0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-14 15:58:47 +00:00
OI-codes/LibreOJ/10129/data/seq8.ans

30178 lines
321 KiB (Stored with Git LFS)
Plaintext

497994122
97849012
526705643
721301994
137066376
245532277
512857206
373357019
518243066
346524669
485247582
239940668
780831044
302870058
112021616
413932196
252490097
299785803
909346734
818681853
155651674
946965190
437866786
636979697
418553749
121570506
917959285
258304111
457254997
96708977
450703663
906938829
647631982
803994768
491705420
192790767
334966785
217715792
494389422
468377741
736231798
991859089
413716429
139758514
401669934
796753859
709297855
981185374
331636835
646940932
588884367
18822046
875392614
80555141
632833211
53086709
722686383
750780410
962356055
513695362
846450358
904010363
203775883
812368266
878759328
768388054
114754468
519250295
648957180
198625438
984708934
382194348
880659060
564614115
302711171
581805738
615762615
232568872
154393789
229805463
233003310
516837769
566368726
841798443
690892949
106350523
393628907
350287735
953782322
172662737
910637869
692943179
66570859
674496948
128561067
904981905
26086214
174229768
284700933
763593943
536130759
355114336
264586335
343153360
590001397
870917963
760456543
595783891
312600389
330608170
37515412
458547477
360133152
918412283
415734114
460466358
316715218
730438543
583728179
969944221
340569447
803334347
550864073
398966890
103367998
736496409
40242011
222634821
680373573
282917010
485758884
730121849
926371471
852211806
269961231
857069438
512399948
996136538
83814696
635900181
596657429
851811157
531101420
221758756
616929155
438105854
396713786
154911602
385948909
430761179
644482019
204152502
257438810
843322914
496782744
153001965
264668790
540093074
997751629
50054932
992289182
593758519
775373271
901531105
404583713
866609399
52256061
148789117
339335416
39526676
314437553
550101821
559394413
543193153
935509770
868231158
111290348
171820703
203493758
280759313
996413928
392980359
211608837
357179329
235229453
816173523
114774491
789622634
791753800
354708252
638709139
646285432
554914168
332588321
946229327
973463957
957637425
987463100
329279920
260412619
640064826
349446723
939472671
304891340
27544748
898097775
810663233
4921822
222403305
973132856
487029373
716906620
709051162
332712236
685215331
535363783
988545840
672829668
12552709
783475017
912422056
950621414
466785902
895835981
735731245
774718799
276042398
427990013
308007232
578781701
709320146
386508579
759227532
380564921
39815702
407510319
679601368
733426257
649829890
374526446
306208630
541293540
591003632
226340497
490411274
375066086
712290730
644545506
914487472
505392932
39821662
349311217
679806710
629261807
396883363
518886644
96263573
200649701
651245641
101543279
298544832
543023882
284642902
442588941
824020426
933651040
784442325
815617562
696024188
938520092
803539900
124387387
787100696
922965688
679912158
143849389
902436780
753149317
439556013
48536057
830460221
936032038
535397066
611038956
117041190
94163070
239886820
678273063
464747148
394469896
990081837
959220859
226157976
41604314
715477584
561910727
573640067
368939774
296320396
565633688
598884822
824028820
326773220
281309380
155380986
416564851
238572575
979550395
388338398
296224173
357383796
43369904
406199042
32899962
583544955
833303154
28332731
242962220
822799885
433047813
810307663
504555006
53167603
950300219
235821093
960771522
121550805
266462112
396856968
213552996
147505652
826066026
841025159
560785616
754024659
859568965
565570453
154474621
741201966
989646445
843838399
981331447
648931516
901545757
448227963
663417391
274745285
364344364
221560675
407506830
957996457
684181834
880967054
995642018
385991489
345865665
473335395
797539780
688602890
708224605
87807450
884743649
814866857
840253044
443635294
570168741
286182084
933593459
14701960
431839760
257812894
68138494
637986797
769558012
58786815
806086269
470080691
17202102
630284077
859259045
575596823
862922394
54452330
179307581
337565946
521091686
617863964
283372802
333913989
908811408
33324191
293372365
240474096
246956311
257706967
388784425
598503278
579543291
621781002
463103748
3963469
475622946
250392166
285214711
201391660
834771034
632693285
808282280
643010065
666749960
19853764
58214813
507237497
316667839
623740980
789969919
679039570
404468201
893457360
169650660
355942186
895356438
350365885
106296708
311306473
535701138
430556290
974146174
443454582
503618652
825705956
366384677
74149892
814170877
393053740
313934941
366806255
841947246
267503878
475942559
500355680
989465452
875372585
726107869
447440185
329977917
476274650
119279376
71494828
38671463
142384776
637009982
616176886
777116929
755075648
522184574
490272611
987295734
482847069
755548686
45978902
858300116
119037288
845402025
830300761
531195138
909606628
308214833
416026508
509743653
670376038
559146016
353493648
400317575
209110904
877242623
860177862
902837815
885003332
945282519
899697006
497325045
434995297
888387628
236025622
782989651
520935617
208070722
158988454
56214977
644589281
137049814
767677399
829304928
618636624
872379314
140708702
665691256
687936283
832019781
614565252
750901192
380151182
19594666
560982326
823229607
3560099
126185630
971186030
784438697
807200024
453824002
358815017
302314536
199770741
619974824
525573439
460109075
340638976
829844238
54622634
476865263
938897974
361487135
481829011
842430657
596623489
644694504
977982734
211263348
709727571
112587416
142260945
335764755
774414615
35659478
424339019
680228874
610620594
724517853
838228191
869899031
968750833
357063906
290832264
569354290
145941055
107512846
834524380
526965757
635944792
912798611
487685380
629808171
218941791
532043742
361817982
575215975
924834727
494915600
703731938
687433501
273023890
133685873
674107584
191719629
94974853
46452940
387444609
664289551
398654640
265428845
71814856
887127432
594999925
311085113
367978054
776154727
513595348
169594123
361896162
921062401
723007603
676679079
819963601
95165700
772637973
414302261
61404220
972307140
100052452
979955528
870172232
336157460
122081259
892064736
699738788
975544612
533495767
682453835
385628249
464257649
392969471
646093118
640364403
906346288
774720362
162006423
298632958
757959997
876532036
485750761
824235663
999857197
186899815
805083390
46009815
420059246
319757648
966802197
523095958
224742737
233022606
313120951
69619097
342249247
395022789
735881110
754331922
141483424
895366726
442533900
52931678
840677970
255672254
826596907
660273944
218098002
191559815
774972240
877149227
935126086
209691904
291284397
789664187
971614469
818876686
886663485
192411643
152365150
768278026
420709583
973619097
519847634
283271125
934584845
606916176
103120725
952415742
545598830
576647501
424282405
154245312
764414814
302791766
252773206
412073655
130397152
276983314
56948431
113739831
109070350
583976945
159945626
438257099
615196451
346794799
733656098
556200357
366041958
448864327
2125069
410386279
281382088
11368483
93487887
73138823
19087388
338244016
81410402
832599692
991791061
107652949
310475271
172835777
97796745
961431368
110973067
693635011
913217563
718359368
445738782
180546982
579460582
910759234
380275551
576072022
244627752
636804994
361694238
591301866
223920419
870886113
563367757
126064147
237654212
216558598
531050093
959616836
777354491
566224580
601160027
525844324
623332307
14380310
987350895
368625150
790556170
621687522
175669949
498931325
436178000
895822910
658784060
96325507
111244435
40492557
580490539
138509845
666192493
816489052
344551093
300097656
997997912
582660661
559451177
716428747
765376798
757172570
940832209
756612140
515791503
378676211
44719367
494072703
546160773
838395480
534363593
721573247
75614302
290853485
195389889
749663809
801722181
570603674
898330909
223145852
42671091
712457465
102517904
182431642
669221820
859190675
742263404
68032747
937568648
155466729
280773786
688642289
829538995
61387073
319971302
465314092
430031558
328040621
81886138
971496531
641318190
556739705
605442577
755906864
904990699
390884204
836809316
476044289
892137801
568951809
719344892
415696477
517839252
532237622
389607448
610811271
753723000
497627068
242009662
614784342
376736893
393327029
409648771
703669482
192083532
314421005
583295473
906137910
677962199
684349670
450480212
62731185
218205016
910785265
306765615
931224384
72558374
898644959
441036722
207501811
972411004
546453880
913646033
742852868
756310284
688913694
842737252
646516698
982856465
294361222
727517229
47094152
942530581
412747606
167767922
717326319
919208328
426977135
955604970
189639036
579010107
643630594
874298120
97635076
747317373
27534794
350697137
616594646
324434610
875570211
753705635
669677572
238812648
589134995
189346211
230046687
45358619
828034348
543952740
710811980
849535409
799670086
512548921
749541150
222130872
417947496
824476930
515003758
258611737
524222822
821447129
409244381
182456189
946876596
335433505
32574817
509766803
899823325
48859583
485213268
435151046
835166296
662647518
775389415
221011185
676942578
432614257
664950488
181778806
644326645
57139592
283072241
134480997
234695194
270633555
402733397
512894075
314220827
213044088
51927294
794893461
296025053
969593549
379902188
850228496
212272800
898090987
709560732
432392413
10129658
64714331
325907204
601586152
951376951
881233067
270672513
302612562
746412359
964812100
126404849
338694356
66800230
493550512
835531860
761925317
555956231
103110544
801042760
131080308
227757921
85489215
768597523
943203071
618341641
218445219
630167722
242207065
936045861
758623267
478576016
920523510
656944968
769071073
426004712
908147586
787141743
72042506
317283947
693781137
665891438
469746512
169212408
619125712
987814805
643574359
842021381
818106681
642736254
329315203
932778150
680389321
948364732
85255201
885469132
700556105
200941723
5571921
560529949
606458970
666478583
331912008
115659681
235188883
362710373
95279685
754661293
317211269
844821332
536101658
997954551
12283351
846107763
454210095
584837892
268879494
316305661
800322622
734196866
689223386
386727885
693133920
602037785
371371841
251528806
656480054
520160884
690298574
534239868
747202192
310805865
30840865
880299397
15881590
110157095
430729624
156946143
567604901
816126736
304378791
953658847
284616057
746954694
333540012
618084426
502797700
63937175
179736167
572939591
826798468
993102208
682952141
330325286
741062348
622302372
50238214
728703184
947555698
139749028
589548829
216120266
602304581
808955073
183281899
730690179
711741943
466905624
60993819
369228343
107884254
35913259
374866753
78148337
454767967
333830937
616997791
206673611
884663033
419574946
746249859
79517102
340590979
928460573
416319536
43386802
69241390
578871897
237183497
806887251
968395762
611522051
334489306
652325980
543905954
819880172
258574734
519908921
99988141
902509761
914816474
524512954
758356221
201121901
401201432
941610954
538349822
919658545
723712539
943080907
675769665
857562939
608425258
801827715
423797090
412715472
827352066
592163990
72592407
711131391
896108373
311184454
544896278
252691535
325154698
692477779
681107562
969537422
889564339
336813590
52427911
741962389
971761208
312465877
680120378
40223942
445836515
259633142
903809622
214714842
651778689
842785275
46913181
991146674
936600787
487600389
824646794
837031184
528651859
250431155
654377714
146410756
763003398
637338339
32587270
367340158
562842165
565189325
345299586
342599574
33569348
127533868
575530904
589348379
99480032
466278708
846107271
682812838
476089749
489067336
950008218
494147306
321012864
215888390
668087651
327777274
296437765
114301294
433705082
415668364
612486237
429011745
387736236
332524200
552516844
778557179
233392970
348523851
805240122
216286590
382763817
917728955
603581565
598044732
492543640
800962750
581328431
551003702
398500950
772777298
273992542
210917860
309633989
176563959
725829146
491352739
495719231
271656711
696723825
886437623
577539585
122382599
643216515
786407273
566701055
543789192
982431299
963379827
880900122
329024650
416010137
689684590
785123892
61732920
378289285
352044086
554148778
877050178
673975877
441419489
171487911
697052265
955824829
478663427
505073984
499203708
726946598
903912887
936778690
742120777
753917413
16060072
652517372
567955403
359811066
170609942
995784619
886819590
692592401
191230516
605422557
363472831
672729756
476313181
711194947
287856906
597865409
364515884
805241643
677976868
186784418
380109624
817208793
62661654
367710442
332295819
259994299
873814444
815996083
478018621
227422964
330820977
689228074
600609637
888827615
90617802
421134611
884768389
304968914
327169
24235537
223875203
182845990
842670515
628341957
766658725
309987515
577357535
886098928
280151074
661909694
519654061
396569998
171042205
370271156
160612086
135516222
406544738
59351500
387311401
308917316
782798469
150625093
691148413
78063578
366994628
203534668
413256689
433229741
331083775
772294275
711546761
793135217
678998863
679686804
219183259
39897564
453212012
165114610
25112826
87532037
38673377
140295624
437732334
337411293
232294863
256307455
347063344
385073710
629027390
332411399
360489904
784347386
108160706
118143066
930533438
481696347
622230109
905101531
6988489
215074882
906012267
759399148
900893289
107621745
499245359
271655673
532087415
984098175
630780385
730053073
166718714
169735805
388575894
671228000
170167100
405625031
434559229
842701378
939140299
663793407
406203961
682117493
23004963
561574583
525588535
108743424
322564065
572742422
732162554
265069396
224135494
991643358
336082405
927810012
985848382
55764958
802518902
443362575
939661944
315237292
293725293
743380031
45663970
377526396
478301890
758889247
240532445
510850170
687561957
832323339
702431218
101427437
905435517
956962201
682068485
444938297
936663496
561766051
989488761
191547510
302059639
345947623
707853040
769909440
483775847
708842514
660090103
123146651
287455291
68691602
297637985
37788154
722243143
792874512
810889928
837682774
225608562
476011289
286145540
120352274
195271608
606174111
631041197
485491259
531323163
930082023
737323501
22904586
132832204
185393956
306907222
609648435
322238242
774838817
251152493
264433200
11103695
400377026
453359572
78927046
747957546
871698762
914852426
460233606
289213166
274262882
775476507
327548146
844836728
71920181
454103271
684019716
771121693
139904105
468805485
118903553
547428816
817532400
379965011
645814391
688480877
11512330
14148128
859616713
351954571
11025173
504755170
823922407
510310300
380231494
60908317
538939672
231793301
880084272
204212432
884647653
871454663
994089414
681024984
998361249
341412191
403827016
717077097
768051980
948146700
734549027
637637653
527547456
500389302
162987968
575643579
237966391
723835903
414690375
610562873
793277936
657433785
584286729
914828693
400376871
96470896
376758618
785845937
605470307
462947035
51830058
596025001
613782645
524674466
332981525
299191907
998009694
938342443
51861931
245753840
800474872
726277781
204499889
37364886
353213223
329240401
391224058
458811862
7391899
125874132
700245767
147441024
816183722
727002974
559825099
662372783
496189877
940042108
705230320
493976022
655651857
662055904
472248323
158738063
11631735
75184474
832718150
981601805
803654307
602482786
999966506
510285343
659330765
368590467
328207786
83635388
885383888
366273303
858210045
685738241
155511733
951516845
233356032
670025222
247986219
345653202
868898366
753001437
708744851
865840673
775345194
827707156
60408886
47825312
272719658
896162282
136857858
769066292
310051446
36622487
18754769
118324622
312073694
339790923
539351
813930339
540403731
499253748
544562929
755718687
56314462
66236583
60068670
662274326
686835113
835324796
154351895
647607085
359387175
350660562
858315939
251329153
130025167
881032515
484799785
361168530
294002062
548860959
633959442
520807527
723995585
280814174
697388276
533370284
215380512
399359786
427011089
362957241
25966146
525566211
8348344
279069155
726908477
517687433
300993539
685265848
770525870
759504681
466004660
995767184
275814171
891756012
224079151
920116723
654176557
863367790
201788920
247720279
634190577
819935406
939091385
17531066
883330715
848551853
636123930
428573504
891029693
95351581
641756828
85926422
235645823
7124794
926747310
310186681
641396749
206682428
417436701
524552598
984729872
314271138
752550652
839424813
85421180
829410104
820788487
937243853
901118459
831583117
710447283
308899084
716311687
282626707
374710359
101621616
664524035
906439240
632811563
782304787
196558751
834985109
800263636
7492725
729664844
380617320
263041557
758729854
869983761
956564268
409381965
467471962
224636159
812508966
166521136
745536273
584646160
957302789
241544440
252618363
552846220
984904985
693119775
298754610
592787880
708773782
157593491
420804537
483723888
761211913
483925250
565578065
790997925
500240092
356509722
554594451
105933826
735099961
651716442
827882938
9733429
507411503
71333598
245584401
1540882
202408561
260783483
420190933
269045102
416935185
723692765
664672581
100522918
230604941
323716657
349053855
754291921
196188957
409287323
107500965
927499038
783422959
59623107
350862174
284899562
440256101
458325648
63525814
499769612
791280015
763737045
95746939
42034844
221464492
541827443
83091890
46023453
371873801
194373181
765303498
875154484
358880729
694174610
284800539
828362961
939015293
613957968
582470460
426956627
619179517
869711089
946086822
787866597
252450388
502918211
608876706
901581141
769118692
794914937
976488074
270053017
796435902
890800722
249995076
499593374
985643411
467931603
487423465
74802697
44124651
392858860
848183226
842579589
442517531
273301804
291458436
369877710
138646579
781976693
361372589
394824081
973186492
146352483
282920223
232425814
791109124
12211255
698409382
719366151
830228962
130782686
936306623
310295204
34831411
658431673
334417400
7053584
185092663
637611180
153016387
269108500
907988638
909376674
417730004
378868715
89214701
683025083
288832924
804717277
317811150
876251294
329902907
65995
111140256
355859880
274681583
186148323
553104734
231391566
623447829
832583803
966323302
774316041
227638042
828515588
36150715
234412628
539280429
465123331
144368100
711926561
44722401
844972585
611287056
480340383
41219437
101922023
990826578
778023694
368074100
274517730
868013438
371595111
576628613
669846841
768221342
240790015
426495509
258890771
213506546
443688743
900333665
175961216
180415612
162701487
919542413
174830100
505305750
394833693
952001598
114205034
596188785
439301684
728122847
108140846
508901610
436395962
713711315
466708007
978547393
279737726
769597849
915596471
386979283
188628669
35408317
396585847
990818906
26370437
665548417
401454357
933321411
627706153
329850315
617074510
5084927
487238842
717261092
317513410
496726982
141054117
90400448
601880164
990358906
84628722
609098828
870578791
538309182
148877107
444959205
721710917
3435491
111473970
384474308
560490633
93922720
11320573
145202661
731292790
964572984
879182263
368736257
332591575
279281611
624448342
505885667
601975141
613388652
907766208
957102866
969448765
52278570
504482966
757057086
969214442
137945354
306647918
652984289
879167077
520897387
975398771
356290702
561476035
334498925
594801401
24460381
706998577
382542310
50076686
653707414
246759748
847658219
190746846
694325193
935107775
786086971
834192707
243138345
748927586
468239706
508511089
400181766
77658328
124599402
221834106
585330009
517507359
967026875
757083459
568919111
675702326
546310434
456048521
425770156
87895863
705990108
592061027
578815701
900663336
965939210
278784044
757260965
974662198
704653150
101974671
142321333
939076842
172717790
22200396
330263462
793667905
607079457
106749532
373130213
425275868
293302091
223416180
955108015
299447725
287704257
623907748
346208680
770762591
252772846
933271958
165554125
317842458
714580237
283923305
366668339
876465260
690481498
159711193
151595535
23749490
704803613
772228862
281401194
434792212
936200211
33693862
186605273
225148970
588297212
967367765
100865447
629167834
516363122
640283303
211190949
132582372
752159798
690871903
989085974
913083062
572957308
626233179
870652362
806512848
646233723
542802998
19908569
243742176
511206616
721612748
100693251
366019417
752625168
561722897
274256312
523465591
695912756
989974699
350405294
745410879
458637701
943001586
92887810
363457081
581122060
432184503
965140129
920382625
769503525
134318211
483101111
654190990
8409115
528400983
255811863
677951726
142476086
71263541
438356067
418801845
187381016
413481187
685668881
328020774
30756222
677388712
504339928
915691472
193480862
741613413
132136443
217583089
677673825
352861344
242569478
739784292
742702560
542308386
750833741
828293729
718640770
638401274
129619333
781243252
480364710
441063928
289279588
914810504
269579170
109030673
903311632
995936363
932738302
604870792
460739543
454647231
725637266
377357202
651084021
140900923
859869203
429212741
550513587
924417586
81306990
112316827
448590656
70465712
437466942
345790616
997784723
741447012
361557502
466637150
8090676
35756926
645652748
368768579
968836230
257239397
254810382
989543954
710517887
155269108
996621256
212659313
938080342
634818940
813010978
269714689
450314060
794108039
56754349
471543808
540491872
275959801
278488197
473248245
788083052
776354483
445740553
313780262
372515521
908679154
427699633
907330797
638662201
464236666
25756574
770903418
511846874
831288978
487944253
851232141
658142192
390894357
532217819
417855681
628319782
976488765
244245873
90428682
409588492
899209297
929175712
234671526
783169662
892234473
985072524
72555184
830443379
455124740
245604173
694394358
940990280
756690747
119007959
390828075
959868325
3177409
948528870
205407531
239208863
817149065
364845771
850539900
657922265
229239008
485575652
543001003
787009122
95131268
915215304
902260239
920636609
201333908
978576315
794811612
758152819
178852318
161613012
657137130
315337001
689873997
248641421
648882194
410637561
158822187
324356242
513112980
417894691
844740074
407451852
494753438
912858919
911637646
895221921
868850159
392853869
50474910
840038304
99425780
105241833
252635546
584100816
819432019
836522783
268902223
997533454
222489505
500878369
700415387
831876278
478601589
573171016
234676032
540293202
299999301
855193946
473248803
278239468
56276447
939293115
865632672
704374822
984685656
732291189
214564720
206060398
765546873
375168810
450973683
871720437
888617549
240459190
996588922
363842900
68022825
295939175
124616706
301981802
744071607
66020474
138824020
178901420
463579751
560482030
126442067
76248219
630767624
926096798
308361031
875379268
30383581
483758857
668547277
893777707
718064906
911656193
518762865
106924867
694824553
672127220
648789527
445588770
178863851
478504779
216588209
872084586
961317827
18352405
253874583
723965595
701751702
156717459
957628384
121577425
92481115
67179712
368821479
231894696
373617970
751186000
133894693
856642146
560361892
954552986
202732160
572767737
706394083
205431927
130476133
156318370
164923552
166719159
775899246
684101927
622372119
967630254
688151552
638290815
559949392
8847304
764477705
572297397
425028074
403013099
881140444
765734920
756748120
99160913
70295010
901604878
689037134
628123339
779683323
911890756
869201170
649674218
139085119
728795164
98371896
463779334
694767615
661105353
690736422
875062172
774802551
944885404
369229716
975890424
55966238
862733883
721947998
7722306
193083385
324020613
311552730
990931545
439041483
386570615
498254069
982598243
618891428
196549803
163356347
329955026
564400112
494909804
111414955
612586283
772512695
200480833
114618853
298900433
709435944
271396040
373819106
822920370
211438087
639686236
533980929
840672851
466444618
766607854
196215241
689737576
728935520
332970213
127275518
638902582
974903577
186871776
701541204
700040724
158140022
857941670
152569422
259807725
293109050
420301180
10538945
210053552
712631463
838802789
19231243
908905575
792234052
687178183
511417078
401632062
897431701
893031062
982692258
794414260
965113239
141761025
787313565
485061131
151585844
960868969
686490255
973064408
150205676
352421296
739992953
265312571
889954479
352704833
30957165
34689566
899790054
170104371
90314602
308555880
906927705
381777844
144765809
601063015
921287204
174298850
13903008
828226032
761392349
788716593
582320373
698527082
434204079
254241177
531772650
437986873
677713518
947344174
848184491
495266375
229488381
550466136
325297368
800049215
264687309
970115878
348537045
203741947
930188995
258398851
772120871
142291602
513021042
205473118
921719310
637083885
302294745
11486400
55094723
481650582
71939414
953082112
190841024
879743303
208696481
852707526
493143159
934292500
648450300
438494447
263150551
270683373
14257325
967572447
551495903
637139401
554073344
110024261
311089507
609508245
525473054
817640817
22815704
376634778
621925860
540133578
187777489
417612144
733927485
694617284
562959319
364713801
796420056
498767517
87766243
641312650
394820533
612787192
302221556
57783462
291284331
475119676
412655068
871179766
902132092
972972480
58564171
387861671
27133434
202716580
581412819
382626973
753349042
23060709
780223382
757725607
111233166
401317556
642456095
168653521
571748260
373805057
912423162
769389685
768355133
853353339
419212672
524436242
490181510
25207783
285515758
798659641
818185424
80988873
570121506
565966643
441828083
611011639
472737752
662901000
812712430
512034740
55971116
85848547
959716306
3516244
672821193
121772597
681613469
746469325
673399601
319727922
717526295
917361799
829563801
342970108
739494197
53532104
62632282
36045917
571093888
288634740
35047921
769600260
517702917
329571007
120796835
631236804
843318094
510710688
867091959
655090680
816969696
720193486
567098625
506807826
349139862
915754277
284163904
225999005
75298724
38390598
187222603
124092458
271354526
191896577
835394565
682268565
25727611
906041629
933038144
178258778
65881689
509190588
399479168
31459468
361048
94918547
37687191
582329806
473109236
20671127
792554525
677071233
509453527
438624125
926799358
602989241
440527354
411586499
126699990
664043223
724081429
977036886
897467413
287965435
398889022
767891801
536819920
132355776
82711025
106268078
2769402
808991080
987174806
761679146
805603738
592207293
619501370
126641277
996053982
492316778
899846192
440233392
411610609
985686746
840311875
17154644
334737627
680059664
170583417
552946219
397917523
554163334
255733403
700431154
3436681
816813759
503823910
59998237
734224796
191530792
178337609
387033906
20448647
5235449
84591391
278441087
720799077
916699394
571656902
332684570
756473495
908761304
996632654
874572208
68529262
255170753
29776930
805566147
941063016
799923449
586480992
466073878
492794811
828710241
175759980
210770207
938365885
483215029
118202499
857311550
627585400
993616258
739872528
339396055
535836123
827652684
617746643
215587469
931571540
762201343
436712442
715929459
891226688
79076460
841474800
549977989
946679928
486041574
499452555
714112062
740328331
448479449
87986661
893523538
845435283
118578832
591706057
628338606
945944846
578812845
150861331
476092057
233771870
85898623
696917737
176683224
201484077
432949
241200602
811273819
490495330
623530319
445299466
884239897
835138493
302249246
415377285
873182439
896754924
961082873
510482676
131838767
638644796
947216175
335476595
90875252
304956436
94531496
747368524
844617716
433587261
9410202
824467887
786188673
211052717
124185322
719973866
261714500
160838820
703455087
259930556
554252175
856018981
173894746
150760362
376701994
567720282
526254453
286410015
447749539
463880571
686367463
350798957
487105876
767703658
560508586
599742400
913193542
930396546
274031717
745685895
976940548
456719694
310872797
180606719
217124247
63449294
856526687
329562448
89985774
757117870
602773882
578361048
270495064
222308329
517716697
539895940
784895503
107309379
490948860
900224324
341025757
549652285
990687722
330740055
683269321
771369944
40438487
565165845
657347060
560824688
639965909
920450418
997893088
884098171
982780069
635857565
614482308
896308084
583198231
96004122
311725520
285737273
27736231
748415802
431745695
527133704
732220545
575503513
81104874
168422410
83982132
878481161
409723488
453675265
466701517
276703385
30710006
815210330
208891361
301235101
578039435
482225171
617605404
797567546
593303876
785465557
583454160
540662167
799666306
885631141
536692368
871149702
478977506
17445012
441123998
940931716
672028767
485623906
185015649
862289283
714859405
632487960
114720126
349044141
157355650
575655472
649146488
659785698
630073346
616145384
958775527
793247677
387993976
194381107
748913608
486959651
947500473
337807829
260002936
385184421
491232856
410237771
862060599
449099763
95785349
527272520
775088726
581017218
161666502
832693490
757889878
529419539
746932820
886544339
940650915
329872028
984842522
302884247
633344701
955514048
867124869
50888854
564298921
659933314
1723385
303736115
415564540
763702012
919638032
564208713
204489851
902744803
489731471
795086491
272199089
542211357
173389626
999662491
692610102
238061564
228166754
116848145
792505090
86113367
846803517
169143390
563514395
978761962
907501923
540043630
619848267
251529763
274238283
419614977
727171715
460900302
249283135
156391045
952925768
770743608
71473997
375397733
879704972
302278210
643571617
171492239
722306694
103805349
861455627
878859153
240028729
667022915
889722320
24184569
511260065
547298211
954003038
396178164
650399071
227120875
928784912
710716478
821407629
777302431
778403249
585458839
131476418
7572712
842534309
825133495
941707562
291563799
944438942
842959126
103635963
486390465
327721203
336365500
265038991
308244012
562618198
678017421
675541888
409013290
348322409
363503184
278043335
317741682
382621802
456634832
678293340
922654032
431919543
757943050
580856414
100000107
805100962
907119395
334752371
45094359
484679805
573867576
835576852
142400257
142361345
981400411
228955957
938778093
966299429
326195445
880238665
62136019
317107850
188831754
600779463
707963030
929861129
207209018
746064322
771571026
185788020
830668756
67430986
964961138
212472206
938214901
506878208
945242613
478533359
804060844
643112814
7589625
496622553
993492156
216834859
233097495
125606907
722908773
450261934
661866598
343397920
869485302
518254876
252769173
527048274
540020146
654040665
173073827
152351216
88889092
112294484
735494012
841759648
31257726
970857099
207873374
424085982
446753858
34659198
473419808
959054435
270224015
539382032
339461256
59786581
419295932
482733736
651388084
272801498
163029136
911109442
692457929
907310991
522581989
773840803
617860337
876336477
259244354
269571409
30281889
176194225
943311863
333986178
541990170
682809982
807697880
670844661
673861685
637516367
732698231
203876136
888332878
12936912
148858646
853458258
425319240
286299568
106818131
499893517
678528670
769683245
194473859
58319183
188506643
683667868
155600119
646523006
272863327
357703807
563145205
926727942
522899860
922098026
446698987
972708719
309211812
528399319
283942728
755663448
880100370
505523770
268366568
820342826
79807653
634709941
32651304
699108312
346439743
15941815
881092087
135357611
645949184
943945286
603049650
110619584
435787123
343977833
940530020
243639564
351962319
782030919
3382012
433556137
664053480
534672090
898833151
316504449
529360249
265594502
539250380
913904071
461789705
975989677
48319580
781825335
885585155
871584318
108513252
28302037
124038641
903036832
422429561
900049962
791952088
624255633
240579932
582928621
77504035
298717004
352799445
664356376
996229171
553543002
500364206
77079291
70503647
517240414
965541486
549705551
565452980
762301328
805129291
626675776
211763504
182602561
199436993
967753294
891964563
76993798
647024198
414028516
189374998
504976951
418799944
653794849
764445811
375596945
483571719
609182396
524751592
169329092
541667452
765881285
780985616
404627789
697725898
53932206
354529386
589014167
454715327
606639187
904829109
199811524
986691708
991696955
537659548
416237819
606648677
620527987
988395475
375488259
404308938
269635545
944625786
173707682
977234422
566710075
551850952
168539929
664937861
500571688
374258803
994792451
271137945
1887819
174181898
807009582
975467631
311664466
811321163
676442093
290302462
880333729
930639796
533247977
467994756
323931467
87890014
147118575
699314599
279057247
792125018
845568692
470478647
857454325
30702176
648067838
481695473
882247316
802009832
212551897
833779691
793827066
709642291
798232875
855470945
690719256
266143570
882308496
721580154
70699528
420494383
89968441
828176945
957693362
290882237
212115882
10738498
343615647
908170020
196186748
596358176
618065734
25476734
128191826
977839813
525457403
972735173
176500112
781057207
311745558
892810680
850666874
997311586
609062987
283436097
479546316
645973426
274749531
842006636
93393229
632055949
864859046
250533925
133323783
55582448
212284636
59815174
579260684
8233202
497327584
703332752
637371534
812804121
947482615
635179450
555358183
345823014
516091240
54439748
579567214
120913385
226664638
473040585
882012307
332537062
848176874
139736091
372915248
464378257
437711443
639344378
904148659
274519362
542803418
473656996
176362722
999820089
681411770
519947275
115725599
29119710
375458474
505078414
877509946
548942230
456600105
694122461
863839909
417511427
725717553
413780943
326426239
434902686
408316358
293283399
285249045
88476251
511700123
443791059
329016279
650341007
553466581
433636566
964097003
949584424
95463471
820591147
59759861
943256722
281189739
450303820
183465232
866777042
983390841
671156384
562481704
526851367
645530090
418990146
271811840
971806896
832359510
140240070
340060024
725155902
731349540
667855531
306460993
300583283
85969833
247582297
720175898
879603870
48451363
237336967
703610106
407472276
975202674
10533278
340756629
2497392
434964982
106979974
787406930
590749903
286173502
788838074
920282585
347676998
241561129
67108883
96439877
366397315
108427540
274107359
76539430
356620510
982672457
364044915
72897636
854627159
701180939
167489668
130117780
305455570
160944919
148220521
470253954
431830451
104974554
148705005
461298003
348960905
119156219
196012959
390255239
632893598
157307205
311609003
353273872
116141837
432194229
715513667
28711415
141408395
694517224
404087243
635171528
35842628
338548911
753797029
296258981
720325818
699192880
842207458
607717240
558364260
219761669
960934800
317605559
179667605
421825681
72219159
308846579
905082542
629938026
962429846
642873017
783233476
160998115
453592868
733529849
857858968
530472580
674487471
924969191
332414966
494676880
445952682
938058945
144636419
686983011
601745199
462281482
880899939
137633511
974710
40478860
969251570
643658336
829421717
68622425
895451233
30578275
644502408
423107101
965537326
575780322
54836166
38862126
289512593
928691693
702189518
673431178
988994244
697886770
594035922
248348537
871741971
617420822
983572999
858751282
977263054
759707272
681186974
767289581
352341811
532244782
183269921
547527666
659413038
456993816
461889450
244668120
243091973
902429897
488652156
291347831
193067637
454187269
718606429
331302494
777306773
627300487
747286844
529837620
202699510
202479122
17362266
357801670
702054388
416399521
41118041
265152103
197837990
894315097
146206782
457092886
920726021
386472354
417483374
426789439
71890121
395694893
168884850
209188417
368952764
744887982
653867124
90222894
315159018
276385965
124676363
832318403
220940895
716731741
370296632
187215218
460039269
146605921
295042863
51360903
599809854
240989229
44188418
575903659
904316690
361601933
320421819
938333145
523900101
841837516
794783624
755788546
330491910
96488529
274182151
800204845
230281141
262507912
650079666
244461075
733817143
820453302
781879550
759939573
449040574
582770093
209188896
439940160
323120500
376475478
904517944
898373142
398382624
639474799
606181144
456522804
653558408
340814408
401060221
993626850
792909226
65667088
525243584
845219417
241486356
915795116
805937541
988812830
350478198
163540911
980962082
739484431
292013969
937911855
103139923
255802271
708525281
155353628
539871766
507156436
605149810
74005024
745576649
114763730
61651713
473271915
921181725
596905821
162709829
273172582
674086992
168392048
755489677
353341279
79521577
714897926
245960554
12432959
649109456
268517209
666131144
837604929
888259784
326437887
419627792
985092611
377886469
62675034
473934954
370474584
36409139
428978792
384003867
951976270
925562622
995010719
227159839
583321689
819328268
110089744
946803602
110581558
910084420
134652792
369715066
556978589
34222592
413918599
156370541
172759135
191117388
267964094
22938787
822921236
446696093
939738144
848515569
188097987
838700333
582243338
361174310
609945796
136689998
568475462
870617198
605191084
163301596
503273170
255574426
938716034
188578625
360335120
702101240
367303813
795592605
618408476
179488737
458682908
760301867
908012674
340804281
710926642
51304016
187312818
850397588
251221307
341875973
478266897
404224806
102651022
487783948
729600304
666169884
811691615
460181702
519694139
570440000
818286508
898976730
673824578
584679247
533638281
862942774
26587321
193214229
624636489
798474920
216339775
607051598
608698916
389231204
20076570
636433985
640108454
518580069
32341705
814755387
939981129
461841523
966450225
892716658
43976949
996971666
102960763
266060300
391477521
466425380
751708345
799172818
742924649
522573155
668194914
478261687
701161839
747920577
568982279
921386443
862258940
764107371
683919122
510458912
575839851
15985410
158160120
804794930
549739795
231512617
492507684
230534211
817430307
689678074
881925593
103181524
504425359
570881209
105084140
189412198
747954864
429275606
511851422
901859792
591050722
941475384
536762681
660312155
30133491
511299682
376600560
913177829
471915318
757141837
641125393
941056699
80112150
762253849
160540669
265287972
309511199
139860149
922019063
88681410
659145421
130834840
901210463
271079283
314030083
121957927
881466842
582304642
693878963
800846996
943691148
723850263
131916206
874875026
999343767
169422966
226036287
738458090
996227998
456931976
362879549
371886112
594819101
674549985
665926312
890840645
998869260
786774266
475917019
781993618
291353383
846293300
440504710
874337399
698298802
885788043
852220210
839043494
830893999
61452476
413103120
318796036
98934402
635143225
418473217
551824030
961266042
944827535
962412695
340046480
271014234
978092421
126110081
286650733
349165099
18793224
600852139
176805287
243107610
561034476
401949174
553538974
212782289
966979732
268473308
645191924
760856055
311843804
916746808
86913473
312815816
313375433
573947679
178424042
23925460
791548374
611535498
119072395
324284187
860176133
171980233
833399021
515547472
733578027
957576886
672804081
515931589
969108299
304547637
320602388
28696896
73767998
447981038
410602367
837953170
748241907
165648147
633208839
554162084
601425224
705773764
477369147
940849147
408781770
174632932
839784902
376728090
703397931
813892254
318595713
987366522
419367888
609032312
145992148
987495645
337396169
244623120
790448581
102932868
606692333
168716442
176278499
346340770
514606796
649803638
242911075
415251325
663684503
293126921
745705214
565003084
910927891
435764446
891076069
885459769
769317498
532273865
803319962
35585291
864001762
765997799
399525475
761022704
244493340
878573057
292022827
257866871
696756955
909316178
570593594
991560883
365730111
247011797
188007885
381809792
755976943
981083793
614376228
243204611
41736087
196661261
125724634
223062136
819549345
645841499
634389001
973735324
887040658
915033994
969639417
739147954
720170799
895820609
466733887
62181128
96175416
995447991
197442320
55574652
974087785
974977358
411017984
851514008
732088114
649317198
988352152
55430105
286323130
565624607
807178569
372487668
958737084
92387867
628693909
951304585
373864939
49003218
173641201
163635556
608433176
566301378
471071042
202375118
314620374
975337205
820941949
690716220
264525120
593843752
269255904
837635108
433440492
297410758
55946223
513312164
22837719
863945986
929208755
760118849
556864530
949345424
895802275
856372500
234922206
106917903
965692694
941257791
549147425
606919043
304277068
562927185
547130950
581341163
613645176
710075931
89768157
123731422
61721949
724530587
597974363
196943028
243960395
206048043
263263836
299635458
413832843
381723100
580287250
470664856
605731832
718069136
72596608
746309924
327899558
470472732
831618339
992899610
497615392
909292729
489606226
432561438
237181405
680136261
730459455
916150043
867195631
565074952
122561142
719257894
612812400
234333467
668699885
924613656
595104184
690808262
46347254
802751437
251006943
882300526
237707121
401041061
827517337
148229741
431737911
241376438
390884552
100479752
170560666
792469890
627709202
202503161
304361422
828558280
210411063
157959441
391386061
776381238
300940541
807159356
233289530
478755897
898897675
948630904
281134362
858017969
401139280
159438746
332826860
766883744
484710579
165609134
546237450
82614498
988460715
658062343
962180139
21411918
468786686
71757867
769969572
706564705
24643081
685908811
823550504
707580289
676152529
852741825
929869173
314964234
751119104
661980493
98760778
752832265
211372456
262211047
870609069
129841451
171034350
124574735
859216004
725056199
273238623
968974772
606147333
317641582
68465020
179111105
389941690
663647811
413917014
733896866
614083133
161689388
434982138
397738399
259321124
101549199
237821216
590325633
472367026
40945633
92836180
127079644
766680828
479591000
63039712
165462976
840558831
996982443
418066260
652040418
910700888
895357691
528951729
838083111
572282661
792136346
836800500
242364200
306713157
207632121
973859711
864480398
444786116
717203986
454228065
701212079
18397751
251111632
333422108
616332723
659996112
362273113
254237740
892214716
855409142
132306355
643592823
458148844
531444118
395258361
113894607
309012963
642711895
783005254
263032359
521397450
865843809
193918275
591585748
902613703
347392547
752913024
934000866
517522655
314424853
42338175
209554482
854771971
398528777
76993638
271931783
403696799
526156194
65703481
38831982
803064611
833556136
342380603
285879498
198313185
383887634
852003844
548809756
863633880
145928362
37743955
803826695
821628814
510045122
886396555
204135467
443126641
262446220
362654872
918136120
232902411
231626432
271863028
138659087
940153448
388552807
945868693
359839631
20628785
444617304
62813526
280053075
702817616
209059724
597867200
772528844
661721882
382634547
142874110
115026899
729674467
101402736
916905287
442041619
115325541
167185157
647930766
986703467
223981537
817502269
309588046
887457649
836808786
372922436
717699086
626527392
856000634
653939894
924684783
503740626
11790571
148312681
715002417
493639471
921058509
925000581
323545200
156841626
521469102
20739650
455401570
891799799
546069925
451933154
392964774
715438979
787969499
407703581
248909363
915948099
193114212
594969476
210533197
727359335
683831541
670766036
632109095
429280298
119856182
933632466
750663126
276524126
197426574
312172907
684691211
35904131
902771164
224867719
766882664
969769790
61010713
364464377
395730470
67944314
361730511
554201061
280705487
177740746
515900195
977574447
754270090
427879354
844452223
562917125
356104496
277995560
20555763
874419070
640732266
517732783
35565756
265130178
401622270
513011242
465020868
78583341
497719071
148780891
189390735
164368159
955028499
746187082
129359746
353585183
82181925
92942826
945460123
628590983
579998501
313787030
251857747
547048142
379893352
670480324
561593620
606634341
399520390
733984165
791908694
947671546
314074014
644674132
821489068
540819214
953091816
953479142
658899240
39059933
661346743
318318637
633383769
550080315
15653620
168098022
562224845
142517462
106047014
497417785
697133055
243647739
64185885
639887565
604893594
688312194
692235814
827826323
41999971
942382454
32779251
147229114
371807147
375878878
732137050
849359327
944924069
807248321
900846324
125989215
570919432
817956044
120001245
711995183
873547708
149267669
305674655
546379737
437407193
523237263
975624488
835008925
100921854
835059346
54161314
865167143
342167436
191301828
53939452
535750346
122616822
845109242
179677215
118466674
603674283
104791172
933576554
755462654
250660548
193032789
458655609
831493853
41234201
258308204
337397761
971878311
665373956
589404404
464160363
917167688
891525797
91989384
482702716
793429030
954091193
906320777
884069303
575667084
903814353
635628028
879703497
925934881
585340968
40884287
435709644
309703065
667391543
158610476
67956039
30003564
577096706
394409241
419454601
554652261
851699925
202580139
187188711
397425030
747987928
734739345
134591241
780831988
421873117
326133180
280326207
556590550
540989912
8255293
45476090
392397883
664273995
259308443
360149372
292391115
930809031
195030097
922288596
854863882
281670357
827328290
986635030
648172065
81129538
695447050
677959702
627380266
776429642
375054247
482449060
141623587
397938668
438886013
702544243
695068161
437567844
773491728
774281034
411739709
33323967
438643218
940577174
224579779
972760387
946232570
557069650
447301811
332378261
766732345
593698121
202560250
918524726
227618209
503157169
820099551
780506211
928940989
919718095
365671859
518431752
574275311
841717759
658292000
530300482
580350590
781239944
56034456
991205814
85387399
569156145
592219918
397200297
996170518
66599675
945580418
214516890
631396333
356319791
286090600
601830715
648549695
30572543
370623712
945109171
960035340
275158432
547330068
159260806
891272896
667430891
231554536
662599237
740141759
24937118
938347072
375973926
270564495
471489597
75035254
303944763
763399864
624571391
834705932
390685159
145578694
139871660
843476132
246863334
915377274
16259150
390102354
763520109
957022148
440303403
780848801
419331436
61558681
256423688
857660044
151612574
581228538
496459092
565355619
819507786
617415364
659525963
152340661
693498265
784349158
772396068
102442234
339797024
976172805
589435356
232565670
609287204
993219373
192793241
983336609
161898434
208442539
946051985
183461866
939814500
24531911
339054816
52371952
596365019
95475439
779969842
491608654
759084731
965726951
202982367
38543605
261223630
211082754
860797287
957924614
823538197
123832967
230801518
520287530
349620972
512611122
772232707
443666156
262696210
176098222
856416408
968663152
373712385
65343845
46870613
175856766
912882297
71236804
981180005
578193823
175141326
420990952
319318656
379583160
216224377
758471561
254005183
563004106
318554758
185644234
752770435
943989240
565216275
845546668
878227805
370625796
435034846
673450636
602166189
625490727
200132159
413759925
345491995
560878605
570987071
103866306
44821611
851692756
437414610
915021038
602923793
154235084
59902777
532075973
616450303
708732138
210189733
799425662
635402040
584732141
106017912
973803480
515707221
960370495
162255713
976835056
793189535
769167718
970872384
807108487
473597033
870114050
427443583
464776479
278454578
603817761
959795499
424280851
986557180
584072796
449420373
922395834
880735620
635971076
121624146
421360124
534810353
476402013
681667109
524054697
764511210
713903278
735523896
962011388
135759983
341338627
387825224
517709604
763824468
22058118
685170455
278939287
609559541
821690407
501193856
191666616
469305920
56355087
72652539
749779754
541394120
439719012
501855195
409636948
230314615
101151960
275596634
563887918
947037228
908896112
816066233
103633785
813027928
458534922
662760270
258289759
395268879
848668196
842207464
130359557
293909506
773706917
363237091
683536437
752906643
236200966
15220120
496446227
937194106
922045127
652432616
547133124
422606108
572448142
806932752
36810554
634528753
353892168
747835032
303871663
28922953
241508669
196780287
313710022
787412147
253871875
593064015
817590208
116318622
222702145
889883125
138023915
948939635
247616451
3117800
157758531
858968018
433787399
584425683
711392891
886123010
304752080
858866900
894293388
334685404
837449151
925333783
4597851
354282435
370374701
365737414
669248483
525648080
720801950
358399694
167914899
960722853
508930269
147831469
869363831
815164330
364900998
133222581
254673961
322473982
890376412
760484471
975732479
340104530
127635090
868853300
50545657
188949960
73057566
156701509
629455572
831786507
460777068
663745451
715508181
681594327
645685088
849445574
166472125
164748134
970871422
403940453
402132215
205065020
871623575
231892709
724607913
885854594
818686081
485297130
905205198
989689754
601811811
236418658
61960910
155546617
796003459
591087283
840267524
525795630
554429710
837654120
693053722
754479397
167119980
89818330
114456955
450751293
318715206
967995814
156610642
529846441
386519598
880638989
875177193
387053409
824663017
564343628
411160900
39058003
779427417
855098178
287688328
82533987
651525950
874319375
299704874
929411616
875936266
259109568
843028453
150789574
865534772
80658110
68743249
669695985
167170519
23227243
867697411
981231036
982130761
334331890
811856411
76722184
404891508
316078766
16687469
904079807
881840701
630361920
284671159
940425380
392315362
939019573
613062370
103582370
688370522
148104944
225934555
529086336
670942230
260584118
177495514
748534119
430983284
680389116
757039184
478074941
102410121
287004172
80358607
122122861
668761131
826268086
345452244
268018329
818388086
353300364
250423050
54147709
128767076
225732554
108088413
264562514
444748349
485637727
30510983
424762970
197698462
313676412
582645780
375169983
256848086
981288871
685125506
920036228
453336769
154134592
551958833
300595306
121128776
606691597
283637998
740876859
415547770
781815231
80366571
844191424
974608917
177796547
667419067
891912275
311715554
65508019
170982218
436185540
804843951
875831012
148096491
616323081
973357233
320300930
242094001
426052952
908548106
376318970
784575287
511614380
27493460
711387858
104747915
407942920
394359760
938222298
56030177
669571855
489784243
487198178
846953740
548036090
269626617
516590558
352013671
853462216
379705844
63313359
218574818
300114447
673692519
596752107
265986170
507802266
560573841
957595928
229273754
478630603
540155958
361087129
155366333
976102474
506048499
952035416
550043860
956184353
200684536
437477691
941586735
826670497
788116503
778663353
260626147
549898189
381226321
47717011
513065148
818319550
781257394
763939387
757311029
680141270
743186939
412066226
597460756
256468724
427732691
751675917
138550471
982820044
754999479
367012761
924599151
858587926
774729294
462306023
599885000
238774638
548339906
326298146
713493921
268205618
353134792
972993785
835808482
544864971
148019284
439702815
649053771
478797796
161055401
114775393
327886986
431029679
247706204
855777672
519752353
532101195
741091725
827686784
184216061
57118424
407269485
103954479
598859293
922018214
642946168
109418854
149501716
680608332
695529405
875347796
876861663
496297312
765160366
143951744
936598042
426886902
126055578
21588573
171236259
135997608
807408623
491052344
703030972
186806826
446229601
524966465
414740059
812648680
826842183
902053595
868341907
616774108
118609534
874339842
437728018
641072660
237453032
822205143
94919087
726560671
384162381
591666742
120776829
643705797
398414701
839308252
113543836
160233494
622718740
560296532
954863248
206616320
189522356
965373809
894698284
980579849
141333115
698573803
899816346
726151144
11803719
919126488
724114496
147869227
387901592
906817056
288184731
830472731
586176711
992401513
114372013
865127821
760451305
78227080
709639569
947774848
2694163
384537258
993521896
247618695
491317365
183732896
787083330
549143381
143704263
8759932
737474795
748391687
758700758
468211252
51823211
11528233
382277121
440223294
441837192
251223255
387664096
536247628
609081965
841716474
452157755
36902328
990014243
169577157
602282585
876897211
993193959
320271196
612352743
959055373
676653771
12291179
472762812
485020588
369419262
118256581
766780611
842682731
955454220
583003779
537720009
768385763
329683470
486281575
844173485
113354486
768923396
500334982
220640039
368505279
164191738
493518572
285680951
374766354
692952952
14248962
883181569
377482143
52297850
945915677
256428310
723106173
884220489
815430175
11204767
551558009
690445761
7950287
605832942
743467793
380321655
978980740
338044771
396868297
869001245
80661368
555772751
672102827
977565626
812667898
6788705
841769713
886715180
575535788
965817435
628006083
513247046
982411463
126171030
138292367
77976123
861674588
559971990
21635242
621575940
707853060
662273486
703008406
369494071
72903337
273072457
752367551
149292484
688730136
197801895
172233204
955630469
256247552
517509122
324174804
7999787
707030756
244945058
625798551
480479437
712150658
284117046
305215077
509766521
232871636
178477412
920868738
154887915
908711207
37332990
987672802
184358660
695171737
519877746
858801450
318917435
286054890
811988494
757407338
611997208
77116131
190357300
314432205
785914490
631404005
209940616
842310637
265045499
195601465
919009650
166983163
66241442
87063365
121839929
382327448
554040828
931714186
508166273
993954777
554167698
664648197
522002899
596998484
413526279
258291345
259824619
934963301
586521059
329751608
931815801
716803304
149561551
640661853
924743076
561001048
852583443
623415141
123750509
284700866
763597206
333359801
669374658
922975112
492904326
999277393
393595322
908617325
140255764
558803354
41036482
227375258
260071715
252367830
603872994
229177535
631981020
150708995
35670842
349143862
467849178
300592154
654946536
350069083
284634424
190587472
802314098
438675338
239638857
274425885
911491868
250831674
169854640
722459097
837541735
312407463
46874820
611919402
69169675
461953398
91842799
37261373
648622781
740859211
391425071
786340912
58719548
178252494
261889539
101418025
773879486
869573852
842301922
435104752
736324681
815722374
269196350
727257314
587824016
558598081
221558245
463697724
374540202
480094587
772612761
965756081
985380935
665353809
745117584
270906107
742854838
23509566
177844173
74674988
736833518
818098362
729752576
401344444
530171517
167823611
500479863
700352018
205965227
602300928
516758705
859044383
210758193
132853640
444377421
249050528
242991577
810916805
813475170
538578689
216884862
622935534
644644764
286718097
467730440
451055177
796270372
428959806
957117515
13333870
73139829
820725432
51640566
373681015
450398354
483248523
370249039
12560025
459302799
733836100
170184524
606041820
649912857
965740603
891597743
655537336
123485501
628243780
910634007
363530916
644763776
88102559
101220215
443964724
201293742
951671573
914320427
106664423
454818239
413730246
933283634
499767735
357299868
123920207
335209407
185415464
134368504
664778729
199684386
797146193
333924740
888621043
985638835
386840805
955573143
902011995
653745347
330005086
741655657
968406685
351898711
45394192
516261060
601162445
359011368
919871232
927747030
35106801
922109628
970957710
403626806
641865641
670864261
45186280
610534294
790065562
475996179
269520175
44804128
549968909
990593407
72631258
672917355
501146263
535811162
172802764
250000508
900679009
889850183
715603246
466046749
855591392
689970156
57908921
321205960
169550208
384467867
401740568
235538137
464596077
971467512
889785015
816464969
779110273
543667517
305173634
78938701
196346466
280817370
618734729
558442717
409342572
859078805
19027737
927854019
324852036
640961371
457918645
612177478
157380508
227648464
531571234
515036445
352309304
656815446
931166266
712424781
475391779
429787024
672867653
508246894
231515503
963235508
91059427
909980339
461792602
809417621
448177125
810910620
574382613
582411452
570519534
690486747
229214231
372084044
974002385
257714905
953153832
830384673
413639558
926082545
34891911
929836970
251094504
590852997
808441498
312057940
414241484
505146358
916847864
693424979
62764299
706883915
995167976
872088483
464287557
240679268
356202758
89501876
120159383
569049679
244666362
117445777
903177951
481286085
740380007
326949774
37585689
876012501
953537766
96864702
474768466
233912693
587571305
199652428
148958555
962410075
510924845
516706224
393095354
163051463
706818174
759139902
621312813
934598744
318043629
570177091
663725268
995632186
728427240
798462639
998507408
995223155
754449257
420001401
740063787
663734495
324512749
909127275
976516940
232058627
540435894
228937928
554948443
250146415
910630742
382080989
216565794
432719564
604843653
705909095
530526028
854693366
558379494
996936256
47686469
143330787
31572603
161500020
252751824
188645652
901172431
934425628
699968732
78897423
41903411
234806006
868480028
679314858
527595502
943489676
748325585
527656267
783958756
22740885
823305648
966177065
797672248
951893838
801278535
440697498
498339981
405317375
83804090
95747377
538269
890107571
869407422
244101936
40496480
35496061
735642418
140602129
847667640
537003504
81979996
295534750
471235102
457245152
117983233
139437863
149159073
413486008
304338743
321393338
716739284
805684488
555257797
858571834
197798472
136917631
580765947
425879481
40186820
467001375
27899497
504931545
986667475
731620532
284934889
101261869
998814817
90802886
294103339
977204383
583996633
980486297
853161976
661724054
865012620
976423667
713343529
138742537
282107680
697759627
905203772
652253286
877222775
581871010
812792159
281878592
167615960
932478747
729698371
195399411
736237251
253686481
451382682
139913422
96954401
589632664
312789290
511572639
316905931
296935652
437956034
939911401
737288052
256284475
862657662
378987168
285078029
462871804
400437802
749625818
891594847
217760840
293438886
951409623
362386337
481553972
433221956
63529737
62241256
432493961
518836848
128934525
564224011
701784778
26892362
567790049
841643000
808123307
361702959
279886242
855942327
153750844
996721119
205573551
272055916
562026449
790505201
64537207
761654093
936446522
902025728
779503728
258911802
489775526
917986718
739384825
316474121
946786336
762090545
982919271
442026754
966795106
355621527
772578893
555870793
484319998
567801131
16877569
737136878
700404311
267079278
711468665
668099319
93638895
777190709
752088588
439562177
2594997
368468233
874112469
869243091
720450591
797175963
142308381
166449361
732909487
296070945
977199171
728794532
244745140
119888873
473704321
901851775
220786714
740740498
167541950
519131004
678276442
549673372
76945303
368422498
290078533
521831179
929731571
981929552
669256586
892457417
536884528
988709431
321679697
407083020
502805486
597041750
453528416
913454101
802141143
375865564
395006219
507219288
215637339
51788763
36264914
313516398
120862225
114963025
455273270
747475543
795042528
317185948
655863124
331899102
555315163
774122018
6838337
830480066
993066778
242578616
264796871
215323928
114618956
164658359
640231784
300858806
822503734
935585512
482718535
471861002
854902879
313768379
964142490
935020868
551216406
816896384
700450402
994356136
180810415
200527661
445113313
980571891
793952366
808339842
408695096
179863724
388556251
971891929
406828765
925646729
259849513
742658725
655303003
40895174
964411182
605056480
222307660
334837353
657981748
88062207
909614508
321249585
624626486
969049105
102919051
651927777
371702053
152382495
790794085
614398924
825634548
736450570
569283422
151393360
214014082
833344009
168460331
336909827
762869860
988053954
200188863
457111717
194280743
577735650
555047823
426745630
722267002
584516278
47408900
175613293
628494783
57336937
566259573
444008939
555993840
844084992
969956693
140630513
527505142
360916957
287779486
732156484
180346474
261966315
641657788
825815959
926656338
243364436
64443230
449407500
160385725
530375874
193983800
897330943
106364208
651605176
269252623
470375709
229411462
189724140
651358371
482272670
612364847
540808542
248682177
111915119
735803826
378099507
731068108
992908514
894957657
352446775
620285439
72953142
272140721
864572380
670717302
483691517
49941621
437569211
745573634
189064225
557898411
91726672
240037118
828130131
858495228
961750401
458489987
893111614
153147468
952557080
447135770
867063507
875318497
672609379
207283782
237122045
165082653
591924153
296699631
88072095
593786507
749127093
313070523
359605436
402778766
656960913
2363924
902218832
406738426
926914128
463666258
406571764
514770140
28939700
45371745
162585046
405904454
842803030
505643651
719636242
421000041
691213304
876882116
489895160
615949786
439278502
899389760
617943803
880472893
709709994
578738114
683885003
529880858
750070214
89017200
689482426
693745646
695895385
150541928
538060718
577575166
659555006
469345326
490026106
74115334
530462622
26151426
727241240
975198618
749176039
994375260
235815311
522829152
289208508
615419851
338097069
475550653
154900967
210985315
979118284
938808245
416297830
506867458
913303244
718261814
250069079
5558901
359964389
884637152
622745480
24533776
596731398
89275053
711577554
946040902
429249767
331094269
281040149
338944721
661286338
301848785
715677829
377673748
439273607
40772041
704828675
368572991
159806766
778760242
9962440
347271718
188205388
743025989
705815350
687762065
877519466
358835290
755787186
114820879
87329946
768416461
828018406
388574677
613810948
952235253
602837836
734541502
495099673
998828051
575545792
755573046
293047465
780930659
737580313
440309511
236517105
32979476
304896607
557223471
401250545
79774865
451099103
295141938
192213859
868404227
71431558
713055271
944155749
358448852
620396057
532081003
165857153
16955060
229806097
541997656
111376856
848328775
733682754
960434258
444972612
127393582
217383469
238238532
857601966
657774145
992304998
401022547
81435179
35426360
772604911
567383534
858703245
242166357
94617475
528576457
380346055
590909977
528721383
505663269
496610337
194922906
368413539
740574303
397968300
921652761
564894655
651292541
322929672
406838692
333085120
900646749
767106028
398670756
927340912
10572414
355681655
948275367
109315184
602552384
301249715
33128519
87372759
886578756
744898032
789434175
446018694
401273365
833396663
777011506
727590542
982472863
197087721
553401392
711181315
648108947
770320076
977426234
137274032
813940418
82924562
104212849
840708127
551595373
124103191
829655063
298539821
356564250
144168606
588010658
366401182
938644695
124786256
210256724
488927040
990681074
199496165
265686397
896281759
416856766
106965938
110885522
245796719
278118913
167193079
525216227
669457674
962525901
451613108
831232204
881381276
219427412
69114749
193467133
995663024
68909096
994514973
273729501
860341271
383216103
367541643
918953895
267434850
168898029
914620530
377515899
218117675
116989484
642743062
992678127
295701381
458806417
167598916
815047169
540454777
164789380
64012244
143738216
826501397
63862944
86461865
362400773
40222233
788867352
259158817
833384311
593267104
623393510
247217382
194959805
30990586
819520974
573862450
598022360
346178040
592142886
111989237
892129722
251812133
254414767
930135023
976013287
668703272
845578074
745181161
96010363
870385809
730686932
460638869
55029056
842790976
492480505
595109198
737860920
153535227
751783053
269284389
763878117
175747967
953469253
769311930
509590592
701144530
268388707
246436405
698035786
821991770
980058704
12405737
380667230
997062759
392410738
133900119
741539450
429904749
169093487
727201893
959247490
377486996
676966372
124330405
976288909
916682450
829706931
66327517
328596318
734109462
738788834
440627709
601083770
402721752
253956981
951868436
784761975
762021824
63024313
13836544
74280802
478458928
203114742
720905763
796585921
283772949
911988804
590208267
670169966
281976687
210652059
818621652
967474479
617328202
430771402
16194292
605049233
640006966
346609568
624117958
425535845
90981712
270807461
173543031
11252278
25651187
761832991
706973348
633931113
800194355
845886877
517095914
237490585
734988206
494372815
643532422
466209370
906527338
444600893
362820508
587053345
820371998
453545146
198175148
965063584
478523604
151118407
681138418
93475321
327603592
699709120
711111280
858331646
531226700
381760992
547266694
497254753
415599655
108274934
952982982
906813289
341597279
38834577
527558576
258263893
279566138
787489335
42554416
655109208
991290522
580378022
808438280
588102936
613559767
727634322
43505944
674274684
127550660
747736499
754822108
509177062
192420645
809190276
410038347
688216592
969960439
497577317
142333977
121186018
744918815
4598527
554271344
680265640
3466947
661437104
75662275
145100911
496524713
869173186
698984896
195999940
156325099
912225860
697081254
547832153
179269022
340527608
132507
703273392
945120276
632929210
471348716
18774083
976308520
786964340
803915667
374204851
661644089
708904490
812878949
627794434
293592293
36981392
909535043
598213737
833419650
803515873
644315614
936196796
877810523
852558276
239231116
879420488
445010499
826190522
999026788
360162115
532908418
174658200
39577548
338162269
132401335
451751756
196669046
516953534
154474789
164561035
886375746
325886639
460451866
2251557
94459268
791959856
422998146
752063062
314651294
635213228
74104911
898351045
320699858
489605680
301713614
20652701
465346053
242465429
356014544
113046108
62214340
197000575
685598410
270022460
117905293
460544338
246304023
573186420
65637950
481281479
601876136
48754254
423575461
837024161
279562611
837915081
381777569
674380655
350721649
61790632
264031062
134406100
813885162
459787909
474738168
4685002
358134505
131593162
387896303
630444827
595052504
309927056
406325487
220213884
984144649
516047916
477237583
142655257
439076483
282724194
721013279
517574804
685153140
594305267
593912908
276767641
98979531
990215977
563325258
27231969
877672453
157571250
170374709
844054599
344514493
256032063
65282806
569756207
552671921
931765681
137567556
43137293
373664911
676040054
669035515
640428450
949973962
994938127
951551896
765089319
504096576
74036047
157233992
249392865
726868721
671361152
409637285
189693522
284513974
135623554
97692710
250412134
716209896
57809488
914151004
496041441
639758860
227640331
672856723
125540160
517905863
932974807
590494534
390989566
169132564
557944887
283287193
923054352
904998954
385418896
737099889
912090768
104911779
897018622
319589758
756722774
970017599
797181582
803964786
929650637
959247186
609177020
663569028
300641931
520775410
555315752
643739652
993593612
247083300
689495103
662081804
35477861
682344887
697140902
533663752
18470620
383953293
266806576
153157572
636826991
577182230
979722546
867200612
214582253
334816593
821106617
369460615
170130675
19480648
34312896
512362190
484477404
464081321
117272764
664910388
823607310
881852277
476197217
280693774
592393743
527733844
855414331
317279977
823835907
675833469
598856747
615417256
90890109
373805815
147747611
473360891
9766338
696999277
223142871
986835413
682103947
52599702
211768589
498335195
703614247
889348540
750138711
639075399
737646127
157226744
369364687
229071104
252561600
725448578
653212376
889691836
369458612
234741282
511891240
38223378
126515888
301852453
873747307
238069642
669112887
76266427
581507297
885141845
847021376
650799607
189771041
20606670
533389573
279071634
501945180
746504334
738257457
442654986
110137065
490252883
177885516
583769618
327448278
851988545
500555555
374989475
78886547
981978083
996382230
355801371
873282789
624646431
523711677
569046937
702656352
234511606
269524295
242365919
538238908
255072138
808421252
773802174
655071465
800601290
691713346
232679049
37203466
184346676
981238438
547919037
538998057
825152779
932522556
500891317
61176026
541614282
378764114
37647918
190948402
227484921
260512884
780102908
934293480
936176457
223850761
484664019
882969203
94566202
948332867
543410596
782145377
210030303
301519110
230572321
986367335
832949128
17385806
337911329
768281233
325014773
430361990
369285084
867065790
74436580
723505162
725308194
64401400
373431209
631040500
793914704
694742791
144507237
104632145
706207306
231886501
196944828
384450005
893869930
315784454
864209607
326108234
596443386
576695908
495057521
51286734
827308747
220517083
554558536
765460109
96670501
553399155
874249657
684165241
478889457
123983980
153432061
11702750
751217506
394244104
385376148
663313298
432263576
474295860
878866148
981177713
271118175
122443072
329293350
891130945
901512864
660960468
149672663
271569559
984597663
544436203
216200407
153771358
115049574
385052257
578110788
523379743
943544180
695467029
343183112
900668138
438437578
641641777
255702678
770971927
622305995
113999228
983274677
579042309
942160641
834029862
890116853
383952539
399280757
280243779
741829938
802915572
673661692
918628763
743934244
87511680
542481575
350521631
773251362
572966911
486968631
703767373
345684402
266940473
200531964
502490301
633177715
293562935
684926742
943182349
81346078
787302262
551398720
846454213
467402654
777808251
684610581
359039697
400003323
641704667
476722888
819330089
351910805
112148381
263274532
513810448
615653151
324066763
362794382
696659065
279456649
979818341
56400787
507352709
524361115
71080372
806255573
937614771
917180044
677104197
820705685
286495989
703218505
682638060
549135932
449515399
342382824
184924911
91719283
394126271
79468736
28310544
695688215
927505660
92022159
753104924
712893558
601830997
296262019
909599323
295165791
731428780
8161885
611129541
369964787
835665183
130338454
20386915
459017220
960439762
229227827
930440258
946914702
878075057
337033983
420715470
902154196
187604366
539983646
230184100
208870196
126919988
105307278
623768850
254833186
329499787
448640321
634021582
699298636
834684672
151882072
988446151
941418079
95472093
713767638
492045860
57488352
477899263
862293604
189542257
283199846
446056901
997630642
654756799
165819769
825056572
237947239
137613823
663063005
668611007
518078816
143429710
64034685
397256509
308209812
957437317
786687831
213317957
522139318
482008978
99380928
313566864
47844478
764123732
423548550
442647931
263474086
762602283
612095622
510339680
488947506
933758341
223806600
216539054
143263803
437161389
199363961
140659453
616032971
222338725
780297809
405387011
915966722
785040290
411227085
858324590
552022175
463320327
923235713
741313180
350494581
116196322
262153556
667765228
454028145
145878196
370282236
486909802
748410036
543563576
631519499
563101973
552942526
480371061
999227099
574342746
645747641
843264454
464201491
524750360
547842477
950049449
40696951
226047656
686602687
90172874
288696473
798082293
442968180
685666219
965123510
63293096
546782633
141326525
310272462
839096281
484854544
484517642
69736696
768719705
49297684
197719919
473314597
995762468
346473604
430991332
707828303
825306898
627850330
325864904
347763561
832132803
970447082
164952342
517327057
915558785
536655361
545504131
23397936
778121882
223701392
477972830
136402297
228624878
326222505
22470040
522504077
197114538
315135498
152074358
689452632
641469518
502142668
978810385
353659273
831173328
505346243
995375015
491075041
38280282
29817983
904205129
565930919
590460322
260044213
503472996
376966656
445276042
555351797
737680992
805236885
283035443
365144377
233541993
981545091
309149255
379264423
407687766
785914701
302653663
11046017
456653100
447724632
472592512
60291521
997143712
941758512
667273030
504496632
546126454
426603860
89445098
161498115
26703246
850081808
340859097
322511653
569551800
136131133
272420904
598687766
837631915
785971325
668961238
419089239
84401442
652683190
929788243
106773504
264209663
999243071
189689939
333656836
322147210
568581490
208418270
115232279
750553549
881766603
495660410
427278413
16435312
712521540
626344424
635093876
533049391
517589663
591966073
242180426
248342428
938080732
942850961
717414029
773898852
661644870
353687187
82760114
890023664
48425618
873033971
567334448
693002977
541539523
852330953
475826707
494123903
971189259
390443515
518232809
366705499
292189392
305134765
35240406
816101042
469687419
615671531
741192203
542362397
5475121
922698872
11971215
329617574
982544736
725660265
277973853
176559493
737010323
885935286
158068452
672271176
278863065
808593619
204920710
737120707
704593061
79951863
541715528
646603884
387905660
587290856
363523221
218701441
892758996
440308088
127230922
637821145
609343671
6321747
221524433
631997848
526813685
441048823
437112760
198929262
923179272
715945781
922621186
775952278
852816789
849610532
751678321
20792500
912090133
276920750
492876341
399918523
212365528
447453596
762624591
114058993
919845165
26583303
867395276
827470738
551289038
585822156
86081205
826946171
48115857
416467482
692014083
971336651
21292577
500111974
867374813
370049939
827349489
67505002
79088663
545174943
968221765
809619254
333621227
519703182
416021341
118758125
648275069
878951693
107861376
249548690
783068860
184331507
893686906
260374483
842918989
542542234
414980703
997025153
924195628
886747570
972085543
918064603
714231564
596795145
60573873
57357547
759294678
135841423
993366151
393649071
671402627
566438891
434399280
831838451
34669389
561192444
384993733
875063056
598474205
890344784
862384809
665810210
358655662
354220607
806404170
404218407
999034093
280633439
580920821
150263199
236326661
311345309
585783583
287241864
653937379
20600304
94287608
344730990
968787654
343551657
411293987
85910996
989070331
325500585
137353914
922755568
365707987
851317246
654357588
588938283
626842503
745088096
194543077
676248700
152678497
264848528
265147747
504403200
765595783
387322547
389084339
814397783
502068514
89095984
685587127
968764931
268762
919936681
320757468
437132576
261403711
75000724
874003706
517332120
805738499
273403440
441438937
820386802
3691617
873681210
33679420
890529007
811572324
947452033
93392486
71549747
81843950
489627793
398081113
93184792
346242382
910199463
569355240
338864849
32441015
457029486
972649263
798361393
414133539
123133793
354113191
555127616
435024175
615119449
338011803
890940509
51262085
978187793
348540459
599871331
186369948
589246236
854767649
403448912
797913620
389904552
110084993
498818068
161494699
255068657
103589807
791109460
140061683
310658897
881569888
750206398
435813935
508938447
5419499
904510047
335054681
621383749
648048844
989446066
802049702
550252020
987341905
818783700
940653170
908605237
667057426
430070356
990229806
886431770
533549432
134097
736194875
279490734
731498972
918555779
325567070
356963475
754258
992279054
109062357
956757115
566942124
261799626
780541249
106611531
128752437
248894868
883786042
460733913
8183256
254449463
599554237
473276113
905452876
79379158
816654403
313867641
731727048
342265092
127655469
880168375
303129520
202852606
445980273
899634658
764087170
28014107
727759332
102256214
762978199
593000292
286065237
851681990
650655261
666742427
119372349
988482442
106653631
70315696
5872397
947595507
410401685
550421241
601594698
550075906
710827950
269191998
954640697
56166350
376391579
506685855
323076047
118239447
899655998
867448228
81209402
248096018
585736353
742554231
969821873
409491163
669479449
572921284
476716955
178620903
251368989
908082129
71088958
958968798
75193060
481104276
974947871
672834167
529108295
985273673
647654256
266409639
877833326
243204164
403936280
827483881
796959989
597571971
892180986
953093436
119166684
968423314
461066806
150108462
270290070
474612304
830124720
860285206
262708244
399607778
460087658
221274723
393926976
99231518
851961822
121671997
987075459
928667120
358288051
160703175
465594896
416639110
340914185
454697006
215054088
397608738
223784504
339524645
921214229
282874435
879103280
58329508
47520873
560039248
674571401
554533633
370079436
673129602
846204470
939821193
93912912
857700740
387606910
983012433
631802591
143889392
106065405
235994571
429374315
322830527
117980348
577111175
853105452
155682068
924481968
557400713
173778888
80715572
445274089
368559264
25552238
875023018
149993290
230719715
275237444
321598765
539961440
109681971
444650738
30736471
171895671
283705623
474987729
65169706
471345364
381212041
142053148
300923304
497962071
705118467
928732563
95929873
162349293
521698653
557796498
604571517
648343595
966642702
327420429
177388742
792371219
755368965
295216592
901975836
904932607
609705003
683601463
715730984
374568801
103805612
475006274
90320555
154977479
640781333
315996687
67201491
576602736
8230154
6942394
4690443
539477082
411533220
356445305
722272939
822386496
65211304
176365221
621622017
931284954
257412458
971834264
900149989
260018869
687228291
287299707
406997658
64614807
59363807
361742637
128939480
209146713
544720969
747037511
377950117
646712120
637284603
23629728
961064734
514460424
172927770
183101699
183734399
722079868
942627093
510420213
269462291
453796280
177906730
919312126
26843534
880625557
329035040
373877550
276674290
567437874
378764961
663234216
460964099
20896072
340833710
345311822
859336017
458204513
509937466
34156316
585721917
497402994
751583900
210285946
857612237
420630849
919423476
834738667
71927551
529384670
832317122
16368055
12129269
607680306
58122740
786961814
104321120
126834648
761409921
614088571
533782769
828676534
274397862
93357396
808633538
442470361
163915097
78307405
621743739
775444830
616241806
695772831
790680211
287813666
126441959
462451696
978619852
957011457
576566769
145479420
350999154
709206843
670479526
932275279
345474361
478241953
734932374
862754640
940984292
765413946
13103892
179594439
278397916
808519859
977611619
385265169
64525876
943124395
947581311
872897371
315406958
199808077
930651307
774872266
301760597
533599737
705003367
913293589
451129306
840922276
717210019
635054344
47524998
229035900
93874442
572412302
190922328
6886742
669999621
819053246
827564995
571828497
726797168
799925701
256114228
504831924
277506340
820441267
413772892
883984545
36033560
155400929
543730898
121255259
661878918
637314479
129104159
678840608
304832531
965675772
903902495
631403446
154973661
598879809
925059283
625849291
839650190
894239773
896965435
901887872
814712043
373412089
297311190
183927830
947358739
850723705
753245558
986717493
168859814
995787365
379895338
660484217
433154940
551631164
647467119
152469690
523417479
911257349
695025172
879053114
473692115
948222035
636184658
750078219
231412628
673671099
776543549
850987639
280057981
134045577
464346962
304625840
677257846
366543429
155684886
632894088
128483633
511724231
467400797
151456350
770703309
549022052
195174012
944912763
797577142
530347700
477881123
909473349
578841565
205630934
163476573
619214090
357412582
789711619
459829128
978208103
889222949
33806204
963060108
631704681
451497893
611224854
798192947
32790540
745249284
570411636
129823804
28254073
412489514
615648680
207615105
675679785
783699390
519704414
146692960
598767034
528827956
918490720
583804766
513036767
311761142
65583685
659924598
772435373
753273946
411744279
552393099
805390708
21313870
288507641
438447190
600490045
894163400
945261378
182170681
412573729
975356033
580524315
884454411
125028968
466206030
919614706
698858594
572846016
767749101
106521331
832028888
430175910
911811168
757276909
648893726
845185851
271927659
623456401
821070233
299838980
564465139
426803776
105528902
689010718
303206702
601465692
671925148
337882323
498917087
106334991
448458742
205542704
588821680
9898676
996013271
460870273
88292273
682601467
913820922
976005600
70086941
237948763
357840201
878478461
802452139
876543072
87821331
779386522
513521599
789102215
464612165
355376509
891416982
627877938
117289998
697650862
572649613
544348352
781294277
503820613
227674744
138025354
992816208
620052483
851581821
829197233
775737300
631887019
268763916
142229192
292411330
753797760
972282514
241545488
119774527
157766303
522718031
14985397
177908344
844736264
259478583
919040409
439663845
82038081
172741107
136264617
826370570
208268094
879476124
380652618
400520048
552060860
168794004
420752708
213535941
294405892
60688333
973200175
649547727
932349568
459867934
155582704
362988371
582583770
416566759
938371426
105587160
87348191
747092658
166569734
20815488
892838083
388613454
424322369
35188656
94643061
2476082
798721595
339173212
488723358
650427318
684999580
506643551
184729892
969480849
144590285
144843167
269215435
379506355
122214044
41039028
15494435
215127726
381875785
838054640
16203017
333519473
912992163
102489608
468941776
444537002
659676397
886028079
614244134
213057212
841273149
434163990
581024645
43187172
471392126
820505570
114553868
291883607
114972446
856927260
440563163
867085468
717793005
869163095
608432339
147304026
995085521
419447115
88442313
947954003
82925116
574265832
333245670
773804468
205983115
268773310
132986843
492250314
467662994
776815304
775306481
508678007
541184804
185071651
215838545
171057294
934331939
430079678
541510989
413433453
497622486
421877265
175396026
894482170
561148611
769241254
93529589
672274103
908455435
20574447
708844570
277329912
515452576
57867485
365435889
640279298
929887122
305217981
195913137
739235272
593661043
537415164
617446549
823956079
155734498
216397767
468635251
617840497
943929116
393992328
999674867
954878929
592851602
339215820
702068935
804687624
586269628
197101841
56092693
170918320
428628795
755940012
733843283
568383827
769054377
813694049
431042446
703447238
101374712
620562537
660689261
198059897
656796596
62584794
345899966
546450117
827261399
224109116
731124593
133863348
205326455
928316330
351269625
729015951
303173337
386026445
311409670
257102401
985422717
361474653
490908888
171815074
481769090
346672552
192963921
258724457
386010349
106149059
985336097
97924426
667845519
440051265
261382308
922215610
912856540
85880240
583071659
359622986
689497756
377015346
37374744
921243906
216244732
385444124
883952560
204435316
810132702
711876996
557596655
353030892
190423622
185874209
704060517
748599633
740061541
285886341
786743681
49854166
791428368
938185790
749724344
307183552
454747683
652026106
783965357
63763067
332185739
149157339
381860726
994484058
982048992
518068970
208725856
792465502
432233742
609669492
831948568
436373192
229926979
19973704
590186345
891382691
158412705
718295461
591789135
174358001
32894137
733180331
333709112
715460796
434713885
360001885
191916387
36497927
955627655
635876950
887808047
609239804
215789623
497982467
231944136
707409241
842069537
909799002
745607298
16013925
142118324
98186423
666814358
533172634
607104346
417488492
73243147
114738059
40176509
398371652
722116969
816890008
616879833
516248107
756153563
12829923
672727372
377886765
192972149
434753030
688037953
840918808
593275019
17674304
916806608
933637464
684747042
611321604
197806039
551709644
45850443
286991076
655211390
316859381
978957943
347384014
838695082
798951005
990074447
188714635
762782232
172953186
290149329
693049922
628685703
442541302
141261185
803993331
443142005
317062482
53854600
703252550
279805508
58487093
636316856
886457873
94571051
323335421
889569014
228810047
731985112
665829466
741535030
594436773
7520042
416816691
666655505
160421217
198318089
266284903
510636132
441161309
628480019
343653458
190157489
637776523
933003491
696179065
13480027
614300093
716064850
204719308
228990725
291854997
115261010
133617626
186690551
345627293
777781738
678471866
972162867
661010773
577103501
85367985
606360268
220996407
542070029
289557643
142420837
799232182
732238614
347920619
808972857
837615211
774940930
377035000
647312374
655357470
941252511
913163966
893991805
541511012
839954515
90927697
676687172
248685039
778535355
677500147
738038182
197722305
67625562
413965428
815862465
781054527
506901142
613916647
898452263
162022249
801299516
817283091
389896822
569155582
993819336
154549241
841430645
959773390
639715439
198063842
771460149
217668133
47766534
383386643
34207160
267683383
653453599
210582086
957453309
178663603
44349228
713956463
432699499
682488487
719104703
422615655
130264938
786774264
262131808
59807713
796726439
670281678
365163377
679524391
795335806
506693507
104382431
422781045
419817429
952879750
487735797
230424820
936792432
675675764
742613461
488804518
40597421
489856419
617016971
710802680
839960727
693220363
497234398
310711734
729212631
93457133
274766984
97023026
407040641
425187084
697256204
243067478
399440364
329930504
854219617
352787262
912912912
616789868
819225141
829708498
836582643
777910215
131395256
802114535
92330235
39824136
794199678
834506758
6020792
46796166
386190471
822932453
227821873
923578262
669048486
486796508
779563293
147140204
788552137
798232642
637625960
917157749
401841801
991973582
985915387
454559902
74269613
977141507
855698366
956836424
704125092
512391501
415126042
936363849
929906027
720884115
239002411
943826911
252699476
887745516
153666626
750785594
876956191
383357160
514667913
389966310
609005598
380251550
460273066
419748112
744702979
795941500
624409989
953433335
32208740
435472116
186469039
533425249
81505161
407562639
400290009
116760930
229505459
474504565
985357903
809650711
270777177
380949154
544885268
404847240
200659751
580926887
960388257
94265481
501553823
923511108
665575089
330280562
837770254
61636032
317857380
60228507
755289315
329017745
386849735
718989587
561081083
711023467
180358566
632192562
488180524
290764482
168961489
212078104
468797332
532285236
474319878
303698548
691291633
817578276
957159018
436701170
251792246
374510712
186908396
778377261
79096743
894904963
96972076
462568031
164471539
443595892
350784353
18414868
106144773
241605353
217222431
389412537
200054935
529175489
277334724
314413521
148954102
468188122
550096274
42680029
351991710
457294784
450627223
618843384
582736364
741060656
93763248
491581854
796611282
844842495
699157633
93400126
913925941
691500997
429012547
837691338
314430357
198903536
404848176
645857981
129595140
197854724
355931468
407479649
396600390
867020171
508357968
664774127
256715669
654336708
588040949
409884155
357731938
119189515
508828130
121000216
705328193
275095570
145356983
367829332
393301283
510280200
905486143
455797042
373210857
35761420
329783136
371918496
987671378
725031971
498020503
254916764
759263431
970005325
316466979
554805244
655981545
189116352
677291672
621022242
909214698
264966200
582701297
910483627
45954671
406900264
831203963
534463399
204559785
561640058
781441232
183733405
184346161
941550170
76315765
265626597
545101329
146290911
970420411
739473234
779534515
24299553
874712240
457868947
287153391
671289342
765873431
696343232
977176452
630105854
228551011
365131553
629882638
86132117
243860247
752491179
210977162
89475922
481001312
506942050
850678114
876559603
171159136
897448693
746165043
280532361
209141829
600179111
144835544
897008639
891148802
525867882
972040570
174433087
978321128
725241532
912560850
71914295
14741424
225610405
454012652
19726710
106506574
4940600
175941622
751443778
333339361
989589418
591401591
238007901
387687146
659983961
678699316
426243214
25015891
110269378
611794
780048071
954196364
148456502
299696809
510552039
801537342
871341115
525164921
852412862
630136926
819127587
680802237
235319806
886769266
12003753
585322871
967900187
796346701
432464958
810047774
904090617
525891133
234233909
847623469
414736985
619429597
673773732
884292608
540445748
667457976
906184743
536964858
512568141
321986031
421851886
109530212
506512896
233571617
414968692
720734189
626567444
10823065
521894415
504163806
648370553
84775617
322599898
382548342
18061180
405676510
725936718
974150171
335482694
809381826
722757392
493301341
162273206
736901560
247591559
40923605
613506351
888529788
124316111
47696137
528024649
805607586
310286124
526031130
849083476
69236225
763620046
220204305
756003556
186806848
519439051
79568068
634340487
365459346
777859843
612377285
682452825
260458888
880184105
829750029
247885969
365280228
357606229
326367723
426112537
202102342
388499454
519641980
947203683
489213859
378001458
104024851
486325083
154194418
56509102
507054001
200810632
914588151
320489206
164954565
543878671
899133045
72460809
298511893
601875441
675155925
177148662
976681918
987072966
641312469
927102152
804965233
669970559
466719365
335018058
883104439
608526570
762480694
453741296
376123000
245906360
825795232
759428204
411177647
691389271
162698789
775171390
710839430
716638340
467300087
298098420
451896704
79570921
338521848
323402218
70621974
714229853
871630920
16013455
239891933
349718354
855060934
233991081
464034806
481008
518708719
36228815
242474742
790734181
673846364
235835365
394404027
180064795
657567805
864036995
151356352
79723906
993562922
978741481
502782908
744534153
289919942
313777839
797009511
794319916
872559611
691519913
346904558
811972051
502911675
834614488
923375012
499969681
93491400
500769897
876166144
703627094
687078803
717310908
886116259
292949078
76545466
173953359
755637284
459440817
176444812
544940422
397149770
113314876
775385979
425790772
885700454
208610422
826342383
976590108
421667016
661570404
941178950
870500245
629435635
122149314
236940838
917654071
860132065
597316142
121765978
999483898
151192364
245411357
198518251
125551423
372531414
737987380
64280554
867073995
515056391
654828764
137325573
614303776
341455689
92700930
622111827
522867455
3258581
776478651
621367934
7788103
783220645
898317217
682068964
543192900
655136731
485749240
131070208
406595198
533312289
589145837
208808698
928790708
842153600
232170734
622575014
430662047
767303623
648238659
889729162
944328404
461319861
400490644
872761333
23521384
711886675
711197004
116451460
421881062
679824631
907116599
186019579
31982642
235470701
306576858
336173688
987103412
387915462
496214234
792150166
737941382
937206204
832842798
59838079
248782624
644984539
494271148
928332176
40385373
880687806
868204309
470828610
314727028
171494070
704259017
418295313
678513196
41219027
3353036
780914477
736218889
135369871
680428368
206140000
282869760
712625915
49116820
493685108
187898722
292085423
696160163
332030680
468112023
470958027
536133590
915446691
574071368
279828606
92420172
193438089
689168372
855494544
39106613
186611831
793420846
96232183
550283823
523811366
146716450
818507664
602620574
207168025
908669650
409841453
155478457
705824857
143577641
260019357
128160543
107896519
89952311
363867076
81390125
36635449
474156501
351598819
509275439
196049117
457179054
840120591
421112871
951605488
381036610
224351006
127234800
543039737
137057629
836034204
295873050
325630202
104980624
799408579
990182091
222602068
806584248
967210945
491607505
377692327
635458006
535514106
63807233
279720687
17928568
205262089
609523562
661663989
612563831
421188293
414085817
87970321
879378090
500569819
395767086
904310505
137668939
419134317
19438673
803759075
723913157
849722748
71263351
979641644
838349645
396209248
248774228
731518659
595984971
601815825
302570497
141857289
75956582
926154821
70125885
553060608
765108412
859638156
103986838
956686781
14875817
601151691
709981063
521953700
602238343
404657347
25759733
357703082
164283009
352622181
841628814
696978282
590436127
39577258
964781274
803800355
394753980
858095166
489687516
738916099
176946045
529656069
236833698
713180520
94319311
467666971
568922137
638340374
209196150
206057190
930225055
480823310
274610345
265051521
675728474
146036369
672823455
459260296
206055930
73528916
500824644
422689949
179111209
20018116
571129396
978637202
831826541
357628821
454118809
117238075
17773688
232057792
895136708
932085448
404683393
858813985
670282162
314398828
621414741
364261666
379040403
743359402
736970025
700306949
790907446
427674983
736764940
102445233
365137493
329468250
513084344
465814400
287150826
473014920
812140124
115319352
800622967
584081352
718864641
259512991
602719466
738754689
430571272
322303366
306850415
728897321
887920687
802377158
621625984
861184513
283446893
358973444
724859025
669340704
476182836
307952989
271181487
430139483
299866450
593595930
665967596
411694621
289409017
284003265
565899041
159514237
397452138
249072853
938649112
677129025
576954589
297897370
221972707
723919482
752178685
899811328
331431571
682969966
616561506
630249156
551999537
508448309
257122038
492106685
738046553
407753188
215955670
725834795
549929422
192159404
702329007
378459586
984507196
37216350
497821685
188060955
50383374
182552887
755428739
631590189
410706147
287736201
172621215
751191309
852220866
603423572
637134531
396437348
135912863
10531802
152087554
590327965
711108467
213853143
833475791
901487960
282955545
483802975
624527321
402819844
180618967
400341909
626042450
356009383
631587824
639966735
349927101
622726389
551003248
46773771
5808675
431023340
191672665
845039811
704653359
833164491
72215830
363483889
789207852
656415516
737769086
532614477
906088615
829903547
569933053
738778030
383631729
463553326
549827343
86226906
948020332
256202863
438768045
481117341
770453809
210373444
724253736
126964236
999107899
670363972
389855789
724199140
625243406
964640462
822737726
365679897
978879125
757023040
335845349
66986494
820913726
225053119
684377898
545200170
672764337
929307090
924817491
744207155
77506365
884067607
554793978
387847264
168599615
70691261
350123466
114924611
670698335
766759787
108186196
758723100
233360750
56073527
605243449
315969640
73266603
561929160
447966884
601415257
606046103
540441180
695081487
337250625
359402415
828076669
688947363
836434685
78492007
206116814
717550732
759918557
350716156
339159152
321885201
93675148
454910911
521850629
121130997
573887837
757310333
570659529
364313309
246210270
803464010
974558382
166126183
270424087
276796259
111071535
605442991
984871352
263485532
955727252
330472455
867065120
813213564
270555095
349236972
76028174
849706312
668507205
790886373
206540016
286513238
888149152
229120123
971368236
257819019
164970748
677072927
253483341
826060952
935823243
309921535
237371513
896406047
689749696
264550339
5670173
223236907
88363055
187927971
817891311
78920164
79473667
640170123
456292896
492252761
368510517
295502729
333587950
903273878
476290928
318374594
641193507
599203317
211246875
422932453
534374706
146543218
932164517
716665057
72524139
763489757
692869987
724498698
577198456
407779722
467567735
460604257
438895785
680225267
375168719
706880766
508758917
788792626
338913191
975413711
220982203
483280339
86349277
29633971
995628486
114234838
566074632
861121618
847853662
717317319
514281342
27343302
892481499
673168757
68504791
956739333
67307257
241154280
228919789
281089988
155470033
546377400
546371598
198838151
347096595
831645689
273926888
553405192
116289424
146521533
859287231
505548228
379925112
553663826
927026277
656248985
581772000
881883154
816021861
890218693
58153973
889714422
758147197
682874938
655991016
14097671
217753089
599426119
939687419
164441751
724800122
509699432
893543220
280445162
348412949
985736807
76521976
551197548
34605636
602978428
262714826
898165719
207417307
965533330
229408207
179602901
568817095
637652038
274019700
595377091
540550511
214541996
868016898
748371210
61070784
966072530
79582197
146163346
385206543
71105826
882052328
252942100
248566571
935879605
796625680
402994484
685886198
620070112
392318267
577959813
85065429
609934042
488313900
922684854
746774261
501211255
314883385
155752764
549600378
488600357
109129342
135172202
143266152
244621848
920005026
579865385
635912247
136292981
308072887
187257538
742150860
123257804
561072889
969146198
506238672
418841114
464205877
147547230
769655466
558096956
297301702
991978313
139508461
238946020
718099800
225642832
896438534
373026082
786130581
70318090
675738681
738393858
311887986
195377634
34101499
997017981
278358709
729432410
111574990
400418975
379637045
81306322
813420893
808781314
599121231
699499581
824028414
115614047
512962442
588951400
921054085
323618607
851630124
280688143
58287823
867131752
42737115
930569250
993867306
455898246
646102488
422851499
854908187
837186615
202814835
214942918
62328832
597667030
684770469
937500556
465122619
158351745
314685158
162725310
155822723
114359326
69000506
700230683
738639388
535193436
563097934
755715496
267499744
625230070
917134674
239977319
17653706
708871989
93887750
938522300
235680673
583889138
622245117
828390121
267294124
389329172
56904657
433195326
279006613
588701099
827871914
211466598
10331358
559252260
244277029
255643858
990783235
171146868
203259151
551625355
752963682
558477702
742306214
324678766
412418699
949717478
963123557
974309695
322600624
698866688
801979786
892174077
383760310
60964531
329209976
740173144
256827247
223853410
31204030
211789459
332305575
690034390
156753217
230229387
669336988
914831336
739324180
7990054
29445575
886759507
140373647
485901604
778034471
15921935
119818361
324059349
195910778
205288951
896204299
21634681
386432230
869738007
933200193
972744297
942914221
370408474
90969921
127891611
922985634
880508691
576545614
560354892
301286221
683699771
691274294
101380680
643171470
797970539
942979100
843566494
118693714
475763990
921720288
846592952
690949863
662207407
63500836
907354049
272428664
305855338
514891601
811399969
684940439
837918028
859155173
998446180
966349560
197486039
738077768
294622485
445130404
171604273
604449092
475503944
86554057
118992111
710296477
164437567
251449731
426181082
545971814
9172952
381571684
541649657
796090644
532364383
48301262
438794917
321016083
85844297
700374790
725566498
618058782
125270649
825776084
471321018
390379806
924339781
371351308
941845531
142828291
499027625
843240689
31669447
684497119
157083050
940005759
399195947
722242398
87892115
697399212
694499196
607636988
873455668
281536205
448719904
548439577
165610247
924601727
225658529
696206617
366019373
176536549
186186453
786012065
335814943
861369293
355834457
232729116
650523014
36966016
461995773
76938360
278587143
616080711
942015259
180035080
500870353
547543925
372055704
814227915
534597733
875664838
932655913
971382732
572798826
740997954
217750448
306959047
489551227
352324033
806728978
961009533
302577891
472355783
854000056
338290188
950204428
35891141
575155781
975891138
191584231
998484529
685901334
97979614
689382297
241041183
419031567
411299190
88167449
275920943
16631361
650433874
392394907
719098172
492772545
707026704
906692935
767049889
802571257
525893052
268012529
876053352
198265805
747461530
95174389
302644242
497167929
207904412
741977529
915904145
384610429
300842419
867492066
741330655
945671991
342837445
154663751
237529173
250291724
697791577
342561645
111317809
896512811
196523096
854511653
382565797
488060643
745049057
545195601
569370576
415267962
256905936
477888151
138754445
712396574
405290621
289990935
457438760
575893614
194943590
135570074
731437764
462819992
631069502
365881635
746470700
65323023
356674194
632801600
440565117
84583268
992118482
402776808
900803282
682056883
665873884
900237323
240781212
459558893
453000011
999368724
51154327
891751002
431247983
955790915
604057014
811221854
897989337
2624619
362006835
61733764
554320597
839469763
82182672
684636955
574894365
718491386
62558021
645245287
164054423
575122186
42421884
715520007
697398096
977280300
610021989
963157356
389997684
371396080
494944977
468543242
468877803
32470553
153886508
193519271
387603652
148127332
172744712
269372173
568575250
567037068
406655506
817341912
28957693
876341186
481544557
543609538
281923307
799159712
764752571
938711809
211469484
544717072
402701159
682902508
389257062
314733052
170366570
946660842
794846454
69695689
47624587
731716584
581802878
935445198
888305539
731139692
216763900
336156695
453914458
175954408
185464028
914867785
703552051
736061013
268084055
123830080
372317226
591301664
148243685
662199783
245450688
147454030
324876798
274144452
908910929
991239500
140302241
572234200
399679546
867406598
650229774
413326879
91226614
186264434
103176151
527147510
750726196
13357128
548291062
217151000
782973183
424400659
474227433
563630006
105685256
86532355
745657531
418498993
72332530
985621341
890350666
682943696
780189660
867405397
779904996
867173389
494506464
515922959
592801149
176979066
616364343
566250067
231271065
262999584
127752982
614510634
805261029
671486130
178197084
371044256
33061290
144590083
379989185
635516601
256968589
707471868
915550645
594997812
604820273
130246162
600356794
199749036
929218056
454408488
343286352
977565545
231301788
498725738
991713566
266477592
911600186
893566355
115459973
146696514
214529959
67534863
967587230
524893704
202006686
157285757
713579406
441342745
608408789
500489740
743276157
775126119
799357811
395708793
84274893
598315740
682277137
23251560
397431101
278819166
723083816
511550114
87950558
57612705
832031168
103460636
90144090
876204436
407965895
128303921
8280198
744598567
880632035
195066807
823948182
791634475
458556087
351169068
970007135
219474715
862889950
913625136
884904840
733322412
574540842
662187535
882879695
659803884
524181374
265338018
914046714
978925388
962376926
101865277
760910114
335661325
623883955
1147311
646494875
365571181
847351951
504385264
909950779
821227339
830031488
874626825
777649707
388923132
429995002
561084660
578607309
443596634
695130532
695022075
878158249
676044423
139461017
570672314
654799991
848172619
704714088
397963931
546034052
390420365
584729010
896003013
88260012
656604607
812166353
696602168
941037471
991004055
490967658
487809521
144590429
706543724
880003026
823884465
534999593
16697961
246380289
187499139
861582289
586144048
482659233
789199086
878595942
897932068
142208878
883041044
329303071
280834166
480641414
861968282
4372693
891992094
818899148
31468149
352601962
790744029
456355735
545325112
504523392
68958053
999294611
731454778
400901542
116614917
19975763
488550198
246674793
973064536
196077062
595408126
817061708
920891263
555690710
252156946
43962722
599891621
239487666
489707923
869911505
949531215
916853249
720204535
726227945
113676083
625710311
935272155
975106715
34245993
507828041
47105669
637126842
147725474
705868004
68816874
776046463
334371447
729563621
429608935
404831487
627817239
85729762
32277080
46911629
382397201
128156042
277390846
997690153
83302048
140491743
184152754
574082590
424224991
742827544
981544367
884320057
25183849
26238836
10243332
348734755
193968900
653937269
15987547
886329137
40488247
160752526
841027443
946401430
951062336
847657408
695706660
885417332
316934216
476305669
976908276
385966787
529127097
262783900
450627478
747424528
158935310
202816194
765713685
915628736
412621473
540467329
297175462
326289361
873027243
142506298
508146728
645096858
337138073
783582663
106348468
547656544
484835545
862224766
979286968
127989725
766131277
359529253
92652566
258535407
695209057
136171941
78416880
441942172
556298073
610812405
143264603
713703739
991929058
686238929
167342350
557039788
690355164
788580817
729183225
567058904
766505089
923719401
466321664
720780373
985288479
400130537
73847254
68601466
219123935
847956390
645824200
749976083
303345077
526231173
726457563
143082417
238053042
488092593
170237531
139153893
636169303
274352389
467921184
494385950
748583509
311131073
694593611
681528784
99904766
834343034
549108192
952057952
913919601
740320028
979362907
55950340
454614688
164387013
625637992
92736803
802851607
940422820
333020467
641371070
476950795
453976016
58171172
150843249
306325971
943464946
799596165
89595043
224535688
904705629
140794248
788577478
960533816
121945892
18114999
827194702
657125119
595598748
582542119
83499524
447989079
889658338
556322133
424565232
85135017
208189980
962999860
68642810
864619065
94544732
191687534
954210409
51896308
194559599
894176323
821906717
750103871
891266624
167401476
611181374
799059385
79070506
461179202
529736511
237653385
946287437
771250083
413536899
623504841
750329487
200143421
80339417
396466392
929784110
985757469
157092385
434195444
489891868
46525086
211839005
605053509
254914280
102806573
483821867
459588124
345415361
921874981
171923131
670871214
77772782
980846676
808103991
391815952
314818841
848035717
573600600
599630434
159662627
291577243
16490248
950958054
698490790
232959287
257416659
948429015
412021371
861330248
863147381
276525714
643350552
512230383
178114998
40513818
57309158
865638843
299234628
146547159
877584283
396923221
94030989
808872165
703373552
714868178
239855199
929585310
951249803
939587520
854553194
851975106
479764908
761640776
151373000
918788898
847446589
724544063
761440794
8092475
767796370
208795655
848741946
520506463
937060522
683318142
875744417
831087697
953439711
68874938
501819733
586409040
871862186
983614011
156662361
597969916
49589277
513941320
533988935
890351054
203423937
206033823
261458424
953760983
888874783
177781363
305523154
760741139
439488955
220500559
350521725
424980845
848207588
331069005
845580678
338584941
156895379
610269785
279357674
510990939
269825448
41308112
154220138
568006761
774897604
549578320
810645989
179457262
238770883
579858730
865765022
66215728
980630979
14376390
420983274
225199004
698630398
123796497
948712015
39792718
543280956
591151019
930500214
93727780
228743588
473078671
384433110
412856120
176146614
938540695
810175366
368160699
887368426
999709354
487006199
420689714
359006754
855102723
388827202
180625142
870514855
980194099
629199349
169495995
623500993
496672684
709260869
696096009
793734937
597898322
407066357
874894483
78782637
119637550
313011456
777225929
745855563
855346643
59981935
833134944
408153990
929937474
778891845
524479880
16520404
298791264
186555159
676530714
210241676
338078340
930517025
883834603
629549882
222825871
458213545
631020562
375208230
382510802
500899294
881414782
502529617
297705170
888866623
112335888
758018155
198446910
929325146
562509408
709814857
193777503
426119872
755528997
948657580
250750284
738983607
905899681
971527054
981695678
803471520
796829177
510955579
722714379
404119428
656740516
530335791
409887080
634129315
775346115
670691754
537486860
209282001
473226287
503901654
423609110
901125890
128156900
133687093
683926671
67425199
607857730
840833708
841518170
822761160
44953459
162852224
999966913
144908556
704267967
364006769
226677590
842696893
676975591
487540797
825688185
215923532
353830889
327793308
171838467
202220275
921674840
433817762
4330143
583518954
639117477
374524362
360119691
686150553
511140709
413837771
600927562
659821059
974658131
179960600
610888548
40975406
582652056
497696398
901258675
261707944
152229810
328527321
869881162
757582369
805307852
559555468
562134205
861523413
267051761
525941061
812222090
112206921
229151352
881325704
591259291
552137929
792086271
980305390
741629293
799574888
940870490
742008095
623512416
978213358
721996101
986097547
383185061
300391713
45793030
62075759
276813538
892850883
618876148
58717469
978589916
431573256
452587376
314622500
15138977
6805640
272794689
603414461
3169300
257954432
465646874
699812079
101898759
615480669
418542260
526350911
5323508
971059698
658344913
876155013
468782467
17967168
646199610
190824960
828585786
443896398
399331498
454933800
366297649
624733357
413929117
793975483
702354427
990304389
476831111
456207289
630639508
558811398
310015816
175538638
745767534
910266292
57849394
237429074
182924377
219372564
332881101
990748876
432602386
518351539
895256054
833827129
576442313
865524896
706258610
579002213
627103831
957847776
46287111
659065590
977219319
102889487
34236755
108717422
266066120
549883775
115136296
336039145
430238218
495073134
169371028
177305882
276473239
221731180
200845874
175725668
266672032
368181097
453889772
885324370
626413869
664436096
581485010
397869998
541433882
376451994
332709218
978681310
604628768
204277200
253387122
724944661
847705529
804996199
497681807
47428822
524848509
562837603
662975322
847693237
465275340
8722220
753027582
380162099
535011989
565093405
202851472
55032128
50702864
878936551
175870550
578597932
220843805
603864379
586076691
414391350
487096321
743014547
62623677
472835861
63971462
871295935
174165725
458700988
773282153
243132615
681894612
86404513
713624167
817847457
696990043
516263011
746257186
447724254
368884152
362039114
81448848
72498798
736790196
793953730
472817254
732888907
479680204
106599368
115631114
168053303
162768332
221447317
531339617
634151726
650869423
53880825
632214361
31898173
387278201
281091939
680680992
865032850
511072765
976487746
184096111
83969026
175231530
583218011
902091189
561063434
218644281
982932038
482414386
533373996
812650445
561437749
497653473
566973335
932115730
56396502
230694555
656113146
75237715
985645085
407975140
925150790
375566451
645317281
926816803
793262607
362052284
19549758
926642189
614797819
58998246
11502968
333292109
673123346
310622770
632488593
675605827
515511504
291146987
134576857
80625544
115155221
538006813
90209744
293854930
509832918
685782704
696769975
334171997
458644681
588190211
465187960
561687514
60784439
906764195
224903603
198633894
263982139
588424159
603701841
162573299
910502548
245817261
807816419
440275069
173353976
639083045
633902585
206684939
893145780
456389374
653685431
65215199
585517706
849627324
834702777
509857565
582758728
112692363
954232895
337978034
52716768
382524860
767093565
442567513
668087851
554993771
489652109
438648587
608997833
29211483
606764641
633298538
58809690
373279443
873078714
519491291
475859432
118128152
436432042
104269112
723642221
157816235
552246026
364801641
403643814
719760853
109104509
815474630
374459156
550117485
522498734
349419847
337096303
773800566
623690582
701602263
91681170
730259187
291583801
862922743
57694636
168123840
847494687
371291937
626492143
234957052
291726348
555847202
675527335
79864064
583267683
485850855
676206559
980574993
723059941
30515807
459312696
100802949
573951743
546319818
76154707
756893876
350140620
399615172
309056226
426397912
890150736
314901675
774934473
287935134
414980562
176748872
279519610
853084367
456169393
924825543
660498619
504762672
839170786
237132171
641874932
488969846
338469783
357082444
231441701
538435157
906181388
770382567
515579541
305206476
595453456
565984362
790752768
306765223
697303153
58060162
832148377
138930337
354229926
669809438
285881550
773288789
825430896
149185580
31041081
483292021
358879142
317232736
542834736
523273758
897614475
630320594
521816675
144095915
66712992
171893536
178311156
364098309
89916839
641081193
373168711
399338316
474470828
968914857
959995177
485896383
366561234
550911172
478269612
347373693
657990553
861365881
550708175
845524741
297154639
735440096
207603346
491832378
25333547
504898278
634729817
904884061
350760311
767059261
68346781
354581647
636701784
279891658
366407174
525745588
271077876
958933216
488550654
862235791
194840364
686687617
813045284
130665722
543689032
61494128
917425671
429177635
418667582
146574552
649550594
223469490
13358272
527830795
903886389
764586592
766271932
774566002
867221086
89761387
725783049
235589176
956502762
64006136
817571917
606145319
455526824
958005422
574982698
204165420
789020678
797478402
680878645
264105278
261750087
323149748
110844059
953301525
237079901
702492852
318940303
694457880
62632808
886274673
247576330
842014814
673535416
150506835
827087749
152757431
954599419
282617069
401817408
354722486
506119835
901210207
14694530
195838069
493441537
711755158
296070835
153120178
954261935
226108370
944348152
800894279
296336107
706239327
142577588
787856826
65989864
879638563
727569393
477185702
227859666
284633158
891053494
662315511
10571321
347585643
684414094
999880279
624401461
979380607
555632092
75663195
162168628
798380567
117832229
941465161
555851062
810056708
783155526
230668262
656402648
93378078
539531562
772676690
940093870
262595837
734501458
494993574
258677244
312895651
294924431
640435670
742867545
477701809
668090110
822069928
681148170
599516174
54223809
487033211
937928461
521845482
278426655
394790191
368126803
917201313
442843156
566823092
14527599
363203813
724224511
4122653
868790600
393063324
61119128
548252103
966787795
984361718
754598472
260782800
230000016
779568533
397060788
488953564
917957540
921399580
628077341
541359163
553148908
431791522
344513460
246570955
488651117
746053376
734015057
495582141
75574642
708591305
963324589
852783621
397978503
645213002
285233040
969867105
973295446
110300777
377135206
305996040
20653
44542072
278936556
804154201
620287229
246512739
40802761
657519515
989216503
746092579
827510192
245110331
379417637
860917038
308602880
278060761
39897656
259062783
718078385
779208832
965332331
665336205
43598289
752693893
767139645
247686057
849511399
102792673
223926695
750463968
165866530
684687994
515292070
475388639
808688003
514523336
660871906
630610014
5198070
901032833
551205107
938421073
444022297
211080237
364880753
730371412
113042149
271928090
30052709
28141313
748744188
128751821
129028026
783148766
665241128
666015458
493707473
599474678
552457179
760385267
231038872
460325500
647049291
577897174
899031619
343409756
665386993
252274127
564502817
303339805
405921409
924953995
647066025
242932329
854345643
499477116
753708344
505429937
149397669
306509260
361712313
93758003
349648392
279472747
981543432
262734620
286416294
919027026
640494245
991897320
435177750
778111904
426015392
696348817
343367536
216475809
418237755
593789571
980705643
676299454
315638991
63249429
471430329
609493897
109894281
1158646
747770877
906883577
292041881
778098637
47045616
587926409
244097335
261905643
805074853
47958780
216866061
772915200
382766200
946734976
680518521
723827344
546362675
723390294
185405552
389928650
649136854
36323384
280626938
403135102
882147057
631544717
562005862
757708196
653799366
822823273
609543514
228321301
150547070
266609789
110498415
712984169
372748186
687777798
84016323
894343917
52833773
313929116
48321570
471184201
684168970
251523319
13187215
138425564
328654085
500572317
555744014
379743456
422025653
647315305
160203339
312537997
197148647
425146175
61261968
488299327
159097812
876346238
22056253
295146148
562873723
659162791
986636262
211731459
242435996
711048117
161546846
567584463
141785306
714303494
789667087
139595580
230405173
645875581
403555425
350599159
709212187
35405285
650009011
34383572
113827113
84815606
505419697
725459710
430996943
685206930
510459372
349680598
251642890
541433942
482947386
154078093
421843170
16049813
150175487
106513310
783441817
909749758
409694025
736985468
884257856
421985815
769558920
404429582
309972554
391217330
41935394
793193313
592670043
288180097
148664780
452808426
139114301
631084205
184176766
558534267
502083741
370959444
333515980
338664186
976092073
237919535
699867020
282134334
850357835
306649659
890443362
97811248
909955667
26339511
755617322
872359061
165393082
151395202
874698833
177980348
644939400
487006523
404056711
640179090
332559826
261838341
648875153
249867222
996696885
46187197
790692697
785982131
946804869
710560133
47455923
215668063
867394816
230060752
955889526
437346784
431836159
241593850
828602021
967017431
116735904
450495136
808167727
781238448
308905430
701963035
158293675
249136202
377529341
375789717
344227645
44684822
278776535
311668402
209793899
194033652
526597656
473383751
373220539
757219872
596983870
161556832
518955037
689676472
567294935
431137779
743666488
744533843
124699264
532444605
476128780
781420110
348359086
584164404
128959377
795185100
462373975
593851659
703404393
878352271
542644843
608297502
920286233
386317279
91164301
553399283
131603616
444797216
624049903
742532768
408478549
140606319
509245091
583134041
939939276
886554856
605360546
94613230
583164535
967716669
663027992
13796246
390297256
944296065
241334916
89189035
427099053
475190688
504528999
780899129
468001081
77124539
378833663
525993727
541704729
958535728
527170129
737573459
956584182
225972471
580791601
671039406
513603001
334805678
222303265
12858702
545420408
282723228
388655814
659625840
605362714
749134513
874681844
747559904
506222935
595303250
245683251
34599640
771802802
865066293
27563042
396364894
107883933
978144461
3532172
706780952
460429324
364237558
727915426
912516613
95015654
806269228
972402580
289385022
670037773
41986299
201659080
394747123
271361268
154174069
782916621
406571750
23151534
745107285
213113413
649314107
683593909
741103126
928018657
371219646
657260018
524505770
631371461
883929719
120046547
769821945
555716509
893801715
695089931
263122174
131635578
460948794
2748541
644118323
710164039
899494852
896389308
834652253
814814944
603981459
869171812
564027106
847866297
468874916
822085692
96822813
108294243
817047403
697486078
552215874
715088403
26153964
827207734
994774833
289158603
596228184
447124690
905693422
244064747
953721990
366924108
360824967
131819751
49784899
788521703
911077230
795124426
595897773
932220441
459277562
66719047
279244354
621786394
24418918
713403810
74789632
994684114
509448394
819930357
801658359
493223235
34015908
679777558
420073638
218330603
721453140
802435159
905644896
738498750
623947702
229056096
23855804
249735545
733793225
186333969
833735090
225954856
182352221
980650450
227790679
935486343
586103002
55916008
689843538
946520057
468172014
953861925
367942479
689910921
140767527
852323493
508765328
604228666
389505395
242357354
999770376
298144047
843107275
800941425
543908434
797958663
950455992
267189160
148888914
844007347
601061621
446287143
745300732
760940063
466769486
557097365
447853044
540889472
191237478
216621566
904345978
689927184
733161515
472200316
473865352
73487949
4313912
232081012
526338252
726656465
940802587
447700806
116306594
106466676
870801009
29834544
522888488
174051965
640068
1086737
734408135
523354757
907177078
836914323
345752906
283996075
937447493
459554560
488667809
133626208
797337211
140656852
776275827
702269595
140286000
180531457
272960308
55723215
648051537
350046073
588322977
393755630
947087703
246634209
158196786
303216526
26868854
13753918
123720514
971721439
266443359
649486284
712460770
87531866
216567013
364813323
258061789
420625986
414160638
703896880
449774848
394613267
828657265
176234890
864652595
80411901
794558157
712037700
965747052
221900810
157617765
625325946
516174038
945540171
365077549
538273302
854300010
179970203
158273160
568408330
555455208
889154613
366735250
396665200
411406214
641141455
475044343
528829310
636473016
438075548
473922658
708688135
840335286
67709421
800718635
224212088
495063447
319011168
661734275
942758539
750755147
115265990
18303334
909817527
485196957
821066772
626049794
906010275
152298956
104228447
190672827
262226036
467519873
711390503
706977940
347918974
129412730
758932471
209528145
828537263
697897187
604013974
776110029
368038807
502282444
802213300
501446403
591413210
448665582
103198247
836598531
431606017
157832095
203690989
224925832
580321579
642184613
507806848
860274657
848715122
156880565
881920637
50710229
922504564
264910600
313292544
611647110
114079270
502719926
775154821
364700168
954135096
721255279
800090471
4511098
71211788
315541513
282710409
450375894
493283738
597128264
326054900
889991332
423933371
448394905
956648908
926850829
295191869
82612178
507647517
564323695
650858976
811230441
182595898
522400433
263130036
12468271
502055583
318271326
956452635
725181746
74043339
659688136
407686189
827835882
295643281
684486112
333107009
820036164
471303145
241988082
124874337
664247433
69828373
144118606
996990247
548135131
432098902
768694356
127555898
710515415
113619708
963972507
400529905
47295862
615634918
204196596
770672206
668670663
208752567
619801317
973266326
625130641
20534216
605011277
586413409
771855532
640587900
701438568
563270297
218723752
193307018
769494694
269211726
504143345
192329921
880034935
281307590
94919120
633869854
345271632
643936147
975258048
460126573
432438257
500662105
352117064
579760736
24930769
649334431
920259509
697487369
547022923
283096442
244987318
480227663
838826337
108605085
140473693
117592716
372380111
369794564
16083780
374460609
133409967
753470455
216263612
639251984
949217278
165495783
13474603
831760841
219730683
901214862
968175488
169567794
44840006
656671426
770770412
576303313
443659
944865035
545101440
163636453
978627519
459892358
266647182
65507684
25680879
673429033
527076340
281359302
141238387
180801283
676009987
97394456
260717636
813348239
204142629
192468334
490859875
286427003
410565135
473064819
612931384
673010851
218276729
910673151
698193179
700669211
340269529
571095651
318856227
591916204
453011628
375252311
671278632
686916446
211639659
740177313
880566084
4578592
500184213
42933764
443289706
377538898
731350157
60086006
501746303
48959731
335157291
820905191
35272863
338918368
512494888
23798636
560362115
172105983
278234816
104299458
208522437
339773984
933005113
190143008
34998539
681291121
389478763
902168750
743560140
527874076
529724865
416029851
616492782
390356526
442974754
604093663
862245599
478646189
587411851
307516343
657287719
161307459
114725533
217725666
214328026
428970914
316744938
916772909
6965989
540877043
26806424
177370872
645869336
546529899
527426722
415810041
508237502
252465229
799624566
603136691
913606308
424482204
937315056
222338134
221170637
196774117
385535733
240668812
661643594
792233681
797603740
152849122
855535513
124459797
634201512
379252150
81529346
899141539
172954191
693051853
12130668
739835247
592897874
817444209
202322660
203728223
618734595
452102422
727847578
900915435
300501117
69240206
516095290
377728896
341022989
85109195
700928316
949357612
669480899
282868460
27799973
922120670
926632978
287680967
96508471
176033869
349194020
635754565
180796644
519455902
217382465
374536957
519004247
382739182
505754337
814041265
970176411
739345459
943904088
496231945
847681943
646222476
276898788
42153341
957734986
544896144
694509678
355133952
457254369
776892913
1672327
388309411
645913785
776823339
876844006
644854597
293841141
934679439
856046780
310952040
302044748
177398965
192536042
536559260
936619330
752716170
71029189
373174543
198323592
90659352
648690356
270491041
566112208
335339690
935002109
114689193
474138944
405972023
409766356
684302067
756733354
283044686
278974749
624830771
35356377
947287847
709952524
502268320
871608602
298307465
903453424
297912903
393526945
87157239
131385025
44513336
469330677
689707658
770872037
857329797
962600642
903424293
745909484
516848938
307010219
147640045
265482860
675841447
516710977
372538662
286780693
64398086
116946122
423998657
833011222
365716221
737475754
790329336
518646895
498293842
962571138
485060031
504871063
743702959
347274541
397257289
923160127
482040978
261074627
172044826
104748653
749080684
453490956
50525794
633385903
90640774
242476994
227359563
64302403
305762050
802505064
794650276
179244583
162350734
560621320
194251027
807967936
124106362
382114249
974844652
500169607
513021627
714349581
765200931
638846583
876923671
603857278
531733613
229447461
922447613
744291414
806932436
505323884
765176143
583410663
665234587
618325536
390736967
20477119
494194139
285269672
713013949
238314799
600214090
793101042
948395364
606996054
514831071
627054022
227121826
368206620
807661440
155056713
474103845
696773247
886074328
834543249
423678470
773411801
4597949
380395462
136158524
831517784
462139414
432016507
508876162
501145225
86270032
591258587
644019963
807423075
182095815
898796947
530745992
484437667
148386681
389546134
886798787
844068328
861516692
114000466
21786050
156961876
14256206
736632698
848958727
566944259
117995017
516783653
740659692
394331317
14799521
726553660
624054503
728062935
902795233
590918185
736952845
983844486
237729717
809861290
388833669
746254761
311100858
574822508
264159409
688167507
421832323
546340953
604108589
916590330
326160465
644241538
580114599
21268039
535442821
13072907
453398532
127477950
771837189
639752536
527353749
713190093
325574508
770250781
773041616
581216557
30458652
98072868
570699063
88495005
776812560
66534988
660608779
441589278
489174945
943403231
214208840
505016088
224628036
456695807
581179793
747321021
686295491
913321388
677232537
767016273
441540705
188372663
593988687
968471421
313796924
514468207
616591777
330858992
575616269
6790729
549112342
704826239
782605754
37116976
255900050
401649398
770300083
643669337
451195454
792512530
113354375
961826560
957113822
275218234
257004780
695338145
260086350
162410175
81095917
214740374
441792445
621357356
527647658
91708029
448408685
712230481
515300784
479760804
549030002
383839736
198359974
56674803
266679118
777589142
239052829
888437848
102000978
255460457
649694143
20438888
364473181
830347281
821575579
609008355
433606708
547377071
626729413
499264834
670969615
642113991
291581306
922103420
322626887
222009771
664392055
445542748
839524480
428933250
948749349
869621920
874557581
631389543
178647198
364818882
901436457
710925027
642313100
707265259
473206605
990014677
420934975
514263727
776827042
853029934
1598198
704071714
187731797
873329806
841874014
866613915
529131258
755112394
13057284
901460024
374031529
556387902
94620582
538705505
756699094
977788764
884729929
921978537
162773958
257215953
382608820
971367557
872840773
195997069
224665635
604035977
941464210
116019517
876754040
972282482
481733656
300914779
174646397
228906831
908979770
58266287
181898299
21943698
460043830
1172724
790300622
798333581
581116077
559875768
952731462
69878321
18669378
575302215
88741426
822181774
197176956
847667576
432502726
206087183
986624375
818858295
450021901
329523142
292024703
402704820
838044780
700948740
222118667
371332106
784399385
430368377
822647440
396471393
575271397
342936147
496200208
469468130
436246026
481984734
855121496
126878183
326818821
630769299
634238010
719152756
480982784
197287265
109437367
479955464
864027404
23578697
895733357
550400242
72102147
2005064
649996943
341364152
175971070
708195067
314665923
860385078
806251327
360893194
646647202
742682109
899780897
163058543
218144971
53335457
145049960
463169100
571929213
434358841
616920525
850425572
493492843
38963630
547803724
290523712
679055184
961933495
112439279
585745678
814348503
301944881
261146969
922028054
939646945
518503315
161115642
812576590
535533224
792950423
123798174
803755732
662467381
322201566
744194248
862575206
527737261
163460376
78271584
141171204
202571322
379318556
587083075
750052708
613231416
828240141
611782973
81207183
770593250
489095819
953257587
82449440
993132723
198867771
621134688
46890020
970453094
872479342
22712899
817876024
926180139
452797220
771473950
779609997
835282011
836947416
841483640
350780360
157162085
95084291
850467482
945188506
560504551
208784888
917562793
917805343
593259457
198664422
763371498
917882512
909874552
719927650
331186182
304413634
249899152
185545597
634471722
972808805
621355309
535568161
691177872
234262173
115083944
505773825
679582980
371941507
975683559
142095157
186555060
222526879
197174022
141896781
928219392
499119920
596217200
428589512
185126233
521629439
842038738
79176701
254692475
127551050
184418774
911423298
51604371
123869199
521460081
886006614
753284571
789762019
497390703
454756592
675556783
675730290
431249296
991352431
140202868
955326120
190358018
770338647
363404782
871964259
583702238
897334049
895007896
996679549
782410792
689894707
897137635
939574442
939696123
848783858
527650707
932908659
785962242
347681339
232732185
862372967
656811447
569027600
517294783
302606974
708344936
350612814
637364910
474988819
24393634
726675251
562698886
9021902
101376550
163130116
645332121
258034581
417441362
881419542
556593495
928479587
534638903
222704981
492376747
950524008
38887615
465138655
704818052
554205786
121167852
237944829
262565304
792537697
465862964
674445351
838435251
757625174
484682989
781427942
860824601
847468267
53609381
485780199
885756133
274165598
954175799
27687704
633769261
455359151
914741105
933751976
214981487
520220165
543903276
251141172
570640108
36937295
682320806
346283753
918950350
763450303
535408454
296480497
557628638
327938976
721696123
860275199
426943394
382880902
125477348
179143170
12640832
539290481
51209671
695692350
113827172
59657008
538318844
306036298
298656256
242483330
631088891
263438361
636669847
378423201
531120162
3625424
415808855
523190156
33000150
390862196
787034460
359530
895146235
83652040
889726868
301171309
11875614
824546201
453572750
989092907
387691271
904470287
402418457
460920354
536236063
978014600
185141842
135924199
503788016
490250931
366362196
895170074
440345983
587612129
831702973
278650687
742306031
602448990
498291154
779262199
34978788
572330520
793646701
477026395
876040199
609471976
786894534
875659726
360727276
442640380
874553832
645273396
619253895
963519019
243969004
493210946
739811973
631497873
843396967
920227928
248026150
343109720
190364642
159139585
334482289
979474050
229229308
900958062
412545680
115744471
940135130
912072385
255534188
368994909
444167024
846321983
898469591
708929800
568219216
844310621
143507451
118108459
35353924
508338771
449460027
864456301
365481961
234664446
265395027
536142695
762341578
379620074
138087280
317232889
690225988
502087393
323037809
834466998
433526848
317646232
648534770
388105465
489848
39177525
37300370
919207606
833363345
748934200
562561917
580584445
49427213
236466243
479427578
408214982
631783601
338115807
999403770
21759701
371732976
209516869
575930148
689998762
745866312
353039597
430795777
274903386
335572723
726229406
826678083
565306108
497914363
990245367
796316318
710238434
702506188
734257672
734744293
113996835
793841530
226627691
85129205
189415826
618093886
548815318
882621741
701992432
488383283
734244564
127721134
760927215
853062117
86948578
174948648
371398115
290144767
878796667
547270346
211790106
633999806
552924544
478394965
315158307
720398944
119800912
949845981
80767928
694233795
381317757
891498085
158021837
35345199
540878723
505768029
455496143
539482683
578786489
248612184
928112868
849608259
340218781
123054995
457472003
484712428
505630052
457649562
341924187
312834590
643704061
94500957
510192071
994551198
817844525
293155236
391604369
932670803
415263392
364192712
60950756
963799692
210452371
675520115
334774866
555497069
958500737
413872987
123487196
742523701
652460634
20672576
777564993
599057231
130642174
368617352
139196257
7246694
742089279
121032832
468142878
191739220
832199653
423854636
304577384
862367669
443738447
586869854
176318009
166019729
981483373
556463599
96729468
589788404
882328144
923275459
553009118
756420337
877847479
730055347
596428662
522943344
228153488
60964509
832016047
238976371
833353114
729181231
125649968
277548820
761067726
774387705
373794191
118771139
298686244
369108711
436002535
481397486
213214765
654994325
907004520
223972995
394652924
62856295
203096163
375658232
680045430
20417531
633804084
234955939
995407159
350013096
490084559
674282560
825440405
760228999
868927253
400678154
628465859
898981027
929628979
287158409
84452512
517400011
666651758
823598187
672988342
641343636
338021088
222523938
236991047
684733525
516661304
706915760
891699117
616467987
750297806
127542573
300140818
298397634
222402935
526774248
589049993
288847375
63271089
847348977
1946760
802359859
953902657
43884464
108708842
471662253
443264708
488225797
742850409
619296217
584000982
911302762
727286389
59613755
514072749
17638839
514489636
769447119
88958161
554963789
178142847
901693040
463716060
325753184
81865043
729503091
970398403
265087383
324344208
664811965
191557804
359156892
456628090
783441842
942046667
742398982
149898494
745986493
199666934
325015615
655564112
113273428
463500698
928888107
391049509
664355540
234915788
712559649
642952937
37601520
384193925
755165934
881696344
238652195
447097689
257270165
898007542
761575388
452478550
807397883
170382323
259699068
5161055
63637670
634055617
24569172
834805209
509252804
928775536
817937259
6584765
658142729
939273451
923642654
863984843
654487841
312920852
812775831
166030078
819440915
596449809
737457773
434890315
497233145
932974194
178699833
549875178
797931241
958136017
23329911
593731012
457782155
866835009
409511399
391589460
434883494
896650211
987061840
920452837
899207544
164900440
727406328
549872061
849660800
977968275
789861186
240860163
789591393
177136990
870567663
819403114
190258539
445192033
369856199
528174621
41498649
435373750
196641899
310453307
499171475
613962035
113147243
272747901
314616218
972458266
678488888
94975117
886583644
48645413
84341639
466710778
7234831
711654816
733519796
51223088
208083214
372650359
630314627
412348159
985446564
676189489
199786060
564648965
246856426
290817121
907252473
407355298
206134560
625019084
598827138
723164587
246535014
275309305
270023751
232302406
421416933
809401526
673792187
637391120
461634061
329761105
807461794
311036774
33600359
359400345
894666179
235879468
894579525
171911763
328067665
495632028
685842311
874183890
560974741
295042096
855674202
496089839
171813067
128614124
7415403
116719192
892388784
120228480
642905529
817165414
904600885
783113950
979243271
285619418
543731481
679870594
224242554
880260171
110544027
518270676
711344886
946471761
921153444
808442398
807309994
691773759
402055343
420204239
262539135
821570046
961754656
838861538
687064710
935547563
772394699
904379634
186570662
660310337
610026453
294765519
898408291
745875302
601897857
56024819
249840961
507970049
657685363
645932349
891420491
190980871
422011518
650670561
205517461
5239515
10525431
113671651
152770390
750694753
358749430
844264582
534020941
530507876
558796772
357017952
435112217
173379223
92524054
110277264
309659474
567075396
724808666
579086314
103312486
665757284
215541735
740099885
374573648
919372124
274456646
343644782
115344613
167713590
112562476
887905004
323333908
425923472
665987251
551388704
192011615
612365948
700770527
617609379
234153310
748540729
823360271
698634297
607436237
833761674
706585172
140706888
522628007
690999667
834652253
936791332
931351200
357269852
830032752
645415693
332069219
62062577
316066484
287221263
927533085
869199742
714641849
530712507
858823415
83771412
691248235
266498491
59472078
540006424
628486655
736208005
140078351
967022418
8635242
889841289
375414356
116371700
678303742
523918215
183497997
747218357
223225454
231953889
160808406
702260839
860873845
206221701
353072374
129207917
584568740
739624250
441118025
506933285
477790464
382876630
777345691
139798482
18264329
899133775
148589292
959798676
146218687
655069277
341408999
596470887
434002898
17365051
220892594
622342646
799934001
284499597
663195000
987270885
306454932
674431216
522365568
255710821
255880665
952073056
95436065
225823708
794926329
355565896
571630664
109469026
102080113
966762688
969271375
432172432
638224135
832549203
426697649
490801501
296002347
863495709
234003498
35251030
562026774
263551884
472321738
180288243
182685980
810398655
715083961
806691704
656639635
183046025
801705645
8731654
875061818
788253089
524840661
351355469
419376696
363298966
513893612
58234347
275541360
750458623
817900207
570400337
205038512
732124833
409330290
584599921
208851919
910398017
203164813
762138847
99777109
651812800
454861805
534699910
498200302
472294422
840637507
110049097
19738535
25309342
875945167
745142092
829906530
880686542
68428911
752324577
147068261
609206075
280248655
100928398
516458504
99346072
924177960
956223267
297421660
570632529
442188579
120882054
571320373
800910711
627564038
100086684
902120906
617973689
562327952
665811127
787469720
553484779
749864689
593901956
976998591
900979901
414825304
581299202
917982912
38092101
836036950
600479170
746982804
371614429
448732147
282517268
633512654
836766386
932851277
789410276
931551847
900927933
889058000
566625381
946544112
431118137
8537725
464328787
949244385
385918852
827445572
186132462
595529372
566855573
205097402
487246208
441127095
830485446
736152116
588656147
498069817
212268722
638064798
31251274
700736478
782690329
502100032
176912525
244225597
125223494
119050169
494908183
268161913
271262919
736799998
164226917
837468615
841664559
252838149
200253765
495640388
993753364
45255030
243363178
461188115
795648798
777563718
384414548
667255469
651558475
673343875
254695254
983657144
218110348
786860401
38079034
746632566
955833582
824327611
808064883
959140604
440516540
699862911
722504014
252317252
322129770
777621476
172670518
868189390
618293161
921928129
869930818
928941029
751963355
574942496
563638300
736543087
946678538
40417313
957115776
125659697
861433827
660426748
706177600
346192928
339863475
58387989
97276806
132599629
829084152
513906767
270182714
251478110
424101625
621556798
728022501
695025664
809973252
585259967
343348173
490516259
500341207
467722434
791387181
831701933
543078207
714278398
886367839
993023800
569468811
457089602
359122794
547953065
564680324
300172288
691764001
368097779
941969822
596093245
349444533
76244763
548420883
457155455
145423197
948790060
723909367
347023617
221845851
770773621
223183753
181276009
627254261
366976091
362873531
697618219
112688375
903196562
249255119
43980391
779219420
502891695
479651545
451252492
97245164
225058221
994565852
412502019
723656978
253186706
313532269
799413815
610467758
464496223
266440123
967852315
812426604
33469014
849439059
490630080
698512835
957563769
334949107
535354780
611351069
617939977
386467821
517288383
916923795
348898460
7690224
448491648
494894321
990003178
924493367
321047558
45880593
290794109
601116061
569332812
845868006
926114596
936600510
871188760
828257311
239148728
605449428
461628099
535899390
586369559
16022969
391982857
985348578
999760094
575895390
824948172
766582136
614519653
615483150
318104304
475211643
971373899
134587691
557125862
232159962
257992819
333245586
414826664
637079324
364852257
805214752
405820345
90174086
567534443
894043997
804052011
590649385
451004474
726510988
648389419
752537433
244751677
444708721
472968964
450691055
144732728
148278324
531924258
443262780
338175171
942656355
728735449
542127197
127600262
920708414
742814612
36726162
741095234
930649020
978916104
897165632
243196357
752374005
908408953
291769096
983932354
599272005
233602496
416836168
33129487
684462350
709735799
854641157
847162339
78010166
52010483
277695634
348621280
443923373
410101757
187298942
400131021
927584381
997636033
450515685
555786439
947194230
82473430
95269193
467478055
521317711
803810205
755100390
932242780
319322945
999676356
892928673
991086841
38456618
395629669
182862665
250886789
690332326
947782738
293264449
440547555
150789534
329462912
106768997
247737872
273196500
854325673
959668685
209081386
808831244
926974899
702601982
460142092
453221814
389870234
792440222
180643853
795250261
581919153
403282592
269186609
12158402
202169032
562247430
70411804
682184434
106866707
196630327
635604438
273531063
945849196
884938056
198698798
635673221
67409096
298001517
558783088
87997285
32205132
26394879
572542391
620194310
990938221
237493147
701114416
903771346
916392193
168890187
56810764
815452257
976968417
231558302
947090767
312606896
785225863
360395719
519596413
512556354
990375582
954315863
555477964
160687200
538181870
380508262
110815569
590139648
396987905
410348428
391482955
917837149
49825395
587524177
972933181
919975009
837830184
957807053
960910260
280795792
600917023
376043947
454796486
94210248
345853092
245821525
549180315
267754750
756427999
700573272
493751505
577398574
149534988
147462997
804457849
7153152
301928190
271342905
575086545
672428192
398805922
358763159
633550187
908588479
144224528
907657478
580787248
61506002
584395425
63361838
439660303
877325407
905143379
413922248
48542945
328190490
844013716
277042588
349251281
696303713
59378256
901367672
843737742
394075872
220064023
927411988
787774227
70809110
602401043
214662117
905936985
165070230
340374898
993280343
815438801
931351165
727215910
820428070
469729451
751762255
707601865
763659420
415437053
694574985
700846580
857826573
227079328
696232710
115079739
893975859
769149263
286651738
539037529
805427492
902482769
124726347
47653326
296175256
769192817
475333091
242555400
312375549
643161503
206517619
588552552
435852583
743293466
106259122
37595184
467507749
146673539
220059259
402082752
459711472
168490151
279068563
982042800
459609464
821508024
732424276
336547180
90062969
430612887
271512943
440490692
667560643
785000665
743763361
572149876
914611586
373159955
398029819
578463923
226094507
412435399
208909937
314383023
136812535
534053955
640371227
819867925
156484150
83109884
847762662
445798981
719028383
381273650
13808495
134579364
494189165
495768088
774200537
672853304
173781970
667393695
565021468
634384985
568208995
351375124
203275281
169790185
898029003
475994792
765398183
779168928
163148172
296449216
285383746
234500117
429030928
892192119
328967219
251992295
692287303
803357204
751743362
518882194
603984928
935053974
788598477
190683166
376802053
901134647
256212624
425294066
942099607
511680263
394217617
890720587
624030092
585815936
578129146
837590372
114484719
598113430
812474885
186653107
86784841
574760404
883220693
802237608
375689873
820451335
163240624
546465405
799634805
206600197
940998088
873845742
133068242
403296489
399670518
199975570
166849733
414993388
697251082
824602196
968446544
691383868
320551388
699376060
374273917
970865656
824670224
451002231
297659944
127318034
470087799
51078187
900970941
469017279
732721378
24774657
299556454
57910272
468008993
575832809
415716402
198490258
637210184
936549666
288917245
116572071
913170746
239071233
433632545
347886449
649308202
304683277
557319706
485526938
553564685
859731121
252129053
684050498
278082362
662253468
905462931
4032307
633562792
711398762
384265147
643399409
991865446
305547994
894719558
338843641
574495912
322261693
794484510
178491121
5999513
942578484
132962342
91826562
980668159
861271316
657618131
234752591
72834791
764974281
167349774
130545697
385455613
263022912
156799772
805961828
330850392
861253381
486229197
266026346
292105569
483531786
503543128
116952803
398354913
299983146
661553403
271998889
328952257
701090960
269559983
480887334
332711391
256642386
253416264
966614559
581408901
615356089
630966500
954354347
382698128
906527602
504093420
239228651
224770900
497965650
455255774
499240277
55491271
592521828
557510172
618528644
222861428
538321231
553798610
575164331
706527201
482906167
653356279
189895939
820197558
262103925
133695360
699180528
938803008
414147703
248181893
876093413
653973852
949693455
369315677
853018944
233458617
879439642
612087112
31688185
525467273
9738679
714614064
631014369
45126768
272771965
976692182
907039942
122950853
176907092
421125337
495018461
474064415
309500907
919385552
467285068
378368483
310275996
641894770
894036844
935895578
230065218
450331287
288702639
772563123
34304129
681500971
668805228
910687036
97161352
492592366
28600308
874511328
821208949
351033411
808624248
459079774
424361507
128608242
989078247
130947657
392349465
317316375
818490547
754546277
37554044
818372107
199360819
490706987
4308057
725402830
71978872
376500777
870141067
76398950
760405736
159050455
404138155
206481533
687350664
669034677
859853891
258136258
937356014
807098614
38675143
826222639
97929984
259461610
203598258
858831858
190538632
72380130
522855987
520131430
592619443
19784915
25531982
966885405
682072087
972290925
655153282
886806474
137625484
780145988
64136379
741627616
65116799
11278165
248696664
928179996
513678125
154092137
488709323
524380908
234422747
824340022
924856699
862048000
521313530
697089562
684145926
816479685
959164806
998557432
841296368
572160221
674860884
507986218
528387067
358008334
838905259
161935424
121099882
197419788
976493374
892896938
160355877
716721092
325610220
268843555
418941419
624360129
776053691
369969869
198069442
704636485
121226895
54887754
238079478
612823485
405895035
896091330
173287777
374164824
732130169
469693526
171109473
680257120
440054621
428979515
558508127
410542444
145930478
410296869
532993328
172572679
783037917
874040087
420826977
775293998
371562808
729091008
949537119
379976262
668168904
763766302
492778467
494531602
337541521
857140164
898549842
521506544
834795470
27753676
49104122
504693333
951715658
143500002
578396569
843333225
955571344
792555816
807456001
919173668
211285292
6075576
370898810
982845117
512007697
705952825
63800736
848299746
629517547
219829527
121081559
563958723
224972070
864706093
778192203
185313694
875205384
625783970
166466910
712632703
19734892
287726407
675558980
244304749
921377736
781676377
916292077
646928205
877265384
710634433
631753070
84993430
35071076
231565575
591725871
489190829
540660198
118144916
513056718
594833936
553226161
947240298
346425901
275997369
803571086
179440349
421854112
382495615
755936789
940345971
483660750
655017064
327546773
46089100
69883316
30327313
215637340
447837682
424279981
854062836
107406377
30059387
863428335
171456549
147241449
355469069
406062997
503875637
422804085
991397599
145104100
448339662
711721732
206354896
191109101
34178358
993006249
941089521
344785222
595505865
64244883
970144941
114040432
710655823
133814605
702936418
804672665
795029334
889697191
204029117
966032772
408653685
665930125
365213174
962458258
893524740
657524258
500484069
141369623
95588059
325349983
749898774
363571298
841967126
223581589
716439320
780163298
272281977
629476192
205832951
941256531
64341514
431662900
203403811
694729093
820687193
314062997
455631819
566967657
359271293
226939839
7327709
712044029
811903219
453470876
554658059
831597277
72382174
594115953
602555685
562884025
601499533
790959577
724153016
192343013
287977817
782347968
438467605
576577310
784249818
760635018
456983474
649458016
534693705
456627452
711227398
264278345
99219835
610565905
253337560
950654701
226575804
747065943
952298078
608523053
68708823
603494079
655184916
421880751
891557927
200196364
82645984
448613171
309194530
133829534
714304615
764463306
189880944
847670001
950802220
77529702
934096456
264859619
233588252
230518139
251637720
562414214
108604898
790617445
864157736
595117342
738094186
794422624
315757011
37713783
817192458
563902241
314610255
925071163
77993966
718849611
826022542
929202834
877404650
944836747
801895535
259473677
435666899
979987734
926298959
543769019
740132734
292502883
218844642
229001423
81264563
9092702
685391039
52276174
737999844
523910236
19336679
2649009
158535981
689795241
627092416
33315879
403790226
49232975
962641645
924693892
71402229
134759733
400479915
612389153
289792242
4975277
478381608
762481565
598920497
836311025
50298465
635484055
3898237
495352653
727739019
102344047
523974780
403237485
38603537
156260817
314614971
854170073
311456555
492351849
130429130
210348784
162086204
392174007
482156396
769890626
919552785
991167245
719239117
227700048
39772616
453431082
43763058
391882448
979244504
970852418
809678580
696925091
546048339
171097640
650013817
478483125
944447176
478773978
623376291
842454982
331090672
871836977
955475993
30705424
479965524
3905732
362655248
232661621
984897610
380298925
481030622
813972494
444176249
556811590
807614820
827327707
772588433
441143219
944971935
386092463
921167490
257699065
590797164
746013689
503525870
16930633
512210577
570772518
417380204
986926355
736191545
104451439
140028542
380208665
314673591
630799862
358296154
762323410
180717648
811599197
1299827
234177799
899252764
906703805
834242829
110854115
185567054
363506979
671621985
995538668
518140277
660527315
335260434
47551760
26770447
370923607
172478395
445304773
972920224
586664101
94145285
460530048
95665206
33178009
510936406
793345574
308819604
163371974
517638346
368558059
677959312
14665270
960811785
402636804
482274949
988609249
433478500
312024887
329254747
909142799
698004606
451557632
313705835
671959559
25179607
812108333
935585658
814047979
961813535
870475630
554206014
556784318
626375061
582718859
418716934
927081613
574351249
547613280
446032854
701869185
629376722
187259871
663288117
402756925
666601431
658329371
255676067
127480578
326292018
203587634
410979849
26665977
403370441
470141746
494389837
846231081
592123689
418204444
455510035
1800686
474916382
387247528
859857275
770746969
261426535
3656938
491473121
753067175
826060638
797349155
966143528
163926048
807144173
62937793
734727338
546842350
766145632
299968700
805308565
302483319
853737348
148927984
713668937
399573319
815979758
254153953
878927709
220012637
653744925
407093901
82325688
250918764
580124993
530039572
444322964
910443843
755296251
501255963
693545463
942874205
693720680
290301440
142145316
423482370
801953861
823103721
844125188
308503596
447487655
474817397
942640971
74554659
803416905
267833433
104935100
670464961
795100446
702313359
919792791
781354238
375021993
705312441
571028225
600375203
252634970
73875940
988141087
653338201
144889167
986146536
856790356
482042268
701260687
718183960
890081402
484500964
852410249
876395396
302691494
520736453
435024718
483518353
888312495
300813306
842619509
28665588
857934102
858940906
460220593
721156226
683911035
800449548
176104983
703311008
188622828
833942053
17902607
943589052
298171249
947601963
643792916
914687360
646909572
789253886
99999648
882364731
685597689
315503089
714984287
568990840
36293764
243535302
969241442
232987400
342885498
605511167
133589610
331208492
999275799
557169671
259937647
45838777
645418204
901327527
619925114
384462494
690055856
851556415
865788496
542430149
868078894
861451117
480616369
608140171
724295252
714673788
684068229
263255462
982183279
90676538
707517586
675511253
564237916
112437271
218026577
317722420
500769997
206061279
162335291
743366176
921844932
651010474
458865532
879331625
128065206
152515867
976139909
337838600
259668879
927693817
136395562
721278438
831495317
787916981
984350444
753733180
696677667
242572866
637100873
510417088
374802949
630550577
737190138
916771730
832379901
374090776
284110366
752045340
563518223
562600723
430267321
127813082
41794145
949402172
475431396
840551109
955906212
506259359
432662454
782002975
855506378
414987790
52389871
527693077
641657881
3368191
548347999
361461527
934090405
990087529
934196364
97336395
138984931
552267286
750174557
739931629
649442039
994357784
521747568
665500566
836299916
488961254
985305714
731402170
293569012
700261915
926768463
617149646
330260092
843266437
119002157
281837111
254204824
544078542
866989843
822757909
528464139
748657393
920947955
597373359
137831729
338316753
221681801
297890973
592369155
213238291
761920283
122500613
957363506
782583854
423195084
410418643
251069430
528925850
730161323
76019875
211723008
701775711
158104988
740479364
304359036
591844847
941154661
644368888
188017888
741680901
634733099
498897742
332132002
317569485
145307240
823716314
262286792
517174387
504211417
235996988
289098776
681070689
93107746
41703343
782355436
866692719
17379166
215781111
835305911
838924528
963938335
984123569
773161707
509213219
152522747
556390570
323161492
893739658
518997138
362144284
109259081
121231076
665721322
87143250
104790982
469779371
899638894
980082162
101873993
736865419
988158591
166725975
411999302
648334915
266129833
826597800
140745162
220697935
695604131
951619584
624959424
179805521
622210278
616996443
173515330
18663019
670754796
196822920
74323609
170614318
526476156
355526654
321499986
955687868
452970060
548479152
327699601
864489786
234867773
3700886
305634814
409825173
830068901
525542252
666751690
30180217
84681708
456655491
725473010
921098900
433027016
351761697
968034051
147864204
924116895
98181081
79594064
854047822
860099018
283226756
310322027
468748444
666950176
859320195
745138611
316860170
37824135
789670799
44976924
331695223
612111714
730310613
974343453
710082541
307715271
342633524
428057646
176040814
84959143
122693730
459898385
384459876
810781
492135634
429705931
978827803
632666545
708642513
505507350
87437270
609463313
143211338
880488383
517272400
739937922
875008947
449422909
944986403
277769656
701075292
798980220
911021341
189510009
759161980
888942358
382744921
13199442
882637729
287634186
555404287
684249065
511163282
999605415
725735648
307280172
42895252
105608464
629882470
648232479
287693750
529447456
708430894
297139510
91139641
34666037
188747044
722701322
129384796
50468341
662161522
802346747
778200288
81879581
147293122
469682814
803904543
668291612
820142591
109949866
526003357
711363900
531468672
855216393
306748934
226412841
612848252
426275681
421620447
579265723
840566204
773398048
670758112
701435776
114418217
538885569
417474369
688681812
270122359
652295199
879949934
664272225
85347123
957349786
433233191
72445400
3118550
346805697
17988222
73118324
776753212
83782542
475999160
549100395
65646342
744978096
135693690
905754545
354095799
493510685
974712429
226429637
354283147
606671608
682688308
439642639
879102864
792754726
723700278
855563133
241289357
233054792
398314193
389545920
704106721
120078687
755197716
697037806
484571579
819052979
663933007
726904408
755553254
141413502
18076372
616632605
530056097
95136697
755108191
344241110
774513039
241164772
443136035
82105058
172013347
438795771
842087049
756467540
134363871
104499227
890017040
646147340
634151007
433022208
637522984
748004144
152180424
657049001
513252144
163060693
207584769
438252456
779455147
836937150
443439258
611591155
575952805
833976891
108066166
23966677
985449635
834209277
213309213
89166314
302328770
678665097
101001032
785440266
981173967
661449584
419870478
499093971
533726260
169027479
312197100
762792526
438791358
759380819
704682834
426445193
567447229
511398578
130794539
604104738
338693801
851199236
854491049
863457402
501819842
859042658
478829305
688736849
657508327
138375826
448060270
225235255
67849510
86250314
514708786
593782961
296890567
799281786
767607071
37189388
358967518
188117741
836188841
16912461
562278703
770778398
540718864
356499459
290005366
839487392
280340218
386780811
894064581
64155890
250716005
40005729
164170317
113578522
183153215
766852002
902241220
126075328
308976352
598036520
459714941
854486388
807113426
758008490
437548626
830286264
648380556
74605898
622596492
27830577
110935438
515632550
869794630
742564233
228982899
326399820
100384292
206758752
746712058
48230867
989646354
654597080
972269539
452693032
829754628
765079674
648409335
978139871
331191827
364861202
2347475
610842681
389214038
864582442
53112576
346048450
856698141
940403944
306687713
896147301
910227123
491396452
572960751
542686420
713609797
12400233
671195298
153001857
247472815
954322692
731370358
773813076
518310495
630582483
346952298
220233481
105905753
515916743
16175403
162337346
780192596
228452264
875717420
133292333
289492252
788908376
725539957
55107562
991027653
287822472
624126409
925536599
191737410
431689954
906180922
579450016
319956426
84824087
106058948
300242659
748493811
780168427
289022960
972253582
190635377
636339549
294323193
19174055
405500876
232785331
643841639
932909800
68872026
369686974
693094041
77374437
595416031
68733197
217589804
4931912
565205642
240060970
2495655
622909931
546804782
166428059
963499996
891675749
273595909
791509363
765123722
21622100
264625092
878003510
434068177
863356127
868172580
46146874
505240565
836284021
850396871
188762910
710564384
69499153
323621010
76108179
645312716
464116448
371557194
763386946
858787343
171181865
993396597
120525484
254068722
493308997
540890765
509640547
279710943
95827886
197118716
902098326
620053029
459059805
302449289
357132597
224870857
863705483
454135380
843322354
487178586
355971850
177151891
393516120
263074130
170181972
379056535
986022977
699435248
806324290
91171265
707030789
165827430
718601228
395103044
558588705
780988855
362048931
914643082
349735297
774811542
593990028
720147354
782834913
5912559
960552926
432912253
975850362
551149326
494443874
691506977
506550277
107345164
214849668
572629727
244793076
611643136
933297433
687928675
348716797
249581879
925285218
382730491
998875830
568000692
667833796
726330751
848306694
220304697
862111351
101448502
681984978
520235992
203782254
310972791
328003849
503942931
40126207
325399414
345511123
61826761
65456928
471067298
389303141
797541409
867494171
251217354
997071264
436760503
827881250
166707210
482932438
810298396
193734568
616454300
78608783
370790240
14581749
630499315
846544172
760491071
337891524
915060860
158240237
167237551
654413450
370598699
508335432
819593947
187912318
434033633
493238434
559801045
30102454
262661101
462399558
369859462
964203420
64152082
528982465
775219631
406860869
279528159
217519041
200218520
306781100
973314963
766412424
569050367
141249459
506240384
129600442
993012418
653247853
867353680
664504577
796302218
75857333
774229191
154943127
695376319
795345119
664989752
465159991
685921185
45874716
650717739
674934618
950744672
662247401
337775972
879105627
101143163
136988246
724766501
245237398
71365376
670149445
507895412
197983845
64526197
53828482
595055599
357530339
643754648
832784947
481678900
363398935
849326654
100564710
581975283
840565635
860927369
326653954
809104448
632346271
542276510
296310307
81528039
83357007
12789394
815198569
295160406
631789340
526005194
250717463
873727454
261030353
903590203
775719284
14490820
151503351
976223815
222853034
685862369
244464515
801229965
125397541
605669905
988775154
448728779
391875660
616316141
203368085
879925670
861415068
824186665
640012430
430287975
65786870
390792283
933117212
491310559
510034534
614551482
84849211
112269836
531068145
322103626
46100263
891341534
830294330
995239826
644036697
723138141
330354821
521694446
8759666
829512345
881275537
699810349
830633376
442163062
74657124
295623888
797984763
245010268
907573546
76980428
99524173
172792049
149007536
870345533
721338246
958481712
259917966
668294201
42804504
882670809
113401336
438101492
315028354
521121491
479426877
355013362
9933405
447421097
211855169
493323532
182178047
172762450
207229179
858097951
705225247
173022000
961302954
886606361
886307794
287210753
598620181
582719315
744665801
666819661
901907027
578993746
151081429
437056530
598234921
34362174
40757762
95514217
266102720
23148097
845592968
30752527
907838000
392220798
893028322
262249484
925823282
492875084
988903488
534140007
670127105
383917206
181279522
196813377
305207041
107617860
52123891
468128936
11436721
347422270
581510025
611571837
336451443
305819065
824631296
416640473
516633162
149219322
640654964
599862596
650880471
622247961
786046298
78312781
547445436
683352633
473422430
765715687
399717870
65541850
535239050
92044977
983478746
741957163
834357141
666141153
469014972
215701001
898905046
121058282
141800509
779428992
157440258
538325170
972057559
223712973
448137883
420856701
676986957
960026003
649430739
613798454
785030800
550570966
302580047
396310763
566003788
67369640
553830563
107697271
381197006
73652223
226793418
760095197
217467633
216242032
265731130
471333884
125071001
129678840
940472773
220859842
187178682
172995278
260712363
929939204
948806450
235744571
935260908
230519250
352036799
253986440
39327151
736085166
311337114
741384275
473105736
105732535
147438593
245020921
963159902
571957784
575205907
360757329
327341029
955368760
107272154
301291586
743402480
147839950
120987230
643730158
136518714
622826431
74374450
339483259
341896908
53166981
231449240
448027023
922745340
333517859
681323973
650068472
937153120
738491185
983141330
240076501
162590225
723266724
384058163
185744454
557615554
326331698
314516407
428711125
672996866
950621550
831278846
129087214
189736038
350166552
633914213
416605798
360709929
618121166
194109148
31409234
761654630
372797816
476566119
243045491
464301190
518978741
267629611
442378124
202397250
598335894
356301674
570002975
346468173
397018327
846545979
867503079
206744610
771790226
716310683
197719983
532485196
402740230
998719397
285539585
295024621
353726141
352311673
119522696
686273236
598129052
358981033
985521305
538919484
358569971
75613256
670458711
32617014
450879048
347668069
835485954
187062914
758187066
12039354
658390787
98565398
954049529
354938534
512097680
648335601
840795945
972269081
740374482
944859326
587607795
590571302
869392126
594874769
386123675
703862550
509676866
916676788
37894578
558170523
15680103
825043857
964485210
860083524
569749265
555735717
729100668
750752216
787987903
738966425
589823119
899549472
532411724
271005290
558467348
645151636
235814135
107560377
110923862
436984647
486826335
429024996
695262207
966535116
634431365
997360096
609711393
283789602
890978142
770465502
703165161
305963078
410140327
672682782
637529866
519053050
398340026
194823167
942699098
679065081
130351911
166158151
811215861
126261607
251966534
433986535
426883239
925098212
228048832
801124523
461506381
713792150
194546947
622604171
596930417
354394665
173610658
827057548
669207773
368332947
538021165
803954937
453557529
862343714
515343654
792390354
776698672
580662320
620395355
432625331
758521132
9373058
57738030
400587133
274856410
911120046
261922671
506232841
77227480
266340148
12823861
576321548
301460176
290304780
837747739
321124611
959136582
109936998
608481822
575825357
789475921
19142106
711206100
776377725
844854101
706207044
149799206
26914468
36467984
994271403
255785919
627870722
305919202
611878872
177986860
936094712
904625911
721042739
344308610
750762221
972810127
556585784
149263900
601912159
403591026
153604516
631089207
152850756
470214753
132239134
994740756
417712091
310672579
248199685
416179903
860390706
162225078
285413407
792973466
313553386
805091571
620416001
825659331
377095572
819311227
325744686
582264945
247444173
874866451
238239755
428037913
329996051
572104121
504569362
942430926
634903943
63850143
625276240
819402405
287656640
710031018
908202728
311105443
697065921
608003630
463854789
571071631
951665917
25334441
393510465
118871104
514290265
765226587
307931217
213533553
84431063
258231211
111742529
1607720
392253885
121722539
499156401
161120707
163863415
952348110
628139645
640600577
470988294
928897247
602157650
264970493
872503119
195007144
19575362
514023227
600532875
180712839
21315997
700408515
419511681
350021411
985504636
505121465
619718117
165190121
255457968
475593813
521522132
938011254
838087810
985576848
70485616
776215338
571642757
50920768
835137352
970316456
367655662
64780945
879115714
962951003
782383907
832829426
652458240
529819266
358174300
664468617
548027181
363555602
721815350
94105348
806768139
305141491
360273468
789785809
463176898
85538840
926482299
51520821
93067696
735006602
887339143
52876201
770874670
870552369
516950859
953409093
663147331
819036156
416289446
583219360
862040312
273184833
273349907
962424468
908130817
720734460
784719324
237743173
185947970
330470450
828699740
141138806
273951349
885901141
815540081
963223337
205808025
98726051
458145978
173153504
767490817
445315795
804533380
862674962
471668917
73367996
452046345
160909018
529692533
516160771
613704593
325226258
650920898
198049899
888757381
88428410
153402775
859532487
661705697
387120440
984272066
916258423
351784477
927421719
992465599
237037503
377145295
756613114
667967878
349616579
562655232
738220487
43731382
805598556
5978816
468725395
337473897
910823348
996820528
423611983
80006846
54281984
99252373
459860151
717062983
109674352
111219690
599120805
127723245
982553213
335126441
48970136
928601966
990915473
382295461
463673088
605111589
216633571
969329376
559403815
532087213
297867396
860386611
709718668
767734359
531182831
111731115
827167652
978061654
982588460
210224530
359046272
742765659
940970899
480564439
190053752
579560094
408807917
135486482
274850825
181088974
114254396
780341783
452404185
271769440
133958031
835084355
700801354
199877275
879972731
596547509
511013881
279822634
645830557
938251813
829703534
372736671
411995797
123743020
812899492
879473221
884328230
218237668
107757120
842469999
960301612
58600208
83449141
921460678
501619113
744786899
813257394
145815505
841689709
640137090
601578136
399501399
177993602
491374116
588940190
968851590
315580798
783464839
749717811
70644340
682967617
546932188
177845356
546983236
806592931
492693147
556465695
536037617
113796266
950320911
729184434
625738812
285839655
822209563
295124323
520761931
982907614
240745665
879260085
252502621
634874415
207111799
804737725
868192847
961055545
905402372
8892239
445635246
262079719
525387023
12339808
826444662
869795745
400569906
931654243
810102462
973861237
575465355
904082788
661286583
459656528
874853596
26651222
321832440
442402665
840806271
471452658
21119464
266166679
265894436
105150737
875799418
380727788
794322836
767322629
420363533
710468129
48054012
214663087
447514859
317688818
299228140
423548167
677458439
410443885
361958900
807176281
667757641
504137833
551171858
636772355
171873502
171123498
753460887
277948284
565242136
280782603
675769706
132250423
37221165
480904550
702226326
135754405
476446448
326341343
184348463
751264369
992306295
26832726
168448853
782075190
288476375
60325157
867530865
78471422
414827212
261574250
368036430
77320964
482031013
873993506
879711183
641714699
978129988
267941167
277097023
873142276
525125489
155430064
609692622
323905636
784862263
189782013
205051608
992396797
891440400
363178965
566049488
993161068
739197926
753579792
570512887
262142581
550550991
215302006
600157162
227836971
647370832
696318795
235221064
537350601
126575284
242727681
568494315
127706134
407455216
968281281
507480259
207596105
294241201
815902774
86984
187390009
42519297
527089250
632543245
561868218
180542721
247524212
75843136
921676221
649674387
748007417
172208868
4973918
790218943
967614353
295861514
489453828
589856487
670020296
155979585
113763383
815289808
343813109
837271234
200789609
299022196
314722686
386352828
556282236
870209005
289211952
236541355
390295629
512156244
325231266
576587833
939803016
57362324
495862745
902650806
539773220
758385779
650056600
214663083
10100823
189465505
938720947
405376237
261940711
866384198
140918139
106986348
106488161
595081322
111581170
647548450
476221181
323328109
116893958
620016389
791964606
748875147
732497081
241010382
865519189
761414779
301782806
969266711
43191876
583859661
168546730
618628725
973180929
565698893
224739624
734338608
750341524
969001355
852716240
980740636
650036447
178637346
920040253
238614392
966784359
393219740
726487655
663476640
157184992
767200086
154341607
902593693
454759494
611613318
209628102
33606638
462403088
294927111
253413542
872352586
663695462
941855752
971490465
191322787
963297176
249638322
183689047
469109906
393685575
786030018
614046471
225972578
784981315
709655764
106816929
462889944
830573782
402345045
771500093
46127997
979595447
97128444
465353256
503360140
336444491
786483589
90334884
479402833
413051871
837380151
107870893
344265281
326606049
927305975
220242373
91706871
379329746
526116824
827071971
827504639
82382595
931222060
518250804
352128117
602429737
739853341
163189242
921760106
584522876
459279186
544768990
65979486
567904936
760630076
959817431
405403557
616329855
672557469
678069588
618441705
299703446
588780912
679638071
144457807
588800932
688162840
393786800
392726383
129741775
134302809
357705153
192701492
334865882
700915718
718025614
253509907
568874197
299431545
860146171
425950589
223323224
654226342
75288225
568829162
925260739
809725286
524347543
126551355
734322933
916977840
941913077
994512500
718261126
918946259
182599778
761981550
38080889
586089118
292115699
226711444
585669765
253387161
371231520
645962322
694041841
702456657
174314720
20968154
350790524
638779419
297741950
554450181
381874526
682112328
140509170
451587222
115167194
175468933
14883175
502813678
307761716
860951098
844943988
822931126
824565032
170779815
408756985
106582521
981589014
549324565
551422476
369664142
294549173
65065344
988486133
69956606
682341207
185948700
82323735
489125449
880715067
658336651
696853964
618700297
537909254
706925065
291086169
32788464
566137399
326813837
468797162
131720088
643783370
413909699
676890123
270259755
964638748
331527065
765519473
157513376
576789654
257714212
336545033
719399315
127456249
78765031
66484610
446983476
720199118
300283866
566703657
110584927
941870816
474162573
373496990
235432124
188973318
197346381
637370599
506158069
854677587
757004213
453707012
44683654
380086850
921030886
879997333
593553319
136781512
490424819
673753617
271597005
687588901
953484565
991492307
737570435
986875887
250560711
986106124
319271473
11529144
858247980
511211321
268470211
428505891
248380127
871954925
860882389
111759736
867420966
181427337
494172219
130660293
276416653
362815911
930424195
214030451
635057942
535249181
253460378
159040586
127502594
211435238
559190749
691398511
212723834
225353802
395874452
271939000
712427013
814370436
536856201
938522940
283025075
998423745
792226347
446921785
232290510
281282771
319870862
747907259
755976999
325357718
894816225
135033879
956134424
152596956
519766063
345259964
187813436
615263242
684024914
649721301
326079635
299480651
349598466
763130639
469274922
870916413
498561001
910267900
460374955
152573406
936897896
205823672
195744105
197409581
393408176
501967671
373666380
685309279
449206909
271784708
951865390
793093942
108766877
744570207
678041346
747776516
472791343
901229804
206050263
705205811
877376225
450082010
577896966
497487950
406378236
262258097
734008186
271150342
319394606
317840436
50575187
506074829
915627824
129573680
206925987
186546046
852093013
851914174
124689530
949525490
146750664
294556087
692749216
237538934
720283806
619132223
254972714
503582808
303858730
414681051
990349846
814184834
242054022
702543130
734477113
774914054
281965204
164914929
409671922
734423338
788514447
471973358
22409210
722188292
347998355
768359698
75802418
223744198
961023517
946739269
342632419
265328118
709018773
236153041
449179829
247948358
601696002
615682018
533566890
291565097
798067148
846096077
846780690
737770497
911747741
4837741
670170089
27403050
746023989
529123874
30365832
521919917
593301149
912346504
723147060
783741342
103262746
764301732
437273175
192217984
275266478
971258059
368958434
417082238
479043453
736819861
598932704
493697895
956675826
76485473
819374681
732124836
946015977
757260286
936516682
614313256
61793933
24652117
112602059
26872678
687063012
925599422
476087819
683946104
50427652
14012074
14631910
143742949
735529637
577495469
229529475
744513903
932679748
37011428
143431131
979701655
580907525
453566579
249557231
238940085
481367796
111963762
556522352
599352405
159620469
18937430
488277525
79797312
252536778
640209524
686398083
239725802
649740739
566293157
468712001
441526517
303797400
712726495
861886715
687751738
600787389
715199852
781563632
685988453
519568008
523405522
295342691
379426614
933718065
455917661
970879442
453761942
475424192
593698819
117720199
32029444
561644828
60640317
268848235
337887298
762394912
569597041
425468847
59768808
165246399
377540402
816164598
707806826
856448662
739647440
178528830
466155145
817488011
283462636
107866662
13195195
425951062
382552232
141030648
209280940
590351046
217724766
198709926
463830697
6872888
212847485
437465089
479704303
898029146
267012148
326037278
801871936
868526689
154143255
22513049
999991467
551029653
169759334
889262271
612019202
59463017
965821176
45678554
751249750
911828670
145496686
68714543
78429886
377152219
358450329
231165616
955325693
8281186
290681074
167463494
299455366
326861165
341508382
858655834
940781747
966604565
156221661
406760663
117222000
389544343
904128732
951068484
644675856
829135581
364979398
980367440
133675620
176183459
870869352
370961271
389311358
443587855
596852182
444644357
623551537
914165428
635527598
672030625
363618730
786115417
131046369
644365123
858557628
550988165
667400869
723258490
983157939
148499150
878962210
15250912
989385363
836047735
219299490
704166356
154286717
256113466
559764453
374992057
254435379
892722477
80769712
538434659
278658431
55358092
790778399
230266249
577215422
143140916
29076561
163507651
565090070
934383098
861930425
326890752
895686537
196452035
894364185
867999524
401699556
505095231
652013965
483025214
741123561
115156731
665618126
975859531
514482566
15260992
564706652
245637839
836450650
96320876
546306051
214136952
765185827
517043822
466816890
782270584
229168275
668575279
353483311
305916226
767422114
442833233
278622963
457231603
214483155
31692220
542906414
758276051
967920149
196567632
140304698
260125660
894661458
563515868
55907823
28154174
244662160
43620173
161549711
548681415
848312482
237717698
852849331
834058536
218644923
486617157
618553959
436883178
717148227
316662196
680710291
156648832
841664680
55226147
340710296
391978143
50050296
844353191
930913570
950053764
222504337
832038237
787230506
137177184
812184096
172525190
312721856
556793417
673144618
309226388
259852617
240934585
971715162
151573734
450713583
122391373
476822749
32288289
790900864
130944493
541320440
467884690
606295258
649204637
336608166
372966157
944257385
704491669
787184862
975385871
798385315
953212671
322198976
351554966
793450432
89412875
593923765
552706226
858961623
688315672
303673078
913555531
266904883
428357534
206686476
936265555
942685113
111298047
694581189
710326897
62430519
633940147
748755469
277317690
871376962
235090297
726615582
362483640
52355038
149309872
981190586
507329300
971139160
715393429
842117623
749143178
14305643
733511930
70207404
292771252
256374323
403824164
475906510
201239127
274282751
449720800
400256334
136481020
43193885
867789887
639392166
220459785
659934644
174019466
259882922
577906774
93761563
339998777
998808094
562353347
21664387
945008089
464005887
517237847
65844553
697320248
913052819
739256866
489849353
5619275
106370894
351510689
864339431
357730516
776704372
467866540
693191268
722123344
148618914
708518585
813290140
530398384
691770730
940482840
63807889
866695816
828578613
219398634
470194948
733435433
796910060
755061077
96252339
854280798
793811360
184715957
490109457
592999578
884086860
463967064
100377398
413847482
192086177
682530952
516317164
60851755
545160714
71304785
251362391
954793353
552666339
965666323
200350301
431245868
750595624
432751799
247219508
509436729
456770937
896984636
795343236
983659919
950623956
423448811
167160530
188066419
410360832
133336525
67622997
842458092
397021736
343299934
372589049
860833529
786734911
567743531
656728485
282000724
887394516
889493886
552785419
75312773
242445096
776038063
724500213
573341783
316987459
559818867
651144304
898006858
403609963
439796455
284041087
631658193
301214290
627881287
848630911
888185125
352270663
832167684
747873827
331885455
656470293
611237202
543366570
192701879
583756339
870150517
216816056
438988958
366429505
908317160
711524496
663735487
267534074
312627179
422334780
252029977
856415119
636001065
21228909
224971317
509640689
597318991
638447578
965475596
133271911
963537823
457640162
118024764
491028173
378683183
819962452
815051592
219445165
295459119
733303542
334577089
940427333
486611901
396346913
152111669
866960541
510815220
556868453
908800986
399857332
642243815
996375986
2469352
467105153
784468491
969672112
796874970
901466080
942440828
616154934
665265778
920960851
781280229
151877063
780027156
819884862
354178865
218737552
886604724
976904136
409779087
381266374
229922010
249220739
344588949
455019450
843850147
487717221
525986300
294747033
586546930
616636618
465988680
64060380
196260262
930040215
561976521
752356765
294711847
915505887
165559753
366825768
76191524
233217136
672918462
617382673
761147004
529808073
447591993
793884488
165977552
648634657
174928872
631251038
177472855
871634186
768446037
625736947
742705518
866410285
14907097
811327436
979724637
731672739
450393729
816731317
820718768
153459342
821231834
328468786
4435024
14164774
234344718
809365250
91454356
127261798
81754073
984806499
758764408
712065422
815755511
250933847
86903764
238797381
661903440
133835585
69567408
299660007
291267973
821992239
857352815
500171680
660086089
955336303
308941754
113187517
18756307
163603161
113885813
170735102
577670680
619100408
828827845
261143104
827212262
538645298
842124015
718166313
925129862
92477850
175708046
56029694
420927375
813200507
277867460
548251515
589279898
227516068
383903670
514736360
216861312
659272794
272171391
156707298
875228255
222264864
390584597
919615522
397091639
834966366
769205652
890851895
683780182
251692122
621086294
953445179
815377783
718264342
762108264
698587170
839608032
860177189
25427894
11634566
722122574
334943396
502000746
749396150
77731406
561551681
937746221
436377393
87030203
801583150
594017050
976121771
707947566
913906725
249705983
861768326
362435175
556611136
689478854
838844946
895471017
999813543
904324128
96736223
456100836
771560454
270043295
346224957
699852140
982063485
388332398
195890040
827016491
716670251
837628277
193384372
912946502
499428664
373026933
47508601
7912719
449824545
200833568
322201253
972035708
268444620
665108173
183110730
810876226
287576372
788122270
903201870
470467732
989750239
251415762
204091017
222493021
687154666
549640768
640953096
343003692
216091903
50357753
309301452
355010443
573663184
691411325
646401996
34938926
783540713
502534766
316525820
140563650
165544980
868348248
47936437
818533210
678678198
627877886
862683303
220941817
959565743
523774990
580161349
549955791
650383733
258985710
778574680
191427139
313276054
23256236
217582177
940224867
72698552
825851052
542033355
854286293
47731115
88465767
934753414
852618175
220694490
508162092
608649295
299054934
445118881
900438217
334654428
676702990
189129660
163663821
628294642
506504083
634038638
246019980
487553867
292342884
224014100
397388004
319924354
849246335
484675511
749077068
839514090
337720707
134274637
495018894
17228700
103329600
881123585
370748970
549515986
568482375
95279811
942571552
729523207
620979278
272247535
888045724
484279089
869713110
713028743
459159779
327728046
486812719
86013822
827152495
118262897
145629093
905617691
957416467
471987345
82241486
596655096
46080823
549934465
641710029
203564944
336289808
340985411
258803132
519406285
839639883
442028260
672620739
289938712
579954791
551134421
305027721
845610419
879113290
90659230
238065391
921180102
735306869
405914297
275608826
349050657
892054937
923625925
51057980
632376719
614787343
695893137
115585979
266975642
734359936
439770301
498331708
262986357
957677135
289303713
341327749
670251922
105127081
437037657
894064359
32418790
466544659
47281249
368018472
15675248
877569908
599028419
491823807
928944353
756706834
973775136
470779962
265925532
313430259
597615345
645163599
617215000
625438682
15833485
97760454
548860185
72586289
337163742
352817767
210589291
568872585
630622782
87709857
652398544
980295340
251531324
443846816
453613808
832607360
685326015
546503701
25118230
148662950
756555106
176063297
572128947
696550193
425845387
122501025
69720075
737304866
730629779
790633190
772758642
654005666
140472122
88741168
354045627
170020093
979398840
565981060
935469787
603838884
886130991
429513312
248450488
878554949
504061740
163924464
285487591
305999700
124371775
634039771
986337144
564836904
783752767
983080637
16593772
13447285
821909868
803997899
910620328
989506588
83279997
763146167
244807540
906449699
446241882
358543403
890264165
457454158
51390869
655458236
815479004
757114903
545931852
434532121
708349636
837566114
698951512
457763668
861388264
538712614
413514779
418313815
537650591
685119763
396703217
278832285
951502746
428178478
201491000
262220317
390938336
490343860
975197429
187259786
897524155
520350146
63367736
342957040
8677417
207595015
92323002
412125411
384549787
173380458
338295966
249239830
566020427
56739576
491102733
209118841
326406948
993737049
714270574
769060281
997918651
923247536
996926367
208877620
926519288
107340252
877893832
430867309
255406831
176702850
78781026
277590358
969253587
930119345
845422196
945349926
46442767
80007987
781053831
440161751
768808975
142313741
551054600
56663407
912478245
556816455
576796701
298930808
281375951
90778994
217919279
977541599
305250914
983685501
154186218
940971092
592232703
838846943
697539008
692133925
923847340
178414235
187465511
737555034
234640069
869825830
568543759
413675512
25537391
357065258
740768118
802520924
611466891
553778959
659995791
740474427
497114142
119703144
397940194
677657468
226215506
708659927
123817019
460334334
866788497
859368474
266533288
304542511
381703930
289319606
654282944
535022772
584148860
448027687
25674440
552584907
270431334
850650466
780865441
107932033
982442447
866194970
475327464
138876836
641379442
37425705
858413504
7926455
422821238
802485064
303203830
49713498
306219902
674095032
655194224
469723432
973603327
972552002
354355231
307504157
995986069
380418257
299611396
532671693
876847159
832231568
276637050
697324831
10530911
192009118
394945471
843589434
832908226
45011340
820735449
238715104
835461109
120538805
874536964
412074742
607740194
628338272
644144495
694739992
297385808
775262307
726047695
138375578
193730384
730040202
831769419
577868493
960348800
868882972
778340077
803665482
941884352
168858353
603105719
941002215
465290647
192973195
852317754
736852940
235256116
348430232
259266774
743888791
739354394
532831279
755009921
438504116
260390669
104554410
66626878
251135790
553934456
57127000
344536074
300818592
651227031
661811411
294979328
450209212
939348041
830453576
195133782
58760507
118374616
662928229
50544132
513461535
658473838
440632603
731557850
320628679
970223648
434999809
120756781
731950661
208625662
256191668
299668754
960062568
726517687
915463444
892183096
901030953
692766106
830631181
704633313
924088608
617610414
193630307
740195944
109900392
854611741
537222128
319067685
300446911
426433828
742562398
192266053
886014156
606844932
791619635
140713781
543836895
224261302
468703227
485685511
608793794
920773907
398722313
912346438
645594243
458816417
120898815
48687757
755224091
63080134
60367353
429772861
788949171
271756994
96773003
69027698
639888517
820877191
502382098
6181782
561335717
770495198
970480508
344666809
862191923
664724707
548968453
839163996
54860675
969634459
307237975
460539340
944231719
280194481
924270857
491307450
916697341
750442325
455695416
616104540
597227321
135540927
302815849
17904203
766569083
457588045
784374721
999924280
583653294
740124130
14858807
442629387
646474664
286080805
912352746
178315918
965476302
552337703
731345772
491022436
666628857
218760764
532209580
526834800
670183373
340160843
122171261
3165685
151452355
229992927
20904158
111225022
685992415
804320909
621778984
809999314
69358019
713151731
379908312
813079644
448625877
144937273
924706953
138843444
680569434
506749482
168911840
387429235
111295048
595725545
840301607
834991215
710907150
371881951
450821063
830522825
369433116
720242954
200333396
962729387
47477610
956763335
865630487
718592483
622992001
640514620
218649851
62065798
975292780
518304913
854083552
945093326
748864962
611000726
364428422
752424123
713643241
985824874
519516763
404290125
608625816
804383743
952416711
918981673
245511799
948996710
93898629
806007431
545561438
473521860
570752957
118311396
105148675
523950989
244297454
675020144
121514579
786660784
807684027
78677047
175671550
490421327
199491876
874387651
674826025
283498844
142177695
189931120
20937028
316535323
229232907
469341314
169591172
298097366
759300654
68236173
297468270
650257594
646175616
243238798
880417454
45858576
104582675
390564503
23232948
194199272
884298106
664415324
802183091
776722337
323183082
19379558
762991408
486333189
622751479
453452142
971410810
678980999
173716503
330762379
475381253
925712900
533961306
641480428
154809557
881458812
446726879
419102194
606660561
301522710
263373585
540820435
844192086
969942091
217525281
28984577
967754020
286409786
777935642
169443674
356757675
860518709
977538410
888571225
979027441
297069679
79319489
931277444
403604739
838918810
921194907
954629591
903254201
858421946
908142438
134098993
32987572
13876903
505539432
403762719
13319490
720706490
897924262
362787867
652380817
520026140
323322736
154461571
613589160
131492508
689089695
205402610
988865814
990918003
613134769
86745331
421995146
162096431
271444456
763325974
280129112
809802277
649680607
246275009
524358132
390131702
16426956
401664582
732175086
586200050
629282641
646423134
97137442
806441357
581877009
939030095
790259232
274118486
449761249
17867892
949585354
701637533
724923088
206030983
87988419
139521938
818367151
694677540
931422044
533252460
171769617
473111137
210443604
48604571
806742191
334377107
520436797
727950093
189633421
976655491
624955631
893391798
887826080
333606950
356413577
355501765
335185974
396826794
201641035
322679765
617073928
226332825
197326054
53882736
969454726
917166435
315989597
527794655
836518382
234032334
358450260
417159739
837979288
147513632
969044985
62383454
124555814
976410073
429026444
514430538
808764521
693962836
516129397
238595131
479548042
253983485
589389357
34846686
918888308
174423347
667633393
998517370
260223003
158211570
350325534
879529993
231742675
708273223
705308390
79020476
537381295
908551747
51560589
806265987
15786173
62719242
691999821
108733366
818512740
539803905
441795706
504405547
84666915
505434491
501329191
741828775
239849009
37795212
347066898
468870833
706516609
938214525
382633791
975813458
571447595
284316452
584680997
168576639
502541722
813740815
886392936
944445061
36101312
175252087
361679541
463591057
830584494
614084253
667642073
608107283
924153291
209122012
558683200
4037394
267617001
745849778
995572905
397841547
153514604
516484745
876207173
652136549
736448630
661010954
594813056
960227005
889621732
583942645
335108802
121680545
421618508
123961740
667869746
633792237
656564607
237184820
800244114
585118140
774160051
393778567
636552836
522376431
978085933
194167604
790649529
827281142
834631844
23589361
496395357
475453503
769756874
548785148
161788169
772552527
150510732
899565175
189442716
187243584
610047798
759057827
654333505
225766747
196460046
80677317
908836119
96170418
520541316
350908576
871027618
113239339
592203990
272486123
837046463
773552052
555165282
199726304
359340595
654957168
410084714
476036294
558686028
967958712
96065467
911511670
486537102
317013271
275373326
815798596
58704254
845399033
501885344
855133589
1886279
703437577
86303263
972679148
101410263
720043704
139067496
834112110
881142876
775209224
235366131
672126569
672916197
762980797
787063486
717478391
916359820
11594374
623458038
862148594
789927769
81787929
339548346
501864823
521765825
16785748
22503577
213555967
740523823
546351290
579275702
958260694
814969881
480684021
851920538
265983413
988457238
173020457
103325041
611316756
4255459
730735783
822658119
783808126
539003612
913559651
4586262
85159437
363851289
79057558
477025129
550889533
898676049
309272380
606021018
863395144
927665173
266083995
661037629
667178690
415184348
239339961
865575641
52349776
93376471
738081678
617133113
157333510
165593056
60481130
467453651
971503258
675426465
758850929
898905303
426669586
31514492
926602809
304888677
253522286
374057919
506940073
872857528
503284088
160284266
700686772
391380369
282516199
564191396
48974223
341336543
591627978
231308415
90858964
594984966
134152073
374138481
167193714
633775262
219245725
99161119
400684611
255273426
915248323
805656609
929681996
279079072
627742082
975690544
965104289
534184686
782714080
971052006
15400424
243123462
746705116
423788790
871390273
769889984
678716623
761361731
387330148
490330224
234164988
9066709
579478759
25711619
656783998
564030360
837436180
338878375
224746504
604867824
788108501
243236391
238448846
811863591
930866877
400550771
338435733
202387122
538096091
136140033
885682488
206206489
896354077
81459691
232948718
812164337
420985410
420066542
487967405
141778191
270137113
788782545
558728909
813651800
757071676
210378488
777047857
369254263
872253842
49550748
680687108
297595040
555643197
944934513
881806982
968437159
523285557
720024724
948043293
83107388
493186206
906003037
353771878
258652952
781299142
27332750
684638957
681049654
392579312
662218008
329198603
717705193
913871530
147067503
632414021
206982703
975588584
228956359
533683970
876246047
849420863
646518950
430578501
722438162
384221226
114058195
885625588
353688911
477281722
752205027
495203555
679411756
251985715
791357971
858932421
515773755
417245465
685378701
11921661
542095750
94054964
873186089
5749341
713310979
748603442
236853254
202550471
982005200
467342429
617012574
768566237
512144094
811529044
282613280
362002401
830273216
14338816
410058843
931707885
521759860
508948702
71138248
516480937
74357859
674614620
980545280
546372873
881121578
883961519
898244656
564171004
443653306
558171167
31378109
528989872
781159189
303434980
995967557
951444847
558597443
380948631
950552059
369203886
445362765
601613505
297960872
24008618
750665476
131959451
963798000
129657596
173425165
215537530
158226022
748174060
605729356
661895453
314915757
588302286
252162178
733951292
34345957
641064021
977097174
810246597
752330804
942050311
533660620
744639625
778122548
359242811
652591137
566586430
598870183
694533647
535406964
382124042
354173969
836699346
699028754
503726843
510181476
524727362
249145777
718464183
946928221
981376353
95646794
637428291
223699461
625733541
129746907
956355153
637706196
577217858
742146557
18896922
91697400
749318062
601268400
218873266
550541198
182475001
329415898
609417644
810295509
439411016
498259542
783250535
322245077
927679599
386101028
217927857
970215862
270862715
113369020
751860349
795215542
519645998
438799039
822464406
584154876
645186665
276755711
873584374
893485367
560750720
866936731
254641501
819134798
278576825
174403250
578601322
932435212
307643329
187708536
597590257
309218332
37100823
165864590
742911573
158379683
213603376
134612739
904611990
62606637
539141683
552159105
817887418
191878713
353235659
973919454
851061058
307074936
663968817
795261652
452295750
454354042
654300277
998442550
799869183
126272129
48781446
386350515
570096798
333810300
400178114
697956236
133865958
435545497
779329592
229247252
614048941
285745608
361007049
945946189
588795858
643739420
554823503
624039132
404250310
282010793
147940834
596556255
555625978
537397588
684385232
821772149
465072505
745068441
844438423
732668792
816784930
395627352
854493148
523947741
900248371
148723881
113142900
270422289
295565031
661504849
184504356
431530895
214950779
239967419
569968241
332191362
819430991
167827677
306191168
315429749
316025566
154413669
633670902
91393654
189061274
907682299
775360566
852638495
557189909
488540798
63381216
51923477
710727660
482366613
295880028
302063646
971713520
834696444
217942339
454869278
565588760
528388034
782446941
409623274
964127568
44459123
622214494
204806068
489998761
881209185
694750173
93076703
337228408
18704100
385455101
623626536
279951223
861044098
576854555
418644555
425960793
178692703
829381046
219465314
464954915
825467419
55904653
124464665
948784897
676089147
792789872
264432735
340523117
734981527
681837015
571991483
369321382
744841056
593197449
462197227
579052496
83932143
386120791
213432052
732936161
660165784
308393974
483917594
622332237
283820509
625935967
657951700
139483409
832135292
408604460
666258510
463528910
516222715
249510128
939008535
719640667
48371176
681374836
916845532
8624166
771926873
117308077
48727771
580253270
149513689
533496552
563405868
717328509
812489355
397540844
606628458
826113788
149344060
833054966
157008493
374167941
214980481
875488507
344000055
692295361
464450869
847066762
478753914
664877063
462033002
893193934
883246574
465105748
734407233
351781874
446449705
32298725
38519511
573708753
245036462
182312201
349988626
783689694
998275881
734766200
154710509
744674626
742805634
171673650
836887630
56084166
581635490
751668615
11497972
333397736
837967134
185462545
450131522
468125959
20879103
663435629
460873193
173744082
51963715
257213617
990333995
945235704
46704965
7300982
458834446
658386486
630987812
143205693
133561095
611211315
372211531
809276531
224746659
397701230
992875400
836535738
96129178
737623707
157651361
326724889
387770383
298886489
772017351
258867859
161695660
600817623
488755990
285071031
780223218
627993398
235566354
270283000
213615880
622414827
794726424
114948554
726598025
97945679
567265501
26203616
481208657
753839912
274559358
567372288
901083499
603485724
260569421
138656135
246567567
464659457
439265071
681534878
455517888
779199185
794911691
585594385
551443944
699712832
622967659
918931519
700476409
161624180
555140695
530906795
779810210
536951994
796121856
298756144
876084805
374292918
315404327
151656404
245174257
866982395
644219383
266172012
617662858
586846488
650051517
520481375
93469040
796100787
995936935
361384950
375926263
628689032
215827878
801023688
8878254
466604892
52240493
511542695
187916334
79203734
559510682
83644731
601102232
46897442
420063596
352047906
144821385
707753025
557337735
124156534
728694885
626730798
903967887
8825524
589635543
289886201
241989072
247178965
199610282
488907644
507855830
658727522
33746431
877467423
874408685
354612981
343805501
693139357
637536407
651047817
218933446
609327687
673382538
424807885
833209781
89749014
715724295
990042155
845193646
2812785
610395379
953731435
10658881
420045581
639561020
637610366
91082538
537845498
690271954
921686825
544871182
43175810
995371937
322868695
145237244
10686817
356840841
599688533
607997695
938655419
890654709
338438653
171627479
197126211
480612502
481180931
308936023
425230375
680388684
704216419
93751402
484424914
917825190
450062534
480848463
771310428
407156671
801863756
805887859
470408581
365899055
197028590
368663429
272427648
999308245
607275807
915309861
79122829
837238233
77365620
637636415
503777538
279456765
758121349
239554603
529032283
627889153
124372917
167228123
154458503
952409384
964056326
61024374
499383419
387161738
712976043
655214713
334352095
388875025
891739154
59644110
58037331
408035742
483787793
688205098
866293320
646796081
953911008
477215591
62672225
123499441
880773883
167275438
314871044
890191899
776193718
594903545
164995506
195398482
513045479
748530196
241451669
333918001
646839086
481458100
580876264
840834540
663566565
918225925
112713697
645078015
223718716
646056675
165590038
756417641
22048121
463657428
114688348
396070833
79227043
790982540
594726873
592994979
197259514
216937639
249939955
194981733
414199438
214834088
455811205
716998974
609526646
644791077
233460843
645685342
447778719
426762716
49457879
313767596
669092832
202378153
284857009
625239081
466140498
158455340
519524159
231201829
469885156
870618279
86604405
501602439
748496882
756232397
225232045
886548529
227617667
881096136
430423083
80302451
42122863
755862546
510242830
48161485
367307484
346690203
381860698
639630000
105446451
460682809
506629424
620526165
225460794
554659496
752366104
236785487
74654118
335963778
997893466
937290153
757398816
732839175
584236157
515525782
594615810
149381790
465115213
941907218
757850259
747768269
984733563
446885411
448297240
90142514
966157847
232712573
414811036
321585576
259114724
407543154
84638248
640928948
235820834
896607625
322346930
534853429
408708427
358657281
968015602
698985185
917068487
368031019
419325718
102642576
624672852
761754251
7471738
838140403
895401410
888546761
505476577
173497524
152726426
597979312
9546670
786738832
460561648
420337372
811269195
203890307
934013588
643111511
723763509
524357421
334175392
970919552
783644133
158926665
332500255
652605497
441523261
382087729
152949262
263957618
251617225
267714675
152379577
786247240
282269662
228313641
363137113
764263394
780885425
908795654
531824820
543591746
251283153
548674250
610467993
104854931
272015163
794391477
207941690
403910958
471002065
393157914
827627326
836754722
449168317
496595961
160001158
197112890
982242420
819268951
640392610
427054720
462151283
761172743
281643058
297124674
554405395
765288530
231131736
665917090
874588410
854212857
843690252
964313044
641607414
204871720
39489105
258688038
344980275
416950162
296567261
422700382
50276087
612621177
939115217
475100917
145369194
445200987
652672261
138689060
120108234
110951332
463818413
397041308
758561008
588654898
894697151
584017851
71592508
972922943
406264546
590099575
978053105
981142441
162862433
994290944
764271543
946747916
888856183
33144859
476419261
588299352
238787225
45480907
991321519
356369379
390603723
612062060
656435463
99742067
311804172
901948712
342923486
799097824
1233732
757029213
487660099
85880579
405641751
313748890
577079987
932928520
750870357
788286661
499798127
545507189
284751047
927661252
355708005
281320120
986629945
889271997
516177047
475697141
956008047
204571043
849475958
83113007
512946312
452263778
536472410
971376288
166866868
712590970
8972447
684721874
869054233
566519614
126541431
591030440
838705904
600570931
326579646
428742046
739451516
611279418
347882278
927300665
758671250
148947499
262120543
840129615
5503394
857673797
899396550
841047657
19514108
454233338
350023205
28966944
935741835
141401669
278257319
584256404
942565950
541156993
506692141
212400755
240539993
570501942
566589463
705439227
330679712
168141723
561402875
913801988
125456498
239605265
788125406
586744075
322458177
506055386
455767497
10389596
994676986
123241316
405490916
398157508
31474584
177071949
956960510
144040822
723085268
18525301
657792974
308731835
567403552
791270222
450927850
91536516
824991867
292382635
913141327
579225900
71267403
694500092
456133132
590538765
391743739
715185511
685150289
459774642
599737046
300454699
372324495
563192672
176423067
802192329
165266882
272970068
975701902
542864222
819063922
556423209
607959319
588066911
561339607
548443029
233680005
130818211
620474501
117901489
350465217
87732884
929630175
98661865
796460033
753556883
640349729
393468671
931140280
78257043
157152961
967951038
896067199
769413132
22607628
855599997
116991112
547705637
635964857
291106267
940400234
898663285
799932467
735175539
538886467
907418521
447597181
18002221
494144428
432277570
750325326
777403076
125826796
340682815
379015090
80587730
445856412
55131417
591244357
53065931
709453618
421948532
276891250
458812481
801362216
709655742
159946538
831216006
277943591
434468125
351802072
692538507
106865901
655686057
249874152
235287888
89634828
883006581
862818724
276371409
312639422
310911165
402457772
113478254
899916261
330079420
961739548
426704068
254124785
122510960
562650866
62590196
709865590
223835670
774737399
841447067
407709926
987477210
312221821
671905387
663303059
306874440
502708035
736838519
128970771
428453715
935769874
962216574
81250768
186103284
691850877
707385053
945879855
108329163
150470709
797850219
309662408
551466851
30944259
208832103
339714987
230956685
233860928
794531439
528460549
470267483
501201096
329863436
96687039
566186676
427209764
988930896
221883673
637546315
26622299
45548793
346784262
904903667
989697442
647590936
326288294
449428510
376704575
908520261
259762348
596855503
924721554
308943227
165902306
936887017
787156723
905051553
941517641
339357561
356133663
70021422
494458761
114509113
999356347
872649845
45247123
389278957
454161996
350158523
440337942
453039289
357408606
511498922
446023317
612717283
698430465
429239368
175460235
228006060
166228513
412517692
402136512
187409077
515627713
185527640
538489550
718207721
558565575
160989295
679177005
506190807
575504182
748502503
492069454
562742146
885982129
390287252
138244354
917430433
758621194
384110623
839333253
674483030
175350454
209710421
139322228
325310511
3503628
615734568
318606757
67022534
24678979
960377856
560346928
713628454
631926117
213191410
422292870
222609773
538677258
944850540
151066879
512841767
173819037
403005674
164289182
77226580
987028761
332458088
370957622
928525542
743003978
755410440
390208407
545182279
442158772
151252765
671916267
832949701
438981358
648741185
66554917
941637950
853124209
839971694
961583771
862979640
902548968
190789628
286961717
880333004
317144747
62973516
112440249
856935091
138433133
889790093
78255949
457431636
570593091
82311124
83223673
389464139
605732425
598433267
623464765
57605484
538791037
453809331
653290052
80834738
711883615
665243350
73037036
315893123
143004472
807793156
746279469
651347817
388335075
609546615
987477683
119543732
741807858
327975011
985531442
485368901
169639416
238219023
416049836
132811448
711014850
362302278
791515211
680560165
588652782
194322804
665090354
217656592
573727021
216128862
666500998
617726972
865395802
622338611
505588439
366392319
844738819
66341439
643516424
103740044
764918955
177727863
693379085
585737575
842825560
144637842
127245772
73035377
515786755
145700291
276325259
695747470
49545086
87413376
877298018
482112672
154818798
306210718
512687452
569561909
871228332
179290234
678795837
36362175
311839595
953521431
805023343
905780056
961119125
765966906
317274044
754420384
926853435
915994134
998693976
704374897
345662718
316846332
15070644
152113372
379689158
762294088
564862113
389390545
435722993
71460601
495413958
623664707
443085561
772931951
107658911
401446751
883891401
803349147
844991546
577472482
705502370
711658033
607765730
275399874
218196919
536749970
200759036
106810817
512666879
708006438
800890595
761760850
148543551
208980155
936805358
428933605
788012321
352198427
176745548
346802254
687583082
302340961
402859607
831429548
630363996
502706602
28298316
909189726
334044216
956085144
81323633
515654216
378989020
565571351
88178545
431857166
34719211
339501754
854515718
477619816
294325899
637208965
244808991
817283305
45206704
411508540
303146317
367298336
756964505
215995090
752882970
42005153
771885692
424229484
284826806
621287787
5693833
368060071
533584583
558211279
243560945
358393884
412439562
53224336
780608075
861028437
313358545
412234398
719321809
981964001
850419291
144702227
103401093
221477483
452249573
8004746
709804682
88693216
133756098
152468389
58600928
76894220
737977351
3323400
377725003
22973892
339333883
248174326
974186001
520073548
503496636
537782966
418976946
60724105
872708809
735223032
990558963
999411184
533730326
112381875
182962461
708338824
408514000
919531910
32563146
777089208
834415826
837052112
989505420
216138123
754574641
111799552
900281769
563288202
687419970
475934529
130440163
397837729
37031566
478312730
424685600
728612427
3895582
891358151
232905890
28862034
860851474
653301770
816752538
881025136
449569426
401051688
813566765
592736426
77706566
776394930
947661060
162629896
926050912
272243149
4629561
848139797
250850892
196598056
945247487
680457084
240615335
626123724
182867274
987445517
610856809
177860034
75244524
648457974
676804272
663220318
504527981
564761582
723505112
681071772
662090545
690630989
11071958
216510007
81652955
568253593
44888795
832030436
861196894
859875415
320366341
70249191
945165242
96802788
402309263
22074955
80819578
91817361
203797374
336087041
820757407
24085967
829301380
859438748
81154471
693750057
42772258
215404310
663746881
127859628
51938885
575014957
582642980
134146229
833010669
827370411
168481661
65477115
72618199
992159732
536129115
899036694
596628494
185156308
286334251
262168409
518425051
830033153
590158454
400880164
828727022
927409248
211763248
920683705
142740177
698351750
18875867
212251577
715699839
187871776
700969923
803913912
625768362
456893697
308112636
66059846
848471526
800499302
663622499
395604574
163883944
114967456
643208029
46718536
234828177
366899129
76291863
888918687
340535436
473280917
211734598
891273742
320770616
95181617
347252412
78652344
501409406
439408805
671380475
450074378
172499731
388572538
834542266
467200991
778242923
776301003
963961614
368469670
180248916
468931281
891957194
891964771
289258898
439314936
351054674
163241429
516003444
483198757
27837729
896537860
469246094
19904387
94561429
529877387
765778568
241513450
312546291
759415441
796783940
439256768
530955477
209117697
459258558
784138655
88954020
246265266
365319189
453373263
831998575
913151211
348926236
774114664
832430432
961394903
488387499
85178287
125428970
23013608
69785156
909578149
488921484
487352764
71525801
754109505
772404455
768454873
196060035
425403798
152417171
174462307
197836291
629148935
274463899
5887677
814221556
337805887
680569534
333875520
762229305
498927322
732970164
505382578
497339770
406670225
555647638
905792558
185058663
50300502
73250598
605051573
868203668
864718974
991650773
334390887
84843076
100919762
183661151
900795591
181528654
381775733
50099654
846601926
487076482
935535672
703968434
42749876
165529945
956630482
671035777
199961921
949938104
662903367
561948415
426464662
273972218
495006305
910078617
143890278
692231004
709618641
537602099
736171702
684279175
443520687
677589835
658855809
525374931
919157610
158167402
640764799
602310757
472061244
3168682
847920826
242708058
768205741
117363654
621630455
463782767
894135362
890617862
363924414
283440411
798137794
55331729
432351077
192394242
476532014
516168709
945126668
893872946
81032127
476263801
292456753
48823434
711930108
956699445
715052516
88695042
239889700
121493285
182655501
794473584
637833377
568175374
847960358
998352192
703257738
840273536
635119985
215173156
7713095
654197259
995502805
647713392
485675932
589637072
225371831
88709004
778292891
923549882
784310601
575498125
955498084
962018356
745780049
167862152
690342422
139096215
958789992
869909307
212656828
704718734
308113479
802668939
342087573
789435093
948129292
589569617
276438683
968424559
88755073
583847721
605341046
21651023
43445712
625924243
513008
742358772
626845605
910358536
731528916
208880213
435116740
34841820
317669716
482058531
787049664
646375625
554345602
731984400
356482029
941696425
736014959
917345566
492459066
467377651
928603902
510692151
772804296
468805384
142251705
435252585
840795860
963869472
793053849
81820727
256158265
342798000
186157872
309939230
357693654
89079768
349702849
799818168
53326001
735626432
94785645
52044197
162587810
172676044
793849362
105069
693091896
817286670
893219712
334864642
342818135
96011463
469583830
537562519
62909879
834148385
660447073
416811775
994595174
41647560
205124037
856955730
668436400
242523831
920602647
823003257
41163500
302588610
59290413
273807803
496951210
568785846
381110872
677777875
53066962
238674053
670385084
606718728
92796088
612769189
990952636
276876787
136729134
687359058
103988050
52145694
848868893
442141019
442419216
848740180
175137454
165380775
46239186
587388912
65473630
310339637
403670909
747698653
941350835
47517215
313095365
477414403
420625658
310606607
855077010
275758974
175192057
865449482
768951698
820739295
125656221
308666688
827804601
293695377
212907942
254036855
733303582
773246796
104242969
928066322
99234284
209267264
219150031
287346287
961071060
311812009
395649266
168333192
371651415
507571154
151672311
566903591
76074714
273320667
389846962
947839890
190887829
112920287
167113274
836237188
286873297
679238091
552053689
748277661
640197990
521999997
207648648
903596444
899740919
986359409
196483227
311286155
930942157
881958863
247715156
864825142
600905628
911334685
901338381
428304178
393786819
95811146
657823107
554936571
419668373
815121487
956641724
82102794
699042656
997362375
18265319
762398599
928119627
381276231
298336607
196911785
608433658
939158416
897713547
199419087
272079931
111026266
345940122
614588001
415660701
589901818
807139914
176207243
629821016
506787447
588514813
510675669
66256772
429832459
504279978
58567696
369037896
561751583
763192813
195062359
376963561
422195090
963687830
389550816
437593274
967117388
387027342
804927070
839424192
131501728
937772939
102369501
752267297
588629796
475681164
6198139
4509602
135375201
926021348
679222088
884469812
235561644
823075537
948398597
155273765
930667640
557493068
964480070
100220218
782168518
544466924
195817593
294985856
507209271
97798991
835867788
347928724
693087036
597876269
521741619
849476996
664214661
676728061
627381689
441869885
331677954
488239486
49702527
80329736
47198890
498108302
652462862
474023791
85336349
651972321
424760566
849501796
252871826
712877581
697675992
938558781
618630033
881182619
200024040
635884784
431092663
599200335
516624205
776190289
534834582
442058303
99173265
111509295
158920865
639177705
780785505
350223334
146759676
14230360
315579017
171156884
878043915
708946694
72823051
910664903
124422148
884155590
591246605
522121254
158119044
243412339
426571527
984514587
468366784
389144856
54136012
297826870
253682392
265902262
43928694
480597991
791062315
820069899
128787460
512205174
641002640
154191521
602105851
318348339
325219600
217693134
243137140
618180496
140527348
946425087
814081767
6726596
508178908
241789649
789685648
29133812
398313722
712176545
870070203
939236441
682252775
994109213
60693159
378625745
359582323
311358011
736316597
154969544
569624214
85222288
338665806
573054624
589703974
983855034
392930653
164880146
203659048
972932717
574316968
30093655
23270516
562358638
411539136
518877095
671152064
160318700
42757636
581674709
696733383
291000357
876647259
41176160
981099574
202334357
767104184
826130992
979555226
945900530
746778330
543646048
510784572
55207510
655818416
563230309
927141447
923439785
962757881
459752247
595493780
905694955
634599504
132093119
574568670
166170937
627244854
414196888
552076416
230835705
587764203
264631358
308900778
520091068
594834349
43043594
246195022
831327720
185950288
165946804
136685283
330587669
398582590
638428228
657113971
853164279
233950211
651187354
863208563
542523866
263736788
931518639
933998926
919855984
880288690
582511703
462537353
666331351
746227856
615592798
783710883
462298831
321326809
973602959
887557254
886631813
796358516
377320229
515242773
437911030
702256712
410193836
863386440
272420886
614196093
589781952
912752498
709052168
133413530
483155078
559858402
118361786
633402652
743639839
768374968
691171327
840432522
641000569
673516114
776635898
791150809
295720799
290168650
258869549
407178649
299561263
127781065
283391132
516400673
70792235
772290831
515184607
221424182
185727154
404466003
552448878
401615286
938206367
141252105
670636166
249869812
18836294
487555840
673936315
138453052
624586052
149043156
640406757
367076546
74537534
989918559
439016610
938641433
86603200
215817438
828812683
237676972
340134115
179256595
77614663
405390545
484107506
145503784
724123271
442154399
587920482
88355164
240689973
203375991
80829651
223246220
478653505
901372715
219380749
178492954
768422423
32000853
523319719
63835602
395309768
12672231
389786889
826827036
418024333
640494489
298714564
377482508
636408054
467502915
455257647
543193412
259338379
986819387
120660154
606857569
236570819
524187315
172081338
793905094
391261196
158922122
797352882
570200954
93829469
87381360
877720601
525766366
862025252
755791832
308656837
948558821
831394809
801218443
916999343
556792394
575882922
786673934
816386048
443836158
6005542
780268323
478175873
98044091
61818953
63585928
109688686
708350971
996441483
73951465
471767513
423401934
368739996
52745186
84465977
465098427
703382962
693484582
542505516
30472029
112900936
295436067
177329624
718420917
403615852
108443130
862733588
438421375
231098898
64744781
597000992
131801144
506218661
497466621
96997648
847799475
747721468
49947847
972552047
10730295
601943925
861473068
899839236
735580270
58753273
433046755
475251323
775419509
3598587
282086077
299447800
635388474
394933513
128660420
976906105
943927765
644023053
369536606
569246123
225550255
366629893
426812066
241447584
49762620
319205698
364088161
517203506
856189246
666724623
941886693
251567154
986084635
240442616
463809320
90091610
662001475
110428937
269929016
707718623
178746577
743432536
406480938
486537898
687604564
491760578
100332794
867642950
715641870
547435139
668409859
346374399
920759751
996593599
629586707
442871916
936898291
953677490
890950984
166094474
222777434
319725114
204492764
511275953
428133040
415102683
204798101
164041921
921358959
208987377
689817455
461988316
473271868
495748313
954941990
212305116
543125900
394695265
347496393
40391436
618277016
12913602
73591531
739109991
406548789
538411512
466585759
373414226
235606707
421459808
252243796
20427386
462355237
533375468
368398698
653150644
166454028
950180421
812024862
902827057
219444908
652688863
177242824
389240870
717872959
140279203
295624213
268449876
294292535
747476124
696255628
879496714
132417988
564422517
200856659
852761511
132505462
509671856
435478661
950345772
906436754
495727071
404926787
166858510
374421696
205467325
753493758
61536413
664048961
813189302
327345910
524050115
510700633
970276614
483028952
936459502
460615321
125649757
634736617
723271113
226830055
812713486
897225751
386841124
797423568
283416795
595712657
768442814
244589626
409146401
946390565
234778962
623540506
932796114
298870023
841777919
150070122
733190530
918213513
965337731
995872981
690182300
40557102
818489486
46083971
896165718
482209060
502153371
383622513
538458302
635842395
997746054
564559171
514634577
901300692
193725648
628362182
902424181
379662326
16886516
221314247
335394576
700175407
834967463
641540305
337497640
15068605
653854389
569264993
270509828
128478038
15097724
680347877
822735275
566967165
840135190
267475320
765668531
40409946
989345244
759580233
870663193
913473672
239553389
623368813
350187444
422560073
91764793
366346540
716146962
984380054
537489988
619247083
248005207
592232295
937572926
679654788
976666675
677414410
174946063
715059758
183209578
380036593
315395223
85406339
959875606
749336296
628727281
364288679
696516334
970016034
664723093
84375908
615865782
452058680
806770723
379684633
422148216
598858098
604636284
394093671
34219339
693085012
756908730
807427309
446260711
149687432
683928835
785344315
835688923
176073401
971553828
416925356
497149906
753399278
913766949
662161144
285873243
787584585
942414997
367226012
491967730
791258426
574093857
204463577
229119954
420696034
67626563
317336775
213988398
833240430
571212152
287380853
730352081
634816909
977635743
416695970
480891312
214048357
294038847
654365182
142973539
482488782
627434401
417312178
277040653
976083649
525027256
266059077
652217182
444314836
657601008
241866853
37079843
969036022
716610523
589410860
667939565
550590860
666374184
203358301
253737189
5559776
539236482
276118570
165502472
748376656
108057471
546134402
797852639
945040642
138614631
569850680
83709139
55388298
2400928
327950114
731414521
516473167
614234736
47459521
852083039
88554785
443865273
115628008
239548456
259113163
472524894
629963464
376637998
473151713
673411238
174732627
64362955
533529693
218561232
351877255
208471340
134402746
633846395
651859184
485666883
673482002
621298590
208142182
46011061
30546690
529308526
765368360
940263214
280804916
521141674
716717103
123064912
655941643
179375654
304267672
861425811
874192740
272704752
425523420
368372885
224694806
561085228
12461502
340657802
901994379
958909443
578698035
819852942
816904122
601053302
263397093
454212866
780838379
235887027
486064692
374737985
355263393
599450815
32524644
995827426
818989991
681182188
488235231
599668682
879862108
298029816
953260051
35822407
196711065
167167032
92509331
586994219
553314601
672288553
837983104
392474467
971845331
13881883
291486429
262020097
566043004
918738239
316841261
125425092
485541722
259755007
267952059
84102576
932001875
121558731
680191588
247946343
148550393
342544475
627017232
65325914
811923426
829479450
725960658
686775286
214125532
137676311
516861925
304377511
878900707
137828795
736162517
878551507
977233271
765040226
986929611
201310465
413725711
682754056
757109207
902695885
476178364
178043777
990669813
349489455
163053373
233374984
129602139
560068474
436598204
390585422
786881377
672451502
348872647
593882720
118911743
736384649
420037633
653991994
125519832
980923990
159742264
886689342
400115694
292527407
484203055
879084819
400157416
119434818
450894591
802032231
494093851
386855896
842609595
210985591
267449303
531689938
718087921
143340469
817961450
843746776
932838312
551458842
159507734
973711400
667188548
587000062
511753228
471798050
717751359
993132104
40035613
606195495
459871522
226386601
383554746
235365731
261363953
928098601
341636395
219946111
607175116
84363598
997006607
821208364
828472370
601015902
958657884
478587661
111159279
875971822
351102340
469015846
390118745
381861988
900179346
467768319
786467320
584374072
570852204
205785934
312151873
309968777
803159552
789136067
966709868
805174430
557859561
325674969
759858647
23779165
419796038
738799035
9144930
840611489
962650570
653483087
690810887
487596933
894556770
723507004
150521993
688890415
317775840
610284444
709273868
882103345
602828121
904999669
988369641
220254863
908090929
323168484
176666363
252374240
611443857
260427030
945303742
437833926
300166710
579653186
65026575
589001350
347133787
518016839
545244788
566294843
35947761
445467411
415645095
385604938
775810334
278716662
127323833
229619298
17680755
683272220
548511004
432235203
942736058
81767997
415366231
89182227
267129080
846941712
703897870
458813441
268086909
912001170
472680279
810151907
310379207
881226291
290580281
42087648
438151080
871814175
476151100
629799428
575541367
519522806
370629296
381567764
802606683
684384267
290298065
371574259
88096396
174174967
111507274
693260970
317199481
491360508
516025276
513126676
904682427
604810878
368544108
455572004
54602313
898258755
71484196
509530759
851483349
622612902
716981940
728348290
177545942
295513246
619668445
244836306
97323765
316243059
56100045
577086212
83137349
909465283
965609418
4497902
266805055
821682445
223253101
455863633
767220535
276040063
674126485
602648838
381104855
762580492
862209014
435013694
445353533
620073222
137142406
508198050
604763681
970251924
162733388
360649728
992490552
571326798
722414799
7771046
83690626
505920829
784017725
117900542
984460285
10468520
180490549
698224468
337589536
94111578
562200550
461407721
993301550
42873403
135478564
769041242
352880858
229637950
26579097
247200713
923055003
646178426
969216294
528365650
382738998
611664001
279712920
492676056
953507119
296014872
532577974
830781314
869073023
319633756
841040607
563592765
711225821
175032236
473925829
148851066
937613417
606300111
610868141
171132093
685308012
598513858
387706602
155858053
369789422
88802981
544997164
400950088
205917736
227841992
423756296
393477382
889153831
124385532
946053393
650914324
602322845
654083534
12028990
791638042
679404208
127536946
228533337
593763377
355268495
352514988
427545617
583241889
168870197
255387169
856416772
741188345
534514242
958665954
882694176
122827208
27418184
96705407
461559390
375332070
222188992
253716103
796010548
59240356
348012446
148301576
863671115
754291972
781344541
354286677
656743208
831638120
995718673
591022803
475840388
334741979
9607658
706772186
793840608
462994696
559989405
268655794
939033474
913559511
902199136
210560501
419142472
214576217
318055664
823275533
239816120
295395082
965621599
808222942
571426750
602797265
284496601
784982724
860496622
818458523
688836343
223753893
240630427
726074071
712078180
701527569
982515682
198188029
813093448
619282133
256664954
515839301
597850903
350765479
427320276
912380735
282573610
435695644
837262510
13988899
672382162
833049284
512165468
700434026
334687881
381986804
778825342
634360504
511573003
434656688
817531818
864024038
258992767
812109787
350945029
413976537
10651833
55836189
968145834
195987878
290170322
66242775
381466440
482320411
376030828
97712606
951038308
60111527
86859818
833139579
968188816
468218819
138233570
201964878
436726114
637429148
186317549
552926121
563336757
762897726
439851636
957894661
399274816
767775455
516149752
464150711
94615880
48608824
611121406
933952751
689868844
737593346
234989776
794023266
641703543
555062024
988110105
788144754
55942045
285666036
892977408
528993280
516933066
94611516
567007128
39565775
595192047
563083612
708682635
221055199
651818812
374032838
795365386
47228247
980403404
478978391
91068942
630610743
957612988
571285194
773893866
587691396
625073803
623341964
958484896
835808591
87245583
998162563
455209126
767101170
35183589
356683010
60471317
876824033
958527901
862973375
356687869
902863572
300960004
595239225
96293014
376497186
473438342
771414848
5726144
773499750
244707700
32551353
740243493
625560452
601048355
339342184
307161788
239186085
351127798
778847308
882354279
508475625
648442429
267220637
507949243
203571983
652040913
702445520
986442934
363080570
589823223
65448682
40927358
414090254
764787870
921842248
929290629
349047800
473173523
389318926
5127412
959810209
505310452
284910452
635818967
629229194
218008334
441872475
130172148
368172204
136931303
274698455
498681291
578993151
442681930
400554781
130654864
151122753
345635407
403777590
759719216
987635648
732176886
934470378
518309027
22393800
896280580
853599986
714874424
80151104
326094691
505520041
851271603
176160833
691958576
596264737
835896096
955944835
188916195
545321015
782669946
214722279
823777949
541101418
808705472
25437247
297972298
634940816
197513453
424873477
589974175
744920056
664469361
434009174
973676292
592123425
278416238
727796170
287553231
336509207
185076652
997137553
769195060
398920730
56387167
981472729
553872040
120070324
839945781
7164050
546160017
583105326
453985502
114194244
164689195
887148317
298634561
91266274
551839493
476929060
977232111
807766158
151239744
255684037
643141716
847480211
104368242
973874491
282872826
367219106
251174119
508869356
354508479
647018254
915027749
541529111
510504495
386850755
888790959
837291485
680883980
678634649
730552364
375676170
180050996
262695206
179406869
198534664
345296373
450272556
4170990
67787555
698942104
344732548
23629873
178623248
188136284
790777014
530320491
125436001
670124831
276835892
875364913
40089464
250316112
469819151
981191874
905205310
993164569
47731391
792543626
38677588
216595059
91262895
54943660
307049388
490461209
486855955
305350113
470837412
206899413
445031834
991798930
368640481
510810455
87103181
919666358
603608249
925031427
282760937
184023927
640250062
928269201
428669205
510195789
318016835
228698574
164418861
148370623
627465992
416656312
176211380
725668015
906495212
868644179
490215390
668923105
447600368
626996935
106194443
11019183
184655673
165090409
39968368
820239941
655394682
395882051
349709473
818375021
432245688
582406135
62477768
149764223
913080772
539420684
107807127
54952242
888548810
711366931
600524557
883525159
763739350
544094672
163999257
52860303
817719248
773347211
957384900
95994368
337914277
213662300
714590085
803202511
331474409
845402605
385126774
592054983
630033457
637798609
199794258
887856942
101521946
386907281
619518020
998960372
617748888
557828958
870803822
180719538
448130571
679466663
464670883
541621279
813826705
653414278
805729579
572113013
660584422
52774740
556698562
957206060
677965861
930367978
348406112
535537082
713361453
325595190
869052703
127879610
513096888
997547690
903529391
528211120
282075539
660920612
373724248
615508013
691100702
30950755
916248113
705369539
845111788
720773836
367225631
874738009
845142020
246334479
327598018
224534997
765144647
85694053
739486163
826165320
425606846
575863327
698303704
357342747
294207343
397197459
296710882
241638935
364785835
593874249
362906358
150633717
70430303
513981932
130395859
469560211
237258901
620020746
565998655
521698736
307729975
282850916
372636756
34922998
529589046
669534990
167519549
581528889
50320774
604013672
482580685
986501835
161102609
169660302
540604384
927928473
626528140
562125389
951048618
895457368
474397830
330006337
71243709
867235445
90339854
112181507
54061708
479639400
355091878
537753986
385467651
517857499
141879409
231840343
86141676
391184373
454665469
405153875
630660458
308747399
644845491
811887007
312161808
627136865
463382095
985271180
836604287
367308702
200889058
583612029
192212005
953554377
980295591
189236967
941442572
907477545
203652290
62675206
335235898
488266778
53504993
414451139
515745927
28118624
722942865
661308844
263718487
228569966
749771255
543022138
523210487
61746414
83262393
187136479
727246299
630979625
178561802
265244197
298214055
676155717
449560872
265543179
850452052
956604593
111451932
395401095
700673359
76576711
628537907
706148393
438263631
185051571
499282107
247574988
783172071
789023760
276567402
365400859
797216668
413142316
119132102
258133762
719957547
172537428
102401541
716866008
223715023
959973686
643577539
774082894
944145971
392018727
568815398
83460985
184063300
58219617
135360617
678941306
443048889
758467059
711279762
531239272
340836061
648168742
977935271
317952738
987109352
286560832
125381148
286748638
3489252
906313588
525674525
448639742
811679175
59465728
621121657
438295854
924460372
851387830
27788495
988743271
25430661
811035403
32040992
709685544
922313484
102223790
689912378
502050964
459204849
253588133
799379766
451277499
526862011
826759958
120297075
416894294
862639484
851925462
719717663
85466691
393893104
378258112
785114596
927049626
213501685
36930896
993548390
737634048
14109947
663017601
715490937
982589767
512250755
716282489
44517328
586616082
477143363
108416271
850570785
914844926
441928065
552464896
504460887
689219684
544519212
962863687
437503941
637343171
633562063
570189189
254453396
977153015
776661430
92439790
386238474
774971843
879051698
376757078
983330745
243533076
602229238
771421675
876665359
217276991
132482666
300278654
271325697
876049669
325382393
577167163
22650225
576592326
108262027
873097114
945957119
666066590
829206320
58634103
769246423
372156307
343667284
319794644
421188879
372218588
100969809
358671400
893498094
929316520
863875503
549030429
132465454
906153318
613488101
426517910
145833105
692884791
437956531
575753289
274473617
610821431
350290013
601301939
100343045
898405243
878142098
401668368
83892915
802277125
747116420
485709978
427530289
69225620
692112767
19431745
968707617
105466676
873022728
846563744
931836492
898716853
574297939
92027798
218257856
629882695
827391607
274820749
246759756
749897800
469630954
932316503
93126623
873214865
355011164
958670860
837887389
593217685
366137450
873802553
767835837
418049428
921971961
510835741
270279212
370252142
220041971
832410419
577608242
915580638
267945712
465618979
493035952
426974393
847256941
109454910
685881045
131500118
230424829
984920797
147007612
303003108
127863973
98436349
104082915
757795013
464297549
748388392
197473005
704391837
28154121
379952207
781060193
435253574
266993780
766696589
822436850
491336113
567063621
480129681
403585076
266674867
584250004
289821073
452079394
684289283
888295275
261836535
703557952
169874219
389008475
739601482
774698986
725359789
546789178
663473243
622467467
859125315
968088223
768322623
810724572
122219959
236813665
324560101
362562450
901046872
385925834
855066907
71547053
510850079
142696296
653382609
623705868
519225349
964535765
13984185
775681740
123858999
947706134
85086661
105828695
424442358
556630927
396583030
970387353
930340337
434172828
588681737
637447076
920491327
172855646
915688747
855818840
488533629
20295469
749778343
317519523
332541310
852048008
288424543
537925592
297275734
364234265
939778822
353176489
621011456
200137401
253415278
341769799
68786284
757440490
191945862
295377789
186688592
439307227
636510846
914444293
273126540
339119030
825513984
752015513
667927164
294767140
27635723
774322774
818190331
208439372
756602823
206433298
465202769
407847525
278457796
842584111
322324864
815268681
307880682
833860453
951284614
418278594
936908738
868195630
61928353
254502889
334646445
993261020
586357334
463233572
687037687
804336479
274211479
552684529
530794521
900562075
944243316
958275913
112731638
868733450
626902575
608414315
309247208
3491988
991779882
343265742
5919988
509230182
555304872
473393279
8052907
382921716
105018290
89741275
215745764
746933442
447603211
176309523
499760666
658823078
216558757
413225509
759368436
398162060
480654875
381203254
812690329
27995737
124360364
619531104
184810034
893341147
576053710
547626075
823631648
580567983
169187049
509298477
359320660
330536262
716000562
753080183
947323649
983451700
351438934
945493599
355031139
227246120
734332982
41016750
335708768
561804873
129808659
784857677
584669013
259472611
980810919
420388656
929920473
717307244
245725368
525779775
305654065
756089469
917974670
686060420
507811485
57324732
657350893
593928733
702580974
758485725
221915271
670488624
180226810
764894246
547156786
327019664
781893475
247894192
93871655
496260893
360294883
412373933
320196109
736540914
716693756
857953076
829590716
550400077
29000005
660765001
795074522
616498092
283952995
664057768
872423925
252806105
966669824
180420401
868689012
474059465
297369077
253892738
284034136
43938517
301005843
15494732
205182211
354672353
581795592
111758912
411569187
217784652
366935378
965057478
144615095
614696470
192546648
920894114
586854788
807391459
209662424
40279475
952507528
671436000
91799807
296966624
617728614
796345854
675471034
572954616
993701014
118098309
741164722
918159180
386518024
464172222
763410622
519749186
630642117
980063012
598143052
341790061
858469644
310231124
73488912
441816277
858622072
272758030
739339934
928758454
505455438
173774715
114304007
147537500
277283096
495410108
310709548
976112408
894987863
870473985
722788084
497881990
574116780
642224728
588704387
971579522
75261319
870496268
31492765
633867805
655173293
798550981
545815654
830063764
898005881
785884266
288541579
264424767
270889419
964890253
891844217
357027373
414353363
328745195
730276754
754583381
130657921
973180037
719084493
189011492
657824690
443054929
884470824
756227865
107464775
837126741
575243823
241566807
189162013
415208698
334647245
843061998
935206942
615216911
50046903
453543989
978979171
684172912
491464167
578000785
273718257
572212483
398900076
431704977
404721371
629565446
442475898
786925833
117157024
718148904
415632722
669135193
218742190
833447879
683769383
635128980
798697797
117490918
593541816
552112567
426532124
978827067
51047825
723746152
953751392
154715005
398667284
584897316
47744518
895500314
783493661
918289051
496289889
15248498
116069285
422163724
295196012
390121897
437604280
274867969
942835531
421325122
959800828
974781157
681457494
119424730
287384633
332271354
36019111
925283098
291947460
436254128
202547072
47565377
996468561
391434481
868856326
826243188
124729645
805496050
819514598
39486950
371388296
570189086
807815867
701179207
599064020
869652081
201106005
322611654
201838765
366232395
409848244
34206135
180593451
184635940
729414458
590842878
370065691
54538227
379007083
531192602
818671702
52703569
961996323
577832315
403288091
329906626
951327513
298620054
282901293
695605270
390887500
142441753
87532978
142969814
314749587
410054437
119688776
252729796
786070318
490963366
327017725
941691038
863629449
885716525
55227958
454479155
72993817
904523939
137339577
728448989
986565488
377756501
468232970
829478682
905362524
612924960
765784577
50721966
337403766
44939335
205134354
54401842
905372161
484942999
138552548
215052263
679155596
877526911
839315572
300351995
99347451
883269474
304126293
382567404
548220853
767995181
334889842
116934280
513859418
542504339
968448809
467153750
437700477
800782009
447757211
82448609
825087823
145783511
88907248
109994054
287706515
139419491
739172043
240423710
924255447
955458509
851963559
371286368
257650430
765681365
1175456
151453841
743666420
699577234
296878708
44027177
875410647
74064252
908052724
224611516
959194821
837487566
294240684
581887861
981304132
946455736
342921922
29353788
17547390
385763632
948092371
582225355
224232952
70322080
552245521
992901483
880076980
579222588
262503654
879125523
323313198
344946335
88190077
139024577
931421926
399355865
724695698
590787294
740232724
527798559
769907148
989852091
623216692
478229298
69669469
495739979
615378210
713137245
619841589
631398278
279826049
696040057
988965344
300313532
307415747
97048842
29158555
386517587
763091656
529488425
437757564
666002135
603906142
28200357
13633841
71982886
207002416
361528033
777024596
485056610
589522086
754734587
772548350
332189027
528687468
980005465
311394484
321418007
746822223
163440792
770440604
934679758
666447906
464556845
996249351
825053378
347945843
899810174
184106181
297711718
140719519
393542958
117116488
607785516
647179978
596586893
804421080
230528213
471573909
115116691
637971258
503356794
746746875
83645480
312806061
689199831
295442442
30877527
448490530
464366671
950585940
342417179
370340119
822577356
802353020
491161614
496146575
596718879
871241785
825253929
23685268
801069230
670940052
704695907
729003065
632846116
159111001
755357314
744513408
173394733
743336873
222327631
346607914
903528279
437424641
123297352
256488392
275907104
261082545
464037213
694448065
741779107
659864093
527736213
391547694
371772447
582680524
199068883
436246603
279519859
689974710
511881146
309565810
162867381
931588400
278623727
209574167
228605018
451131998
895424039
886572680
355248008
508055083
969884483
505192752
906255096
676975295
673622859
437218081
957016450
743100546
265574988
546393738
830109723
99076747
8526067
636380836
945021790
492606122
52414439
83184485
431257338
550953323
962670231
582633773
563358047
239337207
863365186
770587949
761535246
198171200
364807591
764752767
62074017
236465281
895174910
169942243
269756103
989109857
555390847
447973250
944218443
239009011
308709030
154527673
372611461
18623655
48260373
504000891
392457372
573629910
391282741
30179584
226531238
317333421
618863074
336070645
624509389
968128717
921465515
734407943
805190111
653701406
489197956
529966804
562195775
529131539
707455975
339451888
468653430
847312839
967258451
386313112
290901185
443596896
70974822
830722916
414431301
822894137
295744198
762093247
243883829
288817429
442744186
529419433
215795920
367138379
489425553
846366430
347747337
333542877
154149993
752806400
872890111
687084676
515593189
4925237
916868367
573428601
323622575
221762183
758596747
457352071
829899421
851582086
344352477
220620273
697168147
269619170
46834814
522768724
410846570
777642534
522578203
584511501
961188234
865729937
346583587
46793047
714691297
13938148
50376085
13746048
301667002
187669238
480735490
896201543
78900719
493916612
101296687
206459306
383959343
263910935
550258452
200144927
332586400
304702945
792410151
814575373
740725146
342364384
632875594
157378943
568807620
683518030
614272352
900028968
991552546
376248249
695820451
57524019
495542071
563774396
46545391
979580293
215257692
13295181
615452663
763448711
147231945
276640962
879982945
654200884
438074828
585692641
190125042
17318015
616642520
746276448
428024345
240856491
623024833
932627626
243669515
473476475
464127810
330905797
282570950
94961354
975163587
898302150
206440292
151390152
40422114
607510565
309510724
703394125
405476807
526375766
670450124
289471005
423284286
30461261
567117413
818827270
211032000
832236811
250115099
693024015
871216108
527808946
506654776
515322005
596075741
935786393
585873028
92731098
901814973
777003414
882900213
34698683
976164221
818178422
361877013
633428221
288152919
476875262
540588047
347587394
576580950
275321472
356360121
725566197
351827757
149052429
93378793
863915278
235873333
197238951
834071493
600647212
467971134
136323900
511998754
231084782
221215353
220485776
308448206
406681833
980079701
944623378
263376314
628665320
61286096
490541534
476390932
906624499
892899145
104679949
26218308
576388733
13345263
732602295
452966562
140198121
4356107
829540233
484063433
738511872
708265454
865693010
530388067
435344513
271792371
926285879
584047560
88352397
101927939
652977732
408641412
599255052
616057276
158665562
675761733
881934524
738604878
11733201
100452140
439222969
671173389
803837008
367106438
50633386
236026271
411012256
715946301
148788877
273970555
779400599
370657350
70363743
544861073
255201479
12821499
689429066
66230197
9115990
971364133
372490011
15539770
128806162
850860572
357945710
42010671
301215927
830581201
487288082
760183368
355589907
693316407
427524413
39315212
282240885
238694671
276642440
725825704
61298183
949065529
360599625
948513492
750195975
224529275
28494856
436677367
554329173
484790925
717253631
990164765
224708295
634132916
932545670
962690029
896472936
117519683
568249970
372110074
982563274
863255965
812384887
18464998
401925301
33507050
905382141
9279266
542903301
102132635
174387507
664815190
565975258
291077768
917602265
710378300
118565016
956046849
616321660
928204644
932755487
305212319
198549050
913254707
194275237
761300238
101461454
5383079
782255114
646394614
568055377
595710451
450281465
296798286
952339258
294593747
57319193
673591821
149576526
632748843
938955831
499237019
827485294
707238756
379361009
361399059
760255753
869642307
478188605
841313791
298174520
78654429
748004974
102602645
927219620
624952192
873951557
136645310
152074371
570979680
254897117
6363745
160156284
839352962
353581523
11597526
761149547
802535025
538110914
592551098
925877052
551419816
998708081
701094495
362249796
375572073
388443552
773961816
433922398
903955936
874632656
119299806
241697804
926860315
670572161
953830698
170448568
182762327
640541133
817335566
510331724
172851141
591289095
311323908
703462094
525227843
223906211
163587072
212284222
783695899
882962139
637492822
55177286
811973453
418956800
59383498
772631768
660710207
287945529
512601967
70619953
777932849
189584837
261288618
957208189
646971541
661652646
209447123
993510326
283302299
696992753
363517357
499893668
113417814
935893483
231048158
81022498
377271312
542779942
1842513
3912358
269656314
77514876
121153907
6653685
573294697
719698169
784182557
915314535
490240799
735205562
991187750
344466740
788396472
753602
655445094
880804686
361722017
388127799
142724808
981494870
81433080
202356828
447709228
625589843
743913492
757407538
0
945221695
341861902
487023036
367102213
904223316
932975556
748379439
96168707
396075884
11994771
837724260
127115521
530457563
610068372
507215460
412675031
427736041
66322570
205856674
288352191
485390948
279481603
276921567
220984219
568008604
6191828
897961807
997667933
95823415
449874894
434662848
298671878
645578036
86553752
805785354
337354988
438514842
721216681
868624750
812303704
830351230
229655889
54939999
126454758
643368519
766901265
648419985
607569122
728095387
501937259
980373194
691156888
438453651
374540527
735541117
469634215
428311923
468982546
157437220
784064943
554086421
306140049
530846550
453764739
64346117
324778225
831288128
746531907
352218276
764514891
234925414
137242184
369871037
980231554
556468236
260702466
3509203
954286562
417849453
8731863
538216254
164859935
898244708
955585980
820880182
517752802
104502992
847652030
188461993
202447852
279519079
730693549
471466973
810555348
270299347
162183726
939042946
779126324
224733703
314263326
663894734
251342913
203667182
345113167
160284731
439817829
901674372
191033600
796570927
946958608
92358888
527716457
547676497
73699215
330460937
932528879
894622695
908922144
503141579
563917304
823903380
20079948
668506155
550140254
842556150
522980916
621471707
799209196
846393029
845416049
281766333
617410534
252386689
222299307
884453525
557149903
926868967
170661091
211182401
668660231
73788112
143729911
732635744
132939247
413100670
255204128
571058160
699058932
506407434
368152777
126113595
48257808
682475354
488083302
546987462
719483872
650333874
947258754
540650677
293770824
4502136
485704233
266486275
43375766
944722134
159223066
900848134
530499269
224524305
224709326
122744763
959262012
56365075
393840113
872751148
29601969
928547538
423320999
182191697
855994520
647066990
281917205
568249102
822218308
145396990
419663388
130845619
464072596
630241745
265927802
242619328
630421174
278904573
280744688
234981579
582782170
937698242
441886109
485910742
313319753
469754551
272791354
302034944
714063837
137060180
578280372
826102507
194199565
541052534
887815838
223278110
472961165
574064977
258143312
522883633
724848722
105495970
169036195
650584884
196747585
617330418
877432081
662071145
735080097
679198919
437772434
21793411
778157397
333119704
99285614
6359355
395314967
640077140
294947088
530479157
229248241
840079156
191184776
377151885
28875180
726622040
234654
490363576
506046262
695316017
696776870
889023327
27956518
248318340
394140720
508153540
521501196
455446166
757257138
489302560
316623380
778944847
990825855
263713336
697436481
934137156
986330816
562732623
551889245
393787043
685642684
261206508
155865714
832684625
203201078
814321904
496269012
566797087
981003220
370120537
996318850
360947806
73044969
86798727
607598943
703008857
20521691
352940328
867823393
201951180
621467430
605329282
954922450
512967025
473827185
723857431
813208794
912463419
538124556
823677993
103609667
783272291
64205932
474502659
509396868
128295318
183388852
610201263
3808608
757173693
787152946
263586421
31093554
131138651
642106771
181727571
805672910
878633693
760544821
991606530
59156845
6153440
71291561
736852586
308430053
980562768
761272943
946601458
228045779
355095781
202471657
106460970
671924683
386891829
330932763
895156124
771866956
267564864
653904450
649373481
871393087
459307960
764286866
819965868
639556305
627783287
973374553
29027892
164963665
956380630
604486581
172553491
94386795
831711756
131914107
455673011
406691370
499332812
795363906
639013412
663502373
749342075
241557757
493027990
207822691
137805150
534236764
618337707
539114099
566292081
404158050
245647164
383462163
916505212
711535221
245145010
905802172
712737084
213833392
158384191
425932077
797569550
939971252
170828669
156326393
715578454
233305441
29540513
670298108
455860220
173672161
240639106
47630037
545127540
813922404
62113580
307633862
607244854
547208626
789379427
11883801
519879304
182187631
887567248
388706173
628152798
233777624
62158579
813986310
500690504
471474755
311819093
278058048
534536963
236975143
876291914
642900593
444113166
355859867
955967738
986190018
891170336
915308805
116109779
416091661
776546642
903004966
145618133
720969322
590353999
192375439
818045478
49739696
766452846
837288168
807425303
306882733
914267239
717845154
855449290
636370282
537386375
87622219
792060366
716957791
669386299
2859317
492502843
863641991
561626152
165566936
410414260
633677234
695613536
449595659
538107198
223598656
570883692
851406266
758843864
426553250
29128307
105984206
769999096
844391187
197509829
521540951
268771463
852796886
630429823
644661274
374123189
98551297
941845408
994638085
323275679
916391417
30687467
679668745
178227472
223624526
787145483
313438009
381026986
713218020
635117661
181846986
821517201
903953656
129601140
174272788
267109259
39262145
654334877
657210136
55413501
565332775
564681679
800792922
514297671
40887627
751506597
798817669
609421583
296174242
616517209
473081860
209403232
586630310
150240187
707818945
429364287
851235209
941093670
574023252
492508424
422033883
425514528
678334065
141898272
522230177
152505591
790970347
602810307
734360073
205328062
982281036
779111532
474197470
508157244
409999212
109400134
877590888
413371470
512964693
797129497
993934225
337286355
19017646
264174571
532030734
14487670
297397119
940487181
169976665
58980537
804979415
924917562
308584786
51534161
454544180
791416068
391498806
430554602
331185544
147105981
79424463
535856108
354371798
921860685
606405158
272623043
908763574
814963300
446730969
964601917
574120390
768375741
965533178
940729691
706321000
469130229
293526867
978556852
200295741
795293595
639518689
164214242
656005072
650804099
131674899
476839451
763045185
848103092
699909057
755973485
115666921
909647622
394104420
239235613
302704348
141840109
750298527
571448350
903492601
629389796
260199160
400504702
93278927
484622503
516848395
593171967
151391153
352098264
684314763
487505416
565623940
360939934
338176378
544138554
536817809
621160956
77470533
786084377
702918332
322422048
868608804
42844100
718570340
110959627
187443922
103022692
29561311
291094050
518425314
383504525
484244685
837714057
851104014
159874624
756941161
679414367
737432690
82175459
33004992
308483401
90005050
335779348
888336844
21980006
15480236
4458983
926210481
767497902
622702552
565136254
148709439
903635086
29305949
32855007
242740890
901512625
99737360
460420742
783443053
455097525
853109467
842410491
656656803
996370738
787113083
550374296
779519947
195119770
682768608
307071871
177266922
762290020
869248898
831663029
334111193
18589555
431130162
547152434
227671766
430557958
753497039
244595218
522258979
11883524
867305625
967327575
998204450
482953098
205805314
77950288
704974758
180268224
52621148
819855012
768594024
934238170
667276331
551212880
71826216
151897468
508187047
916271865
161394345
6916152
826092079
592857324
395110559
473211038
425298452
47976270
416654095
749319024
313792920
684337224
232733172
19773188
371633915
80465190
3295740
56096520
461157089
882495835
862218911
493872936
993215936
490494048
348278012
52911536
744718144
495472097
311852129
284685620
73439938
273154842
146388195
94454123
147296721
723983652
482144444
204418131
202038495
589566124
346405011
797318231
93586684
536000864
954281530
635746441
618006019
488555907
587509156
131072759
57202090
623229373
411571260
570506810
895637547
604091939
966076404
634000704
504607490
281309033
118201606
527415091
250434760
172070563
726986579
601426676
817418814
758192353
12698845
716385337
222741533
65087437
508812903
731869265
775455216
576386176
146308814
62819189
591802489
878959631
983428976
361488353
435624306
359409810
680024812
876181924
48416442
734724873
903463433
33372048
633823533
961330550
621876738
650931976
101540496
75670620
686464915
367306188
734269378
753622081
797291920
803882993
88778234
153240127
422728345
673032366
198442904
771398206
456888342
916104670
839366300
30583373
996976484
352958868
28911365
431928298
375409828
419936608
937097083
625676927
193725012
973330431
954695588
378429886
136542662
123310456
3710380
107618532
293176675
834946748
308854130
352174752
853953668
912610750
187678143
58658471
73786041
191168324
446992606
147244258
410905714
843013661
309859570
500184180
306053417
498807361
552719216
507446629
727389912
625233061
439083505
877116212
979090540
2260399
524053980
91691852
633418636
259871051
917546803
6176235
15707445
371319690
523854995
361663309
358688823
138563824
887744901
32781403
165798698
427131806
707658664
696071826
486048612
716435911
1814003
260301641
214577281
559840283
904615215
540737462
9494373
708789444
814119995
641756967
872496126
535228140
340689354
94600439
890453463
426479180
887915055
80802661
681091885
635324045
696187929
269545796
447415706
970629479
192777735
991610536
577405871
276661320
714487547
746225131
980186987
569642355
303820233
905095790
127860575
368320197
795747346
359837393
877588953
798833595
699155318
428615411
178931379
622653804
75875374
212204719
195912292
727070639
75481276
433293367
405871374
810919628
421536950
613524416
470561073
616735568
703860251
9191112
658359026
895318465
378511285
82495693
395619111
594699270
922274431
23523081
393771616
938394559
328009874
830021874
752176562
852841784
613050539
970460388
171781182
654890920
454968382
682455588
553319199
879409758
845607706
826846371
642018821
64990079
22428145
113885754
694909095
230101452
285480342
498358483
702634107
36348927
985824705
321248234
767561767
407676657
841202811
127388794
245112583
464537583
696402384
659846333
128697770
350455890
914872331
194748514
324897194
387899425
775651847
797814464
398822572
987886237
411818273
237061278
92043792
564773807
682235686
907006636
754861379
134757148
885747800
641964089
844311247
759547274
887683182
699212451
304009069
407159568
948912537
948540140
682898057
337658665
472016823
390172778
817531519
692027706
131304955
846917390
510919512
279334595
647008525
22630476
323604909
670857985
659777337
571077645
104070793
564070445
647463629
121140868
698470636
658040785
753582483
826712873
382889083
101136352
632818970
854423925
314032026
724124135
831854446
985231526
923147830
373034418
626691563
779952490
831040852
8444873
65318651
201691306
559276172
270237635
80843833
339458183
582815986
601702836
954655411
327014305
673651744
63003093
782146454
530817513
800201297
175812222
51292637
119363966
441729392
661935374
509308544
692668526
559561170
590749948
895623539
355865622
635102569
453642632
679846084
84714294
665186824
228933323
56196210
879177766
997528271
956126283
686470640
465475014
705035297
926796597
717741881
230374778
168774830
306661643
481782328
855186740
393890218
956018638
700016812
569778782
726990977
310577268
522398958
759415237
926481800
852937693
248078736
104992861
516901949
663063948
185233457
574935854
967156228
965023523
438634141
240814159
113205940
480540371
971785618
681176403
170160021
333098790
989804455
899451477
189381558
66024792
602750121
382355477
462776015
787256255
983665923
944427886
445864929
498470300
186660700
212974844
84779783
569247455
211920326
631549988
520960330
942623307
728614910
955851427
613137423
761228780
635741977
904654696
474296475
236518268
627623697
277146319
982318794
572566131
761705605
174630193
696420438
852662571
161124877
48451770
72068453
983095738
691682623
752064716
349903114
429443374
331275860
997539229
243051100
882875261
75205722
589296809
614586055
560766327
68433646
40454092
156418650
299710926
376876352
447726489
979037968
296324847
205896439
296096345
595495626
581445278
116004123
805928916
689370870
81735826
589680789
806150088
467242339
633765212
205017121
551845831
9320987
874636288
809365286
367419342
704780321
396715233
677650214
117792303
274076512
422212376
588586153
346832512
17031612
504661571
18061731
650241765
819549854
631736935
902344599
147958870
847004860
5143553
428487880
442293984
111603488
230762475
776841207
809161783
96893534
677509410
259270964
872041045
41996907
41669365
740850670
146168173
887170572
421942556
572048117
897756713
707602922
200003752
632547733
819453814
53174277
765938081
631034378
840548553
594630269
403659061
643663555
375088042
756604551
356030427
211480455
340634508
488936264
937395266
845300105
585706430
823249224
706875179
58599813
361688770
474807651
676687614
732967455
58995777
741619834
743017549
475034540
323345460
273874624
117840679
697854119
804068652
169066049
310788269
773802647
799020531
934461144
243849600
469864029
989157284
522354563
693831641
342826495
746767468
559812009
448026073
865809391
904480051
671694528
522709102
983641096
450714682
831168005
631742220
299452771
533990753
567089142
116504174
43579480
945413509
50019069
967244816
48512336
573378324
78873002
511614904
515995529
499611109
837066129
992259099
824790112
591541503
816337753
846355099
296090274
549607352
153186335
749463317
377257190
482760540
657459396
867929174
32233497
24798360
731335279
177995120
146099068
235928425
239504304
446407429
63717092
376378503
563780425
635550587
97532999
455996122
645788458
744939167
658933778
197275807
223809496
821789542
637951661
913425365
463238838
592952322
710059276
672890862
266146350
658326230
543235796
180040636
846507382
518300816
140965876
92214480
204501924
228805721
958444472
985373099
729642760
58814481
684171353
274937711
867009638
870520675
200708490
523514531
114943896
482013252
69236746
327604058
839986970
798263366
396218094
338335853
72489650
573416703
554198607
676020546
155975205
529574426
704293462
631645083
644726907
77526995
998571573
115628329
593496914
138207423
735571695
702632449
96987065
506336939
889054283
958770560
95335760
301436324
633679294
241918578
250902460
783837012
800213161
451817125
746524445
508518955
720129018
934224417
619407778
601911827
442837448
870979593
222836569
582958895
364283011
399871862
240984663
850277559
911719285
610721291
63505944
769823069
273403096
474102051
607321880
922703335
150974146
815138609
827636532
584328927
76738854
128098625
397934539
594862047
633463430
840707440
847710592
93576100
437590083
720622588
424002615
328604676
343106694
91308598
492262861
344891537
652765587
684363883
576547620
959415214
37520617
859343062
595592457
17916742
472972216
460920865
770572435
684923223
66297313
943545812
275864153
824579380
640884746
600870304
49247212
835848918
130688405
620632442
501623699
896189416
807809130
166317214
886315057
648646454
965737451
545610593
909230647
357013777
723731381
848283006
232083496
447854681
469122639
842046393
92889786
831018473
72817770
745068786
430513069
159171240
760698811
79873100
790065369
234926541
843351268
77771168
852035676
183960050
577983325
252846793
507227208
560818199
190298502
479087423
630743035
125011405
68859867
588474888
148987987
267643934
887602544
478769742
178597705
576799892
491772522
569217926
810870857
70154145
838284240
176363308
990482003
846246226
432357187
289884361
635225192
176325276
583928784
54394625
819535639
491171640
311207922
688869670
734371142
999263570
991777437
468724645
178403955
612313973
43016632
696444957
603084132
862159007
495735091
640583243
529976912
879657603
680767555
316077481
297707550
831433063
443560762
111290975
795119798
517669844
474982265
932553398
645888814
612820008
524880649
993821465
989768312
81382556
800942731
999511385
378473365
971734056
836472
226382707
511238190
389154894
651961585
721517137
323875574
148405124
687483596
646925427
771998573
167560070
269120116
388399112
683479014
408861635
665566105
330631919
900259514
202083105
149595708
562734972
940077516
977195208
552920968
206307280
437020854
715114356
673690456
913788680
852638702
477609418
474094037
163494287
793344341
208256931
328411233
884385125
697714519
745811159
346319443
202103068
419025326
833086884
727048371
939158712
834780440
825896535
545561721
68512656
629109360
89343168
518578065
586642209
595082266
828156777
604811625
763828748
563572372
823672893
725338993
750603333
147326070
994102044
519096456
686086822
82712678
292525563
641851698
647443419
912459523
893928557
821556955
844154215
473778286
140354822
80238385
772081627
634776984
14277308
80654962
153953995
394822111
749139254
680612702
452282294
496650133
836599439
186167555
506712246
265025541
316298796
878043497
714745100
915832813
146039313
772408713
372848369
822746964
701996693
442811037
278477044
733645707
251590683
607708281
178437075
336654139
952637173
457157112
49301037
568856575
846714942
838826678
780826347
130324392
546427790
191597371
143350885
899235795
836976443
391526390
312151484
706105735
834324581
755553317
783560347
892274944
705226811
282775420
749597333
740158676
38302781
867554051
201867068
401819962
372063751
839664263
807873742
431175708
225350023
355865397
737756166
806387848
140784826
51422068
977234210
977774569
718800941
404220775
331192706
388500981
870355476
575942342
757731935
817839844
780997917
652257371
740677392
27171768
392119348
4221312
5846489
16773220
257287449
376030604
582274663
819586472
986244691
702984468
530625864
649442406
9855915
836597827
657001747
683842729
904207917
317071498
107103794
270175050
446802642
589257879
130556171
483838758
256766002
642335408
290299568
920456238
129028470
698541129
719636296
55051522
277479514
257302128
611554060
289006020
172505924
75483118
886844236
534580961
697153660
9142552
501315520
593354137
273624579
691410997
115760020
445579643
675141503
473085989
748602398
167424065
661558864
285029596
452202452
283169276
760222720
339341689
799537669
256617110
145587660
409708456
857570941
208475383
553216874
204613835
139074172
833591980
877984118
530187061
848115182
676835231
667617958
735677764
11515172
550492063
277774913
805361204
865660955
167661941
429050557
896793145
615547180
338377975
783686255
833567630
105660480
819317722
808096683
306779240
85901240
491882088
359834933
433273253
597457757
600084699
290183087
663086450
914301522
176806041
429550757
485169245
567998288
628746867
242141424
417002173
383209632
659284353
287557931
187413810
499774010
54263746
161432272
336491078
403687474
178720532
664767342
93834339
9185616
144726019
891434621
382431683
811536819
480593363
836293176
778967617
357824685
535117708
908049488
98764938
118317975
589090055
594135310
79729182
685788162
974413135
286017686
466394244
965238817
626085814
713527949
155313016
996046214
68079077
651129386
70106250
328094855
694189270
342447115
622280044
396808015
204521984
656585331
99201174
593652710
249008935
55495181
490108034
993458453
786134599
212407313
197263279
833097805
356174744
65666776
806519437
661480663
381359105
741956826
196175199
211933743
821865982
248582303
798397278
808562234
466234190
65266513
450262409
826806286
26974733
286849134
277847419
554534442
22948563
682673413
891568440
181686800
177353448
702187573
89597022
580926849
187186212
527645201
282811781
791676792
595716963
575178265
320586521
897217244
691934157
323629074
151607411
696635900
296526784
883210945
523574114
499282359
829102966
531712870
804365373
738025734
272900275
88391467
482372696
383437907
749891173
521219195
394477897
788698218
409457048
113524150
101822446
224595989
707193833
190962773
396908664
657912771
200770763
270295737
874365437
377404785
159096380
933634475
613342341
381040413
611189956
19265443
258640981
887569962
979903018
856733277
494344047
632884401
254082082
668788440
648637665
94715425
637392857
854923685
811486649
170486451
927409012
204276832
357673055
63151117
983155749
517491496
220416471
207221876
762746719
722737395
133524898
34797890
318765085
595851177
132845035
344146043
806702342
747006932
502966533
296409128
95008556
713533704
84783275
673626490
213007244
392107756
952988021
872403580
185430517
8541678
963346503
275117700
942726618
610921036
782392596
279920090
177041837
731014267
199850919
472765732
87949901
227226566
509138368
256113963
560389668
45191903
655808064
146118285
74166782
236549322
296937889
262780528
262485562
865416843
205623499
649151288
87776193
27671093
698560831
566244365
721287990
400531147
399320865
668675116
190224541
478524005
755428695
832246780
598525330
623971483
914466812
681597630
274313483
346081609
516651822
487560788
901848654
756698351
353530138
169415311
594369688
333715080
3173397
244208379
532309275
556639471
539500220
486611166
257920559
658969299
748053585
54718015
507619063
613865707
979003511
290773229
851800018
818885241
217748140
58731702
45549748
585182282
502190028
241935020
637881846
950023213
488770221
511211300
696494074
651495630
268950112
358624098
350705135
717997590
374684131
350871638
983215545
654495888
78282087
946399456
642329548
47648292
585441837
884291226
244030494
563529870
520459577
562636118
36309036
323605149
498181595
183695624
887534453
352639405
482447798
32930897
548778015
699292034
811164736
746979112
444474188
136061127
83684205
716102202
519074702
400767222
279713620
719900111
303735547
625561283
241473364
688551789
820092445
677377107
635959184
715848584
116787481
441092656
786250616
80216783
356757694
378922601
1390722
457752355
197193695
716913049
361877692
758865865
649452341
636314628
375167471
702992546
815208975
883753541
977690024
33054624
298835601
763182334
21697922
708672030
613522842
416162574
139208665
715028127
6740529
497867220
695635601
968179784
763895220
834636635
225370109
857402012
72905074
943817171
473123568
653996298
864544370
888511703
52410950
863113535
821042558
988043733
223488869
268898119
778323103
342672325
297972609
500553537
465687535
997816281
850083613
25972298
32363136
772496156
135237661
846703119
794994723
151400383
634327036
36389792
381101963
699093644
300230757
610986981
390232031
666943306
387128630
500478482
989660040
131975713
712408509
281286025
578824562
260123631
142440668
664241674
848297418
768933959
578812214
561743674
99448323
57121852
138853064
40553475
90266318
897264050
47327194
209867527
640407979
133087780
934635831
240579036
487850205
205989763
629124492
53672462
370460236
669675541
923271380
302813333
274979445
928695086
477183856
361925261
908244819
624376358
878578349
789818175
222273720
958296794
605594616
855542315
220076667
374394544
328357726
197811113
96294867
600383547
816561896
321233917
832067844
191407311
759736232
763724773
975105544
149207327
493505290
86397869
413432923
337374834
641395760
311909629
809269302
564704549
558723450
585285049
113841631
45303766
351036008
45508917
476818584
126675224
862216937
231744016
68104217
361241173
355596191
974372574
238250329
374751046
120226228
165978776
873927478
274902096
839771931
87545426
539841262
300600944
633275859
884553054
18350165
920542248
545910775
519845518
343261079
647368069
957912244
202427430
583926130
977140856
366722545
710189361
947786238
229831170
532802771
315837399
603803071
200661387
895851498
756870935
102960699
456144673
798565337
605482500
479763669
376779968
806674956
699527072
186206751
797391993
596965922
989890436
756109798
6393661
572547077
275811797
331091497
474315393
656196520
107566607
357330293
860572291
56320372
752194944
740369273
921253542
769964622
312581776
313480830
544110997
149426259
45776288
368347383
458578921
813497229
781304312
501879998
522965751
250380273
888046606
194073895
436941832
953082349
436989262
11821622
49460148
314695701
505675641
224595948
725357118
844853837
126179914
791263666
20993974
502366317
449075006
359167935
173560236
106939671
870992978
176566916
594558187
542899777
430709671
152770171
660079929
264754076
624236606
640822053
919694206
180166222
683179745
406516049
263535420
287846888
482427104
573562889
322761601
400957841
569735155
636562242
940492176
765707094
52531994
657482735
577077331
602333482
969874204
56738662
939613031
198884439
184223512
525782826
232812118
70959641
750481973
412621266
546292376
982650131
732523162
729031468
773018371
124001474
294905671
110749238
933210316
431571604
558616839
572383669
80617013
176868581
339899339
816901675
985980574
869005972
586585708
240503922
56796074
218037194
116634045
626117357
218650601
10759047
97059304
523044793
515565915
496237432
68298092
642249180
958231943
361933845
860543996
154458240
263086085
550612503
97792401
480984569
663952655
858244210
823283290
960504013
813282846
80877542
243545804
871928818
276583687
545562230
602169178
856788402
639510558
786318451
917759278
36415939
989799603
137238595
662670963
878580881
257840328
727061651
747848147
785282024
776998573
345710825
815790204
358497208
774708403
816180441
311198302
381858173
961103829
914024559
551681486
90936564
644887136
644551881
624438254
98770648
355556503
853152143
243345205
785867923
133667825
484135461
146797979
4457765
887012547
837851677
290411103
188829336
546911990
458352830
213146579
473515539
483044421
898240572
985609965
194231259
193351794
146623679
442864557
858346156
516602394
964634580
237584917
884371364
55720775
2778392
455095011
524349343
421896316
430224171
765021384
417481322
106728342
58795573
356778895
809736025
339819551
864899428
821492161
664306074
144459350
866086248
749625923
611025677
985101386
670068990
818275441
437942398
821133482
83610691
812730310
802722313
30897748
593642530
780698150
27105848
505564600
140593322
400404039
243668948
696501210
240506589
11881519
923595585
376435363
938430776
149164744
523273439
253318426
127467542
957909880
532553829
792659665
709394259
463517790
357439141
310757544
338906379
419084088
981962412
961548001
621041688
931792226
504814971
773531290
55560180
345896745
607838903
104922711
182360561
237672072
409658855
224567047
412736253
194782141
666509699
497732559
940682758
318674391
112397396
102746994
802103397
344924848
638378551
432537935
257034038
772616658
295624274
427769817
131672310
309649502
229793504
502096999
688888513
462594431
441374411
124760974
136216504
53980013
78974781
504650403
711500532
923351637
587652482
619121521
825822511
447820904
643816685
162946992
437233781
399053226
69762082
505935555
219912945
295236835
370709839
978061783
710946075
335014988
148666119
578262473
277611563
901269502
707716555
961972864
250257752
943516068
675423544
976496018
598906287
209109372
707754983
202026232
719259843
253433095
224398793
262422552
239552524
567054579
252548461
187094036
404436957
85009617
426403951
608004610
121843100
308648504
314284259
201936484
339884058
48712614
833919134
380224066
37822354
162459397
157460747
412274763
930315064
85394348
738783486
579124568
985610425
759461165
941506248
398564183
445927113
626974518
594226485
931810733
746720775
707922767
6620439
929882431
426321643
372528947
518311801
325151811
5513454
80614730
663216102
301198584
518874063
276573391
13833364
637800221
508373381
285029296
737976150
359708812
479637287
294785807
93488496
779910537
215313020
916374478
901620130
925797279
333615353
284625225
141782600
644147238
949660747
902852241
935896741
524952325
310549189
322766090
931657851
614218539
29811921
83605171
222620156
674590143
604516558
551879664
576816266
840878902
784179721
637242571
980161355
58592312
448500545
561355149
994082502
566083969
723577828
616004085
180628598
244009330
499843876
748019381
355825401
660903454
281129596
897345244
66029778
41445062
814952237
876937905
818423681
629772718
258536692
784833626
164250882
835370999
837630806
532671618
433912043
664117875
786729960
753033121
159313769
644539277
264972383
269433905
85003463
219709967
255937371
361309728
728949321
548784326
804247341
5019851
418154530
729412544
262987689
5016406
544591391
467637570
741976437
621347622
923140851
254134904
552304404
877445708
835220440
950508599
421452591
510095488
41915535
826721150
40967775
775502026
874812823
476630142
588412890
636505255
630505495
730057231
447327894
798129790
761382045
788837045
176398962
792401886
454911641
245866421
102638496
252457675
606996458
96829220
78389362
861237756
237380548
752173917
8215391
623623039
330139752
791992553
706259611
7668741
509670479
226263837
482347121
314422293
697336731
77562976
74530257
315407284
965489189
799114330
418342556
588932237
170036880
11926406
71350195
195144319
288813546
568188569
726449911
243020510
344038171
758585642
677055098
555732274
392903552
545127678
684443935
217459866
674636158
369927907
398074210
799588868
198824248
764089491
378258
770804948
550667797
37840376
744704981
254620503
968886333
287023239
371025929
19155231
833387021
722842576
549145945
764434049
785624466
275814019
121211161
43268617
357680964
895078585
176003037
867547563
363552935
15084051
602684683
966753302
398408691
39906658
881022123
753998646
647223688
647443542
565640725
364518683
677827207
676274481
999613287
970247668
86712586
627491267
35537739
168011679
689670921
602811118
436012731
822760019
276391367
446157571
714239119
911583155
954473962
487763144
483826674
481235849
471640249
710206553
906221279
774959189
421425580
103371562
474472510
610366608
900128599
104024484
73703546
879949268
326774020
210676296
980547967
815792574
108998770
829235958
748241303
910037947
143352126
215873166
658617259
697003879
597804518
465216730
791589688
925340732
235479574
773803458
801896756
813766834
104470807
919215389
502192029
262408195
679489783
583943
888927594
494153021
881367600
526685460
869162846
619048841
628431518
474293703
285787
944176999
193385991
414964437
668789345
304103718
128899154
236057199
218053626
437937323
961655371
169281927
74911716
446796924
585483712
797665405
748659684
146925583
837110298
887655342
635504894
469204063
697182806
878737817
814158700
4766786
48020603
448547005
975398481
17033934
662039810
323845406
483373442
762290744
258045191
711519459
977659044
19824764
764607782
335268342
762883078
101742424
473115998
994156775
219718979
571179309
116453668
989710554
642996861
812885229
327460675
623680603
325534513
893779388
903892906
342952209
485329278
326455094
745163710
527704013
27414062
202791873
412252653
68071614
146973141
159771565
752435077
665202929
634771093
587046722
517044252
766360514
346893805
733609744
738692552
263542347
252644901
877002611
87216696
564876878
300339356
978839153
681708803
748506150
88485211
239641537
548630549
547701345
297686863
441865210
480268866
213572579
691037839
896015164
74739542
818659772
269291621
405768828
801188052
458046610
977023883
926713846
762972203
333016681
183150993
851149858
471293223
609996796
812498951
191230324
693608176
544276300
442999025
602593204
886323138
92893413
527993928
597946944
331337218
632450678
647794490
664763804
287470850
629178498
110934999
504459743
424802633
617126598
589894522
940166826
158422760
106115982
37920850
697090235
749714502
131056977
192568183
51039814
675740713
282539919
48193006
699993202
670020061
945790072
879973680
531216846
229927617
827930010
178284113
506398806
402417510
619478162
917053540
630355828
281184527
663793440
92359789
787498734
61144203
946231203
411500985
693885053
95187582
665852576
947693535
19911884
712842633
129527789
961089636
695235574
771846099
326337176
119363854
508388782
603952311
622203499
279479375
645765319
580856754
435998923
458622557
806236160
182177045
130787290
211427970
126032389
409053174
423990670
311051237
6442723
496447867
113190560
270416402
951146653
719478549
76015299
339945720
650882225
334107159
496703882
912076247
186900633
420176671
215069054
792110940
382203500
784145680
584961412
362474256
433744527
40036309
408932921
709146853
109716062
412103376
533115145
466966816
484570619
105325393
214381119
674472934
741628931
998704084
189530866
263485856
289059549
904086831
24681066
381519164
832441936
275978980
26079566
521944138
708321041
173660595
457292808
27165898
891133255
513121141
175779184
744385018
596500521
140767625
123735060
936902558
176733542
555800231
736869388
400061907
765150155
936964908
733664220
697231997
557808131
497739832
444683172
365467488
570537342
821769600
901744386
176026795
11002802
97064066
953058957
652626313
737025346
481602265
333263295
408062308
924558964
939529668
74683514
677483148
893038182
33297311
100158983
159027070
310523292
417341574
328281649
763365417
101012296
75375031
25857231
890160090
79491548
593150772
206359065
549591647
157820686
710336453
565552033
811357919
248231560
235143460
679889611
193595655
703080201
899494165
826207905
505645023
202205542
232588447
209469135
49680159
854427487
445914826
900954158
9480836
939743963
758300181
943939277
723962755
339222467
194320793
356678894
681405938
833334986
248567425
650585358
146998354
369710047
459892433
824515623
422533602
203354555
227364896
865928449
647703721
958339047
746024564
513997843
983591917
543972021
817883379
558697876
421571358
747836965
420451469
978454987
958347239
918825814
87852437
942635993
89707578
185930307
363676844
406479414
867038371
683057938
764262085
826107271
466300193
794821158
427140291
355480614
623312292
401759658
948087612
668053496
18043592
354807325
484663503
546752981
840177511
529029123
425167131
697288625
294681593
44280504
352250505
534665027
687166600
202214237
522837561
869001081
247028903
320042110
445959050
206716971
243019860
369702392
541677415
422782621
469508126
182238519
915855880
729825550
398217723
35679576
685646607
921074501
330489244
241544785
335242525
771644478
868264679
973301390
643156299
872209525
12995843
405083842
438478857
574158958
562486205
42305523
662381304
615839519
951685090
381751833
641480104
417783515
896132198
915384882
877472122
211135478
776786925
732968429
95529254
442709513
945318255
632377555
731437370
161096
650401707
739214065
30159962
309362716
978046316
405252558
631776554
232742372
248368936
270909366
249980652
977842437
307497955
540959973
766647369
41754172
34265814
621167173
468555711
227368452
840201145
984047530
166901256
106910904
283706641
736375089
527111507
488282225
657849417
439845506
497159719
914237379
169727205
913504346
709425282
290061510
738947848
894724227
125217565
520364926
638774533
706501236
832213056
248345171
977471986
371172452
572750013
328050204
658091095
894872858
403244725
838739747
522655426
803961217
671352206
769199041
486299192
227037908
802252846
511527751
538984411
493132340
495645826
689845355
640346312
591133494
230376868
480928096
588010812
993168480
519831172
572619015
404253158
471048742
679677254
279503596
201544550
319990553
732913023
625164266
634487637
682295380
170578308
498533635
661895501
117461257
315600668
379393206
884195474
809505211
864574618
1155851
206660026
774059872
195009478
2568737
62517736
242593821
633914171
382302308
535847998
905968840
406778868
271474197
60035171
506353237
745835306
237735021
654091413
441283853
182980795
821726820
858692735
448157410
881885556
427315837
798887772
246731050
735322678
927201439
546959135
835685115
767619756
586423143
29973104
549981142
267798189
331102984
424949073
806372889
777997006
83677181
42107163
143733637
704724979
571654752
665717407
285864399
2645490
669390081
753594618
82922792
952305745
391579770
359938793
460505281
71507742
168093215
603009882
673683339
948294767
534238540
838976351
739134255
220345814
694678301
434000192
31899697
997957960
473722837
862743371
687289608
593213304
995361419
34589712
857995519
973693502
135152244
706930936
28166167
872016260
530269619
31504827
227486912
426143805
960561309
677500798
970874738
472663079
592620446
383963001
614217158
867028064
232081341
773199830
569828055
663550540
9770435
784547069
404256258
520170337
258723645
471707986
773648227
385118925
316453980
220012019
899953780
306897712
474464292
893451961
741813788
948220304
191041786
497051701
379705898
766007181
182621187
524231221
245346742
960705496
546913906
946216162
750772136
828186102
48184508
891980974
999670491
500290006
688307766
186882259
687120760
989519953
270139758
967484903
30232867
322345253
395566674
679608256
548196732
382093420
25203372
841199097
925515817
228261147
113894997
73509709
716369662
447958813
768795075
17262928
598719851
724204721
281220442
602871315
336243361
194942801
939022242
341324323
584767598
396449561
262551722
548956529
574616119
268061452
271819925
923168937
583743580
135044624
165635058
394803815
325871116
471423995
66969121
918871572
228519331
39386456
533139806
311607559
437069974
851436247
149698930
700899845
549044174
299088256
683190864
540023493
329478076
193585858
342638419
988671281
655302062
399963173
648959817
9189130
4381861
690012490
730090335
613525484
802135274
943472091
47494408
897294565
904603485
765392852
485015897
427718308
389360344
113512363
388001674
150483252
396477179
798983217
687597323
67956673
866702201
345015354
691057438
499110563
120709782
868570516
462263183
305458650
273233461
634183029
16451047
953338238
968031238
11616755
977936311
151962376
909267598
797748974
479715639
280173792
729994645
442022020
126409549
328300969
508627414
151106864
619642640
910454621
97048181
997866322
98764503
155361685
109762729
44910177
297668930
903613306
590803151
514989502
32415591
259686134
628371631
107580412
190611470
34432824
923068076
235112821
92797312
764663300
310792867
698802692
897385643
424095562
845125184
569140315
162489044
949008352
863448785
550074320
418998474
950007820
858629367
945052414
255068565
764866404
290593708
972276075
197968669
105727978
945369175
256184329
464762666
971985731
577931440
928419612
783346145
115564813
132690639
381483860
523068548
578029102
376911447
255839839
165719114
830309309
402394086
312078393
476602515
806409040
536533475
864583489
495447447
353937798
999885407
446372812
609363689
754080271
114430770
30793318
926537563
6608952
39073305
769640445
268236209
949694660
174562628
430634696
755605036
699959714
719130532
664495348
255798835
712319492
738446242
395471850
884882567
298958212
326522913
551599022
836068548
657520761
293409247
275535566
516745656
301435682
641604557
624494701
641358685
487294329
310716041
750712727
291611445
593372112
399253158
877740388
857800249
919440286
406848961
236912192
934548702
700671429
123824735
269389245
118668569
211270602
96263190
650125406
109350239
587409292
772229941
211140810
607130621
954213574
702244305
433637956
454611627
375770086
295965588
527112937
316315478
916375711
799109079
458499649
306661651
779958287
425731266
39415329
789139855
992297865
698329399
899707099
711814034
636135171
371708969
516668861
975682040
228227754
539132309
452767782
273226296
601438856
422625321
429370673
758068958
575674117
652681370
707908263
222796458
760144766
869779104
148423498
286651138
8549842
306900994
218251448
393658284
526573688
818682415
239952315
31662084
640624472
227192444
34070760
186804028
672864011
504381694
447810653
995182622
35444959
478207741
901018165
418398327
827429631
409285851
247773968
524821508
460332920
569606258
440728419
281549348
400706763
910926633
763029251
88312176
405236913
443587012
862566284
543611461
763639555
74878706
83070145
614031439
591635399
20611679
335303103
317563727
779927979
894807074
204917047
483297559
405931450
263711401
201706906
650954676
114015470
13805423
491975975
68528529
861679398
583197170
656574082
937327761
300440785
402244629
802694601
921165267
771942522
302000662
934139235
105790535
242743267
846952375
166387086
472666721
175790552
346657069
60343463
141851658
685586047
559202642
829382447
702076972
593045602
377156142
545175897
553092027
242566088
979266648
447509692
901067661
897814842
66531346
715421273
588989051
379083397
22791946
304472841
1960797
672344236
82594329
531753985
882548976
799624468
150810704
783935708
751274076
647189127
89302322
541693062
6359483
254473530
614809105
905281058
944356571
310905553
215330331
368749979
515368100
891747816
5921281
275273665
72533319
48892538
987925202
245248846
325770011
128194945
969956283
451730173
325379528
721237514
23787907
349423302
544601787
745374425
183910060
178180552
625732313
183228675
668957591
348081485
705158779
830579489
923141181
198300186
180776452
622488859
348548249
459522257
288639048
354178426
701443178
98159926
218464105
180178266
331175083
438351098
823521651
842902743
414147225
454905231
448713155
535936181
2377
562341902
700486211
170945785
968159616
749416478
1602376
932755549
729276903
660610482
656356274
696376436
575099464
478758489
979964510
608246521
206270607
644742532
582204782
547230986
156392981
206686397
235201205
779567517
671249233
470731641
527841894
820061004
910043055
620058883
267602218
715061637
562693346
765945025
398236693
158565073
962382402
463752748
139764390
408107933
480526309
91202231
956730962
513481162
235804867
940638681
233849495
948161003
339198363
12156667
791816601
830280272
436193909
913679603
808267908
935010452
643881734
93902110
311674532
893159441
392103041
788500513
121778240
751633712
306365797
610090814
434279359
861153645
565729091
868493883
544699168
219768848
654072439
998022200
311609276
477244334
87034698
733866704
520447055
447018799
288719247
267763345
120522956
176482254
136060096
471274108
751653615
44391056
212071060
291250335
674373026
471800607
276972694
404475993
896808531
887772685
254139973
488210452
23814123
723190275
67107764
602396260
519919432
210788432
313229289
482405582
232865265
94666260
38934700
67401804
679648302
114035206
45901998
547608571
373045926
173477082
198451414
967677331
154301811
664050148
842907669
26092561
706627630
812170759
57789080
201922802
369152275
334740148
573085653
548555774
945516186
687609093
741480674
329042062
73179801
4373674
8604085
514112716
326604195
191195239
312225823
149161614
818187867
233274104
993229317
36247071
98527024
635462062
261105189
930633206
323733708
571663637
481740956
749299850
308168416
713404484
795596169
483748851
341217001
371081197
558520756
971352580
21046781
932517200
704305608
424460137
350299317
539957618
853176595
690918710
334499125
665960737
178744719
815979645
457820500
115876612
810730073
141437363
967398952
264627701
966755777
814232633
731671717
793527185
994614547
853834497
554260461
560526817
796802562
237403700
969516521
105697297
998660537
404501040
120154239
928253071
781850547
317290401
35247
441489451
423159382
239003758
355747197
727836658
457595733
861797787
150999235
293935011
482030694
76623836
812623172
189406245
59026204
775919880
642400430
883044782
326852442
783870676
932791333
63482313
728694355
669617964
635296237
938683509
6424749
961685289
380507173
677617204
593597924
987414827
417175957
913238364
190609300
893013735
823865757
216254777
75723604
994108370
310059204
24769212
471951049
908254435
533616318
803569032
692058666
564943813
893422351
327547244
214047391
416130927
230946334
541966026
232696343
129248788
63335780
603260472
7862877
393296108
42061222
472541826
464690744
943338410
158148962
988803634
391279921
847292116
143278914
899575122
544176369
672470300
443776830
682672110
667157062
361061310
42656173
65418576
391434705
598330213
95720567
665859704
845339455
543015585
364305028
870282308
254419204
367100630
986840008
726877929
701091548
935113491
602273251
711591806
535083198
249980864
531431699
650061951
677629476
961088211
140796057
599076986
597467963
240304411
749652874
941867803
404370573
180532250
266925721
992356840
790216057
444635249
37859242
122843958
571623044
99746266
566148260
546361005
460676759
932503529
634797809
60451948
228541237
778952900
208962393
62875190
181672246
744485742
578646583
627750567
606562562
789693612
799535173
798900932
460234521
623441282
976646034
718236855
270028133
560786472
366466000
203478360
260948512
905136192
94196662
425035589
788687907
192819828
4208734
189988614
326057908
636835454
300989425
41538076
66694077
900061004
880040303
973776229
130277890
337134278
749262852
339207676
877907319
698542571
128073338
635953125
737796672
476328727
3372059
733419887
601982757
301265890
600620752
986984672
965432135
174007908
688679249
306061561
795294379
542367250
910170714
483103227
156560115
181400616
985170103
350712853
554508586
377999567
172399133
707072698
529628947
672461097
308336445
301268006
423016658
35957293
225743604
611311896
787449965
684857618
337463710
471352639
939562891
999651531
522698002
987526867
130083586
508081873
881444285
28636377
954734452
866670940
490761785
368979877
738810443
491432912
158721617
205402605
701589768
773580578
592490029
749193552
317230635
153032488
947217896
451848412
62921320
916069860
221224464
233422958
498251966
291239904
202765808
342211567
459947894
715384764
802464445
615451683
652783296
992208115
562444016
865251218
887546083
539236342
310732101
860465581
700355886
262093074
380282996
211074324
54435339
888579062
987222581
913542785
379658078
199058394
547847733
33013489
71876321
798963483
482493757
561484072
670419576
60461828
131182355
225863543
968036286
129673252
644268163
763900162
774997357
21704154
144535720
606253125
652090195
425033713
364251863
637781230
566965801
123191176
587747157
582782767
495069668
844210087
448932338
49280818
31002178
449827739
937027706
175061327
985238066
992188060
467611077
745409461
476232702
172831135
275320420
300129522
260229679
126353732
336986908
436923112
545006199
191513871
205522754
416462802
455887672
466560761
277136539
918818302
227468928
896830610
74737479
451459624
633884636
991127362
542193662
988392361
524133868
352084400
48117403
711415717
456092950
183870348
472009008
233016991
966646920
364412955
59602753
585362596
177971597
447716662
588365382
280960961
650959412
873021969
757715965
530349
797932376
324498089
966900268
597834488
805280863
564097756
375799432
836969667
239041158
42934492
483532160
729860024
299347233
531469856
519803739
504763116
300307059
310851610
362455812
326976818
650031318
524379922
712272579
833180667
826464278
237477234
198527224
53619980
591193845
274866162
243899410
451269748
536010509
173520251
495267817
264803637
326414144
585073420
749117706
654491340
438106915
726373870
163451567
726224445
345943083
314350619
874462363
105821914
290032414
101229450
856156859
135767960
533245876
304571895
600452671
760004906
459943242
221417155
208292789
145181997
237885340
751786459
703784905
790834801
974169685
949180889
929539596
495779710
232591705
667167855
544946218
374125678
463472312
562302589
835717722
612435484
932651876
637194807
704713385
942804826
344923521
919303480
280246647
590267691
882765222
815690008
714305098
741733664
351865494
544670841
279824286
993837379
120677614
129637032
49167949
124690938
324031138
550711823
966214088
550649416
377641920
423982614
9755152
850858431
182675018
623227048
323972492
314336210
883694589
453681775
59965107
341833292
859648836
140407473
540989361
750178896
862445463
128354671
611311865
92039537
473298924
458009225
330884982
691778523
115253954
327522306
646615707
363794654
887824221
513927437
897566239
906232720
510713016
68652894
355142413
470088189
194111179
703667482
674257463
397232115
545924199
213887357
621941431
541261993
360235043
241590270
550235759
959168538
450884012
970659483
453145992
885602377
645482194
100327069
847374490
805442495
303359269
221898213
962804340
926453374
966310611
401683539
90171609
663217278
330822134
812231328
5541715
621269239
407654320
343766626
287432689
733271477
930194770
820408244
899449839
364634476
65446745
225455668
216036939
20044853
610598861
25031860
597959944
297385909
390965450
154618610
122161511
866355266
178885835
732948700
236459280
779653228
453137388
893200727
492201261
270644765
258719480
158105049
43948151
787139206
873469351
86823824
473032219
226017179
329540184
432221298
593128912
786157442
129912784
567348920
670112397
374698571
249964962
511980248
663779282
223089140
868063390
139654307
838139327
297640245
771037867
737816844
677086890
810635557
283694176
995666219
11795520
814572638
229641494
937156053
90536052
772387232
841374033
513679740
277008930
337812560
675321521
351938733
739190422
357092447
829483072
673695576
618847628
928352927
592627298
79503163
18796771
430529274
744647555
572794094
766452168
454789522
78589926
422151283
244053864
937645424
364078293
100201546
262059317
553490308
277991544
732043455
920256932
271988307
133298777
510218266
92197714
342245982
289264146
793768694
442827548
647498203
689612429
704912699
413654754
555376620
376538893
400026120
788199387
883621080
466308251
69806159
975492612
124700158
19408576
99191767
646056654
612761629
596143283
42301732
790040669
826832790
950289549
964436104
662689051
291959120
337969603
943761439
429017176
112669581
890719283
865548491
181632194
480519026
432179224
29287370
628700191
129204901
570737
982113623
443688878
182302564
937081780
233648856
70720162
630292924
862950904
461007675
42175821
494639481
459187949
609376510
427547364
730185528
587654108
696449298
977292005
465175805
751669673
473422935
665150672
936435225
602491972
456839727
720612055
734014951
146387320
350618542
446482039
431972801
70800873
859318949
20694767
767420903
500803518
891448029
300930356
222848336
941073964
419036916
388140021
928163748
329290451
505165889
650865366
435818837
5844760
656736400
178363130
412193879
935317309
100013733
314967876
633786810
65165128
823924528
331134220
345695817
983178965
329566474
62661597
179354544
81670842
271455212
616221772
547335867
302634462
279604291
748497140
723674676
401213223
551434237
550853901
995895240
613123581
523949232
40834138
612095101
104065823
999879902
275852530
779358783
211228077
919796785
283981862
850477287
627716754
273552407
375221164
648490859
395446960
738952587
728848058
207553863
99062734
131707975
344602100
631680547
832616020
374888755
135061024
861488951
699737547
288155228
421673797
563813104
85523854
863030007
51395733
390067795
525583252
531120944
803380854
296648929
870126215
237138288
401715445
608023247
282622004
592314997
800024291
379110889
631349997
112431320
329866376
671526975
867264127
69861174
817680593
955345563
135879696
387178915
204650769
461864583
452942266
26660826
992699663
280901552
845065024
955172782
992790536
694211752
184242388
810704416
951465515
656441945
19835097
521774113
193816899
946635303
677331982
97707305
310691072
819957254
861663576
35141279
7754612
894437614
355176156
469866285
791573834
505627894
710948820
603388356
325206267
773403092
85886111
29495813
422294252
130127324
750612198
213424247
34189433
328034384
50879166
726931463
12353450
693732454
45634984
332486868
938720280
932948569
641428953
108545924
725397635
836541551
899562812
648618741
534751143
551407766
557727217
870270196
79494682
852470786
510049528
751601664
626125795
380458464
436891569
893358053
844971392
395552078
622650604
422093511
463343143
285328974
42646700
954111692
37243485
257093926
582949130
668420053
597635594
597837815
54570217
956286606
696264036
907744372
11556560
695003687
872627684
414540823
21422848
727105454
986448098
68888291
337430929
957860521
777500922
944763086
555289218
891047182
912627982
189829135
304420193
546708889
854360300
725217008
5475106
105109244
16663473
663318168
580946709
66981893
619533277
177781486
535286788
473031614
207208135
22591597
236990890
596598136
886429451
903256621
336340700
184637046
87456669
493618941
84047744
215320193
755873991
484559008
979010540
351135028
732480110
219353736
222439862
402116532
62339766
297054462
4055314
579610564
538394327
736575446
273839272
628607048
254629530
406391216
312969599
427250878
719739282
432766482
335023823
677580963
762369357
470187894
253562018
971842796
299291794
952754912
717550358
33227454
894077952
606680003
692846727
416959652
883168975
84075587
89275596
303732083
291402111
10645740
170521917
974093287
4158565
672116428
56886755
822463564
158519972
53980705
84057843
465792251
373406003
15917835
535541427
79490750
335559897
921106861
932757888
636543366
273719498
202355261
520858748
860327629
422084068
179557476
206016097
379709672
276098944
626904083
831592389
263612592
326583003
431313892
930646366
762022851
116777362
302450066
821096063
184511404
267605675
432491667
942883523
154132676
867020323
873724861
970615103
986474664
897485370
848762090
240743601
200851990
845298966
478102023
279303320
318325052
702805481
204061487
667715562
333418409
278877818
827208902
943937759
162517009
417092896
105576260
489057047
657142014
975633694
248131288
304718077
592325538
552864599
474287291
21573054
202107311
785443023
686905
841262999
396894458
611333601
422202831
636625920
62499253
131390837
668901466
987056991
745387575
884992693
758141278
510245721
95866231
730373229
780248507
79950508
947227206
807343668
260822906
751814895
156358404
90214712
414207042
186113510
144776291
845732520
997916679
354738755
803331870
765231693
313481541
270164425
367310043
660782385
176004127
905941186
296461179
936814556
507705641
853934876
863013058
877506153
120459933
11043187
355762482
859168573
623233004
895773667
368604004
532867865
834228978
417948217
853864695
620747199
755463849
83893751
822726589
346905797
983876816
787961109
873475374
133617955
982944053
598881723
223747492
215594713
317321105
172046436
746875398
988454832
801077967
210513944
692476289
468336733
811720471
35934706
772216245
830133866
463177014
146181676
183459296
637281409
203582277
298166312
625232255
445474289
46540215
620147421
563004981
854221148
977277665
75955285
619480073
300293451
255282980
584497646
164854187
812564177
726900828
634962551
348245994
323210031
206415107
912232937
985888450
901275921
704998092
525972619
590454496
690161238
673712003
45800980
296644757
735270541
647969473
375758071
116382214
627819896
793961943
463329921
644491245
413102129
892870512
653154149
897181003
294861220
879079496
818830406
351283254
661774325
805200146
854320187
129804254
209914838
258880882
463275435
856428776
608811555
721753997
448112122
729185291
18723575
556521489
463519632
161406328
998506049
140302453
237365430
836074355
820520622
937855471
571179695
289608967
321951526
255437622
963604826
508172648
416481225
680796918
76904045
815751759
347660547
519060092
279785579
652395882
166036306
435105317
543131910
101041489
894502642
805697040
458006008
215653991
242514894
132352169
636447267
474253382
889151040
690041649
788952250
765025160
730846139
562900347
891511506
238354735
775085561
160955473
79365094
142130792
800510747
920678586
795302147
848959935
29859700
324232284
94148791
747657914
542244701
103459491
139078319
785613010
597392543
64841860
213611637
295399615
901962099
524330045
146663711
975735564
590183680
330081905
758809766
384913131
262095122
777916021
227140728
153106350
860332626
181013515
354558738
485534260
676199797
472430541
987203036
853736605
240690241
329534685
668998830
240434130
72194570
912641828
277727647
413399159
242108223
822162388
148316664
603536272
385656116
457515066
519768341
744155001
210278961
796415793
322696088
342183785
388666304
103338141
638040188
808735399
294778563
678255997
905151227
331429078
710799118
715387484
289881931
375180776
505829350
213568982
708847429
576569728
540381480
990589865
847852295
289568218
151657901
350724496
52851434
148220867
480618181
261719879
111327710
529767593
289474278
141523502
879879956
989254141
199584489
778941306
707284957
926135991
306648443
118968793
602364473
258561925
691844814
873787594
448283960
409455176
679101736
958753387
87885747
377542950
587899166
2038841
979744483
727555558
632546819
293621051
708082133
332949561
377371405
326198785
593330956
908126995
215665733
648861102
945768283
930388734
39508454
603218858
632465026
770173545
407810297
171269573
246372554
908719652
552752692
470473871
634505635
860337357
191494816
259400983
762465084
495088560
838548061
231525974
473480867
623795934
854621092
419382798
421133147
332262331
589959323
457794211
431356818
477045960
569053335
356762069
647607380
301359000
624840452
918756236
663896856
228013549
644222491
967087320
293161554
123494286
160310490
335243927
539720036
127657391
564326094
608162353
650208054
973935277
915826908
634007560
239155006
666727011
232607890
234604056
356426486
523243144
161185665
228068493
969404521
460979561
972284868
752432006
382320239
442155569
732033566
507305925
970382120
984485661
829781930
831854449
591603095
811190187
615861720
208874046
240571489
115412045
93659680
967012941
482681138
444803007
201040576
876786979
375005009
142292592
819789252
465280259
364873340
516229929
36698784
86250062
872744020
652803093
976095725
647850929
988109872
196074445
629755049
801582522
400395405
312977387
244092283
231201545
367384134
950110220
889414609
576569743
465893127
342305510
918287746
292800600
468107767
519734762
451603050
82902469
563040821
462247244
507265036
202386328
441153116
952570926
435771849
97907289
882403089
865741091
123735177
109186598
998620353
118566922
666267185
854899157
533226654
665514514
997145601
644596488
514686622
782442430
663148363
179319080
383164835
842703275
983789557
348972566
768726193
416285324
574869779
890757921
953900532
219412301
889068826
678335014
262058947
861109475
199926127
96217819
559420445
982607501
663231358
45543732
352046482
94370662
902188628
997424598
875401755
266367464
613667647
531336544
987871388
351399497
435956785
713599642
395382042
283795689
719210844
946811690
430140845
726514801
535020436
153232369
852230345
892338595
856387604
398775146
523093163
605852742
736807961
769838876
881112575
632261153
307713490
36029435
296026387
916516092
798718555
368144690
925921880
329749494
259179305
346176497
867282033
45219045
251932571
397873005
645213249
938198186
198389400
425086197
585353480
453730443
473462757
70614114
57997328
762375591
640454285
631266680
799954383
979254260
129986713
348465772
123107573
173873083
468921203
836256246
377730274
100611626
962697666
461031167
44865894
277874876
59381470
508097880
412429122
787203620
481925973
548319250
92514118
169010494
70111451
164613562
446088455
490661187
216084421
952591420
277912300
188419625
331306631
9561537
269718626
765273011
739688681
80607119
236933810
289558666
920665729
311257562
21167296
187140361
711066024
791442952
164677464
43297938
127159246
452393311
662641129
150257159
26443256
680163292
988232948
460282897
936802671
714726879
878320452
734976289
425539736
188305689
882016857
960175968
105770035
185458477
108133243
40009699
139966580
455788779
928866703
46617387
336415592
14478915
307963068
583532908
684445005
37915039
277175361
221700896
733774225
965484130
938993922
532569383
189372907
625703966
102071172
612649218
225287428
271708747
608609389
783349772
329254281
734604167
948833186
199096630
684567860
110565498
209413476
454748027
37581713
374199397
367840976
470363115
98477147
590837252
626133710
903771829
310446900
925696842
286138446
325423753
108693736
825500977
600407625
427284365
401148090
560024645
557701947
392296330
948957748
257477325
210790584
652793989
628880726
940916868
262987792
714415755
531715827
577491951
530279986
633330201
622482209
620763541
104680072
662063378
220261554
939209945
793306141
58864317
406195429
324310580
269346625
666496139
725656498
792701256
555879017
141432707
830175216
259551371
934939398
799814401
788791405
81630847
809183449
827138726
337390423
23552408
283208477
288855171
81813833
832344547
550048252
676917843
506868922
969302971
821187899
117289190
326970403
544859310
923474889
521618921
501031056
894708678
170182548
477980455
904374910
832680279
663551498
424336458
311979961
191889981
786999324
838025634
90046430
930798785
930251269
4767267
715051184
359081488
838605321
514803135
235471487
919556636
808608986
707199379
836355464
446527518
631876713
922512251
544574023
453406507
48177255
4216889
219870341
975878320
344940841
81298640
948508034
44863290
735704440
101492164
14552851
362386848
698279506
519754615
111176891
365625565
911234145
64390244
650248941
581068123
625586330
18579740
466778217
343907112
973601545
934024660
173741186
369961454
551714314
395679326
319322563
786120597
220767708
242636938
40202099
291730398
311294634
759718328
567824320
280215463
119987083
417734904
944772649
299471635
895530803
249738814
993358565
953647514
26389801
111666946
561428503
899030936
454061018
211558549
947052551
526325089
714733178
318040571
460698478
141062860
863327019
301949395
429285447
688132102
387024054
210917449
652115486
444873162
7187354
860996747
538647243
917189174
510493514
965301020
391632539
381435283
151551521
83708586
952306232
918852283
924341342
892973568
664964547
832563931
866110681
78610176
171496237
3349635
822153851
890114807
495181552
319725680
587234187
808579125
205504486
388269615
713426979
313564601
371255973
437092005
629383904
502498084
192164809
56301110
938357100
27345716
314147258
28757716
307114554
649510280
943924015
249246691
356760627
781299876
526332722
804277864
172433697
66353053
704869947
194413226
711314716
564641646
60669291
692818886
169276399
831070824
569421205
971414360
178077099
283688725
364991734
283010282
519053249
183244010
781462815
120006108
351194776
535588771
853245195
691416034
59376160
104651350
62870464
437274846
784063655
872607129
140574140
889707438
299899932
312225270
605865048
331441422
147451928
733003379
197682489
580920646
329521187
615377484
94030870
212658160
239165896
125765735
454122397
455757685
62545597
586827331
890065659
88508867
684538659
691472264
857457210
589640204
621771628
55408795
907074958
605443738
639727172
181165001
894781690
931699629
784920006
575865423
749460305
548510706
269481888
304817452
707612324
79556755
237493728
50890895
65742539
532951157
147960121
84534133
932137311
361610634
152435113
685163170
204645138
767074486
985736452
97199168
898496004
469697646
90582553
493138395
76259537
126360963
678030607
195525255
190266251
907787706
329670033
324991517
828554316
415518973
509968714
372639018
111422002
437194331
59012715
780823215
205702688
321245947
125716694
179112934
500963986
451131168
661617117
724507362
460261207
401757754
833820460
100627687
95031604
856197636
355070423
268964344
957715303
520696690
5602267
115298150
452863695