16
20167
874774231
256586223
636234554
632200502
614167156
850772099
176441749
305983233
152846491
305957607
528521987
241674239
697396674
76795319
826486953
858984226
461340399
437407924
40316370
736100077
120166612
263101007
180661886
885012043
652145508
759789021
864216238
681476044
695869842
256508592
45215111
616827647
498680826
234055924
209338332
39204568
875140629
911403876
407086032
10838439
96581787
775038050
256915066
917375089
433789158
991290837
717657026
767911573
131073084
259820812
595387924
400100429
459217142
825978870
304771553
465882963
848229772
115613040
390670052
632636147
250377086
259039885
180694849
696091041
622817743
490642012
704602248
104165492
194012123
812680854
9153083
544875231
747136270
396407038
211048900
627765810
926469386
268844056
469345109
95052671
448599843
312146500
232742091
964089071
882144379
143581780
697903780
253460902
196906989
500019591
782595401
20356758
185764685
214636937
523194469
701661799
546326466
771554473
920778554
383012876
325816817
242663995
789167291
394702331
47917587
270986713
437153442
273802582
116941215
377575527
729329188
904269313
435880037
451397103
189305196
694613983
325518712
487603775
786932047
186754730
381037681
103414622
750818690
779693150
408468510
362056953
933284487
8831185
781786669
82727577
650952811
593019943
321501399
356586503
971382493
70085283
797419008
614205678
585215328
324915659
993613496
276705870
298107897
498575914
892570265
756695690
112235585
663430897
381253065
497705509
417578521
726031755
591157390
803255864
882469791
190532750
498734624
367615787
719158519
617575520
200202272
77236777
724662361
471414345
699618332
931059636
249359266
830496164
597158324
758115635
528780165
850356530
49825891
20698562
123628308
209572922
403829488
129777082
61137428
567219630
575372829
291668902
624455038
432342466
782087758
688871532
651766474
569938640
292474169
857412221
849154497
44159864
962916440
728534599
141737803
564270526
775716098
81480939
789618790
540459684
673388567
990820503
594019177
897155739
517161205
243099974
844015800
562067424
309045062
728921087
662236861
164763369
89828291
817148018
716998065
67878046
871783648
28093859
287941427
627319779
555309592
461079295
657725566
49073482
46325344
190305486
545521489
526582072
718582218
760853838
186855216
618002798
991462922
133042589
959224774
468584099
196508882
177898379
4989836
154311949
502577567
340208243
237869359
497559139
106193958
361319143
575521451
84550792
646884272
400971539
897723940
986416162
218052267
592990540
137057928
228283333
335319273
230928490
77253526
932718590
925319625
237011230
118698268
175479265
767369069
388201679
874477890
434295337
140209433
548959948
9232627
715843765
28168290
779891671
902757947
170474283
833831539
29922698
957011189
880585449
865058503
972118580
286116301
616265045
870453087
575860184
128476909
100512836
467471332
182318754
236499481
470561188
816184600
908811921
423242165
563014024
59710551
54045389
887628018
194219829
425291439
269237515
834408676
988402498
817280948
130608721
19449940
346349670
952768153
964572943
629148217
800322453
230000495
41470208
332206209
363977135
229768742
445805837
955990801
346918057
428783356
439091871
177701561
661566746
770678805
168690950
201929108
510576425
405692303
432008219
281913127
408203870
945895629
235038272
454331452
983166890
55845146
914683593
854808054
788842914
92528280
268429706
278936859
83186046
557212359
742240121
642706553
550425014
235044535
117629153
769401110
365285134
677449027
159323917
686076106
473323883
170226192
117759680
871416923
377080255
955694282
742369938
307977106
893705687
661137499
412888874
572854261
979383181
698470907
238772902
918034045
297631224
165860601
734557853
528764322
552126497
354514411
399088752
424396545
203308900
825675472
559883020
10824937
881685213
348429069
620196431
63198733
791996093
985744978
291389526
784283671
478769801
960120046
218496819
822138129
592766326
438328357
821804151
528436744
213548705
534979397
964751199
324498696
694425771
412291058
52599156
132714144
992296404
561941035
297528047
30820046
170447686
690620187
744701554
454055921
664852945
153847174
235383522
893642480
117191474
706548477
793577647
118628231
408757729
449668631
313717278
737464963
675735612
122675428
173059435
759843223
200062000
162070662
69553292
211394116
347777685
230285669
598698307
670246480
761512493
725285563
4333694
927405335
606785713
546471100
281914297
774668257
515889365
142140265
701331832
861298512
6546937
543510282
384122547
168188628
21498569
260576235
42076336
324571021
985807838
706670908
782011972
176869071
557566820
272318352
684051130
584912489
854732609
783315982
254794298
698565521
501977520
967396453
132060644
629980246
199869591
227723691
497750993
215539170
903165112
90309440
316588727
785988826
422948094
996898857
420867689
542747354
31610249
594997085
898640929
941425729
619815591
748146273
150587750
434700793
210615133
502121140
319667153
875942176
969334307
998836768
344607455
969182218
476098931
316511322
393174432
867175957
425519912
58007032
861789169
135447716
683931960
207163333
820257310
452179679
312888940
57468632
467580859
374403558
643053575
461387656
522840460
245937153
907543770
373042264
21002255
826372805
427300122
932774669
676970894
947030891
647696875
735926
94621336
529768340
726893541
282261078
82020577
411651622
479286553
632936571
191142450
681400711
127658422
640679322
878964389
976513845
353772229
154887800
706930096
879440608
712069171
929557999
103107276
926569309
312473872
487854678
493230500
601649661
180145802
929694107
388233365
546678520
234037664
357001830
150826750
807402140
534412981
937372583
377995197
914549530
282556033
241418023
179445705
446603890
216539019
533855459
589452158
147766355
99681026
544251095
550685805
460777193
353457927
309436436
208575201
340215667
392027038
577166904
590455544
533187157
14601272
122490320
663106836
612013268
746396586
139356373
898851335
884301808
81052039
149392144
504360881
896730929
135484903
567379383
222035925
171724871
149936827
12349669
554101173
199730795
767037551
404512255
386667099
955207573
356266749
512603496
471885764
712215381
12510977
745216308
235670207
409011418
497095104
600546392
946279774
168126717
718463500
77401671
616992509
537964845
769130502
893768971
798915039
591036662
486438928
475615327
651883173
62800763
940189137
101383522
82295138
637597941
194016360
109080059
920560983
849997470
268966549
125845204
728025207
15152960
567569536
229979964
154186074
168810961
497039938
854833849
463183923
4655689
875379380
304379349
497864797
499572466
359636804
3789530
480399870
318897287
569377455
924109714
491130899
235595941
235636159
675805107
205948871
695372655
828070783
137871779
224556409
484570055
839352922
19423962
578150384
94386193
369806595
24891649
730411279
599235220
673306023
43191993
658535746
93288310
763189423
314593512
546969178
370316311
102349077
109272205
317880006
924889371
463778406
507834071
618868397
291346889
329670064
948591079
160883228
134987915
402874895
325013187
908355496
704053267
359943023
98590268
32647501
152882561
127427192
302740207
947823647
782576199
521817417
722509937
112695323
9586947
557426442
756891176
210722393
443492552
861610477
121974742
625871618
841580499
833011301
361987545
138451785
354904784
551346916
468157
252439643
810129363
500226291
591832978
109841595
372549933
139955949
363311755
923170293
579902687
17720582
368360380
496181571
206280608
185972476
16316351
247100135
822569200
679823190
326112619
192047237
264660941
857130607
461988575
479090533
534988834
272557422
866363217
360014166
6827178
251733045
925246435
236170891
459892497
80001974
93574926
866429798
590597578
768101659
323215190
179707882
734532342
327037179
156012773
678730889
953329188
863546785
233470576
31662420
207014929
334663565
297430541
906105332
459856150
365836274
834267633
822814520
677817407
400414570
927197508
534633090
292709248
757925514
889023925
543128917
420724451
350610178
91320590
939837582
547626164
227951585
983063415
281574035
873310290
729433517
732305182
797498887
369353677
974224321
390979423
294135119
535762794
200760103
762084826
941698293
153473543
604236524
483789476
657523879
380049211
879242841
410530247
477246666
347928818
433259251
833954746
262023577
885517548
135436742
525922788
975619500
521271050
521167651
204910323
738568305
206367903
879802704
690439565
117152266
527287417
105581975
827033332
569565508
292000202
889480474
633108698
587617480
418725849
690113727
470357722
312889213
286281877
933132535
792814059
888709151
265803551
153766931
781657516
209021226
667776827
60918914
161186224
101221934
364052381
603868041
106770002
334916776
109230835
658477922
892158682
397729733
247782329
112570263
320860951
21519555
369699478
712883990
377156124
88792388
607907609
189920086
213654320
102287551
848749402
62335940
666796207
688636013
825570022
23663452
505108752
581024128
74609759
665735388
249185468
499109892
598495051
623305272
985878676
332466008
682692887
378737865
926151332
181512681
578117451
420399043
842669646
356290623
867335037
540554295
314217620
200165598
831582161
789365474
381713251
418348669
752370902
255781417
21685137
488485019
966956188
738584784
491659282
336015142
736282225
630473040
847427819
359874641
506391228
583708368
287734800
880657294
480164147
844272677
708830925
713681954
817334706
405027028
718678195
258562660
979786668
484787217
53346478
768174220
650964737
183187910
581112712
947011575
243215856
227156516
219130583
19076540
664711992
857038589
976830063
1688982
287808533
546058402
803827454
783693989
785544160
29356113
139061731
395841995
799810655
856787190
116077143
402747049
689008996
894202246
567416991
925015919
703997593
362800597
218844615
734614834
329679341
146667483
646787508
258814395
704732051
740414307
294340238
512735815
746675060
751660469
434930949
739525381
129798240
894376681
669524855
700186238
225705342
614848903
782966583
855922015
429407432
883255620
644526859
321643475
716976652
768897156
995351721
198428102
27527664
806577809
624409688
738477925
624081178
950420849
832081278
630281727
318730180
787888903
443392024
975786144
541106886
220683400
407733308
135165926
800000487
884818614
402646532
684739944
46277989
299580418
720413241
930421388
454919599
941060207
826585888
557370988
999051447
220883653
375553276
674734292
312865111
17267561
222255826
282321192
185779659
86929707
815822940
349172911
995879541
471474842
824563862
437369889
298614094
248777229
806689548
781967906
239454444
926262048
369730521
64085841
653328381
689765097
414586318
646542940
698936455
694103667
665851061
210852964
849252525
152738445
941381302
267982481
477290283
202118781
820780760
747523654
590118530
304914305
31994239
456067767
580523850
473614604
825109114
158058242
980959366
204823750
498244776
596976737
950645529
872367813
307868842
26833327
147633118
297693020
144677503
203953006
877309828
662242408
32199448
432761594
367348107
109619850
316394060
392854294
100211698
162624654
418504809
322039439
506331783
168452664
620437303
935147752
892526985
763226952
145133943
339530678
722762215
157964384
655347698
922323377
175899660
230652827
654745825
252943101
44245097
550817134
720616203
494473832
547100195
742843075
435198236
711517754
416418279
383287298
380588582
395567688
803969765
653667246
239865845
169062694
553701240
112258131
345294114
605104476
428365306
904719579
740716858
638575092
447320245
747600978
174074933
494868141
25379728
426105392
395692050
476848510
712819759
656621612
21872518
462660040
768960540
793289805
482181801
705294969
659031510
949947718
694567673
349453363
692986122
265222165
802091042
907399300
728029543
720051219
76693109
45478177
152732124
843116835
833940138
895987327
255537444
37115425
412696699
721219466
314691672
747929377
505636335
248125900
704550573
354872511
139786418
97396369
535017788
62599172
67996186
242445836
517370228
605928624
93791504
336835652
650128680
584048648
491769123
974466892
942196321
35731587
399057380
361108446
160166425
213240835
146670462
679555957
621722714
472557118
887518833
876953085
966731510
450977886
213828796
964540947
436070058
176124570
333002376
96176803
901983699
117941599
475736429
19759073
322363823
848342739
502699620
180344392
421913025
231264988
636606624
984541850
532667735
154474116
353427866
230381973
847068182
283855073
611596185
768113307
564268920
340910706
692959710
910937084
748703331
593810769
150215032
760716419
276484096
97160822
93559553
987666450
396241957
629420617
872573035
356132137
518056574
379685469
821160763
696807698
356755967
645749509
355211753
870747390
445958663
912084811
915510848
23414805
173603259
392674342
132843881
781043384
155083626
927963767
563954337
590943531
487151540
608621315
914368271
529403178
586952629
259261440
651360315
585167627
830837972
535101424
154763111
221318258
600433150
477126817
211649594
220498155
22373495
606742372
893229826
602484727
979496516
424422931
988206109
864486534
310705517
160603634
917548484
468675365
829068973
848189071
852615940
932183585
889251367
296390349
44220473
341560006
317408715
171351250
284800242
812108863
247746289
920290002
935614975
733025083
734907549
655547217
137821252
433989510
639562371
294108346
147616317
56465358
463223970
180702137
933744748
427621666
48453992
953853582
391636486
795067574
54020077
994351751
946520804
500358246
235146266
913569551
84856685
185447683
441211370
344828206
868859511
478345255
548988431
273066491
864392901
923887078
50919530
990828085
146142798
413820224
867890722
665868802
373314408
123025122
946471531
923042486
565620240
564075459
610254154
711772674
10881818
724542594
54643984
477297797
465014279
490584915
636759087
24030938
292341456
685715256
254925635
526187990
109479186
982995736
861191551
640051779
179727443
887474572
137710855
192324351
70204367
980090669
321378841
920822348
379579493
503598728
609644206
408598088
758927699
150990281
660932801
106158966
390715997
288912302
855557751
642172228
811564585
201934914
856641993
942856919
981719055
827435365
672200275
637527575
810564278
931579045
95711303
729550346
389003966
858665478
214392905
553322520
395026005
226405390
699890420
51979962
149064514
658491019
934184854
453675129
658125740
14582680
519757100
44094292
105327417
724845485
839873918
815694086
631007560
717636491
587340666
457942532
594179819
239510678
995176539
985175283
161831561
336162278
760597874
42865893
499098056
42907187
228232755
117901502
814967614
727289134
74817631
616719848
116081267
346739692
652886176
9864930
464374273
201498300
715660754
740271244
664373090
407032828
249538209
501515517
272544584
389026065
642477206
991746521
661543484
992457803
664385037
3591912
723193587
106267749
946725258
190707687
33928094
173496242
433281692
283229390
74885371
905395821
682269565
891271692
725003209
625668473
440455327
935776694
515614371
11419667
67704670
88706604
5614524
875394305
583583042
243498876
112934408
410166432
816015488
123435474
678128765
126690190
328770527
996209725
860161014
26467030
642022428
181940840
767357536
742743983
337077749
549049924
769444453
361132344
857672189
698583617
411300498
906015372
575889879
490363316
866504342
629408894
591808108
387571740
232276332
512969151
42045667
863985121
423421861
993761674
957321926
845808582
399058981
549698186
32250996
661725737
63629181
385817586
771002931
572662448
784043149
388409282
511036430
98961111
357573161
395105615
51597050
573356281
58529432
838649611
467648534
255096483
687143036
5069888
926006800
585095773
507084622
989859238
177797328
367387641
537773745
282379940
559353606
733783169
722225143
552929262
950095641
148736030
80043745
514184797
197465115
423157961
862596988
948793924
392286153
333153555
709329926
111067603
325093575
24122724
981817564
555351996
690983314
314821820
20815945
714511815
244315052
893283195
32227715
768060758
226545275
252603772
276277207
542007729
724088364
782254603
960215730
350088512
959374798
547899986
231141701
424413390
41264386
770902298
327462264
614364888
43649953
782162160
550631900
640063709
640836942
643661405
732833200
131817492
820837455
178132907
742957714
331427479
856481187
917220508
42298868
760719919
861348823
911247316
854626342
358428251
664921196
430275428
233248165
248186995
7011956
540392498
862751905
999409716
761475784
267234827
245721787
844886956
728498476
786455387
69774592
40967322
746461533
546068580
647374158
934852384
963850665
674353028
368694141
609735039
834934071
379074925
75554180
926370808
413447168
850140386
720950283
162521059
1713622
262130530
668176441
621859153
3805480
857338286
287491260
90926306
956337634
851193057
230533230
192352304
213313540
839803528
138757975
43820187
652348704
49750809
504351015
792148333
528023944
578924651
52601166
26618178
634526989
557350352
324240454
196206033
740185376
156226114
886473565
221043920
337366475
545225665
172261163
397816613
283268684
523479784
40151687
678031841
476585414
374028551
483545722
164339709
871353205
209653924
464354062
60332175
24393993
638233441
886908591
779540891
320002444
968173287
473255081
981515520
361226972
950658709
955517048
403178048
520829353
140695747
688595583
298184237
640528408
338123343
680275892
66119493
885146927
581148198
883202323
278113662
668093538
846921722
61932793
884482540
866234926
875026474
370415493
545550563
180025469
351447420
562300950
820962418
874682508
815945196
617057681
915439053
90471122
729731440
523226821
735865081
304084178
633245332
229890845
635034093
256064706
875104961
418349227
869358822
130774659
243367
893078930
610744129
587130435
855072570
599310647
705021849
449906254
200053167
759649038
505849510
958746576
535412960
395367460
364813923
286664861
58544458
484782419
839673979
862189032
179549723
531290425
85986634
808252873
658184389
512971272
496922578
339713909
739435481
892149451
93153320
287156924
662291724
598835531
405343655
809292950
653129651
173984170
52169317
350091420
319192105
955834818
69381216
4863968
376389398
988125553
940459073
605272788
416202759
636073574
194493866
715818047
852215080
327902244
769313968
779516923
644882318
983030171
620315870
252519777
967380563
716987006
735423274
925880262
471487560
504138047
238266228
363653840
825259531
114224730
444402077
655352600
331634887
41314330
726821848
9687513
323551570
402402602
567244489
869253852
752060323
518018885
145001910
340958849
147364574
558775896
28708525
656196680
913052597
734841336
959981720
356249392
471936787
458600123
429992996
723924371
924787034
736176488
668350207
354887142
139824452
847622275
642969233
360244461
401557036
123888122
233053133
220016392
687523334
904921016
808916764
512556072
393853515
753414181
403489742
910019878
200523512
857231654
236554393
206326347
300333037
119573842
733190471
789911420
879981817
710034619
975837317
943059088
909526313
691494015
771169601
720745338
701010962
384982324
412055998
579277228
413112085
818800832
698962106
629717684
833904370
650574821
672358283
992450584
244422590
436538302
734141112
927378707
628265501
236659172
444328861
918235142
852255263
406576758
927652054
253684380
788243518
82753223
171832241
414756651
966284224
40110067
293194728
282721374
914829660
435078887
514992281
659324924
557834789
900150116
667487552
853840977
93679930
684433557
741264299
383779447
660542358
408047533
268058260
175633633
725479822
848520291
732964381
900091272
331191597
421730569
825906461
77755109
153281056
186381822
697899991
391899721
452230158
804793212
911790898
167020814
898110711
156030126
709937381
521139498
705454749
981749781
593497186
53905444
65041946
305508026
47094768
347455343
871944789
761110376
384563103
145691096
136397404
938275481
347428650
866975317
816972478
214951236
405764826
889718851
577711877
338796309
863500687
514611175
104307544
293570865
986071741
495117851
887329824
688863591
509798150
191485876
836608857
800242153
180742309
756796199
191403356
40358632
898892804
641175559
604524580
908118930
172894482
864442963
732463730
971126154
140026099
406470747
727776643
563430825
430858410
511559303
581209149
227934239
118839998
977333351
450902218
355390931
194071402
248718347
215874621
671268360
690684218
925091538
666563103
225238097
278457427
110704258
429940600
604262470
577876527
125007691
267733532
148310790
663032852
490031963
52233780
271566878
621910969
100763299
677582424
869467202
555220147
478226476
963975453
826354078
775691511
473185560
619663978
517545557
735505242
391129237
532045316
288091493
257039893
251042574
187780611
804399909
209669322
863889236
999286086
998596674
704324828
575275262
870621440
363921460
337790693
692528262
827755537
804799166
887519009
865298598
849331791
275543378
73691845
884366379
412388069
10930859
381730597
940468026
846286032
578918054
932161804
830456204
430704830
814346036
372093330
68936196
455779456
101353396
154162834
531448378
324117281
399638298
72223360
202345457
529055372
832675451
179108084
945957000
569225055
297021711
804744619
282450924
636369716
57598171
442994498
778417136
890382840
48836079
756225722
545065441
479879765
927721381
384333619
996863628
450837707
125245322
531027051
458510687
143656324
953954547
525967055
725587707
752473292
56822537
3232128
500219834
235348621
965924561
209952869
239777086
245805260
591142936
778568682
405042261
245364595
547084343
1538593
852937751
482556213
351591085
475330892
513375838
428975037
856531166
532893438
611730201
236323850
776257443
265886016
246389514
782642050
446462987
543403689
781427716
751553725
251400673
974952608
95979086
430595085
909005349
473813819
921837685
260479233
925616333
820403047
847418821
850880782
96677680
979251436
979817492
967380988
256547902
940285753
531861593
353601227
51696474
517684949
694473338
85888115
919321952
855808469
838455430
483989615
19844677
946518855
731769383
176409117
888263962
135330005
380794080
81180394
690757663
875463786
33209170
387020853
846647038
284334757
941565935
505434126
633465930
326403805
885913459
377843749
76233645
698140272
787436296
43076340
379014068
382449440
531346737
307684393
941777722
544380261
340363848
546478779
634344915
839716223
901529264
738988417
991871281
317500877
833484250
406325217
714592326
728337645
117322191
668705571
696769560
70239390
554863758
686285264
197357957
633792413
184388674
971926461
570852713
795967665
473224257
543121589
629669028
819421266
647736863
127527916
209187696
975210774
882081351
318552439
14033863
118826302
604253606
877514992
51990293
368536119
327823647
660601587
241356869
123941291
525103869
348428694
166943227
755279083
927655505
145238064
425606260
299116104
324878043
83852012
238256130
709576300
111952440
954224803
359590888
729610655
245364725
642087995
49802233
208869001
947433367
490086927
978150868
928163840
788660591
732338843
96934534
715694574
598569366
196764273
194846944
379268153
365468438
263709935
222487151
800483012
453203396
236183777
718110359
777396869
138541744
760394039
715734288
160568654
223095908
168732148
568831847
1380349
662331731
296986583
33152061
407135684
57054874
907544625
6573675
528448105
456235654
826574773
104845134
218032523
691388098
600483824
286948502
820144137
35660125
244811570
121221062
323854152
23512482
117044462
913177590
549451896
456468338
585283466
874424067
516650226
741560829
625682056
673822796
185639497
478571626
771360386
232609199
426205143
303797458
404860333
817727500
415607998
758446904
557451774
667756579
897490422
396995472
548114750
906134817
374119155
306601088
998880440
140677232
92548307
195414827
978557639
749603797
159570011
512809891
310724819
207110633
26523602
683784900
954459476
411103137
509403703
251937092
358002855
769696311
152517466
638176076
622974928
850584022
302591921
326048243
10547907
388273918
529410118
609213725
588097779
453619155
674579210
386343148
844230723
908175328
981663541
518934018
633497332
140294715
500881066
124924823
423421929
217985132
184533677
414037669
949582491
693126099
495272219
819043137
354348011
491968739
154931600
889381926
708243180
312228133
476393882
292352513
812374246
317079463
267747626
424610933
366682583
439922711
424439905
616218203
251081091
930676337
288777792
402209984
528226877
760114881
996549464
783862641
517451302
192364883
407014241
20149674
371165588
104307970
425937143
607540249
166954367
360837104
77620222
702763004
122956878
274573302
357822578
177618505
742693320
641826932
100187820
776570662
545636340
532311055
506121653
412737841
479768387
597280163
52509553
445914951
433188326
670782283
606142491
749300117
50876614
752033873
924292003
764207892
909539458
16247740
475246178
729330858
926773679
801258269
710105288
579997893
619638234
377976893
337392872
81945205
112626654
690080453
860925008
666629117
876164383
448983934
262884194
671445550
278253988
240473552
28327447
443284373
981254070
894721036
418194112
303908962
901158542
314682281
438180501
512399187
348425420
307306388
512440711
205975792
329346852
627584949
795080292
954422849
980869203
674133786
715081250
95887968
441475478
154232676
654987177
267486820
880694745
462687132
162125847
259885973
463812897
4105165
20945769
900370746
430927813
85632419
240255782
254550721
968430562
808595359
20670328
956976447
949266575
17432210
115794001
991785070
199329350
188584487
927056334
617270014
834412528
934701365
736306264
727429218
530417724
413242223
755344330
716819719
491055653
837356218
840183876
522263998
594804757
893510736
116119286
63425615
648589389
376790610
818379598
242579673
21174431
374276641
420377224
521219619
511706829
527506423
801443520
982665778
286428546
955773172
291975695
977157534
437446025
524120427
663810489
129385469
379948927
365602786
42031038
159814605
908502914
255791918
942271539
529178743
72826148
905459161
193465425
301932713
449665399
408209244
472588206
413754869
116254543
185479440
439163320
590671109
226432389
163684460
72287772
666325629
599351752
461530912
969327263
548553135
481539833
126859926
933082213
197830816
710197475
211664277
290199677
309164875
142263439
840773706
555873535
969479104
384719578
906634431
925313669
794706466
688179400
908979101
211771302
190894411
486666129
756519439
55305563
566234830
288133494
787686164
649637754
829206558
150123468
834597759
658844302
113997530
449236059
818242518
321881863
450361029
442093846
669751089
218822187
819097218
354384421
68256207
6134087
20303510
327653699
546273029
567493687
214171360
182905562
884251749
415621083
73799114
923878225
921247816
102802000
732150896
512360253
68212654
85260906
198091740
568906575
553268368
923833952
200185041
809477708
281099057
504819356
988806094
927722625
943573988
600618483
679774655
590552735
792241284
339159901
872177717
836315979
319116060
337848570
786623824
547993947
176443839
882540070
369029744
724169274
138193634
563184963
758121621
127034916
118482135
576961757
53021383
858816190
65077090
613075229
704886689
900936165
9777308
353892834
915444374
228882042
560012878
689965884
778342072
488164390
90568184
223315480
848379252
196657825
710128441
272728366
319898045
9666355
797440284
163780663
483857170
523831282
976705652
955699424
312770812
964532972
747302801
628735154
722087476
838233132
740016909
227279624
577879857
438975266
517748286
194640913
504650024
171338180
165305420
209873811
986060077
269208494
308810084
146622581
605846361
132064457
324674147
230642318
216873727
397335444
436540559
784506674
513837859
929608517
711276198
108721994
924380449
630427147
974701547
5554362
893481761
644303438
700543924
185049469
212824359
533105242
997347606
261593045
231366726
239754236
863850780
853418566
21813324
320190485
853094073
190460964
528653089
921041427
769883616
56533470
412656935
627003260
795683835
932158603
619054524
516915987
609429057
422839064
322752964
574634567
368690368
890999831
895759746
843756210
333327248
358598446
324919918
791461515
974194152
559534267
596311186
771694528
720684274
310114397
117980154
421321948
919111444
827677143
115579893
881069219
164166089
851159005
281479034
520718302
985013453
559567374
180607627
63514612
189407146
110793398
629369761
42531859
642516021
455520823
247307642
968912936
516128552
637097999
576626436
207948381
17084304
459122091
708558313
260210675
738798699
5014390
936982398
741700116
530830253
495623341
66024775
577837907
62045148
906926113
845448000
360589325
181214586
51009023
958847489
825665181
591135305
831792389
939910268
977259793
628520580
741869869
83672650
175227126
532626558
191635126
609998225
167083964
857269985
749894308
695694764
200556976
828637592
918108451
997927006
873247761
971288849
738710023
613033010
698399482
550109505
178505438
447761205
914523429
55494504
983914875
269444600
399241677
569218315
429021958
889225337
222880137
377175138
231933730
212510961
238564994
744181375
170194532
410342671
425680295
280272251
978575848
122894317
313518971
434819857
940796965
682151134
800187952
582067008
560851317
723645495
783061121
643685753
445003897
663049051
795852256
270079642
902154578
239109659
385144972
153296303
788905464
626143653
133284943
653760804
364859923
625228791
531487075
922386826
670908365
254687318
320711213
622003575
572940373
371565530
12940744
990410113
967676520
883116720
880598908
732304032
997089430
644630270
518636892
670789269
533224456
838607044
674115039
466653469
458796799
835415154
907925834
481833756
54343040
19519365
167161285
897031149
664781212
159407333
635614550
440687564
962913958
40591614
99793729
388592962
137097128
421789680
577465
445754849
85493572
109465846
277100947
432521996
281699888
346651676
208060806
897442553
424704813
709239675
43044253
55958809
95992869
233037796
799201352
979179548
928359316
176184109
61794460
431612608
729545099
536716615
625229139
777960242
112746273
992929527
58104184
974349588
277677519
428994152
102235482
741304411
81527297
659655760
381408215
13406217
743734109
539233001
642005418
742365106
647692557
90304858
592592963
699321463
70775737
297789498
549405448
742789668
305075032
70625573
492083336
44994334
878460803
718764370
698307166
942026043
267890981
542297570
867997053
560177164
126562513
886493332
987090856
733063770
37043544
82818929
546606712
108725010
928054692
280802994
86165535
418590040
354107757
758752138
204582346
235115963
287280737
494935849
129199579
850083783
989902032
79724984
419685791
994145726
288709318
143423702
778363448
683624176
360746195
836872851
97443078
809885260
277639900
993710298
309562932
560290242
631956918
571078870
358095621
495300906
847421831
821940934
478819498
798925660
131819959
780330549
217235300
578072262
673699947
318013707
109243583
155576555
723259829
45491544
832027690
847199190
13344239
668228021
770678609
358029436
685229310
281967001
158711749
917874058
945386449
248239397
672731316
667981761
675874338
996447750
303646272
673324858
620749922
30479812
171883164
256297334
442321005
408974425
682743021
877504990
866165636
873493130
272765353
446584601
378952672
509297311
80285818
63562588
734537845
91579983
593595134
717134900
114266217
725794503
673236127
121123351
764522404
277751091
195112337
500138799
376074144
88044926
613103094
610405863
706125250
76380280
713162916
761237780
254572491
363797654
826474645
400298617
689159571
198545470
885119457
90949684
660086093
342389936
379594000
446100182
695507501
118926359
964829618
57328039
627415838
677521472
637001850
664954203
442241138
594605434
597548610
461634784
852223550
302185839
478542220
659818221
272624559
776823326
838376586
189183487
983653727
278389315
219258194
26603671
675534805
624958128
40448796
899254818
605263695
966925741
202356063
222293065
479613386
902311573
538673882
3320361
954942841
775597938
424219449
899942132
577232308
457881538
100242562
990133139
523657978
201809924
687102430
473562748
468458031
850261392
915696459
23033924
65258312
51798777
441765630
636658331
595602342
705625139
785491482
134835288
902401177
907758380
68654723
823845068
520096028
598569680
307269971
223585500
389639036
953919155
979049311
34737197
617731000
301567827
616142603
207234391
482842902
640739261
54093200
545159196
455455916
924736250
685700994
7985722
608075272
900141586
323882510
853164132
594128437
221441340
112471962
469877564
382468696
759304719
7758215
907515138
487135128
476316039
957611943
639966936
100722705
182137867
2922108
315668175
333453198
166170567
932228247
375051058
952919596
666014839
4787517
408848660
182734034
809416107
992024490
363030802
807426448
863319531
481662702
593877430
813186015
545793981
323024369
135903760
669875975
895316063
884323917
276261096
425242740
400628895
342694721
132740108
680438189
107986691
975878795
314428136
4683540
453603218
579983498
963719394
407130599
915374579
268854140
712148415
902521235
979513773
646283333
980005679
549810469
888410746
364846640
97714221
758079335
882431148
673790061
842447077
673566212
569993730
157456439
473783958
418660002
843195109
871817600
104919796
822856139
576308858
368963052
756358716
481141080
953219808
967113431
726865928
373692869
84906039
684168792
970424298
503018581
247513266
593458487
918060184
289792048
880588818
966261061
132783251
264922901
667453543
103326037
593938938
833113003
891129036
573728718
66651696
551151464
213300505
875975698
245783469
277628751
864331543
697523474
882912300
63523830
82171624
557904565
173216914
664690743
904861276
148269220
962333255
944642463
148589594
872057900
212856484
779818460
766612832
560015264
555724951
442362735
359673785
474417598
609025523
617074938
617696666
838512949
321537902
745556043
401640030
648846416
218050298
558232429
796648488
125511437
79375338
573825627
292733510
238938014
228666710
508637023
571187798
152694548
897324236
574146013
392775874
647612109
670952710
551563673
172428536
134690931
900581727
540699014
448337455
180078635
669668888
520145356
298131427
33228977
514099826
751161439
954485992
850308334
733423683
937329180
625173164
983606182
802086543
279356506
300259922
547228912
269795461
817747474
468538608
9452449
182803978
321707924
472733210
199365573
34595612
909192340
187090192
476622352
711419775
907932260
303771751
46239455
806455457
308361874
484015851
154642662
284443124
68131266
876191763
472194680
369518357
526935928
93033935
836883426
400258559
561813913
586868135
587967578
268978327
528185621
831750364
717534763
559611942
951946839
119688949
271373329
421842801
722602379
115660382
237232100
524640246
811110088
416975208
620996051
848624739
255805291
809834625
132646803
237838315
531519568
1414412
221593748
86195327
755786780
246511358
529478058
684322018
265354995
52897155
373985499
885189531
838869538
379586800
969455907
629419236
97483445
875084493
299844482
582663365
193431713
398389825
813953058
65884615
688009241
274647290
62775179
357156025
183213279
34861725
496822458
444653050
460359770
797398744
139440766
567320957
990878440
838618170
600304869
334437308
604063087
711357600
84301076
830613789
913897809
566100155
258924086
264564396
428715484
71455066
598791707
969369763
611095069
582081039
419646289
232195139
786392143
198211162
346028643
258496905
680664416
831597255
997464236
659761604
444611607
363024498
728427251
343371744
693061913
702594772
901956231
94309968
311056042
787732356
969421072
31420031
444774383
250594583
320200306
783839305
672304622
461265366
73378546
513941435
782557106
887914719
360843508
31743343
927057394
340684573
453319284
633456196
665600070
766544660
905360364
327592417
843651110
709910778
832666010
991531511
359427932
5934808
624785388
128519023
552454636
51726014
563457524
553034379
424636270
973778547
955866238
82600366
335898037
830622735
894180531
992510775
373324553
620539430
12816662
578930457
879786249
484289355
221106632
37659244
380446121
670372010
964011488
563714764
132296203
577981798
751488971
970940066
575815926
312183714
426398320
376447427
660666211
212457654
290340933
182848875
857093012
139117398
57460646
146533281
945299077
796707897
515542140
598751553
855703929
306537439
972960656
563083560
68995735
125898149
122305797
853519222
216208677
547454783
321654002
260182512
40893820
470610890
987742418
736389199
941305736
322638923
756458849
383974842
264279496
669543891
537624593
337603662
426676892
469808314
840740414
36894700
530821033
141055974
401436286
473852026
741709454
102333285
246920962
977470870
381873094
801592196
706646783
216754286
855711312
58580235
288920575
8189527
124078558
211300857
660383174
180884723
640310377
868935186
238822291
911950541
396127228
697769061
788168713
284850683
415087589
930373336
916307964
704960419
122705783
754797515
287551674
761130269
862980046
397387609
635947072
357696906
515113074
253160366
442073165
711522873
96632010
178493218
275757061
427312551
241651150
692920521
444663278
146319427
122722665
339698009
6107897
348063871
561521554
149485887
371896991
258280826
114981570
60484251
437800235
907627383
909313918
391433704
915827254
616895562
587085137
14736433
529058057
761702954
831279620
870525016
14651040
200114488
783232207
102552919
844218572
681826260
859400059
725384358
124137580
921781957
440484603
241663126
942874395
685716779
616610276
739264218
441459355
416341334
396791989
340137068
774137672
529568538
778386497
906548491
914463193
659901739
521896318
789904554
625335260
122037920
916350226
809889773
548256973
534907518
446115682
131970404
990070727
860250686
390211070
323235667
603118018
212652319
951529961
363547763
701910248
341645669
844217531
256273968
744652472
537551011
509069887
466870114
108787692
904997931
682594298
739593689
835214655
386651176
528397609
488027361
763369871
908727533
478321983
61764472
864033421
617587873
584444230
401253635
702957206
157311971
187879232
14715613
425225684
608797930
224703468
248728458
610079
18213034
61019718
706224271
963277478
792541932
489379867
801150395
52765587
514616770
450233582
371616183
372327921
803514391
737302305
11983469
128684950
396505738
444225238
768152206
695477381
426803988
572638794
731451499
101017997
688304329
87053021
616350589
633043623
45067473
34351913
772360249
862199058
919809509
399508130
73631924
910078035
950768294
69804486
50618159
533800585
247678328
393811361
474093150
765104500
162398989
93962538
966979118
134672158
444095058
336492491
290365403
91775683
718757532
317555229
225821715
36840517
489503197
472613288
576253638
314751423
232858855
96287867
872925772
840613470
687984615
256011935
147031466
81822835
893802073
618820843
635560475
262081275
544973594
18668762
855912112
769481097
495997364
592367934
302718608
704914208
464707378
564425192
83855731
954551709
509200628
116362054
553564423
723137134
517232636
398180432
217687645
429234501
147755992
253371841
471068182
436037947
660905837
230803624
231534887
282342672
498678610
205906420
16262618
48341793
983377504
593399827
956666746
158038256
811372116
608538098
780533868
560718176
648856689
851963875
53115665
466767880
592824796
777802972
29873480
663593961
960250639
970455960
813539262
129398029
404973848
168502357
12044299
125927737
913111580
186313223
436831895
12428570
294107453
612091133
955349640
258866979
107356780
910142931
273261793
405333100
744792274
158767853
905516989
65815269
773768121
224632720
554687097
228296408
178516759
441090743
764895686
293750842
815830517
877046306
757885783
704271139
930309729
500320534
173824324
321263820
830708018
523369360
835572912
185291660
409576129
57575660
624857496
693029991
772438243
462463950
780212859
885408927
378907433
376587117
941222162
76372077
508613074
439140547
227640928
778105962
661367838
18823730
554304196
455151680
899025036
776197243
77746653
991322292
302240174
355650612
625952945
413747330
823316375
746912037
683894743
823691746
275404268
515938812
626449354
842932789
47656127
626726068
637600169
897947423
37922577
517701373
820534521
235910536
410402407
775326219
188416048
225988324
868453570
682852425
439388771
88657649
876944536
787357948
388257889
584217603
784876339
57348457
169091801
642406688
877923204
282214270
503298455
784750595
72405194
409929320
711863755
714342019
241374738
827124991
175368446
328737308
618806654
648655249
687254038
391277483
817083649
718254486
213137172
416503309
866752027
703412713
835686089
478291500
415533004
184018360
970814667
409688082
269400917
145558148
380263513
649543871
360680681
308624079
400024408
309828955
643180565
139393549
39116709
986615049
698719377
138574348
495985850
236446019
259598575
373451039
223784281
149706451
961235733
925231960
267002306
686194873
32978581
522639100
715475527
394317236
144820788
552817569
767535558
599358709
843147700
465963052
235116539
911125025
613495932
148231782
60225647
574974973
802201316
106826959
653929923
21517253
723360928
121318999
627601240
529130405
522045871
958324838
17832038
12485600
37964838
582267584
2385261
223463525
796061359
746827536
143264662
370897490
633586257
761189815
585693211
729393525
688342877
167916172
179299471
584720765
957260649
42372771
853695820
87117334
984449243
31115085
263186428
952249809
201810833
39330523
259013236
38527123
915761730
974367191
65060020
608687913
528740282
732294597
711838948
242253240
838864661
286975873
148910314
524628519
835648774
762448809
7572139
23577839
51366302
580307577
710794962
67743233
835695357
689622642
808115670
607949053
75098739
560973764
157781631
61790464
717679217
430337919
754778532
409559406
92586250
371919724
970251707
3405544
468522961
326895642
907513105
429413471
657701337
27404254
635352920
942029793
305363264
803171930
47698800
358095076
831675128
45447069
330766751
249235641
333622661
932612507
949420965
498180126
479279491
990983631
904003873
398616524
120559238
757692001
314081398
811799564
436994108
645976056
866590119
189418415
263781611
773682999
424201613
262541148
764473029
589445487
75697882
514894999
860908890
906189734
387547845
355574337
948171352
984748425
63732725
270682564
922843574
470970361
448346078
169246163
781289005
554814826
738593249
877970630
209514284
924347693
48644659
595298276
414792734
32756677
509390102
531979875
328066677
723162162
830863444
922584847
985967270
955115959
650067999
619273936
234226759
85801879
785316753
499068293
185911488
335495848
924810875
391888774
55684541
692986725
767083115
439433584
441172600
659858798
775830696
758809415
301146737
1002349
58892063
393076672
325272950
705017173
323970050
80767105
646220919
995603939
631097593
322898898
556627496
764851692
162876157
117915189
318203577
273791203
96336329
624973177
132582801
616927402
491498666
637892569
166700129
556736108
685149893
461312289
890052288
423098830
482861435
689613719
848939049
824285096
658930883
323897717
512298184
623874393
408190083
195914868
443604994
761282987
106523983
113381406
801453794
88388892
886756538
669639185
215357483
461640792
777220241
829571078
242814695
277066966
818482505
374528892
539978023
189179922
162719697
242567646
269930127
507856617
208930523
360060733
412290897
656847146
853195707
762819621
438341628
880575437
157912055
216049456
716169836
637331523
381705909
217471082
860309155
442786104
30751999
202664680
788634191
10068297
82794232
530267184
536766912
810402770
899087419
683114226
244105341
201067165
225654340
868761934
352379143
577418428
343996795
397117029
705991782
554693687
750533018
238872472
57170027
343037128
466745488
754563105
336605404
158780066
818293035
261306748
211334837
427901151
791034999
710265079
282681973
950411234
643449243
363348203
629614635
36838184
958903811
798977368
30117979
281184455
753303949
575928991
600260673
175181380
773163975
444159089
975605199
608031273
964044752
209563000
955601553
62950501
116926343
896339745
349984183
351169735
740577495
263574958
851891221
382279484
368872708
945127544
750934991
722334318
661596396
436492310
208580337
2733246
2321161
500395787
510830382
234161971
65688211
740058231
513744351
346272851
820870666
141086432
366287855
780874127
537345303
792851352
929157975
711268482
953300475
617984925
453979292
785264225
889359312
564560632
407192676
862763677
759735729
378873467
4855298
583008281
290049036
588261181
495896263
649699944
361811498
169211568
816716512
873104375
809581549
489754597
59922300
122246280
507383182
212559617
417236166
18082211
849227437
570971712
96251406
786091858
920443978
435919283
233183879
660641689
851825067
831087990
372744304
359055753
741432623
879531752
967549412
115241050
531072223
228266612
124046153
789931994
527449553
552000044
911547189
826167808
736450997
22168855
118105032
792760071
60167603
634781836
523480596
404218835
346154506
640402705
536023241
60007094
952878590
552388826
636992038
29751898
320029221
286305230
270550007
468859879
390220096
176209938
411074173
707682653
639979514
796708076
616390654
808830211
934222479
498491618
760042330
80767661
317262973
805317372
504333212
303737986
927006961
596740408
661293669
67155152
102655590
892415828
799608675
258907043
174827455
656462751
296526527
229005605
869914420
545301614
285211229
683698837
43190413
308853214
241553056
231636380
718268505
868432633
832609485
750788471
888035736
874320699
115535928
159927942
217463277
538367067
746573500
412323443
777150798
350883727
795999403
820180097
595963822
642284811
122927678
46893157
938737527
525046379
453465253
480913532
886921972
815736731
701219929
623430473
822831617
57013446
474372111
884222720
659736820
571358200
817602168
476504540
166583666
773398275
29541690
182389288
48604775
283770576
500523226
270365826
660838173
509424367
917922789
870100386
644498084
87588611
691728731
119371739
431741898
595422718
881318801
897373216
145792543
177924412
955443605
434297829
979587597
522381500
405771686
92577607
890356688
964355070
461845580
666280843
716087948
107774248
921217548
767182496
44153171
939161445
520854360
682307137
265809936
388785409
456105588
194032858
639245705
800502088
632103375
626932223
676789382
718432064
151573076
497322612
902741280
904347756
74205708
444117971
27336090
627080421
709613652
669406425
954202359
755635229
243245872
968484265
427793268
938724093
28274884
274426415
898497583
262829086
468868815
284582132
999274253
407841333
136579237
753256613
947216346
505337994
360179593
207690263
695192944
741789260
857123892
765258049
554941006
957345470
381957419
363850073
631344296
792018
858154702
190571920
662126957
747719400
557160828
521589647
135922000
635905529
460512307
6292758
528602311
445631811
16602441
531189046
8359093
971790289
257933731
519803348
145772607
108954768
890009643
666973398
152792706
845870798
244519182
564613662
68379820
902706697
396449244
420389950
607022557
264350609
258482408
924186199
153100977
957993897
675384615
748518113
440547396
168808695
500429657
987596767
89965140
428215232
117777559
23943376
948980228
202512403
293406134
31096059
319074399
208520078
349860399
656186739
433888713
864643493
314833304
774095858
971263617
905050876
435143054
483133186
581434883
905523915
991435487
720754373
682123940
236688549
433749853
162830027
527520673
700967627
794085729
100204807
647388289
502209902
452997885
70916899
555706056
779462114
788287234
427009588
188628734
550267264
144054055
832121826
330917338
34883092
451802265
25150848
651190313
922694800
194206964
784949356
876374338
57489938
881169895
123747568
606229251
364990117
154825088
51700271
298700306
933990572
671264723
197832154
896911572
438116894
683505121
235444293
6494480
873901102
145338921
841268538
786090329
746709545
340674364
275825568
677165364
264788949
307986813
133263713
750718321
406893545
653826020
913219946
214816526
557332653
288665519
484172146
54340745
604884970
88277412
647949400
815635941
529139898
971024970
744968037
852961941
840064260
285543458
782764053
442566243
392710349
466283153
777249815
787562400
282024251
60384650
627350114
699148795
535657888
80208904
533021079
238247883
472562977
385259947
527094434
896567584
396830150
376727520
390523007
238303448
847269854
554476717
92368552
759865605
61624005
909152738
814615179
928677548
353479769
681044538
760990870
205276788
871232465
136403505
692687876
884027502
207387201
287112682
496075677
526297680
333616756
160448457
597460418
498645170
479344107
249378778
271720659
982066521
183590288
653996251
534891910
538868314
735089896
572754792
571411560
514976195
104634263
356081583
414777143
768673725
514743081
467732093
271463926
692453220
535017304
666906550
542908709
816479873
473455568
849150499
976025693
130372537
673275276
610369578
395282630
769590214
181442219
474718933
579774917
312083121
414002313
36707380
351632044
407040748
224421697
927290120
247286273
581451838
699783167
537224391
360442113
913407617
780769366
120681226
997981523
816782545
193876469
178278395
247967536
249088544
141515192
647455654
689488772
197846671
755074083
509515402
938620872
840465768
148323115
180179024
297435188
957220708
144522776
400901310
464086431
433499064
934053472
192104767
775460080
557987433
206088231
818472231
694969205
821331274
413128813
25945966
897393000
964167731
453671819
576650217
574577218
764600154
955819692
889993674
54546492
650600158
405462192
279016896
264983075
744711540
36794909
382467971
638815931
239925364
978897380
181890304
670599566
170059498
115628234
571358378
555691267
982554926
977796696
629963009
302408909
98425971
489498849
167741289
934290119
151952655
86873199
243941246
189940735
195549999
701539839
992004959
633662743
626861229
282814796
669550128
995968362
276242255
39923224
886601983
478748854
953436262
736637614
294773167
949137572
581953143
984934217
835275133
724318719
304343090
261400725
841152042
941976307
725990038
239962052
888014165
892577456
793044325
568482996
199398148
764632935
326241142
148143668
899704690
754747139
745291397
920599321
880683999
889302440
80207235
129895822
931077240
798097299
314143324
819263363
482118518
920303307
936290475
797153933
158094050
273318961
809765995
383772172
921318396
666687103
141943941
108861403
823527615
89356645
286215014
299769161
615498164
159356780
886129809
237181700
310603966
77850416
515719330
964025249
124933535
449556935
185334253
125094937
687412928
83078956
394355741
278472789
421174150
73944513
379817428
311426901
71466825
337931786
288247188
2372337
987703229
464244241
975653458
685620484
729791341
851891963
670165848
835955233
471323343
264842000
905068275
838236655
632526935
147585527
787429013
60184453
24423862
596215204
684107378
157550469
855834996
219319676
581866174
460380203
562473480
69332010
879058622
926599800
66330573
629158191
308092845
781302114
956839887
666700996
953482008
478179674
54868256
972286123
290678679
958105691
857010758
346072487
49056560
597048515
892207441
216390104
311848878
676234541
611250219
395791525
993650979
851138063
213281901
505959734
900323652
768377606
865745558
822031560
977115241
750758347
510015368
531449494
64192955
682923901
103241918
285392073
246853128
34725462
282007981
158697483
494685356
385913690
482966125
548722655
745880209
735507485
868498971
971045939
658491172
559264224
434524177
944071951
999336335
380100970
867157417
196246680
274733887
705775851
237445538
922188937
451700503
27002857
596546386
61664762
893452529
689981823
960226045
529508635
544195333
673184793
100098552
645155080
791736026
983627525
611228890
616110493
851475670
216146401
544980261
202333529
83949208
633232142
147930661
37184979
35596512
731602941
224368052
622256085
916240154
809530956
22103859
332995457
65304417
244019937
186104915
610637337
891622890
541116122
751969842
231701993
355423700
666993582
362856803
303061261
774348428
166692094
409516579
58764470
879875767
219165313
800714090
641382328
944194867
134925668
132989722
61063008
438409701
688395098
542765326
184366493
656733867
825767454
822182496
145216065
865200387
104062575
425801795
471002811
352546217
110140050
405334507
350457146
450595348
751488852
841192161
374532499
267835060
367599338
904552450
400986564
793018316
584302190
682474643
886190111
22951768
400426814
674954018
262144373
309375412
67803270
416145639
903856056
672389622
865863896
268481006
101583093
358007840
330753203
964215627
373074919
901245335
751266418
833110368
99081601
791764713
695992347
266785731
623544253
606059090
25136909
522444043
948481625
778004993
192367188
653375592
842915900
99784342
923043127
322916485
69823832
303033315
355985004
509086898
296425229
712655105
39600424
909962620
497501720
557608018
338485095
691813236
300173433
939280096
37054647
267136723
329558940
399445124
448071239
20431283
62269848
118371010
894760997
454042846
902071171
377257324
417655394
798258306
347526868
124820424
814252595
853402090
419308576
273992481
428202740
919445176
657452303
340160263
181042111
666211080
815063350
478191303
685621423
508845754
337857249
65641873
670812135
65301668
789524139
835579240
460192829
325256075
329950597
137675524
718674714
59877157
285038122
322091160
755931959
968074396
185856614
504660968
152360787
900337028
957745470
61590981
670381303
821643780
335748275
701786114
394501848
596191093
799819085
880497617
663236478
249313048
697841326
392949904
82027898
308603920
378724762
525658225
39926639
736793490
587441058
284588748
5173251
704151800
524939968
588850385
829220334
2345430
70877440
163885634
41824941
547611227
550994491
656460196
121316749
592919944
457677469
673791817
904434751
220563127
889392561
45720967
702819450
391300460
575743257
803085750
616868195
550341192
666951106
417571996
520201651
740714259
998237215
132074323
419377516
777421673
235895391
644930695
292983683
754408440
742129259
706091211
524974938
791039896
580145803
845605312
612559834
901948059
848496054
793626870
700465561
748118491
929904433
927345108
998832347
668540118
461967170
204243273
81887873
307226684
729300868
523487924
776261577
676308351
382603927
627286033
109022065
489872607
38765462
299873315
840933612
102785478
470880107
107196941
225615264
100014397
844851102
327639106
576175180
798022968
430958494
969033017
578872481
177003721
492004086
70005967
860375827
395434853
890405404
962833802
468860159
288367780
565642592
740908540
322193701
990040189
679993305
102181646
589455736
900908927
481328931
69905432
163227127
645114309
510242497
216577262
252340249
266529836
581904620
388304738
455200993
648315574
176326208
205030089
652492178
546118178
142604694
871411656
424032513
357749628
90285206
429444134
17691611
653102127
700783266
259973484
632159592
532528854
495663514
571074808
152658281
374612752
861419089
832348813
58766887
759028204
739236639
266855337
746450069
968730484
520388934
233111588
229982780
152690926
341204715
119746170
135879433
198983085
366922206
951339450
548697816
660322179
438733172
853545582
544054200
113887532
85787989
818254587
942725917
722748035
862653007
35412277
138452348
200868128
265853472
20271307
460182521
535681912
493837571
313573387
410983915
54034848
701419976
915278899
596484690
315836899
555993929
420495983
859267358
962152639
720979155
975810785
107407359
588691675
184348550
584725361
959561065
288376523
434341914
565752820
97160697
278070406
940391555
565358677
501388625
801254871
119126230
256571119
888558160
165415048
444165091
202604574
596816612
940853482
603660785
506233220
2369536
226593971
242936540
798040728
385709296
632307513
794764645
876984416
113947606
817661733
390943028
404925422
611262461
496551144
512812378
605541143
590924835
739158181
600393439
901238702
460355344
15132169
962669083
837346761
538020488
623891821
352401329
722704405
668923134
933931051
419756489
482020367
75565818
294417678
450438507
227204160
284185103
946607466
665076091
479132456
597804475
736527194
349302667
311850354
671544550
117785367
376149148
223697230
312607900
853752843
351847774
157287845
472092415
772640926
972005223
170958280
110145877
587028394
648894474
691865878
883531294
906207440
133691347
377256902
561771371
205423499
557478594
586066796
920020793
356876566
532880341
360610273
336033511
603720966
945020972
733531022
834175175
151160488
834697126
734204511
626210188
993987534
182526558
770409909
396216162
242960236
11261855
530746423
929525113
726099109
157856482
486419387
626253837
162446059
697603420
970848752
764280113
772738600
614545765
431116531
318155202
989796229
98860573
353903273
378073766
653020457
217040362
648633875
14977508
178645955
865686343
885853279
438731611
859245760
226872906
133075018
87820608
680981366
131533951
17270504
550240568
380966158
770058758
315808266
70244810
311032613
989206576
626645509
893269164
54321200
815261041
623428109
594088400
410675598
832596054
594647575
806471622
144961616
905836746
863800758
643678723
892417601
373277902
479651560
662165687
131181876
54524319
946788437
238767757
898773776
270559786
785080696
996778603
820008303
372584691
385221188
126411712
910223755
178972332
968096084
207418742
213999006
65819062
506851777
225102008
608460561
376805133
153457622
289446450
989721403
103978159
324583559
200477967
231737164
552228648
317188966
234818269
548568380
207252446
552001582
256668524
936313350
209798682
173896581
313542042
960640791
52867815
255764370
575983952
451487434
43654491
680519079
1664491
937366671
273523373
977075830
698844625
322451081
159539339
960356013
955303505
252357208
398603889
238185008
376960096
155038336
124958768
272719137
897567262
500749827
996590991
347300102
333005244
867469232
321018914
264905356
629578134
800745545
766587568
458211861
757251781
755151022
770405094
188098345
700127500
949724842
457812410
750018649
198982664
536479719
805354530
689040808
590310071
221890103
433941120
684866675
184499009
765388536
945875229
893875091
435088495
726035818
502021826
259840197
12210746
573458681
979052821
987234451
438526701
145797546
420759324
152571875
353361578
260182491
989485823
482654398
345046606
498785574
158860921
46822802
168642961
413927179
217997371
763381530
456394288
114134004
68368126
139798251
739188502
426861872
397304936
394588713
681766104
641964895
889360753
802645003
424977351
111351896
718236206
215346568
278238360
763666352
220290144
601336260
387119544
989308238
752064134
99897043
197716665
235466885
794978352
862218696
309327902
995337493
689479112
273749943
219363668
79199536
258410853
701633214
226409716
410121033
549047626
307388738
618101700
259217555
303753413
704667603
85019774
816084268
366367042
927522645
839731928
5016220
929152583
460641522
804249055
915087616
590256168
429522682
474466230
231532725
758700958
637898513
4867346
809652587
851818679
674195050
732398733
201967789
719612263
434801009
633940585
622412498
589594439
651184558
537420794
942014968
994371477
196215992
938367765
316170959
439318109
259756001
936145158
582218898
823018968
398521193
16235279
24415598
409660716
648118844
411890063
358844285
904456787
631787607
670761238
145123079
222868957
853563716
295088772
902056061
53655712
885445649
956385949
849206788
757577742
185291167
416416093
985716442
248222761
535443331
282021404
872936488
708766993
365776538
849139058
803657242
399098617
193555507
321011884
48358162
394817010
813665901
888134034
179451139
752595734
215929991
11309284
97252997
543742417
189909747
15687260
302686132
746524913
237970795
374069437
809784024
505806237
857848187
225000507
965511147
830668676
594775275
391947674
224549942
666872145
132441470
623073634
600083085
487704640
553501235
529890433
647145851
26283132
463857967
890336763
282391043
397677252
987299215
672487216
617001441
772409145
399599767
199460796
522703230
547301784
570832440
464193797
110291340
99125719
623377593
814255776
441300556
840529239
854205641
619977500
707558190
672498410
127033173
54218320
58939748
739455439
902058364
51171697
720028632
925862114
84839110
149561488
470515662
617193978
244468540
313022866
683073836
777766710
580395479
11827785
349092412
151764099
805312701
701999822
15686394
316145700
492921837
291338534
622874717
792044714
55469865
198989856
753414450
945244291
926320680
678923251
519592235
681792641
597084260
623631922
147745802
279845373
123808994
257845799
34031409
878021150
911570414
683330889
63913471
984287074
510602192
950370951
613334614
99857986
785005316
661936565
254395749
901121865
665294332
105206440
704119145
554234171
766026451
912515189
43043444
305628813
275332531
937270744
180909328
434626369
724866285
510558330
323579152
493802368
992349827
275446419
13945727
107212044
31238036
994424556
312477336
284964437
831820155
390267410
615622993
81608472
282824296
893128301
854968771
382444390
294439942
445143342
191099964
198976650
118388635
974780141
301654776
569956391
744834407
312401635
674883914
417654909
83909391
411813126
664113941
474876143
2497111
958902216
355362740
12414761
202899114
215123475
631169342
70340609
450080273
579044511
143925908
583669975
459861941
682905408
32594967
799089561
420083642
432776420
372888542
197175900
211345046
994779356
251772835
701289919
207515377
413889463
739203057
309641079
352147535
296864971
478057378
770043032
697059837
438389732
776073619
891830443
499099736
558174647
639844177
136060097
37191087
199798654
444488277
133244210
954228919
916980021
106043260
181839716
895285412
267850552
516359523
19643256
378940756
427878026
164009130
243741930
659529965
249366568
64647123
324973353
870565270
80716190
513617471
747005131
104277052
756641047
504031671
930570721
387644140
327766727
334097083
160500441
52862074
638755875
89606737
925661884
603763937
370253934
733801143
894995590
197109519
428069025
136820082
288007416
541046011
303908863
454828384
345661894
873728399
726930905
302828888
602730181
925906089
671476948
288846694
875186152
630887875
640527469
447615152
318910549
61601253
572567225
728539677
210029685
166551097
782039950
633093794
456889483
979688480
928279021
773418251
391908291
437122123
705655947
310862988
425900053
952438889
742120207
463719998
456738906
395652863
653164328
10640401
740036391
56440224
97021311
579818242
965603979
112660034
270573935
146248782
322327466
640057548
922621690
903395891
450092325
620929735
7417487
450911371
315965996
15395429
643416353
861629562
973122785
914578083
752709523
393239071
163474050
545639457
16640862
905556839
674691864
965671573
914066514
409566277
976451230
634732350
737468386
163272513
548463831
25068997
857782850
325976237
850088635
389476462
782372506
359654131
78787816
777540175
941516285
528684979
351400173
572583478
657161161
242738416
110928493
219988411
393173737
1177133
774185995
973340415
634062117
774683081
208461161
471793993
432578657
310280796
314007256
245527705
454084784
765505679
538286043
79759882
130694600
777346598
969618609
353464268
119927749
752896393
100178922
436906049
432665438
975946986
129798329
799630896
233358467
554299566
947958496
881302534
675565446
891622994
574591677
754318606
641919722
308627234
28637825
476744312
173034437
304708957
245248262
225740310
223130338
577900447
279518327
565437532
136831385
56041332
588687415
984847869
377286267
197266452
245271997
489611817
573606141
850479952
682525502
941634598
283657959
395268544
395169703
392429832
912321983
295248138
185781207
379446478
160546192
290025252
241188508
767068020
351501455
582740072
146245253
342084717
310623773
577933356
578516660
647285142
692370095
586407637
124050845
30644655
11134187
202428765
96448767
368895184
844859401
402277253
848240742
666397695
725676172
164156032
844369680
501115830
950238730
620171514
262408928
826713436
362392449
902223490
399679940
790442545
859247623
445910497
76026517
233447977
246265598
50817860
786089414
282725249
641035437
452491133
87551511
5797234
748881435
561003475
193786650
891517135
579814274
250691034
846675606
231246456
895007690
278985731
994721549
448270390
274761521
661407112
690848543
341129426
994032805
381517810
397531866
397328769
658319983
958260172
366989859
196537623
714677833
568888048
121042383
785473404
994753626
695457584
90545821
916162285
155580680
357019373
205205301
427230467
58003213
625404473
394736735
933090055
43632632
782157804
37039459
164618792
855311143
473027620
328437881
360568588
825676338
137716625
132112212
201121894
606475855
614071988
475653240
456198697
945866450
853579127
912206636
312182614
44092747
864597931
148480201
645403496
874157948
984129729
749941695
26472212
455317614
582643034
487192989
591761486
962781734
416784441
723735374
840569069
800394693
272133351
811540173
398875700
16533700
359524675
991924503
840750449
136180426
884000142
151972262
884025448
408384738
966911150
792970074
908693306
73642185
319228456
743283470
837455989
665087066
218263278
497985347
676513380
228914763
924509429
486366583
184472941
58064390
92504344
579700951
302848169
695863275
604037602
495745384
380472285
136890007
537120341
839935518
51072433
743463716
452169069
51588782
797453707
298520177
61354112
368198119
163110774
526925239
693577042
552486579
152916587
151029632
883158017
766346853
938838367
931790757
356578868
685060597
153568570
668898838
936034125
443355506
212178206
445589568
959936870
892284060
764900450
975705259
891602106
469882682
145836804
616460094
201610656
390304804
787425167
224198057
81504276
977438017
807696022
102440330
25381392
391681858
404866187
232376643
862207182
476061660
817347594
410966661
264864945
901690416
149879896
286959369
205862542
128949410
559316334
344539445
194935336
345696169
276279516
924288702
834901148
236936552
934485239
144069434
191654502
475385203
446371664
734836488
358535435
39130799
280340376
923146905
31325796
871268817
40843030
516166908
796228660
533654315
828975605
371815580
823637636
511078268
756681135
75781116
562250106
173003645
307976392
133674743
140295216
591305624
344335936
471349418
64103894
524761078
252532154
695621019
775183294
697372167
275647385
749977135
246184639
437054383
807836618
512407296
902032371
437987310
406168431
51201642
283240792
687303425
708648268
795777654
61923675
523451164
992111885
910848185
768893174
155870910
492030461
567662253
428903901
887983428
533290363
242792191
680703460
269396085
401931788
84135084
132083470
417110395
36976640
252870819
449408343
968341154
901736954
712484132
199839962
713566946
463134648
854479404
901338517
499926330
69576532
291590944
609398329
616198796
809943056
278050455
825358196
656986699
728048503
154798133
528265798
200272836
113454915
597016339
668303534
986407859
339386621
733751001
102540134
508699266
26899125
913400084
402543324
628240600
367517021
384408914
222377554
138923169
547721304
588065795
48293678
72606430
168863245
332680671
861153
79071865
808955197
149428271
833312703
458586866
891551579
980777143
122753747
730919892
433554034
778949917
766591236
636639575
820049397
769859158
886661761
326581005
367926619
769119975
965617063
614559125
633383863
529183892
667805882
573501091
333724872
505318211
348646139
714769147
826164499
251393885
363410643
692828084
482606202
125988344
425148107
26495418
3810801
530928092
760497007
784165710
564908817
251606286
268010954
810089619
386465422
442604650
643699875
964619917
745648587
843374452
489509014
385424044
485333373
98943165
600079300
130037004
994720152
515862459
321313853
593644872
626909337
569553196
777434977
256325104
661229722
675748637
880238736
411964199
772815360
829109719
975982089
786452250
322159059
106265847
325033424
468780506
839951792
413323004
301729703
926074935
481672433
227709082
249658361
664694275
663326897
407724856
229486457
254898582
21477093
954302751
118186192
790230782
880633593
817492535
649158516
740779080
556444018
456206603
29883088
989006471
439528049
208361911
218225991
473401119
280872910
450333720
962842319
493691393
594369439
83380591
29407533
83027271
900454410
797648082
158352729
750285125
192767720
790865833
468568295
920691177
203151798
904955811
94956510
396229621
467108871
643618503
749865449
644770837
163519086
727586401
44238851
413071476
742735690
975891048
974229571
941043475
446623005
28217849
327274729
842826903
323492059
11677761
485262601
289650448
232238137
27213344
792720071
390201948
10152094
140424308
622967595
335977448
385555777
850613664
768138115
332063348
754800019
203119689
17832935
534149282
634438848
877616413
490434659
909591939
292598019
952217262
782212029
544547148
866538350
825908175
187371347
70648627
316351963
843008826
46080448
754105963
358135248
791174645
788012197
308790297
784246645
899868140
550852194
678438380
292911806
585387145
127327740
638477342
613002702
2195412
874160707
172994847
886259857
309980647
595037491
76288356
857377125
601427647
146029546
234320015
16803437
786245719
529371726
680366174
993856332
172809139
223274266
916291052
80932715
501978508
724349523
214210532
486376660
250099345
714331645
179773933
575024082
628760391
654334583
161164369
249199450
511354808
234495527
345286690
818128533
634033310
499101399
876154422
470435076
873660188
791994513
371802201
229251436
404131049
650056162
890008697
124724374
494553371
978779532
582140077
15759232
125889160
217809501
99654668
394878833
691490069
744113455
443074432
138234801
99089512
850693610
163208492
611091607
204094680
15191770
26473723
687323273
364939526
696073499
192649508
115792000
804989926
954304019
801164957
427893557
65369548
663654993
104789449
110818925
99247410
889205230
253407238
283121793
196738678
19105201
636880228
19361528
320994746
585317099
723196176
604152707
498340347
499223827
843776796
359181707
223541571
397506117
728085468
796325135
14245212
959823893
565041536
794542222
907942243
26883401
759184763
141709189
911315132
190470027
608110271
400029464
389806197
583878825
905694038
836663504
852224202
330626808
6224661
422832744
719304545
900694335
14980245
150638739
377880313
991358555
4639439
800699032
401056664
511669740
833009733
911245552
703728120
308708657
964044617
736831313
650311435
565692269
602858184
863593318
84321826
530143058
56671442
458632961
756130251
37226137
789928321
46641022
543712806
599780583
69720030
561879529
869114411
736235801
466701439
527825436
163869615
202551942
241703351
269916534
535427856
12878712
883038574
441651643
600426854
80580670
881354715
466880428
982985215
135861105
881916567
891073651
792052187
731611738
397175983
280708851
318690652
184214021
58536862
156039690
701215564
661765868
324115719
812762414
22535188
623521079
761522767
867721836
55666459
688852509
31681021
623757470
644669469
9205860
188708656
994031076
755745535
897298201
480822051
442022380
829961066
327980914
217520176
349942374
258754884
227842146
550221959
384654083
497456184
356826383
673067289
140455634
976400034
396279786
309267531
661705828
74420248
704384640
863273828
815417271
85737315
788860959
600501960
632402115
261935764
328674511
635493578
910818766
495855308
216567450
84855766
67408063
615178085
342534750
562395721
280746760
178816625
127358203
756651569
404404275
785729043
790395007
478406490
244472142
255276422
549720862
412155802
243816791
173024618
26967043
20569124
441822155
949670025
266047138
783439697
760843047
684310124
590645985
348800529
77310959
554927652
581379105
124273239
858904517
21214618
386431092
171281299
529455114
147605472
546974864
99300887
909431064
413494659
250651334
941446108
816700383
428273104
14002656
652133350
201783080
72598718
695376484
428237689
522249099
544073138
75158792
259223380
39388792
489221198
895254479
590019908
640257541
769240349
233623111
194085128
8725018
66169094
352468635
722979308
218516678
80166616
362995988
124161921
927188093
322630560
341138852
241760696
956873464
406884628
901519838
243948670
644874079
66869411
130384414
459285588
250261421
582359812
352301522
412973759
330021466
224544207
766810350
620352030
851801749
37450396
282358905
790377842
908254966
851580705
921306824
507307886
914132675
678151447
5800542
16344593
986960194
566431843
357573612
134466847
24159208
662809570
30914415
285123479
575399636
974285534
360917106
396638197
15701172
513109374
13138750
678913992
349546344
240959410
669256164
373025014
3175412
450203341
512561947
453937876
632077691
229922367
733522004
95049553
672441587
454072569
38308023
838852953
242890466
566374438
968590886
818269613
700280930
257812303
995157444
896945242
993470006
305099177
490689147
85057030
426804439
268985076
48045009
645142129
763371862
71920552
77215594
903740942
540349652
357125650
699165616
464032029
856945606
268036678
659911798
577136697
953467913
508193769
15475011
380286478
180186493
178335582
630873000
602076540
435724536
400158953
746809502
770589598
269454982
761561704
285067765
506259196
890247211
403257091
733653405
489431806
780327618
796432158
964470834
938341692
405709854
489173922
844254117
989164621
388356202
387813594
672436578
174289347
955349557
685643489
81140560
888447608
636192729
494926661
762215716
980601245
214647432
940463599
690610686
949229967
417578874
101180339
547166825
156557712
638910284
128761181
557815005
439292663
737031317
881253415
759281345
337584691
99944564
778192252
354807798
420803645
383422460
553200862
210390804
175079988
432393694
642003464
876882800
358905520
558159616
307736829
237283386
607638888
16247872
549879676
454121853
26528131
744736774
471093406
113015917
656347097
878329289
662562794
556501964
625216512
316567619
216938580
106727028
786281113
289586974
660454801
366511543
598188820
433132754
809755327
50987941
438093716
95678751
381031600
179620476
68262219
208078509
846873204
449118898
928401150
932790316
975308207
126246647
445296947
241743968
950832096
254664788
244562053
706003570
914893516
516753228
873719484
699242112
531275225
773090546
728160725
158817879
4279099
246294454
822999546
251437446
28408753
995978015
579075988
228781539
900030069
172850578
357837308
857798684
129418076
797836422
571021554
766631836
59172601
214983519
222605141
33551194
566759840
854732143
978271184
35898093
971264320
515826316
38197247
79566914
745502822
46358234
898180055
429104500
822601461
124522331
749885049
41863455
706707462
613494672
221559555
247895566
780868587
719558220
651861075
608551943
117568377
830946004
361660466
869807345
590733356
243891733
429732412
181459775
424858671
546436182
179843763
80339567
438264322
462446776
348014421
40184257
756079034
761145640
563797519
867873687
770572426
909225291
152749803
811654103
233521339
536187732
868377568
210000087
683729554
833570143
758202260
782032566
694318363
858003179
253618994
601379037
461157342
335115936
6351512
916812387
941257180
551501709
449819975
424127525
906189160
190594386
50874440
604507593
461281835
650514059
759341108
994138392
477977390
356068488
557464786
480894953
794509362
803232275
178885807
286631212
698972527
974094131
281127139
65810522
544486292
935441013
739035399
140607263
17694383
781980066
416220612
23720441
107201414
606180068
168548589
153184411
412964963
452649603
576926168
232177883
326556704
332107096
865586320
712873313
853549759
813538369
846010417
933853931
327815778
982648270
408542143
484421401
229319216
228570974
125206651
606977015
494676324
773898754
616854774
36137987
228061408
780304376
574848197
825270195
389289369
493161039
325381462
685937221
886541530
554407440
536952301
113058992
574313593
278304734
906120166
196398720
373602492
836046373
781477037
543762550
738792855
309639665
376314255
81246723
501390447
228234223
333176497
529491390
258692203
647345834
36539670
606140156
130232727
636276095
889180185
578113557
263917120
646487051
536960606
502063481
482243012
197691523
237906772
422315157
228121718
195527790
54445935
217572882
72008641
466803866
135146375
625152176
617135076
325222411
146857756
347629636
919231338
308488582
660041932
883598104
936254474
999994409
672667486
352287210
394224458
194331133
738511842
817050787
366325413
743707939
921651241
134627503
198422883
305172035
441551463
180821758
689020631
527078921
939055676
953509783
69996601
345808131
85154621
825752587
34524740
113811929
294833938
378768802
808258846
733132910
130600746
25273556
840067932
702652256
156220741
606065344
182533717
47378163
994232360
819994182
472545408
191899116
192020896
526614625
474729335
858940039
758649364
95326794
681973651
109006902
110547040
446408717
634007966
122979484
322769941
826557468
40902652
922955677
43222907
599292899
729281539
296133920
605894185
853824497
460690017
192757506
192976397
790496321
63368905
56744422
51617146
810374917
362099980
596601283
834256029
574155444
793236838
485266928
241834359
765888582
189396458
393596537
473534681
827999625
945979838
847768717
976595195
644162324
515121436
262498245
157909205
928355319
43339013
457913273
962605336
121922998
981435608
146643399
192772703
994220714
726323668
252809750
342743095
764756315
791373488
801821439
538933334
340177803
851498547
162475215
317172404
86432657
766136990
456227442
25403164
928958445
198080056
341805580
808195713
628537599
429087796
71358909
229346257
246221859
116816683
450670322
581730906
348563880
449299510
32609008
496551149
796195401
575040861
226434546
975624414
146130846
281111831
683244662
733031103
262514915
579595861
316893693
66910337
429640400
874308798
570012273
215220859
496232087
650533709
132624039
190514351
220070471
195395511
531565434
913133313
398229329
413106810
292870731
588162801
808310506
479027961
343348453
413734550
230985690
4716076
939422424
264485999
653652679
461679825
132095334
422303035
82353667
409158815
325241868
894311503
725953049
939733024
35211889
471069271
952013798
432263622
843317100
136107613
817218664
844435885
348464075
957238640
54400416
391897539
604725277
487557358
727821307
562441608
90930681
232581637
521823274
16632013
242798600
237943217
209470899
857898542
703572403
204755675
147891459
876055202
478979115
215576263
195516844
271343827
817932167
736328560
977407962
499718107
840641691
957599589
222518239
576007402
578635013
69466496
518160406
884455569
393783927
137833614
197241299
143084556
212065657
56308067
667022940
955567206
18110051
288077791
915920647
691473533
818297948
988843136
358342239
510581487
547180828
651936163
702245215
822503228
303265780
838176425
834382752
396187880
908134933
37758043
483992131
175349406
980623182
295888875
237603915
531110897
2265347
979675223
82265387
724984265
3093539
443227018
537198324
580251157
454244065
986731070
864851177
655346238
878204472
718649116
546627144
110205783
873491370
927004460
593739348
152492299
114805667
128924804
99010871
230722025
382912719
537821838
963561402
790715496
479000963
43249201
221008756
338761167
854611217
893838853
424221551
950105206
695767686
213986997
927071356
47694939
245334933
665494731
91555531
256404000
488221884
933680387
319411245
907991298
775609039
841944345
72165053
236520177
530231984
688127728
233751322
96692939
295880379
551831742
194831268
118182255
808688840
80474736
148184150
573457522
998883246
765980990
726426920
268137767
12579199
961853899
936546142
816907271
663473042
748424113
454071507
297829523
628469899
296627125
227562337
487860644
899861678
791461870
199081879
723468165
372395199
860970545
303866242
653168917
350336740
816249516
240244064
986727496
209965902
637949728
233024272
423719644
64897841
798199590
181077849
202563544
583101799
602332624
829773459
337142765
73662611
868382042
990415202
470390799
43364409
807296038
775479921
974506825
927351597
687090995
600452597
266216765
95994634
968447930
3554332
807144332
774813227
492622992
639556928
876898157
455456569
123265802
310196555
832638806
21121921
418146869
742013986
690962102
112836260
978533075
690492387
296281503
954091567
823297712
29763577
669147970
114195183
500954620
937313962
201202932
808366070
706058155
892584833
432282922
636744251
62960629
206754204
443955959
732547155
212626537
74256032
335467452
214428938
457575064
951326692
509439941
291476265
501048911
509725852
804428249
231173998
613294859
861684889
546466883
251738906
141910778
512796473
113068047
403187467
439985759
894926365
946966944
123826066
125946857
34860937
345038095
10148652
662927949
966085271
300425444
65929787
654485150
262482107
762145563
198654053
842426191
224566246
112172153
627017970
920386645
467072020
186455267
397259765
6371727
312575603
372479269
173129871
989404966
359989584
540307264
385722741
25241375
699434916
686410675
793782591
9861214
443286587
759410375
620040045
996401982
653905423
761281882
99413542
291900365
368387347
224544221
489515182
405039418
971047484
715049017
585170655
823406624
928892162
690366702
739334045
670278532
920662882
152637958
672707434
330453794
713631055
893784136
418890369
103418364
897743007
850257372
676338861
828579321
633174490
400052243
465062609
604011244
136476521
479025161
722625860
823131133
196709441
728804400
418832462
810692030
880608097
955861179
787442486
921260438
657616831
822953925
906804743
649823490
903422698
330888888
308464945
452405592
22979786
798398858
918641960
500873456
383606573
690821557
129386674
917312613
78826430
587315711
845431666
24510353
783273171
880140932
655153333
220459133
472776823
924794017
42821931
380621569
798100121
199950485
278792995
882684146
389686381
793935983
758092123
665256277
99578348
836273398
815289927
630545889
122956839
980208605
941203010
606851632
535809322
180373146
636860099
324019334
335952704
767522626
257909284
682670122
808630249
999511060
459241971
298378064
271188867
600550979
789247600
22190120
622176764
621495922
35265854
12107161
584587248
639109372
185218803
895342499
58203809
793887378
74888324
621900383
587339960
30742377
832071208
240826604
916068774
762472715
759169390
80273125
229939939
188127424
60266982
87947034
131266025
396826958
46934083
677086957
445579122
273560261
797728775
235495983
673614048
112573798
451760467
896039925
817833730
761964682
217612412
867779991
15217613
279046480
272082279
134210486
164003384
363782670
262978491
979997909
930425803
956640079
353824985
975101627
384243601
101109157
869720933
424099220
361181891
847873942
638382544
488670647
38432401
349982055
241819857
126798268
147939333
871933445
235547410
190807534
706455476
468395633
508739652
85679718
188807832
932325838
307295373
244494975
429314314
162815645
350823712
435591648
753985145
78761650
847345053
792711407
627652109
541591464
620040833
672951592
670518944
902283794
431836756
468806558
991529965
82913650
420454827
795146398
61400861
14968211
638325538
786903968
31040063
638383710
361700676
310008334
292618643
581383289
737237945
41816626
134505166
962805963
893890983
659236332
525387740
285190079
403248942
522078603
36820667
889406814
731618182
677268845
201379870
439483340
128108666
722048814
480721560
315179611
453663463
370316563
198906333
960399623
370069456
978471205
147886208
831846123
488435360
451101369
570044389
849661915
431337831
880853829
135092205
807591681
831173377
757440620
45882562
912745017
192766398
598830181
137405732
488220156
697425782
462577980
635692551
711435607
37182021
647438480
934792739
847504287
177866106
303325099
202819036
132789151
370837754
554684438
383084101
884576370
716545193
137565385
528717770
643385647
523295147
842092430
615161626
725488286
103917793
13118745
607511974
606248411
402600203
691763548
341378470
821549166
281130555
953251480
729247866
87119494
549348581
751627045
873287606
898996942
920032756
324983717
863217072
561816651
194125893
458366466
543794724
585920310
566126385
303286441
111523668
520167515
955144800
296620291
770256988
234048373
944316738
720378505
974990449
220874623
104739299
473814561
496858031
696810805
366475136
801921407
581456732
175521693
36710295
120966305
76026407
557992965
69958853
725530298
725754396
693278758
950493764
993471848
78005678
539794687
570532450
905633644
382392070
358925209
389243468
764928241
972088500
860694752
323696485
601798478
24119477
681457663
533489620
841834681
990439095
831434810
26848216
484162868
171801689
61396077
826029043
589865383
488967381
672321254
163765238
224077478
724790868
589839426
572362686
199563202
394127217
153908488
516532942
7029852
626577472
718518886
865642630
179729212
966410673
862590955
669526849
109858422
681484909
562467579
303975587
779581330
57800031
134592219
273870502
750567673
444073196
294442470
655948276
224820071
275024236
652507191
706033274
55010964
246570183
518453244
815990442
877535784
989161725
866905747
428325358
608426912
2295789
853922053
868416476
775889746
789982681
542436438
556564709
989232122
271296784
312207053
888872704
566077261
629156129
224206403
823352467
614524096
350765269
35190895
789437547
98173274
84710679
696330051
226535469
154403614
748252189
655091819
290917622
724858932
596949232
777461652
66801664
913306951
262513664
928423371
139252166
927654364
814755732
249719843
716370756
279746053
861566834
516573024
369955088
524657804
477957801
110732164
276187467
262342732
594448948
124782186
973477231
51638066
180432338
566880662
173509956
576279912
506773176
451303354
446231732
971056820
444373058
639403734
317232706
221928662
998170904
916553688
773741175
105602546
503791797
539273401
786683656
770050610
48590135
297525375
694861648
814935313
400839864
406031542
674678483
306312771
251652758
579406693
801984593
829181609
866482497
961555103
969744857
919227371
521401270
125521553
700014022
210246119
63627725
462732698
492436923
117409926
310839208
690558248
528101145
918364168
262841841
193871194
964059871
25640211
695257648
889700102
827466115
385835512
128210288
212352768
420574605
947287769
581389405
349324234
776031559
283647669
835364884
695102061
160644427
464146533
846388656
859705273
719662088
769616064
631088569
717709475
575297216
505574022
94854647
375072752
473501059
492040009
40210984
703398956
589174427
46274297
853119000
848270142
228384740
246794089
610220402
869876574
88568665
679359109
141664173
800306321
118884969
34882335
900887474
975713685
582129465
33157367
687033852
606273055
736485001
214983753
506976017
734178782
149095376
498882390
463460604
151730879
891679818
152449307
352230880
282455773
136470894
531796046
329271731
731486136
982170708
804493529
687729569
438258690
957729408
385021962
791091400
798077912
417186877
191444427
341857163
857774931
443765809
317071765
725165631
663225299
179885594
400255212
27275826
175273198
209619876
124517162
1612508
537215257
948232349
938513106
680379943
809309033
452048203
465325843
386313364
42822965
129218213
399206848
126768513
955849272
231565919
813890543
96738160
489692189
870713331
223011932
723743947
174448994
439699080
431323501
408823351
793179577
831700875
517385263
864317865
934819329
793521105
299535404
419074254
356185032
589263814
71123072
739765238
715739846
110392416
95310519
385046610
88878972
982408600
279384718
705143758
663605550
904071767
61793140
327640868
115759728
198782125
168795421
449272257
250761332
413224679
112354749
412380821
611506837
808043248
347906678
577251311
411813552
841519348
403203835
446710509
247890305
393966021
56140682
729829162
943624479
33073528
64053170
811410120
541297838
691160531
834961583
554839916
580387752
528286611
623125742
430467738
176853701
152612291
887174448
20130592
974739637
80306081
900218221
462094080
866112345
552283277
732591480
53582949
555894230
347916958
423748874
576024729
646190735
971731312
758499555
247496280
356137881
50625277
675433240
756590414
996604208
521402760
788098186
268887565
130880025
242965579
291180106
387522942
171206977
98496369
890627201
983383914
368074347
659997563
974886591
480635606
952152053
277529073
922034595
139739308
214778246
769692886
867501529
47642030
75953048
789643141
195947290
855726022
908401478
39888135
221525844
903388023
488041465
343072686
548076634
648754432
686851787
477059470
755367929
789778114
68781717
188040907
345880579
465762138
575229620
69683665
567519539
480111292
610778055
520760434
871935805
556766134
519214034
114567751
186711598
665868739
244974414
995123966
250570722
293854021
540803718
389153931
920235266
756299554
792935796
188835377
394493179
511035794
527299123
977102319
112717867
141222693
462604238
961556556
562247114
897911843
688776615
796331460
544929714
277835842
635461834
807334310
135302732
249790232
480673060
608916465
977424311
783049070
49351442
58318803
950760645
455071148
166541311
92045306
779505448
277192858
969800673
729876434
74054226
501595999
454888096
418314523
622619021
437333208
196340012
783637814
378076700
597977060
730683820
722741191
476932403
289999551
219918069
286030419
478907301
185774157
854605802
382401494
229749012
36257008
392434453
741502374
495663669
581818517
441587214
264239008
78939772
129335866
932896296
26854532
134916694
822575661
43208266
506274211
470718029
2747174
489021499
997724699
646127228
292105306
70486114
644332988
237911592
140121038
858801324
330959539
345369379
552650751
397318213
831150682
233175816
229726685
889889522
540347656
749507684
457494083
989600967
161313120
110226208
407187895
748214374
802541776
113250872
649936917
947253636
161144568
669278136
145476568
193506132
499538545
686175223
118365839
194958364
16312867
257895661
245399886
842818494
197588437
417480900
945408022
965170693
214187685
102648498
756093425
740150244
821912214
953804963
177080332
493961518
873808738
648378592
639744690
707716954
368495463
755129125
910710099
551986811
948152367
277226579
337627984
602167300
50404791
741695679
387399835
561678177
295979190
213602076
348689508
181313100
547845922
637806049
714498520
496679249
561825721
723145562
91235049
237656482
180064129
804727858
784820497
376546269
404834056
900962544
917170211
824504838
706686008
164956897
472681586
128230453
104044859
977593049
158083204
209937182
147915378
936767314
18025206
641949552
582467248
951536559
559638030
108832719
41117301
698482913
312138911
70476073
982464462
611696096
561323851
696941291
699748976
118627415
458257637
667013232
721884780
840677022
456682818
171065379
945653139
328766502
350547397
857055055
448415108
614235349
504114839
763765739
490770830
408954567
358141073
617510562
739358564
651355243
668085164
975781634
302616820
697496645
138411259
52430801
973673560
298184589
554161458
387892565
477715630
897300209
705464182
687520581
622154965
571743907
322000101
619735116
203466150
829820768
628905911
124740157
260073193
895734853
709048906
66794615
971253372
563909944
824309756
944607113
931820316
814040759
620344092
702361583
395917858
178605632
331881908
657389754
334177114
854687979
917235393
170407785
903679014
410895164
178991644
524615935
527856761
39505940
304411736
160700205
122665430
261939955
128690120
742367340
660219544
765712752
645948029
715010378
164617619
587027263
342399743
636729898
645393967
539366478
449631885
340902469
655330983
998737402
379431928
713950748
842980178
634146015
787189303
951756016
340014949
922897209
897126128
254660277
360697423
892605979
20469889
640868961
371482614
51408175
338399682
343609868
883633278
836307935
107414176
912943780
829783767
625420884
246722926
332748952
24924188
897773689
666501620
612534609
212882819
171767823
485282870
96902152
905164959
608389041
47566445
270477826
741970912
267164303
182043402
614981536
188637131
849689626
956981949
391713953
539251624
882298148
89477367
274129316
779277098
98147224
977346789
128363060
399606425
151148312
416315921
223821191
617823522
929268842
577268300
408317610
657561962
630136647
419944737
900882045
601563492
616192332
215652342
871193657
646416460
965567740
381600897
925518206
198610454
245938644
911176730
138584735
630005079
248929192
203543794
216750947
451624862
11107227
960027170
436081872
388224872
446352188
521046804
929661397
474585849
75506324
167797152
272914005
487806711
717331803
749005537
909671954
407771569
812494725
876425474
762379785
134051563
30749769
243248569
825186643
636427239
709470322
879128622
983412348
230788911
12307684
554547473
508388379
433930709
521821726
852523033
493074888
538060344
435382765
119000254
564272482
826608504
291214610
529129501
492022534
712055209
309647309
677636078
646466066
616353577
109243379
884502360
108519282
515332925
342589034
255773082
618936913
913405304
810961125
696632575
561384625
458636069
537904056
965900748
923265391
158763526
624226479
279875978
625769228
692790505
285449636
377033823
572402412
585547262
398398823
38164811
824747915
760115371
605787563
267682726
23219824
413280178
213097584
703571355
530891541
220217982
960176647
492595049
907174674
921425032
310488207
634096134
91896312
972104662
131366687
296210684
66919397
384767232
70586277
972731872
549167825
757701838
577480035
932832795
518699680
279005685
535387560
993748430
847562153
560705845
143208253
733628719
708551266
514392361
292573737
319569859
498790286
225547062
142681343
67832676
782555732
992344090
544593569
470214638
318590586
808093459
416241805
510326519
824642176
194457226
416923874
369825159
392459223
602967278
973495678
423060969
921023796
283658307
559130031
680443375
53169122
769073718
835681303
94966554
387682183
974226290
236708381
408971236
115961612
285611697
829133922
743975715
34289737
230561745
238522776
160209804
903963496
117675696
263942342
945175570
425228351
452836675
556745494
187640305
63153628
901653715
781804298
607458752
291761842
750396615
121254046
996856226
516104277
420975036
564662594
576962504
815733287
192415694
219756732
617121794
291960227
427883048
842271965
960049010
52120560
989799067
533782365
228034747
92927819
868161042
925836823
444467117
278210444
204243797
506866699
641965616
397068651
843063792
523309047
916141495
690430200
954732344
54642574
271119774
114837067
30270893
190925738
60363966
968647299
653248707
326814065
856467573
212286011
140558287
163049852
870198723
405870216
156819333
76772732
571785977
558761602
50304945
695424931
49285300
92400187
705189562
32893120
161835265
453882447
589091543
615015888
325279068
303206270
570703629
916024271
965688204
965064499
404755279
116759715
182561243
488671500
546381673
333547354
159321604
161077712
717309546
354252968
244547484
186230341
474213185
342960310
945283745
965920374
215174781
174215945
942645645
484277941
503245733
98810848
265993611
298562018
355094806
279999967
172160174
343842705
526342990
647630406
834373671
775916367
134433314
37275499
794315967
423540125
639476244
787617069
239576367
712107987
195336081
660274536
197869710
204310701
517023883
81384610
269862902
303596562
329345845
586129842
230481673
653018314
67729617
59033277
575871649
78434425
932915021
485952002
811915828
154672207
66509818
804110810
268340711
993757273
958905362
66707753
14548479
715379265
106378981
995164970
499778304
854557645
261175375
457498734
130207060
195893874
848245685
86176898
784404604
729629680
833860456
248421585
166901866
649231008
352124734
845635964
255641966
89722723
971477172
503702915
872160510
504800916
94934072
399582151
578386000
168256436
772686015
964353262
225083724
607625989
752405140
689213588
723308301
666097637
959542446
568022623
605935602
348170683
37177511
947302132
404529295
857569369
472668827
767684523
709860293
352364937
292260863
866729905
524063901
5397321
922913966
145626580
194559583
152252504
670787055
984348850
149997505
589374081
598247049
699673917
376440746
614386629
835324527
960158537
418758698
163073064
399176083
82531674
665931450
667414776
612687350
60682697
938434350
959688272
905336724
809359126
542558919
265970714
248144193
402831441
434579579
380549607
555094766
840653418
925327072
697257964
195509768
583734804
780745704
451419313
869689614
245347694
401691571
972567754
390232961
516440762
262453227
870453918
998815793
829098667
926529870
524403179
638829699
933943412
33869364
548977216
889655592
41007017
607585565
500056226
302037128
969596739
971533761
648835248
816530464
322094711
810556881
884938816
252989648
778503819
100895804
304235763
49807117
498281521
996027122
349761036
654713668
61134934
789055802
68871124
390986576
539720898
795260087
33914471
641868160
172861360
212502469
119250373
200028540
513733941
285794391
119441059
583043378
982214790
263170346
887564357
625798311
398061632
481833570
173924271
732243499
861513121
58208484
286564614
388465262
720364582
660927308
140861960
323125448
13685644
889322592
710440802
591307735
224816494
937577242
915549259
520296265
759157207
591385518
946135138
880231678
421666114
643753338
573855079
750053128
326025853
225265678
931977634
784616019
990506346
194390748
762206996
128973564
274125871
897275745
381986590
787916071
173337866
975426044
162882790
532710343
541538708
535332391
794780028
210363836
526393032
969266436
224326556
487523823
699937620
20783699
526012813
910995247
4763260
12556829
698070622
217363147
367452877
401301605
441484211
730039849
360949920
159894312
690485712
799857090
565450633
774907891
779955273
619563408
352894537
409121011
511727107
242801216
275913941
542498024
659809768
118824483
927649880
396028002
208093128
180733734
737225829
86099144
918739431
308817673
731207621
204202797
135547568
511230252
507025125
976068286
553824169
322166924
180932756
131210382
425265436
115061777
631127160
372031539
664176483
330082831
648231793
856845898
280153106
169086266
46272776
289393173
842746257
126984295
906646223
226667775
499980741
297485669
724258034
597410091
219599913
111838315
836731802
442737358
977947573
110654721
671065327
681554933
606663671
164613150
913087449
754136432
127510461
261910201
744814664
992628169
199268906
188327661
845210286
216039190
293092791
145423594
84014603
862757940
344182479
767864323
980210201
828877781
481000376
412714547
273519969
134126670
596236750
706755712
416807053
465264155
641157354
471621615
58550744
746696068
182042709
332594390
741593782
688773477
194691624
967829383
361750313
902358296
13980025
803384690
152351606
926054884
937684887
866243095
594557784
538715321
344961453
839007916
320600695
209899566
744303515
305876826
83961611
529715404
413110320
722326471
619975898
485156187
738996276
751700369
363595847
973979192
972381237
346013546
685176976
955006733
837173831
397617169
917798990
178413708
875345311
782976971
215434546
300430368
226072736
19339606
350970146
995445422
480493745
205238511
121975385
207127958
793128045
253838692
396225587
469044362
847110668
449702108
482119911
940165617
678434918
581631990
791443196
821368549
32155513
944019985
110050184
276359211
960665459
500175044
455410137
751816107
625252276
382189193
822966787
856081849
682437748
751752554
132947859
501277171
971001936
301710836
803954044
914113890
796896063
120384260
896172924
477568438
474680335
660778322
373330148
341585282
17331826
522451228
49921269
99402711
669142550
442969750
208601564
447738649
880213953
125647630
359998186
132753850
574595552
433835589
697750525
604913612
519966944
491027378
141030200
139707745
991047162
278230479
264879517
874778967
33708038
575697007
198920120
569586089
718989426
638920953
542368107
629210830
217916144
210269018
884241045
213459627
656470520
745162255
346273656
832585977
820509830
638952106
754124923
367543223
582805167
195233479
68375000
85562791
674851554
535268204
917903362
795108931
507710248
209721461
466921163
301737223
612424236
361706720
169925344
712493687
582443180
883004066
800248535
121150888
978427444
765939631
685073963
370843664
548469634
995513828
333796666
711882751
921278740
642537374
734131119
965234675
116498339
884257195
180407639
663051735
79941194
920523806
568634524
711354202
65045220
854754197
366989082
368879966
990501498
298682308
562651287
398142460
445886008
405059589
232430530
270684143
106249464
747927117
320080463
246430602
338333075
527697480
676281500
955977464
357308366
814284126
454867048
496971367
813217352
129435389
859535521
109140538
499457683
624277459
428808745
745976472
93955302
382985321
261982971
374192332
216410351
422889706
429370428
210735076
275650923
778575872
512116038
956274672
438931845
724508644
819728166
881152934
606589826
564940352
686263291
700160966
610439984
51521055
73602954
557135625
997853575
360061146
820884945
600303341
773961179
39817203
642909220
73494922
788184760
183386382
198037897
327546424
48148629
305633693
710179787
905359815
183420358
515548766
696467325
229251542
718735469
429584941
405062105
907017280
897912191
726477988
820168673
722592177
746230199
707946816
931934608
596510839
144399108
46092983
864737786
228877378
132823164
478378309
585856713
36987458
861912347
734837399
218212586
773807691
877005724
436627221
890305784
571593677
145096169
47300801
645049634
128217234
631460666
131275152
828414937
740036554
862468635
406013657
731480267
772309052
82176587
448693774
204381418
226862540
431606575
930349184
23091770
228289089
517942800
882328076
929851392
90912761
3136102
470836827
453535820
354534353
381982006
599730984
338647645
587999104
697197381
282062768
53881623
428515679
729681467
403653114
723595558
404957292
882100369
990127364
345747463
799316298
28527222
725511854
843872575
214062656
799719357
896974169
866578206
51629978
657745467
706309876
959624513
230499138
5800164
638596469
767168845
465942845
659356728
315703512
623517264
291446630
771142883
934783401
410634864
469959506
906420768
864893698
400577095
721824555
558923881
618227677
79738202
611440303
651672072
845197082
191691491
398162823
510306364
289837844
247785057
443304072
615270260
511432074
866562565
804930234
725893005
94847955
568865399
645115487
641740316
458888405
399703287
279242536
663047823
23961615
154660443
269032211
554484335
11585287
563165910
137653604
172767020
712687741
681979498
365616869
285592260
260521796
166946472
971784717
877488714
257422609
996326943
708997620
912516886
27989687
509703218
724994917
940320741
524273123
369128911
458279588
656376047
135826899
284687283
814816921
684882828
416573196
742829558
905272539
137740655
825942060
120018958
765651764
187253361
537209863
937124807
650716287
80571773
611189372
554878540
350455615
236797791
836354608
811470355
295284792
163828064
527851850
210227020
844865008
76763332
149693373
161938270
768734146
151518215
435136146
546569260
100492950
561707308
411612568
524078236
794967863
202298363
250791196
418910343
593227522
905164260
858443214
216152372
94839378
807002052
803525679
360838422
890575457
331462648
499529444
465659164
133973090
536142268
703000269
911815575
474638506
205511392
199456408
448277648
801088801
926808728
277700341
144475994
437641110
656783609
279629552
21872366
4240035
741230317
65611573
16529449
974037845
822469514
106342983
36161874
96926668
486581080
780171536
369422066
227450115
21607943
929269737
40063355
149358376
444148898
417442675
87695218
588147560
510930394
307890739
937043273
636222670
773197709
799559985
893244753
714139672
105196554
670546594
731442461
308328700
54963076
761405688
989968043
233702443
995457354
633158607
660295597
330693204
438580456
48219991
176471356
394697222
893655303
925994725
175743973
918068889
704673855
841830329
891566842
145192465
833369410
197545387
229240253
100206532
163113841
261210654
84724856
95566344
954365239
868857016
403174532
209722256
357651399
342214651
712577925
5994045
444711393
650692883
843573238
813642875
379851574
663561191
524128410
106012792
189639923
115981242
421932018
34805398
134907091
253051554
890489165
19335731
217624521
129205741
714962526
290508960
453468477
989273413
934360160
679936819
910874508
898376337
428149949
304988761
925647274
448283562
203090144
683620011
910421485
87319740
318392357
543534375
422527886
821643679
950014424
334589434
633347186
605675645
697612784
177248640
637387997
826386495
922284376
187780661
119207077
185691784
614936498
9636267
43614974
787836563
127687396
310728670
514828026
674899276
631943395
365522626
820590922
365370086
571095086
232332114
94369928
129349409
884695145
503356488
655438177
477836980
53447942
845574775
279504891
274310239
5912113
726272419
436190045
146815909
820755693
319268076
180961257
571023997
293051704
34597785
346168958
437486242
733155796
706875108
147197622
829324387
16762973
917148161
801489848
310760544
38770072
958187597
74119759
376993932
519865101
437411404
262628435
516434348
210803545
674995465
117757545
959261952
813436362
589226378
856685844
502054246
232097074
745295402
129073667
504454181
270113214
664435154
11723973
838712310
329014899
390613832
61215157
299078314
841973008
756052527
684411947
34173736
443585203
895306605
556562194
573455524
30841031
165743708
407867057
176091624
448772328
414319770
142967430
125308125
399986375
502459910
119759382
570282965
585539665
818837928
39438481
510058573
112804309
634408135
482396571
13483772
889350521
422138703
87002937
855613269
582231002
988535509
396353222
350438544
436263586
917738694
135800329
474271996
679857096
140688853
885269963
679968940
374710189
944160989
585574955
728876716
887380395
312445365
872086902
658437021
614424007
631526434
84767739
385365887
583683648
637541874
461229680
322141365
703234222
485932131
456169085
952947007
798980612
641074605
237104450
187924578
174717901
450475158
353970142
831837588
635391229
597505084
94385385
76397138
655826119
654587246
946668432
368687181
482915020
948171565
152974819
86767785
704628188
135165431
549042723
751779599
407701368
208872137
543215799
596376000
64433160
818725753
745543870
377721363
765662720
909572621
527812293
554557788
250477595
898195721
514332492
323073210
860111732
156810598
631747046
894194628
764432627
92698808
664674672
656506727
99144604
398219334
263200090
545319926
311140681
693032380
128854269
703464379
930961205
39991174
32621502
421397514
556793465
562745389
64080051
499696683
523786958
878712031
453843943
358195932
409415523
828229717
808393446
190311461
691177383
531034198
95443879
765631038
83534993
184378408
556431080
872509318
967932221
291879793
313986478
971735303
424196491
976519333
852852193
168060600
126668713
762112624
913173239
576903281
185988067
442860072
109244852
273856220
333939659
187793666
147917317
18049907
85394553
558620180
133018468
997083043
333641479
480909184
632480466
455663089
185489644
697883947
316951259
172051903
746228637
393875147
96151517
496834969
237713519
243346404
976313718
792388205
252559343
805076038
357414995
476770195
835548970
274255131
368646730
950866626
682663688
794903496
894703438
87355474
578030877
744838561
942119128
904377668
469515202
160377841
287977435
221558689
76508549
926240131
383676752
228451989
792743768
59837501
542414456
98967355
637857006
85086874
706969954
77027908
815448944
428311573
551024853
195129079
351995614
920916394
321767472
813895713
592835799
301150822
319322982
356874175
730859955
147201112
199509069
922944349
734456036
773849806
553822613
954022589
959884018
678662488
457155464
810142394
78119359
523009943
611275191
632063249
626864265
363845748
589034064
121151877
729661074
60035852
846605161
982681801
709422228
79406257
666955131
340477130
183141667
858690094
963885738
147301999
236232974
778758686
696172339
930045191
282141777
253370355
996730185
37633345
667271913
302315613
601538115
571555445
89949478
426980770
544130228
718248408
723172617
260404868
85495689
950477815
867588918
983989727
56866608
387807922
914544241
112354211
257455538
444519544
197661370
69190654
437390828
613166943
556064628
624463326
217800184
194985773
487237924
969788317
70153252
863251922
648026523
947088422
281211018
399669827
936334090
28556181
608982718
539478088
753475637
851052041
808621412
212513169
642361545
365053002
541177730
934673822
552202732
701296504
556247328
835615288
94656064
140331456
310260825
837076487
286881641
455578491
641843692
823078051
632502350
561250451
384277684
611872478
43066797
378119320
427498110
658480637
418103984
109941457
450873317
324130423
153982731
758128342
246335197
502030095
295366303
170034597
195212638
540134077
528076610
94439371
439405788
197485070
49771658
228690184
660715690
403604641
220575815
680691920
498291347
24718016
728598184
160162352
821889170
477247605
144391102
436414661
589291342
731051149
631651312
122215679
109798890
54454196
539820953
454988131
779640501
153106433
987315757
874402224
489779766
498914848
629285684
49124367
984232095
71800890
852120750
200463850
91787761
718474206
218963163
905050582
505566591
40833146
455874219
885596245
896706308
728970657
351523933
291367809
593122602
106428095
867963750
843177175
580524921
940164603
675432017
867735921
239725918
776211083
847191999
91264789
960994841
889331456
861569756
453193001
668898224
656922925
254909691
157628259
798524146
898111587
740260318
232486698
156544716
218409935
508628149
923392316
640652209
299406396
371464052
408814026
150420879
605476268
850055524
311441845
542905533
887734786
642948851
171369375
896195894
394184743
459191472
519578325
162774403
85608171
314011465
526634136
403981983
569533819
368108375
661981100
938630057
470460922
121075244
388643457
564157175
953386475
680321967
855219750
150765271
665499210
2461588
581830176
972975268
146507254
229316864
508435339
174352185
530283391
799896894
332892433
993283380
426663089
223838031
235029500
89329123
16191980
369673335
471783048
275701258
908655053
216004762
2426478
103928578
867463364
676509915
368975783
307523420
873630301
398884639
333516478
878987857
680491644
844407799
118507809
337872468
948204916
358330056
519575799
986956141
762496040
488447923
304593492
693039139
953443481
930617940
277625872
802101271
750618457
719854554
458596435
585989075
349171555
854996658
253792933
123355664
297216509
138010465
959822186
664718478
524385559
721098248
395884110
309156270
258083720
521600113
194481265
237523396
976163262
307727608
674686772
606911424
293607541
661174383
17187878
929101508
920380455
933922446
701789210
318416784
400903786
33481368
26000335
871238452
294470023
425866120
772195453
708213032
993201555
352089892
924373595
482976850
92968981
247518691
176260262
107932840
207283078
17894846
89366444
447502775
554604138
271083884
7879144
344621748
513651920
439664441
554584038
180551840
727162351
752296767
271211847
412342891
128933920
444611555
979186956
871112037
233481271
796774783
170894405
212169811
665365834
988855607
59559550
554343463
752033518
495254473
999906068
414854704
228505922
622385649
935686964
883677496
411310653
572650414
416022090
657717353
571682316
564145444
936460057
364437937
509464812
329236728
291237979
488399270
465524149
2839457
994641957
322120633
543500239
632389060
714889629
19637616
216008080
187430460
149498734
916424485
745315683
28436032
62740172
515205837
283733215
477795828
864645074
995560017
745086420
424670176
987216980
880501889
929830988
412376150
459949582
892754753
878686545
533194800
885091877
313001679
745490509
217977085
974311514
508707133
847632521
257414276
256098981
574035797
928201244
649947353
698096179
657630710
26320102
722598989
391029897
629499547
393780719
494073294
334207085
605529876
356316277
337004514
137941953
686647551
16487064
701597970
926931691
862830891
600400696
361413780
957989308
172554736
981761369
465249868
317833804
960268682
949210287
100197920
367440598
935706607
192122182
210743902
747871889
293974961
684385716
320977110
46107413
236506907
87409603
154518221
846609425
737924682
612549824
728943628
178294907
442825810
539697973
48533917
923971099
932464012
707224090
420936525
86789555
67034071
670387603
388811184
166494823
639286980
120516182
543859495
559459537
335550720
135146706
78621140
780307765
639322396
106885976
65297204
70043494
6685116
37829889
381835938
581343404
657783212
709824432
958272283
708893428
616811168
872538088
945288094
456020858
159308409
259093401
471837998
110435447
685328477
628907208
689876998
596295699
452583443
153093666
64265546
208046326
23308598
689700227
549313463
497182253
812894153
505055535
255713622
809696622
923771955
824763297
831863873
358057166
71523485
261944678
417218473
713399977
445591595
996826529
937353288
704230324
566634690
753936542
883956016
807500080
748814967
319931994
241940985
984266699
485722839
712826928
981920500
957988438
32670451
554964817
97719828
355361124
561897071
856349858
655682960
522599702
212103393
824201667
420087934
44120725
282955853
211183010
319746464
576066966
295383474
764863985
348402975
624574416
253103407
638246320
633157090
184673059
224108722
746422043
780756292
39187116
576500023
471628246
837045976
344793098
533114429
295526760
63428187
751652099
369083296
231562772
194478635
733071542
957927668
315686483
260312723
512748485
730126646
958490602
911766410
386720058
93040469
735074639
411461355
617459002
304031048
810093122
464711342
418601135
969842783
914958012
578241421
261925080
460326511
806372935
781295343
407940338
771277451
335235011
925545379
557700083
792956927
677072129
312021750
121052520
460045773
108277709
42173859
191592733
712738577
640632629
597564438
62381401
354405961
77106756
677370651
834767362
228322020
295504165
665769715
70452767
666384402
159198350
289836320
226745270
392159486
622048356
677949565
548394950
507241203
907231970
728838836
103711194
162850182
325475154
927331236
184341496
694059194
266924865
696056496
854130224
11469064
1900089
880957091
700906025
62197592
919081213
884204387
820055100
443362283
754186888
384645540
91803388
98945394
458225884
183625837
511110477
909095635
899898702
692909349
161779324
83645908
53680247
456705834
871291839
736963772
453927529
521892132
731150213
138501800
700054584
159346422
39120513
836384593
23776929
719607245
416311869
893199687
437007535
280255144
505952653
566415035
987701354
367664319
747452372
705180333
904999754
863627497
13839439
981474966
577594107
81084947
236784958
302982085
809857175
83106591
707125281
63490499
927933265
877023752
833180123
50972145
19909751
536691707
334928122
492376131
664329317
696449575
969821298
180740512
777706959
920397215
235347910
938502164
780273897
629789753
161486831
648786877
145759258
744405739
379828706
996194036
517741126
781937197
358167040
607151910
582222733
908025706
208551432
418576890
731690982
636404828
811418056
722497352
418970789
313399429
449684741
16358734
115457164
357749064
436095483
640610624
729298222
328085563
744470847
143265743
178898026
759839
146118920
149240556
725113476
632136159
949244104
614264848
589902519
81718306
108206294
927741847
439131992
716944259
533161968
669522049
634470334
702383616
126446092
856565188
4635053
242635727
166595956
801991157
974685104
734367028
58799928
235266883
419350422
292391970
82235374
936033747
724240184
467348187
723258104
598875135
260699166
290660493
67582891
577326256
165205340
983563154
413638871
288269611
735972420
70201065
83768851
79564538
496256159
969098447
416588718
850948800
705262638
767704157
389185406
149112947
974583514
408920760
440810028
794685637
474560770
301399885
196000864
552032140
95986304
383730493
378766075
182812348
86412214
920818337
295681008
982909083
18192707
357810334
998748591
736721891
359333384
816566842
623483666
300779617
157277788
612906519
935136421
282011156
547974195
415444430
62085045
317550442
757568956
988841844
842339000
974611522
563222039
118751469
67557021
291455779
222594705
262131341
289282174
397967183
700957449
480351932
594453733
238588386
653799890
754733070
578867849
984645488
602249215
186171884
14855320
780996893
945777341
363657168
77332559
889429719
406457887
241835321
948461441
151913477
239737654
703374668
145559373
299814211
615327172
412994044
417604301
664573084
735644322
380044849
471343106
433082449
704580212
403065358
255058981
956966983
626828407
425979545
340653371
858454458
561667545
424060801
381345710
511572257
877870797
896811300
505306869
92273376
72991229
105899414
682692102
644509304
968698011
846832370
49369528
856957237
698041829
5697087
219302379
77719231
374807365
846785712
406552065
449785859
422333263
604148434
888018219
339821418
989589471
74178975
165102763
961678508
532267868
179156701
867693111
837835164
195721262
815334158
291275396
116165174
455136509
264778381
874571278
594867441
556106830
679349333
733363828
439855235
529009263
976403747
230737284
882789548
21450622
752383989
220086361
497590883
292624747
136269768
727338783
679270818
318109319
159372934
284850849
970504860
481876546
948394378
813487730
692726644
165908974
516664109
847040228
486340581
108582871
841174476
121856600
925201994
155566486
88491752
761349662
680468760
103222568
258658681
465585741
551693822
695848916
537336143
177485817
414475536
367838961
841704352
891726220
26917216
848712664
942847045
104367082
987632362
935992273
160786847
188418026
772958316
197463654
320976449
444382230
654611575
518213505
560945025
349317573
162931485
214622439
651042619
121239641
272987989
513163645
555141640
185258663
519363178
378930175
431505175
341940800
727114012
109464558
6756792
667315920
193932694
489733970
999629381
906265526
764184758
43273435
736130457
667905238
945374230
722222704
693413441
739839310
844517605
525876086
690928060
428598391
607908004
191475016
930998757
595136822
347207049
331756441
723957091
83254525
150886393
947421072
777767665
574166815
28685457
977977264
356505473
140026940
815388152
278356023
385597977
305367432
240081935
829489036
674776453
902493206
141234624
638728817
133647846
343835302
449321325
76178195
980620291
795549366
155012837
461112944
661808512
379737149
804560245
398442420
355561227
289198995
113431526
34691904
163975074
857529083
434912682
432428563
269939246
66730774
343152795
110502087
764835199
314822208
411353985
455409602
974557961
469763913
403009284
914349702
774122201
197923574
439642530
327930174
730970401
64134184
196607020
542507255
433088172
862557459
918684208
924368964
947339708
421308709
351201840
309352783
257111998
617815498
66952097
894294441
127843560
389426991
23475227
84378196
339265780
232557683
820635184
764764500
866510139
289344880
316829591
290370068
431156381
965336075
447892970
730947107
105095542
782190810
849284029
48317639
932029831
584414306
432611505
16568116
726025143
690192495
359584197
800344575
694123770
318282439
943445315
624629406
801248123
500527309
645196398
378093056
858168586
518614806
268018516
219694973
23176509
806784741
533273648
708469099
697246276
948940806
891505290
600861468
638493643
806864883
61754825
500373716
951694637
732040027
625202335
889523395
444991851
886001484
524559488
184601381
701800715
260751366
515390247
663979503
340866711
999570759
69846891
908010252
398069675
374646522
420690284
456016735
163253677
726536659
198135756
185591692
112547998
942872467
463671057
916918136
746828602
843869991
546697490
550408036
642322588
387245081
401302805
853385405
724046439
203228519
662518188
212904265
462495380
781204180
157622409
403123380
822697358
248092423
188176541
538380566
548075363
562271373
434401137
707601140
528961690
860725881
863672383
129975625
382353851
370724950
674910189
528508628
231848423
681052382
436787235
520210214
811510703
401916195
473328401
687199863
309608845
654842183
298217438
820952683
294980371
415908125
180035125
313478971
781483831
439187791
97141816
185752429
40387347
698878696
817074006
65060464
382090795
93635128
455248168
737849474
965909456
822571027
994435027
65430246
808929173
538295352
324170426
501261214
186491162
618919362
812842819
91763237
612659672
524068183
80751926
812147906
814472270
751417943
236218389
942588759
823143107
69676835
125571799
113634313
649572090
449645839
428320938
375115760
732428809
989287932
259575723
347295379
756512565
87145589
664263966
416458063
734472398
404147501
233444783
410056505
622388069
980826069
715964353
659990627
918121296
928433377
277319708
886696965
837530231
541477822
70978972
770283862
935122844
787517893
888799340
929612158
454170398
522102766
907643071
849931136
586197028
36785806
634505023
589511701
278829665
298003996
503815482
508048299
809059433
314884614
955918086
625447548
534795404
607135183
178365468
476513537
776699131
680199786
147991348
24410301
680493672
88641608
464036387
802461181
924989542
21946334
731760909
820019623
876169063
319251451
929383832
753160992
269203622
204306367
817407472
541029360
3739470
679976678
666595629
215359268
156417187
47964803
739691575
653627728
468009505
283905366
868904344
169455221
83071076
5841292
45312321
439749798
190214069
488614175
429476897
39750402
909602247
490155247
421598631
333206162
348786723
448000493
452597099
261276318
84872674
340473848
577523142
442903508
77287563
132504691
397602705
596157562
986391218
232579371
658969687
839604599
406369455
119444987
882393203
544653346
779714915
120179018
986231149
815704719
18690904
418854318
691285169
890517879
932321836
521771996
16374126
584365590
624171364
596868086
211254282
81282263
654212103
814385203
869015701
656502290
346236681
25263784
494804059
509046955
558004001
975749081
338163615
710205959
445838823
273554255
938106355
540525850
673678691
713324129
641557512
906489255
680371493
923597615
485595125
723577718
688687982
524183187
676089956
868947644
901563664
596107967
145451515
217539030
404115896
989703477
95994200
892521310
665693736
10050154
877974952
813783758
241713498
518707997
684815329
275946540
105650181
423506032
114178963
542317169
875186275
777763903
900944054
569282455
960260602
950212846
28909680
188644367
758441596
849441553
896496123
343994247
211474785
950015456
462706166
553046034
70522573
731761837
6724158
17919700
703977000
307207643
317393222
357065924
866280330
307731094
336899511
609287077
635227712
312713273
855659228
728244176
822495859
390422879
158124314
856211324
274953931
888613935
386915815
788115731
913538231
569215099
228044460
143188220
566096132
446297452
91315680
378805070
146723334
438708722
31914593
949766104
178035383
989706926
955737604
37604056
597129608
957691621
483990430
435016057
30252753
333353796
174692419
472673509
191752449
608222858
146927798
12245554
576544426
424552146
912226044
440583443
861914979
975279216
968436200
468941098
608331004
76879342
366830104
585504736
132674047
114173374
217941214
727183126
613529440
882777764
730967184
191649643
847084550
952537057
676827160
430549277
803085242
115056077
37178757
627973398
988810174
464700114
577476517
994853570
599163842
749903325
286967561
871355961
857973415
120983507
154220385
196362458
694825121
915534812
304598552
226075683
308372726
485330706
535085612
334966091
997710110
29238837
128251335
889176889
864347309
49111358
908974859
583991836
785220579
939383150
70390508
145958946
583382731
247217012
582261208
513404928
818229746
538610352
138586258
792234613
260451170
367266159
823379169
933849151
668450322
191572518
907645066
556726516
576174464
949171405
874164485
645437730
198187902
477008160
74366812
862602452
335808304
885288027
882068841
472160576
148780587
157357668
562508983
871374937
947636458
622390639
816407711
141444633
550113240
548950371
510072953
819997074
855355251
167817651
384007191
963493648
450031573
450632977
282366228
475187724
292277022
408292849
161653384
70535462
644890713
804822576
261944056
23408613
204779187
606241660
415833335
230680172
9285171
150158573
819700927
503677674
558680090
154572637
837712434
819322144
98580774
458812033
745792740
980333733
616349744
200104576
594250875
220391227
191808012
60423620
889174350
510603116
822926218
273983369
188117038
615953535
429625249
352927807
541751071
484980284
338917594
303647443
734075974
361580228
189560979
627224122
398177273
952697784
824327603
158289429
2912478
105654083
416032109
66173864
171963239
929055992
17327521
934093931
355982320
742804143
490793653
635961897
329995348
669812775
597889675
106671451
752571889
661349250
263317161
701378686
309506652
464353052
745647995
620929169
647342673
576466187
72124268
801100729
606519420
718355663
291193403
91513313
891148402
752998281
875136078
864283450
289056593
440401046
896421520
886179602
119299187
99841314
204949688
452685638
847886738
176336302
229152267
299624553
259131563
177101110
806507127
893406182
549416603
777268399
574092382
773009470
805216381
122436930
303810559
883116146
690508181
587355809
772780752
539308934
31480205
847008254
362926810
305504057
304246688
154749932
797426544
493316449
552537331
374362419
791617466
2321793
339800154
215658122
377400737
702415644
289048584
481833908
222901486
200189207
535798796
254464869
722328589
384302759
908232975
388212170
773694404
14572707
701541321
247470236
142266942
606678414
468783949
702291460
261833053
121579548
811736906
184051511
815544683
794393363
247441160
994883146
361949672
525498239
252807115
605986668
193918336
332559584
803527022
995687985
675680963
480927855
217269170
499607799
767145289
975780374
714288138
933547705
302221449
66870118
69136865
833171904
875064262
117699735
670342544
309285873
242531562
215689563
868874253
337909060
128334108
61099495
277301563
395464626
583142978
695732350
61306802
130240730
418690923
177488687
571477786
538734190
641090490
108377949
597933405
573025917
299402140
605168945
789475551
677883295
865031714
89250055
829974584
766975425
833276679
624992165
333443035
214883588
171683652
99351256
874511728
435215916
648491400
152539837
936878428
360698600
63417503
668513469
442835026
226717383
291364443
689292472
419675718
355870284
869983427
929185763
66517183
241760024
831587803
185429878
806979439
710623234
495348183
647179892
554803847
198557445
203029912
255428481
673122383
815968613
703391653
577362529
10141405
570016694
691749038
737010242
888375273
754942792
742194767
201102411
762616795
631231934
726365269
306473680
950067353
527374374
847108357
236377744
260285384
542369606
330221908
73514057
15005665
500479870
21769546
909063879
933826704
527212815
99968968
744391998
141275722
812718560
759702241
30290256
778544649
687655185
366543884
203622505
858967190
812355523
913467846
437617860
895727805
958681107
724312134
708274402
593921473
766884760
135532833
5391428
719759459
82485928
625716810
100125513
897490189
528033734
279376065
321370173
343664729
408236552
778955412
375530373
974951438
717590628
648596355
192405501
572973849
82645089
191815711
75059700
799144451
631830386
882784692
461599622
2605566
527761283
470821425
730898316
291092890
314972604
928493519
447997978
668919969
836704278
779119274
262383733
353161736
940949176
453156555
587083923
765626928
69685819
410618348
769673396
901226648
862844586
573075154
672769564
934104525
666433249
839430876
36495637
141749558
905940731
252829445
562271
99346082
859884977
176271019
656462886
533095451
614628381
549304193
304898359
749798711
388109903
524452631
885902083
857392688
403769242
57787985
574786602
799739804
455062159
147884376
808327959
199500067
832544500
345097499
452356524
47760323
806832130
588270939
857870353
250682622
270336679
162861747
257315186
665487342
379771589
185416332
604467875
705008364
636351795
563807093
677363030
695554715
474150400
223924869
3862483
310157711
808092052
706458888
344227182
211111802
670552664
373662636
20768351
141946211
565510218
247753062
419188938
682729583
738098015
54962898
938314797
989293476
941504477
606040808
476541305
470329748
907909583
723897064
890482752
914865557
334003344
939132646
853628242
900134911
995433779
866487811
60579245
949204675
516677975
993685744
257192833
41490123
542635710
978495852
921488938
684945852
202740915
51111737
306476550
310791713
124649942
668124988
680577093
243367915
607782852
67228883
628043216
712449299
970588777
239317176
787979629
358457971
694816913
71399921
74083790
877801288
740027314
919210356
786317335
192699184
877692269
969752830
358572046
225884218
984500785
651331393
121712137
739266575
260432381
427002930
77662497
161381654
125353108
430533177
681842964
468428532
564059259
883290134
500608363
92698880
748617820
482411983
918819349
325958037
788331044
572749054
713412456
142125810
910388898
984377909
900664446
417205488
300244438
411886479
22864977
638769668
575354253
61166158
514521184
77712404
141951270
804256230
850667621
38431734
368342444
397736763
619217335
475651904
918835570
738240731
9385738
801338575
951590473
158061527
983992945
465575478
99284291
131905609
661888190
385931993
826595259
108942310
44422791
144175105
854440475
55771786
842794218
68018580
317829928
429109006
904527859
19089207
794758272
851074381
555310127
855352541
516198784
862949567
601746470
457937242
989849936
484440250
329306726
956257891
115190537
281087782
991578744
206734685
91673072
860035601
293090497
658159772
74342900
900923296
718637651
231731942
400625593
425435380
743761211
208788980
450824266
566726858
205139307
71558671
699193238
838574933
81580263
816611371
68119946
370375192
943444730
746006947
62462430
367326533
997471602
176886885
442731556
731129408
325556659
763512300
800891880
51911024
501235726
104303272
76853106
390058240
78641420
872904210
508097545
758667575
982151728
196739872
526665776
689251625
481854486
68926350
649444432
912590086
934744621
996567418
673740587
421961452
609907529
150402569
523047691
430803331
884879363
193624051
587370324
371697411
337972043
745444103
182929020
667360537
430385755
819944451
598839187
761355943
175429861
89584957
220434354
902930674
378225490
730574811
462397480
427779721
452407260
771320295
773656483
20343671
928788384
330805233
851319371
902693556
834519498
16859719
42281416
672254011
642940130
978285215
597249958
946284799
882666931
383128360
770670563
525578153
362305891
935292930
34497852
7386503
769047793
484458823
922918805
934606487
866945448
360184802
857452233
849325869
259122181
613345159
898724835
482018712
743435270
868836840
646195317
98050094
371216391
138645081
277034890
572615978
357206722
178445814
321615904
922001150
494481716
633974008
966859043
173222541
585188363
374280503
235324538
260002280
164249948
175984682
545992263
459056062
131741574
640760249
982524405
43679545
884446821
584048025
944672111
221613466
887594447
508684558
639988044
604329026
226720234
904190875
258915277
976317278
308869098
844335579
938730587
650627334
830108492
604643942
990848775
308036630
235036041
337283377
709660606
875446544
929991481
687811597
291433436
97584304
705837617
678289845
357149004
462198397
439671030
242387588
420963942
883456907
210625352
190696237
965089216
343968520
523489766
599160445
502801636
13217955
250242102
530364023
684073265
933549922
562854906
815212620
179032859
226705687
715557580
870490315
449340987
894370973
501961932
786653990
750366241
413350646
747918826
3825976
889723411
692325071
562542961
55596250
742415602
802975512
153866024
940013750
70474229
398648874
37261900
593844668
220780657
665723185
239683270
594647940
799698665
397013671
924924105
472688937
383564859
833067339
973085228
819530015
457478290
456930228
552904646
226171229
99975365
420151111
806957418
336018305
134855279
907715025
564326346
678291415
495004902
302429553
398961945
807984268
190007446
484384473
40709037
337537908
398066428
548176331
224571741
606690580
110616441
428658469
813640478
634757818
398011391
632050045
243866910
380292897
20595457
268853166
824881209
662250829
841160476
483072884
946813557
175622701
693428315
721087984
32750593
630234588
987207721
406729766
156706262
191444355
335045040
611388466
104915226
288117708
286373324
828483486
495030470
603317694
99687017
694990362
214601798
570961029
129448118
428535706
163372368
313301023
290072544
676079429
541538042
119300918
68478019
820493766
513123966
320444743
727493815
695050571
84097876
387126545
657841882
850885044
80949306
84251954
716204421
519192115
213896816
701596701
554449245
731020663
820608817
809619558
315396672
103693953
139452807
50821339
564528868
172505155
271832078
600091106
364337024
277400329
397954561
771633565
954016226
116213703
978229385
913866912
193495425
338921763
460247012
744208160
336365683
322778007
684107421
650213371
42969971
163418608
258087117
319975571
936462680
739630792
878983251
813163223
627804845
418611825
933903390
453436837
225754055
605444328
564482006
989822676
724980963
691170400
264810003
860740100
406979725
946988006
265819695
169213506
406948582
481732002
334169946
670487177
642218472
131991403
421017632
963172653
624129901
806359427
580261270
253684259
43864929
137948750
148238772
248569912
359904706
890480922
348050548
352043524
274859036
9126209
656050561
18397068
797969050
104995974
346420455
587270846
963586560
763050068
185217542
229918248
815818834
636384296
883689305
295545532
997917116
700608848
951228301
977580927
730266192
191073507
730539387
539892155
732833662
457618976
774754761
566332383
784796792
842810941
480514198
284921192
172143608
151565767
11858123
554797850
440255619
606219440
788109497
936201008
222734012
896559191
244742813
4210140
874632975
225281564
499608613
193096665
647776403
157136506
380618616
111638466
153309882
261135600
382458855
517043751
112149451
77025038
158420107
942967036
901069303
159547396
774747295
583682992
38866312
354837278
525876003
769841231
988583181
941418327
344138280
937821785
872021531
362485212
969005313
668020443
703355853
925717149
511512397
158725807
899753221
431975188
398041626
272743960
292392840
647010619
647206194
178574035
180555126
472373334
366217930
877248679
622400167
286924347
724155410
83070431
833969262
434264202
206212926
913301433
761800577
228009000
719997497
268064499
200672545
474662148
200416853
499012701
436392829
906145682
223226763
881368188
586373274
72658820
443582721
161837203
140868977
663853989
388179351
936385393
461007534
343275104
850669303
201511855
722130285
824494252
499139060
313555305
886861068
234987413
449409481
966925585
603163239
929758085
459651418
348682494
7829203
967502117
493458579
302778696
37737716
887100287
414043649
287305677
782528032
877591304
624934714
725979227
177265056
287693604
895169118
419751951
84409112
400145835
715953343
485867625
225043491
667625631
611154092
336352511
132358051
350193693
980331588
854231799
70980627
563704249
991896461
317847659
103209595
8383839
644093755
257015238
353381691
964033100
59390363
151369597
919911492
241526211
394104041
524039711
935702129
931577614
443476925
21262231
774683461
993839325
177759490
239649661
391745497
141763116
836507777
157524435
2237150
897477286
231111130
235033126
935725080
217973577
678021831
933752468
546677926
415814895
414801854
652529676
726152859
496818405
395480450
554264744
324964872
683222936
527452294
436300625
936511259
137959846
694432637
594368408
699173090
283011422
151287796
857300609
199791400
501653088
707300816
484412869
644799431
442408673
380440387
114315331
172402195
978029668
43292030
755506062
849062184
44480952
297319059
29391746
458261208
202723024
829082397
503900746
554963563
731636847
220105421
125038992
503169359
866416955
39485149
921595263
552753495
602992974
754850110
611902897
857855277
58061671
661725719
955680184
217436585
431158191
836551420
787931835
543774540
756125373
604858250
116271406
529460442
826847464
803025386
952869623
128312610
593993196
58285063
989429290
275207997
854024025
421648782
389104857
634206037
19985980
200804559
140509119
897761656
113300609
169870990
101892819
584979166
299751884
397487604
93260894
383787733
789048760
24212077
54359292
855541517
641970481
567126216
436819972
922089952
238380148
865200489
833560764
630857088
387738760
63553921
873179393
73631155
738626107
730656145
776253661
892686398
496123243
618868662
982142936
572745773
187026149
57264468
203990292
751624392
386425199
751294833
329195245
269582561
752559573
973954591
44992991
814520537
363080383
426766607
762862786
502819695
215301888
73483869
707946385
996493106
212169680
424879489
785906864
670058905
523701981
520265037
236898418
653216355
627667842
726356661
530204788
669171214
85371904
582155384
258974405
207122310
282358912
977550315
970370934
11456406
326865694
612774150
178362339
70256744
755978995
487012554
602654459
777184717
209537731
642785518
835951313
153210801
363820566
338908890
943523580
667370051
37382665
117213194
614846814
511287422
929759730
465190442
503177772
673753394
601096272
408320208
135889260
323830632
128880825
370648837
121596744
689151351
466773453
939374665
151205958
50847883
720371500
553576431
354905010
997608594
50511733
385203161
23125338
775251976
84145765
405958432
513433221
788879827
164087731
896538264
75987530
773285152
962839104
691744410
381676120
892635548
203999220
126213022
34871510
734282621
135425565
94748905
404726138
631751404
702101140
345944111
511336586
201182774
442662607
398796224
454505865
551234665
814620528
471408673
198050211
996143032
451309018
458537973
704343905
900403424
628135490
640100402
194385010
810801455
743617863
676643895
82128154
908193724
625968881
779163221
74436556
162275676
769327030
52532956
279276106
628650128
625019402
264203691
71183126
391041115
457750616
605037372
625185307
885438120
966772634
133480625
469204208
511254526
609017208
512024729
471566910
403900453
527918689
260153083
381206105
348441192
827304184
939413239
642186776
25134288
454618434
993312360
679575570
484898123
829012700
499328220
619815841
846619298
118098007
447476658
93741624
110723304
252490827
97144021
562148628
708815789
596901968
54918826
99903536
639463704
244458812
71265711
496835253
675776733
802199132
766820603
811670154
925490952
548676334
925186384
301368158
823937889
575666225
441625223
493048587
946463398
739170281
6762541
841698250
744299048
953981590
289346889
227607832
869051967
174456337
968152715
882095280
109592900
436738329
231742040
926408620
841059098
7148122
18198225
908026403
312750310
174986607
869356394
973649265
764155929
911721573
71541651
74907032
149362028
494286339
747677301
373460264
571307776
290114232
958700399
798000207
746376378
613369347
217437788
852603582
155852507
81909846
109791395
708575913
513572422
484963337
352330279
550910462
377218369
100742792
476793436
176176165
962951077
620673079
535439842
657938667
189430627
924222810
584927661
195549710
567871424
892865882
689510771
182877315
211404076
170439157
203989721
94122829
192776748
355731521
116987044
803068282
404640475
139783111
506754541
664001130
590263582
650027626
101640753
474006727
674440679
696533269
367360079
987655405
211908122
16647953
253329529
87725661
367688170
900744042
843814923
271345293
14217258
988424380
878036348
363495150
783635340
173018008
934761993
903159388
58849800
487101717
666904910
491949643
767969746
93985747
670468999
497756617
644232394
383681314
407876167
617235338
895077588
92254856
71840562
62043678
711557778
369798164
537199904
132825643
887088949
312583396
14506442
614165885
139105243
9807837
285426018
801699323
877974558
908417895
100276390
609026510
789173436
896052417
302502782
580617813
645521168
626115516
257038875
893457460
321418108
262195994
135573469
547320483
920317350
2000254
166722684
537945607
650723115
992066259
245599659
375912502
841448930
157822674
742907773
288597774
776738096
103171955
384866971
938556818
828830159
394113371
361483796
412471844
95026920
782728427
813768360
654231607
673606638
147909471
953388448
592130300
511375053
647502659
427418281
88289590
412980993
616163215
740546388
547185245
788748634
908877725
923586372
737960981
904637367
176004893
711179535
151574968
40527278
549295289
787712401
578567657
402796912
167054125
635734147
677676244
632012612
45421258
436081855
503597810
122156560
374580744
456255261
259119987
547100157
548721605
408569544
938469740
951064473
458640199
823851018
711362880
673832367
620106515
576609052
990493319
943306653
283734967
961393585
939567168
429414836
474735709
376593227
710885543
442920385
150303641
909418083
839997913
765772085
927070410
716908263
971969777
988703097
34328587
988758964
139048401
272229048
57330773
683462438
143236320
419637166
32848671
480199843
130642761
38874311
428382626
786284854
358926239
506056620
759941838
624614747
669649429
257418073
60392337
175177132
924937204
139276209
324822119
100913400
779305665
1145438
77273101
162414413
172461852
637501164
657895497
94974016
823482033
758457780
949508782
13095746
668445101
278845841
826341483
918077740
87988141
318646833
999902236
115094625
270645136
626951136
245831354
131657043
352129041
192904311
957695724
667459050
788005946
168218459
871895157
734454556
571378768
291264977
949711341
790956096
917436720
41062687
355551478
7966344
825542668
234501545
332107211
967239983
647621486
471846750
940785371
654256381
742832555
25459063
548744157
877893864
950412995
955542582
206231374
220702553
842593885
65073549
461467600
394576178
271929609
133931566
133085041
650270486
518584282
104370201
140078071
210156480
12471927
466150630
374515512
607194918
884447616
985913076
219719797
122168398
755624032
83918003
919774268
647066930
229023910
539868675
757604818
39211074
310225757
211006528
403317661
686932026
277289268
869488440
473840945
837115510
367478202
547004746
255031738
393294258
120083617
741682054
71927402
847905455
299851265
691503426
470061347
512557844
814162366
521212493
782566276
150782146
559945407
550387389
228967626
765505148
35307259
417973267
144952520
456566214
551509170
428557042
720537051
716121945
189619091
983920512
707999423
935057228
458671379
963152042
895602467
17477991
961538467
304067253
264861018
432625060
79576952
232028354
740573798
757419265
503251711
631126567
70331994
410679043
322861348
605919208
259840371
367233620
967575408
623298723
736688086
976956175
806256373
703272667
101464540
585492414
77822725
94145540
353494257
904963491
270844657
658775107
138984173
943671243
422514752
484217596
780928891
89976460
436046214
414990075
677801588
44128920
638081566
21529440
292267910
760794242
726242484
101625152
641617183
123248537
130642396
912577505
436664652
657880131
998639233
589538372
599037479
256536728
734050494
380917026
141074582
78433744
160151251
143649044
954935428
813377559
499203524
159885991
836744242
854168033
335866100
446547239
2809302
489042258
488462985
896882527
751119254
335733928
941575827
643843057
962182998
380252625
724842322
17044406
100178959
609213553
516175292
810751396
420829177
297107534
517762276
715154312
157612701
817806340
831943133
411560951
559934998
775990381
895917741
475402237
154534012
185891195
860826035
138451107
90271032
446578679
447822551
289758829
512203144
441848412
535506174
561474145
241304063
909024924
840694922
909241249
335062630
233016627
500391016
985924640
586458371
603879469
776044566
541528911
482856525
194199819
609290357
363605595
344300560
671335140
409615973
974697015
165922712
436495433
167447344
679881762
705076115
525662123
945485480
76366383
912734782
981556468
65939840
100772698
170073315
834919035
729817701
536101684
626910567
852210216
188339916
266049518
447429556
891368904
144939059
551045645
529713369
45341495
104116924
59188907
277115140
846667860
917515091
371529823
769627559
870283442
489653348
963083342
814258581
45052765
609707268
877495267
104332848
681639322
303963464
694878309
606960133
959308481
548120283
617703899
864190637
473175412
313830789
868578356
141476212
793733040
892981860
507964341
208465830
294362733
222500528
705355406
51030445
855698538
796234273
561390181
305940680
333857861
237102647
744563971
861355576
613131023
665441076
54803039
257864030
7616329
487423920
875138825
852904090
853276558
873111586
796742033
604844780
754297107
358559369
581499483
322292455
338717716
913134756
13276845
989422228
832173564
934956402
395102587
372471779
897857377
904496885
139215782
130817071
352995667
92727533
818901903
778052849
629799362
550936100
98451864
854575833
425601899
319040986
128262032
536300333
818086429
870190277
988503417
95434980
960616951
922242273
192175915
749163241
589594115
854875915
550521782
987397368
248760088
464928058
134889022
308092900
503027709
844851135
916792426
961749358
756009815
914934560
900262450
24579648
909226488
115916278
847092791
723436236
523869997
530775032
724060606
392850448
1762776
260341434
903884368
929500950
800975034
898312250
692229634
994240067
518754794
996092143
681273263
821323838
334786840
567160197
468798013
720051967
778682242
143017242
158761427
734580289
365045818
673336442
508795364
585387623
401110191
110018542
968452499
643910410
687374717
7435315
919581583
613551947
369083105
637310648
133269876
304837535
364278050
207594038
643307600
632866909
6710414
524185717
569778617
192382623
709773546
295877936
447704934
442350924
432089350
793132852
464910073
820477933
950104674
357269917
752745600
200203348
542353379
558800954
700712707
922636124
257909777
232965786
73470043
798682496
295140233
477791827
398444334
502740565
837060313
565416719
638379228
786874974
358191474
523938574
58275854
330330479
165385169
550583455
408491233
596362426
653399803
564389301
516897997
265714017
455921024
473397098
329776414
149986404
910965342
435471030
488892067
266891535
627075809
820097539
173699429
812948948
573819488
907372161
575770981
3376353
999787959
538326544
189522142
604247385
460975561
745174021
18595611
47321814
177961677
60280553
357501567
719268428
25304194
275405882
442601236
589128092
435975987
998512256
424403071
963407946
695995120
802050591
197706677
771100715
948091025
840439202
183139399
494947049
107974740
349914722
34835282
31765386
956355121
544723932
545625047
789416634
76000321
591872774
91052339
376437265
533442024
766955264
433276760
953425874
274164085
478123692
881738698
501698095
622784337
414721669
123638701
95180672
760594352
135385961
936639934
104418877
59497218
78768064
717633428
763820714
984369470
769461150
670868406
651345814
973218624
724375153
848487308
642681779
346193314
456526801
262696189
190032953
131353424
553364616
869508330
375076857
494782923
499262802
356381865
740402296
439281653
684320890
640968293
65789357
957214443
302340098
710207623
702202465
492461461
233915908
533609652
363282007
491061309
464708362
268167082
150877789
343349263
193515782
337677895
539282873
477678063
46509951
400169721
965197110
493242075
886946539
48859750
416858313
262629956
113277337
302470493
224986815
856651920
749429074
693345846
352886495
185159368
262586991
534435341
742649747
171631042
702562464
764887851
984944236
141640394
727796308
713865940
555592877
768516559
821078249
52388046
886169086
922580002
925449240
66084413
742177153
153767577
110482160
490027518
184422967
10692707
94749486
699522899
269495038
522293876
408587407
876636789
183295316
521165277
907264162
966046642
899763393
82959197
735364063
783251084
275152405
641666662
411717788
178887171
373915411
314417358
520783385
699145847
993788320
181012760
941251562
716987046
945376828
795744436
306446851
486746080
648958241
648698645
232965443
383243002
263428332
552627694
964712571
863334620
240537144
655765147
700951981
773382002
958463393
497241089
86903359
251815027
109870361
669951865
378042625
802340643
586606473
291795728
141446061
79025013
211558164
255425331
594812396
968830895
545395834
311910352
242351577
296707336
227202035
889076298
395257773
209308929
194433587
681700077
231882868
791523367
128918327
175088135
163879617
113859283
415884712
282985949
422981203
749666095
267434382
478742896
975617328
724777222
206144922
512608422
977541389
176555045
510436781
527223608
632486491
657435501
52922368
313964435
708496726
135019909
146368937
641876405
45778990
80672798
144645133
395730248
635079662
805566498
428865826
37779642
815537794
389972776
874535232
2750620
112288580
120265714
656326764
22425831
444162862
219127309
182954643
891634567
855306001
718436738
806750412
525113852
35500023
593348089
719633503
928153351
996044019
13588151
233464753
62477782
274337870
12316324
583783675
775246650
653818111
1126538
194607858
212821123
188734962
127128037
481908649
139757811
56924460
904542699
870251040
354580515
228795954
938620138
755891272
268619069
295907788
811292506
743889531
964652083
822831878
988056495
928876404
821992057
399559860
379850468
981290369
26428663
233505698
294022812
140372335
260846054
347513953
936052862
959848738
235231745
161131488
986780226
127131397
286515728
851935654
514159568
809435122
898016545
774337762
931854452
147572933
678331285
125800154
207884640
36691041
141074442
440007582
291047709
223673079
24930698
694516850
706139200
200394682
350732365
789678634
383016816
904122658
553166765
94392885
2871204
172048924
652929088
970567589
107960148
975274290
994751356
39740098
504611555
570353663
558937280
374636908
982700067
760499697
176528474
325763574
986191912
402978125
460129833
634110051
795505554
259841509
63254407
386739329
396922026
931066402
740846013
591232756
359743678
127940492
169493576
424681520
440714814
843172704
562720325
338100979
414355799
732517672
643965758
316427626
93923315
78711030
166833631
461935650
691916533
694295220
993001185
354823380
525309822
636581088
330682966
61567517
712627844
100754836
994793985
635413323
487891481
819560146
847723083
180618877
111958053
543068908
770652367
833323220
323335941
352059385
893731382
579489284
439598743
80291469
48942169
929704102
56659285
884049316
189489025
359967114
997627613
15426565
781771827
12381099
161608183
655312442
337354927
685332598
803469155
179270069
969728337
338533052
678972363
422970934
214114083
774094697
900309996
757886413
823782122
900705397
948150580
604684860
609395019
764411208
342057206
822817931
110572614
157126937
659608458
14728733
299860166
450496020
660724348
921072311
375070257
771239843
106401323
157336265
272625089
150448399
800093108
193609205
905217882
46921
535345050
459921520
426543273
300821341
963199778
712397391
266290346
230727372
634974755
493482368
958203902
490206223
857219124
680337062
409895248
270122841
437213151
840989966
795484176
581176681
415289051
304382758
342544865
157559426
78167841
225623826
582706864
51263029
101174620
505345925
733750439
675320613
186393160
385365694
152419633
838017863
499702875
686645992
712939138
143367553
723556830
39189869
851826137
672174348
555060846
280400592
397462646
44947946
728324564
339590471
422311684
992591204
689957055
31756578
719359213
827095511
254471054
202021430
349791986
206771622
809833533
303388131
659571319
76429447
580667635
784930084
20510355
570478589
875380855
147056010
690927129
931984273
20287855
981372312
495621023
537370425
817694684
835555299
618935912
249698942
193847173
756463513
289656974
127039081
82992654
931954039
683876470
576935614
299681429
865586111
4175585
442975091
438572040
364670429
39830561
712155040
228142841
307113696
501868490
522242986
850583658
67322546
351011948
325570079
249936391
191408018
171111977
711712824
727458743
27805762
502032192
962068441
352901790
59379532
453606272
700079582
810924945
537632829
845945127
566125183
551225976
335052738
390198375
875372263
600205695
803558069
296174424
138532276
113715387
565849901
599682818
86566734
404393917
560572055
495142585
504175408
155891819
745641192
929506826
398261426
801281453
518022323
848528673
794111973
469317440
748340479
146615250
695682144
935046934
355050660
335423024
774164839
511870691
390569793
80955006
83730142
617305739
676461198
327420131
855159380
581843530
45635849
785695944
717250280
424247756
36095080
925647855
675138463
339715727
966139072
21109850
594984699
918497979
27691834
703595499
416008372
325441146
138515370
875455867
837555224
181274223
580458200
681490665
823798557
538040024
136911542
167457230
92556711
68364096
214994520
599120786
800528050
809985866
993252887
895210105
53607528
785366384
44350537
36105874
337684857
40381123
885945007
562939043
832438890
651919451
518534170
320733834
812704498
563386614
129845192
198668746
107925932
2610575
645873542
293451561
384097780
728042803
50549745
474178111
317271471
189398008
748800654
499405775
567262317
614838128
438668197
984797464
527031103
549617080
824465183
260747324
306670945
242525914
900980429
306659788
727980927
667031139
870216824
988068178
712141485
975071843
262408501
945775776
128332043
591553357
887873736
151259541
142505633
861466004
939535997
702212929
381742406
83717402
3747551
755189215
970799429
584820578
145972436
619134424
102796085
118320153
432560040
39255766
57713079
316164020
572733454
330912670
421121
467331844
900827325
562198031
481422613
629324534
35020872
35679629
196478317
876898471
441554579
326475691
864895273
608950912
121936413
192788416
889741842
589100221
579812842
85342015
785006424
151413409
468879576
825777771
716114217
339459956
864685028
278482416
237884897
868743550
387168386
359081140
962261451
498727060
241998511
90351389
591990305
30637657
72415091
820576226
442582778
944987790
95285900
527714264
827779986
937221626
73393146
576321838
375936461
815707548
761499530
915097256
247929357
583018510
875253825
877419309
505872709
15813998
798456176
308297047
330965571
372858630
820278061
948456319
548032955
335309963
782863576
485362858
361511971
493940022
260132423
717635896
877917846
388427255
700099842
15167631
223574309
823362553
827275661
990771245
897989912
924496148
844256809
767954383
140481664
952719888
401674569
953292620
537358780
227711896
587856710
841188983
275938418
381017848
919058515
103247092
537127031
228599321
301132750
39422867
638096013
209119719
621273749
737152440
25465447
792712696
100783846
860818858
606356679
209535867
829289803
79063903
847934840
638386580
512946173
721785098
961467640
717539946
821432061
439664787
418850292
611213917
485958050
865599800
269950744
769742611
920209442
532824841
559518568
93212235
498333553
17429721
533643520
368565813
215930938
158508838
210936796
427211626
177123188
780218139
113427131
667444847
655399489
265182594
355596500
993415242
641305061
744367373
873905746
854530743
352003487
695969439
321161887
437526379
384674842
933091069
246993711
447353612
377105772
622147726
834993987
549048340
973072772
868447899
145147961
298295262
87382621
726523213
522740254
404186120
674833375
930141550
474040895
280023577
447665740
396634618
415499755
675452463
697361551
938459745
988102882
623485902
807103844
954797054
248858993
16729107
980795865
471489335
864576082
658124003
27604676
224799878
893799953
629689179
753862810
847715221
578790930
232770776
217410490
944739341
684890939
588682024
194672856
433207937
544877928
813903947
887367771
631399479
262250686
680847480
68996886
987040164
853845436
334836065
676622013
752731120
574719988
946026169
834927595
184663602
176137433
49677224
938057917
529367682
504808056
636308421
716643496
333033225
144415312
758949840
614789240
209634632
907047257
885016198
413239684
824863490
228154118
961373993
887303966
951775182
950117738
61641903
154531310
800190777
774453111
496007334
76936630
246429597
37731377
668675961
127927821
621307595
379388043
98387710
420544465
637713558
972899227
809238316
415210479
336055602
11759750
944128866
893065905
613249199
907823937
887082794
826864693
126894640
996170990
345751779
723169279
42243608
701874190
85726130
963809103
398854640
430695320
435577876
284485884
948980496
303291972
548220819
315032569
317398258
763800594
526002910
962258777
249125
597403940
842737412
589151661
685442592
546671461
450633972
752384896
290849630
345211155
486075591
85922806
615250350
957760976
991231304
265125271
190585602
105132380
284433082
920001020
457822064
698627737
30362045
905471466
328570468
938432523
787814362
68955175
252962762
437451798
444390979
754219675
250439048
675202203
190039566
542325930
958388744
152492095
574692660
17030093
53938781
145007088
162186159
85536556
962809715
49117586
627425741
427509180
449849093
462149326
723000894
719965679
844738417
804817313
903205411
498083832
302318207
35495854
300337755
789628848
527047422
283072536
216062633
667836575
148190385
256840545
731980616
29969677
233664214
74997594
213219382
834538086
554445583
628699291
812803703
545220815
909027060
252705224
707906968
684516918
355291128
705692379
99168305
132585937
249701125
958795912
106336699
738500848
793353654
740670579
805046633
236120762
189205751
279465259
820841423
701386937
92995551
903916516
339543530
505467407
983556440
945528137
926979258
56817284
914944945
948015191
137229688
994235135
503520393
567956
935629137
26602260
205555039
904522410
911634168
975210494
79738765
909026099
311312437
573800246
950589404
295587766
4970470
759623566
873846213
423149408
33370941
967031478
452037986
172297936
502740047
258836125
768035340
78492763
830458039
966679235
977886373
302973428
356043384
179568068
997259276
947176920
690928245
901075211
13289159
39080023
949424710
693543852
648767645
987761955
885807330
584264688
593099993
382111233
656756738
291757729
650540465
656592994
84369059
692200850
746785033
645967228
184019880
700751961
660026
492294710
759272231
497466441
899748388
435487499
461683817
219577514
161940084
696793259
138802059
960833814
1579040
778464372
660442567
939651800
733859201
826496209
918226896
800983286
17897490
617985807
878709931
284076638
266035491
293700894
29105693
701866875
722528784
613293633
251913119
594222274
880573947
719874581
771754773
831571657
799270996
515034
130820509
701905736
846357340
537425310
843589193
721531571
311465245
436647097
728230079
802556645
57587230
565158883
670801385
774540129
62359278
360741697
901601340
504869961
237539802
875534387
596868142
930506333
714857415
444488201
868585708
535706156
701597030
746094407
860479235
81296722
458350323
516775717
597696678
599329061
180220439
127915012
838475180
287792188
499474521
786608329
568353846
776648904
696863195
2502904
793400279
896703059
143344572
105060144
778023690
926591818
181353957
441229349
286333955
774869619
198957860
808978286
383916199
579040772
585170872
200925931
305713862
157158461
713063419
120205349
99135104
216577709
704931392
891901215
433127191
525703647
680655163
485272055
759856621
693395493
690053669
336053866
81110720
160535096
345291081
961765022
119511505
771399414
30045198
713597997
65704850
674387906
466332245
749238257
69751714
585302677
220494395
981983228
35257689
102180928
954865899
150782682
417772410
288471518
847210213
115613741
880186438
546210036
550637675
917476765
192474877
253766576
371288573
615218927
511220008
284522456
883440832
676151551
352945864
599797356
660298365
663021543
669609906
194676821
291617650
586628104
460964296
869619567
582833433
436503100
848244732
398891945
883797840
575447632
709598479
915446417
258295943
914014546
238958380
571515612
974097197
442410547
659319316
919073746
825938077
123438740
911189155
242500461
58614394
573177804
428257700
222291718
488407663
495974063
723693169
354731227
703578710
566860273
429963500
850766508
478766056
348976041
243736630
316204850
594153736
877285079
898379472
551581392
808060177
576650990
718759374
664089832
799081575
167529288
637533765
804483337
890127444
788986447
606924284
703917996
130752708
74512688
207394133
407300646
156114314
994621595
389187993
536040399
531020797
10245464
24772677
541334891
900494945
73402792
973172136
313460141
486380379
392395803
361790585
854149757
191043993
852115113
236126699
38634960
536486981
455264490
61075789
816794073
543231206
815195835
486273643
538739222
88088984
766926624
251601041
639061508
160787810
868878700
327250846
545243269
513709505
831565065
553552294
577705971
12303613
887791425
42085324
275262792
923040460
968494151
377653357
20674174
322924032
857902924
113735090
77425947
497937398
252587100
196532747
334527702
964483796
64163283
2006902
354191603
529887229
576816228
801700375
934407603
511443075
637574895
53734821
230061628
946923335
174659076
507018904
568672513
21825644
246141967
409697133
370487972
262756520
534839347
963231550
487439722
892759582
803330617
896150491
308115344
959328319
279301590
542380312
126640851
256419495
811125511
739706614
381341629
962697918
989287164
239277280
481557886
538771125
939406707
338167592
324587746
148347955
391745528
570914865
144825341
116093527
351050139
665198984
71100485
887374318
686287971
16884554
455503493
661557804
532127049
662957080
307732236
723700749
18370126
892799987
850563558
72687042
958583247
10288585
424541284
636910595
465603117
807228104
691049591
217309998
202734491
180626366
615216413
492284970
437275034
962122791
726652129
355425922
817793663
460409021
90700616
791474853
800991075
792306904
554537543
110387046
711851674
831198282
279024426
974226108
857226104
958502803
619502100
335160856
320601687
211629727
757049016
555841884
429337340
91152042
110944985
242544282
726833883
566604613
119401950
853910855
353396211
90694144
994948046
605345873
388277162
367394760
179837081
740672373
711168526
968186968
659290691
572384278
134918167
239778712
759242328
576870653
530385394
584819266
644643176
752406343
905079621
489969833
299152085
734074009
677034486
218232508
983447700
335512472
564522846
300117578
306044087
671042068
587296392
681907741
363351712
689231765
300491566
890034058
780538406
810317186
554476617
824815083
375031818
22965733
670078415
567338448
741745308
850896471
822652774
172193672
506103368
793184433
931982044
480672506
897866852
749223621
19977426
752322297
689994452
716803182
661680889
884972875
74025279
598649598
417317219
182243497
477830623
587144679
709593861
409660357
478518137
132957193
183615750
308133855
808690249
541591000
687002602
829150923
335157013
407250770
305526182
677419903
187180742
772985635
417328792
710729706
933844094
859874861
54789095
661648522
310877728
43423763
559170024
973686954
871956161
937228388
502654028
682209688
356578606
82494217
936447129
148266074
348904251
952950268
708354362
916213425
70573668
206916140
374044150
524481503
937414809
834798507
698604809
719336282
993832371
946256338
430117219
463418388
480769892
354080238
853613866
49815658
69258509
599033870
212401213
321738288
364988060
603962449
188693219
184966754
957632942
63182889
898829329
469157665
598751513
487049078
88807232
149422475
824807247
605578049
941962809
141766589
441881658
180346235
114870207
871273296
727815091
394555913
359130316
303601526
151983302
747817248
192412030
653130671
132531455
608457707
741686080
354852435
950447081
72429771
363326610
341547588
338938104
445557478
657575137
122033625
525020388
982984868
737896340
946918936
539731957
759453586
441870400
606904569
723911280
33902321
698483241
232060409
624461806
410005762
739427986
896129008
642776760
316871800
737333422
638306937
691608319
123116556
403479193
825854622
179435222
420579622
601177737
12557629
88700435
388961313
947828347
589637347
908892109
677487074
881241729
989363053
769172714
786932281
991513290
254380963
117114235
984741370
287058618
191145884
214277443
588095346
811520633
313804927
692708739
472813527
957100023
245293895
502589329
419266225
298726867
423138022
356391982
949743039
583873207
158770485
40159601
385098127
536103197
914869713
918769089
92646882
823358812
698055666
687202472
106454770
797032955
327357098
654779433
325641313
822008964
81861
764729862
300024268
199148336
500427174
188517818
826774742
370858925
917637566
174202857
941168106
672128475
52666104
518586422
383494549
322684354
547402230
343426748
281790117
346776822
968764863
114404859
252346494
644199912
593084087
45832637
786957919
108806087
622201283
192756409
684298982
278636820
845804880
400722302
932414687
94051516
111689567
480079814
461172998
267106096
336042414
692321748
574679378
337662159
656192014
547767418
371498828
652683961
756342458
742376233
463422008
303069083
685847419
966334666
384440043
679701212
222894800
35285081
919904157
445659655
7844805
254977732
172408150
500073399
66140437
969696203
928810989
118321152
108538324
265606132
190141532
28743129
479778040
207658101
463943156
123228635
121080305
629295839
313800505
52255463
587517870
593007029
336445694
306277747
579113050
162529227
688215606
395305538
380711374
852521718
301597672
30038149
950051527
811026085
597681384
539775504
263692835
783396030
411979794
680873788
73407142
133990025
553576974
276934427
732527283
74898574
722531088
702812859
839815939
493727546
69459748
153676927
610827229
576905605
713584037
70833099
313460009
85475281
387436004
181442143
230600594
130172631
681978377
382989090
794988704
694046551
895315523
883387561
791558729
41338758
205718531
959764852
636863614
662345123
331781032
848265074
865072056
450380835
949709166
525062266
70358626
338752512
389442419
550485781
367376878
502507367
865256616
608224091
909658372
773165299
385074607
538526522
802584737
329205701
175556236
695566888
426715061
445860628
781347139
407392409
45734989
563862694
898376062
50520980
922074445
560705627
606469931
858111012
549063539
714784081
775574728
93847299
712525274
250192409
577558930
552282438
772462241
61209255
147923390
936831442
870030998
278105211
516187446
454343231
391339071
545849582
391734625
473562623
75237389
604649823
641840505
86147690
659628942
496672702
165877878
878283918
97225599
43365708
117799071
488258509
726662142
822166442
430117878
39531342
731552438
167380485
261052182
284909308
997921057
224653269
741930990
811204034
998880563
124455939
463541213
772743506
273417113
227431255
273852182
427616843
148739589
145845708
703117528
725512298
437978161
425168693
352397415
752289079
145539319
230257074
501545441
721716256
140281989
741285219
794757299
138383028
571362006
248623186
28204990
955082298
356760916
854957663
922416306
566010828
399928033
412647885
540243914
257601467
928178991
822425443
317440109
889102379
591045522
16314947
66527067
317787598
591147208
848708379
409109553
223794624
269921194
365304536
347179935
635089102
14597252
18694555
834565806
408471508
248597556
251081621
115835457
255064247
941430656
165574841
500756082
874173791
478171650
440134148
834004763
957102396
802413452
210515592
420754306
584425179
308360414
551790772
796679530
465964092
632053212
31352561
628814759
413122214
232817238
936222447
710269807
167246851
257959841
763509429
272460452
369367657
330595764
93945498
93654624
50655671
774008245
921622508
130366239
871316066
228230147
331010121
475480077
453874915
607176831
905895368
88406212
570646533
912027147
52464768
572829583
4813437
443677523
14585489
11625192
725657321
574086897
744755859
759384644
756028721
202447658
509228763
971620118
924160181
457118110
275153876
98117996
854878988
865774420
502564509
673752934
151543139
207673463
920574871
494220549
6185494
443791346
373270504
468192295
474605983
977599647
601225414
224769980
689953715
631164322
80074940
983212045
1185389
549573813
828637332
526769635
677235948
130676750
498372802
944546411
708134323
264887548
841561348
235597512
272233367
526160662
770988626
249754727
925161247
456253519
69132821
148833553
843337903
339377686
584103896
287248075
256366515
883390442
844048507
694113380
536940253
327912401
31738298
303506571
646595110
458202986
640252595
242655289
667252103
399136099
244294101
296640919
60384671
472261224
787435892
264917784
328324347
856150726
223826665
253418111
206867797
456022755
396153501
903174699
427794588
467346098
784982296
538387754
471960824
612169382
886509490
67983740
949150739
906851381
738825588
542323240
20367819
514534196
127015857
433319173
89744682
208389445
261646597
184106314
754384503
144719211
872470918
579685547
32089694
158474504
930773477
98133700
38607860
255483161
369031736
141882273
103760981
477075044
666248686
974116247
369565195
322791373
558655198
955019316
148929184
374281851
697202034
330348563
5610895
65769457
26644090
865231144
383825916
112093668
254441451
867963829
917250448
297513025
679429324
35937112
755784573
448476626
718033980
909374559
266046757
21902968
629326091
227033119
937922649
320636712
915184084
308796575
954449128
133375862
147449984
548928325
617718978
513746728
788377708
657551804
366679583
448562248
446537843
978879223
870050072
44022250
591413759
201981113
888066539
420023947
935044084
19828414
539901512
269920973
304519975
791238413
81910797
579167291
469442498
430373262
499078165
368076857
59012321
942670713
201000792
589399073
214978734
611708443
427315475
782648888
77246565
387088935
472884765
403802455
348029845
226207723
975691791
197254410
863291770
401842780
414746864
863278073
568046890
976586237
318403095
401108968
215009087
215560074
362651735
558943469
113549560
184021809
10839769
97646734
493643101
177206632
174852858
642845238
632870652
165717961
119964782
794168364
242863551
418439845
140554681
403227068
517621159
540947198
575380237
779647728
667331524
80046108
490788763
478850511
951190330
645754495
737964936
270768585
201023791
277678526
190462469
246642669
30881817
194712201
343529521
113569680
820090513
330090947
954352157
54580185
124483440
858223736
523426231
428430491
286582294
412682846
837283076
942495523
293637024
649411343
776773534
568106549
157751886
5197451
465242311
879552940
940896856
773543326
753332490
854335570
98928223
743787630
514123777
639278783
35597591
53795423
637097190
93698030
894585512
914802200
772932652
157604474
721049327
350025701
568724577
61767995
225550286
510951300
869440053
178535493
481218420
649481971
272879167
778620032
374925242
446894866
493606108
812390545
420402414
598891374
788150572
824771199
248732778
776156820
233504023
427514470
780919637
557297869
611663976
943722636
202152454
322435244
910594354
506998028
749575380
904446183
60393315
692306097
753583854
976758396
424208455
597745544
982877028
919723474
972808867
801709191
108941449
364775250
23809661
759825513
894752031
928828763
990689601
957807648
847262673
203664808
393305428
975999030
328384685
797929629
30317461
275188188
59767327
958689854
748022812
852628179
606434319
204842265
836048072
509278097
625527927
77686924
166638690
894240215
120057257
258713504
443044688
204497161
523775729
18380943
592449225
239097960
260012518
818886733
851780278
652001332
474159929
329951889
966005392
709429167
90555761
127708534
374298363
56033738
753690687
647919193
324096388
41900900
598227784
328420577
26414198
941194949
996751226
625943249
850990756
491833713
49962230
30190219
925129597
930230209
130959267
298183668
65142025
910953146
359938678
737983600
146261476
846038713
844988471
549942211
944256565
388130886
804920486
962690552
782381334
634042952
828787998
649586825
470947579
536768533
739365304
153359312
311965397
796207405
105595482
856478433
79184623
998355590
706558150
435913954
965351293
167073830
440112047
953324672
214813379
821040461
936413419
337527418
270104055
651871499
740698703
703474912
509603898
888612917
621019395
891829062
564634514
674907134
987425875
652398757
303206415
752636607
422408040
107525201
145407863
21563786
283251582
16723452
844201422
827593937
186577978
159871075
3196139
284470639
885514371
739489321
488701691
44588768
391986216
397200964
893201012
721964246
447806818
172410195
834537018
907255967
632307523
153047918
877908473
255155225
373148687
806387205
379664653
690270113
622445023
156442503
158675669
900979304
431732049
838917154
195621902
262921378
71170344
185336728
321574383
138594787
336450453
267808106
848393793
213359265
178107651
248617624
145296078
929015021
949598170
967390652
24943246
909971359
141074954
348453686
284215306
471026693
252049029
634147245
907027198
331945893
103456177
707894538
17478213
32412252
105211249
728613635
490473489
94500923
52764218
900419869
394263347
983083777
109753142
233184131
497442988
643328996
564394101
682278881
918996661
487981790
174613406
191247548
560260658
835671308
705978248
434488301
39724504
539774131
673073738
786229346
515043650
588677258
640238845
458298556
913565301
396857973
319811712
941151347
354312642
903798590
542062088
928521030
931504035
594666493
701810667
784435282
407048714
17380763
247768852
985938650
791762473
407591203
166816726
25189665
638176467
680718050
904868713
970363996
976340730
46555323
208494667
338700183
678474852
289261261
197400724
43826916
612123692
470224395
689228854
649098338
77510685
492863990
96122981
796749592
485281788
774874837
458990810
214077057
18452321
828979420
453111120
504830307
850763483
780222794
447024234
954269969
781969116
445045506
209098043
172988402
647808942
573945873
751847705
387321059
117104883
335896005
793140378
2785235
618651794
458199074
453223397
607213486
379625091
820747957
186956520
903198551
985436678
247424446
118853068
175565620
41474902
34931187
13716829
715851918
437826230
195267914
357077736
608202587
714872466
888633393
489978026
269526523
284946361
542574183
964522490
172286517
41377560
38456631
436392536
217389703
370701818
991212252
851798972
960788094
743297387
903064842
768308908
210986565
624109506
9477905
128239141
8237123
232702420
406545151
413597580
283079734
219382923
945452815
691741511
608777700
976985838
109698723
817758846
703336889
877534927
166706539
757145316
851606782
257133102
349272100
571069002
766773263
521592819
480018894
685951675
330614977
549984966
57724577
335239630
905444913
459752352
306231483
147905103
256136845
53713613
278786787
28954197
661614111
155162184
238425608
669741240
315807265
412748793
233967475
339083802
607089556
62734846
692030673
747054436
401183936
937499062
242683150
70247418
607441100
97852180
298497144
625345400
547093906
676883387
904045877
249087959
763299257
275320551
172554566
390728457
619088969
631208244
337288679
331116617
546522912
400035507
903704162
643553861
338759827
159525120
813095453
402650655
945338996
89115476
824616347
820152778
741935642
305212115
182977228
262580930
578642929
314557057
590242897
954907128
622277894
83383904
856659231
42343921
252912724
540068169
852830438
83305176
777529070
375454450
207222441
468535891
249213355
543461679
395518076
758750171
225273650
388646300
467505569
193754591
532572624
464559582
832815536
20126447
733388931
265135593
94183099
729199624
174325755
186942142
386211526
175581631
261760150
834369874
450772567
864981514
635588379
552940868
455568143
941521827
926810025
40105417
488016573
293824033
207270080
540146715
100117321
581713068
820057449
79362307
715246523
588910296
201043910
273211666
348921792
360252083
400742608
724419800
560543417
151654858
665512022
975815636
517698584
302148703
350879787
699659137
931447755
247075999
637740880
272786669
249772682
217576735
625480552
432639892
780142152
918931743
841901519
300886426
862921297
896180510
310386647
534463683
982453600
83389940
887307912
526171538
405929826
258487355
869571346
341541949
468506191
993690304
562497572
148610354
909088862
263788881
72273056
409488536
910025742
425821623
643752092
317344614
563360055
817956900
648042213
167138056
702288563
738967019
949911477
312362301
568161298
809675560
559568353
374389042
699011623
92017742
730902510
781955855
694916129
383716756
886085780
271098783
441730972
674821279
278281999
837892808
261596677
103477325
212945574
68540457
988316408
504025703
168097690
298611132
928099244
240101886
650904511
988195945
635631126
781900081
489241156
436126137
271771242
260174369
920410682
169484249
651219425
525301873
804036047
691136331
888842183
491073223
681731306
960550888
579600638
839787104
716709704
752855522
867188836
341617585
37071433
393084396
516353169
855937443
566518856
763478280
714931579
163097988
870609795
607306206
337046506
176345554
267925488
467266378
532727202
445401096
445676088
452252625
564722533
472560465
877362245
72737300
728299222
565626034
533422473
216483786
128223706
241746018
484342295
671560109
257520302
327915183
383516929
832565909
502734361
692345554
354715059
597728146
589582037
536427566
560451219
542022934
693659216
89635430
639613257
515850812
632844701
607178135
651697942
680771176
57898435
563543455
31954314
503527652
983956549
262727908
569629536
971248437
508939370
38454368
447506837
700062081
16926975
327103539
514576189
622484304
978035864
46923411
782400812
561240482
225963254
778464560
672233560
786884190
771450545
327144066
719341269
738177604
124845047
555874803
476007428
706000114
475587206
526815611
802538628
618705701
900703986
683870007
225385645
273672881
168718172
445827429
643853354
194740412
601832127
820611149
156768552
922819165
513347535
434716370
520833091
720480248
175413402
660441
295144733
782576770
123430544
386064289
115727299
913956353
249139161
981986211
435735228
103861043
930556627
196328320
569357565
564535135
111959271
34903247
843056423
98773557
151456796
728324683
191345159
121445298
476563614
83230560
29435634
575108051
206700336
36818370
353129151
577982785
454476456
998099778
763423150
9508180
955638635
907174034
885061593
397869241
368956827
615227598
821591612
222576747
100183319
907780058
900849702
222457116
434556279
711831741
70335679
480302829
655044503
994926016
597928163
33558278
575744143
699041684
537043420
869804752
194002219
579837691
850473530
788784577
145054539
782837140
672602088
964835573
777233118
338593913
381508062
552992086
533237283
288516605
962015494
302477310
867554823
748250436
382442365
813407433
695702858
51956310
702845854
637810412
681002416
832144247
656484761
210078004
85683937
297156920
618964507
168405470
603590132
271442630
939727836
78098652
331102119
428396985
981151723
564819928
57047114
117327877
452495335
778325290
341947391
913396076
1487565
462848638
34733589
802593381
19972511
584090738
220351089
724564585
279856029
582292084
863922946
935801413
37263672
34807477
841913637
579627563
730510881
330121489
853422782
183961059
322005308
353668762
430909061
834761256
373819031
569917180
17040513
922339518
484688645
927994755
10146430
912543691
617504523
283892375
75216673
617653306
532428475
995108786
489651410
214359778
631883012
659420492
507938579
982820269
639523727
332138360
365071102
824546895
365424928
925752416
688559665
783742997
802648099
43642734
883376301
137120468
783887648
934569905
164074477
319767697
455652587
407566314
526258840
72854735
578729344
701924183
192121105
657048083
152399758
440672445
855012475
559096968
760595585
411345101
666181994
681541165
1364881
231065031
73697081
61347107
950281729
804502315
521037897
102471649
294441628
750467011
421834255
198654707
25585036
705300482
943128189
263675938
638376834
405785463
229976359
258504286
99510053
142854510
439796793
413484871
713603973
214813677
261815514
251314369
941241064
650760530
414141167
131515491
833994854
232218358
966747626
541832102
818812426
898853919
681603020
77290710
803371707
443489141
494240324
868069729
99394888
686527798
914549439
406768037
250617934
779162688
845595953
504256645
568138883
548424963
330742729
137375569
332420534
758623766
515184559
381343394
530338979
628417646
505183681
706189168
589928012
47856021
591006859
325045737
639893402
873495397
110050442
522651958
586751368
7959136
229275151
468380180
371676660
611070643
797732054
589635117
81546223
889640113
388267342
398147958
653393610
530113571
921225663
338569545
90570509
78503929
719666813
647883481
18926987
706413244
149643765
529976222
218973931
592928987
76631588
565471135
659829109
586641506
557351719
570706713
984745290
120756349
446557641
249412018
131780919
642158609
438957960
323498476
634749311
66974122
550426729
116203849
231288074
531966223
942616248
721197201
897968778
894265238
5931738
701368130
534850275
647223473
256720068
694710271
269012695
451947223
804384299
391093650
660239746
651787212
850976311
666381005
55924682
134799721
971054296
943030604
243636865
768874499
138630891
965782942
827414910
441572799
467775150
157923877
470408969
508642011
279204268
47261602
313834342
658032601
671912474
809717205
833802790
477638335
81728321
447430407
212529033
414867358
168173262
539158139
474400618
235681420
615870473
713449697
435002364
592470281
704198460
773881414
909423480
822721391
157839105
44330211
223599096
782816141
334365353
577314060
646716835
278797110
551607870
613042979
756132853
364588910
216388666
828386937
43120213
548898022
254752111
457365630
521867168
325500716
546758396
480427872
469395777
940795719
545314347
970240913
668953347
951666761
142410304
80511483
298962069
28073387
385931669
980803345
170594040
944371422
534546227
810866128
726488202
101489865
600060
442338713
856978655
972853266
329957572
719411389
490645635
663069959
724848065
153979717
565877166
492871560
745097898
232615726
90295047
42382044
580226869
737432258
864725054
202238433
164895648
909468995
628928079
913898697
164037825
426815286
210318662
535757886
766117696
462529268
438906459
550480007
908263390
996318672
52422613
845999744
658811435
969278398
630038944
287080420
813489327
273325115
594853721
27178151
472334064
950686170
871421762
917447934
482195929
935491316
690338558
534771470
794822199
540645745
396039110
27073381
154650426
650943222
757336339
26646083
477094045
808548876
642161600
219239472
684933693
489635729
207293462
735744430
287966650
828772957
846452049
663669458
997874418
450576413
473296546
512691444
256073809
315027189
183730124
978702393
403258946
658070191
77302916
704592011
522832809
517221759
823951831
780181485
562106945
770352661
661776078
899560612
220873502
970729015
475253118
814729076
69988222
945145037
70275949
551324028
656387395
626260795
841814352
173451907
937955440
61455572
452864898
962010920
246418971
452341633
477139684
735108195
956763910
914201248
130661024
230750149
261814223
983409119
976454863
690892803
581546999
905415928
606297579
770488550
62024873
920898833
833977298
124695953
246505125
545826766
4209340
674364099
769085140
881063011
935421895
828764303
698054151
783792115
46679431
334404116
208217869
230936654
326407626
784737532
654005070
167953444
529075281
168098594
849525881
225521690
438238341
345930867
984554136
196083970
661880302
901249906
825036737
9309146
328814822
176755327
770083350
519892354
309255479
634165352
933088727
495728103
512349291
595181425
855110155
60051465
711217061
179842681
107713577
224635511
378821234
989366456
364920586
370991824
21130542
618919751
811979985
713026893
992307048
762397094
921086678
460200011
636895637
558652499
86558757
371433855
102132368
675200635
122867400
582152555
878366158
675343745
405961545
368462697
128978206
950244885
862313534
282113770
28452252
444180431
205368942
754131298
861319156
366389585
297223385
716151466
799917905
115416277
395119105
266645378
440479546
80765337
752580853
321024737
385585559
99511679
185809893
800606402
535825811
136960907
310258975
965998524
669953774
981038069
692672611
298510483
36825489
829062189
68399703
277468985
635604075
642109449
45058883
649456743
975735876
464694912
435502958
847666256
513316347
765643346
586815693
219208082
950436559
975827525
908282855
576633852
805658166
587879947
59191952
499666703
232086262
5827671
956719569
801321223
539098907
242075490
940638324
388952688
459706309
599382913
155772013
898344600
195162153
17116609
788271908
345764688
239167511
668696068
398362190
574144961
994815690
172557010
872710501
477277288
769101496
53396717
656716138
803524456
659079149
930716456
214738136
449742401
162169952
467382357
206759253
294231133
413298491
223876229
145543313
300603787
956804843
86593812
225853746
415646306
601773524
758387348
164626986
13809281
901304710
252187508
8107089
981280003
407418380
393258507
409659828
339629304
241393391
457244449
132859137
567277541
927109529
370755244
220278805
461858636
367855635
325042938
957972574
380946002
370792305
681488438
8335090
552544984
95286019
586256511
441827145
414126750
598147207
783756187
21970281
793367238
742741889
661464668
886401259
410357723
968349231
501339572
399078093
346228274
466333567
476442044
516113521
639787854
263568300
585674272
52119607
518031501
25869962
705514084
120029253
485898563
773195420
324549735
792765105
607643999
922113666
941935721
634522840
422401794
421966749
165155543
338453333
180097566
313447611
960619727
108364610
854302925
322478545
275751835
8760833
210011300
284038124
632363800
499238871
167821098
337711102
637171282
672002627
407605884
343501446
322009539
383302020
959711025
358174818
934201853
494907397
615357633
110606705
207919760
592723054
803329020
950005388
382677187
617588567
96913855
393106547
701520650
449454404
509977989
873026282
586266826
775567458
938997833
620661727
970723522
881644882
138087383
968992698
309612291
603498091
447076575
77568417
815527846
700859852
431346281
626557260
468180450
264969328
516086069
735628302
684784325
336494705
844367212
505222816
868548643
191025601
468357071
910616098
35563550
213176924
810613498
237642491
7012222
23694806
617137226
739121479
810259012
793461713
785046504
43539530
384540030
20669820
985900616
122723025
214719015
954777780
975617881
68784728
873935130
880948917
84382123
272571239
503537976
179528926
838334944
248635345
872878178
613738420
671009826
709616914
569671003
229498618
494286419
375803244
590896205
15302757
856226291
421599764
85919126
89759778
738727236
583908740
628298741
897862652
673409339
651681319
237822584
806257973
746615162
776770383
351101441
459100799
153202778
366477887
110806218
275366291
188202652
494191742
182654218
790358548
626678042
385958343
776511170
377884324
152007048
739007579
188663964
689611393
831797413
537388056
732203865
617680726
841150485
930812946
392305566
306008211
851719149
237435129
538579268
707264212
23169498
664499110
355664547
797894589
743413572
605802959
937912788
986607194
707612873
115125375
765191181
706886801
927496481
295706629
121538989
77488120
788503900
417528785
739433381
465331348
681317231
437817287
56422352
919688879
846837847
593963508
322773081
366948099
421599921
178980277
710870761
407701682
63385501
899005478
867483331
171115489
172195946
262815034
797933281
557291250
672596147
390762167
877066698
180969681
587003551
810718234
715271554
517784980
553319609
218020138
681392382
500308983
125074035
928187934
92821956
483718937
768486644
700497906
906418383
767759338
832650039
312152593
111307030
323374674
524646808
641037751
676339637
563471147
963947633
283226923
626231110
512012866
915502142
58897551
971736644
872773881
630087650
736443982
224570523
347164409
401193724
494429262
298375884
807499653
725951560
736495809
494341502
177897959
316492440
544389204
592197122
473764105
409640807
220491709
575168300
773320965
242894340
253679883
578924721
255121488
800194298
717227601
606474372
104840381
646804895
257327872
537691628
117838813
337141340
575944855
205244297
383530082
982340585
428085385
76719537
577047672
42997998
29046824
853034960
869230423
704402541
739615926
313551663
127159375
695251727
511227772
840533033
959174727
371683478
7136944
606994336
389225367
828083844
560952485
576190022
199828423
279123006
454355343
968298557
500216296
178077344
31991663
477076873
111516787
757015406
161409904
127650921
443527937
324488818
488751511
540256933
984131093
649003111
541232565
438129699
876832535
922089976
770689568
802341404
34641585
63187453
525845619
865513911
563930168
11445730
359860627
144938568
369023323
949735963
35039919
552972093
824967012
850040464
591726859
487422028
19739102
768389549
518612733
412805931
839281983
323020295
970747253
700655751
570779384
18292214
872162296
56829902
779335658
915446584
912108576
340954176
684014936
919541853
196367645
462700589
383093142
311555907
111498314
942040541
986068937
625927923
86318429
887333977
46426908
690494084
455367304
246366596
237865699
393071516
355845565
643622435
761663453
685754234
470857240
313751899
261209749
833320112
370343593
833519134
869885894
311368304
835710487
31305072
942486202
507441966
889835630
83636832
429703582
356655689
920717788
221739740
543030993
989676464
332382849
26040701
822537122
36937641
201342008
326263629
427498576
842383018
954842915
861389166
145901085
388222460
69679526
145214157
644935470
825083164
31522256
57699742
202211019
881288676
28384512
81969694
322987129
756032723
385279936
692989054
388289680
718130461
102321198
390805373
830529927
606588073
521238306
278239036
683728233
186964698
576981978
597617770
295263142
736388044
363171683
262165374
360300472
214136893
138953733
854086097
626092659
353092876
134273484
108388833
171242017
413432980
885971143
642771350
95572376
882636378
149650000
311815174
823177274
436918101
593843384
771510900
882116322
746987513
906800594
278108160
887719438
53976429
249758262
259272783
941502981
360215313
29119949
538687790
34329752
678806195
712992638
479923634
102835777
370319108
710604562
337904346
695464291
625107260
411670140
245303519
393337943
911042396
736367393
445019600
922898905
858246607
303239659
763417505
188682556
733381090
682278542
32235578
371713579
511424974
934929905
143512184
798552573
69502427
728704282
307658440
275105978
675216622
632374095
879211695
33717082
426302446
140183971
150210788
97441301
715184698
773712493
113953233
42489358
612833294
941137902
153438380
28029013
485267776
475898291
835906185
742900968
8314002
87543895
552151456
94022275
312563413
320342014
550001081
255065664
421238435
30343747
950718666
409360891
561092696
498424118
626881172
108224539
445714608
157879450
914498353
32060901
878448341
888019758
870587719
372694208
563471429
12431691
925191634
574170867
89280049
504425722
675256582
535004777
62206271
766720790
919627639
676359953
97321302
289962328
250013885
38395338
120566880
784511008
176887610
329011500
460348185
753388199
613717288
497960810
900346724
646759258
787531908
211919120
729915481
289630730
789003111
573149576
180690440
798462713
378733023
571051804
56184317
530324355
736612312
64719801
40861221
517256831
703782306
861309927
276172828
628132283
615703546
260616178
917499811
819639143
910848941
978386410
242528318
433092814
616696253
622951831
588653170
882659162
540099069
816683151
735140542
594436091
222888614
569113776
637763308
910268230
694621443
831702388
577494875
376277849
607146850
34924144
469005969
901637138
891593365
931062168
529711143
11701749
341621201
562220817
372909016
341804408
678196399
59455416
434914418
631098239
150547712
899315342
682070590
268038123
233481473
793881800
874391728
321940974
999509353
789700310
871379497
141109605
985144312
590611387
873469554
942193925
610444348
509836452
30944371
948033786
744474352
634021689
973631593
292650576
157484385
925013016
506730392
460376143
2820264
649730459
260436419
457242882
794691551
70084459
151078900
499352676
78787694
715277203
142273352
281416657
652269766
576904224
373829546
377626635
861663137
730356758
785979714
143383368
934340857
574001481
916430801
178207246
697555876
63320396
289697429
470883762
56724897
791635791
147357177
994090946
290809568
272213261
748425116
396138102
330828066
433137757
969535716
641117021
798874579
859280786
503219519
201752766
705514636
725361710
651928111
456349031
135676840
651038251
576366587
537103768
872613156
292355890
633300669
821064748
719704139
582304328
141586745
884330780
334152710
776354810
533610523
515511163
931531290
100965600
420997286
673513811
811052275
450265636
140927303
428914310
677275835
393148759
44523141
526679980
733436747
792941533
320386645
912731301
590279695
605992789
185072373
504633240
418277388
249181478
425193500
358265932
335521300
101172660
592243487
35165632
957189088
507240701
343276292
856939689
906230195
781149219
659540627
974932346
172103574
689946936
180304614
506031827
498915843
416842057
227425400
722038570
307131985
211698995
42770503
371187477
213579572
325115160
383859810
938235924
734119848
85783649
864905139
634190081
898089374
189716905
716212058
363870527
435921271
445584949
438851269
113656544
935890545
488852099
118574565
116959411
328771551
173154981
350828040
584663020
394351161
183363162
64444742
323243144
550684682
446933920
965405072
839720614
320860996
244621771
321432066
225610631
923305529
667989997
65511609
283145405
921064336
513179182
404761761
387552055
774396070
730074606
295157475
621059412
729782315
380125652
889590575
712370440
219700003
158860264
984499056
120714834
907414864
780552992
575995826
466889179
506761159
174303018
248352968
153989483
39063614
394390054
83710848
805285725
553302396
68685646
945373331
282554841
163859143
206644157
855531702
49445199
77747638
873648815
65035644
137712191
547104739
748078048
455613362
466305820
497526676
635519310
879925706
70616465
987420191
93873829
864099601
498400174
922121321
498068474
768477912
850011454
156359034
983945727
666913418
204559504
161869978
121970115
621300015
971882208
662751462
134729588
223975710
220183906
791380464
862018114
232023257
83102092
750938424
493241386
534927603
59737949
246283324
237020593
821997852
291798327
456964984
365027297
713893436
180249482
174207657
697640078
476465677
578515982
150101447
424738357
199437959
77321040
113261164
218574001
295892705
118990779
731734353
886164719
30308382
771763528
415345797
782769401
464826719
785768074
945029453
391104418
951394108
572876800
221815517
353275664
191400627
341956875
264141924
439904847
243006930
797678714
577289681
960271682
373577237
572897580
539093522
231794001
331755294
458959636
658236566
908220223
918386756
170398322
44559666
381447113
247682098
509350318
655204098
485066594
855831046
985784711
654752365
658504299
776324491
263917708
975979959
603823858
167187392
527144264
293706309
992808377
566305940
138831712
203194926
927271065
526334704
619387776
429077195
462124242
576686136
40376774
421574185
852583935
964461632
902535357
506172971
810099023
552472821
734816478
848025571
445441886
120888012
424870864
657220609
591907915
31808527
554100979
514735069
953946840
891618530
733784364
70417186
767709479
784705220
887072344
903162830
618399931
911945028
279787522
311568966
82873387
912892392
887710773
753744918
562477450
947212770
318302583
496635914
894806452
531785741
546208103
527439933
958443912
99919340
280297727
178646596
544960358
162278271
444702382
338820233
139648278
70405102
422614375
998877652
822030946
891047763
153197407
971376693
456812296
976215905
226857272
584290511
732051748
366339619
166172319
525215028
277995134
693123932
618905814
670882761
772247065
282541294
869734002
635668838
594331570
104338398
984740545
306620924
594991104
83227455
154702556
253513662
67315507
764985235
740150503
415804234
81077135
311571423
40083701
840092059
100002206
988224723
709427698
191115750
412340656
138997297
661635738
158950850
51042018
999269165
99259069
262409365
776729601
169007991
451592264
475931822
52495908
664837892
434478957
71539681
34684756
785487150
112476972
651608773
598667612
779403342
155985508
723453925
714562803
770664382
830351259
413078401
990027123
311420232
848562926
822088455
734632626
100102084
870563715
129878753
118545519
585173332
520169935
656111642
670846612
240133795
149423601
443912627
335890336
833411728
25790188
233849548
730633729
86138656
454402273
313628451
255352919
973009256
314713053
410279959
345701431
731647783
217952194
569501913
812516202
423156740
683430481
660370507
279782023
951840634
564856897
220147468
884593095
526804784
679840945
274365089
384525620
533069945
663928363
830997487
66104337
867027395
931657104
696231437
438695178
177507511
701874372
124321819
822310781
703838516
808131160
205690780
850224313
959056821
58176970
370642088
951077396
497976945
310732576
512308511
164107051
489985796
522141495
966023863
865857047
646689501
659600896
129234308
98867691
882142313
305701423
222913749
569630147
310017971
917938222
658257274
585059459
676750162
560323985
220475541
84319073
483580116
703421425
126864403
264913420
740857012
97960533
916021677
468895612
837969303
805226501
23422998
404398696
474388568
45863853
993292693
38620361
262572137
32762889
207253564
719372736
785977729
957479194
378416348
82664906
887748155
821668368
574243167
964930336
174485725
913734004
118102410
267523790
221146982
864885463
820437
936939885
651753666
679584552
113586974
789912215
166190383
451790471
158998577
121765543
223777514
70763477
286833
598585936
351586368
855026250
624402147
287378927
916149564
207519629
882687673
47251879
387538853
258748367
353243062
852956729
452567972
25580368
227180588
501550143
686833707
30500774
858208380
759920836
846556469
561298061
606517572
497702043
522858390
248296394
159411221
942053591
343924017
640721632
585613345
755959672
287644454
911119655
930135735
343153159
915873650
362917919
764642546
944964253
915795072
969034545
582398525
9923343
881299356
901401814
458699171
125092456
848539991
512623087
694070968
448269457
274626785
725627726
859561618
326444792
768227550
704996719
336739064
229417262
17682143
323452861
659676853
548770026
473083045
474088109
868792683
226238168
251353063
248150360
276677607
651328449
361772508
59032982
693253564
977439266
967767291
616686920
350130261
738520250
583065828
216555445
946646620
701813803
80338460
484155055
880550257
881264808
646598968
193566580
934384625
527827608
294186922
156155092
640951819
478890707
579040723
346336303
993425752
533639205
47492825
799184441
447516384
532779577
829507035
67378543
730286233
568684219
900691479
384425842
427872071
1247764
529698136
807139205
421908964
785762522
85662162
226105402
365554270
671114299
292443054
562165381
624369775
134529750
939259239
774273069
33507810
377373138
525405630
201536182
148563653
191394221
933202720
875489240
426392592
223126958
968666429
776736445
904530774
985549878
803752073
636759741
710273391
803895654
411891617
399538259
805555539
448359080
31885240
351169436
144886923
116167533
845433122
922339098
80474608
344437586
309401896
645287071
752952655
143652961
395556623
769923588
661912876
20990389
760559002
781243104
529979438
712353626
755291287
818345306
164277539
429732545
600768645
97018643
29513386
884822583
526187104
774383168
701229949
210571358
238515891
543761114
945912722
411496344
890159553
304198229
10334662
264812204
840161322
315197668
808336590
272132282
701374107
855402198
494464201
904244296
297434746
84060251
927007186
913740221
157445326
587267725
876359665
95517398
681010532
401616753
958311519
81384296
343655815
568308594
542972332
641962388
217786808
397811014
144031194
981537681
479401012
763942258
84925300
529786429
308616373
250815002
925154106
899117592
612445658
15336332
942587015
274705324
611301646
219527555
563741217
119604160
569192791
849320402
604106782
927277980
852262840
773372857
203161494
893598908
38499752
492921873
922910989
585640351
88484946
975548191
291840551
224090837
53872237
570657803
940453873
494003177
936551316
639186852
670954756
126024107
491654332
210266923
102491478
621140856
798946246
818240902
880406395
704141025
731151880
863747219
825027752
956331695
27120272
201770562
711149413
656016720
847866956
943843176
82880387
43068769
392724474
2685276
17811550
110416723
633720248
515957679
952710992
898076323
593099421
449230958
554349930
408097977
345128524
833182472
634326107
751223299
909871181
698765193
643245625
547789691
857533459
996069094
108222394
270272239
634501670
240886875
257126200
215684076
946864386
954702646
582627128
418231449
955536020
541270306
592420873
851822011
479867017
83786654
247503511
828421479
806968135
253372571
465740514
304957397
119351110
869199506
424067546
73339196
157299413
197495818
939725732
736819407
184524370
845456527
78650305
491270056
268587542
807733514
536378120
352417939
24859412
379684520
417281569
274977557
107092002
148569524
717929132
280003468
448250022
338291718
40426938
428636424
602707031
219832846
944659506
952669159
393520533
444006105
984329377
195836156
268202729
270431041
430561350
367309781
727383886
791384886
121664582
762003723
994643505
109451067
554326858
694017183
604172472
599800953
751715259
372067159
14138358
127072631
457395972
226246656
541267586
719665997
360305229
14520514
841981585
755671490
488089202
489364391
313640006
613603713
389390945
224515976
86076576
633262252
343806220
357357154
723782070
226451208
536331905
767618047
383964502
794653805
890594090
595581175
589997975
408795153
234960253
631762452
470277383
533486301
414111948
532413694
573757795
274193766
355368490
7122123
672047110
717927303
294549032
529720746
790506438
734202069
170354833
893343902
992845295
111868536
466446430
879559981
757568529
85089915
590837154
982176152
463108743
304853734
877530673
146864160
437980650
739675111
432746398
755635239
436057895
91038816
550299891
761255591
417847511
379739487
784874571
817946932
917893973
343149329
490006908
642536818
32116616
751399723
349059512
492783774
633030450
263905726
330992732
319739157
432784219
542338164
813423587
602882888
178585628
435849774
67267336
168430821
225748727
878038183
347083575
102266082
494721462
915811417
139739253
796026245
838249670
3429795
142643647
942162673
513000232
860900536
325236831
487034381
73081641
459610994
904187678
905962162
945672065
877837506
157499518
794470067
687135802
40378355
366830714
827394090
388408035
934889471
86905379
438937785
760837474
979554642
307387988
755394647
384409794
848129423
171973741
649439716
304530089
841301503
53111468
53879856
971514645
267679080
355267984
828622675
851504897
889246143
14300058
121602982
12115364
513394397
842566373
34144660
924316789
528095075
287054260
74903115
325310402
803854507
378584565
837056802
307492161
643932753
280274241
885332621
865420032
133798864
746400310
642852401
596834507
770018877
907730744
675016407
527888435
193963311
46100612
934299718
961835335
593299209
372867387
861286889
333756576
118212822
330832943
967013894
432374690
255776149
255041310
249195389
932286842
45416138
160387269
276290774
765227021
769414165
359734939
880058687
83954503
202957226
529049918
358607962
224193990
862308816
153900265
324627330
704012866
76624438
165774794
354787578
675251755
137761176
464387698
368449140
830672551
479583484
331328162
370584702
97334655
73281282
605844411
832836108
629986300
581692198
863803058
20792883
286696798
273613226
656386693
353227496
640374848
892281241
787095553
534460876
21037105
555358421
502984988
218180011
912770130
699725954
801902120
524216797
814452809
385261936
216865383
621219778
791067226
365059175
38876192
27253347
926242905
563042529
199234914
398523367
989058188
128690474
701183168
702360452
784731022
79028411
338898845
957279057
163908004
802223844
76055611
192031263
526399444
923424746
48945960
453612489
855482935
291523373
716648920
57573732
491127999
762201122
322539799
326834395
624300407
904375019
513205065
210775574
138422277
270363667
665623146
181383515
30157552
804019664
656238680
879115378
736752235
999524938
704443835
600920058
761449324
729692769
187518455
352525615
509201618
25665310
391202263
197642149
189598651
474082225
328069073
238191030
887577181
280734062
1161071
182455835
839990155
826176516
546913748
640837260
772297934
420417845
787514557
818784958
89384426
973963569
547844342
978058537
884076266
36154226
478721531
227144129
409287968
91418881
613200287
546934173
672141092
926354295
738700579
225888109
829134714
288464249
774490290
371718684
788999746
875402103
544276478
341728027
710342599
496930153
27769393
737197782
320994062
191162437
906112813
680229547
840315699
781658096
420846276
358833113
395684374
371875486
833452525
877009125
341085855
137457564
81271636
445035694
689612946
672794918
659552483
398392793
56100171
963277277
782940298
783957430
10325492
577884267
812010040
672821065
227727598
167848180
239563706
673564723
355745570
828449609
766436788
328668650
194282030
584192766
142386533
660607115
432014006
25351422
894290936
572096823
13373119
108147552
55232921
183958269
243010795
420486181
655396067
449110287
910404629
934331831
986533259
60641846
117345610
240727005
153512617
526172072
92354446
41579533
494531756
416059079
572477320
502695761
97425374
466841074
849408367
947439982
798232271
514370449
527697101
529045623
697595888
938702561
472847448
383497753
971686705
834374596
791995588
512586247
940055076
225656845
449499852
708534147
392238416
464654537
55718427
433792384
708793067
750953846
866173792
649397610
41252656
659753978
261647310
20468785
787935384
17072357
930005219
668859108
728575826
904576712
703757473
999004344
347440325
406900210
371016009
558416927
25477444
518356793
135439120
810288516
813980938
255363813
232403357
722243369
546392602
281757369
338412363
763483641
651072971
90019028
835732023
957916387
155818278
415783862
510464870
107817122
770273398
124290228
800610664
177264239
51391952
720640736
152336724
624553257
220177061
47883216
489575507
861121156
541136734
790959561
834614655
249703938
762909
319008284
76127231
203151131
838401455
307347613
972945321
814109455
352920649
541749738
173633975
110003395
215800401
750172873
429195647
960232412
85591369
330063028
527859954
321416100
160635787
22116462
950015487
846801005
129007311
137730489
108916435
500171270
597210588
123074367
548496822
470949533
510644932
36215147
197854622
835927180
783942139
261873726
417523377
960411974
609692620
227993860
173394956
109158955
567732
355039715
268098066
59819993
935065100
551407531
487781505
253605554
654864574
161597073
556121191
119357149
263148636
333141248
486166211
707041040
278078797
472787083
681668918
505602897
223280412
837743600
989238183
809081737
567775135
594476473
451427792
28478463
517278572
212750567
756232091
756092111
285373338
374509256
801103838
264677830
266269796
260009635
771345793
977396447
797460618
109431093
117472831
54420248
343462987
574016935
592763351
406665653
556353423
400017624
20806964
334501528
818341532
987716448
90909280
864714005
755651914
892206590
403960848
977457339
620453545
763756750
102446166
15610474
865517740
465525947
996390295
35018979
172188195
95087494
550693226
45723046
470362913
467438412
884574726
370413632
693284762
766699065
821673232
783975589
890921457
397775229
594321735
25214196
187730423
541078853
962275965
279811426
433474502
51252479
711642093
50419778
13066686
681251615
761746225
661199374
982718437
191622141
647594640
242166445
350794343
974923842
322683439
80384969
132287212
444389938
846102756
293989042
613307522
556391556
650192498
380663195
292275999
706746715
817802234
50511802
423448002
470998355
738910897
521432016
818822298
373224888
775826694
553818159
30331746
702654470
347701057
605304144
284403671
735628661
594926769
321626278
336867103
746389414
596021195
650009312
39764063
730876511
543623466
178067578
521202610
65754253
541373123
490368695
860680245
139810687
976977047
631436945
626098011
99356986
114289953
454534487
526509663
887053134
385872631
967470660
167100877
183347794
82013933
337151560
51739339
976967409
544391475
722564648
849069594
246611547
264233725
525108127
354037772
410924188
465101123
76556153
388649249
667383778
889567372
425605604
691230261
662747559
414420419
97900219
643752027
293050288
601499002
458929944
955848466
622944666
583409610
620372049
999533236
365788733
501924456
311175842
38867169
500050525
418053901
582600021
905207940
779534899
168660440
486250138
498924560
220039298
639075548
168118793
64921274
671266457
303175624
244265877
591508990
926556974
754401947
575960799
214280808
616682328
162210399
901156717
498018786
131092648
135837529
784951683
733859653
101031310
452559360
187918221
287138431
433737691
364253176
349110975
803880293
615802463
282572008
149711004
995352808
929162633
969303353
667438433
688511966
689645566
650771756
720895622
807479582
656118095
766218788
311106356
885567951
740794107
679617071
633891226
391981396
691643826
954411389
294064109
808948721
427331897
628750814
5156153
805158121
555812659
723411129
840397929
701080801
748887299
415563327
442502300
993366394
844125484
913007946
478638663
440291535
169711245
643857479
640163629
165454071
104930199
494530092
724653951
379209286
812606555
919857715
347071781
340075325
47610515
127633526
613308663
578088422
65955913
918029115
54632132
127443279
220826304
663291481
636646466
41817245
113362624
45721537
861873026
482261403
605036310
215306764
162061756
419305818
944322399
738783720
997107744
775098397
943147488
934009278
188895678
96785626
288958990
638976638
321949131
909382601
364749881
648173465
519937590
639260368
809697909
304098767
145397297
815704439
958549218
220222625
687299115
353665301
70677387
156257881
779119335
489020927
944788057
658013546
56618723
456067886
690539537
395315445
433664445
488831397
2607568
917110188
144528288
912763743
494608797
924775487
278811410
602563759
681691732
646396848
166682996
799668761
880915120
849224006
203332666
950680169
570650034
656811908
32913466
687778849
329392881
315830954
570061084
618986159
346798518
477936505
338857181
599582382
388482167
798503758
381086583
526945151
326010866
532337343
151698498
277750387
907115280
244475102
546438555
384296893
545673911
279818240
331301328
34717040
374858861
25875204
872458430
586903831
914206581
489667596
526326107
72049612
520810251
664588306
259463525
255411187
705477472
48687674
933346337
229153836
307673989
138616844
105171018
823212019
768915651
797450912
150847469
622725150
240719639
34016090
536419744
476907270
450940524
812039859
496358700
601166284
983673996
442021039
856602156
91181528
276561191
710577581
499656080
137044430
719271799
600035416
873757488
207111775
600747659
514058958
690662636
572984098
454590930
825849277
834349334
449100829
321881126
512338092
297063533
789225342
241121485
732044430
835144914
669901369
23512041
395779340
106802216
880780951
79817567
19373933
564070397
416115919
242666907
180097689
383032927
393588010
541968330
848661562
29190901
841632111
569914008
644360303
97879922
543133255
762857142
723780190
993336506
648310210
878314139
120199846
290993953
992837975
634531826
129815863
448451552
107301838
889499575
455780485
675632863
518268117
303812111
461276245
73731837
316969896
908636452
364560364
156336343
794297984
184701346
522865901
688031875
977497203
969405356
907374827
550116858
750626508
84001882
722824491
690951799
86747823
442772367
167328616
83722903
903106084
580777258
586158508
448187130
511384529
182120625
811010894
149335728
931327465
296993209
328152104
321433453
994998284
236488432
179508030
595275549
970983271
390865403
304643743
451517468
665008610
913909401
425202406
696209635
315718594
854706913
572036642
428116044
499447142
954406467
987807162
258933791
548411909
269033815
822868806
615195369
782444086
434986547
581421254
144833930
854308901
8371974
709792971
198457261
290691013
924447231
343194474
423915497
530815340
46320547
264473748
631202407
729065073
107426419
971800745
415177257
108944604
311306286
754821144
898286312
875973920
473312830
200616217
891948859
143134036
388982866
789015745
528776324
141407329
303418291
848574407
417398017
395827218
206600927
267086000
897134791
749782415
910334498
968900545
433278114
562934364
871735102
142635062
538659799
398267637
894714856
408110789
163988004
503294517
235441175
177304132
739335270
468086964
554584588
208909775
844981495
433195913
872135123
140455593
631447485
981226376
345888626
994751339
866806229
148832800
663870618
15975638
337173669
937614478
496109984
837865942
223823861
189209455
981663382
955364806
853717084
219267470
950276863
566389596
323456573
823304104
116289540
495758159
912116821
976801258
899785368
614427479
461523952
740938655
753562340
619164009
731924485
159894218
651872156
418768076
234152724
97334515
590454815
909390810
174417864
257226658
943288369
153246274
58839669
192519258
266009723
531458765
359496636
957406640
673376041
117422857
589510238
535505613
444319487
154398661
516815348
383040461
951825460
693619996
41577193
215415350
688979448
96964929
148763053
808101018
740741340
394049680
428547902
897651257
12535879
857074966
206884814
593681209
343831052
41828069
461379582
391015723
29892328
861110650
805103812
701513286
378439730
78662587
360573722
439650943
89691744
695191159
555179014
758082416
700876791
55277371
101878263
827981543
865269757
427534709
261305333
734641561
43770203
107807002
898785068
203000832
912458911
248918508
343711867
10003255
42014549
397194833
500911921
630480036
896817260
948676815
262496051
948674714
604890386
137446731
181624669
883961071
572728838
848818473
789185318
279742229
400497882
88225717
448526432
815091864
761846838
578287995
709478346
470871922
243481256
800868659
302624565
471166238
451606989
884963436
887081223
338401034
655943591
301219778
686743713
619109018
192817189
813386089
342009820
26034628
398446771
683820174
252533006
87274535
712078125
15033298
34764967
473559272
942141728
263856135
353801680
647169419
226241775
300016582
412184244
16225073
554498784
246154321
952993948
729266470
182708025
172179072
471579402
915662900
450874613
752709737
600367373
370143621
28309491
476836191
139689711
407380963
130538775
957239711
889831922
776966876
804218295
32893772
998100416
504720165
681308635
181638681
67342663
334491445
539669530
558648734
313170771
739662693
984441721
820731380
186942785
596004758
714753164
42691892
262858506
302889082
386279693
140242532
737461163
917642838
597705589
622947491
956255514
353759043
164985538
749698518
538875478
855256056
174722713
824835876
456437701
234116313
469088317
787125912
268264482
190067590
268753168
941323932
351999114
326882874
346991490
775354795
154849516
892304074
35206379
940018306
787304299
546574640
957505690
485409466
555665593
683308370
57955235
651023395
419743558
17714243
180010243
4713231
98619884
931591572
942909470
568767476
209973429
788970976
81474178
688875226
418587146
298044404
586368541
688759000
801252837
622087299
848488197
916666849
84489347
510660836
599211290
323151474
641573726
787651241
898783551
791709117
999371012
777407569
364202887
798021128
708758903
767232904
79754106
563818462
301367339
97570285
861696425
330096694
592454222
887599287
970714950
943588662
199611349
187967718
572941769
400977931
42044186
804088713
599851946
535901
209307426
209557798
45037091
418987251
506754822
291995167
747003937
345628264
901903094
376948483
129353019
334763984
347747954
290936972
242304665
665476152
433254820
556572210
243244352
228592818
511117687
16244086
859810680
244049815
402118440
665522563
586750750
3529390
551259663
285760564
872681216
224828379
581052577
425332356
293954352
419894927
172873302
192161751
81340790
585962300
865978435
298404377
783440101
670952466
135185490
468246244
24158177
686601958
262921844
313010441
801128799
489338601
459544630
385931792
882992095
458138481
321114216
2168930
449813943
480193572
478248131
872571044
62117139
405278699
340406507
526294280
45853518
858041623
331478126
191734240
242907861
540358034
199135871
60282662
78504589
19321816
463393456
632870610
855920050
152638518
208528767
335848317
822749908
342738451
818997555
330725632
952205122
599196440
325168494
725127179
964887912
563029333
627484594
890955736
452735836
836835179
616007357
925377645
267521241
93378942
634906793
68117160
316070505
650298044
43108160
824078325
320530411
676206918
117622169
570235770
341029346
504986348
640581306
872539155
590961632
226825713
111785713
165408185
800754244
154695578
313423205
245810611
917086482
528224916
45212573
652573991
748699102
308621768
814936362
575450340
205193580
664417925
334189221
494217399
511708034
400193430
955355770
39723420
154863767
264969507
188617627
125719643
149980818
628890028
535191912
949701243
773577504
56630617
490124474
395078374
581043120
784534171
149601865
178778237
418504475
705274641
478203895
23017046
334322131
835383625
304456697
140592958
482164891
445514683
298881280
403631702
872404324
767055651
233925712
425127164
694021991
628285146
59438519
165852810
359069728
320344790
138454536
443554376
586420732
804456753
582995367
170131334
425178182
981181447
213137050
204363265
752437945
10704697
534421704
756779998
755511414
178098749
277692745
73322994
567989835
57191531
183909738
770545074
111378061
993775283
183492516
54663915
765287043
305686956
263714234
140997771
424204380
914355766
892142628
684829814
97607504
78479353
859803030
693610469
206743042
727107589
252346149
783191398
184501736
896518606
860257817
781958749
685275741
468177516
913904023
641391403
609901330
276073360
277402221
683049489
341936636
365332947
640672846
298258435
23503701
732141125
738297009
454812391
853522182
764343914
766043742
139069401
411536538
893831663
335761902
362718748
412015588
779753806
785719070
668184940
17137050
307049398
620630743
408196286
13088463
44110953
650783856
383699526
683670605
851326578
33071575
71296563
715308612
513146578
688309769
793063335
449736985
402480089
886017617
941125737
640091881
51626262
761056944
483701043
912014239
505342581
567106716
435140598
275279870
902335870
955744665
247029990
755460183
347421520
89842510
929507102
987684408
587063983
75967562
170976126
166945800
185249059
81298794
947050168
634421579
934357713
418348776
5012444
828800807
650353555
852865045
840196667
562228465
763126123
400814815
294114839
232615671
860532869
308365876
361650689
890853643
721917096
14891406
152496474
670738667
499661918
507389483
477563038
9215979
546418021
225191544
872298641
322842273
448621551
528025753
971213412
131769495
874999872
290379758
526524686
442873198
208630659
367577142
833510134
744700840
83513896
839996965
565252075
583711900
56205852
370784136
566883299
627938175
872568861
817826690
523290802
582262652
224839075
8305674
198316219
522827931
473503345
669717449
488897122
86170869
321510473
52123473
793982857
888874203
272295866
327691386
319236701
385566164
928190533
56445323
550431656
908103102
496627557
421257226
113585317
92970063
35054318
388032298
524340731
494149763
637366018
766888513
753256719
520611161
845524872
671304913
909500058
263756204
423070517
979277639
209091844
471613960
598426391
545199312
621569821
571052296
251451454
932587865
878285700
958433269
420860502
344155118
305245861
721047745
745761559
792110413
458390203
598600916
580081451
709151733
903220111
780025025
815071734
125194586
751614738
461303018
716210891
896228831
541336507
98317078
99846504
833098173
626478546
624660823
765116978
241163461
736494075
124162748
454231321
487102244
950565306
165876164
370551975
933296984
754580496
526644053
858517185
95191980
930666933
968223294
846535700
181413629
143635336
602419453
727854519
804541631
572712741
657706540
30093362
942687713
198731560
103595360
82471349
325348247
378724407
894298752
743011797
904192233
264264719
867544877
334758718
878474293
649072313
954481460
508688092
251283704
325545508
199997895
763102897
229011691
306075604
872602918
70506792
292050342
121212906
976770257
638825556
648104609
826639887
417049801
199656665
939737616
658898457
16860726
179264983
841531564
225864023
941691127
575508668
755017478
852359862
254424037
501513099
981673087
378070624
865926962
168373704
846232891
675234636
16072002
485340013
942291293
649532132
820170678
17324006
579450311
423944430
687030931
519128477
364856443
400824104
744576054
986898153
157341286
227220214
294505156
869454841
716506160
222547116
795896796
43918361
975103854
168096816
160919266
201780439
325145888
100035046
743479224
826685518
411267695
941380280
270792116
221221334
496660926
376145905
305228805
270503668
105618221
209124812
898167468
738825755
275808001
630874315
392337157
28803544
501568905
960809270
36958050
461617191
26622969
422737390
914062862
284037478
905329972
437195498
730673406
446875344
204311889
358500503
233938270
72008491
697317395
827846582
81774259
10121007
184800125
31376914
861474013
517137606
41120948
234966865
700398423
320312133
979465521
655399919
102840912
949871160
172072596
452958530
722766897
842776650
644287924
237137719
159931164
138566287
39673000
21657030
179714854
725752386
229502736
477923804
747339458
503643075
186633383
977699109
970299375
957714514
589709504
615162441
67751407
112836833
136452934
116834616
420280684
374404868
133065959
532843587
891809972
776875058
422371578
578127864
923225577
877120400
212918038
597934484
395940049
422753692
873226786
109607878
887121527
78533127
931229816
591673080
379117420
388776979
701471807
437095081
778460386
164205298
786870813
222580158
548626348
615242678
919620084
525315770
162551929
486473868
1581573
943622585
852524500
371963594
647623238
658614199
108170521
962744823
546645576
547133312
355720726
953179969
32694407
867835662
356328013
6247184
475443533
522802276
867030790
177153187
883279238
594646225
621746816
707327162
692800505
95350492
119025424
470337750
107229296
593744143
309448284
356314073
469087298
437354559
169524108
44637812
864504269
985148762
863534697
726089633
374787495
593828846
344597195
524358402
365005799
45296276
816881759
376285126
367440652
338189040
5997021
858550866
274148287
414667253
880937869
92221990
189841509
918590298
742680377
954912099
963655442
564054611
965403589
276481549
675785756
383565220
589390004
601674501
168223712
107027560
812397735
892630607
943750327
77466593
588745629
166408597
97068231
362666668
781825157
996037354
130188766
726302894
611317368
621876441
200131768
975554158
151409107
966126644
153211792
697157384
272573145
625031718
283547366
722844451
350707267
91204228
981949254
80920628
960730353
910779146
397458870
739554648
296531880
253537272
949020932
925332358
863404116
340033530
259755933
750154989
899200808
323546641
151950233
498673501
397488783
648333614
146453774
380850604
837991115
458255504
681381184
589374454
657597759
843830601
159401024
968934527
554181849
20150423
479376821
426920313
802978067
442567213
920062314
183543832
887702462
780380722
16767146
211491159
113171665
341903342
379858884
190298811
939552447
787195236
510825925
567480228
613989881
999646860
453402229
766530264
993518068
344011525
598326311
986024049
202278845
632251095
485142196
569323120
980752691
230877209
87505492
155092386
3057669
930122944
585447168
589092571
926544720
581260394
323393966
100666302
173602306
485076406
851574116
735839963
46160223
72383954
754850737
605656945
639947187
684741811
31710815
865046449
717044491
875445651
711363151
505331844
835991930
859737469
229957369
63357992
880560005
86335603
180671812
369032858
32513516
800358190
338039554
18875086
659252583
310886712
44628623
770148798
527860741
134401003
60135382
461533028
82372850
183190598
556803742
338621776
335948481
686246893
947150947
328392682
712162144
531734562
931409755
680983526
468856094
152402511
490369154
137736754
786163834
516814018
875795388
94177283
18248695
118396041
94547230
314081658
733183850
426113978
310101733
755247597
842909989
678987944
720160865
33751540
876997013
655433048
282051518
473564659
465253345
564611797
942909162
89393372
172715280
268213257
281312170
599527327
955986137
942753721
756302474
899376675
718945020
322547112
881219446
11649293
767500473
380695751
109959480
549176012
785688170
511369176
160708508
371304911
542988735
820470551
818392042
912042113
126630787
610371689
488488094
668983641
246114463
28895762
281700255
538613072
439319511
813576601
23187963
225131377
384945415
265493142
687005055
207590954
748974951
919761461
66121860
216434757
576906779
824517938
993377230
935322567
542169358
125755494
591552998
888079021
346679482
698711616
267395839
196327923
986829587
844016882
678728072
758523284
547080561
812854000
215968859
69408430
27483582
724483317
648625210
425251914
126961552
316270347
299072580
132636825
990702738
744482876
276708736
12815860
830108386
49473851
554888335
938488373
404643332
374069893
708128318
23324913
496360710
698095730
550472335
236679453
247384890
36842663
510356119
963859736
809467499
319971798
178710736
602897591
687534921
488691117
273517000
19569345
220730743
332933941
901552567
327041416
989801090
823017765
440897202
973366638
759157177
628946239
419047444
873907310
733929028
139387213
520086664
744584643
135794732
11479908
205265908
54755590
111845940
232911894
201524781
377122728
744299603
712353922
426928858
548035369
963917030
855818040
904469856
546875586
443933763
923399775
70308076
172326
40258349
408879023
771060205
171452510
910398170
117668147
269020282
667524985
447696539
803298808
367815292
455198179
49186851
575011589
446957750
621928297
396753160
308522052
279274468
387102012
60619254
466054535
858017691
946186378
963361697
321941643
193191440
725152711
500844517
352962419
495055774
105333575
868174163
707872617
867577128
112536456
60761165
44195799
461471312
22012252
855132892
329829162
931886548
350378490
373431315
64194169
60166140
127050274
981999356
271302961
7821405
386759077
963824852
346133523
690879939
187419889
806356066
854567665
10326674
497490129
409781026
893457018
800610655
212306606
55945679
257037650
346837115
360745394
714445671
411637800
546861627
976640043
154659894
713366974
547171183
682892927
912082772
503899377
142470727
429423117
263595946
160710547
933677028
841754996
126291276
6136194
445082238
850322734
100766715
536617870
499522106
929238001
24158356
171503324
780380325
605681148
359114332
607271890
171362647
535210311
523005537
581359126
589963405
594882657
465520696
810923391
797870389
146767765
32664148
700014732
743421301
854866798
275960167
438992631
590256602
505350163
839978839
262748455
897191389
310297231
660486380
217712307
350838899
534346353
272169551
662263246
552243163
977656630
740639891
35443073
461556064
808635201
389754885
483565253
332818615
294489201
735178333
745497403
956524173
635617948
967714138
670649317
67445332
671479284
824302155
370198963
198028467
434912339
205798774
32364883
716631730
830897000
670297387
58427252
140933180
168060031
576791052
543527860
10147708
226735712
218498547
354217418
423836769
669611343
398010685
751645816
648147549
845461895
924857578
924296091
739502803
26853005
912829432
165339957
785596084
688835305
419959873
494552085
931272837
289373977
687512841
760041440
323946340
995189876
26407912
447059314
880320315
361038192
767062886
548229596
716045886
662541277
749361199
497615430
235246779
140774661
326012151
701286575
340083370
265835438
199055202
418590209
212978508
573212203
750686130
201070807
971511657
210728012
786304734
385063169
905518644
856314643
780712098
132825251
934431947
474401584
419274135
125165366
933805222
91680663
524197215
783568995
415065442
338827180
146907638
360315392
699456133
810837212
202360932
527761152
475362469
801289477
644897848
483078071
320027875
303415265
542718807
785550784
13371725
635097450
324271125
78780119
303886661
376785793
6962661
380580247
612209326
572216477
268062977
411251179
418095178
915201483
164278529
898879516
821114301
280108364
675766053
695162354
866970673
1753565
993467211
192815523
803926502
162302166
487869094
801861897
726482612
141926774
861400935
516205979
576869491
632364145
572401976
106690500
523363989
201897250
364899565
721007415
241804069
99333062
8650882
339278124
881566440
571150436
19989168
518558010
474543371
241351449
630395371
373867062
82295367
811792332
765166007
954032944
103567674
929438528
782795604
61194707
499008394
132385833
514711747
433313083
283467745
43022937
386633005
99905836
822941443
537341798
409348496
887744966
439340605
693151153
470564441
252076749
596853836
398304106
142914900
460848134
181802534
634340310
567876446
431803102
818096953
269865116
158535490
766901236
386433335
928840899
812320128
117364573
649984161
259884114
615897824
326452974
646167397
710612071
940245175
72245355
917438730
988813926
255320296
159172579
930968855
418271876
513822736
251712691
869504962
102855729
988370772
622386039
9038799
366708769
654154764
883222015
26897876
826083470
141598514
349147795
79614551
336166701
494108852
685017148
134641687
644019891
550765621
862643727
745965689
902675401
460742070
694750948
154473006
59871505
51583887
558938807
745623347
436053394
1736034
647854356
841536900
527400516
238764535
700917359
453200741
804743757
44115861
604219651
214344597
591430077
879912012
799261262
210731730
637672072
536090922
814186491
622133869
974946075
831316944
517831295
529124943
683544548
32281356
749968126
37058505
612427649
843054829
572999237
308098518
670098416
506661992
238278554
978714373
971249375
332134798
14074904
712952870
416558683
186428645
445846792
88394052
66728950
328170297
91524785
36479619
164342838
873581420
854071689
377113685
729557048
932680588
669589739
275695791
22855010
110537997
659376022
596200057
828867665
133203857
528692712
815625416
591050908
887209961
9482383
937733767
895669082
21408162
866330595
348131191
257228456
325164523
514647104
160214698
219727095
420608994
962841122
69348660
910310489
566695439
35722988
723531816
798128653
889801989
68770180
625687600
414263047
272980784
154649243
563780275
94723995
254615543
101221045
79871731
989849180
761999570
411483811
95944572
823551498
346489885
43247644
372749010
924207894
588030289
25674495
859748525
614478248
376851485
482505715
758069256
130790280
88232320
307821027
493260842
694571305
552685923
280493871
145224669
245428009
14875966
22841231
382524742
638874150
858904094
307759708
835534929
750942492
654364916
490697248
335763041
365251958
406459302
517712221
332548558
440963698
472423751
150361966
195959022
580461230
881916794
567818877
350079570
170453325
863947280
177303403
55923593
115147157
834740180
473689717
571086951
492774960
729490717
277356453
854781323
522716584
956114426
924014030
177079060
584763435
338307968
985958444
325727717
127183737
592549257
207341229
369392065
128547545
10122539
15172458
152060054
686002392
92734692
485920632
342586613
541320625
147089354
405747119
951381714
406756036
575106573
721008888
986052541
410532437
535911888
949950429
498938298
712395010
875794901
249496032
774098326
191635842
192117547
46958721
749466045
40737207
607196841
209039864
660227054
283047487
318465925
971242165
281660014
22869898
275852721
218131475
987808179
818430660
876180738
621458057
532079869
253887998
374987926
7036333
395892681
699189971
767176398
830832376
838883106
21315294
982877368
348350498
545860952
251867582
628729052
920413420
492984296
619132073
270400172
129662356
139287617
977458836
578464877
816768862
697401609
30303057
197387254
90961867
454738910
403194514
890680098
145677447
968600440
11701269
533869484
910267022
445537072
472673196
715558356
163708161
962857578
416441867
122947989
214893559
371411677
577220737
675837440
575216563
344136323
569212326
896520511
373337176
103210919
563786348
349325604
107896195
759024198
814579119
650678987
508038999
714367530
400659090
951670053
74611679
366320918
205832903
90716577
9653753
956948733
924049600
945814358
700114523
929889478
987828942
36150787
706164919
853706391
623694304
929756810
906116657
69826944
265229379
731366911
862111483
22344834
806029140
947084322
559461936
840400593
613133044
440773706
823764932
612278877
429867284
231057024
694497384
128041686
493550698
409095847
949293013
728231161
734147595
221286278
623963179
721430866
413794079
440450276
634657972
969832600
202111023
860137750
81854879
60308748
80093559
82572541
380954670
936400079
334602822
764025675
842327395
270646671
253809062
835920649
140617096
832005200
612900448
604663734
201215266
943369752
178942311
121943214
895758155
5083550
696523717
368571083
30154060
128908733
967421660
653094026
636278448
870362255
561977193
664586190
492133764
601935372
832639202
853109724
252645992
620318780
632599637
770460680
599476357
860702080
501573404
708407382
926429729
608450673
932729896
27039216
972947644
624626598
461711693
81571085
432008883
34255570
739065622
783228304
891719282
57252202
122752443
954887796
193907446
555697773
641946773
513188000
274199542
63092962
414829773
390671658
836437226
550459728
242415410
232513557
635187904
406359773
459608099
772649924
426397523
535903399
53593780
556734376
696420864
199504462
159028082
512464414
213091146
306903210
854954154
365716808
861176807
676791779
302332412
397176843
742717184
222357420
101020446
401295341
339816592
170844718
572036145
794379202
319432253
835461037
501354535
619799097
417940408
302041079
366871262
614487514
67387095
963063607
740460424
769677398
359301671
282092755
303619629
912076154
232127893
737780319
481101812
261483815
113596825
326393930
654324642
167251057
953323226
344918443
893369066
522177989
119333067
822041731
78958940
371480277
680254299
70722089
367709322
621352795
867301658
896232182
390565417
514780871
438411407
183833946
343716111
186759858
895928262
190697521
337025648
328368331
813542430
833891620
116965752
588861782
579989667
414093068
65426531
731554434
298185803
480737774
494802234
505846547
18757304
249496182
759643597
648960618
616675808
779477561
312454175
186994718
330435910
811863206
493288700
459887062
407653102
196865176
140883109
26363575
829835890
731293169
959788207
737660890
582353916
383234940
904451370
720169345
259590863
195275813
176347746
946489779
640589216
256512724
4956766
915826184
264677019
716899741
808829523
12599254
975394343
253329317
561517924
620888675
973736744
906815611
304712370
675458207
688439038
649141746
550835074
61809971
613919254
167175210
750327320
769055148
156377872
218069021
951990019
119557058
904053872
443963416
887534623
468644034
656805230
388691744
99007820
497708210
583147907
897986293
92418677
805631970
716404107
376570802
82003665
658505303
649587972
804537428
896209489
732488227
653115747
333598075
375708528
652646656
299552124
831649810
564123188
71598323
776752892
482295272
943084896
890656197
475843398
818441207
468640123
752687546
685242389
933789573
952490098
105718636
934109170
828655771
229128830
465476942
48873951
124638685
773076531
191071701
207722954
286034455
297007798
847848958
609390425
25151751
713234907
538244340
727276916
674832735
619745002
533099767
245776584
885648923
760064677
875415463
950056196
723917612
167910840
426027855
566781595
350127124
370366964
21255306
529422905
317924143
905841626
522309691
345430401
218790513
903719251
178938133
194418154
546625932
250781056
16868409
753163154
479994309
9452399
756956539
220995639
128935151
655384445
596317004
633314598
807038179
953370272
809399880
275213837
126996733
495227283
877175627
653373901
185446095
430441664
868364093
569753061
402830200
641410806
687983479
726428730
986642512
493135981
241434476
858218881
989456419
874644473
926674528
389266153
527406586
973803435
178850498
670087342
189083160
624915891
237791582
715650557
45047281
522369090
548706450
623810
884595648
938888596
402460825
293260832
462668597
83610003
669227167
901101558
523175750
113828320
922157152
608409403
500833557
904815218
670861161
606080522
811679719
568688562
169048482
254499918
643061360
514506258
936253465
692590082
395720437
3871295
212345190
144017945
889339473
580775514
278892855
530930526
176272359
36031607
747879457
962711955
214104344
305807214
914438150
311702654
766387767
467808435
780465510
285793160
724415482
96087493
362382266
536506009
214074607
115018952
796118316
772630445
742030897
766933884
811658253
115005333
196658292
439387568
576977779
82122127
836580054
354433989
240915667
311213867
635334942
13006339
326828108
490309173
736756279
191552098
949981199
822027654
989767928
217941651
662432355
323182741
61310537
199529344
97483086
372008728
991335919
717984622
755845905
614828476
702509752
689031594
43914527
846534910
175509839
401617065
439336258
714312037
7551302
380348724
110633774
5398491
3729661
324612130
369301308
929547868
390681113
897942853
478895546
462578865
575709616
633152148
874184438
433493414
966731457
771310552
379479509
101513215
981658216
337838212
942725489
876417275
345070710
344439219
158024992
806892142
302306822
980194106
869499405
423587273
984903748
826032836
315771233
661854840
618746399
176577190
958315370
153012247
695221335
117514825
256369978
285546704
930934484
498831743
805005854
973207720
845137436
338510371
705087436
553222475
11063857
790712628
896862439
697787795
773678118
901979323
765481115
964426873
699107461
484089964
960573520
165501451
497289131
18596291
717908480
289699271
949099546
285226056
310798985
313845501
720172626
450930898
488987520
294925180
139814424
999142009
380911297
986977925
337654761
726085475
686043962
133760462
280569130
20169275
769665799
703099363
425841690
510354480
80413237
620462174
726953141
952255773
177907578
60729406
987440586
691665459
720575128
126252381
828074645
26660931
355547346
610028749
387898196
24682240
321283485
761124617
897142619
874263250
319056293
502672437
767119093
507377917
64768624
376381407
370704918
919601239
202580521
778799851
38112041
433251024
82163546
849091300
620201408
704689151
33381943
959514591
891264116
200884694
211371924
286201286
225636513
597875927
382981057
119432
90881438
922052792
58991003
639524128
684755145
590991302
19710973
369186689
442561698
335752854
504899472
820032187
788168484
510385111
916356465
989395443
745266585
816067714
448030706
854498556
938323823
465882181
824460636
346595166
224270591
965552777
335265215
793899740
123916685
963192148
724885429
980633677
757645529
562914796
992510224
465276222
181017455
226207903
426117173
482197567
484966993
375384506
915192287
861421752
212664052
786472039
689370781
254308915
859076526
177909244
876957067
871508345
788646982
944634135
775666561
36084975
199509870
877308422
166405875
138293910
210491417
721819347
754925314
561936770
262454432
766328825
268192561
372281899
191784860
902650530
295372059
910190308
929366527
435909003
320602893
877814297
797612805
158769894
813775573
709883678
84534590
762352094
75840626
971758126
149583138
757862725
985349001
556710816
97548895
697030301
482590929
168847452
511553857
800851709
89605232
217532220
480809515
799060273
344932476
234703307
730391246
494881177
899283946
588993415
474574261
841175042
61242024
956385287
986376613
874043110
893445521
562185583
35540760
198204628
298572311
592308433
750489753
964660071
677555702
456315183
369600278
698132406
403645406
851817867
370367499
603245430
214907884
266879941
409991122
281282197
815681933
197468340
866795694
16175157
553313253
100582187
572926657
823759218
895869279
34268057
960965512
67839293
610455719
42737714
65750206
500493957
605788477
268324614
76802865
221827314
526041456
730984416
418581017
168805174
315716815
154276118
854858509
82212522
266956118
524436343
422651770
273578141
425425239
277543563
234507478
170797949
673692820
516908484
153925313
298738043
594843245
979076835
306147731
424626081
137810332
721202633
176798757
216994653
517490087
484378629
953170343
791241066
351130041
361272192
681572121
395845850
60240927
188150311
879501209
122917254
595014181
535943260
820249175
443583162
840834140
79100871
513025428
615863627
421602320
633416997
290654594
122406254
274513891
855673851
197772984
461463364
374606111
438990860
643131162
915270553
997260147
232838322
45148013
103645186
628923287
280251736
981746650
986697930
66437252
208523402
90763005
270121210
928962155
508533635
588123706
196433553
31559794
236370955
649548684
542582828
605491818
736613739
882162990
781768594
382639817
218064112
293437107
52282958
115726318
177782156
343301300
869326687
436046966
327840100
278414108
661170602
539405216
674937680
858669570
73335265
851190940
713939661
97085954
219020909
437775025
146949965
378198021
722034382
231133664
12868576
897455937
172739162
35107711
55700481
58082422
912860127
855197551
995050236
161093227
334083110
470143620
523504197
532166270
169331554
595322536
553022775
42184354
621580472
362542930
937320384
434160435
406704635
827422054
439733018
434468683
200532834
360528136
621445705
832639855
880244465
439524220
731594554
752031858
314557858
237846454
482864239
17688445
31952865
468408599
228730593
411801660
549414444
234848054
688402753
113265237
491442230
412547152
304595812
843560730
344930026
714312282
391300890
720115782
25716838
604900893
871344470
847406522
302482438
664843285
684270927
481920238
42516586
760008155
143839210
62113875
535657400
482949957
640076414
295808903
527075577
691718691
467529605
432397646
304611500
677421855
665544402
653751636
510028643
279637628
310404618
720617630
262545719
214861845
403710909
212078986
764982759
691595203
820374659
515466439
459409164
492439883
630617607
413173573
871852640
123434977
600283692
354283631
964749386
247726110
225204408
13669844
487822689
992171365
884168768
986457411
563095332
680547712
378665778
598084846
114398285
315983889
176204544
865899167
40618847
570324515
322199012
542373838
164794031
959252725
74226344
221503065
354872731
783110390
134874994
791688062
659562802
480123652
343685327
457632130
305939502
719930295
997124677
965879741
9331499
175851142
592722385
929301343
158100009
387637596
949578485
755981239
361439981
702848061
723368548
941961898
817389006
600317865
328146274
455167239
808905229
182930313
271135522
790250961
29404564
558033193
335250766
134443472
883096317
425518512
290433383
859808093
759727313
534664670
822858091
702039558
134148984
847610508
352875977
493557966
941360184
920298537
611539673
174715480
148068275
127050243
774575646
28451793
891968402
994997022
272461853
261118306
13316048
375877466
106638080
287486162
243070033
444935953
806571364
329185746
37050274
479366363
430757732
807737446
203833235
919495323
43860595
108578064
395592984
947895890
715339134
313256710
166675079
709522819
428909213
137402351
640260757
95778859
65799975
37415147
729979076
63614214
210471477
757937809
68857930
470851504
358961615
124721322
847314957
797678706
78476837
23243996
944164511
608971362
263749264
263645628
864505303
99695014
915273256
514468128
13275236
291019556
516263751
109317471
52942920
804922772
244671081
133141489
928322572
398744537
455117666
461186095
556362094
651820971
335456238
776402261
201681805
85940288
388344192
323885337
318090286
559499589
503026761
333256260
429028666
495401583
263320892
306961788
929083083
942967527
218699650
133814672
801421053
121764591
206239820
840074715
38320715
885369427
869055384
320645343
209149861
904294191
577085806
62640133
21214246
217284935
955854956
908428210
181093336
867085149
849896015
29570719
975127586
866430657
321238274
907959313
388332314
245538799
864792909
238681901
346295487
792328091
313998468
661338084
108171719
219388665
376371991
682430923
242270657
817823634
966754714
97729670
87532016
306369495
639362295
523518881
6062928
598719626
262821053
340828408
648886293
877989815
961081270
402178535
193385671
813862563
758352609
447680329
160613687
966118461
395157422
495645240
786687175
723301640
118383731
377191098
387840377
539380538
377909118
641018070
69000887
631653571
992160284
596583188
140656584
611557378
64226840
83480946
18099478
778942807
782397878
188897433
994986793
444497371
537596119
663877626
269649094
994011310
39975481
921038913
443602631
618050786
291573999
552881290
611983600
25542627
520949374
122753855
190474207
423484119
304367361
486085538
745094009
128813277
119695303
374105237
89220532
709600908
341168350
519504315
635497431
563872678
272364585
875560946
998050190
899142824
575815361
464446216
44507335
452451889
192053177
644600540
545003569
102069406
154255179
196913915
6189586
413483678
57819293
301250506
444358948
516168497
299041155
910966535
318728889
300032874
639816233
905760277
559725887
527848281
898831522
555680728
188768167
200456963
623059846
50703959
908371843
378598144
666420082
41441738
676624883
815300892
40923251
36842587
387562039
623844117
758003575
201646546
170716332
457288575
38895927
74632896
253597773
562806104
85993617
97816716
318573878
518130970
722369226
66828260
340822871
345784053
761597925
321195136
659769464
125084192
475207017
45946953
201718481
871731111
137345581
638538977
256165722
359769404
180819705
465323101
500708248
309006007
442597397
107459220
532534066
855259884
97846588
19808618
749842596
519617765
952490077
68003992
197706132
695787298
896337157
825006439
616896080
341959174
200198749
326737479
297241625
701712362
855813095
510088500
940319589
751937498
842073019
618016399
595904718
212983527
241980052
454997778
249305014
687654712
825526697
223261071
335418491
335916749
789386092
441718203
632249803
999586281
933586163
99655965
413993032
147174468
180360037
853738286
128434091
527117656
127884816
641170442
797419252
884239884
662918518
665464105
523188189
176969760
869104478
680525653
262265401
770556951
51958639
714182640
877811868
315827309
186819812
714236041
962923537
618574275
557307739
122443854
857763345
886088008
833778016
335080657
163707820
535310600
411720916
85285055
237211332
743331210
477880868
723355951
652351615
966342100
332023956
771640723
869247583
286209132
564659718
818449738
230219520
762169502
300687082
352288291
95874218
993735184
238118713
198795527
144428951
171371757
894742636
16786932
705047143
634280633
664300441
908078666
739588399
406388303
237477500
273215030
465210139
268732602
439539134
281510951
224120609
139314442
664743776
190523399
742602479
235458591
255063617
949065651
855753606
467566009
505309547
473658037
279124704
552279638
862423827
47824813
40755977
528706566
280432191
392590530
970956731
857400524
287762372
150426332
81236076
552401871
67540680
161317212
70280809
448402240
856786275
108081819
131094419
536125719
786113027
297846162
54945365
653866557
443528037
882220360
57012232
231591082
320993069
50381457
442116681
334502020
152419126
73425213
330397267
268278321
210151767
464732176
924737579
171864637
630913413
491774271
747685680
524141617
136040268
713945196
833036605
585127397
299635429
654427088
549162397
109008328
22235792
618625174
184676008
35057176
349142215
990349808
870212437
855752703
333663926
631326463
962739245
215867395
416232608
717144230
626953837
452940967
477810531
994801752
930333599
118184611
106772799
508097022
819209222
651410007
749237958
670574864
460264708
380407982
114336793
214524877
765745054
318948725
352651046
329990874
925397568
8471118
221074157
133393308
569379565
293576919
936632592
285088079
537294263
757728562
968963293
614100191
584261990
17501839
683039608
309395764
718478547
290751378
771956277
129616367
833956240
69546394
63754037
261180930
237489649
596624548
848253953
300891575
399269123
36758365
101453438
130986141
880786116
224161897
192015739
18962038
583733743
860668953
232146025
921046187
371540656
241513417
37391026
648021863
385529147
988206650
611629168
184804247
362646695
617636293
690809282
116067183
296232801
819764060
170298103
915347878
487269682
339153538
25148970
11705839
841324471
861171754
56106322
986618711
786981975
905203059
624577680
397064244
621380163
753703014
723418371
935802104
328137359
263233246
478639641
469762067
710755340
303662802
576147994
59309432
557161075
840274024
66733145
814660376
832471676
821452981
614631067
998301313
223033655
274409073
161940503
466321999
976329543
372562921
180925222
493622570
806816995
273249506
48986576
605462931
509874506
134728703
461467283
253734537
299572143
445646488
116146296
508732881
820646328
60468488
585400911
293205944
387114438
649433824
788478174
584868097
35965953
198990199
242699871
649292455
553021594
992788263
373053438
581832087
483719584
167291221
749040226
611571713
859689757
372253585
522769671
984985985
850023123
976414171
209085092
876786794
594620
739449225
746145663
961526534
231343852
809285696
996844566
993750352
737628690
710646278
648144921
135655444
712254215
683692291
266184166
223479880
73466529
363789265
163112132
463962085
455355173
521047559
853173203
866750774
342089556
323025709
482709080
767936845
448072500
626915704
901875482
990363318
669468035
217888120
487412615
543186946
532562344
952953426
335151297
546556588
561664241
812565385
574953687
781715067
264246707
752523281
834233915
882853694
146044037
813852347
720562613
139889955
503923319
238390166
208079711
191438491
73671355
871820464
8995589
188270627
342872687
159619883
286938772
682126618
300436396
162231527
795681967
772926314
970384348
330875015
471843389
852143812
969914212
800423493
269922721
259559105
327553614
166423792
214787022
633522625
269986392
583331339
550469040
152023254
785862116
822374863
550980695
678497296
197990070
855291844
671012853
604572689
287621013
522067128
906682179
966302892
487731309
418577340
741499198
659241149
573434244
7994308
614835304
799216589
795530324
557107507
706185206
284300086
804768819
911236078
841792467
923272762
721916803
686551202
279477241
189372560
493520423
505369911
549198836
874674126
236271938
757263461
503841773
765338821
931235760
73035781
670058271
719228628
670354550
245485943
845912193
267189776
8331033
890745085
552679914
999335040
516509135
470234634
705764731
896765783
108785183
682155537
15096604
878249223
793826946
837395412
667703290
579605248
380482889
996736175
324425326
111042593
349388501
652659513
727567877
813482368
633471832
257422012
84094905
898419574
845400736
814040516
587409026
23666822
417307628
22266353
19767580
769090274
263006960
179357811
790953069
293087118
314017401
139459164
54339367
280293366
26560077
500004259
120035174
646715580
881186258
974120675
676082591
39763471
187680321
524011863
358510776
18176925
862211575
2345586
32583847
606353512
587919715
917421725
80066323
193724257
306828349
458060771
852514286
133900642
506617130
338155010
14667110
380153847
197128539
383259454
115970337
768271179
597373511
484359881
811822919
165874988
912858424
443686490
161287798
543598685
316046121
611525650
977442877
818903302
39602512
969208906
703727265
558445766
286878890
565399584
705556348
100676363
431064057
486860851
372360886
989923796
841895322
724260015
861344056
223285867
461504865
437988387
738446010
129942113
575670649
420883920
51992872
206877331
928010563
6816422
94214587
233146809
877973299
441223145
63937994
354605702
764647195
629665100
297989358
483408783
142382998
446867840
451423361
869029052
485090412
643619412
125807686
623102509
774793910
206310040
5105733
578544586
678964940
778446180
705027987
596951004
21135871
2543873
935831248
385801524
465585325
545190488
852526320
948649822
467651607
273921868
331591303
687589986
373845580
497781461
78593231
499999334
574311150
774687302
962593971
146968441
500682411
926586019
50843947
706098600
27264028
918694267
80530196
431296614
873501031
725976475
531630985
108829645
478636846
160849413
159268912
540096542
905725015
845287597
3237489
971577494
584423968
572993235
95659178
19481298
68749705
213563113
722190774
990057607
833517589
366797039
298788473
977465697
889658043
942796987
853312160
244064675
526706669
442312051
85783617
548081317
149577356
147597253
716846303
569547615
918203094
493963090
116839117
214422370
795509021
29002345
175342320
119507719
845955400
875675984
746147923
544152590
998189750
543787216
561003459
55159512
848075696
19222916
445599664
218201976
952924444
792694628
982207142
359830996
894242251
827329564
665341113
278826453
91167118
263704727
971233413
824740060
470642333
695459736
158031987
958875840
741543086
660151736
544843243
388973028
349429657
739899039
372859260
223312213
382920141
338615523
550539396
322170295
979265551
892436471
807728625
920681674
20383778
487010033
785399505
103178780
83503175
344976184
314232101
17548409
725834389
730264364
885975990
701240143
335262504
455430691
721518705
92373456
570493490
645154884
172507176
69395183
999813490
708500046
994911261
236132634
142327011
232575633
755197518
923801824
347079698
594544258
125645134
979055939
586941431
454845642
795538718
155051201
405720894
958784122
28600008
484124582
929951264
687471938
49932897
918275154
204940260
829993169
37467754
356093787
207235570
862332000
106998131
996653886
548207962
536387007
722520924
414633616
556860157
13499943
938273927
846690519
949877689
69064072
537806630
635492415
171876654
480982434
178722209
669501462
782335603
382394348
233164179
250492922
840788290
636153700
448352805
773691163
814879296
482302917
704908923
76271961
332437580
22091905
871948749
324667879
252322407
116026713
832786646
465557397
945317675
45336399
838388898
502151882
898950594
149895435
198821737
817225511
996577510
288706100
45361008
539012126
188706558
289904482
994070112
909374593
207855320
933618814
211833768
486633809
62638982
16291043
368482351
104434200
745422552
363985115
595546100
886392785
127931374
783157488
196296594
376800794
259178927
205695490
828721872
428887530
149896520
857472897
306562873
257791455
841686577
5612113
85140056
357453323
178278929
827297598
914875099
353664289
354164502
545860053
737788928
334669176
742728939
552714382
13635890
373046124
137445968
915088757
775441587
973306141
40549108
334125862
962156569
775302131
829207504
140521483
801254777
39431825
955155151
449055019
92247
430444528
337201756
558528790
408703803
974869671
571406112
567569555
293630535
147394375
670952616
74238394
71473964
98985592
482684633
719923667
629299917
819932860
880555875
682813052
36027230
984576785
995075267
433134587
121555103
249982015
857337366
509121785
989999906
480785947
316936100
73531169
255616591
414630831
457550832
91927814
109315475
691386956
761068970
640204684
884348829
310313423
627691629
381614949
92938949
504865895
191186836
42209788
948442952
391641814
494043468
58048146
936260450
218629512
407803002
66055
578508989
82140882
377582512
612411232
841343763
729893004
753801737
466335701
754777046
914718459
393625867
26495305
815615759
990934261
662148833
118675377
844532653
36529256
803800809
457045530
490013905
554172246
782751826
593786021
151625459
298603714
461755431
558191956
405201853
793068880
57168040
824911293
814755024
926770779
713628120
21654084
732088294
260958841
449089201
35481394
918611249
741894634
810826436
428035088
36132870
467940344
39294592
787476187
494729547
852371963
904816933
469013436
39509577
110922717
714138760
927666273
532700835
215601960
371878635
337020691
941174009
89087758
142840089
333480011
220754193
41286568
581725581
847109671
626211673
105241220
873289461
947755136
407057723
945326021
381690407
551578811
612872974
352173715
145402634
794467146
724892496
26798034
567170225
169323926
31923313
425446366
963035329
79610079
870778868
852367339
421870572
24947475
494617972
975994342
840390285
457074015
418948430
835276118
607607692
517731303
121748899
882362110
327803577
165815671
666994490
68985146
226150711
493651079
953236901
684680743
956371628
571616881
575865523
227408729
849404983
61555648
50561261
837544896
197294397
774989142
628882960
689636644
347630621
398441105
522617871
130490040
283421679
335429183
858365931
62578194
164144312
898127711
24049996
753660059
88722269
277035127
393786166
344078540
622146055
37368359
680757055
197283944
652510590
891634919
924029740
326761623
598389773
77122117
534467408
503145223
809164427
339399812
395108260
992757095
866804028
107924222
770993683
193433467
24039884
816706365
701786820
47572046
688351496
93315416
650467647
461430926
343670562
364857977
799675162
362448967
960066594
670262362
965968924
731660728
179706556
14353123
314192953
63802324
436966904
668635598
800101749
724629307
111663133
739710577
958639572
652124502
209416585
384665406
833149866
892617101
391245227
717851298
315401739
122359955
630899762
22108750
540331423
665284864
87702923
516316700
765944008
858468420
979427099
205218298
921023706
651227592
495948262
311875479
334721753
250887917
502129166
954776603
793407316
652736714
949877403
712542772
804139799
106533261
11891884
580801535
546891664
338090713
322776219
832974355
482905557
866474043
373738607
249168577
112249568
772122853
58587343
550203821
937137348
729349582
596384348
985681173
34330320
909028389
907148854
316862661
670165761
733964081
532098834
376326216
512219755
935249554
332599360
279172852
320849736
47223398
206253317
87303036
938240828
463291718
878921436
122120890
692440154
887232256
803435246
645513542
55039662
968807584
494313439
844352443
587259860
177624787
488608463
564289978
870116621
636488571
807693556
272824350
312319457
391998315
262955512
927840802
527155104
831811310
205417036
240837298
949958371
390779328
78498013
755137052
511160900
265659485
147328657
418690267
806100518
247554955
340610487
92032198
747960549
259426510
536530931
52272646
118231373
562353043
91840334
62297702
625958788
462546702
34070612
70789663
129618914
238477006
625062095
528979432
867117239
885136163
400119400
904876402
109751895
693905107
831536774
564713678
218772570
431896776
2895403
325369249
427420779
546278044
434695364
510126218
147377725
292777395
145331789
329274305
300231815
221264191
535105723
79879946
676894207
869312297
28515614
564114237
701046228
881777508
426548920
531389560
108000795
26408610
646887940
700308510
76488425
731944876
138652861
120250542
433325097
617155571
210773202
516291025
196029907
763383108
927541904
556828918
573926256
390649219
780120727
351508979
571220678
316217169
40290588
747746083
7892863
204578181
123614640
120038232
13687471
766593430
228968390
64288633
708693655
594236077
255347182
535215839
49435752
768722928
970134905
472410271
939273639
24603468
525851068
119115335
37934811
744124714
53299441
22882416
295603656
232357009
514946119
895774555
81821107
693973989
224383087
166348063
887346842
978453307
248705888
135402267
309368825
12938659
38433815
484838643
745773792
448567114
216333453
970698057
351319027
309483933
646443275
972549663
973671839
373204866
509614707
651496251
415362259
914257754
426350922
292928837
869835229
772102756
921529016
221409224
386800512
386147614
999128506
995414552
454434039
768429080
231069730
251155702
533119849
458293918
605212150
616254728
413477239
865990494
731791630
396325220
911411751
991638437
904121665
540029487
964472588
657384988
9634076
577141114
506661531
508230028
533195591
648153209
392574322
90976204
986017479
126181307
69916700
167558544
638759913
852637665
543592330
207482426
823756954
876205330
223387388
923228145
538196338
628072405
890437324
37221813
509042120
737158097
88470701
48541859
500501223
669462868
920974304
749425966
293335991
38041801
231114281
822774842
419783407
744213496
992664773
262598257
347718517
133101953
746259836
258272539
644333540
647327354
366525544
862610239
830919645
761726931
613618757
949380335
706020218
983846756
614276274
911923356
724916141
641636020
999578840
1525990
956436808
935727564
647015242
489077441
94814946
135491718
171474241
648478490
349078698
772806998
78990962
416537532
552557821
178101513
208572466
695191408
100763489
752749837
888479444
734550024
838955307
964982164
733437481
235773349
112595938
991116722
160640515
56316698
447400775
932373141
834848688
6532447
844674149
935862816
598397957
191083529
3728100
239170065
296674993
993215292
544197470
514211861
495054298
622430181
13666404
787274159
808440652
597098569
907317559
221564879
224458786
643679383
29102777
777073949
158363227
793354783
3672363
659283129
297059451
328908240
798743688
261558522
373765572
629239072
723934199
433979151
989111728
917550288
274195446
737342961
800797959
199788306
667727146
202690184
613102685
198021585
308998168
271408253
856410778
592814987
638002649
896348208
684436647
408697777
598930354
894159635
335945420
916240819
283087058
93691228
241519818
695040928
536326676
778323561
855613805
525029572
531147946
908881046
403313238
4480634
856434899
31717680
359642045
405472315
754867871
562387053
842999516
989178062
644305234
349578602
101623579
989627719
642065361
556009352
700145768
203537941
185474861
65049628
147157415
113151487
248890208
84012374
672112311
44338728
77133299
41743689
506086142
287286569
466340817
549127866
353610911
675280420
273080388
642418190
967614606
664790417
109496124
443315053
911717968
576988024
173696773
707641572
861691892
319024983
382316512
622236639
459929963
534721582
80259288
549558526
681589464
924653099
569535237
947751477
363439227
924175986
949543188
189734725
654757544
110279988
491690072
831623466
193608253
57639857
936520743
45496411
991426586
260290155
465995047
502805284
900707770
323140418
4151873
492840204
472843201
443300226
722067638
623559163
11063652
611446520
993763977
346006767
256193475
962627578
556910881
434545658
543394366
394489251
947708624
979279732
482786179
75816882
267095191
264713485
196646461
42205573
543525120
372516406
222096371
611273514
557332731
615241519
760556286
366401632
284743840
485159369
988898952
523544679
47409058
221546294
939025431
673953231
949372406
383115310
808105334
727077429
731351819
689689362
919044501
58341545
429377234
568941221
457731820
732524910
917110118
595488150
54310985
985698239
557286649
818977216
788097850
24821401
506986743
280606807
756075108
794005562
580506853
577765880
230239111
477375898
336373671
433941009
14398116
92593271
961392801
49498798
998271539
843968011
117261141
627347232
613726421
835106858
488640104
397874834
676021961
152461524
855307721
456277199
390915439
74974460
35207740
563390219
716363630
880853973
509313241
534441321
387649417
382529417
359297936
207925151
903150555
662119750
22706130
322908779
17976844
311543817
921164587
610867710
27552516
3981085
507525227
320551306
794121068
445640877
912801016
644948560
155617805
606466012
301695649
336515555
205641330
535745036
33667029
494949013
813370449
246920133
304486672
218233141
678358866
51058466
341605793
286788405
556592079
41130736
552016735
383980529
278804477
614560295
572762424
720580418
151680527
784722460
234140736
371838038
4096701
24585726
56852766
541423577
739731585
871487391
92614176
448828200
962749006
682954706
278214191
981676674
875717315
67058814
366217738
466495409
406470363
560932588
456850818
117487926
839876583
632778032
67565488
441803851
323316209
786792527
312540740
171765200
922916387
355413344
747594795
433523053
496472544
969644389
403531820
944935705
644425299
476622949
846996163
980369033
401017392
379825221
5980413
392801144
810180209
646987944
971675539
124523678
450690834
91631713
951981577
145862271
616704761
586689416
117516181
279716949
965785530
875678398
270322787
641344870
528547817
378039988
737774035
946852952
99697469
674862299
957348269
151161096
987974495
509809269
451137368
561745652
323172919
641823297
330304695
294140834
552112707
447448510
152397859
742748763
672232655
479220124
794200055
10370987
59326409
89744677
395902879
975173540
136993983
267880157
383979255
124059949
527433615
702066266
419395286
892628855
604903000
843013215
583212931
659117582
771477243
997779614
68017153
259682080
28236028
370863302
259769685
366547563
244461564
645156750
330286888
940085628
657252283
502682174
184873828
843707637
576198262
614798206
106401938
2648811
750349864
115778160
586478743
16945876
869156974
776727397
671120045
411807410
864363223
963819474
969058737
348198031
954291118
21729717
997953478
841227876
353221015
276736741
977333532
580640434
693759486
283048963
383534643
319096615
732145815
400708028
476814602
259467073
853401494
97967147
295690591
718553223
95610283
324826525
811459609
262108465
674047112
501007749
677407080
424445544
254139672
424532367
92620228
542904098
162483298
229900640
653912714
868707478
68301068
676580614
263400649
516398464
950484840
677209815
880802854
369245045
873664907
169282915
225096592
939772585
958192438
214684806
342883308
652485030
626833900
778152092
743466530
133138831
422294609
411107089
200561885
901877377
5791855
737100418
394792727
867778999
35897168
955747602
692504187
314653353
424671517
184099240
152596546
683386738
415532877
506960691
391104938
529999993
4675554
668202536
621470884
793653880
922269531
481243048
441023645
874629888
886004776
192948614
981672635
268262951
509550708
748207233
263385828
790757227
373612312
145410631
107006652
715214921
749580604
575702340
477063333
317204355
569841490
261353552
167897875
865365414
886126832
345723488
661354142
738906400
412845120
879400487
761524074
645200676
146311630
82742120
273969767
163653092
379452932
147680298
666039216
835998642
433262899
438553538
312062441
232214321
140789206
409130896
19448031
251129647
250949517
323145420
403903716
904684207
997547017
445463268
994184399
134093168
688673553
483233360
439918762
369391007
321962934
924107034
145260075
228304530
846321687
407365754
685934549
182378428
942062484
842364966
693148210
568441872
596949654
141626410
354113259
714273657
657221432
349379848
5309014
992924657
550854995
480941183
622811883
542599495
854751843
351606833
788615853
899239325
175911187
551331034
233197906
955151820
611995169
297554634
830141025
822719307
668988974
710387786
796007737
926949274
473404166
452526717
621461129
285024951
345202441
658056005
713851781
255118886
555650127
829118090
578865841
898325257
858958156
802597282
530432121
740170827
770124755
289824769
403904316
345566114
609035382
186870748
608090080
541993210
923763788
84301763
488283067
734909134
82247149
989028260
523046105
109294400
607266122
806942419
356183532
80995870
616090090
671219175
177926168
297192013
146466931
469384802
797480390
717095712
281359727
927343113
844233027
788752292
227890963
62404816
214257021
6866078
578045960
935859620
280190729
766092783
140150917
621511709
39129253
613296067
518704198
440802582
495695913
403194364
428779415
934386311
376606300
370596636
918036818
247580821
401962037
246729569
944746052
875850331
416147721
120017005
158394947
527069427
738350227
410267776
484940056
448248573
167249446
245129952
358958801
198473127
369859085
71305113
147926075
269501694
117219799
962160643
87084439
508518368
220041098
927882479
318140694
878616915
574373619
954053724
159443999
383865153
884540526
604933581
658761960
314464593
786564927
486335890
398359898
383936886
174954035
343063105
456953932
811221046
279461970
96742526
291542015
542460524
760781897
694458172
957534947
356463988
624335518
658386024
954347864
3814970
408708761
455618106
319215946
665785750
567108477
938159986
738893310
974270063
554216241
243016253
906341763
301904151
353437156
821744221
643053061
835056033
559283860
329223699
695450597
127752652
649819336
770859524
800029163
436387702
751138948
856615356
294211976
668390228
153073860
889938926
356831137
746463654
311949614
932614145
658469355
794128052
923404510
82456531
87913400
998028114
148663977
20617385
213097263
500446193
287797
34684352
515132270
510776011
462610930
472696738
1362228
126299449
550369924
850022430
638491386
859561682
860698782
631023816
154161909
161950169
151778981
469353304
515273815
546721296
328199958
532494661
809754016
393094364
438488524
575101686
571512243
844907867
330739561
534127728
67926638
321659523
904376082
428445627
853787514
217654814
389116404
576193758
899807182
843587516
798823626
741956860
634924527
47713620
831582640
844602505
222681241
691697502
976037291
111109783
489523583
778097168
854679720
164111895
145099615
368187295
82452790
267302012
291193267
926058530
3056265
38482446
851535348
101075718
238066758
827029951
662243244
697631796
834617878
49490583
52111246
763101331
938231877
323515007
354467607
902866819
428863139
905749803
346042380
319535338
258407241
758697176
577347536
279267152
910017768
799911580
563041805
878949860
449396397
971705192
281056276
270417471
594814718
256779633
902306978
577019434
828107811
181524343
413427833
895926870
632790207
266505100
27201706
226650301
125472638
254435913
153403398
40654697
804199158
138099922
889642180
332199794
442936720
603751374
695945664
417514532
734092917
288248061
886682537
376943995
686922924
760034261
505759011
896207157
976174451
127192393
473849851
145647587
108521364
962845822
517873121
405137881
48885470
71143005
469693190
23686398
592866135
417399765
216861969
101710974
674985049
435652417
601418774
311693436
121485918
383463748
93801628
357993934
902014480
424927621
849755562
921835858
792419195
891781496
917285375
785628061
889219165
633707716
769673889
275533004
447954199
423849665
39740725
385323710
944979313
822115121
635918565
457419094
149541158
793731753
918555039
912344300
722553083
565928323
198500542
964266142
689718024
821218213
387840384
106738164
195027089
207680586
346551374
232003879
882762843
651751824
596813131
586821794
420880648
455153801
232027238
225955439
483125265
692184843
901641643
447760630
357471943
322292318
431241138
979606724
905679731
632380367
53062316
574743308
74802856
697240382
540700203
586743179
471672546
973247057
986173786
112409853
81901575
572989788
380236481
604452634
49763074
664359873
142249376
421725273
659466043
206019395
121322448
747463932
425157372
675691775
440215074
908006112
509391817
349080706
665935841
137184119
467201114
710247180
907507071
755382751
328512738
110972889
313936544
61347364
714155454
384053539
611879401
106076543
478759113
742570928
287455928
350988641
407133932
332645064
198721114
419409578
884915451
649360760
217677398
865810487
189479579
937479957
660299946
335521861
439394277
132436403
434281452
573170782
63067119
737020407
631175288
254706102
923987111
474417318
999712470
666683843
651007044
779031693
327006422
415081650
33620494
789824356
416180431
976485952
524775703
713848392
332930889
638222917
833551250
833082785
494222869
723171302
90960126
90922559
870795315
260817001
693476345
664217984
827908761
673765332
761522756
227636406
379393820
102751233
502972414
664513202
801830294
191654500
921925373
624601808
308226793
763979235
148790786
251479267
564971912
853498923
600768909
417141808
56835293
98766076
291674876
768432724
301572670
432393060
404471148
593387750
405313382
76162579
747659609
587724031
350669732
728384263
941926287
782132435
350349770
332041805
121755791
672320715
369024485
179775827
501808715
523200624
522804504
226604435
942363526
53745892
442469522
910056150
197414699
310799838
172400864
229595433
569779764
707503681
724221272
4345921
653017132
181962504
715742649
649118306
528085876
766728148
668345068
128542577
224320820
195018735
181045170
191047284
207144891
658113814
297185814
365296418
549622837
743262671
985416468
296552234
785527264
139043997
199111771
661176897
934316517
648476837
831229345
927971076
811739754
101608313
548003662
987596183
502556832
618839216
526551942
424690997
166976008
130521585
724230464
960812562
365345097
92584949
567513824
988078151
749130662
705639232
742489938
146578594
462433296
502258793
391928603
627468716
643651130
679243369
920485244
49048430
459906221
603578292
521193383
745000170
786819253
46558502
767783118
747707890
27128969
454915831
999544028
2462054
187425806
136776066
722070153
573942339
513374469
325561111
713476364
104572730
930237276
839176038
415019865
282610474
264201648
405599502
714397372
34015221
699516882
12700997
708868267
27830452
501413259
841441748
208576895
171614534
512074306
758372014
385814689
575363931
93113411
839546006
155743571
784519099
378680447
335128460
827601431
238093643
5039706
941414980
878930986
844077598
6697971
205806943
259432254
114869883
698428039
164781375
398100664
302437238
728004841
633271505
879272900
958993234
922128968
431541563
47460248
170746101
211016949
204812098
453343907
800504231
713014212
984920623
173149943
173719518
301731064
561051143
660497389
769954018
967871053
736945919
2172948
661280993
394420984
663350393
816061062
802868884
283367517
380784984
81584899
977978613
247491055
153891330
835334842
946121606
897694540
806664333
357941935
929402423
368771937
350869178
397685848
405822713
3126606
97321948
477785641
176774534
196142166
895610737
121147312
189863172
276219332
385408711
244209476
820325453
217991278
3129362
183880209
342610754
928532592
348493066
672487952
72010278
580149366
251215921
118043298
680025595
993235766
91860715
334878561
22877516
646753846
440109299
388979318
825566840
654804506
136764711
437574236
972772839
703497436
723432453
328249928
299384390
970007733
576294724
229167761
119662094
389797418
664135854
519697774
146867765
890527341
24271003
975995635
209526161
256698488
686930682
217666033
645780234
406419489
293323175
111090264
975540758
574186969
413855139
259668134
966553505
951195907
356898093
658896236
890505951
401803469
904718752
329521577
87399292
584241530
762678683
696112662
70083867
146285441
341219325
142232121
662544206
546315628
721217545
421581787
34139943
472844540
920655926
326764215
662333928
770504896
775275603
79137102
110917194
27400111
761821463
297168974
243986448
961127965
788733168
806230415
996561317
577714466
450537918
586110666
728717994
700291450
42126460
473988154
516685504
684204301
31804118
975416241
838838819
903519620
283108466
977364611
966278776
851851004
442221430
47014590
357862939
582793923
528463614
294093838
280114023
20638086
984942715
653678367
375151111
385752802
126684255
67699781
796138355
830455854
488031885
490271557
25658107
51047651
179588813
492475557
222929983
826479870
570827651
239368532
586022900
815488810
414512946
163290982
637941004
207863592
724149446
148981696
223209691
748719802
404301490
356507126
195111806
645154164
773361779
393156571
551138907
609834608
944308535
470473924
557768822
365292607
886309820
116199188
277310459
704757588
952095443
924886686
980822581
514715440
216810481
534576331
602389895
497510034
45602334
40442397
448771499
298378264
351814089
298015297
245694454
521295749
180220087
799318172
533840893
790187611
58786326
783034517
768245660
500070224
477005267
124518076
193208363
198503958
747334829
139023637
839201077
104488585
513307335
136117258
15727742
834871718
643001429
373195262
794648480
253775408
681200930
780418632
429583117
312780906
806517103
366860374
155242791
136857826
182059130
30254075
876537087
540808826
385000696
667484928
623835125
536394304
922089601
235381729
502336502
998646723
390892535
965899013
521552943
593503063
443218837
60478140
798234869
168523658
528536450
283263761
854769773
703967817
384437929
274940948
984327427
415006344
765777719
316583173
729289672
350158732
734103140
222620177
687291418
652700975
312244312
784217788
404704807
556320592
522430809
853741536
595353272
45631579
453715887
477865168
634217456
271245922
931729679
80365474
457907934
57636505
583774583
557174878
474258867
482684315
387757143
756019281
13910543
514025962
979212277
907752890
527943881
721640481
998974135
755891333
789016010
753100256
925983130
535810455
788076526
887837029
462027541
741426360
896290913
212697500
410301169
52092338
225492710
151485918
574616118
499621831
402932677
53149686
174568494
210582938
817487696
710488637
475797728
728743453
867074464
886623765
34049640
832487811
297766774
310650478
454819850
836894402
457968420
200725616
586054902
524816021
646433897
281755667
707845018
506003053
178656453
870280056
499320165
220669300
791450878
741497150
429876548
448396890
575130430
406558962
608701004
556876443
940132163
765739089
412173061
291768179
520625350
540026068
550414729
536538193
822257759
98053106
134494181
939559846
389062529
574739018
269812458
162229307
645486676
801692783
590796792
665954213
895479864
400714684
750484664
95314395
645167963
774311278
552675035
433072612
477773448
912244677
250245809
597525184
95659682
13578144
977042888
320436368
191665577
873678580
662549743
29670412
988024678
628011035
87331141
269837415
184385739
565902416
379953185
749935294
96880826
115910446
939604308
812755844
285940550
368185512
722868453
739602736
307215786
850740388
502463460
224074727
220602788
661856655
613693756
453959682
565109169
764876838
579225993
395694127
326610261
251206856
638807938
359032170
159363510
856194510
109773259
814340066
632652857
112603111
965743511
809525204
171753675
966558356
145063705
969649837
474615239
539962773
860484836
675431413
141408305
101625376
857060760
581849956
46701014
409655329
164165496
406279964
888254185
618305015
413037984
947659804
736815032
946741301
434332267
871143507
631055687
760877378
295596760
886073846
320531163
582833366
215193863
766461079
871400544
296854960
335813308
960267991
485842814
866710833
931132297
321519100
567568916
217738197
766399145
453928399
949360374
250990204
291119497
495046540
540976919
472408609
877147021
997299934
575054990
837122821
329092946
862917849
731468146
64376951
766549672
911646165
321922838
97618724
295774518
568378510
158780222
794765871
398583502
96905495
576568819
469073087
519728162
448388786
50607400
592551916
848498481
633974747
96294527
287700495
525709067
131381203
597209932
53351769
409885098
761422699
593734247
121649230
59090215
969291607
842199466
765045951
954567682
435594064
3183198
629199868
132667875
91076162
100785997
21858595
344652316
356509369
609970397
552474679
820974967
98272782
923258268
638099894
529792028
820148707
891788826
352285761
104726813
621182554
70866313
984061804
542163613
745483736
89339916
933558964
697441242
921358535
467129786
767176035
3464522
295396981
831102539
857336274
291868276
630779819
933517907
75036303
167729994
634741316
594214584
768348970
550486551
255895176
428229623
661959377
808313973
995760395
763250160
175415142
683122842
16106127
538354562
485163815
926675623
400110864
499536350
549944815
767166938
579969018
109834668
630050705
324615696
155254845
579338694
360020613
554186797
54863641
56663363
832562997
500062224
656275691
583470836
524649650
976691610
617482319
534007487
350385350
989965711
306786852
231265289
147457828
688318792
707848869
971092967
858373324
609570713
271756295
822707949
707575002
694747213
169441393
892702799
682232911
322265070
666356919
597208174
581260624
646812235
503428778
474624381
293587572
675695762
207044352
654942519
785346949
543552378
950075074
744613726
918026925
595981907
909635143
671114970
18652879
702590170
377822940
741928923
909611166
245986516
204006437
956862324
923027260
595050727
413333931
328675404
781332554
274467009
681859640
232249849
527404160
324711862
713802598
984888585
135047039
677334885
797812630
911329993
566996084
150049004
587933895
26146888
120709881
823989258
257168969
672344738
20163626
411989279
426233052
147765822
770539379
706167760
591744805
1694206
363513142
58710451
507869576
423603319
738679179
299790452
30950799
554773341
944929850
121336942
219839080
826788977
874038351
923629339
496152047
129574718
448268886
970660176
868572146
750115126
451367926
127124966
139107151
31106597
704145597
799398804
664277952
377712674
83320160
120271365
677454420
710633815
627267206
547934792
30213170
269667942
333962905
624503259
606676303
696423967
140395503
803575635
269524417
263890655
76600869
109563425
926959617
600292279
550311024
383654476
466549949
246488287
990199988
171257048
540447019
15444316
247360016
260404376
621087522
904453866
873558554
748920686
909112941
778230655
812371380
668386238
455251161
396689202
769307371
940123109
254195742
495035462
727749536
625553414
480050870
561931110
831353504
490554375
166429283
552353515
13941509
669446074
98386467
93172612
225358343
259522923
801746641
31331967
992399413
132022430
599741356
847631574
417864208
866911897
439559045
49857717
304632195
115419908
438762735
443955406
609905144
467081370
692978507
142628985
431121551
394462269
940168288
103956847
995246121
429071929
730015486
135402022
131263627
759416340
10217599
999948454
841322048
12883610
24921534
663586581
76134098
229369266
339000083
689768479
641672308
216986027
252571651
782702955
443254474
917939957
781285832
38837155
253407880
742539466
673872568
683050011
99933458
971334369
326415296
79154304
274928679
154102369
715457564
598577515
330253390
260706275
491468154
778977642
660523945
959579612
217433485
623455628
996812448
836301554
66464724
191817792
126679627
625970728
146860647
526257139
972440138
694904030
803449085
977899044
170971442
661445873
759778669
781388210
191548508
262405495
643312986
715499055
46700785
763779026
267242036
582393617
727342290
241098920
406273315
526987450
244908050
220357543
7173174
694603371
879308671
983032625
730203058
886837104
114677943
899486961
796498321
648853979
604196787
616064731
704916546
796931599
477057126
953752598
542390838
339866744
926704709
676799455
561810307
28759451
121618541
254715463
990983794
196004684
49475542
461065958
281665547
124401145
794611538
515952052
595464815
405499260
148397180
245769740
822668316
753591410
865669924
554070501
164156860
351520716
224622927
870938686
629762652
596733401
160992866
724075738
149850330
853763935
466401961
344585167
320385291
246690355
821344195
329015137
146979364
199509642
884271384
713907602
694003369
167037604
669067971
728503068
847656131
29812061
26131691
425818603
972873520
419674391
349586868
198836947
225952509
577805365
917334243
897286282
606996850
871924669
916629766
785052551
860365604
803758993
550027429
505374918
849409168
904906360
458479248
386469606
842416390
320827319
842590037
389559665
572140576
399749393
193526607
76822709
882319198
557134582
118514171
245458279
85000092
808095638
569144654
95121866
37738651
235055365
988378148
795906965
870177671
273766216
817230590
788664656
556094313
744015252
434051313
184245441
475656295
501239838
210916689
579473619
5046732
628292594
292785837
634789180
730214004
95733292
984235035
143215068
232304521
635832961
777830829
989298852
840554961
650685641
810391232
724973419
736872325
420610639
915702944
292740251
246900379
393176700
242265881
806908726
79533589
853840767
399295141
351321884
971041333
446800597
422678577
960953767
717264884
752310883
476797018
99304049
3883021
612187723
897629153
177735132
665091599
946991531
43204556
645292216
482424271
113400226
236958591
815035938
355107846
122429418
534410534
788812626
980863439
931160900
476454018
861810870
106459744
636352107
388400339
914848890
739051372
916490990
12095233
207774148
986239444
10890117
181963943
629917193
564711857
728426834
316325192
116069791
366909154
469498568
967559061
806088020
85899341
563634609
208195474
930691541
252516542
697363556
24300966
581663043
381010493
227992618
797266653
220797108
806003432
426187130
241868523
602056657
478462741
431607925
332826626
529785189
219347816
41590094
362361048
361624580
742441100
289966905
983200781
49074855
163849519
838459617
735783263
890415431
301420754
839732309
561163331
98067712
98822991
273115950
843791659
184126413
667653386
646652361
172648466
364035608
489511374
249112896
240084332
323659701
606321752
185787349
477821008
772801495
121264902
204452756
590169993
216891032
297036159
150356175
169831979
139032132
676052502
843833995
681763497
236305728
47443070
302936416
924080253
724641295
264289365
550496194
184068565
930963948
189970458
153777202
793938206
489106132
251393230
314090248
941160624
426595533
665362177
568007990
921951932
550091542
567764599
366522257
819168187
963685014
201493496
188289585
606000202
117302262
437805714
141616124
747146653
108164164
737230849
704923599
600147462
137582443
533317005
726066995
305590343
511740215
908788739
782406870
636646513
39090316
14980699
812078735
980367664
706998496
194222201
36014450
802562830
533287043
380114391
473602637
987029400
316813639
978571638
915058691
542111735
825162016
54297664
399088111
607351309
633464833
794431241
6585130
616755553
981567113
683354368
144847401
853796092
621267279
812648403
451331548
282879455
562399961
129220932
918870091
48249461
688104534
249897360
826147261
113538686
234347259
617651299
175345083
781351195
623449662
178736563
133210307
482230117
946508645
431722291
896125871
58370706
228315462
988559408
474695687
243760755
365410269
735387246
534519473
44130632
246784440
969477475
175499683
6179956
130056488
136183843
360272457
645381010
61389558
13470579
487989714
883856779
607736347
358275527
325459029
309118208
895065578
767226493
984177442
787241323
788422531
977843059
507905728
431912480
547562602
807852954
108528340
276395849
181984481
969198833
882288164
530841446
19750455
919626514
291369563
697568314
729064361
263304517
727952827
100168885
981286534
345417835
665531337
244655829
840138182
583767745
172360440
304781035
208428793
512345400
49674504
645513091
586547071
358976367
19845031
818532750
937603442
67289661
938029222
568163015
235404799
946685236
264865731
209038428
880977263
581123486
662167154
521616228
166931596
522813964
122849839
738239713
441259702
182738587
679225342
709121034
600938609
262409800
109012235
313045810
846689895
931927740
977872389
149986089
504949412
894142868
580329084
904307217
446660197
583156834
500009634
753523925
979929825
245944595
833103925
906169919
967547959
710552198
850086800
278918844
354829783
452271588
359082349
919686502
571112759
81709137
259966557
236477103
532895620
379964024
894365926
770882788
765404505
931714826
179877985
53047113
255645958
166814460
149367362
709910546
324730252
988510321
993359298
729944504
173778388
742765565
704662788
914414714
46040885
508356611
793556522
365896631
4437358
263656085
347184972
227489149
838684590
508786320
410587002
553449899
657757241
721949872
89272733
463645623
111208766
123133024
424436700
458695245
762992901
100048201
417417454
505865985
265666105
966517503
396741707
993297455
674505815
164209928
684606841
162493120
813911592
689472384
419441181
583556618
995173885
122648745
601977067
31563973
377436011
625307368
281739708
895346848
116491464
102844097
937710499
652755677
677751880
176358084
368791664
975883085
22679465
287093831
507937696
452742519
455316036
436443446
917646585
133592093
604184747
406935184
886309188
783915684
948847423
904417943
427012319
808830648
13378648
981035301
394931141
162112387
974140308
826083416
124084061
252250337
992974336
261648131
59780910
644478708
779493761
232951067
295509950
734006886
558436730
577239635
898041429
579561380
203981463
688519576
723921912
467700281
786826220
968766868
308606917
49364643
284967043
912949404
456167283
385957381
897115650
713184742
375584113
112258986
152798173
431375579
567888411
936170692
209071277
620799818
413101179
622690096
80724442
69049778
322775285
545108329
186941298
497462682
837438744
213022457
259141214
764974729
646538765
472807111
29193573
408212712
316858753
232917650
989872195
56205070
451608094
110932858
590761762
873541969
737603536
935522236
282356446
491317989
984472840
961775181
249585086
199236475
199561005
527161475
573480388
653069682
632962353
910951899
965367563
800203436
409328780
600312092
238034687
243208768
738045360
224944932
735306202
359993521
917040221
197284062
482469419
506560473
490538319
13188473
881017050
49790245
131650329
308231112
808325232
565973305
571509651
572599855
848392631
911276495
539556177
634349707
338180553
22290196
426319111
32517686
459343950
560497464
558178668
612120766
488668212
910938072
332725495
184207993
453990686
888075145
437052344
260562435
650188522
528768840
180121227
314512175
329223039
581698586
588461180
984900424
780150151
908532348
511836349
481822424
2439782
763244818
148500229
742446566
70363313
892435157
854401499
170646136
839716582
208900003
396554728
677442566
212149259
587523322
465078768
668026833
211354632
972758742
641121584
365724798
906812044
821109578
517410119
214243966
572239270
187754024
769991314
501929917
216709940
615305826
608243060
331018332
325933803
311112762
504038826
916193094
842351811
266482974
375758344
824927488
57184480
70465803
199069105
264871208
792050238
812536779
16588733
877641571
688488074
567517103
414281701
899152654
60393725
679264278
285764488
215070427
76541259
915854132
302164110
370890297
779208110
248543775
431955559
832140894
144632892
73823386
434841091
351401246
59232034
413287991
880935650
222765570
695663400
872253762
657393206
613563426
351710125
811639445
908930841
851157163
857013871
93185585
903520668
665763714
953083383
397141957
150448847
205960778
241261387
377219688
998699405
482504191
723493871
651664142
573815476
632584820
246217232
326005115
326940881
28493146
872373300
73443613
947313859
547796029
950114549
306510749
759779902
244693065
262525137
444300753
421625935
902904349
819680380
500229516
783458757
871439184
660734950
399434425
962873820
898029629
274647880
516880151
290549055
615591355
642486963
82719720
424836112
452264840
428341870
810736265
301314788
6887075
821446504
994975632
484982779
366292413
452185306
452439765
657130490
462031587
391442967
733505845
579689332
759139984
917826611
967402270
169149171
457309208
732340588
722249256
347999335
718148014
711628169
556853234
270134835
113717392
863320311
978945180
122451859
73572483
747099492
981561318
736947381
915326543
109575729
271705137
114140121
463100351
823153899
65186043
792555438
989637158
140262454
618008168
246084814
371117983
937920295
584332459
840337099
896863522
907372281
105464615
262145434
985237275
253248246
940535759
292488560
23308737
299675318
666159076
521193156
464943500
17799638
620494606
488118599
46040031
210653679
79702008
599572238
708708783
408223507
75163193
322259924
929122741
935777338
120167184
979495786
717033507
91019808
650440813
455909740
747808295
962927433
270654156
261563393
638099062
53520435
443135291
851264694
356880801
301957959
748578978
698568634
544388875
198248922
313474997
405302298
781373802
483427938
237726401
647814129
120444192
386217635
54171950
886841505
1494937
11753916
243626763
427901627
133471477
838312634
71101866
569860974
241854190
428195620
295962786
238305238
35682905
141076982
267103250
179259386
740186899
739344047
897736291
194694516
162492895
342026465
332383029
697107686
529565368
787244405
48905509
11213312
431585587
439609996
73947010
463951540
285569090
261647613
186137050
548195479
476973545
651602889
470663084
877028385
730266886
503840225
429531163
163642765
171504122
770161058
304595037
438686796
718397557
61627606
53780101
531478980
813416422
107246959
102787017
472149045
68193443
421598658
906088496
671639594
571482800
646486636
222986373
119882419
279667666
118287167
113627200
879325046
543581802
796012536
269367308
976779223
629071990
719269597
963244567
751888449
459345256
71646183
317528985
652436865
69681161
165632335
48383481
409760055
266031488
893657567
305237731
346816342
660860694
171221138
980201993
880665562
639415728
897682137
779265606
747377407
408145237
928565990
102253804
316080085
581999506
851202860
275925685
652438127
648096475
528512027
444384786
155759567
341154585
819374547
805286634
76671060
602646048
236901941
914428297
55000517
24542852
413673324
291713799
472226600
164012466
697526920
92980873
681489937
948491704
25601486
76530860
676676394
644292520
372496417
232005023
601317566
813373128
147925216
644596587
88858053
123504332
522268173
473440426
278444791
614047497
991164208
994893605
471577630
500477178
735356180
424606235
774624219
642760208
331303480
200738314
720556877
513785480
173623980
519510108
33636698
983418126
407855819
331663469
921019156
654257326
694217706
946204232
716091151
545249799
915218775
950462865
317657450
439740195
504141169
781087601
927765274
264022378
441843157
965548676
294537105
210891922
312195981
856888975
358286853
46461922
782155437
970345491
339818112
166275195
935792487
972908843
938827392
782156562
365671403
613206733
965817963
619238139
191346380
530935180
727485664
285999863
320830089
566391016
546963506
605876534
913535136
628000087
694131158
863721165
370573899
177085210
6665919
602510176
127036964
992157707
23802334
251968535
610784820
858873479
573511119
289952271
599030381
574048481
203957835
21592168
875566499
885642632
158508924
947409526
328970745
51184203
397407510
335019495
660615832
514366017
824988058
993522107
499500572
595503505
924167656
756463902
675359866
179844199
507015512
347602382
655578310
222820
184583238
801296799
873361798
310042395
589034461
68331863
351859021
16253490
113953152
222718676
567897637
637856854
23920350
599753205
220682287
45214813
56099369
243568036
240432455
746428399
676840546
621495263
481022969
522661168
688723424
285158296
802690429
342857086
193793584
688301347
128766023
271877191
323064409
729735870
859298044
999026679
611011565
355914809
225772160
970362152
846051270
991165753
858176293
709912269
279847998
382658959
926829241
617454398
29424958
621979231
633054974
793327439
211736728
398293505
871626324
478516146
132330798
155971363
739166682
468650310
636817398
519956188
716868958
822611924
828710520
308134130
874397596
448076409
418936636
747713993
707815970
736125677
126252849
912446424
504346070
803618130
903848854
144609918
416840694
244664748
968828703
148351017
671347670
34675843
291539028
275805085
927921408
286261022
811671624
648690853
457224656
893220839
635162888
906981656
521098238
595797587
919782664
536868872
952355237
29682739
898874167
913899597
815893108
609280003
790504595
796300471
328804491
895963756
96682574
997512305
252918047
397030599
117393775
188040109
873829841
768523014
592385931
894040392
241540146
755914337
90071059
741016333
172268986
442886647
663045280
828936837
289622103
998797967
148681493
127613864
40707597
544169827
539824446
817440105
796763815
266427419
19683339
56628776
979195683
602894862
358298883
374657062
886191730
145327309
360613952
771338523
590162665
484859759
165735275
443812989
817625303
99734926
215000478
264330874
931973938
501163326
892581623
194506690
707058400
235158851
389815258
637228545
802859092
137693063
131239421
231159824
709938585
908852299
767964160
45847689
381256881
750419364
167310682
925793545
390285521
458481823
274408791
107992168
348055532
436886529
810296462
79749559
911216839
191502006
187375790
912903714
930172012
247350779
736700812
316094582
451860506
730075791
781857617
145902543
668380174
284071599
808663681
930519799
392842162
365781639
272734884
212428288
739193382
128261476
713005464
942988352
95191672
205405805
190667622
160993223
68930383
558008228
932482312
59503083
886640786
537479474
328954070
600304168
24598780
973716489
315101012
433681373
964791228
942271193
188106101
648745072
814105571
281510089
102381370
962256918
909725957
39568256
45804699
346324748
935638930
653386716
814643639
606655176
464255872
240361328
417421152
572056643
474368080
140207262
657673249
774290716
378987826
15283028
421660516
947494771
931511546
313308394
78333772
419412486
194199177
769766427
814623279
448565621
663773535
455489640
77990518
176401140
808416851
279023659
493185876
460212030
641479378
945019869
214488977
270401458
47080942
232522140
580762941
470103530
192089181
647135654
624882302
599902868
755824422
624987429
586410387
392324145
592413335
258577325
614367380
32335196
688023848
502481183
592189311
870763578
515744186
995136287
936009390
860423284
24153488
354860452
255865283
795835909
681512258
795918645
389177274
260227990
352070255
776556656
912943409
111841479
185022495
925740518
95664673
748480931
146813797
310274061
541766266
806313253
731674227
270780704
201345435
116344184
370054058
455118809
520334094
22910166
925396037
463901922
577632947
762159379
540769458
382763170
759149683
389488940
156411622
126958699
925215884
35548026
896015099
334290042
797981973
939913400
835130457
728866374
22086506
999649459
879740373
359627882
228498139
421578721
55920818
956622263
666551555
825090851
750556247
611855903
748524726
172525867
3361431
299482020
968550767
28542007
986465838
882509117
639985269
240480697
570974890
71803742
565031878
340758629
363346354
87756092
530147404
701323003
752359393
544577474
469875569
642117278
149672458
919701074
709328411
715811327
388103418
196705947
587431050
623368137
959364817
668469125
672902848
770037371
406733075
695992155
26264609
566538811
884177087
184975618
795074672
546710562
112855075
115074691
494142238
806141236
171143838
229207266
434416376
484665734
186065859
513320610
201987570
770624365
962547111
301289958
335361012
722623465
663073395
671990865
741594131
247477679
525275464
327154737
687244425
609052141
441421814
363176016
991062837
766320559
718803106
862095833
850813538
232926031
763001777
708175653
860094801
673633335
981447896
715940073
422783461
637778803
449476820
413634580
113701485
49877504
333345131
708902262
992547703
590433444
973296596
113868316
308161444
894077170
887657279
563298923
207511165
292144734
661279850
96740584
176061733
164666616
880652869
757952969
953614492
504345047
884691647
644339612
439832466
640662885
548328326
642912411
182618398
200791434
734506780
651985360
441054608
992852341
542527544
604718179
970994545
873557200
896722592
453005704
670639183
525739938
603524810
453255915
128139358
726653957
561969101
938845459
179982928
90614541
826866881
558371152
396736321
815461088
585131795
106019685
507638323
45893784
367397714
652080112
136063959
887311924
953457762
771744792
185239511
856585917
69972881
854047072
452435016
631746039
117029912
23184557
539581270
810952448
13754394
482158383
533834982
650227775
859410711
679907612
415627789
273123518
134802823
45879118
360383350
36763552
138942552
541176453
938498232
907895893
795680139
834682528
75373670
233030156
355551753
801497568
861924657
352719914
14276130
199394008
708930256
773477842
478648631
254683281
792782577
892812167
745862267
747128955
885670006
632707556
49065895
425930988
358350063
779744454
580646396
465845210
972672280
729315332
913561259
343195415
806494812
791556184
394231628
922239121
282471670
902575673
187739592
851303815
588053036
176348758
958329034
229039335
908756469
492797220
924692801
346643
123151185
642936692
916347341
500544204
156941954
293287752
234470082
814161889
978632071
757552290
777065348
655788827
146974580
861945342
974148093
649832953
234306283
219910831
890522685
964356253
502900315
697162339
441379500
274791086
70324143
801367976
758198611
623291294
608731428
118575977
187155449
586151928
531509214
664772443
734966102
941302981
343003559
919771702
333880341
743680450
621133864
389555499
760420119
517279513
479785326
4514619
959368791
671424603
883037316
78840770
570339327
224586370
678640539
106928337
932308489
999502330
660152056
855607989
913347401
552402706
104523196
632493505
39537812
714697926
20102197
723240119
236534104
571021775
753299980
91838825
288609622
9421345
724656423
899783191
379123824
883592017
199359871
139592875
969189081
293911997
122473106
545753172
48796540
639949503
138541134
763054683
587671272
249303622
611090812
892777925
144589264
230463823
700362360
804274359
877479502
724583006
892376050
294387630
14616480
960793126
631399488
968371283
771754854
69384478
965860797
113436501
907578083
845911006
137225688
696887836
301022348
877422727
216301538
865974524
639973314
518503199
828366631
234834948
416364033
882418505
275151812
159654217
77462351
154079422
106345865
545961772
965799540
819812117
247531971
228521817
128562392
937577369
689501119
544690324
867470182
499416266
311750021
718711021
239350629
821358476
719507006
239884687
982603320
354336157
704497389
267150524
143406602
465058530
553506504
233656408
810362154
41860754
289065621
93024636
351735627
682133979
570638950
616525796
361728768
823611116
284535120
714936575
573992808
713262554
893540100
529320976
331014575
740944589
216832737
651458368
881103683
628811466
223646980
699957124
965612060
722563896
819605765
232141086
328348775
157397887
618484853
611584902
443508247
146558453
405695855
135674345
359011616
391094722
356084222
496753289
887845322
853540559
500202889
186481424
844659265
259378723
870361933
313558413
203732400
455143623
230946105
769326389
898241543
630820194
457843542
305278772
793351182
702335940
843875165
812134027
27007958
358004731
277946814
952728219
630789542
763622819
519014433
29740695
408956388
714567535
320561532
955301242
668624146
930926971
994882978
191359214
685375625
779693787
887140489
952738762
46606583
823609651
318930827
10789591
819692718
96496314
107929493
751791487
704041355
257639620
293605427
534566282
534488442
25082040
506431852
644693401
444454466
304928946
266258116
199947109
760717898
886342129
568409504
500216064
236032198
366211376
693731700
699505932
230197262
68336395
841060065
39194057
71066659
586684818
735238009
906999605
496244715
91274575
786665487
154901168
433645157
223391541
712215600
679611511
681988255
75518683
760551846
487670312
205118289
671144310
43178332
438028334
376088038
581253156
389155481
371648315
691559997
395493665
129402889
227157460
641737073
773262183
137670975
296657099
613861731
617481492
268754779
601435434
441089788
890318649
475530069
525331227
175796849
496383934
843355177
868218873
70450870
90373668
730696736
98299844
785463092
93740755
825881335
597786328
881591689
334870450
731953466
291040566
45524678
92658345
31388110
350923183
756754939
23293499
666720686
738181412
878424485
458561953
469173785
75560333
372427525
249762334
933049559
118899005
877888150
221603197
679979894
838611289
290051908
433752804
777553919
105690349
499909994
900860537
593364220
100025085
253438143
52789316
111262838
516667151
683159481
707795934
207406900
231595110
570578014
669609118
142449116
586238831
336298928
666864926
555233246
428769424
192137505
319210974
235000546
2931491
548101781
563390398
246770943
482123669
368807421
735439998
280416937
662391788
360475194
96020270
594538641
884313479
721854770
951628746
855956321
13278960
207728501
743604641
122905501
437950638
876310662
793358135
595768091
170414718
3994527
477777868
332979960
106860318
620280661
259699471
201140462
399688918
566620314
390742846
279603462
278250160
364504529
121384902
912029538
983750369
385524769
606073558
574825061
316727245
140961279
962090615
488159595
96719883
401324508
277620348
578445133
506372203
126911995
148659125
450081061
667422256
14708095
602235842
209848755
455832580
500907978
987350948
720517319
524064734
166272749
929259351
872673989
285764673
803767164
686976604
269942327
385227905
349866340
398930141
149512631
140336612
87963431
601782492
905134787
858748726
323810406
814173735
75313006
97001493
21245264
891507336
855409346
722215234
644980991
22699208
356212361
581231331
238517683
296209657
768991156
46148006
61089083
535093415
449915362
518048937
864979982
647052946
395074688
771254764
643095239
410819615
701297901
283318541
765094237
321457829
878411646
925448554
998126715
698846754
51980393
679671629
520532102
890350393
824743220
882049422
569342216
302225470
450557550
426295335
79813853
594733113
680469904
859301750
432812797
606514487
683761258
315601229
260981693
203731524
205735595
192265434
976718561
905285635
108895439
924431821
252646538
26568286
877484266
467541584
253737740
884016958
251038006
766148605
251106259
304817734
26992184
901649977
217926260
783159792
279691626
662609552
909080172
598727736
980834893
919148944
145412953
414743090
514579715
470774680
26294317
186756884
463453167
6936903
429786145
440437530
559622973
706545914
237456331
789630973
13948617
242532339
539076051
578056300
728102839
278788190
403927761
197433724
373118329
714886349
844904184
184393654
362220785
539056513
420668965
476641815
709209943
385754848
288398515
449265702
840563826
486041667
862825410
171803759
180260988
24693180
935818799
865843027
761668082
304710965
554247972
174285890
73813170
591152713
365347589
46455378
52932781
63958229
817124
856613426
449819727
234077645
226777643
537790746
830972479
904215271
456303962
237066521
776826283
537206987
178294840
867712775
543509610
684673706
601378174
81721703
735603976
885657561
23964644
117559114
24504720
514575866
111484295
335725681
477122389
415863414
571133157
264260844
350523442
433318777
54768111
736206177
230721744
646144878
613199083
297894870
382416454
588766209
407122897
366477755
360534733
375999097
339615722
343091136
815137965
561697754
166917650
514400477
701639621
427397111
953301826
485371673
974894396
963314279
60545378
271756016
803267008
430662504
554742104
959768419
779297413
28348990
919796273
297105098
356073888
33151347
391142200
393317733
953314538
757566443
855680497
612990469
594397486
630975516
344420482
771129147
153596333
812096214
359337178
736394689
96649970
832872936
237913682
231099396
222124121
92489536
743605550
682699055
4622112
115406307
485763915
252944440
52172934
792299488
184082341
160651930
453773352
418863944
737607018
241787549
240885897
928645468
735641391
89567470
391586021
63377375
186145556
136702915
884085927
469692727
633357110
28929388
243698875
687802780
261252780
936644564
652376778
973796411
622433564
833473414
886439728
902902162
456148286
781425797
890490128
74155971
673023086
830191972
728966110
604347169
650280313
988595461
991862350
825577164
695250639
989153255
958789313
31959090
982215505
631824162
463537264
843774580
978331187
66521358
214744083
513300711
177012016
260608365
171540750
656672859
465958504
931098505
599522312
630942564
555300071
950125880
914598228
32000188
585579520
675207091
320250028
354562697
339364256
944557351
866597042
100500870
517028875
325136021
945634027
916696447
770984407
945681454
21074381
645663696
287858468
695010929
9739332
663305980
191104319
22024836
190853771
967301998
149905547
591481803
447152885
710661547
788728945
535094186
100347926
359704829
864610731
416514144
816114642
644067651
778819712
628282284
807537417
564441149
656148804
982833542
682440250
530366577
356554744
553601275
221856807
671707204
799987381
777151907
619779612
142575950
102290942
657687564
848890093
533726180
148447452
464549400
68578149
207573505
247076310
1640839
110672770
158864603
342501242
354214224
906223580
732753983
680029746
936767468
242934025
536626922
141768334
288748132
943015108
179988267
638725056
751731970
389873830
495125862
175975073
255818874
847879243
817685348
628887917
543640245
149863893
83382409
316289524
968624607
267420091
609005101
440621656
191873603
247822982
611915332
755065023
384403291
863123557
325830003
321834952
228948135
314577868
340819411
70398590
246381075
442138441
639418337
350260248
819845069
953589153
216830031
722215908
61628953
421660046
666846006
794279584
968977142
213144528
235782401
375742497
848525579
587291781
31954717
724724352
127730304
437517878
964630886
155584926
453827049
540655143
949100004
979595870
988805160
506650381
83018780
224009969
705728628
661106516
714077683
303440839
296635841
76001543
535062696
809427521
91228075
130841053
472012793
305283338
514111979
572477886
11369426
963628452
995033181
905146056
596743823
611614879
650214743
787368299
589730010
211608802
108754912
955871591
705761224
606247431
193425483
625250734
35818787
907862943
202386514
365522213
893867464
931282957
599531594
891204038
271164165
106488725
723457023
34616898
738574845
608357872
562827243
384659551
582357093
422198518
366940728
852255233
29745416
80199595
568053081
214028393
574406184
35232666
974083059
449169025
978137381
391613832
472000690
840847674
891813860
157088732
885913198
300492660
210321828
490151840
383217489
603745132
280901171
752320039
826019381
309364035
189705069
10235789
740698603
61853504
133815293
389865083
559973275
902854665
658705085
954510639
60763849
54955852
58622554
183842576
663158221
681017062
562843964
32739445
400804273
707282810
6959529
727939124
611617228
730378319
520068910
616595759
137814482
15793556
474133560
233703224
251935786
852517077
186404841
23761660
589272830
873891737
948717755
29869367
216940801
56457143
149969459
959497451
42859033
905521191
589269839
173960254
689633005
559666455
928576993
351175021
938141402
95453772
747164086
239251722
849384264
73563352
657534101
414699263
435939366
211674019
461442497
536997161
925422361
666115183
696168441
711594747
939345330
713182827
605223611
809364439
812048364
452223300
911454349
391522867
324426443
831747171
989399757
183903404
83296963
993616726
858462387
427257518
979083958
633312963
173890013
163958249
265021175
347841784
184226826
204948156
746579548
47315476
476234557
355454169
704392237
547788728
617872928
973222868
233250417
658531410
653682654
259371988
644221310
277179875
963608843
779302644
961360637
376439410
438052958
980769798
503952408
385441893
879990139
662325529
859549442
161313528
269202986
278350967
453876952
539233456
402937908
3955347
463020751
70187506
470355410
997305857
766406335
176471683
175538708
835341310
398095001
181148360
274730887
462677967
43107220
470966052
593592630
300223259
152370496
285347703
44643311
509957512
93895628
41665390
8373913
129364042
998893565
631253741
75618719
513156914
956267755
974263121
381244113
291053656
652433523
978755286
719448357
706347771
145947723
247308117
635352101
50519882
391328985
296484678
973802553
195120448
671530056
804632631
392685868
20155548
756043922
661624023
337925288
675151841
51881138
917889597
122751388
117694465
570693776
895343214
95615333
34665188
910434904
664992723
879251094
313303055
448326415
156456839
194102164
430919482
700723098
61571529
295834420
821871367
319378741
207922534
821602808
201608554
43321909
458098800
183831406
370386710
560114509
114136296
306914232
701548961
183765362
487728319
138375337
443619078
291521636
578680341
464705804
412491218
16280433
453910026
96622849
876627172
882057463
373272968
208285564
679041690
225800384
439351687
288791858
864087423
183870150
642509968
570516037
366745598
341141579
397706354
184995820
614965647
275918157
441033141
187971921
602536266
939786311
542032090
80828566
626842932
755375149
428303202
732584730
794718418
636141645
313998892
349011427
447465397
432581457
66538905
373870022
932394436
384105757
884355046
6762693
248731652
705271014
399372247
688081384
982399750
77811466
151252978
572067331
562500503
254495897
125751853
751617136
881081417
209659053
185452001
976645565
501557387
258645716
35088621
622721159
314520631
209012886
24586646
261947422
82617709
162135193
543557528
293464001
19420457
936909659
821747834
246424681
381320754
628041534
478591257
971849417
951509483
674936738
208592589
363086341
827099292
772570335
599507029
625177530
364058359
648727799
551555200
374552198
987584489
770959273
577955
499234075
714215560
999911818
522548879
484697331
764729798
694630114
892528251
59968795
115627058
68887914
670606455
578096386
471011197
510028444
877926076
119185222
759946053
142646746
8375198
466938991
138244577
328129040
428693347
514291059
45304175
982504250
8882802
634044707
265382790
298572812
394114586
802700117
815048203
513512275
920319062
861423000
443609593
376458467
727520016
848160541
845240223
501173635
809035844
333601765
933877352
605940266
529600038
987096055
722558625
856185283
738481599
557524459
229849776
542015817
895741685
824470143
335589014
498302656
304070114
403327078
820530989
397603697
533406331
3390449
57039344
561872788
194378908
836950003
887887808
275115946
42001167
7399164
32170143
25466557
827011540
938054125
748860742
328811012
458165415
41864928
292703713
633037977
285235953
941971891
444344461
205913976
639314102
330971386
379021818
392284971
207095258
483532958
669543203
555240634
134770022
322783272
554197682
866445664
359378397
154454832
813420310
654669413
382662925
660300094
862449423
943794861
291253223
892710784
184728518
416633180
591062630
403556917
129608396
991520204
244988065
501429138
762525499
738538235
183038107
155508821
230934335
826377070
354079642
632929222
603058879
823693835
755797338
668833922
349193517
951135634
883434036
859240976
770621110
283273978
937612408
743526374
167199678
246318693
132524021
920369199
785151192
266943557
804351019
202063135
412295346
959034910
873929185
72636381
900173464
979740864
120780940
110868810
620920471
933023038
541758812
564967946
934822224
386003370
162139404
215825804
568767086
8682649
435793136
615477080
341253787
104761472
880312401
853293451
905802379
31107942
902175782
399175135
321016993
166744621
339739668
530860277
886802135
823322139
835292211
195110274
247966876
814180212
380025832
845226038
550739963
820580505
826790154
530539773
489528270
906222395
970882992
838513814
410064165
731370085
224250248
299412342
514058645
886488161
366084092
670673145
757034640
598798967
831905342
657270595
996625787
395403222
32029887
886993022
949991356
827818195
9365570
598294152
236381586
314850963
990295483
359156826
285608546
523905195
396923141
885356620
998332053
473150286
810311629
649676589
672042716
535529590
48562610
308499261
986522900
129274755
664129564
182849584
524517177
634210757
264119672
18330191
389087594
498181842
357156292
792631510
760258216
503623977
623881162
581688564
361811647
942881340
851852844
227440143
903844402
283293672
768844185
89416610
577451025
618918525
280542695
404437910
419811746
942823849
282538568
342863595
47630113
378440953
160307697
259883918
970222313
896873488
729803242
458791012
450077980
174977508
958737071
770503940
714348462
34852685
548466726
838229559
175944141
826698692
245476179
715037221
693082394
385826852
461918690
970193651
987784254
577926297
865528332
725339184
949330126
339720943
476584908
382904366
865678286
627324277
50662694
15743225
896827107
300120250
245784668
878324074
243777465
179283722
758270163
896879899
324153543
180538389
194638068
566443985
674898266
217765117
361300892
667872249
356560932
625600354
532543881
812702433
906951457
274910512
882873620
580774552
71242274
773341525
551386573
308748793
327027657
457356868
475001294
552083442
173224910
638844416
823709197
456496967
870931248
939963036
357903386
1046975
869844588
279541226
660497853
695452887
332292515
341358760
534509037
23012087
10819499
913881138
274309213
427236220
29952820
388622010
374734106
708957139
495855911
734971416
677921237
49583672
25323092
581374923
37067990
803318541
975413543
937500515
169435209
232005159
938053888
164031751
999122624
655712196
663765570
118284224
668415830
131374768
225198215
617187795
787929017
816297798
373752155
12722367
743539378
990827961
633787845
715288957
135839614
698461575
762080471
963903995
154278887
92978000
475764047
680482745
60036015
576191621
106416022
346556995
915392424
462401148
916272935
50707527
284557781
554699751
263642666
93618659
357026143
981033033
202951654
217222966
27962521
456115852
296042150
866100539
669488261
71143331
308542720
26826394
9279537
915391573
298808151
975327035
391512310
259771781
611955664
748834430
352910112
305142477
14538369
984047015
53875792
521863533
324045169
354861411
633204294
480639989
837593490
975974321
717519096
935102995
975338344
640835463
290351088
192567478
269292436
230940302
593076651
521605491
747326731
366949200
272621088
829366689
363849195
672070681
338861783
309220197
227615143
185755551
615670589
22289967
95352422
166579089
768527884
574062967
739249770
826802094
568623336
483050117
674744252
266723735
321958470
593479672
395378813
492286226
166641615
44180083
663814789
429219025
106073318
65479917
924279401
178361082
514990061
136786303
341142566
813962531
488398210
448431778
445114869
995679431
570389998
27196142
943594810
684557116
50658778
467064920
573629902
44931018
951616845
939800986
603800595
657911874
550217774
732496973
124293313
924106406
267263554
355264011
29077361
689559392
827356037
183005327
880394774
94304381
136892244
505676295
207966711
16400796
189016216
544767847
435628129
897732193
959618306
373074138
528534879
720339052
432187000
608275410
797753622
233504711
797148110
696408204
200996269
628527152
956973882
655435772
281488497
439748863
5363751
661571516
780468292
795974751
583728097
999532266
754194103
365808141
793785639
337262311
259950189
757084985
809753728
345454140
479075404
360179535
588930699
727657905
218276810
459549845
664410462
809714281
852940471
234771048
698447584
967425760
966734437
47626916
586122349
278331996
833240772
872327715
891659799
827333810
657869038
695762915
637346472
898857445
683767341
17103526
517939487
404576339
808232678
58989748
735499544
502957381
916587581
515348862
556947480
444945638
36454066
769959485
138284740
736300345
930934254
577595756
659732132
94980752
165265879
130240186
694201650
699693255
369982987
181633858
409637660
426860478
630613002
200744677
414343516
351519223
446682255
895010833
364155439
354938911
692391637
248694542
586619901
840782279
498845369
148705208
832812268
169182866
530594950
259932069
997984536
792613730
139871328
743110980
370586586
113994987
735988910
880375702
868158076
338853010
57536566
596112742
749232676
531238295
472280094
679787890
396512984
919346828
924652543
771700948
838256319
847033492
499313483
161010818
605637421
132569577
394990933
142679016
44281238
384228247
404131450
412521520
248237187
992839190
93787462
791912218
38171610
752422580
76195051
522955189
419592541
380698643
39748583
971232173
931704605
85427719
349922423
905986005
856904119
582229992
959501829
428399890
892508366
516852875
969573486
560578585
447635047
692066382
184663455
436392326
216275583
948612348
746370564
656604565
703268302
885592359
312647687
226124900
51847585
768145934
718280740
264656220
783291721
362888792
337897362
904992645
330181934
81914818
979040461
542140474
5553657
924756283
283763710
751471990
431887314
333509336
328146719
352078522
526147221
196837956
995464023
129538771
709562492
833631460
467950302
287756055
813988471
33342124
165006131
147807688
404783857
583390519
59723120
153312735
170831841
782629117
683356935
149790442
746913410
358379028
300501645
606799094
543033740
386780149
872195147
719150348
811720454
962827558
1496210
680225649
908408123
956871656
508420844
80977520
462178795
563127157
609062456
273477399
459693255
563167864
752201258
691231666
744680049
75863989
218392466
541675757
865047583
716198938
859345396
667446129
902173008
585966763
166314640
828261837
617263796
918417974
258639380
698956797
747915036
807949949
261727306
545860027
786695735
543083252
201408320
555393694
921400199
735899480
854129747
574262066
330833515
167996783
861521927
653736018
163899715
237770606
976938031
756770270
389750271
817722181
68068653
419627423
498356005
239849108
358201784
702926032
876756702
379270811
512332278
554575257
609112730
36045969
833645424
551383998
192404317
370557513
98967646
384922127
156670892
35317756
86177653
866079939
343386841
354652192
591835286
877215318
479777489
330500389
792809706
651453982
341318959
240934211
205231567
802276672
969608371
434538822
840043488
19705725
837034505
656440128
202519925
171305162
740947125
307040721
469734100
964977724
837509784
721296357
193823819
761648942
106580410
749894189
20319190
808414893
46214671
600551186
921586160
130080862
820022293
667541577
351519064
642610146
329868040
204701803
24683289
325637602
40867264
801200040
453537706
515604487
741245090
160947001
672813402
111319393
511950143
252169808
425749353
608032682
325804930
1520235
917076294
593135993
313585796
892803309
651586209
585956735
609130325
947084819
506564025
588828270
917890707
433541300
345799449
8633197
323533145
943972357
658261014
490621067
292703626
784085159
547345161
872508395
828706857
993356879
568187372
862825512
199368935
442668431
156086543
587821370
997290093
244143289
895266918
600585462
212246802
66133900
286167702
137859588
699443433
411759050
309538952
655314005
338015584
201521317
278571101
470023295
646331012
858313449
42558203
284273276
745614952
341273772
818930479
41102207
795850007
567595088
482359384
934890736
477127180
999059773
384611355
730670500
370952917
955517312
845137390
603105162
285718009
253932384
462378293
666981767
104956130
360926520
549445577
665558815
14926141
857343652
702457381
23843581
442736878
469846561
273048969
134198159
498300427
611376226
852921314
264274075
347882764
246336453
873182940
570734094
63635950
716104893
132393486
283135274
865640610
802634374
590143024
884755454
564751595
100012451
1020751
431869823
431318301
82978184
616726008
219132604
288093124
374411826
44825518
769554197
479284881
136821739
775153224
572483872
156779326
483621474
493665648
402377916
606152097
477772802
932167544
294232354
868176185
244877528
213975278
535854614
555895586
240374999
221162711
412272222
420537492
505478052
347394435
421660723
631443785
80293939
62216267
497861782
234302609
104537679
405349769
99650949
905298818
677349025
415814902
538985836
136128735
560964397
652292401
347169425
102419669
153621318
309234852
48541009
282743046
840861585
540428002
353522339
854633853
486465897
967334585
532153931
168626369
956764396
891194004
261638272
786361032
932113039
625517327
506092255
777043478
721026108
810801180
654629213
803712189
287436648
851647854
428083834
582470297
541908947
472065696
482376788
201744568
274509833
961945793
414625553
929147883
420484630
285800517
434460678
595340445
344494215
408295504
39333187
886343458
147783791
864639707
527279789
71785510
296223163
830120693
380972775
341007524
744255137
264976903
917768055
772283350
241391089
391869505
873179995
640653053
968140998
21595959
902033418
794903812
489175544
882731300
491929730
833441593
354629799
446502546
420843276
179099223
694095048
636806852
996304930
958645505
907964763
127981380
776049327
694963275
603262267
971729620
886043022
611242819
567111891
576055434
669537237
560676065
233647285
520584696
358475086
703729893
152040998
976583497
475112555
128343209
537403812
498370132
239758515
381412152
796937299
947780810
750235232
168865733
333411249
740107136
162738835
483610038
962346359
598664258
291742507
624142693
508493030
570368442
478672364
990935496
308604157
241649244
935296100
229623235
480262719
553943423
812555071
976976180
904112390
951287532
691504103
98859472
177198509
822890394
522192237
499239438
323127629
724250665
433880864
492480913
954421241
572382169
214110038
891131293
964940481
150798295
817217870
411627939
870790985
785117211
116146447
114278483
727728662
16360935
558739410
96547813
278986204
818620201
176374627
371542815
286715344
189018253
715722448
455953399
387931723
403714786
398545226
491523393
253534360
714725140
901498305
636170367
697897370
154456632
719881348
172627713
530923392
974554264
621560587
49325328
35770022
368845618
333905503
307095746
930780242
70929695
11403366
147640402
937820611
956251547
656564545
991443559
587747981
155818750
404798455
820956229
406508350
139765108
712506050
83903211
522466899
917002208
944023400
170472025
208504263
753421282
825731670
667884524
897302114
464103679
450204591
443110016
754113273
7667081
893215832
359701322
744571587
594325610
771641661
508627317
132599670
457585606
454636253
24047010
37533544
68881583
273166002
995989584
877168381
572281768
540325094
53823122
6049176
797287198
461894215
821326759
763366883
855502471
853412187
724212469
875933856
42113315
754440562
534364684
341205472
403567418
451468041
630000051
905223636
864460831
453784231
958491338
144452938
945982893
687943469
758579237
152887802
572117903
745999046
233501974
407478443
905808059
427686725
210573448
923147655
512574036
503840169
423766628
859128996
52977890
106893078
451388033
94942909
82466908
780914175
183776240
17978996
344158294
677848027
543444580
977130857
456679021
174065734
612610228
54967650
880825719
318032810
801130315
439526757
502673948
652126967
682011360
111575734
937113433
118950462
426110989
777529669
146483423
347286180
526343452
2009843
605105865
705686701
826494397
180198505
6646023
521708144
468822290
151505066
155387909
87214755
385180155
280097576
403647534
120008911
755138
966976045
145067452
640229468
413440148
973750559
673564795
847974011
79805538
547285079
820925235
654957159
229845727
194496154
804486775
464212145
533921356
945702366
12515284
589612511
674816019
27884143
235551623
64817416
137229717
351751439
204146666
572108355
642081011
270142749
230771690
991030341
716364570
372380441
923426906
380414085
360262684
55285448
776381209
201945610
875909724
974003943
522892042
897498569
455787683
448187117
917352880
724716028
264687553
799018215
127768529
897780905
457984461
146265369
5372745
105915122
833400747
816228557
658181411
203222374
72748609
905995589
612590029
171981182
578492088
398593093
446776913
847721793
591116532
953927248
899352681
202764430
141186697
275444010
659043554
160085451
881762596
526017251
434871426
978679200
261375167
694687481
54718625
163993276
666035023
348532245
310317372
34806717
788214969
355890031
457680509
786804724
883228690
448701718
468665589
405698479
894819285
822978859
130658870
798986275
105553041
802133515
975948744
508116093
539657106
852537869
996329321
719822601
46146403
704138244
61592326
27802126
688305938
864737537
188510194
476364793
737843496
473438783
588923291
712113523
428149632
353621310
741361082
160691695
359798306
826730066
424954210
457740755
990846588
97047050
165027255
886575531
859137692
513881842
319551399
250680680
753624097
880807595
30205574
196334152
921597108
686348914
951063902
823522949
309740212
360784152
584353101
106422533
889390495
63146289
993459516
910938003
561886377
436811788
243101870
395300176
156027900
809355099
953977270
990551004
192869973
323898416
69465682
16559688
460063241
201425197
983907136
916737345
539127643
488445259
372320857
305999379
498213929
247858187
722418894
238681027
479012692
225858373
109326123
15312366
182165193
306782374
913063750
206198342
290880051
937248991
733393250
654298870
146006617
41520913
984018889
917692953
809909252
131124999
532299873
925333290
497555917
691276995
446109158
521401765
704516098
771996289
586028899
217517625
699687049
195098964
332497961
148887158
208050313
535687021
824692879
324720684
707077016
225591613
656727027
630261643
263955106
55582416
517513432
965051408
397232975
317279468
639378218
37716957
465008166
12524099
145094174
665168692
656567400
832001593
363287034
367499676
974233070
980131413
158926864
50662767
314126237
906062611
855849009
548043495
735849558
990611104
209093129
39539787
616887475
280169270
56232351
545484523
848760897
601760955
144945485
43292220
171353518
40764799
862446405
665165779
592029160
137865381
49497266
23066859
8470378
880730949
114828030
760519890
705819694
801720180
436881814
763962741
300125055
747610620
847978070
73109714
250687177
28946264
741445967
46587072
440932646
289876500
335587024
238968184
638287958
970365310
640351862
429204874
232406422
187047963
431416431
500484603
651645676
783769735
839107425
446491212
541755734
650812675
420304377
970462632
863858306
360005293
469248321
698508116
685492816
387137708
270168301
204211774
714304812
740843914
444785715
678757914
460809951
492110118
224855737
189819098
715280855
13888193
743258235
591282883
935036440
996832657
188310718
90819047
110242542
407144810
172512091
843489758
144853636
337990861
887533616
989388350
441758708
434228669
235966114
121258898
953463375
742917946
33005835
726482305
153427955
852601208
241107286
171399033
754960778
79871196
739424143
599998309
584628924
226689811
84894086
750289616
616199071
358919411
705177475
139759039
668817927
395524765
774630681
712556218
172462538
798763501
111482288
233709859
272661851
417358138
505244134
928155690
737707741
635705402
155648379
543550353
274678268
832524978
413771277
421772862
320272300
917170297
765446768
54939299
168489540
705012489
433335926
402930005
118502332
580386392
162485684
859707129
614760321
120931041
522456369
576296758
691820226
62809032
423398903
907734265
999522532
895257428
731722690
229566683
290713991
132980225
113888718
377250236
543560485
222541812
389371897
52516559
365864819
288613323
622570593
520097053
110500842
33847723
963294418
655756804
31191412
104093886
977468714
471230831
49466994
545407704
988223780
942170209
110705424
6781729
512619499
606433912
100190730
261132845
979390920
323740184
89535656
745143903
270951360
707650557
586124387
995355841
248246581
880369919
1511313
719519435
862461144
904003478
873006020
909167977
616338184
371930160
872541400
245582218
667097547
426529292
679019453
742602279
83621300
229179865
561407422
539592319
540122650
449046694
241302459
19510541
929976640
82018842
27902481
839668571
979868445
903963478
55232473
852789685
803549931
667555775
784580080
107490869
462707095
55113064
881859375
916837797
855256483
216927610
579050281
543247750
744204394
658708634
533976170
362563540
745370807
46093701
822486368
342789503
326238191
842327185
701443559
390005847
816663497
368831966
362984239
55144990
5667206
334347934
48661256
957873416
876965785
272733487
53691638
335967849
995028821
291395866
239951026
92268554
908665766
782610352
813381494
475339143
417868099
188243671
859264265
976863121
280176240
801545665
588620904
912775362
154243996
179783221
466669926
835470248
28174621
185221132
597120299
265869918
418687628
147541411
126997379
17055382
134058902
14967425
614830543
165701691
753883740
701179871
992871448
961056370
826124930
488956674
424640458
468968983
915400569
355463619
354904851
842552391
415579607
773224781
960232698
85916760
844194917
400851970
537108205
59007206
446402774
838398355
285540474
783350682
964423802
859711885
664034835
241412189
951540187
518714739
975970999
154864676
11440098
998140476
50602458
815493692
391372532
419014386
149503479
42046653
742307568
924520272
392944624
501100847
758439207
721870064
820489927
665867122
84619173
571332125
6995498
139018475
279555214
721440087
951622664
782186242
674894798
559917198
371166127
56471492
463819227
299494839
762155563
173578672
240829095
75864473
191703849
71308873
924759692
804057574
198693946
927224876
948386424
87473534
679421562
10946557
252422940
888495217
236859911
981591138
115695477
713951776
158940642
470678527
94394862
555914528
400595539
423454483
36621175
115794356
880359201
992002954
11367466
612781991
813435385
645506762
473552954
547938200
958782378
742268015
901742623
706187424
622056056
504276572
637787017
549003903
670355947
92010636
695168328
368567794
301188222
687780533
332897387
415563887
26656009
60376080
350010677
823759209
468186850
558833568
445308378
317804998
292101804
731827726
890917905
733835350
236016893
438364490
840962329
224799813
246601132
872079459
759571468
452974192
312234326
556014771
23421517
421204288
617141767
187581906
936634780
611448325
269523173
897530526
396844452
915520497
427854156
275554653
593488397
278172077
484313281
488123191
563518511
508909347
948835242
404769448
842372493
520463835
834771886
391418232
478783533
722664929
505702443
440984949
978737496
157801531
836150717
608085042
749265576
197712218
748046879
770811593
805438216
80448165
520725597
212499577
75577034
83027719
399641069
889447382
996487211
304034649
542263104
783051639
896724823
761280230
788477405
699362249
75519757
946835948
596309682
259663484
793630099
814516628
989730348
849341359
389026155
711739708
660955122
990695486
551710135
755983906
81029526
166701871
394690426
730620423
809779203
597253911
794509993
225649412
889626984
267260432
668902175
872084415
608396043
51546041
645222351
927802622
715678879
213971891
703553999
88981053
354500216
15048923
351730936
515872594
12757894
540580144
417577069
261463935
869631493
807011643
117753331
792240353
216618789
323815487
745928404
728717468
626339414
436492280
891281374
795142003
998904205
835873250
697435016
856165280
347041450
104085846
132657061
445123013
183265819
800083251
744042959
677360995
854964670
457208193
134572080
626200075
504347643
409453863
783931749
489462077
223783549
929047760
902014871
105018493
386947484
764578438
368310796
795199692
393764848
989969710
973597615
674613081
700595528
95229790
614757945
343154945
465720204
576227879
819582778
953030142
536770197
180335861
961728085
963598678
386158875
11811854
889949305
773440627
550529202
522848307
284859514
919869037
188732600
853477162
358956607
654992519
841479416
483273464
940065505
596144817
375341952
364159460
195372639
230612053
452072615
481774948
394010106
610098517
309961750
299588597
690930389
51953101
332816259
493502829
521653018
320528207
133827580
943105343
732895129
583553904
146025523
347210051
623774186
393331309
292386300
592116071
476966288
421037311
699390277
133608438
720275920
623858242
912882902
651758161
910938085
359338884
344944243
657039315
313784764
471512349
642299894
750594724
233403613
319161878
657552881
650358295
319813074
453056152
462850111
673522587
289974593
282493361
429314565
29609242
664086090
144354377
322360974
719884740
364395330
672571596
985655355
697949177
87448750
696094474
602305613
42723193
915014568
460640472
764472863
141643947
709389362
234774784
573133388
172976319
437793628
916742313
244543640
635296340
935206145
590518470
112722285
154621526
882429074
326936719
918617818
456809586
505399384
216011257
935582897
820742674
49215877
92231623
380556411
367102061
187329784
344990694
346991277
781028354
643186432
51991623
249428606
83696262
940017560
505198964
308008925
662732075
65137314
861613051
246113751
514567538
748027168
257260894
849984386
932033391
643019550
175237750
293864759
737603734
174303872
393501320
325690426
55208895
372872796
966104223
223595478
435708556
470441839
466306535
794151845
430265312
131340769
592710706
651975684
846704653
51275011
939770666
363723018
352716578
123440299
383565027
325937249
266810597
697916845
802677458
340875634
447203654
148688919
39272703
361669429
616303937
92367265
276210859
481886425
460184901
813654403
957369341
246928196
678552570
11137345
271806465
823705400
370084569
673081437
907211905
141019386
766019532
429608741
20600660
568703224
292497092
456481842
857199132
393905760
384204663
275838214
917297235
889760573
994822473
403395844
983410877
652161754
910441735
968606002
735004367
519793155
843139037
608350489
896449803
35805303
947560413
940428167
146564406
351153755
679203240
425102483
670288442
612368089
637083997
818124492
748210718
582926741
444079073
973892744
981448309
448973895
884939980
27395936
901750508
546094837
597825836
592296375
718252790
328280346
179569821
263242845
406752764
244086730
355694310
900382875
986334803
839200081
193508831
480165187
988245880
998255195
990221612
739330542
554219416
712350919
580292116
585433114
625351227
334787013
662064977
915785204
820213973
814768498
743557510
437392032
894028647
300279232
15208947
148693309
996141017
280292754
773684920
762722801
209652702
821771086
168910704
482899255
295759922
44931155
472548590
166953466
581193968
919051508
316911147
957634052
802269706
56419590
242593273
765906723
347674464
301534317
333206153
912215735
761248238
119890289
177996751
955926634
541751344
543120624
666151432
307782157
439004919
151947406
563172509
27534699
832436100
392907307
616346168
270276315
460594121
223971559
753101689
290083774
711105585
766283274
49503389
647381934
213757951
996752023
767913392
126004933
569710693
670590670
827802247
960437443
765089744
205651377
934699329
509239915
610300659
573991867
50631174
222210864
987474300
200596578
636742166
314986033
365819516
277106324
376829979
285832975
486119526
229151929
860076500
287728032
737120443
116759910
707554552
154551841
595721154
912403208
844541598
992576201
931315493
408712294
588734845
73493749
2043966
824530111
487943466
675680732
446315060
780628464
295854037
71821091
643747613
108761264
494000257
85039843
146590785
552690768
419074651
765101312
119722584
32115818
590610018
305782060
24674257
556590028
681777443
147061674
350710400
5287837
23479320
942899535
832470235
386549575
703836244
561970752
564881501
761635093
990515952
574721259
698616074
367780836
139392365
780863665
846165681
989176208
950141683
340508179
15081850
546429286
987361049
123140910
357670151
809397684
780556327
916673638
153935966
524691010
5867078
365294611
890749763
978907035
646695989
721126323
871423322
208538925
8175421
90121
472630582
910219711
991748618
248272384
614723531
617567255
279205444
401266911
919575951
755457960
160590275
43567467
182536039
293620654
660730338
890065992
679625826
420848338
750507140
291256227
429910015
349537989
140200751
586004800
606836532
424731972
832848500
174435526
327069592
825519473
915855907
475710320
827791560
905820461
289219759
556357347
497064132
367210679
254147386
157027448
355167692
932704814
893575670
736817591
961220220
322364000
652713731
799417572
282195915
56515676
91847413
307394670
569083955
901314872
674543800
928259005
197472745
998996794
475169950
124816372
345855354
586532537
947083808
29392203
581042911
858639387
670036313
318829383
61677888
796561786
811144995
398625776
643863997
426693220
278246224
997631173
589352238
363536030
901945205
256469358
87608738
411217296
512925509
148555042
964279361
513178746
534339329
657364665
482454371
176320435
987005334
22598411
886780429
372395319
518238816
8456208
439763271
527075165
283410155
106758221
730290618
642435007
298902569
581233294
250155693
561986632
204111282
882050295
172121553
304453766
683659354
387163885
17905621
995091943
87811589
797919302
877505443
197810156
407306606
95992714
913269383
903704564
766728836
115534988
120595770
984759581
495108357
127838053
954895770
746821090
42801632
345477620
828289440
237920915
663758389
488308808
772638281
870603499
258846567
345791629
610413863
29807810
896466733
809882620
561503538
811985011
969023964
595587457
742208608
516989493
81338254
326332615
256270080
443521666
3470236
83371643
350969557
286560328
816515855
963659965
410634759
863902495
485186166
702535558
155966618
968304679
22347250
197006188
679947135
120924951
132233267
161089694
468394568
179543365
547469449
856178058
662694536
564370144
605790003
396077069
558932824
614013809
929120933
459600790
661443213
398451254
591358438
427661229
496882389
368360747
926377056
891515311
502504641
984780166
896002449
829412194
873812929
673515972
706864593
958039449
317930695
683353293
18713414
905445225
377221549
385100942
823290045
704299312
213623691
548725113
458173058
979582035
303266217
543590923
179460009
307599664
635149839
512785655
22820895
580022619
666718743
862282754
279893900
363899319
412006526
851047867
343139361
25988954
113256385
454919864
525582124
646806501
729662028
430979400
325332993
293571083
506070034
522608820
65026025
747825010
696240127
98495220
218703778
366104474
949705782
295952825
736223590
141504939
983891328
759429075
949296936
993732442
600405924
21244413
224553295
396501143
181497531
944093534
88996205
853496349
972334559
522683150
112287478
65435469
234035953
456519975
755124033
608874025
817384719
140288705
707047582
633177212
641476188
810044867
924376527
83350908
874671871
923473642
221569947
73853059
806063878
565757332
886754270
987312024
558495835
508901470
253436809
879125696
330832307
413358518
381934303
616458086
804416653
923577270
436853026
759377576
626341963
730915470
829987064
413470817
210645754
477351647
727787863
98947090
700001227
618234490
187859879
177579503
104538878
701963403
277157607
892556937
348128091
936892911
350327314
420402869
248532338
178449281
80121788
565014368
132111596
309543095
852122203
654243367
428563488
939397979
2822331
946933894
127514163
579404062
167121829
104425215
918456443
583907935
788050821
586993592
762550766
87185435
754401008
525228834
658198464
438650406
44420802
901258874
836122866
156578139
908379436
834539612
131188564
155967493
775118360
936559553
274207587
789293864
775598615
507006978
926800266
722340757
948046809
38037164
550646193
757732078
781477060
807844357
554029904
882381619
906952922
243597916
112144635
589328356
922535994
968413565
243575035
949670274
63405704
337848449
319222667
377716555
365551295
17919208
706828412
459873454
980706403
448984834
414747766
774666923
912648143
386352808
917547376
475053461
950844684
893867918
932772599
975671726
627321612
444946151
958514870
916042027
687025969
819080706
625757510
148019428
960231622
48259963
196451812
47017374
674484633
219431755
145952945
30571604
621165249
150271442
809983858
286888178
14217632
67696932
26803708
842319961
379621105
751898038
427173121
449696960
942076984
788253235
750282735
502977594
832122599
681217070
792832389
731999042
226625565
375038149
519732243
508113520
311512330
471977839
767724948
260777730
13976718
902578566
66669009
439747854
794227946
108736764
601157936
560289133
510002754
207217727
807109322
367836774
612142929
891937571
935778457
80263366
391400271
878577365
794265081
595623804
260598219
10453230
551131330
525205863
724447711
285641117
226371074
954033458
380648167
720570076
94523986
334335468
637486145
997050689
993399719
594672797
440307651
62707104
830108944
804213631
671214901
380438549
161628613
204039198
312885821
63660138
225483923
919247729
157850307
735513362
735605689
728578474
744548831
455376055
939370611
982672479
601617185
63151597
730329225
875832786
208014167
410659646
317483150
164504178
936126206
272639929
604741413
917419094
100414257
635415124
284171715
189949101
443321016
954480997
407916811
918705291
263285570
594639681
659079669
695966197
305212064
939144829
716989435
250703875
444809377
747197952
563440863
955370105
376852982
872992348
395340145
150179724
57871674
829367650
335707433
849714577
423483838
546290871
611168287
729772270
971381983
123827769
62573505
850896710
369469974
101617083
130401369
327793061
92362264
792371235
580093381
122871786
215978751
374504169
122422321
197048389
344439978
539300403
369544130
362982144
753165600
187720039
336773116
94302819
314355427
914836671
500792688
265251205
293697019
207785949
371880078
235531170
821062294
124579104
44708609
57528351
20179613
71179807
467958369
254471568
740767
732933409
626343219
4648664
801483830
649674339
658212690
759258914
971195911
425726762
509454026
842876809
509238678
911472278
798209377
46858684
208038919
1323384
854566205
749296004
821977446
371573740
899947432
530768208
608469527
462795361
343954585
724347187
407329881
593103792
567779633
652706011
674214623
127664660
434771864
488991468
837636858
301040827
369257104
83828292
158539815
649788680
432485473
212168241
492016281
146318242
225438200
917246517
32468193
758252818
10973789
788705943
279233263
678338290
832803331
149081630
871171511
364659803
349280786
738632818
223593951
934116271
76617278
823401520
654740226
523159035
685318960
514960955
573622450
643176999
58391613
288484743
589596767
567828467
999770996
113828852
522039638
340075072
920169703
147883462
276917977
80977464
805886914
176521251
440219303
965942698
695759210
952702656
666045387
72789188
634649865
75590198
785532406
270487866
37126495
799192203
371413409
500640779
648549525
449526786
474082537
278865398
909408581
824784306
640777884
367487310
104260294
742621525
380063239
319878981
443813148
91793160
433546304
430117046
775170322
215612859
667171885
314718673
549232715
859613003
109911954
682175698
877190445
979393200
277587091
599120528
256892904
434896000
744818175
25568218
63366869
456909195
607478527
70091294
209772804
936357393
833375567
869651687
921997746
299185330
126927892
835496573
113762584
524703931
225391609
575662003
583095022
7000695
137056183
771067066
255514365
271670879
519861171
741832740
953786625
237920981
41242750
184963193
354595950
822656721
995251976
251513309
211228939
888959570
239560736
574996225
695202958
197126627
931055948
779869963
93024882
597944391
97035054
771991525
894654508
830472500
542365122
597885297
337988158
982049032
319040866
466076000
418098302
250774929
555974452
535438669
538456213
460112703
649479610
571354075
584671911
676289352
615344046
951074548
662987779
883915049
980262604
726032592
703542094
736607343
312632857
840910856
156177562
271380295
929525092
638459942
975324709
14129948
760201198
223428067
115537237
78401864
474661959
803961415
952355146
7930694
569508815
5359361
833558959
17936320
479510304
879203465
172181065
566979603
875669966
513786294
455575023
214556670
22170552
399511583
115568005
140426567
790966373
783615992
593158171
709095033
290149642
246950248
962217551
58544369
853366003
185937850
247728130
828894836
217787749
556712164
816319930
824825559
593800990
88272030
298515183
297585931
170808901
88958273
96752126
741517694
403857784
245739029
366298323
593931044
446942396
509468146
554775949
610789454
730257
539037422
810570988
915923720
127709620
881719857
346224049
317397616
575525988
383480342
41606082
863927069
407005222
453028052
190931982
40683800
986038975
294067919
164895273
468774626
99130442
484715070
311315343
333310900
529085335
743419193
249017971
797233808
899851373
916165482
628777326
602473794
548071098
902384120
925602809
865249850
739528527
399839842
278003569
467942098
731764816
796112862
149899073
387930327
600621315
154861726
377756232
843730334
571958324
215159823
13916994
707091755
716095179
751206566
335718898
329402863
733971263
718646537
325096429
1781667
222630175
881401726
869316389
682649234
873056012
785793077
540010121
212450439
756603432
359723581
766392382
492206680
736090290
576980864
40899649
618368431
951712341
313129735
269671708
250292414
103342546
286858117
108216110
819017042
7744495
867402605
145078316
493798566
871129764
969551193
919648211
951458913
28618222
40590514
620398945
714617585
610824964
71426506
705519049
177353521
102145014
696798017
444968607
664697469
555886828
496819443
152566354
196878792
789403857
454032795
499857667
717508846
48197304
356061613
823809807
850676120
839238330
448273293
538649141
676369832
131503102
827278755
960158900
293131881
435558845
776343968
540793948
982515253
825526494
697890655
356277220
567873146
873115910
271242884
753616163
106826464
370541184
967649980
917851554
537245790
603240877
380037568
659414635
990188300
893917606
388661186
995850852
603035737
390105212
664859340
138797429
203978992
222367531
835922023
518797129
330944407
541191500
135392202
824186133
191966510
142782240
85007594
234499782
780122858
681725192
532475236
450596550
592122610
638370724
521503275
616481302
240083186
669651280
337235881
87422247
348631674
2798282
390124653
261136688
358987139
778148810
278737608
675265097
158589920
195108694
703384417
805111441
417714789
853135492
741293325
993899400
196419607
404711222
990153603
224670928
350494743
286026294
12134249
186843162
410412320
389204917
916346866
91713032
612340839
275478098
233928452
919039420
421178307
88445486
956880058
774350148
253618715
642599109
903194447
554222951
916364482
511591065
172952343
345095218
449398904
726068673
378676186
478881357
430144961
922776982
888989524
173124196
298312828
402751622
425938766
397531898
381116145
76237454
148051033
196040947
518071827
774845066
277264687
929866035
146711095
293986711
518759328
962245943
515794356
600590097
119145927
912416030
724562448
2247638
819568689
234929514
407617294
95802073
658852269
66042070
624301858
91690764
252706692
927635928
937337022
541627989
546608494
828657970
377648554
162714192
624195380
29623656
253706863
993125454
252498398
664140117
627966233
197703557
127984011
678209857
234710920
891889588
643773289
990360459
188479829
531340868
586779827
249772407
17198006
698212291
532729654
634446058
727471413
52433487
119318898
343313176
178668856
595543147
134051175
838685571
577567383
985259285
743489663
478328654
256378645
64572705
718135606
391885513
870813942
642562140
404049298
950421995
316217804
94433507
893832471
413149857
537216282
195280706
953624993
632767470
999439702
379940147
139412517
147051562
346084728
340151246
128566361
97279108
92011475
39984597
148497131
897841632
556294010
465371245
362702102
8290553
551087316
687116420
544321227
595720688
522039324
16018126
893726712
829596781
596624241
195016233
134444052
662684898
921598956
797581343
703611246
166679463
545317552
435103185
538364579
885904583
729582728
826956819
162961869
67321408
727091367
848062186
690750863
502612826
422096901
741534589
659354729
789832204
923285063
394226346
648307531
601250096
87929517
447604270
218962969
383951978
466623453
723940796
98921314
855589183
170192616
654995110
948840821
521007535
222173653
929766174
593903311
971317205
859041584
372744909
373198894
466594701
285775876
236086846
210810770
886827218
886295569
8271259
338388266
969722679
469714809
50130550
658536638
347021788
370897603
428705763
508113545
550905696
191415311
95488953
455708349
687631388
743345653
365812615
248493995
439624780
208448137
665515184
162029485
925195820
258711628
955478574
292954038
941238004
835107340
523386252
460243463
327808420
795421027
642497959
656296699
930620546
616489078
576102641
415282618
512170542
570872413
278700975
378546526
649101753
686998594
955433057
3592230
107454265
609854605
582006511
423359961
349746304
927549976
317120750
218024468
247297180
295096444
894483492
202955398
784045458
641356213
727729463
544314115
177032513
928728969
151736824
129248850
330152332
200444995
107763225
66257148
633011705
446950639
774789760
800300870
551855337
478863428
85112553
779436747
494096155
54616800
74219536
616461085
178796572
776420983
898965047
683217353
790921829
649717178
729863774
832412552
380855297
635162813
430901051
927558855
278143488
975516795
443329378
354414234
676970240
759275801
30625810
519248662
305468302
783567687
996502025
956158549
723602097
155817848
399093767
257819956
418428455
132507403
580641189
496277442
487218374
993560107
155753817
496433355
896700258
395439679
869427488
180327882
747661997
309573079
846449200
797264885
387901964
719926946
210265188
509004506
781570502
775825889
361618162
654710802
353716010
522832335
175485629
187775042
432730513
724287365
496376107
344874336
757204833
753332721
290230638
689706534
194439442
594313419
825942736
569947589
340966671
244520152
447173513
383517092
490828553
302523987
659661943
191837848
632143387
682949760
110547012
220491913
307959001
57138287
683108903
732786695
447601112
223232537
793724494
142751063
590371078
250519835
203974877
728250033
946041480
159086854
301996118
212301939
201444216
903518697
31252301
167968059
16196505
823688836
549268427
136262672
523218581
107410608
90274828
108176513
868676915
454500136
545057050
632702878
739600602
803517120
268201821
207739606
317347368
904878090
702590724
551285323
286240371
419440460
811803283
730151815
641462927
790477559
348653689
997835636
578346321
608019898
460940423
338120052
94470184
512476887
69120237
315694407
527122748
910623444
420900282
287345483
477830395
247794413
899455025
788917137
743478859
477485478
824948303
790867967
846953661
498339143
892812145
375976742
304212527
854711539
73318788
157323212
485774179
787436423
137525573
480844036
661760543
824314755
792568753
372136752
396954277
381222541
534019173
233436539
134938756
476287137
198552695
872217941
616122720
381699761
866196576
279261870
884251665
340549436
248810496
140555467
298144486
649295766
460614885
553151271
490124172
497318449
454402938
532705289
921580090
803598515
447359090
629501578
803825279
588783121
727488153
358796575
584625408
977512903
778479507
379235592
571371601
957113067
888592174
277370408
911106496
957184053
370823809
179567894
95454474
877674911
548739809
658986595
517143044
517769473
409748692
67481739
490331637
632650426
778167310
527708264
768355375
344241481
813186443
391176167
967852205
420961323
362610032
913134033
426715425
714541284
536630669
98487570
229605314
757444630
54303566
159944309
968447044
19505163
26235869
79150080
87699101
410701281
479750695
487877587
169770294
376763036
240578598
626340873
391532993
655499064
207979277
991942769
632247523
55616469
370144942
639571626
648746827
485242736
208508987
63861606
136053137
968752552
360132249
171361626
417186729
618600091
494415244
113443184
781650073
887633651
471528025
338801764
246309971
104954629
735345431
476924392
672352667
354846679
384317711
314419531
551999426
362409509
895281328
609957586
392878898
570060882
823859856
295686353
414782934
349798630
247993056
632696811
747360252
113543886
859432564
30034205
266684256
890329396
684301005
554130629
727546045
496615606
604210459
752774661
165379529
392539299
199000877
805983112
828152683
513232249
247372720
433410441
646952691
65406810
76215112
61080058
345117531
630047686
917119136
35099742
162741468
780447438
978547541
246289478
562620920
941800093
594834537
21679471
54223178
977408915
693423006
2168556
547079427
847627321
757672028
194317661
84610023
633774743
601022410
654685852
60616549
581514999
592047776
865024703
350870665
166023511
185709890
41838540
862570099
826617561
727983086
320788171
91542729
36260841
559616214
154277029
362607787
563980698
459763253
123051464
826503262
487286434
241461349
486371273
955505079
55902980
364644463
340038832
122872367
46496242
896297676
840686936
654189282
173064487
325948348
363986513
267127427
631105611
734950073
230388226
403475451
416931633
596997489
99332661
768286384
208453949
748357223
329798847
587882006
890959886
866424517
731244595
772291766
456570193
149841069
30674143
631056505
690722661
644376845
450462384
567910079
704194815
145656835
625431393
399031512
667281683
716745228
613329640
348618469
302677260
640174053
210189447
922924679
829739933
850942533
494676536
246530767
963258021
191006644
39821777
842920620
216735006
187048634
838212914
232534563
693161434
242010107
225148919
599838737
350721178
980794631
974851553
606320530
717410236
201806561
398665857
252247972
554954301
504130135
233997
944168290
168475900
633690164
936175048
244232772
860787906
321026821
398536521
770276377
930501212
643918815
387487559
439819295
401828337
456587716
692737054
912007639
210772543
790585319
776509401
564459736
601036522
709832958
287677978
501006046
978506843
692843655
649941700
172934979
974865304
749990024
865629556
302835294
664343332
118593249
306070450
136451631
100937999
150315013
793597616
824373105
214998389
379744739
276240415
472013129
917961596
518693675
828415140
65911236
73097239
882107136
723960317
700941217
382845436
203697136
881828712
959362889
134559572
990929317
442055363
122648783
99036602
701590775
238248475
645503930
469135611
528849815
895298570
791488920
725417770
595526681
338228638
487379859
915549318
402771523
712274809
87234674
257117511
540451395
153236987
984961780
675224386
378265356
973140602
220908514
256047178
306185151
944672888
153028812
606312019
152767096
173558325
734418150
965699505
998414126
66739735
223026080
79929402
257129764
407185642
138196722
936311897
297596819
901750352
793636909
788190561
421142170
794435408
264382384
597655114
203119399
630545401
302181575
157856206
407246069
183063191
616708029
615677493
194100996
133930884
563364651
938516302
847934962
171058605
103108151
153773709
72263019
961155452
258676732
427881988
609491459
66447253
56791353
258317750
458257816
643443967
271359991
844208576
596483575
56616292
303338505
10643827
311915700
114833639
266574735
112691558
378193285
275365539
715047948
623318843
137250399
663303492
232315570
324839648
619746288
796564041
674322118
85190349
933375845
496663896
651999546
969690633
339717353
530675049
875232379
970655657
303931722
187992152
320775960
782143701
27757019
731466927
116119322
28335879
825714013
823209837
978947927
8750834
416800724
555148001
747343139
893464891
27107942
746098748
971803095
636249809
284016135
930429774
918024940
974196375
976301985
277736834
118886212
446445747
34050424
513368898
30102581
515612315
407600994
201306678
92499289
861150261
622237249
443064275
650282545
25191062
635125075
400352403
799093745
444560328
875465649
763352148
67126110
872997342
223481177
640140707
320947728
126913661
269206952
128848504
994267103
327812059
489903438
900951531
198376883
501590931
253970379
156532884
306567209
810004504
383291115
358518504
618483004
390247448
908352336
428398089
435794551
783504159
467024408
749802229
210976757
935088856
316809961
298804131
474206944
822146945
240869114
527310257
26909419
569628915
662291421
234252255
976571783
672184049
140527945
63680005
167392127
966665720
94296539
522109561
667203760
728312738
941720137
744064698
925228413
565154655
154979476
663234413
783812296
95268461
767731263
770509717
307024879
224629356
938616893
835674519
802055440
746714345
576025409
875638571
958950973
20587208
659071450
879711912
366934258
240318720
287698300
930781916
165376963
336274526
551112238
72227047
178804184
41399063
561774061
80889379
413937254
357730498
791803104
43575551
39402008
548101239
162808513
978530100
68587706
569505187
81239228
840077314
873820342
751824437
299908959
907954347
584597309
246378528
652741539
534606965
57068506
582465988
711271540
58110483
129445908
349634235
218868602
134249654
414357858
428603527
315430959
624520475
963813736
596914057
498748349
624697522
661916169
534654115
318022949
777905279
256974718
531898685
641073983
94802589
478104849
982189380
64705009
969697936
282518540
422891954
908957042
595536436
758575136
109687385
271993638
637789438
557044090
241677346
342423176
268939112
163352190
239896683
436481648
894590121
996902009
19583077
420201361
286740318
607051851
411196293
438483376
842507440
243603596
655646210
410265407
20233547
244624680
517230064
674682511
177693729
587533163
293502122
557213239
840017411
297862870
282747071
78225177
644009581
819186836
159380848
407958956
125867545
924429699
192373352
214091114
497511512
536769469
691375852
575660415
987311616
528884689
353874297
830396653
628178954
615393672
148596071
766449918
387413884
535725558
736181323
711202649
822130679
7521749
303757784
807526006
735668935
391452457
732872947
395569720
38426771
997216592
918072126
338390358
179459855
862211652
665804714
264290099
780577593
320352586
604026976
301825297
961191995
215706960
837903622
475636270
859228101
944575936
786015007
999849681
748165307
230321072
751891343
84900474
254343805
484902739
259261136
42418055
994737502
787101804
653072314
450796246
490049107
235729631
412947707
462979721
741206956
422403231
431711857
613263709
243674400
984286055
245043063
719719135
746787497
467450569
318058279
276851750
970464830
421342855
639988804
174651538
598202856
955890879
594361775
510368850
485603180
619304363
188171862
752164288
503199455
477696461
721302190
81149302
114878219
274250578
324775062
348441487
443137635
253521040
985081615
596607801
345960787
557699978
841360944
279503738
636430837
64018513
573713773
570889969
650128093
101564529
737630989
554953186
826846146
465456586
849738398
691143691
767575564
876455620
755914792
228131999
911798679
964156579
881953757
376264497
369648170
948359237
586069120
252723694
19709022
924372116
109828818
713591873
751434239
67759283
64078538
81675104
875646130
351058516
555138217
258683358
21547489
81997701
195360656
572594820
897648152
956655131
160184418
31588420
944353273
338175549
997717390
411936387
922672669
331068944
661957506
458604843
49082889
380458251
514350032
152377617
381636325
367275842
524893550
215290405
416330655
402503762
118816103
204038964
440135159
753107282
562061480
366707678
286460250
259704534
368680449
107522006
369241713
537411093
795559212
370746864
99675582
646862179
722472150
891810093
789318702
551189144
925256020
124195133
152290076
453373688
450031922
216328638
660801335
742255032
890430617
274487488
930571022
229459732
414148811
299814472
320754459
271308907
639434835
845225973
752355458
403769042
700931745
754348666
368854288
603738408
158702373
735889290
93926298
688434140
330367140
225490269
153856023
227363721
437384260
594001408
548240889
522196907
341693885
728784371
863300233
608958404
75255784
308359252
309611263
56548847
570570049
996634209
96683690
929229954
510210001
233482772
403669304
319187984
293364948
729417100
649473558
804038637
426861661
338264695
58263216
228081955
417925172
624304154
568178319
859148429
651714031
453406101
129546337
385158254
562500178
269636106
654126318
644323982
731659083
298661615
89365698
371808902
487927903
930424439
350790360
619573903
70505770
162749962
643944980
417117996
992224330
936847516
713861547
258445154
169105876
422106555
17171514
688677288
403460432
523437159
49234401
258531469
891137317
229063926
215074401
801205027
386555930
82913305
890397624
818242240
737834400
557298442
595067027
918244840
472717361
91424929
663934614
913540008
325953755
560525270
938389902
240399444
729225217
94433803
454143296
775034015
153517806
311262724
275944254
61918409
174457397
198102431
873690018
272080251
153376636
241591388
99584256
844683826
626444527
959578178
994517127
243533834
603867267
473048335
294078174
324465931
321553066
163131492
649563711
253278272
234875649
112264653
330945543
427779
353987413
830960302
490165735
501719534
715392934
93069038
982339923
410788438
875418812
53287156
509236405
994893282
39385844
463905511
448672789
869203997
528559812
356206416
833531264
587138211
918721539
115473766
231650002
291203772
476487036
66532194
166632312
717551549
512752237
429225900
222000273
671954592
154146657
74283668
758779264
273454727
333185440
644976037
618571428
992694254
123381023
741179598
47093900
341746196
612551018
569488264
330210823
197848390
586773742
632503954
593682715
320932475
55883369
182405477
481820586
113444620
156012281
703844084
931218598
769933384
780970829
738981056
474159370
321023003
313475751
157087585
424219217
113197145
893374633
107330764
816456595
449178333
739406217
853396716
723365319
279392533
129992695
272149974
398408643
957574583
488122307
137037306
842334952
360280148
632949993
152934617
639742797
244532845
260334052
558171904
454435937
365121107
544317378
519388943
945117454
406523418
158847750
216612653
247716549
453879036
486091087
739225742
120630327
154185861
75019566
87920161
463065807
193231506
702505658
132751578
794756959
175390212
827077800
994970098
693545161
313799467
317862089
697268518
638130668
716069443
323880586
197386321
647911743
937754554
146012056
777345567
402942809
748646426
52922137
773088166
792651573
262908827
809277436
189997215
518722726
758937676
863145721
353443974
520236933
199918016
307719482
498487472
717160775
248342631
423536660
277052032
107906668
63693322
957986424
78878239
251731140
335447603
525205013
466736764
859292728
173610914
614748419
879270488
981684780
118399710
931190276
848356595
490188879
986297810
269874399
815054289
688426671
712720388
610736759
77529469
491557366
230942544
519797762
720681922
789005177
957848123
333644392
990712892
755126098
384512135
128331908
130109622
515681235
880617862
975402748
626879603
733159932
965885335
929142165
97310905
289271279
150859677
877657322
353609543
757528547
92742541
914591335
273001605
766068950
429027343
795512817
845991097
777465829
399322426
234198358
999481698
715503782
345953791
289821199
508391850
12705363
984555812
187994363
888027624
692131968
866285715
948063317
132300113
36856260
390443536
819448917
998928113
918814266
728714164
896936619
291394692
245514115
954532016
304278628
139400043
365991270
923636884
510941462
199819508
505524791
382198673
404637620
211704271
47839676
425275443
273247165
680812639
107238922
978710758
376628541
916170055
510892945
367836191
116027657
843872658
949703682
104263738
766188261
449858136
185550975
764081387
783444020
254982091
430916639
873441882
167604043
512713632
786254859
140178198
717815272
682557806
73709676
724174640
698622103
685253860
770217399
450135673
15961103
664055637
825469795
689340021
723754351
113684431
396111359
33725657
116462980
706644693
255155453
332988115
366014946
993003631
764938384
259567938
970686121
559884246
997131025
666749397
280109621
682216396
676736896
424115118
87963434
274267343
729532223
613301085
973415886
449234737
179596927
581392065
375706518
502599587
863762342
777815140
707040165
741075281
317969675
126150186
146238536
940328085
59661656
265933817
238691736
577016018
399367701
534675966
713376714
848041138
384026285
790497903
54912865
209891598
192262039
888747904
824453572
563598482
17277629
2835282
542618854
634510857
395514716
246308302
636283048
835931190
920737698
717619141
376121266
518598125
928984754
962881318
1482675
925198761
911154094
600823674
536672048
160958904
474510113
166515118
57344375
565201680
750586315
854931787
522028893
65057542
922001354
165022208
761016022
474296459
461755868
756562191
146017493
666148012
996314465
318373715
567838056
716162239
760186510
323234393
190181921
296070805
619055932
250075613
533741175
91217471
885892489
309446980
66293220
150407516
716444727
295102996
44932410
420791861
656253590
61280087
293641520
20229248
963990212
369311895
940949496
294430805
933223316
490169092
557272187
749728362
556616201
996916581
795280832
483642967
674240732
370363801
834292786
808437973
771770916
325949895
221217655
70563115
767251687
18931999
415007453
707158327
552351763
497014132
314929739
149372560
515669374
650616592
612597395
277937825
822223044
713237421
557378962
137930850
738074406
893540841
791959426
562550153
785217198
150767983
634425951
420119474
165621187
241833416
618036439
289793405
952944624
479983960
353306293
554829323
497778413
198259797
589447297
263633840
633321445
66098792
820129984
732079863
381593436
677336547
879736866
495714454
780459281
854061104
794154162
672974489
826665049
715051166
353011584
425765221
696571859
412798194
756666051
130943628
833576995
827127440
389580692
868609526
506892079
689344875
172828982
328201205
829880826
14084283
910816264
659157611
190824246
122143372
171579628
322282250
742162361
558903032
786405028
78932969
556882486
788330939
661038393
191828508
773567184
979502329
548750940
190299039
287421080
162395611
358113755
863700267
507272595
835954502
651699761
970845587
745373834
174421768
402710653
481610873
260465280
629805327
534545086
705845498
252381144
103927355
802884317
146299450
178939316
21585670
429142557
109522597
563650627
80447946
23583569
26876063
220731406
985304880
128990381
64461206
27618178
269067567
362493467
506630637
935231966
695797832
34561933
701836733
278880556
292063932
517742389
980268340
841527435
295911702
517757445
871871404
220598198
914979282
428799745
371853479
971536431
349455840
441956158
817554486
292298305
708726514
48248235
385175637
146233374
514798890
179900610
200609923
609697964
561867354
566708345
241833289
988860360
519496958
407493119
538901279
457519799
998100634
18132705
639396980
832025848
836677286
864950688
618548414
60596646
220041694
166754322
114874081
615300400
156561992
519783998
949854590
44982009
835806912
911889870
424294220
106053673
571651676
271728959
88896689
789169015
804820386
491752063
417261315
460008544
304094226
869821075
377840348
937915545
671556975
738578834
252999969
127585491
948847138
169718475
777382182
437502612
839384027
171515712
119695980
40481802
557815565
599613197
743702967
482220901
451116219
148731773
282723062
494198738
860468227
415383899
646356206
965999708
778710667
986828025
730973049
76393086
217256044
715964644
295639226
17825793
562342789
837136069
906938542
658966201
148809855
425706582
568329435
563828743
792856420
931028127
142957294
174799767
778939118
704529580
182674541
647104104
106057915
940603049
894065499
106705860
706184858
222390696
352281473
206560795
672409680
157191706
920981217
984115677
141815142
581643510
210918991
850566767
151896440
423329246
177419086
545950195
248899429
857634727
499226860
72253818
895181795
548322659
754530894
571456911
158434643
368032888
927526062
487501168
661559256
99936685
794627801
689421001
63899325
563494436
937071702
367642374
139320802
585891064
796857870
538677253
960584522
294362235
782632244
977872073
654351093
996473544
441884106
127346837
705828479
975379413
730805081
650632741
361604095
2377583
239915651
725635475
528496140
401755630
554715673
392521237
784553617
253184767
380871232
699855770
553544459
192371403
777609983
987762668
726217653
703844464
198509150
206948592
578154724
836197381
899821143
321575602
726170574
847875884
994735868
925253350
91534837
430920178
530973971
325245362
204815529
520254065
954261368
792797891
768909535
613754830
554121190
898788695
430423179
795779177
468687168
179080970
829066323
541769722
444000607
696670121
899591551
30838328
839170405
621904276
138500196
37549579
424532039
884177735
914496511
893762585
759373768
886279501
614654073
273799927
186601353
77667826
450958476
738708804
22098299
318948779
611141686
763785153
890671716
624018133
917732948
708882513
236765641
573077121
96564567
607365515
338251596
198350985
119619678
675815543
794924503
978111467
237494073
897917454
318438649
535521552
986118354
386351593
941842343
538052421
237771366
338269181
988291693
518200008
857026345
654712571
983616733
187049128
774285071
137833469
281408174
516056545
64161234
109524963
912362629
930083536
666569155
592039173
491710317
670726097
35420133
352789270
390607750
427272461
896051433
229323083
922125337
966206462
754827861
518331902
885637584
818100757
867734414
470712409
211702362
386304831
953658606
487168340
53098482
956817021
471152652
355926777
443271307
176847319
796292033
290899334
232804438
519752474
881307754
733758839
875685698
763903351
40754810
232479264
808610327
235712637
347220274
536059939
770145347
40997199
785433633
103489018
621725077
228132653
907273488
494967628
442008722
742571499
334162034
947890558
487956485
494274087
915705413
808852274
763827418
160481069
939855599
6288400
502344399
161312405
474396712
794128623
81459245
561785369
836320696
706475548
185266262
671080774
13971501
375482354
715712815
831034987
806750487
47841240
540943228
185597446
603645435
616947892
635654824
226238538
497216551
588043521
495179955
967049643
316216604
539820340
243878136
86691719
810924232
704394783
927787314
474010041
580593459
958716528
949472621
325004101
884732119
491332168
967767306
234071183
675985447
144451044
206059725
67715361
44298650
650960165
677382565
736202792
351752099
252469742
623819940
480652432
430787144
909131030
404485437
293395964
564201471
435456004
348843074
291217224
480809317
580807087
527665754
854279818
994002645
5959879
744862227
488690774
715904610
721361171
327026489
695715140
456545915
317594570
508406057
616279722
212393096
569149528
988509349
5211243
714125162
192480541
833281678
344911138
592731224
91956275
650656846
827880867
911312397
869599982
326932532
288831761
506429460
777328951
375197546
302017750
303986761
166420538
70264288
51090021
34150083
703227238
454441781
487631644
382891137
963644557
928392342
760784044
644188644
123304803
339881310
617532945
132636377
63351034
338848555
15834609
628873678
600393584
975999546
409395055
103757005
374002695
828285997
933368265
846949619
151998761
227228985
478276474
900377345
32232758
847543409
666006748
383507862
165816383
528107122
530777088
988287364
793056534
404913866
51788019
928970090
890787988
967541935
105600191
953693840
214891531
849457929
393477295
316199247
149967708
173423397
753410888
707822831
242687307
154098666
86680618
88168758
542693073
201608303
828698606
249312431
160159377
536522371
354850040
190445005
172159770
955093708
547383486
117945943
718586844
156050241
718636695
241698171
884684625
563115390
885921334
277734940
785764923
754405477
654349391
57086372
456665668
968557746
922071044
220103966
68441994
760467360
617357050
299720987
231997018
522020700
763131757
153540316
232375837
87204533
935712567
325727906
984936513
794599884
313553659
184536421
832647160
669262381
742812128
427168586
715151380
972087593
443133239
844517107
915374317
322883697
889661616
319554904
391111372
612715859
215348193
915256684
358981355
793494346
481211818
570629460
352530242
480416613
977698973
317884183
331605997
821896329
259002062
247943922
545951085
169000460
280130467
550407078
263007468
31332330
541169431
605290884
701806177
17048428
565438826
209078834
329516424
924864358
282086497
666474498
257700179
58834014
887531000
57831572
46719904
701334297
547646572
57157132
570389006
705382956
669021993
359481415
138691931
409994890
505098582
565933614
248396192
613585865
27332707
362101376
290764437
465798271
972819145
17010297
660976181
494390889
516967156
332921625
78864877
467023673
146768381
39441630
497439845
902023002
335653578
518090172
364924855
209207488
148045696
28353449
888341753
427752638
522598546
17124373
429344590
219386851
266105958
603086150
764524661
784336659
768645145
636767676
329091089
818225037
475616398
965823749
612458236
207253114
49987861
133992870
174634507
81826746
131338827
530500936
659527836
753499687
397402101
95747395
957343778
253100808
674716395
979931342
24070528
664049787
200236837
628197798
180999004
413869839
197142689
582892533
355073740
428683174
626245713
341049076
408667153
644591437
343348957
651383217
221497910
24987191
183098773
155489166
66994316
123512154
937964283
203258566
376990432
135993683
85756915
72486230
611486152
669757287
892302956
144876015
383984925
759753552
693200027
635012411
708777420
498258356
175955171
38958450
364039345
77276160
371357015
386413006
427164152
810599897
973982059
966320546
43285838
259876529
361663741
599667204
173592926
477485388
697840023
414228308
468031886
445720396
166495572
813937453
406980515
171900876
127749934
987465499
897971774
832262025
932446565
439661015
608558108
413385599
995017909
86068096
387131863
928816066
237296473
450129870
83408525
852342958
802500122
129492188
710545211
737972495
680773532
674167993
686279450
31932831
262377131
765805498
970344250
969840227
232610664
501194092
833549845
473675115
955846986
83891191
539271761
73168014
800980449
791102616
675890486
651647225
754272219
436421554
165144473
187933600
717750704
853249997
481815966
827881493
47854420
458701243
675112156
275962273
392182563
844927281
663236035
70237862
178817792
100428161
706542979
127007404
711785152
138550362
584050848
785226757
274156317
675208441
622045526
630221687
308405257
513097044
717112891
209520378
999439179
610342718
965195423
20988224
97911313
351002119
216784138
719113435
503224152
233487579
599368372
457154816
927003034
693836357
401756482
640111390
234565256
354868301
481373524
420936460
280922279
666172918
696940901
69266009
414390980
690650251
201584166
285349803
547096434
225273720
31360422
615964095
492004504
393117177
758575447
869512228
752998464
505932756
787045013
394078392
180316291
53257532
742596621
11777336
997277671
842445159
675499013
435439654
687363460
878255536
867935209
112516282
286783633
933965998
247578559
240237949
894292629
747500041
616584157
378209750
83023958
583594780
571930914
821415202
900657428
104416242
504335192
366297991
201149649
420967502
344112093
339502785
609872457
174730267
158569117
563920115
329629638
740743195
3551251
896692927
375046021
774252202
102769667
896589325
819671586
769808438
154795050
528078334
794721176
88023180
566244446
916905482
536337920
351478869
634072577
91046480
465128748
573514349
491718889
499800775
158399848
682055979
27004052
695726794
851005463
218395937
684105845
883242659
28277034
309012839
248573176
735063132
964043106
263420991
925841021
278353271
978048005
74039528
172670452
781594056
270633117
254755536
470833252
948344235
349734340
229632625
832210230
944003066
605233262
425096235
971338182
70804708
721849140
642297233
233075198
619309043
470592681
165002994
395055390
813089804
691811946
814907746
544106002
588571520
433324320
775814431
815045985
670418918
780561858
273814770
728550930
821893801
26257720
828397744
794060533
452389499
858788037
279171943
317306447
141364386
277571855
236232479
759500
716629596
357913466
43101994
723372428
802867977
7967659
881281726
473010538
815713875
317735684
197849100
34226961
81033119
808358088
169038456
882908205
861373330
240204598
868038796
604284180
176272987
671314924
53119506
36216752
657500551
763013851
362351357
351882833
113065701
254584495
310246430
336939407
684963710
435366062
783325164
2946482
937893470
860574927
362976367
326857913
119592170
399559057
826007791
931689145
895121006
829770417
679164586
345099282
877998078
881771792
596781335
663789958
764567663
655154893
498747921
593363112
963639528
982214289
754482796
397914649
20426356
602853534
37951145
469885070
276396321
134284566
184553437
463703736
158031258
563314784
867259136
849400240
511578119
589062654
902916146
465637436
736945456
150517951
488663022
320627295
560341588
4378751
106334177
35205872
223005877
387793697
149958758
513793895
564560006
295982050
681970792
254372294
757137579
444581204
393970036
124019507
371521252
819714982
837338725
491192034
67013386
332205072
114191523
797512282
714250024
587824064
916605227
13820137
795113499
452802069
444081314
309233840
708459476
771072839
370807322
83047524
139493124
480567154
198664997
39129452
708457005
969740224
71356127
15979320
762376518
564293153
943387420
400186551
556143918
547337873
293152659
515386741
971140699
3665110
294153805
280674314
134848669
675963241
730423071
229669372
213676882
113667607
786833489
805105783
135887787
494919934
491434235
4274346
658692518
111598307
397926742
749813460
392693986
348166938
472439687
510339493
124819434
487175298
696515694
513568736
11227658
833148333
307463911
836198131
825507587
231811921
788523124
806916333
241610775
389018759
142814166
346423838
981008010
197215118
939139599
789956874
950871871
276083194
458542073
65864887
59471428
345674836
281934182
397483363
641539362
431256721
241808755
209113096
197359629
697567084
949602181
636691426
432369410
499693198
175318764
358839208
681725658
277524945
954253285
644494089
370096217
905186241
493266429
327867356
62389604
629686939
741183612
842036095
861517959
287427553
994591038
940451157
351557475
959619867
900517527
256205252
545756523
135653243
83053986
451296330
718722511
592238448
925181712
94300071
221358885
285170499
130142803
577623202
838485534
284810173
606158602
734374208
939762511
306322254
318594583
666590334
163273298
346904443
706851436
496527850
69520294
397816033
104826895
171406367
903369333
697335529
971289001
849693391
71915663
946755930
613859398
857427451
890023771
869478987
990125694
880088934
900875207
252271093
953695363
759173133
885973501
67641015
190998362
957110422
51228680
21826059
774189264
31906318
944579308
310616037
423793544
911965558
617482538
279918228
383804584
662304008
648596075
844398851
189531488
617946495
430697032
859604575
683401181
134881171
341162002
811812420
539947534
727904964
541881603
414941133
702968151
578875522
69178956
389392811
745363461
820736555
193828932
827413745
324662000
960036983
306939350
883967051
110091630
58220346
662036918
64225822
182658693
68556593
276910655
170417333
153801257
61649989
898549972
101794324
446708113
725989847
450793827
961538134
534050292
229724330
390236065
444264620
108920620
397603397
444392812
713583650
752452132
200959617
357561045
766055139
705133553
814999241
594147164
102676656
411128005
324434672
112883395
755601708
36879294
501562285
507960463
494916986
424893902
785155
372966773
937412817
265873384
527694077
951387960
552423822
687302031
324118934
631108232
780388957
682258827
816752251
202901634
118651508
314627376
646551860
394727042
390189559
534464294
227116696
329778491
850349675
776315096
564429614
115995180
57597599
832978029
858733386
834279623
74280448
857472767
288095785
190664188
347350896
854506991
618240221
566444342
221384283
910682336
49820219
966121195
450914733
35547355
422748556
208783499
830866133
138263288
916067786
563282222
837651649
62998895
263520277
914029975
388279370
760976715
484292026
130042931
781976453
638337805
36432273
261911361
262078810
685348504
351625868
334429409
503950499
211375413
468558013
209385099
912196768
426357122
700459764
61968680
512487682
775787516
704644822
434383018
570311763
410133848
781274507
608259748
640743834
217020831
309798547
23701495
650117046
197218656
548472978
481338003
778404436
970264211
697222040
579299157
491900157
921567932
211131922
87807351
406650055
861243972
54166153
945362712
154795477
823079279
593480787
507448123
74658468
34199965
162731230
760564513
846555772
578992446
126366083
456396681
981581002
684194458
560524429
872812173
360114776
663391013
454364896
138027607
490906911
372722479
400359660
447315
202888735
937877027
732051592
656807868
889684913
860667360
100610162
59973569
285354353
413012074
813996782
388763338
719358826
399842354
529763475
676190441
744246538
998362138
953344038
472169227
366782295
233746803
952809534
77189028
276019400
908324874
327717686
580827563
973079601
772106071
181875709
516569019
667834498
294259522
701733978
561807845
799279024
369330431
139839344
998840770
352284548
421845780
820147127
785547128
7171197
462227760
760537162
689832688
304593205
109021447
104370114
163522753
604482990
922952505
118814321
998359192
552405275
75795502
677980077
31401250
562681573
739385119
694384640
578553871
697753999
515624538
709475421
789157586
353760409
991783915
155144409
346975939
614427150
836653177
968699290
655314269
182559112
34958261
734660412
344369980
870792150
818023565
979244981
658491236
705204624
119089483
505841011
492050140
590420628
362841829
36683652
55999237
947526526
455258229
36567480
301215521
90107593
621262375
488843279
470595449
69645301
772606678
676318363
46895189
787639727
315581629
19578291
996339885
466013687
107394012
756324325
546738322
18434455
355410733
434443562
814496225
920063510
274488593
849161552
452335820
86266884
876690828
376573112
238821356
910604908
493940437
80247481
373193162
298825917
918624258
608924537
571774702
650726013
484501762
60889462
646043593
954358454
863381944
253386191
406838678
83437078
518733363
936035956
94586572
596457138
992961259
288351479
501385209
783095155
6327241
405974976
760546716
625956116
168525137
555310686
933479056
461525543
581375509
837076596
443193774
772239630
802926675
980793953
884249821
432331195
438254084
385503449
145183254
430460709
744039405
282796902
639833914
415719417
942154840
702114222
805541364
676891487
580221626
324205130
967094831
997446687
7614651
19534469
142656895
232752687
333836316
817017358
541508534
65823627
37202686
632280620
717882933
668979036
531488331
316534476
906569589
300835765
772889953
44833397
324379725
504258099
145749653
109873568
5851777
407937927
305807232
93471680
748850395
411428668
218660936
111635558
414712369
900149728
529995354
258240533
413122303
661674605
821763587
825239186
617856684
856125793
266286228
994588806
991320528
614821407
555761171
205530768
324495590
580661832
251977635
342928363
905180718
647349117
349852066
572374403
45967945
628936212
478873069
600264397
179471707
921163330
245846681
822907503
439717798
481569777
851817606
438803113
962577963
821646340
454212696
242549859
945467726
783418517
679245997
478626317
723558976
971649221
749590164
986167928
597986159
17390780
539954123
114718544
794070258
797200362
191061417
621799276
186124443
819842030
986358999
566874037
372069233
999989784
737824394
113129841
520923632
44125087
733758231
202224358
479921449
137284959
877030279
348928235
375877875
260941527
217974952
271179546
335187263
990919393
747980453
930596288
86717108
848082629
214354564
840405595
556925331
384523291
590163461
850653273
244453374
542683132
548037957
42562378
711629964
95942146
394899409
288021526
708827630
549383061
307137945
497960242
965117059
969851334
477602524
787455253
509396720
541063827
331371976
464923348
91856088
869004696
908070403
922993856
883469674
461428348
31209488
520324886
866600934
51970357
61739227
507999356
373629543
753880778
251162666
626703023
619878399
314462047
420322773
727550227
331225834
268980405
621662984
681706462
209492076
383674206
352960320
725151081
687348532
874553122
95575543
242054268
72849162
494751489
666122631
838710849
209763830
520077204
42047465
622230054
585627414
961031264
445904923
748532375
367890898
819460826
270641180
797394511
771613177
391857887
41138458
730305429
38701173
790323478
824672773
613755353
786999515
583106342
660923593
568097751
321558660
559387902
202037453
567108301
631377606
259715007
962392383
924107266
291722396
906357741
258599235
875124091
273787837
594720392
683519848
684044372
266920693
65174201
314508565
444675911
239646600
419769243
225781362
95532016
45185222
186446687
499161049
134987630
55993150
735306311
756651442
892897663
867483642
463613073
603467687
170660189
909736671
793883540
337434209
941432931
619303980
705522221
109628803
298350041
758210577
303189058
752714499
461963755
867205143
844817871
737089814
940162084
961853758
120069902
386722269
496585966
461180842
583188802
181817684
858999932
12622759
417819397
536054464
906351161
762263176
193971589
150921497
153783219
291391428
793085104
185333414
789795623
959262137
597736602
967901644
346413368
526301165
590355521
84511534
884367782
184697137
155949475
104787887
912641239
76524695
259701612
693137814
353726568
557950967
699843919
134143378
780017036
823841322
579185500
219214428
275688696
576812672
919280655
813752693
30540199
116561435
603686474
134473574
880126090
38870887
868549795
92312953
160455912
968880777
173063734
591824275
266035640
868119293
542789457
752299610
52858395
853097563
452355326
3293978
328622239
177805658
929715446
816525946
564605860
720716335
381304205
733689270
934170957
612740051
320207435
946922985
927675747
249808531
774102468
422016562
869175502
976421307
646077139
579019509
176897011
962964568
9189748
145109358
880978115
82343807
183216487
725280873
596184714
822511485
268799801
130752215
597697344
700042322
787200306
924134499
118755932
267110011
793421284
635981636
59863763
609759991
924071349
110554601
719821071
273376420
320877755
232969540
339415041
705254980
901034721
424055523
663691343
154673762
933169997
877666241
611936164
71560040
463125957
623021308
528181291
13069414
814733582
810330790
550145190
228922539
754791421
828185946
458942042
603800879
10857913
799111299
837427318
727219300
538385611
25067747
155572613
715271718
590803831
682046047
445003647
316966528
941592229
805250691
997142228
278296909
711561078
712884506
178342885
409570786
641973859
633747248
110041284
46913162
358597561
706573237
916259775
392793653
348188385
158612566
991534262
832784189
686039573
175615420
136801571
627163091
913497971
662813824
821176379
305042991
125318223
160764455
567309017
576831485
628430126
475983044
144331866
15493561
398607899
365246536
433564678
424482875
244593151
56268012
920537407
749528094
794638017
162546273
659423381
503396808
357149132
571934695
277351887
829706552
121979286
96130810
231018016
365822557
211575943
21257893
398814844
820583938
318746123
314333524
750684565
679625551
406946361
697581951
689922402
114406215
709387733
696560778
437046019
427818151
853108868
315678302
115790380
885826023
768147271
348634751
266961564
465386146
365127057
501519309
696664300
781670432
992968841
125828268
245349920
840540913
144871069
91208232
162287085
374860901
748528435
660695970
348294845
305356181
5149564
166897008
94556649
460937216
416264939
555022985
178743822
862097202
624598669
135221195
216137897
170087735
721076882
767327399
735987952
14905650
998857461
723420305
900882913
651046693
562915276
490930685
256329744
449504605
646161225
956158468
336005521
746871668
656068839
236271988
660865752
801218700
143091403
724919433
116223243
284474288
458226743
978977893
449155555
253652664
610941998
996747478
8434084
901979469
684718938
634294582
957244651
88966935
864338323
870802407
827127215
354523687
278378029
436900445
675088648
990596213
907979884
893836985
270186395
6749685
352900108
536218211
376473116
270331090
388957353
96382456
421884018
960036323
494480929
277531168
258708498
185402249
674021195
294219189
250962943
766454294
387262187
819355272
724149711
875110757
721641815
93158801
62737530
224544361
289487186
50940066
438437023
907602891
903913368
587373499
491172145
902174756
667920048
370746618
597730918
445437264
201959159
654601801
86515799
445216295
236181354
701477784
529869557
490695467
956232528
125755861
490578949
692585915
9854468
41397537
469711477
375008441
892022754
135127272
648383476
581130625
817725856
225333859
5834304
88760317
866307263
200171369
201421305
487986621
742499491
226301074
740209782
847958254
596603842
628947776
520833089
936234601
112911759
399380037
732056075
657180242
238432386
211990246
194151833
202721014
403584138
153674019
226034469
619866386
175106085
159605999
229280638
578596627
781174597
962051430
97408650
993414984
842926186
871520618
259068345
102228933
632506316
331434430
144449976
957155286
475661516
749113393
415768899
454389130
521129587
249596256
527746827
92013274
500853269
186165869
54648955
447473483
781806561
671226113
285388639
739329277
797163054
842716118
277997514
759944175
150040819
324719684
673287289
834781725
79400593
951143958
165487846
353718521
298307368
469813876
974533676
64545761
121201379
377706957
687866318
730966242
398099316
267586405
88526769
43595530
383489733
347492195
814182877
871362406
645511221
340866316
731729273
401410203
649850560
648242639
273006910
685535736
469367345
144865784
739310333
228997871
402486290
461317346
589845529
166447730
127085759
221900811
109268037
201317919
358354125
821339190
755564320
313654472
155163760
728861941
234311430
931605226
316212846
260646155
631402032
526604645
195991487
80274691
824988506
842290582
547438762
750454963
51326130
731134147
953342014
816011035
696611755
223694843
156452115
717189371
244098345
600492670
281377968
447807807
138506886
773287141
940499681
701681441
545048971
276270322
690377271
15990550
431441296
471177014
606444433
652433637
38495186
37613234
234138157
333422883
434292454
768213712
354787774
179036482
931492067
70195751
25823203
547062169
529692026
244084922
37383100
19868469
216412422
269109061
385812943
939700233
195580496
795268791
323718328
958488338
168750106
871430367
142989268
973141665
318780218
332530859
898548806
441904774
89521325
413479261
532849033
505817629
16843826
377089584
861681874
70077084
108879780
678448137
741032445
933248438
846970288
571853407
427352943
939271023
182541302
454934461
873586388
719395095
998049832
174801320
380629584
47104634
71976867
482175673
925768353
25083411
241841821
363604256
711062804
989128733
916586529
119135577
779524831
954550881
113607524
981070472
687271556
401841551
510461326
703935729
688095181
876610525
46249082
475166390
91705896
244523555
558088281
623427196
900398035
773224036
251711835
312856815
540884849
582020986
298752439
951095697
995891793
99919511
387670800
229813066
687806769
724370054
821210802
591712117
507416212
376197896
495096504
20059412
863940220
413368778
531429641
951768218
24113636
955006235
736018287
332286945
257702873
79628748
864474155
741156513
391579205
480365904
976440172
411613092
441597207
923940446
714530809
556942723
909680919
915298834
120691822
463154383
600502268
398453330
847525031
557252264
873354696
283472384
408695246
541026160
270874164
848654626
475787353
146655150
278209394
992230996
504839633
688738455
337056159
276269227
357002125
673417339
388219337
729403047
656974801
669565045
341365588
250112918
452180480
448198760
84108365
198227233
245328344
424066980
675685311
178058157
551439027
638837391
980071514
837805655
532070411
138733580
203317780
337208702
197057913
989573434
628902509
487161862
308867342
456950261
400207926
37304140
99864604
65284262
120660567
473938529
50467611
731952064
848875306
188524799
230962772
398365095
22241784
421514664
214482557
136190099
12678769
749666885
859046725
47118575
469722246
459067204
598379545
602200984
219983286
187340191
998541556
431230273
900042798
82154647
791055014
302895087
575650733
167090492
379823316
75125313
132380965
153519598
477767306
514597109
313789697
514091243
464611832
365209198
58242250
417577926
987500739
827825755
21269526
318217998
513322063
711501992
271887185
740711255
603984993
67748823
455231217
262221169
239905966
535781042
56242646
577880267
153692563
320912481
177313421
957367642
451793516
770668233
761982336
962123432
906476438
363672464
771778971
213128487
498347613
421525745
850785890
427522168
925980313
69154675
159470452
992540110
279066570
219124573
899355659
737362749
194922938
916433112
586832550
299062692
377481843
253219063
690525196
306376028
642127072
289217132
339927437
373879913
192458391
597399540
510890444
794108576
669242362
6782987
269578311
168819689
957698810
261323933
668456773
437925233
642648618
229584754
705348042
153571411
330584016
628181822
858024035
709394770
116988794
477081133
418804513
400700090
744631808
275351641
130366351
249717311
407553050
771945345
668325660
132148009
128964308
277299790
692726541
660162091
524563513
931426898
260657740
914229660
175468640
266621280
810296187
316179574
455419430
329094901
972651284
361694571
800190242
992702713
340872054
96242567
183916761
358429330
90765212
23346144
284914816
722979573
753834539
139334084
416052264
38475987
668099538
254247592
41306604
866713728
136429649
852166050
441695825
351637890
858299532
949093664
181901035
112842791
260786526
812957153
961924625
653008975
509476242
353418262
90224028
343948719
17349963
135321372
154686158
103928894
221852527
284225380
865028630
843290421
512120951
219661534
264792127
14127314
299127105
62655317
105807112
241860767
740723553
789969147
246631932
148747810
1901432
698315528
696318997
22593769
558169946
812530675
422692347
57205939
764839494
116227334
721534587
795634088
8066655
591309645
723895026
965965655
72769269
450387084
525126428
17825859
84660353
187356600
162507936
836233376
675806048
161465519
176044034
438719152
210603121
247776833
956388541
385590157
140708731
690707832
635088235
46965021
841727160
812545477
108755739
277469632
322468702
125196494
10724117
303379195
963815219
661118577
495341755
211324196
387349134
286962957
426541164
903303448
905309776
458369857
229296674
577527964
23607502
242910835
632700378
600577763
94477491
967835362
669309209
372253508
545745545
370343697
10753016
537664054
692225371
18235521
18003943
917330517
274206756
790885964
940704711
273050053
100714538
221951932
287141525
598119763
714758763
414009698
355396631
610865779
953984389
620704005
949229285
159561794
154601500
488716567
10614385
842272649
490237300
241895934
204076313
545725969
753410460
424128432
623907715
933819763
982013122
248835032
893058780
899777273
81863844
922821620
481902437
490734882
508642477
849930896
954704314
938754423
800162675
376981975
11087576
268034701
307467211
862008461
56539472
633548725
758368369
770843879
490165926
734905899
743276841
563274653
638035668
16600810
940132969
159680017
819249113
502510035
431774348
401598505
781358640
910506340
584874444
682476667
823064148
522698760
110387687
758242690
355715934
411933452
896153236
502897269
876635619
998813897
225077246
162759742
654182571
149404083
224556302
809354742
494128090
102413837
283046672
255417371
912568440
36630514
200006444
522101253
709192169
40399644
219805105
466540354
137211687
788237453
175158182
822429300
727724425
290809482
465730888
19342580
935247054
807972750
24064711
904175164
377123271
48240830
53882388
614569981
331231654
690587438
922677109
171061657
359159894
55422217
100804718
672414385
51139314
525186449
181632728
502402461
445392342
789292180
187650580
341183991
333716785
77430298
665455817
211979632
566373216
876936575
959246831
902594555
150484662
269871069
873447935
803459854
880479052
297205977
925562962
897754478
937969244
887033445
941504049
65259922
789115958
455990545
600012689
381868596
180347717
621710373
112758526
372221407
574845834
522598119
190466994
232444783
180774386
161382575
555262767
12165725
145480710
758049864
678052605
704950514
500799411
74779797
571229474
595557071
317395744
292010115
113700252
238398608
245872219
234827607
682247643
982697701
709941496
68898324
751219965
120729069
103985643
381538962
401578206
102352803
410688398
358359640
263585944
141600555
142107196
287124270
983668759
544473962
960983448
867879585
303816793
916870204
686082237
79485970
587372708
717419233
680820263
519524521
472672351
948281289
783703360
76976962
359295441
863116728
935878247
33466642
822678137
245135594
420633580
630207384
29431984
91851026
949379426
47112874
591314760
106703177
864909815
255929645
368755933
412531429
370189034
770935702
921909977
381930195
234106144
842828991
882848846
595797169
884217102
978446544
560379690
98359813
837310373
608720505
511316144
430890363
758469423
64752461
143509765
165585916
332740969
604248960
524574846
118655423
552962472
530354436
825046293
967789623
765844400
170117318
87362803
322545770
462814426
129575449
755597727
402090709
166715539
603704960
46766329
734772681
711432678
887120215
495979026
648931097
786065050
35834590
440111320
686990388
160759516
78724253
580107612
191402319
965148126
520766569
194912613
91290396
823322386
703286448
77796941
170365592
308958133
221874237
347057971
993733313
157738223
527438583
43635732
377126535
449077408
91311305
528860909
932316990
958503624
235913550
774515803
355338077
344333208
222480969
944506544
347898751
194111417
875086665
709048837
444334159
976425925
226481150
847521753
522869592
335054266
241434904
914155374
290475854
204405748
852653816
101548278
577254101
503038876
572235261
222657139
353311732
105618684
720259637
169115278
128452126
901623085
219228001
880452944
925903209
825180287
616457277
694159606
606769328
595319785
221721769
286861306
559500899
332952966
418295816
378389995
50901417
508327082
654609021
43437230
331277549
140369968
823505100
299403782
944868586
731992281
862105762
827402728
893062765
407478454
755306623
821512811
266047157
112061132
614707207
932602383
551420060
882640881
281542760
631868506
906780325
338292765
997227996
831266944
356119329
951161647
221739450
543948504
423282744
143117798
814431522
564323762
746413200
99589518
565123779
312420786
337435775
768309700
456702514
291454368
132542559
642272373
357269511
177856791
245027758
763197024
341268122
633173332
610859291
770276384
134342248
197572352
791008626
305283928
387618302
104014407
810113186
261821367
615878669
761059811
945707578
695912032
944348531
769558367
598884011
902405480
928530592
283114419
623163822
22283406
645586303
645633769
458398534
516470864
252859538
660873108
201412353
19758459
558602678
539676910
29042157
882715193
51716565
567345958
644805547
418455444
237923471
570153324
266957178
713301084
359376180
239351632
966883470
699613665
825011581
426115461
56834597
54436995
15801747
75210852
548741495
79618103
557193869
232853225
317900555
107641083
920431102
671007207
374855220
823942809
443313586
32980455
462116689
46624474
315303997
564654512
661642444
739305589
7407110
357729400
119083822
400953504
865551291
351936954
981062675
746391912
543524890
1048287
227314859
90484414
710063791
383773488
15131831
739870704
159493242
877952322
849237220
976095085
374278896
769522698
35918557
496614452
991977111
523469258
197644040
440895784
635096620
558529662
849411787
275620962
191615547
889371129
550547691
408646262
461549059
83261642
329536666
211983785
179052267
845686457
760575237
896644196
980699160
705623381
559845766
905580566
531042779
299947138
741951224
621469364
879832584
188876664
729279674
742589683
563611689
791040858
776203509
185545523
319855890
202748130
797369565
197925868
81555950
457640612
287985012
992559564
2373513
110436738
630080551
143186111
421354214
70919968
640265606
987329795
84331973
338473109
189368963
179155322
637488191
142803210
762457224
745026699
921562529
928340554
222116622
906472080
956990414
470989190
783584240
661081400
520598507
714827848
714382967
815151652
416724104
715865682
162022508
733310730
202902583
825117106
593725365
463560808
183322746
693942106
425327981
819635758
128335641
135244560
73575020
666801658
787042576
498731162
336179338
208309601
527900277
468309492
125423816
649326265
186917548
38804093
604326606
660632501
38885484
905001204
139072723
644177334
221694480
793892934
230844866
585561481
627441343
979222132
497459466
854925516
541860816
102103096
962211046
636645794
926366015
938353036
712881165
32180821
451277219
259746199
924366363
310363765
935994896
653966863
276541596
792376987
605271018
65496605
808507256
644610244
444192333
938379833
777433115
784443832
582499160
821142378
364812064
509056205
694874472
502611800
136805805
384551729
656647403
147741126
257637261
162692824
498200206
570278684
315534261
821781075
736951343
199446481
270181082
161924532
981439817
138686021
22317660
193066725
197454221
176279100
708938111
87503193
789151855
53243159
402077868
178229920
576516977
122288360
355495691
36469761
841661404
741593148
765423118
146758934
883625670
311312024
569308394
711128158
788835138
5778870
893292525
344256244
921946091
590827443
726679860
10128511
873189064
674991034
713640668
667198361
456199284
316314712
843375177
515669965
902364160
116739794
412221283
674408583
165371926
14897158
431366637
684109267
746305106
888273125
398906304
532284706
186565277
106302587
835799704
545256231
929339049
199248676
636205513
529934820
356659201
867336614
52071852
407481129
741304367
874200441
267238942
821410442
16210507
619347945
108673964
615147373
417003475
310229427
863147220
679823876
934731875
414360596
556167446
578319589
804470640
901225930
160176654
659173301
6778665
848322749
420718996
164616982
960716758
447860811
622010224
566688828
905984931
248187272
475338700
752911427
212410047
402438705
178271605
457356642
173737233
41291832
998849035
792927901
373882394
248434708
98027746
963650474
221875519
804640342
44534364
492180041
772530046
538935344
743381082
383685232
272174431
268024557
511647162
63303685
639640199
719661789
498690273
135450732
904473308
676747772
447174210
413651354
237253786
861549846
998329980
580482072
355237793
505305832
496993824
804943440
525953762
815542352
773703543
547272124
481845575
619288599
180663161
617792337
887896912
219155910
484150143
387984891
871675237
306475550
814262933
552076905
763951771
832145078
201211953
563890601
950681965
467098375
748366238
536627477
662980093
230261375
990105641
131515745
743958839
767220539
135289100
978299444
522141048
848564914
477590099
336916620
166781035
410488915
646264421
410338278
810051779
766863609
399230699
943623869
398108790
219901362
254068646
453288337
622270701
909755683
531552428
336314911
159341039
166962099
998166131
746270793
923476229
351090543
553939219
630896108
530926096
658580356
273681238
366086389
118626868
246175702
157518995
950155384
467023230
49857352
387199208
931293833
128589890
784362487
570916996
273703135
876182230
859792231
262505841
51146956
64426242
32210339
858106258
474844656
772522580
890023910
716518542
560766217
109624400
815444212
218434467
925070385
18794874
755080848
886774345
902230105
572160067
104698900
857999925
774005243
602581383
212852486
386829775
982925483
782944686
505091474
732596895
416895036
959329457
971093812
831859031
711671257
45463303
786393192
224746615
121909277
241341091
612971743
515265004
285689908
116828060
815822800
296967236
768080561
800996114
275429069
148872821
189449796
982620934
487537502
841675050
42395150
154084372
567426850
518141079
687548356
687083713
992479455
441432587
545813877
506072415
602258295
297990889
104958650
646394375
75148454
984061275
14877004
938725373
490663000
442645274
813182848
705902815
218421609
548585410
588428320
821304774
755093714
521447722
445472155
906980233
342894992
898946581
102140745
700791911
672294975
128829909
70443522
12959386
84678748
917680866
14586989
530329045
661538201
194541086
269957791
109322260
690971591
736482288
54508692
280848045
340357965
809658873
29611428
208587433
515957309
783701466
489366315
258789467
938764621
737223813
614230368
692441742
945166182
889567127
300277274
577265429
19785812
926746108
536828226
681125711
60259046
256878638
5403541
522872703
467634225
95200693
785603385
80212511
400548772
764066057
722094616
995375244
613355998
401721502
286714213
699776483
533496733
257523184
437336768
255136467
187921173
605992873
405990386
585362487
72890722
413494668
231969111
4407934
899634751
298368136
574833222
797777564
299998591
190367770
48778896
656785125
506099624
751807349
624890895
652143259
738954937
524641751
969024188
645603698
850889689
619198217
353101558
924976733
845264659
698848004
962340508
262440351
692983096
595825078
345834991
233286775
736115544
505021868
616349678
152693201
347544810
692966495
529366118
371131220
911444529
192638480
27959628
579970210
773305229
927500660
965569330
340240550
911715318
523264648
899925909
592538293
735650860
874446821
156919281
236336403
535627762
555083405
926873131
957612939
839184731
55036967
50111194
376015851
575302709
680588250
785995054
220594096
498436917
692691608
481567529
995919548
676502066
978095434
382757391
767423778
764154388
908277906
98949349
507042291
127122747
385611473
728028875
433097346
247152853
998515785
570876095
195282240
292122258
305585805
282692695
8852445
711362860
157020398
531457929
416185981
750615910
239194994
875068452
276394972
805370539
144925005
735396123
356964502
261775224
879478787
509884738
309368447
703755006
517509301
100388868
231293069
899232955
312052945
385308088
369657109
765028670
999569863
737219134
21807474
892723915
94140219
582672467
236836795
804415867
675863625
99592483
638629964
525747709
597906627
784199550
626906037
243981155
131416345
971547880
617862219
406080110
221207598
737995346
917745001
838540373
156359748
974104461
93367674
727757019
757175200
978701574
642618775
535259047
526742235
502386333
8952421
54986262
571746039
246071517
51606329
544648066
145899752
221604271
860321267
594017860
69128498
870042711
42721489
482902082
610776670
167604409
245204994
36527471
872644365
633818652
902157035
753277714
188694018
696977416
236039598
13664892
465536
359884025
449482673
579120664
807685146
235587440
377534855
728051066
877152224
44158773
414851174
63596577
388984580
174978317
702376430
772187174
550499337
538839401
718426372
670529380
499531203
241681680
994992416
571106685
57517492
157840739
523876810
223900935
75175188
116928304
55656092
869631384
274346951
281450786
253062285
699897444
890784919
362822391
938178004
406628269
88765507
571026798
270215743
264459328
341168454
265213389
469103496
688499540
790013153
181909056
709502646
412685417
428793609
401301234
692831738
528646645
815984438
704619558
866387553
824483736
734053042
226926312
603184213
461421142
690511422
255173167
927764128
606340981
54685744
748101917
876215449
405984185
646671400
814147952
302024748
328151133
377530796
82470057
661010639
244830153
125879357
988474013
132230152
164483692
608321694
126576359
961676889
847037379
713137656
914338538
164630387
933549456
268108339
933144196
102054069
563775192
266592302
375330061
897383882
67263611
103938135
627305069
240248514
254484515
677018431
30365135
246033822
619440440
953327476
677602412
511590987
131211894
932613014
913213320
646629728
190415492
222578094
477955407
133183163
941065073
744447162
446184894
475774294
662824653
522803112
254514327
435646632
946379366
51775307
931388686
143296870
726005838
67989989
817641976
450828758
15421119
360710060
51584797
611882100
502462206
886735604
782936726
989042012
735089303
656193029
600632750
740610750
599875321
93223331
191892337
809602984
157457450
360975426
772386657
849954745
277013897
733833506
982636215
800591096
281777169
2406137
218227145
679078593
15533472
703721013
436129326
227504316
939193812
775674349
134737992
605792517
322132413
852249276
91436942
43888682
424557063
398995478
525069163
439091656
739770456
15432081
28994945
68821130
992345865
25752230
479390023
883746638
388740452
680176469
873950366
372722030
393339937
247736344
429391497
122689180
733635089
824395792
405387464
32911608
203142569
929601830
15280139
118138071
800865030
581582207
528704073
863109075
674302392
740815078
739843926
524736099
189201264
972866563
174667193
1122636
858142204
280107411
379652712
28814391
637312167
486719848
615352238
171880807
667868811
187643243
920406199
417162043
968422706
740365101
687655820
213227783
868434820
922805158
299763247
893398482
505053296
428376729
654446299
590548999
110679927
758771543
167139996
150193801
98611086
554113748
834793570
510030
568597389
229550186
888538499
651358824
632568581
439544024
77983734
192092831
586476334
296628455
44939527
595563453
133010524
868643817
961036516
149586981
67862732
845517782
817377425
848196912
603211953
206430161
556406995
77193884
980069980
131465338
941844519
333327811
494817023
575070867
720394733
352056009
435577748
1193138
609925792
524526470
610151885
691601016
743348271
678082726
253606738
924487463
28065347
142833333
418616690
822306034
474386081
570874188
717993670
96278432
759619453
620089279
390842835
838481079
184080659
597143585
751514746
564677435
834570687
829641468
176732582
332421882
545604639
58988619
533214463
548994764
92733533
958687912
393222250
830542471
528749357
928512188
879935055
200469959
961725311
247541168
386935087
788914816
769317410
270786654
158266578
690456129
686797765
789232373
683879259
64801310
974390438
154956991
588846282
80751968
711593734
416526162
625983002
106084720
576313821
897424161
190462793
185492246
801023569
681625802
77442852
148064747
384922585
654918101
905668413
778036974
971441969
637383768
435655308
570491441
344847974
972225857
118285162
989799150
575379798
32452920
296175901
819414279
46270792
385418346
983062923
2729413
43150157
329146037
18209767
609889493
962252690
25760812
803796175
450000946
111450815
609087148
113801087
149964681
737881471
712645018
179373825
565748993
934148455
244105152
159539457
205971786
960026812
814816963
877922540
794066006
27409921
170102001
831272977
958907896
188147602
562275140
943544228
997814393
790421903
353560853
301746176
659917444
310106781
59266474
887531839
620823248
428241761
189174514
941024683
551744479
726956490
810066955
606372194
771180938
468082808
168050055
167865490
109442199
326387197
9566323
66937059
546291956
340629919
963774846
413502133
315181455
634922798
50626569
977816626
344026207
354724172
561323898
974538347
275281404
473569516
112146998
832443590
504171024
662918824
873375286
470730641
337406784
230272656
627476312
636131000
335587109
542602318
808168609
596614233
922724869
764939232
452225810
399505758
972023948
233274140
679573732
52700747
372450329
772689517
281304451
936155180
168592055
831461302
984337208
240822105
653708573
915015819
268086326
598638369
512709960
150530318
254214457
861374065
564742161
455751636
256530177
831582256
300284
232513767
291840967
133789784
59682422
481708147
80974061
24332163
153024614
848430695
15136045
898291154
310802008
469331196
978470851
584901688
361010008
984220637
583106978
191620559
278963144
366051988
885524872
749255930
491540584
761390333
988866677
14297838
42544322
156282017
517149308
744329267
592581781
921398011
154117028
989183595
974745459
276975452
247919662
336246642
41536148
448804147
113158033
921195862
468744982
163879035
856569507
366730595
609932593
223217745
948063995
470271347
709585103
364426856
230299214
476264621
399255816
6355214
703297867
43869070
396389392
288641291
18240703
975491022
393104155
215986823
942094502
360344650
822484485
627546528
734194442
972274034
823700842
409681385
675576361
767233312
155874055
820537435
319196002
704439109
990253611
400904915
45085804
192139157
716255822
875954060
706345036
615838436
243144438
567593272
488749337
580949301
346426390
75088297
416733846
913882434
363739234
300341070
472155629
305716287
344392420
501668511
490176007
684313028
39451210
667897343
23239882
152008118
727629351
980186610
965165006
399609473
320132083
485530268
769892820
908769596
633092362
339928663
38400376
96346784
859745837
878230150
78510117
217440905
928656453
527739664
567771990
910406413
516979845
572384373
255911542
472754041
129477358
543979559
504422457
61610069
283364460
794256227
702025922
931517214
14946157
927497547
681471971
974801288
837487788
622178973
427520386
51059017
338258852
182460060
834898369
502373180
426979538
910126958
151624004
238047384
243119238
283257311
794917318
922681626
660035320
407681518
154276951
161838471
607277628
151458134
228422276
492823386
291192894
801317314
645836090
417462326
218708750
335243755
432912358
193036412
152373178
735233317
338853346
111530469
198186820
970259423
708854637
298950430
152345788
790958056
520437617
125779526
964074178
790269341
810390806
390858428
837343321
913104337
655868730
323186195
851360592
813052419
722002253
39932512
939607733
800743887
882014987
714724491
534680804
662441698
755802419
754879572
957144170
656720037
604232790
492758613
570352283
844732543
457159924
342381775
947359674
570971939
428913819
403650625
973112125
387718367
522496676
106757798
566698609
896892320
106995308
836210451
33959306
376339685
226986058
782073413
643036525
187660015
783124216
878552069
561740525
348254104
107168345
372477908
693447369
851730118
89178798
781032316
702475759
368758555
964986032
946212916
361153949
239528608
471286316
636497420
158714933
853099301
27756504
212964655
496346836
710927659
470030958
267138566
523535264
288454311
918648545
669203259
944094175
845220215
152930867
701136865
188594480
277210479
283225512
671506581
663198414
394638503
818031714
425409179
827584995
685988911
708296225
203649859
577611581
405978846
480536069
143606985
635782472
265423154
482107922
933035260
971352303
791555924
291972530
372347947
595927516
673805525
237000205
752539408
835665624
665936531
316685028
420334394
310447675
114075747
100860156
771195000
955886966
818544594
487337144
61866351
950993579
681596825
569079297
94952231
290427817
367751381
727211588
994057136
568916919
298182089
259903794
889293656
148308600
777835190
236551753
754461715
115318282
275580836
479873268
313909743
137514738
795127933
12898500
604511446
336939603
843239990
219804851
583516333
374824885
722895072
674928181
236455857
184497258
418622992
346044714
253985259
721496421
52651563
140109283
106244817
462784730
842589898
537610708
331998804
516303714
828438498
448101523
182599826
855986038
920832716
403785182
176668400
885399787
272144289
99572091
269142114
52016519
991549158
847864489
976888919
743348655
906084138
612699980
114258106
913075002
264937220
581724755
727465842
213561588
570005396
466788232
142316397
555727227
227273397
353904906
543866116
230920989
297547259
409646604
876702509
853865263
817315731
265400388
602137915
612397971
398401297
830281543
720071099
799831393
295365448
911562349
905721415
566329814
995594247
979722287
85525477
323538072
744089201
828387757
129805473
398860091
959406615
270000566
516982468
457538459
642502507
153349663
752891483
788904926
847140923
202450474
158815459
618897647
880993102
349110712
586591098
542937729
942588272
698448374
188440989
233900515
133670358
539698767
707680629
433504633
139668690
631836365
692940472
494354122
390893044
101898111
796183990
413159455
856412003
52446079
755021134
757760044
112371233
956006214
72989577
267578602
51084718
315737729
230605753
781121404
501724256
433752396
472152168
402161973
306361610
531066642
160670497
384386346
613478767
63921079
549240421
521018083
203179363
717586590
114684080
194582778
238791818
83673430
706749080
221012972
953801022
336545399
221171688
804846432
932556255
338705787
344854279
32024743
306984590
715632529
805064872
469275012
354588233
756726916
458873767
709712600
989243330
717520188
371965653
327804261
658892297
314134737
845097820
157018642
91908954
342333954
955378843
359817386
802851312
590652502
790829166
853296978
696213780
380945462
617798230
525895651
597464589
54907870
989540152
871312588
490467401
869566978
600135486
453720454
713578146
567442944
753455750
555470300
636572601
115971248
329895603
82906722
72951498
975294661
545229927
140992292
968966019
29602689
980917446
433797439
165207805
543985443
844291105
573774338
198675946
872286873
543578050
121009486
939255958
484885923
789153005
210138664
665298566
57465518
820352728
853312027
736043268
974753905
634621197
414064671
961825305
498040123
590599401
146717619
918820527
864273101
932957331
826249360
355345633
917970016
601043007
633219524
503813534
291251989
329796183
281479693
284333918
782779876
611114937
815405312
713267858
920131346
867717705
830897561
61262122
522482894
936867264
737670449
649258409
330231437
595439137
341092057
699469432
664709879
635006651
221422784
99827692
58665960
978328893
126631081
503402381
474597349
775905517
703024777
919551259
583060918
730043798
328201910
559643883
63686212
147526535
307602820
47081657
755745736
445555029
951646207
605514910
664133578
97335678
511762856
138913227
607304134
50555961
282549839
398827126
769953684
568266257
855786792
641818075
132045940
863341826
499066076
946971354
80084886
688269926
255271192
738024442
613723449
95062579
818470974
743364271
505082941
439320567
366966825
664390507
879733423
177114988
470528266
775585384
956214181
629419434
695386368
767777153
790848187
799421799
603421792
434700420
179568627
536090741
319623435
640193358
521176336
471278799
326355603
779479637
671544629
1367502
709168172
569219682
299285239
162257512
864994899
435833090
230058219
495882144
974619876
398743128
978496667
438894131
721066575
962914026
698221618
398336204
612103184
22569484
776463645
394578342
758770143
924603918
475398376
942913380
190756583
970808695
447869642
670903184
962959669
494441949
862200505
934561251
742207775
597462014
354005333
645295305
859343742
950117033
694081621
594866330
145099713
265691895
380229630
116161399
291505399
884653309
179128023
209254548
272741659
609251468
726540302
191109641
542579944
93006873
416702879
322399591
831279211
661769608
78070519
932095137
474664601
526837404
109213015
731806012
428707882
246826095
676539727
5008025
202665198
334925272
840137715
159801479
907999544
747261297
652503787
95972593
312232017
238010860
421583963
536571848
909841138
364997457
865447392
163014338
47561826
696303361
209290247
440855998
658218417
339899638
279950399
75141871
502521155
424950632
111569051
420292839
342649402
493243403
99398501
688248426
891599932
3012935
546636337
777436868
5996490
427240676
211486587
675776680
797912735
828180995
254204570
450801576
277718893
202743138
867618899
317213887
584698669
416980006
302613234
14243963
790242336
491187700
765280940
983618061
234482015
793887210
744867206
369457314
604690292
567446065
544034852
600309055
520793724
680457679
554711024
369007316
809265490
58421007
543024219
213461462
69450817
712325691
707457827
949843223
685391307
845232416
856255896
174973269
88834921
609763653
462063739
908535363
568312918
30601260
317717990
489325525
326410279
678204482
652886092
955744997
668559913
439769035
813654781
600558707
945602780
514989088
143757001
705304759
74292654
67424202
130930408
265615186
299102427
751832246
781273612
244221903
246764558
454652153
450033382
750827371
674291696
304834633
568765716
6744944
12724748
796484355
116715997
695050201
60691520
929640190
964315355
787838483
564885765
251309316
905191383
973118030
7935781
168829169
705021608
948734648
38279051
719139367
374071588
432360234
854352715
242904730
304445107
745184674
287036958
871153774
452607797
77698187
416646645
880803962
255566158
26161895
844800100
118091238
489500769
642197159
160366655
446718180
730596044
205773624
436361169
110126658
504147954
30272972
940874895
639584022
355389387
657428546
262871750
105504877
722304193
251980580
267282420
766612011
453219133
437481729
860969150
777353052
3572463
579747880
83325610
858919116
918151556
802626900
848613375
708913275
196207910
516332658
748148881
60523511
197622376
10922571
912649463
954947099
315922834
680294823
431721885
151337695
283102893
470501779
48964042
66135437
750968155
857943277
691464950
103857672
533182311
8362083
453210111
638822612
310727672
328577049
18114129
837782052
779098991
585886424
752552238
989416594
356546768
426455803
550463339
190613692
937558622
28791190
418169728
424843365
971030494
561674381
680385154
4628349
486261711
686482879
887030580
645592971
73152738
788868212
695345567
653766423
858060223
104842007
896526452
598217017
6949042
437664666
862234467
745405249
83102139
410084789
918855643
623161722
98664160
953370787
507921641
817258665
432515491
615017241
701737581
238736014
916227678
702794254
781751317
618024960
221724882
549812344
566353680
418709889
671990909
452517975
275694487
662508458
477997131
661522244
459547659
629158375
335760229
519203911
138908609
491320707
990007954
231742836
433805188
896583612
421251207
192475358
913334728
292208367
437518826
739907153
994480173
643868234
404047255
497727935
493815462
572029124
952666932
309767333
3971410
894767829
720300750
387596898
670552884
756915731
624929674
534643796
943552008
282787649
802259146
229707062
34038080
566958578
693742004
364241884
880331218
248163470
229880854
593133822
315356939
328339187
827271479
945369394
424919348
614055743
983711662
321750055
171726203
697629031
218256755
924600729
146182015
837959412
561682806
762053252
559582452
622776942
688615383
72720889
944869110
905635261
525254995
224946856
823960386
237399562
688879777
665883529
3791562
448244238
871123781
326282293
755238292
716604400
456040637
123097934
636832999
966492457
435529193
670704820
108470032
50800838
7152939
532732758
56515451
26770998
486266819
488524298
295548647
719520379
640948711
735989378
777530051
563698627
217989288
559145751
953188751
760724933
203936994
355965453
549145434
998903432
421078506
89830370
128589969
385327155
912036424
663001731
357640510
496235939
529667800
63254486
882589912
809217011
567196310
462165528
24442714
116975747
280647797
177261987
31789359
326092949
882123155
291990858
369444624
241046780
538053321
146394937
660683256
530128913
164546946
57335799
509140408
373048609
431642933
850882433
823371925
165544208
858195937
34031509
990860218
384156734
337121259
622073497
59017496
595995608
488306477
996233765
368678261
346730414
126495816
174674092
307274973
741851522
324930189
900357999
378260879
59835488
167435354
943505789
451026989
264969632
580989320
15779736
495576327
67951158
506829842
836784100
536085662
280092252
575552199
950165063
545993749
323157692
69853326
362216133
775501036
964226066
30250141
340489803
730988201
214484784
118696664
327470038
815516820
85604884
125721553
589661564
301314130
909699932
747964938
334597086
62200958
809049519
860785221
203729526
246108153
525656247
844574527
686956508
775675491
704997228
10425885
324588740
607680146
375085742
75818668
693541043
274667379
844573549
583312405
569897388
227970909
28115161
915941895
81658215
766758743
991093029
253335267
453726543
399847764
307495429
327543315
685887617
471756129
866701941
408808012
422687734
793165501
862718179
696628163
436788354
293890198
384719078
262385078
787463076
3495891
509830996
431232006
128547067
376470002
397180186
219755377
921405212
971127249
972810737
366247007
243732379
256161369
825163549
387738159
838703838
906883085
827848175
819384046
562455464
21000805
24237700
411579617
347527127
21461717
549610675
467237952
754128444
206353598
340724068
449762203
682601364
55643013
315039332
169738275
728241222
664217610
598328078
161256811
104832453
879008643
886507180
338804583
52581443
229928086
367501204
458895092
394266933
680696356
267759244
788338954
361150552
867505515
238581489
116712123
842635885
740156051
395740302
498203057
812682218
127888499
434947366
336799250
483483373
70104312
252853552
461055764
994004818
359910058
651676941
20406178
702317677
402559722
448931669
709624097
705053137
587104375
803608490
745054135
973543358
62622918
407319128
815640352
832616163
146298822
248052642
218049406
383763100
863800597
379548828
613334812
285574813
340236307
35016046
503491385
775127169
906735091
437746817
812241916
334261357
496106684
870483997
312962425
756269141
122018617
752775158
902536584
832972506
114066446
297043154
177626189
281692457
974969800
491474736
565603228
565196930
221607675
107421766
242623514
552097194
908122047
820713888
236360889
674027083
728384210
642107974
889745040
254324346
425916504
522054649
594957592
894951971
650554690
881250414
965566278
405202467
278822394
812033972
16426931
839821712
173154975
336497459
684719731
193701220
759307266
496995860
109194127
301156831
646499766
240719309
720481930
927922065
611301516
454119261
248288735
558501312
539343500
189256454
561014161
431456637
270535495
883085386
407289431
861950171
559822643
893139963
743417312
167896871
292761409
478213158
959269096
82618332
252059074
48745487
291198284
63528471
214007216
422183095
774706417
835817567
952171719
386790435
144701752
614465003
259823783
796185832
643537604
99262982
190008760
647342031
153727979
957241714
468976120
316641801
335020420
199332325
96615648
232917754
551495507
69801045
100850801
165163222
924347076
246996732
560914399
616379955
27736565
340180383
384117788
949685129
210043124
791887140
534163077
716351037
425523053
849283029
141962393
722655993
121987799
915146769
984212518
930314408
318166721
549945183
710943209
727182262
285501081
846216454
26119887
760721665
612569159
836652105
487748976
833840504
142771893
273001664
469971227
308414463
571102091
32452213
193260063
305255488
378939550
140870315
490405982
393464947
973732215
325740098
352494554
654894613
879373955
973839247
456035268
754253904
819760165
155140476
845458775
67863795
935058463
981066035
487852814
585184249
776701905
762955095
882596263
857391117
557852021
766446761
71866224
946023908
471406577
925802294
763915547
933294920
730304638
758473811
465274000
414972114
673956876
372861148
784126874
316497274
666711234
836561764
176678824
760831747
173491993
121598336
549242728
156794893
911730131
601091076
498710879
843906606
307102642
765988657
396223285
174768590
61503059
627894793
489253953
34405689
692259440
86820324
423450047
693531217
687784060
788154494
876581401
798153803
322564565
841259676
834958979
461704391
329412356
36992603
942035393
198636894
993912461
657984867
392959487
380608629
416423029
129145243
490308281
571689768
369682583
438344023
379854868
824208939
732419338
937708213
144110119
463302534
406963059
951516825
990521967
126413510
19257287
577566363
806957132
864494008
658469503
464157135
32437810
558981051
732783830
267087815
821302181
602065372
30068838
295061137
951279078
7982984
755400314
742285322
939250064
531394071
790321592
414619148
91563665
874009940
561819392
477023353
398787250
698877722
170082673
335867433
900854897
373837788
405437000
951348232
700771715
885184494
715432201
190567159
399394784
483543636
7487399
329235267
472350150
552641369
261629699
762203570
700421679
217973910
592803767
718945927
452367359
388306491
75353870
550852013
629751926
550907279
529685828
189708622
54739665
683084584
286328353
140559801
254240169
427139905
810193156
249753093
634089
663929774
925434492
777043851
793154558
241764423
923319087
860991346
540298722
16057709
267415169
441750073
976781130
581975945
999623731
154189975
971126737
23329392
80246736
349637812
663931594
849954515
723219491
811866525
880750383
343744991
587722577
46605976
128839295
944511050
477571216
526554065
95627769
860967905
234432743
409845049
732868026
91698147
964637504
602110559
496548272
188943777
372705000
519350104
267303841
818744614
286586980
609723136
855339374
275692559
327313855
643740024
305924124
21043249
660065935
631918085
968998323
602166901
740567284
793132756
687921857
105467565
353764160
139558112
960739393
307080159
777235598
629385113
78560841
652060999
942241445
496433919
722697482
163877339
695425824
244215441
870722911
702160914
697698786
822413703
363416772
881323463
750852002
921068652
963687044
450800018
609597578
288496819
114829297
381375250
906511091
616008495
573688667
221840206
559722771
277660482
385661901
273665772
372287575
993773494
281991830
219379243
523351777
971115533
40291473
545359777
949273935
351995749
283235955
266044905
402035725
707279433
527327309
126697141
174472922
829902454
90220142
44480607
303367348
362682518
709351974
245092375
548468490
128195521
750529300
874250319
812248101
790107235
60896062
999492211
376499445
727418865
465079001
63534290
679062221
321706686
953133354
507729278
311813
596383897
317342017
910660217
63292814
378590416
833662895
178955453
916962105
418827417
187255491
522790804
649794903
112934466
554222221
770675889
741813182
739209291
524819822
369733379
734574601
494529233
23945214
478283996
406762710
744232075
286110015
157007368
211773218
216098312
729379654
559622108
339623563
367451633
862719346
628022293
984868305
971036685
336591297
60920720
322016551
958076678
265515417
81225441
123038168
413231639
209411787
632902424
934544275
380799680
408737001
257174605
874976493
925984253
967881017
822268831
596160502
832452438
591167478
604553476
168215975
374121974
603319398
270676908
343980697
465987139
992594454
23876695
308496512
330496319
319835571
536324847
483886557
808537288
59891142
824154345
360157463
797576061
87059299
228094567
54743008
899838338
117955657
80259051
805440726
885270587
8158084
822917634
540358567
770352933
295928829
883713582
289598560
579457175
365962938
965654264
217091639
872704466
303233147
889051934
597255700
286346378
482496211
687268148
515009966
681151689
456481305
37772792
608933819
326101867
677191129
517299985
427256368
367795900
132616302
286388077
242494043
280865102
595695291
637236132
121438055
37783771
906501433
569729561
755345705
740766042
107126332
81261609
515214528
734420173
234427790
808140714
121751332
47343642
173129086
967372960
320999838
530115997
332150536
268846224
295199974
511195924
247671454
516190680
843087986
573277134
543080538
826075681
745115956
628280113
614941868
477867311
56923988
857857642
771948728
429489053
108170522
425838585
763210235
229807303
338726348
847838008
448044524
579698076
796506625
809403699
225173173
120460553
105188355
420569983
706180355
689860210
897231064
801869243
971931366
465611973
607908979
932977931
326931858
646580445
235825760
316915155
302334720
226236225
974240588
779062943
771120844
983744658
960267411
570386979
43204643
88869671
175286333
144331331
476258544
286105742
183472303
926151698
559274634
322173606
83319564
978421133
368490260
117618858
398586479
809506853
357816485
950315201
55535010
272034963
844165275
599176655
532520083
508092184
695441511
327293446
34646336
764392258
113113945
400935893
237740268
423069123
357742200
57809129
652583090
419400505
89998347
756284108
775272260
11409820
198773779
656691595
72514990
78145878
523288426
626791142
682499163
96339309
650990538
350660812
67907678
82283821
723871642
735839382
351940945
177407935
678193295
763884255
488981755
924693477
684730477
793354846
821605288
620369117
512321098
876743984
911720483
470227171
939613190
528239708
235676379
162189246
163262981
677216565
52110248
91041344
901420638
722734802
465868504
977854102
704067740
842752816
262317036
885965300
564105705
606783978
682078686
705049627
598969451
800210217
764415824
447359153
51842907
331982342
278449583
518842551
409708867
122448350
715649018
982548765
444754047
915369434
763287129
959156801
434347765
347872230
951639736
808150022
936019274
439084425
147768127
240796965
662056682
983786013
323551714
992372585
171699583
6692235
689761999
933026988
841374731
447016522
59361737
84627878
950413598
245726196
602058741
172774269
200499879
751281570
531790718
638410422
588376561
154964511
348421719
736797918
650393281
100486723
671046859
300857906
829889061
743939826
758713589
254449687
639033744
319593125
379508434
722561207
735788728
697284595
369561052
901965179
136800269
252170375
814482516
420550846
144064715
479325576
781306533
448961528
117932709
322428715
596067213
736079046
792663018
531464586
674838162
484301549
987670364
188550747
152915963
630556491
846540706
684785217
562806236
312064578
219263450
602229934
374157083
236003146
473664144
43844304
255503386
677631320
710311411
200200868
155543696
585650159
887558887
215369213
95230310
47163734
771170780
396892438
285208812
285222012
656891631
708089033
842077316
443874094
604914052
7301861
86152195
818710196
862894348
45102898
815819659
899195058
1693299
965426520
860724740
588692187
259795031
398223242
191359879
750675230
295401152
368533445
563384472
23450074
831870083
691154150
131559477
407318454
81999498
814035635
956963074
440004232
428899762
25090209
794041508
441333072
333602657
276269811
478717593
60567656
536205961
28843155
138776692
728412358
199946744
77654828
519070341
467529358
354403986
890226245
989856523
931716984
80910019
716015415
113684209
732354524
549597815
596128684
84390504
163786744
181729573
613316844
926477988
780529180
465255427
920582770
324687440
919151121
214857299
556424711
963323967
449159708
821575744
884048874
149954376
413996592
957815163
189521000
55829064
890079308
230372900
285583890
108782317
975416654
222368026
625118185
377413077
386676052
692915723
684284701
188467092
507251106
808131127
791230831
687940937
123000122
641328593
510081821
368067966
358362338
137752972
565791335
59167890
903136135
961827565
631787246
209180392
845601256
461900318
224432959
332335096
905416317
638561077
550309923
477577895
387488809
632337536
400510718
465196721
832295740
989165719
895701890
225516120
604412895
931698837
297783688
644776188
884455248
593848781
736284215
317244274
256758759
967811209
521746854
809085524
290576757
902193596
432606388
651765289
524711830
582929467
909181836
477093589
626492831
835996714
276793983
535886134
691013594
911374484
544969051
640953327
776905908
478773607
570793057
620648040
81953490
871149656
711585234
106233314
421250633
245807028
719874175
225187648
268129374
561414687
237236534
187143605
747318458
332492483
271049110
258934355
341526059
14973565
179052942
385066009
507680760
172845901
614899591
857382528
962036816
138175976
366675321
828954851
451626731
469789367
198798886
723812078
154482915
686543449
81639037
620924203
754099023
494221548
360692345
227556376
178533860
178361506
857561577
211812693
392268410
174526358
953264526
134092245
621872061
189392204
553207215
881638801
964664467
247283706
410948491
516221057
830478775
374052099
533395705
811892923
781357700
273674685
678803240
190634656
221465095
57738641
113958176
398906205
632446920
487351862
759185885
634048358
931688946
957965465
919204247
767410368
782816133
187093986
669074371
180710522
895622726
970421909
649353618
184596452
418883434
774343742
381426414
403555748
754054546
107702612
757530578
682674494
283414218
626661747
429956716
305084590
536163530
131955302
757190721
886757647
186035704
177992024
226553068
281102935
812875829
422866091
610664067
364572477
965415598
820824238
679027235
687483705
924796342
475556350
223975839
774168524
152571942
992198953
708363111
693474149
814012913
106797743
320746878
958141158
492895966
574284967
794304431
218213800
807807537
766380770
640826094
995050061
139239839
180384299
608107315
437510133
257879445
496234139
541560523
222346971
666773381
639203415
955202353
694714072
435207209
970899014
941921524
360916518
401448467
757006675
404295441
563430687
598594371
57050727
197677618
229421477
629798616
775937768
610406235
842596291
649612782
595684373
818750689
642147798
182687326
307267665
926764581
9046557
530330655
552827244
917243213
433522744
322363818
244107030
465217485
761031221
770846125
220599529
527635647
879573717
710819262
921492179
387113312
8881114
105372752
457111516
92120880
370526284
161350838
290821511
107097291
38279133
671606514
191974055
444607084
315148816
138748088
31710599
115232827
973069610
526153396
906409935
758615862
925033584
560649373
303347478
69196076
449319435
214208625
813088457
637054678
309880438
337633742
584815085
770889215
424668386
649336919
408077446
841255759
470521574
782264120
249121589
795545280
250668085
805397622
560630131
48855282
856584151
143929082
578762220
244859885
351157562
847861385
3908548
143922693
185928575
942898998
331968901
427753284
777255933
343910230
244283426
735153978
520096008
115128328
697438183
178348845
481151399
670625990
16399977
477392869
981195357
761244117
306713677
317085020
213192727
382908259
258222637
82472276
329376671
792106093
482147464
586814674
182565518
412200881
354144210
455079292
670177038
591731966
914822230
260904023
522962641
605158995
162904306
503635865
830920269
912408969
352505964
575700645
167357669
521460019
665487486
257338944
541809030
800526946
236491798
544026056
646937686
994390000
918269192
293870916
777074734
789647825
350301858
581800103
67084308
264859781
148255514
746784643
485851411
446255660
542522974
179584678
206163255
966089736
611417605
892262409
994342632
719945082
202966408
200163189
479272728
720626929
816744513
994522635
41887250
722596279
776261249
549801143
732025607
550333612
791822869
356393406
875789089
748162199
852409352
479908457
975860793
703568590
41298665
817457083
362676741
742170281
259492757
921154501
664430432
476400572
690676608
777668935
385580319
371635629
828364403
46066955
151286546
615497589
452795077
121866606
375489169
766041627
255976840
63290701
736708411
792487464
396705889
463299158
221015492
26357983
9305297
498695788
923047125
143832680
329925331
15710716
412760328
281322686
329532080
542690479
413036289
958880754
294230831
576200524
520707931
211986200
816660570
657880657
677374384
867427799
178885937
946785129
666290398
577014311
585998739
620696140
913887636
441167110
921792098
748106131
440397988
486980861
863339784
897816653
676064369
592620406
787411527
212756858
889201600
930130251
22769027
677990180
290127951
885197203
548060516
649813545
855787131
935308906
615106287
166989604
581682698
525038925
239841820
698223944
851532039
704682657
182087579
509901207
765018781
738987431
588168969
367037289
869111711
565872015
995486564
125071920
326082397
570255623
335493550
845530225
271023232
857272784
915854426
813453424
308518598
677873696
158259502
77749696
272571908
460094896
617821673
46395536
279619227
602047706
139232626
408793525
223004961
112235194
25518784
510356019
824015367
628947971
212338267
24111712
318100038
19665377
205845458
114441608
391712580
769446308
134512522
277349244
19859738
901363939
198811389
666499478
829206861
541554975
260850854
799911328
118238396
976409453
104098089
171257000
402259199
312677070
668087463
767842983
230640403
485033356
142216920
322617772
718659523
752778620
771287854
533865291
994050877
559695604
884801914
674611237
144855956
266410950
887453582
944824559
178384417
146299822
503873999
755783885
764777737
875731541
659504524
26747495
697391135
764006681
716847748
643873594
690714377
869542408
886798302
450082942
13470404
377047744
174651978
386965922
792398281
309030365
508195456
660271643
764935684
509451055
694588438
576143169
199308421
986521089
200712047
211565990
748253830
58174200
153618813
343146310
927045091
150448004
207105091
128878278
991841183
96047126
978566513
248160067
170306960
139280791
56744866
786308160
236349245
542020408
785374683
995620315
50831514
335528089
30139349
100648516
667455691
746640185
653350525
57648361
858356028
953054803
182623776
143530695
153513370
413241510
153720394
513142442
696336420
895214576
929466410
552909711
254074856
827815024
478062721
740916617
97292520
866405675
794186713
950191433
566823915
363524619
357490665
309749478
417544012
537770682
806048652
93413936
599910032
818691285
389087744
721793251
495478939
213785479
574822892
338022865
906338827
252678442
953861261
8514168
740261493
254925120
433269860
280714410
190630130
905502703
48092364
730452442
432083214
171147036
37645593
420095059
9728421
230849967
436144376
291517327
323042026
909521217
900554471
942366375
258487064
383394217
719312282
343090294
946345091
197361721
82819626
263523511
351133007
113914843
848187237
442106884
520626053
27291685
299357683
827395054
238245976
871920775
760299857
552291094
270192564
193982413
995136406
650338007
207764743
853751482
59585186
483669377
556096648
665026996
269813979
696483337
1382941
186780984
410086930
92414725
590469167
356635207
710975799
226233925
964522487
516910798
974288794
808319263
557722206
112420130
979514461
792251590
216643318
241137297
557861884
171040390
38117888
673668243
405667897
750141950
661662966
510012728
675552620
332815262
865490606
510659226
995980964
953322504
992274433
220080409
715713346
494031119
690581724
856602652
536725402
362168434
494240722
416410401
409215878
883303281
662951318
116992649
210537228
731037984
550561690
733474206
476246551
981769843
508104497
554096757
280155947
265590526
565605283
878537096
246347988
296710346
168778572
629704430
639307784
919206973
27421775
192821039
832122650
684086797
824523976
756984623
437478618
83579996
708413708
262392663
176389664
750349512
745243681
587079841
192336620
43001556
303311785
844470338
309925078
532507322
66844473
763599208
207417353
97324107
228588051
463939590
290977991
448413800
391905036
280672842
412013616
396569606
439227629
934504093
843442199
928996998
871912615
491323472
443843726
673514010
755430342
913497614
222012557
141145426
226574478
34892527
674093105
311558059
766973633
35739843
575632986
439538518
295262212
92890330
302487517
14645553
338239276
538366144
815061868
271622337
233834271
217305432
120536755
218762770
333850598
308604995
381586978
859676979
695134057
105311662
261948410
409184882
962467043
748091782
976611459
873887724
90369283
170635377
143041306
451038983
695661643
439585234
656695552
950782827
132353021
851241423
86044383
176249749
499534240
989703670
187490381
35713538
794923016
636431296
867280318
883017101
833127268
253795316
787180326
264813776
976584018
969122247
687147378
388195295
590885815
413874168
482770541
76169820
10106314
612210045
230660573
668567106
162322742
840139390
955955475
384543449
536535798
96657264
556957865
236373957
299231457
519300234
818828779
160105332
704425951
988401966
566093776
765424057
714018758
959220229
524742259
437880811
136557566
827726509
484388716
974849669
299225010
590904767
670651159
668481604
22794899
757802015
977504341
861235422
620912503
272347397
255005128
412874881
708636785
667958342
814002276
650640509
430701164
408794595
788961311
308285523
280120388
436803996
301461456
319491057
392780927
6512558
589614310
564654890
34288993
37995028
552930077
934242629
986915317
375698252
292671191
353125035
359674732
353610200
259248256
9232593
707023556
645716121
525410784
89058053
588207069
724877808
170727503
23158941
153371423
277545217
630030878
395277414
437091401
885633393
556850440
609746425
521728054
627608316
182523606
954204691
574833998
441544666
551057361
587913800
312957098
694505758
572828488
834972544
736986627
874364782
351376664
64054061
638352331
435506293
386006480
42479713
450503262
696390613
648811660
69361304
803828801
692746305
540391725
484042257
893531659
471123167
997196561
837331881
351459224
737419959
172427447
173495849
71982662
712553044
681916940
395967881
533713866
9957833
839534406
726421650
104950653
999523806
389143188
524607372
946170525
82853519
497816811
363138102
469018767
315033789
265841474
322036271
526016789
233480081
755942490
802167488
28738457
835917778
607797042
24454461
88219716
460595847
635925097
39009362
922836045
838189104
880463968
680899162
93889878
552950473
888959316
226298327
979792415
310600180
637513005
585550895
227193879
167454107
17611587
618988758
968362211
856148317
943475666
105148016
854768852
667602281
795033499
492956327
211309924
686470311
21014349
51559799
357561216
558077385
662030805
136771497
952124112
350245613
261147870
476015930
95068955
565952182
554833962
361075780
4067183
696858734
662200388
323162726
793701297
172969326
151539694
400991908
736719288
76311862
57848352
373734119
985758447
181962265
781913247
428731317
660209520
470053602
157150305
390930995
535841044
23843287
331346923
737607354
819636523
773012243
154162944
757594887
474625238
862074133
240069378
606351381
793592086
323255137
552322014
294598274
114724428
549669830
252028292
822540985
566241463
519845883
750903294
267779762
270051103
941823404
288590911
658681214
107333689
98515202
93333247
555371668
842399731
382813519
234414394
909625048
533997662
727018471
128999472
647169905
411901416
308151060
519909147
741067381
551012466
783549980
736862562
411764407
643377452
286270421
379411024
53846461
593127700
67810621
255484194
366534505
988386230
179718894
117922399
147747337
367367380
149565711
308157966
544184859
132130891
842113495
581460749
78962028
716847711
598461879
396016262
717968545
173400973
733758813
623216151
73765531
478443997
214285171
399360039
296076098
162165870
684877414
545405744
672130356
33945436
459452268
44071676
315535773
133652445
197379430
917237387
657585123
480202899
925936118
857477767
402490998
452428691
392638438
556841079
261709847
830596361
51803648
257718055
405357932
201581786
282376570
464159201
684661363
275522836
916751856
826536804
895988873
358214287
356027751
452774800
952600598
438861266
434501580
377436751
497425851
318563829
173286588
858663518
369013490
965869877
438316501
891694857
816978052
336002035
146662927
521148018
994149302
376149707
227670556
703487461
9139872
618127352
80260144
147533933
61169798
40860167
901942574
103506614
778632520
856856212
594553283
40021741
748610115
979435687
773766972
349156065
779206063
946212264
607647754
197574076
722290512
276563825
201110350
838604965
244803253
80457718
281229488
654219056
567737106
58473959
750069021
155101260
856283819
295509680
253468798
378859663
285426864
297970995
778779786
585424494
743409649
937143735
331194219
174417481
636908815
908735041
118955046
229454567
135720553
738775421
617244921
279622172
950081163
996316475
603370549
635394949
941536198
88152182
211976035
232462659
117511159
121736442
15811235
150747942
474628354
940592192
688169735
802687787
398111213
197202138
344148317
47158945
715492100
234041994
309382648
78035572
478203334
258513034
702641313
635922426
720173239
679069061
323005824
374301410
213923562
816926474
346743828
673854210
225470858
391257406
822326609
264430116
405568935
276988082
418895145
225601722
782679017
247517537
863944651
253164865
83798665
105653432
501028570
673925773
409291879
225131382
978865705
980997213
24488963
363682907
300445968
305606735
900955817
480048727
246881851
120074677
292417698
350820058
769251290
585960608
676894089
738932655
850080391
71039920
89990726
373767190
292947929
141324727
730109910
386316184
252777977
893259857
272597409
607478320
833059547
261212760
498344123
619662609
335182463
652579542
662400031
343869219
236651033
760217592
377013595
329611446
160361259
193133108
682474326
328450259
264092306
137710846
113863149
884046688
884820640
992506742
345890333
87384078
136144964
734020260
507407982
503268071
206847173
62411293
743010503
368250860
54146242
533824457
200391424
852045528
778178579
729340398
522336563
393679045
700450938
782514599
301869704
967099341
796819354
190182349
961008612
96188933
381337497
638407627
552879742
816890576
736979377
816048874
230105341
146510018
447342128
855145914
635708235
946805673
946671685
754175506
556961145
407432839
652347370
753987877
221389564
204478893
687799421
583728425
985644190
534016705
298395683
604399104
264080080
702487521
448419013
157895097
934316742
575252661
291656451
101839149
134300857
113885472
879145245
753410727
969071602
227505859
731846865
157727705
750703131
176285482
562254726
755765912
301912071
584427068
668727550
583557332
655437134
809886969
174522649
326609414
827032232
85009623
905775273
663534558
779573185
627509808
497802781
708455400
525358982
192971530
166956646
884891858
172894663
333146513
330877426
21207490
607302604
787123527
789739902
887265990
410799408
128828464
758844094
692055232
40070658
699558143
272352630
331911879
792112184
456002823
236934199
965846563
422180666
389967939
792767436
65913764
931664530
834442519
37805707
535340456
132188599
314899717
559868862
595952698
803499777
441544134
822627865
612511325
712175342
171301578
153149289
405147485
488492427
869510562
127881006
229412660
263115906
753316561
222105289
368532661
30424795
213155620
820004091
669637024
652047947
727530982
966440825
815934808
140857416
624476884
289066318
420059644
873968014
525694058
559679179
280282698
397990170
816665489
959341337
871266135
568642784
878856196
747743558
369061233
467707477
881160398
833891883
349565520
690049568
928080783
578242063
901793507
990611644
303549488
571201733
202970366
233592963
219067531
27797183
792566459
592169510
198770657
709626766
764847855
616744544
862611165
707246767
765152593
326303142
836766674
367568476
900269626
824128437
296875929
951418398
97600503
283572216
594197325
941250894
86104879
170547976
396570750
640767285
397657843
833744075
530137313
930608005
58221428
422458653
88365105
842792273
26891389
176275445
277143537
245164000
494470283
265585701
203475201
423089401
878517758
441117309
729280585
588721569
452561449
329258089
390106358
86768407
31905808
703091319
434507299
411353054
733146255
637881042
774492274
732106407
494401746
484896165
471910866
147099560
929915759
449272836
691036996
736505014
935525353
483332443
927294035
77840866
765763653
773205868
200562877
411761557
360251397
22404153
803227501
856461487
147843154
537422792
481652688
698918662
361039020
633396649
456864771
602696408
832331521
581136308
424428451
37711822
177052793
364337545
987484377
734058347
889555243
79219851
259633518
755153579
861053171
989128666
827549728
826114656
973885017
530838591
675218618
626582620
433836033
277286213
183924569
414522807
338983510
783059996
749474056
462644023
324879006
850088143
800529208
184120990
86684284
628532183
550637398
529233269
878386390
651799733
399056084
524782960
334904463
809810830
124141347
980471295
407571314
154017286
849433890
801609479
782723960
567387466
780642116
575739990
444160257
838881460
44567128
84869189
3059715
876342829
752819784
276378822
855769084
655983316
314492461
621963933
400492598
158941593
382284225
936070535
596926732
285395625
537828872
613847692
345657918
611009063
183139271
900293670
758354242
534131310
573771853
973988769
53306651
721381227
159256180
393913915
316241766
190767509
228793985
724116277
484295498
751468103
596826313
241446351
430854530
323256840
670267485
449706431
217015185
982803091
913295150
180137295
47447199
175999989
383067920
386548434
481535545
639563959
9751829
261381659
58662847
123241630
264849846
588896773
230546903
988165758
793553947
754473001
463732033
336953363
399800425
924425417
367013343
939752929
930307536
245760967
479243558
68546191
357359524
497418834
947459391
902627442
905007634
757974566
688703953
75601221
261755245
169181347
833123407
246736887
366788437
803652209
160477490
553889632
168233005
347745155
350803783
164583777
449481034
595356330
899300170
329926302
714607815
713126291
647340078
942182625
215691845
257109723
31346741
657119444
445407997
696184905
939896295
754709917
355769936
671652254
4550648
450469789
931792044
498046577
120215879
188270903
222429619
479129687
389239524
745056790
207041397
788759703
105924289
794066706
613108883
367945235
117124019
802905157
526706814
766092239
448497215
299519491
142716389
540906097
209828814
110024413
273117927
721825410
297928707
105594664
557005621
707118812
363266833
758494008
17694386
748437513
777835494
996556865
506706801
664525045
279471672
260357430
707514700
587882566
175759093
377772714
191297506
554043060
502685841
569721538
914556660
809554232
793240040
54605783
274895491
591212639
828701386
748426045
631521728
778509547
216757845
369677442
94025646
445104962
348814427
411134928
162796993
650850064
176299507
365419779
237895756
645065408
272026171
268873823
896826252
818100769
975916081
790568328
277679029
513863687
977773383
582924140
956675798
572775836
436449335
292034168
508476143
22941445
353177806
574602065
172244680
564647461
176859327
712105633
583430862
113578387
822194812
402376185
100894708
491587603
892914975
439004133
516559035
641260489
494421962
933089925
764748478
940132301
132576186
561241456
692990987
189763679
883721015
284603193
547608458
369169500
806789420
325652177
366000643
166164065
990537540
251691946
10339909
827266634
599837057
402977081
308398572
229020232
605068407
38519143
778807242
178491768
459132688
353557057
889240236
350803783
984507212
721661340
872084975
452307807
137436616
491562867
135488531
636462781
878500150
81208639
266253040
285053970
614749107
91421438
691046041
826804255
819178094
109725443
988066640
330061799
584197010
259282780
543978475
654466269
259115709
187292193
880583163
582465202
512105574
419013690
381235911
610785074
377644541
630581299
660462782
229770181
40186339
271638308
116997921
747150603
226693209
545604871
853775658
104895282
835326043
380739234
693578953
185525962
256991396
510721538
870018350
506397343
792162314
578739845
14239977
531860064
473193844
677416845
607982290
384188661
150163029
510294657
478419877
765890243
427939457
72182381
633256743
708700330
188487253
8514302
431666600
393420778
158985662
150262579
851230236
864202046
161624547
139735873
749048223
450130466
792494234
594131798
882660053
640793655
425494009
230886846
996011753
501983142
623646702
622038123
318179789
649970375
649537478
50738061
971726104
330472718
577702806
20382955
688714893
917419137
265334870
881182915
169743870
352868236
699745327
696217100
694259437
488751105
882888014
829540554
672384598
734003912
377321564
92099938
23304305
971628016
366157772
292911206
699622072
569784828
639195378
220651778
257257785
206766958
866850977
901275902
243789547
450640919
389166786
263812779
181889370
421273234
214376063
363289543
314513756
356232485
9960445
672020333
284383490
677752904
976735232
208783491
839688959
593641014
938499726
14858943
301560410
429355309
32686131
481490007
608029944
569409039
531726314
729266152
135741180
385224079
229152323
546052394
456861840
224099301
721605266
214878443
332200033
134223916
15531840
100495383
3964128
697914008
910295458
580656886
155572490
239534310
774926764
185573317
65660788
164532524
760322951
414368111
944766811
110509401
551613189
153345998
528813896
302801216
466331064
887725178
448845067
104099996
871239426
9040152
49935304
830264578
904596116
153706589
145387796
113442385
72409187
856244938
209744181
397870928
682212291
39739653
560776068
246962310
756760546
550351920
240132163
919082743
481238633
808856539
919003057
189216376
13427606
185326863
608852044
213786589
178717247
509482904
299130922
957502340
759517647
540833259
593945393
603494715
838591965
156032227
635162914
602618432
286241778
41412022
569961348
327948221
36631572
26388927
126541234
840702088
636483183
323113542
157119167
725239507
128924854
387198305
263002139
199086783
489731592
614122831
834697957
56973482
382408137
806376046
736647751
55014037
255408037
503947574
335110784
803929417
542709878
161810134
218038700
51120047
950474409
415615535
797485574
326763990
560861751
327382008
973419562
474235439
891351170
828175879
343427826
385250279
63017992
353960291
805882599
86751031
74502075
869159096
427762405
121454551
556153938
811669535
812884803
274954621
752848087
223946810
8182226
26267456
398294971
240803564
865561935
60459006
747900136
656078458
458974397
31420191
664738429
895092366
345991273
633596168
535619450
187284969
873202099
276947306
766592033
149008923
87796859
938262396
334171434
489192469
857536509
82793501
462477741
262441348
95643185
170276003
875118277
290523845
204372586
418402602
577634464
636308490
808791834
757853739
238853593
948090064
913566493
493167640
801363227
357610743
330471788
1844079
452015438
855048458
626179791
924222504
240101981
902617121
589293882
191536282
943645020
74326842
185550721
259165097
829656003
33679809
175186842
608882466
263275211
865027054
623073190
312055083
237940981
445251290
302167478
754549088
163764582
880468270
890694531
631268635
519599319
244847367
474965880
847545605
680259340
230173825
672197693
865130259
336157860
412680215
739785878
320836978
828753134
165451943
906024069
415555884
460896416
211877120
319848200
528488389
742335109
46002158
948232185
876833381
558901257
898737681
83210686
942232177
732578266
363941649
547181388
589750184
606273669
846525875
194889616
533849414
770551736
610141315
465708275
861750085
560168208
430134993
110024865
20520195
265092139
662355723
301593600
137733269
800802215
675484752
714446086
707987896
173268388
228956917
754008926
785607501
329369314
837445180
705922535
309543449
43856750
328217249
786994749
115985181
899243531
970211451
800247781
260772499
437284585
121302279
363586788
124103754
25365198
301528996
603094673
713307194
603265777
589627928
714234231
937092249
937009730
578406041
493560151
981936608
484038248
896840615
177622367
510739406
480345142
272850308
671895039
686078173
570468010
684911810
650254634
46155172
765340877
161408801
404524731
227283905
546586085
346114818
931172110
158617086
332434484
264433646
100250653
114638253
155965815
705710376
895754707
747285080
869936529
577051259
801292075
543046056
416444905
451616694
980887221
701183508
445299488
131778745
474531653
938224994
882713068
960868153
261163872
114367640
282027242
668230929
222772737
46151220
335303581
192840509
21223423
223177933
739896673
751951360
670634958
19162757
191541007
156879455
611340646
13995881
403695007
552814066
118435087
154004390
673906143
374389695
928671694
623329061
56635035
640947054
213432683
814736323
787268484
904949526
695762075
403839681
718654352
175993644
272538762
491816920
513520404
682043817
13346566
155317684
121075202
259352155
349519041
296653231
863330622
785909402
577407988
436963801
913032913
20034520
801500853
437412843
669392265
754506095
297146341
806135258
932633057
590384739
528356248
8044051
901517204
736990731
382215464
601704937
414310157
298341702
866146111
944440675
266402475
990663439
375149413
204482183
46461724
901189125
269129100
645989062
152140322
597897933
487201238
121575988
931057926
539948669
264147613
302286416
230855879
106266461
88425245
271185562
249782945
474041108
415069330
917380714
849101894
875081591
371571510
279254537
232543043
740589898
433048268
957774575
419784388
367097763
922089739
497433575
260442679
776882441
201049120
244355958
350332009
347954171
701915512
925400104
367075962
860083004
629734522
858586964
222765789
882814639
126832768
907639397
718945218
799524930
882581621
207655144
66072580
686361504
355279331
162664600
154214209
940440357
984641649
799856764
449309472
282433785
185218685
646301980
66173301
221405691
73625251
913004053
122151730
70511092
646406334
457554083
966020651
602814362
194377583
6136385
51330092
809661819
130670389
155424939
681490443
957925345
88510192
582944337
163958312
840645772
297563837
485743696
382282590
205466153
609727145
164774585
593719874
468854721
418432497
134139681
989549880
363991790
358812162
637996811
914358410
927311252
404364529
479956756
682860870
840325874
343035878
789340295
10959729
858041114
638768550
160345549
573020875
985159941
809116404
402953277
250444369
231974383
163183189
774734085
437078063
300812281
710768581
642553695
222064186
72690576
25288262
111804005
745399090
972442830
294052087
81769086
479524523
650575397
321127695
593128529
349668853
213166839
993691958
391446329
299616675
291900154
784945801
335660692
78596152
987308110
578002945
806508982
877115794
707797992
711142743
147224884
358148605
211188840
442478035
765408473
663489537
338606735
591038393
423953781
529238071
888143814
170300537
48527943
582723753
17605833
283984384
395979609
134847357
381386700
327301112
291323990
906105374
154114404
550523534
195883566
91929092
300183857
343684990
190141561
323598923
989923855
874126708
817057779
251797678
903157764
935227897
650245836
106261451
663739242
530334663
178022942
126519289
159766726
126339596
703958573
127113478
149656687
528541717
903226293
30542002
86215924
675436716
151228747
499611903
245635005
643627501
721796928
612722880
158047334
312813560
470756346
369345462
818850559
440008086
826234744
208248884
961972745
733197606
302334124
837306353
725149690
21257387
35414622
948585735
640341383
735299794
13161026
106200500
272076947
918862841
501961834
444286585
38307999
134732348
111134422
105638007
460849536
623500213
259955810
852565006
721773315
358802419
649979151
989007008
31939164
93322868
862922433
861949770
665627445
614963847
374131231
301572814
104918584
481174489
554267312
581393657
718480090
923252607
951331300
805614269
385437260
693463239
174661481
251641635
336881193
197397075
669683111
466242484
20697812
235743513
196803760
225576072
764221388
921421542
320290908
533151544
506738686
381150182
703885968
139752816
993092956
956083384
521469776
679946577
304953517
286257916
587543161
823964882
172667887
375399666
580983816
939790725
696740875
692118056
861436162
392171046
155503080
162044966
268463122
116597277
447206253
280798892
732407813
644683474
459337169
379187634
384151725
83429482
210197186
34734575
808292608
931673696
817126567
145629698
757792669
59609129
188496901
766526350
215582875
13227129
644337434
962270349
488415538
315500932
381523393
640968064
352804889
872121077
891919527
711769848
523651305
415640829
882788534
700669438
781692626
202548701
17616067
748554996
594383287
895572384
872465228
106926365
496174221
702433215
848719965
952571079
171062097
360274406
71622044
383110602
825092110
536124692
704566581
692906548
116898974
618846601
618466324
971480820
969604398
721877401
987338025
176539349
657453361
954324594
641064775
472264517
704644234
70734316
471136118
926323647
104559034
238279418
138989698
928137964
671078450
241425919
127159520
248410913
179070919
28173187
474643870
768265055
819351647
601265426
388802738
514616991
466887756
361809231
683626289
901103637
814069943
898501170
134984832
211686310
465607932
57983843
937227842
585425797
519729907
682107067
77580338
53948767
925307744
420166236
363688874
729805554
29071124
274345931
293872556
236762397
244751350
802933416
632243618
134182314
973758639
305081488
791923240
821458603
545951707
95015857
818002416
644585472
709006013
789777602
620121894
777301772
465401122
233780588
284444035
7129090
968866691
122950893
536372576
296620817
222413846
447689623
478494577
481339408
731374044
450514178
674298393
875001375
929433222
296257727
988798031
815153767
145807087
415342363
767947982
768368965
904988068
511310127
827705493
455057589
234917858
728299360
791139340
15722368
745336055
557817829
304995581
336944052
723638950
538411265
308935836
533464526
720236909
808848120
967376860
763497346
633241467
222021086
333445568
55106480
742117551
298126412
169622313
215320260
910615976
864992779
885401986
541106261
363801196
183928786
974027435
199822264
436538356
47545706
707635635
583664542
556359068
312807604
340058837
95104165
691354265
940113745
971677387
219827831
958131596
503615206
845460245
65996
839691148
972795695
200324015
490130959
239840831
428343976
726308514
772750090
588299433
215469389
962545038
384264856
308078738
141948472
747429389
517569227
243860987
963433435
719304593
694859697
728510409
96106424
271935835
907192639
295719257
698020973
860684056
994986051
821238230
425076020
117065268
75416713
346301480
905001600
543612418
924812719
793734522
519500344
405112060
331061790
540934705
581977574
892199011
705134510
8088863
618432264
593622338
335237320
88498229
587359358
251537194
65659154
714773014
517240907
236550893
673391337
911059574
815822797
90870532
549690243
610147956
726277782
428831030
882252104
981685871
439072414
561913102
15627091
691562556
869280243
911028804
883176671
240716475
890185786
588993864
578465961
504897099
965404696
22899455
549659144
807470132
359093859
219072311
673512384
839606935
29465975
883325688
414489812
679609401
164678157
629230486
359218449
330523773
80106800
547009736
537519572
631193825
216719948
470978079
58050702
596103515
554560294
443361802
701718023
864249917
356080163
600488037
57528265
12353278
397228291
976849645
894589233
128845707
930773192
29392229
832006159
577256953
772883917
840848692
965019486
424278089
415997010
281840655
364911414
232651767
325533789
794252447
49498295
332504196
744874251
304033343
959230828
59918267
287448881
126990486
377807651
944384386
982864528
539467008
708528984
608276763
982020710
455657347
319091927
340725132
439833320
886964663
866433882
906991996
975601267
226812221
239783678
135839332
357885731
91336125
156543863
23135705
281310622
677579164
376946675
786773803
485683990
805800791
188696774
728421251
229690440
46565179
365565590
266009067
127899389
863023632
739206043
421797949
544783680
916053007
712716402
596364674
310067992
119081734
608603723
354569449
548880725
136146042
556463118
484953734
132242744
967385725
228770176
29898062
374968974
115455361
36873448
718241301
268229610
63636829
120662136
256102279
554243278
214764744
905255468
684084789
58402216
848837954
644067427
464313954
393283390
734111580
876641713
830877205
593549537
487167786
690067251
774186012
797369205
145761573
456067538
203151073
35918043
285472111
544791725
588799118
40174521
903943896
600616774
117693276
542769012
720641738
511702198
940371195
719535798
65885970
183497439
731632812
645523863
279114560
113563950
542880758
576444887
428981541
951312518
64101626
433104892
321391344
89572614
539209023
383245019
795360902
615705921
283221565
318104065
476903443
917778342
943494044
882576564
173275792
631305108
762909281
980550463
106615487
131913071
375651619
60553940
207511081
752670983
834821337
396159605
598064598
120954014
475898724
720293183
557691950
245092825
534948484
825278766
388188148
454207810
445407963
675123443
327729675
196851882
262357206
296227064
103352087
60993437
373171153
556018908
346962139
250456584
969185926
500072683
187019135
179862762
739322999
654713453
581253434
239393093
260035132
186521688
455814936
880148586
816001674
354695220
118168182
787956526
402393546
81069251
991419674
213802725
910294492
921880334
656193342
756051297
100587878
725218851
542547039
929294876
488673700
640720627
821509781
693992291
977947156
509556019
952914508
12697296
689524564
246100261
615850609
159380263
377477204
773219441
887209747
22771456
947585167
204695054
168036868
349881997
963405619
456886542
663614384
201498070
878282467
61159238
212692200
63523297
365070107
952976548
581537537
66098572
847939784
795962408
138366212
856052715
537859870
636434072
67894751
215659854
32993184
601659632
939290700
933013411
39738
993249818
99802004
269517014
768030541
575264060
70808631
766614637
49552089
352215689
352695504
602111644
16404251
256784239
546255073
277451037
370643010
546130222
866627769
559194982
817092013
963858211
717118487
803309732
895800126
501533419
689064178
21116982
830464881
944094309
924917898
215244583
258494246
304351452
951103435
14461566
430808277
751746152
481486719
461698394
952396471
977469395
990007674
575142520
734825163
761940631
713220671
775305456
999120948
545404595
522347433
922425864
787438364
54204773
279667935
597603856
993172946
7952724
461875148
575657650
816047707
47978086
301486034
548486039
850568409
358667214
694082095
119520395
623500029
267190131
811478933
488961795
992803128
524183818
452541487
132775649
482915081
159223422
468330759
46309809
344309926
278818280
833880579
764013560
253453403
932265464
412621932
870743140
432284759
389973657
503035057
838321979
577131544
724779226
620509600
253751003
966772241
737526970
604592486
267461652
319323189
192828306
103430769
659723657
897003201
350464018
643460934
223871171
349973098
288013773
601782914
524861785
731077238
871189296
57816157
924904718
405844461
293246658
308301814
655666075
71496567
420135523
982189614
5177580
659564225
417461939
257717660
201165888
514941281
844013997
30083638
393439951
773283481
733591361
843070503
589233324
804632917
585175837
826583015
700128493
570066800
517421323
323306854
847075185
477335382
608986283
600096207
320085930
678199927
933623980
430736346
150838225
682618613
81524246
878426343
950074209
294337993
839386585
331839882
618210817
294368939
219115397
13052735
24129684
452971629
820665302
275394245
794245602
461764128
842546871
889577836
521735888
91478486
273615133
435344093
333094459
935745093
376768438
433481541
303294605
475604872
697650494
239181707
983978661
730913325
773658699
226852543
749054514
564015035
562948903
382822215
524255578
759142285
794011303
448512683
122090161
581150282
14426563
246084077
673266743
148801740
181931601
210758993
224780187
850819245
408019819
181843896
538565418
919860821
936195800
422624589
47472820
774273641
866292527
843655189
294453934
57960282
330690521
716579694
397228523
267157849
541819529
801916749
860585650
384265881
327899485
720645412
24349937
873148972
999834491
621235493
82157698
382083709
575399324
587482752
322469869
634650620
669863185
632427111
294274054
744318986
147359573
984135737
422937555
225985801
565269036
809922196
19831825
904114099
639201722
705965130
365926884
126202831
688705618
662523765
792418595
160047201
355857011
702869564
555764480
920531545
767895793
465756534
935630152
541934688
846134734
496014918
791360250
108897694
220940013
698538296
316548679
715089317
630583805
11718794
782358682
281860241
54668862
646336386
527690338
269682345
625186338
849187634
763412057
179618242
829474944
823869760
103514824
13914135
828494107
376970439
758948976
890881230
234780790
167370726
432992024
896877256
781719941
553131362
767526504
283263581
461091279
964281828
833923897
37304872
441892096
307271604
5350950
227994081
850233069
793493892
640804622
811732592
720818180
891575148
938607609
208444794
816207892
492076102
641128322
822246883
904871159
388477333
173370009
621914205
939063693
264282262
137417431
673676692
7004839
178826707
37673949
241959652
156679491
399126691
999146794
694147131
954081007
790185236
521843530
976897542
519375187
550964476
337995724
571971356
593378906
150445353
697280222
407269587
472279997
744921578
631139427
780084718
216835574
747258384
864920492
969564901
297041036
905561722
992551497
2543252
661124927
862859819
701282074
568053010
337925335
618075324
53581843
116875736
933456374
582125894
517229634
135334614
195624898
622473162
123591307
592925315
374641386
923381766
839624354
393824828
935331437
632945229
14918605
471360818
921088306
260986366
670126474
725998580
257727928
467402457
425435439
674755204
296160895
905264698
819124383
292038991
823250747
973097695
983620022
991810471
255600167
385123701
894034974
336159880
272862913
581513561
927835687
6491321
929438817
793116504
118789111
63737664
350213549
477034256
669674337
968898154
229760948
82191332
261059491
860953796
664408259
496909756
921761273
509429486
828763288
727209397
423704547
244842328
535167911
188862072
389414317
921552519
449958990
794572799
741890199
58644053
494143427
324708286
152175804
547916144
248098413
614378729
217319325
922238313
564053611
72121776
758082149
239866844
13747936
569415567
668629958
30110738
514331741
8700735
921753620
646130449
816260716
312266451
257306324
866123103
730082491
889438184
316021960
95977999
389337498
233989271
583545080
8511516
401166720
116544134
442034887
808213381
972206643
821317050
957375360
691558077
109808911
869041242
864799819
283681849
151961660
920180672
791325755
984274679
912214480
242893087
659827473
201603910
403551151
35667303
657359567
299348930
123380873
172909572
323377897
24510285
101648131
148519845
130346383
420286884
766087356
936301575
511001389
756795278
498250850
825007395
756416183
453117912
237851794
721103866
999772222
521883179
360391577
48085065
420564196
648064500
944175215
364327941
591618314
654218960
225549259
894811910
451296188
914384516
327975743
514066082
424008127
407923727
191813656
359997266
695032137
783076059
778085547
559444485
10785527
36634512
554090705
738952227
389870746
708625444
616933361
743273489
773288216
314697728
887913909
408180492
655244465
595137701
547566494
667587064
319092762
935448344
717765286
182148163
991932448
661856473
882792454
591395371
744623000
318283114
1796600
733318596
760699799
947641925
576085926
225750627
189832603
848826792
808387255
304234885
719793854
925505180
652754065
376528030
630809571
359634161
995070294
493162784
146728458
69245215
103155728
196427115
737882070
979016595
623938434
944570470
728068236
82462471
47600966
80341404
835337414
256358828
531789984
858881694
773166734
875878439
503855110
572354038
890619158
563975107
619271476
369608635
653320137
802467858
186434422
131281946
587167089
184642986
831178057
318242559
83350389
234975797
133319770
630713879
634990742
248495104
133533613
359810938
347525285
153346722
470208169
876983951
452457180
481584181
989564722
688294382
767577008
397960349
224739910
548359140
665496715
264895359
40717676
974701228
796749537
533707037
319267472
57371907
132596733
759042846
54099787
270472926
822567162
12124194
915089415
962288443
608312807
417374516
844928236
524523915
346150775
21349607
486634879
547439710
296483298
484432767
351447696
645796799
222487195
319256099
586119456
586584523
440556131
269248564
140888426
721789045
978279267
980525919
857747803
895714085
206316100
305497382
781105088
558467797
817741256
652569540
733248617
819720477
711590111
15240338
917419548
517685925
817581068
220936316
157629106
613914940
940106211
632089430
790469031
530873354
913976409
672683762
787323184
202110230
591629002
239947825
637551784
681323625
734151042
14194606
496776628
340604114
296743711
504997059
350438936
369700161
380937493
166241878
253385994
604818163
121220657
476001745
560767802
108552709
681302160
355968027
17932922
234980987
45864071
991717731
637193270
881925290
368438939
12925796
720127757
264232755
343180217
662713080
605060596
399546456
814773220
682220325
745741752
58361709
928052673
227726222
477945952
884246113
991672242
163147517
58122974
478316120
517707576
407676761
729420274
88831869
719664264
689847278
172446218
680377517
823971064
799333128
756216380
473575787
501932711
467407228
963228596
708577641
185978803
268953607
196503663
654243742
471292016
448955220
958961121
671658808
486415725
254224008
508546151
133077202
5118894
897746629
5775179
578830850
706382423
43182411
751146228
153341262
186382802
274701908
857603784
441885572
861406315
136775342
347520636
667882219
29441323
943748770
78146545
263616828
601352619
269332346
829723353
941726019
410244979
428028019
302122476
139586767
410064116
189468046
364384041
659187456
780571511
511072288
284842167
597745164
389854854
473227964
91207296
635957475
578049586
948305784
989474495
743241755
474816426
432625976
960148317
968050773
831712622
917101298
420551883
213213817
435379433
654520386
357166073
893555746
496564105
825216493
386686671
869326242
132920067
471233888
284133731
389033277
569714089
26498871
260606991
38214799
263645825
675693970
688062528
246682899
356719646
981732229
746542365
972115322
228172012
505126122
775673358
350799628
96198628
958276396
566399249
227578066
70234482
817267105
803353440
456207291
768108498
284553463
150035860
879569987
874785233
294686464
355371666
894665596
632003380
217525226
595875666
740801588
815561881
375013312
552178217
575392454
233062207
181088216
621116150
938217912
395257897
261720303
815537880
979005421
154471306
510795070
64535362
603569645
846311791
133840457
666127718
40923338
10488485
458994063
522613150
339853421
794852437
596239843
23119285
700195098
908660896
314401184
218671673
966729341
255948965
909857468
181813489
646169985
887068634
271152038
452247573
213950479
558224754
470590746
935929842
923206360
948466136
654686679
508264704
950526261
587725506
53936822
461379918
84341942
436558550
374285741
12798540
477815716
111800106
602304292
662641696
687655145
603597390
54168658
881138340
81399988
636510775
933855443
900654979
824265042
67629276
140951054
457132487
14317966
102550692
588909893
264659715
945624465
345259141
711461433
494139595
679306065
859611001
723023714
85372142
715685094
524983008
933942189
819783706
52602051
18161062
567498922
663872818
135350948
168821837
278950788
430206840
750115416
959451415
108064346
579837692
838330624
340181815
271346928
673181044
470448246
736888724
53219199
266340137
227312490
678548138
210379741
873161701
889184742
246482378
224011827
906586561
906817791
511706534
290299990
693299560
587392412
904971010
822343192
527366673
170050139
171231120
814033844
631702193
629542226
578499369
508546441
337227363
263491920
945945859
5210908
249578843
123411491
913543029
103769191
874113082
348394496
520322343
116502493
451016351
331831985
710013664
619889731
497408920
34546451
783780667
98979517
614063386
809544507
893837702
607837804
725834441
637104769
266713946
280186411
693298660
41371356
908423800
217026626
644866412
338480200
2318911
878671171
671512513
623973505
354086851
733216422
283258655
619697833
888465254
843610954
175599095
833399388
907722739
912807898
230723401
913155957
648820207
919607497
981506761
946767031
563233420
332623721
512652968
557281721
620283133
559152178
791569133
319401915
213935679
586953838
566290433
427540060
982505514
988615534
249750946
448857878
856009147
910430952
904897318
445399896
67063600
825033097
825145233
467338191
559496594
496631324
970922107
784728285
623720896
620039318
249627209
171688512
121938992
758203139
735406043
773187750
539444629
45082731
366002361
919108191
269724694
779437035
891965509
271403088
323008094
142301830
268241988
69665120
713998890
265849266
235890235
990072266
609454050
230037811
311988128
82293362
195229517
541021119
346690906
892143689
411884310
709829977
764419372
521195279
357188031
298299968
644795142
259754456
442507302
451868411
254543546
138424391
455537660
500146887
536215977
273633647
989254288
938580289
656320961
679095832
206076168
639709436
710012434
946003169
800840749
235479701
727808775
772661352
641641714
258983083
812347379
567435079
80570278
947628208
134052609
639749305
218972749
911698732
584620850
489465171
52620943
363889849
790353532
830332332
861621646
533701076
305446686
241475455
618704788
906811503
168086594
983620120
624190776
488451152
403311262
640792509
86170280
142778501
985608998
620286379
515021263
34689408
494537272
735262203
829399700
270642653
793678533
266561243
275630237
657785887
674531634
150621799
716136351
170893587
41083032
343179142
322356836
508655189
733311119
141303111
263312736
439479483
905457777
20226457
460705879
364774589
766320859
703796503
764162906
871408465
88641428
298437005
953315199
83899506
421461514
978155610
514682018
197019463
373569968
657310794
815601392
148814806
6222982
832613951
397400449
947409801
784720636
450075534
71489013
417005713
917354847
470524877
943183108
497883953
334507452
628623689
131064235
270465743
621972714
971471838
150711695
408068285
782300825
327293605
991775246
590921645
29149100
210618155
136540325
255292027
683134212
494554829
242796562
338279059
137538031
442345321
218587530
47085455
875961584
474834261
591306930
844811832
82406651
157951060
256890897
403686257
397477469
401482839
266431383
375862589
854485904
798583489
126526962
618489413
542265108
830856300
501501426
420678872
563776295
426814016
501773992
971283764
106975108
20774329
497859632
565770180
795745822
788492527
583225510
738858415
616775677
958148527
614941602
840855054
916194863
72610499
103672765
737394428
555294047
102983301
91392847
564753709
208540125
15481680
951525737
35651205
464484204
8696002
797548632
860125393
128058678
261962144
505471534
879926653
800011435
681981950
680412774
675422431
738527824
486022129
54179521
41529367
647917388
805635578
486217641
926454245
574458636
57276670
237244575
858392831
912330196
724262242
896230226
473888791
443709102
839347364
371242597
752370534
375133709
36324245
266842291
88975987
399802029
693922032
870315068
824059302
94926459
792374721
203294619
414822376
483906154
905313342
148162610
38950066
744786679
117981242
758097273
287541511
957836629
264132980
688401660
465528872
777443902
919531752
368190063
120375771
471846678
443175861
253663811
943455703
468652530
915145206
801679887
501772826
293425171
292982392
755824214
751952962
795116223
702363706
156305642
888617921
60714356
994778390
277891947
886142116
87078399
851779518
709720765
889039309
31539619
868265137
598046181
919501140
903210725
54065428
481561332
663590276
432124672
751338009
834974704
763161405
209024382
459736672
984649853
966901357
51050801
882538332
703921187
764669902
871272718
121664569
256738773
61545331
600840656
517320078
393160800
449686254
63479837
156007113
702209401
939847987
542335851
433662957
323888680
512309511
538325463
75641655
470727709
665333164
597661434
641407354
744237755
651117159
771487134
915593640
615927819
590119349
335938986
59365841
578713360
223536638
807501511
768899592
968202189
429604862
140841786
214460714
730451084
147138402
907320187
128159041
896916904
244140953
269591788
821136680
455461847
657256263
222420724
721526747
696092358
711148491
991719211
567504368
145299247
660972777
497819830
765543698
313276712
446885794
929870946
435706217
387145828
352806880
74606065
720675787
524402759
195109410
255083811
527650144
253915415
257751667
181097402
73686902
322621096
513629210
409503935
73501150
138464275
900093192
196013931
158568280
905176298
242448887
346331198
58974384
907570994
893586809
11312369
891231803
863970110
216873154
932156465
796536176
223811539
534696626
29326725
325765276
500362887
100771283
92914230
855511270
556752114
14649645
846929391
852411320
314662930
988061027
275927052
655645199
927901317
435579797
667539289
606966480
615858374
549543314
962845288
266895873
659848356
465665624
809071306
195658301
254900220
914753947
985658432
207553459
566630638
472364556
518479408
114597329
53814568
427084706
261514692
524950473
240209859
707746453
837465494
9383463
787161376
757497752
22214106
662326270
829545755
853912458
27999487
617459484
837098032
809459828
26866506
614079828
794782314
896198697
885228377
468319113
118575839
280266389
654277464
736144877
425871581
380051537
815140801
614357805
399385067
883720454
3271634
434904864
368763312
933849605
672451273
536945917
668061420
827560296
279203279
154282324
1711014
130160070
859440288
540071191
326740359
733095207
894717042
315004070
635758857
164400316
578371670
73301528
405978426
842054619
486502805
7462348
108489227
801322082
245859295
209619830
833836589
108893955
130792693
37417101
879046174
494733617
417310668
843594957
197311
511118659
986216266
34887774
458391649
937066447
389021055
675918950
425782307
633257910
361903838
885323518
530218544
419993101
501637969
752037368
596890031
723084737
64713687
127278987
516119433
529217265
425152490
413474316
943868160
141025501
909798050
389531445
907368004
877812195
219101866
465643977
779286903
168608108
563299977
149481761
494867394
628986554
925932044
420626231
356313309
967429727
203251508
773427978
839992719
789441326
27797187
318549079
416648159
394422882
961744790
71173477
732782381
74140112
947940918
236575067
406347875
501644878
731990125
236110365
869096105
722302439
294873317
223272080
311717579
758034864
227580224
744878402
741675468
32751348
495914356
992680713
15621045
296799256
63622382
851604387
42957564
589161618
59453321
761820205
900885296
463550640
142659213
615655149
814270997
822287822
145095769
360899377
936156523
21239341
491229040
540635858
666745548
548758085
191577414
465461798
798620496
990364556
46106143
26189007
778176276
541113132
832206105
672978554
684974149
191811461
226480000
497167102
901006759
979019601
51938405
928495652
212576299
297392804
770247398
419157417
21480961
784911489
571246145
473905520
704433693
143908825
677358890
659188698
299778778
508459054
55743916
183995351
476537013
387729876
382323558
620179617
123092190
584682165
26773906
495761163
310224938
983266565
233487064
146206315
4094235
535734298
254958640
562706649
220740823
789983194
638986994
44510363
556906539
686091511
766399493
59730883
645034520
259409627
848654739
608582997
971212342
67905559
505377757
129205368
2099609
474600730
527462317
498655029
29163896
787741171
125514729
34398
766953811
465984563
519919852
836432016
818548349
141187093
303567051
631932588
401887727
80895302
671449747
584641253
577278900
356790841
34270494
415050884
560657110
952144907
796251439
789680086
952698693
748358444
499987771
16872507
409175816
250623573
26637904
662601355
546112176
586777875
486825430
797464527
960630934
104903798
556447201
780713381
797775389
672759184
630414223
742613504
223100791
313966379
884042450
772538067
562320857
428050794
475951365
762378231
658223514
234798831
578382412
261186871
276714978
444240015
261362750
359547998
7150532
859566949
562459594
752598005
379904740
240585405
687731672
671124962
797751181
878748674
198729282
601516712
67521602
819757443
185289650
796599109
649595743
987029565
673523703
12885961
972351918
239384930
873489362
958940534
895459721
452342437
906431137
108947246
465422209
628360504
182281095
662443707
357575844
113756116
909435569
333579382
309804654
790447872
399210675
761285797
656655658
56041022
831560207
316765614
487230883
219430093
948835296
62412889
302541277
493351178
344793795
949191134
866678613
946005348
118924513
269607029
22173005
616037667
754069200
39027104
933075262
464843103
764391847
54987934
465424785
111772985
974011008
922490337
100622865
255769312
209609955
341223959
374701880
122445545
532331901
502781428
582401439
53978740
447495871
645749289
128729671
300521807
466981959
636415727
725736185
444907278
450221679
52381501
887726478
714175550
942758910
480346979
876657290
109862490
403172542
436133776
578780390
397852261
557977458
234199199
621040313
926426520
528560058
397572807
216481564
255329764
753433015
309377728
540165912
301394326
715221126
285349422
901380435
976243007
780382119
191374381
160873953
468929733
590394400
498795936
120954654
388723420
937540221
16884992
960274568
688179857
808837313
94576752
54678074
818447631
396853125
901584775
739579880
283415749
989758564
629593178
655213319
70451794
610334995
104802121
444015840
680587320
958186222
409930927
804347749
499512307
253587800
845523965
890979088
148379820
636809610
734699909
481166556
79770705
346678953
95211117
414713124
728871263
988089141
6802407
335110042
525556521
386199297
80637483
345665201
832064317
604976014
267275918
483676914
775428691
17016074
671896594
734119317
314432745
878955615
952471913
679813324
51162640
920772065
432483063
268119845
947425937
202234542
362488084
488509932
852815662
257613153
690850620
657831617
990379630
371030758
710808235
677453589
107383877
369554024
583886456
131027723
815756328
742689139
626403666
768951848
266528946
13546524
320168965
784868470
668912240
991071677
425853980
253779137
512281877
735588797
638290612
523633768
147351507
901608303
835883407
268985225
342943511
267898770
825268611
135717606
768403512
528015305
476625325
660714895
616040435
283919224
558738730
250233033
26419602
888208415
819314758
376818936
150735085
209588208
239760087
333590835
672184749
54863850
405729197
958496240
218865179
247162814
622108231
668237259
147198889
206494403
110610443
104468746
655257347
860910225
198405903
477769722
163508349
811175463
107850692
424171926
934529469
415722097
702783164
159064208
261729017
852562312
168106854
643505041
122237739
758891764
680627969
540826570
427869154
450070192
436839695
381345213
295066569
879963766
966185368
892614229
446880649
19538570
229136972
536669850
574870431
805509898
963770019
747160664
567496258
680819759
637853525
753660838
102079967
586639252
157366746
874357577
715910510
655556000
292207638
648699996
66915649
963710177
443332521
308506252
437763425
879260503
491875856
347212551
303662788
129156227
779928606
244902376
916228121
597101921
149213273
433003427
825440547
625910701
851733016
821793767
865885426
296400939
847462145
361441953
260876674
490110902
320887703
702845563
736684725
866627017
538399765
913544641
69361096
503481700
180283586
224410282
680022119
20230891
827484589
45534807
941223811
268218749
409121291
788697189
128464938
323009625
554320648
503872340
838431472
700304170
448963304
801801347
305264438
871496120
319219176
973597477
140677490
734119313
736045669
716126930
944791735
581679302
528706964
221512336
792539362
804770355
361942164
915118919
950474976
433575737
3822362
744594789
479957109
815274930
635607394
478894604
662934501
954781287
45445232
247539363
18365157
946797782
255030583
32449138
934536303
643147927
671825445
957549152
944125973
799938171
8311214
616467522
744120761
490406141
392160073
38998584
613888039
901504877
108990017
299876210
408010062
276255252
191805592
322217062
855169027
956488237
543902246
725791417
615814937
666722890
781275720
775312354
12730438
959607702
848183838
749710301
128203144
41146772
954452888
226343311
691591386
253450469
535782082
653066236
419520378
789051089
460907434
142781190
821893307
782713034
891266206
222632591
19273639
956266944
594329590
83829490
835187178
661898993
785006617
980222717
132500212
205451106
291750304
107396899
498588248
63337205
288601452
634959852
981964227
604844790
515701792
742434803
166649905
597345666
450214734
467296966
63967197
590538759
620814729
630004109
278188911
867159889
931763291
518276456
869897252
794403200
469169731
50194509
654850261
750545405
36631657
73552994
886251997
940940658
57938664
204125598
77475901
518157886
81545935
740916021
944677111
245397402
373985300
288232968
225583406
480955867
303482469
763875022
413889602
752061934
414166438
16229031
683914376
478635395
472620153
65199218
36343656
441863899
816521362
26096103
348735398
906540678
933204872
906957206
594715142
283002678
800359396
427791150
991213064
74935214
659609776
631647968
348105786
872890744
117005717
531652197
703029975
18494290
654945528
903200662
249353079
901887938
844452299
982587942
829793179
884934407
781173542
923271296
405621222
101008069
707302047
296277294
233829249
793067034
236909524
556507328
180195486
986346867
644614672
197377837
351668086
313697249
463044859
744822411
179423656
872127798
325622083
302419181
734344344
111751293
643914881
854219340
325860853
301148233
704876898
531713779
357791152
620533094
286284634
99459484
815638244
39813082
977507293
413258472
469226679
267792844
80500011
186038159
976783040
848618191
354121873
480571325
350629151
700994641
268987864
257251238
421782969
643820114
516346459
748262267
833790195
388562284
815590695
809038640
506172936
288980548
590324506
935045633
680014150
950955172
803789327
243994473
228368480
919555234
737168460
184586427
984227108
127080545
816529428
710602244
704615480
778257081
947728787
315991510
677635240
223295341
357687663
212896424
395305780
546531372
253163812
440146403
981505077
908661594
921634280
458071677
62617437
870477324
514977005
392016993
91274218
210496266
388892720
63123440
530962603
905196913
28614060
500184802
512054751
520328752
352788413
117008049
185528310
891533903
767475076
555548603
391225004
222274614
389048799
494395638
45031976
332127
786554450
415368223
914798668
491910942
730145793
194309454
805128487
60324160
676401245
773065768
44041168
224670270
612904031
236006196
317241189
400231861
97582701
94697733
961332004
119347880
82490694
599983199
777795524
474035384
5546550
516842613
903160856
137780627
375886676
744566099
732774376
896338678
46230438
232237918
735287635
359995369
423704770
753908685
471842999
823453259
241654587
540942131
421715546
948598807
827929882
114667248
124985410
99213914
477294345
765321331
495144390
930250500
431630565
284503924
842175626
190375012
2870101
662880576
124976024
182576600
295789009
990247860
328042924
895464655
913481592
939825842
623649320
969753064
860789143
912223509
673555811
628090334
912235457
798462495
874511842
534106980
822030846
650991723
564638815
529098923
449695867
521595599
606147532
645810351
91047856
166807273
967348296
716325663
410532933
207690372
187670712
36265260
182352910
468820109
125844723
400084164
715530657
96351546
15719727
83784222
781910358
327821702
116245339
99353390
72741827
784820026
225237281
360508724
604274870
715246953
634845358
171547652
735299502
483527358
420526605
494404274
420586772
530864708
574788267
600959431
524858441
809676698
385615874
297246729
988390065
603503033
814296222
42096446
411849535
579113661
154082661
579869954
180596129
260013701
87208008
550610190
160973176
109344191
603859831
138169545
700662530
721710499
636521895
242397688
406617936
509003543
623256256
938126884
406168333
960102146
580140732
492208711
905396877
420640609
649608998
266730670
478968322
160186051
438694356
368514967
506348941
100067278
575857032
922031609
661246465
388767806
990196796
515190401
972694790
655228381
421311354
333622340
217689483
75050217
722293431
210012554
218235993
761749693
289673900
223542432
782100203
914841348
899772666
398365394
632392911
165937029
13463301
70268236
389795028
961677470
927134346
871584579
860156307
742748975
947846900
344876946
955782648
896091555
310619980
319360510
355261572
809911545
82144582
4871537
936425813
400184557
479848570
166240468
431704609
237193348
816765758
303453563
946797861
715092702
784472747
250705468
779164804
947163933
693361477
944429295
533968934
444173222
520292605
424594912
266913986
914821183
114644410
867613449
212252686
792129716
726931090
526216781
751796247
96815574
384515494
674233319
859385153
97490988
16111736
629746722
955752552
515320746
488219336
259233000
175842887
646414746
864461073
153519655
782413653
462173735
593455265
519968394
78785339
738528009
966575807
314479678
813824819
656629365
694929349
509591675
618217583
127252459
854522708
420427189
574351831
664099608
784658953
636037042
901707808
550749871
323455708
770171772
76197940
225493926
732549522
270167525
878119094
109682935
223487499
519759056
265399619
462766683
167874164
888788878
30425693
889023347
249569350
613769632
992319022
466300960
823873921
741133579
499347368
389221017
157938709
584926910
289440955
493890493
436749884
22803451
999707873
67761183
424704951
164766707
678076229
500126279
715461081
748693354
818785146
754903825
183824678
332749867
299056579
520218019
477897025
174353937
610449150
827430062
784262277
921022242
34413947
589446861
995105146
358515966
97660007
434619832
331456320
905181510
843014907
470940139
580220922
870430996
823551766
576453696
639617769
962929242
69564111
657244810
584543624
878888823
351867345
411922527
427177290
165269083
20001547
742980327
784018847
593259644
927104067
770173146
351267542
730515119
534782734
594077896
248671881
179557650
119225971
688008068
470021606
919242501
729351667
357111083
725162928
817607990
496007035
394878569
448427114
798826968
553123164
973484810
756711705
22521477
788836355
729291429
571533302
961957948
121007851
965559164
512753220
567926552
133707740
380652505
809066483
799366870
868307448
845148202
561589418
764207103
18811986
804959171
973122456
90769051
223501568
35915315
533316329
328992057
670689783
418189756
880998246
692467382
645190208
67471259
288019855
175484011
611347275
975033509
274128350
262044683
185778337
754374839
578606847
434187629
317330285
295587273
265867347
677995657
797403153
387877972
995548190
673780963
104282439
755153322
83196337
746383386
573242513
812506498
231699487
200196163
866941963
33358237
197534033
368961161
723056980
196113323
931304499
919208781
991434722
211325715
370767242
945482910
341855965
201218493
165400458
201343523
973242043
261312634
251676904
11587202
36188656
18113997
285029649
807642880
991053589
391370722
910329915
12160884
478799050
814635811
246755944
830420680
226375746
111932523
813936134
569234667
814966267
82753581
748328903
800539231
331087837
764137113
268478911
34534079
633545310
241045125
250486534
28393283
645470848
12892871
790795285
881932195
157119814
662794571
854516978
649160524
769509528
433517578
272892771
143374429
404802746
955674089
428458513
769919874
630498295
370548347
749541380
689270849
958586416
875772992
811351384
316391223
464308671
865576740
929890807
978278865
793498022
235431
384636802
333260419
227325849
658872270
685021629
764917401
799322462
755973371
62782102
816979043
749176869
340622178
863454821
496645816
120196170
90656379
144953330
473870083
909951961
533065811
283715327
779544515
401271926
985061625
901218035
666062011
83606645
207616956
549861995
192519243
408050569
286360255
197446209
37147982
847139159
669818734
842217487
835495016
971014565
994939880
517464323
227667130
45486520
53254635
491876673
411729646
393101602
126272846
342354977
183569288
582869390
705500611
787771212
226270971
213444277
949660970
588725622
224007695
858569889
505600225
575031088
788401503
785719722
735042687
230909702
320252291
269356051
170102088
78621829
733599034
22315393
509000301
878605239
187102525
924914380
604263092
265282069
578623582
563521108
569169902
307791064
114104474
915490612
150967596
568035804
918804137
484855787
565201890
845346799
939384374
712673654
204037756
645564021
830697533
643409946
357162964
238479665
419120802
3584279
149934828
535253270
293483066
517881261
581659705
150225609
373074433
483338522
956610294
935619194
856486346
103861835
709469759
480728721
533270780
537154113
139157681
530644669
374394622
973017800
277168247
948642566
538575104
548861038
404035223
51911622
541759356
603952644
143303675
334638843
193354491
82084021
431718507
807425973
783309462
806669697
620810828
888224806
243391278
430613899
525566407
151218422
290288102
657924810
63426636
75095137
78456687
232542580
676827230
447055877
386199593
678112017
815457829
91832508
198975634
816818889
242445613
168267542
839487683
851761936
61831548
161375042
83062128
708142072
266672193
299175213
228514899
574326006
317300378
911101121
456598552
459156721
529489592
636417023
308999758
249442493
792627791
301623578
28823847
372706689
19920874
405410920
189788307
351555791
796609302
628559084
384353422
336892395
648741459
113025444
78414394
305337668
198673403
97083688
807307862
291696555
766105672
864104149
493971462
264186604
618939979
382675539
454657440
563710284
246004240
771960960
703643456
786242041
700846388
368806570
692762389
250970328
264780734
721982693
687012285
120103585
370343993
845313580
806888320
226087453
915942022
960314448
987527421
679444721
609691874
350568601
140082678
757718658
292794771
751672607
105623299
312605561
353253790
239204789
816609788
658643578
671502700
160155915
13010087
339809233
382925322
674932270
339858309
270486544
299424966
957944324
273816545
782027260
884782719
801490623
847026885
714784642
929442531
300373464
669557914
267742377
89818508
4687230
375869475
156612068
600714314
941469056
195578746
539901570
270375368
738976540
456832073
897914234
755688910
272514201
227033571
809077380
584974521
228086327
525345774
469067990
256779504
583049589
509131117
128827344
206992974
13689971
988799486
485332622
482222971
578240401
739091110
149280334
610205944
245461162
104436681
939270020
242312342
33092597
458599797
886057508
909126105
420380579
893996170
391093193
351575792
11366036
304533965
451056071
659522278
368421138
279608832
132540474
813601520
982880573
810356610
401667143
460874720
807011358
347699602
299708912
322706870
827596362
695664958
902243703
392109245
372875173
628565799
360627239
872039584
90418337
901261319
506751258
300316490
605210864
235254931
189313846
900646614
837648736
14703276
300335442
845186477
516196807
545330727
773060582
533674041
985202672
242307214
164885912
494696133
530762245
839773952
45093059
812644626
289244095
96803824
55464646
917352390
590665017
925740905
90488768
214887596
86547085
97800148
561590800
6236208
731540512
418760050
667776491
451328322
364558205
222602783
625893653
222254497
575883027
328909841
62562983
864645978
795428641
987010641
223981145
60042756
86388056
202655014
118355695
570003092
570387634
374127994
167525516
166332308
124210861
788903595
208595618
469427818
483324559
787367273
37194073
140075399
610338501
63396236
733516660
769930098
922129352
493115951
458318760
746319608
946079894
193902761
22659464
380668888
161933895
358334681
531734450
815565866
54131055
75481592
931940394
66763691
507514807
181280456
173117813
101049145
875453982
462531819
588158474
696107658
744876389
52634141
839821929
763022589
988461359
483269509
454818401
695941489
431032445
359161493
419753968
20168
974132260
764098736
365224382
575605909
435440457
482617693
862719482
557621240
357494870
160459241
140221091
906118845
291734944
423994672
580987335
34332878
204091595
156500304
241022904
704942495
141255280
171960698
551985617
96676365
665824641
889300024
454616441
248196138
817182309
671782112
20539438
194865593
642535097
70325228
802574787
366399355
843689932
273204707
134704909
897651316
570335263
790436632
53401188
111638557
740964078
52148933
413100390
763255892
627205695
423570160
635926052
231711730
189305942
121871319
695998265
379552310
824103212
243000886
475932686
154781272
658968501
33311433
96535466
713011549
155393794
647392482
282238027
327440981
366381113
779368668
164241592
121049625
588839012
783318933
582285530
38216372
682255501
683822308
853324168
36497752
594572437
758477808
281895948
85243697
258681987
12732094
372131771
945821574
923431613
442681687
800804744
329116924
882292877
911442811
266532429
641207016
885162298
137524594
417886751
587120818
589482387
871866387
58169110
323589150
234962841
189799869
502875501
996945464
949795143
924266907
963372020
833671533
265814849
641484074
909667566
701625280
416883437
122239425
979534065
1282337
626969608
861653148
835655175
900805215
969852856
425345948
911504028
869561629
330811877
943942974
810042032
955644197
837552204
571410192
662441896
489531768
211416851
865341056
210183940
858026354
956338586
954109021
411447829
369460507
757718156
11610001
136369318
88355480
948925179
52004933
692466532
318842144
739438586
948657704
254649936
999246895
309353222
629713841
2324731
52036932
509852730
467332040
717216150
722980062
133516478
162295292
681240330
767498283
173161011
558083151
840606994
226708233
994207169
620535051
643529931
597724313
849276735
190641836
95543757
345580569
827615317
953453084
853782627
651588229
479844346
210566546
165042379
553851567
456153160
552277902
134556689
942818117
859132524
264709175
170796925
344102470
887284048
294895624
406308148
489619814
863629347
525744820
511945966
63054463
166764534
741945492
593174436
476614620
768102855
805815597
43762327
764479382
608334656
451371668
80236428
460396518
875736855
363970310
447941080
928934479
398852249
197116481
4439525
409786700
981408942
66543497
456318542
608402767
517397901
601599919
803205915
535992510
969634355
554190941
868229299
450263638
317181183
754741531
823484673
577567278
901912957
295002590
446295324
289163364
27657387
819780222
113037760
593441359
213408110
456010736
830111652
678211095
726972156
30427348
71894509
849426043
726065786
637260775
988803497
564274054
471902141
165439088
706365444
290305305
436848654
689090298
966862008
46770451
905794508
890956519
543299705
16997113
235180895
263786729
192148605
546968775
849606447
226681645
174144670
526841335
104082716
378713898
201545211
886856160
597077859
18319653
584901140
895495237
724556309
818458893
280212
530362650
487824605
989919642
469411091
631093934
589447201
513810048
821161716
518711169
937055844
615354326
530842576
278384179
711736691
807908091
959795935
373372283
780419009
613656539
393971249
865673530
295816746
221803488
67185901
179374370
478050109
885230473
381160097
617769064
855643097
267080672
507585538
600752207
581989903
655508673
746361219
55222297
930406134
619444363
270908696
478830238
642518383
128024380
786948401
661057185
350961148
128505774
128683532
807855430
530364887
588761681
564698418
22031558
671794107
516063111
377024690
720221824
866484310
298109023
554377114
409009640
561106626
783895665
686380827
727681252
791623706
952716118
141842038
353216015
608574201
18824823
309556005
339369754
13053779
936538406
578883179
802251605
38482536
281605776
318593449
793737105
135806904
814995693
479188057
770317328
3311774
670697713
335613566
573125655
891366530
3750020
572814668
965437712
205027014
117724522
978860521
83101911
589776422
326537220
18629567
979175937
199386358
214721584
547119617
27405728
513057598
256311848
158506738
445646888
173460361
339227924
166617892
267668379
9664614
301178276
584165716
872274223
292491652
13076028
683187684
125474789
895503696
774593467
927899140
335553497
137285258
395964099
66697893
937640475
870889387
751072569
191589223
809801546
549695996
474520552
309681057
636577443
619644960
37943778
77972771
449989930
476852310
44480127
346412404
702413405
632133735
585134127
317883658
700807521
752026593
893370524
660476695
858128138
42879427
63560437
474248623
33718070
87475152
188889536
680713497
131682379
502732467
234618587
498775002
358176281
113082139
352160994
904456398
263878677
297918971
732626335
797774344
286620578
64854981
574060431
622561112
276554598
250808808
686655521
80605352
760520309
26437427
480974729
462681154
324394525
973524695
475167806
305447065
82340661
340943181
242429986
384046296
486269953
164555684
387828583
713109452
140713111
248749452
241047282
465997273
794906716
110190447
238993376
969274049
402556324
735952416
382283178
511018390
502398139
318586457
22125745
259360016
616185787
593171794
238114105
456002280
705976201
838585200
599915267
50794740
859804216
478934096
158331149
987058260
413350761
880749436
758741417
771670679
268822090
491975179
105933988
791064923
428976133
985731220
183717931
346678445
56767118
628290791
142306788
166314217
249279206
409745577
339026395
561587797
433096607
135278815
152664832
75297077
413350222
204055927
387633388
146538852
650802170
616594641
752259017
348134328
360435352
98312200
241760862
897718167
815540968
230116323
526287189
739123887
460809520
263925041
181112935
744312984
611867362
826836990
148120906
625083999
49180382
259612791
182096479
941656233
635945978
530292808
736571139
3615881
227362068
597233637
674849078
925690820
503614575
819042917
583226587
307663905
359658830
545486969
738141748
372380895
907921245
858747346
257151605
353604750
89878136
595655500
754210546
369781636
734688719
180537562
545501452
543234521
694768398
318938989
761818023
253509561
619090269
189076604
669400902
305690693
891023943
377757082
297460341
878366157
344148496
696306255
85593316
363473137
203783055
866936642
271013063
207716423
814574803
207131870
616450204
718300504
233507976
668638169
912321432
485783221
540524638
741935674
352912779
675833574
71470483
42916135
986043733
244548221
335414949
128714622
601586213
779447255
132182480
54131486
111030219
4193808
840945779
269969330
106709373
78962100
496660510
824225718
845825694
439178386
313457059
910875240
251790086
888756873
79809737
551012111
478172795
902875449
571946671
163472392
489767356
15400616
411513480
505684372
364993455
94660517
310760295
621459980
718460348
572324300
604221073
680694783
228752379
423904976
691676622
837158935
322499159
509465663
899892906
784207355
690483096
787506483
646751564
323466009
117570679
132217438
714696224
487468203
344146226
253809467
392234841
365523779
488588754
295333501
381199964
730482891
618027298
270053998
895319275
444292108
577752504
70727799
776843845
296766227
355138777
902016727
37516067
938737048
177724220
711861574
647690946
665218572
944812502
852097338
56939836
994692405
742647906
919855409
158981205
499539856
687537394
378307190
977235820
216407830
875987150
442605432
924498707
918964806
237934077
490396996
629751733
374720796
30486681
388436411
88003122
912717460
87573998
323242168
9020983
808269535
282188532
325640165
248265253
83755283
184384735
986651098
56899176
20389681
948470994
42946553
613471950
15876505
348496612
809962739
543794949
676625171
961145436
850429262
442310216
64183668
170138109
69700479
357181741
337052531
668273928
504535219
68657194
928568294
99164143
297311831
233949844
829486000
17982904
268922793
340751410
845834591
78590894
924528684
322434120
487602996
171559989
50446850
266452968
91436057
764299918
145768740
126398403
531487355
26003309
649003109
124518304
953521003
182277853
660989090
81153149
11927113
419144368
102189568
566816066
682841683
722386497
867662375
800389546
773643753
562556201
578737151
182946932
318245386
229026896
579839960
737191244
825185993
660654629
73675607
320192991
761474890
276985968
243788848
125500001
505761798
525938147
649910428
501327895
987509028
488940951
434029098
504446714
906564139
238757437
644586974
962370500
701112545
708776096
841925564
196558435
994222419
578014908
253644998
11873910
701917080
132787333
195187094
260798444
557994453
664230465
927818610
326009188
455777068
790454121
308067817
157613304
953390086
779661761
710514360
400704243
963936692
722786314
470952479
193689788
506700003
725922772
448881146
77465576
872789961
929198332
250769871
522450561
590714340
572455313
866609209
804233271
825431582
166595909
341282623
18049974
931997232
109286355
860153518
437425067
5201208
692899787
95948792
295197657
215899149
317759492
483355871
765899947
104377597
735319167
315039090
651898463
305360892
480998522
637074922
99627518
41204415
944091045
460447438
954753180
193182764
628614271
49919348
658380594
842129814
35847463
662826457
842138280
125391863
236052177
977001989
210131815
245082644
434284549
573414727
921736603
290287677
660668120
987626723
861005352
843969101
980003914
804491341
57728782
115485051
518245742
863012928
516642065
747813096
101729637
141015860
904211567
238804069
879223633
391349110
920905562
468374397
577324283
774528178
98737116
216942674
883240724
645331171
760886325
84355283
771873785
884008036
441724096
730388095
3340785
550942809
28354730
107159313
603131489
338253368
391741579
23915187
182257682
414393264
433883551
354208224
460426856
954478912
260522636
386688731
942521071
814029169
124746076
16113859
62984013
668680108
709162853
947285736
821271796
133552163
826508981
367464393
12396315
693052171
917486254
198938314
944665240
847258357
559921137
492833631
167201571
336187726
23104476
556715157
480025097
386404636
958567102
293687784
360826961
358437903
902443824
893962781
100013711
794984694
61902768
779214369
483693177
880205576
98643784
569863771
56246486
628477662
56163504
176024628
46522918
859188399
597790786
605442020
545750578
929825932
605571674
337923002
502608652
219539388
14884737
331561700
766603420
671219513
580614545
922033092
665383316
576811233
185831080
744673103
49471791
700183501
331286939
136418389
728316066
240522069
107097524
510538093
543761290
193338500
628975162
227564146
648553860
673415985
401050529
1849743
565376722
707854749
78599318
89524951
366845266
672871041
324958083
188616177
80765584
107581223
324443050
456730805
591860964
314573617
785418905
499720648
195432324
760948812
114735405
898751399
378636916
995331017
812063734
540359972
97645949
975015515
808099842
196218545
151397545
874627493
951889689
132161418
756686160
143065340
175959256
18572295
556872895
527716538
375176907
179239590
840688852
188806277
740414646
435103265
363631342
456481832
803232270
787362714
34388743
693138635
240283503
460730890
723398327
922953853
260943967
289861659
979948372
906181237
363499666
71628833
292408211
824825179
84801026
466776431
459350387
316678115
693708256
895170885
307661483
695902184
589306402
55295053
727645071
45393718
75091072
357285458
351545833
964998264
414910918
152168783
232627807
486148872
514540215
892789234
717233952
323204937
21811492
833078462
709687028
758990033
720777888
659700221
992156373
505569500
343145397
662028216
643020195
398236302
959947294
689792051
708123293
839746794
582604063
969438230
298291247
210057510
184631458
469282381
903801716
955778501
490756796
304198931
739255797
329260013
145123614
117254318
746513750
988172705
557696659
547885961
238242845
492966219
714198706
669295257
727376569
614304633
287792368
362941389
272048470
889463999
153422836
150420897
715364616
904325948
501045983
898798168
732790160
954382360
797584883
625547286
793641127
505912968
710277449
445058438
741998201
372242372
470942305
890456298
807165519
573416202
86017793
756491665
360573478
888922256
436908404
90031768
377146546
493752443
551607204
993519069
516323263
364879253
626116325
639174174
168046451
632259473
702454219
65704799
389092723
564656839
625340291
86716806
844631434
571641628
342364087
421322316
519828682
126903183
792518772
195516026
333377061
3608132
158595412
751805184
18041693
850502107
435764445
922039156
893043790
262075937
732759006
629811155
736102864
766289996
602444111
435336480
842871149
628231871
371715135
625149301
324535608
102125450
805784343
775656740
164209784
283000320
376125167
971585614
692790784
780321292
207308518
738656457
889874952
556922507
120785479
360818882
386928104
349967981
472821155
422692702
348655723
695355366
209836416
111672463
829532821
843639895
312841732
50439972
901455106
632145210
519511171
295568357
651872833
982594970
576863240
745736737
439007253
645085627
390091570
471757303
827847754
870842457
734526352
234295926
820009871
769696226
628755355
532817064
787788336
878847545
4389655
355073931
423537289
186236060
685287802
333606274
583897862
995331463
480211325
374866008
870777719
504976513
870062985
143936392
883939939
906150726
266244511
792213890
441305698
375699613
880660617
230093648
684211599
346509524
183628735
879262650
933767177
334538150
286521502
190669351
995645853
404487595
61815638
375641366
622467547
712293007
17773783
849788511
604561406
401413166
708597354
650139491
744150534
81422046
485406745
6084009
464141106
854315207
750706297
850836936
462670605
483240306
376925367
232510027
506119382
898270804
88937238
340403046
321670362
244472582
756377766
501251420
631394105
778131098
466570917
990048168
270152307
918509022
100328026
254566144
110830639
908573597
262777839
946335563
915958064
791578583
515017744
877784178
55255004
445422892
821545924
312615362
901539642
215759695
586022299
371892878
206202817
134326540
811292357
547539557
481744030
245034112
556358799
852238612
399079262
369715498
927169695
530912539
138228112
720507193
970653234
613264754
728756145
133590830
826422267
401555792
137811870
726552340
317791844
771952865
817420306
805966388
87212687
609164485
376072424
694412201
804666709
422576688
227778341
285298172
283362401
610446352
209055358
301775268
95739854
839060353
132843101
776052330
483127283
584685395
379315241
438524588
919839557
861812204
316892508
930878242
923213822
892855492
475791219
681721911
747393866
976853163
59115121
564927500
743776388
785371218
104084436
62703254
381284887
774915885
150131664
221996086
850208273
963118744
407609331
354155802
872307119
613182971
382748474
693312793
363242310
581280593
692440931
118945782
392661535
203609837
218685658
487277297
97119051
536841619
759048327
215512796
40501170
77092180
895735161
391088750
171943947
768844114
519388813
309929778
489109508
406235685
647271470
496694501
318752996
416003923
620302497
566412313
872982246
991864983
955564250
567284059
99607694
788641862
664867361
866858784
429017177
495774119
342905343
629358685
66033902
372886191
80409004
972221050
582611367
356773025
818734163
933517007
571061228
237491311
533429470
449885296
814606113
734669568
475653246
950171752
902747715
609069317
412210523
685356426
821398385
339780923
266570981
175386830
226232509
19592212
109767004
180573701
958046501
238233137
675955823
806906268
530803158
356112331
984652017
638047785
996650387
474983259
68183765
822601107
83559230
738445042
481060256
279241726
39203177
303617021
97306493
178896356
807645378
391718023
342480811
171940213
886624598
287243062
59341921
490579050
18379421
501930636
796089073
451643209
808142886
508571483
32687605
53742693
523177548
768394169
936804946
963514093
700179575
195953529
309853323
615287247
79105045
643492809
2210467
525878131
970772239
50028722
960081944
896264920
743183305
859602913
338833483
777266292
718427355
414317761
309214306
169028079
821266867
455967857
97417317
493223126
200527032
90679150
486356384
241402172
285983862
807081628
717569796
4742248
94443828
728948195
508459520
434258316
918619901
752717424
131103745
537526569
302901696
901240043
340652337
57946980
758573840
73632306
906533492
45337356
928724812
593247990
175411420
670698725
828519314
788946493
531789812
431349185
282820783
79223084
688540323
462569826
712616576
755101686
647200052
716622522
72455271
371898181
912226791
987504916
498324907
530998388
208595594
194801151
50560052
677244392
393505861
6892835
733925261
113824688
783481792
758245099
127728563
452330275
276465913
893994672
24826750
597249206
259297145
918299662
589803431
430204205
666047469
730900270
531400896
807083548
376976545
20629807
551446402
38617945
371857866
778249308
678408738
293931681
851019204
626188373
257632641
782402261
880685247
63403118
552219087
908047581
218825369
478196450
174858250
194492374
945232418
365789046
362986584
902595505
109977643
354906466
934665411
371273850
848089862
455320579
112791623
725352238
576526742
972636388
314301490
560705273
162334160
302714413
219043967
825489148
343811842
118439711
356861361
673861156
921555126
467254161
266056181
511110031
645319060
257909879
718249442
57621150
752698582
749140929
534632769
223752033
160970586
210552389
476317474
705574768
485347441
139530988
43789297
427320305
679119642
751219242
233695179
472416160
889380779
802544410
527481585
300346365
637730340
680739469
587928755
316476337
621393743
541716913
429733369
956508391
948891484
384661668
877701162
390808276
530962740
90570337
176287597
155160369
413371177
774529818
51289689
218993240
889949221
753173458
571609906
945503499
21486658
478463682
962846939
280526424
414653294
307914004
127686773
674703670
676296048
403928857
952195896
951390935
748004486
506856104
711195174
76777716
1413218
805307984
952011946
238097503
198968496
272956744
746955944
401652493
695286827
466950313
238900416
15227065
16013096
765241607
679324139
177285011
503097585
699240059
294938586
538814178
623680271
84165612
396406683
962322041
266025560
420201019
167604617
156119906
662511331
815126596
748530128
326435732
347047758
65804906
766133803
686827956
409634782
722040977
792075095
261221845
877269280
372849970
173313702
714788358
56655940
623866467
56447799
975719175
648905868
268180260
691011713
273703610
203213199
961521501
28495438
567764354
742935701
561690330
716916637
283220367
75241116
230883014
164035714
798608748
430258404
134986935
683123792
298882151
632966360
784594970
641015086
438796157
224881814
412341100
823041602
501844599
900890213
299870018
364943571
534084150
934040077
295056919
741165950
197412181
730064358
518425258
252694682
170832977
555223335
209356967
45584482
173875755
162270646
114684970
624098480
226651764
4739198
543051632
695512354
471043494
584921802
562165621
483676339
355142159
261113662
951364320
471661199
850747360
448819001
194850668
418921127
86961299
655300971
108523158
589523249
750371040
59853428
434837475
226450975
79225947
221153848
994064999
294687569
612731794
296638367
116728821
47051745
13264171
65070658
348886725
10900970
370046899
900093013
477285012
333261639
657697908
323833999
16631087
493901520
230640521
125012812
957196664
360133414
224003586
635355359
816861732
182975115
268820107
59807905
524697413
839328056
71976566
887520319
197594705
177896626
933668494
413257601
22907586
103730730
880650897
877327284
78556320
888688443
113584598
27232598
880185293
5145010
575398453
670721038
483966820
829302135
489449520
289912802
274496943
748188828
650246567
23388245
94064181
374442290
521769223
450651089
983372216
249706292
426743660
870131479
632495616
561255826
569338611
153359700
392512772
61614920
53900591
333469805
255892877
847877763
498756464
846227221
823688704
845126912
308191885
61549116
766247675
551514603
396628167
231563065
797567252
559173415
804729997
480650947
463151297
586957460
702404889
652004844
965022866
945016060
615783212
261691155
647720214
32552435
674434483
255317382
311346780
665718283
259659095
713499611
388505706
83774482
64786605
521011216
396446826
51702302
631816259
887150703
104768479
394008119
167260411
458314351
603150161
819930027
690649111
88825924
785782830
133560866
657338436
290378168
243532932
616822654
293260025
221216697
76303035
732502224
716001344
781908217
571671459
728940458
658294569
218803829
65593060
422601982
311349676
395422662
238594975
353501275
265472550
826908876
450090748
400113178
632455293
861655577
460656218
73545787
517223725
600919831
94648065
79074779
326718145
483180495
878241334
97687129
14533760
622643709
401326279
506174426
762377427
693019339
868673536
226462144
455444338
746193789
335445257
436755024
127390409
760770808
371026739
327434935
947868669
178169267
824926866
164640267
809256717
75764235
466143065
440504949
805217103
202960346
348797933
106401835
857425020
638261349
425643556
813546176
655912
879711817
72328207
754160364
633894975
964054435
592704349
255791144
175001932
828567066
446758328
771887343
584125966
351891050
296422016
69983592
195120983
787318132
941376632
280312946
701778810
278800460
302065137
884865150
861154800
337570010
736204997
109073044
585246735
237954537
298750185
510583379
186736659
879573049
710758843
897743842
577209696
551940337
547622447
489580041
961047453
445440330
65415930
701742720
233875723
311261721
312343090
325614918
683510084
825748780
525845789
960326075
505712685
101756806
75009018
947121659
550430670
691718039
466319547
224578812
12908520
124850964
981537060
92598181
889992225
39401528
717903223
319670198
294395178
596366536
662832602
872561597
385471906
948451469
318101610
583128748
824014162
83452307
433894902
329395435
360268547
314357235
184683982
407685371
937516642
417772565
253001539
415316946
567587983
611432169
106331956
155198447
152820611
861867817
442136470
965127880
919973733
666617691
810786909
57937074
139455792
970037735
998134859
435409698
673968329
996086075
367604486
518292838
627736823
842773528
141417790
719190595
555366224
992861447
394930593
612513410
56626996
424375191
872113855
795306437
886218760
705034261
355315550
12711564
680414625
45369931
378521581
366182538
690602688
642846678
626276316
421400536
949454873
574719161
198395902
90796654
724882711
504992303
227698120
490693635
810508579
964585385
630027449
874651118
399675151
353550904
897701788
915390249
980148270
853787417
978639875
475963561
116670984
439845419
128370885
81772437
458536164
610785431
271914241
650288526
604328670
769473040
362816916
540292406
377607820
463286993
594036613
330752452
629025159
435879870
23081581
918511479
268561737
672039309
806462449
409426250
434358461
718837593
805080939
408644605
954691974
466679225
380754480
802622087
178608797
697394875
242668963
542704367
195396730
904178984
144846273
146558139
956265689
524011485
219354470
848920862
908477972
630523066
790548194
567041641
375871984
621720078
308407147
15555490
835327369
202415313
719701714
281348241
105857949
575538652
402588767
2102634
901838010
963934256
630755685
414369873
34762541
134832804
945239599
72358159
766222814
93556485
819942405
751013020
973569061
341040881
186213129
24544256
780751774
237312054
839684826
3386335
585670945
330139007
634672316
196539036
680962226
601742761
568068877
645622400
83574242
912677036
109305112
772575391
820548988
694388002
108754787
563661295
594211324
537381211
803795875
244908264
658484994
463805787
489423636
598588652
567599050
561053402
858210906
786962881
956991092
256102229
168110221
561666684
296217462
918751143
394882564
78595115
139476561
631267752
419407766
134800822
494492446
312165660
774796779
922797724
296383035
681875657
680427415
731408105
782653230
685842825
769234340
411445179
974771759
273144475
425029160
103638968
321572833
44133525
854712083
317467455
64209590
424145370
755769680
583384966
635637949
715497492
21047211
143633089
843628070
844066253
135030564
185374935
343300752
194145414
30930585
447751094
852872775
196124265
632779944
649596929
784964718
991099365
677754014
809613074
620494419
845023436
907543193
394553729
647049533
516059537
876615872
48830719
962817604
638951943
305689413
785561064
451736502
936447778
870010024
481570827
31633959
9391759
233930381
71499977
954671633
685460396
916223080
443902541
996397857
464205041
313667175
33604891
289235908
2762991
58361121
339410917
330301969
546060742
949347434
595855073
810772043
20645691
736065523
88771451
640014664
237043647
424539838
793171064
33246188
863712088
168768393
140796824
562145871
860715651
799082432
934446827
167212803
959206768
267695782
164235002
505202752
6713562
821607174
968041863
973699294
53644909
890449834
601817669
379980406
734456332
157347089
430765142
351252660
952351747
457822485
317547419
27991479
281093702
868125520
806467489
48296924
873030746
574094657
820619877
729553051
507071654
281475074
389446688
940884807
686691649
500146714
818312954
42754120
831565782
209007621
753835550
91205253
845787718
254735159
373726570
629638135
903846391
486695214
591888448
395881034
898604596
500439299
193592216
684679078
392150787
216103702
315596188
377773099
734604585
927110140
361827766
972364559
179346949
311497959
497615260
398979829
145900036
13084505
358272419
63887358
169108376
537954320
869729772
597166782
311259154
651471026
885514884
149775271
103459464
479437938
413802043
542205933
322276226
717639492
989796986
489830267
384391855
965393372
809887568
890376606
327415468
8020650
997399964
586031656
114486319
894788111
291922683
991065883
759148037
647827117
626805348
45269253
922170603
836167853
879343677
232553755
576174215
297988885
298159417
709539734
235183756
639796516
949363515
141639567
85626127
728486682
975303975
521382219
537417441
448033351
934034867
617007855
293494771
439889012
584228469
841704685
370370563
437709014
364733651
140889738
140470113
466031725
792787646
940647806
660446013
301748464
117085346
966792165
542833619
764215959
133738633
891784113
178020136
726502821
859563345
368946056
58182194
296998773
193440544
922199317
634546455
186396006
886215831
734524278
726525633
706475820
881050132
190372672
504247398
515032682
235031943
939128351
785927902
926247601
5655549
773719680
369567897
260814316
18676138
158128020
257536433
540354829
525479282
923169836
367638610
924366426
713256944
484555570
342948846
947577856
575476551
318955938
817614413
750972193
48245831
546524880
97388594
803780676
384098798
916936635
939437320
221769589
899576176
532920155
728199009
131252693
71149292
695835130
940365554
217639669
943298416
386376307
328194206
351794051
920915060
120503639
553795603
662366230
463912941
696218795
633211345
455730395
880042108
659625279
817420143
464673351
809137439
824477746
571670120
305742290
261141037
57364738
249545772
740634174
944672294
987097689
975736660
815140121
858959955
708877386
999333788
122035993
498291757
888693404
394029479
382937191
658076362
509489872
397797175
393103723
124733022
872060965
167230950
658031660
645374805
895230295
657962231
784890198
660136787
871935139
294305961
290807186
168890337
242902744
330150688
866720116
832299147
644982089
907737238
834840220
607737078
14235500
970539288
809693249
593692568
194049421
48396163
252731199
740278207
39662152
611083727
254726701
773245160
543251726
929781437
1999927
924598133
740001502
842054287
29555664
787125773
347950606
573895674
12808469
550932695
596186875
566584476
694622002
537541292
818522136
273270487
847990520
180527697
185768166
902340776
607144267
470031228
947923499
209502830
626965026
258259141
544496660
299775312
35230730
773135343
321850269
523142551
90978566
465646941
546810133
713821749
870535725
701602816
492889582
339250454
804896627
28980241
940219076
92279527
740580580
958391171
302347301
445382544
783160537
223492924
833444027
274628559
236922825
393041422
643515559
979832726
16027562
435627710
348428716
471078456
779534991
807091721
490008256
674056135
244142043
656948909
791193895
450215969
880371587
33408866
613145645
205431476
443771970
182144504
566296425
966526883
539143191
328792670
372102468
691508623
267621292
581080317
890852961
311054018
811580561
494170533
143517970
613621068
268741393
535509809
596658940
146414634
384506491
310341986
763170212
190894458
617771043
621502458
145694530
826927197
126573083
479686602
308923212
882884003
954544451
956263958
830608553
629538282
76902843
520609515
889304515
518167005
505551040
436086165
868051681
258151220
62034151
838524508
754141450
373164340
299022544
225393163
838727233
31238883
473533033
362493558
698317136
751029216
74373537
800165025
551124311
485215385
173103305
777393100
797521051
219673008
600844489
858714382
710819972
224334169
343331158
375651755
625468437
934240868
87014006
217924717
623527401
405187691
909224984
849146699
96134631
848163373
361813506
3648393
711361988
823708378
154356996
615366433
705180213
386795953
156247425
200895684
701757804
93978831
261881977
492292026
982423811
45687802
589627981
461454914
475549471
563568043
595507941
312431770
569635912
714349244
438871254
18510777
789479037
743417517
81398557
978824337
646145899
293380400
45671002
622386285
691558550
750969615
895151902
760282298
660179582
80984429
618294319
242396746
739549377
563339701
526386283
174186293
952437695
265357111
543424772
594631151
153852588
647541109
710132821
216396178
865047184
425176069
457364924
723667236
789046191
65286311
754543594
224401033
426706083
492051164
6417900
226178197
587748720
236958877
883052304
237866029
420881207
983894143
715665537
188566265
170190642
598537182
186922063
119989159
516893478
529600810
751584586
701102266
408253609
814887418
345394917
823412850
7068745
460864040
941478986
139939613
437837895
313919956
488568073
482657670
962620546
807007821
313041707
80349491
414628277
312105643
995906584
32017353
698413319
134176443
117829806
760282009
576988115
247579235
120011535
844556148
865524311
608208403
439191531
880111791
384231523
213568652
549676652
101702868
286695706
328160028
15385704
903091966
374243320
859847067
193903259
798817142
751714652
261619536
705175415
288155893
899527390
379541577
552716685
454268134
791734128
213443417
686221469
956168427
752523970
892186945
866088731
918071122
645753542
146426649
81322911
246339694
243750514
917894238
907198109
630097496
381433955
657085155
694942379
98030755
188348652
95178727
342333207
409771762
699398816
741383016
491468798
222866099
368128106
615260132
914853187
970308346
784466795
347743565
852273274
589563821
707184725
368752341
525627245
921193884
809747137
231700231
891370875
125048551
415515463
906651789
225458574
487161345
967924796
940740958
651577802
638654845
872764276
765116661
539217290
987236439
904119101
660455636
280166414
858319115
154148849
749632536
697065333
864659610
999444179
756956578
479365898
183466899
296672220
624941394
52441242
683172764
321298926
739917404
60916421
552585732
64756861
555718779
139597244
590136313
653943991
479005947
684413776
284371836
68239239
333236885
86925941
607809796
847300192
187815373
544157376
862840168
216108243
371490015
524789242
280773244
779297815
488637693
734448495
878541944
660532031
622852494
230757430
127992008
4703542
14358417
393314017
666877839
399722676
860660763
266771527
491734531
420149255
792882583
571693020
719134591
736602465
882488859
785263643
513975171
274349038
267712467
316562341
321094532
80430748
752489930
928852191
51886792
350583497
456091360
14344940
553739608
840930871
576959036
689363788
960120803
131271919
242379519
687023851
720696850
875108411
676859259
45554893
78314184
125206663
257742682
590580014
812760558
444273777
877002080
894388715
222262445
725216070
389870713
35192916
51597868
955314691
794564306
409725561
68910107
714170009
745315724
925696822
137411390
905826171
592588069
288292725
117689888
691443060
196787782
396562176
488545668
712470795
962280208
306043414
23034177
321081551
566515478
864940718
381359907
981679791
162249372
622540783
906090425
255722470
565820382
499161141
290002671
737192262
314737967
196088326
89928343
328359084
668976222
585539551
758239261
807379536
669455561
78674203
996907239
112896283
508034446
718696281
770342795
650190923
157226754
484274262
605988150
498034029
776951865
494581489
431556293
846909023
802099217
412357219
180013293
406409619
321625338
817370717
194515111
27179543
708739057
78240325
72752620
273052404
60189416
680125543
357543266
666290419
500282466
294890071
523833413
485696601
430637009
24710922
712893680
260545490
977434772
881761600
295289368
804641866
816378807
276610895
410955893
282697443
105357105
114996231
855056211
408626051
991194179
303018555
333434675
462131832
728175613
226340472
472612409
161507316
452625917
843677776
50398005
903433529
978393916
692785394
626948642
880772651
705730614
450472214
577076872
497509093
260898320
668193365
515451386
464201474
647726696
117410491
121247287
928255740
406037960
227221256
977108865
641008024
553397193
490138779
104087249
821259272
89476990
327414473
414440861
266263998
180224249
137345617
701156336
807661342
912990178
105986028
256274607
182640567
493580660
917756961
502482359
117558894
570648877
177709375
463159906
887374055
764358432
371056248
478123821
394275127
330657078
612694164
595406053
763679933
181575819
635233124
139781492
603082821
985025544
402668900
494906491
828869964
899884282
683969066
332748605
510691763
322624098
528820056
370153352
640181921
694918297
544984491
555754854
165372279
560725683
131911261
778791506
640077313
108837048
178154752
606929621
75216013
931263690
191575158
908938920
508468238
32934215
446283549
621165042
953187686
651271409
276708560
926961841
350887465
324475609
763268000
486982935
622575776
901482119
633417021
971361824
40906260
751084985
750201486
405686969
641588525
257160714
803616178
310894625
661621361
190421183
52391089
237250046
245489216
393371482
770717931
867515654
716383122
574197288
460367965
482741450
122057470
332101218
288090369
589491787
995498504
129353486
30531942
548841825
465819798
634674281
433725911
454956838
69437793
778701179
422121464
341804435
125282759
996936998
937352066
697035970
635747192
168007827
235072233
1294009
998251858
925735617
942901335
878887213
651897810
417600827
8945319
730661039
860269017
327981661
514385394
914996468
190560188
695630230
327688388
880150899
683632072
202781414
364519815
52455577
63424262
911397208
985776738
875920906
172926113
187362875
111476508
766111498
360665573
730325655
626902798
387641534
991137596
12142171
217606661
545947955
438458822
414111201
261062313
528147220
601370183
622647451
96127471
128557888
778844039
521989060
469087714
45772278
403717804
696906784
995684813
272504849
95433890
310379940
528005889
793736072
224005109
149143181
498017324
857373172
964458019
747706123
821313464
2554362
172146592
296596474
100366746
240628522
442331687
697966442
904641763
186672102
899743867
751168879
328800779
26205662
444901012
796157564
272778973
609831919
563143493
849894367
367256676
740034118
912042361
105597066
5212355
251015850
696844876
296318901
899173656
69152105
970745409
222483382
765844468
110247865
259162421
966580698
670254057
545729513
875747262
562795865
529810683
225847184
345442358
982376878
709353694
195069600
687975540
51128956
263871388
384863071
474967981
285513789
741507782
354457722
270732024
15577733
455047993
485170709
589394868
644927811
514840745
679886211
518887864
880074175
776007249
545122513
648932961
142322755
722025875
964227759
37584591
412868981
863394443
437925136
378671549
748371096
226647129
34880398
231343543
470038898
895752857
925013207
411633884
652534369
598173470
130591853
84491281
97161665
346072286
579831964
983935680
979853045
145117305
961724365
967810974
712756619
505590415
588892525
463974035
223191193
484812676
185792617
257733660
82114875
400380487
858485492
945198065
836824951
442788948
557586682
321809758
310827326
639225719
541038166
367828777
108044637
109664851
753154732
461631718
387265244
273917492
151131638
807068727
564895836
11658271
574796726
773132296
449748613
763908878
75495037
936291871
814779951
439687319
584576778
686152067
830557494
216734789
674515169
344145513
485002058
774940827
717337744
657976446
920066336
98213235
474395937
801906602
27992375
593943065
780602809
441306463
222498134
716305244
451552385
256014821
307102456
415250096
930854585
247278472
83964156
736212567
951363211
16133365
375355709
357227077
393093421
344432324
795384558
436392517
284255934
132510599
343707323
862088854
235511833
696019999
901237321
182035815
919568784
166118946
329824591
639300122
455209376
237344864
398816077
622882156
620175510
745920355
506654941
858883472
528181486
891645024
16056276
677899887
821547561
915498877
519463576
654518639
719529972
587985409
203752888
332646708
882402500
518692273
627970083
522625990
875382866
844559569
238445223
892832066
715542476
384507126
626607594
666670120
863184203
258578505
568341473
962923396
685041860
15386734
266916989
950719667
473797296
229367219
117258232
746099711
272643281
589800035
274654487
996094250
154440734
363569564
677548972
627974650
564249597
929627389
706634476
561699093
322506884
265407043
715730218
997732302
641309946
92850805
431697424
397535268
956268753
326473228
812963246
623029859
295978900
740439225
860059211
40343947
163929571
345391664
741998131
804585290
413938060
629040545
507145997
171511283
520432353
121132944
665752483
74072025
299729211
376752451
414025602
695196190
155430545
999272719
637165014
632814513
374300482
866817477
285900579
701407541
173140745
578833519
750173804
378574282
987267310
26296739
121841564
767690264
825324489
729975272
357184136
253728156
552384177
811892369
293587119
107785336
428280831
607086892
626901168
192507746
849639983
827478341
112927157
99338949
662461704
469719632
644808622
667168823
692738191
504723021
40333784
318445002
544862103
921483440
168686480
211992157
833357110
410449317
937159567
904343168
743466208
485093048
429393037
998337397
502849427
343023543
953749330
85139030
11105837
917741617
793118924
779181055
862593139
616306276
592206613
337237527
776265285
17525838
482465854
313805479
165162423
985013880
462144606
158506666
207332739
990350719
405731174
402877451
451923673
383460091
416471393
891881312
621861199
570874274
99138824
751469065
686457023
192263096
399553225
552163109
252678892
581856837
406772930
278037727
525940315
138764272
350347916
265063080
936046961
764600876
885684037
304795108
501174383
897796243
917318465
563334768
330778755
591002711
751303019
864203656
485560800
470807607
872648531
347818309
258950660
747013599
767815518
990926496
418386681
312035792
115198245
27470931
344766915
880491662
713577842
811549963
954388331
856667189
325187196
472758325
778931483
492693471
458729927
514303636
731421355
955930665
892788158
291043405
833169907
703605165
997909719
451711705
32485675
479479046
258057113
997014962
756653951
237714237
798783308
988309609
8642396
11276346
936887491
173106294
784861656
62730106
978195666
912874033
412738025
630986349
96861711
303477338
187959407
934320910
853899086
598810095
196226777
62361273
847625179
454931065
887106777
865520719
499429762
365112894
904194078
674548743
516233905
838323038
226585890
225416737
258185197
550778941
562584632
162593903
245219465
13308748
48820436
620691372
370859804
800693224
73405220
952358553
741324972
559056782
961390778
643200891
974803404
376362803
107188250
887164096
258177126
13419690
479807354
687716235
77543344
640398612
593516990
689986465
571760241
191929265
956501651
831187790
515063073
862746304
323561709
90877485
787936128
300248137
783317278
64036796
634156458
659854840
975403513
299390765
818476016
458566887
436394941
380992530
996972819
636872068
944043099
216958139
570768995
121305495
82401530
225010863
144027291
864097138
242765173
343947808
512337456
687802416
532241348
495452661
358651998
729236933
32612295
574206152
931451781
326187089
40899941
156144522
430081808
435422099
63540107
990376930
308076683
790171103
567010715
197971724
371741557
940834138
406884132
579808015
778769370
456421817
922828162
333514296
730530337
278188513
619644229
616818635
261727988
417010591
828433275
708209026
884517208
296727452
228002965
827710043
990859800
32498713
535182305
21586081
316851581
160858664
33245451
981698908
369031126
156856168
386891048
845469173
875025466
101692406
526389936
919758362
518742299
959072502
246358454
972214107
431528939
530801435
133763109
728174487
345493546
965911749
575049337
205394246
679329002
481125636
986410306
847619959
441484780
967824125
684164370
685599678
573210098
768497319
623419362
685027719
18705164
565611650
103403192
875902578
922286718
249454442
527376786
143504084
430058785
859367190
317877436
173917317
418696139
222462134
727381559
190768362
676590250
221472663
306215046
420114489
366993977
143782460
276222163
819196549
198252902
682082158
961898673
588581665
33997209
904557921
995143278
951001490
260385307
153653546
273090556
800097528
699121876
476455172
890833856
717457845
789808231
304865222
617648361
95219416
178087357
703573633
103918945
622946766
581594136
114584447
727677242
774361397
804140172
971830909
650446413
343399483
444264012
349053507
479114046
422220382
392224425
445204076
211387749
831912937
638161521
323536153
186638785
22191538
463127053
878718955
979056636
206439628
838958371
258579611
336698153
736693617
174986595
730230721
152038994
825672580
327118829
405386936
633531756
261264083
705352929
591856388
645812097
117838203
286338801
808963316
591354852
810737167
378344353
614338651
604100637
765899402
410530019
970315707
333184404
938989413
367117688
717147089
542564455
941923437
146651991
749178998
396282807
733344393
558862414
9542284
388044683
811940280
827268128
881257861
351143230
152364250
135739265
949336500
255198964
201863690
71859993
818112898
302012045
984238770
846557308
730092459
669529078
394639214
936941322
626238017
717779524
533845989
617558539
441596926
792233999
96286743
87673976
656143691
508415407
787180865
198851362
568188276
78864869
12969000
904767491
300922587
583288066
683574798
9898277
841749384
529042374
442390020
53833153
911068429
846087569
351208681
66588677
264115496
977232839
662932175
196991968
477456383
715720658
342642851
173370148
546260099
104136769
659908573
945930792
318126528
538107291
85724696
502559903
434766582
445866681
833626319
293643114
231880161
334602066
223237399
331024352
936007786
313587080
437425749
962598157
754431357
216285233
924142002
627858344
654434343
899995081
798424074
543842987
862098073
436562013
525066449
534459801
656270709
627611372
487817130
821047008
854494067
708045447
376616162
112394439
790424899
144224599
849060687
330651787
532494059
366948043
23400418
527261324
633499883
10944889
765905271
585082745
958141353
309128791
464840424
139795338
845936174
992481397
789728524
715607713
364100110
194678475
453672329
238314524
683355923
991999017
272517322
990858636
929308936
782364562
448648213
777407707
22298917
391517651
407075783
789319071
703445208
499644857
662605204
298917491
594677028
491497676
313938970
181211256
572203515
745285837
562728783
348752615
420721633
282100647
555469915
441607223
608834578
648654185
767106041
294339290
366541288
265366687
604699821
756153337
524843622
659110915
232006455
457554558
307383648
133992748
422384148
49033554
896029578
860230658
609401904
411216085
774648784
470217261
133677630
586659686
654662191
68956669
227729992
945038514
266551278
434256707
403407150
460920019
984342662
782922064
731256955
624186469
7487869
211870375
58023972
113050166
308210195
904574060
764957954
805822975
19311780
314929310
540873367
750280987
38807921
809899890
257477727
267557916
202305877
178029408
822265373
732024802
361311470
846917207
747280297
637950134
303335006
121164078
861848380
220262921
992775373
381453077
656536760
288577078
29442716
774926703
356930841
485461899
896589767
545778802
572540275
752680694
869166604
766664264
745543034
262127548
813515266
230492116
918125178
22465149
476911041
854294763
919665571
567920730
166250266
292489855
574577609
574098147
963995639
568612517
413627199
969570496
804030815
515589979
665684508
807432340
881913483
874075897
328930017
290371781
384583706
607366201
284689178
51306684
771174159
628694980
74376484
982957376
820100357
355542349
715418926
530125979
112758151
764925753
843145232
446440344
413755027
862402849
767743872
29721436
704016264
120034414
212396338
804958318
620829491
605713485
825400160
85659375
620457173
696953540
197813774
397628152
184784099
44002560
849618622
326109517
980129221
147069507
571320176
368389651
791646396
921866068
451307872
267198977
391265988
40884670
400963591
702316883
650053622
458150805
848408316
809874822
482399867
374253716
867201068
951755103
591810958
725411910
110131084
266884096
402069199
136270427
390188016
578091447
18786557
417933154
67967324
408204293
87680564
757979749
898251168
573583697
277442761
576912773
367414359
726868993
274831291
267802518
467785011
524600616
168417521
11321677
563830713
263530633
846428258
933421705
144553969
928616070
556070078
41866003
142565329
105111719
330908067
112716970
784022492
159880677
252176640
675183559
356923544
590494813
328749391
39868979
62414928
575540673
468263375
388141318
450915817
296553543
523600670
581959375
528306428
462725689
670653086
958291557
55511039
155052549
4003871
899322304
148310917
236732270
142559612
452987850
759330927
911979291
295768333
976301725
802749912
897949556
456265730
653783860
691340542
556173608
617059391
966927233
735961443
907689145
486995180
44684289
611746112
51438585
713106692
325347324
423550102
586096450
890334512
427550312
641786615
893285951
168317214
206243652
35107309
228957524
296347679
642188513
280164017
13304961
786216417
171156842
586268468
20068923
607076029
975943925
682252974
591852291
734152435
888061365
962674727
575418180
706732568
835416584
816072289
86483496
644377253
156272062
678931443
738141279
104813668
338116792
245531778
348434101
864630284
454076046
130289900
307378851
394354423
79704845
592660960
436377990
179949089
698304160
196423314
193995786
837955884
442167254
651098784
937776511
476353381
67991123
109143694
531944461
122807309
555316330
297532112
227070174
221141289
783871145
128495081
597884306
489934937
697051367
773881893
462214632
545012009
615831430
465165650
457298426
669069004
647499651
918478959
131391353
776468634
122251277
48379996
356855093
384070272
483542230
951327908
395592301
405999859
172810720
585216168
637028215
847441982
47851151
905450953
132107781
151363579
598746520
336352939
30141571
113206598
815121278
693178355
988350467
672168237
283330072
596335772
320899413
486215194
330721744
463313441
357308632
412341649
856740789
958899652
94840878
61579022
86679738
823832268
266462050
839145511
435803745
765132525
121757022
86043098
372706134
798191673
52626064
968291583
135608684
835789751
531584779
967361991
886578953
663328277
736903338
741337654
584760292
742793722
457772780
132294290
66065354
3608814
72569726
167255382
880510307
937714094
914181825
162661412
911402389
333808071
706482048
843845318
809098923
866249515
829681371
564695518
341742671
415953677
148828335
183502378
64061894
725973255
107534442
397955014
79602392
191720241
280555227
200236224
521929097
317645273
878384334
643424743
745421255
3523724
281866053
220876411
498656234
477372884
398793986
259235437
261045933
228409843
992896397
906263943
57511675
456389939
438068147
731603357
793839035
189148395
29574631
447333943
543506886
590243407
130025377
178334940
526378189
364193096
4986243
577305662
699276299
154766822
898880653
714407584
889474420
929215333
527326497
504940672
2156768
932374963
901085395
302384168
128215332
314360779
545710112
828380293
246661664
745527813
757788739
719600053
850929875
152430554
842318711
385918211
511669236
544794011
872739836
7600131
700907825
683877116
448430210
826963832
984132913
829777982
64931091
785086883
891414507
541145149
409856183
794716159
246030793
416430938
571641498
240712286
144151363
885810434
285991560
41107824
842481891
153636932
972774199
706217660
808166653
760438126
764099103
310581295
659154485
766171698
330235206
493272437
691346929
684591352
459067039
450757040
685432167
385224307
818026083
464783565
10262662
109155373
904174572
873449978
432499263
7544410
476757930
296271080
58977315
47670157
555134069
336558855
816216511
58352124
171549378
469425653
292798000
454251196
384971014
191401804
235162935
188078233
514677550
827542046
157613447
653248383
294746809
253652037
592558235
418566374
228376045
847232091
972114463
163205997
48265711
111143979
535048768
422469401
58487030
750545008
597499190
578478576
402377998
203845532
760762557
149159269
436509259
413283404
126902969
649219705
95310933
588761436
192248332
553747835
401666023
975481496
766653795
729522757
400036794
315857529
768481467
389482189
552148135
109966783
744855505
942942192
265122055
587468670
816801041
4518703
135345526
595620486
749410111
492013293
558319948
132410191
347655578
526083397
886056728
670997054
211432266
855384970
635987158
848089443
736778088
533407655
576560534
677771956
593465885
290001789
414008413
526573163
809836160
848743931
947478517
265195808
74856487
763067049
472757773
649202773
404480718
491071409
859340618
356569498
519221586
115814508
60389313
154800349
755265510
941990350
548555260
417907040
591279303
695801000
650555422
452570132
942607534
262539800
668871766
717765304
847741865
187689465
317998845
714835769
642313623
447249576
930290400
511005026
849269755
984710820
262062216
982120465
463811662
60667013
512895230
134058649
206419650
928980145
66367987
407504726
940423963
419856408
119918332
574883791
649053797
589960173
63797553
408312544
33534547
305207706
499466323
152900511
155152760
970985082
568313874
320000113
530483429
912973844
871351185
462971191
494709384
68170092
992347174
840484733
840147669
639376426
540366777
716392879
671917922
448234979
838141953
47578559
723309955
771769639
190097453
333199194
341639047
700079183
429178420
875079060
869104694
981447680
414789529
695580473
133419810
346263034
593064030
115051667
871301959
68113802
558801634
174926110
843761762
309703928
289694516
442708348
804614322
175924241
667057626
851041739
114598867
343210758
944804098
824894467
911708385
387054909
191402121
312671401
517642217
101218504
221414560
140520355
426514466
723691677
928667677
793396489
412936068
589067623
802793315
826778757
274384791
538735439
937709445
673683722
132441393
20665052
826535398
929121801
693938317
44418076
599259060
385326775
461427567
74583814
148917041
528518614
51764261
941584847
854403475
141004945
965061207
307729263
134572838
660744673
315390023
910785285
526429755
830744050
553065285
970185030
67623296
218034517
997220363
291793637
274949054
873435702
275536031
496998222
576743327
291275281
243052166
793683216
459371433
651159312
119672922
73286874
269022669
368961775
160383408
433698969
53048926
563833243
314092901
568925095
660953808
407029744
153444801
415766838
496662116
645163053
522777295
458614939
824225977
306101981
732321742
323320296
93583080
669618191
95923865
842126387
224210502
676986250
235873064
208492522
152247203
807364081
467966217
769661461
449234100
180760044
808207097
14256005
264669088
884868178
397431371
368241826
740809714
658628276
486656569
72418878
457170821
338332058
173462389
296103367
879703535
557953594
864703902
380021726
475712613
136662109
375723612
538964355
532129168
94525082
176798847
515762690
24458541
416693821
257879707
576091853
984403398
622585482
958734449
888180764
813243041
731388856
223499415
126642578
409925595
339868350
591438931
68271366
145032075
895965245
637334597
85599081
633678758
952807248
464184640
912714654
197299876
265282140
246222574
991433801
960983179
100760848
947093282
282239901
776990414
869606574
961951936
310199596
76199751
560425919
912461183
826209947
779533763
418336991
892218007
914538853
252661328
108584289
807378741
326656553
826099543
413786517
819884007
244879715
528165683
366164784
628769042
292561654
529738276
837474371
293430872
536452217
4264053
182472323
132869870
426187556
742494424
357528336
782324925
807423168
670220165
480429456
469057903
522459362
917795457
503866374
531842133
614747260
284355541
577339652
933088258
938910532
55508117
590164669
965346228
518109211
919732521
779937792
703085445
671491717
631517446
120782706
379119198
510437113
457585811
212860322
492162301
387181979
713443437
765399967
120204954
366609512
947917802
554114498
257922735
432555652
74203201
199789603
284612323
201829516
211632748
526105870
421528016
332419174
505929031
491863342
874966560
717106745
71056747
523892201
926046068
836167933
105816249
843686520
502665316
124628947
957391810
33014626
537523836
255798056
904871412
239519850
756310197
177154883
760069593
450256581
128695426
964210625
150870688
26652659
671116519
121382102
23975356
47213737
252167930
544616657
823622170
968734731
631760394
767806622
281587073
915104415
553602381
173656743
723255854
777789769
133543162
736707639
135554250
440862250
671747447
193584156
706506820
797545755
955099855
55574734
277512902
307217053
274285455
341050511
955904767
423989916
127843397
271173552
933967363
405208059
545617512
47542582
680338005
671412383
107127798
131476994
13825249
257180106
792362884
72344009
971927310
566423446
951958637
893109235
786072553
682258693
991005676
455905954
839866136
515009053
711930811
946557456
200243327
893243687
295734052
156238378
985285855
612598642
937707433
950739890
925902663
51685303
284985652
949931408
428119137
316534359
40764991
525864355
245888983
512045215
394615539
519577571
11066026
408512368
335205891
806872658
969534581
316470065
613637855
942296411
309685929
558306891
181977193
311772554
990360452
685214782
521094720
445433626
947437859
638538104
67041601
664089784
666274141
757399138
295637947
283207243
812568348
833266624
538782623
327872826
29098189
554749861
383570885
148803328
573654679
581464288
37048258
100486346
419092749
927879190
501315155
534150112
467764953
924626943
34143661
566689028
37369432
104642781
404090167
717500844
599930415
795580255
109788457
218916501
237187734
266505781
533827802
181998975
214987313
595853369
802135082
413120952
882146636
938572820
328468626
880937843
820639982
909386811
306369927
394947047
530959434
475590469
360236847
273219555
124065414
239293255
132769515
421027016
678037751
287510303
222841924
914006620
606945278
651072185
564222125
816799329
956477303
772061548
127336767
29926021
806565933
469089335
827601632
673612697
219928984
108385646
772015883
49976614
381198837
538734720
505929019
489926638
910092808
280602969
917520630
707593261
100615839
669581664
254056089
757027438
769943567
114855367
437238656
62766888
396099408
974213708
71675363
455396936
657022571
962956295
32847682
63973320
248879569
789273533
473173781
31867688
798198246
30837612
75770669
236768358
969656559
298543140
184199075
190507733
602585138
451435289
105082515
490699189
100633890
21049926
952827801
156129932
439639040
793072381
221757299
346247629
812538214
309860739
874804811
723168702
124175352
635065326
934887448
615837902
423748492
402821563
874848499
789073717
178531145
959905692
765712003
593854847
860741266
180334067
736295062
631851762
83905182
132749753
768583175
942788539
644667531
3136836
308873065
849397803
935568306
192509303
332686892
56754091
167601875
320166713
927122269
333217499
79800156
42793319
346215244
430633375
123087949
120320733
515944777
258567004
202639956
962201956
230147257
848594180
935414525
918760027
708959062
982472819
474737257
589953416
27466050
174930063
207251130
881392270
314129891
855425189
948416181
782358652
332035522
922042676
63208141
628421373
419286863
547207210
160200186
528676313
333624712
826112788
518999279
955380019
729219026
570435839
698144616
663388266
536540367
891152485
975145001
93605502
115640032
403262002
645968769
192163642
639478807
254861583
217609167
792481217
740212303
218594605
719434176
55567144
8548600
960847960
388832219
824706451
322994845
398783759
537684102
616523275
271169915
917315482
412840553
629496761
188124273
596495890
896243316
613107494
822356057
392608204
244381371
544947334
135805533
471097196
76841711
662508974
251415212
333565781
13678537
473556339
899146839
995724509
225031660
491055894
418058039
480445500
273971124
167504620
238242497
71360865
374779154
894592217
329775373
229126789
49012206
336697055
984740994
640914155
590630290
417609442
514677930
187276563
719536714
352654310
788875538
881955955
217882940
156502836
295724027
227727843
755324155
696218099
173537564
832985547
13064260
99318395
909377729
650204474
265428769
878119401
458571933
712656112
323526385
214848787
13122827
949130585
652175110
885354664
933947509
197512303
43443358
286637141
506130927
660823640
293636812
123717445
500871882
589845179
324853763
62538136
177208679
956703446
884743961
383634795
109922892
36332666
631854112
79520384
293302081
512021842
563252940
893849650
488673307
284111037
670594496
107246106
449108454
192211361
314326155
822546036
715405164
517319374
102290058
716894297
706098797
786533793
800229593
84666977
100542034
343986749
326690840
618043378
255304608
4077143
967387433
386152200
182645449
559307459
522129848
766071914
638067004
42929284
171835554
619765883
424324493
778807380
227065410
96730586
496414990
243003962
390987470
96253819
742765868
748248810
96529006
837413509
803451159
32225514
158450453
720405546
217116785
938376523
183439441
686172205
70345889
21614455
914264118
540158168
33418761
16366457
530856011
153992485
854212562
974402316
213342290
337249536
798532882
93927086
234601558
814839341
502170585
42268953
593069727
972341713
781622699
732207204
217757272
404890563
750223752
313493129
896988744
937545989
57756897
727186388
497372077
738836547
382265458
208166033
143847639
601207071
57712890
921980575
149178888
137954287
324641095
693606733
3700241
803862125
879600709
881626000
695848496
423053896
377002802
908323950
981662679
214247291
93155637
309264328
591237182
922669704
675596002
745330263
225818341
801935715
426387048
2275566
997263179
638857835
23240629
177959895
394601782
60194382
382955450
892443543
550990319
954351126
816249494
837732609
4033100
793480147
481620666
211530483
495565793
430762754
321407878
784476177
14888545
1662434
3109278
587996716
376867104
545502022
158008461
669918727
558102682
484343757
633861969
246649556
956852480
233132877
973800142
719214102
963950009
687483084
253066506
504778487
927606029
594283288
452340254
923488699
713010447
684346210
266783929
695771028
570556110
360063941
384684394
162163741
439056943
902358324
555789474
766328559
552931378
203744704
100096189
630159461
501211028
40845731
457452590
360539104
521847270
78979996
237063952
755602470
70574949
236244194
935942102
621205005
680251262
799160935
763577658
752406798
162812554
992245710
595313304
285150523
231718453
725476341
338778862
865156758
848643405
200628994
515848662
16962821
780545709
665092020
625003511
74117144
436545112
697927243
975331446
830512300
376765546
861834833
164430181
415938392
633554517
266373670
302665758
365431630
901035908
125779467
370436807
200185171
38715047
251841992
181564946
874998108
465082300
582800917
168029522
227952919
259811976
846140684
848235316
995724255
291609080
963988769
358737018
34598604
13509844
664141625
17190465
176989123
530215267
16830123
603108907
715264727
261544527
945596951
367850727
755900479
406203169
368299023
262039052
897309170
624184644
284924498
585932238
78745170
758965603
744881257
693395758
438737881
729023283
541221473
220446717
331643969
933350374
172069863
493420776
389647426
383027359
520664431
994792782
857524531
40058769
781409230
683964425
112895177
39170114
79205796
282574408
766320543
294645420
439588202
752264953
271149329
453888049
515566915
796159829
496469356
664761795
188301429
971648516
788319220
866718549
801380856
41766194
969165259
986101727
117070041
379832229
829113199
665699586
500035294
145423829
686662973
392586255
716575262
452965970
115097075
987846870
958823029
268596797
192182362
275822602
442045883
73355863
956839190
108600907
470731177
584745593
285443234
444970696
764309798
214203653
972788915
212415386
219592929
147772146
874583516
346345681
845468814
776078459
28250159
645127176
188597085
706200856
912099515
85710758
539606395
980786268
613047597
841977658
505367308
607673552
41540063
673177587
382379673
922198470
75126983
311002559
679344040
497917812
121432067
923698750
583290761
451689786
174167641
80753156
202077280
587703576
529105487
984219936
23328503
663092178
572080251
697451794
968280134
747526639
448037842
545298370
398890094
528145755
402758335
70504728
107539644
625290222
332409689
861221116
415856576
563323112
948083615
393335881
424612984
319046983
620699586
145539516
513151623
77684150
999878394
650980382
5719416
280268716
310898474
77779139
312399691
233222560
699766103
253286319
569465954
135852751
746679715
969432100
634079374
747674924
829710156
587201145
747305382
283493193
311188193
279797714
929184372
18575036
953281197
917816976
528503245
873873635
753775631
593292914
852216128
816814136
926693106
254410985
951903473
69759769
644206572
835887291
282238553
24823891
34286911
363339794
227524898
314081674
58324471
459797738
77388965
175952297
87041019
251957822
248989909
394562400
821391213
419327527
771161652
642451890
757070606
917448591
319257460
286588159
281304649
679090596
750585352
811097772
501425008
839268899
113402363
845958208
656753537
845767781
813897137
409251009
54585086
851412274
99324710
409570549
568732798
846681535
315042968
213379138
949150819
420829124
817152395
947212716
246942473
463912132
316155748
449867367
713525345
169269462
4553319
833645791
802186656
288502465
416718341
351180332
178423298
261514334
837419375
121660725
385398691
882305376
109016123
503205628
613540980
286049107
774893039
629321186
53389950
896721874
181656632
3273649
454987434
436857404
86406601
624256678
399092608
579972478
532474982
770971712
767227717
768682063
46964821
632285207
877001612
61846584
451491436
369054881
298273262
272792900
893039786
492936338
460563911
613772213
489667951
715646872
576974599
717877764
486890651
963779119
575103019
534173911
839714656
853340093
314245961
250700790
325912137
491519214
904919393
358035993
572991656
789311402
16208065
459637020
971718714
845478612
919065077
393189851
187964855
7364693
919382670
850822274
390671165
29448550
175967875
649684768
886863550
931604570
195582079
99664991
602174362
748754800
798678106
229158158
688115666
779053734
284708274
993755463
984549183
365415844
398065401
948861903
804024527
547824702
739489220
356339099
267307027
372012509
552764117
952797012
492640550
369659321
438987803
845658037
749567738
729347726
690957301
699212681
701287500
995542503
641774146
712012608
760849391
494484802
876656228
688906144
709697584
79315378
398745857
200734589
677159764
779840374
804572976
194743786
730600535
384967781
571025930
195055125
56260515
788243614
186757513
941052411
689858454
21098550
509751074
596637982
705182086
363756716
393551150
445557300
335755014
130949928
437356518
945282106
868384037
155797936
382538790
228931325
755160468
722123611
65886221
749204362
49104621
876129065
673029665
998798356
735405863
633697228
989602181
725546263
855273293
813104468
435930871
668829015
24534388
810725219
668093074
196316301
40426333
30988355
556906318
552645293
724542864
429131708
49202029
77937210
686986570
221384713
144144111
11444335
91796031
326258638
754947762
936473229
231235570
782392529
76336511
726819411
998018068
13255877
487850723
797386178
140281483
972704472
523731832
340060054
495084291
652103438
965304242
782492684
248163453
479074619
790230542
559922993
545280869
900904486
428201778
861511182
994220238
918847447
468818115
862945147
600931288
667716072
678926287
148250340
209134759
434379628
562769729
665405761
692179769
516689186
412207396
208858541
162453033
332897695
353730466
869683609
713665141
58787420
844470253
966302469
221354557
23605352
355262106
477277746
73060218
254664455
987534349
666133271
401860205
313959229
267845267
178143400
154023339
850547458
699585261
108680033
281037819
542553634
356746469
285125086
914900339
333333340
304495220
770046220
720646369
917924057
734568982
852863550
625976300
900844817
362461839
934576069
681832125
544625230
517570512
43718480
503582857
328811431
94373444
584020780
921239878
351865610
935592939
940146615
866929094
393025869
782561895
876299754
902997672
560722023
268874277
861656887
616790846
204365676
102071039
36363553
29140729
127371880
205060826
212081990
682676774
135921075
643347750
158067343
589057248
295319959
629063332
844597372
375301679
583515035
554172939
38587005
68857720
400886201
688907245
919606988
745439498
739979249
730406246
425339145
810254723
686073483
656248711
240663930
949702975
923952785
261798197
979398755
748100829
592635434
160010592
821367225
94313140
947149626
531616785
50487456
298253761
226009708
618781487
736352543
537895170
464088476
512363850
550529434
424289210
880052962
404067521
374554037
141759047
753577611
383582252
97806645
959224815
272885791
200721351
344904950
97662078
689687877
663480281
691549846
784749501
231868197
745211316
711901547
376193626
988156791
945285481
382277490
914981700
455811631
34862489
805786667
263326205
147981036
870710532
563249372
488855580
930924254
130108002
501814501
73146458
95216274
566906249
273272351
420868491
966048635
157787390
386129410
273042457
940315146
729330164
204272800
933739565
262568306
320354530
480940309
965885643
855598448
827347877
375325922
61658299
364451192
219748769
524961875
915871971
702494047
947755541
97499371
310046693
620000574
194130232
531085642
751539139
162653163
872583752
794159202
567780067
744406328
228089164
268511549
764339781
314447705
116282157
128044096
419148531
845921965
94290479
243154656
869032731
57244054
175212141
378929067
531790811
548871435
424665959
219182803
609082916
932771281
969373595
784073387
410516525
356937590
331649292
277087187
514049521
183603648
988988940
238633847
949164113
905972960
863095872
176747123
579842097
720746626
137470013
918459873
548033613
661057512
12237507
828378821
157191906
736955856
221521042
3599183
95349170
462481848
258250192
234288835
29943442
183673011
269006317
256091007
12966771
170543695
543794623
217291327
715013111
197757696
674942207
80041740
960783357
774295106
362207714
30612311
666020498
934389072
160884654
130843121
749009538
540120636
534639928
427578215
770907632
905126087
735198010
745357812
122142286
317185313
616984773
229793985
814477389
739332247
339071244
107462225
124620418
370732275
792058413
833692462
627724455
904313455
19718202
437010903
246250081
309911121
135855722
802057562
568907577
542007215
515511811
714477846
977909093
578247635
712818391
17767474
504692064
187611050
232302098
262062019
224616445
611837284
736207359
8677127
103784677
434208885
239834402
505872798
664352211
628166425
757432942
250240491
290915448
687273267
502153969
350373290
391385385
957170878
947580344
933274118
204154476
98937311
112162318
455545734
779039607
969307505
911779237
598000695
876580997
635455458
455803489
745918726
232662760
959974191
546916358
306369917
875128269
252491941
699253201
611809503
903999050
253458329
136066942
970491832
463096283
129937672
809325699
566697112
155435858
980449
194151310
314201892
501836640
743031343
332871338
361262600
239730169
63682290
967555425
974253757
866928330
213798932
248189498
631305293
235938660
466151130
263754948
559381417
950692546
805360243
883376484
746051989
152540717
545932784
615626132
132209266
11344171
159948230
669066915
449532449
440848671
965162770
79848587
623455642
461909123
151742854
570787063
694399031
348136356
477837799
31683944
718786307
492612890
787819873
81049988
205678388
914929396
471730252
198886692
636594758
604914982
645126320
328965423
430571493
327594463
536949354
562524166
937203898
749998387
854811993
943120741
742062739
200591426
935870377
19280643
551849713
595965219
302792377
889452836
515164359
680004430
900709708
742355119
500228089
353729980
20140024
883741865
335126987
402794343
694670781
150455138
115785094
58225736
682117484
813102671
794652970
323366974
122046302
580208710
808720563
421082097
369946448
737716612
838908746
853486626
399019961
27932522
165908363
267018500
508325669
189757155
764380797
665867299
267998456
605991666
193723883
911045683
404928993
126344681
965854190
836523337
990448874
373962339
989942303
659062418
411253320
319118103
615418742
989258699
394220678
427454333
853927007
300990858
874713413
172301336
163775904
400936849
991128384
613057436
834028507
294337299
510511623
441789204
953389189
861825514
828576810
543933963
140528994
630138574
162359469
197066560
191991093
673904049
961251494
288422103
610914979
584781355
319790553
988062188
270215998
791190678
88980955
802233357
724950036
794922175
5501518
184065034
524642922
261502623
491313003
519811950
150105740
756622425
363893740
18947637
850520366
193399656
164433067
879879524
6143002
476027650
354269164
665673749
946882742
363703695
957054684
911440008
986762268
394751305
541765960
933529059
766186291
204437541
652445010
323589281
869664900
874887806
19547849
567446475
825674996
260426563
473791844
120232062
232576236
593254774
948926577
301611951
767193541
547857079
102244997
18698943
134927090
335101091
340619127
38305139
717792673
182676779
531377421
299002980
417356551
343713452
378570536
949224770
961089527
317083524
220770046
433791411
444391821
318497953
898509451
711415348
523488920
666854968
873210269
234419231
672953254
334841640
921569821
486128086
589851892
128685161
947763007
783600845
860729053
828220169
284851696
981435539
676239731
846214890
429346718
932064289
774449882
791254779
467155861
655924763
8666295
395091758
773562163
498041428
151813561
145652041
475183429
61255935
89665114
856152900
658860000
427414994
817637812
761323571
732897105
90954701
405420714
860185594
376220672
704204869
54936274
950503375
359458850
303087564
411672417
68395257
77099835
150223668
381322301
430240436
556729926
176187024
331011335
246909479
501883202
26608695
229421028
907060789
256518293
130958649
620274357
486691230
880786989
594795092
94469094
728775125
387964136
531542652
169995834
644448617
24210359
880323934
243404217
741853902
839914479
918729996
72666840
853426637
683193700
988714864
929955627
567747547
20251906
568723031
424193819
597867127
979653414
863471328
796599422
239316573
387914953
843319487
569433035
901085301
304556328
521628109
551749750
325238892
783127459
889218978
33955974
521611993
292387455
241825926
489095838
847132270
708285443
738080253
331817885
213487837
825492693
207221131
338967948
501542337
36486140
637002160
460000643
335135939
832052400
170759975
268795484
8140858
27895651
150811084
374647376
478115344
293025863
354172425
24897561
526475572
501984191
302507532
844210630
445356190
670279734
868020768
368150833
377027850
301961367
762386603
606952021
429924124
424648807
209893964
75804484
98582040
363541725
573838043
156527546
774273120
323597246
892739848
476804734
936703809
805148122
705580881
1349491
385165296
916012923
981599396
360985383
472496909
733408400
847572319
853378327
104898626
127565783
883015260
358610160
274051889
841896417
98185284
841216173
325847912
948750184
568410516
850475481
715595696
421484670
980021413
447818070
252860817
307371444
837159541
595571974
142905079
902345482
54566314
575622042
517550963
902992673
360977389
891149914
771145230
958263922
984500454
694541336
958252085
9590616
756529753
4278072
549343310
362634309
532187196
325443165
474508729
943486979
293094144
161356934
401392592
645223505
552342953
872951739
2473689
294397797
27712726
612355042
873634963
705411744
204944530
438567978
614014102
905289921
789310417
228143210
685461025
216834750
893479314
58252800
755804413
142978829
737745136
198210358
427472109
980906972
808459161
842810885
686358896
395284872
390670581
612033689
211781689
111741436
719468046
247971320
553743365
26997211
88950265
298101414
857196962
786718882
413406684
89423253
598236871
794264745
433522817
618186391
400049941
152953818
468831112
207284139
259366534
969989798
562648825
209137763
110405298
41712283
555384316
214847671
708515042
610743250
884790582
122389328
891171674
247955988
309063056
141930022
793903768
623406458
109505177
166736961
48749719
182314223
216876422
810933764
584416555
515781911
241508464
678122570
432513541
513492625
736072945
824893895
646583843
775991761
800726826
478965306
84506514
160096895
964148016
260756683
649535362
495943752
106156369
584442009
382444847
710244772
946535171
472065622
915448951
794625153
885706700
186041250
706100590
34987485
993096541
387144177
100528594
778384431
658914693
155899400
389423657
983740875
683065108
173787721
335582165
436026345
239055264
261547556
103632109
881671033
794631705
238998916
924926164
674061840
858460424
473469526
438804191
737093999
960238704
238525280
575361027
775623664
900492720
181029443
172043585
722260803
793421039
415017399
891808389
558928240
646480079
704437937
788461191
230265468
446103768
729197990
10987221
751016531
78173533
163011245
762613776
340402604
370067325
335839243
304562273
166676904
691450642
845686235
11339332
793491738
71675664
477428245
11996364
458934190
705763013
941915998
535453493
582961616
518083809
648563269
420439167
333709386
904176479
486243508
825696043
264303939
88664973
754805591
50390724
273797129
744839146
958913122
416601037
773531261
993371299
797578647
319864495
172356835
940796409
17609447
89713186
570386709
781524093
22651829
125907013
351382977
326618775
149829075
563483374
650982486
946548070
329154708
109933370
135327565
86755854
571382273
398120233
386721687
904551561
923453139
763984923
20835735
324540167
845372591
196968509
882646515
666802140
646667788
308249052
218425351
590277562
477589288
651206264
760021961
67449831
731346507
939356507
468611626
373228395
350691610
617057518
608462520
350062534
604896269
836114348
766278645
470898624
413431104
786304354
666911226
100585346
25492212
1080137
380200899
382371300
957538664
249178162
190688254
567537965
164413138
749552781
291849751
435396036
819492241
177937069
513455998
746692763
741566176
437907608
5590009
721150849
136098369
131022366
164734327
259311150
559188763
716378780
32353497
76781866
781416733
671126735
170773999
977233390
250698016
704105960
146868483
152805953
222202420
856329674
552928136
500230478
526689852
209616297
878723280
558113627
193395328
725514981
731607175
703706572
975339196
23138056
205566737
977505375
663094448
995644412
646238553
238075999
661417041
100366864
799095079
252418519
875984897
727664518
874461502
643656943
746156234
156662517
87644103
325774119
609206885
965032857
927787871
937221773
693187697
548046448
938403375
989153154
470163384
338987179
803603900
381047127
334664791
135685896
344852808
859565800
807161563
455634063
511442175
648953521
411160315
487843602
167814402
729071654
210092965
573446251
521508194
91456369
505229415
446366726
525563511
746180423
203314557
92327650
795118827
631279231
834730380
851528336
462807766
352395281
713251877
587646987
424447199
567433821
3476600
341191132
178187590
622278865
664717400
310794470
758058123
758201429
537133452
166974269
384701414
566809489
835256339
119519120
617455610
323106527
281919528
909418838
171538450
722776648
728065878
40447210
903924884
154011709
524408955
271251214
720602089
268779850
942956564
679462469
100404335
277086902
41811957
329404144
393310640
801893319
665147142
761992082
589090592
319615950
454519982
934110721
708041821
708882532
756629300
654135855
254439765
880313465
418426186
692848848
608843957
695900820
745213092
263373114
145202555
629789202
865568989
261458568
192451753
417736897
683937564
188273487
637362474
751179515
649988794
55744877
648012547
925621256
217146155
550727896
12249292
253436441
995945395
428811517
555024821
134955631
15021112
91708528
354760244
803156553
630640957
766667092
586614341
186303599
84682064
317447984
615447953
197162435
597973777
427591369
190871090
61322620
570641300
677437813
505197041
146139614
575484424
327866251
105187420
627441844
670194937
225723050
453017719
3523157
160511067
864926797
833351506
528734271
985585130
770686935
909600189
462986918
103393718
31597765
687636437
573223331
808340632
298959687
295104061
602497159
584185244
872959940
236183217
801114152
801664962
481602780
965898598
748139001
398642392
300903525
56134590
775721390
889344239
546834006
1313197
216226069
242666346
818588340
976078035
858750949
633472109
454387812
234348428
955803128
604023464
490385490
460441922
644140425
455869382
441584017
288602906
562044611
913152632
772884364
437435096
879344895
644634134
455023864
446930849
177575216
283037309
145771859
293623662
849464423
575221480
128353599
75505229
660367838
850029212
138802165
885073386
173705749
685822510
112674937
377668991
356545486
137588849
157494127
35308521
291203593
857415571
382470790
605692525
523061458
779164046
263013408
168651575
296095403
408388707
311088971
810854571
282092386
890923847
742292459
879400088
527019245
634331815
758746368
14566280
597849441
358577931
974775410
491253063
972817163
196182083
54976509
614904710
349814575
273654967
790287636
460388704
513302398
735435841
71349412
810848644
299772430
753176547
433908625
690923630
285250907
477166731
841046651
317620077
416593042
853258765
134468487
110953455
589070758
25738575
122865456
835801252
656270616
509944770
525944561
696176966
668947867
499577529
861677213
613701259
546337916
64965211
619134977
310166953
612808499
713569230
482768444
885524442
635997365
58909718
989501518
709120583
401903112
524389348
974136369
777606510
867417052
707486997
413428399
779879016
717397606
448679377
163157554
171463380
12201480
360273352
176319460
961768835
764376778
975574942
302735949
644292647
836396799
687934859
693064130
876438025
161562627
397283495
209299509
591703400
600364162
975579875
432776652
718182557
480619555
776238314
867759206
5700608
120496345
427387076
272308809
494827786
219351556
728490621
854615613
730377608
640499852
387030694
315716646
42599777
461173346
290997097
830686508
253295575
147181243
468818141
107865063
562543910
580954605
594106290
981793985
494160069
234251111
110268267
71258415
213526686
95489001
318325144
130081933
639593356
566626710
696131454
415033631
138794546
42867008
605374665
52256076
261468806
738029440
437712834
936763656
973255043
573909857
970535130
633816693
634605647
427608762
916873791
471584559
80252601
86716158
463049680
975135598
482898116
354237365
234902396
911282349
653130746
415677447
257323203
409481066
196162069
265751457
930607209
394113366
184286131
221388708
781890190
104161719
253978962
14241313
161674590
951773302
470279821
439678622
221818874
90473906
580437922
669520323
59893747
607243081
64809030
986813549
279391143
204985279
371175919
633362818
777855429
806222223
369968305
775106169
296864719
322707730
127560805
566169726
886099959
96432185
152697642
222915960
417666249
314009958
473435807
300003066
889359207
323815216
678369472
449584072
13936359
896509213
480063327
606024716
802212460
125517193
31676489
943595929
52838626
457050276
8300780
296949318
298517561
431272754
746801910
619554056
116423801
922136802
364572344
417855117
430332347
557053781
527902223
580750778
415228280
507881039
858787946
937606340
369365232
164967937
76838857
132175269
658336544
899696061
227137375
243576912
403891656
82712322
695357262
733000338
26068589
372710609
126544306
93494330
176018207
678522710
514009083
129067892
973078452
344045766
719824458
114836846
725453313
218272631
429541446
69851108
899721772
522770443
226734218
61718942
607220687
493542414
278036905
825430991
844102669
647865924
139909815
811113295
389096440
704708354
262428058
280598445
281548296
348963930
348622031
403969660
2560941
253927903
835244491
785909535
610301151
918025819
214832215
176044921
404602705
743769495
102103142
13659615
981081231
704348608
670534672
666271224
660305081
97956771
969766033
582938562
920213789
756608154
706754803
176942381
743032078
795259658
547514522
843812389
966441533
155666859
819560838
358044780
258606322
900324100
381693432
373241823
37188252
919916628
518847861
874635752
996602439
539894624
594768004
825256480
820551470
594560047
618878109
903273835
548671663
513880105
856876855
58623419
716945562
530079063
236414319
553363294
89599894
628830751
143519307
875699261
479543769
860063883
415181338
893733875
540717149
449020714
313565412
695050748
382911896
453060720
594481507
987377316
468697472
591333928
238434313
356358351
169921463
777002013
986621052
77688439
615623509
242805696
904175013
474672698
444450971
753598364
995797440
736988268
690609220
72833113
5736962
856191061
775380899
662749465
404880181
812934047
459242748
27360952
343633893
516785788
189150910
623724394
617099859
339376924
591097934
696535170
945881835
522566083
447682958
388692093
286470044
760391837
327116494
856498636
439447331
396209544
898483572
777313783
243287355
574009150
94902310
43039602
327055685
72467608
550980035
699193067
90150432
930845574
174162949
89905476
609516734
23743768
98684792
76748303
554145321
731740893
987137141
19558370
34914896
268132562
93219503
237352060
714650580
809295456
375633585
373756312
526639905
780085341
492593525
985838275
888516439
196169840
910083381
22694728
59717610
671594757
493132990
855801503
252062366
341700489
979636966
16724711
644384610
216739228
446617814
821092604
301165872
697061969
484099556
579044771
428356005
666314366
275498750
691214581
808823003
980143538
275977245
928864797
773075126
362778063
612452898
535440197
633701766
420441951
763101002
735691636
438098107
722695414
223092292
399482282
409375506
904072230
365976077
469383065
188902497
4662552
631301008
684710192
598712208
819093313
971858438
881826574
173332960
900837035
251020575
178314346
476577656
477056556
263977829
613140569
467395432
146926974
826976864
123134301
226543600
42545736
567363975
279410955
53643598
412016397
747020372
189606178
54378689
640879826
55385946
792471665
64766087
284470149
204329456
814280972
753435304
467642437
218571549
948670037
517075288
736332375
784819137
737857039
374355143
871620720
675565444
62426336
893698793
338677833
678748883
983587381
850431697
402080123
928894410
202665722
629935288
457932830
448684600
179125695
347206989
698115310
772755856
569940063
384587363
783483640
936216016
639196441
698854951
505184669
713937307
929080986
950027841
263614216
258965483
193232244
409940901
213566815
573341725
92518974
398730096
346033485
768024282
890484044
294788242
187118920
60191367
599338178
798451696
74402660
434729432
324504093
372245920
216478924
552978498
804195305
142320437
684534520
250152462
800918355
856105499
155014443
287519630
489074447
425181340
92871226
646928686
72024512
891322800
146909866
683455781
732484807
533205434
943141785
877680549
543332907
492634630
451886238
179729167
798545817
168538824
671279041
85382159
979153496
905363572
306798144
207144520
455817772
865998616
204828833
410129490
328614650
433899561
796410452
388709633
883955205
147032318
575477620
574437358
200234540
737647345
145322014
716367336
389978883
384892093
480388213
904209346
159870897
149996505
16056812
593439228
570411627
145462365
132868833
658933120
4704964
917964287
671527613
209705662
735318964
24958036
205326537
303512079
450042443
173387051
667705827
14820342
407745793
518095326
844821089
615532210
547644228
553516516
6118384
380430446
459002322
764945661
176967252
731497089
133587916
896710794
231868934
823055270
861379292
890621608
915424881
543422263
795486977
95963093
208550311
794193943
887984819
957710703
478321107
786125979
803783897
614890861
234965242
652297539
298293754
195279595
938057463
629451429
201413330
959390923
124411389
932869791
884418332
54550585
428652407
894753723
957639238
720610003
536584519
915528672
657906976
489242767
568549494
616321118
184573924
921046552
542732349
858585884
617941066
420908256
339630639
432246790
146232386
467708839
663966405
825311141
331112954
1161955
464086484
915467008
425185062
138942675
155248409
974535166
845488397
99972082
682724723
289541268
575850105
144313294
391783008
56174184
847174876
501623508
651943504
912011772
900339685
279640392
689391690
84041090
593102484
322361158
742292300
530446778
598751848
922505515
395339432
97866391
26084303
776749102
563281019
490127943
908940362
756949963
608402959
266394074
357518649
20790960
129013287
740795854
543600287
618315238
473406193
533001239
467571488
527863459
441871896
339382335
905515081
900099211
92842534
758548074
240033704
454027778
385841685
562945714
262412822
808822713
821919853
357992673
867153007
235877205
399267901
684253775
288569407
482424600
661358550
126523821
196117446
969471573
499916953
509057758
120946352
609356759
619487419
552680442
614388212
130874456
147759060
243242103
309304183
698783143
251672704
320808188
716325921
993247441
43438118
84648191
531617028
498271921
418360592
536281089
651640370
45985472
86436176
243790779
170210046
5229440
693118027
104142580
25098711
350684990
929060146
79571562
568543303
801794600
932653785
203746802
513934213
795004145
926065249
659397505
357240418
690577180
827815233
48027159
448046563
405391023
19285391
931075021
531460945
149635219
788893730
223814785
441572499
3563261
354886004
607058862
760836841
88163304
956111852
531295906
598170767
588809749
400123872
687690886
822765654
253408385
449714567
975619085
592844981
561259699
874702116
386269826
725151928
191185483
759721995
422185384
988140663
463929084
603100843
400332935
741836305
964945042
761007025
446664022
705285513
509394800
955756106
870614108
915145716
291573392
222698228
444602447
523675290
103486009
344929874
358756427
880994986
46529278
313995952
791887176
216101718
901916902
569840252
523221731
536908612
362622477
678524085
704730413
233280845
857355782
952713894
263286023
804830
535925863
185113846
320491849
369655690
8227669
583286568
290489558
791098704
216691018
64630549
286545273
420473642
828641079
421383871
167503051
635126162
572216652
132773285
186078402
575225255
65502120
646188270
297697464
147358009
460891194
43810279
469311416
428012811
95538299
709115575
886798555
866980895
448776900
760819216
383483804
620796280
285912911
819774313
471723824
534479563
126081608
915506088
936568452
424194504
267447511
629145312
659352294
355244644
955388802
673019442
277911615
188842973
79337394
592223444
865325734
881531882
954576566
682864774
448996840
966593336
234869498
427422489
541050162
341177305
769962664
163428593
483743906
800647570
318566806
737716478
351333412
80774363
191458161
515855918
6236762
768586287
948882026
611174509
491595489
270986941
884606696
892325091
504658486
900533857
540433443
607096411
879258811
940351
637603523
683400080
902662474
526235939
609949623
69380887
282173078
301250580
388004981
566620680
37097350
954035943
663399817
809196489
266073440
836587416
179804197
701815478
155318014
718198155
404647528
152737003
331040098
660673012
674800135
676277981
470776878
715229264
404315295
536711448
951340640
730408629
287735274
143057153
41561360
154079015
602148024
878251077
312691953
337895729
88970803
219488480
371529751
971319354
748863983
417978167
288831319
607053319
597341633
198855165
165011921
816831073
941870532
540157107
389670174
966156831
944720792
223053497
123417872
900759119
109466958
664904299
802534376
70031579
734205318
258428045
979320404
797158985
23989524
978817516
478435726
324574378
894920696
227733761
982511014
556052438
850147476
851939852
43240137
336041606
507374763
26959671
997005377
968351385
508071186
356434453
19021642
248548497
675503553
26310795
561452778
856880696
911231742
998542489
267437540
503309334
847429094
405953751
867965950
697183831
864363366
623948024
436791757
627330355
963548513
392392163
389882701
218968666
575858587
950226680
563453928
356138306
817774542
491940891
146035052
603024250
515072956
291340705
917621712
818945148
414551570
995249454
884089856
971012557
756628511
651514069
509434913
617407622
914772968
271483952
320427740
963690266
251715494
647138188
427588119
587758107
832131377
425053076
2353614
95675897
811321419
787148402
146550350
926929388
805445495
598407886
680349746
136565829
823281969
986386488
723177289
555962437
154618290
980904806
201374514
710381042
244426010
61054187
363973222
498794728
44805468
48932104
227674087
652387574
40466955
448850589
232478865
927657690
37641351
684225634
865910426
906886509
927952134
402264274
105951801
500214853
734795488
122608059
237586927
818702932
935841848
800583050
809813950
526543940
370077858
207532651
189737068
101497586
575017899
645738898
178962382
312782408
17204920
854515215
995983859
229454280
428183750
794106792
134364480
717168328
941038540
318145778
985439934
277231469
597650164
961308395
409918870
846570234
975279203
53528365
486806613
342249717
305395413
738478588
961432365
921197689
293610838
875647297
376672162
674266599
301728890
917409556
408135704
366260614
577373749
787981351
943372717
471893844
390396819
4569188
883632706
892801299
80528441
645773259
505968852
872501217
674406999
229852461
231336999
854625115
741322958
760392481
235903716
154261534
441337212
321230238
126437912
293902851
293609454
269558719
307409137
900178433
979715992
587694613
709688746
335284775
828247538
614837629
883678150
665335174
44235769
139309073
989202488
995995340
751935725
141161655
193089305
180195818
726221662
267523367
268345827
285324513
550060017
67167190
985781293
638981473
106112973
197965465
280003720
599555743
450873310
215533344
578759209
81926903
857672284
10299668
613027924
778696409
639175437
68320114
514421950
59903328
400237860
383146110
166592815
136005728
323231305
646206516
483147171
562498135
959579203
957363073
950385415
832780588
219790327
944402959
428725708
928241272
798086487
164390560
114176224
710887429
11649813
592873307
543511533
201291919
901455000
382138595
656882132
39970197
285721061
85585202
923289967
275107661
979122089
26799823
316142381
166365773
399450167
168008557
98937479
398879859
571727055
876077992
444557584
880337727
563685020
121694723
559663763
472147374
472309459
877803815
918194605
978782089
52489102
392002548
376613611
653624298
173324620
725832192
871763612
798257770
893816389
748565744
594388474
476609909
307406082
563098207
367792548
150554767
39096892
977970865
354010087
727024730
403231305
104313254
962287091
182564909
457050432
572790038
120799011
57014983
390988594
689269124
199646611
383737785
199437761
175489867
474958440
770006623
342505848
823611838
937551095
762935880
249725184
547485190
212017973
768098351
724983083
373843460
488761483
323907896
590113764
690882749
546936260
233136023
381515367
171555087
642808685
634882806
778644699
948448506
310715181
462729100
195992644
12759662
381610262
431906972
544914514
129285022
4032334
996728392
305219606
89489693
57451007
927174809
596306127
37671993
181082708
274353502
869611987
432538263
310368811
454121469
949512440
206782472
127221653
216720412
123980577
197818730
802760662
263495878
45125081
564587444
536371100
622455000
279512822
978462940
432654562
814997716
344224946
682088002
227185666
586671460
967820204
298477960
105014722
649491310
627919301
231912545
671613479
21078330
358458998
933863247
831828140
600688462
261119195
664867072
555090374
380768083
292913560
823171700
211624580
756886410
139682327
457593389
481843806
133054157
41382166
536070791
478600187
536382330
222829410
221493627
696181082
16433717
892262565
210006971
846238430
324615227
599602719
570482945
758716125
851883009
570996744
714853168
365156704
812297746
797900116
867718249
167465582
305791469
339373015
215182969
574878760
394755550
578113691
26581035
485758768
690749368
89603047
426301050
908041770
645626002
631883644
875962890
684208475
708083066
28792528
269193398
296189098
99075227
347348866
416749684
726777036
337093200
251444334
385525423
489420727
340125287
655749439
30236292
950903153
260964894
191091904
26286953
296649279
642759256
976495520
636600439
194091062
426893044
192834432
161794099
804402093
686727539
592761543
901064118
560777077
361948051
5118164
813964293
757342539
974815408
451087295
663211032
219421266
101301973
588736325
620254256
468560023
424811840
959159680
394390173
642306436
646683978
685479446
859362843
469683881
747353084
629467004
443725485
297270520
192483423
907556901
466383001
741548437
528002368
771802705
224945876
887310808
640985743
925037997
571260705
882115386
277231940
627423734
868974247
595273478
845333055
670374193
551042418
869341133
710290278
833900210
510167819
581317387
356499263
797289812
942350835
753689508
80648989
166615939
431556868
119227729
684810003
566377657
566312183
486756494
148244259
925634416
791974586
670918141
845619923
814673857
426086856
8585672
659814626
12647018
546866655
247030747
694494663
656883484
853740477
210021720
943722835
73081246
769626633
451122187
920899064
608600752
895566856
462813887
576952750
953757039
154191235
35530986
547873704
252030958
588828147
345281262
653300152
627617019
698621419
146825564
418084288
227205302
480821288
729243187
829727693
624685937
807801263
438893802
201833231
409163997
462458707
726994078
19481366
263080458
608047845
726703590
32526014
781592595
835676892
519272804
686913783
941850011
18874497
502020962
957903920
324980595
286664250
875582661
410988870
795972442
493859555
570582758
728706341
830977440
285853307
175416060
585006724
80105972
697334347
188653154
560445120
33172042
818528372
462767735
189661139
206303199
883184890
311932174
595317886
622657088
982365587
852588749
158317912
495282810
395349748
835546624
296251934
679296289
460841967
239698289
924553943
271285662
815961558
230452936
485954487
901574509
1319798
583885990
123411401
479976159
892322159
626501389
259995006
428151476
594872700
941660353
689440043
993981014
25439571
24904327
596523198
239530602
147154468
563756851
342994176
134865082
127100740
236928031
392495170
111793615
593597123
339583329
876167513
2638619
868278344
991217328
846529972
150038896
889018946
454127570
450527483
66371146
47499671
571890920
998665608
756041592
51517448
812485936
985196617
474047221
423099781
931934384
136555367
377124670
584658340
283558566
164196837
689234319
536925764
433744639
449939337
665458813
685226856
213704025
614761748
945804288
194098415
87661819
675857849
277533731
556520010
322820685
532549955
941680690
341281
338406388
825594900
949445496
940507437
998610589
944461040
653028292
744608825
359292787
404628288
478650291
465458839
513104774
999303331
214091665
535288636
417573526
212456669
991175455
667540029
668488402
976937612
568707195
933026610
642871922
687421531
506677270
142167680
302914628
211488374
276726355
830699993
676881895
758928017
330293724
463783679
524331249
535541384
977067972
577657400
546554171
600139358
231925465
116604417
349737945
70830681
279119898
836120454
206794869
633006413
778988833
396607615
703364725
587064499
542130455
851212227
509262602
111739352
730100095
749882496
706206724
536693603
642787380
762352640
197731858
750925066
77582593
353038636
246622168
462355307
391628951
443218730
532553402
881671965
32251843
755515869
749181545
478252412
191432450
37552903
724544241
383740570
986399564
136114123
602315850
275976304
917887840
746169040
824698005
975779093
727342916
773518126
975724175
575296024
998496219
168843712
182255055
992561147
117422441
839559813
717855883
410454562
666498840
946393242
411098463
544401530
277225344
259403351
989126456
807970628
759805232
656817050
620816304
357054818
108808020
205345452
58524096
154138561
212975869
968062651
978698419
938983299
122608568
347310074
143350435
308627743
999110500
566062545
278235199
506556947
14957556
756904490
773579349
361980380
541723249
73499493
185447082
660726672
411685234
651481144
158420940
668341372
374834628
772777935
528118988
164489341
426681638
42594514
142032252
201144553
55439852
689900238
43976568
555594737
892992054
73595998
237420063
280585854
642594897
455220906
103693944
601861279
593992417
442606008
927341701
329621508
440812687
207396907
810414827
100247950
451016205
510183164
863272243
586652153
197307635
665460980
733162868
740888210
345000399
570141910
283199177
534781418
526093820
977895813
810225100
711086089
888863547
631939143
766992114
203321018
830813568
5564364
974538577
185393388
199288969
870759135
663892655
374873104
898346286
803301407
801916711
392832532
196766197
794798901
315715010
503694028
488419328
599461430
47845708
407803681
784513527
869815310
242299620
82527054
199247695
495610567
307563613
597175089
42121857
649035458
306000643
48490702
37954848
916285699
274962321
182021725
392111272
541167681
592502859
423345618
326531557
610314863
116143828
924801043
980330579
35215249
237873352
435867305
127123603
119119330
409983625
286162048
795619660
416767298
296232638
409919345
263186751
397715522
341766377
566428370
139513585
199916657
698004203
97761908
300822198
809722401
134251377
4420286
341960629
4116782
744270582
480355636
126539528
156900670
219878651
934800781
397084861
107034294
488559937
789523430
540467795
888371281
636559
334735924
58173858
489395239
619380267
5775433
930351966
584294755
951437650
680825266
332651411
319730752
479285369
944596523
235669648
570504296
733925289
456108833
954370797
992067744
116320412
636219614
865224320
125710701
191309901
567321570
687051923
77819915
621049525
206149453
307204091
807474747
982076713
9362821
304293140
677628107
785679154
368323287
672232862
282691242
454474532
558890691
858500409
825907302
851156643
834463398
569158759
737739824
734984550
382049658
317053721
188158440
840392303
501115315
624254098
354067023
623804801
549014512
162146326
148616742
598081137
771936795
788012819
276093671
510974310
864710616
210975027
207474788
302482623
402088292
46469940
695615445
598283881
846163742
563167187
763453856
859971418
799937307
145817754
33099719
887343112
895948820
547873199
876512527
948041571
910083142
552816874
518997311
330586799
842077317
9260730
956150723
704064923
896269817
298894426
733309380
794839536
341858996
346154887
2095928
938206487
872744293
13973837
873852176
362496982
852083319
86762058
898287443
608128818
584561329
475077857
702325589
237648935
881812769
499055234
973797339
705460913
91165506
792634760
347819509
873021850
687842034
87864685
675598983
192420038
750728221
741036831
394530205
714010925
220521098
494490337
221299393
936318869
805317413
350446366
627685723
676027797
154675181
880053549
312603634
23245673
152280405
882749939
327958516
609440668
813683841
776186569
115801477
669205715
972622596
246920209
904144114
335233047
570507359
110054675
667952134
15564110
878419363
988658431
716151500
397309945
443965306
435049625
330720467
669789119
228863592
236332534
378181998
524154557
862137562
640671554
826350387
353551108
977021772
73497381
393572495
662031216
928955364
112181840
70577858
817791953
987458090
233588886
604577157
497583206
273704817
382155944
871467609
306305341
113555876
391930115
822901820
156413204
522414715
879564108
858065304
682570213
466656060
807925561
754343802
849152968
203833759
640268854
895619795
596075360
341502903
693141952
408346593
836891848
443239427
708400670
525283561
623053395
7229819
583417422
566438431
152808509
15132691
944420877
252992506
684125788
457641757
926333371
692782176
28146013
896857565
30690967
407431419
979177265
141992764
735480228
288946140
608473947
474345323
372220808
350755551
245376624
854020002
283426825
59515059
548207916
195036533
471450927
412439467
550465615
480966977
848762669
9053474
336005500
634883822
558434478
109710065
28253548
815408499
516053741
402131694
587068021
978664239
627993360
395248319
171965524
992582047
112345026
902625006
34883237
870363266
468588939
854043896
653317001
226072559
31874688
853170787
221356106
768119785
79090645
752553590
141043614
671786333
351436876
89317280
778104853
408512551
593922917
767732097
716122903
928179288
7201819
54373688
160732422
591730477
642265790
971226578
695635726
938395017
840254996
51891490
585568339
112610320
541324058
467544902
133378953
510548804
599412795
879421415
630403317
700680041
441906317
958124091
484713884
607048255
410407686
791817576
304447561
448749326
232220504
357042958
670307435
971255962
286431558
249522720
694021219
551385608
757353676
492538407
304903777
645793159
251396594
644039461
676097838
559432534
181486233
592539360
688561183
682999260
104140670
96444287
830555707
869235908
395818764
837702272
338356448
866107046
826257419
697602062
847463975
952950199
531380730
87977490
478165730
596607666
533451333
588897407
665369322
94467496
246942936
679426193
691298211
214212338
971635431
282975382
913947127
129717078
435808728
611573622
259392353
400866213
587123934
107787258
518140766
231315292
179556061
355956460
751398306
934777656
862291394
790050923
512468580
227852869
680545016
716125942
640583790
847825101
727872078
413964777
227808391
719511287
492049928
515618642
145721424
100138875
820910622
612623949
496840799
548647068
288321543
710673283
985251932
443945990
266181075
841885067
621660497
522281080
122793424
219306648
335450549
591522252
839840459
731990912
612040200
220460773
745453084
723091958
794006910
813563081
378159438
216472065
21530633
457906670
117435227
520126247
412481859
448036304
969189521
678012306
811950268
814057918
207012271
608741828
356533384
888585511
145614369
351259940
812228870
783053308
161082911
832402910
781872751
771550712
440573558
912683891
245006105
248407605
207538030
561853380
445142443
465262194
41996798
908474312
468953138
582018165
895304577
644560286
119906908
34109606
25125141
436772086
704101056
379765013
383980633
286027795
670422885
985008798
936441973
263407706
631285899
835357263
481495956
220206238
635039001
76975983
719821002
88478449
411616178
792695039
922605990
223175650
909572434
77118326
845184981
663160871
518946431
840313415
334359364
883004162
408304701
12310054
569456162
549653712
437884512
811286944
576789847
804179170
862028474
603517401
671404543
38159979
351087102
370428905
155170957
782198693
826430739
781485943
185672493
12018585
746988447
334786332
969808097
586517398
188488302
997914153
281913714
521331034
26431122
899221898
493927697
441105346
938471446
744695243
477863940
255840555
68193904
779354937
860965662
246561332
801755313
110072397
508426695
379672071
877623398
791449036
950357629
41398235
25706576
890818415
776207591
158120665
426156340
144848211
104688262
179502629
908298125
743903714
429856704
857997909
11381871
135013412
836774817
569289394
236062539
708769949
280814852
968839027
582593771
489533730
577937068
731812154
825205746
303420812
986921744
923705642
784350892
440759014
713115346
47744370
42008325
50592135
792299510
108963899
468441847
402956298
651486162
68947547
789732457
308729915
950148124
540730564
432618256
557244090
948795438
736323809
217331438
632368139
948977679
733909807
423727108
722860399
613569154
115876202
260846543
47465698
541864592
707863771
178712609
121556649
826050748
488260134
956879069
668270578
549445102
613020401
16043658
288719383
214856113
119489550
519212544
44305850
94906191
53527305
912791370
404980651
8863861
573611264
983037543
232522785
596071481
56378398
392805585
943129019
492502868
545415669
649950
246634387
998049505
437548606
793755585
538819408
828095873
93539059
711742374
167413169
686166446
520338276
684302258
668136295
360443631
346597211
986856968
550876076
386314399
937689718
809707981
968948372
686676753
386403741
785978612
26557504
352209140
927359923
837223742
204926620
643076842
183945996
425914334
693268944
445497347
168903520
340786235
385868055
487097964
180294607
751205259
576920320
77459706
604954090
879528424
320008556
613941515
611715149
374793893
467852590
395393460
47145748
291820507
413589756
159334578
420004421
750869614
977251412
238605540
997363721
756870938
729083766
643884210
255659957
637600494
423627379
503520318
243827303
922476386
264988349
827634557
355551402
820432876
197639952
220318287
741939050
205481680
805195278
832249958
934541675
550330908
759874770
750781572
738950642
49605315
827301193
245941792
836444939
235808445
673842574
561840631
110983300
948310696
327284995
412802114
316571941
719737482
606322781
872081669
185156188
386630585
187029883
503199894
673656123
979275543
570775565
660900677
884121739
932242996
838250377
680154659
928061171
986047701
763868640
895464343
739860988
356631820
759775006
260482550
591748207
945118632
539370083
403834452
191745862
691437736
253945279
891628125
487264673
627153629
784569698
236009214
886997382
651440702
712656656
761284178
862820845
232735669
613218111
389413211
478022689
773198715
196928836
982334953
396493584
63658331
34026346
775937740
276833229
440932740
421909968
29238875
903749106
614717554
21540590
3089144
985077757
739830977
830107053
103356443
721616376
799391290
192397191
808200613
857942785
700704922
950885149
292314369
907668118
38508930
369781966
936759936
758755293
777846082
513082959
291139708
587114855
859479223
318031635
200985025
699224414
782582655
584812292
847790160
271825794
374908036
220301500
401034655
250452799
77692634
74323923
764987204
780289575
783840320
331430285
403150703
30271900
965705811
887983963
410655247
480360782
23730467
371134667
53968982
888481619
774285969
552098124
953729948
502903390
619237043
253672279
508669533
539454149
142397336
793328053
413075443
90748264
586449670
699941736
181164850
610303874
10558321
611371068
876348841
473848319
932467212
728257266
592996051
537049041
307090073
667093433
294662363
927246152
518950225
38885738
848340553
474662500
187788208
414604981
71617528
62345443
142033821
125953006
311985586
928927162
589394046
555316754
427467128
73127476
175607123
837236892
18556040
787399209
782404130
336716401
96915563
230600112
818341186
488633857
930697459
563347485
31723684
405555948
838157978
833069227
759250003
170350500
184348
525099931
613460839
664804385
965938308
600668891
170902081
773886972
389689209
395290433
495521432
495285764
534097503
519383340
306093069
331322498
634659386
685269039
529818357
835669206
992640175
152790953
863108220
83295690
245821692
561324877
209632563
739422844
39385920
738642339
818931862
307224388
362008701
987251619
985427210
950145617
914000741
337150317
552841735
495527638
325520977
622942091
97743037
295828017
730880286
844449253
389321044
600233859
969587880
144651533
619466994
431756727
968757958
668627462
824960647
747722546
600323410
636724632
821427372
635571282
314008226
623615559
277040015
509132898
430861117
764965047
744338925
30065046
429795883
861798466
396024911
213104858
128080799
809716099
208196216
681479692
802405462
3739087
250243338
942969597
108397111
613416476
123675309
626986497
985081145
50795183
700300666
684897987
738590156
830326422
929108653
791776181
408485752
809744690
875493577
270475610
795616172
621100664
262977328
490208204
88877057
222187266
796082673
817942650
429519497
776103308
522298324
566753506
41060995
149595157
891163674
608433909
952921653
446004447
304764515
113493674
122005286
440932040
680518357
304247710
343098471
845659177
422532485
301096960
174540108
918125898
575856478
233689923
920803943
156323099
637179964
547384581
383489258
184124141
699820105
648396467
902016869
739472945
533201380
239366087
162326585
182864676
301508351
159802544
10773243
247406767
361788275
631250059
852820362
692612439
736774439
562457853
972339327
297446951
433045909
142008370
903083039
933910244
591820044
759982266
641514484
537177448
127856112
487950461
424908489
98195721
361479600
531251736
837880924
218851198
259084803
924229720
224012239
774692483
198958445
958297118
107733708
850299518
264643474
929458291
542730514
847456802
356857172
884741681
845956019
169145486
920956623
75528904
793994823
155298279
625895865
447045761
963510492
505006276
834862176
205137112
963261853
809026743
997951987
94550604
297842879
908670263
265950284
326943506
190999942
684787173
593732443
316034555
793139699
815694667
299344544
403258827
279232322
87085305
492387063
927343250
177981356
309098352
877045894
974716954
35130995
445562411
492431151
940859802
378622294
589579047
653839294
749998230
35125307
774394906
199409064
610572567
798885548
918196801
585257713
36836915
454006261
806616751
588626114
76499401
243359164
264518589
377707089
590012615
484557860
517395537
697616274
473461861
14517073
921821475
552081636
540836435
49969032
355096778
786928094
742295437
160536675
135474357
508084252
993837960
291714449
964276882
807629650
626678211
410650583
252003966
366549309
830788122
408093756
84354889
609053141
665399448
855918437
718590143
941460289
388358792
70218472
302273597
863169454
698323626
67647965
576441534
350529329
19375040
817490333
818781717
48779712
453743420
447777934
367454226
412390092
223633281
846668164
682226012
797962550
557594482
635119573
795304448
558293471
834921325
200047941
68527611
989079801
837749262
628791103
700534235
112480195
491239458
141575501
944293654
765762729
103879111
871682730
931219522
438123964
42668982
839545572
466102181
10650745
641965928
194034187
828995742
492938789
556239580
139946835
731028902
856736073
208608358
28925283
927057125
801585738
600011580
478572452
107219561
136791425
100310256
128474049
414309937
581370317
864196843
938602479
948142468
772780221
596571867
680964002
826062712
832191238
332831961
439653754
730430290
490262365
243406320
881675258
354541920
827064682
339619903
967672362
33920031
247528616
63832792
740679182
76685930
608151955
834542566
204019802
840164734
113043556
409935751
293897469
712952204
218282762
229340941
686321877
696593609
144923239
988942041
373583782
883022204
318151249
536132528
814034759
612722172
841207432
689729727
59124000
462550092
569246392
287552891
626468406
535621313
76801542
657031833
60960357
510546941
112154491
322508108
888338477
723318338
978956170
43831382
279088824
123619447
167061624
24095835
408875010
74983642
662242764
983906578
237083059
881419514
698397719
898781696
516257517
328873613
979937519
608373866
385993120
388569731
736696347
128372451
180008000
448773719
227701213
917174712
480030497
211805537
800656973
155022898
733292915
209844782
664794995
716740980
377988975
959642174
570041783
395447260
48292262
294510796
853134646
238803957
680414511
15914811
22776274
656968504
70623074
806231917
740976573
128535392
493380427
652947141
703374435
181227304
431910216
230141441
279921721
409077407
823397616
564389889
493077195
823718570
192591636
68888649
190749774
275400170
943239145
870455171
129181971
115661168
74279720
220016489
978353846
618032416
7557830
194699003
708558237
128387488
366694458
632265245
473619968
428206428
89593093
769478904
842585918
266457800
822048880
740048667
70735827
728841999
35131478
138691695
263656275
175457136
172832041
194698841
504618927
473360383
771126629
640406822
436581925
521311181
800196982
180420491
547274266
576959317
140131702
60725084
420158015
542031483
147514983
829226510
519444138
882859088
748422724
914745784
879036895
699745453
459266862
190922293
8451466
61493494
670922735
725964259
578961590
89734882
309608473
294659546
325002255
65968412
709205903
720462057
589792835
909820540
429802129
96415461
756768526
188704496
17166192
115561678
969687100
835779594
405553200
728906807
854420786
718696523
278107615
491286936
684251150
916390747
296966216
966544426
42165987
333697266
378295599
933698499
966592691
935689969
594767004
637743778
654367500
590169929
667616989
165431895
433634186
465126650
934415446
98167767
935022539
660553169
760730750
492939509
436339615
619322390
472354601
917328527
87127006
138039085
471179699
11603683
35233524
435021271
183563909
7002180
196988512
165626271
614377476
27382139
551030358
245008921
359514970
876940594
536026067
727206971
196838349
197656409
249587992
691448355
834494819
642395640
970735605
470495504
636905228
608911582
591580021
612610279
466393119
323363722
329113462
684818464
18250054
675989401
524405037
874248369
27805363
92758101
989492781
793529214
257010426
30815329
628854266
454249137
564421804
983368535
712216999
317466891
69189486
827150365
325190700
95617741
224129022
869029147
875016636
584652003
252179774
562463910
632051249
536124720
917300542
546770359
525667657
158349812
467357586
240567267
681418899
733766790
99088422
873818082
676298007
987501584
109824560
380537448
855793560
787680214
893683922
585117070
879069539
973029897
374389727
422864555
189564501
213807179
179148826
640148523
87501512
719055715
880835749
468524952
764441872
878918524
368306277
881377190
108116828
184039816
864548013
799235439
144788680
676753390
794160658
907423985
93396073
808402303
786402549
412032857
14090349
110309225
91788932
541968580
947636550
953914112
481263563
815986214
941960829
91341258
88007881
629483065
14487309
100701040
802719578
363411738
254286518
35626607
503286970
154363391
867019068
535578199
453565926
632900997
73158154
70625496
18509699
461566245
451196256
384406572
922359962
206652863
348063925
822620190
738748997
410410246
851311568
923682312
451550365
598554903
65554378
800211211
303132732
497170736
16956149
96685584
420737841
77241057
258205502
112972269
860686812
537411919
786686244
992241124
424462285
936242504
902423524
364225506
520026203
894413070
294908719
911750671
854346611
141974516
947412385
269700901
561210867
114470412
689567429
217387844
833988288
288883339
172761821
370254138
523330872
721655268
215900967
267268441
233824953
456971391
703449412
622721697
917115650
780320382
295203111
595301127
421472032
563476671
567128833
720430882
263289086
894696014
279929638
599479775
840445116
495901398
635236863
51184144
720552787
99641554
186703257
201253289
834642691
983988464
893088771
310523167
124015074
25387705
623053736
513871116
982254952
270020314
590663926
793258049
321305187
544932661
580175108
638427852
768190127
496339247
917438782
989681758
610518007
807717611
165059953
675637208
814323547
825092513
960702988
136144678
159838793
715232516
122586929
373440368
476087365
482674355
997998786
478709738
872172008
509280037
283098368
566127651
341396882
937251398
376634045
485978003
857387175
207437351
885894360
788561114
994912270
162006275
984457899
607902733
584915077
378594505
868940883
837440357
355001566
541841954
50731980
386377778
265431881
580748462
700185488
919238852
731344289
996395335
197740831
46052184
247477951
867970453
251139230
454051859
277701096
379504169
672726659
541164690
367543710
369898266
983348375
835725065
775137181
525076806
520347327
328454009
56428351
623566531
707498169
527403138
810270275
971902302
876826799
592443707
882982695
933503498
198739625
148859308
304398705
543282740
426460957
497450501
755901706
27425766
602944746
56276716
569977753
512890667
729354050
581270108
679716697
381697992
764978764
383732579
873047421
605432356
98827119
945514308
367087724
923927980
829531657
922925458
95847755
448242335
117542149
826880012
760806301
49870456
708873111
908637082
687586410
263759536
61913057
408111934
740786715
21231555
142720503
855576317
352847402
250800860
746302911
783838250
753901485
883915778
377510020
929121613
701094977
692043448
811218618
511895257
255172251
771352012
396437014
579521962
300818775
248610373
94081015
949875532
964641607
622064509
608784757
706862606
905350492
710094877
34637207
351068747
212767782
482256494
86762429
916012753
466039936
995215871
332892668
843050610
983865615
28909791
928890815
670509508
962872565
528178206
816845994
942431317
502945247
999433295
298737873
427337057
434102692
560005321
588365672
582336384
316512719
493698193
939331314
124457985
623584897
616093406
131495832
600159797
968384972
995325385
528737448
643639157
67420660
916954902
910056360
335370632
955840235
974686267
239657452
700938273
172034139
407771121
977999478
772004357
251748025
625887665
695349550
744527164
747081270
509923271
774070165
926614512
908970839
339726170
891567725
422755179
466979733
482098584
377655872
677259843
999637477
883845038
812123262
530991555
135033532
480518510
756946054
192679817
200161205
198884215
876527041
256500286
691700092
324666056
932289265
541734063
488189973
109376782
845226909
535525362
305077946
758989467
34398843
24833043
199534161
87483561
13183329
255598518
803068682
939662364
74620056
742183085
23264571
271436527
126119438
122991152
207866328
787973439
591672360
498181219
687388485
203392522
904410706
654712718
175167777
507552043
238335839
811943008
670674898
691844739
984910129
474936571
525578840
380919758
95848103
344481880
903044720
668584537
235089005
919809864
853721748
233168292
902172719
445590859
864748631
457504294
850008379
969525253
417923478
534802284
674042147
865126177
719217778
665228623
524378798
767047293
833569875
449025374
378903896
827222477
113466141
353367634
363507002
986087109
202786988
659073844
843931817
900813932
969075740
686022860
764550677
357355940
741625379
147121280
169446142
945748877
194672871
531926330
87279880
779892643
478156360
383409392
528503125
156211919
785277257
780815733
242694580
698728322
842321763
280332578
842625396
206451780
297873006
20282539
679661023
669566784
682814801
954748770
757694206
898027765
746947371
265159555
380340872
804703294
49304759
108207682
560082243
305213184
118288169
159583566
220090135
82599300
816730252
229960241
545114582
285905136
208889079
67711638
808765551
707040774
773415805
43764058
260657386
956582777
775557468
212185234
658789291
166057118
795917713
753492043
288235792
808456807
801535020
814087049
793046865
253211049
913694436
987881073
844011039
693908248
39679957
863641349
504944224
820510814
639449160
659004963
813378180
269573689
898958753
38362185
408238750
320167568
928804524
395672501
633345180
755999579
945661418
399163196
448532689
68590763
174913888
546524661
313949965
277840471
793580897
105009334
821481200
875267304
683349383
573682394
982455971
882844796
372983023
209730073
78151454
977908717
799318224
844776739
824180231
945366672
626729528
486618049
836154934
13797621
247921373
372170369
185046533
858078780
617645698
611460367
886219682
842832653
282316337
962074822
107207111
366136855
887873627
486224785
107604260
615998669
155797997
826142725
593321522
630471954
424964118
864835879
217176585
975218661
844086792
936450771
562246591
920537892
6439514
314359873
54822151
34238263
698363742
849908997
458154019
162556273
145938630
885430018
925319324
130393715
108084212
786579195
159440322
162278828
962141966
5231064
773546996
276883981
998230432
479269552
266523749
531590315
817486847
253591815
829502872
556366044
590408469
31620621
198807369
858234815
314533311
235295371
81726558
813491769
480955792
36790072
708702160
792141571
538274208
289280285
163709356
126349123
832716323
215708278
326462459
28475402
823568555
865948030
582688421
386825945
928373607
606293609
108508126
881199149
595808702
947737191
613523049
144392979
191465907
665794027
667324232
671851322
592598541
857715886
924359019
21360376
687064954
367925602
61691349
780951356
878602639
948627043
283098014
412609993
345701760
29108231
470178673
968497208
441874671
554914114
153262498
499214540
467058567
115934742
707232869
930004117
90731501
454771672
953751327
911565612
796344820
165761840
879409835
513693813
602726922
724015867
881945463
750012785
619959770
645002006
632189665
202839301
695132994
772901319
610868472
333614008
163180055
910124874
183309945
894475801
910527424
936083850
937123457
609047536
288159717
620112793
987914001
103767213
30043193
688313971
396125043
416136730
45440251
592554055
932022803
843216924
635322534
165283673
929921905
764563507
8149370
840439029
78250917
754810977
177788839
582077133
424134224
946153484
488107184
131086231
913115851
171198213
218471221
492188418
76204227
469458028
249479744
361975883
582036252
82004259
742500099
855942587
691079333
288126274
467077406
155164558
538503976
642580389
404864919
889891707
72704558
371380040
623723688
642661513
180752977
476142929
320513582
155949653
688987502
992951061
425277956
275363095
897982109
914765090
697612216
892832652
687151938
863457167
449869485
466211458
133507158
515945809
904555832
314960534
473863585
943562969
749662452
810068733
711246274
597458371
710194778
647732858
652396157
995529095
334941258
356124744
349357755
179159614
189334957
966450667
417630958
130516696
94583959
376678311
714285853
704563137
538256883
700511437
956730425
98292643
13084325
525487223
245494872
885779056
127598218
565938100
649964970
923076784
403579776
126777856
186796253
852966426
999428287
882822833
131399198
790186629
526007082
171792970
806802891
59729944
202721664
662495931
297392684
353206372
456427539
122958031
364201087
53297586
691996207
151178598
940386854
311856064
404267694
505480435
823471767
780140874
455135102
538516307
119904933
714514944
21401482
979410546
974263760
590135415
928739714
984456151
804823235
859823974
975522498
590576998
105177317
84516068
460885499
751540379
703388640
924061248
366225538
675133604
302248407
692341000
295402570
900650831
569328343
111955442
550314277
673124685
292706878
954356886
766963310
93749661
457761099
541563581
604259197
256162880
105476304
909490375
432869869
385625444
185588900
799185854
441487425
930805136
557971285
673109197
149509508
332570525
63023392
756993864
772722969
243299766
721361060
135301024
905418775
731447127
182856332
178186310
677661703
393942564
538633071
118202890
972863254
211909325
820012751
464258227
359100350
594091596
167151442
322182995
581806757
618935376
725643831
314632388
990282773
186484577
94013975
246665274
301581789
890254
475706441
710662478
491115035
733462393
969654295
286466347
41831397
319574131
813182307
487306205
140055583
685199217
658105246
733954691
87371304
964679478
409272738
924302786
920939624
593281558
595392636
316873158
87565728
651825165
162792095
256588350
308948773
751600982
723249699
597045011
44591683
525497185
249379386
214752616
127323372
951056816
246766121
302943966
835832809
958667646
15069793
670914405
757839644
791663586
203901702
376183358
892739357
842571692
129423675
36654444
579163425
648510505
926161208
121832073
998568676
173002595
706860989
980712852
336307154
983755116
812072937
234816746
975286392
201954263
241338653
362332326
261021146
422302894
914142950
889500547
556549485
518836454
405242369
227910686
338352882
77875514
77975815
689790674
241332371
823483095
553776004
50444577
396191771
561529954
803536580
544381164
162713054
226169267
715388338
761916573
27355985
746940108
341300208
845354628
706969512
52118011
462905143
981744677
687296270
881131783
368781645
563947678
61222485
748418835
897154197
521495986
483569076
110028947
775287951
179995763
335832578
288812043
108895132
560861905
758574641
147153426
13637741
675553089
445920196
831339767
480580217
369007277
934102303
234383983
741512111
250500341
123569722
56210958
942487831
495659224
672301809
707047814
581935013
786504899
69179498
657024622
611530373
703171340
305118461
185950126
769700540
572059265
245479886
930496047
760381085
965728294
317749855
864140270
89625226
936386042
722667547
979731717
419541620
846064462
168812045
237113365
790611344
598821453
902732868
302316054
28053524
865191663
819789215
494813279
25947898
983588435
327664019
180632343
14286643
659522647
220921092
432780858
119016519
646746061
37857812
288890949
388231319
418921105
298159368
58869381
387364707
687878627
694696247
391786838
313067629
655436230
610438156
516408561
733809796
991534487
10402825
225829603
636407897
839945358
69278225
333109980
688535612
547359573
822123169
827487948
34815241
341393323
612523998
807618693
190905160
432380082
570967126
38820682
239248999
444244082
24856927
318860972
649791841
619848499
755080879
366358038
975120404
694511051
652182734
44572836
829879010
615457667
66559270
957076798
865294129
901751049
623910370
959453382
642800084
302774774
85774012
171111960
910148729
222217484
546013374
78046894
398827226
111637325
319929295
631803349
813864449
456146110
630838755
217583199
911020572
453607329
558389986
126432491
961667872
76927913
453533674
957101694
199665520
701321156
656834873
520981238
110439781
280186850
252590911
229775386
120994199
669367292
431599433
45139602
842771125
846467234
812283338
903494857
304854625
308474992
430186029
315608469
306997641
914961790
478427949
757842894
425813779
982986238
234865709
250639428
35620048
749824231
325190083
566832797
310408035
798704080
856827382
476025562
719958432
337378628
80201805
374031844
312545867
489472495
72989486
65728014
516101408
287690062
388597796
756838948
255726012
474492369
707003848
695009840
37398309
139914063
483646243
193598463
895578351
382320205
26274933
706589907
63599220
599506231
78196975
70334460
380536186
3997338
272102437
307703492
143463670
573573762
188110624
69656178
119882631
370510992
588920837
89251689
797044518
394610206
486645656
63944987
532122621
953064305
117898401
170177754
232661806
225687705
205085114
119355962
220631550
719385218
76357592
527259343
970891933
694233696
208866556
928447713
82936580
986051660
587147462
451415220
587342874
561773236
845159745
180387656
688132164
309420246
334532293
337107140
603283038
584638389
684387371
317808548
614628608
794983702
195663297
683003415
119112149
900563053
598042087
172024569
487072214
842831068
307903791
745979708
982086886
933105425
962736046
998843467
936639292
445332810
623626190
651406107
991646102
658792080
848094033
92656540
854876105
942644792
824766743
371674337
354076001
992005193
734438455
155167995
489940991
556463267
374154728
958615719
150251504
556173691
356493174
981110781
23299312
499060876
585406293
958758374
449555473
447132537
613178017
855037642
697787512
218080869
438182142
209945915
784386320
751138076
427781399
919464043
868628446
568391493
877365585
353239485
179633247
120621894
916626148
440760345
951774035
856238423
719327616
991945228
198161842
568184468
498558248
409326421
800289005
714864701
99689956
325597954
842901692
978551528
32809899
939211088
835020119
979334565
57647008
878925930
669639780
819204753
553234182
473302082
53014540
319227384
259978152
710188926
378776747
812953186
73393325
747129570
469125525
584725215
794713643
867018168
762617915
382090284
350118943
971548384
553878862
62422918
15227724
135513842
215228631
339328535
858828547
884189259
397735817
119600326
95095724
471974734
262122547
998991695
717078684
169244364
751258358
688452541
929310104
141474331
204932962
318064867
366336075
919578537
769291731
114287132
218591380
653502421
573218940
241769421
522222550
1327193
482114502
901572646
248744130
419359892
751915266
571534975
367541523
460930971
645915824
971119306
182659646
397459951
660857460
15917007
232515582
561317976
868351291
386138689
420337533
232094705
261973919
231280086
981777482
940396199
632106690
103933218
179257779
360885142
402509748
531668699
682898278
825363175
521871599
644370893
370716248
371646077
592748741
537968453
988187441
36607421
868998705
767432323
829201328
869131989
190772655
379424756
373855984
66426453
152214915
645008317
819011764
209007700
950876930
824584351
688946930
845233227
556132631
139040219
213697359
970313610
148975053
735483006
881641942
241816980
876549833
480324672
187394207
712562900
552970884
161002040
761338693
23823317
630011063
994824191
117252169
234325078
650699967
916853563
737297042
795070966
205343606
622312300
634380621
445765309
886452716
417194113
937821189
713609032
289276867
489397688
302748431
178603393
769437514
341174065
788169149
622754596
272456003
806644380
30514330
758141034
454061391
160844378
724267655
496759005
155992660
917827523
455465431
716279706
56681349
866300788
798585078
770486718
785373173
569472238
552956452
906892644
26641056
416054614
251580718
782756990
150373782
167001424
278687376
967464534
884701509
775418690
23844644
655464420
999615378
652794004
350327284
960261183
24993809
574844826
744048911
269621332
677715107
459586531
774939534
876814283
107185139
261197733
348789248
128681471
407662469
114435606
348054635
831525350
618074550
336310015
282867490
175389612
489344230
174934154
314324801
491921743
245621118
983657960
250788562
297121426
464676104
14035599
195314215
131583579
695146007
497306335
932190599
916584388
317025859
828704605
46094961
268907991
702766241
67210509
465721173
357392521
399372562
397677823
511800071
316859921
403989744
570057549
599848545
94392703
326270681
139076022
197755604
38743541
403270993
288348008
220405752
960990032
957078816
500812767
14702701
155957415
795155415
909558933
277183157
686760193
969007163
149352877
328604011
283349834
235726365
102181767
312629712
181648533
430026556
736286727
318237956
660981316
80931921
585779814
800596162
596696396
626022751
39868463
343119950
649160445
937468242
164031049
139411594
618670885
491233194
633146398
120012362
810424987
117926311
763326008
888693405
549070153
867458555
115058426
314326137
282877584
164795231
451083778
958053356
916081404
353289314
835013931
428674025
588101300
335897929
657933195
777890690
606913576
378530319
548218776
764414731
778543240
159876755
409575113
989132424
38894934
139688074
486292879
540163977
464332926
325695386
197548982
455081322
202592438
445452170
164665893
703076014
708639517
77372355
281664199
633520914
250812752
961848904
484999679
264089898
758445367
708770289
57639270
280560148
16120527
83429031
471664467
355624008
260005764
755684680
230124100
271081476
665313467
708215417
439723989
3078578
862549568
950483477
512969907
748210623
830995454
597348040
242968216
848707051
44037799
426601167
413225312
384432859
741556101
705499363
422415907
421709063
579088166
337041005
127579079
525338752
876917996
108232805
762493043
819613183
546745650
300376990
236937807
186844618
639853026
915534569
324549446
260214109
111440525
403117332
902448726
890924348
452264162
595210496
911785092
557749707
856159592
653217507
237903392
712305779
125546949
297555582
576746012
800371413
617502780
849680904
456266992
70139206
48843620
636063287
684962590
455194437
76416624
207248730
292707514
686740439
903486581
155869921
258707238
551867704
91396761
485679214
126917732
539089789
110883704
189154837
689034398
122113547
811842624
31391733
692235211
297137952
483621326
757962103
514131073
133499098
893452194
33357138
402743985
792903452
756758043
732291297
312596605
631773685
798868373
221697274
494872978
770082180
865741051
868815658
609170594
874378737
72733873
604185261
510308546
702420142
554393227
697568197
355751510
774824439
816027089
533227818
725384665
544508483
858089440
779498102
368122979
901448961
282727745
138658784
949251884
234403349
256019455
621057891
802352347
808888490
669934108
267824448
899977934
269304372
789256171
156810500
501811086
826321898
183452026
850103155
92152679
905917782
114886177
180887984
772092771
620518813
620009675
475054347
798248982
794784738
718900354
265795880
328753185
21500927
248995562
960980460
448499800
882427498
588965580
606115066
136933569
153600365
366927466
746510839
675674849
484266697
504990984
727461779
593717924
668555923
144357996
848974597
777605186
975355272
244558724
185667852
230876252
396622638
297909858
914298500
574902418
943829494
102546724
636275842
45171505
179823192
909290734
614784221
818286792
125904151
954347175
153386776
832703210
616859893
576762630
854782844
718817941
407284537
649632558
500210148
690550165
285930283
179999847
746031353
547358201
569194956
405914842
797462010
50019942
632898589
639751650
92311903
512123416
918964514
116841212
769544751
28819306
308509591
67578162
369465254
667864528
268975583
8377073
698323698
410796063
80075735
652359893
273734755
538802468
772472911
308275618
901444839
333548195
587913392
32021594
585066586
467656963
447141781
472037788
841154204
942368515
178081720
935855035
216857236
722303308
323780354
796870513
423712995
561847949
625737574
967843194
489722189
29978161
698035068
747714442
425454275
689513365
321491626
196782474
50470974
989596197
782427195
137692930
642387721
276624127
563478165
827754083
658776173
410150644
804108378
685330584
571036769
950233295
408741903
377867785
694726426
736226984
693083093
355974063
986168622
510545959
403546780
504812567
955943731
819700410
94479546
13479504
261216019
848701303
84653564
534434017
725431748
409991663
990722362
60391798
831972298
456512424
400153328
998551016
567225709
81351693
361553149
539755437
405239891
267833008
4817329
792358058
573722032
946230205
158700135
782924578
927896690
255112081
261367928
251840797
45038641
349490097
396498088
150444104
988323380
878501089
755435351
661574635
17974314
629042343
477335451
250919199
867069489
822145035
883534175
5094072
249803189
188117690
289926839
738886633
920817878
872816503
563507088
434686782
916206523
547884240
399966510
338562040
942632039
902577118
324788195
754415370
252998790
159453388
814190997
292237740
608412683
720014402
746169837
602638580
693843265
366320082
892927247
342140073
280070491
862740477
726056074
299557059
596155547
926482294
56218602
498455632
170487438
710263938
247579373
712012200
914048761
706352599
183556427
909543090
574128382
430937430
497709454
928563941
590859778
3779265
118608545
544375795
618774863
479888969
97466469
422202653
118659512
338185990
934720585
910392476
915723274
503581234
283895419
565243587
506310036
452808278
518444089
325850460
426725063
490728408
635627996
76365316
303308432
605540551
390143346
338446306
491447798
535508513
671352803
651961884
259557032
176832392
648277922
891631141
912011850
797102190
777846224
509761586
257287547
157514933
363593659
294676287
389445912
488188462
409775618
709319659
99697702
746334774
234979983
22683771
759093657
813724141
885117985
427390986
387059111
343368889
602362064
976907279
319785175
261998722
194700480
418602165
368712358
204434306
300002460
102292985
482448404
238613217
910222075
360149626
551371825
136200275
705671359
517907273
536683983
59567626
48282552
510439184
472687799
499933697
575287435
432673015
193411431
438323954
802291655
725479564
683158139
189642147
450443054
301396681
634371388
404319796
261621866
643739838
609173857
887390050
949778435
316352930
144507983
438827853
206168715
537795459
181571857
506442899
49420098
351433172
4435882
603668055
72542411
405656838
954952178
597436008
766360979
362583684
84777297
76717693
280155482
438466503
619773063
174808312
751313634
625053463
657644452
112450622
899585163
653763318
310417601
743655711
134010811
751747872
750310288
790611424
782413610
804950408
368284901
189367381
132324385
776164383
63417453
64682456
113580757
489076671
19334902
213188694
437976187
879702703
904484626
841378205
611998298
612066049
272386560
771205142
232098884
996863908
178780644
281817064
999386903
110570326
638669169
800574823
981707060
725513401
420601168
510491985
119508818
135908030
226027926
647091577
923554105
480346138
751787825
781998452
573269581
943441691
49923879
724940500
518214716
925306968
685400407
830649464
25926465
796898373
108573049
401748225
218162510
409663837
136897952
130553812
719123393
765438870
845165893
775846636
873293327
896717773
807546610
694030006
771148716
690523704
631687426
169718502
770020837
459893276
563808818
479445665
600153200
364924434
694333746
5021678
510065067
45533904
530214865
123624947
680920551
5396966
481336153
362571071
615519667
679868906
286416274
332188749
20015723
79079360
205013482
358207392
95889249
407747846
598909631
805864336
368675711
783889158
644644596
177750532
740052584
873016153
576794001
829350498
50950131
533628471
138687524
585355032
109614040
13947340
75656475
922420546
363038124
177572744
373465591
374244747
300935445
735185031
380996472
701216415
687600325
997864437
963995355
553446382
708644293
850708682
96473620
711226915
481873421
553789732
921366181
563761162
770203936
545395238
419520700
694226571
328004937
231121018
968952657
536309599
368537643
185783398
543573950
512982739
612767214
419039519
718995260
741509267
436294211
176106806
100557530
937487624
856702019
421322722
859636160
193383907
331590698
53822572
348531899
294987447
641012972
389369424
552813478
618499094
894941107
106543652
416720313
306522445
435579182
377297619
48937062
807964238
723532413
301156531
30660460
182712995
556722615
880315114
407463657
332249648
901854224
160125908
314964459
695111036
110510877
425392947
435298821
628265155
787557322
240858713
754304121
266661427
19846081
769868714
226411787
553632582
974014662
391839933
996840820
465471687
889487221
585046362
189518319
27173811
876384247
804491359
131502905
927010984
291914664
839387314
133058858
327972933
705451109
314329268
731677635
488016485
461620770
810814498
222212597
160650681
335263414
700516379
305377535
649136268
505674036
778127725
910484177
254815842
303049296
386173243
921429971
983408118
570775906
227018406
596296385
917059951
625028080
294971894
352743868
954564080
908447648
724545350
692801622
393361080
385411963
888765688
534989547
940747288
974648980
789164123
281786658
886570844
471291293
382424355
884865227
495021983
995976409
554189963
837600852
478835417
209722799
689458715
580212168
189745084
756668429
526467694
337365506
818773977
508405781
213830907
364407378
531489952
321628499
264114449
95360979
450933770
302879287
518717321
573679132
505075434
795122190
727361151
959642304
358957348
438662501
678828837
771061145
750845447
147512310
537664314
945523651
691889576
421831423
972654662
673199344
78931261
601409501
534385753
392195617
987220685
162066214
846146412
489186417
140964778
196196824
991705663
801675409
107994123
983993821
839993656
50526826
637725992
876491275
374087452
845040522
315725474
757059298
826075649
875523266
535555732
989123651
551717013
877336213
495464945
470727780
39390507
930900992
178095950
839452174
940063807
778375285
50810228
162070610
777732410
105725626
435754474
996352757
784226210
446137599
363249619
285406791
81035418
548502406
883589484
775014985
609763156
116448046
107553333
262644270
278464470
928202510
887655167
90495411
983065900
278822046
659952233
567727058
456925345
414647516
578457935
777162910
509373340
587329420
308043965
38077241
130096927
717883626
85204267
139244881
291736554
49257529
970653930
403931545
530215695
550173155
455280119
715043936
659720447
221361449
869943420
911720676
140677831
476239736
78463611
975437392
417619348
180012797
29878653
771036010
144702135
237728436
947463894
411848412
504538811
401526586
123699068
414155122
799962549
868987871
861657951
70451880
767666848
862684528
196399847
495194556
874568522
557779273
101970759
605505188
473596705
172485167
317817938
881739360
400577822
529060620
291405963
592124862
822095427
21399776
703173160
361356161
865350131
581783613
721005471
373510835
728940716
654381154
436804299
318280338
221919491
579183954
9727685
704358483
352406937
266430852
321103744
760784890
145449966
535303876
740138351
785182017
820955726
372454139
791359289
660357685
836646683
581489335
153301937
77747548
454597508
136392900
855427428
396474506
440884535
941485405
966930932
543187972
361386420
970956109
247216126
134916756
178865987
314204678
562864384
267013065
819834863
118894736
804297289
873868324
444148810
599813379
979665541
812001058
821348732
923334801
213237733
702766604
91312047
551199918
316632796
653228688
588822536
53870483
981104825
195242461
471187470
97660420
2166970
319689144
685367496
151261128
519929840
274465751
155178795
310814337
806061678
916002880
46577759
989286548
851054984
789007796
484781554
55755921
263136783
16727348
844261345
967073375
635098871
863281118
607019577
925614528
663142996
205916218
913989784
320765548
637023326
970350139
201065886
422551007
689924700
194141142
23013950
97583333
262569280
654433070
860846097
422159198
953360217
318581031
940063716
419851533
27606709
968809106
352563330
182974399
507863113
762946443
177462009
975673126
282767552
834880482
747954853
659706796
868327409
862135531
282394048
24608946
165787200
822675857
239989993
818045734
378135078
995249362
692805262
225250736
111272731
841848427
397241247
416883064
92231302
586349605
510778103
17232448
939779088
993700915
908716438
525130862
851010970
783826016
151948383
695923956
268272861
745694543
546386439
92860346
776198959
79534748
755152071
943951870
576581096
409702404
663804527
141985323
539600302
331285369
998574043
265308595
121386871
32036631
551254012
227061264
27227684
191584873
936526348
614026063
825753090
326576626
395706759
222123397
354371916
736644193
73507351
453648190
159602811
633658545
396310477
600402100
636598144
45539235
619707867
867619372
327819431
477350998
855659280
240136215
978631741
252688314
95644671
465794482
444486263
80287006
282626654
832517830
936166893
592042540
513249986
585275352
812867997
50152602
880980768
618445436
699619868
395116256
615845351
868740464
306969349
845415027
381384567
11213899
438750292
987269598
453932588
507921012
116053335
985123980
240505893
618437022
298212762
595455547
780166017
661127024
662602467
786137458
137631848
737699816
176780961
916757782
993790570
818470213
748815174
58595821
796909284
314340144
394555198
388723791
681168546
255327974
636533351
515034385
921047342
940670756
635631313
881566529
267395119
627114053
380185644
52394208
141422541
297523865
413941256
407819880
443945409
706275331
253858974
236264014
155776273
151510538
599972286
451769962
680772036
539470866
275157092
452989737
743720981
429094727
249406369
559611326
29428306
430786018
385857052
909097676
464948135
176995871
194268105
58373088
370145988
402000489
785760301
744476170
489956491
619268784
784705323
359745034
171676266
515777210
791997300
244278035
454537631
224280974
794737533
785820443
439740427
41163063
772739099
700622682
953057553
909456611
790000351
116623827
678130641
117802250
991018763
498720791
140884316
813048269
670344710
813148316
138743255
904053741
983575660
664771544
184067572
158476861
834094662
319463238
684524464
468149965
313588950
232345579
728481453
763210082
123571281
692240084
254842212
990158510
913074139
806424137
183308555
987299083
93765239
361118074
670014997
878053989
271810159
130085990
857618198
147935693
494234009
461899791
696503547
772054099
765426686
929006575
9022584
452599708
622082399
1495516
199738281
828986891
65674834
576654975
897833011
929450691
153751570
485129708
275586993
506605596
163945575
739682392
561198039
246275883
550593440
938145783
276585541
568518198
405428374
951829477
354330656
994852121
966603243
560656851
573009027
404712710
687429437
113049687
199845556
86540671
492334065
745097057
357231621
660984113
853788987
577827004
232872073
741534557
585652252
172280107
870026804
484875395
608480270
316470167
418072600
989879986
394669010
303168292
529154256
495413720
366939273
231086236
625441893
447697704
930870529
813285755
932665230
283376932
225855602
437857370
537804023
712713363
726573035
682309544
662149070
750077308
94812330
391035595
171113785
608418857
888739162
78730920
437306437
197024878
943807818
792107461
303196163
46163071
208191604
652699664
676079735
430078681
77548507
153781029
173906582
579458363
835590843
701513929
880979453
591335649
378358620
715508340
291278486
192727005
648710895
146701734
671744229
419643198
882376322
215380862
425004701
246426830
129118983
774730658
235668835
297706369
907453738
105227200
198914393
354095297
671456573
363032173
520301915
751619885
758487531
409070546
445266810
176488851
975231634
546017821
71450276
951395427
489573154
941861594
931051264
391413935
435263276
932960277
169774694
698251111
373885015
759069537
699869398
701940053
1332140
168262329
318352942
568705030
451456394
941486234
724329219
198037539
63392822
892078513
62860291
439900358
215928464
841482570
527871072
68654146
213786208
521314913
299006117
76587452
948183847
461697734
528010848
92449136
568276883
162782367
401762516
849334487
414995478
456284861
583421915
694719218
13218731
335907070
14189064
509667222
708094405
461822948
734294865
11385986
740743088
984708277
901043066
657551559
382168767
63213865
248092141
211257305
250989527
263537592
292526930
836068457
460633345
152016593
236509309
118915959
76435895
357416062
175735746
7914265
273944730
347955061
371957340
110368464
900619347
805874364
708504356
209497577
273242834
351322356
636155615
588409488
981407823
638480473
274967791
734389708
571355753
835506944
243276132
491309261
164701702
625866543
605025686
37974533
298810329
74416114
579599099
926045684
794465367
665205302
131352720
367874666
69811309
58701007
434030621
42038016
471128166
60819261
121736494
476216508
616991492
801467778
381525940
277605606
137570085
720808159
98441270
289870610
857640770
863536023
309999597
494038785
767323690
966891940
626335929
823350401
807414251
730676430
368869164
610276376
273629485
874726821
188429942
581352560
359972649
486900501
583064082
816545457
67883843
708633452
959650771
812173244
181491751
973398861
581517454
476926341
668827389
36615791
438195181
488869135
378551698
191564851
350961898
997599795
151521406
213856564
985592253
407803821
253370641
784080233
537603479
295139323
199550639
163699286
456421421
999528400
221488324
20003967
41476662
719014242
892990155
162436764
847589705
309888647
550400984
926419978
824392300
992631016
633163793
314559464
157957242
144411207
371506575
271353445
122868391
807242483
851564595
636500487
247305908
118911126
469286755
323728102
92413824
193895234
826314007
484338508
684411732
843487644
886580123
775499495
499122125
701718916
97665288
690699573
488166922
743266200
488655712
596409442
424612546
981463494
160925939
404695303
688648502
47404570
53755093
52017544
903950733
687499091
940225726
28297254
857827171
205540511
139647418
264624310
580580125
178532403
533292658
630601703
631912234
602393885
979920005
289957843
915063089
163247458
417766420
962351753
815687492
681637388
930322798
473916232
11914555
857237885
199704731
181797352
512587934
761150660
236310746
785346070
213901504
632319528
205718293
438372761
294812446
335800158
72925227
482586182
918792810
310718827
439895770
331463262
821136179
57646117
957978814
82600361
707271743
543833788
330775325
778661071
285835904
826563070
529119110
149377594
101084577
174439605
868612273
564317143
281226063
796972151
658467104
571642436
213273032
165054467
823367303
651738488
470892418
974260350
231913086
157133905
814081914
232905638
580266696
726476762
201516728
307131204
869260140
776920604
700301303
687278282
647025893
126079192
128489466
933457287
418317890
878690612
384111701
221892427
15744665
876522035
208510550
145723775
279055485
498404180
172717073
273550389
122280223
662012574
228691945
839808267
413731772
263276819
347747357
998866334
236836328
83151620
726235301
764312391
462021360
783219938
276346390
739678260
449559270
300234951
874728429
366137261
14986915
825003363
448795076
445184783
184262332
263907946
52508145
533977927
35745744
857693004
91926717
398942764
554995618
967903825
181478941
186431470
147589830
706697700
58955002
914138286
981313571
850716108
169370411
642113015
157400858
70353032
47386978
373341680
750714171
352550493
917409015
866082132
882801363
775811911
573172289
580126384
865140341
736995678
430857296
12473860
690606603
87337107
399536062
264647038
85873750
845369072
469846331
20429277
519831266
307856236
238845159
632530189
385730896
546202366
347710806
872906809
682347512
812297987
703814408
361488590
425245426
649938073
445642424
669227227
794742298
43550302
13404656
558851222
207139585
994347756
974621508
582984439
666234979
295685842
724014743
661523605
478002650
688742239
523851154
686523567
981745024
386862088
10603373
774548556
54830793
125687240
79055456
605146767
600231670
442329946
303403349
459635996
439184321
663257363
316216610
358897152
14220903
839798274
442154572
477939626
110098137
990309363
261096090
445547394
65593952
886080297
442542633
400200360
129511733
737384288
844609978
403263343
786458849
482101443
826380122
340219665
603032968
427737039
419888297
657094646
675354395
28565328
630112791
528128807
177179886
784433766
914973224
522364886
802057997
205303638
703502422
4723977
572867778
191394384
242773579
546984835
953342569
590962017
726206750
697295332
276873716
174700301
917949308
110870303
725222005
557635895
727382111
155979567
444229281
26355356
751696516
645976089
12440806
921127327
780407336
207197648
478188854
972775965
998843124
372062556
169261265
833793638
486261904
408889827
885146463
148989940
186702747
283134403
683658195
543403924
414527078
760568504
864664823
427355240
441329826
509134825
202721546
67338215
276942163
672678657
60133531
58426126
238131556
364276859
43679259
363434814
978845775
497825000
594712551
486808607
559309601
548036903
50682352
881147083
233333803
834792417
433369322
720839994
132525416
9894692
668371977
502242924
421409421
830865656
730684322
465826345
408391495
123062807
600066783
866573447
996571410
84095592
936362433
185144332
915698347
363775731
939739481
853918266
328546003
185098897
674836885
758965684
619907518
827260103
584309547
362516512
489856691
8408004
658512719
627418184
434774530
347293007
919559106
897919157
425620524
732331638
485771992
725203305
103691303
778667179
361592546
401456967
470660571
411815297
284775544
874251082
701840802
462892983
770023423
127201685
767091479
820156820
533371384
486250407
763711446
364984764
360806994
515187952
988856504
442502873
363733438
314682391
425044211
8166947
236092327
273113007
512430745
610087732
116391717
555827047
654118575
976032942
93791491
350376763
314699393
161897700
812929192
720251669
178144143
185734850
742218744
578673424
508747343
448361843
3449329
50592741
873925510
43157236
600738092
131966188
444616758
860023173
799189647
905198208
980696559
501977179
438773937
406575191
378502018
96344361
368225237
696974233
121529653
13433403
83999837
198957028
872493098
278429453
988973576
781169887
351209662
339468910
450237593
582922521
598742522
621036428
288730195
293604050
203670287
134742021
91315955
236841931
572222357
15201597
977891887
413928930
81114869
477911432
182377893
52286316
983499369
321438643
909209547
459014979
105985924
963344053
686365947
283918163
720415642
438277816
37421333
450659818
621426626
539945729
671419354
657398420
859004503
775806073
768359032
949733838
165721019
299449167
249655694
782826538
650237576
416791307
295344601
140191045
321108312
648593091
995226274
458386226
459286170
745169525
351842028
817921073
68132647
734638470
578747928
568125311
981633817
461944051
427685987
602427652
608944896
109943717
829063235
521791925
936998587
329402890
438183108
201837184
741198100
913762430
65267258
885862339
156836494
571439620
607315506
33350117
814319581
550409681
841996988
187289490
531559182
251131394
435315159
896000829
185911197
408470166
354988185
388211871
96883520
818298780
143079937
112605193
777467684
855546161
369586282
390356521
648045579
343049821
249448736
595925510
263899942
380383639
312215713
695269399
187908520
258977914
521397086
514114777
504716813
750045100
243038031
696417008
240682961
417376747
65575800
386287880
441224259
860812700
406258685
268936245
854825096
732450840
560884974
349847195
983086557
14499606
791437624
795139979
448476388
672772749
876860043
972085322
641734570
810247626
913532569
683422736
776474844
491524387
414915287
639264008
891894324
876382715
790639711
145930364
120539798
472958645
169238978
823267565
741614473
716013632
617005048
379193376
956668016
99350086
463924684
27615657
167860097
895357238
143440931
996353914
556442659
169767815
189464445
338628893
31879828
773564848
79243512
653439890
852494668
863748703
360935364
537567142
567997115
888170333
141179894
39393120
252456844
948262990
104127354
356104082
583732915
504127520
976286629
879429957
449095768
728893445
863803660
887401701
404991394
724251660
900690592
339176836
249290093
894552620
732309636
850100207
132244734
58764433
656572283
954141838
916274243
245295302
92178610
378096290
454979369
723308209
855993800
518697401
630301201
280820281
850648122
943479398
698276718
242499082
642884099
195407270
659336781
538720948
106553353
253099760
855376398
905326508
650190372
195872998
6277005
170599819
845957195
614820053
35045302
417128637
414975339
309791269
917577482
153143196
647765344
570653290
125166470
268825219
845075239
705932232
956057801
603375820
764938954
686250924
30852047
616285498
452926602
177781763
296181330
464421828
191341606
44075197
445128860
99364560
611523757
266521346
229004002
127243888
342447501
195447117
457237941
497493719
747275516
612933542
802164456
347406651
373350695
865674504
719496620
540812567
627649756
305989256
792636850
402958722
741982693
464000238
456779878
723722047
30251239
364230433
180257738
714957948
840977963
198342320
77425294
180122984
721701710
625726425
338144096
941174266
837971096
593243181
257100214
851263751
887255498
574262234
33650284
768633483
657646206
846026356
830664843
176843704
546452715
57353945
689092357
695606307
881000540
847621947
661980219
812358755
367143809
895760497
56163298
458545471
387822660
268867816
355469770
449926251
298690846
624334969
281997420
821850335
912200919
466685331
800217864
230613930
130007158
403942782
175330989
153358778
913137143
791364391
578569946
225858942
755224790
522906015
469711835
361756266
826679641
120775423
611628517
403595635
300077487
853525805
105790984
208297640
847557902
485852219
31116519
791630741
864907117
65141313
43611006
938112242
299983644
495223969
668845853
34724281
553038292
760216414
653437406
365790487
103504920
795409824
928632063
564750784
944567218
612597606
403787316
694925835
674714390
702960443
695781344
68968197
312420348
706267144
400909054
390062697
657678432
282946991
445714376
103135669
245781225
338649050
83685495
106911481
163588572
321002100
130301790
116772843
565097819
949662870
536487558
707159597
31966337
975436745
16162138
521259366
587709528
309053365
544289821
560667419
487471814
873491206
420743676
859577900
383746397
