0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-10 07:18:48 +00:00
OI-codes/S2OJ/1486/data/set7.out

190667 lines
1.8 MiB (Stored with Git LFS)

0
340318897
757842337
175735922
642932865
653867849
74587765
852778031
631978864
959209212
684468590
300148984
917291663
239377191
617280068
646776332
942155908
240179953
540848529
844161677
742232081
480153656
221090285
965042029
712008928
461991043
214988428
971001144
730029231
623159410
118314320
790308156
578910189
806853749
38459504
273727546
512657946
755029960
599047449
56639240
972656140
892863673
737751581
386623637
39830381
697371922
137744763
37038349
114824717
197180841
688475094
595599848
507478552
423125684
817555723
584760328
633180280
687047392
746361796
811123624
881333008
956990080
38094965
124647809
694987479
324583547
959708160
75888498
216653721
277287647
104469141
508882092
24168962
685766812
674216117
446234132
774136952
612295143
227739301
735734736
298359113
369824023
504416592
310607723
125840908
992999377
699984605
416228175
141730309
195701057
134124761
81927659
39109979
5671949
991643621
867973665
754106671
650042873
976612635
147472534
310104119
251240587
202849269
164930411
137484259
120511059
114011057
117984499
132431631
456961044
837738808
229542357
632371957
286619109
111252119
643787810
598459876
626420370
661548640
402874053
415566276
783564225
801599316
833138187
8445838
685246971
763388034
122670142
694881526
287463954
165474076
322163150
419794107
789627965
174745088
254331605
745428897
18869007
30532031
58359973
966397015
379842789
145673352
996720159
361529683
580810979
522596702
414984949
610472745
26594681
434096230
860370513
305417937
321597930
772814704
603880540
454458292
975482662
300707227
678260658
390367260
23331006
362413607
843456709
588414495
700782782
357255566
56608223
777991927
98783666
576872827
463310461
368691832
688682736
404002154
117533673
835127487
514821996
932230711
119380278
151879942
112221656
915102525
535344412
239020336
612279726
270813328
810978796
377510135
638410592
915454193
219006957
549069468
905642289
86739146
679751472
208748712
884500846
345028681
833101551
334802951
816696813
782240017
933146616
75789642
289793677
551716858
217273457
159175482
130645213
131683274
929777442
351619542
275988522
658959492
325652424
22668660
151491089
161646399
510990486
57066558
634051115
241944803
1087725
401520478
832959293
684625476
644230786
100996634
271483715
493140763
19896096
578816452
274915915
226794337
210904957
227248471
275825575
356636965
469683337
614965387
675877854
983660809
323720367
696057244
647398051
743131847
871286817
31863662
927693065
456956509
983242482
543010044
129646985
770321064
420122999
910909952
970002190
64036345
436784273
793683391
557283846
995351179
224319673
23236386
800535047
494544784
147017087
505506948
620428589
773014906
318670895
878304445
985579703
581589049
201425643
231157769
230213485
495577843
439617725
557525356
177421585
34623222
931611886
247297132
189328594
870646016
795471440
170771842
270894397
580097444
803152415
7536217
253020284
473916885
111189107
234433014
871728527
231117138
267782692
346609928
878115008
348539750
861668497
920931942
510122239
857625910
814693972
354741341
148344718
985770086
891429182
327890764
248977610
657632141
258128465
955810753
190123558
506825067
843533924
226163828
138440257
988318591
646546009
222724999
845728212
515556594
232211112
856588185
357514656
905413586
500285927
492150034
832536108
746302878
60124378
654641538
548867482
85843414
714009913
20296513
207137858
758163561
358185227
731114062
494839717
307600450
362317506
353172314
466532840
521457415
626693358
782241695
988103452
244279648
661154762
58181798
187725515
707916728
652617486
414868716
864128951
260649199
85284069
678642932
324320912
22319078
850452625
659912760
522042641
436843336
404315913
424461440
497280985
928758399
247971851
873175075
635623804
537311987
560392142
479369105
711329680
997161999
336867159
517904260
107076474
815362661
922617324
665127043
832700489
55965886
1023638
816573128
718901137
22295852
382429958
799304594
272920899
803280033
390383128
157786719
100003382
108291555
214051531
377011385
977134713
922350421
925006457
985103991
102644186
96537790
422814701
374125381
568926214
858962509
19291110
463752810
398564513
991960760
677556984
67478621
723456514
920025705
775179855
691137135
683509081
395712887
907406068
480164548
681411844
679389688
625015879
932271663
145565094
369061747
475624644
847450689
996360841
923707736
422705063
658719259
339269603
163956502
52148133
209119600
274317734
134155840
696660207
660975013
392016658
187263877
46717978
660603047
743642395
232961001
805074642
53060024
366213141
744535312
996343197
806378450
682000621
522868767
106722666
79597149
118434756
550722674
47346067
610212233
625585145
430982812
968572094
118554128
5968055
615802079
246298192
945257528
616955208
378394124
276287158
243587616
779981406
392629906
390690737
451120736
291984987
245676213
265516235
248627963
786931214
326572328
891705177
820617422
693906500
220331029
2992661
857934662
785158476
784665568
856457396
535411
216901085
505555869
866501221
989931371
864179243
810793349
829775153
921126119
84847704
116741002
770817951
318042586
937898962
360846145
763065954
873150853
228008894
206340062
481213551
613533900
444304080
349803480
330033612
918041663
248732960
696389345
17618544
365602033
118482788
732725912
571262003
639545985
513303121
711345403
705028055
600288789
572878393
622798427
905217950
616546146
587047815
635277948
146218573
555058724
803415708
285435424
390352095
138846521
447331018
729579340
325668802
1573204
757294167
53542519
894636384
343670355
416969413
394960424
297441194
84798541
887370063
395788995
657791690
459770312
377563027
116479132
216338114
398015766
661513756
6833745
433977415
942946427
68561837
111607909
394300832
482748200
490180750
580162260
584457604
339014525
754791388
469496242
871411257
977457493
167065068
853711423
217080115
664479504
1174547
88060007
707588054
749631912
398158471
996368110
525350575
920387967
578524844
777701548
787779160
388992510
804178237
460644317
641716900
597348405
429810938
349446631
500198665
544967538
677159039
832232500
481439169
384840033
21063186
365395141
798522236
320446282
479772970
584461726
396646707
298572464
290240827
945667985
171548243
298056150
945633175
554365168
835376543
387505270
815066059
312410546
500015149
778687152
148428426
195585690
711251860
628113222
763212695
148694623
626585438
196887028
859601309
614730169
462275517
402239255
434623285
382937840
924389341
970709112
186057233
608340004
210384426
936891905
757269845
671520185
773566869
973246445
137877094
862195994
711329828
183520038
489595166
443171968
30804390
714109195
820684962
251861772
779037113
402212939
575355869
214933203
927966051
346161287
785563230
321494732
953957793
871790608
396282924
573205654
869977118
124233535
475707329
974723719
268497383
948112256
725659644
601141570
574560050
347261658
626619770
73057800
232793384
797774389
461586799
224232655
85713991
535563866
73195236
935185725
896349271
216516776
269339066
336914607
297249951
80396893
536569108
11646176
940335397
747382274
979878760
311294601
588641770
534343983
52790453
421372615
60772480
522326995
638528443
734263451
865629532
185488404
214280710
347015726
583695594
644921865
772638114
594852653
275960440
783187461
751603195
919477114
192519134
570731435
54116169
642675516
336411628
759428707
239899103
588862681
419825618
356755893
143982294
94043824
150228344
924678797
209088770
566099029
701872549
944456179
811972874
582582398
10190463
293795574
685149975
184255885
365873682
936155582
614411531
400643768
201480744
154867448
714518637
3238239
577382707
260569512
102233316
502825754
12641963
591790398
516437559
133099348
859541572
701430321
10031096
428735712
957546442
21291125
237265083
982110207
283550729
696036144
219568736
921272310
774286621
390018335
777559229
177299808
689077866
138821759
232171707
917446867
715137810
625246877
647776402
782728719
392236325
757198020
619871911
23159716
962875110
15771244
181850491
189499487
498696434
871530619
398130918
475622668
667319144
973222722
12420778
339717958
332969642
137371026
791737839
637573054
507630312
75900457
244606775
387754267
66066125
225341363
171346626
333981857
614331064
12396670
712736508
445204260
295760160
775372281
310272991
210810981
912061405
931759084
107302123
564935873
141694888
649186651
439379132
857679908
242723436
196427126
709735670
746383774
781761730
76069457
491479133
27993240
24133664
854000573
579505950
481539957
241992120
837893319
939655322
76441906
456578209
959558524
893569850
34881159
299444265
687261693
961238416
804533955
761323657
77462347
908912298
754263297
723840900
817647663
35686135
377958886
322826226
179768177
348813537
85962060
617498492
996674405
179403606
666475472
493702346
56528082
989375901
436008402
52626837
694260130
486630755
470277813
664610509
327180029
45037565
983412502
980054334
945360177
42787567
341844940
362772819
569053291
37108714
636071334
450030995
407553512
660221360
369886992
368832886
758409458
280403923
811158681
117069699
504445612
884739398
292227832
282758371
60506620
434485501
366145085
431602215
28014067
47001606
762473711
133187501
185472186
145431983
308194882
449503074
709013333
742625290
911343189
215169807
577861331
944518526
446477448
83740894
856311661
560235475
362434782
950853740
685784304
797184135
169400358
123199321
643255529
874287104
629632826
737089724
788431989
870477135
110913986
983194921
511946353
773513960
978850429
917355176
188780209
675351403
782937504
47984722
397446478
886892812
516326603
285750744
21594073
524236616
167407366
557240142
146569726
837379243
649809630
190497355
68850960
801842756
359578605
964430930
326625030
879107178
807891886
879858584
38417147
184396456
149218122
257721770
876651160
847140628
961498594
964593388
802536638
414979877
958494704
332171398
178102973
169473036
209923124
548806900
119827486
528159275
805694121
684856757
710866111
757864361
394794709
993596918
43302129
240394545
322367172
884115830
467239603
179691521
40213569
419565756
901515055
639426133
715671665
171551020
145992946
96506423
169637372
391970327
84787455
575598001
276916876
865060115
647920901
580426457
974510568
139773710
137032993
706932140
698428860
966626744
947425130
79169265
236750697
222097579
358962551
187010597
483324864
601269616
871431506
293813677
868419293
228942843
482026774
323097436
662373616
154455293
385701473
281097772
32114810
464526264
195385449
345416657
649167895
106642342
717843198
240177335
326329148
43715392
736655544
583816917
760941283
12972600
419361444
482668633
68043196
808152702
703000359
713651451
359966618
161111011
117087858
227900387
140660487
91257913
544561542
675409936
961977554
404267629
973447350
4740072
152709990
456905622
635557167
687472925
765802371
586396679
938921176
975859101
732343083
763251207
534991068
504585008
847448524
250630213
811678131
638515157
101984648
131172247
175617129
193965719
891829159
379535140
27150469
834678477
802122474
46911012
313902217
769888436
53888117
498409843
103456942
869032770
280174247
618276704
518112045
385487876
15232012
510336226
211051320
527650642
205458308
407675773
357054487
143239934
91676487
478357547
872784178
858428904
85761271
476387605
873702276
90638402
778715106
93921209
426744327
923893303
342216308
153272653
975836208
456019683
347694665
404402299
626146023
12929268
564755486
281628101
961053229
445704760
95766271
932784809
338947663
910959932
217653146
410089672
444236710
944711844
922293238
66704763
251996901
573477970
930815610
452227468
268353635
143389905
901245443
182955907
130739802
412074372
90065365
263230566
373972085
524677656
58676086
861224773
835637099
793594508
996029839
644233918
853686436
546030413
333885469
294663255
215657900
277005906
511389304
918811676
85007781
767699504
903835209
478661678
993512544
682874837
546752170
585148149
688998050
896973860
724242803
726808172
904673585
708041665
134898069
663107740
367048020
647019551
423548604
702011745
630490243
78085344
784715837
94213126
2161744
219105664
905554041
645670999
97173001
826273777
733580456
827058421
848994620
700727530
396234627
895669884
763439830
126305552
615103892
283976421
459348267
424499127
570080031
896094699
325907048
254902221
837560243
846575778
358618636
397011796
57538710
618649626
361288975
285460520
391168017
466632027
220330818
834814061
772356784
584213053
578886094
756379687
116697605
122321657
950499287
961674396
155850770
273175899
788008938
485967658
367055858
431277330
557355379
559141852
650623407
926305490
47719158
557166054
56207537
118746170
39987765
61248932
3482094
914293329
974251724
832416164
155317349
91085938
494636200
392319939
228299946
567875543
722098167
325311608
722257532
823184188
427815211
220753480
202002895
371567356
729450763
275657009
10190001
933053646
849269648
505742432
119925869
164541717
398301787
821209997
433270258
119157039
913287073
931341153
799884733
266306463
830996696
275847553
578212407
204010485
935425512
127575092
510756321
868611009
767205318
857308119
138923371
114727846
996391186
69744912
334793017
791539466
803095934
632407073
653471090
866291963
270873663
198650654
73247572
813478715
265350537
562919516
748172943
713931776
517576182
101282601
525205598
813445542
502660039
674788267
41594876
603083924
419999636
38206606
667159860
997842154
905535234
9348351
517744564
429137150
757963599
772615567
805763740
71919574
846008311
895834384
143041754
587634533
229616805
68992675
539566048
521297780
700674906
915368195
904455422
723250059
952743919
748005740
314042208
755101030
760369846
735753944
910160856
283594709
144690915
402829624
538347739
873935230
6539007
971187908
24240255
351520179
399722795
583030727
238401354
75377643
333508749
757189044
819219515
595516833
574540675
756295241
31295170
66989111
305725188
747507607
254999363
583180438
605248779
127705791
854055944
784303448
668818645
383937524
303335001
458228819
33844184
814133170
799099999
956822235
215788832
183819545
357435452
736640801
336582034
56916753
982889749
595464206
829905230
225059483
601489308
291595730
252747456
683603188
376284866
613781356
410989579
926554091
963714015
208549604
661065168
321264989
189153370
264734607
351190574
731665198
730035353
764955117
555161155
638060271
836098102
243211284
859404151
684681009
719046185
318809013
803212234
55271101
204845003
524498012
168685332
836081547
432310413
238899819
331444235
494873994
982491989
717732913
663642993
329028600
425258634
189313984
369606841
760858360
363072908
176254866
200408608
435538508
831350711
699126234
439267388
878045323
38836925
169085769
183746760
273994126
374501075
937956288
332815354
857453243
967866626
967939947
363799274
973768236
797851253
836052766
641861531
154820073
761359509
931971264
29272675
354921080
896552709
654172013
627783457
817391499
223000590
824444381
974265415
56823456
356313088
141130617
107511010
290963837
691493574
309104690
143801668
56268241
308813105
228300907
670768937
413136157
373844613
949899793
581597649
748678354
604034971
678915586
973324711
487266851
220746525
173768245
147739940
986779423
51618423
336948310
842773601
558327834
664220298
838026502
135057609
600114225
933184158
487566784
237119431
594513706
284641381
808315632
553779042
212892521
307015960
720787423
401983712
554748019
959368449
841237691
321581750
60409767
332483975
828962935
83364900
410591923
962440934
452334659
252158081
277114985
992046121
533268418
299757901
291519190
508556905
54818646
228453190
574213533
775463047
921475810
945583873
196243709
913809005
468808933
610832519
636731795
445924389
482653453
746923643
238739608
958106018
89312662
862754906
868395445
907827349
612213881
275636734
379157272
190984937
820024656
62321209
730670173
94860698
664026087
452500240
167578699
304313156
284996919
947492712
883742101
808180392
689797879
792535756
127470224
148538176
477163767
976850099
456597151
673146411
666055376
93743597
59394941
7753751
805834943
838918092
150337888
922895970
524712360
595619184
620563418
579197350
773997120
27395927
674424250
442522337
411671059
563254918
46593869
292650159
462891687
326206250
427093831
946495524
865619667
22502509
417148924
49563758
854729978
201462728
51290124
65959571
221943503
386504061
623148299
324989874
265694449
445266908
499442681
138211579
979334512
969519188
990107331
335740005
886848830
148561548
670421001
560598175
497780383
391176602
544952919
841929536
933479371
360918000
766509406
374425175
858192158
92682530
905039665
61248487
433590842
170783851
800102922
40127191
198177946
684446737
808233085
811676036
179912206
279972589
473430312
911455895
429004264
904495677
625152759
95780354
671451236
223237424
942523352
943648216
604580091
511776254
665241739
64981573
711000804
603304452
408896113
616283460
869729567
567350854
572143495
616341660
454424109
507673237
222150647
948895529
982181106
645634621
242797181
532955360
71719194
561742521
585705645
494004470
651373627
57818215
843907699
606099810
617599565
697160970
202705389
575953310
813659245
789905950
70708566
601942033
383611473
415722029
698278837
449283184
68325638
28020784
239030760
701360714
35286130
889107735
46679784
484036148
531291303
393297157
508038629
875520891
495749108
368728459
929567418
99315275
953772096
890203191
999116137
607106671
481849441
666661938
508359395
747301669
636320146
836729451
835740921
930012753
228174107
851152632
21684023
287176520
194319577
358159854
778702607
932260391
833547157
991841343
618938469
173212594
260487948
454532908
789597580
107197259
685437937
324785675
741233400
334047580
185018654
533013481
309895770
345206333
638950468
335192744
290008790
885311335
739669309
441114096
858962392
536075871
472459856
909923647
907919389
87801211
572442130
400642736
633035808
873201781
709944528
743320430
379334436
222182700
742935995
353778598
823903797
556575069
622598392
531697437
282628314
337614468
655866630
237390187
82190540
190273083
561643210
196306308
113858310
381847262
996770547
195554552
657991068
384085487
373843222
924451546
159223782
239206241
837192588
182577313
564447124
211709528
879245137
562572739
764413142
880289775
647498775
681489321
406517887
722903689
306327260
156794061
274309546
658879169
346511586
720619283
362212343
271296233
447876413
891958343
261354797
882043665
770813450
18808393
844620205
938913776
939349659
577753746
324051986
339334810
623607702
24806444
917259837
731934703
431426737
605459634
734036600
244173502
545837907
517870995
917534826
101774964
295336769
390233168
972580711
163528861
123015947
999953622
268962960
40602758
764494014
586059162
860684162
18333697
615831933
760059333
654423524
736653364
93321973
335933525
405994286
751099385
371254419
266464999
765010185
598700451
708001497
302098104
24445067
287918491
93414534
175404329
341770588
460661285
796617702
165966165
834780938
45550712
342142056
833998422
786729477
581194773
223846945
114614767
218794794
936849977
768164659
509461554
155208814
802971595
972051533
444567691
564224452
965388349
648065087
591416209
329096470
512068767
655406029
2037805
32707470
503563541
257641649
840635345
695494735
963191805
3013794
591685551
363285795
527672482
412203448
502558967
878487144
135255739
38531211
227919011
542579790
406906216
276358269
757406927
525082490
579390761
920337536
547928604
464862313
116698104
242640749
997915537
40298249
369794714
986410733
820623557
734059703
135456655
361776929
896306721
452792420
313194081
436402759
735233546
141598745
837753511
562931011
270675398
297913161
788372053
63774182
510060380
247624791
470347858
836171847
734239556
163394539
884760581
898343560
167415586
784809502
501186973
437796906
4055897
863947803
608346103
861065815
941491193
277476388
648305851
563884592
774236277
476968268
853986654
125485311
329538082
575929193
751474790
434272856
28946346
528298367
163883611
748584110
42656798
448240680
151708463
153066142
623491070
416928245
508831148
37470853
512754429
583035446
597056549
180057251
470467835
281493381
341880693
542366460
43391572
324199391
844617149
101168434
473868173
841122322
866767147
211543914
174281662
764704693
656206140
425701765
583226948
827643766
364919338
219918576
413398810
61622691
86200101
794767510
609662565
140106473
975730668
116541237
562544309
313745978
370152359
731769560
398603682
370660840
635665296
539106174
878363364
399807572
18014542
106462507
539426461
302972592
455963353
595922506
967340907
125560413
673256509
241220496
117126653
446152897
259968690
337916852
724471576
419639041
423425440
230454876
174157148
276372698
531148199
95422233
969201018
152490737
645297615
669321172
711556889
414255286
426748035
749041352
69508391
939931444
597584146
798306965
638810782
790146987
737708093
887133000
665974857
495586946
636309583
403403215
398232632
704265825
321509045
666943065
613935708
872165817
493019884
947776493
967010165
126981676
328043649
794320837
162441469
456621631
87851029
816479236
959952645
524399293
183600099
645095789
399143041
479865032
508954114
603531711
274004572
352930362
232112253
304238811
398553798
888843756
296088359
19958608
60460881
417601556
858046277
479349748
417522027
201172457
239775391
709312253
998251546
300252696
366598907
751553944
518569395
659562565
948877319
200969377
772331816
662971042
872893482
297211604
596102771
265647294
716473839
544444478
286586351
349165922
36471193
244438179
795993971
358807866
243015307
448622750
975636651
376636558
341291093
304046275
324913464
753904747
505841865
688878777
826934906
292672901
831892904
694608966
880827592
457439278
801704512
715750656
788949028
765534915
410895520
634924464
184828059
273700615
828190583
382732558
801895165
547773887
620375271
482489480
573885911
173944640
103116758
359948978
365212356
41907657
61220571
994867704
567736810
989803700
274195304
545147049
456311377
438382076
409430426
327753260
577062800
516181169
114319258
43786227
703700842
775661751
659451727
157663349
956174271
532983129
792946113
297057809
787579053
676408262
339309757
335952120
13703638
488438632
826629689
640323272
554572929
803478670
288964474
195314102
453710167
47330773
751646860
845200781
589547641
702333974
108734681
840029419
954005749
852220761
841277148
66323877
200230524
3451503
941052966
216624857
830173953
781706996
71230742
126537083
370473484
720069182
408091699
434547810
799444283
441736925
187669439
272508083
611328185
598898572
925595439
85837216
667368706
686927943
967693472
39275853
571555040
444572618
138304405
176210129
60673588
654525240
236733088
807377012
825292238
719221518
846907114
774704273
984601752
537677438
433938190
673390860
256042293
181899348
890166341
691719263
155542969
619366682
893291810
511759875
474777754
496532385
887547234
156470467
362874380
943558133
614556745
409633362
149800684
614568812
170772444
613973247
404327347
48368911
155427497
663740581
907584252
371747579
526653449
294780553
412076511
878548265
617152173
202686288
891449707
930195021
130446269
610931716
114565149
381194505
11169313
223677669
569830023
267167026
93728250
355523078
83437653
115899338
750109084
201500947
143603210
438924129
87470705
749709022
236171900
994487399
263589039
572673140
249993638
281730206
562657049
102776587
261340653
455802910
915288888
191449013
468570783
264926201
580375848
386000410
310248724
550907697
519922282
176259070
189087034
558413266
284244851
366588888
805452469
83680971
570545702
663450519
309460319
475251535
465104968
813507559
520466417
168647003
176962013
857363882
618840182
756599173
503094543
949633191
756324892
591735352
467067421
702659050
629116946
628172615
802276449
376712871
312612705
609983121
268831282
41155505
105637704
532137859
340066942
360400525
743149540
488321162
595922580
65960969
898443525
410482188
215005741
823234749
165388296
871018004
604384712
331379347
793450815
117679234
802168933
851661245
987408914
689672350
607160739
416650896
378421419
706608714
401220004
535767831
41296710
829770870
337238644
211794644
453446118
270090628
475687758
565601331
23504995
909968256
713409015
245521689
146228961
415538103
53456380
404141253
148822190
92173312
514298379
305970123
467195841
398154560
557602896
774367176
512786179
621816686
101465998
951741437
172650290
764199886
726397519
59250497
134248289
43563346
323598069
974359772
553110816
523734690
725376758
705920082
16672911
698913617
752649518
373383487
368053623
734808809
473656376
584603669
586800669
490921528
999851949
34531786
441599152
338400228
460000357
777822546
921127564
437351769
326502536
930701188
103280293
657671813
224648527
816980295
575495245
363091398
573924246
160021339
121390088
458037897
169972163
257200297
719729703
778403924
109133101
815720507
326661132
369504828
788489010
583621087
685223325
712479030
115998814
895790113
970723179
297277156
156509513
100605469
464166941
285299282
24360208
834292503
21764956
221882152
952534431
999720944
660204200
812027656
176438697
183548981
481481989
964864830
98276977
680039164
843185871
34600024
606927700
200805106
120227621
420822810
151876212
590498986
410454675
39749430
90513179
253930617
35003176
293756640
935471216
787654940
811322510
333937824
828689232
589826537
939632164
848418676
993518542
523593227
231011209
56531987
267600357
864223903
846321839
620638800
223092821
233153304
891353792
440978443
627800768
201646684
970546243
742345921
650630921
598710850
256281377
528558638
570715236
668667366
155020381
594014222
689903467
9441918
677364407
376905494
518072755
586773173
45390364
893932016
640640882
66564254
694447648
712883917
121880747
145989703
288302297
821720091
746250770
61902026
768681565
34618580
92697479
531968448
78671275
896287351
693534322
42347005
490069645
863350803
906866238
838262569
686520619
929077807
584762297
205497364
933561123
336781410
260653606
587920526
754388360
162128461
100442193
906643136
108440289
705841449
698854378
899708959
566560433
431191683
691811371
348427278
401047199
849678922
527547258
898922821
651389476
801458524
508500206
612256314
430679747
943969354
854001394
9720246
968358562
312160075
53452702
192244267
836122017
228750385
19343093
207907971
661630424
750022797
553023394
376633533
324737224
871061369
306187538
337171045
32691229
306484745
158554930
375783360
885768361
879405114
274185210
391689786
722214260
304189381
287733690
328829328
782722770
285090265
98917889
311271863
37575001
993160900
352289145
114967682
281204443
851007360
824384358
334954795
640486280
481354426
836126189
594996655
757973781
677671640
393676739
514170170
221870569
116016386
415228971
344986832
496599553
432398944
917557291
963988744
683386571
809379486
868100533
740494768
548127701
996554818
874874711
160977301
657040250
597160245
812964629
114035039
387919884
561200856
564996308
538014186
853041881
431646415
419358399
347489598
883721157
453405969
746413292
488582595
745902637
467497642
438115400
874335785
721600653
979918087
649296156
729742943
540592866
999560173
68008886
548246174
440280111
52729309
637067558
928782695
256017477
126972519
76596768
892039338
716857121
516573263
730455461
290118853
417311652
469108645
935617298
816845746
112802131
823494609
948931308
808778177
804938338
861031456
891289798
337364909
487995062
992082993
912377789
461903966
83941029
927479058
722612937
934797732
564041614
749097544
492028897
936356841
686096285
406861333
580910343
173055756
7853542
866939889
542470276
75194626
426443497
934770667
65470019
105115888
372362712
60322179
169002540
439362082
796517867
170655814
830916391
384124241
648402006
107853299
227305288
169610853
586739262
427034404
680301553
54049913
851329910
72149815
983635927
540301496
711213741
226113673
165680471
990865278
599648682
770980711
257995034
170285847
507861472
270730224
86989456
717061212
173849420
765318544
806536881
273693237
166795959
485853387
197788601
43655289
445559272
936311283
940120068
854208307
194791689
191421519
233927919
862158816
917411782
399695193
880602448
263390108
484941397
257025318
457101617
862646088
669558810
936838931
833350557
376334998
792373477
333754186
312368649
302347314
582208885
291678777
430765421
679965559
305789550
361642979
847534276
185343187
335320213
935900083
891142872
143105036
826111299
347523157
70149594
692994358
651893954
350477921
353394506
788587061
656064051
955833955
124464461
257592901
823200945
370497713
913096217
176351602
127899029
949537892
614994430
807856688
153308594
829031133
137564681
337759394
451358197
390772771
456962064
958518413
895450349
756546118
45353275
770099919
930794580
527445802
412018455
429440396
883215229
171629265
196594599
226339217
79232626
222114754
484076926
542749773
646707152
374679396
882586540
785700328
128093831
909775655
186918274
468283044
188980227
349018428
948406245
987152269
740022201
466003179
924806702
570878447
436622560
743318931
490976169
679602897
207301178
756181291
253140012
1883245
780742842
551363340
764524104
420233767
655420167
186703462
126509913
660558681
637768900
16577821
36063018
48486016
727711566
68763115
260727537
992059530
836488295
126328547
243977547
284345660
10345125
558872897
764754362
339123408
72898876
253530092
834553519
977364159
58911599
588060396
564819260
42076151
672725526
751227086
906651386
41672124
625094787
76494193
54629253
740927737
330723550
307716040
448417968
572063736
391634572
314230912
316583879
401246455
996610541
954740197
364830292
22936025
798641303
324613430
865615878
859489319
49705679
774289909
962699442
575623367
315625834
509487327
157216671
258822705
814314261
823700164
286989246
204190346
242117652
742937697
355337248
305064796
709651378
569105837
194365640
839679224
612003447
561002138
642323870
696893779
600485034
262618715
741112346
951490782
229923666
526826565
501629381
954876749
863895598
26912204
52909159
663371150
797571806
391174251
444187420
868724679
171385419
933896036
94592530
483402401
332124697
640768365
632968770
495222399
817662516
600298060
843137984
423888575
124644815
286002767
907971383
990559608
533776394
537630700
96754490
393055124
288664589
745304075
104692686
328956245
746524632
593185105
55065755
401786753
211336692
483724579
6267786
451594469
298916643
931921344
493431023
503083037
976702547
914298570
315880130
181456258
807699013
821445299
299594338
633990988
266493567
790235580
393335034
127447288
532319175
402903039
403475430
202599288
320064596
880122834
634103275
484414443
377356996
854641999
816551017
246396206
839449117
31358674
691282008
819228201
725276822
833537501
125435170
886044002
115373084
871636235
32703048
9513515
910463813
55790570
474225329
197838415
775882857
117985611
329639959
115047447
924808122
968505350
484191917
471877004
931569785
310895847
376284527
210074619
106717426
195942024
84985602
856044261
100409414
222807682
96378785
443567856
264384104
558836752
326935009
568688098
284105228
473195622
135968489
272433052
18891692
240854750
654840644
543049491
126776741
405870812
30359461
76644590
598150287
594885785
237589137
248364283
734468129
695909914
30692362
982807210
36781219
295636392
247478798
676207990
563001075
232995436
313001000
906196045
33432885
687370015
46971256
884400738
881620431
629415006
145421044
692330319
606499396
739919790
265339239
352622145
792726973
408285191
688917799
558773764
404122510
730379638
395974019
8466316
534647828
967701597
778654916
188839294
81309108
456073736
313142549
324055653
237238186
854503518
960480297
243109831
984334393
30458616
655506723
351677145
684689655
502646020
805555667
819663893
943485481
822208189
186518396
36425541
486578573
591263164
952367271
899009864
332051204
251500742
657367922
81605203
9245631
927552040
770164646
304425183
578973902
340448972
588859862
881030512
374512054
626543378
821152079
461170694
589740467
206870877
312571417
224251640
263656162
17976649
403085762
268313394
25685760
268423342
1818345
225880292
466580608
361265735
388274680
732700936
17231533
161538427
619446618
748258934
637611595
831417670
759906207
181195809
95296053
10087370
730860152
740592998
770379397
710958660
78954796
912730326
240300538
847187478
996884258
553367367
49243230
644193328
207716919
300127607
691672072
886218950
977542726
325941213
321497262
827459615
830146619
475105890
156912616
248704877
741941000
194972478
145692226
340106684
27424284
570211117
240478571
21163877
433854859
346536004
759217015
570335274
663144517
65605767
421804305
278958820
899120353
860840674
323621498
556364746
919101594
439873776
724101078
609126323
995906374
877887420
619767266
863522578
485130507
521640275
60487124
822666220
892680602
78516958
433907636
707527738
24966918
255826907
621911763
38801223
534555619
680821511
403107891
630628087
954784462
590311648
731358406
377934539
530049864
187714184
350937316
19729063
194099242
672995088
524548664
922290814
826427839
266570759
652097329
913053979
526793455
474732704
212580657
516705546
328440094
628418571
739801618
598350103
964737298
838973054
298477106
951551214
138015024
73192500
76759367
531407063
742776671
135758968
15559251
405615416
625973255
45787766
911162501
394962581
389319809
894244091
909745326
435833420
41420864
73052444
872813484
993080655
916742013
894327583
384660222
387749873
903606472
932239948
473660237
527877282
20702986
737268793
969567912
250607325
458417529
179980624
415306577
151475467
82550462
949898567
33508151
506283141
612335476
899078041
701719073
573995329
569643573
81389502
814246876
963791664
958451795
475272169
583862997
853055656
589668304
932160268
960488917
923194875
404849778
405463677
925046616
963608632
828897254
481256415
109137426
894598018
725887316
985305121
380156441
945689976
853540053
282991807
234055331
706740711
826200042
265858994
626027947
572953121
41770858
488937851
993402092
19984429
867960825
938280172
109107671
242636026
899040825
78332170
780520198
5615004
753626725
208919108
668475605
608517454
359705770
44158839
159016801
798134579
961522306
241051811
171398570
751469748
831795862
838223979
503889475
695504813
413080156
732492508
627891780
170473927
239908424
836205453
292312301
795648675
795776597
335207603
710508012
273768975
364782438
983558607
130107674
804439866
102393537
453308086
830573964
935226211
568649301
730853465
161257377
47170052
715636394
779157593
657556260
614727487
460070672
941216438
28911933
220864920
426410260
163025637
630515366
94221906
521799282
827795128
665616555
35273841
936777278
796310601
935939423
750028574
753456358
295877193
370545044
977470207
330911482
102768220
201362239
897618426
578974239
678044521
310776216
477179657
177265163
241021374
106544544
482685376
153185352
714122225
132432326
629236037
960878943
728992030
32658678
624107262
265572803
442918624
156155086
331016593
300538791
321756877
879233813
4887410
387684096
307111769
763180822
755901634
380554093
852283795
917293040
187017567
835617450
21685913
60830689
59276138
93871683
553743169
315977134
616276297
90223123
99004270
411924302
263594035
654023910
583224354
57715107
41882087
565228063
627763468
229498742
370444332
615272793
256341274
86092940
372214430
297315043
351316326
96055245
52009304
504440384
498696843
224675342
709433215
787391236
407891240
678843908
79689345
617926936
755950833
538475420
250484203
745488820
409365347
692379577
229427843
968425153
695257811
348118806
545275321
286737891
572517065
402623378
777067379
695859603
106502649
817596067
145865308
151428748
825061193
929757861
471839180
811692728
437124747
608733148
561333080
975243936
935656223
442580525
551321268
98007905
131304878
940698234
651436929
677985599
762533504
334827427
282058730
653764771
867593630
327939489
337176772
895316111
2368124
658343464
863252749
742091522
18966501
34588473
599542311
853986832
81338308
433076317
307047625
713012161
669479096
176459092
233962818
335022366
943643875
103029532
518275930
304301565
87215802
197749377
297362898
425534970
716965753
889190045
61966561
668091295
970789667
744929920
615120979
861217367
725209492
465115248
356114472
802649568
804731287
717528451
200002089
331757222
276392061
635554321
687611724
847519876
150699524
4001728
415330464
606832843
771258995
493781644
646912019
928402253
768013800
165757466
121644064
635684400
681936257
115773637
713223245
26689681
120039629
761376258
394380900
317302009
852753903
659842677
989996290
575231905
322756125
631352141
355010219
813871411
232066647
686149778
77325187
989016436
960781738
907641191
463917958
341822333
814756990
851272216
451378925
615088038
342410462
648432274
27222588
279410586
95659267
475979564
420382396
387709515
998960077
62434913
246193793
994647905
307808173
966457279
624856811
326252864
643423762
724884673
50027653
583173710
568832486
506737920
289210643
246124741
946722130
214556457
49638728
451979935
421591063
527952940
913524879
323194069
26968347
78447195
503106904
495879858
556749496
321725439
682419691
949813266
541786100
642144370
898535112
288548632
462546668
994522470
495676291
664583550
885911482
858889971
329409293
489899135
351845105
976472722
450715387
496294996
113222636
301509408
20182221
554555730
698544915
113429727
473673238
517566095
134741773
394342353
174325614
528209823
456006097
957725567
33379343
682978570
749798303
21156161
518938414
591626992
239233031
461767674
182158886
715914630
32514982
625422169
794165783
356563524
918175116
414716913
707381515
309157162
487607053
242742359
597484833
567380360
846439681
344449404
29492867
292330396
979081581
48397055
631510865
38082901
23666685
588273437
500585232
326915995
36241671
981623422
342519919
433200504
103994640
587264704
861869854
718376055
279088815
227328204
855008100
237157673
633817188
909867668
768601055
210028635
562566330
145514831
745634515
93797989
893412062
139601485
124186152
291402292
934568415
972860910
384228244
258627754
717910108
762086633
938734652
980919804
608320055
820946752
618811228
748978426
915496430
289327752
249094534
794808128
926479879
644121139
947743267
837357608
312975514
756812679
870252158
81831944
819163599
142813320
52792491
604574538
939234977
310736331
767440388
811563344
278622244
859071743
676013989
4492545
737857872
60008777
504207510
576055535
236960819
573162887
68097118
152308773
520607322
43447618
249322713
327219478
332442375
196875838
953096058
299944216
237431774
765570180
884370875
184583081
952203539
310535593
259590711
804442951
36599794
819915995
194786090
619600108
506681636
271723900
628602126
645992725
98527994
143095521
110245651
96640103
989597376
99478819
801942043
7170812
293381265
863066084
510382116
342923744
284939204
970310072
623679589
49255708
68740807
540124938
201251656
171875530
176846390
776768994
186205424
475750735
94104783
117983313
852533830
752170430
248303977
340946052
696939451
251153661
402292463
377348888
548149973
120336792
871095482
308525608
687775312
900208874
672646746
43482989
12729220
580397049
746498079
452617218
163592922
51143852
205191117
997923968
389706945
555046137
309203739
662869665
616055542
168773004
429510630
28305213
878693304
506018180
487989752
693595680
343035821
976561002
138999602
786004313
713931957
244465820
587881137
694428680
28155229
97711800
770944175
47864040
328600688
420824164
572518460
590895174
213429425
440132932
425636916
591654305
362216537
970282385
590186137
467885765
9452666
908532754
307703732
745903171
790139809
440425388
696771657
559190351
27693212
15232267
548049537
888985425
836551300
390758916
551620034
319146401
961504456
399982589
445306878
97489076
356540950
222474253
695300752
692340979
249003409
39036364
22400160
613430816
812140103
122470188
744007626
709750742
119026201
137280552
290366421
657088548
663154873
278551173
503289263
530577195
997334228
415246813
325159393
104552447
718903149
507377302
648728098
401279141
765042276
740029334
809455865
396186681
13027437
569097634
445135142
808150252
85227539
242424955
11956504
185311992
546208496
950180915
558127541
779238611
613526004
490722829
136092698
905070188
550510009
574881671
319557831
654405688
73577723
107741652
756909391
21092842
900303942
394554586
503856704
228222205
117587801
202713613
903071385
218673025
679297188
128719562
193583512
873900966
92778609
257503082
38251196
545701588
289094183
58940740
728802237
218252255
324707665
666255098
434080275
181494626
546314263
360665381
413612552
420723645
942160252
626833665
226388002
444962945
978377904
66236937
615595165
347221417
923283355
201247911
99681809
269085850
595506850
202844408
701607248
478395956
188164835
519312668
257612072
651076380
656345196
54833238
58958565
685513944
131477356
54484635
567495053
42923298
433140742
107685797
228869863
538312954
297944703
681846104
842629604
609891176
232637841
255292750
250428336
513728058
630768628
596618833
917394502
779968622
268782385
559065672
977409638
367303827
653821938
567182572
640664850
214753818
58302408
59523018
697689527
963439253
372022055
261620196
892365901
109198022
131519985
111276531
763820422
46102675
632518494
480905618
19809944
21133197
848501939
159164482
292181097
196579621
943715602
616371518
426459155
896299968
371021659
478841270
201000020
140963121
714489580
921591666
24895796
431199319
776995272
867330953
186042699
557940036
477616954
261688035
13297895
196868096
686102121
119978627
190652731
898136763
242443039
564448708
842870904
629614816
209544140
215920932
127690398
91487034
720271292
546150746
496767437
478148287
679109401
520497896
450540216
670510409
314697984
600366553
527528505
801672659
805571929
803469376
997160279
75360391
282530341
878714537
509641200
821527650
527133790
998633904
602345977
53311485
148387889
887587633
587926313
546337356
66634504
118616274
815788430
552325714
138190967
369684960
246820154
850198250
426841227
529073948
534166710
624920860
350923148
76730295
498959084
568085618
838504828
639873065
271256767
59685132
249972269
227154631
253735443
294694829
518868444
364348837
679429548
565309323
610337954
801353947
159504887
217079065
271112959
974719477
926929336
233336108
753330898
691893629
212734079
313387212
352124327
819051976
937181932
812721537
568443532
733642410
528342381
431152959
74391604
425251831
824267469
876352608
266074684
564125683
294422514
314995037
988938514
849000541
665899146
932868619
853746429
764311593
680108304
701980056
732536024
176901879
234815348
137743394
924904066
524850772
691111834
520599292
6277349
307371555
916069703
181262397
102962347
89374186
711875951
321689972
837975060
11238018
841491575
328748418
473021269
515090165
227531894
223422890
877194104
188858242
513018757
234892351
563190982
624173119
8237356
811514449
810013670
367752235
104790591
498492751
896510837
954416746
672223240
383810848
62133710
149098487
701264656
962381025
884927055
797012301
659229302
831491754
461492871
562622631
244362038
776704241
732818043
801894833
165684887
193828697
886339097
354955916
910706895
736697891
37132286
394100181
416666705
104844710
958229266
849506045
406916449
630473343
520189578
95187486
649917262
871211553
618902083
791436573
630685470
328098608
909147540
504134216
30315721
138391051
194413698
587111240
968517535
724302533
645195509
148438981
848799251
218421803
257319569
124174998
180839602
907121774
178431643
544446277
123331271
527235861
223580973
591290421
630377146
340854096
722734226
556840125
281529522
100800332
85586301
742615924
71902147
73457944
747296275
93430086
697224171
842716306
774356467
378786761
656020167
606069650
347303837
658541104
831920815
14203291
870509220
400851565
641024951
669420960
48168381
942578876
348442668
587456722
524551974
549947951
251468669
393579875
600662812
355744307
357149235
582941829
187408191
733844982
254249515
601638462
243954567
253945730
473461577
704196447
78857028
132175257
864164208
274836941
364206544
132286084
579088642
399581068
138718411
573970879
833865373
969635128
254542902
218916734
862769716
186114926
188965470
990237736
508963989
599383663
506010844
160539180
139635262
910278011
603757168
978978759
59449675
248902549
739654560
653928779
778928142
436770733
777458354
421381338
40891918
670558280
190642838
412913106
264047232
194277325
914578923
533999129
510797602
172552000
368288554
59684453
436315926
498196166
245338373
677755754
115599877
47043890
385084573
409171399
358133778
282462773
770857510
502387256
891318259
678967997
714843827
566481443
100167128
387511281
965025704
699782951
122774613
234013975
289009410
867103496
133654428
88675504
62230389
696840130
20436361
33032386
734641495
376445031
557481904
444284216
702349785
600630027
478588124
569101254
564591876
120328898
68351234
856663585
437502501
624203357
904851118
877290196
541533929
270533922
629028356
679359527
950157399
855849873
453698968
108641662
736507147
56682654
69181553
476211769
295875771
805494164
912940444
934145611
261603266
282517437
996901498
404768809
171807222
141137691
804339306
993049228
16879276
376799400
167967362
726205899
593799028
617497541
319565583
545552342
467313074
185368250
991579013
946705114
598161298
945961006
990117665
149444346
187239433
277883892
553911642
318421741
482590462
839596189
479933170
616681295
451169923
743128358
296958372
548571922
625947613
30291517
790173182
776662986
925747925
773516045
319980834
733544426
693028672
901139819
873470665
57040859
642516709
207515076
422971510
539633161
404359993
877613260
122003006
67765212
41149320
104931651
308790304
880294496
151995935
853161364
800830982
308291150
888082673
468870316
753172365
741002391
432373972
827300693
779106606
885105465
694696105
207892110
424707071
345154565
969248183
141524542
276600715
993397005
160711579
32039375
607393989
954848226
721289097
184303619
184120875
889031395
940148817
951278598
667705540
630053652
388691583
105062610
532935771
171387392
516131767
567182527
72562903
162497621
922352596
389647121
564394860
796160039
606567748
213030129
889464106
152639568
124258946
992363428
570213487
824724015
740748767
650631172
825891673
51685183
987993216
388810548
663851913
815907193
624091364
171583528
501490669
542545565
294761932
758153493
932733957
272667394
70417077
583542853
808756188
196291941
260222045
208096287
280550182
162810816
758237678
258712106
638071041
730815653
536959694
56516916
866446675
253091190
422413399
305733219
794993935
333267408
579206926
530075782
865474997
916185031
183193673
544165642
620879914
413350283
921590550
827939719
65178448
555468406
836032510
302043506
476181864
108274218
457632984
9866698
956014278
167709594
671650361
893850473
834323766
493084076
845704885
727863342
868900611
676463390
923695578
749578241
389324094
748800691
828021891
627001560
145753564
384291776
258268686
616645051
219868140
158147193
381273861
536886066
858380799
18525361
899576062
534258031
437315366
401092745
286493945
398838731
799221780
921693218
766266965
271165659
149219256
152207509
176180369
720313991
988047342
937581233
424811558
351857289
766131637
870925414
613125092
500418533
357087927
939504037
247680829
371779631
189472088
919891825
448443050
401068570
902010995
84739590
493441859
127857392
929399090
934712390
627663897
444307950
507389742
532219937
894543374
682458725
541533495
599501946
620778519
161592980
800779864
206834018
337845442
289960283
638139221
17366056
714329934
740786136
29501959
430434889
564510884
431744050
53694342
316122236
312093209
649664270
437714206
672090812
629882693
322133139
748856281
910066236
160216637
398511133
371802472
80104784
717941791
244307539
796047707
652255771
507153506
513714580
144387733
766117037
806519818
340715295
770755153
929073543
683587078
833480187
88320284
767919036
146479627
263805404
119910568
714809334
556291403
689778371
653067458
799383823
850743056
549769417
972875620
136089243
39424532
927911480
792784848
441949938
706589392
225688549
56693214
629078351
331876416
856420007
320312574
589243404
707872157
569020931
172704000
518935645
814537087
98904667
126262105
779487046
752330516
495449749
486330248
409966682
175944103
686653686
942109728
942326533
687318405
177099648
170969817
102624248
190579632
252073812
59151691
484138385
547139
886578468
525755659
911608406
219195387
602747961
357895327
494305740
503084111
138741714
978969923
206234151
417764998
873940138
647817281
569554355
1988715
469456326
539260360
258634738
692925297
877609563
209891403
403857040
795370628
848419719
931008130
475696596
673460775
592565393
707807309
574391202
192331514
815276167
520491767
977156169
185283807
144889143
433054717
355967553
993465563
998608130
677781797
705847387
750739976
979459717
961338121
696389666
184628830
130690576
702513104
300768223
402141900
445875547
399617023
372580822
181816889
745585680
504687755
692163680
73538082
426763677
255003560
144436382
789622928
442972526
217870363
506211814
990832668
123790326
13168236
12649620
244738283
60779264
633624257
963287817
49784499
838056098
567164143
53571055
297291409
298339766
56730694
572478768
845598549
242437698
668516813
348700269
874066737
1345887
628086021
392345611
915192281
478693843
500156994
280823670
820708476
119825996
725833751
53025913
139996941
986761439
593333997
929333318
359222348
135203712
312625076
393570145
235125019
837304327
200122677
495177400
885395839
997838653
698864671
655748116
374257886
867062153
946760730
858185448
847118294
353847614
623410220
655820769
311728996
30408535
80644979
743072291
759554816
424242949
853516146
945349159
607699137
826587632
414457793
917474161
185926655
144553542
758050152
137415980
952602915
893663288
914767408
163446780
76960577
757260070
204359975
418275036
92068882
476224690
576627098
204887059
747420097
736270912
459407252
171650276
986729106
457706871
122775054
406544461
263663030
731637996
263483577
565149954
636651904
303849449
183443990
833233013
253231294
443453637
171976890
991420822
581462344
942116266
937441790
924936088
683449567
504408084
524202922
435849329
539502148
152827049
635205601
289594071
672963973
193080063
943031035
467412091
689361426
515316336
715123775
690419813
539842452
891401014
18654556
1383621
936712057
648203833
159450659
208207219
668739109
905926514
648124498
517281064
942755261
145809248
126457937
884716226
369924575
651763272
804384881
36267187
46828671
836084249
404048823
467701357
517207692
827074837
901324796
378083555
340287851
187534561
814530753
221291353
407831315
589263319
145119715
413484918
353623411
353615827
948895679
401323984
898684834
697260177
961766657
284799241
554908771
608174966
444612820
64237327
225962237
519998024
658466572
580952653
89609555
807811916
310307053
597109992
668235738
523699303
163515699
236839391
291334750
130515562
754396852
162993624
356320910
117450695
279610084
673863194
850466950
303778090
718222963
341581712
750750573
945744581
711808333
36246328
657437944
198427325
526144800
640605422
595201860
10937677
213766418
203703142
933049926
910581652
675790389
498968870
414506781
865125894
52929509
992248020
704965076
690113749
250126301
598773513
934704525
768089686
828564161
678339115
317429656
745850899
640953057
924857253
998235472
466080067
228295664
460978108
577266482
483775081
250320739
179998937
900124587
410712807
711778743
265794341
151140179
798195843
102664193
198621445
86082742
279563289
442461635
397402076
754072763
177445320
393193801
401333361
201879162
276181462
224232670
723646288
16087482
101571440
980113336
33174706
67799293
583363805
745852051
511627629
116866732
539217023
756398083
768425110
575313302
725675350
346359960
251291309
951937624
230264791
303399813
78074404
49014829
816361786
546177440
543051075
341443804
240081286
193179068
242780556
379122018
349811077
421277081
708112863
364854467
456286588
659417598
732899876
142743600
351838780
360200691
24539074
647455231
172046285
50582429
985563541
64576569
944567242
625550845
107542691
732283751
916414446
901735040
688260845
898399603
523355279
765051768
808181852
652760855
29238322
404657335
825425493
729808731
902046763
375835206
485500425
55658363
756395634
379993313
807571414
39145283
371127291
71969192
955983953
712434608
769735831
632167861
299746076
921178632
509043686
620422866
246524324
678082738
915113497
957631997
236097100
221685589
74107809
5270496
835821644
472661394
915805174
165268384
221066452
83214785
791248591
695196819
22118076
893522558
958390920
830599907
123522404
784086795
11875249
663496434
888927991
760641967
464330354
84735936
494616719
128768400
156802023
428064093
922548024
494754882
22950866
361831288
511411651
569747040
442361731
263200283
481912647
910210290
70838300
9000490
81215156
965840958
518721751
669794853
7901848
117689042
313693959
82950080
665381233
338297184
794523222
905187959
685956441
280676936
457199600
260473412
869201072
826811912
599234073
304804016
907213494
216505812
341664468
1052934
145191277
577055022
455142743
519729559
921113471
194043663
284744263
193230888
738279545
584069928
112191518
898893781
504684836
929580339
645336959
438413475
50706890
482232859
824371650
901046437
914214793
586970883
163665381
560957931
862792094
479580814
917528826
813341247
67284231
26597558
841770360
479114682
938646234
418880389
747382630
93129150
847721845
439633855
517785788
49753394
35408220
396260405
808733713
276560557
580540747
711066746
867587992
535276669
30139781
843746370
857449565
459266099
237175547
922485380
649693324
336008428
668104929
337723049
509129805
278821059
868019684
270489444
561634454
969382334
247954055
562820066
708019098
683566997
489479609
125772780
918395459
725926288
896982255
603380243
902379004
490448001
701794949
834278472
46059726
89602620
964923036
672036842
210959927
898940409
49140059
109180477
696298335
709275888
545867869
215869965
719298089
56168133
226496017
429127046
11645273
671559888
960701189
636381935
87049230
373440373
495571293
453457926
247116208
590484801
789956184
644686871
605671639
481119588
794648071
945472971
811587010
525958412
51070237
706970602
228836912
237476327
161486744
176766818
30693465
448447621
863504811
557542613
90982514
392976881
319814400
127701938
111629107
508241979
797967446
365031403
772357824
667906159
326366154
478795189
998761939
812600298
120265529
269253394
889258655
853919200
222846564
242910113
102479227
708025870
109356856
908326722
369549979
672885686
781166314
252657833
566628534
233851962
656426982
869355925
21316449
192512021
207223262
764547761
396706485
872772697
192762511
356692069
219721217
853705596
816657429
105726350
239329129
285085449
849551818
258865447
513042496
612099104
556051417
871220575
28543428
30995339
654370272
65250261
729322109
78688725
714368948
530503338
903716407
670177228
873121172
92005283
806728070
264538315
431415526
528935593
898614142
403934112
626573050
13287637
250407682
337949414
451557521
815403107
29774335
330490268
352023450
724149525
626147212
765003665
294020359
121867577
516721148
673912734
476492959
634488094
545480067
309248625
589289648
463177222
556532917
620952144
538652454
394213765
145561623
301227222
595277388
189522040
608731423
881732879
640505645
752329860
825782990
208124932
769384599
185199022
202656398
343368429
816445921
260373784
620787326
836576527
907757749
834347354
537979387
876554224
871773231
754470345
396302865
894432675
29059168
386769324
172008425
335190235
355162240
858533391
601716121
953898287
534251785
136147579
268660299
760335188
647377712
113683349
571557547
731394630
563021885
254105021
804660503
8249175
29286
925207596
710933054
357222137
864091322
231557065
459635850
548344140
520370403
464394360
833682547
924474839
391466996
719660207
435279397
590867384
531802287
944934153
426893553
555579872
546916034
964535734
82707357
63975584
471695978
46677892
379009603
499437017
928971299
742230280
343878999
285062978
14672493
424183556
529244387
103755499
777501930
446014893
39383538
499087695
825143935
17568829
307974421
576345642
117339683
911874447
3310798
599530742
729803846
727592913
592914551
325785368
926221979
394240978
940502726
471961275
227300929
884654873
410877707
648164024
895582202
923898561
821955977
589771088
354238037
152854361
104865912
821658625
88538485
442742765
667477690
762759916
728606099
842512299
596892338
371088557
401625234
792737887
963183978
931260288
771626035
484297911
69292608
459378535
166289999
205194304
794451389
893931204
866999186
713672051
955111607
649643264
807783302
840262161
773867361
851965691
804890234
94121539
963172614
614526882
217187468
408076056
633152040
593762235
199171847
545904731
455634800
381466841
648978595
933388575
224652341
151100489
994557357
858481650
771875928
564502291
236377557
787518551
217942077
527664967
912767340
901287746
769447079
85380944
459855693
644464471
709360824
387464553
508927243
510906414
393418908
156481567
920682036
840971551
143098724
481685915
857867725
368629838
760997283
34986906
831283300
541470276
133651767
607844646
40565943
754883397
361523420
65960224
614328028
45911178
871820005
617427994
674706980
615654409
440287177
814434225
839288178
85347211
278566297
355942772
317493544
163235521
425079940
487396746
434138547
265322257
266125891
524709121
49958704
571175095
977575809
291160306
729333389
404387846
965642921
233282959
660219266
473814093
958151695
384872241
625657273
490870311
217121689
101538336
783045478
435461897
267017297
872700643
948041706
517655649
48054815
851422902
59293722
156596280
143347579
19564629
699109945
204490321
756690098
96384040
327203850
449166549
462289165
201389791
522139122
853266449
76153230
190816519
197273349
95540760
885635799
618929977
867148518
888720907
737322595
478636370
432852357
87336084
412602585
48588876
765975127
440902501
10011530
473319297
342429642
700276096
624692824
628511764
527669669
561303253
871855084
462092921
777755394
990356084
99912096
44652238
297088206
577107782
643578494
181388621
295065351
306951164
217063196
497615300
613479999
119285192
770815402
645573005
876433534
287711095
995631914
982178733
869385191
657268466
273372512
829254189
805872988
944285289
156793638
355752096
992971269
532345094
973890793
438514394
326531452
215771722
925421792
417032763
25681614
537498699
613081013
660245624
611188752
465927629
849010200
818658880
692565015
654009540
63940909
353959322
438056246
800805628
667175372
329300512
549206596
674781503
783025422
400194897
923527134
666746980
918365995
320745809
801120854
977387745
792168242
80867709
362092043
551742626
550191842
394703409
148082009
643430662
35203793
336059592
546015380
665088485
68474274
308968022
274673775
304652552
137007112
968411965
709714314
360931518
922080936
419168540
783721947
538064267
990962694
685801718
394403562
413078574
121775255
846538199
878837447
475011879
984011785
405854551
740557591
988138298
603261036
349684266
996465906
696062279
835286488
888579310
566232159
918611961
748601706
493216822
152474739
90228563
43207103
754670672
558510553
277983595
913107247
463898937
930376121
440695755
61461295
43299669
868209439
990905308
320244351
566389742
729358934
809169387
19460121
643086941
465529559
205427874
862799365
824211404
697325783
488541219
928966108
189183868
776346242
282177752
706695902
49918168
27348320
329858319
766954118
123430815
394046974
316872720
831613120
23183432
917547630
462478487
928116514
314479223
194629508
582119316
506001790
28106338
767039226
59990925
127648817
944775379
908552758
627621289
604426448
40056839
20254908
549670885
975713416
162678902
909258816
48973061
113914702
672202911
96516155
293955252
845158321
924079550
541626487
85165099
554713021
950287874
43100303
858485878
600106625
267980185
862124199
382556287
829294097
202355249
338490954
306024117
697106053
15575149
261449065
434745440
535481920
743663989
703340338
87850397
996709757
815330334
766641014
228176491
281523196
708930983
834461315
636175376
709390056
372826670
630305158
485020174
679677648
678483119
980729912
666369961
309645441
101109122
302546563
928967163
691225553
385962878
864494538
933717411
935898907
658037235
327759499
587575247
971183474
720631130
976939867
545380418
884609093
157931944
28829982
982036457
364782433
518300448
951341902
46178075
76992690
360439881
740402023
113903492
718811289
465430468
956527760
362671203
646888572
121440565
653423675
51722537
968745685
199960752
407677364
144856425
647759807
623648706
512670145
526110896
553265574
359216753
454128317
971221968
67831237
911959375
696885267
422626848
89202046
696628796
244925012
734108636
164197582
535209792
847163187
100075688
65336723
392821509
661816634
872340032
24409630
176478878
67262911
703942095
662602038
563568778
406860261
192494433
242826226
308078252
140377824
436335503
335585109
882076289
676793781
682593713
632062202
525217224
414114684
695196046
803062729
855044441
851159170
399811748
259870073
275221328
424464871
490048260
807689659
857987423
495905775
808293068
648477424
750628980
216179426
628303252
987018487
292343160
883818393
838252711
491641286
596672915
181520381
121598147
840685825
885792824
600746574
264805973
877989094
145331119
438759438
681689328
874138861
983782918
477646214
775163303
148206755
604278910
248189616
718339628
424951457
128950010
433579394
689962797
934842949
887940731
888441656
649017135
277551915
859403181
394589057
883127695
325037219
720335781
76415262
537856364
953134301
322267210
645273249
441239767
383139805
279185858
679319518
660586096
675337716
489003802
775825723
491687745
658025500
838233007
974241245
754147341
994064407
47350798
935120646
269252329
652333079
993271852
292086851
548796300
763418402
793770561
59134912
946003878
957700961
803278084
779422167
405762349
455447873
456481880
670194135
930045884
807087482
771035933
962726155
47623529
24825882
121008771
182705679
243604792
266261250
57988293
929938513
768341075
569211406
716391062
590748122
427857195
227736581
990404587
715879499
404179624
55323262
669328720
246214284
785998268
338495105
144439645
202920750
356850794
395952171
505986727
876639502
211685973
785999865
919075060
16680631
78834928
160290407
979458281
763517335
906618633
493256027
229092899
270949771
469255965
633818664
904768909
251497884
152584672
786996903
355422893
88630869
221348591
573305089
887055874
993288882
597817576
539833628
725781151
388946684
304421239
834486757
778259576
925018978
466849044
979397834
194018298
901797700
580384606
229797473
850054758
441174897
3176347
823202329
552720119
253380532
925202031
41225345
5464830
293546588
853530417
108872032
336506537
536452399
708728092
353515230
342612799
933522062
198733242
436797622
647733681
607289093
638618073
20067639
896488390
384066590
845814390
343158877
399557860
681092125
812351816
341530102
971780223
577250014
157958010
723400261
281012717
814168809
501262519
824709251
131549520
414378937
673216041
160008074
845601358
493566398
294424389
41930261
635321280
972891642
631430439
267730645
843883624
357991928
918999880
457999844
80597379
617112021
523168113
995500586
446927469
301764527
162325654
371891848
224504243
508119609
60213746
498271999
916808923
315843153
467820406
850197774
294581720
719757076
545602281
104449437
402977359
643677046
349686121
216913767
65877894
500439319
391168374
287651777
575010432
675396276
268541941
721477038
690114484
551948307
900298967
402813323
309714438
200781452
76033097
283635432
370035366
441207601
190636288
109515029
392108659
472854801
850555073
33240634
566157875
627024962
169688119
747468212
454704895
402757836
74496264
828832472
571374846
571689278
910328340
300271848
678817182
45983132
401788516
185638273
955737096
714811459
981651640
547402628
412942819
804039471
853555494
603075978
194020602
775210650
346664942
396268007
616833339
828173780
658746571
609461866
335757840
594866695
845118807
86533021
343818807
234565007
341571089
639391659
347880921
544506385
733805760
915797928
758974663
296482547
599604200
896190360
361189138
846732404
490538015
558745698
650457607
529837211
404396968
274155796
139132613
489279936
123483644
737077001
532808215
86917689
637013105
183113385
725237479
820009872
42929533
270319621
296723169
276611612
345256604
411200697
490104599
539851408
391457961
214949384
907675666
285513141
911903400
537030767
160914239
310988229
942606187
394698070
846115063
296876154
747000359
37937541
797275360
556289455
618656933
241601579
50248310
689689523
305774283
922211551
539020345
156219704
773828667
343235153
866123742
552079909
673254374
849487151
27611122
207645351
240321917
962460252
145548139
155081093
829698616
507218021
641919674
369528525
100297793
932278404
640265128
351718179
66656643
202944428
386262597
661676452
891957166
109587023
677487497
250052941
827302473
171813694
920642643
930442987
391175937
102624753
946788339
675929704
164807449
840233888
621341850
769027453
923270463
197634270
598392856
435844936
477142998
188681187
908550360
767578699
413069032
275779293
158746216
80426013
714290185
661976342
991782542
817340795
646330560
5666409
803198331
495587382
199969702
106400057
524918653
955967416
399565581
591064632
780077834
304612092
867845304
444587402
34857647
991953042
338680207
258531969
192814890
141548236
757353054
929309031
663630103
20518004
392228877
778781993
180196623
16443694
526603705
81798134
652732995
104263553
319278634
81995203
301199582
510031674
956242279
191127264
517482592
613921740
727307511
951122632
251088207
535315509
666235727
307305784
549871800
293518023
606471200
717869374
911755358
984605010
14920908
477914772
905486909
353230488
821164909
309309544
56577765
629163534
658217729
708406259
372359735
545871616
275070217
324237914
395051758
413995954
569831222
747379045
769254383
771476628
784319265
749308929
102936611
646448828
201175186
779211426
380576986
91225700
92441499
117426179
166199198
238780014
977311502
308772648
403648611
523325887
667823946
837162258
416436394
562946695
332494400
127520824
948045456
794087764
665667237
204068429
712519662
246936039
807337062
264836229
584954301
513505180
271283866
56004971
867688008
706352469
422516920
831039192
267090346
730689908
963373859
764237051
897140213
833161496
440958611
920773122
429722115
967825140
684913627
209856722
663939853
737227192
284993972
862707234
470386524
108051409
108205778
374142738
161033938
104497179
78500643
83063902
118206528
805686712
179913615
798243656
678937730
561241065
538209577
390581854
219415475
716815936
275783184
200196619
322220555
887327972
945957322
955726880
483582417
448129215
809073343
808727529
841990056
908880574
606535921
219681708
867079733
732079739
679015979
248828369
888591927
563434749
377262373
707415986
90998894
81781638
156502585
66668255
954310795
894297489
103691295
180446712
294870334
446981877
636801057
457971140
860603250
548380116
274415575
38729355
841341191
682270797
565295009
219441587
912321305
412716462
367687135
22164926
144944649
671927890
238471279
330780742
879691452
485436118
131545713
884765294
339741147
874869333
451084169
199718465
558795304
485586572
429546704
572030416
787668074
489916138
999230943
297508061
503473060
752551258
44762472
39217201
582874694
396514904
839957112
327134202
725075844
873726177
359313826
319021429
93338390
748031555
518815082
84914314
250892533
663921518
984925436
351913162
764904594
804125346
564024404
552434379
66977078
77446229
635039499
61096650
229052909
153519483
57562948
659487740
502359919
769970854
946051456
135596863
767915960
201198087
687885307
739428584
437224172
522784560
259074992
614772957
597744195
983281477
165010594
399000199
685270277
23840813
414731813
691638331
206465691
774244145
394993677
68734292
125350811
325341310
704930662
234697235
817998222
454853619
839621683
578255724
250693801
383708490
637798938
946337479
722508988
558797777
89572396
746562981
458767780
226206846
554832437
593883113
536524178
534679440
399502977
406110771
468872410
609958528
288791942
209106293
259074482
366119784
530262281
9679401
387938826
420463838
235508722
628114925
754911761
134087667
258866011
269572477
277334908
343937486
358292635
94947029
984526627
701861479
68037769
467973857
242300938
602311963
266504471
147141341
87716346
746453765
139956067
831674494
425076464
78130151
234093545
78482054
732958093
880922362
465687535
995018873
319701519
503715583
750507342
455363337
348802355
878492716
625295605
435380405
308767348
227125302
755676534
577316733
261817834
940807162
684125100
402231735
237767080
290799627
822964228
27849557
678815798
395166079
176920675
24099854
17248517
792103367
277615984
495564494
107773987
941960782
6256682
137495160
335696501
600880997
321204517
838123789
162197713
756375271
887509958
372024846
337648060
15411058
760840378
87003131
221295816
423523166
693705503
31863142
438016419
912185649
454391147
199164579
208540535
794182972
448984439
983729406
193001827
615005148
148563663
752535792
426941873
171802265
987137327
983921223
662303518
424905254
401020734
177240110
180683328
75137311
398374929
714931903
103901761
565304905
549007536
233205575
452184033
744107570
42986885
700732577
714408716
801499860
178353945
490969105
83245762
875928474
883915685
965927111
371508371
5441002
75233389
469647101
938529088
370654270
684035587
884452576
159929769
510487634
606264785
707413317
161029245
81922221
931061598
200144901
365327784
789990941
967786565
130876066
294785687
510340752
182418317
341865223
23919397
174567349
495268017
278374964
572681273
947789265
403719471
428418370
973925988
730517117
568785521
981113306
745288131
13341786
954984504
988418267
93065448
589488323
623144801
656226340
201564846
218043738
474025655
443033473
113815602
870025823
762025476
241224993
21024060
47322777
855450697
719319284
659526525
697548423
262111862
963721581
684752842
492705450
523798078
978691509
492429076
361807655
318675037
363051880
494958842
714416581
21445748
235898570
343074492
858530478
59015383
120064678
944210029
856296744
986748427
499472121
497591206
400780094
393066667
474471619
337697442
372128681
496045829
709469586
779831262
632945591
575744321
608248158
231099443
37296439
519215485
469622742
4807738
458162759
176757027
418939115
689165279
361375176
214771782
779039854
366030174
46015473
274420162
115475027
22264962
638369015
49673501
756008855
978310260
295014711
706143006
211715915
799990981
224463228
282028617
834977877
483028349
226200836
295201348
224724272
458186786
563726510
764728923
366641489
745047280
219268793
456937242
332580926
509523618
552998868
957996321
659022339
911353463
282832864
860320582
333505506
902318390
831696741
363646678
355746516
97818038
119365788
666643896
971703248
475678380
617163262
10978294
506569084
103956528
803161550
604205046
507107933
511891121
618575520
471964645
722298676
74598111
893356490
602576880
354332812
971556993
470423599
372781825
257807094
40656757
166050714
540126496
17803240
599101912
284043450
402094901
372713077
51893095
835335709
723061869
673040307
700567913
359070906
493417366
732335565
75846472
218785826
175202367
76289155
596512336
221697969
43383155
65036942
985332318
10875799
356537246
967696572
874155555
180403828
411784024
724059088
142755804
328429720
55897577
890161458
414010088
829500076
132597139
543342580
507387902
288043667
176723277
173447780
278238224
328196481
135161516
832745112
336223456
755509813
236412210
666395385
37767880
157416062
529768933
659172328
699757115
851947417
115764335
491228991
978362486
93382292
499797707
18071452
648224655
390278416
290450095
331000816
517044917
835263571
847996015
974027726
900805544
472924317
319914629
493767681
781317026
875868946
992837526
782102164
769655184
465973097
663026432
415439363
283135401
266135714
150633670
982618810
930212862
297238275
761180103
340942925
36547928
364546262
995864850
926484335
630487376
190234484
471260245
868869409
383083173
13922748
618504105
102248838
702873543
420399416
254847674
206239527
516992018
680353531
703580559
154194147
722350347
408070367
811983409
681896042
970852878
624246010
395781213
285479721
293362768
333361631
634694193
54547191
592941879
987986813
911632372
954027022
262411228
246326689
349133099
570851710
911503774
914247774
930857336
555449975
984730448
234301546
316422659
383604802
571236046
879337673
856761487
65502691
395313055
812907525
494298329
801366336
777399359
617525229
840122525
153597704
806393644
279034640
755066967
39571662
448105773
914837071
642920765
874681472
230707255
711019476
315639469
765435279
363028293
2596409
935037720
85639056
445921730
692723047
313551816
75638340
237021884
238981063
917381667
721873915
652479210
709218948
892114525
201187330
636458773
686978133
407683969
193847772
106556040
209941843
640079420
982596098
996569044
486618227
316448824
219848782
74833415
86455406
620936550
854120440
215866732
706196890
325132350
474830330
637839624
5919254
503473570
766560764
130995079
3468874
796762169
635875833
180017052
508402992
940092623
81626534
354382661
832883447
675391579
107959871
672463011
368922495
197359840
506102530
417634345
935287518
585437653
167280394
262907327
320135478
275238990
833624205
525653624
385932218
678583583
105240988
570356955
107889159
600013788
227281763
989714656
887334011
920161393
21870549
865223152
779373503
531184498
534804473
26098719
676672575
618360350
809431534
137779244
603425094
808020984
281298045
892223766
360753925
904498256
791782859
817285665
697326060
366875912
760402449
77002801
486725709
737897705
129128601
93586679
274146628
696588107
59215181
44849253
916892262
224065574
145272913
540375378
773085647
197971231
166357353
71074876
118278174
944355877
903488332
5672679
382433026
581092193
602644961
768047922
46175475
814612386
269832278
883360016
457366788
192289459
71661201
95503752
263838850
813197078
133686852
602481274
796246292
202288075
753595266
450189607
292092861
279326784
380088461
524196040
897371118
920372218
409836873
810671303
133671561
339821712
760762845
213276801
814056711
462550598
545342559
278533796
641399525
642108639
136662138
780821577
574608776
518045576
611153811
935853132
326053900
32135491
719030436
941442572
492922481
208556279
3029638
838687034
835005543
981361589
315207113
359913767
880875260
422980024
201196707
208144758
366342832
675812817
20628327
770446672
396295749
569861519
808612557
695688142
359286515
111468103
138831190
870410440
911894296
107309820
456678962
273664460
688498833
724964799
673438400
209753847
76272298
658763650
560128245
635391625
585706063
821151764
681530387
954870328
136552267
475701550
698545212
560961471
483874598
880811604
989822717
427637008
93552235
210213793
186723296
327733668
969849149
174183065
259396741
730709863
204796099
159838150
855182424
246072785
359967592
251873917
44312329
592304243
110288520
34464155
832653508
688177965
212676676
861941915
317805247
937998639
880535845
815373862
708842054
937741833
304322529
713291563
348478302
24863203
806580315
730096787
291893300
437145933
739619088
209137859
845724424
432690912
405183113
793262035
124818893
624209781
699105300
107226401
783154757
855254729
507368036
552452070
171716713
960515084
738923083
277115886
963336718
437667460
293062094
8695892
333412321
965806688
639545220
82407058
925768686
554619873
646064024
487885771
351729381
432086704
614128226
968308255
494649056
193172908
711158206
49387924
546796811
275383104
52000492
368139189
625312779
481361428
490224781
798820953
428487308
554164109
477233651
212395912
328569075
261388105
926852525
323397407
349797500
178140015
338207952
732541519
831844499
831844310
582191743
291360815
474715601
864997074
434282463
182594179
712737963
122860995
277395102
393514756
689595471
165659656
821729741
400565186
619097653
93599347
14992156
117309386
400573471
585026254
581156845
616149397
828276314
185426025
668887890
388197554
802990352
400964998
173254388
697996974
239347222
118104822
178693520
432321190
5586939
369228461
918496730
653414251
574003543
682231467
165799735
471703844
902674722
385614964
362210283
306024608
1201399
883097106
472514832
346512111
887466558
616072307
532351913
332348283
9515055
87192475
923149335
947475859
160194607
561328153
150899043
935458717
131496878
516512511
90528168
853566429
855566805
807698229
609789564
924370074
84583949
3084097
111005908
610781000
337657891
822259333
682317658
99035621
197695745
804532386
508798363
404453121
277727703
532543513
606310618
870851139
225725085
772815621
512145383
664272075
494258559
377007855
478493712
500467366
716083209
46236815
425405378
998570724
54681673
49077752
618752704
273170358
122267367
166066417
404590194
188374299
825438111
657521909
684648392
587868879
802604916
625658463
689791424
680533086
145621312
596707243
244073754
242238746
374100477
89353668
908504034
924591806
811540159
817854957
777592616
934846580
46100923
889002273
420231682
210846807
383647394
398711243
139892139
220163493
196307576
378371796
816592494
572724523
409065293
778761161
187958512
791215069
575471327
870978494
367086937
931957657
717774358
704549552
383563931
10046788
785909987
576488059
753774900
182641991
383712192
302999924
192423782
438117570
508249099
508181571
489837266
200852040
484601507
972376781
117876948
462553130
404939324
139063542
670140563
604662859
968451055
262383192
919330711
781679908
849453716
122675054
601366862
85496283
411027937
403724887
681383420
165195839
539914998
121128227
187843775
871512513
405412715
819801507
317514450
503745082
540301325
1948086
640701885
727136538
536477818
328628621
364722811
932075307
135883187
819335995
855240054
502505453
359942519
427574274
705423740
193513932
891867886
800508610
919459133
148845539
252802777
567703480
93570669
61790749
311715448
352869555
696265584
732859952
288384914
686326556
514113724
138194726
248303849
570834477
3924704
622993562
539433300
669222227
12383406
531804089
60392228
429705828
429250677
723487002
597463266
8643970
170829115
886229090
710338326
348537306
201676627
823284563
182256595
756657357
157815166
703693347
388506221
581368328
444148030
920505220
613370706
522767643
648719179
702972096
949954092
358244700
619324628
153953083
796619536
359963288
141730627
141944725
360628754
797805886
453499286
823482118
438209168
271710703
324009901
595129940
85093991
740195826
309093790
204331114
581568068
740818440
120109440
559771757
355500096
644300295
968060475
512657699
278115182
264456132
123128675
150886943
400037532
870603656
223272695
784770179
295575029
975867355
226972404
940974762
111887435
796314479
224108878
307023696
627074820
171120140
883716909
107009630
820515822
12704271
647164222
506511517
530407551
709845023
248062876
567443709
16001664
917476928
262352118
832619737
560684541
514945728
695426614
466969977
483717493
727240578
197562547
331509153
316424449
951399390
48957277
165734406
510318006
82731410
882997972
634573229
441772202
766890285
573404815
900671408
166906973
521874883
401126325
706691943
910715497
669060824
366055579
293390053
451087640
744590799
24019208
330889554
346180093
803773123
568397255
65864099
321352131
340215095
81651190
53703657
572523178
38654724
390679039
757821802
357728583
190422831
269476359
707100343
377727391
281380958
358115567
938840632
201663214
332863598
854741698
926609924
232809032
595019502
655519277
543014446
349183064
681555187
291563277
464050129
968967869
257037239
542852426
482560288
640955722
37471182
637846261
515353906
880651752
86714017
472432123
285478625
9688082
540450572
58202726
231021927
365519731
653999701
622650364
796555179
363940182
339631089
531593907
849113070
170917448
265017198
389446442
443659384
864896510
625561914
18595633
520913639
319001825
962101178
849422749
980990185
468356544
842894068
461879602
325336799
433289305
456792419
612384970
859116673
464024463
811307019
465206427
801611804
647971222
64043115
340511348
784373713
339854690
749862600
271635637
194374962
866242334
465632239
570861218
12551806
919718738
858333393
974213148
470141014
397127130
909251467
335002817
762944525
441305647
435334308
149046581
865357923
262762583
222722380
976510766
510101414
295778049
333564467
623484464
165561829
914938541
805615032
57142997
560550762
943983434
628863261
567377513
510975748
329582840
642102058
884643550
127652988
528176633
424422937
148316072
76546936
922666707
748288505
933943720
33049812
749585196
165220240
564982107
281062704
143520261
165630793
962542218
104653417
988769322
196702117
60933809
183641200
748331433
615917179
223321221
575380436
453698195
842256971
102957094
623838669
404925628
446241924
747811503
581386246
792705594
100121404
668872622
498983192
590477079
943378241
840743372
659201703
405353203
413855898
684733758
802153428
394821701
528612588
730000242
284574364
102903807
774840244
117359516
724175184
595311234
730791673
130640494
426799029
287160228
315579048
609077179
75440218
997228249
126967411
965433180
156693654
554069396
213117047
197829494
981564394
517524119
782409805
998205720
481699861
701828168
582972068
381132051
697167872
710615121
356029433
713537189
84297137
723737051
907794102
424261467
763965600
272258938
176403137
820895417
495442431
440502620
68322887
547316251
296994155
317380732
688191822
834524576
522629207
672653955
94367859
73559054
630543400
459552182
820346230
529975723
642191184
665581027
753722689
991199262
160732278
158758529
189836370
708885044
501973560
557841457
401944588
742626447
874364213
101074621
602517795
378717925
429699222
680434207
325663555
800414329
362887620
326664056
974061421
87103417
777382288
435841601
417891982
795150094
829454744
141795044
664879763
541977931
394882147
526675760
937383040
792002346
818142107
572794040
606660774
919766591
555659141
202637383
382178141
933336901
347245700
48318552
660611429
931085163
481957845
344644235
840349122
437426332
299848357
443620829
868768078
175147735
610456482
235167058
357321423
151024502
478334009
405005968
174446897
227223877
563361274
182883447
836207982
371244333
867039855
650171955
529609790
881691774
300621173
4542443
993479981
247963418
537014567
111144202
735683447
323758703
778016160
730371689
664589165
47889370
340493887
897058733
79293219
688144320
493496334
586530163
311934030
620676720
551033163
770090299
122930030
545024881
28987295
323725708
468591380
534570275
755564015
266132029
102586877
338759932
864687502
332484712
296770495
550901993
94903691
928800095
856093525
147032138
728341065
341025481
242641598
782946020
613853164
735387547
147573672
850436063
843999216
336760972
94046474
954223274
540295256
762673991
276128146
80682256
358250311
17564089
495195898
153975720
7356670
975979819
789355447
895249670
382262890
525550856
44513654
659375806
559969424
588818104
448730890
164247995
288868366
707610274
420498312
427557087
270480391
212940620
741803772
305949682
164543151
761215425
141983627
723363232
627260586
199812807
575460250
930834046
860575004
773469433
422945063
257152364
173589839
387158343
897882536
549184996
854859997
458142462
359057064
557628469
53881336
847840345
939530148
328975411
173221168
452392445
877827247
341234604
946134678
372181792
665486313
961964461
178636535
992002614
526056257
382487882
769420330
457453346
142521106
772395679
107882826
480478100
155162076
131959499
436616123
260925239
479823821
98888041
51814725
308141868
179774231
135921665
877561305
651288795
349354719
559525997
206735573
193844885
576167147
263716345
864220392
814837083
208411789
995987871
89961746
490358245
197202164
210518320
530331523
847052578
369187303
259589952
725319603
731193675
772145610
705052212
226092720
577910154
239435102
473338591
770940590
616396825
118135446
87483471
506465341
700835022
206266513
33818911
529643990
337833306
458138111
890583305
635193781
691994446
899459351
329131501
619947155
14116702
762961413
824374114
198379723
885003172
892298614
676417183
95584424
525750528
912993871
968761293
463863559
460441106
845851662
546388140
562075513
531966163
256722873
296910036
652552624
781034128
387560893
309745427
547612708
737919635
313746991
972206993
677647766
699222804
36957090
690875628
661003394
947365385
669283912
224961519
270799145
623145195
715225950
634124577
18889840
68545308
752188793
545881280
658721982
863421784
152653089
734604084
355820855
296934611
557970408
642403475
588069538
854259460
322248772
858155323
933221396
4583476
790144713
722275930
139481742
533619168
611822719
423804167
379533022
744613457
286233447
136889254
20457610
227881529
759186127
614396513
793537810
750844936
405945737
548294558
895135839
972645015
375254099
102988232
155872548
533932181
133091684
65841676
701590711
50448162
420919818
742979844
861048744
212210612
890081098
894685352
344392162
933419137
84319978
706603913
374510798
747758798
520853990
289544091
962390670
963940217
294217944
236481048
549038539
101230195
47564663
171327526
8128869
8550761
125675332
33722777
799890798
897098925
307101630
373635487
365976932
35550394
419794362
135986566
184152285
522030533
348647814
582129390
373974376
229609727
418432765
435890141
9062390
915693401
938193395
784129051
963876166
973256028
406857881
674900530
277132307
684244447
997361980
294412508
259332101
552876488
161608481
781959919
737661737
28739279
608735960
132324739
493949833
747559508
996656858
582222838
504282817
203823282
412545846
687792960
828034639
672243839
196043467
804356548
527916052
181600035
340275726
451570109
579301502
173178908
607163022
381495576
496201999
951307713
982065093
598762546
556057968
853976787
230772541
429823855
969631436
895564732
662264280
36450472
947074629
512587109
420140894
669761436
261474180
195304585
449657057
147102730
186847576
163901184
602742169
384459244
796241123
155293871
893014074
138276896
727289398
162891991
772889756
727186265
25807000
182015829
141620686
445662384
94166404
87158241
194960854
168234285
74780483
326786132
924276732
4925666
916460873
173720759
776730851
24179473
344495796
49080424
963809328
501876114
387632275
202656159
345177239
109910480
222881718
471928213
18341720
201707789
634278482
556162210
122875316
794493631
382333207
521408916
881973755
569261108
373985568
135461868
84493097
524269017
314717217
907912262
204913396
106801762
87811293
399304306
489424191
798084339
503789521
797375891
456378906
241664480
251055134
816438029
734648056
280155667
269892899
99267377
304394690
277346734
567648045
234497536
255141192
9185359
606779056
598610083
250139838
454060675
12804778
984324311
968026942
522286235
261417013
356806678
808480952
471411635
668125618
221619119
131917873
399047608
23034045
3902919
341679958
132579617
584571075
949817330
964515763
411893736
216592728
789991904
73099703
726851865
158248405
762938972
725585093
46212538
500852040
717751793
293040024
226742516
247609705
549207592
209796753
229402977
81979244
444643243
289375606
56018328
908688390
226221226
904098104
518964050
130076209
102092815
435039680
128942609
183827421
169376063
471324922
789199939
848366638
55548887
308308674
923602208
4493048
439209979
794173380
495394185
162546112
932208903
5199891
441638013
200494355
991215531
145590106
93995684
759911806
789575192
400853126
344812635
687949436
539753774
160406746
359837758
761150123
107790451
394355972
720052490
411218782
467880775
890064389
530635067
867453808
250772338
654160683
826288779
903210288
445960386
355529509
631943601
275228599
285410454
99268038
27220838
322203689
229637739
931808510
874071535
217335633
115599263
133331055
435907029
591342247
4711578
786135845
666351791
183175935
477716345
110832930
121417111
855555701
176388988
546724618
954223386
445342990
359093935
643053149
297246647
8885718
139334854
182049139
41638655
896380430
71083587
293527913
402305515
386372544
566601680
397327241
384021807
896961519
823368744
28683432
579212902
637314973
287859266
338589269
165485885
474852001
956159487
331410265
885191437
741999782
721348570
93037141
463787759
674295828
261077853
209766334
598922675
522794871
757842663
18920189
18953449
422320903
156054974
317359762
856376863
773132454
258820811
154433268
169027414
694922040
863878276
978123696
955909994
287106871
670367723
563645077
383215913
515316318
548541974
13612077
859374004
506689096
315694918
905390906
34768395
337109363
699065209
803632818
808479737
196027080
966301141
119328179
542515484
999969149
899855273
29781058
542799867
909825287
206681080
3008559
532734705
475403486
252221355
413273933
266544843
292250366
139586030
85652641
541493037
382948567
610045578
547056454
930764771
893386407
393694613
685746841
186736726
255221929
892858649
241095769
398374503
944185746
878555873
201511266
748236409
43969477
728837593
802867131
986729207
162784328
728630339
684293620
29800565
765177582
890451051
405647366
766170923
197568212
448755668
912681454
291169681
724969206
152641254
193286113
625211631
523095863
177497719
93594670
472676965
529484683
160964382
462198310
787308273
64934469
736311399
69113915
351431454
370000257
391856983
797438250
890801747
14351233
922004412
554930124
873144585
843382138
209558293
697325449
735900034
170692773
1730187
695172501
312268144
531256410
216507198
453697884
460352975
965937439
869363363
274254250
978745550
957083565
787989033
824490836
142009761
316072053
302389720
926878376
564051182
539112191
198830011
139262591
685013420
475870580
861833334
170769994
108347552
166687001
490606291
510587207
477233336
847864962
743279521
958904384
758977632
434150876
514402613
999759507
19110829
412775886
211831885
148451537
577395455
411980365
214179672
994699928
701139409
204046565
113179918
428566162
150231984
278204085
811574700
653194862
891244172
254508435
724310388
848623369
231100633
22053224
221507860
388502413
134511943
105621789
262164912
711717866
470855221
443680536
826773804
567956313
63234019
685425009
361587923
389522061
828950900
817548196
321181629
910295047
207823205
931428247
251809724
985422375
558291481
902459572
870524802
473093807
485290773
134497442
454954941
957946438
875894167
208824954
973191386
833030123
238027569
603458650
778355024
801456070
641783317
141128850
489307208
690266557
154150245
35656194
539289634
274434387
958781310
974455671
408670412
261452432
532828623
754791681
865992457
181677703
573007126
892194724
530910369
896208215
45014900
613917227
859214583
549580519
811061491
863726483
20050269
350713781
218142866
165079106
528573475
314315624
342680510
101783781
474241820
269345847
487122845
133292793
126114555
267509916
832443166
378726929
582788358
210980709
914508519
417883285
345674082
697907910
474611762
675812645
47932988
848065555
268825575
82327991
476553094
287287698
207461026
554131833
327327136
527073966
153399340
971591913
663383651
258212973
174976887
719752976
943982767
25797135
501339518
579045101
849080329
989095077
557521741
554387400
809062904
876861714
654850941
861725893
497513647
575879751
847261861
813538383
195440118
7204876
296682044
150204568
18542822
955638081
238661940
963633860
778202929
913157200
667680612
516855612
240143568
449603076
206253629
871020416
40596999
930938142
254170386
10320901
199416843
563019341
429757860
729810662
504724187
971241974
537147563
209593752
536336068
663528867
190455077
473012719
612319809
186247579
194823234
192237484
507970683
830069429
359571979
581464117
149904668
256495381
475880912
505089660
703078690
108027341
132460207
669413620
581822901
762320157
911014653
497559521
521982044
984309498
884569152
93312151
37328391
215731814
8936743
88736355
903792433
281744735
988796998
422965239
692418165
402833441
157226766
566751684
250853604
740729826
672248186
45436014
45415328
953339435
307756134
936356743
318194505
864696444
854258717
771544237
70364532
402696243
977613617
996407001
459103761
365731270
716316894
530085782
15551411
980750008
288005785
600099788
357331079
966195232
201018919
891056875
26821660
608340691
966830552
675482530
486021897
379953008
539350933
264009457
18643522
221530148
541892040
474252979
409303175
261822045
562809116
972700460
28568350
901298393
807222065
325132276
948607456
893796618
288397288
132436941
425943045
923358658
690275131
906729935
572750537
938637105
291880562
657303490
472990514
738969127
455266808
621911050
150784731
412707912
311454934
512948387
334378866
477670885
702210497
378642881
141810051
336073674
982398208
80811161
405375934
302966720
418217159
524041298
650062997
508251014
819996756
585327768
29320096
310932348
46212400
235187817
183264327
909668371
219576088
983905855
202685221
767078953
734473432
454343147
409024
24518252
81526609
245800359
401977194
238132188
785982468
214051965
403464511
773814154
402714400
490183187
7422407
594719623
641092847
146569715
966512094
593580130
284387927
372083429
910176022
930710715
521165320
572299620
84141268
169351226
606567591
373739906
276660402
640931291
466580238
753634922
502123008
712072175
383510088
977996423
843968530
171890681
961790568
352156059
450997444
847504217
5635114
550397889
438484620
454372971
803845003
625249318
34946128
101472043
632088647
626823653
360883809
393838787
355709711
940237124
566462814
657709415
723832224
430158159
889419195
18666700
613705589
8750516
339457755
860856166
11509845
393822220
242795749
558458207
931501666
138946290
330447955
988991697
240183311
417851074
27595712
370024308
325267352
133498151
486400769
984764204
966164906
808845032
650209923
161974374
932172600
172579257
883222194
64129218
768673680
461273725
624439491
258198805
299763232
837055641
845252602
324381955
905761560
330842158
875985548
720997295
749959896
250931019
432713202
494452386
271754911
521427069
36241726
629424855
531597992
906804974
41857967
872753093
700962282
2989755
778863420
28611150
151799367
539481612
401648669
738328445
549548833
506647984
207235070
522551007
252863514
545320591
978917025
435458065
939363776
71096055
679165438
763599847
324427218
361675494
560863543
132118847
179963584
367742101
922570040
954062381
462247072
725133597
630266444
176859704
201089679
702984329
682571607
139879473
546818099
992680573
990609005
466990331
366688252
685013131
885046194
564119779
722261877
359500465
208312037
721736818
878354260
314680310
885392523
688327985
112443579
710715638
613010975
986732100
901991195
446199427
185730211
170394750
274422552
240271788
438860351
10513505
64648914
601294640
620478738
32250138
255811654
404374316
985279714
687251133
856419069
350495713
832608008
799774811
261280693
367655543
939524038
858749655
647468813
689978106
133293270
610251136
573922024
721330337
579004378
923863504
755935842
75249526
881832704
175713489
956920036
331793863
73334934
944649845
178658135
901264187
112496132
85791290
92934240
589011767
574052022
48083163
627886749
558671832
503042720
585966386
831647914
567778350
192780132
308934493
549356640
287121407
696987743
152197894
559812775
340548207
262688694
677770852
585822892
986873039
325277620
415863411
770262963
618455567
960469460
796332865
126074012
879777331
343118898
300697458
170946601
441185198
211449930
584662999
622259841
155829997
185401734
711003312
249326796
685440744
617843468
599267121
776354348
729767840
747533742
262315260
274140679
905609732
259031872
394995082
28535550
115799644
53200265
398826004
899949622
437486691
473052195
6674435
38381726
298120527
884305691
827273807
28077936
7129917
485535019
463321561
940517876
897666839
943659562
378495101
313614595
145977395
554482749
490042280
689921207
853706340
815347153
278318590
242649026
165954265
352443136
40913997
231395229
923915206
118502288
660322437
175963458
459821192
1172521
942625061
298450166
906674522
19305911
255730417
972447768
482422716
66276615
833568687
183147483
37943728
397985850
169499776
344678887
650454938
461689001
825579308
780072764
240168598
879057442
229250149
64272757
405252062
571749607
393158485
456940816
398176616
487783426
660035337
118163303
84588590
559339686
778018809
843594823
389169570
443923860
976415416
381412112
267811084
128214828
331136472
913287208
105474602
118648879
204865395
437501275
525354846
510167137
741823357
589394880
950123868
770319823
632430289
7944699
939046958
303117204
180904859
369217046
664903329
906024547
661520467
827968097
884944322
233073747
367284104
780847696
519657041
242207163
557058401
793417180
325625215
222733999
130412169
555165036
497021225
854187986
427001399
36903702
911045522
535088200
236923954
494027826
905919356
163943504
335884285
40952693
565590582
577249042
968031172
192514453
898970783
126236952
874341685
562597581
840004005
74383484
154946287
508475567
138003686
803550191
161550024
488471028
889821088
559489440
487273612
274553343
220255640
369018987
997011917
149133586
825412785
28771310
642261862
780037874
82677671
800388291
407285243
171030025
631768578
124452980
558901541
742109831
881707455
490517516
46721148
969793712
329676630
568306355
334367172
916034425
710945546
26802325
282827291
419892263
215680575
10205672
333486662
309043837
530168509
808038048
783419192
130989566
601849538
601597979
390537469
511337421
163233877
645739408
826843200
539659828
407044391
700650328
167599648
464781578
27561882
76401109
657285483
532037350
293221678
700691617
169575366
272124407
503744364
442711203
457374725
784588406
645734647
40842398
969940623
433058251
730541130
2769410
809370484
517449115
419551497
856502592
828331355
335066748
376737740
921496915
72312625
758204875
414960524
914449875
840888384
667319773
214950139
383775129
460885940
446021604
819535200
210680652
927252439
181961201
974835975
305905756
175199574
741881301
372679827
53606457
273569242
32597203
462808530
149068446
374519851
139191772
475834995
914244104
158807678
261295594
946786377
286434042
433166740
225230372
160061566
618631098
618363844
159288880
455674503
616510199
318627069
562054202
346820673
946422861
304526511
300409488
454741427
151672998
391233308
682756107
594515451
49254227
47001548
587786520
671638242
562492471
171789636
212320996
20744802
389422419
302112176
473492060
54280399
393700309
770086559
850443882
163263374
110923477
900272308
735389284
116884560
44787309
407743993
831572111
330642505
376296148
968562218
596429149
829087471
593257452
966945721
189543547
959591245
277117990
142152992
118745485
948028211
319246989
238559624
80102391
809708297
299618364
617278316
483861318
899396597
258459505
602773708
651411480
305087155
934241706
136475869
547830391
373727850
750535338
678282098
156997380
166012915
725161905
797748200
186616035
209130852
651581580
111299351
41421090
523933712
558866496
146248728
448197587
574703595
356207987
773797973
339897205
711474480
636859837
116082586
273858887
615340763
197361473
643446151
911550692
946286439
660716217
692271746
288772897
928642112
175789574
978936566
621876531
438535544
320375660
361319614
958766281
112745011
823285189
90416158
373536960
981747070
147068669
869531148
149163856
701431890
973454779
110618805
504106704
590428095
234611300
436685714
196680718
514625707
390550062
817805840
955846109
652067524
884399908
970383540
179552501
825573928
30931536
795654758
935762610
908597307
49407108
948341966
713845434
304923354
449765308
155751310
422910809
924118277
485633895
636083265
348066347
697389284
966820670
625308581
985425483
560919209
699733310
830911468
706567897
32026841
921720135
375677248
393927684
976500933
254966036
912883081
439064586
440337960
442718234
801455090
480175929
797630950
677719129
369838303
60369401
48690091
604617592
621485259
947715999
811022836
801746154
608022564
571939389
897439922
791992743
255627432
288373576
890260755
61318535
801576517
111064260
989811365
583971961
356082514
172859612
809753556
94931039
178140349
831517744
585326563
534322510
53966097
64663040
80116087
666493021
590231496
845256592
671556634
69161238
38100027
455004012
421314531
157390466
233423568
238939134
759458057
702492346
67430882
280865562
25709643
828134370
205488054
157800373
685100991
821914934
965248375
194702861
766696024
444174719
439087113
264419292
830306590
720581739
75274546
78512437
658637633
157500553
360547843
322253795
548260665
199333909
246817934
872025220
541558516
859010845
521258502
160106476
14620175
448129231
460663385
512742261
519676875
633666438
825422987
149163788
52683378
660529665
946423776
812339603
258306924
181518410
537912950
123889933
326727050
579592883
413618110
828832534
388383656
83465640
971752532
33931993
823464104
133649312
256564162
290763563
30194184
352401518
629858727
708215534
128816721
644759730
744063269
140824246
101166671
767771239
358601568
586503506
398778954
603664290
53806297
88406877
246636009
456592162
617031041
474380024
741526257
944728474
732912637
895721013
692089929
896518460
969744568
278193351
113134388
733335440
185108638
197274212
239290165
697116332
771766069
433910498
590837162
942421100
856008765
805480936
862233210
236542496
393620394
681306793
558428080
25014231
980998915
686902337
217568418
332191338
18445411
422828887
943044115
316735769
43598343
416506670
6791198
644538340
610088630
751019385
153112711
423624348
317537337
355773089
94161615
175662633
850538644
704903255
753098345
395034067
630740482
146919953
602921818
653128001
297568562
245343878
151196846
492385793
609265627
321091859
627894568
529703819
26549684
179962879
52319414
353066078
727446045
493542117
855457852
210390446
301829200
18317608
306610199
354076726
258266177
310083711
711741326
239160639
93312554
749119760
355488128
174758938
968307830
339770836
140024878
540097583
540019100
166759227
319910987
929997079
600100462
871224716
743400008
216656512
291024409
607455038
556518293
167887383
380979860
195825903
612455705
47082469
348016704
579817424
286011094
611718817
9597330
11060802
18377870
620125660
651693768
70740321
317626075
169371781
879442225
173543011
892929836
137254246
987982296
445144217
508770275
910977758
625231379
946032657
873411843
407399195
558552446
360722835
690978207
757579416
892935743
635818734
853963078
487526791
477685958
845427723
548774317
352421160
350837432
958118393
551304256
299890429
620337434
249244217
48372162
289117144
172919653
549087573
634317219
534828421
47117455
213136044
921412702
241703981
174040249
718451860
874969161
643622506
97970868
612654035
156404729
312763920
81761967
463429243
457796107
64892925
284750070
117397901
562866791
370521745
483286244
859429333
22346495
164479700
26290353
333674887
692355462
222786994
368091597
100851639
933546130
381203966
709865813
484949765
875319702
321465819
898735490
306165069
826462224
346592290
393843579
989179887
805196388
301249609
13805683
697981902
999849439
376741345
243285088
891626240
158447805
974811907
151711649
151646822
342154547
640516406
344146189
475086156
899751272
864687805
59932245
537430525
775138647
84286387
741196010
19104168
918041392
438038171
579125029
389468429
879565995
991076829
938682381
69155055
335096307
222963953
732788528
789771693
460662349
897977412
449142318
228631665
631155199
882475576
910923004
559534914
607974824
651431213
560370255
496081246
369288910
897832162
929041779
693407986
83127253
98230181
601651528
577807199
486859512
501664107
533427942
482528057
625044796
674325081
351286558
655959864
588375622
148564462
336557021
152383922
199023295
925728273
835487863
286322426
847244298
643014072
761169436
867283397
785074167
756873501
456838580
228799133
631791249
870852229
238466013
237235986
205738678
386914366
199587990
643790247
500365089
972061670
113238329
432353296
851578164
617584025
159795287
335487480
490717644
330881717
285578251
874498942
97674508
131129643
311979749
390179868
794887279
509707373
103120991
216950920
222837081
354909365
27636220
599554954
807860418
652583392
133754656
339091125
253590966
30870654
994050877
111827513
530189415
657861457
554317791
88969705
208173155
294159399
567823811
598610484
444884661
195043831
754285901
119829501
125699834
771927740
58544045
985579610
748140561
972088300
836990125
452223173
857422686
400389374
994162581
504480277
102170323
165296836
717448495
602679404
440135513
640777218
268697793
662282134
154550815
350961172
286773258
531439509
860028877
677777697
906709447
839284273
85395163
753558194
875981482
202180655
241362565
563919842
251574719
392339942
159229310
573619659
877772524
341254624
805635450
292167124
242713265
748257691
998317460
896630147
443226736
73927054
344763204
875651517
55027221
882921333
359364828
419362840
384469536
905344529
641624054
27076453
61732747
394912535
733579372
813771878
842797750
521464952
72887884
529794356
569803313
823565412
913728392
852220121
441781228
682442770
574235790
31868779
116201075
597395955
437405599
485886732
187160857
583439073
937289307
361182485
687827926
668317061
302680976
590950764
545707753
345931587
800669634
909952979
673812714
92279931
981444131
526032055
975029826
79599758
559583854
788206054
672879312
213634738
576261819
885679440
598385452
161455044
429024806
995140115
218393543
156387786
515556559
728246269
579163883
87642431
659851601
597800772
394895863
849846693
575143953
969569129
22246084
61536315
833665455
781896856
943249488
927643454
571161282
873834161
835693266
690040866
522659228
291713166
655705512
868531401
436734996
114978874
716597252
141355367
227116275
973911188
381771304
586459267
648772005
605412592
44526507
754873541
176745640
260647216
6609498
628011862
888370220
49495117
878174180
399702213
589146575
152614168
183503559
96029453
116731581
800624258
577730896
794958961
304641027
560665993
160907177
212183789
611157923
608031558
290682367
183486772
742525562
967830038
859431508
886237828
979571605
66235963
819675703
239922124
327006560
80960324
501814743
783736012
334533254
870064089
114562238
518506203
590904000
225585969
267555556
978337656
262816425
781892938
981572866
497224915
682513133
120882673
622864599
893583012
771318982
899725414
132029438
869755015
129769640
61091248
108945152
345576760
275978334
196298977
788609325
52940774
989324755
698816520
473162924
919873655
38980115
830513741
281825897
55242376
122919431
253745824
486361381
48537804
708229924
91838144
903665428
940452488
839653739
551124451
920290096
867484077
650981590
109997347
926369967
473918315
398847843
318279
278361124
233007865
156807642
269110115
58335936
20301533
432543369
681696605
608703963
213596955
18535329
603128953
323409230
174067235
664275494
36734498
447710458
582053185
679680201
776324288
631676591
705433496
568051563
853306104
533211571
576958946
302204915
537950086
503980190
828688845
803702042
461411907
467296076
489274743
103700957
663400652
500687222
521939862
603632716
159982964
400347781
324758792
933247636
225845931
342596605
374989901
382212884
536765186
860347709
463313710
751641316
615565087
722103309
960732992
467527514
660571389
647643952
589882828
218993634
535008051
537957746
349148071
951732041
767053718
43364809
57629272
675510950
289106794
591602035
727813027
161863671
374949074
233973236
782965161
514729729
685116757
546024033
97483279
116566815
703475165
981166677
599846195
904076496
12587322
64451017
807971481
243180440
765315172
867349337
661735238
541869446
587132991
989036406
773211147
220371338
85328880
576336047
963626828
550442978
823628046
432131228
491737965
160451420
493451753
20255962
243315376
162661800
172949197
585869709
723264463
316454798
56731586
494566359
629990940
463037159
993736853
222121838
148223958
772075043
629069658
710944486
477071969
572583515
442536682
52507661
361858519
484113402
938533032
998125423
285873068
274051456
934721181
784159752
527164462
908740411
808116590
950988905
795620422
342043043
883428970
825986864
975482121
798587741
946676356
177914209
870796719
670455256
725621913
484479706
444274142
251835366
862156154
998772844
494496774
841037843
320127948
504395384
393872112
988590107
288581323
347055643
69777370
848991226
333995641
524822609
421504103
24072103
324149405
902275921
186579252
177091398
877203717
532799190
582610588
973393295
927754779
589512285
108724711
430382257
821397106
246279248
379508119
970916084
25329924
288397131
279365523
657773481
418135261
627168466
545897061
174353104
512568660
397511321
751479435
815864193
590697659
76011897
271838978
767574731
583356181
120539799
369423888
326224120
193377627
794438285
471366814
51727789
344732597
350413325
987289809
410783219
547464476
987101185
752261658
293703909
549143719
100930132
779999093
328855188
592896308
572154570
878348691
540069349
917260104
529244950
198776904
584101911
685252100
502259607
580445387
744884795
645278413
262461623
596466580
934067755
286588087
558267113
651774789
309216671
202501016
788351790
984759527
891422619
422078537
505466182
694900676
249463625
244591821
959711759
395462560
43897048
772165808
469787095
56546354
276659222
220547394
885964493
130109175
766045439
124043068
204134326
760049584
788350054
968603030
871894112
498255562
847719649
920318628
289736621
179068745
791948322
256442772
851454668
450633810
566405244
846630685
516365411
757646003
697768503
500987668
29821141
618645122
209934504
998843411
514144477
50553409
713978697
762428863
628400658
927058492
796928035
24349356
918643899
795311413
902500447
739037859
304956007
600287256
625063957
379318468
45028686
390915630
681347147
738152575
525344999
42956789
578115265
210122508
25323772
590994584
200088309
171659701
874710432
309272882
475379459
606547738
97949644
321419951
164684925
646616824
537620343
154290155
669403069
161560423
480715150
576645818
38837679
443185288
927171348
172812202
523267879
608658024
429015091
984371541
887390582
556030533
960217001
99982432
112263211
337462886
298371245
304978719
582253627
185277182
789949718
69072193
721376403
110914922
484721766
171840996
777443710
23586652
825286149
475916322
865352740
993627910
904585862
841947866
518543566
934405489
89566141
984058063
959723445
360047277
614642308
609072565
343370580
817568892
31700019
985796514
995242111
266937837
278944938
31295945
524023403
173503896
180670932
928461949
416909477
573032099
657464066
422792454
929723765
905389147
190667950
341236718
467261245
335355512
936129211
74904174
946014233
965044950
727302207
59790987
351281137
943304867
279668076
700860328
802895273
742742857
427963463
858589714
488516808
848964335
533259710
312975292
963712180
394164633
571593627
496031795
167511777
416748092
438338922
462548929
29039928
712915162
762294836
881154687
748965582
837850322
397170927
92168903
214782546
719865180
925545127
870990325
865033258
278541132
590370497
998939274
646767836
902405036
930898661
201862177
528954666
808799380
248971634
441409291
386145098
388428041
565489298
767593465
898054940
781289315
417329356
806207836
947957514
842611156
275534617
227450324
328809877
596861675
798090917
51129951
389393331
573575127
512124509
959176509
472424788
740412582
763172680
540737878
73140972
360414765
402592046
198622622
640676160
153893262
422671993
447045154
51636661
279130197
84718237
125813875
23691537
544673963
184559609
582594660
322208605
371944448
791571270
984849220
936629416
646944708
634045057
535998164
577050699
741293996
651567039
763348474
856356409
647409707
863541472
840575129
578543576
77479711
457089010
282271228
912476801
687032466
815864749
706747456
474490552
528344022
196265421
653778007
243228944
665608249
793134548
702387712
938732231
697782946
331737632
169320616
301187560
197627658
858673893
284359227
474716650
429779131
149579646
634151178
863615369
3557884
908440755
578296943
933280834
859935749
552046970
9647485
232770289
221448363
975714702
361324040
614365951
633300422
659991386
434543882
975364575
282486451
346296249
482428236
216963344
718634543
987474838
695343184
519422795
507424480
727614870
721956322
21837461
531696919
876143037
988881853
490237410
131996574
938186138
200023613
881530755
456034472
800670686
114706822
560852946
310757765
831870821
124225184
187853952
22790202
629067025
445269546
291166259
898002023
304156558
466331979
55597407
417254974
70187661
867900018
438531114
130911078
375966185
424140535
627406919
544476835
235689623
701078422
940676357
945282241
653727178
812066830
960102013
632948605
927334708
370387596
589147959
71107359
144356759
950344869
713442775
431974106
751091454
998541996
23960637
140672626
128811172
303848542
257918688
991054815
503290107
794657776
187255267
258893166
109839439
900873073
779989947
439063831
725906060
314565657
383104398
324571140
93069700
642441933
261957984
33558156
719509315
275700044
263940503
65257502
648405378
492654603
971713895
80608397
116381333
129252550
953509209
535943536
648253229
771434985
951890062
916741189
666021666
781627779
494941040
411074172
112380498
878172583
874088826
655564441
727058906
65824317
190636769
710694681
798596641
602652226
346674088
396172592
569854769
531568186
281346191
210447765
88431475
754610364
892220453
958467247
187655983
32184285
163903582
353833863
231982682
914394102
170870098
23482493
459634837
695702095
158981624
763382856
845215633
670055331
732128718
585637367
230614716
735827592
581428651
218995300
459090000
831309169
191607719
344348338
289564475
27289586
557557134
880400568
684669495
574049580
688046625
600246874
190024804
516013812
383929215
729299772
869023871
458602901
737742366
972627358
658377368
741957738
30533088
948020211
891283622
572879
296460206
143806581
926214990
273449943
57165508
219295119
116683840
135365842
401481891
599873580
305599434
800004541
84855916
169738478
54685808
600988463
650021417
672754728
842455980
644048156
246266910
164401138
465969150
636515408
583269306
353915036
926856089
233694236
691708322
432651070
8884397
388179217
433617296
236018062
619598354
211172070
375834262
594892733
926950867
126590344
192263685
63072388
739050138
38517192
579198647
131906036
726413279
40111589
159316632
753390623
751973004
248716135
119982149
378059759
290585653
229349812
975291890
650177772
869540824
896568760
773904046
630978778
868338128
438406064
432654201
515510318
380216934
7735867
17396557
43277168
826553797
98176777
807309481
467460682
410805033
187597647
187090900
515004211
976934710
531788613
923569785
394852873
911861838
979272095
834115108
501235679
421420434
774371036
717516725
336408928
67279365
950750954
414055591
625705207
479081284
171834880
81476883
672626901
291174419
725454428
975500803
41347419
923028179
620576944
842949722
636992264
783753242
702343681
292296921
21579904
886238903
105067322
347417649
407846364
813606317
50978722
106726066
980882273
591494551
51159747
329722614
491025862
338783519
373112166
58715725
571630617
904771033
167891441
454853267
238823451
769673484
121485216
112280801
439845215
588662557
558766799
350191913
551317117
178649334
921428894
272623032
446138765
442010070
260270931
977138575
559522001
616198200
368430047
944108645
149596720
29165162
973599504
703614223
830721354
781927525
99669045
245853884
709934763
998636964
40367559
91148782
856676270
141012196
600851132
283992599
673043640
194390733
576905931
22421399
295230266
934451124
283501449
544480098
187182717
327803008
876406802
391078819
628044718
376985909
231700925
907408753
189833655
307580888
748005777
734361640
933476193
132419609
185216647
729962439
54136675
655046932
448335838
106725912
598528773
923778590
82509532
172860292
106316248
941609007
594743508
163024376
93500395
190039906
190415892
307738979
3245428
661486080
174295727
774131133
209671882
480952218
148149140
704814716
338856447
528341156
554794821
14166449
502933404
47392319
815812495
513607483
858774613
925487370
861901675
862218567
954919368
834173287
23607774
403045072
615632126
383337896
874755921
598975972
780512332
725617201
321403776
1559802
801925123
865504190
268873797
126279905
357562384
877343429
239807229
153667550
2581435
642069416
260711602
912065877
326056629
716892427
324237201
542916324
995847031
152189885
311636130
780657670
94583009
541838956
509768028
12915257
999230594
405842300
975185153
187224590
246734808
290348265
909457146
943343559
533156552
207961400
321384505
839166132
803065682
615544140
276635988
786375715
549174599
471428843
262257723
424375212
435449519
548034705
599818253
97984861
511115911
774411975
372222864
200033636
142549553
825171486
359140828
744492123
829039767
603198852
269573328
340451873
804317262
498827186
787709518
365595676
347906789
642548218
39940606
620294111
249134198
732161538
69410695
260916261
306712807
677923406
284545977
306358323
587564157
158628100
48483633
266437963
340055767
269371653
211835030
500375410
103359478
562930097
268883987
542300570
672824035
660489008
750040910
487356077
790612221
951982731
331065019
359080719
245525221
990433176
962972661
790353420
476318759
20903328
82959753
267702790
249779654
984373076
84832521
607665993
343982276
599537951
568515020
828549930
329828225
597468830
323896881
795175682
127760512
664992656
123884246
495252517
48842353
418630714
103844531
559006108
974061787
206211636
70747101
995399619
336481819
16625901
231176084
516409381
349449479
681918973
776106351
200329397
311599651
439748818
938930547
438666611
922898280
618874966
182325274
237425271
562499727
340086592
249949613
28660010
676252614
192762235
578223711
832671859
176525964
854680050
402349425
753524880
682036108
293222637
775046967
127543926
182420728
885160578
458980019
903913913
219997094
561219309
74185754
521457305
963871305
210970843
536975678
735625895
211365867
85744790
199742229
186835290
408465214
720595770
849212527
92679973
39013537
859635254
918486334
756109148
725545928
642786981
616143744
566689885
831786447
128062991
300134084
348034657
334283900
395898450
363294346
363989776
938750453
390201249
38635737
967217375
772735696
455225669
76005975
852130968
225277731
255304666
653756661
576692152
572327331
446484844
199199677
830506823
869688733
793002204
716348554
467099743
97941174
608907858
305397349
16515702
959733800
784048471
84768134
913389142
497303537
488287228
874254698
142436757
478456999
163746536
394092933
951071388
391065510
714110371
402883903
120647892
568222547
832342916
980693803
13310277
517162032
647265959
12896936
589121736
902849093
101572441
185326888
398603349
9148774
785071284
821942506
396842162
857798521
204846687
445597523
909462912
125423955
714916695
971044023
941587405
237745089
387653953
362157775
362315239
760860291
646551319
420927055
84022671
115333985
658901064
876116762
400484745
449124933
165143177
898487657
981076330
143325381
767218041
281552214
686363122
401030476
33974130
557528589
423872418
761152202
989265126
108246403
339583994
741692867
944375549
38437772
486454033
930497576
478722852
195439018
250979971
276355341
213395849
43804563
998495743
800135141
19459242
539320443
709566525
632659171
290350531
30876727
56307425
976937698
282488781
316815780
246464147
316838957
296770218
354086032
980442908
502775691
921119711
467588071
737940826
624899497
870631550
460904890
725482128
807713923
44682915
734079245
34477612
233961124
588561918
703716113
476417721
411630642
926332865
523910634
457717213
94790884
913139962
839527390
667126218
395971840
189175770
140480496
635394385
155776848
362647228
945268437
431580539
821618972
561275423
765442445
626633924
939975174
102279100
206211870
770209985
508528937
152716261
702807418
653954697
869088109
487491406
132477891
616523987
311072007
651518987
715832828
688169191
991148498
779255736
86471988
638674454
749358981
695104000
899363091
325336088
527193609
483511913
259966321
828421282
73989350
825489475
57556106
200871586
774401380
163670291
550514188
325731070
269028338
134920263
913444457
852730617
260006550
536128546
774159841
868012791
79012125
665274842
747026728
998991357
165422411
246355520
501635323
676072236
765609829
761118755
676280472
507115041
253658090
604536155
750883831
813087461
791182679
685205119
412105010
325039124
154263682
899814331
980153244
562371235
857109648
320235482
213746558
894229837
328856601
210678783
10673669
728876942
49343981
753260493
563061144
923782904
240841167
545048661
727070519
774828329
742320979
760959573
75514333
310394142
465634711
999216241
840215550
601742893
283833994
886524584
409850373
769098611
64486385
281137794
5183364
28273507
972884817
839053016
168434796
420776377
31097158
670929048
463555901
65297003
589485048
36155776
496392117
701202015
828830741
422966827
273345130
825364354
300969727
700197035
23082036
269660516
37079629
379052334
10587917
897889555
709123734
983246416
527873776
854150687
85976087
149358571
545147096
400188001
512849414
2994595
191416774
49669490
833926117
544222473
973062988
762647587
562082142
898580105
402444364
833189788
190852213
475467503
687071501
825700057
891389021
884174243
931707795
557625263
111158433
150681093
532462775
842420553
992089946
84100979
892883244
814728393
465049619
79137112
79583899
740090840
997106106
184990957
303781311
353513065
558871115
390634988
237011097
930363576
556177584
743973288
888577787
984627760
195104327
409922535
557925225
639148337
634367344
824253705
947478250
4076918
994085676
917540449
774477190
564931845
738388420
771806491
354159607
56559534
640075855
306615054
565693693
397693651
993495645
148936171
767150400
320834324
810023945
560210315
836628917
49002302
197366478
40045989
114593710
385184410
592153296
286840034
214299678
78797238
880368733
619050161
294877541
67727251
249042988
796660692
576339181
380504394
350554657
166556717
406119726
934016999
47466817
78868794
276459986
882182613
428978125
730142181
294387911
799892324
246691478
442479362
484801190
863936063
955501004
440159240
940862250
981343254
194619708
18562646
488541055
962454925
210912087
522308478
368368517
158981754
894184328
574012357
198501980
144208824
928808389
698355081
357815684
963110630
737149670
547468456
944645678
299906631
501418695
953318023
303449801
301344460
831758386
310231837
931470945
751833632
590296425
684711431
53450752
10637655
917653167
774533484
581314823
338033394
427938139
291513929
372965141
905515064
961780280
919302797
597460937
226719037
143205322
337032307
346572388
4405574
249618018
926183904
715844700
371611704
972432310
126859521
235007535
296912615
622137187
455421671
243123821
628935329
82069534
489837256
852274770
431670990
312590401
187298128
28511897
633382727
26812694
598294079
704737669
680119304
611928767
500202376
344976449
146287304
249134935
207431443
707413066
735368021
129010349
797027741
969851507
99022440
61034717
378175051
98484805
32800974
375760945
678638380
47422124
332636672
718145009
109404557
927693379
284871810
518649840
714249482
309999341
972416031
380446907
492877700
170450872
538665063
869943262
164321882
421837357
642526100
826424531
973569070
83996130
555485162
868966479
68143176
346432426
588544624
947826739
300558598
617639888
899107040
144996485
86328836
477638681
833884354
457500305
267814526
43679563
682912248
610157401
503480398
362917695
868860756
226959173
198970040
803487809
198930679
58171082
546532001
454964518
675455895
828983570
982714213
104596317
194666388
150541976
866743908
131211321
980142687
967397769
923909075
355401618
821453496
35843615
220468961
375366049
805123626
733552505
632924202
313038526
158048372
585581667
985087194
356601486
256694447
657916372
946722282
424230078
206932256
272067540
299997502
415024044
744186034
46869011
323109565
930841856
700357665
293114936
791013184
772394034
744766311
443904674
186682067
917521639
326356389
354043231
357542917
395493364
914249774
409028175
505823703
206982061
301297048
984588182
644671713
362497288
969608533
502479140
347007442
290167671
210796678
611320323
314506603
781120025
840328052
802676562
428919310
899061403
971979662
827911085
48956517
750530571
329095219
190333221
421902927
243387271
639769148
964379039
521865036
973356810
431344989
971350227
70883904
463269272
380723868
909056215
874864387
515411665
45624901
113174848
831544126
318718984
721215985
408871603
555859871
141375262
834493298
514857009
180973877
640548907
580448255
633587727
882281336
415684697
829793535
233047162
954781435
36326009
698958808
610056010
511139784
402246994
55991433
790834
591021963
307894408
15427909
713659349
851654410
174797202
851299835
734802232
609655853
475897586
477776313
228629091
568442128
859273036
147567601
859336655
536532369
206246445
868515802
245071533
14741567
527818500
615084377
353764954
633678200
304490582
949944463
473044120
966370122
745291815
519306566
471655723
864762580
149216440
429077015
77516184
822572856
617570220
852642839
530081737
204054173
874597150
541747650
708798323
802891105
907082274
395337409
641573742
664800770
418747398
170304582
919509355
666398729
411009737
153379405
264518438
437732380
609115484
778704782
946537306
379803938
44561753
112770556
801441233
294890149
886767173
405791925
924757700
443701540
443317436
294390377
683211527
370881067
877160626
149025103
421640693
694943629
777226972
319757079
863636649
408902760
955592518
503743001
756831760
305513426
648530736
248198387
413074593
581952232
600382920
583111985
637230308
695146987
756899150
191414697
24741383
862320182
187565321
170056497
789226644
191507497
608073477
769537870
836135882
727930423
830957726
872269497
250308351
406163902
323533883
537657927
759623199
989466893
536981783
272512562
221959366
180310334
147602672
665587970
607319335
89811293
582156118
84391014
596553213
118679919
650808364
676564970
43562004
615723105
640879017
242893902
56028015
880401775
86399056
277482887
976062232
686490618
551448922
809684993
632713119
468633495
317483393
255683083
159707215
934144453
479821155
388258998
920762543
865760060
95370595
750351922
419949346
990702772
351430424
818920153
777206376
908126594
328691307
32168815
227924067
439978987
668370913
913137183
174315128
340823423
216615949
361093736
530389500
805215255
381880475
786224836
597721736
825014442
60006708
108808004
619167620
34142861
697408368
296860024
388368778
674917754
115829084
489118795
14132287
78486756
517368416
759661726
22827105
197116691
32850834
693468597
67412095
398359212
751381663
640222042
51627025
218688573
543316204
399934424
369436596
319425233
938629348
641809712
369247928
395098395
336718960
846855869
222607208
699522356
33003731
565135842
648851623
630927433
703829200
802709655
743803584
870239700
482231934
161032505
765613862
326458792
888344981
40343151
658803633
762104871
90858480
220646387
101028709
340551312
269235356
227763342
216172854
534999912
368574655
373227168
341113462
328801640
591150209
172946960
270737056
246407014
743669389
854102452
960090554
743060696
447276093
184514022
954812128
333300355
574975271
491727117
442467441
427233893
446064123
411694317
342112487
143113642
570098749
31947625
528697946
507000264
41811376
695785060
799252111
508547567
400767440
398299851
432409170
362818528
906034968
319943767
506740588
730906515
992479258
157728668
926952649
733791687
167014586
617616006
106167289
429882614
921503891
40460700
104215669
98985396
611417172
566990943
636514785
299528800
634725005
949931115
805850466
702106751
188688362
900316872
99861653
883933582
104924561
368090239
673468397
21096816
955260591
406276975
900156552
436937102
16656426
639352325
305062579
528529813
310506964
135795153
4432180
280676998
111541554
986047413
249347128
664095353
122637675
625011920
230091139
959992567
271586563
63703138
202591749
578623624
263430908
493641437
464371790
793104205
686989364
372854438
852725042
870594997
936696878
151887457
893205401
212145053
625302943
81835553
587915584
79303362
3781564
978011133
2029944
999800438
502028560
971538827
329076347
810333904
273990838
42513583
62217561
470865860
209608684
999508561
840603415
732931191
676529827
478268426
703071143
979384180
270529183
604994389
635413603
200604095
900200475
308417889
740364059
225517552
763916362
137578825
365749021
184052124
763694307
172647176
541772794
239167026
611185039
544486584
736152344
764272009
230675493
104051486
883865057
442941533
553141900
211330159
326789199
401539750
432236984
74322453
826208912
136348628
504227757
929884362
108405112
113828714
149676438
241699367
825555704
834195119
509944204
570218375
38205013
140632960
442192133
803909528
570596962
80241827
213689831
407755795
662477849
684484529
967458410
885338090
540944130
492374661
517760302
887890173
18283056
974489124
514425867
81119969
651725236
18669291
449420355
944016605
502496218
990107613
236789045
547690016
823964121
549110203
338752699
192929805
827142243
763848242
765179925
165896246
405768438
545088205
959227779
851463351
160721909
222688162
934311458
958481719
486114822
79827487
172764334
371421491
636666518
968537665
367073175
832311312
558956503
369521900
246924239
644229474
186258384
709166808
731678911
31861005
136589588
188593611
900057180
400279206
398936177
141547541
542114881
738385837
703406179
992508888
51278727
743019289
534234860
396631763
330248338
335122925
411293864
558799495
99147688
764349668
280390821
868097693
527508622
258661967
538521088
123340363
608503939
260792119
827382971
642424550
607846834
314608206
81045720
680636028
353939169
975535247
911255492
24974665
544436535
363207451
777363071
685982163
556125762
354365849
736144853
193915994
727717716
337588435
456653813
42671006
64889808
878381649
783729884
58602960
410533895
839561136
345723130
218773950
302790847
547775321
320129432
896397468
217602134
149684147
877160789
109530712
825573531
620827301
495330525
449121699
482239319
172726187
603914202
802319747
360802288
786124612
884680744
216067230
397849413
613092645
909814799
288054406
747850018
205981428
907295226
110812626
200000657
371629932
625739007
889962938
458806504
804281709
70129409
561160195
736824399
204936334
144460679
82969623
379009570
365651468
437346896
747352666
707347881
209519259
590985006
395613259
33277306
757079534
567058551
463252986
267665047
674940987
892416243
413353626
262952761
200195722
977536639
386664679
631073668
633426305
476758862
700046133
136164897
727195911
28686174
506736374
502084000
287445071
716532514
234944538
44640759
592350485
230041252
768377493
401533495
542699908
515555522
506546184
803883336
860259166
8615501
248991097
581424689
423255072
245095636
448003430
189990021
940971055
785548574
243963802
204625454
601702791
939608630
838543481
817516395
972179349
477483433
321756650
223641022
916432511
704565645
588079239
593342617
664471913
888323688
709480769
233967225
230263339
349010220
564967135
878172922
288666412
796486457
448836820
488954787
240156098
614939678
807924710
773398599
289449225
414220492
875509828
792852919
809788536
926355553
237958747
72422239
97009130
824486774
786001525
848577542
795037859
236729013
120170660
401479741
785309666
148703086
123099725
358810487
55063241
195243823
629909916
966662685
183996193
961503091
824505660
116450030
823655767
868245994
497843104
581685647
883297021
555057981
404905688
360665583
422376648
590077865
835812273
716213547
698314824
787327859
983291646
286245172
379401758
824598653
401495448
3782787
713650069
528806387
126593113
376456239
734478913
754602561
221046569
795729818
207529766
819868513
357192366
726719130
61019073
208393697
722064903
345304768
78152359
920646743
872826966
934732095
106401183
387873304
870007649
465826061
63361760
643819962
801195591
898316128
106094582
424570051
232043979
664581716
778918121
546435618
659247039
884122244
221100328
922249124
834823308
28569895
335165781
754650073
289779997
458478399
636363875
762499286
1942616
991996026
727781412
389665807
469025808
456641433
252968912
251712749
373289342
603904802
637322873
857651939
554941636
424828379
583984145
846531378
421398481
37178392
341130088
240260783
834382004
189486327
377472727
12769528
767311034
641136465
634285062
767753551
411411292
174790629
972472872
312106719
771614665
916485198
586058156
203042427
220038389
263141708
812667892
334893892
979691555
251020614
932585264
737237119
362203347
755902494
701871365
413034153
609095517
30351083
187241681
35668192
354026662
716082341
781544493
971978775
287424510
873840329
541850896
369897814
323946732
404036992
683425001
365876644
260331221
619320180
225821537
524848497
281949460
797753273
440594193
210511599
107544863
75505141
594412491
490337976
929480157
691066762
309051288
133687263
87273038
851012102
27427505
100315033
59867195
800703701
424319652
784194460
687547423
865853040
871026923
7537207
275423338
674724741
205480841
867731084
448898195
246757170
530827241
864239395
629868971
187678860
699299076
8944921
451215003
26148770
733785698
723553396
105539945
258070295
454456972
252526757
672626536
226457748
914059893
561223830
694917293
134732306
654420880
587500995
22342561
965206886
797962025
759856189
154020311
645463504
365581636
129721723
165165482
886916899
95929127
805740352
247482384
962589285
544380700
449844295
187524556
812285114
834641784
901281546
648883905
94610143
992432831
116884547
380972094
784735077
328213101
7165518
369815021
236431988
889293807
169081249
775010885
522210768
410720547
477574682
974449196
613099673
393565768
315887129
618462280
581670099
159219353
879191330
741625676
715554740
845952286
214065028
725576369
317111630
576877461
351204542
943942777
217352742
686765953
299874677
296417976
658369890
235142817
8380908
838273650
612896688
572650392
926634651
102920167
425781834
395398598
524865515
154990253
91396254
467217615
748039242
176518230
752694361
476607389
348297089
367803229
535165577
680390927
373302266
214446895
498876126
837335996
274823230
721020275
704790889
872962229
312750929
901446978
551756816
573030319
458384852
229319800
248871681
795137104
618321666
855337725
321046262
560587835
823779703
849888882
28229852
358842485
841766632
477042144
264708886
204806716
783047394
602143919
22950651
596853566
829215899
142658593
391989375
794916361
746921753
971169745
702543613
588682335
319225504
446989832
729166040
165794021
756913689
619612573
625359569
785842733
386769284
508320722
889340380
555553521
491363297
582801081
829906797
488260044
237029813
46290625
808880667
727841684
803213619
35036401
619877207
171844406
451992964
962216423
538205797
174561451
490009042
418540662
472827212
247081654
715485470
922465002
237797878
712462191
346497917
383557754
123912024
489984342
979061541
211729801
678650263
896358753
22015777
705692382
742766300
800416300
932344507
888570696
296732977
314649797
954171734
700675160
903193460
359368310
910672028
45573733
647045483
410945094
337312653
426188240
331967326
886769802
207699291
692078437
412014274
621220682
994132244
530789051
40970449
511935026
796527333
411453447
405399419
714654135
440482153
351374883
515070441
364972642
607584194
630307629
779766565
963255446
426388715
531422925
555278625
618682341
911036810
360268320
276696533
911102928
551510805
987786570
594495690
371678384
435405733
127912823
178771063
877008258
769163301
832800980
67961518
322512422
323103832
495506240
855274845
375727985
688280075
458050431
515739545
578297276
523947985
118949239
751947073
472320368
974559974
99907949
527404935
130030696
907825548
913832432
533011615
327887696
298500983
444891784
767100407
265167153
939132344
789036274
814919258
16821597
394783613
948845607
716690875
919922231
577155328
121315602
733337433
54670350
294686691
424873158
726777134
697692725
176160933
121299510
202051388
609981964
757182492
611347030
851862300
485392609
298648000
291668853
368636486
271464653
397141454
547825172
879452368
819319449
847903257
59309409
452475604
237167458
847633855
69669435
919738902
612710039
355902320
427506718
872333391
900240189
452368916
616652160
965406804
498673293
341181425
86693928
16910241
45482780
634221608
394576244
340191082
593309113
856205947
838039405
5726320
359307188
83166162
779061034
960020543
773213933
861158705
136056476
705846707
435390395
527975893
222497098
104525439
361349644
310620520
862072941
601505879
528959865
644475423
948093077
112539070
78502474
798913455
527358091
355255953
974148299
782550274
780502433
363076437
812812160
36996103
152188440
430161649
671941930
952658756
490644506
249397233
200420556
602990437
758730313
106834162
440975546
137410880
538919388
241564305
186431645
255986670
526159918
816565510
43188218
674405535
215987626
953804328
887896277
18304123
345068530
684481830
167756491
848068617
561713901
457048404
63265460
764041632
205463339
318407425
161178244
130694912
67092448
868222521
445272173
547796164
850301963
352830267
360186652
187240213
832798575
161651828
484649995
330960287
378351707
806163587
649410483
183408913
428325235
602939425
258786339
117213007
355080060
38062642
924028149
13017318
305070928
670455061
921456993
7320540
331139911
412369060
206706676
999184874
277520202
433903554
308562548
834145248
236311933
719905911
409272842
304453551
405488856
330158914
996038917
802344863
849444338
780834533
432563231
247949549
631836995
101751001
779840644
596215298
420569196
453681702
948631926
225931270
712091571
743089808
813054820
742206299
880770932
228789596
326827124
206269920
514227764
879100223
453840581
238489741
233088599
437678051
852298993
6075303
398063893
478419862
835803881
168772967
241284680
134933559
240175332
557050925
750900582
238704833
124178574
559948186
776502163
30489309
547730022
39858181
350052545
712178299
588599043
447632295
208688110
100536987
802167020
47912847
340517776
362209515
203691584
653920237
594266316
753084013
939012647
892663602
65189044
456630027
67027577
788606925
906287198
812511967
938488262
945872413
445828507
166097661
576397800
831004370
999654216
747231893
890034520
407146657
609470066
460940775
914259861
505998289
219075359
491768008
137335804
828503242
423332564
400029558
298534974
893905779
867564452
65634622
730217118
332997197
239966888
580485870
213718807
389207452
139132745
114704684
689260125
767516552
71863246
981927071
295178960
658348890
836131912
567136520
609884164
744449247
106395797
106330970
11205305
533152851
400837902
327418032
279377768
307961576
428535357
5001484
524194088
316893040
55678346
428624831
710925247
186610294
908148928
874672855
71807947
891991997
428735642
196209169
412475057
49275723
463664515
647234330
551971709
754544202
189302842
856288941
755543783
887108673
251024902
847333782
991380944
363873628
156180033
191867558
460697127
962710050
697947630
666451184
342308345
728637357
348906748
923888669
773367071
313662900
432430022
740653939
857508761
696915409
400885848
511424461
858467620
490632518
310181576
366845932
660666944
191685963
959944361
965483482
200767982
382158505
227549668
310661949
631536718
190215338
394569134
618349871
967463687
554733464
292115252
739581846
781336118
88139975
633667293
417959452
441057853
703003890
912098403
476372070
279603755
321834858
728423390
781795477
216598908
319723071
662460962
955404164
293269085
523132705
693656464
104527948
746698559
469095245
432114499
635797757
80186448
765322022
913649887
184930642
226140372
473612376
311054945
758566820
860044159
668761302
719839627
13320593
549245680
327656340
348594046
612100264
118216453
866984093
16734304
275632934
777827378
367721431
223855591
280607865
198224272
890708974
370916946
959797780
793092329
870842102
501490488
897150404
508650850
194348787
579073407
45536332
608431454
702522966
391196479
325802134
506381469
932976022
934527530
328040221
981756415
641511991
311608837
209451465
44136301
840846100
48680010
877533756
474471695
155385950
4556008
935019035
284808954
512465224
945461345
120289829
665335931
412265273
409264573
683777441
227802955
360622438
43933072
991173509
261305636
384680747
755769981
941266344
794821629
592122752
775963839
89945202
358290129
256405084
174018126
254669609
721309907
49281415
230300413
288191529
995312366
686479797
274095367
116229979
212925339
564223153
884500238
546154736
682000409
428116274
420726383
326892968
488899453
5113576
155238433
324476213
600515501
691379777
919395903
203851138
204017513
236601236
240486661
789827606
18672738
535667687
311338945
498132830
797964969
141900064
911433041
639481510
241111631
626449040
968887808
843097498
978024200
207376842
134011712
321527070
769964748
37355885
82027545
323020637
468627331
495411288
220397226
61214175
226515973
723006732
22706812
943834243
232652650
784523270
599487969
156731318
200616554
421934315
692007531
675416112
59131163
125429157
870039811
666200502
218469730
36853684
658854700
665681465
939219704
479511338
455596686
449899502
996414830
621015361
196643530
40614603
152970532
80625468
700442105
589126081
677787843
140160521
871650776
872300558
296546469
554890581
951110330
265918919
357867612
808406953
572909053
946887934
97541613
961688368
488800447
436933362
421087654
860768594
572622807
556692324
813019169
564787414
215947476
102424871
261925098
273640067
932666567
864963422
70572674
549536379
528016604
816589335
632180601
878428717
711238399
818939961
201575462
859186982
928485044
618934914
294683999
438899809
859375985
887208753
364936862
119508879
150966894
459352997
44709271
433909124
324857113
492877982
938013827
660306737
659798815
936532157
490548852
901589719
631165200
638212057
747585727
131350806
792705978
731693337
948354998
442733062
214869644
118671690
600558582
288368200
750138611
713339680
573951717
713953384
133386812
675133426
440465206
466071380
772145180
358728749
652608312
549953077
728287348
616394227
853852011
955700038
339503498
666389659
72751907
761335288
980034339
947297304
709333625
753794226
80721286
690157005
583022465
514784553
577026539
130816403
967947672
88462523
936928045
437907785
222915131
537523936
310591258
374545543
926042528
820098398
47662602
560888819
64635577
885754686
176771332
560071544
978693066
197721288
716425764
601530956
367323034
490747543
879505154
997300466
784996757
458545676
197341919
179933699
39523642
189179093
844899487
955198895
952149142
662282371
668166540
940522773
504828441
495268000
924524706
1526681
229021298
767789802
371972225
5870765
44887729
753692157
878673500
616320225
755004793
187705040
526929201
824594184
416732208
303385652
480347691
948075589
162758666
672883462
478492347
606265438
762625345
653588723
840796391
539628169
135033371
994051175
784658810
826885027
148259018
766825084
588505970
679296268
67676679
441097544
395438270
54377740
960737554
529931868
686003480
53625357
463070127
746054847
683297377
920238775
456921496
558521467
261821877
237974883
784381876
631225016
797945186
950294145
403171969
156621145
849517038
108294305
395976621
110723336
113731224
167287871
461985524
59245928
959111613
161625074
614977460
242998740
214989848
490202238
936166459
303759314
510808233
814191357
457002242
766668209
204181436
377253005
856224646
641138922
732038410
128965673
831963295
782845372
391202298
380195564
675744894
277892863
186682060
402155067
690551096
756390058
35418664
621853103
808981874
886515799
322742237
89091412
118015095
204143459
334280542
219363225
211133696
420911506
716036920
775305548
18951972
716457604
724416245
906254542
615786765
711755624
663513183
926282424
500106006
385026602
498699940
126090284
297209616
913026933
978217938
176740888
161111959
224349046
171000727
859784005
204916677
749142313
872334359
708272864
315199834
453273572
812755099
765349733
33459666
617127662
318950684
285931459
413890850
294069902
839658145
938939000
263703486
718984662
463516640
850500275
438380793
662944118
932103611
519856907
426246811
489627024
58055642
750407820
941836007
969225043
975200087
540483242
212616018
741124667
382176398
292405015
524572340
78721212
954894491
153135002
673485612
461889990
820891016
502367461
192899495
702711738
205554195
144652112
554352946
659024108
356984998
248897124
175156145
423622858
237880284
231392144
154468857
719919014
997009500
69120394
467480559
192132899
275357894
910059977
871660655
160202852
196161892
690544113
512331257
465534732
618507123
961317137
632217622
48312293
438123368
701961368
295018001
217336228
468959003
914176063
170998080
757584876
850066531
541855857
243146629
63583520
214749401
696687250
509440038
219389422
939314969
964415920
41138886
754337389
799263959
772227758
250354785
60748902
876145100
820693714
98151867
708562587
489086999
312131206
215376281
908868331
829247342
112979675
175472513
744203724
943161070
387247600
828582168
647120350
650695403
676050142
36900732
733290255
765261765
708705901
499136298
960285291
413947085
730548426
930101053
467252411
616749695
59431843
115647930
751683755
538234501
268679625
177166336
268485075
769360967
950740226
381961959
153370764
109022901
416442872
64502728
952735539
921224983
156196432
732124994
528999847
197122270
595610319
653278710
825525033
990154790
215426301
412440008
229552750
154770661
486186937
703792563
134334572
908538188
26446614
903792751
688858025
781350965
85639448
685069890
195932058
582073911
313542573
390381305
812633361
580341988
380830060
320113801
605181282
236075756
177724076
326398783
882141903
372743608
275101834
145270476
769367605
611891832
298768951
714602736
327239139
288291596
544632999
255734875
313092524
293815071
623655162
302656116
330861266
375216646
417285542
737276446
185559360
984541065
134264884
634774182
486112289
239653573
885682617
564120879
407561223
602881787
150125920
866787831
744166544
973744593
194687262
798887086
969152086
707274563
134328892
914776018
149493194
413997090
32020123
3605686
646374871
825656108
358873434
246070248
487289942
165672237
246059607
529985799
694088725
52256379
920028431
24499283
484880118
194280340
729964001
621967935
870335571
834985667
310531710
733615511
126414715
863549981
835575138
165145954
852305889
790206227
562880303
290464988
891765727
196637616
886784893
235456550
2550182
554202261
724802382
518792801
438459698
988170117
898470673
333364878
633938270
291501264
555298147
729494987
50154862
50360241
641333596
191806811
935486494
458754428
344548010
592910788
835235177
589949158
295240152
654795601
394913539
423129690
9766631
926827098
266168118
971185009
41921340
478420722
947375650
967791994
145982041
690664025
601881534
879678177
585914437
119256019
550346186
926030015
234434955
910261964
953554648
364356627
142711528
431199525
259415402
804059177
185841143
935592918
53358113
364381822
952480446
126907889
55898755
660780988
76639573
585493473
464135852
712610373
205203459
908309981
352966531
167751497
676668744
855274584
894800120
818751057
129654630
705654957
159492394
787585576
160528625
939124133
819949834
795903325
103463029
781154450
560121821
310307442
558094111
747749201
392585859
825851221
293827997
818387683
122782665
823192034
898848718
349796475
537669251
847608643
823392338
370075318
353200177
713297826
450412040
175440606
305223436
517698769
763430822
534398357
58330614
838850870
671300130
883071948
750029258
407332971
444616776
861924491
659299927
836786909
507173613
642101856
15218472
120149547
706684241
374604244
99512504
690374896
564576382
881640714
909163298
149362837
392372282
540925912
817414024
477615169
521573244
349397935
787049092
24135095
550530766
461512032
347822832
839656571
716212237
977533745
623664996
654649905
70532373
871356322
57165639
628004253
583916058
924944969
651134887
762529727
716053124
288078150
64521746
252022010
374772077
354684291
193903455
420272039
864441414
745774757
63991527
992017033
436167921
268962679
490445263
254555391
829861324
431461615
9316552
976844162
403767195
626838623
239935972
243103229
569316632
37342987
895557169
144003143
782724916
709468831
140245016
961958404
174652966
778372715
773161629
229805395
316808731
389132195
853122401
567114301
676442376
982892005
681338741
961640442
261291262
953519691
38369730
904304103
634397057
172209034
981570875
184142986
779969428
371618946
733068884
488304469
637369754
180308778
117165594
447984248
315615038
601663157
192332525
177905599
558426437
333939090
357133499
208318744
579403714
144047189
568712305
405666760
708002645
406860033
502283019
994315691
883002130
168386424
483565180
155538632
864265393
541992206
629195848
313869261
428495153
986171585
204051732
963316666
960560339
166379301
610198257
997826916
785062434
363903516
80070372
747714031
894868834
717011343
718284717
240690162
941105871
226403441
155828682
709536340
593892879
880781818
365842685
307154842
407863735
536241228
625194347
118103461
15012791
734827165
474568674
800782077
20120215
543884649
194218109
660461226
812981529
152400713
897885146
49479057
607226717
566570639
861521860
205824203
542587295
286229846
436796125
994330394
958876908
519943856
778340442
818175784
265307363
119779460
381636349
567564983
273785518
345147339
59560289
350377117
49656882
632450736
768503739
969517016
829472835
103972279
93473406
363379574
477421510
2507259
571099140
21639137
272514563
190152373
537608980
295880446
604865781
326217725
459980649
247796367
709507881
584243490
37465400
980214592
457402810
232723347
197811885
577000157
370332544
168406515
265710074
736206455
513960529
705067141
42583245
795894336
965044806
302696584
884791413
268755847
324648274
515438383
122736259
146586339
587033053
444120824
717894089
352214818
712507953
720474185
43695386
784400448
942633805
283080778
596215863
81316053
984707620
306435003
930698629
133816137
100557514
351754596
38167221
659258170
700218548
738772379
958296896
87119318
277111351
398131295
877461909
408228515
803512779
936580523
818079032
94470983
793883847
719588161
336814523
377284775
899900096
760938502
139685923
370925261
70300416
234418118
822545946
492839895
12904056
776823722
638207240
106056073
478042188
337554748
478178040
697467767
143111318
164767686
733261132
739655535
171902321
760425753
679414562
227245023
253171801
763198530
23762465
711152411
825412988
366588830
334724578
970257256
703377212
624825943
559667388
814560892
931154892
476139239
449558598
204070370
905820549
36294038
595535522
583589651
805555300
852785354
98678517
920114614
265067831
39503654
243466771
49185041
933640651
247767793
991611182
799373000
655490169
148039435
732347765
905727476
745702529
17391737
717497938
56852684
437121190
874330984
906807512
4143505
242289815
513087687
348487740
617968277
716230870
8870
856499386
607775510
391706605
692239486
66258989
875431411
119801521
2338788
682948685
989343995
806826071
599113857
768642878
585414218
550573928
291298941
280597292
263421269
472398879
216623866
855662582
296811739
50147824
68457010
525806892
422242325
634000148
907015164
672101966
122080033
11768126
341211119
110453879
319541287
968518217
863571864
835074022
841080994
989691453
588333126
713493623
158983834
935265958
743689764
746374717
299000606
792138127
597461793
6744133
48740914
825564372
837991306
894334799
161804735
69959283
771534740
197393620
229855379
496664187
207825898
401810105
685071133
825509771
796746776
213017462
74366806
380839778
895120459
484356872
174126052
275081013
142205296
124696100
142698100
795645771
895731569
179383308
657896283
273827918
337243383
848187690
956034324
921371133
560394835
372893159
32259406
140073485
472409020
863419048
703273597
88801109
680902161
784884299
264655041
883140110
951347506
469322289
437109526
536176373
362212786
638221781
505542188
128099938
115924238
160283478
258109122
220055143
272901677
130716301
695995337
781751159
319258490
900097413
97261951
266477259
887946811
961715720
962237740
852734575
195973675
716031587
471721756
859215923
276305015
435378857
48538310
115828525
637294646
612981810
42935161
671229964
252779187
762281064
915370753
506727646
553619379
569126479
96522275
898179735
156408227
871252952
254252928
779307382
506983490
572709351
760275216
898236709
265380517
989902243
172701521
702064828
874316739
940503778
457516964
434285570
870854830
767269971
388628549
245150659
561980615
339163650
576745011
274769931
47191520
2377934
534599524
507442994
739749081
412747342
840913391
405988614
350868835
534285368
882291453
105056661
791124934
940541546
553351785
629600946
169334310
172597172
262200177
4905077
619879053
75448462
988073477
980471025
249392322
354584589
117439946
728770730
806230109
717583239
385468760
487503705
194621406
88209612
449963210
279927553
862037344
98836402
604645494
866568675
982050735
758260839
694264615
301680338
524559343
217605873
380865331
14383106
200415595
932743887
135942381
810056500
955131632
571213179
658346550
216577140
245950358
633056468
290026426
259406742
591062742
235225082
110570411
344086026
500901144
389860850
761859190
939708455
461823562
766847188
46269238
177684990
199341358
154247093
182737561
787003445
928466405
434510137
718116169
479041846
556880079
373992821
629905547
395779304
640508341
364138167
439642542
997908420
707774232
873492968
187482719
978779165
586014366
473533725
842089208
542028550
258595750
456790572
828458686
571809263
893228388
310260086
41162968
254888894
974367057
784019952
706851015
906015207
127002303
832059028
21230961
672890523
204364797
220260665
47461619
378025840
985588716
702776748
527189084
182479630
70929921
303538296
246402614
654598729
106454321
806762041
323895159
307972971
534386057
802927954
558610296
113280605
289556192
42437866
368186366
915101957
950391149
474099626
803075149
588701026
678050736
522693305
856737126
680227888
993211294
727922388
72291663
670733508
842817836
958557182
242641165
17485094
810291417
419956916
444543807
31275326
642564081
803750727
456390132
620610622
856169181
637839100
911788675
678063649
308122522
185873446
485573533
637978187
887994179
30102566
665165604
793229053
536106988
253870665
507141397
112663100
674623322
471016960
837607917
699253343
55999048
907890856
254974556
97295972
722410415
263844872
802863835
157362409
8566977
517706189
291820204
533010973
401221438
278836399
605689031
730980986
354359756
475871206
95561187
222390806
941867066
212868948
985343880
978623679
114931258
75908230
24476706
673278027
8174731
316210413
676181706
450502432
517255314
234637928
290588138
847998574
906915165
467383847
529450563
93161242
158561827
725698254
794616452
365362357
837357590
142323539
949261887
770665602
138037783
111023936
458040362
914667438
366006319
65786899
697146680
831788430
780058977
766250167
442924161
948804514
361020438
47507043
238678454
934580661
52134948
1376542
642482756
650449770
660601392
104585500
248001537
154527405
168382492
791358542
267249827
353825530
767916814
265262879
617344863
877037614
900587153
700117038
360382292
554903040
40810727
395774128
733375303
496610768
297926039
571095229
354558606
700835728
920112105
229650527
88239237
550668113
524535760
596869629
708015154
899449401
603419840
91487926
146342106
713820616
731969616
24044791
749607024
914982058
313627127
644074594
488545986
847087480
793231032
185445776
263357440
405037788
258260000
912214871
139872631
585010930
827344759
424301853
538170931
473731577
821376422
45614328
537346939
627540447
236093774
587045152
383890138
298169889
731332720
92066018
989603549
406360254
912708276
356077568
532167104
526347318
819639799
445720225
592239159
259242872
446777649
930438122
819852674
230288555
161792056
249651096
393327400
943296429
412396000
768123576
646101341
202316127
415155844
280215415
668325624
579532778
122677176
172100510
745132212
19512191
321521513
65596574
333943579
412469549
62630862
237371937
936739112
160778711
155653554
743622253
78176275
598932415
541979809
431083779
398557583
571337402
314109249
172273689
652494853
180753279
420431509
660226810
126010030
795752777
814787625
153362242
461338908
79304406
768325384
725865833
214450161
970579124
900004365
532071796
695865289
722671269
192152609
193549287
693110623
275228067
600836474
561958376
55259999
774476801
226402257
123154493
122678226
655108101
720490593
497437075
3367777
444728762
574919870
656340918
134962652
147903576
695210196
776929011
393106527
607214451
706769147
341464954
13839772
209839560
941091196
795142405
490802300
722251097
489535313
466748398
152117517
727647388
839561264
939049983
288864332
175575789
346341228
918491116
27673398
35673398
682055244
865563793
20943662
142571994
512468981
173830472
307404675
381034930
295993148
308228418
859191792
948929853
577489191
109787641
891760791
517112842
154738049
341898722
621824463
594845700
108407286
162555842
912065815
477960348
585060109
233411711
423061781
154056932
258678994
641109430
408513021
836030797
805147604
559700522
83212339
148428830
241014328
625868966
552897495
22146559
37903148
190344898
79585168
476069452
234197128
781357229
871540113
972090762
705585638
982231326
802074493
809570578
734846632
203550433
810025486
655669515
763360374
874887514
633315728
936278786
379155627
848032576
861746222
485109270
467631158
850255666
935747195
567170193
227378346
159884991
638561672
17767782
331415320
196014739
607480500
565859330
71197963
569917441
104581241
39122589
763186114
125150926
894789206
347036301
706487754
566815407
976125506
693570828
357206338
171748847
191593111
915138633
661616180
254669084
620766631
576441272
962943137
899957765
226482976
34835681
393994430
992157488
970426224
457330886
412043890
410625231
872104010
648896051
811667694
414172878
950192963
688621700
162689447
685901442
297886209
513962390
127943879
23046404
565515602
661683791
810518829
331262117
405900423
97232411
541305083
539606960
92184950
199085968
860356922
732584998
26012353
123279153
318830913
13125828
891616850
325459508
601399402
517196113
55232231
58194257
568532387
75860641
592401769
972286881
229576308
647883215
279455737
468885773
216220290
521506269
384790677
806120495
550893927
12710755
33174673
887300482
684222966
910228463
158571782
594174005
149747219
785572373
34798878
877129533
225418431
821039292
977609568
695176281
973786460
597149508
860775009
786781683
319999362
226265924
609781295
525818623
976750305
99669108
42202097
949597045
930977895
52046695
907368976
327692591
313064636
848271769
131295410
815412847
834451356
419496968
570596790
287797915
571147450
420692488
836480136
538065600
658695843
361610204
824184805
913930691
12013352
550285770
684711795
959224663
887676092
385394400
452426736
88820235
294622046
69879304
414639158
726863832
249101371
553081525
427457662
529215129
932196996
905857566
809868648
573793492
634340102
500980306
435441198
718765961
820242934
650981154
54302903
30255384
578885793
684748232
46961087
167060076
860621049
388704519
321306780
494883765
242400633
563904611
837822503
811025726
358735856
481000126
43899422
927607349
743995715
18294205
453906933
62137875
206471748
303161002
976150900
225488684
807331432
391047290
111364278
408682788
283050081
734513432
164869967
210434156
363437330
687426169
255067201
134706125
741467779
40817782
913578460
80738190
477671941
408836880
919066597
8408394
676909608
924617541
375736790
9992134
552704215
433201436
278987033
864236209
499116210
599782014
913224715
254504178
177237361
681471628
767254336
10332682
875284249
948533649
491132146
107280185
556511702
345849338
857705343
471403564
670124311
740354527
344491197
28279780
868182227
293973514
305701079
61790882
579759355
75543904
595034068
693285046
377881801
648871782
506302424
950221176
980675473
597712757
586295855
821774219
959083464
583833986
335175751
749704579
295344286
793383335
879692631
411523137
351094632
234972148
454896368
213990711
808457025
992857770
767240448
654321976
18501299
693761708
959446280
815602529
262277969
903106072
793680658
336387545
19245512
294121369
918748986
933620113
541044389
238649724
259171655
477062026
240220392
596783608
338563248
223693943
725832815
822443882
824844148
51344
681625573
958523727
727357571
988019372
844301894
296252717
264725023
156307574
177091501
794753690
579328989
787179915
78917315
771270016
61211995
628808256
117829026
752278854
217394814
790650760
666917351
442469499
801621713
683226936
800330316
841884887
713637616
186346458
450215115
27462669
205839395
985392957
282318319
499934718
319148918
921396595
892135288
284633610
129480485
305206478
948702016
855187822
523829217
307016760
83986765
724811844
307761638
141336381
222884723
811388362
510070853
167223208
429213545
296089587
610125730
228805248
58303466
256145296
534641485
80634384
233469997
171128244
100702646
806806634
119972574
158987731
706819001
862383564
625729198
996903688
975954805
562930327
757878039
560845712
653438363
812257051
869181522
733385646
206320977
288035312
978576441
277992140
348287125
992210116
552720710
215734725
376362607
146308448
525620063
89190575
634417586
218899555
284431176
294526905
655613789
448883049
852689559
264466118
877308143
183329948
94397610
411348338
239786929
593532243
430201244
791305351
868424660
558396582
701085931
60660621
33209791
524135835
818464733
726254410
656323043
265399284
134057566
694807821
875318639
875922571
371569980
458657270
436239063
801643197
503936842
703677777
897187997
707420764
509432597
87753159
842401472
123736645
633570166
878445021
554288608
12309281
290466434
279850752
242925753
710393364
572761221
55402773
51667763
45037760
111128611
237764497
974119511
332247157
418903054
235291429
673763076
309623991
70691740
133193273
346189300
222230619
134955263
837009625
162933175
112773987
631617634
231785291
41207465
802532547
608791153
37825823
789149019
223969211
629636923
607817491
623956613
825326029
994233618
788735540
940106497
505739477
697411937
740832363
410318669
706376829
629054956
178401170
348178341
287482632
853696721
941221749
465902978
96592251
245388590
239302425
363278447
115720528
496676825
775328076
932398463
447662788
789160407
664533463
687665776
844353056
958109357
781840912
236461644
180352279
731209157
913509378
727301128
760004621
606645802
85076916
62287911
579696339
729289224
511114764
925221164
653369388
956629572
999313205
675099577
984036905
926173392
501557248
910326335
267436267
301437535
891462328
276640950
735096410
395600130
92706459
222230287
801741481
971008575
706426762
508496581
534759777
644439138
391371504
232593764
421845059
249043961
690305764
967912665
42779173
756501564
109128111
100707122
520463358
862056778
177742024
163943640
789554746
54623634
959198631
503328022
687060127
996064256
722315634
325407656
376580620
736552467
513964619
693905981
412175734
772114787
787078323
290241636
563386516
26750528
664927795
980845226
938917428
980339164
580974684
497057414
39915350
30098741
663011356
14077395
774040601
177360635
574954759
104284517
35972908
611237945
830128017
364013963
279849699
839564241
43205977
53041774
414350832
419818673
100113937
120530281
24877994
623970785
678772947
250217046
466836539
328679851
328513081
390004488
421857483
801965501
479259584
501625210
170728527
112370111
729271266
995281776
182410540
474028338
330407291
971290218
518734855
408769648
284524844
967358810
372764619
321775154
920876553
595351273
874634238
804124106
360549838
696883194
683844683
389681059
374350973
742348922
370379697
508568110
788972342
720998265
361429498
347907459
143637151
957710118
526536155
991246831
806428013
923589363
693426544
606012601
554621956
156449656
624697724
985786015
264327184
613911745
430094014
23001300
483370342
942681641
904799273
304736367
6267982
766569968
655398247
380817774
768091403
812135395
429799412
655765955
647929007
297310112
881954347
565297146
371866689
241315795
655436465
72413586
148190169
18582966
352527266
673209426
920899002
828223803
798776974
642049550
751232201
302327838
414795531
565850931
697934280
921785241
807587589
355390068
153066446
107910670
258180259
775648754
695483825
610060512
565634283
797239385
692712280
252101748
685971798
96036484
643623528
17977673
333071908
485960198
415311677
10789589
389809683
972654442
62811491
355552789
856118973
867324396
16327888
733870640
739324885
962818077
854989622
415888360
645563138
544062789
111436153
279556310
424886987
594565765
713713498
302508533
561452870
677607197
8342195
792012262
493264895
439668356
885439857
35019753
857173786
387674141
169336956
783026425
437687799
11259495
561379326
827430261
150419556
805610113
909570342
687950006
140798035
316282599
819867137
267568720
912215012
220483067
320503915
648128775
306162198
952574268
705052827
788378398
470820216
101823443
409918506
395154382
2081352
603254659
540835569
37927087
268921443
362159824
928731099
765905366
156758550
273807092
569635477
521324033
151793382
461092563
361910545
806778357
930706274
162782881
430955652
471152242
441904673
671226723
643599000
235692514
420083177
773400910
312997772
859525775
57326031
441250022
649759543
539741655
111245456
341353976
496148076
332713129
157307241
615154640
755418262
102343340
492341345
201175470
398990228
641714978
570482234
182931755
479112682
398789600
321760642
193365542
747642659
829138794
51485052
725501190
249066783
483933943
107969231
267613250
113744324
840039766
497780161
15302252
219979793
566292242
306357305
975869950
512622558
437373047
50210785
116353090
109682688
796460295
550448236
202960971
991232570
388064023
247408483
965234065
912399358
177876720
485298831
483450831
172381968
890245272
318009158
436762830
246555535
179208178
543781264
599641441
410264207
302134988
348656372
675785271
546609123
851012169
925473839
282945663
415997978
949251128
26444445
988399669
916358072
686062924
316711310
237331521
933970016
97453715
940921678
480432193
676276158
875286641
879421533
374266254
565999061
46335990
134660761
61585518
442442646
520462185
710637154
605481798
197703515
487351692
474475702
550109296
525975509
908748982
682385435
709953011
475897766
663993785
551546788
423111518
993724958
263436516
232295628
900351716
267654188
334252480
100196007
565534198
597192743
933905147
970590704
707298842
394898614
331102280
967504808
304155618
341104158
78399855
125273098
463847935
768585835
338763153
610013527
582386402
376905447
128159306
580665117
734472331
208935559
633600675
246107571
317412692
81208475
832380963
76775329
23747785
673347819
906104961
624917706
837874860
754020519
437003690
840653312
835363041
499853201
868586553
998859705
443965032
711291007
683776253
361470300
749586687
841878653
795857470
455657442
821328118
770790875
868653435
672796126
183268496
400120100
323400479
550051674
650531120
97030261
384088855
787440259
876802082
82399205
943374795
236373506
188034235
702137131
810694260
999547160
825466031
284800998
327143031
863300390
67986781
636251918
342197178
548092247
300386446
31830486
426356688
983344453
564003370
761133822
671487263
295113355
632061767
943752181
582588096
616702636
236883478
682050044
636856891
838052963
754503144
386257126
733364608
795875275
573838819
314469861
365382485
32089359
414698493
513259584
112400796
52971489
89253228
841716995
448149891
641087107
550399004
176135304
518345736
577080015
352387863
844319009
52923161
978250062
408732771
137207953
182444173
657211994
571392598
203965593
554980732
334509093
467575402
191014090
880651793
901863180
880530189
578994123
920150226
633767297
29780904
165061652
717132903
595292925
194617188
891150335
577374811
209928003
310987551
308530929
28492374
470921705
635868727
523383252
133515092
466314066
713783133
232923390
475372223
441179443
130394868
214210693
864067810
237554609
334720928
155616584
95766403
652387288
932849134
195447146
47849120
624748660
926195595
669178429
906401495
539888933
969582381
47732071
989640060
185650849
866354049
273455211
815946986
201056555
231889951
989822891
474905245
687186911
843827346
74943533
166072936
592642934
123416783
264708631
361975431
559167655
485894396
142205568
528151092
643780875
489144831
64292874
369274925
128309098
225246969
52275977
938941928
374937074
541586398
161045446
565993058
407722111
219813861
768701770
838697746
640837081
175169725
255623500
506798056
892313895
825639919
734151662
711177477
238224453
634371953
117412914
169981146
709943258
151088417
986308051
928675432
974391155
968286654
697904608
703687076
531735122
258095121
835364830
103700473
109456866
852684049
238562385
668901727
72578258
221319544
717899803
692627341
74725480
155552848
882479983
290202295
438072879
462461879
253888805
764656579
15976951
787243657
128060025
331500851
952735790
315388509
204930388
230459782
463699853
566611867
411843060
999443557
434753501
725351092
505746334
665193240
140525692
362900705
462320352
438993911
160332649
626386721
837206268
436927336
314490297
193708202
819356860
421976672
448248638
220216703
241284234
541307235
686015087
897130732
936760990
722615671
254744959
590947056
826153800
808063365
536725941
385574385
42671776
447049393
480371838
498720070
804287017
48478251
40814317
141044858
799285510
751282051
664336330
181809395
650464053
235488372
570034157
544769747
522156514
249315972
726298384
953153999
929933073
945247547
575587314
107345377
481668212
291879861
759829151
978882130
949089072
231703350
907461679
10979340
721308716
529498587
732781974
56341322
272638472
241615289
963322078
579650673
499986062
173704600
600856598
562026433
386866131
566810421
953242524
221208066
107624866
178821867
226216266
855775939
751588360
304720536
844263867
477444183
866336597
10991453
17770644
351669886
870174644
818583967
635858835
48785140
276679848
262109651
166157195
97653188
336827259
333997915
89215556
602530589
873993407
43410848
886867716
342847156
557751832
376958534
189776431
280127191
711799839
485669710
107337316
815849064
654396579
654284180
165825237
792609832
38233984
45658152
814932802
739432121
922475112
867916528
575806841
986356059
868509577
414387751
859638924
533764678
854518738
980495767
792179755
983658570
649850202
236014578
58730617
679148190
108616542
832530208
683924202
300509807
682337568
581563488
37233996
258308588
244837801
396907049
70245911
409357123
514353876
385286726
22206229
425162948
189529373
748351264
73379863
164665746
88819582
421198912
199518415
502841188
103767739
397718830
381344191
262189323
303112400
238334605
828780694
31911697
856463835
860598727
144277645
394666052
276208178
701534761
630956383
520643765
864234219
484972252
851769712
976769075
911435672
358832839
990150917
96741623
280785883
125675621
744144215
910116779
226420935
239955128
86268098
838648262
404366963
678870169
729227910
555490904
224682873
351537446
580902546
602450296
900874659
571961854
779167094
248818917
179290757
710231778
141126124
631152497
900938685
610316792
95249293
837046446
703452475
17480706
977314852
718165356
143100149
158105612
954660235
532814812
474129101
148598799
293147119
322668605
999162499
819062470
421480048
806466066
974071343
974333487
899920608
80453948
119652257
442492477
103664177
187209882
979941218
556408202
559261929
332627275
890300059
232331129
358771361
269671610
965082745
445055614
709641093
495207450
685271813
299508965
698959309
473323526
183205753
774053791
209893557
488440724
671670235
641626737
534810548
516793951
679913560
45264452
933290822
82394246
883755935
886400981
378525946
177910268
765922268
469610655
607521791
297936105
347289746
814397005
455793310
975109043
149543894
114349351
472329355
870940534
60112139
39895172
810340621
537567697
962297658
564075082
100764190
802765789
296775338
582843857
661022345
46512343
830845756
407769257
885033741
186443684
697421093
922182614
741622111
322341164
696879329
781561043
575712454
810828140
927884007
460838065
620205369
509005850
573537013
588074901
343187556
242075262
937524254
71583449
162552009
50616670
861744995
796032174
105324630
958440833
299655750
438748533
250098131
848377753
245192365
179398
309316898
613720239
735692900
129061031
793226450
10650039
27968682
984397692
941928018
699704043
417422968
820251383
334613258
415571221
987945138
345483958
504651028
702002586
579662609
489067387
651846021
264981040
903286503
79480104
714640520
780508358
973493390
830426375
490803473
954675901
222094855
293111559
167777216
441010688
850459557
318107205
786275258
972778039
777723166
507514273
358720884
686600350
115026502
963453739
713929977
179097640
698176567
594501583
298465768
810120411
129516780
574733840
17201863
425306508
314971172
856424617
40307522
893093563
418085218
36206
474156993
212004946
345381424
289479103
452577822
910360591
512080358
393094795
319616176
845581978
183532340
722216219
531380925
308029172
500077321
802227388
917713816
655477620
733750208
140274922
704237148
890077990
670813422
272597595
391898023
157609546
36253677
730833506
241531739
892717364
76106177
680572546
901553981
791152122
94160979
622499687
968773864
975334196
658717902
160218919
193920838
251277265
984231878
16146188
875931905
673608757
291020922
728219899
985257173
62184229
955537045
266649188
115337859
751576706
497774052
64419085
492776139
476664279
281241564
810448707
959839488
930518736
722537979
335948745
770802569
27150965
105045475
4537620
132241784
59048833
922216425
175085009
250409001
103233754
413314306
305510830
241521578
924861
583772244
205514034
85621175
807826841
521421656
59391416
260257289
367599582
793656740
784715008
600845469
756269769
838396585
453350786
894213581
782985405
357899252
759330561
987330931
282075669
34963025
847730200
556964505
343059074
353536675
308026318
879894813
997575048
214156661
760222545
765695343
744971946
212838673
403577751
331112480
366987810
192659741
849853116
338619611
659010930
481296287
260226334
771276129
896562821
281455228
348773409
584514340
653166560
554781783
499409418
536523798
643047941
91414714
208680640
180325419
986268214
626560749
101254769
66576869
659263843
374365196
550008865
669537644
238117928
208769458
690971130
398552886
753412984
818223627
818364051
842183367
71962128
139378589
23194862
712178916
700864359
954452268
198705580
865176629
844147575
373940517
742867781
834073437
437430972
880521215
163395992
286107157
724648938
746884440
890450997
506086522
330927838
350481335
211380159
913676181
457421251
842667247
69466019
137869445
357882018
65800486
615889480
8200856
242786498
31449922
779169521
298573363
661054865
374954649
391205227
261202378
532070628
585457771
396364683
440134230
881824825
247716840
255875519
108928375
266541601
573930840
524766608
555463842
862504412
174099906
686640259
836967709
164352318
658157915
56177452
41811524
919524240
386289217
966530595
484723093
851102257
665628328
129709034
228602690
92297914
373580385
503621309
873872650
641160238
408802403
158492514
363473948
418219249
227513670
530447759
170309287
158659770
319648954
803876115
138991224
325046351
362093545
250184862
848652201
550127764
759763407
767729035
51799099
363529365
527454458
204117326
873964288
396370702
451091637
498204585
724071114
908638738
411228423
369049543
136892561
462917030
75703982
549599244
243823815
711830398
35348067
214428976
249125258
139489053
18811302
812594644
160945297
817552941
450466465
247943724
903656665
417657444
789998245
20731224
84893409
303909622
819329455
336714351
415536478
9382989
92035567
34815842
837776027
500968314
24444916
408258046
652459903
757102693
722238622
492130398
56323226
603522292
12032902
281907288
528338420
661065695
406629698
973461472
43807024
962028943
164374354
720598478
909561423
962326891
878947148
659474460
303961093
582285214
831191139
615810230
701742812
642875702
781609163
101752049
916291335
305852535
383621490
75353050
634169614
60123482
253865306
783405574
381692295
847835332
455681612
866782047
678762281
695986266
83770733
271274601
174016523
309750015
900919831
624610205
126305816
256754952
188305304
266130252
232132318
948759993
775334285
473176360
652983313
319050820
457798201
468240931
350431414
104422054
730265262
228013428
597718970
132962046
643330189
695277042
111682969
377532829
516166870
530451755
22132360
647511428
420885390
441754536
782769374
340408831
205961710
90675233
850104014
484300497
996491438
832426791
280183015
475115697
615409822
447788343
411314174
526337126
30565262
337388546
513423532
815773543
346061004
725094366
694867230
941684189
67188884
434334733
67540839
368774767
797083020
105427761
86571808
881951472
912624224
347706600
272555497
948127420
141224425
268881001
436353653
86306025
338566576
435215716
788333739
936581088
106167848
625763180
886324528
843442149
42658070
436693245
351860844
565889368
362511668
501438011
733904197
666788014
578973373
216751618
748770643
28979167
741639961
762703218
670574474
95918776
983426330
739530839
912206328
85525614
146380124
94822555
930905618
654682003
277768973
209511068
561000215
106402906
331198874
564499657
686560605
697434446
597173908
385831719
948660256
853660317
648097379
332024176
905493449
185799560
815566846
591735083
629852006
994954832
950907824
797235395
533990303
74504819
324075924
662334477
892014015
13167301
25847119
36272661
244554739
426351484
294738057
751050618
79509562
873513302
709410132
293395447
315838592
558102781
739150921
24890587
602339483
556660740
435234549
209683545
880060571
18131516
406395664
690841371
871521479
948488830
64939426
196425435
333473880
486904518
28263195
675020553
67563612
357938351
14783158
443504537
389416086
600930176
334097780
100166644
462306384
189820852
485360951
137595252
905405101
969307657
321712188
127726588
866324223
867885119
856963636
47041296
293868373
252110356
310428410
905219572
402463366
802212768
104520726
309440216
236498358
125464557
917569376
612865769
211406711
259055393
707614678
494508166
504493549
418814413
234200731
642448255
955555642
173575871
296561942
324566834
476089618
60228343
789726608
424593613
964882370
372158303
261179478
56027260
543586851
290908187
944699325
43600040
781332726
426053690
541760131
296041279
384756510
392364015
805298793
786907479
677219730
439296759
711382159
378031327
291047105
113917332
188609760
732740465
193526087
927679738
771673162
516721850
183918230
114798386
251475807
972842008
606353421
85615164
671878852
527927501
121935952
313588053
581927255
158437609
339011906
838608373
484776255
987750616
405823227
739047238
763263302
315125677
782614022
165781465
464681162
679366248
809889865
856305155
489309849
807029225
640850441
824776010
321968488
263010019
604312750
863389330
453342634
512361557
637682498
706508167
267193825
664155234
494141718
419148805
615950587
633492972
589088652
121503504
640278079
711882477
338645961
623374605
983095092
723446318
385966303
998340848
104736761
133866460
331590606
57902838
653552241
940069886
470770034
924955186
733554487
570566254
827664488
299234466
179815404
520938018
787029705
978143751
94333435
135652057
102152896
993889245
653608471
382994
875207365
195198262
712830352
157007780
527783870
825211925
49345248
681108781
371259195
925274800
618060031
527834337
466113390
180066684
580405161
910112655
922403916
707526658
582181212
563037659
40796737
949895789
989992593
590491220
25117134
391756068
690461397
921286503
84284761
179509567
207014296
166852330
59077051
883741848
913901922
754268230
990617814
27265911
841700629
150442078
849136569
481881606
48730608
667711998
446571588
950272422
876759627
672222802
628922314
868871732
462772003
992961128
887870643
407014287
619224108
833676930
530053425
163749771
734819441
243315887
752342826
930562618
395404609
403162477
652314759
226165706
553302664
232515589
678762245
643141950
547090684
390661949
310079891
208711073
760277839
830892225
878423334
313190359
12988542
653942275
605702371
515175640
361568185
186317742
953235283
55405779
579804763
344504056
51691360
946587648
605443052
108910924
846773086
466172054
785234727
48095042
118348980
525642548
63267966
545086188
971150787
341515336
656233429
671973551
23848465
482943674
886990818
661537609
26123974
335783121
247858473
248490901
734022602
835823737
983861457
154840241
862805526
517613219
34020657
138668284
848473910
327963065
292776339
46061128
254829961
534791713
952641868
819585924
634914743
611618024
288901924
196721521
196906714
421338732
595163705
718435315
791207244
588142686
884161300
479162925
775198716
614407816
527167916
761131972
946356627
106700938
349613621
142373375
611529789
652657953
646234590
485036810
333585390
965093303
736178034
34657292
286509972
151968229
515036103
382797172
427914951
880414465
502945278
749708424
799545430
238869187
857869122
433515897
985645706
805518234
582343813
712741359
302856248
895165619
266684434
870930551
196869943
409426907
907952487
18734384
88579467
117541555
354502983
297136189
199147202
60589854
881517984
661985410
402045971
101753499
741988210
123832403
465669290
726560843
754598813
743185160
692373728
567598891
919906754
233498377
508427624
744748338
942514369
321547724
167778670
124578902
559773581
731915141
186609066
404091047
47508026
732934087
332543975
895326413
257196298
557153264
820924683
419628595
980172111
459894123
621186746
818777938
970705943
88394236
428943211
941773794
371681609
730962934
341914107
731640100
873849684
982938389
58960166
411453991
540356910
330128343
776685010
82307200
131038813
644215406
627648030
981041273
172645947
809688965
641711367
120460916
175263078
886012860
777034151
831458507
303281548
404312661
69783598
706547311
654828584
288562120
893714054
470338420
18489273
538220668
593988090
624927440
243148629
330820698
262266090
464483555
756298895
382333848
973168516
941349533
854740698
742575256
604907303
455326992
563062206
550873752
679696276
121535108
642288403
686650267
625562347
815915868
167975031
665089961
585515954
474915430
814139591
692648145
546414148
543685708
519456193
473779777
406710634
318302938
445614503
396800389
327103536
526369974
609174412
671323133
712870323
733870168
273519593
198402243
449593864
406453782
343315985
260234671
157264038
736838728
753914284
295591291
864387016
706690644
189987518
901185811
191092315
553954103
226114079
609878715
976540288
378126832
934141415
985554325
491028256
659798743
665407005
655367084
629733250
292342558
199783958
238020747
145165489
83260785
878509781
166290253
440124461
877058132
424019479
957308828
805774343
894771262
89109688
755817350
17895303
786635798
543316385
585825678
813481948
928355133
32383842
125622431
139951148
338265267
472232932
180435168
878623984
566853720
245178737
913653396
971859813
416515329
851692697
277446263
693830401
100899457
498707805
887309798
266759789
637112152
878978548
146448484
208176769
64783249
898424573
41231256
177062475
151161870
621427839
85321162
480358554
572603951
586933225
317208151
42123244
407334229
457204721
765559106
69680217
259715071
656469584
49525297
220229360
162529509
696863434
94813053
489804958
881893586
271133374
610594201
424752491
354420500
974274528
591998678
207647413
689007565
155421826
91662078
894664061
729446188
7997362
847626457
686786774
525532806
363919039
201999959
15826417
442409636
282078856
122203761
962838856
804038625
415602544
385861376
304191417
254840414
930160352
956425245
521906203
404430429
425902647
523111968
623173302
781791343
89628153
590753321
898910358
448086733
121845526
799149795
480054096
762877605
86750149
842313475
818713504
799754056
785489713
247556755
661197194
2400354
478498479
803085496
557599099
870404722
189753239
515699276
848297438
131671208
100937389
77246985
240423753
434141930
728605186
185254886
494196326
810816689
351211684
733196654
524823303
322150943
226213105
232826457
866898101
983056293
81031143
49797685
304607287
674229538
55177997
888471791
134026158
864310915
600203115
951983851
449967129
684867310
933389330
428007553
854234953
880870229
382489392
948376690
773953954
491330284
651435001
808527782
959157935
465813636
304812179
741472471
480780492
566864500
684672074
45466115
275201618
523038614
789031907
73236294
375706593
696497601
476838193
142287380
826333973
128014272
685402489
923911062
351501048
851940205
371760366
379933951
349548674
412616399
501506194
337997297
72515064
496537288
502591937
529721025
577979416
64503978
584692800
196979280
35739582
96609220
456337109
102699079
19533613
348492693
326256692
825771859
348924592
442453389
25556907
23768364
752395037
863436441
702884691
886441456
609965259
625510179
163008720
164634978
926946440
263293547
6924703
777695459
575660755
760122999
673741941
504072665
692473103
49980852
938067590
174209291
63633067
235909433
876039389
131257078
989449070
905910694
450686776
123070569
602363612
113388797
656201170
230855749
837407580
539130452
693801429
862168151
63075587
296578795
562732812
865177947
978729274
717397380
850777108
128024438
502717719
911181859
353471919
829642981
339750099
883848355
461992803
74238518
720640575
1295867
475791243
984792940
710182640
501182430
955672436
512668418
573590320
551567097
565486295
615403012
701372346
823449395
981689257
244303829
41110850
412560014
726961382
903648161
10285780
909526383
370753988
768904309
844971656
997269015
54169908
500502396
6438584
551983338
137191802
762119148
20324732
161539539
603907383
315809297
448417828
907469925
159354569
504187641
906678141
75908467
437297672
44566047
743385258
383994769
508858823
130089286
890369099
659346582
270222289
126652385
323949499
12492576
12485576
821319370
675772726
575900905
521759161
513402748
418435292
72234304
265457472
504932615
790714999
122859883
501422547
926458250
398022251
493588581
412317773
377983810
378688779
391370964
512804165
474482768
131869355
601579144
119154145
130525602
723700344
364869118
54087233
791409998
576892701
410590651
292559150
55350048
990025822
502068680
433906218
805826931
405955970
834409938
891980610
874225874
959431659
949891732
990285878
80669434
407724205
210861294
406547062
390424613
425499009
511825606
436073920
12283086
786228685
719651888
332089634
287138884
385111898
920209266
992238079
580113888
166047705
805951730
403853486
58849097
659687564
464901212
106714138
511214710
874774941
750549038
681947476
669025701
714578300
476304636
312199681
679258614
963232357
519319986
100643123
2928155
156480342
212967471
725470531
845296514
680513939
822369299
789694342
816257676
902114807
47321234
251932477
413353506
224381187
95603623
892951532
40287378
202088526
424213953
706719183
176071500
2371242
760552243
855684105
786752862
595392236
465424009
396903723
595090097
168946281
295218802
483095024
732630501
472536257
320610587
306255313
310924562
252940614
485244991
696000046
355721198
188500916
102639523
110075090
182043138
318599263
519799061
785698128
626125165
866469037
712030920
5276373
364006052
259798991
498654336
803319070
542568225
973326433
949825948
136894912
716137563
967817547
50730796
201047803
562750973
810078684
596323483
739766485
161648750
652291517
696168955
607143781
587218954
82848214
250740315
411735191
3882108
33797612
134079421
304783233
545964746
614963853
940010602
335993085
542683844
982500666
890005404
766893292
715916111
797543463
83136273
331578645
916604751
626386711
409914944
696802953
255882609
20491100
314788548
420070483
356728062
211768967
320055724
126373910
753467549
476682818
29963676
796021380
920093011
181486734
382558642
89950767
694557367
352838267
736411918
983202858
308160984
770287686
724648068
757462275
868786143
58675501
327186199
674374066
818860852
140824335
35222108
495839087
467865350
994301898
272610011
630439266
67845515
803170708
363144044
3096831
723084948
523164253
403390625
671735552
963051575
587876863
141590160
247603597
434840345
903139203
884745674
833112271
790710800
830415048
952280917
156364302
156198814
111185497
166959409
734708335
60711201
469334617
960634502
322561692
408873578
578293393
808199884
413788322
102661641
152212576
267420904
904659597
606985887
394019208
265815516
12764239
749596489
226944786
177932693
509854024
706161153
713621978
27946341
498140311
55046043
698719543
119391648
647281996
262608474
965427094
755793840
633764717
599395723
877132624
11292649
453003045
755579019
522881284
610183830
380474525
794025882
822128930
757341278
164611906
179485115
285191733
584764759
348235329
203247068
846399635
41932743
152450039
365130129
670177996
67649709
695946811
177692893
493752880
391463819
352640938
575253120
828305760
608368828
482833619
451756233
515192770
673199330
925832013
349266280
154887076
532724558
366008075
910085677
292706071
593420299
176441981
242077498
142598506
440848306
291198199
239960161
287190346
171258654
363895003
226820882
104510701
645772894
633574299
186814767
913523033
370150102
454960640
809143598
963596163
133527043
496207215
229480839
64295412
868827175
629152274
626710878
726366739
928176089
894741052
811871335
378740731
182539587
10931719
942460327
487562473
421423333
294950306
592273842
207651634
321926142
953479276
690456162
260507660
52431744
867487599
788345506
815061770
947692689
186294554
218208871
297584249
407679319
997866031
863733699
836720528
738503728
214255085
982294845
699244168
524241692
318002717
235046030
946728793
796612157
275387923
367768164
812767807
269394514
912695825
638412154
740004018
114033965
476677370
951312188
900660732
682965515
27247322
404433276
225368274
14649259
163323966
2711592
276947830
682275376
173694771
339579951
880167374
926913455
190236638
568817215
632612167
481378945
823320361
281008415
854499599
543850377
397766306
114449014
947639954
921262942
864357838
47167289
540328030
937177166
13942784
85199035
773664422
964151651
867003195
18962961
246489992
720590785
408484351
291955933
401757962
935689166
588647406
942572785
188967050
449006782
646313517
61791729
266280266
678312950
977651504
569113190
652445795
867699342
535923039
582775576
24840696
588160612
636950125
503982964
749132776
111512633
422130974
997662086
676854824
20489997
234150461
571247194
31836841
28341910
81101951
257938989
132507579
114346738
532166070
136906948
986345672
552857237
534280890
176210720
944104464
883750755
405426500
22588220
577907034
883404703
835164799
594535264
481030660
650527961
957339026
462055919
371603122
374145285
441592626
483039868
941536906
528612440
244323219
88725985
61877480
862735478
520254325
504952911
198969359
119632826
170266538
8042662
667154392
456766706
325425687
612095739
597446164
714105824
962131497
67470401
481748587
315410580
807607214
327921954
600180839
189020927
519044999
813774345
106529282
753596339
370545999
122107366
550157653
995451615
846603403
286849052
862618673
573969096
420957172
403639745
402319675
957931094
649521709
889636167
205782888
482769549
703098615
718812140
681660621
877812334
182448042
625145722
144573756
104612201
10076539
860151823
849504725
978192156
525076315
822480186
5705540
789927438
546154825
442587845
580106286
917680363
396029556
15210800
78314632
280303971
263013649
387110294
652650846
597739941
486091932
13992712
858312631
722521072
755856312
484263622
643318626
945147059
627061871
769969852
171627460
354776464
794831102
582857847
557945068
785955381
609349387
577345664
690001206
957140123
751786087
532126679
614937039
843162574
216860289
781702397
382695509
620312069
451260380
502187984
979785652
675962243
931295533
883100743
846768809
957835782
987617338
301741527
577123105
336992020
632054304
75439560
605953578
732888510
106511147
616830788
329939007
651398426
177213563
94101098
161649854
379916933
748959437
863669038
881621420
50994442
736117438
530398538
160025664
838723548
516202243
574214200
65825171
272958992
386668562
893730269
151588209
619226825
156704695
228839551
362691087
742364744
851421139
351494718
711849020
908202834
507831373
264948311
179610852
577552494
710257739
699667276
590049301
638548579
902859192
345784438
219105220
90369649
143291966
271568441
700674356
169430848
88450155
175736758
197165701
379026817
480399223
670508598
925978080
142304098
519887734
266003599
566419286
836886290
345447674
16503305
204635822
39229707
36435883
196311656
518914332
973608264
130252058
966450668
923786911
342323381
923874697
27796806
547172744
46509545
710970640
436245159
35816719
15823685
3723245
158164112
479203646
966899207
621308148
442487836
430495631
951743466
230786021
829225223
956144470
23286190
952561052
50244941
316395262
751069392
354324708
280864750
219241534
318818996
327585891
506437729
573986422
499993096
432771688
536615725
209807292
751836081
752831860
741852610
902729995
700828329
653275596
566000240
516653973
698986059
959128563
323201556
785673245
201786615
997317701
967451375
745273367
361858731
634422585
769817753
989327424
384159311
954370914
700019705
621163177
717858816
10419962
663594923
314402260
802521798
320303418
109324990
619866072
307127004
171165303
212038479
429804042
824519502
797513923
222448716
983209040
531514503
551967427
204002334
34107458
346579370
617720745
327369311
215908252
875714621
979081248
492615239
902395989
120104472
208667084
477852439
458598989
551389936
916504935
840931608
947013156
992769476
866877073
880727729
947581864
562117353
359181509
338831932
740745430
403818021
606392603
878893101
916656439
119873506
403876085
109364851
98681165
272889828
632048482
870268536
481399218
729393085
163488720
783743791
590215938
818678908
293827693
61288404
953343062
971942091
685841875
24396353
551335097
992949575
487316904
170329984
42046511
29144690
329239515
314036236
488208632
6508430
941546265
480687301
623979320
961196449
707689040
645791928
889629315
516426768
335027226
138048191
612529238
216123616
58045155
92568575
661597006
105378709
894752728
955641512
523656830
168662056
164316702
567747204
863079388
353202948
38175695
442405110
718761131
190251524
452728872
535277469
813639087
287871535
958032643
424302153
904027490
481646810
568973872
427568447
451262334
918122051
683871213
32647387
323673773
813003366
500694017
386803591
636643237
591734785
848509571
304256599
343089822
230250240
956091716
931715010
348189890
313028479
862966593
315163781
968383581
791489201
396109096
240963274
490204437
788584877
220480876
63256741
108331819
597592535
689905919
985041968
778601428
861053484
735439386
307184962
441610987
458637361
500566124
237816948
866738136
699845590
737197289
257261382
216712237
898042825
70294729
862017466
409455544
109837351
94139776
481786350
824658891
774571041
797529202
376702437
255732075
964656842
881566583
6519330
339573129
448856520
355717309
868593879
807682998
842245088
86076008
539233822
201776566
558577169
356681633
364439168
619233836
61211738
954854906
603211281
211938934
61447389
374520473
350979445
539289018
939507284
712957038
740699361
543069471
790487704
251104737
924978694
726628889
795806606
985312633
65343371
581699992
92017688
200570058
260041401
459388712
356012462
238170919
314636642
178781118
740112548
386903149
230767549
278622760
543758926
66680130
568624708
287981898
194225023
464739013
952845292
820911721
476115141
448075885
322046422
417987007
496905874
85852150
934966374
332954122
950527948
787746074
844666743
899688355
40505359
401518707
982786634
784367375
806319179
739620724
502948978
578417757
875023061
392823137
409567485
99921733
11854508
982939416
185384388
609553166
70051827
605429868
314156622
197061063
302402781
495716571
200034024
127488864
278139381
859405900
275361049
466715403
678556853
351220441
750869985
381397428
237482946
199317334
565243899
157140828
373593163
856784828
488031767
507666431
753790268
713333928
725140713
74568032
97138165
347019681
563789420
606136775
747601719
784455798
496460710
437053673
148114742
932932278
611653117
180274127
978406025
6107176
263435987
750450837
467210105
957321956
220621671
405531216
79555650
790589073
732589258
628046066
787968834
673793973
507191152
113293444
800961783
107577082
398562172
437476213
564952669
343212151
25125983
803533989
513245014
456342374
323516440
743833003
561366405
713312152
396456397
314391835
768629156
456882506
380179745
947898519
408641863
105039650
343270336
158754706
608211285
851605236
658466870
48564489
675471246
163333330
983841196
437707449
478861556
51862419
719956143
508777443
102599742
934719725
5195913
996143786
600344502
443184487
524722289
845016456
777884059
614009718
689260484
771122551
921732272
312130129
942374696
121619046
750358889
463514670
971768934
486281379
356012662
466753622
818562843
411498902
289735221
843414983
304233269
215086304
608515287
195520771
25368224
327597289
379681126
543817297
518921919
626478601
51210688
328992044
66492155
700930236
323559503
191807239
305732094
584283275
387061090
743506107
346294962
195486324
46947890
240833874
569459465
228143883
701102644
573065031
815361591
744780628
909107163
986829294
312612193
587892029
930568121
449077557
444080208
687695316
207796447
393480663
105708841
560356080
303018085
853948049
31650855
44487170
253282466
219972274
205126650
292075300
85313724
839696767
786712439
922060487
291724095
43753343
960825617
680545897
37284157
968962431
932110084
656330485
957116629
507587312
116162562
154214739
622687407
423103433
480583096
795185232
826167368
915644437
980976659
177201150
303069838
804242057
620897798
516731969
671328803
84747159
757045917
688283929
878520068
327813193
592242833
725663227
8622260
551399597
354054102
416644660
739230149
827459894
759062243
232152971
952116485
979740228
744677362
976331020
433361685
274084004
377510224
743699259
933739824
345166147
451039316
436554209
325587880
109193362
509355616
173179298
100723353
697135212
622185789
72231114
456821316
101609494
313963468
752004373
455480798
424451712
658976077
990916941
325339051
925868449
792564089
925484946
324689981
160951847
967292956
982966650
439499643
313693255
454981682
863423916
931477345
609228863
122661030
751017396
612195619
741091289
137763415
545705721
434393920
882767154
227532443
840621978
722094773
54931275
796956136
968284406
375513989
543028032
913333487
312987020
982724185
922604020
708234992
331723095
347436620
202244486
524130731
116914902
980656089
377030516
781708634
685142690
234779669
948607708
733433112
298584691
854333748
762692397
236480044
983609917
317554210
879301160
936105688
610070624
51550396
388842492
6361224
196467941
769841334
618193265
741582889
455926073
683941871
187648401
967104831
41652545
637626915
577834668
82722666
864132998
922124822
390828007
633925423
154030739
887706945
422905118
845693715
666836274
299354745
320376998
908067281
228702869
617327947
249692661
159833839
349493618
818731218
695778618
565817309
632809245
91809099
830890457
850112537
149534571
196947896
861299154
806471840
180472193
560389455
489221844
263400012
97656826
598691681
382050928
462243434
616506417
153723854
904074682
376130128
650077029
6277963
493665316
265505021
796823964
400516961
289239793
463051764
922012178
666180332
913645129
614903269
601390754
913333760
681938223
250748884
360117478
602035953
878136927
344814239
981821879
289321172
50224102
124052459
725895487
91014325
745475637
689338779
235900337
291642636
149548800
879832632
900678586
158519542
112300011
777489221
377731605
657036611
494377324
376817303
34769651
955105508
362141625
375852488
682442752
281971834
218152383
470126441
15510749
854364751
986747863
412719515
132339144
145666180
42976459
415337880
149912519
152265156
702214160
17392909
254666075
495290431
39450705
897272700
918110356
787635831
171942327
948494580
784733669
862430710
557862609
868403923
477373755
150390058
309044373
766613687
523157513
578735378
933406802
587231298
540268393
585161035
699435543
190115865
709465164
261951613
277154501
391073428
159362789
311224354
977909077
468455196
824907746
483459308
424138034
317809115
38533123
756880726
707126098
762575400
440296240
421687199
835677958
484940457
386429504
55860220
132442274
536929528
536333240
54220101
877698258
632626592
544184732
761796053
285520188
868703244
688161565
1525050
314555245
938955106
629436183
808035404
249205813
434396185
790452495
482169284
542609012
256769857
279445953
610697000
250582691
158751254
982937594
681746841
690064597
106989021
47248743
304264749
747780996
501810259
566412269
941646750
627573419
624252007
993376175
621935164
701815144
885313839
362242559
121757203
145443503
554246534
943446387
655020263
424471167
277204971
521083473
79173379
951534475
138226512
695969957
131796698
882340813
947662066
979928941
941566073
315484760
56591344
310109691
235349067
947514341
72686264
514329331
272503342
347268118
738683473
446809214
595231783
340124115
402169952
781429114
492512946
744190045
648803232
565811696
993204515
471336846
960413551
172698549
563833845
791853829
58733689
167698891
595819978
343156811
450290031
432593793
626155598
178855895
51978947
245584640
759732860
594483486
829791816
622086575
735601159
170395453
926529363
4062760
403055557
123567632
850152360
979837049
431193224
748723171
827315145
396706820
878861848
49506333
786616647
604430433
921828520
563303955
528916679
340749031
988952333
961996141
259940395
882845049
830770029
358715215
641799037
874923466
686480518
823869163
792319469
573384959
28604851
4770271
489181744
166103005
566008652
700974934
164528548
956729508
14079383
304075344
922883692
870564426
922967323
69903831
476714988
945118804
242429828
326583032
741279725
868009124
970489550
950175976
104678951
478815083
239390562
863551919
195785327
548049324
353337765
491784483
963449550
768393031
906675005
378355537
183494706
322152584
968204508
250576119
519793473
289320187
626730744
167028392
65674727
826476545
120512325
603585991
217005402
183482070
383996746
591946364
690670298
717134573
448923872
754109659
651790497
360274249
40275257
240338998
46353398
303616021
901266429
103734425
177849217
297338973
454424578
952289696
242504464
354640443
123527287
233786594
186239675
297570005
605802490
706116568
122677662
799176253
818559930
180888933
886223516
934623905
326150340
273370071
944233381
471095205
206806451
683669057
504948279
901452984
237254452
716371571
776080646
650387281
525675482
887846126
558019032
820390030
508283596
609483377
79704837
746755170
111952169
139148294
30589088
95961309
761417854
341004165
268166651
719405110
756177916
228553290
738178587
101356700
229599619
94985148
806050603
866742162
277120191
37245063
173298066
301914823
324102864
433090202
368919354
446236299
206598079
756382010
657731407
910706679
515368221
471776442
338839142
209515064
432414491
7597824
935125485
215057861
847455381
832378439
225858944
549966006
432090565
401100851
593669693
564384814
888723792
793158535
9229024
501653218
169344779
191247879
129176537
870523716
720093971
924352975
11843872
595882384
534747896
828500883
158260213
311740573
472249012
679693643
873690865
185765489
48777634
160955508
283767158
110913081
673541686
767460846
54854659
699856414
702526619
580974516
27580558
265242686
713824835
581562707
439210755
330501355
22636615
873998485
57728
352429555
334006692
438064308
865535326
103341147
702287398
564205207
860338696
642830843
341857204
33544605
88164293
422697800
393321349
678977487
328458129
163040407
610179823
434289969
764927944
217917722
855255544
367479173
245115411
751287661
716699113
565795637
621984585
429354940
93038882
123091143
519572395
256306088
320215631
990393683
890928687
259988048
285399149
873099511
437974754
371017350
672287995
844604626
16171671
111281128
792129527
778401474
113887983
809887506
296697960
814354300
312522918
201583842
136032347
898812684
33680496
540696554
419921594
671416373
146278766
564110620
511046860
384313225
693970339
137149796
954072767
390398817
80359542
95646612
38768957
356504065
48912721
387992314
303785945
50227203
28797729
383217918
448922092
482823241
289484886
472616198
487549230
986723236
113194335
602584959
341233350
976875344
990442892
235271346
587727437
364142934
797696527
609988446
801079550
371030684
319902707
647756471
354652821
518464432
703369204
215535591
296304263
757076806
167149338
733109089
998621841
72829064
186913189
810948484
288086485
34483999
163341187
674525050
568096487
844116411
837758717
846127490
441708419
420345743
376428923
607501462
790130672
356765626
80053582
959196631
222980253
511615449
150007522
173556872
115570658
97273961
464339345
216827751
354800134
317538714
917853363
128667475
725635795
489930274
128257823
153164583
564711520
362959593
547969775
119803025
895111124
639008667
309962361
368564982
118865167
87840188
924908477
899535063
769412378
153893596
432811288
314941626
763141459
528852982
777558963
530614512
273402610
406133831
908790104
969753291
306275378
926112219
930471470
44269705
843602257
444500767
223380856
126092450
458134887
398897426
915044031
333247244
158491870
229456048
714960516
54752854
173686876
687107515
442427556
291168831
20204655
38237378
451623646
588240336
970517754
986656876
640630553
640296049
613870326
48326501
765178177
879445243
237033428
660671523
940341170
718086375
322623721
690555715
348320572
274477533
45787819
326606542
260555260
594524335
328574966
462768366
997165741
82685597
369696136
860093325
552777446
393507857
532029288
848752852
567317460
687784355
210214766
785339873
666098110
67826713
15395121
76646234
507839589
342292526
40186484
107605352
464218363
434948716
69188431
120728962
798730827
155438365
689612537
323714487
66016499
214394242
124256381
796512763
67231169
142140101
878105397
666405717
883404827
144974278
289821402
843250643
123236531
262038368
809911238
766916484
539205874
592983048
56476008
384197329
670665076
845854914
722239972
20385969
729193210
848723061
632335244
428957544
559281387
724919497
878142567
671219418
627765370
27800290
561093981
507349176
866627298
638989756
179233409
319132939
640464252
514864586
109809737
727412012
113372674
748759894
211925281
90823909
385517236
96066713
42806379
412970243
199684949
645801498
768741408
299873160
823574420
128692662
191903788
36733374
300066653
658602575
684563194
129277489
992806974
275213128
976557472
414931292
811931091
526754865
844183234
994528503
530291254
530290806
282243744
185983186
718737559
373487030
114623952
627733715
563187746
921047612
313643831
824212290
729168073
126369586
946600707
581411887
512075070
66279710
503033885
386163126
827287314
586692495
290143477
795061217
801781746
491283225
252107108
707711754
408044374
575847536
170291890
914108489
117137468
312582364
370081139
695814781
449442247
631025194
240625265
278304117
744123400
340100065
472374420
311958199
639438305
396400561
312840787
439714876
996522004
983323838
400182052
520958595
645927151
730706274
246271137
192683433
570004848
64488772
482203640
321704589
711392706
521177730
900651130
717024595
174026079
637569167
760999317
830791003
986683482
807804326
833094598
531062412
664244189
232701680
578261069
469721415
577097253
155269633
841225807
893226248
654647779
63472174
25813714
525102952
804429890
521549746
240727721
956412260
729713430
133472479
200784251
138672060
284737721
262453118
966511913
718204041
692766957
998217634
924777610
920838750
511295249
559748869
211278624
707245855
645674874
26627559
7501639
877078942
756163466
398998902
485031433
655730862
570434384
517680542
566211502
525381236
929457561
590818463
371699569
598019964
767097566
32507213
743714770
900782143
503771252
552744024
47762372
505427859
173780463
659627377
164022957
31892648
247083234
906224318
889277485
163165845
885271033
148720101
412586258
469302710
974715125
928885470
331875719
649404076
433660334
877587196
771119926
114320510
956907241
482352618
690938591
870804992
919482392
556820207
453908032
673784726
345470404
64705100
402826864
465295919
640475030
614669711
41415168
920773455
252806591
418004239
569645545
174152141
231586080
742009408
705484164
122072394
991836158
314837481
868705091
521637778
285679416
754090393
784871511
227998379
534536664
909568640
556284903
879186095
402743835
43869447
140162496
691685070
698499250
160667124
102023885
690272618
734509173
751723834
766932236
58149540
806356992
11616677
673990722
563360228
728567423
92698103
946059460
140336341
167655416
633200509
603217621
583510428
947048731
77438838
415262339
838094393
759507237
275281713
785452392
756819739
542893842
673621293
153145987
94254212
183586473
611989016
58938340
468600200
340848784
675746295
473354922
842814962
233778738
656703164
76502644
407341647
201746808
279273253
836166604
857066129
342034054
354082111
508681995
215188526
385989094
21145930
807246674
803484795
225446963
112521544
464770788
186627740
289613323
443094781
696967181
711075407
232107202
219629130
431510002
558871773
153085020
619785598
100711773
530244775
941645740
851932192
230379470
26241297
709206218
860800115
481085286
711943539
983615285
947604400
380893705
283545517
803669880
704419398
844904413
455432988
71025152
423470341
769290241
901978522
321203383
749357867
650078707
451535045
503821376
711385164
392357114
8823981
513845696
492856601
338782049
917757408
175537651
313433528
925658688
12275499
844902710
453071821
666597619
251934233
312441654
598709647
601458302
461647590
797738695
609794016
897875966
466758174
411455081
21444507
704931544
865717761
347369401
641665881
994454065
825418263
134620911
458707128
38147773
96451253
118951247
808228832
911790471
517651178
603408700
169125490
214864015
740686735
119820728
642510878
265932081
947164752
109547552
556057881
549442684
617448287
592985007
242534381
85549772
411169568
762922616
960620055
641609624
805953832
453715174
584956159
199739282
209402879
118475025
597472604
886605752
281131947
204384778
781960346
279459416
261553793
149436825
703125611
741648983
265069485
273449668
628720220
667379775
191260268
731167799
777471314
309141981
834158722
743139128
757435839
257863280
244484026
717360645
216801681
842349696
425302565
332710816
727333020
609231756
978469617
835109182
179213037
138424773
697921675
817409987
425494549
919899656
347338285
345835124
248643622
196314007
633273901
559585913
975312666
983625143
818621215
143566105
202254758
875535510
901159580
417380702
211751689
121267424
227377707
824881567
913841643
430249081
120012456
355956324
198125011
199159018
366026674
25890164
178812171
136062259
285008421
336258754
356949867
11391441
159768960
802145118
471770086
305864131
176331403
757842487
754706724
506692503
753504003
495203941
429241127
843369751
872526665
213508048
422246490
126866268
327430131
24000814
911475334
297058777
496688268
193576581
387786477
918255177
239820271
59279180
480715246
233059921
483626959
931305792
327076039
165001386
825281375
984798224
643614717
801793645
995273879
53468705
580058277
470744777
861922828
686713886
419838637
983813225
87461506
692479979
798931450
406878739
904595759
524364469
933013554
759047719
674453330
92425273
453064195
102082778
473063408
368755327
43115974
475769914
864224072
89029393
355917804
753013664
753705590
994821583
740804002
290962075
241438323
932770318
203963804
883226958
709249940
633705914
327989361
773229700
202956689
33220169
744717165
116633683
581168362
552951647
389289474
665534562
714089751
403311781
705785928
278435323
356122056
8645297
472955548
157377687
114686586
545926631
471924191
78604831
550710482
273653104
507479847
994169687
7993680
954626640
412433735
894025464
863474243
995216652
312270556
141107285
320197951
635278662
81611143
810386013
986435669
819150525
624166179
249012811
985515246
91244934
1943451
614322874
819059993
539082658
774453972
525237024
791494917
573290740
39431032
956010022
771812965
488190436
369908048
940721998
224889211
377644646
69693153
1736350
13013099
542022651
588828137
153492695
596036798
958406613
858656047
150110996
339167947
546286202
457472097
512266441
87002685
181744004
796553566
412890048
417946309
870146560
843089585
336838564
351456684
844223570
118970267
379307861
160939689
463928950
288338829
634232525
362937148
312804302
538787511
126146416
235731092
867604743
21830559
518254411
235653533
240752835
357887144
197588368
338435648
2970466
191256063
903355673
139332516
287936450
127653193
491404599
562977440
124399395
863175186
677154048
613721668
632101100
419941969
776843391
521347286
792751588
873313123
207412771
572963969
307564822
570284034
361184892
41960696
488962516
764786614
674022518
189101119
599598444
539488065
8833294
7697450
536143845
594235784
182036579
299609549
947018006
283623878
900885934
48496457
726518786
935016225
674052092
943689712
743992396
75023462
936846242
242750344
808667355
592160836
894270227
966336814
570375739
995341673
372303167
24505641
905253123
319303238
266719360
188589670
273944338
907515991
728667967
297511533
667108774
571719033
11405700
885694888
355156674
439609944
743855943
733648392
259592893
321752861
920191704
54972816
157715710
317144474
671206658
299497788
464534917
698287227
960808973
193521622
802747705
944499955
624262247
913364956
625051632
445614746
137653760
443330368
729263018
26479831
563837239
929466463
973200948
946912763
73014414
739976607
607352303
456678865
847366722
959350783
800839956
46936337
8826913
743843077
163574296
705457350
876921585
126509638
96154753
73901981
632506340
735115155
992511837
886804076
164151238
25389240
52670384
669190314
831056204
538331624
584909865
858306649
677255847
294383318
418326472
756570305
407836180
826041974
889251242
989617615
637795690
244869836
424676542
152530828
428496319
252636626
625015374
545696174
14742644
562023231
556016804
98792627
124012670
474816776
648411089
412901239
697698261
202352590
926004055
238588817
156204896
19869902
519953192
767701802
567756678
929091242
270061868
576517523
913975217
804736119
248863925
856710212
656834585
677672241
342119394
731662224
309281544
481867801
662973629
167188178
749932451
435826501
187263236
495405816
360317984
782063497
760706098
296309537
388937571
34214202
709280755
769310365
699043105
751487892
974723359
422312147
416727439
308569173
589112662
920859930
176453581
866827216
454888625
189263061
696730629
988348427
513320237
154297259
660145716
831830588
565288946
860584637
871062238
850351862
392097886
574719044
845324733
710665579
360959074
574344106
980336807
209466814
575712314
356694022
356238871
20768839
970249496
527833541
650693621
338893623
592497448
411568983
796172129
815854312
561557701
873226345
524066014
356422614
346543007
903559681
803240880
794657843
353611166
480164774
520870213
467050114
391412295
725337718
848322214
736563510
429072650
623825984
950082198
165219042
823275182
863725270
95409877
660203157
42639305
996482019
643727866
516933817
726612549
517692946
645961643
643818207
335242884
48215760
599866618
792322653
253035382
91048460
503582277
548727703
323902153
78073165
967356545
363454618
335259708
269450030
590828483
738576893
522189076
184900551
424802879
373945344
660032780
9155830
319002456
782090309
327449407
187089555
788514661
692673613
489831846
688400849
466309532
823622012
469030308
725693284
562140936
88380336
442438051
896978768
932309473
548494294
745597366
523682810
882814761
823057340
855184304
924293770
21723480
118884282
167276591
98189006
306078900
237683172
181996021
660757861
868064502
85956764
888100116
274558719
245396769
84293199
592780776
673976817
79332396
554307578
761493315
554001872
931897462
598372127
489065313
595793424
537969791
860618602
649512181
129065262
544774433
548544542
588054801
601221865
972991420
137127584
226246515
904704811
172566724
29896534
864105109
282815522
960863201
875391199
859101659
439759898
237667853
258543460
367175630
64326547
717396967
97599127
115503927
931439726
340061736
341434297
935621735
23771485
117756165
905211726
797035414
44663149
186387222
392639064
556825808
612243895
262384384
507311644
347090030
781783911
326619721
111791068
950445096
384698131
407870945
563652782
815801521
999483610
524103127
645820981
448870533
868379638
885614265
338966644
581828579
726171053
156169935
658518043
64569481
807079207
108562980
899221356
565647364
831824297
540593641
245097003
469206650
821348173
283090550
487601374
292980208
534518824
256724483
209224616
59832527
236488951
889833988
679187610
294975719
418922394
515740201
721724518
149643542
670647533
767775687
292000741
420717692
902638172
873390603
807427789
473388649
314549021
373824515
373440411
384705787
230057882
263822564
480287325
303211550
666246635
189525516
319585684
56491704
400308155
610063177
177393957
351972638
133863791
523132001
637868625
805342669
389884402
505572602
132948832
538049681
419193581
735148078
660062185
180500120
548013864
525183890
244053684
55109101
476417681
509213005
394031638
840083480
150415669
993281454
864648077
396810724
349804542
543665139
143970898
665624589
408607423
584661816
33332074
205894593
421248856
251224119
695885087
434583820
588421643
599804714
258976869
493781178
70966250
716006053
528332252
956933910
472281169
526210163
197091877
484991046
389972391
570331067
97114962
555807342
406227613
433075838
559805237
240913024
732296380
856808435
600293860
716728287
567435545
349466887
641833815
553871055
183302559
143739399
724107048
924470281
721673140
909171424
717264332
146016652
195493179
873367402
49632965
517881033
734647598
573253055
430738853
22598942
236544062
72639018
530948629
611537700
486334590
972640553
81501885
710908629
300242222
263819333
494831352
975647573
80218023
808607559
160880996
137103184
737338959
364837709
469481216
582226971
409841819
149728563
221239146
694056349
278677762
823901162
473334969
279292417
667909988
345073990
649502943
581261730
140415241
327028373
141166009
582893046
25189911
844229667
68236685
920179761
886928808
267302714
7418975
803301440
480114875
159790732
902840160
929925305
394642490
489134432
918548028
183229077
878676144
291981697
617692117
640200991
435900787
555260649
722611027
877645007
652770461
59979292
155875870
979577706
786741301
227404506
301632326
155063184
940360403
598760852
100402130
663032960
513688767
320811540
762404268
838531978
945056121
448594421
864247275
871708100
632861173
554654307
112498581
306459066
395683664
292036037
863096885
678575476
722986613
222129111
651272025
492882248
700509325
337495478
338768852
507107724
300383066
304957362
11747301
686883711
276406464
489101597
786469513
674508267
673606463
329267721
969188665
548139700
522294503
891033831
797486207
651638122
336022675
414438030
975429695
911842035
594555134
921017488
223388243
200473357
821915724
87780544
998133052
204400499
95213128
181976991
914062157
197406827
601647985
436281295
330066059
219890516
9150375
326108811
896186980
287803211
152782073
214315659
455901199
523247262
540588251
748660701
244599828
457980555
321418792
834979844
998729002
812731564
277052828
391758099
525178493
808262315
126716797
224043190
886836062
832839403
774881152
132693897
408772748
917839007
513494913
762656326
923975935
4131294
738438739
496166821
447554094
103516769
414207835
379692649
330137397
329015912
983095576
863599462
960355862
294536100
28709700
418794459
464855752
166958961
214459347
604209504
650597509
139739591
856207505
220715841
242749714
922374524
341852115
805851265
892581957
637690773
41243125
103304432
354483010
727469437
234495160
400912378
275113864
825587086
507069998
848892741
566887109
713448045
749511082
982891269
705760760
810468544
614580887
217164850
432216781
908952210
49117528
852778240
904004542
199251251
158223999
552745695
62826966
84299184
823002430
72014183
986101940
565331188
907601680
844808184
453617223
890836307
73707226
386529065
816941798
593533010
37313562
148348999
926704859
372446666
585763369
264336459
431053553
83800026
911064102
41589220
186381446
75838
954168351
941733852
171395876
91063867
232691048
427764051
82011203
89847271
94708050
612209092
449741035
455728795
134320775
485582598
27925434
216915779
292737473
477940020
361499855
591022193
800573380
242264534
912279022
964341333
339225259
698899352
556841610
425583818
765799938
501071730
1053346
188837068
655537646
953533641
929034164
716534168
973031811
260600318
841272860
100137373
533227607
591438690
328412999
997967480
653734974
619808570
571760103
114618039
163465470
892390662
38817721
651353974
207556093
444569587
362460197
489650973
866938355
925696241
665990385
607524086
447978618
261388992
50938547
191876439
314562742
541900904
600321798
207378414
519344998
514756026
193677288
556174581
421346526
931695475
126122929
77558014
785899623
582199327
769700415
692097817
181002831
767633299
814485836
740248692
352566530
651505195
595623945
693279071
950569407
411394351
477262189
938080284
646669710
690265457
422795534
844325822
946608399
82933095
152583043
15308078
567439440
809043008
740184668
664745931
83490933
379891946
131121457
826354963
473404631
843782064
531740764
31603426
472302708
421807460
795786341
457916220
204131862
412531479
404490735
44606687
597045581
772290474
887271338
438734356
175173397
25044850
495000988
660018746
157430151
524787645
495775613
509487315
219158885
624856330
726645643
26363646
796054907
39494764
979860323
617217575
951632546
983171241
740052002
129229610
215923601
536091113
293039147
579733209
146486910
697953782
476030443
953396655
130118452
6261896
176826094
257845501
803347966
247129669
530290785
455550522
82431199
552813892
890700813
930351408
671831761
115207956
260546084
107912222
657372461
311416344
268002028
926957021
14157309
492446128
466482045
144195120
525651462
610917166
771216281
544009925
20934357
202055692
87440031
677153489
764293910
831292161
235743837
345130782
932783387
122856705
171804091
926261870
386296160
551973107
423358836
519479
283521175
272430049
967312240
914374013
706582240
245480422
409156305
279639918
384336586
478596064
964104606
472274356
687920759
611109964
32225881
284017605
773742457
209684344
354209812
207385028
769276173
39949407
385714268
70061184
516787411
673016778
538815471
319216461
888432283
284755168
406836897
239059518
781489242
619429013
158978043
853581001
222132162
377103135
544389892
364332264
287827152
923147415
716054809
73346624
143110212
925411813
420317653
302593695
895899883
202219612
221619142
954164719
399922575
384602136
460797878
250490078
753744995
65876368
608030156
549112753
29116842
283687604
252823142
49981375
269039846
46137640
408951773
853926119
979634319
436478035
540505458
793581461
769365156
958870401
866417296
492072159
605034570
42583981
229818559
264716818
255468714
850119988
847762238
565572856
3618190
250171561
885418416
885949857
318505373
118279765
639064884
978188696
297973837
708342854
88715439
708596046
248996616
673778480
820739336
919992183
789842924
732578839
339483072
261939823
907719905
276889718
511671424
459445011
138319909
433141194
715891394
669805884
510928810
19408583
771287662
851526234
384788946
643972875
42695420
967586385
321537888
670727255
746937626
539687096
776289544
899266726
491265949
503321413
243043607
710499030
905754167
828875510
407626554
144064086
92430683
935823521
13524506
764721649
336268362
657714168
622684821
72270064
301427824
261220124
118069159
500140561
613489781
458183365
34287859
341869816
462624717
823958087
379523167
950909317
122624814
499249031
445924344
852149834
620970983
968435622
50287872
301014776
769004095
343559529
773508210
939395809
841288926
479254161
602048800
661150175
39343672
154368630
542047258
278490249
836377720
131697838
598775543
677823597
325264096
357539427
580250975
541116911
240203877
677578522
460496483
828750961
794224464
498639195
942061815
323989345
115563981
296681614
771172374
208307899
385730015
428833733
357749743
839108201
61420310
24752768
729172259
869466384
843026035
650756719
199884575
490476306
522598601
430714096
780343156
871811990
226630425
666870505
849222627
773753499
551121460
509827891
34842537
213487729
778778710
27801625
527041667
668004361
673947395
903006143
877341579
312736420
289072971
392774902
6659964
263427780
267023950
17515248
514968455
108001620
970655653
580914463
938844844
44513562
897987418
903932334
706538411
681751305
13854524
588076012
785879180
965060032
45715887
312029298
327858889
266975868
164013304
454674978
739010911
912271034
835788157
509629108
798187217
239548342
854175800
219804461
243158008
699991121
656560447
746956792
659436984
181511501
456036625
483079213
262706129
562728199
402975022
996408628
343095873
739702008
873074890
759946518
668783025
948170860
693167276
494954555
420876985
4962250
299364278
115001691
578408523
647917660
64333491
236286263
163842881
787882272
350982415
432853112
998988666
728494048
946578749
696946120
23202650
760337916
159851173
308801759
886087199
220523128
721175542
851633371
739397198
384533989
787110717
947194341
842651149
892847803
613082912
956436660
297746674
52598410
392953963
367108766
39301999
471290877
156319141
236660255
986960447
430341675
609987580
550540185
140473724
281639842
990508646
460692893
692259635
685275903
439808735
552827689
185825516
973174914
92743232
975154062
787556877
357880638
691424124
788254390
648438498
272043510
4761523
290900482
768001306
187196506
931409797
213774066
36467718
724767664
10518400
933869936
255094135
106833032
454860771
370695054
52709971
500972651
723816975
665131264
375874871
278355641
527181040
409796063
288249389
817390607
478085506
906571146
102914677
937424215
6518672
843720515
449096893
553160984
239841956
37570987
504616169
740301817
641601541
784310637
809186833
953638158
167719125
151523595
490338992
773784920
397160446
292775737
347712567
511257628
445904175
151719438
589968333
85627313
528392778
918191314
79723735
892808779
44197373
688582239
491341580
67098005
415918775
537871137
433022345
91210604
974545902
218013348
122020379
165754026
160841546
491921801
886360696
894626361
178189230
569439472
943537899
881095347
78920036
971035185
640268937
385434278
317298724
412163172
297688344
961228155
402849929
622621018
167397480
446218828
387491223
503573292
478502420
369196512
39285374
488836369
717916846
726594161
970499361
429366875
668107534
39523821
316253628
133380183
164995421
977726314
571640228
657291956
539556116
90677025
423561853
573022279
814186352
402642264
199341534
778763553
140975711
407819560
890069221
322158530
448361282
358642656
11266403
702379263
923438334
929157445
46331019
41228019
386666241
37279289
579358195
196598785
889702645
68901205
68702677
856762174
433147164
797925143
48750977
898774396
537881060
966138471
183614103
820738755
702344297
395012497
195234890
785753010
166634349
337946427
277845775
979432607
236358672
417821131
390791568
763558630
751871781
609960687
472628788
643557301
607259864
363804013
742354511
889206798
41960814
789667438
198696832
176382540
713658119
189031995
627263825
121885415
36596254
726070650
794080634
564600754
688110835
606867644
320938783
370782313
524108994
473025663
316118529
191194655
862035568
447339027
3304058
891717317
609399578
676027791
344225232
198276441
92569143
784358862
272856417
342859617
274463889
324965054
173777621
208827046
280719538
69357606
427937912
750446331
963798064
727765376
984393821
338220689
775662990
405434469
811284149
916496332
382262078
650888205
722442428
596992469
1157110
565835274
64131807
603294504
120036908
585906654
698086264
960052382
843986376
822770274
796141764
571586702
955575241
294680151
971234209
125926565
337608637
329788863
817019195
238351803
467318704
151728950
592998119
765280353
790463874
210611110
329676488
202497108
534706914
790324466
788408895
582276441
853245155
576804659
749047427
818964903
700244747
591485653
190486734
601422806
824361728
948281538
598835455
872388025
861525927
483599986
584121716
227210020
963151849
32150949
595428567
503533509
515230592
780486772
921615398
810426784
55739012
891275940
2320773
919328587
724621971
123134087
124364849
703205938
182379635
479115573
212994482
406245034
480157803
505533173
842772107
999565107
975980159
772085249
387948363
823637494
447475673
537466084
447779053
178482572
729644640
109578067
51629990
970606960
621147983
15670618
232012480
269923364
543693635
492631662
510313199
38412591
103437966
324823054
640499560
441649228
737375634
856622736
799458598
3676186
317526541
865832011
414401135
987265046
448113899
733067513
842193963
714219416
853927435
818258266
607279997
221060716
659668518
923171484
11637695
925135260
663732246
227496748
616496861
830800666
870476251
735591704
426215113
782774139
59155240
12858930
534262217
441357667
209114294
448760565
410178793
780919518
517724115
82738138
23855794
158045340
727250172
301552248
139486070
806644741
259657048
766129995
870579020
35623769
499277670
407337567
789324123
327097763
376379970
332876211
120298672
738715550
373584189
992378598
673349016
185973160
530319239
601487235
440360871
748153694
164473404
682594557
177177960
324151214
171568776
79663848
269727460
116852052
795683631
309380039
683071700
168369149
731130850
16210820
556964927
103433287
177091617
87328425
834211992
537495385
273937544
34389707
16526558
836603090
494687575
990848313
325153576
497671664
508470856
357619438
632205702
424184261
157769223
643342220
967912625
225509703
322552388
10343239
537795213
103104921
313063451
155758911
798177329
927745202
849680846
338749692
586164422
49374064
354456717
25724224
502247250
954476738
305145864
809945208
712435924
458171244
47219544
799241620
754002904
552616748
499708274
885902429
228437327
341703298
222382483
665404156
852654023
440419604
872640291
675096136
324229137
820107725
822858560
430861141
345908224
108612383
480970722
326315968
450759350
429307216
914598099
888098138
872743526
706516434
47998910
703683407
858347904
862729913
933829460
138152240
193281767
98524602
853949242
459624163
915617869
559565622
82294308
232353441
680886037
552290512
206686353
608068011
900524439
494568554
940384102
975317416
140444777
469165220
650351073
930779264
372330618
719141197
756354088
646762391
960526792
440354837
442581145
311919320
262880672
930384644
177484182
549898469
194251668
693297364
107854354
948391533
644077483
494341097
376956256
896924731
603047975
61293438
307436387
882625409
630540961
487965714
202950705
775564563
529608730
946429890
886061419
683568654
870114067
236800406
318519536
16383632
943335078
97055604
110395545
983423559
716208290
471026854
324012932
710305580
957579792
477399995
281867561
947952392
88626963
896398309
963571568
656054538
775385462
780034656
270714978
603527535
189845255
504682666
553444419
605666642
838248066
203010020
699659704
923448505
12609687
967212019
980099305
538387507
685376536
698453087
756044157
805702215
837685992
477312718
984058937
357993407
599184914
707702223
683614106
526989335
237896682
816404926
262582825
576499165
758222711
31885952
227023712
333055886
307965630
328020576
389138439
634913121
337665529
910409450
353213672
666147011
607107506
483820779
370495964
128067833
978037266
976637660
846339008
587210130
252037489
96787854
405268431
570172668
196965671
869018774
543328030
391400172
623776504
965258987
931542401
865542483
962175508
756602729
425560042
810047548
110794205
211415176
776178453
542241195
25030509
16911611
121067238
589880672
673642790
674583808
417612146
478131414
266979634
933137975
380283081
732929344
139733032
725600352
62584866
507143359
243752332
859194016
353537355
726851321
149776425
198389218
184533086
50805556
185042823
649043685
981266176
194423014
462370876
520339327
986089236
333917422
754242530
829860787
924233951
754718854
467776147
63474836
541883934
608518012
684017088
642723150
484705210
210032280
818773379
310997505
926122449
314512272
586535466
385826212
300641574
99410298
782201415
601698315
672368578
479057530
571567357
833070462
500700723
620178321
402890365
630034908
332640669
806055662
166225026
634291554
163827036
245179481
213990608
70329495
814265227
750926279
634701473
406625217
587710686
798099865
591851640
209962257
945912073
444326910
869771117
374615907
451768944
122301542
682679125
132970811
473245746
615210378
278845617
483296757
601683622
515257241
319842040
15507175
794299248
618804334
181671948
413343558
232286099
321261744
519279384
721846418
897503211
416621590
866471426
134750097
937771069
884222084
306663694
8271607
697204372
200867133
33102144
300531292
749987470
403519648
790188127
73556253
534422432
770501044
976384427
532497096
275619508
188619473
837905269
214697259
236364944
156006851
973692269
989317269
157847652
587655342
250862283
238507711
163482260
987486630
710590113
332862022
841618697
809465357
676692243
443368667
109563941
343466004
946122664
716268092
386548024
525050352
497516586
370625872
144447540
252962372
276204083
577975192
436111442
850091680
489616598
31457374
475683369
129492668
871665801
28693711
88764830
716712547
645825930
478365363
193595872
576673640
863638330
87826684
680513658
112101723
939062655
765497153
496823939
249591787
675593922
334752005
619176773
809396661
905481077
907499429
815521125
629615573
222353801
449000756
142196275
907582066
697719741
651318925
110820892
477544846
751560218
932936446
563858499
910284513
703407455
741892410
688547939
102767524
757370227
320744565
792960008
174085998
464192005
663347478
939629528
115037183
199980797
194529825
810958327
896569122
748484492
510869888
593327548
760730569
327958093
723434288
30100292
335451845
420665521
73256048
127276739
211809213
676255092
935216829
106776677
897478334
33751594
837346711
895466741
540982811
101074305
575810776
249835210
465664225
52287643
192641126
429036357
21180133
46677912
736814272
891551818
981852237
107382822
150655722
874584093
741318118
526084863
763622903
182553112
519747948
775277010
487052536
681705846
795257154
874775742
4793084
71716500
121578522
90861550
669039146
657786030
982671747
281844457
302001180
498915054
952587915
175293706
319160456
524992257
80872888
558258470
708691073
862466482
714685016
354308991
714571704
594516120
97457560
590500718
781436241
773751334
848406246
185067171
338915024
690570376
967746694
832333649
184244121
423150262
588263793
241128331
248465119
182300417
42703975
52539772
353273052
530559893
194357971
170143664
553038140
288712473
959048893
669721852
193683762
247251551
322435629
817549970
524784048
464683396
970944969
424025
218148214
560994893
208199947
154088903
440859527
658969197
119006607
659855916
335530686
943248807
483080111
955094458
359361680
286894987
73071055
391165476
578851345
725558133
952894641
114043622
352873453
141511521
505100505
803735281
329546406
77925363
600615513
365309798
648955848
869164028
26004237
985698890
115288640
145391575
622630559
787893708
303979243
220707948
140201792
997697227
84980126
940315071
591296008
180875691
709124069
176111070
575841528
914364459
150993069
910016373
36055969
275259066
607967801
292165840
875708430
30208369
343050939
473459840
32172575
80268583
429415981
576437976
638068353
642026074
119059129
603610376
591226001
77144416
506598918
879659520
196396235
703716922
256094398
732195293
328075092
257331733
867535856
422480606
369196779
441637173
41164943
538930258
504296020
415743512
273342808
77163982
843031650
641261286
385965100
77213172
715075589
313426635
385789961
405482117
372573189
287133263
664344524
479057603
506693859
482142029
827161920
78061235
299131868
79271252
102648778
270407758
996950994
39727880
389731218
92789046
938582699
250208323
850104089
65084714
787474904
727152381
258620994
835829356
466639644
432644567
79137162
186390587
245507090
120117122
723753796
279478235
179873987
681880341
620315698
790432436
607142673
377693540
395612136
104558500
137112428
940414421
698152633
333141851
224223753
70386461
213965328
551645687
182913730
793575401
918275383
999245281
885310231
576771978
821689970
802719109
51962628
10214401
524677981
230331413
483652564
39764423
294947115
508873751
681614627
211475143
349959828
447936081
641738448
198158325
714287757
190197038
587282888
896058349
47907746
455749697
531254072
312010752
346046694
758919997
935536832
320256535
103487481
848768402
850687554
157850247
356500076
306500791
842689024
459537041
390166829
565221542
703827981
940031628
678138239
971804278
229999628
710347873
506879362
268624001
540688689
962399044
349605958
578979866
31815015
516044433
402226502
93727731
168293584
14289824
884022434
967631827
19451783
147510227
805850271
874060977
915023542
915074195
925009391
903983691
852067565
342677285
378952869
631029066
113579361
846699554
130023164
454707613
793001662
869652933
296775616
68929300
29418161
319037314
386217299
402233512
644937759
740556031
228153736
689088202
123429957
555325963
762249919
265708842
460900997
630050174
773226927
890501810
384048612
755772774
200351820
274707980
477279399
723288509
945038507
142599964
316043472
465439602
633977416
329769372
2345333
323441674
621521317
896654858
148912886
378366011
585084822
769139915
632023864
992143668
281931004
37425244
739782163
640925357
85243341
494555775
222922456
485309232
651349898
859172256
650170289
929377377
908473459
163295162
398572320
614375582
332699046
619701965
296375959
343551440
349211977
119519979
62035896
665873067
375166277
339816373
445751139
535272435
473479442
230146122
998272206
50797949
943460782
820968728
357778323
661940382
951161815
225513343
485065708
729889631
658893938
227353927
833893363
681308590
597241363
913665966
886929157
11730829
229000057
434332457
635795340
660649424
884187808
96834557
298660461
710772857
435998992
494891262
544074888
583620658
31017825
281255649
522568723
188733767
322061843
959604033
563162017
19955328
100456585
598073149
520202749
689561338
784807052
272534042
753409943
829438569
847249600
858584727
863514798
862110661
494833694
106609128
843154773
257853199
88629917
914798094
414233344
437265830
319780402
378872972
648203962
9510380
659749285
678082432
313886446
947113435
577834281
206119887
167203135
20327906
62002305
385452030
403094221
177837498
541619441
877883872
485170929
91655088
697407288
302498447
207066263
732832756
741291742
157915644
574258895
990392438
670467228
52458961
434962199
958361290
148368606
556071107
131609645
354686951
23314305
313602793
787780195
16987543
765220018
133898976
34924441
332103334
269333171
209918656
153930799
70735305
988881781
981034015
321344498
296434663
834694632
679723807
427309172
466410549
457639905
322867537
610648624
904244987
203727671
866942433
152933031
189366752
484938510
509047738
959182736
53454561
647480731
189297843
885984093
363615895
338998418
322517353
396433153
380619557
362260015
352627261
735592773
537808737
203655684
853389816
989298452
693336151
828560699
856505645
557901698
835373278
315960450
34208533
144063037
627673870
892735274
923810120
578205961
614169716
199314911
792997019
532182572
285022179
51587048
831948394
973010250
395176586
891534882
402519603
384644319
85767120
483044235
896172940
567169388
666145485
609918304
415210773
989074192
579755974
988540398
283956282
281929041
187771770
170897247
408826559
127007382
363425791
828651956
15145894
806624784
700661632
346572474
477988226
416938412
597493433
572683016
203435541
514222934
335799617
178254186
41657975
926082325
203256657
501558374
601680163
105943836
953944143
175975778
364450691
293251180
144972070
713115093
62722062
399188886
743009116
112144873
747708417
420889579
120022365
845178182
312245339
624419821
962966845
454942052
788787669
200475419
739425810
782380876
543470886
765092590
239768538
868476121
592340066
344639995
207681767
116753913
617273604
258190954
399529565
924794876
824614335
821805411
246030708
445668983
792510264
633309527
563477708
534863090
316285578
634616121
196622059
791187194
418383038
78281124
420262276
818486537
685274414
517972841
100634786
343063874
914416409
628517796
634158335
868940041
274244055
715363280
992046877
694561375
347524377
229473794
147789041
102541698
93803345
292690949
477026947
272074312
771847008
462442477
190281264
955434974
757975191
326403809
286957567
914787003
533365746
190096879
884369391
978245040
695058555
376097718
801839186
594209811
469411590
607597969
785734890
3893986
316364843
6508183
158357587
244292610
990787987
814770170
680548669
687360388
336908644
426876598
219903524
964414394
32561462
59601673
129801580
486000335
782554168
122982206
4951781
979362310
27356493
119487263
255826319
436445367
424199096
292908783
419510170
772512603
561185701
782918147
50629436
472061554
477621654
402935607
670139220
620328138
124274148
702505070
254392353
853534339
500002774
193869425
393300437
93863312
589076049
132359409
723785178
363425114
51350996
787634603
922980688
798903706
946278330
923951164
397540692
561409690
17901249
758459576
284049221
860452691
487741786
165988327
895264135
403702227
545351929
311744907
130326057
492136892
79348237
26619292
905873218
157061227
826123607
869498948
493541626
511815783
313515273
209138815
86124858
989999446
655266
247527049
550378734
909282213
169221987
416611370
98258293
719927817
127987920
713914880
420736258
711865658
691869598
976911717
899102446
118114697
503361278
703791018
23632175
977472269
666095587
561974376
577766016
654101788
216996903
943808272
69540645
645460371
896204043
208742270
583147054
68500005
473184990
538560682
686473285
896868032
534005461
864282181
566933500
667888820
832333912
60340781
351981453
707327933
69399515
604041168
287741062
282828285
306635434
395223939
548665830
767033137
50397883
161856957
165519546
234681223
369414024
569789985
835881142
614401694
408267147
970749495
886057383
485498050
880195802
30072634
950554652
806293594
980109618
806077066
387549444
193405674
142872973
758297158
159233642
629886183
1904189
747933211
563985194
869889139
83620121
187469973
336802540
111349063
35694493
615051658
266445222
989947349
727236717
553629944
880058025
755678351
703861349
724679181
215164984
868532612
919804033
463179782
80224321
771009837
535608496
374092485
286533984
487199516
236106757
942852025
795438214
204543931
109111747
763741257
166207978
34786079
180490791
402289481
700254365
706887395
686668663
467378811
801775726
318740360
841315604
74631683
187980943
578322186
46538494
405048976
108951430
891299959
752166807
691624239
919146049
560693915
160849865
923626578
766019922
688102174
699954526
701954593
583368944
870949459
675806494
502815117
639490497
420159580
493675941
263768656
115279311
48280212
490402207
201345647
2091938
531925424
143675467
883979287
277279777
753196822
311802738
953169869
803277117
251393727
352870700
52797925
517676720
818320312
202969079
297370233
519582571
698188411
497172719
970613917
734328161
195728866
59310261
44814245
493589150
981321880
17222730
241066175
577607331
91715635
276299349
514282618
841528197
147946427
196234009
94602778
70591134
405964033
348985804
92614500
619559623
46517393
3291307
264208426
363150998
553411366
835062040
498720409
558970365
676566359
886536449
188953150
699821818
478252783
349645010
846352285
985268809
292972681
945599359
396382229
380600826
458645717
630589448
896504565
256463607
710539134
258803678
746002375
308283917
747607681
964899025
269840180
660998958
785279417
336519303
983671624
726808948
566003864
110145083
404225654
794574597
339351059
510955333
352358061
516578612
504037207
720939063
7295965
531635407
154170756
874974650
281489685
155857682
943662528
905554731
203237959
791463452
479333954
266922114
154300574
502479512
63025834
703260545
812362204
552289445
693950268
113244534
110891224
899349676
360298843
89027398
617345769
512256734
171788002
852008394
478876636
627056694
878475492
308649422
53157470
901435295
693661408
926453491
263218827
339379687
598095199
174071274
434034258
898975941
212599570
824239668
148320640
181676371
284786702
422210294
222311752
929429373
742400359
708464264
22686689
470954127
663459567
177675924
393745568
716878880
210984040
507968188
505164537
117261035
890981105
772625764
590301290
167007198
106290409
934880882
881759327
937753944
260594157
912496489
271002941
556380377
249182455
134933244
924706057
825931975
546471649
797143203
159746554
634354592
739666998
301008091
718694736
249290938
182527240
436236417
803177916
283424624
394034867
261368786
619993331
513755912
703729651
418354473
819326474
103493687
65077212
990930855
12488249
179276979
192807880
608756357
670699938
966528323
355982234
436333200
489560578
184542473
328979309
341581379
481566513
647382820
265090947
796320363
392027798
107405135
166102354
432701241
402665846
117743328
953441773
909834187
986993597
120909622
986841627
710317676
80068755
598889575
353275649
790619251
708698218
237680683
154761085
411199774
671433825
55283593
227131308
967850872
693418054
577621835
238291553
107819524
375540986
768749758
380475535
791782021
747139334
677262498
734037542
917537582
655736585
595059766
626458198
899189106
308215925
775682314
818920051
990358784
75976941
330004990
367433575
749517631
342668399
152200247
886208233
749343776
741680053
863290234
114247482
474016087
258523163
416943425
794420142
302553732
537283204
385127036
793989640
78020449
360116526
196704786
271338308
73779093
8329502
75062759
274052088
605370713
725928684
701299034
886888092
149952896
807650922
914236042
154366573
528115777
300348394
755870885
976870944
332373636
340911798
352782819
499535944
781244439
845758695
136337611
562260278
635968397
235226156
970130594
195273398
236007840
413855276
346561583
122869035
799031956
406263710
13682220
653781100
541691413
188510677
973215352
138906501
268099288
130008427
223797185
659192033
238960182
958539220
818002483
817423328
956875105
236431157
656164848
744749036
564456393
524956184
626321765
868626492
43830755
105783602
325796175
890338421
831156586
324551047
960934465
740380212
662961681
728752258
937825329
290254273
954932153
958316207
810400566
805480568
337890495
465576091
717462854
596167709
692552110
778535742
904715726
529871647
574121109
765486525
104041334
990707285
261914742
578642749
43671661
636645204
720700283
19210143
906044459
873621143
928603580
133199920
291889147
668429598
297316881
802743182
791053721
98872053
554978908
492647769
114053647
616997722
143934705
823703225
470388907
564119992
117505741
636983850
309835270
995743673
160728957
467577612
451580745
607255499
154661520
224389770
657385891
124241170
647094834
300708644
110597552
833061249
607101973
872466331
841865403
269273843
572081631
32276802
649932972
991373211
79214719
305683726
508284212
838116354
326969541
835809566
47041680
417579061
41740411
806756947
884525902
833770121
216724929
759890098
886286720
520939851
316414496
272784305
390122928
411880776
941342283
963915841
484978889
895581564
353551438
952154227
713427909
637446165
724282669
376992911
821768752
429823778
102624212
365895757
230201789
409760509
407523131
569916109
412550457
759390082
118681402
102900478
253038614
883784319
501868387
286079133
236490273
203147025
519200163
503950745
984759623
449739130
964040983
646147131
267386232
382199978
616169750
44075710
936642881
998440019
917153522
313246801
879309195
874190326
200670639
697686053
365310336
203617277
145223119
829882728
324852675
145743415
409171010
956663181
728672410
28415110
466851766
915005629
771819379
801863321
5211278
654509035
144402786
244792098
349095498
923316873
651856131
865308068
988843275
603627597
497205960
282897649
109268411
423032812
173889638
101692870
206516404
689018279
228022612
944723334
520220323
992893769
851062488
457265720
353464210
17472477
424083988
10329226
311799851
779615751
759367737
785632630
369331124
410182231
759383561
289575758
832779
329123236
229780394
141790636
246693322
533990360
3755711
656063357
957649426
449173083
791498204
695401016
405068957
617827019
808198108
147380976
882047892
801594949
336492543
159423790
984646147
994886277
190218196
570715934
142393616
103708074
244845602
284871409
918635486
800109643
520278474
90077723
362241057
824600581
473233384
743036585
840198202
145723018
965497032
511173734
651100701
978945998
494783700
522653357
777807886
661491213
949378934
622228863
124590514
480289093
459251199
40145881
117452306
218251948
926804499
886280318
558086948
251214467
924146718
789436566
847158172
936534556
131479837
927320322
69761363
815120831
625813114
861578267
488640269
829153837
438496772
445250342
681604791
113487009
898101543
143962217
586064266
802063130
510797646
278494601
247580617
780633902
847591533
112191465
574507950
234615212
92587496
148499040
402424082
412092819
583057263
849207206
341835300
205828529
269477144
532855401
525291704
397889871
727813988
485899613
60120981
167737961
476942183
987807927
700409466
944081807
897750885
53875315
411958244
972073957
960311887
654790573
102594489
753447884
607425048
664600292
81689532
308415461
872583180
218241526
556277728
805864370
440786097
762183993
31362196
509292428
655249494
7652973
566577231
332096606
266912021
428616152
797591631
358387940
881707690
971626077
270076183
777132392
492869060
417360564
834144638
99953352
204340277
698172264
401385708
314054998
436254516
963264035
618736484
55130584
509530325
670726053
214869535
678202557
552309891
331110099
500218004
881556887
155502085
450957632
589160801
672149654
6032753
885113650
30082839
634342458
452890856
485802506
733151874
57207794
71473502
300500874
744364382
403138491
816474521
103398042
197064060
250342485
607413373
211991174
477847383
572916587
460151163
800713930
844618172
522925982
140087702
446300739
970201688
711865074
476254614
154827294
126558806
944256766
980852045
329207120
382380171
2182488
180928895
942405018
785479143
135136694
20194853
825492764
139035218
506972149
813801470
453256964
783866157
147005531
230458984
451299709
832957959
299235442
6611708
524346782
265489249
303613934
74202760
68783782
287431646
730220998
878374197
508920394
364208553
979682724
126256000
566219480
233410239
516732478
743996713
755931235
658570176
669483280
148791213
716152173
768274176
866985811
193393153
303712525
661230411
246936418
505191267
215025974
501894238
187348840
868784738
649407591
966622159
354096412
86389920
199664028
705552613
978129788
625600111
993766786
101250730
554603116
54108598
847084420
361728724
166022435
501282752
527912315
510693086
691678029
884859448
596605678
831692439
746342225
151406661
790068496
662402554
492633026
232233100
205976956
964466484
547637154
740042269
543926390
758816781
209739903
422887912
787271686
210460482
529219686
845609949
991502499
374459330
994555342
210970617
907006043
18336366
80875897
478476579
437438789
561724486
807608551
608880810
533275720
697197006
100719589
835675187
487665714
379517429
380084235
105546079
78617174
149051416
811672406
853795346
813131019
476152015
600261566
966724957
575617157
427013149
520987909
857616413
295337826
82210888
248033423
656908576
621576399
808810977
222115259
770097632
411052468
789246863
509290828
330679376
144600765
203874392
569391077
397091279
667405887
162478581
4647268
528227982
243856551
275424659
381521117
752005511
379966076
734010269
972902150
844535877
71704657
797431744
773067588
998687304
769081553
306161994
961082614
394689480
267311976
671193597
204954571
337310019
721809891
358529324
247543469
388927470
782756471
525536024
73948173
875444317
930099592
237989148
799188149
613771731
681815051
921315929
595862430
201147785
553043601
942947379
351301043
401464985
490301764
887681245
541334787
451337589
816015659
971621468
487060635
259083014
250818471
27362716
564637893
298807496
960177991
878566019
54046802
486695576
176587549
596186999
50080949
668903355
827961895
298108250
71261919
102975452
13698959
637842526
520822958
662715514
455298122
787349346
793758749
59480109
584588704
36851123
819543287
836022179
80242509
584465830
11873610
898173284
495350696
97732246
961104531
847512549
817127272
924138360
592994608
523583448
455904966
511653847
31769335
814601398
79812557
527134593
704596166
174177206
126529273
342822232
769221926
731120603
98076215
937600891
41657175
287305045
336988041
13651975
157820770
760170104
950619247
938165008
878531127
560656512
627654763
49995568
831699032
698841714
833005124
488375751
82661510
944450974
593047214
674559508
24262457
729688897
265660306
70474247
144206152
486931453
98725575
979663964
754989023
915848915
357646753
970895354
623361638
871090644
389422083
178431418
238194105
568785600
595527287
423045137
857120567
952230024
643402864
86314608
109552427
404978018
579862012
53508403
956166313
820187139
956926017
487019868
100275943
248838605
749314211
614541843
265999034
374327072
134761256
170543736
518047407
154405691
526389884
826747276
966981559
383949237
77725869
48387007
60486448
315687175
323653407
115959812
71593755
304922174
816020639
430312208
144475122
353682912
525278644
982155546
717434107
731189922
23498572
594435659
444076757
572497461
979773359
665980032
901172779
297104962
419541795
822104442
504868496
467909564
711303246
803680158
988395125
454099629
240546090
116733074
274587650
714185430
435602019
438913036
724194093
291520795
140968761
272613603
686530933
141991538
585694997
882080620
5478717
842009753
410042575
607136785
886370256
450164830
403503980
407588966
678785515
360055747
326686481
578753377
116332088
939498288
119187291
572724144
744503178
202409351
836972321
884035467
876485610
893942986
779981463
629288105
902964675
319457386
23426853
695766152
180065832
952451845
12999878
361785660
78096995
435278651
817119623
76448808
84856470
317537899
603821606
179675846
152774220
899215485
470304023
632479444
608177949
180973570
199291069
97400377
149437266
729802491
455756076
475168825
788116536
822774791
508700032
488342695
761778584
329083496
190333242
618855461
761658088
904786447
342839079
142196415
250593342
651792575
15058922
59615943
82360889
543073625
539613921
833386631
141852613
535316921
977882989
19347159
806591076
892560782
524926123
775078603
693237436
414600341
958562949
644768685
497094448
649672035
994775023
920271831
146376406
334280777
215245993
97522035
649852350
205303154
527669008
664712282
807797498
7147426
382130206
402685956
977967517
208125497
477318156
636729627
197727885
104196539
537525507
109657391
141854983
940515255
914413886
192732534
912358994
836368349
894998057
550830749
511805733
777999023
842759508
123324214
711787889
725190247
883924374
262420130
548850372
142352109
43001386
250874241
189703199
808916671
458774434
625198255
798060993
279793912
646480258
955140406
969398736
907824959
77470798
149991920
727092106
145722933
107306458
429597999
62617675
6441591
34894433
923833777
801596157
925568913
360971438
107879855
74438405
33883949
452590010
183627748
329584076
402350775
787870400
600938663
904449277
131792929
673105756
309092047
52646289
110910771
483961645
54652763
975361226
775524940
959262108
458851213
274368432
405889935
529588643
133786435
750778778
708901730
367902755
344500674
354859539
746579048
171902907
915773341
978266536
359458692
59426016
135619222
692103567
381632554
356173358
189346613
463531644
489272968
662223649
111367590
754910983
679310438
924899521
491754461
837724951
661188491
352901437
17994431
4885081
292893736
895122026
819872771
67222231
104454714
649951411
470721721
233520605
405201010
421255366
740108314
721652879
240441235
311658176
707713579
362130205
288473458
540032423
116883401
409587812
317706969
125367894
375317696
816601114
568120107
20844088
790642363
73387759
326644033
972485356
672420857
646365570
339122830
277363621
545583134
143857730
72263784
418900461
461375290
500669945
148058435
53241740
809650305
340385073
462583253
921697151
380119154
171332145
295412534
752436731
659565894
109085602
891790907
341092403
140435778
556446388
196921702
171873962
868862608
832924160
920974679
483334552
713756247
652858136
927693149
538337743
484868389
767361551
151517352
378072314
310618112
579670740
185306667
88699734
379953396
961713798
880778615
137224335
702214263
198073670
102112975
733730933
878429757
362009382
138002166
205789892
175840155
895610016
844611424
133978429
763787581
754272446
399549077
549267988
719045159
722796848
808461781
71154803
307569328
116384402
310774376
930164061
443788158
777684980
938935748
348574409
607667126
867153636
593604221
330766989
880588305
950492216
692373423
779437982
211762530
989423725
112498190
581062590
395193555
554967736
967902514
928114000
303280547
968977294
458654184
521092975
336846098
907782703
826483193
93024242
707482538
669934741
980457532
639127578
733074486
876838279
652019341
778415963
407661135
835773308
613728012
602699607
467914964
548765527
648379048
237276501
496732785
62537715
968668533
907104920
389545303
209642907
328240470
13859449
936614670
211837121
853727317
440710236
392249336
696996158
416212953
199489575
272512859
618393850
963413741
15005833
421513770
183014332
237898026
768398388
813322939
302639627
469231734
606339490
99839893
609382506
492885793
917994007
86215055
188750196
393136706
955329308
756324561
543283887
853929241
116070255
391665843
853613375
572186706
406723429
578797741
111023964
3478983
112256585
980333365
513777071
266013792
977289042
49801332
483627579
278844665
716363408
203531317
748691449
940883065
741233083
775766126
172877966
163904932
703387152
596479560
452461585
69492756
841140118
976606339
475968375
339303189
542766469
490235947
802222811
478804016
520056531
926057318
696883332
832611542
333318903
256120834
147537249
485019770
359397111
784466669
614107791
810227891
254150129
675569270
464029174
769929874
940122821
819290544
159205972
594489273
73028241
195508288
240592322
404804392
795907799
480326508
956657299
222149070
857351612
58006411
541080077
677303836
617682846
117545508
802191470
448923807
129833825
182988581
962662696
514794294
158332441
178414606
572034701
339269825
480197091
994893605
481181658
313173108
519525424
89967701
191494856
977362821
100672834
775099048
558132538
785568721
288020396
166497493
173465364
428155042
162129786
572156770
50062870
241176023
809111686
753947012
132237048
467884903
117341965
510297728
280802666
149234738
183666117
596108666
715528331
604337597
871604259
517405500
505739700
796225506
690910633
515195081
64495357
148944729
737792930
428809081
989559336
725014334
841084604
337847371
578084938
582613163
339079163
346435548
893168634
665098187
819272300
388273387
161083681
316720655
855261577
776783708
81364316
769080683
840010063
331958439
810794188
859330584
988799081
131501284
257972390
130973828
698167178
881810499
390723984
275947683
161754678
512423811
295025773
371970195
818054236
650833162
583856097
247186467
297439387
734692203
559022254
291659278
617777393
369368716
319466622
166093843
105013033
226327086
736464099
262022035
402696613
788208419
164352187
972934007
190004268
797078086
794232847
985409563
422773294
250642223
6620443
706951090
620239809
144866238
516312861
700753175
193427515
324725626
848341799
764353463
739089629
550791791
531837948
239958707
766572093
875843653
380139796
279537995
798386365
288988070
691759433
166737293
445962638
356123022
454445250
786053002
58543425
728842781
797028558
360930682
952729193
641104583
832908848
33165316
826353916
868851297
82285970
717165978
836708330
638442905
392551872
359934784
728343390
88322309
795461293
493721239
677377593
263201890
224907842
941673830
524170992
233221892
141140002
500885861
501346433
794797372
694360663
485227022
958228943
666120212
865447596
851280839
501595230
854869973
966850141
725400662
247477253
918350114
329692994
694932768
828446940
776546866
132022549
972509197
932380264
299902290
454935800
507936915
797348425
453542979
665827984
161386045
66149162
380195041
103601381
236445895
778806289
730760262
92385520
915845422
59675944
613501909
483582566
829398250
585958577
731501296
953855948
543201208
516964977
63368438
518915486
716354583
308455628
401871589
171489147
354550955
820521385
281218248
731243085
752745569
135122930
352385413
148300550
454090589
260842211
900798766
96106429
707206165
734175786
570072667
873943398
579271117
207468253
186725515
233471479
834892920
853055032
375292571
941625365
925185568
326051042
144299656
775375704
124903634
892007395
147841385
668850252
914835436
578907721
661144994
343927980
629530633
421594265
931450402
157676459
803380683
868640964
353535206
227573577
846545497
228236408
933216991
360176716
208159685
181458199
421058764
359713900
607963375
908770420
896975032
619559363
929231991
681611366
253270685
397506163
905645736
510507015
540323212
17995805
788609826
984460404
956515484
46208273
400723539
684634317
97858438
937513268
203676804
896427085
877706405
103765480
757137672
837900991
570719373
355275797
920269199
472265874
648080112
252296627
284993468
63252874
492438167
983693370
998275698
680122597
754113292
252302826
181004250
239314980
854439315
930358896
437416178
375689252
745256202
833105961
457196186
149244999
60932893
104161543
579952271
141181190
368248290
508960321
641270460
234092794
92171898
383832246
515584139
69075922
153969169
28278763
344775740
946464187
454156791
562472722
938925728
254999241
187289218
115284074
479264710
817168832
589583072
798718824
444654267
527467594
47236984
4040630
42705377
551826094
498548996
882952282
767055869
699630695
678327943
95233670
950426094
243983398
255374249
9738999
987320799
973306178
232143990
764178589
736222213
148353096
649479
352624327
929466603
520364880
552078919
24686959
658629931
51976823
886818924
163234465
881301719
41098917
971884355
343212138
109813019
974443909
723489635
914893411
548733500
625088179
144035711
105654373
139061695
191464592
675655837
345497712
618611513
111460159
290565531
86573257
819163013
541626703
170240372
245314675
766927936
458924606
668655569
883750488
555100159
116502076
529815092
391712513
424938169
688371192
401114032
563245050
174842593
235985022
520152242
867549392
665136025
580303624
634876661
796764554
653082953
440719727
715837262
442037092
619397608
247997187
498894430
66172917
848420414
82662943
658182937
530735562
689410205
509253339
781707623
506851464
684763283
84876275
417391691
79451379
195006533
764135579
786916936
680878803
876537761
526347396
630386147
584670176
979219942
828667577
139367449
867955881
6458202
27923919
544597406
517564764
946904462
772627980
312517645
597157868
109414417
78341692
555492077
738113753
70008636
765110991
917717609
527906988
595757633
794130471
912919367
489865812
525048317
996799353
352375026
956807095
883479054
717620401
146557457
35089795
383295943
191254422
459043767
489708064
217701643
405685028
30050530
583802506
300791342
428475495
330364061
319207141
954968164
222545671
409368135
58521184
170083395
470656787
915883667
823826692
780345373
186859864
591396339
459565579
459845204
832946653
670248527
711657215
728498149
910368531
455821104
701644590
33291041
772030634
180870778
430856470
147868551
704083344
10827915
785337087
27689481
737963760
916238552
562592499
677104250
24922884
457960623
640858957
318685230
420762575
644946525
113636582
355043262
66640701
173472059
953488161
530338807
531386894
3364652
421151186
461531957
973347870
330418133
937861049
438255583
410509741
854702225
770911730
915245603
655985613
812833212
442554902
545229404
230569111
151577269
545760041
32545026
972807081
208511241
739175367
257032972
871517703
175512961
170338619
344967501
967300240
65679677
805879739
957666812
586090468
703045828
865395290
606359195
600305167
885325734
935850731
779868220
248398379
846154814
30790082
125568876
698913524
77444878
977989182
249589786
437000923
624034145
638896666
133839962
489259390
56749686
109530951
897231079
942228120
649575596
674233585
180523049
168522853
638311855
589968906
23572864
144307665
609556008
209932911
292871692
107679368
615386624
359257824
441243302
6785097
55962098
588853187
605537239
106093136
585142602
171016720
241429590
632588971
121091327
94699117
173456477
780294026
410775082
164308772
258069584
789046446
806210769
90068601
403956464
389604079
77101118
964687474
617838002
862193599
832243862
608236646
91836806
339353772
104262943
389730062
3671129
603752096
693873214
274113485
469646600
530932310
763528186
458367210
590724174
214745825
624464622
41341013
210913391
210712221
768931228
819540802
162328795
742327772
338400914
617712901
826639926
743254201
510458659
771691451
527031638
703718417
227436671
930279715
232008629
205767412
565026302
274235471
478911636
71502260
426662084
144424130
358334952
68473647
547368226
760580494
417878274
17524401
396876588
372120215
404048164
933907339
88270109
334925294
80052886
101989085
983606579
683659955
133460939
235591225
393576615
758826529
365583108
864146948
832826687
90433953
390568017
58893529
339404080
639196528
13890993
571512155
91083566
684245058
630992320
79956241
396386320
834002281
110603968
922044443
388709025
633501961
386925775
965618546
940660650
225376219
831204162
941230054
555533149
674192708
297287978
424898220
57102681
193980622
10637264
888675537
111716237
527126862
160574143
450857430
561510198
892414833
554792526
713861886
379661873
297231651
550797953
311474760
991718527
76851536
73481283
577865636
590083896
290883052
496156151
530264578
969640480
141888802
823329199
14040982
714103504
437793231
771301221
614357180
418316823
747572042
684628434
624313193
599227089
237577948
764167520
667567478
44421563
844262333
483852434
765873626
404368078
453986682
766667515
253710657
488646701
812790646
667922253
165955486
145921787
639959776
837079242
633045760
271331193
424462698
92519708
275581670
973728024
433166227
901449922
885505146
385411345
885210010
123520427
877892397
148405351
935138762
276374493
172886926
296860737
413745220
652932709
861010781
437223217
691163908
789632364
762513238
694540417
728564067
281471440
694896270
331297352
743877641
269013574
712146549
491933604
923316064
890474681
655653434
548779410
932241030
216009579
451568138
443351961
608233633
324251877
909382986
166309051
456225046
25393853
118058794
140588328
553529647
490309483
951007445
334791879
107643902
404964995
226834759
573332809
186752220
27569169
56310605
65173958
746248349
348572165
962536875
545825548
697952240
357954546
322765409
761264236
213950262
194321550
149306591
52671738
405631541
287019447
580796875
313078984
483903585
278488966
960134904
788038403
145550619
164716537
723648306
812846248
286895999
620697245
988082901
724554129
914079396
659128084
290832717
218963916
862130039
264063775
675568622
516596404
890135470
963293094
719474
590049065
806364683
537192700
585124144
323172047
352682677
477381770
255509784
568461182
416315745
208055614
105939846
41744173
513473658
521208094
740352755
728392967
677121487
325817209
401860792
584960254
305631957
322128867
973428658
555399484
670328020
108340295
742345093
915579998
628124864
880059552
624272836
154710736
224842628
834748372
217479972
372181869
232735144
855845423
377254841
623524979
92609067
103054649
654941609
789702485
769538479
506679050
842930992
721451327
142319951
105616767
830579640
734013696
68897390
682825590
839971131
540413927
784233899
571510954
902325013
776178337
83891618
935875500
254728441
449355792
188511448
41087715
339563640
974933065
559330557
688868457
769244194
737082482
250663223
310066368
915371861
126718802
313400409
416563597
472867137
887172585
509334354
69136848
177000622
833005650
37231892
538371350
992500278
450825652
641467623
466924712
841701863
455026764
266994611
177361505
373238407
463201821
562778937
495532742
282183503
655683105
861815021
959964798
395146302
960724610
933212872
581293646
607442221
443090698
589947825
940174939
154424905
395651897
969891659
920199458
121258959
85964661
679310550
577001666
29588535
663993337
895566333
682358674
963468982
706226750
307455784
508733799
188549192
424863227
217756033
567307753
473598516
418748954
860654342
485404095
321360427
262147079
760932685
206808430
57009266
833809774
511561292
427485149
953724556
897522939
512769165
220960398
959446245
685704277
175368214
398378559
183038353
529427817
437627158
231912388
720926897
330936615
418301698
44248271
233255488
757793289
743927696
207082664
896170588
149543052
362704649
983374664
14643458
35648032
621602194
469304553
716812603
523665294
896521203
50313848
419893074
72935899
940682554
375683137
378017948
206092027
96681212
236393340
129485748
382136415
203362829
988459629
461196222
948832074
440355731
403802776
221730187
609775208
568018160
96539371
879509520
544090840
962798511
520805043
582556652
590727672
749041970
479158311
781157054
440939921
92427264
316103765
112049775
480345659
809079455
816819048
41431282
384351931
300434385
783182193
761920227
66686317
589607528
855120021
615238321
435519857
830381371
799903256
854746615
508078237
949868973
795317501
555216559
269327097
766218694
807668642
97443823
963768609
934392483
74499359
403095635
221133120
405200242
126113256
425028552
302026583
757187816
62233686
230064510
976413400
721901010
657813049
575285791
830814675
992753810
786716340
57669001
93112760
441290626
70913996
790973521
92222742
974742200
438612394
483913858
931000345
400633720
37539647
27422093
600101757
755659170
494174870
815729402
276369508
537319009
91373345
729948036
957369364
130774809
470270510
844045884
399189526
177000346
502484747
413676659
910656663
541356981
208334732
343563763
210069236
92227693
560495218
807982433
524253052
107089697
54775854
746485137
25168356
890906142
282522373
805131179
915470384
683499817
971115084
645143898
354420695
383788747
47336699
16080885
480959680
670301453
360238649
796665791
397608944
832192478
898277879
770959703
477629520
970204616
489308609
566785564
366597533
988908686
216755748
359637209
159845863
578999065
575479401
849419613
476248204
557206875
574659593
42646908
665681263
303126513
535336695
362392544
784374809
801364225
499820798
567239666
328869030
691007642
10790745
804291802
628576250
878983087
725652497
168665252
208102131
887413720
631461753
827214636
534421222
633504026
159048247
150778338
740356347
716859881
439542620
871383301
902080169
531714038
760365729
588116049
701409696
464579100
453856705
614819503
873103011
192170289
854315701
375078261
496697805
755388287
58284768
962283394
684686739
995223515
949810897
174694500
720605607
528333772
938509827
951214645
566529106
918883766
807126484
298514831
393129700
326655703
31929614
284902358
543354059
362694838
922839393
575882218
330810552
383125034
459259426
595107075
844094827
439194323
640947199
297645685
861697298
769750283
284662051
406513561
135385758
471359601
715232644
628885905
363147086
920346670
412426689
422590148
995142376
790226868
195004891
919650132
668963823
28314167
44895542
282988590
174312936
696038907
377166744
668988019
193077500
877637977
573351871
828365816
489652940
682147327
404267643
354411018
606023269
470583751
948173519
38873607
742765084
531654101
851382102
784469124
430701757
670816215
544004328
31570148
133594748
850159194
982036468
762063559
758904835
396798352
814287784
766976429
911769769
981180140
313915685
151927221
606716105
501994916
447761767
63516357
449797170
170713532
322834706
937959041
600568750
881737351
781545975
428635747
715899391
739712850
491576059
250039302
628118001
625893305
537903547
705584909
454440297
374107194
139068591
714049575
891766045
496695125
976719027
47192044
811329235
541467739
133702768
871700343
232886438
217342283
896040167
438013762
88688908
449942034
983681650
351928895
38489049
174784970
123043445
25301595
238434457
77941660
543904481
636404183
355522036
701339317
250554440
906386302
320899212
878575644
946363370
864239015
380486099
348889730
946100469
29310069
267835013
137915670
387437119
183728130
261865571
970063826
308404199
227035751
388571976
173584389
380289491
822194879
480990306
752441821
725803221
290699089
487413945
770147431
909226815
492768349
184517095
674565654
797999974
554901433
945351416
969431294
546829727
807359164
720119264
299646635
513817464
362713134
846415042
965004571
768006547
151141127
169413037
822903673
332473311
425753462
793065992
29767098
400428146
873286401
901771744
670978630
906723801
468405855
503398407
278910058
693986781
748710013
10655565
430516813
266453942
560554735
34130290
649013884
578696857
785479564
633800004
123739657
617061736
730256095
293083138
621556523
615565682
399314099
207853663
660340831
561073538
972726525
236455599
820884378
50127243
924265737
443381361
903099139
762331496
838560749
815238236
437586238
705686302
619619961
932002165
965509086
893527181
468051099
574353561
851405473
922189266
565277570
922115006
926609317
951990705
17827431
324118303
894061554
556739688
720617386
621961767
596071725
57837812
849941532
997545479
934813182
579829658
221132292
278793375
113294200
206574351
666286776
221304444
186073040
657947210
613520981
615601186
879071586
644500353
640787626
513995290
736533742
775218456
578630274
36922193
60741509
343221489
89505045
708565345
983379808
914030148
150266223
443888081
421595248
95567885
433353242
485422365
435382100
42393564
306538508
227898669
806555798
42591625
936087915
703382511
476241191
907090781
278812240
230442230
730177498
888245195
704727083
179704924
313260487
221292260
861774850
161461470
157877470
317089770
137726854
786828135
578633055
30565958
904617326
270805722
641916221
562361249
55123005
663553521
932546792
862184628
452548839
170416076
742987030
976510085
520686141
565922361
592697658
180914211
110947825
389306668
669727560
613181923
219751609
489518477
422564372
18971146
750631098
381208107
695463017
939967131
307809116
761623644
880339077
204790947
397090872
254525480
777176660
643919543
544934918
856329689
133564897
879599631
125797341
638023231
41014230
176478939
699225823
367829065
494037658
18844761
212586744
783454226
359114949
604308668
519117324
601705997
410548535
889333293
38142211
857057264
346160385
497182970
64549678
471146715
451300006
643582879
874885219
953156983
129106686
387309737
318084021
921511541
794427393
156377400
191176723
898907364
600935709
169251721
411103797
830464892
767641002
603668218
113761021
779641024
888575317
672286137
581772764
669451641
293123982
46201778
712010640
300424655
613391494
714761200
150618816
78043830
684037825
338654565
671339301
682174106
371241060
874786930
974136073
295940451
636526341
45553160
382721968
399453395
95829545
471932529
555746635
768221968
268525234
20129312
714237766
209145404
258427611
22691487
391990102
521627374
454159143
68621041
925502033
925587954
707894658
784867542
544963355
771247921
638394574
872663389
727062122
478620988
914736226
320829131
366404802
542577174
663667525
279086790
579996549
566478989
238616304
954995360
325582011
382000286
124332378
552660494
802099019
206964770
341189551
929474982
523327090
701232936
567369277
498327236
546790522
617060228
376505237
825207792
384822182
381060303
254102964
817126231
70212338
13443547
898894752
401460702
866159610
803318320
155088761
362787275
163119705
898674474
615673064
588567596
462150334
28687859
720411935
92229821
9422816
736089714
156924226
272008680
348520107
988422946
699618575
330251
355396062
844054443
83616443
369391568
844356599
15646370
883343258
895624037
973157389
280528272
870986724
158448492
70757681
660336718
832166824
419399690
665479024
607742128
732447463
696364288
277541859
874924489
121221412
736107067
240640059
974231150
929903555
54402915
880660336
811389991
325179909
769186827
915420788
763964256
314899695
568309576
524276356
182882499
544210476
467497961
452413257
424197359
592329205
440527243
891231350
244672625
16615504
443146021
636008279
198164384
465337221
266339569
885980665
120828269
61030399
706669585
317241454
137893801
817045240
397821132
685106160
678982865
654627790
765054084
508703023
736987569
672948982
316669828
668232680
453131701
256193641
767668829
804355653
719744662
964032004
917664603
844168605
306038151
677278649
720421762
893285659
756186033
689518501
100716720
216394211
325794004
146135924
601342933
274965640
98095915
982474566
579016643
887804798
908921662
243114031
159598076
788942443
131229762
186542691
954963874
696696888
564107115
738827616
672693798
338703305
716285636
141228649
913085394
444360578
886858963
316274088
493342891
520148871
90125952
789576661
252418457
514729260
153275568
303771991
32331893
853740479
393506555
651712875
628442172
323777186
808569301
693374435
50199973
465820600
720561515
743212642
485732114
106249373
11428339
46935479
1256736
283962839
223039350
420763977
654397672
609668320
286658709
685451634
978660028
895850123
325433153
599539771
596132330
677207200
831807084
722017415
335273490
513428678
417156314
503811056
731914282
918572090
708433340
951236973
693229541
949381713
277084211
330718907
793658576
120871888
574873543
755421423
662598406
745857042
262267856
463739787
508128405
903474863
89403490
629431673
218286131
609029039
728039242
326208469
599078453
600636722
330966196
790149802
173174602
911608330
379450096
54207905
237112642
449404348
776601634
581573356
547654432
580689354
345083653
840920292
68282213
752540639
719312440
143583774
812968346
214996420
932007903
737599564
433943227
863636552
823593099
118976578
538481466
375224213
256783159
337404727
775248857
892484998
744536408
46716412
165869959
527768845
586041
113842372
963135177
548547476
870162317
928062727
764148360
237867521
448604150
396441280
81461951
503749210
663386090
560455631
195040873
327897643
265534269
904473559
313943140
461956775
200637352
156425515
921190225
440608050
699637287
698360993
436862232
162160855
222948410
147877603
197776441
988612553
520469001
769239147
600089224
722708695
964490311
651677369
833926640
57211985
723424862
133241345
744158325
926433736
878108125
574686993
725288336
838962250
249473733
405480540
307065794
954312632
922361141
455184407
795018851
45168820
42449011
786942572
248426138
275629071
50670387
573633247
844600798
884297913
574300360
549513254
540023936
644648168
499072411
103379843
251270450
204981330
908826578
353174174
90828727
413702224
508277918
354190541
951523296
300359365
570391486
535381150
514692730
246351471
730440588
967043282
956242761
698122233
496318776
952425631
578978680
23831219
222358750
386051659
78355011
17865892
907962966
655540643
687933939
926638419
920641934
572844408
383670665
949989632
54290520
988667709
23675526
814610202
361554990
151998621
562054104
27032741
272714269
621690895
500256268
749293761
466740273
944416357
21595033
514947174
735271393
869690278
763412820
416522341
556971329
184039342
571242859
690673893
166810210
901880121
560675548
964647183
845424046
399100742
882384929
692220987
264347532
20813532
184324444
473457592
81019720
451412660
584719787
77262243
868613506
423569873
796518932
5195288
856462228
476350215
683361218
655115706
755349253
534147152
125247970
502393013
645115265
608371528
354665462
498431070
783644928
472447931
387709365
124110044
351975631
320843857
582428030
159523805
504527034
621239023
995986014
757560373
357607565
959032671
229045832
268651079
545946771
474859016
130107477
121734798
819079674
81738871
867897183
23818460
409439388
899184863
160676128
89359535
984869329
652653003
92794096
450979700
642500665
607135817
344968694
233144204
723493068
631584231
203130933
986132497
975296355
495600458
844394198
119989779
330243580
526159748
884996357
20043080
931383524
339634960
539923258
261310885
879017423
370048779
638833265
685454484
424703639
910333039
177344139
586558402
633299162
970796264
991370340
9770077
786766827
283116435
907150072
1203346
742368295
221961499
692765889
809295893
848236641
669280698
668671705
586381413
769620341
316252247
848053133
798620145
952221575
890814166
506449691
185559846
729140934
56797188
168612352
919302459
494100416
140832753
856464332
752616519
258376857
743881325
579859656
457519679
216289001
718785403
7767663
347836055
424851666
288524880
873108897
335633688
139993939
17965348
683418695
136437756
377106335
881481033
26162095
797068811
356039187
784214461
605472080
751401764
707847425
453360271
785003177
55919853
939265370
553965482
952146904
94940283
687434799
613901407
306601781
754098804
215235108
692896232
962524815
24204718
39973545
396666100
799661888
599692876
441443966
925764291
624958266
891352125
287045684
477017843
461352505
702508865
540308855
94297146
948911825
471089492
401669531
757827978
616290264
271455875
150010688
16386461
408874228
838649023
220189258
399766205
377463821
687129788
720506976
824053050
328968714
914475656
746988377
533733049
527350155
585558498
953466427
506635183
320319793
261141427
4015356
549025605
847491991
989755253
245484020
634305170
855320745
970222478
679847977
904411302
780959599
960454138
877900168
600301473
827168643
677809956
41209
187920435
865263750
133809719
818920206
147153221
282924062
938247695
771465901
659806666
356529174
165833067
964642598
817061049
478618095
949397869
43739382
300644638
97010123
997875659
10374087
833455156
467202989
911701744
167035551
485443418
900996690
628936053
567528644
661391050
567180371
374271250
712531103
752390335
698250986
889071502
893126777
710500997
341278348
785543023
43379194
114871061
102803
374132757
656497033
615012419
226711154
653112495
894300639
268219326
4209345
520706816
998211606
18254106
524847103
847991209
987770652
944269660
226670083
773248541
432870186
894880743
174995622
770495833
449184011
366084567
604501040
54756669
207427056
261765086
694010007
822699344
403669654
347545601
112325843
698094675
787313709
142629886
360259750
636208508
170718654
930635194
469485934
855069384
91184040
445673867
847272473
477259798
931934005
866164665
117788444
194557031
16197929
779752666
374453698
416901799
873909435
18360412
270247175
682003535
561443391
267947220
801599407
459831174
619147240
606279997
421313829
64333120
535422261
336821171
971562753
886824187
364328970
987452227
184191695
850814652
994102618
136880679
94383882
883901719
401602678
878414825
186797292
326834537
312493913
365269395
359917044
240457190
352840629
298364475
548486333
583899684
412044614
439407701
275020789
57229663
674116547
952656347
344782126
572133421
14722756
971407052
763636596
391495893
537346297
655443322
804690013
857040736
745591626
470427193
31631947
487690506
970289757
579054420
897283093
5975106
490279729
212881086
773878257
484976924
328671004
656376602
823023743
828696979
305779660
720085108
751943508
450143696
988302632
108419376
92618646
876850608
618907486
202054033
626374838
891954476
998877529
947228579
737092208
368552998
841695538
156604396
88435300
461154064
509400879
400427995
134320006
711161513
131037096
896592524
416801805
954675930
591825799
546519111
784476055
256003298
480728147
550488109
615172243
997549611
618874291
576899637
729908223
872509653
474565033
922950561
168540642
406303453
204725809
850234811
960963549
525753720
618298136
491776212
102987272
929450908
37577154
420788135
653220123
326956926
993930744
898607593
962740506
726798647
341246211
806167919
965850071
176180447
458941786
569562031
754637594
678829330
99538451
903581488
799839638
685173732
743627164
995844861
575498297
275622057
829930517
145274241
715965366
75553013
290092052
500988321
747970088
876237559
90861523
391310063
382101505
229138754
131068594
27154245
646325111
486283012
217208486
482305048
866389655
108513912
322603293
530407051
596642176
488226193
927935869
435751562
35799167
495382674
850870197
511013243
902997524
704514328
582724659
321669517
921433797
382102373
703760147
627276619
101586912
264853980
842153890
13551413
296650009
553095722
323393685
537237958
589524289
240013128
283483808
422612946
671068785
60976585
803465095
847516850
729242870
169130810
597436794
269503669
807747792
212254121
58419581
541577207
137170455
500474690
180195127
248584747
9966742
811018937
479966970
16895850
421890586
695036173
836417613
291065302
140916173
99601396
433867245
230591614
705325663
393021181
125240611
483852833
123371745
752233801
972956209
178351559
929990993
552801317
46867600
412274911
367004536
586155409
102702495
491237349
751845038
965195136
263092319
630335968
199539280
848938115
162713330
83235234
797606643
64223644
486602277
268426514
39528209
394036979
623187238
975686243
148180037
195514293
117774144
23411639
713869151
279859247
721467087
38777803
231876555
151287639
647581366
20290715
712409896
609140543
515104547
689958357
741907296
203736712
680651860
867573755
649003906
791793111
924300660
935096810
824266749
594372583
246087466
707600378
592105825
417913987
805971451
504360728
673918258
723807911
654114905
557325945
175161821
699604922
105314795
392376684
560875812
610897409
542526705
445711565
694070239
824560940
837268904
225568263
570191891
848989096
716084360
466185941
59331606
463630270
751251547
922280697
333763293
414590661
163930723
742920551
945187525
824803280
678134980
862078315
931302117
576153723
462552695
258843706
189804062
669852434
841315699
366553918
46454248
613876514
882504444
517637118
40581377
451422560
600861755
372391337
32160760
580255369
16760488
410628027
267967854
560105888
741336843
88811631
823389710
594465351
643881616
75077027
396439810
767754182
216213952
353562948
21219237
930610549
259681406
480624727
593525903
774847399
500825898
718068662
36666482
353724752
877190338
446033904
659058288
765785723
440949766
352033862
758434576
643405492
423004893
97318231
289527114
367456983
340730069
209431830
334427532
18121608
925306402
453887307
683970787
672323864
657472537
885827167
799400386
610606332
319530499
926258388
657641612
67666116
911570103
900348962
205037585
805788466
54272861
823621396
640839995
635357489
743584512
734459515
625914613
978560892
878483724
823437352
970126338
179149581
830759277
268699180
608740281
581563766
155256628
811761161
31953352
547795764
766252623
357036858
110460672
681250265
559564325
741848046
820554386
804017775
920173211
322279910
239009813
960115711
845572585
569545920
199909054
313180745
306589740
265897944
644550506
856677423
30333989
198483182
655603683
20659054
177822869
805818013
645945201
168404952
599850931
665513511
376612178
69714019
672762580
185843551
636262333
262825687
368051364
322587835
220714225
750110586
760357319
364706163
411307762
163654587
245041297
738655684
223415822
538433706
767467413
910602695
819039738
300206394
857517513
330244392
457330270
205287388
342279962
172039138
577437748
959683433
767545063
492821204
135597656
695960226
724153653
875830461
927192343
474761572
39037147
793742300
692749532
511156213
662589304
596628758
450605867
224606467
918716401
533021491
541812497
289301522
177271302
870056540
852389472
724817408
795654564
11664401
149523452
806206244
484987340
282072741
761394222
754529848
194496637
212497564
153770622
443869592
683862384
156856281
781119907
324091029
807131997
490039410
98382482
632247152
91719338
476884986
106658723
801598425
422788939
970316217
444266183
796491655
916980670
995934259
241621796
221322067
899925160
954776866
937026495
846760009
684063370
449022540
141723481
762252162
364298736
728740734
21468378
979379810
810678237
570573261
259150856
876497003
589770538
940407709
220249288
539359258
231708809
127607102
385972819
574512845
693313172
742459792
723043851
361069920
185467597
879690930
505593449
156422110
348384928
138320269
737928303
311780538
788305570
213611477
767213602
764598237
696140857
561927514
362044260
594787508
420686014
840344372
195058212
484913612
709996629
870393327
966189770
284868043
150326300
93782231
145266189
18472765
940133204
481040388
960022934
909206376
734532028
498235219
187220190
670147708
873964978
230428780
526431218
762058403
937396453
676866955
277578321
148208058
416281898
163143550
916017128
844064273
599718439
297610730
810080535
405738439
944134605
425355179
524244605
777089978
188219929
216727037
188565140
760041077
628301220
680574791
676718685
616819086
500962178
329234145
443776070
364702029
219899405
19747860
560694543
884888200
229170007
723203846
756448802
100053094
390018394
375317775
248160430
519564570
370220472
723375839
24037066
272290405
941659635
466151951
959993571
402205795
963588598
783482220
827907264
86179673
861153559
120232002
560271348
590920322
571890873
460944918
122026840
509281223
286227705
983632797
678143849
324736332
143710927
723240951
181586080
644186389
88004966
85767668
714471443
505753485
360453842
289942498
297659123
59905748
684809592
264676618
799593192
289645652
749017287
819602078
996913595
419482797
578668664
269191975
102407302
657424977
240973158
601370275
802602273
962087248
79911593
487631987
755113301
981489280
166846323
435177872
693079895
910383517
952467306
162644489
682656454
174969719
477535009
110859289
218294002
286381866
315209317
304862791
386906212
496009036
808140416
824728547
695809934
389541721
944126661
28471381
190671432
315656182
637539823
421462579
424913181
191856934
757278308
69653936
188810526
5263389
787074490
534330323
476593348
463369870
742717585
159330595
542271761
306109940
647561962
802912417
934856259
889190809
844483519
247580709
91607970
982709360
274524693
900326832
319188311
233692781
921798077
789238508
332750718
958230812
554160346
576270878
525265128
726915467
899620923
764888065
68684390
451968914
252301344
436106799
259020720
628514980
175774843
139054778
75100040
983997276
865833112
383994461
962224323
588219880
396266268
485880938
549668739
587716329
600110366
621522091
539630679
371442923
320040513
651081632
539111035
729798588
68601870
5330183
420820171
574719291
706018804
476829788
251657720
4580977
735686272
445060297
132789765
884833643
460043495
704538140
658093211
130609369
940092658
692606732
424991765
137334493
330535835
689628398
28993547
348718038
52970564
665470628
514232309
921793436
136580634
820219788
397577490
400626115
603901116
897445503
435002214
122458164
792950344
491572392
128824643
889494363
127417450
877913595
42556372
483453787
879799518
40307950
408677435
609234633
652077737
412803211
644372917
368867919
48249507
864251574
243395301
649110819
704299272
572824386
430761647
561266444
147084577
722751052
634468697
706969382
991272092
266016494
531289506
420893070
647227218
479465177
648005425
6489481
807429302
600284199
211939874
22656060
825963512
621949156
410699939
192302801
923836454
658933714
419500093
184280928
579923501
962232256
82555947
120489003
854291958
457431226
506424440
796032314
728997489
581356752
778111708
117679231
758118447
117829670
886867263
85669399
219916115
870369525
778362671
684347412
588410778
490639799
516972420
28758218
847459006
817986801
551040382
929422329
755646156
934343892
681347458
551948815
972761889
478034572
984696027
978996759
796498282
460315635
381720839
305807766
232663512
676987662
644136114
776328077
227097992
604171189
148022711
312430123
470364133
522181401
383137076
838595422
554470312
912715899
276804458
1833024
595034027
26443198
935818926
687084943
167392151
870397491
647578213
432098272
224044842
659141004
584211126
517230689
458286873
844554153
23245597
345209087
101405209
469242137
163986554
868540149
582990112
301152688
569786246
848696819
137971610
437697843
747962721
68853447
547350894
479681061
458289281
685782817
464077416
224480412
997745602
783960206
680305370
858013630
365416381
792707742
659666103
541336115
437805036
349160124
275488637
843540560
260263265
308207862
371713344
704577367
790793883
779769530
711906289
466056261
237409420
26053060
832074482
655560966
496599813
355278317
231683772
204564646
510478773
303378038
559142913
833402349
126243645
611480133
421429655
607599066
901924167
998741890
600340301
413707462
53162956
862698682
692460088
436196455
221797948
16701663
221319868
390173657
714100411
481265237
401691961
345330704
312268844
302593759
350151775
542071771
757950966
397438940
230553916
461950405
612980563
921742084
256277293
616673612
892295135
858951887
451007190
69873294
834499779
945435540
348723345
294338588
313305920
684809464
850886085
620656441
50925488
615961098
122218381
658272384
73762365
39724986
66975723
405180581
873744977
245759897
45495949
175428036
506361829
879226675
228002849
969088845
873669560
973283882
479044220
562338068
745893678
643990560
538605871
619018190
584083822
856935006
318464511
374854418
930202610
853963350
14649784
543646936
33451822
559281038
121222146
719362736
600033414
994361792
734326881
511132905
948421599
335780556
760331371
432510512
887727908
519363974
952374423
423766516
933627879
408605739
581466761
793469760
44702347
601521218
298223046
34665675
810936736
414526397
661930596
949868730
278428422
893068073
525190966
149395314
814536882
69816678
954949241
15537932
522268972
71292318
662695638
296566572
48588641
247346478
489150072
774087083
526561436
106753635
730549580
573175579
382201544
235299326
132556597
107770014
609708405
154512807
60705664
612304367
209162430
851367563
539007448
272169788
892272909
739046917
631899322
414760689
99915564
812560630
44188753
322876766
260498541
823129371
685611779
813354917
12303994
12479610
259501696
554675287
276892669
188688723
278606988
417638864
605872107
956684311
757079813
397783041
972203173
522811650
828394737
261447571
384986267
897356974
462557601
80675953
797584993
864369572
711797749
109066052
598767347
718713355
996253465
328770307
716351717
159085503
657059501
210361519
340467094
327498325
370161837
309658454
683858995
343536861
717509787
49048323
437510959
882985534
130740667
553588151
33728349
767992026
646483813
582644257
748987776
1034140
311352786
822911196
139257809
307777726
939831174
60194297
683754363
670604494
695731535
816152546
997581850
752764500
293478457
823657624
539322248
593136968
708978373
886934387
127092927
48734358
536177761
431853198
849645440
408338010
862426552
168976910
323826071
462300568
582212111
767149133
17199599
332451495
228370790
558375270
954293211
291617596
492705595
802979765
180188643
624420233
135762511
714303481
360131119
328902209
812424285
658672669
275600103
946190085
685720287
494278724
636081257
929417236
292234929
724622364
431292181
962765863
635531197
842099824
271646116
7684558
814063766
690871764
768390626
190673390
425502240
731679753
785749970
771178374
459802390
988049565
500810025
291709684
314970436
411076593
655651268
743215587
971970531
295839037
945940551
576435285
939234411
896207159
49130585
276888093
644568260
443466269
776001574
184427103
668830992
229301349
278732212
305741024
149036563
420567194
186668848
29565197
949344394
946094571
79759000
784798453
567220924
172361741
386403417
678486348
407852189
588799951
718028229
352644638
355078179
111326496
92201729
362554484
9108907
736757458
768933567
592525247
461077214
411511390
841094427
460029936
161107976
944416772
375633983
360264908
360059087
585062391
648697974
795261788
410494836
539387866
705855700
603546415
585224679
650978740
800896846
19494752
521136037
21738464
839896173
281584581
681030759
166208385
737205745
394111097
114841383
144365557
677510189
47376508
964243891
607250881
337561314
815193123
741641271
429234635
192738240
40592104
452320631
941385802
720019346
908787967
722278380
625780834
619383673
703175241
877243882
816948423
41377933
629416369
640916489
417468735
902109845
461186321
387063476
446602250
598886011
844003139
182042007
613091009
137238511
629841118
751402644
469145305
848186984
695684479
528155627
106533539
780119613
549002245
106812134
949408008
887585614
921433375
17560262
27939858
561701159
838656055
802001895
568826626
432445258
496409320
161820211
406499676
893956176
810260456
988690085
286222323
681757421
175383829
151326661
692609946
332379173
70722819
121847048
548135350
341169299
356831503
551422391
279633336
107959566
920899872
869179455
872151850
276414877
92791046
644004813
166596777
881420558
130625714
343345720
672755560
352917292
280788721
175703370
764944697
19230533
378278571
842177364
411015465
584339141
188636374
674046983
421069690
643391115
781344728
844176789
563414742
312346057
930234327
960347405
616047609
379569648
251002136
230433687
235123905
196518288
266238920
444374421
984841383
263418625
651146469
148113527
298647307
205943161
223007076
349927684
586793617
933693507
390715979
957949679
635483225
423405256
21711429
98679062
979455049
537190898
563970250
702561413
953053043
315533789
637497279
218724897
159926576
435626219
297122884
350731565
517858883
798593518
696444011
445286717
865229013
354966328
800980154
807685209
928914291
164756097
515299345
980632732
952371683
715285825
597259897
764719972
47437759
445501994
34743058
617234410
189884691
879082884
850926958
808653672
883546015
585153928
300394437
133316107
84007684
152557914
65781668
734858976
40920982
135335988
579851314
248297609
749989821
370733959
408644607
658601179
28258529
517705453
810212928
841917931
579877240
594444709
508520048
543575126
199818597
877236997
925308858
569891193
716321454
60167732
351847947
119754835
10935172
25477800
163471561
252986116
613084005
97325666
705799961
438595724
295801810
742888297
360818164
701138245
704100388
334991377
323512881
437715262
149603117
710363591
397575851
523784444
232386288
602642656
100007450
724569574
365639134
420234634
780839004
66176415
479898604
22094465
692852920
492262863
506841583
632597984
905290952
546405894
98690106
453261563
608777197
40536630
396889816
651409476
948678413
561324497
121083211
267734491
964423006
132645989
726544392
60270941
398161627
226420739
258466449
842805557
562247329
416880782
440961983
204361592
935468358
773402509
853843547
117926692
776706521
169918320
699837197
366552178
336065841
88286538
978060559
835025439
620061126
542923574
943882194
79435617
351968737
689023191
164229119
777675599
529451681
419646436
390795621
306033561
431044820
499384516
511523710
61873772
751738576
214133355
965566358
414542038
4386569
290978889
361694490
574019342
847774965
763756059
317400242
945415475
427071793
51804518
859637134
94665419
473406184
995948546
956276148
959200355
131624650
960235960
703776796
434988967
311027097
310298317
483106333
801141816
747512363
75624547
549699631
935442263
267974299
290302189
405122428
636161661
166935897
592939547
719374609
618586573
76319598
682860549
688260493
426194080
313565412
603514558
764580694
75702850
536970248
519780549
892803929
961364954
305872954
801307204
792278553
75626669
510166913
827693995
317457822
898208420
615958920
6968657
18975952
924948358
275846700
105605876
485140931
18331484
239930554
888715160
527656042
449751321
818678692
170098174
552182230
72125477
468507354
787942462
263077598
639846968
351644527
158201702
613780826
226278236
262380339
23560953
771020602
508118567
798768439
891060405
905984748
79974825
413120002
905509624
655260759
272852226
744535158
946724205
447878026
618143531
262744939
124055917
589131241
651688972
59988200
911777699
926102642
783352399
270874229
950289152
759104226
368650250
141818061
284442122
360374219
68896396
364461143
493873958
297610334
451477179
471910676
857896281
409325668
126288292
8873601
57171043
271270066
651260118
422975057
678509803
100489323
689003085
764585399
151884916
706473421
147133438
774536048
157763344
708914326
477185483
94249784
223026665
156049600
879585459
613183650
516494312
479249494
887272012
994374890
576912641
572688790
739492015
890021823
212865149
708111533
375850487
216171544
229164230
798137536
739964769
304235497
174783827
218916368
436722658
828292235
393714630
133079388
46476047
133994145
610107223
579094270
297618223
695118169
567179383
966327325
74434607
355608998
366689469
119325745
48562072
635657077
95096616
585863224
566609774
877608380
366488798
33340633
866377737
150235569
613250098
586442517
339107991
806057318
720198550
480609996
188091369
3090716
336462141
760311553
76336299
295914606
799507981
230695152
990343602
163470221
215869623
752698640
920796163
28309295
465250985
230998225
179718308
311500940
810347219
130810518
364046874
991152230
801909622
796408775
974739407
336991229
883253973
664068408
891645901
835615024
704578447
477073724
803459589
175395984
384751794
792883348
168920776
731170460
479722146
803890705
472983655
267682938
494909663
581400058
559169041
976554499
282150655
775631885
457087965
326608692
278610088
122466731
189281459
852193629
564308314
465358144
555432933
834622495
303016637
421800547
88124618
437031520
311031101
375088607
23527518
167214426
763270023
909012670
388349760
59412055
635412382
270032514
415638094
678957561
591779454
218083655
733724683
769423119
372077459
455001125
768268580
516649551
473605461
658763942
819017555
311817659
163978
884146441
206152103
734339231
771157261
362372883
403480834
838303890
229027870
880317204
314733757
60792359
541973379
494858425
526056294
734202534
957983205
125649628
350783780
719211183
758176339
388974185
979000679
769824389
761535328
954223502
347978910
942891572
983366964
973426673
165315904
559124683
545300471
743783103
976672314
410010218
626080714
516328917
554324051
936128576
852449344
972505037
902863042
727909870
494233211
590348871
739384231
777156171
19936793
345113396
248933629
358279541
966459869
221773898
994769584
974513994
683712033
798655799
338126550
85129326
993258812
629343411
217125386
12896970
709155653
134033300
952698079
481890970
219897006
166806313
322709017
704424921
476172920
880799930
111839523
552495338
202857499
63016151
525274395
628317193
246192305
690768349
345779883
211317064
287470042
510909738
176482301
966691593
958798782
984005681
765208990
376513474
173374104
87744053
277818516
578747297
484598903
682756335
93134309
268450046
535364638
529381130
354544395
56019899
293171106
511512897
945428585
105937017
741803635
355181087
873812296
608687109
973274182
787531608
623322789
676335131
946658886
434384299
139601629
852819840
868606040
462609927
275000367
131158123
631888146
351779921
290923725
449409828
613465249
421410765
701632392
95386715
953279061
31972478
545214032
919877138
914644760
572498359
407007890
660845046
927584241
824285045
91862261
201014163
544000690
279686637
951679056
54124487
516448461
102843582
681171740
882809329
28191476
336807548
871719121
5703208
233242288
888164358
961607211
567383118
342529945
345246379
575622816
33749645
180520745
175566233
7837812
736410392
882334603
319737608
214278736
733004996
741511133
980135479
448968465
148100536
77622130
237623685
655844263
833336537
3345964
497840817
262135296
799542562
569387156
240478362
406349906
977635693
681108908
892574989
952824945
857092901
995571012
368349763
975519660
332311726
769600420
259441144
879527031
566435456
405465048
572387863
124938343
914075729
917681814
76356450
972047867
997853965
110343516
571166822
972854302
434485251
134472079
72905356
427007174
572106912
882057487
194288122
442838451
513357326
113432514
262647287
415681452
508304635
817046091
751854617
706243516
640983731
817536905
173927935
519285756
483498466
638552661
272323117
148956532
268543554
631174831
236941004
456333533
885628903
558794511
325143686
871103278
661396458
479934640
867396552
870985205
495145369
364501448
479144114
839164039
609990858
430171294
126707658
885139553
655762995
65761695
79262894
652690300
595953711
312213820
982480777
428268617
122368754
858862593
156050544
169901200
622892262
634887899
640782557
361122524
681804684
756370537
53695906
901491581
549317913
533960878
942850824
603353594
361843115
817469399
525335615
552616759
685625746
410337679
136701873
99017940
315243638
785469765
547220743
650180061
97936285
830793659
447064221
237232027
11559108
90664232
424945071
514633000
525284136
953900936
869779755
231803342
460486999
945636737
687343401
685697850
940790936
321869054
687177801
14819021
32248103
628780524
185923539
714270577
553039411
650655018
38129271
893559338
584616136
799622266
538870023
236374124
343011750
216984263
727207722
373217151
280966427
890500124
852585431
77067320
564036741
313584616
325801888
218021761
941255057
107946713
618224637
392419393
430621942
732923238
985739320
288954356
574426568
124411958
600984488
870446898
405048784
439936559
653230747
132199857
876934881
887526783
399589369
6188505
239149690
52192387
131952741
301059536
924150614
321553153
847891347
831867989
186159264
272238565
626973199
250454179
241371438
869927164
330330452
60110825
661272632
5118478
625377934
515670670
676087737
106720172
700899565
722508464
762170279
290750072
97461611
876008829
460109355
536700649
174692307
616053292
712882072
110796224
782446360
727923558
947318917
587014093
419461556
783019050
698481482
382257008
174269604
941036339
267211023
869459987
527172854
767388334
660937510
830958105
707085046
251394856
72392601
717223508
342280843
244465937
116154192
372926335
937110327
85556054
340121410
302085913
542523759
61526117
10630145
181912804
229483647
556274803
162377453
47882792
928822821
443797531
238897864
314215014
458781756
967540386
293372481
247909722
152346397
625449576
663476415
378269904
376142858
657186507
221492074
332394966
959187976
389312507
696873391
707038612
963538769
804962840
71356692
767640054
286488417
659330908
874896877
526155843
513477535
761742494
356423494
851185515
923411353
643996333
90087730
495363546
923302319
884444796
765006822
446203111
728809361
942161094
884689325
622459429
874331700
416806775
249976023
373930806
788762486
742098906
81217942
711483786
671552579
129620512
614332969
665805486
947092430
219406157
934161462
414720611
130686198
607971201
889888034
465685489
335454989
438424725
744437315
804929804
820667941
761973973
998420436
530098757
357100377
410211117
182233359
574720727
230728964
35418343
365459917
270040632
249002738
175670331
179237198
454982041
28705902
882534127
818333518
616547096
725637433
816961209
403744917
912061551
720228873
418683247
382584141
39437272
865891713
993563396
422543851
152924615
184797218
518253190
153384054
90281347
329036599
869741340
298776010
208910344
421205667
935753515
752645417
445045251
150912904
539641301
766833018
297742897
209021737
572700933
571416564
336394956
748724136
83584732
360352170
942709945
486804563
571724844
187283062
128225853
917843111
481403080
934476693
528938721
554092478
563276764
841913988
211255790
889379846
876377780
172341230
49812880
244275137
84857998
36425774
175948318
705961179
660372089
851400694
928291312
510126840
629302201
719174824
800050362
825164319
124586252
211871931
612376161
326190645
481004171
659906784
400449750
340151162
466518251
913986982
715068479
830775275
54847413
591120776
442841666
844118611
561053988
593739562
942267091
606728326
587215032
883818967
496631882
905799626
180180410
544207596
528027577
444493774
451575425
776813129
420298667
382123834
662380418
261160200
242181267
565021487
396785360
116211460
155333087
520640459
612068165
576135362
960477474
628628322
553150722
651443116
71083892
812164894
874777938
396082923
151583340
228866216
783374244
306736389
652079597
596789206
185355648
172605691
483264517
117423979
49975561
216896409
707664442
149266772
890308450
805338442
814447203
824413012
180508246
119156961
302630660
967270419
59580372
477871597
222235982
292765436
689551861
412687152
462263218
838371961
556903292
733149554
62344313
719005524
703225087
773902644
121483222
749364510
534422404
864417899
287534394
584285345
728730674
283313549
924031044
894897163
196003856
133478242
22253885
457763863
397335358
163177660
99004290
342979943
857500
990672091
378246512
786570486
527285710
600484183
578039239
289397728
125138087
294011573
796110190
459289548
602221794
78623922
888587956
799937322
24036912
732855161
775947299
640786486
242664570
682628050
933201858
711411832
132171838
855772489
833246534
146809983
796554908
782573353
104957376
34647329
539419519
381253413
560241082
904349340
323428820
731255005
191381987
776115014
63645253
896332506
111797101
666760932
561316079
795554643
369568711
283450384
176029835
822820158
705252803
928448421
492499111
35466694
149852483
605704781
403115693
542177338
22981821
845621268
689090137
814995233
551473862
2738146
23379067
320240125
636398120
319820981
881697138
787376455
507162050
480447562
798194561
460495200
395987118
588040058
124950214
449016563
828781181
147919311
812185949
397595491
816442986
442935145
959711322
889425832
810088562
77343408
691282580
437274074
514180878
38890156
915764990
140433115
357047163
479417816
33573679
618760013
494163440
434135803
446746264
84037644
97061124
459825899
172424206
315254586
435397595
905584929
725908831
837725671
220892697
189600702
508920002
138650370
966621016
737732541
826605837
194899379
915339215
232606099
347507121
115400336
363163051
743623470
477245615
564121797
4344313
55321405
535099919
368799549
573237906
198710396
252404792
577846069
182229392
811366452
796087516
136484912
208056030
830606864
70308489
337482137
27219885
831265106
624921325
50134635
833464173
975002289
474841347
299839522
208426222
867983263
680542502
685756233
959104007
519826998
893000349
790849178
615235741
614248932
738948025
145383745
696407429
166006146
823522354
471961265
798217802
269724189
105228855
304824242
486641147
611812287
921829461
71231793
585747955
465470387
144659380
847408520
473207031
465484365
824332988
487827444
784274455
847797990
148979520
956524772
200098481
392174535
865705638
707735043
750172224
744418459
107561084
839692621
210717794
415680982
732213711
796331175
479894334
158739830
769567138
214198939
115552452
795696541
746207593
934371764
933445218
277353447
121620012
900983402
52603661
576573384
472985131
741931483
383505007
397798284
784903888
544914386
397169699
37123556
381514037
91167282
307982390
18876772
540795577
898650265
119830380
534479171
503883592
143982465
132022113
496907750
238732003
114625187
867441384
241432099
39914190
416171753
481292795
594170176
581136094
634877273
67502274
986970980
239219320
269590648
901273865
912193536
331649398
838658903
190877759
595960674
381196765
546678739
92499289
302335313
378540126
298966119
618241934
125731116
14875389
657733973
257905000
802594130
486903644
792280656
777942905
957205865
491673847
257287442
407255780
928052906
702019176
551802256
567192462
922757167
785104689
537407017
480940471
52999247
55126040
383057575
457553898
515694924
965583062
647722991
220929768
781884253
655570215
585056822
253265759
922343067
435574182
621049542
196001190
160521983
514704771
258642397
858029172
877809044
328426138
169391177
400797023
379068468
126273339
264416999
793592316
571426249
464245819
836646730
94539550
857068315
848537307
571706219
29932011
790987833
47217735
590084605
283755758
371699450
854008597
908337047
654456323
447407065
635454050
534831435
417595551
329233531
536039149
867913603
672086931
283342008
557419032
228102186
528225146
271445716
411863447
649438530
78464462
905251244
17371370
847325214
160308103
546734646
331922363
515964249
472056195
77856650
146053968
537958736
329519788
520830131
111982758
345702010
329912965
813126110
783407265
850291916
72951709
711773732
36473081
609002119
846939539
922197894
619573271
585279024
854259813
849383017
282456030
809564727
457911413
303567179
321815599
309063526
286953032
670396373
497509380
642693519
659804628
755069196
870500644
392358986
320737355
988718336
992950772
398638976
388997031
786735879
567260291
252110983
117106401
187047153
637388194
496298705
763871849
440200775
107922232
557962369
520835137
863296697
681671717
2864154
250780521
909503825
979127239
459743943
8718598
601419022
289557218
474064349
906646535
772462712
194664557
907647216
125339121
624254739
132602508
304826800
90679397
352457750
97570452
377011057
396529489
883092104
784958019
102220486
834972771
221162086
514181168
638466865
975296602
876609464
342379655
683503842
441698875
660015959
763469073
225488675
740338792
206838480
111903649
823912439
919820375
434363993
367636612
227910978
126510982
279336110
893270919
491038488
276315724
128755394
876508458
45701735
494283884
155182073
263276198
34974695
905244419
704951911
839401045
902504877
554030130
434360312
22497253
703924629
770155873
639426564
797857815
381545916
390584288
362246656
220079750
231062130
643513844
146275153
193510805
257414004
229890868
397278600
751708834
419038231
856541268
721909709
115896221
529749468
371814565
642184987
340954195
468215664
293641212
158167961
521039516
126772381
676656878
308478107
147100440
980573841
149817251
818458653
692408224
932988536
708484810
439441613
602663813
64125843
989912394
157901427
759110668
430847488
438720919
880109697
198974925
44066398
763140214
142577505
184867124
891474581
33147693
931134524
98666001
701626616
740109931
214209522
363431205
146185783
71808567
433439836
231173171
465102167
351645483
814680276
630498707
854876549
123164333
916867419
681004603
548115603
853016362
170274070
836251248
445049234
754145515
502187952
726565794
642684619
207079408
267039999
434151971
479787930
192589225
311736958
443096784
696175269
839679138
811692338
739184707
647181471
345474695
781354472
659904617
659029617
406888915
103935979
244603992
614573445
553775424
808915255
333854181
538603140
540886083
53123771
140748173
607505206
305771968
61462137
892973737
835279442
770488647
487855406
455188946
233874803
626097971
555879082
788187638
467961066
595293171
170277744
506338481
205909609
944203802
297678948
99445167
349596269
48226057
162024299
475734466
196299724
271514223
119153870
327739843
979206210
353861575
104215738
112623400
735591818
418416071
552311941
137373279
173693950
661367812
609863763
880018228
387666202
545908173
556228355
18962029
934203085
261331977
599906814
105234983
493337792
51170575
724542413
43745190
254535653
679629214
641490150
58217186
929904260
256645275
38534169
275664866
642761922
181060544
833794708
942886746
508430594
67493548
444882033
605168222
902881070
710327447
501006697
587552286
525665784
249769297
145691180
384672531
82987864
33501341
725638574
368850049
371844028
775596825
398632532
599851714
586307965
55036696
108588210
665902346
658835131
892724849
915765036
707999013
962652971
679820941
859596968
30114580
761328898
505221093
458495190
458568511
795693029
518926318
267706571
194557807
679846302
483065559
463374012
529613477
659060727
644649216
411327288
161486458
813045879
248329538
311955976
794131572
959635259
132439291
414096327
380187907
786241098
153338147
222388536
466579882
902439735
986094481
734441260
953848800
644411264
806222829
439377658
543969928
120093802
368056395
547487053
750504170
425876259
18628589
608424409
564157954
45707415
508099579
444191177
159504689
122435440
559335500
821826109
243843101
250282770
731716302
356251348
746573297
612547866
954269286
198152805
924587209
375413747
507283488
59292472
975911225
689366328
841704993
581450111
913429961
428600003
882380606
908055919
675553590
921781186
937311595
431554655
405164798
947232446
802364291
137306402
952153089
191058740
679038789
894430516
590513723
767382725
425131823
792214983
748559309
38676830
996508667
601211422
486442331
92286579
711602639
438439556
817287427
354243887
297423571
724557980
397866957
76698932
171276529
890888509
270517079
623041576
969713822
632862677
781868125
416824551
537826354
144967919
238343645
445624576
253535602
463668714
635161542
956752559
725549207
280960204
519764591
614105615
916818615
702184737
856731511
592900401
148261146
567202716
476508648
876273407
408834472
527245148
628845119
104962680
386564692
437482115
772127518
503009755
725709627
621094289
42112653
508252927
781325960
547284945
806224389
558238785
803422640
541870447
773676713
498935931
717742608
482655895
205516296
480935204
569181498
790348277
506253964
716993084
422660148
417310826
475588135
472095020
143075977
383142188
562394387
586300295
672103524
155272116
135868631
597947316
564526944
538861652
342884234
645237391
369300909
703715903
769313513
918967793
452555380
485825174
85004316
545065815
505449402
966249686
927561262
162333498
74337592
321854558
381656048
942525151
4556467
567844631
632484243
198569917
745759640
433864929
780106844
628305697
978556121
830952735
185590165
308519798
80990049
356391363
134818365
413455589
67137209
908717438
254081970
103325463
488437529
501217157
18243677
96998783
244710480
463760755
187744370
416755994
101051369
249042066
793500988
575807692
805066691
227609681
978528665
308006804
349389766
898040057
122224420
360500538
749243525
646011280
50898519
963999972
385410334
315224335
753536691
339788860
89571268
93322761
606438301
855457332
608900281
359986457
327515349
67695597
658299303
759559443
704639971
162350012
131504468
612198103
604525674
856735532
584938886
484620085
161844993
106425274
564226546
535343584
19871170
892042600
252923983
277259115
817269287
716060562
824860915
549250627
741554426
457229638
985584659
46190597
623191137
716681089
926274932
93549992
540167342
287766916
182417078
899183281
207632064
27620315
46358923
682874401
461331433
66520888
312003796
24098515
256352853
8861681
20714033
293728873
87189333
720461940
88869166
978024282
925381145
562559857
216786910
644182980
936897957
227528789
780796582
795706609
110315407
89415932
760683446
886753169
28433510
550574634
16561336
519817276
547448908
760314380
755300918
125694875
365523392
262683288
984540247
789503100
590923114
910882418
805881963
630984537
105457261
683493798
368088388
409280273
614364555
313903685
542528334
842255291
932848698
553173751
49739752
440157740
361069194
812569167
9463523
774647595
351406899
699196280
577981171
987856637
121772662
971646391
353162609
817870704
301639737
128194454
516082616
282959526
888058381
872862741
52704799
806093973
2876130
294147614
69975105
381207273
227939229
78472844
618329611
759549106
856896008
257552124
759953576
295538491
735914985
713828867
271636757
618271505
841514130
154601498
270207611
686877037
642782607
260881987
918501073
426432617
474543398
62928593
191683393
860902982
58775996
431858170
924737641
816800452
642950737
24451966
947848733
682112403
763325379
268074026
293793251
323534853
898162200
15515794
675690882
878782676
624886402
914097293
746510568
653041230
919052753
326718528
278644986
278644987
774927373
12720568
417538404
367303112
106197072
829364366
571184904
675333658
332864212
848731082
440515748
505461722
982372498
506258428
577070775
144863655
383996300
170705773
505087373
56842917
733011688
957464507
730296672
51603481
476481135
530579943
25276258
832396542
64798081
827463746
202834058
127680415
602098145
626182569
228802381
457886711
237088899
655275782
830105696
555732140
465428146
428197530
273696706
670611139
701091197
831574674
514090939
748735357
535603279
874790070
880796954
889686742
299124747
26903924
308316840
673984495
221107802
299380390
811597949
132424177
626545504
316298336
555076446
937580479
304909564
440013421
282638236
681366114
793233393
888832898
851717769
715830402
444893323
730785127
573601249
869286091
621507072
882631889
668953978
694879643
706888632
923340967
953459107
442470046
199405449
382937693
127053769
431849180
297419415
967239161
357840171
766809205
438558942
858441348
109730952
976544443
373201602
332058424
128187221
554833026
696688386
169417422
879177349
117035008
594479971
636066994
241891633
278298851
689339718
836772451
984658656
252693558
818471973
949689018
646440273
908821325
736927747
482228369
52749562
804282414
963795359
279853147
109366853
43584329
497389503
898791916
714545039
523839460
562184366
422031235
491276280
130059959
263013049
215096139
869147879
93258056
97900016
446704128
665054485
512087082
502979027
65236312
198954608
792535188
620223556
20155418
773640580
438875734
677031855
350694161
499189873
220965375
516116356
973615530
993361184
586716262
753776459
528191178
393532024
44939754
559182002
648289888
312359118
551485405
365764448
980357358
362895183
320886347
854426562
593692858
180051924
342407839
80856314
717880003
353249421
772073302
382962505
604643726
400578420
57064172
848179580
193160952
116292933
617671283
208431846
11688989
118042424
36129984
902851775
348873911
374292190
979202396
295547629
878813554
190125875
768700113
570924501
533532874
431589471
881458421
286992834
846712930
23066451
43666784
646880802
48263131
334533270
203643443
655689489
690767233
869448776
622606195
959258315
913966190
82164083
850346633
865575862
147517926
804570460
893268479
711314155
287314029
711874253
465577565
590060933
906202279
703500899
189015659
372729804
449870382
291914851
706429767
868284507
853918579
520979411
59960148
842644086
905006344
944865576
180563756
131014638
670557242
841851042
497749504
226173894
547117315
460675748
381670393
815583747
207585130
894747675
825822670
209376484
754290226
443824120
728522649
122148082
511888863
913393910
919014348
630693167
77397566
63052392
147564931
543103649
506226221
441799434
439460793
34294008
226395146
15860260
402785417
387266670
969400086
149281711
723343231
840335669
66958377
863788273
403967297
941890191
913284881
656232450
108752263
336717084
470633116
793522344
154316385
64380773
450332088
82029944
831454240
819746628
332522538
686931314
737368105
390884364
647576242
507539876
941600447
392448626
257874074
811143216
775244276
159378547
297476146
949835314
283144864
778045602
556841666
941388849
637698647
995698815
457876633
205396676
20442271
443109467
473494467
111693481
357802726
107259555
523556243
548189557
181255713
422850934
953390004
32983994
478534576
774263583
679675448
574897811
831686142
335858031
394149322
227633368
671950833
799948871
313623958
438769382
426017309
211531140
672114554
253694047
447914687
254872743
730417457
207300728
279724652
40176815
226335925
26339643
729536512
796324682
820430712
926618435
514490982
254135497
389748407
344298396
243861066
476239179
206984027
553747452
516625795
95715404
262381833
690335012
438161963
708235179
867077903
523320892
578330641
691807879
192015670
874169293
34049899
851687534
854636916
34439299
536532879
267002033
618067158
589824667
271026430
874459491
815926233
123395113
585182948
733494692
995134226
580819443
788858595
619348131
72384507
658106131
48796893
62353036
698871022
958447306
798413963
622191590
416756327
532550940
158261569
987815903
535092278
583665223
76170891
193968664
937155034
305826479
300079505
413367494
963054030
858211098
379767696
917744242
201854897
438081606
523154523
711408195
923330689
762930587
230304417
325548714
48759999
336337458
171977686
635854207
754604276
227594617
918081492
544567106
402912912
200035942
626586283
167394605
698335180
537819760
632894850
419626233
700965504
921891901
132008769
657373978
773906994
980154656
993298912
563564140
406319420
383600375
381363077
915690641
83069724
692048731
134784426
146284546
24928677
676046434
378627121
215410579
771360467
990200776
844684767
433758942
545540005
605475761
301483455
512978527
39059682
737769643
229043022
844315794
567813044
929221047
928636498
124188251
442289661
966245332
475291158
446984607
368093849
715705452
819412520
563110360
507995317
286759897
387268686
758716935
946566300
713486894
354943080
574863171
614372361
422949754
651998549
938206652
239351102
253753419
156260942
329794854
564146580
456461758
132205602
520273423
275661438
409163675
484074162
517958778
139866315
268767518
192172105
145971068
726090248
951917300
823549070
341082404
784365765
658407640
178637111
345151037
153429366
981528363
21503980
85588963
796934349
981637048
983206324
709822019
93867139
122319981
357012062
401050431
486870869
640514454
683758005
195435300
845204650
711116798
227563020
52620746
724399578
46984139
20471367
644958186
923062447
79998514
888472379
348580951
652967643
654803195
308733181
614854544
573264213
184059124
447336220
363192430
931724697
764735609
407382415
304725449
370565354
956480473
504800779
382480638
914391598
100630605
480599391
797716393
769726475
396726603
481482366
231702984
970596287
615582772
803459480
224107641
300960309
492605649
859096690
436483267
708609997
823104638
503069456
797059161
897975779
765830045
615889080
125356417
609058286
804092064
515091037
728705570
433254333
694160852
707095608
396250783
322830913
710323118
715312979
936150595
256122009
239053696
885042748
194186243
166581287
802324972
333059740
689258495
834363010
593628131
618941363
301619610
704945092
560466845
180200434
833085578
922937172
553574928
850584719
814063678
366776418
932139160
164754603
64719907
112449590
30726007
616931561
871163397
793518667
384094523
400838871
611033611
489910481
37566639
907250326
623397924
413660898
873008471
737312378
30575643
273321698
185968525
237840431
823591138
74334012
150949413
570157003
712591099
469903142
985383016
172739977
342268998
513802870
560978351
904714272
453297520
645425042
875167950
782310491
362658586
872341975
986656066
774948433
237316336
539220312
236818912
468972561
441275516
927342465
573493583
894889566
629720406
646276780
338428256
706272125
749905664
578277422
264660310
167455776
796179518
463508915
983754849
962867717
790838356
773091706
557817558
680361138
855431820
219215946
792257951
792932944
56018342
56136773
333767019
966680550
390488637
516942506
633040241
49642273
485952771
467234364
131182653
477895049
507468949
374622456
600494595
151968188
387183918
306239194
909231439
871823597
628099083
587843159
231957235
609339070
475968049
878044913
407278376
920257272
570305032
906054601
927603418
635048929
890577813
349719458
156021804
233397291
836324814
197679482
859534640
474147863
232023060
54816587
804511657
991745020
302665986
173908192
110855200
831909003
881878894
825648525
460252394
785788038
29656010
522972169
829557091
453658157
908681412
504582604
321002163
829518397
902241139
214281701
218836166
916002094
305877031
388558551
164144207
632731566
418417776
884839513
810728762
599639282
82265756
693856924
418625937
78345163
250522914
392254792
685500937
767242362
544278569
16707160
462732668
806170704
180056380
198775928
920027086
762971190
302837714
120851542
515099544
606508688
408164345
408249529
386999148
653551093
284973146
866157731
502849860
194716268
474764732
445679298
859538041
972940646
362834835
379592805
800114459
890194261
618921579
868143150
818738829
942725908
863700850
486560326
287633528
135607040
957217745
758490004
931294043
607849873
42195872
180720728
23522186
715571006
440066008
683487650
66923089
991875730
546839436
734735727
628404678
561154670
779193624
703286944
333532412
670027817
878089999
677961401
184541139
397927008
318216789
945508277
506633670
818008185
836847792
563250285
43598523
915396496
39536665
872548796
414530674
616881883
659970267
469365475
841726824
855265807
578870306
46830262
857247047
257116200
367520016
188556324
797782407
594977521
325174690
536433051
237723823
682677657
623859881
42880860
300690240
396715684
284075151
732566874
556030414
868693127
332250790
814280548
353464397
523395284
106487704
405470609
359013728
657760310
78025171
444850030
159601839
185574159
681180730
210548358
324960965
693145943
879518663
482618117
241719700
358735573
194591884
238686843
410132518
618082136
512402980
126297504
512194084
815912780
990801107
879476471
392093653
907224130
507360276
828633265
871141106
634981815
899449577
525755947
888560666
314676235
548994900
505622213
184656208
586194926
124042656
253439853
128232171
726708098
657436385
250838355
38095091
116998993
491227326
590204669
287753689
666839754
771243347
433380366
80791273
923980732
641830728
940966595
969362604
39544739
155670695
304885468
868812036
558157384
448065748
226547177
424581854
85374489
59918889
462988149
400247009
129854228
589402372
778989588
698714030
99373163
474036269
742721288
571881104
565751273
862444129
429457576
551036674
754125936
689359976
924205834
317573558
357627494
130477100
636220585
925399249
626984713
953083650
163891494
822533879
354448379
694937589
485159519
10511251
153844692
955871127
493359829
766409050
498703548
204082525
645398389
560732788
443270055
396223264
665924919
775411146
602876050
971842347
201457367
228039699
834925840
760215007
758014914
494877647
970901499
186184742
140825676
888826731
145448117
696382273
689286583
500362992
53029139
347383341
383523901
60445162
847559204
961478131
281743965
396846760
255489539
857770637
383033436
480326178
698639108
496171023
258519039
765609482
17540684
14411005
756318791
190096312
934309603
593932933
299564350
71212664
944243614
563652865
929538801
872873038
705366295
285066490
445488213
705187401
33297386
259338030
660728495
946518694
421671015
694255698
336693726
728160983
868755874
758576811
397722206
786290478
200403489
574247616
493755939
202014581
664278490
628421023
845791528
192835078
430752584
420316266
575631217
439842973
56294623
425084622
795012653
172236800
559967874
486882075
200656841
668023374
889080133
863925584
592658193
966113979
365873100
317887669
791942474
585279880
133558230
238589859
826564374
976109751
598954508
605813508
931097865
713100984
392064595
827800831
655065706
942409859
286986985
389271314
249361371
867355695
419472620
821743957
773683678
484635439
954697791
877304582
289897787
423524160
380702869
491906619
480418503
330880618
942185350
314431259
630963988
767856599
665894124
133676976
161643059
562163966
126226845
159678364
153167935
810643627
912410235
804622069
668973894
265888099
981544341
253453236
992917332
649678334
71689156
259048457
211854882
746564149
508510526
741253774
595368581
445413312
567713543
450222140
99926573
115534641
342385922
441776724
612950553
939305881
340941552
359700183
177604046
472050187
486190809
929558604
242631681
490921099
412157355
732794051
824025049
148901816
643352316
323869671
53539572
468607065
846879354
437944185
800912495
683021178
791197311
561476317
222107827
494920936
128216542
153351218
924452920
134037497
671957363
52243561
465992748
568371278
419832844
515257796
388426047
37467898
604602090
971509458
15387329
535945767
182509032
964712039
954936024
584613283
111017806
359636549
920063525
628695897
405705915
961732826
897303375
696917456
549101180
694956062
385915351
413586763
942756252
570881339
745119006
127109117
942616707
539519186
545526158
660494219
557396912
236333201
697402057
940702437
54388499
444211310
473856793
560022496
227426794
878729079
313729041
912834124
482929201
774505031
850498989
756937655
953561294
821494795
37364207
657849089
64328334
256900980
346502487
25918051
453434303
674425010
322009814
756429199
390879524
532904714
609240339
903546947
686026017
136716802
375752680
10073409
533042056
24275917
230349004
753846704
664134941
251989607
62002230
738379703
70774459
307124043
628407303
218731004
190467400
920730411
708133669
288501581
661933298
828527957
612702698
478538629
969682699
255031334
334683704
208738958
877296259
786889971
370357355
137818066
15086533
710543979
201190038
646497640
717566012
658965825
593963090
324572233
850892447
173022904
693337651
388693761
880234366
168058644
707514563
30180134
149381272
65217168
472178115
860463746
46080632
29127991
650797515
664123193
769054268
384132727
917406848
206752682
138900297
908639920
564420929
462809945
48693608
79519821
549768618
821256423
894082506
768346137
714457006
464751756
136914886
649270478
349071043
868258744
977584499
525943236
877440702
32176183
990249000
983947326
80541686
981056720
379337593
286032168
186852415
599601880
861446012
741489521
426931580
191986487
49760714
720114896
180708313
842981346
584477103
482932360
476543353
208296310
53833280
112262005
230009238
928659420
111696325
967051244
169462495
94490587
333711435
550035722
172316807
673052045
588521016
335759332
305874938
373278772
18382551
329554541
452698975
387915291
877778349
53609329
460353856
557595830
593697933
419544480
726971414
988443416
64207197
11395101
985106175
418708511
944410742
476560905
114659510
568516536
546872816
652321228
591654774
347122682
918824469
115633088
411039658
958536550
873349660
789996964
144208197
216902253
108088479
302680987
22004116
723162481
27556876
151646958
98120826
841121843
176253512
811817056
519754627
495732453
775752029
199163107
459570097
542507899
448076107
176374315
263649808
565397824
690672532
515857332
763854721
112838752
468793678
526727388
409034120
510337853
163425565
290255184
780073925
999357890
224813737
610196832
992656835
201762815
237614440
100311357
165697818
950260825
562026981
1095953
267567408
226270529
477144543
45494697
478085385
273805288
396814932
710183422
697177004
513770016
853409707
147310507
271098294
224872763
8733616
829860175
994736381
652476776
1324251
986475094
802752576
415113897
339933582
796129588
379313215
82129084
708180408
887063110
805943395
569531626
184900404
634132903
107126800
396810410
19787905
430003160
381275034
56568311
567230991
932722110
487741
903915438
191372151
941007124
526898880
949147243
995397185
692636105
177776472
396671856
453228576
657154841
640123069
807526090
521242858
73221070
463560573
692361200
686254804
425521100
762791141
352126596
602090831
309763241
469882008
770057659
97212388
265242132
283433579
292646504
142935773
161303217
62366089
805087852
389568380
815907575
84205311
194561490
271296099
171319033
4182852
648541679
136518749
539117988
63662064
944356145
492861831
885847332
450587811
503782466
560048940
446150161
178313060
992865985
433215669
785885676
985565469
113834159
55831115
927697806
484908837
493547769
690812505
833816127
327511866
668007194
733067223
904529403
144223398
508645766
965142304
507044417
333818940
899204194
555698706
495397788
64486209
869391912
527357428
38482796
334996503
409363863
328572032
28992030
217292370
158181470
780007251
842035477
591412736
196048593
655119036
251416749
802096390
54049708
480268572
347844111
921665391
290230792
515779444
328054791
428844473
235098866
225818447
596054972
184977748
516158565
253726714
368655250
932230622
880018200
319029748
428535665
643531450
101627871
938437007
337459365
445925276
199315785
727586876
70634630
272910503
722932206
678519808
748229381
598259513
914685652
94714666
880894937
796403413
624139814
408345255
57042304
191495816
46619536
766499345
792955547
399690082
186470355
903230093
485535416
283338878
644851171
971513595
7890320
588853660
826450534
931066780
902802652
741758404
461345649
293972591
712843923
424760145
330539231
786245169
35066761
506094436
256253606
726994538
150662679
866591005
386738101
777398832
800625860
231854917
115102278
480129815
716223094
823482441
235955742
317263647
987234727
624344497
598627128
786136931
874383225
160604254
319869694
352279894
257935210
36935998
613304899
45630342
140437620
83007388
900043471
591646229
157916043
811050551
440335190
113680208
47206211
584740843
680533157
717422744
80288466
73971118
959356897
722279897
879627953
749107827
624798313
618207308
344605060
546335436
666266517
410266496
819644441
279137813
974846280
162646078
535381042
788261188
921386992
917010700
377657140
824497904
588670090
585716965
106344933
508754308
793045583
959319258
7675826
277479027
408362163
421879065
318130239
34189635
41335863
280224977
862418497
279405362
882268302
719827097
828444618
821447641
698936702
461012337
298507971
909735849
221426256
879837666
305243321
616631523
814102819
897757763
867696909
437123210
471644647
222607603
860423568
801900520
522606905
816180177
632649934
241203611
689077416
824291308
847742048
948363019
717813923
547428371
188405393
366592451
977541123
477668168
867074220
145859885
252507115
991001672
922839210
669928854
347787116
332199492
790187678
10969878
351682764
340791246
197599480
662533653
196398766
974610263
381959510
377658187
492841039
503188423
901936663
382903245
759516664
188137700
553487736
593841613
691634979
127587224
462544434
673603101
141421912
141809217
371468631
73114476
672453218
169585583
564612325
476771391
365052250
192362137
918289215
290916844
99763800
935827655
844856076
364171802
937502315
410874495
784389132
456598942
422281218
846872406
83518126
665056095
148055523
173355618
481959166
234359019
888784417
445336152
904115044
265221885
528757495
694822673
466174306
291291025
19649884
651351702
348727079
377316942
258092922
19770728
643501768
68028055
139553531
115897077
333902973
484640879
540596617
251308974
782600648
345595259
891102786
342901838
701093295
965778016
511762728
57180741
509360765
816428772
179223700
911559853
454039155
31138085
440313994
830743663
129247097
100464549
306234168
490609939
234710768
410088181
104293035
578703364
962465189
249192172
362538788
385586556
318436414
187818077
255996578
197122742
317873457
613924017
875461287
657383993
578352983
989533694
426830281
776088755
37410076
210895232
842681135
196287848
49580599
467608138
894505450
502799408
321824906
465063306
908612836
972930484
164748371
731807381
904945996
112453721
236479289
838300427
51874100
948202597
761555065
492032569
29955456
671979745
269417192
908170991
632509318
65117695
652088052
157970652
511040985
948293535
816586220
332470954
89406357
467627921
766159681
733609654
561887182
161343712
574868433
909929468
166627922
885888070
472627975
608538884
348886766
29272868
48718408
991506053
857736925
442495353
843832357
169117086
806739475
147811628
656983088
275173766
977537785
604983865
157613173
635526876
38826120
667479087
836182086
930973035
459427433
925905965
998738099
827848531
995039102
89577790
522168478
410704042
873495266
264677149
584350901
832617711
878117004
228501433
783913681
392988810
736928752
10266567
862618490
862884137
228478582
732295235
166659079
531671366
827433327
794131917
526770638
348512158
239758205
62742978
182053113
653959043
57898958
393974128
662285802
909755372
931626009
886149802
791998117
502091284
721234988
397746447
138348782
221368589
774697195
261482180
23740248
996673868
542735462
848559047
941793343
989513456
331975009
862032398
783290825
990141621
612652988
366955812
652549326
875872206
37025815
629232729
571741935
361274650
331269209
220639804
93794036
989070105
715505744
862115004
204239733
675630656
530249962
514396825
439358020
305234959
777224094
754677169
191652715
169439013
677643301
6121857
858974003
654840788
393823655
881840948
561006182
702558812
727292748
562371180
342132480
2783342
734866834
411991309
34258234
594938520
203624568
855389126
812506345
51000813
481895166
65787165
535419111
952594503
317414824
454781445
868982860
895315481
868703830
190816425
561076404
408068763
414461930
369793057
276928742
982237130
636784551
240672538
794002624
296876321
187334059
304542799
530482792
727282405
985564205
553065473
541643362
426857171
171298593
574828699
445230689
933252772
616869883
423327073
258580577
504758960
574393748
706038854
792660038
834358910
831237080
783396158
822700158
963996900
893361218
658206279
717124097
872716648
160737684
405155857
298433211
653563671
512723591
310260536
92521425
497199543
318194339
488345520
907918500
853392951
758271906
657565492
205754139
713641237
188539957
796182371
364253542
892855172
593756790
779423467
365818588
262819682
775450690
529068915
872142798
299570892
16844472
696725825
339316661
944718718
513033706
44363356
127896528
613435566
62657353
297292371
156978047
280867524
749614906
888388577
656659734
164639669
19884633
473109229
498816823
53592360
560214607
3512556
268847568
794299948
168450932
12601323
198018397
292584581
355616451
387215827
137513947
800207135
121890180
470934277
866116537
548681630
318011981
107188818
66583390
430192952
925509932
166929639
379510689
563354949
254090512
154148651
172887259
509712144
491059001
520182772
786110629
24739199
760024755
152504726
153873552
219505797
131631713
129141739
100986177
47266955
968086008
863545250
733746616
114246776
89578955
869005952
442601178
419769823
373057574
302566377
208398178
610174967
724716892
210543745
4878315
503757727
567917878
899495814
374505274
828030961
260174843
841908209
548413980
233907895
898491949
1615314
250609718
478983454
686838516
826237559
728425146
226471000
961923941
960207602
661630391
289310241
472741885
915312612
69210989
343816139
38610313
506552921
815294377
761608933
330782149
670850541
420624288
154412745
488229103
404481208
111047502
159617349
843872915
513291848
167976251
808028227
433549858
44643247
641410497
223953690
159099522
903460801
608028639
931275463
241400754
538506640
31975760
136089871
666235961
255535009
30300238
793647972
545680335
26886797
894220372
481828441
586622218
162364854
188735479
423507628
138923753
600698745
753789191
897776671
32763358
158851446
276143108
912862952
934231671
947225014
231245389
2757991
766534572
522677310
3810802
425622488
34924547
251335948
914785813
862107047
55880497
56692473
856793938
231154770
171174840
927661545
387825345
375074183
30279061
682183616
330890098
976500785
8424536
542324605
73519663
602111994
128203854
376640840
504012910
258472573
355482275
451325835
301095168
601218364
900907694
200265445
499393925
798395421
97372220
396426630
695660938
995177438
295078417
595466183
990621685
649497640
811583111
974824302
178847849
72164006
966934024
374228091
798619655
824891868
371202395
477531718
145733555
590194179
427288185
268185543
816422619
523681503
940713208
935987475
191887508
453091560
316960147
300994679
508272965
714480585
926723089
145102860
793771080
411477611
762412346
120567744
486046221
858950172
239381992
919500152
731150569
90108966
196404053
572343370
804484198
46365167
298088723
264052127
16652650
779731778
395704106
120130711
190034622
363535512
580892646
985805818
403276167
659496423
30459503
875948287
555815696
318323613
646667235
989350329
346475374
718144870
30578256
18961130
73688885
813653591
517820941
237494349
438743029
8746366
523712538
969736299
204812646
525128969
478167453
31522425
811830034
804408446
116251615
446274131
794578545
365583393
988276468
620243274
299910720
454824255
863490822
759722855
597552715
504158711
561751380
259126757
321696131
405614729
32409120
773804035
902626464
948478308
818523536
121332349
341020504
807542800
883473548
389613893
902175659
438308886
26283394
710685485
418903003
125620027
15183085
957751733
68651301
693699408
609792505
226537519
419698832
889093169
337089128
811629664
896589059
452574950
14534772
730006877
601106945
480233460
641943829
15536041
184076981
109206352
62996127
45549032
56967793
97355136
166813787
989530463
366305822
264931840
193300644
151514972
139677562
408779209
127940897
877539902
657678954
468460804
157881858
253785092
525034671
827792392
162161004
528243277
200701049
811011163
761322651
545618126
773889644
629463889
47594134
165383533
214423008
485376587
536429812
622085073
742445168
477993830
146045157
664607640
150609175
672485257
543067273
386575967
406866395
463918613
874833023
954947993
646599868
276364621
38193442
375264683
486595013
248814175
107848454
384665481
785324621
525908575
166894871
798916628
356148021
168646345
235579195
168585109
882555231
638591370
653267006
812021022
835680553
902189450
11650618
164166983
980398683
91051444
906138774
904475498
935434642
479512835
794659273
202220289
616251545
290176063
957379262
635913599
601204491
481700714
461867930
298330838
112686440
996935825
929030481
909073411
680079419
792343248
953320819
163115127
421829188
833008360
6034223
99752251
154550649
628881398
673377558
768282346
237310306
436675385
687065802
988584583
775826574
821314609
102356946
226062376
401917670
630025872
326765634
961399257
750135931
717856234
98934470
533886911
22816611
565826652
163020088
814500001
62565911
386273923
752387632
173605046
869554583
746371673
678628271
489689494
38272742
603114850
519605957
86135607
413520223
321931805
983065436
644198682
422975463
76762071
361534188
156215324
94387961
526906649
17605872
566588790
173958535
839818267
564271118
347420241
189368782
515759698
432626034
408511946
530766829
222127904
973290956
615856187
907480777
462151086
221848758
777921988
679264385
663490003
974215155
346156686
779417792
274101641
830311429
314030876
323022079
740172273
220027158
590322710
80121742
417964555
819026950
592532054
455445069
938429753
485039000
95376035
874600377
196717623
582909728
127050947
936176609
809649180
747571897
428748345
969556674
138908916
269394938
683224017
533086075
486079893
346119142
269520236
85162816
485646817
551531499
684577577
380205162
223236534
124107052
92715266
617429161
564826249
488778324
835290772
250250799
270813462
971152149
211664028
990175345
132438600
460331619
459243556
768937490
740377787
580480906
491507055
367308787
362134445
866352336
411038212
731442307
474640937
132868355
881732899
43269117
391747570
813868241
527407652
841428234
197276220
716291343
309913849
629423919
432446342
310664575
264182034
612592003
999313843
461817950
796789473
812252963
148975207
602667533
151986320
778660660
482793979
199656052
576421739
437416338
480469620
7479132
166658751
357411734
951191982
643602164
775932395
898642895
101092830
837407157
660007193
651978595
854049954
261298049
595817959
11235244
507653430
825237893
420347871
97130755
855690070
696129320
618552030
623061718
709761902
427823753
723536365
101977444
563250528
107459127
734706779
828959521
144414746
224168958
388087990
910284713
132280700
710583698
955865399
694999836
851642692
94184595
422729119
837379817
746332658
112191497
774714264
634960460
410263667
299388627
657945871
547252724
885866446
865559876
933727164
363539513
339624861
581257907
126934609
338980177
640407259
750675850
796959336
933114218
834507939
772944315
107386480
22070254
186674972
186675972
171595878
217548161
944053760
303183566
754884055
655017243
275487900
536497352
935792372
287703477
41968698
28457695
105738565
181983954
353115419
619236676
779202293
46269145
531622103
544438093
376673104
793914969
698359788
920114840
238373285
653238883
164815366
131840419
593407462
510319036
141318353
832482160
843164042
453756584
624175763
592504301
355312832
217634057
720232742
134984114
603350899
623305707
131168836
740005492
449919473
637112173
863999455
192615524
981791394
552348554
896382577
253359555
713006308
275426652
916029961
529324981
903803194
636324407
840105652
822226981
184854055
168387798
256178999
448331518
527368009
916823452
84965057
101939650
985332372
779194095
678138174
682268493
791688936
6503380
725162769
74011405
528825616
89709278
756766295
784635952
99424545
816562437
416788159
93488385
923404972
861446034
775877239
492814290
318225245
588967030
847913414
820452899
834292609
218587361
712441448
153102481
595590925
737974856
990437157
335137637
726028005
623304327
261379002
619005870
87958549
668341033
360257288
102671033
117915035
51562161
511429753
77534733
533825846
240830210
813800336
500394261
300716008
214869593
835422790
711981734
882040477
287832413
523742743
613005372
817283405
136680869
442016121
217424342
187056270
184695076
97607970
126508604
271501030
532689300
472057990
965971462
624894399
400303472
183882843
668337431
402278936
253737827
311105528
667185016
224228474
662598021
964213570
624206934
613944166
802256006
706523364
330101888
73872190
717364079
758346084
53983932
917558587
575898624
249794695
991462608
559317654
936363787
890960225
904934590
41743996
978289036
385688067
654371684
58350972
308050403
682458928
269800548
72295560
707276626
467887839
654212483
767442953
7051140
373141254
444607258
211048129
498105765
21216551
54560816
337619288
38004448
866576711
165715105
650852981
772594117
23363590
403265652
142449218
268920841
593042558
46962556
630785099
739245086
39463458
837296123
766116641
449155197
166476254
15503491
996341183
482549707
471392787
746487142
154230198
694726249
896121670
289329324
446037507
736337874
56196746
818562135
206554290
563138176
54380019
498423562
311396007
576360283
976590383
325347359
420856376
907481692
782769893
782673875
474476131
42434522
678245550
374899671
51237307
882220946
175088311
287892274
652939653
940435653
205756604
639803279
832564156
531479316
818389340
650927267
236058369
21203541
941387157
319567416
989173417
800620827
754014083
867854152
573462704
588906419
746839958
47367756
556272748
219059352
971268684
891299122
18947165
465779861
973106380
822037739
141156474
872540733
152715682
691628197
792426359
204334884
186748203
738396084
8215900
632806724
405044827
530796328
451540738
785431994
615885715
263283073
455980448
796981857
286391831
410329951
253553649
407452033
741424842
996240652
467153311
87303203
613208586
426048724
365012535
293021382
116512805
916343210
259636137
3928764
362629512
574644843
540194564
237967471
348113835
692834116
657835048
766321721
222428569
204227240
177989715
776239567
529031190
483256216
205175297
873275402
708508158
699547156
846497066
811107630
124285426
395469956
563271290
563332668
720940222
36198633
477449598
525904220
34452919
277883272
679864225
240500471
959896724
579797089
792538960
209628052
899943111
750396855
761094003
180542516
694491311
817988001
179897063
144783369
273182320
345579521
178895832
959847664
903526335
227627827
510862271
200938546
133621449
230344772
453714582
405916803
522934926
812618536
130982547
535896366
269684647
247257299
580040704
78538978
666014053
203036213
711056381
385409958
865746894
619941259
337340381
507443275
348171583
916381871
317954056
887065904
623822233
528327882
600687683
841006468
296648707
305159905
646066459
400566661
324135289
416877193
512927166
233545411
548368133
404487337
759658067
285066784
427390797
239950036
197274984
325422596
736675696
114285670
334872617
30557735
658351395
160191248
421343432
657381151
344371462
248111893
28705703
562051443
390362962
384405895
831038217
271995680
899734275
903493832
82364618
436451623
464240519
730946618
173260116
251487297
669463939
263521764
33765767
980300943
103232259
571877040
418262017
111822396
311768078
555309208
350890492
80123385
473230242
254365362
87468781
442974128
452612584
251553172
230466688
389458180
185246492
584154968
768490966
919215890
251047885
764092031
458453380
720824378
878616164
217993461
739061355
441924904
326689187
419998809
729390288
673710930
776678591
62733425
531980530
184524976
20471854
599142268
42323611
139424437
744939801
534722544
508877775
667510596
10726102
168251982
905633777
461373193
674898420
963439723
472178457
416995367
697865171
364155743
638320977
250530470
629409500
493419174
341696957
377512576
586873490
836150539
845265478
536904269
66840476
224146274
810281867
973267952
95951972
200838606
858890056
896766164
744603334
783727230
813782671
839364851
988161190
703702804
611331718
711153148
46268856
260358237
578114788
88972764
712411584
94148076
669519161
418677381
375517326
526364355
574053376
547005420
341815092
673876184
200569427
137413569
352959545
405052284
560619899
728508813
177043373
384348987
511766796
836929251
359941639
655194590
984227730
298770019
812078947
524259806
435417909
483147796
98939420
721649174
596314815
834342549
272682106
892512350
328269495
439692109
532898880
805591529
809221732
533631306
953662471
340977460
590386523
41988181
297654569
133315150
381933893
960664537
147244086
730401407
517079705
507384365
701420765
254082475
315975436
834135183
635067354
889607074
396797639
700282255
835082483
175664932
213900721
304040635
986918493
674070618
821925673
872718436
63636257
587991608
701805443
531271928
586277991
149425811
845355272
16813003
397070933
439528670
58832302
887557391
925809397
173693794
631316070
298781685
176196120
263664849
935036027
589337172
309066869
239682430
381289341
733993088
805904416
432753419
759622134
113152115
194335647
487632637
711002447
864552463
18883368
212559962
619418884
239565649
101664794
989869707
91794084
465463321
991007549
332348283
888079806
658307644
201974793
159856760
332825179
47388997
741028103
906914665
502073025
313004027
607068029
296124788
712127217
328295550
542881196
49396729
792896271
195965524
455482975
973467259
64582392
785433660
725721133
885550430
855181462
601338242
634734948
901621500
389144779
77768795
280149755
891940224
725485616
66748181
601999873
954930483
805786001
115924070
38670056
184384568
553173266
273984429
927679406
900646990
604019650
256470416
133287270
865699760
381224933
437577908
814167453
837116274
85546510
559563871
389557
439855645
909094543
803487049
232983690
796711988
757831977
683779957
682300703
692049453
930340801
661168818
525185126
709022290
122186545
52020036
483229311
584145929
299700116
305955434
611404093
649435581
366306653
315353887
496683069
439140723
621893348
895303320
382471229
968318559
573924221
439585366
196023770
387669110
993469846
726594597
11016800
235605325
114304465
321607762
487785246
978320161
705579903
669670343
870697345
893632043
656270437
656640129
197088735
543493686
127877704
950346679
11006466
309962962
847322036
623189557
637671408
890873465
382901597
561331226
77304162
195046486
496985574
515755987
774607106
144873912
894692693
960655661
715864864
658506335
591918483
960597438
663045254
607190680
793139646
220203677
123267602
763988032
620867435
721017948
145847794
530428854
132868654
437323367
474737436
98908990
958071265
62737056
413012362
9003147
625274174
485027834
583130026
19790311
221861670
836526958
815632188
354874629
516596425
696283882
417535033
635339373
564342162
684285145
52917291
670344652
536673252
289322295
413669953
627087421
603360074
829100817
304415693
155954404
737539860
569288751
258335687
869440789
390052281
842344284
124424164
908754933
470974858
195352244
171850002
913023698
588450920
516283892
461976617
205468718
201715703
450823664
952898693
950192789
771484064
755383603
254950106
8585973
261282430
375425888
469288639
636255553
343355992
396202526
226301900
105809635
973334554
96509601
475440937
93751142
241915844
646520450
307671099
225473944
400035131
831460806
519857108
569326191
812288868
562783139
569893423
332474213
25276248
949397435
609315162
356950231
364060412
972353395
719833684
727077409
748416043
253283468
38362
533255926
327306917
107332531
536402249
631845054
186821928
289745324
654490516
281163721
567415805
686491379
281478055
240262737
30366319
934871040
148551707
304744718
788633478
278812595
219020777
943515786
62175631
801033764
31693599
528688785
292125598
975707531
910174626
529190480
489296001
6844370
27486945
503826042
644543795
54273695
733122070
681195220
898599466
385441115
964154161
634149441
961881033
559543900
151690476
601331016
389007258
612108011
199378678
157349922
730250714
574713275
690843968
78749142
949557922
139057181
630154473
538572140
110946050
348586366
807194973
224068315
915388360
587424245
359020564
890710393
2768613
390365074
53606166
141414092
234678054
604196770
250076643
764891307
843357968
23950975
318871175
869024186
462639136
984524984
572627997
802248268
95057997
158837194
222521273
751591981
141499781
609566309
589982810
826197584
800884924
57926275
597428133
118452496
653249276
470811997
571247154
954661235
621160721
570852107
857390527
673036264
772224691
573082682
524228078
531465917
501027220
441539195
416664159
676992061
222629418
53682761
170258614
346915955
864087713
667032168
755855857
130665303
701405315
345243909
729781098
340398928
572017656
284203730
519826766
748581710
839553379
44330913
537381646
910328131
642611161
772401912
221370636
334780134
661057045
245121128
119077047
329096552
631794924
92609373
843848777
834590439
847961276
411070779
987476956
786206326
684690751
62661321
836350445
109786336
874118502
421235347
261083702
729903220
428064647
324237332
514103405
521064244
674967347
878389762
347595666
111676658
170739412
593603286
969595500
641285077
608778704
872183061
456886488
723645064
287083143
674991588
376594449
61401733
86309673
743068277
958719762
177241458
555574690
939171216
783516582
255460597
976312537
114576322
831189604
349982798
169759956
290627830
248106443
737268670
454041144
332689593
442894744
448439888
756767988
926319729
396312899
494872604
926447080
483644069
13998478
849174554
566517644
327914279
119060062
54594757
326459351
493221170
632327587
473792256
17454653
537677233
276535359
482983434
767762064
404989511
509951915
880604880
153364104
748717084
653016825
209240942
473988988
48388057
645825511
898779572
296560372
249685358
802723766
210950444
194277736
239956104
42659742
145360007
78947452
250363973
316901508
444601882
405626330
776682934
693481241
231750249
84429031
251624537
733443717
466892983
919944499
688116212
825459130
19281376
808619019
288507972
432459563
212314032
308588515
664646707
660178531
339991687
406983623
713120732
336749874
277978048
536912246
405818382
874403971
661217301
766365377
796026006
428374123
134962789
896018611
591514113
606747593
941826073
596856568
571946107
31615115
145018017
997160441
161581131
672271099
352389252
309951775
446484662
469480652
504298127
463233860
344427726
743253383
908433212
958643438
764096453
894177440
130416056
497801712
672774972
828382218
446781463
685650905
250939984
651492634
102031968
740402851
294809406
720433083
180143704
88792435
365689264
319973293
761227875
531255774
630164145
341225214
782022739
113640304
66504233
509387224
966095820
436441145
333140994
808874783
630381885
930657918
437171342
629777486
155401425
14150380
487142186
771013277
249014209
74601132
529959146
885753103
114316669
574900083
660280884
748059401
392076989
992294739
772971314
890546413
254545198
29619699
750714500
404770502
396806030
726928358
472802938
888632277
712745488
291384576
419095960
874801898
835879900
914366494
247292662
696939842
858849893
361486515
204957031
389368757
477222328
9185277
718394749
656380026
627830032
941906180
598715797
598366224
940964795
626618837
619716688
369406799
695238901
839037338
688939539
251337456
158117241
156712160
559731521
307801137
401028379
446513680
70707669
17191230
605272784
604089877
338723268
420104735
470968633
428819108
277208307
76937725
526584060
835187608
41892703
6975822
321411125
40379112
342702791
994950790
931616049
553147247
846998021
530559441
439095784
790114788
468557232
950271215
783725021
416847307
447608859
278635915
711328278
496494366
634241652
124677595
653317307
28413347
371809708
324660615
407745351
988652226
739835157
736057755
871676355
362521024
750438245
359052243
960569385
67971574
571218644
392565453
268138489
276275904
641169953
773989436
407531334
309529021
135383919
980304714
183226439
99688063
139149400
903204757
335457761
403037528
631880503
437662180
818259694
558966941
659891526
526519392
986625779
972479023
749582590
773893262
57045326
194213588
461185179
90581819
317524253
826684743
368174387
449625599
435986271
958281946
369501988
144536416
283492882
786479038
181150870
644634597
666996188
465501572
991984264
606182973
585630740
208408491
269457786
205208595
506585274
173695498
206646956
49417775
814249733
64215047
681225652
135565561
357191484
946428581
956764903
942080991
426873099
820604424
678196873
904173590
498642286
461710686
645950831
552611708
257763534
531446228
175024805
188607002
780517700
209479261
8683212
817939437
883212572
876995094
241472453
976752411
623077002
316912467
382263066
671287265
203392354
107498535
383713568
118011804
758010560
252481127
557768534
302899829
742115010
555508520
151161921
983659379
581782594
327189758
448030554
30604558
365098765
630750490
374123191
640317516
408996724
327275099
622329930
757318015
992203007
919279415
154345319
357963886
158199071
279069932
280552189
307853922
714171821
499613747
765439097
755696198
807625936
32191082
104291054
517180308
311398997
148293340
209257083
652127474
618818673
711584056
766077808
344264507
903503932
499615526
145408732
704522692
626458336
982035616
297593739
190056974
198640428
470061809
127455821
130494655
960179154
663102035
869330895
654318652
942089428
643697341
869536697
356092574
495676987
401370409
841746110
37721812
358985548
316798499
303802910
680422277
871454582
561584850
641789188
166265699
909072911
715915733
820723583
752980626
76791464
792264159
899506745
48738631
340973177
25291270
836186188
208084747
368490535
629567382
302705176
634859204
2593210
749486192
112664305
362082760
144784938
169775686
589302524
403473547
699601372
116717855
910937161
444033032
100716076
194807588
312191725
865705667
508620147
209139960
944579891
976637200
340411209
25673462
190466684
631030323
666482376
205067778
142047516
477529758
450121687
94974114
499329383
624767189
596209007
104212520
692308911
559174746
971699504
688393014
70602051
853634681
37599099
622603542
608756212
996165332
784939111
473348398
70736964
69836576
330659191
794603488
498915372
796634675
852300674
634229571
895136090
751395089
764965556
730929359
286301495
245261771
178391320
714325386
206466651
222508041
643620321
266544078
174784880
891796363
119532706
22299842
525950967
423316971
727854501
439671856
558877349
85579279
463944210
331086996
407149205
230285983
969995709
118239229
675124888
640760996
916887823
932440451
192512739
862439982
37821653
561563826
495548864
343222397
365604382
203431981
190092006
829391267
553838679
643571592
12019314
146374081
98419080
207155849
420348074
413528692
7783639
385980698
812012131
323820103
643182764
963866215
687695666
597257465
71208313
50334677
294840950
954724667
900755707
240136892
995235566
166072657
74559368
958616215
127526768
573006604
201597874
394761925
413025469
943204209
231855841
239979620
326423066
6537390
656364244
725588745
214319385
122664663
741150596
314845704
620429829
927774269
655728716
494028882
591537172
110336577
50535614
412242793
195566617
400615603
27498254
995454897
459941322
414003909
360025175
164886578
133437346
535718206
328840130
798296835
262283806
418643713
985417665
703594545
607484205
999909088
456805611
73363945
278700414
990374635
465349810
704097534
370800111
465566166
705792519
966572320
876387584
205001888
268811686
86989177
962300977
643144834
638783540
267645589
35866961
830961133
117986011
595242909
120838641
95722229
860125962
56925711
686230193
141623376
16793009
79658921
785383077
927896912
758636386
23639845
723016023
856873626
425321374
428467994
866422206
739292723
47188265
12556325
608410132
976897780
961741147
597827823
875794320
424675341
729188905
471072792
169987952
685082177
535918887
208302680
637439311
505527085
812674777
656027373
66567326
367029378
852355237
777722379
556179104
949333006
598332180
504035266
850381040
533962966
720228813
898194297
518086396
209975358
517539481
574563177
668282929
733671486
555144599
407592471
560682160
455957469
599373506
350639523
658052127
411556318
434729132
760299200
81158381
445634125
257127664
262036327
302896638
870432520
885541809
317757351
998806065
579104371
217633751
304598289
457953232
100795084
194400578
262006562
619185000
335304594
501778614
118715989
186225662
445310915
837230499
680428598
975014161
721096123
336688287
896902615
429504650
132536219
288292160
480990600
501408977
974839936
901392430
59994546
350030841
761602413
378552996
713398299
502942747
747295331
446565028
246223565
59404901
327981917
52063596
732288331
887628219
57531214
640267622
232106268
751513868
259257983
248666751
380758870
891527172
925425694
323401728
637437871
160472327
384522964
764997588
43042210
2499966
119652129
34337060
330516392
613392557
311384282
688552395
756641961
286473526
278156183
731799018
853623129
554699339
969813901
630951860
530974794
832830566
656837666
966793351
756691799
411250042
530288211
801754733
109442133
882326412
227346296
597413453
535517899
444465417
437443625
263678791
136915446
320429660
716289640
579882853
911318476
840797934
783334770
840758210
153732916
649773085
519685612
767093969
958853330
394804750
756066886
832032737
655208987
628064601
87483943
117114438
618380147
101097817
228783413
548789186
213428938
647883906
809311056
443820097
551520290
132520882
186931134
714860300
891877319
463774880
868077424
828791763
913935265
473583036
449675983
207849364
759079254
785693343
287800915
633681906
907877442
365908671
888204716
157739089
143132014
861930900
250947893
679123167
351232002
501361011
129619507
855600492
376160273
508846572
324588577
999353970
999599490
821915129
659090108
976129013
773141181
921176364
937563044
434322983
691095859
254701548
456745679
605256285
890181144
305120492
201615802
579776442
439711773
772548282
476844645
789517545
924842657
543367178
299018263
716005135
980545656
648239839
641554539
289878008
188286305
571604462
662317040
540744768
463657604
547015233
116954759
358512089
615898662
43733790
43882667
958708439
360626017
221109399
500746799
268064630
247821176
787599585
815705615
332248730
390948419
258881449
754249125
955526139
646748836
756524185
296295124
326296309
884994406
668018000
70289330
44204144
553207494
389747047
344210652
361213251
870175470
871206820
339054835
923511909
780374538
130346218
973536493
310054872
481934488
112495222
381004469
143605759
357603369
538652862
338814706
167846293
773735163
963154832
648402794
364913352
767786628
667161931
63148833
677058949
291643139
538516048
406524549
218992430
98832366
771512993
942527429
716495790
472768930
121027734
856059706
589531051
822981940
650798105
425786064
555685973
431039384
479828897
206827930
93663999
23339394
448052670
375714709
806435186
740323762
838193855
43310457
451041012
523053466
79715896
698612822
822744619
651059506
313668814
5306745
603671983
175465465
84601254
159599046
781628340
605423019
891013857
684317020
985442243
512298398
203186599
402266592
187826293
859466885
305799366
883088146
101732874
829843633
495911140
209008658
919527484
216268440
621594878
83484788
893478
428703934
687189548
16502031
856712775
207931541
835624210
467630752
334956278
714437640
606184625
541754971
350685581
609764220
217452327
374468468
854651950
561328942
644883830
319950376
737280321
863580532
504317454
659600930
329540789
280481544
725141370
538581083
867644620
321306414
994563399
242659030
992442369
259382932
43590599
582211137
22031443
172297732
673587131
254790999
474778383
597823986
942280114
114693092
77041602
339810349
889025479
538411919
422987963
83718485
944721269
327368185
231769185
942115419
880786037
473501841
589013125
227429832
388861919
73419329
100286195
51728002
771102387
21760304
358077
855537646
235112647
139193068
567888883
518330818
102136234
966248065
188283645
512615056
893141754
800154057
624349268
539411541
607240772
347091188
461750152
103856281
273519598
970850119
761228414
734590100
765412915
638084542
39579446
970007675
92771141
280683542
785382528
64422473
949822250
526013899
503067507
463104415
68648551
398092200
159367047
439794821
724887974
978090116
258874610
72766034
99000364
759977095
431807459
637486509
870218850
4238339
672679935
875653748
613269902
885638528
692869743
35073671
929247594
324693126
20875145
201552595
635654179
670196609
336928586
885466929
27093759
985044796
480096385
824032704
584717152
735458411
424615645
728727786
91471920
363890315
239526991
343569679
362390775
6414533
422243523
434147771
986282731
78758597
711685598
885173928
930776493
277053608
6705957
568484767
380862058
12750760
186291298
901593904
64032504
523001089
524202045
484060068
389447472
837850176
830147274
446560635
606491742
310050838
557348180
706333102
443222850
737017637
90355833
147143789
399954451
988666026
194527367
990043144
635786876
764388162
440241755
663457960
434147068
311805331
322167347
667102160
345130039
599605463
954582006
857995040
309954887
982875765
362476460
291230041
769246836
796637166
128919006
689654013
800137507
117656663
726424144
865421876
554605729
794086056
897390193
934079904
231648949
80440832
480565911
432134537
935257075
990043876
159820977
9033112
863685955
270928020
18025396
545581678
626419961
889017980
371297977
407637672
974788650
143446045
432273345
276052734
296007542
586385371
107761292
185253867
818973502
79706441
665705218
358462478
630437723
90544103
503635894
391222243
23028380
324243417
184800605
604810399
584383240
123629576
222659862
968932682
357657814
758379019
712635856
580411379
283687866
432110435
930668563
447578542
880017155
776338178
576809286
758807930
740193132
290346136
90002667
153337622
62744869
644140149
325640921
245216331
728460073
83854639
445479087
371159598
671028652
903065076
235437192
418151331
411417164
732100615
567113986
842516122
711079144
145503701
145900380
712379761
845052417
248340222
573984324
48736462
70634163
16876534
924183219
321336336
427136651
101599187
344834567
156953400
538066309
488283903
7716798
96475617
754670976
43277481
26635583
579975601
83396941
684340101
765261625
360374597
781415231
773681112
916839264
170216611
995616949
393150909
362929157
383345669
585885782
361351836
977222848
699424911
221628513
317399601
986848845
230086901
47224453
438372171
242108547
66809735
763468483
555403657
922458997
864745178
382372882
998010463
790017033
473312142
733015407
832098211
529506717
803730065
866105382
935952565
824651277
243913545
281633357
897174241
90646901
498546499
884279042
848486320
969287785
491231878
798702398
685540171
151855933
197760427
823364389
28778541
98076603
468251040
449539936
198168680
202336643
915916404
940856774
87972650
816838831
127566062
20265123
131010345
256713209
359346266
37317536
804092820
27721240
835328683
227025912
714077088
717065341
497907571
715519853
197769507
384587557
157385010
516272681
856254513
376624395
483662349
637534552
855523063
852097544
641647099
907005592
760079852
337178782
810197662
793873196
17592837
656469768
22810454
408656351
842210948
68776996
885241163
889775611
415592435
385002021
58463390
322784851
178077283
624451579
961963869
178280288
149115047
644744498
732537372
712153050
332350988
130275373
967251669
366727159
83438240
394267857
299326937
798726421
892577236
580990316
489660500
279056643
222985048
456496243
285419795
709866663
729947792
345774134
892476968
153744452
31566729
650491065
769725405
485556022
498376419
34137345
950919969
465062873
576677053
961523499
726155379
449302392
230091630
304545373
753743988
840274885
931827339
25305297
654114785
883418114
713326308
981234869
488067672
38905320
977901857
520843075
831664476
203165830
136919885
247971155
627892566
56058608
56113480
173643215
261125287
663353316
670244124
281908813
156197994
867382994
788201715
115343109
47778891
585620175
903308568
489703542
77104253
89280713
708010379
933404370
765573812
204629831
250683560
903846125
164228638
31942239
552817232
31943991
118630996
441631261
841055864
610696713
609379099
905180139
261544015
713994525
712034849
401054465
222532896
180248715
548415466
527299494
212639201
906199587
443280067
947336503
186216189
37132613
248514331
100164669
35822509
628057545
316088317
617743049
533132956
62369260
205563190
894641523
742603473
342829195
271821183
815712815
247693958
815045646
997796753
796058519
894783599
372071795
517700169
802273038
236518974
680705196
6038263
605485717
150439398
411770435
978341710
72797293
213650755
220926690
938837952
934056707
543583466
993586440
641239661
852159405
684867938
139476590
216096698
467269617
114203706
445339032
59224094
628990824
771367641
691126707
920307540
704603015
558598777
964369351
666310272
993683327
946599893
525171354
2843660
529992158
683370279
916471991
639185745
264828724
816532495
324933072
358039930
1570470
988299125
409837595
431029953
235131958
286247740
497741674
881896624
602950420
529861770
904774881
136877228
580692524
657033400
989988944
861626700
382079840
478422254
631036459
606488507
140485507
670002925
672019986
148211960
216495942
975856663
496594310
993506205
878308001
692618117
397844964
686707363
78075905
106105305
770907115
72592873
670658657
524043206
352425543
818905582
923594880
419069416
118336601
701148743
608990178
156245132
877680821
991093690
573276558
841895383
963662221
936517835
793607408
30874554
450299341
777891227
120254299
742315571
306061401
363042924
986563447
954773549
688470220
66119188
153978228
624854546
679697905
557264153
299677898
901393004
791614106
699267278
160122397
202911672
33921598
543897943
744135385
912613182
510808974
213629298
564236196
971254454
588285625
241257836
543096597
493913639
93820700
342929525
129908226
922167042
353471375
596903119
524221984
966995596
60506502
766077532
251459760
388041344
175934045
615249638
885607985
511165775
788450099
717572724
415207092
230245104
195395240
813178114
83705498
7089192
652716567
661849602
126455471
235037027
533974359
338185322
796494805
909014611
675856550
97132432
368341624
994078209
831079371
903321462
240803976
671404490
363388173
373022340
519842716
253863447
643880408
171407035
439412932
544625115
901161588
821380520
30168713
695809740
481408512
925130898
498660685
918359960
29795250
423788471
632524062
278033962
619445806
305987524
652329928
934473749
361032623
448046177
455422170
302485632
810575742
543881101
539949947
242930344
963729829
346809912
392282549
100259675
235493844
166260303
121751606
848552454
67798121
950924619
567828682
612187922
6652019
580023195
66281147
707258220
13519329
781106579
758681583
103663717
163351322
764424053
750388926
820504160
804321609
536270427
935113815
403524482
336113603
222503592
234007975
9424359
555892725
849872070
46478885
886606080
738595020
29425921
461596330
923510567
56060624
367864640
359971829
516749752
345464920
180953720
433215276
358137281
186035143
293656925
488493498
603882079
692128373
358762695
699473593
714373182
403573584
767186928
475626864
197785614
668916143
461163657
541879669
512964570
338102370
838927446
933866405
488002961
718252421
624726936
207538664
466799770
402622405
15118727
304400901
270581078
492863515
392111540
758960512
403086104
725022972
724883285
402779219
5650177
420036503
396946280
297849551
535817237
490947512
360358044
909592792
49457823
122211127
377241837
313095798
929885229
7654177
740701224
154980421
250604000
304632560
569195678
515758713
144433889
118588692
386877656
294625502
364874073
690634904
293219186
579360260
549170361
292898703
688179297
108196771
776082299
416329655
363911466
781222290
921931891
949435204
662867198
62340145
147966324
450432729
257397764
363356822
156456831
636810082
186184412
950155538
401943808
541661526
519197841
422362837
13711938
293357447
374571175
205220288
608047279
230527418
268536690
228447566
861435289
752307462
757956887
455301437
677402962
905009710
587984444
694640964
493878965
593074378
99628243
299478400
384822899
265128277
798125085
761040733
448091506
837546949
439195668
791709162
846112812
566735178
828443432
988453198
642497081
55184896
617292456
122191150
9127045
86813778
228698639
384266254
707800999
729062873
841544675
141817172
504184031
801876007
545376890
987548271
128502636
968352506
924735352
510385368
466618816
810982226
855261073
107174038
568191011
240093172
46578557
553842966
684483259
47793475
722476588
510880966
911619385
645527635
604626725
221093592
700627357
883080495
777125575
710514998
777613409
355524783
578851113
298207857
708210569
712444501
421840750
899472559
296103618
655979891
722125643
535159090
712425027
905155567
804551364
996867199
516737743
416275833
23455086
338388135
759412189
740415586
573974558
598738733
40842763
980127866
768896650
50308616
348566255
357338469
76737926
506877301
562986260
762919383
673844351
295873838
26503430
55928677
504823577
747069934
716394020
303657420
780036961
81282355
94794913
988726031
812152697
651342793
295769001
835390399
579461017
344249821
275693834
616569277
775264229
335704485
847756133
516935999
169647049
499876568
469635256
467506264
270393201
780545623
221603449
778465848
196550221
434008005
772814215
851742794
529274637
925679920
41071423
875561961
429264307
702291269
694755634
406770196
838447756
957211427
842057424
447030332
531345907
795613841
14253503
405751558
79622071
475016632
830094183
847308560
586871618
48896181
233495080
710926292
534536431
78743592
20982627
874570850
983209644
925879498
10914652
882957661
149119183
140757175
489776752
853198503
948697714
57345970
295006730
73958818
452177631
708085623
625426034
270541574
643545152
521789364
604918889
389755938
646405189
632583321
877364551
662191383
757541530
583032102
138776031
110216328
997616201
615797310
964872607
44955016
856157496
398592964
246622696
28135143
684526986
421780128
891165630
92796434
26986756
734778135
175461784
349150679
255957775
991740796
517489898
618815176
253500376
840035070
57969975
185839498
726290933
2106668
59737329
180805361
859279547
273772033
534639458
251507095
105181295
887474879
147963035
834244196
16320927
560252326
921046374
80321605
700188820
2298204
216949490
171405719
142393687
787590766
173181405
299278682
165995654
861383516
656167116
631425003
348460585
382249911
327320730
76858553
566781658
158365431
522912951
14964490
232321457
772965026
826496216
777690831
472731587
29664160
831991381
378667308
669805079
11339700
162826085
692053307
209845248
557895597
219338033
692633608
218496144
916788968
362989502
163745263
63180862
4495151
325687618
5111774
433309362
610393571
375631279
738903267
851419596
713293468
324638085
685566656
351413561
319021381
534494388
623589213
862214283
104184075
955790635
318652416
864022285
508669129
904580377
51869253
950649016
601032883
3134099
231318027
779265567
443615934
860684109
698850073
128135599
310421227
798882254
385999437
955991730
871192232
540851051
965081468
143996743
77710164
766335005
209984526
408772015
423912868
971498175
790204421
364981904
695943917
454248236
714109155
832444425
708261094
341672460
732791828
739335774
45111838
542004115
797454083
811575052
584480332
435317042
766344535
574900279
143508248
472281771
507213091
40511668
931606950
689204521
485850590
875378680
376001477
41899290
125903733
972429294
212996036
317684792
69895180
39780052
773213962
270310266
546118404
761114147
781541521
734949809
714437196
924311836
368126158
908257576
166661214
202374866
510687375
785216914
709746619
516189576
889728396
629959532
137917367
708784849
899155891
6789748
883916952
530650948
947105216
133393208
89628404
189307591
366977944
284441859
404383804
295479144
957841364
710719827
361443054
727496261
823042065
760300925
774879355
305025438
487220792
256535568
953656139
430798150
725112560
495553914
40237517
359276908
452785612
709609817
460310331
191995450
331985272
943041103
344524518
53395481
236593445
99446965
112201419
901341533
907770403
659868453
347695954
210129379
740356606
237063874
846057655
342442489
116562515
911621704
485740271
267128542
433706253
198719100
388380936
675544365
749979370
124764566
965555525
905418389
315065177
51230632
299607953
549994804
748784556
933627329
50912404
818550211
331643135
755549280
799675805
305389454
673604881
24877740
750103882
93802755
699619463
775627694
917488413
649090598
167067764
896154425
238994353
679766024
268202637
642009481
127838426
764142190
648748843
50288591
124998221
794178094
579069906
153814287
672222059
818694447
899801314
514775283
757244481
790585324
614911602
108148973
218575267
804554055
187174449
736892204
793439337
958288392
915897460
666380361
5459947
850806409
844595345
981273506
194929193
202869878
5209392
602061580
748998095
657086398
360434854
874158374
310556720
542955998
891583282
441916947
418713293
629557507
2354993
303830720
403655514
142054222
336305626
87658899
96452751
129212586
789674941
637577867
211517221
585595935
759927906
734627038
509807235
85582401
482082727
875547035
386224707
743577568
645772121
349767223
855676803
163614769
484018482
842543695
3639754
692693743
962413697
209131689
714042232
476015282
92961931
693030870
96456019
303351344
230156474
330579599
800861861
504782896
12826168
571131165
564795193
725540770
691017872
22153191
235882258
390553235
231623897
549919773
511950434
969625924
444424667
262708352
888152231
981006046
16633792
377213007
55912929
965538862
123338665
936653631
745565107
559171774
765239777
439098066
117490565
61156829
451915547
41121748
39990531
624046390
19452907
226324174
620846816
896142646
983559259
883210739
510535615
896591086
800684528
826216167
922374297
647966974
517629186
201499125
951697151
34244455
931403822
643289345
170015145
872574642
791659847
180444665
741979410
694714285
185377218
118982418
84489608
867383662
467778716
885788934
472543807
248071156
841762093
253730760
484091327
532957943
590626334
526100723
280787823
854801803
405711292
660018084
734029509
627859735
84745966
751321186
238232388
545593760
368816801
156945525
509300185
771662777
843165668
864045495
160975332
216742754
721907714
951682246
863478300
424726846
808986020
68440214
397192124
549221289
263960787
212247802
151278870
926701554
526330046
950278618
865753173
51422219
61827607
897083601
829686719
295399798
654477114
710109860
591755987
596086734
253716136
540265112
503817872
294360183
68704348
463146194
587347179
86334528
155331301
52404591
571617024
441618105
185755326
472872875
588939539
201355154
868283995
322941558
592277137
427697603
93161320
884479839
685081919
316081076
777591665
253474503
291125550
303824533
59737988
647419155
976639449
318598304
79179630
649648462
52969102
289255948
358623377
556434733
101114456
479613153
414862240
900311655
12554459
289096804
940928329
427666200
749424839
906318647
898462032
611675813
961934956
646805201
856943959
4915115
989043710
507473541
161435643
267468809
204129299
775695154
999657684
402228406
437398258
311282267
586498053
342763847
97780845
692480659
126977749
401386603
515821688
470397478
265228447
164159159
43239081
275951355
863659305
181534315
238418592
136888428
877058334
501646835
77540228
229939193
692336014
997267738
144848874
135193952
386073201
38882225
26245688
316462929
565409728
818136273
915136866
856822780
361437947
607684953
831156901
680134032
76166099
318712456
97520986
292868424
245670433
45944157
693804179
240520175
290234342
188349318
240831974
241292546
594982935
227871925
459813648
86911934
147690781
58992127
820930591
259815195
17061037
921790200
655724877
362602381
110593624
402308761
902856964
255958119
399783442
296773341
873509136
392937577
765674210
332106696
738675438
757024028
896074656
889597781
737708075
989744754
443879049
862350846
885887051
582445631
134621814
542530297
806285763
917601890
187976936
314545862
663386991
420468960
34070584
571578225
259300712
149413324
113358540
221957756
838619894
153624452
18233
962877775
620176249
175903922
381373246
471447398
896082411
397238734
758657675
980453989
62742431
5637777
930407752
395231772
420543430
628840856
912034685
783991245
762977439
91411633
282561179
336540862
253465474
33449807
439041213
176203981
828020044
138881132
914334179
577630886
105780816
851860502
196057509
567514432
864285896
781416179
260368306
403069764
555591868
331088142
696761145
424903565
21105176
485480855
818145465
19213869
88800951
27021574
833990615
651688176
513515089
417317135
558589494
550078453
746406980
356941701
947398207
123511893
170718323
831282714
173874086
180026419
312677419
531216443
621863530
315283297
894138208
571737309
502083279
932081431
88127239
596176430
720535023
51564767
645029839
727907929
685419566
680903128
728523627
194473525
30614057
993794280
776928574
652458577
389928621
3961176
494671257
862173865
106584001
228016687
789508038
84133840
300969923
810090125
862958253
54283417
762474657
172719559
74198498
342421179
717159991
173218543
776789395
261235119
189830479
181171555
53795138
16447830
935889167
809458551
171688818
416660637
245043565
140043500
918160761
579510414
711054289
284808494
990629223
711810833
190995578
256722471
619532837
389257892
169491305
727540675
390141553
194785621
886438921
465216585
27749129
527803728
732235745
206844873
569126599
931118525
25105863
7496257
878404877
376571485
939494371
891293506
212634298
364668583
406668887
338750398
200849543
733399466
771034625
699705867
965631048
39629048
430813134
711492353
90521389
699784134
357784838
859140402
682735064
679712561
914822260
43824575
66834768
712961424
568002329
114063876
218735038
539971944
489495361
568256422
906982127
818420609
626442132
331161980
382533975
754881386
364897814
496054495
570620348
534537173
929166698
27776989
810831432
221515880
868710822
135444497
858322073
481097803
3887026
426805081
749967293
942678843
83953301
462986663
191806643
476471937
959737974
793338477
543839704
196541820
53988740
42594620
58586283
286906469
305250088
707419697
470254022
574785202
137885345
26038332
268742579
674638443
641974191
895306338
668853930
693560345
624122681
985375807
873617848
668059022
622695490
478772971
631586133
113976984
503984145
801723067
986707297
584280653
889877057
740474762
228720259
802623793
304620062
654582522
99062100
351309442
550302407
305749911
481164481
978645213
227485447
238039160
161375632
997610394
960866657
780724496
514059300
937934555
798266059
572468566
260657612
862948740
994752374
96031546
515483709
111685831
622503887
284562356
395852993
422313501
364059434
15788797
801890099
504020909
122296794
77114063
435633529
710793556
871209009
493739822
898150388
304915353
330335210
273696428
135114597
914705314
612584155
572895467
54968433
681553093
27889959
290358491
635895479
911329313
377541172
292242737
468525740
117723057
740142584
40616055
263513968
736125804
131410061
463691908
876376309
931563696
730972407
454129291
101150034
301633892
653551031
539680286
215653194
157872352
71497114
768910845
391717918
940034057
413974958
813656345
79227303
669650334
821120579
899343983
748557881
502354620
480107951
945255721
966261429
346903270
158207944
206644129
184175879
90918952
926989113
692502106
387573696
12319641
319974510
465301274
390126698
707040400
225025691
229345518
477267093
657074137
23284024
319299404
458724359
231448598
69373945
656903832
363094152
614414529
241511655
22941890
88604470
873964221
889494630
378857587
803596928
163828481
597840983
765394779
580464261
332108164
20442342
645582656
207644946
507658366
242680561
82408757
415101167
510432608
543969636
515828123
248038009
961423716
858487927
40281049
15084502
695634853
862921344
654506065
595814165
160060189
315273705
461846988
472921992
425736367
320406039
873489182
372226396
813260400
196707112
412449069
843002258
177268100
447740054
971431132
528159527
504670333
961206795
917938982
656512970
340534161
970118542
545382079
66440759
188065429
807477623
373165571
793994722
529335
602496518
151823859
648627370
93023035
485126866
825054854
922524050
307697653
777350040
237686501
957730713
626839473
245128804
812714729
958899568
395981883
255983381
461729341
641052196
58556424
427027556
37251662
690590551
355359671
228910917
606439036
936656460
344998855
813027580
835196230
893681310
303441510
209523483
138209312
778632504
411818943
303750544
151215456
954329798
41325471
343431687
285329230
183884964
816400133
4974453
187205495
517876102
459328635
48222057
673742050
732733188
331892691
779802274
186684841
552656566
269565599
990403339
436980479
79259773
681984957
458136509
23960182
550467609
509220271
996777143
721338804
39419980
319361690
457370877
168472753
863396808
25552633
510298870
604869184
663076649
685037479
902119280
429688008
944914275
424485386
868517581
869788893
959883624
231137515
402470420
611574294
105798509
472876686
203655882
900720012
564185324
194168087
81111986
29562673
148628051
133440342
967416070
191786324
827678042
431838268
4383301
497090641
127947490
125999037
270279433
822682545
41483296
620753798
711686176
773132107
710800968
919764229
763943984
966181407
140522010
726138288
513391258
808298621
628442379
421632836
187986344
772795352
733836305
604411555
448886332
267377000
596587201
830584435
527272943
704989908
684153240
106576627
734396901
395212303
790071376
27773678
864016411
552592288
971565917
973615923
860079177
584343358
64431669
518087319
57118793
193774167
184259075
909280758
93616749
925212189
739723865
684044507
657286771
151908361
972325242
772601509
467197360
920785647
815586695
562756547
290666160
999432037
689170660
359998532
452480187
424491054
960416341
478185988
946034010
598625240
527271681
213282080
989757948
213055265
420220540
925341015
279421619
617875183
604337470
681023389
742837865
840492991
123011747
391319727
645533468
990010172
832531916
661638861
71337110
772119260
484596480
635733998
598594315
549860281
824924007
682360014
528539746
363579777
845129245
976032353
375476407
404405853
625950656
952725917
388832267
697107405
540785990
794534075
231247293
516264795
842760821
258514167
666750595
462520369
930366428
280232051
172680678
58788584
967768997
680469562
580467321
592668489
538268610
150245160
61120524
400060391
104425253
922582962
700227448
367921324
731899942
92720244
450498944
573415325
978809877
381420843
135571885
363814925
222487632
4785690
785092752
563525522
657727801
229240055
705179340
382083050
996480736
42511957
795594720
557503262
320036897
83312385
960751160
106925363
279424017
453367646
628873022
806056917
85999962
490464
724493175
319482739
70184798
831916422
852412371
761392777
618039445
18081273
157666829
301388288
596305430
272333763
916085347
82247351
711654764
343729873
981760878
625864603
427915245
508797203
64061971
584806484
61630096
545900496
961234810
17738472
82098080
202764342
421286045
896748642
523142842
403581144
777524793
956632734
292161392
638106448
300213816
699374639
606681317
909257291
159724403
732531921
212792884
835050380
469381448
115903029
774732064
445985473
129780197
826233177
528767091
188675447
861582739
192335582
693211473
764573560
449125060
724196645
13980308
665421727
689682255
392562346
761429844
146098756
611396136
307736397
285610299
544375422
820098766
112897306
7071222
641431969
15347170
845098843
741455326
314213645
330723573
123788905
936695249
715039482
519547486
82130557
374319595
29231070
377257430
131777319
434490319
379763686
166324630
68660022
575909393
876913796
968036428
350430003
353448371
421838717
757709271
77843810
423294859
960423217
631275092
328133308
850883142
485028321
956020352
132049104
590744953
76619986
678232979
195514546
775487618
536406815
325276665
594789914
708158412
84683888
803859589
640022259
641066460
692475784
479103736
425487696
128567468
57588536
19328903
12112293
36055892
91276886
837778295
850507398
42442389
561009620
219288802
910125858
633637978
360322437
168519757
433973337
973021116
312266497
603260886
273743135
978928546
718934333
493877731
267754874
164046601
986037465
14483231
95680954
220331914
539592375
716125567
148167645
616858445
310177046
92959328
66402544
512037196
995428589
516693986
871691088
645891047
458250347
308886264
740680011
85575993
570973267
95239543
658492123
705626384
620165365
646957829
714047308
821551102
969586511
158270828
478273520
516082122
595150673
707735859
66521272
467168489
909794815
757716957
986179222
147468715
351903400
599600594
890677621
536335512
231879748
327210235
466788161
107865253
65143789
67167650
991885200
985659085
729072922
2832728
322308918
336935189
785722171
280771685
822201105
410127777
594584371
122332371
697347821
235256758
450916352
714537601
85021671
615619758
194728289
822464656
803672265
706548558
658837636
660656883
712123683
271861443
759279661
296897425
884832139
523201179
212121942
951711825
767212739
780974716
88550398
54973301
394811034
786717938
230811420
656562777
468151656
332361406
249309447
219113199
422213626
222054389
43842055
919597899
849439339
833483814
871848756
192756064
565406150
39519715
59206283
50156547
771486768
963057087
28696059
1487053
355925494
600686819
902918323
597268410
875237543
698643991
749269726
474696259
514113037
577258657
881486798
882317382
608228418
236745623
614871945
53397561
552440013
112116815
732545509
413843609
156128650
959518167
824129674
298892896
930381398
530145042
96976809
442486630
564819084
765043015
45174820
361108692
229077349
161372037
158110332
596254320
589851575
659008022
777645491
116005035
288314987
820273289
742108732
730055488
784231163
904753363
91739687
345307755
665575166
52659519
933990541
829641739
280123768
118564166
495063236
939826125
452970450
34613842
684873932
403868330
191714667
153110142
31457195
979047196
129677342
85787011
371896630
260811145
167068125
952306367
696730624
873533058
89785518
449249099
121802224
800644482
440159429
313066709
272258833
60594007
656695499
577692022
913395763
322359324
87110419
792401420
569352136
420488401
345927935
165073595
760899076
698635027
554746947
730055013
980714578
49359428
27107927
33929350
117150712
276889763
444450052
589224962
811040989
110015882
486267411
939913325
350827728
226556027
510947638
547150563
519091607
588057669
120944004
733565193
426039008
198483242
748681037
896504465
339343612
966049464
921408645
84520062
815220715
627973528
551180206
197405937
195251184
275620882
816727543
958917349
503291893
891180055
279769623
48646320
901776801
12358792
533169087
521023402
744392580
57799491
926283451
289885942
101864756
496988966
656575206
433093656
296650165
247362633
285348960
410727046
623614791
924130095
895699079
181848246
556205419
18888490
466260846
644447786
463681365
839863175
39177346
864590846
419086798
589745637
775156055
247084196
561624683
147692715
605985926
155533623
36699777
693905984
796975601
992215923
643657335
650834143
245662440
473204361
497357458
804471139
205369650
700170989
474589417
614991675
843920768
532671505
164882737
448503772
101466774
102080808
350221622
917690524
103359180
627050261
454366159
660383967
103786013
841105727
273027513
697381826
70441123
860181879
242691443
722779363
300563681
780285700
75549332
367589575
326691389
660581428
376265960
485607327
694747073
198243213
397540870
697295778
70568870
80621916
191900663
837285933
30766160
570691448
207209715
945925846
337968584
61663206
100949691
243433237
489231966
864162400
986988128
871343623
846433788
758913980
763561235
547930893
120838934
416890126
437227198
87338030
307917521
393461881
585235648
171303680
251112301
565939359
421883147
384962426
455295384
633000209
918195089
310998205
513466208
150012169
832441224
139905231
216008425
400742868
180807275
383751219
803378041
775627201
840775265
956528204
287563453
728864232
280548763
942735296
715542053
924167368
895279812
848703605
383506678
651117613
581323177
623541134
777889744
915833625
449626191
104403979
550921214
786357394
136142000
600393330
899044763
498509284
811196935
448118575
227934836
341475489
490972773
324762865
611151451
13539825
532046327
421018959
74730032
844810975
725721870
747197944
885440607
140568190
512699045
456115469
993340119
794203894
712527816
597913407
170594548
747007577
80254719
990385564
264903312
145093400
798589999
393361669
915134713
914418127
159206665
555776527
9904371
785364750
724283720
201833039
801282992
623153931
771206357
99914563
326083263
626377839
648981725
577042442
99120268
745738452
517015438
118812922
109651583
225864655
467570602
834887888
563256738
346836109
610810839
1715125
205561470
199741684
602637252
821269535
375631058
894163594
712641850
630550515
620027062
591075412
276615450
838288894
840354507
973100223
236644571
631106101
156603335
813254823
601179087
401105998
343131602
425490543
175997987
954759651
132527711
871282840
266713133
194162614
202378538
344331343
620139607
17408035
140355098
397842616
306011179
858007861
325598160
180439829
351495796
240787987
983012690
657748704
818386730
47393093
414132752
870483087
867393068
700705821
672675839
698733077
918376037
995492213
482383672
464293425
585554703
846286168
925043528
599229246
18734127
978489520
233775907
365840633
673304647
536074516
890476972
251198725
136218199
494435056
538019014
685437538
90718059
578963969
205968960
649263108
658484520
811954591
675094790
252951198
756339683
404635962
197958794
136426931
220159125
843205503
497845882
48725787
745557662
30063314
778434059
389026601
95153222
948302447
948593044
10109366
607948346
738413875
667441460
466236312
734419966
747381673
909068951
219600599
216640826
994238669
259052293
706170519
221929679
620359432
2050343
650699750
449530981
736639271
772459164
958730804
97505767
363583004
780677002
38000583
598054175
309581073
172700132
187530200
354190125
672798755
143474931
766337515
541505341
109999309
281533181
28083144
790480290
655747432
537984946
843428639
68256358
289091492
391671233
649604835
63011187
632009199
356717753
784557249
370345612
474604995
464644678
320999812
334718807
505920577
834724036
321248091
965611670
331626297
914946369
95152723
208592202
85417447
121203801
620040800
612862562
304725149
552190207
960169558
528782145
361494132
529249702
665606385
637230331
91860518
535188783
546504087
720099292
847401098
982964125
281532446
423301250
762319572
264731256
930655308
608158658
132101301
711283522
722323889
785255290
554180563
65257388
293679286
821534830
912058870
168898674
592173284
182001714
829779873
686354715
499088840
818291624
459367085
824328780
961090308
265927736
738960130
380306528
190085989
168417565
596229944
796190994
165099216
343796952
222198453
764637084
476666093
902309316
344267092
865240131
333885917
871061931
87500931
453026806
842178113
209630832
333747431
961819417
250811828
967278553
39105331
58013920
741294314
527173347
469027661
73526957
287854827
758323166
298732095
988860192
238582769
179153462
388299021
16168460
119330169
832548380
403193337
994011133
8811773
421030525
8647853
664368247
98039515
349651962
75107511
975869757
95085183
739379695
272278616
702489943
956993830
140799278
914888015
116925379
497896743
57921367
683234911
850754108
197863679
724682918
530164437
34612536
500678054
639945959
301984451
28258130
192488137
55045560
714602601
650651689
768854754
69331105
552200072
217580957
177537504
363777893
786139172
655320220
71747963
671806530
455615241
250859720
808536152
431750390
35308374
606097967
361318361
741213497
307196641
59387170
891138747
230344828
947286249
851036224
822643299
624701226
581808536
769597062
131352744
681923010
262047311
594562138
378460760
113476917
446784875
507829165
969946821
941165698
882832631
22353328
645527448
937123341
191722623
128383675
826914814
669079209
740794083
669581308
426529342
901507209
9345686
682320330
587385499
774368532
521857557
848614301
380729267
108950526
507902936
430825878
756800520
885650197
464841124
506590342
745839215
705515564
880217099
754568244
827247914
98375658
568071046
236453620
103642943
169758571
434920060
899246966
562858838
425875239
296985291
207679147
73567918
625354338
738894991
926085920
225826064
788563474
554768742
987154103
621805878
264891009
318860939
570741344
25471891
742676805
602411045
337125151
275809252
871257341
207246394
766322877
70850946
38826676
741840192
789763605
836647120
848256566
766224882
891095069
222986784
762019705
508313482
461987786
623162281
227163407
546851587
415738223
681917001
156324207
839079531
730302635
701757085
117828978
582225635
255265990
290825837
616600623
733844792
61192989
598764934
346680319
268834246
620009701
690929605
973351532
467395193
173180313
90826610
779849571
13036410
458438949
250095171
690811025
231663298
206410929
623599234
79379426
548698060
41555348
748460808
48704350
578648331
952284726
700874688
394354377
303507865
633768264
544839208
672400935
43146406
17177197
511485312
648937003
135217142
341446002
310653877
187510646
139074043
827029169
721699760
120870738
858764606
815963724
992587931
388757052
502887919
301520770
895574000
272886375
628373898
37670797
964583219
466089408
610799383
135544940
725917571
538253500
572672602
829294745
308239790
9627612
933578086
80211059
165762472
849960518
773530844
93368796
378696602
923856734
652867314
606267893
831539411
122119340
637444625
377635156
342810844
666463169
571828708
53457861
181341103
535396380
598257934
60090958
411536922
990033219
993021472
934808709
718386033
729885838
344412334
174743058
693981285
441858656
418495130
624010659
58525188
348903017
545556971
298079469
453130986
127640270
33070733
169542351
537175100
660424333
396681617
201001997
237185154
505351076
767334095
713727469
454616082
968529347
715615896
695995736
917593038
412765977
16386275
615399468
111619285
118797743
360816592
837795862
204174618
119266374
784507546
817586682
318065582
55179983
29049933
239795480
126137749
342237154
497291349
224768986
371129913
74345396
305784169
73478246
898755742
962985770
266288408
808783748
993119746
10426758
197237235
878119434
604097933
137173363
414709314
933186888
901676332
17497335
374627762
812920164
602763268
189438930
515217297
310990375
350054400
592777554
882661970
669719432
953968421
972935753
899224634
70160107
70946460
99381584
856277389
746994479
549823409
821564424
872415447
799325099
972921944
393326167
60657967
975037543
191938606
270931734
868882913
226135834
845696586
149508919
138945634
377007458
65002172
425000823
862814875
550029799
126533697
294694919
712880606
381210991
962251429
486932658
954043880
123516781
296549460
110992682
177146645
495131613
434531064
125942032
447533831
178054494
970402836
593423989
470414919
601495914
875294549
689004941
198547547
139591080
375493630
866794335
260703394
877469464
618634406
96227742
830450284
821422336
973895460
912295595
107865564
560725705
460457096
33155833
942643468
604788873
808644925
700995834
168822679
788294003
89014381
586003443
369110570
412410758
448197937
864899948
793326003
765136635
739798914
276419721
301547414
728552478
269272852
661261442
87964304
792621961
688586464
935430865
550699999
793633723
831598166
251431922
777287079
94443294
576541339
569873898
97331391
681957060
301214560
146444293
884785208
887337251
344790909
346904677
617668956
352378908
382083485
606350966
583943989
428748641
259032459
724944894
905622344
218443995
926318178
906058865
820525514
116134422
803410880
127476299
228047511
47514142
140533782
507226995
898072443
453451927
774134087
475832673
452118512
703112186
228934270
255934270
216648609
514144709
287159688
992489164
779897394
800547100
955601648
386730188
762873963
158666178
457574348
33324984
886038730
15836195
235339422
90818813
168519805
374268186
857854686
619399940
659024597
976849299
572994681
380860237
712781568
476337403
708233449
723272492
700606575
680634122
181869356
850645145
253797185
602802422
232573837
143232127
518756970
415735415
594022295
53738299
795004137
359150919
392478045
545676777
981237718
778536338
293920160
92213499
555356146
834226589
846089466
84791060
607621198
696229311
514170388
391830411
828301282
343115939
977628684
79428306
274707497
756372107
102466694
167827283
894225042
407367462
616396788
112915742
981503701
305379730
917220355
746693839
28800666
599631905
112939052
83361103
543793505
294116873
334452012
714891444
135965264
900627438
956062260
302390540
530681619
958628398
438704720
246471638
123664094
990234624
934270351
185547896
730152411
384801162
558547359
764720933
815334839
932065257
263464464
404679271
979655194
849577179
14566108
474742877
230228354
281143428
627608981
290178501
94064737
680670342
922967210
578393458
530539639
314509823
986843410
126662045
971549749
304475917
488991621
761181903
907433934
244086286
696190661
231720908
66770382
667682169
771655985
20739797
570149351
420005587
570429466
288732040
467260317
374139206
316495465
674896540
588357137
962033903
30813685
402464835
962726216
192632700
567295560
523363239
127993837
414238279
769829180
987401275
509071226
314660775
240843445
719891108
488341428
278461930
20932557
779198169
843512081
554455521
187646971
524299330
863719240
629554697
643094532
141077810
7150115
986886392
643569436
896245193
457328288
641784882
961323340
850487843
529026239
41413898
751435975
134479074
415787840
349893000
188813716
372341228
631169887
438134922
910863965
687680234
180321001
555206789
445961643
666290240
455229730
44051167
646451676
964085995
211067164
772161073
647488902
837171852
341331110
69311245
395862561
821721448
757774559
861683925
564709888
769880006
291387920
129354855
283902029
384499402
888527024
709397150
847231011
302149824
74274820
163727223
570628257
448326115
381031067
631547512
212742769
722454795
550509379
697027764
572567369
24047928
83519271
522289275
195672518
188798834
148025037
664832789
119051249
893682605
841461320
548549304
894611315
562347504
359779
106915501
579483232
374693475
492667527
791044867
1244532
67625304
632287221
324282255
658059768
316199113
299185833
892853707
494311458
937274405
705987054
228665400
462919680
381508953
626690275
198584983
97314428
322999954
395172682
85034937
173163621
748720032
953056458
469453252
314994831
611455516
575666117
567866522
955407880
319375024
55484133
121749255
402567978
166191318
107232840
905420413
792397081
10991571
561325307
443519685
657696122
203976021
853835631
459643539
166747004
984618323
819784979
988327038
919159422
525200541
756060530
388709517
288239061
676162289
47169648
753595861
795562378
70309075
657356031
598692764
347793168
131528061
730398807
666098357
938748206
548469835
495384739
779614406
565998789
439164268
813321103
171909863
136796776
956355682
114249439
897510819
965703182
359886260
24257280
253438113
900958860
907754060
997447876
388818464
905490513
54053168
115652021
679929070
490204878
155660466
598001342
228056370
501102811
617213454
756552155
452423641
99014445
815923485
203373101
23458135
767066832
112583400
192039221
512946536
72139677
449815766
787770691
767981822
270995472
375296367
993015498
958979081
273308790
936126313
947553310
536993980
36960612
794004210
712166535
887068860
411964523
99678230
471156741
928569932
371088560
471163880
922329645
724707564
878419360
970659985
565057998
394699915
893354909
744182382
234612167
626675644
972185465
162161641
450504567
766073024
369622369
239581523
201555762
517526900
187616712
211946987
440046118
139251827
940643077
806678184
939775946
610516097
886019043
390582773
171540341
180166842
733660501
474286657
684307668
190737835
543191081
443192003
958362052
909780745
925331548
299682429
957305160
69421221
449518340
537676248
941647883
577010146
252286979
78732468
503395625
631203320
500986458
256738487
777079130
613064624
574961170
559325987
980971428
784692881
474257927
806573720
502332985
951050022
924981410
402275920
873174053
499656910
662606423
986140808
353089461
909048941
801783030
314216491
584251719
345849807
334997931
691686502
416037511
488137483
387837750
469451120
663226672
920486128
317903526
231533323
772984477
309163514
993454862
736637592
520778440
970418980
572292653
408248985
173540540
726557161
651273590
816695516
783725166
439566599
252117110
437694486
996420803
712932744
958551272
577624236
570273725
936621821
676790599
790902148
279078543
141441873
378114220
989217666
587181953
326830777
163223308
372777809
958131841
282157700
342387255
213618295
751410690
6582152
522809778
209081277
786568204
729777448
151102622
950345286
386098423
297226447
251154402
295437307
341245264
52579864
51653318
875631604
51985125
483308181
105590030
62751237
985940209
192113776
401742824
992477611
964440326
317753165
142369916
563115474
365830026
827435750
592647990
410925688
963864458
621110629
433062302
627819358
468596335
218361830
251365380
192557373
787765265
500503352
886946902
275997936
423444701
22748693
861907975
484189060
868052088
154686855
418685498
108813588
287000646
559589411
220103526
499330505
785489453
460245973
310970929
571155857
220231565
628397767
977065159
694829148
442115258
579605441
107422018
466646027
212864879
322583452
50168562
169200051
859649928
12783879
557930952
495213485
184138631
108798397
425922844
135634323
238055199
733307830
708035940
518728223
989615833
800661431
481975878
557829182
287539341
41966040
393330888
16764226
249907036
220022642
852428124
952052436
448065908
340590953
629749977
315665379
398459572
675574030
465669344
982989691
194684481
171736312
547086204
745490314
538272468
577173636
212280873
308249732
32865285
360990047
626493370
882965210
445637251
839924692
407746463
473385442
556901648
450710844
722261362
267695725
215612705
566134798
319384493
475484293
34556687
996724185
362109262
146839134
466790845
190790470
318960518
851423491
788301884
129718199
875794952
430697909
606938151
188303607
375357020
125254334
407868619
174095318
669450568
663448943
512137614
700648991
720463361
335350419
426756977
926047772
833345353
181957046
370175389
332236933
702845774
482124473
187287959
602695327
427445159
759925774
674356979
396821425
672203626
357834933
453837945
27259422
639979740
663538922
98059566
603233966
845558012
499474414
565105783
924354021
273650707
803857279
556569542
798649296
781082541
178064732
989718517
650498970
836223846
521931965
287241671
868912865
436738971
740392359
645129738
152558898
77028685
446415489
297360909
566009566
733123499
826800513
174851547
614354571
458443603
745421845
246297730
414838670
431902325
380741664
749843540
532950487
562447839
452994943
884858688
443938344
507923884
188850780
366281907
966439663
989446795
435426057
304500210
154403076
916398164
102241219
803678780
499215687
271440362
25831394
819106743
849298043
304407711
184558538
489873308
24354445
848341736
98103384
363822921
65489558
954418773
269906059
781476997
517817409
681520020
272707631
848502893
517440437
682007029
630659431
8214261
814794359
292139152
62834050
114685682
48009533
19609499
171068304
725239771
65511871
22735639
367606760
734783408
962488522
276953397
850721892
514936648
985755694
756685036
635631753
152278152
69729695
77492087
543816309
223978041
432721047
285426403
411678557
973646944
397677237
849197774
441600776
193011212
704411495
704120837
710639885
153963721
748060335
965741470
620979349
713896955
244617257
213263238
620616823
156567011
130960036
543918880
395566518
211748787
667314835
562087639
896190194
11031379
960454124
349802028
179198099
62655926
810272165
998354998
627027425
187564230
152584572
765752765
317844234
312258500
749118581
628547488
194187862
872830972
929543519
429803012
373732488
956465880
240381697
512308520
741225625
415023440
533825020
97753406
106931653
250219619
198647
896806646
16255220
968203266
563148417
74395243
797346762
487190498
625103645
211209286
681387678
473157549
713922061
778456613
994846781
843265454
103229415
813022522
972767869
726258030
756043345
329357000
714614333
551090686
838909186
879919381
63493325
272236331
424707182
845198842
96560286
361839575
79805196
250580300
874288031
487650473
465089625
965833305
970892072
582824678
994040364
317435132
590775073
38866697
206815389
830025248
918666124
709227677
955534573
657710003
294988584
749529423
837421456
381854107
617119613
501700662
780242786
50717080
277270493
961767943
104332644
705087845
764156760
281662617
422016100
736913403
510557872
570622517
970386647
348583699
857322440
60416691
11534159
95110182
639465440
644723190
111006696
980789841
648389726
809087806
327208952
211210962
191313204
633624739
538268848
905368826
825757241
601098021
46044893
52019937
677530506
601191864
205362793
565580931
900575657
777043143
249494663
200835470
118820578
580375093
267137646
976311783
589360194
674704693
404910291
771421316
981558379
660083594
739766500
403877614
536943353
245079468
464106767
152889906
311552288
940217309
39008351
608048831
916079310
513216618
581170609
120064678
973321722
374355323
768697233
653561972
749606347
769925311
506827909
790192006
360917574
53510975
219723875
90913082
718096457
819435778
717445100
327373923
23863414
38148299
286450678
331726874
818206975
858962620
306694283
630697503
39466583
321933357
81961503
276703798
213962658
966134386
528170879
427065067
24348052
261964810
950261612
921854903
269192146
97825306
178386841
613563144
876995050
634323717
368361544
584504706
282876760
525284704
31757644
602629168
656242878
236336575
774905225
730317888
427536738
608110399
272162452
755578232
452034471
557957782
148686835
552652754
570292756
73173596
61418887
535152235
494497239
822975802
68346739
680685486
942360549
68096313
606780722
231867402
830376085
916808092
491287065
553936653
150517238
667463569
844528705
832081725
319184500
295861518
507335487
640663849
522622098
905394218
193240525
767376723
201080082
126164914
542754909
860443302
211699224
55281553
586054499
585569481
891960915
253680777
492494052
86211844
868077696
586916123
800544317
509086003
712664920
411404793
605429361
294862349
479827496
834811387
676033647
653464740
127690517
443145749
756139862
566670217
874860571
680834667
559608707
75229773
841335487
189078589
472110465
596187813
219697679
342763850
345779661
783247222
993626281
313634366
674960626
785645153
265062273
599375767
446837808
15171294
132697264
942423370
130211870
467751942
329851087
49263197
271876324
910734656
727108121
223319797
223226416
287180701
12179564
495904233
182867821
400752932
563180031
923005114
944210281
482845507
183896095
913493772
149272958
891357574
677383209
745275406
533950042
861101292
524282624
125871995
149861131
681585142
130012252
694446801
655891326
126127505
105518189
371008167
263613903
665824162
408893181
857738901
816757127
99560646
261416862
138249600
525955249
730409165
205888315
638117087
316722872
507214230
209715150
705123544
445634155
160804686
899413596
151275315
460011996
938303981
199171399
952706188
220401790
71569855
852844474
224055926
381504471
255047918
502555968
981507350
976796208
581371868
108506127
152239547
143271615
802326073
262109619
239299794
734020660
746396272
276550692
324607989
662090510
931473989
719219272
453589550
73459563
255488945
581829979
165517113
93085940
898401400
86848863
355361384
818046669
729842723
405875125
198732956
256044107
334866234
885770582
333175937
179155264
135418027
751441680
870536720
621318633
581475320
627697578
654074359
191897846
254837410
843017227
918960374
687464411
60026557
74152032
153547676
659688028
607949128
652642052
903499791
917466786
444858690
119954122
879812333
57329333
764416913
957586717
564924275
325429995
248930875
387004613
489106945
123148445
289253392
987546058
218150701
492466559
566666450
336675672
464360189
152065347
633783753
537217809
593552776
134273150
840942426
424873451
522142396
745267829
822520580
339006451
991249045
578578347
609382323
862664702
818804532
504759550
383360193
174932310
321818451
435122623
86297341
275466974
63110520
344644785
837639805
441124623
821017876
32771113
277613356
524401087
586030962
509412140
972873749
957511789
827477187
349050261
412430474
682102720
492805328
64671011
67833387
194157485
925735500
199607248
434677022
982982492
355561445
36277223
916817376
255716582
814188067
453834762
492290303
584450968
297422751
309061498
489545916
364916183
340957591
312021857
829368472
67423898
510387272
171503236
809115395
994199024
388192238
762886710
983207449
435724816
69934555
515865536
510746891
54703174
147858946
790338761
982267166
394162
184973715
735389070
501870806
818564921
685595974
103088531
756024875
887231526
863871731
311388061
310589554
645189184
633040965
364932349
293671634
21610997
977040135
57500322
691744521
305131674
355397297
896772401
150560683
244172482
258589693
682933160
568038399
223628759
261961213
513973311
564183537
235526125
717532450
818127617
476786540
736929044
962251469
746106334
449247483
59258562
228532306
957193407
922175587
518154787
674199326
763652898
793385986
383495140
870108638
700461631
800224590
130763010
274003629
177307756
933068679
933569604
575926658
609781094
25389609
4809617
80008801
418300722
120423756
387324901
219128908
195930088
360956958
423138480
803220389
421520819
201113095
546836626
458816181
937176543
388774845
401841961
314437606
722056379
451456778
531506706
634654863
866339477
747956964
520881699
686188853
581523356
479487937
930334462
439400714
142995371
239996765
907631856
223130024
401578774
632511770
525492082
398800128
255583634
274644002
982840583
161279945
912049253
235273370
131077194
477684176
746296677
588213624
82489297
373876161
142859266
725122487
40492406
418582883
404237709
398175727
248311147
966256729
259121518
333112213
993481133
229617036
935481553
61096963
337704901
465580387
170384607
917836202
318315842
808991234
424998821
287666922
963384452
217614739
50482777
358419703
854048970
571916207
176667081
360820922
210240861
455968894
281606371
829696952
182677882
175931183
292111528
211216146
196602933
889677699
654586870
651007959
229845190
391223610
83575781
735059471
969823189
787991981
818462261
977413338
14631376
935063854
673108737
86289815
294068375
113492911
486680049
851022930
958002311
582593172
81381195
167553103
78432521
961789294
526249675
235937669
294146012
753287991
282625879
401774226
357015054
183400753
600373893
608059615
206583067
396069404
264153500
838215020
567601862
864334844
481425886
344879009
783407095
814796561
642668747
617329309
83378408
753146291
17098217
875359409
275089860
114027761
18595577
125331143
763703570
845794154
534935115
107216933
960747152
159841906
613735863
594982182
173620697
349776665
20569249
138176087
853677868
748523427
11463489
686658105
2919832
632862919
304507234
31741957
293769357
155175265
616084974
781945745
527647496
873194298
695584380
714644005
332350536
779727238
828260296
478075020
729296727
899742818
913667234
392228798
412224942
34343556
193019247
565530583
173873377
528450222
486370159
47758528
212740676
981441943
503458076
179486409
492298639
619037069
595078477
842493207
523617216
810243976
782518359
663530837
952769173
60545964
774842963
95785531
23499064
558108944
699740546
448519252
804570451
355430495
306371250
652387503
857259822
895355306
542323716
798290465
663380952
137720583
221434771
914648922
217488428
130078709
652545171
785013213
527608241
464226886
221772463
590139533
699553508
959191143
829959090
92730249
935121866
181412167
458229194
479868765
245508608
387042479
141766954
945472439
695474165
377253781
328597699
645107290
575853831
291482400
467259037
518232070
1789728
378094001
187629982
410859857
250315118
930644640
78611125
884704541
677313109
87052577
114048460
957121712
189629651
285151505
729860840
793097983
983837061
213436771
717114548
478043274
459625475
159981458
478913636
417486856
969052186
20825248
693032626
985799868
205512645
947499243
620515546
413250356
987880256
897191237
793048234
414084237
898857837
848982407
439548348
693874868
572548764
412092986
422744078
666205073
534642088
506793259
152274796
893315716
464566618
97598014
740368614
271627985
198945590
988821592
406693479
452686935
126927623
429541220
540346468
836871634
762087264
400867865
382810403
987219387
193190149
29072376
494991762
520615881
430375458
970687714
141678335
943473042
376197514
439977465
134938588
461206590
576233860
448743722
262367198
571816338
983545323
28578657
707042085
301123937
943499608
220118910
627502985
210935937
429124898
756711998
529950737
670988006
454021496
67227078
165953708
624273169
406410094
707285117
270740810
508102088
88316764
306086659
66523202
595012221
761793900
566994029
485221836
634590902
422722020
849740993
915773610
620945667
412075673
698266852
600920219
686375177
827096641
607961993
29097047
143918342
892601136
653683891
308911018
458947663
201833156
914476051
677643221
98811183
162832226
869832200
219936941
91419721
143911347
210740211
319020839
308210496
403733894
594460485
581802379
701913086
752584917
128510886
217939574
898866477
109246193
40850465
80863509
919648246
404986649
538332247
251251780
894490412
914678341
890478896
78274593
290227545
152341967
664743806
579215493
366457484
174639133
489842291
83244261
912736829
393965752
527057008
312136554
628431189
605232369
145050004
337642284
183135178
681654669
833326726
168138532
403756127
292981142
449455038
483210719
702269190
366269135
641481098
571665007
966563243
981269368
998952633
672032176
634015
984884182
624908674
920833523
872784740
480888343
745270357
448042851
888702875
974582936
454120269
326415674
741050839
411609473
12561790
238895938
103027843
300364711
832650728
124823371
657893552
850347743
75032344
181322998
194299681
980882129
636392723
433405411
249612039
439682516
912737333
217442231
371762873
293554437
462092251
833247282
867075931
205896026
907631664
207978223
171677679
798856188
702758952
551135582
185207219
868924874
524705883
742131902
625211301
958125508
892170516
94920135
774979757
529178426
457125575
997602670
478102985
39515104
809620945
922953160
704396067
154075876
45331627
600299879
959036735
945656830
601600979
366380667
665311742
595556464
462204792
570510143
348897006
797491628
916420242
560033341
304997256
939390387
578252298
888594970
631777700
183954762
24676398
686459370
814001827
429053365
101705078
55156022
890303583
856478904
496418519
810248729
798095821
968026708
221018596
933067323
173170176
893955553
289764371
360722956
106957613
278489821
922005689
241171338
236113100
206877504
472563947
850173928
514470711
390059739
639348108
210793778
965729300
397889771
507401559
294391011
758984488
901308337
307730350
462377525
41189975
4480225
846620100
698838634
107181029
638292395
309515393
579590250
254690201
261766180
806999920
959225692
749274620
590892757
61028674
67258178
509347889
154160666
440317290
409937850
307668499
383788625
143756261
587697870
230853673
416298382
526596893
448614864
774966197
514976066
394055988
317161767
926200363
221298248
202581922
870177871
230539150
103220134
663061535
646754120
290682450
134464524
666423121
886684738
795375879
545631113
731821981
607238585
158768811
936948472
442058421
636907341
521621747
96328161
361153112
316223115
828139760
546867105
124279481
392968784
353061541
4684286
641660740
191420421
857408962
732442028
512607422
827209440
788447358
996558505
803835104
596500157
595833775
930014020
537744349
839768321
836212517
527203525
589243708
329508175
765015647
185509482
801489971
113411413
121400422
825583598
951335099
352593535
110276874
589001453
688315789
484916915
978931456
170486016
59707227
95510893
878244364
359122096
538270727
69280086
507946966
459893610
295041164
69541982
338751325
153149026
667462502
432213597
404931493
78000403
43652756
25183818
918710973
699985204
257817987
9700162
696311075
85580529
177635228
972601862
470607107
671777667
674383655
751101732
531283965
15057050
445722888
776886919
746832968
576553754
776604954
383449731
77179324
723814002
75972815
133782503
897369792
340580847
755249104
452332020
529961934
800201987
776841528
399928498
403313948
113414366
647631164
652322196
126897495
309095485
199042921
796866572
663502635
987745338
798590383
258028586
163276406
710449511
861701950
7316380
324546020
351899558
89503798
401131627
27725820
753625621
851327143
660490545
181242643
413710260
973297831
913506013
156333830
111796336
780020359
161132713
859459914
616323869
426220519
926881191
734709253
257034241
32432566
766556791
679642061
899037158
769953047
476323573
946824218
803865353
612036855
136406679
105433778
509950027
631249976
469460513
955222480
119010318
134266956
811259058
782268049
518775551
298428386
146493388
929962303
507639918
804312408
820106690
993446851
390820351
508113512
345453257
902966523
180780226
948563139
553396359
878960752
45046764
951991431
715040970
606036583
218465530
54922261
530948468
826902244
895063231
685566600
898179304
669757842
703484205
867895025
358946878
860751489
620059196
618671884
16167135
138761115
986580826
746240933
227105042
279630792
727957660
188935794
376325313
746809390
104888246
926206888
212464805
490939652
910144696
283007267
141334794
659520957
227701832
624635583
904790875
338992839
502460424
395320703
17700756
369727670
451528518
263230380
804960343
55739245
273165492
179740857
940346859
454538043
700397122
678051187
387627336
829252674
315749362
258488693
933744079
341642610
482311404
355877558
962468183
774129729
231620724
422950234
921161863
723489403
408602669
828668650
983814461
104233474
14189211
509423080
55030519
336313721
491628672
631618220
347008157
214916297
510273119
999647117
507645306
429823753
89350642
486353144
901045559
757342846
382601126
389002211
984031930
389618879
960652436
271000172
320789295
183848698
591076226
153174551
713720880
924523273
582401789
578740471
697280913
631563706
766796545
413918873
806337202
275511317
487491559
827436121
100979413
412133067
247542698
827346794
151672595
220647369
196992319
207778074
964049004
465932355
713555401
707045395
16833677
876047120
235979114
469499629
449741924
849783759
499924756
252398583
752579685
939728933
791855293
388606776
733388142
439850719
701490253
828193789
421026537
587204021
452516320
67220813
431444827
926439796
675082032
715503605
506182194
47245131
338819755
381033391
16390403
333551763
960514949
790264834
486992577
935733183
136613988
491930172
550000423
2584053
532921713
802510497
603536862
158227907
395953842
51324469
699419061
102268964
260001578
172744282
452952813
530625962
865903754
295461889
387683921
893419357
421888359
707317566
749834381
549566214
106640475
421184581
245977615
322602488
725953892
311755987
931834778
886964156
168110327
208163739
210331450
580736508
237990452
655227191
545314921
233116584
961039301
696014423
192428257
733079854
805903916
442151531
204546087
918827110
858218285
847440401
600008545
219335149
651918862
747963237
676392038
971438726
589471327
359614605
674820715
341445754
539564066
638610912
615638562
359731520
692895189
341094246
409872025
51739889
602593266
922134885
10492305
867793113
675328784
23180049
180847372
933595979
330408439
863856565
353046665
13839300
157336016
72118794
758315243
221481058
70726193
76032378
12773212
227314794
123666528
177520477
157679832
207777842
799798629
417400897
768976750
625093169
224324801
842227837
783961472
613711357
401392843
963758390
300935658
413052335
300236088
256796842
266485322
196266516
997471265
914954401
594540545
405156720
792253372
359631780
600094405
618042340
413603289
652164220
280671496
988343913
555888082
143763891
662618097
800815765
613581372
206654995
580164381
996597788
848657777
933427745
816084159
940885838
733435970
973131702
995770542
801480260
390388626
762623417
49777793
288540017
928986061
353668764
562715922
234658
176555367
86411399
647798564
554444482
856514104
438003360
135800211
620184355
308941201
703558950
854993197
268621078
469621004
458120798
523017765
233027112
428596175
412282080
184212669
294916785
155318793
804605368
242904344
284833107
194735362
894449964
74133403
836188483
597693709
532258027
734298808
727357167
511560976
87038107
453916439
808949683
776672459
291637713
543512431
984915878
995793621
41738420
591559736
5944949
646233707
256809536
768522350
199280551
137502911
472206477
645157158
771561837
844916975
930122760
622517403
110795828
357583992
769312519
798710819
972897640
354027570
812408027
547677215
148211901
506219561
292603944
31249135
56617128
974530395
45995298
835447652
292639003
622179176
750815495
857371217
721843889
385935673
283044457
614768209
1474027
516689163
690012839
809160971
72642222
829137946
371770691
580651335
777866555
846736938
965581644
114127275
248897800
731220243
17868761
381414109
583143351
589803235
918726457
988983781
811833011
786626486
567361951
154167542
897741216
215294490
797543764
953765886
916951078
687227488
264723264
649566561
643969234
251959768
608055009
516116750
232587609
757595759
91269352
233736568
185125566
848861120
727540788
918239642
970922274
653549396
133161510
794341482
288462808
560062298
352202861
91080432
572251090
866779384
622119038
138791080
686463608
48146379
223967645
448783922
441766228
249567806
195826298
305699266
674526355
432306681
579005273
317240499
545082696
873827479
171367348
286206590
697893078
313018015
723090554
922417934
396589792
617955121
399965008
253745685
531531964
629225065
899398313
9608366
67108099
945181399
891885041
757924793
413954229
247497080
559039656
771492031
303227259
688772590
897457507
901159032
441993914
125326985
381195424
442226112
109897971
601963555
404209558
196622979
498796116
84813309
745993979
255892175
547955965
52806771
918076018
612564112
181082882
576649477
26361493
665432072
132062268
972256435
998519213
366137470
756050330
94381965
547403878
790442879
676508950
703436030
908885796
944174742
809431340
504784062
30361380
221100458
429314237
48520296
477042316
795983770
946000566
927221194
620684713
130692745
328644501
918276151
187505010
110440501
548521468
412912084
808380661
37464841
312002426
809671278
541965776
570673494
296083128
31038719
749783502
782195376
44502686
129291820
569032112
279680208
222977476
731920986
836525527
776224609
875267622
812293261
945246351
708752106
689669064
465881112
81017816
77722282
911580648
584850137
980091845
211290912
39198127
515569091
832457555
909223180
218442218
371364375
367504799
14963356
259498712
296369934
361832316
109154187
95275766
846196480
686831280
108433041
373713343
89641662
30735591
109758900
33124775
800961923
413399030
979732984
617388634
984244310
653789662
976350001
508568468
886624840
110647821
767267805
261131534
601649540
788950540
823163258
606364773
600183184
430070776
57597370
523215202
987931057
228276804
317553138
822270038
235851459
498825191
622360398
875573849
853858382
969779435
160887410
976703211
959618516
793818561
938603271
965912237
844991781
575970699
158977787
594141848
881591671
21456045
13863780
858943672
223225938
635500346
213586850
436481367
392587462
907280088
190776799
328397727
320271685
349399441
902749997
943493538
743110052
397853928
996413297
959951328
778948161
718633920
277138679
13813751
606693588
55907026
361582929
523850140
416746899
587730151
542700824
310510666
635092735
369173647
606691550
665864992
877559789
777046933
579631806
684504788
808948170
573742740
199341212
685872503
510020735
54307907
425683470
738955120
901302667
116814372
756746855
352912105
15637489
496148618
158528527
684457369
74064088
327477656
444827024
170879998
348456687
915326090
123744717
308264884
268425095
295650758
180810780
932347787
550390759
859191505
793806859
599714182
829292530
539610421
796454732
623895765
240814493
431456464
99703552
446616549
663309940
660287437
264762877
739411766
97457902
76704583
522958013
659861033
229627756
284504558
600056974
995292398
308779006
285641525
187503337
88994464
972836959
472284884
499494661
401169278
961566283
222548089
265313681
482369142
220296915
585686812
973895302
78116085
494366732
787460157
164671411
536727455
410871037
625662009
717840097
687534463
433088243
254631321
954238304
674092457
77949446
360505392
521889462
562230830
481658670
280302156
958290469
398735183
903715513
506678239
410996701
171433244
628818792
263954924
169522247
631412164
365075886
873731886
890038175
788429418
387030121
258113157
11761135
6244007
223903209
181625971
22729519
992754603
710348410
359127920
170441060
803967778
746102838
661771776
331305072
117953580
318787505
635447438
201772686
501966874
688954276
762864186
641510920
681589967
609161480
28197052
150976775
620022081
977767101
224341140
194254639
143808848
783780222
77935553
262163231
209520094
125988722
932888881
630349893
218501101
928868521
358643309
364874567
293405764
113829161
826274119
430869978
927746106
521877596
373239459
164369465
877653851
484260458
620657852
501072228
546680237
187250915
949414607
266263708
175430332
486831115
752244720
252180727
709709677
260000447
707505934
934981797
169459457
301860872
332315461
575954719
656382076
635600859
513740500
290930431
967300091
379000071
238493030
997852844
746649624
565661006
656405381
647751892
539829989
925338326
524722109
111654885
188895714
955077935
893730599
87936143
307079750
429139147
357214172
289564123
524122590
237482805
320331914
556689649
99917805
403444251
715370302
695372854
31447857
894348238
3125833
811606841
462542993
47606313
22071241
903420228
879819986
242778903
60179271
284251416
93522988
962271578
468301345
495405361
67325814
91231722
528000617
564085500
343972523
605600467
900251848
105164410
122622380
334833280
994483691
254713149
829539625
287429396
819498311
24592466
833861786
646468504
237298833
34327638
182931572
144315954
335777669
984098714
992522595
187716403
714241357
913090181
35966725
376586681
641591137
142749201
560093430
893753525
143859187
741558614
599532556
374421956
66356528
675465993
612633266
332512810
772670921
666457771
535369776
127895418
908505515
607896265
226197413
763538704
220049862
595860639
891100766
105899974
240388015
294694620
630734150
310244032
561191505
10776748
716442520
343337233
364853245
583479619
65627265
748360984
259972560
964483779
775134271
508355551
176085474
163893295
74759464
256605985
247758046
492127795
659997642
751497385
766756822
940213397
818215444
558212794
985019257
881436824
952515720
912559124
681752604
825072303
622979684
273409351
851167867
390566590
854251414
95016
690819930
309803529
516306785
775159124
88682169
771111224
382822301
924553449
396434530
798595434
611176241
163059321
645706994
533181507
79778879
322367275
896637745
403144792
949466859
19828528
246291680
760653562
797594201
375877064
63067671
201842641
555900133
844328397
640040095
153574086
178729508
756374101
269926713
719517306
105275814
131858146
950986834
932733830
58020515
18627169
258145500
598646180
241003234
237380383
228565158
653508178
988958482
453674330
307725539
425468562
401831926
4426199
320773828
352962579
325902252
823210847
30012920
955559123
823206185
633084151
202393416
294484601
329130630
897817469
482290883
9718105
480229192
893954187
251023133
484900881
193815474
846564136
443276909
510687166
588692746
213331707
985307394
713704853
387275448
6149253
570456349
80326796
524979637
655377183
601380524
550457577
864768510
358059559
798830295
187210802
589268671
342439503
44021611
507511716
103066141
105886852
840706102
524951263
658918928
545278789
573705629
871258722
938422364
254187640
520989901
738959286
908225941
926703718
660954808
347317866
985923051
576900501
120380375
616492832
435063601
133010116
784342460
773412897
163605496
110517006
45899421
787377010
483299384
14526932
493902646
928290014
583570806
983720137
339152771
649998910
719830597
746674391
452906651
115765189
115765216
735380276
311882031
845400701
343490600
357426770
349242057
615308829
973618223
290296084
565472650
556713208
229159397
422289264
261727888
33087831
396415748
764802665
93737195
383349606
396796855
212996455
953096133
654569648
317547273
690968138
583907908
295787634
203800165
799405802
977122272
588135614
512939586
647544719
874425032
43149659
673593904
554183281
762019564
889120772
981525056
809397242
892315363
944773147
746720372
458343661
852177825
265594147
645794664
992909725
307069679
588404896
783354129
676783136
537970197
367045674
177605126
716478735
223646053
621471989
275849369
800400414
293799982
786346575
675589551
534399119
602227340
758186259
699990754
839758301
949840904
722690614
635931735
104830271
499491757
255101964
625084796
92962058
532954467
590923612
25548067
81208
947962946
869323707
764293938
284625219
994647407
418202428
816211912
706460115
325669410
930276010
603773861
615913055
995777312
355462325
692319525
327001494
224844122
561777545
876901264
883862103
54571168
969105120
862916129
88150582
431310235
269221961
348920538
416072205
722260017
569169406
396792967
37811457
248742639
816923920
43478465
251399113
718989419
621304631
417857891
61522432
458265762
325184863
175217932
929866245
199620260
159482321
716457608
257335580
782246835
714394450
462124245
378839289
293393048
288393419
73498049
194686232
721828726
235348311
735375621
222041262
695475868
155810045
603174427
37699620
686881039
705250666
711446283
705598516
954338341
98796937
231870836
813612333
352349418
880481728
71500558
620177055
854347506
669508702
613532659
300601053
978345330
272011548
804858291
629272108
585419542
773170957
431774228
984516616
71753648
151743469
224616764
375150544
813939473
196940295
507381637
379864946
915090747
445027477
969805866
310077966
15684415
737972281
256782164
125520232
424756670
942503506
955615621
966111240
974121109
545115035
296236229
933221155
395160413
762588750
129183340
149598996
720530815
291370481
862248778
515319191
177167662
839474704
715896384
253185543
8405937
94057974
124721603
196688539
805141476
415759364
889403759
106885733
324464615
8682217
696403186
420728229
712543569
538485042
368745395
396121090
852844049
314521005
427574522
42003207
662029391
287783908
679065410
372445834
71843522
777389335
489214113
288187340
231294330
787149429
847222985
951072837
514466394
725804022
265513477
874924489
336864857
220191381
31247726
271889574
153833233
45536578
801470951
695674791
600413847
51956186
499353360
690474763
892990528
107031568
332728817
101079831
626831221
344733700
384275309
436181654
500583667
577612280
235310299
35355585
848500350
674875518
514612034
367840836
234692862
115299050
702281976
529287927
370527152
289277457
841810569
906539556
986294525
281641518
896815906
734593115
156604800
120301857
369133724
75169078
498804525
886509895
121087477
694651981
718554298
624700590
97447581
832769592
346296273
420652433
685713837
770038788
874046639
591511534
881453843
138580196
416298090
631627322
639218629
943519819
342626421
650425771
299310801
26961384
978432304
461582086
521832042
121548795
805138307
93552343
813611595
558235682
954965165
343386614
757107822
196259893
660973959
178869641
153875475
432032628
935440393
336835351
359334688
409147497
486404920
938916189
91006840
271363476
480117238
887277706
375427669
892359581
736467255
600360015
817024341
63623472
351632127
921760973
522659254
799342851
15084801
136372176
874417066
106998483
191415184
308054113
457046472
929065347
793163461
247227587
860336318
66578815
71299051
438063121
838369197
982954459
840495829
729420807
523181832
880723382
44198219
242506155
649466174
569770992
315108642
690107480
740949736
827381966
728814143
333648060
579450164
70395386
379790560
726303170
684882443
803838103
262754057
539355751
749651445
998557975
1129321
879777777
227733222
267600921
221249470
366626986
551972946
244011314
481153009
758537678
253954834
863073567
513248867
204612093
72317163
956349263
882392182
561335644
866568948
761218704
650367998
26446756
576121980
103728881
899165129
55661697
831950606
244215428
629039104
178533781
465815741
33257533
646539802
305793946
11151384
488582596
612593404
425724497
124657206
857193260
687572259
227962443
587710197
627711885
29626283
479557226
977636155
946771710
874731746
566429171
674777687
528608796
100292993
459667958
515420550
373909823
606485480
770986784
222672674
725425197
279375835
728256256
367330611
353535744
809288893
500114786
243412499
39313546
662288290
310559646
144966799
372818917
745754299
407311578
276156190
719731111
702282787
57159629
348440686
700875842
700211228
755130442
865765040
32246571
8903286
209388061
678292493
203383794
171353025
435337839
96471463
486489250
831048566
567531353
2494358
93466027
892247002
749757130
666128016
641491258
154566757
560858539
26659762
759220190
132338315
565413963
58578730
541052375
981195302
934674051
949071696
1847171
476810725
808271878
281505880
816835085
10202937
799308393
594685280
774182652
570291649
262860514
4161265
808902671
677216382
149695357
227392398
282050198
193015933
319826282
67121680
226277446
764114746
570891909
444198010
384164749
390923826
464606941
605345794
317314793
504488162
281613406
938570877
664150217
695222793
924742169
372665960
705060723
709629761
471399068
303712039
206700416
830801489
261386788
762985024
727046576
498623118
938675869
547014049
389296910
92677055
868518687
154823170
343217721
604843342
138278005
478979838
574848091
111914190
722876172
441174484
189571077
663778112
385431959
438539346
23218341
651101369
482991905
614126592
345431098
720431077
929922723
76730842
947280666
925106691
636454982
22062326
485571951
641522306
359621525
915019196
448669478
577156436
199972661
389501257
978394686
721958137
545727586
801198421
770341647
983485627
733268035
895642881
598852989
90744784
294651308
28100574
512071
438524353
359248631
363988457
670224476
824748821
63580679
386852022
794694801
747595845
232311786
473554259
791612216
195289196
511546042
62391660
359992123
308961107
109268733
325439722
238663476
328162585
505036390
769416897
982629165
544101516
94480420
733299987
333210574
262734064
321279227
828711228
21116336
665192813
399724427
224843227
46065942
315332173
343416032
3702580
770445911
252048257
825533184
491032738
277501280
236530570
190458263
178007732
968639617
416649178
633547296
778095616
330206435
588994479
214193420
525918088
866440346
496690292
802984398
776361961
809948982
377852562
289728797
153418263
741882756
8799646
374276835
838446484
724140921
178260237
435364109
486288978
141300499
51802264
959907213
857984975
856854645
956648421
910889257
95589178
718286107
621792903
627490675
782416636
907999535
136052343
466707290
900096585
436352437
75607069
30314944
818155248
952228581
60772521
273102154
589349701
9647383
534127442
142219915
11187413
762597856
177573097
80083957
568152050
643159392
160770688
877850840
334511867
897389895
566617186
343195716
501813757
295154784
434069752
680583562
191349604
32100460
980887493
333838088
572388585
919731972
967450972
542588035
535110104
527364518
959946704
650225568
47725507
660197531
652463022
558214628
217265050
810707080
449999332
390154939
442673796
607688263
661415474
945692888
91162270
350265301
723134346
771180215
514469280
372015111
852838946
638704851
920527160
20099049
281726993
335755553
382187006
517152728
670827458
282605137
10832240
855641188
166181070
876165770
279247158
46789344
478100877
12485102
664721600
659590337
374688273
299286754
305337955
288048927
332639154
792125132
444527501
216944950
109509953
122354984
255612517
54564119
693127560
452622646
104863608
981929399
228336799
596584852
447182557
62157161
52049305
808715992
373927154
62827376
875549175
812225047
994471283
965015484
1192170
162297157
253849611
104611916
972620171
966625481
586731224
665624701
674488054
945617299
930537011
593805298
597499324
889267628
702502646
643900180
55583844
281266814
55542226
159326606
529731065
461592709
497930517
423288773
478495119
217166182
799605550
195081997
792100409
907490624
723802541
671118826
749572097
826878522
164665960
437537759
477572171
299226064
27338774
888237169
215802782
38734029
943316608
254859177
46659582
972401740
32218296
226241937
554605322
666537495
134315400
190133674
406980769
805865110
822558165
634870402
583190557
667651320
346033615
424503509
922336359
561476375
292963685
162326815
169698473
670693517
507089445
173581016
803786589
881195193
608753868
35672347
918870746
603220840
542730256
882615283
569161599
922394844
705705800
226520547
936351599
788817130
784049927
913203976
454189276
352273957
976741742
175588008
509543550
442301052
505738241
649111566
710936236
695311918
472977578
208430512
343895221
9738945
54085619
835519974
699294367
315708959
986650512
799062109
438994585
404934486
519218071
781978216
193347790
680566696
914146124
858064605
811187075
780194893
156613187
800343000
873507916
927201906
934388456
154743895
881643003
783901153
262882047
894493692
678869016
515237256
896372149
430767533
342167488
125460676
104445996
237346150
986477030
151024065
74311550
745919907
973470621
916272438
275879447
650087481
862532384
882811360
60101199
394534911
133737277
586344104
530978943
329303800
724744681
581785488
597468253
703855346
265768527
48029416
354706979
821318174
196843781
2820048
969463088
527900834
434914798
760006994
867411809
879708821
150407259
853895540
690947331
699751571
218332343
607249204
693464715
789986027
448439525
429955320
25113790
155332540
783674843
577165365
823629730
32665813
666569118
105487015
10517965
36514920
964763719
665675180
854529883
31630319
376694410
590425399
146911098
862404250
746705783
799948862
22266638
56329047
215322204
279676673
290382615
298449434
858750892
477675221
132120151
317316804
471215188
681171341
783565027
785443754
974413303
335996187
870325638
521352789
702832492
790713682
388056615
159070546
103888705
222644322
995822381
258356120
616862579
777186597
836261833
189670302
371487207
142097325
982424579
184011938
562730718
118714171
370834486
324916202
456912080
766955392
255179403
80238079
55508709
209287459
541707607
467464255
662849974
326122306
937129853
933870986
857368296
960671310
243913317
707227627
350747522
174606305
661329404
332998935
897900776
643681840
570475442
731470318
777279930
585112539
329160522
255613043
834232840
960971889
270806639
763870436
440296598
368002141
791893353
399945356
192291495
640482748
323975726
161992266
377245813
864654585
537750914
396668163
441539688
143396425
159541987
362172021
751419889
327418946
341187350
597528753
192585507
537779951
71006008
459351157
730998097
191177086
840021524
445191916
328844688
19346305
985621125
141836163
488124844
24620558
863182365
592689100
722357440
834337608
675928452
413853445
466091644
709488207
144176555
770290130
806447396
287436027
462712293
783074988
607870641
650659916
848954398
238506572
463182605
878238284
417839228
374792841
76106632
824132789
766913835
904583265
156471424
314284107
16599705
914240644
7340403
296032503
780450437
80319484
502786051
723413133
934370688
817434068
240449409
481466939
720758190
157419220
986444841
322699539
964149352
997896978
280197387
263315230
445221493
869166551
814247079
719844339
345970581
925417565
249434716
367308104
350053458
579237743
9747805
641717254
759326270
779148249
589764424
742016256
96520745
335298855
509000405
935623656
565064608
670874539
482406732
932572068
874585854
998094951
259518178
426413157
706386805
190910636
880118320
856704207
859567495
34528278
988259350
899629158
889808078
61178931
316277530
121080633
718140120
118869032
727337165
654829534
951727904
64005816
356656685
482271689
816841393
360499512
113379775
305332762
74462629
201735838
534031500
86592954
117768708
831820953
448696082
279075715
696950780
376582016
698918331
764275039
595553749
639081957
894993433
924655344
130778918
641002377
353528609
806861546
222022475
890858645
883873604
73788476
288834704
549773682
729808007
698298131
503185780
523445945
810379038
578983501
790515028
215978287
857768153
921550484
861452137
388175581
132235839
93766759
363528160
108959395
597736238
585441876
652499921
938613810
443917402
826442746
665358434
723924884
2275961
351620048
56172045
370331687
905102949
949831166
208668978
181080475
696250524
554460913
533262748
734329497
113603236
907739433
627388859
25927878
156229038
961388445
22859158
308497764
818438200
27215100
340823516
18787944
552556370
501341936
312106959
1260858
698590544
416341044
805823445
849716964
553715485
484316212
641653143
25860269
637071602
475421126
541042846
964138190
555727939
122136563
439187312
981986331
645550609
357885038
298537073
467640736
865330049
491739027
347001699
570056670
899746041
95180700
520437994
992699481
484844872
207441577
791572341
382077450
353720838
76154191
330673432
1626358
284807633
800827070
549818732
531916696
516292378
98318702
51141510
848233586
880089529
398279394
671038625
816951487
527133553
330765366
96046038
681126112
898689842
353321979
45156648
975904257
661083535
166557466
919697189
911689197
433125797
651525259
518725737
779072759
278949868
934050676
833644281
939352895
981694928
794853767
617185012
513086526
75570232
7811242
374239042
16061489
29460966
743285762
602911585
933841650
430699019
598102040
402459033
61825161
108229719
143484746
167513617
151914439
28742722
74867198
933867156
143384706
839766225
194832029
755039843
843726736
665192491
968009836
24039671
416668451
559239568
395734568
481938860
817986766
404012601
156359426
114858421
324029990
546924507
837247065
378659052
171294809
272094451
309354900
598676929
140194871
223404478
29678484
361387649
218708688
907491966
376043073
97813310
18533373
902825752
41205057
433805673
380215817
156489465
187292541
472759415
756313184
245328920
406956233
823761454
695528372
44672388
649353221
509705245
625862855
997960439
701928788
798243868
150999249
370255476
552961606
127183087
47269216
141739516
483798413
84443355
943808780
455015473
994379049
793262090
135018981
171937356
259419428
327879376
656480984
168866223
764204784
970354935
486689038
388998919
796166435
990764173
447677700
167041495
433764312
386281043
601911510
80790184
784859352
953807441
386856751
84141773
45796991
271956889
762755951
518328654
538809489
824332940
375033484
892885768
59164261
491318021
189481524
153789267
384375740
881375433
183263338
6463072
467057543
194939487
198472340
504471326
809128323
253954989
382508367
358349056
312263546
144842224
248178956
622408280
494786918
524389724
825716884
398902935
869287658
721348282
497340841
20680908
13346171
278623740
282261973
302242889
536903026
45194190
827250969
883207923
213199626
73400278
707972585
988970750
544697120
375286288
298355830
761366744
499966011
514288230
804467993
530925540
31572003
244284539
161217889
205725163
248312480
342347166
333531941
26850542
88871053
989530986
625413794
863023629
82315956
939501712
76467648
493348455
760245822
732937870
116200866
779944869
724304547
187375645
507401583
433349563
125783811
99643477
414501975
726412797
523826853
361508139
691763511
276999126
574489380
84567392
335230668
87398380
422065143
125666009
109062646
279107334
710324552
290365703
156522772
308930525
47343858
42000119
842810692
930473940
305124641
583387598
86331666
77550340
356785714
709856047
289599515
157641443
307234598
99485835
87337616
416562851
193965765
525364979
77303631
856277545
925187498
284168322
933354863
872881939
184477433
445043994
155250991
371662392
814235105
496811220
717885468
866720506
250640859
72791846
587340146
394637939
661731520
740304237
444294251
652195909
154149474
950289846
276403348
324123461
267532387
860715516
122992842
680306179
532790417
693464564
695102683
722690046
315888150
82239966
146031710
507398310
156767285
824715339
517509475
431301420
963665597
580069758
495410289
709822136
223440238
36399548
148835012
102390083
65088266
592863634
420873789
43723701
728274998
484620198
902711175
621720471
641783063
157626100
771389047
830539548
729081165
321970474
30340986
41323642
705538405
13487377
46041305
366213673
920337632
603988766
591858772
491427159
462761035
420704538
48849952
698547806
342091521
958682610
338164291
878722941
462212635
709085062
489899497
972254321
233578011
42881904
792998308
306815165
130865150
265283377
662436819
725867164
149759926
488442966
537670186
657982530
154176227
962477789
83022333
231800185
880113969
264931331
518927212
182830175
828768272
788749556
394556657
720871926
64822573
957168053
165362785
685426880
767820621
46995877
642949002
555815168
356378366
589415252
799791251
327886697
387994362
576064830
794427533
855165932
522117891
181499215
925559211
520548775
511973936
823194641
454346117
405563605
676982339
268737546
180964467
533681642
872198659
565049535
739701336
13997562
610041577
902736105
208332502
545496350
378409231
251900463
133916727
490557326
761469070
600965029
714651098
823357568
256700459
14815078
438275275
199695708
797115739
772208780
73246056
961695638
946844311
248366325
23697255
315184118
638489171
288925763
473445930
880801986
615763137
374931028
254521027
340959855
773722982
828097313
51063788
230543941
403388808
403418599
595488232
45263227
910597352
783762831
123729522
263631452
842700665
36009122
262782078
821454294
712161189
31378282
938511808
483316210
726858362
302939037
211693680
801304409
412889918
692822987
761513760
599517730
969970402
52411314
830540397
943356075
285032116
631452900
313073675
760901853
305012484
549930476
240365640
266826504
629448560
36509624
321739417
559532619
138493245
231229002
977934705
62954260
486423210
248477063
349251348
788881587
567503295
799230705
309291385
158683201
347541681
876002353
891839689
328919772
115480716
4022261
26522255
987541346
450181870
64798581
452052964
286012698
462337996
981164428
842627557
565737988
120877887
725455695
725482695
93622897
383841909
916609935
462791473
285551602
452970729
965184472
813353008
700836996
946182345
429688514
636764686
704477065
164712630
971504430
139262710
41590719
493088692
757312623
794803635
180802968
915446302
362585711
926361658
689091729
824991334
401697242
890222043
729136117
161691633
391451579
817038419
593784716
721826179
307865623
411349009
578086389
811557634
116435501
559269812
203385579
390677048
350669165
456902320
598104345
93854747
815773281
627878783
795132081
541737513
620178880
212917108
892927383
531707984
783499708
892503037
358941817
182951829
364668847
904228645
150018517
254348608
717042993
538237445
635372192
683683093
327529392
258385248
871915531
845348633
178820352
343451008
467740629
350116394
375797846
827094579
970963848
476654124
344301230
243502481
707418509
571308499
797600747
143288595
915961181
179877467
584179987
39086328
63049452
78389164
763797423
525465676
652040335
143657263
223202883
330482007
803580131
204576299
949013910
349262573
860618344
738578076
408988023
728841667
683657713
352215370
388139985
722405834
148913440
943423513
106071938
802447558
652210384
211316594
569720992
528757625
422137134
396635902
741579196
457102951
543343116
435626
1712717
380470767
130884658
687075394
726407895
739907657
540142842
354550780
64915032
148440238
763033804
3525201
230322006
210613488
707209215
419851563
209552442
374280335
914171244
829361164
190536572
44161732
348936525
923458046
906319027
911608843
293416318
51877479
187128346
699304939
126025485
386269938
429902052
557376449
493322958
807834537
657087494
264893497
685881138
432553455
544167094
36227582
954947152
455953381
668303548
553361707
822214635
473007626
505876761
619165649
123169087
776842393
71764336
749807186
811107021
684022873
659700430
431644048
587202762
126512669
49709880
885785300
297675215
93946582
318018727
585164960
134487912
68840196
984376953
749322361
356336207
348981617
322549334
248688734
561149788
287112448
109720648
307374102
781616642
328894743
820838833
804790800
152329178
612393677
461598803
990777096
866480423
333524700
649022875
63087624
868045212
64031824
651183687
629636993
721447407
167861330
6301797
354029586
239232096
572172052
439856943
700358758
353813720
400358066
305706301
278093941
588014970
343639790
171210869
530499851
854620859
573408866
687000133
898649651
35640678
981959445
323747008
61139647
577006517
177853718
251712974
268509470
681507388
490842999
977894175
898934627
378497081
965081971
949374906
965478499
578673772
120995084
595209257
285810293
376002895
865923371
246884148
916001408
396146451
623447953
369448277
518908703
316895119
504731308
746359605
389881829
987572087
650786842
854227768
5201329
67568540
991739405
524079666
974540486
153467351
288072484
294015518
775240909
237917458
316959892
391682766
905874241
107962797
50349564
259581694
929720988
783367221
44502123
713262154
555034661
424146909
816791453
998432640
173907291
758542237
752473928
726428839
82076749
847401248
22538785
662283745
684821428
288075696
473880181
70133531
76972235
985322379
111325445
791372412
818568148
977519225
79186548
641119822
133886701
297704188
976913812
499251303
135308250
184802255
873345339
856768351
417904354
393208983
782818786
202340229
828651920
932735236
414094382
592846011
187673581
463918669
530600517
372599512
757092408
995692684
471515194
382182943
42245042
120810143
618014842
533995728
692224860
751173810
229265355
126636104
443422659
900125385
935964176
271072825
213594375
130544955
914419167
514831153
463582160
283999553
771136512
715262260
554233390
19612075
907304147
634049022
866761678
498508484
636324824
673795787
292860007
545617969
930336451
609881760
444990758
171140349
481207895
588457633
722108726
675654166
531788326
190257777
276745270
791387527
734321263
634017258
735389664
357232269
408056378
638983575
706177024
947981391
26131787
257654444
227610409
676552171
680244863
25588064
206983041
378304601
940195880
271241573
950241590
607256547
678356094
492182552
650864609
242761991
756722649
377576716
79752895
25863764
308339564
24860171
581319439
877019424
79586451
351296903
64120068
34069143
791302641
917595436
482103664
483822990
153079542
763667251
812300183
651620088
626345552
39777085
892051573
368433437
35213902
141580643
633432347
6522095
315700662
940543438
679896252
859993258
205874242
123337519
107361309
790092149
914418658
963747897
547795925
574077063
618064040
87090082
880563536
261016588
84287750
26129519
974801929
536519212
37194159
444132785
305296134
273577951
855048526
138819754
124421067
555110050
216204853
910800114
50856099
636509809
667898210
87539639
102140397
726292925
797137552
608654664
409690490
455730010
980098000
763553854
438852529
916856635
80818429
663083763
355933834
696482809
471333995
753462631
282365676
717259888
511739645
314033854
182197473
328638420
661779159
447167343
684940055
762751972
592748392
45836875
835488782
775089926
861693098
402626957
181824619
415777336
104906674
249349752
849243682
904725569
415932525
383001669
689138206
268873550
167686433
980559184
883249593
242483369
58397649
331129563
786336572
669134645
940061733
556687196
886613172
877365068
171256830
924060887
212226454
391249789
943719322
586417085
875859211
465376111
515193441
741126225
244080655
207828763
25074234
260519935
117821864
437052077
641484094
790381271
401547537
475120101
677183793
813613590
454571111
558732696
316860372
800375841
747612681
158708112
964670816
956424714
412533907
543174200
628604436
15589702
166602184
842651377
984795163
593170786
667915497
209166533
217061145
505454975
73599988
556572260
506939955
994064203
86582358
758968631
899520421
508374996
585669631
131541587
55778356
529989775
595467302
161585060
197313994
702791390
678154527
947832691
412271309
347460359
879508431
33505959
950742099
894373762
746021268
642961613
12028891
143823767
971993874
900349057
301774037
176406155
578625964
44694098
984782023
399027058
408156387
518787179
568046834
92052482
306693961
741515338
904805715
640734056
568759555
902730215
627885110
106534662
872832935
116322848
837141810
35427188
886942648
175315534
989297875
375212129
540436957
455589374
884358019
344921697
22673215
590475842
294118245
720796247
664585425
465070932
314114473
989771037
600437855
39456423
4542668
451613871
708386014
326341332
701685189
963104378
794359528
464243915
45921766
784579711
6428696
111099858
954264766
123520284
794821262
950187121
844503704
648103063
62167803
314807656
121937964
650437604
664898899
328687743
441843977
218252020
536994286
840015198
58225658
918887059
267861541
105388599
431605801
246650708
550660895
694916804
504745713
803829204
377902619
919942383
522495357
725856322
964078589
495959549
860101280
715061438
373249697
224583146
543980223
682917595
313800650
436767011
51954287
441691929
68389714
587056604
151059245
964462263
863480366
836053738
710982970
68958504
846948121
119658354
120114887
525135728
873913567
363397418
733626473
378666269
848947841
649168232
946653685
741541887
421697913
913537108
903216902
390874995
376649094
860676899
843096103
767138416
579605381
582223058
797410448
458443512
968580421
539096095
445626757
411150732
334051752
351434138
870258750
140704453
53007858
329687880
454582238
327121814
935470303
213940256
903713017
229192877
946909509
350566935
258293033
670225581
509527045
239745291
474709681
803174831
820784914
524268067
796657353
592825215
895354709
624997812
220029783
971332981
574861431
402088305
614973362
670349984
248079257
823742281
908021694
206226647
726743667
756641776
296058824
345132668
904001158
648774621
842454242
368979189
476742375
25071724
492580729
577512852
174387320
308537745
926645187
711285635
54826668
981233900
958609395
299722340
457115875
507897098
488413326
983705412
993911265
519168801
559615943
865889139
46140588
937988766
353870608
177926713
518824140
649705886
436387416
215015421
780246124
863221112
464078331
582955734
219991260
375322862
34636640
241668926
967353178
211827334
11777434
889701054
286727556
665882748
786165589
118347960
838913225
309672033
301482825
814483577
877879108
63163788
166473265
954505725
264857919
97667855
453073527
331212922
148374066
868283656
711113612
302490359
417791410
38033297
133347976
164957537
215867540
792002683
85472023
864933831
51218547
563538067
337230300
410513441
979671126
560833463
717593220
895684466
619598125
463458908
835675769
844431911
866599674
353245995
855875829
254220351
155111483
71587523
318190106
611133308
711631030
342720975
504541264
197230004
420925316
175765307
857262215
412933190
45899106
516114209
518650153
53645070
121237099
602930305
153481925
353206250
884076064
760881130
472841768
473937514
9256371
78936508
683116087
663818836
996973897
734806990
7857244
816262847
160161952
39692747
557933859
782171504
650571917
899911006
686201232
9580787
870187877
268160673
203637381
350020004
152983763
659182725
969882604
9301157
465826490
372713814
107264324
879004192
213296474
87170864
201550516
58019503
36334870
762162359
400952038
825727921
896602673
508948026
185608287
763001353
882212834
342600718
793992588
879186032
422407305
509262816
293984487
694252376
714218676
558171594
880908964
23026225
269394185
409142117
992710850
185983537
701761073
702226889
971924535
565776643
285248928
929135883
632796230
885353955
686947411
832193385
294024589
415792650
169339070
943405492
933494049
363354561
531276701
250138126
520077245
515658507
690143984
9536467
824828148
95784974
120016076
696590470
825646575
628793635
962023128
952001793
174284223
423288140
951640030
983872242
608290310
786870210
519750391
758970373
924081155
737496327
791729325
718755661
978607410
683455369
297144831
211891550
565750077
476778691
945115903
312848054
998406702
507553627
316156065
90287750
453837231
375915835
856662097
896214538
494711686
637190436
55444992
359257119
287217155
389992124
397344961
347001206
857054735
927644093
368171228
738055878
62059422
60186519
43027626
20190407
455964519
558883046
284853909
756939122
392170752
251930364
541149767
807802104
594156536
383061729
873844679
760623091
212706174
881554681
415461373
515381499
521781455
628086004
301211604
541296898
336972413
275896247
1245649
577612375
658868021
163073152
889717744
185652134
51015002
485945014
34998318
289403634
27442634
223350030
965042968
739533342
256405191
182341840
68806586
124751705
682862462
812915828
515050517
789405250
636118734
230635235
848486657
103767055
892013551
693436476
961775678
102133491
612575141
106313426
740367280
241828483
243550229
612082541
640517665
637990163
211692252
83920328
311730372
446963211
222404069
438819351
71309355
763370039
154609810
964730334
774220491
980196751
337136627
536950277
344611202
686093955
607663243
109457912
191616815
239161487
697144576
608346719
520655908
817546576
695889475
155823469
48567089
49826801
255372958
362273712
274535154
530400006
683156094
546151339
993022156
23907437
638946109
864351021
308119084
565435653
407435417
867121694
979127834
101480820
89026581
274751457
31021948
145360393
994783039
296840117
186172391
662918815
727218336
379209908
618579687
311280565
91806415
460771845
418315814
636043357
810213127
573672424
926560227
869015501
401177218
523184357
235175883
537290775
429667998
912446531
985765339
649763394
904579675
572582789
569558669
157923656
214477195
875435944
934415946
367297200
943139633
21476131
693102460
751731810
904914940
652088573
929335910
90264651
384030819
807857591
827343466
442627470
599554134
142254636
587124822
628827807
267502629
503288333
68389904
505908647
776272084
792208161
372218462
848258226
264811203
346404261
888879674
220860484
276461945
417091470
342181038
867831650
994182391
721372353
49540628
978826322
632377788
604512641
178115881
353326613
130283928
130815369
509678299
247443375
53900055
462956903
474753022
810880646
377862855
166823996
542046552
468504448
124340690
843835549
167533570
128945609
355238194
854485581
395303961
541756007
225571665
271695895
804884931
967824480
292834694
597629551
279066700
866541775
306333988
725782508
154748012
249092699
803763015
951800735
143457826
944392126
118893617
714319741
416330017
728433207
650768528
183475204
654783296
494353544
874531447
835069200
95820840
378624366
919195179
695450699
191676500
796860107
2887497
499032157
608026736
867005179
683158390
113020696
156731382
814429726
52022324
589261993
182546402
883448027
566813739
684621313
226472977
384853173
769650785
386535638
889633918
10329976
109205719
472137650
109989866
811731437
998783088
533197737
686786426
459688492
492272215
249918664
627586587
625415327
742319456
76025554
30475460
605808530
802164113
787453783
157989213
216249514
877562707
161726270
68879591
599162044
752712996
529671821
930177900
954370600
576705766
524849678
97125099
293671416
930452564
308171814
814327950
296594330
645097501
74809739
130608299
812632585
121021987
55915923
617453797
805775006
621018954
483653759
651032995
445897860
868387771
435774299
237557921
667340377
725261076
411459434
726074874
773436611
302452911
709369253
417293861
755053555
987156676
515185792
751177972
120802652
389640320
289568039
820725262
107497075
863421049
503956658
776382605
494579108
275921524
256433824
869789682
199411192
59902917
50396509
953048558
573628320
828430320
717594039
374028483
420111127
101172506
671542460
274047644
241436610
844578756
83613574
958680591
469919292
617469197
569992318
379854297
673666734
963727784
751414622
990721636
270929050
8593156
752242102
205177192
72852647
219647891
713205917
846499262
629977292
547999877
427708847
820108842
608096428
618922734
271437827
631751007
588947876
188532184
136137736
121916956
236150668
588207945
341081516
885011873
447528514
764775878
726787113
333701851
585659731
418081145
221480340
670770165
766090251
79339175
223037494
974805077
891751160
455315156
76095462
847453627
332943656
379567502
660718657
574857264
477099937
9321520
865896369
164520120
112315253
405019664
684367379
898517158
762534504
780698554
551074096
372757453
845171598
968456240
742751095
250811430
860386236
201356862
266693388
560175764
899062608
445139445
186736752
711653694
890466627
26557201
380978102
389653602
185116777
211256538
192171874
706925509
449067697
662679002
505070612
326949009
804877470
676411767
57733079
95438487
705843918
201619194
612658508
462161108
969100720
133617130
824118754
158247350
389236411
683054372
635199858
74141241
199080936
789162943
178767225
732019169
945091660
818124540
351257651
544630842
177762392
777736135
38324260
52609145
673029641
740392786
580585034
320613364
746814664
862549994
492289729
483249889
327600547
835073877
5809755
839948092
541327926
787245084
327832500
76763815
796174217
180088255
228645857
941986937
320251395
363579159
72110136
445984247
485341399
190321506
561064489
860605296
758763862
118563691
143564408
231470840
986315518
607024680
353188688
510755500
480534995
10986639
209688033
751755681
760518266
410133829
692756263
377495138
972995349
575375315
56128854
333482409
680165879
184115190
238284035
963173232
358922771
425672670
163562926
572733550
653324539
405475897
593014789
235785382
99123978
540815139
944979787
689351070
107720924
645223562
993505442
16188714
713413439
572441778
241634448
772784719
868227524
650534228
673214726
239442067
295234650
254517807
793282092
638756564
899577245
838103039
454474040
363857658
50839664
220336965
353696707
808343125
328128055
180687577
388401118
286498000
927824026
116887851
886304817
275917203
796947961
999097982
225115882
309647414
598745971
543002763
53551557
752275358
133683221
197915326
945111839
814471530
686820342
242691927
402999525
792050566
52917984
221071488
298758221
342492026
234692993
621440217
387968182
840274477
537433188
627025868
402966121
865394174
730914265
331682952
91071082
120056495
568296552
837649488
991493373
833190830
40832272
936932329
521631236
365170066
892627157
210963912
393084002
265056751
745363613
63138051
603032156
603941277
295755685
562963266
310022956
937136946
485206762
725503312
562824235
844766306
922415013
693524665
158235572
53131853
220710871
82610070
125853621
319525679
700085296
631841177
889438262
106020040
448122801
94515977
795730243
878277740
698275052
456738763
572435729
385589508
793701380
289074149
505499684
420708350
206852878
311226208
114982627
618262530
27931720
765903499
870507519
795328118
721849499
861080374
968843088
241431186
215647466
891632340
394421445
809433737
306393459
727427012
140568618
372203153
306840709
219625628
92621788
626126686
863384443
804535507
449720326
385070171
705083711
943975592
382185950
810880669
4011745
327808192
482679893
669660016
405631852
848126220
997283597
858789372
725390951
207639813
617395906
735078854
560829159
112957886
673763326
246976721
659911499
497513328
44483560
604419726
288027696
283786681
23802621
838210566
296207106
950147508
431395010
726791253
223597351
432254317
551432292
75685253
614596977
545452833
694986168
474802429
960564396
63162281
879586109
409976457
654473937
141685309
200020698
920778752
218342061
59593900
418234875
823813239
172495310
908985737
361855524
531245319
417295749
20147448
380229531
692352032
721801834
468719577
979511261
865611506
710084726
579827663
879734192
874312923
44991802
239414040
712489969
969521935
665648425
81664396
217710537
73927523
650456043
952820897
657185759
685794430
101316206
766969614
293809731
725012605
878129858
624764457
738233364
522425618
998657867
360851967
169417293
51388557
577898564
877382512
876407278
777351210
946336111
840582791
46610181
691615414
617884579
270359887
995586029
332521583
977672500
823593651
397246451
698771703
826728464
417139920
736006638
783469413
216680883
2157484
516522307
702403130
912547261
734753906
505834596
425915615
951999236
458719914
695948706
16771034
806239735
853888417
4961681
209092221
911120573
402915690
542610595
415005053
210459717
464511203
916162999
442295640
368486916
28614759
422820062
551243704
414026571
999729241
867139468
211908674
769387198
98552196
55659506
368471510
546517893
375679349
381240268
373937218
325263469
449706851
303076866
893993601
61334308
624030863
290189565
225727872
302880909
478016442
391755870
44240157
435610274
566007178
435571833
259645841
607946772
509868975
183108255
556990871
111195511
13107426
827901420
385096936
684834988
727256569
512502679
258998049
461567697
872601372
925310686
722214461
16420958
665464576
923294119
324878823
471415249
363044420
337174144
576276267
560838209
291001006
766905701
988693323
275801606
330301192
130998033
547992954
565299973
696436428
167348249
537018549
923041160
743462002
416262959
450067161
163052648
624405561
718059447
486083134
741661067
312254519
632052265
377959306
755558170
882918655
441477735
945257426
199316561
203796262
70551154
651582850
983660707
443698117
970922457
489666190
36148213
429169315
923719952
573185955
911483960
202934754
247783824
133046502
163165383
889409278
784135693
543381638
57153936
325593762
919804897
572633165
413967593
199911482
328807510
536496033
282877055
730030625
612004646
864001881
886056219
666415506
170773835
711482525
10783359
68817567
885726365
287806163
190134172
563803409
264870953
725746147
946570218
769850969
507946316
150078313
534060968
675523928
793001447
672286721
807020002
943710126
794289660
165065693
299227572
543104145
532959760
718840583
342787421
731057347
883791642
939382205
82871972
664461896
101592525
896034330
891280482
815538171
507280101
143292885
893207579
678515406
938341715
967031617
764726448
331567544
686856640
948818812
83192453
418328503
325176913
151622402
111239202
841699428
264623847
38502399
467462915
173176
232535509
384793974
309064688
511541124
350788686
874479764
669381257
34387802
172402357
83566323
423063771
403653670
339103690
847363689
589231971
105810684
299575702
694711846
864876565
801176225
279757463
584468562
886639243
154204342
917406606
760592641
35791353
115517825
543390992
748927772
732269639
493558067
32934530
350540509
446517471
321006890
503585557
183602485
868153992
178838640
269172386
653753446
456539851
693967690
712008628
510804169
90495817
451225083
394133829
277880828
861816558
619952507
590220969
956590893
927287999
101455196
398936979
832092348
49763491
914290247
14038482
273005086
824652967
627542528
382135216
689682091
168419291
930390715
479233021
815087817
938096690
848401234
546143043
623478566
598793048
316150312
351759163
413290814
515160121
23594617
939104144
607267160
747810384
252797924
240030678
534103373
834704534
493112667
606766320
511376472
207084771
966806054
172598902
287318662
127910827
625477964
915435804
997926013
873090257
63498985
82969438
142276146
838934894
574778223
658875147
839516149
363207220
328858564
728101036
202757444
883952191
47218573
572550535
894910534
75582071
877169848
252950957
732973701
944627234
549212811
277462556
772249844
506619442
40959927
375413080
510120668
445224465
804982664
996625288
989455089
81340562
196367832
914567524
686921290
960866495
495773733
990179117
111900170
699133043
8953145
695900404
417634670
911825285
210989952
315270525
141514475
695834319
47014322
234531060
228716972
493459577
42133879
337155270
921700346
669769905
696134177
530905936
122271734
747110069
322695614
458433852
133319734
811299358
419985781
700285028
181422090
756484121
749274441
82091077
885026546
628009380
435360511
227545601
231669861
48804310
679090915
467695383
770304759
193618193
629763474
914442822
575099637
939379200
545813036
433023476
106280454
800012248
895886716
808781851
538839661
86202154
451011345
303404407
122505480
113556154
509892291
46616446
845277953
132781844
478842822
438909523
340033036
971099933
74212274
208198974
583256385
858503499
505943998
431443275
594901682
579996484
558298802
368293783
932937265
369821867
911514260
842432623
436786050
911514196
779305808
491364540
711663484
124630771
59165588
480421161
214436158
171531094
659862697
458910894
493160709
771348930
355263325
260956747
456498348
826220102
68458276
931144673
576129682
671078700
160162299
358050262
385286042
743140730
30701325
841225697
482383709
954317587
795473038
630382598
774256842
148096379
260095014
566829500
705698557
218529133
76471391
546366138
440866129
250436495
893354339
369761901
316150244
573021744
52182734
422667128
304302971
456934792
165935538
585935799
560065523
547500360
398551367
818757367
197915244
503726812
139124760
282043197
972574302
359236755
584524424
609883778
442909258
115083825
626549818
977449562
167925382
198119624
68174613
778232688
328436167
71342557
653739099
76789995
886093895
10210555
858282704
508974143
447950241
237403751
869151771
320976450
925544498
590313618
486873960
702020226
760801191
746091582
986486412
71053774
999936069
373863752
621490730
291811473
970532319
118280722
570944235
869220449
631832495
387422483
989283283
437557297
732386955
298289994
62133002
672956016
130901444
436111722
588729265
481913076
428345060
222796807
865410752
356329309
80257673
325272507
419028040
783055226
239274942
544965390
446314197
704662720
139000236
680315039
366026600
902173141
538462730
791597383
384795487
919276072
561674442
785398039
806575220
410853560
687537157
665868325
599072702
261602598
31400805
655312712
133480835
466047718
491867102
122619353
535228371
94099382
768886861
301603331
536232551
627492530
575525828
496762551
469335923
420316708
420674702
206040824
521634751
298105331
255627848
769153714
356968735
343407395
877678721
4886938
333365501
722531842
972064284
437756072
582751775
171678272
316034418
278043589
101077817
785279759
330792051
737757357
6318313
226573793
181778598
236499533
705144314
705793906
569307177
295826801
885495459
338455811
654850545
180617031
885946507
953706343
885796372
626254040
934835874
129838649
65299397
866055949
507044632
83217945
67681618
832607481
464342616
963029753
510615053
924772546
206726551
505522240
867190248
235098170
150009946
965371683
696289215
953495395
433212150
409367054
421348413
303652117
876346526
465619848
448225665
826185838
420691739
886866512
224852925
434793774
343572372
605475602
739737817
286927533
876251989
993900989
57412799
993848628
862766228
578717422
683889482
774232250
304247857
708369422
986739762
139501694
166798056
853462534
54360458
511174684
30597750
158178300
161465001
687879923
865295316
918977464
849069215
887771924
415765987
821052566
103774501
264074660
302095890
217981045
11872979
263276056
451796828
661681017
733256275
916785025
834770133
223498523
653458966
543592566
773314950
884026017
236031802
743861337
352169413
636612394
156803473
806192058
684486845
243131275
255766726
151855498
382470958
52720624
827895081
710730939
478523976
131417136
669553370
546725763
674564871
688307706
58895753
769803076
887174836
386960032
209931986
961762224
794125024
943959277
981933079
456575628
719554928
56936107
390005615
280546951
301202553
212274368
13905394
801944705
332603047
27648275
758476299
287547000
84708886
255501008
319236681
276058939
126110816
869535353
20529291
486468879
393984704
905457876
189367966
423951407
253970369
978993421
954368668
748705268
944673202
85804511
153677224
320052578
382915989
342410539
198679310
951865391
602111850
797798600
725377690
1881050
176270198
248688221
219278213
882937492
815630861
293248014
669776013
93350217
305854893
417800022
724648677
823018300
758271392
594200697
330949339
613523696
413835230
205257892
898644812
200815486
140181314
965297139
979539189
935859171
111811025
565858080
971370279
98608986
230152861
936448002
678210426
848016295
686992420
431546350
81821287
163818574
741211689
164994793
156670234
473262513
319703227
374742316
47783398
202770539
265956315
237483970
823879098
666522334
769436790
39610031
906663747
793202429
645574862
915600881
751271544
449464041
935932141
856521707
730707763
223306884
629013031
139052932
687844817
150591370
527435921
818521779
23992253
143990673
178660348
518418082
749623301
895951881
957547144
934552412
827111007
441849180
929731376
798650100
244701935
30125222
732521347
750297440
378607698
90135804
522383544
546196674
84164484
680743659
196026952
630157741
729255950
766888780
593208977
872783198
545061456
137495491
650228692
819495786
246339704
775949910
226968128
831337263
580841835
252510816
282149663
988272
567416801
910708799
909603387
25981042
91428788
288751140
204921235
536478736
560675941
851634516
820106822
175160591
449227645
618938348
994323254
412290682
758350178
430088606
522967182
544712437
495467849
375376896
184583056
923229814
740867442
890044443
650646099
228424160
184859364
415070811
810982470
963775754
80845718
129986787
883645014
833142916
856507166
526063137
129152215
665917945
615945058
42734481
76477728
53555711
787883097
532187915
211361458
825547295
374888974
859530071
290028770
485826432
617570227
812522048
608589695
804011348
230965537
517483155
741491546
536184238
378331768
139856008
839708598
224285538
163963015
515572771
385305374
907711834
625209655
928901442
793378109
598031515
243004052
898709590
474932369
687776525
39960686
333600127
587000464
184430657
224482609
573578962
865345864
415994157
809122709
963904030
954699615
16292988
701298226
395829883
175353844
309958977
458969324
282449778
785366482
234749226
630741748
973487765
971467599
912428094
617712307
270838019
871948973
421188891
350415176
377784033
595268816
966892654
992827520
968213319
893193805
767912732
120459599
658045475
145800669
583868955
103061552
478159642
804077061
80957568
373338059
357732633
156459127
168251755
499588411
22033382
662051620
23159968
646213420
321612220
950856144
329855024
965844444
556481030
101908609
602271008
954051744
378538268
758805492
94997228
102605808
141364156
970919754
757649196
668145913
77833040
782214622
63904456
490470875
818392539
505925413
152643902
786130431
406691798
679876866
454127404
385588239
8887263
470613030
818400620
8441178
404945883
475430210
508293928
887838259
60065669
195531371
294379274
356753294
741466013
479391006
680553570
326938907
371446181
235574628
63962518
651320300
655198793
32969759
10903512
178182551
321637274
430813634
505855589
546907097
214729997
404659315
561326778
684876350
127743357
842171463
585824551
745001679
871783622
966314356
28737850
425981594
631750322
990448950
461837007
847405492
925755
124149466
438654241
365470140
618047012
841711909
458171163
122913798
307238852
509506096
987933094
762504745
320512092
851580043
857219349
46050807
408006653
22959495
339511972
842100793
727327589
867425575
968118945
808939803
760473139
969442657
793403215
44802305
2063586
936779295
849093520
739150370
218977115
236429833
224263526
191079498
137021863
62234735
577176621
12194844
426851591
821290975
195657109
550094127
884746142
182188552
399655309
598088803
777633160
938432506
117774941
168263068
200841156
215653337
166535414
514482838
561445293
152229528
853508395
618445529
464061959
294210308
109034744
109145336
46748576
832418362
249298555
651691914
236035245
823705297
986517224
968850156
950239438
326771492
989212291
161625269
70579998
967677189
679067378
410792048
888878030
410894231
5753865
401212667
869338048
327605455
776159160
215143407
644702468
927345606
770713662
149510768
519775362
881651707
20508153
244521275
275246538
730896471
659269545
580817772
472073523
823866515
169254545
508381921
841392930
168431859
489643016
805170688
115159162
302287933
153614999
999971759
522831598
109481359
845192612
63336949
281761557
899973152
909793117
166719182
833553497
497185884
89708006
648134001
204069560
239285322
501871548
900746526
2022441
26421906
949184012
759797519
188745093
574052072
535952987
689882804
725007501
761279143
798842120
646467040
499256494
730399749
647322344
441547026
238315453
141143620
154546359
112603784
323662451
113505555
384544115
585272326
790814568
1315278
216918914
264170203
590426417
460841428
18467263
397626192
15505593
317308686
948048467
923531795
865154911
233981067
393532823
579905437
867466412
855514341
698148689
17252784
345865743
684132069
97390783
708874635
344420766
896870289
708034810
22239661
662275635
917861679
62864033
437573564
407923616
144482496
893869698
206701148
780922523
373314325
352134109
953044366
339329203
753827461
935289915
550967893
252279724
529114603
949253150
1804295
723204376
881000634
30996142
586673756
750447481
178075843
363462436
202412055
465308889
848752635
487386573
145070664
543096376
90714073
19079168
967688183
716203323
696947189
698603974
721318356
765235013
830498623
917253864
25645407
878848044
290737945
724611664
189314802
106906816
48521054
373909183
246029628
576776600
779685245
716426079
688458019
538227352
154362695
670421576
970597227
275630639
606880797
964492450
348610347
369602760
790823422
239149884
483978345
368797830
229928522
31001724
220278282
398046349
120701725
446047704
762214348
389082590
260416595
308425731
720459735
471222031
456608818
198554406
971555314
775756350
91781711
617031301
19189687
737115798
8438604
92519638
98036987
313455383
289627502
299738726
796270218
72315976
115964298
279720430
338842968
518919540
148419451
814036582
556615047
197252245
874448971
149638759
48943522
460783453
43038616
662916771
320562810
16121646
631298164
824874275
821979839
939070879
119493730
338870199
217877766
995594234
374592792
296595601
258617399
209124727
458016280
747339022
907657411
454125771
877249975
952622793
69949875
229376201
995813722
451234659
469567806
956141505
485799886
872309983
79466956
216829608
975634794
815762627
700942933
752551985
624978120
621607950
788726276
1771562
260888836
566223105
917919383
316122677
760978015
252630397
791224851
376906377
9819996
558536265
212307445
913928905
663545651
461302710
307345102
201817847
275144356
421028564
323868105
276289267
278437082
330456582
432492799
149222948
621363607
585859411
601478686
668366476
926263364
63735132
435929198
421913177
568931777
419729553
323245366
310493293
929956460
134723554
599161210
282347540
234395489
102246815
33690828
675410202
322321162
33817922
166388290
586932413
961973923
262261426
963452286
252121048
708029330
220658566
584792796
846423045
165275032
541493923
20413408
624930716
945816965
593077039
873813687
873310519
460760563
65913358
119108013
960923441
833397236
19431718
92300117
749938850
331538339
968382716
208863742
53037387
54865785
118479318
53133249
918102254
898313385
439058270
879603950
468184032
119969719
795289657
664584564
700611935
640079306
995667445
690516655
414030058
364722285
689022895
615038975
606247482
662793700
386395668
219589938
136665672
651601895
846493921
107834101
456470894
577479829
725284534
599428116
70782654
612639730
785589384
746775208
776251607
234477399
14555780
633761654
322034028
79518253
187281439
288568916
459524142
700292467
891187744
837491216
854484687
752500289
669243534
570164872
683720630
869026407
701798345
679933405
470276469
333530210
269840014
279351267
362209355
518559664
940401771
961984642
265940331
32678770
398126978
823826906
324247734
899534886
549833758
989364647
820415986
726962922
709150871
767125249
133549019
902344511
747304545
668574550
666299948
343899049
245563636
362314310
544999878
382330274
297126415
933182415
871296873
725564928
681961706
461879057
176113057
224760113
746849880
813773296
771295813
43604567
394955327
825493580
335364813
754207092
304647961
954525575
636026098
407602640
408190650
489352351
651233255
893978874
217734713
622646298
108859127
676518726
325770593
560487776
422098037
365631191
157253453
331428474
800488569
642001333
387325894
216286846
581389672
592030520
601908698
8395486
300089233
22592433
653776512
11546467
979996932
33772978
173020198
431011609
728062144
251230325
860965694
557413821
256324992
741379437
297584501
81381112
764770742
84638368
492589064
569204619
484155061
195041773
255628275
912328929
553969326
170271503
494902737
605777503
14893962
752209777
60443490
648947129
535734651
513196222
581477492
740724111
991081729
212208810
858933849
183265253
168004544
744596355
248078758
843870199
532116344
757707106
281291418
608671319
562226390
550075766
413936735
70058724
423284319
58426535
220942600
479030082
832834703
70420951
156777975
711863742
367705175
343517550
416880070
587938481
856838529
223725953
688746513
253203519
304921996
969174930
129290304
804550284
149746402
506145239
994624239
583359953
272498164
62184648
299374677
357079826
501455664
888189895
376655916
966999535
188244607
922030282
669093222
680483847
225552147
862742833
407338358
107565423
743063776
566589432
521231451
878302339
967670933
739852279
234031782
966637814
804554348
164501637
628787485
868830814
33905822
754389279
100228077
715355908
852629707
490480284
932278177
262538757
136928439
150525351
272388108
657278659
697338573
846054728
103573031
394199905
289131083
293587920
704231096
49594134
976081346
781490119
851857848
884664822
379550284
339788180
411716349
508462395
17601913
665601843
601561877
209247542
124935139
598994819
175938476
629349457
784415239
995792800
833417651
668954572
746768390
940049277
248943236
673596291
214154438
674674856
837040634
870844836
442148711
336079822
855293053
123692006
510322607
966741894
93367900
338657122
702755593
185809346
787964435
330022878
77453240
676223498
658813142
760997189
425642540
401423821
924412992
748618313
693224371
758377236
967454104
384997230
923604658
583422450
402583690
164975634
576483336
109765102
645625620
14316040
890737727
618510968
143356905
664455245
308769551
240988902
453759040
481585820
435920370
765164246
516352562
457921415
524874485
717357920
35517861
479500470
49451881
955375560
847422347
388230669
137908953
116812318
16098020
188976138
638159633
214152103
338068420
607551086
771869304
64841126
913724743
493908192
629819101
211187742
748650770
558473033
899286937
279176786
807648967
807260067
938944694
202849067
785414445
635971972
658626881
389495722
253762794
6644422
51085519
229642249
631217025
643015395
512358412
732680396
864956199
310782495
907263459
639733285
508338254
871343007
329717946
878198622
350358646
321965721
9793222
436894482
588743886
139111436
815591444
124352852
115690624
659199568
49757938
624926237
933023951
605499174
818111878
400149935
471328659
683990008
38280333
797271823
312000847
16514288
53184006
29222549
873949743
267794191
757089600
2682257
756050710
94931141
715484338
240027922
690562025
318445046
731217550
457637138
260037904
166949102
893223010
216929093
46826721
753064666
492438339
378991145
412869550
47814723
876950184
389123608
64785656
222314321
172158867
36848951
50336116
212766852
524287649
320997441
662077537
781299889
50855939
769979860
653117440
992840990
264794029
476006916
86599458
449885038
965814389
634534030
824412456
526247795
820798871
852441636
702668810
233441749
21121531
127231860
295618565
66683531
677634711
475161990
114539464
519796445
81086932
798557519
967643170
953386007
300526034
805087669
340869176
946165287
404485103
28137640
198852195
355065921
126791591
354302222
656493715
154527743
835805916
33699956
181544035
224083117
686430126
286346968
337899157
551827981
928280104
467402183
743838868
552921181
525315049
661167142
960624130
960612034
855856581
487863123
486788378
650319712
978603807
932202991
120334510
330226557
536708662
271875640
562908451
522491917
949577937
795870832
809125046
442572327
436955474
626711459
984549647
510616767
818410005
176898863
704443029
213225744
786630832
857709728
739266555
506568820
571452375
299162799
611667482
95602457
751114504
578350375
379643771
991869829
776252377
379391645
446737875
686915368
913164014
498118342
812319252
300075546
961534028
458391591
839291501
543033000
421074100
473561603
475914570
575769763
433675927
571567324
696198450
205574542
635138657
3991223
173748360
521012032
760909504
255357521
927824024
361172833
812278554
532596526
270122267
316756401
542764810
948294362
533491918
298504353
243478535
368561332
946136900
341221464
658194155
219532652
961561969
884428972
988280548
273263570
749645441
579195057
784554336
115102439
264087361
892351571
250375809
521207840
975396016
177848265
761599916
521581298
34535076
241954621
398326369
876753852
624440717
557205169
675194160
978554642
467433560
141977873
938792055
879746037
634687986
498265023
263702826
687263852
298214324
96701225
863943584
111538501
204350937
41671860
941509030
916839063
385917271
565626006
935518154
869379014
397563926
63020464
304688483
976191409
842076937
900120118
150467981
593267576
873493017
297093757
32189599
960837435
25725428
531184664
1080084
266948701
288454185
946295571
423875107
833996507
196704576
689521468
154072
912049962
21021973
327217228
638418265
344572998
871987881
786492351
765178586
943009258
320131480
896692386
672839082
648718695
105137975
902515369
978087595
212849661
133470752
145510109
358723691
302290983
866674603
756590869
648062788
157562626
237373892
884951290
514014804
724289146
19815413
519185606
222546897
130046479
241831538
558049260
28253482
985401573
147479755
221480068
664130498
312335422
879895055
417262845
289331669
293662416
371775648
764371874
841126291
124237846
511138799
63835152
73938573
48666111
464555046
60913112
865259352
486926958
998011161
424158678
498156685
510417763
749552537
198250957
451937743
16752489
410910267
660156188
140340989
831706192
640080988
990069363
147748088
78323422
364101406
134366138
887164953
13569625
274460905
748819006
12732382
627899221
457385300
918136562
197995610
542659618
142380686
418921868
911266259
311094054
662187923
229719860
647038851
306724063
944932094
556684174
386267265
433828739
699515968
398726324
914699267
579645968
277663731
925901203
927160915
795189754
883122700
765501839
895777010
246839193
299002777
357919919
638175498
792913044
819059165
230440878
601791117
134433756
833576312
604726567
675083659
968620894
485485709
701846234
442534672
407269857
596199239
9470261
723524510
476091430
651568909
473477449
344719655
298925067
601729147
130684107
198030170
996846428
151583967
271946827
620038238
794036274
960122293
576631815
601933485
856126842
339359389
51778643
993532121
225918777
748534098
920298709
659821066
630297544
831875671
264702968
928926977
263323620
849033612
58112190
62637091
663340167
989852850
289540338
685999976
242269812
621117683
973744280
841881209
752715708
419133205
360918928
594282177
63579132
768957395
292157752
594660612
281353659
205205727
366364416
714342808
46800610
320903459
833242017
583963889
573216694
575123318
803101169
224820614
743280423
886795248
677189640
707196267
710729120
988900052
507503928
266688391
642160370
878199701
949957391
967955408
541382807
516925128
793373964
855070872
204022488
796178468
631686470
710694173
297449046
675620288
243185794
55189677
111779621
413103310
959308428
750542652
657664970
442600953
611141893
165303743
182257435
965533507
271712816
840538860
844641991
504553393
906955740
740013598
270391550
176714834
414042848
900947855
637577598
575586438
704773811
996783390
703989120
573214803
693483681
406757216
582653562
10152554
689401980
293853233
848071410
654692597
993298975
692119394
294486479
843628699
933450389
452726111
690255543
798626028
336458504
388088498
149105131
890588192
385869408
137201767
144733091
408611202
928983922
705999066
208060093
942855567
301384484
472296729
516579634
899462039
540487168
937552543
838491130
997872556
415844666
953265080
111900806
340319889
827920357
9474569
182839916
616068536
309308292
262707061
469210317
170721421
981999680
442254282
970188279
644934948
203805959
206217724
691377047
566128914
732996310
325683277
730172283
702559923
465110291
659598177
698594726
669928236
407217604
674529018
932824337
742146217
880620369
739035419
368409644
264821672
54995328
978250119
169101557
627697647
593480402
352057625
814572304
14689493
588712945
999862184
219322910
708815302
802579925
932600903
110448332
212038779
140983423
808903433
474399507
796706281
261627979
998813955
626913656
5942692
708876018
476295131
660899428
611792545
377866193
417830166
731832544
244921868
682568253
177500469
870507164
858959717
518352688
452686458
13923171
479245586
220056143
236502959
530454050
108159252
606152461
380519310
277845826
630624313
260612708
167959146
352811755
227544289
674506575
525821701
682439143
579022776
422841892
4519743
319326237
373000060
414674459
971385975
831333790
182008651
667443143
433992583
481805160
316183045
867489748
245063369
512948370
63218297
896021364
11505750
510049756
749174429
614325422
271722568
983991921
804925532
296502696
607157437
202627968
83062526
340800993
846915521
638606897
638532361
168014815
983502609
873615221
307352060
879759539
739246932
885962500
320054490
41671163
50960773
84507595
180419009
339657548
479069207
923107930
320451213
162339962
970942983
781286383
527261558
381861684
584601581
766757782
384151691
34479512
976344211
209894081
909434553
633934652
536177325
152343429
130153418
674294644
813013579
453334020
206113456
388819586
443589210
433189449
970820826
586916087
635133916
422147009
505115133
884186674
357410551
299318533
859021668
52995182
53942630
796115763
955355404
756497878
494544858
136790027
798745448
901724403
276672101
951525405
926432747
201542573
777003343
652963489
132912422
636772822
179918993
303265285
234529136
467635608
2733164
477858461
962139689
688004114
716347622
47318688
681065808
617737450
857482103
467762880
524343274
602284482
983993687
269498617
209768428
454354336
3404834
857068436
15493621
505715062
306801989
422673477
844513816
273998652
402457995
837385221
444993451
668055583
780359104
74222174
639774577
482250375
531625698
889168938
555028630
529353323
812291559
963304041
50647987
984674334
179340367
888867203
111895266
684594010
513428522
720635299
541811206
674402722
578489520
116960420
487090291
502715291
971142012
587417622
604296101
488659522
396302690
832696797
930272525
913931567
212214801
787196722
652411835
833003415
359478975
364720930
685991750
968226195
645411235
639213080
877712668
870810519
449289195
305233626
327133233
496917475
984566108
790227805
914051253
356185125
116778108
272824809
826414652
827996970
149085164
6485942
593469767
466453379
909105604
671888245
613223154
145363892
945437147
716254448
136579549
73882751
332362590
912167800
474993536
698561680
21230754
612596559
447472650
605299098
86224648
840459351
378834299
909164890
493872779
368727200
88815734
264103435
479648756
111933202
69488805
352464359
961008658
210297020
128988326
107959272
377082928
972548321
894504250
661546931
276777572
412036560
315432858
240907937
775944295
384419458
138570500
903686315
416134841
809719182
152386017
218543675
899771383
251038068
350649820
152694496
911412785
796644922
740412402
15353442
769765789
846912653
539430629
928695326
896114453
612582360
81797869
656431996
242135820
161498981
414670399
847204634
984323754
846706284
415298158
662959880
636663460
608121377
567276287
62988184
600962567
610893474
714615308
46794790
716143628
410393248
391842266
711047877
368159048
29923149
419902888
266417187
175070911
422606180
383561937
313403838
366618282
710578964
394732352
419227457
784213283
489838827
536253100
923605106
830709804
58227215
310559142
355512677
49815329
802078208
897373647
399312031
545410751
442539639
609871839
166467225
456717899
66290240
873133069
946375889
578781364
721416707
715688870
694959938
29800466
711618802
495646095
777978095
407984879
385815554
535062245
959038272
731170709
244142356
412041043
296726660
372588907
797867223
572710719
697268520
937528879
140589379
693873957
597531723
851711808
456563329
228276021
313435539
475143818
441800570
916131319
390985004
217734000
399345763
772784146
108588372
18691913
740073168
252094649
106551463
957159381
485388172
447092971
740905964
389414569
834990533
284728249
312570197
294647061
368577302
798483526
584514940
196517843
754676199
694110798
612291658
739345030
117937801
854125668
948057855
800840258
485087859
590591199
92156429
767259710
873639592
154515617
167006688
538744444
269878146
360557069
523270140
226275473
741451687
644387812
456516512
80661406
65963949
412573433
560609322
13277868
87860735
994760299
581726787
719533721
188926346
403198002
880708751
721665272
103097136
346818099
411966163
325935949
604398328
247502645
320505790
623222662
143086859
27979089
278048716
893445104
535217819
232193815
184684659
685489408
552558969
816252239
922170845
395153487
843085213
585110067
683581058
662316907
617048523
13985522
341136772
953139682
429843057
276070169
274401873
22488069
496411637
499992877
909906878
272534523
911003599
865733224
169759655
421854403
189210663
688985755
388819650
172908693
500918086
172933983
338280653
220779895
420117647
370778525
231846174
36776792
217285981
773523249
661158852
79960434
875021156
46490511
352903759
754838331
533916747
690288534
376509359
168515929
293176027
442502017
258889344
827872865
330705315
495529106
39610019
963097618
395929664
970551591
182025553
681122677
507542004
287823063
835926026
843571399
943973807
890169121
441931100
873692435
412036531
688408379
725030722
403091287
464409085
219690472
890380062
481706455
173296997
306377039
375675618
305028982
500628176
81178324
46829085
397730111
617742684
151902151
730355746
648609363
475617986
50827838
394230197
124640694
242209012
307651574
257273011
770361448
409891823
583995657
700625417
253452436
810453852
881571291
230657342
445603312
889440477
573735442
648793592
134818716
611983057
480455262
740385074
586220289
270712697
343341920
808526198
666415272
661325236
349629098
866390671
988324274
496117775
398681369
696164822
388717893
118293046
237393285
933883125
658166125
778037624
957517777
999220370
437295073
673923690
173326997
363120674
565584190
165759640
163796833
754926523
991982736
154794656
11481360
267524833
923074889
978281335
659806711
611043936
962682110
106143899
7832082
234460625
860723557
306778192
765318922
652327054
585507560
143952208
874660416
7778281
543455680
481842455
611245762
152304993
328254703
780590043
636909303
897362358
562099069
673166763
530502841
328960827
350950067
394564275
529828881
174535403
665817241
670162007
901407907
440382474
386266604
932670072
457516009
623292875
196611157
627393987
743025310
778828976
221642926
787335958
915310570
665565008
150705375
374047477
223137248
680437683
177452929
96439522
603405918
956242869
233333348
954171251
563218610
951423046
406057184
793696226
593633226
806018191
431001114
468732002
919360855
150503271
131869566
526681644
335089504
787608244
373058953
372471493
682641119
119035219
609211828
477462430
760683265
329287121
958369896
788129072
843138821
651578786
501904011
434755603
785136128
553195639
739084203
342951873
319220569
385088407
432874753
239176073
60572978
809901122
267809277
484579016
922777355
274158667
561994191
501962186
111188262
633883578
326278397
139815125
370146509
23011509
70168773
504320217
361534243
924486120
620000252
103824860
710795074
742115452
81756008
212751277
816591453
655465089
348962993
776248795
311107349
273247110
211839701
761828824
739443397
7802421
748466614
552902236
785845327
447446084
535348044
620161556
261794479
77638276
312512919
115115416
631954221
138160008
75792030
441652637
113100619
655678117
912104957
810684323
142137165
809487670
740787496
698600447
61677091
719233059
76128941
867307209
92918118
952530499
376772298
235959836
980636003
886363212
389363063
660593821
164552964
312397039
877525209
418324070
578537952
617014754
426504911
388869306
222063880
4043301
263003399
520745900
260256023
127464602
629772195
517438484
718502420
4929437
432635660
301709709
612301981
364562859
558642740
737666075
623488037
116077534
51125520
844886552
485496063
209154141
925688124
963401142
445140946
73746436
487492396
493927252
352459959
266916057
581779495
443025395
749902884
502562405
4265660
963219813
368495901
652761238
595243232
984381087
590169238
33950346
924827152
262950103
611717315
494800279
347789843
501461052
198915507
906015953
591370053
113971787
321278428
864703161
825735148
906367079
437435080
419089680
851481401
679359966
871052719
513982884
944769291
291542030
184227805
210160790
660744848
632825333
483326102
238666319
448562519
398208723
695909532
448914211
657373337
321437473
441257196
217475136
728446638
696043390
120415968
1714955
340090927
729925901
648505446
24501539
800673055
12050609
891080254
568905773
352485144
563903556
106263685
430150119
231292593
906315687
123287342
481988090
617784834
461802323
665340102
330703637
13134446
332429639
795930859
589252617
591214030
965186956
350180623
787591566
144485795
157350724
420138654
948336885
364000540
245104010
184901150
178512143
419873724
272772401
420873964
903565395
748880101
109126404
936232819
230350063
991628895
220220032
916274233
110101803
798936718
707124512
434226863
37516885
290714998
917617309
13979835
579953365
615688653
121336467
97047582
101220863
547224294
171168404
554360097
785633777
488436677
488443536
662927590
309242556
503704813
426921414
264430506
574874133
496596996
425525443
694884044
607751799
994862749
856367703
540860111
215675916
415240302
915099058
410830209
704240241
473387725
718423508
439498423
636763317
225106472
452328099
156122888
336641692
994035357
128454715
740050633
828973943
395375491
365506842
199096023
79443073
437778950
274254505
638066149
778765916
398121349
288706653
668069057
892853396
356783322
868454829
860338966
443291835
704479685
446681399
364129817
544091735
205678293
349040392
89378831
355980638
633294009
337264448
151023912
415224689
493979795
887604918
737737542
313602348
374339361
649721672
535472461
242262400
230727566
662065582
507672276
173912788
372699119
58376968
438918872
126415911
875498823
62156624
862653536
151432549
928644674
194440880
898710255
796469673
183606811
60272672
426618252
282794540
628952539
250362297
572290608
190673327
569169090
820651850
221478056
454060732
691752148
799647620
592618411
518177174
936045864
653510759
415543873
670777398
419362371
37140810
7695369
472390035
431375851
404440388
502028048
398877489
655299407
330619338
232082009
986256665
950477546
410979279
367912951
821429642
922826911
458687422
614347879
906518529
522568077
780637423
755551319
11771568
872433658
306579869
123117239
993063142
363756458
207109054
633867150
470854180
442987618
746483537
733666684
206588987
539838777
647041405
257312151
370802192
987662698
989299939
256023293
325530310
614199079
306751986
344166055
153437627
537530051
198869661
602297536
375806977
65328419
516132652
737513064
465424716
700018845
252714310
626854936
508337696
953267252
318106215
263805259
136577322
491119553
731143829
687541740
384078104
542304231
929110255
110447206
802447059
172514209
320178094
548769890
439591332
437646113
127659626
330306224
720239495
844339425
893880084
52449679
554183384
285947952
645181220
519788768
909921935
945599253
831752170
922289825
116628251
329944954
441078887
69202084
58705178
440449592
339683058
937894445
689735171
959567732
747543489
1771057
597954730
88234725
298671349
380809414
442322707
998298442
997397232
183830293
801358785
185451164
329730422
235056282
662442655
453851289
304420926
677854746
574304176
993920657
936855616
403260487
516846224
886979974
382556291
779459930
700861791
146913320
747914148
140541345
504845011
394534461
891752868
102242527
122659039
169649481
985594695
302292381
272874110
321102654
578212250
402312219
581632398
821278669
431747491
570997468
83505113
993700007
894465273
228191822
855838853
16191852
800252663
657799579
269065813
411474302
465718111
51519472
169029946
120224778
442419128
831456102
3699518
709097316
37528759
445530715
956805462
244764456
803131425
896209408
409884320
970006228
669806793
666308987
198408371
191197477
597018786
538867215
16894378
119145433
867089341
943291087
300116218
707785238
983283063
615104292
848440478
39324657
766459128
32687498
838161444
847651377
286318250
628803008
335601565
746804524
935024568
942184544
490551608
580277447
211513734
384412156
947956474
19089446
632464106
942170280
47751610
723381024
696368157
348857269
545498000
859416799
369776408
786071520
478652967
688138847
665892178
549026606
978125913
700529258
460773820
767693451
621439884
22164859
970020130
72716144
106487450
687898595
817101318
494247365
977689587
709622228
350070024
731900129
662822930
142990185
172553659
751665110
592182185
751791193
461741965
543818859
355735313
304590013
351734633
950343222
100567548
801641647
868368096
902061700
488400990
627537767
803789825
684584790
118812887
661325878
982936130
858834484
289172746
304078432
735833884
234608324
288715071
898305943
63532744
259046297
870713223
199957430
183388089
472619401
439851959
719126815
556075237
950849080
903600185
414480400
794246955
890669766
819585776
540606221
556349640
942031506
887744350
322837865
334737267
764781006
755967541
308448756
422376542
97902776
534750639
234329046
962053763
71180315
803776550
748225645
579737238
643843551
282262727
178140884
31171312
449241435
432503178
654715665
157690796
105833135
661781339
783884667
472295069
914839172
25633630
84652553
654171470
202120529
585881686
537497941
57121268
556368655
353602449
27172009
303333291
780427769
827347415
156296886
623495873
38738223
966130732
945248202
582772714
791602139
95801688
318117576
77151749
933221309
361281946
626085257
404561202
96820998
87738257
499224132
934615515
85746803
587446479
345184745
677823184
15040306
884015874
306632047
548659442
366956473
761675217
452685649
43594905
290312904
770822495
839833472
557150554
733887582
541413724
505724682
8245973
90207247
306553311
987838548
439943639
79695770
707663405
316489492
919297866
187929329
38527453
471244386
486232269
83643250
263629484
804078862
242658348
491187611
417298987
926932950
687988765
633560741
32698431
16246564
59035839
67691549
661478338
840548383
605053868
964592215
948963204
665466817
537809688
548235230
924674315
728860461
23401181
905491677
218418670
168797207
707460963
594042064
190842304
135539211
945635552
949874841
543902270
604421538
679974078
561637906
910424500
306472441
293986429
873118726
44021580
806847274
407806904
837962903
661895546
961474658
658551117
164846812
12759286
647120033
112890224
216458323
914782035
208013650
96305486
248142148
134725314
616927943
859293424
148228067
728247926
878231295
271660271
750818080
806206643
521781394
470330401
250363650
26531887
85636232
294755328
400168914
104747242
408642683
549990845
636453873
141397687
485692798
897280693
955690136
753691251
310782766
199041685
689605105
237803743
651523174
594382631
668680882
346662577
416177953
488578197
728372985
736097066
723896922
96847339
477642897
583553140
295389861
613305515
644503384
539709303
526000553
653128076
387269991
418431263
211990723
927632816
695392444
38000083
502391956
976111113
813117041
868009826
537436397
603620205
849155850
704751265
170558964
884211518
999860291
726048144
642377890
602405981
159636949
861089009
173730242
791566125
3215734
746615981
385654690
286545822
373981897
695667553
194960231
61898854
29047306
363848985
314512479
787752977
875697377
578498265
896308234
829279863
377565738
227044140
824682549
622011303
472399334
939300472
22867301
92528679
280625642
208825392
754978033
287787698
80470403
190536223
919205712
843924078
502703900
363576322
843591351
730197798
420841255
70344085
994015698
537924418
702222911
155333152
893746492
524170161
124648698
346464480
867955307
82840244
879586865
739208637
221151473
594523217
45874223
406808845
769613564
356708562
476168391
531420564
211409029
376607907
778566925
827358568
655592787
482993948
232624564
163623894
492735260
5585757
20421370
185320390
978759865
400892547
451871216
131848631
440977565
379410777
780370338
71131463
991908216
542853348
724119645
535859872
978226808
259892046
945357634
153265258
992432460
463012003
565156685
222198057
201313107
263975086
90461354
914258658
425050335
704176879
616896117
748771856
795521901
201047229
240766500
914832540
223398161
166616203
686610993
246798222
442097754
272662414
19299709
420125922
420785463
965406134
146259036
174974029
188421509
534859084
74408114
418599795
960753583
622250300
114682552
296638233
116917758
698466988
284975394
709654798
773839710
792585328
79197433
6105613
306982897
509661618
353224395
382956521
965524274
694251192
161683071
311959142
757292983
908479226
53851419
517327012
470666162
179146989
499829149
561261635
267292687
460240465
292938268
224802714
341783063
493389993
290741081
733989322
823287697
5125987
131705403
981146042
114578866
777778242
87845827
255196205
465702799
531642063
390385624
236826338
708740887
493310369
196781022
549604906
815023054
89716742
14537997
589639861
983770333
902719901
869974318
85703107
952981614
463843823
190220210
568677128
599367636
183973250
532820732
865679518
55843889
899665370
943040711
453310932
617891056
436934166
204973919
371384232
192953987
669836287
802184221
101853414
30585978
644401336
914377026
840666156
423421834
720259491
400416568
923821510
195906880
830519719
86162892
332091353
236410838
368280579
23967520
308696164
389452781
952829249
932853519
419228115
335024826
333140796
7744962
54116871
328480685
377673917
58697821
900544470
405071494
572432087
402779422
360702432
315091331
562979592
956144765
828117726
972095504
781239056
459058982
582000181
960970649
84780371
961207727
504103438
318064747
816513142
982276223
815507218
316359355
42338511
851577750
888133993
183385979
1441135
420802694
509519029
51318603
734527998
38188187
633980077
373112964
387461871
464470705
213093021
544007825
137788066
586729828
427062779
940158753
393851072
741126061
681825587
935754843
401806937
542431462
400110564
146005255
819885
980251108
635538784
203819652
501670775
123362516
424746467
661969533
505217761
25511349
223003664
123369752
319893003
535001851
65498358
274509554
515292070
675040403
513993916
32305987
230130001
799852790
184699229
351993848
199684377
68992032
545371573
106360241
899807116
374701448
531196659
611855823
921212224
797569553
355863280
596246832
608553022
249281742
36580804
230500717
282430848
17663823
436353087
538652071
324714213
794692958
862103215
81014668
343785834
707274671
244061310
792453121
965635868
561496923
619837283
365320337
798099572
918328461
427069189
876529213
861803286
111003417
65277205
708511364
473640809
769466571
389195050
65043542
75334910
944803248
774099656
832552153
633637175
752852124
935008325
779468547
316105073
465319846
923282371
388640434
158598378
294888780
465375861
96215114
946886492
492343093
642437176
915650524
383809363
103999946
519849972
631513022
439142684
942892553
142916203
39367236
632399240
922165796
364999898
398379181
128823874
939852156
905702361
457195557
954184619
400102335
879972939
4970504
829105011
426300873
60650822
364172733
53903861
64643999
776034020
432012309
677951827
563104486
149954561
978558686
947520202
824914343
412377517
906173696
102398564
1205807
501208972
63853197
763212615
876266227
693105759
83640812
620490692
861447762
806665718
352587917
831251510
734391207
342741686
940262774
341196872
448140143
538386626
386242833
381863237
84357551
135053343
563656422
699892783
147395121
271566741
103953631
25515956
746767114
89768528
283575895
280363610
588552224
513841391
977384479
203548385
140498250
788387854
49726424
274022964
299638846
229642171
301944614
262294264
108232571
812923485
592451846
425925240
456835145
115066912
638229414
322218391
721949177
229959033
912071928
310316750
424847359
924036345
633918572
997014543
77140455
874450187
389097576
918823722
278889196
357115361
995487788
171956844
67095715
681058271
283518225
265100426
425716633
983863179
262257124
966877570
619934139
472827548
480451430
37323409
681694990
358362434
758058231
880936298
605663475
701260517
520698383
42645922
109788481
5265666
193119724
986765534
505575629
786372840
236350298
411849667
313024900
940029964
293018805
236439011
14459335
645931271
4054244
544862573
959992928
875396780
518375190
969996487
76220616
867591909
234955914
916463056
852956603
205638139
571232591
175049294
509192660
837090653
189687713
272978276
87116367
678470673
569741860
402450123
506575643
342479183
625114808
405686157
422670418
693235039
88178473
211299082
995067436
144794206
649915384
713945072
512778616
787308155
695381203
709155494
315985355
659283481
531746008
141482123
396131991
19586517
622151202
417091573
950469839
222440114
233156540
982773245
471444343
699323976
293249933
286349363
304312459
608183190
214608235
756164081
301801054
227459329
894420925
302839992
829366358
374687544
526017687
419452042
466765903
908001267
936986680
401446078
979099283
300036767
364412744
172381407
724096963
19713598
59385526
785822819
101906194
702662977
703112078
441159058
32449556
789755337
777871080
362745936
551437902
22264414
443342537
611826196
527869633
191627090
603252816
762901046
836461105
339574594
935222757
279414775
135601757
435685129
484670737
761557379
479945370
947695930
164963311
131901793
43619438
776901474
80841786
421502664
628225216
520796102
170068006
580059446
157080485
714135555
214276473
78292527
559116362
568587913
331243780
702445623
360670457
772429570
937877281
797991142
251028517
385472915
327255431
23717691
475014040
21075587
678307797
183783565
445419536
293735194
567063131
328132763
960898048
607530112
11823242
173931819
94010210
772212796
208693937
426845110
391903564
566954308
501119018
366923234
378169391
880582716
793678713
467217808
941690590
595835112
454096459
244115466
873384385
95429322
808162131
618585075
1298002
276451309
314319962
936542561
942517605
223935813
269562918
84958936
329747221
339605756
403616134
468300268
986646260
270621971
320381879
136080441
236331921
969239276
28616271
854919096
45263817
312769508
347832599
150607572
235721788
632483177
797571868
16861588
692471967
132784672
306170793
249280158
535295980
368271284
971838711
850441156
446723971
814400545
700536790
507749341
87005294
99266372
776823547
407366891
811371594
257424443
404890021
25087959
567800040
471446108
149612870
889488187
856815306
74900000
844123031
40949830
13805106
931881681
687050416
218565357
526581095
611252207
472733277
860384451
435979071
947870618
355378017
541385257
506046933
249517647
771952008
73504604
481527122
894419175
218880516
811406165
79638142
673043583
47667457
203664404
540325336
589440986
420819766
34616308
708791199
851805207
777851137
496296793
994405017
276118000
341590400
229164661
681955189
60595656
626084947
976473894
500080503
348775734
303372902
43605554
569628365
881595996
703200264
622751419
776092161
633666629
104336857
914392945
858161407
77764392
578905409
824549678
648521808
503652894
78188565
516935437
73955247
420614882
557069069
907597802
603389758
36220340
729341077
871297626
146679930
911318181
980087941
256079536
917715117
215378187
606340692
618827860
802268106
537584416
211394040
254570942
736360331
592771285
242164829
919389744
289014424
772435217
201198097
850393327
326088423
103341189
677062728
262460862
659191618
853191072
844614084
472561794
227492920
780401447
1772736
583052604
136050619
961491877
147769551
210221087
71976179
947963370
978031961
807990332
291590492
335371513
346312561
607882019
643171288
518025709
904287249
965250436
466291625
769426167
874808981
782594993
837798103
861907331
239774944
649922406
863188176
879727198
699694416
341259677
776115635
888537809
141699646
665791846
575258244
536913544
149291889
566774741
789517073
817673865
657218087
634532289
968318595
628828699
175454791
675612574
103531598
618899055
662649020
513883037
172756116
639423274
914039514
996759846
63479307
578397728
452507102
446997481
86080155
534219113
469030816
22399710
630852399
315557466
811060476
468738903
509014522
984812480
428838932
599305006
815033510
537411476
329898807
17017359
733011343
379940871
840861014
90063147
255242976
147477125
439183793
902165523
210142182
633970576
897345297
560543310
129942946
515614511
717713134
577875918
61191707
757560194
235232113
673616125
462698483
367243199
41357567
746488948
846563942
584655482
639335542
505615087
550205314
233030350
877838884
102973029
642408812
1552026
180557893
179581614
760538271
47104120
154170320
81892078
830424615
399923131
947365343
65900496
508686957
42005176
996560418
772862851
935406851
80363170
179391435
216814206
446769739
974998572
827058561
336211821
201172987
365072713
269392094
335396516
225747354
940599901
686795683
252260828
22221446
590254917
984215858
204259566
250541359
242566098
274686099
133781302
46657514
427952103
41184518
482490022
752023930
849941564
409915490
619727570
658432518
152271535
982022760
117060430
319407300
492132875
462591941
22613131
936091025
786223649
207259584
460064062
129648258
30057981
35987722
599446517
386413073
117445479
788003311
291495784
628078312
797906288
897267816
440542899
817905729
154146428
507945922
124786678
885904631
773065049
279064369
847018901
669561107
130296267
320369592
666802299
428788754
230020521
432371730
233769435
504796435
692927961
644539345
435413841
65706939
535574136
845170915
994652766
396192514
392949962
60634173
361093742
235002595
213624057
347379203
824650214
415801513
849019377
406797430
449229702
877253668
314756954
595209693
517362786
397902932
726005218
122215129
72561198
747733998
111460648
802626873
222281928
487322628
597904540
554183238
356314296
709722772
307153954
750855385
22065227
518239529
861219897
51161910
88221168
106205240
768477868
665709802
682394470
750988087
74270842
471109998
610190641
904823591
49202858
43484084
494928891
729955886
218431070
557722379
747985446
46791836
215428826
964962177
566523693
116064051
578051317
774833481
153472986
406399980
174295219
548239617
486571917
265459745
116712127
822038286
810472127
738493150
513901371
725032513
790842699
795251617
832382451
914427597
924810316
352101670
520162973
544230550
424460113
161007374
754028052
203677845
510112479
255897904
19219144
639721501
117560679
713308556
83761221
2762959
284544049
523049092
654308624
861575546
966973337
932690106
758881607
76638240
171121967
126521906
986523411
909133454
902800002
522374977
948806496
237541792
388736663
402546886
279128245
18636524
621227514
87056985
416280735
506993313
831067551
143298186
324257695
421058855
382524475
208810357
900072310
41899326
83403405
773100418
328400044
224657386
749505273
767933933
835097229
693299286
574946376
375512255
43965674
624566838
749372520
125281476
369837807
382129068
1671613
318787065
368308433
416380294
171350559
435249296
359424931
447898755
602730527
628580999
456857559
220713613
850602116
961576381
294495049
499924588
462266128
413926857
84011062
627626078
40766278
844665165
202826101
869471564
693864210
892268320
236954320
456977827
492744707
717065176
935443596
779277338
757223613
603816718
603432614
321764735
949779968
447449373
823549513
516726095
715396789
65416174
622275410
691373751
664738590
716194122
547455077
902374913
138819286
532518433
418115471
185645083
82494524
396013560
261436342
50430043
722424049
98743958
665001653
893171849
550014070
673552766
241380170
693773093
971633421
592158360
64503929
49391855
436387965
182366518
814682876
587585261
902336694
277461162
740445153
348461572
844335152
228221993
650495376
578495136
426609593
422374111
505983702
465247998
96881425
601422448
547499101
169333306
934278721
452964297
70742736
208755536
935503333
743373645
756725172
854897264
845382164
381829699
742017049
25353184
356931120
95641902
350115704
498794036
445777639
571993170
151439539
561082902
3780010
281701238
277922846
428863137
293290450
928938647
461193935
890212568
216150772
439164801
559410888
478134209
254490037
83515651
607709136
799391027
851882167
128008987
391774836
444185158
325525307
827802293
231004630
535288614
740810520
443210447
616893777
692492015
670161449
550058367
13152508
567235887
509637606
493604577
286330348
321682391
766370210
876951377
891734178
715436007
110560210
297545803
77531662
979664039
735476680
952025940
205160586
695761924
94237279
761229010
498479834
990748522
320938355
450685269
56354160
213036249
405347384
850650890
300752298
28993948
191364984
831099933
931199035
937939952
166202576
305857691
357061722
319971101
194742260
871450353
431756320
904476278
289766651
245438269
546369140
897116619
344398667
408007068
422633339
769015331
757144126
690658139
41407029
483913057
406168566
60575572
510775462
877175612
159932507
220856712
684971459
811740226
855779173
534467351
95627424
592050299
916601408
159470878
320815239
400791000
399554677
177308316
600941711
672406621
883163172
13536280
63682487
777739
779964510
14571439
270743874
395686981
579283439
562706451
754836758
786372656
845002364
225838607
529374707
438570599
410213987
432856556
726969385
692906390
784921821
777263266
801009018
750024654
624466774
702630967
242883939
848043997
379617784
264689103
504301125
783914253
751618994
646830851
388834865
411100231
361234879
502543965
157254993
303733284
378668113
382216122
314533953
806200515
484046310
420875925
940961046
713322020
974301478
880153084
243419431
300735245
336039188
302670315
49637381
874227256
596861098
116379247
568415239
953125763
270667508
39314989
595194850
422157366
182731800
342188808
918228974
780716972
557185448
674625020
726902454
714174476
636597812
494329188
287525330
684678454
969617807
143929018
254750154
302237946
505656876
130704976
783758670
118404066
303339056
426576104
610258193
982027546
454893222
26700683
395112018
492664289
737322477
815544324
607228863
209249264
877372036
827775254
385337584
338440552
133636450
871172323
551205003
173891343
739388196
247852394
866009734
869190150
853043768
88568587
508577988
873124371
645611778
232581881
764717875
690211704
785988645
92503155
35537444
210068648
873050078
354568625
623446740
840299189
5282877
667040396
431363519
358037021
5355432
641171035
495771202
71290176
596822297
72524487
498553696
875066853
442007126
919460245
169999804
764350299
83672367
478729717
576099845
398263353
432067555
499265320
226031001
116157117
949335272
736480752
477750548
173301644
823291031
427875679
860484063
363908890
822510038
697720154
288681757
774413321
35235929
352300261
449559217
671771555
705688934
105240588
664270833
82980925
459187748
346120709
23041970
432727479
800631710
126911706
356202023
60874609
739840964
378375872
334853462
138351416
738145158
509482606
273053487
38765010
461058629
550182384
723268257
823313741
159640622
194528397
907315196
583610670
597277412
732623497
692594839
351993476
375142601
679098297
166084410
618524904
346793657
685943098
128050964
736828365
957045659
144159834
726695956
204474366
623403949
583642323
511818807
124290824
932771832
324945823
84737002
99181086
631059426
486489804
576800546
637564304
668938290
671079716
162603373
547662241
55692666
959813632
959801085
568795951
794668090
537959372
645975861
502569050
57071842
233942230
351761180
620636370
786541048
810492880
695130730
285084034
448437700
800569923
705883876
449422378
169035104
17723775
880380720
839964186
977785596
960260625
451207392
5074995
818837216
610368798
336014822
762540020
6856536
434264983
90261234
725153780
444816793
826928845
580064415
1005541
355754138
691240027
213256160
937978387
474437708
687275422
543387342
999737677
5233391
993904067
965907100
115827609
215594911
90927644
950098788
793265757
620585986
432216903
343297056
441856761
696743657
829876392
212253753
607662478
73147763
635395899
269288681
569924539
671998637
762047755
840229369
906700955
961619989
944476679
520843398
503955126
803319530
991231675
169635557
338688690
68533726
904968751
732578061
317595504
488643046
129414840
679842284
995226432
194889861
913618739
625838334
955114554
124970003
612168700
260372779
677756046
90134830
610469629
430049082
131944997
74411771
12861099
829759711
876835857
920457393
812674506
758869820
687187843
993141955
290996471
636657918
817212939
586904418
806049079
81930373
357530890
373299717
264161583
946948049
630252672
313086631
486720578
661487761
246963604
162655780
80101238
716057312
983683253
641334764
996819057
687935391
527571451
644250470
853504595
8358741
948749026
322160416
260174378
957716112
659804397
526348140
497516706
388961814
514785469
587000139
794611490
574883920
361396504
154306970
102141524
490859622
232566905
373734166
399791404
979864079
567436619
162666783
972589921
211655125
391721437
124560488
866445330
617533713
377983408
471211865
38493515
615715772
203036392
800613159
576297158
42933197
209218409
779178704
952093522
903792654
867366720
669411396
617669900
314861983
24533134
625476294
559874619
584572822
167317088
843485943
196785690
954114364
905796245
788493359
190236006
544012533
912906694
692625386
820177868
437303689
70671262
628677801
622820768
633721553
661538028
619550665
705145219
807993311
946284702
736598448
869078886
282381844
67842429
456967765
670849267
866972208
378513265
73562888
906767581
353919238
671514433
225554292
636173548
331741716
894720455
161589647
519676626
900565295
304413615
731379568
541316227
243601393
24943809
458994472
4814253
852328488
724870484
198956720
419460963
665693504
350432379
366377614
605939621
155153943
875623953
553193610
943166314
881773327
848918384
844759513
958902971
902872813
876071653
878657525
910788463
972622501
336655319
731346465
156649764
369973349
805575572
421054204
468502873
812093327
518598684
169153476
267480668
745673124
765998340
819390106
906006504
26005609
179545517
772815641
719910554
152200183
455486610
403000998
817221861
266679899
631977745
206967783
201986752
613926967
511145710
83318141
691880397
336990588
18806845
737487299
493190060
286073259
668588457
803821296
529239669
756909216
448812912
957922192
395567162
871747005
386619861
940343898
491041190
779909828
108156547
333460886
575794715
415541119
650540849
358258150
603086611
682790446
803884865
378392658
542699943
828615744
314727430
570154985
608396359
347457285
423720917
474806888
905072140
723711773
653055085
672048133
968549673
971833736
523562225
606592455
481817618
591081669
745983242
946680605
193332019
264349399
707588290
208331401
746534708
331566620
963585437
598137881
145147526
108022055
342969982
626411575
493059903
633657870
823164601
61738393
349537564
686720411
73445231
509870342
996154041
593904030
968998943
394718565
671388662
637336564
481376372
601272431
773199132
997314797
377958135
42611585
759972292
962373052
1443190
93594043
238983938
437771209
690114190
128569800
396623462
123207489
904636441
741068650
632662469
579576244
581968321
988111771
44178563
156149796
324183815
548438972
359956084
867954280
205922265
600584111
52098168
311784120
109082740
124851567
350828939
822659683
722096378
321923882
431530818
363143824
354651036
276669007
325102785
152738131
40774257
989369588
998682528
722891985
103901129
788452321
534647702
342645709
357087894
244308681
967213952
382744578
397768218
564355705
930892306
361498614
607146484
166731093
433055016
476789501
723181465
34671632
411418488
218523201
437918740
740631740
357001800
66257300
172164915
63397794
756207712
936429108
902006973
627233108
36882055
13680708
58909647
363343886
367065891
509621498
50638475
661916375
343613728
95889085
318929792
174187384
435819678
746654464
115953072
801175501
774823808
795256627
428050491
583110621
349828066
454877630
98242541
334940213
744661788
742550754
684891610
470533291
11478990
969759013
469276476
169576537
937537588
212691238
615222199
740305098
809241518
566396381
375396392
491141337
703352477
161443505
48134546
832060464
695814873
532070384
537944747
326315411
223016215
353781418
311949067
613160202
993999156
606122451
334928667
75159803
915086991
198418855
565877996
697414225
102132283
829305747
990389344
587887573
269772514
366813169
340335915
590790557
186974746
704037336
308075443
916063821
813800771
608071363
32039512
188684062
647348375
194620877
940904440
257942188
63982438
847626581
418366586
880476736
408453695
473942946
7828892
217517872
88153000
263839530
567445864
207915626
940796133
766246209
237350021
255689092
770970798
118560572
902853323
356287597
815371695
534849851
358442345
276606945
323695711
553993919
879302839
929546248
644023658
61983819
868520316
949848481
791180188
883673128
518208031
835189483
30934310
91971585
758194534
78882261
498320327
16667640
693992717
435431846
707615508
79655199
323072428
26874733
96628486
23168528
818163477
714500799
712339453
811838391
535352179
426206408
203422289
987311520
84103363
283677437
586192711
991808161
964597398
541778394
222843160
7950678
933693313
752735662
920199399
338018724
38620166
724651370
991264267
339554527
287658218
296754278
534246324
322463364
65342103
915815571
874042790
88254855
443320666
256696355
178557940
79123674
382027904
944455931
288055650
741736594
964343177
106324489
73259985
839868128
765610756
26012591
501766122
747711139
12656709
453568046
750618581
715229579
794342385
988116119
296709894
720282844
718673484
583702730
192578438
862573725
390329831
600158046
926389763
369184119
928700272
605097352
398534510
309170890
337165636
482677892
745866802
283539288
521396954
181733120
638511390
571351449
716831875
981441561
365339668
868685378
681972339
5062619
448129558
571677465
868115811
285153782
822950572
910100410
421963737
345206886
390290299
557373168
846614685
751195400
28202808
228662340
552039670
998494002
568184533
261270474
77911029
18265402
447008261
83824597
653216279
601030772
362079262
95373440
737129242
504804407
398558176
418549783
564938462
837883447
956839107
872060238
548401098
253021537
894583067
664154348
561894645
610542792
935587613
745863421
140764802
302068050
406603864
365137116
521109610
807683946
225019417
456946897
406223931
411728885
204580001
24323654
890255659
4073086
88650221
162339884
368681067
707833106
179955330
785207089
906463308
758043891
173081091
748062374
898389824
120086710
183608869
382148228
408120548
575887510
879138760
318033663
675212101
643493901
748256493
263897514
363008541
83879449
891790311
612608038
544074478
613669472
682602831
94104421
484928654
138896206
887961326
598611865
770017231
518603404
282019274
185788438
558099659
985185679
204063322
997568694
225695965
596043557
108770918
764037524
562002823
502826284
586667369
813685540
184040252
360219117
271063595
769058771
148350943
672207054
505380254
587773995
320397442
198393855
672371039
485439302
29637903
15767602
216737134
420426062
285404924
351233696
565272654
392471217
548083422
959386702
268736155
997154247
1831308
156419406
870531862
199961536
591295254
629483129
248689195
512883192
928037805
348999111
947619258
688588560
581274094
282050259
978299300
222363266
619135769
132524531
413694939
13222709
665157290
345486805
512858755
7350793
55857976
889833704
168427062
651976684
909787885
523867298
679257000
990879734
458895141
870651501
395780984
78211349
398383717
709810860
179289070
806978021
593037359
412187294
274239399
295132910
31564629
836259078
800374064
924069266
207004418
85913679
259379396
826846321
510065153
798046103
152069453
283756826
688126525
389819369
358814476
490577887
785269322
632824777
729441925
347921089
248846104
314014367
827639174
717964935
605239196
181829116
305758401
595292982
286912332
881507527
855251505
640670653
592763823
818035341
827819790
984823593
309203171
12019040
232274520
592914323
56565657
885035254
311806581
560546406
900272900
146827259
563176667
149480932
905899890
792199557
972932429
20975186
968406087
86899168
217206386
113531253
592368026
243095430
65873318
196776426
733847909
624594109
457039417
631683048
758493397
60748383
756540346
530134512
11664295
110250267
383655567
832040083
813874494
248674002
488642486
584181436
311058327
153113581
172260027
368657577
742466143
293845630
22955957
929957043
158169934
354559499
342893699
475093774
929932223
564178361
793898305
136225035
753992463
753007760
75516521
850382268
50054295
806151938
748720579
785533327
76896571
550926982
207784518
47629158
718784702
183891360
832659061
665247769
681817469
419692480
18851983
991008401
147601233
721811500
635630881
621451344
425856529
167485203
119931691
257993547
221049661
128555921
114873588
829285314
848314571
588735718
849345992
56656095
540213760
20022331
688868869
546913416
594316035
831236782
894889316
24306075
343935829
853938633
554474542
612065612
157205540
122246018
734429520
245290199
872475568
692170706
569474366
301963500
605786764
973445026
829498339
36815089
937470741
221018660
267049888
275415315
595799208
987222048
576553952
850898435
712688007
954227486
275414297
501923662
747900974
665188041
241833124
17291961
178433615
519083795
59036596
575468395
195548073
273534827
62045647
922479729
983604814
258846942
67923679
160856573
455273863
974678900
351105960
232606462
159175202
28907805
372234315
601202816
555130509
951637823
27807571
745183908
503054318
935488685
978940613
228378448
790963311
30270318
530902917
255738686
159803165
988043055
115279895
756562614
606321900
9201984
75662033
312011617
890972625
259531921
156311559
19459548
129359535
754421115
721291334
98577232
328564052
687889323
259060509
610320495
306115713
214182205
334680327
473759711
210516693
522019888
47120974
587215235
26731162
910141514
434310159
222415090
542273969
209378581
283442474
339191355
246330650
192749716
928067710
388933180
375085480
578655404
977563880
570070986
380783528
65573875
126051514
371898187
741374434
330910842
140667864
170805946
421485534
892867074
585111005
498377780
632827845
671832884
568527798
636283623
6557853
598867248
442003258
217456298
752546514
510348003
284081211
641427746
795247303
475605031
717869298
183828502
825412915
874944813
141533728
332114020
970419473
536221766
546101382
687778768
504153422
244145319
172198589
327377747
997720769
9460657
193007329
804262413
397388117
218852585
373906780
392685799
876454839
276408136
350904459
290888277
510782055
722245082
109134465
726758407
537938822
976498795
423218227
475261383
264521242
390729835
932549984
594384654
660288310
361361162
552060016
302232491
623385679
849502411
100988930
587129826
308085753
264017386
455085393
881450442
831593817
920280710
680732445
677504366
666283225
68814842
833579552
493819708
716468960
437168517
133957542
874162706
632412593
776871661
626490524
716006359
655464403
514986989
615259381
346467334
124334407
348402303
64530676
850715685
252622374
646602221
282594723
160760645
352325395
161048345
597054533
152606221
818769893
38168599
316643446
19364179
366193296
711064417
744593415
798622997
97856976
435407909
66082941
153144171
367627270
828189345
247315973
374079536
367742392
121360617
107822904
648010379
133974455
337614507
12219149
935800210
982439583
414101009
95225213
25973061
901942992
45303424
945963357
519984474
345059611
234275046
940811522
478648815
87197134
181209927
724437418
540263900
608835502
414660900
771827661
844487471
170687106
750587500
584349559
672134210
260230594
849138912
241969570
856829731
787317415
973319489
414996884
112510545
66021410
730183910
662390931
843945150
307895806
29349330
683304201
751817262
78466664
753617161
945984573
296715671
758975137
135146830
771453858
331626160
152112072
470786457
715203275
956871509
482714832
985997735
441114507
158116985
84975764
603135511
788232507
578468671
755859016
228220608
867407492
230217851
911706907
876774054
217401511
637540058
921121504
475890319
18695574
827385746
562417711
223092315
668277578
439199070
809406137
976622277
584127951
459517981
602953461
269849847
619845653
146856054
399881865
656191833
181909256
187804506
579562345
241625329
70589000
221826157
832311157
978987647
915207042
475699768
155862511
108829496
461511570
401395949
614765432
147791129
915740797
28700198
4191824
455166975
849202933
810440851
967762247
594346900
309740355
407086444
559510511
433692001
37397238
74981384
390620666
984476298
856709487
923720392
205667821
933018405
795834629
455032341
978297752
186716559
31282143
54746658
185428787
760255263
549690114
316053397
483965988
145896590
88905386
509929440
692381625
156747845
903189382
931867490
242943437
836578505
712933948
473535604
198119362
206299922
498238558
256187225
733118396
472612714
391026414
972703727
730430473
605312008
766048673
126868203
440622724
40842028
927687433
101320222
561901720
802067693
14856513
535468012
887251319
534511393
362327558
694204896
315227547
337547610
195782109
610203375
607137017
643912830
459111972
291587914
415003956
829521456
535301765
821425819
922821385
256663186
966906878
791477992
361051232
659980939
212255213
416007976
913105327
132818104
152371215
563624315
812870311
640546767
763179495
180929906
450139249
396423935
138004058
677922725
155761179
929868694
406691
367536633
31419948
979760835
445434544
301929936
456305670
823367366
277325006
394810615
761175324
126642629
565922351
303964324
340930027
681768151
294795419
207193153
419122831
930745931
742223924
853718295
265390515
485422968
567564191
950272874
810062593
699097952
148947781
727498535
849200232
262900254
979040829
997783445
966506246
889543153
579835259
573810073
871629109
473453874
379445889
778039685
339609554
712079760
842720053
23036500
159917754
762633824
671256783
885948182
54298876
201047828
413476365
747308122
836676716
111902891
139128554
939457573
871588790
475361090
692249813
287750017
549786379
248242952
440655132
236508815
556660885
555737674
865759427
869125312
112883322
912724019
196067862
656239703
617623077
774661670
387827334
318461675
308650278
574605827
841758137
336503019
59567187
743182423
132777845
628683406
6794775
690794170
691371934
82088901
910750920
611098247
508589877
260709471
330759307
718901097
945974304
380186736
133325170
44460204
937361409
35708937
85024460
454549199
144444883
154873255
485996051
137975000
110971845
405148322
20666160
957687109
735566768
219722836
408372052
954244197
483213153
762882800
954740572
469322309
306789784
266579431
661112130
378975784
256496918
229600142
876109014
846858639
442768089
792131056
67322388
269537831
179163757
212456550
571118877
255312539
613646730
867704542
447814615
354138770
586838821
516619932
223081094
739669587
583374261
754356949
252779470
78803657
578627137
854359713
234657114
351294361
135816811
756334077
9961740
736824321
729139414
789465885
179437249
899215388
433080501
887833723
657779574
776917608
227511641
9723566
42727116
835214310
617357000
741175031
953190362
524208486
763629927
336886097
244138919
996375647
994137889
193517296
186323356
91654182
746104540
354662268
943266538
447325422
217231817
48586643
906310081
251608681
718784925
549546761
580818277
777005640
927938754
336528597
691223449
774769154
697321092
944052795
230191465
855651512
820594940
125183767
769580025
753945718
820514061
414567284
758157738
677989421
938799074
73898540
162362567
592599636
364771782
386032949
283157523
796111308
39691774
625939931
769973454
652595744
123506484
938092015
96514382
598935672
715597230
846408888
492630046
920848584
945826909
316030627
31621835
92762623
124025180
697256338
110621440
290272906
640797269
613458272
865021486
704273400
715280151
100233391
113587193
669857036
422087642
523059912
345511458
938304917
100938713
101114329
68225965
384743723
50829746
635413763
187595630
56006078
258408950
354721615
721476310
439368786
32833851
979541886
941465012
268774512
729090708
186524678
568614512
515988092
219886796
993908659
533092508
459351529
332151422
594188060
880336478
403916277
61949700
657225524
220783800
650186670
697281819
943441443
814425311
534592780
999526397
302766740
910323320
980464745
910079850
577414381
787155686
612802674
24228997
549462552
434944342
680836686
287301889
254502270
661371291
991118629
681930214
559102607
315457627
433576309
427088169
282854021
501025217
81764080
25232947
996728400
114432494
595551451
931976271
298480393
29243913
680667063
530602452
745608811
822103158
490283564
427965897
539779861
337794961
789365429
900433123
116214540
700073002
946274658
489132143
632029830
218109412
794202838
533697156
208833559
472264814
819908965
536589719
109091004
660463965
627297409
78655846
158927200
575076748
644050828
907368374
541415465
546354564
475707088
61574401
489567342
812612053
570003381
967989268
800252872
5070165
582603641
308674305
639295708
796866529
108800859
275028767
814884323
728530024
16128374
677841891
16251088
963606237
401003609
144656697
41939178
314558449
541477537
848278664
123574764
774926443
38041578
350447992
755503539
208265724
322171924
874650045
256717896
17369647
778387360
317284396
937404508
936957927
316107229
177558647
956973253
532108319
401264885
582114556
543579571
611129518
556990169
751380005
250398340
941499601
14944126
470894554
309513489
530963556
135407366
695448927
714092232
980913014
74268061
551666181
288210307
107248486
310943939
899459302
609838080
483309403
94189567
169657835
672025337
742992175
230130445
103611443
293847665
45487061
825344989
992500394
547115954
489354354
819378272
407386316
643424035
288857192
323365891
747112822
219365359
479435645
18945749
33948895
894115278
194420011
317104038
487446238
48445285
263906
53292069
869107870
514659679
834587596
545832018
222263546
101585795
575843285
323960287
465000673
999127199
928496083
306129682
77529059
990336750
201170908
386073
938841507
191705202
839744022
787265119
730129437
207709069
38162790
958741962
865123
96388906
589158731
479337407
593604398
146575760
52899044
501230988
727486986
746566778
480575505
698379618
207960700
998863019
189538404
771227453
588109610
798486727
354995345
974176405
750196089
928444521
755671331
655601909
958148913
15132071
617544379
118190842
812717
597100399
903823243
980368409
760403495
523854167
99956869
80559751
465825737
255917744
284671390
808362468
257074649
179660399
660570784
547338494
840126478
539097671
644415022
6548044
99555979
405297566
777384080
424850542
479690302
760597642
582888026
790730905
562470766
321124327
163932669
852690366
281835537
313866069
371233770
818808425
992577919
296494690
830686904
820441515
947166254
486126360
437484872
423101952
845131225
680265355
1457792
753588186
319849146
300457504
900062759
366347958
546968410
354193244
576846364
215090831
269089720
491372157
165019165
449491293
150682768
388564033
882477505
337123916
818053615
429751860
528664348
507394457
251198945
868679362
532173818
974905006
837400529
709465876
875582351
462335879
322959808
559564384
217612659
332389690
779287509
648252655
255629877
349067401
258059890
881150968
440118216
987480889
325202832
86433201
271335178
936015874
637060488
910554214
328266396
136860140
742592492
842142383
554379126
672445924
216474589
652626933
301753330
559287465
296001699
460001047
523489440
259389466
441728388
975774157
938384407
329722386
81932774
646113006
639441951
62082863
914199010
195953625
649229994
676858511
971133283
948601371
445955637
796214780
831486124
569319801
739062876
340878626
268225684
737488745
777302563
716581656
505438318
727761636
383714905
473461434
403807404
607860175
669813022
232816746
230436762
662836390
320106149
554546183
280339882
441645997
804739448
246709333
699000206
234479578
206824414
32428005
249813645
904489921
957336455
759146050
998665279
676057497
919396119
550753596
606752943
456335460
479708336
113449082
913524729
249792031
436371587
14421496
33406345
493489538
894523146
634105194
779443834
586856263
899783263
743488146
30081082
80024017
204205091
772002001
783578174
189797505
574664925
404102324
678273149
941722224
886218585
275827259
110711699
391035351
359278151
611598581
309859228
688919230
539126824
835905638
579419123
769830744
407303952
492002212
412240311
964558317
995528747
372902185
105391319
76984610
877285356
126816556
568308410
132571033
146540716
133910361
626648457
684222635
308757681
731984993
885310120
682977743
868818269
506630704
308056326
13195456
170893134
370758766
577032793
310482059
626445320
139416967
956474643
965155833
735434184
724218397
21399211
773587372
613713242
386607335
792624372
531416888
726513890
378078955
308759215
995207592
799933674
705810475
938306961
741039877
2346124
722389324
209790816
434563925
118647261
772609370
773532188
234418483
155431882
545404524
264456771
517478462
25964457
406430709
597463014
632688416
492213443
193504215
255159879
779641675
495587206
596630457
319041306
505381699
233704642
710889905
682678778
253961919
633399217
86331362
268826681
916960758
30897283
432880963
179721975
71748776
323386407
460547165
729192931
699957335
711386901
481664600
901078309
873547214
310397725
886406845
542901357
566095766
340196020
752605718
664764267
762519800
807782776
675753454
367629224
279019399
652610566
498378228
496966040
215177554
405962464
69484569
205907682
604056253
744570724
298665829
409532450
454163176
141067407
884788906
868115387
170490762
156642594
617601394
16762210
111315950
793312381
613150261
908743799
708389038
972856800
226564626
525155478
902021671
334308216
922360200
798210661
98706070
259020999
897121896
455255701
176271368
375833545
345410109
64790692
263604615
942015792
121533946
753811973
727515553
697225598
936927230
619635057
783263804
427977402
309959162
52183218
310122169
799726222
771267156
224908921
49452945
997811762
713931567
913128890
718288290
98417072
962371273
310314840
142411755
811822652
864735290
145887346
943673153
10499887
562974438
601260778
125522893
135924776
632630413
928942337
344367737
246496887
635493779
483691817
825713133
939182040
179340440
632070966
816774943
282745366
403765310
667336593
545212265
259778211
464314505
365205661
741435335
548289399
408024698
51958391
660697215
761820216
355491464
720270857
335829075
923482452
4526145
477722181
904768892
825877938
975594243
2633840
524452990
246610471
489551479
715402769
436920320
700397798
221527399
238817752
83148888
961977029
166780370
321935261
967712061
532914612
841912715
702827929
817604581
327212362
335961941
844017472
815660860
573171017
396333314
719879001
970707024
87311289
883042510
445697546
510018406
587786575
772178571
735388673
906671332
609191521
54742096
735387183
571555682
350974878
714234118
724610439
349636807
347195145
423144743
646923121
918104319
694221202
937640647
499208294
250663981
507968032
244321928
301754976
673691378
801944713
608874417
478781120
487525804
4214765
29012296
562082683
603590205
153699148
212573805
780378462
857277398
443434899
740466013
828774705
569022604
686288530
56785403
937355901
280321215
915708435
883625292
54877093
737491433
931632620
111338412
142421812
79212828
528257196
489719243
853141361
165675422
498948421
241676790
745443533
960662748
708004875
970037098
746923774
496300479
143623044
67722985
30158705
251839926
392777818
537970871
428058601
318185607
725365623
649763036
340570133
290124342
243566054
437600340
875608303
831782407
955685546
535206425
702205975
803748976
424539432
373584388
890811434
324050484
202294696
572719589
846339691
855608206
834494260
375172856
111211005
935349287
78069293
92660566
630220171
587640937
378520883
692982319
531189728
893307607
36116481
148778632
927540296
945535446
371508443
226109526
798897234
310609535
435061366
401670145
88075716
290600119
448578855
158302782
735747509
374293817
849145011
684063957
47596226
974913838
498524986
470479967
625219830
876118379
284578194
223458863
692924972
96212777
60399549
555608489
982254294
603093962
371761076
646290286
453073571
792275542
38545673
317077376
240059956
831624127
59060303
811364668
97812897
918569633
273799477
163667065
649923910
464087473
644316609
159512194
903148759
168626121
815773732
285938256
100724967
417968721
842724341
806186856
308520942
702154332
677365663
192267007
625821604
972029369
695053399
585369775
388150802
376871760
794621759
686092359
119619150
285631076
299447946
497130414
360219796
86386109
356506264
170744990
273893147
663375886
597717002
534945065
151620834
313815605
607888300
838907476
615910341
746162336
999251095
707628247
736389187
828870842
902649255
524535261
694693651
940004534
506837392
622708300
287782041
585918122
107591000
945473263
333740658
272558001
120724133
92608483
238202455
188084105
240374993
681943892
436728092
643628635
403907861
717730603
585261680
6665918
446531297
790757402
147724292
59659530
614568604
706268712
764538482
676799924
397184895
929188402
846049764
392499000
495862750
186854303
859985012
90372299
561503153
467941819
153975462
14457935
709818460
964060562
777349139
846983927
715415999
220212265
862426294
324306944
399699950
198766869
318704052
999429859
241109204
105413111
939353872
955660036
666244729
111607084
187740119
741109397
214708803
251994839
554556571
277025647
864183833
204321055
109019173
578443163
255595933
24666519
644851494
287672661
730674707
740277186
375634187
293982836
725320852
208266095
677834410
716213360
601382370
546537078
665767330
703371207
353238724
139850273
855654939
464152604
987046233
219714493
886176106
123943267
660632382
778631050
573750311
28661839
859919490
767968070
759308152
833952373
481789005
702983151
761834231
699229030
391867360
758257257
233663800
283648416
532184890
562837561
823875865
438850469
433907077
774802291
731057442
641001428
645097428
132737582
198162740
768888315
647651181
98402146
236814447
614995086
572192624
108572235
224299100
169990791
125400049
660738153
159036991
651458477
817131994
566511593
235466882
952546325
608152365
878625534
453927982
148400549
653124520
740883620
120622056
41023073
987265451
840941798
521882952
173213139
8023377
858860094
613141242
152189014
811080174
134263717
43608210
539278929
179232786
285606555
978905974
351164644
42209019
730875841
610085778
618223937
658320741
183214334
297128363
228133
292678963
498057963
381071229
853769725
826412635
893985468
142876361
164627008
777824935
878641495
841985137
397430922
545144199
285290303
618034583
398358855
298440111
521016690
290060894
868696209
541401301
187695685
103871869
445992434
578019055
305351789
327120705
138473723
545983115
549814264
150132560
347103400
371005717
72914357
779108670
82971529
514036165
401622937
899201136
542561901
33668408
212397050
403971344
385913882
814857094
742319138
951345366
833768869
697075706
265871424
360755043
56834543
354275393
253243048
753902977
247022177
700438124
756153328
414333257
54522736
36089652
301828999
655220734
617116322
183589595
233121493
392014811
156306548
167444112
488384322
51617061
29762593
614316933
805445590
34549865
60222240
915036877
89012592
969680978
848274837
334855209
429587647
132637690
444170891
364352789
492053381
499505554
272034999
445851023
608368971
441757190
885724163
940435453
606056630
345974434
406518671
78695609
362670831
871486877
409240059
587703367
635793938
296769566
858111033
948446714
912512493
127669410
487819331
462025527
139030844
79150451
338456323
549607069
376343844
352451373
537521029
415425404
235056030
199127887
780053412
977998246
389949356
112583198
722599166
405676528
903181443
19132610
753695716
965348385
244653384
916533505
780958841
565581977
203069750
860084278
167698439
206672994
867165203
321937357
160649520
891981513
524898757
780235455
658157326
158830096
282419498
674758009
939165592
830592574
404200068
444133415
738223578
846681420
555333398
170220456
881664521
218742160
405992027
702320131
106190372
689826776
829281296
952980004
611035830
813495058
197862003
645790391
147251594
766836246
364787418
284117340
832265962
477118389
595957287
414323012
862748891
677167582
265568058
826103215
226039296
358349435
944556452
162427925
12129726
481344939
422155031
386025013
25467843
804987952
675005395
178399419
378100657
997352568
250832219
138705506
987394184
676639662
740128055
208669593
68551633
668943953
65596561
807905011
226199725
349406571
115528506
908101380
602334888
631529933
754718150
102665567
938031366
411777709
507512847
930378964
798521528
641088256
123455681
245789776
811970276
533288149
660081601
427603530
223978049
437076941
561230082
465787708
291778298
759760642
869900729
845671293
600666873
863809725
332361730
71046892
817151589
845586713
841327270
481655960
937162197
24810747
768179834
221960430
609362936
69612252
692911283
395228264
757892263
741712244
729952703
955390495
696557450
85368932
215785642
86895694
540923036
643689719
732816461
753744340
978136070
65209050
998554915
972660127
305018737
977219989
642504374
380638309
429980007
829336810
880796146
15551453
132705913
140562926
69558099
867149662
318692741
424353520
239434784
25473211
466230592
890332419
481194804
166725206
88237869
614030446
795360334
632393727
125296819
338444828
164736859
647786080
940075873
479457432
99194887
636402683
177430381
376961359
7732105
908900180
626760700
785652491
150838987
946799024
698941391
111670669
185153107
732025958
938840405
807758005
124956660
282178353
810205438
848243711
475169193
765164297
718395300
727151442
214212686
233957686
917797414
265898152
278426210
401730828
621918983
933104467
523135963
778797233
700254584
618342144
484397239
571174702
443941674
206450668
201536609
513843571
883076622
40877069
904879452
44305606
852264305
662239971
730068192
161749740
113996022
735327892
332910983
815474575
265703221
34770788
248025209
185428974
379370254
466891241
576758922
594181692
812860815
338031108
535478269
390830572
890937884
63994866
215427957
241924052
684667043
801529039
592676492
179784836
498651555
779305063
629985069
223018234
367440735
386224935
470678205
989659384
868711531
589044827
407849457
14463278
123459899
505747466
369676005
423853135
825064555
131722158
953200596
848000610
423616661
680215298
617963056
309753393
236453852
534274422
929025808
6294410
766246803
209049520
313617129
386203424
458998063
215691287
656449669
467580303
416763745
815252713
227273735
226662768
539486938
561425370
175508108
748416156
505453024
949702062
81329864
900503059
407388234
483115749
248063996
836653097
113677760
79304619
733700294
790316813
606886713
112790352
885814174
646080099
973001363
108754670
934969982
451813916
659453124
895163886
90624402
277785075
794600692
832926317
563349659
815826457
614308548
600817964
279948963
898017342
89631991
387123672
737805763
782020777
577861255
886592210
889490876
586723945
978458116
508200290
619763031
964563836
980736022
257322995
685743747
789145219
588949642
140676027
71531883
333201354
305381668
328006555
334639585
863856563
90767295
766693444
705689974
67899912
128358480
887232430
344688500
367780494
772985800
285628576
876604263
556959737
535879625
506762530
831676966
910432072
452252214
26810581
723930158
149659253
314582616
55786236
237427423
880798777
892623117
608126212
113696835
412298562
982994771
661790408
389305863
524518281
243136973
48830794
410932041
479316733
254151730
735603899
923840093
969247948
73811380
49964386
304542728
707458889
818240569
33588690
903958291
482552048
973304059
131644473
181874977
360982918
639659042
216609031
321020315
460794063
641993474
533292648
837569314
804945596
482821751
871364718
970741422
4687542
138973476
712989831
36213430
71316183
622182474
190935233
378947216
434039598
202039503
683113894
877429720
785153937
406453501
544414994
336527346
615074513
688933769
485106279
995900315
501925985
870604940
965446092
775382325
300580625
541207985
497431384
79524416
786364464
209154970
348062940
203255359
784686941
57186206
49471771
759486292
187396759
333370190
197573582
924149427
102598170
166374103
949094796
450927251
672038498
355904472
403039177
170226337
485960047
526155778
356359475
946145357
816216963
14117801
497676583
703840394
222803192
975135799
344953148
311610532
67653415
879096520
414647425
674473220
412082850
56112439
425125128
519287992
98478919
125370435
503484470
930850465
415047498
918971018
298414883
99788650
894487940
122583648
78075392
122925966
379429419
511301648
616814670
450516525
12574355
303155309
862126948
126102131
461765784
589266037
129267045
152631295
925673300
652578877
109806443
987469956
309784261
363325548
570431745
947834670
57245151
898830399
472757583
779193907
818306554
631733533
405799948
11534504
350615656
423210599
989329203
248323875
125795525
16657391
190123094
43920468
204663315
352627584
117267400
977441904
338386025
909063776
216052283
259518810
208788867
373042754
274462158
913214342
289466548
403386046
902492418
269722413
77919733
389035704
439144852
151032707
261090644
350405267
303813555
990812665
245959042
551074195
100261995
785977190
213087175
100189400
588280637
559826815
273343118
79902926
932917244
333693722
477748290
884002700
10895739
881565451
496179143
854904157
427561196
9539946
505146517
74186650
388473821
448175369
94886718
881921252
986156483
264614445
289855979
336495352
367630922
146049431
671918256
945404760
955278901
424930508
522887179
739126228
704382972
116107316
244006578
526351179
528134152
484913004
294169222
251318185
54399486
825456808
411928602
343300594
512002090
721556338
449266762
473496028
720944657
956845927
946960814
565231440
875706576
251578362
817077935
359025890
206662327
620551994
324097413
591260457
95528040
214675872
91417769
725921246
983118020
129806999
465455757
249997299
978437704
155749214
101859490
451058251
918920030
267992720
547964251
184049188
261974093
80591670
928869532
538253732
908911858
720008868
221467532
215255080
971777470
491202274
773697092
819429503
628567093
516464477
818228038
884073638
835825108
295931049
708314784
290335494
265660807
352887031
733656530
673732984
549426332
285023207
355133230
192061604
253055315
893617867
863524497
601361236
107295736
381495656
424128641
398856751
143043098
656435083
716000712
709627535
285756224
845308250
174977480
274931598
173248332
266301365
667260926
233388960
425032218
275410521
797318215
872946304
534186160
967778636
173891424
759763864
65218138
143844254
995809924
534708106
244573918
841997728
718053460
368420133
793265484
992757236
967063119
716350863
516833920
364433966
987703306
386809662
293073008
462456447
595611137
546507966
22456526
275934326
306645269
982252116
896563035
411739242
654761140
97797033
987930640
593653837
326698723
261352654
766403611
314523027
911082397
999860369
398185978
46907289
725349740
651405028
278957278
964574267
182045260
181861537
850966533
916531087
310172236
646232973
702081348
702622207
409883363
998807141
304018026
980498232
800058994
859000257
166561429
808940925
833972127
717775823
267969054
856756840
488902348
41179225
639831967
10989299
542494379
343215538
227530727
817728504
92031800
330389955
240263813
84437458
444313524
244765311
837139024
545771877
933634910
258089812
601421378
574447458
341313135
13387360
695392901
171939360
443194763
665545831
396095803
264066481
222065265
487150063
441538962
451897827
659754756
664943390
764246370
236771720
598940031
332631376
243325232
986374660
970109004
318745790
896400682
561109960
906948765
931899648
509419392
736551563
764127171
592314312
221281082
651195584
29392636
469036829
303658320
543524052
585244013
156894333
942203644
829499227
321622177
840219412
976956483
684747068
652822290
80878105
710755004
906229880
51258268
73770371
100461335
530447147
97423861
21630840
809493874
902128727
698243251
853345014
280153166
638666228
631265844
827084270
831449217
348337535
849561648
516912655
694116149
98979020
601610443
914380151
495857168
508586930
331942093
966090934
411201709
623875991
937354021
943533699
761837092
392432482
835488158
91172388
159653468
41099673
534674419
973902900
726794181
332536719
534048783
434927449
76617234
532942497
829139902
656457508
973271724
534777490
912136566
238393096
102770442
783798264
519383753
513906005
325672240
954850813
401610058
666118337
748543991
835131000
788437870
933308403
616588458
186398773
31410520
901283504
590802018
100134453
208912055
814040043
404422131
737036160
116834014
708123403
818393189
865912514
735348568
426869765
940644526
276841251
435628368
417174284
675072080
706152749
952104133
503184546
119479590
929286684
141532308
551591198
786676857
614750936
681695181
263620357
213999642
990168705
475853621
213728632
379643086
300163604
318694968
595137974
771611269
766105956
525276311
576261369
859196528
312385346
594235530
559603590
618438757
624307942
459780870
583426638
572186520
391239185
40753173
826444241
255123020
244653086
65426785
717612676
632853358
958668734
131127935
700490809
322528689
777524499
890238263
853591892
495397505
795439367
492098108
695802053
799699733
579338178
220401006
354317890
262710980
7827695
589836660
183688768
301125846
746613615
635454341
438221148
79228470
558644956
876639241
33379960
298039674
456321571
47650542
614894970
643917135
500434915
198004450
168934831
108909048
128693377
869689131
924789128
452165330
256682788
906144684
555969416
533391394
664232461
719906858
619462910
118169345
689615022
127459145
287104256
292087288
142576967
710628890
384068841
593056952
94369072
112837464
465649987
185701416
26603453
188711847
198534318
335662147
638021564
411144591
410068307
303062921
221199551
988803855
606044599
73090570
648071554
708003829
45354833
658327005
122009197
436570215
602178844
873643977
899527880
584990549
772867257
757502526
594776186
855496586
849946046
833354627
632796965
273691303
613152130
201991172
34439352
315601244
688208844
881240753
309273044
592691013
653808876
73059294
12599350
551282082
469437995
245123529
878507573
369758995
787640280
34238817
622588402
69590999
375415516
540230840
564205865
447509485
437482358
280958876
984323616
547745464
971393334
255436112
400042712
224500399
494774205
229428466
316111688
319048439
184114525
915529552
416480621
363339649
172980812
845573047
381285270
63410655
700228747
200558111
564567697
654009510
724203420
409703644
135394142
726465604
183086970
505427208
693655265
747940095
668450652
455355890
859181124
661342344
739268518
612748107
972459337
39758806
587947976
52776944
386348910
628797840
497898083
236469171
844680107
322699873
622442580
992778210
72890693
23307026
844196217
146191909
370965348
393069008
342042806
854412004
304996055
48536891
806594197
437860773
752401260
371086322
863355740
184039184
540354078
770810235
875576705
375343540
81895738
663606974
120646290
956813107
40840772
733043899
819099574
572468020
82466412
468846510
945208123
997983605
83491058
857881141
990215795
359752675
114071886
860191692
815179546
365920260
795646104
104526186
728597738
158121058
785716081
293609638
26283140
567990504
282658124
878645726
356122442
397617353
710258341
27705005
228148147
229159093
526162189
564131562
899428343
421921263
828386891
118994395
632169915
291109385
73511743
740980885
998792086
630021484
821000364
898052893
861348277
406553447
282733404
964910315
482011897
693405635
792442448
980838760
369796669
647330102
813608282
868800439
475145088
897564114
758725007
729100433
728593686
678461627
518862939
920696251
51757969
74174069
531893564
500827026
361479075
207598494
189612042
263846856
274825715
512560479
658245466
814993861
751345034
412040895
245599186
302648095
254166657
524331566
600464601
465440685
225872528
881929457
751753572
139044346
349166795
700867631
77116522
291139844
402199295
410464219
316103960
347272274
458928425
128309465
736657954
661378094
468976491
175915509
517118676
652651139
542580074
799331271
41135057
133459757
685164176
9433877
323983720
540343718
439000913
697317852
901341406
575887907
555915454
419228026
78947252
573171474
260095262
264154828
920913148
310182059
107027045
922736422
255572924
485496379
108422449
510883706
15460157
59105623
10348346
658875530
827186027
904278176
794428973
53589158
460145363
776011243
50924786
654809426
789398937
262557262
452035363
330291747
788617128
687894122
647180586
738509690
434518993
56540554
591183023
38615964
399008969
672531609
964823066
634732545
412217751
103278176
708083417
226803050
659606679
6663880
268144257
191754977
266277845
256109674
161420060
982378606
852291133
293209552
501005400
741531649
824663456
986465686
65554782
62100378
291678726
934715926
495787070
975061798
372709722
688900482
413934059
731250204
355017714
898238488
898073000
92355988
952126616
732376566
433275495
54993053
416224638
55897337
584375326
721705109
534201529
256704729
577438830
820891022
328917616
103473281
788322507
80130156
339887793
45724828
352105614
255659303
83910873
564840572
904902754
170587932
362065836
416734838
909113654
327901202
724553817
697519040
369949990
321502465
90131748
671771037
168177235
904384901
569642235
164118996
732334773
437004628
541602049
246740446
469068997
441573509
345707636
181641160
949543870
13498148
934813269
788558188
574902700
294016593
946069662
531231681
270587390
163717569
196212942
511124616
747412196
390487129
4069101
773496075
205647708
368364989
702667350
530483165
294069165
993595199
948923906
330549041
66788260
398601869
666962195
872039098
14002431
93022068
202185700
876264738
53567193
429498853
403771143
567966962
850895952
706351372
608070867
224002503
38545012
498676714
899011995
239720762
520972943
217253726
220190582
869420321
460453928
993461343
468612478
559930375
169193113
106660121
617183348
425020573
814194376
607400670
477382922
154712548
248712021
664225501
24322499
368209263
870607365
238089243
566387300
353883613
524916094
625837839
986032187
975538318
152790728
699700003
995691504
240820221
134786537
996621906
391417225
406732262
864485966
772838993
238490322
583663074
121338337
10400319
518590122
242889991
647610345
488208786
280977680
26087115
702518650
49646578
349812716
603187151
809939977
970241288
84261171
35726786
194725753
16313852
792836003
524414408
740830908
60636403
383833188
663057664
581581927
30046782
435262401
797398901
116626399
393115033
402899482
562226746
575527552
925853967
381265541
842171533
695049545
590788055
446068552
884846487
795179332
561183157
974441878
367178099
442989907
918165898
126651005
296590510
428154602
521513477
174466724
222238842
204077216
274375609
878283593
858507600
802561368
710615123
272005130
824705487
538301751
943873588
744960404
721921728
331544418
235017191
832022008
395762835
692813370
91258162
425473019
987073936
516325659
314706022
77477339
808404904
864532938
346419823
636444602
213837710
412725314
501169066
559327492
77757323
126365672
842237998
323432871
342666704
333768174
296907615
232255361
5332917
553753209
211058335
32281050
249469350
378776796
103467384
342737387
91391064
317323848
32299224
525347267
87830973
5717702
899894603
770532044
213443788
944244352
141265588
136091246
990300645
822636988
821456701
633953936
248995505
830304591
479134038
107363906
715164626
305226235
794847880
964683153
44959483
80162131
96503088
525470650
9111014
474462598
921695843
152707855
91613627
253563620
398097466
973761535
918146224
573572804
861133191
239507356
400925167
588563667
534005825
463931676
346684239
289710001
791274166
707904646
610043295
497860621
133554545
754265798
361259351
280586643
374564414
324408960
932158885
952148906
756953558
6882055
134702634
645405798
389231769
652663675
481000384
940057609
811178524
672170292
741247082
457413938
639727750
812891885
977076929
132453461
423084300
258948043
2164861
214970535
419750776
616676182
98330166
232345069
423362227
417341825
404877572
599538101
1370719
811932125
61310559
305294297
544053954
777760152
6583506
230694652
98999919
249179151
395396276
413864668
561325299
705629905
846949120
985453578
121313906
99239712
661335433
221406044
890305214
917393256
208940667
844569671
479850667
989634744
844310585
193852999
409182855
934147406
321631274
710271306
100238170
491702562
646932726
845455683
139771063
436501899
735818878
293211581
606257007
60959402
398808631
756687415
118768117
485221463
716007553
750257368
591257594
437443451
288985663
146054954
212435424
811870358
426826886
481240733
858520562
509620478
340393573
62826006
121063319
733227594
7463825
866307665
733956209
935813730
403589423
904235893
35084570
216052458
356135976
362237119
425942728
457508849
998361129
362979563
739702667
128701247
447046265
781874798
954121121
587067730
87643462
910300415
296965425
697148099
633829693
7185955
769733231
458956969
864930267
307341592
764073993
235298324
721185467
44837785
862592721
996701577
781449389
198758054
841562357
501662258
619238542
596138700
343801557
91935123
15636165
957845797
662868504
6010274
12439144
462984898
268551263
241649637
324090556
529557315
849416194
806911501
390769825
604268904
867713491
170815238
665890473
519674906
281791443
175554024
525443437
410218451
931005896
849186131
728429193
631726422
93794994
445407992
822011421
646691101
21791404
626336554
595515608
869901814
69907543
565141412
290151900
42303813
821768224
628716185
463318769
325747042
692164213
160542958
657598391
580579658
867377620
183739500
377203878
21245442
40151193
89720537
992359485
636789153
22315716
42035676
525444129
370000460
995223190
392268483
555303463
751548478
227887568
309250724
424733815
729616373
273131193
517574070
128319150
414748478
36061770
693566696
572820615
736363610
248551226
947818242
701386320
640084328
524258164
111766231
606866666
140586621
713097296
324569863
182789173
972946009
802567345
671824380
580888306
587532978
536681584
525980599
23095522
569055140
760076170
13248086
645724763
547142111
723125324
874307488
637217536
217713301
831136948
303324863
765349060
271179969
820988856
738245088
600899071
337857885
97125408
449022337
112811181
123100882
781509022
735375635
708440172
989613299
502838552
355166280
334755202
847327590
410058422
595550015
706160258
632104143
745868700
763753560
192900313
454845872
262987249
898600223
584826195
321836526
552238204
636929106
674299728
893112814
319116457
35834586
614712913
714433818
867253276
755930022
792947051
784085841
844862832
981521855
172749130
418716085
719594127
16522479
511119839
767477327
79577231
904506603
667172261
262442042
914240709
462632604
307329544
209210707
940027350
542056309
320608465
983216005
704721655
12752127
901833416
420384359
257670929
779748016
434993861
151106327
928256913
952220037
222201038
961211234
292887752
686655516
263247320
526617810
438693162
212177707
326719632
918745378
934387649
432697698
53399831
672147550
497603696
957787463
483541208
333652214
314599505
362000893
476027942
425299797
51876102
197561089
556489925
657113888
83795465
141517864
879011934
459104382
480354538
706471270
751762692
229104073
566271379
973631364
380879069
403244928
906668669
480897076
126101792
842454460
630126702
855317197
914213502
44968607
247754168
132022761
842124665
637467198
580267091
412625666
399327358
459962135
594701663
803717608
87181629
171371
841870850
286279549
77024742
943293477
966811114
578361271
266364867
849133285
246180976
909547493
375209647
890602212
513576949
906817554
215421095
852444784
988254758
203618790
498708614
873695943
328752490
864049989
181248277
457193495
814080764
252081803
544608287
689193549
72142053
536743933
83170913
507063682
882159729
921547750
43440413
248009482
466882180
566591687
749728217
16463519
366969363
767283477
243726703
925966457
692770251
544309860
480757052
26208390
728223588
948351895
480798270
211282422
815900548
982890444
237069446
578609360
7681964
272879353
342813881
978623981
144152878
732302806
657046071
806450784
480638754
658825694
333142375
173395419
51055442
465921177
983140833
591357009
290741570
716457913
328744393
464519306
692958356
818821638
104933547
271010168
911867359
547978266
925990981
257827401
353927440
226528493
171975328
298117911
210569007
290373010
466482232
102467983
973627070
941839191
333259553
636785999
117164917
148510949
354907334
659587348
62722944
564486096
165048750
864582880
518810177
50256535
596828952
775158763
237039413
388538931
754544803
199103289
818859744
539767995
307742170
879639738
238437485
806973784
478178451
252223501
526626544
642750817
243571416
182647927
421862987
345745461
355498626
470361260
633037291
833386862
558564362
111990944
771631878
537659200
410244967
730484910
483605477
343934019
549018301
547675272
93840944
192912665
80072246
733413410
204693771
511003530
206866903
1243641
905014029
42124597
34957658
749712963
212369392
186533789
643940080
952181510
322653678
380329992
227400965
33819975
774848786
102144238
474794324
936674981
47929324
761315031
402418835
263159697
376829924
606409056
604396584
18254712
548762134
196091030
960413608
841902048
840728551
957065311
191084515
542958371
12859059
600958787
270977614
645391154
698933358
528200629
404821126
792709920
560535097
450860858
39424771
393107313
664987157
739524372
251328916
606020160
13249743
266005016
711052339
283743497
199378682
739821838
839241485
513303032
311471752
804285488
912454279
145406826
503315439
986352407
959216404
893346838
332477897
870143244
147830952
552717214
84974330
744774628
509570661
328129740
452363318
629974748
73152034
377808658
806637252
934714583
505760766
815597756
256384732
828294064
282796119
209468078
844038647
611234816
511228960
46616281
81561237
249653782
551066290
985971135
442663799
729697202
150909185
706472142
396558439
221340463
180990594
275681212
505584697
870873429
996778525
841211534
319973367
212342652
241274774
976855268
692619488
646027776
577310753
441897708
725768799
204818258
109428008
621594402
586182455
485235385
523351472
700703162
129009139
812256038
635483925
598865259
616836388
730325751
55741668
521827117
128754548
876696439
765825240
952400327
670501015
530553374
905373670
518388650
273877247
172011937
278635202
646038216
656471845
428615428
125769495
838810862
689171149
295090795
853373994
556394867
404325927
99246760
916922611
981894845
755983575
730830171
116531516
733372279
214103527
136903551
705326378
180478699
186694089
693944278
452979060
360717289
417331531
622994352
505598200
873355503
353568081
617580551
891699025
898936864
110399947
982109935
111778268
109424958
320469431
519410112
758342617
863406159
120513191
529836353
91548257
805821543
573537206
685543080
541417124
435346521
482886873
684210824
39491011
548900092
212610697
30795477
35851738
69977787
627892845
228979316
701708359
74921421
491538305
830521886
325756853
797147587
693488610
608431626
680661677
648871779
703124696
58276917
785886490
346378969
783238780
2977743
654924360
481812521
847659114
812612546
788881242
574064536
706310259
984356884
963177866
302906775
805010882
469662943
972228900
262859015
805301844
511063819
380317729
413236356
609992482
970758889
426405789
421794271
97185373
805768091
679497333
544861473
372964691
89538765
84758617
491788833
767966372
615021147
297163743
962201997
899472823
474962743
239831508
172695706
687340017
416838202
5355573
55364145
587580444
289093779
968397078
463510896
967456913
185110650
941887273
271131480
231102822
226086911
675746204
296841167
89544703
54029708
190469078
993816083
769986020
629376093
473639505
936804665
519276353
240751208
273521021
480446593
861700856
488521727
397082082
480846366
739987517
174678466
809084861
38478165
444002591
483670135
818044960
348211509
93926625
285846627
655690646
203631637
929842576
834496411
917766111
270716706
343790909
169788883
193933269
776883070
618861299
382428029
326538796
65671683
980004263
65075483
983149931
25659217
913966479
754905333
778036166
940140874
755897007
754450633
935974780
300642469
848626742
403122694
799859583
380599664
722353244
406655727
275865183
330154652
569697174
733257247
355539096
934365336
699132750
311543177
663845993
202505495
927694755
191769718
34500468
453955564
60925130
450736205
639585321
434743078
236589409
40705878
450572484
271892524
282999253
445128864
710180227
165944792
453789364
93311294
412610932
956400074
692378754
594535801
318736200
609689390
93777868
771174784
642053260
950630365
878839322
237233506
812389937
813118937
258298048
920062156
538662010
352689771
447577026
971359600
691173656
607192379
81522423
697819053
875655467
786883121
895862446
202766625
736214669
385520380
289785149
592897147
793579359
345205889
96245250
577630786
221672350
683089993
308903942
135837704
633005243
159049794
552804124
373456471
876891989
155461730
953455407
206908652
526514808
860558956
525174189
595399882
246093109
559051931
720296309
767796695
581755709
78034566
132577651
394079869
980422426
705961420
639057321
18077408
316013350
84992931
865401949
706573374
305255505
497096456
445335845
874238080
513205461
362411341
200354591
427666473
865608408
93080856
905607103
285784999
272303991
916074121
771623687
839126066
65922864
157887161
462457197
979806348
710107983
391597032
626669651
261391350
898625994
367920291
85768991
18377298
165918612
528566333
524598312
207602090
301021451
119874835
173431482
943126888
427602101
712310097
214784761
557025145
945327373
552162673
307121781
377644780
229156897
826481731
820252327
34571377
469612355
125548707
488392493
564290062
758837306
98826172
126911748
725629346
931446056
525963209
322232674
873788466
931449549
402026463
537118769
145032121
547219203
930654649
534433335
363789424
5630011
443728471
505945335
145911593
232642815
751856046
547909749
571469315
822708294
301800229
799644940
202267615
56280525
139121278
463926180
148520770
757511966
163000830
938323850
943943776
177869311
493415505
180319736
951844852
954509694
979453928
899286846
326243202
821956446
550080630
969136033
274389826
812816687
866755952
991521479
216048582
234779489
2122692
4051878
240740687
225479978
619057334
247846772
112021945
211756499
494399637
660644415
63283683
702491107
221879739
338629718
746872879
392869998
276794746
81739873
668050012
119955472
859537527
93185394
398839829
944108433
729164893
754182910
76097118
114119016
96243732
19447297
337007899
452040356
808627652
406943504
247161643
665079099
791453838
242573087
882536607
722191525
893060013
307482101
965631551
867682097
52365339
434292876
677628756
166121382
752958887
818824813
130757133
688929627
691673627
933434691
191698445
270864761
597353128
181898197
284903741
121697501
377315053
475545622
480904997
213317480
745074852
753005160
241364805
979907710
968807687
61914862
972529621
449003988
667257860
887348546
435078664
47494279
452410950
516978591
827064428
774471797
359322354
446813258
59921982
395589448
85851696
30141841
228633781
29089982
745501257
920813383
910367367
155208815
655511651
805108177
101054619
653090415
461389467
738541089
157535804
833370209
766218212
956253742
403650714
108583057
333839348
85520017
551514829
952726249
201157557
559758938
31237521
43021500
745850068
371905677
258516511
405856534
173572197
684009570
455559075
522274623
242939577
17238615
53868254
369971569
725799969
344636597
951898337
645045101
463178021
343792692
488996058
880521070
411259854
965764042
677858714
129032546
273254779
369345966
785467341
595437463
679531890
925216365
438248796
579754273
966895769
726753973
869131133
823347120
895275728
235971862
971329608
595573268
488945835
552609221
40795177
169310136
982034907
64630333
17341842
803285738
339592696
336099581
868201900
518969979
584085467
826294457
812470245
929136916
317856125
978802012
912148689
118070282
126194061
703064324
344301810
163813095
889983227
823789806
691613709
973452406
3709454
371426687
887673778
846862029
104790183
822383997
819293978
296713447
463468571
908308556
733912147
265023174
851199990
694955573
278714083
816467354
585593025
634871529
498086416
890980940
412901341
271573884
173511885
328720032
766177688
593183641
824385870
338505683
460911268
179373590
848855911
864450874
433685170
199325013
72210330
903965133
832697697
379905518
954653958
779051635
738512689
664819874
562555889
901246540
548550241
531661969
692731849
141759289
878918651
782896826
816274014
371131885
172404144
455705780
28566136
891159592
43660493
486243226
691998322
48037398
865761423
974314536
373871115
64605545
46692204
173375874
205158506
462755591
904247445
100031917
100250834
655021941
67716937
289263614
926784852
60205239
775091051
208181278
53287356
32904787
616033292
909575122
44924239
88747739
270293636
748806982
524462226
597433831
967896253
636023941
601991358
282886411
127878669
271235560
366970698
75687706
209557148
313941422
409339774
804902747
269447635
252496942
536184114
120683630
6169983
191584510
232378926
328657963
726703261
426689311
899913195
85149708
572989351
776684311
309422522
532389371
58659872
888408555
640942084
447309540
557765119
972483343
691638727
622852134
252881228
801344400
655461520
276915390
834374461
534654120
68806378
675832151
724295437
586987076
973595466
123425998
884509783
11001066
531693275
608799278
977951724
657191824
646694179
946633383
557184023
478520700
622303987
812575475
314170587
127263930
234247408
640926781
359993380
272983122
788227262
227925088
910020599
906008892
216064585
840362310
779076671
407558592
632230130
827607742
312794264
113216645
171389418
111901393
216152671
702421462
844437408
303033050
78383043
170662035
580044674
306705601
400234398
106703927
178224184
545239375
231302974
22634078
12018396
105359772
430747901
78880640
858494667
959808004
561314374
325370768
441896649
705223045
411864693
223688891
360054408
757729240
616018036
821616430
273711178
159309251
370844327
908491150
628707031
673853770
970067531
697294607
649351684
625039393
403473907
137529070
303190663
374495784
838275124
167403388
692960131
878095993
323673560
99594872
684056936
820482062
287619542
85644211
473528020
480287526
157086819
419010000
568624059
145376946
376528685
780445414
300767027
746126550
706395752
551426547
730542063
243917169
91726748
931621301
468125383
659287783
692684489
852564582
809212898
96920596
651666488
989515717
380899665
566890614
939251963
622752702
644253492
63448692
977673235
230548755
822250203
435575104
130161627
41811923
804220876
626363385
768431700
251104077
74555477
238960854
744495162
296909502
656709338
725544795
510105752
636351294
104456386
914596014
66945129
678857987
835140062
334371371
480777531
843450637
464077085
173873043
366266254
206003665
258093979
545852785
411686779
411685267
153232599
240601048
684852914
262804309
626893267
426435934
615605559
287935175
954454127
409912042
695302144
305253751
360811329
48200006
84128502
468771897
202305264
780379126
536303093
871297819
830621045
59056426
45412289
247974470
800829802
704153388
958120345
836720988
10036979
43583801
144270339
59485675
626619867
543627674
699362316
333890970
461347627
856045379
116778318
634244077
810944916
288593521
301794140
669202448
390993614
467342821
513918422
76606693
945356162
747808589
119953403
670974836
587067933
57234446
293822898
681137894
952981149
882190404
168472251
812001928
973068748
462159325
246393160
388580574
888896803
761559271
791552199
123461099
814471673
889037526
888568714
792054988
55263556
678369692
661548642
844687435
866343803
392717457
593804949
292636727
61663887
657550376
29341830
763640360
860621248
320459790
877363731
543144702
67618184
306437931
546255602
701683506
221666062
238675349
798588845
65884006
737898012
492322796
612647019
526785626
715959223
945914756
474691771
600866144
371370423
92635515
640190776
874211374
450222986
13272857
945203196
246189368
727978757
784455197
357332978
300219640
613290581
568334582
609712043
158322034
498525348
368882886
103953135
576867008
39793097
103532127
942025454
153887858
739294800
631158423
347217819
903935108
464338065
296956859
149315628
733171965
166476766
975458367
160292217
610270384
977530518
430825285
261162541
468717768
362458990
518058314
51582726
662955318
310023670
335743363
319796667
959377955
371561773
401695689
825666427
527503275
11893095
350199868
647076248
419273014
572520191
948787983
611160392
655360356
692699158
712643260
458762536
728586482
381281910
417024381
723639687
291309519
167819643
10253806
236848558
847779471
683258526
699297920
737870131
562248909
399225398
421460900
906412753
608724162
55986602
787343547
84346636
764645951
608014007
155970303
865694237
951038911
382164697
201409362
22816115
309824927
465775282
318288213
560366047
128511727
493445887
865846798
943117917
411067694
100757691
954531413
199914728
837083331
421394669
527573069
217668004
416844069
728186827
780581860
226717699
445616281
986924669
869566694
146674763
818424606
290949956
944168382
828388997
125501479
195382723
614298452
701706829
568804701
833275450
306542798
986386389
514966182
527003756
119836504
473273512
225554470
178430517
846409953
913663611
108900995
599845275
211435644
605873051
157110287
876906317
410052367
851079820
299008201
201303538
909064999
878389085
196635388
917650477
980759993
687401641
343377036
403190440
867017689
798835293
267178222
435862001
727248865
504994659
688112452
262572161
419773464
851532904
322110866
199780229
484716865
238207026
350551420
870813229
799168324
135792583
880861898
135595995
528098935
506919917
643598078
530955171
160561291
664491815
538463279
86316272
269441121
626038100
439647329
164161865
863373227
584131274
216371035
646206433
489040657
855690382
999423119
736360177
205863057
153130472
669553830
858140600
662622860
920753966
935806300
406560645
732976152
956463455
404958571
828468703
616761433
822309954
602126215
466814104
823662234
598320224
790964097
401769862
805283779
60711327
901963173
9549894
270192452
900483682
197333096
844463116
365093707
655280583
840411237
339972566
713522651
263942721
116012906
952854841
212171701
894139589
998934573
526732735
135355421
237498957
676320017
205269179
157902106
4176858
990827810
181879236
947984950
342258880
117472563
834148177
44083263
234370400
969144545
980527616
193110358
894061392
266281930
268177828
698590455
40134240
477568769
344404252
640816856
348890315
410407974
663288166
21246105
725250277
424600725
505478587
17488307
960806083
335608078
709146898
311945972
416029288
303536835
225666435
340828120
935961057
711049511
919405794
561206113
795052662
353121011
345560109
811468377
163962195
744865121
760959595
450917918
278210357
676621795
857899882
985003997
502656740
338096606
609816313
317992122
53308432
51553078
416576175
835282901
726037755
170856965
84481028
986863343
673687873
835606426
371541907
259037076
828031153
552866922
487434218
862941717
679565740
779792303
354533643
649584872
603863578
798471491
889732439
269403200
808353591
515210981
886857634
58350455
53078977
429848270
251750043
565234470
427730566
176317966
265348491
323489517
216255453
555864656
342493531
100764997
966063436
712643343
841268725
908398782
424410857
516832169
691743827
69469393
852330782
85376692
768783586
928923179
959711057
441455201
374332066
619463147
402757389
761322588
236328742
260254220
727763080
648854388
23704616
852490250
135387741
872573582
549053583
563408732
927922309
887611629
302820065
173724114
370988850
343625669
572975394
971204942
631391309
474557062
774624272
56243296
143531171
698594921
465136751
45447064
844160507
168267562
629284370
646548861
570971900
696298875
282254422
329015110
505398026
603830615
450884517
222810811
411867762
277864467
606196067
419251443
328447335
4927534
711380707
739395464
621353713
133983321
481711110
410478627
789960315
345142423
365134018
850111734
996983596
706308290
881363669
498031842
173500547
527602365
640086340
434483182
929656128
414827239
323478406
569828901
583268759
305103979
494545133
712076383
398363217
864503491
979432027
662031377
158278832
215390649
411347267
40127217
743147391
901692727
531425015
632520986
333996549
385409041
558377419
203912827
629318693
852570882
721448156
64086250
880661926
952445352
227875450
280204505
807247919
809182445
344560479
727514561
579853470
304873161
235010274
641540480
378675739
483662826
65559845
124543587
486521519
279213571
168819514
149829045
263994815
103411963
272703716
2158835
674884970
162111619
450277193
22207544
408694016
699965500
868442831
117985687
135854624
635423030
616867754
80365652
26093587
454228415
673581092
895403440
844225174
798530649
830584403
417238980
885524428
126439320
851575764
61110631
755220834
221674336
346234392
487678464
146983964
986271022
311558551
150860015
479873415
150984458
516398102
396579424
268237588
813911824
914742734
504515730
583407765
185284500
857377739
117743192
726455548
385596625
186255322
246428514
656941238
558308476
950707211
279286943
224880214
306942145
353692190
165407892
385006556
559406908
113586962
803715059
87759619
604861208
751705596
640522292
641735646
273866305
516328692
380394499
713667498
26740575
83406083
781861551
850098235
416089949
480013778
504513521
123876072
241716438
887989529
616023306
842925654
218491287
819064301
419441919
60881403
8504904
456406934
404764594
853754999
803555250
254342455
451242921
836010985
38600500
475249639
681962275
390774517
25337480
539380616
556152632
128027391
821477347
326245485
167995077
514059422
887394839
177850524
567319644
487590219
79949585
598051888
520948497
79320920
863233213
153313069
949737689
880372030
760115835
285574581
196891925
807946366
831747442
508303272
749533380
499835190
761801308
157535338
287485561
568570713
606711283
155193599
708150982
680144819
163335852
30162595
712835397
123586661
681731476
216277072
457295387
211524264
596145306
349918536
920931566
355919083
350787820
834489689
533695398
960502095
16078854
588332371
677439962
283578957
488010974
408343973
762202327
633778413
979986787
193920276
812280968
211029201
923334696
154689268
905270298
783401951
915258542
968789732
245226410
861429887
757045178
246493696
257225549
789418121
361135130
686060088
94434407
194048729
416428022
975519332
93023901
564093156
596426310
697215992
845527736
147431705
802357372
299601883
326610734
279683370
758749911
763987800
395914483
469281017
69254433
214468230
791803302
847625772
847676425
388524290
897324783
941363152
996993652
581372080
694675935
337082702
508769880
209914954
440695423
289024396
421056402
80795817
981686956
207116018
937130744
889040086
891867381
718676346
186604799
219890376
84156399
481414913
83854713
853350345
66027017
66527942
699988715
868467776
572142689
811191025
585790341
896118208
742352183
124669830
439977097
368488325
499093423
499025895
875181115
685220042
662424419
953181721
31800110
115855189
26326364
34027491
283615551
463912336
185096501
447345677
250837481
680762810
135148183
754183008
556181335
239547047
674534571
889309083
647540043
949405112
795081937
231841514
328622416
916024180
558865568
474199967
156872135
384670750
138456632
621697038
136293015
196572929
728851686
842231590
521109044
622045870
797257149
171201540
911011285
819573196
744441504
819957700
117526923
576205766
827477997
271676723
12717636
562482272
994306892
236174222
384708809
133092641
432548296
599936028
572628076
961305259
653135570
815632449
530514460
797959402
618145060
991249233
917449706
396924271
429850727
16406859
156770466
851119340
99631259
902484036
259855442
218434715
667315136
957704108
317997089
623202793
429831392
348730019
424472328
470677992
115573674
874615560
192066697
68104933
927905172
148651834
928840704
268649601
620335093
490132417
981253303
964232134
3767733
85528779
448769080
39373585
191980011
906766234
183910116
23589547
425982403
69138206
245614153
292364198
309160904
885465877
25693069
730020395
998625735
864899203
264995383
787122034
891726138
795236379
904564454
524335052
887586700
317259793
827353483
905594959
129797257
393579945
810878694
631062737
984659431
907932921
401061173
449568356
952028231
399181794
489151230
695189415
472452306
821117900
400961405
657084378
762048705
709665655
874828351
612744853
516807015
545233098
851056683
55095406
194980976
148738219
153368047
554677773
518701875
889365108
465295469
470354236
623827134
353801018
660453951
515443406
837350310
801386330
26576818
260807502
114751749
849440406
185425601
206678241
216059484
805091840
701220298
333712361
486030894
219394171
533980309
429967411
907533594
126823314
603001689
323581202
212662484
172868696
834417245
105043376
282121621
543266972
37369158
115749951
778587503
26059952
741087575
495833244
836007246
761787732
273352860
736495507
980332894
772434232
151269874
117017997
669856771
809964359
537518931
852698664
755681721
620167373
232499516
433444606
223180812
601886317
85202106
398055600
718058292
848659347
54385277
576341393
267677820
284930296
157030940
884864866
235029719
177096545
716675273
827308952
36140596
753958196
42995453
373748303
953844133
919190671
22412861
102752512
972467642
437890033
499197971
186995002
388670278
187141294
582586335
575183672
165111583
260046473
134049935
26167552
44301351
693205268
941141677
788288880
234825179
280928883
834930833
155083217
781127550
7787804
870790380
227274709
409906777
295011969
833396387
973977397
470770478
215610587
143189677
373890321
954014242
269094946
529357092
437722483
309644760
99543208
850548400
708575200
342590188
225761447
19814752
808086351
93657067
985596555
585629975
626827356
428872032
353239106
884906127
25514120
239728318
533707663
89932211
702634727
432344886
738936971
656074874
934198293
391800185
435071792
636126675
493401910
984508214
117883741
862494478
218518886
186135461
765522685
404546387
952528001
12603813
685079195
915846288
902790341
502794952
773751785
49165633
282983381
754405368
997057695
292416489
568774513
227653162
268190239
77669153
863560196
297432394
348004175
15454080
299960664
201702468
720858047
155940423
743378159
860797829
393942454
394021961
416675553
58833151
126439135
369209730
299832335
633842082
588132931
162883466
996594732
659200506
942854675
847735822
269056264
655467016
868274044
251329119
346508262
185268564
608828520
325465468
134858817
888368323
265483440
415852169
206681049
455971225
445191542
923953912
940663290
582519488
737904044
186688918
643202467
738261046
76230019
126041417
17758087
536894354
683628891
937995557
47567391
785221445
424418319
346086440
635152429
70027122
846294472
751733060
717935878
313909374
463759953
823890947
814190185
434836389
741249637
846328585
582548119
699702579
184430377
915845404
523132071
710244206
407892531
194857635
614252732
17306142
844545333
304914505
87677434
298373326
921191442
288337284
757962183
862098732
681973344
471536190
466496308
836402255
590521812
813187800
672994170
170119728
106613275
247393003
636998783
969801306
388074914
445281417
534839614
840909361
604981751
618093466
317457724
657375813
638026568
154360671
639195265
239827336
165513320
817822841
592112087
268982922
588747240
353043007
636416784
740212138
936890466
811799620
335731877
752634256
605936671
113962755
267343768
127995146
748266479
99386570
289894295
149140077
218913542
556966679
952202103
689927673
648387001
857770321
185608458
746442492
179096425
834696999
4235856
400333811
800649364
835307619
992809863
266651051
442028464
39882075
288996181
229365324
633415982
135911766
42331854
165411334
941342773
370305185
452477612
188039075
123396477
876600961
21891774
322162346
277055074
285151293
498539249
254102568
51431322
33556965
671729381
966127627
916930767
524317865
504436731
331000975
68999713
185080519
483271342
752254407
679799750
266086459
588453080
886304655
149573034
87414608
35176237
641437263
907591103
605395192
411169750
463093156
993595578
185345247
744387022
218994698
355597049
808426821
811184792
528345989
308673281
751967806
776068725
598687912
217163947
626445563
496857826
32195409
232637473
98363165
794892285
853518345
765764581
641162263
669885361
20005188
982038386
229926569
671576103
207933263
412247586
457148298
926148074
64006679
869946935
135108933
56331098
414167086
122035432
288152445
533298720
213684822
262015809
982202945
374425460
438862612
175693638
585097789
667254302
953375792
919028145
436181661
789415941
817106571
109448708
549094724
663930914
454136546
919890895
61373215
878762795
372238882
541980758
287808407
322983099
35309623
154385150
728944018
320740844
790681046
932159550
555654452
857472369
752669095
449963224
995410252
438868414
562124649
969224938
252592842
212225031
218894327
689075008
513642651
927055936
107372383
872761321
735008837
198747631
344553734
424668704
513173877
685263525
531286342
483974170
396100086
757424210
685790227
702481844
891775198
766734636
657022164
534214983
97494318
347039588
283030198
905645567
215065093
211468202
895034306
211296033
386585394
626305066
460328328
28183374
349414270
747908373
600807050
468137973
379302301
771376084
945034172
21796433
738461847
86449995
847296787
299898312
723874878
363396808
686225664
845411531
862829367
990034034
810581881
319728806
903213465
896317076
991310259
376735656
620074278
970093670
48434537
270035452
939771522
115861051
178888831
991957101
644534480
851812766
711871091
557790932
102772793
134800325
864283187
454307973
136930550
519863412
603286138
387378314
158408808
109735059
756887215
105654840
767930496
668899369
271991930
577387790
871567952
905422388
521575323
244531625
417431464
339609701
965694827
295866456
805722593
703865256
306718951
614463319
748522521
360244394
769079151
408137635
753641332
447663463
520931123
301019211
788107386
982375293
56784553
316223264
686617228
373541661
768566191
327845384
251959182
611656845
568426342
687999606
517197056
700101793
72378373
154822914
637263304
502382115
877427416
871827908
577721418
901653495
256545270
262626152
220835967
934309352
542020786
862819379
896884860
644396965
120560730
856943114
307255295
471677029
289719540
178212742
781285063
99116237
131886026
879774178
342960427
521624535
415946243
69331507
59450706
965904790
9518240
712576075
876115232
859145606
559999448
920020638
143077032
671363586
465124008
95924098
147606207
278739337
249024006
561100625
625218089
204739088
987940610
764824813
540817372
478963176
543271453
891582186
962159657
755183728
270834261
509291125
470734175
716520377
293836723
636680743
919504252
612142582
173355502
459373005
878563859
936266117
719512937
228484211
44873543
591245280
584498581
473790958
314855351
417246437
496488679
303360657
206669282
501786752
863304723
893360698
651807587
138825318
388061633
659101002
502217708
659211033
878747409
441077194
635199071
384562706
864693262
256954250
658459297
716750588
553401409
257402225
460338964
396212433
65202620
420395186
368726672
50922866
661106109
205123078
458660217
707462404
691475033
16692241
752249729
296008715
575994640
898361261
394254814
926844085
262409056
870785855
216361351
299315594
544963464
693175739
207813658
933723058
385843683
969350392
291772272
353289397
154081820
194449933
724714981
698493250
232904482
24137256
26038533
693768463
509892607
18655934
126730099
479394704
837806052
6028427
541407415
776221739
270676099
261943991
187888883
391577811
332017950
405977965
225305546
790180844
100783989
157295139
959894438
644634648
223223489
822320311
519786666
502839833
93139057
431288318
358975700
979061980
347438665
464285943
329783981
944112960
538121411
838226896
427345234
631472866
585571204
289820434
644824748
821053675
686049093
608708145
41385346
539808989
891430536
987179005
334461554
381133022
504228528
286365453
819418738
39829478
812279792
681091726
304756680
683454919
618896264
137401015
883828367
385794364
373796049
259907785
839958008
745349977
407718138
852736210
685233704
698445653
823312107
802198879
976165951
909043423
501899898
501858085
675480921
608921723
302360809
87644875
122408381
576120499
984567758
624566507
678688052
494424299
175338554
757114583
100873131
206794560
75059211
705847439
99339578
814777823
110940959
859785477
491125715
397656377
687826077
613879401
699841429
802098095
758213995
480189573
968205214
62101768
161114733
251020736
107503171
180256475
646496936
913156879
284260296
652967876
664984198
445917744
886577768
993643875
870221884
516492215
122533334
631591483
910924416
960712559
781136338
336392872
74768995
691773313
8026282
96238878
956591545
589264713
813490072
319984789
647916093
876587757
249523132
816127602
705271169
234891344
816361919
818855335
595605159
169826640
788181021
485384660
843819904
484885139
907076262
319883889
757567078
131446873
22480306
203651383
68252040
397005656
149150385
411896665
904119251
174668254
223724228
188086022
188083621
114667116
886267295
898107629
123433185
485529047
997044395
1905103
563381817
833801027
883510381
265852323
774855673
408208193
800327252
586424305
417678441
150312081
489198925
219848680
734507436
759882806
47387546
243724573
166722404
896131971
411133319
711907110
798633985
198050198
913409464
151479162
793513108
928237236
885063522
629951262
163081134
484633823
594790000
500357323
132669626
554337680
765542162
766463756
557283146
346568233
490087974
708265150
717533168
960411390
565632052
402282873
744016732
471698907
277323469
506101648
420396050
773353464
743022681
984672998
686824162
634006285
238595992
637812966
831837944
680484926
215780457
614015967
38681076
345075224
364473851
227091918
982586165
480897387
259423348
107214275
899621644
489998140
878524581
403162463
807161404
910047126
733603436
987657269
241382972
295392304
935436126
76323982
837300776
643470964
50764525
671819913
764190037
117773578
449700175
593105325
461914910
133665031
608536565
91952338
441825568
612643115
587696454
332280048
922637246
317984081
376259336
320779288
723713295
932767976
162719778
382752231
402715008
229366959
366358784
652191615
942452013
546900451
579085262
898767806
734518804
394204016
888009613
791447785
851117454
838315788
635516016
86917485
688058757
531313449
185552931
836544021
319122777
783408569
936516352
923699499
862142972
932711425
93328838
163717697
47753162
733424695
718581477
609349299
569077758
343619115
77937357
847612773
475003117
313326712
20808726
544688809
680301719
523032469
480796538
791908688
721646191
468755772
33418505
415815471
452705058
742204715
696504552
566301876
170962012
594781891
383521553
534758710
169778606
871031246
832214273
614172302
452111764
44599660
458379303
736103897
646952636
892001215
959326926
849110897
690757124
160987097
302325708
884806200
350936702
641196975
755768158
365115605
122678365
295796763
965332746
480868527
197037427
507236596
644472637
750466018
316599142
710616507
932699294
983028691
796096641
289836540
791007599
5096973
92729081
662460940
209121436
252156096
125924594
830608161
286594373
175595859
896002296
447994900
567368031
838286830
388643933
395527606
234899907
162974932
502622593
982224452
459679953
62485336
854927254
481630199
942775451
238544262
668055135
999254626
289840782
769983054
831331695
728922336
462936267
33554778
440959166
788120551
701638201
15458810
795444676
986098894
15235331
840648831
924918400
848083781
836985285
637586810
207333620
780861694
678829535
291568888
82918614
715150699
188446467
364539928
4026957
485107393
807962573
972773841
979722541
632920169
509630446
1000487
971350546
300235522
561792788
666511560
513864241
652562410
504093764
638006905
763754563
157709059
108148542
887107012
239248528
591747533
8894578
471086446
179786259
697127331
296318935
503363823
996146403
336956752
525976324
789323225
461628442
880876477
446829356
861856616
774118058
371057687
434581222
370624103
156986532
793849980
905168519
176362005
760946022
330519262
321167013
164038460
827914994
550055519
130451877
296999243
218597419
865306894
628841969
672936819
297527680
741219620
491368775
184465831
668962075
136406776
86502045
12739966
771795610
387710159
868533994
155419939
28795932
431162972
691283620
809339442
785512004
619982872
312933612
864545797
275000979
306585248
595545121
513006950
158381158
642711206
876228109
207449228
968047875
396066458
88300798
641828861
56832235
333492536
34706795
912817052
758738058
831071927
585532925
203413577
771127001
792341085
322117812
331493768
697921568
995341068
37087166
744123205
447143372
78706017
503052612
834206588
31887779
96277867
27558513
825911392
655741989
35100368
282198564
295654714
56459333
108310965
433172059
486745859
984590570
305030410
495649055
556628202
488149555
960805005
591576015
226014089
368281449
3643712
192817309
767446073
500824394
107250443
586905961
325638573
137180638
409377884
304472970
802182847
174843021
422635258
545741303
544342908
187800545
133713109
955514066
888872583
415289679
434188129
330270419
103718319
171892399
443847662
705431835
595822689
365463837
249266346
893916278
418489829
823168807
108134992
273570192
271758190
51923584
635642651
227843285
633809416
922100319
92897805
146383706
407806940
877469899
893558745
793371911
577091227
244898523
796975636
481782920
836543211
590548923
544193241
873069106
228488527
35633240
729197798
551528601
993710964
858178266
861896539
753210014
532300557
144248167
338425743
592632898
132118087
499257291
756116339
902877115
939721503
866831387
942295397
687737233
875403190
931793097
213060870
121780693
53384965
36966381
913337098
682679022
740799052
400073404
996312142
486989621
327506696
743602691
67676615
158163022
633916553
383471082
813187717
848254082
14971476
78878115
40155960
898986986
655553147
603222010
394719788
468943642
202952369
586040823
216069917
624372274
948981145
543515845
358496443
186935034
53775017
322591994
846729807
346990180
566417918
688560216
713599102
904331453
308528986
651771852
898794842
881010124
668117162
546031490
925471594
209921209
435468625
319537415
706345259
308945528
817598824
232487197
29143329
550208725
31051477
576675509
29926072
456539676
407238758
190597817
882174223
875612888
916209186
334041033
16004454
653220757
388654703
936259812
422864640
611169797
710311900
342467779
864829225
298470272
517277888
154511647
656571512
937442301
130626335
141543860
930225050
817540698
91083990
244435043
714068425
69725177
636064017
896464466
201658319
421959811
557551125
841956575
587679355
950030968
42964820
936057235
525491634
438656512
846116037
258443815
205443855
344474693
91144902
620848652
69155129
436246591
722305275
217300237
317079175
336516529
837267393
943145054
969269239
915822204
568532446
630743862
614062166
518669620
344748486
299846427
762840291
373325284
475482688
895909582
395303576
788776246
105789793
296604481
569567230
146538675
203611495
159671933
267123094
261613473
422946766
510736637
525165414
466415425
68103865
322913938
87730813
367144376
290068686
609762380
857736874
477566660
997901459
247323178
425759756
106961519
545113406
912872825
210422133
437943708
79995305
957207893
325700666
921783853
449241943
908257326
232703598
807072706
313879797
230195407
302601141
974780289
479735924
954215840
276773110
391748127
71178096
439839825
856118915
71448140
864458473
593783473
259605583
862107246
912234441
939243253
401213547
294958518
60811661
764344197
547168504
122442990
635914117
459394571
587155359
419509919
356757615
431467245
837596890
606790370
645773085
625639348
111620958
318443192
794480831
604232193
356139655
50385731
485098033
602642252
607819969
448474480
947905447
391096265
778229486
109487634
369376638
282812784
504851934
318611398
477686720
269656792
978542015
224456470
608164506
62870868
355323615
595330020
931965491
179088073
890568289
396882476
474889375
973724886
904196726
669724207
179990389
586755361
152681656
981474602
761584423
519363589
874690295
182145784
709192767
366460103
796711175
875021533
98488760
879488889
319794799
713552446
352211998
726970096
21206414
765604721
732594545
595494919
873450219
106881810
201282964
22809323
800686889
535098354
453333477
468598445
672061725
455667207
785426544
131697965
699294226
453632884
787154204
749019710
540849609
293323962
634838644
362189221
321808077
995848590
260179364
485040489
670614742
994037372
326130733
551676398
874129435
277744350
337965961
575634410
552821158
212948499
474638101
637988074
723636364
22796704
804333095
339326540
548405125
733819652
714354566
659933066
30468496
102652734
140725766
144870442
115269612
785519285
80239556
543244955
906264363
758581389
578398287
365897925
911870564
88776215
234282673
658179604
69828183
791407531
363203418
937825052
461382792
844814817
378404508
351832815
722274536
471800758
260166465
536943534
646994893
728625903
643694208
421845761
825542191
614802050
759654438
877765936
969319496
34498063
352986516
449719674
818217915
161280379
14820798
13255014
324892852
650422022
642110931
156733919
865978245
563857492
617425281
776359013
912224509
25204762
115482786
183241574
321975035
980508644
684343262
366761156
645712052
701398088
796464283
933747108
345660559
764883970
96083454
832958846
18965830
738034714
207581349
624840810
264248597
203901039
126083269
30978353
918769364
789639354
376034475
92481903
200740942
14895339
219030447
109296903
730006072
205705462
666644589
700706998
914536463
465982906
635706289
791611564
933881839
577158352
652087519
410597865
758187646
245624543
614645339
97486048
314460194
301188842
403311268
495005346
965505991
679787851
222390676
559599983
887581008
206516906
516590853
795060813
470164087
559380595
640347451
412572126
5394485
655075611
263045095
451141114
708908533
244381325
837961905
335270493
506786241
224533375
194213024
914474158
240729596
863574360
724948307
386027770
44033829
699149755
351558798
1444229
208701209
926232623
981538964
65810397
627153183
764675929
735455230
863414621
889878896
89334000
213984960
615430418
17370737
419989237
792480302
671814305
17597055
434293219
164032183
600571070
132733717
759028800
448243297
787537471
675832796
478924306
22062799
464552635
512282318
548439584
102252171
889254127
681482172
479119703
282350110
417609098
339029518
67855926
413155571
213188828
20249885
834522163
656189062
635945608
749861231
871966584
2445080
141480153
249949850
466678755
692695528
558529522
156419966
941083236
390569602
995428750
308108175
631590625
459462811
242613733
37007953
796744713
786013149
898941222
24240874
162095587
312688822
725994382
901404748
670490557
658972765
570478188
707102458
48493284
634510484
713765801
808597592
919189367
99942342
288196014
977592344
879514547
807883085
754045211
718184459
556519655
132246139
359818046
307865246
275401850
262611404
269677454
184770905
147005085
51538144
517407890
616567128
543451963
825112359
129154211
938006597
937581997
955317666
366630566
488902559
27112187
589147120
124941917
706612874
3214914
23706653
69308410
462342136
31657587
792272862
935906602
622681301
997966909
554361357
992126731
686282169
972154562
331636082
596582400
890443768
213403851
565646335
372688441
849506757
589953046
411877326
95752553
565522116
66318884
598326561
161728823
756709374
383451890
42140068
357595300
390262731
455737274
554202625
66775006
216208684
181894313
304432774
461233707
652480826
747980037
18869056
643094645
785007603
690880323
562899781
206357418
183885303
248532124
876413016
552235874
800297850
833943172
625485472
15455115
700510408
423598170
184902188
254611393
136234279
56866405
458983044
436573963
453556298
510113841
466181520
644927819
180820133
233349259
770868518
768107416
131019656
599942856
110482343
662821953
257145494
384648623
434882783
945996573
500140940
97499725
738256769
422595892
166809176
99864910
600882384
73826777
688929348
911346404
178872191
491690581
849985425
253940574
703739900
99278611
897020368
525817923
778926388
530098869
136622886
790261682
849733025
539434049
96296441
90550709
133373549
817185601
300227887
751416082
251859692
168393883
50233999
987334825
974434652
738457475
78264504
89665211
578939189
207684907
542584458
200484011
910689429
529939242
504753869
846547985
933551321
741531841
603730797
959098455
977376665
419494830
876516906
389417071
958379317
583587608
560666838
965134987
978376641
48953214
965338252
243171519
259910876
616217915
940092050
802483654
871679311
972546274
132790712
163139752
104236049
105401364
223829719
907185693
335876977
986993732
303390179
740933062
240279406
801613263
425118657
968785813
516173284
970133278
120364810
333710937
456043391
991715574
911650764
461174097
514454062
652650934
426619295
457159229
553117403
714677903
942024815
435961195
562570085
459200003
422462585
452541929
549622133
974024408
374339112
914264400
103795324
896290262
49848039
134695726
288338429
510960270
227284574
828963418
841196977
923285164
75412106
297761951
115369841
596903471
890950948
323134705
826509999
195635610
94193052
240792546
918660889
390922369
478345634
638313429
871009924
176619282
486455726
467477298
145744627
682203955
58685773
509731962
35526696
571301992
119215478
742814555
510099077
504908058
723385455
694828375
570014045
522665991
552968425
362247146
323279133
826566833
329301053
945937549
641752732
416930845
649293178
940747328
312005269
763251257
556487289
915322499
355014158
875746528
477703843
749312452
835579497
548176259
942373484
452583568
413012831
974063662
158516438
482621880
35421970
802385065
654087389
590713245
612446929
289252301
163654676
265887397
324027055
468542203
483895419
2062283
875177470
484089363
180298310
963988644
940235349
881289483
910731087
28744486
235514026
531224032
916058836
643387702
261660187
492691762
643813350
7003865
224809169
520102460
906234251
383388897
951750774
611504230
362833634
137179681
9142605
973552552
30593869
913939386
101673110
822058088
642333419
556453718
578266064
600367188
716694982
927433832
232768117
632882237
127960564
718187498
403747411
205115648
784932900
460811885
232937002
71259938
489837792
5264225
144868477
617558161
187566824
855078884
620278731
483350776
444479423
503849076
864840131
519392877
242993521
35542654
445903303
955488454
66931408
16431539
65692608
898507138
601027327
194009639
950676326
436787808
509459669
852714770
570654969
109951228
524266395
258376578
561887307
968991432
479873434
334070323
950687659
699960589
327053006
961964478
701911535
547078690
497650449
553811318
326406434
702884401
205447150
821395789
543931115
373237653
900258013
956647532
120668662
392505941
912227482
196554637
930693227
16088701
202886179
499125859
665710610
7236370
583156096
490791314
509122152
500090544
255659832
950255690
992900644
147417073
220243255
825494062
294110881
647694429
783444023
33189812
85541380
731757378
990730308
168234629
395722132
891171894
751467366
561128657
487224124
398874420
256850934
481004756
559710199
98660583
554383858
128442828
940410682
303366311
785460617
386878254
377363119
910744335
900232038
704922361
299539824
155227295
270125757
435529827
732312431
817860501
343825989
996788998
723621656
520779889
389256927
959806147
908154984
979915427
36816348
294347736
676197564
788017041
585244545
814167647
168613568
120819957
782515867
888179382
120502092
479668781
54691682
64461240
388550073
146036844
10724733
891320879
104919451
446897510
623580696
116538961
738760387
238814979
183132905
257131681
460996119
904290267
627195690
327419664
936592520
677068589
865464901
386800535
182255199
975000559
900542628
514061237
440199633
939717103
496297424
379914093
166787155
452726784
421613946
976005466
675236550
742121653
133323308
660922196
856397072
709981788
797654880
356348153
141064899
64003039
125347487
325283157
698683692
72126510
682085662
375782536
323298557
410593788
637853161
381215399
888123321
935510552
123869372
453384739
659809810
131716271
125228131
277074429
715239841
344963916
43353193
862380268
824625032
108500832
436409125
304411239
342798059
335971838
752864388
571699624
169719674
639211427
841297220
74537284
907999063
717764311
799560249
611528096
329270757
112737948
294355745
503545848
757654240
84867552
141085904
346121242
832692436
440553494
306872778
678099313
403530483
224369035
516650398
960141703
870147168
34425846
588597313
725029423
14146364
456133256
51175191
799457289
701164642
756482363
965595558
328689326
845948787
116928632
154571077
319172499
638615597
113085482
194275249
452134340
424506617
853249476
137763870
578720885
55986732
71989740
582580389
495378652
565517813
456714258
892491585
723080883
711953361
778822780
440036326
618487606
956399254
212424213
325079865
392368848
345914288
273112503
919269448
93946831
728318109
58483393
864511620
929857511
364940389
223130151
298025670
211209688
624025319
359441085
894186052
148361962
254658943
752243763
938862634
253581951
937840377
396519213
445307549
939455544
500927895
387187313
169220325
118947553
236554289
522225825
360115985
959200620
726881078
663342664
768770676
43350405
704007227
720469263
796293537
61474317
446211563
935431059
722657460
537715158
524315592
682644090
12885973
515226583
499628965
58628800
790201038
694530999
547862699
558541155
60634728
908899980
931406581
304932500
54169736
506751361
313826573
4927283
903202252
906681348
503881500
778136108
692332029
416657072
951962918
664470213
185868753
110758812
656244480
860538208
469497222
597764714
498166190
835952291
109300058
848450236
751686153
638593554
406017417
587812591
934263814
861949258
663509508
648033698
822145842
974655662
595227000
94988236
778903861
165397380
822081487
411196426
727592880
92270943
195743244
171226572
536899575
571026741
791410791
123273643
275702678
161243559
62438853
692629159
337428265
365513841
472119735
861304911
875968433
332092820
421454643
603720200
977021131
541543003
297471397
244991887
997961627
65846518
401647993
517758636
838498609
310800089
977058740
707537956
753970344
809404938
122279357
682825686
394184175
479823216
580053757
516305103
648986327
978283069
916657999
456629843
193601391
852655849
724344104
185792633
529338235
13644691
377426618
405280117
585517454
965182065
544459631
323535847
302596401
481826981
760244253
203141840
145346031
309876292
894599210
17989352
342864547
869410494
499996133
817063403
267115085
828755207
593672964
562054081
734084276
98767261
382141038
52050517
83063724
520810021
854527288
383321063
739479510
244439646
955310903
872279027
721375551
778354092
41953354
219919538
759003654
568283010
687760608
648148127
139671878
896371213
861147661
89782420
529341935
234914905
833382244
101747440
816905027
602176598
597185363
802117148
217157772
146035599
105937655
328586907
521473690
925446545
50442240
882462506
925991519
181215123
426998849
231761049
60084473
101430379
355984623
823933061
968098938
930447050
524371707
512534808
929457482
348830464
10625404
350065900
662851957
548186051
826209099
709015988
808576273
125075857
658700664
325742445
686346676
264729570
563387404
133249778
584306009
28309313
325212212
368940146
196354296
437253286
511024506
579923549
869602066
352402862
927835326
42033778
439198576
58508315
900148973
594348881
751197175
130781656
838284643
256109101
153696546
365283774
801085968
461289109
980193380
985479064
785935265
280003828
999792872
945488383
840008537
834737959
55893754
503661942
178228515
79779486
885360878
896812444
683463205
930454277
281051730
67122604
748337104
734303465
933546425
798558055
576623942
206018173
65985216
156711131
584177167
102015780
64666415
751952998
588107992
850109578
557458577
710940035
326919371
532619451
724238694
367521035
162405222
665507701
991331315
254706264
676996150
417988563
504882848
87317634
115839881
380481388
881428311
260321516
233783001
860268395
475413874
676722935
854891061
921329196
226001950
769095517
550796063
571289775
590538607
850227942
366695307
679837260
232754932
549074831
611600403
877783151
385200422
134038427
607367184
56484907
233277283
614628627
529293631
250847893
549711781
730758661
237279449
770983038
955889832
183450427
562200317
852052761
538604937
470371299
647538111
70291630
696157617
688736150
483933433
413643083
915587165
186897034
441684218
994688009
815511970
811492832
55786741
548580023
290058976
280409919
519819164
8473016
746557801
734259817
101307105
756325050
846012979
172619515
750367392
302814011
192000995
853532866
204214395
393816348
754313291
802969351
465712884
778701294
488658605
380859572
335663349
544740088
983319581
86658688
573958424
453102092
587297180
976730066
621587121
935155711
844763631
10178952
431588072
109177361
43133210
53817769
285993571
410065202
516348978
715779356
173212397
888834517
862832104
95391560
798054342
324338571
110137500
883168730
320260472
17368958
974680609
117830148
87446912
73346443
320623194
829463591
600054053
582795300
341356617
362527392
261699223
215697369
716002348
556732759
318561580
981180419
275360574
489431614
862388031
763045189
118042284
538562325
126187358
176057850
898632833
583227423
602263747
502673470
145425851
56309352
235510489
459798707
545360827
657297382
607363795
394514236
53403211
312349595
554429349
647705121
994479651
123815847
217859201
857751087
597760956
776285547
227300101
950991208
165827010
123937436
34899495
592547740
571046284
459438507
337565464
850917884
632549646
576587820
796129536
782751423
731160746
635403398
608420707
858527802
385911312
987865993
319977341
929912540
817858218
984001024
428527593
151624574
670726904
223995900
149070662
353237374
836682690
997870148
985749208
305821066
506625202
340823022
291432394
265752801
521174096
168110174
202359989
138272028
447674543
39255767
913202410
330183902
251420158
979004872
46427278
992797832
700339503
478589775
541440663
474280722
716625836
244048631
56735846
154874213
538650464
31966616
566275569
386781275
854105104
276520142
985566959
692328331
889947914
830965067
59240667
574961484
374441910
652144775
484055284
482425683
3099383
759975001
806495392
142847342
332155348
398874816
777048042
613369749
471957569
621445501
62020342
742206029
621275665
204965408
80900349
944690218
333835109
649190808
675300125
693341361
31782916
664542214
115104987
597894308
497469299
206291310
495694116
532902875
106675383
878175969
705242179
829899815
575055986
563333242
850140270
124375997
564348417
24796780
871612035
17654902
463112284
208171049
253018086
597840277
557115032
137801321
716679648
989147961
145341113
602575140
183389848
729529714
701555977
585220965
497524370
954999758
506008031
68757562
389730194
14314009
454261946
128874592
696375867
247045425
102618513
472512541
553933589
955837004
520143524
390675890
828175087
464000234
797521200
448062223
359674373
579019221
704482560
533575111
373859167
525561579
937493806
658646742
689207402
29362787
679299919
242591829
893045239
799416177
465059154
390117048
626698110
65604477
105588233
395816698
347114394
213762722
285909984
670687948
368283657
321408643
599334664
273899207
262259694
794090207
36173165
592849612
464306602
891141546
247831270
919837069
907346003
504387745
245967868
644433141
359078121
578656428
438935022
750277780
454209612
938771961
849949866
689356514
96127915
621307435
464954030
627254835
993352382
623509885
656513435
644004683
662262065
446556006
595782994
66227595
858076981
971518296
406738698
833152609
807420890
103893616
722757965
664201087
928410153
339856682
656848442
566689647
156623186
406551690
191343802
535071180
212300901
110114303
302425977
529227983
614735443
835738126
808459482
714308697
947503740
508231834
70651943
189605628
666167922
405678045
954893175
370118449
390110008
265393721
994891913
908634954
792344819
132423668
803444476
805594507
139061039
319078439
324579720
355699213
718905206
414384982
983337509
77027685
937743084
214502060
769461526
604139864
577914519
885707342
905085617
742975777
242223170
76524459
657463253
523913925
844925463
464176849
232126510
17365611
365415960
76545194
126424714
952819635
879066442
70289421
166828932
45316538
264033814
260456498
183368181
423827265
714575140
617270538
298990949
33359197
423829325
156854662
848489096
916893278
635597278
828817757
365494057
899286630
105885855
656684465
551869892
377784849
662417215
291834498
266224157
701854555
865188252
14065245
813134118
22578716
578382843
668725611
399204827
420397185
202934829
387637528
249358185
459260180
672556126
864537007
150966328
641647340
482372329
673328820
445486635
341316031
230625356
441829809
405766904
556833772
834122346
463486641
425814397
864708651
344146674
368000104
670703019
641385688
741614769
185206991
770186321
248936701
534257216
164372820
150186922
491887118
632861280
201834579
401713241
196398798
999851988
160330808
678022893
822365367
221257409
823141476
397288790
169703727
300390544
546568927
701227322
691538296
745901218
395365151
416370859
305654232
507176378
997886211
312485093
988014690
26421656
645104505
663405275
697103542
346417172
357620556
970583377
822051212
742310984
319780673
119747899
785532606
594774164
767868808
305004247
206368204
313643462
252739671
825284842
369484198
120933776
988165173
327561485
136699366
843189234
907617434
338788289
181467800
659878741
505549867
718668955
153117509
353371660
740583647
678471456
714043369
118331013
891522190
33804667
545366253
426394722
612367015
835926583
477646373
106340254
162681003
440778243
90284836
740162399
326902304
696605209
903221876
337424669
144368390
164438291
979398056
167848069
729976193
695826398
102454620
613995684
275741425
638911355
178916343
909656474
931813843
329545081
968293149
162520547
732768630
679225262
868652742
193865483
632054435
447047046
496188115
392509294
666101857
571382386
611793395
30020905
13850296
528806690
422099005
28570810
218546993
828915116
29887834
371735956
911741194
977591391
154863261
712188194
46666268
276893985
80527601
169524587
351142384
59135002
539789954
175274447
829302565
18394040
61164427
202844775
283037281
968550643
38236287
492282232
330876462
609469827
624610680
751071313
263152539
161042375
444928831
542080817
217070937
278441383
332082598
687495187
705305651
63305812
87096149
814292425
702229851
831543575
349485206
488591189
350399321
601520441
242142600
994128635
353137785
794976624
922208485
440388321
331970872
547595735
584010121
464788843
515448754
958859629
160327790
752358518
738072333
798137319
279337864
875181609
930274468
18683402
502883356
914553995
169654242
372366239
625418879
916726568
4445183
847919178
637762282
299907687
391639408
881585423
26769555
471867809
821859470
570905484
719194036
306559073
812294509
812264994
212350260
12738504
213617916
815176686
817602997
589930508
978705902
621855681
123589379
585541434
244350719
572852960
756115770
391648585
699174502
762107905
642747268
148145051
763414192
651440555
225582810
205817911
646335057
606199226
583168030
93527639
941993161
553969711
304043779
462237115
973850061
163980649
763011430
220239545
108560467
848435784
376756368
315429522
670456077
420240344
324010548
639074014
916989355
539052352
690149394
253767375
457645780
820134152
595588207
528701894
410418606
705987904
697540223
488817365
694355093
314341752
348965701
631831655
964474695
523187430
578900654
50413217
937913503
745984107
739779438
571857365
332179477
510147339
105949326
625232673
405927710
605308201
223562527
900194151
281690679
57199308
252717243
868432884
381279203
586615672
493406625
315595637
799876865
699735375
21957926
986250831
688475031
750694349
310441457
755189002
599912028
864491553
240702378
40952601
350820260
555862193
185845563
240958837
721390475
627328930
692717610
86139385
905910469
152219307
825254386
925204158
621663373
130299289
910999049
119645597
940895653
303410461
81374412
356504859
882291723
382322653
251439081
832706710
654133874
419699744
818920650
973499871
211113953
51389005
616033099
655966437
895143935
318727144
895122567
614929359
590715052
84138270
256362600
201109976
524382691
920731090
269602762
919801562
515775925
185331052
291503743
324302090
686854879
615205898
588931545
754193317
549629439
565935603
312493028
154775889
362782785
9715528
95762765
621113136
173464672
865031784
996876567
569187667
582153737
835707869
374772865
93562422
738414035
873924545
452173626
588682866
769389605
7950529
426622137
346290453
636389423
296541376
185501082
414256026
60481757
223068487
637270099
818887896
459057272
893254646
596886679
457920323
766432647
522612398
726648337
378729211
690391928
526423948
58645531
759124948
908677130
803779288
279217926
653112507
477800335
79435962
485922757
792273872
568966708
159629843
561745777
741997327
777898184
328695426
815086431
29371100
310662084
45621911
234439438
539670449
997793119
17238593
596512736
370147175
370648100
597104676
216400241
402026740
44611534
144343510
816476293
745035200
312922249
669562848
63196231
566137171
32549531
628409854
117996798
748415259
263452454
426392003
142337809
23892572
305189152
299080700
914860618
713542356
440955687
857758729
573243427
663084346
589937419
422755896
590587579
222636279
319090997
76819079
664716026
58499432
52865481
69408062
522080118
367674004
91433398
794924986
130015153
666623578
909745636
406723589
163529471
183171880
56379544
937020913
286980672
106447895
9878719
296349134
988558200
800609055
472284343
418550538
517283957
749294395
602551432
551466322
972490222
347147628
630178646
385765247
614096540
315361620
91905865
648313662
790880627
551278587
766353570
408711618
999637599
559074019
485661106
490023630
969946208
686861879
889811704
563048102
712958538
770686453
281701570
315778569
385980942
934153317
625489744
990828409
834867653
157796656
959804612
849693254
428136548
872357428
393242725
394509916
876348193
838946741
563996177
274456289
834479625
574834946
202336059
46759560
273582944
168428503
515359699
344775674
656865657
451818863
729824521
335774067
708541129
571120943
868480325
375558131
367124507
843368693
804479922
250647434
236295049
954121303
548844643
629689717
196845770
250502061
775211346
149163125
863275581
749025447
122008888
572354324
196398957
826178435
537927136
124355218
326426577
62905206
506471272
439288839
861547220
403058719
71260556
469510433
358590483
738690031
609998388
648480260
904945889
789664860
91895588
895833478
192889124
250720646
452111983
212793851
338598157
174756896
112024599
436356010
422185605
855108252
86218698
437078925
447151243
266566093
28980841
288487153
176203024
201391388
330548869
957394704
82118287
957744156
15236549
16785823
137821051
648443650
861807901
491752046
186871354
346012854
399185905
92605781
295073784
810186698
479048751
686981553
226250376
266878767
809056212
852972190
345446829
917740759
997178728
619097890
763676403
665105092
832099645
920150164
756451293
984775520
929865776
158394572
290332507
668292692
382376802
602311648
74657217
182126945
816136257
277303745
67116778
342797145
862897850
764924932
726389947
434382565
364385890
760967512
667580171
84413473
11657031
449500451
864952331
979284690
873335275
201943386
64905256
466206832
379333595
804475182
398471976
340149687
27123732
773734219
777162003
260436119
504813550
263730016
537375184
945487056
931396396
432906063
450205730
983485063
838088305
479025118
495484959
113642292
640395861
593280907
871725984
371039409
880588859
907773872
452784156
988384943
879734423
289388292
427679683
156566259
539485127
612156988
148963779
459725695
239163424
205729574
521171103
109909924
666153465
743068905
600141810
405205658
57124560
827798862
327803016
704243697
603013459
24302088
968299384
435195112
416658278
509535498
469861734
962883822
719704587
206529818
509467410
410124568
104300728
134486582
710751617
730920696
710046497
215512913
559421149
43309902
238687514
625295628
539276237
980819194
425859194
81543787
265511358
923276222
48347491
702654995
270729433
568526605
662626355
564289015
272994631
929229540
403025429
883946249
931790372
952187468
558137014
113991812
202035066
822456688
988776675
666223429
581761316
30808366
13554510
401517254
603905406
561620014
317030041
57021334
332234683
527787118
737715639
580351968
890188412
656393680
989658267
68793852
670400649
57874813
319814063
120372538
459740223
448836633
134588162
379945482
327614345
708690608
469754069
17097494
55836130
513837945
974240566
133291397
834504497
78069871
819492465
632463973
490516648
553947947
995652641
981297462
511072460
585167692
934341313
84155523
282120181
830859902
925189102
565297843
751376194
202414700
428286985
828101755
411385146
628008290
217718527
485094518
935913776
158553691
561492695
513895474
154615897
519862152
745196526
563067473
845545312
679186390
939876645
552430438
716778209
20658710
410201540
294017813
500360344
259747852
983122356
920600826
982842812
104342580
564025256
732008650
454574917
809348309
646982204
40099650
988890849
728759013
952482610
843360217
276081665
864736027
10404185
490230937
274245570
911895547
430818582
374946559
228620637
354204294
861525771
154697663
205353796
987379263
329750374
232657397
233366511
523852317
208397622
454141515
261274255
629986115
198356245
927117079
218123175
177802045
70280450
525964737
545045177
556903233
687300779
52857938
324559384
714823602
252965437
916812915
793074004
110975292
319575513
94434433
435742385
783119504
569689616
352337716
440487473
207367221
128559278
369154181
663339541
473878908
6082538
241583010
570019312
842004241
518796312
749006841
693015058
224418297
433800900
214887532
567868598
751759915
996411421
336575276
413881701
787288177
262148172
277689849
28404083
352957033
116280519
783477448
2700678
537183001
490068047
569792528
280339
559261689
620093578
996957334
890387347
360611747
407821023
454314280
595133892
340093749
45747181
884094119
300854723
296219507
870378971
23523601
755843918
67530401
87292757
396240187
876392973
216770313
137737941
639486369
722206102
169456692
232879229
741536138
808390273
932426918
639201286
928903914
435254457
599698768
861726843
707872995
410980440
172146539
518146426
449170642
589898737
734931849
465457254
781665513
621366896
561059963
87164049
372304986
605173692
425313541
832915106
828168946
411265627
582395722
341749790
278917063
820151163
950186130
395294863
583769776
742803026
947208834
741887087
15507182
521014894
617335747
404226947
738914618
557409817
420033329
256660099
454059147
72396313
499607033
520698160
587870834
933804397
95171083
463437999
591496443
630849661
826825370
189635729
423749027
57550886
929717677
399007328
465610521
151990714
958516962
865671814
843552915
615696498
447982813
879823034
647027639
334146869
726359457
718973618
710002476
150338241
760136613
54028688
861683649
811197541
110866734
577123785
500714607
323051328
748320321
776712313
565976951
142148574
779274021
21008330
867542268
319066560
375771966
37849225
276638478
457312546
146333210
551808368
786582013
628447207
77594714
783565066
349618648
519017251
646404
699100785
78892321
67548689
523285159
276424031
766317789
81010521
5827905
540960741
244769600
443154058
661238759
251743868
884461044
194407812
91208888
598289845
48271026
491455108
548356413
219165783
504074067
403272100
665754410
950320661
246786176
674792871
845058376
184139004
247220796
306089403
981369564
619278327
904311092
806516516
961365677
882077851
161991090
766110627
980537983
813575874
265415202
927901031
492501508
38067721
153946627
197662807
65235214
628861530
153114491
645837671
564043479
104450996
367642864
597469760
318924733
915070820
498884117
605170703
19685283
570307545
728996772
256950609
409637922
187249684
589976882
618010489
271541485
550760857
455859578
987028635
615475724
566902038
514481701
486973902
57697463
284259976
138650074
554127498
570510933
281811813
621753873
580146642
159575859
103162519
676546583
795746994
478121221
840171989
195135383
574679714
872989635
803438213
894162397
775723044
289930254
436975092
217048609
21185688
326769220
610448145
600726873
146409955
567953345
66304136
200242847
81008657
936437234
703861097
406887060
797869138
266224261
319131077
111916742
559317033
663955303
372930121
970760226
998467357
565180463
691555202
216116535
381418582
506805808
353854305
135376334
661979073
959195054
777474048
238542299
342590992
13524863
917455894
469726208
72046207
329554332
10136277
335824476
621410275
543036833
680928230
292563446
550426304
454708011
703085332
807893182
997966507
767467963
450665861
729418083
281373046
509416652
386053813
763790853
282597881
676400292
527166990
186019797
223473440
911419687
250049798
239555061
880126750
978098931
270567253
528553815
304390427
976007680
689985975
56594253
76023813
861711229
260210192
312435243
812724928
661190443
731531052
854482054
632910729
67008393
156966369
902975973
905387738
726894840
625785578
203081146
437590584
329505219
463422103
87675683
764832547
100598771
258823818
831951016
372350429
625084163
537733152
110488760
343542358
237085303
791308966
900004251
788216149
152800893
179306921
792612187
191951468
253775145
350603925
308926317
242931702
781841541
984803593
330255499
588246910
611922031
482988924
998707966
113019608
799142546
152572978
467356841
464750144
248037488
725218400
870807663
684996719
501122886
725868673
619809039
183135432
748914934
752673543
837436510
667489572
170055522
408494394
318031393
898857998
151165667
434326783
787860927
813703110
185724491
753116138
993559932
25218470
66838067
797653038
876693067
847702058
223898126
34774543
337110976
555142147
632041448
907197913
858515677
23857276
233360937
361917438
275956061
16481886
924597388
841519983
115361171
234314856
138908025
271182380
120321750
869988166
728351432
244211831
62393280
561254575
783706855
632108540
161913910
489866266
781769823
694842242
444959219
519660923
31185461
711020073
428624686
168622975
691478136
585861054
120824500
749912054
369671315
674522408
664656996
340266749
929862981
655694348
709605939
802537542
766910151
881687182
714716193
338376526
14808054
905705498
194436109
290363499
931785751
27562895
871644942
9560741
837270183
230969323
354762410
200786450
737515694
973464926
140442794
998697181
554911967
227262071
436494201
920405790
97161695
342947897
318585168
45300063
174615768
998134365
516047618
728547319
734496139
521498464
671049432
173826403
372138950
266178862
143495174
263214099
381341984
307181949
869677805
129575439
392894622
279416869
196773531
976896607
885849448
370607314
912955445
155286602
79530914
922454225
452259343
135058502
675903789
464016717
682576678
463910188
947485528
133494558
767910098
937390607
377386679
982332874
85693888
538006070
711999059
332184993
656893033
327259182
383335457
750360877
912306346
779764970
352928665
426757022
807783039
895376735
689730032
305334509
921736690
245397989
276510348
922692054
43236239
673458067
405425433
740799546
443679637
867456628
582815887
810604348
221054361
342615800
175480628
192755401
438517818
976428895
775251288
286378440
510002340
216881459
930909587
358267117
903930542
256639179
497348041
728616892
755132119
736586821
712031849
893792858
614631771
51119513
203448115
473345880
357562621
615736055
491441571
554278011
334424692
832073669
815013103
860579583
473462571
19789346
284767825
268590067
971448145
393534111
535040045
396158006
977080067
710488430
606296337
222777383
281095437
352895846
146058194
660774566
897237033
855637673
536168564
939021791
593505518
754031974
637689679
372553513
620264527
592045658
288088996
708586638
33041540
89071382
459952147
285878431
515946637
472470338
500047071
138291375
248319948
86320570
817753271
2209858
477216019
78195017
283552035
101423347
686570053
204118422
510733728
797505548
847174325
628699029
867461680
808942878
483159477
890303670
30567629
904143561
524049773
452164783
752933384
557701384
832238969
646414133
318288317
725929019
869528454
190468657
75481948
685369423
233350455
327986938
533260037
301015246
806778657
50742502
856325286
931867027
28907675
284394010
279075910
592444400
608414580
583497138
678547163
652192142
366327096
821144314
212836991
661387054
864716827
202757941
561332417
183419624
548317037
438891170
981992316
859754696
543094231
615184897
841711212
813298236
530138311
896152945
959994049
769680782
325405492
689850733
879621465
613359151
446336477
125333583
3761265
414301225
950095786
234169341
732436922
891712370
799690587
721471508
257171821
542109846
450976441
108776500
104325513
993728819
75246742
907804958
491595866
423691597
118053029
564200265
920704586
741511861
315075853
641589001
721243730
613552608
39478425
534846101
154233341
777516167
709863118
581796740
44797528
572015553
85404315
457222208
548540105
543223728
453203513
120747749
546048947
138496342
899649422
902322486
314078839
459973501
365252876
344529479
963228078
494912871
170832353
327567360
565643860
286895011
806194825
86998323
129498077
601256409
55513859
863958541
54136346
126882965
502481647
593026220
813830103
287590161
16587629
251691687
346280268
728452222
412799104
863087140
79508940
402882367
581596908
809619376
804799689
567330483
97404394
395214065
460952125
294811210
896983963
267663006
149523059
708543544
667931970
502670132
171855279
875379518
348825363
681517773
138718463
818887756
940876014
723413658
953182319
715128696
723082878
946916813
960493775
747122022
258076032
675114476
144399616
57095528
744117156
205657200
441908388
453063427
239315031
800855921
784427780
778648829
548780991
95016986
417549541
516571369
392275190
44853724
987116204
235910763
709998791
962166746
992607360
227489071
28857308
360957235
472536457
363787718
34903762
387071629
719443752
311771326
685181528
23970473
602138701
810929027
130712130
323167271
34091673
810243232
306745618
586487854
649662719
904074858
822036940
524108523
291606663
910151607
310567506
495839643
466160815
221723826
762721487
89346588
315649063
283869445
120294454
757107552
625412819
979732583
865078421
118024619
341515468
352875178
687369385
548020763
682248030
605713718
318610673
821131748
113469775
463283624
984324139
75317357
957033506
629665423
680017691
277881968
187155096
293457558
950266847
398966760
30772897
419772729
424633444
661361660
736990368
113706420
584359687
396187352
463329079
698654149
316770897
232305614
644835963
699043419
784492108
874826720
742102595
689881310
288551360
684153884
876881835
912944872
995544930
876182751
656247158
692349261
995626785
176710562
373363432
231639966
496750427
134031785
762257943
241175130
569473907
556481858
480560408
111406453
289039454
879845274
68348593
786036775
306289143
629298743
719817592
846383600
298375051
680285048
362279365
826990041
368275530
264758933
410803733
433738431
708659469
932847830
607652678
336023062
140827714
187722389
809259827
464681879
824794288
991793838
162522651
141121908
977179121
330439062
55733343
765664297
284666647
612933535
899124714
38154075
343689222
230933805
340679189
641131056
338651198
889555546
32404584
718435788
655302315
958198934
72727881
999082359
737455529
60640005
376683993
624880941
735371945
149784924
485349902
458274880
625024347
60534318
564378994
36960079
322302078
643642877
802402539
985454671
275941385
559998505
923220061
66206764
82385601
509621104
754238334
816430563
401379208
717080064
851078961
803569177
692972476
715867548
558201765
496508156
742705136
704998071
620818043
20733218
51040264
458105467
77916200
500357679
43724497
678937380
137045803
644727712
990972096
19156253
819855184
639424132
283484825
752230620
282909892
132551814
900316458
405503406
736803450
894409951
27896912
922458145
77808593
740513005
230885711
549120111
17729050
16524404
898060454
458242874
362333160
756034827
979565443
33118417
235844671
782548331
159870839
368005631
407146122
419437383
896018123
344233824
508306921
122043279
568065839
66309261
961159129
688768081
249329576
643037073
870084017
930663860
582658078
41739786
585990286
183091628
614901870
881614469
35967422
462581026
327889608
930760573
322599585
814018987
63579716
150028125
552598006
488532949
371479978
839748404
880937636
348573858
475710426
441275839
342440330
886330959
239610827
787372256
755553273
981629143
574140280
125460673
26626139
777932569
377140423
401640166
542459144
65280671
582437884
541207789
380703487
774912723
3140202
140506823
314330259
277540361
24405450
546991934
412096325
92085125
698577195
753764582
801028504
91389868
838658096
68783640
146043736
93686173
673251852
100599883
375923942
499417684
429789846
116990376
52791332
463348762
926950778
240622442
300652052
885116604
320240766
606218238
743242699
731507835
116275435
302378846
340539442
230950915
323402659
412848679
272457706
660044616
373066320
939685506
4869509
303509186
18375056
450106495
406839120
429574946
1268648
767511416
945386831
642024396
281251132
129939803
204825529
524004376
701187572
736568881
646202865
59471780
331531855
462576853
348747080
222906378
956588506
549987226
3296321
500255049
951835813
988038738
879473118
632034517
245916729
49849737
310956812
434328554
420158763
268641239
979969789
986225107
576902401
811404546
909661092
871865851
262131877
486429675
575657262
530008456
349677075
616574442
424691911
98552853
638351099
44280459
316534771
455307852
388720000
529008676
536452001
411243805
27802139
219127310
41429026
399658520
818092872
157128744
365773152
444219949
447679091
76717369
977597065
951509235
309119237
172825273
908425743
576627580
72690413
316666282
433644184
980347018
956656378
806574275
530294611
128011288
599918215
946209287
645028491
420712490
978026626
399963273
697641758
871255994
920999901
947405365
63939083
57372795
620349636
135976763
189671159
708117636
878018966
311717762
823420197
214101552
483955797
987158508
47725025
908550837
821408779
309147315
839113073
250028265
166102894
453203233
337006169
857439830
529613058
597384884
921402042
845470314
535727974
714996480
441634236
52473397
547707992
927532036
62819537
836485227
916428333
973785982
448380122
624822648
532746748
260422090
875008210
553036089
842484492
462000543
688759728
269443474
313699069
669513359
669880505
559469052
264718055
398865749
423129234
337702598
142779929
146994416
741853277
545725290
518152244
49156718
445938154
755633240
263041815
833762913
297401969
764359242
223665177
203047098
76238776
843434348
627278891
143747403
554793169
250644559
510846232
708345257
555469849
153583354
164480314
177581348
469040998
70555403
841664542
509848547
977620539
590422927
774040238
99132427
549331993
259281377
492736983
626145974
659702552
593600919
428035277
163199828
799288781
713517719
626113475
443623206
725769844
438800429
806893200
546909140
702333440
794548428
324889465
239758148
631171820
39636319
353415282
572702952
563538649
157754921
372283390
447858084
429937443
318715735
175013022
392141185
523984491
760410884
904828964
175890381
35932003
804659969
482268551
324524024
909726920
757678442
797604986
134454245
369219735
484972674
573062133
601213199
20259752
255051092
171621167
688728150
115591313
115122501
186484588
228568377
904178756
511546525
314767325
164206042
220707652
608710026
555263628
417818149
196567989
891707555
503431233
31933430
477408553
962019813
744593966
977240225
490011480
921051583
532424168
735198474
292981253
907934102
602928118
964843732
236081602
999149736
683567482
289529295
817229630
953861260
684760071
195222600
627850695
33980333
803050204
494745041
109259317
646787505
107524057
491663453
799400152
30928613
186443316
315997532
396462563
420665438
616286629
391461079
465879565
291252016
799278617
367364971
404522914
735686945
722323496
746311927
697358707
271810621
952991067
516171135
7222732
270549128
118405335
79337195
836327605
399689910
228451497
354017526
58091263
848024777
200555778
975602059
944002714
844371854
680751972
3470306
253119598
435310891
809941753
339860722
287440645
168533645
983334333
285816607
658577341
965894846
207963725
794947550
559169420
78385008
543398547
590084482
290023824
368699667
4916534
706193970
798545139
590161653
892874653
526438292
726102357
811171825
277142248
984623628
734782798
678978665
475720960
491834909
815853612
80812503
286906302
761397062
425005994
279820624
765363890
668811553
262538963
596979083
71918933
639718043
151261675
606744585
6361501
549638372
836595239
68512996
99781797
653563818
3586004
299496214
193046550
389618545
186631233
413140598
226840528
891521224
113489856
296191597
858060770
179369212
636217374
962366212
613987372
762862941
258761019
848250753
389236919
730927644
207392263
968522055
406534330
537390898
738690854
626923096
562201290
399463022
190824749
138608644
206702082
361984611
570747097
404604864
194065878
939325032
240996996
293049170
726275515
30001471
42265840
985864082
481939765
936583392
349989871
722354138
275611676
334114397
941647240
509613191
314541279
677926324
480437390
243845101
968344410
592517606
746457939
622143285
881999359
964060334
215579500
324894650
401084789
460230418
957240733
418354164
998446619
735118996
780113617
790549529
766621732
51093924
6969512
76160303
112177401
115215818
89127988
403438921
84692417
565501295
605023955
556593833
477542496
368064986
228356345
58611615
322213025
968529786
314670456
679821376
177015346
307776178
342694192
173921112
427449034
612811977
879289374
207370927
223399394
536098201
849863180
137070305
397914686
632591412
404358705
117134311
455823663
888861402
791290191
571523604
661618335
298506091
915361276
265538175
810385347
994013627
856384980
659323036
833340931
696111192
693419561
30315442
563266825
695210667
812994359
910451288
987776652
45165642
82813470
921323305
923967357
861246788
170366435
218315771
536285010
247294323
940781718
616942409
28123113
291827011
952707120
728291734
368795655
880693973
941167785
986217794
861571205
368221302
775688979
731220369
54049218
472441918
499523222
327883629
279775444
131425782
230088287
724312509
306515223
792191489
56989928
823499267
527936071
860248823
183484109
497837279
572701317
405458336
948866370
55162308
273327503
872365808
481174847
800377631
896013042
226532968
484514643
879603710
565455015
68913938
446458740
81191770
968463086
902312797
91824127
814327334
378329975
275245031
967134000
530117163
88990927
643950743
195192041
742910279
287300887
828559323
290827591
444414369
595599540
764583906
944542667
122509998
499898483
174784365
776670797
978938041
267760583
556279953
844691618
133191045
421973722
859918696
491360838
9895386
106540915
722133086
784034369
680606951
212212853
746804597
75500132
135967043
193479842
255210324
685070903
600844740
446630337
952502591
947993213
233304870
54107371
918057119
788103905
276649834
412795585
622762438
48554093
372661155
281065564
197185806
121217451
104551337
252133590
773074830
148620582
975977590
518744662
545046234
457821425
675034387
663163883
662233582
672439102
677476945
35934916
729262546
684881181
393985922
897769568
338286707
347984368
370973104
999766583
41494151
570382842
113441853
754714326
462011952
184350601
295959065
404955686
190934823
736318856
340997427
962485120
600977611
163649652
401593031
176297719
211444672
901539614
443339188
407287639
653400860
948797459
264269128
781847043
126380850
586489964
67198992
568703686
133894178
555657276
998952173
267604378
508085411
264333728
941926520
938597157
358127819
808510945
22685201
509767504
156750219
964619684
374594140
411635683
544335961
342594358
650543337
481256222
854591639
195723336
58411219
912087573
19433680
154355027
317047441
450671864
749329698
590443221
460694647
360279822
80804014
17703856
984780916
214720333
879402215
858897919
743776533
660669564
609772882
591282357
188046366
10203970
117438420
943404084
803219918
504537465
103826331
342291013
782134588
861833245
326926855
827965705
365145681
938662697
548712639
601793172
491292454
499563368
532349216
933065544
358819438
366543495
766572010
168594078
184033620
26343782
598621551
666063335
687477777
767948700
327828696
172035834
617382106
104188786
632651848
861571368
300101985
780946272
488017753
493237037
895777567
239784884
626989971
57588798
531777363
712139488
933921295
195961493
151933762
42507895
915655842
311436611
754151335
242691143
75049718
580252666
922815973
282842131
395622466
293886096
560940800
425507573
881920909
738440155
642761390
280276337
117294868
963161563
650600761
387206582
173175112
82428276
835309911
416494489
623520013
446198959
791768211
188515849
636637997
136330751
798655452
511431058
123095204
589312578
506320018
655054966
344077920
759208275
164399913
942916225
62082687
445750417
202669391
758182037
182254143
211936366
936497116
717953370
986177834
788481685
471998484
69935727
726421236
936695578
530459793
788193591
311592738
894103047
535920722
799921458
968935206
252270770
612179256
485542850
11896292
2864684
490275300
241870837
306013362
432721578
780964691
280909022
844195901
471021568
421463503
742408466
127674041
217146571
516358510
174055921
896975524
685313577
539266359
186964242
596154579
397264217
265113380
199898352
971432903
787826995
551988741
383610090
282887338
250016781
285194715
388617436
515089059
48099228
716439920
394762782
920823696
451714574
53377181
726007844
989150696
463098311
639295491
887719232
208565859
576196053
451451657
399779300
481953658
298328312
665443655
106994956
623178579
125540230
737525083
506718563
743143069
657574274
635158049
689431335
921542768
774155163
926149974
155439941
462221470
846690946
309044754
705283848
684013957
387532132
235205665
124913700
116991532
446311905
443352132
58796290
774049488
395916878
98096501
880784810
744178237
688473235
713866250
820553728
316028403
827162031
894079581
828111878
571153096
974012000
537163857
183727289
913898779
727874789
240885200
281860039
266186293
539764310
898026886
341170502
869391660
349093565
971918543
680224609
474208264
613275813
149092092
596549573
827316666
621695905
787610359
76708935
453659483
918658520
965594154
82943513
869320924
2242758
368127777
196025639
989539728
678163046
638412599
397902679
826325853
450657883
54794568
133975479
398656535
924623700
207783436
898194424
908275446
12206368
210183806
911296167
383098429
949535747
767173375
864163075
518103470
662029098
901743911
237444522
197938796
966553316
140671730
828391723
3878728
276557245
866121242
314600870
860695976
610339963
498222995
938667971
443244422
726697836
325886004
712693848
246853870
696905559
557487135
135640623
191089925
876319084
663076955
551560255
310892721
362433510
7608738
929833120
447642939
68543655
316002030
95371800
978664866
966077948
57807780
254051110
555004665
960865179
298393845
869771021
546475545
328704164
785666394
612008409
996126632
156479631
612187599
500629445
104995454
816458231
729334443
934461756
107357629
370219181
918511007
575155537
841455232
314484923
896441184
977561239
57493284
763857102
736761
347974446
134162480
494981465
660356499
184317149
819599635
321301035
34377549
93010318
445929050
815799721
298360118
893807103
602337510
686293572
643476687
714485677
541005111
867831857
664743207
889602036
69421713
869733254
822297962
632896858
720069477
878266520
152851317
544020778
51971785
676901248
419006049
278483091
888089398
707898392
358679290
127789003
15424439
101916482
509858788
114330636
269065795
997093366
47996800
703455847
39431785
495296797
510293448
278333201
965635654
773741819
885654923
555180038
574739275
530611051
710555341
989884720
281456980
736063473
594945962
907806702
67912763
351685258
968274996
798510776
753084635
955346638
931371303
312969909
819556401
451327799
208481144
91213470
284693565
365669009
150928710
556033381
87970198
899565341
959884463
385600715
364421697
486399918
327034718
481321165
983919850
643991061
225818047
937140077
76817787
128524196
127763487
130579916
205302790
954752771
902616427
884490116
842556362
317533111
595309655
676912885
588040909
325957285
196702460
200473570
337467751
870685437
666352158
595841902
659351811
857079027
189220685
655973941
257535923
540232107
890727065
952533626
822276563
32336285
377997851
620249598
681748798
879381855
370091057
645366563
686397091
864591148
180145905
162281688
74030218
656232939
851729159
157480502
941686166
552054378
48026218
962266074
497925577
173637381
989598713
934201071
986018175
939941046
946453289
680996925
971214166
302924247
776683868
188271756
864751764
26552678
687911284
473233318
920728635
511613050
246083838
124338267
603075474
472182012
485567539
272408174
960606317
751153180
201377862
117992137
677515288
155323840
338760682
289983307
588960526
664186829
679139262
756448651
120334214
204824984
943570917
698577560
602420678
655297623
857405747
208942395
710104933
361090699
162097052
113321344
3776898
800495049
481523127
345391714
492239356
568513804
533039159
683829450
967081355
136858519
686743016
912030472
588248231
562160401
560235172
713037878
20765924
135529278
472259788
263647998
672907428
238630478
961014586
840257162
855397710
906554736
114978434
480866248
4415594
769413477
573895737
121256370
826859205
822612874
332421557
514819457
239079033
912450871
500739328
375958384
109765305
700554485
386871046
457345519
688663967
81023867
634622717
299487189
964945614
705259852
95983832
17803748
102344469
528148445
795000392
224983399
818294988
575132653
495693909
361457469
201756301
244714866
961852758
737886851
679422113
786656070
400395546
221104889
463556253
738459169
667599319
686679111
634335889
330791118
734434312
393822778
335686724
446333917
695104063
410095482
751536399
241951529
902258305
125875736
193179901
60979200
866600003
498254238
545507960
994653004
616087766
116152156
865781116
788202120
435562983
646052649
784902515
30386001
978072165
257951245
418269634
721499856
465964114
385094319
479088135
127527046
981978525
201170231
407887739
475239223
846963385
179699394
730581043
334170704
493464509
452173053
271061507
656629992
454822812
431812597
817441124
219388389
191961761
592755320
173721349
23411175
850238270
735103009
903892762
494760204
889594687
949600276
708433707
766897950
569500447
490719428
72699165
299552772
234313192
64938943
697208923
554402338
660485271
537658062
493431457
886401570
651346978
289654374
870497889
293117278
983359265
768293712
860226454
747676981
964727821
904391260
47467809
422653780
283136253
613043628
131901989
462058017
652848890
954752866
896532996
459361526
818724122
368909080
110114293
42537647
166377028
481830322
989095415
985792724
12075510
896216142
119671580
620560369
482323829
555127686
931224765
58028229
218491497
669956900
248526840
483693589
887573524
495434582
180900163
979806216
974873893
166301158
554285989
139026336
920720177
630385809
802653143
184276353
489811500
192698025
94430119
9879281
245506824
170344132
295450425
300969842
325178064
550549643
977282579
692148449
438322289
386756892
308355827
914099904
757276680
619389970
510467906
495673398
747672181
357873260
172624012
700708590
151163675
806636428
667324877
792252719
281916656
770890390
362968116
161769279
167491939
530357668
81482740
311688067
749647931
20849568
336917158
567822346
259025613
455334373
861109212
476548213
446623043
293270972
349995258
432215866
552444017
780444033
685535653
675935887
878315138
869804097
167163472
116814098
573031128
503816559
951572790
868972297
48659747
547662283
434726355
536315250
852627124
54902990
775971904
218796255
709600361
995151044
104809510
298387150
538182451
287995731
695244660
395082442
804918108
353799129
611000461
902316022
213938534
888310215
757031837
845990540
155384557
685412142
77002455
874389954
959623664
717038209
767965813
387019505
145875847
880449837
975874187
294592665
836803561
727332570
95748288
688287990
505149944
388854512
307604817
3829769
925141465
71738178
925306246
182555660
869692579
942918687
646262285
875495841
958836097
387038330
42973528
815997350
721062519
470601473
448748204
655701054
371070590
381955371
622126019
90982238
762911645
665115580
720736737
115358297
520341528
53213937
224620019
510800917
619473023
960917896
429216747
81567637
389254600
372610102
862373936
529097667
469624652
359418168
420381355
217698768
749094707
517420668
427753513
174725833
815165049
377603735
178525910
218130012
496614479
14177742
116418378
717175161
838232198
152814990
110156141
243780564
255280684
376774524
740730603
347347388
528643936
669346936
193308846
409037350
79037001
78355649
153736987
473765860
38640771
848560244
903722775
204326874
369401889
466601746
20603689
219767881
117044203
738268324
607145841
15445069
107866234
558438195
902911490
495794583
235406112
601298503
216353176
80768696
194743621
574017367
188183211
392632324
101329005
121597251
330809681
692039321
431580842
767631448
352364468
292487052
387693992
112486823
379414456
730902317
849956126
877001929
809000867
961027345
389448090
16102033
416643488
326783321
101476526
277926516
75061309
128712555
439078926
388703175
259595804
378360685
742763931
300689848
169891053
27225120
610041557
451717668
552452162
805850976
816435157
83905093
748886180
674497649
860938227
308406627
129096500
80885737
109639383
721411186
630066983
479280076
591309232
966353195
604610702
506280504
448142085
727560692
667626391
375022496
690669820
222819612
20268969
83216659
411861450
207668300
487190584
32898164
507554579
941693660
947413147
220408832
257254227
629144829
861827273
533330192
862574406
583681022
480642079
929316954
957959129
698920050
482590110
741886293
175496867
238567556
320928483
244621844
441410714
844146706
365320642
160317371
229335757
440267705
339416006
899651871
10450816
711212958
87782874
427178910
515063206
257129396
367286027
949518734
687777239
759348297
758467267
35644663
591079423
424970457
783679069
274099452
43843578
277588474
866031291
20797568
455767963
213950759
848872493
780398634
334142195
907963475
297690763
304721722
462516421
425717490
804716377
35406510
130697376
41872706
844959458
812850480
354753063
802314015
962613130
39472183
563163264
471139887
710694917
306631203
880861888
279374004
519002637
45312326
788150497
786711092
6368743
627520316
536934959
734811741
567438945
101075174
717921960
582158981
866201690
440449495
23217668
862483690
992506904
413486396
912488932
485024407
349201265
186403925
467093345
621939646
179634755
502573896
734976077
260369928
78954566
15374418
339303444
112676785
10878276
853569612
707620821
124767866
754509001
251869844
375178074
794791091
510908040
541880154
719502148
194144608
704102128
915601509
25792475
720064987
334649177
487536772
638132559
359571798
153827954
456501975
421881970
947620688
941892851
6025757
558440104
396619452
241390762
506335502
101903133
325076740
779988275
54945215
630885389
508008043
686512444
166597845
815346841
486455
468171603
238776021
312498988
689539776
629616230
113639627
890664859
497127240
731126394
591975693
428368224
689567396
330019205
220044192
92629408
271993911
205172137
345730219
551754910
85189573
981932082
863943567
69955759
584772491
408593099
541616940
984043364
736071714
797901347
841953102
821267377
66118166
621860967
999153893
826600967
246587075
884437887
94322676
104610073
521737046
154778315
101292705
361479608
434933615
999210664
878063515
531404697
499188552
781614490
280522973
961032650
737025209
537278450
969238025
297835057
288639728
595596904
329475813
332491749
178259101
142668260
424465012
993466106
333291641
916099213
472375980
645386394
137403014
6183958
35765738
436009234
43855514
864418635
508487101
557314220
455196400
239388654
307585972
878969360
896348954
467628792
147259868
149739125
475266087
988112413
450294383
236344726
346462972
627612991
326326189
349704272
697946776
371253230
369823177
651533648
48550284
771720286
821243182
197318514
178250998
426985955
362896301
930282836
615001546
627889855
969147323
657813307
125033779
11389492
677010176
672236306
997267467
652303230
714961437
845411331
516579705
175289929
320101023
55458762
924026338
982228567
134275635
342292737
221378061
433734250
979560936
859057744
562692549
406672829
585025106
97949011
824594209
831263505
107255100
956142059
925774855
230934431
366556866
595316372
738392928
278787923
276842793
871459925
316138368
98707868
844871883
100279006
124536245
300813009
816143672
845048432
195131932
32986410
211028445
729457747
861500652
376117565
231730613
368821166
115663176
204201755
738231391
551606139
252904447
158443846
407232164
424404048
992385800
904574256
497334968
521315840
39169634
439834103
186203206
278476714
193975318
635184432
1269281
288775609
762441743
370739154
632954756
242992800
743712171
62893882
265620136
328227902
594148811
209175958
173509156
487348211
150892922
164343102
292028698
509714179
546532209
763207701
586734333
78999290
619248920
708701588
311740410
824944328
312427541
152905995
101447612
268798794
891724871
219380061
901466731
154106577
349948774
900894054
782952989
676449943
925639072
991536213
901771893
168374579
192195427
712975535
590626217
935497338
97845276
449720197
720781621
78861928
242979563
843624659
728704673
112284645
855457663
958423657
421382571
959495287
539566458
844114517
373986099
59875306
107228982
516247095
464053907
827680335
454474726
586610266
572901516
761939114
758419555
983364875
136155219
627254760
482948813
283956325
930860368
715367444
738384235
850178875
114072719
864580170
908698908
970180371
895706754
188207297
847882048
874931027
892675801
847609939
666718250
120235369
942792762
452750275
81293240
146803623
31048494
680701050
693905498
34721866
763216609
863323734
335243329
956140191
716683380
849705682
667819548
861842281
887303397
166265548
603627960
212622826
878413127
918655778
333550903
123298633
29534148
635033664
229115516
540578281
917113381
692408997
844306206
373005143
274669730
620930140
876279146
534589726
173888980
466015944
136505440
185557647
240829843
173769732
981291469
614477908
620941022
998847072
97707731
720788106
755816267
171245652
967276483
563888242
896061568
593695936
663777317
938406493
522097445
390240009
306216898
751146454
728617267
89469096
833902217
564730194
443017858
27349623
128465802
167976061
103535592
25194834
104362161
569385043
188390564
340424216
879242793
269225984
414061639
946377145
866372799
975079313
564268079
541661610
907460216
111526917
639386819
837837035
41259443
649498698
647192919
34542434
811747585
823061134
961481487
545089241
115573081
888998599
953502124
764793572
968273767
564143060
378134090
103486245
221839985
733395674
60520061
295605133
924460102
947285331
553293079
159718124
871951573
498328817
902011455
191333013
39447818
743664469
246985072
172874321
22007298
268162178
911539373
952339288
390762335
227008933
269088790
632482217
488908802
743995578
397942962
450951385
903221271
115857013
731189921
746448125
161832055
439455543
389065149
552982603
932116603
212958783
895792103
980816997
468233913
358243306
651045624
615521475
107400683
651751697
346982294
524288952
509437625
39540793
890368273
642699991
818303581
503302423
594721202
92760413
304018774
442584464
134609115
309237997
134605436
368543866
11253806
62935789
523790341
394017981
565076222
948668722
843831935
897046379
277288576
145161059
883007974
392174700
320921398
215815760
523392475
243852098
472254173
60737997
787482879
575042704
183820098
238316930
340274162
801720719
678255328
970078588
677391084
355863113
35000344
518767327
378522106
627414040
764057945
36133636
28957654
947935183
635121659
889958264
587055732
374699278
146425550
337380625
947765143
977779737
763294587
223007005
129128503
456108674
204148163
669933503
627087653
5799661
806270199
28699904
987078510
957639422
350857326
166932893
763006728
714803468
90249774
648189634
572197139
920804647
694212827
788322511
622786003
218415645
52990949
313952888
611810012
623589251
46895037
151514417
931545173
828117864
240409074
81170353
426474502
89540534
859432317
197539312
529466677
375914873
609656828
72700864
926085420
527408080
668973142
326431176
851565168
404542761
812359268
151258474
93389665
469236803
384219162
975370103
921477983
533515613
533314196
980354986
862218974
472183223
406063962
775451324
580546122
821549183
498661320
612083360
999971522
845142458
853781873
396556893
677079099
228591465
523237716
438795194
645161108
183050277
639537163
535364899
544744761
966065210
287445888
804284615
761614182
159635469
855753950
774781307
361456969
981847636
247894500
805388285
805564890
248625219
134770183
464200686
237604780
702752648
319736919
120056932
365220534
474546289
391299188
680515744
114825002
918120820
996649428
10946359
278245646
27556201
112985277
105005537
982273518
308428606
83671773
728847008
835060139
882194400
718712065
215414820
162630036
474054296
737922953
218577898
358308653
686441863
285365986
10284444
565779234
201032798
922691038
617712550
565335100
429455360
76192553
650328751
70683837
946220027
277138348
385479536
807963903
113414573
686897967
717051135
204075143
148171064
549539964
408382902
751049744
153364618
213352344
480491261
823035629
46824842
554519579
46333256
422810730
242714051
297454301
812975334
206671916
301966074
524434065
281382099
487596184
44288382
364566251
148811892
397226462
110011104
340119624
673233942
256083052
338415497
159888757
734987957
660002081
262912735
928197127
311809374
380198994
377170747
841562943
773576773
807477922
876081581
391800616
212425585
956144490
529050099
126746255
106782642
843396310
240710974
582768106
396182538
681155523
437888300
348050384
16452136
179136948
814706859
132714764
670788578
702525703
267338899
988863580
833112805
696013179
46469030
161700692
639803088
79255524
934414727
266109151
965333472
785158184
988959974
49112756
504769848
975870885
141134133
785050563
948902880
785797223
538453550
999870417
214177182
537550609
441028231
9235227
486359401
445104895
199618498
681764086
646372500
93645124
239657887
766540144
780776806
282890307
296419617
490349017
37934317
802030874
51807342
705120547
987801782
756866705
12516736
754953309
205779847
483939159
249312025
835127557
212819672
786085428
166853630
950347118
58534682
98684070
472080757
400212208
27996389
393838375
250016951
249875235
663897234
16079393
631157859
513889386
888452164
755047672
538746141
722470153
398936299
568346078
596164205
258995439
415175114
728102114
981094009
129868316
212997841
127789158
41074983
716918577
945242617
668669353
273839745
338538585
866052697
973511955
702758991
250741357
498816257
228874158
971643396
396774288
309083477
396766347
983388020
69150070
654254106
438888766
595056360
959780452
846484655
187630183
29588848
372562256
151362464
640183113
984742429
363400094
960946611
459653046
881014030
597431361
120422256
621814455
101642500
81477976
11538529
397191960
552225470
715731488
385387042
170397571
246842856
830234496
920774168
518663556
624104351
237298230
358446884
987751997
635091312
904804705
683194474
207731107
520346806
342480789
736611261
211842393
197218192
651347120
258034874
575292589
251339625
438827304
101739467
134807685
679948028
737362209
767710006
707565461
979520724
227030685
486190877
854723884
737216405
133870184
44886972
631524958
224723004
928457330
732734839
923818670
826143806
244318828
120065681
606569477
962427867
635910249
558420066
696664287
47191514
393964260
217069880
477605361
740194229
341357213
870427921
449142639
548868798
277895796
956965207
666484610
877621258
4229957
653169876
786310308
744922833
539138821
282340267
667058749
846948693
551564827
781109034
535783183
815789157
621328825
952604070
809816761
193168774
102861992
887420583
62842139
473989287
412713003
866123984
635883501
548930430
437532914
855545753
803170846
280610099
288065425
825738730
583376061
475804858
899330730
854155582
941230850
50514234
986671233
449594640
998132983
429155599
88749754
281873150
195114271
271397134
537388956
460705334
942931259
960395092
513298799
601844353
685416388
685784756
222792626
296641977
441762405
388370393
508648744
271380188
826501110
538486624
745668880
48260975
239435521
519138857
338496875
697711596
330157297
657178842
524592007
932598819
809771212
841602324
290445614
281217737
973955475
805184543
806347515
682315391
410437325
793414849
418165371
274807282
219178170
464968049
651108420
382453815
384926299
479595002
120020579
306405117
38950689
317859382
143333269
515574437
743285087
244544785
10100206
161836521
803921203
272444940
579740146
137674659
177677536
766153692
995374620
133651626
820809828
57051327
842578266
177592746
149099900
33783826
589476433
696140364
353977753
529255230
180602864
442295613
293447401
211682524
728956774
763013547
514028036
911525062
544291479
730977429
471785087
551379084
456253419
352865168
977769762
133662234
883385001
709727016
879578500
605961706
574857329
780326653
209413634
398496579
693483725
726975435
65665356
996471130
385264357
60441115
122814823
744772562
926516597
299459646
77677711
150530913
258610557
927519256
890300264
928716050
392830790
37606200
244076825
532435620
825979204
879706415
700447201
743625109
281797232
392821555
415756253
966745516
558045527
714208675
435437285
354959474
500995755
212789070
490541764
193464645
502401312
171825631
605730180
607101811
178779493
707367639
557901254
646350640
303106004
588938222
100121157
624609585
848574168
641552009
102488618
287903145
644769271
283511917
293047494
94340890
594371827
371395285
905666611
748774396
292572447
37084981
354614196
760371542
263800806
998511907
618399894
278994115
622294836
316781248
869319514
438503583
971222719
705631711
823275652
393171502
962515495
208446642
521968451
188208963
894253199
309427179
352155511
159197617
876005980
172412728
48620405
314525246
309192379
273953331
222947581
614473016
25009996
640094935
347232474
93729099
380466316
460164973
637587214
398635677
875617675
216126850
140776718
649769863
743308862
421596299
335456620
571572244
839131243
796962301
238323279
938073397
224378750
923753912
305808066
978573407
579225282
221158368
883562061
631402209
967577788
892291429
858683045
333540213
836363272
532071732
377645239
132845378
601030059
594595753
597203367
974330976
476351106
630025836
83755432
209882540
788216024
502967833
311901675
756619591
88406478
416481547
353800870
884019908
523319162
657710630
346292741
455749947
159325245
457221382
739795739
878904542
213206896
388062306
158610328
525053721
487595230
46437607
994003583
189503447
55337441
539515365
598029055
948636543
897019999
211143014
923616361
350868911
142979424
534194948
908611454
361969553
37329566
155059788
351377635
148358422
546204962
382038020
828045824
176981025
127769105
680612882
835715167
992355602
41504545
693879342
777096453
297448479
580812576
139672991
62635447
572946994
6777944
46365127
538395008
854860904
777725476
393361001
712428286
240772618
376396979
119504228
635532428
307276155
840660017
508911757
459314975
900631118
426588846
14488447
212427315
371265988
907130605
54027433
926670445
384016168
954543293
591407797
840393538
74729353
724945152
905021724
394987304
339248849
365108189
153049536
407819155
54944584
964950056
797061878
245513692
310508473
992249189
290938794
323845718
264350942
757117828
70765359
35930197
732400074
436316579
548793111
280293717
631021408
601179181
854031717
929092524
624326801
67188253
330413764
214371645
719264919
643006577
360826823
689127375
639570837
212360237
505902067
871241698
455761575
258467963
623989318
166434603
483747244
995121374
131734209
6558573
951820735
435941941
461575809
347442228
921021308
860339812
202460370
469111878
363665414
662570141
175563688
885910722
619495684
396143931
798412008
228557875
288914517
151687582
849831504
353854523
383595687
444752034
111484864
225580140
242849171
448960168
288000023
760171903
722060346
44365771
407602777
796619777
330054440
144037510
592146205
674583702
477446605
124843963
866481245
831501587
254996000
446929885
511351380
489425644
424853076
668191698
667247367
904564635
565243539
864128524
801422821
377329668
724822141
48629199
783374609
157502746
379954974
560869107
250485630
50994031
917516337
338345481
429572632
30205987
48016451
106726344
807394946
149533730
919790690
332711465
388499361
720878691
398828934
471549095
617214530
857430010
230143189
247677599
910236556
218023362
171241347
140476332
43657664
11617942
580941951
44096919
600481100
357498862
775887869
842636468
557948011
626509036
794820411
488410601
831716042
824940091
40253621
959614839
529499662
750111474
631966893
18595598
176698977
986083721
853721250
956933891
797530474
290543507
436176391
234632513
686115274
790828061
841093684
904821033
37903702
549596357
273050952
435351165
918868989
538972103
536135535
706361782
13433896
781303771
613425138
950063994
940481888
588982260
890779652
911207026
478130909
577225103
915629547
913526823
571120415
888613814
660039483
750831775
568921636
47742831
187498863
832485355
992053642
946212342
963487115
280952480
260736558
903042863
669856416
486573799
636689404
391676437
283326445
547386672
544014555
309667467
542183306
636594278
400135281
524166670
897307930
5801789
334092246
583409147
499739208
83286021
334253185
252844285
100903509
101877936
463211306
906020296
556862198
456430585
267122993
461120215
299128606
374126398
852212927
813077755
959837157
915777511
910428189
396067775
554415278
767499353
296763292
409935292
924314446
492172693
29804063
331420030
250016722
164331938
817453275
146206999
150796824
831426450
188299563
542161913
930095297
408522773
884932558
915914694
704604173
229646712
345620580
265595594
155199838
613331255
119802481
305824672
171601575
530369147
743979898
68509304
318715181
250414858
498701728
366820002
309927260
124546593
621491177
800964783
663171189
956609018
837495355
219699858
124087167
26480154
928859472
406794031
956696153
295569325
655173868
226383548
490242222
282823777
857252046
802621212
484437873
137860702
477864139
506336628
223482019
629504169
724606921
799604713
201511402
312481351
803585408
634153264
858918872
595158091
38686247
101769759
219638472
891152920
119195571
38624139
649642522
952454611
947264304
634275499
205751429
227761605
915756326
849253423
833119675
256052133
736934661
322023060
738584161
576741932
110282873
733261398
674728140
107885496
511249258
963290685
319924816
74199695
185493362
542858468
544344842
243824482
641501377
267129177
913866377
962699091
392072071
520708776
48793347
615944325
690854384
529050626
235236213
151017630
448916243
267475322
581166844
65857968
252395391
140983148
315236233
498058702
976895680
815683990
893643194
225512576
531525362
815353631
399899594
689447724
621497168
487173895
994159086
54479913
820928154
293707878
473023189
359078170
952076918
198752237
102987578
658348330
972511726
844547691
424941130
713896158
711616876
418307392
741478829
311479228
433147260
265041220
807365235
707793036
604175031
60750881
966543024
990792684
949653361
560542564
671741247
495603514
366764139
666121019
679072437
405822555
306085575
48107468
23027135
680077649
847728266
336468696
540625589
460403124
96005487
447636871
324953183
364006360
985884808
324743197
48618826
172584518
295268545
529478608
51772028
866573976
222974798
985765703
88410332
877299356
850402580
552990924
820758862
809443450
519248946
464771728
641023072
539108706
378592852
936339539
216752421
220035782
229699379
956194236
412100052
824097763
212621364
325222608
985953137
277984682
468902510
932611239
121437685
796195501
986145988
801818920
343892994
499529617
604439537
436536101
351587847
365239766
54371866
577570882
71632234
862632031
64153387
994305097
857843168
849918631
573533426
880130522
916853338
591359954
399077979
99880423
246916502
775750924
36328527
28853709
735314878
412688937
822828531
853937001
305295438
137304175
365884487
513748010
671273890
730734553
13367451
618362190
340448113
449952054
123810563
989855795
412378366
77427104
618891562
525873749
405636557
664157462
99403859
369837475
726082806
194998556
310457596
922307106
274549337
953184752
727398766
242958704
478581740
928773620
120768539
331501675
688466808
666215307
172769398
999403902
308463459
475370910
386534933
533343059
605209663
486132026
112029659
649537550
769588916
196319282
368948799
22936367
379035510
481646001
225883394
746790315
537039351
622066443
494973714
15711361
637025614
7775914
128166863
338041866
16093109
444292637
622845037
936910348
295761831
405745731
267066641
157589281
472779093
42880427
576169648
834955302
846856054
612076522
130821324
432366793
31008466
240640985
512289373
235836623
941634370
284799339
383932239
239237705
461339230
823719094
661662344
542097762
414935908
433714927
917682819
734846609
310340073
644367902
737134773
27523738
614467657
960822330
66792440
932582698
520512064
250845658
409619289
461380028
991324009
911485235
590241324
795964485
120692126
207677270
495685925
638597015
661181459
196809068
496140558
559380654
386734088
973752024
131474253
934923634
645923741
697711922
297101827
421457468
311810159
968364669
391325746
580898166
537286684
808596560
759924822
461939292
838907222
746476509
734740194
517346338
656760727
147041282
256626113
849252122
523096788
124894272
664408267
975490678
249673720
307328831
560063250
718871433
409657775
218979655
765241403
5947803
20506688
809122916
372001331
709346805
821364189
708258341
370234119
962884179
731538701
729325059
417358240
1012169
116783234
339857823
340240134
118135049
753681187
327199041
376984151
434414180
214258058
332824523
708452424
506192450
858686275
890295836
576986530
379446798
963058917
220888453
956734988
203520724
349370284
277584930
36412368
679713379
580965046
340784875
327580878
98909161
654974709
798494450
288734719
598872795
386243072
820328939
748313345
727502438
20159749
822217683
407804652
464405403
329903466
11531170
375085803
177084130
106337719
114028946
540569528
658390609
184336611
17656684
642008874
57598247
264629897
359833017
503139722
438858981
167195880
688355512
2542949
844005614
562367460
331356961
6090454
657438095
290896031
392090727
820568435
64838082
138697338
212815129
82014604
998731188
651346985
724119569
592656541
257163035
717844192
492890466
923955102
826912140
267313291
992035518
143766046
107350295
57440530
650854155
404074937
956542286
308461370
460037385
411475506
327550135
889889114
518518643
496927182
125816763
556044661
745962251
56994987
496218671
257336617
383075582
391887393
22601962
626916669
68357355
2679578
769298747
339961091
714871872
619367664
28176357
241869271
260651653
84728757
623628676
691911823
566419110
125156336
101623852
153152329
290514981
351275754
269930197
286726903
209826490
982049373
752713886
333054273
723275849
343678154
553033964
20524931
299173425
389184759
290764253
187852078
926793020
688907553
873802862
244166677
167576906
706035918
903484891
521733262
380838593
99432861
891592689
201655224
994567495
816037431
915641654
281000771
779002361
96532301
563618547
513183779
258027860
275858172
435926109
68957505
843232924
343188336
662827107
802354676
811646964
450518777
377384773
335505414
492458915
22681881
364009424
526809603
189270144
645676832
924486390
383012895
369307841
491779325
437365015
740968591
667367094
417562609
158985196
648619117
962924706
102107456
66372881
855926481
201524081
977003516
578343128
5748430
259424935
339578142
459141420
321774290
562596808
30309929
57278382
217624907
660733411
410601054
656532208
942346125
369364868
629841633
258631397
972337321
516249234
890572710
989737061
843750183
221082795
466317281
846667014
59380150
564440279
613665797
205834639
612423171
855793465
932801269
980636261
133285110
453326663
607597542
596303355
419649710
856638114
296295882
571516669
883880232
191586545
802882289
250342010
534171348
654575922
611761358
404627383
19903169
269446032
286062330
141057950
834638543
367009739
730942998
917708320
943981786
705441930
960911412
577627423
35203726
656623086
921432098
279564518
76360008
246129293
628923922
855188297
681379141
338111941
838863860
183840576
373247795
407291202
800688962
747704634
54658376
247006524
103158040
376725183
342155199
154414067
981377160
469413047
221999373
378086075
83950585
793192679
437464955
598676819
725312705
887557436
73294587
109809521
997308008
735995804
326078686
894283312
537847677
33491476
381420492
581840494
587992827
644750134
875955376
699945179
377695106
124211784
453371635
636850054
674852835
567585772
315254659
573538167
54742711
391510536
717039706
138573444
952280020
622328645
148925138
408254330
645439563
739733442
691341785
704924086
892362273
515959440
445753714
157684433
221423463
446329753
530948245
475484793
112766151
112775412
569551592
481805441
842915112
81457300
359776672
682739977
579986747
103351838
826828808
942322861
922777274
271414060
769837703
844299373
258744239
306890391
220555005
988019947
696231530
270590585
711303063
18574894
192612036
697624140
496106231
289215761
949831230
478158580
653003348
269046484
529244040
895721153
175278882
324079160
342327954
234769778
654148100
639627047
937163772
514820085
911854822
822001423
111081722
207255874
811791977
84032601
228943778
194973130
937741686
620077491
434298320
123020823
686451047
853729889
177772966
752386511
345828643
575879038
107947946
967573281
703471825
396273860
964908664
747555383
407353934
6617742
207035579
275207906
221740231
46838642
750709234
643752523
140190491
227252976
267733980
413040141
438203648
871652912
81848668
613312260
25874933
433699688
189649528
411586564
693243600
156502150
502229805
362019524
760601169
551088665
26360277
385754270
426291347
798870470
56381204
199029729
78034045
188315175
511034113
653085768
481209745
136907557
134198953
142735328
38104271
383258585
706978826
747301783
296164306
987994624
646954237
194604810
631152576
814490101
167440696
711152136
330694847
628254474
747250608
757196972
252121290
266673185
692966801
180333160
754635243
956353564
142233613
741086685
725729650
515186253
693667049
491867170
348269372
305485505
157494586
893065050
959689651
872601193
681072243
737288330
409336012
103221423
694134723
182282226
310507839
17484392
622563734
125952185
527856093
828481785
28035588
126723850
124752898
42980705
329115745
217433948
584991599
852893860
21347076
90557613
435277894
107342953
680901185
817033172
789163635
663571416
418433781
357165509
413649686
46579332
701910301
489945333
181901083
777983946
84814743
689281112
769545220
927210683
691700833
200013910
297282855
13440057
636029236
608662013
34023786
366381230
605940768
752908830
293358201
841131901
297210632
190721708
768972410
256137395
652423119
808059742
949903025
506493520
584135262
388527641
211998723
247949168
45920091
619675034
980884475
488800480
908267932
206517725
363546903
212649287
111861251
629636637
60677278
238532037
510799337
677972002
759531335
755683850
528657468
795870857
636551439
392958375
65298191
32025979
687260175
204035255
707914197
25855291
474471221
751734245
947125555
60851700
142746926
976888280
237867731
760759922
203380166
341643958
486561738
343451663
808835939
195295604
826646540
934466233
887330162
63852819
674188612
704549715
797768779
814344229
820932987
663732142
54876719
569803350
63263795
588468343
39579882
908624525
822085594
801642450
967742397
186556603
755447805
252082766
676668164
29410649
310516899
663474313
99708524
589104477
395958541
783807415
335322005
300156409
560513950
627153712
404944332
114133654
705705158
134849789
495953025
789221565
14862108
173081374
264086062
743503189
947188566
840406396
210194750
927230113
544357040
876207123
766265409
659133331
487478155
571011327
720711996
514064310
426869332
958161103
426269101
921219325
241371388
721201263
138592085
493750634
805062962
409335758
504157175
852303415
929159919
412311723
835480156
198871994
24653373
392388675
16989206
606104152
845622483
677445032
451500519
167995764
827137594
429132815
974188261
225650167
819499953
755550404
851210476
991920077
104897756
163170870
663242100
829207234
792863934
868290399
974304707
91288632
766396047
734947930
9372457
628297509
195960638
828279735
215048268
958621942
943468697
540871154
88577935
53598277
554575901
6773718
482811357
418997830
962486902
238587869
153526924
87420268
974419055
13990550
155587574
832817302
125961586
613166290
821102462
608267312
996410475
340162627
639730764
237531228
928251809
34663758
559842336
438323251
274280332
67920579
819450999
529078578
931485915
728644148
869773191
969881676
130711783
486131211
879191294
368165021
832467613
199459069
527969030
480131344
27334655
286430722
695079021
911002811
910317614
689268749
4612473
67531041
209072179
361597675
478100517
558787789
603866575
613543959
588027025
176169878
469943549
186986451
869784908
704668138
873035829
780470528
293041649
111201492
973652562
804147285
602892788
370096191
105964614
784545027
616907827
871347577
275691931
64008408
923768027
588426727
83431337
675064054
746426141
717812177
98098375
932330282
566238315
588170969
423580975
165674698
573058773
643537179
300067982
915121520
505155707
677159593
5049837
308741580
251054428
882520653
490456241
949059043
834888269
69794694
140144401
188228008
214252761
218425906
454006221
253517809
790346826
773572353
258307061
70280605
155197802
220813481
267334924
972182890
604452863
823008247
837148869
544737549
530027940
885997144
155128661
407177191
620185410
90565740
544551247
178518056
656139641
553627750
824631926
716560514
8609409
285918977
624192178
890616273
142722329
380717708
604809751
827166905
662071816
195483540
19197116
663301016
61360918
447238327
821140602
183275102
725932927
288786833
460973949
930100069
982816445
25350690
57910202
628402838
590931306
887951023
176154581
983179087
198939736
483011973
609494180
432624455
619817155
270721388
820459605
810030080
858204430
884725982
906042794
543607963
148628845
151200198
751906364
348449359
613698349
570834643
895543298
131094621
364437377
812764245
20686052
227403920
774288086
9334488
243610673
477324120
77988210
702280990
326811605
951787561
634149008
403657438
174186584
945943951
719137023
493973305
270660295
267863667
304752053
344434443
387118341
739464697
879730706
102275715
533613731
662164657
971747779
4348242
405921474
614657065
3719986
893123292
545290164
230110916
25692200
837124224
40327385
54548541
301020935
555711105
951445142
895573119
931970005
402864123
367771202
903998740
763888208
30139011
306944003
769951355
125024818
491314330
869027520
258372017
659555471
447421630
56775520
502266488
960421394
431447879
915553605
412946206
923833344
448422653
752373538
904235103
48499352
266493206
938567438
394308570
923306315
834342888
124185666
606659023
106060637
622598212
348060056
404676372
251726251
987792352
619449397
871736443
142724872
431764502
409065805
910067985
436776917
983514296
571541785
732943630
343159794
914162151
674459409
456490799
260464071
86586975
921734536
109364984
319624369
552720440
991247823
142061347
948000988
548470403
28680035
519939461
825185800
985584082
581866920
887684809
862012191
418755959
445000472
441866613
67960171
721447752
561613747
732341938
859868237
494519098
257534225
50268716
832994279
639421906
476229131
343623800
209809625
661209469
694390338
49368793
142678415
431642424
523970908
705945952
796427371
920369898
77981408
269469797
493575253
606824375
393995288
442986954
527118006
608573485
10731871
881798771
838145185
324103868
864724605
193251167
612790454
70343066
566116947
100320013
673160208
284845448
284845448
935583678
625582819
355050814
124195599
214599761
593928037
13629762
626416721
585308220
585520083
627260258
710736693
836157336
3730128
534699693
176511512
861062222
561477924
650256671
782590632
958687767
178756029
290382231
21675935
478298492
661236023
475063647
271046666
112703649
926284894
824931648
770182276
128688728
757973374
510935426
413346666
151383187
240521785
950839683
308366528
716993264
175052129
26374518
824648824
992402930
866193327
791505499
456972736
296710147
800947266
651058708
909420213
221144069
586438364
5511158
478570539
427670654
805454215
358891948
716412784
170107398
187614218
111284620
402411086
749883200
890107729
172257655
316209246
639451151
759015987
340836727
195235460
939465108
742214485
603691738
999649182
335694388
878803779
254319325
382704969
922748769
655041993
141273705
873279592
188160392
968012701
708643743
541142126
435530145
392015988
410807843
443241633
73453268
829937954
415722443
65289544
778847464
535334162
381853710
745457587
100617404
378597631
722539598
237202159
306640289
510138305
780782959
410165819
167843829
993668930
113525058
202058080
342890550
866481652
759660858
874021353
412294826
325297823
864085000
472864782
701561756
984698828
104551298
859490287
565394314
342816909
191966374
974625683
753607893
368424892
639143305
322674778
79372911
982836741
563792547
991337418
756568761
595840304
301707957
725148273
223278084
689583728
999045639
194910930
952624324
69593670
681369111
954697048
906119214
283192726
730121546
254153877
855498113
534362620
290955785
125485988
949906504
921869536
972213042
101145401
308875013
595610257
312560554
230420319
228074812
305732425
463601550
633622670
118298411
683656833
461875327
424644711
74526707
393064208
793396801
396244679
959806270
624543563
372288212
203248645
397077512
525577461
738076890
34784226
71634017
961658746
936646050
330012914
480786887
612641837
830597419
604741686
880651676
342608735
843992848
432645372
108774778
518896178
909132514
387747957
954950991
42835280
371386615
789428348
297168948
249252038
64870872
591710996
942575402
105347038
568987309
124137037
664614073
588486269
828747307
123033712
150064086
43735167
254009509
385376901
200578165
16396896
571299522
827850814
560130064
677750393
556089327
27314107
229596146
908245562
683035661
343514192
666233130
586381485
603305708
459880550
827698145
312213406
450779096
995944615
61576853
519181405
493042602
333559677
437640715
871361463
696177831
671018194
904499770
642758275
112171073
136228021
32836013
916781213
334400906
48633962
100672030
372271520
684934233
985862461
293721763
720663208
369318122
319209072
848879667
483736731
223988993
69845175
489107450
12321236
360150314
219315702
910518976
572090959
985683956
728960118
9512215
460321121
463199850
127968970
53851603
614564370
405581992
206417086
241234561
375263037
775965298
288887282
290254913
915642737
320146884
60154409
913118423
590909259
900887301
324801708
862861318
515274941
392871034
234247949
190588610
262101847
223271682
550405843
653161202
807800596
887473736
66173685
525287583
148951165
383157713
774597517
233680027
859007241
312041806
269104572
602345101
256878145
31383579
231982944
40973598
970901263
21974838
194403264
488395454
904160328
441906799
167326326
234181573
597996103
84896842
5413177
886526983
891268360
19846246
971156933
707739689
806778318
30878026
33266162
966364138
835557027
313870585
918904734
650868428
61023484
979226552
24803728
785398846
547746260
347237782
312620767
340910345
706236603
645387896
695850830
892310542
233942839
212920896
321916435
561138484
328663157
817689715
368621696
219118668
878207196
535270849
324602524
246411273
920616423
364286624
852921374
323582795
517430424
845360919
307583343
870716528
659537828
202662797
880821345
694222540
306712339
298759961
442906792
538794692
770763998
944510195
549573015
291188739
886220717
168856335
341632858
254250422
741100090
956140567
916097114
947994243
118699009
428420562
877368031
465750545
857367152
257055453
555962614
910146859
623826638
95267949
877316797
252936668
770479000
306968195
927273114
608852321
136712216
191061069
780669528
963338474
289275955
893030723
496456791
243882207
43538738
355094474
811270534
86337692
715848697
701815058
586621493
617160544
793641425
116273343
794015546
580539793
284171826
618058871
788971116
698214548
755503956
961048572
405459673
417360364
135374850
616995191
693873271
920154059
296046798
821760752
497505157
685454548
862120985
721657781
732155911
150537714
379066343
781091968
226015106
823303861
573167493
475815283
531456505
394510847
16461139
141663966
420800947
854081368
3381089
764362643
783761270
529150660
441529573
813003092
242680893
613966040
473715743
489809902
662457839
991868876
32711448
31591912
188085574
297414613
192543920
908996649
138339295
388263145
79426945
499235021
423765137
399654880
535759943
832289690
10072705
155137389
461600695
885283266
656356452
589829786
288312916
2212700
128409266
417761440
465361186
865057341
428791949
283196752
285802740
890363629
355079477
972920901
794041745
53505064
479452210
365146647
761930819
62627144
819782014
302715251
953528719
772431852
180658530
488809638
381843489
928415906
603387254
468444790
675723684
708935773
31246150
954396146
452627798
62369921
730099851
838964338
305133050
965222011
478032997
434295502
778029034
412916678
649513628
306811408
449233717
433599871
891994174
913784283
667837353
953760127
211657916
463647715
892631426
63456020
220079270
788990715
674418163
737685991
979003785
398581124
243937569
124941692
28706710
259427993
669714938
259777136
29824192
855544287
720183649
692690560
917144548
82379395
429403289
125985181
750270825
557243426
547112613
720088008
344847257
764786216
79179494
578065929
261655141
130156771
92327400
948144955
672274298
582620297
679392598
454695805
97450288
927116042
943902705
148019929
539677380
119084696
162034269
621415974
727849717
214962697
891432386
769676598
579888247
521976806
259549454
188252812
349483161
497958404
730389637
884736232
188856721
662501116
282365839
95619804
515214243
460009683
851633259
91143595
814628979
419719232
623625756
344282407
307492509
855595472
911471588
910500573
506010034
871262283
973456677
478522122
456682918
827340550
571704446
87246400
801701989
911858620
447740821
432204494
222125749
491242236
593687674
267175358
239950733
613389116
945870207
284559552
529536950
858153609
389666461
124285381
62220237
203680897
78346538
790049782
705826617
825886924
199142876
79649924
291518298
995905457
906250723
22763988
535620686
621908562
918184792
964101730
217379455
163585422
725374874
257526135
217128896
829360024
651102471
682566166
923961031
262644064
773333122
184377967
619164072
357292939
544093825
942230097
551911700
373348593
938890400
886081041
494879027
688623039
165795273
399259929
846247607
506968276
180111555
10100672
219272424
643375512
282619917
198437770
482090831
708645793
426602707
80460203
909734482
951032066
221825904
710233841
42128724
99074901
317587937
869340928
81900205
840289638
211132989
428201591
424587696
6104991
746902213
381800978
236874623
312333220
608386841
23154084
122702828
440729249
860935249
959865002
34225036
3247940
138832098
259608641
17768274
161490264
529520690
247460889
58029699
141678696
671597672
930439200
451897280
859780842
90387609
335584295
807533991
410153803
764304542
410376287
958537117
807011427
366105316
153729595
170094438
534772508
102339992
121327531
857864123
82902571
254685303
443132773
270278696
928436845
817495461
773503391
5798794
745505890
277876712
340980544
634745873
743550105
383593920
677422115
320571894
94481280
26939906
920175079
675649296
362243115
154992585
537372827
154399504
81177322
265827393
685744456
662247990
529277732
632327520
397240807
746932707
333355280
156718833
217233666
562987055
266038791
755342663
698404944
879827613
121588670
33103828
935224340
76379806
18612191
73453943
565428287
514176493
238997869
807685183
617932474
669950097
963948400
500137724
278728424
779037488
73423584
507476719
691636911
557177102
170461335
631517872
914042339
543077528
862914324
256263803
554306386
968841528
728498165
734221650
986222391
960825998
723014397
731957124
987864593
490947211
225075073
102327333
786615143
638401846
738378971
464341631
324074211
432949245
111749816
836005139
954022773
141075227
999402354
11485411
274542687
458933350
22273504
713803538
528442924
428870392
581507238
637134282
897660586
901419195
890667133
862916738
653323663
275475852
177841663
348896658
857234983
789435740
978003737
423149501
125083573
19733735
236558474
302446032
977691044
925478622
713216480
960889088
703227545
704845672
583849988
284442485
336230666
660455494
538331166
930449740
139185324
741001865
567522333
655105401
3961662
714987687
797527091
350354110
144411512
415807172
133441900
928886592
209172805
626471554
782992800
506544133
595732407
193196160
838353671
210270189
393952395
478108031
765097060
391585712
586723019
526931895
601083062
264495775
333625576
575184978
789444817
272157773
23534543
9994255
133880548
526887303
189225209
121104969
31814752
852105279
930034658
973768305
394675677
103002580
105004082
378193928
956813725
519151298
353523185
103218248
993813945
960062789
199248940
711583156
290760757
203130671
389451605
13919383
983514917
426843175
929338452
706749314
759286530
33082905
778925018
133619149
688441682
519883242
628154616
13466577
720806314
794037514
955236495
718593907
74730296
709362232
622700499
814955902
274247220
713633906
36352240
459042652
863561141
547950909
512422779
757187567
282456082
88439147
175347578
543392191
554410
955150855
692721570
970714532
531145579
374225552
500165285
909175612
205800091
207311608
492376305
61205015
914008592
50997855
472383665
48975469
562308636
252541065
155377540
224922383
37620240
54776203
358209544
948131127
828782802
339964495
429381552
806136259
470439485
867036553
275983079
453485791
856037137
89934727
523981402
841908215
449184699
521011484
548500492
501887196
29604636
489072620
944721693
670645598
505984703
758029922
51762413
685062457
870354577
837587135
571153640
901009593
575745607
437394422
909040810
674922657
988531073
699992240
706393333
71117418
250999247
411125348
764181017
953030133
954711068
244898132
195457113
417768281
841954271
852119492
559620732
565068090
868672604
560809830
302411620
879249844
976544226
560479949
977650439
760785956
623180027
664818489
413815955
382951510
184315993
111123042
408909277
213924931
92839723
274571157
759330331
473917018
199226599
399736393
109255796
358403375
124869959
336966601
878162845
812954138
86437749
665321831
549817516
737057458
164570745
106026716
214568209
680152197
858006956
640368558
312342010
946343920
759291430
357206418
670611275
879331030
397815258
724518391
724734391
676042139
16317842
131120707
687250269
109793259
974616275
87410029
578551099
900624578
320057648
51951322
96516854
498090086
682929123
181397245
993705726
541277082
527101929
619147654
327255367
350998746
690589063
346237583
962306581
502221758
359076839
875012201
932375823
184288788
945625814
679637344
425601015
621987084
322683826
296414067
589741384
202877084
67855946
672154387
463894256
767528644
392097567
459020983
405231507
276157542
886075133
965660031
679894031
557086923
46750860
454834244
538830268
945696632
683171564
18827545
677953441
660760612
967460439
598264289
592372749
376713747
401132651
78975227
88510804
890566989
656278512
518382179
175193772
947118376
215409965
618939338
490456722
247142683
331643740
174342725
640766824
435881250
559897444
831982844
601297620
301862800
857109040
249452359
968809110
908163536
941036142
781675562
914266489
378916491
175837051
305239645
767335749
562336832
690454377
151899853
598740617
833201956
309080632
163888498
708566595
972558719
276009729
41840292
517219344
328965729
477290972
962406591
784524097
304941848
661461391
132016170
940407522
785508028
297772389
139850610
139649440
310562120
455646556
30605679
519608851
342181857
505449589
936265615
168809473
355436953
337688174
662054237
328746713
901492948
875528006
968357675
339798222
524782452
244692035
299639425
699383531
829020803
336044418
771629199
552558873
679045067
151299394
765435237
804425478
352328387
124501900
485683503
194479667
932603852
255025797
707878736
132233042
942490958
769194620
870623623
810701389
489614741
364670047
590368211
166920912
94539843
373436690
3823132
9796778
419227691
780201511
796728499
575048002
854016991
904369259
494737703
438842323
736894841
389106972
395690445
503816598
169033129
235601472
392052497
14093820
25681046
393514800
731956715
104301478
595501770
341556945
852075151
873212507
75682566
520230066
349229518
536977582
83686027
716599558
337250028
183024920
363812136
383796031
532806378
938647511
705836491
834585131
325105230
177608601
392307050
969412383
289272343
945859725
948222501
919836852
254966994
953824765
16621968
443570448
737654661
583084256
392512979
871611235
972068691
439554704
896858819
720813101
313918738
300964849
959675080
868330877
735144361
451940644
374539372
438442571
845397941
621808418
436217858
654894037
304944722
80984966
228051718
746356886
382692905
519379159
27782076
908113584
160585576
123830253
739635071
448841374
71881894
598665796
148075094
71143682
681790124
15846272
724396017
807651289
858703894
187948101
708334293
822666652
939472334
208100257
881313903
931163318
678289052
752179785
435484568
496351209
934991694
751618002
694155208
39271788
763021347
599052997
175124393
985753207
175850935
745629602
695301198
483153762
357618234
988903980
605409377
314578449
545062350
92758439
514180387
567229478
451968330
550249692
31078887
894667987
345202083
946343355
805577292
48486438
503804955
729706761
737061933
129103716
828819067
687652929
227589672
440841058
169150322
75602698
309340192
930732978
939993167
592652848
9371398
687739083
65522637
396047111
406140132
805846269
257238132
299471248
463137993
175135975
232492402
899517598
92086433
997275043
845972041
845671916
610649723
827198983
791586225
182979301
57229097
611157924
876137512
596955239
758309779
279350287
464118250
58965896
49558094
734873636
678351327
18336703
803744198
949065744
491892979
432438166
770913561
507531413
195291624
412541468
807224835
601132351
794476291
387468916
391900813
315249188
51175716
295093020
424004612
415097150
807369658
586529007
860846639
120558625
800546952
882922304
367896979
817298435
906307165
937622321
833231786
925612027
474084359
427077161
784802761
547473480
715301653
544849139
344875557
256934841
575582129
301029754
433490063
973175396
920298086
678152583
875796573
481487304
495437129
254580051
438630576
31460484
33282134
444307878
370244527
446996297
614113243
40791238
136614457
643264044
196696181
548883874
443831323
462172877
185187849
483787103
117289071
562937897
376254401
603737563
245599782
302053471
754368454
293249352
665115678
624102467
272373749
883085558
944036999
421831103
349499037
560395306
840092002
935431574
491774420
343171971
973060474
677303397
384083321
638273975
86610650
949098655
864893746
201223378
958300055
136336246
735544462
704894833
783132439
283377760
283838332
73194735
535760763
457421976
433365508
793202131
168166757
159047256
797934644
267443861
594674209
731351205
368813878
431206231
918740808
675189022
616971882
115194281
972484677
894047002
619756138
500588588
676586959
911004728
915694946
763975545
391390584
836890351
866819507
34897099
174582801
925609363
106279797
716806734
757402770
228280515
129652586
461731593
224730139
304904678
442866051
37082283
62925959
226066685
176517928
559552817
515965263
933185786
783500158
67121013
191451708
97629014
33077284
402803258
207019575
445938888
119773836
419202516
436043032
518132428
310211168
376050130
717266106
748728916
138473848
640558281
580192199
604329768
981977291
797601403
539421941
628696355
409329467
47619664
653134794
698378699
183564085
487265779
747751646
580173060
187451768
355740825
821109039
603779786
854040688
788310722
121722869
849303330
220299489
533381546
656612719
278045268
868076157
442092505
33162248
364620571
141556467
682364796
636312938
550131916
471644579
157371091
494266979
299848364
827749237
666398991
602976079
602224263
149630284
574837714
159059433
192808732
340170098
648323162
406986137
258658612
826837543
98387360
345974210
170459184
549447730
380859341
945977959
663004409
363350870
168016488
958836195
203830054
242588402
665219856
527731673
845913888
482086322
632655090
43021545
49035714
776160972
960313245
606407940
493886680
864272005
693049123
567800063
14028732
106369497
196496909
130383045
524650119
677005439
482193006
748610955
556795126
896822616
890865549
300004522
213585741
589727968
428644160
370429378
489182768
672537554
750818055
293035309
803897484
252244869
234261639
74051295
674585988
925760846
235098329
10746706
252918989
961828190
912816097
470123026
929647620
856694879
251477827
640414474
363101429
756753306
999337411
710637047
555393675
312877415
961876596
864821131
993993943
244348032
964852596
631269573
857778938
334569588
659855368
470273395
128758806
475494802
295201031
588090584
354376538
689604731
315847479
148564824
455711465
237500491
535636634
129677676
631379083
959121596
219478823
956615247
170743961
862078100
30830757
521362164
337205782
383330012
956925245
829468410
983789990
617159887
729791246
321897198
393690888
945385454
712289191
251399046
827360764
884477477
422962335
443028495
1741230
619014861
718333305
299909718
407323899
974358575
585125603
211930847
570488091
742491977
714401552
170693990
533402066
482305337
916027672
143551618
283349977
461881332
125784176
275271726
89231387
435648247
642523888
335508220
514814472
344621468
935141512
969183858
465156346
237484419
497684320
381812506
238109793
185153496
621200543
98972209
276073694
562767756
970807800
869146479
178825532
825224588
813226273
462498177
288575873
344528937
463373643
205546769
515366878
625073031
638602341
179111647
515845508
770777467
457013529
606899560
428335650
455810485
721903485
484507598
273101637
669030785
613821604
34365720
16041508
896355514
447480586
861047283
506151062
929136329
397763581
366285077
834914225
893114777
84900598
366008803
414515986
719155799
579421368
40866953
381944712
225718420
702355331
925362131
689789108
609895262
403085547
700927224
503633748
206641825
727935841
521448900
374352830
673257557
647496239
128544524
116615905
280836395
630512359
630619703
67971712
156533995
242989962
336224525
939282666
52377887
482104883
455101436
454394367
492029591
566071799
487310371
920950307
867205146
821298517
288214662
46243951
404684794
84599233
375870717
893060996
406136495
810396073
408863405
362888526
832970805
61685898
118586826
605002364
922515791
963038459
665027541
597505361
187530820
652254039
634975601
983816730
263223662
802022605
306567082
737101640
948162293
630038081
904131875
915119620
849321673
678345021
27940820
898322744
988726906
950407359
904365283
32594193
303843473
97509112
413804795
522949677
963592604
835713049
283640067
165602436
367676323
778883785
130891774
153937828
690355733
493595015
838005652
498751550
832589001
282530950
195397398
635586862
214654176
776126534
189720792
703983482
135280204
663227999
622241504
111066002
398255269
720663472
975111950
653145865
539177187
563815801
538744929
200509030
391728201
137186668
474115215
197652189
591572579
846092692
102609446
893138995
217895158
369122263
193680014
822098299
637215471
669946357
393805331
259951605
661919025
698013215
835221244
509076138
416932297
947643226
570566983
620525240
882542067
682671295
21126818
640266214
473956113
980015976
982749436
4848476
688589549
571329274
370339481
520891900
199464990
875686335
381858578
562523658
928766694
246712738
195934388
562945054
784238926
549113269
857782056
743629238
468650914
802432768
750211483
768996319
362129947
30829071
41600014
128563684
762123576
541176342
279492673
236150420
212469824
288569918
300638341
861360728
970951104
629623501
885241053
610822748
967469869
545440382
673958033
25540840
782909959
91679660
952064014
338538211
934572110
610137524
838002346
259877339
41945375
376745449
264491622
705397969
627780716
982493771
702394494
951396415
754814285
587512088
552546970
406566731
816066668
781260866
302363417
379588420
849097644
928971843
230458279
992476312
311676761
601096448
133437751
223478414
871432553
427280113
406489793
822343787
604290883
292697689
527414872
748244688
697201862
205997347
968111887
160652291
913751692
227624221
102484044
538545313
149454593
26079183
658773185
981227504
523580606
932173165
903551175
223063615
702615912
745918058
83753726
236393318
676701943
337628763
419379335
136710438
420371151
270575673
90866193
809420844
95007871
947841507
368135943
356105405
911964105
887913612
609482538
899576906
758410927
670059066
972260772
327983147
547112194
329782941
374389070
990012879
931164400
522621985
939187965
333949923
594634121
735667709
223455706
307898609
185091065
628171563
646230958
239483534
946601242
883446846
277279676
153600298
317417785
613735299
486403178
649174821
119898330
167416889
157418844
965145981
808391439
331740196
432894427
170989774
655919980
642060600
212371877
361473558
89579974
396905470
482275225
244400504
693912088
56626690
312238272
875984109
245347277
16546291
414962865
381446199
506234013
64606436
779876285
727110276
991517859
882937996
358000598
416920082
808333754
40203944
984532639
196582956
612593566
398081825
946195714
350533305
341385298
918966133
834237394
136615012
531702017
430708546
693297414
66235396
903611171
897333628
480411120
653058136
415489151
767918654
337925891
496220302
245524044
91839550
39073635
250189280
8520384
173052292
929728108
278762324
220369460
754764022
882160509
602773427
916817289
879869181
184948596
268750290
763905207
212157143
43105451
57535553
461165267
351788510
597931459
63424507
727749242
989694012
849473377
495365109
445824228
832203738
817609305
596545924
19016739
395863355
372649012
651325136
94802091
138862668
783721457
29593034
607298243
441587446
137623196
820396890
105485264
355056369
822630447
688088704
405220522
126867645
414149605
642362503
882282829
990018043
379080964
871011744
404055243
543786800
290421064
894949765
8931345
596468857
554861626
642009040
30888989
909690724
825139886
273437951
462392993
261651008
671426695
691934739
77452615
71150941
308066424
248189008
30944246
955468238
493067238
643955976
408349161
786461516
270429401
546481732
830251139
360910745
506611195
267567216
643993549
231121094
27151670
506030073
601204483
312889646
641300315
586651229
149157134
329032783
902336957
816015228
98565453
178796243
911322802
547409478
89430743
250516902
30882718
339373234
522313531
325109305
747975339
297840520
626200587
575653271
146413354
314442475
158531479
86932753
637957251
811819760
608735074
484001085
639382174
949715945
884196909
843408645
34497229
140474008
793167347
315625597
247377533
552602241
113447171
671685098
481078447
295663745
999751232
818789627
396097430
672667270
538701272
219302244
428204894
685049080
571640265
88193339
234923199
150314569
878099266
760783405
274124317
697367426
609676615
53285461
178993661
220704284
233030675
705019810
190513233
625639409
195582653
580891264
600600816
296257316
322720908
855746612
678861135
260216091
670371154
762764289
628079816
16131852
40137612
700312082
996870241
930027075
557165961
195868203
380570902
908230641
245086826
816313367
712106306
700864381
265592378
225092343
823977426
197260425
713489186
879996030
687236827
135426617
662180186
802980435
330683601
332983569
140357522
869631729
801521391
244539828
330277145
58948411
430768709
445953108
104716684
393137931
102364671
605483375
911476008
69089227
307753762
228471384
66490679
808111791
115855585
572512612
569515604
676020135
429596287
830459191
878823964
881366127
750028124
325647102
833108192
902590454
677047960
391029656
755575970
770902049
437223047
754754125
723710430
344307116
656987688
940748183
876591019
979618322
253917646
162696244
43987211
736026108
81786473
8428998
604845650
932751568
147790282
58009138
471718364
546981744
951092898
426742944
558363068
358556996
381728324
289476170
88480257
436692075
175941230
452478420
233387051
57269175
824553704
354641240
881770496
337290785
409843298
362426101
623216497
547103345
173098902
380673152
86857574
408238259
335943802
278120169
655548941
696524404
401261868
769976650
802884053
500199387
744209775
535519066
12624465
4965910
535729529
460211636
50268362
198817851
814554855
555872792
183997879
679459502
944836318
3811274
420641952
901969223
815315292
556612187
697856520
783228612
538299753
963285332
809636967
658360146
469728491
284040362
769676299
117854158
347188952
822040146
345200144
540359622
407733985
947538652
159989021
871015046
228525879
259529988
964242791
329398713
846871785
834877728
644396599
128438765
287219669
120954740
629859421
511699537
482655250
889653008
976303323
904898683
134140360
28825487
580661193
809722942
862007627
703408221
830834814
315491343
610089136
301929673
600863172
578587412
85229382
991533228
792569054
998893667
646418701
224872872
904302848
754030298
557517924
857539000
365663303
555914450
428507978
983659438
964832958
810758406
224667205
578468049
615953864
704362805
787554216
773297053
471126129
538387425
524326401
122033511
59172067
186185017
140254166
830191369
404482578
424714060
186465359
79453989
660399891
929518686
887026002
533137467
8115327
873638504
303148954
345478610
640408052
183120126
752610123
87163672
853851113
61026863
114634911
328846983
25165007
414443667
496898638
597477714
79368011
713532272
514437077
90339498
361229421
398246450
140097514
688462709
932660403
302895985
839053344
645523455
116044639
572639370
53947145
685819794
578445583
170012063
130007278
776996729
123423760
537646311
410285021
5858887
790485423
276092139
462894827
351109258
746233468
37267894
243129557
162794509
901702193
662654471
732674395
703602096
519103010
114261480
697454864
578143565
671937652
470426358
973825522
174720143
981844437
972033040
59108301
94062996
609837479
890111160
878022004
876202548
530234103
887239830
661436186
144368467
818740148
585135539
758315740
203507566
359822378
609838370
489236262
92501799
446289214
511494734
288334275
35661328
700385894
812123372
513732352
162112359
87965995
315383882
848911832
592591508
114469601
887710380
345434744
706468730
85502085
848636091
741272904
70327069
388980730
577817040
483134009
909202666
9041603
826300879
361196473
613944399
553414294
724648852
720798131
754443453
145388524
255741229
48139265
438668849
549296414
10119713
864995857
440892217
738024837
358257340
910861378
644906456
73072970
471196079
296071664
746140526
619579512
125062407
183532426
166866312
955241514
468010588
705389632
616234110
795160982
837456360
605084665
98261993
317204447
262128116
933249103
757706039
251569672
307910421
807039587
33468569
987413496
495603292
206379614
219016908
222605561
723419632
56407498
394266382
808691112
155639391
29673617
400472851
502518186
421268491
705802122
722332610
264379203
20434332
175328150
845272191
862883951
624027987
361033815
350466619
978851518
342154001
815025919
478814763
891254300
231320840
41421948
761889587
449889949
933500782
165396821
767431244
107369091
678145025
257032972
919626406
322938593
434840865
346234360
40923013
108847756
560620961
743855033
668756534
335541746
744426958
618816640
827258592
892736201
701233993
252968262
548155309
460760113
196756059
725422445
221701302
72385177
118515871
741149098
278494889
561449342
845012218
58637306
527418958
581170222
381591799
230171898
262549928
966766579
980540230
663963091
227391440
539157101
599476433
408565802
734006548
559289392
145216345
81435740
13051503
128757944
445415845
52125467
71872316
332662712
453985164
49196784
471512363
183281410
522725312
170519681
430646288
960042649
167526999
406837530
952060930
428389718
660183872
127685861
233300206
95105076
833208803
144320946
972662880
72211192
675704902
630926286
812689558
46005637
860180616
432256461
762449678
766317107
134848
81751891
70263775
34001992
805869335
337845046
811219549
155200108
259746999
125076743
751405875
168330299
716681283
412717033
622679034
595169642
330405403
473043181
511780296
972383046
860770614
496943048
979952729
249964220
786413924
88347096
155980326
698067335
50958615
658424341
805195441
143658268
516254556
416678716
838022195
658257947
700114819
754084749
299228898
800721720
557321697
983629344
777362546
347074105
811154039
47071831
113239143
545220770
749544928
814724862
782595813
894683765
76074281
967128626
631522401
258013775
569465149
26501229
63084928
886509407
484781824
858118901
697925095
455794420
736902460
794145211
627739393
862901599
397671371
709492661
70894675
503673545
279164159
832586605
738313814
537659083
115888899
473220013
609869162
711346135
78386221
701815580
377644010
113214467
606747108
290359509
755143028
1314431
29090512
461282362
52751479
68342012
491327279
572203866
335398574
702988006
854507367
790173467
837327806
480301849
626476059
336982593
794328323
588256561
577476878
131157604
816381282
923514502
880369934
624712335
156758551
726032938
739237386
729266656
879321393
788874296
488137984
977329328
256665178
684273250
763569287
108384797
298523729
367468203
732881847
195086313
83813258
339553183
983204024
916326866
69651986
333746608
81079962
185198926
932287909
536072351
986623606
233252341
546184709
656617772
228180430
967531341
503644722
836737541
967026745
430631966
807669202
982508175
955365845
560914583
23318130
284457669
344550159
886654930
920334433
937258482
837077941
354377014
571249617
496996804
34974719
375043111
510095231
252180154
796851359
144325852
294820667
248552817
5739322
926317030
177422079
870549605
644689858
645355937
451403679
63050128
252513587
197875999
964535165
102693782
538281975
576215031
819581792
222029076
128110204
819972798
523169660
593506754
472294673
743162923
551275515
547982632
180729707
171610206
776461372
103778008
146881327
383083884
430790762
290219077
961585952
602651187
652825101
515454264
102278313
920641688
552260225
398899279
462709129
340804582
367287783
336755671
16964484
797853197
394830656
808114021
37920424
84467025
162484509
113417378
189630394
570484729
943487053
902066326
247290223
411962592
396300602
200521429
876217913
620460752
558265850
740550113
196114685
453501697
531959586
431705552
920644036
699672076
300448927
550625551
551356099
374642614
826163151
121990655
172611485
290232786
612907277
426825136
65405016
314823471
622248571
498328497
336994068
249403349
304280151
654965372
434492217
573834905
159421874
192818580
353734738
887620691
146164605
706657338
95045041
699156374
824626201
470395883
785443693
715158203
795018867
757923900
57699929
320785334
788771102
471300642
113141229
614165585
948721006
944046530
968563571
157571389
849006480
375242751
736497596
953946118
848007436
285526172
696620015
879097924
598838519
999982146
238119911
313469238
226247530
976672204
903259291
443148956
761353922
414391574
284728846
844165273
185376317
366089183
394454069
681576027
848862784
171280081
148169510
788141905
391474732
194201191
367994162
295320125
15067090
22711022
690284451
200395106
825334045
331336988
583016972
879199335
373819423
450009562
70662534
700062118
174227280
714329418
210364400
551761662
738738733
361846679
455194059
101222726
855120751
161179394
314624255
455572165
965760356
130047847
382332625
562427842
899644971
890313669
134315557
955942978
660923554
398329753
594116891
550070950
929130952
492893530
544583656
814285311
389376070
255073117
271357261
702637708
972120374
919601518
161692027
330517017
401085470
680256747
976148763
334316507
258437687
163692585
926086653
545837557
23162984
27203954
793651648
993292890
93443761
52797016
572488607
366952830
375105416
183687229
689678663
445389088
89100902
848411365
825968786
217502247
831382800
633683680
496985295
223485449
813401895
566996099
643761724
461162757
142546031
688129311
98130341
805367031
463077784
986124103
401821652
441324947
580049422
653940155
805179873
823507276
709140146
462296265
83193415
463390810
534790908
474756179
283504411
12875818
764641116
385817010
876621308
237271790
307570183
788008679
555314146
729544522
22703046
237922261
837887892
400148077
834525916
745261842
336425248
442982052
321612684
793018783
174461904
677060589
592152345
871579531
817278575
987790182
33686231
613525541
315910491
740788145
174390481
822596229
515413357
404987768
172052994
249055342
383177570
188648577
841519618
643889728
955048780
973779687
589646442
755716807
528446903
636297079
211401860
409524437
488525195
200310978
297433668
276282345
559105854
653308133
258827326
368730826
102959637
345930261
737235898
325040812
796513452
151871802
391333874
515117659
523441155
802268272
360613294
561967821
649199123
622525210
154889380
418782737
753263188
920343893
534262602
230900167
350675951
952594960
303192413
117258737
821202913
415242979
822424575
206187681
192108590
69556126
838748360
499903342
922975463
927384381
763298753
510268436
481772208
6558639
174184588
635309178
865194784
375403769
779977922
188568676
321388159
271546466
219804941
557167669
790589826
809941155
442817207
812634563
575062947
720353767
152134350
701869446
435997308
478796517
420115947
260173752
999188093
637377110
174958964
612151816
773862185
157445093
376356553
414701898
191096520
169354904
716651547
165863516
517209009
770906203
927173282
246798105
557886646
788278763
965771037
354707677
393404123
454642125
420589456
291464330
67484961
413082568
254899337
412214701
74417683
801425611
807219353
877208540
945331846
868741141
583093651
710710818
56144831
110946914
74633960
947424244
729536020
278628045
81216458
793678377
714174270
341366832
878876912
326922776
685722718
955495011
136457928
678837603
81273555
824463908
404825241
868387447
551464809
464800547
291585808
803606964
507708070
397287661
421388580
799185118
91696188
299140132
421735271
459699933
413252446
413614833
175465622
730102598
591413576
650203172
516166364
382941780
520510612
421857666
844680632
112824276
299681574
830834324
178148295
444776682
630937860
665100727
488800240
265890804
584442475
607122973
290351427
651417977
497883887
265641944
685035349
458814875
647524797
825215537
925376020
361335236
809125712
877398492
869085679
949411793
646132072
378887605
921728001
930449946
360947956
236811331
718329885
944341963
123748100
663635505
221043131
860612217
100162504
1293556
995696236
324558666
691775174
952851034
749689241
98170991
661171472
513783867
189828399
794655563
693062167
985317100
495628640
496200427
203861594
261190160
409152506
774699103
79206272
33360974
99323942
900853870
778026263
333931029
32442856
173701462
948599306
861173220
708318949
758261884
934734700
600581647
784123278
642029442
517062508
998788584
838227208
353570796
966954000
518052418
813020889
755504197
860087823
273761757
853515020
815801673
393517992
570320426
252752898
874954104
586947276
26767582
151008931
832371698
850104140
808910951
709010849
431267859
446728340
404399020
599459691
542101183
427610576
168618575
789171772
32099039
548936270
47246319
731080287
975181671
251446055
538637394
507078808
924790997
663559093
493631659
785847843
553735169
268926304
931640045
542095168
100510470
100638392
594643803
37201400
428529993
768848371
400612358
589546941
935235547
134907574
937737785
564994618
898551551
919920262
893145948
163043706
831382191
452227234
952169938
18926999
121889439
350743624
218135397
39595793
815343675
333044634
255602958
958294363
628052710
386770685
754857801
363277233
211664357
180164488
963754002
669938525
948983422
553561223
38229647
599137376
423995629
208117515
546338824
725333588
466874659
584159741
931001022
249133177
306890666
930265599
346041093
251389328
279803338
271217163
161108013
596966107
687958147
553512733
783740450
688718360
156366008
549313369
554973906
760698506
670417888
447722998
192427297
904749822
471292352
205445996
624053361
11269148
367312413
318849836
647615220
904257939
729700542
525232668
612228348
172046970
733357477
297167825
313777387
58639674
250034639
413988151
260683489
791624510
905925202
301049405
408159529
57713417
681894923
30707606
396314171
737225717
312923977
211462524
813068684
866161148
110433951
223557560
294713794
241933525
957040426
3320804
152344230
180554410
797411530
645727188
125139082
643435765
186403348
949501261
977904549
698546405
716993895
717982462
701731304
668459619
102656986
426221495
67198517
691371431
338687463
114890870
875517123
620785424
711649700
137285517
75551752
999497851
329336671
543143016
951775915
321331663
677720451
21161505
769183048
304490614
827849706
115379945
329060619
633974804
906075563
168200004
161611660
226272859
281984281
688077193
307719531
696349259
77171951
364229587
912218729
452958133
986667101
513564907
235790214
891202675
984733261
689339226
972152672
708152419
760443643
999966246
643337593
841729190
593442751
665158258
823912274
587419684
235350850
909375291
635021085
120320593
954526529
454593834
525488888
937894076
733569591
158083504
69550679
521549935
975426276
329970817
249809527
662553137
234562276
809805833
668070087
201617782
934369214
301596711
382779448
754718630
131027752
79858713
980663993
226863776
561852890
975681969
862220523
754535880
458531729
656432574
762152817
592130686
429261944
14563368
107088164
73028559
595224864
125717749
383286077
4326251
634215955
273174673
921421917
579177171
302722686
179211522
761775375
152793138
554725097
967790755
921597585
396899422
706767081
803383327
708000734
625732020
140582130
716138541
597870757
508181172
432857684
372119839
327991259
947821052
862359249
259216933
670358417
55583729
398761855
617820326
854107906
929657450
278284727
491995728
908518383
968876376
528140838
151056562
183551935
376917534
265129432
767527534
75159032
195859705
939006465
164360076
428089157
303462213
263788449
4122095
736933100
157693120
771238980
280238930
54585909
763911592
175644456
606618990
896998823
373047909
562725998
376173414
60736800
876132825
22659921
197125085
399748036
630748500
890346203
470077551
503359129
361974974
249875838
134050677
804542680
551668414
292191844
62944189
864145206
553479693
821580660
75760192
378108922
712066015
954054810
707009226
828245149
982029749
590604999
806724246
243329444
713454258
217318460
755141850
680236488
315407885
619506549
39484680
201515175
399154833
632623458
902140854
935718819
508249634
20801336
139294969
185884500
853184248
286977094
849122256
450317874
349567480
259161192
842880259
207700772
472416574
441535876
538566276
661361936
571372385
266233130
942875836
215120333
399967814
128794403
857036060
26633285
29204638
403700309
631597182
941890192
601446563
305551809
54425854
848288629
209446423
988806643
363566538
531405340
365443756
53848583
303139689
337113300
573139789
909740734
239872336
615542203
986050428
110718268
284927074
508896823
451918830
289861308
903533182
51351611
681601564
372979818
115717085
380773899
84993832
788270326
369497944
571151431
431359488
617122352
332279932
207177783
136213739
582468773
449295516
415050368
159002637
166735236
230382822
926146319
897611920
946623617
503259248
682779564
189333598
754008562
377024534
707633727
415771607
182708542
8664630
419060228
660511760
48417361
631729062
663431798
591157074
579760003
629460707
514436308
377770688
397474666
157400049
557986047
378707281
148345554
221988165
813523433
944885533
139593571
794750752
688485835
15693201
154740179
589366950
524447079
257928416
309395297
34543870
240816489
602183568
17536688
239573856
878376485
344125578
877622373
291896714
364252148
431213720
567254957
772596095
47457363
696172797
737193840
437306152
164202378
97710079
210729033
446755522
158868383
404924673
504542419
901847654
676240141
968305728
248285071
602098768
756757163
434880914
187402082
14540963
771564550
872198159
126150951
791131182
562015588
609189807
732478061
932100664
58170380
696140805
9522115
818884916
705859075
23264673
934274694
842163316
534852243
306710405
126869009
78334624
248663010
845499665
463865145
537262100
970330323
121411628
353755875
667583437
63114687
540570019
100169799
118928430
650499812
264842618
962177248
742724074
606703489
600516404
619503943
245850032
896582097
574043477
519237871
562905294
156292102
563772868
42436454
683956348
260391826
347845054
522933799
184349223
709515716
323340977
213594831
999485874
139371437
899561533
754432895
699552222
983637613
371363143
850318179
420723189
82798662
836765087
682842932
82758107
510052781
445214665
644542049
86084568
941677426
840314640
782977006
820440209
366525088
910557615
549902286
284779632
115410177
42014445
331705332
335668174
282527627
176877461
901911121
724342579
629806174
970355149
258361503
56268884
816553819
675399706
359919509
673222849
19136028
898728379
621224366
522147706
523365813
625099271
683374388
907481472
343596673
676075929
443091380
314759586
325162402
26662045
830798910
328742113
777968986
330646451
986995136
105674900
357781066
714076503
174781824
740117663
473723145
64595801
796261506
634028363
578117011
628748082
786142208
786154375
279265734
799851227
359292783
14420978
975272823
439082598
665949768
74719889
592680120
220051115
957053556
803908097
938007672
187030381
372218148
611525162
543397050
843266104
150139764
573987605
739952630
359495175
393551948
942700469
447640798
85226207
836503256
701692653
19028839
487634918
70913965
657164156
457811447
61296265
994523545
54621715
619746651
343143731
379956479
796364318
648246326
190786518
979190903
155287796
448944331
198272468
105560623
999742988
198747007
516946598
954562548
511815644
188926687
986116478
994606142
912220922
950357261
813895332
305863095
919090670
295187742
860981105
548624114
358337588
62453792
399578310
606535969
92684681
172411153
253032721
212717538
826260311
723583297
721369655
980391321
991374140
128062155
908595867
791348430
464605408
29116363
552386236
115730913
807045958
389148903
704886967
149621985
265350991
452937774
770222906
565317071
848879947
26767916
591214571
102046673
272256030
284148683
715973303
456967605
778725334
981295553
461024282
760414810
346660825
829977845
446399509
863764943
342965092
319971311
365641598
833356069
358982316
19349516
496163479
21236244
727819746
113521230
612458404
136744078
860434459
46108368
786827932
414847402
590150063
903891909
864138159
320765228
521602739
884955611
387878685
30593050
813319795
73101586
874985496
902620111
495406255
551654836
316504601
849647428
691292226
501060736
452704379
546444267
782501512
161097219
253046534
741041204
269183858
568009532
414999844
345799264
162714976
305165043
779212688
157946105
7762761
543269902
925496874
85298068
391281496
843668311
169922416
594193757
825225332
585308032
41573227
729278392
911829448
81767225
400800764
869151260
633517685
503470852
333616259
533853701
448913563
169075163
705710913
655966963
563190667
444093068
979344760
929703939
790941941
342041719
87594817
466221474
808713438
10016580
615369567
375348682
4593854
874406541
399040645
13708572
14649764
785295076
428437324
124430238
977099614
842218425
141718246
830791154
788561875
904084365
177579927
300328659
387246778
689896078
452612647
379768609
466986850
714488698
122495474
839412849
108959900
550823859
236616725
870298319
739342568
291612882
264203517
687298861
385011728
446241119
202569342
345805193
446893771
585452484
617857617
980485269
723292474
751945090
679583557
115859585
740136140
9348387
535169837
902871089
829822528
421111910
300438422
347856059
563586263
155111697
82930541
380413226
151315557
238099691
615325030
162884545
276297414
854714820
290965598
420273044
266687317
217763263
345435652
208355775
953880389
43494012
313740083
370356602
81068959
562598749
703722307
293210231
816901309
941417377
455207295
288244392
442150401
587334540
850488573
34969673
397229679
368865517
468160790
188918631
391101067
343520027
61130875
958524065
35921168
69002707
619895781
351797673
264929988
359514324
635772279
93925444
734195431
556803824
476556473
251356985
924601849
545228297
981569095
346956539
384046389
605782900
717178228
197434970
265398900
722898074
139929772
484168322
434681799
838211905
269786374
459008331
154144900
799987714
633956654
656273415
867159685
173819721
222821822
726251093
506040613
852767785
32810166
403908115
499958088
35268727
376901031
646288280
243994367
676428734
238207981
411761664
976541947
210058843
983508604
119530358
62174912
200034467
693479865
986161372
602581573
936528733
467341925
480872826
341356482
399498435
220643632
21594678
65633047
18031776
672071924
573704215
373959740
677208072
180614342
884400372
788787956
893998909
186740200
745318811
505746664
649893495
988583423
953949636
121817861
492409938
65947679
570790012
277256510
969619944
218271308
182496419
801786484
625554751
629943439
648095356
955560080
510791489
271547465
927906562
172131732
897307222
829103358
852999392
37904157
305716176
826231073
372013525
642039544
239107713
926122702
780088397
530013614
729129694
137787850
438898526
735315248
986925433
977477524
171284884
561926593
959287064
254688251
761582062
480190441
627927025
272496804
129566498
199358071
482093487
977994710
687283697
472974758
525099050
808211889
265746661
952525300
854201573
239729085
649367753
569034650
672839839
791523131
728288296
963512452
421984406
466841945
955973793
114628227
491816483
87760577
902682553
936804427
190348229
663536003
356589765
269731552
403183394
839581703
50089818
281551090
294915600
530031563
614329798
497982659
529465602
65544998
829455525
816281126
26243867
459565828
812046750
885240014
182590166
704319292
676495811
118182926
429065501
372911058
542829412
675782502
80927787
645438749
275819972
558280749
826864946
276403449
987754643
613557839
467409320
549531212
492782346
332230939
856183839
609530943
592494396
314367990
106424684
215828887
24981724
970399278
240850462
593670189
178597950
995855921
45666243
328251099
370309452
628292210
669387848
229573413
23877565
52522478
762388297
651825786
489363507
562388601
468460686
253108217
477869738
696014082
825070685
190800968
793427149
633171418
346820101
825131258
417217959
219757225
477344069
493840106
978786820
143064357
761069035
366957898
404371967
907367361
878945139
101519360
608899358
100778566
999428139
140655655
524683411
151733669
22028712
135790816
493242257
94605304
940102247
570872993
386485737
819247239
262530593
936882105
379001659
532692882
963310867
92281958
92918014
468681194
91436842
961407296
78814859
994077890
212264308
533983797
673231063
61294017
207459132
667821106
700477855
66591685
822526058
478578502
386151267
545466725
182289329
587859971
300316234
265683246
484183391
956039053
681472609
872152906
334601370
945310932
635630194
580836785
781153101
236801531
3973846
719565471
609233691
878420062
425526820
423204690
677810027
189565244
158280589
871477694
49425319
573380990
137126820
688561034
713141118
621152870
511963145
352936232
453857024
814947983
436431564
611045754
215862328
99537806
599953767
362341538
990247751
306318870
887925245
832884
376943865
731533771
737955534
8360889
926620728
699967737
713570491
991942958
535307647
240600409
67354301
497951952
819379152
839390662
126295638
318572766
493530254
573333885
103543246
872242817
539683825
733452424
583861475
616214825
151510356
38282594
888099257
625213884
489345789
724904826
142957571
832452612
793612547
788581760
272005337
27790049
56158514
345849401
673115994
367271432
271028140
668628822
520984394
647963143
49787710
333954930
221270578
31593686
927966281
997076381
866353350
12249917
434988768
745007602
265426963
962821113
330366171
134910580
223879064
833743586
477846254
342024374
485667629
908998727
116277006
992271674
736227363
297631593
202884470
389760166
858481407
609270912
819647274
771077382
156893413
205560025
157331617
988948209
392107986
494993708
732531748
186688437
925432864
618133742
834969825
53137026
262492836
764489112
664325810
872302938
699501501
536773524
708998265
365809858
29799925
935946224
606046098
554790261
422869533
13881282
1207623
464473032
902971679
679649603
54562707
266057779
204571764
733642472
346947789
370777844
938852289
614887641
443859337
5026719
359429175
559221763
636266187
439047214
221367975
489070931
52193411
910958365
65588708
516307397
263337354
205978825
601572162
209756381
741900747
25972977
317409066
886254950
563614910
626054925
859258302
390981613
221447843
341291249
997566225
953447591
209158331
879922565
849424737
195171257
319106986
219842408
920122604
731509049
23892903
270226246
407575513
847489189
551905026
35120478
82141764
515380606
223956625
932761053
753704721
699304842
24482975
796715599
857751458
119908073
958710822
427325924
361899942
633229008
789013500
487911459
566675896
864126702
966959384
378310466
98403065
658533860
356941285
364877085
682564376
310226267
455313947
517413083
979848630
252083810
217735929
517869993
646730416
55514833
312339038
795390775
35726653
35257841
450263183
301811133
467048866
946199558
922710364
544966614
600178062
139361911
96178838
980180855
667341222
675842726
193982776
993979153
119058480
562509589
324555696
405420038
870240523
689570716
828335998
262475072
786825517
382573243
298989790
113770287
24767781
964103183
503854090
582652978
700244581
367744849
312629806
266241932
754770120
474888252
583014505
138495482
665234469
515871560
690630070
100845318
762859645
749560134
61170099
697912868
660011741
947690039
827899338
277360501
956206004
289280035
949210892
936221887
688559541
644761449
928909326
305701316
13260798
500801802
270710000
132364464
674762370
661532699
760694009
190627041
951555177
444864407
391568049
578409189
97567993
218824212
969962827
104020382
571469231
372532752
683294668
590759915
903021944
423213023
55923885
242851068
704919647
827488707
885545701
279881139
10718462
78281104
643746256
969970008
633517800
634613079
973479285
650339851
665418224
18937837
317455903
997131063
169891778
682063089
92303026
210796963
377691942
2375984
698321381
595789389
790380277
6596548
565032981
803662664
403968423
977945179
895658523
134249023
931850306
734234547
47741194
212843397
403778920
528141224
215896551
369302411
248818787
475117622
48422439
968956782
236944160
852608124
816172190
99735059
968502050
754590969
497726729
590076952
74396043
340525327
733690500
140623899
898076198
441672096
576570658
928179372
439426198
863889016
640263452
133165712
154819499
428037591
616257635
693767408
423314921
41203219
12818988
338385836
146218402
666190811
52037834
317454538
937910889
168700322
46143213
872240623
797148413
205861949
971017441
195493292
906517101
510886229
519696418
533717521
983368879
731874383
839346510
306008927
132085315
537517210
521671335
4738490
991679443
353030723
937311654
547011163
390652116
653134426
309004237
583601314
932386058
299476003
714377688
115786270
880197790
452936051
165058617
71243041
341852684
245055683
927136787
974486277
387327905
165885430
310382604
821043179
184970639
605605280
70715159
308298022
780526971
112371703
18913193
778990688
907811709
552091761
880600761
723777496
98049696
842517514
957404736
784619464
39684653
678989904
535774236
16616988
186291368
728629159
868834148
179671483
152163684
17745247
581869
357239536
87942089
192913383
672377266
526557579
755678177
359962901
824783386
223880477
998759798
149645182
676760504
32816807
949202204
243792485
554263593
334664583
724766987
762869171
704061164
123926677
922901156
432698970
21009649
134422569
741897881
235350633
452083930
628082301
631235858
369449645
93418422
872911308
210720198
708565320
235851474
259530273
923094558
200644255
861820060
915100025
484694980
438860232
777819743
962680288
779779978
271711227
375413158
210449697
164595437
860998759
969673148
841646109
778276072
102517449
102449921
329973874
778228808
363777272
338280005
356784720
544620909
60257371
501721747
522859112
2416972
52108300
492026167
355954706
464014000
921618552
77352506
624500328
628088981
558993001
882284280
176374436
336132457
889024755
713200186
700953915
28008679
471847883
678269187
239782578
367362684
891260661
638102411
739283536
237562657
205611166
16708176
741775175
865358876
387683403
308972887
999704786
166531932
733058922
699509872
66108912
833080186
647803
569035914
820349433
989237724
222001880
804219878
335000889
165418556
979401659
195847753
610153013
511356317
815745524
334296467
370381350
61498827
548268169
755132810
111986090
329461346
577917681
993040762
763216476
664861019
483839242
71139305
404061230
711526714
315972909
479776803
76911549
219038421
668317175
176656842
770236285
57296707
763866312
881980011
411862084
139777760
478365293
173872390
21872690
472848633
2423596
566570385
544029818
935894608
35508122
13197532
834342736
580700842
884325714
516159081
563794761
515306579
736559484
374630015
429742519
902121336
887755147
331747475
684612207
883167886
819204475
173846282
947317679
139843003
751646633
80207814
726400672
792622830
846073839
108877576
418808261
149503198
301186770
874083353
343757286
807253840
692487186
999681713
517338046
641924542
903405514
449030428
418182775
382119870
421677989
614950683
925067693
587435912
179346603
41426953
535624566
97140184
103999184
855284711
31877773
672487291
74827855
826364560
4315326
804908970
818948808
260237530
651839968
346977400
999039136
557484075
644085194
245026312
721162636
553268203
631496245
158681420
755784902
33078112
741561062
881458258
209756882
963535369
535168554
102718478
316066398
995742129
657214523
420756956
787144709
587984280
825600840
323805204
256966653
625309749
223372338
753750297
14610889
753488467
290812320
239099335
1506644
850325008
538748856
664834655
968199976
637840599
694976272
514953372
773850887
389954933
955301879
960203961
432391876
361515199
68502872
253023039
891784153
572837540
51246060
174135320
739385659
747221728
197868185
895804235
782456893
77261638
807147528
978266860
745338675
558456572
816335266
519199444
767448919
68789715
815759923
8584222
647487333
634494677
79174778
970826167
309673529
574256168
333644298
696726258
680774373
96672209
499474724
351411375
652706899
585053850
596836571
400973650
755348061
560737200
817365816
525458644
632005199
769541047
226449136
415681171
57548006
152274408
744768924
582654700
612634103
568670708
978342884
832861755
142200325
200170228
784812841
157364211
984888721
349262532
310554761
357521782
860434176
390771764
385262319
493822727
290103745
539851226
159278658
114565518
527764695
837770465
625509142
621984840
77440116
992099834
366188823
275304180
424288965
33735640
311595968
559226823
754351139
906484673
626471821
808574232
361176723
942394874
986330483
493208430
463253602
896690879
793745134
154641247
517965173
350898842
788385118
690748834
499134226
86194975
854625364
853228301
237949416
232528147
940107091
492987884
680368729
449591753
941258315
120795426
968131097
328063091
709953486
942999490
233781924
918493740
532286961
616831785
645224126
760400020
347352544
301731347
546208617
263184929
452885278
115534645
251358025
600429636
864639972
602615218
40285014
588311373
616083107
518794701
708293967
511868872
295549782
853177098
701273236
847684266
886591941
403300816
398035934
871022331
822485036
252649085
161739521
612548427
671031671
912545022
597154768
554708602
369038341
264073843
639994090
921352105
762192563
507669983
424381540
751436311
812902534
389064677
840968143
787323026
385026134
466372841
770949441
294406109
169694310
656559993
27748328
446101013
409917980
859468898
412761195
993382990
38667973
495038268
438452847
697425777
713522035
217288983
957424541
548695036
987156535
300525018
609607328
95097357
932316170
291021330
168068730
955019163
339932486
381663088
120567
109585067
710281774
41034617
53173811
303062192
390285646
258089982
618704987
302871079
771260585
733192903
96224991
465664985
808872420
415946566
635705536
127500653
862618700
140355594
452249332
260890548
566504501
369316436
302354509
344810468
89000558
238007011
885608607
181006349
318696757
609863675
120386895
419833068
752078399
784611547
317740795
351691444
633197695
372837500
614341290
357934358
603842011
742237997
700252636
419730525
88946363
194397401
153405949
194357884
149741028
610858673
577936142
88625193
435163206
288261637
648145829
515041111
16547300
387341444
266133972
847527981
571350329
403330933
980937263
822092714
504694998
3919186
153296956
140261510
637960053
26175079
876965829
239125990
112880960
498456123
396076856
805968550
728356582
199721765
447181960
207687997
481465273
268739171
569735088
171683447
630251123
879541028
336571693
822770172
887016774
329784534
725231438
34372264
860159426
202818329
521128439
720985823
444984776
145839467
241839439
110298046
567424479
772866495
792363693
932471545
407774802
552150640
263436727
56013873
257456071
980750696
693396372
42650929
559803345
739724997
355818264
720826467
609567508
23986966
609034688
821177989
557827252
381146520
23937019
103858470
392815638
673243412
655794536
116030870
11268194
276510901
507697966
727710539
504243699
936284033
626578255
60132845
530786623
836193897
4734830
64403363
650102527
952004739
785255355
150079993
549920836
948592205
78759396
384834524
895394046
714664856
347320454
514431905
218363737
560522129
438085345
851279046
800328879
285460498
306899564
868434309
831932095
332740779
371086028
947193502
61288847
837182596
280395670
102678190
139358572
539351192
907867809
56144214
813063195
433798262
48193211
421550811
336374615
792890338
325707601
465920135
425315196
927544270
186662927
769948544
896599959
566842898
79230557
424399953
395082622
551992115
874729076
233547431
259846148
762608727
441832831
955504154
16339418
624564412
834492933
113409477
866370575
167893656
484185535
137259636
187545569
988811622
819968226
255545730
335544857
611975139
300245687
501152222
521370449
656447849
99571690
95093016
523261615
145371514
191925524
63240428
387036875
540227202
512363540
39807668
739874509
839912760
446257409
869255979
612475683
608624962
574959306
98846334
371314647
104336902
8100917
495183220
519002536
906262217
597966923
11685733
926531925
402075520
470614261
791397965
673582771
295558362
443658516
950911733
232575899
76569992
483119972
221163763
626921109
997661192
932149331
47370434
364035214
903302600
302524971
416578686
95981005
340957931
106283940
310786818
891827256
466898617
608705471
9664084
793207608
790157521
794001687
365833239
341504838
128594076
947078039
979842625
690758335
689955671
998731132
345444977
162976786
25483009
629127117
386459250
715396188
146737807
862853955
151370242
611975740
63367603
407499698
383115819
258179416
707515406
731349880
329908936
662733012
192881430
707734670
918462080
95186913
848238204
995282002
93702056
768996854
138863173
611791100
795357656
556625340
130260146
460215082
557484027
838394296
55856499
54245163
913613562
352730642
371822575
815162062
154386216
937045525
456328865
320424225
252313286
312377931
716007552
654134953
122201320
812138523
846681311
464825207
666796424
940871556
272634255
318090578
800913101
868643118
673592391
600264207
419723078
128825474
748117528
953684440
745752446
124547782
90296691
70415557
185758392
888991784
785514280
370237191
45165854
309294202
162848482
112002510
333458634
397993186
773410
546614291
481376141
7797483
419820281
785595832
404775688
616303111
756449920
660514399
672523388
602885161
443261081
347323243
336791372
920729754
99364695
50887825
371909885
811857822
509479109
639771864
62888195
19950961
708701873
994616485
528384904
36655273
680072259
862513114
809496717
523287983
647910687
672280670
6849922
809400494
211064567
212068553
812638850
13001842
44085242
856759289
880453176
704494647
670200400
314706235
973718309
234076124
49930798
635356901
822674776
692567748
489403234
888592781
890362816
85073422
248727098
958069105
357839298
850993679
449675555
30206922
584803094
466585293
954170413
47784904
747655251
54007897
249470825
69070872
746878545
592167759
455670344
728562031
456171597
609005215
475619799
809868039
753891181
298824547
544613409
401163399
868701042
947452849
637645338
298569208
688226977
690159326
57901084
765626601
662369103
315312912
581687058
497540368
706415616
270927355
277516113
949050093
522606383
767093195
613439894
15014663
659827447
443837097
569666783
313055129
674228732
263392887
215681674
464444219
812485478
959329866
697425213
543108881
8990879
803653444
203254251
454793063
327623705
66747421
932057715
419342122
528827294
260739862
669042219
806845603
388184973
632531394
67327792
420383461
599539945
6191622
366768624
352959268
964990229
500353312
10879663
52792433
723338390
175362650
633665198
720371826
478099908
220284525
469041233
784690024
312635210
639354833
158041990
837118872
146915071
87657329
659572374
862886927
315585785
674537706
716343098
575994510
68644454
268494731
251481314
797708487
472566468
550783381
583430508
566846713
754700771
117180412
819112122
133652602
160427899
749900857
975153407
222523665
754839461
891970311
417235615
925474362
90116956
505363354
220289949
929167283
275885760
260672224
593604350
887818469
790176695
6572485
686179029
208870521
985487916
361889172
130573357
540510413
591927193
285050557
471229193
553072547
277632051
645134578
941910584
631551668
964850561
914959922
825475775
380579832
580498978
425460084
894231535
456497199
898947927
108744844
545329140
686417223
473977462
908236760
989422006
5848968
146156785
933914663
369349490
394572436
552004212
492839132
82422170
320980247
208740270
745929160
932773824
613729870
473315413
983320849
143973084
725522314
608474339
531456919
845879941
812461307
634062245
853074503
969792761
739365471
162019577
237982030
572486386
219008050
581673935
881004142
835608997
502864542
895940829
248780560
894390839
395569670
417338586
462669676
487175766
325476580
821803733
976384216
789445027
261213164
239949113
638326750
455210349
484236733
173227173
522408692
532008299
405316851
670783176
597259981
759973052
117304455
971641952
157671784
473301001
451765586
573753453
676948704
443770363
528134408
131184115
405789265
524346691
924077149
482365351
500141444
345763436
577216869
595957719
217734713
487807214
275507279
729640733
115921539
522982610
950763130
987240809
792663241
307666207
500698116
234071099
636786745
709072183
451154549
303944003
55392014
140412263
933269830
751643516
241505710
689610613
539165246
60753559
793385911
425489575
935435520
118648942
975357034
505786947
710165867
588720959
179773217
869156037
233209830
272161788
986239089
992455063
486545098
871835972
763478781
331338962
326232271
17413167
118006101
556504928
432451401
82697282
410926096
553442835
942024043
380630697
498174554
290717708
7568122
404027097
480321864
526900105
303906159
761218232
899063561
717669390
400585424
410832729
317156013
106824264
70930000
302638612
820721978
21564329
48261039
367630974
434127761
449436697
148648447
746920506
307828228
371903328
367900819
587596130
228941153
556417253
570251733
166359422
984759872
173485001
643895399
802034583
201907658
937565821
35888620
230479508
442165495
477654457
203073767
643231878
239971163
538000322
652746057
287888273
505179617
227097284
641389724
257484985
363105347
161918539
533247278
634940514
430489478
60060343
330295156
284520182
838699295
63435931
983604419
599432150
911146550
570650539
325358794
471424455
16667011
805174165
666655054
225929831
483225939
438770807
703921121
209889425
929185024
717277929
762298739
507302471
407438470
205848732
991922842
304210818
317463497
960321556
463532719
124918643
328371683
734896404
219704315
29693469
613694823
932835259
956080443
683657877
802767020
423320980
573740247
644500950
420962155
903351383
91896134
272441369
226816728
887829364
975161450
651018232
34194694
124918369
923416783
429917448
751888611
628197254
688560269
332517784
314213773
869831233
135122490
83383590
688550270
769210521
560250962
61899155
406068938
397096847
600649555
516156721
143845919
55931165
414416570
485649705
269858150
767360254
971527161
889428648
521292301
648135341
413511385
893720748
88991008
931658498
344743308
473478493
318091644
878810366
583247170
919293875
972366862
742693735
230502098
613051013
838193824
376974213
960765409
727698920
501989238
433586224
994824207
203345163
862343293
952267804
302583099
445361167
702840688
681452699
652070457
470110713
775301872
160314866
526773517
48627434
730553886
597344163
771541003
118973627
760104223
222065022
466431791
462869218
184356523
636875263
398854054
510757402
348431162
925747515
131105558
131527433
99157471
236637517
101653949
340881323
708851745
298876531
567720401
297952967
576485594
937818964
550742889
927954150
560327924
381932192
566476611
482410682
129962213
726424235
762518425
176721264
655497037
410345967
456169617
452953513
624487865
38643478
653496061
3846111
89921486
462265191
412881882
69564667
665315404
62226948
734958105
961740285
905243978
847781184
122778260
593612537
150372618
445471702
183110972
325813182
324911378
360310055
898383869
476240277
498662862
261608395
737464827
364795274
733557850
843980488
231685851
650008863
675440134
681347757
831914289
903078077
717686981
275968965
8852779
87651838
910676452
112631221
266291671
954551213
388326140
136570821
22770127
451550762
748410336
649247077
922449
268062797
282580919
810704873
989016834
576096527
514794535
185302267
720383873
971656447
130171400
750881372
121387645
241918287
112701345
928157072
181436358
496579590
529389385
953530434
589495083
977283501
650110210
394083503
890891025
140760846
993373248
237208690
695544247
828941913
792572715
19131900
649161001
745212269
873522810
758061527
770062485
712288759
348734374
338648903
85763020
676177162
334662573
553871649
531827167
200179771
573433802
982726865
469295586
239574283
631734836
784490924
952292258
754358511
815761159
122047759
742294709
655413053
133170606
594239300
532673156
255181266
732954896
866185210
359925109
870603892
810270906
623222184
201153580
61750773
999738993
639277220
831508814
790184766
515533334
7782776
267161357
861513399
476932974
242135881
676193292
637031820
162831592
129481675
925826412
520184193
518954881
290803806
880833199
553246641
671041953
481348829
326085504
779804379
4698437
996028
768925488
308715139
508971614
511959361
359750288
160078105
725986873
65423820
178617320
65795726
581432195
498106301
189344769
54805876
635632058
613454814
367286798
897356395
203891969
287121912
769256257
833913152
675841393
295269364
288950972
220773720
930873001
63804850
688804745
494686417
278193123
526635495
448471819
150522981
507689742
756226216
930467584
339057427
503193598
278827434
966103892
717197983
370285453
582721959
642761149
839146567
674073309
103558145
706384796
724122134
451699936
468347060
95449658
392451413
72009109
49257116
811590672
401688661
685417214
222445915
59075396
122623907
807444666
827663612
734550936
992713683
38357261
56598569
600789821
32317984
978630479
70440886
566588836
778677954
780120378
571144696
151979496
522853373
683994908
485992386
77198927
870910125
871001250
875501444
800842663
444812235
880984658
109588536
130852501
945005171
552275150
952891070
147081535
135075177
656891581
435450016
299634751
402600297
300289413
570116523
73493532
372265224
600899990
961815145
118638797
867224977
168872087
990512992
950634429
708087144
195944233
463455987
958078512
734187333
309509632
684274088
858709366
833044138
607507076
358437953
593839089
191167587
289600977
19281135
149741478
574471439
145404359
519408224
394984915
77768560
564158452
854383298
721891692
907310121
41142733
43714086
897992585
557681283
23008919
385785231
279863608
245685186
508471294
578501088
456003312
597036900
940865254
92884105
490152540
163755414
646454139
146537422
542747340
935692583
170608320
899981406
133640760
204981206
965692699
976830263
836176212
507200633
107341663
129440710
210298433
645073728
294654009
757006455
32359862
120943054
22984834
397647940
784709850
789986884
62746108
129653006
224230603
177638891
719897942
67313601
787581592
177147342
609524721
370449569
471774847
295234742
317766174
899777930
158703255
779663932
433754922
832356739
38565696
678664576
355585837
873131832
778205469
841349187
224491706
338946105
332398701
774023581
113663265
147129869
442816152
834432759
613972245
676486333
564661605
202937407
589759782
755239671
320428
564640644
643619600
354634374
772594542
728128767
512276800
125267649
567330329
838693841
939587193
870239393
630879449
221736369
307790684
188441859
899999251
888215042
512401065
968376751
791783199
899927074
644663533
602426954
205677281
641748887
911510835
103028422
988583791
467870188
277015824
920785535
743915810
106428918
560442315
850228492
270937613
7226139
579953764
284831725
509328485
468132409
643392910
45438514
285544621
363940328
280854739
984876538
616446485
764693834
448340665
853846748
532285010
624485282
969507898
908156613
906616564
747079713
429775206
747249041
633056036
587804401
385660960
26854871
801269597
111116216
792452661
587017398
956780931
171482423
26817361
506781175
832212323
3339986
20393366
366745234
520853902
697408845
940109577
350605558
608212130
183392639
872614676
221057376
417678217
967031476
452660869
970431584
522623793
924283843
175640956
359942590
441505566
373332546
155652772
717057009
230262450
970260746
754332668
330555163
595407184
712780511
673708815
816075630
455262507
82934691
246031541
664563191
440954185
500720538
818194373
991398408
20772102
906544784
294935013
972130224
506335394
771846631
311585429
709363602
965410463
79955325
805359199
317012071
688196458
919141679
10077053
961231927
772835606
445117423
978306711
892737659
162499053
778320256
547954047
942851502
412142179
743985833
893878550
615072774
263684684
602908845
51464759
45277674
940383269
700368225
470194970
501421289
789946683
219872005
731230748
574592369
438432380
714041614
44078653
120795221
65311819
877857870
705705605
238621401
863277511
15964346
3549176
954838416
620718412
976782173
532263150
873356188
86095369
396637022
93417691
985411521
395330015
678227242
834332665
863875754
767085979
544192810
649284581
230096824
976917606
682182983
269374722
461690557
929230741
474894159
729604277
127545912
319221331
585960526
267886971
455665734
521222227
58662555
971610076
153306492
824306240
324611212
463594996
481684004
379107778
156095860
846461803
975633150
22801773
496597408
279089555
909793112
421955572
63768498
820402813
231583517
706694745
794967756
766329661
621010044
359238489
828608881
417112708
898564775
76789213
103830615
59890674
901405284
628604039
510192409
35943360
448231328
747285920
214506392
747251667
961791485
63741624
53331724
583990073
229113426
762847084
185420665
796285373
536363986
165944629
685256947
902538573
699397806
386649607
195243028
243931810
183547616
14320096
736478907
682995569
607692293
600830756
231751404
321565230
304258744
245302277
254891824
157980415
954797731
775305841
17592623
154406034
481417695
722309746
75828006
620203869
984503087
245046540
48037576
144336858
929226439
611007037
189908369
666160152
381072072
682993453
883201290
84095911
868214487
565442467
162242061
330154652
441545182
453105988
365066804
198539572
201860239
106088228
875280275
997507824
904948785
714209597
381485708
951337514
423994759
444312759
956722279
865085233
293774711
711554011
72465424
108997141
188775840
15529732
724375019
338474993
858059462
156808921
330189096
987399146
31125542
542893990
961920460
29084095
504023952
188449628
116800647
883819731
559628828
144457781
354208015
161417277
878167376
7896552
688370229
285921882
574864515
424154214
184563733
177744351
817456122
986366682
683174926
292709634
815200685
250877937
416347086
946096816
489792846
947487887
579979950
937887851
295933987
973150192
330997753
254305
445678660
807949691
87297299
370990683
924155977
929716196
127871476
52422082
895175089
684719102
915508542
969360968
270285129
490387519
399610467
553212103
56807217
188218356
876289161
988165007
198235852
695078536
114044829
455364725
719268197
905985225
878879757
515887399
986365246
534885340
542188036
11725429
589424640
517570346
859570317
415349988
237028971
984154712
649352315
493852089
864568722
161437286
107503897
476332252
990247418
429658979
315929625
946241802
904583600
527078929
282602433
966751820
579757158
857165770
576043105
608886390
205653919
75903062
129538631
974631701
382065352
692308492
831861014
902628664
904841566
838729844
336136342
476118616
892386411
241722265
524356328
430798421
907668084
815423703
657624376
434500251
146281476
793198206
375480575
893358745
347062850
736823052
62869485
325432311
613805428
428366871
27655015
355816289
418684947
945314530
737274215
218903368
261885376
244519796
352210655
933099561
68672871
984388402
841171696
987836872
739097005
432103106
336367875
335313769
355902605
418984397
545483363
160399565
467287912
718772875
915084686
711475733
425614536
85123559
470095899
122424890
710489181
213767598
663743340
60646643
404707771
696156967
233172917
317736441
713346557
822590827
880817653
521052357
250927873
930484544
559952630
139562412
686535055
439623764
983061576
427256516
908912915
164987340
247609950
282286186
455227819
506400783
583953345
555448791
209069851
869398608
418890740
990109024
516296477
997683459
472301043
954719104
166279734
709946458
241484177
530214235
653950198
958851898
866656381
502129220
639525736
356973663
280355926
327657564
89868689
260864539
29558432
112817068
49451562
946608443
804518121
623411027
403517585
145068219
848293360
513423418
140688824
730320009
282547383
797601384
922601384
731786579
427719942
653033872
642131788
460969537
677248011
138197979
461087207
61364969
287266775
439972955
557934903
828996327
719882090
576790655
399952500
368719042
288554113
635734534
520578791
723612245
5269274
302423895
594999821
173932768
645743761
86913537
607383057
120726069
792825747
585517208
330682549
178223202
975828526
878641198
269848226
998372349
872162746
273595620
983231031
666637421
794594182
514917702
917929939
320149741
737519327
206473295
651466742
72730240
62745425
731488473
490746177
867066093
347682377
67110283
242954579
66084854
675806104
883071850
315065315
726867147
363039581
390330689
542328866
392938316
224915910
38492282
833898073
611363903
371120413
113398237
157079230
122705423
71727586
4376359
55178882
890907466
12407234
950911988
555190328
165644044
978787556
921651874
883366588
831304100
765695092
686770246
17905565
369302021
877042793
272904661
368082770
451235053
201251057
715630211
982977084
42838563
208695203
364502771
382503762
720608866
429985311
728275823
974372211
544660689
191873416
149816910
659364664
741000419
271540444
795475932
680698069
621692499
556821555
541169206
162208511
717379485
703054342
118966289
634088226
145100112
414543033
658093732
779042993
896666404
11194766
122858901
231889610
338517701
442973982
239153644
641776194
471979267
137859263
891547619
24040425
671411552
134438629
204735992
836532027
969806487
340016306
484842758
896553144
717600980
540690158
315364749
518308693
315860355
908219728
385669502
84228569
738890785
375821133
431093329
975942336
729385285
474685697
270830816
706688439
126074545
551632268
983592523
684329787
808065750
160766953
521097059
889286995
265567688
650170086
43325109
271972377
909350408
556325022
832326434
679925690
464014733
277227003
673839875
144751733
459356888
264715263
55787865
858874992
791930726
641142227
502850376
505826968
392868301
407317024
252765552
670406608
282895022
923925893
580086067
9211211
849850638
831828545
655625842
187587473
968331613
270996922
59400095
865754673
256188011
162244103
501262975
476441650
494404611
944865431
551178930
708642930
256201208
2407397
974890776
537264192
701928273
74646330
469154484
637140103
83408456
552406992
625621672
176804314
523667953
520862335
370001705
953432662
709460480
989880398
296134417
780926532
584027478
413743672
825553138
658922132
705056887
779084776
881236973
11744645
157936892
929832560
931474085
65728828
922086235
923778263
955492933
17461436
109914984
486441883
369073572
299303426
625655410
657091220
720596782
816403312
944742026
710810890
708505830
199002684
633458866
403344687
854009917
341775795
693336033
985868021
349174461
483233663
961129874
474762670
443967711
459285796
257277391
974723910
112121804
520293918
839047545
195257705
760887993
343050547
438415374
571922463
743803126
954288675
330544557
330613478
120399547
492995835
495756968
711062088
938429572
767863676
891599383
27243131
470973953
729188759
32550994
664193733
960025836
527085229
43042321
871354709
664076712
763272125
613895275
508519015
434018292
701394283
103324310
550471080
43065981
581340429
165525812
795853546
472555019
195861640
170016443
608057540
647674205
303463225
23050470
304743929
950416643
404717438
581874389
488687374
187309422
27118760
279493659
985501177
742469488
742460171
913653757
840275080
357400784
446529890
127047989
859870865
349534802
642822945
589883239
842032143
88859213
808181666
383362175
529454295
728599160
65069587
887166209
306687652
835890070
554249781
75906931
804264011
935626942
17906309
157984953
80114751
181439540
341584271
961696880
3186042
156846748
186366536
352519149
577158585
419921201
138158767
917496768
758166796
660400464
624429378
650485144
401721208
656087874
932341278
856130554
842954790
893045610
6634631
183953491
425233807
314110029
741184804
507147349
129859345
252020024
439678759
693067192
304265916
816896924
349018552
388528811
92026002
547245901
546443971
448458876
519897989
659208176
866621115
142368477
461574468
756912154
927190131
167102851
593643433
269062893
443727823
286853226
862063085
79790819
886458516
315861379
746299868
248998028
824187599
472100293
747570994
884708405
95103071
345533043
943280475
608809263
795294962
410883384
101470256
867287335
708566357
592368866
504918283
493702906
738739699
867777963
369484807
95607491
710782225
403514252
174035353
538195048
731251301
3066269
544275791
481237083
497679569
593835035
769935267
26212044
393594663
984778356
619895782
336575136
16250993
555034331
176376934
689094782
320231108
439645078
239673160
952091085
839286621
811093783
918715565
530731872
425523682
233375850
583237936
19793719
543275059
153913788
851941766
637590825
619666635
456657494
360721973
893283045
680772735
382493649
501184077
851716000
291866176
138600818
708878313
840271345
62061904
374481892
328275640
312926393
388971970
556644265
816175172
235831229
166189234
634637469
196003711
850519880
598417868
439929588
375286946
404721848
418286202
636322235
130896670
316388263
405928919
590934493
228869218
382647075
898527491
510983196
930105949
242146254
686571745
136568921
649657358
290016423
28898918
814585135
322751087
821834540
464039003
705834872
264471302
460829859
799528887
189272580
856623085
779248431
101614278
157208931
99675251
942281881
888746210
939300277
136363259
349143282
666668669
89171451
616883680
761925119
459115965
83841681
452334461
248727435
174567400
202355627
740477568
444156409
659015135
27144352
359879904
988925232
727213811
574977728
663331427
242407964
755261472
475064494
496243031
497516405
337565421
880533011
161729461
556133376
63976864
685492061
827420126
46110062
526903534
78100371
733526958
438666022
657294062
209992647
878589037
476243545
30323474
124367722
575350046
321295593
128248944
52937785
95594304
203419447
566331694
570915989
28690278
144375836
593813365
407736700
298322004
64381921
951143165
820679318
425301728
382751986
962205538
793440238
606468209
721510694
947467565
135528448
658328180
787326590
455247989
352529414
346211022
975117812
327168367
116829875
19430102
818005452
283921313
459128516
29667107
54887150
457618929
988614458
648106062
661879788
527382054
710186529
7714154
614398924
351502889
843843944
471989358
621739576
255882856
380015359
324793434
402246513
612606976
956107203
432979567
300984032
684533554
202183181
854165313
742279896
676454701
615430269
733888687
461123410
255457921
827664422
536495726
382184256
364962428
485062658
742717362
138158949
671619849
343332464
973750925
185268073
606354379
235761785
920707097
304190097
827923270
506756684
371195375
376511616
522937859
208645978
332453510
857908497
525816507
336410011
140294132
2616962
380555455
829402072
912117523
318301252
543535712
564576713
425442574
517705776
755749644
139806671
280429740
137194090
40383950
90573520
769858889
294998706
967856116
788663623
408206168
240899414
197941083
303784346
9738236
561118846
588369583
28461878
861851565
653315246
467993193
672982174
29252188
537035815
196565607
8074137
573296360
674357738
928412214
848573440
776983448
651731051
215045490
443445611
681287015
73795954
649638387
535716227
732498391
230337259
849894304
822671986
577356621
488937246
557646481
668266726
13327031
778406962
701703518
471660506
390741290
574987993
918048190
420154518
758604613
818740675
799658210
613276055
587325090
722037971
42158047
821030357
761310746
135283665
328049939
683070533
40833487
676289616
218360752
863851092
65579185
44664892
975724821
70604594
329536930
184539567
751087909
77154249
69900411
228285271
552541545
42901942
328487741
335058608
375959862
929974769
629854305
313177972
165255699
186320232
590292651
617047861
476595771
192724821
760394660
925630116
494613630
144114588
477446346
981972418
208247491
876871445
393670375
452203674
270258830
532645606
807262888
71857969
150878812
404106143
691209855
98706760
34277309
645867685
286149319
63971311
943436020
999174222
231418777
640402559
226358414
768590778
689990935
21637386
976481617
161329091
44333971
106691635
348634973
776697586
661492150
926173206
696200739
706968098
933108473
851343596
583682033
451088414
913688723
495938142
991412824
426681767
69581101
631349956
308439286
591013643
136856591
274641914
12192721
935258859
44073269
119766993
603175446
776842551
137499395
685378966
420714224
209925902
223060399
424527736
814560893
393392843
161256573
118385063
518553657
756817944
177390038
672414238
897683993
738826477
533945738
7840993
383938292
586805048
981327000
567737163
431760332
487317910
741979147
189084543
828867146
395641091
123636159
159582832
552933169
499079821
615810531
661998925
903241989
853271887
706820075
756384043
417564008
54200877
887913553
53999565
776932584
147527129
375154132
572759477
786468378
295248110
323208430
550917406
978608144
606513743
434867316
273330109
976065892
452538166
131045618
11821366
95098528
474455780
498753160
365296903
791794309
67606694
547872096
232823643
122694484
217717761
518126616
11333937
223186019
666955148
232860737
579430990
490515086
478367299
305684905
775994069
601604144
560948898
765123853
717799263
879591837
685233446
330482312
885545835
650494707
398876536
15231328
212955474
174399999
109364174
520340324
764819358
642392875
127862297
825678840
736075728
127914740
94980621
275242082
499121827
264506233
243953285
609005221
609972599
65116866
229790554
609431790
338514164
501518514
957754016
769910893
798562264
269911108
696867471
710042251
940836849
297321178
141556831
33426114
623584130
257170474
800210095
83451758
638869637
464940158
439248938
381637829
301433704
470336864
860675992
967786116
865667074
190254084
22878519
78422146
387893150
91312227
741867026
113987369
845194590
710652933
905200177
663874716
288224274
372539849
92622018
866282217
866664377
94001910
548528242
230476771
869663655
84600868
528009926
516405863
66827794
846291072
880453939
910586685
170243638
58538963
555046838
281892316
239308840
457998783
48519411
276831310
834749178
893098275
183693047
706766968
675756549
928188105
448328311
29381216
301055919
443652882
821061223
433514419
329041987
21884402
220975622
545606856
525142049
500474228
841187059
203397682
542398243
812962864
120269116
304520050
727198970
388539407
288774906
428139005
806865242
425187148
802760776
739978648
566857824
588616008
309140200
535131678
378874722
333401069
562866813
986194620
652369328
317678659
228163134
64650237
688821798
501431320
497134947
344515567
621199164
634680436
952719825
516268345
406726083
755011980
349816940
191374616
279918654
615682700
326572602
914272964
847036570
574575246
378543568
431049864
732327798
935952132
921866588
82638346
152470033
722586643
543286794
226587388
787576063
9078001
573576458
160883388
973847663
793741326
997781171
455616999
167482535
133611497
354237603
829594571
448920552
43065964
686046050
584866337
739760562
296857581
971645060
559410641
168712700
66861279
223286618
638222471
58257081
735730703
672189090
48910872
599188251
637260657
672567630
967813309
797799793
753921599
970651669
204103833
753217597
173207463
327583706
150300375
140190254
101773779
607324993
2976313
587068772
164509731
971615021
42537211
784950963
218149568
916072270
878952887
991130761
122339725
519424660
297619724
890665201
363293197
296020055
537244341
485107997
145259198
2745974
529673277
879548497
498590950
387034529
3461052
995303813
286114194
847418770
571108497
136608145
964163219
803161762
291761264
63382372
728060252
37764395
82911134
698985330
62671154
107383815
426775556
21080328
935591524
144229800
927873943
416942789
686773882
233458910
57231856
158326696
523611435
985976564
311193772
82427207
132275074
371433618
68042678
44307224
300461250
767434456
871107861
495751180
955309384
949341839
225122669
782885900
940490832
973797948
613264444
892340954
662348709
983899
199752100
682855877
450529265
62443096
47327004
317436204
873004744
875341386
224789885
860637103
783117080
992463877
488911541
432327965
136948404
186676196
232776865
252425597
560886553
158393804
645575229
773746229
93529332
181373241
559288690
227509768
186270578
435805216
34561584
809989095
386580899
261151490
460459876
993641411
614375601
509923936
713694551
992090700
335495143
906516507
772771522
635786641
47212964
428735602
106369727
338078339
184061197
327181045
767672039
505768328
620315142
427989317
922624223
489368913
858141857
875012756
439972994
305202018
429575030
312541953
419054531
826885523
82471560
888804422
997494321
408775461
122882053
140048301
92235218
33269104
251745175
773872958
209067365
156343520
105313117
359371768
504340964
44219370
95938374
158967350
724318815
355002396
36511595
835844147
111589981
694256664
291828080
981765283
817838046
693543562
408567323
796204403
907766713
327952358
56995639
667705201
859836236
244548948
458174043
135993969
175969593
335806676
308375690
983029838
535216568
607103591
479656216
726033890
3786307
593925441
496685638
349446343
566210623
885723651
518954668
347002949
693199055
354051778
329795503
113572944
406995068
15782481
940169581
499493281
762882083
778588360
78353048
412484738
435908875
777212224
415203882
937950766
410980364
202859230
313821778
744102422
999836443
621916466
674781069
98702389
837084484
894379125
396031434
142691897
203356148
585351951
932666221
52327433
550172555
214702307
866075883
749323244
927743073
574790340
531722720
605404088
426093961
184150391
361499591
693672917
172900863
91104584
334811105
131520822
452715423
100273067
74428301
375415665
3469692
249414709
768732747
616129456
791839389
296097085
129137097
273703839
141750675
281502834
642283482
992404723
623774304
861350163
750824831
489957718
755901780
199195921
3317199
139847199
245700433
34985520
41372342
381563084
878420654
272042637
515947837
974556444
338540752
289829985
536569008
911043757
538392431
501873445
801721447
438171078
411456993
721813840
369476260
530768883
330153415
677399655
953334680
26485035
743851829
8343222
519590055
916196190
699840326
65769070
772199811
819367237
207506050
936850966
593791248
201704600
795582013
678664977
752769452
195343749
273044741
634373388
578493060
511912044
171082845
280702478
735419999
535470157
681087715
756815230
927581348
702791508
824272544
208957485
506649461
524218707
888684449
978924070
296191795
304738817
183323263
797190565
211587531
216872879
843095200
324964339
64961681
360120213
898266561
576086487
549434818
506429028
815098308
32783782
895131311
56246336
663878081
21001297
389186275
453773456
6550228
506162584
360586983
570058308
134811428
55081226
331102578
556831786
556865046
927482590
654950569
173517793
166293301
516605591
185797560
418517127
427785645
199711939
483138215
125819828
127991697
489888734
142152706
871129244
960310013
409929931
838692818
486964100
266285923
962003890
215025574
601718957
351149609
407148956
187586177
535629477
666614975
683624262
572440958
386848896
583760902
222588430
227633146
598393826
450649024
507943665
761992216
349228285
525660618
692934501
445408854
675619383
678177370
679113200
420391930
136797874
222521798
677798740
226615619
55700029
254814481
824194019
764073680
74688508
525368821
352209847
472261213
928250358
942136928
328497513
930512405
289478901
273889817
203485214
995858564
637212303
351922729
640997311
469309692
63763869
539263391
802707901
621782605
43771323
378164277
794979849
84138594
716181192
326461937
273624238
350568660
935455279
899656333
243406980
779246095
223333127
338763420
148752574
345735468
923851734
957752667
928021129
849492580
492326850
584044825
72865467
29343057
278208517
980202995
65331021
724916475
261310258
112160224
147686590
818842134
835766183
612839746
775216783
323132535
256822257
68801071
96599353
391143242
771665371
109000678
124619235
787142002
179365163
840503129
616771404
725362232
856326971
626085415
728555697
219978298
997227544
371990223
842556547
703265956
954353777
596055323
628605921
690302829
235810440
421493603
842578142
727821014
839047363
283940340
700069249
509951659
317100577
468386246
955551295
349175992
297760406
706802581
727682408
783289052
407932371
752893620
623682434
881006022
921576586
268811539
462043016
29835451
167455524
362828586
957283228
309892036
285235115
871547333
294953414
504000268
807246060
689550429
972411922
656065990
740748098
524883906
798926622
474651203
901595857
711074771
863227402
79850539
435698532
358374318
321921072
689308792
484948689
6351969
49470637
417132055
422531999
319619824
674016592
589276879
910801502
638825990
88408715
429403161
573151083
199575032
299989597
249943263
981336326
398635068
709273672
526039056
752536188
493004632
383060726
735707005
144118853
963355926
105039481
468164032
524780551
772600268
764415555
962089807
153838979
832482089
801047854
182670668
625712689
542369087
610821300
271326978
345824494
834549480
737737561
381502850
140308029
235359212
746389079
673633267
103505630
335652720
593051743
921988221
860539622
402626986
82184682
316995329
971026508
897486966
759996256
424919640
309146010
779660430
214761200
71193518
738391070
54632861
793006937
241030559
237916201
657893419
42011635
535062159
451853992
480520962
385164862
360149145
639320422
984513959
972529616
812173866
243470512
125025275
116132582
533198577
376459011
646149649
748782706
688978424
503718360
960306650
857559868
183048923
937009605
119677669
731288912
772079096
242283997
142139398
475419163
58640334
843629495
630373407
586099517
207882722
36070720
296100520
712740762
820978508
159765195
182137325
638054417
527752282
851466745
609433617
46643404
495135127
720154674
816043919
80803167
502325149
782978657
497531974
648943081
174808652
598219737
911839448
409341545
868066073
765679822
408507827
254628653
540245037
449350615
923690305
818978031
154793812
576344747
419230641
294603697
631082488
29205590
628542037
58278679
434177952
927555261
439594262
96006550
566002099
403688956
458118021
548604428
955783568
62002574
373000082
801637649
626658650
779542267
792548171
253551674
844105327
165331612
594160206
921263446
80210900
231246376
832560526
884389341
386968819
340534965
758032016
409948339
992742193
78009678
526264612
620304243
468951225
550887057
264161264
386388813
409806524
790884649
144803622
637029473
403192902
233041208
517469048
256712473
451007548
100590324
205696866
766563232
783425473
517921879
646323194
615442496
992122372
825889289
742965023
144092049
2971451
145302422
953139349
362255808
104942173
393899341
23306747
22390644
482351063
545608831
661540017
37669977
676667989
742217874
988382445
321694465
520714934
140426381
704445730
408262138
392821109
842057236
842542389
352839747
353261622
947190062
723424326
842499853
426157940
101819988
824911766
439864608
236251153
677512956
248055733
863870910
433610640
398260736
741459135
16841439
332709634
462883224
63014623
133340082
674095845
685518149
934836438
557465669
360205753
636760318
515468056
257978435
473243038
161498126
855487755
621626578
197049714
893476018
284404566
150136038
286494473
778061103
795949301
531265118
419294521
725847187
509426118
770267631
508608029
724683629
418730734
590985661
252119285
971981551
170553057
848070140
496630413
518596922
217219612
223162696
749450181
936846532
850397231
244960865
120773787
694852731
893847844
575000938
555294031
460367668
445782729
163937384
366049949
52356787
223094275
16387563
890766493
257747297
716910547
661557404
754898780
938275898
472743880
442594695
619135669
572644605
850579994
617203806
763853953
315247097
355861093
267942619
374386209
996703192
109308437
710242875
260528975
301729085
834079647
857817096
373177874
671735557
756520985
296527240
476663959
219301116
403420962
130111811
89257782
302187780
226082885
300579820
236052233
42665500
345306361
144211305
439616835
231759440
520875623
307201873
755782530
393043744
318856797
742942272
665536670
872815564
183609657
199140066
492009962
411845666
36438344
53323520
615502545
493574347
873094329
754299022
137424964
549473514
828550024
226446669
782647171
747908206
941661942
640125601
35023049
692966274
429739067
48631208
173182743
386369518
252501917
45998296
61338008
231139994
908006652
892014558
340312623
486739689
698948107
387439459
84127967
295578755
790215682
856942131
652331767
94875863
910337253
442071189
423278798
532765025
341346838
154409792
480599458
973478929
790818993
122026972
465669153
481740189
12197798
57278687
617219556
772349693
196421799
730290886
202063963
615889596
807025967
493746457
542018909
144488055
682455872
630157836
96141945
80644948
385516179
422876809
979435755
208958086
552473405
321791750
992701829
657750567
863551133
590097276
837625775
654286810
170333884
761803008
620022318
226514381
591391797
340282469
612116951
776584427
72718582
892715160
236810954
105242792
808724092
590617612
897389120
551777590
496699292
967438840
275706895
89201602
429086807
215112442
302309275
550709339
696038288
523796060
966314695
412507380
895140682
620735330
876040936
677305682
741359898
490333834
497444927
676906784
650700941
156017587
593273877
29225297
629731531
433326641
640720631
762292677
281012764
333512991
920030292
40801587
696063831
547013233
360787986
484239940
348004766
367634149
473958863
889792648
58363885
763634533
664986720
7691375
368619708
266774622
668854427
445795565
760501245
613208442
931287988
574146040
260557819
256979297
792957391
868729094
484531406
930794025
533581207
677227071
40912895
632978517
618825803
444276699
763605403
173053705
613366417
2173711
934530232
910637761
655665862
787467479
464123189
739576391
977360197
761041574
90857576
152561027
657644808
819232307
503710119
124729803
91271420
427274716
311633741
179549144
15826577
469202788
420086616
798348779
239534364
942502770
673420302
812709612
86493789
656392936
700270374
975660514
369986489
234038468
651176163
621636717
271514324
700558731
205485027
264476521
877770375
742497207
615559662
595395138
199822927
360178932
76700320
349624272
179187955
274917388
208794666
699922302
130870897
462337040
651297842
774491815
456422573
424471082
525446840
774314600
859575445
109095128
455749892
174048545
327841197
614945310
233777237
414846866
140308710
406588384
235715425
556406900
791009217
589382973
951765433
824479613
778310305
915914246
750247463
150047779
921205096
263514817
172248392
647643097
689936201
299364980
476166717
319462256
213977427
417657852
579809541
453917506
897070149
909504757
491458624
643169051
748390576
59206752
567216615
34118767
677761917
41511262
999055594
73776877
708170008
166731880
534818996
654626554
173792548
869151614
219514162
144671938
644862302
407860195
703313342
692766711
258073125
124939371
111148782
673900789
239777253
542805842
423367494
97225783
716765286
585470274
972514132
356894876
416973117
507723469
178722586
889400848
143792307
41476046
11503419
463803521
497956512
114199824
312770896
401447709
767643963
857116493
102850894
351757807
184376679
611516692
229734731
401399399
482576629
864883990
832838376
981527294
628470491
812286530
404370380
227988603
638305112
533615781
950924453
137059035
955254532
356219480
267375056
713114685
659061464
599933585
880214200
750169760
187252075
804499828
12435991
811298119
728609643
975785947
610972686
403943477
423385856
906221672
508719583
217625936
519729715
947064475
481965185
235506469
288374597
744356992
927355453
986618898
629173102
711223733
219959625
299582567
456637404
715911344
571887963
361556214
969685119
987577018
577562424
765387378
250845498
462749541
273171173
682348049
405574779
452092169
489087962
650110615
87441057
125319357
763983181
3670181
678233603
826200245
489398258
780705947
761086552
770567343
363701161
400449392
40405598
102654995
355762207
982732136
213946077
49641752
490056869
205929188
820206318
932774120
84701769
673213204
867648670
668245893
432832849
951589474
655976271
59690248
218325981
673144821
735891848
363879635
29840519
570484088
688093104
282313617
52791574
71808176
700688644
177045578
640557766
47787882
912601571
965370348
509300698
151277657
405544198
272338112
270925924
150588566
643323478
242336664
974308704
16962436
190151096
977918344
527493350
527485766
132768868
177358519
169782952
182737468
62450001
558890910
274977933
317061722
918882860
876723011
452455957
416263471
823932491
759410567
513731054
636434125
164300738
767557295
897937993
464286768
314597936
861867003
788758129
336846964
506371433
297422069
795071551
842385412
669183642
118896325
191761398
888016791
730104523
761610204
417286264
31902975
746418817
85712105
50020795
553170576
117493843
770384476
853015794
836823050
642553439
75400375
184193721
623724610
135401905
217559821
399581679
110700032
111534841
769278797
959370513
959608841
985648444
817123415
969773404
752892764
243069366
147526980
534391154
743774474
434372788
912238426
486974486
76361783
332051490
220598352
742240432
861281467
303870802
569475962
468999677
2680015
170755051
618412808
801778877
684638832
961388033
40176317
626838396
849263681
144439464
350672543
194003073
674669165
319641702
392304781
567626123
721176543
432880567
833422022
340193538
486052682
496185417
581121514
305989750
127141726
945764175
699572994
600248660
142197099
325656482
177538490
219868146
128737192
128614160
129777132
146988433
759638694
867298078
568978355
503053481
696623247
586251737
121357020
302177315
128950827
22881938
546479100
846810275
794652399
390243696
633822397
447065171
232460199
148546174
438255530
968478503
444670477
982051869
387536743
443295999
149567884
506590659
514602571
173841874
484546829
383924214
44756184
43769375
118507702
605367161
223704327
337054057
104250556
573902170
11161502
509006624
140475670
419151794
25131727
232088417
967689113
359497535
407752005
35429847
685970877
528108877
27682972
184931489
92741
473405055
87463374
475382953
270075645
899483058
773104920
198427237
96157005
418942577
643698896
315435716
736276054
835920834
566224413
958443424
966087356
126419937
949597777
435859235
187308813
880772339
773550413
330500308
407979871
782043257
460900633
273060477
750362937
76525690
540385904
749261152
354603887
626204536
564301508
169133219
948531924
349195865
103689165
398848484
980599974
616872176
301678720
598501247
564390215
205627701
595346572
654753892
339896023
717666996
717706300
713287562
517023938
949314224
511350717
796746617
753467250
381751116
681836722
653962561
20886457
409802430
925933932
361056619
469731444
252196912
708691542
839453839
971332888
929732254
563403417
872584902
564425439
875626476
28769043
679791806
977930816
715506751
776099961
911152081
97601038
98675933
490926704
437704375
934230397
494465933
659869436
249939340
519946234
243013925
500647457
50500868
280957593
192256239
908118268
572443833
918335262
946031168
655770171
47790891
179585767
793576104
90713303
71236004
903717331
283745628
347940969
96541979
529787297
280995525
98237015
694102935
975544710
493710552
830553979
982138040
969896372
340237465
22146826
391608479
448861085
639596558
736414281
19202366
991021930
798637025
893501473
272806406
503839047
134987326
156426234
969330882
473476998
669103300
556448485
583292279
442904080
793501540
668773151
34670858
638555498
534457012
642608585
26958755
356744722
545400345
918247944
204001508
330134359
718283395
50283901
79192511
805247995
128235615
124464430
221380708
410067597
297558619
858074801
754732435
587193356
170295943
208010025
607539262
967338739
918456207
399555467
184794568
316741977
151078495
688042953
927874168
922632953
728533087
677826898
947457650
921367955
599796655
342979385
369426324
101129574
700413470
34258994
241897277
155525167
775381531
101705215
331790812
985800906
347189000
416193974
634089251
590215003
958060932
34313045
819210241
165982980
49490194
612330344
492271185
937754605
514067857
148854781
119023805
611303001
707303317
516096496
486979401
587515882
669885294
466419955
977358804
104632006
560234638
19161110
162659199
226438396
577166022
630801591
126362173
338672655
267971992
914499153
278493086
838065682
843452368
622434578
644462140
385140881
499032738
692137959
604871111
569330473
441303434
569298644
991699392
603863660
840690850
328834814
987353882
936503645
489795942
230235269
693333914
879330892
788465225
420975935
777102051
857082588
661156568
582597734
655450936
432802505
935183212
162832077
115988148
356447232
375461450
243615433
825878654
681995073
134877239
354845537
980607797
962973070
440457393
551104329
390661370
476646517
494556458
889262110
57657277
77808762
760102345
566382257
489474903
4729532
265245059
945724709
207118432
72583523
810622530
234637408
294182238
989725285
551127202
690251994
158537435
438778454
642567047
17707913
22975937
425158917
297201919
948636923
336477825
460963853
322334214
920828129
817972747
80014658
124788549
415782938
892345232
868243392
399212950
683048801
704827598
680414476
395922413
401156633
118546228
691284496
764449412
752709548
969652967
928202563
628597616
71077406
255881220
85769930
922904789
503441318
827618817
895676565
13728009
216302591
392718435
612650909
294056746
364452485
128748252
849366504
849418373
596506509
620996030
708537108
543677481
987876214
555087924
542214654
278001257
609893712
138837069
417499114
460202748
298274875
886808430
848313226
24039212
608038390
943298123
30057774
868556734
459034352
801730012
896883077
643637971
259698259
629282255
752629328
629978854
261570209
821970739
786890332
804308378
460803158
134251558
647794210
469627816
48248391
665338856
219754987
488868983
614042613
256325126
657002903
816315361
734501924
411802016
848455068
803727392
268481147
493293036
478402482
224048915
730471772
997910476
469644623
46753916
385638249
283063041
34988099
491570659
81321793
303490805
914016321
365673848
529927429
753999574
279016308
251416835
989198990
492602237
604551699
593868192
349377698
871319708
973343675
740993231
333815565
303105689
875275982
892649961
813772838
503477172
962002478
221476608
744728156
499812390
849936461
708624338
128272266
776526635
195445678
385268941
346235949
875638972
27066115
91085562
799673768
77534089
975004706
794473699
789232484
11022856
6682654
800338880
219964152
801643251
707488725
209823098
917702056
401958384
429459348
856599361
294797693
97950395
459973989
467704156
965217273
833721794
73369638
942087693
590609676
591318790
143275158
475762692
589021025
8432758
369846072
513083581
505201957
597729056
412679285
116022883
432409796
531933812
414834595
81351809
531725125
766194200
949343204
417907593
716089724
281280216
612352056
495116319
163649111
15313480
174266276
623842258
348042657
367334360
173796054
767667452
149188246
318598156
818299317
863890296
17870880
979816908
900167033
450815326
183252673
705670454
482579167
442973507
321970178
217662940
370047146
337658204
919497676
927143049
566031886
161144858
828247973
958435015
881626604
552082518
476496988
997116541
153338950
195461890
531303739
163061974
590478089
46231231
20330626
752926861
139491520
536269084
602354485
645107299
542715633
737897033
590834680
243092786
694911214
946529813
998188439
501524806
231866148
474539631
517956377
362356254
7979130
455064880
703853365
605985735
294118718
784988843
847824833
512973650
981708759
254270026
330897345
618906000
764757221
221022416
2224982
588699888
76548768
405988609
543476472
836831185
63244264
63604426
870958682
485546940
936649688
36510311
72936951
91851082
978314343
174479727
320280193
275323078
39848328
614095896
998305721
192717742
197571919
346077877
78669979
74183929
687546378
587685177
116471710
32706402
603752592
294569764
117886976
915031857
973506177
851027311
413717404
791718929
332080079
814537825
29029821
498953035
963842188
750360101
353368667
773830677
11986153
68075145
541567749
515203477
495448396
118894771
831537126
486879910
732527780
888611689
209806786
316103767
590288410
181702497
541599651
544241916
368906366
15833091
485262188
887012375
896519214
529011655
490808009
999675217
352021260
33412064
560453511
735442706
993296401
77658978
747141299
314610194
447619181
878020829
469086233
192176912
743580081
775282817
439053019
959805955
959570065
319362854
509013535
629118915
177355984
833598313
320449978
638151173
786942071
630743077
423374518
776964024
962805145
937734273
951761622
798930788
479481969
993655370
341691175
523829596
540310824
391375057
106628248
156204857
554440367
15501170
312424683
99924687
836378017
409382423
819178141
257167770
383422612
347099383
148438311
150891318
754640737
799669293
683901568
728693127
499902502
110819962
746182232
90790222
475899335
395070296
262008422
217725373
82747199
789324397
315279319
238165887
3618004
611875965
63180044
119181489
36645441
797775655
569916199
761535458
77564992
648988310
583324128
386970971
256340286
381268128
935338588
145271789
202105210
961234413
272729529
91329206
539585771
395387628
662231477
603364367
550822084
325730387
793823819
112261517
151680077
138358611
868800869
980617709
913351966
697774466
334125611
822645810
163575451
970952240
385146150
652562960
575394023
363305868
836845100
100416376
602331450
959031979
589061073
348259939
963045387
541524063
313441160
854284255
799583454
580645670
542041145
949960850
215281799
338244468
319089312
158056793
40360128
884924012
864553989
905663395
263754882
990660104
577485916
407864915
557409703
200509075
946179475
541906429
998908019
317424729
497697071
646536830
259102561
734323066
72438835
103335873
673659180
582382628
354806295
651682675
801267038
815111132
693455479
436540601
44607020
351406797
268359855
575359467
485728632
262574510
906137642
416658548
956011692
283955297
381604604
649107355
15283645
759681952
105241334
413389969
424651399
365622999
135583617
589554350
158669330
772781138
114525863
327361404
411528360
964960504
140461473
188216256
108465458
901449698
63174601
610724043
542378474
236108067
261861546
590840883
507056885
470436453
362872643
165823512
844768781
399949084
831605083
63965580
355512998
39279900
600641900
870296810
626481290
260941693
773918692
536082377
30340828
403712233
656437257
182302828
322200278
342491345
243416707
448888931
414327449
848813608
991369785
834065245
824350538
952166735
92675178
391617526
422816446
430095982
179240125
794339098
556464377
929414801
368125999
163987826
138614412
842302806
892869748
133175128
259761326
208283375
286579502
252164068
105277841
330868603
526469062
346862351
55764101
332503249
321780732
200302600
100474279
665798252
74361567
569770751
908155842
685848118
37082047
335584545
525557992
580399744
477196371
855601094
666437791
369919655
966287521
455782203
838644543
115115355
92879354
410421432
622302177
505100800
180119720
965145159
928291976
787269864
542319669
193682237
741598421
109416009
484470414
756747644
926488551
466058521
507394869
933925386
924003854
812401335
663079175
954759390
584192444
450621218
216680821
250846044
770564508
457255066
44577079
532771448
147938782
473511678
487459048
403851205
222929055
752784377
948259319
47133455
848407789
516095080
88096968
515999642
893907138
995336141
277714598
465536091
946329563
123039651
892407615
100920122
498234793
206679730
112087433
629362145
41350938
966613311
158576122
201101512
153171225
15026245
84267217
320907927
39084466
595997647
64242808
122696240
307832085
322159589
249130002
822129232
77325688
3944461
36711191
677282468
207660420
152056616
418285247
417804060
169727448
837453742
421223984
317713964
667286624
247786165
299843568
656963918
485723726
668900429
276595477
274460050
822156146
117314671
865058070
541275829
472236185
884350047
216719563
287000580
938401141
907341115
277449885
174130798
778239059
303579912
333461234
786913653
678496204
429158686
102604353
71741757
908891209
342130259
161431524
904670315
529495360
194185473
783658740
126147222
910442816
506771526
807921732
298123335
326217484
281451778
164067423
974305632
161181203
579141371
664702041
654675116
677452044
629423817
510831665
321916818
9733836
277224034
460143453
16528175
514411054
944042234
305662956
39633819
469277657
256498409
445944225
21104181
523343787
462421959
335781014
143662230
886306892
563956264
775605782
110988288
105868642
864722891
560201592
192546048
687431517
73231995
396843211
279338404
681812616
791812450
928106220
807721016
63678208
259189726
47413246
113592193
120135483
602162892
183519836
353067747
464006469
516577346
511021722
549168022
731316255
93376268
28000504
78653504
192979228
515571256
822268104
46103005
251320588
401332830
724867215
664464100
932475652
492533883
734905897
83194172
377921869
619330391
386323259
446982309
455340234
260404082
870548342
757745036
1746924
818803019
147378191
915919769
538065114
670687882
18258256
623473842
180295880
357310053
175356846
666364013
230646567
914600766
937236219
947121566
910873152
828732471
258657793
969004827
947040383
572279942
538145353
30674963
32313986
847382792
667775227
720617018
545923734
942529345
360004254
226640317
288337225
529311057
78152684
93211272
67810785
413557312
968321145
73460526
73125267
34172969
956845217
857789149
187673910
480173667
735529997
918469311
845821996
485229783
519292192
438359403
27445283
240589263
294390502
128603326
174904369
861121590
514406681
338543759
422711315
998283086
47488947
64888376
50723004
5234469
928664416
6604458
119378673
722241613
275856987
799681359
578162788
652568587
181903658
40359310
619727461
611699469
575516314
511419664
154896100
96047621
769770991
416866419
37575592
37729961
776819934
445441460
686288146
901681541
210437189
533251975
831213452
933231863
169820308
604722516
353066696
679957476
983889417
484194389
28153779
549693947
605695392
752718791
248384658
625493523
209112591
771906985
176797872
497481323
476234591
435036844
64823944
426434140
653228592
66195879
774094159
64308927
922347916
427295352
986455864
613891511
357046453
547508814
252102277
516281122
764126094
644725038
220504479
120905955
802261775
297457424
856194657
323272355
72155790
634827072
544890890
396108513
785740543
162001781
525134113
875379404
875930772
520245529
576198593
999775792
599003088
744659715
460464374
989367351
99179626
907554429
596762259
276483272
946959395
307392325
905950737
496337363
552282482
23705256
753020681
475060486
223885627
925833180
758908955
833916297
830456233
530133407
536119977
826956132
215023946
600768924
982952733
361817346
375096472
418111338
121436522
378952587
634728315
236683214
236968817
236497021
235509824
234249224
437909371
622213652
411993496
202992017
614720544
538156921
463335643
99503656
888672462
645929180
915924950
189487928
98871546
768869484
182797908
181831790
120209207
63151477
474211148
119460014
634430147
154929488
816216619
22751232
467371067
918601929
376685887
871769679
898682819
759353787
825332682
945440872
431552354
425595287
513807463
493123217
644935122
477313643
895898029
325190877
106285912
978128982
432306398
898509050
376979060
316680945
986439299
492575979
819133131
851727427
612467392
387401730
852120546
836198358
608468269
351865841
11709742
907237317
718334327
408801630
912694512
683210495
192364759
783044055
721700479
678168286
233339253
984297448
754139099
543106439
464324271
910150574
115988564
236883392
522024329
191792964
54931602
375444155
717266283
337975445
302246492
159361082
50637061
430715604
161543581
63458426
790113206
354927544
165619952
800623051
460651554
145947784
856754064
593312696
355866003
144656301
959925913
753850639
864592158
13975441
277888824
382067750
50348439
115227754
80519
909161742
889074425
280902057
702332147
153607033
634969081
146660629
115639245
492712764
733416059
826050912
28530060
749465662
502639100
288292757
106669009
537212462
459513297
415268163
384704943
578962941
807209312
69686437
53266527
248818962
113669012
122379828
166601001
727051097
425571922
160642376
51661021
453941478
608262120
537785610
949372804
703685491
266704384
928999023
630536732
371559960
876578637
587680513
709399237
871593756
74506517
155935528
132257304
150216739
597892804
434980420
414017946
770155208
169056502
120547570
196594242
368919271
34753947
259250110
527788192
914772934
167047033
250656624
773287918
873560194
19285738
210707084
753146009
806296239
905891484
198572984
885467353
766850400
31847814
988260294
951119829
941803889
102497723
311703309
266035024
496454476
160612925
161637307
833757499
323691881
857485346
431885949
14104157
22070389
766103276
561586161
408761655
307872362
259160886
262869831
319241801
428519400
590945232
806761901
330125514
510838775
745891695
501770142
39856503
633209320
282071195
986684758
87215700
97780683
675027860
590166959
516834552
170303099
881324018
650139935
486775461
861737948
105358101
586106970
765285855
362082178
18231136
216976519
896969085
637368443
154050139
133553839
174465570
952110063
530936380
549109398
629752855
773109439
979421838
248932733
889909762
539883610
253667055
78124742
261260772
341777576
486929631
696959643
972110318
219896674
772721187
109320767
919086564
417022445
634747090
441967084
843229126
248334794
504408404
828493513
575945101
93085889
205201722
104740316
74383011
795141065
97776848
317961109
144303124
415043345
64238568
260587268
779498246
114143642
893572239
745519582
670228480
667941735
738902149
597935401
117923282
267823880
112747546
378759069
432139548
560877950
765217101
45399820
401668947
93206600
574712494
205197313
303809220
752061163
979657262
412413093
334155168
224778411
510276001
713108045
591535773
399363779
215200086
335859539
212687822
919959071
709283114
777015788
980499918
352839903
601465950
194226662
474013840
838237565
660753878
14859869
453992484
978394644
54360429
478753157
27145052
749468116
558122322
961350910
757929871
775703599
609025692
665088764
139311512
631294952
504525648
58261757
701177624
220581391
63139587
995585595
18162382
131112957
968695948
99782495
601843529
153702416
224952834
363377850
301996770
842311084
475641434
117987630
757991025
754256015
378434601
97088022
910459315
818791496
822327602
380004027
766248906
761159714
813568174
962477681
208131270
943781589
381997238
917664761
785181456
211401503
735951332
891334916
560674565
894584513
484044123
43286186
911874145
678259852
44473488
534116810
466538027
210354619
421329894
734048038
662283870
93520259
626999840
391466789
197814523
786959000
631142292
844364515
390160752
730586887
175592792
725421631
355546369
670334953
90715459
46609941
419704096
841423548
372739010
292860268
442408808
366938513
35140350
797951046
562451781
172492685
743683227
465263297
296441262
237460320
288563669
616067773
63703210
341376055
730154367
230281349
883171982
117755416
300694730
228331987
816854235
223280537
900470298
92015814
927802559
873504772
23579230
917993605
815265116
728037610
501914753
284544460
258456630
401176643
190165499
434045753
118395847
145832441
291784022
556493902
940205393
92725689
985104729
681463089
922785135
902284397
120621181
317782404
72173436
528917030
950918077
616129348
409164573
984162488
218614399
576139900
56982337
473154218
416574424
717294094
24933992
459503695
464665893
394536100
671442618
79516762
675334745
397100994
245058918
620666510
9545081
525272358
168091735
727205695
683478344
767377178
521110365
832773082
436983258
635781037
111048617
716010619
654366667
263350143
242431133
838407805
369791019
145271419
946937552
579300708
406669443
61369925
447795052
48994923
783781134
652397157
828432380
456559133
219462577
117386204
566117294
842701581
834522195
962151584
629228973
442447293
666444458
780541112
588725283
451852199
739369264
68645477
225919015
581600266
439021329
883272443
466333909
188449280
299942435
601027015
41951379
636371768
523909384
338084548
751947678
627852710
644998239
803627835
103985061
546313501
130856711
639759697
488270186
479908574
910724600
870695942
75461358
655899172
743667518
976071041
658721850
239884187
317137319
129318882
765403488
229878178
336242866
589807707
893867949
479358927
911967311
79183444
957907236
675733483
229026168
888101128
615059068
467215391
286997699
657418911
199731232
810136663
304713882
168371239
397002289
777354864
309672653
130824629
821345289
664327039
437545253
198347064
506551850
968381763
584080510
353891812
278059383
537659963
205941154
29661926
9065999
144397093
435898928
883815224
488389694
201368627
207989017
372168482
694150748
174179534
31344086
877169875
438536767
69822506
838318877
256219754
642959247
190052962
171714822
919140176
875466807
452694475
35462648
493553683
46925797
380767605
189403343
160798320
247676832
376692050
767307845
432526762
883509086
509034046
299167655
254153753
900386393
858609776
982498996
272297892
728250324
350600124
617267930
835396236
8187879
231889925
623096280
182050801
120113837
353962292
127839919
362810845
652430613
789179683
419611476
689850073
819157519
639642321
964068101
458772895
124000622
168557643
243056857
50774882
827190386
470513320
67270582
737884570
855505871
390665038
881161899
90651195
713672709
923446054
307970669
867490540
602249625
512491903
598461346
502800993
109501067
830231360
978972646
910211668
865452496
90889198
196713015
600488954
182178355
715079517
878176367
814286663
929100958
222863265
695817618
980280869
527895480
255516888
340710332
478391486
310082269
824734227
442999772
985984220
876569993
31624181
531728845
214811007
418042363
700757075
167353329
798947896
562110534
509864995
145098169
481057516
29954857
764778296
120388736
985221292
37015195
286052334
728049202
340894826
383484475
783747103
773018136
314117526
863072009
601042780
528273974
645009719
951494143
447971367
134685526
11880748
129489764
383669738
828866311
582856779
942158097
493057413
5903732
562052986
24149523
506361946
181913615
51048689
114011320
34456348
395443335
646401096
621292109
791308593
156694705
717694623
474552497
282095153
266074251
423300243
184667889
143105288
536503048
196655001
158978117
319206852
185855180
36814304
666773653
495721044
523900690
751556797
178933564
806275211
633825930
661829934
322281751
35260684
745569069
657645926
771735480
88081942
606929544
328522490
253105005
556621390
425039776
587757057
799406575
200075879
805617589
616275927
632295136
853919452
396401142
523163580
374345669
919853287
609458135
52032432
745474746
746615022
956397299
846707304
989084464
180606828
581387082
191669502
11698385
119727239
530475891
152053357
984703947
509897890
919074592
540148234
916844545
763893042
853370111
414837374
806188551
139194973
447081167
542260191
204146394
80558318
171740307
175315360
522790155
902399454
186692015
275387094
746786007
435313140
841049398
89596292
117585436
572896113
630391907
906896064
402652975
755032777
960787873
696747439
652731660
409297799
825974335
857372767
395544890
448238979
722166063
108826980
93522761
269880159
710798585
576268001
361187322
361992521
199929669
132309970
594788619
280573916
189910338
560684074
172970554
107657490
267485461
711813405
183038185
470925930
985125358
679897418
39572471
232382684
852870862
136424624
518973539
372583721
26634316
551563726
961960221
326243961
42819445
988950867
164882748
570859651
861457242
297823694
211302488
356108485
732486239
150305564
256974029
596058301
167802933
318473699
676490198
268059467
93426079
152834600
446529596
974755633
737757270
735779080
969065629
437861476
142411194
82959349
9302242
584050682
121832374
565707711
889798192
452324609
253531559
293663632
572965418
91681500
361167069
507936737
583297596
657480995
961000314
557501465
485573273
362841740
810669918
753056112
71758554
819150598
845085948
113799722
754135766
819751578
128955490
681992166
821779224
807881887
108902274
738265558
895007428
897344070
678316782
510628942
589520365
915235737
762306710
918676431
449475677
228292902
332620996
494386858
101498096
812908207
191458698
164783000
388393005
862533435
587449005
800932550
812479664
167629564
433761297
342539895
40314874
990231675
192535023
647469685
796210971
370584155
198263610
176015192
945234999
248655411
336265910
470534348
650715873
86235292
777337395
724266944
927268722
432351349
105822194
36267824
223933021
505344994
129425996
807369963
743710306
938691826
805629952
277975521
66034280
113682714
421165629
988727831
976972771
577973592
969628721
745220388
154869335
967004857
41024680
526742397
166524465
68879618
234052692
662288523
353831940
308927786
462079546
670824519
144180692
882392921
885706034
681975499
161739586
762054235
152034900
461391301
149733232
91821791
552518661
549639979
815275768
430695343
120902485
43498825
345099602
808331284
952018192
707972486
734366567
469407372
114741593
602987097
272283048
90770567
261774389
909376503
763050830
15275211
540801278
555243251
728690562
229142489
925510976
657709137
199780273
531975172
334998419
998611652
937368383
58929904
429045683
485154642
42251661
840756883
462734765
208107529
230659202
530634812
108279380
963837948
97555523
509677154
200447855
170112661
31613773
550086115
907913376
320601191
617352902
334695486
716041237
635018759
629418404
586497755
406720835
544565078
752862504
825076438
971528883
843559654
427790982
941734481
811307080
473971905
989929525
746793480
12223415
478312015
666260765
72565117
576284767
366608983
601174112
691559162
66628986
704678578
630597644
712344148
926944232
257075834
566562106
165167514
53137243
480032555
861637126
533320977
227793544
306990845
445138276
909034338
554305871
880634744
499171961
466775671
217114731
260740840
711884789
775722862
582434401
833795852
548452987
648156591
355992322
360277708
661257993
547528639
982841573
851482293
455590692
520177508
409116845
478142338
814920412
596508430
217362497
942603099
250001711
984466036
625028581
481010606
547653966
240491527
87130581
200498722
102971713
745233775
396948131
343851726
465298679
151291940
277070444
919122048
852428032
90259286
203475188
363085547
629097070
231329668
318502287
107272109
663755225
262382803
334410903
44183718
695002707
730163575
477767894
533836688
898615357
572349294
780325104
360604878
637785945
952187313
696246433
274224008
245610044
776295368
425732045
735389159
748261095
243996841
116912693
248103980
692346586
756748478
350803279
160631853
439300043
784596097
555680828
282367083
324210075
502738352
249234977
748510032
704173882
976859791
53717289
289511276
842958888
118005064
325318980
850977643
155972608
9712805
585401121
480932959
597087286
519241213
531631223
288455145
197566960
428264056
48960835
827061590
804047946
756959323
438524060
776983930
65681815
820195357
611136704
179728578
345404947
835816273
950450249
978550915
971601532
893444905
510561251
453636686
259530867
613447110
362415487
368747112
947062047
852348360
84851691
852294746
674388856
157331285
320598353
760546290
948246270
387806900
980976837
779876009
685173502
327674350
379115714
557395611
219985100
917526924
777152747
283152067
539275040
909460124
613337258
603265436
139372093
249021621
867567450
872913149
616556930
475187110
641963635
978342484
680167623
611553955
880319152
77119458
871598292
679097236
825079957
309792238
42678409
19803099
336397618
992707762
475635273
847625267
187348810
137767405
216346097
80564355
796700192
593697339
231454808
991040241
864212380
80421677
345972295
790507857
609981947
265139121
973757137
37281965
425776248
159551683
101857248
256367912
313725561
963772337
960700003
304754439
996181539
32536789
315882305
100058214
754743707
552781113
699399882
194845911
591326878
481183314
720604885
909005323
777305105
480648703
805331356
77404659
701027430
161085805
70495950
332494414
843308342
822593142
962377690
765050831
921751763
385712869
870876973
710939821
269411780
715975946
249359801
233524422
975909808
716293499
154442175
207364492
342908069
835722173
686052779
894145876
460247439
421271887
734140508
225751479
879978539
465689310
411026046
716234747
220361189
265821060
672196770
439734318
904999361
633112487
495435333
719667318
60575237
958590846
350994838
106524037
644787014
642715459
105742536
647398046
570360502
863893310
522347940
545970453
907078808
334932159
129015123
811192034
165230189
828768470
547689574
592405854
570010673
31175497
215632091
109016497
75878311
166812742
292569143
189655611
457496580
66183003
680796233
567235385
971974190
980244983
315556617
490970515
40162247
476841739
11139635
632149474
938818524
342109419
439578615
874828841
686480845
509617623
317864058
681953016
90448002
145368988
82648458
398355055
92734952
770577535
475856661
664954380
704853932
125445676
926975824
109690553
295638076
76406804
995207218
179205161
106543233
684244237
631690148
994911704
163743676
524056856
739749678
739934871
340310756
325606374
246184075
916677697
785359600
34116301
793477022
765943956
989875196
146930904
757428187
51064831
620858802
918266886
984931268
307963852
370673734
582375109
830953006
711938731
735441845
656003215
848458860
265140647
74455149
276648708
373564986
358149653
138536707
842677368
359121439
585918244
361924339
64615737
991404498
491880097
693615167
207325358
317874164
589058694
649261425
291313022
239065853
585806557
331781541
477237226
22420019
967576348
312952606
9499343
745093938
939031062
154279156
204804153
47619805
292609672
940020198
990097820
53052427
431217777
213006905
398666268
988442316
982581492
442752747
310162635
582799538
360713871
687069199
574151506
257337836
56168185
147377669
164843224
551718603
345895868
547621512
529076214
469588189
428138919
390818010
350730781
833098449
724761071
25965157
736957231
44974800
246144562
858098281
864105253
439510790
556901684
881584337
148211866
347692045
959884005
989071604
419462459
595948247
185841353
63799450
75596378
166308956
723745039
696315558
84267077
887846174
57373097
475092633
308981641
358613952
741595297
541570304
910858491
271463183
49596180
839615194
45389774
669341134
711715848
709236750
537777047
217553880
680554675
868514436
214484919
201036264
607330574
433614460
680134547
85947404
799648715
934638530
488268434
789532299
286510252
4812826
15529162
469798857
627970638
469371232
221046281
185838776
661782586
960134555
818064190
60349101
711376259
175711579
67232084
386184476
553525190
534248331
918293458
434473518
708025245
871389143
463311925
484040318
933821042
220370011
914034630
37605252
591328624
575451458
886685898
118266275
781201970
875739701
875188921
38715941
814930891
353103014
66687314
165247019
337972594
364849219
436046225
941643836
881888813
353272937
544161525
426506584
540740296
161851360
713100919
389637650
503347286
54476618
43272451
536764825
90136939
983331837
315311850
362882634
416010442
908816233
264404365
950340808
511269569
248041445
781550027
323001174
640313815
950661031
703383223
956435863
582237995
726582539
853053645
54095846
658322496
493293766
279812459
590055599
162600763
470922167
225097017
425372214
71994645
876064957
68310928
837610344
54588135
889250249
26935975
709025359
357621599
857141719
196430121
985301745
224003506
149590627
25699705
40752279
507061018
226857041
703316218
127388324
868346792
62323047
237144890
197006951
306574999
708649171
835532153
654946074
929148864
658387506
842908997
482960320
846944852
967743930
671235511
649610554
84836623
332926022
578059250
662066839
659681464
250832398
351931080
307704475
608592566
97413208
81123668
867550998
285131383
114961980
490290508
77095371
903645321
790940904
176278306
735247
287433855
909545038
446463251
107020173
423868433
642997480
435906028
944580819
513729235
545407450
129975787
180031401
865688642
979386439
278323764
610107648
624694987
700411566
243583067
254456655
732543184
457571716
785732990
971514579
564648207
848825173
602898299
827114768
196829241
985802046
245446186
976008864
214741577
784809520
523564642
578281698
873823455
833499804
663179086
965694001
972697395
76266025
735953407
689585379
117565667
511715553
93054923
728391863
839533757
426727841
355321548
598773728
318934312
886837899
108004549
292985835
585688995
735099069
500185871
956006340
706122737
99330391
748602302
308591001
349328157
871061060
874036993
358503246
82192973
175650831
452982272
48220966
126038747
686682923
730400795
421956995
282718995
627383988
414301197
892149297
854573307
138355664
555357686
94156622
387659781
159572394
732379912
976039543
262605714
35884954
994871669
789343632
71587651
377022536
658393326
66432191
970455018
332801011
980055983
553210938
323962427
158107199
333395525
999911680
157903060
807617096
949301184
727927093
133725152
582571769
143649948
917888186
591608660
759432349
206064850
165106052
258256428
846266547
929383848
515362283
95257534
412815906
688107667
985387123
238781093
967867754
935143148
822933943
756598703
256718439
271099897
251438828
730568912
448099636
778229101
607961284
828290350
263955338
199753733
635933041
572740761
178547862
266551727
765658099
534348200
209983307
143622082
811931617
425930913
543164296
163879295
288323453
671871384
653316654
827295809
309430269
122984872
277953451
647405783
62137630
983450563
109186078
54786199
911226657
66457133
512530444
466596321
69242287
49566858
890073047
239806583
99015076
58020214
531967836
601028643
417673153
775778419
652045010
813952748
488080430
314580792
539354231
866509627
73909369
270592768
981183432
65025968
856579690
909857494
450280764
766767177
813342778
954235985
131935862
826772349
38993111
768845855
16578246
782437991
829173318
770475067
743836753
118470012
205093849
159409088
633469334
367276255
113965791
623431431
135829783
169312870
724128408
247327417
719683448
89142331
805127932
280625134
279216255
801149029
846671183
455253886
278463876
626186563
498669680
896160974
774352076
297957637
347575985
319212884
45335568
93488704
345296589
908150502
557141539
217409514
725617484
495028184
187395685
597841252
537431425
712990723
614369191
642600423
201127877
163717454
996223346
536109726
607596237
508123936
42302561
998366401
480362628
896775870
534141878
710314122
994718288
907772567
827483190
338810926
429134135
231844893
569828370
443332431
852604955
535669468
827098582
109848775
756082109
746993334
275534023
187679060
607771438
566389368
667316024
62036860
882392785
242132933
442115012
672446247
764857636
583328129
590063464
279447812
205782578
673815391
683794176
100578243
785238950
573534756
914549594
375950299
29425191
486140228
859778055
777097630
238346915
151144079
213769376
465655413
300829536
260760719
766252881
434482729
732644090
604630038
22963804
987893394
499666779
800269177
611667479
240457243
302676561
230069925
706370432
751770709
149910458
97994180
803435915
831429884
410428085
540678547
222429285
538487080
147840970
609005801
956045288
451143424
102730487
197871711
699247561
754787753
364740339
529353378
932706348
885909823
722977333
132843932
798741752
56607296
871311564
243102611
284103686
194683713
414812020
324653225
666270313
566862789
26678753
45966312
272255779
410261926
161435756
9484326
708673874
508503569
983040507
19157080
693185901
798194426
465194239
694433489
41995248
181560984
946306996
147168967
358955021
739723230
654647985
461928667
322203033
885773552
433181532
546873195
227096730
474100340
288132214
669440555
618273552
134879401
219506305
872402460
382555745
206616128
193310694
174511887
805844658
335789869
642135772
960201077
66278805
646329028
731972877
913425323
37459868
734474079
210016455
971717147
896173121
454088618
585796924
948446427
962443948
942199910
537635649
577422355
837113528
671791695
6963544
930384317
476514266
865832135
439264006
103296442
345009243
164650712
562469166
779719010
615063528
283681685
571941005
439671107
887120320
914536959
726242478
921182945
696960376
53823099
992019456
198328727
941254965
508740525
951819450
81528719
237381898
424641084
648377679
719015464
374451401
852537383
377088126
490482442
189950066
475739375
365342540
52067608
301681234
447633126
711477001
393169105
217447207
17475289
613628837
798519345
572395225
935504896
646588728
417615815
249571101
431212288
227505713
737807626
934308993
844941242
829958533
422489304
152375187
961457570
533355131
239271361
172910136
411723885
243335664
667993952
622601821
460935336
55485528
785442398
384569998
499824299
706433982
827128412
134355157
112546300
768524596
942252111
349519397
353530440
954533766
836099316
989763912
200887604
588314863
314628268
569524974
423006608
822223556
934241099
231800719
298685822
770070769
841797006
514113107
353272298
77568957
403084599
548595238
641792940
889514911
739301156
191400267
634168034
713410329
395479852
680625208
380564550
343345558
907221154
353644979
200269129
701972391
609185437
120739097
328214894
143767303
312923823
600608078
884823411
79480878
200153752
400428344
563199987
320168282
556480704
23452894
313672895
213757458
723955272
268731354
555513985
453374126
258002379
70769339
495171552
531457705
179876492
440676614
314106758
476577091
906447898
949947439
607324414
778570074
268810721
373720533
885783126
16454154
652899776
932451757
834118007
468293282
198699057
546416829
389367956
117395520
973514731
722864746
471656253
437333160
336507523
437605024
830254723
629746245
910717034
537072881
753696025
253283856
374642344
175127851
998486898
444228036
512600087
203851852
785398470
575588573
771786868
84233434
92404454
744049658
906983335
397693161
385246181
954951394
840082089
370594958
528155082
313011304
560711495
627580914
244158091
157861286
332512204
110372266
455243387
176114974
378712514
370093378
874378124
562065490
880998671
444205794
65242996
247287854
883808170
278451971
764550885
625305088
475630313
692217951
323812511
130859388
128131347
26443888
560480560
730490308
536722084
492108122
640360111
919699142
710012888
393543246
714877581
674264856
202124751
821858347
432862745
682794878
571903721
100438256
268647472
76780344
318102390
369881773
171301787
429077627
328128437
74416434
702088625
354036608
648697144
3447320
478936627
597956592
912049844
720429760
674586978
451931058
874684547
434383332
720847704
653270694
391746391
487518890
230219469
966891853
401076
564421011
776493768
636868401
145793964
402699220
542846029
737185197
581264423
75332773
219639320
14433123
459963255
570897570
111998601
234479356
121393074
576035304
450223587
459713520
733962360
661978848
244012080
480311159
328370383
470094456
484757745
399850076
169392484
319347628
125470504
588010239
663498737
354835164
70473694
443605591
474479980
278617059
859773350
583151
198231222
187992167
165017147
729299708
862792995
656824618
111643745
759362073
968610340
831275099
479147342
554712118
356549408
821071751
948528332
739168343
781846226
707081559
296202802
888228548
172285661
825975061
932612687
515593797
764552346
899253999
165101699
20224103
991200644
628886700
933531519
708976457
963754420
886113687
186081666
615168654
271488217
877296132
653217174
97733340
211093895
993548097
384589570
940984025
721951040
173387561
201305750
477073156
734622113
172515823
361171446
889786435
91060611
450882624
534884612
606002916
310212640
942490667
601976315
950292686
973002797
449289364
143489272
327860465
450593606
96978943
963500662
811219965
364019163
251772158
164579842
452560073
194259475
342741413
168779787
672623976
854523345
270644713
780139288
163112549
895708784
862399983
58969167
243231767
714124356
502589897
476689292
115554374
436241065
19153847
31358111
725893474
971024555
816335200
565519140
712208126
991993543
194334709
10495240
869255760
811252716
640838308
905245891
986597978
857522697
665313192
683710260
497915422
381417561
150262506
451374454
550680711
338303702
814492950
979497964
833568260
882163702
806713065
92090445
165204113
556109699
859672196
980219849
519131992
813031761
189753543
529994502
562426377
895262886
381712664
864800827
321808191
619851547
409980728
894494636
105787691
876662060
342741390
504275277
800899763
967357551
829829971
388566611
643817066
595830917
250208297
892298258
231918960
269320011
4750998
438461522
423200243
734240327
744254441
453492185
311700424
942625927
602469828
842024306
927729313
657732630
175280999
399741117
560928575
766533159
209633580
785842753
588624064
775799878
531350997
990797599
423462907
163643155
397577046
336392909
935014451
973386790
717394887
167288426
323317098
704217008
18178760
38848627
766476299
206787241
335651082
875576370
747867402
472122718
214622199
951603255
481599312
851273909
618177646
520024707
605959730
988929259
490713681
703862398
311471335
653069565
706602323
415574034
562785203
422845852
996005756
37625346
15034373
706639095
595026663
300836461
821057174
627989392
868222038
620902253
937502612
509401741
798008711
803573319
746387442
754454261
981101581
696078496
771542506
38355543
152896444
783649419
133009461
201226418
876836797
137538482
556760508
897473339
348770065
201594818
831866010
350236899
590914277
649502967
641523227
247511206
702157624
515381586
822008667
584886389
792729268
249585465
432504451
341736131
38215399
664504469
17985376
197890496
915551157
970268213
627950288
909595067
842636679
616891121
701098802
515137091
59255930
333705268
515861469
118255142
451781142
452601953
914364242
108111960
884146459
358282975
826097711
26906308
759727782
343135690
660558745
712246912
27554172
549181373
912790935
732338407
968763835
941118889
74216644
509110856
848959887
113531379
407515223
504344003
795897137
826050425
595053887
103157543
350611420
337665531
64569896
531574542
198212107
663498774
861385913
210192098
419065577
416960700
156514753
637977787
861599839
827630953
536321173
987920550
182679114
831060063
227754269
331837585
540216390
22686338
782053579
269221488
15364124
421352053
572960376
470439179
114038548
504008576
640599342
524060932
154643432
831784308
71731001
9199246
694765232
849691193
905281756
93952610
824830700
551521738
827669271
853978010
182575042
202481957
57082124
629811108
13848792
642638563
810597281
491294074
924800870
111367813
51245075
620093713
562290986
258613509
709311453
914634975
874834239
427153295
514278178
841526829
893629474
938816591
402627447
583887541
131776087
651861208
490485879
87012776
441692112
628983595
972706520
722497880
711780565
668164158
734289478
910203050
283603578
666302631
809700984
714048891
344057264
350917528
254310595
416319078
654944148
506195725
320268685
52688524
978435718
242817287
271266647
64034087
733918808
947980003
588093718
871793171
921349044
737011645
319214359
270041058
469682903
523202583
344437573
496131869
407724442
87917517
536961433
38462620
307605836
990971555
707576388
113157648
77892220
813302755
711624640
527019951
990424033
225510354
232529290
727529558
584715571
214365510
616729750
711185340
153978191
319244553
905384036
673099699
432275705
643266953
18012103
703448518
700969100
474237300
985264712
862044397
515135214
944787586
151251915
764802265
528773700
274327480
660186448
127654052
397761329
446843084
464121848
209155142
974207186
395640623
597439609
579854589
322792499
371606019
201660643
20635238
265544427
104584833
271363482
220811787
953180231
468719276
829972402
180640881
315093271
120834038
177082619
102760404
294035192
270333964
942936598
34593734
912160528
575887465
26025058
757648323
959644469
723240911
78543288
221681364
152905650
592418821
726402915
319255951
348170285
166991061
583481230
767054265
59193552
296521773
115006320
461433802
62799462
665710123
51730660
230362800
512782323
688053525
226490934
670937630
909191068
941501832
90433397
623834022
429978138
320809320
620605917
716104836
319743929
580838262
668004174
600880274
101750172
67509612
699918645
732671997
30554346
116821391
263061782
376628200
851828652
196053240
490013388
218145602
438921207
460616704
283482749
466745559
978673813
545757830
915332138
87647391
251745649
955313466
902313506
769666212
568114574
188324972
785908070
301050830
621008029
746030364
676368539
412273258
921439991
308335969
565974047
277811273
537643847
513199501
829301949
41396091
590489787
201785484
362293876
344429659
991143173
739374082
273122233
617466321
772657115
856665429
212995142
380802276
270405441
176090729
894323436
425354336
769434231
926813902
479813665
132701701
599731956
881155217
977222278
888183933
459936861
721500227
798634207
691589601
400617209
925967838
56373171
276196325
313307275
167956827
46407292
692656234
423205947
694162780
995852440
552764005
500054137
685601166
691169147
246529892
786053993
374877137
327870955
7710701
834375188
144685954
818910571
508881051
906924764
886482212
143353705
187263047
652455072
767398838
770493632
809996604
676172662
941784796
554194255
96168314
799659902
727496306
483257144
67193336
479555809
520090490
183622553
676253239
383123624
690225185
500067359
920548628
266340443
617596787
800145545
814237667
660124103
984149969
372982629
594291876
648328659
535343934
934615780
525135715
996518395
169661318
613256015
891670946
332764684
548351687
233637652
765185946
675131608
441127439
703644587
12077825
952665123
808017426
741341277
67143144
231644270
849699567
52799987
74069847
95323780
956926244
658882981
873555024
874467697
751005426
146120135
382527573
690214536
465691693
918095862
737510712
766463022
298277976
510974909
814150713
170830749
929599949
97801275
162799761
664222031
227104501
679009968
720484153
210660755
707410456
781326256
531270615
340546275
672012448
303705552
622981367
410922714
247748657
539608396
679563573
667865372
504764977
129454711
490636532
701323629
761767192
672218411
432928476
764537680
391267647
892701497
550220344
855234295
523599928
72869702
475020035
730302134
908379359
699950005
345664941
139687446
279848349
301895978
179154001
179883001
912627228
527136554
568320999
465543796
219056189
829109429
295954746
248477763
213316352
127044628
898711937
528569521
16868643
363860566
242063351
881906036
514190681
739622238
312096304
492867800
534298698
436640278
200143820
825060611
311641917
660139032
870803229
860776102
34534063
71183505
559759404
875483931
55072597
98776708
316856509
530797720
867821662
70071935
324243178
84799897
43954807
125767163
796123224
359878546
66690412
640449777
81407955
909541502
940797377
714015218
166950308
729167586
523245267
673314315
827985292
372095923
588381585
74887487
724315198
531685553
244319941
950156983
48025670
17749286
859579231
951056236
13306769
716104841
803380334
94877810
28126051
667184414
698394031
822900703
941639733
650172543
198666969
716079507
110094628
571580217
7265456
453279282
811125736
384044049
835298647
165140988
373822558
748144902
322835938
749376520
539611121
23579006
347349273
572208102
437802790
590719231
624716806
540047029
746228039
298936979
733786678
51028642
250914405
104193979
490658132
760668675
914477134
18834415
652708628
46392168
367567816
574061474
704788925
30511357
421489909
956877237
340071755
580515283
59641824
193941700
215804048
183690416
497335479
183229529
306070413
317483713
209585455
357014735
789430436
259748868
714866119
60453753
821728607
241804049
255566026
928165008
492910353
950053691
299846624
542540782
678387774
707639216
768093958
53008066
231998223
305316044
809820339
732180458
50668904
307660526
803194783
105133864
278616894
745429977
108654727
332828342
491517499
849044351
553043305
154434879
653470750
869745592
611318265
206661263
701049780
389305676
738348590
200238500
450843063
370934972
448822923
37156579
743580648
192990193
247674002
510535321
1265079
521566052
628144289
689072116
299606837
541786769
680182755
587239473
523729279
934040574
932454982
352316223
714036092
332387923
53199086
903574934
776314487
548238135
854612703
293586835
640894726
896788177
61518989
135338984
118499963
388201523
744884147
11583318
220661903
220633231
229877671
149930059
191684331
643538014
780530588
681273166
278495540
101885187
334391637
475365799
966310079
77700176
102035908
39569136
156524496
56440953
17833547
893305806
683109596
895236895
213273431
726359529
712176109
702147724
58050005
269737098
398334583
444094364
600466400
599456801
516224798
351022301
104101220
775713472
366110953
191364572
52025966
106962796
302648606
164918705
529109237
868659957
157728963
169100420
865745790
520666403
844027495
832437470
261695037
216706832
803760517
313737601
727117141
908182709
761462283
804178963
154557645
289312959
844979541
664638887
144634169
953552580
655334918
230322767
648115009
539372635
883023469
152890908
654694555
84759801
443338708
60801441
369975569
133170277
235251671
597966280
895826042
112083515
186709629
670729188
889361695
39320709
120858328
134226629
79677696
957463620
771445954
582682672
994456592
22198908
700637177
506745148
247425477
542303369
942302292
581374865
593432401
730775319
808792253
517240787
524536229
328658207
70293935
875295761
572389210
207720261
781541065
294103752
433701818
236033253
978092757
93369444
290979168
429341052
358080337
205110567
282752309
20176692
699423390
208153827
707389079
149238260
533953558
631281042
930807399
615154315
998346008
119394608
185826175
697922058
254481169
757399381
167202258
871454791
567116161
176332317
145475543
396414097
393454324
911511975
379004733
796184852
539204781
863293614
6923510
586660204
558373339
428775329
10918662
318145414
992564288
722505419
666521659
408898469
104499513
118119339
240460179
316662795
346979481
331662531
270964239
295073467
295588615
160462004
634963705
363692260
725236755
881620107
124858079
325288398
483163381
598735352
672256635
703979554
691522490
691222365
381465238
30641711
128082207
692003313
361162958
767645796
932232244
390755889
173968138
224714370
424048558
495334141
708657726
625097952
418176057
173883006
734399188
863341532
324159620
968276129
945140854
28797350
77202005
323642116
245667350
591683603
726976054
828094695
895291946
928820227
928931958
895879559
829915450
362920834
179425938
627102003
88743188
992223165
307081656
262146095
186317110
334967443
594977628
155093203
377144050
644971361
883619070
93339638
274385547
548666712
800430242
860354969
223661409
698964673
444915135
660094597
812093905
451209446
99670177
548868792
926558546
279036695
367496548
623825649
252360110
885716906
871931767
430795742
908444354
417442051
238612262
115716582
725457865
735067318
721800691
131131283
894090386
232445155
744318537
820258627
959028216
430496419
290535926
61870785
991258594
163071049
364391093
546270765
164746800
313970274
534299340
484418381
826991779
151501564
740205255
908335385
998250777
920953076
97457004
256703121
398944092
82060936
750112270
55753559
558319516
585503834
597004716
812576586
913377839
999036490
731313493
791815587
404053827
2130045
586296956
156807254
713913661
257868871
788925606
307336560
813354455
307231985
789221872
336718757
751422888
313554309
86676968
514637292
867854308
930932551
148706541
357218230
556720355
747465660
929706889
103696779
269688088
775072731
610795693
387584401
561096282
725799688
935144883
402370432
862885342
574382331
882584375
184682570
561893831
60131661
552820464
140282353
886806130
786821936
572508146
224869033
588008414
871129216
124707286
825858060
87936013
450490975
67153106
326324181
584137930
840847199
96704827
137845363
803431908
579343826
355369936
131763096
142121961
854034856
101313614
690814343
798371025
728676399
591755523
430218316
153861156
111869277
499627446
306427568
100636711
900048575
704916052
428207668
942747833
502806064
833980475
78467280
378367663
820862301
121555880
850915713
212635575
116212981
968870596
869282817
779512652
699813055
690070156
476433220
968586059
717430570
533882881
781929843
726856529
684604705
70661755
498901343
124373830
174431286
379894802
456754605
684016893
856679861
429648380
18035147
856684908
288259377
379583153
483483702
618568283
184342827
586638467
455226419
393472457
976341418
577634920
197606026
836507799
494593281
398672951
880324598
949576180
39181399
149393337
593672107
638045993
152326667
333755077
109803035
421607051
341954458
607829949
113635142
115513869
69423040
47317560
359827973
814388483
297892306
471439312
670535158
113411999
959642175
714796843
286735957
389864360
78117567
274512580
563384721
902680651
212252212
996660526
597035598
383986024
499698324
185510575
900612199
645256382
563397966
788981012
218527457
678794581
170035582
518455253
528791575
510560345
630648626
703351758
823649346
260289952
730392163
432113077
194520519
991093798
822086148
687750824
588341074
165739507
704246865
278445582
888588926
534930137
217722476
254053710
715763531
88014683
821953966
396825819
9495548
457587179
485997811
517846209
185968974
615013381
396207383
21131982
409904480
88776010
202906877
928959858
80379288
660574950
864453355
308506017
574165869
302249563
857661811
850662720
700889894
211078078
412987553
433904078
929252731
287934958
618849762
946285540
614109325
789368905
429686131
727084636
764326262
156661057
595184405
80149708
484113022
430218660
357294180
366183968
651724865
895269248
450521941
717091978
858039888
891409630
974295710
106951579
790217383
21839469
838039076
290368074
470434298
987044030
78409971
221929443
417855921
510201329
149289952
112084631
431301731
131628170
923634747
308158510
772652967
776454011
311084916
18121164
954171622
504541791
406238807
364962775
380967237
454505735
6061520
171272162
394948670
990393192
662361368
393370882
422471480
460413753
558421168
575933028
831381261
434655687
167819986
709996943
390935932
227859413
903581047
210749258
486817366
716511681
485874913
388295738
622599906
368087516
785484047
133335312
233759343
350685250
533148245
781401966
95700044
476296131
923443858
437396856
981855778
481934188
720776736
783167844
333743565
592528468
920331809
917570707
207821374
979338386
821326921
734040660
717733277
580646292
599895124
667709780
807202416
262637439
427625175
914636525
578219659
674087912
533595229
671486626
534528398
322495909
184660938
121277207
132598438
218878353
380370674
152085613
425377956
731501312
113847101
958065410
512792369
63282718
30816863
76154688
210608200
675838302
841018131
342687526
923313772
583150613
322451814
141471133
40462328
19679157
816257613
613169421
969810020
7815517
916011338
986614075
764204683
624489187
567721375
108986215
753251192
51761052
318518454
525624718
282040103
939307446
77406662
473139261
962164846
536719788
885154897
974581960
680658040
186707865
694239113
601411517
595472567
676676123
845276045
89076442
552118679
658487000
756883241
51197644
330045799
194398105
480174120
855064265
319322423
873202498
354207989
364643775
944357189
366938678
249022475
776423883
347470066
18407521
197749963
869785043
635428708
40732672
20880893
75963396
79946107
394532675
64250508
252104566
751013056
841323797
14409663
509046590
524901970
125566399
736749466
445511378
252106134
156787726
159810146
233008518
799260554
642942146
987044444
362652029
220966311
179431231
848420463
256635266
821601200
103427016
134163365
443079141
442094885
331032017
853694089
182593000
374082344
415454082
440332084
793896789
352230189
14753499
781720802
653386160
630003656
711827366
700526580
167902292
466038435
376583026
393737183
517754994
748890547
814070481
276832417
847336432
456251606
493189531
94238655
274313121
28833010
560513428
451954458
956053877
886161648
687617986
54599898
280982754
978861429
996207987
590329201
787307112
787557159
60117706
538795986
851762825
636291614
939178876
872549657
920396670
786907492
556920937
709746065
30404862
466951104
594381790
416519173
355347766
757682659
563915067
789594011
926440561
632910090
707581475
108506541
793156784
856351023
20678814
587699523
308063737
148912415
110499825
193080235
396907913
972908240
69980229
492772376
623528260
14954648
258676459
588887973
343300313
267634611
315849481
488199227
90603288
129998458
265830446
351352472
748085816
923423699
862320999
220814912
705677322
317162549
55524934
921018818
913898521
34418377
282832734
659395919
318779312
830874326
471636081
483677632
596262818
343596172
695737695
681913483
832899130
20295474
79308710
723573733
972174892
227314716
748623092
401522483
186267284
700221089
275689043
838473155
215948953
968117278
764608950
694535312
758150776
955709754
287466651
280718335
836041442
452177864
165256623
13848868
998209036
118591536
952996003
482178110
363002596
381217818
303442193
575527570
946434455
455697787
103572027
890311636
800409414
505399899
422300455
345120316
408388273
612358798
957286363
527778992
807638198
229450749
793471137
807369364
518422218
767569797
446466285
23521378
417762509
679444625
837568166
496900869
785885496
516365643
820746384
270833944
849401819
56854730
856432779
211710349
538013662
11416460
632173307
187213703
627114931
215089198
951391074
836275101
836165726
744961454
85475266
346985755
315854603
532519106
521787542
587878393
145160249
714112776
489064343
416218972
506529863
969698640
586061948
931137700
945152121
419246893
322268594
797036415
789440174
973366357
639285055
996547202
424104994
693397575
846438360
433842184
416545884
641412662
222781303
407972358
657763408
471539733
444304724
576313057
713881889
30453204
506794566
143160643
6824190
886994035
927729621
630251291
607300422
174793016
850024671
153516024
2122511
700604150
282836749
385737139
474350195
413005331
598995784
950172819
460288006
896128396
608126378
354629804
402152459
616005368
756425759
975626695
119115001
927850148
415836352
68984252
890313893
676558692
864794902
659694442
835753634
531717879
398297818
435748253
838739259
666256640
661837703
195367278
396896408
245837739
334452647
668569915
942782386
632313686
495858630
605577203
345495575
976422247
477045044
538945847
776656250
996423880
507112931
166045061
651849031
738420140
314409602
705643000
274828129
22219882
948073152
52642804
336183745
798950854
410151247
784007952
675058236
916840747
339442599
271808403
965018311
839715708
15646257
701419552
118138102
858763639
782602613
26380369
503652201
94254863
113990549
541692881
669507234
199043426
912579503
811659141
896537299
167468922
624708976
572971766
713486745
41373185
556886058
506886603
139319958
905150313
207544458
915871368
861333222
32869310
864097767
109675117
262195420
352036339
438901444
37783392
828525721
871571298
329916427
963154050
689901840
793979869
51837558
137105050
412616647
688501852
894385235
253458738
600543584
143329823
981269991
518361638
905194441
990755111
261617802
486839413
270180774
387235828
724321424
269739740
868340450
853610089
655396586
344781948
310990246
478258466
354579088
208022455
361580239
579418756
531047515
685039708
41650496
601135061
363748557
64069140
334795282
722159448
84371746
105689636
331194174
761140546
395783931
235379522
280182505
626957035
346685360
272206509
252041985
945013129
709729405
563312348
956897003
281101316
812875852
552475813
188755763
453024102
989691786
426651935
72812026
928427294
293584593
807664136
531965006
364462457
445320724
336564096
438970322
752794648
278292313
15718570
965328672
127377844
502121353
380474958
18460872
870129743
935736809
215537322
240753619
863803795
853458744
316377811
995101333
804972800
580593270
105207591
122367006
500848696
599816666
128103944
874784683
840114169
24347702
392303764
710722932
248661537
670383026
368225213
630995017
804316418
100421932
319299582
282105464
233394697
825666500
56300643
117216464
527811105
162241577
635949269
527504810
283361294
264131336
300285250
857994937
483622737
429574511
601565341
201782245
921883668
713407907
459614096
287563730
276661646
411918681
206844503
443650071
253457158
862466831
768733393
327753262
469864468
88032234
961583487
707546248
397181858
221899047
280974283
260567982
471639467
914444200
589237636
397090670
394258660
958220886
981598412
726626513
404847369
317517013
759639008
196580691
943192929
196749529
866832000
772713882
914650686
292897909
907711069
759345656
637005679
277460044
155328223
590184181
183382285
950130302
580732640
670960111
944445059
296145888
435823605
929557024
37232567
385074929
973339661
567983597
356822315
673803767
293569024
155076189
258580838
178916688
486093104
814969682
495084006
211611929
171952552
376361469
825094274
837046057
998390650
404986988
57090678
954957327
98842514
89810906
730531336
831441981
179870751
776073272
620305142
443329228
109585838
910939860
961798259
262416659
813050698
613955986
790541537
733565832
215259031
305183542
626524341
705477972
930164917
458188100
287113891
369092070
136610862
437599168
526000960
578058363
146012888
179760514
128101394
721146871
153723989
849535915
679384624
886627528
567199448
372698138
112662837
229518322
604471025
237776689
129691071
911667034
858650637
276375104
953790102
891151379
43265116
644660475
20404945
430482722
569998779
335235558
889573698
702787318
140625477
237238276
886953256
778508797
232606483
950662236
932931846
656098678
586904445
176305740
818846506
727455129
902387438
580832404
735641097
411124647
354348189
103900836
896814605
373176211
312073511
825616163
594291693
313123306
40541899
37931014
305546515
843644266
536673811
408593669
991493312
383109912
304346635
409072425
749936493
200225356
228735247
998860443
467505217
149102579
388644152
480930750
368246398
867793973
199656825
990340057
640461645
555168180
309817275
733295408
433926122
411965390
667669178
201293445
13094164
103327301
472248822
120114686
935467383
832654423
833647341
114699228
260463144
17336324
55221286
374374014
839289034
967188296
14750455
232265199
791442138
633946696
65522545
251535961
530572889
456545014
609950874
304176745
993121561
863910375
591642859
604764551
903531489
283973542
325155152
646131950
690229646
606958351
818208988
397655357
286072235
463161221
51344863
359335526
9879819
233947715
349591238
559465878
274249796
266694976
433279727
948542567
755580072
854648365
24321880
757498290
675372225
185271200
989919553
232371488
768729176
599248743
724186336
143798088
394304235
612070350
632746864
33708216
730376041
244828831
134106905
320079945
398084511
193368687
604428358
157974972
520362445
159107391
845745948
876703641
203185755
829191980
754978496
980801504
173611687
397262836
426448033
286089898
731170256
477535495
942661385
506538272
805949934
331006508
516502871
370333980
257343581
730048480
507048520
588599962
974959060
734709629
263001821
96828755
236446691
682111889
434080602
492609097
857953634
530370466
510115860
797446076
172711371
506290705
741310595
190252619
984754437
88739757
502464878
96390835
138969392
587336172
395526043
271529970
578819005
164254011
61186415
269872519
443073688
737370774
214377304
867716193
150460151
854757826
845982931
734437053
421252449
329795564
663770841
613981896
406726752
486353314
881074466
767419712
246247364
526828804
737402779
982265166
489904014
852072325
870364052
122939431
345691171
717607840
622126903
668017529
32293270
715210550
257027662
311406537
685465724
202264654
114115164
89299245
567211966
52827731
859632185
203890769
879462692
748734658
940553568
455175861
169331
155627620
371512692
862637763
867330307
65740055
588313982
435308544
450861172
233716347
627936813
90478387
709288052
553083342
715217006
560940663
106127929
60170573
580801171
242090521
565055455
561303926
237090978
242175148
576812966
785589873
584144585
712926037
697332604
418043695
54266848
138683473
981599183
638768866
628880349
741354737
840445024
456740068
165786834
856038344
409651564
117501542
966385159
447518531
368513176
290949188
978779464
394734379
720105012
638986265
798996031
64160779
367847906
655091535
166584820
362029705
656431733
206284726
324349594
144881784
103143416
449713669
774582703
438953624
443083125
946628995
38287699
470542356
772516363
466548138
811541982
498625201
528054506
900086601
614978183
672985963
74366638
742555370
360688093
693466636
235864392
253735496
939630466
971420833
265657151
908770141
898642960
235532342
919695035
946725409
625263805
399714251
960983097
594469619
310870756
376324791
753673831
126189038
264774784
753861444
593705787
784564596
326694640
220352702
465795558
901696983
904144235
527771048
761302170
347660981
299716807
632408425
318826952
359229189
803934427
125082522
385715457
104603217
763898477
779105846
952119186
100564913
10704503
277974737
902632439
726597822
593176343
952184514
703859563
283486874
222758457
822360645
14528718
567453698
481392425
756601760
393338550
955111318
593590032
608007243
384184916
523128577
25095085
216432160
795828387
359474816
859051374
817261189
187270295
725902744
334827020
308967960
155361741
282158867
774869347
633750082
439895541
929023645
530985559
788269282
760619218
100509911
754595793
680845611
975731961
639511768
672441971
144996269
258038272
709728313
292617575
285028470
263778089
804670706
484003987
185190829
748589654
436865016
827631625
363997537
274055005
930460053
281936644
8071325
84453934
681013304
863169505
22974042
558577486
470236833
418495337
151947160
262199883
749510522
614136086
914762856
596875436
595341335
82221897
919345378
532650637
459710437
766423357
453046430
519836703
745066365
711912986
59760626
168440993
861405135
936102488
886731835
611712345
816968684
405430700
377355464
901362790
733636998
950430044
774286047
628217181
569856395
869246923
911315819
246456191
447095756
834631516
46823364
264171529
397640275
919152529
828965402
127336012
814521491
890778943
341042892
940202402
67557466
585054281
492949963
791501649
824389260
382135155
331293018
672119985
179935678
330279048
883263577
716969631
404144686
194916731
378928668
956437663
925482391
656118378
356423622
451072962
940323576
824432635
103657317
367019517
354823255
717627974
303185043
285660628
665311919
615965652
913822776
529107430
372581418
167070588
816265818
18497188
141384384
984781637
118929635
435428100
701539982
160977121
973890450
427147443
282195300
683279848
425266439
878570068
974233268
502658351
396399573
590671963
759560254
544196563
120333276
653210867
954840854
661447110
50446935
142687560
284677464
103388233
435117816
858367274
687999881
782577738
366436193
649071818
358495770
475386730
964741650
753090759
949619484
611958688
544288855
921781146
221820405
340998380
399284654
614859520
888708960
705365602
658277980
694552665
847683040
296671601
157774386
925061981
439713932
557361824
377697857
440656510
917367297
808087647
113074996
832586794
966880463
35270076
132529032
790689678
480100535
611733208
406297945
17638159
696447542
439569055
651923029
340718373
630937385
697538594
196720127
114536450
724555240
855396307
733095883
838387067
472390574
30630054
920760746
231744222
125477480
254743237
111597154
639570810
577743447
302270996
868664646
857926409
270313853
106084553
449360865
35509565
46096957
590512313
671456177
160539776
940989142
147468254
729192207
879419938
932481315
858959603
574834493
874511470
602789392
759925882
682973354
634317272
420303500
215005918
440578128
364934543
219973928
564010269
340181381
548744917
326835989
40616053
321764051
773002510
898945155
191779579
918845056
80399235
127070703
44488432
382667318
156138979
365161104
856064495
3144579
586463784
661000999
239208344
944064885
86483820
666722870
334974610
871964374
847609367
262167295
115895871
409052801
437152297
546897060
741112060
609071274
139219692
80259905
77041877
910537417
360511496
253078497
985626163
997106229
254204456
186720116
259258906
351273798
888037718
930034499
836605793
742575466
672465292
48631865
871332983
949477474
209017907
888575610
237584855
29428053
598031916
513587280
633368395
182249445
805648685
365192280
503456526
118142572
615508091
563874949
963500997
814644072
965418045
89839987
493877725
209599098
161644097
784191677
43055401
164776128
881977337
381371285
668641587
521253982
773252080
480071945
641971476
259208558
889908883
983832772
533625908
232815449
954215530
231775544
854830826
283552671
195326064
564857493
392404873
876845299
913467562
409132514
652935088
813680822
434439493
515469042
483884776
495683146
955703366
536524619
579216158
84035928
855100901
886896414
381493466
339150022
253834953
565697547
38224063
974753596
629602250
508702379
852525764
661330374
935374192
674915187
880211342
287487275
193279411
558469289
623153423
609413087
979502382
484385714
456545452
454449764
937746645
792448389
798484178
677177141
55420724
902593426
218953250
4758234
717657847
72232795
896803440
285148582
925248424
729669490
190492789
489837802
15441359
143444650
497821324
786716638
800113145
286334611
245639109
678284705
584529458
407468272
469069989
382010227
555236961
203279688
396141946
305303488
306996323
660286319
271108079
178127716
931877641
328155850
648374812
673835928
643165004
589553347
414925798
793656224
651031705
987310386
746389549
636263142
5903904
855569993
738281671
106691151
955663732
285457543
944326328
390842810
551730825
83882086
315958700
599462160
365714627
208687943
746742112
181869342
439694904
614196402
713778698
298402481
368325962
923807345
800623064
560733307
554833612
848499835
946728504
553161400
70115071
780193041
977483712
645403715
795356303
433440060
559913245
175034103
468635691
506231066
802270021
292550016
62551235
777857468
571710012
986248035
279645968
514229409
12765664
201660274
118007592
331542096
37419283
235897466
927234951
111690030
698263790
547825227
354531204
569115630
278196517
923844000
367236677
453874866
470294847
754767046
999901798
413618948
990606745
906576552
694564138
548817135
900558674
953990802
343962208
867782424
510506693
652454524
293884294
98998257
680547487
668476340
967250866
512933135
189409439
186648337
30380681
155767907
281047438
909377133
767704253
622102986
983462578
704901817
12533315
819803794
479203291
482649029
300634895
429360379
949972838
449072653
614485169
686882370
415764397
218632794
185197757
395427982
112766828
180822364
775393745
267372565
267914229
777277247
495603114
154129602
131274745
676178949
429925372
868067992
617444697
921623204
737108318
64158573
903032517
253988663
117285559
493181739
381935730
783806073
699051295
127929930
220937865
398977632
778584066
633829030
105833338
800221479
628093665
756476602
515151141
841389835
870408567
560530169
767588575
22474887
687398278
711485583
910888659
628443958
864410099
619045687
284602286
448296015
131613089
378983354
532974010
995865248
399924882
32066756
185221594
880402086
39714337
721052635
924675608
820285073
457463785
628609038
264019340
105596706
552045989
21937135
636073162
537237653
97461443
88184320
603253407
430783642
85974987
452402787
95391922
775329530
288863521
883304497
131882387
854021361
208547750
578814563
746187886
305022620
393337248
166432440
220700614
805410284
13582689
186013113
595754067
838716744
623724710
184593631
309067269
966715649
620138478
166245766
986457168
942424969
243685466
361813351
929973224
774544109
492471859
9115918
417610120
692825906
529710228
248780996
315267131
919568804
369364607
869750127
900253357
8196560
949347459
635553195
118665039
141420171
704077467
658438284
104181123
90408030
617377887
745533485
730640991
257371154
325982869
936735024
89886493
785696185
24422967
806325748
131663395
717915571
978154589
347583226
781829169
838790806
534518441
280463988
846582592
477325485
956403274
418378944
716236068
545255552
666303476
335470557
668668319
828639837
541552215
644603943
580524150
581715166
75282008
119155572
521652573
365832328
337772985
861518138
899335381
419116158
417235243
401116321
938387461
604927804
273050569
588590330
458340994
397233097
462205331
130407817
694337330
814105612
489971701
722194642
530580034
539013559
17254341
984648827
621328004
692431057
538221440
547231397
264162439
430544666
840519129
17295075
754936976
121800343
205515802
851102641
58819938
835217692
615185602
829029875
194089080
682420683
295807836
610877654
490323179
100341962
238215873
293724395
762724982
372845157
480482129
886091311
256237536
230225866
771308084
987164566
378709024
626380497
210067631
576165178
223329115
45266584
752292539
683252895
472358344
3024425
490948247
45794494
190584395
980617357
734141447
58502458
416943301
331258517
510439369
880324019
782941695
638296607
216507763
391795464
311619059
87021299
226948758
635392999
619005861
178046634
312774615
990890797
897047746
379926566
439786560
76887017
291487240
83846518
450572343
5114318
380872260
609036690
411609434
458355515
634253032
390064900
627467700
863415225
680204155
78093816
57343541
441063461
151165358
938336278
992611795
629430779
849052581
651736538
992258796
579937963
475431819
955346219
177545917
223227645
854286551
833236681
394206385
541623475
275747312
660765966
747892944
933445
841856713
270922107
288389021
918610849
549301499
510736457
862797353
255293251
238076301
437800626
803291745
113505023
479062189
650150154
418840255
752541457
803420234
8608367
807041659
198979523
472381517
689663143
480392154
663327325
441141381
814093781
782443970
909636769
529542981
735668594
560613776
189095354
598898238
587221955
67072229
991316127
384226204
641864282
359334112
141256818
988378426
94248087
715329961
999808737
705326350
408171204
712388018
618236321
125975649
235865545
229529573
552868300
479136148
743615331
378157769
616183933
766022402
659450203
852389231
797254153
192819439
779603154
546653335
308632126
129993071
48774028
574313781
68215556
664716714
718618835
568259282
711827528
717629178
244847196
714649149
635175689
164895206
304067333
388412060
951008293
232118594
343375488
138790977
519436274
328574155
345164296
411030004
799594213
781864768
993364149
483365320
586464275
303665477
935109106
656976874
56048812
146921214
852441518
172869402
733582169
64106636
271155555
794171074
259438475
30850870
418962921
414028138
561444677
686277550
151409271
472251874
411525654
969490352
146405688
942531417
981485199
612705594
863852283
753529435
845054206
436408916
648470352
481498259
935752396
11492501
708978347
795907097
673219887
780588316
759902316
997697466
859406563
915257401
691641245
92857936
119167257
221252350
327695940
363617536
164211173
235826663
934331201
917671108
469098010
881049432
962329176
671767129
9623103
976156924
571628383
860789934
457891307
684835276
541881652
29290253
147320904
102291577
211547998
180162508
122468073
310657599
764015705
861762024
853643126
47224220
695047275
230815896
430797975
962746158
728811430
130275735
167398958
840440977
543673121
169937278
40888502
778845380
218458416
635967458
262930740
341432404
353637569
536258727
831417259
235908097
83378652
571001255
272430701
682603108
111642361
391719806
725461252
31694227
495610255
984965175
979591547
616581710
333189525
337511781
820520295
937362792
357182600
612760533
122304124
276353477
864195736
590980380
10298593
75338858
786361191
143625594
270275896
318504440
160071152
247930192
525759936
70769281
263412692
127173716
902832748
501534481
918616194
269344691
579913227
527535011
465630307
367706660
871655978
678306928
73552236
5487023
353214812
137644485
573871030
662154540
707917608
363208154
3647363
907176278
591965170
574440199
705711352
491422472
660816145
230480888
890398622
159500262
598659938
588212043
234104777
536598307
174972956
85994944
305557311
182801223
717986859
911374384
156539518
73344024
150395550
225434446
736057045
71406355
571923220
104906509
818511001
910814338
664491746
79803439
812349971
154305279
106554160
296145180
923988602
214672884
168458278
811705118
895460939
485414243
9187114
197313351
50053203
567666933
841463315
803865799
984376617
339356997
360399345
425424720
235927690
990620390
928135357
232402786
42751655
469284073
563833666
326660726
697373112
465138615
902036898
594932784
247603512
941163898
748105651
929135155
781103828
304271986
498899952
325363581
664659511
835240116
436919771
961648149
794842723
346047553
119606310
566794031
76293869
377336671
695825124
246226782
608169086
455047036
121464013
154517594
979527479
480309004
802866281
795653080
464972704
811085554
834252017
534732487
912787365
968677038
702661900
720237900
442039457
930284961
523259669
795597769
11128073
869982629
859563098
529336620
879563626
851518607
910381501
650374720
71758694
174793860
959740648
426859474
573866274
151726492
272429711
76328131
563682201
734752356
589799038
129082689
352863758
261402680
854959904
800670058
107178667
527213888
721314995
177451019
320192579
149800128
666534133
870655047
762423330
387364290
473227844
16832192
698589222
593888054
80779513
663469604
85223800
196326744
997038926
929317150
252876498
578637329
850187847
118434444
347248013
364534469
561653935
368700812
655804524
113574424
965862318
499118774
725531524
19632310
698859726
347240668
671681066
603387587
614710093
280333981
642016801
24901577
693683142
265469229
659619115
316056791
500952100
431025209
59841157
633774801
67552458
236389122
6988647
581995723
517953960
5489015
829228754
4072004
335006694
401304688
643109055
143719089
904459034
225501846
171981983
278813341
548209630
522623612
202315963
891300017
467666736
626179628
258102919
579553353
608277096
655530818
698522243
961731511
842271201
528143403
993961593
169264109
856176886
814191525
829716911
58592169
121696001
969053197
367455412
745168670
835650931
708964324
656269540
888092277
745579053
578572955
585915203
289545730
708239643
56187060
739773999
809866278
595894840
366185535
568516660
487448496
144909157
721304441
870045727
30519863
908956676
505616959
820761540
854651226
636235320
972914570
926382202
520309631
911700161
302111028
413448265
245972697
354940308
664313181
695992465
616200243
443820687
114811080
800034374
993915111
445058328
512967533
304957079
122620645
194836129
586129283
866517535
872477050
430124778
448446781
193423449
572580075
108539800
801292059
197692840
832823948
625906274
967677477
706101647
689228759
936149695
912518470
618596006
54643225
220921056
117690414
745212228
103747406
193556884
124072432
942352435
14423484
75331226
836415011
883160975
811478247
956341
156986420
647161589
782902251
653253716
100911466
538740223
203758082
821965059
625833660
166011178
47616401
103885530
381930159
905687966
697365402
427963870
11404136
691152844
693249996
111487739
268426786
164328154
218298902
293768248
166097512
778187554
130299396
298053502
9503212
975662494
459545237
333912485
643678873
695001220
356583651
471278690
866176051
81097843
747016548
251310674
816532897
914108625
805042099
129927809
472880527
197902203
102934747
302282058
605234095
654147513
449283438
369861139
605787404
420354114
91441309
13232873
380007913
398116122
516144844
120682190
754112236
136467398
259676076
73855096
32913366
741846578
200915892
5861019
439325138
171049808
896633718
284208139
122671074
374648854
129890960
798518321
332823674
93521530
607519896
875079987
617061723
192724488
108477752
778516456
203101820
353156557
572348270
58865290
301101438
299317953
732374550
81392116
724748260
985979711
595281770
420370109
837010351
383113608
687787139
374880849
572555447
303590078
793842479
161102606
596475589
452144600
379211653
630484227
961927198
52262872
57902178
76993294
858316370
631979869
207767108
706312294
654119106
25814058
622091013
86091868
767803700
613702811
224035293
599062525
739045872
644246706
355707172
622557904
655383719
626433476
136372440
413093032
765398225
356158788
895987008
685519723
941155229
787938690
791050826
406697777
791406128
361549994
36646763
481665776
696868446
625951211
967398619
793402464
390778542
759788292
636620915
82756893
615938428
352209387
861566174
691796646
608019646
484284492
355769368
2027811
127519341
188171049
24379378
754238408
376964117
775780712
950949654
307903394
795152244
579447719
970422453
880665211
982250422
906772822
135785637
821615271
562902634
83892444
591478900
502202407
408982119
96527682
565100637
814962511
846374838
912804963
726522568
187750173
752157141
729938729
93245169
5326695
770452643
752817647
594516022
569672272
182586925
580468312
763578014
732177619
486528715
374485117
27172126
466249345
917475373
72102369
366784456
240686450
37504375
129519806
699098333
43048980
763077827
273030816
285187567
286849370
79406266
663119898
38251888
530058539
980598543
234155962
423118261
405195773
952492548
707627127
796815401
998243866
993850096
160541752
820317386
223087054
421292844
415196427
388160226
631721449
242672622
737753384
29726658
563015879
794412368
482898452
35217508
492991804
954281140
30730293
906520747
581914213
118187569
382281592
614113969
764121722
714876112
466638889
19671803
374236611
414059106
965184185
306343678
450315759
397362183
147744712
870330797
158308644
993929952
782523666
469437547
961874144
326926906
761208469
51639979
273097229
344261762
307971076
459543650
630066163
122766161
423783015
929917523
122422956
404660477
656757786
718579898
153774305
951682267
308788410
533911173
229970863
688352402
256424240
957722555
167231896
504059995
227419126
830306063
17431146
609578070
783371041
406349559
393335958
926458410
661167424
211318443
447940551
829058037
26606303
40847281
872042889
745642512
155992854
916978008
389626776
965586849
230963658
36462348
829455495
441757274
873629653
782877288
539706608
776193320
908236225
890262233
402410805
295458449
10431878
547593083
121609431
958521536
208104481
751821276
23286402
804927520
687222390
393867999
969994556
79911590
15091904
775797512
362290414
774832638
13686184
79113080
529862938
499706956
522062398
633736225
991530998
559075169
611625068
591125892
610711802
695925478
452479714
859619745
96835432
164388857
62542081
284555091
55075211
977630962
186639457
642440362
834858620
860227243
260489864
585198519
506347638
261735526
179697418
953000785
887359151
934045086
430246120
356807793
207415338
662154841
628035548
74606877
359362840
482565576
444477231
88711742
234683946
220258337
45697067
711262295
217216159
563820825
504400088
396383965
810800008
375501891
782605046
1477737
784577548
967990065
331988850
120056200
94908146
905365032
560164806
972873805
392953776
160265074
772861184
494478769
93547408
110178815
973058982
98912313
991046291
539702800
774619009
170366282
222792881
938455398
342010266
900393665
43459244
36144257
404631905
200704380
173680065
662500714
813034494
943927095
926622871
142214760
967361557
582081890
49643206
370307808
172038634
446683405
654633023
215986698
382385357
979333045
152316920
736229003
175568782
644350434
159387629
318719091
334259750
973452336
65750475
722554008
558477418
205131812
470709366
417965207
87909241
655325655
81992341
368171699
605287405
978078892
406536788
695727528
808377791
148121054
390807746
187389005
940391268
12570097
947608375
702340528
387108375
935568158
818680278
338070854
434899634
652591546
15133111
27921564
544325569
927006411
176226547
408938821
388495677
225259413
13080843
442120103
650257083
817362862
576000793
752523772
955802565
770642056
990365045
988379988
670185444
131051616
738504639
568335236
855806326
501652042
18764093
585293750
138120769
588052287
910091976
104502377
753475771
622256715
650234380
358607639
357290025
366897088
380042402
197495075
56766589
957122984
732352223
613224636
830452701
40797855
127291389
256835106
963252451
546877150
223406688
640393560
52139271
663297042
93366411
401381616
113937690
870799111
506307256
256493626
504743101
507491756
19365131
964410746
337623808
695564407
934605047
151534285
173303201
670962527
841999568
661838659
170257591
140101609
634841657
157974975
234257684
194598476
750789212
880375903
894879895
794563904
46855145
187529723
825911931
350399559
761255349
483512359
954847810
371240051
579658685
317069506
85222673
555622339
406081085
252758012
240965399
341738671
332633104
213911462
790276088
123521914
375631780
519290615
358851045
819377161
172460599
418364155
430256808
590382909
374938907
53283332
876711968
103880748
84919090
346870703
256158615
202055840
785008716
955142780
956830500
969348271
186257888
301161549
314322089
226002350
576740561
267406552
238725235
109521833
24709097
816801983
807064976
697993134
742893846
131299129
421438604
613575136
858920485
203944085
346999752
595619333
747278753
500787136
532475906
253378718
624835641
317592901
342880457
887554198
985424291
741971824
726625307
613378020
756908863
808291413
391833996
530317366
577450623
533496711
485456447
349651443
123695024
446772079
725571700
956644239
425397812
805809115
572040066
792366974
925271405
914586640
633123695
181433616
98366966
693190287
736744494
335994958
447630827
474257953
481097585
976039357
786159874
297214226
447191164
171836398
973549720
692682438
329497581
729163637
821253411
831809432
761094728
609372327
293300172
160037357
672159008
19770604
608679984
903556338
119320940
256236856
314567131
656889666
464846411
680728972
377047423
995987464
537812145
2784537
391167711
703224724
939218640
99412516
634888644
445934242
729082051
73978033
986532078
824602273
63626699
794155643
93359047
318895923
890761613
694200019
192877269
178185777
278086222
699830922
918323788
846704290
703737131
234678145
754187100
813229148
2831094
98125252
432460326
349493379
377718915
336968170
798557968
796882599
727069203
589380952
384081018
111432573
610867830
472536044
267953423
425318158
362516960
56503892
685831622
124167749
158912219
740732966
634341593
680578913
411654144
356180659
238646919
59316138
423986017
81504864
752673245
263755566
202628260
63343391
864393120
606040677
539675453
503077782
407769878
254014991
42076371
772217275
40241233
721812925
346001073
913068947
368714575
121428781
818029759
504668309
350043747
139952708
874658467
554424278
179513416
750189156
266714752
729353486
287838551
357553548
326262306
950405254
898074117
868164779
122201657
324981209
372058086
261207380
984878955
658545042
236984906
70013917
44998200
724645571
355427454
937607191
411135129
993409906
975248280
500464100
852388431
250677506
602838031
215580271
860221774
276119610
645832182
971036473
616308006
319365395
804556163
915787141
416076819
868993165
280119829
759883923
571282556
933391583
747705687
154048166
703763120
213693226
371760792
825719803
628120815
244086656
659329013
78558565
288860101
218212956
162396964
808307813
256962137
346757739
815544722
472227766
113586637
674867255
519240364
940211262
327688571
132864347
999802480
222612759
412100168
568528220
692160435
329431525
175352531
248094253
558856169
171327407
753014381
304180621
884589454
261021135
779828170
90313931
462832894
109623495
910948461
684741389
361777347
198284852
637237606
923012294
366155289
42025264
692196281
572654708
895032102
192329220
379226408
753586552
196475758
129443195
38969371
485562653
113171966
718105799
300627766
613811910
161206185
362514164
488097821
763200876
17761125
919471176
322565227
969283506
711308360
550905964
509308348
53083783
900895690
972371005
8644020
681808485
146934368
127725977
425815789
696290090
17951587
324267360
615501120
835488504
581842212
430860216
531398511
362649093
262736306
356744144
924904017
703916766
554725529
335617494
105048854
165372770
805026494
433933090
52356337
660560014
258807879
847363718
798325070
321890561
836580248
342657895
83330078
660542942
230137108
792376374
347524510
25341632
866194715
580488777
340550459
835305600
324113319
258737555
345004600
272835836
195789937
114130717
937614349
940595165
668090143
531199434
272745132
270173213
264909479
257217768
610357371
106355355
841008894
301713337
455489654
49222537
73816981
510628766
483580467
456611513
858526528
22913208
670320041
905102093
141335731
379284861
751306249
860284696
971867564
57800139
997411044
591288450
194275927
44855915
899259267
991254929
636991675
165634383
975539235
678273631
976444418
280312649
929130357
88316217
860810572
536289480
218934681
687853899
249079110
1785521
901757434
145277874
542320896
33020469
930114711
505251878
229024084
955305804
958457307
134071104
774305815
913545920
217071179
880744128
557332443
713923262
404564173
738393820
726441749
864010581
458564824
570700803
185732322
815114775
459112220
117988736
792008402
525457668
871386261
233268764
764672010
836916685
553106117
903035439
923098988
629438014
885512446
169484235
400986208
936497422
489984924
61712835
746232645
692141007
657218344
641728776
558662485
758363723
273491548
144424755
36189213
949049067
843086236
954515577
497574126
251307907
27464565
826308257
585879327
560848700
559076276
344167010
197712712
911579840
754653965
189194428
589417900
405724069
654924207
298247141
471385756
687963375
931771089
499100419
890639189
684008748
161782371
889682343
449598066
823541571
61081525
328218485
473718659
400339982
386719084
403982713
422134630
866130703
387155437
721848944
286032929
329119721
405450936
515290850
658903739
836553879
725479278
263637524
836843158
679149196
608863706
662260530
155524311
520495143
491773228
835518292
216521154
228722322
642747261
428378587
507193924
661992436
893372625
164280472
474980315
962028162
503386839
356092195
241098456
167332500
13637729
362690152
922130584
908126370
540462449
8205052
363023494
480705204
161469770
699117066
188630139
411459224
956317295
550968562
258638673
976289893
39515536
245607693
497696811
796047298
792751764
517296410
288860495
107708433
974104645
888313531
920863399
499431267
993088639
535795105
454359244
253878072
355216947
506714815
708636114
961245282
264806750
613299354
9518234
145806019
58895584
24501158
42887191
114318133
239058434
417372544
941554950
62492200
513318745
737682288
17025961
351614240
741711580
211853666
632189457
285251959
19525123
810743707
198020564
352279301
25435378
906213479
824100038
155541309
380560856
899367891
664629697
838506419
958340324
300312835
703788486
239509131
231216689
966227095
763750679
464544842
764314525
911475381
785278703
156330336
770085468
177102381
649081440
186287201
456506743
69410324
748080831
492782826
821279943
697544789
134974915
590276705
806131885
523291698
308537202
162133003
305538153
998608799
301111652
710126469
188983200
904662764
440173450
634592778
901676529
932224981
587870621
806587212
97713621
760314364
863196247
352324344
593146862
280815914
140099915
655303460
740988217
901008925
974462055
633199273
667412634
392399736
192466159
67876605
768676961
173087520
566930521
538155385
611796138
216237707
708534354
297719214
91271362
310957438
883812023
942441731
341948292
887619603
309164496
188216643
419438598
731412118
220554200
106094466
353297351
249359384
6506299
7139221
669453858
866280552
412132354
126227310
560481591
4192028
11239242
136187556
531756639
578261658
442894872
393617539
430694493
373083253
219016369
436655276
741578842
134051906
614339328
368604549
132054484
636656081
278205429
316963777
670782800
114596987
178561049
166026678
824119508
785411737
232086758
590661234
27752558
901721699
867506158
872492796
639485664
913246361
682883158
545814292
311715231
389603182
288904286
110924553
331151376
304221199
174399278
431041997
973597873
472980267
633084475
990687767
161313654
745222647
640777487
929349326
315470065
362555754
412688941
447378558
995898659
662057361
267180133
971796335
776170967
680569050
685255598
676283507
526664515
478441030
531878072
156378087
456447547
560896572
794656165
131552356
571850191
570530121
388698181
343069056
401696532
564845653
832781463
205768999
684073319
267959453
957692459
34845489
918413573
604825352
571302020
558353197
211766001
972864617
187149286
3686072
213621105
942796645
320783168
21337174
209375251
507041963
574993538
154178792
169469331
86640906
547161324
966032656
723533712
255097615
649802706
622424295
271388547
486521766
341528055
310690789
394275114
592546176
358895351
300951374
45202357
865529518
801980277
854819799
24313235
310725757
290654256
363916405
706641451
811916533
960295232
130479918
598383404
85974378
123791376
324863284
133456705
653522513
127318402
69360151
812598369
554297771
388509446
255856943
81831792
81187561
188416068
33449619
2488573
862195862
744349380
171866049
785375157
271474064
482727400
918785031
594833499
397428640
606701068
648152359
576557790
422554561
837840443
381856577
54868284
857140885
788939680
850529990
946441499
401479286
987004031
703281040
887194380
456153602
156679745
989038142
970774274
109383316
645698770
778410915
88242557
378583534
814816552
385851870
91954845
933390834
910425173
847188318
576224142
549700644
882298433
121543209
393446689
817461574
727797455
776549065
365818962
688704010
150917164
752723830
494389386
654902118
924799883
261953412
699218306
277449180
996911458
857870536
860591831
5340746
292382705
721983111
294407367
9920890
217002516
483402320
893792201
448437568
147603844
124260205
710999458
621323209
534609034
36904758
715117373
539403312
510028022
274779117
150370036
173012544
939651065
928814923
794625182
553577422
190057058
975687564
910734390
995463007
72043215
581089048
874755271
398844752
956583324
179212687
553508000
79734743
758158424
953392743
326764719
853122519
532731629
607642116
696319054
938833689
252320297
839639523
581659551
594344097
809004857
433703342
736845273
31912747
957195303
875506957
62764944
131226956
116146668
856326923
949940009
202473127
734230499
89036569
603639255
418122612
251763929
484025044
508018219
693243137
39965387
548450579
871585590
845981787
982732501
680515401
172030
715806683
391063914
374294986
989567758
472849681
120614417
932545428
705053893
642683757
265982781
828607455
801150029
111514407
863696002
856821577
665914950
492995098
453010296
511048120
19803644
696870666
972805691
997194691
946191436
67362119
409925426
173115020
105894705
208530179
481287140
924431286
543851181
438747462
246775717
491314712
218881234
25650067
999244801
58912894
583330193
814245716
747774316
40224253
281071482
646380229
658461228
371440161
892018378
587420107
457911137
503757250
916082204
271177946
548289932
180354597
406346749
208783749
972141168
646745334
125034146
504168146
929540946
790749531
405082972
198895878
116942246
157580841
309013932
277174499
426516389
757305456
269807547
964288530
841014245
477448868
724996088
994097735
125619015
153908593
65308381
673813995
678907473
765772578
160981908
662344314
636636516
403403797
737542304
841489523
131703394
383979857
543267170
843296055
766933264
226247675
874215372
578726584
792668041
338934901
584466327
1549363
149511709
758807285
166093187
531867085
864606118
243598836
967283487
596949842
42949993
682486812
747485298
765096197
976971209
383376319
832946652
62441689
931218332
554063089
703280771
817801616
129272479
637959390
344128351
935343980
857804363
234950916
422900307
822215922
368684281
407881121
646519462
84865337
723184800
518555397
442734019
321382468
537623293
954709241
572906363
392480724
279341630
679129878
488174999
692396598
628071724
519219144
280114061
632255584
628961045
156984228
636721194
716169952
186322
608458821
342293461
281542482
426471996
777348115
428347184
168593373
161237420
360456404
766516449
379683672
200224204
228404169
464489691
908746894
561441895
422840825
107694258
135526967
169392507
477943178
643060232
655221645
878482187
313107993
959365219
883258528
215686475
231843474
460805846
572722113
698144237
923704763
831752208
124446347
631730518
911239250
390842054
85779573
986772818
404852838
405019213
513228087
775479092
254169681
949566070
861934447
991541021
338651987
903533561
686451931
748960345
444569104
358984418
492472495
845299543
417731763
210035370
222476572
778845966
826047007
170711008
76335748
203549771
36767977
120370265
645051501
521791429
129526234
960586051
15237097
224553032
734754700
986007008
50011877
699528177
574037181
673805158
398857748
127305533
573950534
816393548
867818484
930896727
55798963
103358291
261269763
616012237
854632408
585803922
856902103
524485959
50842213
916057577
504622893
199110987
864771536
483470128
25919085
426402390
316984162
414256647
560504943
646247455
349399506
989962058
908499825
715232959
26345102
454454157
117919782
362665093
751718349
157577398
202548663
558657139
182936607
44589666
189067453
565292681
112735560
908040059
828202446
269160691
482647414
935703044
628594022
561586803
704752287
816276000
168898367
757884211
784146989
907035900
122601862
98620589
468370213
778925268
979581843
769749032
685471363
143171513
305610120
517641716
620885136
750504671
126204840
924444934
982644301
755546686
647491919
507104721
615243194
873374300
417191930
483870761
800283495
366696669
733988977
228220154
973221795
919908559
760547979
505321442
730772803
285174441
156920902
33473011
306913128
703409212
354216886
259602743
943894091
194598999
688746994
846575737
259862460
276662031
323960779
552338101
532024527
929524473
15647808
617521488
2654897
645834124
447420100
97191121
553536704
531045958
998497526
117079986
458313589
510185495
114332541
978559903
103134236
488322237
607182608
181561124
436081237
662593498
890094444
598646988
18472540
701542850
648124604
381730086
788918898
845046932
288683240
90846267
618305011
365792664
379672854
644252379
855906710
963143428
386199344
752213978
269778603
55909991
110874890
434940048
774683318
968169511
431735774
443741719
189672820
130587429
66744421
100267296
221143297
812633473
887501578
411280958
872145939
637048283
675738434
988483188
97314803
881212935
416293752
531612501
946316632
214322555
749107126
336426324
659960709
480333662
577999058
953223735
606274524
146131284
392611115
924492082
85081475
771162336
625774128
270476674
579973970
529197475
759156235
963902539
236683261
901902185
199384863
598724807
146263277
884705118
906376875
211545446
800477743
354617753
916591982
763418941
895365541
311393074
678557525
679156784
825519967
597376705
800328305
290025155
684089042
475088832
868698004
500030058
761654090
311698506
929766885
447206265
686427113
401604228
226941703
342588723
265456298
642427404
70903809
60935998
943647683
263112939
873839803
776095249
970146272
456259853
234702987
305742662
802331599
497329575
239502701
862117375
269466622
661538008
514524121
993261328
832652880
967563477
98731749
123147236
291256127
606853948
106796645
543656456
441818660
974964717
712894825
515012018
282837195
284342956
947608463
631363137
406067825
420238509
172179424
751148075
630797972
686355550
895333160
735919988
877998417
281068398
245533328
512256989
81506488
979522097
848434102
991497586
438117150
188559927
243093043
887358020
239223131
895867490
857558215
101205026
444754069
797910774
661222829
413229475
921395434
825015289
381773876
717082634
703460376
218802322
366634275
69193765
190318149
638934079
330046932
148087690
727937853
576349894
445444562
610588113
499687879
315947111
926959492
968245170
496644643
276264381
800855442
4599469
509512658
289483484
384395577
987124343
983943681
301472031
803320715
108341399
64828079
338193906
94252534
395798003
542133489
835898818
106467279
920854317
536321264
616465394
15962842
977996700
221517140
888701625
411690789
80148291
69836494
381022728
13974316
932366742
547799684
643308701
341507848
479798843
941460325
84060350
812238110
891263534
175528848
784172170
430298819
71126446
312685848
436331616
771890592
433788284
870203623
443958559
822922300
262692264
102585052
270102477
829412470
114789899
11620352
474254617
736160333
760755638
635067473
280900881
255731900
559827968
720589385
168000916
945359913
52933799
364906191
551929825
69798049
893442796
479148487
396518003
645818800
227318327
118382696
546117863
276747455
733473353
523370281
387502186
943017638
161474490
203971871
93459366
317492096
876337547
897217374
749933780
938151197
462137110
89431326
456647834
263399456
193307491
460384423
64897755
990575547
266159435
769943081
265859770
859405555
929974008
758456670
128201207
67552851
347290682
967682240
520284731
859508892
328503990
139212979
291903411
101798483
651931430
545106907
781592479
361655697
509693417
555832498
946376698
25164982
434982741
625160553
412734307
871697892
490548743
455189675
765888276
422912127
865773972
329337321
527631803
359328651
272684732
325897216
849327551
317302403
366718668
354406846
488119672
971330765
804307754
706565904
339133350
322280173
280649681
284569865
151088316
594531863
525272808
310623003
448141183
564686132
476476161
97928923
645500286
146672498
952788276
448752499
909374433
662171856
629657287
511765970
135129018
581761526
819758761
670595471
796063977
852475438
221591340
683742431
505167714
686134940
226911846
649481055
384751926
505555740
806287782
173724900
875560246
516843553
520146227
584740006
990161371
499623083
520943316
736825877
809939545
576421316
296509850
147533583
894661707
942636882
778679952
631485639
849947497
674095729
960726857
184911220
380854193
943548289
873261329
390218757
556866925
679569996
524549338
316392710
233582805
962402854
578382190
545805146
358281585
541080227
94468935
18715586
90623877
494237387
198433841
106535544
137034646
267802710
448888179
161870831
610528599
443276023
211750256
354605956
872111041
764533422
32141017
675201758
253484621
311114019
744753986
993433365
451136714
796579983
106489064
91127104
469054847
224610572
141245968
465992723
169065518
250732314
711261065
550919718
769976234
857696612
318633221
157367298
376978730
126797068
518277124
291577266
698912728
534447545
740217164
979810445
602223148
607723264
540298090
342216982
635501624
455474171
557859228
465383358
442378856
804393395
551694982
496346573
790531933
241009984
185145376
592398658
966486359
239371580
268141048
902553279
251700441
414267052
190385197
461221347
940746849
809187905
709636489
632911512
965650545
856169195
950362397
247586128
569031934
652238610
696151855
131022364
107046300
695149320
963768145
367008229
203369394
910745667
711704318
677641323
300813668
968116010
993756966
953030464
530686257
502800945
450852521
552059934
182758833
209517547
632604252
452287117
631487977
597848194
813122398
795809275
458123905
312797603
565147414
271347907
219163536
958160846
476670282
334028984
207569427
293273739
953028247
116078977
621230860
23438886
151676568
310587214
871128993
833570146
457635402
399177770
743390375
490541464
750186562
384923655
979529523
978180449
381144699
188690546
401086256
18600088
316653990
446345649
175655714
51164120
812624271
995130933
552083533
84493460
794621975
946254931
506688947
6993919
239241883
186483284
961176496
539995931
529124443
37907158
21776061
982448963
745578673
217465337
101500348
397952062
381995886
252268600
905784142
359476461
755752552
566902489
793194659
434897435
492279204
965608346
855153234
161182248
883963782
957206602
644754136
231357843
460549737
459486730
876631692
712253020
966619125
534368044
35473447
955960108
489828828
177596918
285580019
289387092
238485643
411369922
838726620
687751894
958714185
649964269
369273933
208483033
367786434
657206121
448945990
193946722
517139024
92148174
496958292
688663284
665172787
269172187
298886120
45625470
582895461
882192235
781710210
108141751
261389653
43918907
251859635
699317116
461394145
438874015
749315357
948598572
577060695
634970269
122595823
40205900
235291609
502212494
564013167
737918717
513544042
720528712
342022569
866881361
824171985
348133863
46398012
295689118
678532792
757525920
462522167
601793609
175608817
884850911
4455152
376729037
184905796
429254026
110042310
647118416
595264085
980627763
570255854
477713294
658388846
813260733
107339336
53228315
438637251
438642575
38355465
831731629
65625608
740306055
962407580
648511303
388099130
891732570
569385419
517194354
378409966
54425614
532355846
488692678
965506641
370985276
373343290
622219938
315770458
454263537
37967848
67152078
542084907
463035008
949075188
98137159
598577965
876258590
762138199
96645602
880049517
588246091
408165356
503974153
904421416
833707406
782951625
468615913
354051983
690781648
981528480
96305504
331630574
754076273
628933582
956471260
736958052
970662717
718579451
459670891
654674704
133545598
583472769
637482921
542553599
855996300
301614693
202834513
235543131
148823243
518645666
356309644
489219546
79375678
229196712
592962703
414993952
695559260
707622509
288807087
903423805
898062354
703320431
968450411
483438939
798637776
574634837
811698953
510098941
987322115
243858568
962302593
142922999
223180583
855453215
950941765
509915069
532641970
19391297
20835380
987262685
719119244
981553072
304440891
470764013
368129144
776104731
873265533
696457584
936165672
172041360
814906169
142858755
938640289
984764519
952111492
55400566
176921804
767439391
584178900
409898666
705686645
220898530
147906281
384183020
92016373
271675279
923428670
47545464
644294614
713945038
766389825
923284142
572548745
331425838
631125925
178689297
859405082
910041060
671284943
787161576
39046039
452425579
928644709
380110105
265882322
138246701
488450181
996499372
716411291
744356237
435786664
25321367
252843177
50791318
620285848
609383764
824189485
755220977
479286876
842895564
612681094
750943807
436300161
835680842
299761548
208121222
187730301
288860942
627744718
729048739
178297603
434473424
823536352
450624382
563153405
161392514
245610816
816077411
67079336
514951581
302369428
101342655
369930533
127052427
372977462
107974749
332313413
545457393
206520177
393039848
307268786
814235182
817834597
312679878
458273850
626507021
834392754
258930006
749712876
70146811
88447581
354732197
678364697
496335889
808914964
289353453
377658389
880968362
434612756
936332682
731073187
21468914
706459580
888433528
567659978
744408157
418947278
630018415
793641807
711462100
68257672
934785097
407822360
380235880
358687736
443657716
54853576
991948835
912552565
976177278
178444515
323501623
955165022
48905668
277501146
8294062
642925659
526822986
281372030
444461538
415956984
383318729
248540230
880473376
410966316
879180709
219820406
584882201
393490048
2680731
973074114
136170957
699790203
770667623
480355617
675930663
127330500
877330462
996086541
191641782
40775616
989663431
448643747
141489511
65602476
272157548
911005529
729138449
943787739
201987435
442101893
355878421
782413900
785277188
970853624
667586432
22799682
892069360
275664899
861480431
884575568
775653504
743938687
872527710
256878168
379102984
17962342
169214781
664448650
857897438
568664282
658026105
450864960
910749416
151339138
645381045
800326422
910982186
743557288
918718048
477944623
45111936
133014534
741921943
872103682
159846055
651501319
665070363
679449239
553504262
870619714
538451309
689412494
67323701
567798835
450296416
857506352
789698204
74984187
500746737
452376203
730890452
854007773
959411860
844262135
665465287
14406983
819356263
970114195
649207191
823529740
666827993
817556032
767202236
91070742
610567984
660459598
228534036
282312605
197643621
825882310
355143567
554322778
229208660
626456192
731505756
116323118
613764714
422813289
766101595
643899295
56476059
4101564
487045480
517601235
202957589
468337861
215154939
382361413
774726899
548531452
210288964
91780150
215284190
557988852
270846649
625255425
811756283
537492369
843086354
820158265
762155221
304020011
13344586
87790611
606578974
718264210
867685469
559389692
193801916
360668240
52092917
903881722
957865232
875025358
399710784
381197489
907426979
78247023
928149681
323677236
265099492
669496282
376241543
940450885
51499062
361582681
374005679
781830434
604547029
975294391
894342333
268837997
750733173
781481661
361353287
490617884
501996016
377104464
772898557
478801451
108478710
986696458
850287369
642864515
214099395
337963802
430727967
909196182
581472305
807685811
753190421
617097410
321212333
276804262
911579280
102187625
848899210
151983906
11711619
428352241
581969588
810319673
593596295
368554701
953589683
59970809
729790555
762293684
620794655
688510496
557691544
4362700
971297322
246513101
246567973
769719481
854702817
588552424
384467561
50110538
565516266
893700484
241695081
795018837
913301051
761052286
451934121
324328356
605200886
318797150
762080511
235861637
277159644
578174882
140814198
271588265
970767113
238620758
75419244
481432601
456930852
195366177
209190177
18997977
398955364
324958438
853216871
344075329
970119282
862236899
770212538
250433719
303170515
554059824
69687581
461237903
807763084
604380005
107387120
304738678
949214718
167836601
480777674
5269990
87555487
745144073
817056637
721668093
202212625
339376658
319412165
742265835
741806313
172577561
350464589
104959437
460657402
988517526
95510825
354966752
38098952
484816194
954350520
315525928
24628324
839340950
585547139
150031133
296397480
24916365
271307476
990184520
326448682
74026359
765372190
677852382
733229004
210085898
384329397
651044677
665399826
28318942
165278680
642711146
395720562
519229659
908333270
294527418
186667069
666806691
338985832
923313510
96689813
859385038
211669440
789172679
12213379
320795346
303763410
670143390
627590876
176376162
316769549
49041324
373461788
362777023
913200251
305927864
231887779
973085389
596188990
148838151
835732520
739180935
236848290
258687363
601680169
962289079
406054685
920107674
320590972
737270290
751098588
362346226
571283571
378180976
783308808
786937420
158222560
296692481
181316874
421202324
660743897
745626725
431232817
717832564
715922207
105220155
456340253
437013249
416643226
60923278
867845180
443580661
217151018
594109012
574725056
237662914
888425405
143782755
843895074
586652842
105937769
567957378
77781274
583048384
695090082
902701433
520229153
902298348
532049266
769619811
615280438
697900823
605177357
658437487
429993076
810824000
723085442
46118711
979094732
461596600
261872440
673160273
695730578
715425089
509648773
830388746
502441031
965267894
559223538
989349336
585908699
389491517
806984208
709408367
873329312
631499799
980258677
896536509
429073111
974869355
515863396
169485176
559505417
576244552
414669148
540345949
695042653
926754438
606979166
970628328
184845483
766651772
811803394
338651049
208334729
274394861
962642448
386830780
834102331
750482470
320023556
512969245
76529214
405217359
665711051
922884141
144782538
912664820
160419953
164486142
509890978
538283319
611979139
173492530
442670740
488115842
422855811
414123703
956244889
441691096
617362483
492714987
46335216
823609678
231827669
565490500
85785590
685381428
952090840
409904835
7104987
147630111
860275794
107603498
954643080
435591007
550718055
764727667
732510528
683069509
917987326
377968898
987564440
233146781
19014739
328693799
88987806
13494052
520318160
51520679
595857539
939408544
72763350
221209084
857206214
811560897
574409384
413516928
207789796
941892973
727780324
659888537
836945093
141057227
922955683
983033924
533374527
726069929
481006129
388702079
527051808
308923803
734588965
804318181
518382345
536114265
773913398
656691981
738648386
303616179
810023559
601023349
782364286
323207374
556103701
221255499
533439318
492926081
901206278
548783325
865035812
220482455
148448445
819653168
140432458
631092486
100712232
220932193
992023329
414256586
287979395
364370424
766846647
776101923
242242215
570399045
551266481
310753191
601957880
205742322
823731516
722662228
414547683
374227301
365979404
313816021
579826531
847468984
230729829
211863759
457960147
558124747
315348825
729903438
207401711
113825940
560698382
780411166
753966051
2498653
911112995
50776748
980799507
684367317
721786341
463020528
850160785
899521372
567987707
557204973
283896011
737575837
855018833
768454979
835079580
49705970
411511838
753846922
761505650
434759150
544399557
376472830
874915338
39998201
344674732
625762542
506821449
633944610
716162483
348595838
627684644
576388654
194979026
483726925
854009383
905401764
627997081
748795782
908823963
347392255
458389908
284166535
681903111
753000457
497729755
346662528
477299060
990430259
575143805
685570099
127623630
591310230
731062826
644825641
798803484
163087525
70540630
377965762
25848687
218700504
91067951
360420887
366944132
53260903
498498786
209248561
524387382
79402512
279025602
594907029
592768616
138609490
559575697
663369390
926460130
264119431
78738639
351208976
307456863
947753597
469661041
910522632
326061350
532040109
423517146
763763
264051269
213650959
849834142
172872106
949489501
830270667
236129716
86531189
545194976
692951869
522493063
213484616
785981272
127112969
586332640
736385669
637581672
994475908
841759977
168081512
714539446
953696156
96685609
309257277
215194417
528660860
969483055
104454495
190474277
403056781
475017690
930737339
495842434
118850810
898884066
492563260
260999720
730456425
768303660
685894545
722802825
763552329
503287205
942278912
80798888
919118606
918917436
538960709
859638137
881221171
603981269
278121551
99403370
294150022
191008718
790250935
92148129
96971784
201794235
414079240
380912684
986065486
857067353
963181750
94281213
64916052
981542641
399840379
524806592
356712791
69299882
891050753
980786885
382288042
813865124
245100957
462815357
462148975
953128799
540603867
967310500
104794814
740667943
591337739
1064636
302806724
668330694
496496594
556703488
701021522
384321867
585321139
57419724
944112660
59496562
426897320
509413838
681730469
918174932
870350929
538530080
971079294
622334398
302217317
442378220
959719292
309938695
966477922
342271750
739068037
435980507
596378789
225992790
645910829
451923023
316198211
247445481
483275576
440947305
120732348
27156577
132226867
933812850
100697746
855958200
174537571
638617868
647346338
380650222
322369307
453617869
310325969
705339111
611662395
887135462
888987981
157532612
333148612
964825495
111963556
132120279
658225893
912244865
871009778
923331031
913588132
559677121
136174633
639987011
331606361
171190140
130822329
790577912
454586179
521617081
320028153
970078845
687262541
136941201
319386644
234870675
883665113
247241302
116500502
757383429
563331107
104247459
780797385
540945227
37158393
504716952
300709035
588378992
664923424
112408400
863718203
292028678
458797734
826041383
712985282
337908537
480187785
81099565
152822052
797703542
150642221
144588314
271699322
140432602
778507284
176532989
741727206
217888528
763800070
704840283
626240440
755761411
629925432
249004441
613270383
722995189
578450797
92174310
631308558
917230568
634621698
975857436
769979365
216652341
710803153
210497611
906841527
939550145
652705926
221931409
785608782
619985580
511529261
306171077
852317928
150241804
188007788
312348414
189524760
819808843
203472659
145334288
824859033
258608377
446854350
212421222
385684077
314109092
588576163
75713115
798065506
143034516
912354484
438348695
721289203
761448041
559097249
114508867
427954942
971753000
795983737
761305075
32079889
62377982
852471406
402632199
500422295
936913164
134054392
392522923
354736931
44685611
679025032
822352246
181737167
489164101
116741621
507716836
662361839
63016041
746892091
779076902
683439263
352751608
787286062
802676572
668368123
300086760
913722315
713418483
193828248
828233050
541231800
21680455
681969403
533477621
431134225
811346784
233115567
360454388
948503165
307291769
463932204
134389196
635389033
634071419
642401673
389156567
775945943
538636372
48792783
60101012
939707028
593713267
22391974
226015394
204855758
959185311
490517548
88881525
153905993
772279355
60693391
472935227
661894932
628460043
20156814
17830068
594936186
522534807
228653444
713564384
977539900
858136039
126962594
175519564
81591649
386064198
471198655
337267312
984542468
403250132
313900543
6639350
481738858
739471358
780109148
160255344
838706232
301119111
547766299
578920093
573880211
998885443
499618109
786115114
575632944
144189657
728282116
589628238
724625482
740569853
905014164
579344736
77242977
339619383
390770999
514660476
229053137
149386136
341828669
474593211
512710909
775788677
923779374
923767278
28124559
46985209
942284692
873242900
893317280
429030448
93953832
589482044
726802829
464225681
995647104
321339520
804939687
338953519
488853523
717075226
741285585
561757048
349620075
851115938
424144623
533308255
870154480
19983485
527689853
57626347
508667777
736010842
657098326
377584170
308334809
845651968
814953337
251068538
27859160
605584839
810128483
779379197
836167153
983841587
933912101
686651227
242331497
230124458
719021929
672399723
855286027
842369155
312364697
840182775
173148772
311535258
255614782
5659900
561943175
924737156
94314392
300869464
665776782
892577776
884942612
685217150
293673958
855027640
611482885
212381395
612999797
380931516
547956779
748514454
830671567
723716980
427923297
691461724
752368892
951676234
963477482
788045252
115067756
44663153
991114175
138528719
100301610
174710877
308926162
259057904
311877892
685379368
22309442
522746808
252625741
808142194
870504452
767685332
399925093
148770540
129996132
981701496
856907094
634388161
164881101
719185971
276833530
916182067
945518918
309571930
932513377
385670191
28028239
368285927
531799823
518842645
673736463
936515996
23756440
328815792
676867462
849997840
572930852
463868964
642282341
458267879
496179226
623682355
765815560
51141336
21905754
159248672
830450947
665488319
20897161
20667785
276947994
938477047
485684868
930517197
224468281
162229039
304679106
407434465
603726696
631758607
491803036
13413155
527516051
520900439
137504546
379879114
681458248
816669414
785785474
589079290
226823724
17892611
469473375
638787210
617665592
781364069
135408255
267441897
131562157
119800087
442654892
602736485
222617085
630420711
876382853
960776427
883874349
645949535
351244165
852004489
377009159
596588711
464667983
289715480
995953425
179570729
744142569
381039874
860675184
183321443
349251623
358738675
212055557
156045801
396537205
871824150
142139243
257916995
535733307
814167105
135878505
75695907
140136542
290841636
148617868
416702294
121854120
2487021
732223159
311335538
20533577
664557420
216306249
618703975
358909132
366494188
225796740
937089831
574926831
113985416
503616407
746281120
191653458
671999776
395651234
155523703
199664954
389994184
435294860
335840054
261647086
166624128
927918897
545804457
20553893
102728251
842086199
439324164
894715244
744321847
97570101
310076634
382114529
387377907
626973398
28494469
327983051
310315983
916827947
429147460
755591274
862623945
592749536
310062157
840191566
829427798
402465531
197836128
944470734
636876112
385953376
246025606
869783589
92242883
172412618
118281523
930122797
487436704
695557069
593364016
852710424
74382164
381134960
844635195
79551397
787745910
729017635
986003962
597504408
66411913
96734460
445020992
663504432
752458026
712155020
798943840
733047117
472798830
808339357
328999667
722366296
890288527
758618896
500287101
115566412
604730106
973409166
252917891
19823261
661512450
469629432
29292824
865350127
210866695
554829507
698562244
601735665
649645762
949172119
19812729
933547458
725921172
432157432
254459148
324108723
910216387
618735924
62144553
673219078
140653600
495504078
294419024
462141945
919955947
524797284
443597691
200147651
319355951
279384042
811670059
491345212
60908063
374134970
872168810
607976715
233776848
456753762
89018591
679044057
254106490
716113476
313628857
598627666
223864290
450848527
971038078
336980868
3294445
909141532
789637755
893234823
887025737
329791195
336870856
581579964
267352921
719958363
969216893
272609256
906845602
367458135
739337823
81595062
634798062
725806327
711948616
174390952
647841007
129484449
506928990
375717040
905249848
331404829
305148807
183049390
34218534
517064652
897834962
516305163
45844481
952840637
821932763
590000935
363870806
726453463
547103937
474533429
689438708
658960906
385915219
434260591
794697384
57083612
55090275
28504156
904598316
683646365
936722368
750718171
549500888
880539037
116402199
628959634
785223932
846874088
88621464
33506421
963668837
800276848
543604121
193924316
751511100
216638119
589579047
388781794
125353153
643137643
58771653
513478022
402552938
667865532
872409176
788273650
364865454
361048296
996459879
994728498
741390391
848553252
341728472
999561665
74168306
787115038
507365382
911102050
139947182
776572209
286394542
980810726
51727869
466501244
796727781
42681247
282917193
373994559
835769551
866676616
813064987
632236145
869123293
411604983
296929528
353546047
681491057
368814937
974962978
500208988
742343608
418894550
15571514
532648335
385813299
940398239
974116044
929344083
806356196
605426223
326828004
970835386
159125019
416560968
341609318
457719961
560883149
721828887
491789505
910283685
254423250
648676360
733790576
387841171
804536689
598414560
504883214
254758366
932009575
915765295
489931158
775496809
696424331
654963901
811948450
898898571
628425246
466954478
236261448
936620099
631451080
449082447
198475324
879903660
903052785
844851484
782150982
619447982
921823364
226888002
96294935
243090179
32738907
760254369
353661048
881720464
344706587
654952230
621494058
523686128
738919232
912292786
22437291
69626757
251420683
100734586
574424539
213875161
234551675
699938554
103790766
446382345
727987304
948879663
109333435
160506399
228924328
446194271
604114094
879062245
656412338
785348562
855991248
800692006
6409094
73274571
415076324
562079475
183400424
275126290
89147070
847296177
629218883
367903488
51285387
679638667
253237394
772355662
237267537
104861679
982525192
153826561
272605595
339136379
842284928
373756554
853606883
702253865
665818035
942063123
693803504
594399181
511662250
379323975
647445283
526593443
356845763
138476371
871759402
556968970
194379210
910393356
642249915
299457010
909946386
810965893
975730797
398179531
394170164
674378695
417473529
813522314
155337980
518203709
373396554
143302949
8534762
830153952
608434693
283177938
848198639
208608596
458759004
578709350
291379118
963124359
594219271
184938073
735554984
784263633
682578591
476658114
231417305
133058264
246969119
511957440
832397560
745454309
839554059
901646245
87090947
248236311
293320876
633389268
256573191
418705827
544985567
635686683
691083447
667739808
421009791
107484117
546992620
519853035
896408773
950405424
105507180
239666371
940983925
748024849
523200381
777772300
881043554
684603778
907472979
828695144
98396792
279222234
430777290
553336298
780772481
501692467
194486837
859429942
496796112
177903899
178978794
316132740
206633788
995059748
984492552
904061312
859653241
334956498
186590030
197819336
356040465
387289908
764087297
880161104
189340729
476275309
741239241
327578492
668845249
169919119
711418022
639719760
157429800
734376179
549015565
289572560
875356902
704413085
514314708
305336229
894219815
813171099
714140139
528701582
721570736
276241045
859860372
427242338
978661433
638382585
116071774
578883054
27090893
460969787
517446227
395528381
260002303
111142481
949223410
774519564
213572243
374500991
438184927
490794917
974934318
111439601
560317306
151683104
964751374
323225470
673280375
637928879
116026716
382325482
178716529
468599365
891547232
610160353
322289048
801327925
55773775
975752596
492108518
3063344
508891647
9867979
506266920
998363029
486430865
459990516
452789949
437619061
419473591
398628117
104234566
467029501
780608542
92502412
963508063
613524406
262468599
910615245
576258222
931652832
478933412
278224158
369398114
348798144
345493492
343623718
343463442
345287284
727690777
699055008
573245364
108233249
123300142
142092155
60329262
493325383
705681580
922846509
145094813
357398202
792481087
140559541
11383393
340071200
513540972
986833732
468046091
161116730
873618762
594988099
325499434
65427453
384343250
885586876
781416272
378725936
783451943
987322352
202657826
429733083
447465003
565683860
696294615
839571978
649763200
840598622
44870103
262852373
494820141
741048123
788143272
192917640
38406417
754036251
485505276
233088227
997059839
777694826
575267923
390053858
222327359
79667186
904498784
279720868
673309837
825379085
837896856
890155796
962066268
53903017
254139993
478600320
723712753
989973592
542686332
765687809
59747919
909153295
168762386
361950195
45135514
751620270
481679237
235587210
13618977
816049333
401420808
58120273
305824469
579328667
878907667
747969062
86920059
458012433
669334825
249166901
90290160
578136592
551122745
85175123
157156727
375390631
623404853
346900762
983346384
854297608
386712460
910270004
389032367
661791598
16066524
805510861
628070489
484020299
373635175
297190001
254959661
241113592
383577474
561397402
774848266
18834633
715480003
251095840
461508416
285247020
146284050
44894414
917707686
846641649
814136840
758674221
954255473
213340719
321809362
470199991
658787532
464657816
992907742
561964347
250686763
981545955
277261010
437244723
740281382
441432149
638202662
663330355
395029163
170668655
849526038
442786219
80749804
763691768
952544668
688540434
9332173
835994219
487469427
589232708
737439999
932366286
994711067
223818446
500684544
780925563
895880449
879832416
804041026
789234599
135818667
290575597
552342584
864235901
92636015
785393282
628901976
932459550
323327636
830825455
651850491
75867206
641893512
799615748
354927025
579703724
383793831
242886408
309526170
810275347
122850089
9341799
682262677
217189286
308628406
810423415
512910938
273299093
825167233
673726734
521762988
879854482
155066048
427174074
759299610
151717785
813300223
82004438
994600090
998615896
402988078
115153345
854961322
102776518
940150990
46594573
394170035
104892030
741871641
442408059
395785853
336676779
323088618
956704206
907788773
923960718
5495248
152667591
365752954
425651048
729723823
314309447
265191524
4129633
635794916
54480253
764154772
766588313
368577434
674396310
137898458
670588181
450262575
733459421
404830592
241926171
257380539
584435310
945025184
844812778
816709190
788764270
301572464
887535709
927035042
678799048
115774594
601088919
319183672
957697109
952658295
422310118
637780044
118187276
675067607
308696381
19348963
807300718
672826990
616203144
393901834
603786023
493120438
163486587
29502986
923885911
784160277
355185456
495447372
834251377
184746328
869905321
872334094
956603097
122987741
3138026
743216642
45399519
977818078
689828750
310013718
75846101
98020394
204932989
372845580
747500952
948538067
403674521
618669247
688203303
587275993
989109395
856125265
821446603
297701563
614713616
20312532
964964130
861716366
960276071
545313728
220244695
317241876
672382286
199478433
817491665
700985611
390374342
561901911
195350014
818753030
499709076
933092399
459886861
80368031
794811478
248169577
498417995
261300657
119537817
73405049
169345634
384465928
356225057
561696847
864011477
263444532
760271618
334598756
258388947
937109793
141149674
852155446
662185141
611117516
655470444
799747278
632791666
649593508
767437308
986598694
804584560
615715194
751847097
534823916
905557095
19382322
236399506
556884292
981112332
509359271
141900768
879012482
720970051
936676556
959677656
780418442
986149045
611391388
343377297
182382448
128682517
920768018
532812323
253120870
81969341
310046237
20292959
170520690
549802194
39094773
638674135
92899130
409498452
834422094
370648737
18454094
253762424
650304042
5555224
134553634
806742806
592511673
492135966
881755490
625002252
675675952
269601909
37353355
361201387
58869096
422987338
454710905
720140847
131116800
866882382
914028660
114043827
593463571
131536824
237667204
925978787
23633906
366900137
829816228
715711448
408797418
222200304
156195926
211060104
387068658
603429183
901206525
321104148
399892439
616787059
656381268
609284027
686086512
977181193
230832050
157298658
270911287
509773738
25820812
328662302
684439221
166692415
753012531
363236637
644063848
52839158
354881959
782274981
338725244
150417779
875178438
729569728
93980769
309168159
165951647
480074669
478439862
28762390
945055998
874408507
282346770
823291470
930339157
831571028
833617324
878375098
196250108
691607991
646013847
941845298
477382482
924470457
507245319
323090754
851188240
515671907
316817738
254901709
258078232
333441588
671066130
513523905
725664109
627145794
877319210
280069315
280954051
981905085
795198902
268169507
881407833
608304023
649624911
832258971
156482226
906011819
244990240
894552324
141023454
531077731
960906860
553490782
290401514
171915104
246822479
143833780
56593880
784013455
778592983
386205872
140853971
42813346
92360063
366295442
447171921
676514376
54598872
652974167
706353932
765217801
836385797
311750506
602201814
861893078
272083045
976411999
200058490
574845080
101047863
816795272
934475545
685291138
589120023
302739017
541471737
58071005
729041528
658044317
149857994
434560572
829453302
748595747
824023110
56011534
44335251
415427625
777483304
170180839
700625121
389817110
238032987
245548926
456264432
760202867
216842346
332590160
851206610
203726942
81597985
667733578
543781732
658601971
621440679
181888259
206615844
348140654
908281859
882874740
436611519
80348106
693292199
240561259
859630117
984640335
275306468
641198490
108630369
75431439
282101729
655871721
364489730
212247387
735745087
533932653
811774522
259433714
876384805
662904087
619267873
745752469
678939146
595891719
684093426
943820579
375349483
660292048
11223332
369538622
733717952
948182841
303190351
49027673
484153849
256698780
101067562
602656030
836644614
245924903
830773277
117466589
548988605
156810452
941208516
902459155
342450239
112913475
722658120
515515680
573775981
712388933
765071565
828763539
424037668
645627637
569543814
8366701
629189601
571790825
642821492
959670600
885052476
994084406
287042827
764204197
425844946
514942457
477108391
768509508
763025227
442154620
218562663
915790937
139974880
345915511
2853263
226031612
488165053
135139261
361032410
815327506
968210831
310156659
841441514
408934108
913894601
542879158
334606017
215089763
287217597
551266047
650735843
118253153
911130322
326181152
934676947
369759825
397969693
637039465
662835863
945408951
233750417
146989914
256283667
561908246
195670577
779425675
315220472
298776691
833294515
698226953
140610192
414317080
129997777
45123072
231953861
38748515
282627193
143125045
255261024
760869715
307103819
174272175
104626463
920748693
384709799
377823247
574394195
974699291
579015176
387618505
400785926
773934360
211111091
954982298
688618530
628190136
773973776
126246103
685283791
451363486
866853921
357174356
236249039
323717854
619857473
946165421
336322122
936010586
745507477
765089480
995033273
435615527
320686846
541877687
751346631
172513096
805653786
651045377
708964566
173683375
456873299
953156435
662809472
61187102
745396426
679173421
401348396
338380673
10396570
727841899
379446168
247175365
639032602
646834565
871642136
388549506
663545901
564427015
742613955
417680501
657061971
505077867
571975493
858031605
363522952
708961174
915142184
837992120
981391432
233941900
581018017
149543155
939794102
952047618
186580477
640881279
34121801
795961036
780793308
942090788
755579051
858558006
439771235
722618905
230239566
962910042
32165279
36652067
647959306
753990304
707737155
909253372
338055086
994419139
992591861
635030280
996724696
67798168
640299460
405451279
567721450
294466289
250518506
257046083
504683761
982493573
690752376
629737041
799724432
222722995
98059099
240561654
412707669
828197657
297351998
31720246
634276972
707490441
589793776
482054034
108859278
848309891
823001239
308258191
784033840
495830308
331169343
588936762
521815075
97986698
601532568
548050168
395306554
125105361
316421065
747477463
418551514
482159915
887630197
278217918
529167600
868297846
169994633
713791855
394607045
544812107
192010423
291139827
178260196
243206170
880116278
961223145
696418837
950580796
522741890
178787320
79981232
226600670
618922678
257224293
141782566
272874541
650777262
275767766
787089763
738997152
938577319
386107307
526819338
374131918
470279818
815540094
410189795
254505984
197754481
2739394
510734829
802359253
52813888
862347535
435854188
196350426
206331373
818922779
684643476
803770563
110570333
596511411
861442676
381079444
155698826
919596162
395816242
919919184
699667433
993599577
319595576
230035118
293687652
950865831
62521223
432336032
565356306
536760642
758631221
797234155
241309928
945212098
737046866
61133076
882479652
130848440
203645033
456195508
999291928
682308960
23591929
628235289
496516232
97735930
101656114
74234967
311609350
358377731
189970306
719914287
570901889
812245341
327260640
108906713
157460796
852598235
490234948
476647704
731479000
273075930
695537279
434143780
567564174
125642263
764422871
805720933
523457972
384963747
602136126
941335059
196287199
281654781
639966649
373546556
877034062
654122745
705089920
30212888
84435096
803758308
798062925
229803393
443097357
932391395
672047846
671082824
210880241
727494665
85739658
761767998
395508023
550170977
1530994
619291049
712819846
700612807
349224717
67616712
367824600
948613004
275060146
670373164
346901491
304922526
332755294
340175019
825762675
249502637
955863578
913684768
443432943
318643059
243714467
452481861
945222663
722214288
607965077
701315025
457454907
96968088
21921701
688419808
271426409
140946464
297257419
206147815
422438180
968526631
960187242
498130116
325023614
520042701
254017445
942750510
921749236
191291099
875949979
442856437
792468068
433734258
919033773
481814077
843211340
882598168
634738087
823974513
307235024
84797139
252827924
941950316
66573013
352005403
933235509
810540848
984198951
454487335
411499756
788952671
463676493
435948759
706046999
274248736
780063978
637793205
28571492
43767240
358436880
972857960
248350715
803479911
922859511
391540408
933472610
735633830
745140412
104940241
832308427
494794249
332808441
474255223
375987418
74220883
553658913
96359415
463072579
135497180
113910845
398591194
669423162
626730288
826037086
119831866
198906912
586524490
282962237
288497804
336283628
146344919
266232358
696223595
216050060
483185804
651144522
402233944
683010669
576903743
297503593
272002869
558941677
158597690
71248595
12163204
231151122
764179108
650308363
897290029
916111125
692206899
283490731
190242877
412741041
951262927
806086232
143964473
761819690
563870332
750999103
356489606
28228034
655754635
120312759
82334002
466433444
752005445
121996580
379176286
6848470
581639163
168110957
593238437
752420543
417140053
475324781
856915703
95146382
224109580
46161784
778754397
264441771
74876579
210336621
671099697
457443600
575251523
741988903
902230687
755552801
438751789
93829984
77092647
522225533
546370476
648417160
193444102
68195556
303298270
257320429
393342190
856513104
733648031
136781184
871991924
939558097
887051984
619115675
230560115
681107623
465288990
202750046
554183986
294140079
262684328
397682050
593919863
514847385
787269629
396704260
343429187
627722312
718366771
881837561
51829055
340895044
478087916
573939622
590697592
557356423
864168852
43189259
727178582
851738638
700429898
468529928
550426806
974850948
742080303
852392834
30276843
694999424
344857187
213011170
697828503
72485909
685127629
115496497
667709486
565390758
808818318
398270157
334024280
616358685
563350879
674809953
582910366
638114962
41448811
629517815
416210542
496180094
773664672
520973762
683414
830733789
971152334
225284408
830342979
786606079
94351754
456545861
735933870
350518060
920574985
843036871
568682895
500894716
786277123
425108179
417665961
764228539
465073976
520480349
930725728
849606981
145464034
361437992
683324287
361786041
397101349
202994687
71783161
146554411
54103418
319637885
358322599
994820965
518259332
76101974
993913437
271971824
795979150
626946330
844213453
418884987
372236941
748655242
917998446
450558749
346614318
606443313
230323887
472458291
530961012
739210054
767329719
380252920
44011948
158825694
747940640
820773384
420378632
581859363
235871248
252219529
79749764
78519024
394949103
976288480
700508531
899174550
322553079
253574823
555548921
896067703
946381834
368406124
162418836
328698226
867522550
779170057
843234592
546936788
657978192
173507410
100583818
263179894
261859824
725885220
136009766
304576132
329935486
426638065
335045321
846936509
735334820
89396997
472784301
226957724
311907568
489460585
44999749
791928591
810031876
207258542
983886961
140195470
676462448
770715190
714733077
711004205
822233315
883961851
327623070
495010538
420899787
321074455
488188388
642308169
418523468
496853112
959314014
806184579
37743219
274285754
935016283
426895491
329304751
617931163
293053150
654957949
400992676
775492365
754348688
53770621
781621599
206927506
537264184
256638901
547792838
712606017
71020032
715391613
811931124
749865905
610135543
905312917
692569653
915117575
864318721
206430438
127357960
11469022
289487880
961693042
28363002
215464474
696597853
148905054
996998604
241157002
881658789
288687590
428566541
472849446
301648201
527720218
151344022
738461880
82197794
147732180
99074744
67324928
171298744
660248891
905831408
2567634
117776958
432994729
851347414
59027981
521315279
998656667
654601955
704632392
716628029
270707958
325294440
100094952
220090810
744518986
673658095
774579840
63668259
758178037
858387788
364576140
277021728
772563878
383741038
402174854
186349595
544732473
348843863
691317485
163929314
338770707
922815372
834240090
947153669
781225647
743576950
116759342
901051513
953407470
671346398
801185406
343203169
983135652
790692965
887069172
396945520
440558977
76307591
126612287
649472129
605988427
777359287
152345224
5171552
293390520
587606485
811368132
125785914
857084143
5541528
571436820
555048735
684178853
478953092
692318785
267997453
379431463
910351671
355084966
240330965
947134779
748115212
254936175
302777645
772421793
907738515
848538041
211722040
85193363
123940441
585684635
234066190
332435813
580317221
31413568
776773036
336660709
133306125
512420443
669907836
489138018
869637131
28670374
45552285
489616786
361142696
660408848
387694061
281478825
34456803
216471035
232831749
4592722
206065621
952676108
73252407
626191177
658304059
494491743
147446507
232083453
779607889
890753414
75027758
692257755
687250844
43715042
833753229
22635547
281930733
493312451
188362074
12407873
801939984
596243081
808959629
519703303
921445957
850004864
277844353
113292714
791865811
520597440
960185757
839313801
158260518
917304868
116725776
756802209
822889004
33498860
289690349
939075054
30777983
263360659
529942041
623923806
793899876
396280167
118463227
883085576
792722702
603803678
280609050
46180289
751927582
331067536
18949131
918161102
353867396
878343914
742617340
662231206
838954742
465158673
745222967
483692989
672711353
312557100
403509285
945846956
939849154
385794927
283963330
634633411
438084211
176082949
440574349
883068470
97767683
259019496
388149614
954728443
42016311
711707873
738546920
221539862
160965802
557103836
455472605
660604411
323282586
8393066
621975941
794871094
426966714
518541922
172930392
144079397
717970373
752581976
839732150
935757594
387291096
799840736
781014256
753461822
290224915
974878430
919907872
511597901
642957749
686251941
118966925
15942075
377456577
203789610
495220367
252028027
474491783
189425332
587488726
881552710
198489999
177293599
510543389
195788265
314491297
413279835
830645269
672821043
689162110
979841731
669189730
888826171
407680370
57606734
178273546
769960070
832945563
367509289
373930519
467225284
413348883
442402219
189163916
409456295
103558625
371917656
93236200
708906254
252661471
612966471
710520849
304068216
503432337
247178500
476798771
728686937
730925495
210691484
168264235
403641739
233348639
541550291
328526018
410400846
53118611
329452432
706065062
649087069
414528797
660310445
521501924
503833799
967396005
948434633
493367999
222166489
76376243
579698848
712982868
211172438
44093483
44774955
550659632
26894862
987893495
617127390
249050362
366342802
108539995
799167092
863121377
908827739
735582057
293820587
103715659
152560231
31208680
236501096
353669047
30036079
27244505
513499007
547288002
625349084
868137457
237468604
97435503
675588998
680088221
175870751
163216099
642403769
5074339
654047733
327584725
283826919
424972124
60144688
963389770
229215113
844099072
614904041
831518089
794714749
464435122
496544767
192683640
386360989
77856377
943269538
202725815
698638167
693615202
187936502
181881656
675730246
459619470
471502587
443139486
720405526
668569765
706608038
498611547
411127041
32205800
705088430
664504553
127268993
845957744
11994045
116719951
513810091
415489462
591618138
25321667
14442911
985752311
260219375
855194696
641403280
933809366
616194678
797638593
769262539
532498004
110935540
197229878
562354446
635637587
321410544
626947646
441791545
766221956
600518580
453850280
336573955
730231658
83511526
265123289
118922507
217581192
106457414
812278145
31617156
764754206
575885285
272138039
368116151
289714327
982421605
645146989
490595517
306832811
53671540
316476821
95528421
46660805
461126877
392902234
521724758
492074159
465193392
964190726
964030619
252503193
174227019
338784792
23085318
227408420
62945341
197646994
965524524
726032531
847665599
509266186
643726914
932972599
744849305
79636884
686354413
155857293
339841358
918184299
185598644
43163011
463512657
409238606
880620741
649520293
457761033
792717445
654669404
756738243
566447836
904030627
769766497
708221924
161247652
507415388
715968229
73738184
160519095
781962965
933976486
616839576
221853698
610955475
467072644
479210030
23651187
194944987
539226986
202296198
95778079
878588241
584628369
12367880
974401160
471008148
579462840
27604751
11082792
926533334
274504373
254399270
957116392
763518487
386415728
436619630
314524005
556114864
400902903
443400632
382139937
401782346
437679032
12866399
127624480
165164832
386635435
148470899
450951263
294356552
194977581
937518346
776842676
651260675
68287499
28203205
531287843
577821456
702204609
233350706
867161113
299267012
330267327
117202888
869725393
562425767
541870421
469705130
741548653
560035839
947749487
357307687
709679514
829138845
386558085
547326553
872346220
977839355
486272560
577711314
184973047
293572263
654905633
831496152
84715432
8876167
829523616
334277318
271268767
221573174
85210036
94818267
659378578
779171156
62617077
267504166
28555874
643241927
655732933
83007334
967048893
999442189
8932115
93365182
176238211
768441987
919772216
630509134
900932984
184495853
138616055
490069780
402568434
68278652
773599911
580314284
949258173
880711831
374955518
916771624
668793693
223384764
109521009
915818905
279313735
207755619
701424841
760601678
385566414
927469004
836813866
234278278
554818201
758619991
287085449
47778956
935399188
390880282
97549551
324855104
590792126
755786558
614459101
35491753
26901081
588967429
721971134
551238405
58641156
519134218
739150778
601544849
498330281
856484914
873063832
932339326
738758336
967190154
771230617
775064711
935394165
100317521
481371136
439109100
167104168
927904342
266244164
130034026
957378727
276863824
144243258
959359611
218381270
970341797
315749146
268256518
848327696
207295737
262176093
851788963
115323325
960976304
589929551
429111438
254536986
954218842
167404148
964346647
345326824
310625199
562745514
333342903
64855856
399569865
374110669
516069745
661322378
533508671
604079459
440741996
864809389
267441492
388450427
176302991
815513754
724701729
415758527
825396676
593772321
324602201
761000864
786861520
403287219
610558558
408956120
798760502
160820515
493419597
373346807
845691357
762317939
969584922
770283994
164695763
153100844
735779845
913013367
234402622
545920704
26795502
992359826
144835012
893986477
240094826
183440699
251745995
879546779
105612207
930652257
466459679
47190652
930559671
413932698
533536946
238023513
970668638
546367462
620621885
587565208
599794413
215766741
731244443
898877601
984655205
407443241
433717909
233721915
63703900
497853913
524098426
106171578
447434150
90737162
515699918
366627286
823521086
886662033
556330849
832808263
459901895
184557484
517129097
979853056
836169744
495358193
935280332
137463145
949291621
371046485
119277394
299746725
90927065
417666320
263599436
118512044
585390250
26615265
650971062
888060240
901227304
414097703
884778436
999398502
951911843
233124470
993901765
43502568
709024698
990748941
888956097
387266146
442932005
115848507
110204035
57860813
680784577
675279264
116465883
265961140
485791918
386096819
967315176
860920145
704286002
167662706
42287299
340667593
921862781
816862326
227640596
838799922
579916800
943405928
387092441
251232838
543829689
460066463
386223424
596896342
432160933
246324496
883888099
519111442
780006495
666854177
605778011
94598653
449903742
432203948
41780209
278913470
590403447
725953382
953759827
253717697
813317230
230840162
707170953
225139419
63121321
393050395
298750692
835700497
4180770
103974117
210198253
264683641
952148703
272874411
181653009
315785533
308716050
47603347
420957496
460374274
984447045
143781444
938658496
369359184
676066142
11936689
727950835
242652672
394317877
915096795
262925504
203820256
456551359
21381797
473839572
565049122
295291493
610172300
527714250
768917613
582401528
846260202
462567401
424201817
139025591
602386328
708523544
457718327
681441924
532781312
986361076
799416122
257021829
864893041
106923337
715690818
711391943
779163769
663446162
194806446
614542440
803549616
799655438
444031453
736958810
376631509
983807680
301177779
865678854
80409811
945651831
518302689
973534189
689051294
91910191
371185385
303111630
592493842
100160154
261463066
76683761
546103436
129711190
588183509
843197454
134652403
191323918
903558909
271638570
295844123
176279541
62710059
554927976
704435688
141084820
450872147
419019681
282979708
176190882
8469578
500433312
728702433
921687465
969431672
677906632
47393595
78173818
770528551
124739030
141086519
788746494
589180023
52872933
840376132
751255550
565914922
45040047
718704785
551682700
365571922
800183058
900718067
667458235
475135296
380164991
286797820
860482253
523754585
1224606
76179134
470451169
117105563
741157419
291858385
566881924
668805754
737883991
503630383
939598755
46070439
810516221
557020521
974698689
63832063
654884328
455469091
722979736
688946394
388170708
971823116
903872560
32017473
802337094
943155014
758605981
248971383
363792678
678599172
736915565
471317473
832946707
175257559
231601052
381438671
208744043
511246903
345960665
858980615
50588157
734311827
657327801
78767235
954257771
451127847
324461968
845480836
547058669
688948472
846168408
685476583
768683259
293528396
501030855
412711078
915702829
520228180
365716957
89645321
579729336
60059737
545568279
856306368
407862153
577668022
453854170
104173391
279776981
742499643
23216462
750242584
374554235
686798414
645337984
439417085
922255454
94134615
821092562
482509002
373413607
271238192
194676500
707661457
781999761
740786594
391285648
211660619
405949097
292799690
872493985
145313548
111539973
771454840
682775817
353321767
833871737
9643825
40526997
364193760
384230154
617709848
942581588
964563071
308112107
397800036
587391056
928873539
965912197
701899382
137116722
271845852
498096227
740546918
427956604
729790767
516747272
5179672
195369620
87598755
682148730
476152463
522726908
942041656
850339672
255527800
184555377
387145676
327362094
567818999
895971842
255808458
860662264
171821334
189567376
914182084
111414606
463677360
599081078
73644103
256143242
238796608
596997674
17073824
898406211
489576830
790867413
60522316
389201310
428763209
887846161
571800353
404572383
949436847
915341132
156398211
324902829
799501698
670426417
775235585
594037458
127113796
146765758
218693257
484518793
242823112
804225036
768749764
450071645
137579692
980826595
875323026
487484900
817594020
677646056
865473779
229506597
439133829
368439390
726929251
801183125
595881678
410019150
911450067
642132167
93228514
183092566
994997352
306931682
8713845
966390907
222701502
625597070
738337351
844660393
573724027
632398248
563899839
707879207
631784505
282542818
660436027
765745999
440991004
806446268
900162027
722420161
273502550
589089111
101131969
396772133
422553372
21663522
22502857
812766875
650067514
443333794
252605366
592357864
856393239
280748241
611883567
212797490
547628841
616659541
420171518
958446707
603551721
12971761
990577747
192513072
131081005
806563492
219242465
369399884
257317688
663226992
26196260
128000544
528973189
305768014
822355755
79018356
345506018
339783375
359215413
955926557
191254338
777818971
694263886
321738106
84428535
326743727
313073170
43698864
864346722
195317977
289302657
138120971
390450797
592263808
540725184
249978784
370664776
238634623
854170362
546290172
207823438
370036507
190346597
919078233
729179699
95603469
597762206
775012421
40523651
116533095
816213970
990160589
576324965
61385832
168836993
886682294
358198749
442322951
738374727
588486169
555855800
123604719
673836134
979584982
41133376
858763457
432757324
763397111
132076059
438823148
774273712
780438579
668208420
316949403
815045621
800319694
67599808
419454747
249476738
839703303
190416596
301898799
627739127
565480269
423164902
710756409
55488346
791314192
553525317
912807432
960836005
841990050
466125684
854691788
7970570
628655187
671598640
514630012
411868261
690461626
440455626
734506195
414486883
861542517
75955335
58007603
807981573
584216580
6917490
198291302
158620267
888186650
377519592
955641412
729616147
274180915
589617993
571982997
175141731
550109069
697167280
616598640
57139144
75567029
867058784
72446890
116485259
744841625
799437125
678546879
332925274
762854623
571392582
582892702
826148140
431992925
778889661
903198850
805202816
485183883
943424382
992531987
465296138
204536490
723282798
21817384
378504532
519269755
860204337
450006932
820938615
973281733
907318640
674400560
842236386
792586489
723958382
930187242
929312242
334854360
524111602
497366339
440473597
462552644
269358792
312692465
600362422
790906078
767777695
948273733
625073775
89242976
341063745
571703561
67701545
807358003
904659421
452762377
541209745
225407784
101237206
767092888
787956343
828738107
360672911
520530898
776658226
326291534
969204742
405021274
634023618
192404150
974146528
322435426
662816217
993334613
611326196
574536298
615111110
523897622
216988998
263194662
510198214
555120155
398243001
39849268
897791533
171473084
445853070
773365112
900798109
675988385
107145910
368986422
471472096
73631992
1021320
978027213
388287286
316222036
46780063
580243944
916896242
57019520
360898284
154893897
429130135
40873604
457411217
907548697
597241790
800185734
166243982
641488563
971462522
648116815
100409278
360752373
429428699
306720862
992911475
500692789
364573405
325941590
416577995
222059514
920758059
430184662
979806505
253358225
361417519
971993355
171975427
90067727
446432663
615223334
596722406
648440883
436067786
559599774
497113069
248890349
815214299
173508747
791731669
225119943
473956267
538523318
419103780
601771957
29027266
273406125
247112176
815566262
202262512
26592335
181263162
505195239
826419445
358551549
397473898
869966940
901477104
753832845
427316889
200170936
169551252
685961949
564800722
221939229
90198851
781685025
296680487
121000935
823383106
350334399
702137584
879075410
455075730
229173735
406009590
989556081
90452806
653601534
587080519
348046583
936782513
645280133
338167726
67331339
92483189
294931391
104584286
160500234
731239916
239866625
685606254
622287848
341225361
31916887
124406079
48557486
586156690
877059689
710596
792466369
115711472
241934529
880321598
352881623
659897476
801652008
812141207
970454761
604925948
413042930
69285919
993456784
433551302
710570312
130815910
422888137
783106275
601713367
820341407
726118756
471216024
105536753
607820265
188552409
609564725
799951857
341018482
791479654
992379208
855376479
923052115
832929500
585291588
605441054
749266444
736422777
240534473
351096771
91795520
76782280
896565520
224437973
397983206
75947634
563084593
563870287
834738537
802987910
558746733
258441907
806172415
968002729
493136714
155839192
667748090
41934282
664233492
894503939
975083251
737127077
862126230
838119994
665391401
735604289
833742668
633544096
816752386
816323542
669250735
375817021
936305463
116619652
507463837
135758633
25178033
769957249
624771879
783524058
705411063
728051410
607406954
343760781
394487389
499867074
639769004
788788259
796207055
351312141
270491339
230623731
112812731
779080881
309508163
328335079
310870840
154677748
156824437
442638354
830205175
371773709
816848763
904842520
140465549
284665642
893935337
984528921
259804420
981163793
934157611
717906028
413830958
975383228
835693680
582165284
374040779
32548487
557971627
950593404
210697023
338565710
501689255
778526213
924028382
680117211
510238
712696319
765963881
689611856
483923480
474078012
831152718
59637268
159814918
131968903
845639790
97225138
221523274
218817439
988435004
10593966
906476153
676364798
415035861
952160494
363961611
45540818
608535437
108055550
41321145
966057707
61235255
161779541
139139846
643818480
583552771
400701653
95548422
137367730
230068531
127947651
956296956
67277849
737836328
342134762
625905478
898166775
857173412
58102885
139530908
138348001
900860988
217844454
428569113
865108000
43080091
256314984
69745701
751325371
316913427
48000550
355704429
740583018
807959579
471485389
2514431
647441678
317611330
873974540
379325677
39175325
441013769
730243808
907148864
624851091
698286260
21279648
706513126
663239159
833756778
374823403
511178573
701600197
170912328
466958362
654330467
733312107
704186746
54609617
538581053
326352156
726333916
826408910
584568543
810183123
653512447
56667975
897353685
502855223
270775185
256523712
865349806
905087283
841392695
674549554
404841372
32551661
557963940
671384275
38676576
192248504
541144949
801346622
781021370
660510023
440096117
120063188
737538586
132460756
428571342
106535770
896584705
591703080
189206324
689377998
92501642
967131421
753450845
107161887
133601047
592670627
132578151
533353847
798469790
427915540
962997698
403999834
188070915
77684261
895794977
547035295
105902808
572681125
510808526
728270736
982460300
145604840
277970118
387954627
74744398
452297829
300210303
225550745
62264296
810634601
470945284
43479990
402539217
958688468
215674204
321078336
439137591
471107247
935415515
712437633
512278396
282848720
968756312
611898560
205402938
806229040
323470050
757409662
108331542
376519384
941517758
125696048
324727883
706263517
6703519
226331601
365431454
424286776
403181265
842741902
944998568
627020907
557826674
410338531
185166429
553321992
881023978
250441971
290621549
254591308
82736238
816270800
474625766
763691755
688020750
620303878
478404563
262606557
857651454
439654709
206964637
811422489
649914910
117366471
815408233
743753342
52510264
240148764
453730263
852306642
294864166
667256602
627964638
51119645
931118317
166950814
387079121
317592076
607307198
828439839
981273835
66093015
83181229
32822306
915300089
730898400
479901082
162591971
954684857
664706108
309204872
888464998
656942992
904412562
928117089
55811758
994182388
59571061
996220697
186111552
560897055
873284349
123557305
311999815
61158035
523302012
247758181
911707762
21693213
90078999
99045180
48875652
784076350
347238386
852093410
72694524
298659186
810825580
629310127
527470712
332409086
542337424
678627826
274916568
768830040
537701737
250402769
907217093
508428645
231367526
608633404
525336034
767890001
956493945
417733584
770227662
349688415
347937949
460350005
930553679
601220432
220693658
789257356
307195504
774792108
192331146
269065755
80852757
557963027
176756283
469936845
347494276
176720282
957898886
959721677
741666528
691896929
595377931
452393562
263227850
252507377
243080074
338707081
388957315
394114816
626913690
748169909
490751690
189315692
423887344
55339383
722931149
849591975
858307365
211805280
329449221
832198268
623070074
637413043
298829483
835239042
930810512
595371311
710112808
405512639
588644595
359161937
876914098
796836754
203930030
473330386
216421330
602666991
953471801
269119913
549895501
796082718
795397521
584114931
243202391
868796199
461180513
20639512
547457375
41918260
504306353
934905819
334000823
749718049
568813677
561637695
550176613
508459616
436770888
37990586
429365855
440963469
942437551
716001837
577098043
984057364
571670752
416650094
192270564
488259153
758911407
93166784
340213926
590281298
376635730
783900924
197241668
392816714
989421884
932709715
82058535
663096413
916225315
431861777
230032300
832052708
348172089
65552505
761619305
436656785
90949262
852578827
717912932
563123364
327417843
807933000
422725963
612847033
784587628
712242564
3296490
447178134
873837897
532859749
843963076
564984131
370946828
237534618
490325606
919349220
550050427
113888319
267429123
372984281
558691051
689545653
242313827
334447583
752566789
162458126
767570885
529076111
557021057
568504379
568322438
556759664
534100487
500629337
520692886
993687962
456518686
403002247
473876469
389853358
977355258
336876943
68638471
566439533
56443603
538935155
164697591
763710784
459071356
353373005
433514008
508410792
578347835
479700022
444990914
926036139
538030879
146369762
991078114
570515927
930679767
798509950
244286509
417215531
225955931
87676443
948294975
808096039
667364168
79277619
418537958
938736806
459869862
597062933
518867114
627607857
44707142
687442789
109323634
534038883
961873085
393110789
636023472
968187062
304684886
645801520
483679040
844397786
210317736
794192708
505270621
811400045
119833283
243580617
507219157
667578608
213086219
533328107
861396740
589920856
37800386
28607623
839636350
879811745
242757259
615672029
998840688
392547869
238924951
508343963
53120425
429388217
612964860
629824946
135874771
941910844
761144699
82590498
268515154
468576047
683057853
912245248
403277672
835037112
731576690
868325668
554931974
258022467
977881854
714794821
107539987
999676542
443571113
141002099
783766576
12166690
933358754
599778925
243195904
139838711
852703752
29720764
860575637
794289501
677989413
639293599
133601707
597028466
122356408
946064212
560991061
169061035
800483595
455543517
134525598
449443427
951690965
600888282
457280010
800108086
894067468
864149181
758743155
264262986
506714106
776201931
73011286
597766441
486047267
254147297
62235424
899459393
766104034
504784611
773051917
722913997
896194969
906995466
948542060
63443786
328573742
625067603
953210243
313286529
705581349
288145195
395723187
132263262
748051378
331444566
949128088
822422570
175104637
12850637
455954796
423795939
689346557
152007900
675834585
669455708
497201400
310299049
160949435
49437492
976048161
941066362
944777036
987465117
69415532
767749995
288041383
848462959
449299649
90836400
773358159
497149852
262496426
479158200
942081614
420613352
687453533
677047249
662491601
681403572
397708190
284053436
346169765
338318585
174919823
475964949
389589711
606678024
870222192
548758551
481655596
838006694
604794507
137695662
42353867
353556467
868984069
823971923
394670562
14751910
684501010
491106480
745404119
790781545
92782695
663998443
781786734
915541880
376817732
890831344
457867774
979890851
130350898
358386698
640632759
977374165
368895993
896410105
344958463
848862279
408406629
113708683
170593643
284230896
210408401
729902621
307016283
942034503
635242369
549946418
423491931
356162629
321531568
609650002
771377946
993152237
559846339
415001914
989731395
816622771
545070556
752661873
314197916
175006380
244910291
555639676
580547616
527902758
859732808
488580309
181687735
939340273
190698771
121802008
118432178
201646845
584699701
579409317
795496747
78606075
429022513
8535275
232539582
524870470
885813143
315652798
845875771
10613202
754977105
795329597
57053602
923104287
916785895
539272721
154698997
613862
250835887
573260883
24841640
724060190
685936064
98965042
391235743
757410217
197773721
868773469
169867668
954442844
211502468
544187734
742044048
856673577
525628866
103413971
103212801
858091928
45536028
422359448
562996091
781881653
648231484
169217868
3193589
254601937
598324973
248649925
825313274
851970436
943179113
203729337
545656011
969244494
15818932
240675135
728204862
547710374
140823445
577685825
494135690
494034470
655835391
290072738
195483716
820158037
529545652
994655989
37983762
934489621
916661700
895867596
40210063
951770648
950234257
35886316
980932593
838346519
783661924
817164240
133885288
706901637
135103744
961089432
876685824
784272326
981010674
171472100
190259089
626923364
874148371
212987044
724233227
9120567
386377605
809324795
239061437
291375061
878680725
559590477
722714022
778433365
928661525
344732488
953282596
657430562
457461903
353662129
346316750
435711276
898106062
968941550
312486373
754244696
294502027
671248518
173847196
264858789
833013010
95115331
457326288
574867268
931570167
348608604
956237634
665573746
457959240
725813863
82696185
542651821
455937646
285431517
398211852
656411555
379547895
135482261
87013059
143644042
305660816
26260666
154483927
540930250
622717894
706385351
131847429
664096935
303419485
124624163
672474443
709189850
949701736
516720897
717528505
899017768
838592457
139551953
550433631
71523143
975279858
6632608
916252583
459961489
115348254
567118988
609677129
759398420
470866374
448233129
538958157
846882078
106541598
486150897
937183753
392146013
539554326
595702027
30373162
592219460
270663934
749790482
229374756
826562532
541639540
374891531
435765720
509523668
702598585
15276214
447842319
684168608
747527098
931578213
826694849
173474229
648545120
649665192
429729176
716836129
984156682
416928735
973116520
653005815
456882419
926176723
116269781
863661434
393302583
750201701
708546932
739504596
897224551
54626277
100750507
118125426
263467688
537063127
823615333
157516246
583750449
652620832
484622956
585604425
816639521
467969708
508235687
735380230
800495718
967864757
267033476
440709241
224712294
714108247
279528696
212421526
816422659
342030023
678343384
341524716
594659369
783081548
897901787
853855846
27806672
337994684
784705817
368226006
88841200
390109249
480645720
709046036
75596138
580581988
224289520
178732026
930334158
820679803
409581764
707651543
834133750
986190754
427988592
623120962
180856811
246943929
455047576
805453736
563452639
785077025
787062888
750073001
314915102
486109873
725226029
204892659
463209598
62723011
298743439
520824218
518609904
580569194
788719681
829671616
919036364
155709178
539976110
513248643
181331167
10668897
506892555
151773577
945598033
699885415
391882085
28409681
815097211
473450458
778118993
682444678
738286668
945143754
182000878
956914410
899449518
672544710
233224989
984314711
777133790
743278942
864276447
140412414
934273344
380492827
982436284
14536652
583748438
528912439
126422234
512389646
329032744
509261345
847299303
343432757
997947867
397917855
433985623
968973515
976683975
26880622
872134680
911694394
938377835
88615602
400775925
284630081
705683881
272159196
1908704
864532223
992873738
285489417
70580151
651663682
460562869
434780395
574602478
880315336
352205180
990558242
396980255
503013421
130627691
754499114
733843211
881191883
18801965
584477939
145867946
426076477
251160106
246158146
596966756
648244005
870334735
263525205
800849065
393583070
344776626
577862413
74075422
580697669
700648015
643020320
267053950
407258939
736049441
239153697
209285048
244277600
554271564
39581786
700494600
349274110
728409305
806965192
281742811
933416604
762272895
398824316
620942628
395840090
109485374
219230137
47503416
532984750
197298228
40730225
633911275
255245662
591658184
969420946
527938036
267495841
188380741
271001126
373347896
981155095
140109219
782204168
607182593
81545843
158025546
616622645
259372070
86560244
98473583
295398503
585434798
811510060
273114332
896886438
174590741
639668202
292405241
558558294
465512705
561110419
802467806
123409423
676035319
103099350
896142249
578046757
981694109
576385921
362408670
660955956
123357247
566981050
880988844
695184554
282801424
497840145
702888388
794397142
204764497
809442534
608717745
602876643
792205734
334933168
327085600
515338015
899976925
719676082
462009754
83835528
147165075
29742829
938512711
614736414
489607154
563411467
277841245
831708855
463852557
295915716
502824681
347533026
95033211
132579236
1212142
243561445
312773583
718195870
323414970
330621220
663624953
200477488
673823109
492000600
52281638
817379286
787580132
36921192
106907905
382674629
864507972
552694535
127556981
868128711
765718259
790581422
706658999
422075124
887011080
687205008
484239653
958155294
641672279
569931699
978359592
7838648
975945912
173149278
581684180
201837266
393013982
382777518
312664319
383111213
978934659
496092248
226790638
289724041
239115325
402628426
780550036
373166840
180765537
936824172
113982684
709253149
990624348
375348961
882000770
550625404
989087161
781866061
498559571
698810826
369966288
259223295
320054086
156723087
447109375
956607356
23333798
127593485
452111537
665534943
19778597
595421349
807445924
657558967
730024951
690478285
359272029
251193476
366529408
303483508
577496439
75740766
953503153
828879425
589703308
807815105
9124159
969772595
156498344
925332195
726814237
909586466
901321923
991714781
610343682
303031102
282821469
363648837
907428423
679699495
680748920
910863558
370330262
59435899
978467336
127711412
898008273
235231720
657943716
311736546
24198063
738920850
437213667
765910868
874909296
287314475
157454288
660138042
396275366
366153175
570058377
571121065
624408456
934515393
452965388
258030068
73672786
462648280
88343288
89614600
420104850
844680578
787632635
643834677
319011435
173088321
266880462
7579304
128645056
490097187
753648155
227267155
17925524
11871617
475317628
181285231
610296239
884403306
737510818
834740297
176378734
762713141
171089971
471551636
17416033
808970180
846501067
130295698
660641091
453498651
187004418
168086034
542223988
953742025
263759192
583276072
151868980
969824952
37430989
735820273
173966485
851629797
780408945
960590970
149496917
914640594
736175020
810356495
238255091
553562358
795522938
290895368
39966713
55797604
678429023
690652785
599532441
763464330
201191885
317897340
412152997
762747107
650712159
378605803
454248406
221561664
734913213
292167114
131138244
976148097
568410770
419821132
530666307
901233419
531809585
107717299
946796127
841773958
806564522
431878059
200384343
359276134
753114333
840389826
654979226
946264542
516392578
195937887
634169717
57787738
746174447
224011150
6099210
69909483
281291201
527443421
39812853
818686725
717837800
664554639
416506597
987011136
270394251
433688203
976047894
567748949
416805882
535593052
363039923
830951062
744284600
316507739
488966947
374514116
743344906
957258076
331909618
590089940
348453431
645186413
488465152
605372922
895063809
670367016
148980273
134330879
149324491
863077557
851632365
115276249
654296557
164871747
74247468
539977119
462552886
258614965
539149068
34034530
873200306
827127999
671833090
135563912
878799542
731067667
64072072
319744252
22057547
5104707
439946280
511286726
44625851
848114503
447302671
692164822
219835313
123592021
334128021
540769559
428613978
584545411
25085022
606054190
244128865
576931388
615860220
941170363
553149270
14390151
350590358
974597506
763334180
859674739
883052265
314867971
35958212
505214122
574993857
809762209
888943120
505383885
80697584
887644977
985695836
375137669
527891692
810146555
384452344
251096580
999893367
338960484
971102819
316095059
455408361
888754756
616421763
505525733
586930559
958016812
972391493
670013919
252216447
914300815
872811225
128035227
79905610
159770545
814461947
95748884
618749969
790811726
261388557
541356252
370747097
499608607
928228368
515014455
438221133
585334384
33339249
782523340
728549748
245762667
65293563
187430040
755143464
100025943
511957589
104989856
1748360
202520717
707594543
494964820
741013087
975429089
183284428
696706655
515983390
612632530
443308076
206850509
679434643
939356567
91044620
962378632
146424493
140432239
889157192
332512482
750393767
434142312
428051950
360724986
329037485
636186899
255017313
448595870
695740893
248192031
24845802
114492750
517420587
233917018
264269762
272048753
733532326
202091025
108244317
954796688
896067120
581449202
2209222
330917519
595494757
535556575
437243959
241883364
208562879
12180549
135094462
900014450
403882101
157935171
521702703
482131966
500700769
630745431
241942248
598697739
23104914
582401916
213429142
640892128
280414058
888576995
821282784
449483757
423094536
722334348
347491036
298852457
991976646
669978393
877132273
679497162
51421079
746822614
770305039
687338092
100304328
841954300
206819014
476661614
438979249
731229717
353700903
306680706
694584844
128259993
28521924
326040127
607811752
38810950
145068978
501709577
444306061
720465720
880773318
539491172
220744668
467947553
45732686
242178020
264844564
622572311
501022776
424118726
86433356
832346633
914489454
333149807
102518624
563378916
361475774
497097199
970531185
782065719
374681732
135133895
314744878
937107803
409048826
561827106
867645982
153306567
324361562
162538514
410863176
205747363
856756005
849702837
184875907
862563277
883052981
223446052
264743445
790982852
773744075
419890381
286573625
498095850
54745121
956809524
204577110
798335972
738374168
24979770
563760166
397541490
112931427
209917971
227375347
352485960
304246056
876114551
963068000
147928538
716359873
634855144
688287272
242411224
130760641
648151804
63207476
707231319
219647974
84358910
301652283
149096885
537860421
659761120
135657519
160840685
264553658
652871980
114219669
931012930
493294472
654614081
465532313
633266810
65623688
573397805
438718836
661874992
712667755
417902478
856319774
913373889
469278655
146092767
763343900
627547591
56198999
578222076
391597292
708712744
745580489
403703126
275647772
33285103
442875523
501039203
695501460
644964108
137041561
256627350
740580764
503436121
382901281
627900886
93059371
820644063
606313842
351334833
759357351
911273373
6399490
469343611
300394052
499839150
67967228
5066623
311425665
229932896
433956450
853760623
947638147
880478641
18328890
527273257
407600082
659597726
283554536
530255562
272455823
940644555
488964861
660651543
811305229
348629082
332199329
690265861
423117055
425723043
678449588
962118841
753645065
646137040
914452452
378390613
802657459
603786449
782065998
385347443
385709830
67944494
974038260
302634728
653884351
434465604
616694261
179011706
55670771
98157261
521735110
900892250
199797217
382480348
947375002
240457589
473805212
90168063
982365343
907510468
216592877
909901058
88683968
811688854
919885990
266820555
201551442
522405516
229671256
245858947
138093096
386074004
794047912
590444542
775552405
349659998
182138880
84611871
766134651
837905257
599712204
1999661
194712889
778574112
264613491
416874385
961327370
898260973
227963728
950724183
665800742
431945850
540663718
704034270
89715010
491862140
302123690
530308343
154119024
173844304
907681590
301542191
218680094
553437483
787527567
677242437
964607646
649911775
733443419
452659702
151478906
562999177
373759750
47803764
711498257
715311221
836810996
446097141
902581852
759844989
77051367
585438788
188449034
462875677
39068058
975687717
25157204
202203396
782910793
767568042
422899004
365306691
63956279
472006035
470057582
828098950
870440983
101387190
664760407
797380944
337506321
285425229
330924522
268675968
211924465
268443166
744183145
975333467
616124251
666844212
127782051
769501848
640744054
720716899
212503076
219116428
544307715
944266394
36810803
332194289
939920625
126385982
726136581
739461158
166648463
7987253
574597656
354276145
430820577
411361969
100415951
117579059
733704412
327660056
203365668
815808914
135380732
597142738
681668522
3472900
21869968
453635952
956597921
345871900
286792529
298485397
139690633
527122733
49416825
992722485
357328550
143523892
351597369
981837839
45464270
452561685
97370962
324238132
625842659
351954214
502861680
408311613
91863395
812528356
120574434
372669182
675245156
462973358
677948333
475361087
635241700
705990526
497914610
183249344
678994773
180665769
894465457
976978280
489495703
529607249
812120408
525600861
403174378
667673656
546320390
679167728
677187220
959816761
519920728
900868977
581080123
411166037
776882484
89927903
969535624
878202232
158631826
874802982
250712754
189737253
565637601
378702805
362510061
709728330
495168193
719118677
381868795
394291793
834748563
665037314
59090939
871731411
747038036
725009194
144021496
147015475
105785380
19352549
998089928
418951054
480545425
180541737
324250412
680570054
480079722
161427579
606304644
293401502
166731070
993957951
432839604
472711171
519009125
96534311
119578082
588429548
515955347
549629669
36859994
719221448
207907398
853681107
655263111
333976700
541436435
373811811
253862809
125023434
216725257
632237451
612047272
202694960
1646562
961341215
891907586
228076364
773665800
976724274
120073035
650072163
633282025
69991833
960490813
299334391
186517235
657871780
360893942
519341835
133504676
414674621
137929374
317686906
954236447
444860750
870577093
748468105
122350714
86655365
973248798
389625868
732997081
755454091
238074875
865944321
335785127
314166963
545094160
798791075
334948427
275440342
633685342
85222340
493483402
224538181
502523919
366457315
321327008
61368364
708715805
612024430
626685421
719604461
450432478
168892543
353515063
139603429
795439678
320765479
680632519
721658322
596059209
95325976
433880247
188302673
205311960
517782817
129584131
211805362
764735914
788665184
283882576
250677501
979779453
204352532
901179075
70548471
712750151
828073511
416807961
479242918
629081387
754255017
384790573
23648898
133338842
136309692
130115474
57275899
378502191
701298161
56688832
480348221
381582160
134717730
606517667
556629542
985342826
33274263
336327231
336858672
617635101
378456562
619612544
384248662
102640657
663606002
705743635
229343050
234693748
722085223
691806962
290758534
934713711
890245101
457905900
343260433
367571105
969215662
266246769
406080883
31863963
143885546
176005705
265333114
168197321
558564081
436722929
186913534
14738225
828411529
717342331
960375125
988009740
420186059
342076867
753971736
656160231
48931924
766560142
763556893
80017814
888345071
686447686
567341971
233674620
257844881
41965895
319711010
12160570
207605466
703932266
806143824
432720129
6743574
361832384
61479583
257967573
951585998
25216246
154105237
805404812
935623562
927548397
794602221
643495443
91610650
49935820
477021840
290209350
652873349
618284801
983385720
850060583
653957515
227377889
906286169
212654536
456170396
854269179
860327612
53583886
10019090
429654597
401474987
860362288
563594432
521827847
665743520
251936505
686686597
865885164
578946753
800241585
472442830
324699477
685807265
309943280
480652352
707596280
444428544
61261866
448257976
231218715
184130092
585109874
497383846
919854668
562481352
323664973
597187511
383338789
682408644
494686899
820463391
368982017
571315606
767956834
96532006
299908283
472921623
372112326
787561806
720380836
304132480
517196576
54885329
312581918
744470152
723673812
557658699
160059201
487730055
334920517
701920496
589019887
996508599
576669277
646230789
236878455
269686778
813874399
481789793
511657164
537644639
86505758
160391344
695682027
226848862
252586242
222184911
716621373
736185565
813129987
273785277
865979255
166693476
273921983
674405288
310177966
673476573
495588962
58249958
357143478
70823257
933008127
589672036
200883816
685532899
517512443
720876354
384464195
592713237
335979619
646594710
836125641
280879311
259578108
772512078
819971260
402245700
849928555
449199161
688105758
230259539
684567869
715860598
91641673
4187563
453788338
440734061
965314809
27820638
628541639
486229860
932526032
55510521
840917891
165784950
457707768
616927856
283565421
933558047
710860314
825026084
216737877
579729287
484498013
931334180
273373711
267862167
154557740
604079631
323846789
258727746
152246895
541099098
474389605
952408571
975446137
397668664
260710436
448634184
182949068
665540396
472027418
825857801
255146285
174068949
492847704
581943939
219303058
405215252
139970698
423859587
308450921
791442759
521241566
661661957
714772697
239823025
316408986
944820794
125348649
951843834
318389360
279721666
269700331
127902388
78633499
506617853
489039487
684461140
845289731
942085259
688326731
989981834
847340823
260693960
230331514
756543747
839620914
290940638
99240517
465180843
951283748
101773043
18256048
794325796
254981086
479266229
765303608
934224817
158292706
26858355
455822915
649817208
65059558
439357454
440011179
954364534
304378741
413172087
98832544
124801203
566821799
287879634
328973168
4635216
301184355
549526604
363009017
741921971
453913151
748499410
609161749
654032755
696268472
779554796
849328261
531481877
646322263
352384775
348622026
631818872
868401719
844851111
479451191
174766379
860321725
461211757
639131428
384494310
701352389
550924825
160687224
916745140
522419480
736916982
526095434
889244299
826654042
338615135
425418057
179672548
123450055
598847147
281081811
666328392
753302064
735675403
419084367
9171809
537387509
447541486
711397456
387279258
860971492
781611587
718917690
245531069
961599097
259041530
138148932
599211853
169761199
210961387
365105219
378956104
110720672
639131047
751484896
448072787
729185295
326742214
724606717
592857155
496901605
294877521
898755714
268356408
225171573
283506962
829688507
996672506
751970049
670300090
17039056
904516018
41419031
62624198
278478516
84047606
466922627
594000377
796551507
42097070
879421899
386369798
906406476
793558079
273333842
825246474
719992142
663769649
797372201
455225800
831264428
801823372
367193308
527664919
283528874
635075856
582596534
762112951
643982193
643781023
381442802
716700924
870165583
779654128
491124840
985912700
79738587
395855745
638316575
212602952
386919932
161558232
274851879
679679403
435942547
165564102
497147966
430984874
501429871
38323512
178054172
920912599
618580308
618785687
404412070
577492004
928769498
884628228
445358966
611252491
798479862
425543293
23102289
322711064
120394960
867492343
784777863
623614172
70906955
467115984
532390861
206714346
490377254
383670386
287078769
746582828
916437471
617010138
249607605
122435903
607190668
374969106
855546618
948801382
655024236
775927520
141045197
38834393
550904162
506496091
453629528
844353515
967305127
625467249
481796336
768698901
672190562
192562199
330104699
51722284
900842047
368079291
453724916
158069801
481404839
424020909
986208904
667050637
654675352
827510965
815281556
171561703
343287439
869273491
17473656
788178871
181680031
885368425
16106426
770381507
148484569
150706548
777338366
28670931
904995186
447702073
630309540
249459275
123196159
732147994
436957124
438558737
770450077
647449034
723681974
279985681
714742548
883884982
763460344
661586856
299637153
567584301
802912089
981360839
856214506
39599641
362079349
620943080
378915045
768799405
573662700
85193772
67911560
735395067
286136139
50934933
516202341
15491572
508099428
635678904
398521048
839775914
960073502
604438772
885232463
802745628
336910598
572362449
904105114
517467023
769199421
659593373
127892224
264830852
721450110
567023617
131698451
336532296
181816235
521351154
368257067
856595677
986658073
691960127
905452384
235141748
354922863
640154362
418004213
20836587
293094204
209436427
257385763
144786359
677205846
854935349
308794383
350921916
39191983
936351886
650453273
586795586
170450433
401708971
741284568
491107428
706820800
361304527
476694742
594835757
133111615
958109797
99727463
15709265
582866366
801489957
671871236
194301401
314332596
379773236
97948544
874054151
866202971
122433407
907359436
171683875
804597278
300351667
314793640
787651895
350392536
350538014
509605202
325284150
797866129
509481480
538682123
482803359
615620689
850212531
764871396
932344048
590163883
906982165
883090187
159041673
21774636
115069401
105292512
756214812
438377269
8119748
74969634
803806795
194922541
74762477
490893128
570341475
31662590
760997924
531916820
502992564
437314787
851359019
603556738
673393398
259807333
512391137
35380301
634876995
901268291
834845561
685673034
767286350
60984299
22693289
582292822
700849619
488564014
515147597
586612507
704225770
873745160
195089333
31469879
195298786
30627661
592396516
445306609
735895949
698756005
334178209
412838787
268915093
364514598
363171569
71221063
498333733
237847443
434093759
867442575
978354755
764869559
847327219
881910099
593017461
949589497
483579479
509002323
902777176
974121135
439237095
640916577
624427089
553653374
311268610
936931701
446972295
751930391
270504570
865663542
949671856
615615947
710503202
267387439
315553708
360764902
686317426
694899596
386802970
983880187
331875007
370885328
908093124
894785209
851306068
943468552
760460232
286763741
820332395
40500094
947558453
541799045
823513478
452420261
217400514
670797724
813433067
899684395
675386797
535273188
783820089
779992642
211209853
177547728
946527316
320334153
290980572
953303370
307594175
354144643
93246409
525191122
404377561
967276864
406415800
661764806
81771341
949153187
511847746
770146704
724341726
477677811
715831175
865382143
19482093
870743623
304062883
710913352
815773895
810582876
826214879
595891247
65286825
234693322
104402433
859212163
934122650
445490554
658219659
482800206
548838984
448758059
245380359
164639263
13104778
207430754
686374297
869799766
436610900
965474708
199639921
407997882
950889533
511653158
282523585
451359195
338041353
365300632
306261127
697309323
83066278
273293829
627886675
636417018
355028451
784012791
846864254
881987011
758487922
596699446
27485846
935057360
869090045
234440937
385594188
470101163
267848492
657867666
450583869
695881225
795583353
609914163
139165525
351399777
375738177
815795054
805173495
174667748
14094821
149852153
481561318
113190221
462889137
391503567
687076451
449168094
686474070
643504072
69219325
731829604
493403963
357771981
535840904
435912371
58278318
403230688
471061410
262062420
776525661
835600897
997895670
884659731
266464317
617570638
190998037
779829503
934185798
301963493
565708448
757197792
362433883
262254857
890184564
897231778
898471911
721585991
274469051
557413100
581812565
223098433
595402842
488727994
182598861
383584624
316750941
982389839
380793324
512253430
169951449
745019337
53938880
97002118
874501077
869394386
173828618
676068224
124903920
619836143
377318827
546431204
359861921
651845607
680923685
447388223
100150911
746896375
131653798
254715268
254577207
966606170
377128263
804781662
181949768
635631733
468343720
520911952
206517331
633748171
764834725
847378865
672657061
240961435
552584116
553494058
573239902
442582833
407945991
257509277
481489902
803404117
756409040
265805670
520890241
521954904
877948303
611887579
560146083
232592272
465171513
565378471
420137648
145380853
540210695
683686027
418459913
711151169
254203397
551251268
598592583
983704649
500607714
963359652
177358007
130285237
57571178
636056560
312605512
430901969
539894773
115582038
506296993
129579812
525471638
676181232
582000860
528912370
558391946
343767136
409838450
410044107
424372824
111981122
715024171
75637799
194114310
652384071
742552624
591566835
787154652
134372931
241380453
108469513
268683395
733288467
700800191
302846765
81278377
891539934
588155004
825388075
292989470
523396992
661631433
462663766
604751150
510646924
560517416
334268801
872972993
803040556
693615142
654831533
912383495
535470465
391233699
640859919
272327073
671320698
838133191
773056956
476384397
949834625
969581474
72046277
411640495
103635529
881073490
518252202
578502158
434831245
54981137
544652654
805737663
753438611
290402025
599701558
681629661
225581884
765872433
218147545
444616478
398260796
5331420
14610581
77804820
968970091
450633712
907693860
879303666
804363621
224017248
837033504
209941726
484273912
582919488
460183284
806495733
129636950
846824989
293956192
509857909
380259899
35379616
471366594
746412777
188880800
347058246
590106951
144602903
850758378
339990804
344604339
948398424
599044184
33573194
252278045
430726795
402098118
540020087
833646589
153048858
689943302
42752353
182346543
109018479
823060782
203915110
222062853
571666896
552475327
642743343
623851453
551912170
733469718
605697170
87872759
769811043
58383767
966432354
77792315
792220532
414075011
701919583
811904092
663392103
21696565
174541442
159558218
496876850
77595864
659304555
36854273
332243061
794534865
252604338
155789983
173569564
874809273
597369900
563847365
953148471
350432538
134521581
586384556
838043843
608419385
375118140
562989278
551875694
242560551
84019321
590993212
460450607
667703759
688776474
985420030
532657053
658981151
196481836
249908061
781361341
976384750
942910845
72269568
7104540
470647628
381780234
377506820
758657463
855716248
552217108
819475684
603644154
266108277
25384955
121124300
26397705
93860346
226926655
660495651
966449763
548399228
504661991
343984877
916689683
192742007
938157068
181741439
238665575
87918532
873068682
158116465
347510916
351975957
171804526
964269975
159206597
896096352
308731758
538116213
148770074
855938320
380724221
723420747
941259264
102830636
140143455
145348405
50711223
802574439
37441592
908206768
599805443
353849610
631203165
986775537
378189202
519375989
785604620
304345629
645789097
810228039
797955477
609264433
244447929
703798994
987610643
94669222
51641970
13455370
339120074
491134792
469792564
90397073
470948891
767067623
693845441
150065342
649324878
723143018
377864436
556972377
74729082
785761556
788434620
818308730
432510797
298862482
895930658
988216531
912300856
668476751
857026247
509883641
995446628
905142634
536091979
561787555
421550729
115674637
644452422
8177206
207142139
592754792
348850930
940917225
369246805
634132826
735868423
659878840
601606106
380775082
997678923
452610763
731411686
147438533
145298812
598794868
43228711
462423918
561416668
928614067
136791129
453071914
670829391
730518996
239531489
394392975
998022413
444523956
649993280
255769187
402421565
173344922
788562944
611171144
586869649
678398170
570338742
675983499
627856552
313896978
68446022
540704026
860723434
412404490
861025987
382695378
759906639
595912531
280521789
814027694
341858847
730158176
426496323
586300090
596177433
456421638
816442828
176493793
629814053
762531775
353662506
797510432
381821770
78542049
151939727
293154534
905493281
884164214
195461379
811003842
617566986
279642424
926355938
268053712
906325427
721802443
443531382
878041119
573172747
765529132
816130301
141827799
481467490
224283504
826291667
110754911
224167780
18225989
450307205
293680751
429598746
639845292
489123408
563754215
56892846
760019942
131252816
236068568
251021702
435397473
312296472
843662640
239405297
499817911
625193929
393255234
203227516
46572317
332069907
281876642
98481383
605023646
308008455
391071545
266180468
646421626
90204019
932025773
615901816
624403320
1802644
708242132
7149286
631523138
652941832
759055906
523973209
300686151
949431746
470503524
367026020
386411290
279242296
640314801
551456218
793033751
452202605
662077608
970676309
344998646
16156841
563481383
987265845
287803800
897569674
348339589
628734363
328289651
806932197
164320458
141484609
17984420
699420318
777274801
992151571
304076514
886255499
349222167
163621581
118351206
147508114
58166094
108814221
96156115
939192259
298255167
881639845
792586223
204069312
665959229
963357508
145174364
551304009
893347056
32277263
105351466
388901538
273681221
44319728
701110760
586617644
76613858
453617123
717921132
869819585
909606182
474713592
913227834
423416018
915680982
870843436
771855334
563038700
244687258
817094739
280554853
635361338
720388430
205310827
392364240
686707051
763132918
732641765
595527340
315837094
531113619
906468964
251529269
106092372
839971288
218136589
104943164
476259515
388710611
307615420
87362382
876765456
975011688
61885532
59332727
502215718
872238371
990104958
693814708
297388248
273010824
230250619
613851306
561525800
963223490
629005418
235239347
579509838
545534478
932531046
221855765
413802523
508665187
506737631
932596518
287194306
867318614
472380420
545686410
523946278
407453916
196503216
891388077
531752622
744681565
222810558
813729422
503697563
688318208
382200098
502789890
531786464
851874175
939995139
939993627
430315602
993258205
932156202
751930209
59634350
709350756
350122550
773624642
121854959
726495781
788120825
171756061
783865699
478088449
32725418
650445940
227839048
997813079
682665071
282689055
694538910
182150301
311822411
669063618
190675891
240487289
605729097
899536081
787671138
240489644
88943006
105028119
39921668
206704900
805893075
371497563
856898358
262389524
520002024
31664737
531170226
889019145
697869692
259094903
170092397
63470321
964108075
400136821
876950784
667693070
453984100
163671112
797048245
354409617
59611914
377840000
169549575
206706230
258285673
290294977
381695972
516126696
470794041
766621552
841814917
844974806
776395405
636370900
425195477
143163322
790568628
554021349
543213023
462707915
887933664
941988616
299473079
272412147
945168244
24386412
222201170
125664993
195934912
199568331
136859478
262474895
301295962
611736989
856750162
946280744
639168337
630116203
590391045
822989489
868661941
734346696
80983366
697784826
197273058
559902735
283835753
946322866
547658354
995030710
799096381
284846460
708059336
71533173
132570448
68317085
194052607
739067053
690268330
507339141
953031346
179678659
844631923
268060326
303109751
241962909
123972857
949433956
718640546
460258376
23186611
287364407
496416127
650636137
647586050
239732967
665494599
160509036
544663745
57727042
259657474
409494056
507531178
554063230
512619320
18965642
474473993
650303329
662549471
448675874
508927737
322812686
128118548
934097747
691467799
400523131
61558163
216942719
11855071
759863400
417561419
993272408
768504381
928233032
967431095
341567220
699307908
347014593
186598290
107453308
270550158
492331965
61258867
991016735
364942808
719031809
115737723
170178427
511084981
661487435
425624619
940709932
797720260
614812274
758467141
785647373
773978971
148392504
663218665
106811033
986442566
285069650
507209562
207528841
153501845
952845227
373748715
55139519
613616308
137184056
626137347
788350416
208456333
411377977
394842774
345328803
11820374
729202995
626886734
812621515
937027858
937390245
764726923
561268983
327311037
63147697
769073582
445383290
92371440
397165954
222481223
882363713
935959621
424806619
112093972
775011099
675354649
778246656
124494816
935396937
982013095
169791605
801429109
589962404
690174166
580430271
316983809
29475857
718201112
247038689
984353863
869215893
968511166
103318130
538411652
211115956
862828563
594246947
682831135
891936162
960493641
212421098
159902242
437421472
602811100
955356985
820672512
99265870
180972357
32292531
60637545
61209936
536067789
995145700
438738430
867140761
835097397
118002733
285281772
754213404
209522807
651504775
947687138
728384430
739062886
905471418
896895571
876491058
844552677
564087111
277068239
684166073
80692270
406737430
419445146
524232045
619272086
704860091
781290882
998920746
123374429
56015637
980840170
346391361
97501540
841919510
491776653
628212549
435411522
315844038
191126542
99254389
935905217
911946625
744004352
702140962
346812913
312394970
275119795
322906141
576734312
823084807
112215480
322203524
603615497
604585796
775108309
252777257
712011907
231176641
505625996
433019908
229217463
27245838
827399976
629974799
873227459
661996243
779120814
127613411
443145334
233194262
771353001
314460453
862811598
587023341
892087072
592940680
875136824
392290184
484576782
839305420
16470230
147676881
612792848
472295736
341174450
512839118
490977896
479447478
478542878
578092769
905648209
244900958
596146050
959678498
335793315
724785535
126950164
165022570
806031311
392312316
855098655
961430189
826970380
387129765
614481908
127676711
866112043
79060278
583210787
104239329
642440992
198110836
771543949
522609145
957025705
902487559
756017771
829168133
32176494
675034553
686587545
431976935
113713677
317295960
542284003
788972928
922759802
205499905
397828962
322073274
713054729
126782943
458144332
10319774
418061450
849847014
305971611
786730407
292418540
823331176
130852969
41099430
977495732
741961209
505155917
51174088
624715998
533167364
955603485
406417971
885906012
394362770
769666742
434878341
130115420
758407002
136843106
546104431
695107150
214933615
778952964
54654266
188456803
7618043
569582119
246577160
534148472
27350135
749853163
25395307
336124102
634423001
381545133
164574041
983804974
839533160
907748310
293389993
926566533
597675094
307010937
74941830
170016362
411566548
878353831
239951998
25848993
784475034
411269425
847062724
324381450
285558569
664764532
558677521
641234621
957164231
316499740
719536476
937340816
609298608
326040896
87863000
895060247
747927943
17842511
148572979
914633854
584191398
862583314
188498719
562232965
984081383
588081622
904873407
307955063
861533425
783727603
238277599
742980340
929811129
951394000
693612383
464872006
370826778
247633877
381707210
519618346
934909153
452837744
24723853
187281300
154816841
235631327
192890636
986743720
947978856
965321508
39067103
191753945
417558051
700647773
664515703
300792681
995005724
410379894
187966759
700192649
869291569
616719723
423925335
291203875
277618339
16258504
216240583
346880034
344842635
272919633
158874676
332906278
483910068
691598591
769659673
399158946
953192987
571566153
254573969
2511953
418485381
961775852
748106312
718699247
218404005
860574837
451952976
109904467
63019600
583022243
170676701
826278536
13453512
357214161
770056822
252277042
712797807
851553218
149657200
517904055
226437340
757211966
363131612
698280983
500186181
728455302
182919898
708982061
306937373
977081444
719709856
733280323
852770079
467686281
38999647
684400304
404183852
554854367
726186396
424575673
80988577
476946021
80048191
580235911
158181294
814180004
548527677
361519970
224522539
149805088
314734346
354102220
473672176
673739882
954601006
316551209
605747860
600189475
33328079
957892449
730342756
825514558
118886659
569024139
90773490
696932586
198914505
530313719
583775175
722513639
112348606
598828707
277742059
260045821
367042555
568272611
157841695
369271214
34735627
213923551
223456505
698462158
197210946
443757552
720879322
451234520
926383312
197508845
558054843
639074250
82285305
410881581
158544438
625622143
835901742
68545731
392956071
108275489
29682333
5360137
966004636
930847733
687449072
537730569
29760443
644937597
354623376
592199235
454886404
894834341
289003888
214708202
274628255
255922170
333717755
377557176
684550163
88753191
590462182
189973030
217077046
667258748
43663007
447573117
950796983
786951977
543010605
816417856
325044565
532289358
905448802
916927566
878143957
605319958
473438607
653405576
936193115
886947276
463600803
529563089
401910149
886141818
721301328
661463866
417929866
947963315
520982245
200048299
985457494
877505826
461192960
541686915
907178034
92018240
116816861
363498476
718839309
183135387
756682758
351099387
114602992
504705396
268068165
510437226
934236188
580174863
454654213
169298792
996930648
937845843
992340460
693667687
337696752
275227036
327183222
753427844
604596988
552604480
871063733
305287835
535498364
362539295
850388182
206612048
679970469
209041170
956377888
828617499
644156957
998851095
400425864
351600286
402296078
374186324
503395762
526968495
376790412
736169537
197880329
781936388
488633890
318269032
593422689
104241423
738870714
497606744
380745716
213836285
571662021
421431354
928584775
562011973
322009169
364324562
224912526
363749312
979163202
29307560
177981122
869468039
690488821
641339713
722316953
280876033
118792335
87663087
187784533
862937278
822520744
161449333
680732992
981450026
74846853
890457060
125126023
469295806
695205893
873078236
980160936
322945713
800017305
411671996
187843505
41318211
890452052
532610361
310852562
128721930
251591013
511503352
908755263
443643055
465251954
9756093
419882049
501004694
721469759
343979806
503186820
763152639
66637248
371400426
817365136
404827723
134084546
667430286
222559475
335458026
591129233
50096533
403543606
900599903
470056069
167526921
9677943
671206996
481260099
572409925
372753855
820409643
846054468
68410511
805499776
166851056
727197303
619073734
65188849
455622194
872804174
484587905
493330499
19474986
44220451
905983918
87730500
321152931
449674832
470281318
413749333
821329789
551809005
297256668
195032587
981457836
543125228
257848526
125924226
53095686
836065835
549530790
259626359
222196775
340072365
613549643
201573471
328769868
966740293
297371481
785000750
429924612
481355572
869523487
432427034
493060960
317189921
300714544
443931373
920480515
827699674
68181105
143474202
740674361
679032621
513181566
843910749
336752861
644708530
129119996
147481047
329453492
4627860
933439947
755669333
261189164
944224904
39989348
124060674
374470838
791516468
156964669
325630064
653811139
275213496
900770072
753163134
413077742
538929211
254838599
139728847
60154840
58525239
758754609
713264756
534118726
135935116
664004523
363620233
235078947
440550953
478004743
688289803
141593425
818073631
979198535
63595128
842236385
806281707
890159456
148964778
76761937
82820370
728399446
950727997
636329650
498933185
538835362
346205717
647179027
236101294
117114262
414838863
615901449
645782771
437361657
824764163
761851150
965069084
61121599
272267300
428949389
962530164
677917314
454745135
547440742
822584749
280473963
208819072
532172013
39221827
827438874
628119601
371942922
300953793
36524250
501018707
677147383
794968464
486912773
496008833
720462821
559621997
279853788
879483123
678977996
153706135
871909752
460184811
440948734
340396939
429957608
709927639
180603923
138069067
785305143
196402076
455464102
906777160
293405865
166786192
851787119
305962812
953942728
79416113
55150087
871686880
875731496
331025771
982224779
829625452
873524743
114219591
580855637
242440444
101764975
471435275
304804269
166054277
498236655
76201497
205241966
321036579
609395374
883462428
857161713
893246596
501913365
312324420
324776761
134599649
22356868
67167174
997892704
245873605
306941847
944091723
910979516
702527406
700168340
904199360
328022937
282263914
950386344
895245871
950117871
103462534
878735347
240059464
214246845
797962710
624716602
2242937
926924409
691428522
666890833
853608432
965625975
216117887
854573869
186343633
730923862
488611644
944068881
64289665
398703944
947608819
711301391
690078775
884238079
294076404
852362212
37621866
918524274
682243245
663186556
268285404
431846003
894853355
382942522
89634973
15227858
5598165
786826467
998528158
430164118
925633465
174325509
390136220
827124653
485587975
365823367
468128003
997586169
982411729
190444864
621982768
277322607
827493885
544382548
486089475
189733128
927785341
891682453
81721656
879189038
462776474
273512712
159053593
522672724
577544724
698463826
47987239
332459438
314451074
597355766
489695632
253552059
768782113
867792673
172371914
378348725
815926470
485402406
387073804
521237928
44528505
468271246
125370832
542295830
307664049
307291064
541474151
10510579
714697638
322055834
76426967
495274623
808597940
435954264
300567206
402734066
742752144
689268806
794878416
139013397
721971069
263996324
173217607
328951019
724374379
382430205
505235158
392014327
519458522
8758662
789556914
90303571
182110577
799563148
682371779
908681354
377594914
817970615
383445613
175338843
533905641
64212058
339529642
521952722
929120090
544539665
24806294
751275908
724245889
944013640
410876550
807182314
64669956
61330006
292381282
771762788
499771925
290350525
880678527
526434975
826402961
856355052
482521820
443683787
397924623
214701036
475862589
834675240
445440998
308457320
941573912
356618216
331323235
216845782
356050799
778587796
341674894
306968390
11687715
416860154
747931994
309376968
48145064
487487107
515597038
383366984
606171224
107308228
785862456
425597398
4751094
121135378
361293785
378078199
488263800
859619469
290060485
483191568
314574998
408027212
222754743
175667121
447543230
982793189
4402081
27596659
657602925
829606811
486526911
61549812
355259422
391180153
899767944
459688820
673387872
934237858
267664956
202998786
546033740
647037896
16091005
269798838
486731929
408251487
315441165
689625593
333096648
246151991
88316386
452146100
86427749
991459007
190236521
18991566
332993362
585729172
321572501
219175318
750642004
273755097
999739903
894892135
820561223
20872328
496123172
773602680
634336920
841442878
137474676
478757101
97250695
655634094
441893490
851107004
539944883
487148194
41223915
642738327
58957809
835764417
668136968
857123489
292556002
190026612
967344274
527252783
409964461
42590200
241216401
407539523
603764021
125780154
65047050
287609296
148963020
288315338
712079792
420554197
414036382
491300210
846746860
644811646
856692518
407667851
956519292
706112793
259014529
719727265
736195969
41342388
635464400
642133696
771096894
263045270
540117168
454346106
727753392
218328554
999744511
72299136
436290344
853044174
568274683
342046656
408703833
768544120
421865416
88946711
459767334
969948739
925066184
27620258
425260355
626322328
336158820
342202740
475255055
858778425
539631372
189508928
775644521
554874974
752762113
1609192
549431314
396526425
491291656
831891966
497078805
162099287
127819709
339661159
624432200
293515273
773244009
713774617
956624049
502090288
350471331
513226682
863865930
56676136
340995795
609524115
182353580
576346801
729692282
667446106
790591157
222079336
646825885
377730015
415089777
759203215
410368366
69526449
129470183
521720954
899166997
956808256
682452395
903350554
433750784
273951172
453830625
169405969
195942243
533737533
183089918
251053848
460827940
982809924
377112434
545177856
626761077
255101665
197138271
453169005
23491970
473158003
876957173
559533288
296832769
176967108
372883491
556923640
353377028
267343317
413230851
876081415
656193148
753864203
118887293
517968049
235358696
27139510
329842473
951703038
41971047
315965910
531219457
193742217
8392196
466767142
461751231
486548860
271185169
726608567
504574784
5569821
61913314
491877640
245823735
324049824
12125745
777045733
891271147
198859845
361381664
65025317
771261584
720144274
869440583
430489927
103246017
245679736
716124429
514878349
100675481
629023752
982531767
737542306
825424394
883927727
158121169
800979753
566812136
340612760
472981333
131761155
589410183
380127350
490546020
853504944
479928779
441224521
65867840
795610278
615763892
481574852
682610904
219170391
937632720
835479446
69463791
435110621
752084478
405937440
396967876
725474148
742062279
164723022
526687841
849970173
276171466
257864891
572218952
565573751
846971075
800009559
57270868
655496210
124191680
788872573
53022929
576764942
694741262
155640565
959761281
107401805
192771560
389848812
931253594
817284321
48239415
677384027
410579431
497804943
161199138
171101287
280202946
635085088
337291099
771027945
5518677
588125676
315233827
503883043
407582324
107410974
157042628
556775756
306908821
513361470
738389406
314573879
612665422
620340753
698021235
402988940
947687413
845376491
553449950
605463948
264316755
48051648
538163499
448775456
581716833
113761031
14475667
368209046
78137948
144560910
567776462
73591697
22861754
157468943
299553714
997212172
393202302
466844913
621101350
686513372
849120020
511078888
968600191
785995527
963563487
501602648
400411601
695485337
697979688
829393550
322474479
177521078
394831943
974705670
917440848
223336073
44138466
502526292
715342081
562928935
366321176
859543988
123219351
951711898
740396091
444523202
643180917
208743393
141509281
584791614
400469998
584336622
185029184
384207095
952311126
479278307
464162947
818683141
543137544
914510046
742035736
755541389
824036975
756341094
942844830
319231073
759655962
412184051
437997974
837396429
610678107
758141713
786545676
697878180
39823821
705597197
869016189
590620454
371105893
446559996
899025903
728802335
936188027
153993324
581079291
386715629
852299617
37851198
650541700
537527504
804350710
451310057
91897441
32449227
401631895
823366857
590806141
500106797
875247670
843741915
905240521
94104047
482249336
874392489
881377530
291505961
236061532
564331873
276615783
373212075
854419555
925645960
48161875
556468903
540896484
846371504
350857496
785607610
816691010
47953620
666895615
673815817
69013062
852786200
397041458
371194389
692386833
640129409
404281395
179833543
930585843
360016103
890598380
675739532
601917037
90895707
972608534
293515842
126970148
353931626
974699178
388124001
495356718
614242851
128106569
37246793
341962437
42552408
139315627
632551008
676026258
642421574
589603697
61867549
75173477
663941286
477126331
956976612
720999435
961168275
370865462
943442182
915943685
288668927
712699227
919363798
527020906
535969520
569977093
870992331
510299336
369329710
631584898
297363873
209522422
904054658
463654184
527708400
466240899
968321793
417557531
23814918
874736988
488968834
509848506
937675032
637372461
195666499
162016017
536720049
320077622
512387777
443165167
270251584
786960372
587641099
691580049
897215663
922481393
753205920
959658569
243429278
364729212
643199172
699375162
649870709
375514848
774833783
66381194
3979104
356164388
123236157
305493536
573796921
557456462
438333355
735544078
449387754
665803036
337998432
354313238
788205686
639974911
909920062
598340274
357734020
455550700
972892274
910057883
226448139
973545522
488677025
424787060
782174787
42785054
57903919
931695977
107413964
480867056
465788127
314579395
587178429
652176915
223836234
415808011
32506837
677783475
710924057
169579560
54049199
364632182
227255694
897355575
62591024
263218485
891763970
948526698
426106330
755744110
709984946
705685549
324714414
374058177
951944342
700530387
128554346
861233692
836412367
974109180
300916744
60968262
738567370
712317823
120056931
962083988
238698253
194940447
619039389
677604857
558736479
868755313
430126824
308317926
907314961
943887583
385553077
515804298
84690022
92509572
710384691
288973953
983525097
533242055
989477557
948681167
348369062
188840589
470395088
193331892
357950348
982313857
911786022
920385182
818482758
159396783
943426629
183541080
899506151
380259690
838698865
184042066
834591052
930833595
473069071
765052892
310371825
406340684
750565279
692871346
207515816
578540996
473790792
790927169
881092297
909176156
551291630
293903077
226898326
893386206
801993806
807840439
265414175
175014457
536940721
351492396
618968925
339669737
83561932
16803007
404423222
246722012
247358970
348819789
145455238
397926441
106532845
271573911
893349093
972157838
284127877
347897204
869618905
403867089
593382319
462825248
794042451
694599049
54822106
896087811
724708812
732643094
287250888
916212991
6175628
870241442
443149483
402521055
599094277
745081637
519549733
973889649
559606566
609384925
761783890
320118192
466835225
931898538
651782353
350711875
515793737
147327488
245612691
810948902
843635670
758165098
118162320
38956578
271688919
55324039
308071125
197494901
191801821
655877005
590020026
689229951
502133860
703106585
594647863
506720479
890368103
992624769
119566064
272342498
454617909
807111734
440081233
323013641
156930222
436069687
528455901
570930730
473248531
851505650
706001732
186033359
459819218
45022107
77926064
23883200
451400521
886527758
221828313
656319941
534302289
582565364
578407537
552517495
277992310
388182118
903143334
454540679
379912064
438500754
812876454
230411269
308721627
383116161
735174244
570744562
30430832
34997390
354367325
755056859
72958147
470023522
869935901
648921756
390115409
644507396
386015710
614940142
135815128
211241593
577395792
445401434
117104183
164465920
769930158
196728565
419765851
886304696
114982655
705165166
54128737
4145758
25879322
554706258
824316558
586783097
842405726
880845951
968419934
549917208
829357813
29334456
951922702
772351740
924801332
292502577
134037863
472197557
307281532
639589675
469421859
648772072
790237016
435882805
731419685
160037798
87762159
514892672
441729234
868571756
895515003
278579351
162505343
957809842
26719430
597524319
730236464
484838716
400521900
243175129
589597332
440088436
794948382
971044714
773856697
453257692
489227029
910454200
128410224
853200935
595177444
432791403
735563950
546299668
865298528
692860487
29285509
874873572
229924619
787121615
173493734
849318368
167711508
858961599
682889933
18418674
865847818
15213811
942615218
559710861
665940743
285492582
257382828
581675673
420461687
43542055
768269239
676962915
101225644
41357445
337818130
583521884
345958307
615785417
705990227
313741588
415045609
470696540
534036159
564892051
560106051
873350653
576812234
359566812
818922827
350272147
543750269
786158213
215589626
580651421
972656363
189585601
993795853
321907579
174220895
880261030
932790156
543420726
679304644
741257491
401491244
456089170
37064039
6822603
711735152
384653247
659214694
462139846
793728848
545946943
257114205
556707123
705372485
772810836
502420351
26610366
990307430
55367452
551017438
578490369
138086419
230105769
854848593
12615051
194236426
658106863
656049927
188365798
255354663
399326347
590451066
178312262
302109518
962143026
158712964
52194845
383501523
156792548
134715318
322159425
359044634
934472129
48742112
702154820
965702816
784485326
513268951
782513992
485591454
798329442
528154593
351145809
524793156
461659683
811919974
289621286
103436121
461030300
362704086
808757756
799491573
335205807
144211629
656509371
135257678
842332685
466468700
446047012
375525212
822423496
804943135
669899341
82700016
811040835
813646705
894295666
588385352
831284248
623292671
396190618
76611619
422690282
59981662
905767266
643615219
528242016
314038180
768275129
652469116
88469636
448843126
813617758
741070867
757870438
557416395
625712573
891928895
143711181
715329631
489642219
819467139
341068237
837122474
248263951
105638944
897165175
82007953
823468000
811977131
493364644
489005912
575440565
270129218
624293968
725663674
785868615
404000877
582173911
66935269
364021875
627397637
782847967
499746038
778392361
619087433
22131758
987825854
516470204
78930992
658214770
689720398
883117996
986940423
133241253
844891116
122190519
965440011
374940099
160290538
121761928
478690660
403167099
128216535
971736686
119024882
81229178
52134472
758367614
34082856
879580783
561544204
699303195
834483897
540849080
818699327
638625222
163456190
235197503
118689056
612128358
569245979
167242608
653071560
598036651
312336798
601438299
816206055
208606043
928475765
502684676
648784898
859075639
687033042
92231806
74972586
635556030
774282779
759395526
474463490
528313806
511430611
989654290
47986609
41370997
315034245
731665253
724076148
548061609
953475838
729510330
362730568
939836686
307129472
257117884
960797021
506481673
415123676
801819222
772552743
327624953
467336573
191988310
308957663
719735873
855633157
577588952
885903991
780878993
3464651
171247201
926528305
815931604
410732239
594194162
366618104
728304810
679555011
829649094
978486955
658131441
503936048
940785149
968979487
588819812
800606881
768354598
661545711
147317773
941340549
22569523
696986534
238140532
889086563
32695622
167901687
139273010
684387352
568952873
808557266
574784742
938094992
252416833
457760433
496314264
528971013
466614925
515283
133394913
297815610
186919580
879334841
475356031
845202166
744795771
971365443
229292280
650804749
675027247
302260626
674203243
235320550
576301940
74147055
795653008
299606952
382031890
614197424
451686983
96323578
588993674
528796823
977874439
879482084
388606832
505549608
680295634
904449989
965374194
292005241
337330105
418188372
763955711
957164318
623889021
901983740
791749422
293487021
634000589
875071576
728910104
195817133
276093630
426867603
305003391
188352744
89612097
341473072
338511255
305536617
424751169
160495136
513069527
482775337
625615898
686304448
502936627
183422892
198924243
665760308
906204663
138550500
432873081
768120308
209846351
974630542
361142271
131751795
162235087
606072252
344875594
188845732
655951790
746494829
460775917
81897792
609134485
281722004
721659816
786858747
477619877
631137892
134099854
948352092
389356940
457415504
589153821
429863226
898422811
429960530
612961449
76537532
168923399
871943573
886556275
878449504
217336341
398185723
209000398
686597930
926080991
661888896
113256842
195447470
72002973
688843736
993667756
842702648
429479475
83159663
194907660
890936474
14473922
771811601
163250678
189092355
849637820
145188247
76044838
370774184
967725996
201145234
191030883
707417712
860962424
651966219
573575191
842798135
107660670
35326270
945429818
873585207
441570969
649688335
498238522
376109565
24179499
18418640
654639857
126868799
406933093
12250171
261095213
153769460
690574167
871810575
697779932
168783486
285122492
47098191
432207304
644510693
136469355
275238647
6115300
991076512
48744896
658023941
942564612
79292685
864855075
299553045
383687893
699576361
709277956
369386838
680204304
642031637
767150395
859877388
285811880
917575874
681020932
970272674
657933091
786658575
690035170
699855135
359772862
885391273
939145642
267610785
63229794
272623263
864067113
113322585
20691061
87583410
212047138
328261410
112238650
555317820
624780262
55297312
145853624
896750584
528443688
691310450
82365673
846948515
913980801
127907529
18256858
112203447
650799578
432373904
912754287
56473408
863832716
568502571
862682304
821693180
445836633
782216949
585656468
710018772
116825397
190596160
201835537
303593004
498400950
361448027
474346889
627444266
449969758
942224842
104510974
937129645
440382304
342335411
735198898
210849041
358489006
73354876
985291890
221087093
130103294
712641987
969004659
899492804
504407916
785301624
791809364
866673402
65947062
894050841
967425465
717270230
143886654
376766417
206208000
233160915
948166380
54512414
839847889
304474320
448693257
105197783
252449748
80414856
589394656
590031614
948053028
696506294
127430703
241127816
61909607
83408795
731406226
574678802
703580005
579070534
100829384
307991488
532219163
911749943
631942531
475339777
787822819
912073340
724184996
224459395
413198152
290702868
977607106
768657742
28346643
980775027
623330469
41376665
3445437
169536807
171415534
922161165
622035533
538643105
555285659
352277719
415521384
36230546
174428730
337374595
194971381
747520769
995324426
938684026
149246603
733620102
14419987
121232744
707080074
988895162
618732998
28661874
136892732
49419195
155715140
175024608
434094176
761066521
27453035
717529317
560733059
104795268
350017679
296702013
879220070
617993632
956034753
973145862
458830778
76819965
650893089
928358816
136287494
140441359
451737964
120356121
501304859
586973394
293806874
806192120
497260467
684976587
300928359
600350299
733550739
203813661
495264813
762992548
738478030
996641560
438234715
830561023
213538540
140151587
191477596
418337483
354933557
1567660
358541641
424708953
783717124
327715382
937694917
259340412
292953741
38836757
497291327
668619304
200782515
40528919
653835683
624134676
961548923
116863867
871647652
152241062
148207408
859848592
705582636
307782583
638004175
937599867
438699095
733155397
70254260
608598363
482857269
495853996
569523328
584519979
795409288
725350690
55729827
598433916
263635889
965461035
861300194
477892476
396114388
432424709
882058216
663818861
167466149
393302067
341628588
578867324
651902258
448233805
968163958
142360791
923333510
520674744
396427623
678598375
665975658
282848382
626427022
838080555
392622530
909903566
484759647
692352313
677272025
790423611
633172698
545250097
883536327
336164858
519925781
307353147
71979625
247593429
706485026
671077224
503546237
147660881
471542379
72703123
363539278
905529852
115485949
702675798
891097977
645175579
56680419
62970138
259983845
351567937
713230168
835735152
696056551
635683690
361127889
792150512
797274288
618494216
382394683
176971023
603554242
811120108
603196905
135733309
412666665
791845888
811244515
146740781
354111492
681899371
752085217
395542854
374669218
602130990
472630793
539943460
543422556
549581104
281345672
36581830
206196821
703338609
946137648
934896200
669916527
151500891
548059099
310610250
636436667
710174247
859389020
910336185
437264995
61360750
434959097
575499402
260575985
696268400
882878932
13770088
536264060
433358295
782232193
629222505
321482301
883499156
199264717
269081314
93251256
56811725
496361314
691084124
464634177
726027907
852073376
397443238
48628856
852903533
180409588
46543801
687066824
123780042
160557282
282840906
778812753
889596566
58283924
346329243
818058945
543787118
952894554
476686507
130616682
973092281
97541252
426476217
835907130
687789138
800603592
603600661
506011901
886598647
30601047
900384192
513091639
10643573
399104092
55144975
576575009
398325873
212835825
31031315
587058282
821312562
898449730
113866482
97056042
848320930
367963652
348704333
668510504
373803266
674159350
839706852
705402919
341522107
845960503
209054149
934981263
366557112
23447849
219458645
654423735
567993255
552422506
309447580
839371058
162379854
98545211
351815943
999746813
53314595
75676186
277545293
365468665
73159794
360492025
333532404
872845891
189560684
283979431
156404759
807139309
236485701
444746583
538184107
150047975
219491794
375557630
286059218
977108196
193921787
795742925
252888817
491722711
782072209
689368854
277430263
493167739
74894815
299191355
70192583
538844872
792005594
140617287
716243711
836274906
103786653
14201932
598540181
651780909
269236109
673636571
865285030
844484228
611536907
369996649
912837045
66827694
240207869
154274595
858058757
91209399
144328549
986079646
182252934
109684057
190239464
38715068
862060508
12627033
502239606
87257049
748663929
203747937
452811901
407627947
801365546
679601865
463786979
262235341
588760559
507152843
185498549
572901055
13538955
251536641
653562266
472263047
32541041
472035681
856285586
39554161
22144300
804358883
386500776
595078857
319968510
845558911
172152932
300053473
229563413
419648975
165178377
218810478
546061841
805706939
805676300
609249784
216730301
628420768
800999880
848668704
701628665
360182679
765685218
371212120
782980062
275009936
164241465
568011216
403844274
740968792
836896182
97633128
402766011
281101310
968386277
464923856
771017019
893313579
524351096
965981603
683306701
376116479
880197865
584791328
380984318
331965103
514221406
604395761
429463057
255250321
613727711
276417961
784938425
107710989
778503580
358341223
937991907
31911060
436520906
506820602
393178927
369578685
147599009
793509858
272659870
569089890
683102971
72139938
184945417
328861090
381893368
254048133
702544950
927306471
544542845
193178877
965019043
992561138
510129334
691317104
693861221
518064793
401529290
353267238
378690082
600699984
398440010
337095146
350842334
304443964
512575058
208429232
909556134
53496498
536555587
58013667
599813248
916048578
24093633
653720766
426872525
26790705
453778505
468905998
322446417
166115703
53287714
647204068
69514990
320523710
400533437
251878214
188127603
593077042
85806639
411467311
700628862
546664652
224009103
732965474
73837003
246926956
913597994
347613110
705745537
595413757
508416754
611763591
776380741
613664159
240556588
702882931
195708635
590208585
82197426
520134672
113268490
812593164
349311404
999145374
414090459
535992137
344683926
82349214
658637800
73853000
488532531
423876795
199077098
578686219
805144225
202776455
661104413
557232871
595979914
501943918
489768218
617725689
589579161
978853971
606468534
621587399
587474070
398488872
666055101
666115064
512278890
33944346
937271123
288608852
486906189
532466535
425593298
166589886
323644723
934459670
393970935
702481946
860296110
867716841
725047553
281753745
450478379
442266839
688731204
55875012
460266318
757442149
819981680
731375175
242304615
495761320
565499107
643387930
363556761
769406441
146427167
378751221
828671560
38658195
243713606
512768797
920153270
165576424
736612187
185002564
766045989
46274251
33505856
278441413
382671161
8913909
656907937
378444109
784204062
237960937
948855326
937307879
812104769
173476813
396960031
453023103
529821816
867318918
481080669
885822024
154911021
246939114
746427353
319983643
161092042
978373114
384293337
659243874
282168451
32005667
181598822
868440098
422988596
72848853
773324945
42859318
841959507
903279688
275595947
775573841
450420489
612127589
607933286
129593598
414955108
361661147
997891173
164483546
977884168
482429129
861151168
608841698
362614928
985308003
744639608
379077996
888926876
274489936
197505226
647574389
743583814
84047254
301530218
396336413
46411331
447438299
331809933
829289371
894269326
561631725
928495099
517695213
227820262
247762045
932435465
433015652
815001399
78696466
224404641
217228659
445461600
556539698
550766733
713258304
5716550
555071254
989038787
307922934
512027501
601656273
733341266
627915565
167662701
180946579
258255355
521781466
498661731
751829082
866669498
775032452
932419773
184464790
467514026
696392289
131531328
671163638
100994008
673900407
50488423
170688326
264898756
250825259
620483978
86254169
89296469
427460427
658622748
626591979
591168297
873339049
873484527
651608259
916587847
619613810
913571200
740021556
482935732
261180407
968909746
820197385
716186458
101205105
997775426
99051876
594057469
10616590
676369653
102686809
76270274
100736199
26011305
852399589
524136409
632449594
702223059
275672920
751423425
129778568
411042371
595518835
683511968
675325778
571264273
371631461
528318741
811772162
962046532
597946481
740166634
682924757
900152822
986911933
981214703
883365164
656720575
603204478
151109493
729651086
244832264
408185930
821402534
476806161
42320751
170698244
722093587
214221746
111809191
422678497
360453048
926690957
390748333
350766553
224116344
11101804
712027038
327196130
750955262
214733482
781514616
126158186
629300024
20079800
64046535
39102960
805160664
79639433
271767026
381847576
410185223
357084107
976833777
885002340
234452864
503701112
505226258
193526356
802532464
698884198
12482700
247492500
577722019
222892853
338214008
397988065
567001758
131436300
659908481
112893306
837729082
576563076
413192557
877191458
509061289
350927034
359767468
666201759
969423816
408038614
671159029
58506725
373827073
617424320
789602720
890666527
232900899
855123498
763260533
250102189
830833169
65652567
108208586
366164734
556471505
765449115
526988638
845730904
529790577
248104256
10621911
306622611
175157558
170911227
430146927
169463884
706720208
407547890
282373036
906636531
465296575
448890979
610793938
710438508
748129039
724169881
974049118
897811768
89107891
856293900
255264059
593979842
872745610
91865724
349633143
70327794
732539377
27938220
566975307
909527953
633543813
300773230
911520597
466090286
141645980
26188011
855655754
946797716
767020310
505990194
906817280
247325861
467654927
588265053
789456766
895759448
350847348
601877993
829153801
210304437
983901912
923609774
671946593
953321525
184817861
366740085
470845578
674163646
113305820
377694550
594242849
763255199
982069412
454975050
512737118
63554516
633547825
157908876
843448921
397708214
147204739
852410422
914143422
237115138
688819585
652725552
75159912
454642414
71497592
498503529
883359231
51560931
877184451
977607576
138630222
996378185
487182284
777175956
602151442
379866800
656717201
337725870
980274425
584667424
470344543
325103074
142757310
923611836
667971216
249703536
78781650
235962883
357900955
444900456
751569506
210936856
636144778
27497854
385300694
380426413
834373955
255918543
645364793
3017293
329180659
3153296
705525951
525094560
827962020
795536531
732921945
640422888
40332092
763934074
458525688
658155138
85861588
886882277
660235290
849200304
254045631
542797987
969057228
519244870
485544778
425774673
340239229
229243120
182378955
939372752
703195500
779413690
160128483
516776814
849663368
419048911
539507272
650327583
603158524
128200793
810720650
472159943
980220285
805013752
609852052
652143190
566372812
461296065
337217677
191716582
842022812
267171894
674809640
65240776
438770056
982509688
752903937
204787651
301513221
449249805
302263027
51240891
596450708
69950074
905863349
36321038
421853595
952830769
836484404
487025427
24855399
180797863
325047988
651858511
130068886
420255762
327706876
259996853
261115700
252880804
207687378
644974940
73592272
493844224
290443806
174237000
242641182
569545146
779138989
806918368
828129324
920133866
410533308
578416655
182799283
427587828
267116890
748518316
170390019
472784171
22664068
569046031
305045778
622623429
487623435
846382579
401090029
778927511
272254477
189249997
82757078
378616516
754062101
130417350
240478217
103344980
967903995
608537648
703057144
800417975
900925091
4883435
112597971
862034304
917550231
977675813
803008660
74013022
53802704
758423150
5622414
259731098
521054169
789896601
66563361
486084811
473497449
834363704
567561748
833913207
863335395
701353593
754563837
817706396
891086280
872459887
526796653
341984077
482263387
633907836
692354042
481886146
913619039
473880413
84685366
312948920
418173703
59096739
190168358
425496231
675590265
940755518
221297041
819466275
541198705
279172690
181000248
338393783
108690654
896288867
563366256
918107532
549186522
610987195
779453655
724005377
880152833
658114344
456159972
274594823
113724003
973852625
855285781
758328584
148132124
728633179
331590450
957309063
165254967
376220047
77273532
343874214
279009749
239248197
969093240
631314878
319459749
608569054
367172614
304487674
268574043
196135847
756082429
343617567
959046435
401237957
610825349
788845352
995776138
231922872
234472967
346275903
674970782
918245198
130672541
374098326
648827736
955165961
293418184
55792276
984796924
946501174
970607586
910001110
411367831
946762640
281076127
492992848
46486500
545165604
27777190
830162121
91464575
16086613
976882987
974158921
250917897
250940469
855658998
498170187
178779293
897791573
655512263
34637136
301385990
607949385
795110058
378207156
525908154
888551125
126860748
688082047
423374785
850756713
214524991
621093423
194212001
393835091
282192096
171514143
477486725
712748679
719502249
878457225
83025651
452783321
435709949
199420517
323826860
146850963
930888577
762976859
643421162
572526832
18672949
2946206
603444550
854632006
147616703
491184682
885641300
317246171
837283053
476958804
707549184
851768788
41657286
283875426
578728589
174319491
739607200
358701605
31908107
611150982
425142012
803637775
909255845
445957144
984230624
544302476
996852537
506089768
72319612
695847512
376978890
116019189
228896570
647943051
913671367
238300181
945900927
971781538
461860489
12038247
511699675
883487704
668443798
965900183
324953460
431315337
700950883
33009173
607876283
352902717
291025338
243678794
350004069
323177272
998020783
737957434
263395608
65109137
932681618
866418551
866625457
926900666
410230688
352177045
802165693
815185805
333396454
522759488
781241099
109146830
506782245
974452887
224887731
757732752
869575594
449831447
268134550
495060260
272022802
988312029
778252844
141512077
285130645
503411166
175546335
620215536
140506881
708167687
907712475
905773306
68015954
307626040
624909167
535603023
876781020
455123954
896791339
959869582
923619020
474042241
760299874
902670216
581112660
176705908
184784378
733615254
545709304
358894665
115813982
533606224
762891629
75460512
471618563
951671451
291659037
941078494
364299858
163444823
514584990
951466140
474393960
840344418
933654040
102259175
678990669
640599050
430339486
490591349
179262019
581842950
415703466
821183780
316339558
901476556
576900502
317462606
490325458
754502543
110299602
558022397
373398352
850798184
211075092
345902894
579004606
750094927
15047554
374168273
281619733
143761577
101245994
768597923
593277603
664017158
831023172
94601428
885858426
602474269
416609017
328568466
338658412
128352932
455248933
398457846
766295085
706498418
475487919
115098225
854795131
177898239
647408506
853876402
186009280
687227
863975213
338168768
820886445
283683564
965614842
160272309
128589206
49515165
95678780
246105612
288614161
63182211
169146305
10622739
969536677
34700214
691553352
925969354
454167578
748839726
151262608
109559121
734378149
69039905
637771116
596020942
59076418
643572721
337842310
732435862
474691022
356815056
723269870
122222273
247068364
590207598
46083492
613705450
293379446
476467340
346956458
288798227
386429184
72386482
958072571
944991380
46114319
261747420
592196694
15211043
682369567
465369405
364516588
794022033
208165421
724018113
117701653
420508815
841736608
457861954
360111514
409104728
159552910
29978807
20688479
676386298
37206408
961393025
214560369
632098818
760580322
616655624
933154089
773759150
570114350
266724644
86847049
100435865
373691080
7405452
235763543
484786465
975731694
842242516
837644539
959159415
288346024
414102306
351834349
148533187
45984559
560032367
202573227
269597114
651960999
760535279
456117633
196127502
893429479
721388108
65274869
693311441
307345992
979329655
783367394
738149882
563185528
584964325
495235852
176489348
523392017
4134086
77229938
135884390
63973755
92450547
735257735
635070029
240911615
8005247
293203913
977139364
470981895
448111724
562737504
857776590
286210372
506827534
866227905
116160169
308173691
961154126
827935250
252139139
375578661
118324899
71409410
64283338
758280304
190661331
673991360
626356014
156238898
124035716
235644787
656125030
511579138
209246847
627489437
201978841
397957106
617907352
310925235
150673441
137458336
271586286
553363657
983096815
561092119
983027446
531546072
118643466
823824697
709558897
745166922
930955156
52692348
970727174
40001039
515414421
301938988
240761248
332187597
706102805
412772074
456364984
653508885
429791756
697005145
37277245
589176642
556132048
511705819
923009099
198437215
14754597
238369789
619487428
158413963
855455864
539391308
789061794
466714643
109506465
911954627
874365589
823676380
379661806
96425967
187864721
529042718
275100988
671706432
63761558
21602231
889230492
919914181
113959802
174635528
700596989
11235586
139812552
894967163
404106368
928654692
619213984
476090785
499591629
556191395
786925210
55325765
531460708
176239767
989969508
972956469
473776507
616255257
644110646
623430822
405942435
359775359
822043634
562769522
475769557
313849111
669853855
198869377
901202279
362961048
424517778
123954680
997897628
832324821
604109151
679740650
930915234
849150357
600311522
853775895
230340612
785939804
518488870
995504995
648592707
108353065
234716977
539319978
349399845
482914974
795491786
287436928
588243973
211418086
70440064
273030755
49842941
342541486
816720194
55358386
909097571
954705580
190734605
776202315
730936692
868947644
150002262
476415997
555687918
211339151
977260665
857325674
922845936
174128170
590249545
676891138
175032252
95153458
294968216
776597376
160979414
95821941
213814617
520968080
17589079
703984384
988439626
332162655
674068892
772438515
606070500
631214198
848176383
305367734
366128718
273574330
480831310
651643617
16256390
863892834
615816608
702562022
515259879
370813102
422053270
77860469
719230134
706231150
77386397
329603653
888007283
302452149
903104031
537656475
975168548
16672620
195588653
566873800
733134862
622564023
222317402
23117070
692176067
309534508
128942096
911687800
750683168
792876083
223153918
610947170
202668834
529780235
669418414
13725801
563009322
317575875
277732379
443785746
816042888
35801851
280173257
731702834
390697493
886702822
171345645
27348952
91772812
364924155
874708232
459684368
796253484
626980027
12405424
847539545
957091710
277464547
808965024
769121711
583394442
134954419
988630773
370355857
964857531
396632425
654588374
984643520
528738116
287179159
899219900
1349507
180036324
714376563
464436048
430521788
57074448
495055571
106606062
267777293
63055052
75932266
10052903
459194610
791930162
740743131
544027941
82753253
841192019
256259505
506275497
155767441
924273732
378512232
54066029
770668332
628214127
707907347
10055053
534964327
518084115
216999275
747423169
288497700
633393512
290487409
853462468
641514181
18960217
106271268
380346400
522331913
265729485
240300035
128936837
808751622
894230097
828140483
420200309
99143771
545595011
984685743
297061371
435132323
514792312
583853119
442282735
305140805
867909058
12879754
2914618
374317765
810445252
479336131
412416246
504414930
154607350
381232319
842162153
441548921
182405485
158293340
369519704
816391795
499216824
418302016
573954589
966481761
333661415
972750045
962065280
874518612
768189693
979333728
630741458
604409970
555805965
105442944
293358049
176486220
896559405
856754220
57377943
498737866
181141253
732789134
904619240
272639129
482011083
826112685
268234673
491996320
420776675
599886450
360970228
101682540
783207923
99488701
369332946
790366499
168663091
793627531
828843293
855856246
734717849
861598961
851105092
297616405
993321296
901588882
598526074
951665677
20334944
339370303
909079127
413655578
506883476
612075743
538384187
807965887
406217343
80589372
199804031
582828838
506482672
684958101
118562534
658168570
302840521
22229530
984241814
452189802
405393277
867617729
921588602
466173907
115280977
22111038
186971548
503378097
463554514
559782858
400215820
500275399
402101106
856703935
338960095
111073915
961811142
996029576
292126600
492919790
836291003
461494220
390915842
590621312
81284245
241310290
664719042
351818024
302914773
518316819
502383848
808243614
524462869
870635270
612709600
539470344
626542196
980014587
872188489
144112897
683629001
445089145
928447359
104111556
973305946
728052244
752098011
669538080
718365199
291765047
135358952
978426404
765999284
23567605
164303552
216706449
242584208
540832254
111758188
926377403
21648520
83669031
38305499
569573717
400449761
642794922
160046911
131806040
901807266
632752550
96095459
92007109
187645937
36689478
727366885
412997775
780625905
556932278
429571527
635466596
522445343
687789103
864537912
607900150
783352967
532076578
651704305
994946279
755408948
480331684
99012225
864457920
912335169
242951700
745198608
241740623
941341677
495025612
691554314
82974676
105915615
488888409
360949623
110126048
583796723
921421265
27535332
468235594
598417494
763124565
183084668
154955482
487350245
236187101
481222670
184671449
177757663
856889742
411278059
577314367
341155547
423550977
669928255
571943160
114277121
948273980
74241564
222638236
96786176
173168785
192156324
115041081
331194011
251378766
292750504
444273288
951653383
459713718
402819843
30413765
650512795
844402518
928466601
153159635
574131123
292672681
150247149
363009482
874077540
723290424
711466367
950490800
118564252
586063726
461655335
9331522
413696291
951660587
241881511
103973946
267758878
399893103
815215276
570639187
629008947
92924968
114533934
448443882
395303335
233000959
298328099
94683299
616860973
769248190
690541219
917798517
145292046
911613469
909252275
356908653
38599098
400573218
614577253
122367917
228855993
644831418
132853494
670586805
536559491
816595627
332051606
76205681
120078521
475959028
599986806
65103984
843379384
935121080
687476577
34830088
877549136
697468716
134342272
886752924
955008764
339417898
708533807
199589192
858330870
887367123
520371895
989985352
586605112
513600763
669560542
67429220
274631179
807812533
295971700
442041191
470744449
113671451
941182899
945549000
271766907
573137322
751656405
292810403
172519373
273128885
697493008
445919931
518717857
916194982
638659495
112606321
730813298
742153821
106870349
137186254
513611043
695944672
205526549
42664913
456522595
282600291
661055248
299689911
782629414
673679698
653497304
963671249
53640678
110892237
318608849
273937239
560999364
907207738
549773791
524935653
833001604
589713351
834631343
875797179
250638505
959463627
2580816
380298385
456842817
562843625
4531195
475937294
412956732
686592447
297152736
244945910
328690719
228662625
491559459
887469664
422020247
781895308
481366821
520743121
900332536
620443387
681384009
114414249
777864114
9223689
582711034
498634475
757302359
359023019
858798111
840195999
279439594
680662630
927354836
139462026
696425000
598552108
121685426
67619163
694751239
789678188
231879237
736897914
315641352
421511020
143787265
256292109
717751720
656265705
713884219
520862557
923932545
236357954
283147631
509398006
864658247
605839143
464453281
680661509
897493637
35757876
673620908
959559940
542243162
388757461
353269499
733769666
178097603
62917088
750144127
119723346
406914959
8491011
967919063
164213905
22670370
239998948
816508153
752506492
48302479
395759086
400075207
765082023
491088047
578401806
516715538
602087457
353393880
628369359
747059787
600093725
774886792
346460106
345762434
820740301
808547778
504589450
70394015
972287750
321159422
266921815
564511852
218187527
896994244
532540375
873671206
140428601
749878944
689920793
57758025
665221201
841500166
798665869
69008475
710186631
722508957
568860592
706243516
507022666
255086789
629466756
181178858
106322337
786872688
117102757
769299913
869920884
94855932
84399240
449013413
427629851
874168751
696487955
894896158
507598667
622331447
755768932
323803089
2817468
214897496
811517263
803631755
474471137
47079842
186250533
593521168
180500048
149030939
144154143
117396407
43568589
352511934
44535189
517199873
854066480
574686521
432943407
106448028
164582120
607654449
435973774
649848868
249588490
235501413
607896403
61578361
881352375
590651253
687577526
172439965
45547355
307208474
638471165
567655498
122330853
66529201
562935406
874590080
96495708
709200968
581843973
10809477
363232636
643187507
116853634
554738728
309749267
272717765
629205790
775538544
743150405
177197073
941450804
100470248
964373518
707990495
847110365
27670307
911386430
927013016
702490173
754408031
203166031
49073048
292437950
933569605
972776874
410368625
446155804
196369957
263811741
990735036
123069683
316535393
538886461
797443994
783223214
222813274
994012295
505096491
386372221
670318666
378577424
394141447
738175155
486451127
988731294
260156433
936479446
18009252
505054812
59650977
648750893
644539729
47326431
857419959
75129238
700763235
827886158
986128682
553184900
529363771
914974247
710325273
392456190
67701195
944656256
407230850
857934957
718380345
323904238
341755192
290042207
133516195
130439940
351537628
986762491
650981613
767883229
790810529
228950499
335656691
886590847
774560627
914788706
471561887
602660577
122628656
285686858
337808861
84204930
801277593
152300610
190829400
648195167
310717927
83215405
390470363
117815265
265559190
770525466
123422713
815832902
916632544
943281278
507685906
338319901
592572021
270751361
490535296
215464902
797420406
804708240
237637518
16852770
218036316
626109187
460535084
407668521
193182352
764774639
577714242
545608563
136968142
666839731
694065394
190772662
392909044
82430486
645334040
107074170
242113092
962691747
142276549
371854897
392191055
325488124
800445248
376172333
718604126
716304563
774635039
266380535
278803533
454095920
249385377
649309120
484354619
754831139
461047931
848022823
274323646
137298558
675371818
190955614
144164577
208253292
804794450
191987478
282322131
915495000
988481001
111920516
508011542
657004752
602484555
60934606
337581383
298659385
433104627
46093413
49586788
496323688
386613436
678100299
639468484
794334687
393631742
437668998
544215553
490314073
882070620
161079633
262794650
889962278
264393676
407095134
24557867
305474406
87477525
68071966
252906449
886558031
969336095
20138611
471575108
372861897
786978900
585328801
463026659
171724612
922993570
93753190
716173280
790563246
317232508
296490493
728646621
614010305
922587410
518690855
934862736
721735798
443992808
267700605
722108517
631847751
532676684
320913457
390630383
378615274
986336174
238416488
625434684
470034310
942029543
879205653
128899186
836938563
3633261
629292799
714226661
673407711
613243819
355848433
648380421
472552010
338780186
966265077
613510924
394878192
943250057
767916970
55089027
422214296
496623563
524553525
193670778
353057506
976743667
65038817
618252547
914500906
931775679
657174502
572728497
204047078
567792410
39175083
241775569
213903903
364863779
51403789
626967750
403980570
49826315
319091298
626474143
379661364
95323874
302430138
537987009
245247558
424521452
899592343
76116525
725793285
848932275
728376801
586105094
918356694
266877881
800152002
350535656
890163494
54429931
694942066
109999249
442835758
320613019
555993431
724847220
842467549
494930835
768637723
738457007
187734741
741156477
615003070
969115570
480390823
817929183
14324189
149968679
556207245
2784385
479072748
670907019
573085299
522537367
894890238
684104959
957734791
716089507
977782256
968378502
357329994
231941141
178052010
326848397
819575293
798777711
264765455
217848336
890435862
582695658
283659257
751504082
597841744
933720635
566950224
832887246
196138887
347321051
849258032
45895318
739565199
759765455
502534004
364783241
678053243
779694141
290776462
628307500
460271002
786976851
608734916
925855080
644473772
469899320
391748976
810476265
677370023
77269126
974741857
688854306
108981545
27319437
131368606
639180664
646134766
152540818
158708733
664948417
130947797
975302139
248978702
713316627
679201654
800269686
609022392
920170295
734023318
50891391
871084458
423318172
626654727
900002501
925214336
969666980
519677276
575555179
274250676
855913211
977427426
135223677
544192711
487790946
752170915
525459092
875332322
615097265
337364041
569896550
846221904
512289037
689692525
953230952
644127994
338245212
330001115
662752143
518897777
888559086
828527081
260843241
266503778
837867286
952487352
899968496
485016362
120710286
969253181
276282513
890906643
429814073
843844893
766940843
535896176
325246986
671011847
735100562
391492398
472814130
931128141
596521365
107243562
44697384
878192924
8913577
106626510
126618069
256439049
529222856
436982117
867862075
822172875
300224669
56545535
139162295
398528930
395860216
476377713
349135412
712459155
599464701
659074811
305823932
81397107
384029199
214030395
571710896
457380889
746420519
995654054
773841017
382090519
407244276
230878547
869701868
982176256
106954593
723949731
136111524
79661294
554909277
464007252
584298844
237068354
422626031
464157725
261012195
591305952
455349237
907050759
255161868
695560962
92690448
25270865
493612473
498025525
38820281
387682741
574632389
298620507
559957368
245829570
400735440
985579495
718307911
346020228
590964180
376327674
702421007
569554462
476200380
719858874
505464468
833327465
411812840
666257361
664334986
337513537
554766471
316404095
622736730
474074683
964806391
274764174
130534888
141106676
579361979
41312690
560638346
812092621
630944788
68027103
145074857
770824482
983689954
836041870
863830766
446575032
450665898
5251434
110642027
662262215
581737457
52694687
75444298
37663286
774032383
869824697
761635144
206448183
204574219
756323650
862006867
521934268
736416258
505763228
2894368
956445804
465955821
366485777
270014685
502445918
759663307
574701468
166061047
339046239
97570354
63634555
536290005
116249968
926329842
580349611
795336775
571601779
408410908
873301774
84063660
202800976
223245600
343645238
761442310
456400344
374193059
334055120
346781623
402818882
321308659
805251083
854956647
10391858
692672887
208706320
96787081
707900222
321737534
796095033
742861265
506524349
702210117
974967425
768841505
200797364
682270124
734070536
356509160
549896563
757372360
399406299
750453159
628588947
893657551
231989186
526089979
81760954
309821735
23946577
572685556
474628426
532954406
362596323
239428946
130275032
539899751
861727457
447404403
612615913
953522467
952110279
633001417
385089055
780972398
624393143
68826986
236618022
840676653
38962432
308789542
898599488
69722425
822469072
157150106
348909467
607503892
213853922
36703152
395122113
336679674
275961497
718369600
38052137
340116443
250577109
694122442
573174589
331261454
675010346
784343552
55707940
913419886
357790121
389129411
45551618
808741055
676125618
77336285
66976473
645356946
812788461
569581782
220608933
41345305
110836770
874304652
228854065
309271018
857089382
442527775
61490766
304475836
935904468
298067017
864499510
787877772
944831273
359050533
669911628
924854335
783644646
238179881
288770877
935728464
562860533
609121035
151160792
506595477
460250596
982158047
650589169
253089682
97263327
29041558
560832910
692948236
425698396
542822967
204722242
467940838
332789614
3962966
905916080
791918000
280670072
372483181
67668198
850962447
364258593
42749463
326222930
214989877
709361201
809647785
516160519
829210300
749108011
276164542
410690790
152997638
286366523
506777270
347606162
599103962
787404302
21538910
865929762
1663247
684621287
780863737
488855259
808906792
741329261
425807073
994519746
966632174
552089122
142733582
353334840
178461202
259582938
20825965
175077603
86190599
390758109
275611145
818348029
506017569
166661221
444937216
209382991
670250958
364009204
676343941
607566154
157986835
327916983
551697720
467477847
359423080
49318175
10449042
206489818
291283883
685736788
534257007
540499025
169576453
488643738
456140458
218857027
522675931
450806371
3559399
588585505
765376838
567702675
995874081
40605910
51996535
976254527
136966561
845821489
548866925
155608745
766070736
210886485
686959760
207074509
111582726
262056326
41637196
444171117
523779193
233602625
573952544
545140067
421079874
239194293
597118347
225486417
930045220
540546355
43112305
914987155
420234038
135695333
135136811
306817107
233145780
794203838
990302446
539019544
264342111
155175016
311990031
345073648
14409071
320307497
121091718
593437661
26186
18836143
706436212
172461665
204352691
240311731
961601688
596439494
938277443
295301598
847454236
228126247
565608768
616175710
814428424
655441768
564023404
849713503
779208196
352818745
559624363
620124138
760224322
121573644
128456401
590230483
359027285
774539900
837079607
550832949
513681430
906768936
294791435
524050434
90185662
305523103
968906501
46203720
773886629
893514356
216948780
405143804
531183407
883244745
303254626
376152640
102250120
481858413
515288852
556407486
810122530
718728266
282536040
189481161
741729397
213603560
335355571
113684982
548903158
641321450
13946247
777026036
710637766
302251476
26844801
32485398
565840586
52109370
217448562
741711879
926264028
18592505
90174893
336067192
244348266
527530612
318646013
56624444
90856021
7778616
327314818
994670093
327043477
311269095
297891634
389926698
578921056
102629846
480590031
747198940
197952964
926706896
142766195
633434526
791947219
874892335
688219141
682621814
634416346
871954386
416350378
963694649
656479880
159191923
653416145
387169111
82214339
980411916
409116464
738332995
636221352
888191451
813683514
413009097
826084289
233159742
636241405
643678329
571910689
368239528
343884453
605867472
876824305
222670251
245728690
879313138
796001046
405933734
728406817
737185188
975675603
113800076
153361254
873013257
273067693
483518691
474708650
676090456
739578849
518529984
941763058
47174019
236176638
181264793
809197575
790451352
257073213
755241838
902862145
858679466
102309495
31461843
646448180
947580169
329445313
367450710
753087528
751270568
191563465
542632178
582421485
311243080
729408664
869747744
231991882
284586875
829091021
61851989
986095035
310665269
15989519
413451988
503364381
286038410
761785794
424438485
244773962
603108153
509238964
851479348
703154424
278432695
629909626
30158289
773116330
599943418
397523293
947167437
880345663
417187959
672589906
886486035
964885811
741722899
217309089
391956178
296569365
978394895
834537362
390965297
342134897
232903880
146083278
760584729
76720033
757646936
250017015
444963483
766014799
295886381
840744452
846051602
310566434
879929308
222759524
269930525
21754154
478542268
383211612
235618599
794074517
484569750
452301133
512306722
596697102
884678052
481213234
785260015
563011251
792985117
731145509
118705476
568868071
352441674
685596735
469213087
21529572
284427586
258219038
28703313
184859054
214550233
897667084
665244820
240428164
530805878
363510560
636825082
624467574
326750000
743984331
953367651
491649862
219006122
963682289
816641931
906316708
195144409
201156615
924665320
869713451
291918876
314528629
550947038
177251239
116072659
165704970
956993595
468716191
562775486
608289494
689103980
542847834
824769103
966237110
830456991
800588342
1891484
505681421
733160492
679548835
361781001
159193755
259821942
85828425
637525283
226301155
980497716
970265414
19250662
579901710
942936795
262806836
695464604
284552931
214291380
282500183
966882151
380624956
524040732
397441592
1139656
335447051
400675890
944184834
132734323
308177734
61022977
905251488
481832262
791077457
833299210
608809665
117920966
505578095
873255011
884893758
526771556
506370776
639312153
417134145
897346455
113604484
28825615
937021436
195303229
698212304
166256301
250119888
862104662
91937871
60364461
233267289
371286315
662550088
941665295
702910720
20453015
842463502
60528702
699075017
154532247
438300803
776847463
900563499
766988159
376433719
516602352
904780397
347268834
916155793
609032458
542280699
175552229
554049246
356534545
957681552
522195638
833151285
890860804
159196922
965222649
518630753
819733572
850962690
37801481
454917971
874994128
439506583
374874020
520044150
458251157
48535685
968432821
973700845
386054689
669251535
112779691
372342141
591050877
402977820
967937660
346971015
352241895
111350037
945394080
812512227
434409072
811397036
755653828
586609693
700682951
419183863
56834787
788683871
806334446
621910499
211107721
809361085
909487877
236622031
902666619
327840216
512455292
456824296
161259684
552584182
796539993
801369722
555116145
903353272
8384894
857663017
820608377
546333507
940530732
288724469
797863994
426868701
577620735
754002409
656964080
310098581
150433703
284702141
426945482
335782805
243938875
214711899
855781963
777911761
128723958
263529006
167646324
841388471
285067985
46112817
749012087
950956178
924556091
670124390
166116801
163992366
969936913
739983963
283906079
602015844
694625827
340335014
876875662
188631283
275914473
289566392
152861807
885808092
835812987
73793683
337489856
916492893
893031549
777687526
679428367
309436740
188378008
667646108
890285046
244304305
378474841
155152765
772153238
170213860
48450179
947441886
872159429
500321130
875315131
557196123
22387571
194419558
540419325
763513898
724379796
469966360
260349149
346723094
689859895
436244307
395847068
774477114
616321077
245557842
101496666
383765228
454501906
53949353
676812106
536978482
657684665
721927277
927112651
670251803
845819738
222803013
391633077
571173835
157030705
989607646
293519372
390874973
713296925
511338757
587281904
24951700
52849663
876409173
277400824
125746387
770629587
212363214
990404586
452795470
157291084
660208407
961860248
62559416
719243523
479476139
39688843
656815777
697967888
540247431
800834867
960428291
922130039
38240675
495054425
352946949
219465400
89484985
186334016
87120207
499785938
431481440
254921078
883776097
850432849
318123463
592380936
673518137
610872575
136728921
885887148
935374698
812250866
985521713
357147142
462880285
531419026
730357393
964489463
908959401
663462343
326482946
685933301
713120880
44676057
907174755
581829196
920565955
879041792
858415750
538204285
102646255
385397975
483258519
946483240
802815215
496532348
689394606
264013764
122847626
724564962
108134193
961452942
968452883
793077052
435638457
896450113
909227128
203367109
240408122
724350570
27800747
151071687
94476403
903786558
768490006
454200680
961231613
470760727
427693950
484187578
640310200
529347792
266653962
23395725
11083903
646330758
468059057
352737020
62336963
597171967
64762266
19083523
152157494
112196547
734452804
79894684
487134948
722675768
786830242
679911468
402232544
810927098
637783696
631999356
914364440
69162945
31705280
244209315
873616059
639560814
425687217
612914588
673343961
262972123
432681227
336575199
633924898
381618229
813194085
327768848
213373238
314198559
125153205
654533435
20738588
181201856
173927692
490704215
655469763
494721677
314642851
973524242
976952026
332182045
527263869
908178888
587662583
710435271
386375528
237599919
381524563
299007699
387149271
670493948
22804512
347824179
443632976
972395663
345228093
830254538
353162955
489425251
314526799
284017339
255952389
502150106
955894396
256456789
404150625
399289223
792694310
888433801
832805988
626124203
268701778
163566320
774824998
68113134
778598196
581724693
826702091
609571223
475447191
643872828
792232175
793121278
646853505
353742224
723978749
145032170
551012523
811163626
5264726
896660767
760033043
478926747
53655271
484532014
699827962
109679272
923260517
201110710
336679310
752561159
161896299
822183556
729635016
725335619
579217881
692325531
360624730
889479328
279202751
530108453
642509867
616720433
453053591
649466858
35087779
983380807
603005455
295451617
215716268
22874540
462925022
148469189
770385003
93488111
257740712
416680777
715337596
748444454
43653765
915312950
203706773
121638356
908185846
563662765
88382656
482659062
746805512
881135542
885962688
986385813
319639016
486147311
288822521
307694217
634065091
832613573
126943624
242402664
467834221
690302593
202933594
419547642
67065189
589231919
219495061
451899842
898503279
496535878
742020009
853375814
290424442
489474540
39610105
634977660
386575386
154495348
268849940
261679836
133298680
884020123
514157795
24025347
413936430
845124445
324354140
678944046
453084299
938802016
817182385
179147197
492312617
403818040
989668814
800886733
892015383
60589740
436165789
566504626
582166615
483465472
497029826
243737977
876817739
332922549
297526752
149637291
889567901
349884090
477339196
915826790
746793970
363089014
672055785
841446773
941247388
646689116
393744271
32129688
133831931
267679906
671453126
967485840
156091823
255158670
745043387
50776191
502870946
540557012
472312376
298450838
19286198
635132263
576163159
675795806
567032762
148905204
239932651
227756054
601392449
5791538
711139234
397002315
614694227
698781752
636810269
886226050
819661907
652937862
990622310
229429888
84044770
925817997
668639613
778414962
152080457
991168161
732182084
147305158
542713883
605545803
571648675
951617461
297758148
530737635
134954371
644107354
58510478
433006149
910034146
718212044
200353652
106717849
919791329
639888004
180236197
729955917
187513950
115762742
16425632
674165652
525112213
133145446
650906658
78709785
72893239
45529544
929044520
572546997
390927784
983265130
741373525
529314872
299365305
982953603
328415428
168517643
117605672
981280696
312034275
5343561
614019422
489392478
153164828
855021481
473778031
745754059
743448557
465078805
17337319
580391278
880098863
925033476
8063699
658021847
719113568
980189428
43885127
404618432
740347138
314279305
557417224
344962014
569003510
375967629
872511170
200340388
433188723
574276548
461830833
47565456
559218710
164072340
458004484
609367253
795785697
223658851
553811724
43391145
486518020
990014243
469253176
877709360
557699
873970034
524809703
118976711
619659305
171677995
344157579
448477433
550524117
576168942
479933169
917178648
863254130
184265895
438528075
626354877
870671400
67127793
547944745
571785392
412984627
83003656
688266294
229086759
705779297
118658126
468037492
660386401
932737497
383088699
371275164
632973394
896032706
975912384
868644973
177984439
426827772
252437847
722472705
802617201
663571250
626693229
335528579
364733354
979373005
841247512
253586746
751854327
287441558
229741707
199947386
533785367
812621324
198147887
848005037
814646311
727946235
588219149
395779393
150941307
854019238
794645395
464112194
82703529
301284721
65915823
208152471
76713811
791610575
125167501
295746156
13678484
150438375
655155275
210771532
639496126
234626908
383558480
2714677
789670429
530179424
7125295
783586338
983787963
603801773
683988377
339996614
518629742
134653388
175211089
172191168
125908079
36676276
178843907
56503930
4697972
608186378
613208799
23851845
172532253
280635945
267701257
420850437
72742837
321281241
976019183
11016732
788007035
462754833
99371401
698171266
88154457
868483994
353083464
351532680
966495751
754286421
541712877
642106179
707634393
259387377
517983433
742540307
933372555
90794726
215121390
324751678
343350707
72660772
672897449
53171676
638897319
378541834
227146720
46453324
991338288
813919154
826101140
55029445
192821325
415787927
384654016
372549488
513023264
785941732
33508777
256039047
51475169
113087895
187143233
453146208
491443029
424081253
339302384
728150347
137392265
725231107
291631330
331153990
964611730
701340760
747975355
163680930
369189918
31998216
146739713
123970412
945972440
605691666
28934768
934298793
798205782
702681013
550060532
382320171
247733325
745451381
142247661
908077152
147974617
418771630
929539932
848717163
755134992
649108191
342262114
133714992
913697635
682524807
440511293
187971871
925221326
726622705
6853879
88874810
34100498
116878946
49795625
401029561
666687794
696286810
674767035
846259863
838280806
824021759
577809084
549106104
352474184
350169124
934570889
514388347
89936355
881896047
34255676
183277176
301064833
314648168
134129037
59501413
983448652
906285614
828327180
749888224
332038953
425587143
279090544
175694205
998479438
822736218
877725878
213345741
551404761
892217829
569376289
962001002
388835939
955646823
931526711
957706434
642090987
773157
173052175
351249335
535679565
238168459
288978132
48388243
815590123
655028747
409587625
836064207
271295016
942436674
268621467
349797469
73140019
458776837
787198552
127345142
504709141
59867484
414264252
640418867
156862938
75162513
6952860
952548986
808089290
129281750
266576794
418899078
18714237
202069023
9362034
649848223
925262078
29198399
150453085
289341171
98734520
397347299
96888386
484585561
338124500
188794974
941778696
656221765
434618052
267330039
578597087
905553937
425399769
164379272
889234882
26373204
485663300
384164512
381360861
901027466
923409451
399522522
284785200
399156713
15136049
371400033
478058240
521881740
130949633
944615726
477915369
775726591
676283378
603826533
558671242
541132691
59891260
473315989
598121671
415819232
884383628
643553983
803039463
992309573
211679528
461464564
716140068
62087580
632556865
45758432
743088118
569719122
429010706
321278116
467918746
947254354
778381676
167144287
657155473
42424381
462831306
918691511
989037070
397466282
842306435
640754797
840805997
765524363
198857229
669678750
697968328
802896891
169320661
921295041
249994272
448624262
686854516
965000352
283377081
746990274
547322704
729190367
966776622
745297174
121065819
539066827
999615533
199255010
969171754
289903309
968388241
690891050
785859872
511940039
53557530
907852700
606089888
459108659
686907421
919322666
198842807
524659579
897088371
316444572
875108035
477718696
128478865
827703951
575709342
909946957
50463296
240707180
787467310
761071455
163121367
463220761
814779593
218113276
581721964
502287545
970354073
646253890
445069458
405317030
469863657
74596645
885659486
306136811
279975666
617730211
12457275
464472352
974090915
74573945
884181083
752248284
679091041
668254899
147297612
686217944
414785992
406598997
363773855
576304993
849891243
184848108
713441956
616423427
506382141
277279938
338473870
370328883
287822052
606915532
322625620
65780188
815802316
367229218
631254736
849531693
856793757
930352167
911733017
623855583
809778963
709871924
232979373
824222391
483916558
330715618
38719490
815959841
857491535
633669408
168151724
983268903
262041612
611458712
31835813
163198744
723460125
146962210
431328107
970157936
268988471
338134860
873216466
278985219
774087492
266950908
645949795
481992865
344000717
282081903
296552113
585367931
553284788
805152449
399766927
613167752
475352615
9397567
622407218
454954006
345605398
299309088
278004051
427823471
681183550
424403396
765793188
189045815
694477035
301299656
698395516
583902400
521303691
203349914
374371946
679977461
538113711
797714991
142398376
583991538
35021234
8362103
189973866
125172020
417205267
169180165
191932424
864031428
441019218
287566675
385927501
482682283
417567113
441611949
555132637
424765226
748072114
381330557
210478861
214648317
67092109
446994910
639164577
935812971
848799319
874908725
499576109
217396211
28684925
933758152
713147611
735264577
481143781
578055529
97705848
632936820
891622955
246385535
697540498
676563476
778198316
977452904
223134425
570535179
248361452
144716667
932918195
677128986
521330719
465839342
621043851
363445047
169551512
478103330
758125005
721939967
332220744
392896470
984304435
508570843
868944333
211507633
219873060
81129017
334773633
35008309
533488991
687029795
971900526
363398438
382668703
55244664
223674135
500044956
884673165
795960828
651997475
616989574
963347321
750124221
402986033
996832551
270017612
673531529
89286856
616940486
234164660
518532497
915770990
426196218
699278113
409704821
917520521
309127835
815527024
195426858
54306313
581432849
884858419
304907830
841897218
496142691
267960378
390786106
428801103
14379477
274160902
652695377
150299029
767288006
503978428
889490234
38503558
308077565
168592508
70659181
705215285
686498394
823070367
209399601
272830900
356813462
932923111
892650345
725889392
926627862
251232623
783466666
170450294
242370687
439726168
762832937
212007187
787565132
473575200
185301453
589819772
25771192
590271777
282982731
943728636
931056575
101863140
161992445
352028722
672288207
123087129
780716538
314964722
547274961
911393536
355162658
362582383
40839406
472795113
917061882
834298015
677060918
653724639
616716118
174278448
705928004
372415709
546843159
350803726
913632682
792689009
853310913
442997099
218633778
121080950
571834981
407951971
54177702
240498829
565937546
30810190
937351687
601844832
406561823
899939132
323667638
905629396
256949988
950277618
768954623
730667212
899218218
714719132
647327627
159790574
46494777
627634280
211290398
520978844
322564820
109345093
763800008
309032966
186066228
588000778
981241307
816212577
991057345
395700167
461297777
913275061
147910072
39397082
80548506
321915288
846986759
398739743
532652884
297003515
212377578
882706378
668547016
606255346
108734100
125579287
536758459
571929253
761031367
13318958
201726520
544799142
85932196
937019069
329003894
876863854
580915471
441475288
46971017
66505257
523352484
581663661
797653560
93672167
506053716
76938026
806641665
79134696
296275690
212345846
288185766
550159807
79617966
671250683
501135914
962909996
236616877
421523671
531153959
346350156
624579182
828932978
212905296
760952115
473390047
296362001
538074617
293284197
927656917
163883812
356087571
715249478
222197377
742943951
371899437
287230453
127568820
136275335
313666666
616926850
164114843
826610636
164327243
393721820
343303174
463658970
567866720
707092368
232775304
62711166
64551336
517786942
837224292
668873484
960667515
587820391
874544684
374627967
926734491
915199657
306453012
692110860
805875417
894807412
160351836
681205981
655908904
808329349
138784067
42658648
438197366
620882934
442693250
753175935
93257042
153358795
280859634
987568412
85658138
416920829
847740237
673393505
681512137
546729663
280722039
813725254
530721552
592630859
40241169
430993884
568209379
28634691
674811880
507057786
525689270
731023186
123376381
36945901
851786985
778361537
892504770
157084288
302004803
635890314
663526618
195125460
193527462
9960618
453729747
904639887
546958498
995493065
947607906
325474464
756564631
915253788
877052862
646595270
578118287
369053568
764762313
4928279
409881001
503529241
521531241
441780207
558317661
871460565
381525874
88830557
516999156
495825436
493520376
227979526
161353604
293959584
34985286
876181812
99065579
160795457
29109384
124838817
741654678
654499145
507888270
663226041
115859711
102907493
376952881
926654867
680041132
729769374
701134320
876830562
339621684
373720076
50784256
293730871
619647710
491066342
808037498
845948146
353797667
248246735
494031302
842938018
433996750
658170365
732896727
250408753
733714970
436002119
630239540
8855829
960127710
521361261
764706563
687558355
821829885
743438857
658118278
695044315
965089632
274924496
447025966
878781418
317685258
970952077
838899021
975787893
760086167
139264445
230525393
423490094
832971155
459285747
354811704
47453334
718081320
606310783
712458920
919438452
857335347
915476373
212261718
264825497
115664032
186163557
476641286
638465284
131135373
536450721
300254006
606630131
135068451
885886212
879886886
836167359
462387258
484295983
349253525
324507669
523934107
533302551
934018879
979504180
322691481
891831697
568312899
669427935
997405509
540890671
986225939
66192900
374538540
786857145
267190584
977084390
916855847
86822253
80204381
182805740
971914226
85811848
669143716
925373351
771580628
744255664
949908756
388857225
270697341
957475953
685893614
425621699
125931093
61664641
233139695
819815364
620189264
89735430
37523008
809337020
290616176
808995353
854402758
931835040
331891603
670581910
249195788
573783551
416662344
776901515
465210529
494636080
665419780
78250529
733445765
760233706
755350923
827818264
143960082
148952991
418534691
878947354
562701035
341023443
394519350
125040013
445317098
571214869
76059659
78697674
904921508
562127708
811371234
957036669
302961571
897986008
712082487
292813460
377107399
363979772
601868481
453449064
943824868
624049596
541923531
505291811
150745685
966954626
848228542
983568156
373291029
17714736
917156852
71934924
482366541
148769257
71460647
250758279
686979721
380442534
38946895
953186581
512771190
322245242
343136929
669354697
342826007
275557593
467867047
920071961
6681538
532679484
319391817
367136142
492550228
499163580
863197175
489229067
377576873
924292876
91015059
453992901
554701794
687030763
84069453
746135506
673546536
866620178
207641128
854340592
72938498
834082541
658653655
42261875
661526920
209836841
233853369
526427485
666938703
273423321
149124117
494585949
335728433
864779168
664182156
734255092
224751177
759744062
224578683
690469830
180767034
339755239
527274176
119411419
427367088
164074998
212418076
173494249
269195288
55165137
278956850
777570175
551322859
600532663
845845643
148431577
727489268
583336462
166939640
112198325
799998813
766051328
783939526
15163907
401766263
189295819
873091278
837144924
783785159
154442784
154732321
624849695
280076822
815235996
738461429
592011896
691373424
462356288
180263536
957227852
18915836
465061960
780021532
380876783
267945576
441545767
363675367
615376508
398174508
650384366
440762661
906393731
661164032
705391457
190165050
127776423
639389369
940859994
533497567
417981872
594630819
987795992
113835588
521129156
710975619
932924954
805041759
891188147
658952046
929431134
103106892
159729996
953532861
277850562
8229064
907969266
104761450
869844738
661494367
695127951
190676592
678330034
216962593
831996015
587406042
321234597
328098575
635099011
242553916
142897466
408355468
975132648
665524311
708595574
53915480
854957176
744061146
42090298
461515085
782904347
394857523
311202237
532256549
951865681
351407805
356047576
31070663
538535208
352787444
81022374
892579808
11822394
540070358
776510251
321370015
174967747
436949212
630640619
133725469
886747681
983834691
724669132
547396244
332454138
128644352
171234001
681306099
555309561
636237
69934299
803181970
814521921
412013515
751862546
255347943
983589600
345460982
322858316
393822494
283395995
942537079
741971634
441322082
412438111
18554237
943566398
901689350
391473220
154269832
972700198
467957169
866334806
211704889
515615092
525114726
887890712
66783433
108124076
918324349
581522362
832761953
296312089
966118053
250854491
512239448
98841966
10980352
248972906
706615354
872090065
980650254
8981160
628436136
112142799
821900923
584452585
169185605
634232936
989207038
752007454
707789848
361128730
812439418
595315787
710076198
157038998
631211588
602295924
906699262
85874525
291255643
543405132
842889080
360103345
730587739
769640278
880292005
616308379
689201365
99289346
846890726
200952903
138941116
197444449
507954662
156870724
173670295
539598055
932965122
63469912
337850703
266419694
757082634
51293802
686775983
529965435
956081011
247515251
255534231
152560743
875628441
233183531
933490122
997568998
515810103
373059860
472920281
917344382
60387724
15517102
584328400
92338256
387101416
629642908
162203928
132991117
400947284
800476521
37970762
859581293
126829853
961491967
376699427
113193259
142122705
897958121
664640120
445472471
846630287
215414031
287077732
344641122
768935165
176228726
967319522
394727962
715998237
391671669
422066871
807502449
856530345
597727865
694605175
147480880
632008656
295322968
382981217
827933250
218515697
509145819
288362131
301641257
329824408
746547120
723521701
754954175
489250310
583583561
38272581
853636044
462054736
602738824
478685297
977617391
614999770
318107215
445930938
937056101
4804328
17176853
847753212
838460654
7864688
219425325
500538708
563606433
885056530
573109440
5940022
551279472
752898978
480325544
954637280
927978149
56550863
703738562
338340029
342460922
458636383
259099429
393614538
577219227
629448658
146769232
822046072
940562013
849078279
836766457
681696740
626071435
180043840
107853571
351789972
946882401
256949940
79900509
278380290
244742521
183955543
489088426
677158894
636373199
187903425
526802638
14811599
881000489
125688133
658832765
584866943
890543183
576180330
642097243
88612767
501190476
478763093
823563898
392088648
472798400
835478572
665119560
584656482
451630133
82478840
168039510
168768510
20622889
140187725
422907076
418302320
995144596
691092855
744372820
602399500
523220033
889390269
642641036
174561306
569420379
389196971
955894926
763805781
537717494
701651593
333854978
732665997
987757804
538655862
414595669
572346615
87969593
23377519
351470949
846852439
324351159
902214531
926186243
344378582
496430008
232015497
742626829
183051711
114856264
442255403
973458684
949037052
31918901
404499048
173831018
982638157
406324701
437595555
267898053
496853277
43523464
534080893
424236299
949919242
131361077
516017138
301164012
487120768
454567527
930414532
809463355
576874517
207201613
509697457
677424417
714952673
907700506
503705602
503287066
576559168
985821933
607974122
871408236
995650467
383865493
365451008
693991085
745774633
58691512
778134678
25873373
196281355
564204520
1541022
388103498
428476727
703766611
278317463
261848679
654679435
457128900
669516257
292160675
552727236
646913507
677933568
84741745
492225019
975974260
299257015
350246724
948211018
166053998
784436724
513842524
657494216
215711017
719634537
479752837
243149281
204472023
33801616
270352769
183116442
861190466
956214773
468508623
398391283
235626188
520570458
217350143
822496580
342312278
407882697
893642434
31401418
827133779
642170491
234658023
594707271
270279187
579230156
575495146
458905491
951572793
868427656
486279071
994010317
246422181
924775096
29388373
560581365
518673390
278049306
82811506
688380008
722045371
927517595
947683087
418145635
373606026
758392517
691542566
447840205
387703069
704989527
369409412
92780143
248248380
809082414
167250158
701354945
362401582
421852386
311174433
74762664
211995041
647448980
746918776
642531233
846902967
486817958
562595653
116408240
167671743
655908502
597405600
673766440
188218809
36637482
583576287
595230574
30074368
113548407
55496604
115655638
608407648
688956440
362138938
403279474
536984971
112459067
130021263
738197865
395047642
235630503
780126657
918984293
501955394
927451851
256710056
354285784
42951768
285198125
474261957
609509208
191799886
221453540
698789712
624127937
974936547
234674905
943380964
101374251
34639836
304422853
24273435
474584860
228555030
433466414
89638565
197391050
770253523
438234306
311610299
474176910
529252804
548466255
21026337
707270937
645741055
38525844
166876912
405115967
531897609
910767346
745731402
37109391
802288151
25508608
705857750
718678147
73518796
134774954
509754654
491807183
187687152
505488535
283078443
520776527
818336154
125692359
894316913
889580590
712987038
719394565
647575090
604498018
287824732
481357040
61071351
636210380
869416820
440545304
733248464
981826361
887848331
768625194
705572202
160266127
707380376
722733568
206645425
159435676
51342001
755999658
434392157
188583280
895958193
73670530
722040058
841386509
431960381
825453268
682107954
11126187
374176984
63924164
177237105
929005357
779388661
104254400
194561023
425775514
132243062
416909292
716503265
492527831
745302785
475147908
682382995
462129957
966425062
949337778
411187899
352295226
565972568
705283672
325002079
425447596
6940016
69799146
354178970
680636310
577279117
560441970
333104400
589216974
329099509
883707310
148135951
415202810
950920622
521629470
425419333
439389191
37582757
865182205
465081726
29364280
178093896
60242617
108010332
433584273
904601060
864915158
314846463
555276834
657610446
250716763
113806145
811504605
1112925
387064240
877182147
810217606
236534340
583411623
521925608
84552764
979530602
987612646
990553728
937773459
380323936
502930031
99113697
649541361
697679002
688602668
405318834
519908407
307620351
808061157
87018194
865532742
523721001
307530297
591908667
377176108
663652631
154435574
157556798
294550409
523185175
445824810
495510334
668485671
345129579
525762093
63543785
649920038
769137067
595197816
72454707
712157374
951284505
830333328
180679248
408530694
740257595
29855643
827582856
572542713
368316351
873547532
100071401
829135042
173097714
813983525
329790076
403066356
281545251
672096384
575039872
603048359
466137741
740322456
528091360
829764596
645662293
976104594
821411628
181903531
94390953
519773537
640040708
505913034
888390130
787792137
204439203
138651483
739135489
391653154
494816342
217400010
459160990
220419435
501495512
295499245
641096852
933969976
177816948
149049684
642333240
657987793
762480107
699534853
882998029
963303468
567315600
595499764
603262156
321025833
600760637
598052033
145954942
751638288
159600319
574680140
487477304
486926827
902032441
276623104
179739691
611702458
572831654
63447535
83870364
634420397
889085083
999220286
640141900
812170194
515625423
655733275
369122055
614915555
696022422
577415007
992217864
599329102
581159137
335129276
349964889
255934562
538692077
357463143
712568065
604327134
391830326
208202939
758851239
585433683
950388849
854037046
124275819
570459287
555982922
44880386
238379503
972403518
246682346
380632487
56236347
369588970
770929197
905730086
825033022
227055090
250171465
449640308
488893702
9916928
511561593
557944373
268729946
516406113
277287463
584611199
430730963
782245320
714972178
530827696
529150208
961911710
484239868
555510318
176043459
502184621
901881789
852021680
190704713
985419151
331532609
250583980
54812617
158240613
36693939
767461454
51130125
888020409
278452721
222747511
173620731
573583984
528487410
857965556
151517911
748290
171702165
577856757
843323942
834543957
784892295
770027959
281574512
350928111
978409228
164338321
909035883
192677284
383746409
134647603
445701351
826147310
843432036
421892039
759463100
300212119
133746090
529988399
312845445
528002031
771885557
163761645
769720485
184850833
842529267
122570283
948104650
697139258
12393649
251948679
426067100
136846606
905346911
481711530
6847463
28211548
720749671
407003744
367201787
27249172
706723479
955606701
774219430
162882258
121915784
265883251
508995130
182642138
237120224
281817412
535733481
763746359
565521044
232571370
770680309
672169275
148503990
145918889
736320256
852417991
861701544
447308286
609558870
243620005
30737356
395617939
421586598
817045400
153355419
695102033
210600249
434072197
837480229
152063021
369790564
568844605
349601039
712380573
78494403
995408022
626426278
635694796
205286330
126448656
629423794
799502722
608284980
393375714
251595024
748070556
830558293
456355033
686888786
638840319
540198174
28796194
585658866
34727601
362610029
369279325
781142748
589670753
511593936
898918191
440030338
188220262
872764604
147432548
698278173
464886309
750777808
441276182
350823537
852677398
654941580
645927046
230254059
760118994
864653202
841969450
860758371
351230894
394202973
381012852
786423439
890753627
913399621
678458430
470598993
476439215
80247908
188329004
806838276
969786448
660371673
404242873
125254979
446345235
894014608
209293302
125421272
62516524
388925611
317202221
847667271
980641664
640524147
384658378
732323387
683840083
239529382
907223265
692541737
936009190
225119693
720104293
442249970
770840739
706197539
310420274
973438193
244245406
123162879
283302472
120921
708962724
922146085
826671540
53834015
95686719
733069388
460061737
276185881
998553458
488520992
569918312
94268750
66803730
716660880
962657848
624714346
116008998
336008238
122433480
165122112
840480907
995696904
760504722
929647156
857601586
715048506
496493503
978113844
412863951
609768698
423744038
740950423
422374673
722004657
640161464
177166190
193610083
441557147
777488159
600960993
44780588
109268065
794744538
101531107
169155363
876846499
330788425
477537377
998290672
143974159
29785698
729908078
213662211
836302100
82815177
774853552
657256944
609910400
677049088
729648517
408056951
712595577
643585568
806525117
140082043
906985787
16126899
753632076
835660609
8563430
940671650
148282994
692457169
46140587
75644216
850409599
811579785
875221066
570576432
897967136
452563301
390236101
521080548
886528756
816557648
913290806
616248492
410525229
27682071
386980768
404403538
999328370
582708590
466391926
986843616
144384952
939337261
372021828
53649532
633222334
628130371
939314463
297531313
929337608
681323636
14016039
427143595
481089174
176174118
955822959
424526144
658846008
172622262
145492050
193537919
791053307
598932106
772994890
815636353
320359858
469547437
324014204
483462540
499641377
46273283
786705013
710378660
280985266
139218066
879406909
357859275
700876585
990355892
558660716
776915336
706340577
26341086
997007882
564680197
944939299
976913894
607524451
897920185
389602176
150984379
184491300
807815237
202487069
75485266
818423183
630796723
255794798
384638500
517771235
922807270
908151496
676830704
200194317
484575090
425604634
23604471
278896130
191801126
626047069
708462345
542062848
377290496
198153286
844251080
137006017
981352533
454411395
346725003
93837297
133988747
835109239
197520329
221543601
907500625
255712957
75030703
970472627
529028909
751021139
768797232
663344948
221982035
445030082
157910791
593877027
37563540
653570173
731609923
250925649
137626026
923192791
981695512
268858934
964842811
147188350
886198546
484409926
341798684
683833889
510388606
535756599
828348267
121221384
569462955
470028689
855326230
710339006
797988099
900315672
82290709
697626211
320676380
277076503
984151510
448324719
666172397
559245638
127866168
372355720
293036013
890228780
164255733
115438612
905888134
43033330
368142090
941258616
539431698
963324467
488116544
452990856
963132768
78169283
614189368
215347548
389299581
938413345
942938246
764818156
396496066
711061900
640665474
282863258
20252508
830623452
781496672
991373253
886568255
467403506
959711882
614068182
617443318
518533231
214709822
280097280
638229707
626260492
772003139
331956448
581856015
594012766
235703476
568431856
592519769
308289085
716061681
816159420
92067780
11483001
887900501
598033730
691843573
479736589
899378025
769730758
211850312
901493108
41705635
109000722
616889415
432285433
240993153
746917283
950379740
342643365
22030827
399697101
475964110
251153784
431173481
397927352
741660884
379197830
100851677
587694332
995379614
104447608
717956716
668002467
954093796
755740149
260132115
732456487
51309428
177910815
295278268
967336659
395248567
963677192
494314908
883460373
239458060
590196271
819124583
599374220
257989181
206695656
864064405
230417452
306076849
165119707
717687654
980301978
81804208
232111833
666915271
338695839
865920179
320164871
197150914
498166152
593813497
409130694
300855441
684639882
339614292
412108062
198698617
451954891
987685922
754669348
925706389
204904906
199839835
512156965
313650891
845791636
393233841
485310520
511032385
413667647
33842080
371877843
466738498
540332268
332721855
190496082
101006755
446977245
138660987
292251632
103699221
616417328
861999517
117487526
842881619
611169230
101706846
314816674
250820907
165635514
704089482
966459817
895289681
420365909
670499375
646012284
347226848
774465286
928049803
808302611
415545922
750101955
287425808
393168455
227024841
882066831
271240627
754099850
947988454
44104107
352864657
391145952
159270240
362829758
992695826
353297530
444957138
524325389
321304054
850532571
112333186
341504312
917488217
78814279
79907006
278575082
973282252
402201344
250606592
663379096
806843059
38106984
959763985
859088926
733279282
481657651
966438292
187943517
785907811
615863647
94057794
310216097
792976518
990902772
539714604
59964281
320077258
628900730
912410067
907104900
375663599
708913038
644688531
923471416
785636380
221001378
399455534
695780550
327388695
50790707
14528275
43143996
115110037
932905610
738214112
958230672
128181393
458569484
592485516
152624833
983980986
765269030
511054049
20390020
279932007
219833660
364025366
135110097
521135322
575205539
292900233
362032750
183674310
528841440
763949046
448371508
796943651
241943287
983856544
475254464
450072315
262040162
662744492
87258405
190743490
323443768
919941730
274152132
919345050
748752311
983363247
988833858
619724847
649050170
346271645
836407188
87508095
99896928
65308380
265316597
756073266
485661596
317025146
269802906
278881091
51542207
588108833
528688096
684772461
154176848
388629043
388451623
213837033
520959794
834976372
740948771
339947916
706382647
424680959
521770299
387417452
540171475
775833590
563962314
188123664
523755154
629084211
504433461
150125530
566483051
753828643
712484932
273850684
665528972
480971370
116927437
686867820
11443461
71648402
337091660
375491943
187171913
772454239
131661569
265116579
602686941
999637109
131506843
396346132
437026808
616499702
696812114
554079411
188624273
600769387
308357165
23253922
18371385
544828182
18278230
370803571
220346744
509369466
578471147
427974503
609157798
491079408
373314507
514463657
438041462
407406975
402816088
537207556
383326975
262723333
926848039
245158142
34435228
774580524
618718150
249138405
629133952
504063184
173985052
427755125
819788807
45809057
60013559
858863176
269684409
469656860
459103310
118425511
412376602
57263569
656671301
939474072
20225943
965636854
532656015
796520619
208849792
423737929
116255905
705297373
866343582
572288842
613943825
450759283
83058070
511163047
735397061
756082966
573543616
188101865
600080574
692765285
696926909
597424674
246823502
126661501
805718706
284317975
388956245
290320870
992194995
494901484
962890803
581933257
161296269
543257501
652152580
7703454
665754904
673061583
265087322
482378666
868062179
288539504
48402490
335853741
429497631
329657098
36655080
550814522
872458355
1909510
717223029
207849970
507011591
615030829
532230628
162157722
277659025
189458320
834417598
42072941
408584910
920516109
97164121
589596899
467014015
171196324
72396446
243647164
227315059
225101417
910329583
409057571
948745088
505773228
877388728
386676512
926318016
281421444
274061151
807178531
178674527
834891033
526063873
618982545
529783680
508422484
677919785
124869109
707818915
109851369
331289537
632550991
828189419
370542521
87842359
934485314
602200277
945289150
868131732
517123611
391692201
543984126
319201008
788513146
223522216
10645861
101780418
703679947
664191116
867394084
135332756
864830948
709010703
853008869
81954196
137306481
718835773
334213565
593822663
477693709
189168598
236271984
398662259
389691899
209684070
543405152
310614244
960448214
63467699
110905627
271418359
16333943
375439842
368848863
193988293
851181341
340751195
918377690
587757626
931058347
54136463
712272530
204477211
531073740
423413606
869357350
97759376
414016222
143205460
459001645
964745518
307352187
171721310
878834380
932307903
581003625
686735701
975906764
628906407
585685259
444719538
205429753
805998098
285373632
727556729
10803114
135436099
101778975
347892196
673219774
311757926
11637462
742643687
317517234
736581439
159610
108575083
62151173
249851153
185172773
277019645
273524714
680689414
170721882
433789089
932648737
229761219
906592134
432397577
807500926
32225531
106894770
31832000
784404015
660525556
387892284
966827576
376043516
910767833
355442415
652780669
803105970
330048667
65893817
232697042
763256618
265566271
929895607
590629963
168284848
28711779
650586968
463321873
724483426
623866009
374321290
996267835
259996396
210021891
766941552
718273520
923843703
989326625
915045752
177127445
236145765
156298766
142971741
892716774
580518437
931373132
898869852
361341534
346091903
700865295
109721493
383232777
911935146
542252639
242085731
369663301
446441041
461923642
344359724
640247051
985465966
901570578
424661784
974781921
781182509
456499616
1056798
225294443
618531747
562233149
180329333
669592763
959719207
633001340
178325338
54248356
33411688
432880801
821176022
646849054
979184589
663530564
563702243
600234802
578715027
446144112
998205253
597895166
636707012
549537153
990807
857023444
69159127
947898491
415546139
405926919
435845194
456271234
887465245
209896783
282069511
140108493
329754995
509112379
570111808
513798342
593424297
210912942
711283809
94860608
676947394
845101065
41111854
810385441
591421298
309190076
912118280
258750056
525916870
679424779
205553054
561750003
418895006
303926437
76895971
220223185
107360799
329274522
440359396
440939205
225161096
564190143
852566178
541675799
217708201
219257475
126157032
738594785
352606545
992948800
343847142
400635098
313183800
479761438
564654685
744338131
143922131
439386603
631055408
951202698
521203097
530882373
163593235
490296368
715097577
866997889
483424412
539191834
357302543
947869715
438974899
830942025
124094995
318757739
415254166
413908192
302737895
748097418
364029054
214402165
469515034
79214543
736041884
174692245
110929489
486577162
844965925
109037040
980696225
343327265
168154956
373522860
623849328
418548611
298589006
571443003
800571164
468650611
892835086
226158189
468943940
621516338
684199389
657317099
118548591
507610600
808093014
20319838
144615098
181302799
802262577
873497652
834893127
841012012
308498025
434440670
438822048
289241737
741510647
109010615
53400241
738351752
339723539
857839664
446913839
164844223
414090219
152091558
724819680
579170525
352678433
45667476
549345557
863266744
17247328
286697942
477602743
414838416
232950450
375408082
647220771
853115840
36728801
143903060
174962724
130231907
10034723
814695293
55596133
829857424
832543938
403538251
827317239
437204707
113029334
811652285
774113670
595460239
597681955
66636876
443343361
748726563
136615350
313636836
26475127
47755318
896994002
729352577
249071034
229986370
172426788
197554481
946048914
475381661
123381584
9058703
601150419
940819862
213803493
116406504
108821317
385423011
771408839
92406177
104919469
457718561
500691211
743702787
252729719
684251994
344025519
180172780
758182317
480860918
230310892
549309585
806826465
3185825
312826753
518615188
913136581
33894592
94825231
96252803
831440371
610708485
331270632
875382631
832838763
217717345
589653747
878350599
963594528
739395024
596804357
950627822
844180848
735118960
48523810
485863399
886859574
605006355
270118987
882521861
442539347
937912123
954197368
919299266
551402930
103817571
753251385
93527088
430856277
718851133
558577757
406386120
205790582
957115564
944958521
114694231
436548562
875837563
350300791
672883161
28097171
337493131
59946108
604857050
221136659
55524152
451235126
803020893
912679366
604520087
253420093
591298341
591464716
694379172
673109281
604687579
134321596
373114877
990245354
428735595
827159686
812450077
508969306
166324490
825522209
825311157
786814388
941145300
122091365
153169206
544081783
898278639
935487398
241459671
389301726
673765280
368908936
119416329
835086476
488265418
393629436
798787291
936740904
857201632
26912328
706326278
190467490
989909835
199270874
33796411
749752046
611036543
442089567
383183496
843790857
388234681
641691386
172813469
602647997
894229096
726922342
583273726
834347489
57545828
253193417
421614909
500370015
751327776
834314123
187348036
172896098
133404847
69198961
980603125
867942003
585809240
770806068
932449079
787993370
624918794
515686616
433836413
533067169
888311700
222769165
536764286
459303101
913603903
975235517
808708285
41821280
85435488
90279836
212986107
576638770
311993936
171875976
439788936
704957364
939837388
174484670
198040314
326951389
178202966
12262368
300780992
3830505
280569499
228884196
212064562
224777718
726054302
214817166
691391134
585276293
618278827
640145590
858703834
572285629
704599976
826800028
939210613
66320810
660267176
245207488
262446380
888705905
266181703
642928601
281996345
383400269
256394027
479837763
696976964
908136488
559746177
92734948
620976803
144796592
664519193
180469456
637184493
230539367
942685007
652090723
750472631
474162358
852868379
314656207
524988887
734225716
797774227
887520113
525428876
102710432
25510456
536284237
48696720
649508574
471164012
295507631
122864367
953559163
814210541
737260370
742054442
928919072
518564219
685927906
221039616
870806844
569564734
476019437
316848329
725967141
243557251
768546299
301259267
677185243
220105855
617092582
240598495
561167509
891036650
545737132
584570355
65682584
557669605
137473184
608394907
422233266
851803905
293956568
749016307
488620622
460781595
446756711
446871014
461449548
780777494
171534808
275247781
631934929
345689000
76038916
493128015
558419516
761550526
309358465
875620894
460662873
222139173
325505711
846524579
270526812
714905083
367307985
870718530
395176733
941007706
860752731
406593605
110495767
90547719
93697194
842682337
736373361
486593979
150421475
434748637
107669053
550549670
571077298
354353363
976022431
609638642
818782511
762565264
26852244
265794518
293894014
750422744
506462571
597962039
282973517
6663244
887549588
649471299
442664363
267453992
124165398
356511242
61804505
799995242
553893260
32857186
545855328
784685159
148424344
816547439
107219396
269451544
766893140
413906375
642228329
405630366
207431768
889272359
623198254
820408127
57462890
334687829
652408209
243816167
12805668
313081701
770573501
270199209
333078856
289527538
288831233
331315237
597928134
785460409
483255397
998242101
558170719
163366566
748216025
271879321
299677603
29248679
805547265
628898667
954997604
607942477
709960888
58867597
961509043
912974373
505461905
801089181
285243250
819555371
404350880
39955134
726693490
223654715
705320287
636567557
784501194
707806433
629046299
603712956
580674280
58585294
905112302
913429826
114990079
371957034
684656076
53412590
478551982
960399637
499280940
103650068
76825359
895138139
882681075
319214565
4402388
768122303
591354520
829147722
75099099
656572404
914826185
972599200
531268237
521241004
11425618
62541753
425609627
828438061
575288711
128097302
41400558
18767489
60523565
166994256
726741371
899928461
61129511
48457450
735017611
33616760
719116991
705481989
307605082
805353280
495481370
106989576
787156660
456797283
792970131
359937397
997001417
711740915
595318889
549893898
575791478
673337165
842856495
84674997
293451904
250512623
525243597
101468557
671563020
766251579
876612739
62161609
323223769
660124778
73190195
562745600
35742961
599893821
241514383
960930233
542379382
893120006
322645634
831281858
938287940
715405434
572404127
509609603
656930153
153190058
730586747
389445796
571284093
703009018
475604134
904054596
246414288
341383110
275420451
274578892
222721231
239991099
590351623
153131927
370680558
477327788
250518960
109683701
55147667
87236514
659822283
206406688
840840995
332155435
202200663
455662964
266988226
167433661
157324949
615594710
908794407
257572239
251498060
179185442
798393555
509382870
312479092
943127485
912069729
973928016
129028043
524361874
54072994
677929018
847221858
144841081
671604575
847336316
616713497
976172850
432400041
985720818
636460901
317816714
609130401
944119515
371042548
797717939
507884992
518244704
627944071
837308851
882201440
639469062
497455331
418084217
490600551
664817762
941061620
477707056
256307780
312779267
48697859
509274017
608149760
283774439
402043637
625526652
133470256
386549384
745887757
211811180
147371826
336192497
632747237
920591809
401977338
517815552
292242726
515141383
170269578
545713750
528930551
594222319
849178312
268487785
968293020
583371292
727705165
45965153
661198208
991109973
434244126
689342725
839918766
46039204
583670581
744963204
873539002
577693369
520689508
579796958
755341639
47649464
945528591
259902869
165725565
884344264
713187632
606496334
695004036
454573530
333154249
555713056
742601121
317810973
44114111
481202523
888478463
277727154
297099167
926348274
677482737
572612044
843658121
237657200
754935293
395818384
604806495
983089153
721974496
368487841
139874135
98389521
217150023
329270842
467344580
627885491
503415268
506310538
636897347
895501741
282449759
904091403
368225399
242976339
454625857
110899685
164653490
223283198
834570772
105700010
814843431
528607851
374117566
351698664
192784376
272789940
628926164
136770780
947259519
891702374
202433233
266212430
501737256
659832507
953496451
383055211
948834931
124655491
322248922
657102794
129543236
665215419
638309615
731725576
414306819
932480368
165190630
931657221
535462915
961614911
883122751
942637227
36728732
890528471
885595930
22257299
305766574
939832374
716529520
636184215
140254935
773892544
551222845
472572047
560474007
620573190
132594240
145915517
207555894
468333151
949539620
483481688
164712645
940292337
286431841
861662223
648418492
374692393
17751904
810024829
751837404
605668513
39117770
123260529
358335689
744669512
282588253
585573013
750464442
67947859
538349546
161995757
111165555
701954735
440638164
412353867
421362749
553960225
841785868
285165963
884426816
639894705
240023744
159756644
985411538
27797433
227777392
585677712
201789355
317624409
407603351
671426961
95087361
214616140
801433575
369681895
615795116
722526238
398087591
731287992
781842962
995279015
371922496
912099771
101273361
238211237
539407682
5189047
911812574
817678449
889250267
126854385
530817181
101465005
66629843
361986665
858454707
522602253
354755686
355241382
524385717
533101107
661944809
619194897
198037756
747902944
569655894
49608100
700555760
522825272
516743055
682635521
50392007
283568653
342035522
573296008
977676535
750707758
720126455
863447269
180996623
246101895
6902200
315718478
285614005
376262287
526584295
853294544
356719481
37185567
895019263
33087850
286875490
876471608
278883789
888244566
545726184
894383669
904786485
501595139
279325592
238304328
378857831
701312585
80121506
880019508
862885902
167200341
751194531
624432285
681519010
707632655
940298707
109448279
463543647
366601187
187614010
194452324
387442649
83869999
356117706
357053536
255147116
105406934
958920271
1143183
38329645
854358250
496078040
711970525
118394108
715675365
504140844
990932884
391570219
984618544
770404413
325509499
117296991
132983228
713003087
443523750
854499858
460765568
262647479
260472183
706718839
700941026
924423084
345221070
963661602
173553642
524659963
785648235
245467489
904444355
762905435
158711496
991527077
416532302
445514026
835399253
616612193
467000277
706001559
660989207
549254881
653756466
245848175
604751298
167343849
933952512
904903943
80524812
461141803
346107272
787833322
82027091
582362256
289165485
202763467
323482884
133213346
185259468
81345119
151675648
719892366
496685458
505210776
600225578
479786397
709734659
254143977
9302114
975535795
709321463
896470864
933103697
663872195
811775366
838952634
494164885
363404301
446997630
790077789
814432773
143465906
538465966
66619638
811535786
773541162
952962539
350126676
965360353
798990322
73366488
590795495
941340529
966553757
82457563
34409096
659265017
244113159
413396850
627930483
64993418
568196129
139460627
934269923
212739876
802013205
456104195
826742225
422483293
243654244
397523620
560067485
30112704
949567051
96076523
469967991
282847613
589534695
74097037
962917386
664313439
189367886
878918821
858686319
124769572
497295966
147054771
771994627
962069090
602078129
879708520
210889330
326597942
893067617
111423192
562237411
245837194
162549482
451690783
15098775
111175590
674350007
726227726
20647439
782861589
781036401
15498839
486575881
25258606
783893210
733802867
921603651
347622531
100772149
189958408
400957749
973144575
666386975
902156551
378508145
95768764
54265408
254325077
696274771
380441483
307152220
225875541
154178746
326055618
741833163
401838380
381457429
921674075
928994019
242939823
629584345
118371867
546748412
195884769
204311630
460495496
964763415
516631548
285520462
303161475
974151875
547599331
786660311
157809422
607295684
307190074
257819671
610166027
991000672
623271029
507304183
643427212
858241087
637537662
670035096
647770889
978229123
591153048
273580245
210560761
724509556
657745858
301735972
201598541
927764489
288355395
905940373
996401054
816626194
387644318
318318063
507217805
123630006
481426245
98553212
748368586
990301595
706779378
107518854
229815414
406576553
108087657
426411767
7303911
238899412
271190672
729667285
451771586
253690478
35402172
409833577
137733542
280131822
961087875
708152475
716863229
992093150
534169435
977430494
466280087
3403196
469977728
371930835
137548750
172164534
213305070
536334970
129032326
571042417
494665319
320909269
43297317
419097371
983842768
697819664
148993008
872639572
869086606
366588703
342919043
593008498
117184331
915773826
989104239
337502840
961296913
860813714
36380513
182065500
337195637
651142006
870448133
367364102
142217208
553008966
301664062
329344863
636378663
166431410
949145730
12029959
927154901
537639894
84107592
666365147
530156706
675809594
103651122
814008622
130856875
571346582
295080149
873921238
542079539
494541241
849418090
362635737
506899995
116102282
627400288
416576151
250747629
572113864
760326357
175422287
878815087
614465399
878021582
156340947
743021164
619248727
785351033
247544657
592711052
228593155
366862860
999888241
608205115
221852049
359337264
869294784
591050686
904318844
142538891
100780997
355772666
846993340
632954594
575158785
177166367
74704514
323994419
232904912
956764807
977467874
546824450
927421421
716970976
338921268
360336696
184410704
388861844
842176335
224017300
379217344
834384935
930906247
744440490
312233370
539011311
966385171
146879256
280299650
484617743
738560734
284794838
728506211
476486998
527192902
291322814
360797395
705522876
562492780
343282018
720662758
300463377
326248436
385425756
752828939
428785554
395123429
64206502
72113885
776455519
386280086
478462102
246533271
911341221
931024221
637701213
660062812
317579013
187864371
821153017
671562068
568433674
797988254
285056853
612239576
428407
703681062
888349294
486149795
188646736
207602092
543343535
196198730
166495356
454561085
357522756
567973771
97308850
945855685
796275374
497575363
838699515
870694113
549010425
48218159
868772413
11000868
475231247
261791238
371008550
564266251
927594168
357976000
112203807
190605303
593508202
321240211
339573358
380784142
918449489
40936345
902591242
617812556
249320109
173738676
108008710
279974611
780237287
609124481
766963950
162393369
369650349
79025728
201820367
501656686
132185951
93735937
521330943
711405073
645437370
636321810
526743540
895904506
652893509
787347021
570307034
687259064
485087770
901110407
563683090
561070180
621666880
326962496
937262444
883602418
166310246
785713770
60666651
287088760
589195959
712252159
822405779
65766165
313888242
367037161
80035911
553857178
54305400
895792520
78646387
603194892
439299497
141463571
334736265
426790853
861983390
529611007
982148607
427225177
787196470
574883577
666945930
754365727
704873055
332632200
133618789
714796367
720802353
73997901
774710961
626867284
409056762
739432684
301307222
688548706
618172447
129389460
992252306
413105678
220504770
765109855
661983436
276017987
437791889
735603111
174621519
577480641
790915321
562391877
745872481
588835346
842019848
326326304
22508323
783812886
658406334
959304525
617249360
573540940
367988484
520235463
30609920
899439919
332651389
569541933
241834997
874781566
724034523
631572783
862262923
531546097
911018811
807693557
3716211
21134234
326109734
665453076
246135418
662866112
685531299
57457593
793209411
337560418
788209941
603835384
611799861
284093775
850868214
866171125
391458341
68530954
112849708
524742749
304538216
452564262
229002469
577827927
296028091
383931120
841865166
670158374
869138903
439134898
380474518
693485915
596549840
965912079
707812662
644979935
953212513
634835513
818324394
818839542
793271375
108619848
523275021
494222238
504558560
971531766
738538291
881529135
115860949
369379663
36429989
47692451
436547994
203324841
348351229
413514353
85989576
420091173
46414290
169534899
677050279
565127329
834094310
484279469
571928026
8919788
845713555
880580215
708413499
482507522
32194051
451818724
255323499
591864655
684938143
443394774
951445014
300359709
712291655
614712480
769174677
994394770
349088901
34608705
808202878
209696011
367099297
620820721
263205267
294581292
715277146
372292103
353299506
370315521
492625550
633074538
221029992
120102682
777327873
852325665
536836299
645892694
138682328
24398109
570912907
212856075
704274100
194996661
80261565
191580460
874172883
953038522
661478886
625219644
941992327
997987875
602260203
63349884
74984070
404368281
971169429
936488777
194314332
826301540
419039768
100884759
182797355
585454510
411301057
741849413
473688029
607145418
142550079
80230525
420515262
101691710
280463499
618997901
997135649
885151427
178226971
876690819
980871481
476583378
325258320
580675999
243164938
739837955
811990848
292027071
851578200
438474870
331360707
890058804
245656454
47921614
832086450
5130252
777262838
672666970
979202257
697197270
72957422
22957967
869518899
243851411
468735021
667818232
797801543
198549972
657548688
531108884
819559187
523228210
642444580
177536910
470109779
201133594
542935347
828113329
650459940
928019961
482217655
454515582
116047446
716508400
709854179
728636365
744512993
180023297
627951679
482802648
433783433
759322800
348246571
69682253
152752501
657526504
584332947
387339682
805246990
568095477
801236438
458058135
329901198
934670055
274990129
504021343
813861793
49127292
854792253
76755304
706820098
171443699
772353590
132363560
842164604
979810978
545631428
539954707
765386264
169399709
2862909
266104616
208460421
6215959
234898686
894837360
805800240
283004593
869380846
385679540
929713965
907002018
317872475
162654119
441675726
155266065
840147632
31676629
839447975
5551275
213798214
539916329
221408265
917955009
883584375
513806196
688628039
984026750
558224319
573422650
28367773
923388544
64326429
539746249
23614276
285976874
353940804
306351625
700627635
92023793
63220436
773703688
214562636
98933221
427144321
199524807
687106418
878955100
472434056
288718507
763462206
227487595
451717124
730097065
417406067
551308294
132132653
278019454
30477782
230906839
879635545
976992813
523307563
686316857
873608288
511086271
599079739
187646397
478688431
221048803
415056452
528052652
162337434
249527243
579556913
370969714
427536914
995923072
113404519
918955223
333019963
377393849
81686274
356816721
302418832
704642604
563817022
880271085
342029854
146630418
292643181
151944545
469964306
247031461
483475021
179623983
207833851
507576558
973552634
900104430
287560962
136251253
446504319
936243480
171285578
868720408
932245243
257505873
45978462
5610651
154406990
275301065
860946849
845442619
883826040
388057255
755497805
166760594
44899806
471705696
548929221
912298405
607776900
446650049
614730528
517123515
967631848
888204781
279171402
26401902
186155463
567460065
297474784
953191275
81484007
841920557
116156777
864113363
86119412
111102616
706488574
776733198
887573894
273049440
134282909
471603431
616178869
250066160
401619728
864291421
92809532
964443266
94699064
150447945
168823795
537290120
385003091
712291887
519485673
740745966
802404250
345112996
613745745
746224853
360683523
457450946
36856299
892272087
709368114
10294349
795379996
64954224
819346244
58885225
189999463
213498929
723309304
719759777
203179544
173897808
895551662
983477701
559596326
537186815
102171305
156180012
699542144
116453526
906579891
495463470
867226872
732750042
563375793
520176648
647622324
820493516
339657025
398509275
198540263
995382010
177227202
721918062
807735945
679708906
76923245
401769940
221375249
193174583
550784592
587148755
698607829
3011163
984845581
40619486
603756736
312309280
78555817
151505115
568252072
484082569
899325953
29716060
931307205
727906787
178088482
753683109
749186419
94844765
673984726
414677120
243336294
464452839
189289430
418175462
95500532
889971804
311403915
606450603
855696599
465494964
131772284
833597430
773657302
946844392
429783694
547463929
55117488
70990632
595412803
786977553
508501036
739412040
480040006
244934578
127074843
698640231
964266597
741075845
571471776
32003423
900791904
891358243
657189529
211395732
420183932
876818007
846757044
64011273
326106682
102572659
740821836
932468266
261712135
15912234
708810900
740134556
808281631
696246683
570448169
511005390
969751220
947015190
443126838
284379815
133592467
502774492
392255427
289934338
806163099
118907797
953609735
187206292
724713489
701058439
116892217
443010332
398370384
460067292
965211486
995634542
50362290
59458350
890771063
384146784
338433096
820255237
829942810
367825425
764081102
870364028
505953412
654761092
969178185
13524852
246030677
9104004
535573163
796205695
588309131
148721136
340149323
378084900
390177228
926785653
751902456
230249018
242139773
787904391
867872535
482373875
625387005
655293732
41152693
81715937
515190608
332310695
267660540
706601272
206713521
563942492
590203735
760735133
673724617
125657093
116862292
647669938
718409748
329411446
203700627
5491720
343816636
466912014
121923535
399332147
709168591
202556108
154834238
650670129
863115032
692086375
197821804
251253150
850060095
994572410
397064689
715435778
580704275
993199971
40565988
577317899
694643028
917167653
514100005
646326272
327577889
558184665
630624035
717649069
871199085
42604444
878499496
782466661
237717750
244582596
299769983
378012652
963261828
867331877
16683758
56534594
61120447
123482705
903070218
58982445
494119371
138701706
123458740
281108282
103590969
214612923
42702741
845206189
490433659
290543051
649290778
567006737
44020832
80662974
544558954
521564419
616759459
927356742
630119965
32535956
997012857
523880569
613469028
836108950
423830385
575355759
228289081
615455391
431796983
744920925
623740797
68586539
79788098
296092507
301659141
413524792
93145021
340849787
156969035
112600540
622394259
701456014
701169880
175060945
219468107
130430166
647325681
144711012
213937948
597540912
965258145
691662733
395661286
705337569
589089106
218803823
27546238
648358228
696072716
12116697
411686809
386899243
729141181
136121784
902195339
245147527
657278565
724686756
27109041
577757341
548473525
285816901
858693789
9992264
204600965
755434667
885726727
595807217
886006216
756653789
208080008
240614952
854588693
854204589
382061158
492244674
185085208
460912845
320057656
514348042
393288405
939027432
935188364
637238153
924764127
189445176
767542342
932352472
341155496
636116468
750034397
602403688
43363511
73243993
827509221
641723798
604953345
260159632
486099663
302937988
711004752
710630086
299544808
141242265
422582088
296688545
308461522
636645740
59951526
644259856
2420792
195998432
41137177
630414568
815907435
499649080
901086509
899773208
496039375
116777408
916043898
313758241
604213933
787770484
570482685
607579118
235027907
462587637
692090455
267741103
444750470
56043673
259179365
64405583
622727403
228721391
931623176
917198746
87617918
173066607
435707968
302760319
926704436
875293221
680500039
594538662
851477229
710683460
470777443
675228583
885594503
202005957
538174742
133653724
178760723
430050272
290702209
761046865
966537908
772639680
189188136
462664246
842402115
75281871
929112987
173271696
805607782
915677721
596185512
46208803
110032179
56402726
599116634
679486893
34442781
5159716
982121047
288736346
89639099
480529467
220763254
283036988
308917362
303260810
243538763
442299695
59294826
505153817
846018129
276834148
391770908
616544347
79038711
106014259
914799547
374360854
289428812
754921867
332545291
533181122
357159815
804811839
876467649
924793372
636695286
714549769
892916519
735251200
570081587
890089679
99913993
696727954
528045581
782153973
967209903
696742724
639131484
886710184
763112020
826851050
146389501
781234082
302725505
817537624
18099722
379203662
371887282
996481147
737073743
502731582
901348220
846185606
711133121
358976991
912266925
668348450
59511909
86087891
748406978
46799738
981596774
420602038
586418345
761199474
400721404
349433152
782707959
107451486
794512533
845971009
537775075
870255362
843742487
652543813
202579577
810033012
269537919
372022723
396003595
601865258
977862698
43220887
381228615
209075833
937416652
770483317
244296756
364009854
129953288
542457749
339016523
532169741
701037380
547903390
989044740
974928352
510804093
22173741
841116289
92924167
585159062
488436985
301042639
313913856
849796064
428270268
668663260
854797576
692636310
705143163
236167778
247826238
106361980
618367725
494873314
540310906
240224364
118677690
914203054
182088416
994697945
605292818
872574936
796875090
378524078
617852705
515191762
70872047
285224365
158579507
691268278
729385201
581380139
93511421
266109858
193791138
234319446
936389419
300331853
326477572
15157379
366702091
365800881
13660013
825046465
947615525
899830239
536940009
126639165
381466102
260096734
843301416
69902587
976763383
522437980
405713224
956013635
661651760
250857123
257510115
931959940
770067071
155099486
209029248
874485793
776477299
632527871
675304764
657402700
740802394
469052139
561449062
325154755
760500143
540232308
518179715
168644166
491956592
488447910
74913416
436194444
137722186
513479301
563796718
214130178
698324649
858338882
694503819
207150402
812342385
382152700
760283275
348942577
916550571
469112025
558001820
224845595
718759067
480320421
921351794
42184156
843148512
40796579
202901287
29873775
278430566
208316163
819861575
846124353
124443718
784250087
622412088
92681077
246772887
85018537
607749060
607813060
815364396
974544015
746456628
83498309
531136889
727904166
145086022
248969403
39885358
518164950
877069063
331382509
833526979
264684504
204630480
747547416
406035327
499244127
890460545
889569786
738226775
863918973
733990579
988259095
934669725
119850103
280690236
557601063
684793862
421336941
852001913
454351240
736272509
909738212
959966293
20519376
123832526
119645426
871541809
147327530
120374674
791014423
159577945
226396436
967395960
756178012
243894142
430875545
317453402
754177260
790953073
619686522
149351587
380279475
312801379
947248506
500552764
137524879
794388065
718806632
641922912
269169756
600878389
637380022
794472803
842701347
273655815
410305126
724965905
280376902
342484074
588533905
596488087
350496705
811890108
852813185
708750371
994768535
655589314
917297568
36675664
865159058
79373249
517479356
218602157
624076165
740730815
801327515
303661888
733984221
991825445
901098573
152983147
118118682
796836498
189467901
296344225
117796783
807319096
460119599
925987889
861756478
672355069
199373322
443142582
212535791
771617537
48320750
42976788
755916995
187472701
867403917
152232690
156688396
881102385
325805993
601492720
811922330
743327534
142075767
370141896
320127233
266461701
835576688
601407974
432515140
938655492
464327159
858970967
335350501
522144386
941844838
86447553
138394211
480437258
103668337
453044461
528897045
633150805
3613766
101517394
727160380
335495467
672511481
738539849
533912005
20602895
436759217
842946189
654332634
795783481
981643553
612924734
370079597
2943908
588816348
280575188
185404962
409520339
366953772
58036737
774514527
76879374
419526209
497545236
708216906
425911600
925577402
162072297
687036848
531713220
704407671
41624831
117047924
931008462
483837943
775867893
119642641
797315466
816192549
457481318
839614124
575289842
86281113
339115109
334123353
510806355
270543108
405822968
146039753
556371981
901272654
47830038
395164313
503868988
433500332
853981601
119316606
787098764
250067421
314493137
806466578
44836700
29935125
762093461
241643302
468916270
489592784
512581366
384122420
217727830
43214872
618562517
944102384
973396257
596158569
596821754
340082159
230503568
767408015
785312815
4645839
559869263
868295709
251236309
854493608
721954202
460839799
954071695
507352553
201204726
311473317
252830078
61274753
187142659
290844590
964045972
396333883
218732023
799114274
137812338
659554491
580815652
89138471
947353608
509825491
616871149
758015406
979852483
324495843
62401164
368305273
628823537
520364815
670273679
893595624
879136815
627229028
851413398
437624645
490323777
66316247
429671321
95348170
272585369
66960005
983703257
151566176
201791925
96477564
969834409
749831185
217298789
553864796
220376856
748598714
668949303
960101475
19740882
848199405
211689340
946958535
919459224
678766931
761235453
676615817
979518276
53256262
898161680
602834266
182834107
758948280
79052763
235412670
252366362
65106306
770759745
385058163
773311084
217858577
648447189
853710867
833981543
660838141
56566687
964598467
543357433
257352511
78848376
246135133
832524244
359802172
664628369
747334796
75931828
180037301
328365166
889565327
230146539
787546127
557285412
770000288
763621614
48736293
907063827
38783117
396386503
536270621
458767481
164209093
652927474
925254627
439795804
865044080
31764243
685701373
264121955
86134611
175837643
375382431
905852115
944558593
987473243
817523603
493575465
151374367
597084822
831038881
752666472
989084881
473377492
609564010
817871112
11955109
416108903
539663134
826749641
224064305
565170996
366193628
959426489
393373194
559824253
519246538
926339821
939739298
562001173
978530395
189659074
359137779
455900759
455012330
620385671
997101730
242370994
140722539
152793657
963170728
572185892
689916114
909604269
379403222
996104875
593279645
32711396
747064373
421100755
896763988
208703311
252128944
410764677
700389831
793132283
580166810
85065504
775220624
226607842
527411152
370867027
19507740
473665518
733672574
818376376
469923313
928191401
42733319
588846683
679053258
410435488
721468231
934002162
955263097
915621529
116204676
126245982
612246083
918866464
36026436
764001662
420249488
393347862
297687509
813143495
882570026
431785436
793091829
966821484
99097280
427694319
103893523
925572513
932342902
753239653
663453150
43356352
843848367
459525275
890719406
137763062
200988573
80728248
384775879
848410205
916129434
870345421
411845444
526639026
702020704
606679829
267408660
859298352
861554279
683880648
326609817
790074151
74605994
130794648
31304416
651048433
917336982
6021284
255743868
866812444
598344342
102057138
223845089
459510575
971966176
228717366
238245494
317402405
222033334
952470700
509046901
626086852
163594736
423589799
511078696
426393851
169867688
986240308
958882198
847925700
59626373
533303637
886198749
427048051
169674985
743680796
270879989
359728307
783193485
910263647
989752657
902598929
649134935
306344978
746302879
351376897
215963852
741901182
911096771
531527649
676867310
389595186
536384612
642002682
135106030
801478141
638680763
550258481
300699763
319079195
451631432
827932063
433187619
807441017
22444444
856073731
295716326
129578646
805238375
866495762
390614723
442067340
340244155
923464089
349924148
182250948
174735538
182117267
159710290
781215988
551731971
913709903
840252568
897784303
738712723
823853173
766502889
552624379
186935905
515512830
288803855
351297258
466038755
270233119
924938212
728412511
146118256
411097844
411031095
263111142
967670668
525042335
935558833
199552824
317356998
289304024
115726578
796957343
245956494
675530107
29188274
365867114
736624968
37929894
650215599
781422250
516146648
163744336
179156153
768871023
982370102
143577396
615260328
899210266
467848699
505583871
939903703
347393782
557420177
264097057
415516494
342594196
165136402
730415438
740025940
147098733
116391961
364161995
477062537
455426401
299586401
624830766
521684142
504976378
761691995
398047649
859790033
723543394
334310422
869656248
694451901
657806086
276024836
575434912
645254219
585164744
973928280
985152882
825853142
537985896
717669342
16905773
619092066
235423083
433122556
913415387
266829549
500664848
313268796
698034066
933099977
991629987
925645101
735478241
712954979
981622423
127112838
866012052
406608743
825202427
614007593
4819879
607526620
302848306
924826195
118623254
695461478
100701977
396090765
21353168
500876632
380932752
143084494
787664847
728299259
867281060
889639105
795706382
585815879
780838032
364711868
833601989
187841375
427763034
553699953
565985126
464951547
358696518
609359794
985998761
939522311
781253581
509958204
322656662
247564452
987985606
957672049
817788900
568669189
210645946
656792070
618375595
713158833
700379173
353513273
371168035
132776599
788388938
338338092
782957129
459952170
737475088
203461790
397992575
311279490
89795795
473708040
273504603
813060897
341247474
567952395
692965676
959729790
113351418
166141447
241270040
289895019
306315000
964484705
530620252
112782806
320799908
216623001
662065088
767483302
774845990
684486320
496737460
723437495
10298993
200826054
295351845
294209540
197732313
164159611
72049662
493615459
820763104
53825776
90676370
597066067
406711515
725908812
176132007
50761779
474877380
603285374
640592172
855180371
267564140
70726767
784177901
408250756
608026011
649166547
70067520
402734860
713448450
547939147
320496457
108081787
809498432
425079636
157175178
323187104
145758745
146656758
839225630
386160490
823306435
710049187
513370509
233603689
917345341
174222554
387703803
614481744
899995807
104380667
227969644
740289164
844858290
869455422
925303797
283502110
562597446
228976840
438337754
223724326
871182890
384807690
561618030
287780706
756075943
430190311
313077811
120692979
853369182
511439766
621080173
700105597
8887486
244015460
405822884
508928159
778576447
975820271
104087735
733693862
692947493
450869195
653223087
751027164
778482311
735921930
44508608
181157940
248732388
247565360
500140746
60690901
581144048
167355295
793891707
626896450
504232587
37775579
53826383
774180536
428541710
17243362
540618949
80246780
454214492
480585117
746532315
664591532
237242390
186883228
961613462
288871546
553652509
248042026
812770030
546405436
515546538
2732076
974531417
495329660
129169432
592527087
432954124
746683591
883577794
188315687
505658334
241441027
558412066
104086295
76586928
185104498
201355076
590239030
687566514
681833826
982311982
350106704
357730586
677396405
502065971
148959261
475515851
751393869
652346930
498132527
401790849
255856827
60664109
816546350
525773090
40065938
966538679
700417588
605423403
960386804
775585946
228938325
254992218
72896081
574251645
880135172
946117115
284785516
820732813
839528069
134200141
385612714
594099501
940453037
615546116
342050508
705605141
189215967
794116041
932256641
893119328
453087399
973643255
455120638
897853318
30806401
444060178
605768457
259845399
470679564
948509176
389224985
793160785
454815283
901322532
312183098
440392513
557784438
285679212
222884333
244432083
174516980
71645397
936151151
517033659
207886785
738432645
237366120
595775607
601978702
617784820
63681881
926040051
528634324
293879061
29924404
779868770
857920311
801382591
477381018
125469433
745981707
339251690
905613260
19519453
986997204
358526532
711247822
222429515
196528910
250600462
280717304
672010458
372344723
101437213
641007190
321453160
806806118
138065630
607700941
995665938
958776253
901808998
825098109
728977522
519571220
608031073
952662321
262907134
173698345
4756448
529757669
725590531
450911390
160670429
93996453
832937414
557007568
266540894
961871371
643332957
311259631
965985372
607844138
237169908
854296661
72870401
199319107
137058412
34358839
666551652
288166520
899537447
143830856
262417385
898529457
654068127
574734917
937479058
360267648
245042662
446248732
131879622
132688784
789534659
726144592
361049539
706729331
551399261
133964632
676671526
774598265
858412371
972892830
794328920
839103110
881095390
920639846
958070564
993721630
56783535
755818540
742669774
202533998
712124540
1193546
788059547
726620327
766574739
316752228
306185382
868809766
802312846
520670092
242680314
813292865
584220115
359893523
140647235
696007987
127043496
564313140
964140942
50777780
144657227
118629816
167754865
62056514
510431137
968080376
435338394
912539375
400017475
898106878
867285932
112865889
367759393
150297037
228687620
8630063
12117127
561076042
828169623
965735873
571388037
191485533
637639832
568872299
515493400
446325441
678620851
67089563
472065190
726952086
603470693
497581152
304711460
686361043
732022379
237403475
450001981
303434505
176825035
40113014
159761196
622374416
106165597
611469025
138618958
687949682
417032056
498011099
857146008
221279955
609410875
993529098
405724047
969302390
392997571
773640916
610868619
750642367
599021629
473959317
375789745
304847227
888867720
41357954
222325559
432104848
151890443
217125428
644805380
102758381
591318777
110820886
560367558
399324624
411333613
282224782
60866142
25855806
992937537
993120057
286418251
892336114
183873514
256273758
371982370
745574825
153630573
681199308
333050057
232374998
838616247
481356475
491859934
171578093
234958306
528890450
759900530
831471648
895135034
229785188
183542431
829867029
310426178
561200204
960260556
399788803
306597088
878753633
492394989
174211650
601381374
641062501
723888904
850195059
20315435
115179883
770605855
399716608
865935208
985387197
512901577
86224501
705690470
371633964
84389484
844291531
651674585
506873147
410221711
655697652
780377783
501628934
195164765
156820065
189996020
996343761
632299828
733696372
891099658
277861542
716119341
206207577
748460800
945852091
659500774
518486797
431200374
664436730
754604350
402074742
838747170
134548203
844973023
712433617
566728780
254538398
824992750
452723301
138064654
881351412
630799068
22833053
447235943
549665881
877928224
917795923
763146551
668707103
312017724
987581081
237552972
675694993
548342303
267543734
229483757
187959594
566011496
333753562
861745800
454077281
111082674
33638418
792139602
616174905
506079002
462186561
484832250
725254397
979071091
300256404
315881404
36901849
347515783
195339605
734252120
136705635
741818394
761554080
162397971
313683640
804270734
836002022
938800738
76167352
785564452
520054407
116516422
142656351
442885528
535647975
701833642
500697855
89823872
44331512
224677196
215195529
480259198
820806991
638010043
591923872
171278118
268537074
644712461
633908651
327787560
645055292
684590420
665879316
192297681
301054600
469965160
843892850
182353683
695727604
882852424
79459241
638475740
823428930
860774437
979673806
180461902
463473611
748065987
135717154
1327044
66025884
974376028
422985241
181036880
24039665
441484479
22572336
421320576
11397854
566333662
613419351
470385482
374475768
809867151
398390576
262261292
857014199
541352591
302812735
753014449
199062713
923974967
222574214
684335591
238476629
878592588
345044094
875040158
11573207
215132725
577082153
33454566
584584982
418490943
566703346
810478009
150149935
586054148
118525644
504787184
728278019
962990253
457418005
264912606
656496988
146589617
885361806
636757412
514646958
73700484
732991501
492855041
890174474
561469036
334551866
459989672
951330696
545639395
915906208
40892152
24046936
111400560
685692970
885633943
125591331
605679649
49692414
599510040
255467601
423330527
268236008
672605707
937088347
464972658
309389941
806405194
189378455
625023373
710437195
642670311
684542143
455192491
449403164
323309077
60471845
615987835
974440316
444845160
433052547
97788180
17687487
50848226
547555501
232205737
114742862
111689657
713337741
514012145
429908955
461363361
608710553
967053416
908917574
967435120
142941243
435771153
426798119
840272024
371746082
21555502
790035493
437802220
770667525
223458041
796508990
132176449
217051188
71660755
439570344
929405275
541500767
371524451
781498914
291957985
215837249
773710343
455735792
509302943
738266568
522315227
282031678
167371253
178669214
209608564
868392297
788845402
206230477
597679883
152809072
33968895
847807261
264447223
809723876
330386248
78046488
412526939
419355340
456632129
732607626
113891708
93804391
514883736
67472630
751906415
3714293
186870992
502958443
177983982
510315693
837169245
375801804
39224657
951799844
868093445
170229790
102506395
171258552
555192969
610182629
163866564
915991873
445172908
496582125
782673454
844324370
716238170
697636058
644724246
732172212
859084887
815481665
687772697
598286570
366357739
750322180
938912379
270814931
727049629
198778507
814599998
470843469
708039582
889097055
227400850
711302778
341138297
117242886
39952017
109601162
326525793
247007168
174477155
250479028
475348265
849420344
373030736
46514926
500714113
563156667
53995449
696292000
490381796
409208572
299770936
343322256
540198028
182116115
666146094
784088334
56917059
484967791
920545302
902635433
40820521
446965127
498138091
976651066
38132522
686715191
93014841
148554905
362112195
734022255
264620622
954242854
290199264
640874132
251791105
9388035
772776599
283814889
367911813
383063818
561038815
902172378
672415294
914207273
587147529
423970443
573339058
534400487
918522814
423959489
226034527
901095459
899752430
831280041
928786884
192608568
472221696
618823797
886301129
10416877
302526142
762964551
392067731
190171323
157610961
294722279
601840911
626847311
149583501
843154946
707897272
744146126
818156013
925011929
815109960
878355831
41437949
121007530
32703173
620797213
383558958
394123941
253051502
445936006
172943927
518865768
584087131
932707143
574169247
590651772
647521685
160493332
442877022
622894422
239329663
601089261
613239765
930694786
471794558
193922684
97414894
182606918
449834486
631213745
596153607
743879115
74725998
326730669
854486782
596124088
979530815
883720266
904343532
110321097
969552405
660935581
715584662
112866993
697610981
470152390
430827005
976646793
514585835
241531299
956683820
811440756
856299078
553704163
149152681
319533684
513269247
881658555
442109820
194958857
978929048
785841770
478943901
365701260
446449667
204794994
265911613
965379468
897558708
36918859
102450480
448233237
863919331
292524595
797522568
384254087
805691090
663439828
544218550
491438281
835292393
34474420
701128972
883156207
265435537
848302886
632094150
938144379
457223299
455785646
469956330
819647822
27588543
779361591
350366439
757450098
982453402
575580989
481662962
914836092
554113051
399829816
452322357
583043017
941288017
377900796
39472402
616813043
810406470
148465310
695704733
452460725
419069293
595866437
135913806
12647703
296466929
792069513
962974970
674032828
766899927
637220737
454527041
718837654
29699082
722921680
630437213
278698403
825640742
440117949
270149058
316070129
635726765
631981524
540475415
621711803
920234419
733377924
252513718
371893318
122180774
540458254
349719066
118081814
106429920
315099486
744426614
483235959
304123120
346737601
809270323
547050100
550323888
776295592
147126848
604383620
285255695
502337496
542901166
787824721
537982121
664961007
432892243
426078589
644856195
628890727
939956364
632165423
911131103
515532328
452335363
215891198
740438840
287406964
790525668
373543573
144856357
648089086
550517875
103468534
834540321
995487052
387738464
11630774
867500199
955682935
276515192
524108659
77961008
245574954
420852431
7241535
795954812
552894537
757593609
460102475
190876366
646481690
589522539
769711944
844998207
307575690
8284967
947462315
162082779
142236070
27451434
917055005
996482982
495599979
163504772
753219642
847974980
180944066
954787952
87607428
581221815
852299064
490833215
245494302
243633801
478314320
742999745
841261243
342683506
662889068
735713561
53401139
616288176
424711018
585962831
733812235
88790690
465130024
235522613
415599185
117262750
600858845
276935100
889345855
194039527
521826930
695802652
24285971
108875388
513625833
170307015
213951682
53299265
481486399
829632820
835152237
302077770
696913119
970480262
336177405
957380333
834425494
91411230
544959775
748741020
959159779
298932759
896694240
177851551
756594996
11371330
525374589
323499009
572076906
586133013
835980358
438009317
99968185
831663285
154579546
739881030
171358437
858942817
442301553
432423999
448920036
313140387
272227324
729849418
420919776
377638234
600341362
89365723
405632398
654138465
169895645
953240528
4509669
324039665
912167085
281746304
678294650
344633639
648569664
249680899
121345258
263899329
677679700
887429934
885903803
156338443
293087623
951248269
933262259
789682491
654296385
228937136
386836886
228843307
221317507
454542599
791537075
405112424
817058020
771706196
216419626
747860244
993554032
717526967
137419946
76834520
104825720
749784998
375911240
375750680
656495710
218483025
62049334
187531339
307997027
794888832
134742373
858977785
826304904
835669093
755827590
406656251
861817828
825995331
921898565
179150876
304890738
396117141
773466590
437275852
387881708
7762308
655723867
591541469
815551901
328091936
650897250
219194881
615180302
953989751
769089997
875053469
927819914
929212133
551728958
782913760
864689535
843736457
484788188
244373614
341642559
151961345
523968713
531096969
531543756
556843851
340253292
745366785
301066238
152790321
300875910
495152798
261698456
595827059
576770370
58585238
844186738
68149261
884454768
38307
415236811
130387178
495167893
431244871
668436471
881712932
852706979
125919815
701688378
580349578
465735169
282319883
282430475
110353095
776344406
199780433
523299378
152015860
86266840
122715194
887902670
959806781
338764487
772185872
338185839
212349858
376657153
511392557
191354277
462550826
996865455
667964918
81113137
513242768
255939840
309541356
760083906
699210347
131988526
877247938
935325577
832845795
707175332
895516773
25840609
835777275
32185005
126437747
603034435
277582167
55181016
481934805
224915439
284459975
660905463
872449497
728728660
334299128
953897758
892054029
537327334
825031158
431985941
358528764
604996701
169192455
925976158
941808391
122858708
436685246
72381167
120449443
190537183
583549743
299824214
381253225
418667818
605718092
617419785
187189576
661001160
611039706
886781840
488564683
912457452
936707112
197815065
786282889
196408838
349296433
321307300
389383111
736246750
740311714
365830490
968155454
516615279
318774034
266338157
482300564
686377093
224217496
248073196
72174667
228855378
718452541
751036264
860319655
673785112
710964483
739540018
103751888
904655924
424940769
524429488
312548951
674410536
767401508
238216070
106295342
680338486
593215035
489744983
767197474
849153879
380355412
229705176
420204556
984894789
776153479
909401035
606133843
911957428
465204050
781601716
325012032
55500805
179478296
915715457
652873581
449951133
689870919
508705503
673898675
234831710
755523919
662336904
722235340
129671351
512410017
15028327
866121582
66027135
372336894
280379212
427019842
753137957
291980873
65377848
695850207
677735709
11371758
273758534
271083669
700903818
483603774
619520960
108992785
604771907
93745634
900948401
428934648
867476429
902500058
230931501
598335268
693093063
385031608
223572470
87915978
374882077
20419949
437523464
999370900
920601759
900210838
674555438
809511524
405117154
666767858
989030649
14987116
403107054
911461570
317546488
155542687
162175717
172864269
547517623
507859337
861272095
518510921
391578604
629958221
233987289
204003339
565644727
7764339
154150611
771241660
86870387
799500969
613323379
795254293
333487812
612017073
11987061
792042356
28418603
635023113
612193438
960267151
679581811
770474991
233284250
83685723
25973420
984284751
363757458
561408005
133090465
79142429
399901481
185140582
830079641
850838433
376882984
827414375
654466047
858375603
439480632
398118737
282387632
444416612
976752445
688268441
671102016
75429512
635598670
965894548
676375789
982237921
593702640
955511676
884594441
441734488
381612599
745718160
925447851
341898800
142304391
58162468
720339905
674324432
544655252
800627290
847205531
509804705
895071655
503733694
535586689
294122185
26068059
145946671
992619071
397548530
191189851
731267713
521846313
256216591
793592121
994041150
71567260
721444823
745637328
202244670
964046551
871449916
445667773
487806677
173051553
89034474
618978455
394744885
764761510
599393519
54783322
905643358
131376829
880814748
305795924
867178727
515578018
561672929
274813193
801267171
534636833
500983468
113190169
628059630
279172297
207723176
769019777
830844447
165636837
203060301
241469718
330110594
747382317
567433747
283999547
760588458
866458126
490499003
311778461
692786089
479054502
670921597
268725257
797080278
269308448
148619736
486503996
402093415
725781668
457906650
316906601
438643800
822810294
64443333
65722133
855832292
370853873
993384693
971276856
360892902
550984618
722642635
307241191
197473936
358407031
168486898
979523205
769733481
48057869
459151712
350605478
780974353
478261923
590632465
118423970
341985486
903518728
421821045
349115588
774816251
768200639
475301353
914206712
959969780
566066874
612480074
799343954
693595427
851288796
429229792
516481930
202946750
368252347
343089973
740116425
574569509
801954665
110425916
576039452
971504248
97553003
377574678
31378030
787376236
288479748
140315580
969247091
527161071
879085402
23942926
753558808
710687541
797471675
482840794
994897849
666235194
740683391
954394392
259799971
870080755
889188528
338294564
217737036
201145617
540582114
311441682
514062500
82603666
90117642
742314798
592257763
875443438
592210000
742895640
948118527
615758817
859971780
621520055
584727874
703346944
258093319
107873329
944380841
558672410
492307186
272371593
245411972
929945073
52785020
614270078
268910457
290519423
567813302
674276845
436324562
639363101
283730717
369765679
522285982
322735941
566058232
252591116
382672868
956641756
747933983
179644681
56049293
942308718
707799743
871065968
339905408
255019960
616747916
425427561
681397194
896719977
90804898
61853248
99786304
989942181
329413500
118538585
357655746
304713124
211599711
672764542
88137896
955117711
274042288
916220887
552141643
728955867
895935722
655121005
889836729
100141878
42090075
349791724
893031233
456159714
966885506
588779722
24780636
522963003
478396533
457068008
393528638
301202543
825350866
86071259
217282982
808229635
750271384
603732249
917751928
692668826
292103753
61780203
293448321
903214782
562728079
685098526
270664540
319764552
832736986
262571507
199910656
616550898
312866786
420313876
993112184
432794333
209355012
186878784
631380950
222498937
682222795
54262344
529228814
472872931
106508046
876417620
115957994
825467673
179191414
448462413
5281277
638729599
689957128
434700063
628720835
453643391
376682291
899376988
218736715
11704422
278618635
19817873
235640669
300605477
634204250
243711434
151003931
307657982
123693683
416763724
187206654
435361036
163610781
717930625
67503278
558302744
987294714
130371263
286539165
922991277
40066171
890721985
834843221
284483754
453887795
929316331
638091935
865082853
367241583
279608140
675325537
554732395
918167349
697876883
776650902
340610656
744018688
182059778
160245961
624679916
575700282
118171258
51167449
268236766
874064638
450654558
527303968
592011499
145648759
188554425
638137157
376884442
606031871
491508080
865188541
432611806
705287053
426344888
913903473
23529026
352481323
52926361
403804426
82176962
981388933
24502090
679220270
829332663
475178011
447550288
518576574
245611197
469166504
427165288
464727506
999613640
32162436
78181003
33055471
74250060
215394317
475003459
192226353
514810103
617021661
692215711
108074296
220195115
882150536
287018187
829457112
869316344
67867860
769753001
799338029
246173282
197387113
653318366
342302413
424256996
145717067
588519109
595063055
551479678
663919782
283548521
112480025
65724928
112558735
280918397
194666584
25096108
547052224
239854259
893922238
58533577
108766090
307407866
739464947
346743955
313614174
284049003
273245349
287290011
815169611
68287635
872889197
803196276
136279444
879210786
541377597
53097695
699245516
399905628
617454882
352232241
604576682
279679956
181498728
375913748
88871719
320711630
71772456
424988351
126267211
809951027
897476055
322920255
32878684
655530380
567656296
84062846
658929956
544077276
953031180
886130691
40832581
564841927
613703176
187755364
287337534
912788722
177368240
63190202
924550600
66968769
14104569
273638185
156013950
484040897
246882983
641603826
68638032
291090216
263557150
555092901
307472276
261873801
577319848
424770926
804566150
717044621
112365443
559679504
826972943
224241371
531195086
372315368
747941356
64590814
490614633
894844048
130109547
482576221
371014490
135646370
286604899
122531079
249747460
914681179
117671390
152262550
792900619
600445864
628437214
230846685
138680586
60614561
523223592
526846864
377329150
144634617
896968466
894781080
435452785
636412134
418812079
53948211
40772939
410212933
156675534
997078557
240565118
691925142
49290241
345570199
587079030
284814866
190270669
412930505
682733706
911455131
867966015
654281442
782393356
121924625
414817031
359572209
882251213
83324004
827806643
660504446
312034649
958413036
441904314
29750779
746666457
478367728
35674657
766997104
372810904
418047124
607104350
189954848
523730203
139401990
59012539
534232120
53799905
206273029
458628329
947281201
32965541
461487561
699891413
496280782
491812606
589208876
245574309
461248332
236570358
124164287
515566348
467606178
286556132
150869285
726366281
730771406
297902420
95831849
470166771
408028648
909756931
229380544
246898514
49836570
602992608
380018363
722919372
395094914
876890075
67532039
267846906
35795650
371717758
500119711
122180976
990907552
428938842
436614352
14273567
754032228
429656907
293044388
661202160
716248766
284251800
917933394
120115849
173279041
799039659
997737236
769711312
544339199
312232414
418600735
861924085
880024288
473240902
788813525
33304015
854029264
24050377
770333940
95018470
848870564
86807977
558918009
302310893
834351739
661552693
245304337
59865780
544998637
610944203
258042096
486631941
767930618
97765687
84969946
754554149
14152384
856997338
348713698
603335591
481972032
127201380
268330006
66869414
867463058
661057786
178486786
316248535
781228049
902770213
114151924
939477404
353421916
356325164
948526838
499924183
610940532
312328574
228421671
83714409
994412933
355017296
580814264
398870783
809526574
523403419
51651439
315202407
308396716
895599049
77149118
853386670
224651410
843507432
547584212
847606080
867696082
155077765
763439031
260416984
959732771
753001384
144859008
135645406
129646080
886633429
243273810
690060810
66875524
617665543
980490922
561177211
887276148
353328019
862272654
973939514
775902710
879470248
509902294
772575921
738150843
196700430
994397381
119274128
849107736
184238018
125004822
671747982
824807325
584522685
20675022
533398723
392789712
74278761
295371255
125076090
395102109
106653737
638615375
706277998
309045809
578222372
458220164
109205890
490934907
442805290
204456996
578597050
565565333
71106939
815162773
114530975
880724906
261285033
985930240
816626036
871395172
541705623
827897314
730310156
127463591
368175225
986243219
221580911
74528245
494410651
31778441
522441065
631412678
575669470
1854389
47289692
239058210
737096558
835839895
395457146
136879733
232737819
950204475
289619653
533375292
830858171
179947985
651166510
882253315
737071267
215960350
319260555
47311859
85289767
687087258
458317173
35296159
303910404
153199646
970098410
102928921
721934449
201111187
493939386
415396832
50143187
121274217
822159819
945611773
526066195
215614493
536095787
487850120
71217542
286538110
134151867
614398870
748588416
156766788
608780041
694909913
415496466
770879769
761399877
648082035
217655275
28873194
219169770
557115014
343762276
227330845
189145249
165594092
630138987
124640058
391317037
145566369
629385419
753588898
518516922
434851248
892512142
515546165
780052364
686370860
378864468
451090306
134773594
461494140
431592077
40702475
695141677
819887861
918007729
90651354
305322861
165722685
337341712
870263809
49612352
672405753
394128192
460017641
921091687
786588865
299905570
461381997
271358327
730174755
884914618
72096997
909069953
982283422
546883899
498613380
101484474
355837394
262012339
820349522
31189135
894871405
411736517
834820318
382525671
584523862
118026235
996473910
453056463
751205788
705214268
315422127
361723170
869172515
485476811
603255860
141686668
338361104
193619403
560920536
683894761
466552031
909232601
484729590
251857259
371906091
158760195
676375282
434580741
855189706
346573055
951587184
534840877
510054294
122990465
400341786
342448546
949651048
988791072
165407900
456177415
413459295
37593848
328921389
287782219
842636129
587666917
949290
552953386
999410996
263548079
8057613
998765062
867812428
476727602
398784903
60201343
520215637
498999535
954905358
367735392
825198003
642296981
677262764
818976156
967863003
533129841
550819908
301906084
321072002
935931005
226515132
319562692
840129075
843360500
523516138
4716683
410389300
610268227
889185919
838362153
297545339
146974323
267843860
799407770
818406395
347776912
557011631
446451015
16435534
267305665
199401871
813064629
452944462
919920007
753685640
799910399
831879181
547670436
878583240
619800207
45989781
236164750
903008532
484162273
773436174
629860867
648737950
461537711
893855085
107566079
540287534
312486206
732542201
298240035
257868335
958667498
46107899
711428338
952963113
908032486
108009129
333150389
377276914
234349819
698894714
152567568
453799036
83230540
981951179
682436044
966151668
174247948
77945854
537426293
627970176
802125243
326250569
100080787
987689180
474065280
118933710
397884606
223153519
191479198
385365056
480171201
274864417
769785415
160565191
15441560
56494095
932572363
510258759
789894019
771818858
247650177
619336401
694479702
220667705
832324921
148268965
168840585
466918217
193798817
311691771
586727810
257109423
633704388
716853450
978071019
377248403
484236993
371732162
618677178
574531063
239634581
850589902
456504277
243152785
155617804
469565302
494526799
230843077
635710735
564167751
972142364
491446708
723862934
669731829
329394187
579338120
680583455
460283177
374489155
868697953
78656741
996641856
74461075
549444104
741850686
652021645
280297805
627019997
692529038
845544122
798561079
926415298
210586663
358430742
846161148
877476856
662396177
416184101
293962172
894200491
217239910
28377973
141340273
767663300
357814723
175324454
346525807
242552337
525888479
52109438
304164271
415612274
187765958
910550975
469576428
795047175
553582671
799286447
61256690
51156853
769327874
216110677
391846214
252962921
386749795
428829652
967896414
890484653
504264218
594855116
232262074
911281380
249798390
494963531
774644309
591142196
75405932
518203394
563285030
342147683
855132364
555652177
498944711
795760062
773636860
439410229
678781996
238840227
387141278
272904076
896469668
258179080
215657693
303811842
461799185
354349832
986537443
358703062
471187761
443200931
416463370
685821971
182544242
421071517
401744865
124905362
590894091
800052121
752720528
449240388
612534440
209316413
550749784
239058798
435750971
55646352
186148000
63133601
686944256
57921045
880015162
444702638
485975077
540599270
738493317
209581755
429728387
305723048
91090915
337613456
509149551
20222571
917920997
981432591
585960141
334658460
235345807
888666820
696083690
236006190
833122055
192342572
862793292
844384324
836177953
583377187
244028049
975205173
551966107
301632516
25409314
695404601
229100831
229897930
715467089
459976623
985230335
826346170
394894154
459248623
468593832
961592334
128329707
969010494
88343906
149835313
489203111
590086956
226047854
590524953
358624983
377077127
694344018
408817814
887145252
160343008
981547693
998142491
780196542
209408888
932193905
665106275
984026146
757329506
283372328
576995596
638540649
468348833
183543114
67348062
838138849
938075710
807888712
447919213
858508578
272625574
352995833
849984895
655968609
524237014
668352923
471799429
741243750
549984150
482146154
188584447
218549406
146596551
472948535
764403491
856608726
725236702
547304778
311625553
382228290
175808533
747398332
747680698
21218373
116413413
35213820
881660326
685886302
406136935
248322195
896064610
830604417
459093490
645222590
442241337
72452678
19932056
546809035
167080428
342874113
331329769
42537900
311996696
661325189
797475259
239112499
464961363
894574901
245394651
538538942
614405068
961946410
205963126
818723329
409236636
222831463
875616772
198852443
789014565
270028394
539032293
994489530
795245291
12174529
365898277
380443057
184626166
778789209
840595928
261248627
55196477
36678333
809967897
130827078
288347003
238442143
164688950
788675608
334909712
721570636
67584129
330910525
845824599
943110296
894044961
640678735
299984235
397413952
812660382
307356697
740372054
869090469
161088614
128709728
56175346
849091337
440094730
829527239
17730550
5046377
791816420
378382365
584672520
952524113
121144448
90875245
743703520
771643454
195021983
388108043
271728295
958482017
448710925
54297026
494860028
845387262
836242070
589553888
148734311
514125094
686067978
982639188
221390219
392297956
625332136
372460253
52057933
540626405
918492970
248924376
789073435
439988027
941196187
253090375
554481940
379411305
734288154
628796468
959094435
101670230
56865681
83950826
268165597
539837343
256128561
786459005
131170487
290604847
265103904
86507304
493906342
115676344
818598215
147916409
294416899
258441522
40332122
640430550
59078636
296618238
585856574
263531428
294363102
334327457
224128268
565569185
882659604
502451018
126647654
573164278
842342757
553677357
451733954
403527414
179542813
780122044
50445380
934304332
6890620
477240556
235700298
724397132
39834590
48336094
319718156
469991756
592452647
543755639
368546697
462646447
58584865
659831203
11651379
530499749
759043413
618312315
191011052
328958543
376340224
900495588
179877718
136823707
223709167
826869766
263829611
534930704
640515026
580924565
443824939
765526801
165264909
401272513
473891606
383464188
130332259
568476247
612714067
23747735
841170436
923766915
199466551
852554270
832473161
365197511
536817064
286134226
236982367
373391819
856087987
905300757
630341814
632758361
712812266
498866947
128673303
994095764
635226353
790171730
438951240
264661614
935896388
816084177
25064709
80840645
822000743
263269905
534949966
8795246
37005426
654491289
812734823
218995876
431896924
931695589
653347864
742577232
948460615
669460182
144148152
373650970
540367065
801456933
821047
126644144
106568232
940935522
630088204
449718830
125237345
656622634
44216893
288362346
393893500
273480693
693745561
462900097
90203272
575997315
920624441
124426865
918938103
627839125
648255637
877896362
968672442
913116148
81593932
76722128
811514783
231820876
26634389
685117448
207612291
461074592
84365605
665922514
112905275
237889820
475857506
706777491
295962351
474950266
521511302
213925433
685980886
387745579
836295642
571478381
270341490
839133003
278195212
587870437
951432176
394613519
470558287
370890190
637241649
479528908
194574410
460807963
892387170
286986472
937087986
632387978
838317132
718565308
671407872
689084429
583283107
10239463
778401155
625220917
308531551
648633496
462895802
95661080
130072858
67395224
972190657
852735321
120363720
440515673
363929148
932366263
437595997
824603451
93731037
499681792
254752249
879963281
874742020
508664976
26515673
428636562
715370080
887058671
893443316
139519648
271549430
289875105
194839123
986783941
666051995
232985742
456804385
811603832
835973815
116724871
286376721
345271820
36007383
893820667
175060823
346567595
513529898
10530604
388153773
657206039
328722726
218160215
832931186
340753605
986561094
923998361
109543882
769284639
160460059
482217788
682454764
593674466
400703511
103884433
772079361
417821647
450593694
702688870
852679115
448896523
804740829
251373330
505944537
659827443
713364612
666898608
520771995
325891677
439436509
547228000
811707183
925789330
640446677
700202952
140467794
92283606
435236324
977317650
657534090
901850613
695055520
269684277
96160086
851480134
970407240
25475443
296124412
472693522
938225440
212697501
393822964
454376054
409918470
280607202
114318461
360081127
514274958
311683208
767609866
640248262
333115869
589429676
482940752
342648034
366769767
367603429
467023076
445899966
336292171
138542411
852993413
479987883
4531467
402205703
713210314
937888026
886986577
633388501
779073488
422838777
891556211
144471523
151212440
306818249
70991913
372356216
140094526
726299849
170954697
534132267
816175338
591756807
648935537
627598482
39379085
977095182
751718220
630181610
429761167
150799701
793640029
358624947
846097279
746839857
254526918
183303333
711240585
159234197
519847147
222141442
116827081
2059218
674137841
963395969
94164026
251751268
336837147
349764533
584091135
799678138
887827895
555878046
536294547
755626291
905264162
461625936
187925706
639381731
655046845
44252078
653275163
195613932
822190244
917967395
550112903
370376625
125896480
817015411
444076340
281137983
784834369
937446445
216044620
432414291
304676619
757575046
683047526
329958486
446110885
449357920
368961946
715734692
308937148
185978746
366295200
464367097
217472326
986719780
591295440
318964745
982130285
45231741
52139397
724638980
765382521
975049355
130053185
230737063
277444020
270517094
109676270
503301710
85158486
625519643
534697405
977038281
472172317
916141009
309287411
651954605
944485652
288251987
833691077
330135819
777929301
627243204
688182885
701393961
905279379
10947271
24577578
991541317
204893043
366590561
482868844
746767581
189366727
844825774
286501470
210377345
223242274
421633963
782113298
567472664
309870431
385513034
923889589
420231772
318733269
216882701
205749689
314399332
711552456
458293863
165379179
37843519
696235888
88574392
236192426
345659061
448104499
520784530
506887193
154626546
765836475
340860160
880040809
767454736
947368711
807605126
912031008
982286569
982534504
411202781
571914822
985290848
755808190
334841741
882086834
12284513
418908938
794919920
852880523
881684526
31644294
434968728
607897750
291406407
358853748
138563414
210710921
679885590
503028460
299496845
69634023
813783279
532287877
450196542
852280726
50051040
994186439
699665418
156082802
588723708
643525870
380084150
995998855
117488032
216634155
519011780
330878700
825779438
261362238
226351902
462909811
117816090
930901134
409079324
60241529
179783881
888917875
817471327
727728238
620031982
494725933
118565878
331279829
904185445
244134623
841717721
582375580
151855823
307275873
131846987
173922545
354995128
604808380
22689658
413580026
978267509
550111002
241525557
724059532
732024009
84501264
212054996
696224047
876313506
47490324
912013108
537868537
726637158
761250672
119161665
654837724
141095676
348343522
548534951
742013463
929122558
110205729
285606490
622836766
511380108
395108651
462231002
487341334
508777479
338664271
627688470
767400598
84458861
314120892
968185918
889598027
468872179
268938195
375797505
756128462
137037881
518869342
19876519
414204897
608725645
155880806
705746015
498495485
642271350
226207545
647733648
784894361
370840621
961395833
230239696
816444031
296596810
958292720
691802304
179552933
674621160
177350603
688084908
207167693
734942604
271753259
817943304
111516569
723186143
345034917
761957591
497589612
120968988
756037856
11516309
181735536
947853425
743861151
306662598
573205566
665659949
773163511
896059926
543919058
711710094
655559153
616008031
593400414
588079988
837134032
189809725
586727160
2323725
436943132
890929072
530343913
884295423
799224616
107201275
899000061
677329486
477539672
299974347
349347706
491071833
831140225
997708580
497775885
962213541
691033583
319436620
973291319
652941424
215456066
216656560
736733741
990821825
272244243
298892977
299165025
328003286
385751536
835106485
566415485
570460101
720764406
395761189
358222574
328468719
331119367
366518324
435009396
536936389
200759716
959283838
299980209
259582970
724561614
519405141
350009067
723462159
912172419
457712954
569990873
964441960
396556393
719863281
174469767
87409681
671411035
469778765
379159537
815593430
292273069
263519334
21055637
915993869
238128886
663237100
214792747
809025876
256179331
231946367
828447525
45276324
305926811
439006853
26952320
719006946
14198423
926074665
150861256
66028855
221596470
820285006
758389452
545143705
504484195
748811712
990251268
209261429
197142301
7208825
346118314
862225404
360534468
909542042
509592128
161028749
314276690
707337339
152755886
650876367
392304752
31712539
160842657
322093783
869066426
498869799
428950275
414542040
455989146
553635645
245191845
733104913
862412359
941221575
77969043
272998841
553532944
772997539
278756070
844057423
469245660
154664864
900659118
707572484
575749045
590375316
870469116
600744390
104815110
758703303
475478404
112195983
235112364
150231612
34215689
546215689
756266195
769545321
57304120
783445776
29701016
300509497
474210034
431314320
862951983
305602599
815139641
631512254
301802681
650894989
68339221
311348666
352646059
487331450
203259769
163345771
193373308
293686582
191509263
94337430
986301846
209385368
931591034
615107833
28063780
514718355
75415776
710500289
726095305
689420316
728115908
842526319
32995780
299868543
643488839
508706365
724451183
413865676
517324827
699420065
374207537
341201223
565661550
738910399
992858057
274128769
732149449
952027801
253910165
653822544
624824150
870921985
76194192
533804828
835123449
426286613
102108316
862932869
435514741
133245604
916852911
786680958
743074062
924506066
557330676
335431424
384693085
895216312
752061761
698118171
291335079
584720712
968404842
442731802
8045939
699634192
667555552
786148004
246386064
183118976
93830665
97875795
119146321
752437983
305511878
929510290
580305028
325937329
194292745
618205242
138090165
555455599
185973470
913165679
230571277
986368
965416640
836603079
805979809
147817751
226261960
934453200
203351314
120411774
136669980
61612710
87959091
216053565
446240574
571225119
324837192
181783002
142406997
207053625
659410819
937683929
847458784
784665288
319954462
635002272
861286838
486112126
208575816
665164106
20751919
484422764
580596916
457695084
978294858
608134684
755798569
756036897
198811977
171367338
271466440
777972011
395333482
123895398
964002304
915998724
980229203
157038272
692333810
313919905
895106526
853422787
565499669
510998387
861547437
836992465
722699895
97281051
914697224
848278823
227636068
571689971
248534842
218765726
783893088
953020961
240534734
139166852
889833626
850966809
540061633
349103768
278437836
794931501
392190790
782986311
384886799
108959752
733169715
965242368
17418716
849353758
332124375
530484353
267221584
134230582
280832683
50742327
946981123
969893733
119824833
369542786
336888798
135263866
249758507
926986793
146754416
435613081
70509486
610343180
299757673
52249187
553895465
396262748
649488512
81253423
436862113
925287742
546875045
301968771
235829631
92736868
311795339
998234782
31659351
200969734
477355413
273456701
348227951
942162671
915719296
27164545
298309994
753562755
686469357
812639049
414749316
52719734
377944306
609077066
981405117
495273260
455233057
282709085
252708192
535401115
210551605
185340756
981520425
498155756
804388738
988536898
830417056
714232430
680527556
42904311
670616635
355070526
916970975
803527250
97478553
949865612
462583453
374573865
430224677
500032991
720644930
664512515
872091695
399709526
871439228
664163696
609707459
708415433
414019949
827138007
394154045
928878362
928879693
953368449
490441950
144252178
580515867
690428195
107146745
303478031
150319143
154569916
999377886
196220050
175815441
536098986
55457065
567003334
141224702
893699062
70243651
681282344
721957373
923957765
335440361
908286589
882830989
748429689
354854734
474177127
802921910
338607174
208442826
318281290
37497573
407512317
942862032
792074916
671598884
785150211
536578009
454763474
540051660
217650761
250542429
138677279
588983175
825999234
444579902
840993545
557129375
171216868
430502815
607835590
383294427
175987384
140233466
276377775
584765413
46937615
469707394
656771890
281532441
312319114
894368941
892965890
449323609
305674993
307914530
308529076
203917672
388489502
85894935
754726918
743238802
609501008
446773031
755112380
996551936
883618284
628830617
225359853
2113732
959437459
763795143
130179340
72915255
976121602
959125483
684958933
179442857
184542159
826273522
112860198
727165692
708245242
727999367
660850589
168003919
761850437
635709300
439097017
344814314
339894178
647376828
853637454
962293480
692644521
126682023
749788265
562308533
877198333
903986274
567299643
128834381
179580613
353412214
216521505
250199406
476514900
895813323
392057084
645389231
967530445
483714007
86278685
230370155
569512802
450846145
927828143
195828055
448011575
65102617
507575081
923181859
73784429
74907461
274158728
314512335
583845206
974243429
973671447
237584823
79586768
245806931
304481152
291164467
486382876
913635433
336878535
221743274
610674277
201814385
996779549
190985093
228141748
385973348
749032743
317665400
92216800
73032417
493170964
440371700
91723732
784212859
377895721
163462078
202752309
315564014
637213270
244445024
573477469
112278424
861193413
539041561
315251665
852746166
778578207
992619887
907459219
386320823
525753993
376828601
697457081
242315145
344527915
132422685
911815746
883949184
685165840
17071
55374457
180835337
989833095
16265304
375985791
46709609
936111477
44536980
318251063
489900177
475865050
447825794
940383648
802543323
409784545
239070830
290747808
923773962
862294706
895966966
156599894
174864288
327914436
197165103
284017983
2289430
142380421
904030139
279904253
882003799
928284184
832246493
963591327
322664369
820755794
241752180
891604068
958308660
257449173
786710204
346361386
726484964
916106923
235509192
186010365
368741553
24521728
867831209
933221894
330027018
960864462
389277510
94536142
35042081
684518194
251884606
462281171
925585815
378104651
932741627
824961500
692093381
631569024
395805939
931639699
135552014
622133632
320336457
707590840
768351613
484433544
573607171
588445868
4601783
547834219
334386367
896495585
808010743
905171545
566158335
471883034
67994628
535978409
249806294
209824148
416377829
869813195
570476097
418873873
887080461
493182753
148202905
810074680
785134486
9465458
483413492
255330589
566615661
589371302
636460068
155419689
907347470
910839143
642498005
518056325
646105820
26992395
99036718
909042884
119714547
320123852
299161378
429626907
479692709
784777498
345227209
889387490
521504693
107932775
782036796
713047841
901311871
347174833
50982688
579180919
229127498
482119393
409422672
820951650
826907445
468627235
587584273
967616062
609068579
430709477
195485713
222559962
323251173
69951807
121376743
249792661
642599374
300142877
164287353
327441359
394229529
569726584
11774553
123895372
528871643
536992244
81080821
681139557
900082827
745634832
859932348
243321418
407610023
891572444
163967850
946765949
999937592
377480398
652280120
808872991
69515542
546040574
767006136
653688294
38641534
681684362
24389017
992449269
515789336
449894496
848044817
202939676
833177953
494317458
274255066
850763894
451614824
215484362
656517902
693074785
7679740
600678945
472418550
705086817
575593883
826819823
753145820
563011683
9886032
660219499
613643292
474578400
617593245
43034014
751246915
742578128
668960586
730647503
300511621
716075557
376170802
506980197
546404521
872205962
409573752
998935851
122020560
532314275
230163218
714812301
722215664
18213515
603152110
477377677
641236465
95074709
94103694
430358399
97540288
124315585
626234960
218171322
484848301
528520785
805407427
94059059
887265360
860567121
127762048
452638195
577436703
997159730
712153565
395493100
228068202
251979485
798246352
960669478
420187256
177146007
908051972
934316487
259204148
883061289
572338867
447071401
204001498
294972458
778679128
327011740
104425770
966261481
488789152
944996401
703517636
764699226
264561888
814427841
513462839
483812891
421018012
950900674
786186824
927222855
374355146
127930090
188294073
471856949
237966229
736137209
489081679
550454568
920602280
599871212
405847572
715290830
548911725
692770081
147212307
912584833
32491380
88927658
457438459
618817764
908210470
510455988
684445325
719928215
69227775
732690453
710662669
3490857
739618564
571466177
672282737
192545822
486938375
503605853
135953970
897199402
3710182
623669730
63197566
820705060
848617665
131445099
732994985
999930594
770227655
860518225
271148785
2465830
386451939
398284005
662378028
886547235
433393402
303263036
310440966
406612069
501788028
921051500
74853902
967826556
509036071
971376424
521013403
383881936
780793487
363329602
489734281
185850888
209397758
560721457
389261754
270009487
543686057
410541486
248470622
21043321
623546395
852579097
48235607
47498453
692745349
480968869
440290590
731459834
354823208
850877445
273546170
29177104
781073487
693480552
916456016
474104384
366772295
594806381
353691614
986646448
956241088
262822172
429319717
503723043
24664276
915714567
877623681
499263603
660681055
446570694
572894258
722415974
996276499
381965743
845443968
651127467
799362939
854133079
265311696
20113880
118886329
256458528
563186867
480321059
521705039
509363808
691096189
329369222
193577663
225144250
603436908
754574222
300163651
322483714
805823198
637337410
42200281
733592159
540775505
475801709
343655975
677356782
328500395
330406873
683422992
387895521
444171243
852596934
613519363
402624812
999736390
276873436
907936572
958550478
865845944
120837606
533056124
418271488
830515603
192903069
236696819
546563964
901790546
596885078
150346103
377901449
963615902
586531882
223221446
680102129
414655458
509071252
207562421
688321597
529654663
731908492
295429943
660453040
683982512
731364193
431045061
337450840
606776972
364561187
251986172
38617874
558502548
842886887
946588818
386817260
518555577
378355809
115725076
340495410
51994992
248777156
564735663
248945252
301752874
723505473
514549986
284394942
426153576
607327126
352539459
357123754
324165748
575791831
305605116
937084822
245566571
456948289
55404377
27769860
374391736
95616996
66235172
94466763
666869836
615055461
774501706
82208019
589307317
525411507
314749143
539660488
513359942
669464973
671520342
52199311
811848940
993490127
506432518
60477394
134667873
589200731
429323049
974570722
5281658
164777180
705992897
40573230
242153582
826206061
793077736
143115683
876666992
994078725
927855720
307337401
801185569
384299372
93433359
889081001
784993442
67065261
735643578
375742451
964495228
414689751
744581586
462032869
293257803
482779740
60994705
28249835
834844782
319746733
622980775
316751897
225245788
880390494
608581042
76363894
918865804
206055064
540559420
202197444
257733461
707514643
263898817
943407447
859271238
755046559
299203969
239827012
149100140
954648729
105051176
950872013
217588540
614635038
789002969
198641630
404348756
187624821
262824005
606854875
938228763
684878098
833058644
508222687
71174557
438847091
209112685
695759013
74863756
989468292
76643957
531400566
536927120
21111876
237242996
844658726
639472857
934258942
635088585
878137290
85899550
981341815
929898187
286253351
50754636
223749364
805584857
814544783
869620136
334733655
210232675
496464524
193776523
302516007
823030304
755666735
100772628
858695325
29782133
614380401
941661450
106565680
536563408
381251192
999029638
636281889
67933820
885902112
952851513
437217958
412339020
645869537
241979810
256829000
942033333
489705039
923807192
72757771
330331770
7980051
664830156
319872139
713595277
177328500
382260127
8880474
57536966
528577021
358463813
648278496
75452036
69468762
487574419
175328447
678591215
607110993
961235230
463914992
752795783
649940401
785993404
680764166
665969855
79241730
30334825
960499349
687790746
844520344
247589597
80212756
343530282
306740384
628141956
390374496
300788634
643704135
419468488
903426618
220489022
971254338
156070047
54285059
878566183
138005576
832950767
963749250
530748533
534296131
974739552
801627713
901608429
439647599
416092744
831291378
549193857
504868498
353261061
371680177
199057332
139576265
325083092
207054684
530687521
545711161
80156261
57534966
478194832
961410291
706316748
852874139
412389387
416751454
891613854
833219696
496807537
491567499
990404498
885680560
442985420
729278336
195725698
357419785
284324835
743466814
694886401
855402124
466678487
529063131
42903683
8547784
426343068
670475681
381299738
301123333
749679254
825353828
354964638
338859343
93757080
253617411
264176718
19239568
230339699
897824781
22042470
967206478
407499375
300630458
511043034
87391716
122448399
616560777
570076537
983343380
194177538
12590006
564315095
733717323
265474688
839828936
848718724
723175456
432711347
428058973
53005573
141646918
858635761
162295950
546199115
967804429
889345296
955650680
809218741
426551360
421350556
66139532
303378268
209676204
583872155
430546776
736728800
765709171
513068967
738426399
869688450
534137322
346104346
628001021
380175154
840444502
394357541
100139878
531904796
168010256
276185423
856778129
569323606
600251626
377358264
819553675
735741822
667440561
478149529
618624011
234579901
326365062
463042483
990556595
439089542
364368068
766740041
185669617
346918809
24912244
20493506
97802120
42510260
319416778
101000872
180442203
740456789
153917655
608474602
568523751
10106352
933570335
389028250
223287386
160174653
665432305
75079093
912204235
233509584
39343088
587705890
404947380
401725535
585641948
558300907
682424092
491517465
301553945
723055808
23749387
769337605
984660388
620123254
519320267
40722717
600330738
88828293
703910484
50175034
23153523
257352446
983118400
200799401
910743500
383564125
733987003
846468805
472198624
753896906
953837879
270077637
280757278
786247838
786897376
283053958
275065657
763280539
39599997
226879759
715757586
819379
783452674
64005534
313796584
562987664
515406624
600129578
184864826
883813560
384333244
885802462
527482145
663271340
301493007
442495267
428786517
537027360
886648995
982661669
249568970
20662502
296290397
76800780
362541790
153861552
451108205
254629874
564774698
3007919
642590222
789732501
444782894
608089546
77599806
94399704
798437410
337033534
432612171
43535758
86405717
126228212
350694758
956644311
835775700
227681353
132709469
899379442
955981756
692021835
753071130
383868976
520784610
172830150
340353819
804848276
712364101
418476225
749565656
36759773
788139839
56716000
842836523
146849633
797183100
919613196
448085370
751612689
26079753
311805484
117894147
444694025
315322479
177292239
505440944
558473491
378378318
857024550
421465194
798759796
468773284
697243615
450500810
914786252
605330451
821910379
564874353
834570704
659520182
984955382
837993798
218983760
41172772
829784716
147591261
473509393
351794044
666705718
863062449
590270544
848678358
951525989
305090687
202558695
365425457
126329254
398480053
15939735
430339507
382454348
454170534
60458180
336138547
666658480
787829170
72795506
651752641
475893989
17325133
482823468
720028525
640386437
720513536
734327662
83
804850760
149228116
799944491
432949133
313232851
321315014
191837201
888096851
126569536
154482141
142510170
673498026
747794176
638487362
839952269
585965562
652052357
236902914
505525443
320335120
681680444
536432855
581619964
77087904
352521738
170237123
536422381
451426015
485552064
285418128
680398428
976230531
113221558
80439855
212450321
292472038
807709077
78465428
497627568
697537710
683196486
332052008
561224981
493465991
53705932
434337665
895755308
417955463
494626469
126116913
312775396
54950505
352990841
207244991
618061556
585789123
110776286
604689758
194212511
976017485
194928938
520091401
403976680
583731818
174419394
160081643
654357323
83106979
172556596
509412788
498915882
300219436
245260097
620403055
557772667
57717599
120586524
746728108
936491010
690223896
8275432
989348540
371025925
317892471
830296850
908587727
318361011
425859083
215834769
991309998
652130777
505542616
562145359
186911234
613992860
22393413
951673443
634965062
888407068
712348168
276914465
181617829
657855540
718904835
869240623
521329260
759488909
392520305
594834191
253416291
705014600
374169886
902677213
6335931
88231157
369064915
686591997
457371433
804954152
157868752
135662212
69605283
17187094
516506707
327413619
980195663
212403546
24386080
416492063
377691220
162626218
528646363
476100452
722600863
976030005
987391521
581775025
482368643
886179642
341693471
292100728
731755634
540322308
811541585
366522634
507678426
235357800
549909609
195878738
154322570
222302504
878534915
123368647
170537277
717957198
718042382
816551250
872028162
590290263
898695723
599696008
17951249
27182643
627739078
770486506
44529311
911060756
370429714
422985093
926134808
330155708
906767401
739515174
167347077
190612023
440447016
648509198
302457691
253375803
801062240
945865919
688135764
250082801
538888711
786899351
633494407
79022815
123833518
768275452
12697539
138891512
521877176
889110637
857388964
529487961
588618243
537326771
133946531
522152319
513335135
559699578
710068307
680782735
467039487
881012242
85664001
775353191
420780097
671656038
178847558
570453171
587827150
586356628
191958512
404981817
225775544
654688708
301943673
873361259
231666282
199477930
805704852
661639218
700762495
395593476
358297201
932814959
5357538
309866816
227414900
600357956
167779352
653774824
918460249
687788004
911830175
750887708
420370022
436342312
92092023
408808102
390878801
391474275
62823946
630237818
841082032
941143321
660838706
663191343
2923401
743288945
231501107
340530932
758040709
405843250
145978801
15381421
911056865
393916081
815754775
702426496
163827201
875612991
697127359
143524287
215152952
912362524
235502159
632108294
934910674
561371770
426388
453446821
534071462
242649505
579530151
545062587
174722183
554061258
533618114
901508156
213480541
960285810
337482910
855785234
335994866
476711570
249402294
59442002
597360798
715139847
821286921
239214577
591843443
531405626
22959521
34613808
65778795
102401008
702208144
938461838
239276145
748473953
849753922
852494341
227156102
766060435
346555718
934636214
827653005
826547593
941017081
636330556
767081075
642159243
675545491
192949006
352717132
155199206
600744579
583184196
762849144
503716873
889231445
344765476
989451409
279764613
14473802
872446307
927323109
911502069
612074736
177702402
691986719
105366252
502387432
683848688
316509623
598613885
530510871
386942496
180825750
496853772
463824112
82086186
351989417
13819593
499119979
255785878
665066500
727311266
442869604
51341107
18275457
639360710
914946293
97604879
386518646
331031991
931494361
43361633
923828345
722158826
666026411
957152903
442740552
393637775
2804162
661892690
662831563
614352767
409395843
817357881
855174879
482964846
910435864
696597226
144779696
255332781
856333609
806690149
769165732
493936867
927285683
281976920
75014712
30446964
368150552
814942390
605536088
249599585
384994753
692417886
667566693
622074333
179001193
509702824
457705885
294935008
884869544
748930840
426682358
142237901
368820400
297472449
958428454
143434278
382233450
293170462
971174017
855545651
20187692
175635852
517336820
533178848
639148556
378360729
792570037
882126111
53658312
40789610
889647017
830983750
251945056
145995641
474212734
781738651
688431245
328698163
117884453
862175374
286211378
390342171
684136958
803516634
758183979
703373283
521187069
661287253
898946465
161090458
83341771
689308045
979339007
953784391
537169062
833797814
536221522
118671504
229607765
26392130
509374358
32093206
922840595
500905643
766638122
720387783
362504384
693337690
713237452
32903196
686877874
34014986
880493820
372345798
609829707
213312356
757274964
469207226
86047982
20627878
648432795
969812526
880069009
201455374
705611815
904488104
798434053
387799474
672934186
976621313
615358180
368749048
488045134
976905682
535982158
557415305
858567192
874092578
884528364
188940546
336652243
103176569
935735526
469273218
601489122
863086865
293058107
302630097
14940965
430340614
549178933
371805818
967929510
828095886
756026858
129427386
420054260
126092746
374624353
950104547
407549490
571593142
63134141
456678858
630055284
942437488
370673588
331763890
523574617
710323195
606631703
212850103
529328364
808857876
356933283
567001216
48530999
840028784
834795311
444576311
25976033
320278496
435176958
285499982
849690523
645384421
882311195
91895439
368358661
3831500
637995761
777715255
790721311
220932631
110733257
491166077
177652195
118703749
777981022
290892370
566874919
852996409
447241635
761326118
795599915
550413090
26115707
323123042
4201859
407465075
533262753
56396071
25374687
81723928
862414346
646423996
934509122
557025947
32765919
869613309
87061824
892887229
469936881
63368429
541851169
748907545
684887687
350141725
745019796
489695956
124064245
421697677
450382871
933619444
11544342
281977958
232247945
374885723
802204575
530446225
151568100
898035437
419526860
672859007
756126255
573948383
126675587
224777779
317818250
626386625
671202534
452616185
653809009
808658170
361916617
721887910
271918347
560496983
587974037
354699735
861024310
107297974
93870967
821093515
289315830
150479179
368665492
490779215
348805895
967335434
159146154
351754223
484471945
738058187
762180778
530931667
472793296
511730882
81716439
129600416
949458419
554922650
967332348
391426983
205666377
412746517
367438749
70093377
521060712
720691051
635140830
688414647
799907802
42410002
832143395
574049240
77487198
615334935
448563265
119121899
810034311
253741380
464142125
890303142
722003358
41647513
303750959
236077034
250185531
181084543
867803912
217927976
156583112
224676919
109210529
751461918
151781472
310519605
228026710
150696981
695798977
820654
66112432
783596851
167178367
422105466
695960213
731533202
285123430
290607036
58559664
235463679
643924581
815862817
95189611
510680046
869554821
993125776
896613285
632541626
226868840
850289494
240131195
396744417
320479613
11687243
315711226
36588669
707675871
99898253
571085038
811315339
540513940
463285830
156068574
656209674
879094300
389383277
453611448
159644095
566454581
745589749
804741380
723075420
415004018
880877695
154009681
818376637
168618075
931695838
475549511
283832326
268220882
430068708
368198810
82961732
574708025
304975337
806894712
32639268
36760233
575372752
804127143
148139809
671033438
213651316
920913942
409059769
678439391
729403381
312608056
873923215
562276562
566296241
489770306
540588250
374795794
448979193
683787924
780774468
146020716
738608064
428975126
309624052
703816845
884326266
767675619
687458603
178638238
843686983
993612395
932017285
418460792
312131873
791679375
168802940
857968783
337639037
608164398
669895541
523183148
168377901
605830489
175358501
540139216
639879765
142347489
268556082
170398593
866993523
992989512
626811679
56380440
627943105
6438861
689618275
169347070
445975990
253810880
327938433
908911169
287694252
464638438
440094462
214413066
787944999
161040989
334051792
307328143
621279763
284308278
705332332
790493444
259134969
529847515
97805906
164250680
984072860
10431242
13439130
441915542
386629252
244293720
906373535
919999603
496161746
911923131
690248540
942634021
189506441
61544131
339180485
424288999
317220511
18325859
527955888
846461429
974193320
769638005
394519961
216708973
441944014
53251246
906527133
439569552
629579712
540777596
326591394
728131149
344459744
356565170
179701219
476344775
697063422
313467529
745502453
162055430
689802452
34454251
231061075
484396342
888078980
226686532
11321192
957031353
868262698
290495503
963073303
473231239
93079561
947468936
265985187
405945013
367699365
514349512
436513795
684461200
755257925
649254940
972263743
385402244
622862922
684996746
572154692
619197479
315483731
855106416
493431198
413711172
666106611
745784152
653094789
443187951
593138475
633842097
739745225
675008183
439981977
35017613
234432006
112321552
518466158
851862244
17020043
79856033
190476278
355042687
121114806
249368141
57062018
698660246
782643229
489019810
510628776
907225844
33402998
780870462
955123547
54534723
514751225
214531805
896023748
551315474
664125335
616067958
379623793
188932902
293896208
966189279
767272646
436062060
651370023
600118229
807923548
858209317
751326692
487626829
67460884
301338632
133429400
809986409
741995069
503408730
161442153
975023398
729304656
330039156
777578085
227789372
319716822
275312502
281494155
135968896
600091731
175737829
44036341
762030898
715056243
397289356
432947405
930334350
184885247
943420750
913682492
674484303
396186327
971249652
939930609
864368900
180190134
525954995
723725316
115170454
361549787
381701272
379374232
517661226
509620482
669319863
663422714
588086863
259242400
483453126
565800774
506636656
306312084
847109211
614851277
258531131
560464183
723085351
746745965
631797355
378590851
911821712
566784078
49619887
973933435
18741690
285055430
798406979
225270142
245305178
130147606
880148799
59439140
551802365
251337718
592221427
946872691
168118362
256309844
211798520
607889546
108894755
478240733
727676180
736083842
343155159
245070842
16947179
95735470
412524758
203274257
126105320
682070358
435800555
225418448
887129888
421286305
828239157
417480477
642600418
741598281
714825516
828096002
840062878
997308363
30055525
938655847
723460770
107373008
908365562
806868774
349151693
669528705
270285481
668398548
849383491
700930742
944809503
818058075
969133221
186278
911568777
233800030
208603483
6497243
686003238
902874929
138037128
125302942
886062562
530007945
57490638
468862188
764474128
944677998
9825331
960267688
796356588
518443578
702898170
882149822
65376376
327172120
530563772
840698954
39037975
125932413
886980910
741586832
260762561
888155289
790692767
79551425
89629469
344779433
20452716
587603020
46581937
719988944
558784914
927513681
566581425
331741898
288859519
264757679
694322659
90163213
381747484
569427113
653553748
672541287
708151773
940908915
488412456
933914658
277767167
520321657
832315443
246994967
282161716
434011120
203721249
874315457
396363318
615936440
368715876
980628734
466343887
34233339
506997497
114050581
858500376
325503934
696615437
25424385
475798196
613981747
657679246
607242437
589080736
207274047
732395921
194573739
594680563
761268050
94095097
335850069
204966497
231134081
823878604
737460395
406514729
651646823
808517565
877478741
615690417
145832312
320497242
154815373
90160164
365402299
275490498
166066706
67558713
146626955
477889646
222461473
496584155
305150424
402906530
640244107
794109724
300045475
522147000
606637178
698182095
214034780
719961354
882879547
484059006
845004053
161852306
331773301
741901739
831693255
25538944
49358260
610038331
580908667
287389950
645556906
425080867
718306111
115625537
143632157
297282627
173667071
975746296
804290694
204243991
522832045
778719970
180167419
509225107
766245005
172337910
282493888
321604302
290021136
413451286
752537025
381513514
746628513
142420728
223115442
697235581
80037786
917923569
187096306
848339099
120718139
552477579
406036862
46008229
826031800
540368886
189371550
819195542
970332856
179076963
481482558
939116149
223180690
331421533
602400447
899962124
567202457
172194144
715289290
196839979
846176895
282828923
658654690
974006293
229235829
424695416
560737151
611208225
413715274
157746813
937345410
721858030
127593334
410207619
713204967
872572271
965164922
171455070
530936597
459122581
332644687
353482343
567663184
976894227
333158797
636809072
597850025
841098253
978428036
335323235
780459790
174768422
725702578
545689369
316023476
329718643
404933310
409925519
320591241
291154345
213805281
415593036
926400894
351380995
685835702
625230529
902213705
979192495
623028491
402920368
20168892
20456388
578202687
176556789
177734586
135527683
50288340
922368824
752121381
539898278
702455725
240456670
951727522
622397691
190820511
700468484
170527812
964706139
515058615
240924790
678721784
78423521
440382311
672205048
945161839
181297935
418738535
737092476
19446192
266152005
269477813
248025679
374949153
743732904
821434635
716372860
301966946
853833387
372324507
482636407
203940240
759734453
283587369
775851352
702493877
760240890
802240479
799682033
936111830
766947252
407413058
121577462
428713104
528758588
678447321
801099860
819230313
26796082
587390260
122085213
631233353
115187064
395912950
636695466
649977400
939093461
92438935
689767440
789529526
39596891
626109523
13687997
587003285
138977476
669963024
180252001
667404422
70938754
884735109
124447567
217495127
177906436
120258823
44904758
952196718
669090302
47050480
408914172
537949281
650725258
889135698
401107938
381073973
857237745
106993763
716923037
312797842
648399931
197593345
155492226
793123090
622154677
17714923
401521900
370390893
896842993
412738678
588228270
42981485
319694424
306388990
379367585
122305495
642551401
45179845
439849930
781112502
624596469
983789027
887862924
209757769
507988386
791698510
392769291
829549508
942205160
442453444
554587135
565900684
313724397
192875575
153485770
290816585
283301175
506893261
773033956
599539149
5762426
873972898
848563504
418644117
807156581
196671918
587542834
805027617
120674934
258932853
399936214
544037721
691590078
842945989
257135234
968229845
326225396
607455191
317641689
406170656
500746661
457494148
243451660
36371954
185543679
382521590
836814648
299324289
341472316
490243626
302925204
385597963
897552820
872386376
411929700
722233011
43972439
377500774
720364290
342351838
59707994
826145515
792602738
539715032
553050876
165010918
178662837
209217613
255013635
316403721
767937230
873345275
995567160
134955702
291863739
47881115
800537449
797641234
813764735
62121712
732081537
54356631
238961226
444433177
671125338
919390563
223531624
238696135
276423920
337067839
194251235
944171904
414556962
909456459
429223253
471429212
255936288
822942698
486244975
699595073
828933154
514602172
227415458
967725921
404022581
21900832
63581320
365378712
87235664
585241637
210053928
561148286
942571160
628772956
378463067
63491331
588087736
144339292
866914275
681823047
529573213
643598245
603940402
597860735
569994291
617513995
693030191
272683627
488461277
641110133
562687519
55807749
335248354
254317709
620039169
361985939
876980205
126792983
242069677
45457866
638591501
766664371
403845906
81007263
798501489
207698840
975241033
43994646
285607973
528672062
813617973
472628115
112607269
361884318
875438038
969482286
592126676
454869976
634553422
892287220
343892600
718903626
268500401
863797273
347113062
992158678
683939281
333754648
25004732
965437319
763677406
483504635
252321778
266320360
202935446
75012795
436762565
592746497
337038314
783987645
40345627
468771603
180810980
166100650
289297141
593837896
812359599
849936000
499093210
136329125
590739747
852448001
214668863
34213581
785664286
593525128
273612788
268138500
320146280
267112441
379851446
781104075
211743635
701226046
582989882
339650430
156388052
102567953
401314535
641617994
202041753
176715414
363800756
613282676
411068476
18289097
688737525
422767032
220730911
633871118
553473609
991678155
495281984
872864315
507074054
588185477
736456836
952241441
235892595
587763622
8207818
497578507
758319069
220137568
662876206
175510479
153095602
192361694
854365674
344296704
471467314
255693747
537082462
657118096
455656085
327797812
273896635
294305912
389379001
63708640
135964521
188906383
599633284
383901
477500147
522262311
79124976
648023966
206106062
580648577
33041221
563637408
998068220
855139105
791659750
807983561
767894437
183748424
992133823
438325112
257148698
292817745
24967976
124726700
221069114
811596276
997586257
852256599
124579954
480891200
193478291
19012651
773283562
612865848
538112988
689115795
106197318
597366492
286620057
661735100
398071052
312091883
300817606
540610154
780634430
15519536
985667624
698281390
457272873
946364179
362077640
707025812
796471832
626429194
548962012
564423824
51672667
821049292
684151020
986515874
572651460
364804699
252380004
235730931
315211036
819979181
90398384
188660977
706038052
529863823
161563070
372982709
461375082
777974715
175238809
672175652
242424889
269007221
574009856
979923723
487102425
335962632
957416509
155463209
722476663
886051874
893731953
4565535
218906268
311718704
909548809
174866892
880302968
91631349
346106773
341274624
442283007
951286523
162439364
480146960
825912898
319455382
967770987
301384157
743381758
294117458
953944953
514121342
43212296
577992588
331477743
450141087
626889896
646881455
653868463
178341945
79654807
864989484
124801701
594758366
179678412
879915607
772623209
776216017
663940551
880063376
213120954
793357232
91564052
507598049
292516496
336773959
499885714
951029663
960029195
625751818
570277272
494116747
85353915
176802806
389845757
513285279
852729181
221684803
713381566
312247953
930202242
228704262
932133271
760105927
107644305
552311443
651200869
50090251
277941697
814373570
124253510
560981807
124912303
203034636
686168804
370621873
153100943
380821586
705519475
763018250
518428277
466807833
581397406
941372833
852248197
181463245
420833024
573651636
118487446
595024491
203323069
477332454
688492153
86533042
617494270
281729781
87089445
383554630
96773039
749644080
891354034
495809362
443147180
989880266
765037702
560801391
420757210
711379344
643800561
740733944
975707279
306045102
104943111
519710361
348007666
315909219
663659910
444072641
842947619
884175327
67009062
344689687
728438357
733767292
280871972
926074502
281298953
704594917
520719061
581705135
787611691
950177697
847271932
556271975
378560254
199656121
261686592
252387364
370757659
935995334
681517684
574970002
455892522
197654946
751167342
453847991
306051038
308130621
533930114
622606927
180869521
87321897
821200813
2143657
335194462
101307108
756489633
395116426
33032422
228970978
27568198
980681785
88665910
351874786
475696374
184046580
48388864
173312494
432255544
304275002
55874751
193766148
146909616
257978782
888190130
192421982
774542597
516023875
637889996
182803731
442109603
391488614
725885264
92912684
809753239
925872836
844581369
890669330
971025299
709696362
416486301
728215979
962781108
589313963
150026723
865980742
255984637
513488340
349533580
733988908
784664724
452308376
105362063
682709153
423597617
85141923
359168457
56688599
270801850
653859547
317612270
699532492
985404774
457674790
540371264
71424555
556185920
817397190
250994271
857331573
636763478
930613993
220662645
302245866
942816551
217260565
574270824
55484965
887420007
963519794
682366774
733917271
37853289
931673765
3562933
253875258
682965177
360474658
660202394
139902713
174994794
11803465
556171835
281654294
188605311
277379348
101554779
68151070
217777653
71109353
290346842
330052993
554319850
692478474
219407284
315321086
597580816
66540959
722556021
465441514
850275997
842640714
23415328
495443977
251972154
878765164
494787727
14051995
116390842
887548159
420837373
299951767
171182807
936128350
892923866
238375772
266082903
288436680
503982637
707343602
288460237
63827560
33800141
198732550
558979357
501420025
101306964
897528140
514368896
37186776
757183543
674713765
768144047
105272379
688066233
225397918
961728188
897411629
32802841
368256438
765392310
729215352
894292816
260979301
829629427
550880578
539313271
904075232
245868425
791143241
540254290
493556203
602396960
245277376
957154233
874477801
997602723
326883628
862675166
605331959
408270015
946622322
28409959
126332185
432787949
948131899
261484515
182915875
717801782
803387204
575269754
901110082
628536648
49477774
662264733
369852511
24486736
223357588
635496512
551356520
23970423
243569087
504477910
980147911
670933809
297639654
463265618
602341327
511599501
637716531
981047155
541946104
320768123
317867950
533600323
968319980
668543954
362261087
812941400
138586028
138494630
53681894
888201242
21885510
377933089
956698746
322448130
890921520
862950803
75303026
26648730
120190708
339068358
49214527
596312647
537034298
588315167
173329547
16674348
196728290
499333334
887525883
369549449
782853738
799578841
45506347
811754186
957439173
102318426
477563850
811555598
677991902
957189871
468520475
586138567
165166903
977363254
23082481
635883451
851062913
444504936
118279994
27124142
171392280
853232337
897218357
674837863
185719622
933787794
919397277
142902983
672567645
12362332
629063985
435791086
614991946
240764917
669440671
338002590
246805623
870252005
498228679
96946270
194368649
533607268
115017074
938953035
5770084
99829379
709190156
12405192
527882894
183278244
300761630
188994434
768196386
777006575
926599730
973036615
264991577
496579542
896227218
807121945
820283343
302625346
145102470
909829844
517080039
372731966
477140663
665638433
855432110
928888064
252051505
901911769
753054488
877978118
218126586
43903213
249393526
745105430
671512655
60721608
703211122
599336263
749452118
153913760
386872553
181050017
230762625
536365463
84456037
593613196
359523618
382542402
663024640
201325417
997799839
52802977
402927048
3145492
130086794
604515753
433768926
117723118
713161938
569805001
688007430
336643462
47556359
20906098
202865666
894914486
348003090
451388893
613357447
902077056
250147010
977204441
381672583
997662819
53658360
839173217
396849794
400455879
157236479
498506734
682769334
924619944
134361242
443409665
21454717
868851624
891809669
633035689
997301442
632127418
908850757
666721167
235572723
76313221
143775862
259897057
648623804
310311338
245314908
453989756
563000869
79400213
870337548
936168108
746898751
139164950
807583170
617528600
709893114
50436815
668390407
725441625
348200545
517223719
252520115
266967085
560919913
134733876
988764272
817625315
571117805
893201462
704889709
579442465
118501050
450342171
64629641
524312317
830463126
40058602
414029595
72217687
14978211
242666493
755637859
554247628
638851133
9803693
578140241
211588556
691561598
673883063
398770157
262978267
415709557
857319377
588163070
757764770
731298719
738985606
505919117
714907228
745462983
74196772
386278644
990178194
886250801
971932029
540481757
402488525
558307725
8294742
752804982
420727464
204504905
610454091
543396745
179279205
522162835
588653548
952001213
612561245
926737998
922976119
450867022
26452567
82035787
466288081
740178673
451069997
241324802
812739699
334940962
639539330
246173063
155197638
366968525
333856318
542530613
128694989
226365310
628597303
41976939
618778325
501387552
690160121
185451519
987617254
97012799
513993669
238915344
53971415
240781892
75460206
544460793
106724154
979208370
162268932
656261373
412867188
395578377
689978608
562004061
374789496
184697213
736345094
661593612
155880200
789180664
735090220
905123060
86837023
441627475
944740690
762890172
408046889
780803128
469657298
649476982
251450418
11690090
89396192
487068602
744358036
58193000
290417909
655248965
664027336
9854102
962850979
215254810
157011446
28997237
988974459
576818098
593668392
9320294
235622393
791980119
455369440
275251528
419435132
486275125
806189186
137918762
793297877
774813763
256955371
757027256
584219876
913210714
203334802
821331343
767556021
42364534
533371701
883548607
465410591
377204797
619286935
192012708
95737833
330818020
577173326
689075598
340189413
363699295
422341136
171672742
254644228
671611328
438604196
198406729
628123050
253122938
36194886
155559872
611573654
330097693
331476818
670614379
347866133
95810034
845238728
290267577
107291222
169217370
328548789
956644709
859763736
984325092
502623670
3982974
726764415
255916521
473865590
493854334
465047084
193315837
439413672
56486939
848285725
313185570
123855147
280650304
806088485
305743286
309839286
156563426
220000615
480437622
632511118
402973685
55906372
325487710
204568600
592175912
294600347
4210073
82528262
211480021
900497876
477085687
721579316
318413042
894424661
804431994
67644648
724070037
969985472
569904972
524184476
363263297
208997341
476526501
90078734
669147947
327607942
353804445
736091478
474824996
570360968
435859031
363360353
648451539
291488550
251034429
100372606
308609751
876101838
803204834
90274713
737667463
233189774
702859199
819564654
819727198
878138270
729814516
115598465
863631639
974270034
180668231
232080723
617588736
291241874
329031572
941773819
531015139
143721197
122082481
470558175
367776918
146321245
784234934
847751002
735337351
397599475
810686219
591738770
757703450
204604713
20411036
205478501
760163190
684821178
979808554
645481393
236047334
485618439
716415576
655616732
399561214
95679688
744266085
81936404
792872758
949513193
325657018
699983778
572830949
598730283
363456
328315812
221514517
491612538
138966010
344361367
29246609
92188585
533543443
353667324
552916383
920393949
372039753
743763915
689431308
458086305
275828119
850119335
426344128
32102836
288937562
928878856
619312344
866864106
498585083
514831478
841982728
851530036
246523239
267392385
505797710
130660488
142336934
249096016
108089714
638497163
820274373
748391424
743051555
915855594
123669223
721603607
28059255
427244326
794100002
419527358
232532869
678834467
739787884
102483163
858205897
7312339
1995962
280067709
370097654
779963990
860168853
243208821
22228591
197584461
72171602
92568698
410903267
296803303
849102394
204521815
658234897
940599173
659219156
148230095
95847045
541214873
924455641
912307225
897642418
739437400
275384690
116286727
960364098
147649263
744693817
52120744
284244499
999068280
405655874
216729644
134638309
112835467
367015006
987172986
178774479
776814375
65699026
293886772
929277536
972227741
423093817
658544991
187883480
697446638
111130345
168330914
618607687
243320239
189294349
25553817
559062399
717246751
286751056
267931793
661145434
466748444
380456689
955080613
322800452
104426647
300315682
910824041
429398220
608250382
395305639
720486688
462302094
547199475
531070039
901689885
724886732
140539579
527168148
333118600
558747462
581896587
227804903
294106385
781157559
296921459
671968310
469072546
688590706
330879315
84652545
239285259
817559833
830671548
128342580
621413497
909172303
924055732
310861749
684372946
871640587
720160806
749585948
77268620
410931451
647507466
343966681
157392752
484890250
676129225
297645981
763281004
352394415
260881126
639299956
321865049
414856021
645206636
275018325
747045742
643131393
621496720
33627118
424310038
596088051
202619953
244262409
721372077
634305608
983419667
769070905
555517366
907479778
200872615
416436316
611949869
802294597
709821817
641870848
13862460
975477210
545293583
558645110
130652004
314005789
914515710
422742261
394740454
82714126
764214905
166031123
86871388
413872339
237918138
856616737
878088955
28092536
789177687
663107982
983502655
467874393
415300966
222379612
29098525
283893584
987121579
139139286
327328812
989718469
601828100
586870016
335829519
532054017
508219437
683823027
726718518
514084172
846681274
806441385
219464413
86107203
406726593
799601458
977060540
609563207
38128480
870039446
157889142
192497673
948627930
616463662
985315505
811635947
570469378
627795775
743365137
217342777
374079836
95534208
748395853
335789865
383598285
471844030
841701422
673136819
966507126
722169234
940480048
621796459
184498192
762723213
380532733
34949645
153855757
547260844
383855870
686215210
682885847
376491080
462504242
768039389
125533209
950943028
64322925
358709896
121729654
368193590
570507476
860449884
435731438
924835956
576061464
548900551
378683620
680528225
454791353
701830005
422001168
102480811
749799229
365403706
605342311
319872297
669621249
731360585
18758540
643188540
3621470
41093951
555469956
166015381
649594424
610867880
249940453
365841576
876812394
622820546
664815281
186897505
777311647
430430286
496665812
582278444
617427733
932574171
403408441
845586009
850453697
757423388
71354105
869568053
152422313
536185426
228123971
62823898
635707254
998738575
437108011
640683699
475030256
233692512
554321965
353808660
641790141
418623551
684666047
885638772
508800000
803744363
954705548
496776684
6747275
886534882
576793319
759473938
477337479
780017104
27387734
725323784
470701925
710178612
607425382
679478804
246917939
310100004
869382209
763630706
122769824
978783851
167258757
221194175
679218242
986529208
792240281
96708689
600553365
480687573
581842421
623283271
164656970
62077014
261347919
751296182
17236985
690884000
562181687
936320766
950541922
902589871
753353940
212152989
707571001
609062128
584275022
939614599
275204580
251715386
236368869
204163217
166209277
590507745
986198429
926097076
373302620
328172422
791063836
400951304
298838291
705884826
622448262
48885959
985555291
432813597
391018251
860526613
841696036
334883880
340447512
827138409
354275823
211964044
674414549
826995159
690586070
703865196
489358967
789867152
437937086
130161948
845298609
77091762
825898836
118131218
675747415
751621013
836807145
263619949
525819100
848808402
709595614
90143959
738582877
749086336
89608587
82422350
578587911
596561961
963517580
892939202
141611290
829420915
929810227
607588676
809002009
800052683
77748592
854231150
322761309
102526048
395276273
566707001
331761908
653642629
932183805
115612827
826602378
65509953
832693089
314094508
543196114
301666719
589863852
408145028
756867776
616106289
938525963
792665556
621749499
515192622
716495771
1757181
820515250
106389374
464066204
880844788
587351574
828820272
456916185
115919967
311199589
43112602
510931420
108895707
979216524
547078368
557059315
231763184
445310593
198059117
490366345
760489821
82838149
945862700
349921041
295370774
782569487
811874761
530713370
893343047
333775290
32534948
634641988
279076518
746049724
502266169
803363384
388131045
359673913
716184346
174632792
179788132
511318458
223531659
275976446
611518594
495514337
928321330
71023533
632170808
795133211
141323470
96928866
831039056
123252871
814198805
680170928
643043696
137665023
864437298
128586000
945862935
928643706
879858317
843971272
752013590
480833632
876659756
184744701
294418651
960144105
182278787
961180456
448332870
61879127
233159498
962531727
988219074
574773225
338642763
726348133
477783684
492225869
69096125
681900637
855621728
152303696
960734988
331019518
263515092
758579502
220041532
17979556
379577342
305192681
795183378
424419177
249668498
389550225
591692449
342097675
234887749
694133705
720193358
313424530
474185050
288628156
859699843
687246786
148160109
834706432
59782033
919948416
737080579
99136251
438037270
282391605
506469457
301417900
667594823
605358101
115065616
216447660
892019583
408228158
197412782
481241051
769257719
626394756
694306068
37949145
956904789
451530897
798047472
73476926
173688688
539044388
481815077
794934976
468504536
109610743
409168354
687836544
164465756
545177969
358150923
405815350
853122052
513824972
872761859
813556249
336566126
582071793
3257046
7540459
595280022
766833718
543947620
88287715
995742737
273668751
425706607
164009104
628383337
628174800
846895775
653028627
702433055
773854642
81164640
340674899
410070245
527204554
825397275
312050891
389415677
57849682
871043079
568484995
858242583
189283695
283340311
970921209
754215451
497377653
665850401
429545604
788821349
908493640
391733592
408153573
880703662
950541376
529835236
794975998
820163045
591887833
262343747
717804359
550894928
366537646
304159421
761807429
820557790
480768644
665446099
295878145
834261976
242780457
385317846
625748217
99888454
186666739
877300088
281213123
996398323
88022635
785177200
399630203
759015131
933624279
267534220
88223025
280728465
784987613
897307116
390788658
883552652
674486355
75387507
533593876
588982439
519682282
61673528
215314420
620594948
922911391
740780759
892824938
422215194
470176967
384853128
425596669
924518677
48561167
464888845
497998886
152973296
481203440
425682247
179148590
884932373
208208414
778042060
918247049
947656680
362591997
30934812
494668042
498355075
99193535
593830462
568087393
883209126
811147093
360104425
653985948
965475925
559655311
114424126
240738244
939063039
995171998
6100913
96030234
237453454
478953323
376172663
969471335
156494619
860126659
41736565
572077609
816137494
661759486
605323586
93941565
238225618
758875744
878329683
877710369
424147153
480930399
744305355
79531389
44866483
640669125
31772525
602844380
20754112
331593985
671873121
518087433
997020583
313451205
544552203
780816682
407910314
980080607
223138372
101850013
616574066
20685213
406544181
654846560
485381767
540494590
703356161
910359525
342434394
413942443
125242237
476692355
468651362
101477830
375530338
622269361
317787707
790443157
587896189
28342056
356917235
345514531
846850681
615830262
112283144
253537160
969088362
59263825
107359833
661006508
653527426
684796010
557269805
851303843
658964768
470021814
928483490
473157224
722498291
689740473
429590889
565222502
350109630
784610948
921920193
356132957
440930621
412985701
617254593
473321332
594681696
829339335
502036326
621538147
856145083
185450109
168782145
620279358
834066056
418804893
727270882
421833611
84067309
402851437
378544710
11505850
106901357
208919768
426223523
333328221
339824029
739231088
59383472
909046951
418863558
589192059
420391199
822810984
139671011
118303292
680919681
571868830
787455833
804453110
715950949
290845283
287830269
890239284
795302736
933137501
10931868
753445054
157181715
199949679
908294137
165797833
253135006
199717554
812839062
92858334
26044965
207239981
787241903
687884022
405569796
756098529
413038811
322329563
901692291
151485829
72069039
663800769
750387778
523411593
895952822
940914468
658655391
49534451
489348913
116733904
489676608
537166993
259563931
666168294
298165861
144804915
71626227
675507331
809802337
208598258
285331147
40359887
167141529
605790264
723460352
520510689
997300178
16095427
815094006
738648004
343140331
628929902
596375618
856357708
244938909
700067650
512815389
261649923
754423880
930931374
430934532
392173840
158614711
962999901
452964323
708661278
754572852
159686338
120642095
302480392
955331010
296406374
14170051
389127390
453470326
207557845
269888274
101480499
621228437
832423614
735425028
877941767
515091636
827415445
833026321
430038667
865331317
382625991
242861275
570142324
646655652
718279928
485525601
991690540
898086843
501053533
800949663
798134272
492966406
885805118
620683821
401791783
340523343
694529238
748080776
501537021
982379780
596822652
864389228
735396916
504972689
960060596
409732810
481185071
281791104
253824192
868380130
187426082
839256326
217467240
251349247
511338581
477294536
149576236
538313894
101154037
300953747
558790446
574019675
170693937
321286509
180538586
228550139
623791847
692895309
471352341
731130848
679453172
921745578
874869537
863802383
914678476
996765910
976724801
47881171
855638242
856393690
550295174
622121959
606759999
965192884
904311253
418652847
660300943
808316599
358257163
793100964
809560805
863228650
114756615
540378705
682488128
541444170
117606117
437389227
566969885
414851892
981394547
218094602
291097747
145698830
372428471
910727100
555732326
192177447
549876044
903586907
735776762
883644176
838375792
320394995
525212986
750442700
202365529
836771924
379004281
410807223
507081667
328556818
569064441
578161200
296888545
23261219
281827321
750459888
946250302
869557951
520742223
841936539
978547128
299468803
880344350
725169100
299805317
765505861
590127313
145536426
897264291
248173374
330936487
397934738
99318752
43437502
933153356
743123866
857896882
120700619
12963311
639561129
853519
997610974
458815974
709582864
696226195
390204691
216792427
700388522
470503340
874902436
617436161
908430550
686364175
715727226
289419423
602605666
655645456
448898301
178020465
359814391
40575525
462450345
607701152
634592216
403778995
915621022
563926601
529224369
615767367
448487920
723111727
133937788
162741791
909900525
402988555
642365445
221191762
36606729
223465452
157623938
839441756
269278454
447493608
374446773
604277118
323271614
668128246
763564715
394794113
154918054
666685903
930457233
946591624
607322146
831327562
767002688
599606338
186214679
527187310
391935239
915693207
194789857
297691455
58435966
462811031
723978490
464123779
751592970
308052231
119628153
916646907
460155844
301328381
902183668
328797265
123965905
207172581
148957799
34913080
682151035
91031308
748417902
478800135
971625958
335311782
498264922
488861168
330503660
936007134
983696155
381777924
544458477
986646966
790389125
549939357
75169512
732408345
797513617
279769777
423583927
334468074
887093970
613575888
240061275
139246523
888837549
85592498
698041703
771607132
521665722
454684756
393969324
866949628
234229650
66263334
846941308
661296910
119407611
351001170
955631775
305731169
326878505
454453818
109784780
169753460
874255285
354619326
592902648
906966191
997902579
866071620
600199482
466710304
328150775
108273844
844137022
443766350
849955309
35802396
478753375
575602234
50606104
960192843
605957467
378369697
464148802
593302851
198706074
640947880
145660912
625319279
858645106
875545790
530958545
83151780
420206249
542481843
209833765
161961749
900053713
967461904
701521459
119031229
403246562
437800673
221885946
536546537
895513040
474783535
410805544
105797345
590509858
871790912
828637638
754424182
831230188
915727393
695251354
975829382
48949812
825873774
105787013
399692332
633114763
751306494
990935973
732205164
757931578
578959489
195648909
290698934
3140099
512087694
173848349
149317999
922103761
492565645
89937938
152959457
909525181
393716419
288811505
258454148
27829696
597298210
967219737
582777955
770801433
177672501
675954208
976369618
867610524
501097962
13486091
329536508
828242950
934538895
534897442
413488424
97049849
585941826
518522648
206742211
701214334
311050671
612355604
932648170
168546979
140119534
261188341
423559377
74861837
464691380
664380004
302259435
138190103
823139030
319747469
26400584
833572130
490440694
960302056
67469620
248221103
987159219
654117263
136038258
117054068
905093379
82923852
618806060
259883152
720509246
193568108
517309803
780756203
212711903
104354982
814109351
837678977
549980203
781011778
411008442
616167042
298331164
746525279
596288105
370088729
409122052
854227386
60076061
961859268
83360549
562133543
706616747
603445414
970858487
162205716
177847421
200833785
118431481
844181572
396060715
774429242
491237280
576784269
300704486
636836829
136635307
464481921
265089779
96990180
491235163
345753239
834107559
649465038
247679335
463257490
310325345
996413489
707823593
351122800
826722115
134981914
276262601
456908960
522737248
843765684
784859613
342898143
40352598
166965895
812623793
317530037
739110540
224671959
491569326
936550640
814595432
814160961
40129206
631697670
194299376
596090768
837432307
573463296
645450142
558071239
311687061
906658089
343344783
622107631
620553080
473197690
168981125
708263872
91406397
710932900
470912380
468898884
489624982
979736833
137138559
109897501
829037593
735574715
691837478
670399613
496924753
934594556
473406421
450593284
277392150
954163566
142012924
158880591
675289352
319399020
814871780
162068176
886803337
759315644
484646984
63157921
495209026
289231531
937692269
85744320
88489223
946287554
292704407
28283619
969739597
131147082
148788825
830588797
837393148
488157784
58021902
958045764
69410840
39245474
798760125
79911273
191227400
443826299
171821367
510718663
710472022
771442080
693989473
68464215
505423772
326662560
909226413
582638775
80025713
695031532
976450146
917721871
743716432
895439309
55048972
80251099
719427712
885126496
676863419
335729807
862086369
142820516
849463730
424485092
868245324
73213556
283877449
565575731
943314718
191439153
310309776
300287306
161732469
895005998
500468605
978481030
742284315
772665044
676459002
355185415
9963203
968291013
801507421
112710014
383513621
912740843
675110907
314106066
428899648
855482867
597523602
816535860
411307530
147747532
418876777
211027580
901722570
185593654
687991756
587169787
366788043
27207328
855018107
797961426
758968660
585660074
185487578
36802030
244750843
89897174
848898736
295049567
543753
274386010
433700482
50882700
721197312
277987776
721614952
52439672
270822796
880812229
662348613
229852768
911483800
384779368
470204554
445753779
311787913
115008892
877857343
589868615
54274720
635491556
780629561
212394472
563792294
337217805
688264665
508403995
422940479
868413444
209365261
267119047
820303922
711312750
901683792
907362034
810749563
612207327
312096274
531901977
644889613
657368224
569698764
382242187
821031133
4926856
90056795
783275653
147352691
839591580
716598171
146121491
599550329
174239749
642468556
529042046
319740419
298622943
116926046
736034694
617670537
794716521
565339963
50052413
420871389
865524230
218841956
615571439
690090962
921085318
120021719
248289190
891592357
632311594
282853818
843580098
973311922
465472144
749489553
649804925
269194603
59368259
833697908
555243631
43489534
52122259
18199071
887253189
458077042
183640678
134522755
753520744
288606235
740140370
471152814
204115508
851775483
623643007
313668586
922213367
725304877
446458139
673730128
3362446
253245722
148784133
503237194
308618600
410095573
488954783
490018880
413649034
889128191
644337771
147132677
419825645
177052824
460044374
68927733
862852466
39665260
12127197
910144050
425157219
35098532
289705102
823056813
777505941
659353040
845364247
943548881
970309442
926007172
811003313
625659107
344318489
117531478
821490403
456556498
579404844
111299574
347649158
922009060
429344550
870016908
244387386
552817264
795667801
190570706
590794178
148599288
642256988
905357876
808112064
647924793
425157347
582808467
914517929
60530685
48771860
13725292
394873209
234032400
6495727
235227579
746473256
818982822
137256165
100247644
470707478
819494072
719023616
11283909
247195178
427118766
736532199
823371286
127067982
306989634
997143944
868577270
687022603
40746521
600279993
643045585
747038413
254291623
369311077
29160725
67490041
55492274
993528829
881961090
174001326
37071852
690521026
295837202
853381804
822501106
873877551
262822687
425740880
944431398
417493666
577178523
792850646
387895542
687654336
943281053
155137132
323584033
448983195
531696064
572084086
672319179
810394185
809467639
97320849
355490812
633526841
260843045
91415836
550440373
384343723
779183106
135249155
452903372
19451707
538656755
324937433
68076585
420992948
810096559
220684735
790273678
558026825
834683246
76893089
518945389
521681423
491250308
428013580
332332775
690810165
669410792
616871172
533552847
913521633
276239112
927413343
535319131
898387005
655013447
905056924
669950318
406621817
115432993
355079264
568009262
607458195
620590455
607767626
785470439
968302829
747067409
281953309
708224887
110917477
834568942
736623205
17802221
366241458
692746590
997679237
971063345
375567492
522375618
969989969
368401400
261358175
134568577
988394257
572085209
572458457
610394034
493865616
747132765
3175476
241918129
463722391
668949936
857962438
370394308
514872095
188659205
16469977
462391006
675003710
79928220
534166831
974844721
162616869
368926147
747638983
698414387
865369057
503145213
129650758
955970712
816922330
667524151
256315151
277783380
773984069
261156412
87882922
733007954
369872862
838873449
886016898
926080934
128829081
595529659
169420832
793736984
434202790
981238964
523619952
61707549
181242609
836881765
489110657
138291086
784784853
428953738
71159542
52053409
886406253
700441515
700057986
699563786
699320727
699690621
351906142
266410612
809986449
355595120
903598463
217649566
396759341
655014190
318797999
21290458
459820745
903297059
105885699
140456929
605571379
885430791
171901625
465345761
996573316
932594599
996604977
955028852
922168650
898386255
884043551
792530262
285641621
962935711
428192988
825578864
233950084
708782775
689829460
915041898
334733709
936400287
717450333
295729286
147177886
559428509
652065440
762634619
501644863
256328678
27048020
41025125
863306354
786926828
992472665
708591349
328215997
103573818
7816470
886368926
781615862
836152765
911140961
6942447
123919241
262433340
472272909
888696076
16248551
414574167
959600161
655227746
233734990
489081552
350471785
642512028
954036609
542463270
209985419
403250418
623375964
495641987
999109866
448845582
34748757
537390930
557373774
606446867
341941966
274360518
768034308
778184412
550055369
232370034
946520615
692869198
379429352
644758202
943492831
697625358
843308852
976371689
143915900
346303617
583896951
857058020
166148935
387695612
821650461
888693481
125913896
128797344
422506954
839502905
517947871
634791390
388900163
183263889
18244722
29340756
387557613
547030837
510511051
516077886
564093514
654920107
656179819
41175101
958402598
950235179
986220643
66721173
192098973
863767639
759489151
621811981
163123814
348779029
475261010
648777572
138103866
5558350
15595069
290799007
632475055
350283303
143489597
657033273
220250401
225515797
666098538
632323112
649728675
718677489
839531816
12653911
238406050
517150488
849249487
727921740
893714408
114131464
941532632
500379280
226923402
425094275
679590075
80623676
530891942
38621600
604174950
227914264
894440297
49544523
833683035
738296618
123543192
950399797
3678215
98159736
850309871
469823577
439878363
534002607
979492825
389973983
453757628
262143020
274128062
680931757
150811960
76114544
449750939
701248739
273987000
102581822
997784114
959956250
502897468
414095352
585842713
247841648
608150761
37224306
374736596
231837620
697742782
219172809
333762382
193402809
124485355
127372462
314876330
35794025
330845254
837211924
417072172
967647900
873496117
332544056
866110663
29371249
883686211
450467338
708108253
464667849
528756759
89652745
234967609
457837596
960829347
154152678
664012136
951691500
400307423
959355234
598691659
926488511
785134458
318189878
752162879
268271432
693903338
901491597
192386914
566951841
25548902
418145128
781797791
249760351
463977513
641057023
298143855
312307041
325747792
624398711
9759216
482191895
42059308
867714202
1548040
378061792
546964465
852847992
187330123
611913984
275867460
504964515
692141415
970833920
341404639
347805724
859330269
867397088
811888366
334871217
951695772
662724657
912559650
631948659
473065234
46909638
393942507
837166049
243588062
628466651
413477180
15521602
535067943
153121658
698223811
939360924
280202255
417523040
198640223
822783171
883906633
624816214
856257635
423895478
93587266
83566599
572728826
993259028
28641330
736578908
782355972
400411262
650781517
431925539
718355535
781502335
580379602
291889602
177159810
439368858
512039939
902546331
401166067
97922503
466352985
622265219
178191824
844217073
769863054
518284984
187274209
555097588
35048629
627490166
332785005
64738584
522646775
949803751
93950575
620624073
622924041
994231523
130937902
382386565
201487638
853649223
863415725
989161278
288546687
66543923
961326149
293720905
793978661
734389378
359328310
532553201
256753600
505184915
330160401
771125671
865151275
699093396
339263042
101094069
984949406
15062477
129296189
327750423
235845329
274142150
108186186
957626825
707384632
880464566
810969149
732341071
780092498
532582935
372031500
323424582
118906214
604945600
421131686
366042473
669853452
583609642
292688447
9905220
776984179
417658421
791521249
296434257
932760477
700862913
601104590
109518734
371492775
86661042
573767604
750386279
241485385
867199315
627891103
523923804
900191596
59827543
355956578
788941748
42059772
550990193
901596123
389981005
16507912
109015970
673410698
377185040
220702075
204324875
328416512
867323949
414266518
620655075
802676933
407080345
154030412
524290391
587311910
284557853
125192317
972665705
211969490
965025046
13650018
731812601
770252341
892741517
228264621
765141047
432169839
909267444
533353953
388068439
348307952
456612332
713344729
189368717
164227697
319747438
625016612
332275496
962188957
717916755
86595808
448764119
195495088
112634755
631178839
302312527
126399018
103801504
234883177
520007229
635842283
636682525
228829101
703301883
39103351
452535881
22280313
748699877
773813834
654062010
289688901
261140908
109787890
774833178
598909646
521851537
222819262
442725340
823427499
825070531
47083534
797337979
640629604
284583106
60631547
428066005
314791566
116789893
729178923
505413077
638699654
131698431
100188555
168944938
650082007
367903755
900977988
96086823
778167299
458240768
305217682
70648047
300202627
441035097
213255958
222755592
2091085
182844056
555101713
535995535
554721832
748309486
287450522
286106249
455430997
80083456
528645517
148895422
997472876
926792227
907513146
363006783
343853628
655657644
140713516
705225262
318785798
192252883
237110422
244975243
618965850
985807783
530184578
252459692
41977522
513547507
850270343
412173379
515442698
105283602
368350809
547718867
889472447
924225328
237311620
874592985
280583404
623600714
230149950
19876401
364601882
884022565
44114747
923245651
243946312
828381736
598496884
554655297
697220509
26556047
583130429
492124010
589144816
874556387
348722256
12005970
563313258
560054391
167755066
606868398
94427982
268022295
564925194
900041751
241788476
461978425
26914692
304226638
213335612
81793124
588885575
290422412
319169384
425013773
587447568
520901878
449542614
839935748
361381626
813809938
492998931
97584508
365478203
176511796
289326250
407219233
436899308
435602957
72513058
120478048
550651985
334485611
318829390
703663873
67514611
632649203
636255288
584412623
360668143
695301437
617889676
983750283
74266085
660081617
12628484
684182870
980681429
481480448
186943684
97434887
213317807
125843701
774451653
629494925
642365230
16860894
309564054
771764503
696126684
390599723
516759944
140666074
973613116
995098068
37682486
290037086
730000566
424687304
785444839
357653070
141675820
137876905
198146126
616906567
54221623
742229174
491463054
911119118
93831151
582344698
200016984
32672599
482313139
599993412
379576335
577401031
636548812
912654894
406083140
117197427
171049853
843450622
199162965
990472258
938602461
408300200
449062553
513072931
363153776
552456147
477963319
319035613
922188957
874333274
49363789
707968369
558963677
466243477
997684095
202625046
633085303
181394575
75127833
858034742
596345914
430410481
491853759
781039702
298332257
44095385
841003553
365095746
377229294
618863501
699239238
113866190
50594939
218434987
715968093
466727443
449877610
665782578
425699111
586407299
981174922
718346558
24098281
539219605
302132833
800669347
382902047
995359782
985870464
979690359
211736982
709483432
848612570
525888612
725303005
127643569
8322754
154001886
373735689
839355869
546544885
154995218
854800453
651022634
823104047
238199390
756629228
363731675
543581552
430263710
236136777
235455425
628424872
268023280
808276259
642201748
634887388
585157375
45537800
753573067
123836331
960252238
832868818
416056270
212558668
405113508
724942477
295262480
769464170
820928994
476717860
619565982
14717054
958051298
655893485
897489360
393011299
762674914
245170273
982464296
164157858
859547966
277103865
298630927
576446200
89847519
35447640
361753517
945213759
786192583
277299090
302470936
927945591
524617858
131042903
53180046
370573549
4361040
481503058
327291901
421034263
769739704
380411917
561966136
40068660
184761353
796205800
24651533
964309826
520119095
988920888
266674838
422034245
590816019
606221692
730275294
621021494
851597082
893886701
703731650
781819768
128515392
820512069
677679977
594307321
416758867
478631124
811014148
414272294
288769931
691310461
434685452
19773851
723508177
690307935
235677797
578285443
441337904
578110604
988967941
913620452
842371267
990162960
990002853
431485941
979391459
374681958
745190420
579696812
691539319
81082368
748690407
698720305
61775144
704118823
626115768
33942586
129707037
175567625
502296624
939943009
422520508
919396470
419694099
202318313
267633576
70780636
70704656
354370865
922143733
774387723
658097588
194279912
623490930
509741674
682058929
198766980
859469907
46634710
201096994
460565178
7897670
843458990
967613630
380726096
83160901
328805170
636690026
235155180
315921012
632258388
240075744
139737605
492793274
323361130
360901482
283153558
974042892
348305744
798369841
308193737
741387094
468711519
105882835
109393532
380225500
980538384
876285062
882231410
394355330
202841827
856515133
155470712
838070069
282180883
31530898
137467595
891703438
825611321
59016858
592284671
425779354
559865522
994907783
731270738
709617478
826557920
456559037
164460251
175296514
489432446
883363383
215147260
829191977
747587772
625831984
109418212
898667144
970128806
89282346
153658993
129620274
343043680
530267611
905010387
971390857
601346588
699256097
847254838
668443706
715838105
2733687
599836763
217401372
90607323
185998635
592760570
311257843
871493386
788727625
18863272
903760892
978511199
584059760
651635301
296355578
52618722
787654242
667705132
709994751
941403119
558613408
430032040
659029987
205662136
70293270
927002567
622304051
636539374
678229310
784368588
623853205
402309930
589919178
98626788
351335014
981805907
219482938
779722819
662890348
645619811
32725914
90481918
550633202
848603097
601419287
685713574
182605164
210430210
563448265
253563692
656097613
982960604
636340473
983623029
529621957
793370141
696837757
811231810
169912378
576278157
826325157
563204715
513103236
568648141
640676218
704415248
869925567
366839242
195521200
356336361
849649645
675825965
488797473
774857387
951871560
33966663
29012151
958032234
695985583
871246084
550637392
566421327
918962845
322978310
299373040
613453865
265585740
568688758
841078044
690668006
723302010
891788881
759829123
844095322
649573665
850317360
466367054
424090887
723853857
447080587
127595314
863180810
974411788
132858446
8366852
805596968
947939522
228241216
925224198
309591143
378769615
81818063
141315745
548926868
305016465
630088958
986857950
346592836
55674049
114466641
523335664
282646163
392763197
609833696
802008419
938407027
259709738
286921753
458119685
79810453
55093526
148699020
384732231
971362440
26131719
26507705
17522798
364318882
67261050
247973046
466566485
42607096
23832688
815517234
944264582
7293551
891323477
649506273
875471897
461071255
406669490
550378030
470486728
751681467
970309507
735874815
863416060
353298383
205886939
421546876
554099113
594392398
998918100
768041366
805349495
537110921
271256279
649216452
364991591
132509088
102016670
439171539
144338866
217883836
464030064
520983692
947599737
800835069
393420208
96339611
36416354
347252182
29212290
82661887
211659860
317828154
796395705
811196352
229906765
695052038
533756691
746385951
438507334
468907742
874299833
766327802
301172299
211834061
498678320
162070301
353775293
27304608
989139003
793539524
599689041
573222990
351830308
556008497
140117514
62742860
144032893
359814317
739892860
2087477
646120510
672357231
81162926
872902895
461086537
461087868
478101275
53836756
461262358
253092838
238681327
908691086
730164346
812397433
183926761
569495338
341620765
883119673
314313677
428884606
931417526
953937482
872591925
528239205
57102350
348917690
535897455
988673350
71851317
342363909
4242153
549692373
664004022
495128703
719034239
99180435
941555104
737527315
339404730
471548176
58645634
751206211
43164639
237104394
256840080
431483711
594905203
569380179
765219319
881391568
755734340
624027025
470793381
340783875
793357602
645134673
285679159
116108721
346918630
978474370
399573425
52895683
497304389
425986010
756698626
849772114
545637948
55664670
407423035
439109433
459698269
453857663
143484574
238398770
738965777
464044184
973807147
522893223
234795137
792533709
478107144
572026658
369018718
129032125
154784351
756883178
50237884
916500132
193634475
7536479
177692147
975479705
245121097
869529922
356235131
256229423
569878384
12366821
979995660
597716121
630140507
77634409
940563439
28203783
127744540
814688255
643609252
889755134
553491504
635183979
135198162
53899670
391654113
148827094
325784230
274045330
295636160
284420373
67300212
306189763
876552974
869165361
284392558
801859721
262297666
788777150
823329199
282083040
165404332
473658727
207211870
837212994
237381581
629604749
170584712
138214504
163502060
552957682
415727312
550930704
114471388
106715053
528027381
187168458
408849679
6269703
388073098
758866430
239079008
899136512
42884427
925217806
239515800
986144148
372104810
350457578
334250185
747590936
208082863
849412904
234131808
871898110
790204512
44146717
351299540
62493223
436365177
246910553
62766071
514910792
781808159
537196174
118409403
103809202
920801967
202972712
481663006
786854165
409964437
818392992
717986597
163608149
50370742
477315396
371698314
296136605
435909720
18726763
244872037
452331772
469112244
781727404
946595977
45323408
356693856
872283067
190767086
569273103
394390852
666486232
275172655
834307545
721251444
506035581
383371718
587185991
239940416
335614664
837549564
789286060
191190074
43627535
88001421
434585496
782159202
775882986
269840018
215738103
613943181
464821185
171184996
465217330
213033790
415000329
712112818
331047992
128777348
245031539
817792753
649815155
457911765
910540000
820999049
189654888
16873500
374270268
299203703
192260043
124408555
30478685
396910586
224070245
512323663
517600697
535018533
294147729
768866523
706303737
106825383
957784514
284832995
23688553
35596241
512302976
454174775
284061567
95199630
387859099
978090228
584415500
170763647
498796428
295378687
98033326
437261543
245801094
99324942
255579082
958599256
726760941
587401276
454040393
217594753
31994167
213042307
264359802
658490274
128368613
701134727
746587913
355201911
943680513
5607412
541348761
161461363
258807452
756924231
96086214
884759319
841888052
388445888
804406237
814730158
897936834
388785214
805006094
720603428
114605276
987377832
339287255
707994835
412151271
706968263
227593220
229084978
586483341
431220016
433077578
917378183
484928107
459046889
747629836
440467397
350241703
592021984
876256450
693169943
263162229
138576087
500554142
349462633
685667813
380591861
744864191
597466505
938765062
196506360
828795776
951013558
563525964
935566116
592200924
101497821
542935666
475739261
398652388
637415460
66949735
791983319
315345464
780167190
156487099
488911505
155232031
316239776
778874656
127680841
588589358
545548851
998925657
949086099
274789301
43587209
310270012
75204039
669050557
448399690
262472650
764752817
964649588
981028795
165255686
204048511
234769073
36241142
367436087
200551754
535954522
907372101
115119656
826287611
41242323
786799588
144555513
6918511
425503311
665199535
43834206
290356747
180072594
488668766
766015935
7889461
359913873
56670309
992027718
676579218
374575594
581719039
723803014
24514690
444260529
374556308
815768496
333044246
788989646
368331780
371072199
486671806
114978989
173700036
565635399
508609314
148328408
302595771
971777895
514130997
489642952
981178810
989105062
718815221
527410534
853355978
364078175
456417902
812258304
203609474
715751245
269171047
253899727
749528994
978670686
966809232
767714037
694183183
142576649
113260994
606602770
622968522
293107809
812070614
924492164
847014401
574711236
145564330
530186146
617594523
212868652
604785145
112838356
101544392
245680604
806879070
936680248
91282202
773290282
339640902
950630448
952589627
821487382
235316454
204513913
552820792
312342024
612578486
972736934
864668882
521149696
473424227
130251961
43399618
829254780
913913655
56615858
311941077
377046349
116576221
702554663
395191000
320576207
950340967
925397392
820560361
283839890
438240776
930371408
374223567
58047710
280626180
42325714
343513063
528648925
12794847
37738024
39478576
296251452
405655655
740874216
850269733
778571471
233707103
448621239
893740220
403047301
569025402
331984741
347816974
876611817
950271098
569161627
883778666
768981176
467171210
517337773
424022909
878608652
881461823
432949250
544816529
607623634
5492312
349620735
799630121
732009709
215430351
250258900
95040135
37056187
83883769
570427795
12225633
457541358
456774369
783584892
500777352
773181185
601163266
65866404
705115648
714855537
281815238
406361652
505174098
68855120
187492589
744934356
53158266
477150753
460986966
268011465
666698168
987774470
870043466
313872086
26187975
593512868
867606662
383504919
329531327
875179148
984945005
659195846
898298626
702620286
72527774
8388045
415016274
32237438
216182439
967218231
285711754
172029976
720489944
492344067
833225637
743501607
349904043
134411119
881862141
200386320
90350642
552122079
473967228
521021189
953051981
958295621
537119093
864349441
505417286
147042978
145245113
197596681
800569953
979423331
871975879
135650167
174766562
487950706
842266783
535485634
294770035
355900473
996080110
215675970
15055105
394584553
1695652
217276604
14246982
392973837
810144327
365801473
959933421
125115785
5930823
438135763
692751613
531133945
359754946
41671384
163666545
866546643
262770389
244118124
589219484
249101967
80871023
401388009
308996641
804064042
668431423
483050631
907273684
917065521
550622045
363990506
766319884
981567985
886003782
549994054
312897393
655862714
158301891
252209541
335541360
467225485
191390528
867142662
374869341
391340319
271352568
481158915
618270237
192114641
958555519
709728148
756842063
282333664
404668238
124212996
933934752
615836661
895912061
830346983
713624378
668085625
524783881
74302520
919957879
365910979
735271209
200001789
20564903
92903197
833535941
935687497
808688935
592587246
467334512
165213180
954438306
757197481
664578034
905853960
752697278
205475296
264555329
563829584
675272545
847534997
170665957
135552263
281979329
93652314
513749784
777615941
467409044
766664524
675749724
128838207
85158189
896438192
168281440
831917071
886934379
702135643
974923887
616000979
26822740
46431212
372246588
672921273
588961476
836251506
532525545
862402717
478354489
504673558
507413977
658084492
406919026
315830033
82371863
539943974
948512363
43621813
791401222
159986492
389879815
920207063
972587883
172110836
485230735
855490714
333406580
824116413
678191267
289689249
100372428
535891580
596614216
342531366
979896500
520548090
166543096
559495656
180765924
429795461
306951796
812602472
947115018
348427376
348999163
985552877
296792594
689608605
927222694
667226497
921130541
112266905
269855818
338191023
546743864
964579312
18135319
704624570
24414652
636315094
474492046
757714257
558426595
996537514
70491092
775471675
84105986
29639444
612439681
832874322
691310999
470319752
673625886
504065409
953177645
479741186
632348225
319256650
270579343
299703114
204550525
729878474
543088953
998828691
97465342
447597127
853610206
903675031
598159276
690533108
78120011
331876902
660308352
764509052
515282110
929795027
591722890
5230764
996026356
119262216
889773837
103846541
967300343
480502938
643822056
290826760
479650592
164792723
307959218
268646746
17484954
323424574
986646541
618792049
58223800
58362894
943633109
275303614
262174634
904613945
202989309
435398250
69980532
596306591
779414512
619672083
13717600
423315272
491322522
218107144
604036939
649479694
155422748
393256628
291835436
266819719
392922215
850199354
969417665
750944960
642208569
275900929
572685592
532930369
130967109
118225071
769847192
670768530
257902028
197153341
802035389
517723561
735306586
745180727
760288976
819577859
451498069
13367235
911097891
346292563
267157007
857171780
45810193
865713521
931199774
667133297
699968162
241683320
454993399
340266294
355185585
834709049
554832359
135440370
775561988
89936009
107214773
700088675
173925799
323793974
653203453
726903401
477534483
905464644
11061808
794693934
256728939
397534775
603815247
850847667
777893865
385321785
423731202
978027454
902340995
495075000
405330395
894809930
876781502
511514414
470814637
217486954
541946697
551447630
246357739
68548374
405373259
253670394
206666609
81301515
643262562
478828339
322591535
240433797
979840540
271850112
309881600
285051865
766412235
938325557
922349347
109308499
162557627
742061405
13630026
977631563
634434047
984405544
772833909
416410241
736687326
525193359
881288600
67364939
948816612
526011668
799318191
769104244
435737897
258544304
971112084
719689812
871984365
498030136
200593896
663984194
886356972
516670631
551059017
488398166
158498271
380543215
409342058
163259095
619898087
41246389
762303192
985067721
911998212
833281120
770617335
147726193
513845534
313620911
226245919
424139966
63076405
847617954
292953215
169641151
762415082
521782316
575095638
302009839
203698022
283145956
380586452
361333002
968229961
461187177
65129569
380467036
322460733
404564578
190147738
339925728
202982372
685532674
785316531
582026323
938455429
359331252
484287390
734311049
930917873
988557665
217699350
360998144
514023433
490264239
153007772
3272877
38544221
279766872
568001033
575166172
524440537
662394150
867071510
606161476
38940339
579783434
248594987
470323219
762522132
758853677
975306586
935528531
378607449
47976672
366056218
21783756
402278239
507908060
201841611
72063874
668522248
991585132
418420069
638720992
888334618
308186120
456164999
332639666
34794738
90803380
876322879
552907050
181656986
598104711
653278798
439930625
907526684
87346361
492091824
884305740
709331268
785398615
784497405
55411342
67174393
152444701
758406876
415061544
808286597
938450518
297062733
744840767
930470617
727180334
593808200
380363035
176323065
541163755
660246954
367246910
408655598
517303861
802081050
623766236
850523287
148773080
942686204
478865949
757680885
106653107
306563249
747481675
630833865
258260453
614304867
717470220
565921227
358227632
902501024
176068160
861864948
796055270
774618705
172102890
865230416
387379574
658292893
821586845
556248756
372988265
623479116
463643189
171061171
787646764
132942811
359709380
338988327
789299752
105192191
864335120
695341042
280295442
619566991
713524346
562536171
125068715
177845590
986617694
551753683
873622241
952592031
789031723
655680051
472893401
702121016
962407635
981577936
760000607
875037129
25111112
799184151
817517298
754823401
527811217
616647996
171802413
89087933
801158473
276035794
211091081
9940691
185335490
125158061
784615414
165837895
312462561
688090462
841878839
762032520
626583147
382928347
637768451
432118282
983258137
321818289
428161876
302657681
945674501
357581112
910032257
308197222
658822768
922208423
310200578
638692609
703477383
540043709
458102926
258815264
827934524
846105043
638255742
704653668
20023502
22113429
799930005
353842060
295241873
666062496
73153936
761327413
259147586
97858605
862167924
688638267
293283486
676472468
838574086
831121805
342437994
633836838
996049143
460441009
533392298
652545845
796737551
653406371
487975110
15875890
839882648
446858389
911869090
483509475
839106055
127872912
62229302
62591689
440549890
604159495
106746328
453227171
757925051
34189435
860072105
722502995
372746417
811171342
121482108
798580966
265118283
125365432
220415457
731854731
387957388
477249798
218175763
449517285
54162703
451283710
791082342
106530935
641868682
970500609
92795721
9123044
47504757
396987488
877561406
465819602
849692767
666348508
158617189
831692309
301814470
569352728
305418822
488416315
469979582
58169281
223547494
188358493
587986151
882197624
224985617
467393561
593506388
888187508
621142114
605293072
52369020
301717645
353708030
208709265
689533100
661684271
666928400
263996428
169197152
891637170
501138235
916005529
579782187
814157380
645577423
328038205
137649287
313478623
537839287
423351364
82148407
549695187
826360841
938540451
287515294
936474065
112776790
92750497
979905316
678354566
188467422
510613059
217430283
664961771
925706815
624329505
885720671
870433118
203211654
539188110
690425064
420440984
766194373
60318299
590585130
686123963
599289478
330450891
879977425
248238282
950893976
966830247
802545784
458409809
934791551
232060218
350585046
290735250
52880052
450297457
384477657
141791147
969576531
624454014
351377302
234543450
167450052
407032191
485266955
759297704
742171164
879162198
520148494
133805467
574591857
842876939
650852355
81800950
530132894
469760033
944658760
525055118
76193576
13968127
966224456
955539691
410957586
697255936
130750927
337259466
375419789
24160772
256583612
86814084
785212269
316758055
615996690
198619734
615423389
648704967
421261945
295104354
5752758
323093352
665494301
630621175
874175623
333197945
629873354
764571233
737660972
549511961
200493590
460954712
463562326
358304618
93837768
670531185
88754257
348876400
87609012
745379838
245963641
589729843
163764438
384159083
346809718
314276495
126541704
499449933
219150855
784736546
196576418
455039911
560496444
768677117
732971896
5322985
277408385
868559326
900549377
781443864
511612243
549758543
209097088
785059706
762611494
775613347
812463941
308093438
655798204
207524589
613950898
365994769
81309433
649914270
72178776
348472475
479164870
171474765
528787656
741744687
259491516
730498358
262784368
159866454
606292740
910769940
73667581
280189338
232559331
913276789
86475835
683289796
633950198
445226292
432769757
468617481
94399003
561007202
226571665
754718819
145818220
400239452
826527754
871481289
771352493
535783453
165143751
626938258
2558792
949009814
504095574
661308031
164388762
535398136
774705752
882681216
859694134
706114112
422310756
625585757
388198003
21897195
527052952
904034879
680292281
547112981
185934997
261641617
211079083
110793355
255475076
785165437
580547204
49244211
197962376
499406938
389299588
602280928
707487112
407260414
4956256
481159203
836238926
525311827
174983011
690610145
853764151
554965075
136834699
599742732
944058869
170152805
827810303
902829899
120557435
267230417
348553616
379816173
129361814
825233307
922115207
904649359
191753064
396150147
929055614
571634302
801782692
929575981
476967679
723740644
858728071
882299728
794825383
596674804
288217759
875264715
34753274
84955866
26242258
858480224
856458659
315871425
454055220
460456305
616437281
665766259
737343327
57483295
991111797
805824416
331787151
70330299
529100159
883661311
822625122
919448851
162946626
783681700
786034667
611497738
391238123
697061708
933331249
68754223
103700502
638445469
397506440
57222717
194823799
579819088
922691629
309352546
84994726
763598997
345535233
831173336
625890828
594141012
570796035
436768721
595988809
325298874
791227570
163936107
443794417
415087678
628624821
464360898
395873944
514464608
785480876
317154290
460862830
702736363
965097027
138516966
455999183
118562874
693358122
112867182
89674202
202693156
939214154
98806456
311155611
221011643
642750496
318322412
602001337
998059956
427673487
624047829
414296865
847335537
197524270
451821495
653776271
715235354
65364667
334388903
376832743
843145139
229344190
800913847
808046468
735948699
470207519
895922779
963526518
76425373
687993551
222972574
681732524
64643455
372075449
900362003
641248358
307733699
100599724
581811240
781450724
150903049
237965534
826634613
343053515
261491473
394209195
779058397
93224208
711735289
138073686
75870893
390257161
291719832
836710947
597840732
383438810
689500762
927895944
624429084
161213813
631472559
35575460
612728114
306899224
331725966
291680678
372531241
42862925
649348046
192356760
628309012
448593208
206268172
901704087
535271115
107339439
886147976
54475464
162610197
28032651
28437875
430710832
773916873
58426185
198437221
865194408
474250770
25976514
58004046
38028772
414744831
390077010
74959857
368504244
600888082
778598942
587406074
968097905
613137701
722382502
159868026
751606461
486296601
109434312
680469236
199771619
470787887
766717196
592087808
366645374
90760166
670683318
606345230
466074704
984711768
454870091
876919971
996753876
743655486
619345972
172700944
133383377
47470152
915331584
737337967
513859616
43731198
723692925
984938329
502834011
502388897
686940917
466091419
200631495
535981011
828754125
935610041
539353694
575955964
604327338
779872665
601892932
444563523
843374542
983094036
901735750
471710443
520013939
530448111
503383357
439190075
340877459
33519443
998309883
986644083
836609478
355572276
386901256
3965919
586272073
134190138
742917798
469175830
354404489
883716546
266127652
517935537
91210110
90109283
57725386
994428896
900590269
52267258
971768770
385988355
23840571
810736859
692405241
34147843
351313457
266982395
277999520
262365191
220449920
290783926
956426910
372501465
487278117
483428621
895894309
284383630
327997087
404974021
627094132
523314976
397530340
459028946
541422687
498068264
138655648
128258106
97758812
527730061
39560596
20934203
579667287
119478302
647855020
897734394
947211311
978836296
809209937
309410023
792799112
259747798
710626703
385230869
207774264
15507403
460423281
306902722
242883832
506498229
756972830
994678267
136918507
681764457
957119099
220773896
36135626
332859118
619076316
238093563
157675011
67813527
857934036
101900041
337417645
615985749
115555869
607645334
354668041
336971803
200660843
58472991
397356767
775186320
94653017
285102869
538657001
123415429
6305635
885982992
356200947
265267099
903721660
892548504
297266562
453195850
608206004
762667752
440298161
935808354
828023281
830627364
748673732
487838795
941658186
73202054
381540974
130696680
163993629
201936498
244896057
339760505
880608377
880966288
294098675
500132587
821117577
148871286
483764522
56445663
787192520
370862710
401626450
822340576
267054006
857306310
755022732
414550077
77598080
363990295
47278428
187160155
929346252
963432873
289550981
660517854
510845584
330766184
170343401
592865979
471431352
123245826
789909029
471791837
169265147
882699856
793525154
405310731
987962543
825559566
330851909
643266005
974063939
581861054
936550719
310634489
24045752
670370350
550902268
452333248
942865757
368501574
32317318
144211850
768565944
415857113
674823717
188299060
725928922
288084251
875136023
518476220
657310642
685271136
770643055
550262372
357019953
191286778
553459523
728196180
931712959
164380839
426570820
718653881
41001001
465556711
904776101
430084380
532362423
954081875
639800754
358406461
110270006
895762406
212877851
489885266
736544641
266842865
240671613
807852144
555231698
857625850
803692461
117201486
248120712
632272615
3580090
978681995
825404540
309168204
174169111
914352672
694649760
515431464
377068866
279933048
224395092
899570398
576829270
774802888
81194315
875788589
580479496
242237008
364699585
152017994
444922829
566660028
967180935
881174189
562970614
911236417
956983722
626689173
516208222
924847186
381546281
741371364
888656354
549471518
386748384
273374392
544214415
341461386
98015622
559726835
236369534
862161873
539390393
20590961
492918483
383594974
179316919
28227040
930696558
264807870
440528810
670992742
956570886
297634455
959191741
412424985
883238655
994052386
161613594
386293531
668463428
8494516
236204092
672170328
497845730
590196747
742014376
440790866
255665565
130984420
239825177
572293093
966333381
701767327
682537436
547179211
335014597
185958481
100382149
683418424
640358267
545725805
515978891
791913916
930523242
186380738
339119768
715135243
184798195
232517195
657394849
799137354
503278008
701326171
967906808
303391264
708150905
491194971
738404636
364047615
464258995
635761481
56213868
972347436
39404845
456898713
737377899
90801202
674576848
559286129
478566693
594771215
205726529
646961893
300457493
986591104
267456942
624284383
57444837
567309742
154250508
20327288
379919184
578114215
537868787
973260170
177863391
462326895
827022117
952964762
573727672
493662862
252686347
642669545
702066796
843471741
34970785
711051925
36813071
445878026
938618261
952596125
728194074
433059187
145007036
942299570
825308265
794404618
700858695
745825470
877731849
213933910
678111665
230169343
664550250
363482959
696590462
515442629
343295878
708722822
673705002
304447895
344381233
696560356
991062340
96954797
233058355
204709535
268824009
497764199
336737421
740277952
919049695
587492803
714101693
135121134
826710698
381474524
295710740
89222804
870565227
210515508
163959119
277798832
749993660
533108304
259422909
469748937
309553029
215525428
672441169
910620475
828881207
445766060
163479365
868270494
351320269
459349123
425226548
494168061
290467765
813185974
524354442
917185107
113479949
421941930
421606675
699504924
83976198
575392223
174124697
880545346
695025868
617937982
649653400
397948591
512430203
947962836
171434777
716395969
559386316
304570246
161131546
49942932
499219420
126241772
54734974
395431352
58985837
251109123
556989187
59026218
256920265
335022092
732205101
193273788
446126324
456720722
898462761
862516678
348665390
691014923
500923559
427957493
472488551
552114506
329758992
993427084
776175075
73034033
822825400
366687639
964707696
435988057
331478518
891718466
370284496
309942782
692468126
920488110
925904002
53854875
993324777
479971098
149970749
714364481
248361481
789490627
398838074
315771321
853436668
966371868
133704061
639734192
414297312
608623288
762650390
358204815
804148559
888797833
615111238
72896750
981566941
453461767
54141121
783977010
643341420
731163711
736236610
871595813
430832673
684218680
804499609
56444813
440426324
72506169
651646705
363595014
208723127
187403068
300006861
476195012
178692426
16288402
989354977
325689175
878958178
133573335
703515960
410431396
254691698
236668914
356735092
601349356
817903333
23588541
696088124
827843257
208723601
833458311
771102223
716856897
803894165
32586116
403304860
916422486
572311083
371342754
300370339
318276334
69262951
964425969
15292884
487619314
105252603
992888213
564629915
304042820
172030293
450247791
60279223
27729196
394366859
909213498
700211531
679756707
919029589
308023332
490708900
1229886
662525359
915683787
328063702
879792198
568335275
739296642
63179642
691003382
308819175
80882104
7564367
89238162
134095701
233568886
231162075
155910755
237363577
983231156
963012424
641071494
289152268
469555558
675152688
679326183
704238442
522499051
204130982
46297689
186510223
79664113
959507483
1544795
206148334
402146278
81256433
200092912
482828811
929836406
541487966
530459561
476863022
360595893
880641590
488745747
614485609
632033350
135454690
689950473
939736872
493006007
649364399
974690723
469357302
133736473
968200573
973121918
365546794
905884483
617552045
982889835
996919814
669052590
812619459
498428243
407218660
550558290
456703984
444409622
17669969
337352513
771130501
45554475
358962387
848800671
515441716
73067551
836959244
778665028
898557312
197008491
341467559
306819198
451811971
25835578
223553266
637140849
98007021
748598369
580781396
594928535
791412212
170604846
917550835
850655520
866156871
330609619
924810557
703919284
668308251
177294809
107208560
223330085
930940103
287499122
868852709
493874098
306407871
11479204
149198933
475292808
266942437
710711566
134754543
794711158
346788265
445404920
724666823
194426025
499082649
705085176
102915286
338660457
256806926
957578012
89191362
335856771
776702526
412101148
242425172
417588831
582576567
321783860
320059808
460607703
581757077
427688552
582035147
375805655
368398415
202889112
176652881
505854910
623502802
69900049
944812212
20873341
298456051
331741628
963792305
356490928
288007362
150467511
232556907
518381261
7641224
926389777
80408977
161953627
141937895
356155057
398821865
490837235
95872260
370698015
572621615
981481729
725130668
476869461
436716280
979932720
298278567
825520223
719073249
629004875
915306076
753201776
804672415
802655434
953819427
443742525
339668010
309229313
18367422
461683425
81009406
138995281
410550784
896048653
917631524
450260352
197817844
163111340
285010160
622980512
177395139
663361037
349375234
25201420
515064478
254991719
266710348
783445577
94683200
77532934
942955395
499770127
509031127
286757460
533739227
244633609
247280804
471953739
919025224
930007604
881350168
176275982
918678584
885235659
484998487
945424939
752773669
294798924
139106846
209580736
506593440
759682199
453054794
260501171
953148419
970922147
694580225
236742998
8328347
52480474
329391692
836528742
53237852
417564015
30350967
59996450
537695572
827229254
817919801
42100719
500144934
192425344
297456973
945979355
830017294
38386679
310994623
529122929
308087638
49218864
403992256
818499757
766886970
168242301
648215343
658949551
211887309
479725637
454233767
669545885
798271369
861189937
834905047
837846129
863002041
88025502
763261909
345082649
747408618
956039412
459049317
488872236
763428987
283092589
48236075
112200137
136244464
796671861
333488099
99132735
167661537
65941779
198425302
274697321
688033351
812601057
720190336
877562447
989938264
489225571
142468512
156765450
689315373
117682017
516842840
356035389
447846442
792649109
390816493
644280866
279637878
564380453
496800625
697105406
152321002
862820555
828977179
51164002
627327071
213270965
916579936
230344330
777553225
498078513
459034270
643212567
460154437
43667544
9875586
267824182
353790861
701197940
877100517
812912603
317314216
761722922
977297788
146096105
578737547
275595306
237042595
463452620
955198587
17417898
140959672
739367579
742070734
12003244
913407808
793406473
972180705
727543782
985827290
296648684
519493008
417203568
313861202
945554313
736669714
427764021
782755109
155700587
658708488
397288747
608301158
92029864
848848169
879129349
183246694
853703693
562999149
681752539
927985234
115309403
208382891
499784841
970233154
234088660
307564288
654405569
420259649
463555271
196102930
193275833
262873052
180334881
247230889
594083633
353487967
815988649
827328600
457735110
884318387
592571651
351462250
18470882
804101861
887241499
777412047
807484586
21222408
519272151
434114371
232506246
315970553
877372477
427806933
834837149
786398991
330588896
45917801
655047726
923169034
880875015
126874089
661539710
485245304
598364318
922804716
997750633
363389823
975105692
711441644
633578787
842282286
343767472
138407816
226576782
608647834
279803371
398264915
811729461
520570472
525161425
924045766
611210460
454303326
591562910
874177195
397446087
3110946
820329552
482601176
443148328
702344514
260563233
118177998
275562315
537275040
493691663
948374089
110862328
684951303
594283113
120364268
716732729
591841652
595012651
595461752
31873580
949752918
172330980
699981347
387741558
460591210
905025060
527349779
447281797
553668890
167813180
537555843
78829172
899929468
886279908
980261673
838518559
163056450
797241076
741446037
473147308
171426625
180644758
501175327
992138274
699251337
124573654
316597184
525039136
454027155
571271450
2427578
583766965
917398230
577153806
315165090
712379491
256758643
696547350
679551185
978732886
975991481
75058321
479321355
618388904
601988808
500864993
654304510
127024282
919398045
682565215
860877621
359704548
179419731
320396898
783009777
567632089
25109953
216058110
769045858
645247893
209310772
855053065
118516479
305539770
913813104
971704220
379746442
912647604
81395934
434167821
730208584
97986279
683495025
596731702
838070111
162678975
136862313
910195526
780777342
224121267
861719676
682460462
708784528
869955759
582794739
626807625
2368252
79527200
304253668
283469782
98055080
985507135
206703344
434149943
82333904
65488415
883326782
316134957
516427501
350973755
522182295
30426992
876081738
454501275
250856693
243647013
401623071
570280473
949530699
742949887
637796590
835501818
330919823
365011747
840302693
280316641
119007278
299710905
822801466
465447265
682319868
217694796
18838746
164082084
653798772
32923645
337502135
987797523
675676373
616922235
619382610
907661555
5563080
994288810
804327737
226460414
517132378
673821452
288026232
294403024
398817321
415651888
795350308
526720751
610137252
45973832
607286342
397439366
746601783
667598306
98438916
883543185
362540757
106432952
498734411
246737463
87742488
510889963
246635062
114528439
675179611
168178388
322416325
41248610
118426101
594526996
94799915
954387071
896054004
646533264
24295341
868596700
884274030
674207537
209943929
107802509
34040430
906160882
856727894
785135989
806604218
267004689
694214647
526945189
908993930
411650575
279482382
919448647
230264823
682802423
898759630
13214022
733255242
820032457
734433605
837817455
308826374
636721739
395874142
791784569
200592169
28328570
688404172
801817041
116986192
797106391
500597972
146286089
163927448
553896293
316566861
484552480
650038030
189451661
572732437
628417175
517228561
428967910
330829722
797041588
556772210
693522138
207665639
99576994
369630477
18200355
952050073
73268831
574064198
788928906
961491425
509411940
438484975
749084822
441585766
357271090
762327246
839187049
729149292
28383202
627950014
832300738
340175366
233541792
512774338
71305343
235840442
288982180
109396484
833523424
86708324
365835022
41995483
455895870
262331670
347912930
149454621
660767088
561487618
964825125
398293248
975314294
657053701
511931967
932985395
635904798
742018759
496143377
218965915
747294024
668789346
157442211
998931632
620573269
804728128
383895830
358450824
728767552
495220449
441501589
74937787
105789751
534431929
25163630
699021926
566687116
290046247
908098930
647523349
893451600
539383872
651226714
127421365
4851856
283892665
769431943
632741170
898850341
568133933
640966437
743928877
300975160
286612250
676835682
472019945
783505888
151309935
638392238
267573469
480132753
538369491
382641168
336178655
875268214
947629209
843255583
196888780
959263242
130753492
711734095
280913809
436379828
737001479
903265960
480626848
57465065
377763281
610506529
742129344
286767480
137468194
902070839
80829956
674120140
682315951
771091302
33156693
316240515
773770538
541879300
252463993
109424926
491077483
290670893
508579779
562589072
84362109
428634861
192453448
616542928
815074165
434295689
841067097
314069011
271526421
651047771
819598777
433746491
353132736
59416298
277344015
328608420
804675873
104643852
251748516
174510615
76979179
405276125
933249781
220818288
298127193
802438098
730017188
909389300
835293798
95507944
901794058
830704224
189002775
438807378
128131304
248105716
490094511
630394636
202302228
819392693
786266044
162087398
649741789
993690347
753177222
946074667
282713516
264834845
263876778
304658502
360367435
605351909
319629303
751241609
604906432
420072939
716850135
451137502
623309849
773192760
305998980
360875875
920897072
303274433
287599538
342548784
22529106
150735923
942456649
868454209
581727102
737428607
335933567
377616839
862853273
792017712
763588712
445515157
113571856
227175721
786701614
932032291
500066061
515092127
364315043
345353144
423129451
560872814
69952772
698880231
647469016
470759619
744326408
649358952
565804134
238631129
725815714
788473921
337632770
793430242
182347096
757020789
785194995
927822193
911642174
10186741
370912618
705420191
495379147
741164451
443151054
601713921
994215925
812899153
768200934
514280613
878884000
477835572
492938985
51469990
248625888
514725978
421625535
28448156
783384363
582110857
146306611
42248340
112663905
552574365
722092919
324443529
447890149
36001494
819045567
960746122
791689166
88379221
851191355
80500601
776682034
940110694
176485209
329733111
762453279
190550260
152442439
288281141
250608897
977843627
855757955
40916974
28541689
327285387
97228290
441904472
151926653
560257646
440835528
794035432
620232477
686857078
30905441
848724317
630727436
469742207
508953955
791509399
751167345
523544895
237592033
446010847
927014567
66139352
889570935
190511280
395169920
700342256
313851357
533897303
664198463
410232312
636170443
342388041
381887374
661130046
542296200
57564301
54872162
135148499
561445880
900525473
112036049
447877898
400944700
838966740
498566617
584177412
67353393
644476347
708452182
259656138
298463462
825249394
48359959
921513372
970541268
583087412
600781061
108274497
105942985
594161783
390869969
626781996
271401603
393297887
2149163
103008857
120072512
458532382
933188797
156849532
891558728
422293496
95178408
33107066
335946992
855576351
247378035
135294675
542304238
789911516
577062221
387061905
434606577
538105183
977599456
929702051
915606735
356787454
298339985
369917053
585225016
695742312
90766081
844762385
776634273
445938876
617754549
292456663
470420603
557747820
584046537
498516346
98003189
202282230
705703577
472424726
744732311
883395184
859780306
814599905
276108109
244680339
121908609
288600272
306496567
835724283
500009209
833791063
99998577
425039539
597287754
464018968
842227418
732288559
30749155
105963822
356599604
119964965
995170570
377714706
274309706
685331050
611154211
52154669
726680802
685544063
427565956
140556431
249195506
621086108
941185054
902312637
988115866
278071381
381446043
407705767
823495762
758645108
922774983
251200123
100172135
470066559
361258928
630189303
370642952
633588277
419400817
728456125
561129740
917797215
547180075
847895444
597618204
63396828
56805823
483106941
436040874
915983199
923309479
651588873
161555534
898671160
800835888
108386897
728792483
842757124
487111318
944439146
825881732
511922158
188451696
762718075
668714823
532812937
842151514
99257401
46348927
95046733
219943791
603538092
521728048
272925184
355119680
711841496
104901215
438401492
308670846
716084962
661019511
143850171
164952627
724702557
139984583
586799118
593645321
346054079
395237176
928648907
192081875
939085448
696440820
896212457
357475731
799579768
178174046
99745470
731721501
738485790
289487104
385101182
523383229
639136168
380791265
668193192
878219587
414679773
497875841
128183534
305978609
31636809
225201639
589799228
503044436
234376422
980352069
275892386
121373149
447803987
343329944
717535073
256582845
221807038
738787445
680677519
703312972
335098868
977815212
174153384
945373759
661617141
932341625
500611770
478673005
935471990
941456141
967442257
550360690
690587275
789024315
802583792
719591232
281557115
402458236
450531423
674720685
686572759
258770550
391689917
85706705
773135338
401925392
592733340
345935033
661906336
796639617
713105097
128590846
461717103
268468725
796086563
837793445
475073871
630538679
352152578
404171175
278499487
661247980
127594741
161920234
493281623
736836071
366475857
166868410
69106640
972327134
905524913
896402305
458460436
592075249
564014711
951492027
368486356
871020361
946941011
596624260
820446069
925198473
446768056
48812478
353168606
233189339
689250656
721728522
330998909
517437796
281421148
727674578
960581803
772222123
605361127
378581885
378099438
459898919
47132095
214748133
193156672
403436271
686704480
551956188
311909054
792697133
856240695
659008178
598412807
317654635
620984745
401300625
320711709
531674960
328039544
710181512
678476901
536383065
542878873
192693248
430381785
256320533
670885555
674452900
267398624
450098790
365963264
916874470
943251251
748654279
442877029
156095233
576774231
95463095
258874769
556999483
448262140
733531417
869124158
595667387
601541459
620351416
552508046
79650691
202155486
920398559
539258816
929069891
363992346
904844626
76448830
383075371
810155329
378507783
123169353
685531638
846805390
966570945
776828854
915385964
69413059
340271012
618955341
951428091
885908284
164825969
372001726
979726606
1096809
749964915
102939509
889322384
711925655
438697923
9959805
914102863
889286944
973096623
801167372
580408191
511475011
444316381
984556543
132571749
360072695
342096385
933014697
133203889
943040254
362900043
393159542
804344458
243936321
51654346
985425983
133289499
853610328
354440976
951451629
883389778
621237731
718393603
143778917
143868982
340293519
151737621
642017623
637901234
249929650
478479204
561194655
141355333
858800662
608619534
976486910
728615205
2762876
716101872
960753378
545980458
175742688
425953398
24304444
970071302
223676492
144484594
65269683
609074276
776274758
726198104
778513534
851069241
860455928
494823686
681343357
432319827
809106965
942828649
153872092
477927842
393810447
937049866
726850193
6913096
350679438
23829702
621895486
700640033
311258993
552013907
423281220
486804755
478500431
102035760
138973685
426865682
347461542
990401514
1560854
646309251
456204323
575823787
339998612
337760854
104661153
507058520
637518863
897200180
912336858
37862457
800833451
720954709
633146336
183953656
683471126
370330735
184570129
547196740
87584943
132962369
440178132
653262207
95635600
804471933
876103123
36432570
662350451
659214699
694577630
373631750
696753638
664319859
276706985
534291595
911095605
328219237
168824298
250401261
978896730
982590756
240075131
23455679
154972404
935020051
775052791
555992410
907357478
489508207
694196170
93340049
574345547
519228887
115731228
364229209
108590481
777959711
589460105
45113770
726500811
61781098
408501930
704353957
382977139
329680781
964938841
732680907
110571521
145535641
837949953
543467566
433100318
981194460
845843221
229307264
304373337
20989796
199426878
266976825
86974137
771721508
306660096
570922132
121119920
913672412
417350486
928532186
259567974
253033420
934679700
767303209
943568779
374863313
470373399
607364433
497239926
576559439
371073712
875077157
206525149
803835332
446410380
755522578
731548725
374865627
903136722
379045616
813320359
518566361
892820937
687191924
791929057
566674837
11806088
20399584
405539281
293533502
853710213
910650250
460390634
683128860
579241763
149106185
264327295
967779086
345810329
398797886
719426366
947454638
851327067
143931989
215152758
797025517
712889308
102015073
169353400
915281161
340175214
444412445
783015199
998015073
647117784
952700871
843322209
281658336
323478491
47492453
642828761
713368788
436318753
842518142
160048082
555378210
756503414
850870366
388779303
604324624
539962745
795027941
935487329
452761572
777163071
867014665
190723741
202639633
903139297
668666778
917562146
113371008
914772974
438511889
614306515
481506160
40487810
371559650
523192908
471673371
758780324
488904375
898543043
345696498
625520495
121484718
395354390
364291169
888551673
904370775
616138378
24231510
129027206
930902494
430234388
241279986
551363605
107916472
363067009
317192249
778705161
882492452
686539004
191221863
889988034
370889777
943753688
214814691
384052471
539566784
398205496
437527794
556636937
295432797
873296336
347498019
4225006
366729239
883882762
546608146
679325868
249343154
869238542
334910179
508946676
391725144
392493499
214387108
671168839
837875717
714884872
302573434
601318540
611497313
640237876
353705744
105983185
920669855
607522479
7807064
550384562
615771023
838989617
535121606
171845749
940349793
843466674
333228422
424231925
799230763
395053753
708296359
739335770
93825590
519791912
997399814
372611414
766833256
880802443
961554321
83826307
310970850
782227269
974822089
870098151
910138250
672798008
364310082
270778736
302946577
447767156
456917335
55950910
693844434
702163874
435845303
775829020
496609128
943703612
940743839
95196397
395413978
950494863
440775418
816029242
919533065
576231551
498503204
149812356
24736231
442789968
590656992
343901818
369471778
682174395
254093073
971338816
281206468
123682060
783267514
385144929
277105064
489238858
255469809
910871717
97553317
152332264
941908021
669991715
980356259
66156748
888234662
446967374
742732292
775906803
546868301
55994180
383303687
682542322
395012547
151119961
554046109
138666384
910276154
91254712
655821016
839354131
513191721
929010341
87187413
882471596
945266097
170467359
357930722
289540478
965674082
464582565
828549716
351374895
900972187
137006604
119213717
847970992
323655881
88942630
357338272
373636799
138215683
651452403
913724424
925409218
686884257
943109724
443762131
103310115
429885319
460415188
242385332
292360865
66380436
592717267
989501439
664009370
139270363
368257908
351349506
261649710
63349200
399051518
490681721
338617329
943235869
998670463
262712084
453931955
403231503
110988260
577579765
803383543
775464028
687580228
410695979
724303716
36837777
938290602
407072247
287907988
250102235
78721354
815416284
315139528
578268674
412447525
73374917
340412081
372235488
599176477
58320951
90313624
41007756
139143967
165726299
27806649
821723622
649945884
660208071
438661603
697182508
490767766
574925267
428386501
731566156
490498936
15353904
505367878
766731885
264577000
858316397
426441450
783109575
982600354
955078080
700920417
105507532
109650052
888212212
441571668
770106104
874193183
580561663
977042630
991259691
820074688
205490380
165093141
274412773
378043025
487398634
139012511
201931079
66933980
711389201
63243659
334553535
138477093
596473561
836171550
623307041
594383718
348381506
222506300
293929596
149309519
873103912
702577396
251359991
266202773
61898533
352528655
911864491
462885543
961336331
374073834
640514227
133750343
157580398
666745863
473147958
368347757
323963662
897718605
499955400
365289518
177619334
189178285
537773169
678912156
345365207
13197759
55912044
571323577
894188581
297771396
496501937
490758071
831470902
608995864
85022064
553991058
171270285
636108366
197977532
650967569
794301010
587977697
364235099
268390342
269490872
11577377
554497262
898628448
341039883
644886046
715672070
89127849
255968347
59643704
167802800
79732905
933343094
770572217
908269030
699843666
298912305
115282701
737239497
63228902
731854770
206986968
663988459
255005687
870918364
768035937
473813937
978092455
355959013
788284463
431224732
884605851
746355883
956675289
441834605
623287051
692630126
574656850
35312140
944090515
563573985
997097177
245038125
121095618
758354473
958461489
44056828
324764706
146052519
584838734
472198201
238475543
608196045
127322927
318674005
984620975
630322445
177622056
623786187
860498364
249699373
412972542
648300330
716700801
831893138
553949693
181394595
758473945
157877053
379982071
199431739
133292599
845946975
358040994
694609101
287742919
873778376
285362177
522872498
803980703
465468645
7957539
377855457
575540566
601391040
455785053
41923753
729034325
193336910
233556150
104230091
805736926
730974852
486392933
299364441
13224068
559596409
938859655
151391997
875085960
942589459
969716417
597917390
808551412
130911647
289267344
283996724
998930280
519842784
878189202
645632250
766639792
957890448
987729627
309474779
257369998
44641042
789806390
890093167
756995678
464516686
13034455
710117378
115475683
345584203
428014722
375491193
165527707
886869046
829334227
615688481
246310096
721577367
41868568
358589623
430585142
348603820
113023951
724223836
611395635
181597499
599647705
807768070
511447200
85898709
45242631
799515870
403236491
856782826
160533179
314865882
320159246
842732706
47206600
174916843
206025313
804962165
292692025
111079709
783165573
309327951
113194575
790537890
765355291
595714509
70876180
78467487
733134741
244471397
612855841
128070970
416001503
561928255
566229604
506669743
85972583
524644683
823064420
520847320
361549225
581959972
776418637
832347059
110841022
226772208
868057660
708662721
911113692
584352972
254532035
562540112
819904841
826629451
104514109
796908935
84889878
530398547
842298689
20968765
66787257
261463212
984692572
575925856
35541545
109526173
694412812
873549570
339749793
676159992
883158646
961124241
910435263
776520688
313148049
722058338
3630033
158241640
186271644
271847188
873985895
852047130
522441908
742693043
1717276
264479948
403658935
280336271
58435381
63613098
408509087
768591448
6793163
975807755
152291629
208242477
144038838
960059265
810969241
94902551
884422154
392856650
950345834
812739905
627346533
325607012
577942264
817836264
723608561
488545695
945252251
287424309
47161062
650152620
139664384
513778969
807320799
847878211
776519520
10053942
930675040
800632371
748912231
925661040
939248753
843609689
228407294
53096726
140578798
537704666
938073947
451967840
957891736
376146292
499914599
211553670
860418248
404261112
826877292
63473526
196267566
225638095
156415485
434688823
346111538
449053305
450228875
768559418
227284411
678941945
532560380
285813798
797329146
70736390
508469739
847127447
87088239
234025702
526685244
838589642
522578958
624794508
259754109
798406092
191532083
517668484
929383744
291768164
137815747
633947804
36512729
633132496
779592852
571892140
434923015
206260871
317066119
362502745
261699758
11519059
241767543
911947533
567037409
483422440
435750713
493351306
232136612
816151989
622825385
342185486
975389521
524884198
529213824
655374045
774124114
256542168
555556142
607682855
575115603
458233280
257414780
90973071
876011423
46155052
815907142
710407133
489037718
896621565
383367351
655139777
846110306
547310650
917061736
746628006
250143029
568573429
620356977
371769197
45705326
760358193
508325175
179691508
774836159
89158000
853109713
541651836
714832037
92017984
272845158
922278972
361668543
494678255
584012580
905536790
3071895
21056623
84095801
518063779
474827433
354842767
739861421
751027184
693249858
566908469
372382043
82699934
674567021
199495228
657863601
50051158
225322360
793755936
297040450
735554954
109678472
779945933
208584736
574016583
474749290
133519901
211444806
573811665
969257204
985586025
650355145
299114308
261883692
370191094
107859474
177092242
186692919
137040609
28514416
861493451
857615778
611233827
780826236
376326440
803475085
911935072
595511339
942436424
137817039
278620828
129512109
898860644
147766562
205956379
197061041
658799031
653461290
596837362
489306411
931548217
355504840
729716491
54562326
330421529
172301687
494087568
767678834
993454661
785547540
646050513
696813259
775784131
808291442
794714386
570351065
757999437
690839496
227592104
107317561
228894798
818008399
650406939
298587525
944786878
171435124
639149595
657970691
120112542
461214288
287534485
709935233
595874314
441136036
141543479
43011479
546640276
687420239
582446976
729876256
721854988
665138165
50134036
686160953
560137575
267709836
711968435
729833925
134431299
224694509
280272992
301546080
288893105
240289100
172861799
72421197
147010016
464422051
232773065
461944191
343435377
986077653
465814612
30332020
407905648
749801162
202636311
413940949
596195934
749780664
850401635
100941194
109803876
91159169
553634826
779027054
471148437
113396927
729736417
320546315
117521320
90486543
782042750
487333443
275072120
141650641
499523903
556295974
976986146
821457273
865507566
87329907
419711716
419540993
751375791
576471876
240608958
723932277
187867382
892935797
475201124
40000326
586752214
219349681
906253441
664434435
803702340
656856663
152140213
478722945
790043160
895728210
655493712
520317516
553021009
848380596
424373066
996101098
613087698
217689405
810285798
391256435
757309642
367959929
546653014
748868071
582001593
249985472
908225455
479487337
184157192
161651779
690514931
435403756
658341038
893205920
705704244
596397007
428991818
209490113
385370094
555762602
385484726
720772914
51605016
378360696
701419597
21161362
445479491
602981735
601265396
665500261
728555239
730037496
372740848
501398354
808614117
970743728
116656583
383981807
850433320
428731979
282529353
509026476
429542828
426527814
714054502
70980369
629901272
935992660
51701265
662686262
20791521
413458850
761007881
260915036
812410138
583404976
768595348
748012753
466404748
916472899
374124234
45656612
817704548
374985748
452181325
710619994
286344137
897693003
701801646
762231019
807259650
389006357
597773774
965467704
811550490
97662399
92506345
101264250
124315986
901914842
663107244
30737431
288916974
562930266
943372326
153605724
722034349
570480888
931013948
309947052
787190468
599337812
430715535
281703545
770636497
125313064
191947328
10569159
42242018
940457037
51181139
184718857
341450122
521754872
879133417
897769634
686332939
610428013
627853976
670260796
980553806
435781016
143359613
709633882
302672717
160485994
82512011
54147849
790881549
16501163
271145017
238813589
131201836
776546454
379593967
879789545
281314642
394987980
352761991
814287523
308198355
834874523
394696035
988042927
615295207
291150980
815460844
374537894
707501479
78081
230948550
479936302
114076976
521736486
822049195
160385890
636160045
380056846
812612369
353586972
216535463
76270762
519414270
118108481
229998007
64556808
940963943
137770427
888528938
682044235
518696425
398865608
322931884
291275353
540616420
448013242
400551059
85866594
344505279
24354912
750736815
268518435
585654812
106918442
918936941
560051883
506830963
502047090
34565076
560746588
764441548
193128445
672181444
62622867
831352363
29958819
280359167
582933572
219269591
821328994
476377229
184794481
946960935
763256755
634062126
25626304
261150623
552005827
898572100
425177616
212983147
246379853
193860997
251307696
955202637
666639019
937617933
894187259
846735975
858677384
304503680
508935697
860001743
577658248
356211910
196042973
97531681
609157842
17138322
325901204
354096405
469773896
548904036
65839857
476620636
108671306
233079239
547355964
315122189
158229974
901779129
712059966
617089661
463784999
159774913
919527035
635295203
164938352
558991363
751295397
893979486
188360690
934522455
750655524
441401669
614815669
480636021
586810584
493516487
848385265
404583103
133663246
92357939
419276917
819985426
643091046
868289059
168182278
543151099
906079506
114498133
720542573
421284439
605374394
866374360
204664730
620625918
510955918
505986417
579968157
744680696
738146990
94498081
433580682
620771611
743801190
947995806
233735888
601401886
956192338
412892193
952287824
574759659
546124521
565919646
669613240
857585751
148427800
210841979
541063546
472181299
835453423
656387034
372553890
150950687
16536335
39709149
349953969
13014170
433615796
362568848
380955861
489157331
32167404
1700297
104689639
299028022
151389570
793743439
528375514
355666316
670280066
597283826
991021893
346846998
878715821
727092260
994718258
856674257
593017973
196856888
74053713
510733342
304789826
293804351
367125351
494286836
874740365
493399658
288140163
78272576
968444569
596137231
280196904
904829421
631198604
40714453
639824610
531598202
526576655
625140597
773829018
316166393
967344953
543480703
224390902
10456196
83092179
302556774
611577830
27191694
513805192
943747596
586498184
337467065
408821581
521109777
461595930
505330415
377210402
713842828
944908046
287066834
740699906
306187948
983911674
788539927
875041239
736108888
815614895
8859452
854882276
851413361
401548926
852477941
418588728
100262024
897878566
663714023
767265004
620175097
54581385
622017038
882278631
285810264
807832119
567651948
960973611
699524398
943361785
525250633
794313804
982626745
646726400
431843938
338360149
455506059
777901060
673808811
692489319
834323386
99691807
488975398
2554947
217561077
236870545
131520301
420320500
71347651
257591418
570883668
327366971
802749820
574064592
573450561
68941748
200448626
966978209
864071740
125774690
597413461
921307215
803837709
83222465
495012355
39588251
717331053
334663672
418045409
738659184
264915608
994740766
362525717
865465908
901329661
643627234
522089330
717745847
506109981
287719063
933889018
676362614
216615586
527104429
379663474
371768234
7399548
92222825
767820934
584326205
281529937
479430782
336242911
335738575
799083750
325265255
894829191
845145059
558576926
34031057
510752238
99767682
19602753
236994576
888432003
968401555
349753320
555025534
796465090
444992267
64142002
566612300
604483956
860083480
274011904
27348870
256317371
414744472
368836978
905215110
363489200
792193755
49227059
231333437
131358116
479859469
982210837
975009432
409555931
998860714
107853511
8455176
65081184
278112643
647930661
395398118
676274150
564514408
185637450
455793534
679612177
8800333
621279755
644871013
900457057
251457832
738632697
828232520
922334927
204784084
649996371
240858756
159039175
701540523
408258859
10159518
219422025
146066195
238522832
497173140
922398323
514579578
274098116
294052924
160380560
561771025
834989117
825339120
590674858
696513692
972168049
418019156
770146001
908825602
541856998
846385074
761872184
64066667
925113241
958941605
165933023
671642083
237063450
131635824
164521293
812393543
836994702
37253319
413550696
966268114
695786854
769646110
283599908
593236967
80521180
622966472
272303381
24635099
449957423
496115659
721981906
155626573
197534980
887271831
912562103
183704902
203817305
406223671
791305348
221844993
598972602
661840797
784180785
716594759
970840691
999594857
242137932
76062137
779316743
668816527
841694645
340776625
895492614
63997225
73806743
272006896
661940167
968292576
929258956
359573781
880384696
591543379
809120592
350000909
82588247
7264044
124409738
434406767
48044145
566217694
630462102
243844552
238234700
838385233
879682817
373950171
64264916
118234846
494492409
474785502
250010086
799840724
342681113
450250366
574865835
794978703
535116128
474804104
614424147
954357773
494986491
236691824
77859380
637413085
399041798
453403398
638948316
267468642
743682563
169014703
617341571
5795722
448521546
96107014
948933698
348968618
232378963
346413132
667401864
195726722
521644854
288622570
724574822
653053320
204020270
398364183
801223087
772826585
816342764
389127742
444048728
379039160
526013121
885352223
115773911
930544761
110155737
495340017
94681925
908563105
937365173
181469759
578812345
685945317
80467006
291070904
103335899
476128015
821964189
385862905
168205824
354725495
662782685
630148696
816971338
223632270
495831266
470526982
666176713
83162124
721864901
778848066
536735851
517346757
709822318
215673352
945492148
899660376
822876977
159864726
871971335
754026979
253623439
803837242
252151360
927935770
831572178
937903712
544988922
114204737
972506644
827737629
912923805
496492531
33119369
800863197
524791561
429683332
93476723
731074274
601530247
705226405
222699470
177483749
706789595
284715761
97390362
711202071
194584905
368489023
784718079
16020412
884255056
399387547
152201225
348715431
168498664
442800473
170151050
694818162
504723406
502521
982849701
350671593
958986975
143554592
819581871
351229639
548941087
908992059
988319111
386197264
536141330
929279533
565993736
446665816
849119338
119069341
633963994
394185159
400114719
968842387
977108052
232387848
111344327
977256747
709953515
353491662
971599366
684790250
54622667
58096279
362052864
916259022
721096670
776947739
84194146
12731255
780134853
731557019
136844110
127316077
902104553
930094733
321900476
277252659
487017773
134065040
749636044
400738545
997200567
605473894
921207604
134542558
605289322
549087705
118071219
736575158
663770697
850245215
296380719
2559230
969162769
250551475
221169651
998974059
38401578
339834255
6601988
31794983
506622417
217813829
192678212
431597604
934954043
646122511
285499985
123160835
226273686
313202436
432067971
817683463
470430961
812462996
547039579
743821743
810781047
207000789
481531466
25927251
840570232
925842469
282126036
135144807
942843537
233971708
204616679
783060193
634395941
623845543
679713440
35166459
664776970
65768621
618238154
439892047
56351037
948414803
116465446
560885109
282055900
225162025
678573006
521134472
625575218
815009712
896749981
22145558
740008862
545957919
631451771
996872576
984438077
982779158
291579897
313696863
951073488
120472084
173750509
221392112
362095112
780039730
360012795
828807217
355357072
222929479
597493241
183246534
54380360
56299512
703559593
832688919
512102862
178348301
132016613
657058889
763052270
158460988
673501967
920907336
269259468
298968848
619324211
392517324
380982490
93168564
59599389
318471259
855727583
433556987
432711844
640728946
788377972
230998392
116820354
514536706
138506145
196285459
39252504
47376283
6706331
474933062
528850314
399775033
120445595
126329764
413195236
999557159
885797894
72299809
559445286
347616679
521848949
189211348
641236344
324977989
263484137
454858840
916259552
606944409
231703658
163937761
475530506
608662301
452489156
534106199
60588884
554081263
354101828
461033026
734831661
453670270
863665510
542238600
114886453
52344218
137648070
781105714
978962028
703743987
739480015
231060734
132061611
345253403
40372711
573312905
327367127
856380818
547190328
278943285
445779768
927223108
723655828
835460465
263019542
6715596
324836870
116671638
122517104
445938893
87319540
264223555
638983457
510019104
6304910
822159328
868900088
342977898
137617601
862261461
370592569
200420154
352126788
744163673
763715554
240225029
970534509
64050233
481060669
773123428
438281914
427805603
176349876
154697938
727226734
413257931
82638971
207562218
186774562
61521828
451963258
159840872
196230823
561515749
256078281
280301064
485205469
570053312
985732600
982213041
401679434
153275546
466048
191873670
716212197
573864278
724749121
51324485
712138803
170046987
261301264
955786251
642079075
290834143
346907305
738860144
467075333
27507707
615216041
162301487
415255548
936817227
796787288
995548442
533483386
622665699
190819913
132573028
910983065
935878589
820678137
43843386
587053206
414347184
71822869
247594358
766250272
628173356
833746369
89962394
643064049
837100899
599549628
705422548
157072522
467092858
862701931
605338548
351841974
400411821
253882956
604267392
815515260
353952669
819679290
874725896
598017512
550203203
852437073
505101927
508580584
863255856
411706904
769377493
479399954
542157112
77973391
678355305
632461633
339720517
561359816
137882831
69672399
357111350
582507
468707
723617185
798447395
184100819
454174035
403136414
434840323
621281553
166859467
71956938
336956832
208976290
660501421
193066622
87000238
342685147
960504227
940840349
745418358
467359184
665924731
788125930
923123174
265561132
177761381
609503680
714728463
932988318
952759307
703486913
821608626
307507371
161566087
384167706
620320217
207805210
165811991
494110705
977072013
585955372
486854607
376281758
351020023
280300765
422586332
635278719
481327618
859609041
404778439
776854261
535199588
379553923
930980782
859090173
164265094
846888557
907343546
346013059
163280101
909632455
797756268
327382481
630286711
653419965
960055612
559420879
540655067
904141198
650262287
779401363
764230192
150334785
393307209
154732077
675385795
580683835
871009244
983188854
542840036
428313777
519231897
193408241
299140317
654488285
397378101
528192848
47315595
740072862
163673602
253578347
86681766
614876699
533381148
640426806
808432312
367615054
137290463
335694573
797813248
710994672
657466565
996707327
481356403
235402100
383329702
509487991
244597761
771877973
642459989
433011137
619866300
484600541
651625804
285804010
317456753
143722783
395298150
119663876
738348887
756218896
173657081
991046634
686014026
553474745
452453438
661006279
584421810
989346999
796311548
131817939
16390465
882197441
151219038
823838497
900439024
547279084
415480838
184762291
591591232
403974279
622294671
805341451
779180306
605221541
243139893
782436159
817359470
406355485
770467231
543444885
886348286
398274349
654333969
188363598
203647481
915851294
996368791
626116429
248306808
772129348
738476059
117779478
910422929
116789701
737263125
772226497
222063127
87156332
367889422
64645700
177808483
707761081
610440998
376199388
895920929
631210194
977918134
139897916
720966180
721506240
141901424
24627263
249607351
587568402
173437187
76662437
483976576
123514803
796095735
891519821
124035653
721785649
615362230
751934203
769399758
30712680
778628239
890213720
427711031
391503579
781974764
599507979
979678366
634138531
716957549
228518819
666502960
621118167
779527949
860797995
534516830
829616129
809352399
72110566
766680461
893445500
452789113
683701797
485146689
720386146
389803597
493782485
619852208
565138278
945954839
647152171
606344295
679218507
103611228
405703930
145107328
322204895
608079026
228318797
287264745
785300342
722809053
100174350
914504096
248741704
866716519
925763514
489879086
563772991
78642445
956181778
803236553
956057918
280382956
482416778
715705948
518009644
381880360
150036105
386118621
665476733
713651007
208167015
149408320
537758478
587274501
30535553
445927432
993016382
591078971
937956254
615920291
743480505
321020475
526636069
779235921
842431256
153368323
853609774
166672690
377098645
566196364
614389462
258154751
760157151
269669605
233735370
652738080
527061362
857088857
643204192
871368622
980128705
416142697
309457616
660457108
34931850
330474496
84840268
671408268
427428043
743839504
199610744
476734342
196565871
969060226
873912063
240526306
69286650
360576783
114780386
808586501
235048290
401770480
946394780
559716534
637845743
181166106
190061336
129365955
703324487
505382414
60664453
83643223
293836049
184644339
78700209
664776155
583803512
19220733
494195915
31428052
149635660
19970635
111165595
674019056
675232410
630863915
879570146
266269982
126406065
282967328
21896905
235582417
293678433
411299101
583063712
634524523
568629683
581266977
427029929
517548778
428726238
916328315
768102776
546369630
62693505
699984892
745196694
579993785
499090270
128424517
2125201
580569581
125247671
247740507
241857629
740941090
924079883
693169495
67887524
600037694
620537694
16284967
587933838
232213890
360030087
347672747
821002916
780404503
226261424
458084161
339168998
707694682
823402523
899119067
834197912
779905484
705736624
956448508
697327746
192328007
501742659
302123151
593853442
377317477
652899215
420982601
850896888
182426022
955988740
586689058
17288662
633314786
104712003
687611646
389968398
767350233
503602140
8989914
988240538
29859974
753479626
974918420
694560356
847575440
102507392
768053897
516548323
784815629
245633915
309619455
431926700
842841110
810456802
279735230
251060449
128797899
804546991
444820987
767812955
406820771
549327840
195718227
346376011
429845043
809242577
348593355
957102224
71610394
428530315
977446240
33665488
249378860
933385796
659488290
210455240
355771572
574403855
222258250
228675327
328169884
163110921
957953956
941977746
817354018
668134418
537599036
351734865
678871361
460113233
502723708
59152391
129783445
935740900
237616340
54984577
388229773
237736083
99948916
514441329
125793085
50023641
282602882
197132310
700779872
269640423
700398631
846461491
173544253
530103279
864283524
196167348
221484668
486795268
603587099
446317849
17864562
514334496
500113716
298016793
618346621
101788836
451621196
441236471
128208453
339134798
74399775
334387667
900899239
877942492
380826927
409936833
631732172
275719027
563296486
218801100
808396852
954903278
819852795
28643114
434687253
973931209
120548907
335967303
704839293
451689943
974962276
840139865
236030048
163017186
132341272
798751570
221698272
547653201
405947240
120965247
952194926
191464922
662174891
867397778
715525431
98382696
16353970
258137726
374328357
502535174
825583711
685737212
133650315
371122459
146568763
460373642
312921497
704596743
935457272
718005152
856863771
545862291
974296080
486628592
55575017
296275333
313645315
194426481
819316593
106798719
927925278
586700256
790083187
538458526
538830600
333434848
674032839
274853438
136643010
610126092
714183708
900904272
647386445
285049445
761613138
428897840
13307131
297650890
588322854
260734517
496970599
44574532
143558000
369646308
833929495
941163751
822049828
937483123
962113417
675970730
795641261
624169529
174203798
279514464
940486079
861449645
459603563
284852884
622365174
512939760
73445069
208677908
33607273
756865050
57773946
46248057
302450229
186569780
695848037
507976737
137425923
328497526
81576157
458537658
531201023
167238222
55252485
13048903
829157127
378049692
491975626
513043157
519290604
620620923
975315775
176834114
56177007
85808780
185357099
335574554
961463056
26776773
624947637
792711215
530452191
79944323
344711385
849811926
521056068
868594711
758411098
221096787
969219325
775906481
156414701
111128706
736184848
29962269
559877989
507347146
659702466
898690497
383812110
445504306
715818914
465450928
317843990
347899431
526319260
157604999
55614321
161360234
846160988
208103285
905751617
118988296
912388641
616344266
161673539
764712368
810334104
438401574
649299601
443412994
486637771
916305600
297224196
706644243
538351588
451548843
933439147
434155473
520934106
194159885
51981873
285158519
777764579
65773227
779768312
174650455
799036202
29770714
901836068
605407213
899052847
703606238
638786497
164967902
282535354
991873747
293367961
830744713
430890996
651211735
179566749
350048819
3051633
56358790
808629184
156495637
334352476
793229295
850197828
504212489
346688081
250427523
810421609
968454217
724910295
142275722
815890329
133497983
525588917
860685330
954887609
996051249
638524833
878410283
992220499
708709301
14613239
276244825
141633671
611164768
87238036
558605232
349666239
664098239
736914853
335481154
539945642
458097158
710732057
203278643
449419699
229129233
582777877
545037709
116293773
296931120
375260566
947082406
964520265
615519334
321770292
639204717
568207664
904026126
73551437
855593014
250535904
505157797
153611892
415825104
800543586
589664283
993913375
627556671
42608587
518655428
839477769
777152634
332065115
504600311
295143307
131660972
778779988
117513795
959823964
517417227
637564959
378322817
740075924
550986938
102566634
276250667
72424152
491472218
901262770
782559720
675569329
15594281
99824197
814252414
160818701
786391937
748740049
166842207
836490653
955653203
572538056
17941257
332792495
443856414
183488529
211454612
944498918
258603244
441413030
254466776
698149689
772846962
478943795
196180075
340597305
263299604
562586383
104285408
583901614
926959054
330481545
4697958
50958943
731961915
538238325
951400679
243412355
23804582
789481348
155603219
158581855
657145844
826732472
634081840
113126566
853911565
46524883
548922985
190747873
655457457
826560844
985838781
786175714
227956933
311567735
37393403
405819234
417230511
455670736
333447997
355977566
617923125
101991158
231067046
401795237
291584215
155148182
576385308
16245188
785787603
979637260
288219087
695489571
750833045
435621937
513843784
922862505
187291146
686424476
468571173
833456977
404799475
264256275
775323048
578063132
280655658
636203801
645092946
307708485
624435817
595660327
221767407
503142456
440170859
386082408
446212798
993005380
780335818
851687747
264503371
651575457
415007082
519788567
283670058
707036990
790274784
223316231
38766834
514888550
652066806
231581759
7270726
566350389
184404738
465616828
744158004
23534288
967114936
575285385
848431107
786937553
87598435
653317143
986720744
179419177
591152073
669840919
230626923
491894414
903845750
983833030
887912700
687081384
967978590
122827744
493221708
212247945
601343983
622755708
464268472
883579703
24928915
156798656
62806457
284171786
627308587
764357928
990624470
532076663
725097511
593285303
907717303
713928059
6114626
974634467
619873133
492869293
487363980
885427374
389039700
671913254
80871056
435247730
404237311
904014097
684354689
190323515
375576942
323080980
951645151
198859857
585574351
762055052
647402237
215403946
466445818
529436258
519645149
193691326
538884863
399814298
100715916
241678610
588376200
929817117
407574670
270711253
820398731
57022758
980969023
397382258
89172595
156791027
913386580
943131198
971739869
756420326
231168073
767278368
506922883
319300898
63986047
597376874
822660575
527183024
304277485
439706196
420190610
94547082
948911700
97440009
609564346
329649926
719670701
953783999
606274900
955142104
543475760
736294085
889445845
769305886
347310657
623845941
420424390
773968429
489557180
326479190
764060121
771369411
789545348
509580063
931859363
56769034
680767446
673447042
408769543
238236922
754644367
856715394
983089305
814697318
475328828
338101893
54455676
325047587
543931017
470809647
106069331
785012422
979317325
883135830
763325918
879531990
51731280
853606953
616754591
722425661
430100324
850570596
391788871
840323432
409013854
545055050
281121144
429420375
177739539
479343008
496872513
230713968
681253294
471224454
101749222
698618475
972982901
237781340
963752210
640232211
528407721
303361751
469023804
453319710
755590895
779329884
603814858
28689381
59155975
589960778
366059758
865361959
509391024
669764437
554219104
52079796
588898684
127172157
44760004
550565204
894847018
101656061
587864592
397585831
934584081
862816441
240742357
510836139
824417148
635997243
933542185
960811411
825218797
725975956
789975956
221562284
955642128
127351889
300582185
907963823
767987180
144810593
439746998
467901979
229661630
725412052
149140558
165574719
200188233
561275397
408621772
806098132
940590462
812484874
874701738
887074845
402889493
447411971
87792035
445985718
750524532
69262061
128414885
928369146
469510972
753738274
243288271
318928224
137251147
698643201
3490526
899873281
926324116
438895237
331978985
73159881
215904039
722811961
738099031
748664014
890595532
780057936
931492183
731003367
20002585
559881020
189025625
666356843
142967321
24788381
657182718
40536550
175236123
61667662
700217406
140577584
240344886
809657913
896944516
61506632
27588271
747291595
517376841
193241533
623773248
713707966
852813949
600281406
915361850
12688236
300615163
879064015
215746726
916912117
684204149
753551092
548634379
366322339
305151297
353836650
848760975
546888899
958921583
809973502
851384862
152100788
793734830
731240603
68187187
564611039
374624370
949826846
140288272
958269944
945846671
345434563
715184559
315699833
548066001
548799807
102444201
383580481
441786898
278593781
885744301
973174123
414854797
282202294
82555812
655141347
181989002
456647730
504748518
996628250
979853777
157486771
400598650
455940936
154183064
801961223
891949929
758361237
401581607
982069202
723559262
738815411
672081006
984599189
76505617
948186789
992978348
789371986
812069489
615614030
200392099
566790193
439825589
153475683
872484772
415868332
742558181
852940814
747402733
426330440
92796934
584834395
217216117
109010462
916555714
914533558
65524508
779056034
284106984
961424048
654600218
228025435
145508571
48990164
320176666
197346271
269680140
523567847
568783734
129455736
296734775
226450586
949312854
465708163
776023125
880644331
779958379
474351867
964211400
249923562
331874965
210452200
886041872
125423335
130844570
934309102
878936737
783315596
636497963
777750839
521094824
833670825
611269674
712002680
652947046
678896788
585502784
89267548
763025695
792230470
685010500
442028262
791893892
713045498
812366091
940752334
874366261
613594560
158823919
704463633
539040019
885861478
348784885
291511641
41907907
67692966
982980803
706965109
241211905
849393386
267547668
882857378
883910363
425935618
49420631
484558345
731735489
731628833
780237182
242372543
740607998
620475339
927481604
410267482
931706954
605516578
48884366
646399754
54543763
39219195
793539689
778978854
698267831
796782709
858823559
271265872
420801597
740998286
623343345
60205718
642764415
45106345
267618372
745099844
859059204
794119998
40497665
620393516
518657146
448133408
629690956
760809098
376831661
475442789
609868814
351208423
61793116
153129502
136920029
945688783
994258630
346604673
552736127
38178536
350442924
408480748
928902664
988675963
656956652
432339388
341588745
995984593
242291103
318063246
876279486
119830178
726560577
519177398
655327468
701190105
32352122
719638705
389087565
772931875
760390470
230281616
943500776
553200693
996465437
273682018
177528871
136515579
595347692
712831761
666029430
455327741
602076409
757905814
636817310
943730481
919395863
706821117
197759416
783168965
522178199
100602919
518830204
481652075
942558067
773512997
33463428
300343295
470614889
970008890
716243019
814857138
765834252
559829774
871140502
49670488
988113968
140603499
802163372
269982034
583532287
743201256
205034280
360574797
363125738
213074241
609346238
663556051
566338052
318079385
919167201
369988630
472140186
638511258
655890626
524665440
233154702
150686445
598721836
575231339
315896160
910208408
463709171
103096961
741909369
323109360
881001023
868445275
588329090
587164465
822744780
564954568
49549185
968272273
764789279
879610574
363576971
258378019
914782084
431052736
475370263
405395853
402415314
260621255
218629376
116360025
630760647
370676285
453310861
792052439
994188599
60106610
990193769
524000883
677571420
774930213
619012701
329277575
741006102
243695600
119111768
456842965
843455117
880286843
476002657
455860102
145964287
931958825
587479446
588265799
288503016
544102540
681772485
731435797
652848349
18933198
99998354
163337875
372005092
506612281
20909734
875072736
603088727
5536011
462848789
230622513
887663892
376919301
741953605
759168266
655513430
199957254
378264031
70247714
511476057
350714411
68840415
842960448
938447615
128731056
949837141
529797104
312181934
975856113
521207071
2184147
502844427
886226345
152717344
506200210
689727265
409281450
13603249
828804520
841682885
740309414
525071575
20071033
911908552
17792186
11728963
894106363
47624371
962692336
212714947
352924037
463858352
777979126
95905125
949556741
741642235
693163439
333505733
981392413
276664206
465803988
380636287
831445193
198879644
107393710
911675113
612111379
769859063
374599556
487957917
69359488
542507766
101012525
655375278
108307276
798316928
497997796
435992039
581545029
626829915
847150654
625946434
839236682
296869671
110917825
423532985
707218320
74271548
344409815
518020738
595491941
652441618
751688619
755686954
14633331
932848218
950118086
702988475
362092000
927816310
379889916
815063949
769048476
934946665
9106817
991916607
395736425
664745376
481948428
198459085
825632073
313232173
325982302
393654190
210500378
826713686
936317801
61261616
99480348
726178140
197726555
283521160
213589793
988074411
774396500
695187024
43963198
216945807
306289234
330917100
477569478
436637626
746569342
975001236
122321051
188916551
375574359
749197003
646749838
595445705
465249962
256550377
913894080
582246684
374027498
20867558
661085643
225121189
713362002
415896929
388557932
607623246
863867502
333186129
668040680
974515130
671610245
647736710
733671733
930443934
933862803
365618851
12383651
618543006
524266740
503018657
411369930
249708429
18422024
717898592
951776340
860001816
60555046
556474608
594340010
37932232
915018445
950785325
863241012
637118639
885503057
144329850
294468793
324588896
696516198
701959177
804285241
978121204
89441398
138633773
126086258
52186789
917323309
721883740
58626779
176210709
234437691
452970158
252920258
528843922
704508126
523618220
420299133
103384674
729501916
299038817
324222338
276556572
173364390
871430321
268927340
570936045
818568666
12213186
904125499
491440829
157071429
707965413
746575939
779265532
484836555
207204686
878855642
951398228
690548465
284597522
346143390
147846542
985260199
774893595
517134775
695354567
175069960
608382328
995679708
129105984
373894529
696302732
802470375
749544115
231888174
47014518
818611981
122303761
57930838
986958422
920606452
573311558
187293047
786029089
344458176
862968426
341947929
185083939
211367833
102821599
589374500
38164470
449579639
156667623
630355850
454612502
731898120
798848304
491093540
784370502
939822219
626772411
279668897
898899830
484853342
37917586
606521449
390349361
985294519
27896250
539904048
121507983
132502406
638291493
872992676
363896060
623204075
595710986
914069456
376550709
594156335
90054413
569370948
930305570
272025051
586731623
874813503
322569727
652083593
194818814
326078346
961871259
696139960
405850147
265172093
301336768
606042599
423198409
660197344
874881009
67637663
238855586
388923037
518228282
627159587
864643496
614899745
809062779
794741991
411950596
303534613
457136249
727236291
515233734
777162269
782614045
216805759
444157242
968897606
478065961
972050647
640712731
993237228
295802671
842338720
233484172
580138936
377779088
343254089
296479900
237844883
167737400
665098250
781530520
960033464
59462988
715270194
228378188
375366045
875782751
93688591
932260852
44703659
171204741
289786875
400838471
404652586
318662201
907160027
489633140
375757754
107786672
361840505
310382212
748580551
277835991
85765074
822099650
509998517
194974468
604264325
59037342
561156000
161115422
150603125
678872332
248185352
808582357
842970743
637482882
588170320
905974042
241015227
575273319
417917029
264070171
166904691
357581197
28515726
66662026
637078762
213235939
795522119
384325836
980035652
343028930
825295317
760652719
894559366
787713256
540373943
302382050
429720871
8729570
828062948
658353335
482969374
257672667
261047803
892587833
870291080
243083189
904603889
919180622
688864381
113378294
844090670
782747925
768828678
120809353
147775416
848149016
197632205
564432717
948939201
351540306
772624702
839432634
669085811
518335260
483278919
983753316
133309209
737325761
362858962
10297493
625464834
859909488
618622403
2225812
409944268
842166450
299281037
781676729
289742198
823866144
438828213
173920711
118660491
90731293
177915139
389317504
628991199
897324928
572461331
699258167
49328901
68625150
354092269
735889063
63675405
198672649
232553202
297896557
395091460
338140959
221854129
138408595
88193109
248533165
262965545
455028557
493746700
502607766
359086763
24672092
424476356
131261751
637127554
38082561
476441487
952593125
466926268
686328819
300624138
953991436
646819505
379497158
283972389
856039443
343526609
872786570
387898420
238484867
978482224
188619657
441815901
429617306
3838674
86059282
296322236
551391770
427912788
800265659
13024159
192831112
123073484
390950127
587980565
175323147
276308107
669531300
221486263
964577599
757036894
599253051
491614966
434511535
428331654
473464219
75070372
566728491
110606219
603329399
619572664
988365346
201710266
912633357
265067849
672848960
136365596
490170539
933512506
809144201
741895574
459395241
660911760
565504929
884217198
880421077
46888904
951072564
914728945
938247016
22015732
166424069
372555985
533172192
490936261
995523657
562460102
192134583
884936087
641253580
461476049
767370361
311544529
717400959
750446511
539996066
369226535
195278956
245919889
875878139
4048233
199865744
463719681
608509582
32596003
789579618
339289896
958805623
648515813
761510410
753596867
949230948
276413664
366027294
635090465
808465131
789544681
256847177
101734874
246545968
144884348
118007252
166303756
555508996
464509542
858834257
507039998
461905257
71530124
125046222
937495946
193943999
528877737
913743812
556365578
275043831
73252266
980948223
297885512
948704489
680046359
102838499
151857476
598684797
272340360
262474099
835855667
120133074
119064699
888850236
396816701
988768397
391090111
784404623
262575468
825991844
475042921
210117890
31605935
939896247
32973418
433453065
116410461
833548353
515142493
285499591
145008855
949953989
123002135
386254164
740099283
184926699
721125640
303919487
782871621
429104948
667637083
999367646
424685862
159067624
554168288
43850733
469177316
550794359
617736687
394612541
267714321
370845490
275403116
417487887
892049238
464050662
133881440
369901868
615358099
593568154
646126853
171735301
115870693
412552668
61230337
810392169
660427454
15711799
511028779
856760271
155061471
386988951
91679858
551587086
11834277
516770333
125926588
839692396
978548849
667694292
462650391
363806492
223704796
762442309
553079675
901434757
786999529
780665691
882822607
629511157
568834338
942760418
18242957
204200799
501023319
970136752
893049970
927926286
46610742
569933190
924073751
391614223
889857652
87535102
399477281
927855065
752745547
4590099
345429599
731873331
458669296
769113803
767983823
83320307
448877721
691854701
52997776
178394393
892350603
725584690
879575346
833340268
278580600
749681637
65406844
346212145
25007973
416043290
974574302
14143446
866968206
441421769
697033351
433230669
293629567
278619547
242488043
968392038
717125996
591652728
531354140
899797497
394879081
16988419
125788772
186251025
374747520
691667783
878794901
592952472
694932828
927064214
289736161
877704860
527499588
493349113
591568438
822547113
186674681
684340706
315934724
81846292
106335813
600131828
304048333
509277109
831284239
123610949
202486585
315932967
635734930
273081670
118665437
101728202
222659557
481849094
879686405
416561075
92862703
351653839
20949790
703410579
480555620
60951978
598184122
903140987
473833103
186735067
268328125
449113816
461054092
959787853
695037514
732948162
378035444
658426153
363560995
214819341
212590855
363581812
702036533
402506900
219410195
148663784
783369480
723997214
262979784
625295454
984263502
535738128
238299056
716232002
253819040
277987846
747243756
23871927
452861467
34602092
769483546
657895545
278080513
248455939
289446147
75743197
860661651
312554341
356439577
944390201
289900015
65338451
998347816
89317855
68104579
192417560
456664603
182900147
394594944
342781908
451754228
721901694
976508264
21896814
532575597
817927070
266009068
877211407
651923875
317601525
456120647
759521457
573246586
838694898
270196379
868140857
632918132
564918025
664530350
932144921
655289524
809062882
497846153
179372545
30896501
584282257
878839019
344371164
981268538
993293030
225679686
491398145
84873231
851608070
627942027
908834995
759563847
887940467
599369504
153409363
952675464
24989878
967352374
925883193
61245143
373828130
531498911
256840569
960383815
370505208
766494131
821710430
491254953
147689397
159953766
214715181
450840440
868719477
468742219
251298607
216778575
365572057
698068987
551578186
912522314
429310113
130895322
559071461
612835763
376307902
683460725
43465770
806182346
376482392
727102259
265481471
303216643
490092221
122457893
943779120
254981713
297877204
247031232
337283280
618411956
362885041
407142814
155133
137637033
138615797
762825760
455398377
587241683
585352047
777889389
165243756
747805216
525963809
500109596
872015052
374671318
195652468
313588287
406521800
15561375
77431745
472290818
968510393
851442801
274106227
897169656
721023170
746056872
460085659
141431338
656087469
478316855
473074653
238823815
904812356
899012254
937493103
180517979
95777074
196313555
401877176
813646069
190804126
127201662
410731857
60041653
830846629
464864956
598008722
313562909
240920829
472997443
627115427
599195912
904985951
656370206
619824565
190860321
712215266
546791652
558758528
547596798
428840790
99513804
963432668
42535898
56386554
442425926
44463241
577417178
297553607
353401982
567089284
218189200
222401662
445008318
886399426
546965237
427096016
527182021
948246022
972911316
947919568
305226931
890206261
133745158
599338880
287377695
198251892
966668545
506722028
773206689
149408074
251794534
331355939
405347734
465689488
24143257
808286135
818508420
158710112
737091131
565004643
629572284
61897727
823989377
433787742
981230628
701848873
38519178
21582630
195422685
599189756
532824532
834728508
333939175
717289570
879310627
789340340
931592783
933849543
279992294
863517528
215685388
549699613
732848617
577534076
195726787
537377323
358086666
412580418
352777262
529185216
942194724
592196223
479580164
694719385
330699651
36625342
735305431
951073886
862516836
440135961
257775182
315824967
785409715
663110844
372597611
438487060
602122264
656771345
945829321
478724952
255848737
687698474
250322851
579524464
595958876
403178870
260018869
363561656
726490869
183498280
888480720
642958046
618171463
321910643
533327836
534447908
360051499
63260673
566776
883059091
201638462
635896502
322413467
113744571
518070980
931950944
599609597
521437534
697825343
805230158
847363297
145119135
84128440
377166356
927205556
345037403
79337113
71636387
322325831
81176382
997710505
290001955
511113490
1829239
753065663
347000376
243621892
655402502
971632791
803851860
898876079
257096083
878902528
764686042
97841096
578845541
781469105
593176665
670920687
808749820
845092365
207720553
837924696
736095446
554518879
47332608
412392513
414280648
294696943
170582802
34921118
353805784
585185980
647226163
342548378
178816109
329063112
752224779
448691817
343844049
239725446
853906287
123291729
932547954
232362337
672679275
840971385
24234188
731308191
308061078
475852114
541238575
367887205
472901631
856672633
519590984
105438307
11157410
380908496
703900464
466978220
378058373
869229487
160074603
537388874
782752727
235634893
198052505
668498671
899571210
932880275
197275978
611465230
604600856
517422749
40265124
142459518
907514432
382405723
252927910
764033309
702688445
563932349
714100039
153582408
882770370
902054811
211826631
624793925
114817705
896699470
970830112
106818909
233196554
652750209
365870779
372949183
674376333
727929359
266042068
345620015
905802442
963703798
252899310
828201765
948796489
366429626
157563420
651933093
444720855
791011197
328461700
602731351
255928979
846873965
738079274
929935879
422834739
568128233
41651801
817089852
894833344
275273249
552787337
667801299
86571430
809488722
427479770
510469706
898414570
833038806
91030099
835167327
172155076
860703183
895245613
587394191
431625701
636169345
223805477
748058445
171572989
21394906
209695246
997218047
828981920
35663935
532468339
719266260
611230669
956672556
144210459
793502969
755525572
30669366
619325463
521884947
745338338
497374944
456820488
987557107
833832851
996038837
474566168
269805961
927324815
991503223
626492441
680501734
635050851
708736929
863145321
337279350
131530157
543774272
896724874
851274863
80230587
62096959
467319744
195143600
245959692
626798646
967245626
10470076
378456523
478057464
191882253
889804038
692707055
162475003
959473660
245373454
495265906
409950837
500787194
334316539
772507530
890024333
809204095
966101934
9583336
899376780
30913002
509941799
320436961
736392117
827908334
251940604
328225220
983375475
556899946
464195527
147178698
319748781
634824137
284844658
270201629
523148540
205398129
223935054
36787485
337601799
614230906
228306896
51111186
989099406
939902064
517230150
433553750
689264178
60942432
602158346
484020523
706920290
271248960
261497813
588580582
702409614
702549923
116670586
317325392
623219704
287629875
295631386
647615593
343973845
385097505
529076873
528787779
437731262
437795262
515585697
940025564
711506236
830419100
843846497
323414149
192664816
849679780
497209671
494482420
31863405
232124614
783096517
685170517
85996723
706623178
727456801
656810434
939078543
574652549
563923887
840613800
946583508
289955557
988117623
337024518
316140181
528038914
95685400
134874980
550167022
879919606
306838085
846786970
483947378
251792646
462933223
32654471
961347892
249404953
897217163
142799345
922218548
246470832
472639564
744036239
299842501
217968461
498805637
142745540
131444754
418970628
70440243
362695176
298094790
57963169
437178967
32271389
712585430
759519488
650381354
623333398
694654561
133826233
551970477
99847788
499055934
127853489
540573075
154336015
445695543
107954972
141505899
199543723
985726360
107424287
368324658
464973798
739534573
588421525
331794226
335854533
160254161
359312223
933420351
104481321
526226021
338195388
526586775
147440842
357149583
944421034
396122549
311356401
605387265
278606790
331406639
764178468
577313926
771204676
552552635
815268617
437856458
149481690
669793050
167409607
766486358
749028516
115427761
745386011
399538587
353701483
997072837
985396554
231995091
241944756
638551463
422206915
898187315
237096797
857834837
842555904
170380698
153003547
835895015
115984006
945266732
858939495
163242421
858567276
945305798
423849739
609396208
427506917
178497254
796933292
157947810
912050705
726945760
391816110
113598705
67556629
496264583
320457792
540528057
156867165
952209705
566663204
578307771
232939408
959866543
742150704
923235913
503513975
171049577
921579486
649289910
877167889
317879060
693695276
908405549
525627671
896839130
785014755
37986745
695170440
887402400
357458726
673153620
394596145
522178168
56291542
997328141
345679804
168486211
944548154
560157128
161320112
651195106
550852785
860685034
581083724
251404467
596175799
18380290
486228312
976052902
378458980
145981587
551330455
370321880
603347777
564052487
594153795
39408934
900209832
176948382
870016519
192802084
572472852
570556791
562387818
151091502
979424899
226064598
891402558
975830703
200523737
102164696
97548934
513558104
703123901
786020029
799985271
494709711
421870136
212949065
427333876
280119910
232396768
608962884
410210231
154608531
651567259
759711134
767298401
201086489
61467403
348833141
63575694
206087067
776759258
775984258
204154065
61660684
328369205
259600946
362482829
353533104
775463883
628667175
913535003
949836326
796514514
9487209
655287109
323914463
799856101
210900946
751838476
726935347
628022135
496609764
691218465
171168162
427583839
934366918
710407305
831814079
920833439
235133662
881866006
434086219
425541360
856623517
698799291
801242559
344218572
328119431
753337230
620264056
893345951
952606641
454781266
400261933
789440742
622709786
900461172
746940613
568009430
87818880
410109322
763538819
580904539
845075399
66792853
837893890
318230819
869633485
869724804
890558427
821140605
503646762
636535889
667924021
836760685
736426604
173779795
263489402
612447417
932053573
623338726
987606686
964891481
952072219
985505982
849988955
154805343
915772466
584273224
951087668
689303133
14662728
777857443
216485806
705548461
784609453
322361542
615514741
196532265
272575848
707396047
247434689
917878638
564882979
870934850
290359630
705213464
119327693
591419546
526495022
830663011
394277194
199400510
514251748
821512611
382824619
46601277
858583027
746546775
501887856
851086617
352227627
165478515
899632166
894850921
648689828
172512361
573314680
856117451
141668299
679189507
686672662
911718328
890139202
536307084
9235255
953898321
370688661
259998689
622220805
30552587
757353435
140529923
857752824
319648780
461607856
443678555
843255146
718734536
70509155
939490671
327157292
527747237
190421180
753960319
760657950
245776880
209709576
652848498
554980868
115120364
155805670
790879344
80293586
552985108
480588751
615300882
774485416
416865857
542834702
785507388
573081142
358772203
874079309
58179717
235603256
706987387
118675137
119841116
24316347
152667415
552397873
341331515
248198009
264474286
385272987
362553942
532928277
933151749
500264658
661682469
321673184
927670237
709654573
983880795
750741500
10629292
17484511
724624317
771413994
736855465
807289707
998984759
866974563
230983636
91404613
656966310
863051388
566598549
6637888
852390814
196479020
207528928
485898597
263619545
541084425
741417000
292976977
365358410
308486180
753006430
883971169
915025189
813600824
857934422
405793385
457570396
13658124
74449252
640336456
711712405
743771385
357614632
592350827
967263938
246678374
708079086
406567487
511319799
128111260
757148981
894613053
540896194
696391129
183473425
762988385
63832716
875179502
869634231
343278619
446121682
901727006
492573224
596360686
213482133
344330320
805201132
463594821
538794005
517896920
511267756
483158002
734953245
184884124
751947765
232552255
173113062
436091766
681837600
177485009
619481877
532878993
966462005
920623720
395756952
433630047
48937307
376544068
135623231
755310707
774041614
444220677
168113812
533800991
350385705
484369799
554111437
118115366
954633038
934120425
631781206
441972428
234066411
552705888
754689742
601365060
836550060
599680251
407225496
546934367
215615467
789942612
792445676
820061353
922079764
353451725
315882818
199354400
911933008
156769684
225992579
21790394
995745312
587202669
384878042
783632040
332314556
415769910
729808389
520503257
846802359
709098670
322233689
652950640
520739184
226864079
428245885
1108351
675635824
119487983
729286355
469843350
24861018
492642998
571313742
537190480
360849771
545463202
924598397
17832686
39590534
137674186
777718154
364242273
186432908
748542126
675769226
219518473
205696445
361522051
61801464
306927793
97294133
433293593
315319268
895292340
539954481
731842082
471348244
595633941
333632679
690044220
595646130
50831529
263639962
845414790
977735189
866170682
532785920
617160374
253312175
218770069
75963484
113072857
702953928
554587460
620556889
941824969
817338388
357228053
942446711
82740165
217184563
127749727
300368259
426957853
154880563
258963879
557500525
414090242
829126235
657438616
712918397
404464748
556459188
979624994
484129282
647423234
299583807
566928375
457781615
910405437
925193068
204018684
792636712
944216651
659151741
455547705
522774203
375539570
408646428
333590216
336124407
112379927
559742667
823061850
178481271
719824646
559216838
622343351
265396679
639346795
581277732
91582790
330508477
511331020
413425463
885682256
928494704
542256119
727359820
484199112
813167314
551757918
715290159
439289112
756328255
356118373
982663885
958398287
432799230
863114062
240779283
193710418
722300815
160800240
824502153
64825252
882162912
96060523
994691712
735898808
55442791
953717041
526655604
422336351
836741078
18437494
210597688
453005632
238202984
14584901
918256279
612655264
660116480
290308941
872874319
540478608
791879269
410379649
201872199
578136289
539565332
679169584
86387260
79658340
828138021
573219224
905594541
825657397
333801224
430419461
115905533
504152633
22316271
683920445
975352428
249776402
815679448
328610423
195978372
625786062
628756912
218069824
400662558
176928587
264125420
253917502
838629668
18655390
794388175
525681879
369900181
77591051
777016561
173335726
167500521
759904450
950941010
185658186
778077654
148603602
928184483
104826119
988236471
999062669
349719865
301555379
854962751
918220645
333691924
802194204
992574388
786143303
281757093
393936024
110449386
431690750
45672239
780276207
120844403
380198181
860630870
947894950
19359853
115407413
725721648
943780492
104098874
552525991
518136911
331221948
833635273
768485149
221427511
620325566
530649960
395176709
437497441
421184437
17842276
540702118
962924652
473013947
383302184
179006990
799122346
546891053
603498885
954508367
922147834
506810952
708891394
777941783
780690438
660306193
322564939
253388535
803372533
653536941
137926761
220069529
922662111
985187683
117351957
775540223
708446825
704455835
323384900
565627753
305086125
287102895
587407635
154938149
501381072
990138942
966335159
568546873
244373059
615424699
721714966
718205626
647082557
203976579
77978303
670652263
567962542
855109801
262459048
980206189
608916445
836431321
448841748
459062810
83651166
95391061
527388863
617786660
340548956
445220118
953616079
704283535
88555762
106826607
387150161
139211053
121182625
192282172
188030963
551094170
550886708
163450778
711166061
896862011
703392897
433477057
228030956
797843353
68081943
894491847
319421539
214772669
751246379
929236568
749137142
255193841
251892728
891547531
384992922
604666564
199197601
692111188
829778944
524001694
720893579
167322014
799030336
76828390
179579981
733069205
933869126
782373692
278976851
424072558
218054754
485948449
774719100
26057237
927550049
4691656
819102847
585801602
384306817
414843178
98011534
434205870
143349284
102429344
710375300
972646091
746824259
596804303
3833104
728866688
744080819
282109599
909893787
682163698
28500564
210074890
214384341
400258098
392279077
102609219
278616140
114783544
611505494
566213369
350351874
243819623
150173125
528498578
569128476
422363808
293925122
106053822
650341001
468105076
949979429
999822959
796325357
960599107
474940701
447368116
321627949
490014234
314616780
628535579
475409782
990319829
562528992
323556849
460899767
536163147
724876167
583348476
111974226
311147576
308187803
496405903
433685334
477417221
215306367
23038697
452603677
551112678
347382143
394243085
343487304
87872544
112068290
344382737
629534467
423577009
451149688
155774386
537845328
98774089
177049681
224279735
264274860
442546587
375062247
15997132
337378285
339661228
821877436
471176153
615316654
750421334
253237674
186012061
702765624
75090380
169571901
288881466
92739744
581541026
631173337
937988188
38063175
245672141
140136232
721849751
964790759
672727128
593304829
985924741
11850337
727510532
853637640
946866097
683154746
289557182
151397983
253885899
864540243
943096130
596133431
734142618
178678173
851447750
826368476
702690453
273482215
539138149
478153188
655856001
953298418
144736747
32727696
617665663
87506469
81955929
535617551
816061283
578435375
129301659
41564016
731532164
29702729
27802870
457295381
327581997
567755383
137592592
380976903
263802434
437503984
73499782
266430470
53519708
970387091
483238683
288036795
957795149
444566885
886478223
651607668
996966278
48915662
807850365
274164890
448253775
355398517
222860501
799337363
85223619
80913813
786802475
448529027
374661835
337482305
259278581
301311978
7917796
271850182
354523214
359808160
388927283
600031161
54240132
222830315
106196269
320052274
995410653
303488754
15989842
813140687
718001880
469633699
938744968
78978227
655265758
950051430
963729845
223059030
809859850
896483687
263457514
855998345
367424640
490375229
890858534
912668076
656885179
123904475
9108956
439046027
592738499
966826200
614887904
988005414
595993785
901126285
932266598
536698660
288143963
603529113
237509307
372993390
117040544
152807424
195398781
966619706
956990013
965294064
690749885
974879600
883201023
431293480
710323927
113228356
955741490
530196454
836987972
669093539
35923010
506082280
719333666
175154128
66595158
449396933
953424839
193292385
169394331
695811434
338079615
114379462
628580431
668912578
90139742
229173763
305255821
98030362
107040319
561687558
243724162
684642588
597525284
316703259
929281923
689441030
354658916
763233772
915560403
812033621
198923283
278031491
174849359
207525925
284689281
108598520
352723121
140888118
531778486
826171039
748881038
69688345
139395824
101910818
925619592
470613062
361795380
3195703
395208904
50462239
98805317
449665544
820255703
943369241
819401042
407270049
327071234
324993950
879578890
985753453
124899663
629781001
497165564
760485031
356668697
645839760
900516358
949272918
868358536
305446941
24744029
501042081
734736046
452102833
840495388
987657520
893984191
924923541
933604731
421386343
306024193
607826120
595004219
820740673
753458542
431035818
5117072
874178474
346284118
672474821
686856279
353572556
387713248
275486433
927739720
344868129
527266708
346427948
913058046
246008030
345672954
212447851
394032137
231912119
728221377
993411748
765602213
36656648
696279985
884586558
949067759
852004187
530542583
129093726
442662316
30593707
228876700
199995754
944345970
7889435
881219010
205765826
817356994
324203258
177771319
690238854
835106363
559864972
610591580
923167581
769680463
266034959
894801686
301991055
487998228
453218346
198046557
390551997
6846745
833807677
949459791
236623213
662609985
870396068
348538845
585554134
605384834
408426123
995073186
365721187
482382745
7325840
740643284
259317306
563743110
374587850
491249408
494760105
503069894
905562180
947882912
655301113
151137963
435788689
509648504
219483211
339718092
326378117
44519581
737716004
853099913
540548411
563282178
126826489
974558568
756199679
892878819
822800068
546358688
40200545
265629614
386228026
342008111
92698887
511813518
222265867
545712599
622614542
496423022
520243870
518764616
411760661
103063475
71504889
482610248
693121294
703433337
513941687
125041654
537128555
417713547
371894141
407272097
869454887
707117152
326354820
910905972
881281398
528605520
180826058
525329337
675376663
631363382
393684840
962736390
338913364
522611122
695990833
40280730
184502963
775340570
202218301
693286819
994239682
105472259
281010051
11036898
891472323
950146402
764119266
264189519
895778645
340697735
338328916
725170157
409746604
908948867
223172344
808610744
718369627
444361701
477532433
318395883
547315403
516761527
49599883
823047790
414757379
825124106
991467625
608322803
186042278
583830247
284731865
537351345
610941634
505898192
434103594
125801019
493036142
518711455
402631715
252853254
857007847
285036156
241436279
183272360
950317465
542967076
562352449
404007170
72598764
568522740
892174593
43949818
915607989
45320510
4414107
317685757
420362913
353640836
117915040
713581046
11534717
721013288
86494074
303956284
164416699
162088889
993182789
111676415
761815763
246657615
745377093
559966493
625250433
442614450
214159156
821932426
266329814
547746902
332438756
14175498
806426742
450788855
47810291
97530898
986191151
714186634
281912952
229587446
168948428
948911314
569871694
654619147
316178276
316054690
158253267
326793515
655068965
994716637
503882095
689458531
909082118
924913009
608633053
80101256
690090689
578797096
979814656
982330112
299415684
463700370
838662857
769344820
971230413
108695206
95157421
931012746
616656855
511250829
16760631
387165689
389465657
772499815
343275742
488959236
469752812
303296773
420008762
361405238
282990901
385892499
382534331
38028157
549227027
916526676
622890487
500506471
40257378
584679697
986719853
246773599
365236709
342504936
178974040
808396833
956736148
822949278
549526037
306547933
227020673
456646737
156244730
155672748
577738436
542674156
258064093
572877763
249585849
200467236
14534898
308432401
282761399
121127982
748435925
826504375
641030446
474720345
460992292
284954923
451274910
851047553
592953398
885458181
45969866
74884335
725703324
121393788
386666042
521915953
745795698
123113261
610249215
284612877
354474883
296457134
110955522
798365946
748475307
242525931
98363897
473530098
530454569
602361737
984419189
241941795
383559468
596982874
799027005
162422416
141537466
517834553
772227501
905112250
385262901
372490057
239245244
774711790
920905520
101221967
764458154
69124227
480653205
366938179
166969261
720076750
724197934
450772749
167444870
373168031
874882293
158832224
445058419
533571760
507635506
701501779
537159168
591987195
706790060
149284691
617624275
289669656
465568759
815439199
313394455
700414491
896983682
108483056
107522504
513329460
809913691
515206453
491149285
839931538
80867693
168588071
622580527
969961596
211127355
6376344
352764875
593980339
783271134
945562983
90258224
457008269
158997351
386209421
208958150
953433045
145916830
845043046
442896182
939872378
336367746
632778426
362356040
110834522
760504948
153713123
252545420
762079719
174133856
489103989
707386255
439716134
622195877
708892853
266382030
528966771
697016301
770926776
751094352
536168507
109803313
9292594
550578090
240503717
346867167
362179516
699691806
657214323
516118346
285257572
361356834
65452230
95431007
781685087
655036321
67360140
391950145
629202551
779513580
568745739
991828943
329336195
451360131
1316186
841337296
301658569
677741142
856305535
62355079
185516061
610981453
388443713
84244470
170064908
101472080
696483976
934315483
475241267
936799775
319387269
60571800
557463397
194084383
180625072
549634727
497413442
941251667
309193572
496669497
190557738
344403558
666576556
914972021
85634039
129579997
101041476
172952804
135269063
163101831
540487676
866836731
714597833
671107225
272980898
128360374
391519855
585491269
129827409
722622759
561637530
102315794
575740680
982308553
697026597
394732224
26946552
594065966
96486830
40760218
896280385
687965534
323059924
234522692
486897591
855705363
872184255
234133773
534540179
236847090
829567296
913409636
63720396
682602336
242045176
742445356
184199288
567703412
797623438
61224841
52691231
179993037
914384754
615663614
598239618
411737094
439833129
413816043
6427117
778698138
626583531
375053151
883103391
258791260
340263147
452057787
63144656
17984756
921672832
774605368
577178869
201002039
148299987
46364068
895590793
696376652
975274754
755795003
112299317
887601848
658244590
630277678
926929238
915879168
224634816
983513107
200102374
779059509
302585975
781753305
216958043
136245775
200010848
220909878
199339429
146572770
523522143
355963578
107974152
427096411
705782255
944428266
143431019
303187110
424093114
554922693
838924943
360972804
455996566
959920086
550137216
103739361
951661510
249761313
704062115
121457073
503887191
419680822
694573738
538919104
129548213
723693632
52622314
502737338
601605758
53204060
203257032
415307356
920461188
160635732
371592860
553729237
707441535
833126426
931180582
2000668
45983370
553626793
806375645
602853604
301051920
974638954
624011376
249565877
851699148
123400587
501868489
954287512
536491478
986546272
502187293
14791936
507458583
723175309
279202269
643053036
988468704
778209453
17681331
793964195
423059004
545089843
736173674
433293244
500050312
62604836
149191845
240782760
352763541
638538666
447810238
353981029
998978992
171957634
171311037
157764221
131713984
93557124
43690439
784251086
194253791
531927630
859312414
828453516
155823279
975636380
526284673
412682119
641311021
684313735
617561976
304225209
85342661
637789287
205863725
679791369
599032774
14993116
915467927
810797944
701380044
587611097
406603453
707691908
853803061
942900572
825164732
805684674
417873911
28742617
612600948
472213322
388469973
518175971
987141687
632934893
49584439
467871995
969952889
369540781
495673632
477926982
511134662
994408785
700066296
100968383
157857127
471180444
310339635
225358683
174905683
103551459
39364934
213311553
684367622
163802909
408377584
815113788
231174948
656958086
92860196
539278300
614512510
34906850
240452687
980057009
342145859
169877668
639290473
487896960
499621715
259739979
303034171
737877972
238315331
892236420
595273215
945687360
253828091
272098619
935618253
469791497
800914818
871029727
904367730
618239744
324887439
49872649
114753804
948361804
770156029
611737069
19699100
669067054
339603826
31706557
745772388
591609941
210539324
178110036
441101457
727637199
304737378
671656312
910999583
370683693
855242853
365074213
599311964
18434710
642949802
508446177
964176152
446888897
469847438
389822452
522392820
728542971
790533746
210722784
660386166
139921090
649724782
190194440
761727290
983917912
392904694
834034878
307705668
87379776
221927603
517689581
847340102
211276389
609895686
651929083
672528249
491956430
615074783
884523179
187698976
385856408
54518492
474832634
677374839
977039054
315670553
771778573
365804736
161086331
478813346
139338283
807331160
516505891
843225514
413351911
26052979
681726039
380768391
123577356
910550255
742084388
849002518
987350020
922076089
225643212
575602141
175979759
800333550
925159987
654951094
867297521
128241724
883170065
975538469
758168176
320455240
351948522
434170937
567519847
322704257
329499457
761274358
876566075
44548510
40716596
136254185
364270311
678184391
46666019
234570390
12193920
85824175
596590224
230258182
920589700
659257806
956370295
755490458
206151290
235687922
636235108
110944526
72506227
330278919
123051118
158950127
492203330
152892843
454418160
817640148
959876796
386011937
648834526
352736688
672675010
738552555
152139329
548549664
114545358
80957071
771608652
527443389
348858795
236252376
804330417
774323530
811103786
915068697
86615768
135228561
189717173
525983135
885475073
314257317
812727405
52224680
211164234
764436275
779750749
307831732
872266281
135611161
30824695
996476046
290816042
37488359
711013933
113975177
343950953
91513764
730434689
958711187
798518858
285920451
556872196
732709325
36829814
401564001
833304476
837540578
519503999
325303654
242926001
532734896
782667167
504656981
33450858
171394739
981403277
662179600
651594309
14255230
207652107
483786119
843054946
285856261
812587758
926684032
798920317
31584184
817474506
782234090
833104735
702742128
206691439
700550595
603985077
330254136
537934710
46714442
189511545
2579495
654306161
395726271
227237584
149237852
162124827
390700244
161303887
24186399
652139347
286755756
934787258
577522898
321733389
160288933
354556436
710177044
214637919
810414982
502405203
291006377
70783882
47314538
111523735
807223308
601157235
854557572
109315487
463438554
917324572
28200766
686943210
510293817
814121650
219221541
350308095
568296606
355255932
634719313
117374449
365862950
304646189
934370271
782852574
820875719
440113387
636737026
127687343
725179268
429610659
241379395
160883348
576717133
913946930
914194865
90460428
360366596
333321848
783716121
717144186
837448372
880475242
105933847
443197650
892664558
980384936
862959163
986398685
940431226
8712427
191640228
680973177
625658533
917002641
76335278
496341820
642049520
231850329
190311884
979374407
887046540
913726258
59811522
325700314
794042521
156708399
615353878
195455259
753960025
490918839
902273361
664120433
795379965
403483007
635657239
118610674
445185878
85137894
894581775
884287339
950408612
142511353
460993622
906253458
478688900
113739501
60969237
393873040
933762712
785578470
518416524
309805040
125480277
70830421
146253560
155403739
860695170
697397979
391171545
30111377
83587862
96035257
678473260
160146184
954703731
458092819
958923474
678162874
18645172
914095567
945924614
114530467
417440215
769677917
259799473
888203057
946677377
511245471
658237528
659680425
971308254
919970672
235996033
748527977
402433351
198110358
135957194
216372055
439753137
806498636
276039217
481354817
831304872
326287577
966701148
752943773
685413661
425207460
283426770
884006700
178293809
316192464
602465758
37511910
621729160
355515720
489502420
278433840
83739702
962592560
255736844
711197456
915346389
634431482
505729714
738462055
156753336
728407477
453822738
442146455
86321048
134612685
446206688
82380647
874536916
823073773
928389517
190882433
610950827
350419375
843030447
362742678
734659203
687016855
799376468
501168112
436984814
695027194
114409216
695529216
147929726
823543066
661843294
663228745
828097747
909930524
63818312
382085824
865131387
793632053
509320225
166469468
486631510
934924886
456329507
145363223
2424392
521629254
114658427
876718686
808208381
914606143
802620406
421790546
771273277
979715229
873433705
938487494
175274983
584194580
165644665
792737089
522514788
627063555
905812761
621098215
156506952
867450523
984064387
721197545
635240460
199259802
552162420
604241296
751905181
309974669
522351318
693722178
682897365
970463262
390788363
212856439
870412407
896695200
532425560
249552856
907179992
746795086
100594573
165654325
201855117
442822747
992970450
996413668
241813336
116518126
95794729
762417581
127715420
878180017
337321662
909063371
723514884
805636987
736138256
854626446
161500112
495802473
833811353
549614200
582519988
414217151
436249941
865966262
190836227
707305192
985995486
154328861
756139285
608895938
30896978
191110860
702619093
407730174
306842726
400355365
805501128
642596707
490315642
534142630
774476299
885832104
743926099
799694237
585833049
984785467
110781449
546574027
911025106
102413705
493790600
85554435
185709860
214369837
674081935
982238972
437841348
197009239
925532499
320973373
554848440
305779317
388160871
196155347
208562800
184587465
703260785
149007804
539249507
968434800
603025169
619999762
762937589
416926280
529237990
442292891
563331837
892753582
430956873
673306176
653386573
239967683
895984689
666449397
147140832
547189323
821904843
126971622
161542852
987620555
689162138
372744064
830989534
484759720
303183153
184026643
279543386
590132202
689825806
405873774
154192938
528924252
741393334
501365481
479353697
281259499
183011288
303668838
643630999
203296614
983064547
983333634
948493344
216533093
495360210
842202469
619713803
528624296
280634870
457541850
572029155
492786934
637980596
8009026
395276326
206927788
116973375
951118154
275977494
230527483
511832777
593045753
272988230
10753306
743862266
705403930
484284019
607268515
778153195
24707888
70464208
133154409
426346607
452802809
998894395
776441659
706876048
913547736
159031222
672306394
496454626
199500062
341753050
601725961
347868597
285883464
286360523
516638139
138613730
266535901
264596732
622572273
961294836
154306658
852687655
787677382
959674888
369079208
413396735
123881790
786385405
493258668
439077860
624242041
13418482
437787974
172252292
358039266
784778359
181864202
211021116
211040799
94856173
594404210
336334123
832875927
819051743
699434065
523980960
555718085
607227811
762523421
138791206
724475360
556007164
91385198
75115468
305642895
525246629
472714375
668132010
111898671
804413516
746075675
937284299
976400174
90714640
593460896
347061172
351914631
608420429
116977715
23594606
475685079
180835814
404289205
898082008
646121243
130732717
180557212
692987330
524687546
729709449
191030198
909048999
121874881
300857850
384470443
726232331
733308310
96936541
651790451
84823824
817827120
862711597
76542681
762551071
989631460
95413786
129520184
516200165
920805961
974853628
305638308
676935187
690755495
967831290
508561835
362264098
280934925
788681354
187120152
860267485
75424064
471816266
560141037
777219041
443868209
926978463
824681134
769026737
638861487
583381439
279974063
246554366
483521684
756429537
513091295
541136194
73430489
495873533
941816335
457481684
854853156
327843497
922516994
305494511
722213004
413435705
379562005
796970720
717487418
160570828
138329943
392763737
970936124
486397099
359650525
884593627
949734292
293577533
915536953
687460324
117687595
430887957
24461181
898806713
54323964
491412387
505460907
590250041
732700108
381738019
313701973
432917406
689949372
151528141
212968599
749003199
569931391
208778994
729533536
584955810
726534365
154668674
909904839
719460450
3319113
945119996
154359141
882888121
253661850
70681102
743493204
919295150
793795744
315461200
977491045
103936099
145307837
797500295
742477857
980640070
539740969
395943011
618331065
637849497
691878057
900207734
420271827
524869248
141536480
430241826
259233950
512833902
312295628
124014579
904047835
392518894
180027346
266972797
77069131
977149628
150851171
680115631
570004273
382011054
495740144
911591173
482626929
546439804
647544451
313858028
273699176
537948515
107005686
101165080
713101935
631036884
120682786
661489957
304920800
169177980
366231315
479538151
368575743
830488819
978380651
5474095
469968646
687896363
384193195
629575211
108043419
761447231
727321961
643161913
775975843
338190467
519506860
639111108
769954676
215839988
366373768
428701518
662911581
620090290
788361226
274284302
78259281
731515584
810556271
568630442
340230614
685206020
930751925
858522717
972323761
407448363
761576992
834683887
166045269
116969390
697795572
19738958
665528712
635564636
930246553
758786850
579815215
726485207
199196641
998349353
124343144
383696922
370438309
684900449
327483163
605449660
2655447
729365530
785979729
338457843
849703257
346170303
805438879
848920288
42655040
568792922
684816243
336193703
882728461
358644124
169157860
845616715
1472259
93496371
521265030
917085591
151457650
440280451
495319540
73523594
775265165
8064032
554525367
440089760
665157124
230127358
135400375
381376081
968454382
897035177
892152394
904585535
352054259
866520475
727651547
58891731
38273866
543181857
581406985
29962899
356549660
29237039
245912531
252705168
17912457
130602465
696519476
765953795
451464646
274225274
524155411
406910433
95784911
135519832
526515180
843215796
934743545
293323844
604873249
816773182
948756670
446802524
999797631
607594746
804715866
357300388
645317056
231474131
682057657
657052275
989411576
605921098
262273947
277186025
651057382
384288061
379795755
798858964
590380628
106016825
526737567
806821166
847560420
250402016
83323061
588342276
39728332
583483556
245008879
913243653
919954202
291473921
426203701
602504998
144586763
52849107
977905622
485007498
359488645
601749173
212189185
496175989
260855622
131480337
32430628
301014825
489993972
49102231
978739750
854438441
506570877
530160190
925606520
645439837
94894926
68622730
415061945
134612716
720151362
591970228
838092557
458918500
692566374
364701543
901173068
738500386
337792030
314213815
668165917
982991041
35027923
816564314
780049494
122636096
844724328
946714370
429006416
292000667
536097317
161696553
169198576
28429877
335597417
25861839
99623350
886793278
384518182
875382671
847660640
742346279
151069034
972879357
16947126
447444011
264770234
469326038
599658550
469429731
582974563
647779836
574811077
255152183
158117843
451248068
182692108
5944990
299337834
939728605
972407262
397774089
216229377
428173410
893518072
638679001
309612872
696880207
92248541
883535939
71142682
655469093
636915460
926074418
869704492
80368378
750277864
482236930
770836022
679024654
549457642
406241130
260844372
904133922
497186826
563788035
829347173
682133207
153007312
102605997
483306267
192026462
304192798
10163143
650130716
140826392
729939810
817172740
668355844
158205514
704590570
152332115
569413828
47011353
680553258
182938337
914025467
350301495
784709395
735581272
495186569
664227141
243103451
232215976
631965186
442751544
664975527
299037598
345338234
804277905
676257074
36508772
325614233
28566786
145766914
677615093
793292584
727640195
77545660
77619748
56071604
322631354
284286654
257740804
373851447
341431875
453248715
108531736
148540693
231235074
733077212
654467630
995806865
741364123
141700762
962874831
119769141
393011478
88138009
36826490
713480790
571972580
853776115
234785259
872123081
407232763
117325930
650864571
609756252
727763847
367799814
39114995
825701236
39497774
680905220
750324150
338570681
505440940
101302831
126556957
581603914
466844291
302557805
180556844
489757256
945153024
72865674
632649050
479309523
65212306
630957882
685534193
894595349
346600430
964667607
163446492
715557318
327101176
374313149
30996193
958003677
508355292
652922034
149453519
768056200
632038128
934691657
232830660
549354265
886759456
956497243
883152415
250647995
59384682
122488514
790408524
943936199
942272923
912907762
117963166
190584312
296786447
847693159
843705175
285223229
874480314
143235152
138432607
669206463
995243642
196441781
25616957
303286394
716434620
894054547
521226018
852984148
858398549
615021398
37283914
94854586
993027084
342846589
904323303
44946211
639795149
687539005
184399450
186668228
586260665
154591542
15564102
331640253
103220812
330706610
14498464
154997205
752603657
807718637
854376631
827417010
439357752
351315169
722290655
552685045
840721108
29320178
31870273
497653500
905381024
774930182
106701840
780073678
279268113
522372788
874136814
158222198
178320085
442447456
633206297
545245115
525672228
972097318
884921286
264545040
584216033
411543447
707072278
471203433
704337833
406876385
110003474
455513295
694828584
529593105
788516266
518771139
720758663
365374541
246672175
370770977
648473842
742663106
431815372
906614122
602494091
466837599
323492720
656358382
465835558
380222366
839472108
776602310
192013958
31509917
728591809
332762738
325199041
911306510
977819365
525138616
920138676
855538290
255325742
137469907
502371807
122613694
999299361
534679078
554198714
805390335
947959692
299116461
135763227
458301036
516804369
434337401
838599688
73855179
611547516
637145047
560587384
509561182
280817945
191310744
591703348
454665218
84466087
900725326
628239794
683322297
134619023
208707023
129054430
317666669
998762517
172743084
840009515
125067507
398265270
597657210
453791370
546337285
649400610
464517399
962706976
964744948
609557999
798382934
206587434
212517175
414187482
139904664
364175349
92590048
41960409
475556843
789096928
490607396
898016553
222691584
527348622
142336552
258843899
877271877
431553704
843241461
198525806
428512626
70052667
155185683
601344984
227276270
357856519
993486987
134568916
216645810
785255272
860385288
442437120
531812037
738356090
766092841
302462314
990279339
855118526
693561234
173704508
162212198
180598854
176238344
695317271
28445758
208639001
138111166
689329854
752841420
967151098
454381423
819875473
698863859
534168382
821942695
482530344
333521180
767004972
716012318
57200473
831001104
902615631
752188067
170118126
927973123
478186175
708269655
587523574
503512737
499621343
934720214
107199478
772397088
877959990
504500170
881196481
717683584
593076
604135736
287223394
492913047
997454070
150753002
827887050
12838559
237186326
365803083
859922576
890862008
803625407
220438706
8912859
602274486
722883505
371141406
833613095
153568743
435367355
246186185
586426742
456490521
472541325
995341057
376162413
363597250
685282906
337047471
372918405
392470286
273498049
697918876
939344826
402510641
180383841
281412767
556030907
365998209
711716236
482797465
20686634
750219462
116293671
598295402
617560247
942857786
527012794
647598429
619208235
510449141
611291989
974367712
822734079
537641613
59938695
241487848
511212826
484100857
999228931
56998668
657811723
802069716
306748343
80127585
397787032
946440377
903923039
53047871
580023861
582440408
852792348
109587708
751394715
940120534
222696813
128274775
670993976
179601006
17535157
530494279
517460197
49354927
46025961
592775432
690005039
338116488
11376979
312186083
165045433
136032653
311292233
987500887
813805352
193981129
128429955
617553560
661753667
261432006
442535981
133876924
478158923
587145421
789002034
962319332
741899860
438620139
510180343
140475453
679158185
557179225
792007210
642843920
972699873
307588943
224659693
976841103
290716132
166686584
555790195
295248567
289638715
516475076
358172533
595613133
870878747
660495998
3588051
518187166
265514219
522312923
195489323
131621150
634735310
705233640
916981462
793839309
239048916
307533955
217442394
328772724
194701437
32399061
78008738
326996365
266410939
55147014
855815712
960779018
419705450
734619492
451427530
675067170
496224251
347511890
468811824
174550168
456055211
313728880
584195884
949192298
598490048
13451401
6314049
974063127
449378635
228479755
223633677
371988846
547610533
503415954
122258392
322325717
104019892
467742894
413896686
561315210
698330749
686664949
965128090
461500369
542354917
135187665
743875229
902648860
585601168
398420086
797798299
784137806
357840613
245434455
855402435
870315187
473804853
209269567
685902841
751975463
754956279
863350069
562539915
852927854
734915909
94913131
973058103
443737054
843507254
614582895
607367981
124255165
920980020
788335248
250178260
306911123
958935897
206654628
992935313
362206039
66226297
801774966
70444863
936693278
400922268
109181026
33432254
130538879
91171307
651909044
813154179
575308808
881764463
108537985
532481476
892065152
737355277
185712814
981140584
445020070
513001303
601301452
405741592
246864851
470925118
300643657
736422613
778664117
427770307
202024749
880501885
167166694
252654010
351400821
721750464
137705379
890195823
23572180
148858872
809310696
497684240
359518063
803469206
367390305
674219626
138474879
76118791
590416251
506197668
522427656
348258383
465101902
790259475
730356960
285796591
456980609
462653521
743299464
501252767
987602407
869328427
775377048
653423819
366304528
982403690
184660596
744625733
35773358
834836353
781476588
586803214
13520628
62031119
732736969
572237918
524690999
483462705
998865044
138026418
901349148
289235513
696104534
718714287
878749473
688852378
290707870
768605351
704111193
398158616
302068925
785849639
622707633
88111235
816931284
571668034
956331215
971323168
818690467
117593722
47866756
909616795
870349096
318808866
618901819
699016789
768454919
503756897
873676082
135910044
546459262
482779985
178124252
254969643
329943406
297927306
285524586
119901384
686774874
967572085
500111320
539433618
531248905
448388572
895931791
794433288
325378864
450344502
837150526
585141769
663368094
383468595
186513427
827557543
767188328
350326411
521238656
176176499
475796963
420502545
276859945
961110770
463183531
315089899
895388212
904150012
561015338
866386725
820666694
670732913
274237817
104779985
110369520
23854595
144631138
130074233
767381553
56955636
841591952
794824566
471524792
936651649
673460030
757039809
285226386
733404177
201962876
901473213
679559075
765224008
251912481
395395625
196076039
654356336
245317939
321456513
460270011
814583705
228207740
880784052
796341530
486469205
956752232
87707122
651870420
129055676
945129770
657206478
901853481
670520595
699727758
392297683
43105020
311370124
253975784
989378192
763946302
678084339
278594253
728603655
677088839
926879242
524430895
170011164
959270446
416827051
543083713
338443145
320696495
286944904
469785337
404028325
771925634
301133822
501649811
82672710
571730639
265612529
682902303
831445640
839326239
661692583
646807898
515265410
382838955
483090435
577672187
618812723
854435625
787801097
397439969
683755058
832778484
560916304
466240699
354773078
414512442
290247351
217936000
402675091
270957816
285536536
79539249
552835985
705829595
538922937
616441799
437006375
9588247
123731705
396369713
230645355
733445835
239032447
738895116
630285877
205318224
464395058
407919266
36293742
349921387
545998503
267241976
674782450
364529630
323957934
446601144
257041354
952830730
564778340
568815746
840912372
802517588
454034324
389163841
229132149
760325762
983147609
898000626
198276652
235002513
730966743
953989884
499675525
526223366
410515658
976511343
979499090
42500744
622644972
61779532
347987635
936694295
129855601
827168636
632783119
46200068
320178065
174456170
728319422
678596438
315096996
451787120
24168507
854248846
386042932
676661048
546406530
119045504
982978907
472083822
664938892
627152900
879703375
529546451
605128765
592442773
304758662
559930128
255801614
943284452
449564004
821140078
453771759
794997413
553930223
382550800
109458407
574772309
750588087
637308845
497025477
694753145
604746257
529169296
85513164
910363536
843992031
297662872
762607019
942329746
8469130
329780773
367134560
120933631
342605378
398184354
919050337
157633345
114336544
789563086
648587976
923211783
184195789
414043882
7234217
671364718
173360987
103775851
966098688
493809099
705067460
769156175
164028244
914695018
772148245
798668625
549367761
24648883
638907608
199390204
269271448
53884761
306918407
415179086
74346850
461221581
576206526
31438019
246287770
753108740
432450589
841779459
487961158
9469153
262322593
246924743
963678882
412988268
595256187
510885904
160280691
658590747
582848866
241884729
636101621
765902813
140957294
741592826
359603709
271011980
545454832
721283625
873129923
235898889
337374226
177959235
758057231
354729498
345649022
975354183
590832815
867869448
887011559
306872800
195245042
44030703
300363213
863834931
171421772
575791471
48514063
281393826
215426123
282816270
91418708
571442610
104850603
385658799
414270565
770365806
250269524
479305525
142694846
508592560
654689638
840233092
649037890
209158904
520999545
461190427
980579066
263455447
299432283
547132474
873707678
732562227
890952811
724337972
94114315
459270244
305625869
908267349
796557166
323510466
608072291
650646092
451635327
11443454
527777564
924808140
762827435
100848171
714096772
14138559
197011636
136714336
838564699
579009892
92510212
369156457
409352114
213500677
471622208
515417858
324145752
898209397
238012279
469201996
362827335
135052085
272963221
286492531
221185086
400087699
611521610
340759527
287775199
140310020
89735586
809243167
724741771
664715988
917885624
942235022
493603015
377553063
62530703
313883910
22373172
243530882
238084712
37118682
766763352
271020617
550294081
529235695
997749048
850951678
792396075
961574763
691924255
199419909
484465346
547464173
332382620
683780976
205793014
72128451
269284349
517721335
725135559
112984426
949052307
566377309
259684543
113360890
614805452
625257610
418594648
875451314
374330319
135759862
101389228
26442
764472224
55641219
131393347
992132312
638261804
545304985
958554105
40630992
161971429
904877826
5210375
140698842
705666642
713182870
509477076
81296742
768894123
790769461
71087668
144099374
930905941
961622742
422636926
675670619
721127578
559411567
190926350
616075698
39000802
701633601
307792949
68554943
971995828
968191035
5326708
23297837
786257169
346733544
705130776
861852658
817302990
571885572
126004204
480062693
236000819
765475948
665969776
367803224
849818128
262907011
7268283
62292265
18009533
776859534
36675275
214522711
136752753
381840181
458334528
357360941
62044964
572790464
155065234
216422008
674744275
834513920
421078546
451959922
577835434
33210601
837881045
520480395
855525909
1395404
587978017
817901472
37193799
364445162
650248738
609679932
123468916
487325548
117806604
459258378
31375294
613516187
400696928
308482860
31448162
530214944
521995055
670010711
722839601
771887772
72336305
297181947
879619950
935603660
996543446
334824931
723490769
379506240
131097117
340823077
60341571
600582092
458834141
824708
147387900
115939298
906882955
520622903
926667042
427327707
339620092
495704457
253533459
836443332
956785522
193196936
255783597
55519649
544596354
507226145
552899934
426415181
128175974
458385937
627829798
737645243
413366870
392854257
308415741
54814357
632454224
836693879
550927879
92942423
467681604
675549539
407831648
841470373
421750147
889471082
192166784
276249987
992561329
934866894
583656119
320508365
252380253
43812773
366198451
527517937
604532320
417773544
635910520
115468380
656827064
291963196
654624972
342320490
954862705
654175268
196865647
615054902
563456929
356529706
391138237
41270944
536993050
411180643
547938537
698268806
967850144
148339762
116676966
449632510
480210520
188587672
898754732
620260678
140872963
512027803
480743148
133984440
540499482
98211878
748610040
651267943
505790176
447829892
585250386
575908256
328245910
97761719
391024731
539016917
542142611
400806147
115411859
65751638
566669466
924683336
140197581
213616555
145344591
935786036
585345216
94426478
214022666
875022064
972281020
836306770
309756991
82784322
257436123
331619522
3043799
619413866
550178718
344047994
628232525
760286501
877662665
631239258
249706157
685935710
178545412
570888520
829549286
954932122
947441440
807481652
645103713
250689814
891261091
137050963
678549871
942463554
76617238
174138590
999000552
629314915
575669798
203284068
953023519
574268884
68818535
437076951
611398559
144846596
133415414
996845591
246240261
774268604
555775935
441420773
994713465
561260893
617128790
219367366
91822805
460772331
380087194
300210081
99892788
779539860
502769651
839623133
645606847
429430767
720371768
811508101
785230822
805903254
662679433
998718963
214570378
841265506
636710191
647479657
543914885
326420467
822368024
205409522
410664416
456133085
494149528
419821327
233553098
480380175
428739692
461646616
583999609
771904161
668422412
241036102
704513409
131880232
553668009
867241848
790255925
198003798
636441028
379100741
15076630
339847786
225953811
6312936
557672233
436902026
211560949
882053691
448784920
461989368
377275292
190172480
901085627
510419407
18578515
709364864
353359833
401705205
818598879
721270452
524467477
314043468
192748323
25555942
760004300
84815198
261373679
261514287
292594956
985404262
645831652
659287802
564471107
858516970
57408740
432644276
98397360
551809651
911484930
710973780
46537655
289202905
246549397
721793830
105265266
397368509
598508342
709089555
22042725
167886478
426235001
811807856
915098668
642250360
629702394
639999748
195910615
664149751
674828207
615802442
114739609
289064022
377049549
337051665
355923361
746905141
825782026
878191171
862775838
723647355
244487805
9331977
806428125
520290428
670272469
981248003
374191153
179553
216728813
580344195
563474825
466404941
289539465
351448772
84159412
555707834
995216337
973288948
809841387
943778196
148203380
831227059
824055511
500639682
531259958
893258491
889545765
166720399
931123131
139234271
965802518
940923580
567153052
491333197
209595015
215476891
344365882
326746975
895730496
472568713
719561919
171645642
704778321
802090578
291406753
428400364
993274463
72315143
311590410
842906243
941021195
888515082
288026280
89901946
303252776
112104483
872323474
225122559
311413029
827079199
470871031
51349139
929995880
526682725
615224731
634777842
900465014
418768257
228759204
600564616
952210026
777893944
812705590
907900806
933576119
761483334
446158332
73741342
718577491
447938423
830710543
498688964
497612935
462012595
398295664
198815324
680267391
993299987
252630978
458665612
611809116
712466724
761043670
85897866
600255350
233702631
198482185
113311341
978595352
640318953
103312810
835859342
71244800
732596305
906914320
275741402
86190439
877472488
21896537
120344973
511957803
103625428
650636426
605757610
100757068
739693514
526547618
176026817
710507402
97253895
459125284
370034129
240673918
71449987
862767679
615032316
328649241
863535148
991647062
949797816
870598778
378395457
856803984
803039931
595103563
657942465
685770561
678993217
638015799
563243673
455082205
851407251
188626320
734015033
247016445
728035948
177478906
593653825
904859242
389999399
844996623
270256290
666183804
688819257
536015109
521603598
885979971
55161661
560069652
415805059
244629744
46949121
984155632
456150858
172781595
975403349
880131945
109246367
364417836
984407886
580598723
67829719
582066957
102330042
655231785
112997253
347105694
863462315
650876310
157512085
699237019
221731038
725399648
210648327
188828895
324757400
724672582
662575976
100682076
708085993
752168050
160673397
185889694
564581415
120925283
876711004
618275312
805775833
186647957
825897201
867607824
111594191
772300759
878603441
739101293
475101040
612306081
655822260
27341152
862188024
718220654
180377913
633414655
77736478
593558035
15457540
180380903
873576429
809771562
217379894
590295775
319210035
42335283
510195639
787365106
731789814
938682585
141608927
340974514
537184999
730646042
921763303
110942435
298589112
216495313
849715204
454476767
65828523
870446008
675886774
402305472
119304062
504814465
307213320
286808787
844031494
679339490
413778039
614936753
820188803
79015596
842073119
392445005
948019208
509201452
977039568
124031618
281917106
256437635
259006712
129078318
237538305
1756837
698863173
660931945
138623357
75263257
150700157
236667289
149543501
579828285
21960858
476347038
943392622
423503407
699814617
433425290
38059671
449189629
652341519
735239644
200340698
681239403
352883718
427397180
122232051
904986636
304931246
990304599
63780220
89705885
395207950
474125869
404294050
479626526
575211862
470122827
830258716
800406797
838960628
529955647
834779667
44124855
250099097
42854941
870665720
711529170
158986587
630638373
126890444
648148744
778709530
592546644
43226950
160875950
208046506
803790065
71469061
366994788
690773205
43210271
547473951
99124802
550445413
320621127
550445269
811658121
700199666
885335528
130516764
960513191
914208372
901799867
923693684
980295831
72012309
199249140
362412325
172780131
497821093
876287665
416688235
745327226
92304238
309175201
306292690
342684629
354732686
433832174
553024218
677140817
955257874
104189479
7662252
2994732
350496546
419187319
693519505
945131952
393876889
139440892
347518964
445987420
902478986
474264022
663346967
415772772
53764430
387009462
594166442
379051004
296254013
461643641
520292699
627785769
784529009
447842644
226772691
812820549
449976416
138646469
879236885
429655807
554642136
561673095
693532575
878842867
450435147
986675098
66070735
922942300
305915087
20567947
720986363
477590228
290785761
160979174
961286807
383181441
856131093
547334360
624789018
240945911
936973338
273027486
31920740
106754481
714712675
35444230
75424454
367347272
109763266
16214821
431681736
970748498
38430016
730867902
487812787
679330381
267509486
327690726
213814414
142500243
124710117
325549809
803408637
342175893
60264960
253627048
462107045
233396296
761156369
358805033
26748645
783684055
943612986
638307060
405118288
244453032
198669019
766998406
771988267
567699965
812960450
51607665
629540617
870619073
582490769
8447442
381026750
72984306
442912337
748506322
444533742
304122728
347619246
825313739
358581980
531861824
113232759
534840361
890817126
469048002
128817700
870532685
694599401
939280334
771575494
687222676
985251835
392959963
679490293
50609556
305113443
108401711
154092065
285375717
321161721
290027810
230235349
439077166
854185144
588895096
90378025
518804001
627540770
522359797
39957441
100612002
371889346
733569138
346874397
510083791
764689101
111096880
12588887
223974690
528463199
38545591
438460973
276848899
822481215
23711264
698255010
810060886
900553970
821553787
242321938
528860358
267930377
103920512
37237377
68287586
267055110
929655853
287443916
648724944
585612211
553571945
621077821
776640446
42298672
685756316
592836655
46460394
59679343
173831316
709493559
222458447
455794633
625005682
609834511
59092282
519910377
199311372
392561924
486615991
911153250
900775309
996565428
777198540
768982363
516976847
373138165
337873039
411588191
374493224
946443391
159895321
239692153
830336620
619296498
643958560
398821321
786241810
655160874
636950862
784966518
473457661
275771526
192314877
459038238
950833362
805509203
186669871
25810289
565497806
334842189
496095973
648081294
438473900
478570704
848705612
499561185
89125175
604821228
959243761
433349371
774999907
223454420
228354558
24515249
202349206
856073603
632193653
452312647
748578445
168454602
23335932
601654809
304418129
894046298
119629337
12494797
850979404
815883030
907612584
126574961
597071342
209323025
950213963
820151050
325792863
62454288
929334648
426139045
212227411
280342254
335290557
522175636
841404423
293383843
878520842
597222338
449895270
436946570
558783170
815812002
561910644
636367320
514027343
903791913
430348746
877311032
277491312
660471646
181257169
840254857
732238734
153292155
297430498
389539922
572899435
303567589
953877762
100288785
595202456
316830125
821393862
20616706
740698882
562989900
827707574
194804623
982975422
915452782
397106766
574413424
524321400
225600792
72846820
75963229
122574366
383084119
791086068
399869354
193886775
479244540
423735818
697721318
458739024
901454273
210180468
688238711
730829448
781943358
831296999
491986512
875390685
285431043
351382955
558847860
839524737
274834559
865184482
273886744
513317891
435430344
264291387
458204989
621441331
958594867
489266464
287395689
560916662
380382831
359010422
421198185
486121287
711172237
96758218
643286434
351164061
220798296
207615937
608067331
277864374
453135576
943132207
596930101
414936479
986289014
107762617
664045615
891154905
284181964
843534038
38701585
996522782
112414675
396140223
112906204
469422557
908313856
348746539
319403806
110878486
482207225
881256379
394237607
846637633
406429545
544780091
299583206
226409295
325665656
597759587
43098379
374904469
430857533
621756136
890135858
898261983
82164435
46475393
674001994
298150676
99749242
79205020
236925338
480342567
757084218
784348883
492307253
114995990
117599464
353374148
45001538
918265661
973573855
211333472
269982555
154925216
659279516
500143767
626835542
976891568
153615561
25204978
82414191
366324969
678149587
208922526
898016798
30952841
684919155
798944187
852003753
303788973
943537206
895409169
104999133
797922856
680600506
753439520
997161331
409389140
179942412
141986792
296889500
221953227
676352968
324329711
116159610
12412338
428198038
170303554
407489341
727539409
499435070
440010399
319059222
757726102
573957795
278097726
180014371
261597592
977469918
129696036
480970155
954509387
360004893
965839096
772419502
723987278
856193235
511099514
225894252
852992545
85458724
462582296
174473623
90590776
211341311
133863548
472764567
14401871
890421709
136490743
962883960
197591893
939291302
42960283
155220165
475270557
228888782
178518308
759202061
453851721
654919936
302380461
442863956
794512223
357732877
132933547
215851668
883633826
180032801
678404891
197181985
929404464
875479954
76915630
362784295
555289735
755406931
792022244
892252785
664167951
265985762
406252328
458372271
57974452
870098090
348945726
169937107
441207425
226219364
952394810
280978540
493332514
570252702
638000936
93416382
575252822
328757693
304388520
402077534
257512153
764171882
554737127
828580008
326896026
50092948
380836792
105811251
56888730
80967998
39319684
225051844
638572250
906184402
564093284
451070926
567525106
913863602
490494185
929375845
751893676
666851894
207095253
763061742
921520997
313124529
48307268
651036034
382099087
347725766
548323879
366140507
450425914
770780827
327613053
556344905
103859086
475482924
798610107
306300745
234347890
996971324
940795234
456257569
8083360
535907106
100036472
784696081
628716135
190247193
999640549
365308197
872242169
591014665
552883795
758257457
365732762
970623331
264602669
592574184
324081418
415223380
437449213
705300176
227404724
765177711
318509569
232250395
532888202
81345680
936004689
240715781
178386243
766529103
518411278
963301058
658339535
896718886
454416966
201460083
59913923
170490941
533599113
149646408
441353076
646559749
330909843
142138704
208198675
529497744
106443892
802443415
530920736
516205717
758706352
474124169
820477705
884414642
654790184
228050531
318359726
668536125
300870400
34612559
29309032
285367843
106792740
120807161
503731925
149866978
59620363
220765731
812912655
163475215
647164449
334115575
840452210
291921904
10254574
995858287
249141082
770511040
560376207
619144650
805577718
515403353
593016570
194460354
900165543
240468409
110361381
227167445
181943448
627969611
67679280
975389607
155959278
35485048
731737809
499315545
880891494
6669991
994574843
677002259
748365056
885985129
730216639
249821254
705996111
47518170
406799495
980599470
929858718
550081439
277647961
975314844
952068034
208315723
744466117
46745469
639804366
513795224
669126248
50256178
974844906
764877861
233536217
73264497
137959
866747211
493167804
733149993
495609658
222442394
801716537
995636450
919867698
130027569
423907132
950613174
764459797
865855278
255207880
932925887
828260390
214105305
765620050
650848709
353402567
840218887
121255019
693338958
556878996
567208318
389304933
623191488
149580026
452990501
402149612
115681131
533011076
206141859
646491550
301278537
251545908
372535516
173857255
846472192
485612208
606368880
482001225
674424467
446413868
350698509
405036539
898643380
836330742
74179375
612597689
451994066
430029622
536074177
944021222
677869822
826595783
278113571
632904023
394349572
459412759
828501998
502025696
480392274
764010146
893257004
495757517
584695285
693688089
222065866
172361161
431047982
998534767
297746699
679581852
371451048
490689628
496024707
67817854
951536540
309298743
191091977
585918021
916502807
988393908
504248931
414165633
845819792
123804114
763292095
677068100
456648187
68414895
24706475
26144689
865229530
852248084
346087101
531339507
33796214
853865782
494693878
620730802
341488643
750616464
818942618
835130173
188015242
42105941
268097419
197575619
897983069
965222380
857669424
189067865
843567109
821575754
115975366
164439572
643310473
440657133
663824227
481428292
949771228
464955732
306899940
476012494
972702036
226220914
652361834
407073707
490765188
903844925
646721559
719803745
123500124
537446765
81023
136121036
604077753
404359827
974852463
9180581
936234666
196920745
791647511
720823622
313656370
520639264
63106371
619851584
143396555
978058669
412059204
595365126
852468998
303046515
526219470
878552766
569683955
600021758
30574940
243192974
656112089
28400868
741623224
596375635
944682840
951793124
662572630
663903630
351136237
381160056
806625448
581040167
476850631
717153181
302356572
232869573
509100946
131459446
207138349
783922801
55077599
674132418
641496018
653993882
675357967
622858476
919932435
889067990
876396548
25865444
526502207
378715621
958783948
887142632
168315911
802712603
834100735
33132563
619287540
560184030
455736683
151917132
203786357
86189417
266940900
966827689
175008355
127297142
358173876
115162879
141078593
744986577
306352329
977869023
455073723
290641618
486411927
42793531
960195332
239026197
446714720
816620667
163566237
275988411
407497336
211468396
143781448
765450972
525895022
651698222
143269489
944656536
890038280
116650517
422672329
224808569
17558039
648631696
266085639
669615745
331818727
30042223
815546620
998299213
521569079
283417373
416574777
305329390
924514371
29898688
913818955
379677718
722410087
706110817
660253305
988612845
242602553
228361537
589470871
307156251
163643679
396337387
5646394
279962252
24014268
145644878
645263114
523278001
924090187
247979211
783358199
454578504
352276923
124195967
733493139
517078244
165448928
758309619
971808698
82994335
880112906
356021880
280266192
85219750
273640572
845937750
802520369
599404731
960365737
706445740
290154347
24864315
145813541
884664618
281960169
873650205
203759791
216193785
470491424
224188898
789798181
934572366
182858767
944488250
964472145
578072921
62101427
371383615
825210313
628712635
874112310
545356452
885435393
571714045
76221818
766636139
458646506
830147867
486443480
537561633
983911532
825902376
63943371
698443737
828126056
948109078
279333415
8310470
135449461
972804754
368015686
742505906
410404778
65595328
218038691
771081352
725132540
501172927
479673436
647687139
833068908
415072562
235676126
436238231
918856945
230534445
947080142
68903287
596413173
635920260
327620334
426260542
797756545
516360860
564648442
86139865
64591721
601831390
306189796
420414422
944914582
880099583
316712236
128693951
238142903
907081246
374849619
47027827
61138282
575169570
74812920
668586127
818498942
444919535
421838947
350159962
24305606
315815812
809363260
400237301
802598768
302372820
336079947
312479705
680637477
360568686
757836112
573843865
715152951
897637786
433887094
812210730
142466095
942734778
164022245
806737957
631991576
447444312
75951588
596561809
807401980
893045829
586075374
207481622
425092496
68141779
672120670
980724218
83852614
739274673
973175377
579647182
132125296
722287418
143909908
316271292
917420952
947768411
407723199
411499010
444622736
32951078
210584079
284626287
693687524
534787680
808336316
641056397
780345707
452062108
188817808
904079090
53294790
871462857
428271434
420007469
847080540
78304921
408334591
887182234
140208038
804139034
905280151
684075931
783124634
226049880
804347785
821695807
102019354
658224710
184917669
195126675
751375801
222699683
393805135
7463018
71087731
163425547
768494299
245881647
868244572
795295709
166719503
761260948
389530358
740612246
733397277
172581231
58573789
391784625
557088365
16304998
255243966
505424739
926680312
526004169
575124642
74451416
644170350
137668298
867761259
264788295
380125983
936303697
944951284
997053929
505614026
223372298
792218182
945058898
539013792
587764424
846000495
846238823
8697383
624396896
523524188
289687617
946548441
2058351
273730406
235305054
708755109
345200724
346593789
807110026
727159222
141143138
495613182
982843514
507469943
562239229
410253439
995914189
587824880
254196984
118448185
729736940
556784547
985417014
741625380
947652777
273080951
769527888
986402458
928188181
579173907
144069343
981873392
468494955
627677061
553842114
948448411
811905871
144624420
947013998
151944340
262530087
579797365
427470898
805582274
957629349
308896034
39195514
100713173
30284362
319648619
793900694
743024026
167428589
245343612
519297569
269809311
497288825
6832649
926555665
8855715
309445761
678059468
627132661
835708068
357400787
358563128
839605101
768491371
103493253
446793974
455890034
704258829
922960156
623935204
256732116
313506487
16269678
626337832
720318487
298621695
361657515
681050005
303167263
995249666
183364505
550624639
809168560
334122458
346989388
266400472
75104643
641644910
102019889
837685011
595083074
842885585
998040241
440238165
197276073
446338993
193545844
511613974
538901906
910079074
618459201
192731035
506696512
955490590
900181539
770260166
438286120
603226012
808584062
947327748
584160219
719491630
353732122
320872871
815888126
719360899
70837823
802101515
917137083
534284820
569619888
999514294
932657005
369458199
982022276
170682052
804297640
565663162
832228424
604403615
882598938
707574424
20023667
839844795
377662318
688066749
507058165
303767957
173890359
553891877
960292591
373445155
297871961
733983229
682189172
727627251
507750320
293515658
375691332
210986512
394255630
92041977
936359600
277398714
134366774
872748869
417448885
478943701
864442120
105415684
441981691
625388591
744280222
908742927
879911493
107717931
313715219
542922574
418885104
419451910
135148362
372502716
3884289
609837996
738485066
521908454
5613607
13158316
544952903
601407683
182932978
289939117
922836422
124095958
818071537
134174845
411974041
217642674
551591085
212685888
778490460
742228677
438472806
488343298
513420647
765884093
116537183
117784572
732790391
102802624
5044927
439927682
407861264
495680508
315036288
993071095
205584494
952986900
170714436
81324518
572682928
37230704
770906910
510189312
787089832
870428974
491544166
651505334
350722889
455137186
966886551
95057544
701887505
849858765
308690871
734843979
620178544
458118006
89573244
264206914
355742737
920175892
28873243
109243502
959839601
973545792
526691982
625907416
271602559
921959794
41134262
871844806
774689614
225922701
225954558
775195669
356504748
509949061
213449185
467415617
272258840
842199223
821631248
438761718
295379938
132503517
626209296
669810928
266330791
416179418
119767328
793435886
26612525
459400663
302322536
126124302
324189486
78208553
52444597
989267305
483186733
534613451
365622963
792666957
304115939
31990044
161934951
851544970
101230661
911402619
920292407
604605117
62246831
81419351
994005415
101167062
873891308
554594928
798517802
327311679
736207604
709483410
859551990
457334975
319479105
228145713
385358170
458126692
6838954
903668304
132972260
930521143
462761995
294232563
500902145
277055886
623104445
539458467
26528604
356565650
348800485
913073956
49796707
142106170
481033264
894905868
940725469
410380183
454581755
496033046
698652639
105044358
87565039
646625370
949855592
981914572
26973955
649970881
851316036
703902225
855299865
586267706
937127933
673559652
400615670
984128784
820326239
303632449
773284279
19970196
239686041
505797923
620338824
794471362
860911525
646036764
15914794
488842721
396032399
773548353
81969225
502993279
393270400
248719232
117762494
57461576
513180251
772158694
910255661
637552913
954461265
861391518
358754480
446960966
596137967
470888907
816596293
754667914
5174054
39244787
666579114
887587854
702681833
335739031
761608793
405379712
37244793
608570818
139580177
808087844
788151553
364954805
473786427
184980110
888132168
884101494
576405009
770550679
168357660
165556113
762556924
594763362
789371275
11259026
834075918
258232828
284140668
912210336
736608013
638927645
574486052
530061228
928815226
629846879
44361459
170925650
903064139
11145228
438479988
294152337
756872236
827050618
532638463
761080340
293242987
366489430
466193034
122101261
463404194
407665739
822751173
694793210
443676645
90866884
450106576
978991734
121412414
877779637
248504382
233997663
834670480
50933819
883198701
331876105
397377045
72353719
818755650
790025521
880745129
496696901
996767161
733862716
929417964
269526695
701305729
18547085
327324332
802519996
740189909
838227437
508733834
395123823
875072763
818144482
384729940
940542337
250936711
994665060
368239899
857500615
701172005
643793225
235464292
589982255
485115528
870680978
949859703
711767087
102972564
123887273
144606645
725262125
936794286
779614266
254133203
360762242
99912514
736664490
831862419
560890355
924159449
166410774
693697830
856436081
942445572
784661152
862194504
914198527
717940686
439319496
984409627
167854232
179717109
678091488
815983466
270631155
954458955
115923341
129291598
783594415
719843804
469051972
860601442
7029700
253573493
624904117
518798078
688399778
242113969
368183692
973079873
223409124
119582693
662011814
187152461
403351004
374088496
992383534
684620940
563642322
217011839
267738447
439236284
249615661
398561823
917418528
87340293
452891491
108097107
415725147
638082301
645840169
958033713
924152734
505475871
917339294
922692112
485269959
424610471
19647942
664436925
839925570
52684070
1268484
607740789
872467523
280170017
148236446
8338679
528053250
707791500
547964777
48984429
49023733
211304686
35254920
682445689
907658127
769047861
764031950
682231063
128554317
442964962
422467438
400595629
342219827
949985689
224304585
835881763
911751928
192274127
398149222
658393675
960119174
909343892
214678824
743714808
594966385
570491354
216879824
837077769
330941762
693658045
942634737
420772512
527820199
714143907
573924472
107573344
315501980
275860412
944487773
594293099
969583913
284246922
492324994
295111481
899704197
69292391
916207612
627675566
973766786
998553745
702447929
145145037
674744410
884622916
429119063
378775505
239242113
51977018
146907137
232199105
49599473
820303930
274212519
411736782
233288240
992367410
72214979
211503936
975649317
194664987
76079338
554592313
495739151
123457682
438159477
440256093
938445965
41362248
663188137
984381327
994872964
695074630
545569700
333042407
587879012
800553294
226870413
857875501
462098236
849890763
403183060
41944167
769194598
190102799
305080426
114539114
610700771
921935211
155160296
820216176
114034300
279722860
80557954
383658754
350594250
511763173
950552253
168671971
201820144
697613699
585511083
796592410
415062611
771415797
952588013
834533490
417663960
702391162
689126821
378282669
770270445
865501874
168389129
2225167
540457603
567093034
776771766
746025846
213694239
973506716
439812505
613023376
771154280
240410183
205681764
548959655
799792103
759240808
427717544
307176174
208344242
237208151
976428348
243088284
539435559
348925716
972939119
101096946
941833300
495559964
762688756
831798856
332985818
190935205
14982238
941171000
582224724
938555246
506995797
577174421
363721770
867049679
87569962
25694461
681835004
56403405
149811506
962471135
628663883
176425131
444275177
821513429
499255625
547389871
316882826
808146343
893822082
7495989
23599582
33636301
184721781
59533864
925460608
181368593
771923690
70591998
451784583
264224265
610685408
448258745
944037867
475860995
832133641
915827816
727355438
484285535
899740650
44341417
918499781
522627645
244852952
466477338
525649184
880391658
940700180
733315713
258650199
846515260
597277556
373243437
263609034
232303111
230979207
375918613
256492666
46233415
796510573
790511247
171216314
630616751
697591518
130771609
301879134
846053309
490545582
47110421
650704806
235544002
661525858
183251822
671606142
495105274
59748613
619430945
582877990
972735539
535564069
440207084
88567298
41050699
651551841
237687427
976100266
460196227
68504303
273155577
854464663
889945867
301717267
875938755
254169964
731838919
413262042
704698131
320642666
579506397
114188865
399525031
435927016
223806948
763576962
312971241
89178170
618331409
900843085
937125332
727590284
272650075
854196693
630073273
161963698
590026311
341375390
69744240
330523341
443611875
279302984
830192949
140278066
171570795
332034063
272976854
815512422
974070992
120332018
287705341
888525970
603855911
320391288
222928766
843356624
756139952
368124798
291598863
685843846
58210915
195424352
97896386
766039260
356166813
986441640
670754350
233758707
564038616
662006318
550413150
451990238
987783011
216002625
15562980
974292557
445760760
326441059
977886204
400508453
830266030
832565998
830053833
600142153
143243242
803617560
913393137
797397869
93254922
587786455
857636359
127435127
364946479
379093040
170287112
738941004
767630926
29602396
598489355
224542325
629480679
813716724
833415055
785750342
518554160
32238829
327216676
848826802
946157926
107667995
709228621
435964274
207679267
99654493
674956948
886113975
729506806
704919832
351119178
606944945
296292703
771583649
905118132
826269624
535450505
531998960
150974270
558919740
975485720
15214346
845213423
465895322
877672449
80957182
138464547
794179256
242600425
875837572
589480497
468811150
141837766
207687963
425280466
369078849
882611680
191602139
192514812
45597847
543690369
838548382
930584326
820210641
991271618
767165360
93638322
705139861
116255702
327398317
338980157
748618306
482126757
17187541
354213129
493615978
435808552
135247121
352164189
996178744
444820445
698501782
688409145
873909202
57729435
490693389
263834719
662225818
553488808
126376309
541506664
606559085
70655149
342911575
423740886
313555612
12768283
521791436
841037594
970919287
880880960
345599769
124627632
309854024
739796428
302328972
369081994
249278809
943331984
565157758
981708175
397809700
275202428
642848974
939403739
178747003
742502332
57556658
200876357
178075640
973862793
588650404
22851082
509734182
628875389
642650800
835908501
657358455
300206498
764865257
51747338
161265375
93831981
563735853
814285839
56466834
883663389
756279969
971736403
2534183
859378296
551861266
339764933
954993268
476108730
234415638
820934032
443484859
678046232
742144232
636191521
353656416
641208171
249605918
689386379
960962221
64746111
382465487
179878241
470336535
793045436
700926680
443289073
20545313
295044764
677837229
844351961
392446653
878727011
250256339
453189463
939209098
263555425
541134027
272004464
183501003
961911040
550794619
268558296
348677876
930017253
401255414
715119353
556474396
437157155
416843349
874676233
483744126
983174596
398660345
228381131
176509708
970080829
880091278
834303254
110125045
350995748
991600497
688994261
234179166
314601927
463950754
95037765
687653785
308129868
778194675
98261034
268741801
290049811
162597906
886798935
468503845
728992393
725301881
694645451
456206920
71582060
862970277
935794339
318149235
859434731
78473271
511601801
897969261
141596185
242895477
253667405
393981153
392954820
251001302
783179090
397381157
111109108
574333829
326867358
698709902
633462263
822951345
148592860
915766578
454907614
699019730
238103839
261099536
947287554
441884907
177543063
267035200
853446758
208315456
41087394
149755272
745593451
93131829
47662744
869759127
559833968
126303636
170584963
662515743
759700647
726867536
380944478
310099819
110096333
619859296
317500211
809366107
890263268
336427392
441709327
221572355
874545433
97586133
782297423
1495110
94827293
188835131
121502875
871125473
923811309
707072682
559950694
882528057
34034377
62575575
968564745
752414967
414539342
368205735
405427413
265249907
423527580
73294801
837195275
71652304
187261849
184437027
63590962
825136785
228496153
426736849
272862034
2994090
617546160
186552226
688121908
816435999
870116927
951941264
851655536
683760144
403470633
612639601
111407346
499316883
627883418
646035048
661392647
989495727
208081243
716860982
441482203
57816443
474710117
971514521
645405226
211887212
671373688
131761572
800086785
159533497
413372295
562016386
289894395
353600004
387643891
765001669
245046374
64169521
4540601
863035815
618962029
796976480
190417640
471796070
501354118
192942364
604984786
916953771
819211921
556547958
499784440
344250661
390996742
16435794
655208477
347850107
551968595
859004894
139093885
852158648
469469169
591656230
224113969
761803244
205137357
554529638
810393396
973141947
286584641
580412836
259891477
847508732
343677915
387104943
520383039
563500964
357559173
584176217
721793346
770823900
475014545
227012802
596851995
851582330
891545369
845158405
388687192
623355460
713267387
678186980
42515871
402170066
285099012
821023974
273713316
810433112
644438298
419521645
112801993
724692749
655093496
881100919
26935848
563892315
691032311
80979965
203796050
449139383
616310977
789666133
339355552
811774409
207336120
526454129
769541859
937012740
29280195
792822635
81493415
214543347
720221175
152565567
690474511
643158258
416560809
275438366
916834678
551713436
116000261
443895626
667278166
80274760
314601362
468141238
553282487
570438593
828749478
923825731
289643847
589213983
169307680
405132496
596671628
639108809
376957844
425643197
371724348
320072095
205579165
28659084
789725385
55043468
945905341
335117408
764187126
190390101
900458230
641157072
79022445
457924432
324941035
512446185
641917066
713767240
56904034
819179847
525259544
175556700
770484890
310457668
795888616
93790749
790754627
219679191
790418873
392441654
954295628
530522415
480667640
457602848
382838491
39028556
773423517
457131400
702428756
928901031
105902200
233845899
233749131
448246633
381013170
266024398
103693951
894435470
638662575
158853654
946131849
341574719
291012880
233459244
266607417
433338080
336549120
854201870
587578852
795397658
512999869
843445423
6592123
701544108
334243962
88214101
998442335
245241758
523600156
418597360
451782521
519406777
583016829
471228727
586244213
147529816
36455215
607233637
913045438
287091516
917978414
801912532
650090915
16816733
101887960
664300006
192073606
685622552
959540444
496943422
1374659
996526646
961560754
845575508
46264789
208821715
731658174
505149613
506814337
478182978
386699244
957880962
499998642
682770871
588462826
466120152
736877626
87882345
232101949
562759919
808171202
752290874
573491135
871603367
655379251
878055418
568013741
345646701
506174271
643083626
756788646
944386432
768346990
416439823
43102569
648749127
233793375
798649219
671100185
52635972
650831771
823550229
933820015
622873997
34407837
615598311
58787126
42595535
581394478
23958123
450761604
862218860
258743830
640750474
8652724
902231094
251400104
39263131
364720017
677913712
979258174
269167354
548055224
462486172
524986982
511140913
313036785
161166129
518067551
696391470
867152514
30764664
173243414
153010980
455813360
952150793
703919038
822809735
661623848
913143021
823258203
729919682
633541482
534537627
433322141
330309048
225912372
722422102
779021868
2481393
525482274
48629397
871199809
303859988
790964136
423547293
653410913
505513894
360507536
218805899
80823043
946973035
422350161
213078639
9130076
171942003
28516845
452299956
751908731
123926737
308022884
557675447
815938081
83224881
590824862
973761672
522840069
13681451
187393103
372011404
3619549
97052982
646686297
274358481
916291524
17754846
973607451
279919760
307223959
349281737
664936517
242164185
163584605
340287212
886957406
783143810
147099823
828524754
194460491
159365416
4035346
465908437
904113546
360679145
325091608
544777684
752020588
383656654
127440531
646434957
45456161
807279858
590642047
395956987
223638930
45284852
772022177
890787058
401908115
560475358
426074058
56874722
327775533
675387136
901855656
154531256
689952907
421452953
227597069
569398822
144831279
717672052
319074635
949453354
882241866
990882722
465358848
37387892
876815891
976616506
146622887
348885718
583819328
851838053
153356222
488788185
555356528
181942416
27798771
505467726
131959885
246353938
394614677
93573902
494883628
711059619
832937272
976690528
742759392
972780869
925896002
669395537
786541447
607820905
749603432
932706056
157543190
424529268
755146883
394899482
427546609
887159774
206677717
110030680
436897401
808312867
25779488
87476396
242680905
537093233
333674492
30371871
324824365
559188011
421884955
332814236
292390340
501566887
670866946
356022882
75036514
106670396
871605047
511586604
343893976
724368600
827048879
555388668
309476701
630272045
934190235
498756532
977253979
318692694
714939435
166408740
728342014
327960105
983941506
266846191
936400672
795400623
102988403
155858418
267283056
704365378
490503615
90030043
583293831
27337367
250406478
378901940
904410282
979043804
691385869
465940739
357229118
590951148
66893078
606400538
680856240
584101315
411884628
304948858
263708653
288578661
867082906
742169596
523020870
371636047
8817587
356755941
773794644
695372030
653623803
379392772
176120644
44222097
984111816
996204465
542945520
880428041
441936429
76993344
786013483
569411522
133558304
937118535
306895990
994838893
479172395
40377794
678869811
395063146
490943482
480517530
548742097
696031903
152249871
746760979
138136241
367035576
803708004
336670392
680987332
258860709
68255917
829897727
592614296
902790068
193994750
918237231
583996051
720926615
943706090
252749255
648470910
275200877
510085990
706163106
723805297
35295267
313853363
19139699
869986342
878580324
977329597
737295833
561773192
477720910
63438343
841712268
571289882
993962619
510177010
120347908
598049957
279978066
56981736
212186245
781950070
448195669
282732392
139334057
93280711
52287348
749020163
304832553
620805625
35694407
744134350
555045364
83331911
254169009
927601876
593350493
199988205
539257904
804469070
737507143
67512568
591897028
219540532
582820129
614507061
440046681
133400983
187110709
960480107
991177380
127998691
371359014
721673302
179356508
744823606
477701926
77071641
785463960
603293835
923343903
669028027
525265684
492471846
78068278
67811179
169457097
843899132
624423544
810927280
314162192
941487075
232343375
637391009
157044965
671509006
698884701
466989448
350982322
351278337
468292507
374535632
942368958
627813742
431285011
620148544
699403678
391615508
203428649
135258133
187518992
648359629
948859719
370737557
920908835
302029168
805779301
654710660
526873322
704825552
6885662
896229789
936840669
102475383
348105916
348246524
208538961
62735850
50738175
165402383
501666814
71659100
204726844
80393728
323879399
911124030
874751900
436712115
950237254
593667179
367417013
188985174
247800032
438177165
676233847
779036410
184772661
57746736
660991427
397708138
268312016
273218201
412841833
687598052
97901991
708477827
30449610
445552892
396636669
485055993
711226016
943683986
692366773
863894342
862928224
254733967
549702438
194993690
966008688
464003857
566219407
748302059
885412634
166149275
680263222
336151869
587668132
928638
557115828
256644912
99931121
87389679
44121866
513000961
127009506
373963743
36898526
338441786
198303652
220753343
210171371
504773505
947164626
537759981
225638831
909713303
389741242
689362093
505172146
893562747
433384484
537489977
872350580
598512136
315476486
185790371
619686122
280509698
189195826
346090143
697046044
561793973
495964716
585959376
832193267
235081696
387486383
405575063
690302329
539077291
373270905
127833573
40989278
113153358
216881553
893955480
731462883
729819113
889439514
210739423
392275783
975668463
405392660
870533422
605083001
503248949
617985573
83956064
394065002
468144823
689516119
159313783
847255404
100677050
906265466
878592932
102408046
247573723
988754626
217587251
235277318
802336328
63285874
797995070
992530772
807726969
716102624
795515292
962429248
411901761
828824435
344372673
32719326
894279853
929469692
510066904
392304247
449406879
641722714
649437608
833154167
193287848
730254129
444468460
336346312
406303149
255907537
856797576
915947571
304221032
243983867
614070938
127968488
666294905
981863362
581107247
438237388
431445295
53983581
526068794
253962438
450048744
830348423
395277004
92906133
788359246
697468220
285411968
60010777
21680195
305024872
429152709
741290419
241853549
192169417
881366406
145914966
356293402
531523234
123658226
297385741
51174120
490657178
195085446
493465740
155075804
620934574
330125073
233527765
611606697
846797547
645318343
639508888
180638027
762840562
16539463
735710524
412746482
184396931
153704629
730921221
369718092
207078728
243418785
479153919
914699786
550472035
386886329
352537673
18889361
886854225
956847913
229286087
704584423
383158569
265424194
315991136
211187862
410198345
409970003
874092838
240516608
458599306
114250539
916305354
875557024
219574796
351687050
691608193
239753940
888159719
775073564
561046508
556996759
763340051
180492111
808868687
648885499
637048600
816156541
341888414
80729042
33094171
199399547
580060916
201442133
305622160
486780388
883867077
268579789
86177143
482541791
203969002
142680206
299091179
673617697
897266240
962970414
628646736
513764579
459625230
765509399
291715762
38660120
375916979
388913706
729620649
893039641
543858623
631684344
310220703
928432298
305797056
548581550
310834936
505510891
302312872
848357863
621090425
2676366
366053421
644503711
149762765
441682215
480097884
584964199
918007225
479642845
389390050
658007613
640906237
715530608
360803913
696728656
263736017
62241917
571784530
790703014
685129984
322228684
621012237
164756561
947134716
436901330
715770117
345953298
593809292
63378568
59767868
291953789
760352299
157103463
212654192
729373615
92597569
632167546
463208914
318498858
858355625
267505046
915869169
977350632
706597668
183752094
901343116
859786742
356136990
177626879
240887805
546335796
376714795
685474498
565211647
894901018
48467200
796130064
963188802
522564136
194187564
290890143
40708917
823400004
913424479
44501072
846365517
521249659
243649365
506725005
944013699
29274529
733517459
995891391
507939589
553427624
341024252
86080917
614160850
251399536
728513378
119874769
209575421
897348547
284663536
551802453
861563093
210990412
647417554
199450676
132144045
323639984
879685835
835391136
880953703
944964081
836751698
737744936
204802332
930466886
915154792
462785158
991657641
780584432
829981752
140265808
711852828
545159012
676277154
400861377
319183410
62932571
736331640
673893163
779032551
383764618
606704986
339611200
527023966
981431535
537789254
397058651
524726011
921207590
586919637
522278415
142439941
943679122
673957814
908301224
348151987
736880384
608394606
53728440
77660329
160427040
184916561
641527249
371928903
675739598
185418960
284301699
658801991
397709668
61454126
611173023
229643224
58245804
508501440
709138782
654905633
670328339
964302382
537244113
975253065
171315167
642307198
998823551
713682377
648018195
414527527
985577779
838772323
865476285
87937051
593567373
834468220
580288987
652992119
850942718
457193757
712511144
368371307
310039573
537932372
164508677
171943725
714841782
195860619
216933334
468408806
318942421
302686945
575859300
138875933
992153312
136107870
667402836
596457131
195080887
267128416
910623954
759447784
746789678
139823397
64554856
430674197
363651175
591637118
115048515
399012548
899083778
409265390
235296555
612576384
962439288
457438746
798597345
828331318
145943838
616389647
387516490
666648742
775239570
357749192
242634351
430311603
432008194
130928511
281928196
737154244
917532251
686457524
544334413
486288998
451652156
853674231
774010081
259957529
684059533
782920199
743131685
91265552
748241763
700132304
724355110
525885031
627562300
39643153
762544244
796682199
476239895
938056232
369397851
193978977
331478924
99899093
6969941
878875584
268222083
149037325
344528650
855112734
681206246
823225869
656741171
810926768
282014477
922902735
816363394
27907757
557952526
551896715
281988203
768433894
472242753
331403691
511220714
12110521
834489832
978775339
282775059
425308311
736938567
152271252
434817236
41261758
972021562
227513357
808153894
714359889
946548079
505135187
744262318
498934441
81394550
617775668
482580140
676224721
199126152
805924384
342574755
7553789
3633588
178941246
154452108
677267952
408008076
584897254
706892892
161826830
474337243
720739308
301116953
785246381
842619624
736428820
291834926
182680265
409381645
972355874
872019753
538879131
638412815
464807729
939122707
900426893
164468514
572851874
138237121
182122967
781228050
191353999
416530228
639386029
443605032
310952529
43759208
118743192
143173964
75252756
134903326
142970145
820186347
966099209
148330244
243943294
135583063
764860623
13883538
131759955
596883899
418932740
220735119
371132553
870541970
758648727
402065706
671441708
632352530
765953930
409719219
32772664
601131749
521531004
889335058
363298186
390840281
233214524
429651772
980568995
886383156
147511225
764370186
737376995
66948622
504351634
922786393
847605489
52140928
852875487
798161370
497141199
802881306
3176430
563151196
483222602
763807667
405323396
726619642
581230581
272698975
156522850
403253712
876599333
493620000
821513019
665803079
636259856
972606367
644657111
682479716
961021840
355335099
265868270
12122806
389290919
501104369
981455188
803134171
169496198
9056628
752700416
62865603
319653934
466838105
359285149
758801521
510009749
446659641
26412897
173221023
751064442
71373599
625622202
238730836
810877558
758635588
308771153
972218387
12175104
596869781
940274545
940948587
242751673
942177183
975632318
311527266
844045259
79907391
721655578
208378670
629806580
207076244
442937920
185728612
436065234
321837451
472270054
248322404
694344784
856057491
465380881
157771052
424004605
943128695
215209845
849819506
476535004
489473219
852566670
698122391
431421279
758855741
620870519
497485818
837761528
564602954
592967923
60083001
248092745
454612944
835605949
349286759
253411700
548398126
406231220
543686876
73042226
753251046
671052280
160508527
735664176
464620211
679340201
131744363
351948786
321976159
109123731
291694444
870105694
423313544
167940721
309820499
107812094
692535012
478911012
919576448
356386935
551952967
903872603
904309367
833125024
265820199
86510072
540109515
394950232
144580848
341593733
98808345
110097456
716732097
640492837
921709462
720012697
936329123
60645541
590337949
783372839
169719574
962707879
35208557
937438744
980827560
798446917
598998236
924787365
874834249
920196604
374931607
239456787
984903581
138837249
670038789
251858858
518903256
970909453
325017426
696349587
877422170
945826352
830679117
843644219
534232877
296758745
91403219
755561675
543162087
899770310
671410885
245173131
448564783
539334361
260809216
764898229
686257402
25304371
168024384
949372350
709464107
972585899
89463056
626159109
478554825
568572471
79825353
920408221
581677576
569435908
54626669
726819525
166895958
123958380
927791615
526135894
767933917
434604952
498399904
124588700
176566001
912788505
98277677
710601713
750178319
217425215
112760128
14892498
976135050
366855709
187472215
438402294
383431736
55604964
328781268
234704940
503953540
204854540
941950102
454581103
854007471
489892510
58620171
357137232
409425403
15770909
253646012
595977883
373608990
586957138
546245983
432416210
320464751
435305943
936406864
353725848
535100426
343915500
730745118
556848858
822644555
528550030
674983118
262361640
519840128
793779829
604234605
210184151
340354313
794013962
295012658
239792149
628770287
992395153
579499226
773483433
200119160
378188164
972187836
225775640
897519374
819505828
610438670
108190955
351600066
349619558
920849292
848527099
637332265
213358972
240002736
717681475
739617674
735118036
644523302
737476892
898622260
636880765
960410867
445157097
191806590
621980527
213051611
259570034
275930748
502247372
151290983
773987912
836430466
175554271
678975618
318501154
415671235
970903857
726058525
439217050
611648802
243771776
248331715
150546490
437428849
401800342
827675256
715471598
255948627
315712518
155411743
66102429
400694148
645005098
343071022
183693573
577211412
85677641
238558633
714356591
925519555
236373706
738428528
708124656
145880158
313634264
259964035
675584903
560914935
916372212
643491948
396545085
991010498
57295976
595819626
254659425
514870173
248277681
455300048
336641449
878071106
454506584
45975701
51415486
843942468
607111872
519358108
922831408
233695763
21016715
285212398
26700939
886862316
601729818
194580716
63303075
491469124
469361387
762020856
190182590
98656665
487861245
728612081
200853690
378997658
39513412
182819135
651335344
869720868
572121428
758955213
450757469
114534127
440457510
252231197
682770849
751085466
441616564
426052739
704368183
143249836
712278267
138357375
118615180
588078472
547165474
936620917
807950271
255549340
19095471
350514635
94570462
154088963
706064669
368995352
953087811
351806340
68826856
354004346
116551122
374739081
128986500
379711670
403391869
695311319
270823682
537779245
873383444
707776431
898508782
468317953
842512014
911043205
650939936
891702338
196837039
475726236
36096396
554053242
574770642
384360415
550892267
221454597
396465750
66114189
820481996
507964827
45661589
55461933
769763557
471161038
302912608
195825331
418709105
235911015
561049290
394542309
17981122
50213445
788800701
573719148
949326740
213930176
989069280
275162447
72628107
176742218
5910226
98284058
770935778
748651272
294333541
662648203
360303550
341606420
465026516
198568796
744972264
990792875
816149502
191970856
351684579
1390432
124586923
944994619
314512871
822747213
76148086
133808694
397815256
578568227
474594138
161504107
103318364
547684226
832542499
854564062
399466441
467668185
591142306
324055591
581146461
647479722
883873972
645415022
932521433
748631799
180272373
138454784
284167043
335674289
53619418
458248845
798102393
783421105
412081858
146599625
785792211
533827256
500403402
745750214
101448172
907608518
579790310
575998577
694295034
554786759
651342786
922626737
248833802
22922532
565530544
479349522
397938995
851464131
840343597
365559417
230493222
1694979
309797477
155219395
538379426
115188284
872017611
837768886
342788291
387494531
518923987
345812148
570610293
646118390
455474020
427294410
16939557
792682012
111426660
973592256
930757959
618651525
315937976
557683296
344306224
749419717
558460612
921389019
330508280
286393212
789462573
840135114
438829593
585964775
281959411
248062712
531281644
793076472
642206387
348027109
878552504
821173724
25042464
912833266
137793276
915854760
386173192
748619243
699820520
425873494
619928303
84525964
53611980
503867616
832183229
566355593
872667909
40720812
551805015
869841123
749821114
229383568
396658635
368390147
826501136
513748305
761617769
936398898
125438459
876331052
189495540
65350821
504315779
921148502
925318283
556687864
121355671
112580776
661854505
758968057
612357182
291581286
283454047
842033365
967738153
660987331
922199826
515121411
5153879
827543968
965257811
684104791
978356462
14950823
734260494
463534694
119769596
694588227
840195604
557010701
845452499
465215201
738215296
583910145
2718728
498105371
504769622
188084234
808155183
226206153
219744158
789188196
934957258
657470342
949977817
672355783
427172620
242821862
917133535
170182579
85631741
131074725
546860973
58665517
229344468
948006877
160904581
794472072
10397316
809099380
592634213
984203590
959398641
518638418
715393374
350500229
570948069
377155945
769542922
748528051
314530390
467969004
765280035
168816885
160806866
212277505
455535225
948869927
31860650
881584100
726618230
197100007
132298161
771996276
885415179
590854494
888733328
779470774
937762343
683885124
24221581
959190834
206573473
884817358
322995915
357183991
987800704
262310942
404882059
792356319
506466123
684296603
794122548
502909369
811076221
719042245
227226589
251678281
683759497
967941416
35837146
219551291
290122079
763824118
840248439
519814220
134832237
957761283
384970936
711746197
439396780
503728799
104479445
877939813
585388737
688519906
369312767
41770539
359140645
542808428
594288757
157161243
155876874
882637261
261772449
337035829
72766725
660236602
935707303
984784792
343136873
312978401
894728668
454836679
654533347
466985545
892612578
31504951
429030315
64306126
376497766
715701695
12522160
421312121
918185837
945958429
222438605
871622004
876114129
142880442
27567842
530595669
449783358
290300433
727589127
951877345
440338365
171957031
706247681
862269873
640442983
24755019
567150967
732577817
521454951
934201758
971237613
632981898
569984029
496276974
925359203
715181985
297385951
299117283
251958793
206756215
759948
197740389
23748912
479204948
324647428
192952695
779517422
396815934
148084885
32578880
567298456
625020855
34554607
681614699
178084525
704212807
160891310
558563693
408059556
736612225
716992641
837887469
446393076
313702136
12478626
58983645
551735655
601749008
713229780
461943784
154555657
942656303
369215002
434651300
482549039
214947847
401631851
196150896
201496583
848090145
136351124
66699090
639553599
855334200
874009212
3712184
844717216
220461686
861425377
27559505
245958967
739917521
163401224
382413482
920147997
686657329
214928413
795345942
372463067
503038778
777370964
803437094
42693519
138556487
204483205
920788874
287893120
367713128
791729850
694826738
822192075
964466033
760180897
209756325
95047484
914840733
434656431
950389099
579049852
872553011
747651980
967250644
983275901
657031056
988935810
233049499
233580940
204029107
833575197
750234321
898076376
222244928
708024488
854314724
661535360
130106120
868710084
600409301
772221763
556119888
187271
107114115
256291116
752319498
6370977
619548712
476356946
448965517
173958728
82184204
633949815
796134960
674191134
375348634
956487370
561693153
267877575
921262628
50155787
35431318
81316713
229326575
256203200
907040220
228487457
220964775
400759707
225199588
916402862
804045395
587869142
659761634
284250283
777559520
200612188
298650917
284030015
229746706
809344353
818123130
784622115
881888915
852281377
661520154
570888096
666591845
326532727
412873374
179565509
627029067
755683969
961401064
2845455
255435794
745757776
127562294
556753132
878826611
909950080
730937993
236532996
187401852
865153377
331755721
484243678
287766785
997716176
305666836
275112803
759571167
964121304
498797377
393932067
241376669
585151424
493568136
902262690
73439508
176276703
924239880
401985712
570908779
788747296
54247243
12117903
531220233
203041099
583577639
889709256
890216155
585518420
332153019
666798422
380054737
839494283
438418406
696487752
852452766
722941884
304140924
531647842
458272154
84433992
400718840
843218810
47056044
540957826
455639254
72228166
461832455
676279891
593625933
841701236
499474118
861555529
928365624
700324565
585267226
313608038
676087686
102966248
708369478
319075793
102681275
536783428
305765374
68887270
555393179
388578357
957421930
95375536
943550135
502386049
282804210
240676316
94157282
259694427
493634957
601688372
305799818
957646268
322729815
838507351
227707197
338376931
163297895
58400420
563160022
783229566
719029346
370979656
642885289
602945698
264879556
644031777
58148773
279547391
487497009
877354558
302805167
447460247
256624953
119075660
702009642
5847215
31008723
777914496
234734643
980966890
288890804
439059219
312671212
910147138
231907331
24154845
773486494
248034948
448220575
374463722
303885344
422729615
722151555
403578924
499490433
549571437
327298899
833093210
297894440
758964304
949105248
868737662
718045689
661030126
334573799
739097111
672062286
555328011
472917114
85406913
606990924
924321454
131523714
129529192
526765674
333717668
653857547
709635980
501473411
54741197
330506217
343562239
470685400
754590290
777158496
130496692
46929959
217046697
160466903
599798922
600291942
701720945
442424464
884998768
870788959
598869748
684430136
235692755
816819052
970346727
645591732
942999816
645488710
605682707
980062114
236464251
464252712
630522982
709968425
692864649
363043712
795244426
896384697
448344585
923032562
807799470
442357048
827125891
805273991
1816804
949439155
648561617
99604791
302989278
205332966
619104429
151536461
411039561
677883410
484620013
187198334
656911487
383744223
523968752
357526044
757849883
15727903
194769053
585524006
251228690
675013585
857299344
996074314
866516611
496628434
886830456
37543329
86452097
520923869
94184216
78044057
658043034
137992078
137968453
818267768
605198080
816459725
268336406
653719501
215255649
543060586
643040857
582635553
289938923
765371700
764889129
352732768
62420685
211177263
562819596
28091727
263788247
270329899
253901758
688907465
895836210
875108749
627145838
152368233
451196697
524051979
525691002
739782238
729248168
345257142
576904772
585105664
359835891
966327961
277950473
917465427
766970976
345425147
83216567
600271300
897010137
973853876
212190519
219127446
7342227
70409952
209723498
533828940
371333572
583762402
764515384
606898600
190278820
35015495
743043468
694244745
959963204
528574601
883553677
774502826
983431721
979598420
763423799
362321122
866259208
159198905
716934761
528665222
858844734
69640308
180811997
294887977
200509311
781676429
607710594
395989715
266296064
825606057
427830075
823329650
12525692
995839146
773690915
786079867
122827163
255296936
183910109
200552663
122571157
210430197
559482620
556639112
860015414
398740145
625682014
652002675
478123088
834642551
913445706
793022557
473794070
994994286
803693454
737285669
702298346
213803544
528204495
8511456
762961672
640447087
715963283
940736953
202454743
112870022
146713578
933658490
526230773
924851473
811432574
486221762
968318131
258142705
356116536
361755842
942846342
482924197
160218280
834365614
603831612
285477927
778351463
716902864
161794497
419152573
605966161
852775208
256870724
14114562
585392373
434406944
230793489
624142975
906839159
418583416
921685895
217899649
465067642
529301233
184684657
305940876
663933681
491704002
390953608
560064373
548797564
357574321
986815791
94408370
446198376
605249741
172511852
738842782
808003935
559445822
134210869
412848093
863188555
138058674
237879634
163072598
731512366
544530362
558885529
277719052
824294646
312808186
908084386
332141597
766159182
872060643
671393188
983219168
801649527
800581152
672239316
709662784
525520432
262254125
173225537
408601547
321295983
67293295
380861885
969723633
945188688
813576630
731759477
614367862
557901316
946484712
712556831
709931320
617759111
187592750
817324570
102371184
225790981
188005250
701868739
392721865
17345536
393143436
609280028
645343065
392975620
598682664
99976060
637037570
920987508
211943295
39498362
970271040
614300105
813219791
48159781
795819834
415649620
531773691
881360036
896225618
757698866
466201166
22153904
639174578
263275644
365508366
363523309
907164286
299995910
984736127
314889906
80060533
989333668
314139558
875008486
858355379
694114986
542950559
273319033
857408384
598545306
87144808
982693150
49578246
177913677
125316559
378769811
142357976
456686160
627682528
655768556
541365720
896042294
951707730
242454555
868468448
353954948
966863627
896632677
866685797
868734118
766690075
495941566
502150922
838659992
493671513
730551752
961563771
92390157
503605843
886241328
133278234
245138129
596244450
271901007
978669229
997380795
588043930
286629984
456650068
417934926
540217157
978201298
792028922
47997966
361379283
136292808
161590847
756108007
208691637
441212064
545647731
522420270
371951313
678644534
425136834
923384455
563836264
501353382
81575811
13865788
427626243
294642846
856203977
293410763
606684892
796448031
863121854
807128035
628888248
328824167
645911832
164270954
561801711
960972696
586861191
560773361
207236748
677756077
856155797
444307200
690483400
548336054
797919006
488544588
637380533
10330950
516664744
907421234
63804465
914692327
722557985
920954121
217721270
910286017
489748957
956531862
311056476
553744571
685017898
705298215
615007280
431558520
958758103
401698665
83250318
656108150
453575525
85270235
609526984
832827824
834515544
114781017
288572285
356311129
318419337
671148725
422047042
670681888
815112874
855761800
793050466
11081630
463980057
107395989
648905210
88929518
427890739
666210678
804311147
842613958
781540923
621513854
322792714
514900136
39886112
467496013
798151656
175486750
530215388
67753477
764876845
10058081
758645052
346107228
431121260
702450326
708232794
444664060
88596566
640452191
545507040
412660547
342185849
851053163
745573317
11445604
457498460
27265183
74569125
498545691
484489936
129326594
269857213
599783819
454276265
94320080
148891935
118019494
2124695
516974812
710009702
478382926
163143234
764712583
283512909
719966176
74494320
347519305
539463074
162586324
367195005
491896706
537113383
227522422
469304038
254981115
588796420
844829309
161766598
445880382
252909818
964511075
293206610
41577605
714407209
327149449
190264202
979109552
694107483
897612903
263098098
817776534
300169927
710700301
49789652
371729653
962241448
482323184
932396891
588806662
976579064
830983867
536954212
69586996
534255579
931381988
344687714
577843911
641239442
263590449
865576449
665044522
207936166
732687691
338575083
336279553
270569993
850224327
64711061
649353674
165196711
983356561
770991190
497438893
973988035
94805731
691329081
998645951
399637602
798360154
214686398
698297231
490846775
225479093
867716795
972074083
230710335
79642111
490807122
675300215
882005317
877848037
819556549
707553019
542259613
324098497
53491837
257261119
257308281
142988038
355209491
117442031
436178728
882031577
115448770
577260596
89044284
994408309
382121950
548508189
667241528
738744187
763438386
613106541
112743477
78534945
614928735
850968066
126903084
524110421
495158771
757685243
46173233
331935526
574722111
532169621
69720433
556249883
306594119
15804887
299041343
273603424
632312036
944976770
944310388
781550879
5143096
782441680
522322229
225207072
891518538
521678935
116110592
555925612
640714746
436303582
549763367
825479494
100238591
616466217
442451736
579619998
19128494
370249273
320107582
96909487
476224876
824698675
142753259
415966607
741193836
864021693
371376308
478375942
551888694
597003836
350777066
339286197
828653020
85321110
366515318
486857508
130349390
736516340
316854441
771593944
485046393
173709572
838005936
478357919
561826951
902745296
666431958
626679530
27890943
454897091
36900346
566552440
75117461
21148501
773060541
504853626
216950247
28429564
283028847
858477559
952397137
28454072
87070874
526342260
456494833
370515578
76466221
519298160
933972918
603367264
657839603
18880418
488293223
539106054
315115779
78914136
830923670
780107112
928932011
612867455
918282996
213425678
498718065
252953901
58028621
854470104
207122939
583731788
952636535
314259735
255233970
26550809
527198096
165574141
991894345
994115829
364885996
13942088
799303166
771454337
86260582
545770606
398475962
428167141
519297478
607772743
694015570
430296075
907578711
383791528
859357180
334698293
810237521
286397490
763600854
689522122
800366212
673258494
135517953
177586849
103791644
33526425
967213863
905276608
848137331
779559710
902543410
31442623
166680033
856167382
795263591
724616955
883455628
331234712
950472787
686209161
984748953
142796281
557278994
399865919
875805204
736250592
874487046
287644929
525920789
776575363
40031386
900523118
686098418
237654203
71178273
919614048
992156634
973755310
685753292
319992971
193306364
988254808
800907265
712053647
888066154
385545960
550314103
122287340
368424937
634396326
920624309
252154628
719055345
207351377
717465546
249820646
351834174
360559082
689340284
330978724
778481069
524540323
295095063
90568127
625955455
448750150
749749761
626520603
523348464
10209420
387270403
618604214
920046720
249883997
608538933
356245550
533962515
386352318
638684245
760243165
912384859
161291998
877558208
782029888
718459392
687269624
688883488
723723888
792213728
894775912
31833337
104419632
935893055
803126951
706544237
646567823
623620619
277339042
261703859
913723051
297417919
719758140
47192595
353828839
768269886
41617653
888096487
436810076
26826567
658568925
585982828
592034029
291269653
33345733
173273192
386088981
971151594
600063892
273248864
428861069
174916244
993184341
657681783
549110939
191164661
777636462
55153391
643127906
793092228
990349828
541957913
21774618
941474486
606942771
321802630
339950373
219486092
149762839
131203662
164231609
274316508
730544836
239435409
450770382
137534412
973265336
30813025
142759571
778632700
671667992
45782570
953240017
61302961
225418152
446008673
723497614
69446015
405736985
611475842
571367351
294992582
514650240
631565876
585096630
658808385
833096449
625357243
336863864
109023591
942259563
836994898
793652735
812656206
282096744
223735958
826730656
977592019
235887331
305596904
800830773
397052003
426070735
827636865
36510337
245272951
521209291
864742543
434820705
496776632
535730414
117372224
80730774
113487658
216066086
388889268
632380414
946962734
697258570
16904991
662151887
326739573
348022698
138766396
3152390
941603921
954544209
995545284
335137786
750647785
752673303
123256744
571012264
96363095
821740072
714080338
53162932
163171096
352842712
622601044
633972501
726270647
196780570
501804196
795904989
814543583
752136022
773151627
878013692
21779293
497006083
667967763
880041164
312768174
757631958
76179598
783061333
790771793
854359219
250990278
205765172
767223077
759371897
908853827
148755642
295166672
236191450
417895614
912819939
619838607
418805901
310145199
294279879
371633319
292760743
678301498
158070782
234300035
111132948
732762204
811519564
802711140
890080358
74050613
108814119
607503354
203691544
897802111
690258449
581483973
571902091
661936211
669801032
52729940
690974251
307227543
788786827
420915565
591957858
661378840
945424435
59988263
371614602
787368859
810682651
669536068
633749107
703745230
991726180
102587814
620797709
252482267
556365510
968029039
487896327
116390861
853936128
700955594
301014323
768537483
487677568
387435408
218445088
161439254
216841404
638740295
89914127
409810553
959631869
799127828
271768824
855660830
556984628
221868112
3014040
900845959
812752577
793169078
940895488
885950520
77944955
340471427
368019832
327105299
836964757
65668823
220202930
95433003
391846440
868700336
136936023
475822867
80608073
808178654
460644938
820372827
371876909
877026641
769802227
788008835
469804300
644626143
892301686
265807974
24079440
155313589
572908059
68900470
804916081
30250448
203968993
506907978
918123664
440139865
810264684
313925080
75766345
969028353
994134768
151509268
830251666
857770868
318839555
279552897
374071291
589626356
894256272
829970141
901065832
107967046
13326465
250784249
95672157
225234629
736954734
474518918
667619470
485733336
611389295
153997168
890740614
120261460
554157211
145858266
905521848
154081095
542755091
482078272
186808800
373799785
431900236
659605350
82936546
795615232
900029529
253047625
749254972
123777759
975092022
821993044
115770465
797646260
236261058
555205196
19754501
630332839
570217704
36383459
489715253
90346224
838700250
735201181
851740933
250533700
409425491
940423108
520243800
250203890
130727260
758464477
318256389
872752348
742918495
147828065
937408143
880206164
976646041
731582241
727096191
388163482
204263669
281062382
66692436
770767510
631323411
648784076
823573435
156115411
881365101
862909848
476581830
460635134
430916289
283680283
127058388
618612290
199517681
985084045
736996011
650786489
65808703
516912412
893896281
662525564
482430391
677121501
35654214
864606464
614765634
343192257
236624886
295487535
411196147
569031337
809424329
503520349
91036076
845957810
768709569
859715392
119399304
936852789
68249439
105187364
797161465
527704634
610977923
313757142
187576501
69256974
653404185
409575547
338195135
673679541
367547333
537836327
882107087
769433851
459842890
644526139
770204382
53963678
948524911
760724754
536717538
588469021
428337566
234365786
963470669
146696023
446759123
280288683
782044287
464597284
328371827
373792062
373183069
967304290
783414656
979634328
358754201
921198453
304399093
511632978
261934687
402557756
693172420
870337608
679693238
891822839
335005147
371799226
118180248
486641449
43589865
789449716
800992892
524478269
121840689
909224982
62581386
881931647
592447456
494272497
403182990
399037833
75039239
943315632
665341174
688426545
905044706
711178297
300358619
84115533
659687304
914206964
306181066
564864741
873069682
200888075
588990884
339465300
9208040
550184795
289522785
227646307
405257737
712372326
640958091
640934466
409634030
898869744
588712085
479585380
571913949
75335289
526817973
180648010
554530626
39117629
727465929
35209723
887477855
380118622
936718821
698628303
361261095
987016735
493353363
823903417
361608588
691577607
562495877
403383670
234056918
67192384
573160695
296228386
871135356
655873485
650867178
886108607
843094159
537836572
806020226
407638597
230955809
621927329
952536522
985807933
62156923
422329365
997322369
787560374
793467833
15469185
708623115
56752350
332244367
143676384
973891300
949217777
150115888
150155192
570394393
210395779
89774983
945849495
22844899
666841255
808744283
334182457
694498388
121392671
80289340
118007101
474084738
53977590
858110183
886907015
140792598
620191458
648690478
891608088
38849274
49433455
466322922
860723008
640326362
780487265
395280228
604924326
166217160
96246052
606243068
546762001
7418346
879711503
665891767
641954584
850585159
292208081
967247960
876129378
19276931
397115229
976118266
524648198
496703278
735332961
672539465
348222345
261722083
413463299
803870613
791009211
635300870
719358025
777383733
350634634
164554949
871840578
425354513
849331079
733472710
860524953
230912451
918199811
53304484
372564704
967935509
968598975
31154825
157363418
424025286
334362237
107766331
950978910
862655171
439871756
459575734
924876734
638504419
330158274
96297097
897754359
948982950
250407604
802453069
843354323
650198474
815234242
445934560
884243185
583703246
691726614
53051849
252487101
855114473
409784782
674810422
195397097
971969591
294478003
698357938
994843485
548838861
842679466
867814142
411801439
649734922
716909083
44087129
631693880
434989691
481780386
790341715
971326658
243903331
60135024
608994843
421622437
6274679
424770438
894874268
627877557
154357034
818837444
749477457
946701928
984911504
205808123
867187342
796188928
405096617
248680552
361169895
742989512
976441683
620497046
42040429
447991184
794312452
708321847
410885166
385547621
632734102
152869492
298963035
181694218
448451620
430492726
167823621
307914612
374268258
716195094
874042812
805403122
13353063
498317569
260721546
300989921
460961439
484274446
786775463
368889409
201189617
575146875
229701608
69439019
650126437
512583286
657234511
105850434
116576273
526128594
219752408
197872672
460914336
432207597
316518703
961378850
527284439
39855179
907371881
780970533
499098433
43136454
142267656
286895649
956845547
836559560
162542145
495737024
150877079
931877208
377897937
808251932
212164967
936943269
954432224
126444008
852246733
268863610
904272064
762259971
989903633
512871632
331589045
955249385
834401773
420355
760564272
606498109
651861957
995353733
637398518
586865817
212607674
172870682
207937047
18146565
474186341
232141226
756779115
705810344
999054575
595882263
496718539
701988527
336496123
229729104
428839847
934253482
746395132
865689934
292563011
27439500
247523168
482815552
108879376
829117261
859674497
456777972
425646965
758104774
351078310
125220972
211646648
610780510
550407649
485462936
653966617
136939525
295782249
186256384
740749839
611044281
797564913
16848871
814922849
322381358
641472564
278709935
96414615
373867106
838381945
414344556
391741890
831775440
215687678
448179988
591117815
9092138
894661988
883245086
698170556
333527568
780241303
659239598
861862275
388534619
239681929
415729497
976101723
806708054
704587174
240085127
36057338
607075469
967380469
566749657
96207816
682930159
829966238
701270380
895930909
516642327
20355123
447654996
205343902
575605167
629782297
836654100
511102983
517411518
856005069
527308993
989821620
692889023
489729531
529801875
904564221
507997275
584072976
996171519
744718285
260736003
55073717
587445941
446109397
661897658
729040217
494359986
395801341
631767684
631739012
550719653
808332153
253285844
38898151
165594510
989091607
160939315
508278992
198256360
231296874
15683402
855295049
164442789
147165149
435864623
223946751
49944725
572857508
165383150
366190758
300633555
274717336
596647703
266850145
701724845
94027335
835519848
770259817
983504055
676389313
719794817
884216048
878972197
60424853
527920587
347694734
520172827
375126729
333818726
155912836
905125132
363029651
217379166
426520483
996785718
476893838
313095418
505816020
505219405
668707298
954933493
443238431
145970422
72132193
357651754
2954690
296135252
335144029
929440425
377628811
971296685
650188999
691104645
94469226
860708366
637617079
414912770
331874620
722051332
60510079
402647026
221975161
221490143
132241375
214917902
873030920
898975575
293177519
56062411
161643748
381964487
117113173
153759701
560839677
338778764
112974983
103094182
470887675
211010873
323889465
809949133
669615552
170847979
565883931
335790234
480992583
1916659
898988164
172632765
305146224
195045517
462491246
107909098
131724774
534363968
316252367
477815672
19479570
941669769
232389985
632946428
631088474
11134437
773510037
918640966
409321288
562634299
327135034
883490234
819655591
726724734
19136862
697317719
761693021
212688498
185983656
52100558
275889778
825284064
909497678
6404757
114021049
68617487
906557655
664596006
812956221
975171091
583070170
884687019
388225319
395624128
795733737
588979929
330581719
870834698
299796551
726970098
845340393
298230741
146423001
390342993
876914187
214084313
958563967
833133095
849417239
834348139
868230146
876662061
700011896
257222927
581619295
306267976
179562458
419157949
510307775
727376377
44960833
937449689
232123583
886085692
15881933
9316442
406344593
760348565
776238161
197123262
23429779
113019546
266148599
825738100
792213952
166002065
24533077
821318760
668952829
370023837
28368161
910525279
54012942
608224210
573585003
950521262
739458914
950140741
390507736
462868731
787985665
526458888
885707819
763984146
57013382
394512685
599583629
762186302
341380518
77535701
618631674
793152953
572350615
352066197
363859163
40226195
225992273
880869763
12554749
957845925
284008678
495501034
364901462
636344157
498096969
498251263
921306839
767689732
37825984
732141651
177177690
218060302
684397568
576615529
895140240
640397742
892671848
205546825
962030135
361410498
39374926
103584123
832205361
908820916
485614406
955923091
563074553
635174525
480799174
758220555
467864757
358130959
51962266
179169625
664854548
156973807
60689876
588612697
772590281
519070040
191988135
714483660
673193008
68542311
402800403
551123844
879420778
646085355
851543726
496222028
580546412
311463944
265227260
749946346
961032786
581243184
625728938
649320196
232178420
258333402
728211316
642238329
840615
804444362
711389483
64974796
39553822
874892864
150578869
176497197
649834229
571016156
979023687
259839111
989456420
168301797
796801467
875381620
846494064
908932855
776518601
378137175
431588683
946825722
282008789
644245333
459367366
717770680
93346722
822413780
279750373
21948357
651238361
735799034
276056634
74589889
900971894
702601336
555730214
297302887
224459872
680784755
950208480
678878600
705582562
382214179
771290590
620970464
44406491
932564999
282481099
629886188
821977505
476746551
594619639
945474334
81774674
968317146
101022187
530738822
585619253
306815057
327242431
368746510
428607996
185963368
527984210
337699093
912566203
877142521
494134857
657401082
672756918
368067013
680689936
614593763
467294290
45410858
395670001
849329650
40528745
144213518
815985057
825976220
811794828
271454363
205381264
614001963
497742885
857030469
692291140
865747715
116261023
844189592
427616620
630710437
27311343
148494881
241569093
381812024
2376200
374477511
264154663
382545580
340261399
1819001
77112098
892190928
517602061
414451502
486499031
168151768
442524675
460795726
492945383
370389521
443010667
818228370
678853074
25311313
858029635
177434553
737492791
709129690
435286811
649793658
921697138
149088221
866020199
143827022
96109700
992527335
606289086
340373529
498309161
117293404
199375153
366303179
708439783
267084213
24164030
922080812
544260778
566971504
201131894
687611995
864335625
255262520
531286029
303609143
409512558
507978612
104097475
363404583
825525742
786609498
247082487
278944175
677666727
979859942
985330553
441683128
386011816
463103965
613439501
824035725
517371914
631779883
171101173
887236475
566933899
752080977
216567402
996432400
847794263
762278497
111903136
359322188
686624903
521713215
865013857
716953548
77959014
948456995
328874196
877354872
441625600
51514921
172643722
386928398
333316741
290118171
759389843
78064221
636229091
707952032
995662072
45075323
896563341
265057485
134709590
433170193
514285100
111288784
487713875
875782263
780716672
102979189
699651163
814088486
822359400
561000105
651332489
87752527
781071135
14469188
768345720
43127520
839241419
230024119
535944227
511128308
746190042
504518351
899518411
291066311
24970631
283729049
67768392
393877223
288157131
292328977
471350279
204719941
174242139
627883678
640784697
988019657
743496566
27591198
383749645
967672311
721162472
570375356
282570777
525351664
299144904
522635739
417874110
919105710
339649826
879809995
840915985
335686688
364549029
927929926
991716049
994005361
531853736
605688105
215935385
961499395
204222542
508552125
21770267
656435457
829409126
844035397
48386114
11390543
277859261
3236231
799896381
445215997
632144903
361110064
776976738
428970956
559877368
566421314
406063608
608325611
182461802
519598694
959509154
28232783
641967355
504383614
726234514
549419076
774933800
547305269
764780525
986379595
559167476
375348299
382931719
939929067
37519311
778520343
70111277
357509239
287400085
58656848
348807275
267612969
377099196
812175819
252301445
246259549
794477217
897381528
555399568
479578190
985633922
674687904
63415629
224337399
948921629
542600823
973070670
555607857
696634644
396578152
655865516
402148232
307726194
539246698
125899270
666619651
40999611
24296183
863780336
578660860
968837572
176407182
984239798
775028715
129860441
560723098
520442539
45081191
354365818
27530276
510841326
560387255
176595269
3722077
342982416
112408729
636895192
379000708
29715224
626585560
251946167
447316548
118560690
424205259
301101985
231346707
11062306
363010943
197579682
158707265
496436723
303923527
154377027
35919153
88754179
4828808
443601231
458052173
48608918
215698757
427080475
87904565
326478261
903814184
773192444
629897861
376191795
608688281
523435000
716539898
490735813
872852903
97347308
780647909
592312310
986951189
964991871
526861688
672987979
340717902
83322516
638468937
34727655
17149293
221581310
158194702
266987759
210892810
742710561
45138922
214803433
957804450
779333423
102934719
64822462
368588031
12083562
793747359
166237166
129980395
685404444
972141661
591590265
867924086
494901484
606767289
511150527
656105480
477634453
846712219
811223426
371595502
310116246
245450076
854955827
464280302
800009008
116442212
30843324
543639802
403801172
661687967
709699520
615066907
120330355
225917341
554625638
194272333
738387178
163465858
406383468
879607352
380697962
636735145
917381585
435218246
620963972
238382927
460476956
287673570
385936163
693640311
527819162
19940471
118606352
398245817
571799500
607664281
835165227
742276134
258210352
793597680
994667881
627790167
531098792
850429103
474705651
661501490
606413586
958437901
786154386
341566627
932514717
217029803
596843208
149370526
315459944
495445489
816633894
752771172
106879145
619853424
748899332
183802701
183921132
586991120
12009456
726593362
192327508
276336376
979047640
300888960
242288024
803672506
985470073
479163329
662309885
282551772
10579336
885172791
344601191
426850159
132347386
461520577
209056782
643356645
178652176
428597183
608352321
646916492
525999966
31234781
567074355
399865204
426478146
80211597
361493310
270751024
808412492
974905453
770657653
196096838
422893643
553858658
447971119
82680198
215526286
511852827
438433147
389105698
972446959
786500168
887050817
475022868
696610939
538921101
156799352
563759371
173373507
418458449
299442002
157120994
437673098
113189438
807552956
345106327
741121744
587469492
379203235
948114034
580577369
853091412
680865284
87636685
685813343
925023748
805695766
163114484
76773967
420913035
408022632
164114921
164823431
809909999
99802495
521345885
844168056
812881394
746068025
595019568
90915056
846142599
463407924
86396106
866659234
295791070
374219542
815549260
537825505
380747378
337067360
198568472
335783967
48667365
413486589
983489933
847630330
92492710
894886784
769763432
246296291
585984775
915910751
39378898
818375600
253328828
548893575
896631692
13505975
23448108
691080151
16830094
1125955
644395738
947067440
949883869
176889771
912590325
514014940
957937185
445504761
256147306
340462881
532487589
528917954
778545101
254214262
130803232
971447848
881098941
455426343
694858119
524019575
660378010
256939917
760748688
931207894
768745611
273789915
282376372
280753776
947886236
483906314
190144252
135612669
751614170
38576835
610396508
670869901
58527023
993247655
49277490
200373721
28985024
146271259
937306194
553634789
669759062
883148135
635071909
3483237
796984302
105484974
717666192
7231556
213479218
983999345
441620444
577970735
393478377
176203933
655063031
814180366
609179493
8757495
141273179
321001968
182828210
795316631
627639254
80479762
630164313
382289615
323144623
948067885
850887735
494223506
277251602
434653335
846139453
944861502
731247714
309812362
432340488
243477429
743651430
933290722
812823543
961799442
320299906
975503128
250329455
216638238
53446909
35668938
745579607
452550542
907241942
55405588
897469769
433862732
698908125
202578680
219879841
495932172
796171361
518705218
834273675
626072454
527016386
505693702
207880476
221809234
220512883
597097729
452273366
614772206
925417560
138016059
22144245
327207628
61608326
844564193
329536348
516953181
507141784
634307174
273228092
437031986
268506957
366086088
335478371
348874101
593117166
99220974
648438354
297684056
922192097
979080841
596207768
275082666
739385155
739951961
544809969
874194180
823453428
610346916
861519835
188881323
725825688
623012728
678635685
319464952
81839583
11490587
142587099
892574977
508902975
653872171
965385869
742584796
186023605
816504668
881299112
225874608
287020102
546141307
162974629
816441490
494167160
322215206
770755182
938979953
325984189
736539382
867810506
64880588
401651071
380248844
288474320
611137743
656891255
426163460
708562001
121150427
127630003
72949543
622128268
807412955
940584175
758381328
303016050
631965528
528549161
193495862
568390870
818860314
792638583
935355467
808124450
411374202
745533400
811030707
608294793
137754328
399837989
940687298
528756295
910658622
581341436
286204161
726134092
901559910
686135120
525892955
280412844
99146674
655272962
949220401
981417691
55873386
513923008
554717424
245006767
675407210
846347458
490112747
691847817
563171630
776239680
232490250
43608509
827578700
215797637
348137774
740174659
306904293
618792287
676267388
479758350
910734468
666670381
54460545
823363086
62967472
863295296
702842916
291318119
629149690
594496718
390357447
257744370
312841679
835966609
722593927
360962258
722624489
703328968
362181775
89623936
231813742
758066263
583896990
241386558
653381556
820310815
742603173
868311373
743068976
940110730
926798828
770989755
506314941
151063177
554154083
716016514
441434315
531850094
182935065
409395805
994498739
428445444
611757282
556725829
418181601
572053804
517279492
81769632
409600190
63609269
196389393
477474545
278875924
574213610
537035481
804072308
836683364
635297589
307036017
690665905
990365992
456446443
690471250
692869358
464069719
963493907
502323729
707141108
682231442
907166497
362056380
439501474
838341716
498883705
702804895
374078161
164040879
727221947
64050339
649285961
349462804
337797004
380589532
580074124
332250863
860481780
165195873
246822168
158618222
224250467
695574356
691155618
549913272
187883407
605495066
803177278
781359079
540469505
80937592
241927639
132852489
806546999
302385105
273981040
378061705
266648231
43738795
293494820
884870580
262314000
500493306
627336346
687296937
716239579
283432522
639151585
221889935
182832346
405789602
977053272
339053628
16611551
804883150
165920545
319156402
265019834
688207139
509616017
770054241
824420504
531692025
827406921
918365686
804997458
487731375
966996582
243222203
316837390
188271274
857953000
487455647
264930612
450372177
13153037
289435087
591546798
262347662
525434856
848518285
973262559
744412814
413078873
556813093
503653228
254028464
879721493
304651185
577979122
678390758
584433181
296535595
456265995
320406392
315484382
661625059
487685685
408645934
155010253
145970413
124326693
652406626
652999534
462730403
589620262
100699235
421990788
553924172
496928645
251433465
526479648
820928447
567432669
126958580
966306170
865105537
596551017
438595486
316692162
607891809
555296798
318653816
898392164
294941122
508729998
540188079
389744659
238849515
330961025
242200178
199507304
800337583
221700398
464025069
527740895
354775793
37025000
495945421
972461512
343823550
573771812
890690356
31320572
213119990
923926520
459608266
820594578
574283623
91070599
434420767
118770861
641127625
137125609
618019045
927218306
269250334
2120566
94665269
16599313
934041504
769085856
760583220
435888220
942671618
281362778
452391092
456185931
293176673
356765427
937604746
273172620
211870628
450221679
151742550
780301810
586110980
580122965
293152299
466290914
664585396
201642351
267274596
712602588
764251575
977770865
909935007
62048744
488662348
317283349
63597293
63388756
68803157
755363318
503311889
229563267
763266856
10880526
826826557
486880720
991472539
440088462
16172309
240674079
311466932
228980390
451937646
188193905
758168605
646537169
530753910
920833434
976484365
660575719
597185652
517777703
289480229
912722807
944560638
498740692
863951677
69497827
188488242
161704074
989574924
672530372
196248626
776804591
213326818
506244921
655988493
536584632
769097463
905075679
238069354
303480677
7533015
663541259
369372106
200988691
181994790
995977712
925291866
489752247
863922963
728214798
453973768
41629527
607954782
53975511
907874149
625398031
206976830
653040219
964017857
140339403
182434537
90732918
865664219
507658092
709925357
563877296
285815442
872125581
294296956
569930536
695305238
103098030
380925496
529217319
438991625
65474482
442028077
690526637
811399864
36438312
695208930
552736047
283635775
688949400
972825313
28616593
363097044
394485176
398909587
278640991
640973143
196434700
165550156
678658157
208778472
616190089
188691374
713655925
335302633
6835011
816497045
850443172
4213625
101496910
311238215
511698937
278399368
731652628
67161828
793140334
528776237
721910480
204371709
785713402
155338082
800204741
651411352
187593448
609492916
884223890
531156163
865255818
376560864
125546000
323703432
281150882
235579208
79326063
282862393
813085859
233793467
545415107
821516081
447439493
938288405
949494451
183236399
512788332
714306678
349864248
879570558
996610048
57909722
14500164
866811286
983712902
95609915
929105455
599372909
780503326
859700656
837394829
832159121
432547106
932825363
333423814
634772409
666101389
116550966
468807983
723302375
669692062
281242553
980752890
251424764
400338084
453591701
651075621
181869388
618236051
434609516
543079072
558220615
329763978
688248041
194239173
56456174
85498705
22957069
869261275
624841311
915970711
390333961
626713514
773915392
753534441
447645395
850300658
561623369
185925057
798416145
848786927
813492878
692964030
210398957
36986693
815373047
902573342
304406811
623622748
860651196
15922198
338116548
208608074
526775507
47371197
771069995
118493673
77681924
774888895
109785599
386737801
891608028
809503216
103754880
653198052
579253340
762025569
53217411
268926735
409583644
462425435
832080412
782384819
782551194
831469799
389735670
356370489
42377618
153938931
385436903
714181372
734594495
684780385
565169200
856416996
644281931
363589217
200218698
614404254
87247483
371377198
380376110
900687470
711300977
661536478
545409394
363349931
115788295
703192126
438867844
427059302
892356201
683389828
333512352
935390443
990341278
983262080
425120165
576339017
218091768
940449065
602458392
537556821
506292060
415816240
777808166
882559046
226507597
235476014
455835731
17944942
124129860
173969859
799593596
723288165
591650561
382080958
709111351
451638100
140655356
418134864
714427348
891848712
220580030
498180904
725081647
202338538
122689127
993211321
404983352
28850199
119420536
161807226
156440619
553679283
344458520
688187315
446314991
74565876
959920416
142732005
915227289
397571431
635353661
829888888
981607504
90939894
158316464
184167599
168923691
113015132
16872314
880925636
705605476
491342233
70055272
562106818
761433735
560502601
251633080
889659156
280351169
935036662
221713695
616659353
430776705
210234842
18941292
574788859
347190021
86314914
161041276
974109546
966983474
429038610
859593376
460832517
387744340
284404440
151243287
988691358
797179109
577137017
328995552
53185184
750136390
700406183
245354139
106915591
942810965
753470729
539325372
427295152
133333638
821409566
949777130
128198528
558241270
60314031
602025801
420136510
347912881
254592347
257144304
944477464
611814820
204405444
933016276
686588433
477561844
593440750
683842913
342409575
859563098
475585661
955822045
786495202
977619921
931195592
869457482
792836199
948052196
331586336
701417426
57976066
401692884
6978239
988804720
6160187
923007073
490964870
483931244
465865191
959598610
864261387
620323943
267627644
124700549
387820964
152266739
880919128
231738570
12129668
892588102
972845686
796166806
613814267
426218767
233811004
37021676
836281488
632021124
117068258
187941747
307119722
813630825
562354436
470088594
377038973
439646739
281760504
399633892
652792320
759875020
351794139
89052120
643827664
760357577
879815971
2633603
129241251
260069672
395549630
536111889
682187213
834206366
992600112
157799208
330234432
154814979
114299994
642528792
903184977
696803403
717041553
46384843
207072553
158416471
896038466
131044822
347715350
576769855
881888104
201400544
98917633
650447866
611886841
76704897
143989322
371075669
302738893
657459681
489022977
754295349
37025093
337643077
679772113
746421067
831964784
936834124
61459940
40553702
928995555
444014018
980613877
113566960
681111131
678275662
283863106
867346994
653435360
957667219
795938621
659225356
547958326
562393347
7468394
338053033
751547258
678182066
238399363
265789889
175758321
114813428
367648492
947346176
557200562
197642595
869103220
520662634
920587897
835846992
188098926
47448058
450332345
544180740
672179246
428830532
612447843
969412976
387258914
841220126
331727584
8535434
920181848
3615189
125055868
284934876
483683211
721731871
770229942
243328248
773157884
994709073
858273040
730287927
911719931
473589097
612878054
352875396
179685162
50239945
964970792
924308729
670262482
713043182
133296887
599601746
202021351
922481865
97952174
321108625
705932301
28805791
785882093
264834220
56865615
363971699
721793372
769081261
602444647
631923710
906222207
248984214
644659761
93679940
596475871
995497880
384471339
851387491
541025187
222534386
507373026
520237955
820908953
178068601
592148061
667848610
831849631
917119418
375619377
465743180
615512636
825358911
50756607
640674794
827505583
140186148
914191199
750362754
810792127
605271840
463269066
834851694
145276683
631739568
311468376
56201707
474710699
42926469
103030275
229169770
421776174
681280707
485323737
614202564
998934894
517755759
858074656
863552048
1970175
508287288
988136135
628740877
734272031
609372994
356917348
286987802
65422316
498004502
519644073
128818198
555348715
124179749
363237275
676402254
116064564
280503972
218817704
615278883
102139839
675053746
324742651
141728149
300401397
317007521
412281920
20374393
293412099
732213630
790114986
538495957
985556278
816706166
631558295
113507587
402357568
178397955
550083421
702185658
821728010
350909045
509919718
740510098
397423455
736149160
403451495
514099977
506323835
796123619
94422511
50806104
117661351
735781574
126561350
9151099
933321925
700523301
137065150
754080055
897905378
351608476
891179395
547877632
270722035
821957622
177047582
379922414
558620150
105135471
866210127
722480087
847684743
582066505
646212180
806795718
64248656
709798774
25099646
438511872
950466995
561396558
271732118
149420884
126750692
204816511
316525397
630851214
46816413
564852570
185391233
381268135
944621152
41996065
243191092
540633509
748535842
251184130
181445343
615253165
386186031
781356790
259415026
558075473
762018573
73719459
875682662
738369831
326077774
261894476
874332229
397007781
29732826
772939017
627057986
793642737
894025961
250309248
692803886
457390025
214162668
690312839
992887990
92295595
305619550
446429358
269169977
207148487
260796570
715788133
489903708
85850890
765415596
562389400
734237115
822545807
510575606
317629062
677485671
364363475
896093123
977698065
820993604
38389269
675667857
228347340
902255949
697825412
293183177
696314846
495265149
271356327
170631106
193521240
515796341
895617870
662803872
275048364
122033466
62924392
778237639
620217654
973626130
957239019
207167516
898682894
718274146
666373081
809887906
919861491
159671542
395570358
560291706
856148503
12195662
477672569
850381703
239308668
761233345
842654393
334346932
881528908
563300898
845848003
854590597
112682449
60546105
354082915
784351314
351783151
56810289
899864591
455433025
503965740
691417686
651577897
962258419
413235513
737054884
173186206
760657986
127117773
220998578
457233782
731008924
496726914
537727989
698934131
493898033
13766261
678949169
489878647
704450408
183862302
421201805
805233689
343017596
371899680
323954169
127851101
432626062
885944452
61863644
369346294
721598235
127362595
175618685
452226623
302271670
365924204
284521433
391651873
651506794
119849723
710900187
460595250
612381888
919323697
381852664
400790
407428976
209707976
112067435
146100013
368658820
855464957
267976441
912240229
13564566
654174084
660329048
597160785
695058857
53059018
199828103
508713751
980148010
614562921
412390539
11018117
795191991
432616057
509697424
348531543
640188491
78409182
255754238
641617245
790832018
572055897
520273439
635916734
919417872
371208936
725809730
362873010
169245965
145360691
83289349
364970284
817549802
690442108
447929368
111718212
36076792
322321234
774426332
643582898
887905427
305615290
897144639
662925598
480193974
144532357
642553449
821316954
645018561
402133415
3954546
806614197
145598701
662504999
736177735
486280210
415325852
56377583
77974198
678346152
967302988
413836780
41604953
950374835
455091728
208376517
384754695
298517510
218569756
321916747
27366162
244526839
924242104
788374371
837355881
71618861
294689409
93640619
49866808
150642776
438821563
534067277
852285931
822839102
676786171
507362523
65220918
994191091
384942415
966600991
733593859
378920242
216553652
123495376
98108460
266201895
52290261
789929538
74869270
38020961
718962122
516765584
535612230
751585781
4294000
780386881
270048458
958000173
573571170
444606817
820045555
57621407
136297250
89129706
242228717
295364505
823328145
552789239
484180160
520112250
906526112
495932094
288762575
285449927
486426522
824781298
87168067
610518727
777110834
413264362
109337948
12213091
122322187
440097632
31313254
730125613
637514664
462464142
107520442
962192450
453381726
319540500
540785579
458694244
987555477
728451298
45515623
288007040
743624788
412801298
295969015
440154718
773089769
742803037
928292722
329991267
948331136
777809313
825458566
318991200
214812666
802171143
269009417
136309953
13309769
241082590
688892278
5979936
614084800
443244070
493890245
401746404
994307263
380025362
563718427
970675939
908684779
825011980
862329454
294435353
303564682
581431844
484726413
612646817
965625596
544095283
473654141
578325303
827937359
836290967
728408584
214772939
930042788
355365105
756729281
69313743
365267519
277293282
781381090
931654690
350788757
831435715
543166421
120394089
62008327
214841220
965328634
550108774
431019737
753072237
499827131
592824787
586406476
987834260
648973765
374198564
335377444
659953092
221040769
919383112
558357174
435112401
430240597
580071136
426939379
994974046
802854723
970617569
702286846
674877766
157477010
685542728
455623006
411849195
237522227
577794334
106528491
879159440
896119887
157842552
464209014
666118489
876825645
560659606
611319672
131505481
718562389
481640145
563795153
893314220
549131495
333136324
365825140
17886869
846269804
524984071
453653407
377443598
825356708
279303026
984571898
941596102
996408531
845407496
914658597
359645350
58229652
10844307
217922119
54302665
670579952
542303693
669906705
425470024
396385615
376489446
2559362
968971082
517208151
651932279
164412252
935560033
965808454
5074235
616316806
487587821
385286240
237323131
350397859
959745313
113889138
82611939
947506308
13753095
385125580
19759189
918086818
484686858
645569154
125294484
585934597
646209806
455060353
293450823
380285299
701514505
500176005
121030593
616185510
373721860
399301485
693357333
256322345
660451141
964297304
810261761
623362588
629739380
813916638
717707219
843065608
906590443
541641636
969023564
269483126
880604965
256421174
315131761
740710442
186182376
332764087
754036371
450432247
953761660
948195880
218636172
765515582
589267128
208024687
950028708
980502376
326064292
666953397
286632076
185533386
364090377
919567750
820985098
97053199
55822258
474548994
649076558
396435891
426106967
738522872
224012901
447619191
954923296
418414798
319067658
928964710
823787944
3970464
469945388
760886389
768000847
931305080
816991162
15723552
502076252
276482376
969980287
498988599
378323784
464391973
840801489
932908271
189124296
439677525
378845886
486599203
179352799
157953879
245129559
482649694
594568006
49373098
368518804
884625894
956240421
747346025
598877379
766375829
979668857
410826382
872918377
288080845
160756622
330572356
313642529
601404708
300325025
4238335
7635940
535500902
976700917
435969119
664550900
680745177
210478065
41604070
742571802
775981570
112127236
751442092
694359402
941312451
492734510
349058864
510718791
151190784
323020890
422529217
829085667
543123523
565076082
895376634
534458462
379832517
70135882
239926908
870350584
260333775
914170251
879252065
628662486
126405462
590210164
873935303
584878086
916345321
748824203
374574098
315818286
572990117
381643052
30912670
997006788
280358741
881401906
481297665
83445783
4492696
244871766
701162879
178078020
186216179
690837800
73458194
782627273
92185809
613769820
545707722
669694801
192598716
156073313
279993123
495467423
301428959
504288667
31671449
884010753
700453490
242272546
144004741
264789780
246213796
666030121
442252993
834006628
917695681
168435541
975269669
664287517
100578784
702396602
71227385
114452162
787199074
791237348
127000484
647297639
811905373
309647153
140956492
642222475
222766197
291318712
302212191
977672360
988670187
921875985
846716063
501751220
544676153
925196571
664047641
237446810
337709790
409564474
971595978
568870208
89244205
910025236
653217517
303584448
294731388
627091921
234812814
125834105
817422358
931414527
374722400
531376451
311269172
958515026
581597973
550131845
864550262
525286837
650065181
845606654
60472900
191433623
278558506
621697740
42211236
811487658
929960636
398063814
216230843
384895367
413825714
749046406
267778640
138687361
444343871
736085900
953677330
58348485
508058150
491036981
624868830
114116643
884283240
216897262
228418189
740969898
117773901
545429315
331137975
475333592
978449870
840920506
957794796
185003315
772441324
272296395
762311893
613598941
826591262
401722565
353050827
165548062
544152969
975913363
103834750
595549453
451491192
811411316
705776370
638384865
514078213
369252777
590672688
178771697
133983569
405387295
114970285
196815523
647312060
777116664
916405974
827826728
109394376
74716476
109084049
514720229
216929599
936303984
722232250
310465704
596053657
771362997
585413177
773113460
334897651
665604890
795759255
995247938
848757137
706298507
591181568
852549882
831922397
39492007
5483545
349555976
72143141
173678895
654597086
515331555
756316157
565249999
131052292
819032774
45527095
260441231
258676262
773076884
324613838
259128159
577053725
512591802
756331961
384631302
397923716
796643087
896984930
2660271
159738169
313610372
544566152
156187188
442413383
380590871
705095829
411022816
507485958
945526314
957077650
592131551
618997321
934569944
429499415
578825405
251481321
671891420
486165981
382908483
923938672
445711709
231806278
610982417
386634710
743883201
991740289
873080438
966328175
799840919
365864115
330663188
949524832
744409019
327515636
282152104
552073859
285368037
736540392
345720655
356791431
770186742
586340603
161428484
655923337
341515151
503804521
689167589
734425687
393143541
656859486
326639561
684367308
514097512
729875396
966551320
834123727
139475557
878536490
97869514
887225924
307929700
137992963
377849813
27934343
309096235
483258966
68943445
66583785
476614092
299468465
476826530
318551889
44628710
285328397
790602410
679541747
335239518
251555128
994917373
577817009
947497236
733565163
936454957
499295100
357379921
448149499
824953509
229444347
314830091
820124534
745761853
92176232
859801869
126521257
312038158
919879538
875971484
929382945
406003806
511827945
727097421
242278599
979664901
142207572
730340841
785633084
83052577
192891041
618776541
472374885
452368194
563473465
103520524
72943610
195035909
855220061
95613046
117974637
609781288
636301783
789952253
293718989
354726255
848337788
614409907
313331945
566534087
35309699
496100579
806642729
56418192
741470923
862235206
625314988
520444295
630820000
178352357
163475683
586624288
448232475
767768677
269810189
707950251
43446900
819107319
35365815
260841211
438591162
942458820
175910984
17116371
942323579
244324729
921324321
353569235
913092271
120274520
390209730
104871828
932570620
289323075
91984833
81639782
700845855
524648619
795826804
514814809
157234538
492787308
933930421
953692777
261590530
672945052
885190683
277177370
120091310
414366939
782339130
439845625
549769599
112545487
94622351
229275428
834824173
786323614
252309542
3541389
907580701
851416087
17320758
594590467
373264436
517262602
793768103
527896274
693079157
200771761
814158921
239590774
723265831
85846589
908482575
58338353
387406394
548514814
170827880
449017534
216656011
446866421
140083301
576379968
457659222
903707493
432952551
427223332
89273456
242808678
862329983
948271926
501069069
521155981
951154870
347053583
351773819
357058765
737704062
434421401
601138241
238289161
346308754
251946249
724456020
777536553
913878015
224799028
534450852
443403693
290164308
611527474
407927800
373817767
228057173
580403529
413340122
722769074
509125012
800272644
596267150
707862147
297445188
365450926
912314007
305522182
98434680
466178522
367819481
345739023
804580082
744777315
166765386
918431101
404887407
374179920
893584957
241413666
661026712
564911668
953503223
858568392
33111761
561905645
695701612
236463810
263801565
428876580
317531136
751387248
350948702
807588188
211534370
8693336
295883265
421087921
802706320
615930282
430004517
735659863
533331055
488534486
419864694
844383053
863979234
161036420
321652627
682840582
759094892
869759629
537954550
208747134
667885642
951307817
732262850
859316089
646065539
253707757
53746571
353286694
152762921
858713571
176141933
666005391
516772089
302866331
745975536
156618582
918120978
201204793
297768572
898231906
3029619
612596570
727367583
347777496
474261154
675008486
265173256
362758405
924811390
535432071
611853645
813004582
893445620
158656344
933489988
610201326
718086081
337020146
360212914
235158912
365789868
837733890
820475137
280356873
166971725
646301613
639956523
148371359
171981032
711220446
29113713
827424484
481119032
450773159
691401001
449753975
572763619
646933800
240222001
353063157
985892196
139144032
813253614
8655849
879898062
253682668
150151221
569738655
631435563
936258433
765470473
222807066
265433789
558393138
416871910
75382819
820960925
93435984
426214527
646861206
620765498
730571486
76318006
645600422
179525225
312457081
133475939
416527635
902036177
151660129
933183417
22713992
676654576
638390430
94115674
83731131
607671831
19213385
670286636
466775482
798944923
667229994
281323189
724468646
962061251
379208296
478245833
115674812
291930300
7447350
186974411
366634845
86578929
347241736
306832897
190626091
24544799
690231855
898261803
649069727
95620714
679132433
821920865
70409359
213036557
29083645
228967598
759369979
341644490
921483800
831057811
271302038
192131904
748226755
52915378
65073728
696562490
519884709
892279337
814181529
286026447
206006024
722248006
57069631
582162190
500199551
168520830
760089294
474370310
796706625
589999913
844991669
17815428
191941958
37867406
164141746
987843582
27159555
343164274
157437005
210364230
593465563
213686015
391317448
126795113
989719646
755247127
195466888
194987642
754244659
873673202
553708541
794785953
486272669
175264141
426271366
17042106
381690976
157446728
152156344
710005839
406495330
387502733
448372371
549679682
952831729
783266931
718380337
482751362
813253618
710322422
721695455
314493282
474767618
202953786
499487123
90349508
984331230
447721411
470887983
457365944
452058472
981569290
416268847
954127283
235034616
670405643
374474804
179193340
557361205
752926207
523101921
11327505
74922442
902733221
372499177
317239319
726178695
713742912
279053903
44998658
666800414
717066037
840450120
263566451
770081991
685934880
288560312
472026635
271946641
588648150
337018888
16447631
650247626
216682887
366598979
703101037
133911160
954183253
159868461
780922101
337279820
681483494
612392572
597002093
156508309
117042002
715483847
602121083
26676786
588686758
792047723
716976916
289697302
603243156
611079224
275293980
721410529
812658106
560460990
278655819
645948127
959410764
867218923
791372759
225672615
666722538
703980317
337881540
652282908
597613541
140864472
282471302
22869618
299424183
813219927
926724065
476542193
678753910
315968024
255179674
795725995
938042592
68459295
952792028
648962450
538139991
325082190
716108788
883222721
869513971
281893886
524277640
372474572
429842273
795587265
275672576
363079784
58244542
271240569
304147493
822942067
951094817
306507399
659563068
133547270
218513705
104879988
989054834
703356451
657701258
882990916
720954596
998942095
466618294
548250062
182291793
595740269
246852091
789908703
902253489
369369776
453241412
168792607
173617042
217341267
544697509
426084015
307742991
694350687
700944059
742038261
163265425
179012993
681762124
197406017
454943869
335424299
241773468
582943831
536035155
210886556
356006984
666211528
602122166
164174708
352804971
730164609
101794616
769124020
883197278
669514251
84308214
128015002
363227439
769244476
76561567
14491025
219371343
193427835
799562398
137981092
235345387
554235401
487438013
559315591
602211082
991062071
783540262
638473652
21489496
39788857
693807623
116040428
724745129
236422119
385358888
171991329
609717778
342662390
714449617
34499678
863567146
493979057
84981890
174164203
984369244
436106950
529813259
265924088
644875368
667103016
333042956
643131119
195609233
164896689
529081949
539209113
195714117
665480080
883991648
343855872
800760567
898781001
869234507
488404065
756725642
674635191
919243870
827039967
391787999
892927457
459397125
536983188
726913469
267147578
460426074
788112596
388135474
730093616
158647940
172818624
160354965
803994409
588021702
694408733
715850467
756083164
454188573
486420896
392958018
120791937
334062350
206282319
737887901
929315139
936616523
342746161
944171267
233862147
129118869
684609575
924814501
907443027
80243607
39063416
483537522
603318637
62387866
185686802
245428081
127692241
256372620
50437501
321631408
194950020
734755509
941483990
815571585
357454416
489202439
347188350
874144694
676219732
261203747
516159541
434402980
95332540
216765741
114383077
629553126
816726495
427606659
823402444
346075721
783481534
247587608
787947103
2285631
891039401
454644580
214180215
994127416
522933110
839870406
64417522
507630603
441705422
52948017
341794607
187275000
196803128
938945323
248516884
448667694
56872525
207241254
136543114
745750257
732022204
473639020
409016215
25933626
324827520
576666873
852638785
812010637
989027656
730821154
101257321
110413496
405516271
515101102
413185783
420909864
364863064
996077745
90024646
398652929
320498078
631292426
630883480
319707560
698200993
396823041
294257585
882696668
349807883
480137204
302528659
817418587
454295064
741881764
596493556
262395954
263054457
623269891
200001702
749059007
389621552
336886123
369102782
910829510
558168825
332045968
112639778
502944328
950734804
676780695
925432620
1060702
316344143
181157546
950177168
419735669
1697420
73170795
69037732
848617826
731289623
633604664
817487576
101023604
102902331
996664919
593417129
725692932
473463646
814234466
72493375
598100746
884308849
673924255
170294031
373854690
285042731
904294667
232046990
712566878
899549886
413036564
707299678
711907142
597179232
390647633
825807531
635592555
69386018
373298791
600647666
541086719
195052504
562981582
513285989
619395423
440889237
978203998
666862592
609467978
673135490
164394909
714226867
982190863
968723475
674261281
99240859
244098794
858891764
452922491
876524456
878791550
603224074
50258618
718090220
354921290
715758231
843691535
277354523
436023780
416103130
194012578
363613691
334849498
334235467
394018655
181599149
68371387
396917747
454622267
443104475
633080658
335052077
296966427
989447468
412931836
936887507
3422998
893680359
516215141
485086519
770859406
114936644
623841636
927382212
547218709
661265607
497053346
397501930
413977299
786670278
61733997
89322568
854700558
358304663
797948856
316758739
624868535
239075190
572576045
378864443
945206844
314789058
74031533
384795558
461978442
819472922
507958797
192002531
619024358
688458677
6637138
916295556
570742313
636174856
361097130
831956853
561899649
588815881
272002211
733019019
547082502
717354096
821203948
887499661
378897581
672673518
544764419
31783106
270023010
544130077
323671485
798253680
279117789
835416844
911060122
522284307
300432124
602469440
962621215
68121090
561735477
447583090
491593338
754784734
508775202
629785824
625486949
823117378
119576097
173892951
986504878
54077704
35543288
776547853
474477878
115971037
465057095
137849836
577985281
300538568
784819216
332115984
509181120
187924668
202877101
662175525
885034273
900562117
128658926
914047407
770398791
906317978
268766643
397212317
85025977
405700110
868988591
386902730
278548913
289850532
69659397
618412543
936546991
929593835
336816892
514695106
463665504
184165120
870051908
85126884
738816448
366311943
324596608
979320521
932423489
409664817
743668676
852261717
735881010
394963625
951883286
811213217
447011350
859714768
49760533
21339693
696225582
988364876
536190428
976647198
873026621
549772266
350676295
59903035
524994077
772033523
801458485
677151833
585644894
503681524
747822149
332501144
793330340
38981261
426615547
105559009
515378104
745932334
657612557
140932848
312815360
272272584
19741686
555659839
211344329
946951285
966510522
992197927
543987858
373320104
828825303
600804054
661921917
528123456
565535409
368424970
596779600
305056471
9299394
438577680
661439660
322093722
875713851
224237589
368102182
307744855
43602840
107361121
299941568
492564922
82914611
389968315
525433024
595043848
721799534
200737854
479526485
558602688
438403731
119366882
545684008
813960547
107864191
203310125
101890469
940905247
611588061
594591942
872639661
125824156
172901568
311202286
193612653
633463423
435948722
103807393
284855196
457770014
134994922
934699391
543339315
607264047
559387780
321864265
174646668
935878685
508385647
892604926
786123618
997773136
308736660
529147407
146332560
427600340
394384823
175938562
772698946
845874374
314572863
286239694
473888066
793581569
976158211
834100469
877985705
889538369
553273916
160838865
37824908
448244648
522488569
108130025
396845855
855794685
168158241
417524310
554882337
945846120
779097882
292106990
350781069
131173296
776327094
501776481
644112037
927456714
642563957
25312443
890537136
482122476
414638136
960421997
713120650
430036321
159260966
692606706
155317919
57621923
595940017
507889262
657121789
311149900
693444348
979620914
483258290
605289129
957889115
142666306
311654111
408898325
591634758
290061856
484849189
983130558
965148866
413644243
162849547
600595844
674608038
636812334
138296783
476937737
653172841
667439747
581826555
607322980
472193497
176875764
721807446
107426187
70417666
975619338
852243928
979781877
688593479
239626641
573287807
996396069
339838713
526744726
557551795
581230594
882141147
28083305
501667638
644355842
781516555
115971255
670254642
12332105
189158163
537619054
45764441
256660710
115815999
823467823
380053922
395622455
983072006
130343421
317791938
263902214
917167171
421725885
778016148
628685944
109245093
777435715
298457672
672748768
679837375
246188666
292934747
507533044
971655879
389568464
253615586
973640607
493492556
344985042
53859540
620553877
45505859
329153320
938987356
862997773
203689847
591415464
186890850
125188884
335490420
346990540
243077682
853451525
28305627
835452766
183480498
779340821
609799289
243430585
498864993
423523313
213605517
516747448
132451516
132350934
766521613
268184897
637778710
875740955
383444082
647565415
781125652
945198749
41994435
801261965
510031309
223803969
809537568
613949629
3894769
227598806
395527776
15415763
239033201
259421883
826244654
444456242
595892997
724822532
71272239
630595946
969382640
318139616
354007154
28834387
581612911
521311993
915801351
134959928
60664242
654234866
128041405
482521909
29247761
206650012
265754945
207000602
30825025
710584865
971002449
115292782
143893926
10054410
415330226
159748849
702849614
913036698
9901339
260638247
143808417
914820026
574111132
6836446
707836738
299950031
781725895
860044084
713210689
218761896
951647301
604173815
148365453
584660330
913496547
872205091
575692382
172769801
663875469
52253736
900406617
643959495
283350497
367955016
906192607
250473171
876961830
132634003
104769493
714039188
453914498
411683841
689956951
5961663
675153639
875290145
975868785
905148808
612158087
220946792
443436447
412780017
648095547
994886092
90431889
438280951
690208027
968002535
592578
406888356
747422530
753473731
771534421
345122750
961885631
485535059
448650193
211779903
2655939
702230464
310941710
829227937
257527377
269951790
387412084
416359876
64952548
647253569
899926335
129025190
993329104
399771602
720442765
334554566
162067783
748467380
250295040
127342440
666200522
947361912
215582084
400852247
503610694
605932041
688946524
924322534
547246291
361844188
596513158
359356018
775237867
177364420
499790462
742954322
907294336
958358719
621296577
814948369
987793236
555963364
474092951
316418804
83379289
775412779
392957626
136824754
848214950
766953848
612792232
949411365
920653888
807735416
795995552
476351026
169544316
20684930
89794371
89008644
18766157
879505325
671664542
395682223
51996776
641046616
871449671
883712445
432132582
743308898
929052622
291026735
854728222
642185173
733911039
913261252
274798495
293905617
421916531
66956327
87695389
954911613
974464724
440151037
844478713
349093880
152262610
40145642
870213691
640797177
352334599
5264449
896019310
23356272
783567884
499288513
995227647
772927221
552646238
276536649
488890623
807669378
776893699
623285828
415640417
384143109
674117541
19091434
919491871
349208499
553436970
240907453
414437138
676284226
783450166
367325131
736781788
953606527
710988281
419773967
990845654
966995594
895855324
176882800
739982950
845397273
921076176
304403798
933371820
471314674
587412409
924138581
217207032
996830869
150638320
462180896
622480011
43232679
863656499
632323613
262382486
116238922
930288283
704969209
440720361
931667135
816442149
839529884
98792941
414314639
693208871
935914309
2769549
491590198
558919391
122565820
802951929
427888583
204287622
808510364
835911983
803909868
190734871
982065982
847876402
683970610
489500268
600816395
345842829
365485238
669923987
289608811
24449041
730824038
363143128
911652069
896668845
876268065
594644210
286431237
888309328
829976261
41499291
228206066
390535377
528926022
475901413
953382885
631699197
841743371
673510939
511460174
698440297
269867805
257614595
223965039
169357977
94232249
999026702
884180162
382143966
255012807
526409482
632258430
42730483
43709581
562534410
162593139
175282951
172154479
153646593
120198163
72248059
10235151
373194075
544440432
708559580
618630987
515943318
86683323
743893373
471222052
187568987
607324556
375304977
409391598
430018035
343454181
589740690
383879198
170464842
394113385
989622853
581679785
540954540
136613563
285762040
350243241
929416483
527882293
164385810
93162225
556189258
873050549
553136370
535611399
27405863
93739124
468804152
480850413
895917906
80481666
263960035
446792014
629416611
812272834
995799691
180436183
366621332
554794139
745393612
516529068
243536989
643266218
47352156
456233837
870350274
675469956
493876196
396442918
305700896
222089162
146046748
78012686
18426008
831459462
992970100
163926791
372037938
388077887
801572112
914860400
39728845
176616517
325962465
277381412
902379494
289549930
690210565
660379589
958756929
89352885
652306497
230983998
825824488
668960498
866850076
81864693
314443455
565025447
834049761
477288406
723986365
906722798
362914010
414041567
485588128
577992803
215000445
473173879
875964618
716599418
45700217
733385998
956948795
204179247
593058355
557293605
215646580
956946782
942968276
393105749
818110981
868193025
995773901
147857934
328016708
458340551
667785898
906187367
173984127
471615368
127042519
770365460
590637546
389635617
220446056
83508057
862906762
715804947
398418327
287190151
961380535
302512232
57938428
433387666
844698528
490892493
322502558
191106879
733193888
934441184
181480281
466890221
791110239
154579570
557737470
232480715
261862616
332320519
444293672
794107539
781126060
810722713
267579372
358816128
262718892
955020166
62781061
174713596
784251938
302997933
251424675
246659015
289140237
122637704
503923094
933585916
223803150
158115952
142203874
176506212
866582494
828040928
999881421
298827948
649672936
52855679
450480984
30063327
663388825
350896778
502083021
459011727
932367581
461198542
45943943
468732540
330192118
248496214
725544884
519817752
183201143
156153187
688891405
638634850
647133945
374879293
935238799
173454436
336438009
512964283
724427310
898395158
133822297
431148127
790812027
693622605
346685866
362124801
697341733
538614386
208628867
572997955
584023260
628591658
697874845
313806481
317855859
351519691
323172179
149372320
928385076
602792056
346566448
160147698
43975252
959068710
848710102
621440198
101507589
289742634
969946688
551650799
778022590
19672900
258481318
123686496
343211013
10932470
137982821
340727422
837586365
970841268
180956214
468370723
864977737
115346153
444135268
851784587
464570322
580309668
683568838
404588127
51797303
780200150
590236184
750777095
142999477
6078289
651782891
283167654
998710022
798849529
684025730
654678173
228896030
27847740
913496717
611416759
460837935
398196757
423932785
538485579
87426202
571443003
947566906
490289425
123473022
36696776
547049310
148924915
578763757
136596540
345697255
24139699
559857511
545006184
830662934
210307597
986231851
521361775
669514974
490574146
512015880
460066860
503996738
644245152
938425314
401328914
577682442
365445708
778825351
422736057
765337919
207319114
930796084
201535140
572795067
45015519
600298475
653237096
172556668
460421981
859015492
360447726
167173371
858354274
759758831
887139691
118932984
455578428
82063815
928624190
881085982
939888908
976515630
171707467
452857486
97306752
849843465
710907339
680938109
760375503
415297566
223622050
613402119
56520509
327801271
720085272
424654084
356153330
42115581
840963173
223934136
521416821
684098891
960912003
352295920
225911105
674105269
238339104
919052400
563925923
910265757
449445653
667239857
80549304
612016280
262080565
31181960
347299118
373006712
1929549
309750971
686974652
165978859
75068218
106231053
700858807
758948659
245999828
767003124
160929617
678920615
321415946
404292846
718884560
559082221
933112175
404601338
950346044
401470214
894999578
207210596
956675733
819508408
811206463
932209788
182958266
563891801
222790985
302309573
631707918
445709716
391441372
469342794
679853890
985643929
144931235
267091761
842649395
476924553
246206523
150935237
191550627
368492625
682201163
122728298
908817224
484428806
198175384
50496902
41833304
172624534
443310536
854331254
406126625
99136600
296312210
644140926
995277621
729148422
553980013
293711097
349224071
548176983
891009807
378162510
212796276
302820751
229842615
617865121
439855508
408144305
523171510
238613630
512538898
97641825
934471728
919602078
439916818
325393027
459332287
854462098
738541595
530897379
764329344
148546398
57188401
850332114
704600169
945642636
435698848
324258170
366639932
563284192
914631008
388774784
122406741
12213594
522366016
490394847
615929326
899409523
830781416
943091109
129554919
476328023
983160021
5795487
696705304
686167614
629965997
723043175
834651639
9052800
22558453
3012866
541016883
994146372
191864559
554343121
82022186
775341910
651281717
141944650
242058501
509393374
745508998
177133366
157322673
306231502
624300019
111968383
769676774
268048857
375709396
314732267
873395730
119757700
678110577
122579139
740372482
612644239
916819423
265681876
192805630
294892470
572382604
25716233
655333579
933218244
580008845
573323545
536138391
676973635
627998303
354710339
172434732
780766151
808812025
448111377
336643756
21823034
639930738
555715013
263903880
154928043
229227776
811860405
112525986
597370318
266833667
121356320
552250673
92949675
820096496
734131408
949112040
828293299
719583899
382989392
235106503
276375530
570816537
663837841
11984255
133596427
310244903
6961740
895779026
977137063
461664832
219328325
170857958
962031106
154260863
279155221
732177251
228600119
161588794
290663615
826115509
713156842
243669405
972143199
388315918
181382837
173477156
365039239
756509450
618345154
758953154
801409113
84209967
438960150
460734785
684376458
379597942
996912635
771201881
600648608
634129573
872085176
314955810
963181889
817203799
3138919
481469270
790838174
119658802
74770426
238253388
610548106
192094991
986835952
361062855
832109949
363318369
105760577
59877009
669584219
562155105
828246103
411855503
950685741
57578550
86783325
883428748
276907548
885861597
710731365
330932410
769105493
705328432
843920529
47892099
896279230
672962011
667901754
881538967
314314151
966667828
460779790
936805997
28612996
776785047
746803205
263887826
314952637
636949649
359426857
304723097
473278913
2288256
286455476
634251370
317206328
276055401
131599692
718782948
532122183
572057978
839030907
333481537
257081044
16742563
325939510
893672151
473040295
731950876
9732225
710022817
640242110
800830715
192229229
814878270
669218428
202409189
915561487
861588636
40931246
894728627
748037339
835674205
158079834
715694856
750022981
543605849
573281291
839489929
342672378
168913480
169178015
434426582
295987341
994603837
532358498
966653188
210488630
595667259
794813502
681006935
807763650
175524316
784729623
150744250
603390496
464229748
583233891
871774271
943984797
632627235
363116136
911219099
879632198
988965404
246933070
367836354
468034537
814681906
408219178
952395208
573339375
501123547
431706435
46515202
910315992
18442238
220348018
278232811
586694358
305950990
850174229
512700753
248856315
902702206
801826106
530948270
847021790
569050152
764495048
137895576
324769948
883939141
697050007
764543367
86860028
954791004
436206790
485956776
191131438
152931058
348531517
904168686
717628754
79606679
267918866
838856369
297904506
16840131
885002176
107422633
591105155
541135053
703537879
128579450
736756052
349983128
458095058
919263230
441622283
638685272
314979063
211510089
479240666
909605783
408918778
175279931
447092620
572223597
965398978
627059666
557646578
757600624
120395552
434380296
748820232
334199361
639134745
134319868
901608288
870364766
580349459
41940395
447971582
506677833
863577093
564779726
540454287
516224851
381698624
175459649
656360636
766004693
318075937
368079708
694898227
65370395
936423341
479799114
590009174
795953136
370355626
810734282
530086533
498171053
847863045
477475564
387449641
578226300
61324247
956440890
469531146
264483314
56921726
480909121
628270487
160205740
976423234
77363996
846682348
482880350
404881220
613126012
866260665
179189132
68993277
246578814
677233552
242423377
632075526
619441865
390365029
519768336
498740483
767666460
326987362
434262620
119290884
712113250
445165802
470168960
787563844
410993196
169433426
395778214
866356234
956869317
341867561
758300968
501787400
327882982
49607339
442470826
438974779
955022988
274819669
892357677
808078160
22422280
535831213
87329716
59092334
331133606
903894700
357443238
329080137
767300835
558506725
589155286
626435926
868227905
225181645
966393753
11803851
237038892
433400369
217425724
284567451
983777406
989528898
187699700
459656684
39461339
927554907
873833267
476683788
212940047
382556762
793085015
524902575
582940399
7218344
743703424
792836877
155059955
830813924
820540022
760049438
184259877
491163951
119151738
349737168
141571936
961690937
559830453
548748768
18927153
291443523
888873942
678109938
434213920
510515890
907457160
625479035
346918274
205245801
325435329
172736044
342445849
507025873
391580449
599956593
132595634
989938922
172427772
680503541
514607551
675181145
103885693
784499864
792514428
128370727
792510117
857456091
233009363
937857224
975733332
562557381
677334033
21003763
492200106
560642317
137957069
47700749
290314741
401693921
985323628
902716026
977664285
384198111
125420537
201772959
274526263
435782420
965006026
22728418
198580511
342450660
219681835
309992726
908405149
845366031
121316798
736698890
691953719
937041147
755499478
41743913
595001458
869903544
254794088
873133614
305985368
805433300
386169503
425258938
931689112
531480939
99532855
705597294
657117974
954536388
598294015
588832348
537764723
10548928
617249009
523658037
549081484
26393507
853393255
30522217
774054621
246100774
875865534
48089819
290814569
307664863
653635353
983583140
220978307
526313246
80070205
548403466
370919779
741054687
559415206
166671394
983874453
484351647
801790834
461758030
89989637
75848198
216701660
371803423
719120069
425773092
492204111
918854738
706166578
854581250
364540359
389372388
893914188
977365566
30548733
157946208
268594690
798275006
376573665
260842069
71903292
425585834
748000211
984571639
588831810
561222397
902185066
47567213
454413418
496543240
908725140
691400789
845011872
370000060
633485109
342863216
246930878
523891558
174186939
198258718
44307617
528927684
558239795
171254314
709830217
582477527
716679184
228386874
118042318
485300774
717423886
910888264
651816389
886788452
501534080
496495012
669303824
782179742
382683782
418105565
944843922
45679390
77268534
492064372
376883857
599979657
207237044
133119677
798317287
300358799
718979378
523028498
842971669
900016917
424762474
845254134
466820175
62706657
512781949
351151964
81461437
668050897
898516636
188432624
149128047
500195532
972570913
96777251
612654742
520645200
821190460
514732343
592882040
832477531
750748497
63316328
815056716
288285774
157130348
422032284
83433421
141775612
597500703
451050533
702866955
317565813
581420681
244707538
307868243
771344648
635578598
901011952
568086555
97417886
369577202
44702423
123235414
690986389
907995658
529390300
350192693
345279916
436375611
360386028
860366486
766830475
80219877
460401291
7520444
825644061
170549366
57014026
352761488
353679207
858583670
599624583
117775599
580846704
150307172
359617279
777500128
608032366
57773237
283238445
799724323
285987977
186652667
502160341
800988171
493011845
567404407
734712715
318611686
762181027
311880289
650960924
361301808
48225596
616559089
208617728
219674987
650172856
202972946
205628909
628652212
472484844
737568808
64451289
339098242
240670279
564946014
312367448
483376596
761575443
617198992
851102481
777550629
752819383
153687788
92878042
260988592
855899244
826960818
218573641
589991220
948758792
767189151
267931833
198497027
703580222
557001313
512073248
175888992
14380178
347577940
862420108
688573062
344442339
293790883
191261493
749527371
948082724
586594487
581111768
259045233
719471685
221579759
543673928
287004278
467477326
85535223
141620134
273836038
108843489
799568057
542096705
927227479
467769120
84442760
142378158
302698634
167211445
474205622
224123352
417406836
617178473
477351353
401241989
769558171
2139588
981907161
699475030
951986282
337922285
3920893
118767169
556612622
442165956
775869420
558165249
96730344
523868286
553548361
59976234
16492309
420996463
830024694
355774323
15623971
828374318
452302786
980757191
615291075
852041495
542244646
686342831
284778339
337993473
846430529
885988648
922984441
814284261
142181175
660717970
487181599
536432918
361260609
163149631
912457353
413806678
466233671
357562381
902411388
342450727
518638878
535075094
12785923
128791817
22050406
377656637
147613625
41555735
398843857
765440658
459243165
7615023
100895174
421712250
439324010
944105663
92048731
415244630
205422162
163749019
86620935
477448711
173319276
611745736
394825666
38210933
151498664
883011624
445498730
519316870
842122510
272532471
628836216
606047211
298043881
141780081
458821471
290939875
972449081
819757565
141473780
938040246
209899448
790531356
790616540
986607203
424862499
384398696
821289585
783840311
846511258
387693558
941873619
654509598
846975947
519715195
28008533
740062234
933355782
608331719
765432594
405100942
527779312
981369231
964750959
866585711
652114122
853487924
540160759
542737151
473695870
158467832
996041176
579491159
624009283
160721863
182890513
252206656
831490434
83610742
69606528
272128816
98562944
873471254
790605461
157336312
15794645
954409307
264135144
193263555
598559960
50850826
997774442
390200895
849258120
342545867
330642738
685787172
52222080
914638855
10484759
81869051
650213023
715959348
279550706
341429784
902039262
715354221
592603752
546612491
460184441
175588769
732945056
662654179
849121958
537975972
991802670
224927092
311102516
829697634
852354013
45068683
190469033
841348493
998149796
752053434
526278946
519244819
19640833
259800946
836475080
871292555
941750122
861583209
722008324
45937343
221258685
980892482
540665125
449518878
587353643
953865612
25540502
957084728
977174730
277561908
858444423
535854697
727246327
433062130
898967292
214450791
688505596
501792557
452619256
276475259
809606128
376757178
461749366
65025545
702513325
222798170
453622511
403412783
933889526
985137344
93711617
849853642
127814371
928036709
250963519
913688910
640588011
586866371
204920874
656312744
911324349
180988733
17814676
328179220
190790464
257035289
315277703
717029158
646422750
103901417
89908104
604885749
649277283
721293370
973039990
276238470
736859362
131845830
58134364
859590052
889366468
827493869
837781266
792162556
968439360
678962069
509358000
588206578
385956261
93838338
337392275
648008540
352946411
201362378
172474822
467761129
529728972
109999426
168480531
535155109
7213928
608148366
472716203
877156860
821913382
307428821
3300307
492634981
524178196
666635665
737779544
127151601
60301356
933532059
384064424
80723165
555729326
659786942
689540925
726449205
670439449
465160860
95431497
273808832
735976
957843293
224142052
225820084
777460902
325639074
695893308
472999946
51835391
73199476
866085028
252957908
192120248
684015214
151504936
392586547
73588577
902379713
285697893
223986309
476973315
312281311
468775467
668491847
793293526
246247287
464609990
899097532
495717292
325470254
672752810
826391678
176814549
22026475
582955243
491794688
57449440
964881709
46955325
549315964
93847043
511479198
414377490
772867351
664909646
708013364
532791145
781233517
33671453
123582194
128867542
727885597
538175842
945204650
299860367
222803632
714477767
775326087
405791914
297615602
466252592
922344523
21945457
137831608
597598347
746236002
410307843
464703422
562914349
872748723
412258827
102709978
458249877
389061443
895588059
882916617
716877051
519854096
622658733
359157550
48237264
315237040
178038441
26123441
453021021
459174580
445304279
541224598
217567212
585976734
599723854
810054237
181532741
256051153
856426232
449829395
626840482
387902928
733460182
663955679
179832861
281535177
969506069
270378640
750046703
737590168
1646538
584491297
312839325
629486893
534877460
29454492
778012643
133441334
79238821
615848576
774923898
397691375
89325802
789969359
83643352
970791292
925180191
908081533
768242903
485708261
798369175
706669146
211051682
311960298
9838495
77388442
962070077
445040824
526744211
207623745
924517336
329340750
334265974
939736528
146195918
954087685
363855328
375942381
990792364
980883651
962109243
266205791
22690470
156880016
829606878
725329203
226998117
473378520
859053739
852079703
268368034
125528640
591310630
666157565
138216121
238909491
806168652
630749199
842587316
547836319
755010964
703532486
75751648
418593798
973156754
993363445
383649249
430486058
591419153
544104100
96426143
263672774
46287632
173200307
277581616
212931869
926045990
175243964
749695885
945264983
759601860
193150186
246353638
387650380
82427522
954235768
116064770
686603368
76460910
645126143
708252656
622474670
664622697
205210456
22195954
98665595
800472092
128059155
76991530
165826584
881678410
298099235
695164610
543367907
548526863
182128256
244347817
924917633
142784376
990311780
40597706
788096738
333322468
327223493
952350542
737711613
262841363
420141429
210055582
633027607
689501275
887474893
984574346
91190389
833189005
635094807
718268432
437804200
794145914
787737363
741133826
3660291
410385259
905741550
40103637
813915355
828086039
271368365
104275162
578383037
799772659
333802288
403170009
285083356
461033066
264591585
967144907
245191525
461252939
686119717
490460503
850654851
57301165
961934171
659311815
64269058
425771504
736385438
947191486
635566658
707933472
429929569
801998884
281934453
62337736
493964953
577260031
197539461
807253554
841765477
529418897
906894702
978861638
627514380
45709616
243215017
940509153
555879900
826806833
196936697
741588236
942770006
800925989
316500167
318859129
946806846
567546526
245650255
839365635
443266585
707083669
631260892
216242266
462471810
370393529
588934783
118768210
724190872
162608161
740444398
982114606
856861872
232146101
272539194
863828583
799268561
612412066
834851410
478955303
257398915
704292857
30133178
211129377
686557629
249259362
528768376
514231447
326971391
255573135
855936243
702835748
207437338
507752004
655430081
929809046
244652817
94193730
405590121
583483708
437088284
763833016
314767165
733311185
488646843
464875844
348268663
654179688
591595342
207828755
255116644
975007028
375073696
761273987
968964748
857759178
428101451
680435748
953243323
104440254
939045390
457502890
660256948
547751737
311808131
46518083
49376423
738615583
114679741
178013103
37720385
985169689
620972419
945572787
959414984
662943208
56601657
825016731
528914977
32937996
896026347
451212532
698940775
639655279
273800254
601819917
879687079
280266915
198742186
812244211
121217198
126105383
990245787
876789103
605870393
233672738
45104755
260329817
174537408
788171781
101677168
384807942
711113169
644242718
611540479
415375670
921478511
580207719
530905745
575508049
324262122
777612247
152497294
672505121
898491855
830901778
958481894
78472148
905850123
377678203
888649021
244707206
474056931
522857339
896807176
925317067
625961388
36754988
892558927
271828267
179901315
67413123
813532406
354915419
449493276
165987598
279222664
105978451
646699326
901829642
871813759
557096037
958120843
75332523
909175458
920459052
781328762
359779423
656255408
262688304
934396963
153358073
657416964
478775837
658181981
476605414
506486736
473027889
330602357
214667671
820478591
148479511
553187804
459029266
127744688
414461252
851882627
893841016
675216215
181386093
412795101
369887676
53108262
461903058
5383000
275919904
14608760
863672205
432503239
801144302
898510488
458173880
942512893
156899428
101777973
777593002
184788975
638914575
861443915
816513346
210671117
109177067
116354997
805495965
471870441
729393398
722604262
451947543
35026458
995109539
90250756
153648962
316886468
218321759
858399376
657754928
458128828
970275130
222905762
500362971
77748370
46617218
170732333
37373357
646984855
11371
96897477
715373519
543095310
731593080
417412346
512855151
968305075
756909543
289387826
932123185
322836124
730261934
345063861
669029976
131630278
458400251
135503534
672225875
704197728
284465442
931935841
523088919
683063264
228737861
80620124
686107333
45644122
244293951
934296405
998189990
817464022
985222309
155216465
902683929
997373721
74061711
41819264
845167948
918332864
778090681
678928520
338883162
758399310
937921653
584108813
641336964
455620448
31371199
369033932
458067979
156401340
617995645
302257316
50447240
62890833
655048085
512595001
374948530
2963716
602060538
90985912
346496170
748568213
777898659
161710316
540741864
263968594
448208739
208965926
640141396
92554599
438661544
849119031
623317836
169329000
487597322
578567587
442684587
80393114
492137967
6809984
51796251
481345517
777274826
221015849
440523892
786277281
624981145
419904811
283594277
161210261
241135975
840738163
753521491
823864946
673817166
350653311
982974436
395799285
91563393
822917987
415667660
755776398
60582494
202676452
860481611
301444198
526009103
534621195
327725350
126060007
526617056
520028712
709426361
871020418
885145893
623359680
263459515
155523578
835716641
304483608
562269411
283143791
488465678
897445555
63401624
475759581
679554241
37142426
457467534
28859584
995275286
755009542
802263264
1692408
995862721
88547425
338819848
573853963
605173843
433224460
510926191
757957740
695125013
941969414
533168148
367404845
996678251
290741154
385124475
933564261
117648977
626567396
704761327
261489722
858097557
367349838
679885145
923662908
820227765
521427609
289446931
818894120
780577325
798012285
988701402
536683009
668847290
317702812
649076700
129144091
84236762
847371473
199295797
128899371
428138431
537045752
609060997
880040849
415916590
427490036
5807626
829155893
447836434
977808920
71585683
31580388
804827989
957467581
963512947
859996350
95399861
146055210
860810515
86869218
129526495
126308467
984537533
660720229
754150511
328387605
495612988
137570941
599520930
985721221
395112041
183194169
110873711
860011365
431052311
801287900
263967027
152892178
952403369
404058442
679801427
119786615
325610920
263214751
167016797
430285183
925383326
660550304
178596191
523360876
695289612
623800840
546399568
631222845
581076206
53760301
355266416
577203452
541498231
58979452
406590327
584776145
593982202
622574198
501784135
945776470
887751026
662533101
270568009
712301071
719602455
161892887
770198831
897899205
585619191
376657439
3351544
466146857
765488715
49808367
823717242
435366085
885200260
722154715
299318707
715910109
569299234
867490906
6023066
985341097
805890340
274588829
195379551
752545533
507773069
370658749
77232828
973790378
169841255
991649181
84209654
22493847
806947152
438014947
861774079
696483109
52188733
861112580
650741220
769333672
308876269
343826042
248393858
877632247
503205476
206765778
331180448
877944030
3947096
229903967
514760723
653239880
381549144
382333014
238082001
486838709
712980645
795316558
734291930
530352243
183942979
4652322
250721363
481628259
396451942
853446252
727781704
147006565
441279965
691354401
878722030
605017465
103458892
464214711
687730451
774451648
724823838
880587462
629937477
623230948
239559543
543783105
846893141
168233933
637936286
866013182
975782201
860744154
22461115
268015489
26728404
235672835
48923202
77154793
391752050
578102946
636653083
413430046
489570926
754050109
808820949
162229418
813843302
478993806
966251655
246980222
403705149
436872061
346926590
226941924
416892411
830337846
122423431
293594824
344297662
274977589
86080249
300946502
580989349
742750023
786674174
713207452
522795507
215883989
278246247
899382098
405374999
758332413
245442678
261067678
30959454
266956844
513503450
359846777
472600671
620636560
765883257
799031687
949780835
303446435
38157698
662225371
513120380
237285598
706218488
146434230
613084356
278922245
750894297
331513180
53283706
335913247
992767827
445783383
792543869
33495041
169082683
199752558
449696491
103343082
653267971
99916920
443735719
685170137
824665950
512379657
866371907
327081526
263575073
413205311
462966464
421965480
321837273
364394791
351630320
713260919
631348479
193822938
709442461
403884824
552705977
323464143
998873469
562609816
140619346
15855362
882366609
655152752
894439554
269450573
182285334
2737204
731252056
575160674
214866271
442473019
422423411
311911116
111382012
748719834
152859913
468233182
983126702
123602912
423858994
636620061
762332009
266595682
469420477
586591897
618555844
565758220
471641605
878651168
705428567
449155025
889579914
99885136
644445806
107199754
488592920
186979793
792570123
317857829
763288857
129309125
416364579
624901144
761473117
290737056
752387602
563095782
296773661
953867196
534822323
177586793
218758123
724653088
633834217
731590323
924469258
61218321
352610326
571243598
865612037
532700808
760307556
296796751
284453974
201494698
48364915
825510624
533377803
97215695
953544550
791332913
721705564
584401008
379865255
108544315
4563523
76095090
81988268
22689073
898643528
710297635
371952133
855222197
374593988
594855232
922091212
187595816
391815098
934194773
242660755
361559476
265080456
265600659
180630651
484768762
998724026
83864469
578814539
382490148
64547077
689452996
257653985
631411623
400518205
114267122
773104481
955443403
930077905
851211160
719289274
534758353
298064503
412111401
310005823
157096688
953830115
700652202
398009068
411704235
567963680
450468085
211096995
924531109
631401494
173349449
735564080
844504627
988880465
718206533
294474712
826626119
403725049
896274018
381345419
923882464
519839538
198527716
374040037
507963895
139798570
747548499
315155676
656607718
3769096
867692874
775689564
322670574
833146370
892834698
915397393
964111804
739359784
621117458
467375541
557515455
88646795
585351693
937756231
53389679
119514999
452350374
752501214
20413768
256534306
461309077
635184337
778606342
892021348
936509134
905408776
402489394
214480438
633462308
693387035
3859679
504168743
241597065
334170704
270082743
440904034
585476618
704246799
797660881
725720921
547654217
967752471
43970654
360274817
877874863
540618396
210387031
482249634
193096730
903390307
304754476
176162808
27344453
21959819
153466047
265763212
946373109
883930557
1835712
69841315
670303691
254029183
821464187
373055071
787511470
468539548
76041995
813833764
946992048
993222773
222480193
104880023
644354061
461214729
153620107
907166534
602148429
963382684
547376867
993448097
37989656
72596923
983372942
183318617
81784093
971997239
854404507
729452370
597587294
992113496
307681946
84090783
753430439
99436418
440939473
267089511
239970385
695997985
149279465
549593579
604686438
942260573
278636714
473966453
446105532
952888611
224321296
374700413
970317238
396731142
375046509
596418014
549702486
250556094
347467842
305503950
999533545
697186644
398909828
631592272
64631049
403749553
748473380
492765197
734122584
480946408
845691033
217230972
273244880
665011950
471052200
309071425
295693312
363149491
401026991
891627491
630555073
379996008
884730525
138150187
710977662
432118675
714272877
193350659
231757632
137888443
93484123
130359081
940665964
358547034
790477480
192910550
715082179
186655847
914319891
90862460
283676379
938787191
563536700
649630271
175343720
719512993
282584806
865005903
467223000
89682834
732832142
397117640
82986065
790884154
521258623
760971088
313943095
890691894
491664207
587714180
29518563
602212972
336540351
111154420
195961051
63260934
493730607
951891261
438189661
120183978
385871150
553626720
533388509
542747287
327313817
436264651
576196806
142089224
48373276
994369648
292141137
446099174
633006412
853309671
107455764
254429018
794645660
194314723
201718020
68918498
753922109
787529330
379806696
970007189
374919831
658613215
290947490
125334124
168844649
251424597
373520848
535580282
126150487
545937317
335484813
977401479
897917814
852568872
849606807
889478517
905144638
600276266
346157969
374561932
451297872
842160344
744799285
745145273
791602866
884618992
976412603
203821449
351156001
546291116
789673734
724668047
36536678
879459989
881691541
933667176
126648611
680353311
548810823
660104490
299481964
298993090
837668120
40558079
355696644
723751612
145169964
620398702
149884800
734075260
979859622
929645058
745518015
617969745
290584675
577308968
186949347
854933964
581709817
456339589
722313946
644633582
803441592
23113742
71903255
289798532
308853191
376764503
689205688
230556181
256503985
653061422
114192205
464518620
897709867
250114398
791711335
279893006
287132630
361825973
706564380
210642068
36931407
889057774
132071326
444568236
826995599
279800510
39779052
981617539
583662599
699838060
519000587
410938611
376099252
92611193
445062772
871692558
372947670
796043014
920944604
252591055
849362593
251878627
861351258
547868445
492780541
310086845
428925743
885977382
422332451
38438119
734741555
396171812
28254888
457685155
794105686
212606327
713634272
297636687
965060766
351060344
286139189
210720765
868334447
855385624
86182754
469026960
937447147
937245977
573341736
296199424
107875831
725534801
880746987
123779465
455079483
875094268
384271047
983057068
390255618
311799726
457968646
367922498
653239495
30685960
252898298
645250431
156649280
974455345
48632700
553573036
167219970
881096822
387756544
296797988
302126871
126236107
671553807
68492802
357532432
687345380
115559272
642621434
288513166
536355155
506436868
911575984
444757331
911446794
479521517
149428837
921616091
796530595
774619686
856330694
42110942
332407774
727668513
454105799
486979736
793103757
465185190
348656772
926881793
862239195
556475998
78092846
208405063
180078305
260814258
935332322
750747289
977827678
556663123
386405757
327097304
383206263
494235288
717134616
52351642
610184432
735069977
926206348
920989208
29755714
252953294
566590236
862383994
273656916
171569028
894626479
333850217
415523451
176231737
230360828
264280008
329061474
332667559
202674723
746637331
210140558
793384061
496815294
320881732
411996872
917462874
392942024
481082693
691772045
25457553
828238587
677524781
651243124
791580626
995627304
552156883
523806150
975161259
816393636
570556381
934116612
823949004
487957691
280039411
200641692
250212062
429198049
89476253
62493176
25642906
120075921
346239761
102793997
514151087
480952157
38753963
340077984
974356647
675073263
289750187
239603548
212326966
886026399
34803050
319552629
865060247
681657614
222052609
163387518
675645522
326373892
116020235
45032151
503283055
919896033
116270368
16403778
57410003
842717837
766821133
770353986
32326653
557210231
934033651
898422807
606749710
306126251
590792481
552248270
575206811
61130362
693141515
350564003
139812721
383448645
642711709
203612350
997373382
246116650
307040855
249499198
341906646
584710907
843179438
776286549
225133159
629760169
120780810
764201449
328093149
583109408
239004526
48505935
632225002
61612308
464002099
118855010
929720279
124669505
736783053
506126531
695677627
185032540
18818512
167422446
321598705
527885651
469604736
392576911
441412276
584803359
916499338
409681167
17910168
517546739
325840095
464271491
819780554
875409124
992953343
627096623
63629470
665465219
433051696
366836748
467268215
161076716
566623880
140283798
633278818
445008690
762869627
782608114
81207263
859146023
807677517
927249616
218310177
417939627
277049698
263714015
423621765
899245554
949728758
341119281
642260719
118690365
770856121
515429619
915909107
747134348
420501535
271629399
740188105
49834096
729290793
931888333
191142141
779129475
777542900
570523436
936646941
776230638
447230379
77840936
293845371
726423394
754124008
964392721
984453819
222684498
727975422
817400386
203043483
522198210
810833462
603672317
82952075
748650955
601216945
641098054
53029693
225537856
586409914
136093868
475733559
153591821
549697676
782986846
32459752
472528008
54198958
421916191
591072711
433803461
458529982
790018680
661754448
407660359
347333357
481221504
793328702
43278497
434453924
105999090
54378646
370794628
478529842
935437239
51788150
365444409
690983776
1600290
867323941
685435975
363634426
241551952
554517291
279935664
845715166
142087395
169408930
398471678
302266537
801379148
503493697
409058343
444204957
105140221
952705227
486258064
502047044
573186250
755938875
680436672
696915564
883879844
386163349
688326462
199132935
919030976
959990362
203863331
657890912
490150238
598644104
253002349
118847685
196628324
125844812
229853940
783596744
500910970
791945403
156514356
735198773
528446876
536706908
760427105
757870252
510576184
271377995
16985984
352819840
906101769
723121021
116127067
480076008
182073406
953074641
290722485
442323540
643804738
703093621
691544135
901121880
332275145
140314297
738884672
77039008
913127362
972771206
256418848
764518610
497518786
455867691
314690558
858571877
628974792
626347624
851138687
303796288
998933727
738856788
576554412
285555158
70285030
770501137
701474036
863652072
257483576
883416900
370674742
969752025
802394262
869049804
168613213
436978416
599257447
961589599
794647457
454748117
568128021
40723553
598004760
988958288
920076041
496082735
508345509
952099983
574849313
864020376
171236729
337497791
109169771
860330321
862770125
26297145
786454273
953120702
744621167
545830909
589644150
876509354
406874978
181189493
187341826
443528416
598062523
245074203
25471827
52346256
326145978
847319481
619509946
413213025
608778027
116483116
873472219
880193828
137096449
644628602
437537150
739082938
292651762
106478220
980855568
457862098
391316408
573133313
26881665
156403795
462838086
577482176
934665635
665500338
547716126
686916561
104535068
400532362
779749549
417428972
887142125
988368257
534209635
340352670
407245958
448982365
915149025
369788520
484002704
860697739
500322232
403324804
570154069
224245059
968334685
86165257
225498428
371764320
622407035
852884802
414221289
600965144
719290348
106149262
761990550
173922189
44058420
638274699
406545856
365567855
595557381
96963095
837872683
143766874
788755208
706755244
898215669
803496198
658224858
193762042
376645931
795617568
489799019
459638989
705586176
595873704
339250335
526124707
674789084
412572250
256173592
378288097
779364487
459851477
129300337
255417423
661887164
751633050
634620949
675728900
873423638
990116703
943022879
923814488
899423651
700879332
886694904
826903780
833982361
410743295
661375135
277966217
882596822
803153809
728953927
656533017
336822069
304816758
726124974
413400368
389820505
619315549
90706276
719947849
132154306
234850327
583352301
558506050
797280126
328807362
840433523
570794118
201820699
590737560
683895162
242855525
951906432
341828069
467433224
889249580
715914060
156556901
939676369
114977280
573940241
331770158
388915958
745826561
402950880
361716865
502086004
944082646
688155710
271640362
843910663
719455754
852346569
359630559
820372617
880732949
371191834
616266690
276808679
860916923
751410417
948738124
453348993
265691987
386216062
671879623
269843910
55502290
294522175
536694603
89354577
512531318
773070079
345395290
945158125
70664173
817898416
393013839
281820917
812919002
674875001
733047774
389082700
436321759
799258147
242780415
425620848
483508707
858421377
550807879
445307870
363400170
481690006
411274561
346486909
497669073
193214581
858967672
187034543
959254452
468838516
642956937
593523949
94922606
738161258
521113977
627767011
492917
526911289
364133643
889398954
342804349
627068942
803632243
232644616
424579614
885953724
288391623
592706069
435896348
9919955
665810468
480791066
110341513
70185723
494587998
552215099
791010204
34418847
645889778
323214848
239544594
313649069
563424333
146659271
63803080
315304950
901614071
823179626
80450805
673876812
267198517
784066765
77438866
509819500
545230480
919419397
632835452
685927860
79145822
812938560
887755268
304045154
62257433
443266584
24955626
369978242
932871923
839500728
90313883
619887443
625015073
407591600
81737244
195627119
785313312
599393511
760691583
269656777
95631626
408229313
69691746
80468194
402351835
614089412
424148412
251847197
609534915
890736620
967930878
52027795
343044448
738559059
376111947
489060637
60078761
641004037
575944801
351302622
905481735
92944374
520987941
304998970
445426796
942720747
896005219
316936889
44636765
717996729
750142679
141523961
892589935
3789926
475573301
308389392
111628674
690252161
630874970
933946460
47218144
338471806
82004203
246211866
823020731
476429664
387309082
981358786
941000588
266683876
210217330
336116157
829412645
690556181
441081704
841048899
617907460
924833130
295529144
36175033
147220209
629114084
482306063
613270802
922958937
605381606
830401153
181387106
399267260
83237294
679526043
686204822
68345705
866087462
690970103
478800959
897821945
1260331
482155217
225156227
405989978
965648030
775829949
449432069
503177908
937516932
752898600
715814248
217030954
100485307
366626779
15904835
407894736
844596537
468982277
275142616
980123199
217706055
328728009
386922517
659825999
318818833
332752789
586855146
193186277
186960073
34099778
163188028
680762817
587273676
883170150
568901770
644918081
634380391
188821651
720359377
874868161
455465373
146108830
111025501
769853699
159579647
731917672
591652971
877447537
35640586
589867785
291856867
617194107
682584792
382417884
908025255
643290988
777533396
91907674
743157948
794321676
245848474
163413087
181076611
724760423
94895324
407809276
123164338
796685155
620470153
847899622
479423195
515490519
207353106
577141467
169682291
103930640
900495047
604295859
945643100
694080401
331716337
268474006
598583485
486597748
509698794
980365278
860501518
150557208
240891861
748169096
666641579
996759017
360540937
806461966
499032774
66919823
282059044
35387820
138691957
127040176
817020468
937727987
174173523
889563467
109347744
745260747
797752216
244584905
573775268
671890220
938603248
7042824
111222851
506884738
322847299
559560319
217473569
335864095
455551668
86966571
790275542
232285626
98450150
388520137
2726792
989727815
813029555
86572847
138947446
617728956
523367202
852435243
204696776
984729951
416670258
355421262
394570258
862824035
444575518
964208124
914022582
294468748
22144856
860190857
297553262
693373823
229987853
199184180
601412678
819399786
22936109
100321871
612299468
559318779
32247034
305708372
629504819
147977154
988077614
265958457
294078122
113106355
244926407
816233040
827476169
279105716
963964583
913275374
689264991
906875779
582775596
959578767
161990018
394016878
603874985
257882686
57975815
382209485
991842225
823023106
938684903
501185344
492706871
625971854
207013917
236283043
599365003
194441786
239772876
221830720
654267629
537533584
942814112
750475037
183841247
69800420
408802556
503266360
323495373
834411947
839882558
546352087
779568963
205956513
579747128
864303149
605500818
465540067
401557753
795211270
333120207
96887028
524959950
412246900
824574685
344456999
713113122
400273489
426050799
299105320
190453294
591127400
454421872
426435042
724961977
487117470
713351624
102268478
415185054
489401736
29263636
653304561
928617095
839425669
456855126
785179066
851336724
842521499
629159050
884612466
609331878
801355408
926852770
513474978
570499307
777369687
480350084
602577633
122572416
660863691
672088654
156697479
519618125
48594657
157878048
20907196
570624304
460888999
5579852
471055782
868997424
871430583
822945288
373768851
595488611
242997997
753186188
324264647
65901922
186301560
275725340
312366213
936105307
40680052
626540721
694137552
453895045
462544876
589283306
614589838
429497181
728421047
632946502
666470094
829183165
117363393
677579536
714111253
247410896
352023858
753927273
62553950
85803619
141685119
798535224
48025944
787374020
154452190
44883260
426570267
299963540
414683300
21482619
121221895
714351470
288667847
782910413
749666329
387344180
549335129
981555816
495158302
461550919
882474768
799898643
545924904
186300338
894876364
667351661
651904254
808776346
411070619
650066743
925808972
456309327
768153817
580160583
892780052
890742653
224692151
770363462
654313510
980062010
821237059
401920805
45433523
579844762
508888025
942578865
495576880
528955802
596905585
589968965
500917668
418713656
843744403
308349468
912992870
320828951
328244786
913262236
782042295
586595686
16665490
1941021
641029651
637505862
924508781
674165026
936749976
712714164
980244251
741685035
883274054
170845359
918686967
167908932
962793126
379354220
437661089
12947496
910325419
302272664
416605023
673987478
449890643
42779952
808222444
141595541
960135388
249136362
201893044
676207451
868850913
820891691
354977201
748874481
255374045
286030324
163077724
247060286
45428961
369053413
129265018
889015594
220974379
883081754
414434027
906730674
995691979
612175104
756630722
429509492
631262087
384028728
643424318
650270521
684008792
959830590
31797519
897731892
505109284
643670873
313867354
516149436
250967814
5210826
896083006
481723377
266669518
586265954
440963398
884276480
861247832
456274172
778359707
20053697
854296873
523721192
679986
148695642
757755519
906082024
594125913
822337949
249233254
681715176
810092678
219523584
761370300
845831290
569173949
42154246
931038992
364298597
549438218
208076863
656957284
895242815
680178916
664145887
805687025
964896199
396662176
920080803
560823631
336871086
661936970
536472104
960927323
593010535
761513408
362562532
654304623
742713564
64099929
111906899
154654543
795050317
416966124
970932205
78650995
740573397
957150279
728832523
902808245
547897878
749437156
507876960
823668185
384184360
31572850
803399307
497930964
340257112
742029155
703697992
7508680
527843479
837294532
708252287
141167662
408447783
303512555
527701817
462621804
961231282
23981173
651322434
843705987
814945277
885447234
494547559
864362036
96869975
615169780
813860477
790479276
543559725
27933314
489523112
505321593
447935639
214879392
26083006
840702221
474643496
680468672
45278976
749018163
76897622
190757338
386154141
540187057
402690141
718060248
965018757
534381624
152370811
733533155
441006275
724567898
584669079
21760880
493443812
80951879
932657214
356446134
17562098
668519938
899795932
711841166
105106726
853312322
245825773
86018021
495229558
910095293
77075576
828155419
163785905
675952299
434538832
255411564
832784545
730749126
186795458
157054363
725075808
879679221
621315742
950436518
444712191
961668535
421856730
956742637
325667132
148587362
561014429
686477768
51194296
388841165
251274590
434350997
209457402
306726347
46579313
481382751
613711848
291229567
562376375
147439695
429571447
313254774
410400806
103026866
391584173
951760569
567398143
372327111
841896394
638302836
153567161
371866852
639175020
505676298
971821941
300946222
443528412
796203879
553994657
912924166
252384986
395724616
897014015
732021466
64527279
950741111
863814930
156737427
271928346
992115324
317749649
249282637
572507039
898669799
87627115
769861786
185824280
210173403
126314436
816099491
814740976
405246085
817454557
840327881
601766797
530196421
70699091
360721913
88963207
430775994
386611623
956921457
41583596
305815861
722538573
513193808
282715915
444572131
322335423
974987134
298890300
141581629
680115434
836774341
376661164
759428272
761720564
383989444
858929301
391662266
972157556
99930640
732376348
518063757
277468091
673803399
141271003
440123592
916795439
623650661
69918645
729639804
178502114
766779363
981471242
202671454
706462263
783196872
673818944
78743454
680691820
433114305
667015009
231069431
756152626
485428580
199577228
862255369
235584503
448532745
855803064
896112985
95989628
902762730
87847855
765849720
236604065
750780187
900109189
685042625
982434297
968253387
384994073
793184691
212298367
269762174
966027684
513757802
449901624
719603279
546024737
630609856
560394706
916750911
602827688
930925294
901495324
845196726
813299506
425371428
681864107
946310736
966777075
39255863
65898810
571826968
609309256
787553911
195037178
345091915
958140333
366420523
660734933
84812719
158608914
882575180
725919981
522341234
347744789
824925761
970554135
290935397
264310942
524143516
537972510
205928586
528463437
506028742
139076187
687208549
819896484
146114245
329175188
225913416
557782805
657233436
415106411
630263335
227683359
349024654
626133089
627068919
203031763
439436516
336734905
350549031
556494635
424823663
955316144
834235785
886107691
977918105
577434847
841353252
838874154
324947515
43285002
151952880
837258663
95105385
364310434
300639441
152917146
51418389
489587217
533962459
247504137
361588392
326786692
962487455
51234630
397195333
414957672
104973459
467694513
961621192
927254572
654511722
610336113
240678688
8065485
16204519
776240757
212384392
751183335
181671030
289369344
765542602
81539837
945339564
564545630
917945453
324015236
409780370
175692714
75543438
135897915
326242643
834348817
24285614
896504939
765447116
71385407
418007647
515290932
818584505
18588492
206853149
80480804
639923372
375634618
227073664
299796406
949369554
286420711
366505826
804587692
652104246
189160056
416207061
333697186
63985139
962491096
490379914
660731305
523654046
79600087
329021385
272369883
910097538
242656286
280566934
150391049
631430856
384122502
780804849
232112321
973747268
162576235
49479375
634908668
99383358
113290791
37858788
992550168
998811131
510727769
646463722
484532857
25387184
744974436
218976622
397109345
279824614
619409422
438854290
522999910
685274001
71338974
34198509
4404188
989797120
495969363
508065754
229193883
659805821
800353625
651289359
213065087
27591158
726047738
903762946
140939598
583161224
932762140
994762258
959600847
150336313
644971219
700192703
6502455
292478754
267657429
606099344
570475736
632028314
410681076
906886159
44787733
323438984
863541815
122729557
101454366
800168384
195061107
442823822
434844082
357476075
2182456
564777500
532942419
932755832
854494233
355360631
478623668
207861585
914721509
346895484
504835720
278029856
556058337
404043136
161602281
616407380
985788993
290703171
25916405
490842130
574451721
963468435
51441967
55017020
982285488
109423805
362693897
642687576
936985024
470941069
51488746
873850644
429882415
289484379
976767908
398694906
555717673
448288488
542518011
560350922
314934233
205627419
849030443
156643307
275596992
170567396
805024759
914613373
887699250
601458099
56342236
252803984
191295652
676537365
845724828
615545018
153092463
702957651
388412253
580261089
516923245
384270742
944694508
605428864
851929275
685114453
784507002
547421144
236244028
673680609
326373941
245792606
570563267
642763814
83360464
203134309
922610569
143149286
115406286
852305882
471324345
508065863
206693516
353295617
675308759
650924770
787657293
679337004
404792553
939273697
318796638
571387402
590531372
349958439
699821343
675119423
401866779
617341079
382137112
914279022
860995195
393556215
91186677
638690613
947344195
17599936
282077464
914742491
786121592
420381909
817975981
107480260
880750054
418691487
721757111
790399457
625071063
226224467
594312214
729786835
633100868
304706851
493064565
400193728
50159266
577363527
874511844
838888236
711502927
137736535
882898508
924490452
314833591
477306131
412360645
638300863
489737900
114703549
630369719
532762706
532624925
553424909
771413420
953953094
981015580
368391579
634147676
845660956
321064591
180336105
849892306
510987109
777701618
823444555
644805500
714200920
564112228
194992070
805989606
712526728
467231874
936095655
863288323
132070099
822871771
297776100
509856128
684061787
643541892
569373933
249307907
232470335
2428653
559635568
678534289
966145990
42335130
907554436
562256593
6894314
241920312
267787286
532766874
80827497
735731161
628296866
677901333
887687396
891738725
690508044
648877552
935344912
17526867
895876168
789153522
618336395
656908606
777568059
926053366
611289525
813019901
560737125
686858962
613519011
848818801
776073420
505169787
964673846
639337603
117079906
808471784
201134857
397975281
446600260
382078336
150194588
938858019
705793085
276629206
933974988
897794362
738790738
150043831
904991087
468387746
913628085
296322527
488383210
490262959
302414606
18219265
264003627
147904366
683283354
346612848
118525461
329298758
606008844
219863353
829896288
280480339
107149712
347675961
985324241
439146498
709595626
797124498
802217976
669506274
636302258
808761466
255507430
898434439
831152308
932270555
327747002
92724809
674669661
347513288
42307395
990570192
737769749
521439809
347911784
10261762
479108908
774965968
904416249
673341522
546420462
245876644
695249982
569247261
302729059
368191441
860652343
181768332
331992410
328080056
81468812
665394401
80309803
307229555
456617303
438167013
252331685
905587988
444733662
968651702
105545453
462499200
847184148
250814593
656612659
66718329
749151550
711370538
391690509
908877595
263384830
156056467
398483715
162769045
766301690
316985339
718944357
801183230
879417994
930744918
822918348
769378665
892467986
857779745
782605769
612483205
331792869
930538383
45247977
569096333
938178065
152946280
995717449
690548430
602872322
102511309
764719198
346074867
775339253
52965480
179406700
369028659
789325790
59907504
870599794
958378311
530164137
325392700
917189533
575435371
349991036
613397255
774079237
991984893
182978036
735694782
426565763
137345269
208056139
627483069
859852999
869240013
172731366
653245956
644229647
185929916
586226768
845573430
266065459
10040647
614391052
247320698
729118163
33330731
865592143
27056529
577941298
824394293
910084180
234315398
414317165
105417875
177552731
667658615
39698164
369236696
652035623
464383395
73619762
92800843
521592939
538450458
105917376
154037343
71029270
857346494
513442331
39770118
436783192
704934876
844678500
691852849
260042909
375716878
620235309
943071956
139729698
210661897
216952870
373904919
406288188
314556031
468420342
574737211
4587398
75190135
547504599
700727669
575697026
802837954
908845702
894173666
566306442
388830756
129995698
936164323
686892395
319487791
834403932
852297714
562643941
17753254
902552809
29118666
810889521
253738704
582344226
284540538
548254461
133850893
195961450
477783316
839775242
85462779
371122632
938181642
427456965
693941626
84753546
528058077
215181741
99639823
875671856
923390856
710318817
390287578
605420990
700108238
264680071
701532388
544618781
379372265
315212873
845850596
27796026
940550438
750918399
625119885
876398074
434637554
659136869
205378597
995030504
350648892
606973471
62066321
796387400
300168263
483934957
879818300
646023568
855674366
968349652
153485507
537348535
242139657
471745506
218788623
299573190
901923807
271406520
204504734
538225816
56064949
327179115
845864089
273427720
344648489
141356675
739158020
247118014
665690355
995328720
236486786
512731874
493310188
348349573
276055116
825456761
289342527
668166130
962381265
152488027
441427789
202281335
348926986
664676552
32200777
16766085
919085774
739613562
478803188
301403224
666938020
952575494
122147865
896149129
591297706
208047347
347805303
413707776
402627061
552794434
595172200
996697304
984377650
546797759
918950835
216984948
441353880
592511392
670911252
813751813
789439522
833318095
838374356
371155922
917787835
926140187
864845227
385264588
877821834
673306116
400647940
60301122
341386274
745007488
485596593
610470904
546931534
888974581
14690226
75361856
317646774
779906240
361096707
478904630
378512639
25719632
610521038
209457883
113954778
768052246
726982833
983010235
697135077
177280120
374707001
136918126
905612026
173254479
297616783
43381365
28969854
133395189
197474065
108445477
556980060
554345046
244525779
122347521
908677731
637205107
85392745
19023332
631517336
594422369
542569033
438537067
282780461
75753205
817909296
509702710
853313142
930574455
360395789
445833832
482878759
858623236
22350398
249966419
418942938
541403663
617802614
311898634
939838968
446889483
697160914
400469878
128533630
17350326
299268648
557049633
772070026
944783895
403283854
647891967
535485809
112794636
778455185
375114770
597659786
155982502
443374101
137293362
740886898
659692592
656284371
615698894
538390277
364581121
837796480
851367731
785486189
585797723
884428142
148655134
378932853
575715432
285601475
249646797
744695339
217419777
327454333
311770336
229992248
587098380
190200550
71026251
385162015
338297850
390242741
413948318
821129914
337262693
121336123
411285269
526506591
527948957
328344459
709351815
243861961
330045087
393309609
434109763
430807072
713258211
905400309
98399007
80192457
486963021
60246418
613560494
147359501
228250348
199852380
152921928
87913264
5280660
905478395
20520873
993801280
669842751
851235559
17214460
168233758
304747736
427210684
704913549
284666854
795242051
518518641
684680652
288319304
880777741
353228759
518408588
82411541
512151512
932713125
344550699
748118574
143871062
532262503
913747216
857167422
996987093
130904483
259373938
168567903
23337676
663388827
644349764
805491418
158925002
43546525
95429014
123373960
697010791
457234389
821201540
638143786
245838834
720018300
61414077
816158964
571645754
899829972
684529805
471460316
261075921
53831036
850180084
650577467
876568945
667906438
284002375
376993347
232459272
278987075
462559473
431194131
408766783
63003980
220295847
494642298
618559620
138248187
637952869
954936342
499368690
54407158
620506241
198120413
787704176
391293837
424518761
844816655
420402200
215521022
209128895
114459721
125663226
152884047
196576702
257195709
335195586
771264591
341031314
83892311
131678135
388500555
342102185
285547233
774783616
625045636
218971593
409220606
621115655
855111300
727825480
11578551
318688229
649609073
184768240
145938853
608340151
344861887
804275160
324287118
448793376
972565293
930011157
914315599
925933221
283957459
188236361
120923065
396071010
491266975
615820008
770184723
954815734
602532279
144082462
716870744
321351731
306675570
188588917
959188197
313534768
701492738
123516731
219410972
869540706
555072735
812769324
260162874
33194488
842693249
193786339
877752219
599502040
359490471
842952336
361272601
919307057
517510358
775641464
349567290
964723699
621565351
408654589
492578914
619327229
961491021
480411012
865032054
427492842
136113762
184764417
509809238
243517305
22554200
334480251
314995849
166920262
801622116
456163382
157618850
906443261
592209075
32336416
521082350
58901603
720544844
204826099
209686814
749477480
958613785
218877167
530722404
894604253
667744877
729347094
705440041
706825375
877291449
311442074
305932453
866117044
851058577
809753270
374794820
692534834
535752192
322190663
940670077
616968104
785107342
876460840
553214470
189670018
212340938
295052506
555355625
454847695
415385365
437423483
882751475
295011063
769743568
307403830
908446717
573327069
302499747
96419605
189146598
51454281
979425045
176377412
845018814
423906767
469692757
59427416
250822515
867370057
400281086
20528029
411363827
818750838
180829014
334446361
587046213
543113892
433748359
689385559
629119350
758268241
394059333
669718122
765162115
210401485
729368800
740506364
352921979
474894640
350974566
28344313
781092377
609673730
514543365
470406341
381038590
408132041
930872811
531422898
210237313
967771067
540144792
735615116
156299596
891363778
829736926
809578059
702752300
889702459
903474118
999910571
234794365
866874217
659983626
3689120
932575397
126140220
314365641
587139670
235272409
930399264
412954934
97481157
223206897
435900421
736016823
124011190
600338630
165454223
597699144
817960388
633952666
461688445
858977974
347780094
928549937
601742607
367813229
966615438
546759659
514767570
426746008
485372068
534420239
196478708
617360666
967145401
919193350
446066257
394345840
962388266
776956361
965960774
253866478
579440419
38155701
596973950
813226417
746960063
782074861
733346735
660736497
284817499
393304172
928858132
730158538
692445191
778621585
147664063
950797763
457340019
785158995
218695574
758405008
396798936
452974926
691363015
44015850
609324396
282887225
65159606
956596808
957654079
68786681
290449890
623098961
346386917
166280539
623779713
587891313
815713923
740770431
129821465
316366878
825123553
509508106
70498703
791256551
66795785
723069723
495110184
628069032
563230916
706972361
708092433
966868841
652242187
476750664
930531267
682110927
335779640
354959014
494178316
753892922
134558201
636629543
260562310
6811885
514382635
413653864
436263845
582667960
853321591
442153050
345097585
158653402
98290253
164463532
913968726
809015858
832086770
983636862
264121527
355075317
958425410
691845204
595065691
746750848
608243850
601071408
776492971
595251343
468136660
947826977
560993309
308091099
168715028
890339383
831490904
823591293
195902507
449886885
840876959
568227536
32697110
172959026
542620493
50768779
697859382
873171508
859631220
277399579
862634270
588499658
455451252
463944554
614435066
725437326
758300353
7543872
187204188
579559335
266135546
354578009
319924547
534631517
894997665
401478516
36840779
168005020
81668721
166188585
912036774
972209966
986034430
149114243
789661528
682975608
917288420
118958720
890269013
741669394
85849743
840408628
527047178
179457671
233825763
90759282
455883850
498714536
695018776
4675883
406505311
962831875
674111196
540798909
563350642
931027558
473276802
24037655
918982999
972017174
183595820
554174591
294092395
175243982
354566837
779872751
861696042
397623056
159899297
83997660
170373815
419483432
831782181
407725725
4258139
473798727
263419145
274769537
452057229
106030906
160795278
382766844
772401298
937246503
28371496
168898511
528846299
504044274
100515183
754048899
577704242
160678850
974663028
576822924
730405927
55575277
60751298
622590770
357338911
265451482
347384237
848608350
984740337
238906173
582597933
676724371
211712256
954795240
669519634
561072649
60625481
481599471
833979273
564563566
893810203
822837788
459714265
580594325
935437365
797562640
333536014
685340249
815805778
563905624
495213998
328536091
691584064
408446137
732214177
8691743
470641224
118518468
853227664
709280977
974661249
654960557
898282310
646512455
583304418
709114091
24397359
529610128
225208276
111647702
189384298
458873956
872685064
590364174
651371328
254357823
51115720
700068853
88217882
315715082
187197862
570933832
150853119
530474306
212909242
92952058
171058682
447685042
534832874
72586138
541736504
280532747
593830710
108230124
824186949
131893262
779335157
571124342
445249136
955544321
626021746
379748824
337741430
500455540
390472617
757306836
330264392
205264091
950948320
505104183
226401124
595806190
207155049
958249999
10665864
272352044
314732232
902898420
643912497
972525999
973838020
24123946
507136456
202495173
75308438
414478123
282138889
363684725
727653215
790509629
68662420
562567662
272681401
260516466
79626560
195074231
528248850
831519317
138552462
165187738
161042581
364531602
672053402
585489548
750543628
135839327
732221095
736587510
727086633
939315184
153750475
785456545
474812807
708727967
626520682
482872066
529733942
534999338
975002937
8637628
687789067
256671338
903753510
727185738
776896306
53341381
556977151
970438024
264914805
360513787
905941402
632332440
304623248
206260724
337701066
916971568
916455933
63123447
459378247
87481060
947888110
188093029
653668118
660301148
168857075
742338577
541585882
62527115
587342648
348108292
345280288
579314870
481470859
551586093
893129885
977326027
300414650
348347139
92770392
269235261
826789089
172159172
268269391
606085162
965374144
647405905
322562481
480358739
405409166
574298133
873128920
135074472
953232181
906099603
104724166
549562196
517075240
630675771
991954716
601368386
459373106
96551818
248895237
824951533
599463518
246642610
144446212
293330660
693752290
346167431
251032426
534890265
992350920
161965904
924752754
107672166
539864016
326573665
927009750
97305735
523461741
582024526
577270678
200080514
80224750
914793496
323947640
928241749
852960115
479254717
364598777
515246729
713205841
789050665
795909665
132344393
729717746
219776835
103853598
249799285
658070340
358544598
118655915
142038182
728202565
456171649
90610290
977524142
747937331
975488967
342300904
976100180
877343255
46486603
483986712
190300042
596523845
560648568
291512391
460542216
461754810
734105596
278051059
304979112
642494505
252652685
135910157
292723419
977659230
366787614
826953132
487108872
422788624
634448898
973191614
639227900
582673614
492947318
414438988
409137226
466433871
136448352
632656635
728969300
428463804
883765594
160867431
719940557
490923421
481801154
117976669
545882636
559179180
856057310
436973595
651895394
861825499
644424221
712164925
65504192
456752493
754501689
237624818
752828363
894759542
302687987
529644975
83426989
664292648
515930264
47418435
785429290
446917232
47401231
125158890
555536450
276938541
836910600
54501463
927992702
532239371
429500340
620232281
104891859
883935760
957820642
327003177
991940051
337512901
655071273
117933277
252776150
78041377
720136037
492086149
333257574
739704832
981407132
522998459
364935528
507675047
951673724
388120866
44220361
626777147
539886050
945550082
493728254
507921358
650751738
553699710
114084758
780110368
938063404
401214933
170021724
244940539
626428140
314941282
841051366
29182885
165904034
279001520
715614306
731385157
850561019
495872540
451164867
451536941
218118898
706529518
570213855
746027160
234426230
923888241
241361975
653307571
666878822
506685016
867323938
907191637
661380289
927614391
266418389
118757298
686322439
570566221
771945521
290917202
127938141
985993069
872910698
878973313
499378895
643072608
107515578
598420934
685374383
433605292
801463698
942969175
840187918
261016939
4824770
833796473
492881409
476198273
839429315
417388291
924212399
167150152
735655770
630186187
738223136
420449367
583243721
652549889
49908070
775775238
681372372
922604001
493552187
394673903
393444591
33364734
4708345
307932396
943493859
911849699
313182704
78628833
740162106
970314020
962641385
446609270
638992089
167248167
31834507
483376853
493314347
48295456
259724975
327454280
841989419
695007427
886965337
418320168
393374116
150397696
839187053
787342906
5352683
494199688
114039088
189130180
155468055
877881591
788460635
126400935
808499842
835214416
887144154
514801081
303026970
444983519
471341908
176332393
252781190
604373192
303975985
121299661
574128817
279248696
38980781
303054868
506892023
312661227
469050641
14891515
866590123
88619242
635383361
534851975
787482249
284961680
935294565
551320682
102467708
734521156
196540758
575569801
559740526
900293129
423263227
523290967
239670016
710163261
538879285
726275295
272808484
324774234
464986982
509871459
493835706
618168344
599247894
564630879
310914435
667914200
453988303
543535273
995681717
810884882
877819398
402096207
133511227
742093981
513926039
650604715
956188840
771824949
953727954
502355126
418237799
95219829
13806518
879351076
58576581
282428356
583092863
253646825
424657457
590269238
497302562
809377729
428316400
909311207
623168520
18686378
282062140
530429760
604070048
52497975
571095210
948667533
88836159
877716632
929468739
628264346
99778598
949744763
596013658
556326914
861863788
868249336
972200102
733866531
220877874
494887259
479512236
37525504
978014033
95499635
102209751
142724446
627883901
863669943
921162343
453297924
920296966
590221029
437467095
950476210
804615612
643078547
337469942
609396765
526513938
512172079
823198958
524149772
551681707
717639408
502113207
543732804
305045286
356986020
801180784
638087071
868162388
461970070
267984470
460084503
825942787
23043045
177033701
769679891
473825482
470510608
966348721
202683388
756349911
707086645
591852660
124413680
70228126
505477271
33739735
555043932
476197606
797658336
519883687
934871390
725081666
642364892
962011770
684479877
69589446
655841466
646061243
40706367
840234442
45103037
477850814
188552935
948635642
145564575
749750797
824520686
407203711
398141998
797793161
824373973
700680728
727136930
766341141
993987373
552676785
535845751
125898795
391132102
773863709
547972782
847648102
847114407
260508295
88287447
330909537
277019813
166073858
655304286
560731635
882813598
622007854
778772096
353564003
354794418
856131630
776766983
117158169
877762894
59038829
180600355
131921527
466376234
482642516
416003725
495803337
466645771
454333949
915015359
800126560
448542768
799574831
437841416
800242747
385998655
773041573
625522127
505877947
814070827
550558518
715798785
233312263
197351604
216223300
262140306
738561144
645943577
167011191
136691122
538425879
372673231
658928277
215410948
205655649
619098083
170593178
190583199
758346242
390624262
178036357
172890559
604388981
371464180
759459843
585568729
414081259
736343783
795008264
643937956
933105580
662968965
833985954
46805181
115805693
34890898
760460921
502679304
267776255
476266304
128607304
345857148
740026702
872333033
745612400
264501219
229501514
641071163
396291557
493405109
480955381
115299550
965890088
649687922
951750726
703417863
905147248
441933887
452811341
892372371
250474084
61087797
988109668
801289723
597947255
594415749
555719935
861873530
623282840
116277853
402910182
9051832
271054154
990086734
164339
954233495
665052345
834362531
462622020
211953353
514066172
276240646
866280162
829526467
793303846
701036612
70514489
800532364
11191143
46958023
735519
119445095
509212188
363671946
481840633
220441431
964839738
4485600
888736842
238943112
111828429
438184788
231987200
493693742
867157610
445648622
365754776
179649682
463373860
429256038
606634089
475597512
802792774
532247893
891398243
723370802
28623676
743415865
696782758
637194011
317970334
831297826
706012834
668751414
556724217
746158711
944326900
232362956
657707265
167810752
155611095
921465258
549673011
727114003
383997694
520782263
137925875
235886709
606339381
786563234
448822662
593575850
838255315
510531945
666241821
305843120
429794033
38552737
619765291
225733578
318000615
897024592
963263692
517176105
559220028
89853644
299929882
156206618
502173934
338290019
934352391
484487956
881954170
734940248
371247269
727516758
576468582
918560974
754252153
84000345
318635363
433529094
247083697
633508824
875874607
614581345
850087289
906667683
119226960
67768577
678712083
788247396
278527951
208412873
637932055
567543758
692438116
215936515
702119546
621061186
621660445
864015591
608355232
584804624
181975458
373421161
543754984
369435138
868923377
656848450
780392847
459748041
101901477
635068357
859433382
792522722
232750425
180574844
636454325
600847207
552151933
410812679
403852012
852119450
32872425
52173662
582844007
625341823
73724233
468760732
377098296
799195308
60618535
373098746
420669530
530239306
721053994
344215222
858859699
544176254
122508699
948980681
294540063
453491140
158962662
490692531
761418673
631574918
21874886
932777033
755857620
257734394
281477846
419650437
470869358
45330174
638527372
643196621
806680327
119501978
989134676
137688299
342863696
74616892
333406378
119690631
208305539
294779332
248155284
864087813
434991848
360264374
109173425
931057552
38266796
926583633
600306009
374951091
682072927
522130036
431417948
769539352
641780621
48600287
522661718
904012036
835690367
309791153
557897087
651352208
472522291
560772107
415774744
72726776
267453634
222183259
797881526
771238289
742080723
430156644
235461554
580844378
466763713
893678170
315026472
21881694
301067805
433779950
174478699
892439964
153964667
721473108
190306385
39801878
18856417
467438512
690539265
947825051
933846474
835487433
768404112
188762469
156786466
747200608
913940786
629839979
895356876
553121733
781345891
577969084
748153777
386005403
575850985
318149216
613358803
795398151
999167433
883443408
322097768
315589232
184299347
915598262
707387896
442266599
850598016
547524968
967086034
495078907
759632774
129762638
512383039
315004786
908498121
104571591
5843435
191321301
452415634
707526060
141723427
652391553
276880202
250742806
786281554
684297156
773132014
424998697
295077324
737462657
743994243
459107491
429530619
965536113
67582791
736129506
971635076
774558333
145358109
84493243
30864892
803790795
146383448
59101703
542404398
596750364
222598439
420407468
631213516
618626154
25010472
884696155
392419209
50467969
64014693
651907893
463623883
980267949
744824502
838221336
74353816
887088773
20030143
405147076
799047476
305563009
312270946
846445118
387199218
204498095
915581934
868295129
760288952
253982208
9037103
245240750
583009469
222761427
153049134
696158525
654399757
337822618
682328915
612025475
845777785
73943996
606145605
201421422
355108884
96342761
425582042
343285702
849912730
884730205
965905996
960234830
250077608
40473005
421984908
395072310
243287899
956340969
71230251
790776231
104144871
11795197
702604714
999069929
890948225
378698620
676181305
434015946
788923725
741363659
879060472
119265391
544159435
568374888
70294256
52326605
634951002
565181095
476006393
856226646
838599300
423583409
611638034
362333738
290263555
496873238
288046379
46595504
318126313
405203673
98568406
843741459
91473733
92077714
581177363
714136211
826577465
310013235
505708368
23881910
431717998
476152580
509607715
633113707
603810813
338842778
131191113
906909756
294978099
295855312
144673669
247570906
40692830
452454103
745787405
674535301
188924449
415519595
401176998
390831947
491920915
208431473
221605750
408404500
629860624
322857344
383101303
530779380
798203385
686210789
536973094
898024009
545786783
838594526
754028518
362212737
579211847
372069407
720399881
667633872
601352328
160731821
346231622
122155869
189885174
742997643
716503690
741801310
247935811
126975273
634401801
971620877
454807044
320641038
40676467
513213680
616325480
10599410
99276223
856894491
231612520
637585818
693377379
999280812
823950378
430492739
79065451
361660459
34648086
809694367
247340639
320778847
30468362
376868569
360438839
981638557
910666134
210503651
149448380
727959705
946497003
954955989
293249518
532469500
742888259
387203016
410592859
78821203
726963660
478164953
831833178
365248130
6963990
293412560
225053271
948361844
326036639
349969446
20619702
338446858
130597661
446407329
410588832
410719622
430811550
695039999
105834253
645629034
836641582
679331365
862895535
588598898
159656394
679079467
182557811
342540202
642518679
46736419
201913501
722351641
897524400
220855543
30120352
495476711
352929938
519864534
811858904
814119989
934487227
103145663
667261242
695191204
212182445
933248190
479163509
685567796
542377144
610889753
341326607
734147283
789811344
554661109
913246509
424905391
746843991
315604598
354567389
706749555
421445994
802051525
849025735
304162189
945952836
132416646
341415998
218963997
765520256
981544374
43794907
971585968
218653742
983599723
891825199
40427518
896873152
568562844
635735518
866532655
597012802
572054906
114921769
622974987
683474762
111423999
213350785
837759610
419724127
973930337
111467136
995930602
883257366
135166121
532471356
249075580
275025322
493623113
392238329
925348678
439176498
781949559
75587270
14338274
604838839
878289995
542482800
914399325
3999141
582206749
92706994
884196758
11366140
843571260
803435429
830017761
365475279
7464140
738539378
382930849
313651505
398281644
570222425
11625865
747536574
984467210
559490111
749362499
469686019
556295603
862493761
735293654
466300328
869138527
791846053
498877360
898395797
751973186
347501837
636571698
619642656
755272052
454229442
152108110
158312898
866639808
879133443
582005756
87653273
290656698
895718511
5045878
242591778
179347273
142978075
854590066
685144201
70652636
335050175
344401405
55621718
933192057
315808031
737813513
862948450
691672808
224446553
461729658
606425013
394170685
350811272
66939645
390444434
361661886
847605063
583509273
27092768
798949513
931465197
415909741
609504495
183237342
753334414
33680594
195564030
994854783
394624483
122268573
708382810
496493128
643529207
206987995
487607992
258665307
436842965
388390392
412604731
152152915
66967522
228267777
369968332
67623679
549083067
442521608
44834430
864379155
726891389
161778100
181296532
68850817
960466382
318342587
560884079
175677042
457262625
691759343
779638033
931993418
238475566
204161195
588418090
312102734
78570169
491235900
945062598
778877944
291813776
195407608
786558549
322779511
587627187
429176066
429334980
781029288
658766738
262698165
596963294
662022348
564000974
380501898
29975106
411718114
816993930
393699838
467949797
101670216
288458178
765068663
341294264
449183642
963359191
793970469
952572592
673837684
214223485
492000314
507628466
261568243
954970247
302358160
389576857
364790274
186519452
907526426
803427940
530826938
969983
214317408
171329532
300173234
332941234
873146559
79991157
217759671
101639714
865194676
7672485
897640943
535560379
590657688
654523502
467651043
500739239
586777441
894726420
738095858
939265956
802738249
418058137
604982790
491603288
557688689
45646417
287687569
668982158
978257322
528676244
987248395
50357904
888680190
563506106
67498627
3655619
675462256
713579954
851533946
286479899
180063876
833013035
245787814
418848679
477545898
441863016
459971225
271255203
984528625
86505324
372747052
41379662
760414367
243023720
915469916
166344881
181722612
139972438
429959929
225043861
692680090
807269663
961439825
882493426
570890984
511938907
30536135
307448615
171003110
115494388
463706206
59321539
328080679
75547711
277972884
996860651
949692025
775231645
56872037
371324855
924762595
419167695
202453619
397475772
864250323
105893040
640950310
204889725
803012947
341541191
224901828
461542538
896451546
468039117
554656482
455649720
637997155
599456467
340488306
861553329
413282257
611260690
639470558
369954710
594566951
227480475
274971346
97422892
219807482
508106413
165284585
785138786
190231757
113641052
933716491
182486630
669652965
866564971
857516701
636765210
204771226
561995484
708898705
645941617
322746989
175288100
676989507
287437669
690525603
886714042
553991703
152633197
545473623
732973720
715594234
741757918
483297038
304703791
922267835
337326411
936935772
155625646
258595382
867374620
340332050
612688558
129450124
207857229
720811014
674796826
429816157
986329808
344798559
505683218
90036452
452936729
174765446
700729221
31288846
166905141
988459891
665363601
195348161
532080905
901268140
521256300
949316418
546855835
606895025
621417150
490380573
993168071
306298639
831353093
6992437
396587866
545694659
788381351
251846148
601426200
772082732
873547951
261471172
358120312
325758216
328785224
936176052
358060336
509976358
774663458
377648308
494365879
319603235
962054851
422181633
684022931
553690263
668536539
756351599
71039224
5291961
759874122
828955063
996072244
230931820
284044462
217552295
973900726
553550703
762465940
703847414
252226288
676280182
324510692
798834796
889908350
515724070
527892221
732550861
16192262
924011866
600312976
105621261
440397738
605103410
389678709
530853413
548718903
809860043
141195629
650126050
830965797
13998757
750732457
890506205
704993970
812654509
562162629
146065342
234786936
757279364
876494797
977525632
915191004
689951989
302269663
280450231
327782440
430015161
360860120
609345904
697570385
625994663
395079838
5287010
457077286
750911759
887251529
170634644
151337393
496925856
686464572
720414653
658196065
321640556
830825359
66178718
391886441
552974517
561611886
418259678
123379023
449569726
175413677
849947681
576154242
308436351
333233980
387206804
138301747
92191479
583243339
738646373
746552336
673325059
484603311
153806564
474161031
249371491
533765214
235374926
159196810
77733437
801335412
808413993
755440100
559812252
952547325
213964368
849828211
708155331
599187260
349385784
463291984
500809090
815109320
113983897
274415614
572493246
596284035
529781132
657829697
649096885
504043970
223132226
213684317
127463849
793311108
947938111
530006824
310337539
764574488
699425175
501837777
172273604
100859369
906797555
581846519
123464010
681587369
109756870
333537541
596837234
731607296
738309055
368433793
907422252
319547759
605271662
765055288
953982840
979833100
193471192
952243965
330204143
693971675
818122386
700931017
982988018
142160253
933133671
215386785
376270297
92280757
28261867
92373031
36192174
834359614
718161172
768632246
727674112
809646739
867356794
4575253
602422013
357802587
5519132
269763900
34761776
102673088
311357769
404770953
609220066
743735175
921364432
985279282
935941179
873483902
309396215
203957441
962374177
554486623
729578463
298389124
466986803
476522380
444739734
125284088
243185203
80387825
963312269
908270193
597489716
179177592
653795354
21804514
283666612
439843167
691919364
664523220
138591983
280897470
707284203
948848938
453762120
854101192
525274544
258160715
805833375
252169825
646932073
673486944
660786961
547153244
19880032
393557188
611351392
642997494
576662305
161641628
501321715
533899180
470117334
310437775
55322101
99520266
371899718
174454565
883249494
498746101
21406003
265316297
982191179
607448273
141549202
584955589
552675892
801919418
610771797
469746371
239168598
919500119
673014295
334283141
907732165
393822993
867599281
576273273
162828826
76210735
88411903
303858064
515017763
102097456
909385685
633063948
396258656
315398408
85661376
323129435
822903494
855962093
483488687
534215295
720020180
325743377
824398371
74011990
638760029
657854540
558763625
941140987
576028631
327032978
794747449
616933743
362012422
942295949
421564042
694884370
792405722
817013559
713142017
837453365
130877967
564100873
14179072
391471481
622331470
497779419
205304822
221484815
691477866
91125121
91891645
751506035
342050361
863986469
317776177
703881331
803975802
535266996
295691956
157193068
80014190
602835724
526208965
384483249
178120438
471492546
76260256
311740474
286401262
405061398
461511403
606938813
435870317
214991556
933163889
321437350
265037164
148886499
606877585
807541305
990588085
554059600
967221616
956605934
187518611
659603824
354397998
339955651
190299343
425880337
606671226
396088182
496533565
543522235
537516144
478977244
184585796
460919617
919483078
970188982
761020626
501375781
191716423
655080226
163110549
375288822
762096666
738584485
667183321
548355168
355637189
334001403
134722562
611269662
85956206
355179150
372869217
984470445
174944622
374700884
531218631
864301806
73182443
29951940
454617056
345036678
194549313
609791670
223469064
812318872
425053325
203783397
944287859
647028775
312468230
941068309
533291076
89598616
610453014
96316334
804424059
554724244
87751259
37781157
954732911
790689243
374564208
329868866
247311050
458459198
995992119
5339965
984840374
230757525
344586557
222904316
699009967
963649421
249917407
464025331
12388126
252435692
464144428
679147718
642348787
181334574
690321139
984060032
253324749
423045120
623686825
405441256
152578220
876778330
969851818
641307647
352306620
417839183
552793454
236639014
32314529
998393350
944406147
870815179
778082698
135676969
797063846
440473029
805886673
153684025
484994487
800280316
100003769
273283613
489443109
476367122
859802568
808960492
944708161
168135836
378948331
967656828
106703799
931143098
298568
58082826
225921628
360246785
484550837
599296096
704944874
801959483
364431366
856258233
903520292
330708038
338275548
339460503
453840155
891979141
324915795
753112467
722248022
897304350
980511026
155354059
327285052
539823552
415516900
583127881
143778922
124994766
105948931
941220775
599786890
938645017
427430974
885681878
919008713
686395510
977190445
431735244
699391666
639099528
565106202
641947259
599833793
231913638
223382630
177139873
676786671
183347003
466581447
306591091
925035989
716179891
439299137
172014422
914788215
668082964
432361138
94592346
407422951
846402566
336892418
575337935
920167679
380453054
29330406
494255186
974170143
598283761
894442296
729272683
858023824
3459073
166040960
130828249
494827041
736295432
996301704
275308378
573777996
698136589
426487701
175481602
945580833
442445760
634765003
849244285
591203674
792158952
16352858
264247952
753325151
39765696
350845661
273676724
995039636
280685840
468522029
822381172
203031513
610935636
352647838
820219603
315989860
988092686
774517928
879295684
13834578
178597212
616609494
358482342
131962967
937513970
485819433
734816234
795398301
199767993
68812629
547508451
834298512
141697124
771566108
616405515
520485185
909784440
613128038
758270960
497014166
999670439
633212337
607839434
284767963
268834992
815458013
32748728
838454189
292356891
84844078
554398882
664117455
521805969
158530112
666431274
865037300
747486348
979597781
319507180
729434900
275669004
890312421
982244851
708111026
779354967
136943152
528927433
788318268
95526851
451015970
855248392
520717429
588724991
577803508
929971375
314983193
248096880
377677891
377925826
952180242
579628868
565262940
635197477
552978470
574904450
150717379
859844387
63736606
324158431
675070060
907003420
788686887
728367919
726509362
783574062
900024865
76324610
312936157
384092534
796927252
103258466
339876522
638944287
924612
426280369
915474409
760295954
452345705
975130610
901093429
892645049
950248346
150492675
906448494
729468813
620016521
622395877
846157524
441100246
878566131
433459712
314304844
517161783
790142083
133708649
680581500
505714256
924837009
702536351
552240534
474412488
673109799
295370041
991363815
1424291
844254254
165577084
448553959
365994028
359806943
519049723
755180810
68663163
459959762
929533566
401618772
825279102
601073615
380340122
845498614
198742071
846879876
680650466
595770615
592703325
671911598
833858436
439405072
431531331
152237167
526653673
575935880
671255359
248970298
912231971
661503396
809815140
49324719
705324397
45149932
697801643
882103396
761213565
728606905
784746478
628992235
258793104
456581223
744500639
123014419
170600390
873737714
302259727
966258808
722794189
572328963
684247275
531786057
473466866
946213864
28509412
941556348
850112988
855015065
756545065
539939102
318679121
946290012
561667804
502692582
482647465
561591073
739986540
18296993
396985580
973056983
119982874
368603053
719380653
172778807
729260669
233882283
441831096
346705431
10155715
778385181
651856973
533870592
527786492
627884343
834627309
947429913
33462821
781942502
141006417
608655074
197135539
775941354
163654995
521139465
236846681
62949852
999912179
48196835
208267035
480585966
865616822
363822790
622908043
263628466
984334858
336348762
334220028
302060164
385637275
7043523
917709252
520415986
808384654
862627124
882823203
276907307
14516937
799602181
269376659
858794611
518677094
236531357
806599300
593765065
502610883
618215945
662006464
875549166
193784958
691951573
937182912
381223314
307384946
659604628
280695900
994600488
834692406
564431370
644504391
96312630
266168086
553371945
809523543
288259533
191096008
624059962
442834115
871849652
845593630
960164823
688468434
113037497
294924105
895899031
629747981
496934348
504229790
663877594
958038395
387175578
951752549
817476193
410274024
140027242
956221748
156845308
805910898
636725754
202060626
874052761
612243662
445526561
769804009
453443666
435278077
62026798
27191636
412165347
234501777
432775953
774579452
260375743
52131509
143837548
289042210
579922497
927869921
869647253
958306576
194311377
578125164
110211417
791033644
621055325
464021231
425986828
863670017
637883747
787402712
124366783
613642714
255694009
50984193
999976791
103135300
360923259
773804179
391075756
722833886
408583896
542959397
833691303
281243143
886078467
478704469
851471531
744205620
874309547
162290490
81040795
652794618
956663195
336580729
395355236
615322394
447187651
36261826
540125345
370066904
492361892
552988181
501468644
239744608
407657199
924494664
605706849
451757381
463109880
244091588
798901214
829437891
37007501
801315567
705811359
918998134
694950213
237293049
726093925
26490997
474364802
15163663
261320004
422687630
227665305
202918089
348909674
666103752
154964008
815954148
479567011
950269892
594476847
694488489
269471847
101878494
175394855
91197243
182781090
450610112
904569123
676903150
770310254
41654850
258289438
780707284
482182102
363177633
87298854
574704210
654000247
243594978
613705310
166070026
848232490
57006070
449392478
883814216
66446277
338780064
872304803
794886114
766825576
757398273
269186041
966945261
260133332
990365905
151222080
499713363
326213725
276245669
337646990
913748252
343042787
962423742
127059694
421966416
755619746
584612864
605666263
819243785
225809265
26047562
861847756
892018380
396560173
277900322
667609667
147689591
758329416
666187080
305034683
620240793
366598899
147868322
127552884
306116475
447134086
690460310
133695246
900136124
841407849
994078516
130436944
359129595
391138899
706002337
348155773
573987967
114481371
824305886
257436149
773922027
752940360
735273330
922521629
747592287
739613266
339882929
988837294
844856811
908405473
922982976
310543222
906925824
267916872
570343498
82654472
147906498
83108307
505724487
449385144
605034398
339009142
368132913
827707690
500818589
387929639
489504862
921808950
488004704
303990242
396909065
861778641
779866201
929139927
486011906
755476563
242690530
960593227
235814351
825192191
676655380
520000181
430066943
105054328
656204
375134417
507871719
424621447
847082796
653252003
682113291
934130766
103669623
722835556
566526023
730130869
730587402
650743544
403135816
983136375
725237199
401124995
255052937
474000708
733005733
772334263
806081889
555404214
534375638
743460321
183122416
862563249
390542609
248761919
365515957
950459125
977764346
104038679
725108074
782159292
334207841
786222098
607341200
940047077
508224266
778462863
281119129
441422995
838503936
472826183
633203697
959460234
260830470
127348921
819398679
297278745
521570568
409245139
47711399
863740004
701565836
751677885
142741479
404459276
258133603
183807369
728038139
515734699
693239027
725814907
14581764
85990121
402760107
965356038
774242223
829882985
132742633
683285497
481975879
529278102
377307834
939569551
140838662
592519297
295075770
248972416
667054457
988784220
274975392
850472179
678899456
456267417
830019632
458213689
575630912
794696226
234028238
170479284
42651220
117659785
708362058
518107990
948825240
336257333
513536634
123680887
441228986
17487957
380053922
191450863
882576576
639598472
389803396
282723478
998355057
611712248
678435556
923354112
983682736
306551324
892424332
741766188
744752172
858089966
235826362
878425822
369169316
799935081
496572004
198385668
731508120
740457397
384560065
635950065
440350586
959936282
748258646
805782163
132971304
401762237
279231184
698160767
104841526
398498319
623649257
120976879
322673270
772279044
495410218
492531307
589877396
348306938
382219189
692078663
718866604
186836578
931785674
954178398
550705215
825743793
219137532
891439513
843114254
395067104
418596576
648513871
159344732
393139426
245295749
362791920
832443534
248279733
705160416
572753545
941229010
141664607
767163015
332142462
823456909
645264828
412531278
3047142
81609312
582429357
614146298
202769058
79147047
353798392
538920677
733486499
803427251
514902467
575814934
791048038
466735872
433826695
646575332
999219022
644309574
582311659
813689941
374611806
871493861
663132724
749993072
286410970
540622952
91251198
938760398
83615207
294396300
396127959
165867575
241895624
599380094
962604234
626345782
14255312
469819891
196793063
516870386
139321493
618370959
579875755
109458321
942859173
660770428
520855726
686210931
102092773
886649204
988974152
398022914
248863023
529594553
308987607
528191986
723599627
516134089
396098583
585537106
84914417
789340710
88175523
698178454
797388379
166847262
3474032
374868799
28900354
298165337
305762514
279419450
663451579
789984626
113293759
838211961
879506933
237643495
770548962
524894786
378164977
775070937
491018189
297365923
432582246
341805194
188559199
986888228
874771260
438918042
824765072
832838424
900280208
222514579
336343611
68713766
747713783
879392511
953543678
204916619
781862904
183009968
876184504
253050690
65536153
158440970
288963045
366313494
354540461
692813662
13695688
664057820
644364984
955082127
876318850
71472925
598322738
457333221
648969327
962381519
174974247
615398732
389852821
636305816
508701236
716151901
259122768
138078808
353484985
905806263
795507599
260078952
807879368
694529998
515253910
290388008
592481925
234732418
217604476
980517136
252914268
866969622
422585879
752908292
715112588
611905755
963964925
289788742
725379243
505530374
929501112
994226417
336881221
517413775
452181845
101636160
98362968
356568559
648978783
123984937
198992279
105352060
361345754
967438421
924095114
231780893
890960832
130309028
744517126
711692850
32301266
706807454
712639454
690513356
67038832
689543199
667548938
1521133
833896516
860776780
281666634
60095905
464259125
794086615
482933547
531265030
939546166
646219295
823376246
235742650
378038603
196853938
682236864
742234876
426975086
64522637
65369047
513584755
113676190
78270318
851566900
799999978
878409463
322867018
133837812
311787007
695334938
360282237
393591513
795727934
567156661
245601627
367202411
814811857
818005924
140371771
353215927
842746674
704844371
162133190
560545555
332499522
300344243
776551839
351003753
156008100
716712879
653221464
332897321
385985186
816341044
920727969
747896849
953627802
538386049
502636825
846845358
571476869
676996593
390014173
216340662
402945569
696492107
502055137
875230215
516022836
721906219
178762878
828190589
389556341
501590316
998357100
227743506
937158010
933860625
442283775
943577178
136087969
413463233
319769980
285659947
748294057
413684439
469010392
66664900
711028257
746482304
173492377
508588326
823998797
897166956
106512144
589474063
459826796
725601664
385629372
436649194
200272534
108655263
108655479
218812110
300267589
520380348
137780189
311237331
257924095
696620861
810385418
175258573
939795076
104460314
958575128
593873552
263498520
643592604
425766600
283213520
441838412
670435303
302617974
544710580
845346438
500199738
666866926
482303942
221902551
691576491
410462287
535757098
210231818
463390246
213438077
371158307
726027012
705064538
11320700
726448452
6958996
934949168
65045455
966840695
278988742
287226699
266870218
506767268
126667633
112895182
512020944
684829637
498251552
725506084
367058760
423375121
937215704
116198666
623514512
547009874
887150305
32921288
48332684
481375903
332516490
602220004
290951990
618437991
595056790
869432963
314571255
538759616
396659349
676395855
409706294
814447982
928212539
794185225
313220140
256355556
624057079
620265346
230105267
265802795
31698467
149026848
623523469
960092585
391142686
249857396
236129343
777437885
112784248
877470223
840726486
105826977
941487565
362509930
654852074
616151512
9719148
619519340
440588157
411334339
867625452
32750089
632239698
666559955
136176550
148275991
555686737
450962046
392329617
272591333
589875816
610082507
965054359
369516628
336639544
559170570
470128522
64606428
130445390
115076315
359918558
410797159
484045808
999136574
67526187
782829808
755888719
398907219
730281107
402978098
723382599
488281630
98655466
432366913
580273750
46442462
981588301
306777564
904704567
825813382
203838737
620584488
37495870
659749444
850595044
738830093
760974114
870861060
431156693
738881035
179197966
774813306
725279159
128999974
645910916
464860870
677562709
345031066
467731836
932106069
521207975
732051874
993086570
136491831
47562234
541085224
187361391
837759553
866041947
365789174
833255563
471171559
185126921
359076560
993486418
495585406
817343135
903944332
185450576
651902089
66103694
859588495
500023389
377986454
670441578
592040513
865958405
206128797
91579995
990246598
138848917
99477940
381737798
168386306
501791267
16684780
586923512
417198102
215166619
21851783
214495245
166386223
317445470
820453371
107335723
584933355
533743097
666823139
294079972
777537274
474213393
644169457
287871551
929905497
375750379
656980133
832304554
821402470
488777880
632411113
252768278
350315498
903562127
670244126
429294065
912221583
525870302
681251391
527616680
17767413
492050717
447478477
684098137
509026413
344811830
801819201
852451835
163335813
819244047
48522006
450869957
309008005
939806538
449590608
288892072
430660876
238155477
98949457
76688901
524173884
238407884
988998467
989661652
557813799
255596699
994095701
647769000
70259172
37207032
717084597
21444242
760092640
323694361
378617799
925329244
964294979
240128394
469639466
708634153
122405609
76272222
898402137
12740167
878809174
675164374
658310079
926147857
550190209
916598882
519000098
96021137
591556056
585349261
77867102
168579680
597196480
369605880
642457993
919016630
234858807
119514784
269939751
275205147
30014870
252494730
978741135
397412736
910343265
928501680
452354373
482367743
304975943
90590563
40936632
849923275
167296467
5897689
659681335
823144807
496754515
760227939
503140441
742060383
56701577
640141798
28753131
142532185
710490583
669182245
624229753
369163408
592616799
675625780
115653679
70826121
94546410
466532525
397180682
859135880
28038546
766781286
23194657
797745180
90899334
903123640
234884577
86648659
322276202
877065755
675903740
512827221
27350130
96859267
332112399
443316149
275796359
994185401
815148717
842179091
373211765
429897508
12702861
607851579
664027569
403091242
670217710
280679694
169212073
577560678
726590454
823234541
126753853
580403417
521136234
638120166
224839323
663981603
395729042
660256428
386876097
119989236
586851643
524791855
997451748
5297934
548797060
826638929
506606840
69807225
612595459
693427199
598958863
88017063
116237626
125247583
125231958
665885734
531556719
29313200
625698900
764236510
445392692
669634115
437427434
43569084
874550462
191323138
553674751
851027510
694108323
337409327
629097434
467855405
56929580
937078094
365434599
342465801
144444423
243055551
976900121
260475890
94249576
478687883
414257508
179316317
596034874
96770290
576575632
165352505
307529423
847978036
459701232
971825569
779737106
142402095
60287283
533859410
563585209
168122555
521388343
431923503
732199474
338379311
331457353
883058852
993650559
663699232
114686735
760902733
894320849
900906178
858669599
351280664
60976839
854461640
112074133
328037463
511826421
79245269
210917064
889869488
501879992
679589893
456513848
129501475
132291652
505381407
779900304
622557531
565061053
821582477
851869547
130156837
978255259
396631640
385752842
10676097
442617198
446804667
23705358
173786132
954821996
742236869
438407291
763562341
468988774
826003329
631802984
326939553
420563195
690798934
538412727
305436040
878420265
29758419
730757241
80638835
845558308
190255150
737340603
868680141
581198313
383176935
884370934
856209020
92291529
370168093
231289799
387714687
49539586
237618294
582864455
513434674
29795907
371751222
29076846
386543761
937166439
633601773
707309892
140011354
161219665
771401811
971024771
760555531
140461077
111208402
508550988
717951302
519215500
680647477
388189148
369124179
666499437
127704437
65869813
598701296
726665895
450230626
769862512
686028562
508140521
664561587
418659943
158519697
607400118
692507410
377046734
522363548
646197578
370546280
749848326
406548973
803299544
556173115
807253994
661249953
569977248
523177482
80746482
243151319
676123600
28469643
686412868
668733765
432399685
653613338
204129434
931916246
279056733
20902740
267818689
260229584
49024264
952186123
846167199
996285950
407323312
926012183
455450760
596441802
349452450
714949859
693401170
897244384
564612562
523692622
177467500
461498214
775963096
909163536
946342907
415251451
500777888
650411650
966569645
177673516
180691884
62775681
642730970
841366225
241142224
272137262
726912475
112345273
631038508
985653006
962070740
505041862
66026731
250213593
421268588
805276543
813839202
992484394
427256303
754026276
162656564
13929303
641799063
772884733
18439100
433115242
341609133
896982996
620476843
59615779
393274663
720942121
678836767
267425923
623280216
884374549
826250275
558538329
333846421
762640673
129325736
129697882
764224463
33372817
937610317
477404294
469489749
531857227
625719754
46661661
564702117
922511389
822854939
274381857
841346398
452601475
10514100
337599648
805373123
405883037
460307393
222350193
255475640
930348846
103392648
40010088
542661730
459000134
1390607
349509195
980402573
36743315
615197493
717872107
538212792
753125271
494547858
477375797
347211449
46592309
392344924
384936789
24835406
859326110
60794271
853648975
25394800
140612578
905684445
21579492
434489470
161236826
610054375
710624400
463414433
825815764
753005689
333925372
994937427
153323282
525597259
182086549
494202612
462412991
87185236
770491929
445585008
632354731
477149966
980438282
741133364
657973718
384686374
771259085
818159418
453162435
925687792
570123229
825523755
743261951
480280333
129397070
128328695
297013910
770859197
334629932
563548270
458081820
933152711
18696379
771310411
191462408
279620006
36250820
461822479
556802598
679371658
671049458
18611217
818285838
720943741
754699422
4534715
215631275
26373908
456181259
567037015
573354288
253810499
677753990
968601214
934710414
909866664
299761102
194840810
4037948
271318069
13616058
434137006
4742266
374436683
513668282
508438009
928931026
768460088
660901912
431468866
708212210
818571922
288269591
776026270
174565289
208408845
535295006
92948454
21952761
634394909
210807931
588905061
168997509
482072031
481622601
168117009
542023052
172720278
467319129
450769962
881323151
396758665
391927630
108136714
487810371
542394196
684634443
564067535
135850795
400452050
358339113
738436232
6777388
417326342
969281312
430999922
588609349
584758628
84582101
935722722
510344349
229820602
37686260
207572371
59696112
78371124
617158590
855477744
252130352
597190664
808867725
721842856
511370388
865116819
921652878
936008027
177558206
462011863
450803598
144401327
543272973
647886445
458709659
976210538
200856984
133116927
526758092
816572775
591893312
908446570
934784880
821587192
698047275
395805945
732601750
163460772
394896340
865516721
348958936
198211893
254819725
846746222
152804782
173463401
644694024
940282689
951544188
678946509
122957640
284045576
162678298
336854345
403201077
605437263
295184443
67782853
820918430
986322500
48704446
146258190
526787394
521708922
625294387
451552328
738884559
981721071
948403455
639399753
537551855
990658044
468199147
681153129
620240957
262174043
810483971
197048630
857531893
602994712
596575318
319220554
215104943
433788086
52491917
401352547
480838065
291416567
833556156
107724914
114390951
854022363
327087232
534053668
353973248
574461481
530014074
854452076
412116287
196332981
971093245
483297516
37323130
735094857
381189552
173306127
415225763
842032226
533752346
628896481
198601812
509588482
580991446
293943300
363021537
684072853
721845314
38315600
98815663
903813677
453777802
281513581
468726239
402202893
82411723
509820916
256995581
14113693
519575858
831404796
627145135
320792751
648465370
726840089
291735525
800738875
215546772
599129687
508995142
136910823
461771917
912620103
47599262
937554053
743467389
118352436
875284184
327227319
404701978
208703104
864115866
694565119
413961259
331320270
82915539
734536724
784709382
768334087
307246230
534019899
530842916
639549430
867818551
668485225
87385866
547054881
67066839
706850686
110973348
279903169
214108472
914057594
380218851
788700134
984994983
306283793
581525928
252949229
43338466
159109531
436890887
184620682
880424748
128991785
660899352
108881639
551377747
765728091
752401067
511865071
909293351
489821103
181723382
153302542
269612402
965676990
858080939
104997473
127701016
934215553
535829240
244963227
274478867
981750395
235930112
641011786
729574641
843808353
394736247
725953562
837928747
731130258
406026551
863086089
562960457
276477851
773170810
507469046
233450024
906037550
906031742
377790067
896477231
448263644
521323837
881220991
976324768
859391461
441033271
461832073
535079311
397382449
49210003
491030496
723312437
746524342
35640396
203450832
363571473
827122037
993012759
649575009
596250322
149449171
153393483
501137340
87336325
126600225
880330510
241063808
965089037
485739861
788442776
24247475
562736548
665517386
683665129
699648897
514946309
380444372
431190604
468932138
307536066
947471001
943073336
635383918
646940386
322714741
653052571
8751045
484222439
985313079
140888397
101511266
561792749
261283705
646730212
496764038
154037274
736063605
768384575
830735508
204015499
386804803
694822379
767732853
651592909
977033655
508431085
391239716
202818219
222799135
275021771
140713971
77920475
465615789
434570011
106429006
989369454
560363767
313791986
273267805
793592318
420759939
860998373
949909503
164581539
87410618
828721878
388984049
333502986
572402265
631405152
174506291
961563923
570163548
619286336
652667707
600257465
370742955
375917619
471549300
601117173
427601934
821298523
212697668
571774984
871242045
912385255
423926312
79675170
193593099
416509424
34969899
745691901
734751925
510294079
652629635
123881002
650298105
446426902
47265362
46470832
713773174
553918402
911688364
829058345
357614059
913274765
302208760
976244024
382691275
893938062
240315048
422291141
440335228
294916203
986502967
515564400
588621082
40808379
817027762
332196306
387855948
283333410
203022745
26785266
691651372
198089967
546569983
737560331
983808447
773903761
972767184
15987972
904035076
637377405
368040204
288267322
55079804
668946593
878318679
648838799
777806339
292381102
132808139
18065760
868902477
224393553
429886826
192415584
427638504
514073880
583469226
117369428
544871999
33048071
150426469
710985875
975453637
924916394
489686560
252115583
668548990
349480517
826350180
527498969
905165235
469897433
935164841
541698685
5918253
328292620
509290847
549382002
449035153
208719368
828903722
310057269
652649091
857148249
395424107
243560006
562211899
194624597
691174622
52331040
278562945
245971232
79737545
666244124
645045877
490708092
699734320
524822659
56296621
915076023
26653170
670528846
236247547
636400775
80157559
534505928
925902093
914452068
313546163
297973744
980152151
901600882
443430322
858888543
148444701
312567980
351727543
620128105
867612265
146497981
564335708
859554813
32624471
761752947
546110422
550801454
311237997
524284923
248869146
192917872
76720381
897622147
449019540
613240091
703752555
677149759
781642073
780502628
241608478
790971155
256012773
605614254
840244833
846228984
445297623
60050703
90049802
241255046
993588895
937316161
609315127
310392961
907439335
42149486
951722528
629997128
782273025
711548950
103268452
118257204
23547722
819609321
570236239
769650632
611978940
346912870
974921749
496474883
912041606
177564080
634424766
986279650
174133701
162951415
716583725
748651297
677785929
504456959
828961917
45857784
185148794
617396984
69969469
234761157
738820048
687157127
536869434
288426337
942297211
218899610
923230511
256483707
963994649
64921298
693285418
452870844
196278001
348248814
689490716
660933636
488719677
224093070
588680143
779961352
142655904
336360007
553677838
748508376
834467143
989013917
985685300
652541273
54979172
102800549
178624823
217828119
170237305
291597669
884116594
775980217
382907187
206296834
834099186
252970511
149072254
887809698
585714447
200722344
226572604
400380379
689460685
467105171
560465999
579129528
927201443
255085039
224062108
668390052
927468502
218087103
844555618
21444789
796188073
967943657
433882962
761284742
861536222
512896399
665911483
462557552
835492934
522095666
133405934
669893377
436833538
232358601
401291937
518659390
140549868
690436903
244930082
568699342
926320121
97914115
199395326
231233409
193898026
87858839
771753322
198181040
418361533
842120665
289932291
671890216
875655810
163338119
560233579
633339993
642463295
386142971
160274656
496648627
311128293
390673913
95837399
615874077
298313061
454660112
890338577
510855836
108842176
180750467
135715444
276116743
375665487
446636643
459918993
459211924
133566213
212180335
342247171
357080089
351121935
132169584
536877877
178966133
821489684
410014806
945011325
981919605
469119486
269192734
410853557
504539546
546357899
670296019
675561415
388850080
671298861
903871382
87037490
221267053
964281902
59135033
106146601
105786459
633746632
149069040
618405283
615271424
538066190
13222669
915646733
791755811
923972515
963835165
302493093
792613099
904464137
537755792
343899908
798076476
529841044
247486660
681849231
76702527
432516488
79612776
112697908
670517020
190967399
674518997
668968457
132679855
852475885
772798690
615466173
449785395
904479327
933904292
634128266
333738654
654100
2702483
242863720
182510037
90770450
968114952
652666452
844241646
651786891
310557502
340302120
385612076
903763916
393445587
855127125
289278538
719995788
805977443
865709830
899662977
908306912
892111663
153369268
50567720
813930496
409016977
931783455
115709017
362709260
588196629
642236599
90594847
518713392
927062285
316111577
686331340
38191618
511707712
811411586
573066370
317388342
435115125
61529316
999205904
894970568
183776471
818587658
702874378
572525892
428012300
269803702
98370198
914181895
340719317
949333322
566385878
172139558
154967497
558703769
952295181
579966510
677616473
715352508
98932793
235615883
174429897
74798345
917266741
215726834
507926972
794337296
215209893
542505652
864975443
330010471
59922326
252271235
949943690
428895817
282847883
134653869
104086682
948961463
793155813
637139923
392068257
460657444
656977634
10495894
808338677
758385561
996301854
236752924
150086462
369370427
115919730
211932404
376420120
272990434
320065125
34366742
539880969
51578891
887517403
465610996
50855569
913068409
554275038
203685323
247837450
181452070
261395176
559700894
868013628
186568469
650173697
650628328
662615235
679598612
200816487
735049407
282767650
419664774
803549622
68979557
214712058
714831801
406028713
113280707
837058106
340057957
225957993
318630577
511742507
136370117
955399949
637810243
340234047
217430872
20477235
621930830
805620840
11294261
854454461
328917689
643099368
283265961
811997255
950068207
847478942
300421304
977704610
666127137
381045628
122930489
892252133
689480952
956941095
526646310
125673789
69136069
771662374
127210726
513143589
622982053
159818653
728571750
666771440
954816759
730727377
444752851
928244220
730982314
423032879
221906127
56409655
114684910
881789933
87023577
325853408
253128396
218290354
221809760
264157092
215671797
594287230
962689699
81148110
775978669
481503268
228161353
973230405
277010862
623221046
12331451
444812599
13623977
40301453
754426302
379186853
355433007
446443861
861682338
322766952
830168249
273680082
628093150
791182658
770347528
451888651
965512056
527600106
138623370
799052417
492149473
742084463
285005075
146911948
911639322
341368758
584583987
581535826
654275197
471775114
341957677
265293484
242253133
273307222
358926349
499581112
695742109
598037446
807484633
111184825
471832176
432158412
134722172
56234835
150926830
20774467
504305234
739077383
471745128
515426121
767212338
204220672
702628363
619390819
862921806
47286211
229837267
124677842
83349693
452274195
969960377
552496256
200352533
913999909
331082945
505864074
462191272
462213844
130037755
718465786
375433928
571441613
202287658
923102989
713944085
370356989
535143744
178725033
756339522
405855052
127742372
922472231
798605793
950689804
539834274
177241232
332870366
372659859
697709953
103517715
585788386
144992730
781601539
64021055
103894198
987869728
760761730
822458638
64816174
387206667
536803193
575038982
282297866
479889058
207099648
235274849
809096129
641723333
843579946
827808547
313065499
242093084
405531876
370960143
142726115
97862795
926691907
663123146
474711953
577558596
768519985
48066999
227078100
729915140
322817735
6256784
70543710
475186539
441417371
776050665
921011523
68954591
367704057
866979009
701459314
412013974
148496761
300124798
461846278
719552842
78102635
513637574
46658940
677637705
156786144
619226933
773403192
274410369
94799056
174781870
959520845
732065776
2138985
179962635
969981649
720879966
224118192
830953703
288244945
838881304
494241584
705206664
642870464
166023481
795741257
532494820
376755219
380625112
332937808
393700372
97720936
779810320
759261189
278421963
789848752
394862874
983522478
946876107
783131618
376369727
865302679
49038730
346221618
607362758
84604086
874836929
973378702
868991159
784498149
254038730
9426693
881165011
552536182
320413705
795495440
387726652
939735643
222061866
622617250
591629187
852611639
233332034
723815997
147663831
630761785
118227388
941427129
378522902
394479058
532335006
792561944
175631063
682013575
312180664
66603535
945753393
950101422
460893099
869700706
311852627
880902857
577322592
401583049
606468385
612503961
747348011
11471744
765985354
201437382
983242356
787364659
722844572
498639085
516693165
216777568
829277632
891147698
86529067
415893005
879710757
478453568
212592697
82599396
88944917
89194964
548905592
355550873
300032810
382822667
768359949
601128368
33831614
412282084
593386059
980797538
508484876
176919368
986572309
937914973
277939925
837442687
948443135
928927353
53244470
855319546
778454096
846721734
147324125
520805917
547050430
211393399
554747147
726411815
19919317
461189396
335646128
825001048
236046420
463627731
891023637
467874976
194653121
880526279
622238481
740026772
763491287
787426433
749173745
1671821
406124398
963002871
258567611
224743732
344730231
966952830
69790018
561677548
785683047
390219143
15471273
32861872
861233637
424002964
98252345
598544316
396910731
627482088
17137912
20859917
529280505
490710393
613022031
896686899
685686779
728829892
733783293
901644242
350436648
76457403
630747338
878474574
291162713
869283273
360452335
106346737
741477845
589229080
522890949
431637406
228734325
361631744
862816307
818112876
942220171
235609725
947497587
731429291
393581286
510747156
799397898
602369701
817915677
973289629
302039712
804637504
481554555
333262436
360232711
740674771
999165951
131136723
440209178
861757664
916622583
52266331
569951516
576495462
790214046
843439543
868104837
705726898
280450344
572522571
787640637
559000580
663049749
407069677
568579753
213799183
42909007
217573937
122686542
620827663
557520513
699240978
31012416
549165245
382250771
815512590
436192616
156465480
716607474
372374968
897741436
65519891
950078792
55763835
127061676
155123351
374657800
786136737
390031869
186814917
27546835
926230532
18849977
305876911
787783047
524682636
96530450
392512117
244210718
23291889
999593703
173587877
289150305
28347198
567925926
468932679
569794968
167334385
798123009
332111552
289547258
780780961
473680003
368716165
321601211
730212171
906134917
285505914
868796962
656479833
649026320
846908209
585238947
499843476
257480807
499068567
222480948
807086569
181871765
605518900
378892862
492649163
343301112
520536657
908881806
846785973
995808402
356420932
728899823
504648921
692105935
171831265
255895348
151371935
94393706
190182622
501199116
27915057
770802335
730332812
380473809
303113707
443603153
802414029
754400503
594522821
536562537
58738752
801158642
764294093
948617012
354599292
982712847
833429563
907221347
775747996
363332562
175350104
633068977
867914835
676508579
257119627
63509565
297407162
193272513
801461810
251459518
986254280
310007458
18741974
91952229
393889498
443722648
795097341
555495301
941509366
985627835
507858761
392652348
682111913
380014056
310479229
473979422
870986625
501972821
367410007
205034858
916365222
622991300
548578421
543599322
775378009
244386483
951096766
895980852
647500644
101467132
344861083
999896247
861002799
986945444
813417419
367778037
163951201
202408949
95026338
803060144
857896024
189507997
385784123
146167237
533857838
166890214
45736434
604600416
272511316
847741698
844477191
88758175
551738140
779002974
959432353
49271900
388905410
171378133
430233306
384161889
589346586
114106168
957225236
280534369
926786263
321548221
476362641
885788831
550298906
470364995
273193925
715297962
401805023
345688486
54342860
128494027
720134153
354825891
209613615
323861577
492884751
199755136
902882232
677429023
730669751
425684215
382352091
601145561
506225734
639932863
607543921
556611524
818982522
489529566
18472876
811856485
579383050
424983666
648270937
873530746
354348560
101734560
305883493
427393872
802489919
68725484
22799127
296032599
730703741
284061441
159693786
810196830
627357974
520835771
631771682
252348879
590095309
168549480
115233241
669047186
236650856
148251734
638428343
248323099
132974775
508923691
560114922
964062993
870383918
53263832
752799930
172989672
871658020
738331527
496256301
425609156
205349958
263973310
601951586
784723815
794753868
673713644
499905935
561365018
372214941
825550075
561063432
579227423
138328322
261267950
516273651
816687677
484907012
400031947
662197835
736240608
43194350
240835138
122383722
615095738
423342040
521099958
905931650
947606049
89846289
743943757
413404349
196605864
267161123
896866284
520282178
433759810
313918916
103671920
987386432
548167271
181667266
447179759
417529160
907641011
925989601
82166464
718537927
930008132
435695560
511856420
130137803
43845740
253452785
759431492
562254408
662394094
60323097
732836267
398598660
483868447
576461098
15414632
367602325
864446412
803920860
20212539
700511529
27515293
657695788
591525590
829477296
283371246
11256167
44662294
266237097
35807952
112015977
23788737
272583702
333442814
127226149
97536182
690569354
875272053
86830357
801763913
151654104
390399996
163691021
437461292
147669315
251774808
345772982
753749074
476175751
537114056
799917909
378314435
272776321
63165558
716315721
949015287
439904556
452171611
100432801
102129392
640097209
651861591
983806607
636404966
853404076
88950525
904979130
139483102
696540841
176877770
406539801
112343151
904886312
904600178
467270878
211776729
300545001
767261302
114554874
743203028
651689739
253590398
854254495
41378817
591894920
468880963
27906416
496244459
289327267
218680122
79776328
775818493
212531711
997005517
960935041
356671508
799733003
575402979
684154309
126459852
378677108
292813256
541490024
125180277
44356894
299492747
891060708
331199894
410053679
826823654
270527106
228988404
526431816
229804476
66195785
25232418
507883480
331094649
495338834
1088930
304230861
375183601
255959581
661905988
411719750
446108136
404957209
777601662
435870791
356203790
484705740
215909491
293459222
717827877
489488393
608913721
76576798
821252965
295701566
939944779
933756547
352011103
420128639
838941459
608922518
214842164
899904392
995475862
876086847
109692957
696767180
637782476
45882518
848863977
36039784
345986559
782182788
229015373
32702020
834063709
60673037
645652334
296193357
510787476
84923944
19075778
313715988
969317584
986353569
365296953
224393460
307292576
623051055
194028130
442465116
484195583
73791808
936437074
457190003
227722086
441495400
278449654
481950610
807139880
19450934
599463877
547651765
236983918
958735335
779243194
355346104
72507301
133229234
564262053
366078845
598870193
617763775
114494395
864656530
271527598
224132183
770882161
208449762
137839288
946817442
478546521
329726982
684316888
103470083
757966248
447291134
918094281
743849420
656345115
946866940
615888060
120871949
214221897
168248301
370105822
859447315
729417323
980489049
275163122
672482555
3913004
718224724
678822236
161901085
28875624
280219067
916404628
435115793
45219003
169523787
892066403
619696716
174550619
694463259
730764582
20527953
698322803
107450617
420097992
903724592
176270005
822063218
427520900
235010770
434129802
25351269
241762670
30325639
212035884
50175868
650363962
777529352
692312424
460266228
744487689
576993574
931082575
89911239
645571180
53902962
954192459
252548582
408635284
673800039
645166383
15893722
84442281
461031826
121866848
183529146
183824493
753366008
258685978
170445064
493580075
771140096
540855042
913652535
143749170
778006718
816898553
479058561
776240016
479452246
909717498
457232388
529784117
889008126
36543140
553296703
489188618
833554689
586868333
626119610
912273608
608825499
575282722
690504044
573512110
274686104
388281900
914772946
854632683
747575236
757978052
66581593
276010038
232637310
825349295
906885622
404376190
594482907
226401496
96300820
383910490
496776950
296805032
96534450
448143164
307859796
72614926
628745254
510187840
918522465
55677300
614668232
595968785
52497
827392920
328466790
209797805
715733563
947441190
604386468
784181400
27350524
923890109
703300438
909817599
543915153
606066675
183899557
946729057
954720320
568866584
900317416
618697264
942231649
512359685
716808496
353026348
421486846
10600440
266676254
177194982
889784013
997033751
218950430
710413023
59586637
673527711
702470353
491108421
460167258
866839521
613582570
151909791
118841923
260164930
841177951
332472603
133545805
316231373
254404010
919054672
25311044
3659106
817128566
73733496
773947605
918244567
728152284
327183104
371399476
861275094
797283645
78107687
151925827
155500123
376935921
45663900
919456249
402152410
442443317
690931818
408378330
928854139
899449539
320638266
192894063
946865977
374035694
937737181
215811359
947398028
132970921
773003813
226820628
390864066
10343791
589529052
627200819
869205486
407965751
447796087
290960313
957811794
929879914
4488699
826874620
108369373
229676927
256377074
536820806
242002030
396708283
830368221
505625452
845438489
558994814
734995949
373915731
476228011
42406626
72925427
568258258
539700076
16971080
606370459
21616850
973673934
73016491
294044896
981875533
136982268
759839002
850919601
410697945
439647921
938243409
906958282
467454265
794230804
592177688
861768810
603478049
817779298
480444123
780302427
823795855
499704324
608254136
347503291
474339426
938945302
69754690
221161529
258379574
447793605
114353555
258533365
978458485
237735510
889037977
125042607
840880792
37026457
12865866
332970816
808007865
479626173
174421301
87265768
559803982
141966536
111185254
905742801
35945244
650695760
610855971
565897739
498442578
917211985
822679947
277814580
113821955
437607490
931530210
301743122
161154106
369451532
563306669
766339598
217876596
692870362
764922934
125355158
308329900
983253270
256073459
483134461
909337443
737132302
651741585
444324193
454951863
325511711
544744435
260049310
417638223
525924980
415593667
907459563
478199238
806383456
130107425
953040767
275657575
98431977
421838087
246350012
738663284
558030362
879585356
703802379
31155551
192612748
761438792
278262496
299782206
172629066
336234585
283682118
373717259
712410220
558510772
912493072
917027520
53496514
519275145
954076842
606473209
675084438
987044191
810128127
144810420
338133758
752632675
680162875
730924489
731214026
209783823
202971046
716497734
940682104
329154598
107502323
391011660
736075911
108702098
605968984
854181985
804307590
272711142
259866888
91988263
870663365
169611203
989306044
703623491
301951962
904301296
892155611
480339253
493721821
243590056
662691621
352884547
617055924
405702636
719298978
370958533
472572471
426103225
957705803
504511170
578518543
836613059
495968264
683500409
399683805
644992777
277507939
385661076
365278507
53237207
221470378
537782925
136482666
633300270
114229962
371183535
732592698
627917272
413958245
790592677
602294839
226173467
298912838
642396305
613480615
58589348
78433600
449300033
775448871
652157776
618726035
461882598
225202734
972159181
755147345
469448962
125044435
226075548
229086589
773264798
859084624
650517144
161723837
396338231
171791271
972707612
206961885
414503175
39444135
382686109
554726530
272192060
709755020
1760414
124009131
778018217
322273475
339445359
312874110
314317007
836264847
644258236
232022542
369812212
389800956
163039047
148884246
690119359
518559041
740121876
198723573
85807664
519528412
667003670
837978012
966198139
340368848
636493612
522558562
375860977
329204617
840516349
151326350
448926813
527775881
663417484
428984356
588042896
209847267
392658832
234989480
302218626
138153979
594075445
815139139
127992336
748833575
382905212
765084523
711482899
222575030
358218785
565589496
570021253
582814351
162370274
309163737
23669441
306362101
157716418
804591244
419716181
479714193
199137577
488853161
349335664
781059819
784500345
360131968
508429421
16456015
36126029
629536143
198704504
218621317
813816108
584951097
486568212
964968453
20626550
64240758
139621698
229546148
841832635
780489400
892174636
999346511
647762807
876105257
684848628
685540554
106667458
8281503
491665346
557293766
205641549
437183488
750690142
465482324
936960914
82082857
812426447
128466467
30677735
81351435
287643817
548104939
53759700
147878201
551521395
31931160
245512659
481456527
969078987
47386553
870542720
612939737
947001140
873201768
902031745
924740824
924706433
493115616
654632906
410576135
124795301
984902165
349143749
871515091
216959566
615237731
977977619
938294748
496664012
653560312
332444701
711940816
691373624
222818635
278865591
163715866
623246305
450322615
880096687
282637210
465322778
986135374
442947841
650853137
438647624
250354249
955619791
489733077
629694251
38468870
936146575
376169309
810660937
407400222
812747271
741191995
236186957
214998939
804086935
167213161
39779410
524069737
620559137
378177398
357271017
791565707
894742039
367349502
732530596
858218267
38097713
344191408
266454040
805360648
452597767
974689763
133559361
114703408
550100679
604380597
278018212
571488581
128907821
156427023
764414
20543987
468518627
349722665
462776182
964347717
480845181
966702807
136944328
666208274
870957233
703043811
609300791
208755337
434854797
495308122
906076089
920812560
563445718
834450692
734302597
360927826
807520891
456857800
349299624
97489548
132487104
700975456
640515512
794142371
662173091
476720818
924380949
5628634
265084918
679504378
609615800
174928453
375917520
213058170
143288263
665950335
66947129
105526945
782164971
414654975
469437692
326329142
62453895
114506069
719191443
964760300
851687846
380449287
632151767
205015671
125431138
355524408
583224527
363677273
787682495
855715422
568251290
8696259
930562520
63095136
195717904
644737320
774846199
985028501
769628059
597525921
180044148
784650748
141687607
128543465
131223962
784570499
728137791
318815085
224594171
977166186
28983283
849031575
32914480
231120226
801301698
381652593
832602700
297444056
509242449
803083054
678773540
312538233
279708283
902793263
182268533
620724150
933514389
586755681
893699668
629342167
588827182
752052921
574761363
57427906
200527955
4536901
469930149
597183090
597016320
607304680
461078798
809854979
125013142
424351696
350388022
400675008
125661366
915379709
927401478
807535675
949304479
313437916
311959315
145405713
72880648
221112374
704837043
877455575
252500869
392897062
201497102
678776502
825210761
641275385
326155974
136222491
617166852
769464562
593591133
664608513
149493420
962868643
746687130
204157302
335754690
478463786
809679372
9454620
895752785
458287128
697533205
810893067
135003046
409862184
471605180
211868579
631127948
729858840
999185519
636446733
413688340
24424467
401453599
460419882
98107659
15335149
926952567
659626069
901691430
828153216
439487023
810579397
262641878
900377817
966817980
397039433
753147909
670171050
683708088
203953987
725736001
936843122
352054494
658488873
655269409
342871752
480322734
108928224
167017176
539508241
99684630
669154656
936905934
516039696
789055626
756429409
418636737
104856927
479545668
550033696
316796709
930770467
495964367
823465439
872637658
153892754
245227161
549239726
552337070
32869269
615775563
899079418
883256562
568782723
956133636
783692322
274637544
482413531
384714849
961931441
723491754
837766262
96446023
848111738
632930798
650209562
57001356
170003926
989693054
213332687
83108913
173447638
807489376
407640245
716606142
39001136
641707877
793791888
824560667
507999290
631004304
888962229
938932120
898645637
570263023
954260127
553281264
457083310
902822739
651505526
833113791
456860997
679887344
739989097
285940490
548213085
527282747
223625348
637716767
173094801
124628137
555110831
704762662
574059514
163477271
86089057
203842865
42816634
603486261
886327629
19039767
692177568
641645512
691520863
792845207
388879099
236836104
814164721
301045283
42625406
483228352
246995173
553796300
264526416
891079083
212761298
383457637
283013335
311465336
756113567
230573720
681315304
863472859
777522365
568229598
799162594
809317414
179942225
864434640
955235365
825217617
677306523
264696070
472387730
328280573
539764837
935541699
68762719
939903946
784975880
634890076
198811175
384513878
472692183
359528252
144269831
669297872
935088426
942117551
690861305
181795746
224499380
267552622
54012703
584355694
280219067
284762444
121748462
872153695
539921404
296537165
718412165
514781081
582127345
314450932
134471282
153615252
257101936
616350867
28958316
192154299
184741931
193233826
953300133
465416968
730060475
368688333
96672630
94692122
578663280
125262291
401698976
292828778
454024506
795399040
249805732
741684947
629556779
887654464
373338925
616876402
530543937
19876240
697674549
527160178
26845384
340585201
414564143
603547919
192307923
542471737
654515574
761920389
247115339
779426730
773648917
90810270
417863588
709408975
819000713
401213290
457250549
145817165
600592955
908601032
809416056
636484954
644092459
668227260
84446240
302859878
681198003
115864089
582257345
260600701
914131849
389570487
978660415
340387093
475226845
383655974
882108891
629004052
150880272
160172560
136756162
889452772
418738698
725090276
347689853
612971324
834063371
833983095
538089130
525634891
523612735
521372343
163143790
585488987
788884285
875471294
351853158
383508458
276439634
756727591
905385878
787229767
490211614
977400301
323753830
507816129
477501675
179237306
974921815
695500701
295182323
233201775
872164610
162626728
241415220
109006503
765877008
563489495
761198345
701128478
424613855
817388547
1731849
223697498
207980673
788912997
935886251
307828861
181430056
555566188
440177977
420585089
70462645
858740980
443030775
823808540
1550757
976733943
749834573
981310117
553937525
575041645
505007203
234711602
764631357
95242962
297617615
75954298
656479701
201528351
671139377
982076451
441318580
705135827
28136085
305542430
482963794
197230757
718348794
46794429
215718153
845341530
503964126
727556892
759868135
601374411
983555156
627432899
525875552
833288634
944643956
818682327
647658135
289459180
14614075
950050131
699340501
188405665
180636016
988180963
37653553
758835170
402564976
975141726
231361975
561689779
709821182
676232800
461401249
618041684
514028919
550494885
694063572
629507580
137251695
285523553
256074290
630665949
387110004
967223901
371484272
600367777
654351055
533910752
239523514
923084941
167217547
717839074
413499139
337415316
432051799
666431412
729769062
581317967
507251263
770657482
390130218
840462548
122131152
235612738
751407871
175669637
346301313
350410130
188472794
349141461
943042912
42392048
813239306
419937352
862962918
142792708
787224177
559076171
213167161
135940364
897460755
498205050
938649993
940287234
534242878
392888825
349568129
820145050
990919456
596727364
605408554
118663874
475212198
675530285
720094901
259789694
236891732
882334131
598607121
986291931
837668147
387305126
113551438
747830101
286295100
271809993
177815493
932023959
702921756
414525068
975650086
815547332
612025291
559586397
368434396
975877312
644251441
164326847
311157812
620860946
783613065
478175794
33035998
986619630
794958706
458530095
977810666
353277267
790849237
762291055
6012859
528578388
553376017
19067152
342680143
524691869
184018630
538536593
202352337
860231385
378572309
507524413
706850718
352460990
951446475
412892580
608083225
14509684
648127080
648125568
253971221
763471066
466200958
221582250
956106283
671615282
277409855
815158661
751950698
556854804
230347949
772907110
392145178
550656073
579331685
478648990
249084964
891116590
476790232
931437928
943663113
932447326
297260306
986499833
732374194
53536917
521897930
933886730
893477891
855348815
647750518
349240099
658437046
374709209
968479056
334902826
441536666
312919482
979709349
525856196
951837103
258129122
445209333
671592189
237383778
685174539
15441530
359495433
630683912
104165479
647677696
345465307
997206526
433748375
730576240
913870768
112117936
650906264
77434238
157710575
371606704
573288610
355337451
838439396
123518102
299110250
365692965
664070305
519941674
268221314
885681003
241537621
635025520
789033400
837196295
779991355
714804959
670327080
221409104
78290089
229426664
475794624
201054002
389366189
170376369
71308835
277761484
229613563
503007662
676409038
975782351
681899712
381215080
285848079
354772748
316736229
181234481
596453245
714950007
737288436
707867421
316112638
829296053
610482994
152921771
94337222
134818226
998486616
990352429
104586134
639849497
83575282
308262192
877404292
370133889
990331834
244743966
40455288
746649276
331497418
510564636
405411339
52101835
440496988
275095996
699333284
951220047
905343227
48579071
839836069
244721803
564073783
798369356
948085876
192826247
144173371
965572194
939941138
801736661
191195764
498399747
958913231
920303562
26019013
830947432
883070791
589340336
670405492
128170960
234670032
625285489
936740667
300100168
703274286
741243659
674828657
154266680
242763406
492148408
330611343
508651110
160051664
957346541
601561547
88562411
182725807
886799551
86623757
213293409
270239227
78285615
722957333
371418064
984874529
527669090
279258
403182544
418497581
797517675
120865148
376427533
594572128
759750631
666287753
131166541
686060129
597299329
443029876
223729310
219346275
940251164
597087573
933256358
452684392
120606101
726012342
439485720
301843883
519504586
19257019
345212958
435172093
624965770
334291446
498888230
604849709
652653477
642777128
142373588
317649854
349825826
52656373
186245891
173870606
578434768
305054093
977294280
595632945
160547725
672516257
31473926
4059159
925040908
982943620
758101056
527128216
888887842
200767776
569955011
308479342
583678061
804069481
830554590
559927669
65041248
523625003
880553551
588993487
889791326
145629965
78743652
983209429
1193494
90363238
232571982
314320634
159882517
187513371
182424179
739081735
255338123
139801582
962539873
746184798
491214090
198105475
680661152
163614118
819507456
973893302
351137880
620209913
133235193
88915492
226371190
317009517
373659495
396798898
822707730
134635295
414304258
483174641
556366308
598631630
597288601
847758045
783718079
647314173
826808712
898046705
205473632
920945737
499141089
55935291
530140466
175367936
174769686
679273056
209610644
443767258
653507803
839310137
1652111
805938060
895996483
963928965
402466836
687650217
116490725
576173401
829685986
845399511
503511930
674277187
770054128
685605605
582798301
462110128
462525854
442889234
5065657
25412074
366035925
690499035
740611084
361452072
630934738
405093823
592486238
74342290
399451050
196330900
980894726
78484970
96986927
268392293
254273796
307300166
593913721
523005561
68849753
606053203
796749365
716870623
79921413
731531109
152042641
566259563
418703355
137536203
361027038
269879060
218171701
519545837
184401846
308967291
167386812
991643471
127193502
14945079
902113302
789176225
676611923
564898464
454513916
345936347
473491315
230378005
990129595
753224145
306791081
162746036
304702947
451621985
603981236
144112647
788579109
439575497
97579910
471912429
915220309
631730867
194118004
411372240
353471309
950916571
244201206
484359074
735318473
997557537
170298473
86515463
678443304
778952093
77442370
275090444
890913554
521148064
636629592
121896567
622980810
140360471
674513728
225918731
795053658
138782446
658402284
197232946
755752616
723285779
661047147
425956318
786589681
601214675
940959145
923890680
195895562
491792614
812060029
889197197
701512147
539570524
403850534
169142089
2418161
79430154
629853382
306681492
11494059
744769314
83219402
233258148
877393250
572387266
367614955
491153651
344413392
229607702
436134759
21014247
212033084
68264442
545784271
222720529
933938485
426705364
476360832
833259950
32038835
611258063
226597147
56293752
35406620
714386317
431103800
186037390
477112468
419178206
166777780
187110642
974840204
61441394
207371078
916203028
720842433
201733750
725722583
964073634
837381596
870667173
96026384
366426085
682344643
44260425
986648816
821838687
552367624
728196960
278458984
567341316
491670701
995122902
373093472
36406841
444476486
441411902
449622708
522004141
889867089
309684253
781934093
898547957
598958477
34950407
138578523
861042220
657659141
750364096
637399934
969292389
222626959
777479595
552093594
34266730
552883180
768766002
641759760
332097628
341200394
748590797
465164871
286133485
484214148
867389618
657358518
318194906
204321184
151006261
158728697
271169951
290459074
372332086
517267553
264554830
483072629
766189777
114384839
528136401
497582368
9567253
527988290
113815787
767528342
489604525
565686583
86683266
545766218
712747022
950127609
253826719
734395397
286614419
833631077
965831152
445701749
449968914
131316771
681711032
306549825
489904611
492129707
570008858
724020702
648233449
277666503
810640899
421097399
109514660
876371339
986904914
431059758
577307464
803554911
110280754
43745062
222989419
462600738
231037198
642169704
467066078
224576235
930184794
15053840
248605681
279223554
781205480
859086752
225435935
993991657
971070887
334690011
195682337
766387534
401170442
123138853
480212490
369165632
346553261
412854141
568547036
814110710
353022853
171096635
80298370
81106828
369298939
41155649
958194631
223291186
982501996
748918092
237484820
282355826
388717703
835706521
733287745
248185268
641022361
246819372
492770756
843220009
530260490
721879749
539401050
455932294
471952329
949533385
622644644
672117241
577177201
837761891
85219238
435186389
346370159
679105711
790618214
732944778
810099022
992112483
247502540
99799515
577070526
28883470
587441774
253224320
607131942
279324791
287535597
995546773
571850763
254117964
46081864
561617652
732914177
780623819
507805502
342906245
626499638
749617991
944048913
496045588
37761404
166047749
408146229
764535812
235695459
822104152
524240845
342584513
277614124
329808646
272622769
233244611
598310200
385568135
856846793
390550176
44415602
341318501
496265378
772586382
4688729
438855115
107279964
763887608
105538137
951624807
479952429
292511668
168923341
628633969
294130352
86267842
531373176
750728686
468126630
902215074
464521358
755337012
837752858
483012430
117758785
250068924
672393807
259561913
844482921
69634960
477336507
448670383
543865423
212866250
829885482
580523178
335970682
829232252
756707354
863158174
287405113
200552770
719422758
727470366
872602483
388480292
848284589
308762256
224011733
278081897
471451914
804600950
328562828
110243175
32827307
25827307
228084220
453762555
930732438
492861139
198450387
458079162
747671535
181938344
761358805
761805592
356486592
517347594
914869401
459268526
827870339
251365924
90365753
831954297
722146509
881882093
940981430
149753539
343444442
680083044
87748223
98470943
132621947
476730205
112727328
911807457
864436112
971092580
232256134
130539364
668353525
887103036
603095139
475632265
566192280
100244658
393789045
436765023
638053876
486153442
304643523
880379011
824445591
67967199
471796641
784780100
879748922
566804548
566840485
415468085
407427341
754292541
264037419
937141341
507856176
218492344
93548649
633473937
397205486
326527280
421918683
683859059
121014961
733938893
686556427
807473740
97170201
460309582
739614081
788796213
139055349
918257649
198350195
650384101
274838753
631021168
301121870
144946327
208281282
761615625
642950090
63540897
659704876
431921431
380669987
506429962
809680774
290901834
479234301
639645475
98784524
723525584
940329351
337208046
914641119
673107992
659423322
812722063
251355862
570268211
365777954
755721895
329772080
88407976
32109043
758008844
230679749
911700046
779290361
833930173
5543868
749440676
467816120
375386704
471669733
265560702
925346030
861758612
490509475
714622901
912240030
715524840
350429787
738708934
992345071
942315401
866628942
271742428
814461629
661054734
523399745
10072918
66996987
319721697
894090750
504403798
698183109
944970840
671686819
776083145
69552485
630474357
382769885
547646091
587531029
573102950
186844936
800903262
872240425
70015759
426461697
985688838
748176815
507352821
602471452
902276628
81094888
704996111
353606399
593115359
358113235
777925636
952822010
536714009
156103687
978792736
9772030
556064527
333538175
320435968
517237600
924422765
542471150
981714907
179714624
269693566
706214465
513613557
611343294
922989580
734817245
887847532
985316728
927922114
514439690
848441544
333724984
36036381
955855490
821189608
378327332
154484557
652651172
7346017
505398255
126809910
459407012
981671963
455807143
763394388
390784732
574590315
678946174
565782243
127092375
814761434
923917968
814605015
930633073
532834060
457257099
389604050
668090130
634366652
291361820
268408199
67507119
423684638
481358593
769257859
85669313
209274406
438884948
914624927
366449606
165511269
196717505
259209527
86909729
833355845
154215026
912988474
935348940
613692296
410919800
257455388
154304829
827150729
407178352
52602983
822746268
940270801
13485997
619286733
673296026
671048909
254489123
53922187
93945490
471465083
165442877
984734455
910491103
806748445
439349257
983734190
771036569
212425201
652213908
19472357
691595345
449204048
810173703
931205594
864140136
860137627
3019081
282800788
283178084
140142964
971091282
672218177
580589235
50973951
214227405
447018753
704582374
904833629
503707421
585781044
145380570
686413267
16801351
51438178
338801708
879372073
94724885
984360264
845011642
77539991
565240404
65007239
535666218
262968153
247393201
489421512
423068638
479419103
600554942
319118794
377489821
341406080
730210399
868394194
3484648
400876066
61048614
785883921
274377527
26819468
772416969
233311889
959678845
288705082
298857431
516332687
84610958
920580089
852588749
196768186
452196806
682549294
182398130
316682199
210463500
455525286
26523590
284680482
658959361
305641042
225205778
418133815
884905399
626000769
641900178
933083872
500032090
806305286
663450289
236161413
918487672
7669978
553233912
733707315
517490755
902058071
941278823
985610053
310969355
799919502
80713910
618410679
46164453
756806073
750815837
983196196
452886453
800424838
46288841
577266642
393838551
706239887
12475899
657638922
589589033
413588935
650093678
174360587
986870018
88102292
839450157
875148593
19805664
459366301
572107005
975967602
671428445
206815766
196337691
478425467
53559453
268910690
115943287
587327418
597492639
556870659
811638064
197918870
524524295
147743152
242898831
237735167
530259290
955687193
748239678
225185549
187899879
449977892
11900001
874146640
16674700
390636087
641199619
193330333
47508668
204215056
663929929
427133712
206782985
699852681
123651636
167296303
774472474
532790059
597455507
968949274
279344529
289277551
215945144
214996408
522626659
139316358
906520970
481667355
280242698
869887852
894815560
138169265
661582630
63359412
732360246
438114383
621115302
627405021
490008302
666979010
668958677
803019704
892670466
560339813
532607585
871658456
336979962
582290845
213251267
859558007
399999531
929446720
669651657
729925293
110748185
360767109
219011397
846843265
811733128
399949681
880037999
178694811
625354697
652542276
85164882
578044353
569965976
888208334
533252038
505577713
805665977
229620279
986625241
202028577
779786456
837178675
147316744
225397068
665536261
224756586
115755048
339012295
458385426
386053360
319921076
555913718
126079252
30898351
270851681
274292004
490667840
899257690
470857140
8768210
898898676
558696166
790151729
359211074
242095517
816921993
893732826
309353483
64264685
158947146
593881580
80325065
203805508
414282467
336435560
4093902
513570789
365935898
561669974
101253748
191847332
780451602
92015405
127012961
806065403
830965405
592954330
35703653
825419730
962583309
447675152
281176028
226507719
723932159
228043855
354692395
57813682
523203628
545782512
920036019
188826945
195385551
722934237
905653960
871716771
228768469
586917570
360417831
128111908
918360951
153073178
937999207
918103038
558349494
555683251
910585149
623536021
695016714
528658031
131538889
29255138
15733099
740571533
244525477
671867703
15844073
696123151
37570552
107085102
539556231
588241584
348109963
986097751
988988595
586699480
234586153
696683147
525251315
720771564
283724787
946318221
488460329
935102105
471791213
91679200
632183840
900626875
539549852
549433714
930759397
830895396
864633667
329238732
5083527
247841746
156806011
439292423
256065741
256857500
97396213
51205419
981930949
590126680
598126680
651820670
612138390
542653938
193012502
289552013
665293829
419677561
343230846
135371409
177331474
959735510
176389033
774287148
607034572
575879859
337529570
621252989
474821050
810537651
530341198
634712766
520537905
163504683
160286655
686779296
992620294
685629430
428828060
973593411
568964209
353386909
527165162
837606504
194702175
942703416
673548844
486698359
168612191
179867996
584106018
533029245
790563380
567874162
740110477
307753446
271284204
631183879
387933592
542014478
912737325
472655086
430876092
787881477
544152368
238357222
819118350
431869614
196563899
721618353
973972360
289306577
565617787
523082385
883122318
646218749
477068826
547223416
442160043
741539373
4643134
934830277
17349171
209412755
254881424
2332457
156921705
719130368
657303005
207579689
125814812
958108940
614792392
681037597
948566757
280740076
340008704
599641809
831512993
920429102
635742614
256379556
289713395
611825497
284786946
682283972
128297791
519110084
90783748
763283331
896673525
237993956
7520670
853931420
117347503
225529786
395714479
227653366
477917054
146986862
235344123
198590428
790883488
545811822
341287051
108100692
856686872
240920123
900632772
294466929
883944601
916990153
130846151
324583254
894885772
146478423
429814565
449497565
31742818
40202716
783595318
646270902
547192240
135044221
713066123
169693192
777901483
815135142
281875591
178604259
505802568
74665608
84339450
525500719
398630836
704211236
36302641
730556450
858700331
255853448
798154025
402777402
442897724
918996437
831554980
106503124
756131558
624064588
569303547
297778729
593349095
328242647
183755437
936390126
298052350
105006834
598321013
902131708
48777352
507822447
727788296
779514770
937800607
667597026
171304027
119111805
511501884
348955781
934629430
395750810
303212335
311022569
237699551
873492464
453370295
481528473
197271067
801816596
855721877
756065365
359638723
413569550
918339400
884279795
202287072
969932783
830662233
930458213
132852501
513446112
348261581
637780505
382484467
582855064
319326292
771162927
680163736
908289222
417639778
385499433
405932906
874600329
802762452
190900883
12711199
550983617
903574360
594259217
682380342
531952778
843477359
695908014
956758000
294329054
473853067
206147565
135561688
529592088
388720426
404814769
532638868
126707649
187502793
541777726
969185513
435781496
475281400
143298785
465389845
887402010
256730322
96522067
407258949
189422665
443494926
169957429
369291885
41979991
615313373
448905300
756905096
539794464
798055121
532168770
245068376
647028769
145949319
122291976
814346602
228330518
412602002
585407353
524597454
833167294
863473592
121458380
191013405
977656941
52378393
640193421
249152435
425198168
641409114
339159569
937503855
887652024
926674125
201291400
315763594
781168444
324835593
156546709
474760164
279957787
469885672
211448949
854101128
853339212
83372533
625062425
156087040
568129259
588280744
834498485
571871498
111765596
333682003
99820826
391921372
902491816
182819736
277158046
866162097
950313778
519926026
798374120
57688485
813537052
66401708
903729033
340485563
275525720
709331418
783244187
309410251
744721027
191112978
138259572
586642735
327323868
424858969
24788830
491560379
650885974
102010144
739134796
158659879
82877825
22582366
289426215
797719560
186542493
82098403
578015099
884461695
582888793
873904390
656630706
948226353
887222883
124286884
176452634
229117046
792664875
867578118
454338779
553428869
165330385
627426929
486177146
859290006
747247512
150531674
69624509
505008027
457164231
35969358
668363725
318418606
760329944
51867344
51384773
448935548
651723552
910168990
529759901
670231243
461162360
111039967
836516464
84442090
367562892
922878703
2069753
219971857
169853077
644638172
675286733
619031720
67886367
935917094
786594934
424109881
440849238
301315846
309951530
847494301
565690804
518131513
546636
397699760
241192070
376783868
181351906
494855100
340918120
359972779
890987565
956086675
784427920
603714036
615994815
249294852
445300540
807265359
102199447
390595476
200651557
64242468
399861515
783617728
825852509
80728632
376355908
317647231
602426626
538479737
372951477
169089771
825757025
726181185
548868676
914056830
822227884
273864082
75262992
406344799
327618814
75752380
592366804
660119120
583053052
52935572
196688891
998090857
748886365
507033855
309100108
485542634
373809798
515330334
801345140
226953314
426300625
611800682
654957464
614985555
702722995
341712709
532437044
275378333
361284230
214378699
620913055
581369637
96230791
653732123
328218051
558412748
344798559
361773152
705031355
605446924
869647701
288953578
266971068
332838906
727432458
306891757
446168877
145746187
987009853
677347721
794111132
625081972
719742744
910861831
793470216
927034152
851537505
407349895
15908887
189159788
927585022
285265305
347208886
759956353
50990779
290820995
327712388
674589671
20540987
934974119
418371500
428207602
112968349
605494462
288805096
980865150
202765052
996436090
567174286
961227918
8196549
501649308
146100831
619429588
544160170
551342331
298008391
362063645
785134139
672354847
278856204
769340167
574726480
957104552
17496316
472226534
505118372
116654374
469573106
67298473
244702993
2269209
479419594
952056856
608587835
519550715
65954176
384566163
35990344
657963560
189846706
188829038
28261699
728782875
647547466
523077469
68199197
953713305
841429176
617553980
892897501
894481667
225044892
618182959
260940205
911051044
421671438
904184185
978761070
927491016
466113290
846693654
892724882
371690202
912121047
625135782
19188786
923116482
419757405
660999878
989699116
59349057
338183740
266432532
891312778
618709171
779792768
745900312
400127609
728396290
645820829
752368372
116881721
41556120
477922579
171250202
989857301
602267728
51382212
517321524
135791725
272083686
460327284
486464791
488465167
432825593
177399091
294727207
13835295
778848149
804456184
433354331
688163933
900746437
562154406
59394088
621268185
165471522
10483243
494507813
165257518
765216947
248734764
400437176
437432969
720021304
935766122
932563706
593035349
380609103
103466213
848957606
196948183
383081415
662255184
671563299
919959122
782264181
533087774
275577898
871611797
402513782
549223878
263958569
507911780
959776680
560311366
896782678
999944387
201640771
836787697
470932876
623458341
395900578
788742582
60028785
348077756
783160641
144114736
989002440
883563666
59372140
858512462
465583086
249433791
869504740
438395193
633140103
454222493
902125400
86579985
887364213
216530728
949400967
47779111
775597727
133339842
709533412
212472782
2699792
899298040
311227259
773486725
600140317
59778723
152885022
39721091
176891507
436867917
255936003
710389780
800712325
527386722
890896062
891723422
530351886
728599061
6817461
875580445
383826320
532038196
320699162
750292321
747864661
48737035
59874949
939854947
798899513
92441336
931889908
743839763
70579011
997234558
569155700
227281654
527557687
62208745
734474024
925170186
211782094
505448319
761400863
477946514
34150146
603805569
750473090
609437246
118846258
279183331
286679416
660616475
686584904
365067907
22811856
380552387
790068243
675879912
563021014
817540255
174766551
187542864
270882006
745877713
106116877
726615277
259325538
285781921
226965900
577561813
587111896
256099407
585007611
976953277
142444812
938741206
644822797
172815655
760122731
729966749
22352027
828699768
883624145
602311158
985244108
113800602
55586325
888480045
750406864
88709960
93314959
764705173
493150007
219393895
491435506
431564535
528800300
704893761
68749849
221830630
44630648
537723325
716176872
880998146
717082152
504962171
533790434
828528847
768182816
742534025
245099975
51376385
608362764
738408096
244669662
898014699
979791802
337545021
143250475
990070692
514147502
843467875
717511738
452005927
702881353
448069820
964980762
194706262
654871780
707212151
24751443
33573595
794581291
129800772
671235236
998721237
217533043
119401968
704811486
370095871
75559846
117092575
843634289
255668460
399377135
710860244
708853405
874003417
485176496
842718046
256436856
598989502
240299519
62639505
612635560
550856011
179208948
498177906
508246406
969972173
973920806
670163257
59183060
141463756
496470632
23107990
456271176
584281114
653384576
22617813
177385409
242743233
858430647
581336598
2103407
121214645
939153876
651747297
641362572
898652006
532004526
993598729
461720017
500384764
658989806
271759302
830642085
92535759
812920737
285249508
668530284
482441467
598967348
575015757
406845700
227273063
310434400
822293909
131764906
551366954
359526272
876047763
639211812
878859663
118494708
911502766
696674113
551873706
678148046
456282439
435236318
224485036
702076050
469618236
936531950
117038605
11621929
620765636
156437812
496821566
552747068
574107653
696630341
866781522
477084181
804407061
762945888
738844102
642881491
933858894
943993345
673768594
123668391
294176493
413549624
440653640
461256714
193269117
647408737
824159335
724004679
347428537
342931847
831187951
489012943
896089107
763242614
880932820
255326654
356242105
184162964
739573036
576324146
383256364
52001752
318759154
803065617
11106
376176802
812182990
422577634
763885907
836591636
641178655
296986698
976196322
610933415
470840154
274002438
994857611
744836763
518029876
729879366
729880697
725868404
117936178
119313988
758769489
763053939
504257027
982862666
39051313
209730264
742014248
36061718
799430524
309588460
939592329
953458459
924111770
803673075
788821748
54943311
56776620
82627087
467829220
39963288
355165101
345050521
606485116
682534309
615787930
666882762
464070022
7833712
298657841
337026404
224412689
598001194
720361073
591976334
744270887
544546571
662787102
310490423
709598441
860595169
251643358
401194326
589352171
530870586
226233603
408784659
846908105
996891474
146269237
156168994
166180877
932043499
454240908
283523627
789368136
726095197
673405907
73647175
439368635
660004060
907527999
914727928
282725870
91172628
357906310
412564385
834335289
552051914
475373630
160592488
608192629
884198254
27465214
934606324
836038067
404579233
520458139
406482559
254262563
469777736
852173969
1404617
954608099
579364447
945347266
628082322
688522050
854022378
52040011
167377699
979082337
621930985
649826642
293370357
108599153
249860801
655633509
696534763
258099174
303120086
433525426
129436863
599287551
843561737
115040495
924184133
508866332
347062574
375326881
866961883
135641878
181851152
6073970
608794611
990497340
151666422
143239673
369863437
81537651
53563914
266887499
598298258
155161548
793627833
128692498
416023655
486774674
341429869
980473561
404390050
613663664
608778710
14059231
490518408
849406926
995989502
728859734
803915941
638123587
534355620
803457267
409092039
211920969
742983678
893446672
600527379
133595607
856386054
949830472
836222542
516046638
423573858
610317074
136869127
239332118
480250502
987231238
687404839
229224777
59515564
229761646
647169191
286257814
68551643
411000124
973989265
297709499
913900979
330779162
998183467
998257904
683662473
681107284
959775474
357779265
559447207
587531066
280933063
439210736
506104958
820872463
128224385
134395977
433828329
611554307
597244215
801025460
725982887
163850892
632085653
910161294
286985418
991815628
767346567
659217348
97797439
485718270
500897455
328899772
794005599
143697084
708303486
87329637
891524712
335307105
541280564
636390021
794808381
869417173
108486938
206119527
248556708
947267863
464129219
799625380
954240929
340651674
130052436
169318224
376472325
444180166
426018465
681420412
411554243
650439224
76437708
176498091
5963346
124917031
626341678
951887469
102039047
77281076
878098206
504975073
669182736
779413234
649816051
830679487
874743544
853906876
899006132
351623037
58259284
645554354
392159786
365291169
169097232
804062674
715028409
568385021
254411355
911711815
562540476
361222214
500328631
452445872
217683580
236377451
514651859
252696742
473248534
561805604
317704690
910179859
339715843
606797402
803306887
712983462
461460853
631381848
536792628
282467504
371192145
796892808
476882647
676619660
151910599
814485919
319624258
168965395
523648378
375804061
672375271
428790624
870120342
277862896
531598743
191168015
950498086
449459920
869951956
773145040
968312594
569218723
19492058
319617448
363502684
493760455
475058496
121848812
313689147
182224094
52390547
118154032
796692435
809970452
193961385
908013630
293615751
533550619
125926890
636019748
345685380
598537916
464696507
950639684
59580224
756668862
37818874
732613055
872824012
241205186
924756975
754548176
444079839
225675220
540393814
716243712
753709876
653277268
415430850
40655584
352484522
382731319
707879843
135589990
428501854
339040479
721562390
832997687
827015734
840035846
583557156
195590484
676620829
27133169
247612510
789304903
551142343
793829035
945191804
909465832
49298935
61684709
947108170
706054320
339008182
95656530
619834097
35756189
326962230
687077770
64872770
600461879
12722867
915307987
91106042
472724441
616706050
457081970
227882032
878202343
983240976
562468280
22298136
76531134
952894459
711384017
352484885
876682140
946616668
351565319
789726034
997975076
779850181
446616920
100604488
446517674
714405338
630261459
432653628
736226212
319531064
396685002
361564482
229081177
875028940
410064286
834672353
450344140
535926500
864487358
124733630
276147783
155101213
175968402
150783029
74904209
632325367
218667917
648651092
781667366
809289778
862176696
324450819
710280844
223955756
559523637
976356360
121599556
850875517
601970460
570420766
753230628
617231951
248181580
851438137
282779756
734015097
688985770
694487051
64741278
511254388
859643026
695356540
508270613
224237504
82140731
196981147
360398585
979875022
609492260
391915583
448554364
653890833
650009754
245021643
838413428
339220834
962819427
638453208
222824255
416405829
893986885
553337792
776579925
910644912
956018093
913184808
782630397
564840200
260299557
882350140
597833604
228052354
208967690
187222503
563507002
856486063
376473944
957105852
717290998
426175621
54038250
601364268
68639037
456347947
764976367
858204265
359345275
537029617
493905353
551610502
858391197
88771325
666707217
4511147
660746056
925815176
116372007
438774499
198868633
240063222
811154465
309935371
736891378
933351090
535813482
21768782
398358327
682162944
97056891
442622725
719345893
310743030
321079352
357033146
694964612
373964622
428534531
258953068
22675535
720187423
351974202
763903428
324351008
321393316
37360995
358149997
615910291
166593940
680853997
133118221
523872134
884476504
871466727
972887771
307418568
201901020
37217996
407199577
625761382
168232358
992736525
569545372
25499188
683527590
525004024
923027951
265733475
99100928
349535779
244932078
187364868
76425002
881415293
283683363
884152785
278675420
968088763
606251091
193648021
730765170
218088134
656102537
45293975
268317116
515715945
846718496
172019230
450390169
682316928
868285129
311873641
742731370
262262012
737530675
668386531
28999474
553826367
983885035
31804863
371996426
670526709
927881370
143626181
850537652
70714832
108143876
629455186
111383541
459904735
997035372
408173524
870808404
880941683
854392878
791647683
693191792
559510899
876041348
160252269
89442717
99607938
458685254
783187602
768501455
960046303
119861190
569749328
960840003
321228295
999673268
310259490
591538793
843996906
816838791
823047899
515557039
67117016
685578555
193269193
723848541
549747047
278736124
581966346
12177666
976706986
917037317
833654450
727044169
58787844
520438390
295294020
201021229
758574539
923782071
825101973
384689537
689903602
975748787
242710911
491275814
706125082
463953098
204656084
928719879
184632598
711649897
223522945
75313193
759734143
38053508
13017302
974402247
464461336
438061629
399072196
278516722
488240826
323167568
369476525
802042191
224410900
637068540
298969532
38463850
864536694
542803001
213045798
503725419
231576089
740003451
419554257
93226799
761506988
424880714
83833888
738852421
36294831
590320245
141846312
456157245
602855495
442069225
287606034
92556279
294738741
461458911
710253477
576379497
443506925
697496640
444441095
79275084
754277779
432338501
113943221
799577910
339464733
537714581
548729528
305777264
69099898
839183419
616513795
401577015
735495981
65104010
403948304
668557098
897896998
847430889
592591503
609018472
777591253
678326675
54043117
720913033
706313636
961675755
779406105
611212931
716251564
855021153
710506553
573402079
452052515
40738983
965107970
915137868
383590409
841947537
593144673
273431270
476402693
620352491
784240507
507786022
901104413
375444096
168876961
810744832
140807550
887444932
717618154
919734085
962308557
28960430
306776742
216516037
151681576
480435192
214164534
320237859
577898930
619093757
688318666
659758963
358789739
420414783
777966286
165697622
584094961
858660672
547946209
497342914
479100675
552772905
111442038
390342224
777633005
571595535
64438404
776784467
197453325
50449813
750191165
244921911
115085536
844432412
822495432
296274119
822612517
246726730
709358876
210995181
693948154
472661573
291684584
151503433
52604366
301964412
496464921
733471046
955589358
647102973
25996178
251100692
944748315
171739226
469002823
811485902
356233399
492133004
431314358
498817857
477903564
628472332
165093441
488290248
19058523
793931553
824718226
581866680
388718494
245760004
740673675
27598526
421016274
865880082
362676291
865686203
256693203
401402643
54167679
557316228
780736599
820712223
8490733
905761314
319043416
965165456
667083831
425284938
945128981
119418560
952554033
339997765
80655624
759340171
770650685
71800884
747256331
796028420
534702401
333987640
194370575
116337644
259569556
764535832
319396036
505607834
755565566
69755681
448664649
892778919
9440010
440075611
937468264
502104424
23683506
270825730
782864738
291958168
258335110
294430758
134131982
619761382
644030887
739795716
907542361
147757307
460927060
847538105
308076927
908850626
858120683
752513189
943136260
209618226
409596024
737113843
208141511
812454780
828998941
233036672
885439581
708118527
67987810
506812296
428397959
162922760
977947344
492966262
736842835
590706268
387415985
75350610
846483434
701301013
472459398
55802607
724086097
44389077
902865988
847291778
272677092
732204245
707704875
695236687
135454463
664071382
36862862
918395476
315602806
561651073
78489871
540040675
92318446
190714687
844225338
800070938
633340703
136213995
86553774
190219122
282983287
976040019
276535428
278352664
791594218
356815845
470010204
766724122
675789348
253230307
46519270
702835834
32210854
875336264
991469759
206811701
942877802
134709179
730890170
427888184
397025588
436006799
312813898
80098420
683784128
297338190
851670772
975951231
339373342
177229872
584328416
450513375
641560093
665415793
777300821
995329385
319988282
751764330
525313290
138007856
858822845
688245053
473130138
725415005
774530491
918472859
172795746
232402483
626106952
854671020
697834748
653405184
721869162
903713516
923557768
464018909
118956314
888856830
240557659
391037315
394813811
137761380
7701948
994835455
99648738
322628676
664262120
376849211
663128162
251155651
173945256
217296019
372716069
352556551
454145909
682664027
367919699
176129383
107779961
393944307
688421095
458953117
51229898
261186002
274162685
101762126
515186855
448361914
425476378
325263736
619606547
714809612
978348039
714014799
406508407
989751837
702506726
693754037
760923713
166199522
648639912
217378833
38249332
665125473
378536736
37356735
675275094
408984147
277027040
279890769
147660715
634721966
20570523
34504479
954576887
343332745
869501338
533569672
336024774
277353664
358043362
578580888
765534216
775450930
959629227
890984887
125073544
933925258
279428190
182613050
684394783
89111333
838902700
590765909
455891137
651387357
253774420
149967082
191742348
379587304
713989036
195434623
333678844
887365779
248732851
244854238
390328635
685643140
863499979
812930782
913620915
166057475
570727580
128118320
838716813
179387675
920826908
778511541
782789849
18063785
160049259
458089737
912672347
533590716
895992047
81586385
425384178
621035986
554683112
36466596
18260953
484530470
603990299
791905404
302624962
975929343
381572623
71634894
925405488
724474354
951202663
963625715
141444378
745943681
104132175
875229902
298500913
888858625
169975355
996072765
811865374
885875261
589018433
974768224
699533455
686221553
950099299
760976964
961284460
30313588
912103610
274768031
645303468
162207784
374347732
754727149
440535933
563853520
592414448
795693572
174178181
232257080
675357697
295173807
92192719
66901735
570234329
591809545
487650882
868358041
179219469
565078437
654753214
388995227
246331305
576302554
895714906
829307121
475993369
749523219
206578460
273618854
478214744
363319936
470620866
649629077
275244019
283331374
461736738
916122118
198500758
668462597
326495019
173085429
208721225
515030984
568758195
38249941
532813805
246817976
151888261
505270238
720426824
512604055
497598320
526125329
208774637
850384536
397034019
138795890
76157595
819779325
158516077
516858940
96799395
327009924
474900531
327946548
222458736
654746291
232237742
8577265
996456332
732994940
345356261
127335682
673174993
549914921
152509194
97975169
734791512
444592788
357207794
765955475
181489634
36191378
294099444
465201645
11185055
811538102
817999124
335384020
104696434
81267096
265583572
837865397
661913345
408194809
649004491
872476439
275850467
890335122
716417974
754586614
5328619
910993749
147988963
598745514
263750978
143492952
796851509
794436451
315148029
52321003
6442975
706962795
574366195
659977261
142588847
87818801
252553651
637281011
179618386
13826954
866382533
133105343
791179965
310844382
929769978
516050983
259096890
663338048
112349323
80666220
248187743
619666254
232926498
161331890
965885288
577845330
360152034
148095847
163620100
54628928
945750156
296163920
875969405
152659311
913476731
904814308
596454501
5053612
876190232
979328721
874786098
230174957
826988918
333022778
72974176
635566261
984524276
98933523
337859210
994772574
837147236
312837004
26044802
796323815
251063311
930272935
926729496
103504308
606407690
585029152
442300763
821050653
922788685
254199437
429363096
439683766
692739286
499582108
724886447
453302864
425990113
348815859
160551131
218065023
311487485
638897172
98080358
894274306
38719628
85683158
808175503
682016497
229688203
320838029
826337081
172959314
960710633
998774423
541631908
426104190
985691761
139415083
545885402
205590618
468452170
551348298
692310992
969161393
629180560
627822045
358651925
44592152
805460427
823168855
43093068
598472559
491444135
213384961
66381881
178623725
550598467
182794074
75698527
229799800
602802124
607294249
61940766
675201017
800529985
518862106
195160442
890335976
404994001
827727952
514941286
892808906
4706376
313079560
967524497
457977146
215318779
248843997
530732802
871773829
346401882
694780832
275269680
642074330
279064867
531664719
771371975
876060731
291187244
978449892
559677510
579388468
872522704
439568293
281013324
397345879
789054040
513669593
448894943
661000471
674427868
291724786
325310960
212978028
247833269
621233966
274779776
794982776
121831892
201200143
8420137
573344513
207637475
843230911
867619911
515481072
257625909
355028759
530147272
235362244
833604983
717677931
914477544
109985946
592880833
363650369
198784483
966937657
645962189
800184813
949356614
366814851
459931109
8370888
730834585
222723543
938531436
916083224
737849366
966249487
298787085
907327315
624955526
560395504
282286274
889709475
792222049
990312271
484468402
275178717
362931484
231235310
15226071
743750194
922187523
394098330
451493932
809077852
467338369
426763776
687842359
251062397
116912183
285880003
758454143
393443361
348949340
237970954
670943235
933039808
592492906
238544823
354763822
778146985
240218446
243488756
34412195
134401606
543945317
736476651
280855639
856724470
251769397
418170537
896225725
686423306
718532951
766485553
127774836
802889172
792316905
675810851
570342028
452606188
759678079
640882117
173955413
23475587
641858313
976847427
426256972
309780828
751471423
606510808
452326972
617222286
101685155
906204005
417745062
7309052
414176893
267653655
442618921
466942782
18247490
892287113
409808942
51442228
214523978
50060899
54775091
384435833
639221674
16517928
755559856
432301622
436210154
442691608
847195762
204121629
414238504
111080389
121906587
651061135
411538847
502083893
923184775
812157407
583270751
685932025
91865654
953661184
170331061
719938199
602971104
248023144
476836225
161150763
180664819
454379606
988224119
858737291
185011491
324938950
876034594
321352698
49028806
456037669
83556602
27946228
511725437
335595999
429308190
523352438
242312735
303169834
706412327
614608141
766480419
357980926
800061609
684096098
603806721
923721337
229613559
229927991
127210313
946649817
132063088
21976854
885380546
95095010
651608925
955227319
812010807
218587838
437286889
933483441
355522246
155495405
305422946
805793551
657095895
841192042
811689050
134334357
771058507
504754097
592112681
718608076
668052595
972732558
633136658
4165005
554487540
684482804
629945488
737449304
938641017
107621168
635565986
431912256
337398904
602842420
584273495
915143325
607039480
660450715
75865771
853773410
167018005
442678620
653522834
391626554
145136184
263790924
395510221
600102184
383325599
237856482
414621282
958991546
310607795
18451536
13448091
64512474
920449667
340399197
130564833
291435389
823499679
727246510
732480730
72927950
472220671
818058054
386378506
726212950
685934803
410827602
416328883
829238804
18829817
949629365
256984083
941382854
3314519
443267961
261732028
459195589
745908481
180665341
963952692
375067726
401246017
855805267
691917238
838536074
332450121
719339790
15964269
887549566
24693051
545923719
538712825
191520235
725288661
875535580
263303076
669868393
347094063
770202325
342237970
924870599
701105606
607299366
901176504
583225977
653936756
718962131
956268422
583499126
475335232
724076256
67269342
802117009
410665328
486415154
514241934
399470593
916159612
694353473
444467214
687741630
269143201
794875873
117837673
836486180
477948617
675552884
270169748
262288252
652397432
495854293
491403676
886401897
404952840
749368812
494550219
840112142
786238806
80839369
908055962
424372118
799110930
961882573
614747111
716051132
923356746
550289439
581351078
395706680
623699549
727066087
873063720
462186084
547664559
604349976
293706238
776305489
182715975
497159940
621249677
524323302
836444475
544493969
705081160
276048126
734293596
550897360
779219800
419750071
472977342
939390775
819479525
113732754
448564961
949507386
686411454
756272321
807932389
415894128
933279031
79086616
642367466
804641557
444273211
834966651
644921306
354299413
280456374
892795121
443210469
32403108
270642163
815555905
563742098
187117624
702564735
991706036
638510533
834295012
586554393
764271652
367936052
46509087
908220723
197320615
324777272
163200457
52805896
610806969
597921347
14638324
768402464
492550853
647567716
233942346
860463586
177071840
926458723
109113520
725525558
776184129
261578539
182198101
473278948
318933111
601193374
320549042
2172175
790373703
256573364
282807694
290548856
737579528
624389039
951466732
719301936
588494825
460666761
30389543
292355661
695998855
261759455
270558155
722884321
619227312
67777368
267440804
126320259
911967415
143493201
727081992
823012779
366031227
697677685
555846404
426318737
475692667
339616960
886214489
878958168
19391814
592823692
223758136
848559532
764454993
406207744
888694191
106640602
821946272
990621345
613155283
88448443
776872031
920341590
401453930
102539908
62736527
25415618
287083501
427713026
824087460
328090898
687094747
319721815
411230043
962108947
972848036
746513719
22016658
306265538
51722227
491283257
594154052
159758294
233444372
143232909
517170516
323878217
125242351
683387166
16158270
814682749
79450134
810949998
9671872
864607383
475263127
685326339
364095458
991714789
368868400
215759499
945537205
31097586
513858007
782173128
410680404
282771305
422673420
922560698
783009634
946570233
548170524
477713830
261212072
29670213
242509930
829666785
597474807
671974021
657909451
494510689
300680962
585210963
492077844
463366997
272227229
991383611
839830150
600106428
280037637
656206272
514779456
175449174
658940445
192829404
895633996
82695300
818975812
883633157
833156574
193272107
45929986
174127401
863211856
75070954
879377982
812403088
76415551
101638497
875317743
139188703
893741148
139464807
876849451
106384809
269989655
843624501
910924564
387025452
411424917
251399419
629689462
378294235
821662030
359474007
107715307
639596274
285431253
427859828
67371796
204456968
839605148
254087854
67045220
559020434
729904851
401299879
573695347
224972300
953036059
517680750
585233449
85374542
495557251
967852266
944608556
426315967
413464352
906543557
906043421
412453790
563006209
154839570
245259244
246810752
598804843
946119113
282429132
875325899
291059112
427295908
24624144
747683001
982747113
633561672
758415561
530793222
280983827
179894207
592406713
917516676
767582943
48265896
43814909
727094971
916640385
506025502
611071615
232268671
689046941
298659900
425607831
741056431
700740098
178800126
685251261
121592052
990573568
913192979
993543945
425192809
818559876
400570669
504475912
362366393
535256439
115354303
272917025
30017988
370465215
423244648
169055063
782909241
367759798
355200653
868965632
574198552
341286988
636266742
459627845
179995681
236690188
823136583
939824903
723783498
620568930
753613338
418947039
617060096
7345900
302436442
753532796
220402003
77795845
231871749
921326173
146649177
908330856
309357817
766685645
824380322
420003254
760708774
616128600
573191366
535719834
752343217
293651598
180116344
248946554
238343476
777886807
45356904
71423034
314264149
784066102
925946665
545460371
484578740
221827536
169564720
427961306
19758409
944528384
930467360
254817553
503341487
516843247
706523632
442359856
748429603
353280762
519536644
280206357
320957756
590756531
226933293
795746327
864357556
981103038
159143231
944153352
824321485
727532525
142111851
353493569
237938537
676327489
304086029
383503212
623079214
169001413
539976662
466812810
950000166
894798090
157404089
752904300
887404040
580052851
223962993
664407719
664520914
844821606
274642940
229955546
405753253
384055571
106996977
203649208
193073236
913474215
356403103
516156664
629124351
306756941
549544815
357978340
732547897
41348636
571887706
197687839
921224820
476193580
316408884
69378617
963423704
59847782
124328983
146902541
382353542
188617076
604836063
604941926
794092471
981740843
76404036
51593619
105641286
562683488
594363793
201172659
383600551
824770967
439745571
329666898
714434962
160161200
203991066
7248209
716398353
242519792
346985751
604997484
609308414
365723767
343064051
567867001
373911000
391134029
302360140
660214828
59366399
775690710
892605001
593772023
879682325
648080381
362447478
663106497
550547979
413515532
931145094
278883410
460665593
323724996
905778186
270642007
225130048
769732887
505151873
787244430
660781882
126254813
899395444
155463207
449281338
87628377
319528754
160392204
718055427
355908355
955306276
343223490
71458420
641712633
156384650
126553674
286110299
43216825
398363891
352042122
904742157
702610344
390195143
678214782
984883832
582158062
177515827
557640964
850849358
470955900
999410305
618035424
325972995
884087376
912015123
932080094
45582593
298333592
986994305
947648707
139462470
997827377
575485086
693127896
418170789
92696915
371743158
178372374
593620034
901274903
684925333
925813076
20228075
106444786
803327837
794667919
431573528
703962814
170928648
917671704
690802913
633498316
331441414
622432130
778792037
595861893
28101724
506525040
784629301
944600819
575732215
824161877
534304314
589576510
526316840
449817720
449198406
47817479
452306485
909927201
987993182
953543472
185671620
828598629
667218930
128184642
211986626
919115736
250062812
205318722
79708277
66780840
915041961
436289789
252683881
31815297
84506166
251857348
953549373
283480974
242143061
830026530
47622263
157036238
218106498
202229562
817289828
63778190
182562100
169676436
615990064
695489585
408665919
756009993
738012720
355165020
607957820
496882033
22428579
322327962
682449235
680337071
316482396
591376143
505509231
266751799
236800671
269509289
335693097
426533195
392522492
390935917
24095619
300588193
220904594
108471880
546674657
241311467
581482237
478683255
528694815
225602760
279542025
659688228
973349525
143763794
200439993
366905077
183476300
650644673
768901193
538736864
960642697
907914657
62311535
308184753
844954268
456652513
993829954
497201106
248720898
677684915
762353203
503216802
509910017
191562754
720460102
614061561
49314022
75925357
761495244
106514733
392453765
988508171
245383017
163569387
743558351
985840972
123593629
913881718
38234392
54634440
569356782
748941087
593878443
104659938
11114015
177642018
245238978
758174817
990851012
46880847
794080418
290366671
348636441
612382027
788843611
636051964
837302977
781341888
699779846
572486278
894770446
878074984
874411553
28663184
446691261
405909508
523414423
611526195
200431692
259720575
633808276
479674964
199625332
559345819
383312570
304222014
167560610
346151500
661357610
605669604
881071740
250590100
301058998
945349506
157560399
280862895
86766180
575761511
748340131
604993290
146212238
372488232
541595027
313108953
111411704
596270151
768175549
627619160
175092246
411086076
138986041
582523713
715797506
539298688
377335074
287946428
2541930
781573753
252538920
415928731
134673507
816651070
749228928
376009427
697483872
714143554
788499714
286280003
568990887
743094721
113840192
449396879
483034637
215244788
219661848
284434657
251741250
618390975
849449823
781762962
415821732
289135125
769224065
456944051
149149563
545145633
182306041
226811416
976333635
431364042
592394009
893667500
664663838
468339195
435129329
934037819
926302244
626833448
36122813
154661728
982941575
521453722
992434384
119371636
800650222
641080550
699490168
370900262
989502943
484552132
932465242
228505269
283408248
53074392
717239811
736102417
616791118
703938950
375464023
414170501
529554410
460339841
360776667
978841725
315026473
536042048
995459166
847786894
776633300
594090607
773565057
673650602
514738679
406574704
20169900
356015782
867900102
688329140
879739174
16488145
213319578
610691050
192177235
499047876
531794498
529691354
984779261
616483271
682718797
611495212
576350464
269575987
220122128
725982364
64582337
133045958
910458117
650163454
881964174
515540189
916023494
491022025
799414184
258973293
182714951
734323043
528971110
294477608
977810686
470480066
189971860
917414488
906694015
543941053
47059750
229629345
582357874
251556351
120366162
662225634
944336955
967191783
465233301
5364712
172104559
81127861
732926295
127991517
266815211
186352133
470519353
844823939
670434014
302539919
581856804
860654009
28861297
861982251
430574125
61823666
441447857
569938409
447787040
75485468
335931053
745673146
2758626
597156646
821725237
798546673
527181184
745798177
718182415
444825646
926219625
162856086
155226791
903823488
409137911
306127810
951755622
355152462
516810098
437220277
116874753
556265287
576255308
972081432
234027642
25224558
245859983
867499039
297091954
301458369
226767089
912999929
77586370
782103278
73327416
128580816
948355298
831467418
2352091
188054794
530945879
564953452
163715539
529337052
662309828
563125711
652440334
322191937
760773030
968675456
946391065
562026590
234061132
954660989
258389568
333870579
181595877
802057331
497042031
303775165
100474003
264860523
960925111
270809031
689699131
501531483
284585919
513870376
219330356
799873141
198744326
625969547
830512787
492084393
432542333
886480440
951701803
858662846
544954782
196378963
386829728
823223835
592963120
874204398
987257915
198260010
192229833
471882718
250256581
555458510
690563190
620326153
791363194
503323690
895269402
404292605
791810865
968603241
580093317
990399712
435185732
486311654
250643813
348148861
249493242
10673856
73462106
841216608
36267559
924443076
889968834
647380857
928131547
106657844
722124798
394988620
479954283
549407000
490458306
206769641
688842614
153137415
554164383
323146821
705131791
655103564
118881784
987040611
107910141
391246283
218299597
844099307
269137555
493906511
518898324
327991697
311318520
688892148
245940699
271099531
98282762
727982579
160691148
81687671
26213304
564778406
937813919
343358383
712745187
88328042
421573875
207980659
749179778
97943365
254763656
837241957
871577917
715068280
498344902
140076231
592525966
856186334
800928481
741198816
901595782
464376086
828749904
289846592
735154194
221079395
521276658
636238246
566456429
312423477
874631667
253573255
449740525
667088690
752842296
388798363
631241377
555879560
299524182
862667538
584213261
144731601
526260633
455281701
181792912
273066553
187374829
925210053
858797498
248974203
241365223
684146020
951963268
45309284
826831320
839433390
263733124
258577410
720929814
983837962
293977418
432578084
389538816
144173054
377227231
571553207
96381304
168158537
142662359
297527625
263924992
61533992
690847028
152356482
446554764
573934263
873345925
226129408
761924212
445122110
517937731
842215179
779210000
58964454
175356156
592332180
761147511
217811716
42858649
429508252
834627437
181357102
118615962
475950053
18984378
541023246
903908007
108131128
154185097
42562381
773755461
348256797
766558877
29154161
954574089
11649851
914221496
662781483
347307706
286318141
879749696
451501357
355404169
224953935
156690487
937769107
589116741
384864560
31211452
528649940
647448074
173839463
31983813
107739714
37088952
820524068
458537582
951622042
300269968
610661484
51062635
101882995
944353619
629935096
173325000
243560833
955728103
485144073
577681268
529983298
342542727
15852119
534051369
175273775
584920570
936287167
519389754
811909819
967989791
759866592
755447854
517033323
143629805
866029518
167838835
999872526
583559660
829927620
79075192
898039528
815358811
663639410
156841478
723780685
814784188
549680901
267019747
387686009
667125110
158355039
521225436
709322399
460751866
85315260
359246121
932970177
828072702
270526896
855606970
388475739
796903024
423083721
351997666
245926946
109486531
850249580
468708787
965356874
340686535
292209665
94177841
776244961
338903725
500256357
451636086
285124020
851317308
810117482
975316360
205039061
860582368
755470602
255544181
626872920
771507950
802080451
719083173
555930556
979507755
134292983
743884975
744002624
456558698
154566733
519552938
773937078
58546446
207994924
182891088
641948313
613632792
674044602
385320493
802655951
112288315
314710421
410415084
399895126
283643369
722142196
293188379
656615085
91756768
215780719
290932167
435154400
976698301
205135325
791397407
94705106
765617752
195334066
301624720
386252654
370569159
255067123
879430632
312520859
946929499
271010471
877167095
404336323
182102288
258717689
314191802
273240674
710000258
417717559
756601335
327454429
644016860
368298208
472339713
483088955
401038900
226682514
960512770
938387679
597472080
670322801
449041109
137805842
737109985
247446502
453345349
798329980
67960440
754864678
162109810
307032244
210094874
606639763
950616140
396697545
32160084
703027752
576573130
366741407
74025609
707992425
209610961
629481553
781084419
302289595
18458495
698033353
652402671
530714682
760889060
652755167
466682531
620612348
429344700
868349971
206086956
622703840
234762422
771264154
232702108
741041782
277965377
105503516
859442791
305559333
492277682
170095554
591610313
941306329
219676705
151910808
666456612
145694314
139864074
887848628
392450218
861126953
219567789
911766174
762685289
913697660
18001053
858204034
694967770
819084369
897724347
911435352
860710566
703803432
544525068
224337653
438769812
552238719
260973235
81021520
545306962
713322060
793981224
867487722
381771449
835458462
904706434
901868711
113674560
60125575
889399854
603812311
895135411
762666243
573682052
572167161
227569062
989515446
850611215
832422170
949352339
909141986
71179668
22122315
730058691
688477589
594250306
128881211
883642717
587122597
118563590
569682846
984557797
887605937
740817108
544684660
968015713
216756730
264699842
425307127
127577550
227271154
248710062
63347516
532302444
236270793
430964794
380198496
350950927
938150857
481545983
181668356
164274173
104964502
788957814
428257166
393990456
318717799
76641699
886626718
380360130
179259302
745367634
318698670
854088986
352032032
269092492
32485874
759803156
801686240
709941439
583158447
751450557
552391526
319525282
878252993
212852616
149397784
53560853
217690728
963506108
310280631
494600110
766685510
426283123
552931982
137430569
844778540
866547456
985779035
77303576
141614629
139390491
824477263
501310581
19026096
670387537
826366413
98994901
348036415
573984508
871430450
118873038
344619858
549164469
960294427
976647255
5451251
592772947
160794169
710008509
240909531
753990827
249745961
175087180
501791552
32693248
173516085
299347589
311673980
439494559
11252795
569326907
481150120
476874482
460432401
432317485
671380585
120241067
768646846
365366653
187196759
16280702
69361235
117073477
156790056
189004610
711682963
713234471
915446897
757978402
694807727
222171396
246756187
667939718
85571005
500143736
933565121
956942647
295113900
29634750
376342690
523879209
670795637
253255746
972732006
849100713
878463764
142531310
407956378
42018961
734891662
805325582
982422893
162963858
347442225
841937078
511393825
186112731
866587543
553311987
246779810
947484759
405192518
488169768
579814897
848180100
137923230
844116907
54515193
827061370
968673027
588905530
21209611
322926953
637081524
384104231
438074161
336905895
958606829
594828113
246063554
328762805
88758813
676861833
295502433
736413770
658022742
813875921
922162678
799735281
696507563
612973360
549626508
506960843
225330114
747377982
240168799
845036041
201235811
592270373
865058617
734052272
101097633
791192575
400478720
671943853
481275967
362015965
988041403
374942349
186339290
687840484
130143133
384075986
876085862
395286498
513362891
152573647
841330500
926376077
943717066
854274686
794846031
797279572
569968093
374093719
489725042
410961298
668464806
914052763
272720625
662661725
362450120
417252282
478645838
470764214
905267216
974550291
749029397
92875243
77966120
99896994
133451928
299257690
582874114
644666363
469151337
943374092
7253477
163568289
565441235
114158333
451104655
144347055
795585663
361861073
941043294
414622258
841463304
312777150
825202836
608691389
922455790
246561225
983591476
286148020
443600434
482554216
902877197
371136736
497664600
265472622
206075915
196021957
235804884
354045415
282931685
843381497
454882047
260463432
806239073
835261744
243301164
10576785
160706113
402627631
202241712
16237515
303719648
542365081
745662553
572576265
230290182
334782102
276052534
990222031
719722712
935351602
932231865
619594567
366038360
172057482
38146171
964798672
112640382
616310944
771465600
215951204
523981683
884904355
219096724
825908279
337035134
649028920
168679239
804926042
506301149
12344317
244487504
543026124
908454475
877499203
383300245
156835473
185411287
396482424
833669206
221481475
678747594
205961871
753324544
266342594
890596181
171024420
957498411
327395139
266187804
128009759
509627555
616014648
226931621
81340549
924414681
117381082
386375431
814324675
661649952
130805413
936019068
303046488
423675644
232675655
768678976
384314995
21553681
278684145
673210347
964111641
122336681
301074046
733454680
480248103
310339847
224224342
92948955
102994962
197834520
377962065
390115435
417148671
894009802
457774725
108937895
847993767
168355652
276992987
392762608
700227332
636639672
125281286
754057584
305339741
28266073
244462926
552844538
686566222
295696311
479763433
507371777
778325356
469955480
605035552
987321966
497563164
234034392
932368855
610333283
418065613
876796205
433296439
368774515
826494010
627881050
819005769
118391383
923813822
552603586
263956248
637956608
603962436
671475367
927755872
704013274
38389513
711539784
267319651
918134217
198514964
678838308
244166158
914453182
690193982
571883181
878882793
29529435
619037290
99749114
688865300
648711433
487459544
436013214
494867083
664515791
945453978
338176277
843177342
870465274
48085297
444405124
918491367
596365583
56864623
847519865
795553506
891758078
66704876
702962243
190409474
795975283
520154344
363441352
326330995
237279698
31012900
814506388
980484607
406502166
954135883
623880456
295425622
377885904
378860331
795788316
515280110
554843181
719576239
9974007
426531229
641879357
236646260
958586953
808196158
324575544
510900188
313121232
154453347
576982562
708430976
199929100
822816884
978200365
471268200
97121252
856254300
431121403
169487203
42307324
309154745
584220951
570515897
603469554
129286378
180715399
424923505
636440660
151929565
95226833
713973464
429648676
886243407
297037661
244203621
331711414
601999249
341581297
864417859
528669107
575501828
327620218
222410121
569259699
750516161
900409270
929461757
102595102
420304193
883083897
491429081
245834626
311925477
947537654
784864972
336282016
35778259
951882878
365207746
307808970
283953053
283124961
657618256
455347287
851177949
592809914
148239283
367429751
232890858
516841611
953978415
544796209
696781530
933333668
324633494
530105718
852560037
380194934
64057834
749887468
796278752
740391469
671578732
294682333
163736444
91613578
139271764
346205977
651938788
432278582
373054581
474761785
620390159
74494774
690834119
469903186
284948070
529532430
938170641
511357708
249588650
619973686
132139012
528629123
984839681
439084373
49828862
802819552
488128755
646643715
639442263
148099039
440839171
42365933
977320317
106723617
132394605
778551550
452480599
359985337
807420239
701865342
229094583
537288954
726283312
467457001
751115099
208585873
780327582
25287537
979266364
334356324
639415676
879975248
481061719
133912855
194572309
432191878
847266724
440292002
211762881
151662229
841850387
712008205
521815292
249976427
805881200
350412524
603594696
450687907
437735689
625581161
94111320
615784205
322148016
883880414
691767952
985540457
539224392
232015781
501514632
243365696
807032443
817536755
108727626
120775683
603368665
987062849
537897277
395438647
747202596
699150635
126912518
746582731
749527335
35941532
617747821
875333466
398533823
265785906
328279978
61475382
998531759
132330747
463367667
992137812
494057180
579092294
863203793
571900474
515381718
180549605
46448683
471113799
186415038
103857366
855982775
5089246
273684039
139310264
582213703
720609689
315788073
824948563
46752942
474379633
108323982
949081363
523948466
52219554
478023530
555864637
841754025
505248481
809771398
156081928
782066575
617928482
311496813
938587027
81769571
503548721
137489745
984088059
271605117
441022565
212918226
727604681
456671180
400613150
517608798
664116975
252597440
617670963
199701038
999183111
16612593
469576100
486845968
475902355
762872752
685586718
25453681
776973942
933936594
930921580
269965640
831087344
613746646
792629594
228716550
975581646
456220589
838332052
445367527
287954251
330164807
436615627
535978636
861844744
858585877
742316774
331364193
466401870
394491235
895798987
368539540
182004997
761032361
570483157
447290256
419217304
156012010
609792613
993077137
226476698
692684945
392197464
325509862
493117739
895516695
533202323
406670230
516416016
862935281
533802942
303130697
331528461
239647618
387156120
774448919
688110476
464389104
481485511
739895321
240114151
811859734
259179977
242250150
515047222
31764132
792896530
798940038
50390292
547742942
308798757
437052092
352735595
814521773
220941950
728682037
843273038
676265183
584703026
730896129
127071044
773723463
313625597
382326641
232095974
757654673
535750914
566880394
851538803
323479826
277979288
322381412
152188408
669310581
442487592
731890239
478190200
482133584
744216105
264933470
44781400
84255609
383851811
944065720
605737348
16854949
169743239
194861413
661955879
775116070
551342365
54342216
519735376
250238622
246347711
508558393
771158350
48354156
592927636
405374532
747891210
461943448
731490365
270479854
535648282
328696059
197115012
543526171
127627687
177844975
223353987
968025423
985667839
793533497
366915058
341120506
589958077
113923580
668593896
89272887
645652866
927809693
486725018
935216741
672492453
687845164
913101496
238046987
701212809
571550081
124658613
221304142
347382191
115444897
93167185
847839315
373976126
183090256
218691093
820758823
117504542
90161842
976705165
445038887
199440168
240404908
568429007
184008358
397475886
128346323
882931376
329405549
504404807
169005830
818958209
495301135
509225551
221200896
763268544
150130500
513552618
706460596
268640792
622625973
271111676
214593886
453568581
988531739
819979331
948407342
252639194
22392517
90691041
567410586
140722466
13969603
313335470
920481344
399705170
999615764
498160943
304915816
415091946
992490386
9322059
853222229
22132782
852407395
988457844
510659107
993895680
924247631
879490675
115530391
654434724
801955147
958102603
228978750
810075919
363915837
976565029
7804610
321127927
65916126
773881200
136073429
812105304
802472897
880855437
48633892
232290494
731765799
547555898
429447774
555631819
999469163
761455903
823696888
534079025
563689707
591979285
537617722
467989884
655866258
8176822
648760611
179114812
951325360
167444600
814235208
431362135
185695066
264117010
667124131
389352050
72626945
81873635
959882124
4606219
376780780
76901969
105465969
462968956
149907099
166776581
514073578
192294259
438575708
936434894
374907076
294082053
3953643
46943322
504847848
808508044
800220777
328154767
642844137
293082189
137291389
891666520
703855456
454650964
345179973
791261385
281040791
76485476
998734842
102126723
545073728
690758715
816917004
674914264
179821388
26330121
228695606
268312768
75702290
59110871
107184058
328880951
307370140
417409900
505501809
918471309
819888657
584762182
696544208
155731060
329378407
218033532
985797438
426072654
215834523
355579395
845803620
687003541
879675515
424315885
559045665
895723091
585532715
148161313
864330220
358251856
784651550
191248580
300284307
765085471
772272021
543697690
557002004
195611614
778239513
718966902
18290191
676705804
144374197
557213733
399912157
603272438
618865711
340624897
140407196
746492175
323979095
918352100
875991195
95703972
590101823
232331166
76604383
398176236
333374390
266454505
560313138
220817277
743223737
983483292
591431819
567565807
588779891
48322495
798031604
917247919
406467934
628750371
847449622
820092532
160774384
18503611
615607093
201090815
211299821
206423025
592051552
644378866
260158777
932634007
367455480
984447823
809552411
175986173
863944880
207491918
929602606
778291277
46274858
889076756
942196966
933210117
304927716
792694872
822046841
233322998
835758728
149768866
525416539
495702760
849421234
364343690
977904378
134149855
735676495
694192123
788985755
269849635
670774708
893818462
131823568
679534138
615022724
389166991
684575586
266341110
278262283
680525783
887329519
439755813
383966240
14614626
424519283
466424052
904820553
972828115
430574767
283049926
543718012
844949480
727074039
303833343
438070610
583553334
126442784
227919757
571735450
945199318
572541907
479882176
767367321
87296861
163551171
520700889
854824899
104741596
88668684
191346797
359391990
929757856
902941176
976408925
341348045
110623430
276791343
483485549
624690149
546102955
873853374
608438205
750354261
352721346
499512734
55204424
32943868
990901284
762410688
578602467
369663474
959789670
961754176
846455396
575595275
608291629
54064633
913411149
302659840
413529218
859366465
57812597
671712977
701564457
59106000
946019852
148660227
491916200
253058423
885626596
539751358
488266834
823487526
583245019
786353737
750259704
878666047
113313329
230737237
749271792
506577566
586481489
104332893
968784105
622770597
14145859
908669751
228165226
973129267
668644348
20323661
578890803
26819184
323393888
125941753
872214573
566437323
132839256
129024318
555489507
412731814
309484050
612752399
170066173
809220739
449487657
787857141
55434648
92577498
563979951
26614824
748471783
576879403
841353682
542391659
680490387
769590899
335507903
36705235
410379211
507684882
523123131
696402975
728791330
65773726
288380095
230238956
189490626
274133836
821219289
981287226
995729199
278349529
5025980
295435574
654417251
458798940
709077778
405750888
549315407
140268458
529569564
972997470
930142714
636448678
973418832
600291045
677536059
205651021
185133092
616479426
500187170
836753485
868679358
434087947
479205726
754464328
485086554
671569577
263304438
363925409
260656140
471119685
432365995
19316115
64773632
91721214
447453261
656152062
588513078
981047625
629294159
180914340
905259979
48882395
14533739
593292712
605511390
876272863
610264398
807983246
469926644
596591843
135503986
693454498
916207415
319085520
791943775
39498449
757698141
961396466
786012505
715519708
79031099
529968507
450010301
839653786
699396253
29735000
831167339
125036256
307614923
414851008
994575576
121887134
235475449
822894333
695065756
119660978
19249791
302138373
762757046
143250441
401448452
799931202
764235832
206060280
182460038
907417088
435964646
443840087
931540769
81137288
1261169
879603886
149706463
901044390
134115022
722529044
133930842
28465519
863075247
264684639
775332909
527475120
450447295
515380887
475549022
450354236
449740205
596333904
297851570
48036427
286275915
807678372
440023826
355669121
856738138
86823728
209163716
980268207
305856047
232260003
180988523
507904322
213939057
412519435
104142933
835932239
62527800
783430719
811007452
202413466
89692873
383359096
893328355
900577718
405604687
546552597
267852606
449851250
339612223
136258292
876679446
105887632
315451206
749150009
285935895
630818431
728173664
250351331
597728229
448292435
211915775
710685095
107379301
236388090
567101741
368312691
923228165
129773459
471502031
72867691
746280060
60470788
471771885
390888942
524681519
239547389
995967679
911372528
656800250
912468359
627063861
988166945
198457679
18038695
32871410
276929489
694423357
189350237
198159990
721350274
759418740
312863046
382180857
359611009
290126557
937596956
404096611
388665963
805487123
496731768
445137346
244036518
273503366
823177615
893556952
630409198
854658500
712407238
955667768
500872938
400034316
299195694
865533963
678833928
794272478
999818315
471591392
51659712
821121861
116815967
939239799
887298710
556650216
241422488
396626392
61213601
792764123
53338852
843435581
941963818
979150280
751763116
55447048
6201209
481153353
235673242
651431538
137700471
157199331
310860037
113106040
70619769
81214167
270458888
995395900
256523015
54338073
389338900
262023315
461638521
978187962
33687320
285469613
637029860
174052273
515065684
491446978
340850294
732028593
665479718
285309955
6599905
930481139
22476794
250789341
121373438
87850106
230768543
891377038
97650152
805260170
439919903
882772218
132195566
929093166
65771320
278547493
821697710
62162360
315320788
292851892
338887669
618746724
14502702
726556126
646863103
415034127
60330342
258559554
10219714
891895850
570729264
121838082
225815555
885011293
144710474
305856712
139392043
949121637
227451955
730245929
583089143
336079826
64803901
352918929
200922915
898151189
301379770
616938562
493494698
702900412
478345318
472960684
110932906
311950477
653270915
599352066
754637680
140084180
999150242
533604436
602972157
549077795
273641401
564099695
548105757
42909873
980384266
15782936
138874566
630841797
979130927
96715065
784618737
6216032
462718364
266241471
116392926
265832121
160966831
629049038
670576873
286048474
475961986
48979324
941814362
410126765
534046575
898382194
218312897
594731198
791887096
790675204
450679820
589671652
546846143
83367874
602174909
576028519
484253995
142655666
270057838
753519703
11292388
991004598
519129578
468663469
84886248
284840780
587020791
180027021
358121610
121802785
471568787
359801029
647808357
66681637
92597351
619516962
549091364
693795830
656088765
506632362
769994562
523490409
867711945
803157433
383854964
155509943
513340603
850310757
999235563
741417463
77354745
206352718
817407690
23393977
132405090
643920438
739442292
744435201
410641415
673596394
533798449
480764610
515604970
578430589
240049166
201902860
422015550
153207063
84934486
63298700
239602826
416550372
996148019
722506619
745042144
136060054
642377167
495270576
101222111
311701603
940067614
911657380
972276371
638848726
911872848
791847126
279269956
374639741
78454870
212483346
47354697
247764002
507487325
832881444
201589017
434042670
917176154
12610251
720843408
42374030
977700564
603221907
852467828
653734173
70890686
174239868
609114568
398008147
888595241
593352100
916126632
857417292
417722542
597540851
397370674
817710480
15435100
87000222
387297209
567659334
492207936
611397308
279047598
175198833
308703671
853288983
92416107
218152225
570385198
916341121
155230228
155392772
864656286
200713521
882185521
847860860
387395125
618823100
479100349
470457331
44878056
116449114
986001356
486168515
617449163
380341851
166362546
767119329
67726889
256545720
930931600
688741143
80859804
107786172
770018829
457738815
237517649
359215583
311693837
153488819
818169515
19230828
997697787
266210301
236758004
165186805
759882116
670949778
575898250
281347665
693286502
87130950
316356562
479824538
486617623
632296755
362366863
735649838
752644345
413849056
754242134
852975553
403140595
599218942
924300429
970752505
708799485
190816496
320961796
671138702
404775734
23474326
716578186
663277212
216646483
228037108
270980561
323855198
28646673
56830837
312466343
721114642
247247283
686243161
779126487
526396023
928550538
643561603
379569292
771549718
137175936
32292572
928888041
482963679
695018280
565550617
58462772
829327423
259721183
102688228
326424019
819876778
284965004
69852123
785430961
638792311
888671548
13528793
176261359
141281701
719007137
220266835
371559192
187788423
669453381
122847487
612259958
68389504
191614425
982433579
441345810
256995052
356639832
732553664
707064548
141673496
246036701
20653038
918419976
235075334
119923448
960121972
201939022
140948327
366252666
716217612
94500263
490365287
560867097
148870239
50520782
231871312
103886222
785055595
790547410
517447301
458759458
482549795
804441861
805231415
485417411
124178518
478728399
513962346
380031346
419423025
140696382
831188792
524393132
590952335
340874490
146893053
554982854
720891309
657555436
934575162
169490899
999121851
320403168
208372948
754656718
528051872
751867572
198717419
156885068
912392521
18122209
151913526
429361818
397361674
56412144
465731420
575914958
881704997
829425117
470656307
805897636
608161818
534416621
156073076
473630258
65849370
990789939
384684671
789893176
146712253
948351658
750655509
588020165
331918713
951539586
270872798
514022099
244583008
620263383
420294465
376428636
34275349
394333739
222181474
635732831
31423508
123593748
919759945
536349676
86772897
303434671
421436016
884827370
171546953
290503769
61426933
732920801
107792500
260649476
365870743
443724810
230210895
725828211
931075957
227386501
439426875
362348205
996649710
342830588
769444192
262274639
634092532
155834678
135252083
488411550
556552271
897567109
839245787
496947745
167900671
55634469
36130346
64640237
573507551
980668019
980798809
405542076
549862676
664453765
546345641
360256824
319570256
958428588
438685330
624819919
743291565
930099194
838917281
470245152
824582140
155325072
837241517
689686212
432701054
18774766
884445758
326354014
944230426
414626598
13368513
386013503
158061432
985797840
749845274
633202040
488332085
256070534
946052443
471258651
885527497
524915287
85875930
379166309
403587578
204859837
820772514
809017454
889573064
703328646
923268781
384835817
690965241
473789548
101784780
616047470
18508501
371021995
834192909
363287400
196830251
872825943
342336203
703452046
803785729
25656301
450136628
501247816
293313946
826834537
102309087
894468206
566318534
86643489
783184115
815151753
575509818
81000499
840858710
209924124
325469683
187994922
797999390
155982615
386841597
20417998
888932224
507186579
923803463
907748354
648912144
773829358
650807712
90036186
686033643
619547449
294815118
724147406
908043884
847004130
541527722
978487279
455706056
689505222
680384354
709473436
426772000
534349992
183602831
6429364
739180796
320204216
119154519
689154925
159143148
262112884
531465820
728053844
685685800
404861338
886080115
902696545
678017082
157436819
998497301
183060371
131669528
239686017
60894935
647185300
999056785
903220333
479206500
822189686
932669570
647827150
281845477
822494278
567237213
414806795
32009621
270948589
791189
326552020
676613259
187887999
643842556
592554304
203200739
866741664
303999330
80393952
986935449
363239715
979651576
371447842
539128291
483192680
204140773
702472341
969765780
117575745
813007651
705356615
375677358
175703776
911137729
88099761
848182468
556029208
594361662
974847915
137293205
82197370
290308517
435554491
590144156
925686448
771630596
402578068
819028713
21482359
373506674
30994612
360181228
496014309
483815714
319838572
944863131
281845527
385195335
630509711
525342196
210983479
18750397
954981014
863334041
719468723
368663919
811419520
48235396
79611445
60154769
624580067
984924267
392105856
233723993
924483085
412758734
699050856
783859346
667684106
278730487
357012816
337479520
889267681
615778319
988953397
233247129
69021934
139355940
318682840
300774456
86130732
537274681
79877506
28489832
800537768
509443284
58299255
413649099
575992777
545830257
323661507
909986502
305305196
510117571
972589260
344525655
320910777
914757653
284412098
704228423
570917501
882482897
536360736
514237534
701661785
406229623
642929423
481870741
837974077
9737634
997661473
908179709
981975304
873373099
665811511
722043831
597418965
292436965
395215971
822729265
364186416
931126696
444431211
366268918
958859549
750923181
28290497
929765853
921572302
875817454
654659311
452814079
382203605
792252881
792341068
637046159
843769689
525607453
36187821
251406749
653062722
517796963
559350010
430133821
130648538
772461471
286778712
142133624
162123645
51493151
342490843
61485339
710742003
193590884
627460934
131112082
742419321
4260612
809875104
156602269
193404734
232561924
109138744
902151612
825204293
587216006
188686965
190969821
10753054
467546307
765523686
235657224
137517794
169254919
558850348
448353773
181483156
758738748
180620779
447629507
384803444
338064443
826711234
747025585
190791191
127212906
938115027
888719433
687540133
335077407
311942132
312600635
284941319
107519001
780833980
305386534
681676969
45799302
943931933
695379243
300641537
657485591
440514384
717893894
133587459
405133915
533033565
517786719
359893687
59854779
125419333
408025583
305607249
62407331
678926158
945159711
137272544
422760177
569750372
578743463
450239784
184739669
782743459
891584216
749925874
191161231
761699829
451540384
750200831
658146347
433111839
75597665
871291570
340316813
751466052
891250600
590148559
848089802
372583343
895881988
290394908
667321845
395221810
766740632
136571561
509249658
25144297
415418165
131895948
295804715
335651012
526865619
116485884
583134414
940317873
989433359
192656960
150628204
372072371
470362593
448561463
307169429
268581468
306351232
129441595
238726002
230675895
349884195
577735852
356215644
884677990
229697874
482306519
707623929
47163851
897678799
861989757
895307628
43383137
303748597
617976179
775529053
690771843
495110385
189045211
571669719
118903168
300438801
373078128
337321693
962408380
391153960
902898212
951200837
833256481
837600176
434211935
326061830
275960351
52429586
725152208
294628777
114532098
549263657
388023959
365579015
639941599
108370672
450208621
492204779
434369545
277203523
930183958
236752638
59546165
20134626
883614490
650486359
321250856
841365612
347757973
759149915
934717850
37102900
903886075
677803719
359356473
506602264
226580217
855660995
394345224
843133558
202526623
81486399
296525120
645047896
862440711
755760400
494635085
590383554
201033720
386685793
486751314
501730959
432125404
873373633
615873114
749270780
546182219
830098043
619435679
774852364
849115459
566316227
212820013
779432082
664670310
497785286
242521745
722299906
789134416
476894627
290553529
27357673
687807808
272404662
781648991
216041523
576083014
862274199
75115813
92798931
208502300
252046559
223932456
188997980
341729004
424029050
792355715
169669979
921732683
244721978
195306744
77471324
898209210
323977049
553118741
165895048
711467604
190337191
289419995
909850880
459816819
826679130
128828948
366767101
190403141
443486912
650720797
781082773
432437041
331188952
871865174
351885623
771751151
131962582
325283323
550525344
717423321
826478098
737500686
115893198
630478010
88998453
48732730
679750993
546508039
161368072
185857593
926746064
209977413
935522523
235240526
155996096
221071304
996389294
108698980
889810590
336385716
142330371
706230214
220115632
684487573
99846957
466694732
785531825
56859163
281177694
458988345
590792050
780967358
630185325
139738491
306628980
490152239
788356843
585734524
179452316
354312227
244886813
450805265
615459525
739350563
822979349
866846853
637557573
294361099
155724046
979068028
764894013
513702990
319184509
829277393
303538460
106583292
599819415
60657848
317482053
264475255
910223810
522755690
102571914
650173501
344284816
736993813
536264892
511347450
3485807
318241716
577188100
930073418
254396171
118236182
987946109
735961732
312907787
608837096
395289319
732801609
199953777
523351622
821585783
95157331
323150200
109487339
872444115
596776933
13720824
408569582
160235290
115732724
742755083
44227067
143358269
313391109
918459861
485460970
731509237
113956670
913675915
424145479
853752958
356790127
63890841
641591845
608280742
967540798
572960998
565999651
761396454
206020212
636056157
613607945
45268934
463358192
868376892
230480693
937480507
632867942
317144191
470066348
669440912
948736850
783875419
610322674
428579813
239148034
42528535
839222521
352897433
343056600
133255787
918576595
699520220
476587879
250280782
935543042
744636415
430497864
114191247
796217793
477078710
157275227
519955399
482293582
659241128
431634548
22009597
145206088
71209162
291596402
50564397
812896867
579095056
629452419
127311598
643642805
802582870
69584855
342552303
621986483
908388671
407561716
600261334
484776531
359809597
82022042
601663846
284970532
70208934
865051973
670000947
485557175
930270612
325761804
733308783
55305788
995796076
779751444
516916393
268242990
34232565
485703407
710501552
207365107
301018993
560730373
513183454
574823831
423411917
920925034
870319381
839043806
353749789
511588997
689984707
677140597
375216297
785321974
652697670
271878723
889946220
381180081
241454447
262984793
3601423
769069206
559889560
376563924
219593730
21793037
846487658
264315369
709831027
183536062
896755222
255426455
643813683
62418342
511741896
992285788
635106656
266650320
401883159
36781002
704709066
406168799
925163225
824572909
758740729
728168153
792570045
688150946
567125901
293870776
646507762
353429604
98064396
132476174
331255066
810304532
220415431
264616271
949313215
312184763
439067745
894583543
515706585
476514680
479582483
525411534
45263483
130780177
299068995
50294505
846107646
687009962
573503018
506088372
656804533
990946418
515295945
87692924
708638932
378635525
98184280
170923651
359448423
541336720
159436100
486638927
865824900
297495600
693905935
266773476
893161472
912299551
604654903
351880511
154477975
745043923
244986620
442801378
940784663
19714010
148979767
771920971
452542650
191346447
988834005
312763024
254155238
587269556
824456972
448017031
89621390
578007187
548520953
758575174
31471196
760832135
188924643
307517095
800409803
240251746
282393566
177796131
114066176
479727164
911806806
587514627
208483175
799444785
760485738
480795492
662407255
59891440
802022506
614070495
496537152
612618659
26067128
368235037
782273590
246829515
6695378
839600566
746046821
726535906
781569577
69135467
599409801
205647924
920809679
832064215
418425766
150959469
806405453
248627072
986291185
857550216
510093089
748313143
510151208
352250461
103750579
719582495
202988518
503615288
509347052
61722587
762650605
502263121
373069536
328197897
180466022
587734525
133236983
303157978
846144448
166273540
579049105
643059483
124982798
452821519
87100175
944174914
874022155
505558565
242041352
237279114
81044673
129759084
765381732
330252445
146881431
56246103
982848063
962529573
513149502
157931053
897376181
255817017
481747374
274751945
935012522
978420470
620179634
551996517
603926255
448998189
492780592
953065974
70898187
913510418
729173952
782807469
26198671
383146041
162855575
852716125
645499922
541709011
586552331
264476684
47067333
934826329
928255702
362727467
660327930
830885614
858283395
603964211
457111921
38513492
911056664
129968117
439105617
755163412
595701226
546768746
608868070
857486813
208653285
487237150
214509202
54814430
8654944
76532854
258950270
556409302
368101837
820081856
388129334
791071608
893312244
754625321
734002442
311730391
515811709
839400959
909341711
502966117
217451725
106804386
210643204
614190485
504593134
139191168
896664479
509154278
392845726
84964258
901519225
953870793
937590386
653923028
614761556
205198542
89630652
101158018
240282840
951888606
22142537
984106823
163457029
204432076
559458782
989280123
998572411
778246519
358047138
369674886
449024889
522308781
690126847
991267989
668426449
152135619
770709596
524650632
349753206
125989106
38838758
88804434
659114954
37067256
36732752
978125072
34216952
530087123
356042033
432807658
100784617
327642028
695234945
204065675
738773651
314910364
400210503
628256340
705270723
889148342
998654259
672375514
451963020
569517314
491929586
560515068
214259507
493152446
919250943
752187867
523422987
443395999
512609271
12126734
728142718
839079615
313827423
940014390
718142882
530011389
680518228
57234280
598687725
821285021
544088749
315772053
843799138
245759524
909865748
730812821
561940143
648297167
835857326
505022040
141442115
173490220
364732417
715671152
226808864
257658549
952077113
853632435
917178395
840115982
717288375
989840381
701519200
461895728
606609562
556107464
146447671
471745210
254530682
103417634
829107846
550646473
703581956
405341990
138885529
40854190
111750491
352076950
762336085
531998869
155421654
961671909
888479499
987350383
918849629
992695341
446311269
737186968
201951970
841108831
839765802
487725086
832707227
337116439
17485099
505001751
743501339
158158549
47561848
795701779
923650908
233673349
722749199
386384823
341788291
330450801
386116800
695420909
186406155
703927991
414021947
551410043
445319986
563199543
427488694
344928763
740139386
967440888
543167973
733308302
109623144
6988275
715184856
805722511
6695133
203956395
625322459
235803246
35901431
26119682
120374261
175299514
864152902
828807664
618428082
879966313
334512205
259217215
387246575
731300478
111905835
688074165
517844228
925534323
747865568
667699426
785306800
101190399
615852953
329797164
362800714
945433343
547002674
998358350
161102200
274550332
404748018
462051498
107879678
956583439
8665512
264628670
724975658
204824498
468879965
938833872
615188970
498448024
711099794
138057564
18725943
64204213
318226011
781294113
155924968
696700648
814307107
557960195
363917969
895599629
378766804
74258803
729417909
173899173
831916866
188094378
645802144
330273082
230303144
346395148
558870481
119271004
181187768
461188582
959776276
677453673
614723610
772088917
150052417
876123088
367401935
80435332
274519336
538090619
884182671
209826766
925533233
852921959
4256500
947789961
875032446
10618986
867395172
275368752
910201107
772395101
852468122
60148689
942302861
53834911
560275446
381359345
433181540
258637686
736661271
446908877
389883413
56935697
474980452
677728606
538294411
479334624
575679661
967724468
473731579
169224622
101305271
410133723
969295669
954489242
253204173
867238731
316756702
5381451
933615935
101963083
510925866
161007220
591419953
280366372
639065871
795286405
195046498
838849126
727197237
786520856
315384001
345522192
956041825
872151519
78418966
41511851
106171556
328202632
36820641
763942995
456190164
7617404
48638444
70193592
988943904
916393385
957464190
249703410
471431642
890478123
443345713
581251089
971900313
600434774
74657627
675290989
584702944
277545359
548385382
156119116
541031227
181739643
403939348
622294242
748246471
467078084
975734867
764712993
25858337
807236405
223094990
359711680
57595682
645572466
610221029
836461532
324797110
75730912
955306281
362592183
181450743
264492313
603350440
580007155
579022452
185279839
587426969
6047700
706988143
597798418
49155715
675457378
440303630
306814452
306523794
441071621
816144921
440225923
752024024
860390130
838687050
349070688
120311293
204802063
998267103
63960791
402386404
14047184
998394842
628028796
787192702
439121260
366455822
366228390
712856236
336013753
249832731
733768082
474878669
39568895
99844104
532290181
942827168
768199619
338009934
722777998
280185624
334124078
668426132
518959350
543357025
323617900
157826468
483702004
912245176
177622060
466391134
689245929
964998887
153402265
678976067
357283877
770663520
150131313
702793030
789998378
164289365
826169405
449279677
519713214
319294193
245036821
590688813
305341673
92283218
23809359
935527011
367704808
91688655
68803119
924326338
146683485
919743126
986655476
293493623
737506230
632719764
367309271
303383983
535768747
64967022
891482288
15817990
438477615
159964615
449470451
948135884
747022582
6067006
439245098
173851409
632934361
245793981
48164091
9402009
546749206
387735676
532864922
982640440
94376393
120114627
735907493
703821120
947288573
999777251
359515162
27005833
2752784
287259535
881029606
784566510
574361317
761900209
879851565
309107476
384735565
493074920
650388920
554791524
772341848
963207951
450579508
81368125
833440802
102926364
251569531
391855603
266370893
161717382
665865730
15321680
609488695
744977162
755941592
85353727
733717191
625007791
884032031
231572861
57636061
509544213
301468297
988406829
125736474
585374604
327191086
424244848
844675814
393586517
334921426
822472708
635106801
341005366
694913033
375482309
437013960
107670836
41425281
963133404
213770391
793839945
151994571
456027322
90797866
303637583
390710570
242597080
135167966
34374135
911752985
349922060
848052303
90542767
40589651
376408113
948506173
732404795
256462192
35966024
781547141
890636104
336902678
283187364
664528617
455423139
584722075
52929190
231617888
426550570
545149278
538297941
737258571
545154297
561989352
920782501
622037545
751697699
347582358
97698755
847131231
270374333
499924928
68652953
415985594
109711192
565104382
150697572
378175850
725573686
474886340
573655258
22384283
821577279
971738082
504793502
845506604
538631185
584671108
984130229
737512397
845321475
984336004
31676107
435036517
861464242
720813908
239348456
593613920
313510919
558173811
649612931
497892444
903362726
958445356
950497602
303209287
17084322
92626611
530340058
330728560
554608305
641246494
901058718
867579646
746180289
578267869
939624745
372828377
828113022
649771620
838308124
394226473
318030620
610224511
612392222
105116967
967545919
200183009
803532210
778097460
620407622
354018575
3934393
788141568
71691607
212815165
534011346
405558179
652571642
275555716
275014396
651451670
593065908
660089795
880632922
480017654
44593462
705029447
745673063
167028316
348076119
14085500
711772693
121091962
346254908
357452304
967460401
750430543
507982960
650211905
365616233
360537761
463882362
258927521
220850647
638301899
746957925
814639450
499787029
573962624
569629442
79544072
713719440
180196410
160255091
103945778
483554899
743586971
873803154
433042572
443861345
849315938
649910470
846149074
120811208
609510872
495150529
944764654
584288315
827164444
468532250
784635565
607384294
324468457
441684656
959537047
247910157
257273786
668314853
481537513
697445935
861050781
544780880
23341745
906286931
194120591
858069986
696281742
564914648
13513017
872744325
645550816
646708441
827291809
782969152
425619208
263192545
18428703
970648349
849244906
966296695
13731899
751978808
355568469
936364823
296363467
769312330
655265538
954727344
169293118
725279016
191805520
189581382
335124101
918853352
918574018
735960145
630352651
291048512
145750256
784866408
409770995
400998518
811049985
640429689
959757635
570359388
601425803
616077771
994502717
328626720
921892768
937832419
857832474
471884881
510201000
973285155
732383188
677097383
692692399
317206929
367863062
779712699
121024049
856500976
790706528
992449629
623925747
685639249
286618247
134894720
414670815
126450891
664167421
935258725
575573838
649354707
157105703
402787231
395223227
823207855
374773178
732244066
526814495
734466190
231349837
779297377
322434946
16643512
149856578
142341168
852525681
3261690
975355172
997996733
49943384
609703500
415123956
383722679
198751658
147827120
541193604
929921336
275687267
929827825
974673292
20229851
551655898
268566804
432836148
13650856
730076138
555724433
358102312
330961512
193141642
505708146
187465169
568861344
355756225
594336486
285106624
428571150
25234561
811443449
943629640
530270672
571871062
68935313
601172541
508304881
236519250
421929189
65039213
166353851
391930877
27899639
365840617
574078075
602960159
341447561
806805631
710715940
171906036
94974582
957977158
753948805
13144047
708980815
992141888
739617668
7657417
197606507
889025964
609379964
63731358
3776955
410279716
283744222
624675068
786529808
300814118
797562224
182359829
131893720
632348371
603553227
245366153
785444015
847601265
382283256
389994619
742366446
718874047
706489672
215730675
200308608
96384466
956545843
407365094
486546005
323657669
612642296
288470726
16181518
847881741
33298808
957705863
432897250
884802717
698228788
22857577
640019304
964696755
770929271
417901348
519222416
103291709
170613954
885585191
759671779
118317194
962026176
739225103
485201262
717420731
436388235
642608513
125784494
840876761
44641442
737583296
920207047
593017433
756519199
411217076
554176034
209699144
389030268
210130
308220611
110211707
406688181
198154782
485116273
268077403
722168062
144513567
532151808
740896549
745216376
686629495
30280322
439260199
524393215
210012194
463468899
137818365
179548832
679539877
20356245
295120772
72557934
247379777
972458191
309787783
151463495
192386572
619830565
552661503
476272223
813444685
974274799
559768251
653243553
436277043
283214037
617498150
46617632
985317383
434102246
423603373
346829053
781662977
728610008
188175016
160862878
928266476
918194732
422333317
4428139
450577768
412202682
889807770
883897907
394977975
345735616
51512558
374784018
982598404
647341039
698133802
99946773
499539210
340710635
935176694
50692949
887618380
801177265
375597990
355029209
142558765
675654643
583820180
393074999
270012667
896012691
369591655
328900995
622370342
899593162
703618973
185178250
372412828
337525804
831081338
853584413
405540019
678686900
93945216
155547433
516244078
859388602
547282168
670754631
817489239
282612765
224398488
553608185
416249451
700175643
851197302
537122174
758455304
96482662
390920779
221983251
590175129
496001450
939967265
922577611
731863212
611970690
230344045
223342404
722940154
774764287
148308093
490249895
374719206
802221107
773260665
244505285
28488243
357075821
958793157
936541574
63044289
909008753
909008305
562363136
762098335
508718999
802730239
761514921
326081218
825708523
221177591
166403635
930260069
173692038
400521963
131276111
413961023
474782157
651161637
170533428
67528584
518572456
387282571
202469995
892971619
926855585
853294094
277584967
729490434
344054739
474034239
715944015
666384848
66413356
486709141
466208925
907779056
61236182
775115981
49923638
886164380
284343392
911609703
217810068
750031658
35015093
288353090
908761876
721923418
140882836
42884740
509972558
542651519
141426859
306803821
787110683
275403258
689677606
676365704
754251512
401342083
618142678
361949606
729881600
168765724
200685366
803992044
979191023
726787575
47286972
481064500
647234628
506941910
142446091
880948926
194499767
399792183
205502589
847656032
933152741
426530043
125765926
534290218
418150181
434329018
206826496
841147340
191457384
123192584
769432492
908449765
799422822
402248180
268154630
718328010
753273675
786545086
49363951
70615265
883653157
629661309
902705609
762963342
210939894
247140658
507597503
129451982
199960926
830563271
338761944
437778571
127211131
407565047
279345728
447883542
277213135
365062894
3068350
234536030
59971361
479879784
555979046
581347039
747632251
286953541
326611282
566120242
384766877
199953805
896967400
574284457
100329008
713317801
219769287
622315490
874395513
332707772
970831149
837713059
826645905
329801265
434446597
141087418
733698499
627810960
149760593
275132540
4432330
8992269
422176414
617125647
57743788
41254300
929191733
517064280
805119996
700443287
79799266
663657597
980077892
659745338
370205450
975372130
759780437
865970939
626161028
234679464
454345538
285664857
729143042
520852617
300144593
858256529
444645633
349769604
436655064
769067147
177754499
7184460
33226405
708633493
456326824
57733762
657123674
925147639
436803206
968626341
318974990
288215201
453468210
951057185
590254059
610843062
176488682
363548744
353303355
698745242
26784648
852815820
270312864
706529345
138291121
900423615
567786014
399992452
833484766
891520490
772068995
323331614
345567116
910274162
630291150
977253590
944356377
251450832
41483787
840453653
993739873
209781029
763896466
685648678
237680493
265198376
785318232
656942863
342156680
714025193
718592035
356363018
756848691
820100351
596134843
940166177
919728548
243037681
3017161
128017161
825769755
933436018
678851434
769687791
19443809
439619266
769022083
844573206
43513427
882734665
25174166
697451522
493788724
931658476
892874316
971355190
128687995
557482247
250645946
224478628
378701252
218904226
891614976
749161892
885930376
381723924
103385425
67892618
679699507
162043566
971365390
429256862
536223952
403005076
689425224
138834769
523615911
348013588
55610320
69875480
202550251
988184848
427285237
289120599
744920737
855515422
954175546
589367276
880467670
849833183
782264371
2527267
83279145
150693254
876276317
260534330
650428526
935462079
880433409
485848532
752213471
680034235
107642300
442454113
694872474
903990562
722339633
712809776
995534796
526826463
915619697
868142714
220890809
239186220
923535017
290516929
356467015
885647495
196463671
947874114
404488004
5981082
595254411
456995799
76596669
347503111
92261960
87843023
37642416
895778673
49209304
921993200
467121576
685100582
567114201
473188583
53139162
324149063
485992844
474076512
641989103
516340977
66643854
293403901
197127271
778320131
670521098
839382015
687147723
280640708
935048403
269532988
284600649
363007754
540862513
505041224
151232720
479943192
491678817
186945779
127708318
316366666
190156695
749584602
227794977
78427022
615848111
908994004
798891290
376679351
153362341
681193501
5599262
107641173
899552582
381839695
555008746
419565948
976017528
224869692
166628674
739894430
227928567
404195207
275097696
841142273
814749369
565469421
310258774
102840300
874175166
392213857
230433391
997053112
570457618
239380535
606966574
673722002
321192394
600643381
998019123
156142657
328647848
419882225
212772493
707824963
905545932
766392468
631251186
80152559
514316607
315736621
443747980
863350028
861164519
851353122
401768112
659796700
262483109
235686495
302541742
573870808
718735357
571179080
134081060
407947668
836710555
325492282
874406054
3941021
4081030
221999376
403786856
13208356
378377387
459010727
255614776
408617950
291096045
998347869
279704196
333340134
25570274
86778267
77810335
88466605
818577065
268648131
567917855
225150058
569887378
636271077
715015624
432621388
159276161
138586897
381691572
5108724
732718297
973466354
532529308
877835176
949883985
749182219
276236362
799336026
392903368
949661962
189161078
468207321
191648005
675942199
813562272
480219936
1588617
915845857
542877810
902683869
135244261
761974235
776102153
524935342
8980352
382013275
472723073
300050798
495826606
445924512
361802325
151203087
778892328
752636711
253328100
254213549
995395688
877932955
721506134
276503694
776310438
566084849
768450334
657665769
235324381
556543095
394157054
255365639
165677577
267844602
53673947
360444375
170947345
513782910
603431806
301914936
669753340
785498209
649656207
448385577
92212175
424570792
40812864
693749208
928776167
914906919
652648152
679736194
646219357
70745644
582784652
459049498
909510670
980253671
52859937
907862581
681943012
169494472
413553860
414627905
173223343
689846917
103247879
470479287
597191736
483891968
131086725
8314589
798588628
350827383
95445577
471457420
438147228
581393543
327890168
661840734
761087511
626137265
257496762
655672775
160548820
414184382
436240799
247757911
868011748
137713301
713994499
60059823
773348495
578938044
47364986
287212022
298985947
690633582
336646815
756112744
949538170
917429901
660294745
291370786
857975256
52495997
661573438
47292501
125272495
376969787
434611046
283806670
906732747
41847555
279704889
676379885
853242798
810800478
7071427
244557751
527479723
621078397
496999626
635347124
780191308
708946085
9662011
470673512
717000464
34174342
98729786
949961410
588376080
14480683
258933345
245032684
971681863
24250088
451194742
271209973
726903069
766597043
418799517
137174961
111247787
874979309
431033951
328681862
607567585
650702054
368675788
869278809
854029391
395549739
732136895
527967458
338954218
946482298
351058648
553190246
8704075
282007430
354308066
712748909
992553831
238299658
979747913
522507828
867086399
190738717
52727709
718047903
187206273
460709821
976965491
110123768
911497542
178808738
251911754
131313589
817521256
937050035
441313112
454753863
737154293
735847503
543655272
161084630
773819090
206742551
167721793
940248919
524830957
4398609
886649331
4980785
369845506
979383033
967832338
34972526
673347182
654143034
172135872
87385049
810962851
437285871
255298095
891291385
345772835
619249567
900098134
463659718
409392786
359855346
78984133
755403456
253513475
509445389
319941135
251457569
587907258
748151178
732696473
882474294
43500979
76624705
29754738
689528270
851986837
282641568
743825458
23121389
423234388
876982747
117421539
63062971
536406573
429426562
434645846
313691937
24118329
287327597
189347969
924303747
492702139
895050381
290495913
588032638
671684384
606782813
892445691
242319375
181552960
238338818
950107872
682171748
696149612
465404064
343064087
271810785
78471777
725010031
211932809
500508166
70773315
642499520
282023181
685092441
350271487
159881562
74415094
939170620
877819335
663689482
294234100
316746203
900051062
399069397
191405036
830657701
631616352
351486067
33566536
585859683
805051396
382821692
810132448
539086410
890145662
379471956
227657256
927275098
460549212
649717526
956048747
760225779
454520694
135761278
936317231
563031029
967548341
227238695
313251857
485298862
513559814
398542127
471382895
489271093
973588735
627568631
746300302
884638136
882466247
789274532
567967682
402627403
697729570
320905937
326813560
977997041
678885944
201240449
587031804
836767476
659206330
115833037
540104378
391093234
564946264
707573597
507303015
296234435
548557667
668641810
207237934
825073574
125695218
966278086
501403328
902440971
174179014
202362165
740095476
34179682
473556306
621367815
376867505
20359387
216463268
649086615
525639534
59225228
468071348
752685469
913575173
524926929
762351783
139961757
744707901
227642721
589273825
201731553
456084025
451083865
326454924
82704808
720341130
168532376
847529489
217733266
471090913
217830263
482995018
246571990
894485522
427243230
41330723
622601997
149100685
976164435
782821973
798175189
647045017
384222636
10215700
525531870
621761904
500943795
139093015
797083632
58271478
210683908
343717330
94494325
593476342
985069764
269782268
787304104
2568339
112296348
116995814
773850394
572068015
266560185
857834607
346398963
599773888
677460621
972223781
141796152
580323535
593250696
505889728
318748357
32334309
180868482
344280156
195236603
948891188
605751635
166325689
631121095
267430673
72422810
80688475
655446303
663845652
232829166
151552629
568906981
848321589
203647574
85096849
257837792
346730153
344879233
252792818
70978694
799944654
742966425
369044876
907186997
834574675
437973587
821019810
455964983
271301250
517698787
824499914
546180334
506809357
52001512
654325335
118263496
833659503
466939928
104805763
223698912
262035130
384829769
176652000
286133330
59558841
473549600
342942291
271896998
918453701
6699988
453607724
824093081
827907196
564435435
226040077
609632577
183570110
683994599
821315384
696976566
500213829
271470592
428673172
630755695
762010953
755383406
40751191
256800184
799403016
579452866
696408226
491488814
219278759
287872376
236337
843565668
504235386
576122795
575619627
894574887
148857021
338973997
465433762
528744270
529413475
467949331
87893571
405164498
545866426
540082086
340789987
81239359
63539331
672409362
222253929
713581030
146898635
509265494
118538181
670870286
762596152
946714100
865559195
478249690
84564090
635922084
132831666
137891090
629396766
581887610
458051690
820682913
433132111
422787060
950707913
365132636
504956590
517219364
867726383
168821126
934033373
792379940
401144603
941415102
434405077
880622616
147008430
275376077
358249617
649736480
908653410
61876473
491970979
878197996
484449035
338582412
150202326
919816882
831324726
184209795
660929897
96887299
615060848
630387235
225332386
280818997
200601981
121072474
4190314
38992473
528706190
748527778
109859593
312400506
230910467
503802154
521696934
505784641
456573445
374571516
261178242
271266961
231244176
988995115
715437596
411079814
56503206
707820490
46462234
419600374
349072539
275492690
173659284
44080533
887264656
860532722
799588104
712582377
600023759
953239654
218790265
148637506
53042177
215570825
172699558
706843965
462159426
194850860
451975458
967145179
492411948
980187748
723155356
234325449
725632380
197584407
650689816
85456865
411620515
621105742
400035789
580847209
769696325
956009024
640256625
276793132
702014762
106115403
245194787
506966415
628527943
309052782
745499931
312521525
261763456
716819434
327379017
771924226
999385998
595879544
5792943
277529064
540444380
591430273
396902985
108588653
195718770
276422556
864397071
63777646
754498227
536331311
895790807
250645949
854011156
603763169
350410127
584409281
848322664
384822977
571341052
514332476
894478679
992582011
922982758
429123641
186206281
714066183
497601016
281189023
66827709
174739056
799643650
332395752
869175816
708582464
708497295
775723793
771997222
906025072
45390640
190602446
342168989
500598775
666400310
840082100
193709782
852049826
987169818
131424196
185330725
188569691
756593601
276437962
807363609
918365869
200801127
495740799
186882832
407203571
616049083
839188598
363969471
781204407
214116717
961083790
495248760
222163157
741986137
279780135
84257157
640454264
354150826
730436037
127190612
544923155
701276386
564761132
450518675
359057611
521615058
794840487
91991370
413576323
491905769
450795467
435493294
446507858
484347767
873123161
157851516
29683537
911075769
821433851
761266410
171044568
539648335
938812999
369047179
830859515
998173164
780394620
238686818
729907118
769105181
271035355
293535349
770238533
281549013
876066173
955098620
382569631
885135588
193411991
473358924
514322696
948151806
329989568
585080609
879102907
213429488
227697694
589654612
992353533
983060975
38513077
136128775
326616906
41473649
799867658
954933440
167662904
480911835
318035414
678089906
709211805
929200168
374496131
866084044
479132455
273260707
775826664
355198773
982844374
245953009
663696803
141013164
497242014
903879623
393234897
854705978
367610257
932456548
908777743
658585259
149913979
229165844
362355680
549992299
213785690
201017295
50159164
564443481
397726998
69736749
157586508
113789724
147801267
164726705
296481838
9368626
781721912
235470264
2440777
830047890
718800461
117862255
881418269
707401605
596321148
548685776
565004367
375436528
364662836
419047685
585227666
134914195
204757719
181757733
59335229
56027584
182687337
45213675
976279255
976392977
46063755
890452843
513708810
207673096
354417101
489022234
334573373
381132917
657138542
993739487
577652075
869224342
420154299
326348691
56955872
863144921
708676429
271557198
857144174
536956759
655220991
717471531
212782743
313333392
91087031
628340442
957738787
323530218
769459215
204245313
207289322
979429873
366906361
836407319
332862739
179539798
612095321
891610131
976186024
145175471
449021634
96481687
847263607
907323420
53620565
920908870
658479585
972746402
868513168
382920574
575868352
106912188
726701682
639334059
173510990
797887547
202969214
973838995
312136993
63559512
968590469
653791138
741940895
382716557
484740524
648345370
713334520
873544689
129485006
498857965
4941792
607817031
307992810
360834601
832138208
553718728
374595785
159154369
619744351
983738695
546432884
210213206
604433672
464844770
152324947
851941601
364251366
980553815
701358118
527173466
963174387
525881636
194900394
941609267
554348620
420924196
420696764
805607848
216309458
129055039
557079005
392853810
384405970
485795989
634972990
829549265
769511974
968839358
496919284
538537792
692780385
960156325
341174867
144719497
982896456
923212749
217031375
388397144
675387052
519688404
303711641
753094639
924350284
3271506
669762431
608419686
792667416
96644364
861302610
315617262
890698774
667824018
395506193
815190772
788771842
429728991
193973671
200642967
814600809
238826106
51718614
283660337
586957662
643226144
825799041
135185710
571895529
136437848
327466453
932159240
665890185
529168665
141534196
725279477
581428984
568441430
686826197
937092667
962765042
345684551
861506310
510739693
293894095
211478904
264003508
403317054
990093888
547963662
242793233
75092001
46389021
550630539
100429163
471370811
486900072
26443396
506207651
126329910
887319611
506961949
766379754
471833432
319942371
311216007
316429738
772326536
372634608
664241958
701848725
885137669
129189410
416249839
725854406
182966055
788094260
541748467
444438143
491904670
228840172
199861550
380625113
712637353
196407735
832445745
621260841
563362502
399353337
293465798
245137369
351807407
613985396
32180813
395487260
886018667
798788608
868985468
97118736
989069081
186460365
471218816
71784087
300881142
954690448
750693203
707924609
826894192
961048774
56704
202419446
568646525
306783495
160993249
650644044
305592869
954611459
197186431
606494545
183045337
406693880
152104076
65779705
148230323
911170735
607598085
802530767
17153342
763300729
95922822
429169971
243129632
617579003
219003618
664241501
393417034
180089640
139705237
272773447
579803892
796180808
506866781
172928918
969145791
360305107
474864893
766274186
235042631
255641797
249174110
602781743
202360498
981101131
939513298
78106669
481470431
945436395
114501951
466628796
820986206
183851928
18804186
579044134
727947828
368717853
358769818
533281594
892762887
437723396
849495434
75964434
595836659
303198910
198560912
579141276
945632317
148469427
212682207
640242996
403018749
355784999
499051494
833327982
359124204
76949915
444256846
369363604
292575090
373715108
856008058
612634500
969835954
522566006
201634960
505781175
406229759
700640301
955572260
274647567
253383516
151274189
248273853
214163820
958340786
902877364
48283362
395068602
838383773
259882294
857703248
121802615
370694549
40694200
330811728
10900573
746747108
877880238
577469819
482269599
592789434
272371725
805217635
792183553
173801945
223661885
96376065
381687733
642777601
366223516
299726838
443797459
798945271
365680159
144512022
135950752
340506241
914513020
158879782
364177376
40733206
328898307
230836308
360779137
707257423
224598488
96230851
288534650
726210982
597581896
578800031
7096921
177782021
855211298
753424835
717487471
660770648
394219914
992298392
15399431
870236496
94717762
20304883
520912178
246046443
196217685
950043741
50508994
742299338
377057856
239316813
280498423
43411076
174179140
833820446
184901283
133367720
312121734
721673361
543902747
89505802
867402847
372830198
963406942
332835579
240943927
109178564
248505444
906162942
487529417
304380567
357226470
594465206
285731763
207056029
272848048
954636861
4674402
682345817
599419276
756404888
304474860
541971350
643649093
58754700
249293987
378143664
24761416
341108036
528754987
813491432
615085300
661437545
414253735
405072555
388879811
263978780
45330393
136050001
747248732
698117588
533154960
294042705
797431800
63118965
50488610
811775498
553799281
91923256
392923327
676348824
210874379
253865804
383503741
765326381
497133684
523768960
276192199
331274829
219937910
363069030
692839090
533707236
785730111
205810082
6812430
303186006
595274884
104817490
687898465
283857498
615497132
237105129
194366510
110619998
157664064
465645327
35074080
561687466
958288379
162562082
630187449
361674778
338378059
202768221
961358747
985342717
275230455
831532299
167944814
567535120
234963798
170741185
375377611
864927615
591769041
831677988
737520717
15463990
564667935
394033150
694839059
629650762
428403147
734996398
314980877
891592570
225703882
133448339
148154464
331478795
790714049
25969540
763630309
379056585
829727822
172446934
793192966
692476318
927300012
187701847
146185899
361306193
85206914
632363949
57457503
300375113
12625571
130936017
986674966
44836403
173572241
657287499
623213546
885101904
800576459
356939783
407957785
814768297
508974979
491088336
761618866
307208295
843960910
631192168
283434755
48493564
710065554
240403207
459223386
969967900
773147276
999250918
534913075
364615359
488868310
908182468
623068366
60393936
142089762
537530643
816159382
392024567
944926310
727630345
855413330
814343917
133475562
814025913
814482446
958863561
403817902
149856058
197488611
476547932
552513783
353788110
949851119
426052653
960212682
407106420
158680481
1631608
19739817
494846594
767539562
597193109
733937563
178283547
930741705
501346965
832910730
465075628
341897887
529057323
27064571
880461184
973795140
379382132
776412708
56442196
629597158
751225490
473795673
662008166
376742857
765742689
962509966
418616814
788456007
13947142
87931770
920723951
721862864
140058100
544728005
208947127
288389806
332255406
540482688
174584638
828307523
802589928
491986251
952257022
172858136
734381201
756020772
984731238
958356423
261502887
853489799
715245281
218347753
875772933
870302114
117478411
623922331
892466969
981383078
63689909
105758805
603753981
495604980
173883056
136000769
429627271
55273401
13450012
953046904
156835490
215694754
80698570
526026562
142122499
173554973
320888155
534180591
83360435
968938595
191425944
751333397
636733167
583968874
949787354
654601086
703678575
974631243
548044093
461794630
329026020
264820452
145287059
613857066
812021261
183348107
703483341
735715664
702791708
116552156
825278565
40027397
697557958
828439704
332223343
159038792
273170406
626160980
935496215
591823076
595652566
947495681
647863410
697266756
312593127
450286453
183201738
516988044
477502794
789051923
452146438
467297360
427538614
932713014
951052085
990581465
561900606
466396398
110688020
31684543
180293566
296140586
767718125
595537232
414661983
460749527
758179191
556619811
654252764
20255947
591165932
521346801
477685610
422427757
800079011
538846113
639240162
599451648
376175286
516041789
599333371
116604933
570264582
655448582
761810459
420580848
444851118
835132391
591935782
544145641
450791559
363017897
643469262
98603895
191158278
800482760
496353393
730337828
219263247
153785543
148998787
152041720
152057345
526691930
6918056
307425851
980918203
718701369
279244878
987113231
453836436
460356884
747495995
410373422
449500384
504934978
111367874
323694656
697030073
617135908
526071538
514200333
804561313
346914415
135500842
265230025
488160033
92238239
19700283
935655025
234107850
915570051
80832880
520530713
631852926
17425774
31519204
616613442
945166111
751474341
896983479
574751122
64215777
851376449
695329791
526479679
921721387
794997715
305473504
118314113
304249240
227116815
105294530
374238084
192109031
673356950
954153620
951826580
361333117
770102204
923092965
772782791
660968969
912612767
558689261
599709874
199298586
823761320
844386592
261685824
76170445
288351877
898741542
907850855
905045237
372300197
832946644
270263680
108320415
347628283
809390289
797954936
188858155
982611400
179726090
780713686
786085614
643643165
222117369
65786655
143665405
627382240
919340675
341955048
701837973
371219013
133598176
303908146
185525633
154283385
987138843
952956631
75681917
850912286
476684326
514110287
963701675
825969989
861241333
17455052
838734517
457220443
952144768
828083964
752500692
920256148
547068614
590177555
50094512
927331047
258347635
115528831
399544272
839943366
56936295
693540586
527018574
752888331
49986778
572840442
321685279
511287232
190498424
886842340
565336823
862673975
577927166
73425064
712591605
705845485
242277351
657299572
876469430
520753086
490469414
709088659
604285385
442321771
144301876
274279668
832766803
855302328
905068995
898535289
890276964
184850662
551408938
832004547
875393363
985215296
380302294
177437890
407922765
72268610
170987130
704590023
589822160
19915649
747023807
225185375
133205416
293876612
892291571
928962008
735303110
477742787
659829097
282073761
516897455
672805903
862418575
120673289
821631517
965804985
553705433
435322920
857467595
724564426
37125159
795661554
15507714
302668672
36860168
218593961
135128152
592420577
527068793
434216582
555249783
125844502
21003474
788145452
6359279
676156758
798049657
613464500
117711509
757384215
344890205
20915385
736933636
669747970
108785224
4102593
712308970
72887502
487542675
84945807
369724437
44407077
177187057
769124644
704458474
299488186
938365117
464546622
326296654
854876454
30569520
856446824
595407809
563921634
177651782
49851754
885566399
185734099
425846729
603763113
247326535
14713332
220919632
878582444
878440728
300046035
359639345
887548446
884285269
350361752
286289840
692581471
786691155
352956639
595919316
135610149
559468704
461875017
686631336
376824262
403445901
904851841
881554049
260401913
860033680
190528365
185409496
108766581
509894305
806418565
946397061
565367981
663843330
242335099
301355293
568841320
159024899
679089067
932510720
354369876
259047729
477605973
675417329
292657919
276844938
301614617
944646610
619721558
780549245
816784797
494147725
658306558
309773347
503877886
167513396
523881127
368705214
398142884
800056382
895810718
481636208
558044941
647777854
477297016
528225657
862443723
932721895
791721846
601635088
904569223
854536870
728774114
700784981
907959626
833242175
410425545
482893572
419209997
930563524
379555671
166136088
686731785
791823556
198594957
529623264
358950051
962383112
521030974
826737079
841806302
214057454
640157800
566829036
994583365
841846905
568026404
202856758
137479923
138000126
342872445
846828842
287840862
233411997
684054473
640280509
510206446
945282464
887375976
79057860
715169932
396271402
586321503
285832472
495316560
215286004
694898125
17757240
42190106
362925465
195888862
396923479
583538438
284004357
960671992
316947600
188139901
574761163
885994047
895676332
758607289
471227637
937898479
832097300
244093917
39924480
862232161
125667516
296685043
591429788
460544872
850119011
760664508
693030317
484799833
798631040
469462253
686043873
193214399
224037924
779026776
858693276
463549752
594108539
66163985
441149929
288267366
279607448
982810388
509113897
778892660
597513237
345353388
623004140
430977844
176139810
919499300
194276129
848238238
168455253
132456742
629501290
679593846
473484815
912478656
895902062
680020631
630423849
595948002
98037813
650240279
357221950
954184650
89053773
151304313
951332402
880416066
194024475
504674353
355382093
746660144
679020941
152976926
413178599
17696657
825601332
5852781
927532585
262002080
37299779
866733890
355038828
164203534
912938000
70959334
486351213
266320481
849889214
947201471
159281492
241916068
394497082
975188214
918036190
769040271
915642372
186199127
325706500
340147035
88483854
785159449
775901111
996013676
768765143
94668086
732957783
379144663
579899584
335735119
647163855
514698365
938851236
193772042
653920709
672012470
264247499
294553797
787108671
839415741
451987605
799796698
28088315
817695616
169131184
82907637
853114059
830295053
371259277
500222475
838886207
742411315
904569933
525915570
713190596
774792813
471636795
735858872
567971665
899171156
621447401
167312625
282302142
501583438
635325316
339535180
614725683
784935040
885871866
786758474
814054016
761613639
295483046
826305556
80093838
576885680
639136220
382535804
337897473
82759243
949525250
392642200
412622807
446679580
887726591
630341379
242451010
600985184
372435796
656488454
643044289
724408719
386884145
630983316
457218967
866103847
858150691
34620844
438999221
397514849
224056692
289277025
939419159
350824142
46906282
528291818
288289933
969453407
826846860
272362675
306513643
929812548
509240477
340471633
762015650
774385311
826795633
301107483
367535986
26593931
47847864
300279073
146366984
450366711
324179706
430755473
155804909
111127570
957646097
400469977
440112056
84474169
729017666
971784615
888746465
694839874
688522526
851261803
614454084
178375183
390389994
749156087
709740490
272656071
934914824
578523557
663906622
747816194
206022556
782015033
246529713
725193306
942889426
224454291
652830836
581922676
589830059
184408692
598555127
724976757
241626157
276281570
103546445
846268937
785637627
281361593
387376440
104195125
432330619
455446994
168503470
469317784
726977231
581803506
577342334
626169453
169361828
856617565
838411015
731311393
240143233
365419548
107653337
467357613
579690623
653371991
956982493
667272545
734216790
17324589
145395099
624812226
426856902
630471280
107148173
293241952
528157696
241136629
551149467
730417973
863498015
762731688
62375863
739600413
225699320
520539444
178728346
729893259
911639848
928136758
669039914
871628561
327672363
643471555
652479996
399859550
469809240
231387534
347309412
199637140
19860220
948341195
507803497
698760302
521724765
977210055
65729320
898795992
810557701
356918492
538391540
355490006
836231649
535040470
870555340
843289426
875356010
160022233
906671503
292556216
318189572
984084757
600519998
817195490
682740041
342248614
747036461
794101926
684576061
965874738
65412995
809046032
197287050
230649285
909645959
234790280
737584254
568546277
201852650
483235516
676545848
124356735
106397841
42775073
328029614
204532627
188815802
977320545
819045904
269661895
446658558
578801290
393362733
488921159
239306347
645031586
647717205
516050286
909418017
105831277
190195322
573979763
502530642
185023035
959403693
403476973
433122456
307652681
87775996
701749754
780957083
736087358
772776
354790563
370882134
77699358
271619271
855850606
604022078
793815755
705328468
57148644
960867274
530092857
765338803
922770579
854897018
480133642
133602983
454942919
444666851
103288187
321082879
605322669
425314688
472083069
218133568
79342153
149185677
684971454
5091530
3612276
830195114
217663972
279224681
211645898
337719206
605061238
138340681
364981051
222882911
959105415
300213185
318542106
14605669
388917379
441990727
174339211
586476336
349416741
785558444
906224706
415770299
747943625
996775492
541624492
180845343
347517526
24509621
431578395
522637537
298200593
412532203
624737668
854986152
455637103
462989940
582620817
476365788
849715700
366059152
570110525
462383400
43391365
704087805
240021864
61482499
573532393
776685139
671454337
630646461
630622836
184667712
551745145
70504026
100166676
356024179
906672479
193299496
435079777
178816144
332244129
181901552
939588435
512877249
783887936
753134155
617440187
830022936
877157197
523997257
763977363
813357037
940848040
769914919
301071370
534831096
471707786
259879140
394495317
779264120
304068374
273029890
118566699
214343640
443484200
378408238
940899636
372700444
511409605
421896080
820636321
927866130
744099251
269849428
505630412
634760530
188018068
533746891
784602762
7176983
264525235
234731463
812817974
672607693
422248670
5552826
812495707
807913937
428526066
765085596
364993243
271048674
894515254
235906767
377675571
515278737
128278952
610697013
942454066
994161659
298689728
710082201
950342560
849022297
155435538
991098326
590724461
913396981
959629725
373123343
493591303
878849047
18526757
6240529
719003714
157330168
994425754
459252216
416021713
2589706
846616974
124815814
185045369
754658414
466126655
18798673
153378677
17967003
613077576
939224307
996921114
117900994
86723770
788437755
804474847
730144705
931404207
113061931
29923894
682504038
71316291
196874609
59692927
649780376
517625021
850427544
503132650
652501305
535736713
159162371
523292252
628640315
971720474
544881679
961498563
768625741
663020535
168071485
229664865
660068784
899499931
622074907
666905331
979586164
621608371
88324665
350897646
361900167
121846260
117092412
327203806
683329431
345521519
132739050
795339935
548578719
534051234
271995537
762925697
546506311
994453948
196688396
93033560
66317278
116913697
923595825
486877728
883610667
145786189
619797074
852476799
844339456
595899137
262553682
557809731
614347230
552775094
6186068
526423631
963430911
639070095
891357693
355361624
583871454
577401304
336465302
656325269
26622332
163917862
410245848
549730428
877516983
973652016
838649673
473024100
877289450
937150936
208360778
112404243
231007329
121857573
224509432
556372291
476508906
170512757
256835911
874060092
632217222
782051029
908183880
732776008
21495610
521132181
798249494
507575170
61709294
313501018
182555129
365494443
322555162
35537814
690829547
940109978
44922633
590533062
750642751
692239514
415837617
921951333
211094914
283782640
140528770
179096603
529302880
557729720
496027754
18049297
459408501
687202631
976440967
880672023
22707990
27412224
102717142
536181094
229690574
712624913
231671348
274073780
107235062
731669533
395649057
665596157
728152099
583831221
233147861
676616364
914751061
974789432
331417722
147655519
668509664
813124978
400777576
527889409
452696902
883787069
101418731
117908710
697085421
334349456
777130637
20818947
138439276
539636472
389619796
926976849
162946127
854740194
284671745
5674815
531250902
77316779
319321180
655561886
874177302
899462536
731932016
904776883
82563117
760646016
947180284
667349115
717186181
650621135
394412589
949075008
712698348
368235478
233775669
537525466
654329573
584702460
329158597
888212461
116612575
555944594
699192554
559859409
534007760
259970420
536509699
722474611
986318486
663110951
158815700
874478217
396884670
426843989
564350807
988203128
233071728
620591008
604110964
410084932
39027448
933953888
509402593
106620023
559423108
972490705
912297156
492056171
897696645
642784732
675139923
528483266
672961053
154926176
385689744
444930484
333162986
50901840
598661643
702330631
192919378
514997970
454951639
742145763
699672418
490174769
114167424
572164998
911963630
234942064
392973755
386573310
216255343
382481546
818875653
789576527
146086953
788322655
439622439
509740004
746089588
173517682
895374641
59176007
258713285
835768385
726007799
554390727
569748326
488069256
248078326
871741915
970438157
943226495
100444152
91533674
926821131
606821219
94281121
743346711
46522604
195925044
335748998
445337612
638877652
798861365
432967185
389714672
557119192
926863736
390425935
9815613
291413094
423117315
405443046
660237714
217325931
626303291
492420193
412293004
802975924
717754946
140850283
382074569
883357884
691510057
275021769
812803468
816296731
676456366
393797197
280957615
195976663
780620898
399096003
450322305
942940148
295357682
612900851
585119961
418679473
114094247
671879150
826101774
949955143
937531526
977680914
74852366
37027461
239602043
118246174
824489604
397467489
837694727
145686188
321956770
602639291
499985948
78623394
543179905
878499842
509426505
987255148
337128510
657280901
297515605
822196841
154109626
443361368
95581906
465012089
362995505
698529926
910553141
991749565
697076113
6457414
193933302
260018720
205228618
979679071
371344703
915456702
543999667
528347318
421848378
196902550
854024815
521169828
81200616
524724725
852257128
651474743
161640282
557384064
955899170
206485442
643466776
967591998
568546255
577225454
262476242
98507892
533698611
857852148
71483518
175107757
860446725
333175857
738229656
525803410
94189561
841549364
945716397
685795006
960726116
128688955
991589336
314854061
363562710
189596875
182314764
292834458
298606782
244924668
711219851
960271782
745375620
427968648
756959486
473011845
87623914
943018555
725297885
413921901
197760168
102815017
538140149
499772987
363272699
129154415
620226578
432781172
721506673
914364396
212684974
520506396
181559953
548739614
1121322
856812582
619405099
289414046
858734433
790476309
312247206
697112067
970588301
246798853
432927230
839988301
647027405
745815943
100564116
367455076
547004024
225634489
844384808
377143390
886430076
8844857
7563514
337502885
375009275
866699488
568013485
186826756
723654546
22561700
121666461
394603897
60450844
217970928
295857752
294626572
843369213
423000366
478799563
307819047
409874390
620933057
191490602
379403003
439858600
423694665
244154033
999637474
49956252
25599163
927081517
728142516
152718213
430067466
634950825
767651103
636418559
568015545
911563169
481610719
981249374
410994460
554864609
162126342
697985319
773951111
113471663
563100728
501494669
801731131
238539883
70548150
481444308
54125449
404796856
683682579
814564325
87141493
382297595
613679157
613679158
781801605
679144639
554715962
368533617
10423806
423759836
635061806
414617681
134464868
795118822
397094977
940908795
427075710
856111184
228530651
123988028
460067717
740577704
966033443
237178885
613669926
936535709
857054713
233676794
214866727
181395512
594553419
45222244
669337333
243162203
767212352
241272025
263879597
238338873
847636045
405181684
915818748
380062719
798429107
888164064
433329525
709274994
940880577
128661775
557444183
949806218
553096240
517305100
713326012
867575596
980569378
743285947
514862489
291404800
28686159
727222111
519695891
972026774
386986104
152322393
631416116
314796912
999463746
92921597
907583506
513004452
84452234
622442433
185239804
527792450
683557365
807651472
67069270
546268366
349620040
906859983
71308937
206601000
648008430
158315634
491268643
796753280
900119907
802174431
888420007
284739827
734879624
588353277
417344056
747349488
603938563
57048804
244454316
409292598
829981598
267063913
573893234
812323956
30497453
228929415
886669817
974678463
883432052
14983189
997790651
815071716
777351766
723201842
653137650
567674896
779690227
174272455
65171554
19632662
960234941
451845912
682320325
548531106
785926280
352034605
955078474
573081466
379534839
421658007
607214631
753639368
890788399
19177489
953741814
415444420
142089611
875223033
601774460
322259683
37194486
409913250
184403624
810050631
331660750
136011178
732656528
326445979
540658051
690985501
802301628
615181954
426738704
677387101
509625060
286721991
378421202
751529152
125152177
499806147
876006911
266473870
218473716
660661222
999316295
696250295
396372503
100198793
785057660
943322446
362512225
763821951
765042561
752730739
311792000
877513622
450411495
376884229
16150203
663893890
309988585
872282044
740620298
503304076
276755652
61490948
858025893
666876395
932388888
361387843
637209641
612899469
49163151
118627729
229564626
671272241
129068693
603469960
94991992
733985584
91573769
868496391
664283792
200500339
467555043
899845329
303384312
601998725
293330713
239648664
50089682
495244537
617746091
958667116
368879952
802224013
259215315
95672046
892229420
182444188
927525229
698326907
648472132
215491293
684176144
652720393
448750969
538640006
657153453
704802706
661815127
340517923
49271143
788590872
23781715
605785376
853403615
133629021
446977698
793965729
175109197
656942776
486629659
873143627
887251853
61314630
309274280
826894457
848013267
563181175
156362218
323755899
359719654
819277858
620273111
939536958
199995612
722916823
43293284
244662700
338728930
1741426
528217527
409439515
333730535
115353909
984687349
37090239
588239196
184569826
307071414
937418664
624926711
540837865
251732247
273282844
342890663
461071932
628342879
452275522
632704901
740321817
898824331
131974973
901194125
320794196
623616904
979086750
439919703
580010694
790717850
237680129
956537548
504235788
102674983
188287615
729074082
726001250
650876354
130849389
341582525
498897639
78498477
715932536
411716120
166365554
980397163
514409100
571407396
319351297
945982810
529508037
764797494
133435004
788862011
197584766
189779447
613994108
102428658
655599471
274022893
180889387
524407828
934448065
237663101
842046431
652061904
530252041
4760037
779170536
828352668
527886514
233486636
10002192
857949585
777845197
770205431
776192001
229027150
349737752
544991154
669796935
854670254
115718330
453457591
109930375
211731510
813411172
488554560
105346021
875350563
724480914
868448381
1465330
255093000
59321637
942368538
945855602
667229495
506293220
670699142
459383335
889585271
404700280
5244849
691735465
464688594
324620723
272048332
307487901
431455910
325688660
429316776
583681303
542460282
517615579
47341718
241661462
528250898
995682784
366979656
946839081
675715320
340380239
859139127
854777833
261311890
764159838
363838203
838286811
29423175
790099908
11857531
744318783
841944982
302575164
47601654
892804517
838700315
885805631
34637034
785455638
24244884
210259793
499837858
893495667
391749801
995116862
704113424
878310264
985309898
789426367
772203342
154380279
894640273
743544414
701609321
769351606
947287881
219131129
911191813
156176280
368714780
143004026
535564568
589604538
172685377
266776889
703192228
225847350
552617323
158098750
768950751
882181093
140819771
684299552
143857850
529669358
953058069
493908401
490615518
165077698
958325071
763865588
263571866
713367676
66910486
623536944
279603087
52880607
947965646
300850715
215165931
629606978
386500264
428485679
819833786
700609766
219368335
1917114
909724990
772647299
942781363
944469083
782703274
440024168
982632048
993548432
132910883
401236225
786748031
476858383
360659941
893266030
833944756
584240727
329756350
590761709
406985657
915155249
206325849
727049235
661927324
731619917
936643866
401008463
727929727
521566934
452155281
520211632
682180186
59953651
576611037
702508808
986432098
983710024
686263882
799518881
53587501
448986650
986233215
367920199
644997493
34783882
918807680
942742826
182814559
500085486
443075915
531273328
949301405
918834298
607007768
476254094
492285512
655618970
158086694
929509865
752533968
687645660
418274197
299102426
330647319
513425848
847954985
334751695
974332964
767215750
259578968
384681947
948952682
488743341
746114724
738383785
419445395
257060727
251746777
480381543
899175458
476130632
568476040
55356602
826122298
20389794
270180844
567018501
617531082
541032538
596770858
814567426
73355463
602253418
542456751
305853195
126707165
671283551
103608994
661548319
27747883
559198974
687257418
460471429
532771196
252663695
726508982
502294384
48238712
464795979
50879213
807005532
733692026
831455806
956629436
7906041
700258219
390790253
627187889
37386036
98313863
416659346
910245569
579589659
425208757
447619997
662486250
347292794
127075588
606725924
306388478
362743891
240806319
298830677
155692893
406058742
92773993
990408072
243485492
981017086
900731671
986086339
487807386
97641415
848606280
134376818
556624329
163710677
961450710
27947490
536508784
570684306
534048239
56485163
766281118
608672728
458854819
113957930
743692402
787515902
893655180
860084971
40799858
262866306
676445590
258905699
593517720
121232756
120079481
648757650
620253096
383245463
639636205
678251987
361034973
380114922
153970163
457560739
945955476
524180490
751247590
313116756
929965672
2268108
909019526
558753651
427863996
555229333
756492302
157597702
855284895
663324047
463571293
692921018
764468223
768742871
976004899
386771692
1560649
820889169
500397792
760799634
408815072
262648102
690671647
561569685
184500396
15012915
53624658
300853041
757215480
423229384
634658903
522045364
620129727
816517395
245587402
142930436
402276844
823295215
821861164
33490640
805912236
269435707
658314815
29393691
991129552
846619075
918707218
207911438
439367732
85228255
949511219
32734073
335414308
858069387
601216773
336676206
482409729
112418102
620819112
460441881
380958579
802139190
116197054
254161396
304919948
679703528
476017084
414130582
14154346
342562972
150704349
503387689
82428444
929790018
7165702
983734550
188312642
621417559
240588418
10271818
274314918
938812367
293312990
558409552
147047319
967829485
881577672
88215941
528257025
735908720
221242122
645715053
371475850
332726033
107982714
844011448
816739323
118269426
143923023
219475563
823321644
666076312
748257206
536995327
338863696
678987753
423237107
681209414
181070424
923337807
908529205
137162274
609754684
326824077
288888116
327498642
749398154
918350017
334280893
338350134
286818967
483360644
845061725
852248275
861351041
885781653
819047248
222291456
294639261
416538009
816425891
468038258
371892833
912434481
860179089
61608142
50804488
674457032
955751567
441692638
794827655
988973325
733649485
78733462
91133074
436899708
40915533
903698327
25765833
407635836
49826086
952854361
117238404
460413908
382492124
137354489
246511023
139554312
418219570
693206209
818535541
589915720
551137713
314672788
973747792
510823891
303092512
188335384
770497499
620035027
737465811
775582734
36449418
603741817
804355159
274775732
15521397
764852737
990887394
488479248
661228833
664750529
983362516
261359072
494041516
167923795
880956643
77783330
72126778
504848082
726133790
223309463
996893023
47402357
375355394
235311213
199614858
174968175
982494324
945313996
988059436
894833688
953028196
298648098
610541893
205012107
82576697
243753613
689060805
938847204
665265902
665539683
389340267
399570837
392503622
766773391
881153043
409276990
383693023
146535883
328090102
963708988
888693167
103560643
811937802
150551517
267216476
175106527
187714898
495021157
20328252
179212614
631797168
976046038
787727994
894416000
437135194
319263548
497712900
973001302
745646799
392652513
589099179
330717009
873912645
716092324
8460138
605480740
15553272
793841146
873289017
213561117
479134908
903948926
817043756
606029283
531635459
272878244
281195768
761594453
694078149
94578873
942691347
597655982
378248490
466368808
186670399
724454313
835504174
522752082
990663221
679100323
125413386
509879986
205503069
212800802
405954020
427722936
889733640
847366488
477265675
135021075
107038451
393835987
995931867
297080242
649267935
947708387
686798353
117113178
332850013
781918755
65701112
283202406
819664642
675606033
78965401
53465639
986736
757257234
545123393
796028913
369018818
146278680
595708082
409205558
134128294
180505931
551801694
248533844
445175072
332965867
827190089
542135573
584523491
242480128
484755013
55658777
955709726
185426131
745326305
635928526
608925581
42092
723389218
167788943
84797936
963738306
885337241
380571103
548911074
51889896
890025911
63837426
573842790
420560317
604508342
126205186
986169191
184918664
260469787
271753289
997184466
190033383
278030042
292028624
530517085
253912463
177238728
803127230
447123579
909261069
715018336
527358269
47850020
913065004
123521582
925045535
64832586
505394129
113201321
200094293
371073084
479118146
831820773
532729715
582363397
682846434
323792876
313912066
484326861
741964939
537474682
661061037
324054807
915238500
518191629
474744840
377777320
990277384
386370210
669185430
670248118
82742296
539688328
403584616
316271841
713756033
430259646
248076268
637198788
384532623
490596300
364985855
680492562
356092034
392302804
815190397
784766602
116586860
553067782
219136863
788528016
446645692
277612872
502533862
54323793
437365298
636671981
696413260
63129576
796418389
899566546
30907114
129432305
222351128
466644544
692731092
15468046
274897874
684346183
881024511
392066649
866134022
809156029
652989771
933262337
463392973
714685015
999364363
934216378
552818555
108666115
875649095
547690590
281981312
393024862
580144829
275423036
826820436
497909461
547521974
113301469
462904326
144841100
783101471
704571083
7128948
956626857
23024776
582935580
672511450
145185753
1477226
64139205
250855764
458536338
753856546
254297345
928130147
988986696
614784774
110495567
420741210
452446213
101730149
798010939
561318514
714540211
258194801
192801069
518877793
236943744
846054149
158438051
447752805
833411531
719181896
926876598
87693862
349576649
6867013
915021055
597472698
564233980
114161004
178425558
640322862
899621934
595190102
978559661
760711701
942165073
523438614
505051175
887521600
671368726
857111404
445268471
436358778
820481105
626337335
721228897
512515930
708399655
309398927
108754479
525044850
348007066
924442551
893964749
86437389
632119665
109498222
995842564
645023976
537405964
840195434
553911271
864934980
47556649
525927029
417071620
561856330
207989427
268162808
286941827
546828391
257426717
749036233
866554813
400984070
265322386
389664174
932000000
156935048
163455496
145698950
634917681
963407955
353200742
603144675
863755643
426628129
236438245
248321362
52682200
527021890
449344288
465196691
904340586
204792446
261840521
925382944
4565490
122245725
143743148
78066839
847889445
893398457
740082246
339873458
40538641
986865216
375945174
970156309
875328500
461050117
676810171
343068093
556153496
820303859
733754777
932127615
855334293
685815744
949704723
860938984
465573365
612765837
937035545
132927214
539100493
845709002
406826466
405642874
842677376
718449115
899953074
187456965
925749749
720697207
956258877
376087049
491116653
711441897
374270296
480121037
946887908
721066519
939866814
603807972
251213514
520775822
380574652
612599417
684639603
42257143
847427008
5680336
85220980
247184702
439564858
156696676
927532519
59198519
642203720
167905944
536731088
819660078
913816596
714572095
332556621
521692066
165587742
145201917
629656505
505633228
572325023
216253353
795595494
282139057
577776912
546020174
15146287
606695029
286364796
425452295
491539090
345266467
602567282
321206008
501701970
144574479
250342860
898059412
793441245
152820147
425674144
867671012
875470447
383291498
147950337
379186318
999212202
547840644
848010434
616427855
263176976
19808623
699340033
152885780
397368562
933389895
388903724
818368146
521588036
955028146
674391242
866737980
532587749
144558130
663978516
658109709
454298244
235931098
493769366
806031395
685122530
76160449
399924211
456975878
894476192
383862658
908269731
912172353
396089968
819185312
332211383
326372480
595091259
74375579
808318832
25150651
413084035
113661470
298275975
967447018
126904019
162848160
259976314
180951950
588684870
23579075
961247943
717521083
451317230
674144715
555310869
22231869
979032108
292279999
534874189
85087985
437329432
452682648
584418391
209134731
327351203
939587335
46362641
576855588
952600065
58567561
224043445
51694620
230873505
520909800
522958121
408652558
156560928
532427474
829425539
688459818
438431436
688286856
443271735
867739151
896061175
149256387
576909786
501092200
927991754
707096152
445349146
156035119
33658513
416540977
288560435
512980688
243995952
482125864
227890047
494502944
849963701
371400301
711103830
986927928
259510693
204215821
153683765
241018378
507839160
797477756
772015219
359991996
505108009
648891296
264924422
747201911
357137046
274421978
803604532
848119765
614350716
102713250
178264373
413276635
165696052
436042345
875724501
647508831
51250759
432708661
181997234
463039578
947331272
872928754
884396212
417757571
111000982
174586067
761467998
332025543
412805536
521510870
362593211
46405789
350030099
627211166
169702952
608446262
995916486
393742415
457889355
6624368
696315626
913171971
564947060
620801147
219309696
185235743
137235589
693318044
669233156
965475186
708630827
746419120
109659414
105207022
442813861
987957856
581815996
442854402
763555070
453067778
925392150
963071838
97289559
670579732
668135487
989849420
821275382
27030471
755397011
701232226
373290610
274459681
819635872
534964777
918570314
201347742
763564408
178608712
757585638
644858827
124707667
173195868
656754941
94836800
678567025
621208496
99993460
477664872
953144029
555098928
661625479
313305945
515010619
799764046
666922508
380612051
641263826
750023909
693359966
142930292
154619944
729375876
853518135
527566777
799801964
948103909
647730619
429675470
768973344
132364485
189477333
885566424
480857338
107711787
931131943
855295426
335298134
956619090
296743140
165278748
610208832
532864937
14092565
366438615
978128513
782715790
835799239
733367336
192207070
212838576
821702729
130101038
322912513
184540832
609682605
598857971
121074218
94902966
343205345
971475911
166359121
928375160
258044171
313672741
809977879
875152910
509718004
773463590
975674310
242167285
561380744
739941248
642405923
116779917
101104098
895435632
42266590
912788784
753677302
660406011
141632535
197877105
668654760
845668933
133850143
406052301
445273053
113466094
245701009
956676910
246914043
116932682
567253087
146274771
536330949
239665750
326330576
233278521
722784556
795368958
451552011
369104013
979433490
174656033
295782857
801548420
377133965
786751363
668947323
138095802
194717121
78845307
357070606
374070403
653484846
162191086
941717938
681517003
11303675
931598312
638509776
8903733
294909663
717187987
878028120
269804677
254543156
563982628
462372623
983635811
99357391
810057764
178883920
695190243
807829989
841716402
673875840
103631899
712985796
441393106
405041631
868048983
498778695
42293515
429934342
418597976
8804833
235726016
499508704
825607641
869331298
516819300
924750437
232886889
847011889
193454805
238347447
708588981
784980268
949831759
116247507
890373364
272729773
263837212
864216145
63156831
694424881
442988908
589732913
234961974
491848165
836074270
845952448
454438026
675858272
252763524
360130170
487020029
156904743
427314800
313235000
844808849
567301187
609369190
403492566
487945836
269771749
795839567
991809964
435031598
454811470
391300473
947872202
125047197
238415338
119953836
489172195
959586623
754226665
396030201
401627442
577930174
973485595
804526963
96869100
309392157
4736424
308704016
582188921
662924502
549183920
292960718
664193906
663404091
86651799
941835984
584558547
355200245
813406425
815822972
102378730
20444760
570541700
753190181
433544442
20328150
289652467
821992735
157656381
367885647
792834137
282940914
424951124
479800433
402758281
961766607
592983917
151039799
661079707
271672249
630474128
257976126
79661312
610745755
623700271
65962841
149126697
873712555
209789166
966403800
365951624
408953374
479790530
363241728
247468098
906956362
211915426
536216036
606625287
773527567
587735328
375162694
937063143
681802062
492940125
778862899
714781254
301215966
714640695
447415113
832267011
272863661
959589787
612791067
33141451
195552833
585456611
99783932
205499390
389073936
228400271
401141214
560216536
57067304
211534128
24137831
495399250
664134451
532259357
858513469
883144904
432831433
659831841
189884588
884181454
489289554
886661026
814246765
496185042
998897092
524355838
367257024
622785908
332366125
707414982
791681181
429742269
734670417
706986532
347211528
655866326
741315015
959461245
847243072
405181416
633797204
533611349
185647484
915734662
147862810
327880210
178299899
141270791
258395362
49244123
514136646
981195553
69549029
145648291
359167581
500021043
982588905
141932213
978571968
493029129
685824690
557479624
897389030
959116640
215913197
710408050
128244498
647667424
390579926
920759093
548015926
886618680
178084331
152545114
810522057
152536174
72869173
962350640
18938902
138728978
944856324
880078529
582442775
699423124
550126483
89724179
273270851
358001171
190272358
411312816
323359605
926933796
222556439
210748612
892031379
149217001
902294804
314104263
756161713
405471509
667387908
879954155
447361859
169057393
313073393
718813658
215772379
974594212
432469119
274475540
988332860
476806735
547084907
476877674
108583320
442722994
335766283
277854842
786321078
48819582
619814311
463059769
817212188
166283792
881166066
302452326
430663764
266321551
340981283
253314894
874655317
143150605
318401103
203941884
162417721
826243887
201841813
289732709
90437764
604478181
832375149
774649864
431823522
804417326
892952465
697950135
642046091
226520290
909309054
194634830
880448073
526869039
892071321
976576132
221818503
201434887
901875941
323662877
467316935
333359334
922311307
28485863
36975527
433105713
463883006
219347954
769939241
1389989
4683741
734290015
190730053
389946438
889043562
488978877
817711782
875763538
663655413
606681442
646074346
464633425
322086652
336108972
81753843
559542564
769996420
713636703
390984705
887921861
19569754
288467875
176917450
593845011
130521083
903334421
12575494
859084394
443382422
765990914
557675453
110382842
833506530
949231402
134722988
19938352
370617607
18489850
926949538
595072626
170432981
488665966
550292944
778998084
214128374
970572962
955290981
733772410
632059161
276264129
666908715
912229706
666349263
308600886
889525705
767326490
215354686
413065110
360979173
351128151
959023223
583918809
961110433
579769726
993230599
934769522
625386562
69960997
269014282
223067858
538423517
882310281
385843207
127087300
625311895
881038451
894788434
667083310
198444545
16631802
28799953
873014146
823667879
282805359
502903111
49845443
240622494
209970519
744842851
225050823
232161107
520919552
860511878
963982005
831851453
133663730
711623509
55178426
164850021
726551294
383818630
326687442
954556888
668648431
151398479
659986270
170095311
622477026
942838918
896601041
160911647
511324627
633535858
528066908
605835077
514528064
368114119
418716595
456989348
282420052
35525281
568389765
877236732
847150231
373934126
733183345
870001165
182192798
92916305
679549215
45196239
190379013
530026685
531664804
621464521
297103705
787593833
60210353
115474919
335305697
852592629
383064187
560913452
994690768
975762766
598395986
108208222
567932080
282497703
784388264
74125431
152230900
238324471
944048627
241325699
220272200
989859419
550609042
176795281
715986015
47544547
534892645
595035780
58260494
444131466
624718013
422820628
666237857
162822290
455713757
545433987
3465216
294032279
526639680
992498450
376344372
559336216
541995729
899790502
465982838
429117193
122740173
618272741
916236656
17153677
213129386
531317840
264973919
638475395
29092340
774807463
238651322
300435782
621017153
128689231
443381763
565616556
521679361
91220869
651871917
194855353
547403249
710037430
131059795
619663818
919842972
704172474
910279362
929444521
762189795
240204574
662980019
251064296
585244541
265421805
16921923
454485348
384839636
20923703
237757392
608121214
455067825
155166195
491228343
257887838
636593859
500927954
185850896
700864072
34581332
170791593
934793253
150713792
189651391
856126063
449996662
945775784
539108518
517892416
548063111
254250729
84923886
503544624
548662640
2257325
716615768
27431944
695126134
4632242
141649134
106698803
900303256
175265528
793702892
349832447
779968941
150102624
460233201
233376542
93399899
13076817
801716820
917872256
756025692
707450076
359893283
379042743
704393385
301932802
747129697
862933702
815132180
670693000
278930309
724998456
9419505
801284060
674373115
906305887
978253880
890739184
644283889
62991553
917722247
355564021
411517085
548968776
949722026
193931790
282120202
214809375
523075749
671883429
30571945
615891273
55062528
282043528
657580420
880696421
951913681
674114104
508755601
484178429
777100933
801470916
567901966
838002442
959568251
933121573
990233390
205563239
169880357
781441378
247206635
477877426
29432564
436634814
166195121
361370724
413784818
29572927
25211633
702301457
620170256
794361074
956055161
407442379
1183272
456166715
772914947
951950214
741538118
176587300
104242236
641886460
44012650
311143078
971774595
824857630
32929622
108054498
50754521
861551968
540969095
852959042
377825779
772510752
37536223
671479195
287134052
766850814
27275298
395038542
635845471
967426504
636488877
916230472
70269055
99126946
7123710
248927503
665308473
958101834
653618003
95809525
222662625
227396424
511075349
944404317
139122046
213414197
167803105
2811112
718960567
316773798
552381680
14181365
363141935
81082134
248852051
725582306
771796616
887727802
142553470
842963997
43671857
130236631
520568018
404571780
995243442
473382734
839512066
94153820
577749915
467071962
348228376
26711462
271167319
694067703
8453953
650040123
990301550
223364991
901682174
964019253
920446583
771486596
286169756
377570751
634430353
113475079
803721112
390765909
952170146
316698897
579336976
278650931
967309532
210113158
79216763
848710488
885591324
272873156
519471700
813831241
797653993
531041547
167144088
533693863
116456842
285995706
916267142
451481514
892161358
238829182
690178558
874697232
691595989
910285932
93095383
264832117
24796093
994849220
187884103
476614161
458113842
531058012
514130637
407854293
192429503
656803736
400811283
57003419
625902739
998995153
711626202
338062200
643645287
421669114
633367186
760396739
803280379
307173254
324873806
97727853
851110784
249391657
195194532
60220458
669476771
467814379
598984840
750867597
720718412
448285950
861586015
760575446
101590277
81946040
976432606
570939842
206548948
341865670
950284369
113907754
353542806
83499669
492461763
827648614
369467903
340350808
508113654
471683636
899312005
70118570
173809547
427130698
58021687
586602599
908048405
419358658
650761157
966786525
766583088
241992266
649221346
213911572
812755738
508254845
146596
425744637
785571759
37256569
323134497
471991515
556375954
576810624
533818335
427921897
259644120
711142093
692891212
416220226
699425844
7582874
106712278
305976748
446156771
508279016
275652808
52480629
839969505
570019355
572431120
364965582
121825386
822451206
124652734
163822131
148297971
78603124
955260467
778792856
549723168
268574273
755469148
359443252
912627292
640930903
322375359
954529535
895569748
322139739
608509299
864637846
700429071
489680193
246992236
539162398
870730858
490707504
66525159
598706748
87775175
254430905
741482081
772536327
295512848
541266024
746544659
179126838
342468874
485527088
455377903
124569950
290528275
435079933
902005579
507978031
78313298
613534359
114164172
725523198
493400721
246644437
115189087
951067555
754802817
807295391
295439355
805466084
911769963
987921551
439833957
500708998
532902234
536936679
513335347
949236031
315645618
237632072
279016052
604881791
478089455
260493484
661898678
25872454
219727591
709811441
177247925
177814731
199256465
928455073
72066893
641429767
847155704
305474714
433533158
819105516
888828636
738558596
569021051
380739123
736009675
74763633
182994514
156038335
489666270
714394860
141787672
624583747
622579752
362224267
901998484
237482985
349454901
490850432
805115044
192558776
903473817
593972191
324335787
918390595
914111021
899195974
874168660
839552285
123539082
766704814
401470168
28358363
647892618
260596131
6538531
718336905
653008970
122445831
509923147
444192272
662919566
41521623
205742174
670068762
923830861
51516450
509240821
81623752
653270965
819249184
172350407
51563797
370982339
692085838
185206068
162146523
40794972
507272483
977384279
451653649
930603903
414758323
410732979
149987024
445916333
45412213
652034373
972971812
23243128
861279521
91894974
780619706
201551376
397731858
603978949
820815987
48766303
500886935
859373842
910891425
85592953
400312277
608263632
528923287
457348922
418365803
735771408
844785768
969498181
110432026
758194534
893803732
46990548
581471133
101805925
602475035
122427767
707574887
256973845
112564047
989115215
887150751
940189214
166732418
885256464
854600034
916981522
586231265
700778719
840205324
81855634
185627533
853608514
974363415
10149412
422356094
862930279
345563828
456040863
632456239
838843758
75726895
343629146
456383040
166639579
649584829
519347746
714236024
210391406
740681522
583361648
121473655
340346353
726341871
651336705
36939988
459742121
26564885
536522405
827924355
576758889
368831680
544866903
1674150
498761877
36653618
615872935
533965235
429704239
367875322
2325647
168492330
378630362
580253962
937571954
339943514
630203912
589207493
594714441
534032345
330558962
175202598
665602047
29525778
714764170
47194856
526742358
392558535
558819597
390828626
254152756
888564987
736155626
636032810
707095488
8214528
59374730
263847092
522990975
837330011
207387825
633688063
116754343
413804878
821958538
841455736
751316646
746848470
438784807
470011126
81575045
836656547
89509076
218954017
968614370
779968967
653541507
828334574
806083073
760152222
94186391
95825414
876875467
273787011
498807477
797228798
890104948
636606350
721541561
141528492
102774802
677668962
376138064
143174753
945043129
453994489
845444199
86527277
398171929
683111282
633019258
484216552
294807388
220559824
323457135
412841579
575747306
812698128
525383411
208075127
646324145
160280869
750469137
93336087
820843261
227010890
255678891
477727767
56369051
713890333
450815441
267668224
165651640
124795423
739392890
278457619
27043058
227361474
510164837
442893514
884697904
475570560
339132238
507421295
583675605
564257814
630420430
710785821
287228365
950729339
239322170
22934353
386630985
849249195
703029872
429319526
734236067
129398698
615331365
192557986
435695905
851965339
361087443
963586169
850913250
286785728
859479646
628112075
756866819
948542147
235888297
536629135
87496207
735573985
791404207
331585791
356806492
481112796
300213869
958701787
581998190
306059938
131411023
138190214
733721322
271685507
476740918
93216765
418965265
445645476
23963066
660334529
717120387
470011668
438562436
892653095
598606985
741432461
349681788
920421470
851760398
15563094
990423633
805740830
315772922
937023332
670016134
648107873
789788291
44752795
685739098
891455725
905470146
931512091
981140913
762078255
167766459
717701044
862025102
821070521
256058038
933717606
729896614
31371794
23079389
87441079
686084074
570552532
285552163
644649397
445795314
616828154
985786498
636437184
696169654
880392291
189629272
697619867
799945931
536424574
426011160
933776791
569339728
333224180
257140357
471405964
772380521
203060978
323720431
674101463
722033952
641377700
693080861
589723668
602855868
888353458
999732638
379837956
876381497
561557045
799424098
337120860
258501785
923492548
725544761
562820059
718709277
48265778
516848797
124982612
68262828
781280415
915253897
796220132
430459847
160505387
117952897
407018886
646495359
29338046
829171533
236840546
168548987
386779252
439130820
454719007
701099410
4154298
454556210
811298845
269091117
742810274
366822788
140096265
63155081
462107499
504021322
548187834
600660674
805276799
681797817
91913445
898201850
426995727
86383470
45797507
864409808
805729914
90024325
530452118
127537697
881805494
793779913
491797676
705284855
708057054
869842730
191166306
672552226
835894262
882829896
860063810
70448475
550161172
722980373
185172234
992118297
388116495
116588672
915572987
550956928
352171174
319740203
778021419
761133147
169394202
649365731
374206226
95272658
986093294
47192615
300312395
262017194
441126969
937944573
269385844
217729874
338944381
633553897
102082947
745056077
562997805
148096603
644304886
96720708
862982750
997207531
605002065
389993418
614195723
146304657
795257790
264760670
806998628
407022392
145320252
476898188
618029504
718697112
620379747
129128437
820508141
156206551
978695201
985081733
175890763
533287531
731246643
584677501
918478747
659796684
521218407
854606742
920333635
43451981
9326075
713712879
38350624
721408054
688910785
845674841
192224891
245892736
819890935
585035040
230074836
21507356
387496034
56530281
341384402
13461967
485454679
875312228
161522674
319157876
610695283
777397581
140131177
699420809
915305881
847736853
977892102
633032157
773741059
113746903
632505791
576320303
704232933
914107059
932796162
724724277
632295784
25969000
622333798
421914936
425237193
470144700
45624887
496943781
153900639
17020252
162115430
685386773
502650053
143002061
786945029
639067087
138326616
38247813
147758365
467383080
840179750
72242261
515752148
610616596
672853877
451933138
443969758
649488563
69014372
703072025
552186334
826762312
886095566
686318921
703138299
937078538
380420498
286217304
548200323
118610881
908465873
235241127
872914267
931988454
212019307
713531702
437050487
383100531
552206696
825652004
327855928
383983962
979600787
650807750
547923480
671472857
21980754
773707592
785565648
508250478
459123043
264621733
650122275
50150783
62179326
743252252
492804899
70350809
7928367
111446035
145677612
621377384
330633582
273971159
262205249
561746118
421114629
241041715
296721732
829034285
233295516
557451891
101732502
884060235
530335980
354722543
397772348
61326702
965388076
88372565
33554480
220440360
649555199
273831747
382392155
59216972
979945211
794379922
822388409
250677451
923988897
842847751
6506247
287782966
522802027
165682443
808503837
629202345
637067166
503787473
619621157
368889246
604135726
882459847
283821033
936821627
841986681
964235398
302597004
894570920
781185772
126977587
236106840
600335730
220189334
619117860
487363968
807335551
484391215
925256468
828384283
329492269
353802941
355999941
48684062
156808592
523942407
387934532
969253874
492426975
15946154
317947311
536396849
448967966
507986841
980437866
28291763
89014472
737147218
399533223
327214701
770155270
227593231
636876940
792733005
769351804
178542579
855859040
26192689
468687327
160747374
414439542
938052427
279534903
502071868
957683289
463567959
692143376
909878990
62294990
488444792
188853640
621584834
211119537
169828081
783633961
485820735
713267232
217513367
999084436
58505700
914554356
946722197
907855380
484830306
380849514
850482896
169737902
769910240
779494029
505698875
935823413
191866032
730079239
793304889
449002701
638448517
71655101
130777639
762235071
791355249
179742952
496941247
170432875
129914066
69003185
571137045
204463667
433671022
546728256
948823347
272094962
603356213
225139324
137969704
929419073
299301461
961613573
916880803
312613395
664115904
383502904
397458483
573026418
918044884
559252354
481097503
101990835
946740704
598178124
471204739
70071126
437728952
670769118
203373354
365748200
297862873
530785405
387187607
598704762
531612563
15134632
101397656
888991866
979989708
350858002
958203044
859479740
517109142
763188476
690296202
841334877
843381173
270415379
643679850
325351623
315956239
436072990
920536183
509895852
409981908
955081385
202991084
762699221
742013496
121199427
813798894
292364924
17841105
57874817
834687010
643665157
845330127
887699612
591812626
548323510
828943507
959221785
548439819
455398672
876564151
748127449
136033050
711014333
29290475
668160149
842112182
32678959
725616443
544247385
154881562
88597974
345922263
801533684
180281105
386791792
890538557
889853360
430151008
420326988
750821156
240969682
385887462
867129985
676986910
733432278
404815387
991801238
865614233
89647261
878405084
582171993
895642498
788188382
13450142
571953512
464224198
501195373
459026581
97980035
72508534
494912035
214324809
602257017
587203834
470359110
691960983
252535196
152607506
127200387
439570788
110063435
701798303
58315390
156481115
241222799
442689975
758793290
359821506
4206365
827898361
996339005
510054089
432664132
309101389
822178322
855545420
235925566
963844584
945642696
154277481
204634172
576203663
743817609
118932645
460650094
153472501
759255046
387389172
368098281
701908219
897120879
958059184
432231042
63396019
337381519
161337745
341194370
877477264
567514883
691451966
804612157
555499964
855346786
481595822
796457554
377782051
752437423
88232767
785244745
843999255
265022209
451703816
195236213
424439966
109468230
696476307
843580971
240112316
767041133
352983422
304914318
623359775
308845740
361898174
783043031
572806258
731713816
682227293
160604092
958345849
581636862
183254462
993804687
120866710
620193737
492311732
209391877
638349125
320262957
929336125
454880346
240749117
218789931
572611886
302740977
409703213
741956765
43524770
659076706
652996742
330407534
949499672
948066304
326633450
381786742
543358121
443817279
312638641
941615137
896153356
233783571
989967263
454676398
291879020
735920312
107459774
864318794
756538667
436632528
702498708
355497404
56214020
496283669
325067884
543092752
150884346
148968753
537872053
318120319
490239638
54756083
55099083
720484697
214890074
719276502
617341410
909610903
596611072
223147477
74882447
375369354
668515247
30557398
789589299
946137052
403947297
862779410
223937204
892540453
323474040
449416685
214005088
251684788
961780364
213990215
139996426
235543747
732592757
631669625
933300534
498583689
238165737
554236641
274249547
846115237
621901311
803022090
130204806
119959417
767361502
697762249
562741111
791582140
1266832
619381894
702489714
827905982
363331536
920375001
373867120
238963296
516189765
215091716
948214951
94543719
654604283
628922871
18025725
822439101
772347077
628555141
591468598
971237792
348476037
707757362
202203089
114918765
446430656
197265021
367948133
786030174
493116908
621298295
171100600
24659883
724290443
620770582
341412438
729170607
484564801
268144172
466522348
90217220
231983043
1403918
197642042
401411324
22450629
250927136
907749710
993444670
508538342
147979548
563271590
588769369
451769526
746452512
473344664
518752069
998359784
123625627
965131091
103204418
675843455
683574550
126924065
947344914
221920885
514671110
967759600
228326154
416482582
437959860
581843120
164419392
186215081
451361419
106214719
588146618
705007299
643558700
344399809
881005567
859585977
844022152
811986410
223437050
78900513
306193219
182614899
651844328
157592030
933317215
705056137
541797830
440544852
515108910
311483429
883091984
902940103
862351390
185947517
930083312
124137398
768636284
864106444
251820085
838635155
877496345
368930149
313463068
711621596
563932220
663063422
375708481
36997831
855539856
130328156
861889264
50749671
615456717
541941057
996326437
166051840
785040272
16079724
676342371
225518746
45192833
989669142
395176312
978746545
10720585
307816758
72596429
300638597
356814587
887353657
795476260
598772071
160137823
124568088
564733602
97012084
858234613
58848445
196066911
62472940
711893387
830806154
419737867
479215159
465112344
350377507
707470101
536916751
839244096
614978761
45475401
537628240
619545079
728062649
217466738
195826635
433787000
148510521
396124198
614414453
311101106
999412689
58096969
891624104
150415285
890049408
111053126
813953134
999276092
433068938
957621404
965915266
384048293
978946724
58887350
624396878
679747040
355305272
517663221
706965592
211071797
203531359
684870976
655617339
719403462
84046217
322558082
301400583
993541917
868745800
235890571
551689763
336942509
615294978
387273885
819778456
298705367
299184174
795142988
787108536
531455396
784722545
67449772
847822617
126367805
487757010
948589970
764400023
285235147
306225178
139350370
123054298
992797242
192436719
959847888
951660893
336693970
224366062
749441365
586557054
927928704
774083114
916635433
400141284
790954859
687635526
90710103
349222096
675266716
885645152
9569195
642086078
887820486
446012549
762579879
734732544
549582827
875586029
856719959
410512837
589757194
167680634
735662291
184393374
877292040
715549582
425224094
264220626
618538337
488704116
875244866
759866389
1560424
878115934
862326889
456654103
23737422
204829902
128557409
107675095
465932890
345396477
904065617
345412817
131741897
440938236
397005915
257239231
641411910
550050895
983683143
160190142
551743648
719574946
579266652
636582466
773789841
672106575
419344891
681933759
541110382
760345025
509207588
788225070
549163213
485176417
578269186
203175129
360421257
37005428
773440351
871911342
676506831
884022001
391217653
978467485
101388358
163889168
198962937
771256313
534134035
258513359
521612884
744687159
350514520
281019103
776799996
760403367
597304245
71231324
556178038
448440440
862883532
599326523
262979795
738502300
855144931
516449730
722943804
252208257
801029782
896617807
539499438
730201788
469251956
859345980
557937744
782009855
21520191
889057946
196521953
945038537
543201588
423252478
660519667
618192517
671448898
371175656
624743251
977634538
149434469
871308070
425890603
755312909
640486451
81938407
80195962
882977280
550150275
521740041
773889530
927017035
326776156
214805559
382713414
110875931
399820325
250073797
662163562
913604784
378149672
689852209
564899282
3818111
320417744
892708870
496459977
666033225
666047049
401971464
704772634
574977790
937309942
175439744
982313682
607565812
475163497
186766667
412951533
158621926
305496121
823481419
157182219
438282550
81314536
155891421
841737211
585486372
818804012
776971661
906181791
827783132
523205607
233227788
420007442
183717660
663927299
188295744
959916859
936223330
491802225
881749886
275791191
250410839
806136188
943494589
663013400
176784370
682082059
770977548
728284674
271339503
399593167
113573029
834919186
213647229
179467575
732907600
453572554
421637784
23771083
511389078
912821959
670756642
451254937
90194769
319202478
139658471
838091373
729111659
212710851
289416380
347016973
584033032
896142529
931617029
859042043
733339064
203328799
36285060
308786796
178286096
645310421
610031111
416143670
281509761
356741
263813221
127707365
290646914
266915610
912561406
2724373
688080734
516177115
546464185
429796487
356874189
365799292
118179374
750375052
416366356
396145422
390073470
81981786
380569297
898743106
433823923
920689606
391996312
168684470
411625478
58258691
314959977
714464861
839575474
894762861
452213520
949388503
517790278
698969732
931578107
928207937
973072558
74469820
992078168
913074691
173595700
620875397
417428657
726865098
686466862
330691045
576344466
342868792
203575128
660216894
163902823
286770501
29347573
196386189
343359443
585602408
449296879
768075634
548324428
972123390
438641170
339379608
388850029
62356150
360425666
283586258
899679532
411445059
460353827
197291109
615111525
350634242
10904330
582646523
782580802
611234891
69136514
659663676
18945784
519235469
165127201
194723635
610429217
735320764
492966005
883892701
908628599
124584105
306307954
650589768
259472208
504173545
385221538
903143960
58468563
96463025
298109050
938642509
217962559
136596992
899157950
114096625
588095002
708568779
470930326
731924410
408122292
727705413
691201562
690263502
750783761
456703260
808549808
806851200
781159362
997159362
791403299
739966094
803466534
142020798
538950047
472346999
832817530
843197897
834082448
490504655
281627284
724408444
208436950
258028618
219159485
1384379
523400519
818700352
213882605
792252457
841585605
164868360
578434899
648014108
374133879
226568339
41424273
514418024
451585297
776710242
354063129
805839094
634917208
745905998
573498894
61562394
210624433
21212932
290405591
887173127
188323326
960098868
209121577
137999404
430650273
476088352
826181641
247591575
132327568
698082055
39010687
114711236
62787746
502103
34733680
706707139
352441425
55314946
514732064
378829224
912938027
117586489
993302661
540614552
760050206
652137646
217404902
456380011
340933436
441554407
157129158
100416989
82748864
925808164
291810424
694774213
32502351
21234355
503522096
176779186
528236587
913946057
226197268
179038576
711465714
923963962
817061422
391286196
140662901
751960170
30544028
596580503
521921722
99706855
653076133
177083452
324579619
175157569
192625954
805480266
272739892
330341136
923314679
964948893
694481253
112439927
468720081
45748990
312677262
270033064
290880968
628169085
657032010
377997923
727294616
609401069
147950855
331833612
25096608
398483883
337300099
971352456
301169144
327278381
50208364
416768263
714334283
710345375
299674959
640585247
687078504
244299098
984275863
416810091
444957091
174949699
607316156
674189629
218633453
225944088
307404185
701037575
109900172
836159070
267602551
404758893
599782302
224010475
555313605
594219955
341257795
796955402
980722096
992673879
566208281
598274865
955174125
626269628
919598537
243573880
398393982
828067082
980735370
978890556
234369009
791033039
250624
95428179
592790798
806500839
683852585
838241486
325582540
356941253
107032244
371342857
179235237
976320645
420915943
586341882
473126821
81799126
412887170
988611496
635996914
817885041
159507331
225842370
389385365
332035568
1004647
396820993
199751469
67234002
954320820
375907775
244625240
117019475
739715177
19763634
994834684
701490233
140258702
550716189
852711888
284760533
535423809
678416349
556253777
256991041
631977152
743189273
746416696
618656806
901954761
722308841
280858107
578131016
614656011
581067724
417400702
994199903
621352779
171465829
463352592
497541523
274561084
794939744
436009801
816115126
228113609
511137257
491746787
218168839
264080413
815263131
316622435
544693826
335567491
874235503
595710358
249921431
103972640
936480249
165996719
785187148
180533599
495149385
365888290
781887950
439404151
990373076
294431346
352107521
163930140
410727620
950180199
298208802
597852984
856616040
872103194
284048783
120943898
464642778
614772106
765915631
676180812
346096231
776190477
288229140
88620450
470429495
146325433
143918622
565842885
72175320
832334571
356676903
645730936
700025269
520088508
106449259
538023735
36561196
255820738
243140568
349598615
349689740
243984276
863279848
498976943
904577731
80610840
55868733
214990602
722039012
1418593
350127127
608285220
752027895
669316622
360680067
779734442
133038330
635601086
497041557
903796487
87020752
649406025
672720656
543745001
193065958
481771304
90465202
144475354
890393326
416171761
790588267
555368398
101497131
429503193
74371623
670660372
886430463
433968144
726609401
105961581
929478467
44367749
66641427
875071412
470186446
858587605
874845948
678934081
138224170
360713825
73172861
371537618
460294435
339972092
974132489
735254964
478111978
201725064
959972543
931907593
979165374
820110505
455271796
885178064
718867963
529760839
145448246
889771388
430818587
769118685
905200503
875316109
471063979
497562257
323615357
78128892
137317984
997521081
176423687
346987001
554446736
729964749
311413898
395846965
354855513
619179959
71523205
511017845
179793627
180522627
224038062
318845340
420205409
328515894
44305707
568103767
900438979
951091979
92905059
734584749
273768598
525176946
84507262
50354621
105557731
275017703
256581659
696931350
382962547
51761411
865588758
596990635
153375357
426538101
538398974
173969947
712956322
68832880
242128625
233372540
317236127
914829390
331916092
426884914
623238185
640250186
706648112
520075091
1478487
814765455
818599213
424056895
303010325
535138480
481252329
913553370
978140186
883551164
103900021
300137834
365494542
313171314
87728756
148728129
806401404
292465896
607450699
751884886
840558482
486746816
609643297
149815697
766642535
215289236
2638627
486696673
73477592
946683550
401083284
789125527
11458265
733209682
567615697
639325318
547186791
528130102
950699311
438948901
220084021
162016806
942417936
185380606
143505603
941454033
787894747
812054171
677565077
213644473
831998528
14609706
40142357
909125669
584282245
858075761
537637302
61898115
821717951
493017244
10667189
375196999
740299825
50136661
13503579
695953399
170947158
39959930
881661660
573391063
739714206
449832368
737419068
141893438
296911451
519879744
216621027
763136355
570962903
911991840
938726204
820883172
607059240
332628469
631279902
856958237
604709196
538541015
24110167
486334619
682367892
198374496
514488091
126979172
816585524
368049995
371561803
729747407
597794243
983839437
505520161
891150564
909151555
351376857
658977018
832481387
872419320
124464337
392215583
481105378
217016080
345912529
152834424
333642151
728883859
551677386
72528689
321147432
890324091
939792501
647298143
226939635
627774065
159200898
563853224
928022175
302896002
862954240
112334011
237535163
239087123
117519325
437142945
144568667
730434926
195271148
539606787
203184288
178043268
479314248
373976356
440406481
621490265
911786939
295142723
779423951
468602046
315888547
595850299
296928133
400889994
388694107
260869978
155780943
972441985
909169046
560912200
261834351
483097582
40229569
233487270
664586220
559482501
887515420
104323616
210436657
206384090
355330252
299991181
519247408
356420500
85546302
431766192
366754264
674476026
366994002
305279482
325268226
568176774
140290408
174914558
527643946
106621597
710427758
918763318
647203157
273882740
799331694
746481198
74638316
303001991
87828823
83552787
854434671
869636342
787322031
608021376
332264015
501025677
214306086
470492676
479579631
373241685
172963901
172005834
219477640
741998909
581906743
969646455
377117303
693897182
77088748
388184158
792243799
662790534
444821971
449062002
37137745
844346656
811977962
325475444
753364185
96173881
354434256
528675013
966018615
98273498
147590510
145033657
982957974
739189454
145777979
865509858
926739249
607120990
805937970
925157422
965309092
926922726
152179051
16290875
410473960
481667652
476243254
39391975
286714407
833854857
762069399
806114923
293038494
211084862
920576634
274704533
716674211
818209119
848261991
807362633
696040851
757773851
238311828
706694699
693888909
612593901
463339493
157947044
404244416
584194798
698328014
747173888
313449706
499831446
622235350
960847695
248468477
473223476
635642521
736255448
236640961
157250889
910253152
308846941
574021850
780331128
852285807
594310661
9675088
393562534
137103370
408141930
881119276
96427232
823644964
734129439
601233140
935035222
91245068
192802501
664409440
21285083
324919885
114711350
815505520
393081081
145529318
462057733
956675963
100067039
796972512
815973031
779326660
724831270
795205505
817521800
303943107
285406026
368949884
941291500
282648582
50458424
250210932
454292021
379677228
360904310
715994277
968268383
654239025
297045219
823833569
235197143
604640052
997622356
484190850
795425290
58276101
677248021
37768288
903548801
627804117
281380447
704845625
89389916
436667586
692303092
452406777
456941225
455172752
418055071
909985851
959017570
690844290
189010898
8217600
71778167
49718874
885570142
689771609
110077702
80307373
913480580
133593263
76640081
175000351
234958746
294732803
277823657
808881296
829882063
45669950
446918290
821470388
668369893
751315009
385753083
599405908
192418227
470431446
785780801
436968064
704175645
39307314
152242514
69101004
60326109
375859960
902997381
519172875
115724375
996795612
550532391
541687165
355446629
593997207
151483204
517715501
679820209
465920946
746386051
11174843
260817640
729511106
315773181
985730993
642505024
571507813
876502785
800050995
847281750
880647542
272931996
227478185
573157913
74231783
526650806
643108314
380359138
106848693
325794553
114100409
895073512
413762376
113949461
808353551
497505020
181934263
862171675
538747630
212192523
493371546
633250902
262150633
393106157
522985385
652318717
781636553
911469293
327625208
891825739
841937370
777016215
883805884
869187660
261221645
683706012
185759684
692497967
752700698
721614783
696660990
847798304
979304002
196079457
340397491
730255040
900293542
79756497
269174391
856301943
312960896
207781663
351511959
507455581
775479546
993072049
215200551
450859836
405028570
359471076
974434147
410338585
817731334
556094608
311063424
83168302
872939769
680908331
507604515
303380750
400647550
217508609
54474122
359553544
367875526
209233503
831180048
901210582
993921634
109843747
249507485
576508436
978978203
157331909
361096176
686920000
411755300
356228517
633032584
937410631
269893231
631010978
792894414
691584872
620176818
433261285
336956252
163946628
956787264
586761318
357959140
512769772
329429063
503104828
848784556
764124071
714541808
700568395
722734460
792384408
753326819
984777574
408079543
88043059
389385261
928321769
373962072
960535832
850306917
939901372
289854465
774600702
730518743
60053793
836277358
267646055
777111695
677718553
246445332
604691850
461516804
894657213
841732317
778276752
962667415
162731149
573413775
86874657
517794555
995591561
455309332
518670570
519983245
334338847
15233900
550881729
726860083
474892890
226066720
381315733
619034479
113089766
943485704
661776630
198333680
304688848
171032677
253896482
208861459
320997438
585799815
938956520
696501975
509650854
378933983
304882188
288026295
328897130
898581949
443787119
941131613
137898883
721411997
917913364
123722416
816460154
380639635
154966716
211875661
961916938
929900838
724802331
583835583
921318104
920036761
404166182
303245980
594981370
966397664
741644920
453032507
522345892
657329459
349632974
21933127
973222367
803258460
644904687
287725854
772097599
524108173
813340385
230169688
716296402
753269342
199525151
716382585
732466931
805005721
78950919
325780080
645359717
963625040
50718693
200179119
487874284
28047577
474808583
700680722
777483140
209095439
173520980
243138664
814132597
94124251
805675122
507871434
236479310
353574870
927253251
231988609
386906074
316862757
983679573
546808054
626924842
232126172
259231944
333468195
491798738
734754681
62867125
476667192
976685983
481976900
373286607
352192938
890687672
526684371
251422554
702784860
219655965
176117841
845073137
622306240
516087541
669506600
915163517
253589429
699543661
189599873
177014549
259360975
437170307
796708890
236348051
913256480
517321538
772663011
657289808
732238067
943754537
812141110
469763834
953930009
538017059
858088715
563920763
943184319
981855965
397927858
996262454
420580235
555341111
968876094
486220222
107904736
834460877
12177340
538870831
172020265
912156896
453878860
850061842
354697705
492131854
590203751
26186508
83218903
250120384
573679739
111733553
53372767
745503603
834177199
918667969
608089023
745343596
820069958
996316220
390015360
575908514
876927612
293603959
398941333
195336927
597774833
123257315
766302906
791927025
366744380
492042012
231480384
559470615
514454266
577954211
349871308
277063976
860832878
383129960
813760768
117175860
544089543
95033181
770538166
931663070
795570059
328195725
986875208
477312607
229273127
205692485
853036820
757832246
483209216
631302578
272972541
940652660
863610786
175005550
939020583
57784247
702743525
265260166
312000926
722396524
961357613
933834477
140691556
543035867
968302629
852702941
872428551
275060654
432515092
731171911
351422962
109209309
5062450
39513883
213095106
480142681
394493056
457660833
405310713
319656987
375876131
574499661
422999008
465033748
249472256
246567295
388590308
676072823
109546361
664455435
869083222
221000666
720739315
368830689
235953042
504819683
538465005
850596385
295981995
7065827
650777648
822082864
721487537
28940544
489042686
224135184
75663746
81068490
240881004
973441432
135869147
453952675
928223603
523771839
858586184
351161452
2029250
811721185
813507658
572201363
931538485
185023341
599773176
730170722
137879504
708277011
441894847
339264637
313103492
753738894
524484534
263202591
343256496
374810992
965864381
723234621
647453367
810689709
829364721
937819413
223634593
417201330
845577875
389224620
103421859
179146951
672048110
980571505
148204656
310479841
645534616
227994725
465363427
877130777
61495182
473713700
119275159
160327694
493119104
2210201
583673020
524697656
456224530
565525220
853131470
319575017
965387619
629337713
981248825
211430372
622688022
215553517
990558627
948235094
967632789
37269333
300713920
624468651
90494104
304455644
855656199
687437221
705936619
911686179
305217680
887062922
490200182
465950997
111920126
714655840
508249215
181405035
617494595
245578990
66190031
122994559
83322161
659946502
430827102
168013554
111374810
149460939
383427078
813805055
441126691
175501753
167365860
90465532
212300698
533403198
50794354
711049149
571675847
459070892
658121269
566262073
676438599
989182705
229070473
340963371
987728178
655496112
172597694
264806723
273670076
237034009
307053351
722406478
782326531
622153421
669065609
316039817
587560330
599374734
790920257
350653734
140574989
947306444
964193168
191767097
136472225
67970145
366059957
664971603
551629752
25393957
712957659
378636179
28232337
634421121
444432159
363850101
335722230
523624229
928088082
199711062
211475942
375578868
773927132
391138915
227746220
284281043
135162231
274614369
635656643
733683323
932994289
495936885
971730490
895046868
528916144
387788710
327435001
39604296
977980704
143096236
199643369
415002907
180946856
503038234
150801008
819960660
774333336
886549668
546376041
743403478
474517187
437342966
348671820
966040830
467211882
815788441
397949393
214226837
91766163
775259148
15933779
492663419
205980158
338799641
293106231
485283333
238445580
265296473
443310924
22617212
64391259
443747245
169318248
728299598
265321758
489156666
68044619
389831671
954011735
361911326
212943886
397495110
171267053
189459384
452604297
961233986
478508691
289362133
193328760
830173391
965088331
40179416
182923372
574355744
352763743
556323261
908391311
396681718
28121686
910197065
715164826
650747888
705860711
99374874
171705259
150667365
344368791
791912165
493829740
47373735
603446965
998702732
649871400
557485248
722076548
607666354
615373908
38669865
597407098
931150837
394106207
669081410
567663362
268007627
229471564
452587481
261068482
45839065
999023004
653028618
570272684
686656968
657079019
763957968
136288138
774601881
679431521
509128126
318088889
501645654
237743969
598679896
228700536
128338258
778988951
348150534
632209210
683060511
649750319
975749787
573947812
830576110
470236141
11928527
595997234
230726743
841677923
800961080
417796803
310227432
478785383
494893012
630786236
702399287
896946531
288687948
958947622
246525963
710027183
455924572
482211461
274352024
203492174
864649148
303282152
480714834
940848558
802576703
458584940
217050181
259632116
966309003
22465437
955358274
701133472
267848832
121597066
262910668
692322132
410363945
417568608
965646821
117821578
969520654
976979056
276316705
653484818
176851738
866575525
975404243
602532250
524134085
740742272
885339714
278007502
967169271
953357537
859809092
817791126
74101555
822517630
159852937
99637570
74203764
348764266
52503446
789174274
925069016
297861125
916709558
268269789
348399514
731500759
10040998
344858289
486843958
933726667
686038999
744313551
109082906
481656646
55181470
936482675
126092836
624544570
432370459
550103106
895618232
58772231
914727193
844760807
728096098
232197815
602923245
978737278
280907952
746358644
671864237
390859665
424612941
773656721
979458159
572293952
208834410
162549444
260218120
210139959
833220190
555347645
359756898
484138779
832285019
350037173
323471075
150078758
77472670
747294800
228137552
498500989
178153365
645116635
285945902
767939041
645934132
509830420
680743100
982291651
335178320
179387520
612185528
317009653
567630649
147255724
20236406
299425206
909036420
849602829
121657221
725732398
662361134
932076224
535410449
472896604
947345212
643749930
225876797
542346542
195048464
184515370
463654835
304542628
607194521
248029203
712652811
236485385
951957490
696846315
991453343
626151160
278353634
315115528
693061034
412722981
23449437
98664104
225837111
756880871
472646094
485256555
814065510
611096703
390228119
642114882
290033729
862891414
782761548
50177021
276423981
925374478
254759613
473572699
952967155
821471327
340403145
119069743
119453470
692202154
616436017
892687992
581811109
82850796
771426390
966901804
516300953
420156788
540469132
934639453
684663439
791074047
254404220
228216263
858086617
857336902
215502778
933117221
105690350
393603815
218943590
404985853
952263578
861309732
132657289
766839237
186700478
87090643
457800259
17964861
530284381
530284724
688006960
391114405
162690947
654514529
513126188
106705624
529776118
839433232
705876138
922819
228788406
410324766
997332843
481710743
336109101
561060981
283621759
667933802
736027609
631466538
123592894
809624098
814461784
192660607
944753675
71274061
572754880
119602824
511210675
278923721
371300633
176545052
359446603
340389914
580965782
193062280
747830282
505753772
643529998
161692077
482603465
429022531
478041508
109963743
124294858
634821216
372014225
267214024
231979970
790169831
304814301
362261142
805856585
636133801
596375055
221401423
686555028
693094231
122628731
244042406
276303229
291969350
475839847
49305135
389573761
583430475
750451574
628455076
615569412
444536775
101525112
800846173
893266679
302037321
537370350
617535689
92893537
347199881
376306331
802151275
625267962
846189655
465449603
442653980
181861095
320735004
335798853
726866817
519203094
869856290
536012325
604578480
700669667
856452164
415890800
379518862
747869630
521476377
936011519
331479138
133583301
333245515
567217808
852238375
812244684
30561761
274733987
719560085
573928394
838372237
249569761
214992045
945917022
88890583
644446077
973627119
898557436
526003711
524313003
469463441
167111766
438813212
684126192
359102513
451272636
961169931
889327761
236279496
910458913
731867791
167192916
543909556
768107715
787989570
970285747
530547121
481610850
167440477
746980909
750242242
413894620
460776480
339958371
417635791
649996295
981802385
158749900
762415030
494108241
789445927
73448499
432892102
330804214
147238751
393519464
70179824
876731993
275948934
439120878
476771925
359130570
674342777
422942035
9448607
399136724
964729923
282533638
506854107
192887750
561985212
367002061
486956161
609505843
169192222
243918584
136360408
301828353
717397526
571887046
865830476
599761365
374124063
125054940
386557886
89906149
318540915
536972186
950147442
577412261
648368412
663401031
241608376
889552976
314109039
928050113
697066803
441352052
632681259
271588039
358606021
967103693
763425393
9393646
705542094
852404351
196258456
266867296
441971415
69471359
855878150
561259970
85477078
212883739
503071387
890756057
666287980
898004255
85088376
172961478
79780457
860738032
80418376
757954217
609424926
574914012
999801326
591276552
178577944
226779052
736413582
94585554
769335414
300793963
597553081
184605590
1519522
691414624
693111215
746812900
265982832
733906946
851252792
590138135
217270204
797549985
755600716
481184619
9850998
974384419
409222956
417744716
182353294
308031537
537800472
275488410
322901735
618422615
647627390
485507372
550893942
339662726
406025414
96283074
708026965
179516128
296981436
829880364
572491728
552213963
580143925
236902238
738714341
328038790
455521658
975482257
977261229
461392454
999023831
45679824
479987731
534300713
171377117
248572694
516396948
39215443
47170162
527507098
39698032
294640846
36251449
840271142
243099569
213148441
23761948
563767186
169199291
741408461
5252329
140485168
216513794
440908462
155932347
362119444
559801912
133525961
320153441
956344743
86406245
680929210
542583674
336904916
626725126
412578315
694998508
474519716
751675964
527001263
751217915
989754774
385552548
243583817
601531764
459930412
419532176
77048377
960645849
293800903
10088312
241160851
178677969
501099921
468633084
916150170
188108617
22321441
461773884
307383904
725879663
27205483
473480119
365125048
388069192
231326088
257766742
490070773
435988021
139313205
812294021
996389008
692132304
900058054
620700389
854593454
17081693
669754927
837235896
520058744
718757622
433866667
156084049
657123743
330538746
522125937
232419465
832999395
132276951
178215593
744533583
831765082
440444258
571105286
224282327
400509556
77993110
649800578
735867851
338723749
271742783
320000523
893505849
784029866
150593393
52303437
130347727
843996417
902089740
488377296
629552000
575412651
515217883
562651358
683631245
528940810
904831745
424157394
676853851
893078544
679919179
974347650
801876878
678776505
951778906
864230002
70360366
811960199
710562552
358032303
542241152
589030829
74784591
291446365
707043321
772357045
253882306
275537193
837856000
941373014
916571261
646520623
706261902
843466943
328766451
656787046
528597056
411205441
557851092
981451839
217476532
999164070
327048768
190945056
416097135
227348405
635666400
388021897
554409465
786112024
820696702
688125787
13196661
622226201
911477943
857553425
671523396
37715302
46148990
989570465
866662856
278515157
465072558
40658103
410328403
713425701
572161616
276565761
90952792
495967395
86472504
451446392
374805193
857083346
898815276
310624735
321735676
893921457
27716502
928048412
636230915
169448594
200289638
336059393
276301880
780919951
850448061
485420672
863184625
50750483
275323903
206746282
173645968
708776280
842971941
79987993
34423358
558504311
511619444
587753836
909759505
734847844
789942776
726770287
361411755
568659301
349047440
198186810
22760185
422038834
396557278
946850052
73451670
776896681
614696671
975699969
506646026
197453123
631747813
254079148
455435571
148353515
373479456
179143804
565881124
534225967
84712891
217876461
934251235
686919624
636334379
826376089
601756440
699852233
221525740
765457139
146369966
398701893
606486515
402668284
787781801
762361653
326942434
482058745
291751382
46490907
392845284
331349106
628724364
611211652
445716939
807418020
883755032
83169418
351809791
9932428
772749466
132490784
477833992
182283677
656397249
608213061
565890116
998651618
436299684
859463059
96749439
934256958
695342102
934977154
784936967
835264751
131977975
439684295
581851926
2539192
27049636
129983927
497677857
324640943
868223160
976454041
468614621
670163313
326296420
589879813
461448223
762938493
789878998
875734007
571308567
877137435
73361926
792826797
515153933
126536970
350589909
490697761
806141711
735662334
865994846
795417383
71325743
743083257
139389014
970800514
419249338
485270286
169398137
261808825
591052701
131744856
292532207
996448719
672944510
970755897
382483159
564458203
299214988
656727225
637529723
768961301
776705376
408939106
666197320
549014833
549765329
898120634
157099070
938201366
610174977
910303722
839122434
189936712
982777348
666589393
867910073
467173881
187225310
879718925
669028935
90087334
143429005
829588824
897050674
622718084
982343210
754977952
513070013
765169603
108293971
616911027
680975095
329257941
16926993
931324704
483873349
294929694
570997802
903197404
261754641
995509458
309951510
339880666
804367098
234588551
710201994
829028650
591603479
95674199
73231330
100839252
817367104
813873989
293343175
419342621
265702039
461353847
547954966
323047910
625446635
766300097
360964705
481637579
421715345
232325518
694798247
809668545
373392439
140159703
599181360
48953298
153014930
911901288
326147390
396288282
719851263
657321491
90351731
886725793
820775381
254568844
470530593
772699897
485909384
275627720
718187395
897893194
131372881
61475354
182293057
786607218
458884567
28505205
260988685
192643116
358377004
188358935
683124014
843207332
467193983
754447839
809469451
135506623
742268277
424347444
774432857
793059631
223557641
183420276
775003559
36774830
43534336
489464495
51679119
342620120
73375774
232586857
554359152
549465254
696444896
727931674
433990965
79734697
247344612
22803449
997396337
305378715
492999075
483239237
32825859
232041787
865891321
781766439
395934506
696648734
711687777
814573499
981789639
35075572
670960618
199315632
942229815
983983529
254253351
136592582
224802062
996733300
152116673
607689150
748448884
574931153
362735992
998123212
37322470
21459562
859783164
153895986
408543829
918861532
980395118
829993313
351764210
177184046
632077132
962571824
603642897
256821839
334733405
104914694
266745008
176958816
535381219
575345574
730796234
386385510
482672221
927459947
616716867
2149756
331559596
767704877
370472215
671132453
670220982
368273200
765824512
863410309
754953990
601788313
537291045
263134996
184834270
75580470
461092276
647124765
314411077
166845537
969778882
477768435
691349650
395901930
231954815
71820476
238143598
149460942
543956454
647210979
459759981
982138931
214883279
158528503
813610067
180663421
260224043
793186438
665064765
447796491
12117771
291546725
18312406
4482363
707194120
939350970
81641969
565940763
582224907
518036993
227757413
632577532
850059513
215549756
608341130
243206400
598771728
675572643
895133482
258526902
562344127
803089109
632237413
909952059
911385620
637073656
87551727
263355400
840135794
747321249
202678502
974155065
628102317
9460716
811126849
289888682
592777739
624925613
386867894
403287875
288009372
119520965
519701252
188407929
213352163
803114077
266589877
463450077
394230290
59466136
649527752
840223914
531280883
144329294
508861134
263108176
330223404
135028841
610185327
951729119
97560253
420068672
207361256
735468106
4924876
943431031
927740422
860554756
230276503
687042358
926287141
551627976
81837337
567531848
606647723
707477072
553992080
135917256
429780333
236865126
601696934
988136218
695719931
771703586
876092996
729627185
332841893
686272867
212862432
922399682
360979168
461784024
458581608
928687307
36361412
517705388
823971217
884851641
700882430
377559088
293782333
624925420
129841971
536645666
268316575
793914222
589490019
143264367
694691276
889833644
844668767
559732451
538972564
965243482
153002732
315473065
208818413
829013630
922530846
278018362
381655092
939549080
704815211
180102149
56892074
278513778
606423013
700643081
986183978
343350947
467977624
146293936
565408567
505616106
429883059
351295903
183782953
810716368
207620645
375031688
331123634
410215943
846168195
634222357
741881741
747253046
525621824
77523989
776690320
99408654
840397
140190756
138531837
809612242
777840965
560142934
180667873
290414513
177978510
843895827
288702406
512934217
517127209
301817338
96943747
738613103
63166307
169904851
59364696
732081817
188592168
577046778
46504998
811634450
29863072
363524238
530088705
327085033
911599861
781234779
185833754
379042821
361397971
396470651
772448479
938729520
596550719
983827583
234495889
779173986
760047775
238420751
252182728
266203831
687478903
480161608
922523741
774494904
398468651
152864410
591444720
643995490
494100491
158544441
352578232
265055421
977025616
619847003
783141055
921192843
456265714
792498847
685980728
635150526
652814050
989160561
2780380
952051263
243723182
879858411
711385580
692518418
477988727
541652113
457506452
219738992
98255782
417331096
586400746
562422679
345933055
874060992
357357866
168031036
960291837
308822036
321086405
379645651
248135718
927092803
707257566
763978167
996080173
599330500
373748928
351179080
792976925
448386779
918280645
45590361
679963081
125728893
631754570
543967346
273172289
430250187
799027011
960621068
311546136
481972794
64010851
349336634
164391675
997182531
518388813
676674650
712336586
296881655
287711006
420459974
624198366
990743495
20838740
875745972
556001480
62141581
707514532
51724147
217680223
991794245
310835301
62488276
734391870
939360109
386303278
42796006
529188354
846016667
993817297
973126596
784480916
926215662
635058147
30508426
704757814
594345289
318607219
18266496
921223541
686003229
202258892
183632499
25321547
541213841
145374528
494286059
32559532
526804276
911366099
242299885
295579850
253715712
455974150
726009378
572842985
274728405
690296450
440413427
606637869
935170897
989056281
522933227
264349544
848787343
630924268
740428209
221227545
434389142
777424096
844180700
941928989
784852050
998433549
618518217
86228844
402101951
227077437
192836270
358304382
373614697
280502021
20920313
251354298
404653039
687704735
418198848
838193444
895882558
77140564
872185730
600593040
456757277
819391853
834600255
60063923
604777871
821631498
1509617
504884028
56913420
712684982
821965674
312748617
496101134
412465321
791309676
108903719
139207125
653824032
259079588
470750021
654958295
878550381
654050206
293696714
798026582
167576466
402883050
713744485
172592394
498335821
292936626
179461116
956551687
811394715
292673871
269502464
116410222
378794236
853365890
422689892
310713772
960685231
72359051
753761991
310069634
459561933
483153049
381379718
154778676
287700517
537879042
731343420
921134753
106140577
79891078
932082573
271281729
896974758
270146902
523640932
66972774
623907312
775746515
809707225
595597540
470950951
611539048
635750086
544120855
818461385
464997383
997355125
416071393
742284739
547300393
282965508
80780722
716663537
954834184
844165452
865608699
777179343
424523671
372397094
742746737
121602440
159093111
351531289
437259218
416813754
290731753
59550071
170180863
995024848
334107442
882027337
743466701
98256564
361836415
456335124
449341808
799140510
317127321
735193382
293001272
428439327
465542065
883570142
577540829
420753401
143200145
368747561
468296424
235109977
927462155
591160018
511343627
623981677
268509241
819638457
361504953
671043382
180429765
924921142
577758435
467926747
567519420
122525742
587827952
963963019
251467912
450879621
563399392
696128633
742352691
97336575
549384853
128730400
563676360
589983269
673803514
776479359
740904900
932480094
133551995
211446033
59398158
826064423
511981850
660817795
474220806
457798564
362540537
188983773
109961494
598059092
9255886
344088944
603095313
786812047
689491964
617088791
391034383
916969064
788812127
765571067
889598845
484215970
231575766
951163018
819737890
316825279
284591559
164445281
475526682
341806227
78765041
92816548
371089658
331205182
562353647
852238063
75315362
677134020
53391576
657938775
955703413
962216313
904093208
781871272
596087679
347279603
35984218
836568988
833539790
731129338
422833540
884703006
416854267
368267671
285303457
223608661
503150497
713222510
865231242
408260538
368501792
997337743
721806384
390681782
4501171
716623744
37305897
144953718
616712050
560684745
452738447
754929940
710817959
129820994
32171075
896599744
111579004
276936594
393209789
460935871
480652122
32871388
534377584
386467256
912949948
757502839
410738269
614274599
825029006
991398296
707353924
475733155
201038035
883805901
856088301
30859280
182089227
670242466
118031523
525993760
894666518
224587138
259350644
912760429
182217536
699687441
253866547
646009700
218698582
890048260
245671104
566187502
852134837
837069041
169166789
30598732
175547108
266316686
127019926
956382668
754942306
21579521
652355463
253644677
825984591
861649773
611786138
701216860
653373623
248344160
279553777
388252962
362355170
629235037
976112320
143805779
610957954
482657294
497490009
914400655
381946278
827074693
250323366
388284739
975652421
924507121
635078068
679244580
229052838
759695792
893498329
612584783
697332236
104646368
630105121
80521829
311192620
285190200
594500671
966076745
303683577
948487299
577968187
192663800
793111697
379849416
352099021
10415514
847191938
76853962
776119119
290604215
794394297
939956351
792745805
134186715
761416673
622964105
475522832
319630454
155824571
807964457
548082395
970427907
217668290
951316383
679583768
784344075
827306544
838598092
672169602
245672
357070810
410181550
661945080
708196937
277479346
975676648
785750718
382514727
76236
537433289
99837937
762882435
677032786
977228565
222601362
536755794
615285139
335142180
576197460
481058653
318535949
704036491
876523972
170768824
128692018
815022287
509035102
211268226
922259422
642546432
873409851
805810017
522486887
250474282
990309977
776642919
364650963
462552495
114410774
976868338
246311252
532849672
115802541
55107160
731211509
710963495
142987029
591078489
55775695
537616495
37138709
602106509
170260723
313101284
483547809
280582454
884831322
632288423
660258974
811079652
984012925
179596656
262269415
213345361
123386351
198142461
751350318
27568760
329578194
682207060
418368676
487313150
528844844
316649683
905826507
917110009
94907416
495408147
848302622
120501611
851071386
612391961
194478740
846229634
774547657
124637260
221920545
439893695
877059688
674401978
440666164
242612899
730461786
981103748
470322472
524895509
620386488
62000959
508314029
963582350
212013658
236123967
423176428
30818646
856583161
983744646
656252491
199281787
903795235
686727209
513315474
777864041
525315629
29269573
344842196
770728859
107462713
170543470
279948610
915984435
269153143
658622263
795472911
420298199
59732837
748796317
488026729
753766076
348879334
304833393
187359943
229775552
947114405
392867496
892203897
357319857
363252607
645828893
279027634
968163173
713773636
981153311
25206853
520057677
73173807
685093409
975963017
750094702
869572300
329586587
461016557
657823048
459473243
92362233
475102896
737999730
274379131
171487915
503846532
114226453
528315559
6861137
997211147
973366051
33547284
96297584
487672853
232681994
44857880
924738772
63668178
696162623
461153615
268611384
145732714
93055877
53743405
25856806
86250117
244972251
285663681
398861766
585104796
844931061
178878844
715369451
367787842
888205600
855438158
870235165
331656401
48412034
951143173
554285108
146551450
817849238
966685183
448592849
10892814
207241514
281544916
283642068
280312705
611640484
25492463
274714435
737563592
284341663
915587018
631837999
433632969
321510284
296008300
357665373
507019859
744610114
508827956
855557628
206705773
405261126
265438525
215864903
336188601
839915292
246520020
654128424
154093636
746954062
433248080
213514089
3375339
384591115
861112724
433478557
259036810
416002241
670333515
475206819
172774783
60441072
114683450
268671433
635615552
102382537
669510824
797304113
492441545
523550015
639352494
857489542
328978705
814855253
830180122
396933823
235308735
320132012
220784872
702132294
288928218
981711128
781019480
687391751
661699913
303339847
53207430
911841145
696937938
569209695
495677020
928733617
950218569
65230077
940935696
655111344
488236536
409710328
53269820
221101118
448494085
790422711
247425513
820041029
508807769
314264264
236949038
277400615
679516549
111708392
366507521
996974336
833703851
167738020
302853703
558318361
934670548
999264327
786740919
91642612
297938061
972725424
447476191
99605450
875452745
775556652
461873213
457760599
579170604
399843759
574882497
649419712
645900048
161945990
589377513
331431556
201385082
199776723
559202154
688089239
515169387
464773968
806427545
175946967
505958088
953220535
567463652
374971381
314619087
960776032
119178659
410830760
634116112
359731345
220224409
216133990
886147485
900799453
964236642
416132454
5796315
370131934
758201053
285294290
951950369
758707986
853572434
242127184
772179176
444267112
295313912
181186780
360123667
683016697
150404591
762826091
733379262
830759303
810475211
342304494
224402854
766939899
481241516
96519790
96686165
668403181
372483244
344135732
786107450
654471158
673488209
989663256
923696512
10027386
790060642
994652605
903489631
966449386
542861212
675320402
963306999
407359802
8017624
765819278
95297995
668737190
385717832
78571801
6828345
244410350
53671162
451657049
409287345
527534494
806937338
571243108
103191360
973624355
774345514
736632167
714045248
855285230
694713222
409330570
872271401
859978102
564650688
457118760
161192497
551278424
335341763
287935379
498313815
691889926
340649089
439951616
972746178
796694453
548194571
618871274
861530066
541738879
953047515
537995715
372140162
641079341
869294890
791377748
288805770
962738640
813715306
487436561
800087707
652797579
877162604
413327935
790403429
40556000
475865956
91830850
446980757
421986495
929692863
943147747
139070037
111791393
848636732
769256181
874188763
365047221
414515631
321195406
352201779
722461758
970201665
415557037
906857700
76537016
682970859
745508466
750036691
336692215
435912344
551478558
96217459
831092170
151731992
500321441
580195640
209145217
30171081
43812332
444313063
413803603
26998876
419052476
5896108
188906198
977574931
962120764
998687705
301877982
802388955
565010923
862650906
898177272
410684917
361203911
64114065
449686920
7761625
784769896
921919879
7633144
515091426
117227624
921852690
929505788
140726096
556052806
288541940
11393767
350474402
826559495
764679179
217558469
386877746
763581092
348207708
331442204
979182592
836025940
809145173
424876887
499099583
339578205
998895028
869515773
930445386
653875594
589970495
739269327
102311321
679635729
471781775
479288704
702695754
142542156
799367162
673709996
766109903
77106114
916319851
192086023
369435223
42919455
327959901
381555809
44847209
44512705
173421306
425859249
303682241
697049112
413107868
352444399
311055352
912644507
739034182
834237302
214399304
864124079
123377887
434674492
199178227
191579557
412417816
245913349
749725631
340926136
402210590
344163828
787932957
100209258
644507333
421366526
332403099
516604244
129046130
975730630
829260842
592308810
590857513
825446327
593382547
520198760
993398720
459850226
773357095
325741978
117544276
149303383
909797896
174280529
260716366
600568442
720604076
676305360
789368888
6946094
289347185
20576632
996398273
217351529
683975863
626777680
316099680
252279887
435857749
867372714
547364223
476371731
677459223
523354617
899226410
654185518
11032464
289983360
804718931
94571368
433191640
133933506
233537729
496825566
924355938
845527557
67585183
69596857
832218832
563510026
639391030
971851201
989104928
511539419
918965229
498533359
118804685
853243241
902446329
912324507
113845257
14410991
741766346
291465608
290520352
252868464
921759482
945137008
923237795
164599846
669762767
972191135
740394469
958594890
442001859
700207450
779833405
429318115
789265411
442473330
363101180
686490914
552311266
997293603
711604872
695784720
781489032
495660998
349401195
681646526
110927142
194139635
205124896
897773217
863074080
396620464
388291454
620534238
344703765
343639803
52802089
380299587
828294397
918457377
455316739
732201169
760498267
505729977
639978892
206831832
321342598
441072683
422376752
426362963
193296474
100373960
556609462
762568014
482337868
262119448
854660279
341736782
975371904
162327039
893719621
764673881
251404003
702958515
440404113
464280606
775127796
51327822
742903478
722877452
971192798
344756435
104508550
561710117
309006076
861409188
501376754
369718262
530072951
982980659
557061913
643435304
981989575
911769138
504917537
194820881
981116115
413730452
177265527
259401851
863519825
727110736
82680273
372366383
658188082
158356953
957400780
816073323
777206506
712488526
457115262
318950902
893319955
903198133
734093252
786552614
141461298
799359264
760786444
26282784
596388244
471642756
652586273
707026212
194630734
989006440
90693261
129679020
333997483
847066895
669427207
801618384
244180377
997653158
414045399
755895272
410134991
211210225
980192629
373657398
850206540
124151738
450969950
641901273
738571653
151259767
880505635
926849249
202840844
356391264
670864253
303682688
255386594
746646020
786800474
147476514
985059505
400702905
662676946
480483004
547677724
621002986
485057372
355016526
547519646
834619985
637977504
909576926
913828696
459235769
219559913
306761612
721380956
771059491
215183875
382372695
560818450
68126463
101766518
432151242
92962100
840295239
80183007
222970002
126700889
362767087
396465354
965720952
868394062
105024822
676153384
878842722
665968869
788938743
248292481
44570234
320698307
291291242
650028098
38275040
741433227
889761092
660403834
60340928
636930855
271875357
248347398
895909499
615678813
690610419
700601582
293884162
231188595
513055091
140023853
112635098
963949361
607522497
665951222
666389746
68293154
306776829
487138954
74956612
342195741
814520113
663344315
862021506
411091925
311095825
744568685
176744968
961159217
98351663
588862579
433232203
344823710
839441940
67310467
650887072
590712005
887325537
497883357
823900830
508177381
520178339
666772038
390184419
274978118
291828412
232764194
534508857
845783530
523228294
927898199
627826428
690710830
117091710
786877554
494450636
567158509
475327072
43749892
152542949
218625979
436139088
324404762
360680346
237235849
846194870
731758343
631723575
36636217
578010372
427770906
788980347
712417177
8002335
868977925
246253312
356565212
642660182
54248070
585674117
456863324
839035623
438995302
656578327
359748724
746662989
510515532
651846804
171197242
69107297
335406063
859141287
408102869
35782758
289111244
923607433
656136633
720166524
166809145
378045608
114945192
236062747
656830905
416696556
330890684
634616647
315546290
597893451
893975394
815573570
837476319
247574216
46407778
234517515
384749706
333348581
792704596
663443501
478821497
874975133
663486477
844896076
419744463
388572185
751919782
920701556
273690556
22713105
168309749
711021034
489478066
776016486
748574042
567389377
770422306
155243233
125939979
245274954
473629584
518272475
979599129
470606289
525320894
982344640
842218126
105481958
772676756
16949559
31988602
184595394
742756163
352939399
444970829
616136095
759156156
310455579
962220151
325467786
98278136
281191837
941018217
810329639
677627341
207138152
203965997
613668065
436785003
845892439
515906920
508056003
520957022
61785932
221037106
167795288
142017791
553978579
520288481
974421207
846443603
928520497
140648060
772013285
70499300
142865936
167068811
861547504
114386924
570302151
196914545
786137730
153628515
943768262
157097700
345601026
307234526
480700229
215432569
184215235
45345569
207046312
496047293
84755783
337910456
787617273
665140011
970048350
702883081
864185009
454494925
138663125
548219677
388035157
658650376
668095973
947653087
594865814
581019745
447131480
34226478
635388285
450213367
696292970
380449510
499838907
463423156
354904609
950330733
415935142
561925941
145437012
912510133
525337421
577331592
69033503
984025
800655625
802552616
246323587
825669141
495454978
961234420
453182796
314391381
258340899
757107681
458668731
247154519
658129065
753468637
41621085
776024209
957218913
115438419
261589702
855693224
40919609
296945046
401437360
354282225
472350530
453751232
349346921
734784565
406776693
690657057
426755605
615613316
257771155
353770101
904151126
909455195
251730066
570664838
331886510
549694013
39089959
563102916
857991731
611015264
499101995
92495918
522173481
411985040
762471610
299602240
731700072
472357931
518220568
235952680
985389013
145509647
173711911
509770864
310410335
576171375
307595021
505222324
394544371
432404376
937847588
589979518
973144928
171217924
784498319
576804724
645483580
183766418
192194319
671308357
759717298
119837095
576324478
512755573
611320044
510132927
212513232
934211893
130271605
801233493
947638647
319857809
724278844
516813306
115414009
46094269
690959885
813552565
414413437
494083636
363014860
48230571
791429208
421069527
531824679
124235797
747591042
575245291
219845994
179769953
264011680
832947954
887119926
427068754
618016911
749503814
543553908
678592830
722309010
956093101
242770882
31245035
384544789
616836328
340150241
659478187
235745186
304244784
865518187
920106594
115128740
572962495
525501748
273609907
863012621
948534469
530716669
650344396
386513101
620871685
716531757
229552974
797939132
346780759
365794977
348509451
832391562
817982551
305823666
296456162
455850370
461724442
863796485
52529047
645707587
589221046
38056253
992754494
744631927
17830554
687498913
618228568
786679912
769986246
582397399
72597870
71805884
149501814
403199518
362478405
789848385
243056267
696415232
121821091
583579867
214584948
239866838
777921097
829289074
394512125
391411554
713777884
551449308
904967195
474779488
628269506
366950083
106900644
688242337
617852396
66609877
683457901
690264981
217666197
584211326
733963094
530030741
439704063
677279922
889976855
317789227
131054757
468056846
553326633
340404692
426778637
95110260
288842632
8517180
254675345
27858554
307643971
292056347
534119017
304950985
729644959
601442925
251038832
217119908
841071095
657270935
584684241
44490953
37232554
563450520
975956921
7462542
113455923
885588509
243793993
137862948
237923331
249231927
797662980
883757989
642614331
407719732
113842038
999227636
107797637
231714959
678587401
384528694
631244716
776584377
319704803
404864872
32606125
203470117
803285283
318900483
379113456
918719492
635903176
397347542
236670428
383359414
9711807
183285767
904622872
386966931
206318041
630416983
677308659
274379331
422170596
453848811
686608124
748202495
528533305
311178499
647417416
738772905
308992263
434398620
115533583
352938773
786340231
419797964
640399085
106043574
130186492
713369471
856134136
671300643
312259689
91410191
209677227
942042456
45619780
664945768
422954055
743838227
628139939
76400853
919068343
434356175
514820820
807523980
723035443
961955385
191913551
998767622
949860717
713743370
411673395
799340023
248339012
267696054
118158282
401146268
931215008
473784965
588749837
25609641
214094805
976611510
313701470
225906427
713768109
844195008
38567112
536744138
219394947
420129629
199252757
557306084
494831349
590256301
165705006
34763740
990824185
989062357
66269259
266524454
49852607
416795495
367894881
14551122
514726681
824370364
775907787
674951548
546610726
988260260
287861299
175566429
651917450
717456155
915288250
309810885
132088419
5122620
469458846
679651672
135580805
172383270
493144129
595086675
128534712
892557542
102942207
63265111
916279429
429233207
648591072
464038343
876116893
636861404
538259207
37679760
236826003
543927932
665579136
386623472
707602831
510465734
521866441
665134802
539513725
960219172
342959828
873937002
322506846
954842932
509914312
669290899
399106553
428043799
62426473
302796520
536213720
734713321
540790348
906463351
988161161
621498135
157763937
356368819
690210627
584684719
89578983
205435400
932795944
272202575
224197281
789322036
968118807
843430600
686827846
950781123
985878102
636064297
984371176
510379372
653028883
739847776
745976263
600174988
134063947
341910822
478117346
703868105
549059286
381035185
552592908
284112464
58256731
119709629
343269197
416343400
347477542
901557121
575275956
86551209
347112557
338083906
626400739
440990139
755442957
405136579
304769725
643013558
117093171
218393737
253776046
991658202
618221556
228055585
972917879
330587863
318218346
936351458
185529315
746374252
223546486
124833183
659219579
827247809
629460015
442262364
244009892
271072378
260036527
967370533
500046837
35996363
177765167
350432315
631229526
648173405
304136780
598518527
923088768
58869664
835178344
252556983
311547791
555350365
508453333
19777014
174591140
973437919
105637913
955362336
450710646
344152555
90668243
513585258
583793093
301833974
668250134
683583792
348377174
760365974
922895836
736377520
51347649
977909329
178882047
420096875
314892623
863811548
67395886
59799645
939051094
463806242
931567744
330573395
612218174
368878761
782870251
854734917
232640960
376307266
790820183
993245853
497534169
661748922
235009269
307347563
449805032
658094151
528597998
61858889
513852864
919951018
980880631
995209905
176775125
128832202
184777321
548908008
487606016
841878375
959676994
895709120
477658677
726889219
643943109
229362717
483690420
576221519
756886599
370393042
165296757
942374733
975985646
669101929
328862643
792362516
334391298
15286771
164725966
838156788
47644366
932862922
494354859
881993100
710502809
442985502
853923004
943857744
713332158
162888682
293069759
321736729
954924181
616310105
453437949
973674580
177562438
348795587
863708784
177356608
383805399
276287334
855344886
647730208
845977211
906087527
502079371
678619336
711851721
245776175
269986182
176796874
773732243
61334783
319384072
663679183
985270200
640577491
988474967
221157404
826539792
126081939
120326391
809815680
911212224
405847123
431904361
733941677
35014944
319821212
24118880
135617856
388789779
198593152
925124138
322954526
28708663
694552343
466600249
732122730
642210929
316425333
196613122
264432653
35107432
509180082
770764255
808481568
183984721
264520583
30753997
39781017
421378460
509584769
678822549
656340406
342006489
736363451
356307691
125525925
604609706
794101679
694544496
306480809
450529212
444512464
964480167
142467008
34125718
955347890
274508253
912358837
631618978
385673200
352414577
341082607
46380769
468851776
444205093
145249707
265835342
930251178
644978707
188645856
805447316
561060638
37327326
234790129
153991782
795475034
9484639
591998162
488698011
278438760
209879574
525961646
728005777
956524419
612291913
774640822
675383400
662296676
376966766
291850719
710517890
518194951
967089923
145824764
993812059
205964588
659553719
786640172
615696365
176972862
471012484
63124930
64145198
101324569
272918204
179595661
821899773
200373352
715035920
75045948
172661737
679733812
700322815
403236640
519892568
426912205
112005116
993537730
571192615
164371148
729489766
613646795
163531285
702636040
167010266
541691168
398840344
476453561
204708665
677099360
894168555
878580320
563095891
162885988
363481701
479234640
962395331
885414318
135741887
133241083
878454858
371926150
614197925
605813128
183365249
264801827
324492596
732593206
892491298
390680868
937674486
745406816
200614553
146376946
358170412
165706083
154029800
693848443
989965072
147759764
219517454
853016268
244280049
393851823
54747249
753203829
976370402
395931461
487798052
339823485
416976522
117427002
579154851
415227614
222385886
69132467
678832703
499814850
386857374
358656708
148829609
338395401
297164460
347843560
339945793
98891510
625223808
280543517
869142212
507990186
200759417
663096013
455102583
962681757
241507196
450879150
285478158
452256614
789827675
560081482
729801853
615518149
99597945
650876520
609353250
666705757
500173872
159184014
251317770
771142222
312213615
941819742
731189556
27447147
468976405
584184733
227216732
90807643
759809533
210354408
865581542
588892685
647565049
778702328
702197178
831351227
428324264
120953021
211283223
87394385
139685273
215046006
773473123
326032786
322419940
107541806
26059997
58450588
828489043
430233998
492987560
346315764
653740896
923223562
665279804
403383524
137639249
293022629
25518571
851468980
176334491
131483731
851799831
164138131
225538914
913261408
403733931
369982939
444738461
525256208
874829543
21842899
966839681
710363252
252957003
595164325
902594270
836122614
570448730
804190685
525799375
264115706
95586274
535107907
777597722
823599127
673655530
328310339
788106969
53588814
802512077
27103870
58799124
9114992
848249992
522580564
890878340
637243839
193241516
559414810
588909084
391271781
570198653
700650336
690686186
945416521
962440614
275103320
202706963
604427935
257279071
960770659
313685259
636969917
63044596
306066494
791255633
154270736
839553275
342139117
237285802
409880876
84307083
207552680
150480659
265981962
29848814
614488027
604931795
273031893
466428532
270439320
896751029
345907191
637738960
348544320
883651727
704939540
590786722
588151708
493584661
865086022
699135280
418918866
965770175
340232775
542850262
574166211
995443255
949926869
734662081
560928111
998523437
734173749
99090039
296517666
327000223
571679688
480332286
730522931
348115782
522352733
690777570
695010581
254533610
690412333
992727200
132443066
929737943
583998837
541676669
905362500
499123183
932944139
207369002
322941434
705071444
702852102
624603574
81201551
381036423
524651849
656479874
546290093
281119272
861511090
288009205
561157303
681499049
831745968
948919549
512421111
924329643
585794546
496518053
200873298
756024634
162515755
420890383
531692219
495464971
312752347
984098062
795349332
447095613
5361484
816721264
597626871
803567502
831022030
276018533
212313284
6833691
553100558
768152489
869654726
251527829
493495133
596100393
51261963
518482442
50141049
443764387
629178914
267097266
419887617
228020287
918069342
154514878
708708529
5689758
387348561
246420229
402420164
492335627
699020331
379138484
776377148
41654353
176288517
180823473
55803061
771754262
390594212
391165999
881744861
719100147
800452050
153475956
379446267
478906840
452401539
174728675
303089736
370662569
83969213
665972874
293789355
475376714
238397396
879263801
358341583
742330122
105093547
425310569
972142494
613011751
450923477
808043827
247019820
738543484
812090672
707486971
676708595
528836107
754287468
451704930
40830947
360496698
112705030
975629563
455358361
574789395
927161222
620969723
105263910
82174792
473674376
136456524
649363133
51904707
131707870
607298907
974117136
232706576
767623300
39379133
339014446
199302362
630107052
479717750
822384592
499460420
87924088
756955585
934024388
543685730
148971085
660871169
717471920
948195826
98748238
332918689
526176390
329267128
31588188
633683681
142779196
475910734
81459295
77889660
953829474
158232968
135441633
161559857
984286976
888173888
554074157
51807450
835984508
525541761
994474651
809694045
173296536
140215365
15022330
798261602
966687239
753909237
450685631
339830654
4413143
276402962
834783501
777034016
816847834
221770369
539185891
769638587
385105534
787048644
389264772
154477012
607320198
975628284
802059673
585145514
284918791
901923729
436704532
494899040
461490816
972059275
871556162
691200817
880433754
167597176
169688540
93614770
93125896
906343617
643009663
984164135
850753742
677314966
479710332
207665580
145004729
895052103
571781814
52130052
229822796
137854569
397514096
315909439
164127334
774745171
340419922
207358048
915784150
201985129
523228546
463064654
727215017
162845408
901227503
187485129
314507629
135091120
890020936
579841413
205096908
766331778
592004810
240784320
621119619
608483082
720191287
508880562
343565398
312338124
220754976
69360334
858698585
398281679
547077516
637765841
156614204
976674615
239012033
873172430
912281803
774676991
660572211
577747693
873349135
931293636
935391207
756373354
802802041
781399814
877694175
342146923
265885398
179240142
862441964
555033107
197883624
791537980
336540619
477098701
442173708
899223493
309518563
120922456
248612552
331012600
671331497
51062397
287762197
913946251
496810122
791456373
338191459
842704298
112266599
256780962
743468182
710047810
581509678
188738738
369698247
886142325
409559123
189544982
663148328
111072941
916022221
600390711
247996863
468834479
552980099
721473640
855183565
91175738
4510913
462324915
676035916
590204180
164841028
144214986
811712706
475641366
616207441
252379875
998201195
714693972
609512999
455898734
274549053
66008576
830821930
569533721
827460565
262785690
639962310
694267150
671412293
78438748
178861873
19999494
838309778
634337361
14531145
348433351
661498137
954270159
814168463
51652365
584640848
98995872
532550469
962815721
3301254
770339674
661720448
716907835
111557377
490760020
758907903
129819546
127903975
576923391
524685020
469677818
401564934
953342602
57512696
149713647
230490170
300386987
350257479
513574171
728298872
546927643
357173842
549249896
634832256
474959444
207244966
774611681
236124586
967459163
472810300
183834438
890724203
20438917
551564575
506551258
723100518
343229936
863085280
963910601
752108857
975396128
638722555
152597578
742073160
553757148
185899094
483345036
161109765
451203593
662021096
406032443
166696395
931342042
512298692
748839935
405231771
835652748
75051272
917532836
464433415
356012179
956496185
670849155
735241579
383768756
130387935
821901557
406919000
150426788
292633927
445442740
609398141
785045044
972928363
631339766
172634938
305307081
666316805
716849943
962386557
555865513
493014020
102081913
473671768
759976258
764758246
954143911
803867354
296904462
88691954
933231324
230739418
547738331
107846342
910283349
142858145
852246180
847363643
464128329
705628198
62541498
878605452
143348050
456790751
829275181
850138636
786532385
748928686
426144881
882249698
942455175
30781665
725246930
194061782
877785452
449818953
157763184
611988186
676459102
772053270
766494885
347202933
762134602
92813255
318394300
792243057
300090247
842480996
419960402
931312169
866180258
837579177
846054044
54632118
443245614
879438419
261377037
682773826
144173902
387425439
86987655
667128983
821156085
36869450
533465177
901622949
20461840
878107503
118073461
399313944
724853481
644987746
395772151
456684618
839472474
268735499
523411003
347478863
95139852
514783546
938292514
737561248
790049474
831496716
467740258
734744358
458434085
986093824
995570300
125049086
413412097
951637184
542546690
279068426
805893455
701770201
652191655
664654146
971034932
994399599
378521919
274425091
321589999
812871837
351961389
316940138
339723683
19967443
729165489
264199612
858490010
512582003
227020932
987064808
9710902
185746125
895562168
445411821
683158101
215912467
132815784
114560115
669123071
824238648
883361186
273192703
24045854
205714970
21129813
213301141
474720411
805933011
660337814
314744820
615978748
357159644
844655871
452836192
38853385
535529489
474526763
714620827
332905808
539434127
496547883
913780853
420042419
414702550
66463720
532938341
75926741
695974394
227462565
687578056
638882782
799854572
892490199
814130596
922437998
995179720
988252201
568460867
510980996
376403778
214440164
641630818
151885961
116203079
61465234
532361523
275119291
378282479
683972023
40467615
872922679
958442542
4543204
332770856
920641024
856379571
203014312
543292478
859363604
558942575
349389564
231250169
27896238
25876072
401000547
430585575
79737562
335315495
79991655
67039437
227258269
712723566
825590026
825356088
921216396
113716595
453227967
12926505
751663949
527388052
402367117
839496565
72714982
406335400
973391304
381256071
823730254
203605162
505150631
505572506
207642296
822564836
507377710
910891627
286077818
766897620
353896743
47620918
848615876
757427327
774601002
900682625
279575830
751134122
62036480
693379832
407514980
233329860
171370214
222181784
386310312
664301540
481204835
321012506
255467685
305507132
304236778
194219210
962238539
911785539
546719724
236143532
177821778
238412660
13138497
24462695
498686373
362250340
123810653
122259869
652002050
976467868
583051260
312562098
165546202
726653774
122788005
462638159
787337480
263644891
57569617
503059835
931832120
487210054
393559682
834906364
516108127
277901344
724397698
612613909
318596275
935046573
411718413
114203938
907817306
744916340
712749756
811863458
2063590
926064034
828299672
230406371
515142816
558132710
506786222
976869231
581065971
20741664
954830169
216161199
373609016
667183781
151146195
589556417
81504793
874343655
956519329
639632747
384697959
154583780
332891033
740892989
131666036
662745716
761270907
789069189
993897673
655648629
831224391
659317565
46806039
38047316
405042514
220974403
392786865
645239022
43132244
587012593
277426103
331180472
702927609
222885165
891599208
458309916
495769331
224997236
340602298
232811265
276248142
306591690
841161906
550455995
611995154
824690287
809752315
948524279
487669953
132791706
396739673
116787336
477725038
995252046
385072152
747204461
486209261
942816991
38275049
161393402
705576911
513597326
743682923
263538260
419492031
253898046
581973115
260509474
242307586
73473592
67612106
225269314
899951961
176236574
617555884
978309218
309571965
403531347
449014142
844584410
226624249
290668698
126758703
313584345
214948940
431503560
208450042
621367345
295402602
765259614
574749771
330710579
259351463
575492809
142330159
883014784
798092922
888110832
153614759
911538666
881672370
656879103
610455905
379508240
305361973
965561257
60548278
670550102
213517685
227490631
45736365
172940313
481270495
325846221
159651103
166857353
318304828
568276726
404539443
489527245
280785523
898962190
97621350
355999980
132306353
143753661
686047856
297756895
878398429
645714714
101364640
573887863
234637089
84158709
974740145
989672621
918386079
306730665
88097933
833413596
770323614
899374396
221112337
736083853
444835332
872430338
364558497
169038340
643724891
238489669
123562245
549937256
33274174
713905425
611641905
511177840
377696291
4412208
558568078
412228417
409425898
606895595
5183963
48247117
350347499
810820939
422398110
219827848
212611727
90680339
172793955
978512232
516137842
258956304
154785700
614649931
172066309
47657918
592700380
363781070
485090302
988768079
99608768
814348273
247996443
615833682
501040442
597325442
729067851
873127616
33736771
403361458
347400369
298037731
911806554
740184796
901330164
840957303
828102290
154457611
792467369
203037475
95808428
180164854
322467399
982695192
601072507
437749122
134977389
196317097
288641797
616939438
259879403
652695414
435765592
351863683
489289190
848588767
430309061
362613180
886438152
219081185
573992212
154006694
959671311
398213085
582053343
419029832
744375811
533963715
343484848
690312636
748872332
211541657
380032814
10572512
608124172
685607293
844253257
234745140
857629682
888827551
139181701
605350420
176580147
819960292
571383385
425349080
362464174
535876468
946132724
593779697
479364156
603432863
966532580
569210062
153943082
7813334
447526078
642316687
310546535
941516876
936478062
430619022
167506936
767413752
33500135
543551287
815643631
255628819
946415168
960019916
999327503
624798959
531363002
28979559
184966971
258809307
580910833
64147399
415769381
17135864
867307591
639764068
663163877
283321850
166344948
301744652
690067826
630939947
833275615
176484070
774351532
949621332
814208287
55607706
784973554
798220989
813955428
689942612
740554521
48935691
98456220
961514033
724681203
912637761
628623355
223635244
776296961
652983721
463878632
897203711
592640683
550736497
772038095
257092412
6446397
360856088
797570954
500149549
321442006
424840112
795236014
587867455
423780723
354134719
423927106
32079088
629664412
497179041
635169966
44184164
724768633
677470343
795662074
260428058
142783196
723081509
607800480
460089068
587090732
989352480
23353741
889980120
33373217
985178434
862491224
882488186
184530980
373468227
842056454
590842686
771827629
503178810
515964975
810733162
388030402
248403740
53076206
418574736
449655405
734479651
304701598
160868303
280228165
571435377
150241606
835550816
676003207
805393036
10371325
653521111
897082334
188019516
675438966
454142477
649228275
604034488
999004890
770475067
835701534
984390452
594332349
105386701
434954869
212654443
603289850
120243521
827331512
400926738
488263911
219391491
104228535
622779485
964618890
133811736
37704538
629673599
521489465
713699325
716202389
511588254
608890997
8657799
603701201
31643703
763535428
799923556
141355281
788377811
494489935
873582135
205025099
934664137
313636408
185179132
648015088
98296365
881373366
483341153
395767676
619200165
689681677
17648419
658075480
611510082
638118266
416977856
707436150
108000077
823714963
1553376
345504030
923354096
557140578
508419662
328232756
681752024
346398757
275667271
364308147
708234066
364789079
998089543
166075155
468397277
461036984
446515111
753668440
507933661
484384532
409061187
657472214
735672333
925417646
913736978
227420683
867016125
833070640
998372438
777485853
66182698
6572976
952312368
227352396
228156753
204953099
793231244
477526619
465933126
419285080
703860362
321300977
272154324
311976819
443920661
787483352
515256593
711600789
706875056
203441057
972317017
961173481
287671458
952358396
957340800
260693692
7820092
501482131
335573565
836035514
649880763
805710392
93598106
676023000
601558947
117808244
718659181
689215191
4957324
630922465
349385378
414607585
827136568
339585094
836542518
682435381
990384360
192424921
988909841
332481584
27061497
844814660
860646893
331173929
154078551
606683993
563991119
771506289
807162107
197350164
47958075
415608345
138972338
218597597
943189658
372052174
158722594
303748460
186622023
931783996
294444917
874589145
212777519
164912979
478177553
153118806
190284317
513080287
31779554
93766249
347554609
98962286
414131444
675926419
302774051
295221949
225825267
391301151
458876692
587958777
30180396
985251028
756451634
759622642
131596541
185225030
434505461
400554025
184849500
915990397
18336206
144373130
792959527
306621389
120430214
30968839
441620309
226052876
384814227
918452042
100036321
151754798
814391879
795974080
279723314
119504652
337467092
92676672
125484995
594723893
731869096
56950576
892019863
286130808
774907651
216857745
356296038
346059574
530470062
97691731
92726966
859317951
10121884
545686550
466559699
773289102
76885192
588664777
878652268
536565301
582898856
594281927
919565310
23592726
973172526
313345326
44658934
751845122
176510231
350157578
29059696
101512186
568062860
429259523
443625590
277155150
229339827
578004124
927394783
900349392
271320544
14206037
547945653
380572857
655543090
331259074
408268664
705040128
164599209
100838229
646818125
558246444
891634779
886084239
142108371
336700879
785651747
640674446
902316873
571126911
74181865
210551753
755549347
33947245
619986477
323195651
768068346
39598970
847527886
67608912
700389983
358621313
841957898
501271676
381436111
964348900
268212177
291384991
51503291
168337582
235804057
279772560
935608926
706636013
39615423
454250588
33923809
31680166
416027000
356417776
303686962
827044049
770544371
134735920
920166702
256621001
641325584
448484242
678644980
25002720
315352218
279443653
303862557
879990306
231896243
606159102
810380701
496887223
610429829
851214444
465034180
507015606
221103780
885245670
390399495
206192104
922644833
266206131
40170929
850042403
573986215
729901081
318335070
977194619
762778930
628917442
188975673
464044624
13743886
242098516
903317399
536247045
650162903
384219139
862138898
676982008
847985830
448661000
524039929
814100979
25753641
561693813
492423468
64941742
711068398
432383522
578835967
703746389
807399208
232404433
876066476
193554404
105503649
118458165
451361968
193029874
896804159
515186878
381226630
174183814
321260768
767082180
50864537
695900103
788913384
330452636
321066122
765344892
894464100
500207792
556530032
63979081
725730044
413858167
746722190
970680253
739808371
362337698
441971859
612730267
232925287
307926527
838282291
824540876
862837697
762956844
71035937
327474626
179507080
537482621
86092612
841823756
843776881
191269347
883915681
339649666
452747152
158559500
173932412
336882233
962242866
50562661
602390003
769674154
786469850
267873119
683523617
846390379
697572468
601610471
436559417
738351237
507534318
355159238
384128261
881682822
848371314
708401835
47839752
319329736
536677901
596561057
127774870
45031102
917878280
272563105
100421308
402001319
177851561
428520471
154556472
356508001
34923481
746391729
862937456
570726783
88458186
84103951
558212526
997217797
554788741
76458132
229139609
856896343
331144769
69433311
752447408
480342182
197548271
825066259
795564695
442909023
774630942
591534482
894168152
734446641
408627188
555954308
190465189
417898635
438841203
924000526
176839946
270631334
33840216
675172659
39498815
67208499
585685865
595479450
97137798
91209460
578242980
806063945
865327390
746516468
502326506
79232772
252786367
704890742
900508049
819412485
225005552
127564679
43442492
566259365
891700111
830094052
253772087
176281888
598172059
246114429
598433606
681541426
437338613
695025394
455150384
430595412
55208796
183525982
816095598
943108548
224652760
11839458
305217276
321549400
855537950
522693946
77863152
181802102
694385796
269509780
354143922
186978164
942879825
209432956
43604434
242251383
896725277
63570475
168030617
654134712
653805864
167592767
406588891
242259554
989871109
253265808
971024087
392817454
789511667
540567282
751105973
911077491
482566218
530114217
96982991
831241818
150977625
991681965
353903559
268553345
775806562
387455377
521925116
806010507
815987686
683931732
754415705
153701075
237390128
213667134
716697380
747029643
305212707
47189216
369350419
220513163
168300741
565261336
492835054
951570698
942017057
464722927
520237111
109108398
706902991
37905535
703431475
438982821
54688566
278577474
75674393
743876886
326689021
146139369
519055250
34869898
244905292
70849703
436300942
491100001
867501264
218055866
63830758
787722014
33029499
745329702
71153309
719908384
438776958
701435484
508432859
528399159
672397325
812062330
733298586
185784424
578853566
333271522
635330974
144618758
347984268
963621849
42776975
32035112
571424673
973923221
458522691
21373802
210462079
725748956
180243617
187233930
4557606
954604497
435511745
705481358
529815544
909063298
437946233
846718205
875469944
555288232
792351472
367486538
511210916
464426818
976545352
48115516
73267366
956612883
270600063
146019841
583421241
322687537
799793678
472137310
580263463
71277142
127097729
943305817
34025002
690781984
259416781
496288351
300308544
672026421
273425209
759465389
443162119
53660126
286075371
123026007
530064589
507740194
56601906
177198816
870080008
953088989
301974533
224356539
720784097
229931022
626159127
597657065
386944592
34493222
258631704
731296388
882024427
669335123
486538175
389378177
58742850
719184014
778881538
857715683
225712994
697844958
403838297
691550756
561531478
622113545
123104830
950032475
360616026
446625517
259045114
968842242
50763867
718449855
289239441
355322471
296012800
326549477
142675644
444767041
747522784
692572524
404100630
41604320
561689441
886889480
782546284
633007113
215981721
784407718
861130691
886418247
984602790
475937052
32241538
182949030
710721837
213313737
609983252
616789657
875106596
159402464
308932549
135000076
875180227
247748219
791863064
375719394
773283579
938763468
968215943
905733061
314657641
987516489
298399057
78018795
575820284
216248345
341102173
677369470
618406110
379099617
717175812
13063132
118906220
831606574
151713564
541022163
93712360
255281469
26278873
407253969
869204363
6833246
328044979
260780261
805588501
963019094
733621442
254033195
616931813
164531432
392656918
410988328
429140245
637958043
463144372
905248671
436420282
395761256
843481532
498756041
576651848
53354779
65077313
697059829
269787944
264709472
760637345
60717329
229571118
141266761
832746432
692617886
176232897
284140964
99663763
208071493
648850505
715747028
409310566
730090630
678636717
131014938
369043163
334864741
763985668
9402489
239075125
237384417
756643263
386348417
28548907
321082487
561735858
196165500
818834003
503125344
994331483
119790052
65825855
977285888
190724141
39734742
524867273
808695542
504493297
156023052
753223211
139119784
29930059
89880758
789208381
14013702
673797551
974119563
102496176
459196855
283730898
750639741
860473007
613780326
841331962
581750254
842473432
748567575
300582325
499067331
344572228
107302299
710003200
310187206
85942958
462274939
682595678
703849783
509094071
964801231
414597034
528170634
293315527
710581404
780517942
503674825
880601744
560115036
121883884
777289136
87991980
54542126
408756036
299043564
193953079
400521732
264256948
621860240
295390514
546596123
393957690
482913802
434861841
31396114
971097533
197098710
84674693
862902076
228511318
256893818
948599332
891132865
323623083
740931755
880394378
938875798
1979623
749696854
537177705
513144241
357027448
259529330
999220972
407716242
53989326
239692029
224317006
582163460
224239781
589158156
659876353
704544536
420662948
808781436
869449833
603217979
10635714
687312379
773167147
850542634
774414310
531694735
965070578
75091683
441711724
390822494
18027455
773263620
912529163
731488629
230691888
879218454
372081870
452614085
215172855
660308069
788569602
600507336
96671153
604945111
887108937
854946772
509008504
989269474
648583252
80060659
721667535
346994742
605655228
586249669
136122887
509166346
70633609
17600650
555353921
98776273
333815335
6320992
636197891
328592710
770208475
906799350
43056742
58634580
464549217
565494377
322516374
470008068
844367426
750956122
354792779
786984629
135950851
183377131
929813465
375809835
19305366
382544451
487735249
341845962
679102821
126471048
276643381
130169827
687600407
949485128
916374004
960251442
918000650
163312878
586043495
402252429
349740698
593331884
657152055
910935336
873619382
545754243
927889976
856890516
444980429
751376515
279236410
312686016
969975679
303302022
774349602
276154206
191703752
617948374
948554989
994398117
38550237
75710387
400659237
850812495
607469881
364530519
839834973
33933339
947375748
580712289
934493086
9268235
438671105
786814949
857134750
650180624
166502687
991215954
652792118
882561053
120616479
778230161
791520904
163617859
995911987
467514416
665920765
591681179
245345810
779826395
998887836
314781573
360245722
135830440
642085898
675285660
708772030
912897612
609176972
717872257
853717742
137163957
331561774
231260450
865652698
235288698
161060357
219218783
471206257
8162717
33136134
957289977
720999530
621447553
260386493
546181059
234953525
508521278
522591442
514422469
350058027
927327573
392694067
266334452
882790873
57034365
621713366
930358488
168415163
389380725
112610402
581268947
707048693
430199587
882783224
157027627
29002791
689263368
655591486
371585005
889577850
496327830
854347486
964187113
826397013
969802163
518982146
821921475
879170451
172096002
638921819
861418395
95319092
256189800
174370587
850411780
284863685
478276636
859862584
391994688
323411129
990133177
100000851
526203265
714503314
665451348
239974369
823499603
584998222
110647478
410486209
99332196
553727517
774222533
778103784
350557092
607462571
826086650
857081688
865987580
313436235
258493987
914652175
341363083
539177135
757079239
72879672
902649742
217342426
422916917
425468960
203627042
257849233
878534088
153280785
491590948
992437909
269335576
433031134
649644938
418603057
132946241
946378701
538876399
833553780
582141057
120188310
517697978
455129489
176404715
594323806
916178137
108410090
659615718
994731879
114309084
18897865
886304253
194536594
18002251
183906929
530872563
665010858
586872356
297007599
795967136
529770015
857038400
974253774
730859589
816003871
692242384
360125682
820204326
73028856
943926901
234974997
546382427
675672310
928047209
227438918
927666669
944886423
761663521
408349769
45350648
480689979
736818526
454282184
396421573
470280829
945204337
220482133
296664851
174303104
693691743
505735794
214401261
109417398
807980479
310641122
617949973
353786845
764883785
865437878
168042915
55348374
750026011
49493065
611594510
319630783
752906870
525133202
477839826
210134324
820819482
669678918
330014903
160587694
505556711
429156218
978017370
941464415
804291397
423805103
257449075
905750485
369260029
648528431
744106394
656544628
193635623
403225594
473477833
362625435
71219122
599809623
859035904
304369738
645277664
669404152
469716166
545714898
910430358
281025221
946571726
700952086
279984641
516581591
704914058
57643439
472925472
3204235
398320675
620662494
670780486
730024307
132597671
832196868
361488145
756778651
215278610
722921869
271635358
813455303
845093110
992956633
31517653
903199486
734831196
734957626
569366005
238607175
743231985
83791263
260835865
42191744
488193087
795345910
360087572
51706922
714644787
199152807
400715083
572589334
839302362
593750753
189404703
626815103
906532830
863968536
164807384
309101588
297402031
798626144
338713724
339286115
16259668
539092417
908335263
387059835
671439693
803679056
303220258
29904717
727062997
274151345
671720701
920321984
851189236
434620186
82094710
582497678
936380021
959366385
112831037
993167826
927288463
438102384
192946450
426727987
840860855
750722994
999641319
865464704
648328252
290097251
970396566
339979209
507185683
937035877
259768711
708790021
842284287
241910996
297138589
214965389
217368640
983098321
612797248
107016462
466307004
691219901
782306187
714686488
765838761
533684029
707468285
849763776
837361056
356150397
744762418
926490826
284248415
513521722
614861804
382777704
402769263
873064882
216908033
781348684
889629298
508882315
764477762
895421672
902265139
785559257
518441048
674428665
720108634
643979260
446591649
263732692
987061713
180348269
738653266
225654130
991223320
393000102
572342544
657033442
754653170
870821003
870442153
888706547
261052958
518031585
660193581
688090106
602272320
403291383
907555063
332551308
416924733
145024306
907646281
124127442
571076773
196443816
712513149
119835948
418963417
742270305
38894784
364883792
633969649
342492198
881120138
634302870
788309090
599491120
488237863
271570323
702985292
173495963
539792340
802425666
961947191
894166726
655784642
315840983
68220358
727418077
387788666
986948176
861665453
637352681
629649779
563724905
46225975
602747259
62629001
797169084
236544979
289413107
795456801
206821381
524058171
461069047
403971027
254109808
995105562
232643595
142339601
99504229
400926839
43000175
970385949
971438722
208256047
61933044
941527059
733494948
438388082
242324649
709804112
91526461
388043080
380437865
914436302
409549287
821478122
150774175
333603459
703103647
888806350
190122610
410608838
550816421
611296753
592601228
495281240
688857351
445776325
950263285
377641081
8438927
710028078
336025861
907072051
842716982
898095723
879660111
787961570
100386979
729793723
520140920
241758505
280382837
606214939
625665999
575128180
382377064
106452720
907208488
392418979
809495408
281323488
728888374
176405453
968875175
693795871
352999580
947037793
304730399
191180024
14140078
355775352
728407210
655729665
430434353
341688889
320959957
791098309
201118435
551571869
843010124
716011562
929262948
167355282
778453233
375543657
183936670
320892589
239794698
100558288
595490511
885526806
161435019
438347681
661816404
832392762
950628329
17074672
60806559
466452101
385677352
254722478
74139065
844478706
566292973
240133459
866551757
764282406
191648394
71695600
785687507
754605208
678329246
855030085
143760696
180647840
174383445
675060148
949110814
181365904
372377054
522695879
632874001
857239026
988301682
80841390
135409792
360086388
335006055
669815746
968182504
484828903
176363745
806095565
360685673
423060990
658288351
859712065
27883789
163355201
266677958
522106578
211128557
869244530
497006153
585593239
268091729
921453307
707322078
603097399
688279636
834465306
694255025
952798946
638507065
990010266
315835919
504546521
255970175
983221479
660635838
522628230
274197876
612763732
461140171
106663613
792475002
830404212
847180139
843354543
819479184
776105822
713786217
633072129
534515318
418667544
286080567
137306147
308602672
609746720
896302415
810433316
745159385
451278524
607439763
692102339
290839422
109068243
915965704
822935395
444289708
55515774
657165408
251293181
955120032
473927968
869444205
251248791
424628502
637103835
522925470
890056913
536570274
72497288
233524427
390530695
544067948
694688042
842942833
843061264
948346387
685018764
226470258
340781907
678861812
260325113
333245071
198293622
444876142
265809753
432085685
601117110
784831255
647557709
887789888
689075486
494877553
305748011
984118568
836299810
553985584
102290501
657683554
220716669
791941800
367461787
684203766
636966785
599785017
381934612
420772700
323424742
175868534
828089079
417979869
237280714
554479009
631742837
63683144
913024288
1654411
105407594
224835836
208061363
923228553
260779479
517150621
791344744
83913859
395409998
726385172
952289080
765252641
556782069
369854904
125305293
748362411
394280193
56604887
242010402
354374250
984301351
138094901
809353300
691717083
590944591
398046467
686726876
501771760
197290875
921428040
818515865
164281796
336741004
846490160
861609025
457628853
560739184
633312363
987907825
984561968
194010927
259706181
93499057
260084995
460582920
62983422
244677852
412004396
72266774
980271202
453449386
29661822
171818059
603573511
475937523
198374339
958832129
757863071
596019364
560830227
171000712
821956629
797953556
663549890
571081651
521101043
514160270
690039688
679779076
508150834
31500331
600366896
215302731
531076234
85173085
427277118
521376868
65564482
860598246
969854667
842541324
153027085
825187068
440980057
107260813
681016304
925905951
501868562
965681876
496909424
930048035
333730666
513805249
178448011
810472360
359100802
465876529
628312617
846961384
122375141
455106220
845706932
591304426
976554480
935594595
415940906
290084488
144132277
138614930
806630792
225008094
219008006
275902179
396242967
580582724
676104435
106162239
601790821
284242731
496913952
797720997
903363341
266669392
971884371
541507669
180218416
888569003
667111800
130400015
824602938
590389441
778914213
182300002
516081856
412157033
381888191
371744673
278787854
437459339
375738565
225380487
963615720
567336558
248133869
237314226
129654492
481681340
912670851
423175468
13747648
455705431
451329126
528378058
188318940
594311641
170499971
830402527
339370967
584564072
539605840
454195349
253509325
684508530
62123451
963770924
781256085
451169519
113762946
579497202
134872962
723155065
374384353
116368416
949659777
912761361
600769468
938578365
245092875
832814146
552710024
816084745
716189644
412366235
939884856
659370616
408254051
849305871
387702043
455540255
285892900
379684324
939417808
171436261
149103806
226677896
129514371
171283745
932609338
13457036
100669755
758240289
883907665
431918283
668202167
229132838
854395248
515129604
509686452
312773197
625818623
187185515
516858961
557737328
667264487
54832134
159795440
771499477
432263255
640137478
694561834
64925649
421325493
888689354
804600817
353139153
716103943
757156478
419809169
994791090
519115150
202564696
682709746
820877255
967210009
436927802
942174774
578700196
769824915
958997609
671201415
171346305
788963395
19994963
854187303
666316003
777516779
461079847
721722405
628164437
655061142
657665225
115696454
994297104
476640984
81641645
300770692
816422783
456336744
221065410
111161609
127178169
269667918
539183684
590520300
81303243
224990151
354435092
842412260
460348478
208796605
88309493
99439994
888153271
57888981
657872336
143376797
569839298
865817876
296145002
647790412
10289683
508810352
52149404
980236546
45932005
364909727
639401089
53072235
950159846
909182122
219220512
669882198
375399811
506629267
327555727
785310542
121420005
600787682
223966489
325051320
889593566
221084153
698277390
319946451
846955970
685897288
181412756
825044824
617346438
558870565
650170165
891798198
891947075
284465081
828417771
575885228
439912092
473183503
466336714
995241450
621506122
319815528
997641808
793991237
51624762
207108164
518615763
644008825
851697348
147254896
600272778
211304000
980901596
229642613
867278556
204000800
727823340
223802905
880766100
684410506
5508722
11786419
73271644
334073676
126690497
559823227
157316985
919724853
978238543
710264644
878497815
571953639
432956828
755240996
754719931
363590558
678022957
553012310
551154268
683305074
553906431
349475908
322264246
818404893
486700190
512982983
946793270
101208091
951628631
930678846
2189422
310765542
108811224
62141043
610876063
941401096
448667269
133227753
995635719
8179076
56239148
283843015
691543847
282059711
895095555
689351911
964221720
148586125
814863452
234027960
836217452
554749968
604692903
523345369
291083818
281115226
456999315
384938633
527656447
171695618
735163218
496397709
246120469
584857228
338542189
903665001
378669434
743890287
298995022
426440698
632458506
260557244
213924137
463395297
768331403
133162452
77178692
556554233
656471843
951345082
441727245
507798559
652885536
994662238
533681966
270498035
205663753
462857171
317694229
607331948
397364903
262341295
460173390
305622766
353062933
603047223
56128961
712861493
210903011
988300604
435694154
714127952
142548697
926733818
103100839
714495918
256295492
136493854
224755151
521632763
330434243
282482192
585099927
768664454
569166455
978282921
306108220
94997237
483100046
452319792
488954767
738395425
201195187
605892075
34312820
862805367
766852911
623985803
829060513
153712817
694177297
451007403
424756606
442438143
607019327
448829161
615149148
48727553
173526626
934596265
185028837
656333733
349064433
450290565
119190219
11156576
126743136
612343083
649082066
289042484
849392520
448580688
718008196
727104256
503495250
136731793
392317837
107160611
381976696
218158187
362951527
969048628
496335961
90213367
250557685
733813176
449176823
988687239
862036839
968707136
309251707
13470606
449333002
744814036
276134506
43848015
48508159
455737749
398597206
439134283
334409592
451745034
912826132
613990016
555790319
738780667
558099022
85556515
26495811
482731064
167381300
387758498
446228063
879200344
604947548
576110105
211191220
371071313
459951531
672538585
177146472
246397573
937343507
807915316
927422708
296419368
915459002
973667345
878212061
898353905
170285141
694559487
471730633
502352290
511067680
805614379
354729904
2387153
616980063
774593289
712172060
28197421
63389540
418956963
805940414
450802387
445512003
739692165
635326889
938086738
667715630
420312162
531771236
854265559
28134064
668724105
636120001
439751814
847635098
518387962
452564213
650717651
113402069
841171281
834579073
94179245
210786753
717009204
981256247
705122865
697489644
958910396
169361387
610811378
322527485
477373786
444837281
684020687
223914785
795547977
397835713
273898900
917157112
434431355
68388919
963833699
134958808
622027414
367848181
893580661
142463633
871326059
284152187
960425030
56777443
348247211
735689751
18266030
257111949
167923177
991122918
160011202
657399785
184818432
130459864
788363550
680985899
36035566
152294146
787344754
669271491
836073313
597455308
819078795
160060178
570671046
466988902
650654887
122222968
45205548
990325941
396096508
975105214
636591340
489565674
4188662
764933180
889966877
306668306
15591490
17290445
312319187
273280671
314373338
650134968
281119576
904716750
490056410
533608411
76347745
401102587
172056730
384270292
803864731
772066872
39544961
606853064
474545219
508491346
1030166
644722136
461592217
581088209
3764169
55801058
10911423
8293294
310406512
342374150
390513172
8724760
740188369
778402720
256075313
487192600
973150706
795431511
789914164
302421809
23918667
336050047
825436520
550373213
161680445
73485755
297686008
834835346
685487904
850197831
565965999
648576831
599330992
159816346
389020138
718236669
781068730
80082697
917823659
73855612
12024060
445162671
95506073
426979610
883554724
836908713
819348330
301614710
340024058
427351275
775587567
531286019
397107369
408485501
201552897
286450278
920317457
665386502
713221494
35669254
683066868
655968596
954928719
580501504
533241232
523942004
155233333
115028651
403882238
470513608
216332574
292666981
700071115
787243734
406728087
234575822
14596719
128001147
674529150
296661277
863089806
986271562
706062329
762193709
445260042
628399697
683446303
93992923
842932589
930819621
727297580
495122757
9717696
745311034
257666619
805658096
848135344
828109051
477958019
376073585
897429531
201738175
861924549
157153960
796682205
781063670
866224782
760588567
976295072
501467020
741062511
852654273
119589875
15047252
859991083
53084911
594883199
485940375
726810888
904649308
180373187
195474601
562185524
756074128
200286020
997360228
147851191
652313390
864328721
764718886
469397406
507968636
573380658
136581043
334776624
77401211
195791737
712259109
129744323
986709210
520693191
285610494
26513650
568482557
471341046
735643650
72771982
646338611
976475824
782748710
417369027
339979369
164224286
353396804
257586255
264570929
637724322
377600983
484755475
959742354
803116169
460693669
568800377
46764729
895141301
114484634
705349311
668289880
180621590
926720239
78397990
141476233
163991050
682706992
394593709
86106987
153541588
869160785
279248535
66675990
212789538
776982373
776493850
774578633
151753764
354141916
611411721
483790614
859451783
615860758
753572186
273140700
832004682
435383093
421819623
791868918
512491284
933545084
176468034
805096568
519916662
174391859
24783137
166005109
13053606
646080746
918550140
537737625
506929638
865793462
746342044
830116894
305245678
133293959
795618660
927023961
205134175
692692760
995391132
32221867
113821152
594638104
964710235
730948462
501413170
491281866
361344287
236674038
291554394
43165303
701902722
940288301
578233240
616292330
590803214
494644940
832703491
31591088
452192282
37833738
739874374
491110438
464179991
707648580
354895429
713972745
530129280
751729784
379329088
783878520
314373169
252495877
598801488
41461329
68138901
806182699
87620840
769026684
839773816
525878634
323029472
44073178
177662273
704496638
658227703
626374465
8775937
805987025
18562600
549369968
416902531
574970097
255760502
902950748
670123063
485988234
586697127
325906922
484057242
61703008
59399155
477700611
531132739
804578047
704730272
802133122
311299754
22377667
103452537
67810647
792645954
814871531
804521365
262084293
67407349
355385203
784886051
342892583
544178437
173628843
231798802
985189677
662342447
972981051
182788322
5537051
266582135
588427937
171225146
157472885
969179517
373442544
615473944
963292585
275155172
884648122
415333482
357254853
735516083
550672225
803278346
493889499
623060751
191347155
199303778
647485680
827365133
281604085
721652589
432020002
196838295
404609635
692187094
865542582
944862095
124803450
253630685
155278151
3476189
889888215
642910420
1578282
547614532
540284042
934414514
753829364
592560072
879312669
29386652
706751716
833492478
897654663
846684987
479889015
562157386
96256517
82741577
522167728
415090125
762063937
563644319
92626784
901146645
772390807
103856973
605152805
940176247
214800047
841230117
926405623
470881757
475213718
939956698
96112432
828369672
968520169
593261222
586018555
41629122
821090930
393166796
991178513
206652806
99231291
859378450
487293638
581278157
141887234
538488147
5719180
20063283
481511819
189361797
881102792
124905359
491678446
73699156
281004770
437070606
349985054
734708775
591797044
430811312
293845295
630490033
373652235
592536353
655070291
217544750
283595225
825378385
357856668
957533790
164077836
671668168
657596654
850595359
412904424
454696504
976526929
978951022
462524113
427801539
500240909
254511297
717799778
385307887
574291663
479747272
869852250
726635376
531627073
465322144
885693690
793297064
188687626
793538792
143298034
794074361
934546956
565271191
708788407
889196740
561378199
725888169
610752908
788461168
527413914
978686446
110836511
463076025
993114932
875091002
253165766
460166613
605526454
248391197
162698568
509109727
462173033
914406428
866365337
318605192
271681432
248997680
962424933
214250837
968637227
868756374
301689947
103650707
5296677
123934146
2162504
386086185
386521072
575551693
618090775
157582052
737296370
192352845
141416100
773246688
513883516
2641379
397876404
304293559
449264009
500328392
429067677
877792986
26330799
19594284
198014113
427962375
375684292
838090960
815737924
550778729
149129775
709044183
786185895
381110475
494373494
663071788
737995661
403021338
703642989
635751202
194546566
274157031
875138185
998045609
643434891
811861626
503881395
720049793
460922401
727054814
347973183
161223550
356461107
627084417
757140434
414239377
990634800
38987340
153381393
35627630
197412215
888956905
110817316
863549099
82799603
95796330
120444543
585736534
217806446
154803007
52289334
483586660
449250638
255552984
470137901
326435188
595847141
313856234
924177022
239020267
362634375
24077129
223904232
419943283
301014513
288889715
997476606
246624116
36887973
943968319
407635737
413570692
268448958
562409497
400124432
308042542
843842927
959180615
799971420
626224897
998732569
618001394
525355454
717290452
103321046
37911311
321524183
624934658
378770835
613114071
489214671
553457283
633862112
381136755
226148502
978653623
363422419
737283753
664037879
144240613
178447778
319843309
146116722
942271253
397242896
299287066
132570583
445248838
890347092
95051896
857044002
380823382
396069715
209829179
49571508
431147457
759177645
648135261
540279008
339808893
359289269
854273869
738746151
103954508
161176295
399718665
985159023
822372161
224927413
193380698
728287928
385146408
402963049
493273940
406655849
598173443
53115829
77627516
672264440
837582530
33498691
767873134
32023490
426076501
649879711
446609029
816820422
331988966
429615165
16054338
177511724
707589772
567328597
3235948
15867810
371924120
974652761
932015140
966188689
676061959
965567760
717384312
163932185
585139266
198674680
161390039
829339911
353676472
324329783
820391800
900356751
317386588
790458997
849124066
493937827
444046566
675767807
669373394
619638722
158512268
286550083
978827607
678319641
577578598
27075994
898308884
704378341
723548232
281814103
116740617
544774738
142879271
284157919
353673295
178007765
597552290
612862955
421343956
821263388
567766814
621369805
272718678
522369544
370878500
498404799
385499605
25746185
640423365
856196359
673621283
93254253
546012004
75955978
885617764
104746804
306191192
140057925
282835993
565570160
228835660
501440016
840330677
19397888
60848857
365153036
951403227
302455390
773472333
366059674
454049389
614170030
443031073
30158618
149411314
300765250
197698664
798401740
419421424
205689266
303598775
949024833
939213436
45356059
299000675
755063897
827674625
517389113
263747219
802368441
959431267
735491957
131106771
146831976
171629605
44232666
561672967
38256778
136840950
857981761
144574074
828740920
137139159
70325089
674726321
748110164
517007588
260057009
873694394
96022938
372873339
585109264
425664071
350189781
676799874
803465875
657735979
340163395
728959458
115803348
617538105
466652322
190115638
465311127
101477657
262319810
64478565
708243861
950671109
493588038
776389935
118180853
245540503
9945081
411951010
718138822
557574523
35822338
10705926
376190413
431551148
794414451
710921340
32835548
146733177
938578170
173641489
768098098
588090117
479631395
957587898
717456813
711424889
350546227
635377316
566474631
144394654
971244901
775382085
225375046
107639206
636221683
813754294
640793539
117895918
245617938
24516092
396602606
761853845
779500124
450097949
774203833
752374275
385165781
616317520
718807316
311166649
846948163
611536226
195506679
453709327
336239821
641412024
321620837
831082556
43338135
351287114
351817785
99145466
470074177
501528120
598821150
34338919
136589974
132886088
953623974
714762195
96258723
45629084
899249172
763799799
143795339
606264310
734483655
274954458
735539899
863292260
371318854
465026773
227139682
226605520
425794351
294877228
375302606
972976486
963155406
456524524
365797652
999141732
304979645
150429632
438572595
141308371
482366545
356491339
149000023
62917144
653452722
323667964
825812434
93906378
587557856
945967343
758901364
186981971
954810916
403335994
5446261
235640227
147678469
925028569
263041173
284105956
988779640
377618933
451180571
210021269
654697756
785766747
311447277
905513885
187410956
122644221
208868196
229467362
110798377
640846913
861631005
855631679
138817921
68836148
690849248
658924470
517509848
69675340
315977717
256973736
994020204
460023646
738213300
225588509
333861738
167145255
247867246
881631323
330380682
477015858
322093656
609326128
397503801
885463405
73761744
731414453
749050226
812524482
454138627
798778357
226468727
376641644
750827843
645210761
232228690
467000839
550790087
753215757
980900319
915849099
558618963
909766784
206410333
321332980
91853100
728162685
299892735
582476198
997124989
593730152
345802433
509558565
117852523
249090611
94361811
343183410
265808756
828494179
459105750
128488827
21030921
630311096
956886283
170390749
48616662
947194532
564869141
112277082
561766725
562205701
362538131
151875767
331338213
232505407
855934330
377269964
972824396
390295319
833198758
323373920
933518180
414823276
227073473
817851076
134096212
396791142
721511683
719526626
363939745
735963479
836154849
39130868
194044403
177169880
605938525
916544487
774023515
608114371
650171786
628662253
481708270
944649101
912694260
814518847
849189954
114679925
84001838
573133686
215989000
708334879
401230765
795294652
158286156
259066093
202213116
235094600
567035464
173153183
107717501
795336837
468137271
388694117
51054901
455776778
603416889
494532382
133839387
678553335
103787103
142745322
206186728
186838906
486946734
500641901
55296186
841472630
305530006
285271098
13854464
491837307
553000291
781406691
760329323
490325389
407610321
812207702
722825921
707463961
554656583
713812349
119632101
279835428
194979555
196347186
867026649
293762041
952419816
880782018
951122627
153164682
137214329
581693914
719459753
616962396
251752167
861259780
823626635
547376316
33066097
281253259
292495069
344274452
124021414
376100429
393025572
242262843
511987821
584710563
153597515
169302348
168097702
183408849
630050625
179034611
90561460
63904544
321802340
75442668
215780170
635135840
991249413
623914433
317848134
342132745
387540150
296206758
1812898
273462919
317712262
412096070
86889913
535499309
967488715
70306457
641942735
988845029
111570744
501308386
680796617
637281108
687066218
493010873
9425296
304375406
378418626
232112386
866014123
93306822
237176971
37747455
510303040
403025986
475623772
181296145
467540587
460581239
599189208
56069884
114567579
958064485
36340070
495065070
413281172
149312161
561488315
809208420
625902062
231064714
625253891
809027094
782941831
547555610
204238654
336538128
833894641
656202315
600187052
337552579
868856429
638523400
57925266
306472167
526858706
543771535
345829462
674367825
801078758
288739526
823550666
158038449
472578936
605897371
909561141
14323206
920741149
83734827
757183334
233971664
514657399
288816484
651976854
155347998
816140640
529535784
768275819
640973637
320602765
807720814
684786598
865436532
855035012
654139648
263308050
683097835
553570168
397108998
660359616
736227810
625271202
328047414
845114075
177028793
324349204
287632923
126049672
149840009
157056762
332102923
222471435
930996502
886209531
264005259
807826499
171457160
355454908
360377388
186782252
868130116
959279942
395654045
654958327
737750445
593554377
373294565
945817641
900101670
587045378
200853120
460158992
991635799
127697919
979953124
9432839
867783382
555562444
672436734
796174200
41920027
576094199
208256277
682757978
373095846
490474244
235166312
125533961
946433135
352804042
595649281
915735065
490148098
726965430
464865219
988232146
751565637
8889218
601316681
31790775
181511882
413609597
130428046
234101332
178240360
544657531
907773839
764496347
117568911
18736979
586013434
77821420
542622657
556384481
662716015
104406603
250769786
47691493
690297215
179144812
586970997
625792384
512457653
326764065
734743590
790202366
858172171
304495425
412989291
334089862
406303796
542282012
16466526
371037983
907951598
557017181
654538533
121495799
14679610
68421245
977367329
742075794
916788919
944043387
648899382
117422656
444007057
629210536
673591051
577706560
957868569
848443155
139557532
232594010
311604514
36119050
816449772
670445534
911087382
618044630
927984022
572625518
188896538
784833977
822569231
973734541
393186697
991723198
934986609
140883117
624123523
826692644
898285257
976027959
683426426
718573040
328847291
810569365
857323071
295262047
42641736
448182724
727416992
880902612
909197656
812860196
592448304
248520052
781633519
415977688
543522218
549758088
435243376
200536160
127420995
542534412
590606273
920528225
132437526
226892286
204450594
65670546
883534316
203620093
368163791
418069671
353895841
307015280
750685488
146558181
429917573
601321777
142877616
114095068
153364372
907998617
51711483
972165710
909405815
737813894
290837710
115315639
502839003
783182339
956903809
162062402
932450197
597752485
186957848
763103108
338674872
808219207
174634401
438478648
279861058
9721096
825201666
76139817
616247219
50955834
727072610
303111965
876516478
66660310
55581693
989782802
780414680
903172353
527549419
290894699
958085372
946570106
74581013
54304789
987003274
340205991
599843011
766472591
827388412
919840156
674182283
337105464
909167982
487214710
392490332
20104895
498017616
742725724
513648043
196400208
791525164
585449890
751358345
121604899
869218970
531241264
108230106
275524044
946598101
413115881
532453297
569170479
523825757
396977461
677801510
573685899
346137476
38316925
31661605
259592656
959872852
63339896
634428254
128221299
545277405
505906428
435008002
741388788
879809141
583184700
979917639
271554857
489767424
635113729
448151614
475587931
9662805
969868610
102572074
624425231
369883108
178268500
73499588
899817809
657781575
347949319
970879474
527130452
260992705
657126943
170587825
228809219
994844014
978547942
590779251
797691924
941188551
852137254
829162204
296736275
347934119
206766666
748310567
601306239
898485132
293926006
639041246
920826043
536476479
92778401
304460473
803173672
78573430
941756916
747741303
635374098
554676202
5717625
144156697
227790827
35266296
442328438
246579999
672975792
652251051
178490491
653055466
76504532
831588773
10109523
615658268
512301075
923551761
206140932
77213342
871453592
617930013
317201218
969825820
353545733
78642571
717579017
90868721
971500857
834276833
598196492
556962477
188592532
420979195
15028252
536143721
717432650
590127373
46442143
742833158
398698372
884267531
503867855
726784180
485045083
912232836
599711355
249815850
863105024
329367551
516390842
850221291
148595807
986312767
259792415
441376701
596082954
828463313
243234225
977344415
445058879
78018101
593021074
274832552
925312853
629079762
814782114
745245134
887960644
755370871
343846106
903293546
434271951
937340109
590709626
151106624
199821035
60063981
894631926
545870527
550908370
681351128
411237011
200786566
887176126
436089891
632960633
263562971
776414570
853804970
910206434
946177808
962277938
959065670
895329849
500096764
950923309
285061809
770349128
668632358
258573069
832332867
181205792
198237532
200592768
188830382
195499678
305835253
403211320
882072569
137251594
380971052
613789830
836266822
878090081
783291746
708475317
625162276
533911529
435281982
329832541
218122112
100709601
806564112
811066802
192875840
306900952
417529908
525321626
71789986
42014189
216623337
873801699
530845336
558453258
418560115
912395038
628058076
799177408
193131904
872807768
829738940
19238199
717414397
737108908
185440845
537900786
895858161
259871959
630501190
8304836
632278590
640176069
429109711
521697279
219448908
77282002
863179004
378440863
198828380
976571671
765830941
203843216
551601410
476819321
472218476
391389437
551515538
374247825
212183398
65881319
935900657
822800460
727139797
737702799
373235470
375873485
787047252
308190640
764460260
241269799
739178357
258745006
639190965
940777034
975433584
642665309
544197480
430730088
100398440
711065265
884902720
84235566
309622939
406007340
969914569
219554970
110949613
30796154
706715643
837653587
172537281
270089939
808920177
610150409
197508840
579894094
994562402
627947179
405554618
347061472
794988497
384936900
791337614
239589550
948981945
694680861
477245505
297235077
155208777
51725805
987345368
480581484
383136877
326179898
785321877
685001121
515408396
387983491
303285624
261874013
264307876
323299014
302613289
406385335
555860209
11505837
728882174
58464019
658948511
306796858
69177712
231636279
978295730
158343246
170771731
234162462
347731913
639794672
94599764
565880132
578661411
741205411
213311596
91310496
265594739
12858128
813890572
987869727
550530723
488963820
483177267
196330592
966506313
284399580
639162974
651575498
599899027
672399712
684567863
454000645
89089
546867364
470154849
965227872
701173781
682381390
458486990
484828632
950675169
939407173
336472541
2190310
494389950
729162099
288496072
7056838
16987061
91884318
67572027
955655204
910258988
862943935
904076382
13067940
190478069
436866208
752791803
138814293
53201101
415516771
847827762
135419262
799438000
803071474
15149551
301394019
662364341
98619980
610720420
199225117
864693555
468251539
725104860
975839845
785516917
674920213
644609215
67260881
42761511
652893429
344866192
531993778
648144037
850329090
417092589
67731258
417878581
892193410
445111082
640181111
921229262
125037142
145003442
946935459
941816590
223896470
784724919
338577268
441294984
636808537
773528395
123705294
914094538
979656326
284887330
818708586
353342383
580857259
325322559
459753283
190248457
15049099
617826022
681095846
840121602
95462897
363516559
192684567
824235001
554031156
382632665
310599154
338490249
905511850
673389373
205845744
841636843
12713362
260675955
844013890
530829204
321681554
662026800
349534847
164275609
124281479
505175774
681722502
21125623
467581591
21650072
683890760
950284619
738750160
140605182
583960479
147486395
821530908
606653708
503414506
512373006
754722309
501887257
273671587
250690039
341983021
121761855
48768420
898109564
947150626
961989323
606254293
749137754
91394993
184353979
755109504
157814862
486512063
173617713
980970432
40736778
676033707
433284151
857875771
546563502
358588319
294509998
354888315
540283046
851253967
783297164
945260886
848035948
878197826
36306301
173875133
957087389
139995559
753011815
383229915
343738479
254207783
295179469
467213361
770869283
206707052
775286506
531210473
142368237
476148494
943911511
546217117
283625155
627533391
134357492
596932093
64218752
416207340
48277252
124251496
338457670
901086275
11517959
261643498
652022757
822701708
625708443
497556328
171438607
989309926
496062420
146248970
940429479
756553623
128999122
221480777
343398929
611550443
26495220
320290007
507891334
905523571
862641192
145242104
577400493
159676271
892629378
776819726
310328301
158848520
52885689
166886823
609776036
501991783
548203596
748971425
434557571
275295121
271842075
484275637
616945204
65587399
671625075
59587812
828408968
978256224
336423968
416275754
249785684
560980931
32558625
665078778
459101374
415186418
533893908
744822102
713148412
229555850
432560510
800079860
332673909
71715830
742956104
580635399
585313744
205180952
307596915
776870500
604606901
522504757
894892624
270252899
959897555
847794886
390767104
104686624
990113517
948065618
181121998
587272901
167078383
921098528
863361553
822472167
849844328
53225522
433175845
990255372
233816588
43767706
108523820
191214396
103978069
523600494
122224338
205296616
703048908
923284431
164310101
136118613
119804076
285061611
632451354
101140737
309470897
701629855
278177746
614464041
382041777
549424805
903030733
443419708
77140127
172089448
484085215
984892030
739976264
709899589
998262600
22884975
665082444
725671142
510488671
361640459
415234456
85745060
409402536
927339526
640116237
553057240
480299725
623230405
349104379
904884057
942645945
512789811
777093747
851293638
757087449
481825520
390444612
583047468
258904629
836571561
615936448
597559571
782001204
169821614
761581089
716357092
132101580
15955736
892095304
974036857
583870886
67237093
586083184
526057401
219958003
772721519
534117772
148515451
428063706
804062171
122895343
635043922
167692528
59312702
163460730
548639359
296674404
357590225
485006817
369566779
642970955
440126515
981518655
619230847
473904053
638371529
211685193
108514536
13603669
644490567
805200085
100653188
920053351
960381589
222198308
887780274
882544566
713594484
767995788
46308889
86252161
723004137
959644847
803703216
155388701
991064443
53138981
342172784
858726293
603359949
238905452
775737914
541908399
849069272
173788389
729549501
516913054
536439515
788689344
685813926
607314376
984458679
596231157
398558697
729092090
295729292
99030788
500212384
805564541
125419802
684058276
463773858
59328283
945253837
71698077
140460420
666775189
435095589
445982135
699995335
197695690
843029918
613472909
920574838
146864298
53512913
400196635
993859059
842436506
753822836
771688326
606309817
414180251
523436672
589468575
656360924
273519114
657978291
398395985
383146829
271161092
545447392
336189678
400507326
187721803
228231986
983629104
23491747
440013339
111821256
649323894
397446425
351622154
185834978
822724706
607018647
954317402
203142794
644831209
488707830
779428053
390383367
50339975
964942118
140379775
99021692
843675608
137078984
823993925
370204786
910542477
714972093
381911724
35229186
954280565
439327699
224825846
988592674
24479885
418102406
996937858
229401099
590558900
610223814
900001270
170799138
36397838
164954339
885830987
878947920
144865886
663965050
421270824
758955272
636885501
61130023
759674932
733080986
981908964
811099257
400080791
194438908
126776387
873030930
485323800
82761247
300758015
811284373
910389134
915499210
200775193
766777917
139810833
858047521
326010081
433921428
379895538
949416194
802735127
218735885
316796558
239598489
561215812
350182020
915169710
74012427
78596722
974622640
747791300
808795578
158196353
186291664
122620865
349019322
866047927
990832795
899529804
100469868
423279047
665937575
27920157
684055518
634904554
983699507
768787767
242453894
834330918
399629833
357130410
64513417
69918254
373905855
351987595
166602944
547521547
722383054
126262982
257074640
205616257
926182626
948784620
733359789
209182299
661125441
689088316
21283458
727592799
843082322
560080912
857371009
460950581
279745218
572916481
457399135
243241356
666084193
6359896
725236940
840868263
736147074
671141387
815918754
263805903
396520374
701201207
687186586
947876841
876122238
211009578
439656846
322799717
579225428
500496299
736853828
48930748
771213928
810197933
166443865
529626817
753000262
923466336
244629302
885001341
845143553
778138802
531901162
912047365
841692152
933926300
388064449
165246444
264466471
226655259
513317303
125013734
563717794
400154926
721613887
737717480
745102184
456551894
173106107
722919103
750889654
65779447
187657100
948172250
61360559
500021909
270663162
22232808
209498433
729980424
584239978
966044571
968456336
616508135
600038942
38476165
162488188
500032155
661739255
321754360
250340125
515565405
577895834
494131953
750276502
346890720
284535860
563773168
951977725
795583967
377349491
292270732
91969832
777295072
552283031
453647626
238830920
155341112
632158656
561159196
991100175
179745852
434167333
131913216
102212209
28576889
848625181
903733345
308909524
293274341
347703406
111008853
241998397
932529502
687696512
502892709
722278240
900335118
312736606
782434352
796196176
911321154
297397411
669024529
427386305
246025938
950068117
144763403
269458394
614158881
22021008
56813361
674023657
290435858
109007421
144116299
483537069
164311697
470265809
347313209
354244445
721382783
448495820
286631161
314543766
174728690
981758133
42260220
847534588
15580906
238722902
753169669
471231520
476881424
847908516
584874311
890226468
432068680
341403068
618791160
264794477
32730697
503558693
344356204
555684771
138105921
92181195
418472127
117540244
525242745
475953017
43207602
259387788
850622016
817471825
160498761
880264384
621903852
988253042
218818207
828001103
816363274
173480869
105075587
539513746
534093274
765795833
634080485
884419811
517375386
223739197
229988067
791410029
108953191
346250884
697468436
434543653
558038148
68513520
966531389
252653340
775975788
204943343
616580894
11047198
795631199
970894507
495622878
135516342
208037464
229441769
945409455
746972099
750987905
882785260
505552737
732382662
237334983
138022938
636860538
929727910
916040208
603439966
798175553
199428175
799645086
996400042
49956682
680625292
479220719
240543376
401942559
122252313
854799979
870945773
356567383
902778251
963863656
427658584
673756419
966214374
662675944
417604278
301060287
589986042
284943292
386493800
895199322
33110451
983513676
926808578
406953621
869013533
559995650
660729407
171776577
888009087
888943433
301506974
126261503
363768806
14590662
462845596
271262935
79833320
303384003
942476782
772894449
838579070
842499254
832099828
239217703
64414696
308252617
42773467
436766688
69372811
145988366
542619432
473322349
825394526
627979399
971222595
407174015
98423401
212473467
231214317
975330738
349007497
918023893
912169850
332007244
178097958
427640821
549941052
786027380
449937077
542232038
63474144
207450633
954840322
304184402
871990067
940682345
711763035
300611229
115134051
430092765
956493676
722755711
955907118
109448369
685712838
695912108
140608133
368008825
575611160
397902178
496040557
463611269
276712204
884095334
887962763
325552120
502718364
80573956
322844620
4277729
973267317
634504788
222532277
800483679
297658655
402222094
71545844
343621542
114084109
79376997
488130197
797414824
166578790
980462085
239626750
266989837
371797687
293595182
785732092
6802718
407727791
936199972
119884956
751807057
641603343
62049211
441883372
240612628
799210338
432668824
816730024
34491275
703933523
480829788
914233796
800911823
537255539
397317566
515056395
534211970
82517433
406932025
815053133
612129710
802150321
535057669
258831855
441055829
85656532
671533093
405589329
808417763
367344297
387578197
869681663
342691147
603586702
328048754
92272969
884782023
631420212
757891835
240937972
562775206
351032735
295791421
693137901
866116550
845212082
39965409
526763360
776635026
101094943
896111689
162247503
867018603
592432167
790417743
285054663
133443862
40588604
247485956
929183246
817570814
209801340
925273445
970335510
192093133
264877846
274242035
468993831
393206578
746749395
675220236
364457445
553277178
821995957
58186849
775662282
974984592
656716129
194039982
402294790
94240125
603153617
95620568
73069487
897151483
685412521
796154040
82603414
856531789
205799319
9646469
780676970
899979076
213772086
544843585
231160146
860688272
826840593
284670665
316642518
258447013
514896024
658604564
447146050
847227047
895150460
268477051
811465576
308216531
311910557
65301425
720211444
872718958
523386419
672776286
805788388
49205610
923092763
297508236
350712714
601038052
535691983
361313030
393215242
501443166
789616997
442415098
430293000
79094314
939762110
849980966
686874501
420278423
379517667
636367939
434331043
739790227
536782287
607682345
818096176
84296061
860430961
633891322
470372537
166029037
67892056
482002009
398317619
831347866
202457219
11449846
388167023
235338378
741143578
984659438
303371184
486996486
332936811
841682992
659336258
995677194
851268401
226672487
122452067
539169749
477388134
968130184
423715904
351675940
569062103
309910009
574782285
364241544
784613265
914562542
901608319
543696575
281053702
825588436
852399114
407985495
733524862
617656414
31835897
976625975
452589277
721382200
932866464
412802033
753510792
627455720
199737538
720762279
342299710
367400661
921283160
10720107
722200323
240444306
836124815
42298382
562932707
621306495
476319271
616043711
38589281
992388251
519912885
587081305
194456244
342600449
406148960
579607715
717231020
487658198
547839438
392410323
822379818
796869052
316440795
381657824
993082909
151278806
115179700
294250600
102731601
991646123
686178352
531250286
603616922
334641675
622993267
904163212
395750888
832076945
373818641
467514863
912986804
345816866
583213315
373894249
718422511
617360930
71272342
621880826
752733596
103402722
840320342
132426495
457287589
67185151
666189845
955059066
802971086
210488771
178174994
343389931
670658400
873533232
838023488
93752255
263125733
544233938
859056721
738379867
182766266
192778815
768980404
911933916
622202241
276439438
201151579
694540456
597540558
401829193
85196771
338661663
836655895
229641842
260471501
863077910
287263893
662309194
593859546
194634626
444390651
66528444
17702866
157523675
800612163
18662853
812238728
152431939
517484708
666544154
792274540
402108557
644722483
733255505
62909990
508611744
533794739
984918916
614178459
824483756
616397804
873258195
190852238
48399154
168972935
197727101
156496160
674686032
2232943
915181435
167726292
509666003
182652369
653974304
102854718
536294828
171985775
396866552
905864256
61426874
32046914
553538344
364326139
766445698
760460102
346932439
526425804
299503278
430908579
294118300
752496521
151718892
438735067
988130133
175541911
451309317
270125499
644609480
617978540
490641008
39434438
245964343
78072343
510851563
544865132
120991682
335461421
669362341
330487461
827846478
853258662
954774569
660752099
184290072
501614935
89699212
473731083
562931636
634844200
501599092
452436864
562521763
649012158
83257114
458294035
968986234
777408397
195289541
344795908
356948039
980175306
215040921
775082482
653192812
144224069
248739492
912375009
847011283
396378984
561041357
341561633
738503057
586254292
333104942
37807738
799508430
157330155
133231068
688847266
507685015
43799730
269799658
966539427
72207319
132968092
517586492
524190049
176006105
33406883
689192701
883398209
529673954
643432283
381855633
745507333
734950698
350749050
248296300
99457145
662238012
752824057
471949737
402135355
776061435
41372028
466496575
683611581
532026588
716520252
660551495
78383342
899400242
59903355
998495256
198362194
500467545
437249625
9271822
217097531
386514979
450065527
150742910
489110529
465731771
81170030
335988707
230751189
766020877
942361158
760335426
220507075
624243743
362353347
743927209
769528722
439721286
755068308
716133181
323479305
18078364
912143407
518441526
41984551
214063940
120655327
763424861
47856506
983685665
620795435
647828671
370733935
815857388
195162664
656950499
262839362
543748524
9698422
499816329
976155426
61389129
5256714
508259159
40636000
410400598
437166509
854611323
941045976
816500647
350331435
643660344
747627186
635235572
908680217
842726253
437937218
603827940
621838470
546420046
790279986
164352184
945235590
183240696
565824138
946277667
906437878
392716037
691273235
600879236
41882253
150369706
1369901
719844619
548205974
45979156
213727776
544863102
826557215
684434104
857777052
703390287
221837425
289141590
754565798
894284735
708862023
198861284
364846147
316034545
106757951
5565266
986268022
60729685
733879956
457738930
849238514
154048732
495015727
515659853
216544780
598234185
661291731
962420086
286747573
293653930
587754723
828131636
324706357
789165762
786792758
469448561
289572215
135786677
947655191
154137289
188658726
966907666
652770747
752007084
525924539
988438666
140113187
449114958
21338097
663508929
452122156
931277429
929255864
724219766
791192816
677372770
945828975
114653958
709482262
45951874
141204672
232242674
18078071
499274666
676396248
152806026
763418311
15849860
794672314
510336938
205097483
239426130
172799939
174960984
511463042
982566861
399856628
346329869
882938962
193760356
530384046
569673519
335889040
133537374
699650259
267088826
539422903
517216357
489242620
760211334
433598405
779935278
234437333
996190716
280592472
172807399
67425155
399934074
307057291
764051601
994691417
75672404
868904596
62474355
568133269
974106567
852309352
754123928
370304089
64415404
75862712
744800263
961759463
895591804
546861262
605515714
708728355
379258535
768853381
443162891
759840710
162128167
42193496
899001848
621331325
203594539
137308403
98907670
270433448
471446330
800987488
853982311
630994841
823835772
977316314
856121039
460813995
122906619
269623652
420927571
115699631
357060359
655137991
74393724
222056309
666040424
310981529
570995902
9107879
177781644
311932069
430454881
96464388
358395460
353026761
495362317
89703552
886700706
518180405
512990660
986372791
5831153
762026444
536204612
52269395
306389828
515842346
129761055
892838818
906578954
206604497
405957073
949535487
935150866
575546633
359355605
666204260
815434928
550757429
269780215
54673166
834687664
396169740
655611841
179221063
776927157
891764483
599970853
470780755
89813474
457633251
698378233
591387842
831516040
822181807
582776918
807447171
784279265
30717654
627201528
25332055
26700881
710965581
150075201
556672238
437471517
74505485
468338425
619534606
812018398
637993247
721400191
896659771
286484462
117681005
708868442
60611065
173473194
435268938
409428628
146029293
824145475
472453377
170780571
141828921
285553299
504250617
488787058
407806365
192743921
571118093
42007281
924258003
185646244
577823131
440093230
261929985
976238087
850345421
671624879
906811279
616591762
605687744
515307712
898950196
55852908
661977642
871107779
724646718
268546365
12066698
62036589
416809981
355368966
567967472
680844853
37743964
458705277
181595187
703454640
301623867
995521532
379904136
939401038
455868403
868570577
911854116
157317775
575046946
904466811
193554959
692948960
2517480
95791324
313382754
857551773
698196382
396860641
881770834
153491499
212587202
59622488
695161916
859148102
91365959
113751566
926869481
531284248
927560439
641340503
246402309
645508918
69292022
212619236
913770010
474524291
137574259
630797071
135985536
437887157
537066533
733978539
317709623
700222171
882080788
271017428
311128974
698125324
137167533
8984715
145399453
395204056
439080864
907366312
923913296
526322767
609315372
496420152
476386187
998723685
315618992
320527655
500211101
611819565
51733657
114259229
70189852
292222029
725085550
867641727
61700544
64964985
877999764
501369581
710816768
90673137
820316247
932977660
414509145
243849757
235013123
657025288
866594306
78093680
549357104
835517493
937139603
793947837
652291978
161431496
406549205
782492124
976759256
423156503
583357398
563206388
731271810
368524061
291349807
362537480
340288790
26294952
535058110
867143061
23114602
3537551
808976712
447897630
33925912
63228542
731895660
995010802
374030889
320732240
889085085
919446188
175817369
52284855
359133510
71320990
614890892
990408067
198437366
86978911
833474288
367634310
8100638
189806496
788078555
171778203
85431464
273254055
298228409
160919426
861892013
401711056
231481119
855304296
64677781
827618193
958287916
584175495
52053393
200967339
130286889
179740088
206323550
28923586
942945407
29038971
455377375
470347214
332126986
882649680
134342867
173881776
61573286
894639958
4471008
52210553
949809634
925201005
572001628
239871392
363547585
783446457
203692055
117011488
883914777
504966916
980732927
383020384
952761128
275295441
531767281
439990746
383653703
323090457
120435320
776253343
78675628
893022065
840263466
853624008
727774999
463281495
652711887
952942708
116169469
142957246
77809261
823604487
690645263
6414569
507920765
196327571
551057299
772861048
515214666
630740364
614760625
467840541
949182697
672136933
265435940
729644823
65328666
632305387
946315532
685178453
988354257
493224477
852192525
839025483
509025134
721629754
809581153
773444465
613784824
799438017
65581367
335430470
257309936
735011255
850232365
738420398
645873503
276695306
513781316
772710934
154638464
415778213
94314572
345918863
481083825
500374664
965600829
91551670
313488706
591800960
556473743
696066090
342403516
550903566
256084790
785348736
510531042
124772275
628637690
22692521
307502030
308332614
484488833
652372180
205359057
651371234
990973964
224732500
353212116
295499813
737883338
794650183
747770785
139649494
251752386
761611844
51295447
197247339
265370645
442053647
4679653
467035089
727249242
701576624
821399781
836082849
752696734
588422672
884208098
83259244
186141456
193420059
105660385
64559467
48228582
672293219
260436072
236294765
152154773
239969083
400471260
133732931
227042553
112006493
796385322
2586356
119733730
956869815
468512906
691683567
914919034
254358789
998018573
725663611
649911925
84525658
258079341
822522424
771250944
521134537
398896917
138252576
795129837
370701601
543505640
845247696
70994434
943083338
904666863
126995407
598935280
992008556
824933860
702878665
503408399
731830297
763777665
719934600
818459791
886526449
142783283
60113501
221137466
963491091
76916554
18248905
239810575
389552960
468041584
955652982
308603577
808479728
238952715
600588088
893951376
119608108
278123834
370064083
550880960
685396069
970173258
148860303
843162962
242336684
636566412
967409699
309538728
470684092
983990448
743889506
658593555
494668968
911522612
267407136
562888162
892509679
363412442
367453412
537861394
341187739
86698961
774960693
936006902
625689420
259678781
706224973
826406314
873963704
984130513
151082294
301427563
567514136
657121441
170655432
258021501
927256514
81994053
502509302
873518522
195587392
469281612
274597065
737224276
153035797
834063882
367616719
394080311
213398057
724434524
190456933
772322014
109268598
481542575
985757131
84351143
163792875
381694979
260209739
7213305
223401219
397921534
655425237
644001427
688412564
447263115
262878
765576878
492119478
180456473
37347923
730284353
275130296
22264764
495562915
714771672
151097335
140598462
506140968
860003318
31588074
379058867
247446809
65020837
850812105
562278806
985093652
126264161
237011600
191719475
485493146
691945795
165517303
417814286
68041462
689939172
556571594
75264822
952322222
227721980
372854221
942348751
148609370
577197362
816374860
693055165
546149723
376224454
183845278
969578122
592355873
66828648
227486706
866426545
625492572
365059134
887459444
400535421
86603623
372825011
642040894
894817222
131719938
869039652
626665859
740251596
297113988
820812869
993993070
379070116
751768174
311355738
96552749
696633349
216724190
727072533
228244356
720805665
205322438
911221281
218769613
519589709
307956980
923133498
60301753
168812586
822216178
228558275
311658260
181429441
349833351
516280890
681338092
845570991
489028628
724636905
960582269
345063487
83316481
711331714
225376767
206936287
952206637
879433737
944966097
947233875
168858254
107976623
26631066
968953239
177125644
522184478
874751683
235393352
604675599
983164517
371426199
534204833
287993212
902871636
74069561
806279454
403435390
12668745
634545656
549249945
869328565
145118964
217099677
536958556
962141310
896173995
372394075
427399980
241932273
915653874
420275488
426338103
574172553
246618742
903202892
809222462
516408643
760941144
25164361
503032205
262480969
264118210
990370678
738711234
509706111
222273884
884390859
642662325
742656007
867753402
169116761
136197613
862854123
301996396
668862736
63790212
487345100
115875843
239811658
393686442
578066463
492288477
382004324
22335534
936614
631360290
64172882
657023787
940993140
258819221
611068348
998306818
421100928
880016996
714022182
273994234
641787475
938234684
755375727
414293699
447128564
279229154
8567781
298576499
706005627
142483981
604288804
427845114
82270912
620247458
577170386
147172929
759847750
415761205
829279787
610147986
499209968
919101588
38982646
740592365
854421397
545431829
472778887
184246841
666634566
196325097
966083548
894797006
756143128
348502494
45148340
790852864
586182500
431703703
763911932
174573534
867922570
769741342
365569335
838123640
398976867
13856741
746276587
999930100
309275187
971678880
588201969
243144663
284922266
49981075
290420494
764634667
165461168
950387197
267138590
458696448
987106078
913738979
901124089
949827940
802607592
118403770
225414858
369513997
705161060
44120908
614508518
249702050
950268080
716773156
113747865
899459811
752432165
799221842
484292725
766181530
854349528
917394320
932709357
520434620
258533217
163407552
276191742
67350746
969096560
241482888
142971935
257795272
702789314
709189270
668454298
702854957
305355470
410884889
43377330
567095591
920111090
275308021
66608708
355413489
187074628
32595734
546523140
197891517
48908869
430741131
809917044
726026738
620821239
597758153
492736613
225496655
71716759
950483616
347619481
273154766
753391646
445778503
224073295
88842764
969782793
271569175
511204227
34588540
646804955
239988077
965587610
616238296
999001107
472685812
37859184
695087996
600933470
883991686
260813666
335550541
426848780
462134146
524655141
683333073
20055317
452585239
301974712
301994395
459370024
60519429
460289136
396898686
291719453
770251113
642894118
298675127
972890750
720025218
690980931
921324174
254207693
413680917
215419516
250769489
542205578
663883363
82685912
606452805
235750914
33418537
367949341
534163044
807882138
189673514
706569029
285636343
84703262
329785064
364402147
509581309
530380111
114796181
531827886
915296100
411626954
21387389
745144346
54796163
670928240
780393928
319663161
7638447
863402043
836350331
927050276
136068829
463972962
911329626
478705772
166668365
359304714
827637755
689522153
426832468
523795427
456161236
879350039
363301973
374585567
483020461
198682871
227274867
167254981
431850069
306187327
308177862
438388692
943540575
259854822
490271197
257976967
103469499
839312835
408320227
108716454
941068571
905943612
41368118
709941279
104409264
626142146
874055215
150991580
563614875
344113170
743993078
649786889
882329421
900323386
303227815
274592677
567345517
998990414
570094463
281224773
171122019
489955198
790720365
455611435
262269924
826399297
124504073
565827045
150935325
814811859
571136474
674503012
844867169
717489665
445904364
653622834
8963570
540841910
495566323
347022727
348322460
500032684
802720561
11368039
838331132
686937619
966847942
843991662
236489984
204101042
856830480
163210137
822946575
637815659
596077291
828857000
974328581
514019414
589445879
584054933
736944048
48680451
519831390
150964085
942645784
895443707
9925088
566534690
566534906
190548302
19303347
213413052
571262002
193407347
194136347
189102378
869107679
714549702
647032730
539246097
119415066
518812128
317996027
868485421
663302284
627367790
840658038
320801312
817065687
138484805
329920164
976945856
795847158
942021368
410250214
509718307
782844479
230196059
743620840
66113704
883811272
755786436
81325796
291265255
678363223
299873281
274109314
392274578
831365310
631120725
577767427
13288554
259524752
686827331
295763674
86901178
450913120
739869956
92619215
94540829
129946244
349814550
754713155
462581501
472459679
909007218
68776856
616838819
569475228
768080768
728139496
373847250
574299789
278140776
11265527
616406351
472343537
862284637
80190477
16087412
143034956
461600595
972351815
675856095
257618275
784540777
505438269
420878250
547380972
945769583
344861871
940162387
732238621
721658084
916368697
662775605
24379549
331532638
838780652
546691100
969514066
438769969
697065288
459571997
425048717
947983796
733543497
980376069
726069730
256135483
230871073
980997636
937305853
100363288
106844742
190826053
482872173
983550672
693429113
384424132
393692650
150143305
902708939
866425781
134065819
122662849
425837344
971715525
88074562
418069991
805054733
358478433
80298194
710779257
980010692
464920473
930034923
873692238
182136953
708328366
452834099
511533788
247804143
195365249
932547870
941699705
222708646
541256293
577350483
968545136
654352647
330118850
857983113
439862505
823577563
528515434
69201036
834478706
824916138
99521281
831499159
789850893
350367068
980627546
84640923
416311882
976208142
764897422
159489550
559491700
189490026
929349787
952542555
929503879
866118980
360298483
628356847
190450225
986149345
16021948
280635817
780558707
516358373
983992860
238619969
730424890
459975377
427839205
634584142
784858512
249569181
184499156
638381528
939058326
958990452
242127517
5134870
136253012
113655598
124058414
71996269
263622379
451198635
197026284
554335615
157234648
794622202
617832456
688269765
383826889
237840011
473291185
898873718
573620105
498098205
672875870
148936184
208418664
499567366
710383643
405498120
353360174
684969378
8995237
933099681
111662948
185335178
413639514
336507089
955953539
831816169
964662880
355061559
639359059
113822287
935227644
15577778
151311270
104152578
729607230
616165844
760320434
721276191
862959753
559773030
688771440
913814433
989040736
711598008
510040618
247982716
66096582
336918555
784515919
219228214
914302630
799121263
153357614
775397979
493224226
297039732
311602213
107455302
173705964
855581759
55153715
525786574
316916580
663449754
145547792
379376268
887252759
669745284
727421876
60850554
562995024
122300873
248796268
593375512
696257395
343270630
931511216
799313132
947244435
375873168
36437552
170509072
710918008
887096873
460775247
523589166
967343640
264344774
190624071
401115113
439729585
935344205
502363366
321713620
285716784
723700925
710353120
984679006
547246692
765107013
240881634
578035170
638534945
918261209
886693768
821097662
629543101
729211963
268482384
219947999
356381630
701833543
826119527
244599629
957842033
966414895
270886385
871824687
729741799
317312847
142628273
419622394
254243885
820354891
827009982
681171744
835630519
94069181
433912700
75567259
159018637
344055974
668475209
365597073
688586375
521294638
809068951
197658519
44087206
661809749
755989803
294709264
244630746
501266433
829172351
216197066
911494283
77408730
444552296
226704670
858500705
13061740
478314663
296445424
110782705
237060047
536198448
541933787
500848904
772976814
358885818
933575245
440726773
669121702
212796249
524030689
719147799
823655559
275696979
479712521
1781583
559872160
770413512
539107485
557866116
730768944
652738470
976912713
809569796
964030076
231112692
351840844
802521157
391930747
305699894
544396984
108590396
998848530
215739751
772475051
802266051
96279152
621351924
628252876
964095393
629447872
624878724
950956353
608249156
597325544
565759412
754171362
275653380
130773883
320101281
844203984
703650395
471543610
567190955
989404884
750240285
905023585
397015591
226784744
394899478
901928227
946063750
99095240
592606200
328306747
36946056
904563911
748472529
878724524
753507670
970985647
531726912
306351580
603016031
244466324
138137405
665271478
574449240
478585025
729621803
821536281
346009763
932301941
867065785
794285463
16389880
253335497
349323228
795873638
505215638
117175680
114506966
723208654
194905228
781037969
720339722
750459825
31712164
144956567
999273919
857730054
432491397
362914273
649567236
27670577
91162717
493188659
364495887
378591933
408667461
337583471
922476001
867571949
67797036
83764293
461570665
201784735
617222639
747171916
776841324
170911924
896155136
163688973
329792280
211705627
76845332
608739081
386441824
531838746
45498472
710781241
593458685
846115864
756126313
694117377
564001849
732023985
272351005
999183670
174380519
807767628
815142411
438450514
547434054
717767877
383073381
466606553
924454882
975667164
485640403
373196997
406345170
150918668
551820762
974430967
805609382
17327411
610153784
584657203
590016578
946858167
686515290
412107967
146153045
408076226
88069917
817192288
845347323
271851857
149216622
413789174
894713802
658806538
811492239
939701654
927027995
455824546
375186418
300777168
421081354
197743032
538664057
628335742
995789137
9645162
416634011
60587513
631917220
597730055
958594831
360581011
812322321
660594271
81821435
683122174
926927116
442075308
438932586
921872835
677573254
833396850
389912458
747594411
844794268
507692094
572959821
41166296
545476169
668732548
196506995
861188877
560806123
728644895
302882309
738415636
265019728
199668689
816732997
876590281
346050423
824502796
549290061
424584181
222200480
431811724
53986808
89294641
833022990
720839081
806327744
904243821
928125022
587846174
969764063
797929963
579372314
535941640
170623609
617882043
484054069
769708638
475414687
929633805
392166520
85043185
391498840
326701644
684539985
465582824
174745110
853172006
425402184
55979193
97774072
565649748
301486620
275325475
51738130
172860172
841599213
134861032
807001612
908991006
934906720
289478170
553034576
248427272
376225293
5949368
372399595
172540400
406940824
76169894
180796651
721390129
698519355
769021312
488957149
833062807
859906546
472024903
223059104
413552680
44074682
115194175
627480217
814771686
731222966
643847974
52260286
992544453
386119159
785849617
661441226
915276701
437892015
854999353
38563516
366466336
583651160
529777824
906390454
856688299
255665082
899167566
771473009
827974619
222496308
205913940
345041481
303164433
139892795
770819467
915278535
554976596
649164290
198410776
821228892
231436293
98194189
474732648
250765943
283479890
194437677
564189161
393303525
682349966
431897667
642515825
314773623
261460387
768906077
739713293
174451231
633023382
634346635
384641031
601041870
284118353
429526632
887833808
258183444
6599512
994170926
847429366
585722666
278838949
460260306
112450357
127544447
682684353
134741328
59203696
598556840
997984088
870960124
218054210
39835615
580320417
237414314
930404044
99879207
746409098
870562977
472910118
554019802
55310550
186817428
630843336
555672578
961874447
850018222
770500233
881200110
475124969
626572444
214131061
128124315
79954437
516725692
439007383
122512720
643590869
651477302
856069265
565824211
467298682
857737706
282661040
131235294
966797547
904959737
561171415
907755490
688147717
556972419
918218658
772455791
120253182
962180209
231795554
274930023
242861989
599102082
637865020
427787984
234938563
481467583
260232163
536191861
124438392
976177296
783127412
90620562
304252258
2085249
874419215
249124264
329381848
975009223
274643032
761704283
609716617
962931670
739549371
145803774
707295125
84443333
47480884
670986804
106071421
302251472
878196748
2998245
61467810
390788183
990209512
812705147
62650147
5797170
287893247
960039233
892538955
304162438
166079187
77153711
501871664
709992029
944397692
63978952
847765296
147604931
964067422
297722292
149139099
583009149
139467295
572246165
30466014
793616037
77304639
882101403
315340453
700427574
607919143
38384728
992393911
470516239
535100926
991676040
978703038
357026667
196475232
416507685
14817450
140027686
259175419
729379648
752445907
303972174
208355412
224862881
320279988
649496519
475559588
62066160
665279608
155067529
800428141
178999810
91618298
38006641
414668535
326825005
72162655
144768928
805225883
2596881
997628279
668014983
88777027
544629067
614618254
789927594
825827811
453499140
300974388
689502055
619651834
91993425
732763457
405301139
558326097
948431190
431138593
458702313
999253254
395480257
280255271
802456541
288222125
631910076
523389501
651589996
181595664
261023301
699141734
375245908
602068267
501046960
920827359
892998082
418128889
121133091
654104661
318827235
756811376
338245928
279349223
720678941
123781057
773392547
218163418
220197316
275400426
306610043
869291574
685024679
330271568
244449483
127905032
682296552
315532499
764792734
542333628
882370989
785474648
252214443
283160219
878881814
854504390
668240634
249508256
494447475
976286700
273053849
764919745
219561968
344857117
524923429
950583558
945631477
805786116
361196545
641630688
943198700
613386157
855850903
671162835
504262639
442916664
955945764
792717459
394146949
571169832
392566737
667448077
669365541
825130791
558625427
870419384
525081593
716192948
486942487
837900151
110433264
105635181
304629041
914045068
730700809
462441023
747938613
968739235
773293813
162172305
135944676
94647797
382213694
736890268
499689411
849444075
786724229
251059939
629469955
596953137
233210497
740619079
861654816
684352369
840904665
323567692
298629170
433258866
458199236
204493170
317131220
749385224
776378104
398679890
616860619
109899612
926403985
339932093
269212835
530119354
244986856
643425661
621299563
359869876
705054615
650048956
195422971
208310257
247384234
888414746
131971857
978625666
743135765
850076323
95761949
300797155
45435744
395419956
351319880
913705619
83147255
860214905
414402009
513817481
128940219
888969073
188284843
600046116
149644134
206064333
872806483
176959341
856153397
944601362
664290656
239354905
263035632
631175841
121413090
225369388
144273824
272587915
553234355
419161092
113977133
424691111
351873211
896093632
366313828
544111242
890703971
79740274
982147557
503819465
987034924
403448159
916435194
719731005
52297306
7174992
835866013
456933912
873285843
530113577
115910709
561840868
999515085
565846008
406234811
682073615
584591413
191662730
22042363
486912892
580564383
303567124
974550376
779808997
215815236
210156688
430441067
282656498
767373288
812829611
73497690
462757381
174536884
951424589
436222202
556616460
313177680
706476193
931359803
386913182
480574938
212915394
132300206
282295721
180117887
655927651
880492620
983820288
197287809
135348243
715079968
332006968
795244326
620899803
462444081
549640731
280966169
656990786
427510906
760461686
170793907
702276733
111148394
167500342
333652955
113105816
329018792
852304535
408152748
370045705
540690197
572413715
255042931
589148284
575300199
678307456
15629335
26079800
690114370
758599409
972733736
840057642
193237668
372925125
855998791
935512800
558400940
839113985
778222402
778350324
363835720
609011877
514449268
80718373
638207557
138724415
309482823
503146651
339824121
549190229
821883197
298201653
322411660
187072004
125157610
799469767
139908571
179722389
204111389
762457488
988306749
882229718
601424911
31603162
862150826
362093523
115094286
538789684
881771669
464383940
751334122
208335606
975654540
325877
200097514
122857166
373887811
872492842
413335930
356478421
429960699
376071568
917689066
133063201
24367187
592171666
837047273
759564650
623684910
400237711
748647680
659313402
486417941
761929943
644369058
207670065
452403637
379140433
988451126
878980135
773949526
352869153
37752000
522279776
169470538
708737924
454035227
304900463
199193523
777614831
396506770
199177576
169878450
813350925
146700423
170497678
939963683
852022120
361466184
97899312
527264929
650133760
114460341
824182687
571470475
227141902
825068905
172506853
858262628
634545485
31529618
126640068
140613014
662663042
30917513
353030115
804154292
177306767
147489285
170862161
342954773
216705895
792686338
588876552
503332650
207034803
493083549
39542039
588901052
668230500
452455662
383311518
364103127
639225485
13980437
691531812
579872825
351070708
752636838
444883968
846750889
958808464
244579002
554435568
580899160
602431879
335946114
782012754
941202674
814086756
915065833
53387329
964085853
704240902
509875282
997719055
970560940
759411038
650718948
571713593
108110299
362628322
335838579
28311994
440619498
115127429
121001792
126957132
854368307
303806239
176358864
418889272
384617404
74114202
471624222
624006903
668362283
346845565
751080430
881637831
739088728
326928304
324453182
50290880
473891627
238422260
61735375
849418996
206667480
654680173
951320238
671985192
92747381
399578185
879345702
746100594
438572103
76646778
193510891
929081867
399414282
605079188
923932136
663793526
140227354
603465243
800904340
548953321
120712816
227587278
582280092
101952937
101598366
468392737
575990728
2803532
238598527
64123774
512421846
443699079
937255489
43488637
158233168
991210501
209123356
414198066
227171020
687342282
699567467
700301252
433019265
534526298
357517514
390360436
774398127
661570138
643001213
376432307
91508866
316937935
409423214
562306831
873972583
179723926
535280195
643085144
317113958
85429051
782010950
662769187
62694443
120265115
653874172
743717760
988260205
538383326
14567579
760605677
587359995
318576163
303128756
618643023
171889645
362531616
211645833
865963458
718019996
670388668
732631052
497736453
612490688
225250884
891689728
520295218
908613540
134370201
124000951
678964664
990543469
67372899
910024325
519069076
895078516
26164179
494082327
480755302
685114438
661155846
453511630
899741192
299216682
995461977
837468398
435581903
463494508
507042603
91940048
731983870
413614895
73021196
506123862
418945755
966327132
618853269
66162541
885803514
453296108
832577289
988532898
921734381
224432746
682438708
739723860
692949253
425584726
938201744
231371751
305666219
161656599
799914356
221010934
425517805
414006420
187048237
872199050
462033170
117684403
373448513
416124779
246284671
889055271
918180594
736376255
684699784
936849273
393658137
641470576
680858071
350394047
835963206
69864741
721594111
336612128
832671097
375815495
2300882
187933535
409435480
443968586
275326688
904081329
480065227
40750885
865040556
523299983
994722764
881809575
264887603
448659098
871269303
656539281
307303917
175822101
764465899
157116434
839850153
494821521
31883024
401317666
636661771
678510558
614898887
922032290
37112738
960711860
693401243
249530798
190231854
751366308
322364612
163826618
816464643
248368795
215238435
898549076
602519515
11473958
234439438
84079782
931665471
486642345
609651989
320783735
11777878
519695032
774310196
145806192
682427006
934675038
763884815
631760406
319825239
828651019
158809430
310872184
285410972
82997492
704203449
463388732
922492536
215785010
142233158
976282423
89518909
219187537
159861969
927354966
522238248
360373589
844289732
924640698
508992671
669516931
273983293
988977136
816258218
447344709
910164815
205290298
548162839
212612855
198496467
806481024
8207291
344612668
57493377
881455641
541451724
38053445
959377718
430465392
739462487
899030774
996500666
937061473
429784327
272661720
175481570
969184656
209392056
584024033
853033378
213139291
870154255
38174023
49255538
903970678
530556566
928935927
172396621
261510546
437412601
129288371
828703233
375775312
771076518
904276958
997469630
940136158
15370837
49135519
664822933
923821669
33836146
943882094
809793907
528328832
100058795
525555729
133658771
154510444
30614831
762543871
350869482
796163610
997382792
234744063
74150711
57408886
670596469
143248753
471247087
919274643
227948018
397839188
429520108
323562740
832217865
714641003
286203661
148807488
875818716
467809305
925351243
660667060
551181634
377816131
337727007
201687034
628135759
644614651
52283664
186552102
869724792
559797976
505984996
322333584
9415768
696736271
637482510
450174141
135383198