0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-10 19:18:47 +00:00
OI-codes/S2OJ/1663/data/stick10.ans

100001 lines
966 KiB (Stored with Git LFS)
Plaintext

102107281
270570085
575179776
129420249
905153997
172397341
106932981
903115169
932166711
851182432
928940360
618223707
200104938
893452867
893775803
260016816
331428747
528047637
854473657
56351543
518817484
678468805
846703723
135905846
101110381
780034967
134690796
266229109
291783826
819040267
624409270
368608272
799772279
907542003
790601997
224196316
683167154
102426120
538152562
670357548
392495117
102398150
799234744
115388621
716948781
686813639
959384741
996378223
33444763
44421496
634175698
830571389
393497727
873765901
488391558
9625407
76438813
510344979
69536032
599697181
913607695
412164739
872857694
127474454
355520336
604081726
992577722
714543892
35285729
874089734
578031787
643621941
257354311
458939453
707164023
86990375
821965648
545626981
503584072
215848975
915010038
624473842
417646439
786120072
318508953
353421834
362639325
274875672
69014453
305815212
123462158
776303918
233418826
970862619
565064511
965010104
778313726
773780673
511221697
29479712
934430287
946407357
959918989
563651960
297806538
659579623
624140980
910836361
660790699
781246730
278461091
807654920
585525066
695433161
6239275
89903653
986834800
320688382
366673419
57355768
877816172
130287498
785031603
971015396
970595819
634095719
258732662
767831731
726416839
233345960
420384864
818312218
523804369
902988526
957414300
601752625
80506521
31300628
446363808
492965197
788135871
164017611
553742280
355131456
5558861
291519289
390158257
824763145
160804798
786172489
22841376
94623518
484797272
650415365
567798840
408306390
528957251
682918412
722581780
152621844
63869438
185930216
587015174
686251511
648264722
246793041
521756106
673350557
699497111
374087800
4456804
936260055
139166805
215622012
698517370
742372208
915622617
552055980
321699889
945182649
843446257
514900708
961156502
123265160
133400609
727261008
157050394
570666816
803469433
376322717
440684494
137692706
567639714
463331843
863125954
36012135
383654446
923883883
188657431
455884005
932542290
233942099
872337949
421758630
637199252
599358410
140493012
194256148
665966475
242561799
753318966
56569660
207505890
271127206
32124752
223771604
934269683
398775158
17148646
873793197
488098548
257859824
834636779
11255846
150748832
160804798
735702564
431233797
818649237
719043500
871608645
115904614
270931430
890209090
256351007
952458970
188472881
719134099
249617843
667223904
626982787
158903563
66325308
889794170
259106097
79241299
219298907
521072426
429599889
602947531
815228629
437129645
587581683
425758903
442945623
627260470
508832293
594076539
327928121
182734534
663008108
75720841
53461599
4384564
821303538
980759434
538323464
107849034
975288723
796535246
720261770
932933859
90359660
708380051
124333217
706711833
184468841
145080968
911316799
957062227
396595893
176387860
573336418
530630174
119241022
890856053
502802210
892319072
581431361
274711473
739223688
69534345
64881942
803000011
17522000
208034783
648243107
544554003
72862690
625799415
668093392
755286536
266307643
966148970
987714817
198038039
360460631
774156094
634831573
145391871
288052133
951211336
745781077
366081258
209191110
554046964
962149559
437472280
486645493
794477619
360181750
240393911
940513106
86004013
929491589
82049619
850633374
542588750
260828825
499702132
902924550
630953939
406259838
530248021
88845416
697086176
668873342
200783933
966686676
539890970
284640811
701831133
640575591
245374487
24562559
68863780
605338811
293331815
888607490
43085315
146341336
218953813
902257824
947778781
336166915
365541659
628338366
702061565
24723554
150259716
243929851
655080412
548349074
734293886
959528200
246031377
655550347
154066682
990075782
829960256
557816670
448407532
201889377
147719631
674810034
617233496
726740723
883391315
195027771
262026742
6848901
421233112
396251236
160878978
754165734
331762749
552620221
828171083
975451009
467052196
961939125
487751877
76975744
85242822
371071652
112917295
163091017
899845048
482655499
720494120
25814557
668561507
137977103
885625693
229195962
867509058
411877167
644140169
190550532
403836835
938449733
483960582
822723520
485584114
197441867
339955475
230972819
594130674
614377801
458942729
837357364
351252612
20952640
664918527
154712272
213621162
324353503
120116542
215166798
945066523
34796234
169509523
94250754
16533999
66246909
44109397
821834459
577456931
444825996
267424779
20679130
53943935
970572032
615411874
588026299
555857842
3542622
801931306
8262181
614429974
962257640
432491925
338923356
996287553
720359712
915970470
985400103
885544264
429036466
311075442
118101852
317506477
323557519
649341350
871322078
28300564
966057032
221445279
787451022
26217641
104540430
305970468
193726881
948589015
62242664
806041732
772760249
580975816
41115430
201723270
986644914
489768870
198867389
992559809
742828081
499693432
342651542
797793424
404820199
959176335
525456108
205260037
107010714
466468357
427609810
602037172
837825150
551692186
681195055
428557094
190735851
644678881
278070846
690991029
567448948
291930305
83547883
61181409
855556070
878269170
310306308
860995547
988292131
532331445
225873716
6388624
782446355
246951115
558328049
557040058
833351168
400473740
943408905
112558468
901519162
31015849
918705697
293335677
523960928
556141957
406950075
662509907
966905625
370617019
708505158
319485868
281280406
378075551
571040848
980532101
742337469
438849553
413942244
261281968
763506544
226490130
628945145
3088161
461877399
687830077
44187619
867219291
190856317
784514544
731420139
170513457
95992152
858077215
756703950
958209522
626729357
639932548
937115666
620288002
526796005
653323262
899645299
594425187
276223089
655655780
492885253
471759211
634935746
110393928
193284680
31307778
413380802
157844557
648583178
229342130
741697840
480601577
224377238
442955484
490415810
56382891
119241022
624399920
82490023
489060096
951660341
978595111
256248709
704353202
307132832
852591791
16044295
979915815
341850558
117961367
93296474
494903363
331193312
642749119
590514965
424464840
619550881
524307052
686281965
777472746
961165393
952321808
413605681
969646015
321942685
593669168
807927019
653805201
682901960
622669888
845816704
153268974
742712505
782201061
500834022
24357451
629172858
226047417
686773828
974114748
678979463
4706597
621451531
385063436
55152054
744148680
389316491
798238286
880511881
406117125
635460453
491425957
921074785
490270997
160379659
439699909
628293430
981732577
960737598
242198872
881096909
808948273
314657340
509079138
413701788
665103113
869642163
108503133
619353736
992117615
606010809
203022532
779950233
131560487
247155783
792194825
556203402
201788102
888575793
924345112
294945834
485602436
282670509
406227695
813554989
319844905
900377788
434789710
537753042
649729691
416861582
657759594
950312768
577179361
275318182
15796798
601237160
916663040
497253409
524307052
519520552
208537264
196284343
886821497
764265981
359071502
566956979
78072337
902739751
142324277
295413778
438734697
117916295
926483727
322801546
1804963
530456409
974838347
282075837
548046772
764499119
691323389
463280216
348768519
771866651
434708614
43160493
196339425
163409305
825859761
393481062
715480638
219797019
164218676
978871559
325487572
770168368
235348079
773035545
28614351
10745724
191566345
114305735
553742280
945812717
102823797
966066682
381537054
513648044
728253170
209557812
155220899
509155895
242032458
737420674
483517361
967653428
334520528
888958637
583952563
817608774
255825962
385273805
79935164
941863825
922962151
358962282
909433012
582108542
753942299
234242430
22
106793725
544198897
463059704
417981997
56218825
450065606
609659568
207687043
162435706
281237182
890299487
708788736
701057391
76226334
259970805
480511958
779309863
782763919
332660833
698920394
481077870
400839191
195561570
798758049
359905385
287363867
753538900
882282684
55780992
846829251
569933109
689142089
307874674
645363082
319256621
652004248
436537077
907075522
694847111
525239035
169943448
432293942
419082656
787654150
480203013
273796005
634938149
414717917
86487508
569331252
692147854
163130892
452723338
199135896
489536560
152239494
960366823
802849524
301828907
255537160
352070065
717846082
238026626
379922794
771802897
862058575
802198407
809008314
881096909
690188482
429414661
568354625
220713371
732507957
918796741
268737214
13963486
696400609
794243395
872313787
70984144
778279022
181019767
11280513
402357645
519219787
803658292
849160650
890856053
388031225
941294066
738733468
320467046
485377343
341849168
679474369
187357474
668771779
7270569
157532885
453355774
504213217
155184102
329594198
584228052
186446654
302528565
699695136
151733040
311127999
723808999
621755675
349037031
71020231
8767329
650617917
116614087
639798738
509277791
495056161
563677564
275432432
190116624
289218769
727131955
497513474
245403820
224191641
984907682
539952950
601237160
594172424
775295226
498916546
928940360
676996274
483883944
203249254
951543341
732593741
808167397
76226334
43116434
478376048
200297633
113722539
741955132
638862488
594736256
16994344
54440305
866685853
289803177
862801542
13257197
673285964
953690622
60562172
931079509
451385668
115035917
988522722
189629622
962032431
168865156
35046770
130034790
182853149
992123726
458942729
298555117
824848013
815195182
836044674
104697630
970241043
894637753
879837388
251006954
377148642
506086555
149457252
463694133
355520336
651126570
537386660
158816200
494879395
619522465
123461839
296204159
607937361
189091815
442159677
474834483
670131132
157160199
250992613
786874365
592561124
767939658
120190789
161759025
696950708
455449651
347937269
547056165
93695504
647139404
11610012
132483402
778619149
11301920
885800910
324015065
804904606
558861457
640468495
629830725
153896971
556473714
545639142
199009502
718642890
167269785
259605827
761999870
19693307
634418913
59001815
887028463
293580295
322087797
821907066
662792064
54928102
444004151
539579537
797465330
76223101
671598025
13444403
936548746
372773472
238997076
21099557
107126570
333137995
642543768
870435761
505558219
724139759
183837940
439266053
330560181
170008261
586869832
682700429
992336276
157059799
972067897
590495147
601555855
981964339
243210009
572558325
867864858
282722039
785274082
945450858
108821597
588053084
906334236
412026293
913310164
174866342
244007215
565245207
700266584
134286511
645742355
447027448
364105492
469335959
389606758
298634331
297187435
512336843
90442778
893142641
611980565
845437637
327832857
729870198
790991564
83474051
304220775
239945395
610903299
516255721
774318053
917909606
17620165
471514475
91677667
553930302
680978832
841317963
818244733
391573477
635668918
817714439
992013293
210894382
817546060
790475245
857698882
732467637
579004725
54183495
489536560
979771470
100583856
928815645
73008044
664935440
638578889
6642426
487599821
575349116
281928997
946069716
912077014
652627149
833171041
823400447
666766800
758009553
424570897
790725971
6024515
71007725
550848282
940688788
649577207
758457055
824371942
333503036
908871721
810348405
433711683
17118523
950455505
91898241
485369025
871623181
24656984
636656845
439020753
396006111
163493604
646749388
616597446
489073226
435502359
762204456
680752776
818966561
143537449
892641999
659489642
798084646
543720024
301631047
52111754
750541359
223542647
47330617
396990115
686677774
869066081
897586704
717382102
269621905
892159155
402136562
773556698
431222277
366489690
260828825
529131514
854450191
511827631
380032816
566846268
699644380
405176033
905385250
25136608
135424121
108774947
385601509
132781544
67584910
816024670
564967346
486866681
957091198
208106310
46145804
301144728
456641048
285616817
752148520
623832188
178144148
994196884
350202286
980533144
551925762
320579710
64844786
860733574
113509082
488962860
45801847
441771572
884584288
118563676
82724373
132749423
595596914
534780799
529313111
703352132
59432816
192090366
939066217
75027008
570913368
133646356
325356528
231984841
297884005
18929756
925735254
762785291
745209356
50833062
983715103
470669977
395463515
357738731
793312647
722893885
446413697
948103924
955502254
422098489
860002211
422347493
257766118
320325484
418521444
493632644
15061582
163175866
897454923
580252911
486943016
222250407
279736423
41406392
908746727
492687305
913381392
719633183
597683966
27740380
622905461
392979618
454655723
420545551
183323268
786795412
776925526
54287993
447348918
904293784
73076803
546815190
766482448
551461204
237702577
870978893
354186683
517785980
758013104
137650369
606363651
341558306
75608045
636083494
855484494
405849766
101810540
830055402
927174206
652923490
835857170
383578630
886339503
340355015
473434515
326346244
641495455
156285084
583621411
658784849
565274733
846593327
749420909
927479594
814459830
757853761
794140200
30300202
669070197
983573623
266807024
39507388
453896737
904957174
894074984
369012313
608228070
25812049
967081189
333378144
565255348
974356278
175280642
82825301
959361061
843018950
241039195
347635485
260989808
452453718
270472247
646301542
233478365
520685062
492266483
769274323
913897050
461458376
237017283
146908721
145239795
110419981
18858721
651029571
420444057
517298116
699224451
971558597
643866516
468613240
210879448
331193312
566275908
414927050
72733307
778504918
168790551
923886507
600702614
450545751
967340259
617355023
423597184
541945713
572076898
441831972
738479265
87292282
14115074
283329514
691634424
418566586
214222103
685478961
406661977
737358929
352607827
103437058
870497909
957447660
474553282
922675583
647301458
432902946
836466921
7427596
211154860
135600930
899265647
335730340
382111307
599095522
995904435
716760504
30175855
803270460
743076093
304975834
387425732
146683176
570132475
854146118
970052870
394262632
440180486
232687877
874557908
743772844
345803875
402792967
248793198
800763939
731510144
981473557
23417136
698510311
788228655
140489001
409116639
784339168
310604107
65316811
112791870
691059442
705031573
983378699
445835216
812503943
8296831
753955965
525118227
175416003
257440798
937271983
458071937
592508539
83784818
955886925
783372966
844757051
108921377
871608645
462227790
493791914
230116822
294005742
253491931
984751828
570488281
572764865
968535146
202721037
594979510
300374575
970469335
816963514
207830475
91442675
889713949
778991237
888626977
944577801
895979974
116822184
223794188
632184574
837866931
88625390
645265846
56895573
782763919
570193549
174329515
578695451
120396969
336853608
892002673
521208160
224574225
491515092
801535192
341034532
971800406
722600180
656984193
336168115
975057581
175558229
996519492
219984867
123496082
265779892
601588581
502080002
394971112
58013339
892467784
279609262
27873444
222753181
68888
51498521
532439765
206602573
815750827
135424121
6113190
485480273
618102036
314428124
538100451
761713493
960761000
637447085
816577840
774195775
514659453
182632261
356308999
64397546
482656943
248294641
878706620
218953813
469291361
911542188
360898276
770871040
550935370
251509923
577454077
491053058
380095138
894810417
727780241
966005060
79522563
913607695
44678203
6425495
20692768
436190745
856908001
947295642
121313645
41359440
385625161
294504613
814983015
715311716
862188289
483922150
120617377
942850817
374114546
472030711
559592949
942133849
273843659
226116200
715760716
282369591
167506891
509872817
556243968
526116569
851237835
454716471
719891649
205352764
309716006
271841789
186910476
178000033
441771572
819797111
790412145
695360328
744320337
753177754
465436539
263870687
137297672
314153166
669229774
112616004
428854168
822833728
156143800
688922067
219800554
275318182
419791037
124562103
792493719
725082939
301408448
613422737
10412382
674149222
427337544
746105936
877459613
350046936
615235482
408264758
915785907
627606699
59876024
517372279
18905871
535836066
155636614
801235780
862242024
683834243
329339423
819110569
157427395
509243475
409499069
394073797
70954414
695433161
569916342
555193900
561368084
948697130
580908745
725405901
907941405
554652455
200982104
207877715
762077546
813844229
849600078
991874360
841121921
482226932
561380416
317310537
456746938
435047838
590932205
855945393
827225742
511888911
428696982
928076571
810273740
458627200
814652084
45608822
990838051
706507838
685240938
39146575
517910299
572815625
317426019
946576383
54684619
961256431
496447503
584286468
355279413
360320468
253991253
869742800
152481852
820603467
268501228
885461132
360610868
332906375
430035467
408455804
180552284
297542541
385721403
498216079
495265817
608443552
457602824
550124312
31300628
181833380
512525360
577625586
919080858
502196333
35173015
317928128
346309412
893308910
356327403
269737105
462211014
309202415
986195960
227055141
452978914
869616206
931773005
741386040
796843840
571833484
782600442
37115371
770752793
246920689
600456684
457101443
22625474
662472021
525704304
741067908
281237182
541955339
728330006
416438396
86102474
541684882
284929979
447677128
990134969
614157051
583521160
493029295
720878912
885996899
136989413
694535792
298493705
980489770
301126855
175782672
574874167
614378709
377816528
302777244
955888810
474773338
1931444
395241618
684847081
466408059
641495455
671479265
645596859
961003957
653012281
54617554
431909869
642904536
288973840
807946190
699900474
242378464
747662746
537386660
471336602
95696775
949363119
236835605
558101541
202834457
639453895
123381429
935674650
518552077
315781103
601869006
548698866
138778623
452453613
16639327
766517707
647901296
749596804
478549204
121519380
990745350
376009666
630555527
433101301
529931575
378438062
210186415
322900015
964984835
271775523
153200460
93841026
255818015
347340637
50712945
555908532
120298468
473868933
116836721
447226913
507877990
125872726
413403091
596851442
85536956
358796312
869268924
616183209
415594266
365469660
470659131
934733931
808251925
714265422
103302912
792046437
181300245
47341798
825194467
992005741
526389295
171018965
847143205
458012327
261697765
768558282
892801948
673116695
483825593
236373545
913012656
397726581
715196333
445160143
857681058
695388579
892099310
737414793
868285429
418429176
292687247
266906551
687513310
624919741
923397225
508673846
838555757
801582447
686595645
959314075
721503357
765129678
309516342
80168557
254782956
449252002
222570065
185861948
791660354
637659829
801582447
646924623
948806429
37115371
566538602
731198061
511363183
720417398
619251138
142962569
578053459
949192178
386348283
934301661
825719006
976371425
546748514
694429781
817465891
616724446
590197059
520166181
942391424
668093392
123552099
913379270
718334030
237649949
869489102
194736423
976397628
407967304
643775496
556954314
421233112
489060096
110403039
680996034
731935656
378710394
378090704
646133059
674816175
249716669
49368141
60098358
358944293
701164684
522551890
55019347
886770233
514183952
268199603
773956338
231604947
453097883
908389668
600739287
10459547
346660453
610544935
716520848
471050470
833307004
496948643
155436731
61245018
634664572
489149275
106612780
209369788
245377882
606335963
484951920
364803267
462418906
44651095
158032498
622710033
666114365
415266149
534369307
584517681
354196564
686669213
45816597
924959653
802583236
361842498
732939842
823459136
99270127
751323650
498780381
18818556
41973622
954589413
311484518
837467884
405847079
330457792
861739537
855135039
340436667
817151212
33206451
753737018
980944143
552225868
300991779
113391814
179005856
27484970
154123757
550236667
185929240
285297477
981628908
27246479
599690580
381016853
916742196
631422093
349277790
995603950
668485629
230951803
392882469
518604363
800624470
478311868
557605739
502510757
76127121
15796798
812983942
617821234
981281261
294817737
190794216
917488597
277228628
544383360
946137578
828091181
228781915
624053914
893113500
487186325
609986250
898088985
578291101
700876935
627085152
779851758
761561192
855471765
465115116
733286333
719402311
118410713
884381081
100934084
385612098
166888053
427459218
273416535
975875680
268580427
31758804
987996073
715095101
608349152
965370220
705324627
365407017
818447208
141702889
249776268
371002377
921420211
233086315
972534715
688549973
298278663
733675661
871915888
826777338
245354440
102425509
647156191
473020469
946399207
612139837
357386413
113741165
909348377
37445031
141091648
90828555
265492085
960396080
457688712
663143263
884703879
456490543
595650683
321508257
844170728
541776683
471468615
284570433
47921271
723625179
978824988
15838155
482560797
875185304
732459604
454144091
131633908
872494303
151983207
825194467
613379253
876732988
992686417
257931234
26133586
909226603
212028287
44200400
9802189
403440492
229690961
606659361
215614734
863731154
224147769
775678386
569395502
593318474
881093500
957872135
733141090
285603900
247640748
134187232
435502195
761636659
970607958
676438855
338596544
766457859
24949989
742550110
433926049
62387924
526990218
975104422
329161559
153726782
349653085
812508193
469548783
915423431
903422388
119692735
90968925
746220963
481559172
727780241
595445661
899310361
100109868
942133849
529931575
468945420
545586676
669214729
433542100
37972866
638851911
831693303
388031225
557816670
690348810
888427411
435107312
331886875
416571644
853621756
727131955
603159468
4049934
230842865
569708700
149553608
808936574
990785142
790104508
365295063
229852998
731836974
536678629
78115191
601739016
358991294
873486757
683646352
338595775
340007678
717933301
630241803
560680961
151369382
581269052
41083258
204390292
87618131
501242819
348914088
937961265
659489642
109245373
165985118
814220066
502196333
80863213
549043248
327492392
663889764
825640324
714437755
210739295
729678095
319484037
113649979
807728931
952773066
131149814
692549136
411407011
269564210
896311289
268962493
854488522
969836214
90339063
300130594
957469465
236037717
518132136
157359313
206841095
239545839
983057812
174794035
378487819
561550105
521345568
534890573
56291755
759254090
934989399
192624483
775496591
220382012
822737439
836774007
717796572
925753244
112769481
344769044
366481726
626723327
496942935
859280503
551111678
435305394
228330222
140549703
325483178
809662343
973299652
627746477
716873373
813527124
588694143
571282186
338921260
888626977
857914483
25155792
654746095
515231882
719098001
754802162
883519474
884981106
733436036
141688370
302547440
175876343
487863977
797727714
51149834
568558271
559903641
467993909
527681781
967237636
76192626
3450757
11095995
231156751
302936639
585167345
727794347
42582955
501233753
592387363
440477351
636042033
579252645
927474968
66641549
777411122
575394319
767439598
406518221
421264071
453075670
433101301
63868320
285616817
620039097
754831090
799159850
381725315
68242604
227453253
423219548
270012285
636911509
642550453
111542386
315024361
478487838
58926435
938781742
378703459
273233593
528360168
737128704
683985530
821477741
901012888
131451019
530983817
148938671
387037497
273018656
516769690
481919775
875571635
100540817
718351514
87776759
850523284
413615567
463027723
486108451
245062156
870486356
28888888
668065962
613575941
383041750
662168659
24703760
275538405
126847518
737445521
382200799
71056243
60468881
300207974
267624389
468417554
978391919
457017083
774512990
2322473
278380983
626811264
267962636
202861445
785914331
41973207
912899385
613651738
108346201
448964500
381984660
798264021
175483863
338994729
614300538
891960682
175782672
943767759
434122669
11925359
390110780
438323219
497425709
740966545
908175188
798957543
990638435
134779958
677627926
630755116
525522537
288299543
343958359
202943727
900981679
556007345
876648129
708276391
230876850
811212019
232797429
547272821
441474281
627607902
650635383
986642001
522829324
817228388
193059365
489617
326346244
865643139
385073657
791531825
148156809
197088566
992559809
951182885
463366380
574028756
236761262
498361283
819850640
97771749
430544208
776703892
198603921
800156391
329576575
891296742
865034810
181613141
469726245
702442967
682918412
848372394
526299978
147167936
502010876
578178685
411452850
619439374
570171161
50970097
105591650
923600355
778067847
141377979
903694776
332374313
637986188
53456059
534890573
735806328
924012580
433901905
139204302
632992852
348714103
249826521
632953507
915063959
29506224
51071002
381656901
913304948
479504780
559229246
200781557
950488654
78641166
937372773
233794002
954420099
105928184
694364445
192926356
279699909
563618892
322087797
503185706
918479055
179461452
43429492
9496992
363331344
934289464
775081236
631856814
737414793
343168711
407616623
284934475
918092452
259647207
259624536
359917479
225830885
973885578
152199056
499228033
727242641
106732273
300924988
251833564
725936841
23603952
149814925
332074596
593747590
551692186
818872667
192930018
138902844
410819698
234674417
877809881
803939614
486866681
816607301
437415469
364531346
958893441
454472399
731935465
369012313
355770632
733435716
715536270
883749319
355461508
868282247
859839714
56302767
225214594
449211356
555002533
135119638
811720531
366222719
774545038
154531789
290728749
336027621
829417616
885010316
693205179
611139103
766139218
118588096
213457705
296192162
881153228
191823040
515305162
135255579
132106599
804646614
239758210
269137682
594076539
705257228
525609753
938877257
779950233
114182983
191500882
995664322
87874591
877672530
899955517
105785523
894537060
117101170
723608415
700044411
603548977
239873272
909417764
338405313
911706917
856564371
217845547
791014613
663349386
939660694
408508638
0
310082375
267425475
211243984
470842365
376873103
405925049
49829906
902159674
42383717
604898502
694067474
235255088
61181409
76924954
471420504
170930880
68307235
446052359
23701309
465295432
24562410
182362446
381296536
234819451
478284103
823533945
529872520
854092455
91511760
124684731
634769175
283129410
163525736
38813229
378520211
932263272
269314465
258919580
238611177
639073028
901697370
395099636
174391135
444826270
206114165
16931314
720486670
637539628
949168224
504348965
872404524
263586718
808821222
259333022
766075674
318512257
500684390
632457097
64155091
558140956
380844543
526606216
831898024
634806124
98875595
760255628
564367554
856551324
377413985
42876415
114915783
770504774
616690797
819493625
876299499
160836980
182135071
42468315
916111477
944577801
108499013
258179028
231356684
461053404
177909111
932239475
786784708
565600535
326658916
391930974
348772049
250967109
847849827
467055930
138733707
36995153
525973323
904222971
791386918
885720669
563706571
911923516
433777659
921880733
985151537
887150308
923164394
750414360
212269278
946317956
318463661
971787933
366089671
684686154
521852911
327928232
843893773
978198490
20837819
640796365
901281802
637780969
115035917
790007890
362917901
975206393
313853590
370692486
711638689
471212815
303565569
781093394
705966096
13297493
738566569
496649777
516961897
58259331
237477222
625625798
566852255
48879405
99866447
918212554
228296716
975861230
230826874
269835665
525239035
843878334
929959325
871637554
841763296
304975834
737131095
928229346
984782719
305973678
66048340
45565726
898189179
964584422
783436140
97381190
288398849
112090744
538522174
630188459
693907224
497279075
685846910
410415226
259813399
575179505
331886875
309892569
206584650
467177083
465146572
676727495
569562593
89263503
597303475
340734618
414674835
431252815
195663493
548096833
860878946
139174377
547836242
232651047
639182145
184741333
158289829
414877392
565014838
642958761
880646389
7351712
810936200
45807357
743962509
984826023
84806198
768240564
565186528
212547584
228735688
691122499
805153339
163175866
239657462
942500676
411455595
178661027
805914288
384989481
168982501
194416593
792092186
945435611
627426780
130655964
77630391
139062231
974337478
354720020
885677693
528843393
579736345
219479434
50585910
965722563
296903658
219742623
824757250
434394436
382750510
340867715
322379062
668513088
162640992
507672062
583909947
346836932
445310623
849125969
17620132
449977445
132848887
549454487
416212043
129182514
914600839
31937911
965364264
244286642
942006628
27719785
402492799
84466493
459836484
89688972
687830077
763771735
705945612
652421941
622298304
869804746
378345405
607404005
89280194
869401662
957254520
150021474
939560558
348849205
160940292
736546381
526738515
295095610
497564458
278039450
67908189
70094207
423490906
660538180
528264152
592827760
693811884
884397194
677753254
987454086
713392090
690268836
32527297
72023330
342828859
592699443
410863937
985896126
937671635
595408118
283349886
757026819
736276795
965375898
837777890
494223451
913024538
764044545
372313378
374736935
284543287
846110903
654913868
502325819
863315048
181833380
181557106
883898372
539063469
76174804
834587884
471453032
251575727
376103416
202500152
970572032
45627509
107538703
179339633
654980032
211383235
516450187
993438332
842321015
189110236
191539721
755442192
59190665
515647532
705696096
348925289
272833921
250491876
496176514
735916861
105242834
753915411
775482529
481692966
778190328
909215446
858255679
462097655
695247969
688012390
616764049
392412589
89237436
467177083
39497491
182374990
902153844
435572105
695256909
770841525
112528746
759620264
316388080
674151350
133958586
493667290
567565682
776868123
488945938
362164787
456219171
671239027
339484797
938871209
142027226
786172489
567297924
59079942
792464293
961532652
669837485
807698449
458620171
719733270
113082922
271428627
912671475
737929702
608312989
963866997
834230121
808936574
95658299
864744548
699108416
910968234
834319248
138725226
507201149
850981886
318788702
370850930
686903933
601606404
777861033
202454659
599811786
345452734
130409655
590085225
577478589
134329266
44743527
777050826
241895628
488721909
342885722
638622961
837678009
614984234
583976812
872106842
690230245
425751299
581254319
624786716
928033736
189137425
805315645
684031226
914200494
139902038
413469082
850603644
463562307
854119201
590664545
732554267
813603808
168985513
464939328
886100991
657237535
123074477
105719997
911594892
96694866
933404209
137802059
519769482
278489559
109014630
100540269
803109139
749744801
249514559
801571906
88625390
18858721
379450683
106138233
55968378
831782942
263430953
103220813
126857594
818094224
731836974
363416750
678829558
244696928
184255810
725323540
291178912
530206271
260374320
269646546
476451520
74013068
347111224
60391878
569305539
947713427
818312218
198605558
558451606
588278055
764203141
1559936
553163423
316331433
621784781
680945492
789375664
267286099
102694037
929338073
39593667
611139244
502275450
605899682
937887791
346108245
917996172
701291552
274554330
882989213
991176265
79341051
294045503
745160527
726379379
946639633
766170231
556735027
80053179
780786759
525329828
937922112
74463551
770605360
794288758
154237979
248624462
65677780
714158471
597011415
987737571
287966725
223848903
846145882
720417273
136566471
855392547
1869864
55809178
180345639
342287727
568766408
593036859
202175899
214711066
961165393
826324977
101186613
673299324
983837763
113518305
339711820
260505751
209710073
198867389
567137552
425103292
6117979
980686156
20708164
993017029
462980751
365702771
651876074
760627246
559574480
878546743
585235818
826357702
74170386
662183141
170745538
641559399
37231337
229364911
236481630
237276145
217491322
340076018
507773329
382150506
854771324
159488791
631158377
909039382
939283234
275432432
274398519
590921730
841777494
419681742
279121731
848027308
79078332
747936104
420867122
918311774
407555141
428403270
757540668
792678018
652901433
655197396
620811210
775895025
249826521
524834955
44431277
889582902
470863339
561671277
622710033
473670924
824848013
450827410
809092175
976507337
327748273
547787369
667727677
285249675
41147712
296255638
219441273
773563860
233418826
461641005
438296663
815715698
448185617
362249722
777416602
159341117
736099514
27489837
732879720
68409177
242025206
584089784
172155369
832872039
20401766
623882077
104529401
538310759
363344328
943861699
143304804
553566714
708397593
840144509
879890424
766775680
521540177
269579928
948887220
729539238
954828700
197174349
191572878
588420934
385737095
223325096
136045928
198551649
891076234
492965476
271734176
337363589
157602815
365594635
861807858
137058955
592356993
331916179
841482895
353948857
21733570
729579924
503499502
202577677
884887548
750782781
711638689
845357542
179313569
834976720
260543787
854720643
775289215
841786146
877251084
824251552
913225066
156534292
26232823
282493742
26232823
4090954
29988920
772464876
603934544
202636176
619541600
113856546
379784369
106881682
645254619
132193423
259044268
510208588
217861011
899032817
855010287
751856891
643339632
722069822
680040531
810724277
43119660
775678386
36608125
977910338
395017451
185546844
532996107
807703142
147936434
496351080
292000466
970595819
889574515
139816790
465373773
698609395
388607070
718642890
322236624
285050769
66402907
417832328
626230750
660304549
411646751
512322192
555900628
908160469
190621448
44763012
871179336
609958788
478593902
419926452
564658359
864403599
641625078
890292463
629370004
527620084
289972477
203685701
187583224
491129364
230396785
338404055
39367873
19923366
169442838
734154641
675243133
499761120
998057803
975497607
934095474
833091669
21223982
513289570
634458407
310948867
956673180
180090100
486204858
33056043
870193219
60031883
41756675
548432769
887842660
102906734
841272953
5565236
275104254
345075788
594130674
519471616
142482702
849125969
742457346
300981113
13944737
636412114
477913012
192820417
109672600
399565019
134645333
9117387
868758042
26959864
287572248
191380267
900241574
60484455
994546010
552381870
331597559
432705457
259814389
752131875
710481123
593258609
718171933
894604032
993279835
263874856
497415771
966267190
954259405
109049082
131350700
488733957
466987990
748793171
248499977
495379908
252404814
995062785
447662414
14899778
379984373
38150000
585660487
127166138
689054949
164512737
64726675
98558255
702504157
686586516
915180683
366412621
134101464
468128188
125535743
438248631
39658291
876685973
764157736
363199618
128153431
720639472
827225742
425758903
970244405
769675361
436476826
848068203
471054918
614442564
899035327
421749082
762355630
274957557
300924988
645433680
405177207
589649591
312252533
953697726
955060624
893995143
722061202
481765473
369018791
899159727
54835403
668939371
74601360
153110602
297959299
176387860
718517559
466326886
661528619
206733339
748665852
470684925
132974145
54095160
745133257
363147678
679818222
469421837
367080321
739152576
488306181
949842516
410778894
991152706
847205186
158977150
852020231
261110176
575251775
452834393
616955921
727961233
24210496
359510717
35376116
303328027
32702381
644927139
996913694
495606586
336792852
129449965
232554577
305120555
846187953
539483789
740466188
759357299
876586287
179924564
819669243
750046604
184169399
274255039
361077455
928554509
761182103
757702068
224875681
779019256
362721563
177775350
387341518
537769574
171965824
202056998
342433444
88380779
890999915
201922849
360808958
384861555
90198113
427426839
205477625
923434834
673124836
356284049
45876306
205327134
952203986
573626991
870724766
824654931
973499701
309258391
54578936
142958949
427308866
74475923
67139821
988955609
471704632
521096688
356309704
320031330
323068183
972315405
144759493
274179384
927475608
911178696
141070296
803476867
44998472
631652851
855662453
125577834
895356070
717909423
132190674
463025300
601458602
704279983
405782419
832857427
823098008
921179523
410368858
424997925
496327675
388357093
622504829
318184710
536720858
462693251
13500702
175168886
537386660
559905801
986784214
683640322
778947126
822041164
481266959
214711066
579688367
731626863
870550514
372876673
724686058
590801127
609903233
17903747
672732633
562964999
637469477
333030354
952972928
381175286
668143303
248996288
447256317
636855755
69320541
614701343
904835876
402377725
326591421
37422999
765741771
341990222
441974234
109814680
81692544
381206618
104433264
186917818
930602323
31950570
409705226
388257811
103699139
845066592
653790249
993198245
979241046
66379445
146232096
825209088
865687544
191639613
930175397
74724778
209043801
641164970
577467168
597159248
157895849
708825478
749311314
517439616
252954732
473970174
850983514
170328629
830819544
448201091
742025545
872217082
298946125
78196128
766963211
381044313
778449325
815875111
259717241
808091840
355960743
110991610
27271169
298608267
78863138
271538400
831311739
182485686
338595775
383866601
103146178
821583129
652152362
96318936
694134642
955014629
319723395
391277729
722716544
923051653
351484928
395782042
99234497
283746720
319959920
595159108
580861742
71578458
242665114
341907211
62897468
617233496
952108355
198490989
654084047
566763626
560878353
819242107
110373155
721082309
97168788
49010238
424010282
545860757
471898702
126802297
795151485
907708737
241438066
728912243
34403267
208014176
747662746
875439453
496711601
487352265
534139848
370198123
300842162
834330534
497030294
861763938
637819708
257998785
105343699
830610591
922496538
508272526
673321636
132954943
503137482
850434369
317802788
425631138
790537140
116165415
553752154
44783602
924330136
516319980
871388761
509667592
886320990
372218487
734066923
388351414
173881391
308816188
61107302
251620673
217459822
336831267
595108239
700020355
70525722
236323730
721201940
51511479
793030405
977245913
769068268
52562431
856738286
164218676
702505737
716466629
67783813
345576705
292000466
131246494
872452285
623868699
777452249
607059727
953690622
596176743
306000733
958089715
30269555
399525713
450919667
913832581
390252786
465268774
830979586
314761498
639872921
846221965
417240637
473522458
702171473
986270499
434966186
198038039
502934337
961734639
109775089
882345605
197107495
544431766
581454723
288209827
518222325
367888148
708992940
708516823
883524718
387869659
386296468
53953596
770445374
270608077
560835519
985269159
731529476
424837158
438302895
956401540
817911600
372344705
762233459
25064563
122761893
964608187
154307500
480169841
989959517
198351274
741386127
830233673
253860730
631540188
728628218
781973004
586708400
425037967
248939081
12518861
480686410
78677553
682212132
914355205
495689102
259033494
726662876
516791164
665712873
352360860
49506749
930544914
907140299
949040586
20545262
73341956
941916500
36233932
779588136
973499701
245374487
447622002
557358615
881952525
807371216
390982243
508537970
675102127
707354606
749014698
262195548
840200665
315024361
193802578
919240974
87754683
211789908
955046137
234872110
473416773
238207404
271538400
899996994
969843765
35330113
740673328
641600926
608864582
651190348
60049254
445296214
159905700
349679934
390420960
81513559
785728019
247376183
384029205
457635626
748342876
228655509
569781356
108229984
356956389
394533164
715435574
200567663
206584650
982865417
675060678
442003591
807789779
837467884
688938182
408359049
326765496
584767932
743538939
252911856
864561173
48253791
757471052
994353281
836774007
722026854
818896924
615414345
597412446
432589816
798553723
309683444
913111239
742283399
469305598
609933783
219604738
392434526
828154400
775507114
812630658
500202118
962055936
776057122
278295893
953967033
220769768
255537160
795522928
333695069
806950228
336166915
848163062
474603559
911264153
192972123
262260739
760312762
555358338
350053519
698237418
223822538
105218878
383422381
124173260
7109506
397657793
522313569
206462254
427066736
477770420
305473169
689701730
724648600
954858235
667525487
463507629
734001577
399509061
831671145
255575086
406773200
395950723
122884608
862319042
713879558
645797647
699856394
450574930
962117491
420985908
861157564
309816514
420176167
754017635
874791829
853003057
483985062
510686620
65601971
457740574
947000488
764856667
496624654
473077643
108719861
645807637
546254702
872817196
328610348
743076093
490464424
242415346
568423411
810951703
406031816
312347661
722617886
640593882
857646923
472513103
538381903
966146982
980489770
401904368
4149877
261286928
626100751
732219277
473939985
430601875
770852903
413975948
537842694
317717880
513016682
32872097
563474127
103046794
868327079
820973844
981103292
888590330
963026831
417642318
497484788
324401429
700925564
792412045
178013607
637447085
142136293
18765939
143492250
854245013
281906331
979484623
500002263
857006962
290175509
258697286
845185096
758165294
316855690
348958962
653685723
928056714
229018616
114289688
871461701
350964956
333694819
389592868
728040121
888743535
832787386
144831948
643192697
961874073
122620012
881243473
836883217
426439117
993843419
130638006
434019453
792238356
602130822
289835094
966506397
754261845
929554512
24234513
311469477
636415002
532129261
678219006
403193869
918458781
935186559
258968128
466780426
835790947
907990177
504948810
972538113
649026933
348895287
329585953
916439924
261495512
666162159
622658695
715923818
319360194
823832813
60995878
801505302
131042421
254635161
36323943
510086878
60809818
369667624
298628668
781549760
969708952
318463661
769249908
146665115
906461388
620490151
170940452
152587456
205477625
877351060
224702631
706241815
182587539
1888888
340553075
995422014
677472483
115728716
409632119
112785773
492521407
904941023
500693704
4114990
914361797
135119638
896480622
210757653
833072786
818543358
52071871
34098878
444691886
536715260
638443023
144066415
390082828
273730550
38966900
356661532
918183917
186203378
88115586
246511602
215259913
947376396
976268700
923993838
296108748
345803875
769886554
680691994
924404523
466048676
653863729
763878169
580558127
262802767
157714180
356665310
88992689
272836936
190193604
909164109
620211249
796789350
762751104
920070157
477908031
8398921
374985336
114932947
883892670
136010517
695573630
65971467
798963659
962742782
551656898
933738709
479488428
197214360
760301188
965086181
639722415
102869392
131342428
244759872
39604336
718310856
521451915
906431763
444312778
375586047
631739055
292620847
265554309
133193823
60974290
745828441
893922804
975018246
576566051
618629803
250497430
583976812
100106032
56504254
501515623
628667287
580052121
380322552
911971667
791600494
844691636
834065075
359073685
275668779
510234760
826240267
461385178
543037412
281622706
423132543
466157138
713286995
64984347
583501005
885149942
376278410
413412031
506023871
888099377
648570796
200564342
130312389
350169877
799911648
504059482
83186826
371019803
617755005
311371567
633459276
689215986
734680499
452464706
67099557
844610908
299357772
277231981
326967989
503116295
890109044
387602343
161773539
72246402
521902804
348345646
794151880
59903522
671771039
900710963
916947530
897168581
205506595
796492955
451277181
279828810
694776172
37702170
122082076
364899385
317291996
28528336
140390780
396522732
777036174
717968083
782342395
521275478
265018923
907632996
252698475
923551621
835509436
229602542
241982907
236158261
240625557
243175234
975278850
696400609
964512033
493541604
361722961
695217993
959708522
3039292
409172546
876192249
649701927
24981185
409286114
110753225
54377052
397251144
115709177
267628749
776816422
975497607
837875733
8592319
215625529
145278189
255742866
849169512
547182922
628924349
970862163
281061669
340717460
716931050
896040892
335504474
751499657
353188222
10849977
222658231
464833764
808427564
705793604
104397557
423375013
137343447
792092186
844901852
288002615
699268881
189103412
195554680
968769685
698109538
680002703
713854348
501286833
813942404
580774758
571887789
149866835
256907657
172575930
493214393
602614890
114495754
133983677
809227462
106908799
174242256
475544969
956425579
467570883
993224631
140863527
228142184
569382255
359086987
600740568
493625731
904957174
720530326
727659484
45306880
318465321
601903870
288629096
110158762
601716397
978935712
759675188
715196333
9418806
914418426
987691253
843331496
888007311
270240149
291031254
16030492
127361647
412264728
510675894
775488882
274255039
957335643
563651960
861610751
456333624
291697054
648815799
312862169
820951947
546568781
498619615
328155287
736395937
895198346
640599276
600646101
849578072
248610073
48676294
277627703
986080275
375106091
38737871
112011555
59515910
619046815
488068284
56535058
512416297
109595415
769216133
718334030
838759847
238654751
325168405
261741095
229837495
421493927
733774324
285825443
665803115
660137759
594842410
619183999
11395973
761096081
335364190
482172749
403193869
234986950
507172067
673732579
340754247
109364342
714259214
722249945
491026203
316634272
780251888
11255846
475585670
299165027
772205581
402492799
377632856
975349383
414437465
21937671
525962160
873004828
118240475
213700919
237477222
121017841
783351871
752508816
624577194
537211996
936601927
787246602
412189369
197070090
154008507
995408407
922788410
693088639
906520106
2774756
876839809
344637206
942655802
740895935
339193969
505691071
900463780
860040202
601739016
519286211
121814383
38432841
105244185
893556657
765859080
582815845
765869462
83804919
863289224
762432183
215021648
161214338
372121801
123539245
321699889
201105574
73451898
863129431
202428236
665213483
830890969
349814428
666511975
396978883
953160372
476054823
638443023
244773480
687109838
284019750
555382984
642061050
595889885
466536686
228378700
572965125
608006239
294712593
25307570
995446321
767479343
719494823
899816687
213508524
779177160
296968908
766060210
739242730
564414895
527528115
780249537
260826590
169151267
755060940
837753174
749190444
529342236
169888596
722438836
681299336
842085365
863881519
370118006
253122382
309454787
684005567
501130220
550177750
823434220
569764695
344691023
266069489
805629734
897762915
853491737
601485534
147178852
602334975
504051336
655140442
150256615
985028777
720947687
131354272
142299381
345520200
997331975
897677790
632912401
824541788
701045276
931711997
438914323
144129731
225505802
459259477
831534436
712521185
45351776
95814517
400781571
994029001
100717671
224234097
661664702
107969238
133184211
930128280
66325308
656254099
567639714
618481966
790471342
894190863
69292306
519022180
266662083
562181304
259997272
796022163
654628385
11532037
292567662
908531405
486369143
607022527
706958364
332015470
552494204
314303454
55588618
660461882
112638611
284371248
988973148
75390790
764638318
199858425
844701222
646503437
441197203
412852336
454844189
373798676
52354878
818325253
211259985
200533554
800071533
600221189
754652111
421891010
382306178
224708706
719011233
172817211
485416637
457060499
388330904
189982381
767556340
437007198
267169881
497156174
732144066
583329100
86752935
260828825
608443552
971583973
198668876
500734569
248939081
973948417
955173617
900370545
453571866
929040099
209606807
317962521
771671532
496135169
997331975
328930460
98935392
232763938
436168303
352467936
572826428
995156119
103646395
613305881
238677920
946649758
383552519
497765124
321699889
742776329
795158096
583323550
239728588
938203140
102869773
404421914
79720455
265735809
784877536
752233531
589456416
395732375
45223256
163237047
981399760
762233459
78647463
529346276
636984622
114495754
511742448
785724697
438478680
337176708
368326602
684802678
205722270
120770706
32947572
639820308
248904148
303541187
204763893
877953820
711773689
890305470
973301600
957744829
51029020
524989951
361147939
747546584
923883883
933152784
293078569
611394244
711116967
500068673
585716161
699264310
397800813
426930982
690991029
795073669
694762107
840197006
313302297
814970196
152932641
915616786
752233531
539711904
833675818
161759025
920398868
340902092
570379428
57849984
668689042
680282195
717421578
634130587
219648944
126874484
170110923
993912763
724483955
190854578
837984201
48933082
135119638
669317404
567736864
479763156
694143812
782794297
927628715
597985714
885188463
924006539
249857468
921249707
580293512
95555786
278842847
83538446
864452639
854488522
491088901
758944079
221743155
611634387
364016323
582797758
843989413
796466877
888801823
18587184
143190749
322674601
921120209
630866000
698265816
151838849
548209513
475375471
480485344
583739151
129989374
827852438
232963165
969386014
149036572
510927508
13290412
635403142
109245373
423132543
276905144
57419070
579453527
731879171
11710108
897786291
552679934
539579537
746182365
641993111
960737598
170278979
223177397
49214643
748159946
379316210
746557637
774042409
777639055
747442681
625853841
470763253
25064563
378968492
197287213
244448194
205377234
832270274
671807152
893234611
17569814
666586732
343258436
64693364
279384079
763265898
160047309
411375011
42248662
287088689
386468727
176387860
923278128
484998108
249931543
277618204
957022692
36559303
717937227
276016417
92427629
466957329
787825500
360777174
770151332
591782854
381296536
595237701
730731262
937022901
358884515
412537980
397466134
6307227
389920301
69603474
255485086
409340552
111509386
270570085
268268989
405067349
499806475
185210872
685030351
168884902
966005060
938560739
849352810
801661854
857705910
81360380
756854730
38812411
377690674
386695359
886433404
946366835
317928128
194943339
418190388
206985817
72922010
301319159
413605681
482165419
972830105
934058788
859334796
410905123
512753868
483242348
902753331
961045662
539062188
347218271
189185143
197105137
567485527
944271308
659659685
543392230
671916103
146454871
875982883
794808485
759344917
801804605
132659703
395624748
233440123
913722427
956322540
272362197
833924097
482223093
877049818
885538398
169559916
917447069
625829858
928580910
441596082
503016835
443901466
605816585
20352590
322980874
370508276
605856606
479975691
599817628
117737237
315921157
860958399
888564000
383185688
897202549
223197947
369577387
844617110
195663493
679674921
10550395
298239825
317768520
505384733
21151214
182135071
148675228
294965007
326307154
780818024
535805874
682663091
971445142
961342641
486317876
880041417
953427223
962742782
63205300
51239736
149516240
36797409
200152147
949886933
7191667
804621357
98000787
732532201
547401664
676418906
309466379
660790129
565328770
797465330
574825218
341974142
318064801
463562307
770841525
659256272
736667599
49031047
444214590
251944553
908929695
76092615
392161151
280852464
271039773
137539138
334361206
879077441
438656144
249802187
525600876
155345161
531758465
475589489
494267222
137650369
25386230
346775502
392434526
332906375
261612397
39067837
177184804
253133213
76025861
900486368
477785694
811447667
179523812
905682632
323942691
926169299
871600509
980643209
847205186
286664127
99370425
922807566
264873273
631517676
736352067
606436582
409403851
457720562
291573977
563365435
639714365
365098865
181145929
928902273
983401181
375355680
902370116
749349428
838759847
390527926
840160933
263332140
24710429
518158826
447982664
392434526
270331095
628601458
653456128
80043436
262163020
213563277
529087281
36338377
748803908
401683141
987996073
861776036
516432678
839504396
259641248
40377280
682991984
872863290
678501232
595043836
474309493
814455232
545803908
351511004
813964492
698382219
99901700
675514749
226226959
108702081
687726912
76282231
59064300
424348376
817065520
199636708
763627067
872871830
862829495
403869657
132108148
721980165
196675501
37457478
34352314
148845811
735446862
411156750
297274188
877990172
511412877
690008981
867311701
501788136
418450827
942275975
153515018
480504458
246061393
359581544
682700429
407616623
7055930
268508973
972212544
162336617
578939938
533644420
456341747
724186094
260049520
901012
361908029
114733806
359172762
206285116
603085790
336145621
122406281
843730584
641688321
614597882
56312534
759372347
777523818
108442563
807377347
625432423
441866483
822350155
788749416
383241256
140036438
670790565
301400286
509838698
24572305
682405473
50844979
984443644
431888814
796321157
375158688
877927338
281446034
417881423
401573093
386012714
859160310
362111545
228243830
552545486
614378709
214904022
898236640
200502853
283591586
834807147
83765996
500260305
224303853
925709513
235583392
279338885
871625239
433462962
624465007
159012364
460665595
867427318
294893613
892241823
485765020
196225699
829913097
174140163
534330918
281280406
653441896
174990426
183832451
267169881
694067414
905579605
950025628
273357795
252427974
950679065
121090706
810145631
501017816
820619388
976783405
687055769
175292711
507239199
915660101
951080091
24495558
181840220
970053864
894583359
649338144
637285152
242345138
794888506
430035467
33090689
681087497
837825150
494881992
252601313
32047367
234575799
383422381
470667242
819824017
159104609
573509801
255670154
170883832
202634932
19151098
120587457
381408247
806356944
761582493
396580313
700151853
359608938
254130553
562564317
637249871
314329380
525679384
121017841
778017785
74346041
537999426
176036869
559965198
921967115
566687804
527989182
331412785
412705404
143333615
48407428
264944492
505360575
60048228
928134586
334376916
617098850
900981679
478704803
990638435
166997055
793171213
534369307
216717133
562194802
27561264
526788836
672337986
926085612
284437453
30736974
382369249
494160982
296139684
321684774
738169554
788252438
687624356
442235909
219673915
615583764
183824220
229523647
45910701
83930913
398460718
295925182
985072041
42652402
153515018
506191723
49610645
768418381
920293417
80868020
844904049
425391388
466548114
833410957
550429234
7638331
285746239
307106114
652170171
963071891
60069804
518621156
821368257
22285831
502307397
815783548
19966071
445647452
638346083
451598536
136681528
548096833
51149834
57264759
686144954
875059221
91025674
110120062
33014121
447551845
521588119
54262362
280376218
386502973
183180872
920735599
957092427
442354351
395385162
506867876
329822787
633322047
338607353
527681781
779510581
373777560
700589140
445178045
553799098
644482021
69511482
903080529
232702418
294818834
891543538
477055294
1870899
851631425
550437710
756863248
662879003
694513037
81985939
159756086
936640196
890441064
504277394
776263539
373284546
300958608
993334877
352787783
901392483
580384141
636545324
258086296
230588488
130989550
212092721
144758260
935314807
236689635
930862858
282139702
961615198
97403588
216091677
220075854
472329677
403548369
195554680
699943881
408797641
511303864
3178027
238997076
196624838
611771685
793613556
962944773
500409347
473341262
585689817
369018791
295060822
401121844
350714716
164063612
410825297
210620560
918809611
706962912
506668240
9132792
433137034
248534025
222595765
693896129
754460503
970529486
669980925
103928173
734396870
748774285
418660800
106823694
193242124
596308220
120354568
419768669
259508811
872677919
664669007
118234866
289935262
840977502
374527983
137474468
601893958
272685321
286859654
187923807
385737095
308812471
778014176
776014772
558750070
142815260
246696157
38632388
560072722
61726722
899036538
429148823
526240045
558323691
849765371
343906889
129785456
997936496
533493187
545427960
207765139
459324977
78115303
188647545
681438392
549338929
273796005
995588341
486472502
325487572
338215696
563882400
358177821
936938067
706865982
54365348
202545283
834495011
1255269
535509856
387068043
587403653
433491307
302714207
311120314
386864443
702061565
821496558
901419323
390395753
76853089
138350674
769021812
38228640
241139641
340529259
802583236
611483453
829912341
269778125
136187424
830571389
741200476
246031412
359614003
627655963
578144068
504306622
540825281
801764314
986674559
471371691
360610868
796216835
771671532
882292964
421912978
551838387
200104938
376914730
138351865
961086682
112175289
81426958
652625970
114789760
86533042
954086733
813281119
391373257
341992843
89180881
134963751
545016371
915105747
507720423
969312156
872301514
95275156
479368408
515344983
214293271
909254987
561387427
729163223
140447254
83718458
243837778
135658909
667484588
624840924
800858429
748870539
628097388
399250079
330560181
695433161
243247611
218368638
967284912
627432168
829093836
266069489
749448027
255681085
884128449
556007345
498459362
438124651
722036501
94184183
680644356
586869832
353508308
243701066
819586019
614320905
628330280
841622655
766372141
241479807
828998512
221006877
39877515
505974835
56445205
855270417
37370335
904766171
803322270
367288296
686742293
453266559
592892309
972067897
911122139
623677511
876659822
442925030
972806525
362849601
9153674
137220247
552664189
673795809
265686987
231697800
858514696
774629150
71805343
500606372
932134439
667340477
3227766
758788972
520105469
6009835
331630153
869008253
298396815
792371038
814888801
601555855
862311478
276763533
704104049
295838729
248089956
738548314
181886384
598598337
538958174
174801371
707905721
105790783
512581229
966730382
846730435
942809111
767981372
53735593
132904128
288560932
327360110
639931724
810671995
278265246
724778308
975626482
711301763
603750000
214579443
106760945
11414825
520040295
979348192
635668918
24981185
409441529
688659443
223771604
450241036
687643722
923027813
796584128
575176369
372389030
905866722
508805891
257560287
738272259
487350299
994997385
205326447
868047038
330729413
575881579
539094630
126339044
352753439
629490567
860933888
744060687
828445970
466044720
537988662
814054013
501196112
62193703
677969399
146457800
549251109
945240279
617355023
929544404
837009162
315284062
52793678
813455514
826124053
174341789
743253066
341511127
414323912
215651881
63613251
954558808
767355727
729176603
92915586
298589194
818180058
365285572
886813929
918183917
847589018
791370376
62683610
822176098
258053516
744841699
38030715
691275348
969018320
338566809
539693855
787727451
426814330
238718233
844757051
764594365
811221545
463684592
65749769
160638746
385326867
753087687
831333397
136949591
432634036
24511805
411192080
246548832
798138048
639597759
258721298
698552081
583123780
466601845
728428877
865124950
381648224
918391007
846167253
530406841
552529651
547661841
270631148
702504157
601470702
147565148
745279959
779309863
436228772
686514883
129836961
543411462
219492221
499585285
4137017
258125763
310785645
766060210
627799530
894307949
717444201
723262836
410041315
328010418
484772527
830915138
677242970
222602407
34493817
357673836
450977419
505000848
974918256
830571389
565373843
819640207
166441045
34493817
725806564
581667965
273630591
711445193
933311132
679754192
654213330
410048877
495522331
208040804
45222099
800665925
802916358
349814428
196836009
129861942
568953946
577761471
775306843
710077258
943806406
20177136
893898480
273018656
547128616
772061151
139221250
788525338
549838984
209693811
858983461
821405860
122406281
412056509
708844071
193643787
877013703
424014933
475045801
565761417
970044355
854186166
408235793
577257279
538240117
302299607
959397240
441546219
150620962
965391694
567427556
612881824
926637759
310561971
352826625
245453962
15859316
824039141
631634406
296928377
666434143
508354679
527349048
587400017
172983177
424979651
932435837
83561453
726336310
928631148
115716255
519022848
242299467
216743101
322132229
51558531
372937899
874567509
829617080
863352445
430290883
726389835
678374512
350119325
893213050
886245578
730826343
519376954
691608011
690589104
646663851
107098350
331356136
1888888
164231983
286546137
141196669
877672530
996723189
926933356
291030607
836543301
489543850
585222553
726774987
790908075
717382102
247376185
767807473
552381870
10550395
277628230
326181796
629253041
356485985
410415226
52843540
759371588
865090338
754931831
915480020
562975794
296139684
348559417
724140688
139615495
9428097
917084272
223946425
956958355
281161596
558091788
293289234
874180716
951205630
688888888
853951553
243969480
885360464
437519744
667485600
191528866
468586915
286594833
750716463
472167273
73531209
993491712
412683939
761293658
617340267
143243408
241224887
521540177
228981425
733934623
548811202
635432159
470038682
658971355
819565099
593394859
579892377
431141390
444674933
568493751
408775991
736008639
81654338
952916728
100448412
94080521
247947894
186419518
237009056
262934790
73401908
849195234
950933886
124333217
947891769
483716822
548867034
864452038
483310211
707084409
354829379
491159108
108009918
10640315
390076763
422685906
497684479
889338540
688637808
721352649
821577883
903353658
188027378
935727791
890314534
26766995
333597265
339789334
670502487
277872373
950135796
366322018
876960569
62786484
938075530
357194715
982155336
657299027
650623880
898976253
558042006
495999189
636879842
25115024
605302384
237785429
506132045
269571687
73022006
771351257
524853804
122982717
42136107
839380094
652011612
187478075
23108848
679790214
683136662
257859824
160515385
552399948
747015781
342649078
697575748
516471787
326207899
136396895
928056714
443962609
671675054
369370678
786100906
358028850
512687635
104928993
116384924
73951515
500994973
988160146
730822346
511572761
439484214
507867147
334256064
896228530
109722530
251115565
584373262
380650511
573984649
855494002
460263615
148786736
916663040
645224203
3470499
282512796
509100939
123172321
591558227
819151578
964989914
922594778
366046330
995343519
111719533
715350247
614773516
302239351
427002051
381413674
742055414
3943996
776448428
508528444
3259278
937917007
830948605
789120003
417370401
731118672
473413037
202898646
172247024
218703954
412662576
94623518
186475857
895655217
888503042
912930782
547712952
351089757
611637218
290179489
754679787
186107434
845456698
286225208
84266590
736475386
370263509
782350491
79316154
449034596
864189742
117238335
72637303
689304533
785492434
255941782
337824102
506713479
131992051
793392463
169356711
598036329
358242207
264352809
580168448
227264217
716725391
714453937
3928793
838080051
340711953
939962526
496225594
342433444
969670941
416364830
88953765
961532652
206861562
841897510
920638777
536124981
676011706
18858721
320110695
851153841
864452639
10550395
687755184
512758421
674800103
472308103
889791571
422008815
578307496
877806277
13888499
804257010
459836484
424237687
557230529
998174502
269646546
831261645
178999291
209923033
590857525
870435761
914878571
984640790
350144803
468568879
77160234
322212933
959471333
707633852
686036360
340679106
449337755
282722039
169392383
36305062
690816252
857105131
991219507
668288097
551428552
76924954
753996935
531932887
376718854
605338811
36886306
508252671
810275247
849355183
644365561
432984179
744139697
100415135
519492165
978045890
785889433
645936366
378546340
114090861
658444862
904042308
587299659
49207620
56612730
254938202
60865793
882282684
885738459
737278762
579087657
992436092
515497011
4112804
424846449
769524413
19141421
730241534
589210176
23999365
960741750
228932212
308960234
714437391
642321673
996073518
780066608
761175342
427498966
278260977
430575625
681299336
747696195
899275129
375887724
511989311
77769374
370529719
642075271
938985704
970592743
179417864
664910687
189252965
500690298
36125735
708356299
294965007
769317548
164938669
823126093
829222213
772107889
243590673
677290525
636831702
237713224
523981223
902357784
635513487
372612884
843989413
300410334
692205907
823940398
645000
209557495
416347617
967601884
280651479
853976509
261120528
370529719
736798012
875984321
938596472
241513928
127301478
511075194
700641115
394189070
405854610
162025401
984657740
744332076
296341308
61911923
735616311
866685853
47049165
682787160
955710600
11339297
506572774
103857028
622905461
441623131
939195978
42315840
816577840
298239825
954417531
122329586
626799635
923434834
566877282
421833074
887983305
941999147
870108765
694867233
219441273
534909209
623065927
732897547
197540347
144056633
248479644
120190789
230101899
754753100
642888503
877114006
482185301
756919967
884598073
729489402
787040985
370577821
747157213
529188552
2929484
383476119
439680902
483339643
404993488
654275071
915702088
776730799
498668090
562194802
765087531
489495342
313330384
561287301
212285982
474466954
24204999
94545085
242768764
26370835
217491446
260989808
109290982
900844968
919619632
193499298
300597478
576114845
797655868
761096081
752233531
607201005
880498166
997109517
945633461
743156785
199122491
571642817
183928646
917997759
106729924
259970805
429740541
551997215
951922209
284461317
228663808
43666545
638257830
140852977
33037889
78867467
346227552
713736795
775381510
796735335
440946559
972814907
928134586
785714733
83804919
494903363
337777914
10386869
992259886
187158324
844769256
869668115
426202577
915949638
398588653
248412480
695715945
120829827
883899587
879538500
392495117
770035873
462849922
378151418
356633906
924208405
857162000
909597709
864561173
614453758
432708240
321811507
546726187
39859723
291578672
553420495
248049711
737445521
85040445
179482778
255143471
548698866
820012481
627450261
514500339
673148179
674003367
716760504
129486471
297828502
974692295
442861003
195265609
280032099
85402767
940063815
439814137
644269725
524547345
878370865
461309546
522280863
61365173
989756553
537970275
876306802
917574339
323794456
836243641
96964857
974937539
899500466
816596169
916965645
623404328
616611371
677277709
92863114
581633644
319222895
331193312
50657001
552115337
170475042
217233284
126857264
43084194
741910632
494881992
948394877
69576491
962930072
903390638
217229897
724327531
475222484
987849452
867263659
759636782
709648891
202180854
836154112
403157951
224699372
952811291
244753160
418566586
51905484
741181073
266139616
703555746
524888482
820247794
402782596
909041449
198351274
61906136
452677863
191998671
283998852
899159727
159808507
41113872
918790880
86088174
117563207
467779047
60396436
659594758
844647462
318967789
619519138
145537968
154715609
661903690
140304173
412440049
865527622
737324612
529287977
69716481
565464677
361300993
382406619
504636451
449876429
602834461
545286232
370185850
135524962
517122207
442159677
861454534
823734565
114672086
305815212
215471402
459699917
499459033
418211444
139208372
608313467
36042912
319679968
61989710
895268343
223822538
708284913
883765095
73891601
28784162
820475936
30591008
372484358
968202015
635672620
865526515
770251857
689004030
63664267
648163346
197140948
220941852
183812765
738735729
903469272
376976920
690357072
51877930
674240949
777339275
304819615
137912331
975160794
988695700
37541992
232898057
593398648
156043569
957173334
622456368
928614204
136745430
441441258
929544404
473818876
459878417
655484624
769605564
884251014
76319585
965770181
391304985
259536505
138843233
322444418
990200310
14010984
155660297
507530211
544299014
962520529
58541440
663258857
46145804
17735184
575394319
693713068
921755880
521767221
528918140
164785858
578053459
6239275
994171749
520506698
224509849
399239352
918518168
605000162
390625916
953337452
632567396
389952859
875674305
317768520
531675196
963965470
693984927
929642725
395635318
262239303
48674872
806960202
56525534
569458229
194557025
518576961
389122204
690336616
540913627
264255334
809496368
34041760
715781768
877447896
174520701
185210872
516163019
172315892
220941852
714437391
184006161
715880619
464271018
376418937
727107772
144743444
843389622
863242398
961847282
608562432
777828169
733814980
580021733
946259939
444826270
196524580
173323272
374057393
681945576
684124089
605888839
76139897
90486554
316815836
697473641
567342203
805672278
468549378
873002431
588672412
235467481
750873177
248640031
805384667
388919595
676229283
230498774
198258412
215143729
575696131
992125855
191323697
494534484
971179627
251917764
636098021
512858966
470944737
737235116
359063772
990078535
722422376
13963201
497054914
525394125
765600206
546684630
922451744
80190523
985829203
258946615
92873684
174069578
575823636
786283931
684732216
676366651
320703347
24204999
254875284
346916921
230932710
835425756
184137815
347504780
448528789
630924120
48378170
303360195
590084668
246979073
316874348
668996541
460659867
412450158
557708639
655129452
420619978
887482959
222067752
902304908
198998070
754322828
59142811
417880519
839148132
769582639
173830710
38813229
692630796
906240366
25099284
639208330
974997916
781290843
807396447
588605897
397740237
455818306
136025345
212524983
175801494
426532399
961363006
453645152
79730113
130170101
125778135
729759163
254087991
2582825
989005864
990806090
90335365
414631119
492539454
382704380
556623548
327700318
204739835
309865936
21030346
413164215
121671409
771245008
897839937
308807973
217229897
966523342
806594998
674009897
627771330
714236958
51558042
893383511
857956920
632079164
165790453
827579391
354377885
872925113
649712834
31840833
839392612
10986346
602273986
519294647
917909606
845579054
757631986
975278850
684005567
652155719
945671564
269709540
897596255
322318539
764334612
19632296
157041446
396613357
92751862
188492791
830528137
247926603
763791341
112726236
450103346
416937314
734926505
742948917
697966942
610084018
696145960
984979724
102281715
98594808
387176259
460693887
355869073
950514464
298244392
997010372
283063052
994066245
733973949
967320740
516340393
712088644
803270460
548417193
997646734
636879842
26806228
322432711
432272518
407157820
925111022
969009018
250222673
103302912
92643547
817326215
598597463
405075754
497691982
220315893
470109194
168547364
1030203
69038176
501088674
650234394
914101610
54412324
482192661
796993275
752152469
28616793
238211070
175051667
868305033
726084277
741117731
782915120
725818621
3337455
692723092
238211070
101231244
114523362
101602834
252047367
857585971
108793821
356868635
362309842
771448895
841999399
987371424
647552326
780104735
730471893
194148482
330796435
847989855
267336727
141766887
867267298
157662718
529425384
196294269
63611814
846829251
73936018
730241534
278173162
505515700
691894446
847234351
32047367
732140306
34190833
363124081
187385204
37343407
550177750
280579670
45859610
772605699
25964124
545970017
749715847
153896971
762204456
118710512
697971528
35320641
978706433
107038740
139275414
757820911
470057242
358541358
703354189
657811837
282907065
229570510
651054554
679308845
405268520
696895474
711279523
115876023
752630923
776711117
552274961
489037134
570252602
497943856
361434103
93875410
896544324
622945363
782044439
18107224
420226844
523917180
572863905
914905532
925023721
264035411
157622719
966734824
627521295
957469465
360269757
160357594
428180975
495265139
19382113
810275247
200892748
54368087
499996835
153563923
472450860
152573051
432596181
666276449
936537644
658900345
753272119
878636542
295256667
743368286
346937468
29679993
988801584
61431950
888657295
508692772
445061503
714662420
577198355
200784016
829758515
42216298
263352092
877912368
747064505
738200341
626723327
517336903
503831748
651386407
716887740
330000934
773361980
805178907
285666176
393093550
76521346
815165016
106859529
667415614
56126929
638622961
889893854
86840639
679327734
231639375
484629564
494903363
415816051
138219971
78598796
911122139
242643912
315963470
15061582
510041964
293251235
466643160
339973839
499479814
534569431
455968288
703984151
216662890
610084018
72142555
634557711
595019026
396576650
596553283
589020051
453219175
797346206
661449868
854186166
271850151
579737767
634787179
86102474
132341325
353222400
958519291
807858812
313373259
417947722
505831628
651794867
58054361
800006798
98631463
635461357
994488551
790018323
347372336
922130591
899028465
924404523
771655199
242104968
445559466
559938008
478002099
466044720
124383865
459878417
31577247
720521795
496942935
89249274
155597838
354804208
407923725
109979331
821614790
61163721
294148947
8087510
314887598
21836863
822788990
622629762
781633105
769792711
103794664
775895025
537416014
513844274
424061503
522971778
491343023
805954657
576659741
148439756
398565926
765936067
137539138
802879644
816527384
351311707
934472933
777784059
427324971
603172358
412670947
283401649
155398936
707954542
960676157
627725700
697966942
509410786
867732239
676581655
822433094
646828286
817150566
85370900
2283300
557809928
205818876
926633740
954097425
72105396
140722651
229963828
438710902
61431950
226254748
787127484
906222290
99816533
342729689
357527097
66796486
730900195
99532060
637689416
559389162
153442316
698666294
278463523
923868355
466754111
155024206
146341336
51239736
856438113
410637124
557358615
75993591
126869180
776106248
730046274
742835050
718446633
801004569
823938309
524540185
575981158
523248243
515621491
968402102
798084646
81854335
905058692
354466556
139925765
952972928
85939100
435488217
572324067
325952967
727572550
731849512
880154596
792670740
166920827
825263257
248593644
600554783
560536449
21073564
947219554
263992681
670595313
275663704
458596108
931023453
165463811
981064716
925206590
518132136
575011223
518153156
729899504
589545006
442779242
898948248
544587998
458302449
50712945
241113187
361807841
84944744
563529429
631013614
91365653
161782024
55097244
456314654
91900484
700666713
8702399
789406021
864816898
704406808
291575102
314010158
48378170
753949875
507518955
632076292
314015163
410448157
121943744
136651765
56872564
474104732
920705779
537337822
953104536
787494497
362709125
24638491
447550264
358884585
280306696
708057804
428661022
804227135
602035148
582984205
893074665
568707300
986376103
817714407
976252182
421048169
394893020
403355502
15517620
846043085
328390476
525568138
434027707
311273282
235348079
715358126
173675357
363195190
73428188
941756952
486645493
629505803
827552579
992456418
287663045
3959370
733200064
313238492
137871253
464895592
424644363
950211523
355802716
280136578
471335272
217601351
365039675
175066207
114491773
45824491
765737053
949982516
673780585
888503042
312173232
879570220
117359520
298709096
566122568
550756465
296808900
864189742
127474454
655108997
251631062
632483330
589837357
224037994
669041998
748198767
281789563
267491799
533062272
885844474
55168613
997851338
56829357
413308062
976645578
70550060
18712834
70094207
17557388
207765139
363823836
509667592
234736386
446646686
520963684
752023110
385210517
917932646
115772376
789212461
798826970
13990203
418135265
160586762
950761063
17952070
689584491
647187294
103432574
392495117
473413037
837227258
776299256
788252438
537238808
807143612
897480148
72572745
472977074
628544015
205831826
550063366
81507149
717103872
522898405
331428030
378937642
704034396
467487906
910228985
636117696
127347091
87426142
953040947
976625055
827961040
22841376
599817628
559756022
555653100
401721361
668609403
567770918
730627282
50554029
389374919
101080277
816640698
629466053
969900734
47398939
66420950
755430672
665942036
932033891
801697694
739816212
674551421
26133586
76779282
417666042
526346396
450122555
517738827
550935370
987914079
691136690
708905740
198638207
968563659
196343645
557954695
759126294
974929120
56535058
683100151
759105338
60733002
727514455
651862541
923751856
660916661
207700973
581724147
324703697
607863553
334153594
726082377
598999448
956958355
612855062
9467513
635643711
421763406
638950981
498000987
788292859
416861582
673265837
341145860
470684925
266132064
963851810
511303864
660833790
794641869
406552928
640147252
978740429
389736471
204411317
978871559
561914666
584560808
318452319
503409729
214355220
305950480
941647745
92915586
510026231
447258396
900458773
281161596
177626263
762676329
552529651
249778975
813063679
434278849
477405395
460940766
44803881
300157090
587294015
635672802
50803006
960375455
208842055
903355911
259207109
509471859
831034013
520146249
968000196
55275302
379728668
170333136
919308528
294137300
871325996
295277961
201785424
429300043
61740925
541825001
627528988
144067209
194373678
347913068
743078721
485205711
282163433
774798943
716342298
403836835
970011723
25817902
632297489
773822980
312766114
911594892
619251138
511989311
178706799
329894790
513225304
158760398
91803795
353622170
532918540
477746175
309816514
950278433
699893335
65563157
732818732
308812471
345125732
162268802
721414079
894130510
678501232
428444445
331224257
234674417
334358051
296346095
905414427
489775646
212784397
107886252
491044258
279424749
177351848
636295110
983542759
854168302
510234760
266143917
144357146
299466420
858187761
336527973
319852416
964649336
377413985
173932024
315454876
965699129
424700682
43982008
70553534
558007272
311703432
91537228
632091087
230830814
339980190
255841894
537685602
159702212
929483360
990884228
99607351
598576015
778874404
874247562
805136286
106624146
847101379
42176345
778236061
868145665
137194664
11628097
523848376
110199441
358402680
881164422
383241256
844727915
285550530
101962284
203154874
471361772
87605572
436718991
592175159
509680924
393596829
214895007
973286263
65959475
196515047
231686416
123539245
155220899
246514016
115195815
321053534
241772281
720337460
545892935
801825388
101805452
31982633
878743042
931215028
913097219
789120003
458663656
914564132
904164222
872030373
540564086
599306188
344691023
152796254
153012980
597962216
203989402
135424121
179520840
263338280
862326359
150256615
678292813
787132757
8890976
142772922
173190577
991152706
36937067
232328377
828813833
527852631
123928404
162576287
234881563
135703081
368251576
206100576
637103783
715033321
802384394
636742229
66198864
753996935
509795653
133239611
136685832
285336832
835146861
839418050
139897459
759813985
781147704
438765385
535231778
266878332
599386480
878360888
829377480
314940422
591186749
117804399
324165524
996826888
201788102
748078526
183721683
589848928
766462220
603039810
640119889
988807007
110593035
812446140
123251706
273416535
491044258
659962049
784272425
455059198
348151175
429597410
563702727
411359166
57814406
852020231
573631949
562390665
563077146
940206483
638950981
897275068
707484617
774921427
686444236
115785694
629282231
817311714
662924666
74989943
191825107
697971528
299371143
567152880
720049836
148233870
917420013
497684479
551108977
9294296
266969162
373254029
628638527
185210872
944847031
122890262
994511601
367374380
586445407
134390604
210148469
364233863
478565721
878999593
401718990
153628202
766517707
883066623
829577093
387425732
866059120
725714378
740493234
441251947
655245936
181338403
651272010
581959196
700501182
831225917
608510085
799147776
9242719
711158115
832775394
115578810
474537274
969177025
560461193
270499995
595408118
355971475
529903216
489031506
61754202
329126274
673367173
507183620
431374942
494419074
337993558
503864299
367524953
98488850
206858520
599545512
68132842
258265670
353631733
638678243
626458855
970960957
548046772
960788118
93875410
15408353
927610063
788124628
570790005
954103710
962083080
882939302
110457993
683271107
607527025
130210464
442416883
768976444
138631799
370368787
6559104
962742782
456314654
775906522
10074546
873775558
831058245
910913489
894763426
594708379
78346236
324896430
135242641
73382385
644751624
624638745
604818244
289170209
853482585
983358934
543592396
526120844
471547431
922788410
835421496
745034838
974536980
737648489
208379018
160428462
859056700
807243327
633778773
376477594
200297633
375615566
413592917
529230576
880742055
133216901
636036576
114811168
250713935
728780534
451173459
926556776
992920477
907661486
203403169
664910687
594601065
896357787
109212471
472308103
440636537
7401923
561970022
71094135
464822534
144720864
845539062
932246409
173736089
769547044
699299333
522472684
895153678
735407542
590664545
191246434
292980083
872735047
318353241
306514816
710562438
299354590
499911057
332662487
698846406
414611479
372625463
533412899
104629604
598130864
31593146
789242642
990182767
12603072
237681225
186203378
579455745
151051594
225849703
219367972
240979776
83401553
141462340
129149608
566540601
495709647
8462764
614062720
509543525
869885996
819586019
926474171
834697262
6024515
297159412
916947530
939561068
683646352
861072353
878279844
549034763
723621394
519299738
960144807
530185165
917620234
426278565
675008082
87853593
205519561
561100261
91987265
474388205
758400159
70348679
237435204
984403110
161855254
204983914
187789443
587848446
957582206
231644783
261721484
683935660
559835169
315921157
361880344
878883846
217675839
518416770
956438044
975596844
979850459
267133292
125188618
578214011
649189714
59130675
873196318
19446116
908122816
906085687
752067692
285616817
486215570
547419019
514350276
4225880
815989084
398162406
573039274
200161970
871182014
526597241
763186313
812006028
832222670
720380564
112059750
586391450
306208790
983573623
445577707
566113866
692804553
916408376
718101372
234087284
39497491
475061139
210757653
643050923
785854598
28528336
174712772
893494829
317559854
763783952
306465306
372036399
361168531
29761926
964847212
716736768
744938239
862937102
904840203
777130607
829357469
544719856
660363389
340237805
164866021
839095360
885674532
218611932
97198199
472638848
87891215
983659008
851439277
624641188
148846433
48879405
548910172
610903299
989389813
12208790
922734046
989693435
509966682
706834227
531584026
149933061
146185634
535807097
121090706
710844979
758663230
971495554
646051958
313006288
522620293
475919916
399453934
621113937
842793305
915367488
470209933
781467178
699497111
701525105
896095336
555343466
177007495
662783517
157718592
659147705
571385840
688719164
130743812
570913368
36452053
649284497
214289867
697000604
433747620
916172482
861972383
747122013
656984193
126874760
507834191
305118365
688172691
50041647
82572006
286811182
500765839
543719669
534267382
272883056
507228305
779586930
189459876
970531396
307390738
203005063
535214642
200892748
974205743
75734037
923863262
400815738
109824609
602815374
767663603
167292975
658432510
435389073
757297562
535479851
389147493
437560371
680038141
348865267
892500190
244037116
925354252
191072958
951571627
456234834
179700737
227346714
534569431
983790962
555928803
529773258
231042112
58026041
407945626
845839174
408589499
707633852
956241768
484489635
50005869
934592663
275861932
760429966
413918014
235362723
563956179
938210774
720555951
821984589
981737471
106544982
503586066
1869864
715880619
207976421
307058016
66749547
905137709
628620477
595573629
241112476
356308999
201723270
604236485
76770603
974630727
401657604
180114194
171053382
933919611
773876688
457548502
216676369
673299324
732241404
430290883
245160499
275129186
871553874
817281028
989817661
259357151
596553283
514972245
711755003
106047924
940601838
25613121
845357542
580392142
333381953
912053804
797011545
167800094
813690383
906208069
767365792
534684772
436684911
584083261
463366380
98488850
815125791
34764429
753272119
613619266
272041790
66601772
95705641
974660270
611308041
351979094
395485051
651309988
536905335
415679654
616128557
872829736
859966914
529594015
38897698
233741337
221718880
671675054
508419621
277347553
344962293
255681085
947886138
218412705
151318471
626632280
510462998
772052124
604710162
302976584
589605207
426504972
249474130
281746274
162453595
978778966
888071558
196137564
415051506
611069327
458893209
858847737
564447975
516885052
659256272
225446409
332649632
957654565
441292359
232969013
215178904
319044118
792286675
750792791
510630342
35519650
409116639
349985968
852926789
898469677
445633513
605854406
739080919
421307932
632632530
69942710
909574968
115030599
814935510
765740942
17522417
171831127
444304501
555648739
276016000
971683301
891548800
843819091
606386593
805280547
364782503
222386263
437605005
70692973
656167417
117215265
504130922
838530396
327411743
319852416
517827390
868651395
381867286
153464256
406195463
873936153
733386295
498383898
982807800
936272388
262232174
792599093
956673180
178776178
162319449
479620368
478115339
712104278
210869236
279549686
656630792
687152378
886722677
170671218
291739315
157915359
415048388
49346963
279970016
346778099
924611326
444968022
269526700
323828528
792855000
25099284
972320692
707027072
968261341
121617648
664687547
10068479
550628803
537301509
250726727
223614716
879232782
602993786
484629564
646663851
59190279
801352008
800858429
164212232
669983284
890322162
58488711
438925159
358955131
775306843
64803990
929973652
687210582
329576575
320569313
741030523
519172711
587337165
676474251
906231886
829996009
672789381
741536132
5720525
805483557
182120412
802353249
68744545
102451979
924225032
501766730
716802629
488162225
831151087
379837495
198070833
369185081
732316461
13295641
269137682
460467449
602157271
551296429
43779481
888503042
312582837
107247143
558254405
742814782
503412622
423490906
804985578
85480622
709755041
69576491
425778722
594780141
304661531
901384377
897345465
514894694
479763156
660025610
372123671
801349870
851323999
153376664
659594758
174242256
989539730
527720623
830413655
45132574
934298081
619655545
588675874
137343447
904222971
772205581
580954951
584567581
483962382
104000152
409870407
944235161
358321647
218825521
777395156
767364602
157991281
293309689
218984807
928818261
362372669
632206026
63650146
91164145
230952354
921641367
122174503
241174905
739693624
573166857
111296269
25313020
397315089
257564741
483631751
928818261
449758537
378520211
288511693
748067916
337510838
150315732
924321611
286955258
212377708
190500197
3168094
310816157
386371228
25682683
721203838
421233112
609492277
860259457
252945451
94267993
993216746
73907912
715142969
176036869
679474369
968870732
386681760
685069566
15433220
107437421
990638435
225087565
987644260
58713330
67046917
732283735
391157956
612576182
859470184
997891396
753955965
132400396
446309368
677971775
314420259
542212070
996374361
158102695
507478571
481503953
219569188
455187566
69850830
555116846
351145620
433174809
260989808
91868027
659579623
88074515
263183679
439891794
854553344
409660696
513068083
821606497
846200006
316198715
864209837
499761235
112755391
418456761
131140406
27390793
596786473
625484935
682883542
72189451
916957533
428278029
169893197
530826141
972488302
545016371
209179652
878279844
986482433
583966200
383354551
666205735
564144054
928670460
947692848
709591072
573523186
617098850
124361838
22227707
555034723
734837564
138398194
414491929
278914797
807848026
358373559
641786083
329757141
643417551
355383242
767777047
686552977
994090825
515159515
448136145
729102836
246265289
480485344
526788836
524853804
603178495
160289615
84409750
711168275
390413921
742674084
876501302
127855889
938444349
316607494
864670796
700219096
183085082
584178338
645645710
379981670
956981018
438765385
900710963
271131722
150274083
808005224
885630772
180891875
163569193
605333743
354118531
284342867
603172358
91056602
706274605
712014794
727450319
60562744
470471872
557972890
548195765
732629341
524486179
829889185
644490359
586923134
552381870
646109883
900284562
907137540
202606406
787246602
408082630
612430103
93106224
687401201
40743235
87420230
47049165
496144348
104812461
986734800
863992835
65905876
123436812
381988171
125070389
607566600
736172365
948790349
269069300
603017835
397805728
982218787
459582413
458140732
109973378
416571644
878348404
551635428
272711698
184961262
589028261
96797131
618629803
643276068
793476602
985679041
946831652
137497887
268179425
34142798
648570796
892645704
392897270
913656538
21073564
349376041
217327777
427002026
492913788
763185952
989386470
804830216
922601858
165451531
962083080
992651444
202636176
880497046
197438388
638315595
613127986
709226346
602318678
187128348
288830346
564666115
977180963
430161442
235033512
14129196
352388235
981908387
236981981
77201067
696542652
160107824
14775946
700495018
800638326
868487921
428650427
673533498
437239924
84944744
310430106
809332900
271002200
611980565
116744185
152943847
277040856
193206724
206638920
16991217
536536481
651739592
135822254
444582833
777200000
605366110
463839789
156787238
809566313
191089515
232137752
579551953
36937067
218114107
357741411
558535238
819596429
607156029
900294849
705083328
877580869
6848901
116474414
181519390
198103003
805914288
564709998
386332048
837151781
233286889
466829282
367233449
6051517
731646694
304783281
908873307
224699372
211660624
779177160
208034783
337012871
782685870
750943476
678979463
853181240
723370008
104354620
361749327
700881352
215146124
635004766
932757854
280902463
131813121
759353922
108631936
21130434
92082023
854286541
542687155
34098878
536167130
88835663
577233193
725762316
520137228
228479222
799427903
879515949
820609282
302493320
304819061
415280505
401639654
946399207
668732846
317096349
540653700
304345666
590514965
842834461
543592396
798090894
684746523
15879776
910737599
291059722
681774434
354477502
114915783
887703505
497888193
541922265
853482585
984961049
747986060
557966585
374457124
466780426
13860362
399535314
667894009
736014060
122081491
498685556
166289822
923866029
471361772
748571495
532184644
415938420
115878943
908994998
426436335
459776215
687787381
262231227
814220066
544876047
556534085
808585300
679009249
970350771
294472481
689481227
690519128
680890415
906417111
601925912
492856181
203962883
326081858
691190510
836404952
671598025
671644809
898469677
126248980
381066191
138288419
642645482
677270206
489050381
301428572
605536281
90520240
162865749
678781754
886974060
117950019
899992135
531787853
80245495
698228381
794243395
868388490
551457141
862514691
658616542
214289867
785393657
866465226
548166658
388997985
942622613
904425365
616073737
401420926
475150623
925262533
506334464
324401429
827519929
880543246
979926789
627460500
285136886
760759607
109206829
880085220
695222666
772760249
924085694
471130202
803109139
522609702
162647302
520995783
764849007
633311511
126865720
865026472
974012524
93757494
898717641
483240616
79404367
514659453
837184588
50638700
85242822
453362688
437546750
654423730
886308176
968941761
414517846
49238817
957091198
183441556
568689389
851166312
669994654
513897822
699262935
512763618
208093043
82827583
706290094
304007963
658069739
641701833
826712217
185176810
810078559
437577878
287540069
261745734
678623930
289037803
29074929
726657890
140347764
91511760
551781783
796531072
78644976
258282588
968180070
469396543
983307243
781147704
178604619
886541134
856125459
151121510
108426027
888015152
917208845
868790432
611139244
690230181
754331148
734510596
716467966
477785694
36323943
685648217
538947742
307592451
953344947
430792442
230189084
120615710
845101087
433191391
322949516
880056548
781341563
726379379
156820703
696281645
550317209
790092305
348084445
670502487
291504770
652684206
149065066
941162965
441370913
950238909
413010148
891637764
378955972
525887590
981444974
535867341
522694364
805571639
653587494
933135585
209743212
145829014
62393260
9132792
957955788
18341972
173774359
217170917
356885165
983378699
76285108
619464561
951497098
45910701
428696982
551280737
257185251
276995191
935601590
810358208
276223089
100996825
862916664
3956624
581266088
167452220
780491714
379449628
815440527
940033983
688241087
652175392
477986598
385210517
799316370
26615247
375163448
783375654
393093550
895655217
368939505
524834955
957765171
493222684
255744379
418915605
116147159
947411995
833122101
796147406
983600131
134600687
478704803
662890142
595795757
836805442
255681085
162962020
692988501
74614799
80428313
79258801
973088340
309336261
277239622
638678243
924271988
806777506
621890093
485625120
195371404
307480916
379249106
164899585
857105131
307913723
571271147
220401074
422127612
341790957
378697648
483242348
666671208
570838728
288443685
702867516
327486827
286470016
630624539
158485860
760071947
746633680
64516062
749488603
660531194
899674829
106911599
118178760
892559868
195343094
81543725
115380303
893785268
278866549
712211507
965922093
927178126
112917295
263663695
829700539
242466249
311861367
108799955
721228061
142642582
837357364
713255498
596208973
794288758
819186067
945431677
198991031
619117969
755192795
862252256
93058725
76602622
613048058
605825257
450065606
704104049
367749269
543668448
449305640
291357397
17296384
271808179
107437421
620226643
524546248
825725289
250079632
439820088
668650305
98795734
961772587
644886295
318497138
170681632
357867833
417182379
669391659
901737274
905711973
547027617
11219387
896357787
910018470
237762277
42340918
670777644
85580868
590284724
450078230
218860572
931659328
887192574
33704386
706866969
705696096
417070359
189654455
406002920
161787451
811281608
594342883
101653137
919198409
615642128
233044873
784669421
143121211
115560874
777929095
146712695
321924952
188373246
697616684
699264350
144652035
665868363
985279933
777416602
607481154
945907064
74740843
959779636
801987677
679754192
176392806
49629669
559122973
369018791
749521907
956388762
257094007
788681922
431569268
933467411
156323865
89668176
876881832
153464256
603212155
151617997
236424712
362372669
996806243
422986760
349247651
912996762
780345669
850878814
832853973
289934651
154912353
449575776
149349629
106129917
190867760
636787780
225984179
727830549
338578446
890856053
209557812
192269250
715358126
371071652
806041732
147354775
177123564
472638848
228148022
950813173
249656419
587262300
57179649
215283849
147354775
203760357
129836961
171816460
950775147
17557388
357244592
937461759
50379926
366631168
341413059
129150037
429301622
899180042
411166617
280568928
499208223
78994208
725323540
173312917
831970524
848179647
587926668
192686456
58461934
305199931
635060061
336355756
916659635
713059601
442003591
654913868
566163741
680395741
232566717
775512833
63369873
676137591
155986335
786972562
151895258
504996456
398466599
676620710
769509882
22718078
322821145
463023049
100418936
334889435
209321484
339948359
921310046
903233907
922199109
770935935
57043940
436209292
894492681
135658909
769824168
430579292
491298470
86445203
693076668
3325466
274313688
411705674
424979072
577179361
370448210
802176569
737675652
280892427
232449577
934234287
885241361
813441768
572764865
502718515
62700487
86474454
562296547
41890462
940224108
837866931
869108960
856448441
380266008
239984520
796779287
167573418
524441560
162807557
111077794
17955018
802735641
893074665
758845896
686291669
288607260
48367910
629370004
252567825
141592736
484888929
453339703
533538269
478349966
882203729
806527497
108687937
541208970
219063436
888657295
128363961
558112131
332064518
169919008
827805488
810273740
515650146
130949874
112059750
75754066
82790015
20616102
742828081
40165
872880645
278391017
336107998
261577897
968000196
325759115
137843877
253178823
599709762
445160143
203753725
64984347
469254139
538964826
879555147
822001791
769324059
96411334
659743907
813295924
615040707
571472588
573066475
637103783
194122418
113099402
384912612
993081102
906461388
890259269
59064300
360434274
40548623
912944043
214373399
607473546
282615198
104007505
649086528
794785877
196544395
429391934
572535304
78714042
88401081
651011145
814112535
6307227
598974851
238425397
853579780
199631293
770881180
646677170
778878220
738566569
933833246
917545895
183323268
994781029
417873916
134844222
954786393
995348641
799916963
3573883
361781127
29727418
152431616
298813732
874662007
885719320
792964507
662506499
511804997
599567082
967293393
2194846
583074875
342816318
422224759
115785694
146988775
786593060
695333090
509736249
672499303
107166302
845602266
501714610
291030607
589328868
439569088
372477450
844778361
818694092
589469816
275281714
672623538
668172925
713415557
466280443
954687214
248793198
705051093
773926066
747064505
949664108
708112427
515945120
760926158
515147239
639813452
16237297
676379851
174308563
248593644
606103053
481243036
815058470
876845895
700672889
372383875
579287100
828091181
59903522
466385477
878460792
962407659
970840217
848873320
51729958
950830753
641797058
855808688
888136133
923695948
217554285
115035917
615240753
486385165
105785545
87587707
210454291
517787366
796642476
596661216
422890889
723154009
342779387
322724639
490852837
645314460
942500676
292478212
704690796
541070761
551635428
73742392
8059142
748000659
316501894
453889468
510124714
628338366
720111751
727516195
296251879
728822831
362390920
414674835
264415271
769063859
88385167
733742000
512603473
492153611
923314275
515689881
595650683
391230703
878216637
780031994
774042409
544383360
681548293
171604673
90486554
692628805
1410626
975345774
256379544
690626264
236977527
956369852
108111168
93495656
720483421
893868591
665832044
762243146
600167790
829890158
692431240
115232414
606673914
210829993
392247802
524197455
123998020
134347926
560947611
782957294
904752610
509454422
139390504
379946159
953040242
889825946
9442995
699733937
886345258
797069501
25276180
95149709
436319003
876933447
718938944
192021196
372344705
529870303
500214547
958235541
814759933
316282879
289912983
762218247
772312355
768206426
785392469
526509653
494048765
897397791
687826889
658354930
929491589
637791396
485905263
167133036
82408289
678877964
227396657
208499831
989139033
565255348
953242844
976751981
228655509
646386385
738255547
570179179
201637853
219254650
324580321
567427556
140616315
466705868
182539179
369316352
725849386
913607695
256443713
449170276
519766336
666114365
437726882
805554837
584347009
862589054
815792464
764091348
986482433
222749798
944548289
409100340
294023433
159799945
836183655
952672804
347635485
768328652
185942551
653602146
222602407
747696195
460474696
24203245
554537330
496652125
315963470
87420230
958973995
763561453
724820833
756080330
380801567
75608045
478492200
553844701
228968824
972500569
839673771
699683135
194868183
76025861
11880811
429139603
396394549
652294177
377466810
967176359
14429603
430003742
906085687
771847762
661787904
519782683
945770709
832467353
886060340
807702738
387943843
923748103
348773320
65976971
697859350
491647077
109393991
786551931
569962185
387038091
291193706
906839114
25244788
491272013
986443519
383508823
814093699
199936298
74475923
780249537
555300293
967225100
788984916
87874591
380346744
260785989
922949714
539560866
622876769
924936068
764062585
736812794
986536347
374240408
487350299
586445407
586360511
120123881
165451531
442353705
718053438
250518247
212305673
745690998
376703135
76738008
515431203
398776933
478376048
903570219
323079407
621570321
378265471
318630165
916189953
732507957
677102480
70499096
424755318
355698699
761907733
85434166
666989022
832872039
63554306
417232953
493353983
135646406
878495036
364607318
518500223
52545610
381988171
508419621
529653564
379310131
776920448
594150232
49192458
538634027
340934603
520729445
739908594
628544015
902262588
660682039
629777288
759119944
580774758
889338540
694606296
67276886
400062008
862326359
471336602
449732729
86203646
347064973
557951172
583929246
493519590
797624580
893162113
996858442
203981263
663003382
851084232
890765568
829890158
171176919
690070482
661698879
80046969
340793041
310984132
319707932
152783886
452320722
283289465
860154258
106823694
24277728
412807919
970036487
17557388
826357702
189623578
591302630
920167003
132444691
49303023
148394638
39566048
367344392
229342130
70647709
987810735
39701737
934479013
21510928
439758393
177055720
951718683
330502176
157591467
488733957
56794735
789629298
987960544
107290217
749064830
468998379
640359435
901933247
104436827
284637213
396580313
247310631
364163194
407350779
836720765
191978115
653255493
337858034
617014114
63283526
226176073
7146484
104548444
568758834
304166727
933324070
381147278
76848815
424348076
45807357
295277989
382281458
833028515
524421066
662856660
51556873
334841846
142528079
551536895
652396926
74668889
830261940
105225556
927863740
20203350
130426630
588631913
458886333
315046801
238837330
279664080
457615920
679434364
940242719
872147006
56163539
385001740
936924907
201607187
204776761
848176816
237868155
262374955
510158903
346778099
910333409
899862351
149032197
967703116
500730569
66462058
135765126
604826937
490509473
943401540
929140297
222477253
832667307
270629534
265380240
212491966
968190719
206861562
121583996
766227736
706159182
285097822
32234223
629681676
593938977
978871559
401718990
946084207
125526988
821901912
494341959
690789192
435107312
449297495
473864703
138802771
870850047
233233744
865276812
803311013
422332393
743726883
669877430
490155234
377247182
796779287
678981406
417873916
87027951
207002310
436209362
294043941
79267801
891475472
749935447
431837357
759254090
21937671
573884172
66120646
686200192
113296706
755137263
252753675
844954721
756155211
176584035
331082657
252091754
653498312
195286639
356734984
933180382
548488571
421922380
776414534
998100514
484836083
484623998
145681188
539685055
616626454
306208790
843270461
627572112
801725249
725070287
962930072
750947140
342059616
84462792
924626712
537308158
150615263
593096321
160198544
804648154
645831715
34791306
703265312
68783460
15731655
125816101
589359135
910472404
743141444
68865733
805580601
842376310
476666616
139634535
821508737
98684951
489664932
225426770
799357039
352687460
942577020
239112600
259921269
450078230
853880999
24544730
306224924
504257922
356475471
878180267
435010365
600814718
700566224
756899929
735007168
426631146
109287405
521648101
989025610
856557866
9093226
41903387
969258372
85441836
599296612
37327607
992933602
153241756
789093613
667894009
231755446
93040361
343263430
421238682
478318698
147109967
707484617
73420912
474851768
551382589
755886815
737445521
454153105
656809613
672548317
959371272
300661263
755109520
505726034
759492966
34266353
356327403
693712453
248623512
383252353
353832447
626784813
602315447
429216164
160804798
294472481
333248920
249200719
484660116
975878218
963856935
160515385
878557927
86828274
537842694
946561609
572928677
236090542
277580945
538696276
605464085
271800076
748280530
688694515
382244181
210022884
276948608
342124201
133033909
651174894
47196422
390633623
641442822
552676701
644350217
670164546
798519027
562390665
855606722
283629484
318184710
257082430
993566472
326228927
721259228
26793772
310271647
930717625
325612998
755286536
145063354
840134555
813032619
395280834
447335637
392137231
749420909
236094768
784167441
599697181
238447536
308260858
818377282
828750554
653077209
523008957
391985417
21665721
140415485
750084534
520454181
543416988
154486866
148031078
772823720
971008180
818696778
310088052
913509246
473417686
604404950
484129084
628178076
32595574
453013558
135703081
881926582
339284381
149526764
806356944
320234843
236392384
142360557
373797146
799854240
58886791
953969317
264571683
346467103
348958480
512525360
676010589
389622072
428344170
475184983
420444057
259357151
790940101
37904785
437122997
337714117
880904840
781251948
846469152
250429780
573923176
985382475
651557129
136938205
335154206
214235513
652392106
31188842
789592754
62403599
444048189
164156981
644829623
115624205
556285185
820466277
264381347
629024544
708444115
381436401
223428201
339440765
991623756
708112536
854239232
108687937
639892897
627404798
936705408
925009755
851363175
277988316
687685293
573740474
282783095
866059120
603390308
496477981
421265313
210278685
51894485
643319621
901164796
126625845
356116963
725262861
675284211
242922533
176491250
45054859
306589001
146566357
764308572
430415466
888423749
62315193
645979017
182400973
453490640
9503489
608492499
527871415
648248824
237234299
251339695
581669563
236392384
34335140
728628218
785879381
640801081
814747320
834228287
153628202
668808460
505222928
949692816
929301614
843585952
164580023
463256110
257354311
935836763
381408247
433892230
916095237
156133354
227488377
605930200
567637623
227372932
71094135
260826590
597223060
356409122
148949677
424156701
160304928
961470427
974973012
498281899
485208109
356570164
368194067
793774223
698491581
109792659
725849468
357094626
930062213
597588350
285922947
255905943
418294913
448819116
914590973
25035643
59130675
3757410
630367696
788975515
508927834
490732823
10888888
792742955
786624803
409100340
798963659
603766400
646498602
285297477
679013409
799789773
819011644
370434855
529117113
148476015
202238651
877437737
295044526
899035327
925694431
630108783
30452885
484600158
623832188
464114275
836331466
70369527
449830171
513225304
64419119
893644747
179204366
590478565
544844155
880371307
299149162
744154505
997088022
281735486
643907948
18262785
681456427
239932525
670001423
774391115
3106935
668688010
55821026
515204522
482207577
109973378
352720640
597017285
720924899
81788628
648930092
509944892
453793039
919218009
157127234
499775962
550073950
940076069
441292359
967176544
439726266
416414103
184645337
219376718
210148469
717163023
47641988
480627165
344066518
294136378
961761482
502428030
792422610
790233687
726047480
981905433
645174214
246754472
798912691
542288091
72787182
433491307
106966854
657381340
32243740
727469511
745330437
182865258
105826894
589764708
956076972
32264685
222199550
366080517
908134216
76110225
265504317
281449338
555773723
875820526
420204844
355735177
302407535
822798893
891691135
183558097
94360296
36485982
398315402
477637077
975160794
524535481
637987254
739575318
62511468
169966501
103913088
645261316
939299847
234857481
952009909
767340134
6848901
854624459
838201682
54287993
109973378
674731439
307482493
711882115
772605699
241179698
916693750
704794583
864873151
866611217
493584524
917977510
529162669
221192595
131218211
991098880
629060887
785476537
814274824
307712638
710100493
619550881
990895865
732241404
670469178
395564935
902367093
493681418
548076512
557213027
182731314
630913485
317426607
338649602
870683090
875790532
359827772
588396117
432977706
412961923
86176393
214897155
885585508
434865697
832534895
798822993
858557424
119692735
633018657
764638318
577875418
218229196
931934274
799911648
606357590
486068042
316668736
902161576
751244118
623076719
716494669
13234270
15176838
884752057
828481043
695003463
866474057
721110291
951517699
297555842
297057160
121833734
138663779
5278811
89423965
68625939
774408631
447501873
203300553
723007261
563651960
126983060
235810583
622280476
37204520
441349640
449337755
627935122
107519683
283030934
461251460
639052523
439699909
858616642
78687856
178994297
651580233
347731123
755662672
556261295
116733221
312831883
91537228
514900708
776005222
877583041
376638975
101000472
738508725
185561011
749695505
252643911
670996323
884397194
657277227
43555503
160353328
503338218
629469067
197842448
73957531
57248821
617345586
624641188
491131202
233970718
149439630
465274583
893961633
909628163
549034763
618432180
881123540
776049543
707309907
673098742
73382385
108039450
110422975
514293882
691665402
493673837
361186480
107728342
511728449
451077067
580293512
628358276
390110780
26556649
731352757
760158565
145104807
385601509
367945495
705516200
326310704
303969927
577251510
946277150
340518343
792325795
38819148
891229247
856583831
672765451
29243728
646016037
778014176
268585130
190835785
831225917
739005657
520278076
31393969
708486386
932705489
161807473
934045669
435751075
265446049
751527094
754331148
95809739
456827366
753191286
116679371
502561909
332094245
120930841
291955083
426439117
45684928
383670233
98631463
910470982
751551404
598915126
363905582
565229099
905522390
600879063
807799560
391807396
248683743
982917420
263397933
485584114
722682473
405111152
825599864
893822173
155435263
882292964
943806406
37405575
175320962
541276186
335990984
515123071
273459739
690900617
521096688
762685195
737675652
647104281
789209907
181017526
336351687
567596686
782448797
668609403
507165583
81565427
646079943
438587693
403244088
373964741
166702076
582239857
726645515
857908464
325272978
255784070
309466379
41087517
22597788
975957410
43497020
943973657
720317613
149426584
475565260
710993309
233286889
698109538
325787418
690873946
582053075
796974157
653323262
413826721
299334814
905271653
498875647
794421371
357807948
932590618
867281115
89850807
962520529
422151745
655044143
685457280
319637767
264560807
259997272
635876076
555138153
883919287
729899504
688900496
140064232
384816534
90404230
615692133
76753582
689198921
239513256
594128123
726290600
883007956
743993263
422545112
442235909
211132738
122003331
538126502
732459604
146946682
62228159
73251904
431927226
838818844
830701235
900504157
849649954
271127206
24675697
63115816
762570297
967370088
27860149
297723620
37799430
150077882
163036905
893812712
522000827
784963717
535423732
527944068
770143565
39859723
43701503
364821889
574121518
356452816
171347227
434378582
327095764
102056264
523793970
14851529
185233730
341849168
729399146
710854055
618465422
635672620
574684431
968804648
156762710
682458493
561269298
955027754
351964237
642648451
830893969
222079481
650888549
22459236
45664104
916113499
483402901
757964220
919198409
367106376
453622507
165196769
553537975
732385476
304420267
383148117
899481027
633505769
431499750
771906800
17307767
170948403
530826141
519717032
847008790
959858133
271433082
618564274
963412394
879231576
673105806
79528821
344649502
719166788
896187699
587021410
405847079
872904693
844615537
905682632
339669559
83341226
119749035
669958061
380419860
287090520
24764074
727575277
628997158
987371424
894183632
317635574
918338225
377886850
891409381
870850644
201229057
574028756
851407254
105242834
33915113
52123484
861392313
138778623
860958399
338144380
177407292
210042085
533503667
870712026
518483246
152304871
823443846
666166914
462425016
314509443
635820077
550536925
489719208
325612998
801061580
221124223
352360860
720116707
117884162
460240663
705896387
519651846
76156981
556431956
952103818
964589663
661028032
522228323
964374360
901452415
121317497
993867090
251427055
995455444
191072958
74601360
952672804
520894591
695333090
725385788
417703599
820365365
150010635
848543863
667091146
388340580
925157864
505232090
914501732
366222719
876437690
501686481
962333091
863473001
804878425
966596602
322096151
917092000
347160033
291105383
941513743
979328952
453933264
789228299
41193200
91537228
937237850
892158202
450539336
6662873
921061842
145943751
900679299
964664626
28410546
927281311
538037175
918097793
771764771
333542448
636426650
474434659
910307590
756075539
326591421
114145952
77826449
524155002
677729461
417815041
586962830
788345940
977653832
379412043
594736256
168266989
826324977
277319359
135032770
294453850
635482105
182998954
473483624
218724324
424388516
50641781
207982743
465032093
301683987
813247936
828608941
629298496
271732845
742759688
970825119
426202577
722028068
819496748
68307235
328352185
882561841
492891038
501085765
572195943
554622679
304979544
333398451
289564603
730519569
97076535
480708686
391180785
859130393
441184069
620037701
274525220
936511714
355569468
720488488
86981285
688336759
502822057
978335970
523010485
565489426
101653137
699817351
695677601
296092789
43158106
395251048
278892426
961677026
6632530
289721884
251841690
733710827
616134002
153134130
591510814
592885174
274824695
32813340
161565465
334814299
665966475
262740560
420364425
756516804
45596828
721265532
914640729
396367246
513598375
465857922
902824590
665570929
26086338
940224108
977841616
899862351
83190447
699731683
490421129
898277967
740707221
720241429
725153091
203115264
44743527
623498672
669041998
677300343
421850164
649613735
651485266
505000848
41825801
130287498
582513813
33216935
653368797
911231886
746013608
529531692
567812819
411749900
873514926
807259419
796993275
851207966
944068303
763351161
139721922
232898057
335208495
530253677
340284405
43193841
724744324
521355634
467243412
542847897
412303467
774630855
456961126
991797385
261677770
329098643
603459138
662773377
908994998
350732151
495901353
562387127
261415408
261108541
534541094
34352314
582314112
394027570
923739788
836267767
596594017
921423825
513844274
741866071
140101216
663149483
670249490
204068250
362111545
276127164
918258031
970941320
514196892
56645229
97486861
916865035
875159654
17571955
677723262
579000690
353392302
264167008
296574807
957843693
131746774
804957063
888180789
705125513
565127905
28292814
367256476
410041315
626479601
761137670
442004614
762459575
732144066
237399772
718561913
431893951
124318396
81808290
646403494
52908556
96959387
827707259
430845759
294782279
986777456
366631168
591825695
432505400
700011744
315221777
248359119
917572479
92873684
84770881
200779438
106111743
146455145
183031608
31148451
238972855
239993658
544411724
523960928
186477350
850345341
154238432
219999133
642973312
538300888
99162587
653772663
808226307
155178282
513006749
141937143
396533037
704826747
197438388
447502486
994639759
309718653
227421723
886794110
934922769
468187990
32578741
905932808
663496004
972339197
358153670
570607627
921125881
437950265
543123887
269137682
425375122
440233573
638535740
576658926
176527866
452858008
135727067
534351128
867370650
161787451
644193457
381638164
783372966
925694431
580920684
389208329
685705083
979453042
565263133
618165363
971373708
114230470
843069174
489001965
801561190
199983947
307859451
8615115
979639387
722191226
492856181
866447767
56163539
972794072
559172293
205375981
891103977
792677806
523114487
267940567
928115908
719811919
828714642
926917300
173932024
632550771
451030682
437707638
769524413
43616540
636127823
847512075
715432883
561365396
737648489
508515664
515811231
506766307
689038293
408039217
233399989
187583224
403539339
15835909
323971489
571654232
89383624
43616540
623623110
403385561
929948562
501588954
820505074
41529164
676229283
803045137
476337122
429116983
546775787
976650066
595408118
916290346
409870407
868299238
402766528
722682473
4143866
191059139
441154599
636294308
375847614
644518118
53854398
302949898
453760994
521602128
253038441
742025545
336570569
39564176
639873
833317824
282491628
288562066
924404523
238521318
908325320
955771347
797204558
654054408
100445974
812064430
992577722
338536132
835255947
49108072
38375051
762320784
94253677
935083229
855381426
185623807
35736613
615364970
878155814
509923724
535004314
23327380
927281311
879430166
700539321
469552200
119489365
86406170
614812140
51497509
848733587
636426650
556597020
547716872
354275184
934670661
877806277
634663092
144239046
435083182
886175991
103549328
486558752
403099881
320688382
560350466
360056784
702598293
220379893
288002615
461604719
517780852
628542745
445050652
131100486
203760357
687243805
943201109
604546291
922027138
115709177
99635379
531353393
688482518
917208845
545987966
486043146
633905364
435047838
972532140
181361373
250890870
558750508
365913655
108117602
900303353
851532561
336527973
614300538
769792711
339484797
896935572
134623855
725203913
344684038
382198291
560475654
101464947
83320547
493541604
266309868
284381894
100661669
444826270
244865370
57215209
857463469
613609578
348656745
218758133
227883891
440412948
869668115
203926152
251464806
308000175
106850429
367889337
945431677
323589778
464761218
338241491
992554978
306782404
891637764
458091090
14429603
873751022
612881551
169153191
727320203
135513001
824929577
636656845
509969859
153057629
76185352
353777243
933564170
423346598
551520769
651060058
957872135
757557848
916784055
549656217
126857594
832373673
750554336
583026233
228142184
162435706
834626357
356235901
993915188
146518580
169392383
789093613
479777120
878495036
828266160
655032386
752819140
486534824
277860219
518026759
697167617
520487965
372788432
440355890
542212070
668609650
578285480
594150232
691247214
42061997
700512092
314901442
346004515
958235541
163177011
738440391
322624632
2664615
639017997
457134835
297274188
635715565
700651670
159598016
223258024
450363986
444968022
886794110
154899556
369729556
503375860
663368842
970296424
941262098
337614106
374229998
316651932
411434914
758511113
785462656
64122776
166614867
210651543
36094528
899886997
703354189
956894272
597508108
608488677
421340091
766917039
191023552
503799268
907541190
461504047
453124839
560653720
486278415
822757596
482549933
991219507
579289121
244919230
868105106
603569572
205556964
512169887
718171933
769050118
479458937
684633290
778045570
904303741
350833163
495426344
768064042
58555975
612381957
359851279
542650412
133441620
301508953
958704727
632632885
76848815
309121933
97029902
74167400
973376178
475283253
681883642
340652726
780522474
802522651
170462870
660812303
961197711
321508257
214317856
301009658
959832808
450685509
542041676
704794583
402317027
878765651
443060526
601574166
962407659
971495554
413592917
144574163
730166371
169153191
433881816
3310744
761829306
294975116
148559249
237131172
217433074
342004739
810449164
660437905
622669
165417058
665161559
420088971
435946113
104895779
24095072
140820520
730550525
819347919
611370192
450724848
2611112
189089152
295336474
371795402
418852661
105892632
40620856
630879773
485991127
103542555
696900018
255051560
109792430
94808120
82279029
301320140
345337602
909057859
249626566
468998379
883025085
625805424
763369298
829086013
943394490
222022099
811125132
907338455
873389029
262740560
606263520
462115748
338658694
385531267
558664116
123991577
640404270
498043349
55499675
86726729
788155598
935903676
568953946
289734581
486512641
85020204
714183772
373892273
349078412
699837542
706344800
467866338
19010689
184019843
92918802
348084445
13625998
171584488
774228026
440308980
424415889
970825119
284007565
849209514
774507211
242119038
377170976
704591735
394543557
332840848
285603900
678968153
604318915
243271847
115772376
840779189
72352956
934269515
735789197
132511491
181984819
913607363
373957625
39381286
192972123
548432769
31776330
174396117
790650290
748317987
467271464
258568322
487688183
744304695
439901122
281449338
741489186
499161058
374319635
424642724
693108985
200627196
264149707
985300028
42176345
479892908
134400098
221006877
182828626
887728618
439415920
279051874
444826270
860985314
755869258
354186683
146988775
106305252
378901339
471624224
463980769
333542448
195646635
622894962
211037936
561475209
220231134
959203220
40998094
669098949
774862812
698666294
227382031
9003777
580392142
885487615
231245702
954518973
837729902
107435507
819654422
376357748
13804567
836495894
3729680
209347006
896271437
359489109
753265727
955519557
578318905
74923439
715306892
889187455
649381620
770647950
147599102
587205376
137977103
631553605
472632794
777272482
469832769
522601633
5970708
928777140
153793870
336735002
610573261
429437969
518132136
188257856
624060285
143774504
683687182
528232340
84362422
724929186
389890317
353292395
793198257
680380768
506987172
160719870
451225427
646079943
741842722
298533095
35080128
519690566
215846627
905240690
556416792
92848700
826824729
744500821
655976516
719610721
110158762
238880593
312828316
348515568
7342818
588849856
330704516
290311926
252725343
611346713
674578125
481988446
918025970
902370116
391612182
343110174
81820963
707027072
629159823
247108635
407923725
673849190
427258439
159305014
764501299
124318396
537117855
718339925
437490266
542822862
497679236
684284536
520685062
351488080
831177124
295480755
251150248
272838352
525909444
135815023
676044408
182215777
735533880
325964786
514210602
707087465
566870839
865938194
129543228
394113633
529087281
878182538
34693746
864422063
26101742
248624462
91765396
740926876
883613607
763390596
277135251
746040377
620719145
635402797
604438091
40933723
663845863
699112385
282029880
45563906
717271110
451986460
768222700
443242986
194057663
860031278
503363675
227108746
629598143
223185807
867219291
221988639
495611539
523395686
200594566
239539656
142373398
700435329
18151141
964984835
633133662
213197598
167038058
265505989
549380345
810529296
728616329
82386601
113509082
949577643
954206646
910685285
945685935
979872171
802378136
315284062
92253620
94736813
580581413
188492791
340459410
833277435
258565687
250218167
419775978
662074947
80282785
419376342
443727100
503375860
888958637
166779461
92167946
838761642
110198793
626017678
121519380
433561317
450586845
272330615
530764345
368729902
506244976
86205163
186085949
106753776
110470122
378520211
132192589
10145083
84507925
901955529
426323860
931152608
271841789
109824609
877359291
466361942
958540463
18869883
686952319
442682786
441148281
996594114
489910612
497324469
491357836
204143960
636519974
31840833
342126695
66298733
406556435
302936610
351116392
758848982
424794401
41212472
226574450
818459739
533128242
624960793
97694300
564612167
566874504
19151098
430343532
10550395
413469082
934733931
517592841
46520642
894817765
571684918
757204602
523869287
904374448
680935771
25776611
817714407
679310983
954758143
595350692
151893398
943695974
898956549
433373382
264283513
384722625
252093354
593404143
433903918
984811558
360630636
801771762
719184223
900883264
306465306
90462315
934829043
53552405
798264021
584913874
919204574
767556340
606003343
714819280
895873213
561933787
420743002
317635574
855765239
242310897
401053609
80613475
984341902
889951061
327984972
195773906
681438392
229523647
603988881
445144958
185413545
194892391
428617366
216314596
489401732
885248042
398393344
313796456
231203293
206552692
907532061
258657494
598286469
833729607
808585300
443957695
848523301
258655306
353777243
448976917
406620682
246736371
340484483
331401181
780380958
692177136
990117223
318930664
874954965
288183598
928535187
327117307
900389081
342582668
341512648
720807371
311823381
229639529
478168192
983479507
499208223
592941264
707131089
812415064
229267953
118178760
701291552
704308878
814669198
902774438
329982436
381676664
167272859
695081770
119703959
159012364
759636782
637656179
265818783
229195962
551253459
699737345
544934955
91330494
286483573
969202329
343720023
192370701
958411795
492474215
205824390
77630391
153964909
87063393
716321765
956161992
708314696
868469331
353222400
290964612
29341261
414582630
968262838
742299029
240160085
118805681
567947432
966523342
207604199
49525509
106868042
344817574
981952875
713736795
866303040
973022630
902988526
498413211
777025827
286103304
247437836
927519566
952429701
110885159
828168095
163128360
241174905
253117447
536499514
635588448
157218224
395940212
440467200
658341820
967110443
904524122
588605897
680945492
601219402
744405571
204244448
679139340
250881327
778279022
901648576
174660009
468798063
6571389
542684890
536610826
713197435
125641174
510041964
844939141
436066204
478242109
947208905
250713935
948589015
176672493
100009376
368669429
994540138
784235741
860253148
868385970
752505926
526468514
967539125
684847081
512772109
995921710
87673298
219254650
400481021
529188552
950107034
158991276
850728347
797624580
255873314
383552519
314565189
58784223
198110825
871194263
856389291
499686031
62814421
163087773
144198418
694705766
829114523
968792192
374527308
363905582
445330069
47798659
161790039
462678594
406648012
814529032
997293956
58036582
671431412
662688503
74872617
802554724
554296021
379034946
45361110
187381648
384184831
196307805
81507149
682159328
615364970
571526216
992403851
483902664
339916280
652150140
477862407
149414941
113786034
296204159
833713791
838538563
954262205
536750997
75852972
909353421
915909091
194075091
652468299
645959852
497404412
587133308
498500300
76793965
314901496
7905801
414005871
994540138
188644206
70553534
19151098
640628071
897218497
758995691
97367706
777186681
844658651
157252763
91578636
627995619
307138043
470965023
726319749
677207878
370465865
379424580
343526014
430685958
480278436
620882756
307328648
566551547
923995804
223239474
752574230
755345369
843241960
3087218
465146572
151319401
577533524
482283378
859580719
660475045
721158282
369340642
172277227
448357861
922880139
921770330
681674718
214534552
332434984
633108247
336001498
141611918
384639345
716669163
8278054
282003557
965080654
571927329
623457919
596181700
767899298
257946598
901089706
830835784
882200041
260075973
241781177
632717949
571509191
227500686
913381392
65272779
556141957
422378451
888942343
362111545
914919081
992113416
828226012
985788215
477834777
408398030
431582468
627404798
240144233
864537149
159808507
198942111
906839114
919349192
166441045
888035269
208206071
948245791
547799812
827679946
112406641
887585267
376764456
895043547
400775535
692633212
971463418
459471842
930731623
746679731
88181272
560947611
725849468
975970026
95814517
209455288
759254434
4143866
471859795
99391518
834015538
807954199
782132693
584567581
117816636
52071871
122321032
589857281
410666758
107051415
560239721
451274574
663856442
427998393
683935660
454067579
219407416
360808958
560460351
445576915
386348283
413921150
184169399
303031719
60137207
890123471
354598801
766154862
977888843
69121160
877816172
504964209
771764771
575251775
858857921
794688273
500838460
702676090
279210508
359497357
749269731
302319602
210048985
345752900
642217735
812961359
682159328
204711432
8031060
522609396
951502981
722409912
180242403
672152480
544432214
229872474
434860038
378136224
409041518
316501353
828565157
513471642
67149414
262374955
493847011
420190356
577039834
997249580
809707503
835188352
130287498
653385247
607059727
189727331
206066783
896014325
482965933
531034423
360934282
540157516
943367890
740673328
471547431
12875622
30496334
753043100
719783331
897298535
16190770
843552071
697518972
492856181
955060624
356656159
375898900
92523711
935442299
621468430
635908389
655848389
401506716
27085324
406418747
158760398
939822470
334129434
358325102
905389367
361866569
632835251
374527591
520544636
750792791
646927750
563427518
757379940
577656795
269069300
562613131
860948702
601114454
536287277
62452763
136681528
63458034
201607187
916417762
850578227
104683310
162341872
242499571
63380029
667507356
303287786
732992160
659570229
705642920
439820088
476847918
803340109
811718532
972053367
382764145
587089595
769313315
487152091
406035981
224093383
225087565
176077775
298917437
621113937
547526210
325784314
705516200
228572206
447050949
728364728
460957544
579250908
57179649
826394459
569667510
224044349
368349455
368507250
104686533
338426670
164338921
302782524
834883750
386592715
491346210
868214897
747243052
81653766
854488522
880371307
620700619
928679524
934234287
363572587
226714791
988190903
208093407
304794800
465632879
532194765
667659620
431340711
731646694
855111656
261120528
543671950
134443185
759144759
17141489
208961120
437545246
68134862
146103636
470667242
585043413
684964848
523571398
977323536
65664397
809525792
556005283
588500006
254818073
552034137
846145882
64525405
365285779
138725226
251133740
325927888
233909904
490832809
639404266
783068468
944172587
791690361
713059601
65487744
216074378
524421066
311196357
407350098
665285823
727770986
187308132
720054772
640787340
857109497
716300066
748803908
691344321
263762571
149234318
690146374
664949472
434745590
923491366
677899349
310084505
477055294
947046323
118805681
117398803
282450594
545807792
584831924
790092305
622629762
994824406
662993685
589464325
59124037
220207310
886308176
973655375
19901475
39573481
152611626
265416020
60965956
704036225
849405704
888305267
187581135
301081503
411200170
778626326
53830088
288312611
477199866
758995691
167228647
813933548
27176479
476568095
619840996
553340827
592904457
86004013
709384388
590664545
600554783
287645431
118116419
785692028
998057254
762892477
934685536
264252098
686204262
902510782
15734726
290948646
754792359
137986267
66183011
418915605
466289948
594531099
735594110
132814098
994520942
596566781
866130551
694836178
546415156
21706817
700679942
84335090
803151104
158526723
869119214
719992314
205724845
867788073
933168504
460659867
585118612
298941488
957028078
967072177
901059502
25814557
486435434
244154035
814211923
244066955
753915411
530638283
844500615
828253018
218346303
636022834
910513451
235529322
916564360
413932083
613156735
794878229
934268706
876751127
324967628
106091907
909353421
662741471
946576383
307369748
244056779
316931168
753876684
222269840
602749571
525236187
372748820
599782657
879201118
660025610
916897702
909226603
899366602
456488692
741461483
569362713
826720724
81613025
218476162
218791070
957943740
973243259
499228033
118116419
496963482
129426907
564456586
626306684
832343115
252302419
266328046
402555949
88
321637819
476893109
125148966
628874451
453124839
186624356
312843325
687056261
185364832
763206418
309258391
900458773
980692442
767062331
265188710
819110569
404746521
176387860
568271564
456573683
778771540
747375701
85614384
846235209
196985291
223719171
809757493
985264959
302327168
185393265
315652459
683502711
658700326
597683966
959447685
685943957
2449555
287976205
466441126
957749347
474851768
259033494
347259178
90058763
30871621
890966955
107444156
303581652
26219554
768049549
423614458
127089714
904467255
606967021
742172818
933180382
160787208
792302877
602932421
659387406
634690695
45012860
134779958
275845187
242255694
697212227
68038076
714065781
171595936
112892567
755012517
822324889
883524718
429740541
383046163
877457718
603011564
542288091
504964209
839460394
127347800
318118534
807065743
634011643
613463833
745828441
162167488
139345093
228283265
118805681
109604550
810838613
790206246
145282689
112589302
920735295
130861239
191862089
496057730
262328238
70385091
186810661
420226844
66246909
28201619
84444064
872183045
634620627
320649932
591006329
608669343
169268947
519403394
108039450
752649442
872455410
335510026
4751592
913828640
209710073
496711601
815238054
510158903
162924656
253456074
589585692
256942770
841028293
252916221
396769971
644231051
104260514
402748839
218068466
457980320
981446030
870605624
319546051
746557637
224965475
843017427
630325372
98581877
966558705
382097597
559754203
335955644
226670807
11658474
255650992
931106149
340793041
958067514
819128595
177407292
253914011
88634525
352266219
846613651
893498157
964847798
292998328
257859824
827384799
673951841
510401003
401749866
618359698
558210268
669229069
822367204
620247701
819878967
577946824
142735373
611940628
329839170
402011849
786347257
1088
611139103
997620572
972561187
848454462
139605617
180902410
286176651
81944960
481683270
45008607
786442395
79474589
518865656
194122418
684868191
529021706
696621429
757177607
510880472
54412324
918301367
253250362
828608941
332098901
620157541
669799006
390982243
666313559
921420211
104908943
512674219
748967108
840766070
928215842
107457248
724216761
115072348
37115371
213563277
807195328
467928503
517827390
151845027
980265286
798445150
170806146
388976988
802828077
680517819
633806536
70244388
366846713
679795084
182514382
729680357
190104316
99682688
880405304
460198169
207731809
629240572
643084265
172155369
700292576
244196277
839335172
238128880
45877581
823040701
13597570
148589597
756853166
531884955
936879986
879948594
252218811
906896257
237544567
621468430
821919256
761561192
588963019
174420536
648194377
738670303
36062199
429817438
655917383
957843693
126788437
90974129
59203352
667967074
431573107
271387180
69743161
317133273
208040804
347219424
579842267
159409661
975392656
330170035
806143731
359508415
795213200
497965316
351237299
639735114
628329071
403099881
968401532
733386295
66348258
7191667
333398451
111296269
15766271
115904046
714382140
195443750
843031069
634699621
622876769
8302805
714004133
709053776
189712675
541528576
818377282
434966186
410771321
33645859
669920076
576658926
458391087
549002126
471076333
288461652
802656899
375752372
252601292
53359152
859126120
156673294
385273805
642658544
129954629
602303647
490859619
401446217
118868889
458452289
944846635
598072826
759857117
575496850
366860293
44332815
799620888
100448412
709089509
391084805
309433940
468786772
947510861
28359954
900929564
405464697
709825072
507249211
219033717
806218515
303235321
542470072
642862636
942196474
45827927
197190022
95809739
653182691
894307949
536001823
122730614
893561178
504094510
248412480
231045147
915087879
520137228
278612789
512581229
626846574
268043697
900144017
733350743
137086941
471050470
552430608
728691511
225582272
648194778
895447428
825923371
587028480
269806246
153713305
903453749
267940811
497888193
911589117
157662718
920401246
800682569
705269693
635901162
816021377
537772723
948031995
9540962
897454923
85571012
882792931
232748616
283769500
278802118
508601287
467160525
497080732
689153555
680151263
292111641
340902092
621198220
420985908
95417660
529953579
668851330
417441849
328572166
920994689
783859226
602106313
345505156
258568322
696763198
874012455
144769978
156228951
717968083
158760398
857777067
815834178
625380414
882345605
708698409
791302139
395732375
15012616
461066261
526125596
206827540
196720851
167573418
340486942
753402714
597330344
449816408
835200662
94519739
219582382
772760249
316591147
810959260
34536772
564513600
543098265
438292304
366788273
105903369
412642058
780380958
200785973
301522044
46335786
757159526
104618531
483631751
974347384
994784330
381510676
439484214
582938633
667972907
657865744
659595510
735146233
966066246
475708768
156613580
175971452
858732006
387129180
514699161
589545006
204776009
577664043
723098581
208881611
690604175
752896292
876624419
445330069
450827410
370479418
275527867
768628985
776005222
252665067
624048665
307592451
653553119
872710608
815503219
266948981
28461469
871721452
965770181
460036729
601175599
856208330
943103403
827376785
40561612
978349
304293552
543270890
845371275
401024160
405273343
990117223
175320962
752722184
294349755
65252583
532420822
265779892
596288924
922344666
424384753
817275122
770639455
553388559
51276361
964608187
800713984
507810169
545077235
579408494
857275739
692670696
506658252
704273331
323334490
763229067
149845470
160258113
140863527
849815176
709205863
267333520
852253404
215523997
957306001
277482785
158629525
458514715
409403851
544035151
585393061
724437526
436355219
250890870
377856377
705348286
211440337
819146139
651202100
18622376
936299398
473224226
79058978
724939926
16554823
735146233
238997076
97110270
752526212
172963848
259717241
696988205
303107466
635636666
297022608
755426551
742618124
429776340
315702291
252506198
334129434
835876575
795209638
250462129
184575692
322751666
971558597
524039070
915010038
167136154
685809165
384965593
941693773
444457794
793383859
284647608
970272385
793476602
912217115
541265542
358638323
310976515
355532653
494502543
415754296
705236451
464310212
458125293
755109520
177464659
122084061
160322747
688369942
344649502
505637597
804169162
760611710
865730347
858561132
892002673
880799998
679208594
857035459
506805138
250936793
308178443
499537474
197087722
549790428
244644216
434027707
74366908
901610808
157686710
352530094
942088858
408720932
574346069
313564787
646989293
925989797
457998551
165524503
32244441
335322374
131258690
713510524
53105409
755317864
285033500
634664572
470763253
501060637
565469168
314566185
21094950
715923818
167740067
627369255
997585076
788525338
288208581
143111549
395219941
819519817
543037412
149468039
274628975
15042196
903546067
682032318
178021599
703653691
935632547
758534322
254962640
987271645
300343695
865179086
271120009
996983260
987263108
405782419
235362723
809001215
129719097
838750268
416726712
115422434
513650411
589518507
238880593
434214711
886774450
782057139
760831462
915983914
920397411
299069255
817288061
779869125
57312142
510023955
680625363
740201992
780940508
449448194
661980138
404961305
329982436
772009290
788599193
628544015
53723880
228253829
24815371
919198409
386001068
971608065
235274495
193608203
629560672
538937408
768474946
342287727
576114845
802258005
258230885
308741147
320063739
24710429
511742448
289109373
409100340
64122776
925043421
42873033
617248907
168475234
173718429
723227733
197584462
120110629
566823480
204858898
569792012
719307132
719552161
76613921
820973844
299188582
818168070
380505818
701525105
104238897
53918041
831954755
12267399
427614844
101805452
29243728
588694143
126161374
920398868
523160469
607566600
930967999
231156751
255180960
378251006
768175336
343247964
580793801
857288195
794599166
546219313
496962947
121271023
476306011
164612316
683144571
750899843
44783602
804735027
821592568
715821313
562390665
127490511
266006092
926119886
931685875
944299588
284381894
522567029
34335140
405888528
229947481
90753897
331480815
793856563
525753190
185016647
991424411
853709008
391844654
823950256
339440765
450543575
535452412
456866272
927539116
460584844
456822004
80548704
676751922
462781389
250504356
711682001
227452547
455425445
792411773
911003282
949903189
294957514
521072426
87943863
311903421
963022727
427132563
477361601
274756199
410945490
32282091
726657890
760567233
320829046
533257434
934769780
893203795
742096769
511034892
182853149
106530695
526332600
230585529
245106233
677298293
723823221
378258845
695506135
131594838
652311353
869066081
471729419
535521795
213399869
12823821
209113425
551153479
931358367
665787147
871993218
372258704
647594174
525372265
830488948
591030004
910671161
345138481
168148930
170248954
524155002
349254657
454097203
195814330
546523259
132193423
163293554
8679274
454666781
536659212
346456732
809009016
692159922
242341123
963812437
509441673
442354351
647328556
449940951
657350238
707025841
553866496
720835236
606263520
512235190
51124952
579455379
9545703
713074995
305405449
685569324
41373615
393606207
728686673
379349260
321055391
737453137
356567417
183062653
341591925
271788947
330240558
5970708
539062901
129150037
253637533
104397557
695483933
517614743
244644216
629115174
72105396
503477976
108124556
643251306
690888647
280189369
658500685
875813037
504432837
306365089
937390820
134401107
694986519
723154613
42304721
660790699
653160294
771294144
205207976
557636437
478002099
460751915
972710026
193083527
526577753
194868183
476666616
467089677
679974721
725318063
315414374
638477713
742513704
537147669
626007580
582938633
522546038
763524122
526506874
279049376
980167645
20660011
416973522
550237898
648728128
667930172
367200913
389365859
232449577
357558117
572465805
360673003
447467237
808226307
738355265
507074682
733823858
288796517
119559555
465184877
659132155
482861508
543716631
210553878
203147114
236920125
122219127
820951947
451832576
370569942
641983618
703456890
588675874
145104807
281376482
357787307
996711795
754430022
365426064
54974159
723466631
453914614
344684038
618829290
681144751
224239766
310151247
417430219
512191562
44558329
458736103
343835679
118631782
213607840
133636704
424855489
424003374
917376270
378487819
750278901
736094081
146841227
938075530
49108072
503477976
696898812
651717408
918378740
60553507
252506198
397988894
466468357
489462798
593919026
256367466
615235482
548298333
39859723
878594473
115877596
202164549
635808631
955714061
995707968
996073518
210899285
929151214
300191169
459889412
146032791
491023453
170948403
227946021
238520068
766462220
829222213
848131996
432870645
751129977
389952859
421447599
303328027
340432895
42563113
386323
370204874
947121301
332723864
454383552
792242612
397315089
874700049
687239146
870704462
877322106
772723616
304709169
411455595
931816240
769582639
443894211
544950986
862259720
583263950
821606497
307469114
607898234
52424379
839962270
558797871
938560739
594150232
53675002
238382942
379861201
760831462
426507459
388525450
596693971
189769441
274373275
320120554
247579550
796531072
147558938
548166658
717190922
991743760
134425281
59754026
392330292
564899820
888193879
492153611
881423551
8452801
331498620
530238468
56004378
645902787
301961387
582841968
8027198
667219381
534956257
339690750
64122776
431540020
310497726
482885699
860258527
889984607
11125505
204974051
695561808
478318698
509205204
985871218
319958132
136949591
503649659
837623649
917306006
769924193
287859691
668317775
614320905
16012626
881093500
517931637
767064804
856187162
399831386
704383845
549996653
325999375
557077621
898766536
486286540
448933870
358962282
850588472
148361387
822588143
623466000
594044841
32592788
199489543
750460501
508901529
621292305
721177751
239777304
494035580
672808677
104683310
960819676
671067105
811107031
290696068
561384411
303706921
376285713
125829151
317481727
892334221
522555692
945222900
160428462
89754705
882676285
693834283
57037942
708106833
691067970
916965645
177128039
909597368
403618615
465334146
572248286
228047763
395564935
160357594
703695278
807915396
59921542
845736567
399575416
97403588
823031497
558140956
518576961
212928822
297735806
332842962
979790471
808100680
994310937
997646734
411145181
538158531
290587815
107885832
300817456
340923672
505661137
757927219
386952638
498153258
565940297
548061044
105637026
441749441
115560874
143357518
473273257
964833205
856557866
826044733
288188424
944787834
395054757
669731263
200179912
460198169
568707300
667091146
652653274
739555532
360706261
441444091
254052024
148144170
895499863
597594763
937885053
182197941
932195553
65905638
252692928
242234093
113237120
3763605
776126890
765706625
785956450
181894880
886175991
307279215
920122800
739990023
44192802
149218236
462083065
468417554
135401480
625274482
91901455
164016939
716259666
719065769
145891044
6513099
410885700
550759138
109979331
100009376
936924907
395406744
805228719
614649956
535775680
455293451
62809738
583204482
840122706
801766593
94736813
620544822
576659741
610336072
767062331
761288476
821157223
600814718
300402433
400579923
670287299
912631361
190706094
475505695
330240558
915180683
349709004
424855489
138295129
966243608
396862476
69699588
535704674
685828003
88978655
851339667
101783100
50714147
521540177
763211025
660428125
801176055
215849291
976600879
742457346
173907805
929151214
656592448
14075518
246685931
412213707
381016853
791788936
104800129
690348810
368887279
628997837
913831295
188424970
90277598
262328238
601700396
698923543
843766593
571985648
247115067
340679106
979434930
382335123
900916638
306556444
955380068
458942729
654147084
960515060
260019190
64803990
790385758
644933881
839594771
24675697
26111128
235579180
544367787
427144650
836877916
202596941
3842022
436063361
909583530
81969286
522647395
733268680
173619079
12082949
476934207
102882599
818845362
408851995
509086528
617417046
915729326
677757229
167133036
828893540
832534895
519219787
741732265
35378009
349471363
814237298
296278327
519055502
414204447
547369822
15241171
189677513
112688911
918400368
303995665
891487627
725328856
227119993
513884079
13894961
858756522
218790842
898088985
41435210
114826774
474299243
460502527
207677692
447348918
416177990
414787896
34343893
709283618
858625636
110546821
568758834
480541504
657617751
889220378
904766171
333614761
973199382
864882656
113121912
445175097
427308866
653201349
510691099
962164614
560383494
163716099
354124387
228806837
645917049
716257611
99234497
245083443
413594408
312412844
808977896
52354878
645072057
905805372
86474454
97975476
288002615
915802952
735665466
238873750
770251857
406418747
555790909
188373246
24177283
277429172
635208514
70114399
90644035
198110825
967694605
35857408
117402745
478757857
339409020
639983870
124239888
479404658
907213911
862373731
634765773
475462541
709383075
897861026
518585207
578031787
212643380
848733587
992350921
823706721
451677983
664486014
792175419
505701497
490313002
460899564
943887045
74326782
340976967
860132043
601387363
94985944
590063362
565079510
392160096
65252583
474523596
517298116
445473072
962827360
27072278
271654447
863508240
157991281
143333615
858364605
753833309
818377282
813803011
779231477
791505962
817304709
324427914
849928983
871950361
887485327
799985914
962164614
943693496
390589764
334225177
437519744
601890524
17028365
256699242
182291825
405854610
336747647
927842323
124025983
637791396
381656901
429484375
252064470
547714141
550177750
634176379
481643465
37422999
881088580
838348676
242535459
433111896
236540016
488689957
626230750
248608792
898201633
309175985
827707259
758849119
564412569
498606783
281867005
167518669
176056759
166326752
227199210
10389880
723002072
749631525
775496591
224642192
338541886
95814517
234396146
437200988
663349386
927323391
128668853
819528030
136685832
734152228
503059213
128379475
857340851
825131084
110467409
160024439
537278701
763295184
227055141
435555038
350260729
94616778
581672643
776169246
27194392
368372784
931023453
416092032
881071717
358490305
837944368
749487922
410159301
569058954
731836974
816356394
263318329
269387692
60678340
112562317
967761396
350799364
948594681
966805123
311078179
351053780
627170949
59348546
268135264
245080147
303447600
129722746
420050962
659542654
801626025
518536357
719683929
175168886
947529257
175226248
240414316
885452228
27368081
684133182
114162654
487513155
542036386
453242651
623308617
694415079
141069799
383508823
971008180
524998934
598558073
348465568
833625779
400913725
867719833
69743161
531001849
8729837
273233593
163178268
169925637
582056705
494394909
16081433
55170575
130034790
100432042
950947712
690675522
908605137
307206728
750236394
291212520
636118148
939043874
572826428
156663587
529348254
187308132
119682546
514915009
897552997
403964999
155585599
353294569
353023227
854450191
97348601
196657824
515479345
662718537
967615003
244818108
373229964
380637773
649316795
376239759
899368953
598530775
661640851
82225686
389369398
732459604
499234225
242341123
568847660
875037798
881893853
578995298
800763939
544779794
391304985
864557827
900118505
206638920
90289186
38797449
945347303
156577360
589115755
516450187
853925891
657774414
69999020
895697992
636204678
346733626
377218680
571842994
717268224
353299772
488605310
344812004
514879082
636914439
502090425
719380740
525145810
639878899
675868755
655550347
610151380
566495293
410683595
632362300
325964786
478757857
173014811
959414050
568681361
611640405
360466293
596301219
764276548
269292191
890305470
992214603
408758450
537147669
384457829
358888482
227382031
243953792
676007447
996096041
751283219
245970333
636517066
934927757
769719725
829433154
276434042
527231875
408109499
747103696
676386883
910628773
312173232
160795615
488446328
386523246
95696775
329775470
931380904
363493526
309145462
305004844
187251679
573415794
552545486
629256099
553176100
315702291
772990795
792464293
228362179
376186598
726657890
760447977
864486155
696813405
940629420
595795757
956673180
97001648
862801542
55662354
280035907
166641777
523848376
719186278
782725445
115659966
970613556
404353295
607389144
528360168
174069578
152278503
901089706
50372756
361186480
985496534
311571189
125782608
668335832
963065569
841836061
600472400
27561264
211709723
757069133
956289912
889921137
950866888
650617917
898582864
573818546
49354800
463584204
631970977
732507957
874971069
285505083
224556539
393395127
642781773
841624335
496126434
699145971
186207799
168380974
372624565
361077455
515126587
230990118
261368569
809703661
848114512
760231861
939834841
700502173
99506045
839624360
720641410
851050888
896681768
588586201
230963726
689341453
256666980
342905272
735665466
900096101
248383384
895445306
568343633
679057492
946387294
506180867
976445686
212288900
250501356
434831820
698552081
180242403
222640170
785248747
696924058
37600639
363299863
126651306
442808812
42540342
447982664
685782666
152348388
576809238
1174828
62923025
613156735
665029895
298109446
38966900
800713984
192292953
418842006
456288084
984979724
773157162
128498390
222366382
581998276
951660341
560846691
770020583
371071652
762243146
986562606
260483885
641724276
630716923
794105891
245624108
71903743
576586808
250808980
426865965
154639680
242306757
913704667
840917825
640586108
142355749
693185347
354989213
731280769
875338551
866558068
463603253
639925436
411127412
325391859
948820066
718197452
132629169
574388292
844653843
452824524
354899355
732950426
566222058
928056714
350053519
795843854
10560738
111502166
909694461
533037234
64980070
1173038
782448797
504985311
875687406
847806013
967694605
883919287
941485567
709741670
588694143
356868635
347665176
408853519
323971489
815089175
682032318
643864412
493541604
27886980
754501627
268464654
619632763
533399613
423574495
21339780
532659614
772047202
637343297
761700244
53433091
178647350
521767221
864742912
556141957
147887201
509829895
573951799
304213349
559303342
260162624
578368946
162975024
961744234
478641469
241617118
656314800
647687276
135598815
864902204
48050445
200722939
49838389
616611371
211046181
611923426
528232964
505105910
895152036
780251
585643683
961203005
768328652
197007861
512853551
629282231
314229815
920047287
482434903
526482878
869668115
449991336
263113883
853065444
836973483
91900484
425851021
407392904
868669485
595714635
837431023
908646714
482965933
723378539
363140333
923403019
347452876
553265509
655495924
588628959
12399182
37250410
220604751
401510958
823938309
100717671
658495776
830628450
402783096
271120009
886774450
913972941
959524598
140619265
913650854
602048505
652582810
910363148
604448294
315856829
227500686
133033909
803786430
918338225
761841178
672901630
180891875
34169
238254668
455112036
663416499
397609524
580017253
32813340
959678766
856086644
587400017
272634271
473939985
398264863
504996456
526346396
346227602
497832226
668564445
899836486
592807620
251760337
989254860
892818618
316688299
449430052
230876850
667996339
675601187
991647622
387693490
326059022
204983914
204888922
107166302
611228462
921329789
539494369
777452249
361130414
90091663
280265277
479111178
885899080
166326752
117662998
842102414
899252248
33191359
251169422
254276383
950282055
393931605
520796161
215960562
222117431
329982436
624577194
917483935
918400368
552006765
40928910
121576546
495838487
552882725
516621161
300480303
548698866
104529401
771238370
281248424
624924143
928682600
696890404
173242868
769313024
229257394
10769892
688862972
29413663
908646237
489495342
251917764
343317028
321330984
355189814
417370401
894190863
549484314
244692359
827896161
965405466
804319983
733599328
7447413
60180788
614429974
926875130
723976133
365365052
182826652
313077019
217520615
769028565
170697904
7262820
162026751
213563277
34970108
774367732
753641601
630879773
984443644
723317796
313740348
434578369
911101172
688012390
291023441
639932548
447050949
934454024
567565682
95098503
259230895
7486271
140295627
445392017
329082734
298667649
631318919
562390665
131421845
579287100
588815881
872947801
817288061
214136854
518585194
424644363
279150435
893225124
601372078
58375689
271734176
711269855
837357364
459806951
435485564
74407865
559574480
135182559
252403633
78429843
8615115
125378757
566589597
388124305
880745158
854814012
284155629
373837044
733435889
607002671
457245652
600966397
291972839
298867977
761165044
933142194
424411543
182276771
527989182
52029339
650821670
890183219
757671310
680302104
63380029
86941555
54617554
270977198
317941886
56571997
854060090
26738733
383749424
593398648
96889076
656864538
99061480
492746504
300597478
942616159
269142272
404001793
986499828
748198767
265701074
115686733
699903602
312412844
467373156
342338475
533755460
856132446
781107673
809707503
22188560
56997410
957846589
647196528
745914553
117238004
808101638
409861415
434360836
514684540
337133674
387233343
307180057
242310897
751474657
85151983
634630576
186840566
437015400
975626482
786430025
265510624
153097754
322813454
779971356
334171412
602527811
876614600
849432118
568428252
967421265
990778976
973948417
356722676
601219402
567216711
857542578
201723270
145391871
98203425
352153333
279081565
426542573
300992389
906093729
179520708
119749035
665580327
947621903
121394635
515385682
433054757
921310046
673616888
179319350
974457863
122370903
190511672
689011806
239105475
18262785
394258200
842202502
677207878
571796498
87962965
599673193
3039292
289479402
63620467
729199014
244751745
843122874
643967093
660141950
408665410
980603288
548124395
578215979
121119543
14899778
679417709
670914262
691812592
370557953
175273184
600444917
515075047
586122025
634525753
907725732
224364730
714924027
430845759
449391578
363251552
777163810
276259615
939080381
363251552
325047893
59670483
843031069
193399528
182509277
293931048
123157310
854661992
240491348
821244912
107396928
81969286
507910638
574312888
907002983
497685699
122620012
939974518
470033401
458279278
223779624
202394826
811125132
262888779
370748357
276995532
64729433
511182587
422851954
353110622
196175911
737002368
966730382
530363555
302772162
211660624
588815881
442699354
957131273
187357474
285233911
408305243
13243264
356675015
778878220
96066762
888942343
991292848
142299381
471397152
733134204
354539722
48147051
270731984
596757766
778249984
448357861
577727542
66379445
581567861
46995813
745352800
593535487
271002200
70338524
936468498
895849074
494040539
588333906
500864046
286062522
425631138
188768994
161660251
203685701
921329789
235844704
120473033
67685629
911248874
90731856
970747464
601372078
246836387
454572632
712597552
420836334
851298026
135345853
171368036
715432883
78027798
830088545
493390803
829337973
264998801
217373376
951543341
593125099
456822004
160471771
206552692
419685324
609087741
358730427
813185575
575179776
539212346
233396995
961198674
567236922
435893852
794288758
336570569
354377317
561618505
707725690
721194806
314325466
64500088
110512193
818696778
851291934
212518553
510652927
295016303
805282261
112508904
895339599
576418600
975392656
376681643
98531779
15456370
887077890
231886876
132258810
71605606
302262583
900269851
614004549
775512833
721089977
524055518
250570575
325017787
4553374
922182175
947180349
408501929
170008261
284360163
478376048
700894089
288043843
990673800
178500091
334350307
782603358
146988775
610738869
736375558
902921395
906917531
802695691
710139193
831382321
540743630
326081635
204167550
568207504
926253218
203831409
810159357
280520147
28959456
140357438
89000892
720380564
149071906
509942529
166728497
591763280
880264639
814781407
795423297
932166711
915367488
358799316
169826520
859280503
829821786
914348570
647185466
238519100
3695169
820603467
758009553
747266769
326967315
654422017
176626505
983790962
285262428
49328424
11928519
510205403
818597929
229635213
867048365
866077205
49838389
98594808
383329906
71546762
964503764
392813876
757746078
628882370
630872669
960598845
34446109
878883846
22960886
497877424
492746504
456568961
194741147
374120918
895029304
322420796
33615841
91509141
505337913
319102882
116105787
719765945
571509191
140671255
748084251
289912983
17534965
749366582
456484207
810078559
157844557
723270971
435515144
800369400
298983487
6749847
862825725
936755822
168790122
227102805
150021474
715471977
834226852
386523246
534295383
358818883
463653009
87776759
798724438
34011600
464445797
799789773
327890941
936487539
722036501
860232771
109844569
743745095
425343438
638622961
822304868
204153289
942274867
327023818
210739295
110959958
488813144
378651541
615303871
219800554
649701298
610033091
90956305
329104905
115497494
414445340
169141026
924255004
738219570
188492791
79620940
37144184
595043836
734469630
294937957
739936286
619610258
922528503
676626546
625696984
41066675
99946754
703182336
836331466
126970629
900571190
656612222
561368084
307831741
600983588
906020140
825505055
529366794
609448777
795797662
108442563
66879864
699762189
144989893
656314800
725459050
519999067
755258705
102273763
983658382
621990666
494723214
618829768
726082377
164231983
22718078
32741429
885585508
977704637
230437550
321064762
24117969
50558369
421130475
560387216
97822628
907255614
147930792
236329920
341030038
819128595
587491896
336319392
853851078
279136149
646828286
918987981
113659730
491343023
112406641
474109687
397642175
169735723
336831267
30597046
973376178
247032813
130222922
51705075
934167383
159284591
108940899
764354564
199731972
523571398
714898756
106933898
499540616
96837007
246448921
826637810
980603288
93058725
731215306
387940598
76984949
89513230
44849706
991202843
85427927
444826270
184806039
942133849
555383922
579580148
94043179
638328178
923028366
106932981
49932129
991683949
32947572
773327298
490110222
906859087
2401321
907167469
991880482
385326867
158533444
655350244
655180450
341350083
150917339
637951323
505353618
638994285
114665586
303918267
693691623
895585632
300423804
393981577
429437969
107727821
651345991
213112930
878977322
80245495
737356854
879107474
383171344
899991021
372197909
236467293
205578749
459547828
966472170
636194656
56645229
279081305
286646157
648350469
147930792
35321405
372344705
745352800
969018320
539110812
740921350
694804131
694370069
166393278
70843145
654523745
851792782
887703436
625835901
269674238
494802475
527212672
401683141
306465306
272678611
356004730
682019809
902667920
383542146
544041990
175698148
107822605
688871916
430726854
428952569
408986848
117481091
501888906
441016827
312720797
970147673
453772837
299948797
679797792
119489365
554538122
819068150
837428972
198411374
288018692
901678241
312680740
879623360
288796517
175250669
903691195
275991501
781153038
240301139
76832613
58959614
284137335
585507870
390498925
840401589
253122382
133441296
768064042
36622409
584649625
854025942
709816615
709089509
763185952
531229741
80142593
217540499
450827410
166725067
112641394
707371709
295563414
572710299
904737223
234645553
609958434
506202191
327205391
218796350
141668820
724313843
486095340
82283372
114692162
165532988
659483522
745664573
912577144
787145057
356718561
591119369
2685170
763842652
373779038
983358934
620061911
479509397
63898574
401506716
44715011
431233797
698130529
938877257
152159068
933279845
644000589
446312197
76738008
891075544
713630356
765737053
235102942
734422324
207430873
53923716
925564840
197027462
229212523
210915213
174893822
174019256
527260375
214904022
890209090
260345666
288197805
473824713
929642725
750554336
481643854
667894009
824009559
156372810
302502954
419973892
990978022
279317837
339850704
224098265
277780010
988868320
46406666
28687067
654041146
422538490
711168275
376845075
340208533
499515305
578896955
339822527
485035756
146904345
486260632
210939886
45907962
806815538
365901953
801582447
563974344
739494543
499939654
870298114
212144793
103319963
860640173
2513660
441623131
797401715
301494025
938100145
342519063
666586732
443853887
215741666
516717776
319119973
154574983
986478051
88
541955339
866014241
241482748
41798530
306476282
103324210
73329577
226792278
915914751
319552919
597632064
237681225
318409695
348912588
26967423
520435780
237394218
670595313
117426738
798104884
99506045
91458016
328280650
471344407
995853476
148363068
332773153
548031918
228932212
495009570
920890630
612935422
700876935
553744357
325910629
928271032
474095579
45016116
391628106
865950335
482494079
792894059
389369398
797048718
301885252
979017178
428967597
410823120
106584683
936497326
103154345
711397350
533432233
208371687
277988316
181771623
291108267
916834450
629594990
767982969
427105025
473350504
903422388
821325119
297248713
214960910
475192244
11542311
804046211
384596191
752067692
783896246
99929239
105724666
805178907
43667780
134515277
39267576
519902164
838581328
895523066
986358039
632614074
428791010
678828191
551582849
947295642
240884080
567354163
602048505
713799357
470057242
241238846
572529118
716709326
212891412
298506651
988002005
823223586
594196777
359063772
556712743
941701703
438439562
694297587
787888337
204301034
125094332
600612726
374113811
209541555
695453105
838049480
217597557
581495040
342905272
686030929
778425110
904168619
291898367
208302274
654179185
950933886
112988585
186529321
408967427
152361711
577672234
780031994
401680487
139397722
626835138
172105727
216019197
234212129
135625171
411371977
154958935
315543232
573166857
298416626
909039382
48010738
992122657
766139218
740493234
876190567
427242674
749889655
104042119
599319246
478614329
350386346
767064804
363289556
487639730
666276449
225218120
561144231
235213939
585791011
434104295
144446500
804957063
916606216
620279118
897940121
224655176
628842336
433320491
656848729
220422080
579535201
976196146
931222226
91286542
189083097
974498637
853976509
50083427
41871675
1489977
534634236
524155002
21339373
615308475
41301014
182059500
367076958
700961938
606414418
252729566
81800400
553131616
843793564
80482014
107568599
849986382
993081102
902798315
284226470
401131173
193306445
818147875
166779461
241248694
525226466
923769560
308297058
454312237
836716695
895845580
874821591
983856823
205375981
37050760
541432486
109220090
113993574
934685536
418914091
288011537
574875484
524603814
248045208
984847070
959031269
310690729
918101253
10855755
361446364
469269361
878836803
211962576
529366794
984961049
871661123
33791923
974660270
950056973
80868020
975497607
479795775
759410132
187661773
595652700
396511599
52253673
346775502
315564566
498562089
314458180
928943052
129582671
353948857
797770034
133948866
277937164
989017724
875683921
674123554
599386480
550858678
765106749
128498390
135802544
359653499
475525699
451173459
711269855
698822361
482779550
491244520
691215764
731841097
367157067
229479494
708777703
499602533
829041611
407274499
515448975
754735614
498761152
419238511
739025710
69845002
854720643
884881255
54134846
412361741
270462587
752382675
492146438
423590442
737304083
432047648
965888321
643164985
511614142
782132693
227452547
407632379
272593831
483695504
805719606
650861448
518696550
200690208
77454458
241636424
425248498
460627694
21790040
731626863
494282192
381044313
133193823
756045100
135105959
10459547
560967004
557180567
956683949
902930064
124196983
819809594
87805147
505994576
783924467
420491740
468948386
115928454
929989853
337821067
61427952
66358702
715272232
584840233
162454464
866999662
802656899
62030213
572025112
178770215
336981556
698266320
395308020
490313375
486595257
822868703
275880723
399686274
611262642
344260611
465744436
147263305
443310927
701725534
308541353
746105936
881206617
479061622
846880770
307280993
507007679
806599580
289097598
493605448
888890372
459802280
584005468
149202132
476234728
520400913
915680570
617335720
164978780
215011121
947663420
309044367
575560457
784277221
972107049
176598179
767558953
630555527
821443699
915180683
103749565
451654085
772628549
973129194
770527774
225791603
435123995
460957544
644829623
582976282
381319429
366673419
723529568
648052312
280363331
20329756
498997553
463736595
669920076
39287938
755872836
456265403
369621527
521324654
480361280
619448558
113504628
808792110
399693689
841254470
76653201
675002580
593261478
990029961
64862674
923225338
799689307
895402514
384617251
607566600
542980693
182263385
118381828
802353249
33701978
708287454
64698199
16060037
466303865
280919578
670131132
132108148
92676919
538250178
430248237
351193917
690969799
199450966
698123572
647120399
199058280
267777627
682317373
280770533
55843632
882112830
717836845
609534204
14290297
138405501
990862475
253204124
490595850
455891616
47641988
464611469
410110396
82724373
193620611
70288014
564248460
421763458
570195313
461542501
322813454
703997732
320251649
194741147
145728403
321217547
544779794
77124500
125651800
683198208
112175289
330140632
997766239
697529714
668288097
846145882
631548717
869946934
156228951
441725449
535231984
148115025
364743052
528479560
764033240
212393500
11179375
960486693
258959386
480881189
552399948
331074488
296574807
676663292
9957206
742857133
118156057
676289627
202009365
357764455
674555234
601233549
23468274
22738797
185489013
780751268
311120314
269390994
482207577
906603489
821299111
138084066
888003380
11217370
917420013
736791336
163381194
924611326
273109807
508936816
311088171
113530380
440959294
738670303
872880645
459836484
465052054
237234299
628363906
291458215
345783540
321958398
621858009
941017918
450165325
743310598
865835269
781724987
848609575
386492777
69304371
422884958
232549805
996090507
517020224
232225852
392160096
986499828
516922429
142707157
910674072
412230216
35171232
914854259
715311716
380583580
357737202
280396036
664274311
412400648
234096839
621173895
28458342
638851911
133115122
987825258
221836317
988524580
206239421
865835269
884619025
374628347
796906804
398642862
253805463
190363686
923898769
754512333
884047857
60317235
40120947
497978612
763190742
415266149
80494893
213170908
529315254
185452781
453349501
613898535
933462431
765308480
411749900
378625212
67674874
427639361
823368923
617098850
442344009
131343432
608851512
809296953
131612101
693525216
430114043
386478975
202894320
619353736
90644035
652962917
447477126
603071399
951020920
765325806
943291533
594558939
696643177
306277497
150607361
161526307
717390805
402789763
335664258
907286349
704712832
459360171
285802258
563414685
585660487
554886407
469867905
3566661
301655513
69121160
1655329
847558514
653205786
445835216
562047533
188504784
38879673
776195967
476395127
468324824
716056068
978897676
589724721
30446666
920228880
94769284
357431103
535757764
499208223
945685935
127572763
207830475
730471893
395246455
213775362
884634719
176792478
360466293
767643337
383542146
346059776
959900599
715536270
85147362
949791812
990319165
123865696
793435286
7072855
84960007
422544708
779075910
847762461
111697702
81035820
444004151
7819793
295585184
626891445
223793344
604343531
743556422
806893053
496886340
885660366
178285006
28990004
815927821
56654270
73452720
718312714
972942522
158833007
102997316
111780440
444476385
291591
442682786
816685050
237068983
679178434
81223152
732507957
150266012
415466711
59903522
984815830
132915303
650199447
417345485
314370193
639186595
461542501
742605089
420610680
298126625
32790807
728428877
57355768
414209917
99697672
399831386
251824436
544934955
583964479
549057893
882901865
882147393
35080128
604792519
465193691
192857888
213470222
444994053
966553178
994565939
90828555
787667260
47848783
236578880
290898233
274928002
626685974
411191284
608326803
704244695
276660265
760049646
603481932
68495125
699519191
969843765
144743444
222692804
916865035
894725867
420049281
883951506
26086338
3088161
193297762
684480168
972067897
370649487
224194366
524222061
459220924
758950735
587403653
657277227
152843001
200781557
14112222
771655553
655350244
59670483
26455863
938188383
877673968
941679985
734341847
701338636
477042601
352207332
480012985
852790781
797770034
453657180
113286870
611394244
564847924
697903313
30761582
505637597
262749458
945110278
199056629
657259289
812039930
622285763
260804854
752911285
136651236
870269795
124437512
799400564
228330222
375730630
65926258
482333694
385487162
878741313
87503133
14129196
40990266
850003610
797542878
820489676
657228626
121079309
976371280
172257096
527644769
923514962
787168824
194868183
946144121
231271502
700561771
14541612
333108095
62284754
441767047
474443364
389592868
499686031
352445705
569781356
810285921
601474529
668640467
216062152
73389078
664100478
618517552
243568145
31345294
328509552
767336218
584389451
549044299
879964612
877583041
970613556
56876640
603258877
815949641
37204520
947046323
663461209
11748288
908110457
589852191
953928145
678327215
118625036
666339501
966146982
64425447
683136662
482844687
722810443
733232847
290819337
879184441
339916003
419942895
941995621
873701756
865515518
274275942
738169554
717713988
467843881
496647905
321901289
734293886
959861110
54621892
579408494
796688672
472513103
660641023
592116967
340229827
752494082
694651543
474804782
655012283
615012005
816815285
373889309
430035467
930687827
314595204
241658400
389365859
21364542
571988831
620989119
500421460
1171010
952512526
845816704
883714971
722026854
279150435
983771406
474890438
990862475
497707338
357098598
43504783
108760325
757857839
625386928
338532022
238519100
743993263
902367093
671230138
379640413
305186414
110521938
895447428
286739055
897702660
688225272
656018239
242345138
835896966
90746273
881629270
246607439
172718464
781442618
995958568
267979657
295538945
175252079
176313470
221748569
961862069
675060678
661211799
152197341
786100906
266321122
105225556
203308705
212281354
390563255
119071635
504122943
863781080
657030542
771533916
967443385
511740283
764745787
766017567
279799500
749768629
862801542
155311104
975871088
654786148
16683367
30335477
193608203
369667624
929756199
165721620
379461910
932590618
906695960
287966141
351506059
705696096
84078089
984038260
395182736
795151485
127339835
533783245
818447208
815875111
166445082
204153289
285023170
788181410
561106728
848972699
409362039
846199697
129582671
842488188
649518081
47742588
923252424
857009970
615462467
347030724
655245936
161455997
87587707
746745166
581998276
13729817
369253392
334895294
337693535
675650640
297516233
433834218
768926730
509239696
121119543
179401989
242634521
634557564
333655044
620487708
628360641
891216437
933684699
989432212
501196112
535575083
821325119
455351100
512896272
739609580
902856812
124196983
347993705
133796758
896347234
297511264
883391315
958581099
928320181
709573120
468246484
207749277
533101105
810779255
148049200
204414414
961470427
725720386
813803011
268276059
252916221
756088082
895997134
290898233
649341350
18982369
675102127
182998954
715006646
237525865
69999020
560708664
318311299
387865643
692559839
127840414
591321487
636107783
744795174
592443873
911561266
365285779
331488134
666200619
168790122
492891038
739814631
867976949
939818462
565090921
130624502
974994544
517831052
409870407
846200006
627340030
337732930
189660540
888743535
228142184
369340642
133958586
380650511
324727855
954467231
829115304
395147989
154878177
446134881
258607539
373365843
484558701
591742580
412889153
952052076
155024206
534864325
310549831
653077209
46555689
220638397
578993945
532390964
392581406
429391934
303769764
216559635
524651990
261479422
369440402
313593122
31959035
682700429
430109563
994508379
331418319
492774506
485475544
526577753
720579715
943128603
100426936
690402378
258431497
721485050
137009920
715463479
276102765
525563842
234986950
693656693
535803389
879773438
56759707
325584840
658463399
595445661
198700093
943256153
27553386
941017918
989192472
242102935
585048753
656284873
261446373
366721659
520162657
414800361
983390707
175097988
287969402
221684744
359821215
690992302
458782608
245050050
915827808
144255312
424247431
737461622
791576987
759602743
770041406
471326282
902510782
567200570
884902986
866209366
428536829
758430798
186374762
726657890
950316437
183218291
360252548
129182989
867397073
160251376
646657290
403970867
735825194
747375701
694606296
81025854
369012940
923324313
753876684
441961055
312143619
220283929
749214680
71007725
362824032
90262625
122493218
907119992
826218188
550742069
469376280
500957748
43744900
64614634
112917295
269571687
555200949
574201491
917799431
542661333
273564806
671577129
166001105
424877007
863309822
88394004
980806825
28987834
309761715
603385108
735119403
220843751
363520509
269941433
394463774
666857214
106044652
18139503
251164807
498992510
137256448
730743808
357933646
164132672
451869376
997687143
726320037
42033227
448275505
56860426
482420991
476800783
28888888
712658834
666857214
927782676
201252019
402812498
167855077
468767838
742868189
158498193
708580297
590868656
901719765
213399869
408182482
292035296
688789142
827412278
358884788
412847139
980235606
476576228
749235325
70728558
435041016
517494594
612678415
777548382
64255304
269585094
337048887
509095778
26556649
385686713
24638491
833611847
493353378
132117108
659206132
463653009
130282293
308332114
329161559
631755530
43085315
189927271
545468259
613914332
828266160
844877890
379249106
5905788
687235192
771802897
980550278
689361602
451113823
639773927
759661408
705003130
214534552
913650854
886872967
314121922
278482798
974012524
242202281
621143827
776195967
448185617
938395191
465744436
21738181
990011276
547344735
61699062
117248478
898786133
386846308
610280050
158816200
455522248
239146081
783592107
67177222
581431361
206663176
125002992
757340378
945662314
790453067
397908420
398066084
642550453
793736676
357200063
309209190
425077898
66318905
349295063
19937480
915391501
984306159
744678030
175280642
708537852
629810383
936928967
755560693
831671145
654621704
337365607
869883946
463059704
689602299
679818222
878404971
26309610
402668379
30995346
517403766
513953986
49450314
842275529
770391816
494394909
714437391
966734824
769063859
266071039
376388351
898418833
204162650
486847293
401749866
303336475
337732930
984014113
773208609
288179744
801500364
262238860
34325925
831017885
686677774
904512678
976851432
289634364
524610919
770566787
835434648
778778852
651209960
500074492
661385986
973677068
17923804
1755738
768558282
438435729
926828103
367319450
734192932
849181982
650756645
676626546
153442316
537416014
607674017
874265324
78863138
12403477
897705361
449096869
24099587
224875681
406999624
984062185
927764485
809011545
983998385
656883795
291085685
582080179
20692768
497645465
634458407
707968934
693495539
733731170
560383494
695506135
246488455
772991564
138867686
887727714
716196391
460003599
666240180
671576203
198793828
579653508
947434450
605058044
596103858
746573258
759958682
846829251
483544090
355461508
135616325
545892935
168354258
117580463
427355112
491321396
654054408
256611696
747243052
311571189
976755554
597228454
134784262
947097820
769134439
371140796
990868787
574610299
579825408
737414793
636735596
738629939
472422117
255575086
17074553
774598464
641993111
333673929
691813957
693847222
235569445
41471189
224987245
868963960
8087510
446034178
446052359
829184314
399173851
133585271
679235206
420925412
6535363
732879720
924208405
689752268
914772437
702288037
56955476
595135991
674374300
306825528
542458747
17118523
807588404
558653409
162499737
743737051
894486282
317034939
395564935
555138153
900882426
31712053
584983153
257426303
929554512
87589503
680625363
152683853
592807620
362476627
565410326
461643132
422332393
382072033
360072553
857877953
752224784
586666371
635567095
381568720
10485411
354103617
58345863
874771657
378286414
277639088
636624091
739992767
359645550
64255304
653871138
70667893
412830401
279736423
205300835
185142474
392723791
363369111
594076174
207368638
151893398
36788814
651054006
74325552
591019658
643789919
743879064
235467481
64303424
204446535
852855052
855550924
203753885
101965250
75690132
860783994
778236061
310143881
923616775
491024905
637574026
374552110
425971980
230437723
107305595
615075334
444825996
113684836
814488300
512384657
655769825
571324040
33685360
451986460
190364003
621198220
490852837
880995990
740994703
7045822
786002775
67898589
622374084
864789251
152831097
204992481
904042308
831459066
237870378
64289671
379573912
203528829
456705069
358888482
578987652
888602329
677215498
680136426
373010844
633110282
341228106
676996274
210701413
862898340
243701066
191351048
528867589
717020234
423850987
382198777
287430587
608922539
571160693
26514165
983475246
730222325
41929413
8075220
799423687
725032008
421578030
145256183
132297270
635965496
445930629
812635707
154274521
827723032
49510214
67035754
290148382
198627574
649659694
940376225
118630389
102481436
363199645
135032770
266414126
839324673
728921879
823089584
203034982
884445978
811899598
123558181
408853519
276385549
101494865
697859350
265937984
401910760
509736249
512501520
983771406
201260846
451712223
334996858
916172482
724731979
603159468
947886138
647780587
887249614
493359665
39367873
79455548
316874348
424934687
972952020
435411820
315908294
768458020
973566991
467008878
950830753
616955921
29702260
194157753
203840618
485765020
210745849
480931344
379412043
843264684
790143639
757488419
119193340
136695615
674826098
165454238
829729531
471656367
952972297
645275356
780237748
804585876
985828030
990504320
109722530
194260557
535446333
229877802
116493436
934301661
995446321
630821317
910460733
956826058
328857509
553742280
191644928
432136988
416434744
811779437
490102388
599911677
778017785
286215263
662968338
519980970
296489123
938502320
461542501
470684925
718977244
577039834
119334144
524144693
590632257
141476275
956949694
33367990
132628062
258086347
758546592
413190465
209822487
942536778
835659614
421579238
556636910
618870600
552380391
438192498
599252821
87767396
154912353
151939886
315015977
886535522
909806201
961926373
432533861
198998070
192116022
695449228
876588698
642100913
584528753
629256099
183419728
104980996
764552124
403978493
124318396
280241077
26391351
275114724
331401181
679606869
744841699
769406282
786886576
664414499
747926995
550162526
140532057
948091527
627090407
725032008
92245975
954978983
104748248
522489343
621149644
609958434
968792192
102964586
564676559
411447819
795313944
383776014
289498809
922227114
3729680
189993545
967761396
742641487
116761464
611585460
756531210
301864346
208876421
253216396
563465431
108211940
382490926
191274461
714479428
538981291
846703723
476247754
942176404
51147838
621957178
145443818
792599093
179687546
298500884
385918719
306589001
217882975
447902255
826239114
80238285
739339540
903199476
762688338
419344626
376322717
402736442
61263370
167622762
339484797
566436760
921733293
346169188
287586881
303750190
702880148
904766171
152681817
396061006
135815023
70317681
575496850
2915918
710213147
47151314
501366198
814209217
587490802
342828859
744693012
450685509
511171161
580645602
284583256
31657517
468670988
504432906
411926522
831058245
69221452
644295975
938166217
398051687
926483727
454572632
414854668
450818674
842448091
814970196
403099881
939594006
100821229
756852329
604710162
526857181
729213423
529993927
690519128
650032127
183476291
478716859
383573077
611443630
958967994
741147264
791898976
79316154
476990493
467498916
781010979
820566422
124333217
256442001
231025941
961156502
622504829
637445720
203089310
248640031
228663808
585922688
237420466
52265869
253921607
951413129
686773828
204298363
502832522
637807618
302528565
877522696
509599437
569901436
311046574
828152223
586202609
888696764
118472406
934877772
156323865
710618141
686669213
353945598
645103000
232254872
712499078
877522696
618498943
129322756
879820121
487147444
135486282
922432167
743085565
53918041
458351868
780751268
639049327
552505318
319048339
429068727
843552071
145467399
873868100
314371617
752074549
775320907
384664189
315652459
352277773
301692043
12436183
272304818
361954884
221915035
191550965
538310759
920705779
547891244
168382206
929990596
456490543
951481582
336362183
773978497
881034368
923296791
195394597
326583791
627175385
25130429
592353568
449479711
930586699
690615283
602184834
391815189
397894000
261577897
879715918
125446141
221982914
104123828
557814457
450539336
689497211
922435990
622256457
726087828
510987245
738778578
383148117
529937239
710027628
954127316
458647243
599216610
427220814
919887924
234988200
943201775
765526451
599697328
727583433
157590164
827520922
41519706
640593882
721110291
250008511
335300161
180139159
599212437
214629483
685805881
78647463
468820207
842770629
409095947
425840811
497451461
36995153
544063577
879570220
934298081
203655339
374867685
970296424
538158531
564452058
42563113
189031293
76924990
164583481
829241076
110199441
614063294
827810577
488068284
8398921
362403162
198587617
600042225
292812640
849608353
136542606
138802771
843354205
205377234
56611284
743076093
433462962
70388649
672297457
619992984
945526958
97179417
384891966
178999291
771866651
865084456
966066682
568886124
677746110
872934616
275654442
851024770
522094983
903199476
555780794
19941492
856118242
303541187
11196394
829793931
755109520
409893921
104011652
205946890
424558674
183892436
955733939
913329628
510901049
955060624
339292392
275527867
997423363
506023871
768418381
171404556
903313075
507865780
633284473
833566434
404820199
256856445
772051964
553593058
706344800
629389324
895997134
980408242
284543287
704070094
821786787
160289615
251096998
992565099
742320218
14075518
340717460
676876641
39497491
989062078
129861942
278311069
31982633
348151175
862766962
396990115
946292424
517191300
860789382
905038668
708196764
778617285
291704870
654711018
39864634
636545324
413592917
161247715
12819826
824847612
978493598
833171041
67355928
659579623
231909494
4567547
647156191
451191213
576923143
58800260
293550908
29227631
783276680
215651881
807047419
355484730
422162988
405305346
632789578
994540138
239319738
857105131
226490304
620487708
274265834
82386601
612700785
242526587
751530011
896749332
943368338
860476859
194679817
896187699
354989213
235080643
525842852
216996175
684890188
482009698
738900424
880478013
984062185
894562646
133764119
790358640
341077528
99866447
213876459
901027865
864298590
196871418
274766952
163480092
146392763
246345552
632127100
928739210
552841046
536167130
94694093
725348939
592561124
489562809
155328450
786120072
924321611
757027923
683051303
391399999
333248920
924271988
568305982
953373494
430792442
779971356
533081823
438292304
929475350
152311349
765108955
175840341
86771745
325787418
851585872
216284500
680935771
153341390
792469737
735146233
128247740
186156871
967794784
65277604
834015538
480177694
667495478
58649126
81094381
959292001
531758465
555020249
251824436
777034067
548733639
856086644
948637630
684516239
957264195
967615003
135143920
646243110
270139719
639071948
394253416
925050921
862058575
202198059
943691530
710575003
56296672
833675818
565328770
233119443
342769795
472854825
857647353
334668052
821410100
872973166
210321367
930217132
321003695
548592298
277332207
985267895
40158207
893888332
395246455
321648145
81001109
750873177
141821771
993017029
205159395
300675127
298934695
472569928
651205828
321924952
323989505
839299851
491879640
351632267
600105950
16658871
3963936
582698499
941162965
793248966
426204959
254733798
598439571
909223725
297900108
712080668
783868022
339955475
192325460
555077781
54278589
144910780
232554577
293568088
409586000
562858367
226450270
696531466
771722695
653900383
614491125
552319155
184941959
134982488
44371984
450862955
563309961
484363322
802548392
436783619
766532018
644809956
115716255
290812119
27880564
856723903
81975739
338059723
911442772
873514926
526628781
635246928
20651670
973515923
616626454
397988894
368225020
153958597
29608094
91316513
132883110
162370046
234967792
453889468
271889961
858364605
977247873
149723504
877085261
811930415
753272119
62464118
68297041
486649433
890999915
263891558
674400415
346467103
399355649
27271169
372481353
689497211
131399020
895817136
256894407
895950068
719148558
680206883
542650412
650888549
782201061
124958232
82710103
59899944
762240406
754743107
294323976
196488514
917637215
21099557
168428117
570678105
303792953
293289234
811661478
236636215
151035622
190232033
814455354
206424954
87218826
631936390
850150444
719184223
250462129
594113329
455115292
526909663
708167223
30663687
146557487
152246095
368674676
821144806
848830423
751770789
538250178
457489967
393967655
826803378
272793788
131070473
964012145
660461882
747589303
285731541
719915430
692318020
872351415
878535938
210869236
539477212
912665601
393596829
271993071
109844569
227292374
474437868
12263977
508601287
873701756
187559886
630006595
677412528
754508777
468945420
712183866
674336858
957091198
813472971
716034744
388796738
505157017
640359435
409904550
989058259
358367714
437518768
433881069
840546084
421447599
282513604
193867014
760481294
156087716
947621903
918160762
53131174
113212432
614502810
362767309
62897468
790126324
887478048
243143020
690939129
288752317
806509615
795905171
379864355
918705697
721133483
983659008
320763546
373889309
617821234
927281311
240861271
371483018
277278126
364247835
779880569
680138610
671230138
572681506
319545749
198534264
73727013
204645095
130622105
713774749
921641367
963657329
196737478
767833542
789269639
638029086
746920261
204435252
331228057
665160966
361385252
818377282
243143020
497129615
990269465
430415466
422044569
652453208
743658714
614886432
331331392
401911299
688760702
63205300
853729074
307573566
992554978
375861272
475184983
733512232
599924807
281453819
537568476
274730117
562632315
689859139
319987595
103356625
431165762
768654554
805854386
159436425
813968038
953147649
385621002
816168696
240076342
854692582
638777875
598530775
531118657
210365600
320233875
37216235
747525968
232763938
594558939
436614066
547313137
614452551
146673223
704308878
89841821
234110879
829886377
940229875
474533151
602984639
651260343
496296960
517872593
944787834
573794411
177603961
518500223
422415678
364740215
587226387
474548533
123716264
349814428
968721359
928679524
226153692
697501504
281038986
997061307
45786119
6467493
681616997
754492699
414559103
46900655
634613442
911472119
517654134
847253973
253216396
112694826
871275674
595394050
677278427
274275942
954262205
804727039
862636399
976966550
221746899
755965002
516911145
828644914
597412246
224509849
284508142
764000814
219422621
158890939
859837429
213410910
654821918
343585322
727503966
290898015
148704155
279132871
518302987
528509651
342338475
582977367
681945576
230446684
466848014
176682987
19524296
933750820
112992740
125446141
830805027
619067969
582948860
948050561
769524413
823832813
210665682
985783690
821508737
975439229
204780376
806893053
636536801
622374084
565412789
361017934
327580797
67262353
570394276
84216338
124988747
786972562
325813607
599196829
553537975
315217052
61154649
315046801
330502176
856083430
41756675
749893566
225746966
781669307
479763156
948702561
680843355
717268224
404425479
750834367
129910715
348912588
412440049
691283416
163175866
330929974
3227766
223149281
194607135
477903001
214629483
627699199
563377471
261269822
93495656
883725075
137196416
188260836
947121301
277572323
57604985
241861731
832775394
149661779
173129418
269489897
733675661
587537722
37370297
618612987
6649708
670254840
3325466
762785291
870973095
902023156
909215446
869546853
234555650
248294641
684420180
331074488
877013703
15234838
298440599
210958579
26600011
882345605
528357758
922459758
556342020
6467493
353720933
651588462
750301564
675810503
544949850
190357854
744841699
218669197
549043248
274958444
22496120
884711341
693955558
12855648
259813399
375887724
326365583
786526912
255923995
718514245
964180978
958608025
103632817
968846604
723037252
698790682
918913266
665514719
329552110
756863248
603258877
339273391
797650064
565950406
229786139
143176266
687216260
582182895
147966089
992091493
203926152
525028825
321221995
624767056
196665960
76139897
584551557
996757302
908266684
296852102
888668520
548451845
375831036
336158418
664520122
55833034
88940246
29813973
828241538
506680023
798427549
369286508
640787340
631969650
546979370
663882041
439679967
804408263
176969374
779510581
138296311
287328288
921069768
182444566
30988996
837652362
925910526
395108383
845150818
346456732
39713334
846194574
770566787
943806406
268889900
421872637
116384924
985615403
795158096
67579755
587400017
630976953
354127909
196175911
211548519
583054893
623648190
432115025
26726882
614177709
420232641
171608169
20692768
826612015
521897595
292703877
132229095
40006200
863506504
656266642
910113005
876299499
162576614
203770217
777801145
572775005
532547012
708467335
152478635
263540885
256661297
689885008
149131206
945633461
688663159
590101801
442412722
385261895
241003990
321924952
803066156
969994222
355234029
850578227
520213947
539401402
610098963
157716041
454314193
130212987
721564228
460584844
13244674
291187491
522645029
132749175
219984867
497321501
251566889
666808980
519380321
797069501
142488047
995387461
265813475
28346913
494152831
494457129
340742835
130474613
226381386
273332056
674671713
113700328
194736423
881341362
89634073
26851708
653160294
197388577
202557137
120601613
508692772
207430873
311449709
610657028
56302767
330141218
433155785
60591641
971402381
939299847
932263272
585719028
995527368
611627202
615203052
4051016
822004610
800273407
370869045
491198031
968769685
135765126
89571595
969999171
392316232
261495512
155844930
830890969
956714681
156452830
9877701
1781963
499009331
123488106
665731758
4706597
611674515
907301595
226762142
4114990
827281847
923789339
535043720
167468370
684976594
378627368
884909581
677917366
763842652
183594341
428617366
718429236
902739751
634405864
997891396
52800212
587246773
251501789
753285805
744300340
764039954
499161933
312672385
726237402
905145310
6158484
174019256
116281848
195646635
440404813
34970108
801783895
893940433
835255947
875150298
411838569
159436425
927558981
864486155
313077788
867219291
695594540
313368886
452865357
795313944
307977142
252927143
962827360
384664189
521355634
238762380
110927301
133803769
674787813
654786148
547799812
450920949
220744696
675168826
699365283
861972383
471397152
474198154
719098806
205591612
689879678
635251100
200779438
497477115
973239306
287088689
398857797
785424240
833384839
179461452
407520509
444618710
943041149
438834093
227373919
326030861
213700919
984782719
718938944
811703168
358321647
673376945
120026059
865730047
672557785
451117357
559732731
418349070
300675127
764033240
596176743
742265858
708446256
174166288
129861942
766880146
659570229
993838611
358925368
351714837
485447774
215950058
337864500
798549515
415610769
460216613
554814449
423039987
582073286
933738709
528283519
279881326
276189156
711533738
93648541
621419362
681531002
342609342
446510958
277364644
159808507
102729012
932261371
92211051
706658143
384629660
378251006
693023608
806749530
196950583
536528165
358336351
341959000
232404157
649933718
886774281
524316881
158799075
443962609
363599784
803365871
160251376
93802097
977688074
599862613
41825801
871168783
5089159
126030728
477779929
325181836
276572655
717249695
719546324
890846531
973388795
798479853
941064132
354899355
22187793
794347636
814406346
726302180
285835760
608518695
359472045
255542725
189362399
48970774
596544305
80787233
935416154
791822044
503472904
805228719
666362046
660126586
565944220
976708516
231248283
622809020
319246263
135625171
405714293
870681084
911178696
85889703
517123694
584560808
572052588
505207421
574684431
879911320
730768038
892278469
259636922
80349034
126642427
208199441
722617886
56612730
115513714
34391165
482655499
827279197
688201367
840636055
729102836
592967399
234272215
175169382
618451503
606692484
211017899
441749441
505232090
309209190
167622762
788919675
370507608
622016758
810624781
970840217
787853899
505222928
146341426
449175136
172951802
738309165
582382726
688201367
900594185
629871974
341238099
838181943
699116472
7588158
393596829
352498987
109485355
979548531
573557688
506241048
486558752
217963092
81466919
422032015
150679407
611852313
982898203
25490892
690343315
598307479
62338802
72571478
949149505
666721522
346281086
422806862
105763047
510026231
902370116
453769128
823938309
308238384
6379861
325584840
756745173
32150184
503145995
540427629
145407530
980540838
951020920
148584169
132622313
407704284
954570388
604898502
957335643
53461599
47872829
866760161
902694959
378282522
13625998
8154786
871625239
773692317
367080321
52991379
751964848
276977442
126786675
402667740
764499119
973606056
660720589
381329564
68684624
138310640
645949789
881849898
248007284
597683966
235348079
301631047
665789138
556321535
179880091
467487906
666581929
70984144
719054842
767481055
580918517
331074488
705051093
343661423
521652205
238633218
876685973
546430190
216764011
637935709
822645216
575945307
716789418
785324578
509868070
322236540
54617554
791370376
836720765
812064430
155220899
697000604
465454939
92955945
903866401
180902410
650070349
98886881
1
322184090
137650369
750257232
819972340
183916267
509338774
862996322
603750000
831502905
292257531
2664615
492437081
916172482
51085880
638959114
272364493
939300131
679815840
951666429
601793387
712332826
247602239
141929193
809548443
198015853
874753561
60088577
97760624
631061509
506103521
134329266
810272028
434153614
301418339
277767303
272392571
709409932
125032197
743098453
281867005
124654969
702088263
618794075
586791023
87319631
440057597
772825915
518034319
659945536
638835974
388354640
277475535
324175603
725283005
438288726
260866249
891547855
892002673
578987652
225932
674123554
247270914
25647956
506023871
478639502
630355193
493033142
887256993
105218878
512603473
757112737
705253344
792787137
565510933
419401441
497913570
811125132
733967820
473434515
635935297
733742000
784272425
133983677
742120081
236762281
95457038
847399026
602378635
510857591
644066160
845258892
676198582
974552845
908994722
33697996
658724672
853976509
847806013
664029078
374086219
963812437
228510298
267149778
258495397
347032404
249920736
928886520
555900628
224875681
16644505
305311383
444214590
473350504
974973012
173545305
532180553
846593489
343351408
501714610
27092526
863042842
27279378
135771689
104559709
191776983
403396967
84971641
790233687
911542188
121622324
528026206
564142132
341369696
8771118
103720552
188378439
535016855
25985765
171956425
396520326
23525508
233935126
36462916
13014896
569634977
726482121
532668946
377527271
569793609
807195328
882331618
892689553
850876960
649553373
459806951
395074275
631501251
696850385
204992481
686195054
383620682
251591263
32947572
435463866
916742101
37573674
62192830
542726372
333802297
573221896
376062985
469126443
318702922
381433098
592145476
985837304
852020231
859565946
546166736
388350416
735871634
479656585
264395155
773438614
366830490
16012626
901476534
474008310
238837330
651895845
154479822
674259034
321047755
872565901
196339425
710734953
840987346
113608818
109842921
390633623
892985083
317071148
763957378
235504641
65252583
841105457
844092964
348684595
892941760
712907914
21174577
913480216
223380519
995420284
679756979
499208223
263266226
671636206
895109070
352478964
131997663
845079258
79585541
894537060
686564996
16434133
462182174
116761464
231984841
159191070
66248953
134950933
196566611
85027817
156161028
828066850
755662672
512478106
239116842
452320722
716462260
362212062
1410626
825263257
465256981
748159946
460970385
88816200
303371565
226527525
118588096
943973657
527629715
511302612
106909536
961711607
8296831
705675420
416923022
211165100
6251146
241113187
581938101
854814012
423769097
297959299
52843540
113331390
817976876
598217651
796962235
445909931
762484757
696412938
313283545
282225128
924861894
972534187
309209190
888007311
8729837
702455681
466880856
823853296
997737577
510158903
625406383
290132533
49718770
639416241
539933591
340154701
33337292
372880827
824848013
88678864
99049531
753675503
980890078
601094770
425340316
109602537
676874017
790991564
953640967
411428382
479865130
566163741
731420139
434578369
547687313
785160064
654205384
349205583
919124343
581408665
234198297
545491839
34343893
138285070
548031918
354588803
483945930
238936772
564825423
328916911
26110875
394646924
679405842
848198729
700891382
867734355
218669197
962859469
643210797
98000787
882561841
197707720
558535238
862214463
403885571
898566048
389045332
607205783
290544068
929948562
942042808
88056579
147439028
711743306
52246643
668192827
996378223
45041831
4225880
253637533
898899329
638708729
676702934
600105950
876599081
181613141
85934179
597554297
237374597
855301234
768800222
635717995
630619631
299283043
753179151
91537228
967081204
742174167
722108707
193711634
802988715
357217275
173940134
229267953
461057405
122023284
840950216
844585501
174906848
176321655
817967045
310924947
361659256
845986735
928943052
398224615
182485538
219999133
100781108
307672049
984955916
818573106
269975501
638851911
864768286
177287570
888657295
628356532
331045912
605464085
979046101
146665115
237290074
820856804
774080165
386605364
778313726
555351939
766458798
674104527
819466034
955046137
516230086
133184211
120322973
882401939
826610535
80613475
283023668
389624208
194363369
542810880
968300031
647412955
743772844
709384388
355520336
377939612
62027911
235232016
583792798
743898096
927008604
496296960
132444983
406837846
739908594
110903252
22418675
329170640
213325242
729579924
217433074
704323423
310385463
333032280
659766426
196066876
798724438
1867614
295757638
228659108
886100991
194081264
612612854
337911532
252588248
165365444
740883441
810278100
438182857
808874075
477477339
955051840
606239112
369942958
454582045
84580872
9778960
271571274
606003343
350046936
137158937
467177083
507074682
439961154
770263799
682934077
742868189
535786847
876677684
479431459
39488626
159432393
785497253
236593010
833843778
577567616
161759025
238945543
878495036
572205060
708867993
243166757
252701364
782681742
680421110
241298080
481374376
832764212
341850558
659933803
344260611
590790785
596543000
315010979
909633610
73452720
299891444
666977700
848549629
779723782
841800314
910422909
269429817
592561124
300666411
964503764
904054642
660428125
966734824
740318482
205620511
394611274
210048985
41977597
528496506
977638497
904410647
197540347
436064420
849168485
916648044
676019858
840910151
128053469
373682235
604546291
660475045
950926861
118795752
551399337
864545745
533859911
734073719
465850894
558931001
413298354
459982736
69297546
726789297
197350705
486415874
306441087
64152651
623788159
731789351
179057064
340083489
441623131
946945020
466277841
916779784
732079983
5051875
278869808
613612529
575473015
190854578
739165257
363887472
597594763
775144308
814140943
966293572
932538416
138342145
416724049
673298723
724314140
428427015
316488066
642138523
580920684
52250542
743080033
560582298
835176952
592425605
490969741
552001730
692559839
931259299
297057160
232205640
378497299
269528038
238201446
966686676
990589356
175250669
84466493
937394014
4196258
727320203
514229999
579477116
634634103
57231186
26492317
267011432
132299674
498660716
903777875
256943276
935540414
535807097
627746477
890292463
773417878
753443020
264244955
444312778
784199907
275845187
549996653
589204470
682418128
843704775
804511921
948048802
899036538
576507909
154387048
233259885
934301661
761967158
980870290
974944382
574923381
905352421
50791063
125072023
639809607
479013979
446890217
904941023
52898632
658069739
831519065
7401923
377039047
763594187
734405450
503145995
37457478
39574868
347030724
69678050
435680324
151105281
47867160
137124233
68170146
718635217
132756236
546846198
259852687
134982488
613980164
502716357
611485429
121822779
60641441
870859133
69052103
715715846
764465280
484716557
877629430
724206610
989435354
229639529
906406003
75373701
769318457
307206728
330855864
161640514
510026231
997891396
389782865
875584537
59607953
527689486
979709778
543161219
106110499
383266850
45669025
336870183
9011199
416509216
151006674
362917901
123079921
714615065
392594773
914348826
624705307
454716471
755430356
391324263
248593644
527846631
47485176
599772120
277475535
789611718
691682617
447223955
186181201
877085261
406667964
385222644
412977435
782644141
326066940
451231220
584347009
796149849
799758700
638257830
937229420
631826485
599216610
701220230
198437205
243532212
495762874
517415053
318613913
661933694
868974311
675451236
38608486
582742577
294433241
383893133
598020345
499693432
440803091
209921871
823322973
178013607
778172981
417065914
911758128
677723262
252404814
378968492
114135792
359204752
154066682
505515700
332288175
547203544
979335796
427776275
619119238
613037189
491159108
104000152
214579443
721516651
454304277
557754972
798217879
405653371
811159999
564523328
35666618
599175241
844191700
704200856
518351484
138902844
9316836
16435391
914494095
378570327
544262944
857378334
115105589
197087722
99471489
491159108
369131859
279493768
509125746
421399870
105826894
771655199
716520848
903777875
371718757
609383790
114490996
578144068
839611995
30812119
305431941
472302288
627771330
315788274
29727418
862268906
609353699
52109668
144255312
584659753
92902914
45385660
820609282
644829623
782263677
916770023
195045920
922597595
660756631
135486282
832494707
296971849
744221157
973033739
344814145
525064941
491788056
832421177
76823707
438047786
271808253
471157566
590157339
14834993
123906774
162041232
709800969
909282445
518129443
927323391
740132953
829184314
273697869
695343458
800352863
801881985
95867314
254908928
674768597
357913808
151733040
487814404
713630356
404511396
428776172
69845002
861648173
247792621
719546324
889976
410491528
198603921
153173452
246017429
413404970
773854833
34041760
859015013
692630796
481708607
321403502
290710410
218640486
45043192
432809326
667727677
911992081
198638574
823947959
373902300
252403440
653205786
876987414
691824625
984074040
819471385
596288924
144056633
997844759
7392236
268845768
215577454
585632576
71020231
284739161
530010203
443819708
604359701
271841789
401969960
787337071
132848887
386271150
41396625
218724324
106140451
401803300
609933783
716239881
136411923
292670683
570967089
917280238
727572550
479794209
386103006
940721228
720533539
863314611
814093699
10550395
882428281
705432981
605899682
337802941
158030145
224077634
738400649
295344262
950926861
726823411
953430566
139855024
228687829
723580277
534790953
982823556
32047367
166104533
191252878
593435286
59580293
514858357
810724277
553138898
432140274
97116731
260699350
288898415
235545198
869804566
64982967
764081139
271654447
133193823
519747930
561475209
341785226
647207344
64254376
839733750
532799839
521451915
415738706
482776253
472569928
199864079
33109474
798137730
431419989
651973862
513402865
546035070
124026398
291755154
306208790
394220855
430035599
196836009
18586194
978391919
991513149
349254657
741586811
646510611
499362394
171638062
329620109
910006185
543388907
389443730
401803300
921509451
435063439
340761085
643324965
307478152
452147591
717776099
79527682
856118242
421717377
427337544
767831731
288517577
42254470
10934254
749699189
722036501
849432118
650278525
773822980
486278415
326383710
35892536
289079428
975332601
557230529
950969686
519645759
65364484
392452266
290010901
509739944
236677528
394399688
872394366
513685702
557606449
538948912
67887854
288143623
188122856
300981113
741536132
731888240
944356366
144831948
744762130
245886315
924063301
927463465
921420211
816543388
115877596
601952279
931882773
830805027
941715159
947097820
476037613
677836349
792969577
487796051
84972626
107166302
662947929
231619763
91975377
736981156
384719222
860037792
278945869
454674824
839853238
145829014
555407373
936807027
650635383
923594868
378417185
695394603
504676009
103319963
28037621
997130076
918727223
27880564
996127051
461557101
173100401
13402329
162435706
476219442
552154843
103389273
44768887
98628059
374120918
783585783
932964748
333448289
87662941
334974320
878232774
452406120
510158903
311818442
389943636
842749068
302413038
111250326
411091705
438710902
770020583
75724435
829694283
716836364
619729089
355914712
332094245
150022895
140920413
438579328
600507570
341077528
55875050
227294746
807702738
862198165
846880770
577256582
97337617
471226252
945966621
492153611
866967263
711168275
524123762
478242109
140321518
409796040
646146348
389911494
686934055
439772552
31840833
909193149
550162526
480665415
188196992
796216835
725600268
227928317
34169
843125503
226254748
212092721
331080931
776474803
557605739
957092809
620796828
513965303
27544065
526468514
575823636
122252837
587186460
297719221
735058658
724374148
745863787
364016323
840853884
720929973
142360557
553352746
946079134
634095719
855301234
713972189
552399948
51558042
272711232
92259451
904941023
342621191
10302038
198804847
166121895
294096210
607404005
443073247
35073157
466608521
333248920
607698922
74936067
90230160
749366582
986642001
186477350
857107073
705175421
214818306
70055915
416699866
809846772
197027462
157798119
311342379
356138129
383654446
995117350
94165734
319048339
585942250
867452858
947000488
726084277
433834218
379836875
507764204
194358347
120770706
392010383
886774281
180114194
827983443
815639677
687461392
465147518
348050932
250547527
324867873
524084257
178013135
293335677
941017918
329474655
710599701
659872871
599188144
48588255
402418185
912484735
120782617
694535792
912257347
835509436
250144671
220231134
800502096
16382127
853079138
362523689
107538703
974010218
36460731
441747474
842604192
151573362
668637948
928486966
379387707
522538580
538399156
736367921
712860982
532799839
796024815
935416154
865835269
968439857
627365207
476669090
821709793
480708686
169837622
549281028
877670548
795787875
718124752
689011806
347690730
860881748
525962160
335531265
912129061
685236745
524421066
68858660
687461392
120025847
75043065
404936674
197584462
371602709
167853967
746961203
582943141
290867182
640440322
289082867
869937986
867562096
454389069
35402027
870550514
300321517
215588148
190352963
847302017
18
682134682
276033235
627799530
728723506
439679967
262643181
766889836
753085872
956683949
554296021
206864612
769635875
205207976
856455063
330176233
941847437
790248640
986849518
424415889
157718592
118363811
896039312
962243906
430248237
11925359
265813475
580392142
857777067
892561951
327695387
36485982
187529839
409980948
292021657
725472370
299399387
119602795
456849288
826829251
631880777
581163189
770306421
515667998
798963659
813472971
31957439
128510138
624390750
116436674
930629982
163715727
153515018
59190279
359497357
600943278
109245373
584517681
32407519
572453579
749414452
755280501
709805642
133053302
946945020
733086578
390441671
57583220
282225128
987123927
601436533
848764951
74961478
618636353
761054093
382764145
818533903
546822728
668984651
849657282
76853089
552494204
668749663
336174735
630075707
422808570
389316491
848783117
74675070
780379831
465146572
755935678
703272257
413865536
449885381
218068466
868386721
179347706
142958949
619789281
556160295
985500905
61194062
608258437
997845608
983242211
217170917
875795214
728365594
593636677
258201450
588543979
84698614
836772760
696412938
428444445
512122594
769629426
982889122
558725866
544063577
178213392
696906153
28292647
104806017
537568476
350029277
465334146
645142980
392879388
424504075
405782419
682212132
209510065
222570065
636668779
51046299
648430445
371672572
49855770
61896310
752476521
566073546
533894712
366094450
160885354
229813970
292645051
223822538
867340221
222827070
481765473
160650940
742712505
860898170
134598436
460758673
319958132
78131174
906042677
260028659
168902963
14664809
49550621
713745784
979548531
879599637
358648203
167671365
298592191
507404841
624522665
73596518
437378695
799959721
56342751
709053776
51497509
958698759
309205237
742337469
928940360
551996666
103531309
868385970
740622094
223968781
115411271
440057597
708625352
894721209
230531712
895135051
509907702
850085351
987770188
624638745
611308412
720733613
183562776
702505737
794130267
731751077
704826747
163445590
589469776
263761726
134183376
288143623
590884444
296928351
286342952
881398743
69980285
564014728
39134098
433664610
391784623
553138898
737307516
583026233
252954732
9443843
888329465
765737053
579239171
321893223
834330534
36543047
996765857
145865432
134072186
389369398
435567117
59022515
302239351
778808463
160525352
804602862
331939846
808185424
343110174
969122951
430415466
568901044
867810667
605778893
969708952
603900710
338883570
815832486
129172759
420332278
945637396
128247740
872404524
135182559
316653563
145467399
181368797
738672177
717573370
435502359
272579350
147678007
161749997
910118451
214261872
497446083
359250560
983180923
744096799
615862383
34866444
866967263
305392483
59665129
680294825
14955360
238981000
91258416
883170
169750778
343351408
120663550
184651372
509923724
770852903
66628738
27499283
625528455
782859504
395592643
777343866
14237339
517256266
396580313
786271384
796924976
494903363
830728980
98775871
598530775
759485537
816520764
160198544
800874532
821834459
195870395
134850847
9520663
291338740
744048742
578941075
64619277
330487790
337339755
37749858
85027499
753357472
514290515
979387498
510710320
864557827
180237759
124643597
310151247
949398288
265532916
822754542
533297487
283391867
687787381
127339835
416937221
438437270
275440658
180318653
827121961
280820823
544950986
269560617
83826813
339955475
28903777
780073187
614909940
737962549
169268947
409980948
505222928
603017835
412197782
685450392
224511321
568505989
635717995
260642768
102942855
150266012
520963684
33660738
133848265
299182236
65601971
95698101
816442754
903080529
240950728
732593741
695333090
597629257
759290020
969840717
629681676
13597570
13624926
961155261
563515438
195816136
508429062
326094925
734928633
2618529
442699354
640138947
568758834
619610258
871693492
734036182
186140726
49456285
799689307
381296536
954929459
383041750
956166060
424003374
391985417
461899817
881159801
459093697
87412766
35939313
239737357
574554134
427220814
654527185
779511041
2685170
988519142
558366813
765108955
250890870
464501547
542588750
634813523
403799552
765294654
128711341
285979952
792462792
136695615
1
930063619
790148206
62809738
348895287
554537330
814497118
802198407
507834191
250583950
996922546
691083646
9599325
173209031
765020037
61376132
87618131
137138506
648855619
849928983
276995532
146290300
993824792
524834955
950322107
330235328
885394542
29423633
990785142
731332604
236851366
902201881
229195962
123309059
599652387
124267021
267135849
730923735
9599325
905787002
378251006
876883140
186761488
199636708
150437689
786874365
994309711
825692392
70672789
683488964
244263623
541041887
880506185
306556444
947664075
812503943
194741147
309925433
650578909
300321517
889921137
888829428
471130202
869630113
604535518
554028215
340083489
661521160
360503450
154979572
457802988
506344814
718694753
266418794
754317083
84140769
580543618
42647135
940033983
996773942
195387654
509079138
994358841
43928974
696412938
283329514
61564212
725917307
959411784
177353406
229650657
243485023
340229827
255180960
928535094
79836142
737514935
618179457
147343949
436964483
103406965
29988920
6524847
851765974
754753976
990785142
958698759
131724003
894959251
943394129
418675599
118643414
88920435
593669168
718977244
768145228
831524483
578261040
510041964
80066669
386018086
611814098
772410990
91552527
753085872
618503068
124034778
396212165
469217545
573071880
606543525
901080219
720724021
818652097
572654318
607677670
606610470
901821127
801988487
451385668
946284930
246178513
561690461
585894409
474284715
664687547
572588411
557626767
567851990
71805343
440970157
249857468
417832328
337777914
221026506
813292246
41825801
989536616
28609770
30326904
790385758
370755025
613914332
974692102
391594952
668192827
290950444
788782702
757473684
203836861
790950580
950915165
578798703
49829906
241341272
65940787
746688898
446714212
626391989
2602430
573066475
33402690
772901861
126161374
836973483
827842937
245558179
343002125
482785715
730287123
378136174
242310897
23956436
901413656
608338991
980631828
679093940
640586108
594942706
501396170
663066987
661435598
565373843
584356174
489462798
463025300
990873489
462449708
534842432
574875484
186279059
139951666
407025567
800518946
220420817
724451061
408159633
188185568
73587754
554959107
721228061
182688176
894457582
196700361
215665869
580527827
524313001
666389913
560716543
401400975
405978877
632096773
464715750
123479364
538937408
52991379
731840648
489534952
847806013
512456346
160737281
730639249
291859541
31572481
468385335
663893923
290867182
938041115
9411663
362035431
591302630
502276329
574575833
217740729
106037004
655350244
408139860
411581881
443141687
372365643
28057140
62714941
757490066
145170242
568661886
671270854
778267182
257426303
398796837
670502487
204559777
562961205
725328856
113677967
700683925
712758868
15304092
991683949
783426382
638916145
526358875
802031113
657963266
199610054
879430166
698846406
476827463
334361206
842275529
841668567
317671937
953071789
780925030
799400564
109606031
52253673
99956602
525180116
274766952
942182218
884669239
275215237
605627448
85789000
546351767
368360263
406648012
735254273
902228778
361486160
663920382
785330931
623137536
161214338
337470658
509872817
130655964
297707866
377032529
645810680
183412142
64469079
427932834
963491455
420868705
132144173
538314509
575294471
387883850
658971355
242019135
140995168
929415451
378921519
302257889
93670540
583458638
350337782
530822292
104182245
611139244
240884080
146057517
442427245
779446768
293761027
889057082
162385540
911728846
794950369
532964812
11482554
624924143
349901350
994952369
843811676
246761990
153326170
803869372
15552204
29648465
512687635
131947235
704780829
106116213
741200476
515204522
832124170
393741718
767733047
910411243
273796754
108503133
904512678
772762668
756974499
592561124
570607627
984545401
340323249
415870798
238496121
780066608
816082678
831552199
575075590
904394772
451077067
769215016
830088545
644508483
905343160
595848598
365151001
38370100
489149275
269955758
490559161
879379841
613487664
485584114
331479829
784410756
230877518
891494881
31967996
617736780
707968934
499633904
664748242
475986924
587460167
961734648
439740132
695247969
335483524
922646970
209567093
285965083
205075206
850202048
304578085
953406177
613532158
295336474
566783822
635715565
765608903
303012911
993198245
620873425
274007954
861264479
469204443
646723763
825914102
651200769
659684268
443282001
956344284
420391929
747939482
520783051
927266252
554357497
92245975
535757489
515301677
191059139
973736382
616675668
993381150
213496208
806900771
969425166
752540506
947847612
97872036
681918468
969177025
886722677
919308528
221158665
70879492
924979842
863619321
954558808
593203534
80506521
567668797
358408022
950332064
956314673
594935031
651859817
881398743
123761477
794688273
113209311
371795402
522294668
482222048
480759514
990868787
936936491
236677528
516255721
413253220
771160184
578499848
291704870
190125297
219684325
113466082
432885905
614063294
831898024
713421044
53765232
693972548
403385561
665832044
261251903
394376527
467843881
515047196
541948994
829337973
566345914
352753015
13931881
997606074
53105409
597487461
611443630
261624724
433191391
53854398
79616623
567859611
79862290
23493169
635034302
762685787
850749282
965888321
463144050
229563886
979593863
664650543
895873213
227035991
154531789
869871767
477050025
836596793
294005742
798458887
297893502
848796685
770921732
708867993
525960440
651345991
529937239
93055995
863924495
931539575
726290600
450862955
876501302
682916736
210958768
751255395
569781356
890595524
621710093
309044367
265416020
400122030
845962974
715620197
620490151
920735599
36613164
439699909
969646015
631755530
831881188
242515072
633953106
456749239
373825064
513795875
896396970
807745549
600940040
529127251
846078541
815058470
509641595
140347764
324393527
952321808
986260864
4157529
581798813
862919823
617037152
601354829
601458602
612612854
355497184
214685024
523158736
629622732
149426172
118643414
926147467
575981158
730222325
146324837
628924349
810151969
100395957
768025679
677383682
44803881
947121301
288957455
3763605
698510311
503984527
893382057
513225304
139261781
576709388
168484049
153173452
911553248
920337052
116110152
524420214
448314517
949119385
34041760
647923798
386333228
781806583
267424779
128760132
54412324
823783317
97834988
382784059
336837165
539124814
526796540
24988943
313171563
583739151
391860058
529772000
277228628
410327739
631651763
248602465
835515114
159773932
501653081
456784956
916111477
84417072
289977886
352467179
118554779
498078663
45816597
760113670
364233863
112406641
827765587
852845241
748810805
335727046
159042315
133966167
245463043
275991501
478904833
803109139
358818613
415738706
991720981
177558412
509956887
387790305
981277934
510671432
965845489
512571325
295413778
693681991
928192735
364094666
970653824
940206483
252269165
661184587
416861582
964636329
333517729
399565958
42755619
360704132
583468923
868214897
770215425
285402155
457543980
684847437
96932049
235905042
969223942
18341972
619812806
593059778
6512371
934537220
88097872
35536491
662218976
490734865
566452298
923642248
833581238
586759532
656455181
229963828
785519298
530442934
76223068
688484447
307557239
755462744
153326170
438764508
401486488
281711966
916408376
86221651
504197008
314606997
501660751
588322693
124066374
613684582
814256760
513084391
166675121
706994061
764276548
682918412
729399146
590832816
965007984
385452939
423853779
399685472
931536474
411838569
668732846
829491905
890182852
938801696
686880192
864942545
342220604
545016371
271943928
71592381
545639223
356553106
596451052
267512353
675968590
36886306
234143123
139287007
122133059
720968357
45107980
162435706
828605980
564523328
333597265
581798813
245856808
227018420
181557106
228659108
960300592
416024393
206918342
433434910
609907366
892247053
241497637
197814004
483232259
991292848
160093416
320829046
140643681
505452446
427890507
906687273
79575546
422685906
26865601
611695086
729786521
302795009
590180259
245809220
654814306
300423804
311341451
468882105
617755005
680691994
86555560
755229450
902350163
186072954
469616174
589192249
314329380
311388968
885780404
509332821
127572038
899044199
298303516
219351716
455425445
60255525
300597478
895109070
607215697
159409661
649240719
460039183
682879522
919451554
6535363
724462162
216269201
895526116
776049543
149092611
194627813
460751915
112464088
425146799
416473808
817942647
426518531
452650637
755462744
120995280
685263443
901861032
511578636
63369873
503584072
269433917
929989853
541005789
565627034
713363703
409211398
923284370
680882825
252567825
987649903
538479587
240979776
753507001
893903681
568270255
2237941
844661179
108687937
741143306
5669274
307138043
989141758
135856755
613676546
744188179
556122465
735701231
36452990
603252353
669697957
817667627
656284873
390405220
389309104
440083104
228739907
266132064
105306151
315404451
78825243
127934365
354989213
367661921
29514058
162243210
404853990
721592092
774412749
932590618
798963659
689215986
588054570
996576689
981037591
496135169
837629285
465744436
267133292
922344666
174577129
757412890
66601772
29526772
552494204
634044439
802353249
567947432
984525727
599624391
927533017
630108783
326307154
256666980
212375151
870435761
638633658
590336081
204368612
255547187
50829522
529127251
490815046
818661344
195647502
795232215
661784164
550127122
953291623
553187148
124076097
624210090
541302980
45824491
677466149
825471373
396679171
516635712
362818644
380243300
923056923
614773516
858211880
863868865
779177160
61787058
671665004
981354077
792572070
672462739
694192808
388945030
50383174
239319738
851084232
285217810
94109893
15461686
597011415
41764231
329086526
90161080
308121198
755689005
120322973
38944093
378710394
672049758
742265858
475086322
1228882
119620384
92080409
860531846
996205901
80496413
382576855
984828113
84532302
567823140
391800544
404001793
706006649
764500108
152476101
659342380
160538083
350053519
286676163
805854386
26295999
673387707
614780881
915566033
455337463
857718719
939863076
759663933
4553374
560041378
540922816
376736310
385518686
522079567
834264465
95409628
640701636
517298116
933088692
878515863
933919611
304528858
456759119
953713451
849815176
218946814
99881810
709924099
934377119
870978893
547888329
183678612
253391674
16060037
408253953
598036329
222534143
298592191
204443854
765505444
223031921
111498903
496350889
328484498
301061059
716257611
883531846
893203795
968944012
605551745
612381957
618528344
363239073
939834841
102524042
27330261
189093355
83168146
623917926
392042345
432629759
160325959
962901330
303244835
782836176
24675697
348773320
309505096
822953289
620028785
199500533
166185639
85541012
980043278
500262023
256889363
593922320
181361373
866733315
151838849
405079381
413109514
56397831
710339334
732255089
845999668
892220573
240390467
393171680
24981185
771063334
494486734
162833369
894810417
589857281
300139602
467866338
106439794
956875042
295292378
964521190
387150910
269497028
392434526
457046637
66486439
445592229
203984940
937590282
702737710
856074541
76976042
923811768
156165953
244914397
557302307
599032016
934194240
740766171
704622809
831223599
906789798
932234666
560395476
568505989
790938704
53022923
31994404
222749798
896506926
830740777
166292989
485991127
239513256
373377853
490734865
337980028
736251463
944590214
652859294
756437463
770251857
146746239
284852570
525563842
628128843
422048009
303153196
960310038
619992984
710487353
725966314
64982967
5434169
792422610
488632534
222602407
598444968
566761114
454104099
962804703
515159515
351770317
420494198
636200649
486782712
437417206
367136403
349701088
610079594
496652125
131218211
583224914
5253708
103542555
497027118
737131095
891627266
276444249
165434500
130060241
495933469
825276584
675060678
109967724
447046675
631638391
924979842
468426282
492891038
581667965
488962860
301546724
975288723
466303865
30194449
630270160
317991223
706589303
556772475
199804312
199739071
63694507
930549072
472834043
736536482
667727677
4860355
551253459
654746095
446721086
638525834
699561986
863812081
565314853
995200194
604318915
869676936
482776253
405847079
363865178
100647694
489744073
675060678
379047858
545144087
529207266
302920446
179027952
820444614
484548715
404880043
362733047
50372756
486344327
684768099
306860176
526487301
766101137
779424146
279121731
745502450
112548767
793248966
265504317
641278767
115434379
947261873
884964830
668562040
628875330
559732731
577612008
851640423
503590246
462876421
214228043
484029003
654466301
944782674
123781775
274106028
172307062
947295642
149389575
684577381
749596804
290095542
604871953
300572115
411166617
397315089
237792312
478353915
734667931
410368858
746814194
970737858
19947425
771993324
165985118
655409595
859434844
342580914
755431553
990003734
271657004
310394138
900883264
337343801
926993521
612385513
967284912
865496907
809237938
834807147
981646396
146455924
620025292
455743599
647266758
526527902
633411151
106210821
747122013
486515305
389606758
170131917
135812385
899845048
936022652
308146128
493427347
17620165
8890976
356388511
956593850
936564007
213220376
117303888
659703571
809464049
120508594
749303158
921990613
375170905
26128692
305302267
14951877
103532592
817415981
771290033
727659484
36995153
59860108
865074122
398238834
50042307
864452038
937412397
517439616
716964453
35440734
128011044
948003946
365295063
870752479
585287243
535509856
936544682
954929459
822657891
70224398
864655712
663416499
594942706
270599439
23087751
614561291
292181640
443767129
617242653
413279658
441868669
77332729
840249551
895703213
263183679
919611464
625528455
98171683
58834660
779061171
910228985
61107302
401789847
129765989
954557891
454572632
557404391
133381126
429509538
914965520
980520335
329070234
440328261
41891027
19314448
236674397
848159609
262232174
34536772
460724495
931659328
583344929
958704727
52699021
657341526
104433264
431034006
614812140
265007619
320467046
509739944
418910499
500497817
105402885
829889235
299399387
643775496
655769825
432881189
47339062
576534826
107396928
157434678
650032127
454940374
302511363
117737237
385307322
426202577
233939497
738121169
837631489
173956542
300646091
838221734
698123572
864310278
634596217
199931264
909109074
734797704
598036329
328572166
132111251
493396617
378432147
743470469
831458420
337452971
519747930
901519162
674555234
713854348
972508711
853491737
558140956
477436494
868917334
636032004
660141950
230757540
70984144
362767309
175719558
332611284
100392976
465310599
164858190
572693702
33204340
721089136
989512013
354989213
61916371
829367310
836678777
784549103
679454716
501768012
873793197
918458781
645917049
283563783
598597463
28576492
311390911
230396785
875708824
842848408
566783822
620443002
249768581
297339716
579087657
338761702
722043890
232898057
104734927
945197398
146290300
11084700
136035639
876536014
105625952
21502164
887620282
563575727
798912691
17522417
721906224
634717497
932590425
12035456
623879248
989355709
790931571
377846217
187501673
20660011
149032197
237848792
227214414
526422445
291290746
109073031
921091846
541955339
3059100
130485680
846740684
328699691
969409096
686942008
505832004
413075007
454979510
416950727
597493936
210714738
238800560
56759665
25796941
823026978
599240479
383329906
157059799
48882266
531932887
407274499
961559992
471729419
136855393
35546150
954698799
97694300
892800389
467097940
518616703
749001346
338447309
11555872
850345341
580414363
251651204
996711795
604948486
54278589
570522839
238392882
902023156
119349555
579970987
341058267
832983709
350148386
741470352
913509246
165769292
996737537
151292618
71007725
608653857
804248435
713611906
684082700
367729953
362390920
327397027
745330437
523851836
996757302
215275898
339151138
428795452
764978891
54481756
33793395
26053083
421795489
809418880
615820895
237905255
413500477
334904236
21199857
835500597
3598805
913926345
637398737
601555855
202499399
909114730
76124587
678679716
623308617
131070473
34753017
85036869
589059321
809011545
882902799
954677867
201636908
201357345
548516783
430579292
898493795
975482118
96028678
938765358
281098805
375741088
861180904
65352195
15552204
596208973
49748478
666511975
604937045
788181410
412378006
411920360
400819531
972826322
481569276
932009430
232898057
902243058
649333315
926556776
624614334
600324379
566495293
542548105
835456461
670078554
133663438
322018096
242681631
558896256
790703871
888829428
6033421
940133011
366675650
880688050
435752541
112020561
737324612
794072928
218864561
686082743
503586066
574797988
973164635
701612164
761141171
982379844
136396895
486535073
668939371
13729817
945526958
389927129
798292325
727830549
989219460
585580168
861972383
233418826
259207109
688694515
736981156
533285034
105719997
492038002
409660696
162054427
317404812
476105332
356930821
130306446
839811201
196644686
933179301
203873836
926667524
372036399
132453352
977006007
42021640
459883601
144614710
49362198
41219656
88097872
903375429
326857821
181480029
391103518
260066028
836439208
282284349
763751874
27489837
8626826
423388338
74882117
237009056
199500533
444230684
280844925
172809422
700641115
484999019
805593609
300207974
52699021
909254987
665305149
28170989
482454521
758318464
936357349
386695359
537694566
773858714
611872857
397315089
18281340
305576211
949692816
42483715
649030757
799310530
226490304
785728019
835971909
592892309
447622002
421821097
364176004
36857255
360028428
940429264
531423252
816537668
935820512
237792312
911194124
940597248
966760081
636878532
590353038
353541422
438702993
600958996
918705697
939803039
792462792
962964534
426477948
844210037
391860058
988850741
479887609
829289916
391784623
86406170
184255810
714852013
477814191
158977150
711957758
810011098
214594695
112815556
581761104
567316406
569763236
359666161
473908534
484502884
553985033
647412955
410713725
243339798
685594106
311980494
801000795
91025674
734181758
149427166
726226518
911594892
641701833
595445661
712183866
627333833
164231983
666766800
34169
871515783
840881077
825681965
725039547
997766239
898493795
947411995
26707868
952007859
359912380
874753561
861583079
28535280
496767830
316418720
210005474
379675280
951990872
401658888
721283245
864341929
729442258
17952070
176350731
895987271
964554993
630658323
580556434
356617975
136701140
81805220
686648275
515204522
918338225
442595711
43395881
617554636
852218643
256351007
827723032
579477116
720261770
280892006
866107896
555607078
606478470
726774987
775046632
879890424
84335090
635183500
116441355
625275958
831732905
221988639
879650259
315248430
482281657
328805627
308925429
815478688
186904115
96031003
5070840
422808570
461309546
914923118
147804062
616094380
310271647
420547100
866999662
474596652
162229351
330120723
760450187
806577262
533143221
88713192
351046743
436249382
986109528
422926801
957087004
284605865
206556212
981771134
486774531
497948369
686233240
583203899
29872062
756686529
85562751
743872657
572854878
479051913
28279475
333071448
729678095
35687563
558112131
616204504
947692848
360159178
94184183
925679750
761582493
147656341
668835139
196894420
909215446
7107003
892342335
649227132
560285774
694782815
682983371
546739063
394167682
71464848
814572870
96323802
818150528
982665176
117487135
15030628
765148971
424297127
310603082
616635754
959779636
562849475
483198470
981646396
86427709
156762710
110927301
246782630
747931474
291672818
721214367
276160893
592079223
831671145
306221716
230298562
971887160
977290163
28258472
858215752
371504584
419978305
718862324
213655393
673021961
744697344
815654278
108026121
340170185
168450728
390081631
538037175
274877706
315847725
994799651
28563362
535745831
859475285
524441560
166013039
24097463
810152604
907396222
931666552
219205958
137432511
804964138
502561909
184332298
346227602
389042557
71027498
888684208
902159674
204516457
335673608
764289756
45956191
686778639
771533916
453266559
922658815
199500533
691464810
214591587
865555608
687527002
233032329
215662909
288221303
376343375
575703714
612385513
88438672
828505988
96198473
366557006
522196413
950316437
916742101
492576004
425042868
832652210
986081945
359645550
67276886
900127079
656966991
228905736
307978468
957711460
510035737
244445445
808508810
479327472
668622061
263989848
874662007
860132043
954466402
447550264
720352245
183631879
663490279
466361942
303002028
430109563
542356125
848549629
749337510
25828258
369555137
797339092
591029287
593125824
531407163
949246266
713849280
337608047
512779037
582528219
260185554
882207402
323412493
46952945
360976516
497156174
285177303
139380269
226119439
412807919
993991773
46123425
357610129
209125327
943210193
384805673
331623657
380009792
923241002
363195190
189176529
713455519
660210966
687807660
563125348
660304549
319243366
579704747
454940451
817651346
984117243
77247597
772605699
607166541
158778719
935019328
839129640
385808985
626007580
907542003
207797383
220738408
314334429
171717696
192889742
917862541
184890659
693889210
774314548
298854022
700377640
608514736
424469688
703261582
274331774
973064412
608937081
452977060
561001563
273153221
2008327
475092902
286305813
223822538
362390920
811125132
964187681
538469560
506241048
149247760
29479712
235107633
192665871
894991901
158436687
275902522
401803300
203339752
79250429
300572115
533215886
903576220
306314205
182627858
946016476
509855236
337387493
719304041
654621704
508596107
155227306
467770311
447073965
764062585
83547883
569635770
478641469
989549517
650940084
407387241
623065927
89000892
132571978
289972477
830442579
23972858
660852707
454680769
579041859
867404660
463055343
709684432
635796757
766744083
837652362
388340580
699042119
721228061
939760676
148428773
74326782
623323410
485774769
71384999
893314088
726774987
580017253
229343292
21675430
327474935
974357768
318409695
396684614
116679371
47020331
772480210
264716741
623498672
715358126
882192923
770215425
939264899
768436843
332906375
115984483
286775574
388945030
634806124
6039324
826740485
272041790
84335090
342250525
100663888
14235047
906535547
319787100
212608073
761700244
403236069
986021516
735871634
473561853
461714654
836115204
790781076
204435252
997957909
703680646
722004697
696407609
992679898
897839937
867660048
967284912
778018370
139543928
486773863
529237808
798770766
879004513
692804553
465927065
582865528
187585660
962410918
656834448
184389433
583756898
648936537
223656604
570179179
137484800
636246368
666977700
774407989
435411820
663846830
19107295
396798082
51497509
621783649
155398936
809291062
479892908
182059500
847143436
548457824
576648132
185857739
503556722
210870838
714102488
29450816
228206957
196948279
987520812
25005491
611464104
458131331
673039046
364163194
487099171
280892427
425632267
749715847
393981577
222793054
412400648
611394244
345805912
228599478
569058954
52281333
634918056
792887354
979957956
341034532
122941552
821764659
569815648
745564643
274213314
422422190
595488650
467097940
624814289
163817136
397017958
665721726
391298245
624467110
376245407
968941761
294931358
405683162
855080674
284434318
959168767
220357742
201976571
683564055
9442995
534865536
858756522
474198154
711656347
340506229
21021697
638969648
775481247
699802858
40501837
997423363
790344437
994820580
617673259
120378998
309865936
671239027
532686203
214346563
119102960
268152199
175132863
647139569
367249178
942862006
345935307
625183160
568123983
291583889
865935141
610287927
285633628
120333152
65353638
927684872
970469335
859894883
112503152
209501970
704591735
616990628
19339952
127347800
84507925
812944594
933061072
213067693
820951947
24308682
935951714
493214393
181439931
207070245
956438044
187225730
939483128
486060190
70727031
405101688
916968561
609213623
782320362
551428552
939283234
382191058
870446907
817867317
64693364
708627504
111935876
25200259
856134582
780735417
501676433
807837226
931413608
654658264
583943779
291023441
882818840
23099011
118363811
366502185
765049909
358373559
343958359
781311748
639719048
945132351
62736955
219912463
530833540
942042808
832222670
373365843
326992774
772385048
309589900
627606699
21883463
851509033
46551983
47203688
421947574
415386734
728018898
117018009
920181367
669026261
702701214
227264217
750053533
863992835
368251576
685172883
110189124
375258606
392995370
896347234
595237701
411173404
365901953
705257228
122070969
941465427
851814346
531329613
463578309
691879756
188888888
469314461
885738459
221006877
541435680
380834978
346775502
942536778
811502086
440180486
355770556
219946692
162833369
932167174
265188710
297479778
648661476
623067786
172271998
920302919
136592305
942171666
239710147
802075505
981481426
588464272
453124839
973100264
604793851
323661895
812704714
442597550
929718772
98040007
37320934
460604610
566239123
699772748
773177465
942310771
160145700
816095617
340626545
233394159
124811377
200936532
717953907
458848013
401024160
174776707
172352785
318580705
953640967
719683929
740525636
560790430
766075674
488077961
996650585
694049003
327023818
926943758
185561011
680781443
234834359
685564895
974094554
50553546
958089715
358094606
740525636
389633455
410452179
577205669
824757250
377413985
134425281
499714483
436367189
425498998
819960046
246911049
906295711
126155129
854450191
921726978
587926237
505121292
53111860
985582685
286127349
220988455
838149839
511213867
160646422
739517728
483339643
339488656
561038411
757541571
399854076
262749458
108268838
152466729
604708382
257354311
324887822
909812757
426146437
882477766
98795734
271554454
629777288
834197355
898251309
738155763
194179293
691384734
738583177
721604603
346007965
992123560
809614794
520198191
729434988
346514385
128506596
522388729
283821784
588849856
504198806
589456416
894074984
2582825
592511864
356525739
732262210
633333957
116424595
573140044
728158282
438531266
214373399
622342729
145350217
93879865
89504625
140493012
131886892
840483837
995707968
325364169
252631790
830052036
958893441
992641486
122017220
742641487
113659730
202328347
356253021
471559334
336593063
609889786
910463957
93203421
932239475
877806277
409953014
907149313
36639492
292265965
596208642
243617060
915690862
38226911
660656796
701209774
983270507
557606449
688744270
754142924
948578276
101162452
359250522
183127336
372492433
243060950
964148349
465238326
278391017
643210797
161653848
463179050
705516200
772205581
74230747
37516344
940474922
933641289
409156788
897480148
492746504
620028785
446721086
325983481
870311136
848454462
135381235
359517269
890260686
892281906
657732362
459706113
863811219
825720068
721125661
805300372
217491446
788411898
62082601
342262450
589020051
502345414
753899470
703886498
399871498
629609337
335517233
32043312
892577977
462877704
11582741
939297966
281691078
453374324
653703431
881595487
474834483
438238605
50041647
160024439
475184983
341416825
640404270
869370035
532195367
807814642
375463329
229912002
41764231
785925534
852096313
623308617
889820118
820300344
310816157
123284055
341678256
766499239
28215946
407105453
315436107
587890643
410376343
153148644
562971009
636171313
994820580
821603345
831476324
600157508
495611539
631739055
474718655
253149249
467373218
685705083
967293393
327387477
435858896
297624213
37711997
904737223
167747019
230243370
350731578
71084965
121394635
39827099
498462761
452150638
957513821
474678014
157018810
256856445
878276287
327486827
440916386
548017289
654904359
252506198
348084445
299284235
980193849
459197356
58609213
162941541
592752091
759254090
391930974
377679169
908929185
848764951
871126415
383383114
789209907
722949582
458650866
726211355
996554274
5385881
894724997
628058241
746633680
521552811
104011652
156824929
135658909
416024393
881039613
744141333
660748156
147548520
967601884
680320846
319813772
271157199
854513672
745512300
743518120
703803862
136565680
689215986
693909105
308328839
534069562
197183120
388919595
568442887
176036869
722040184
914307601
774251831
194684080
55784005
500608951
755886815
713618476
647120399
950220271
68006066
114811168
649734710
321278132
71983139
358726439
183838044
652150140
444816697
997109517
542521036
405662955
473434515
551502611
117354099
589837357
516432678
639248943
190453806
150345385
144939925
237131172
203773497
592300610
538522174
34723079
348747928
931767196
868145665
775162400
684983194
544991410
62722305
172766035
76741127
58926435
965604348
570575480
337480252
252731199
433377133
10042546
549068329
764120367
174763639
809139441
640470539
739816212
142467140
324233679
33089944
101581680
439936296
605151788
421526279
593485468
622840994
210739295
676229283
737314549
332546688
109212138
230952354
593634712
243701066
839529945
239065738
235286124
870232084
108613606
491442282
15952191
828157068
758137157
241615928
952461354
63464604
419940721
519565668
966187454
474008310
4389841
313296631
863395285
358090008
858814365
76110225
363943586
766001142
705048363
485141363
571282186
512695611
81396803
10
805228719
756637686
4628593
129582671
615834884
692670696
864992277
517123694
470360033
231909494
347032404
744648257
183952576
716332588
169578172
385684922
338923356
678583799
952596433
453611108
207505890
801335122
146963644
240491348
100090946
513264917
668953573
8318811
83242847
518585194
176335380
508578660
245374487
365151001
385730595
219827780
920096797
424348076
623879209
549825469
284546659
120123902
757642371
190550532
665083703
883517579
5051875
15230363
478521776
606516238
769538449
861498336
279828502
668275547
929685426
870930145
958295485
485202499
950332064
167247367
58523581
282369591
389336182
357918405
556762375
347466900
633937046
697354786
18678070
763352711
556238841
385527437
68297915
67433685
493414490
615246750
641781328
520077624
824770455
285233911
865950335
479294785
443126813
812508054
472036
671636206
160704800
696651787
268801246
449006044
817591701
61501889
504818035
692115727
473368654
192054656
6513099
735446862
354089298
273966099
941609762
31593146
733154404
42563113
913329628
786390453
923594868
956322540
800540438
74458504
340323249
320111369
177695861
232851844
850986885
786559858
570750082
759859748
602273986
478704803
152741739
496126434
815364848
781886005
394399688
564412569
302547440
129164565
203716416
556005283
927463465
819993360
335879646
869546853
371718757
280151111
785476537
743875228
265686923
539118644
67366823
852790781
340484483
173244605
961897592
945291625
573934637
1173038
889976
635842337
974035
189301515
940986766
995420284
193747604
260699350
419671603
392841925
185317083
155100828
749596804
492301680
135684935
769242165
247310631
259921269
742605089
33089944
200456010
491448972
266587379
954505036
960150292
776751869
11322057
918618024
759119944
889820118
189461258
160379659
259357151
726355915
678501232
601588581
553742280
207505890
739413271
756312140
651011145
461929937
745213712
591953355
570691078
954482524
835098696
813803011
224656446
979790471
351435086
501341205
781315631
623173378
765148971
218368638
307859451
751367186
398785079
761324781
103647299
545586676
548780056
663467423
506154743
153958597
306222049
55780992
593747590
680372587
154712272
603457709
231025941
49291378
366201840
781315631
653900383
52720450
625794586
123781775
361749327
988904525
800556065
869244042
45345079
385077752
489077537
877553724
431569268
807837226
124232810
887619869
605227248
758762564
341908338
806052364
71330641
913610895
452442870
670514713
157982020
654091636
288589224
773876688
429748786
991148498
42720287
331498452
732794379
477169400
99901955
378662999
522695656
920276298
390958881
467938160
183441556
974627285
943556051
865081846
96697388
710447103
914450267
364944949
908037882
253054163
962762122
888942343
56452332
235543013
875801094
2087185
489754922
697630391
250199449
2399683
535265836
550845564
567747728
223033769
578896955
958484977
211548519
275423940
184140831
679712403
197107495
307620147
428623353
787653926
472202774
504018612
271808179
974498637
947634406
634717497
581238148
793313767
439071616
735923864
241258173
18905871
536460211
752526212
809035965
622385184
708341677
59160394
264167008
846049609
135268439
852299861
32244441
830088545
356478858
822389583
335104355
327737444
328170846
762193742
851792782
118240475
130840918
901403369
914295193
511217474
132965763
177007495
291898367
666173013
995521772
636295110
26274945
788964721
293136747
540155825
414717917
242058395
102659854
685485670
614595712
672849482
102964586
93996703
139026846
701338636
54444186
107166302
96697388
919887924
888671249
528444165
342990876
176250816
131072864
138843233
522873477
889984607
447502486
672732633
602843153
391545811
375656150
329000144
300419912
989791730
339865893
303472170
495698352
567773914
155491808
776106856
886245578
217404811
690214317
805650086
256918304
665293299
661211799
736710167
694386275
219475145
651001434
201515983
57832805
479347706
272838352
364331657
980421615
910240943
320955429
541783914
64873826
358062896
890557028
820181124
349277790
415580527
567216711
172817211
751603593
367664796
546576271
555355636
738169554
604359701
657223829
509155895
626835138
955405468
515448975
759254434
757226089
877629430
596079085
282670509
755085875
146434918
345362776
160704800
641821676
531539986
292417457
40998094
339984776
488752751
297251152
496477981
608492499
934812616
384605855
242665114
141997003
876771885
732151626
610153597
471330320
2008327
858534119
703232436
241570218
72237516
261415408
924105515
412326733
54898929
204701199
757337445
752476521
874650076
885010316
95644565
205375981
31208896
73499869
645652504
753083785
6557117
326170574
33155834
75690132
429031912
561100261
169519211
568886124
947135576
118121962
45528489
298396815
193500745
228351377
936378944
200783933
386930206
11179375
500409347
122038610
829289916
42709456
983168248
406208568
292460290
489949951
384343930
346244249
840987346
386493785
467726394
927281311
90423711
308291954
760253448
883656246
868595661
827805488
708341677
817607544
158677444
916947530
599453995
139605617
88332081
244045208
341152789
86828274
535553102
56876640
108442563
182367085
780158947
509287502
769498136
562921169
635267149
758594587
670078554
176584035
778249984
305899768
148704155
114781544
698261416
606239320
709370423
663614628
773692317
369608942
645970139
966494174
226538945
948003946
488093787
947447120
608499504
828565157
783548294
73499869
311903421
505540298
358068748
975203540
887035601
348433409
832775394
917464991
704447480
456274264
22055458
792242612
110158762
309936408
932589960
754430022
704745853
834228287
583263950
98684951
423769097
204143960
20951396
21040523
691779726
203978645
253122382
995644407
88953765
16081433
476912425
389733146
225462838
707659036
855325674
107290217
429589747
958321508
669656567
636828127
975271162
158719280
660757640
367688471
888512781
889713949
654403953
372389030
354114513
613228437
632761349
319154173
219224559
953996031
774543721
731840648
116474414
442207521
549656217
610093773
563118112
941863825
53643620
876535905
908703825
491298470
703842811
639186595
287647982
737514935
554276653
635117157
104703772
643954734
610509661
170475042
519054848
172590806
14257080
747712371
467487906
242443464
744831141
638835974
810011098
24703760
420618087
824281762
207109684
332755509
123687610
690873946
461279221
995704590
407437617
52339075
167216489
212288900
301822772
686595973
91831457
234557667
816084347
360547342
80046969
414854668
400388370
47896218
490731484
460237777
918919615
561380416
353179914
371856070
525942386
963134425
8815250
359523638
723370008
116105787
145415014
9967445
653550418
214629483
832205958
768243202
770783067
713939561
494228036
621251958
222325184
928282747
950468344
885148871
321348104
699268881
38627371
41498778
591782197
90701457
832644310
886339503
693847222
662783517
133334920
507217915
50020211
32379230
509804677
665290684
810288799
95809739
550437710
59626244
142735373
119686953
179315024
546553375
158816200
235725527
421399049
246754472
638425733
324029273
377714962
242499571
822438341
285670603
15952191
419401441
258516211
137484800
296341308
657865744
444969730
954512661
753141889
554276653
13331342
181886384
779400234
754205571
813215696
629196243
511718401
405849766
610098963
4
776787291
360021214
146434918
897786291
455226930
724929186
621066522
691323389
36614335
67232002
88184989
247652476
422466582
218117514
640235084
321364675
284342867
292196905
214903737
308427286
92725162
159436425
938433041
131560487
867266867
885394542
540731355
668275281
980985475
672741469
56794735
899711258
811658381
493579612
987869635
975974837
391465603
243175234
486316901
208842055
265110030
100064833
663845863
814220066
266536304
488798321
858756522
19446116
244914397
30955557
755690306
651272010
235966368
265554309
514828221
347902856
270734577
321699889
959243545
691702241
265493456
580817697
925169009
583952563
296346095
353541422
305324057
697252343
873239810
236123275
519185383
839866422
414108246
888686072
791686753
631634406
82572006
173822349
928837018
558173516
653447152
249693103
509804677
612315494
2088888
430964814
552311850
79590277
806195557
324630144
802761321
731270360
874505610
405072612
444048189
18812558
188670658
919539846
927224424
278056140
363873514
344992995
977751214
969549696
984733310
944408705
246240954
218135959
874149066
864452639
746803219
245369416
957931736
290422635
871082823
934544445
259500340
380292208
162319449
516621161
774411458
535584206
480098533
256351007
153241756
915418986
235533061
187083395
950866
212891412
769629426
817982583
906354472
548256728
180012683
604643273
425732926
794212491
90111998
848783769
736758464
203300553
668650305
841254045
621697239
659175282
520509107
718206761
806719035
2680622
896269707
269142272
100124397
766775680
644415370
521940691
99030132
587758099
56302767
781251948
155585599
438456488
533937463
284723898
954280965
310143881
688249323
214827668
692669853
636942962
540921591
104044552
715614208
842319874
67748008
198258412
769375869
322128689
598864762
21906381
483132808
25117215
577698283
437378695
343042685
255720508
180768459
727503966
293577942
237098130
434122669
785543605
182749480
365039675
541970058
809942390
666659924
451284248
268517088
89316303
610049475
767585199
295912981
641007979
700891382
791313188
481488647
48661162
29340799
614872217
8583590
714993888
162678759
120601613
875683921
746004364
279150435
721564228
154644061
503870159
1349824
322172629
565325146
852119164
512535301
521509112
82657786
252379108
415406925
521552811
678732051
388168238
254870164
341367216
167295687
562287602
489304331
9379112
966962444
730241534
276804854
696488318
346879256
635567095
336595347
905553431
350174223
695229647
250643459
480995103
119472520
739888527
269521241
253069544
389504079
122252837
936250641
225433099
671659550
772177765
565326358
110685641
645169690
272275685
434318169
840780898
4929137
975271162
179871201
891449391
305020453
936867072
897168581
214408880
977569736
800707095
223775705
91803795
661879104
527440918
319100634
49335337
993017690
202065129
691067970
628595829
928298883
186123620
231841465
739487602
261479422
113938039
125747574
13725644
155425219
863458251
310505565
366635178
433304788
14982416
81613025
781053593
881123540
84398920
623616062
686967408
709816615
640035481
953190771
723304956
607602467
273416535
411382253
225480087
408501660
140443027
13366343
945759696
743519194
763352153
122925587
759352830
921348562
320688029
505317617
802379291
874414989
425477031
268590616
885188463
1039130
971924837
472548215
371614863
176839086
552312151
701820990
432071991
830877227
318184710
458252441
977214167
555343466
716596569
938659850
460321286
114982586
307357574
778418596
862198165
759097284
776711117
595819252
976851432
977653832
762020636
512512485
411499088
686518101
311208865
665706511
548374899
511127308
810272028
531744019
522561179
936564007
83525527
294330101
298917437
828874134
894724997
266234951
901482787
402953465
395624748
9117387
268926472
718125882
745045653
800270348
14035743
865387590
284436023
812434572
872313787
759651949
677555170
465206428
629475479
130132452
237349853
552599582
931796001
385427210
732493424
636814786
236816227
310311515
544383360
294349755
284508142
137967481
327946611
173069433
815493364
341746674
744831141
154307500
823853296
717271110
12583584
885532662
626017678
228641202
344286677
883391315
479669271
179045927
498518855
222474492
612775349
875607195
245165405
772385048
398937431
654278814
608499504
38118446
66446683
258845718
100475273
484888929
804964138
563091403
333542448
434378582
659342380
968721359
864266113
499383289
979061207
227125665
396689947
149414941
539188469
34796234
117482
66379445
958570843
723204510
381874411
571085744
311470843
278070846
70288014
489094923
258398050
556782976
829996009
262997008
674037744
174140163
414555670
658971355
795787875
516953788
578698251
10342569
904802420
281005793
988011247
163817136
854243253
541926996
398462637
230694761
920482696
686677774
855080674
927323391
903777875
651309988
182400973
619992984
733762379
525137260
822324889
858211880
13234550
261624724
963589837
438999796
458827120
768654554
293508617
155448334
266418794
871651846
537479371
948388970
156418640
704780829
780206565
712658834
446269743
945412507
635198055
654980032
245062156
249357180
427808912
654606794
868790432
884542900
774195775
979961786
306835577
627405531
338768686
1349824
508884988
512397368
972546882
384955600
147988717
265018923
861157564
803066156
942567795
515065665
340170185
686942008
973342551
317982378
182263385
988284783
90590384
76920777
299284190
783157733
482222048
161523994
724325492
330174169
750840958
28169107
567798840
645490930
915965175
723174911
547400051
879201118
120391477
763745289
691682617
767833542
276224644
994488551
572152098
905102343
44173274
371218919
748007503
92724640
767340134
676485062
787825110
889794170
189749143
998091471
860922954
354732791
782938253
619289272
528747893
355461508
128691210
597493936
164851651
231763079
775770651
807698449
791660354
310181631
321869785
959932588
688068531
944213556
282075837
649647406
173405312
910751790
331484592
299598982
329104905
886723353
58984892
177626263
176350731
777452249
123768445
732546554
668719739
411646751
868726278
807858812
311571189
873514926
182493096
75817517
88471163
258282588
345092436
332028742
704683800
724825775
955269734
384714706
399232211
123074477
238254668
929587813
473464756
753280700
240521063
523160469
741621195
536536481
117436026
607905970
553265509
505317617
73020855
445540442
762195633
757404547
779196027
962757072
381403309
804117109
429509538
8615115
965026571
421120447
387915291
160525352
322404836
158778719
714946396
600698048
766026228
739394267
152584301
478147265
254276383
695081770
742132381
32411791
418369398
553752154
250936793
317360025
504277394
477643614
407105453
399681126
933168504
784797342
608006239
355558411
935025298
40645575
857987384
912995114
923829166
194148482
205824390
384722625
865034810
181756903
662974105
105984905
955966131
47477333
74230747
117295041
984801575
689215986
483962382
544587998
26556649
105785523
114417507
712176350
545251986
302849509
647064923
774037561
449252002
637897205
385765373
363681721
327577997
219563581
416212883
268147090
631275902
768087922
921423825
903570219
367729953
40415862
130395866
916820121
882484905
511578636
508741187
364558860
475857961
315859818
800847474
767262038
458838230
996353798
133585271
804735027
434600448
916834413
513228160
408501929
976088400
638029086
790475245
548904638
809743384
373193969
88301070
561287301
101814632
745843337
154479822
303437676
95361019
844097508
894098657
455102141
730318905
437015038
913610895
675846931
853971097
539693855
820944608
663523121
103358859
123172321
746475222
428265683
677129332
199135896
682426048
587793613
427944942
822332265
436319003
704683800
468385335
855556070
923056923
52204367
741681471
810557920
101602834
335208495
203685701
546397467
845691201
506545216
260744793
712749019
979881531
862708159
33373792
308005095
925501599
626632280
813967668
153269342
549145094
904608873
895987271
246467483
707530167
80567227
774562788
408577016
567798840
912979096
109133113
379424580
499354673
758350972
99296392
178722036
985757591
136741312
429776340
668219656
604710846
960788118
372680205
710178101
105633891
930902376
676252338
796166238
352399292
588541512
365487231
734925748
201505959
131808975
315024361
918439246
347518270
691632817
734695246
675556709
983147881
103027223
545639223
616675668
873105938
488229478
60391878
221743155
645362413
887918394
924188199
420212863
629078925
868514520
255875684
537406029
694423602
633758884
473720527
186181201
675008082
405912439
555768340
379772333
881347440
277239622
980574946
704795141
876077501
376009666
781999918
597049102
654550880
825237761
391708705
70014437
851298026
482156443
957430547
293471006
830201947
269313209
472575597
46244970
334748799
589357442
363771236
199037070
265275634
227301869
452232164
493029295
337824102
209179652
512478574
928797693
447662414
524956021
91908085
597816876
612139837
400037626
951080091
698995028
264913309
960647291
867759324
384766134
126044824
840325566
960422985
395716307
600958996
695661770
36062199
711882278
162497188
514293882
742347193
460584844
777191387
362818644
939558171
370448210
544729272
238201446
271705780
161039695
893674530
73729244
187256541
580906013
114525199
901719765
82799552
968370557
257533694
30264190
819359140
805143743
525470952
696058322
259974100
637641257
662281623
243419548
886774281
777025827
878706620
811502086
190304887
992577722
332447731
505691071
44431277
508915988
657811837
966319604
333440411
984979724
410099520
181581206
809120165
366700833
931260243
865179086
684439397
71337714
845602266
561293435
283658216
739853926
256511247
851239335
563414685
347027952
790420798
469143805
476624291
409586000
374415546
122845952
726385024
594846676
566635255
628113613
883277543
281183873
32960360
696012217
92971953
499219631
449647198
940765028
707741534
298125589
21237770
88300221
141592736
953563100
536436208
710728873
11280513
810782993
673576523
836543301
982155336
586658445
873295097
736798012
353975889
152504085
873555562
360934282
182984082
267710172
295669516
379000124
771413007
66896349
86031358
687303983
372115139
319856596
107537330
674319553
607747862
997936496
299692754
701338636
671534823
885793213
384690090
326967315
605735207
400438032
285727908
482779550
774243810
1867614
328394812
521852911
726290600
560331107
795775045
379772333
976469912
159348381
814888801
881525088
320640653
663052922
261941243
40501837
742750782
873721975
441749441
93665560
902743092
555502364
146459807
951922209
955488627
381240820
302976584
404208772
436884543
724731979
225690856
972876011
46347036
100540269
215082318
95701609
37944962
771847762
842585061
866685853
897969826
310088052
228264608
413185861
969122951
419874778
797259923
89378526
585236593
794942557
263960011
679081898
840401589
261721484
658069739
398782478
287572248
233935126
72023330
614336673
851871746
502382083
277107481
957056418
696321720
527478804
697703521
108768533
977606248
71020231
181341639
501224862
351868448
575945307
275137446
341154938
113724020
238582588
718436540
361261977
58679561
287621910
659595510
382517713
454120445
142819811
761552160
978493598
822609350
815262781
357061613
879286212
505322306
487313400
689991954
906880769
94968606
509969859
677958133
980532101
772404955
524834955
24566653
718885980
430792442
233133510
248143269
285972936
716276563
306484895
594232185
223149281
766727802
928739210
295554643
526788836
582056605
117481091
251625918
94657246
928148767
368372784
18262785
454807725
488752751
545987966
781594009
667596000
209890185
54412324
809614794
725917307
305166891
706453767
260148343
424919930
663612640
236705964
81423729
3754612
838564509
233887074
561604347
773834388
952504939
986314638
435387063
7191667
764000814
187636132
574463083
779177160
338389535
997959113
564750116
882216341
397196516
159666209
642073808
50531361
419771168
326913307
778483194
210148023
501196112
490360792
450574930
168450728
840976084
748159946
840401589
774107432
712192857
68132842
93708985
766219756
579996303
550005655
624102363
408851741
860040202
310069835
441118669
550467916
554538122
414023236
82386601
804540533
596276443
880582329
918425038
41505930
804808379
710849658
304490758
839962270
922915375
685128618
632977847
65345612
562731612
10633529
848061988
845923447
971373708
740121444
421979434
85562751
738524965
424163951
935831748
653824843
406208568
951666429
160116672
99607351
613914548
878883846
621890743
859742292
634190744
153119402
337520753
108503133
830206832
309555578
752256556
42963089
587338610
492077125
156196438
349034609
638522168
48978152
834078724
727107772
870900852
591952314
636517066
226088294
590878423
430845759
144020141
614122617
675477759
708111541
196946856
946144121
886294623
808751088
219367972
688258261
493029295
66624603
464707104
844767347
453112672
434153601
601882420
150829517
87515029
353437458
599555911
650182249
340256793
614844626
387985928
438450587
680978832
351388674
159808507
101398840
170115096
261844178
159918228
672341199
818543358
224191641
708381814
642049625
489139545
249303006
667668107
681365256
457609599
836115965
432003731
50585910
615761804
542002665
363135641
72585044
264325167
574385518
633480382
920559002
240301139
332986058
93819303
157815549
12281512
160737281
902023156
88876397
958819255
622034596
398565729
186140726
450630153
595833470
721980165
468945145
733814980
686626854
351380703
788365425
328166736
793856563
977596757
525834167
939560558
108921377
472767465
422714277
839089549
133558460
256666980
93729421
801561190
672494318
83784818
719098001
211440337
833843778
533332986
457055674
355746118
769375869
731396177
686813639
702942286
450128608
216390532
123462158
28464760
555466661
732219277
44964573
547807155
175169382
735729135
835489657
858062499
658836025
277621348
224699372
31161525
366093517
734036182
176119547
644744943
148016462
510450858
596135319
70055915
362427651
308563405
42540895
189275279
238201446
421947574
927031821
875050507
302052921
987626011
201179379
562744605
528273765
972424216
124299659
107959970
347530178
992536275
766519516
430726854
388354640
675102127
526701766
989386470
33508726
189885604
782386797
867977070
431022501
238196165
958673148
237927232
213876459
662122464
139866837
594454637
768328652
682211342
208520289
124702827
443795584
827983443
534581306
891960682
989369260
907140299
989471712
485205711
49031478
576659741
143492250
148685999
237713224
151164771
138869195
692827491
140550034
697473641
955966131
781371064
302101530
389618718
627720134
792698906
810337764
970862163
338098123
143659436
128379475
938314110
146723550
387339722
701164684
56551181
74934942
404476247
468568879
163036905
163131352
344408903
714203501
674810034
799746605
625016846
148272422
222366382
665830707
953025984
447831696
269835665
778771540
529129060
193608203
747054105
412194971
149296345
149996966
580137151
195045920
64535571
464020427
464947600
482792383
456535718
234342486
66973730
639925436
809567086
93627238
278391017
499300622
158533444
180195571
653298119
355069134
63369873
280151111
718157607
619185914
138724283
52216619
675346694
500398146
532224888
644490744
19888832
117392089
844517974
181737845
466323562
871406378
242669200
728334654
205347358
654830527
457887389
36061045
615184644
96392812
479202388
794349741
791942596
298547125
683051303
979987937
926432694
389987226
471130197
546734284
441886350
513068083
610287927
121881178
565203656
161236506
576635836
122077354
600499818
214955351
973286263
133344376
865526515
280392498
901952431
813568232
931288341
378812160
831146087
461974540
587701747
637285152
264283744
579575090
64525405
732307193
800470528
520807965
235835080
594113329
591107188
178043907
310234048
973676556
940931708
71423382
590650588
600239019
359489109
34264907
7149938
158147842
558807147
934367041
40367312
678374512
792434562
308121624
727386558
188424371
495256794
635672620
340432895
414549909
530854947
261469437
164866021
744894827
798877050
539636387
722094994
188502002
722888104
501658211
179997813
749001346
989980257
484575940
241174744
717713988
30081368
213203591
15076579
877672530
781806583
334267182
885966924
809120165
313607489
771296999
954993160
573066475
331686678
941004448
443282001
989192472
358991294
961729542
817942647
26726882
776291562
375593480
170837528
167755369
732846821
966476290
939486784
740943614
540803305
13762047
689858384
777147494
595515243
160155341
291739315
353508308
776313713
951454754
319961823
571887789
432541487
627369558
630658323
513344315
237870378
899535850
199236890
852205198
586277134
983883790
400572667
398551008
461557101
462798417
16644505
482790842
288143623
593884616
547706765
777147494
357602413
420226844
774544588
151130178
935804771
245340841
212012294
451393646
523981340
593300669
104686533
361586034
957092809
928614204
690014125
452022560
779775942
582032211
603481932
355215084
962333091
983390707
469139862
72693722
215166798
611308041
376638975
59844496
712246265
410959285
176022535
445209177
363013063
221785891
490110222
104712425
101653137
411920696
318558857
184197230
618898577
545525611
514196892
2194846
919689452
582408542
983171701
811091727
238476668
689499150
196566611
985267167
197031985
977247942
625690909
470679827
295364341
102103953
996096041
274730117
533146095
528777386
581937648
819011644
464618519
673920045
419926452
736131328
986674559
772406603
616878846
468608164
639624231
977093058
251878352
229061295
413969961
564750116
179520840
248428867
561617612
544606043
804205771
585371605
541435431
273476657
870799900
389581477
355449404
889853596
228526759
376276023
566869674
460539770
915729326
60378472
210321367
505520413
157292334
700950971
264944492
588102784
82588720
639597759
509079138
636965682
996927571
941120572
110847008
26707868
934901953
668445095
666727156
501824234
908403217
358770195
279340845
96790507
741115571
241321641
700501182
762470286
385531267
347432668
792465203
392508058
686187323
93665560
4321369
424919930
116461852
603733627
365991490
213588742
488306181
683994674
451647758
582679084
483430904
623832188
133966167
186917818
340449954
633715984
354623901
398796837
175483863
354174746
873751022
170278979
264807891
784991735
728018898
775370431
818150528
744697344
703383981
647412955
515207336
172914504
522620293
310610269
544980072
211440337
945633461
397418351
522505428
229624826
649333315
262967411
788611557
36807654
304345666
655938832
672337986
995314543
137808172
27194392
832144234
886236033
840212615
356392849
464788436
558180578
120778640
877927338
136048066
266414239
234394431
189823698
113495251
65120582
528573325
546577279
712718503
907301595
481486047
231730314
701291552
108009918
895563929
946407357
408398030
337733918
286594833
409796040
993017690
895309404
42197651
411359166
507074682
981795322
612307022
132584375
174882697
272050021
379389736
551320455
786972230
868762059
624786716
313939698
295256667
84074777
849765371
481377057
285731541
589702795
200221997
696995
889083274
881697125
310082375
441729699
939180118
65418509
444871866
416808793
62860145
473446859
826357702
358959953
547351196
662665720
226932465
674281145
453357624
260147046
939056747
831589991
107175071
806270696
567277255
989471712
267009737
671575971
468820207
865515518
797483789
899706011
489149275
30770135
658701545
799703097
924012580
48844632
2815475
64650547
632914375
745864191
414423294
578769439
707659036
992684672
897621556
530835753
358574088
256044993
78598796
331886875
184963492
141615365
3826880
171475764
408853519
686595645
122133059
651243069
457935126
446164638
353467294
936762605
270012285
862211627
68718117
751659415
241274363
988240319
526589895
403441466
872495627
123882787
477857229
421422443
924350946
677712326
92437124
890890853
926456700
735901690
987933872
320231499
63458034
230189084
202578953
826835780
793856563
760054722
576264892
350394865
864298590
577946824
217147744
669719480
883377413
242655716
193554696
549043248
572335016
974136606
257753404
852647445
822370486
288641651
372648361
887179515
991648206
161749997
569625583
906848019
267467887
518097340
435088756
19350119
316634272
489386362
968085176
858556898
442883830
319354032
62190756
623137536
984671843
782836176
43075451
599322652
835576769
166862997
356553106
956187582
259505194
269525181
860621702
21672711
494640997
286483573
829900944
573140044
68365152
68677382
356956389
236260787
759359111
133986306
840529896
774095921
923987171
403978493
494179947
143822657
941152864
592571525
412961923
208199441
273121083
926839905
199772244
570258639
88772861
169912624
848298911
393219631
570488281
354804208
636627131
52029339
154979572
267792809
362399065
50136619
810553260
572185517
229633267
633322047
343672493
85889703
814530041
689528523
603342188
883433121
424231410
118630389
686909204
310452721
466987990
293863235
957695576
23527332
118400790
185561011
592561124
240297620
497948369
293759382
794096673
28292647
867052656
60074211
904822478
638835974
407841357
180082719
984657740
701143998
934467886
226256687
738332618
325927
452784494
167730034
462814537
529050730
422180590
109844569
416378555
668427978
141606846
976371425
252379108
807167160
820696666
652170171
758845325
532920271
929994500
376405861
881108356
674875913
158296181
395745939
725966314
782163806
860881748
514390811
972783626
796355103
146718999
616898995
937618734
278310487
107433746
755560693
92016084
872690195
764499027
436985710
662710868
483386365
103964291
271534155
873727756
28856083
135498933
102451979
436039463
765538207
871608645
485342812
19264375
325999375
654466301
753596359
276948608
578926829
706290094
260345666
28873949
842452182
589894866
660379532
121680273
259581235
734180176
270235386
682787160
262074023
238453828
637791396
572408931
903777875
912417790
769066793
674281145
179683807
318171990
234544866
842579621
933132290
550138308
797059288
208306090
717968083
374229998
120155355
222999187
430140669
557507208
954457393
479780962
570607627
62343344
565143266
489949951
864815406
592145476
247538983
223339442
70430887
806257341
41263237
133960935
521393352
495709083
248370187
635061897
882561841
157915359
21706817
917393100
206749246
368674676
900730268
639310097
687184505
709408812
564093799
608261047
18765939
816537668
480617154
601387363
117392089
290898015
953275095
599319246
639028081
58926435
412977435
980003540
316148490
983401181
373862849
79033118
484809106
685565335
330457792
624473842
539507877
925837401
495387141
373889309
559210332
297295961
103743085
382335123
843449145
243635889
650861448
343925399
964554993
124473330
95208433
481643854
534260496
482109288
428791010
878999593
194416593
262231227
879773438
792677806
449133628
208888888
189185143
552814630
514828221
705953337
191515742
498514560
219492221
24649159
949248051
45159571
857973888
14429603
291398365
938421256
892319801
874981257
846133452
348559417
346768003
384984948
304345666
969900734
8744093
353634719
143324773
626792904
658406735
627466748
770181600
774507211
25985765
271387180
426368047
625828462
81027202
196349274
266345047
478716859
285175436
205071524
877585837
911325475
838149839
100843264
830740777
444333458
669650854
166326752
158816200
336102693
403673128
301466539
232471716
30017582
157691864
310223515
187225730
442401341
126197504
615432730
824847612
732950426
366628621
472458670
678419899
752355648
901951780
210739295
168555271
142995900
934547282
88721255
733512232
597683966
721097353
710808621
413733655
179564656
595851765
835540849
930793067
732271185
157349662
460926005
68748101
916823669
60755758
993172689
238092995
728967535
400096480
993776975
962117491
139318818
926769198
223698698
324353503
750136394
768800222
320944166
985665984
242358647
750236871
898255293
757903545
293321719
416487377
636656845
997109517
457543980
30812119
380423561
772605699
110400760
302380948
899275129
787881794
911553248
873835894
495635759
254456621
898658534
163614205
778609441
310230315
255734711
754267307
660722265
343351408
594264228
389595868
43046851
94664975
336626136
735065134
883190306
382335123
799830816
68404938
69850830
498562089
227346714
417832328
439880877
227630849
519114267
877598879
219743410
475061139
270463829
463030882
236123275
443853887
284504897
802719
213520997
681170423
336819636
103209612
145492464
904737223
848454462
925703759
262818997
217845547
471598189
472202774
625832042
134645333
657312702
744007603
364247835
221879073
42385247
18107224
471517063
607472181
668780273
880247958
969536469
997049802
622280476
322322081
534794307
189060260
505157017
792333002
190267021
110467409
916493175
125446141
523548788
700033693
537746766
120531509
62746674
691015530
481158859
709155885
966962444
850749058
849299002
828983581
144066415
456357651
371676577
878146548
992860972
218145096
696950708
900284562
166289822
320688029
305004844
589551258
59030214
146105013
652279082
151617997
747495492
532521255
800771555
235273328
677958133
667902088
297789470
674708437
102103953
507431577
280579670
549861912
219604738
44333114
106066018
508827670
851248497
8178862
343647046
588316078
454769471
798789026
771655553
513953986
817696959
724463769
323538649
607215697
634765773
589746817
618947246
293198542
383241256
65277604
965845489
503471026
76110128
444045653
528164580
948594681
436355219
901741012
863136994
467843881
120992713
921091846
320431197
200627196
181349246
316321860
307887532
844776798
562500303
200152147
293331815
434394436
431538424
382764145
592981676
666659924
493019130
314408418
115878943
2582825
227340746
611024775
575075590
622343958
856732020
304715893
772700308
57746716
411191284
745051238
758009553
846626416
144407620
771413007
347466900
207821780
380488652
758350972
845451167
376963014
685283011
868836405
227373919
626072069
236113949
721265532
389911494
494723214
456343820
893589149
874954965
93203421
335890631
408973752
772723616
847115569
330752634
871625239
468124762
497703870
728645905
213588742
552960616
163396041
692721144
974722989
542418557
495251445
726597494
882152146
512821367
398938116
647775241
704478307
170496766
733762379
767585199
599782657
258732227
794942557
32087234
353110622
86766004
901564451
849870479
958967994
60027033
644312629
847838579
307557239
401525156
758028429
379640413
309963033
706028540
878012306
807789779
623768104
875384655
645197230
992260123
676905604
133400609
221196110
970692358
363681721
770617511
551164978
698333123
523983972
966878105
663885073
877351060
953275095
876771885
440762377
617921988
710213147
355802716
51558042
291672818
373254029
3337455
53389553
624960793
186181201
53530337
950814230
114090861
960729662
605476271
754385592
130531616
699521011
30682552
972029775
347842758
934823681
896933658
865129041
257001145
973033739
180912155
598242710
114635987
515842680
787730645
993095580
465195264
241486706
697971528
260468378
316212929
553688406
257366558
76406768
875877078
955473433
365635392
950966919
138261557
386271150
140415485
265735809
410422973
604871953
234881563
104549497
232984257
977024857
499602533
189076905
329362713
666339501
515482752
145312845
845606801
998091471
663523121
615193948
411068091
573133459
22805117
178986976
747640392
306465306
149464134
598974851
13549941
454174658
248610073
162352497
147360551
221006877
130403520
86990375
332633211
624950393
438478680
674511517
977404831
157120997
330140632
67565547
754492699
1142896
487647265
391807396
227786618
508009314
420049281
781244994
738232238
764039954
996823149
498000987
748210698
506924824
288796517
490471230
341750613
80770273
483985284
940871462
317426019
108587441
229210952
442710793
984826023
668719739
196018348
656809613
56571997
396319780
80945857
442323831
73401908
258425327
16554823
453390222
624288527
98131847
910660995
547012909
543654950
343661423
155178282
410637124
172575930
537512379
661693875
781382027
740132953
202531192
504043890
531463675
499939654
339488830
71662547
957173334
364905569
211202527
174594104
285865052
656954638
7109506
452053311
489406911
736007859
709733741
846211262
11610012
607354397
946141780
532350252
980975806
147515971
546794500
374570603
959143405
530066125
346281086
644756020
270180838
467385700
454647229
236037717
229690961
631038677
723525278
786615172
809085851
581734831
941898161
303890944
653536388
906093729
905079398
242526587
826638925
331428747
787420052
140186346
766971935
519439035
996906351
417976687
241861731
423142694
870850047
351455768
366868749
989402242
421795341
317717880
693088639
801085840
430964814
724465351
493694040
517830668
848749897
6736168
154321047
58036582
466829282
110593825
922150593
504094510
969177025
37527629
699246823
504707778
656864538
7259426
32264685
608653857
297022962
754802162
524725139
413380802
733568732
934045669
52973354
671273653
893785268
24133512
68907209
689142089
811256175
397362970
274984717
385907648
243188529
572453579
105402885
907217526
59705346
58926435
640882977
257622319
942183460
623623110
809227462
582943141
986992832
490938778
597319027
153076610
123768445
169298613
182865258
454309164
860783994
95526270
996410238
513357389
680651305
564945193
784082699
928580910
807927019
45596828
368954260
343602691
304676389
93405878
4568492
546775787
124173260
288538007
222678826
777485902
696950708
899211680
597951505
673222192
325928741
669012078
855271993
774705
945132351
938871495
961703892
660526781
20133003
125651800
969014132
626280954
360674987
662125862
843389622
505023608
49303023
420114311
698123572
822713356
137256448
541435431
665232577
323289910
631689998
527208983
636482479
632844725
135703081
43383421
283153026
512858112
521065799
606434950
903184410
489843828
865722967
351081773
345079216
815381152
951182885
468095768
560566601
295744958
839403588
944999772
676303297
952444507
771363127
423940549
494643850
143296026
914450267
909215446
262507074
945546342
862801542
617773622
679327734
834846006
377413985
991266484
40311425
115558728
562287602
629312900
302723209
276397258
231389451
698562996
623697747
911589117
812650885
76030118
113993574
471453032
260308161
100996825
796993275
34329877
419340144
757883816
425621849
315552176
624027809
45565726
156851179
133345334
533114026
939313252
258959386
410415226
17416628
418123726
570358219
825199343
486204858
971384918
346652541
9907927
792677806
965561544
669271486
661330871
384351832
261677770
199434041
736307233
883360114
897524406
617885219
137138506
921546509
637031222
275377464
902433731
219622167
954175340
319486563
516456917
993682920
315856829
299760194
849432118
324493400
300048253
189301515
454836173
805297760
176527866
956249477
665901140
239110767
509876296
487814404
460026310
27921050
415731140
880511881
523481633
185553304
588631913
884178774
813295924
910285291
56445205
56776558
170761830
252543999
68575868
97110270
552115337
881810305
444214590
651252166
852926789
578223887
638235391
105218878
633524487
861807858
126869180
275861932
265492085
389365859
666529050
361726497
471748573
237412822
308144690
431900829
212894305
889856136
450241036
900294849
81887886
561533977
910672140
54672790
551119594
762082221
375562033
653152154
840302473
148315603
269445664
3881914
710645219
740673328
655768153
969109168
869108960
608504909
791895439
647025489
731533280
364944949
508522096
959339692
839426756
136144449
320467046
631839957
115716255
533927162
295585184
279257684
760297371
849253159
341959128
112011555
925071041
94736105
827034071
158354815
427194525
307676611
615848488
476021554
817673649
787958563
645254619
881057096
624634941
617720948
983837763
576586808
459588357
574403162
630821317
916606216
306764918
358926565
969006332
836913016
112638611
599924807
904967477
540647223
965875509
888668520
594888269
156348792
301504827
593443228
751153967
566283455
385863256
20384776
330244741
155560346
986992832
485816153
407704284
65960795
318826809
996264815
947123382
629658724
497082102
981524863
759934835
149263879
667902088
840263260
482575154
613312072
195350550
880073290
610297900
771236287
488911993
493853694
431401915
556815696
190714576
562011781
24595205
643579338
763555716
775046632
174530935
443418561
139377604
392160096
563359295
481078371
305020453
306441087
269847839
135712936
288043843
976779303
721225636
9462351
404378241
427776275
926809515
58894600
634980535
811154383
104679316
793168559
447609100
746244963
520851010
729454954
144831948
804846613
298639466
609152981
61880505
62227915
700147601
176991167
310323621
501135726
96070486
499958404
587450180
85595649
532285441
732055690
934733931
63151187
318508953
194916001
710101973
391693366
831445167
727384040
857401190
482109288
229148253
816543388
5172995
857489505
558842764
533726100
557022959
408393690
391700453
445178045
455949997
175112043
966293572
878680031
873909879
704153898
740082376
949731527
862283743
438934665
597159248
448497068
6554797
194052082
274440369
186203378
850588472
185918461
213191133
186207799
81025854
544134945
196463778
692214528
700925564
845613514
44544377
533618655
29583369
868924704
164700354
646708126
995314543
896479976
554046964
403360026
889921137
409628409
453779393
256396066
561762369
16079105
210405227
952823882
961197711
453285962
356665310
412372413
274855739
724744324
563088566
521940691
673363018
519089582
770634918
876685973
328280650
685006429
773870014
599252821
602267345
645335494
386664063
862578468
774649193
334630783
549129293
77731224
160148026
827519929
261172518
471759211
900310954
409260100
579911043
270608077
447831696
909292353
397537776
918906866
971179627
673443350
656711494
588649260
116926381
858224774
343925399
904293784
534295383
219649293
623388028
775328265
818872667
948081208
373902300
818845362
834354859
665514719
736007859
462678594
311779042
720226659
302523002
52229466
592002195
930506477
337648175
686036325
117234289
224830851
51060832
186763762
577034334
826387596
947705985
156824929
411200170
844476114
678633832
932178804
961291154
851792782
98897314
214656758
696531466
129149608
17522417
284222763
122693962
334630783
169687165
356116963
245624108
124173260
710043390
401796515
700495018
40510168
783368042
814054013
12082949
321403502
618629803
183838044
991251630
906217565
282805750
140101216
970492016
124272180
951256513
630332270
857877953
939087010
95149709
458768607
356309704
750947140
782859504
491571345
923421218
254788368
530248021
598144256
300338743
474019136
491344552
241615928
291640560
107685505
17955018
155166534
16250444
973129194
281464067
993336452
342597128
721352649
190047027
927665922
93583174
537787567
689314572
327921440
688249323
585167345
366292379
891812448
739680991
83675969
50442471
936807027
248296220
248428867
162833369
431213646
264560807
2331914
550621120
407677384
557289382
820983047
825761582
914200494
434008150
495186304
915815464
686616397
750600035
443465776
571385840
690873946
437222851
21948468
600263250
665163053
342816318
760998614
964982726
636032004
878519356
374198989
632377019
570522839
261744140
659974916
371073367
106047276
414927050
614300538
522567029
115105589
510564045
560059043
414050841
69788555
556950531
432429882
268962493
485231420
571873204
733134204
674712025
432498628
33833290
823224398
248425247
233862706
627676821
382211935
625680353
275204266
469718026
635938778
758995691
688535644
756446776
523627668
984955916
331981790
235202526
977040511
180115237
787727451
988973148
266123794
690674183
566767048
945584460
302052921
940114089
678732051
679273957
146457800
729849375
749448027
889056765
923204426
284546659
256640604
635901162
189031293
934059218
608105189
448611947
559903641
944211407
517656460
471453032
295018076
725286646
832640877
518817484
79565017
336684969
837879640
973515923
248162053
63650146
553878593
121419928
946945020
611046439
896697152
175343764
217990184
264250664
929476564
32169901
528232964
327360110
969130712
366283923
824697111
693834283
990924709
733232847
417881423
493460697
556750016
635415076
792720950
355175751
666802474
810936200
546054224
114566928
73936018
775245975
612139837
46406666
442234819
677836349
258125763
115411271
283414206
991564851
556058697
968019045
571160693
658357253
691323389
776220312
249522785
538782015
267327912
508523862
842970717
350896455
379846833
44901857
327424107
621059482
781971145
122164852
329320843
902331402
795209638
991586087
544963611
515204522
920770178
757123533
507877990
508342697
399426814
147239894
743470469
559261162
349498273
660490184
440302176
923987171
598311169
693785808
222474492
448275505
391395256
933180382
4567547
939066217
582565691
738185400
474008310
414445340
952983065
424231410
220806277
789242642
351229592
216416040
382509399
426900867
581290322
612015319
835176952
83473783
795412235
694762107
249255795
894955209
272374185
505187588
865687544
652911887
105698361
496076797
337349980
861718002
579176323
894284805
788749416
298138899
4628593
469961884
502355489
486670716
619655545
828947206
289323903
113063319
521451915
242640981
7259426
346376797
763833188
130825267
56774115
829821786
148476015
288484425
768540307
195310308
599034747
63753962
536528484
691840947
779630452
175296145
733599328
147424435
412874453
534909416
676933223
209541555
608375659
491028541
194157753
113209777
411869855
677606217
323221774
725639864
292021657
722464028
579011908
729454954
33883313
479620368
682624187
890457684
171475764
755529840
755430356
613710324
911443826
185016647
456364622
499714483
768822450
87587707
345243817
207251526
313769350
869941951
9355528
266458309
538381903
856564371
599932859
898236652
977404831
223197947
724820833
942299168
42385247
785879381
865276129
935459282
295473183
271690034
97800655
380917701
129372560
97587821
208199441
848946319
780277988
178794174
775273400
947071631
607398065
159341594
983600131
269984183
669650854
340692392
214749524
913257378
703653691
734667931
969337148
342580914
974868618
25490892
660471586
894937121
499161933
543770528
177126237
468236135
485130832
314115245
737356854
542303203
642049625
311615258
546353236
520338266
375615566
59319939
415851353
866482690
310690729
392794239
814837460
728464234
234599922
143895361
101602834
500473622
375065129
616653409
686921269
66402907
587450180
929642725
225893218
617366634
675114029
449006044
834498491
851561238
343226339
428076251
740356881
401339098
483329230
487598736
155024206
149589031
655495924
758788972
350740687
503375860
459547828
183594171
192399914
633991619
839366310
229189003
702701214
985563611
574645687
58536042
234774189
3416988
269955758
470562879
749941673
77496622
436350020
470983463
593529256
580598419
907318568
889773771
93648541
535486431
459561918
804695261
589616528
967452262
82588720
776303918
114093645
485480273
819850640
374952691
447688878
735695523
545525611
899836486
322517195
791938772
503801089
889715294
760071947
52013722
517308010
364105492
202222716
154321047
959143405
576716558
438331714
618114150
455337463
330462712
107247143
986887795
346376797
171153184
6051517
107290217
766808655
3573883
568558271
269576177
720417398
834791370
565944220
762747486
445675834
929659440
750304541
152477947
119251020
704495075
456314672
29932891
590578
667944678
810986559
496076797
657220960
171046895
840529896
680302104
139084423
739517728
141091648
976954810
454413321
851532561
907324827
827225742
608530126
473356792
437707638
792094654
228684622
46952945
472638848
474513544
14755893
986478051
279976627
652264337
515830452
536791196
147235878
637441003
371050306
888345647
481919775
770874560
372513823
728233532
782600442
417179874
505504792
463578309
591562878
704780829
916803612
824553657
136370800
755924976
795469586
166643488
895563929
215199042
232087687
530692913
858063560
450052369
110531619
146324837
125446218
652738592
228264608
994952369
438934665
714479428
196544395
774647784
188624514
956263072
734797704
278461091
497461105
54366844
900825039
290361286
300701707
124066374
931685875
668143303
936867072
42602768
449175136
185951170
528855837
64866328
361749435
774543721
485865305
537490580
377856377
547606034
247043695
215120197
320488936
125218947
579760453
771671532
981908387
202200682
30591008
72624440
576640769
33860122
748094170
214711066
27060589
68495125
383963860
790896367
105794959
939974518
462894490
783437156
437007198
838759847
583909947
743861581
364415722
9599325
755426551
351845401
690230181
427414100
684820513
271659662
545331466
957494509
218140082
628874451
494221105
17357597
643073375
231348277
398566001
31374034
70496319
513425297
46285938
170759095
356679327
537694566
568923873
724914075
850603644
125872873
743556422
677713637
120663550
895292126
404994784
74326782
595515243
461643132
396059714
533374332
871950361
112087855
546478611
356309704
944633800
614266957
821144806
523561446
552599582
138627607
193591648
383605470
914450267
889801262
573240533
631126958
176114080
856450516
985395578
650169290
816847814
358555273
609964785
563254974
888779589
467181402
112755391
411646751
681973105
24555763
631300133
331690718
336831267
580527827
881505370
450024151
684687527
512581229
857791113
159828707
422965117
216314596
762676329
894811291
123274288
679402395
768372618
451558880
824498009
991647622
943422782
320509497
230986908
267149778
752940380
331690718
516661031
4663714
42111217
516052611
82710103
885152370
582324049
196976446
176839086
991094794
686942008
799920208
988142595
420444057
348865267
611573311
557708639
757984261
57812425
664631609
697501504
18384864
15838155
971384918
795423297
189297568
824017170
171096534
352266219
520751534
319629997
378361664
672902692
917280238
437015038
52699021
656053871
1741662
804808379
659896999
410632690
858458666
685577215
698517370
593634712
122038610
688442873
751295015
133381126
244563367
71605606
950997435
772961743
955262708
179204366
190311882
761182103
925318861
216743101
707130054
694212162
806851286
934953736
417232711
604384588
25613121
102011286
319872647
171176919
423840043
952919199
916961627
922493972
331016262
777737269
249716669
461057405
139345093
430845759
474104732
710213147
612835548
793928559
138802771
844798361
193886708
407725431
133239611
148156809
358895775
829537942
291178912
353948975
787337071
621933451
346295409
301545377
301363391
233399989
482473963
659483522
940928234
907251754
325787418
365643343
83242847
142488047
378718665
832772136
434549850
896187699
964584422
470241820
915180683
413733655
514900708
619606479
628080785
523820333
190975192
91278231
80893006
123449869
288002615
109447540
645174214
549122652
822952127
289510460
381510676
901107045
256918304
236108323
679053069
17944616
84234296
263430953
309718653
567705280
17569814
84786625
556735027
648816031
863881519
126356243
161792513
102862277
71106966
377468219
883320818
134664825
125895249
592511864
944883302
299065076
687940599
316321860
627773441
160937960
52111754
822588143
169691695
336158418
22348825
851024770
42125570
761852343
935984079
124802382
22071553
447163870
704355758
708917891
102066352
675198038
212158955
278461676
17837377
582938633
576932703
43160493
495611539
310069835
341209731
10792222
509239696
559955106
292460290
655637925
366383350
972212544
409319880
886838494
16775254
71662547
958067514
144066415
266517874
541984761
370819007
970549834
159769884
357199183
296852102
550996979
103000699
163070303
738432732
924315596
162744650
42993435
987148340
951739729
248640912
194595083
881913051
304347545
743107105
497253409
441206206
570252602
936825874
732340862
735537828
39146575
8027198
890041127
687243805
312933034
596433665
526701766
948091527
310151247
210943044
476690547
987996073
141092477
118086181
136845975
493541604
490155234
332169358
301359433
631047095
20207983
28875110
655245936
201273491
574684431
641787238
384257313
880054080
697636983
51029020
407508007
91442675
382811939
743726883
310211013
90350201
390021359
418541700
149502907
834626357
890123471
632912401
139864142
116161754
601012078
658229687
520429195
516791164
857009970
117263598
34032364
95031276
272678611
41263237
408109499
205883013
815375891
80653174
534987246
417198526
175236721
308827422
621173601
629256099
277579104
149502907
716770105
975215916
17837377
197279769
737620574
686595973
167295687
912752919
403603031
745209356
124149729
180148530
155894105
598061407
590517914
362805162
796146023
567705226
749036940
928292422
967471602
575394105
455605655
945278261
215407970
47250125
862841615
829890158
41519706
960741750
62889291
172064232
754105479
268639997
992610183
632356699
899688842
314657340
152932641
822796683
438120328
397873341
694642989
881259541
407141332
500734569
861029180
814007877
304612363
71592381
934492583
428191598
995333308
781786674
372774956
374262481
504912475
351250638
935540414
64516062
208373439
869073907
975953782
700089309
1142896
60169540
685030240
637987254
549649436
956425579
362657371
708977333
344066518
150474697
722719911
735024599
862188553
199804312
301908668
65306780
215954435
365199384
800470528
554122091
331161071
458782608
300048253
831941501
599545512
52263357
307376586
227946858
373637099
77258459
833191022
827253219
609627245
405198787
201214712
319852416
127732641
616819157
412261033
641908062
554037904
816401754
240122939
611315672
773692317
590884444
224242366
862050620
943702119
430843428
204711432
603251302
423574495
658816708
762280949
390447105
964113348
608640902
575295774
181596537
366048752
413279658
638056963
160428462
521393352
765495107
77644250
541089586
345857434
924652513
411646751
137316279
706389808
564563298
651717408
589852191
723782408
826091726
830192817
390684309
872351415
876586287
715678020
993116239
638485833
921251248
250905756
179473780
971687
46264386
749836689
715999119
218912199
97224320
594375170
978091354
257142008
213779958
483695504
554659954
119295598
646368203
41212472
821073281
459313822
929589043
291108267
299645625
261613684
865153891
757513531
604898502
647604079
952217864
880832602
863849417
410110396
647702498
174098045
63664267
594651276
537691097
249626566
167247367
514077284
363640053
854186166
917956441
606026147
362733047
534864325
945420839
598432584
98886881
722919377
203072000
944068303
99046010
99881736
980985475
326658916
57351970
554317964
668201953
300175699
851339667
205289117
28464760
146129022
710178101
246731881
952318496
135581299
367313949
708561691
243014252
253578538
870553928
818649237
572488218
649569716
491298470
864035946
269062914
38429332
177232727
194414009
864655712
126989381
92381176
127434761
90277598
140338284
889732783
996502795
914836065
184683029
583984065
849489841
831198287
542036386
438478680
405273343
822266478
685636419
169356711
170333136
32289466
69832890
774300988
59747978
369903613
270841625
671707579
481158859
213468807
569458229
106567853
728399229
222250407
337737390
97771749
428166059
832389869
786963974
327486827
606698354
613701763
282584728
176022535
551399337
261815653
767097823
109656987
664593144
834330534
533610447
317426607
428180975
979709778
6192497
705450843
778358711
692393554
882245471
14541612
63898574
140675958
868445921
713607535
951294418
152888144
535052846
59589584
28818359
638249038
864058052
491625129
262743653
567946479
821405932
26558266
319904052
930716056
266933918
526369658
970935676
351229592
370650824
374441273
530343871
596597974
753800736
266001318
382578659
833298954
142552540
252170656
766517707
82638959
59934284
887498792
105747087
202222716
39987149
212305673
800106814
1579679
510777014
691196136
122648032
873793197
1741662
320431316
989307539
861807858
485219021
409573767
161729166
661008231
64614634
66805370
98897314
661730250
521361052
161627553
772510881
189306261
993932596
496447503
521857278
99679455
153134130
38370100
432042285
423339372
307615828
972860924
403446487
274645633
656938837
304709169
161283362
138386904
909282445
203707855
269033130
396769971
205141399
528002128
140614513
814888801
840636055
106140451
23389985
557686794
1108837
246569848
745843337
174098045
592057825
878906754
581667965
681001556
838551811
444841317
48945874
383266850
626204846
687513310
391133433
480541504
510376915
641701833
683985530
246232893
669098949
851182432
357437840
448517105
975575450
524791535
932635821
820603467
734953321
664520122
574199556
738583177
649109510
225977
909162999
739005657
94362569
479504780
693835633
726385024
28295667
180440429
752540506
505540298
732440337
821325119
358028850
604623688
679662643
568661886
853718082
352573640
937089858
348490652
304529292
6524847
114308173
286981147
661407073
674813234
45305478
937211896
145852470
746220963
558345173
100684798
59750810
24204999
207055703
425332507
711768785
220769768
222293236
374200132
672341199
171831127
694691677
380488652
234406755
868732697
343443446
316907634
780652793
115411271
753083785
504188155
278459930
458150272
401505790
172338540
510858808
869395616
637730113
382308986
777267768
49303023
640787340
94511027
46932719
342769795
148279356
42061997
643210797
323929123
160142334
282907065
775481247
240297620
23219552
490179620
67579755
260934476
815372354
553642255
168612561
633084025
928535094
411749900
189176529
39564176
226412049
69692405
519089582
203984940
986459156
768530898
551749725
887010979
386702956
30988996
723808999
829433154
551921458
695332092
414449849
557752821
41529164
7743009
335980983
910422909
118071465
150679407
243419548
994565939
871192513
153691612
897585518
897677790
744703894
30178121
927518628
225006438
652396926
711729557
432885905
542650412
825923371
559452087
831038673
606756316
774411458
977362862
189031293
143589700
619789281
895856579
919811285
333392852
487314558
421659412
360976516
981473557
118156057
446849779
304026304
859349363
259399590
685283011
514684540
585559758
878751393
288398849
369165845
127032652
201376351
665971860
521086493
482496170
907941405
435555901
294040411
106242455
964664626
592051131
296799564
893933231
292160072
622489180
64872812
517654134
76814522
548339216
254087991
602049974
862654221
437545246
556238495
909388452
994799651
954183097
168555271
250497430
308827422
347452876
346818141
319322554
686940023
705814485
971445142
10825353
287282270
32947572
300801596
763594187
649441792
702838350
732340862
727583433
29341261
579910645
777156742
526093999
560949158
970147673
373844041
401680487
257931234
338818831
445962706
875984321
355234100
406504688
875584537
987079441
612162976
408481944
144531881
758882061
609623315
901729849
375430294
170798194
164583481
340229827
386478975
146110131
112815556
278461676
725629439
138758435
365151001
534172715
623993500
725505069
317114120
879656669
805723880
758769780
635251100
252116356
239863331
228797252
723808999
466865399
916189953
844989853
793248966
263343266
594706666
940928234
503553902
110052656
495290151
41519706
838214039
339292392
346768003
273796005
687624356
212298568
865026472
967378816
963789625
680853726
622022665
219743410
71011000
522971778
591240378
133184211
202749848
235249693
864058052
660274085
622281598
303995665
363904718
13477995
877668515
936863010
46948021
591742580
763783952
523909592
253461980
929971509
58013339
969718688
497253409
482517085
223542647
807864726
808337029
178000033
814069851
383932734
765538250
964847212
373902300
839703842
290772418
136370800
912249998
666205735
68709744
514183409
230817025
66958800
11710108
20485889
443962609
798435749
6735592
145920253
797811187
683976252
148363068
227713537
325784983
987797079
608609347
275663704
417725395
643276068
305324057
390625916
828981111
207087722
996048498
338785676
452772864
701746194
501885065
358541358
243701066
761968494
450069080
653602146
649109510
697303296
604343727
835002725
596757766
705896387
551153479
235207922
725323540
144822229
126030728
894387075
476998948
270631477
83353358
337043868
482283378
684687030
480511958
10386869
810790256
627709102
734422324
203272363
912432350
554814449
110160147
927803723
267133292
438272873
8154786
866547305
527147740
898704261
347462216
800106814
165403197
58575240
313171563
912077014
394533164
694138239
594835553
776700325
522694364
560715382
814459830
291193706
72765104
143259687
279235719
939854595
527528115
512178850
228330088
831658939
900882426
786330974
493390803
956169001
915559859
659872871
350184732
718694753
899723531
750070601
587687519
284606777
935632734
973003211
834432653
77684493
973748090
863689890
404749039
722833344
284546659
391930974
428696982
900806699
802198407
98586160
137492643
717020234
26117251
317802788
562295133
677555170
123640159
210443254
205226985
360578099
738778578
284852570
375025450
769547044
187349161
720807371
836678777
712493421
588541512
547636562
863506504
665232577
658133279
207004348
811221545
542034124
132424422
955858111
256429341
389738539
679349191
587003071
990517736
674240949
514886661
707819621
490219485
860773011
867219291
183062653
396126371
24242370
13909378
419548471
454383552
217155245
28732828
317481727
496447503
758028429
100448412
40088591
486346918
407864137
116384924
851264024
277059713
892801948
809085851
280651479
349498273
200603066
474523596
475683300
677556841
233106473
312252533
605705402
959042319
184967252
724198501
724261455
813964492
936403767
116122469
832857427
337381942
471541824
36166148
851400996
384691102
414987788
31959035
385627373
924236450
943640378
64650547
133803769
190470560
703803862
221651497
814526383
997806014
314258357
285033500
996624840
751499657
907344423
764109768
348596250
968944012
798133504
278403685
389784972
761866131
430089105
892500007
688831354
574388292
924854658
875679720
631200810
199652074
58416726
400279500
159281301
765811302
731840178
344471244
54134846
577335695
495606586
119973595
792701381
979084356
132108148
612700785
945142513
861392313
745905837
169450059
923727350
712176350
953414601
984659243
507672062
943474942
996650585
242665114
689038293
343247964
606239320
36381321
694926466
192116022
850988214
499091590
643866516
552593359
362952073
573495114
423795697
501009414
975392656
648954778
898899329
516602545
168719706
326059022
368376202
584528753
56774115
2352550
185918461
296347847
952751568
778151757
907793309
66383251
729042817
328395332
5911071
622656724
57168491
13019173
33660738
422146501
257094007
824009559
743035848
267134646
698136287
108631936
824353428
123493917
273630591
725283005
9117387
705961585
710849658
708627504
594037817
570653580
455605655
438941983
965508032
847833822
983337626
995900317
451472461
307815984
126970629
840319948
919629639
276027365
395389220
170333136
52949868
778623299
275502402
334895294
86646446
850361295
733823858
537829230
959031269
440978100
138857561
75510464
557058226
899955517
326681607
332098901
588504643
685069566
364176004
166127049
477864400
318094235
638678243
876450756
302200572
535345183
396222354
681773527
872303796
295743628
786201441
565306743
395491234
272450284
919922180
964553454
982900203
54621892
518500223
378674660
938992442
783057978
753454932
771568802
72149781
700566224
901564451
821165631
411792709
577454077
569817517
811779437
644231051
103971914
624030605
651126570
657754454
853531945
188797859
619655305
122832317
867717458
623065927
796735335
794757211
187583224
273206169
404483901
798822993
966808422
230345330
51149834
236677528
619988038
285312961
142025366
639006854
773819758
244752038
657504533
123558214
16753950
871429347
234667443
223144973
546589035
716439680
492961960
80763922
328354480
299439003
62154873
567608378
822254185
422347493
349705524
580584826
92326412
391735545
26688495
549170851
486773863
922779750
158635681
690372228
289213569
812945725
436823801
854168302
493939734
221075157
610122855
47330617
459836484
520454765
702759221
461560890
213937437
439283348
890109044
834015538
467165912
594780141
503191816
725186367
574568476
78728481
544233808
597678350
198742234
215432400
772700308
544418328
740176183
932263272
221959866
375170905
119241022
152117978
786228027
850325395
548451845
96842480
65940787
776333939
669419149
78179067
936767135
792923658
731908763
428671552
831154301
266441987
714023696
932846428
902985724
382565261
718436540
987177108
390055886
947976285
220357742
151164771
885650933
940622235
254383756
652065618
490196316
217589297
930169104
76976042
882110253
604367284
91621127
995921710
903357181
777861033
376379841
837322509
834833750
477477339
264752171
879538500
370645297
130366438
817636751
826044733
730318905
695023011
938682606
126353063
971200764
319727575
795313944
92009676
567677708
977341613
859231988
469124082
959133647
14839463
769524413
901700471
267937728
59580293
954059088
500656082
283608757
306263314
832576157
196123376
504257922
220285639
164132911
11336260
560203470
150683668
400636928
535446333
479811569
675810503
990961172
224272446
592959553
501135726
882038767
562784321
765049909
297994089
359403866
118805681
478813750
947805068
705385747
992436092
659489642
15766271
526804717
797542878
332986058
433255822
176332294
861057315
522546038
573606164
953406177
183028532
881389202
704452149
127445302
873868100
184835835
280438786
307807903
870094412
612219758
581163189
744154815
708298898
913316196
145416128
144367374
940224108
232798815
262740560
603313689
598994156
776256132
724682006
874468303
267962636
218181151
722697747
214101885
457703619
432984179
128506596
974357768
287277408
867788073
505474862
991665465
709370423
172179673
686552977
985253291
619180178
611760076
570894482
364944949
267134646
475063602
23307568
165303804
983790962
996410238
241723270
634221492
194622113
34032364
691812592
587438149
887620282
845579054
361749435
323111796
727775465
4014864
159040624
151156019
209602863
643056571
120110629
638777875
288840243
716340505
158593504
614326210
520751534
849608353
739116045
835467466
455916435
714259214
149637885
15796798
720054772
354975480
216996175
481412421
133284203
341512648
64469079
203137545
997529263
264913309
42602768
453680071
185772013
895046929
826087273
226785776
454611102
230986908
740170648
995018501
419743933
137147223
132734975
904054642
726070539
106293752
679549535
901486169
692824978
622976673
422821142
19149044
983650630
67262515
606472908
11339297
600167790
68524093
47843497
674281145
864882656
97435627
154979572
925805133
253298820
804735027
355114960
414541102
949859448
878662669
81107088
612588496
287780703
605042399
232631971
442860630
879452524
266482553
430415466
405319360
478757857
609383790
560149488
923421218
623776533
991340721
137122427
486346918
215800789
99881810
311281077
455991511
581361384
835876575
125003315
507638038
458886333
777200000
724225395
322628971
181046503
641848175
706410970
886169268
215852424
886486557
401306515
179461452
159341594
864644900
909795931
277579104
419778214
858585960
354380288
875588025
257157148
654926882
33408611
866030402
688560024
950761063
671997156
137590349
429857100
476286409
758967046
763351161
36797843
358429802
143188713
288135416
289175745
121234673
743173212
434663243
493149317
189459876
932705489
597939174
523828370
361992345
912534720
971198391
343805054
638382160
635266430
728616329
135513001
726319749
238164549
461282040
494643850
306635917
402772267
801866266
665785606
40133909
800847474
954447444
120025421
303419856
213588742
290552908
967176544
67326527
39524161
244196293
986482433
219351716
753443020
442180740
352476917
946576383
853160870
240184847
885989861
644102799
550138308
742297473
290492035
966968263
994196884
648556707
946275100
230739873
588694143
529188552
796669239
982914281
81307719
993088426
24151392
405773625
661521160
983057812
785418802
144038476
807581542
72502085
389738539
538283117
882939302
464445797
544293648
47896218
147849019
57726196
761085280
626723327
809239861
734152228
919355310
869546853
329086526
266383696
800581996
35582639
175533138
529239564
129664166
32578741
584415655
476462144
620641326
672386598
463578309
745216043
28526242
99030132
102906734
490314788
709089509
265417047
454413321
429920112
823089584
770251857
832652210
37749858
752373762
52133406
910171003
666659924
304709169
138869195
331816259
202512159
439981725
983535751
747924637
264558638
822339402
527676379
228452079
928614204
951069097
858901727
88888888
97381190
268831053
417610674
289207533
10986599
451473551
147178852
689153555
914600839
833379703
365354685
343110174
911231886
15678723
652582810
64913195
972531924
417008648
869812858
996827924
850177254
863274805
421447599
661562020
249279739
256202719
26530863
272836936
391800544
666205975
835952435
643481452
653519074
281143494
8579738
297516233
885152370
177909111
973299652
806931170
464833764
350193570
979702982
312588739
647187294
995237140
34469909
17944616
914499765
56522938
874795359
551813392
255807270
209351960
50942514
576481553
511873871
167247367
181341639
861804853
778604980
187089005
227702079
768845227
476576228
957254520
112623475
21629653
98060328
236884427
297368281
322326131
141997003
807789779
613312072
192665871
980866530
845804747
819586019
393999461
161776731
705772840
509243475
598217651
735429704
709356400
403160905
115998746
754317083
330996462
889692705
827519929
115272263
459360171
428677382
169325825
648855619
111123343
93596942
628636691
424701804
634327352
286818319
344928704
294975116
906022953
13860362
370219321
558579858
407231467
329883959
803490469
858025311
934254002
709747549
635396079
36452053
567816230
984767667
993608201
544496756
431989416
493067215
953952553
663970251
864816898
562606384
965296467
861280539
882428281
755462744
69784889
257023662
944056132
630722788
284834413
717481362
248996288
934837271
814663517
647575565
473546310
863271796
442588235
902301608
115659966
72862690
480082743
634690695
646924623
864177838
147804062
150547160
232313845
467373156
135412768
356478858
569939148
875338551
940687074
806119438
197877254
506749309
591319793
425179671
267651643
896271565
809464049
680853726
431043262
105433976
624288664
925075970
928830614
422638960
305973678
259916165
857940698
865444563
222763271
183523400
804941685
800502096
389309104
437423077
279016989
267777627
462216240
972117549
608098188
639892897
591228374
284566878
477641656
929600803
945997131
991694069
42524849
707087465
68975226
751530011
341306886
314606997
985545930
465440190
389952859
72149781
434693474
90525542
881134978
437429596
607022527
854480158
693713068
738629939
455284898
342048585
710178101
911316799
446620363
408280350
720377620
636206364
338423863
411405228
20732689
392688252
326658916
373046810
258830729
598707669
269240753
599558230
435986412
48425492
919014558
580598419
785227179
423388338
45245371
342652814
864873151
415610769
5210966
109245373
183062653
205901854
418750372
498520293
699482517
200736135
871255631
943970891
582842141
42755619
482844687
394766867
80770273
449499028
724465351
974937539
53456059
333456194
904098076
823638208
728663140
836605015
503375860
265379539
185210872
565504674
968180070
276007104
588026299
496904027
881096909
480686410
209024274
283182363
483922150
727731262
280784169
657773943
629196201
571271147
64469079
222116423
78196128
35285729
583204482
422580024
33320484
104595478
222999187
121234673
814589873
406027348
764697006
573066475
239186628
850586098
162026751
207718472
204864649
28616793
900486368
244681487
271788947
532594443
1559936
382191058
458311893
827948596
108401295
645902787
639097490
378002347
997777837
145236529
41878912
651517138
378497299
746750708
38118446
682009754
403829616
149516240
332918756
136741312
767355727
605627448
466754111
505353945
363813218
74952294
354020281
85368043
798641608
299657022
196660985
507285508
467928503
323306338
529937239
164009302
33014121
59156287
198509746
795522928
125032452
840197006
899874805
465440190
989539730
46809576
559642177
550878685
259225053
396665025
954177897
723037252
32813340
334226965
756975861
276208175
158558201
543309549
250967109
559905801
267489319
405268520
662542145
84988995
671270854
805914288
759344917
124958454
385157216
496252910
494965634
442988465
460985825
181963662
560239721
481907687
874127668
3571996
878546743
759977318
738082384
275455154
594465148
669084519
679178434
172879537
173129418
599386731
384308178
389112845
154016711
492146438
941417280
696219621
348958480
689163398
290435026
918151285
192085556
376963014
529346276
665035082
172704951
395380722
921697197
988663740
102248944
522551890
991756164
956272560
144720864
329001254
783888869
752373762
888637579
219450947
871637554
141690895
21929898
945511851
274348926
299648553
257583960
936497326
740591534
205776521
695661770
680213596
617519842
504757580
592114706
69074950
496963482
2513660
950358399
508254077
572335016
532920049
377933782
725031900
100483747
658902734
914772437
467938160
879054230
815443405
99270127
454883605
298589194
506027636
418661706
247538983
44360295
237412822
769242165
153713305
945898132
752224784
221139372
753538900
258959386
99627987
746803219
620490151
839095360
264176222
231159381
406486502
45726488
358803522
742616455
873751022
197877254
143217007
127572763
941520344
410952620
303014348
445576915
27093227
878007083
402022546
796899152
787605961
182976391
178467487
941410314
431754957
147634130
41066675
580414363
810109723
194148482
861079974
442235909
143619511
860878946
667525487
43390391
828016242
987732812
227902231
270264
86134607
263839635
734152228
3571980
960892006
885189701
553799098
674555234
614151450
166680929
962082776
308962644
970492016
112132431
217762638
400871413
938747640
54581631
841786146
169919008
450008223
636618953
732255089
379972029
766128539
740201992
94867789
648796941
60865793
109979331
254163619
234613100
680395741
904628021
462917406
122639778
329082734
9825686
2094964
707707008
47699956
735825194
850588472
118693948
358643749
184480584
162542023
16452594
752480043
842104851
2513660
225983713
587758099
128695832
521584286
88444597
941520344
145801713
41193200
676194932
327943020
234819451
150274083
807277995
512336843
911859525
110452187
330558026
526837789
479190636
429953265
597523837
501653081
30269555
368954260
689341453
332323565
91492311
987654219
326152439
739812965
855485986
448039406
1108837
851637419
660919119
840017858
4663714
212664783
274625182
548318793
819519817
613971241
403133379
21229856
382048756
733414693
913549277
735207298
497324469
13729817
490415810
997945017
50864626
330244025
783513820
299077831
906880769
990011842
206001439
742384335
372648361
289498809
771290033
211126311
951765868
577959812
945942133
823173779
996817458
718461147
799231004
205882850
179799145
570394276
97363864
299077831
558132689
32382852
254052024
543145783
132297270
996723189
223137764
522951371
712983211
843394148
173774359
65078858
203274097
817275122
141251143
959876496
657673141
704707687
851139263
372121801
842172206
125478671
643866516
959031269
700738307
503500098
797119347
764781942
580176771
450008223
939703407
778410627
322724639
680151263
136551524
560331107
313172154
292027622
635073446
869886673
887192574
607622775
759451757
702608196
469335959
199018471
181833380
420836376
537067494
855146407
429284420
391682721
22375459
198275321
715128834
673021961
993438332
136981079
719602845
896344957
238792039
873143918
899414282
813819831
106567853
834555868
886908039
466289948
138979186
3087218
335114001
612152105
977323536
778045570
236185475
671916103
523561446
620025292
382095604
392884800
738999819
321185022
946884011
750046604
10521887
615184644
47413222
532850825
246561422
556387211
133092717
857705910
656809613
330888263
576135920
983791151
874468303
182367085
781945558
9242719
795559659
116700308
911315108
632733361
854357504
754145832
253416160
630080303
911956894
170351282
359888350
56759665
932415136
297978656
921064417
801733285
860853810
420618087
225426770
837526792
686187323
68328497
967863345
772637873
775456222
636171313
136356464
976570325
976371425
478043295
169925637
597382823
319961823
105394885
2111206
664631609
599322652
552746916
679880201
796858897
493222684
652319521
305973678
485952130
333514421
302103055
291504770
867569296
330306339
631013614
566113866
149996966
646739126
343838324
179666492
826443491
92955945
540515606
863695087
426170284
909966054
323962104
587235910
411877167
465556898
158977150
677599939
509855236
179552922
131960952
238118080
222372892
922604117
644490359
851672257
185340343
323503569
909793753
787631847
760999547
793942904
267268463
926675249
87747302
843025589
845816704
161442561
349972558
8424881
640081521
2385825
822495512
135880863
217951823
337980028
401420926
769066793
855779230
980574750
979172757
727349045
768976444
705031573
207928925
62700487
700076576
531284224
581920266
659526250
699331080
955543583
200785973
421891010
724752072
817415981
562399565
782034624
171876664
343647046
292948488
182093660
503081345
249428323
597412446
651443479
249494906
670888631
95034898
614319508
22465443
174074411
533846397
419201565
848598245
587794761
596206630
459889412
298941488
221965946
424126696
759353922
274875672
561038411
927894741
39639368
350714716
719732077
986358039
860396156
745713580
841212910
413279658
745071376
368326602
695343458
618686074
832079917
997687143
342774070
236920125
433016284
950086470
306761814
412003695
543631571
294893613
194683052
679662643
302299607
736259242
993707826
494292203
853906822
437061226
307874674
934148247
919014558
84387316
57419070
619461089
791686753
136707665
286658411
716332588
717268224
790778412
922370031
739669113
599914281
659457812
182120718
425477031
260454976
878906754
300701707
14235047
237681225
302620087
913266667
995396122
268276059
719517443
470004721
84515374
916990959
692721144
12263977
13210814
898639936
662514236
446988803
950358399
979068722
962218834
790092305
958221505
712634157
849815545
238880593
701045276
790703871
226635580
142710293
484629564
979913767
34473540
227230514
260699350
162385540
557230529
67783813
975919689
855765239
44568048
957693219
544403058
228096358
133986306
907947293
783896246
60466858
178378845
138502584
147849019
275486407
103324210
161907708
927399162
254276066
293568088
487814404
20194464
912792162
186635543
369963138
77102077
499687506
205099883
168959190
791531825
98523447
13511963
2401321
509125746
143846004
489462798
779949340
697086243
810011098
560239721
13115814
967227220
98316837
7477947
217470309
586569256
512223790
182984082
149845470
703775627
602769775
811899598
376358002
875584537
922940460
975871088
477436494
312088968
961926373
247259503
795001542
284119092
450429683
918490981
116553782
943198252
186211371
487796051
431357480
16981381
425546525
217897364
721294671
923869646
302198103
235968122
361494580
817714439
11858259
446870632
154070530
201723270
238928949
251067365
870761671
750682823
291031254
697962603
767465831
331319335
698507306
712344103
803210462
434214711
825627025
756446776
64130423
232534033
829429093
282956678
390110780
11350462
941880688
59307614
537907496
439731462
860995547
417912013
107756773
442869111
834474757
567366884
414108246
714898756
584308610
313179326
730318905
215659116
567730700
878662669
584389451
685785760
731588621
580607780
150862176
10254698
204127330
285418858
945695402
123265160
644070033
172392890
768654554
941931107
896031432
879201118
959921528
613612529
406227171
884940773
97357349
840959979
555189859
541984761
27650479
792572070
696395330
275257778
924819635
238764552
278914882
850345341
480305344
422195555
188424970
221341961
913257378
236373545
940114089
393735071
795469586
520400913
468800049
645428679
908727725
462947018
892257800
89358405
462115748
780690003
874300447
956263072
583263950
532331445
492058136
419238511
43054420
665293299
627771330
116900394
438235523
885996899
195074774
840401589
238621090
73907912
367101766
457980320
74325552
757488419
689497211
955473433
176321655
146723550
218379863
104854118
182485686
375158688
623253006
785462656
973573368
961455721
220141712
257859824
151707692
605854406
588165236
811343191
657036320
959628565
939195978
486716012
655541333
459691004
20207983
798445150
110657682
346879256
159382277
375453474
673804068
262010576
868468001
94438438
526701766
855461748
666165605
432880491
526151367
738455422
142772922
200121272
119110009
757959863
123644101
421717377
932590618
174801371
492965476
365151001
977704637
430255979
23816718
732542808
694998417
995947904
421630450
598036329
59129199
538250178
592977928
845125131
772155
751145424
432562339
894192704
81788628
849748384
843381700
514649977
939690024
838112341
984815830
493584524
968476544
806176758
116869679
465869067
272297619
927645648
851174727
767439598
793363891
349653085
483296951
430579292
593325096
674942200
772988813
341613360
317928128
574920735
993835359
285216944
105946682
938126012
640593882
202749848
224655176
580608103
888958637
25572050
693681991
251068659
136496833
222534143
888889514
325813607
799427903
102740632
624004683
758822249
43321495
670051101
564113250
691247214
308052862
314010158
548311325
966973888
444339708
250938597
997476307
713607535
943758966
535801253
438296663
334113342
71546762
702026228
757408146
662003087
652776048
321287051
271383946
496658546
610122855
955966131
205583402
926744271
434943222
326312966
717627962
225960522
751531983
40996336
584694008
798217879
513247391
875000373
768560087
219549920
405681187
636830062
721133483
295044526
261523060
485377343
936487539
911601679
310454139
580137151
486347301
62192830
480616439
769066793
529667347
119174559
127663582
319629997
54203937
24092136
712473608
524546248
43788389
180918105
427459218
547565200
835425756
148949677
198580615
132369964
636618953
768970744
490518819
257023422
842080879
104908943
492292627
979061207
338389535
700925564
295669516
92082023
872295009
224987245
784235741
162385540
68888
154962930
294507614
387720306
260046665
981628908
203233654
847669030
292543275
727516195
115568910
298867977
115686733
708106833
24566653
968346538
801927930
757640671
610817297
857767950
776057122
315532851
461824794
78677553
417977070
468579230
244607366
914580168
325235687
550848282
738276872
871950361
104123828
866895080
427463235
282582576
734327097
619289272
655006167
206699803
273411286
199057325
845368521
141638011
721399772
607472181
604438091
245294026
430580298
242119038
731332604
739381251
876077501
326207899
936376879
503699821
501242819
319387886
38695263
329740375
934367041
313961772
856552041
140970044
548676999
178770215
10342569
285550530
660745581
543288943
447274256
613676546
326870065
780495451
484999019
927043532
461920798
68503672
419972865
307355011
868866003
663006107
547781320
874180716
652484788
508013365
664064172
131552046
580774758
114258415
288796517
811661478
80653174
971015396
857007414
832032480
97084427
797483789
468270753
438710902
708977333
944245611
762192962
393471343
239545839
206984963
839505782
356404009
637897205
917103903
792658272
56622205
176042930
113415578
124936041
518756433
619497527
98059465
538185788
150547160
900294849
930840152
501017969
521857278
344814145
636563744
634956800
694137467
393766856
481926580
359904520
634022605
516621161
497741959
876315452
692930999
8240896
636117696
30812119
412878601
310712221
148609739
532282873
277870857
491876283
946752131
993742455
776800682
402260577
214076558
800388262
434549850
634124556
850157713
5051875
145312845
207976421
555196583
956991983
174095735
26272550
349216026
349701088
632627621
928229346
191887316
495265139
249842280
265487504
457548502
569331252
56387336
98982304
503643932
251668996
956322540
683640322
450827410
361749327
711792695
953651582
459073944
408981665
502963358
27658959
162404426
866558068
676267254
118050823
317964780
453088690
715196333
485897997
765281299
344920171
478476834
845389488
171638062
123768445
284155629
370062699
561212616
907301595
916514352
310664004
50531361
63137485
19888832
130928105
966243608
335087618
628997158
817281028
651580233
855200491
67262515
99163703
253133213
551153479
460539770
896186265
418976849
240757176
94259694
748210698
623527833
429613260
825681965
874029834
67964002
901153393
934014478
619815741
209125327
366675650
194595083
221748569
82755931
638003527
438149639
207601738
732939842
21434363
667668537
812814075
476038154
497954201
549435484
498113955
988017176
106933898
170451945
871635522
426382353
797769422
384965593
524197455
460877958
572324067
912547190
855719459
319679968
525788454
388737655
310925975
250423264
522555692
941901920
568922160
927842323
674453005
871915888
441484643
603976952
234931698
910236666
797425031
677670871
528675406
597056861
611627202
92322533
201854126
719025388
588562689
197858796
561448547
48603558
167553537
50780541
297884005
107444156
359025825
309145462
19738746
826172241
686812863
578348920
378301107
47758155
69999020
872751725
964004116
126339044
495479854
214101885
252093354
145305447
236950525
583964479
42891679
212224359
386548703
587059128
395612217
439330196
676629479
4384564
412642058
479174687
821980520
620336635
160445420
980702512
381413674
663523121
260944363
992599925
492901112
534929131
100392250
908871721
150388668
948082554
806163072
306753644
368674676
262163020
96971868
878286562
490219485
500776968
446714212
304010063
726416107
564412569
461643132
200909277
661693875
647599743
831038673
441882669
190232033
746180483
904941023
375887724
427132563
750682823
956263072
77850491
715256630
603258877
953563100
383235820
668650305
586487818
759412101
56004137
266716372
316651932
109602537
306930365
5725158
270731984
70879492
620511095
103181127
972975297
401693584
328572166
228378700
896571117
76223101
264283744
326300354
114292104
775370431
410558039
597011415
719186278
455891616
112193878
759597240
971495626
366628621
987738893
341145860
509086528
567890955
516456917
700165870
929018821
630913485
279260592
882525466
996407704
519274024
256666980
523414679
144574163
630879773
857975843
258086347
975392656
74013068
382686267
435502359
110448730
869605119
436823801
249779581
65608725
372880827
489304331
803660929
154155219
719148418
259333022
424251864
121362907
726070539
439704734
603178495
253558309
559938008
870796305
873748591
818470105
831671145
940033983
936585359
532164435
921064417
477662579
15183239
726797924
83725641
270417981
5652293
288052133
482815676
384955600
884634719
198509746
253860730
54458799
823866018
962001230
421912978
468613240
892438299
160787209
410376343
854473657
806960202
69768486
70350445
950411184
775616936
715159045
504495985
273472887
249433982
904234960
395516126
392766841
265893881
694357282
696135627
700715133
862250414
684742603
196018397
357022210
252588248
649381620
628338366
222255629
577354878
117303888
212530633
935254344
51162962
338405313
325083349
684063293
859040711
973199382
231713963
206424954
35709859
984425877
181807820
335346099
25005491
170867765
381408142
285965083
269775824
881812728
59670483
743418035
114525199
569625583
569320039
852218643
547056165
601577872
645002590
910883811
214656758
438349515
588165236
446679828
599287842
38684630
962001230
711368852
606725430
17652167
521698422
420120665
399883863
829717148
986545063
185584152
280805510
174776707
800442972
691347055
409366540
282160782
117234289
678419899
866030402
263141806
429776340
272000047
256939547
994632116
888454168
237631220
110883788
990895865
746557637
838750268
626479601
328625384
901585430
355224897
601470702
419523130
821678963
149936832
632569910
268158585
733800391
316248992
211017899
549428347
118168285
965094535
498281899
47341798
604311273
831038673
363493526
53637380
434302634
177464659
887728618
493929736
285217810
917272720
162416271
281183873
647185466
219754989
773349504
518756433
91077180
892920337
285227290
786129776
535073015
624134652
443901466
116011038
457802988
398409026
619185914
334113342
137874718
255825962
359917479
40921139
825448670
456315933
206803646
568354625
46051423
479197674
671315251
921064417
68426299
367664796
672991270
935251080
673738154
43390391
537633748
755766488
200466856
937885053
806270696
705257228
434744596
70317681
168380974
733228516
560270771
406556435
1124926
160287942
912665601
232488451
598406814
547241774
158224322
85041659
672548317
645742355
592277151
816176031
715526750
126697544
834068766
953952553
685754021
687849437
420190356
563465431
329098643
643969102
657460474
323283521
104391387
966905625
889220378
811669294
990098347
506545216
554622679
391304985
100565428
260934476
511197356
322650368
616428256
700894089
282219319
143492163
992686417
174138505
251480532
780389862
579618132
114908356
433597028
693713068
297022798
611483453
907872330
229155052
764889855
773287449
242502211
1835669
29077241
29761926
197183120
969409096
550998069
574470874
103913088
319707932
813344011
697833743
868702197
582513813
658971355
580581413
651580233
785879381
774391150
707719224
816577840
825093284
529862653
639006854
553045980
954206646
353719469
595467116
258698460
191046196
996723189
246514016
623466000
911971667
123735032
561970022
688457818
723002072
2088888
170499167
410019904
639416241
572591070
324677448
429639926
951715077
714236958
688789142
869184380
836989155
933162027
579425345
466936543
62079682
303367149
641701833
370434855
434523105
555367513
342729689
409904550
80893006
165714519
193634499
115833588
922234390
885546046
968758765
826905056
74017064
331246676
701338636
622061066
840976084
964649336
621451531
307496027
106974535
746909102
618414393
431902644
53735593
878035516
366557006
45107980
350260729
655032386
824274230
836972273
768087922
921802043
204864991
789804177
847558514
60031883
166675121
900458773
543123887
388323158
870605624
194911876
787420052
172271998
236786973
906896257
505832004
751530011
254270562
611770751
384308178
456732758
804257010
728365594
403282653
871841842
559914966
485480273
239545839
94204280
248640031
869883946
833072786
765633755
173628554
600967246
793476602
856639498
532348648
689701730
508347391
230433075
502832522
774533737
827842575
129581607
236212509
154851537
519439808
28622520
416092032
281868662
146673223
893561178
993950534
989213698
294782279
916564360
40501837
393473342
697914896
551266118
486372751
640138947
303632163
208206071
199742525
432464577
719608565
79590277
561085702
21237770
123172321
161615781
451385668
758013104
772825915
651729071
770528693
503010393
169481940
129522378
984671843
414205131
673877200
984205449
654927194
848696823
806153413
669447224
661360019
869609402
457935126
664018140
961188049
598331575
957681629
5984514
776431377
230446684
219999133
555920168
972588514
647633958
367013672
241636424
656864538
307831741
247668854
722464028
918243705
384766134
922720319
396631378
767807473
243271847
360765572
255650992
503207512
601952279
887654349
824479951
605884769
265954262
45008787
558507287
62769667
876845895
285352808
185412601
743418035
459849147
381206618
187529839
599212437
582565267
813292246
70237298
906705652
589359704
331816259
602769775
500028887
194549583
212928822
822798893
141997003
9815596
390247526
326489345
655631578
121622324
716770105
865454526
502428030
104994992
165451531
138126646
467097940
698248919
577189968
866263045
28013657
721604603
240546345
273494512
54429364
169540995
392688252
941677651
787330351
303567731
31238195
376877696
935569979
358796312
21339780
502545697
56508038
291696242
869157113
933685977
936100554
126440757
730127875
876306802
995408407
678583799
104089198
82465992
470731683
716239881
580374768
929491589
591209593
29727418
911937905
133184211
905532414
978947958
929851158
228650476
522094983
728805376
686967408
411706835
243724985
467196081
635808631
712256481
310181631
310848080
11255846
694672363
599897245
399686274
436034752
871746896
407653462
78008161
559574624
950915165
39467261
300501193
831988655
727907136
752574230
834976720
358784498
586344994
911906764
280531092
138648075
994210205
8142695
159754067
228330222
466548114
640235084
801176055
183203170
415466711
268723436
742857133
258138682
764003642
170948403
405234632
782239157
431569268
130474613
43085315
206386533
771798033
588075430
210443254
702737133
555351939
882595239
381454793
24315728
480089480
847611405
39827099
189861539
539215398
143498434
589456416
714985304
880688050
313017444
953291623
850113505
650114511
263346141
552226210
386329761
423409188
337520753
804830459
189491667
494152831
631750784
50795217
216981297
486670716
588500006
89571595
406027348
735146233
87115986
608375659
818103359
720116707
935411760
328010418
58203387
60236357
967422967
429599889
204446535
809525792
208766551
438608519
712882730
283620292
671267362
876535905
511757732
96155210
393574002
617735265
430290883
603448197
291398365
857849798
337183436
841377430
604623688
405198787
917682932
598058055
736971821
813320651
954381329
251366088
699731683
125524599
282284349
204547408
617184410
740394218
420985908
984241125
194562260
792159672
31030630
567236922
20329756
109595415
184019843
239917230
522174363
837439964
391628106
586868387
863508240
705269693
212770250
433736241
583413407
292604421
49718770
248499977
402555949
561198595
931325906
118560146
402711476
807090356
167381598
286594833
167648737
427425981
123865696
530559445
41140522
597047458
901661546
615583764
322432711
450052369
814573198
585346135
396112241
771911014
969718688
96837246
435484078
795978186
359591015
169153191
390669733
210894382
297718214
794825169
906848019
737620574
752917389
576481553
381423286
585035465
887321319
997476307
771287339
960761000
154825050
65355119
444339708
442860630
30812119
161221945
518576961
551853044
315248430
975871552
248926890
251169422
446745794
16991217
699264350
677802450
576769906
728664903
693093196
202767854
141009169
206602573
384988090
888942343
770020583
910660995
802258005
67908189
6467493
22525544
193488669
225281705
80494893
867052656
980239968
301363391
963258823
895356070
771068365
818147875
109979331
233478365
445948902
937054881
958973995
723772134
843265867
887687994
821709793
873239810
7504170
560383494
252202250
485774769
620042802
953697726
358392680
617409805
686880192
400379052
806680480
140675958
810285921
127421241
996096041
836972273
165739255
699130281
750136394
747104446
955733939
232051512
384719222
156837732
504088453
241741511
980973865
236113949
969595397
758529728
579572316
124960941
250919718
326913307
167671365
827253219
672337986
189750770
249856970
862015517
253921393
973003211
130306446
820627794
225351312
108303024
302020793
289109373
939834841
714885781
29296700
681296022
879974360
907990931
873279037
59655824
623719677
526181422
230657775
416004285
332012641
169925637
611130059
921770330
799431020
931329754
936586057
244162200
768560796
41890462
820794173
914833658
710101973
355914712
374905555
546544539
53094228
246911049
647710884
360876415
556238841
759144759
747363284
820339189
890584674
183442850
61084584
767481055
245596154
401261170
913954883
677606217
18712834
708977333
959477693
153365638
6634825
720106922
807887710
408139860
307995507
878370865
252059334
97834988
872266807
441040120
314160006
733899085
692582049
806126855
463603253
962361991
670497968
356885165
809021933
362409630
313715211
919657882
235825083
466306605
354159799
790098063
87292282
657876866
885507803
210716414
785089543
138569289
234049616
235786995
834791370
368617200
408191965
688831354
102729012
454262884
561522894
949888733
986478051
325309857
57735487
678517602
54927398
795792766
171896447
533937463
741453233
313452948
76786145
913720400
878606563
407677384
772710823
688719164
755538276
513068083
498997553
950086470
518501431
451760469
915265635
808237015
626752525
492830165
35736613
834912405
496904027
637199252
362406700
390241745
878180267
311705776
777025827
159436425
545829889
411696805
20856921
263114404
697859350
685494641
249868925
184548427
296383598
899800384
866496342
569901436
865543594
384823982
745480364
79172829
739908594
251501789
901343130
772177765
236884427
134844222
780753798
320088114
409573767
749405015
124562103
373434078
768741107
843648181
79661797
32275319
88103406
829274122
787132757
23468274
641245587
819629459
561698324
57147258
938041115
977688074
688719164
856651525
363919534
364572504
50585910
902404974
649095310
726455360
980944143
776840957
451020648
778017785
166405980
220962309
268542788
249279739
498916546
164427072
763195858
167038058
585325551
738710699
649589530
467196081
889927305
5639684
608716341
385531267
833127750
246031377
394672618
356845068
468360976
940507934
129587655
214355220
1349824
96932049
138884998
775830112
998223364
742873079
917883497
741947715
876881832
340549905
834197355
499225446
392799792
902775835
793128630
801725249
156145280
879599637
658203716
892956012
747104446
254841546
268450412
518185421
915680570
214343638
284794021
332312746
267421792
120615710
310513759
626981410
694818423
295265169
584246699
344260611
65913729
212137124
315322488
435360817
471729577
666790762
417737907
435562118
601574166
975352484
251651204
724929186
48378170
61500321
638246448
650233400
950334088
33679885
884930891
27525777
560949158
521767221
614695533
327832857
581937648
253862308
581299317
211437386
999218
850456806
952249614
617956959
575696131
532134498
285593553
933345132
304504539
200960795
324558222
364016323
916156098
23058848
375637121
355770632
379084869
204701199
451119204
304424130
759353922
793580549
356493060
395242777
505474862
79772634
82377923
924176841
347733977
788643468
275127653
49932129
505353945
981444974
296302454
282064351
252665067
918280759
966973888
981345105
461380595
904955871
925462165
107118907
183631879
161578468
285336832
794915990
846031219
191404579
485300403
503116295
386798592
385558994
702455681
682769930
912049229
286821115
460782403
921221620
277397560
492467246
942865836
196210784
55924207
987813690
743737028
901729849
337097431
202067926
48809854
63620467
886598218
846826196
782038127
92126291
484073832
828171083
508433917
646350317
716811189
841891937
308051953
879184441
832817942
194943339
943934677
846482985
698228381
820748687
265014062
984306159
978897676
115904614
94914528
869797361
123251657
262484623
39150971
595898165
453259847
236177527
138041372
422771579
276840505
796490928
672337986
786878568
62452763
81396803
104712425
350435837
490629560
594196777
235249693
485467029
684859523
114781544
541783914
700281333
876774549
278260977
864403599
274190793
313463201
572334685
948392656
747853017
369754514
142355749
330732329
69459452
229699741
322298838
357646145
934987278
479647942
236636215
444849039
524129338
729927265
514915009
599840540
650564529
702243988
163344290
928777140
723002486
514229999
452977060
430557646
211435975
495999189
914878571
917637215
559826156
894074984
755580037
107509366
555507743
818377282
570691078
744578590
527357659
59544830
695247969
597047458
489910612
334350307
910125376
981784972
714159561
200564342
570502722
299120889
725305334
314663198
338794169
363992381
590284724
636204678
201208526
782246751
132537221
729520999
352231402
467319300
505737032
503081345
532078181
418652031
912730681
126378209
363752933
160428462
223388947
317756789
843069174
278531151
129150037
986195960
408366683
481345534
776983537
498078663
433994903
583224914
856551324
701039319
223906883
807157320
276899685
814463626
669569012
587022385
742233032
784114085
977245913
315921157
682988021
387569448
120761134
733435889
511572761
909353421
593535487
700539321
1571674
571627593
125440179
115827418
378895365
561106728
808821222
41406392
624004325
837049783
493541604
722422376
144812505
800815617
324392281
2237941
287535800
869703766
172999852
171595936
190754190
813690383
316809488
569320039
130870386
564414895
272081519
384861555
950499478
634330597
755580037
82572006
956322540
222561229
695023011
672246127
185698928
202243385
205776521
17948277
105689055
922234390
740121444
91116941
212289553
502275450
314566185
51468730
2685427
204269624
472398387
686234094
853160870
646677170
686381236
302976584
523793970
196568823
120322973
974722989
440636537
668445095
993924041
893191673
764003642
621881124
121699617
520963684
394617972
523115194
865400728
501593130
718765537
872446928
790385758
308116226
711462932
85934179
237568555
732440337
635672620
456700816
17975874
88493795
802883879
493560013
959777961
189131951
236950525
449866055
11780889
549118008
331024623
502345414
163148189
52895740
165904327
947415362
928591467
663349386
154706306
810798210
55704005
133381126
543348619
34408751
934563579
870066844
742384335
22279307
585290602
163769874
703521794
168106828
862996322
741201109
998057254
787881794
278260977
686490890
336526427
82283372
464016487
282771665
226414751
719811919
257140811
189727331
889582902
684633290
853356485
115965884
291591888
36452053
633364766
993991773
464445797
703775561
37546128
45668824
407508007
241901780
4143866
764081139
926266476
908901613
719813967
480759514
922408476
992000844
731529196
974184434
398404209
72349939
345031118
214293271
230066287
726290600
644415370
849195234
226143419
188560627
566872666
268152199
987123927
156196438
119749035
773017525
171167199
927601956
493625731
928845699
66448807
510656212
502064789
174242256
446269743
114499303
268595114
998029971
825403517
230433075
557801528
841111493
792046437
462090403
862214463
5172995
308039850
286598412
674041625
336735002
598072826
48927081
995018501
450300688
579408494
703997732
871371053
333673900
481898067
847127859
39574868
5906505
410475528
854794833
247555132
479539754
99682688
622876769
683271107
606747577
997856251
281467277
681110966
500734569
510509029
441998143
902038984
768480085
355649692
196343645
217147744
990924709
123737966
409578846
829527450
329758406
152853940
472717192
988584848
407877122
544041990
841011877
951998253
3889769
505595369
172185326
54055899
213410910
836934193
171312486
55560496
670187848
404305710
691820832
40367312
271368062
497703870
925551833
993579516
501634301
747546584
222199550
604623688
710028733
931325906
618564274
865527622
578939938
47986783
136707665
493560013
512294826
535545812
271411766
522000827
709735879
764415403
269526700
326992774
492051852
619529350
376245407
309170709
291558196
287995660
171525496
172256065
194144662
655108997
10302038
879837388
636680448
104686533
166121895
761700244
97168788
956673180
651149046
271231244
354899355
923991828
906234793
236083247
976755554
646519528
129881696
305950480
851926462
199145416
196307805
510927508
856282965
539546485
745512300
11762579
584347009
793212269
769599546
294537371
267489319
2194846
536528165
748516984
623748457
655817641
91803795
612162976
979205769
723482903
874415502
958893441
1624971
630517451
171717696
614452551
806372819
330974214
382490926
182362446
478434978
348788292
687100517
294795842
120025421
584226216
32234223
500066810
385222644
443040900
284583428
534750300
642025720
368739859
167506280
523174532
398379281
706274605
203068561
193500745
499018353
136557668
363493526
260840975
312827025
505994576
849743034
494502543
37781652
521845942
510272316
709684432
279196340
87605572
185867417
720489624
578461672
555222582
635117157
390899116
555367513
283091744
453831087
583293960
54509132
698589101
177306587
878739102
736914602
147450274
154712272
565110928
301377152
504816190
949022754
536638013
235905042
451192490
276706372
302443683
722778381
398486952
963928128
92720033
213203591
399565958
178517579
947199972
936818940
16574247
373641282
466647656
771666825
758531902
942045074
741636439
215021648
321220486
177232501
848207107
743269464
736878009
685030151
623213831
608252364
786784708
137564279
136986989
997945017
169711341
735171288
332906375
412380687
851084232
750208175
208106310
612775418
872412837
715196333
793379817
973700616
859580719
740881875
34582421
751153967
889425677
363582535
138733707
303567731
904569027
390483859
318534315
428154147
563956179
724527732
900825039
728058926
497321279
894763426
753982930
180950955
170896925
371509061
383148117
85504712
870850644
906929020
854624459
977527871
499702132
885291057
888071558
639404266
163817136
757066534
259454723
56124487
945596288
733435716
648262916
52923780
814790069
559938008
377552131
209596729
26889414
675168826
631717100
122388002
198603921
639925436
272597910
27844339
456535718
252977883
772356726
170149313
635186003
331558348
886169268
406437301
367682636
281773461
511888911
393272634
974868618
387764272
9034223
172590806
39297961
386025341
181046503
273953231
534569431
749487922
946247388
557588401
215471402
879695773
826107354
404814943
718446633
408205596
262026742
842163388
195359337
12037899
431569268
603678462
613710324
606363651
486535073
895526359
9294296
56612730
170110923
159755033
443040900
352085112
505951857
614544071
602769775
835974252
438742248
808683834
293231021
61120984
563814888
782836176
87747302
282003557
597493936
386952991
248624462
718862324
207781939
808490969
315942259
622256457
482753344
875605840
786464741
381329564
788894380
955840516
115568910
140835209
857107073
314856861
52111754
63694507
555180344
293577942
449411513
348305856
881697125
425343438
920387063
612045866
797963702
292160072
152504085
31081332
362563443
614767738
35025078
504257922
352389722
792422610
210443254
787813110
58717313
445962706
564142132
429492568
222568566
740672076
295285955
609937948
427541245
570796509
963393336
285100337
308314795
805274580
141668820
147565148
481643465
580411633
837800584
391941589
191177574
257287866
904137216
922262345
584347009
339500221
397113481
625183160
911460972
81200602
385264474
72351619
57900493
348594781
400438032
176626505
779396006
794717597
274928002
540409871
838518395
506855793
381206618
783838242
584083261
347219424
705619423
261612397
361300993
537682416
788345940
487718395
344992995
838555757
803045547
802879644
325168405
94629205
920686190
646365299
866263045
799758700
118381828
409586000
977980174
628879381
530483551
871461701
55736320
262967411
210792700
504410139
881151797
128317932
739024085
255923995
135074710
826172532
740622094
306087811
659256097
926637759
489573881
514007069
97932101
271822616
54107616
539110812
984366499
725600268
405887917
927284532
212483915
919204574
290452758
712692441
851095775
588385766
431022501
396320885
105652462
214450616
738232238
207982743
769628936
703354189
670497968
983791151
863323865
461351390
771379824
642631298
499633904
112805138
122808234
646345432
87298378
592529839
270731984
227264217
919204574
393967655
493621988
483512680
838112341
866545028
472927303
341578272
710734953
347454612
431328831
306635917
238762380
583413407
632914375
134183376
705140847
308024128
480218301
470579442
883138718
66529162
887315139
975249803
488962860
509251702
207267505
629172858
213432814
240841622
569396139
585796251
934712157
510449306
442785440
571827039
920811703
866967263
536459010
999218
917034579
905237114
968476544
657000563
525532802
387794989
355215084
932440821
792264943
664910687
585650586
769599546
888595581
11117785
840483837
703272257
138296747
419940721
902159674
627450261
762192962
821986872
369253392
497206376
861803798
721872037
26358671
195815896
321217547
862574553
102500648
239881091
943556051
466940955
565727931
299165027
353719469
574261079
462849922
231574043
855414866
10560738
256640604
398051687
741842722
617395941
967251428
793730617
261352685
782836176
598307479
909353421
609937948
794808485
968266747
394090635
659201223
54458799
633778773
307106114
948649730
163924093
888642846
294841474
77364417
337184140
408012263
720530326
474678014
889994188
321684774
851227359
788760096
294452512
312252533
571160693
758944079
157770059
319804747
162619247
192665871
146434918
33567360
798458887
841317963
964638681
733710827
629620867
945626714
442737384
755596594
155560325
881164422
579911043
480995103
645075115
654466319
971156736
418661706
462199449
653250542
1255269
608653857
230214675
936059202
194689847
207454551
666158478
394399688
104171969
343568111
258482159
162929194
204992481
309838185
954534790
349575252
738357210
721259228
17939884
831741617
149426584
964065885
563465431
835425756
896471577
502545697
599216610
558101541
336166915
584515360
987734631
269598648
620967642
634690695
611704628
402772267
902357784
95895424
194675994
183028532
929202487
450685509
45508634
630241803
139174377
908605137
745549301
321287987
617464592
260828825
290356522
100661669
707816523
518185421
653498312
859048255
882902799
73184064
808566424
906283223
527364553
705416277
761088489
475568181
371200471
987561305
310234048
495414512
213645428
788955483
630821317
639029011
367661921
394533164
359628266
364905569
447527337
611115346
293194898
575011223
2388101
130406051
195155633
815129414
387850703
526373479
950334088
629571472
746719853
587362339
109394162
954534790
169888596
282064351
161325685
146988775
917272720
136379737
395671062
532585504
521466595
841320149
424348376
639473763
104980996
282025070
726531452
941726302
565954637
489390032
367374380
801810900
928837018
62923025
356392849
710699415
762094748
847852903
395789230
290435026
37233508
301929711
127934365
876077501
621468723
636831702
379317030
629052289
273072777
439679967
287538391
54041861
793168559
528660616
169942620
135963670
675557226
513918351
798335837
347354787
534260496
503499502
30269555
796584128
758848982
210253435
70958217
379221834
979348192
57355768
32169901
441749441
872331567
637469477
112464088
985326975
324751820
899402791
649288971
563596920
263346141
83320547
24815371
551042528
785340369
689667321
252601292
472419471
187923807
303632163
266775706
864452038
925926869
25034379
178364292
675883584
478196432
850523284
945423707
543671950
804870549
103542555
138631799
362406700
44544377
595171065
507165366
498875647
381381091
71508049
40548623
561665668
522551890
936296653
350102236
362501244
777806395
783131010
981345105
953567171
383573077
693248047
427998393
600214459
883781784
166785773
729176603
739302668
294931512
829292064
187303334
911641458
549825469
675552932
403095227
232702418
892974719
246715510
250504022
648429755
3831856
306245610
472620792
100109868
271039773
758746398
56381488
242159299
485421552
659132155
364821889
31208896
185489013
113492790
291983664
807799560
40140752
46948021
16497364
598925510
186851682
93687898
99693011
350502893
767777047
465387925
100009376
506520996
856918373
48425492
260866249
11360881
182362446
251133740
620882756
782910553
490111362
94060183
226708506
533895538
315974862
10521887
7557664
458609187
539000119
199091907
234015002
917977510
701820990
839299851
245160499
408763665
770935935
141647889
976590881
361707728
676194932
872589105
195816136
844776798
172338540
435305394
92135685
76092615
681465879
92002419
770246621
417345485
918425038
69292915
89758551
364169041
425979126
151436602
285050769
893382057
577772295
371196079
868445921
761141171
379774776
83190447
645428679
625275958
407951304
758893994
790248640
328536051
726645515
146626670
189836335
951628185
527204508
416450490
199945453
544553845
959494365
430713941
723742357
45109199
763812366
797160386
352826625
842172206
344941532
906222290
178108522
652907303
823505297
320073599
865525279
850993152
404713337
475063602
867562096
817886926
775796582
514293882
410057397
264350525
757984261
177055720
272344586
145731332
616134002
720947687
402887194
338410041
685063469
918501364
561825410
952792030
194924486
682624187
794043678
98089007
607622775
492164350
931273972
92897798
791386918
165871989
140895857
446364038
855399970
493067215
768926730
288822367
970844278
676751922
453680071
663025645
689334764
241723270
109054326
143102697
401657604
411499088
712892675
468246484
53256325
373373765
138802771
224040728
959800816
512535301
265788332
45505919
676581655
431346834
287942900
39000498
566222058
298303516
44049744
12470777
739005657
736614611
423375013
893213050
85333604
223236364
619061368
219797019
106082783
91175812
214904022
552821243
385307322
465211545
120601613
993943055
27650479
299595006
218791070
228597991
340714254
80756160
135201405
943767759
360189058
941061433
209627012
135105959
899275129
855461748
330457792
751973154
434387120
530623633
18622376
738038073
312685527
270895224
538292471
47641988
519022848
8890976
480677671
147849019
307557239
685809165
661360019
328610348
64674938
361761132
54855731
21541677
88471163
463824525
987079441
758503299
189083097
224922852
408209057
351388674
769719725
41977597
96400662
592685966
912752919
976082343
256666980
22917577
490064089
737903457
252601313
878155814
757423835
636563744
969130712
826408752
659137298
837925559
15189525
922269979
143176266
831868268
595113691
774195775
590723282
915423431
776816422
981559688
672261020
185616108
471326282
127732641
859056700
362849601
679139704
401336418
717390805
935442299
681743015
841786146
453443025
373481990
39658291
804162117
228495135
956458781
545024339
134779958
185698928
72624440
31741077
481988446
160638746
621227120
911641458
462742567
21986903
956745339
802323562
421422443
47020331
724239111
569071482
910018470
83152316
831606878
227230514
776469750
97272810
805624683
547526210
624293073
222610437
781724987
27664803
41824392
68907209
343317028
547222753
881134978
226412128
180330219
640540753
852205198
371976325
134527087
965378506
803905097
896697152
895661264
450586845
17012065
166326752
357673836
764254449
433684912
31702927
848430853
861088521
107444156
573090617
949837991
606239320
90120838
859894883
705083328
151039550
658927438
953654415
736109551
802719888
51783066
117059763
847768977
977195317
20177136
60978826
418294913
611814937
632297489
522645029
112617921
663283748
336684969
167671365
68748101
738900424
853974883
222226565
682920286
306965799
227713537
941162965
823089584
521648101
523134320
464813052
804561464
581013485
259605678
192036341
322322081
134425281
689481227
623371297
632567396
251169108
475679177
582513813
916271559
532618065
271387180
697636983
448534895
282978882
74505123
901721779
14112222
477910918
432155157
570421232
93335299
245436563
943767759
95705641
658155044
124519596
446047832
608286673
435694223
84339414
748111058
8452801
105191693
417727668
79704871
750943476
468324824
328172247
194675994
292417457
116744185
564356239
545860757
469269361
328718570
354439545
336145621
989356293
71020231
410327739
429956452
997804228
195758051
605946813
480081663
237803443
404687508
987528574
482067033
858641550
634428335
614465782
204509462
505540298
567008467
229374085
875674305
267710172
388291534
66036083
638888134
665180349
473283333
70553534
247294103
400572667
375020709
869885996
854471465
177306126
615303871
106300824
423382984
69937654
519325755
323901753
591186749
276664103
246754472
344962293
274538352
310892387
375736748
522279830
232247388
854204380
694452095
136685832
626585454
694415079
657644621
346543327
529147799
775382413
92373978
717421578
194139313
131946684
66318905
671734218
596206630
271505673
400992359
184056586
195663493
852337483
853718082
349588526
436337024
119472520
170681632
284566878
260535428
791531825
387241396
535046751
293607474
953427223
20384776
33156899
116913289
501372490
21516679
341000810
179379297
420239235
873111937
338059723
822304868
649804777
913316196
15549180
263580902
491131535
282288474
63834966
217170917
35641927
112011555
291107609
749303941
873295097
58102615
463434744
644081959
240422637
579892377
473115818
559025113
809995239
549242270
985715147
358402680
674279261
161365919
368339771
839611995
990182767
577362243
412638395
866209366
751805956
330178312
240537789
273441940
781878354
875757310
962752329
189600776
474309493
271571274
705520979
858985813
964692766
867732239
579683951
162800073
729173801
265285785
61958976
799917856
269181568
947886138
507288309
15952191
759105338
229122592
732392817
986303187
372500424
960576220
334226965
173907805
530763754
206669232
561368084
92848700
906868115
772464876
893734163
208093043
604743446
945875566
894215533
193499298
845464112
376018831
35321405
737356854
502513339
780753798
371719439
802198407
398224615
974929120
665103113
393471343
903422388
56271785
249806770
6736168
982722735
665695471
101819227
917629660
238873750
153306407
531311748
688663159
294089076
808005224
783045002
493000268
246467483
840483837
366853036
319832511
966312645
781878354
977214167
423853779
893084852
953535827
474466954
158629525
385353543
657688978
189633383
112769481
849960686
981631646
424348829
30597367
900710963
213579072
876062098
853259974
768020205
597440518
985278519
711768785
855937461
376080265
402356938
143190749
739668139
805299457
723387759
266057782
68625939
778267182
806258107
994820580
849748384
462849922
200033172
374319635
470715681
952751568
622595238
802384394
687689791
73596518
276330416
638315595
334996858
730693759
203173823
970653824
870859133
383932734
653685723
288040571
98914175
403856311
219808791
317766486
84705883
734063687
381317157
127427221
80653174
895029304
313171563
8076940
812111254
189313718
74961478
626107629
672489265
125803413
557295541
133166392
212288900
326497470
441886350
5051875
793302876
237449719
911589117
860832997
357422599
234827712
151733040
795850927
951841679
571403470
726486492
314621929
537208999
535002792
547564088
269579928
939966535
948591982
283608757
907186661
317546019
871909302
165433034
668775915
768982060
872083849
883690317
739118918
75881588
431974490
579999366
432786565
203470529
843793564
754828336
303506376
750097888
236331498
557289382
434064458
205326447
567817969
309436993
425309939
583151387
464224572
248581686
980603288
253870377
598444968
745664573
662473554
380573707
315967322
968084552
857659931
732140306
541505160
213133392
594651276
623704866
439134842
947361058
483342743
329231834
389298586
139316031
962494590
990730334
922432167
848764951
303890944
571620512
832125324
820157355
86850069
383168557
462710396
125651800
787104409
538250178
439170884
597611863
621791502
797780854
316660584
671718731
444611726
388031225
554479943
156087716
768671254
422090531
277332207
67204975
374333741
92016084
486904089
98227554
48134690
692889746
293335677
290942048
659420853
772009290
727601766
696047729
252761808
283488311
776448428
125415862
460579614
24919066
170681632
388931791
956631261
659147705
883585649
291565552
374759731
893642716
508673846
61065702
476690547
87503779
907140299
805136286
234819451
686846248
742873079
680042837
872494303
639786280
384368087
526586989
521117548
821645759
446870632
241039195
249133096
867784958
126847518
5875520
585867507
187554230
290227670
285249675
741796220
808072810
892159155
54041861
774482670
855543239
587089595
171029360
68715237
410819437
17691807
515114798
770841525
631126958
490745620
959577698
186615787
285175436
187394706
692044523
708100400
710309448
445872384
513436432
843785793
596471471
972315405
933837000
491131202
570297926
508335889
62464118
59705346
298125589
34743266
881496760
350048685
160062527
391340204
448184457
510710523
479892908
732454523
550628803
924350946
77454503
837467884
900571190
468060376
78597248
519525443
377580116
350740687
245596154
953869885
493071297
582582226
355830462
237098130
258166895
761031307
920733541
43158106
702735632
611767556
909531895
569259171
345803875
755317864
242429861
537345297
212732242
766145948
835315516
973301600
779196027
332248021
838111172
305747503
604569450
378487819
266139616
696614442
811690869
870556051
283909389
259399590
250497430
587701747
65316811
87776759
102448708
338607353
849030584
752559120
843021916
53675002
244972687
421447599
246345552
138369801
299760194
564666115
905812615
946768695
133119973
479348150
755431553
376609560
418338515
391084805
986944503
619840996
241035274
347452876
154915453
256262881
632733361
36797409
971591542
786004553
810951703
644155710
298628668
642921819
411082062
294120814
57718996
605014745
3473348
649026933
238604676
955362565
143259687
887733135
769375869
338427767
522551890
814889616
410558039
691001151
643192697
139951666
747986060
357568145
885112012
609964785
571604509
316141548
428180958
595707255
374433401
361733935
917657437
213397808
998201644
972264406
701282765
481765473
326081858
724506326
286599529
107685505
686921269
402712603
787132757
761907733
467487906
512229473
612775349
404081059
729191955
607433188
128238400
57934860
122333241
508347391
76129365
319322554
400302195
436035420
157872822
56449099
588337418
135412768
269433917
719813967
175709017
976476933
403964999
701600963
463059704
733319463
623022884
511874641
852329899
645082050
64756846
492576004
454998170
281691078
489386362
3751586
801609966
539685055
117359520
901848530
509304646
318548728
427718228
939428350
279819864
51060832
210899285
452959023
646646340
238745385
46036719
852567072
879557361
700683925
48018001
78610205
73596518
493095789
546397467
166808233
611767556
823612862
933142194
697525280
182826652
837879640
856789835
381066127
674181753
925753244
45956191
715880619
617560149
192092931
346227602
992376184
810640571
748627188
546175548
960426558
50383174
628746097
536430366
169565753
176406649
21842259
633463599
524651990
533374332
203716416
371937917
482836568
948091527
644248825
819110569
404712947
231082157
143230009
472371380
876793182
97024491
723584266
136045928
98523447
958893441
511013232
611770751
531186491
32561299
347889574
25269292
282907065
612928590
207007033
899044199
769015693
789722706
844079232
410029692
429012640
603475491
408359049
964952927
677582181
120780234
671610293
585179252
677736215
512535301
122845952
485130832
58488711
332170254
751260934
658444862
993336452
422718719
707900539
248428867
486604502
606738787
600387744
25776611
382269118
105632232
530253677
349202867
138386904
391026834
816084347
223177397
417884346
311240371
624744817
947295642
115302505
82598119
108964373
643235294
140347764
646179026
883516833
158958233
545521037
526241396
482336213
929465639
24092136
297244348
679572610
335322374
725051673
778558577
930020481
757817347
305194224
187174710
568075278
451012607
286566494
962410918
901860059
851904912
186132380
990582252
133135294
654746095
835421496
390004988
696531466
313179326
400267659
634477537
234342486
177232501
591917242
896544324
988456526
801284823
323356599
653528519
613291338
920891208
639276429
103000699
88132561
370204874
126697544
452053311
297281766
577486966
777693748
172721238
686155494
273121083
343585322
283169036
769406282
288822367
153107585
673265837
81424189
941808825
137798399
704712832
897093854
114712936
349908511
160148026
962724839
816090884
271734176
796663299
98040007
326042324
218499170
800636384
76648244
489452446
705961585
210279495
300183730
435177872
291565552
990011842
622040182
739952680
530345597
987810735
216294506
230990118
601436533
232406932
706028540
344092733
558579858
395516126
831534436
64342953
52130982
242198872
941410314
35343745
375803371
111546011
588273526
549248062
289342527
223245782
542687155
869818174
690494280
262222973
796418749
535004314
618664211
843446257
425851232
94968606
619522465
641060110
48606876
378258845
203827293
902739751
115497494
699943881
854869202
254383756
484405597
883610835
189958194
424559982
587552088
407513866
433409196
746920001
985610778
376405861
455775788
426524028
473033772
293231021
480485344
381147278
708905740
244445471
718793596
427956854
541494146
610544935
280190984
348318620
991292848
692721144
824846589
813077198
105150117
258166895
566436760
60462368
262696211
437577878
536387030
548885596
82454178
589813376
822339402
944235161
273937393
878012306
721292539
215229693
738510464
994091835
111296269
922720319
526221603
420364038
881105210
81574345
975376306
57322547
689116648
171119293
138405501
834955860
403603031
21073564
388028601
85147362
827307897
55704005
464629351
862551288
908344931
887722145
284508142
946277150
694423602
842026145
315284062
133193823
937231904
545089975
162744650
367682636
726774987
178902097
441748898
621251958
371325211
232764971
612507004
157844557
646064641
552319155
870900852
826510794
402986571
965061940
66573366
221684744
294504613
640186475
674112609
291519289
969969793
869703766
641628344
42410268
983715103
980603288
834587884
375266177
38308757
472569928
821330553
108229984
503472904
515431203
592277151
918586419
134821858
519492165
137447682
709825072
317380024
569793609
900615837
661988648
819798717
412452728
455115292
851926462
476219442
82091180
329923909
383382410
899728776
256844183
938449205
537845760
460273026
103432574
876315452
486035588
315788274
942585070
217967057
558664116
155626971
303061300
235929486
16317826
428557094
228932212
615737793
411191284
133811480
962483174
940266043
41301014
131444356
402467252
824348025
412767020
470570447
160804798
365064739
554317964
410947284
624786716
76906826
855606722
881398743
602555258
913610895
125865837
530442934
108781644
319984571
916964571
6150305
956349279
21668409
136557263
120770706
132309543
666205735
407273487
885124729
412705159
733287610
691067970
173881391
63753962
195394597
857624354
183234764
903619312
100085391
39747906
440092503
915729326
524865056
867509058
947295642
913833798
483583142
26865601
619159853
383596987
91496674
651072276
314621929
28359954
202001703
41772766
324519668
973178198
17148646
173619079
479294785
967230546
951200685
857774167
146496477
159221594
710628755
416464845
7241406
709383075
395017451
16753950
823726143
48809854
684367349
666658141
886175991
740444313
224556539
177353406
106066018
924345112
310487447
731616441
225214594
244137680
331161071
97298445
678862896
385086001
542198276
196480355
667652692
981810493
252447
119982781
402203381
903049837
266000118
493939734
651522230
522917202
396112714
300981113
365488874
137488382
612881824
597605237
952916728
103406965
798202490
70350445
823973434
102215437
27176479
552311850
230800285
384823982
578542700
405990151
245280437
583998375
717163023
940026142
781656014
386782889
39753070
939521015
471898702
51151017
199610054
456746938
164580023
790471342
7093843
306635917
637837336
158930910
119382209
601403152
579563252
447876561
19621017
316282879
43770763
379221834
988695700
125450337
31794175
555768340
12773952
27817637
750060280
505222928
129582671
894074984
412042985
284834413
939299847
362372669
110787675
9798466
104275934
507920160
320910795
246444629
259536505
334996858
880606931
471397152
86752935
251464806
444230684
312582837
547836242
596629858
279799500
955886925
50132242
970044355
386471483
578542700
159276141
497129615
570193549
584273053
426762936
603475491
847147186
94338201
746554874
339471825
313793272
976476933
257568730
921415115
471790859
826878608
233897722
389365859
69589554
746843391
989511764
498054471
199355520
781482145
477436494
998057254
915314891
534794307
592885174
505000848
962762122
146626670
119191425
169571718
51071002
861180665
368937754
506387008
550845564
195706629
89017742
663253088
358784498
528002128
781442618
274625182
94644552
733409076
389369110
403495652
237349853
68524093
733973949
745871279
697354786
751499657
559171449
147936434
66958800
31794175
757162391
980985475
399525713
766154862
578290358
66146063
823459136
652963574
503356309
384805461
872138852
247730414
743206373
914097017
534208612
49303023
242323294
150609833
316148490
409611978
137851372
165432416
702864385
269134825
708537852
939803039
33791923
606254349
697227691
258607539
738355265
148965197
990344398
835146861
973541864
836404952
412902747
139897459
334904236
449065864
378408454
3088161
83591887
598722431
127561104
700501182
597816876
997084404
522841263
629115174
738309165
530630174
975524484
973955630
578053459
933893646
829745135
249579262
168974824
313593122
201009429
761157488
840779189
433462962
59432816
765463354
19321520
702676090
50442471
861807858
304979544
20490226
328670739
576923143
506680023
647807442
733568732
63898574
629298496
562849475
916957533
942232832
858814365
29094204
287799711
900458773
389375826
517827390
585661184
570682601
427355112
869630113
940507455
161687706
463123567
78687856
692775022
936406487
361269151
149464134
513278329
955502254
28458342
553930302
399751303
941485567
298720628
289042604
415247973
285524622
671408692
624634941
711445193
868141111
608362722
611674515
822788990
660992052
55833034
310610269
727126390
215729406
831445167
312582837
150096336
867267298
975278850
290487080
489462798
599736853
277475688
788155598
436739495
416543948
889733745
332615287
175250669
577084005
786795412
720483421
148589072
41505930
615820895
366532543
947219554
714088842
603011564
123514411
802384394
583789609
8663419
381676664
1473567
503116295
147218483
789424951
17305285
213036949
486773863
893874234
624467110
960632036
111177466
328885249
37869764
303002028
857746963
541851033
872672025
689665129
396191091
955488627
125579258
919545747
906316484
284443974
295632577
223669962
385299023
567947358
513492528
584794816
642645482
159409189
249539236
111773421
686291669
241723270
887485327
703991833
256170459
715306892
454383552
171368036
125872726
593922320
621173601
121090706
756615351
889891837
909282445
91719745
330457792
456351737
848783769
201922849
96309106
208327683
934722034
30732864
938371615
555902844
318664076
919611464
716619835
564676559
658937008
4641640
932251067
706658143
628595829
26299700
620157541
529929359
968261341
198534264
947963791
708505158
954516902
78055812
711768785
269715733
442869111
96677063
511816416
831679302
434708614
640868064
834001526
813603808
361749435
134664825
462418906
831658939
13155889
466326886
901118066
238627467
80190523
829417616
289590398
325494122
855359853
528043179
914249985
146971346
165454238
89567062
389059113
745279959
571919607
707879947
185489637
519179192
804646614
886170759
550536925
817546060
482207324
985781319
79754287
344642400
81035820
584347009
880523586
868230129
716174893
593186014
160322747
851400996
190514230
495649638
589204470
518944858
157422973
561989514
54203730
520758617
111784764
142442291
915690862
985269159
727961233
262370206
842319573
294453850
588053084
616042058
991880482
136556029
85346528
60081471
673518269
810124657
315250461
507653217
39701737
19191527
870799900
917280238
428678935
713462540
801084923
511028145
876588698
70882547
421717377
879629658
35837346
50077790
494691141
365242648
394617972
98371484
505900807
943677527
157686710
313955678
401505638
395099636
467243412
139902038
852337483
955304996
54933280
495698352
607253502
304480358
196284343
402143612
193697520
724406497
304595771
51468730
763090666
360024924
411191284
694444625
869184380
735146233
623583622
969282741
889509669
808769403
842428234
505232090
117482
625863164
63464053
883190306
787825110
409856370
675571135
705804144
842202502
158924184
961190416
755841852
521065799
328423336
947788225
417310276
253224164
163743144
674578125
332603065
556523688
529858557
877474063
732950492
86648367
448314517
436905246
855325674
476306011
8845842
913983064
366080517
2093697
233794002
479976074
972830105
336817482
983889897
4751592
217782310
629256099
958264324
655629259
689259151
63656665
491571345
480308908
698666294
68746214
385027779
167622991
383478521
913873377
93647757
696058322
383114405
58571902
397113481
148233870
872888344
889794170
34391165
753085872
510671432
135328329
168266989
650233322
450342871
13762047
934539931
754804507
971583973
584138197
376914730
150266012
273233593
397283115
959777961
60030666
358818613
854186166
292417457
797740089
538276829
203022532
207007033
729520999
889976888
453385991
813185575
896506926
546533005
891372534
246467483
440387933
930602323
533096455
312235519
105402885
776680331
778439148
61726722
182865850
463952544
908430652
97074830
818168070
607622775
156825407
362307104
618114150
651485266
893933231
681548293
529937239
786530280
705793604
190621448
719421330
917208845
887035601
63476863
267439980
984545401
865496907
288681186
279736423
4829745
247310631
519263524
114672086
192898313
427094271
603645346
574825218
581815309
906231886
294361308
123761477
930800635
767595505
321569686
971495554
542854233
555462486
684802678
850691922
896371003
823040701
495653437
752271825
695360328
797346206
215996979
218114544
303762623
824274230
215662909
487928758
152928277
211654020
179921515
917842912
483825593
680421643
663832518
651004948
117808898
377461512
32047367
92883701
321015538
376358002
762632527
208888888
366101100
271705780
65479999
259970805
729213423
275687395
216055331
162268802
606263520
604708382
536167130
657876866
75774607
308595955
769849498
224878317
251096998
975278850
392330292
100415135
86868843
273274894
547716872
439936296
163668710
755805319
454809923
882282684
790931571
740121444
458274243
100934084
634092009
94338201
954681680
151130178
868348853
146865509
425512526
849573971
826208598
667550547
61896310
776484457
444255518
468185132
171365406
129858854
170824210
331484592
608653857
190746857
518420479
577432224
305079278
331718662
524123762
943347036
615297917
652955222
733731170
372994570
401989756
616191473
241861731
504355991
244883378
152811552
920160848
28563362
269246390
308838140
746040377
664660873
243574074
857158569
184472783
307060919
217759559
930536518
913704667
270658212
173940752
715308097
166728497
305274789
854364561
979205769
698846406
75084725
145763951
420313918
665491905
170837528
352607827
43546308
7557664
70490447
766017567
471547431
305899768
672519602
15952191
644321269
127287382
697481818
216575281
976507337
352054970
665712873
630924120
207677692
99114849
828226012
325543400
950408516
213017376
32527297
705670193
430095872
622125843
861857289
987654219
102740632
149996966
294841474
235965209
850866375
473734580
76336929
253921393
803786110
271585755
925501599
238800560
689265352
402682602
20454740
308105879
517830668
218185070
720106922
235074189
862319042
89800863
961559992
61084584
34092264
487598736
181924849
362651691
154319846
890312790
646977413
725728565
728475498
852845241
777025827
474284715
958089715
523820333
161200897
945875566
149122808
808490969
922779750
433609847
327737444
890428103
982228372
107118907
365729050
619214810
165397407
576147108
819359140
588054570
507764204
837615731
211745778
90644035
537820197
623927588
260049520
296199773
993579516
331642597
188993598
997957909
799758700
75845609
430121348
74404460
877978873
829403221
852119164
824648974
57671655
489573881
90008021
322956891
637656179
952919199
692812896
883007956
238582588
410832588
191018275
920792284
567977423
796118038
100426936
565412789
235968122
746475222
962382790
316413063
175051667
780346479
577198355
341352494
716451042
833713791
216929912
341698
678746462
846120744
322096151
521411392
354096461
675846931
325888153
13389876
816130258
165717581
217897364
230102670
571987644
336593063
347874721
515651158
703775627
254964606
115179612
850908930
779076359
639137987
476247754
761054093
584332057
438816214
263586718
307480916
866999662
392599385
649701298
530826141
343602691
985408522
996502795
678932335
137124233
755550331
593222306
417082901
612507004
707084409
10459547
486003206
270629534
215420829
382168875
983081732
701376080
964592315
129765989
59190665
798445150
311623507
187591336
691528480
608794034
493071297
688318269
967889201
511773171
757026819
382846930
779231477
249357043
600372619
976598929
121828643
949911297
534771563
840876713
935543987
551427331
794871792
427744468
413146316
662547043
51977992
604722481
564413156
515303173
813968038
651209960
877672530
652392106
443853887
407918305
803619340
643266703
267967424
338794169
574630662
954184835
734192516
887249614
827900158
423319669
551382589
924042293
108681674
127765015
351814923
264395155
372752893
65418509
487042730
170378832
4789621
384538897
516222562
266850916
672140423
862242024
487313400
979873371
458848013
155133785
911428101
830983972
801855439
360817254
479506193
248479644
808091840
773884394
620776319
487465724
89513230
426883570
785408517
697808472
424558674
849160650
510941264
633333957
652155719
749605666
451352404
348442256
604497044
413404970
476234728
711309272
30264190
69467102
674259034
772081299
327304562
650610274
79583379
619046815
549680518
906085687
679572610
798812800
828644914
869073907
366153253
185016647
415938420
869313769
990909571
648999511
405730701
304624603
678569037
492535704
674703313
453067397
676581655
415596045
831732905
541041887
625805424
510630342
486152715
338149845
899886997
525568138
635069858
839834897
215667093
365518363
967452262
95717840
371807058
454349836
893589149
356967993
99296392
927842323
388919595
94763572
572463895
850661745
374601777
499722891
565490217
806749530
925444720
42157923
587457599
887517871
807840865
599386731
624004325
46805526
728391288
476286409
643024584
863352445
782069035
195861558
210545845
383776014
255161819
89538309
233346870
126162233
919790194
615075334
631755530
591019658
864135522
543371492
941847437
224765912
459547828
324733669
673297407
522294668
805949689
389618718
538958174
7204884
689752268
880405304
123499259
16382127
416981849
170351282
824805517
908065864
173072113
337322237
349401146
969425166
590197059
260866249
865730047
990107092
680986401
392134477
176313470
616626454
213017376
847669030
495285590
862326359
856639498
959339692
26997512
47442274
643232974
959524762
879650259
326767857
583837855
26693391
92437124
823828464
433476463
305302267
403295180
509332821
531510339
26280749
292566931
193467240
142815260
552107016
523339059
150098451
279609262
285550530
461151249
500250477
586524387
585666882
594111454
273060400
674673066
474617069
144676195
249176772
514367787
200936532
857206592
445568980
530805962
192926356
907119992
507865780
935684232
731420139
378615432
817446851
827896161
275538405
325168405
93054530
805945139
103931152
499806475
959471333
285835760
611634387
369057369
381191138
668934024
253041686
107265271
983473989
185216875
181238556
791576987
875757310
108587441
26615247
526796005
604201472
242925016
235543013
19425614
19339952
792742955
303505702
13512824
316727200
731893002
290353223
659045128
260576903
515012223
670414867
135412768
394253416
449077092
556466732
630555527
100453615
69977274
450449116
274440369
699264310
519398136
233628676
235033512
21095876
130624994
254271047
310690729
386817407
950251550
897221968
556954314
789997488
859263273
909633610
538696276
732675211
560383494
199198439
478423230
431756229
292567662
22363178
174705565
218185453
902264819
872308752
297479778
981123774
896089408
977636309
581443839
421422443
271754854
804391683
586977100
62027911
425911902
217408227
881071717
184213528
25213781
10560738
569313521
661093030
78863138
839652938
157050394
270758626
263115279
158837842
186194087
758887973
718157607
891409381
889338540
557644681
461542501
364593532
616432200
501878874
895109070
611792359
510941264
298555117
293868857
602984639
563761670
276486095
823706721
125510129
269639525
828348691
751869778
474258507
144067209
374198320
941708416
616355524
582865528
104391387
108401295
200656598
595171065
567532501
229313809
659070627
14032433
42337365
41798898
988447352
291739315
316321860
671644809
294106482
214018895
501229573
208306090
405079381
780315449
388223876
585626874
372354572
304487117
228262067
550251471
20010493
339674640
72922010
967110443
785422931
135983018
86106770
518944858
333419075
772961743
444902010
800388262
307332001
683687182
449486831
128756228
403964999
141197850
960681841
990156920
567111399
976082343
46283944
587756376
277278126
891537086
298125589
964180978
16478585
722269291
759770095
282029880
432136988
774895589
341058267
205578749
251464806
308886076
946576383
209184676
911908241
862151036
133119973
3153224
734531285
830948605
587337165
818966561
558180578
8300228
953969317
442995379
27664803
170759095
425156114
752259663
413992517
153930915
585922688
254121897
227838033
62899715
644415370
698008656
792834898
252059334
122662531
124181299
989141758
859231988
808283928
339916003
73394842
316907634
400152009
332655081
290928186
50657001
335127521
197841249
924979842
561989514
808182613
529661674
211074163
776832372
813192136
225613414
236465528
641139149
840197006
603390308
247805216
349972558
78931392
276968321
514627860
486157646
838149839
992559809
782957294
932055111
157160199
180139159
235537818
507165257
750304541
500473622
141028783
66759611
500598015
263960011
130426630
312468918
551781783
631728273
372774956
785331770
258706085
647491505
771922777
868388490
73727013
391180785
451987856
952916728
185233730
716321765
856732020
160563070
123274288
927222947
742515351
956129616
922234390
853621756
140447254
397908420
693108985
774716572
72222730
263874856
206093437
572638439
354709587
565229099
352467936
110924846
913024538
973633611
807832841
620698460
594262221
608195150
224455023
469421837
120403661
146200736
885589547
145260934
717987817
705892439
382849277
692431240
249579032
945729207
296696566
614120215
163177011
43054420
634642221
611917892
609302510
294089076
113096092
510450858
893520445
720641410
686677774
276007104
326310704
581911200
794915990
86257846
924001440
449454935
799372580
684146929
543036310
839324673
997562808
276899685
96435255
501578002
957329332
576114845
53065856
528892852
496076797
106047924
551266118
356537661
226297213
59631049
753179151
781107673
236622144
383932734
832082986
187883540
651345991
873351661
74613531
246607439
976751981
630765382
665591954
901244174
303244835
127364092
474617069
748859396
828348691
504190477
875966636
831457882
400929723
147753963
983727753
92568822
920337052
823252694
840910151
13473057
998100514
913649566
616128557
704701994
445164306
822868703
568813041
398051587
366635178
624035998
635796757
84234296
794219898
755550331
889891837
265815440
826097466
278990183
338536132
809525792
820603467
836040219
150679407
305086148
90289186
887150308
303669143
993932596
433668726
277917144
557816670
819128595
919922180
932590618
78125194
467409947
432832529
989148711
118563676
226587739
621880329
724648600
850986885
876192249
821565900
352484952
126602934
45627509
931621631
648554319
799316370
563677564
464629351
265526088
859005260
203443466
883609540
326658916
986226154
778056324
673317537
438530831
184929212
537956147
537956147
457076659
664067121
333549272
227453253
862496567
376451851
100784417
566846268
767433036
643518506
75881588
408794801
598439571
604083608
842082266
206864612
165739255
206873610
242043904
260505751
895268343
341352494
269433917
85571012
131327686
780249537
827014354
909322688
108972821
115251796
566184946
829274122
727780241
699997794
949757666
407864137
486291739
956008199
642211714
447368809
341514431
555196583
324381740
762685787
776106856
934269683
226440501
7903311
783316513
269134825
105197566
599216610
869175242
330888263
755045352
346661743
491600777
668275547
634485971
386780694
102016544
134600687
628670883
803198367
966734824
39749640
942399558
684005567
190128924
879283264
110546821
941773091
486415874
871746896
301993481
822124494
413010148
321840083
295743628
136035639
95594554
738564034
809170159
794815191
696910370
250936793
368376202
85939100
294931358
274255039
811091727
872817196
386199821
40158207
563575727
210337063
64908380
471776785
74936291
335087618
300423804
184361612
836553950
196624838
30953335
628904040
157100971
567505850
901585430
76643971
703117340
346432967
902654326
994356473
526682193
32490965
718681979
223869078
962083080
73251904
781136077
875185304
132865599
74863927
657276307
278726811
234603661
151983207
727643997
745173045
43554681
20368904
994464827
624167136
808371944
622365184
826510794
76924954
9579557
560638844
529384924
36576618
612935422
495036473
506103521
295721936
92089120
315845065
526482878
496204626
909818751
147953879
774578511
387943843
154265071
942652750
639361142
513000288
749153597
609944146
199474258
453638793
994523210
664131340
43667780
515109345
896684652
902988526
932408523
380307158
663848446
844164342
810629924
657138988
666928495
679405842
13344195
825080077
360336240
664843280
408302804
588797437
395581191
137147223
283435998
417456061
753318966
620465287
895856579
997945017
263878010
633459276
344814145
465045553
727971813
508596107
548061586
184213528
560949158
238125093
57025037
335366390
295175944
324381174
410110279
346126629
953283152
69937654
321185022
972538113
711274616
287136069
426664792
589292249
459874423
626909018
641393395
121528789
228201432
140338565
797769422
200877121
881288879
873061120
561358256
644312629
700683925
342769795
108888888
632297489
591782854
710310344
540260651
469440365
707096560
810553260
408253953
336158418
134845732
244633813
470167635
286973909
133796758
102529442
814573198
663003382
776711117
130060241
181737344
609492277
412754666
186755171
339881561
888007311
102880596
33600149
285731541
947938247
599697328
36995153
342774070
139108677
965397136
343092102
474077790
937386313
568423411
69556180
721161444
588438281
508601287
47352245
19445564
253244815
393497727
441849193
787888337
165479604
330560181
122133059
177679736
539560866
487030151
324168639
714885781
756921967
879414424
301946276
896393899
692781527
19633393
790778412
122333241
47657622
48676294
965565377
356462927
558224864
334225177
225824532
107290217
400379052
443151067
641786083
585632576
444255518
147230906
679818222
883851678
859839714
751977266
657096415
367378762
407105453
863506504
303890944
722004234
427718228
274984717
609627235
9859480
559951093
345871532
410159301
756064264
762702406
855014478
361356924
518302987
908994998
665325601
343172408
215665869
957563126
97137370
983940416
923714912
661879104
790877838
135712936
496351080
677786765
640553703
248800479
467387870
214707109
66992107
541929391
286186224
143492250
299934981
469431804
130831468
646350317
292000466
879433076
549648320
795205934
19621017
910916461
911442772
381923256
162813515
185918461
310770122
566745354
356268103
186426116
662074947
430186548
714962579
199652074
888430583
809743384
707808169
728830315
566635255
74407865
723093871
791780859
279548124
461973026
473972457
637780969
724778308
345748151
644557143
551320455
711301741
963975249
787168824
218796350
519779626
187385204
84581706
713363703
688549314
640211118
336689407
361129287
693896129
753485669
177919492
487651125
734493727
72384509
48676294
611674515
79474589
777984585
253464226
309816514
989738967
303790798
977855341
668623587
934268706
966878105
162229351
323792308
231942838
845771885
919067682
651202100
910836361
135328329
450539336
252077125
772927441
990344398
9237397
514828221
557002296
659595510
117487135
965058801
696895474
933132290
623371297
338818831
88868883
863674935
327057906
498579686
220713371
576659741
878750532
780785622
274597762
620490151
279990780
420038978
298244392
718977244
489139545
231539949
497857665
821496558
475063602
28903777
820900154
500066810
897298535
70584413
145080968
974853010
63192445
102263471
294046478
574930382
868282748
726007371
945729207
463980769
750236394
552193213
37457478
620448090
279137944
248045654
380917701
121498786
463077886
518564085
821466263
482698093
246913121
654786148
951612274
55275302
882345605
484942992
154523469
564918582
779160899
76320641
21691848
576940868
193541942
221785891
395863701
317380024
275748674
68746214
622675388
970492016
479894821
150975132
540913627
712749019
198638207
73189481
498078663
677542556
945557536
762645783
889786558
994161062
828364861
977245913
165299123
788371930
568892167
476576228
611818934
206120935
642049625
435624643
994090825
582948860
298935067
847399026
763505893
178865699
615414014
940498344
851871746
609415242
407577903
393109877
380390471
580538380
526071315
504094510
529230576
650888549
356409122
15097730
436657297
401792122
680404198
95232180
117737237
60245158
68674260
116281848
567297924
645665334
19854016
885538398
104618531
511478388
434140914
9093226
899366602
50502360
315505274
599886638
148832584
442925030
759097284
245646327
634242367
201944648
353622170
767415805
348151175
222658231
103389273
436964483
232760128
307714284
657691929
866209366
649109043
67562554
568026255
262725508
468369406
849743034
360021214
197877254
67685629
411434914
836074646
647358025
94362569
956249477
996186056
592248450
813900162
607481154
213775362
842247848
103319963
104618531
313562377
731368818
341449699
83547883
967288746
240810095
214029703
509034152
309477959
134914349
480081663
426664792
265339377
556039690
783345053
996826888
194911876
475544969
34469909
738943709
533775400
415181072
419238511
525550777
254453647
908273033
962323268
878373318
967387099
956249477
652712689
309527482
632183109
133960935
801176055
601893958
105341542
917208845
529845903
158436687
203957404
511207661
790358640
490096794
332496373
602783921
831606878
916798114
925372491
855715823
276224644
26024308
738200341
389506906
941609762
155794516
534771563
110139919
513425297
961051140
542133382
938868757
834850661
238875486
875185304
12155098
325309857
372582779
546207216
622702777
239319738
936357349
680880184
117257436
893817668
954485017
820407336
686086917
325391859
557404391
162197905
762399031
440959294
790344437
541847751
517910299
71914855
521309828
621224265
610866245
793212269
306441087
370324951
676145251
307048569
333071448
142482702
26011980
413966258
119535234
144529906
935959160
846187953
123988646
473626831
412977435
889927305
813319871
403295180
843354205
107505940
892620648
903317041
762184455
23155925
87330735
711914658
594878350
413976924
793774223
505520413
656455181
771951428
867219291
538147316
229150773
180458642
203565585
150977308
422691453
623823120
682859875
671398218
388517657
413200625
11610012
666856305
525646711
278311069
627655963
429821133
272181305
148675228
161911827
701523974
729334735
574931560
17877617
123558181
67485102
709763813
24244595
593949090
49718770
900241574
326650191
3585740
880613994
194739435
238694505
847379612
823267451
535845253
987919557
781368952
625707309
248939081
216112767
181256996
702171473
229259711
19382113
695155219
82688895
252273841
452723338
722733148
817960913
733286333
774874527
547525326
635672802
652653274
844863741
17569814
517592841
269502878
949948885
293271762
917146021
3489140
355558411
415386734
835386276
779075951
890610177
89668176
991887433
736146113
291775262
750786549
867871328
123455707
948215787
524535481
633730264
166441045
564173595
372390294
218145695
992306186
77102077
854716807
920586681
125895249
385086001
968510165
407449412
415312743
371866352
734242355
20719924
894422314
780221055
347552864
441775207
339038147
915650382
779510581
247840591
994781029
217503987
372880827
898213197
844097508
354935723
781999918
9647660
227417277
460367198
528867589
224364730
254387031
442699354
834427742
331080931
207604199
838848326
432708240
228687829
233440123
866513725
473846735
524513934
904648047
324432199
404126306
459259477
354709587
599319246
788555390
975054279
80557600
520725754
655436893
564367554
899996994
483583142
837076155
987797079
907344423
705135220
805215768
199146112
962640112
512674219
12952237
920514178
806939074
464031853
913509246
317918722
715961211
963789625
503500098
545171454
834068766
196871418
41864349
759098510
908718249
640990627
110342457
859413932
603321401
39859723
490556781
230577949
212386507
378520211
620551901
742712505
987477857
939313252
400707892
755389592
503801089
480275747
927043532
482165419
885507803
605832777
251601560
231996747
203491903
821295177
609919164
378866311
663036285
692366335
387202683
282930764
602330240
272460568
412169373
843125503
395491234
730840669
154603182
240841622
700783396
651742149
457046637
966256460
90746273
830461848
794164244
95238423
124030324
700282698
824609363
29526772
325955748
242526587
724167857
575394105
467055930
464822878
497826054
835155450
816860011
261180348
730230302
89180881
45807357
215662909
946201786
602394265
195565094
919923029
238621090
730033252
490556781
98629187
307406177
113997779
289213569
213552270
925694431
61471304
606223597
596566781
583203899
144847325
742208697
799772279
556673235
668104679
355558991
607777018
278595072
512136086
941297570
952811291
658994151
653160294
911242891
386782889
695433161
559344099
106999475
559989360
333267908
903453749
168488007
195550435
508632276
331686324
990730334
923886507
431989416
790896367
388654715
271932365
802988715
674151350
274183405
532722629
92381176
46082007
133737770
629196201
780367270
731554682
981064716
937237850
607240751
432544525
76336929
841728142
680517819
61918017
888574489
457931891
368059990
833625779
373215282
959795550
482039326
748159946
243238355
316755109
460273026
904689457
336075407
519304513
691610285
407432358
922807566
918730741
925043862
303792953
431600361
599287842
344691023
132483402
686942008
840148847
315942259
70114399
160139392
519999067
239993019
124684731
412453145
418456761
412874453
694818423
769416773
878487002
167216489
546989845
965935611
40209484
959042319
261745734
623996654
573221896
244196293
73621219
658619977
634856977
40190436
925102159
720983287
396689947
442597550
351229592
30294989
860252367
977195317
100793593
883168499
427252909
53170160
502146556
27799160
147230906
111437302
287942900
153477301
66845508
221362805
295554643
290625959
40158207
287586881
375562033
81543725
950107034
953068026
573069821
794286750
962988915
164212232
628192940
907830546
530363555
669828016
302364431
967516286
408205596
11378793
693690356
848710204
350394865
24342165
67562554
872880645
286919255
156087716
321617983
342816318
387548113
736663518
108303024
177473538
191545369
276256074
44489145
669005825
324003239
304293552
767037290
257349297
832059084
548298333
75347415
2888
843596137
206552692
693212186
99921
423373658
330240558
624267339
132444983
178831197
267962636
714440287
179880091
389026091
552359632
620465287
336817482
938220404
322931035
88747494
626132420
133960935
501396170
841730565
52986977
75510464
690266144
227928317
236481630
59437153
654913868
215055638
229268186
603159468
728671958
721039992
301771985
829401784
675402169
404283256
600744997
905304945
353541422
840325566
445144958
919308528
650315657
390695692
438653934
917773170
498281899
942660501
886813929
639597759
841482895
266792111
827805488
115584766
714183772
499995546
301640296
361702460
5130002
775645507
635668918
858059264
106210821
857647353
934840724
704654557
277911667
946942269
874427728
384072745
333857023
701822189
780237748
549034763
881151797
664067907
714203501
81985939
15766271
230243370
981447249
119703959
273332056
478951465
498293126
82827583
63554730
103146178
663608293
431233797
776825680
249855349
640553703
541956570
209923033
962724839
26851708
227426844
262953669
228650476
352287023
878977322
300212054
61194062
284371248
627992652
623625174
831151087
954855723
686977315
239539656
181807820
162732377
902758709
375420820
28873949
200696733
597412446
819859398
79693284
898704261
208306090
801825388
458567362
135105959
619503681
261754918
12249321
330929974
546739063
631789510
632914375
348465568
294952994
880602965
592505427
948151611
203384919
57639350
92521444
71626542
2524478
688760702
382369249
601080889
402357645
259647207
638862488
682887582
565638731
696924058
473077643
506241048
936752817
866987603
498761152
663845712
27219102
28959456
453124839
803713306
363299863
864768286
156838119
632458185
3489125
215626363
831552199
121871114
107375579
761633444
902294154
860834400
604739420
347462216
323366350
555383922
641346536
844954302
937989208
444454691
736962061
413995075
801425163
228864977
827519929
88137126
309080831
26788445
162187564
160737281
107727517
674684432
585626874
885596112
829909192
499228033
690709877
171896447
44768887
564264247
2412330
887256993
488507435
753484483
920907935
430140669
513400774
45132574
864394741
79042079
645979017
895757061
358402680
661956559
996421900
114498371
59382705
900883264
11868396
270240149
598323755
469098806
966596602
798963791
259466939
1030203
562731612
721125661
44332815
234652269
886060340
110685641
884711341
571142464
452061956
908993835
5361821
453490640
177042261
838073945
151316935
603342188
585303305
220379893
451225427
109042968
336351687
167391737
856051295
801661854
696868664
434219543
776057122
383763914
301946276
333771435
229464201
257610783
384987417
558210268
109212138
921832484
499208519
888642846
294704708
850878297
698998577
953654415
474851768
808167397
610124955
751659881
306514994
973064412
95809739
986697730
628627801
963412394
785724697
449717821
280361894
64730145
588331892
411499088
914759971
938433041
168945241
811502086
867977544
504611472
807259419
779723782
951648911
985861608
833506736
997130076
107538703
558168805
158686773
868117770
527558442
620811210
22866380
472450860
553727553
793363891
154146905
804319983
260866249
544139475
550236667
539685055
787256875
670593137
248304845
869184380
802258005
31951805
450827410
211440337
866299823
141051506
410637124
635672802
160132770
904272725
207785929
181971614
229877802
844191700
600158816
7241406
717796572
707979852
645902787
830509491
676845502
609355189
14836306
536124981
971800406
377805821
181285496
601548038
677723262
203072000
392347845
248327241
133135294
876101946
278607214
266740396
867569296
522319207
539062188
647156191
77341787
189118933
543144757
647651932
574496249
20313719
907152330
94915896
929756199
946050968
826475914
738672098
287787890
385222644
552927592
502382083
300139602
27176479
474660972
855719459
403586482
266933918
629288477
798077686
912899385
655397402
423907161
692542261
733627338
37711997
416212043
104044552
665733668
399415768
99881736
87983738
494376500
283231145
128379475
161855254
799917856
780333474
144274475
129765989
190706094
503194050
520454765
869401662
938097364
625274482
631210163
696058322
349279666
501885065
381120985
734150354
560331107
179810232
387693828
492690657
184668498
608288856
160247611
37869764
458576463
979883531
710738182
932538416
884981106
578307496
995588697
665370837
344002090
816847814
982785185
704495075
130834805
92897798
71605606
269102549
288752317
749892783
307398498
169966501
721729871
183441556
374527983
15230363
392508058
809804956
32103600
134316554
546838483
634620627
416739994
423802024
278032794
114469999
439498070
370160152
789997131
265985218
160787209
725039547
533062272
522280863
470606107
20585693
482543494
227230514
587109061
434214711
740826110
35574611
441198514
352607827
691890764
840523907
533265278
108103486
131746774
559826156
781805121
131796824
471759395
262222973
299664966
627676821
934969090
146789836
509868070
156372810
502382083
768976444
583402060
772762668
146908721
496942509
647702498
872817196
567597078
927842323
961482330
358777141
518900785
764678459
997469739
800704676
355456972
50263584
112011555
391320795
530962524
451760469
322531250
902459096
124776763
725010363
689105454
620882756
213703262
802075505
828077765
337612262
748122907
677784104
611139244
360772506
215784503
593731649
615221376
934467886
714819280
716740833
287647982
477405395
545331466
467879755
723002072
846551508
206001439
383382410
970941320
708505158
926147467
660428125
48882266
138779897
37377903
764355309
551350512
778057534
733697833
309336261
482815676
567770918
749036940
898786133
682134682
792264172
193533539
431237597
593731649
128992752
973064412
102425509
752692353
911230532
602379949
127474454
222721568
196807179
344962293
126651306
757473684
704200856
409142917
700345743
807954199
719027110
441349640
641707892
846972592
29694451
794514451
242706899
232687877
383578630
230441772
223767633
868338731
612816736
827279197
803240455
301928283
337584371
826948395
259225053
249948165
938031591
899414821
338923356
90756959
914925916
210053425
374570603
109979331
745650455
918727223
385210517
910168476
26761635
506241048
249315770
922285842
712850786
678428502
155748780
579397982
992456418
723772134
187789443
386993800
829722831
811125132
179610312
549550237
967485978
958864176
983909713
746105936
360673003
323562179
220379893
257946598
831267982
608368884
291877554
582764878
66560128
626492383
866175998
536659212
945537292
514221491
388729210
755820139
328200601
39753070
857299324
766339121
615193948
902510782
946854729
494486734
172049479
110052051
284705849
391465603
787769857
267962636
711912322
796688672
708788736
861644957
456934063
242234093
711755003
840450730
599911677
712282111
982689548
121736212
182340052
976756741
199823136
432760462
792129935
518756433
189348829
238432328
727995073
638535740
841049606
595031056
609650785
792092186
865032706
320004360
592679553
808015872
507458238
276492532
29450816
491829100
439761223
166441045
603410549
661685195
56382891
658816708
484045660
396797781
965361896
535265836
987813690
707109834
243757503
127572763
24562559
720010047
769582639
542357800
919082144
696895474
713282282
761700244
6113190
160142334
113717781
190311882
388957875
986889509
435711706
629777288
87199321
963071428
466899111
379329310
520642340
744732519
961171097
871358197
969670941
888345647
183442850
76127121
489773024
632129114
14257080
750301564
825379615
296107415
436869828
891812448
754377266
689760115
249217880
211101306
839392612
708571475
910171003
983272697
172376303
444831420
780663321
489330828
947135576
970058702
379774776
784339168
571532440
654581113
284605865
312582837
91898241
375393234
743387344
406600141
206473151
398404209
224049653
945662314
529661674
849181982
546353236
987914079
623704866
109644523
959584837
281839161
177349082
203423200
170765722
190655390
867371400
908746727
752156036
218953813
815165016
744352623
845464112
374406077
689206590
120180319
472399704
473308939
311036205
979873371
870486356
193628596
81096750
882069039
764550638
916834413
997279186
309170709
129378379
161514384
327375154
692975045
97495537
217812897
252597534
184490300
922493972
526738515
557124599
987468284
733738111
89957459
572535304
462877704
732524647
23316445
410032458
378576340
568065141
260906702
13284148
341219231
966066682
871230764
196566611
894839536
703248285
487955702
327973294
572588411
608099645
956894272
33284084
951188545
162238275
866341988
360929599
160107824
574930382
160634449
78245971
995200194
387870334
336780887
250535968
317270725
886433404
207710439
45627509
159432393
377024152
501017816
984640790
292470554
252581691
967246193
693244346
163660320
774195775
65608725
612700785
310088052
545803908
896357787
192788757
993540965
94657246
436634723
346836932
549428347
118733820
88137126
529335543
942182218
415738706
49564963
195359337
290731370
746439284
749102933
533146095
679826122
285039652
494440920
868758042
573506240
643368370
814365068
380114355
441546219
8398921
739777136
915260907
479305802
689728126
316321860
107228546
434270905
723370008
730841731
95795578
783323659
113533735
36452053
156196438
551160749
919410275
124573302
104352526
958904004
820113772
644027177
813036366
386701781
957227215
964626405
173619079
394401282
978177619
334316796
263115279
196836009
453889468
24764074
804993072
603178495
401679254
961939125
341416825
308563405
955763594
147557302
750498699
612176638
241103080
166750349
565412789
720128377
188373246
808206791
441622867
32698220
332533901
751003317
166169666
717131410
451231220
943347036
206066783
994540138
345588162
744984574
611923426
612603479
246782630
252870095
363582535
558353496
879100938
636366743
276840505
697997343
6749847
975794665
489243463
865219589
180484343
646400439
787458693
303135696
529384924
237229770
943973657
57017053
554479943
62267538
485711031
957911934
687654700
307714284
665056214
951806358
939660694
108821597
936863010
193316885
456496832
194738427
839832782
649498481
777130607
847573184
412422687
92427198
945338625
91851816
277780010
200104938
645855854
115728716
987770188
394884536
834506722
535254795
361566424
832011241
523484724
149344125
292035296
770866165
726226518
354868681
324233679
443230960
155237393
664637353
135099786
585924275
915548956
791075041
483240616
345262194
580079057
803937280
441749441
83168146
476019474
693744171
400694289
596137193
62048770
891871578
756993979
704282513
409386792
758229533
528747893
351145620
624102363
559108687
748040462
855806787
816555445
957425533
130161641
451654085
561269298
511555009
994839135
795787875
58132116
757395564
873527013
55187780
882421007
331761769
359071502
653920701
908994722
135771689
629386340
279662945
15336563
758510677
199450966
808446333
664395953
871168783
764550638
324652466
754981141
853003057
545949501
151447920
586875023
910093689
543752815
68054937
959314075
4568492
394780634
908133262
175338772
379946159
560154357
878248165
183636881
835255947
42446968
414494908
993334877
778001684
133472457
250779231
554510285
657111147
143899457
705562874
139261781
883851678
749001346
368267515
693656693
553891157
587673206
933233931
79981205
595650683
508632276
687461392
283931190
340940276
222474492
381429965
875052123
629078925
311469477
332652910
459359991
339866607
660720589
973047976
435546818
533257434
366806444
639226691
822228421
118604649
631122851
650610274
146324837
43819249
480759514
965023170
951799214
834319248
933154881
777832446
101650763
622298304
120740366
241735355
115346476
171365406
433152129
202973658
293931048
59760502
637155964
870850047
574131710
212608073
331267860
166710511
692488087
969709210
237611885
731529196
53988408
991339759
578182579
46896382
963073
463891577
477448159
980773681
186761488
928148767
352238336
62311923
150683668
25812049
514897865
967237636
440387227
704732944
971924837
785522039
91473806
988351403
711760319
350714716
150538111
236037717
428763874
917979756
406208871
224692299
171134221
443496903
166962317
270551994
670086646
652264337
631275902
846841020
190369698
611078820
2999125
69743161
697856877
312680740
691093068
465118312
426762936
505187588
116913289
36460731
363777564
556285185
869242229
748111058
616635754
790941116
190181387
239319738
51943980
217601351
322342238
713849998
376009666
734427040
978766718
747986060
153719676
880331302
409340634
559861106
54914862
958966003
971200764
395661914
5985922
970016471
658638042
961392473
374198320
663283748
426388164
265271032
8262181
84078089
767653416
34009626
391180785
198638207
484623998
157613676
140351332
227372932
869629815
709741670
239945395
414787896
700437091
764003642
506027636
15304092
598918337
131432617
599382374
751530011
181341639
456150673
238128880
702405234
721233617
59064300
336645399
375641907
610887203
878116475
317918722
982259844
914590973
428193614
959133062
482018208
183663493
707175564
272126132
239321321
115436545
344006462
297631705
342312531
80282785
111158947
312692714
624984343
985068313
229901270
240043169
923252424
638205318
697616877
740881875
489409747
121480448
558323691
277564180
462877704
490734865
933711090
250824743
153110602
648663288
403881459
290078611
4065046
954621545
270383652
208373439
32244441
636814786
915314891
973485155
525973323
56860426
883277543
583604124
456614659
533868605
40928910
629204415
51314062
851519838
207785929
561663064
272049221
250462129
146105013
491425957
120025421
332376630
603149075
303204818
198258412
892586125
162093678
732033176
61120984
493584524
230899491
367434951
802583236
114559962
665612263
99217269
169313148
686909247
527582983
241513928
125647573
883579139
23801103
341889066
384805461
783501598
936994794
165454238
261762149
384393296
61393145
604921992
224191641
168183094
382771826
359879005
172707516
814970196
588672412
556285185
819614194
341350083
417218377
381147278
824203937
455837068
238762380
914836065
273074744
61120984
463071470
822124494
668699439
511339876
356666188
327095764
283909389
278914797
567366884
294977285
776586572
524865056
959759523
537951612
685648217
484007412
593139023
243710227
731841097
608006239
776126890
800847474
872030373
260811690
285920086
688637808
600207604
890042636
264807891
79431098
303002028
724225395
710724405
579176270
314663198
455775788
650966091
186194087
821965648
247032813
422233067
52134556
550365868
734001577
192057982
331604473
540578336
264430438
823809102
618498943
125994261
484638139
854643447
727646628
750925414
125044091
693730476
624838869
716669163
786711003
949300956
292752055
103739142
863689484
975903834
757541571
36774349
902257872
807142549
613608157
50128977
4
198230703
565489426
939761570
746557637
897040246
742328108
873475526
531969004
952057423
764638318
518501431
157547263
556005283
740005149
540800881
705844138
641661376
186840566
89358405
180448164
682435286
824353428
474212920
602408320
76753582
769498136
175601750
485047482
192611246
100106032
58894600
375754319
863123549
11582741
852459208
151873281
99400617
958682451
644945017
854239232
76502154
838759847
413067211
959855990
334329199
319552919
529949412
629240572
837357364
710717239
765213468
766026228
925735689
936158476
791177853
300789044
240757176
17735184
735533880
11154831
502923377
566819756
207710439
174953986
875050507
760611710
503116295
175906277
862706353
476718661
579767865
236671766
734928633
772700308
480485344
156418640
563660261
519017398
921091846
810515453
583293960
816057600
755258705
941485567
811091727
503984527
417960376
368103031
804704340
546332809
289688883
441267474
482254363
174836275
741259097
727705649
566342153
661470950
133598580
863688052
558323691
49295378
898138083
993235528
364770412
258675253
288475236
596034403
12885643
108499013
924717108
434603211
845758304
238677920
218642990
81400977
330378898
206485485
958235541
423785720
400096480
713003824
552263142
550177750
749270812
450724848
835101711
626630036
64152651
609415242
33298605
673732579
215398927
901452415
200530321
927399162
118101852
265048038
247103852
186584263
202198059
267923548
569763236
496347142
422146501
845338669
257853933
954751363
311443851
839388355
489781528
740201992
384912612
418766279
135074710
71676952
474840976
946366835
578035026
676229283
887722145
11748288
581269052
288143623
266605871
385537305
167136154
799643364
572113281
472651980
536458287
902263651
817281028
243014252
110883788
249895660
736903112
432047648
634947933
502196333
820828400
622604799
287610084
780031994
606639410
426835813
618564274
698265816
509349802
221874023
362249722
663006107
656311314
292160072
348145480
289581824
183438005
246277044
795404713
698508308
193940781
810285921
805823213
587870909
955968224
347032404
323361655
811143248
467928503
740044909
478172882
547532927
948762119
636911509
383168557
792658272
384987417
221718880
716246198
83694311
782034624
841622655
209056182
144836740
398938116
393582036
491448972
194231255
542810880
981360689
161773539
126844195
424979072
105734681
123056811
203676635
667818380
329576977
846841020
875159654
569866049
665862444
619852573
157566563
312720797
467701063
126285816
974929120
331077747
391573477
906687273
969593878
284226470
501636114
468369406
408225052
177442453
615895105
133166392
619988038
12583584
297707866
587815615
926148574
938750813
589257875
326650191
620551901
414746627
16731514
122010059
609605157
356814269
92955945
491896599
463824072
863947789
954183097
163251196
229342130
928065812
130097443
48201820
308259361
714648488
277966276
319727575
343958359
330235328
939560558
236574309
882972301
196349274
589551258
946299046
123781187
89111166
674906635
380139575
584831924
178999291
699920958
519878106
861454534
532961210
530898522
505548227
628228175
653097554
265310192
269646546
152477947
958973995
410159301
579669476
374240396
720666224
306540734
282968072
909786334
579970987
332918756
481329006
899035327
616094380
292455551
204382876
873473713
557814457
672015396
936863010
666308775
338506612
701777371
403495652
396251236
33367990
996820854
183081966
762405934
765493959
915788065
611451692
144263618
113529815
395671062
994784330
796993275
9034223
346683251
988580205
657643194
564899820
904344009
362849601
879911320
106232475
279811827
410185012
530983817
901435095
197842448
424126696
5767093
945584460
90414565
796505795
282793472
214946055
226490130
254428951
512669734
954876649
242111877
69145450
693177150
849986382
206638920
351664078
511821895
908871721
360636838
593443228
548364442
910240733
401560531
905579605
613465581
70954414
124702827
175698148
421779148
427463235
843031069
151410261
977248546
358884585
525346356
684555254
245373535
491647077
702990526
312791789
375461288
252099267
899886997
602620394
526468514
830268821
571235774
104773859
274231768
822443133
632919816
755872836
412453145
615364970
238453828
4196258
237349853
85040445
697971528
337339755
979356238
510564045
64342953
559939653
881325560
613309922
794004062
968077745
950132062
910006185
219298907
306708617
693730476
547565200
983605478
895849074
580134338
120436578
823783317
726971752
80403881
727668608
813032619
727327706
75510945
585222553
688600032
127508535
178819336
905079398
47574749
312173232
597928371
883190306
203512682
818103359
569157000
293550908
618629803
668837960
87920111
131915564
137416843
23468274
19430914
121090706
691921914
283620292
778102773
295838729
738357210
73520729
183903867
666524440
90098592
28873949
570123272
840529896
592277151
459107018
232385774
97363864
548061586
725735735
61084584
619162293
683485363
95867314
667917084
859549302
212018102
472638848
96737008
611923426
28963132
607427184
377959935
824445737
698562996
241136709
835832217
399393027
217404811
321929109
712154380
746057845
362819815
777784059
553752154
778713765
459973572
40578242
934712157
328484498
677985003
742120081
294433731
709763813
134690796
766170231
540707561
527720623
423816204
809006511
224797023
118573587
7093843
178409960
111955849
224798580
475915179
185164409
585287243
343110174
829840887
76607714
98796581
520579344
527198574
900882426
48010738
40063692
644074985
729786521
181411359
21719032
480509776
745095233
546533005
223871654
711309272
931018715
972366240
813716083
459703559
701237010
980166956
366224098
146032791
657792417
916290346
544432214
18946125
297281766
872081445
4143866
552122748
397466134
565504674
994037267
595416903
285633628
472548215
796944654
925462165
864557827
698793994
573066475
944720285
789929554
224147769
423175019
427889949
587562593
517336903
797098666
270949715
347049988
90426923
868285429
793392463
881915564
848759493
48961863
501798651
388235442
179871201
333204848
616037900
300958608
479883379
236539199
148675228
523481633
305086148
189135036
704701994
64866328
456426159
556728836
990301328
272203595
651386407
513247540
505900807
109038053
464693371
275444238
657228626
530898522
871014491
62507314
299895618
466755319
274653225
725624923
234557667
289139379
356662234
831671145
628967200
621791502
698348609
587003071
827281847
520940971
369707014
686934055
788411898
159754067
515689881
739812965
679474369
96792266
449493283
660353183
639794359
70763964
536499514
955966131
7141024
502100491
170681632
243757503
294848057
819430914
240791808
631856814
9579557
16441071
578730689
561471155
110861800
212783313
376101616
935609110
624533756
284385423
852049436
605058044
245624108
933564170
517116951
284119092
180335263
67226105
190777674
395782042
155560346
93279565
153012980
954758143
394677757
419743933
336607388
43928334
241433308
218854768
267778572
164580129
305575716
106470408
712509014
79358664
130426630
230817025
995168900
333726697
473306178
759098510
496799765
339792842
168790122
399671850
206638920
988360646
516536442
861049350
147235878
348773320
863274805
2611112
350923489
417725395
117295041
302648630
581938101
571154187
352193403
333456194
434302634
242707047
819227481
153691612
759105338
4568492
66448807
282086164
913720400
549101297
645283549
59544830
536964810
107077929
612461303
678555630
700690549
729638766
242643912
451091998
675557226
10665520
523804369
746679731
570665714
104366231
862198165
298889261
356485985
124076097
719065769
44071052
429031912
449029404
856639912
593137523
507668220
128192284
684524834
959362142
489286412
97469624
968476544
51149232
277476872
511916745
260828825
61787058
866967263
969066856
337614106
915105747
746647182
887148159
989400987
300666307
694701469
779467748
840950216
682130849
46924062
914661994
300647425
194944553
382198291
304715893
817465891
850456806
715763960
603321401
159755033
853923905
922606540
70871145
790380920
529773258
392523064
893940433
616271783
709924099
37276804
349060935
788611557
301480021
476493491
933200035
329057328
483945930
855200491
719148418
931472850
239718972
341466268
202982699
70958217
630684193
233628254
362080662
822673335
337976233
779804727
82311050
431531841
142505653
59890906
471826605
37343407
594375170
16478585
13297493
947208905
853707841
862214463
242768764
392452266
326681607
281061669
788792931
930142359
763186313
542343085
197783105
842172206
287136069
930527333
779790269
58279775
284565921
761968494
373269710
498523929
731687590
449350085
701746194
12608171
876371063
622768018
546259047
902264819
409660696
83694311
651589212
864561173
337313497
948553325
103855627
567861063
706231372
126602934
520729445
557069491
471759395
922722113
14237339
811762427
163605068
610046072
780046496
401179796
830280588
419942895
182627620
348122101
321201592
687880765
415260164
891383292
203249254
288840243
473413037
804808379
103027223
110371385
655411670
570713280
928598009
539063469
982179070
665975523
748086328
783192400
223793344
107188240
121871114
630243400
92272895
575703714
3715042
869175242
942682629
513473832
843585952
493103433
937089858
943148285
63369873
903199476
470033401
921587894
512789211
628033708
325552054
383185688
241136709
530549310
545016371
307859451
329505805
91398885
621419362
603132866
969263159
744089464
79583379
297827467
988214379
654041146
534794307
541834958
91536748
560307657
476234728
849344582
450161168
715159045
953344947
115627499
183244220
85784706
295095610
786228027
49310188
162404426
464880942
742896591
866635171
64384029
281094493
87605812
794769800
516039066
885148871
379922794
255180960
548911181
274413009
142482702
35077228
780832433
941294066
837587031
15177976
105013933
561933787
456531442
54989446
956395176
340518343
974871491
536499514
170462870
540083110
103247497
851726525
261672634
600990297
723118934
621957178
585922688
692321993
974715913
846281845
428232873
702906115
59348546
141929193
166404796
35080128
613348970
585433756
510686620
914499765
794347636
833141155
917359324
277665166
858207581
626040054
423375013
81536484
900370545
739743768
24941816
922064097
638810901
889895393
969669709
811125132
306860176
133186327
698920394
571642817
178285006
940281340
327415930
329894790
581761104
418995585
29319489
980421615
429368786
842247848
961392473
737903457
749405015
393171680
920554563
130832722
254789625
139026846
384799102
66614698
947886745
179724572
558836160
818162448
781920997
447876561
328922480
435411820
34704998
824546401
800638326
869697123
142482702
819471385
424888999
56612256
317310537
290812119
669799006
726399604
5565236
958390085
59866196
306523087
980759434
440284893
421891010
874010927
417008648
132299674
563069802
938227600
519878106
988190903
167212791
333618425
969002411
741214729
748665852
13189063
207454551
893581927
69230332
126865720
565600535
334046696
616042058
789582442
568661886
687559921
345101574
315046801
137220247
752619355
741143306
109973971
790420434
105446367
83091513
575144843
879286212
928598009
288302522
740192388
538217879
858338187
215166798
797930005
246911049
284570433
95837595
311411676
516163019
908037882
516052611
178909256
109279754
288173774
227928317
79804003
143140063
714482001
437745089
165756634
934158131
429300043
286143518
51452946
40510168
888035269
667712381
367420892
735806328
242323294
610122855
958066790
409156788
619664394
602037172
726496441
868338731
581116342
984178423
79058978
130055266
11658474
440223693
534828587
699519191
302437291
811283330
203115264
345220930
337710380
536436208
761157488
345534529
734681754
234008156
836678777
771187752
773978497
68297041
605288435
286933695
638003527
640115362
152114325
595918794
199380214
769990682
955912705
691774457
577236314
903694776
505861004
665731758
742127528
278366588
124528854
738077219
864545745
428562323
547670453
849169512
22738797
594607998
459083877
496907850
696459571
550237898
113058617
121452649
83672883
375850916
275748674
39150971
707633852
54909747
97363864
682032318
988735891
100069440
737414793
796087142
195031886
711153170
271736861
236761262
609868920
427392101
65206561
691093068
611771685
910240943
131390794
991671921
257125587
63430912
650525475
237374597
796052887
530094291
199091907
612825694
212740678
346330343
656619649
486260632
238392882
845966457
256611696
307712638
762280949
868642772
972633605
211661360
72502085
264001113
232011459
906293215
918411375
695453105
49550621
384719222
894008903
256262881
605302384
183928646
989619575
412740434
465206428
253952326
314207850
288538007
582291756
29220950
744703894
167752548
91473806
482226932
967176544
911906764
158465774
331296099
952968642
928457990
507335461
194738427
756792025
605000162
241813471
135614297
195155633
550138308
383543868
892257800
366201840
358955131
471353209
523484724
840636055
609328311
409499069
839391012
741893624
269784255
706231372
148584169
214074501
16006234
481043969
991640433
662060381
561638747
391298245
878348404
751367186
408765628
172307062
848311436
629386340
943691530
40737257
29638359
780221055
717968083
623677511
827950703
81223152
217782310
139885110
338532022
837984201
682132612
558919872
86031358
826833036
427747382
300408041
273924048
138779897
821405932
208654464
647230920
430589639
798698825
421195815
808890712
913879883
499161058
65976971
413942244
668506365
537406029
657276307
265855669
524113672
792264172
25814557
122423755
257969418
708741928
25647956
868005912
299283043
519529094
166187254
752121763
741042824
964079244
162415784
694122671
671096219
588396162
609328311
674336858
121152666
60315946
76223101
191273894
826358538
827183969
716056068
190388019
58506019
528360168
301275927
11322057
525273451
64862674
345181121
82090965
420755996
749041005
366617859
811264705
349653085
663253088
654966252
10765051
365766009
79804003
112132431
462826799
950045939
398315402
727995073
51275386
736293626
781724987
467558171
285711140
455101866
542407320
389122204
207700973
694386275
921415115
942275975
931325906
84234296
129858854
15230596
1028692
888801823
173940752
431165762
38009513
236786973
764039954
393967655
931189585
646733351
427582278
25035643
823950256
49829906
588603660
477746175
279712247
967516286
91765396
515429456
420049281
854204380
284312803
607937361
372389030
259677815
781490517
326650191
266006092
199135896
705696096
677069199
171799849
292948488
632065220
875052123
774407989
909341614
115904046
302705975
835970414
947143654
876613100
131158148
712634157
586926342
28631892
727659484
689499150
137058955
733738111
170681632
486774531
490061240
998182461
775616936
472036
518609532
100392250
685600462
409723717
436721980
246031377
290276439
922580466
839811201
889604712
300398145
353297032
767415805
655080412
194870264
904628021
839834897
15835909
578695451
870491915
800815617
52537088
359917479
165181106
917657437
513152843
625116238
266339387
681703718
593059778
217897364
246691510
371961339
283632393
527198574
683847561
547182922
392799792
161883336
432729620
259426663
177465189
735263405
73968568
941485567
899195289
414760756
883121574
601500690
453993024
44115699
808642585
372477450
161461084
806164514
525897111
234881563
820489610
979328952
115980240
399393027
63668044
511075194
783896246
826087273
918458103
955859533
548811202
304256642
237290074
823396610
149065066
284434318
654169532
76502154
785724697
992679898
801470290
888015152
937054881
192883142
715715846
723098581
133996458
707130054
883320818
720054772
45280415
172387536
731270360
286775574
630522914
78647463
17275795
42582955
953438622
819833355
510511619
692669853
463469881
5970708
130107938
111386905
571160693
246511602
210558362
367361872
690201630
574930382
403114258
56291755
422808570
313032365
780400952
723516198
84218603
65135081
312904045
99445418
243832167
172362178
96070486
59715412
57901190
422752427
111093154
73472246
835176952
287363867
406101748
265157011
279235719
546815190
575960958
243136791
484999019
645652504
623172311
288361600
756980718
233133510
946712804
856645028
565630796
123687610
639006854
610857207
405785323
21151214
520960412
602665505
694139442
977717498
673295380
711451626
600900014
669877430
212288900
747669409
163396041
589545006
986545462
632682393
440470193
660531194
558836160
597274912
913309304
386296468
312672385
915598901
208314420
536964810
636206364
227591561
638916145
736395937
360813615
404571113
649470120
835113304
479756528
984403110
118861741
776049543
444968022
398099065
466361942
132734975
770080706
637469477
955046137
761279029
663963840
979348192
863420764
555462486
307459114
229650657
553340827
815503219
552553889
171176919
27097719
23801103
550061455
259647207
421826564
345675524
286839900
597683966
589292249
422737555
360914543
804319983
403304461
622403867
899368953
624718264
710348209
747816803
462211014
166202312
250356438
298592191
422354292
495716383
428390759
800389870
888184079
841807343
431837357
209010069
121878614
415679654
105785545
874954965
213281815
94267993
744145508
954557891
698980766
541005789
916164113
729442258
400502325
901977828
498746450
638346083
253054163
85784706
432458127
684615706
845859161
445638834
24712944
83652062
318702922
365351940
261500725
694427642
545894770
915820138
825403517
392508058
71470550
662505248
222325184
364572504
683359844
496857262
727606680
467181402
353541422
794477619
319448639
463842859
67698363
223946425
667903825
337369985
466260226
215229693
437785051
561287301
39008282
834528323
730834227
956909083
34446109
960576220
413463774
647527257
938258295
890905282
736475675
300848403
917152365
565950406
909137874
254908928
944023325
256507936
726399604
508306676
189083097
31042888
389622072
301828907
551052877
610634515
988160146
708510252
724160994
731368818
137563439
742283399
365054022
507569284
951413129
819461328
855381164
102862277
253696219
762632527
66146063
498797658
820142257
891216200
224049653
926611000
603783702
595178389
858458666
913727213
689528523
964989914
9064613
569288120
438513950
949664108
415773722
406455758
67046917
115704392
976476933
187585660
437004363
533563316
678651795
764971705
410019904
463968753
677766926
147683723
604705233
292415562
139634391
451352404
518580661
399902564
340200905
827281847
607982877
301603367
338654974
225893218
640509217
194429542
98906207
446363808
486515305
763026221
390558162
672635078
496647905
24182387
839309138
794286750
458775818
277364644
205289117
326109047
901153393
686479495
306222049
901000061
370285352
934496933
603308565
213030973
541689837
485900909
394917889
740920789
785031603
956344284
179265363
152431616
643069080
125461825
516429637
757412890
846729749
284386702
997251940
163002309
224455023
105903369
273121083
298568217
190398416
198471640
618526869
697461062
895979974
756171220
535052846
350470441
663845863
891457331
27176479
638950981
88233161
843707725
447964752
595178389
842796343
988786677
952968642
724216761
586220315
972029775
771847762
384398771
562829525
303885025
723808999
866371207
784658253
437705782
839986712
266230541
495988659
331101567
631158168
33645859
750270088
4559682
322203642
613377349
725850448
56449099
421795489
796779287
96792266
53968160
707285853
30335477
945997131
913607363
212483915
946995264
587028480
421795489
940601838
662334380
951628469
256826838
724839654
333085867
649428530
199804312
220744696
659208400
567861063
719732077
763524122
4919245
431888814
497366556
18494826
147891026
851367775
205326447
145675956
877751555
335990984
111441026
944874082
795307376
504772574
215675026
936711261
601973330
384539014
701209774
305020538
218953484
844585501
203501632
352467936
968696289
75698071
200422036
845893589
708444115
994124055
835101711
806963517
840853884
822612316
242255694
353282154
473417988
843389622
379658999
265007619
351365172
747926995
715928942
640177727
12019214
214136854
102659854
479042256
889791571
139697481
431255730
236466873
732241404
915335686
961051140
196340073
522419327
484558701
23996838
400014043
70288014
535607813
734396870
285451359
218367239
805280547
750060280
739339540
26327635
415386734
672921178
502774384
569838828
580260418
852607606
263585084
235812420
759098510
41783232
77918760
2609065
537842694
418123726
569649395
989049938
227106349
655402074
168542935
645902787
944708966
617249246
392418728
804993072
91572184
473846735
520597074
677985065
677599909
824529293
813803011
628723442
664488078
399239352
788373863
841788203
152178690
447868153
647594174
205724845
583012856
102056264
779061171
301053780
663008108
555013308
608356228
360704132
457740574
459766282
158957089
425106570
458140732
177686213
804995207
893054903
383745718
226179989
345123650
547759340
428175537
987644260
712555784
14048012
432412837
900882426
327320657
158645173
768418381
100937035
664003247
364905569
857109497
561368084
686595645
794219099
70142062
322624632
61084584
392247802
392570255
382286408
512412609
587244405
138405383
911281577
174705565
17936570
525698412
627720134
1888888
982308827
634907053
155955628
165788507
788398540
666315548
421433176
222015966
69595219
652768976
57251588
964039633
970097516
717572967
514646165
378105379
407864137
573649824
217990184
220348019
273306572
112492688
630585719
433577034
530549310
899823582
693025197
977040511
420491740
917413094
653712927
510675894
821901912
708537852
519380321
745160527
788953509
242808259
680995872
818383607
925832194
859141899
47093223
645261316
74141530
623189629
42321954
717190922
167657206
767299584
558462840
671707579
495559181
901741012
844210037
449344627
154899556
759107241
460036729
415259352
23816718
898924039
693177150
301341421
180891875
496595101
984671836
742127528
829683188
737324523
815994542
233752423
493847011
194363369
277612707
243871991
316575178
566122568
655505659
528026206
729102836
64913195
555358338
471361772
383041750
363599784
34866444
2767677
170128827
481486047
243664534
34667546
696648091
348305856
399643327
45910701
319119030
730636545
408814152
311016893
872700164
491321396
32124752
297594274
447662414
203423610
946768768
193001785
139817176
656148276
529929113
421195815
822701787
743076093
385471952
19350119
80868020
577868295
866951754
843502468
387614824
75399056
296903658
87673298
223049720
35212409
344855769
326765496
219582382
788228655
164958989
439411087
493667290
436000853
936511714
85400057
363992381
343850168
734953321
256479568
523983972
217373376
606263520
302288322
569550424
255742866
728297063
129973887
535345183
799231004
626306684
497208438
548287138
902930064
22833008
545624506
564173595
179942090
526011736
584715282
672341199
685892795
842202502
649843478
534623043
506805138
710527717
799565898
671237080
406208568
745352800
17581796
639475367
465797547
62920901
508742273
104805481
755441566
414307574
72883589
934158131
469028270
272834952
826681128
347689997
316651932
154109281
778172981
521698422
80168557
516745500
904208851
674731439
839009672
597081812
152681817
627409799
790940101
866401023
308595955
257023662
406208568
585935979
596851442
947376396
91918184
635880506
758648947
82302697
155323213
593036859
539959094
484638139
640812991
471347379
480601577
922528503
597951505
383679978
794349741
83676354
577262329
822699409
547012909
776995312
375965247
67380406
416092032
302867410
411239942
20545262
573790875
855014478
755766488
351573279
507672062
248610073
250967109
507805418
618558242
504094510
933263369
845966457
435174209
487659033
946141780
661885545
784603269
631896810
131633908
172338540
425624563
549168180
93670540
161640514
113286870
403575385
286364273
968513800
221788780
844292034
957464859
790453067
634444459
800615328
291783826
47936840
845456698
817109113
669293974
229582928
282284349
821144806
943198252
80763922
96915981
616653409
583224914
850466792
51468730
756025522
486329054
542002665
338580241
363195190
435924226
509872817
460367198
39374171
68297041
148738439
597479788
236548795
87969637
519294647
319316723
732283735
248598504
432809326
776256132
511205364
433926049
727659484
900458773
265456375
702735632
895563929
71337714
726997960
228296716
942507548
134690159
149793250
679194654
957632508
72721752
983605478
769757534
208373439
884909581
51841963
94080521
357386413
718938944
616073737
412671635
979068722
67562554
853039103
866266787
58926435
161790015
206827540
373373437
80868020
794408785
295100660
625799415
673760789
7745627
530355434
703470630
998182461
210899285
638161009
569052359
289109373
304007963
472632794
499186413
426810859
387794989
263216250
962944773
905102343
547351196
94978540
544691835
484045660
813214445
268831053
328038730
502795962
205583402
285129891
420023093
107118907
754122365
557549731
318508953
792698906
737357557
317413654
555178035
667697793
475051100
119458356
307234773
507386011
64007554
411107602
724825775
438984188
895788256
119232160
109554329
100064213
470698719
114877863
959298717
883277543
643621941
493222684
21644073
109280101
430845759
446034178
774922188
47940465
52986977
727653633
993819970
724756665
14112222
891635165
992554978
987960544
612678415
442698043
489664932
326533399
933684699
568813041
160801295
992050522
486049228
671949879
24158960
335114001
131108817
39827099
626891445
534621347
66143559
804652156
144129731
685306972
898201633
709735879
115388621
847228787
712699927
714614065
47848783
562756673
152197341
134632929
358248058
495649638
46346407
190181000
727973562
237600250
839906833
244045208
918391007
356991370
295585184
640235084
288002615
608853059
387831369
920733541
453122490
956169001
776140628
913329628
58780009
962218834
389617273
159602029
511810575
798418754
78644976
700888854
640990627
570728070
866008237
68076371
87943863
956828693
663523121
894840647
261685297
965888321
109516240
142982294
396798082
712880644
210760119
18384864
816815285
186501817
302666384
57456405
477474211
591873028
498650778
292478212
781442618
752069158
454067579
913650854
318625560
338512758
29341261
488446328
790352873
119287661
489470026
130256454
320374462
222199550
450449116
172362178
651205828
337568166
786201441
526135273
201854126
894130510
194916001
611073028
481688224
839504396
47867160
412328585
557409367
112218682
805673230
746439284
288678973
479545098
899641545
816596169
743141444
522253842
157686710
260630627
4615381
485602436
591937422
287787890
304595771
92077017
703999939
721469359
101370074
177518874
81571569
849516402
712487290
814790069
138663779
281449338
617755005
265751773
865489284
71851954
234827712
816903679
201820873
929877874
905414427
412384979
415376622
781594009
374450318
303014348
267651643
267246686
339091013
285865052
586860338
397122125
901452415
158361645
228378700
57965350
749064830
944056132
369577387
899556455
370721819
641781328
787813110
894404858
924101469
302528565
389679305
304490758
140519492
238453522
555744515
932263272
742212422
99085252
465744436
899809863
705612314
665876171
986111786
509332821
870662504
325394166
408498908
779089347
123136062
365814744
513897822
652653274
53231210
990862475
36539101
272793788
648350469
335139071
365814744
923278128
6709730
741697840
884542900
446964602
640035481
53923716
480616439
995588341
533273339
548612762
831148391
915965175
868816320
82343273
301836770
459201142
113504628
359819226
17357597
853528504
178819336
669293974
741138201
715174341
263989848
482576679
645237882
395635318
14615202
764120367
322650368
701525105
293136747
204435252
318691042
307118130
140004136
987691253
95525930
993861440
534046616
192706049
863781080
926933356
650233322
132814098
274106028
249122782
429437969
176313470
405079381
111697702
639825864
962640112
792658272
202067926
855744632
689215986
625544252
931329754
249895660
64152651
635022010
369370678
378765249
110120062
27033556
264993575
226538945
894422314
142683398
701951220
858732006
119810327
570054029
426762936
384987417
560533902
142995900
965768586
629256099
716239881
708514959
878557927
174801371
973164635
395659662
113659671
938985704
411266195
997449711
885844474
619777520
609819146
749053602
705520979
948079877
424433327
504504447
133996458
857223595
28456716
35460309
417198526
164958989
638056963
989058259
242075899
734281888
815165016
633238671
571483854
545949501
724408171
410019904
380828954
559759489
373594928
610887203
644460240
458411853
991521691
690552455
810646741
918121153
343438938
344812004
521087355
808337029
654746385
53923716
816400162
528957251
278190850
267315299
340363954
838581328
877272967
693779041
759353922
387037497
536167130
958067514
380114355
668652516
747347156
962608839
216805748
740318482
911122139
262450765
776263539
561671277
285579872
276977442
583263950
152448489
453194423
162026751
332434984
439366419
875981753
622496106
587021410
51366970
276033235
103542555
666108181
607802766
881159801
395838687
520963684
433559835
830948605
29592324
560383494
712487290
446052359
569259171
2087185
960475557
57970638
844658651
47049165
852810092
476518351
707545069
268591187
43744900
233044873
396320885
640990627
876224892
757412890
412426639
172484729
486580914
991623756
211383235
122245185
947052057
751072292
576135920
812605977
429301622
421461506
728208293
518900785
191169115
809439745
611443630
330948218
781971145
800273407
853709008
4628593
251164807
793313767
428329133
755442192
973722094
920638777
994901224
671704166
174192082
40915678
250925460
166289822
290175509
673518269
779804727
139377604
369851429
177055720
434944617
702924632
545892935
649284497
576904096
796789350
591230672
785422931
317671937
504824131
68450251
279150435
729199014
770391816
906354472
367315445
315875149
850293410
904344009
13625998
701291552
901861032
609848374
124677887
671311180
5475640
424748965
715311137
480738708
64807675
697786447
181511418
68495125
113509890
244753160
24595205
976256238
611546498
624613609
611076010
182616965
434360836
473301032
240537789
689756919
848616393
5475709
111441026
389920301
859535977
509410786
304979544
329767119
483962382
767643337
957744829
288372892
442416883
62928140
475991250
934240709
567505850
791373348
135182559
602037172
556712743
379034946
729860635
653073378
850416598
325494122
194557025
470715681
946818101
311208865
8075220
749861934
533372331
306930365
894868484
136235483
653854107
110452187
997851338
459883381
535049431
329098643
310063792
423168419
213036949
920589084
669880553
757375184
354181565
685053537
410159301
271563713
59375478
194823420
849229328
599287842
781279476
736873774
130481082
801302193
34169
869073907
45073296
202994175
471889620
242240160
27484970
537820197
934059218
896271565
815696257
770880394
329699244
192632292
724752072
382595815
596553283
880085220
712509014
466087623
526701766
868664718
500416478
611308041
539123830
324162146
642904536
550387291
430290883
802025751
658915004
623430646
113398729
192857888
919297022
906695960
174219830
787420472
192906834
396427102
494539313
531001849
571483854
483664902
269646546
352467936
840748608
59236421
71337714
467879755
637407192
10855755
465206428
921973227
196675501
606692484
982308827
986784214
697000604
660531194
873721975
838289513
782044439
479111178
736146113
149572196
795715214
210337063
116047239
635061897
599840540
245666538
604521983
472130941
827279197
391133433
584344290
268076354
94545085
396222354
441710610
822800272
991683949
97859340
738524965
56676704
516592617
390076763
124159941
34115493
548989298
259357151
867504004
37149759
983625366
882901865
773054270
462475438
940721228
703908542
863601978
408762068
855956498
929719538
482185301
866059120
923061132
368708483
897339153
323681045
786647603
20194860
286856535
11414825
63181876
734192932
593106573
471259751
458287427
751551404
797182513
407963521
792572070
941520344
793476906
228754134
737314549
234872763
753397301
705953790
817684940
657341526
301081503
83367850
921443416
524115580
691860646
701525105
207857453
972428570
978916074
69037222
712800959
188286387
517931637
252581691
438579328
460286919
345452734
582764878
249709607
972588514
980895003
356827111
807518521
405198787
70388649
122260420
461918425
759207039
875933425
964079244
471716299
141647889
935979927
9011199
253988280
207234267
339228711
590018158
361168531
591863680
770894758
383738875
534341766
897104270
975351364
341667063
142982294
416571644
219527614
903493969
836520628
74360284
598343886
254114587
560855359
816945497
577946824
476718661
943625698
535674166
759218518
697636983
950465785
195479076
551642974
102869288
27732903
283399780
414416603
188189295
1646197
433848456
947972600
436355219
833500107
937698833
692709386
344524610
429599066
473020469
488754205
198437205
792678018
619885323
479436263
891289222
686916277
278394072
7899974
621210586
714155403
45956191
222827070
185698928
923711989
813281119
875380120
327908078
12096280
914600839
782787781
696467265
488507435
652311353
157252763
918530680
602035148
933357971
263989848
677579896
880543246
774798943
712885851
594384310
80129186
533799226
367979802
696385271
222372892
313620552
235974125
444782461
905995031
672386598
160954989
18286525
280123271
771847762
516602545
768800222
500526000
201376351
715768509
845579054
235339776
587043659
223900477
714437755
183933560
357737202
717249695
480914810
946171799
592047056
396059714
228806480
73890520
392723791
950706108
974337478
934158131
444674933
159622236
307672049
700667632
203991919
750991832
282771665
237315492
972715177
156460164
658619977
913677672
212077338
135041807
756641683
866000566
269818194
260285989
621928308
543309549
551196035
198638744
237787421
986519118
938874480
904701809
470026915
780832433
323661895
682373849
369135598
644312629
391373257
865387583
838382737
10245724
262953669
695095144
399415768
522536738
68949621
890905282
442706763
753996935
807787700
677999996
875627741
458109694
102263471
686307397
417832328
536511653
989254860
326585456
359880588
523060304
79880537
665570929
919811285
145763951
976650066
47843497
501224862
276706372
191583724
724437526
593754788
609353699
321617983
566687804
738851874
191639613
904098076
629563220
50907913
915802910
817346789
975710553
277727601
758113757
806939074
806041732
239728890
840636055
370558893
800711003
373675176
351772880
891812448
523481493
985829203
415280505
357917536
89571595
21988236
166903541
207324328
175252079
624144812
890764238
970053864
955966131
141268231
103242990
268535267
216284500
53359152
964512033
526681424
344289001
268801246
229142121
6836349
412403271
190177448
154668871
141702889
385569295
566805899
42876415
728147499
473853129
873526929
664650543
113284323
822339402
133346056
837429946
28472389
717821416
552225868
604056186
962432557
684828377
780367270
120206244
865179086
302204111
243159701
527544702
551955383
843028086
316248157
565243075
700740727
99866447
104854118
738900424
184806039
702864385
100219396
38845411
856023444
447551845
399722043
275859449
627376316
543685777
80955727
819798717
796492955
278275922
93583174
273233593
181322786
456234834
89841821
566635255
201970925
98921369
202033508
81890740
398149823
42963089
919340598
572815625
687215038
331497905
560475654
720128377
527364553
413594408
187448218
951628469
518034319
637945600
365552468
454844189
179520840
3754612
309953468
155698099
460409475
786285618
335730340
161722703
847143436
218142376
477739016
28584324
234096839
391007615
107122725
821405860
665078084
916659635
949237500
398729965
431894419
1108837
877145125
310450964
121452649
37375108
409307035
285349666
824847612
720960931
511888911
991180999
158652290
917280238
894904092
846341161
187042789
667659620
204711432
543036310
389437985
587133308
909583530
511661685
577088184
438650858
260826590
389595868
844798361
701525105
907024780
658915969
28057140
815450618
86646446
730318905
911507871
797624580
392637972
892099310
216664141
134850847
725629439
48724124
692321993
212608073
557012565
391807396
418234045
111509386
624951863
318634048
537904947
528361461
279664080
250440651
898255293
65786735
571271147
323624892
950256370
218834638
94034421
462859388
584961871
487903208
95414292
769675361
509838698
629186833
353421834
97639762
62311923
962074047
790559746
232898057
412440049
79528821
377543542
864411386
440083104
568493751
480169841
662723991
46932719
587429088
671438745
614441753
121157992
134829353
539110812
282769362
163130892
305811458
737754444
903063077
171821907
808481730
847411732
385101241
541591743
599295825
521369337
70138983
755128969
125440179
956049165
539237168
803240455
623065927
988284783
682211342
192361773
372646043
179461452
834636779
188509694
39267576
895369811
805914288
504612869
92581394
9069146
752069158
94565953
290421543
27553386
355364918
770246621
332368341
333924165
741258619
913343303
660565531
971156736
120601613
647710884
502382083
378258845
451154405
636091863
360929599
406873347
646926758
641981907
93115260
815143842
234792073
725834544
341990222
540653700
761507917
43054420
480689015
120300631
61958976
652727798
993088426
387985662
487872204
208090677
438056255
895135051
511614142
702197887
10769892
605011640
870203299
539638711
538310759
208603444
680559231
645810680
98906207
599212437
644490744
860395715
741188326
680282195
284056893
307815984
230800285
340988788
779772611
806283078
130352021
441882669
904695510
280645672
705455676
327105340
967352677
464629181
517562593
139208372
8625512
761733483
870435761
699112385
461960944
667290381
334151265
635797636
5475709
517415053
728822831
913607695
476310472
65086144
100580073
26908469
994653676
725256027
820848328
106047276
965149405
409289908
220806277
618850618
603148496
228047763
52245983
90802824
747103696
590740502
925688899
638493433
18494826
131390794
191648855
136701140
971583973
463952544
64122776
455615720
428413554
99310876
986260864
548668990
64701711
54287993
11154831
57203874
473687750
703185212
761546044
551457141
606434950
285100337
837875733
128645663
192021196
560715382
577882618
850654419
116793201
297789470
616596036
66028180
650945008
255540957
297718214
759254434
693947060
751190800
941120572
986992832
823223586
151130178
120810045
477612150
886114412
774978071
874971069
123455707
940281340
135486282
930040441
339330028
669980925
260811690
90108036
655505659
366868749
303750190
385686713
804038818
891004200
238170950
290716377
752257503
860464489
751214791
113996089
716276563
122730614
928175523
84149393
75805264
875439790
987177108
78025188
294489421
751628685
123074477
532003143
325812424
986051430
726662876
435238327
339822527
619061368
633462480
308005095
438438283
340918440
10056522
139026846
196066876
758944079
778363072
455884005
173452164
852477913
706258658
679195529
77223095
881071717
518552077
115560874
21434363
98449766
618753833
795225638
341591925
185210872
635461357
511171161
350898645
570790005
489899913
839426756
315724569
747565429
731935120
597697979
564820845
429907755
130409655
170759095
855399970
822102189
914925916
599287842
449816408
106409787
80897534
113005382
293771769
910513451
305324057
512456346
897487477
397362970
829115304
97011295
40548623
288538007
688767548
314334429
763856673
894955209
192563867
5475709
561380416
217900408
728911719
323604039
477959584
619584128
953650488
379664138
511555009
138020021
342664442
771802897
543719669
33109474
511600125
913209087
643251001
53637380
790067125
108850747
480430635
317616544
833928565
341677912
49153878
618005153
128225241
188856391
876771885
723525278
540407512
281587483
582865528
969039814
588849856
919218009
443048222
404801599
585285192
757488419
525950124
688888888
173065141
95579980
679558464
290502350
598144256
908642809
358369886
153776512
883851678
407244953
301946276
730287123
529624471
138363249
342771873
712246265
288792744
982259844
80528386
471353209
287429994
544299014
513213707
310770122
697875558
798264021
416811600
393272634
477845725
862679368
136424763
324703697
148845811
884386728
142521726
574348392
36061045
338256592
173993243
975903834
256170459
699712085
167843637
333330136
360311021
116974634
686518101
259677815
646646340
894338972
36807654
437429596
716654516
789072540
654147084
451911127
463045375
81630823
495653437
282369591
245294026
806707314
707903970
233476899
558556714
728040121
537548157
301908668
391373257
249322980
359397503
322318663
349575106
854341668
886547272
788692491
13894961
894154708
231826653
662023322
431900829
74039421
189677513
703361154
668083801
313032365
431165762
195741243
350501694
600157508
906603489
791717164
623092951
680899714
612922059
577110053
474513544
902164870
507165583
186795614
678510680
966066246
693397496
850434369
965026571
783345053
857127848
304630135
7996208
135598815
145891044
685030351
483985284
705137823
935459282
651272010
727624384
925080954
701910953
536575224
848632486
499564207
798894823
477770965
995013928
850866375
751603593
434312779
699272072
599900970
142324277
449391578
394050526
237229770
980759434
238972855
194301220
664856609
507508287
404240593
232205640
607688934
556238841
872785244
477405395
256248709
785248747
524319068
157500637
947886138
853579780
516721649
887383820
129790539
392137231
521169293
76421359
888888
589020051
580774758
966303186
941346578
105790783
502276329
750208175
791942596
69787555
584897122
164990653
237351385
194179293
515109345
593398648
613465581
747114764
599182166
977855341
187112549
321893223
269962118
775627405
100910060
599175241
117078107
336817482
56951599
501798651
646400439
371602709
291859541
811159999
583929246
145801713
904374448
700876935
38085787
802459202
212022473
887852370
357049446
760132212
89544742
454690882
976962660
306221716
817446851
47709935
287535800
548410951
868299238
240667471
135242641
778279022
904828185
765087531
470843710
396984152
509354686
990582252
182514382
113496328
84409750
97069460
535949666
441444091
690621457
83251637
30591185
767283797
565278441
288292042
325168405
263152400
590868656
585867507
713097365
300659281
798545154
834922807
849585025
714159561
483323245
602984639
78199991
962074047
946201786
896908970
582369161
787268296
467993909
90451267
50067578
995991678
949911297
44783602
568343633
619251138
355542619
422806862
864486155
820321483
585186443
836763073
357917536
745173045
312390731
410723071
802276647
294662176
848030466
510963497
780379831
221915035
655976516
287869710
530658568
464164088
169329201
254387031
869483824
604055499
357431860
367324201
621251958
439961154
304930845
973299684
753955965
862853734
623625174
166512951
261495512
569879465
473725092
695483933
69932948
205093153
576605503
529485642
798312237
943394490
475360665
861024748
801825388
104366231
629240572
140589663
739883539
288197805
40394706
434745590
15189525
869392775
391320795
397906352
580098175
747833441
816357039
563851193
818052450
558392370
600042225
680302104
366002785
662665720
550182551
822332265
484405597
741197456
308812471
392163432
794588385
277988316
16012626
967402051
631314823
197841249
9011199
567596658
438437270
2008
199739071
508445858
274037283
461698471
286127349
78259320
9027759
248327241
204645095
859475285
809942390
330630574
918338522
757615260
166292989
802761321
231909494
475568181
285042928
581299317
745066361
170361032
13473057
754622125
132190674
422044569
721427716
485739603
949592207
53023846
38940096
479756528
404169047
741489186
908208034
457101383
785160064
161855254
788281791
4533626
376915886
698425344
197007861
608962734
247150616
202986349
57672920
120025421
920017713
375313471
734469630
967284912
317186259
170948403
925977059
633046918
848440135
416391009
651309988
547313137
733409076
799907463
286766880
82724373
434569171
365028144
991345768
16775254
573357145
774399720
830192817
952602867
65387113
185343876
719510165
331428030
544721429
653804179
745045653
502635848
486558743
108369286
203010424
70625960
272593831
937590282
738119132
895046258
147804062
495009570
249006931
617417046
516961897
317004967
311615258
481452925
904955871
286739055
773158662
77332729
54203730
703379597
117396998
843528501
982896072
306670918
673738154
129894504
757613495
727363691
364169041
410765149
203697393
793629776
978349888
234096839
727847305
454017626
209541555
300862305
7528665
374229998
375593480
486210138
785554920
679514234
481470518
679194654
759205769
138768283
759006505
820313585
488098548
536879881
975953782
648999511
319804747
266447149
594666174
454979510
159281301
245146264
133803769
327577997
381617825
936584170
938041115
275316986
659684953
900399132
535083826
486904089
579470653
719080740
162885710
422394313
801881985
572488218
81975739
206462456
831552230
36777748
278543102
878749461
652582810
469421837
994353281
32770031
264395155
637984671
223149281
250314795
34073461
831476324
500071599
899886997
102694037
526226403
827317482
853401986
180237759
523231461
831519065
655402074
829729531
657000185
676070748
541208387
580975816
183496154
112597746
645362413
556920233
61250748
627741201
586239304
63541167
767991987
417082901
808481730
564014728
545928513
961342641
301625123
161726051
829384008
526429252
765761670
427202878
193989259
111966554
33760539
997945017
534189665
128671870
712409370
416776844
407350779
754396966
910897999
563794821
385274350
781915913
997804228
390982243
706659740
497484962
742810119
263529519
70014437
946417936
618852739
303855380
264371739
182204666
520198191
925758510
976371425
475915179
637070993
508037861
746803219
616626454
764576436
951397953
936752817
438530831
96499101
781341563
780531601
567842995
882812273
26918156
801571906
452453613
211588089
601485534
639245145
591310499
262934790
288575050
557820613
332248021
488827153
121881178
648771194
217540499
494937458
721980165
824498009
719974225
204233008
330284043
711562294
180487563
172977593
215451949
634190744
678685864
73890520
115105589
464715750
456732758
997585076
785476537
777828169
175219472
299355787
726658935
197096493
813472971
261281968
290552411
444849039
456705069
281924424
785713859
378340948
808459848
714679560
268889900
317882477
677971775
685943957
988160146
630502339
962323175
631139355
45713014
690008981
719739590
501772906
502186634
808916264
298941488
984074040
700409609
795758253
127583291
828377444
776700325
240184847
639813452
657865744
835133953
758870426
892689715
29582511
264350525
415679654
526011736
82196300
483922150
31345294
107628294
172633477
939313252
711937176
997777837
572764865
185546844
39093752
924006539
394027570
467558171
839652938
144357146
174666992
429368786
547740405
947998943
786600431
877673968
830088545
691702241
498660716
529599685
903247935
940713047
413721845
936227922
411920360
317903431
581667965
266792111
828080720
623989889
361512235
712597552
663523121
526837789
329775470
630013815
384222118
315773686
289900048
388124305
191894053
720843598
263435598
183963401
154280409
275015844
702678180
329944372
935019328
596116994
446191337
641688321
483748268
425309939
702968717
67361688
904289144
282074964
473989398
11590390
519022180
270631477
193697520
614531404
289935262
244007215
306495922
905414427
987957348
303859795
250583950
197858796
567842995
92125124
894840647
914661994
772770673
195546464
561380416
434839260
588316078
632839037
9562443
530764345
598061407
716321765
936323309
202757103
834880201
179562272
58831607
379675280
295764620
571684918
204143960
289082867
984205449
986644914
230694761
832032480
210037620
343647046
950479848
358756251
232651047
288120367
236920125
728691511
460240663
311828665
5596837
95275156
56163539
238103837
455016264
909829453
730033252
957255080
527881188
866114129
301626214
868726278
670499586
980978137
548817290
971008180
390483859
506973989
57814406
274824695
447223955
434618301
631553605
973342551
490155234
873279037
782836176
84969000
989999225
123403234
76285108
723482903
65130998
908155227
181429499
954130214
786547588
143324773
331080931
329270537
526120844
200888
215021648
705003130
225604822
587341718
624027809
173314774
470761173
368943602
463077886
770841525
846551508
715256630
287647982
870446907
359073685
430845759
488586612
784177584
468128188
710348209
160806167
997258190
789817792
183566988
564822482
242315449
846391840
631896810
646617371
216880559
944846635
290867182
561550105
93410307
60865793
899180042
31008782
363820757
983865386
230189084
273065598
75196484
312672385
637837336
494936931
269429817
10294348
11196394
539477212
844120744
697358557
658705872
989472582
381676664
746573258
133186327
62860145
126132655
136495242
700392333
819519817
713050311
198942111
1215509
112020561
439026877
884909581
519992419
996410238
940254699
754331148
156838119
387498456
810959260
961113053
634022605
199804312
622595238
888824192
268701690
516604758
214228043
804248435
681630489
973573498
483242348
933214473
508037861
631717100
488342786
936601927
125415862
68783460
371509061
521161309
175691087
544559245
615040707
8300228
567366884
496135169
694563517
496307231
725031900
610825904
40602734
413932074
809548443
730841731
888799780
973606056
189451641
661008231
339557866
341371140
33497728
975166950
555502364
513213707
871993218
140620743
226018270
643210797
865730047
225167706
10314617
779161906
775830112
556135688
301408448
305984541
789302320
46551983
312916986
951351678
600646101
619359644
931215028
774221559
682373849
517639700
21021697
903933028
565643774
367374796
412286110
689153555
262818997
931951448
624924002
178467487
543098548
440376818
476576228
473393291
264400170
998057254
699920958
637031222
444048189
84409750
325525094
386029091
383476119
354020278
14071127
763886842
482547181
424948734
73499869
639813452
413932074
276492532
198306230
815309497
356737299
850633374
134844222
1158335
908578165
506246228
278990183
525563842
241179698
648006496
315104112
170228107
172179673
573658256
754261845
18745572
215651881
174932769
388976988
555900628
443230960
53349442
636098021
322318539
499750523
894215533
735420969
450417676
12226958
942088858
581171482
891409381
221748569
537416139
270964336
219113297
563024650
66851308
158267393
552352965
556058697
702867516
351315503
830206157
96323802
837654858
733577406
375955682
885759637
42111217
953651582
873075908
700925564
851792782
489401732
426524028
926408543
490640107
285190633
376022851
555351939
733311533
601869006
767303360
501878874
649338144
667651562
267581522
47203688
452214986
89824096
63464604
59276869
919922180
365896297
53966200
80036984
146846542
744148680
939483128
69882035
980588962
749762122
412415238
387655746
529909335
587143866
648930092
941657348
546623815
894008903
866528655
407343239
13599942
801084923
834704235
612313400
551365733
779317772
949723872
915348607
351536694
56611284
165737700
552439855
538028337
426865965
445638834
341630800
678374512
670132069
548592298
226587739
561247614
68328497
371648514
61882976
273060400
87856021
17416628
32490965
859413932
804248435
674259034
698056799
901119988
944220222
418349070
217429892
184685442
57755700
10278492
22924148
698868565
861061397
967850689
571535797
265379539
667182776
913266667
818209638
477256754
883697222
979592420
302620087
368572558
415323578
729220108
387985928
859292821
990166866
633462480
713425450
665801392
507668220
161343031
177834958
857927729
908970412
400871413
590571152
125094332
283608757
806565210
422951942
91987265
772811964
755432398
87117653
65277604
59339302
895455692
72246402
201357345
992860972
291504770
196018348
161656999
600992385
981964339
441110313
808672760
799142519
81920959
224649434
946355904
166712490
697912509
927883182
6649708
317758770
442235909
311804361
302036822
668579520
174328007
369942958
919570408
943975082
447017927
994623610
445436562
363629395
279603923
558243385
151723728
133492194
57900493
593367745
58417833
831496007
471766141
833507671
512711557
622099695
322098413
934853581
2611112
610084018
376001585
434378582
176070442
641021901
28292508
526831000
540014543
42059967
286186224
514659453
46285938
410376343
100821229
176387860
355189814
901771243
748436374
103432574
731789351
861986418
975824123
482039326
494221285
92082023
53170160
160806167
855193915
876343675
934722034
234978673
492467057
565326358
950915165
188918421
920696694
50234584
453467772
878468968
957135880
660210966
460273026
298397662
937784864
521134437
994656566
700200426
244138563
568065141
235579180
573430429
571778682
507520958
953967033
472500470
676148454
352399292
450574930
807444757
993835359
597770669
597330344
648992817
112600986
387940598
827545570
921973227
273937393
389987226
624358036
504051336
892561951
298650154
934706140
369667624
211437386
599319246
358068748
973748090
594935031
241901780
773742981
99471489
512669734
257853933
558168805
294931512
631995690
16683367
819037323
797542878
488014093
210558362
886042382
946387294
555456867
439448612
237450240
441401754
731302382
705562874
784082699
707722933
252916221
322326131
307376586
379461910
923751856
369963138
461697747
918458781
304077127
138001718
980759434
988240319
99129284
439814137
802941886
492774506
460745916
262347796
636090380
481791856
962913755
715222670
123164184
506023871
780705119
162979845
175893324
625742490
51239736
38100578
300666411
688442873
833191022
973948417
645971093
228420584
688993289
678732051
546802504
825681965
242683323
191639613
28616793
496536787
907318568
264914647
621520875
827896161
300971399
278394072
819859398
755662672
720533539
563730420
760574765
958572200
513140628
636042033
904168619
377508022
761166131
452164002
701945504
496116181
317198569
573713881
204705929
536167130
905553431
615692133
732519048
65314256
958572200
801855439
751499657
262026742
857614280
8300228
935951714
287869710
533455011
46346407
816974450
976021822
253466359
377829093
353761168
517052959
730430511
361781127
194265355
103542555
924083184
141057343
936133837
384203070
362008605
982678873
813340909
503504374
815214607
615040707
71974629
139380978
826357702
574117099
877457718
226176073
445947706
813792996
832761182
180057282
829357582
467954440
321794186
631685618
318822322
409289908
425663991
341698888
241305839
827414724
218068466
371297979
55746931
340237805
761290185
17973843
684031226
583138519
460263615
461714654
730758661
705813652
591319793
743556422
572098342
487940327
814790069
934045669
772701546
99693011
663006107
289042604
909730566
287572248
386548703
875981753
855446467
929655133
658207444
963300061
78260335
545709437
396643960
578937565
30513797
247579550
247393757
617221859
897275068
93958267
424872227
220722017
363919534
511898263
546514221
585545127
368256144
908703825
91868027
88444597
153686104
723887877
725896527
520826600
747104446
453638793
41134633
630765382
985279933
116411312
698008656
870958021
923164394
546504897
390257674
934369857
773854833
440561195
836728838
481534989
1510412
336479725
887041044
509730704
687747249
723947430
607131383
902331402
209462215
13118252
169101207
544063577
299664966
844757051
889895393
962001230
995018501
943011360
703935723
338566809
584983153
29271196
27092526
466314395
489452446
911019793
984640790
630367696
302198103
292948488
42434712
124960941
30426073
303235321
242753296
601945803
486472502
683502711
114002811
911758128
182263385
630214985
844954721
344446728
951440994
398534743
695669421
611674515
664067907
333085964
416801596
625224567
756932708
277307627
193992483
372698964
561914666
268829470
850747193
198700093
569763236
914878571
183203170
160370893
408481944
682430286
616029332
867509058
141170347
450052369
699595938
898131877
958382806
976684781
445091453
946401779
211437386
123781187
268756610
145369201
577432224
807018360
597751957
47542678
874711842
431322604
500506966
659144244
474513544
343042685
83926267
541072899
544071754
174261086
414853975
171327387
894048911
296799564
795614909
57893993
504964209
760999547
838553107
874981257
885897488
302666384
673244529
984961049
566495293
234406755
143850067
614177709
359360205
965131884
638985748
894123501
92037196
37635774
53433091
367749269
78741949
768201155
271808253
72926558
194957394
544441868
631880933
191776983
648262916
887759658
105560520
700934331
613465581
251788305
796492813
273472887
257978136
40625983
727422721
202001703
853081150
656619649
367344392
397418351
201854126
981444974
499714483
408108284
216392457
313063679
725967174
918832941
332525062
981628908
548698866
555383922
768542530
791858811
212954300
644557143
120302874
723830114
584659753
151466503
756974499
948079877
58013339
189749143
676485062
543654950
306137610
738400649
727271468
582942611
6662873
679603432
574199556
157059799
240546345
503996991
708112536
773465622
874335438
329796807
49153878
360056784
853729074
465335442
753094742
799713198
215523997
516139289
103531309
792159672
244506660
97760624
157435558
806171460
751288691
180863989
601404019
684133182
893812712
546726187
10074546
906957141
182627620
960836728
724167857
741794647
939561068
243029556
877778086
148045861
946124627
314325466
724158434
338532022
710716716
995335619
262962336
184668498
56382891
169762620
410108289
805914288
765968808
296067192
28258472
23913794
488058619
835832217
763833188
682787160
277870857
380497410
10953213
868963960
493329118
3571996
64866328
37600639
323762036
740420134
800858429
548983104
464310212
196789086
61772094
282284349
831198287
309580386
626230750
441622867
704371810
380029078
342828859
886060340
207070245
505535468
378522107
348252279
588355954
17074553
929275282
286676163
494738122
111573198
265152497
263352092
140304173
259728300
675243133
149686728
6646205
448534895
11748288
635880506
787268296
616368894
968195694
776825680
259605827
888888
71735813
64908652
402040258
365618427
565630796
753675503
940507934
538240117
448933870
646749388
105179725
846829251
675402169
266419451
196284343
532420822
53231210
386701781
212685924
180487563
169691695
186123620
474834483
587580411
213170908
389374919
16991217
964418037
163036905
568908238
454680769
542133830
670256216
614441753
129722746
823089584
79258801
800006798
300845583
867427318
985141510
448873177
787850092
26738733
775806478
834846006
77380875
495265139
945420839
899275129
112562317
276558832
943677527
728033481
307158764
106614578
669340124
17272123
305973678
559305370
32027385
662509907
992122657
878942711
900294849
337097431
356334370
166104533
619185914
104806017
681147372
668798648
428390759
790007890
419164828
176179430
150538153
217763274
501180995
71771398
102336206
786319239
360159178
696474796
810272028
542623166
163668710
230756514
650599086
725879120
733037686
606472908
316248992
462789087
872138852
174123640
693469201
151466503
158890939
694203302
690250049
287610084
92864077
850908930
412869234
275290438
411989886
199771858
222658231
808683834
682019809
385001740
27279378
270599439
77223095
950028267
64303424
130867081
746908157
213432814
502717662
17490684
4456804
981646396
857703289
268853720
792519790
582359793
332084943
106020587
685049829
696400609
490832809
127052053
286811182
232488451
273630591
691824625
818312218
595261673
960878408
456265403
897487477
524725139
203253261
763590834
116869679
119124663
768458020
520807965
474105793
662547043
619875046
192600933
675284211
423388338
350874162
285764928
431194614
336677095
4938995
454311772
923774753
612678415
797727714
633133662
542526060
157613676
61657825
422884958
496799765
187971406
910628773
151149974
973499701
710178101
194944553
120155355
435757772
87390637
254900587
596154778
914295193
780389862
531037925
436739495
225635175
122702676
787192573
117248478
347739515
283153026
131172976
572109054
244310964
152860840
907725732
873751022
671187554
252393036
80903920
576923143
825703492
942092266
489949951
287228023
973243259
180648186
550190446
348430021
69037222
876483322
851640423
622374084
514229999
979434930
213641644
753097348
783468955
922492250
395870980
719148558
378286414
641792287
669068934
558353496
944577801
312853832
918855905
389298586
629386340
591425207
911325475
634690097
765850596
622472611
87416852
823695495
941581108
788365425
585371605
609297932
514991103
239227174
52545610
938421256
699683135
789406021
959678766
609650785
405049670
689352926
463025300
119311488
279506519
350102236
604263927
339488656
905164672
532164435
615462467
91154218
624613609
137009920
365073901
828644914
962685212
498418614
909806201
973444054
389842482
696988205
435411820
480035062
61884671
283460087
946144121
258265670
265048038
254043265
205705187
370365675
433561317
757466418
564504910
368319113
644490359
990269465
358965347
460409475
386332048
114305735
845736567
797542878
822235120
617300121
63554730
213355257
482776253
305392483
975215916
826124053
457171668
284155629
804408263
994990626
594979510
611076010
29167281
284468775
197350705
241654066
745216043
928486966
169106652
527800077
489781528
343911658
140480128
184668498
49614434
107767372
258698460
295413778
523820333
347221189
912631361
815654278
29679993
419418793
892974719
397414498
350473383
522041326
969355137
677917366
726529471
471855517
896571117
997620941
979771470
797443156
657085035
292252811
11507234
96594878
915722170
586516041
463071470
38864840
343526014
533859911
878348404
31183705
671408692
745666505
724216761
52354104
815318684
126161374
153442316
528855837
136695615
792998883
259339633
900080218
780035457
444025366
391026834
128622105
78961171
606197231
662691483
342093951
846880770
814459830
347334
738753300
556750016
795792766
254038636
555382984
40187382
689639813
652907954
187789443
639478847
576388962
866806095
652065618
344797186
923271130
761866131
850568792
9473
569853593
348893655
476718661
804962686
358369886
766498460
189131951
429589985
879201118
303724234
348247286
557122056
338475591
575479664
862514691
955348525
899045008
383266850
100663888
371504288
846344723
365354685
444081110
931055335
872371326
307705699
785461831
320509497
554734310
738923879
117396998
508164919
843707802
320910795
796932848
691262054
322628971
230555893
631863975
512525360
164463123
694887122
404227943
328114900
138884998
419376342
392666767
221394952
130409655
599555911
760297022
503010393
81913115
469269361
585031822
151164771
668466548
581734831
74046618
936537644
160836770
59307614
322274555
287546702
82779424
859794839
956683949
482775544
272804438
564315842
139864142
331681995
500934783
670287299
916763975
891289222
784514544
850136584
771187752
405522504
872102395
60030666
806661199
123716264
42647135
260516389
94623518
370971139
285352808
524832342
324117918
444122737
119155129
964153143
764355309
942979335
157543255
412351102
266458309
111780440
741697840
188492791
356309704
460604610
313296631
535808455
823734565
197448251
525686063
615941173
40915678
769719725
549154783
867976949
508869982
207192198
295833698
267133292
262370206
663832518
58800260
596754453
518416770
976685105
871915888
729849375
182894608
922646970
256541865
395222906
467359482
533412899
614491125
326959029
589744544
198627574
761561192
102729012
350861863
421328872
377862342
29243728
122252837
483322997
688101791
566783822
242368701
704383845
542687155
247947543
63650146
614718329
29045275
549484314
193387170
871179336
674457863
525118227
238425397
469317983
307604227
796114139
651388425
793379817
953479204
472792345
50405272
212928822
356462927
647310020
878590598
457264
253054163
946292424
356570164
254661401
917426145
109554329
665180349
520707735
792599093
726373038
344684038
417082901
14268339
382784059
868684767
4753419
444825996
995812215
790335484
902331402
506387008
805698976
571199414
270812321
424275086
966923382
718050272
634196354
69788555
394893020
616894289
441756853
221312243
409870407
988002005
31135972
186494033
868917334
678781754
543388907
148949677
453638793
820875187
741228486
645884539
180330219
432544525
228378700
124299659
816555445
621249748
720852062
212298568
562264635
347131042
578673795
894457582
720641410
894160492
170781482
745323143
541560901
858985813
375180801
901861032
636083003
160320871
887606786
970721093
617340267
194909690
62582985
117998269
579691558
914136779
115145619
553930302
250656531
139346400
584989040
686219695
782960590
710575003
142442291
19448839
954183097
373984660
537427042
611043951
206759516
346467103
387137653
268194009
403193899
480716972
805178907
217615619
624288664
879623360
917185297
776414534
879232782
732879720
911745085
642794779
936607808
310779787
795543318
294698837
429956452
362511440
607614250
103406965
523703754
388115371
348305856
740085349
815783548
148156809
749451965
767299584
295480755
4014544
565702912
136731002
892801948
681743015
780315449
140939880
237349853
178108522
486645493
760460271
401682707
500112988
373825064
745549301
504321305
163054652
970549834
871275432
968075942
353975889
913381392
349108544
868047038
911169418
503124296
842275529
161442561
618021067
988249092
352656101
865588047
990143080
142349633
992117615
697359999
1349824
715961041
518233868
214930734
43160493
52562431
428175537
609605157
878007083
243590673
322751666
740883441
567702262
712282111
389920301
896042521
652036066
644295975
524394960
304772593
82632852
960349290
126440757
774251847
419671603
941835727
126971356
761980505
39422049
387602343
828202600
179810232
5875520
463458333
884451624
99607351
245013485
159030267
707484617
172340331
173292494
768267230
726889029
962001230
190304887
737533919
527553823
224049653
307377663
32605971
845808728
542460455
388919595
432296184
773578631
244137680
460820078
867977070
63214845
687643722
79693284
38438393
991119719
562264635
628409930
316248157
883351733
97179417
501929235
652161994
296536043
60049254
249826521
584344290
141606846
37573674
666219016
117937646
776645429
271569187
907569674
978871559
19492422
488526131
59460799
114859023
701945504
954176608
527936788
112573367
715407332
578673795
117579968
130908417
968535146
281588966
707025841
556491314
955046137
659823231
818133022
827307897
36338377
400775535
341517623
969501229
800044201
334895294
715453654
66246909
647038392
541582779
76593769
847411732
362042546
719992314
977657407
532668946
952817262
826091726
190794216
265654421
869489102
77387172
854418368
586391450
854748171
196252172
494282192
297594274
123055869
682970418
637018566
103000699
313961772
238917795
266811856
228641202
320110695
44174889
979895195
139866837
865288474
584308610
560653720
668109394
674065991
685809165
606001917
529129060
770215425
93802097
352485328
654581113
162998616
350048685
84570940
502825732
502561909
109924167
21644073
238108939
231141550
752259663
440223693
405079381
136370800
296255749
918391007
358756251
93261108
7351712
38526622
296302454
821181046
735033771
354691934
790453067
280280943
868688438
269933482
119244057
517787369
450778390
740332949
808630060
110861800
189443111
814741990
232404157
355770632
867258567
275280520
326648752
298239825
721071315
194029883
331111582
73022006
468060376
997682917
524726925
851561238
339253061
96758116
194455648
523869287
929415451
320910795
893172046
343588915
566610017
603017835
751656126
395539574
62242664
388594529
660439479
943934677
379310131
419811986
2399683
721516651
898278674
651060058
778483647
716023372
264913309
547526210
531186491
883487320
67375632
143259687
960438993
981256853
641442822
381867604
808187529
885149942
595416903
203984940
390515746
428513276
101186613
21558814
603422706
593436924
641550918
222386263
364598316
475184983
639127241
514578924
831997487
641707892
599615424
899996994
207087722
949692816
26969908
419874778
245473462
51486581
394426403
194524316
726082377
689665129
40693903
734422324
190837740
401420926
807946190
28386216
203827293
651742149
779509131
211935749
229582928
936403767
895034954
626458855
807470631
218185070
196700361
40929887
993579516
308469201
950479848
874765906
870482114
32382852
431233797
163904121
894906878
951083886
917177684
984239143
722833952
215021648
760186575
59757579
294630190
650279162
971664983
592685966
625129874
348533870
779495729
778399273
205300835
958235541
20454227
665514719
629560672
626709734
208961120
818325253
884688177
859364775
303226218
436884543
157070874
316281119
139874577
468998379
546663305
788964721
989756553
112562317
524942969
283583174
525858616
517872593
848696823
482895899
786090428
292080716
329054057
292703877
891526043
340714254
277347553
646881726
564315842
312017830
215099633
30496334
913722427
43720098
136106466
510629915
972358492
680945492
288188424
939299847
299797894
963065569
954858235
920047287
434399426
179475064
361280877
787985146
526333220
831058896
623748457
534581306
822757596
937458291
590224405
348102629
714600341
905816120
515857765
438764508
737754444
699331440
743418035
788919675
309336261
41890462
444957629
533462582
747495492
430280599
560579183
154715609
627826381
367749269
150888791
130366438
949087957
253054163
659542654
346232452
748877460
194057663
569058954
191710075
615235482
902350163
508591835
707582746
726657890
234294643
624755850
22751526
350988179
178977667
354169167
182894608
520991055
990029677
76129365
720639472
935717903
704795141
33402690
638328178
151331051
251366088
651460637
259252118
584831924
45821895
333526381
582031027
733435716
642049625
914200494
186688403
542623166
241233088
819493625
407579511
284757096
237785429
203817595
319724117
636294308
135381235
669229774
236376735
325047893
385584342
381638164
5561356
951991629
897335834
653077209
188549484
333789689
642138523
772927441
247282098
340518673
65132630
110470122
113700328
274331575
710576763
899904898
724752072
547700013
29608094
543135931
801425938
637469477
244818108
4225880
607375395
829861163
376995585
437429596
617852937
265259199
857884399
522300104
768654554
679327734
200926365
364355035
831720795
211654020
524850795
897485580
441401754
266441987
632912401
155100828
332906375
709089509
2397285
951893864
328398761
690603347
26207153
324493400
510430707
485602436
179895377
609914942
759602743
424834476
445164306
206828848
430095872
488842294
352312769
831857010
508805054
86738284
777200000
356335070
675674586
237947763
115010302
987454086
332649632
812983942
358325314
478115339
628053977
282805750
980326577
375656150
11349632
96964857
320227666
586983082
326167379
551100694
720054772
716278017
767299584
718938944
278194078
779742116
638425733
544707114
873075908
669359354
91154218
954177897
156838119
932756964
653828103
853579780
250462129
923314275
379000124
916823669
206528233
846469152
221988639
976570325
215654768
173242868
336138511
572098342
249778975
347284989
845808728
6297772
442616968
735701231
608653857
455979916
923869646
820489610
266971189
821318933
303031719
967601884
930266733
996906122
331101743
838121693
422535883
213323393
402128177
611394244
673872490
987919557
173682141
30175855
779182505
125188618
262802767
32087234
624591223
987734631
553943377
172250630
691478293
53327418
323532220
608819542
100611032
453896737
946576383
244345430
332918756
734871674
325784314
72867195
928580910
69145450
604858442
496711601
869244042
452723990
989471712
943394490
341974142
954033860
691170350
447551845
248255774
219582382
28609770
904794039
615040707
991623756
758318464
365552525
929218528
259454723
720226659
870079425
832516378
417265884
494502543
222802090
69077885
784797249
260102458
273872273
19646377
831877710
241263986
334668052
414822768
289594568
770727309
134669778
850988214
811153665
959056732
623137089
377413985
338988254
545860757
392723791
147529487
337864500
44115699
772431547
851390276
626072069
899711258
558180578
65905638
626483854
518865656
92326412
240583025
553985033
478716911
269069300
907421169
483322997
346733626
91094324
804791796
678428292
524535481
380656040
417430219
321942685
125753892
793401939
433668726
312499379
678835794
15796798
216123336
701553160
210949508
984801575
16434133
875981753
337476517
225522236
903917172
895455692
839129640
205641124
939998869
242075899
887088362
864399790
724140688
13284148
670249490
349701088
160940292
31840833
134748687
507285508
742299029
221053198
474232095
653445626
901487076
549435484
752819140
212028354
276964836
409286114
591124197
648558923
528600036
957625480
334200620
719601694
32535652
712487290
540684217
747258904
526952015
987933872
341626083
648350469
661560153
689496218
907186661
625187887
149847249
629312900
305790355
889057082
281868662
149093215
123157310
302437291
837870282
89378526
482454521
710635605
883601259
515904617
657792417
951905560
490140831
879117975
705526627
682358650
331896823
643053126
882053518
110885159
878180267
860829356
851640423
102281715
639825864
274313688
35878449
285746239
995932974
695092244
676282484
551266118
957648082
132137222
659595510
994454188
843641462
807808394
586303953
639478847
297827467
865935141
127347091
306708449
441879679
780967267
990495318
200687540
202549621
906354472
654746095
787239600
372313378
772823720
24204999
818046017
663848446
106753776
282615198
189780130
905211756
259952950
826357702
407732965
702024126
674958278
647187294
227387928
79776734
442365699
220421506
518107287
642645482
751272012
443748354
836292183
52895740
348433409
497208438
547401664
649712834
55368634
360578099
941708416
510885005
780534563
521309828
121736212
78189398
578318905
797228263
849216974
474678014
930392834
533174293
829846351
238553503
222776120
540439472
169943448
822350155
265973410
687927666
991172638
766667655
872481069
907990177
427190680
283816797
167884954
935632547
877608514
414787896
516039066
220744696
728018898
64189310
718799271
6749847
344614507
270840202
243908099
363480067
320646443
372915224
375463329
48050445
127287382
512223790
94229916
371946653
570043012
401910760
980239968
889509669
866353748
997130076
173718429
630632480
910132555
259459064
976281311
151149974
869711295
634813523
231869334
474478536
735171288
653615374
561351002
387680359
570919234
725849468
153110602
118732175
351210683
568849193
445160143
234007502
137432511
620387381
2385825
409095947
956515862
270259196
504390466
931085386
584649625
624467110
449876429
139126253
538827366
476704600
520088383
292918614
941072220
478311868
626742258
771847762
585576220
166903541
1621674
587021410
312415480
661774151
584849221
661672958
578145050
575549627
35134223
351845401
439679967
38632388
499192670
959745017
97317819
511075194
65016012
159980591
32221029
995359954
582841968
104629604
945412507
757540668
322931035
130161641
744716932
57901190
945338625
817651346
99296392
517935125
329420412
856557866
631927928
358483391
976708516
880327053
269784255
351623374
216497901
885148871
481180120
43913298
449656965
659053392
905389367
54203730
350988179
636618953
447257743
825155675
841272953
288748516
420356779
790303258
222999187
482974588
470167425
387720306
890862914
497404412
455115292
765354172
116436674
941635071
923815638
289802491
85504712
87753344
387625227
465025271
378396881
16838101
839371558
572383843
222709263
838551811
681774434
622298304
826637810
446410843
878989843
807588404
221192595
376883252
495387141
28292814
836040219
365939984
273730550
619249788
258721298
507913435
7905897
640796917
377142555
555892274
471889620
604603421
195035320
608948172
431165762
856574565
630203287
937805390
551253459
646127238
122308165
523983972
19931290
921075258
610692576
481155251
741678269
180762563
670040947
648572202
244506660
253214163
708284913
958320441
956905289
217604262
863529286
480738708
231539949
58428646
931259299
13351173
151933220
9491452
853505269
392676948
117481091
415397134
89440485
76693586
135219382
279924890
40487248
607166541
831982296
588391381
736643679
604218956
830628450
853760179
276767745
149502907
387438481
175840341
890765568
823016183
982424188
905854971
51511479
177910376
690873946
453502108
317671937
153349737
59339302
733742000
571403470
707979852
770168368
664421331
124958232
473483624
857973888
6836349
835952435
640611970
625696093
74074358
136542522
16566515
566846670
681328111
134845732
70925199
139634535
551157725
451368028
682349251
512196634
773005610
358369757
247577072
37983954
625280125
536470178
193533539
414502169
451911127
310549831
289250404
20119997
444484878
739111093
688744270
595291796
766698792
149686446
890041127
836115204
496595101
394509295
9226705
717572967
135258600
688249323
984443644
447550264
176332294
806900500
249345318
596566781
834124554
529826274
909818969
875708824
885341070
797048718
269738108
680899296
80653174
340449954
85789000
130552406
566095552
333503036
704447480
110546821
735263405
414437465
193499298
442412722
233245371
388701302
346114261
234008156
22160720
917488597
724002512
823638208
876258607
104683310
540875486
459132329
619497527
369135598
641392747
211857063
379972029
627175385
838726274
148476015
137220247
268889900
739440493
157149479
762283112
968435127
986482433
356335743
522253842
401393080
774318053
192714354
208603444
170953504
607614250
426278565
929756199
169685424
542052430
650278525
252379108
613228437
351979094
651172610
517273027
894782778
16663049
190398416
408933774
743206373
209069036
214534552
122329586
774705
57916015
929600803
56956093
347230798
424411543
979752432
235537818
747662746
930795795
387792673
703009768
869846783
189443111
839809310
978335970
803869372
843863367
601607321
690604175
953438622
213988929
630632480
844939356
291804901
823938309
76794285
558210268
716494669
897013539
952365436
581408665
456688351
851047275
203297568
350094187
89154353
609926154
419955331
986784214
944876682
255955950
986128893
390256297
559817037
668317775
869555774
425821974
622534104
160289615
282956678
126983060
124958232
671271989
710993309
513213707
766374833
327966453
985086875
655140442
657350238
211556503
622402476
169942620
985033422
228246965
734686443
348664448
529239564
478898472
229947481
93757494
568681361
951306753
418494540
798652263
470703391
898088184
817472781
44743537
660178251
38812411
713371415
349909827
236816227
3337455
56776558
490852837
938166217
620242341
915680570
833352039
558982172
11280513
258138682
77726776
383168557
583376856
820029244
869742800
871768791
992610183
981952875
218368638
805220934
269134825
507916812
447368809
538291370
448057814
270158899
161703892
480079159
938421256
316124512
923241002
632789578
272638073
460502527
591693377
29694451
859309022
433334287
865502775
241860005
906422823
590284724
322420796
776455492
246293692
914450267
526018675
363919534
395734339
288975686
904269238
578414421
705041445
4723022
139003248
478850601
959861110
401510958
74170386
263115279
584404202
385527437
717957612
883951506
541523919
135856755
875627741
411749900
90426923
907654579
626663151
974281484
215614734
677298293
885394542
672157006
244668132
890437916
820376241
834007927
596415126
249619183
327890941
573126874
29246536
963662561
518351484
385627373
551042528
984306159
218185070
107494499
287889174
233394159
173848922
368674676
429391934
786878568
675346694
39464742
619610258
578757936
511302612
696924058
518471322
327414298
882200349
703232436
278142559
742342137
548078763
325964786
220304591
728115982
299912588
442794559
668060135
577039834
845859161
668544810
887727714
663828283
40311425
127583291
181970798
631013614
573357145
744500821
789915134
906093729
860002211
452955889
655479788
564918582
558974586
799950995
207430095
719469978
994196884
819332730
24578637
965768091
856871046
523248243
259813399
927345657
939594006
92163044
938758923
15577439
616200679
78245971
298396815
170451945
153896971
113647225
879911320
300606592
333789689
29859622
797374208
815139777
446037750
273065598
685347970
761980505
361815881
424693173
704712832
528033363
349653085
633730264
414416603
858077215
170341076
330542528
694932510
335127521
300376231
665331594
340976967
251591263
135543956
791686753
263874856
788373863
67820411
913549277
904199121
391084805
52249766
101172703
930717625
51988793
635117157
842428234
849023621
696880128
395870980
315702291
685053537
511245893
534739341
454383552
144754234
616428256
734281888
715084685
547661841
135775326
565940297
200
356748770
381671914
938227600
231340618
244445471
771284558
258324923
802378136
560357324
694937233
79305647
145278189
428873294
740895935
160251376
530891550
544729272
835144769
34098878
7943109
995850560
270335568
730758661
131746774
200654624
770566787
275290438
660901071
288751108
633133662
813178783
175252079
508927834
32592788
812064430
266418794
637270473
913184288
345942896
963939786
824654931
387037497
257527136
279603923
89362908
645314460
571981531
833474185
831782942
384125020
757983093
354127909
209462215
707923608
990657370
706828119
859794839
951591886
184773351
848987992
851871746
980540838
502063792
383543868
926685941
424559982
243626225
64756846
460273026
792046437
386523246
165769292
744585048
721071315
89383624
210443254
728691511
64614634
8359783
655590587
396511599
510857591
757236909
233119443
990572663
237394218
393999461
624819213
856557866
439051718
823902836
673853394
844260779
923789339
151503452
90974129
411239942
213067693
61283554
748149693
828846177
836404952
700243755
595394050
543714822
14775946
967189346
829537942
473487456
39588424
3757410
710077258
205477625
667643550
799721002
229257394
770797486
930784176
711168275
589264358
676500484
599568572
49524030
346746188
814338570
887260203
799920349
357186110
601233502
952230412
553476740
711527967
95409628
889227530
422685906
952889872
214799315
346633274
461987228
339763860
537406029
362535909
739025710
201210580
812599720
83152316
490733393
980229529
723433771
92020646
97989625
886508499
957173334
517888603
984241125
650160128
470746290
215849291
321310179
628456472
632362300
311525115
422981416
577275142
250464603
62623073
381344099
348684595
863324082
36485982
833377328
845816159
841041615
563027678
312588739
973376178
868403089
750626604
696995
132511491
172112756
288972117
53968160
11280513
687056261
665733668
619347990
178540620
725328856
19809675
149866835
275991501
696763198
752710127
235529322
547040110
237713224
161627553
567410753
523915086
246569848
576094385
523869287
728267897
597951505
458279278
727974057
68916339
825753009
59160394
253952326
170328629
73050478
34343893
399723968
46145804
242663395
936558476
964168566
558931001
11601103
986256099
333423791
560797808
480509776
175709017
9491452
619778353
48201820
707816523
467492498
357913808
420951412
837467884
983396904
570666816
715350247
781636060
752553416
891627266
427387141
650821997
755229705
18946125
90678979
750825994
900303353
124066374
102758266
613127986
788373863
92089120
214604209
53327418
335282884
365407017
692400633
132537221
802176569
308336441
585393061
768025679
829886377
757197689
120466794
553352746
790216423
384637197
835160123
937991789
702288037
358220866
60438458
320579710
976078185
535452412
372484358
358107756
991541313
10391308
489462798
522079567
782201061
758087648
81424189
744831141
555210261
408159633
920480842
586086642
64500088
386103006
139974231
132954943
373347718
507109670
400652068
8538832
162000052
559452087
178373778
594375170
800074557
839529865
86673390
557605739
773752843
245392376
441085332
890675110
899933293
761633444
779665937
547661841
419671603
375163448
172977593
402904049
785255720
819809594
422110019
558080757
493132382
763925709
403446487
570713280
718339925
690949501
262357485
247872940
158831316
149635880
163054652
965862589
832399776
996104761
946867549
266127986
540825281
357867833
526804038
39747906
304268906
876588698
234967792
693088639
900981679
436008578
194562260
779798921
302183227
137124233
122864163
271534155
587049087
662974105
459703559
295806019
690266144
470263296
173940752
788749416
168758235
946137578
356786801
551700268
22404072
612825694
834262105
582842141
877111
486187230
701189635
960559633
873143918
265194456
308146128
855271993
10661457
721902636
509439871
584373262
31684529
247032813
465927065
781490517
167884954
861525042
467558171
737945580
324582886
197391630
936459414
371946653
737790960
750320878
113938039
930840152
667996339
98504514
53730815
284570433
718053438
940687074
291059722
326418811
642798306
896681768
369185081
880422048
740532010
431538424
964989914
334283718
831464628
761143364
9470004
256894407
882282684
373967279
708731313
976685105
15796798
228096358
486316901
63638237
837775936
356061182
609302510
722389149
914494095
4764198
809464049
128011044
362952073
724158434
955014629
329339423
577246329
544139475
565014838
989738967
519452481
165009771
455102141
866806095
254962640
268179425
242640981
26552608
614177709
894492681
422545112
430575625
182177879
59813414
565761417
80482014
994884235
400459081
18955433
776313713
809662343
318648023
505540298
854869202
500025848
386850932
286062522
263762571
13954392
565186528
532164435
408497939
676900496
972593404
298785161
910088357
801556969
479598026
238382942
274118271
654321139
259044268
497312441
526628781
660439479
564750116
219091924
748259021
477687565
833474185
463474240
864088601
519403394
691665402
682476033
325560080
536964810
919570363
152476101
806509615
968835819
306122099
469191542
79080073
969482181
372773472
288120367
885677693
239728890
865276812
761223111
853505269
626319983
456484207
131432617
382150506
179283323
231143012
304571842
535417643
425208813
338077232
486512641
643397629
389633455
56158154
583329100
547241774
426599806
685705083
167112571
907301595
7738766
407105453
725051673
595394050
500849638
185216875
204509462
195350550
119527683
455925945
190998993
696439823
90746273
663467423
593780064
252064470
934045669
377780769
946561609
560646737
342255926
508522096
49853156
98936439
251717476
869846783
685494641
874795359
230495526
512191562
822374860
262010816
634557711
28584324
802347516
665907127
550755807
759144759
450819162
722617886
857659931
466973538
15099367
592175159
474773338
210664846
379247464
980620546
129944102
516592617
402723767
779177160
397173347
685263443
671577129
118238266
488948633
599182166
309068701
220421506
958209522
29714340
669041998
549242270
890109044
640092196
640161771
699375315
572671136
793762526
976590881
625850224
265047222
318184710
6024616
769021812
57129589
381044313
691805002
313611864
489626324
64342953
33880640
759351371
873555562
632052496
65478614
785344401
602145116
903866401
291139523
130013880
367512698
894192704
366797908
856282965
174997354
175112043
916417762
366868749
952750178
150615263
820113772
543098548
8702399
385531267
167645883
563869431
853039103
225690856
869287031
21675430
305226851
504432837
889895393
347498920
722716544
807400102
785372220
528144149
476787259
943602968
547027617
828874134
621990666
423834882
610817297
358408022
703511483
11542311
667744730
15517620
322212933
366081258
238197686
911861118
228641202
617130249
863042842
493776475
37390968
113210257
504996456
205506595
336265963
914348826
152048760
325759115
991094794
897487477
184948418
387791435
562966047
181671495
600793302
208390655
511408842
891021382
952972297
57264759
184633729
613589430
774705888
314704590
585222553
718150911
76770603
562216716
876265336
348276249
530116444
30035018
729512014
453549896
803733779
594736256
73891601
744218641
68524093
214442049
133037164
445436562
174249947
697525280
108137539
568065141
559861106
548451845
433101301
443282001
233245371
354089298
879538500
106077244
119917121
573911458
655411670
943636915
307893722
331045912
989536616
114694475
443814371
840229007
168380974
586936800
963928128
575011223
396320885
931476385
109606031
30658021
479509397
71002762
228296716
381244819
136938205
475375471
728616329
548309112
521616870
147825783
731859822
581093267
2513660
856299865
704990968
886060340
464974082
710716716
133441176
963011015
894604032
880606931
4896178
57252911
335673608
913279451
872137563
442785440
402524444
589765602
556818661
855550924
48222204
286126437
823089584
771917669
811311908
11928519
237315492
504213217
844430381
160991936
72084359
842104851
725684055
109844569
528600036
245040836
670187848
301418339
457690865
912665601
907243683
510572785
412382624
696533034
118400790
367664796
164390155
255742866
889773771
878495036
950256370
754501627
365766009
916514352
229700184
991322249
214346563
133216901
393171680
217763274
666878061
779075951
613115748
13083146
775625427
379389736
221651497
970721093
186446654
176323992
201144570
361265350
858756522
31840833
486558752
714898756
610903299
555691797
992499921
88401081
929131926
144910780
281376482
383513614
882701897
929642725
622595820
155311104
907988536
508725526
165287323
389377875
34007601
260493325
735373889
543942952
183773371
577498519
550911286
766372141
584966082
381958114
820489676
360922163
478492200
311078179
706043818
989549517
534929131
310563286
883487320
118096616
809995239
266414239
44729863
224806960
941627566
605816331
973677068
311837471
520166181
740812240
890921124
324677448
29859622
729199014
793730617
540260651
927743469
293895780
512586959
516495115
484405597
918722935
309175985
514166058
83538446
946698621
878636542
688561744
906868115
136474703
378905481
753368398
237744216
29894148
21842259
250440651
406433643
87989967
341191693
209178699
674956335
32651983
100704048
18748780
378851248
922949714
757476305
303061300
73368472
805445530
319958132
191282679
234642444
944548289
721032440
329339423
30736974
387713649
391573477
414502169
481452925
176527866
106293752
924083184
735204562
29634130
300507712
638274790
286186224
428390759
686280132
699309582
994083493
856837609
835515114
532140049
236927813
98020420
328951683
659885023
835098696
711554598
103154345
987561305
468246484
648999511
674554944
485456265
408348327
687097769
767939658
146911437
738984214
985254240
745643442
322279543
375593480
626402344
137871253
349705524
161656999
387465458
767246723
362721563
799139535
7865475
599296612
950328383
66446683
839990106
622606212
415208290
970529486
764330455
258970951
288888
760707527
846479896
298639466
596031482
542002665
976458350
772823720
958726990
955763594
261113849
76127121
368585705
811616928
654746385
2743136
727659484
145923067
914921344
570195313
756637686
890239874
234819451
368151319
458848013
428776172
351737958
93279565
895198346
492194324
597442087
77918760
715614208
741265151
360808958
532736606
62562579
700740727
348038542
45627509
720469526
424856729
265893881
895000510
461285445
221718880
171365406
486925906
747041878
318213242
77427264
512388396
966506397
652065618
29761926
802897095
633945942
979895195
243419548
370185850
659737508
636858444
187983797
774095921
731255704
862113511
511207661
434038076
698065263
354611714
28456716
756246227
83474051
681836265
279881326
151678520
599911677
955397491
483198470
160148026
894100137
289803177
952972297
376658937
358812941
787300502
461752916
560591979
814224390
103358859
569161659
806194479
957872135
470075191
116676580
146557487
981303162
460150953
324582886
248441522
70727031
44115360
638387793
209351960
629750896
42216298
161092326
874088361
809410536
705432981
770399198
799068418
387756242
854189364
985837304
583113109
226762142
738040695
268269396
20115512
464693371
836772760
272711698
675674586
141212787
736388946
175670190
980550278
935820512
719148418
851636443
741470352
898206370
232077748
988443915
454572632
614452551
252954732
156133354
963652812
939880033
151375968
308332114
233885841
268147090
11667877
298983487
312412844
585404131
501631932
769317548
993354057
11524086
305120555
963482513
259673250
747662746
438438283
242159299
324031281
163325009
139143072
100916733
422884958
132775065
250396186
550193478
493560013
383654446
298853255
101527321
937820313
913841911
650821997
784549103
919619632
53131174
932694010
308297058
962083080
32169901
662473554
276487242
773158662
13900324
604055499
780627085
170115096
871768791
462020689
594918919
220935239
178013135
478671819
383027540
29632200
493071297
919775401
99358525
421008663
989472582
46051423
309395182
456274264
778947126
267837334
707819621
494881992
486904089
109623447
183837940
187636132
914107522
897013778
913236679
411706835
595596914
770251857
593435286
934544445
193717315
306122099
719617272
568912757
187182692
963091068
232913933
359596810
712799848
497145650
953673332
350647320
889673689
711062015
178285006
174784511
317791287
668427978
24635973
648194778
735446862
65345612
500645462
530055089
598151263
842848408
46924062
334075350
734257742
973448257
246691642
770797486
883725075
273302618
124855964
34863596
958277697
154958935
215055638
985281136
629466053
120843126
793168559
608510085
639773927
891547855
577773332
113741165
169471211
802257198
832576157
336499806
174681634
308328839
452453613
202175899
730293574
527203176
982424188
786201441
601196523
145928449
344446728
434815531
803645890
184570398
904777056
182813403
215962923
22718078
61330817
159024704
540731355
869818174
210048985
938588681
243574518
852663508
884474573
220285639
415466711
269784255
599886638
389943636
153109567
25812049
828650161
304487117
725385788
286286399
559683788
184810770
275307837
928902273
199498000
385630401
554237915
711927445
713955899
426664792
48378170
689602299
686333721
227249108
474836819
486580914
939299847
997806014
220241316
467457848
518615935
501017816
554337910
832479689
278892426
490831509
60468881
211414804
779397207
420219552
34195912
980941193
252302419
356388511
900328876
208327683
78543251
54756408
428278029
893625844
825534981
528957408
195742118
69145450
17556686
686997332
955469195
423574495
596643065
406455758
279405305
653615374
52185727
353222400
848986612
274994463
946324351
182115825
154644061
153349737
468626322
731349836
702792325
324341960
620811210
577251510
308146128
736912221
289015713
795356441
958317852
169888596
954698799
763771735
134722215
806781336
499895634
279001402
638743867
445195738
290422635
765262465
459883601
690008981
70564475
717022324
504768257
413992517
632356699
713658553
715358126
103549328
382395686
693023608
303749017
154715609
626792904
36251272
413401993
431900829
804834674
867427318
13618273
534227100
17281054
786839986
325927888
384551256
191207614
992337955
67006222
601094770
79421989
299460070
287651735
356737160
757903545
314773260
529273321
378340948
264795119
971495554
783868022
554907136
534851597
520522387
562011781
433255822
490745620
797470139
559097869
609087741
560043788
150276940
429116983
274190793
955269742
996519492
731676802
164573635
121243421
905255428
814798187
475194645
709860517
425375122
786839986
977154074
386523246
18248553
418176134
735877548
374650534
396792056
997812771
689413473
89608940
783045002
309504201
713611906
834587884
802454958
59236421
241285643
19115376
543149272
534042984
882939807
246607439
79087783
416546844
38682614
390640864
148965197
145660428
332906375
117662998
974301931
887254374
158991276
177846590
271822076
261352685
395660488
869546853
988315731
745549301
70222879
524290404
398593096
266383696
786647603
224196316
483323245
425173632
31188842
238574858
199804312
486346576
163702272
439170884
388525089
672230233
997541351
560582298
119191425
178819336
328395332
523134320
355215960
890665551
148905695
118679959
127306954
722215007
219648944
376764456
378361664
717530224
853718082
523995228
98131847
915221178
690230245
27553386
909646654
858439140
388491777
931686051
524535481
285882371
699482517
951543341
76645879
32651983
241741511
479651134
501714610
469740800
76450010
283231145
921970831
520851010
82391829
993290623
223294893
696338266
552298585
730262404
397552559
98523447
345259755
917999101
611346713
894486282
859009352
150513572
957241518
33449952
327387477
403332402
314610697
442004008
945770709
119810327
755890975
472013248
577092491
928021792
740406158
403133379
904873924
929971509
762195633
615344314
208745812
246793041
587151649
152809537
221301768
639169417
285402155
233394159
74040615
801327104
89356117
337116627
5580917
629750213
995408407
204864649
807799560
781232840
744255506
217537080
24996271
588521940
614642610
645356770
951612274
114717182
573765537
984062185
745216043
892941347
439704734
783315160
358784498
822988571
512388396
209281350
916122021
525236187
424642724
67565547
611308412
817465891
941877284
241654066
826221489
338423863
909417764
322404836
285616817
663416499
577512962
993034779
910497916
901164796
674791413
212039338
157426884
67625233
794325952
566877282
570000393
854357504
184043690
155993688
547040110
661220501
246167036
108009918
79981205
612059217
634642221
878728592
116441355
15099367
242043904
146105013
82465992
223033769
278173162
963012466
276706372
418506977
606003343
489543850
136911457
501579091
787694893
174430269
181963662
875790532
985365640
679325554
24572305
248412480
410819698
786547588
790994987
939360752
62125195
28346913
307976205
669850991
611760076
228578673
389624208
393171680
950479036
762219150
441596082
487441303
538948912
821325119
896382132
940770413
581734831
706659740
273213316
735042512
536256591
329552110
641379087
945695402
299357772
167359508
658207444
917664251
538323464
230512074
500755651
51314062
208520289
879890341
166360489
100483747
652731487
528496506
815750827
390514663
558345173
288629096
638443023
828813833
717563777
42340918
608334452
478173950
759967548
36857255
414742958
936462723
424126696
108093046
278726811
167755398
716257611
805823213
826453205
76593769
815064221
29574495
923094004
151289101
219808791
624452067
29883701
251651204
18550346
402524444
657617751
932033891
920070157
960426558
210002229
707609913
349917213
213775362
870850644
461066261
496126434
738107692
190777674
242296990
296396130
572409335
768991185
980229529
467523909
566936355
268354713
538263169
369872452
672462739
79103180
389318579
563929562
20454740
116626664
700539321
700539321
798175123
772770673
36062199
430269541
51244180
206595680
760997042
71863015
88079999
33846616
172340331
70244388
915559859
458012327
678259774
373593566
663442205
806119438
795412235
854572191
173682140
356836650
424163951
892099310
450527423
850958164
35582639
347994266
65940787
895672256
71120471
321482255
454389069
913847819
987454086
842186038
293522586
447551845
779467748
784352075
16979279
890966955
91483365
963529646
968084552
241781177
39734749
230952354
636942962
16744664
903619312
587072097
604712779
402667740
783645403
916514352
144407620
902596790
723270971
21597360
135765525
691059442
582505616
473503421
180481840
458047130
338137053
123079921
419907998
690686221
77341787
186460514
177919492
4938995
1870899
63476863
453935314
186211371
495090256
812755584
409679164
495186304
444413946
845079258
949728806
187385204
961253274
670040947
259918803
908957323
89329540
225281705
673780585
79314692
9246899
34550477
792464293
622579903
895849074
636233996
194739435
687863847
238800560
670994453
332656841
752355648
364888706
251878352
935136994
229267953
390482824
459512452
78115303
357527100
244186223
530641266
137798399
209289036
878662669
385863256
460177520
587842238
893785268
316248992
64619277
909812757
281654205
591058876
936430494
906085687
715044634
806719035
622595570
904164222
619885323
588680376
767896977
511525024
210714738
158930910
317559854
719186278
438816214
95594554
421399049
118703860
874881851
696395330
16957171
802828077
667057750
427304529
218559311
378612526
259189554
928457990
673714826
854923126
772747240
93670540
638696195
911169418
727575277
253188428
758724214
136474703
212530633
260102458
209351960
317275615
534812382
197840681
554352336
452232094
298403398
551365117
58975074
976237665
985582558
355659036
523800426
418296165
682212132
607166541
50816511
22279307
850876960
779929573
215259913
217246115
8165015
337333822
246951115
872894618
420408437
910113005
339471825
721085804
827591497
959471333
562832804
894906878
96837246
826357702
786559858
565312749
273796754
837838143
407783219
148272996
782681742
842604192
868585929
534675691
426925890
927533017
737799053
127364092
293482745
806238647
384426431
668808460
934722034
193488963
970593354
443167177
932267241
896506926
56532635
228201432
446141440
162314179
415680605
230900694
868385970
857495416
890519979
957092427
866547305
760487024
644608924
814140943
33793395
798519027
302782524
21672711
734925748
156505440
171859709
161187628
109973378
347032404
249176772
115827418
835896966
884291511
804127753
237511491
883043493
696308010
317546019
587015174
4919245
331080931
267133292
418548484
455778001
58955125
540407512
800044201
981411601
173619079
70142062
279819864
652729834
609665735
570530661
665794933
953027613
468426282
414427091
284386931
646417736
502795962
757375184
524415140
909226603
435515144
495559181
992002051
474032656
750580414
329585953
693973962
258152152
309433940
959524598
366516339
816903679
531034423
495361144
801269468
135905846
662799570
720111751
476747815
721975435
391661528
6004653
778376685
621701822
930544914
516961897
320003463
849887490
745245064
686626854
340274409
126340676
292140089
238254668
278467096
43018654
170070559
741148306
655848389
570991901
328795740
341511127
730302154
724756665
624267339
137851372
723378539
480177694
513685702
801030077
399923055
363269254
302060668
650888549
561974763
173308374
40365181
143163563
417456061
622489180
201252019
927907568
139390504
574201491
19141421
336792852
321929109
434122669
330855864
194491993
540580445
654305214
886275816
804974183
902131568
697914896
731294965
731520079
888430583
438348620
851862710
397642175
938758962
122988422
677753254
949577643
203279476
656630792
653380680
227862940
490648865
910171003
812755584
451231220
283583174
633480382
389369398
819925731
656368152
479509397
374628347
824281762
567053524
936619184
219224559
385519904
771278425
805473203
358907349
56781642
235857036
147356788
624919741
398924293
436476826
17275795
402983614
707270318
161773539
474388205
18280739
651852865
142417559
163843132
136619034
564014728
229142121
840197006
744177715
845613563
406744628
857297399
279603923
122620012
822720751
570913368
383506469
846829251
823443846
202333982
411722688
88423493
110593035
620426174
779270917
414219764
899853942
290175509
296971849
68721503
479620368
718197452
376197470
315235727
281168488
615695176
181046503
915447362
859799738
720835236
429403645
35394559
207002310
355770556
669697957
477562746
557884076
370465865
957911934
618870600
232988255
861479996
579580148
989471712
734902895
674554944
904222971
482385550
656533947
733141470
712169764
938444349
654400644
163480092
137770666
338521841
754317083
232198382
131182528
197847156
158930910
443073247
659727856
886100991
498062109
690613215
990029677
277574353
799390437
553334614
33615841
426436335
152888144
934605594
913413673
598627844
653519074
180375348
892646675
167852704
926266476
285652990
292980083
405925049
292957839
834228287
710699415
7191667
288554678
516083007
19431
652279082
993838611
70052363
337898778
664685045
501660751
636510609
368831805
458244918
648163346
253895977
290054434
202040836
77332729
616894289
367910190
558736145
549380345
132433977
809225964
223779624
286833154
386332048
60338510
534986258
420778571
853037054
484012284
564583087
804978346
987825258
606543525
796584128
489781528
525344723
490556781
822645216
354178898
166179391
149036572
373229964
538300
915729326
936548746
13444403
943011360
720311289
61787058
555119826
983699445
583323550
338667098
36910408
441474281
152007927
634965086
595031056
2008888
558345173
678583799
949210792
791505962
320325484
252370237
331939846
352922015
123716264
196488514
278595072
824384864
163381194
561671277
586737085
664593144
281745124
416774439
673834657
699121647
255392176
445473072
796735335
691682617
821463135
779586930
256219261
20149411
445217676
52216619
100426936
670286120
9246899
977718534
757723247
164932934
856175565
154849186
691437449
363852447
774629150
931816240
834065075
705140847
796944654
89187157
307138043
16216748
235070460
13954392
223109127
659321495
191716446
133441958
428967597
685684051
569838828
749951896
566874504
488813144
867723284
515189975
451712223
631283546
411581881
228981425
388221751
558132689
266775706
214749524
907194944
860137069
502103823
941227992
134443185
882371199
117580463
121409382
787145057
486670716
455990033
351342238
470075191
891548800
80142593
877354015
612540134
279818792
847954334
642061050
328536051
195565094
708985404
182688176
531744019
48967430
801757297
860773011
366048752
303650387
376658937
12990343
655032386
489536560
444715535
372344705
34473540
427998393
449094472
664059568
256351007
941756952
535509856
825199343
624914236
718862324
558132689
919339779
740244375
498622435
439726266
905211756
913879883
545058347
919996424
196294269
635636666
314420259
303724234
529872520
886198965
805839623
956076972
457101443
834902311
788292859
959022765
548780056
520162657
816523323
382095604
880095108
321942685
586037877
554507658
459093697
101472343
83645783
570195921
329775470
466880856
590799428
757066534
170930880
241813471
154273115
413992517
670502487
849344853
917286110
394262632
51071002
657523525
559951093
371961339
5938867
124501644
858011408
211132738
923271130
75978599
178722036
262725508
469288473
868117770
378136174
195741243
691001151
878715111
53790024
431454909
391526466
527753007
24571080
20366770
948855966
493250658
726348824
418369398
15617639
524113672
667340477
994759863
933901598
367678205
470176324
195841764
366747602
453818007
327700318
326236330
4091567
345766225
329767119
222207197
119530087
171198164
905255428
807090356
622706936
148994788
471748573
935873126
777147494
195031886
43666545
300677245
409909386
182587539
187308932
809671311
353777243
594805295
450625962
489500256
779630452
858985813
354740161
967703116
78235461
709674920
275694301
122082076
936644785
8075220
972500569
123443032
374333741
193157184
625832042
436819475
567851990
995991678
17947115
751977266
229464201
906906784
849928983
153259138
242643912
241497637
324580321
63624636
252155479
455226930
29395829
82613362
889733745
399050000
123558181
827520922
481898067
601404019
853160870
366635178
888595581
289479402
151971144
45851248
464994962
866733315
997258190
368280003
651694701
817592681
320310799
209567093
684352920
597412246
206554161
740673328
763590834
689341453
660126586
553093005
294433241
426865965
172445620
536078082
311703432
55097244
390964152
598179206
785331770
12886674
289253059
261935910
885663990
807698449
860853810
623047310
797059288
575881579
401303924
192889742
754150454
566275908
600167790
337313497
873983550
20194464
139855024
464629181
115627500
991599967
291704870
527389391
29395829
753942299
443465776
221661186
755368340
208379018
427776275
212288900
68574461
130922136
820919518
800497656
840197006
597589610
159808507
850986885
419862655
463694133
723342634
930875237
687561771
664867751
46952945
645933666
256582095
810395045
901700471
134316554
654581113
775289215
971008180
96915981
864738600
160016319
484951920
798649104
559853556
371602709
960577399
177306587
350714716
466548114
338220819
183180872
852171658
182301530
963082104
673361779
566173897
606920653
666797979
50011298
79394217
133585271
687184505
116100128
190741560
332389611
381638031
149776015
762459575
541361857
152042286
109279754
846443565
355659036
680945492
26851708
534756000
566927488
84149393
837197153
135933572
579348608
37370297
869121216
278726811
585924275
613890874
557373807
575075590
964494925
826241419
587756376
981339071
212288900
35147770
669230746
314290079
276256074
702443888
344920171
929756199
43497020
582056705
588815881
757557848
571620512
777870895
16644505
734953321
116746024
723808999
76110128
963238028
79967441
588270320
739369284
863781080
16404625
84573402
515674876
565567731
305302267
807694088
131218211
427280555
874397192
750110872
680430657
711309272
173405312
524216105
969750561
325638605
36524264
967694605
864088601
967422967
155807232
599175241
797286550
927474968
486415874
928682600
692866202
67123013
58358350
84339414
914921344
398471268
384876879
983401181
867986604
18384864
302443683
811778206
840249551
551440147
855471765
918518168
891480532
930545308
324561574
545286232
690949501
582635821
751869778
375748334
888942343
956476170
152477947
520796161
857705910
639794359
593636677
82638959
399686274
248683743
607156029
581998276
601819685
522466438
265116087
995200194
147391277
331074488
3312839
215673352
914648042
858011408
977080410
884940773
453285962
657523525
847875213
871461701
314606997
461542501
191572878
380390471
58780009
274331774
334141551
377574553
192306448
352573640
328915905
994839135
771187752
690686221
360021214
951628469
206001439
363887367
702024126
245487092
48377713
408423782
252370237
511687183
12211781
603976952
1549440
117930700
760632747
91347417
941957886
45164775
670414867
359555634
465094267
730166371
14184840
882972301
322517195
436898907
693553306
760001672
836764249
499686031
132628062
559683788
660617486
654606613
451117357
756240245
139345093
851405013
526990218
283154283
620996413
703818474
487186325
798698825
873239186
390585669
632212202
879414424
719307132
243485023
151519086
81571569
837631489
234110879
861180904
764482511
258584714
463304199
777050826
236539199
360547342
233233744
815853492
704363817
358955131
797711495
532129261
545639223
140304173
700738771
477032327
797740089
250509254
77889890
224922852
16981381
173914078
587457599
326767857
395646919
153026173
747060160
423795697
518865656
643789919
145943751
569597011
324537801
172169988
537692250
714064224
521370151
301371692
769313315
414251685
366454177
894906878
857684326
879354418
113483715
514659453
745358303
977875000
451794558
888718553
197096493
720582807
453467772
348490652
535423732
830983972
288043843
507304522
678633832
708943306
781341563
653441896
703908542
298422251
834428413
777403166
307619187
310143349
728298924
84339414
47253648
50174570
488827153
609213623
795758253
225087565
443738867
822720751
318630165
739952680
148937638
681442350
250004642
475302905
372917388
701746194
173350825
910751790
312499379
698401512
501768012
191906209
679309135
447913705
141937143
584528753
662334380
506336187
609125221
811476984
930902376
358094606
233003897
484254928
196402103
649933718
955968224
159682086
867759324
703989969
647224866
385349368
700194901
499234225
913828640
765049909
649441792
151519086
664685045
559289896
935219149
738583177
841196046
587109061
900151661
582940620
468948386
862919411
337283993
242058395
100821229
912914278
934176395
896572648
944778144
640426172
495649638
812581384
994523210
899045008
216152197
25325677
740639499
942707278
31208896
845613514
521134437
537355938
224457500
979322851
863898009
432724867
787825110
987177108
204559777
170070559
106116213
347902856
106135754
204864991
163694104
762355630
456445012
524313001
774562788
176668142
384965593
259189554
497564458
139447378
323828528
26801768
587059128
643251001
831944062
559700315
556039690
7504170
434330847
215178904
137092505
966417839
347471762
801085840
220069955
8252090
108687937
561349487
453219175
405847079
22738797
979437812
215120197
734999012
2924372
127347800
621697239
251657241
902774438
696145960
167699796
145279853
25258824
610017359
53461599
426040070
577982345
964180978
237229770
798963659
889984607
21241532
573121428
938858191
323864265
449758537
895670628
834124554
161514384
22285831
810348405
309336261
948152517
470659131
301976893
562146606
563336278
215729406
248385023
500777908
6571389
728927120
594487212
869073907
492983235
689004030
244865370
211202527
277776690
95180635
702614478
938640705
232663033
245040836
110861800
416469710
917778799
153551275
883697222
856397679
574748307
656515508
868924704
434278849
756268750
940274701
429776340
401400975
437159193
464629351
354623901
272804438
477908031
209467116
945335234
348345646
831534436
149845470
180711892
174787637
396292527
431194614
23099011
899195289
173323272
782593208
423574495
28057140
360434274
969709210
86840639
957824851
940836037
104776328
988979193
9340587
856639912
809461473
685306972
224708411
958698759
80403881
992633634
512778152
153628202
161729166
768861233
226096514
867504004
741842722
525372265
782450885
961734648
115950142
406773198
840197006
910168476
10332972
244538006
724752072
674181753
996407584
198942111
474135848
322087797
571345142
333486407
352287023
570653580
563899121
325612077
641719406
157614402
229281951
193790053
145312845
84398920
625016846
292812640
857491889
880027652
936301551
896040892
325557531
499693432
579408494
362560722
220401074
971369281
921733293
706159182
340083489
911533139
150841849
785713208
930217132
866999662
313376327
966034126
630802920
227207406
326004660
715432883
630632480
512710512
182215777
845256924
462894490
8625512
210037620
971498978
655108395
742295229
176839086
654801191
988392720
844776798
695677601
849765371
881697125
808508810
705696096
732503620
544876047
136596489
992948193
444782461
261107389
333689097
806171460
657375518
223470716
609914942
213399869
238996304
774407989
217229897
997074999
422806862
408758450
495838487
640372427
198786442
959384741
226998421
140793897
559242955
696669603
555768340
888605636
826954199
943640378
171030113
124855964
356525739
867123498
684516239
751323650
829928920
81613025
361908029
487796051
650356963
160668961
566330749
716385955
73553782
981473557
267489319
546072461
472395958
617773622
975229987
935684232
504352315
820310656
813615229
973963022
489409747
383252353
153106297
533783245
573027288
464446467
673285964
238108939
144129731
458018478
445392017
464298991
551635428
698822361
320246636
772743381
215143729
82378765
980540838
363992381
587690195
962485301
830730692
118156057
392523064
479545098
868327079
798825123
124967190
355400063
807435282
50891598
404169047
568905800
701822189
488794058
250615729
507766946
601819685
226116200
151041288
810326751
100009376
671315251
449880205
534151652
499781482
8300228
209113425
465056546
210183138
857206592
54732987
461504047
794950369
217315784
518564646
531068412
269502878
384460503
523211980
573523186
646392443
388440824
895445306
58833741
233235977
827591497
979068722
526116569
807694088
487075749
290010901
92272895
254962640
958715120
915221178
965322993
401505638
590968236
882939302
208314420
685846910
3977412
421833074
283588231
427187183
990778976
806356944
560582298
977580334
467843881
97970977
192857
128873688
224318134
12552698
683647790
599924807
821685951
303969927
375156176
624358036
18421352
432491925
580237864
177353406
367076958
668544013
855471765
556014813
262357485
644547932
460584844
473354900
581443839
917264805
480504458
747853017
690284838
778741706
76025861
338658694
384692976
178770215
882468509
194595083
171176919
590157339
796148503
277476872
561311435
651747556
871909302
914307601
670777644
127585686
35098324
409100340
107628294
888404482
271993071
734926505
784854696
765453759
774544588
841970494
49596660
688482518
936839119
358845119
734427040
945759696
416861582
443141687
644093779
86406170
638425733
705696096
752148520
43429492
711882115
870799900
774862812
76753582
779119083
105451663
566956979
209501970
527846631
446547091
130622105
922159879
594425187
860114346
976060866
111759440
849488665
474232095
630743389
569763236
314395182
736437290
481936700
516319980
808821222
503747180
467999512
824819099
101653137
631209656
208503492
825526923
390377600
617606703
412683939
23956436
34891258
898347014
862132579
890435309
789424951
481329006
207192198
962423915
703935723
622554893
357223307
834262105
136298506
656254099
548733639
241837501
577179361
908646237
216248357
65364484
765035022
464020427
357200063
77644250
673559288
13115814
373136298
321201592
869712937
84149393
302867410
157718592
796118038
473390628
291051642
667967074
90176122
569601884
286839900
126983060
573201327
795313944
415250503
757903545
715672091
975182351
753833309
58687771
430601875
107562682
280413510
128254073
211125314
470829112
308052862
550628803
758648947
177802298
609605157
242864606
519325755
948033285
64007554
585222553
585580168
220315893
192471505
309925433
872085830
366628621
954589413
910913971
610820293
943567613
541759806
516163019
133790943
980400078
217373812
359819226
139093765
386103006
28094701
1407551
160836980
827033632
757623407
61906136
378885953
504772574
437883898
218294080
605931994
516703014
250423264
579970987
587825272
623662444
720555951
655396404
128115191
269632724
55171975
705961585
606370192
638678243
237442931
761217897
993808766
668063946
779075951
82724373
487441303
526294264
533993836
654414231
929659440
226493394
267435873
32651983
522898405
687527002
131793589
231648586
859523081
218185453
965768586
126323842
869703766
237363834
717020234
623917926
256488232
72862690
183025367
337919238
996090507
624048665
686977315
224938075
189883903
136551524
962055936
761617094
138415866
283821784
683368765
716462260
648717298
344962293
192563867
851921625
996826
507226755
254438390
837429946
857223595
741415144
411455595
724825775
298533095
39574868
760627246
439849642
218664549
704371810
604239289
555780794
896679719
64028740
346330343
633046918
8566533
431499750
540407512
491532407
114982586
774314548
431189426
501150709
659321911
888454168
510571603
818312218
40669537
768970744
269142272
5984514
111158947
576493746
357900788
919849694
172272880
597397167
570913368
417232711
650234394
721203838
9034223
354593607
520177936
464715750
80893006
991939890
928937056
969836214
38966900
181840220
615941173
632923297
82779424
860513069
365199384
273853164
409255020
37452730
543098548
725384955
620223936
541783914
486215570
166360489
192643758
174660009
309522652
198611448
523231461
67656938
26949702
960426709
904802420
313574372
919602626
558180578
774314548
142442291
745323143
430754518
93458598
195821728
734999012
324427239
920973691
819324185
36857255
456947315
47065978
555456867
817563268
411722688
931189585
591603948
314420259
560351533
40669537
578987652
301400286
153119402
760186575
185481941
995359954
820153627
257753404
581431361
215072813
409253214
32592788
187254738
209596729
462425016
862758716
105726736
903188846
112799503
164866021
954524208
685828543
493329118
913314234
525778423
984776552
237649949
202033508
676921976
859141899
189093355
608514736
837349691
845859161
924905380
456688248
575527504
944595586
746843391
716887740
183757444
254229749
474660972
613309922
397283115
872751725
367749269
223494322
719283116
457017083
305011446
783068468
898777033
543245666
609742908
503792161
498606783
600077103
258408706
906205416
977093058
689496218
607387886
883377413
916779784
784572099
517336903
36913559
756171220
500226683
664395953
690372228
632918093
338649602
745316531
294219561
404961305
237787421
655180450
354174746
681120066
302769397
769066793
4559682
419083820
455935176
478951465
127663582
172490378
406465308
400438032
835133953
238627467
25155792
851904912
514991103
938131715
102335268
744362329
108107817
600812155
102322603
410666758
628842619
158817297
76963759
642025720
956425579
447163870
848383624
356485985
73553782
657512528
130161641
626939400
50964788
975013431
862758716
26299700
375955682
484392473
714479428
70114399
382214781
233915414
646400439
322931035
450667467
4503006
205645943
983054320
847838579
663375587
649118372
37370335
354649560
597487461
516319980
317921122
688831354
831534436
223950395
665721384
196815379
275859449
828661036
390515746
10010986
169509523
9246899
623430035
378487819
978115387
792465203
388351414
619790860
497703870
162120374
817886288
663846830
697309150
637289249
369440402
385245327
130989550
172338540
963372175
483825593
144123331
851509033
784339168
828998512
635880506
151316935
442644517
544678630
353429057
831679302
631206503
351116392
90899499
714521460
808820776
771739432
869886673
985574102
776005222
454979510
426994409
949881733
843766593
254962640
43330478
598061407
981163402
62796967
183293329
851551805
759785998
985738339
118381828
847253973
721161444
294323976
620832235
993824792
435502359
732879720
794202743
339711820
187455728
211166931
915181357
636618953
761552160
766219756
180389608
514804496
103027223
549145094
214749524
584655127
384202288
772453989
912107474
779330361
834576364
163668710
255910586
575088819
427154228
598130864
427124465
278624237
686977315
793363891
8858974
291350432
620451410
816640698
67579755
833181625
522610582
959168767
599805270
632314301
363582535
443429638
692549136
33701978
636118148
551813392
605437749
175601750
678801829
991743760
661973927
337241245
481243563
170939436
154668871
95275156
603410549
197350705
672871184
828253018
281924424
410448157
290898233
808299561
517219109
382721424
17735184
480061903
831589991
332288763
509410786
16906111
398350476
902372783
772743381
85086531
18690013
76025562
694563517
798984073
275371625
963928128
159765592
231231217
694203302
796993275
941679985
485734526
324867873
727402403
745863787
883725075
793352668
171153312
971031949
6848901
174287884
869433367
987758718
105539690
950969686
655548821
187254738
156161028
343317028
933601103
688318269
853465215
367353638
486435434
978465817
700243755
501289778
876401635
93621763
66062006
707670527
661879104
713161342
400014043
806257341
155024206
520040295
368914963
119703959
679195529
942399558
269521241
485351125
834902311
477959584
72922010
902985724
607230381
884820923
461789364
845153748
404746116
229570510
338149845
901107045
46047394
344928704
71116609
923346942
64357933
16957171
179864448
708758619
444359025
29436130
487639730
568539479
584716965
273381431
730296412
627676821
88137126
307402273
88458428
275104254
656607143
460286919
709569975
80113961
242014985
73451898
907872330
848764951
307618729
271104555
334478807
357666614
708167223
68574461
735204285
43206746
586165529
858074697
695500996
239639010
704327467
88401081
629905901
89856604
188027378
150541676
83831170
561107683
712860982
94401951
359783866
269975501
543671950
620551901
668065962
185833915
359944733
732939842
438303529
343108977
349575106
465363620
94858618
958578055
595113691
917036054
246784083
725844854
442149268
801855439
62736955
127421241
916008563
897621556
113161321
425621849
734341847
414792610
823026978
976326484
577672234
221743155
832775082
866521604
406917203
735616311
300708456
496222741
749405015
987421960
692443820
861648173
476669090
671610293
242025206
557437693
581171482
286054775
958637590
222564475
161187628
603017835
900659043
775506969
361077455
693397496
960947045
791938772
809732469
267710172
623583622
427824709
53327418
42819159
713161342
115636775
498883288
730855751
529583662
926657326
79416832
702982518
501745708
412881730
345857434
932415136
779196027
581290322
221746899
190061654
894839536
215849291
812692886
648989520
874300447
11555872
207309232
181439086
224618603
596123598
17297857
920371968
683646622
634665431
384440252
173944001
894172241
189236770
937007086
904982427
500438374
294117939
971816852
475061139
129861942
439448612
455361914
931938491
683092867
902520100
814007877
562253908
643251306
994723050
863056774
801759877
718885980
809240003
842163914
924317462
422732189
736556018
762717351
361551087
577918282
426477948
774630855
916008563
302621070
722697747
609788762
888427411
520629707
679809683
548248246
431894419
922954451
6004653
669877430
859794839
788834378
908983756
494718605
313302297
361815881
348925289
492163530
333130512
98914175
829086013
66298733
376845075
277458092
930228048
251566889
959597442
660833971
768550041
782448797
917012213
216248357
669983284
254383756
145104807
675849108
687755184
731894423
446340092
227630849
917041504
313302297
393529176
212950287
719732077
820070834
247668854
316418461
205844811
754924794
196018397
24123308
797893001
194871063
328752977
529572987
528957408
366506639
227958934
757701916
892238931
387381390
198949753
25647956
596123598
856552041
758893994
480272198
37635774
279130865
923934714
898599917
673452196
353948857
160653494
107188240
473000317
31904411
386952991
356475471
65135081
689072098
149653987
846341161
132444691
455510986
904296412
356004730
728929000
454998170
884322481
614062720
504605297
986607709
810681125
713003824
938596472
576363086
452362067
162998616
423837178
907541190
466185515
679128001
437908241
525714356
977901886
582582226
304173172
888958637
934944210
175992233
35402027
907646312
979335796
729898242
282855917
752224784
759538798
644350217
168548865
98651911
533114574
794239183
181349246
195861750
134443185
837349691
214955351
515734811
102398150
286775574
802883879
229606570
477857229
854869202
41987982
48966741
753484483
414286369
308524249
851867934
671096219
285666176
730952547
366934599
578144068
764022955
11339297
174308563
402735072
321501848
288361600
476419
729434988
11325872
701232860
149560484
941580403
883916012
366632552
241136709
805984259
826047793
783391200
106210821
88097872
49238817
460263615
327048520
241497637
128671870
710100493
356004730
742828737
319157056
445050652
336107795
314884287
590723282
134281237
129664166
235225527
963501439
478592385
384125020
514594242
513897822
261500725
945997131
79693284
64701711
982807800
645000888
107111204
776586572
898766536
625828462
904234960
87891215
714885781
813695928
30720672
905522390
906422823
663571222
788243896
570128491
30448035
578695451
790896367
119668205
93918011
222776120
858320224
411091705
599709762
344684038
876265336
157344450
87503779
461151249
746011235
324663909
750070601
298634331
866568432
913179691
297994089
396423578
696488318
802849524
816685050
251642625
746431113
130136603
494604743
983396904
649109043
615695176
696900018
293445857
980289579
600387744
400096480
243590673
994582017
310549831
356748770
429262111
796688672
31015940
578157713
501569946
848437743
144574163
651309988
276158698
927518628
396393688
334113342
664970888
210943044
580017253
950873915
472750351
327928232
694850920
539545220
577251510
838921719
857405452
637989007
189185143
717840883
583808500
740707221
674483597
89957459
519398136
875757310
493460697
157861809
535705051
909820648
959597442
709648891
23633149
462291231
106481802
51956566
90393302
808005926
957520650
859334796
290284417
790922172
502325819
353023227
416546844
970951374
7749221
342338475
982511382
426931531
833500107
74024318
228380465
412270215
328554667
745173045
717382102
602048505
434748458
44174889
197077956
704001114
191282679
423346598
213508524
17522624
206001439
275880723
213054803
555892274
13359383
56744894
123514411
59705796
850887645
336747647
840564414
452619529
345259755
62889291
225214069
764467498
226979627
609788762
991521691
564967346
991252685
258559311
2169184
670938454
130870386
238631255
601859051
43982008
899912710
935750435
233245371
683485363
380201326
141732945
143846004
239075233
980631828
322892939
335825506
220718568
613482550
597479788
913536844
356462927
593203534
418914091
625266781
159614116
989544656
247070438
882770854
178780166
640211118
803162764
489540863
366849534
949692816
84770881
669695457
339948359
773465622
956263072
726823411
870431033
557069491
104806017
142961914
880214403
876629229
676044408
761546044
594788154
224242366
753121115
400219114
912108539
137009920
503689895
328699691
908944794
688600032
849160650
52427341
538126502
898958955
706104354
397209552
105563599
959524598
308135215
285023170
587519816
597248111
643941915
937445322
19412241
293461571
636366743
837467884
225281705
131246494
672991270
304865609
254747256
295764620
414555670
990344398
68191846
891583669
514627860
482018208
819528030
434777941
841385405
575849517
912217115
267358648
229563886
310211013
99532060
342381042
730758661
221873472
206984963
900571190
545427960
123314231
143259687
533210644
676751922
14257080
171525496
715672091
320640653
182616965
936924907
902900755
996324977
518564085
836115965
997516789
967200698
674116256
863854443
884051216
603733627
691274024
335105079
393362957
750092843
355612798
869864108
61496018
622546202
850908930
319484037
824770455
685143659
304954698
71862295
613609578
523571398
432336993
565278441
657381340
596464231
236786973
502055460
265774134
415268244
934090139
40487248
304105039
218669197
510777014
707659036
49837250
767663603
290544068
956838087
961703892
460724495
846619781
837933949
385225660
35480420
859338600
252883995
155328450
599697328
162473415
756240245
431907577
233394159
579842267
990792788
476451520
639797077
21454068
862188289
104072856
121226374
18494841
516592617
939825451
978444481
892476774
245473328
447902255
64255304
742605089
221662756
809224382
183562776
935478149
654728578
5663063
291877554
748148280
171638062
291573977
626982787
59129199
17952070
525788634
123008631
761054093
518817484
509454422
880462016
19439307
862711162
806119438
477425888
936537644
904827813
766736271
789406021
519325755
421158014
186501817
803645890
838218117
552763435
124802975
339973839
271607180
141739376
184006161
739883539
974281484
304213349
353955336
628108735
800632772
175066207
522769113
691805002
784603269
149814925
731840648
14235047
860482560
316653440
57934860
461975099
120446894
219547018
235537818
592057825
959524762
587003071
966805123
751399276
310816157
885341070
324677448
326081858
402128177
222534143
530403806
864058052
391103518
277966276
710069706
635771729
902228778
304347545
835660964
815989084
252884100
392929813
862326359
877436214
391863332
367748641
204368612
532977617
956158346
847902367
569597011
102463400
819227481
63797604
490470825
595795757
63154018
675102127
576393508
241267352
402748839
846965432
371608720
250925460
644024750
863451150
23574239
623401226
971453607
5066307
640564710
744610505
84031994
934722034
78515633
570575480
952204573
561778673
394443076
762702406
665083703
877695038
897596255
594607998
668637948
460015742
187636132
658431152
437630931
635182681
549071960
783719035
917034579
708545006
162511139
481416045
900659043
987263108
450818674
780066608
83188118
521451915
512397368
397122125
462186315
195861750
215462167
774082425
901821127
325964786
63664267
698508308
632887813
583365331
273444247
568043796
19149044
9778960
64327606
968414755
137874718
573415794
440959294
214074501
985954222
175292711
442073567
988419469
605044340
763531884
292153356
734837564
537708676
918319470
850448049
643251306
431837357
395660195
358373468
871885186
494221105
478850601
271952695
919752677
112728902
299415045
423853779
458165978
922352499
853259974
846301411
420364038
779424146
76209474
625587124
529341536
194572089
962317853
877114006
135546212
675146898
135614297
623648190
202829864
226450333
258756916
913841911
385721403
855446467
557425049
887150308
702211723
310119698
546794500
437605005
167998786
447223955
287271459
80043436
558807147
841024883
578383008
21478331
322109685
97548211
52347092
724183586
700539321
708356299
87071708
258775107
179398848
193809944
937445322
894906878
890062081
986226154
959116410
878993370
799616936
878373967
13511963
15859316
907542003
773404606
288797023
681630489
638493433
913832581
347271649
7865475
180440429
88625390
947097820
987654219
986160247
403970867
64122776
715407332
216519124
920973691
208766413
677854549
647301458
61277541
140970044
384605029
326585456
424794401
911641458
21956918
34970108
871442305
952825422
736640496
566846268
902283104
223990126
699375315
204705929
166378187
72125922
294497096
868971672
378487819
876793182
148676775
874844475
52236710
644511196
16979279
656809613
570575480
452816913
367368116
645596859
209681937
209618737
768283790
138281558
78644362
540743630
895309404
202260175
544065855
928486966
837866931
990638435
714689596
846757285
661228282
315404451
801667406
866353748
731394289
414792610
791679323
445948902
713255498
358907349
762747486
356675015
263793252
137883430
802105714
989058259
92016084
592511864
100009376
610903299
72867195
206427806
155289730
829683188
728040121
588316078
769616906
520957056
673518269
315141693
299411027
402321212
134598436
568428252
50650474
614266957
929415451
786890133
301061059
834506722
641210807
768175336
191716446
163087773
665078084
188700094
398585810
368319113
871637554
594465148
676709054
966506397
830052036
248744826
149468039
386371228
71578458
463929509
842026698
120113210
109889961
875790532
703680646
71020231
954300154
276763533
509277791
15944393
547054429
387499919
309709721
863886677
948578276
80168557
561085702
733086578
203903004
695500996
620490151
504964209
173051603
256738418
721980165
963789625
16835425
909806201
600565988
99117263
837506340
681299336
246691642
283819655
561100261
918626599
195589941
986673756
191111840
754508777
704404759
711269855
68575868
813687304
354275184
374319635
736298014
202499399
98936439
927604287
774367732
757916882
428636784
505994576
556314619
262507074
857578154
53818578
174069578
406227171
445050652
781774042
257185251
114230470
507404841
604683416
289042604
522695656
29126621
400459081
381319319
172695182
293863235
877580869
877398801
665290684
943677527
445178045
365736024
715678020
78878579
310428
825725289
295175944
537757254
609087741
814009778
384987417
788116683
412276486
687559921
593033212
288299543
719992314
707394511
679735682
716102688
543845117
411280488
490832809
585292150
520490836
693741617
636878614
588141853
431531841
71094135
135673515
854391569
904285245
23932877
51941755
264250664
991206736
204148817
92089120
326207899
447226913
228206957
364899385
288726007
288868565
569659280
831261645
289232362
692988501
946947259
998223364
200456010
451111154
255861721
385477343
127166138
889307210
961868964
105652462
666415731
831988655
412889153
501229573
681290333
337597937
177909111
721510585
239758210
520490836
840330139
795001542
122534765
366834483
317550301
5938867
654581113
527720623
247468613
811283330
828824937
817510368
483009755
919629639
851390276
909341614
401904368
639225341
449572516
68865733
958209522
26226638
778105828
741844445
281948423
873063860
654259299
988011247
910118451
920096797
318625560
326081635
467373156
922779750
330607693
205620511
895247276
846194574
924345112
963135986
138398194
647678251
802904301
493579612
950607142
298608267
657138988
656102292
470703391
815247615
881517719
689304533
549825469
816869335
203838016
423411702
413942599
665728749
239564368
3461691
637398737
770957762
661885545
213569807
770263799
849862855
794813810
13234270
159500326
611872857
276572655
223236364
171198164
270701066
727389476
34725917
734524726
639196385
249732372
306163090
970058702
448575391
968890768
16078720
959750955
221886259
341217640
146424117
510208588
529826274
361002777
107568599
604632691
484988344
522930841
199056629
673850605
471371691
355461508
261281968
323557519
417606137
777560230
316499742
555300293
435891602
183218291
979344353
420364038
914107522
813964492
451502073
416774439
453219175
147079306
936564007
243898658
670625203
895429378
984065211
0
188597798
38682614
360460631
619497527
731894202
382850411
144450611
3715042
554956943
209829515
150786017
489474773
427582278
193554696
340936567
335087618
626569921
980235606
345805912
13804567
629281408
346272846
885589547
149723504
475061139
814499944
724613929
509100939
169101207
434360836
689858384
406203090
669850991
51302577
233718209
907297653
62506020
547103862
707979098
498797658
278461676
430196783
844939141
984529219
376403841
898599917
314353192
643767306
431233797
609232055
774921427
852080116
564088953
21754399
569597011
67565547
170740073
551656898
391741837
456650259
568573302
56832687
751283219
224063547
322087797
348594781
267435873
672321111
352082855
893674530
224836805
249075692
577533524
491024905
753846977
992686417
600989241
459802280
166445058
186761488
635356097
740038491
828241538
203981263
755104648
137488382
500919810
392265162
386150981
355968936
571620512
951922209
701338636
700076576
760481294
650635383
138792415
220718568
213754739
422332393
551461204
364415722
921876048
377846217
864189742
159040624
493906220
314606997
388115371
67366823
612306769
902650839
569395502
599697181
57517296
291972839
741188326
349117894
220857343
566616195
458566537
914219495
749001346
789948515
81565427
475681720
418334309
619983471
873514926
892319072
832668321
986849518
308807973
384690090
381329564
898844430
794189186
648954778
639226691
712983211
922852406
4384564
75575314
288398849
387579533
918705697
155649925
760402491
340083489
870761671
567823140
877351060
466277841
620112313
124702827
294327324
518222325
632569910
110521938
271067347
275566921
147966089
944339443
119982781
450006301
189591376
196074532
331101743
164249367
488522905
866179840
879866353
965302743
400459081
29724434
566519979
606010809
15494408
478168192
763745289
58913715
925417917
246265289
443738867
138884998
40984133
235655163
934922769
103485297
345288538
224451035
669230746
987653789
817591701
199804312
686429707
155908004
469666005
745960515
974868618
946998315
332119279
997891396
106111743
831044961
917977510
204983914
443923683
403169323
746475222
591319793
698261416
490648865
554538122
127648175
978349
856349234
503191816
260785989
733154404
642904536
377690674
313050624
567823140
478757857
696602104
151678520
745650455
513897822
425632267
567702262
552108691
857346182
742279038
113096092
220468673
630684193
241861731
543668448
930536518
302413038
211588089
667967074
616428256
112087855
716334971
618498943
814222479
336355756
196284343
533114026
45713014
669221068
858844081
572943663
996378223
556243968
599032016
237746044
501312216
225218120
565373843
698584433
129149608
607022527
752148520
715471977
883360114
584370217
555180344
297187435
698793994
651243069
405111152
859993898
748023537
11360881
377452482
479007807
466361942
784797342
899258215
655411670
352530094
761288476
661427184
916663040
145080968
739681913
942182218
299735308
737952772
551536895
767299584
923934714
985395578
435610392
56692748
542724232
611209848
342064529
537753042
567019241
964087114
852195209
688560024
742337469
744741388
358840912
29081672
262409760
579684894
42208684
462615256
668466548
737079144
569764695
979239128
273289060
483767104
968183406
852892507
727882223
823455246
234569560
446277869
100012610
912415710
413849862
559914966
130409655
43322932
250509254
69096950
92897798
38430817
688241087
370023860
677582181
934853581
95060565
798649104
787013497
934669597
632362300
487928758
286176651
84277343
148470797
414365723
594280104
73796993
438253229
397466134
821405860
505222928
325487572
830877227
655711788
239719759
688196930
700715133
501569946
881267954
683006404
976804790
697808472
785592886
220134004
579737767
377064226
174932769
375730630
188670658
577722881
206528233
349706037
67099557
987565306
409709153
653644848
387869659
190359363
482239702
511302612
853078295
182177879
707615856
977233954
921902312
19445564
891637764
179347706
372711552
313593122
926828103
684859523
307913723
953973499
132904128
137122427
287321352
294424499
43116434
200603066
627528988
27659995
184514828
810109723
804561464
723093871
249544589
781490517
184140461
433152129
679474369
486187230
785785521
373760274
816185214
970721093
435630626
66901207
138792415
950997435
810838613
958073789
848198729
491298470
182875079
414251685
557901787
556243968
424539652
68365152
544139475
810626169
120813503
651345991
826878608
411877167
744632315
839144737
711445193
551428552
859627170
309940183
488798321
363771236
881849898
213242327
26957992
487840039
107849034
170273992
173526496
662636257
470843710
495255098
138631799
167602635
369126903
169925637
311016893
123493917
410108289
680137882
991292848
628358276
479651134
51045085
281449338
79018109
928179642
851207966
199374808
937294218
590248102
976987367
463357868
380032816
550588371
825080797
914307965
938433041
22401287
339179548
592051131
111991060
654632776
739517728
124333217
418789128
329656543
58679561
23397071
674041625
68684624
663611545
304424130
154024751
46952945
408108281
992456418
253287467
472450888
903353658
4016588
947180349
312588739
242783077
724465351
134560279
993985125
130481082
419340144
545525611
414611479
656801181
260112708
253122382
857127848
302238503
388174831
116461852
192034144
836919542
521552811
911861118
87964079
372765706
167747019
357012887
425248498
635460453
154231070
656596682
486060190
537842694
300646091
133646356
964374360
541795709
648009867
918987981
984178423
942585070
785392469
519403394
510643065
938395191
881982284
125510129
933750820
228988320
896040892
906110868
475857961
519380321
10
212028287
557337005
817281028
42433955
539546485
106429245
127310644
192292953
661534066
718310856
339869955
588026299
555746338
881525088
35420636
193886708
960731642
341850558
249357043
604482592
874512087
112258587
884919232
122252837
593186014
820610367
249200719
612700785
198580615
267009737
814093699
488162225
963011015
374262481
156133354
679947276
722222324
239485147
69757574
896572648
603766400
451113823
5770868
456620130
662509907
1124926
339916003
167573418
930128280
963135986
191832274
59099514
426437651
348145480
282978882
668063946
656984193
995013928
524713020
386902257
530638283
864018719
556623548
605791780
69226257
897850767
913480216
25473379
686251511
200888
127790779
812111254
168354258
601362807
933722077
253224164
460273026
647191664
797465330
367263390
986358039
174681634
182865258
436348768
570167316
691187581
220304239
983877586
997957909
270608077
756246227
699196046
997258190
501885065
172816539
275902522
31188842
180015631
528957251
471366213
695506135
397657793
705497747
767899298
455086348
340473357
463077886
559754203
904980564
942088858
980568141
436843870
775257063
251671954
877308630
267336727
146110131
576962353
403547863
863996222
9802189
223793344
462949193
159024704
755426551
475092902
953427223
836326792
515536524
923486020
59307614
361707728
425796070
834933181
234342486
960300592
252923872
780663321
581443839
83956379
8592319
152159068
858458666
102869288
672273779
444895932
710711233
18221004
919124343
470278895
822588143
934563579
776599807
521369337
878680031
269182179
152481852
646562313
394215623
689760115
513465087
960947045
241513928
827552579
974628589
312235519
416331254
783838242
80880150
849006500
521208160
213127396
692564469
52991454
983428902
805781077
432834097
673558181
48946279
189137425
710773981
132299674
425784361
717022324
115137944
576799915
777191387
177331320
286737439
100553750
809008314
843552071
894817765
148675228
650234080
37273124
841749724
935601590
163177011
390433226
914249985
959745017
581361216
699065026
9825686
946998315
878460792
829417616
11117785
183019960
899904898
267630792
296562041
987159139
558883612
381016853
42033227
380419860
508164919
862199082
703908542
921280166
974722989
629571472
899706011
552841046
197494399
867452858
898777033
652264337
446639709
252132204
366849534
876987414
273840033
57100638
68721503
510926818
485480273
143374704
67607074
937246148
968362755
895925850
338394288
289590398
697035497
316250077
2774756
198793828
992321445
495465643
314897253
925318861
759597501
338654974
318625560
104342090
602665505
904794039
338607353
948443774
806573555
925625369
8018253
598875352
658602359
636098021
880582329
656809613
573630801
622034596
984604762
175988297
339850704
580536419
663582380
716196391
248359119
679640028
76185352
848070726
802454958
656967843
668480220
1521467
643206666
175728144
64546824
282512796
735568846
789780232
22525544
856086644
562668471
42176345
533241595
148172140
296110719
889083274
577686413
427280555
220843751
185171006
540913627
214355220
847806013
501359352
294323976
182633531
304975834
926933356
318625560
626492383
395008627
498771956
874566307
33204340
41772766
732255089
615293219
630031719
809224382
184514828
659526250
744009093
552706951
369985357
766075674
712014794
655335151
765049909
260148343
390640864
788403324
39524161
199145416
36576824
692177136
624705307
633498931
718207231
533146095
982387744
364888706
486291739
347032404
287663045
172621968
182120718
170948403
491418816
624580411
551642974
367154196
519439808
983428902
786972562
456445012
48399636
809418880
806216829
144878842
967653428
965228747
260699350
376091640
235111523
447551845
182632261
237103740
829959706
945008017
880507123
332615287
645249441
979328952
722617886
680517819
485739603
123314231
225714732
419540764
104540430
682405473
797425031
271538400
363369111
468720457
919429182
107437421
737787222
777303505
682430286
968093808
183785684
825023794
13366343
129449965
750089784
863395285
550293397
366489690
446745794
916787013
965378506
306508323
570195313
745937033
548668990
366201840
231317869
884465618
870933335
581255481
839713222
582977367
687626322
365862475
535799193
389622072
209824062
888888888
76832613
335637773
963823897
497631703
641544109
919418293
747835407
677358968
86746779
357198088
162319449
568616149
270530069
329603608
858985813
250945951
345766225
718622958
306635917
485739079
364076072
433380293
746475222
485958281
524603814
911641458
358940432
495786459
724820833
706722815
555355636
36774349
176839086
919982286
967284912
787766657
335345886
881810305
899853942
910685285
643266703
591812857
772991564
273427315
588500006
7819793
392882469
81423729
893888082
399050000
217720159
285711140
66036083
454441100
816555445
849179082
86205163
821980520
712570023
629885405
429148823
885670601
648626748
699561986
51275386
548627851
691946361
336535157
7191667
632835268
411171307
367313949
948995099
456561377
915942375
21112068
931329754
614909940
210037620
799004977
8898753
665706511
260016816
762257094
978364494
240412115
32229883
63137485
938227600
288560932
210716414
597154128
150788644
996000053
483583142
20120850
29501412
31770713
124065954
564623654
867719833
404476247
561311500
134400098
315015977
697943182
190558330
664018140
570193549
453935314
338521841
486537377
530707873
212491966
478671608
882421007
612755128
677010543
418450827
67882955
382218036
590262832
885112012
617242653
897724960
606803607
400883872
697056050
830088545
857223282
632567396
38832315
575144843
223822538
418486672
42315840
21541677
281652946
208668748
656592448
876614600
87606209
204186661
101711191
151130178
439348089
465025271
786972230
160132770
244196277
732593741
581938101
571927329
700961938
965053830
117662369
134407511
992610183
68718117
459220924
173190577
366809502
548311325
39298177
457384832
101553653
676900496
419874542
317616405
789696895
377816528
336229990
59899944
418915605
208197032
292084511
444255518
627323861
116047239
676379851
320120554
499515305
966066246
877376667
337933958
113208942
288918187
610297900
645082050
954393640
561209254
878200173
813542295
221662756
960486693
276447107
190754190
823202885
34343893
557267334
199056629
162619247
160445420
312483795
589020051
285633628
699695136
307671029
759593563
887020983
386709249
153691612
734281
785021053
876019953
476021554
336499806
465213370
72067476
59348546
839711926
845185096
64178132
705612314
232205640
943420997
146110131
327748273
463123567
633399372
24080282
31959035
228381105
265636686
313452948
56525534
606386593
323345309
681144963
373136298
101962284
642798306
404055028
123157310
919339779
7401923
831671145
631758401
194432621
7793597
368608272
957034638
846469152
341667063
861857289
565274733
846207429
778058496
284022082
122941552
252423365
647599743
290544068
561614840
102244809
892664589
164390155
237019690
112799503
716211008
197593535
519376954
533526966
106114456
669853457
840976084
936584170
343215002
541929391
973239306
196322968
966384063
963589837
590007934
59129199
357470161
199631293
36524264
835832217
93475727
955661260
624167136
36012135
357431103
292181640
589837357
434038076
851699807
531039254
402243022
790018323
122845952
258205433
452376967
875640419
706134695
107537330
455809521
171956425
542421975
111093154
935029334
726937228
694656817
316170291
248309420
24971457
78698168
77492218
292160072
621952082
654610602
32025204
470731683
171595936
534909416
666529050
591782197
763555716
46457483
370692486
585559758
18624135
454315899
933325577
458338282
269519910
60865793
475063602
340083489
535949666
163602722
18746464
954175340
427066736
81890740
302380948
535954337
700507156
514183409
883697222
739494543
78961171
470641128
879948594
661227813
610024213
186584263
5601494
193455576
43321495
666339501
629905901
373367826
793198257
311818442
497312441
429192503
570155764
989804558
888367750
379834001
257807306
39593667
899211680
388354640
707720465
765737053
159682086
431754957
866535510
859028046
693947060
786803978
994901224
930929417
19966071
288212047
120567494
648936537
48927081
633133662
584389451
492830165
19010689
708356299
713301922
539349839
330048918
424348829
346036743
946675085
740881875
543145783
494040539
60098358
471485363
364649792
527900496
81858900
969708952
433380293
992386021
560468809
730376438
449630547
674259034
447622002
323069976
933543678
48590307
902131904
267421792
41927786
661562020
18899359
878436271
967615003
852371607
818312218
312381958
815262781
343660322
390566160
316081325
113858341
567528755
702288037
593300669
470664732
543144795
203707855
321270662
331021045
782183195
779772611
497022795
337269769
964382417
416487377
148884515
566578829
310087828
510509029
766719065
494667713
168413764
840026639
320763546
78867467
737729544
677039138
661843631
774318053
11555872
824763145
486571680
43925060
988003572
142468118
839418050
808237015
223869078
509615325
195387654
821325651
89076423
726407287
466441126
118124262
182204666
670963425
484951920
92872165
570193549
931796001
476927866
629672521
776284493
432702610
893888082
639451878
630424237
801372095
108766881
536475936
156145280
997305441
912534720
944211407
146791085
888590330
215199042
251067365
318934771
333137995
731879171
274183405
963134425
850988214
211440337
292377423
176376879
734926505
897298535
845365837
451714829
841377430
142360557
68907209
53953596
975229987
74953671
703379597
65899766
538634027
729399146
58628853
799772279
46890565
840160933
710562438
168266989
175728144
857703289
91544153
315077483
929182848
285727690
458418300
32770031
95658299
230585529
832016077
206990492
384984948
461733744
151016159
675350235
266969162
414141916
966805123
33939549
694958337
889029104
533101105
975414070
757702068
568908238
434217820
160353328
513603306
759602743
274957557
959167585
99911676
816847814
731588621
882016600
740820374
766786370
612816736
268120720
327397027
663066987
567521653
751248076
494710672
294797128
296080948
405756168
507508287
453751155
447550264
564513600
654738060
810174451
814498352
941657348
283620292
731294965
700932140
877354015
16753950
627501964
444902010
669853457
81354855
396393688
323012556
280770533
374388518
8232095
55368634
878743042
799295211
938281110
26219554
524610919
858063560
707096560
151983207
165512864
966719169
718525431
734949509
162120374
283909389
45128424
699944172
328509552
653021274
554996758
493673837
684071526
133016152
362983092
248419276
336817482
393741718
214827668
255255072
601256780
19107295
700961938
883353200
766519516
446745794
808683834
980165052
248683743
589845788
368005957
657699744
526389295
249537839
835900712
879363498
915598901
866360295
733599328
554751060
627733882
65194093
864041856
80190523
33367990
918090403
114469999
244137680
48109562
251304298
243462268
424700682
273833242
813933548
223837311
151858175
38429332
449123181
727758872
727874457
754317083
352287023
910888840
254177593
237889890
983396904
273697869
227049431
368103031
821907066
625856044
342769795
57147258
234212129
668761001
570607627
749255790
578281053
967971318
560531596
984176574
421850164
802941886
641908237
557122056
589469776
601726827
546979370
247046179
487751877
687330183
593454279
848501401
937671635
285802258
713286995
42339591
891960682
523981340
541255571
303650387
747442681
414491993
715913561
537416139
750834367
698624949
237260178
132453352
131281103
53456059
799219760
640115362
240412115
547231089
143489058
471371691
2608633
279819864
400305395
129937170
120809092
504390466
602527811
442148389
932251067
473487456
98089007
376681585
751013329
363267026
293465190
486291739
294433241
351081773
635643711
910254699
319048339
155986231
925758510
232406932
312559579
874223086
610887203
32234223
915171056
563785472
613204416
196210178
324493400
849649954
610871672
319984571
380346744
355189814
29074929
624027809
253461620
80977435
691136690
836764249
968202015
244859312
43928974
275856296
289179370
809846312
573523186
50829522
152504085
277574353
259813399
95695065
63836581
242264670
748193653
331890319
43234815
781121926
30131677
228012531
280445513
369667624
568928952
40499348
68746214
168522216
312582837
666748105
911581577
951543341
395108383
744133647
856187162
100565428
235857036
863309822
499300622
576366667
852412509
176070442
987415473
646562313
352687460
346804349
435123995
868119586
202064109
431973385
32229883
564414895
974383600
57481049
524954918
253204280
50942514
160668961
297281766
262079552
966506397
442802042
293508617
70848933
666659924
31982050
4903147
125908582
599690580
886505732
410099520
811200364
915640877
605877147
262247462
707551911
885086102
233752423
713255498
630188459
794727612
563088566
487161010
140616315
400611772
40204025
787140428
41425516
371325211
796114139
379419836
687552945
661903233
52134556
934823681
950282055
216662890
163093460
947925983
843931459
699811651
946760657
465454939
723106067
756655464
2093697
567020372
468767838
154628156
797069501
403924379
649059933
209347006
124225206
663392935
607527025
447688878
294349755
12603072
410448157
60453551
804046211
258482159
168974824
177704864
642298434
148992975
253130208
986486233
592998318
656543522
103426375
673804068
123509566
260148986
115716255
210620560
637297826
588960074
115716255
626985809
967905078
308524249
524142819
165478585
144676195
137447682
561054012
323428039
942399558
532194765
947517341
461899817
389174809
144450611
456429145
515344529
753907908
496435545
124482458
405070560
45669025
692443820
106859529
345874242
491909929
331304585
262450765
744500821
54835403
971313817
573508762
150010635
948159919
5732558
983865386
890665551
974458005
831038673
369353854
280123271
614378709
259624536
507360218
58623070
688719164
66294529
800682569
371950654
428536829
470746290
225405008
538381903
15230363
417727668
501824234
258698460
931767196
698409272
242499571
331981790
295807535
308297058
72149781
220843751
471361772
682920286
65749769
28437124
655913662
144743444
36305062
939064097
504495985
284295885
519955194
951666429
900568200
949609258
713618476
273472887
281237703
549746202
265352024
931240427
518616703
715961211
543592396
201944648
174997354
619655305
297594274
507203442
547601451
834117390
752382675
108907340
744304695
424509576
23224738
640440322
362492301
520454181
51901739
792861377
333614761
6297772
159773164
175709017
657506613
129679197
566036629
928656810
376086309
891548800
100565428
765843941
842448091
307774783
806194479
295826169
88056579
729264167
868117770
217601351
833563875
86257846
481012997
111306519
760556690
671270854
70874192
243969480
64342953
380201326
744732519
697461062
665859812
188347591
438194838
264393242
660210966
509599437
496799765
808091840
465587383
588396162
444078092
802031113
279051874
391404256
602106313
85614384
937007086
79186433
136701140
118514896
863783489
675609741
378417185
823783317
447675427
327463836
123991577
659040915
357103678
988841252
70790613
139346400
429630898
213563277
465195264
749521907
149776015
985281136
567505850
718885980
269489121
51447881
166725067
508280627
197584462
527150520
86324239
880507123
25314063
435083182
201607187
470731683
489719208
149866835
601225977
799004977
51384495
388159272
237702577
556261493
743663555
93495656
715311716
614588775
911589117
273295240
910079529
32289466
1549440
868810920
345534529
234869703
525691118
877854220
981870216
282907065
906705652
466705868
180950955
709096146
139683640
731396177
837425035
992905070
729220108
632681909
77785190
160256376
419540764
841839237
706759450
534734122
498916546
679790214
885149942
896708259
609919164
907793309
95361019
330902463
555457885
73008044
285539533
202321658
151051594
583204482
278236905
322517195
24204999
369353854
827473746
49901094
309202415
1624971
604826937
750110872
824929577
798575492
944877003
923616775
628577774
62192830
26957992
863042842
857009970
291193706
266536304
7045822
358796312
250004360
317763308
820497446
165001499
855688402
776303918
581931589
988406602
172387536
487002674
741386127
982774437
404600325
843446257
408474480
384871106
42767349
516946015
949005233
274939728
432433554
751573796
671644809
607677670
242419901
899912710
895247276
869002891
873748591
179045927
719610721
293714791
807018360
705675420
559509193
350435837
346836932
627561469
846873436
538263169
228351377
701346394
862491793
95034898
30326904
600105950
615692133
26309610
49468119
951176984
330014000
367624837
408366683
423668047
17324286
642578524
932900378
96842480
961349534
533755460
494643850
312225945
486472502
239496641
643397629
402748839
716709326
303565569
207509874
622669888
695594540
628363906
795158096
127572763
743875228
138405501
403861314
379449628
657131390
105374452
140555548
184941959
332322072
391078331
33452052
996711795
938258295
202531192
936378944
525226466
816903679
146110131
973736382
907344423
768861233
168532650
590931466
178844386
449211356
560835195
895668857
938895019
653863397
669690024
850523284
384968776
135616325
630472412
374825924
122493218
767111327
170671218
15408353
729155749
137492643
115380303
126264000
741897989
278531151
380497410
818774424
215853093
55780992
198938691
801425163
295923248
411568208
40387291
68134862
234182730
744145508
458886333
240232194
32253200
5653967
322330697
546381724
738500518
282582576
403813291
3124931
145922395
162608914
459640211
141911355
236037717
468549378
403282653
853952553
239216617
200104938
912577144
861047555
888007730
562832804
629873644
919389748
751693450
885086128
29243728
396580313
813941787
810395045
892281906
680890415
977514377
774636291
70114399
438303529
474344699
321278132
385065729
46086745
297313474
755010109
240390467
129089118
383591263
659570229
259581235
722043890
325699529
340823526
958382806
44849706
853181240
326914800
533285034
942245230
932541340
785089543
246569848
346335371
523652291
968312406
980043278
328465783
969014132
24341954
874995963
901080219
373344525
980239968
258464137
227906608
495545733
898235823
568086407
316641046
499995546
184623470
460520351
294795842
214522911
900549428
643864412
924042293
158032498
774650920
934467886
137650369
291329452
31684529
700715327
693018868
527681462
312025915
639320920
653722845
609416674
423493561
262370206
829722831
266559973
981575682
627029843
490722206
354666757
424856729
408289747
88920435
299005617
828981111
918451824
107332894
838599598
529239564
651174894
407025567
239920613
315942259
200131079
121482799
215665869
890364577
505023608
471335272
678601097
207217983
259577754
195546464
740040679
883204322
60163158
471594558
830026457
437286457
952230412
836243641
933085621
878715111
186886556
979167430
770566787
464611469
224606873
419940721
43779481
665876171
140036438
173472052
220979292
496327675
560536449
654671172
457060499
87989967
429300043
972366240
616856789
407486729
546301619
461098573
290165437
971437004
123251706
572710299
12359426
551042528
551428552
296107415
801582447
469396543
616596036
5898457
398906862
446644416
867286802
630255701
742752810
969868567
39593667
735616311
748836898
828154400
500690298
880832602
85402767
352238336
790486519
419396039
18384864
400929723
624161158
336654586
352573640
48863914
431531841
373869706
920504742
436228772
124967190
47640431
877805347
427744468
676289627
81094381
338260421
298628668
394657623
255604338
807167160
713774749
601162983
827707259
403099881
253689721
522733258
953597706
702034961
980520335
625637004
67901332
330718706
887077890
588455060
27271169
928179642
280520147
572757426
601793387
585924275
849355183
646359060
944356366
895849074
597154128
781315631
265487504
274950295
956875042
249279739
637498925
298349823
553108594
16190770
853974883
838518395
796216835
938075530
266055387
406874961
361300993
193540906
593059778
1
398639900
171975543
312685527
750787662
441370913
836264306
985279933
778481241
986195960
568918686
796537137
646707011
803240455
422610787
482247155
676789422
268135264
304205587
665056214
474221133
398189369
326391673
911248874
769367876
870914593
708417473
240080583
949166625
86752935
521251228
455818306
205805391
972561187
225830885
100540817
853401986
965626000
316755109
537186203
892974719
133966167
244644216
130103399
670001423
975778230
190100480
321287051
288484425
580255209
245713618
693561089
141113337
779309863
714214666
547561673
106654276
901507129
753507001
24555763
923995804
550623648
698065263
901337095
592887988
296735660
840325566
212483915
420313918
974301931
445638834
119195714
389645633
41987982
788124628
60214196
833454932
165534126
783904802
698109538
724462162
526201952
258464137
705526627
846794006
795843854
975351364
561106728
618809774
538964826
511888911
912993207
85580868
207769030
102793521
565255348
277135251
27891279
746403559
200147853
612922059
203903004
956894272
187983797
296692124
597583317
933901598
444179852
385808985
107228546
98432443
983465807
574194072
271383946
61311574
172126890
150615828
724374148
917092000
353975889
803619340
937530428
870644844
109979331
939483128
221998402
151680893
87589503
310629931
895625524
973104344
79528821
475192244
8318811
518097340
468786772
152689540
447082361
19388670
356749335
328948859
495691919
630872669
948697130
42446968
608349152
432782125
90423711
143324773
434214711
989544656
461604719
786752097
451340731
407273487
748436374
241103080
711735111
593199398
528002128
390633623
300202890
165299094
305960628
657228626
445330069
594130674
995850560
613204416
199287062
947855892
666989022
893713580
580079057
124501644
379096902
433491307
573019103
979961786
410686552
785393657
338742145
937598365
10026050
857973888
150786017
582637469
265535827
758868036
477237723
298397662
226490130
84151749
284566878
158910237
536384972
356371542
948918898
796688672
628842336
281449338
99163703
489390032
655805669
678137353
247876083
30561115
250656531
886263650
844706696
378901339
458125293
449475231
640061854
842749068
984318713
334316796
675114029
279881761
601500690
189883903
352922907
702608196
121313645
769871355
218083187
914906969
220941852
158879679
932034929
86474454
592341981
46482287
263816947
223906883
796470133
180713140
715672091
585935979
620363272
262357485
900015586
505691071
729824058
586469797
514886661
834866202
738357210
713301941
239439605
191521049
513016682
943394129
820919829
848523301
428916798
995707968
882770854
250992613
64303424
155807232
449344627
909436885
515647820
961874073
504390466
736437290
11187960
551384455
407372578
711445193
57694086
392723791
35582639
427657252
108858021
444484878
801783895
348611455
36707695
724167786
507904251
484438040
835276526
142218893
584476857
398001307
646725252
199056629
729159306
788090669
759001761
452674854
370971139
792944446
392085175
223396692
920086781
778560731
80567227
421573449
714437755
345953573
368349455
843566189
114499303
655402074
772155888
64792379
87649289
831839380
619664394
693205179
943060001
522733258
364176004
604093784
814406346
407757937
657599848
298479600
495186304
758522736
559835169
413457214
231518074
370739512
124148320
330014000
184446681
310181631
572757426
982774460
352466391
226732990
883320818
275486407
118892247
707440844
502717662
563814
924188199
673361779
454733174
213703262
694370069
557457864
9003777
915117608
912979096
525563842
539545220
133193823
654972771
25005491
949139425
397910105
101397650
978948593
856086644
276208175
986394063
40198639
267937728
901114701
116314443
487147444
382594749
752257503
928486295
609933783
181639272
696642392
698507306
123759223
747833441
222116423
748859172
395662488
494881992
219003164
423720847
522551890
355746118
159939914
582242606
933250589
417033281
149414941
793161548
817920094
49888328
878743042
21738387
32813340
760556690
468086857
588149995
349101472
737314549
659933803
823816417
746672177
568123983
696534479
977527871
526589895
245335597
346505722
398275917
719633183
951915
275087529
391787635
565410326
703361154
280363331
752661647
471366213
688760702
313164594
850728347
411581881
261109932
243986504
479862949
217763274
529348684
596176743
975229987
901384377
879890341
740114797
123449869
571509191
826240267
11748288
302772162
68216917
706695863
184806039
405710218
507458238
744964390
72645823
668732846
154450176
565027903
551921458
38099631
184963492
167933555
959916515
113496328
244162200
413193750
764091348
3039292
23633149
890989353
266951922
341850558
656954638
179401989
610634515
833625779
55275302
221312243
183542755
403254358
522434370
572453579
69603474
499775962
676145251
68575868
229889419
993791712
777887401
80868020
729520999
176145587
239137948
726658935
287717126
819332730
923270889
911505053
503672188
929990596
882818840
708844071
920094677
187971406
991216047
858557670
526248712
245851272
31393969
437061226
783646874
940843191
880839191
402172949
383266011
702288037
490157089
461877399
533494428
549248062
761175342
792431589
436246179
563380617
875052123
158131972
358220866
714993888
914272791
563465431
520590480
345766225
884864462
87870805
22363178
71735813
27529043
682920286
689548925
611797988
946311635
209201033
113063319
28750086
707273391
300361095
923434834
446782038
511471524
663627695
921536305
681120066
203676635
726007616
770125316
696669603
685758688
973700616
394220855
928902273
724327531
389887980
549036424
153200460
695500996
97076535
867452858
97198199
565229388
448383224
505317617
636294308
790941116
594935031
611897666
86025314
486772989
220744696
594666174
42549899
413878151
500214547
453349501
234797370
675532819
844989853
811423485
807848026
512229473
708207800
657138031
52114464
478345328
406437301
653550418
586716400
353832447
768654554
885420986
877580869
416699866
623895745
396319780
665544097
354917696
910327807
37438851
404983983
222534143
577656795
988395360
769824168
133334920
995926125
233513930
242502211
294453850
988576812
550756465
932440821
319486563
354631740
392071161
407494869
797519182
740318482
704308878
144574163
329620109
123172321
322950648
566681739
90520240
242535459
343660322
997766239
653553119
160322747
742342137
832428478
204804774
324025422
240761711
134515277
864882656
162336617
237019690
815195182
124776993
134527087
138956564
802522651
327864394
699943881
783426382
831301278
929587813
802446586
104025478
537999426
205732532
27762134
8858974
151773701
37781652
478226620
910125376
80695022
675650640
308451170
219300469
53111860
741259097
909694461
270931430
686328747
411447819
998152010
694752184
268934531
536001823
541689837
40996336
272392571
242264670
117018009
32451966
890185932
758950735
639317734
397418351
10765051
412537980
30526340
506799486
189060260
819242107
867398364
207769030
50829522
742868412
1288736
160814338
576809238
938765358
72943498
992813425
592353568
929135152
549680518
711158115
408009539
728305236
166675121
664453053
72787182
809942299
862214463
136304110
48731455
737787222
547670453
138473863
407166726
152304871
328610348
673285964
507913435
887983305
265535827
616861246
931013241
819720280
880304040
373377853
851024922
899711258
694563517
847757344
612730503
279819864
477981939
399166789
968798733
814325115
785738720
375718876
3414279
332533901
939080381
245558386
380068424
270499995
56627590
774498746
656612222
507668220
231345643
922408476
501569946
591742580
685508851
127089714
97401021
685857807
925311596
399899011
479190636
877398801
869629815
276763533
579185419
813739350
549861912
51174244
105737552
663470547
78258563
440762377
886175991
230826874
775046632
7865475
50077790
151158090
466938923
297577613
301466539
294975116
840888652
581402094
152932641
206372399
19905240
383149880
806264297
247046179
225233567
292209508
468948386
534882201
214767402
79754287
555886188
373229964
275398848
713802963
13512824
422544708
847588713
820300344
672343693
70526005
376018831
696910370
390291370
983790962
196203447
654927194
816815285
700243755
118643414
126977900
278236905
913219250
609200821
127301478
342621191
69784889
734680499
10026050
727711224
237681225
262953669
71805343
306000733
344092733
509100939
965508032
542957499
537131716
505742227
38150000
781264354
178833715
702701214
972561187
653586492
741842722
617905322
915010038
969431843
849195234
488605310
43826569
125803413
602279590
32043312
862067928
714916996
717320360
778482443
353836860
214564704
162120374
96198473
604081157
248762090
686938043
44783602
162941541
102588457
622502523
463824525
360706261
62343344
312831883
538415407
914369246
506430557
351179094
558451606
137424643
186854275
604574263
555472656
949398288
416722166
945197398
679128001
74740843
41929413
28841099
284727586
516885052
482207324
310505565
676430146
392879388
653314106
522620293
88909768
985323941
636879842
876580264
195389627
265222404
743067331
21706817
859352715
855688402
438522094
497054914
108137539
386018086
126440757
551239355
100663888
372123671
225746966
937669136
966243608
895198346
47253648
943420997
699905326
212927184
351814923
987379570
737225286
661680914
237336965
761633444
241641615
594172424
522388729
187093504
764067688
118780798
177184804
406208871
632632530
568912757
123581340
990303661
340355015
888811849
251568057
895445306
236835605
285418858
462533385
906085687
491618383
173337350
119191425
248437611
498660716
362511440
462199449
656834448
963157749
539066326
815165016
204374669
320829046
482473963
28063471
763837796
238211070
909109074
628020048
365151001
373844041
232962021
501088674
428193614
174133041
259997272
272041790
950086470
291290746
800574306
932777178
80954893
120110629
907119992
782320362
54225542
390432015
433664610
335789945
470304911
899500466
431916120
365870487
236715877
378787370
315046801
646562313
265937984
936326606
681616997
31217051
940622235
481559172
912049229
810145631
868210462
851916946
346036743
869035625
977209799
922435990
11989809
609914942
750089784
748114131
186426116
78720722
834262105
872481430
314941677
903917172
71341380
869002891
366101100
234509277
541759806
897833500
202816189
745823029
421922380
437883898
175503687
845371275
87618131
148685999
10010986
923252424
940376225
763303578
296928377
167670702
20085746
332169358
759445275
581254158
860031278
76789929
895697992
233160446
91831457
903002816
551296429
397680161
14723587
234242430
913828640
776220312
729414694
520203808
53250812
293568088
276972592
479620368
145236529
155794516
849765371
13083146
606071647
614937481
790991564
301363391
670287299
138296311
343215002
138863460
949948885
256877481
421461506
139634391
929600803
399007807
300813688
136555451
677757229
937885053
176457636
810288799
161001653
73951515
71095068
345143962
2352550
192235296
68888
947673638
827557667
183594341
461689733
248479644
877047336
600465388
570678693
621558531
585050476
732446161
38769382
971031949
482067033
517699627
993194090
350329066
476568095
846909717
975714953
200352740
610657028
931290336
849355183
80168557
945770709
80997391
249928566
973388795
937231904
756921374
548438212
16906111
779798921
284202876
577420785
488306181
854146118
232040387
148312225
706962912
127044844
807280100
908134216
937968872
599095522
815065917
984545401
81128160
573118337
882402042
503689895
794808485
695500996
294443908
953698275
41825707
960700249
145651016
541966043
178540817
314595204
871179102
687552945
984899292
657961563
227174122
516635712
693018868
578035026
157435969
94545085
750786549
254818073
834955860
245646327
919308542
421400591
339664585
622619853
310848080
655078061
762747486
162962020
681888883
2401321
426931531
393238852
410579496
313229883
105946682
246138529
698587763
418750372
299910656
313715211
332322349
568326878
3715042
467570883
342609342
24896220
666304657
798622908
492301680
101602834
492576004
189297568
790991564
914522621
288208581
541926996
40204025
768861233
607471503
772950861
279137944
399504868
917620183
557402299
587186460
200586881
60849953
860251002
628330280
936852946
795938755
337777914
728018898
499161933
693505357
314945016
498246514
923056923
920632110
645855854
773349504
216632732
804493730
216123336
303164811
592581692
321929109
838538563
187599640
331822030
7093843
476518351
772431547
630075707
268135264
407704284
888637579
890882373
757651140
579643849
641540542
997010372
529117113
986394063
624137905
611814937
815949641
131342428
206284840
718050272
996561527
652310065
355830462
652065618
830528137
318702922
418352994
275597673
59030214
189750770
94545085
251841690
351145620
851037903
997450733
413592917
205968249
382927999
505822646
459625808
511205364
358429802
276995532
23701309
293331815
18690013
658872114
250379422
100033203
361130414
737969938
679826122
332450167
823950256
444655127
775590739
409289908
213579072
524394960
289067333
229241488
681299336
414965804
242561799
189461258
774032690
731935120
916408376
717679706
389440938
725729014
194501354
632457097
374441273
449758537
352467179
558648593
732385476
989614830
275538405
933152784
567505850
247393757
103743085
715267729
398565926
433881816
253055926
166517334
498668723
567470962
930840152
706028540
720582807
182291825
720639472
380970742
9470004
702995553
886657281
133166392
494413871
167498936
102453022
717846082
805487048
104011652
196808861
975898226
427304529
13028749
823216911
404493597
968535146
163178268
476395127
398393344
486043146
317928128
341511127
776362666
268179425
961392473
880794611
95952459
519022180
780950075
240651939
401346561
92915586
943458784
391155822
210501322
643224151
873983550
153776745
695881836
936748135
609143436
403246803
360765572
782819780
339518490
633233517
568622879
416861582
484244879
903484545
570004445
114231126
64965787
677112300
251671954
153241756
416309450
381147278
520490836
379905082
718851852
983889897
218141891
247103852
975738843
126440757
159703036
811326577
631961341
213655393
915914751
881585976
849657282
679194654
926951663
238689377
833277435
791513542
597479788
213089457
662505248
328509552
617559273
203405148
641701833
936526986
574071286
281898521
525950124
382849277
701725534
854571046
204034763
596544305
82680449
488689957
902774438
149151494
992214603
672197273
835113304
823266573
563381237
65775236
893812712
638888134
423039987
518420479
668197618
863688052
610820293
395516126
480195730
49105305
231996747
916648044
366707575
806052364
293968795
517931637
883916012
916070006
231763079
443767129
627905474
524150095
631979499
427280555
779657583
430494728
472211864
870348904
623882077
120025421
534955211
135598815
561222067
692689764
756980718
371719439
681836265
389122204
326109047
253382752
38639767
659336982
850434369
577891915
280810163
312828316
573249945
529845903
215462167
678651795
516443865
827559318
264349856
200684463
333517729
212878884
646933648
560988948
295585184
795570209
779693849
447496785
153586383
346318398
315155948
141668820
114655707
394974918
49415576
646723763
382352411
90687426
207192198
543066429
555867007
430581818
432140274
580252911
732531935
355735177
98777018
853399245
235094570
527753007
8285059
966016874
342756708
169925637
17086162
371360920
759126294
902893856
195074530
314901442
98089007
746234380
378662999
728615632
478988809
246061393
924012580
707954542
900104177
917497439
238548291
981558599
516450187
213030973
364828767
11748288
189673864
11542311
890905282
107370184
988081882
165397164
329758406
655768153
196465179
570358219
384690090
356384211
750771303
31312905
953873088
52454624
869711295
122884608
42648014
508537970
656148276
404568901
18858721
974630727
357913808
281049784
882676285
336145621
402138995
227348523
805105931
883653912
519325755
499895634
44767712
641163130
914418426
699268881
401024160
818533903
395937088
387943843
615848488
41987982
995904435
120333152
142902978
121108991
845338669
773604017
941620740
810234374
95149709
985253291
895849074
473088401
652737810
28057140
419468290
915091418
445719479
199155791
13990203
989116081
817592681
156825407
957559243
965064480
59339302
509304646
9362723
644193457
133960935
945685935
401524827
735836345
776612459
57694086
341448400
83168146
298922641
689701730
605707355
665975523
6765693
849887490
919982286
312411293
99061480
977626301
863123549
997606074
616171188
467160525
770868232
912484735
908957323
978115387
52354878
125111494
893862431
704794583
949860454
465052054
653021274
731894202
476108667
78961171
304480358
798445150
811788367
879098504
894146107
58932886
782252665
545418178
865835269
411413207
542212070
188694635
458775818
968510165
444925548
767591533
804132745
467292668
24469692
575394105
402555949
962001230
166862997
360578099
445592229
584056786
835659614
322330697
808206791
319387886
601175599
537473308
486316901
557801528
814856773
254479881
989181386
967340259
897386505
922962151
167274474
260828825
929714614
349724789
685809165
619422518
896311289
405067349
169313148
826065264
294967021
203689520
371365830
89841821
39877515
222015966
507897894
719803533
584653445
554622679
35052435
26556649
184997137
361733935
915367488
743838143
247243959
612653615
436989529
276548335
878290347
361083534
987738893
590823647
263997115
760677321
550162526
837825150
892559868
349838421
353634719
182336829
235543013
538202138
894840647
134664825
17249037
808680208
845893589
881159801
580411633
674336858
908642809
510880472
429833086
162497188
463030882
156486104
645878896
119635567
889949566
295334901
809846312
417457759
67900935
578499848
458658953
1579679
198533094
408577016
349066281
154766831
188114671
271659662
2401321
714483496
851437925
949982516
526526154
850866375
588622885
902650839
614151450
159703036
230555893
356738977
619789281
6993294
56535058
713939561
118868889
151869961
362427651
366806444
315554280
178043907
107852763
708121269
379329310
339975561
960737598
414307574
791938772
876588698
313077788
317546019
453066182
770634918
456921003
953567171
724465351
419201565
384876879
487357821
288623707
836115965
514739021
609928379
148958291
43556211
481800366
223206372
859827431
302198103
393453759
722763644
392479817
378674660
210222725
535799193
696281645
276528992
263880307
338098123
554618120
481345534
889984607
251785075
814736539
921082463
580252911
831970524
857987384
21629347
509543525
729680357
418543341
920441180
335664258
969549696
798553723
370850930
509430956
694718057
498548409
145403952
818261664
894590957
32592788
862380023
761978766
127061903
929925047
841891937
296341310
938410268
43577605
452697324
315010979
389208329
80893006
452406120
793383859
56203840
586708311
570438066
316501894
573834627
50795217
86176393
652969569
894724997
510963497
628338366
137666203
881505370
603410549
906957141
728041784
537568476
579748091
651001434
885311163
485309375
57412151
395581191
407721370
8783608
983451192
397251144
850776740
224622207
384072745
186639051
657773943
740122344
73401908
24703760
979800668
712461395
186851682
730504788
572118179
911003282
669604774
288461652
11542311
822336214
604389249
798822993
482207324
966243608
160737281
499911057
906961828
678242525
869881551
971205439
740201992
796492955
310450964
68450251
942616159
120954000
506336187
690949501
530895163
385839146
132571482
500605925
859993898
365354685
820149157
219869038
571040848
13599787
965228747
896833866
681144751
112402298
580217596
914101610
990589356
927236384
354215357
353467294
624716391
757273497
526527902
409817697
222688668
267989832
193802578
520388904
601485534
115880973
179471158
798563618
925311596
434693474
288957541
579825408
740362887
210042085
227078619
813032619
604404950
611920052
468426886
302164302
889118682
236521960
197432303
958581099
428278029
304368083
908578165
441148281
686082743
666856305
411430052
70028269
802735641
358730667
451012607
85004398
139377604
547404985
247538983
880485574
205732532
410579496
821742911
900882426
692212073
424411543
168902963
772177765
13963201
629475479
256305791
916965645
206927688
217957478
353049204
584645473
748336740
323744145
644365561
388124305
155894105
319959920
795787875
752630923
599534340
215082318
322900015
992533264
495067498
950966919
137147223
321055391
455615720
483909451
885148871
137086941
672018891
875757310
626319983
874567944
919429182
644964663
650022298
644482021
429192503
906211974
987975429
204298363
869846783
485380876
503177364
805178907
941647745
627170949
270605898
175168886
50181916
608006239
839071465
221312243
388753494
708932204
155979495
561106728
391583057
345631592
415594266
516427586
316865569
724002512
516521750
793435286
147634130
154332208
689496218
820696666
989061472
923821546
540578336
106403158
501256363
316845298
952919199
416212043
365766009
181361373
60338510
193608203
762403863
33216935
4048724
284990522
861644957
309877667
385457198
352687460
318490749
477474211
274190793
732807277
306122099
619757131
291329452
934853581
646301542
578136612
15517620
801667406
421767609
243521298
242768764
217972069
556534085
80431498
548364442
813842223
85562751
201515983
32960360
958954248
694782815
474037864
221139372
559242078
790805117
280579670
675313416
147360551
243574074
70672789
832968163
533493187
513315345
971558597
283658216
832707519
787065377
916095237
909627993
499693432
805229766
430964814
74106790
754924794
819586019
113492790
741115571
526527902
899449565
419791037
553556714
871380185
275114724
44763012
705562874
115514833
662774390
52245983
836432048
578414421
331045912
634190744
950358399
825104982
901209492
327259477
640062586
162385540
747837686
989356293
782763919
132297270
15510082
73451898
109042968
883010708
737849714
391920833
830701235
449450494
156552210
67204975
787807854
236037717
949620173
780253191
118220787
670048823
452485569
593723042
368954260
159276141
957695576
157218224
872910026
434302807
134037154
497477115
614527767
883694233
511758050
329403547
626709734
59362907
383383114
912594831
378136174
278595072
927842323
866626092
443141687
751656126
788714091
632354446
755615685
93006841
404746521
654820921
322047077
913713631
485160504
228096358
991720981
921415115
515189975
939854595
37150428
625850224
965551892
624177087
121645223
7109506
13219744
461027060
983147881
731679849
766698792
341450322
864452038
117623264
161790015
820386866
937412397
50558369
668178713
293185287
717131410
514967013
462877704
565727931
758822249
1158335
382490926
19445564
213133543
912107474
749022472
440612572
560994194
311164784
951990872
556056383
836192915
882360298
757913917
757069133
603976952
578771707
468090707
139311565
977956011
602722992
134281237
818696778
917280238
854204380
908929185
877354015
828275838
533114026
575179776
441756853
415565829
719065769
788365425
860789382
529949412
186216934
414445340
246561422
816974450
303244835
712042782
692685993
238011038
877228979
255514363
606523021
100611032
324843077
340793041
246754472
919676052
143237735
398047289
755197821
707001666
329775470
146434918
971687888
455045301
632895794
676198582
659582670
256429341
425078671
991683949
105984905
355338796
574370430
408536058
846760267
337749521
958973995
279257684
115106769
403772808
162415784
651190348
44783602
594574323
352573640
663677043
717570816
63782499
352438330
763925709
447609100
417345485
939497499
356845068
653296323
565965626
107818906
285263833
323228037
484161189
626836108
801646743
248483143
530895163
416613536
682950819
470914841
709251998
293335677
619422518
277909014
485629602
174027039
176969374
303204818
767336218
397315089
7270569
510041964
565562021
752131875
48961863
111437302
785519298
33206451
648194377
121317497
346858768
754261845
927031821
487955702
288002615
608510085
153057629
370397944
462426295
791728298
366322018
49901094
379956501
311526606
97825164
88678864
638235391
831671145
828046643
85939100
824251552
663832518
547027617
738799175
665160966
220033603
942655802
117359520
380188505
254383756
94858618
81913115
70954414
881246961
294507614
243680431
478349966
125303667
20077943
511408842
681380264
973700616
33206451
82283372
206224095
402881675
429075869
923600355
900151661
396292527
113662306
900710963
599971398
107051415
256727904
880027652
124573302
642321673
871287694
18765939
219063818
839406710
398585427
232963165
878155814
851876826
92872165
95795578
792431589
977341613
23060171
939080381
687993499
695764918
590248102
984782719
478904833
45179455
370972889
844877890
108768533
212740678
835672802
729680357
481560161
130743812
38902984
421922380
339366460
847105171
877580869
221873472
612881551
90339063
296199773
791898976
42735574
451275903
904752610
408393914
32295064
959362142
519022180
148917182
71341380
85354386
945759696
572454372
958899752
675035190
336027621
787015734
288312611
869804746
51300028
94767363
17522000
740743588
503984527
639156916
779160718
513875686
4090954
238667990
469396543
598020345
466385477
187174710
666856305
582984205
191672390
146810321
139033523
392071161
328491404
729512014
57203874
511157144
690992302
396272186
407577903
865219589
9064613
534165682
925157864
335588249
300139602
243574074
563149649
722031219
588649260
625183160
257978136
86540072
574021829
315006637
327476665
738778578
377461512
346879256
166045319
320388042
200133044
491788056
997606074
979883531
451284248
44102896
863947789
571325055
452375192
205818876
911442772
210443254
664150663
439936296
544832570
422965117
176470829
936032291
1715844
529578221
408989032
690372228
330120723
756732105
242768764
777147494
735211149
113963739
221510163
530741393
607481154
441989626
559238724
317120538
924166630
989803625
218016831
741319584
678979463
713721687
990293153
720769883
592116967
921970831
370557953
43158246
861885461
608935092
100310520
96594878
191010774
929137350
297142191
755441566
802879644
109868436
21241532
68090672
879366413
458274243
438764508
384197202
172633477
862188553
191142537
48961788
492930601
960300592
536610826
627460500
806119438
715469825
949595848
24000761
402243022
225992705
710339334
611856880
39464742
129615690
741067908
288777892
544418328
947959081
699943881
986551843
391172551
915597917
116744185
803476867
981908387
987965818
628882370
697575748
356575810
298239825
5638148
585901233
576566051
905452135
322674601
484951920
910111493
520454181
848986612
455293451
155328450
266506741
376914730
700667632
740895935
580384612
692488087
53456059
473420789
429204448
868977729
289878348
584913874
413185861
390420960
878143743
269797543
69077885
308631042
484471821
379348760
481916212
480203045
776106856
624814289
370266806
3677774
371496121
448873177
599754605
52285427
422983077
461458376
389524061
111539379
839371558
264325167
293185287
700076576
289525349
588504510
957570357
942577020
846871216
388525450
623876469
446481023
290928186
103950905
20205699
974937539
68203231
137376177
517336903
37687267
859797099
5596837
902667920
587569883
441040120
936825874
14348905
981399760
414087043
701282765
242561799
512970255
86694477
269526700
710520962
911122139
335450647
23596636
49988917
945285694
869505592
643430053
708151606
305431941
662501517
891457302
161214338
390021359
10254698
183441556
770881180
285297477
155509059
706737576
780400952
718519548
256661297
952972928
25299522
172271998
315741331
338223447
618503068
974692102
399512481
978110165
618829290
170909890
569601884
19359164
24725529
955060624
723370008
214484512
312720797
102869288
310426139
833769559
212083732
233164458
378250566
594601065
814406346
646301542
361300993
230437550
721345090
821508737
313032365
227500686
600080537
905553431
356141629
856086644
257083809
260642768
882184622
475051100
394815886
738571676
581443839
668579083
752271825
480931344
947189676
902041209
953190771
657799105
703991833
188472881
590884444
60357140
824183450
659684953
610866245
859485906
462414789
952365436
324429677
936200949
129449965
639475150
4628593
809508890
232225852
8933140
871168783
118706206
298310137
985072041
476927866
664996066
214818306
141462340
694067474
255923995
166972411
289158659
340529259
519820922
908266684
183203170
276977442
930878399
62477347
551656898
919922180
37405575
107727517
216725249
736288063
755141669
237363834
77475710
879596548
463408936
250509254
166202312
583081544
674810034
641797058
174594104
228687829
755615685
933214473
609105079
682532628
785854598
624718264
201229057
557155987
997056202
610522059
297789470
926131115
81805220
265695158
721233617
941297570
68575868
753013252
643053126
491357836
974457863
715908543
654746385
800708925
971453607
962524352
487991871
342239165
948082554
862036468
773834073
693646058
277348501
718693696
332918756
89668176
900310954
721510585
79316154
248304845
295635532
803337240
236884427
336999379
652421941
913014742
973606056
597974463
640742231
172621968
254163619
639794359
304368596
268473662
298303516
240297620
399771941
868438416
807858812
105191693
431949798
116761464
84972626
374985336
451958562
673394517
283838357
32289466
903063077
205093153
601080889
693691623
898251309
537568476
504948810
648670063
556141957
730834227
546193040
316998522
309697936
899401070
93955786
446292696
520586691
481346908
275316986
796110881
97760624
223466940
747361196
899023709
505338345
839811201
236920125
982179070
839892188
863783489
547388120
332655081
823676920
587337165
429701561
934492583
969571123
631126958
754039717
900621718
467069173
572410148
465025867
369340642
142536931
141654101
286017775
417873916
532150830
300277770
590877207
879354418
323251998
398275917
726823411
77387668
968563659
733960170
104391387
362511440
574923381
869676936
842869620
953438622
871367004
316653440
529599685
466853663
532775223
63369873
257440798
767380088
825685404
132117588
970960957
929745733
109073031
990862475
62392758
415538383
52756602
754797106
720317613
732425960
274928002
631839957
373229964
951106085
721565974
978174030
554945012
858402999
497665895
445050652
390887133
91987265
279604986
516255721
890765568
289043350
764109768
349502668
713425450
13295641
316308271
510050325
183496561
410033863
890779130
573255888
337476517
359819226
816475299
769290161
345783540
53151533
389258882
319999210
782342395
473220016
18718491
129078812
416399210
710738182
865336368
92915586
623623110
647358025
788276519
68888
397347498
382850411
807167160
572313302
889747372
609086676
651001434
432533861
271120009
439191752
4936219
643324965
27553386
249732372
210278345
503860621
461501400
169795693
215283849
82598119
442556922
184683029
380029078
521251228
708510252
474019136
934733931
937891763
607941600
410159301
995926125
105963799
768926730
587151649
373254029
908740286
76743959
367228273
85934179
242845353
782350491
586487818
957456999
396553724
560621571
969822286
316170291
926008095
758510677
389780253
923253091
256439350
130312389
496729934
593535487
200794639
791858811
718373236
464161710
10571712
249315770
943454654
106359704
659323551
398951558
869980279
188608530
865712028
830132798
482756818
566874504
835635676
766242240
175350355
102907093
332643986
408665410
849703401
102118912
997449711
49105305
230396785
984685789
846560995
613633242
447279181
137341575
255570003
572367878
380583580
193608203
184389433
11255846
188237085
751499657
941005469
776711117
160148026
528026206
255955950
539901946
859535977
937989208
682212132
151768388
284437453
245280437
368387664
696270089
732869093
945139975
902759955
958611380
681087921
214629110
317962521
895816381
726496441
634646048
104123828
884010818
175601750
959038428
255754371
889227530
556160295
878546743
743140205
428444445
240363103
685036728
667743693
850501298
451191213
786925316
750046604
253596691
252686994
514665952
402321212
287780703
485416637
254143669
182919345
578214011
880978728
648129821
691774457
423840043
957846589
963652944
602279590
18679659
497832226
354346819
504122943
54095160
410161134
508037861
980304971
486772989
297281766
249544589
288529877
139632018
87055392
17141489
988889553
892399182
388322003
705031573
216743015
907725732
322399024
649174456
421717572
469237005
177160262
864227013
309044367
179880091
256924093
859797099
59297792
336731733
848030466
766227736
216684098
729918344
381617825
188647545
477746175
969814323
372880827
952825422
936462723
418258018
482491310
511339876
430235446
110524432
442132513
90011097
808683834
919790194
927622413
76753582
677598428
467956592
177811397
884749363
863701337
330048918
238382942
915788581
521834425
618564274
28215946
254368641
756155211
275114724
392561295
321663097
369165845
573881356
154108319
560329507
625850224
815820584
264335030
183949889
703824880
137494798
877312764
639022243
438467277
762020636
527909691
324287782
359026094
231539949
12011473
743107105
410415226
493353983
326992774
949203786
1232742
343696937
841967779
472422117
381638164
372615469
256327352
438437270
209618737
678219006
680625363
168885806
357610129
193299757
886852095
329570595
159500326
888404482
658384428
726407287
682745782
757112737
120300631
275967565
181255345
801010709
421833074
276037654
231837793
608453972
831154301
588723143
628832070
412382692
926148574
99030132
53831247
408989032
820421082
388525450
449096869
837629285
867701016
983105390
781251948
337810157
761733483
797465330
780035457
300212054
458431993
317883571
594935031
188700094
206736919
323800445
431092129
496204626
74366908
224649434
757112737
387985928
524610919
446825602
977245913
444652930
479795775
93932383
412003410
866437143
603111649
40165
824106666
132192589
905706649
595467116
605227248
573941791
590857525
592317464
596154778
694819610
711241679
822389583
570607627
988360646
689416462
432961313
121639054
190846032
745997578
817065520
310306308
273630591
986394063
991683949
588707899
121480448
638633658
716174893
78641166
488229478
632839037
438292304
951712394
779446768
935674650
530206271
246691510
780846265
725727458
844954302
432491925
631979499
673566056
839129640
580830620
507764204
614479756
906221183
765108679
64500088
690499424
143111549
797773477
32702381
974320543
726964296
593228569
675609741
125094332
265701074
616765807
742172818
286062522
563118112
164582041
45010281
929429688
416274142
606920653
800071533
114365773
383450100
142511081
901027865
639714365
907152330
149548583
32443898
101464947
560395226
749645515
569157000
966733313
137617551
872672025
549656217
63159665
331373667
288589224
430055297
421979434
473731148
443923683
805535607
636042033
530403806
855067298
436905246
530549310
14429603
57083872
194557025
443496903
460665595
273427315
389930495
994639759
133119318
534794307
831553151
179204366
514939865
618526869
508553862
989219460
453611108
196251643
409694125
427187183
836596793
479586733
592356993
33760539
244192626
88909393
393737567
71095068
41996425
288215183
40311425
563918913
816925448
653587494
640628071
566113866
989564020
598562242
322379062
316281119
314747629
745045653
522426913
103844887
625028080
298807867
502569266
860948702
699729352
993431290
655350244
718694753
972212544
293665543
926839905
210757653
26514165
315781103
348345646
2399683
266339387
29404647
16012626
479656585
551350512
844653843
769871355
70193714
837429946
595135991
918458781
578499848
506202191
129548097
232172176
179797609
785194824
821003645
239186628
131390794
425037967
580335613
836287307
580137151
622495059
505023608
450069080
4706245
631769207
266229109
250504356
410632690
555045487
45132574
27615869
726211355
499806475
9844205
695396514
853482585
318353241
682405473
94919217
996794558
147439028
709053776
171785341
33615841
687875567
820961542
917146021
816229111
986734800
758648947
513111601
935120196
80653174
729544723
137497887
149560484
853699978
711287816
126977877
822166252
59414357
229148253
548311325
277574353
776129765
37452730
622945132
29721161
601518331
827557667
532180553
379387707
523130484
743375535
132848887
623466000
336319392
456663766
252004592
592260258
365463155
689003731
846391840
102940637
94891889
361446364
229150773
741147264
227136537
989487483
397805728
736298014
399598754
520826600
967718137
548779320
334668052
842121967
850278178
941465427
205883013
971673587
493937515
416947917
605517230
635769413
487350299
278056140
155585599
340618237
473434515
943601304
223698698
584887118
783519781
190511672
284547631
275612648
895197569
379822502
543036310
641001621
493132382
771917669
160157594
588520107
621059482
888082730
665654224
672901630
79730113
179901640
957254520
300672436
688442283
616819157
701580592
125003315
202249630
863274805
592081207
102284041
607828531
207129833
322628971
779847375
874753561
28154758
330996462
140208168
695256909
914919081
237792312
857718719
709331969
383147180
711714087
69072422
194363369
582942611
891075544
618114150
189131951
539118644
265954262
975878218
807799560
674251221
665652686
986409401
306624260
185942551
283894188
209462215
529239564
142902978
767254234
113237120
267358648
471167310
315847725
718786611
368840876
196976446
78543251
192454006
768825454
76984949
288302522
146846542
840636055
630255701
177802298
725717529
762399031
451740047
422246814
329475728
440332076
46628994
128169095
996096041
813674746
418032122
527281174
307884292
835434648
868500698
157435558
501114787
326004660
16185814
798519027
260775234
886824150
690019034
180015631
71749905
267870183
408019823
17028365
779772611
414820671
423117709
363640053
18829861
289787951
719299260
273072777
97289599
465030216
231273869
980599050
995054183
518643573
62929412
558887820
77387172
129078812
58050664
310069835
947617290
693785808
209743212
587235910
494604743
985738339
486043146
404600325
908155227
242777288
191832274
554187700
739853340
755869258
824847612
398624770
555343466
460926005
438460751
154122604
67625233
249656419
441638074
502832522
76675238
641679772
806278159
915105747
510880472
642694139
205165324
298853255
133183339
211810248
97938749
632129643
807514006
52020380
557289690
526509653
105625952
141638011
95902516
323901753
881539197
655335151
121317497
329719204
162220654
162370046
325784983
208654464
654314431
409679164
762454209
386397678
459092092
909215446
691632817
260779811
987734631
359025825
690674183
529714462
451385668
975288723
985795226
64303424
36539101
614453758
339278184
394168181
130652630
3913409
385521141
907221819
878743042
863309822
573005292
816685050
296944518
139955136
396539289
362745250
885836334
719608565
977153402
725914259
414005871
160737281
215625529
163810179
280789068
763997830
463553301
201675477
207731102
723499398
658274291
128153431
462949193
591878795
929564752
86406170
800156391
96971868
17691807
988835740
704406808
394443076
201868963
892876062
892319801
708820193
242535459
141783265
313373259
479656585
238197686
368585705
433006149
135122999
857267953
932590425
792241929
914925203
775081236
305324057
485991127
201123360
204705929
15433220
636536801
749715847
720555951
749976861
634557564
397281124
214657107
25269292
750092843
238667990
534330918
660363389
45306880
326300354
609506076
306495922
496963482
99901700
360914543
589359704
497321501
401454488
284731559
13138316
93880599
172406250
181285496
163226745
104436827
675601187
615221376
108211940
600113914
570193549
3178027
934298081
459878417
840229007
378183896
299069255
452220998
204268842
484037843
521393352
256202719
941113520
701580592
168701542
842904589
354989213
157601714
79080073
462115748
546663305
408379962
895968091
507083606
46699013
719018878
794135635
477474211
870239988
835255278
413017582
834712170
705804144
288957541
676087251
72538578
724451061
599028018
970524438
88629859
423346598
643324965
886767241
271563713
968190719
141291968
471397152
30446666
785286904
839418050
761440063
455884005
795978186
751883262
412303467
90489053
344814145
12037899
712880644
802011008
663066987
749893566
770660198
652790265
36632201
131929260
792462792
34093108
158609297
497765124
596543000
730750380
111396110
822609350
710628755
508360582
267134646
25960567
666441131
150010635
997084404
376197470
966293572
791252896
626117692
978251648
961559992
989470860
209455288
29479712
328465783
469208782
414787896
389669008
842338641
122705037
489464095
798724438
958726990
187174710
672482039
522366605
379675280
205093153
880688050
300011999
251760337
473163658
83000715
97006145
731054808
151468871
927236384
99358525
304975834
844904049
323914172
812214624
729899906
954033860
453680071
298550931
930687827
314329380
150077882
746105936
103494333
853638805
229438320
771245008
204411317
858784934
358852094
360081560
210005474
528357758
198015853
766170231
645936366
821157223
336145428
810959260
147532603
730293574
560569397
871661123
152448489
104007505
726226518
16975077
994759113
83765996
505209005
867595077
104234512
370214905
649577207
660538180
940123695
908135001
535712621
729533411
460899564
73833261
129954629
252379108
581672643
270264
595760832
339488830
830509491
302758300
272638073
731260378
198624685
668427978
24092136
931938491
219754989
163244912
172277227
928011665
454611102
627361351
802869439
520632389
855146407
791956425
68038076
17118523
373955620
775325217
968402102
167699796
760001672
52253673
345670965
344383006
403854331
159928702
330906898
54924292
994334069
93917831
520940971
260942512
171563565
943367890
441164111
700589140
837825150
24031103
418349070
411286370
95275156
854773048
153341390
887759658
870537438
105790783
661184587
82363820
995001922
469126443
747114764
373844041
562194118
840313869
961559992
54756408
851497202
112202662
8018253
125072023
797995510
775828075
365426064
521867751
918183917
743080033
970737858
980527695
740493234
307132832
960445137
674945449
560257097
853256469
793128630
129548097
309202415
162924656
260112708
663845863
62017108
15168607
788281791
874650076
413412031
742337469
135912126
932195319
851724304
330235328
286338622
961734648
544737493
781547955
150168332
54756408
119382209
16435391
549531271
832745128
187083395
31639954
117930700
508009314
112533095
392241536
209467116
941883210
818696778
491238933
742625713
788102421
707906138
853160870
247840591
490471230
953849969
703185212
451911127
851724304
770594569
895227842
930544914
171458535
305392483
454811501
125778135
228264608
433609847
324458990
372148713
489142893
321759400
368756891
550911286
825526923
101397650
300675127
799650659
872083849
565064511
642904531
715256630
98105214
947755292
325910629
257499778
858077215
269070186
327304562
732307193
929188028
740192388
245340841
383670233
232313845
483242348
318634048
243617060
766154862
590968236
821181046
619802365
920586681
906066750
873075908
78429843
312017830
383185688
944575122
365333691
698401512
197279769
639925436
362084218
767955491
685785760
118381828
555892274
824673405
612915275
271850151
210360419
790029974
762484757
916290346
97363864
155844930
3677774
129182514
835255947
441118669
194988720
368428478
962184996
25313020
997449711
985300028
242922533
110593035
382846930
456333624
216411136
229257394
166750349
808640479
947914060
3461691
796087142
632844725
96066762
444968022
571312046
773284722
305455996
276256074
859292821
902654326
132114486
918479055
198815712
584659753
336288937
505520413
821605519
742087799
903115169
175250669
698590816
746750708
640115362
799481779
366345429
854579438
314420259
480195730
610226098
26952803
878360888
468998622
905886958
150421968
636787780
551365733
744703894
666802474
741181073
146612460
22401287
325983481
285349666
368934878
262856599
546734284
471629720
180891875
868836405
268276059
907396222
303367149
827002422
411749900
256465647
618809774
650936024
646657290
7401923
663627695
696400609
960912341
232782109
211998578
366024927
33024055
348772049
284546659
752007382
610050238
532064630
471891187
31794175
365319795
438331714
441002758
67262353
302052921
315921157
34464493
721754521
894100137
463077080
437804284
23525508
766227736
448275505
835828598
966387859
993172101
891871578
804621357
913482949
25276180
470033401
402772267
546207216
887879384
899331909
227865048
155448334
529929113
261120528
908065864
547054429
312964890
389633455
365064739
539545220
785543605
130170101
920696694
581254319
189252965
340068476
21212920
172376303
103928173
18802737
868338731
123817737
154531789
313620552
289218769
184081120
615403489
545970017
981473557
333679908
831534436
624027809
841673613
230698470
872617785
971313817
746843391
604311273
669650854
686932313
529131514
189459876
477391145
137563439
378615432
592690946
968141926
844503276
985828030
145790732
30446666
422660808
481345534
383487906
821747689
238521318
66809366
82520908
728256202
139204302
460003599
621376924
85835908
356392849
689888741
774314548
680843355
445372532
41686252
155589093
188698838
238512152
471898702
528973790
280407124
895950068
583224914
420444080
879994577
13211710
492292627
117110122
15234838
669359354
933214473
344941532
499511789
409711242
429324717
93539669
586277134
300338743
417430219
669069837
406873347
166929500
562849473
44421496
619505201
332006876
256044993
928739210
205165324
619610803
88545222
956515862
526738515
426884767
764678459
679434364
90054942
711862238
989348278
635460453
573027495
478362137
182426731
660816472
744218641
749303941
13320162
887606786
56004378
793392463
979266763
134443185
529980415
296346095
649316795
533174260
845839174
71153373
171012696
542521916
626985809
718026257
630517451
699406018
678685864
886643214
745052850
145305447
890457684
213203591
426344686
313229799
935863707
975738843
995634000
307557239
727624384
767896977
756025522
760231861
413853038
374273521
481329006
734293886
165728576
977209799
383235820
205141399
416981849
424060647
605854406
502545697
887629063
238461933
259832412
506244976
467055930
789300914
2008327
951176984
555196583
145080968
860378005
454594002
143216537
399439003
422737555
946171684
845368521
94858618
472632794
33093564
790908075
721089136
558836160
567702262
602614890
609353699
697167617
868141111
959494365
988160146
203595444
840212615
9461677
372646043
607863553
175112043
420779771
961155261
148017602
447887731
719299260
145104807
497484962
840197006
658155044
918315299
514897865
274756199
218068466
887148159
518699351
154912353
980806825
947876294
326703217
457739538
265934849
226834565
182485686
92373978
226249579
223866863
480582036
948928689
240209922
388235442
812242394
10681268
737685539
840401589
761664722
130013880
17522000
523010485
723270971
269102549
660531194
402904049
775850907
496144348
535446333
950614436
406208568
694709459
749361477
957306001
292711968
399005493
337605387
145829014
268276059
971179627
136851412
696077176
893674530
33701978
904512678
292140089
707001666
985293419
196225699
901952431
736782470
286856535
15230363
468060376
533257434
338736813
889097688
602456990
98207389
592549394
737904606
886813929
997959113
335577776
558653932
979356238
892002673
536244903
738670303
509780894
891691135
982917420
933832945
987030466
401560531
33216935
751214971
458258585
106190151
883138718
770797486
521740033
917012213
987018314
950479848
656054328
984671843
498361283
430196783
28037621
461057405
104273399
971611794
503649659
414141916
392023615
541582779
696910370
966387859
679974285
722953469
316358206
101069309
592079223
324087308
592182658
344941532
497175837
248425247
410870812
880504210
392090385
156098945
201333477
745352800
142178432
947510861
137838442
631047095
837181062
150098451
341849168
467069173
375193224
90509632
541945713
271516260
910006185
661843173
883002218
979586205
879386532
650821670
210083066
502010876
865826812
754039717
934158131
965026571
624968862
715526750
26973810
298867977
220699102
761561192
93279565
688359962
734469630
298547125
140109848
469616174
163602722
199577353
554881123
85889703
462097655
505348378
322112570
526422445
694926466
901452629
384940920
269639330
514967013
880745158
404042319
10521887
460690564
94915896
344812004
347889574
158339700
998218287
497484788
131847727
159284591
720489681
79305647
570913368
92002419
498497255
827840762
498622435
271104555
422195555
330718706
522567029
219256423
522204357
475857961
614300538
555597517
842474521
710645219
332374313
735407542
735877803
612995066
95361019
659874032
587362339
475534433
447435278
108426027
326310704
310311515
52495491
613676546
677899349
975829959
890516339
135116686
749488603
110606745
250920021
271659662
827840762
205805391
679725504
234326520
529599685
629174649
808732267
732805677
689701030
40397889
360925634
531410880
276706372
207505890
397868554
597824361
133548609
779330361
524091736
627321583
74724778
592508539
230602932
574870156
597493936
401420926
982747413
155188710
553176100
567251459
474008333
968370078
640115362
237290074
427456837
177007495
60484455
839504396
27891279
396511599
188624514
679228586
622809020
948591982
597274912
718793596
673925900
78417933
431573107
679177941
976804790
965604348
225690856
514400871
138115736
580868259
309096395
398566001
508013365
387538094
318508953
632297489
302437291
632569910
707639648
572905772
352687460
316321860
575945307
817651346
650182249
397765039
666856305
313075827
73442813
727847305
744086841
326346244
486660588
347432668
756919967
872301259
911642966
963576331
463778936
883899587
121119543
708696946
5601494
788435909
900571190
172406250
66338844
193867014
421265313
983714848
603760380
945338625
364770412
896645127
760677321
775130967
146841227
600288452
602330240
980184042
88
358818613
889893854
96834653
589649591
443968061
580805432
769635875
783513820
619522465
950641953
270499995
365702771
546339153
311120314
595573629
125002992
722742411
883170888
572591070
625829858
478547331
319727575
322751666
886821497
206114165
601485534
544706323
736556018
240173092
914295193
985267895
737423928
522769155
54055899
430836332
581583362
775482529
380857878
235870176
139615495
932676170
286738988
40849890
785925534
916417762
763575809
702540123
891085440
861414958
358369757
914534837
19923366
898190672
915909091
797529443
735334028
101432395
29296700
316248992
433164027
560350466
101172703
939825451
223837311
13331342
558605981
786784708
98914175
594821624
867118604
578845252
560963865
935750435
501229573
87853593
610872013
335588249
652161994
401250370
619171874
291898367
677781505
751728695
131960952
365593038
707968934
754981141
522197164
122219524
36995153
904484511
519417558
5172995
927216981
791858811
157149479
810640571
76455063
858697364
407441591
587491849
390482824
618852739
892801948
661264572
775549101
125872726
404600325
267777627
130095082
624443175
291030607
877608514
725167473
987849452
337354820
334875719
673317537
635464264
28580225
836972273
982447355
946425301
959571576
903071842
294323976
95902516
868918465
757731917
11762579
858436563
336956993
251686020
730287123
294795842
698531967
991004107
358260546
579767865
873984111
993225423
242019135
283239041
609656746
360934282
367257090
265152497
231141550
809296953
496126434
41929413
922663353
513436432
454809923
239146081
883487320
744141333
505222928
161753000
512054647
258154706
815139185
643224151
218294080
766719065
296192162
713431876
452232164
813036366
392434526
506180867
302834535
255575086
41977597
887331928
575563966
460313229
510630342
435047838
768418381
919611464
842488188
543392230
950322107
80403881
268037189
878546743
522546038
963071891
318794233
90489053
480318227
708112536
153186350
250547527
478660918
480546557
987454086
701572762
431265927
151847708
235583392
526482878
772628549
102620517
479974454
897990935
988041455
299631423
974094554
307234773
300157090
825247669
212845065
974868618
934539931
827996268
44115360
284460421
253560051
707793684
675839584
10145083
930527333
462949193
256640604
931767196
187994197
657237535
811447667
922580466
715672091
629735774
331808721
943041149
565312749
185930216
414431984
473487418
638604576
774507211
209923033
47867160
332533901
490722206
638436213
675008082
540107158
705780817
927428228
271923483
45681591
809332900
758870426
121645223
899809863
207765139
161827363
686953020
843354205
458265315
838551811
916999457
331318687
318459609
431816124
825112049
833749551
587003071
323196885
515189975
235787495
831970524
987454086
377335785
417126441
955397491
487659033
126285816
976751981
288890762
21021697
109411450
405177207
486157646
138084066
632567396
654967258
265310192
902262588
174219830
185142474
38099631
151707692
363269254
480665415
537694566
551709027
552930841
131042421
382721424
854809212
308741147
907024780
291023441
262839182
894417202
807523901
946082796
853523255
184651372
650861448
340436667
673566056
62154873
309466379
801905238
875150298
980187016
137204707
687079467
698882280
248995848
123633242
819702275
943914412
580173971
179550188
388729210
960469382
993824792
877474063
155336238
641090799
236762281
211865455
411883295
182493096
613246501
394543557
187898690
83220595
809003739
907255614
980550278
583650494
849006500
900568200
182865258
427718228
267778572
585660487
378885953
325420149
734036182
192042702
528488980
563344413
566951707
669980925
216537460
417861161
225233567
181886384
843076796
482790842
652936008
828168095
143584985
799721002
329453929
4360235
289921475
422771579
146686722
575088819
997585076
767481055
551744586
164978780
526796540
592568050
161526307
522253842
354118531
696412938
117629320
449018578
619722080
366521437
307177447
942183460
961003957
92399383
698480582
135581299
375617828
411581881
374082892
527927639
73533402
158592984
287271459
957278987
944999772
603481932
960515060
871541377
369707383
530764345
423769097
167645883
273109807
543067271
132634694
597705346
183757444
21595005
900906775
707131089
561663064
203716416
30335477
466303865
324677448
498668090
296198917
108117602
995156119
602620394
985896126
344992995
921703502
776191209
547803684
430713941
110199441
917814445
408794801
434417477
254276066
824421645
60048228
183279629
770339548
567331701
918451824
182539179
573432271
354975480
835150433
252099267
507718111
339975561
481486047
867219291
190621448
263997115
623246847
401961039
42434712
576870834
412014662
772700308
8165433
61163721
160139392
783468955
740812240
277412225
165451531
411877167
116733221
991339759
549043248
739668139
335990984
906347147
163493604
735702564
728334654
957749347
985726994
331224257
126370122
305943275
745976230
880507123
106096715
956049165
616558319
62506020
193409146
798138048
311371567
576883549
266971189
470761173
993871633
296308630
302758300
199952899
903169793
108562240
806630785
452053311
876723822
205207976
837076155
723204510
802941886
524155002
750793341
692128535
518199243
928554509
75805264
398937431
4181903
442779049
936430494
36994295
778602620
516832951
756083230
678198890
862319042
100448412
648936537
379981670
483544090
323334490
203676635
527440662
378682215
753085872
738121169
295967789
72943498
518596068
435407118
595178389
56890823
572655219
281928997
101577981
586716400
237744216
167073411
583263950
840302473
592981676
217040237
446701206
525897111
8702399
622385184
455419202
328102095
671151300
537117855
638615327
452061956
636200649
530209749
97110270
811154383
849179082
201788102
565940297
588605897
931330237
63566891
805282261
265686987
530982598
670552846
447368809
326206567
265194456
529501721
583943779
238810188
296192162
40209287
670357548
597962216
234599922
376477594
577467168
786918490
87767054
128031897
690402378
583303160
550437710
94780506
235070460
579842267
263346141
473434515
856551324
841357366
199999771
732950492
354586632
397418351
84960007
363369111
493033142
120435901
69297546
24906506
707808169
661973927
733577406
440941780
373701795
264944492
479892908
769050118
187059626
400707892
441932409
670091935
269240753
730731262
538425471
561269298
724825775
611884167
735204562
693495539
260764047
569883417
393859625
407876411
654466301
535016855
44667982
970272910
519878106
696910370
230577949
737787222
200842765
185429614
877805347
553109404
196660985
823545872
746168642
812491538
299735308
440284893
121108991
110531619
484111140
932166711
876224892
117481091
110052051
712799848
276016000
632953507
650861448
381747199
649845269
261111288
877634136
156107437
127758569
993777084
102907455
160544585
512571325
173881391
961821521
482756818
666108181
958264324
197501719
190550536
475922460
384445218
120846757
925694431
998029971
73867209
594111454
437427594
447964752
556597020
515482752
243617060
817723271
277585656
375989148
702701214
984935756
853037054
88413399
749614788
327813620
759620264
762355630
904237118
954916182
40204025
604921992
688694515
401393080
687015716
30857086
779441243
510759660
142302694
79856589
198682505
466371488
265654421
976633625
750092843
854000578
833704620
375055469
45674693
792411773
490470825
686934055
219166851
386333228
874796841
617300121
650712557
417861161
869395616
347219424
427956854
775854364
252404814
520310533
451117357
244877796
608098188
143296026
135837896
835146861
552874064
892281906
617355023
450658271
101608077
320110695
436186469
834708923
873868100
758691224
560135517
391100611
171575457
102451979
727132272
803162292
345318684
834069869
80036984
309718653
139318818
425248498
92437124
672506322
853292789
652155719
481988446
871079847
691812592
850634772
448379445
137802059
164671030
492539454
578461672
122177027
547056165
7628510
819227481
629078925
645652504
899414282
659976701
324580321
86840639
948649730
381044313
805356589
663372489
118061193
511947833
939495537
874831222
391807396
660305854
561471155
217882975
710342314
93277717
563874767
140212714
882792931
627725700
400008891
71863015
589763026
924345112
364562310
429031912
104340962
885488352
184704153
107290217
55574633
93708985
312672385
341633710
120506151
394027570
912492632
251368838
40322469
778045570
811406161
288918187
946649758
823695495
896750113
997620941
592685966
852845241
852477913
845125131
113722539
383508823
292438530
84972626
346957137
281446034
586111093
625625798
41397594
475919916
954457393
811153665
415461681
374055758
885149942
955031415
762063726
597159248
472864864
62889291
934492583
452571601
653553119
306514994
507083606
918972323
769215016
139471067
708844071
477714791
132011463
869629815
73922481
965375898
682769930
86003127
303541187
844260779
251509923
704499945
858847737
76410976
92764564
74863927
561614840
177935511
230243370
569781356
98074205
474299243
442003591
721149706
902243058
749695505
514627860
161792513
566869674
52029339
258558190
453362688
307807903
317671937
324975398
795225638
267622538
520187580
847959146
247635626
710111500
333673929
295062248
190373232
377833330
433341570
360099201
62572711
543948093
238520068
304101065
192857888
385279705
457255172
214074501
44433345
672135735
564412569
553187148
517830668
996737537
983473989
23849890
655872038
127472668
248858885
656955777
702211723
200598368
498769875
358730427
912671475
446340092
328718570
117998269
544123248
445209177
90462315
259918803
740318482
686964705
859141899
587756376
470385268
863412208
231869334
107260384
978010884
430078537
95232180
134845732
532668284
467540969
760297371
92267058
997130076
246736371
663822483
824529293
208302274
718150911
190511296
915391501
486265634
893314088
398360973
409116639
435757967
988284783
713301922
393596829
212028354
863778333
236981981
248577611
698239665
556061022
314565776
472302288
77063491
995938602
840876713
930717625
808632138
955226024
822495512
346009424
500812799
131182528
995446700
659080101
576042840
493222684
649341350
40133641
544939815
607622775
238996304
754117442
770339548
914307965
978251648
846829251
425681918
118325929
914600839
357673836
239998535
224699372
883434244
303204818
79152469
992980065
520707735
435174209
222862745
772009290
842342968
506187504
443578622
742338544
158760398
864984858
258166895
335750186
674816175
641688321
299224432
567008467
585285192
978110165
636965682
607459164
970658339
598039783
133135294
11481116
190114560
568813041
312693908
530764345
788919675
184961262
62714941
271822076
103812236
292236767
947411995
303367149
808659757
815820584
392911167
693583499
763925709
325813607
749935447
217225871
32325199
276235916
336107795
484244879
964148349
368729439
102107281
115458212
647843197
238115445
81844930
717421578
829425077
242358647
330687817
137118635
682839669
61471304
105469005
937216728
831448980
997646734
248206351
105747087
382490926
723154009
64385250
34146626
810629924
838921719
312652814
5114783
184574444
860374635
325074541
647552326
853780214
250056862
494608394
70950041
628875330
97110270
750884840
996287553
830022
848532121
260744793
78654758
290413117
453072617
629251073
208095249
329923909
787991990
590832569
544707114
407070618
290898233
883138718
834015538
221836317
427832907
308676218
51695378
330244025
882995400
636621859
907344423
412361741
468426282
110861800
429161887
986807948
709735879
483476555
845338669
83561453
454733174
592977928
585287243
92484329
96910858
375056671
859364775
634665431
206909848
172576104
489921129
633002038
901012
652152362
160804798
938596472
732554267
761582493
692469978
356378691
879650259
947938247
490013121
532194765
842544303
700131375
348788292
865593571
532547012
241999332
58400546
626306684
840483837
97011295
785554920
508246146
305324057
272475489
135268439
930418824
784576634
686742293
548124395
626117692
952052669
677971775
106567853
916964571
724047521
408977167
809742576
435879898
288726007
816090884
995420284
154280409
111810232
725713569
685478961
652030265
81927525
620061911
485650910
865168020
251070030
200352740
534916682
675017261
169101207
348135641
76871964
871371053
800574306
275538405
685032292
59253164
330542528
907283441
179961694
144097199
503220839
368793973
508805054
394409767
84515081
881034068
282582576
173583680
533488568
662074947
365913655
421885312
515431203
113492790
286042114
317558837
814526383
81183575
265271032
189040400
552841046
601903870
798133504
214222103
756240245
460331810
234978947
986396648
776014772
360876415
868581521
274525220
331045912
363865178
285470545
933200035
100045039
771020778
761077989
703265312
889825946
864768286
899455226
785977802
310087828
895887330
391230703
308807973
974356278
928328150
174442721
674942200
644809631
398483693
641625078
167740067
943128603
3695169
282670509
59156287
245294026
626306684
955262708
646359060
823396610
241781177
25812049
5920573
665794933
489664932
447486768
468515654
872880645
180487563
465236681
888888
310007825
93131205
444871866
802583236
470679827
275281714
960349290
368928046
93058725
988041455
284202876
961453330
973566991
702579975
946412768
822060126
560922941
978364494
752508816
3416988
757027923
174341789
444964317
195758051
952230412
362044186
505737032
673951841
801568325
877379123
442257847
770099584
962804703
79358664
934074133
142467140
83344479
149804384
657512528
5322248
106092282
228246965
109408244
292576498
954206646
627507301
670046579
923166836
850993152
625233930
962182218
485171141
663161347
889891384
710773554
608443552
421368421
646135873
523981223
36698485
948569854
340116008
888801823
166121895
772018160
223270149
721991169
148992494
763555716
582638438
510294379
949686068
650265361
590012587
888404700
542470072
853256469
542343085
325759115
963501439
630953939
47271595
447887731
804294038
475063602
412422687
717796572
418469585
290435026
552154843
298934695
648635545
159500326
688868079
118861741
956401540
456315933
535394582
522204357
20352590
54859229
511511756
42885040
263274129
56684626
967305336
991743760
807470662
171167199
929018821
802725983
486043047
395950723
634410085
664486014
884397194
658619977
359508415
746339314
123577071
901952431
873488480
656809613
56676704
209513968
77383438
492015753
567624459
994698623
757473684
179683807
570316364
578414421
95555786
194870264
347733977
907532061
304709169
466016218
579748091
674872320
356537661
809662343
153174457
493000268
312452509
776267631
294620102
722379721
790206246
343911658
84149393
56600792
258053516
929202487
200161970
575280675
154558958
307539405
206516708
579494851
505540298
671352753
74331059
282064351
492049897
46244970
42434712
627833390
446460784
275644838
232093482
155944344
921744904
975345774
489775646
668219656
631755530
150080166
370572786
136963171
492474215
549245801
398149823
900571190
439642087
108117602
78628561
248832935
232763938
512323572
944778144
442706763
135328329
584594490
232598227
307147851
692378499
370263509
47896218
5747979
400694289
18442315
794942557
136794946
619059247
373209348
123251706
433958818
145256183
443707426
812486166
715471977
248926890
167918899
480931344
932234666
159677562
914640729
337824102
769524413
390057812
407463317
874247562
290448248
134476384
347152181
54365348
274730117
924911192
249334696
663794458
24628971
228650476
670590879
420384864
545576189
161706061
426931531
254492791
588346608
138925246
281187085
774243810
690888647
867723284
44431277
199317383
782321456
377886850
483350930
106547095
244196293
761111154
824514837
706958364
66879864
968526106
388408740
666038998
892783610
851738806
362878684
959914115
522305091
995920843
25034379
857987384
724374148
612633708
238546122
8165433
905843569
589702795
713854348
555138153
389571623
970052870
820496198
485342812
877111888
15214678
710773981
801084923
408109499
939313252
992565099
785344401
969709210
437484669
241673435
575118407
379784369
410778894
226527525
116044275
493943573
356284049
243487755
437123041
109468010
114318477
808206791
28822222
82680449
418595508
935569979
983790962
721503357
954751363
788674929
967135224
350260729
262079552
230096374
200511521
616385864
6571389
799713198
155024206
124501644
994799651
878706620
968058894
4225880
109910710
83858613
232591011
466289948
75978599
996906122
202527386
477908031
346778099
718713106
660607328
890312790
855828924
733319463
526125596
723270971
830461848
763773684
185164409
698998577
322949516
288103874
460957544
952972928
222228661
988231957
54890463
440376818
967357521
582242606
828565157
21719032
423660152
629262000
590068315
392637972
912795064
779441243
580584826
761290185
805143743
440233573
682988021
992440554
407736672
453285962
724648600
63283526
700690549
533455011
218946814
810395045
417947722
738734445
997054248
736873774
946561609
419340144
189093355
868684767
454979510
956905289
585057362
372064881
785162506
378921519
801072289
386592715
683404864
570009225
315307577
200562154
288014361
509201785
634928362
720533539
91728023
722326931
292948488
672942179
640050522
842475296
493460697
4706597
282225128
773017525
231911433
896405017
192993072
347363031
735825194
241274363
276158698
728104964
291178912
327053964
449656965
24656137
392637972
350809194
687055769
239728588
939741212
793046253
199018471
817305232
362143788
350053519
742425104
839733750
399723968
944767355
105065137
267792809
21207733
63780761
860948702
15099367
741776926
888122818
808427564
926657326
420384864
580200725
997823267
265466667
452150638
461920798
603159468
880693266
524129338
983811041
870550514
142379137
936955048
358321647
417642318
329603608
257175613
797793424
1158335
624638745
163660320
203714499
912665601
684071526
263115279
964589663
720641410
857437975
826929974
942507548
140549703
917101463
721906224
684708339
633317069
259647207
727107772
561933787
639317734
755158873
889416685
524850795
199498000
388607070
19285788
365814744
746431113
221620413
944282384
109133113
663437730
728322356
623457919
988752071
883554707
981614517
582798733
987732812
262485846
134754649
154624317
29501412
171030113
298310137
827771397
130710636
222250407
408888192
463891577
300202890
17571955
453088690
332961027
330518869
880248620
16087897
983909713
288372892
740433216
862198165
742618124
123867187
608258437
669359354
896105281
737225286
913667977
385361197
124357710
626723327
143807332
804294038
304256642
204992481
315284062
42111217
300207974
221785891
661664702
249931543
461757025
877503652
893862431
229865400
597330344
677582181
118813043
827842575
707267397
548930292
400572667
529085568
969014132
455337488
168701542
501766730
238852569
936487539
719813967
853505269
340423362
288538007
732400255
639554064
195155633
78863138
532579653
492474215
768240564
847588713
192269250
921733293
824389005
190549842
892114803
66863794
774243810
260019190
726389835
717131410
524502972
222692804
712799848
837848188
355770632
856564371
492746504
242808259
393981577
752074549
906431763
209024274
582679559
507360218
328916911
941957886
612990509
929275282
103820144
397999359
42410268
736007859
861511588
608685030
852099014
647271749
665078084
56849158
574810498
487616971
123991828
929766687
339179548
452677863
130034790
556523688
160525352
244007215
478521776
756656620
284647608
565263133
141658336
980204208
537208999
798753049
637606294
642958761
115531591
553570402
166712490
625224567
70928640
105065137
619992984
268926472
874788495
295016303
324003239
504861158
461799625
3244389
994740156
488774283
868762059
689206590
594113329
25165086
800636384
737020115
839391012
916481224
486748728
38940096
482785715
462927699
13894961
898131877
745351151
4866605
418296165
831868268
102659854
69748181
811787438
133016152
27306559
384328418
312837402
83293670
639714365
112059750
262606117
732846821
808443967
842665908
935029334
562971009
851119216
527203442
90009356
498763308
188472881
43242260
459982736
491131202
959903220
648552684
970092906
813669889
450724848
103532592
487347645
973700616
377389545
453066182
622814703
861852176
934158131
561001563
418859791
544441868
156534292
161792513
320944166
262870190
779905729
153326170
168884902
169329687
120587457
59190279
113518305
743292314
865090338
171076603
752963692
68888
405887917
460652974
732629341
398735448
598473731
4829745
715908543
238391543
404600325
149464134
848092445
872010917
121040380
317233915
895526359
745838394
942500676
39642357
606003343
220212902
143073677
139126253
76793467
596208973
225977888
91509141
682624187
932166711
984808548
562523590
762950625
275868344
474533151
427387141
573678890
948245791
67380406
516471787
3949115
846220657
681110966
715686523
960424137
507270572
247931919
524868645
162938420
848070726
127283526
748634976
346652541
444178637
419138271
435107401
134600687
442159388
754122365
108413570
954530294
640041460
68040419
217404811
473306178
64078181
467586812
611585460
404857142
117156198
606909005
113400535
938871495
80567227
569339573
38882293
109280101
290373060
639996896
725384955
330020772
473638202
292417457
470176814
478157212
74141530
492049897
819332730
752355648
467373156
969393741
925313820
155621143
151627040
781547955
356113024
476518351
637735541
519505155
311342379
614818839
774716572
254276066
560767981
203920512
778410627
456288084
269292191
873351661
493067215
815440527
6486632
258775107
566239123
356553106
10550395
888799780
953373494
877809881
313817811
531667656
437794818
94919217
21055387
838766597
452892983
534227100
61657825
549858101
147616533
230446684
416487377
332288763
508102512
492297000
506302960
747015781
335332657
53730815
93203421
775535730
705979531
323794456
895499863
273037007
47574749
371859408
960444601
666331830
120190789
511989311
239388373
6043845
774629150
642553048
517831052
562253908
319591393
319999210
229404554
154016711
786624803
679235206
723356649
307624170
250464603
355215084
26569515
166435921
968755525
114152164
679897800
217597557
564783140
20454227
756246227
934823681
172616110
531410880
853851078
760556690
788102421
743968208
623879209
308524249
867504004
983909713
534882667
991730585
660562871
760460271
360929599
233235977
375752372
635402797
727232074
11658474
167896025
804227135
146032791
728267897
785473993
370544090
819654422
750305944
336265963
265574059
215146927
554537330
391067859
749102933
234613100
550942350
970692358
41571980
187583224
678132803
93471836
971663460
529384924
130825267
280392498
302949898
831459066
734797704
73517128
990220277
209281350
740525636
828077765
874881851
704654557
588262581
267430783
90838966
997331975
631280360
463532713
522209055
516710060
12029846
666114365
301968454
772990795
809463268
284570433
88835663
93695504
300650085
647780587
240301139
351787422
62148958
444732924
407945626
486344327
493840729
914026811
384722625
18279899
238092995
133183339
17571955
686921269
588396162
958973995
862758716
224186758
905079398
258581736
974347384
673780585
454807725
285072893
150256615
410683595
479083347
597319027
890058110
161976572
789072540
911647711
543628212
380092903
738178776
52734904
647527257
599534340
746040123
701580592
605464085
338833138
859343997
485958281
367885864
1780313
332591150
40324408
319256621
921906115
31217051
520137228
229110980
872075652
276455374
369413667
409712737
975738843
544500365
253188428
319136681
199999771
57251588
970572032
929959325
449034596
549154783
128589658
972633605
973913894
567812819
422718719
571553810
240206196
204446535
248049711
742257966
689858384
483317641
131813121
127758569
69471007
351393537
96332031
203892441
713855527
337751861
734732782
968048074
893607424
703351581
950650876
252756078
267387338
684906417
63458041
79288179
485380876
424269292
117050091
590353038
634813523
572259095
980973865
118322451
410892866
621610469
320688029
96964857
663627695
578214011
679215486
766139218
479701197
303012911
447496785
555116391
46940246
492930601
269084698
471350973
840959979
262725508
282670509
151164771
541689837
809180224
391304985
316453277
954361041
318508953
590180259
135255579
123991577
522555692
752729350
231317869
730471893
747803557
281143494
202606406
630976953
756854730
77575332
146345639
966971252
719380740
253466359
756378883
556568734
550756465
614695533
44519573
565940297
327463836
375490611
638264660
91572184
69576491
613914332
749631007
985068313
221102425
602049974
811594819
611917892
47038526
963370215
233164458
188644044
639213685
342931292
37815141
42191297
196871418
123136062
710069706
249539236
614266957
337532507
116003486
32027385
810587938
479305802
592425605
115049094
555077781
686799599
22738797
123871632
246911049
546726187
116105787
569771576
876299499
664150663
760831462
775046632
573420301
24143330
118381828
867569296
620226643
822336214
137124233
251973956
785738720
952009909
668761001
907582506
286126437
723098581
737908722
66782133
202064109
353467294
806999081
750943476
21223982
841909585
461300042
781724987
190267021
773591273
580483375
472864864
183594341
968937909
961010325
946391217
564899820
133346056
39574868
714259214
646677170
577711369
950969686
775046632
483196855
891457302
992350921
317410778
845691201
122648032
510857591
540731355
349705524
233418826
363326856
424696952
428133721
690494913
694738298
366019519
219952468
142575050
519376954
980574750
159281301
952052076
997554439
787086775
361761063
638477713
155220899
93354367
329710391
595233731
624744817
748342361
131808975
736289010
294123252
711123350
958984646
174887241
794555964
586627638
384984948
80617640
636297586
557475989
799715521
449391578
708977333
80837839
452214986
314897253
360252548
824805517
572248286
957329332
98558255
168382206
210222725
505540298
99612441
571526216
482753344
781147704
883204322
605044340
137492643
463929509
497073616
239451477
264849154
618403137
710844979
375490611
521345568
144615855
314420259
563144787
760772293
184628940
255837772
614287444
844089919
836774007
790306257
703718251
856619668
141822315
723947430
11510017
928837018
804600807
745216043
70625865
524115580
495838487
943975082
257998785
734257742
402725827
392979618
770957762
995359954
493010358
136304110
597859366
113703726
167912767
589857281
989124390
365158328
562127512
929029148
724462162
853465288
179045927
725323352
424570897
311703432
265893881
991671921
172721238
953068228
347970632
224975486
631548717
635415076
260787238
815372354
844356164
460331810
675035190
353297032
553930302
903960813
482782541
768822450
977215587
522313569
858402999
952649176
464432362
690168071
367411955
292021657
813609790
40501837
351366406
630517451
830584760
204301034
563118112
655523495
61726722
521208160
166219950
82540940
943011360
601118570
594568165
802735641
69051496
766786370
846341161
476704600
115161302
86931343
397908420
122003331
801771762
251316051
822339402
429019638
341974142
188176025
141051506
149229361
546794500
448247966
786285618
307068843
738272259
800707095
563442353
277960572
218170057
98059465
566073871
500294956
413200625
617683206
972727100
504347886
792998883
363299863
410048877
246736371
789234259
790778412
957824851
706006649
408012263
584619348
900284562
188067641
52545610
480601577
878594473
109814680
315141693
308059024
430061227
777751814
390133804
617345586
874765906
195801177
288120367
203690556
72726100
58026041
550226230
470075191
633238671
54365348
884363515
600739287
664099134
570098807
619610258
711760319
271554454
537633748
523981340
281587483
474542590
10560738
902743092
106096715
238100659
136619034
155345161
310430106
271822076
757631986
229234368
666581929
107305595
950211523
953252767
811770559
655484624
310520196
423421825
752182811
768064042
619586659
579176323
8908301
785160064
820163658
561929242
90222877
194572089
370023860
261352685
770605360
61486601
660141950
953147649
539392316
482779550
217408227
953040242
119857475
87964079
609267353
152809537
740406158
307406177
708561691
566852460
309502966
963010580
954176608
544134945
753484483
838921719
41485466
812111254
441016827
814925237
269975501
374680910
41003245
953952553
884749363
863695087
10244870
922130591
424509576
822609350
503185024
219797019
242765546
490465092
231602302
534579741
705133443
256889363
887260203
670222719
295796181
958893441
386664063
135693321
121680273
745976230
782647777
849649954
196442343
331024623
414431984
646657290
341154938
759372347
616455553
360532571
361494580
684024585
160107824
375923367
2305884
804057637
406227171
849476387
40165
745648248
952602867
848677567
458394764
294780579
678517602
799156031
68744545
454788654
925311596
972579048
699490563
417196638
471907513
843931459
624447512
202977222
91898241
924689988
784572099
464088070
215082318
403978493
710599701
290812119
835113304
338466168
770151332
378345405
615862383
880214403
487955702
875648659
675968590
402007291
742265858
409679164
354975480
496144348
583657910
687282231
888870774
87818253
65387113
280151111
134390604
746022631
864394741
943414462
48050445
318876702
875185304
732385476
519980970
370214905
518944858
880041417
631596658
370682458
955184124
495611539
34503111
664665289
169519211
788252438
929745733
234967792
366868749
966973
359904520
156418640
637498925
479756528
878836803
59647401
94657246
305311383
435502359
506187504
665119936
402229624
415816051
143324773
936755822
658512181
175097988
454690882
118554779
364905569
394900706
238875486
980773681
718310359
860213079
587022877
584901537
452977060
663832518
590995148
676304286
778027706
937174575
106732273
269084698
753526067
624577194
512969812
671576203
312693345
871388761
499895634
465839232
691275348
798984073
857489505
474019136
414517846
646895971
705719758
48918231
94509577
96230555
577362243
343276307
772807685
244607366
348958480
304490758
149427166
646895971
150010635
812118356
557733535
821980520
722742411
197448251
766971935
881105210
614319508
888503042
521745206
711153170
137204707
208492573
566436760
378682215
744697344
841410428
576338591
411217562
675523078
818543358
878762067
782955320
240007618
672932690
594918919
248534025
595581392
50067578
653103269
174329515
11301920
613463833
863165320
213897240
362563443
731893002
940931708
22754045
128506596
108705200
382781219
146746239
467589969
626228576
150443406
207410376
693656693
816184657
707905721
244356154
866173245
391007615
215167380
749988385
404618504
113400535
548936785
878360888
443039661
189902059
569894719
985796957
617184410
480742863
710562639
317426019
570913368
564088953
291672818
836760704
314408418
614465782
128992752
742483696
418223521
283246395
356868635
870435761
925023721
108380599
432115025
759352830
739600371
725323352
483960582
361749435
652422511
177919492
381191138
24143330
775320907
402797800
163372695
507537365
427747382
186761488
985294384
599188144
729160618
755734894
913766151
608349152
851924385
883613604
182688176
379449628
378136174
659250101
163244912
347187822
957259505
361090875
518382519
782013514
34032364
211253801
388727970
406682214
801931306
350307044
682150159
227857579
383168557
252077125
956794282
291573977
33860122
822102189
258837313
783938622
905425317
592849624
311967876
195194312
901700471
815949641
766948749
264807891
501532172
70052363
290991991
112600986
91511760
19601834
449758537
554588742
593081667
637662002
73922481
585334099
450969718
707690112
263663695
454690882
318089428
255269310
724834459
472088654
696439823
259717241
26011980
172436353
641792287
485369025
716552536
319048339
837746923
756880723
936326606
153691612
734953321
361512235
199374808
241947797
295095610
507393436
792870997
907344423
317219974
989181386
887842660
246913121
736546381
284570433
312650591
336141803
41271627
685006429
618498943
747285777
905682632
58687771
215505686
407184375
679128001
632562944
409999019
905682632
884128449
662509907
753738843
812242394
246345552
459324977
581366739
116974634
465030216
582528219
134600687
24555763
977751214
946135527
631125714
144910780
635673250
155525741
372197909
805200328
596232810
979335796
290819337
536678629
267430783
231011025
552664190
867654792
147007145
293136747
45801847
994740156
411720461
333209814
600702614
757236909
182374697
318801348
360503450
555648739
427638930
749522225
927803723
621461190
544367787
184623470
376018831
30770135
894721209
663470547
820497446
406648012
516443865
109530564
489330828
438124651
241589608
926293048
708849838
994554934
61131908
276968321
716908276
238654751
455321574
54541817
912585777
857570336
107051415
510401003
661227813
756993979
646016942
230772939
251187538
408289747
949560641
638029086
419671603
80129186
46476121
338332908
427190680
543435107
322279543
904569816
79880537
573506240
431909869
447609100
318353241
499633904
732542808
776126890
418976849
167247367
587337165
583881297
230102670
182734534
347665176
588605897
744201824
944876682
250755402
732796574
745551886
992023596
1888
866896522
137746808
832016077
81691935
164628923
387339722
697966942
142027226
902225425
157499572
105954965
338818831
737020115
120487353
232225852
530461416
731260378
507990300
108799955
341058267
519936552
951188545
808979841
857489505
220134004
907253575
413184709
38897814
546301619
476669090
604609670
882401939
714052350
900877503
754117442
546734284
217040237
349859885
477477339
404600325
602749571
636988897
612700785
21199857
783838242
887299986
97069235
275423940
94270727
687100517
415307282
914836065
657963266
152681817
854969223
50083427
582533912
14269237
151933220
527852631
166862997
688681182
56532635
311861367
508433917
992214603
48961788
212289553
370181896
561583002
378625212
300048253
817607544
631570544
393219631
282794758
434874996
196659210
482247155
19439307
156452830
149315862
710854379
964989914
400446052
297991860
935750435
721991169
318553273
404511396
698998577
496236466
723501623
545892532
205093153
439496916
671732244
841272953
777484083
54573118
835146861
715698291
662469098
65677780
650617917
949948885
350473383
622614741
529287977
566846268
570790005
859015013
700076576
113856546
646077940
969826945
690519128
485952130
966808422
472379392
698181949
116613446
790781076
982387744
255171228
1943188
392523064
53614223
757412890
815522851
761978766
342634558
679349191
627709102
716760504
273340430
292375595
358980411
994698623
511157144
797182513
875173315
880023364
407432358
218744673
127057546
904212676
717872440
537845760
144529906
477143669
244977566
327202907
384080851
261120528
62276801
924823908
674319553
512030499
195565094
295062248
562569732
615240753
573658256
373498061
440636537
857927729
478395721
373760763
985796957
800454501
603126764
459597319
300183730
638486001
606093966
720352245
209541555
402411830
305973678
948048802
668808460
432505400
490662897
612775418
627699199
170513457
673285964
217931635
294782279
979353284
365609457
794408785
479504780
860043470
951715077
407025567
686938043
451822702
211414804
643117972
22375459
501372490
86206792
428076251
943201775
716596569
923740722
288529877
496106458
266414239
485483158
215166798
167228024
581815309
23956436
245851272
55704005
940498224
569056105
916172482
705260944
238391543
920733541
356718561
161653848
734667931
730363512
826453205
230778087
621933451
21510928
541596346
283167805
591928237
931834522
704920600
215604453
468360976
560579183
309026108
368349455
402467252
703908542
973746267
282670509
924188199
675846931
365174224
869121216
204128267
71805343
640796917
827852438
712379298
105108062
315438430
277348501
330107060
394399688
648855619
670790565
476568095
709598924
48879405
154915453
417368841
572558325
678517602
155560346
873793197
470565857
795141878
661672958
515344983
509701504
91999986
15030628
651517138
476616477
387713649
931539575
812118356
167223115
211682285
938227600
979353284
514047087
160544585
86029205
941898161
457046637
763276358
563874767
343276307
154319846
294136638
494160982
762570297
676247472
359783866
227906608
76607714
800713984
807259419
125078310
180446336
993095580
220283929
356656159
480082743
933538242
284434318
143492250
871442305
346552164
904374448
701209774
795850927
306208790
242323294
66379445
656592448
108413570
932676170
900235481
452977060
78867467
641701833
597859366
68528360
358803663
122174503
55342416
148115025
752586028
508528444
954766910
410778894
880688050
495635759
760998614
320548040
650188703
778363072
594597562
607404005
21765469
935478149
249397466
875683921
196333938
430367070
846211262
958704727
901059502
594272188
675192869
292415562
574834779
277458092
445638834
932206575
832462643
950575648
857223595
150358319
104234512
902041209
622595238
38226911
827297364
224002191
12453534
217115669
338447309
619181305
124938153
875758607
761324781
592561124
265901190
92187604
669719480
565325146
921733293
383880375
588963019
893976813
113386117
41438415
993334877
24571080
872655035
34511607
305285680
815639677
968019045
910672140
88978655
907548190
918667489
882579296
987421960
111773421
280407124
474000688
695399030
844223308
737045817
515618314
322724639
87312038
184137815
589237765
337472334
925307427
930142359
497564458
595198481
684647397
177160262
965847865
261815653
770155330
220539555
799744137
359508415
289234492
743945401
868249485
490839839
564699241
150765798
856863790
472211864
130316418
369763311
340758169
384876879
302795009
426900867
803151104
223049720
129673855
135069055
170596531
225426770
55152054
317325213
945875566
109623447
188560627
492051852
836243641
356462927
204374669
303984375
183323268
981535206
982445322
270259196
997777837
640577856
803733779
34325925
51029020
286145580
400652068
816585401
244422812
900805580
631924458
182627858
679725681
272464798
98023996
577262329
618777534
306365089
217227237
781482145
538130102
912732488
480402545
224798580
440520962
217782310
134845732
346467103
823455246
918987981
671839623
131576648
860179370
284969331
617606703
297516233
639118810
358666120
973243259
719494823
639856945
92259477
130485680
557884076
712892675
408443742
110524432
189915162
763265898
181807820
129507550
958277697
955912705
135381235
78878579
377106849
89331408
700605702
657699744
361651476
242528515
582533912
890519949
792512636
608194082
757642371
791728298
382937386
993116239
498746450
3571980
503649659
760632747
258201450
737533919
732593741
899210698
677736215
267669958
462691645
250416176
327887679
97435627
728669745
859391008
665224350
91736467
946768695
771917669
599224550
744254625
364203571
908678256
670286120
730768038
868684767
375638147
709703454
712880644
748114131
416169911
34007601
871406378
361195641
179871201
52687965
438271255
913720400
977154074
42998059
71610268
627135202
976040025
728013142
11782768
955074427
196675501
500248179
833625779
829900944
490509473
327928232
703783661
807369284
177588390
541096819
193608203
378895365
53234864
546822728
368720657
116185905
340742835
28154758
496399480
30624201
688135623
387883850
256826838
71153373
655872038
610093773
902677186
290095542
31543365
902310759
31081332
43383421
585031822
519286211
368934878
384548672
661523073
737799053
812814075
261137613
377994308
466973538
254276383
608219375
435630626
604858442
368227137
113258728
59348546
242178932
470703391
331267860
959918989
329093871
71702985
636297586
723174911
160428462
633002038
624926394
708575397
733348536
361494580
51149232
603858502
844356164
636200649
539640029
264381347
249537839
992000844
539990630
148889371
590832572
15595562
226998421
590051661
730750380
768054572
97023545
804408263
210999878
25107835
385176605
729125515
322801546
573415794
391985417
957173334
620873425
972488302
96109094
21937671
120968082
699938184
877884617
630953939
485092894
422588088
888671889
120123881
975824123
541500668
509795653
553136702
862151036
695669421
125187987
915566033
589744544
212476106
696621429
452816913
528855837
349509522
909222979
505994576
112728902
854771324
54580390
947415362
178993649
728428877
844814099
539520275
973033739
294148947
315875149
342917600
990206621
747054105
938801696
875325840
429843540
643276068
374240408
657606111
715781768
728805376
45668824
107494499
9944541
879522769
254362029
949989355
636194656
557956874
503004108
752619355
920206468
72867195
582582226
836913016
620387381
725039547
71027498
505105910
593412287
933937942
860218336
25736655
132072849
117059763
864177838
872801423
815918543
151372419
50657001
547130867
627466748
822266478
778803795
643339632
774032690
141997003
877354015
694118309
47105491
793323074
140614513
585135457
292021657
312017830
224654438
617821234
584404202
169356711
395108383
324736954
795570209
507203442
371972907
749645515
292034387
923727350
396345591
331794549
347300589
33216935
228659108
646895971
844661179
474394740
12470777
734766667
148272422
741067908
616753823
528479560
804752819
681087921
340486942
134020720
681568990
623545227
552706951
778418596
166510569
230096374
289677426
884427904
640577856
702968717
336677095
422370059
108229984
789804177
639073028
156651510
69249362
114566928
5714725
290502350
989900532
17522000
845882368
108774947
627404798
869962518
316001141
778109378
122808234
510018863
281773461
983865386
33508726
510158903
151681647
51384495
147391277
772010678
420049281
901737274
563207955
172019777
624577194
701725534
88953765
816788607
371068906
692670696
921695723
12470777
196066876
496238850
91511760
234342486
299973568
880045876
86431027
21025819
685306972
647014635
532563258
371956901
159808507
366364590
519999067
810147253
813017907
285402155
547392235
700783396
933543678
676145251
43497020
661486664
115572044
13159483
60046538
725942688
806319732
321515129
545011059
363382077
173190577
119703959
375394032
486558752
472864864
799950995
349216026
883018806
864847952
21465675
379984373
259728300
107853648
891871578
205289117
191274461
574111704
1510412
48590307
290452758
339518490
565490130
384393296
476532972
683600327
461525988
962726024
346227552
632211884
105477748
845365837
989348278
691775291
994171749
322950648
171563565
952576457
134425281
361446364
877493764
582056605
54855731
729645511
608195150
81314512
814140943
350646300
350756940
889425677
310452721
147230906
956049165
416391009
874753561
880325817
258721298
704704011
72661049
952916728
370099234
741776926
88301070
457543980
754150454
375463329
480437639
69801264
238881999
721259228
497675081
808206791
131924854
288830346
263880307
351964237
289366931
876580264
815994542
696342474
174660009
459612790
324287782
31680948
771917669
799985914
653341603
333927734
503944390
579028651
559509193
627227486
598057532
717679706
847234351
659703571
791566782
338137053
901080219
535521795
722152076
961789727
497231520
762452834
80410211
833843778
555904386
543408526
461282040
291555738
9904406
734838895
961731366
367889337
945562109
625856044
71357026
645810680
712957489
762266903
370285352
736830862
393171680
522466438
816356394
614356231
215505686
158359098
979771470
502919067
167136154
241302937
821506974
667869848
881915564
220000200
566068469
13618273
387680359
258265670
594855990
801302193
674009897
327105340
249438979
206669232
576447767
822102189
446745794
500522790
467373156
6646205
255785008
271949177
306955562
574669650
805115924
485268921
901089706
800370667
210739295
548904638
271836931
21672711
710699415
466973538
137545772
144638099
874662007
294117939
88763998
88115586
517787366
23333071
308000175
202056998
202103703
839441462
661238891
747114764
429403645
594465148
142667186
149127414
918471519
159348381
682769930
652418761
362229602
601903870
821742911
926456700
626945989
635991732
278236905
146455924
918311774
51447881
61084584
159007054
112558468
980895003
237848792
579476517
832540164
170228107
963085869
204755053
505373588
762059752
491170489
817240547
143506339
125478671
681290333
264447819
968698716
157798119
646525345
969725398
864655712
32411791
216662890
954530294
21597360
803893217
906909503
822266478
669119343
436952559
357898125
281163354
381815601
792357767
119074401
752120715
347454612
270094403
745551886
425256044
218758133
99162587
614326210
225211427
724939926
751193565
338447309
876771885
264279124
623545227
528777464
703999939
636510609
988752071
966558705
60074056
441110313
670984673
570171161
943163451
433736845
633953106
679460144
778745810
642298434
87605572
70927657
932377636
642749119
624614334
201252503
372150361
712758868
957632508
375615566
780031994
174776707
257995231
924905380
480423820
71673676
508272526
41990799
547570988
383825050
806164514
804391683
241090353
892747916
223900477
790412145
498216079
678051414
868110585
668065962
380656040
115923337
152117978
752951997
119453197
489622515
143216537
369707014
802941886
923225338
147178852
106242455
308146128
136986989
54365348
120617377
528880187
891887120
880538973
963378186
501017816
135783586
599840540
76124587
898888495
790566175
93431840
698624949
151889024
351484002
841839237
985086875
986777456
548958554
679325554
627607902
800848436
841041615
74614799
453638793
786972230
239619274
705133443
960370887
229709629
524726925
734595617
33444763
844369939
972488302
81969286
166013039
555135606
215259913
217720159
984776552
179427236
401796515
481448024
299284235
920225970
502084982
896042521
800815617
221635656
309433940
809237938
440422318
587519816
757642371
84216338
591240378
272711698
265985218
114189319
776787291
893088171
709825072
681608409
229438320
470659131
851765974
194157753
459884086
891004200
994161062
145891044
933162027
453457575
362721563
819478561
256064782
500526000
861157564
286856535
146683176
496076797
245812930
108026121
661560153
860955394
186899275
696338266
602993786
860955394
917199592
128141151
281215537
639225341
794727612
213429787
475915179
651081358
247376183
991756164
294621357
611923426
92762881
792887354
918727861
490471230
104754588
62159193
89560126
104060629
903493969
974630727
264850131
744679784
981178306
210048985
513492528
589724721
10233526
239545839
753357472
81728102
60046538
982044731
110885159
399694218
461192665
157427395
831369626
964608187
662715416
605859027
791576987
118283047
400781571
602007940
410905123
429648578
510718131
251557928
70871145
988190903
89850807
548551646
336138511
524989951
841083698
851207966
91930852
766462220
663470547
22718078
600379345
884249420
65106005
806445611
416428680
293393502
179844135
298706101
485047482
190114560
996757302
465878728
515667998
248995848
438734697
947361058
761175342
154321047
382244156
560135517
596334083
95579980
626174182
366849534
906020140
524123762
584286468
829861163
831524483
288613282
708844071
675060678
657143964
744585048
210915213
130107938
312844153
343232623
285670603
800442972
660919119
40377280
841976600
526899156
503553902
727995073
697678119
891408730
317717880
274837903
327023818
511339876
97469624
906574873
90957496
412705159
727606680
682462456
744362329
885360464
103647299
479190636
221855745
617366634
759786756
931762746
925758510
111437302
194631765
103523914
40018703
341974142
300115825
620236642
942183460
825577701
53943935
148992975
990559401
290311926
761166131
982823556
96230555
20115512
901328091
188918421
349985968
108380599
803605459
233322470
490972160
960843899
411154308
151372419
501450065
369798030
920690581
247103852
717525296
888162008
564666115
528435408
141766887
341698888
626206702
496307231
966730382
400913725
454594002
459467980
316322827
590262832
652418761
579176270
348730074
399722410
938781742
134748687
938659850
750947140
92720033
794172068
845613514
495671804
646368203
202343940
175169382
40929887
195816136
285033500
886561769
40423949
557058226
871661123
800389870
962342901
126857594
110219575
195773906
793592975
187042789
8142695
252170656
876312435
475360665
752121763
398924293
930403618
462172265
686086917
382225448
304010063
131947235
473522458
629777288
791986871
948976039
37100022
845338669
429799085
25095063
290591527
202333982
530229238
648670063
283239041
25299522
150740074
574131710
60396436
865320500
817591701
943025040
481800366
969701525
489685211
33883313
714827522
584694008
344087518
118892247
449077092
619180178
862050620
990288373
246793041
437787137
660868392
9012083
620996413
437134821
795473702
395714221
593262065
212106300
905414427
855779230
500466866
731392053
484438040
480305020
927855576
875679720
341171640
546410579
283421960
378710394
43865085
898658534
88440180
310839325
993491712
866773325
495786459
966973888
467684238
30175855
633525265
129372560
566112848
29121400
616955921
731616441
608609347
914564132
449499028
346935162
805445530
97469624
344565550
391509718
146841248
722329339
403673128
868563059
717454639
641635268
839853238
532393275
313379382
251304298
337858034
274898378
945095778
231356684
836764249
414894168
665046083
152344175
945812717
155336238
137843877
569771241
518584637
165978729
158030155
184963492
765238297
678543299
254962640
377552131
15734726
844757051
988840279
623498672
950624092
677620047
62923025
621648753
572710299
34011600
360772054
955523086
368305282
638604576
93410307
294490249
995704590
800106814
732340862
859627170
899468908
261741095
543144795
909440311
265774134
904225803
52784522
302493320
744886010
551761049
215146124
76110225
661830118
290421543
391251335
469148671
955733939
712169764
627519680
79186433
119530087
685347970
298907783
250536612
76127121
705718497
860939765
200962394
569708700
438765385
901977828
245907962
319358566
710996680
331428030
265161674
472287931
443282001
443043950
434019453
590517914
498981096
764330455
103531309
710773981
913873377
741844445
526278797
612320688
511157144
522694364
915970470
901821127
14711816
408371126
353683909
691702241
559754203
226620961
189348829
514665952
65027586
39864634
11301920
830571389
632912401
14269237
167730034
133511738
857746963
883648105
465146572
292870728
993682920
860879981
357475917
929370787
157065418
437061226
355175906
839371558
264298830
44431277
780046496
995310355
138880810
320147147
62017108
122493218
63524363
567111399
238665123
405153742
254900587
312885095
440700264
358392680
241654066
875449190
151081617
940224108
683018542
36632201
512168035
766889836
912702348
124961656
837756525
748094170
258775107
212144793
137315040
913480216
530741393
341558306
141470969
117912427
267286099
137810920
583011850
61742798
9562443
392693035
286609910
587457599
804032566
593674569
227946858
160624378
990673800
702594458
892342335
204783895
835071532
511157144
611050949
941916500
232254872
267962636
619083830
90701457
167645883
145146402
772584598
174787637
832421177
621903962
772061151
680880184
743408337
747181495
162160338
780491714
908381611
274861595
513183877
322085399
131239020
843819091
361083534
575960958
246289718
433577034
466289948
986777456
188644044
350394865
697620391
413550113
543580709
447356144
833566782
68514408
732476285
985676957
773284722
971509682
237302261
636911509
686439451
712856694
390633623
627501964
457438870
214235513
972075005
204050248
652907303
193802578
669084519
316976915
224037994
744570582
775456222
384816534
246265289
45306880
837467884
845280188
861454534
481486047
332322072
121950003
926744461
978672632
266992521
486068768
919429182
264093456
557373807
698507306
117234289
936296653
840302473
298634331
259717241
982865417
731751077
370682458
20119997
154024751
709244889
966267190
955027754
124361838
429740541
138724283
470847903
415397134
817246391
192325460
199516660
244492952
615834884
813669889
883277543
19601834
463284450
935959160
688225272
865525279
9782262
669958061
646539157
823098008
666205735
150615828
977011800
214792630
851139263
957071971
834826592
472632794
460060290
720835236
887249614
987172154
930952534
995947904
634124556
95275156
143399592
913165138
323837044
365073901
769998954
713078764
417953200
868627435
601804190
766154862
471080082
235655163
248640818
822757596
436021285
480619510
607692490
615834884
67234292
79474589
885723332
86996251
505300874
111599633
264923178
875042579
779657583
566095552
762217237
162220654
376322717
136091625
115619867
663457211
780315449
575513476
458150272
214540688
278965846
745071376
987426575
41147712
676519294
181017526
525897111
397805728
730293574
218864561
411200170
108039450
786901128
297146271
901842913
299242830
41081969
53735593
629567790
779804727
973064412
796820314
389679305
849667969
100012610
831005880
230253813
54835403
276447107
204435252
443375342
104078574
698470625
434961331
912077014
196774261
557636437
489286412
496466102
208132352
865392589
869152169
475051100
16080479
909057859
419568798
930874147
518865656
955945548
185698928
560365436
437726882
948589015
719402311
295764620
678868084
881982284
300091377
897585518
385189312
866987603
566542708
365333691
263371166
841678272
795294271
1974383
816903679
417988988
170761830
738500518
103816660
472727329
519999067
427066736
677781505
193671112
280601549
522375829
856051295
916439924
444078092
384183593
139108677
834545439
899184200
25814557
646646340
848973644
273937393
858338187
438786394
921120209
609534204
860922954
989355709
988875179
479812406
519881491
830877227
697872397
981535206
586277134
312310609
419978305
307478152
242260854
774553131
338218715
278662982
394114440
807954199
605888839
720968357
742987364
215369327
468246484
710773554
486385862
530143527
14666301
853976509
412450158
762511270
841108921
236105972
944299588
207877307
36751269
603178495
12470777
218686293
142667186
631210163
275668779
730033252
533548557
895261533
917979361
339240444
377381091
454832287
960676157
775488882
526990218
309433940
438677297
527944556
849230363
157100971
52111754
58699505
368766555
96126183
705348286
378962027
680691547
661776254
463939714
162027990
866513725
636172562
582798733
294216619
506855793
25572050
748067916
381147278
453622155
307624170
674181753
724204345
977448564
744765074
703047219
257068377
482776332
384598955
75196484
986807948
494643850
123104366
744141333
131127643
1242398
80429403
897586704
966748875
622260262
790420798
40484232
163694104
838022567
555372456
194944553
697616684
28855467
342433444
806598585
30178121
650511693
38715149
474780774
388662363
819565099
97198199
714479428
650751005
352467179
877013703
923225338
404604526
69932948
209462215
128771748
624131080
34764429
202545283
834117390
688135623
829292064
784705796
720555951
211801380
186441809
785194824
620336635
20616102
919427609
732307193
982689548
315848355
79813804
509201785
492316123
609944146
610591159
892638808
991290784
100416680
558648593
627715121
640271940
676395178
805274580
755430672
241723270
691464810
228529370
283131629
177518874
571483854
468768517
302431792
56951599
945729207
197858796
705699646
314325466
134892135
720733613
78867467
60324332
947972600
954876649
406208871
631048776
450630153
839611995
344992995
37445031
265751773
205883013
11780889
570316364
824541788
920119317
447579508
311623507
953985758
768049549
615017391
3928793
596745489
393735071
422698756
805885594
350383549
538617874
334298683
911581577
767544514
669384092
151314271
892835024
30326904
563761670
389045332
182974900
176811620
333141952
360336240
169572832
612928590
492163530
734129710
362937377
843502468
969399108
428201469
526681424
669211187
974692102
470944737
761146242
580536419
357304770
576659741
117998269
740545187
138902844
634495384
814407676
291755154
290007140
424733876
840273566
899500466
920749511
425163471
760054722
390331569
655875723
56111095
346778099
365766188
909540227
779847375
552361319
623878488
294537371
758762564
147532603
505951857
576049858
768064042
930545308
426586246
665712873
351380703
93176440
217722340
488306181
740707221
681755594
118308068
277228628
815958737
592885174
866341988
587581683
227627218
841763296
227772688
834001526
616432200
464537151
700894089
8538832
345243817
652077875
777186681
734527208
428870134
679195529
628892918
66800294
869375250
270380110
908403217
66973730
766139218
939313252
370507608
749522225
381649921
58541440
671685315
399748241
427144108
540155825
638694388
988531837
504088453
592568050
706464891
244574170
202539764
528026206
579476517
169942620
352193403
734152228
131483502
498635797
203685701
670888631
616955921
799950995
62516104
868924704
514350276
284386702
324975398
702571687
527944068
783157733
72322723
536323021
371071652
386246679
106129917
285563097
938426384
912191769
914253170
449195643
576605503
965875509
431927226
564956340
376168330
366955844
229865400
886767241
934467886
761217897
752233531
168450728
821986872
406458501
184948418
415596045
720165140
496740102
164477019
537238808
675839584
639873888
325826407
196720851
720996437
39741449
549380345
188542436
125651800
175349658
602318678
548451845
324392281
644482021
493621988
758522736
870796305
795469586
562252439
548324001
900504157
585570735
917947787
554907136
677542556
419944186
469961884
239943393
601631588
759770095
362819815
331373667
486537377
425077898
640553703
329608460
865687544
15184770
916408376
918998019
407463317
280065886
388223876
968075942
369769505
441148281
528064928
865276812
732425960
749768865
228380465
667290381
132521216
738548314
529931575
217155245
842425112
233971162
372715859
183963025
134314989
107305595
275348508
251480532
908155227
733910750
28841099
833538345
965131884
5001129
768540307
758691224
338447309
524150095
585060198
596159984
60271712
850578227
288830346
542754326
45107980
45821895
215120197
186688403
975215916
634152408
773692317
996375220
556904421
220843751
73415222
948553325
27219102
232093482
132026161
990859576
637145377
173583680
33685360
588396162
358991294
446369407
963871589
219274187
113212432
246345552
597078524
607276278
349469914
822256868
685535211
346108245
592691680
815705535
672679325
221988639
356734984
489685211
679138918
598777275
67514689
483583142
189383080
323800445
506572774
844356164
715311716
968346538
366557006
560857928
313179326
587926668
866353748
911594892
614604647
646515083
56218825
721212064
367903944
632212202
37068245
614544071
243247611
130517978
29121400
891433873
726918124
91224999
854017992
348714103
58886791
369377667
519017398
991637038
472371380
641639500
244927858
458012327
942536778
925313820
241033956
836951019
506767932
589745905
910228985
244549500
20232165
190768173
891161844
360706261
855881165
776700325
705864162
348102629
799920208
551780201
295480755
83202148
116161754
292568380
915660101
434744596
688078863
11280513
794349741
133441620
532232600
861583246
537618985
985648083
444277699
612507004
235187294
502569266
781754902
521334068
157344450
99088422
91677667
660006844
836204594
7149938
910686620
723499398
755726464
110479194
285880874
396222354
459019133
127603071
582565691
643967093
183892436
839805142
704136098
524646408
937598365
898899329
742712505
534771563
302191103
121583996
227078619
284345513
699262935
174192082
639797077
203137198
863619321
861133923
113509890
743659792
715311137
822673335
827842937
154531789
789997131
971681616
45726488
446376722
384664189
898251309
503595412
308051953
679947276
492952815
203051191
431380845
631727073
731093239
642862636
368857174
782321456
257622319
837879640
661470304
977180963
597243424
640812252
309145462
167092417
555514317
677068508
204983914
13014896
175698148
685144088
959314075
97298445
381102737
935820512
389554125
603843654
877359291
21087944
659127330
281486698
327316853
865387590
786285618
303856112
810078559
337116627
748461799
336351687
684768099
233939497
964382417
706464891
195741243
209557812
947182064
391547015
108970635
386977713
926389272
718310856
779851758
723510772
69440963
306764918
27969076
64162507
239116842
204459926
191579074
336319392
951188545
516039066
708985404
287282270
956515862
221988639
327469975
451473551
534790953
770168368
707725690
925408051
564077763
89590590
821834459
964479380
386651413
103342775
190114560
223946425
702226444
270180838
806707314
657096415
939897224
419138271
70671081
933462431
286775574
82688895
300650085
502497534
70913467
94562343
505901437
356575810
207430028
202894320
557155987
396984152
167306102
69074950
668996541
59844496
439704734
883007956
564872879
832906899
790306725
963593274
779798921
309145462
580115932
862211627
963738636
744572629
964153143
9464569
606093966
59348546
920983588
559108687
17148646
226494011
306514816
453747616
441264640
445701020
694832383
160676354
578240211
688681182
562759100
507505107
206209513
796157908
869339966
677548563
673298723
307280993
779061171
705302130
1158335
210002229
994334069
280651479
993088426
672901630
534579741
487240957
169685424
210879448
488827153
176861160
118625036
559527407
313077019
989112120
441198514
84580872
760632747
405234632
931951448
420929400
265194456
845390118
224592368
130846775
675120144
203163819
613193625
322047077
417610674
245387453
701220230
90339063
584601909
93176440
161565465
981360689
178173912
897162480
131158148
577392410
645335494
628544015
403169323
290462296
432491925
383383114
899863003
570250378
641719406
270327795
326648752
501824234
462334710
529929359
934067914
331268861
233935126
77258459
494160982
630255701
420176167
90213156
567277255
861236116
873721975
247437836
230899491
171119293
243720183
64078181
924681339
925515685
331142285
740695700
219629401
274756199
301928283
969843765
619519138
688719164
107886252
597523837
561994353
638236638
730636545
229635213
713431876
781151918
836115204
309838185
463736595
7024438
930217132
357900788
176911457
132197448
682901960
797059288
738851874
542945978
618357665
333381953
392666767
658565081
373498061
631038677
984339275
858402999
621928308
344045403
782810341
160954989
628329071
11582741
369185081
277412225
994029001
668875746
494348923
182926273
215505686
392352561
255537331
156851179
588420987
246983096
329126274
982747413
815994542
709887291
328610348
985720610
995396122
77918760
653553119
929877874
156627110
519185383
733800391
345425989
391465603
382562852
493349251
671590969
483407620
798649104
688068531
199015057
370569942
86498646
268268989
191273894
658827216
448858599
541948994
86180379
219274187
555277599
705154678
730693759
737929702
160640377
724669737
298416626
314112764
951687672
199945453
86981285
750376625
988615610
164925599
441886350
185249760
749941673
43206746
870894140
768559780
869505592
356722676
131818842
12819826
811814949
122329586
397680161
315966015
195155633
418652031
139377604
379837495
790896367
480057137
298401051
153459054
897313097
937174575
741621195
201214712
271176193
981805256
748762502
677077599
997856251
33614542
422854565
787320132
601903870
636251592
828528518
118989370
537908990
691711523
778045570
939713146
491244520
514578924
65960795
109824609
896014325
511480993
346432672
749303941
727281430
864655712
239496641
377089131
672049758
94545085
278142540
439431032
947805068
653168118
986409401
586657459
850548791
297511264
401393080
90593280
372105430
453760994
709733741
577512962
762258593
242561799
497366556
927178126
799295211
404604526
700501182
316949819
984529219
592096999
955989980
54819570
725420582
360534912
538128027
186716331
778999061
390640864
239686875
608748953
326247807
512999254
880166176
872162911
535486431
477785694
279782482
207122952
167063446
523049053
454751790
93427329
618107290
519263524
435567117
764501299
835515114
951660341
456234834
98363084
158833007
694370069
140589663
200152147
316949819
953973499
463891577
397800813
936675356
414297637
8625512
104754588
396582918
423907161
710620926
794825169
185412601
820309442
862514761
588622885
686200192
28922292
996408720
418337782
823812000
430468518
943401540
515811231
943239975
235111523
770020583
370479418
552679934
938540263
508583730
682490227
537345297
426743242
508583730
329161559
40397889
316634272
763856673
775849684
55450765
30300202
417947722
824648974
480218301
511492328
391815189
293991248
815949641
723142419
477643614
483232259
68203231
279049376
295694045
165401467
855325674
417960376
865489284
106135754
696012217
839673771
968269525
937523311
673435512
483664902
211615164
707001666
153691612
414549909
808874075
458208813
440332076
299967077
353025076
974935264
665083703
125032452
271836931
857105131
256611696
561083506
642144360
142379137
890442019
206988454
390433226
631206503
275597673
865594210
982603973
522620293
766737759
961345671
479811569
171475764
195663493
768744790
627289107
488907474
475565260
341350083
817275122
76438813
439936296
591139126
585660487
747425134
286338622
804985578
799431020
628363906
272107943
529130951
544431766
702197887
402767315
952811291
390404072
74237220
686144954
708777703
529714462
236901511
551280737
491080728
723525278
533499725
333737928
29404647
709173809
704780829
83718458
993017690
740082031
62266988
521567928
293571343
992456418
688549314
906066750
785393657
11187960
104053334
396665025
187391915
691894446
606804043
397642175
455949997
997959113
822622206
379573912
949245634
478609290
758893994
389365859
622823149
378651541
602947531
368556055
306224924
434944617
2609065
53170160
925594053
918982418
946488134
502778356
457204462
804380880
806341575
266807024
371707850
16644505
160247611
867913025
933538242
651607003
818180058
266633028
65277604
132865599
517256266
169146249
437429596
140223681
889791571
413594408
723642690
329492572
95795578
856132446
703126237
570125299
229584747
263139629
288752317
563974344
587591867
798186493
934472933
732493424
918025970
284543287
790358640
725549159
968302603
69823741
508985572
806372819
887619869
370023860
563733414
832461379
957620166
108015796
375200834
661776254
72105396
547012909
630658323
504051336
4091567
273274894
992554978
123449869
771558842
326585456
362721563
697684868
326992248
579551953
224207005
795467547
746105936
594575465
950312768
376658937
767256140
158032498
179471158
93471836
254338051
760340201
275991501
946818101
80138393
729414694
65651550
497832226
769050118
824044423
221080734
828846177
415841182
864705257
620336635
279001402
754981141
395385162
893383511
135975708
384586211
75259540
556466732
372481353
26011980
498668090
354866666
682465899
135511348
745358303
755041333
312693345
738778578
953479204
385203195
711768785
603766400
136867970
597453150
422711961
115458212
335990984
157435558
373955620
226381386
56166566
896912659
169153191
150081372
833443868
725498768
289079428
226179989
3106935
585292150
918322214
696732433
651237188
772961743
787766657
563400603
569107559
110546821
874335438
572586872
30526340
682019809
627541179
196115860
240491348
126030728
317426019
144263618
19854016
459766282
21057806
24949989
325584840
173175172
303657149
244211566
846078541
441957921
857734880
324663909
627135202
149824168
303762623
909359261
505187588
635034302
183484986
50083427
655910488
931807296
233160446
300606592
331623843
755137263
639883565
695322265
414555670
282173921
883524718
636517066
743484690
560049161
560329507
118862729
236350337
223177397
393380674
629773620
17955018
404604526
747806503
907213911
859086021
294169580
705808349
726320037
729645511
338785676
555496027
896345178
181163437
729414694
558931001
856130250
167063446
190511672
323864265
164866021
878667280
845323028
892056441
8858974
479431459
662691483
280146534
316418720
498361283
383886259
587244405
658565081
216944150
716860656
879890424
407963521
466973538
524727217
28616793
346169188
766372141
383886259
854670842
165896711
765538207
695396514
244074489
333440411
682317373
274450780
740082376
683990014
712800959
307180057
160145700
22664231
859603841
594150269
7045822
561247614
888836379
154574983
241956206
249372594
286215263
220069955
890343354
237889890
562719778
806159445
593629078
731626863
153870747
62082601
381364592
424297127
84078089
487718395
22071553
101619196
614527767
920362629
283204371
174162038
75881588
810758114
377580116
768492619
994740156
526606216
556906594
19446116
104899694
274957557
334203514
62197124
584449499
48862041
4049934
174045345
667091146
383738875
845122759
765774334
970492016
782069035
83597838
730166371
831504155
795513693
65316811
188
833528848
509425148
317413654
829491905
595350692
573033535
604737030
636971712
54672790
114525199
516703014
588963019
527232613
291704870
76741127
503499502
29126621
692834359
914097017
635069858
659256272
88017512
9340587
353282154
196210784
90011097
897677790
877032417
686086917
420927391
694281560
348305856
666028031
543685996
817510368
660790699
745832007
767899298
900805580
963578384
414125240
759353922
541956570
430046032
227382031
21908281
163293554
937322976
906603489
800576930
843075087
585300582
335043325
373745324
54417516
531463675
754552842
963662618
902988526
365286783
538079588
182120718
793046253
559097869
932370389
764822269
601401384
258408706
84971641
633937046
389400968
603090432
95269261
44173274
167391737
520352993
102524042
676485062
730232096
413298354
135548769
713745784
833900802
585796251
153702686
121456611
472561251
524540185
124958232
342250525
752839818
94022410
968963665
322962345
365798837
114491773
454655723
984328969
511661685
433246806
608389624
942507548
248832935
74595694
795209638
703354189
609958434
589837357
869871767
614356231
820921684
209030534
304715893
123285134
795615382
928264883
687559921
857918168
689116648
655436893
949791812
976252182
936462723
427401839
609398366
677502403
61584848
48945874
295757638
667894009
329287345
432458127
491448972
833317824
531690281
20616102
227032294
429012640
989435354
744154815
828481043
47911117
829433154
22790660
564124220
595488650
352287023
427392101
76223068
956593629
146626670
330729413
362080662
848454462
822588143
530962524
965770181
246511602
196836009
107852763
70950041
76814522
872617785
583179796
624924002
232963165
14923431
261744140
414413832
9237397
550986783
326187040
192898313
896347234
917559973
350833163
529722499
944235161
227396657
460026310
975957410
191273894
42964857
251910028
656653566
407287914
71862295
564778476
871600509
591209593
842665908
741461483
870271975
511412877
329104905
253214163
505848661
18151141
166292989
902357784
954300154
106439794
434001026
744304695
474804782
761253072
529251742
612219758
156851179
557404391
423848511
615203052
981091390
180625730
100448412
573197310
119244057
462475438
437630931
9010128
191572878
166581508
973736382
974997916
310211013
41301014
275774277
823935049
725323352
572947234
896873439
598020345
275766504
31312905
430509068
834783916
848249122
595664043
581171482
524935002
625028080
359150467
321249411
705804144
462083065
522367108
202902535
190070173
160029335
860252367
15529070
242240160
386926590
976196146
96859875
286546137
338098123
361323693
808642585
586923134
239657462
205071524
604134704
27949376
419944186
191185254
81449711
980941193
482836568
846207429
658915004
762915486
940242719
302443683
613465581
493625731
920181367
105108062
512235190
706958364
197905167
360668285
454611102
505637597
770894758
801030077
339740293
311833297
243136791
194631301
698790682
758457055
648583178
83353358
60339030
9012083
845709968
337354820
238167188
117402745
572059655
144260387
936537644
822757596
719999952
67519803
594150232
102118912
850986885
331322530
115904046
578941075
804169162
371795402
651973862
518436230
74141530
128645663
801000795
294490249
41505930
446460784
751193565
523973050
33508761
783363741
437004363
982689548
735380748
334841846
607367725
295752014
713161342
203753725
295529803
564846523
843648181
258559311
695677601
978364494
168857462
197070090
891075544
3863238
6535363
84960007
987914079
72585044
490958562
498153258
741558434
461799625
912490452
933152784
471440712
919539846
195682407
422339236
561994353
708731313
475063602
186635543
122507941
755431553
855456448
573140044
952838911
526506874
841784763
766401726
577773332
72351619
800502096
76753582
201494118
347561574
857877953
847249364
68045275
128621157
313484915
197094802
59030214
988013651
337510192
525236187
387402434
814406346
636510609
819878967
509838698
861986418
715562673
131522176
409893921
478660918
674149222
953804837
96400662
100580073
227055141
476404318
378812160
31238195
572854878
711939383
375748334
985988759
607367725
731859822
95160577
945792716
72897124
172537449
21319759
137883430
712344103
707900539
119110009
723204510
694555823
902262588
360898276
662858792
278882270
26949702
65759984
547992626
397237354
966903709
706259608
784797249
519902164
556818661
996794558
801235780
375877734
658048134
739932234
28563362
137871253
566257701
746040123
871275432
697164818
617184410
216606787
382849277
284834413
441732778
877457718
788771464
65479999
158084959
683687182
647780587
953631236
230709278
686909247
303567731
459776215
340076018
833831903
9022625
284137335
69699588
813077198
876731923
855456448
718681979
524319068
570487427
446269743
507109670
21937671
41647380
834226852
941796533
823214133
154603182
298867977
27176479
373862849
916164113
657029973
527485665
299120889
459112366
203926152
923036447
238118080
687184505
215120197
460520351
477448159
462461381
911514904
690793257
479504780
777416602
324031281
576586808
734879674
479175017
226254748
910472404
797594592
921064417
206428570
500458364
17522417
584645473
209178699
924063301
881413689
651309988
759179512
589605207
389920301
973100264
681899656
567705226
604534882
553570402
838911025
559825797
139874577
435879898
341154938
20971201
237631220
875859743
587842238
452204573
523008957
752987116
45773953
78072337
936838991
189034366
9602867
762364926
446277869
845613563
512191562
279384079
37370335
628198251
846066807
697926084
620575361
827214504
211101306
630755116
419424025
725711483
774314548
603212155
833676801
454153105
289252113
10389880
919827817
48201820
122825198
416212043
511303864
342828859
172307062
83675969
204645095
845839174
336797656
245786378
915038306
196774261
15189525
785347735
391693366
847669030
989285244
898255293
422151745
778999061
441441258
540107158
244035147
195045920
673544534
707485460
158645173
700377640
751990933
565143266
950383541
253178823
159391782
619067969
495091114
805839623
628544015
846200006
386115641
968961607
714479428
404001793
300509260
747644792
139605617
220047910
507217915
441028968
967653428
868145665
549454487
106732273
428799748
680075244
58913715
371565945
420216408
58054361
576363086
618275379
988945374
63638237
795605480
681531002
757478606
665232577
753955235
743484690
206602573
655012283
528105933
674319553
366978999
524550064
622009165
802724204
75650279
911862895
951176984
295821924
756155211
335087618
978746245
920337052
953598387
546576271
8110708
884234938
837287377
247720667
335235239
349348679
420547137
985884768
393131991
815243947
112562317
616569589
813344011
730056383
810326751
95526270
130705183
749349428
905305192
905843569
794717597
221836317
548339216
74883689
221836317
224318134
922479912
768842929
4915387
830571389
518865656
684082700
958425905
640206759
327117880
616432200
346645085
300490324
284583256
954570388
661293511
117669159
910363148
854821449
480794089
355996365
44803881
210787786
827414724
284182960
209439619
816357621
413170463
297248713
59600221
15549180
920070157
364558368
558842764
749899438
772950861
753675503
556975635
714679560
304253321
72560026
205375981
683265223
32467744
638995389
131342428
464912768
241305839
366853036
172707516
463256110
341619861
501678469
50405272
173932024
791794081
283129410
922610715
45072484
711290195
825640324
618165363
239686875
890388196
908855083
593856258
46346407
166360489
145170242
296192162
422224759
45223256
610079594
904237118
215858581
609231118
450548598
709805642
686773828
222332083
551749725
493214393
63554730
743173212
437417206
164015572
32124752
284139155
884333715
158102695
407128625
459324977
363865178
783924137
881982284
166641777
997070969
202939543
913417316
524850795
76684154
657907138
879729402
15438704
994124055
268158585
96358336
677582181
561349487
119982781
146459807
896667804
601891350
794942557
24123308
412716278
527582983
255923995
547027617
248581686
240132188
3370197
7241406
124239888
16386042
972561187
887010979
897795966
601064810
447831696
731393635
928580910
970367948
84864171
38961871
916793530
767982969
835554012
174481281
366617859
684284536
604218956
392140980
78654758
210545845
107533432
366065341
407882030
46520642
630444292
504363719
809846772
938220404
840853884
226119439
353759881
509795653
519865513
68987967
108426027
556203402
589845788
429019638
431573107
350386346
845709408
423346598
93458598
92117368
372477450
419942895
523973050
997575287
643207824
691478293
345179505
716259666
491170489
271231244
849583321
214235513
642548247
56781642
859993898
907002983
413908304
155398936
921897790
236521960
271387180
702315176
563529429
431194614
686648275
892645704
890610177
300202890
939178318
739777136
799782821
574370430
951108353
981446030
945898132
445160143
338137053
232333294
12188117
288344694
929587813
777339275
686977315
281906331
886547272
308668785
870973095
822757596
564551630
154979572
431611029
261281968
702968717
740743588
711882278
869501644
961348590
318794233
524129338
497073616
501123475
20411576
855471765
80763922
440477351
234362074
794068626
642258862
157059799
130846775
936982883
46952945
607240751
697536875
848973644
772480210
227301869
586716400
127732615
799400564
787041586
382704380
745843337
812111254
376681643
32698220
147953879
536750997
911101172
447256317
857489505
596451052
238665123
234988200
885826033
787944282
606010809
150683668
795158096
411168561
596594017
854471465
470964101
759857117
186069331
273444247
145407530
45749776
284105468
315686698
455909327
45201825
794619894
203827293
29634130
655769825
895940287
465032093
528843393
54509132
562500303
715084685
875795214
659135153
817138843
165451531
44745486
902824590
719018878
430754518
763373000
926133892
17115963
854383823
795153786
601056406
962343036
328313340
178409960
679514852
575075590
562564317
708397593
133501209
325074541
424846449
949982516
252269165
421389550
950468344
588262581
340222942
565306743
138386904
925043862
103971914
748094170
920225970
727450319
336593063
46992337
89504625
470798605
658565081
915356038
463885830
360652691
223264407
592057825
58375689
843543557
616128557
882922350
428015861
681144963
807882193
727787940
138768283
755580037
232549805
185942551
967306900
877319903
476532972
684124089
345504778
310181248
407945626
431569268
224406677
925262533
146686722
220041021
106732273
179564656
749022472
319727575
454976238
286598412
658700326
456784956
947947060
68578550
903546067
804695261
521451915
291558196
588936234
928279981
933641289
174138505
893192727
851924385
674826098
725635396
946247388
125941412
873701756
700097116
546339153
257185251
410041315
692812896
798090894
941017918
863601978
506430106
866919487
463842859
309044367
214594695
623630795
898141426
300939936
427066736
179498018
516139289
233066111
488521318
309166660
870608654
30561671
539094630
988801584
604792519
756574575
554886407
861885461
735709163
12188117
984712308
181965772
633018657
431916120
72538578
8046824
255734711
427975156
751906231
782549431
711309272
84031994
996650585
537416139
753195551
705516200
360021214
675769181
727126390
351007908
731280769
910240943
410686552
988975710
179700737
250535968
810624781
557129283
25213781
122662595
767535828
865496907
150615263
889773771
784697968
955488627
33610799
132628062
688561744
319100634
173248720
951418023
877670548
174493371
404632826
947886138
125188618
544737493
335422366
381416066
796021916
921716569
542451271
17620132
364558368
354141042
694203302
634125625
186925657
543005835
294368967
519598815
761096081
920705779
957711460
260238938
797995510
462414789
523211980
733623930
133548609
31950570
578695451
771160184
811677338
92931238
410863937
521117548
148949677
821549846
172277227
870537438
128954525
146723550
807400102
29608094
333352872
744759238
603879651
548589197
584814263
281410494
42539138
382987932
147735125
789817792
414384158
482840090
611704628
407285769
664970
827568070
252155479
61353215
884234938
470360033
431974490
651703055
971835831
69051496
882982443
367434951
621468430
886486557
458641217
708811050
636117696
730318905
974356278
658432510
208379018
200909277
26766995
412390154
891433873
716196391
588273526
628883746
633133662
440857367
155432353
995336710
951397953
997109517
773871728
720118277
67002203
123721770
492930601
564709998
591782854
523481633
662489538
779253832
576135920
400204855
30053680
190687594
691860646
505767094
323306338
894998457
634176379
477240355
649804777
318353241
289783263
318678527
555013308
341962355
428802393
783157733
747976386
619422518
172205101
828646342
748159946
697188689
408270691
567966713
464822878
20585693
170293187
605471443
58259331
97179417
826220790
890645052
583468923
893192727
538310759
356737160
995900317
783585783
586371856
223201902
465807341
593423607
55768230
9630738
126069561
158526723
478674193
673607672
706464891
599306188
490500621
309258391
357022210
563515438
587580411
223049720
21025819
988624196
280946303
500282536
115135243
514894694
612315494
582466030
123793172
536167130
940554376
606257459
644155710
258414324
892494452
105584094
859627170
7407435
850591401
436228772
617539835
148786167
144123331
516471787
736462702
20085746
57302728
849657282
881398743
41987982
358249265
757162391
988456526
599216610
383678261
873346323
58699505
477488414
408933774
552399948
556815696
809203606
35607711
744154815
470665402
861076828
236039528
290898233
996773942
129309065
429414661
354732791
800007389
700932140
647025489
720469526
759907820
501936919
638811096
875321305
705953790
274515555
844502300
100540817
872494303
155025161
537386660
124149729
301301445
321699889
325780567
158593504
556906594
426617306
741776926
995408407
143399592
376239759
973427427
509599437
756574575
266234951
517765092
12552698
972424216
479883379
916633874
464007869
943706003
592505427
869936654
962195516
94158110
478535225
425481877
622945132
113755641
884128449
12716613
434748458
209501970
376546186
147548520
699717564
296454451
373779038
949652797
922915375
697966942
929429688
369264706
673394517
776014772
343217482
247652476
112907778
357527097
10474824
141012814
512223790
820527299
193717315
976371280
94985944
727572550
87964079
341152789
637866282
543098548
972538113
358488105
96066762
805945139
184869892
865935141
121039706
216764011
923695948
470798605
158533444
643073375
851527407
759393756
795559659
111548318
761253072
124318396
306102908
274476709
860933
46729266
226412049
52020380
469396543
534842432
520427906
694932510
177407292
154766831
639567220
558937552
143258142
789611718
483242348
842048059
743102489
870894140
95361019
894637753
771917669
729213423
766136689
379675280
47413222
476310472
781878354
705797541
4112804
411153955
768206426
357293593
848163062
664650543
300981113
844883652
367324201
23574239
545803908
927519566
938433041
2093697
906020140
112726236
576753797
25964124
940133011
131687501
372748820
173676981
381537054
20888
749311314
436348768
632841496
165451531
242005321
378136174
606479029
440477351
656543522
810998914
328509552
644952940
153910724
566870839
257140811
795850927
700409609
579176270
811895150
739685688
957632508
91842503
841121921
327889018
900469644
911003282
931085386
337824102
481924930
246293692
22268866
719212528
94736813
334299201
713607356
864098477
939761570
897552997
610599330
266662083
78146717
639567220
811447667
51348150
529284938
859445832
552381870
207055703
828080720
801235780
218640486
679013409
932033891
186973332
187878733
673872490
828178074
389595868
619057960
542847897
394266854
170082482
587268463
111941510
728939795
754275945
406031816
398486952
192361773
538872667
282513604
72246402
6649708
564750116
228330222
37711997
507508287
792678018
501450065
282930764
302299607
461547551
404421914
728726769
907014578
639182145
79944215
274957557
372148713
70672789
610151380
372197909
413975948
894980669
604612338
902810884
439281079
355069134
60678340
586303953
476393274
706089798
989855165
723845098
671352753
703231738
878519356
665859812
191072958
440857367
307774783
471417421
65786735
28170989
957494509
846880770
453362688
747679150
693165415
311615258
713568374
286311579
209043801
458018478
252543999
183138600
592699443
141658336
709747430
540166630
106502426
294716371
614429974
229791927
661933694
235194667
194595083
204209852
305611158
809296953
277841119
334200620
304480358
877810242
564028419
557847103
848783117
55171975
161343031
504707778
983659008
483825593
550127122
873351661
851225308
904054642
753538900
923934714
543671950
980544889
215950058
72585044
301625123
683092867
435986412
439639931
870618100
181046503
126847518
632918093
889951061
647008862
99270127
207413454
153371216
442465679
636971241
517572447
516450187
531539986
699731683
375704129
301359433
937322976
1544833
461751316
196210784
579193526
802916358
698510311
557295541
854745866
347644298
692723092
796820314
323914172
238519100
106868042
626325157
240217286
58541440
2936297
278042832
80046969
452654272
92411191
317333210
891336149
606479029
239214936
201565419
112589302
766813294
427242674
386296468
320688382
90350201
70984144
509239696
606342861
226179989
73974376
610049475
372018452
425758903
687518843
327700318
375989148
365064739
961086682
644024750
178013135
636118148
487347645
132453352
690991029
867719833
365354685
302290554
493632644
32234223
931329754
593848613
946277150
146723550
180081206
499938969
592892309
282584728
243175234
708992940
260219510
794278839
915815464
688938182
858901727
528973790
319707932
894417202
481077870
531854111
688172691
706089798
745209356
424061503
222609224
297631705
380419860
139081510
92485465
880085220
750278901
259677815
850522234
115232414
780031994
694517971
796087190
519172711
237544567
280065886
686909247
872934616
338551913
726082377
971031949
119124663
118908063
728537089
545258633
720311289
208423700
599287842
679460144
873678481
120749303
282928148
537211996
168693936
240887239
765129678
618533086
559853556
145763951
391176913
347701467
307138043
692212073
239777304
376403841
49932129
974383600
298568217
727830549
917152365
132781544
753013252
310029815
274183405
614266957
631061509
661903690
910927049
340222128
987654219
364899385
389930495
949139425
608349152
478569443
791037632
497359995
275538405
227466286
257023422
397868554
833043006
187276617
162041232
487408998
796164113
65094500
806139193
738295674
949224153
128192284
828468630
955260655
777195704
237147732
835002725
750053533
854204380
159765592
519645759
237803443
121934727
644696297
431109704
387402434
939180118
656087258
832839226
193048432
255802236
660353183
859015013
953190771
284313973
828813833
604193375
167452220
554046964
873721975
711235756
677447371
268301234
845737932
390958881
764465280
798724438
775373153
745071376
302047863
520729445
945526958
18690013
673668238
892692172
848696823
347913068
784339168
420740878
312025915
543942952
542976565
642107823
26788445
193886708
150581392
601654192
291682675
246365561
97970977
41981873
314606997
924796624
589466964
333927734
849359644
73251904
747835407
614001627
837161800
725498768
969670941
166728497
911622983
691528480
441110313
367166271
934840724
672787621
466709566
789598089
616042058
340934603
271104555
163381194
318213242
979591085
626988262
230952354
79033365
567532501
668109394
282139702
321096045
584389451
956593850
870435761
652311353
357022210
583074875
567803712
899695160
285065800
547525326
230772939
58734171
798427549
186851682
995907516
915110721
550345373
917426145
494748444
985253291
818103359
368902292
285972936
223177397
160615265
199091907
728712499
208215420
661698879
192235296
854286541
797011545
8087510
480305020
152327367
130456093
533859911
267937728
510629915
459856841
449450494
69977274
883781784
12267399
916048759
812039930
446679828
254367262
663461209
817304709
234872763
215654768
549680518
208699933
4901023
247947543
578261040
599216610
739224818
137650369
937271983
163929520
388904250
72645823
197279769
801626025
200123362
610124955
343838324
623381454
409856370
926307690
793401939
429821133
656781803
119193340
534818119
463331843
142602112
292035296
604083608
249389411
559905801
4681281
241861731
648989057
313749940
772638614
696764314
301363391
571487504
66486439
709408812
952722817
59899944
695453105
517372279
532809444
978582336
838382737
641500183
652585614
700999327
855080674
659024897
482895899
747712371
719240346
233160446
112892567
184468841
945222900
715289219
4723022
3695169
198490804
628612395
800574306
389045332
367748641
841784763
151869961
118390579
677723262
696763198
378851248
989019612
570678693
586418601
117930700
638274790
678051414
862996322
300708456
906208069
565562021
269962118
212658478
892445734
967012486
398729436
812257785
672015396
97052443
559229246
272460568
685315900
470829112
381857323
687206119
61942251
514967013
600691167
449551213
946752131
200999040
555367513
212693057
54197005
565489426
935026901
710645219
612678415
516664026
182875079
363331344
468579230
6425495
348907651
795526606
578144068
305591596
625073148
1039130
251593936
373300681
139939782
422711961
107444156
460877958
911248874
654426281
9907927
971198391
164683394
307060919
610857207
149783013
362309842
294931512
562996201
945260059
399671850
287663045
309193275
899414282
663582380
372372427
742337469
564605995
584551557
334889435
369253392
217233284
859160310
127171639
262389667
962791149
712888431
416536694
214289867
75746641
489794799
718157607
12288460
697856877
798217879
788674929
893888332
954132782
367944289
339877687
604319299
201229057
551402538
113494046
701442894
905153997
201820873
738999819
352237604
599215428
354106736
499943045
641688321
836204594
60378472
248697999
174789036
355770556
105652462
651352724
551345258
363572587
838230190
45859610
143495424
134600789
501017816
483476555
813077198
501285391
30988996
8798373
360976516
61329133
848146235
179562272
962305558
245392376
805315645
134812825
433597028
124025983
221915035
472687267
754267307
651580233
571623462
800295316
440433857
860137283
132749175
775946854
545058347
73613132
160093416
492361067
581768086
575011223
721225636
831868268
971031949
200567663
744921801
982937834
788697961
212241770
357558117
373079403
672234883
968797923
691067143
170887360
993132497
622894962
298934695
488391558
584373262
351178751
758944079
951454754
982937834
329057328
329603608
646759144
971373708
224134901
915559859
570337282
754579472
123827377
594206683
643798773
953691062
475747498
922940460
815705535
182488377
409606843
553892427
366934599
204862068
376764456
632341443
794029042
841011877
660748156
452232164
474731998
387465458
207454551
434603211
400885918
526422445
197584462
595031056
887035601
770866165
778745810
154413778
17620132
159012364
896697152
9157020
586516041
919211945
827191207
631680564
706552490
850466792
253952711
891185680
375730630
906033180
415466711
379772333
264146979
320063739
292000466
4091567
515018249
732950426
46867098
899695160
17074553
594788154
890584674
923821546
300701707
777485902
611364237
579239171
707819621
653321851
717358138
416414103
499806475
26973810
518917169
328280650
312418712
399681126
771911014
741732265
639186595
419243037
349741829
422854565
541276186
456688351
38819148
707609913
901337095
384987417
683092867
588341531
626988262
241524007
485526113
647271749
862151036
976507026
414087043
696642257
948342330
881134978
883487320
596301219
199974775
148739412
346432967
509079833
566687804
511578636
388357093
185833915
215673352
980149173
137714021
953657514
87805147
709747430
28039249
732865053
275106917
44115360
766532018
460409475
637807618
429648578
308336441
148463001
282793472
810202866
332155398
483748268
881595487
691682617
575365644
319387886
58013339
587043659
739487602
67336301
368183232
495506218
729102836
186900138
132773587
290898015
538522174
324031281
944076976
659526250
483132808
692767225
879596548
987901496
990182767
417881423
440684494
620996413
182539179
236212509
551880724
239619274
49837583
108631936
36208201
267149778
37955929
708035751
676289627
609958434
436964483
95520632
448357861
955647581
437015400
696534479
278543102
373783704
771448895
494040539
884394620
859385705
558648593
167482650
423388338
956794282
2613536
83918342
240667471
69074950
193867014
619591448
913649566
765930641
152683853
768436843
395734339
898376483
191776983
681630489
921356858
573508762
841976600
36018905
297236125
407632379
650888549
843017427
252588248
461714654
737903457
729026863
397281124
178500091
946712804
115624205
281161596
457102461
339488656
409269770
620223936
636656845
758522736
924375904
393997483
783237260
601376774
20423300
982861052
74740843
287869710
611796750
417530603
127017721
648554319
667917084
246092206
611315672
565600535
964952927
98471230
732507957
609213623
136744232
102059367
566095552
381867286
182632261
630713505
899723531
30720672
884820923
612935422
768222700
715536270
658869366
474553282
410769234
365073901
254661401
100663888
184948418
481919775
48109562
904243501
39734749
203558345
246951115
55520267
283565162
996421900
799139535
779010824
287540069
222289682
470360033
316916482
794757211
361781127
837182705
451023567
14048012
890504096
408628671
979250323
471791933
267862438
664648191
576617355
541966043
166680929
351455768
172019777
888888
583733516
865044483
843648181
7899974
178013085
980304971
158817297
729489141
340326844
649189714
867701016
314926634
7673800
650966091
466185275
547456700
490745620
775570595
715738551
984497668
933154881
754951487
76951985
798649104
742299029
64397546
253623167
897480148
400885918
411173404
134863971
305086148
357047415
202717225
802173961
945001101
415307282
651343985
32813340
322751666
57787541
538981291
819277044
525704304
769000200
661562020
669214729
52216619
105969022
500611802
326992248
11088378
383591263
929791
340065960
426871152
529872520
131607998
294005742
659179935
753619239
3831856
380029078
314428124
981255236
557626767
534579741
601910324
89362908
127572763
259425153
469449287
668279803
522293822
984894373
626799635
761700244
511691935
733286333
662236787
856208330
219015644
334464902
143584985
990075782
155456638
616955921
829729531
587519816
698228381
533912220
757458235
339905126
671096219
484489635
242423708
539814146
70809916
452160346
742847634
167292975
872425449
943394129
39439968
185864056
252459045
732507957
214522911
997088022
549648320
744405571
99610407
698136287
177232501
223270149
130287926
127664853
993041317
563644846
744741388
475039778
753596359
331283988
549245383
501205023
535016855
420313918
250925460
27650479
102590484
941361833
483816450
587859291
81035820
293337179
83859959
12016719
71605606
167136154
486054150
417703599
303724234
167518669
237477222
756240245
575560457
596135319
453362688
897345465
354127909
138212522
156838119
175236721
86765850
980492454
905240690
639245145
870491915
281248424
813554989
214827668
217882975
582065335
869566227
565326358
64342953
546257523
987415473
204888922
654746385
203136449
861244267
667794158
696187094
983242211
96790507
748461799
262422358
356404009
224556539
365552468
107562682
701600661
919499553
637662002
278869808
554044618
483198470
478148211
83130127
246137064
161599985
585031822
93932383
47699956
63380029
381044313
276016000
797389530
519299738
1349824
409963368
316668736
869712937
215665869
221897169
547894202
876295658
110052051
418719989
845932747
623993500
204056075
26943341
947046323
212711420
455406291
820629962
125461825
908572936
915788581
964984835
12436183
964664626
89856604
606472908
252692928
584083261
787104409
655484624
455434480
142488047
514400871
384029205
967352677
618021067
187538997
463030882
694122671
210005474
652656772
771666825
622434122
349547858
506180867
491733035
6046236
782038127
42648014
236079820
876839809
5380795
496740102
90982064
496135169
421526279
152469063
973956373
344178550
899455226
568436136
455386250
94080521
634997256
659388330
814186682
544456396
479283737
352826625
937574948
982861052
940597248
477888662
600244440
343812413
714705508
610093773
263803024
535789270
166581508
536283912
334361206
388737655
708568494
184246421
63476863
775655919
772161653
19905240
236392384
927038032
994353281
246952347
803198367
867451066
419082656
735943272
575830494
834712170
55470829
568573302
735263405
228495135
681773527
348038542
27225035
469307652
773054270
280438786
511359516
850578227
242159299
583254222
44178138
271800076
654635794
870204927
187042789
435717906
331224257
609152981
504390466
605644284
654490420
211660624
47330617
241820727
213457705
959157649
555920168
694370069
512710512
482283378
600814718
700377640
148706262
164009302
750418575
901981138
901955529
295175944
534369307
300212054
190267021
99866447
897786291
683646622
561929242
418456761
580946899
272809909
716300066
714782362
471741693
591425207
961731366
255542725
845447447
2
882562134
15803249
903015986
222793078
771187752
310143881
526116569
536436208
352070065
634665431
543149272
344684038
897480148
313179326
280265277
729898242
474232095
536078082
35080128
459691004
247255298
133820032
897718684
375176137
786784708
602518554
80428313
944708966
299328918
850448423
145731332
940076069
910356136
177556809
667382203
282970512
901977828
667894009
559835169
693205418
694710078
871745616
69052103
998113124
354087797
219479434
241813471
654147084
852591791
832787386
835144769
242049998
32443898
377137998
985297417
241570218
309375056
838727447
619361307
141577903
580774758
523248243
122017220
932195553
173914078
214711066
875748774
603754298
616187536
186851464
943075076
131613524
35134223
509733600
467387870
824106666
993216275
874821591
81449711
13211758
72628208
596116994
418506977
78072337
233440123
807195328
984062185
547241774
575527504
746123770
787240214
235931373
137967481
295772989
516745500
107114492
221869915
337043868
821645759
406235071
58780009
324309367
620363272
401718990
432272518
404305710
2088888
35285729
162998616
357386413
637103783
17975874
938410268
86693636
963521615
937655623
398776933
295958340
33158915
663832518
482491310
612328059
70202622
777395156
616131665
873449626
815364643
11322057
884713972
17952070
431293046
33089944
486595257
790486519
388354640
477129313
312390731
106047924
920632923
813964492
338654974
552257765
104044552
705543475
198638574
678981406
327618837
37749858
164251457
94043179
241238846
846549857
153241756
113496328
471167310
255171228
74595694
166728497
238140231
734722468
634620627
529021706
904802420
857109497
97179417
734644439
263874856
155336238
280241077
167622762
114773412
131677916
819062101
96104177
40198639
849359644
80459656
697678119
727514455
52104806
711123350
152546785
880145218
555119826
153691612
202473886
607375395
677830209
286830972
122323209
223567674
831261645
115137944
436018063
66298733
179973951
640235084
492793314
121226374
784730246
426924386
100219396
705963259
860861554
319667935
210600017
31684324
890675110
438438283
560596937
858857921
441736792
237905255
702315176
79258801
768493832
530658568
995446700
637409877
116122469
103430589
493353983
682465899
318311299
280075325
51151017
864670796
781555690
851153841
172575930
722888104
452406120
337614106
997959113
176499766
609750856
934539931
186159729
969588567
565214892
166972411
591310499
724204345
636412114
467684238
165008357
466468357
109130084
265417047
354096461
247988266
621143827
669230746
838201682
790358640
154109281
486528320
446191337
981360689
644945017
909583530
421763406
629750896
754492699
388221751
396798082
740815802
32275319
105244185
291290746
562253908
965768091
377466810
177558412
271855952
225405008
812929570
452806323
266556031
441023381
481924930
478614329
269526700
787040985
296884819
154915453
106470408
861643057
174287716
231317869
167553537
594384310
774895589
949890283
832857427
847642324
619289272
924050946
604745165
174034967
818919247
215625529
930536518
363966169
891543538
539885632
102578891
486782712
129615690
618695610
569282522
265535827
2373736
846049609
381500008
697267673
467385700
422854565
349901350
622040182
594532649
187983797
506118385
99284492
210443254
654054408
358369886
223362087
431322604
578290358
730768038
813215696
887428800
401721361
106624146
597154128
313792580
502561909
469421837
767733047
3889769
138787830
156228951
273182204
319119973
890856053
268450412
649240719
52908556
651329748
172358525
20545262
208350324
922451744
946639633
980007878
678097416
189591376
480759514
264283744
244793837
440162691
25715714
302443683
907548190
542459385
427304529
657343531
127061903
981633698
557801528
665901140
55116497
447046675
257560382
225838208
637866282
913413673
379461815
618454364
896347234
839990106
794348531
211615164
775721635
904058656
673732579
269835665
24289195
39859723
729870198
409711242
306826576
167755398
122017220
599287842
779196027
327973294
619843023
719783331
986889509
596651298
772701546
597896315
190097103
227035991
29626366
37149759
991098880
97454267
472293413
727768644
363919534
996477181
919044309
29246536
994523210
624102363
365565367
339253061
458140732
417457759
211259985
196488514
927764485
126190854
160445420
34073461
923056923
964087114
49829906
42499226
517258563
769406282
768683561
465045553
408921173
416097819
216091677
941877284
313164594
664150663
463915843
257499778
296577081
8043149
593398648
30610290
587116569
204050248
613037189
674773444
157754393
563596920
866610972
428111482
788782702
638493433
384664752
493621988
507920160
406383556
113959738
152344175
375490611
301301529
536528165
632543706
502325819
840853884
326081858
936301551
729691920
368372784
444048189
304420267
213508524
742639126
198815712
492163530
106481802
880745158
395863701
916204881
958295485
594564954
311476061
550564930
729678095
370054290
856299315
514047087
932239475
345615355
855456448
17557030
593191582
233440123
472491506
876192249
386273718
859535977
719510165
755872836
470963392
850352852
976570325
869035625
715614208
821508737
902372783
485843393
127758569
267962636
384029205
631758401
952009909
630031719
231028297
404604526
388271548
840778538
322600842
317380024
819294727
791679323
220718568
422180590
333085964
864168735
670625203
187308132
223144077
916767996
859141899
894782778
89329540
854239232
290867182
958089715
626117692
246946656
686328747
213573453
229059618
712376186
838382737
660137759
475046947
751788874
292795219
157426884
850975965
398565729
537386660
759353922
28822222
764971705
412026293
883517579
291350432
875711900
523134320
196488514
238372124
88632715
646749388
260980177
529909335
189982381
995540206
944785346
672623538
655222821
968347255
98442058
995920843
681219263
289510460
984533723
503698840
896187699
59705346
150437689
572943663
411749900
820754356
216537460
587815615
277162400
945873682
434715415
289525349
588316078
462826799
62148958
371946653
57365050
944633800
625073148
938397561
799231004
776263539
63512248
186085949
712532662
659256272
727469511
216379580
897849208
310690729
315652459
872658091
13014896
718310856
495186304
548069903
629609337
314305754
452723338
538217879
556759211
422188514
968591553
546928759
747557794
88940246
122087908
174138505
233474629
991728929
840804034
713721687
583323423
648554319
387196353
466119906
597891551
387870334
282016198
803316014
778991237
118472406
446364038
733319463
501130220
54417516
776049543
292000466
928163982
663422513
310373101
808283928
576255043
765401862
96915981
761113619
28037621
751214971
176626505
178188960
985674331
750986177
429740541
671347753
166013039
512054647
360437779
749488603
573574465
895043547
346481717
387473639
22809635
240810095
308463116
128771748
775134103
264944492
405007074
244271294
803162764
971260985
633133662
319856596
531343719
729146298
941159577
15375245
775482529
308223833
454841097
622599107
863890479
523029949
185313643
769416773
196349274
203163819
819238377
522653938
543438966
497703870
907186661
982633009
505255339
483517361
207982743
348958480
530822292
424237687
838618844
387912439
101805452
252955197
671408692
934113978
358959953
703354189
203962883
425512526
985755533
323084850
984733310
575407437
716174893
986158773
723002072
880602320
383841230
137738463
746123770
865973378
547696386
761733483
680935288
53205636
288031092
289972477
890457684
477055294
700986026
978349
389595868
588960074
993172689
197501719
820394900
813077198
1321175
129709810
699990208
816308238
457599226
909322688
900260236
235047541
911281577
540325055
923512369
744060687
645596859
77057017
375387931
704136098
807391847
426504972
276016000
867951036
191502890
476747815
234603621
957259505
260934476
108428251
717627459
340743971
958892670
150541676
299982340
654459744
592690946
796779506
104024127
76593769
551157725
566687804
727402403
941847202
709569282
319944048
938131715
631139355
537808870
421979434
647953035
31393969
301836770
135559031
954177897
517787369
555900628
282086092
272464798
302107811
934289464
800289013
599624391
765072007
922580466
1767605
816308238
177438860
591203596
509663454
182865258
52347092
957241170
631789510
364415722
879820121
352765460
909122280
58358350
494457129
385686713
142218893
650017943
351772880
212965609
809139441
751527094
34343893
655350244
501850470
940899807
786620992
664228419
312582837
498043349
922722113
959414050
640177727
373837044
781053593
760049646
149516240
102919818
532799839
596993069
444994053
873124870
575387004
155398936
593394859
719546324
271067347
260185554
369057369
219300469
954128129
546727908
776465229
566551547
258431497
546863439
905579605
561914666
234555650
210818740
512711557
195955315
409307035
771822802
491024905
879142316
843270461
543144757
385155792
42033227
834601560
340934603
347826089
823676920
329000144
834598003
289921475
400229624
292707133
660833971
712983211
716246198
876463071
660816472
689337505
205352764
281691078
346227552
749558111
193717315
819128595
879854020
429899471
62825434
257416737
962944773
259581036
38002907
47485176
195511698
230791648
799713198
359172762
688938182
137810920
926133892
940150973
175611917
538162001
20265072
488069147
656360082
507520958
770852903
83550592
279209815
909736499
943691530
921832484
192611246
263331976
865406821
935953500
962282663
271932365
509332821
826197645
655323078
406347850
252835331
669980925
210558362
268723436
86431027
509969859
445475405
373745324
239773225
891433873
716439680
388727970
21665721
424169297
621547617
808427564
201260846
101619196
860049022
743287699
557230529
727882223
77614062
601205293
879623360
938630950
228989243
353467294
65002229
35116569
639017997
158117944
337241245
58054361
177465189
167884954
252506198
23701309
222874457
46491276
107853648
665868363
147969777
592145476
480376966
759162054
553352746
22459236
310223765
741258619
371040953
398974375
878772313
797204558
297577613
102263471
566395689
669767691
986992832
400060171
237229770
925311596
547706765
220047910
3754612
763303578
609353699
266139616
430575625
645103000
167518669
374835379
855135039
497554493
406031816
33634039
347354787
699772748
455916435
737420674
796688672
32027385
767663039
289366931
334889435
902648686
82226647
577819953
191710075
7745627
172633477
40081573
463649791
367903944
714064224
775295226
970092906
172352785
954516902
541404245
834624279
844092964
308969648
835421496
786839986
214373399
575412353
648081532
911561266
274255039
126874484
398951558
392452266
58461934
599287842
691835563
911971667
668966743
728334654
992104266
800567291
186873676
119620384
848710204
689551770
706445509
188856391
724627965
212288900
785644666
725942688
105621400
714102488
405730701
251464806
916961627
45316756
871274504
49524030
200123362
38429332
460072119
450325172
532736606
518615935
398357483
816130258
157349662
291819320
359466741
967387099
899252248
529599685
472391711
899556455
529870303
335337830
401904368
355769955
198567142
409100340
923321060
780900914
669110032
659933803
720835236
232750596
563677564
718885980
383422381
127472668
142958949
58886791
561698324
374408017
768054572
251620673
969725398
533788471
740082376
327202907
913413673
179461452
699695136
534623043
333378144
948031995
809224382
580176771
279621070
324117918
751788874
561106728
702942286
729000758
251031234
356923080
403881459
399831386
751632575
948412792
373313520
625224567
274258842
390195637
500459060
548589197
21174577
935026901
113101991
748488980
782320362
239226971
648930092
825903356
777399041
983812956
925075970
92411191
697697413
75309734
703147175
110861800
979987937
280844925
325678553
202180854
554341747
784730246
845999668
843076796
932193499
336174735
466643160
577498519
591058876
987738893
507637624
876933447
471759211
4157529
85958779
521509112
25250619
963871589
587403653
287799711
619163718
903529635
979084356
922620899
675120144
223461059
731609392
610599330
33284084
702278712
611134755
288357806
446481023
528957251
851357890
549825469
990300041
335127521
724820833
124958232
815680680
906231886
931472850
768583525
440353898
527232613
653355604
587337165
7177139
696555751
875351322
565505254
559177904
70028269
16190770
466048676
3153224
877188435
220466295
714985304
910018470
238670527
440355890
896681768
855283332
760171559
906373249
479545098
497691982
888497029
364163194
470843710
462942886
849960686
380833258
683640322
530422327
234991259
53293223
493270095
984712308
525226466
963042548
406347850
130989550
533493187
168450728
566249791
802445731
923776372
774318053
195925517
500282536
902667920
394366324
481503953
742759688
620025292
879619319
395491234
919410275
528546304
145728403
290982611
779061171
673732579
965845489
323051686
441264640
761444332
368715844
771219476
568391025
401403721
814837460
713431876
864394741
973104344
692147854
860395715
691695690
179895377
192164317
346608776
242535459
858877419
624039457
980149173
172406250
702614478
902510782
610226098
575348285
494559271
904512678
263540885
735560330
770974970
238447536
769642851
157101985
537880379
664593144
551042528
975182351
26274945
543628212
987933872
648498555
113938039
75874639
636294308
217990184
839441462
296530848
884542900
69440963
401683141
858908558
123594268
913065854
797780854
637957989
840976084
830088545
295473183
860513069
6851440
73418175
275204266
83274512
623298917
709735879
542548105
709747430
367021231
374491602
300992389
86093388
831504155
571693574
220979292
666856305
302860126
771798033
174950024
345866406
234601572
364105492
565229388
248483143
899578641
985795226
542002665
233273808
102758266
355067991
569395502
109531863
627409799
936468498
11724847
545331466
11482554
707321541
607741786
690188482
565391276
267324162
6046236
950220271
785914331
183219813
803807328
663523121
796024815
893888082
444782461
672871184
201643119
462186315
388335459
529661674
95724151
904677638
781110265
87767396
389504079
796688672
924085694
267662758
932161804
675849108
288531389
108428251
647964873
523139669
779396006
788063430
449344627
370548698
456488692
138534825
574257907
360772054
423597184
668963498
439411087
815725452
779863120
459640211
420927391
839941603
830915138
146686722
569071482
941128971
913831295
647781746
475565260
557752821
335114001
366834483
835113304
845817068
332954885
470263296
843125503
505265431
40922902
771379824
904344009
824183213
469319850
641058156
972053888
77066019
168532650
467074633
40397889
108499013
512970255
323094706
26889414
957306001
73022006
839406710
658668595
549044338
989472582
832787386
288822367
533859911
947388888
668699439
160057982
888668520
158872341
935048710
479455131
919119473
610086522
757853761
140415485
343226339
594835553
611585460
348465568
134598385
237603141
694427642
224513061
967370088
610375518
753876684
967145012
851765974
638678243
669980925
822622206
917497439
789268144
327959962
567966713
43618202
53643620
898088985
795213200
631558728
550756465
814340083
89513230
3453866
928845699
882110253
135589099
406667964
60147766
528232340
883517579
860094305
555116846
512753868
180950955
639662693
349037031
377846217
878495036
923987171
892079954
554625898
660137759
718849552
47936840
579669746
877546838
458763068
112573367
848598245
110763759
422151745
620832235
827765587
163480092
632681909
227382031
207406503
197956357
61181409
868758042
513247540
378497299
688683791
242315449
973186009
311833297
654746385
941410314
604982625
477746175
142528079
866575390
805629734
784669421
542949713
862319042
85141917
886588429
408009539
139318818
767643337
676277355
487955702
151202014
179373229
500994973
34406651
123699023
665862444
941726302
175573
112011555
765308480
367903944
839335172
219474811
533631540
442955484
590238810
886245578
495285590
107105707
710567533
63415240
223963299
658700326
555168545
126256634
391059919
440978100
676678816
951351678
327786618
982207060
342917600
441635010
894724997
649733489
565243075
131343432
292084578
575881579
397951727
815927821
505691071
703775627
74496137
871626097
249812163
153713305
552340481
257495137
828445970
893124451
794096673
407685443
614944918
103426375
877322106
467219489
320548040
626017678
728686673
447282403
102412152
922451744
391985417
430726854
814157877
877978873
504495985
425163471
152007927
364001810
997084404
12043657
812919373
762685787
938630950
678213985
855146349
778109378
790306257
916742101
636621859
690749508
142958949
819478561
933685977
919019573
244934714
727787940
948031985
839388355
604389249
391373257
242845353
482895899
932377636
576287981
292476073
200446029
979591085
883625672
760434699
1
829694283
579575090
640391445
479869901
262494617
180446336
273072777
169106652
117623264
511249528
312499379
850278178
803108724
646519528
592116967
273332056
280388980
922722113
822788990
397942034
962899241
894987646
874973250
974466394
141973938
28987834
112011555
461115324
547246782
925551833
794693883
333494233
936462723
282086092
572826428
84259100
773391121
397133543
245021264
765590679
581269052
922926030
476666616
416253932
214675571
475046947
249522785
394640098
608818682
655548821
110738245
297970819
594248077
284432352
833122101
494152831
180481840
248659992
719148418
390695692
720080342
178986976
553388559
269314465
499161933
388337213
714001114
980184042
824609363
236385157
903761900
74936067
491879640
438288726
634642221
361651820
419545329
876279656
718231727
122629370
119398367
576568785
663063408
498557917
600242802
927991401
736475386
86477429
172406250
92571078
195632189
996827924
994511601
968402102
253862308
637641257
563177796
298550931
225739640
646646340
614960188
491680857
641661376
971085935
169826520
800763939
655061420
433684912
43029287
582565267
101822203
292438530
507809310
242378464
676087251
395241618
905760909
763798369
877854220
260148986
967910340
740735625
10640315
687513310
358203421
707551911
104812461
406996182
166903541
213089457
736146843
260944363
118926312
835672802
502172631
954681680
583976812
200706141
43727541
699731683
616569589
154387048
621173601
145080968
996519492
724140688
878772313
717785360
871993218
672337986
977448564
814274824
298720551
79565017
590646076
441128357
890058110
431374942
205620511
622016758
982067059
709755041
389661316
48730252
973112367
986944503
652264337
483515161
230876850
421821097
374240408
708779673
659620501
985861608
965862589
440684494
90525542
812039930
704363817
8059142
247581717
620463649
837161800
871622438
584167268
266559973
793986220
941627566
694574167
611361743
889893854
625484935
701420628
337919238
657910177
963662561
88184989
206066783
545945749
606479029
925369279
58649126
770639455
349705524
252393036
833063896
684687030
414580193
275251522
59101965
744762130
854464631
339905126
789093613
919570363
109814680
527803181
347427715
654897413
61787058
186140726
235033512
790381540
685615301
124961656
632543706
868514520
159488791
819498935
29246536
654490420
687508820
406773198
748627188
177622943
450527423
479794209
219479434
408108284
427324971
735007168
579149329
950960046
714381558
756615351
715821313
916439924
857927729
93823445
224457500
600065707
928033736
736186774
99117263
951539016
691682617
732219277
809703661
624390750
237412822
231826653
482753344
394050526
731354037
37527629
618432180
933451798
577486966
688078863
513822642
822266478
140431030
191023552
955488627
868770501
493390803
658512181
887654349
261281968
783364671
417603820
557416289
249200719
661264572
882595239
57632510
301196175
589837357
616819157
70925199
366153253
928568369
279209815
561269298
330560181
106974535
855606722
609958434
362532027
866575390
324134199
529170456
173452164
116960355
278366588
110667225
716771491
161039695
684133182
294977285
357646145
853385006
992641486
392035992
720960931
353948857
453933264
896105281
988553176
135255579
381206618
76984949
730260294
584370217
318458799
732879720
968535146
941361833
326967989
813922779
434777941
638810901
623648190
887231007
235080643
307741500
826091726
549996653
927221803
944708966
432003731
31702927
632096773
563088566
281094493
870646299
967148590
902930064
825975557
555194080
210278685
880506185
815750827
596323631
42136107
938878105
307106114
859549302
851239335
207333740
282854216
894982783
738040695
373373765
563449096
193297762
823973434
372994570
547601451
787631847
630866000
249295580
417884346
855461748
982665176
680294825
49335337
551745066
813710879
201044409
154490815
987975429
625016846
403292098
153306407
137365403
525788634
979709778
152477947
9545703
662974105
336956993
894961176
307152448
131390794
943973657
886774450
978720368
448644927
647442103
573509801
758009553
117950019
594571272
811281608
596433665
651460637
597761832
813352840
94552695
718653837
982906741
86162849
731859822
944128010
932033891
800394526
360323946
996757302
604603421
764203141
338658694
547419019
964549718
307539405
220033603
463915843
101080277
182798998
482549933
399250079
313880176
710114761
757488419
263248143
323864265
290127139
138980545
645797647
182120718
669230746
615862383
676474251
800344950
513035051
786890133
154636924
329594198
902510782
539638711
156655785
599811786
704732944
258565687
676267254
739728773
261352685
46930559
294057890
372237968
489001965
176760588
726070539
708576899
931688160
938346160
823160936
699731683
668699439
264593149
110529626
676458791
148315603
481791856
99176710
324341960
90820216
820039762
686251511
508965670
45385660
192361773
517299588
202243385
494910902
335577776
563109667
874485281
641278767
107118907
218946814
507920160
289921475
836432048
453354349
671228277
689370407
264283744
361755770
924001440
87711188
387150910
449647198
212174974
196659210
271387180
15510082
10250064
120375144
794657030
103174453
707109834
291697054
384598112
829872493
500744029
495689102
96034577
747430922
252506198
54914862
858458666
112783250
261754918
93131205
445800962
318876702
157782823
436348768
99085252
895703213
238392882
500608951
325476321
584528753
253807656
953406177
687726912
366532543
51613351
7351712
742017854
761546044
487837304
114723782
849181982
98611543
619789281
702211723
847483847
230519373
368988977
752007382
763185952
741477842
457438870
227810411
796962235
995117350
521072426
147887201
243060950
678360931
382674999
638622961
479382784
945875566
362164787
188608530
928424506
264876878
482861508
64469079
941999048
952142778
743726883
38590764
755012517
107537330
65749769
79152469
620511095
892205937
330240660
194157753
855505441
523869287
948134521
463059704
512231598
328358997
324287782
360652691
459856841
697813285
450355176
673105806
6467493
807702738
208876421
136949591
914925916
436209292
937669136
805883917
713286995
815345605
643518506
19561169
761223111
953606255
930334035
701993477
911507075
273471545
169044589
64155091
523820333
527718934
882428281
738020908
795743635
904461326
278476094
403282653
49192458
838750268
813352384
235905042
347970632
738062513
967579625
868105106
175181675
343317028
424237687
956958355
681973105
758079563
847875213
166862997
331060970
540800881
106129917
350053519
969803628
948702561
846341161
673360469
4938995
975229360
527553823
660665352
701442894
126507453
244480727
135693321
895127312
597243424
914640729
624614334
973267136
384912612
603534737
761217897
280807503
272041790
928229346
739111093
448806966
52794406
795850927
243273908
457543980
924660985
920387063
887299986
950332064
42998395
567851990
163904121
868514520
411023684
1974383
567698483
249522785
208302977
909223725
188181503
635246928
282775768
475544969
189780130
918400368
354020281
130840918
483605620
897075052
195074774
848665252
199202182
579299085
946528204
469718026
453611108
136048822
299165027
853012421
931834522
878468968
216460017
752120715
59001815
565940297
839343186
124802975
227906608
948569854
365618427
612178636
583365331
492891038
435647293
809463268
220713371
146417899
958893441
532372063
163251196
751889332
549825469
211166931
183773371
144759493
959371272
328584216
470220575
983811041
624004325
663065824
341261507
567152880
830607937
716439695
784797249
649659694
136752398
279548124
177849606
889194899
329177472
69304371
408371126
533488568
828573191
537670160
935750435
163131352
604134704
706834227
997513114
725630515
287646606
890194273
270844126
941883210
890050379
135486282
525796481
681120066
983889897
408860358
943806406
158567162
868351087
191832274
790148206
81449711
736798012
37457478
294433731
601555855
278476094
738062513
695360328
934167383
206120935
160379659
82377923
583210097
994799651
556135688
961470427
151292618
747243052
512506576
71403957
719020274
672635078
902262588
492076208
773752843
804227135
50844979
325291204
892635038
742120527
716441064
647026407
479756528
883360114
797274274
773956338
187487808
698803989
819692868
968271398
886061671
329362713
657460474
191539721
609232055
169215395
752658663
558100417
101971052
296341310
95917294
764354564
434230770
26226638
418369398
632632530
905803693
528357758
937352016
452834393
435515144
10245724
172916858
289594568
586475127
738734445
512680109
752875585
448039406
748078526
572167708
384343930
263580902
61850306
880839191
693816624
974331091
76743959
985954222
611483453
382850411
409484507
219485243
622710033
64536081
861627663
336747647
178144148
928937056
18356698
851050888
83074224
21597360
484438040
765505444
867976949
979239128
126908647
361749435
952916728
707430641
516449601
113649979
142355749
280947018
227426844
648554319
972715177
914930718
956745339
985266618
331681995
374527983
699112385
468695147
508252671
548033634
822124494
924189110
104748248
135463494
514684540
98594808
480744303
19412241
838451962
840996219
587116569
317991223
302723209
987511599
228641202
7859724
583048836
517638439
758724267
601852440
239686875
782246751
500675788
430991886
189501784
443165403
398149823
444925548
325983481
862151036
310549831
925417917
406999624
413253220
804227135
345838756
654821918
72352956
375970334
409499069
869871767
96560434
601504761
373535103
529373562
157844557
809350561
99607351
652735177
868249485
461039645
437605005
198509746
786752097
895197569
71094135
627807637
571623462
791556734
696242113
14269237
437122997
162744650
858516597
829342793
470761173
813247936
859966914
590168499
3227766
24941816
470706143
558797871
281691078
299399387
554516402
192235296
323196885
607484001
92509957
300423804
708758619
391223199
929429688
127593391
367136403
755229705
906217565
98904993
417884346
660756631
18384864
700536613
283821784
793401939
945511851
785518487
891556293
902166915
899723531
433054757
792242612
101508027
720489624
289037803
780345669
692605328
620363272
405337584
980973865
443375342
441932409
871179102
682991984
623583622
259399590
691370556
509829895
312720797
553954305
167411360
477272152
285835760
798175123
66036083
89271116
697859350
563371235
921641367
28229428
779742116
434104295
623047310
130060241
619061368
916493175
121549096
607215697
3751586
45681591
326181796
90011097
131486693
175645876
113101991
604360775
399517425
628683342
236834756
302191103
82520908
36639492
974944382
229255689
57207689
690777462
523851836
267777627
559580450
907283441
950056973
393238852
586038137
814211923
744419817
503420600
586325463
992048919
340053525
917101463
18712834
610866245
715760716
732380969
505504792
705318682
756272044
333267908
303135696
765035022
829928920
402225060
356633906
947388
634410085
849344582
363943586
355960743
532016885
680768607
379567726
395377687
873701756
932161804
978198490
851530707
1158335
607481154
492120875
74331059
165524503
372159519
87853593
342851221
480079159
904380389
872137563
439869192
751869778
826453182
428390759
408929834
41212472
942227364
852799294
906411051
7743009
1047545
241321641
143336884
327117307
643813898
924042293
60049254
231531202
447422244
697962603
395891938
832146329
634639219
209969931
598090776
5770868
752023110
203082140
261426332
739753166
166289822
171340389
173927732
456988350
200909277
266152478
987626011
485092894
182493096
494048765
772356726
551550875
885188463
741319584
661309222
883722284
445116233
733101974
840144509
518110816
434387120
172126890
475883000
626936400
720960931
981814628
350119325
112625603
31959035
28903777
349941444
898704261
609868920
133736946
714754267
196568823
229852652
857705910
303769764
31190035
26761635
142482702
994602519
632076292
88713192
316331433
919753778
730834227
387038321
127409979
309039285
793459020
828874134
803972219
671675054
251085903
505558219
259207109
745709926
707741534
338551913
958088837
462853576
691967982
28848941
829972434
256547090
323532220
545482751
394915465
956838087
907344423
586391450
595984812
105584983
379709401
86162849
16062437
334668052
60345913
180726832
372484358
530094291
526018675
456314654
340679106
736231574
100583856
491131535
181368825
396685210
675313416
640787167
6642426
698470625
222561229
72468605
324353503
298851590
41825801
876181318
34098878
134390604
301998517
949982516
690035795
85427927
923397225
933462431
727320203
484012659
120970400
447010166
873239186
725318063
56535058
804752819
255825962
501678469
496942935
137365403
471907513
544832564
579149329
819878967
725158465
231317869
656966991
493719296
665623591
834545439
802548392
563605388
648378063
412679925
140338284
667467796
944785346
191862157
105493826
591811854
884671429
815440527
994698623
455164352
686219695
694386275
444312778
514196892
849960686
530456409
502821941
266084029
672789381
991237829
304537002
240471475
931934274
943201109
340385119
889997127
111176315
210021025
245569084
885687380
65651550
378980822
525698412
757395564
153739940
688549314
93040361
129486471
893644747
739883539
903917172
989900532
983103292
355769955
249806770
51943980
455321574
18024719
773066288
883625672
582869413
932705489
696534479
289921761
507360218
792720950
783924467
797727714
365333691
281098805
925679750
165674553
155971600
373682235
277274583
87226049
669352287
185698928
626729357
334445934
607777018
17406291
867404660
528600036
285972936
682435286
6238784
120770706
587205376
15461686
302036822
173881391
566589597
338512758
401056120
671707579
285175436
841317963
245231375
64357933
403169323
527528115
331601866
680752156
451468680
851834978
507843222
772762668
8731203
623630795
373930718
231967813
885420986
968937909
615519073
590012587
864545745
583011850
37781652
335825506
745173045
591425207
685785760
252927143
360668285
740121444
175386053
312813516
801235780
594080190
107942842
438925159
52793678
915417017
683947272
787300502
459019133
483168747
354206368
551042528
36002842
978436006
841043920
3461691
233235977
715913561
752069158
736556018
675965071
965768091
73081313
315908294
269063351
202103703
456488692
293271762
667972907
718150911
627676821
587426775
205289117
874764545
106293752
126378209
848454462
766075674
194220486
473390628
494539313
579999366
948594681
717163023
690543958
485524831
124307541
624641188
47380507
444816697
312499379
959314075
726558482
86023446
816788607
823267451
695407384
590832569
789269639
712692441
580024619
595984812
767706038
190470560
895833922
552883163
160676354
545889607
587059128
8165433
222868808
707131089
838149839
183294908
47533439
435361004
844503276
617136399
404860380
601154295
725966314
878372885
602547548
266229109
84786625
923417339
65106005
274784943
932900378
43173429
624960793
82267317
817563268
77057017
411413207
524839987
359238497
84852786
220319124
573167186
351014856
265701074
253952711
908994722
657305692
60391878
367449153
283153026
728000186
623776533
245332255
805954657
380917701
662074947
436355219
58734171
91216361
146626670
329757141
934769780
528047637
215096952
560569397
535446333
735575106
824039141
322628971
89262064
349198796
29413637
878708058
651388425
432368392
506430557
672590640
544527473
939840880
115949256
162341872
897040246
280892427
494393017
723749401
852733483
113209311
562258836
918319470
934769780
448528789
119458356
521466595
923774753
462589539
19787651
882192923
673714826
163463080
988351403
56648007
966006178
313283545
954175340
932750407
540845721
575343684
798062040
277040856
940973863
381364592
964808571
682992730
237713224
233273808
688522582
580079057
877809881
710628755
339740293
367978438
201505959
960598845
87935441
659637760
438984188
724614546
611485429
87390637
690615283
570991901
74588022
171468454
259728300
836553950
510660456
112011555
802882950
230602932
718334030
33090689
563077146
430235446
513795875
116185905
559171449
681374334
817804306
563593276
388205587
408572690
915680570
162230513
290909372
847884832
24182387
142115366
103957281
563381237
169943448
590490981
25614082
394266854
226932465
677412528
407473573
137912767
623932608
586213885
785330931
297248713
631801544
607828531
592892309
966066682
189040400
590804524
590197059
152932641
960445137
153349737
88017512
607692490
237068983
327588005
352494430
780034967
708992940
161523994
806445611
915265635
779306610
874657894
594597562
718339925
237191089
781886005
29055290
441736792
209279684
732805677
848749897
87117653
961453330
861763938
121579661
368674676
26884576
212965609
289079428
214165994
601474529
986288370
649059933
711927445
488341732
241059054
669229774
240160085
514894694
825505055
570125053
286311579
945370747
929602705
434225907
613971241
203667708
9877701
983168378
461251460
300480303
914580168
871372746
336265963
235047541
738426993
510026231
941152864
211506199
923684758
28258472
294659336
456961524
446277869
490812105
173545305
611852313
792701381
576042840
632458185
378895365
967761396
845484494
855494002
797213984
993235528
174027039
728645905
621787275
86752935
708112536
118509912
87440938
16237297
882207402
631856814
807129242
754145832
325932770
60048228
591526655
490267531
903493969
883011035
716596569
758943036
605333743
319187123
910711244
849799102
403869657
839460394
578730689
445576915
606523021
569150559
501579091
827805488
226979627
467540969
617807764
331481297
886788648
285802258
949541133
835013482
345075788
56163539
83152316
505023608
159759500
248685049
488774283
252093354
562739557
918463460
585894486
745160527
172272880
712169764
310563286
221898659
558101541
155448334
394543557
989738967
567604477
966424181
731729094
253807656
817510368
430436386
906848019
225446409
964079244
857914483
392042345
803640399
47203688
823396610
100540269
875059221
981788047
776419842
621946865
429300043
851437925
347337602
129042924
344962293
345116071
466928369
402411830
871553874
341591925
630946832
817970642
681001556
36305062
457609599
250369314
435047838
772988813
807444757
345909240
968279277
532961210
865168020
70094207
630214985
765859080
412673590
851182432
570316364
526796540
43681355
850983514
56535058
328916911
474293130
430841948
467726394
379438521
771830105
566239123
204755053
743658714
561038655
59705346
300672436
634613442
61445375
563580555
440612572
371504288
401718990
756414682
474221133
605902529
517831052
483359577
861817070
129954629
183476291
820327460
575295774
197494384
320692727
357022210
796216835
996827924
183295664
452788882
349526022
64145756
687100517
518917169
588211511
744225866
181338403
708516823
500226683
961679666
216112767
433542100
869483824
936260055
243462268
223264407
9520663
302747598
178285006
909697315
350740687
260102458
468124762
87964079
953654415
478362137
787132757
195550904
167609901
974035888
249255795
465787894
3956624
455059198
202730431
440387933
568661886
570642059
177042261
417690805
542687155
237017283
669882551
483310211
743287699
737952772
692550420
410134869
935738792
103000699
374120918
50020211
879201118
229813970
595113691
260272881
954677867
116019856
961198674
906705652
206803646
414476377
929434755
145802106
507203442
709731650
516929383
956949694
434831820
99697672
833528848
989693435
175097988
941960483
161578468
955334128
501226478
531034423
849883783
742233032
756235965
971400223
802710943
929802148
441622867
704826747
711792695
14235047
641060110
583789609
760589342
819110569
447017927
903206976
151895258
299797894
171896447
786647603
357475917
1510412
421932529
197707720
983296862
461458376
948976039
487002674
46346407
209681937
519080161
182853149
593125824
134425281
533937463
609348921
954160806
136170619
599652387
406950075
698409741
501372490
956244388
750902646
230345330
329710391
985624408
677266151
426426555
107051415
427541245
715906119
229142121
185016923
788338282
97906492
761216603
986551843
248593644
805297760
991850175
676845502
58132116
540774073
790092305
430415466
623623110
917177684
28201619
818694092
258584714
844647462
988550893
295923248
428295729
851166312
720286089
748925984
352765460
498691200
697616877
537772723
807915396
860154258
240132188
492153611
38133324
723642690
420444080
473434515
98365900
626458855
67238659
860939765
867382848
31488759
396277688
939803039
360630636
898627269
375387931
792959616
936564007
729870198
250445924
175320962
898213197
200446029
503649659
166779461
559506836
847589018
315152798
594979510
607126951
656383954
657055846
339866607
595350692
606803607
809003739
412683939
175876343
843931459
278965846
956943333
456568961
86875709
857299324
332840848
76814522
610297900
312672385
82964097
718053438
622557901
878051478
796709871
945511851
694134642
606804043
384471486
709787411
244331137
979239128
439869192
483909376
110866782
297938577
143237735
368928046
509874394
462814537
650617917
839309138
26766995
367249178
212783313
276184387
189076905
290898015
298851590
434966186
241208750
940443631
453560257
835660964
821443699
433503902
766727802
3763605
409034711
776711117
343258436
81927525
747912430
256507936
569625583
156133354
489617
282493742
933927166
744406570
510643065
311359728
682979158
892002673
663702204
870498798
559974003
863366970
187091687
474212920
264913309
358367714
43404322
611134755
380114355
835456461
645979017
73883774
305948979
950715504
890610177
962494590
590558559
160676354
789240342
664350592
888248852
874127668
642385623
460957544
283281649
751785749
243626225
15012616
897497654
887627335
114149642
471714719
121736212
117662369
809227462
40735009
73922481
745209356
283599548
145080968
357199688
96939910
23155925
105984905
551470575
255604338
434153614
975871088
230437550
438999796
698721194
386914954
486716012
457898843
914367152
974320661
829861163
899702749
93498727
178661027
261635572
6039187
852799294
798238286
874335438
853760179
687863847
792464293
282075837
541005789
740132953
485271471
689888741
42540895
144638099
384631306
902338301
76174804
804834674
837756525
505504792
568207504
870431033
266418794
331886875
459772285
371972907
705562874
748167815
885487357
237544567
220631376
764254449
107562682
610226098
309156169
260804854
858877419
329953729
137316757
18494826
744059551
871159868
994554631
408762068
78842850
807872338
122084061
275844509
24289195
525383550
969385256
626306684
956445658
388739914
876659822
12437782
324387172
483985284
116876040
728768104
274007954
927479594
444048189
664961106
976570325
428166059
141593565
517481167
213754739
75309734
30326904
949942626
591742580
474834483
148933605
15939594
684304889
514594242
10277379
806260706
938166217
752259663
552352965
45073296
262643181
778604980
336505599
678601097
797529443
383866601
243188529
48894593
24049134
341746674
86990375
569305539
986358039
915660101
285136886
904994122
604737030
995634000
52099282
82880068
141091648
177556809
941226627
604723031
139026846
953220881
139346400
456531442
744369917
956826058
244492952
745035225
104275934
931933967
104734927
948033285
832032480
552226210
556833431
685636419
677899349
751856891
800763939
678675566
248744826
546841691
868415220
566073871
618415319
652815080
879232782
223794188
316653563
566073871
825640324
870662504
120424802
558887820
507240300
769582639
510205403
948510083
409893921
261132970
551683401
198306230
382048756
687787381
216274716
692549136
521757437
169329201
299028141
979167430
541956570
881034068
163128360
290361286
236884427
654035301
729918344
23108848
767991987
317517498
585118612
922880139
27762134
955031415
140390780
307807903
234887942
25985765
974355504
357007654
585935979
129587655
727874457
983270507
221096591
255051560
517787369
886294623
691279017
235873942
326059214
317558837
418644628
238875486
825540448
478547331
891161844
924575189
989564020
180446336
114148258
684890188
384912612
52815774
641408869
798217879
934176395
786509063
935478149
622656724
471791933
100661669
354141042
670621058
384029205
802869439
749768629
315250461
483767104
315652459
759410132
959031269
973722094
844301449
185142474
59825409
100916733
798062040
465268774
348594781
49291378
243014252
196343645
290448248
584729617
578995298
190687594
652585614
107480540
899252248
337978453
86597337
295833698
860958399
822788990
600777227
165769619
302235042
691824625
401393080
237017283
862940270
600698048
269922533
91582780
16738159
963258823
586241677
208499831
668506365
26299700
235725527
979946645
496819532
489401732
909563058
983054320
283931190
764856667
76871964
878594473
743080033
251339695
715142969
125416884
58742908
603783702
464693371
550063366
667712381
918508079
530763754
238196165
508272526
470843710
756378883
711773689
790412145
503246578
544441868
923869646
974711434
811400982
73891601
159341117
219827780
390291370
174166288
87753344
38083325
372111393
816847814
480995909
957092809
340436296
994315078
979193260
86990375
808101638
607404005
811952825
917041504
767895492
200999040
783281505
82688895
158533444
829821786
426147307
902775835
311626334
431949798
829722831
589856868
840160933
477834777
732503620
951605778
879430166
973700616
853183833
177679736
539349839
696175340
454315773
213054803
611139103
863996222
437804284
86162849
806846091
414125876
307048569
456490543
615240753
834545439
93695504
985323941
860362830
873502255
622502523
271702085
923863262
201123360
689991954
925157864
205805391
648498555
350975280
582565691
767396726
452376967
143198169
981265847
566345449
332643986
628883746
692564469
62506020
213563277
235529322
69690001
382208276
186475857
450920949
741674008
955265298
504612869
987849452
437004363
478157212
109644523
750379697
190543571
320234843
411166617
517056389
696642257
730232096
182374990
578322076
698014473
292591536
806146928
379822502
898469677
158799075
290783076
891627266
610738481
427245206
919389748
60515178
582942611
65620601
914534837
279384079
315284062
279621070
72661049
97023545
606803607
850202048
393529176
363777564
46082007
594285755
79152469
262643181
642281068
734721132
196626389
291139523
804870549
786559858
514425043
968870732
660380172
596745489
80658939
232554577
660141950
949948885
838727447
954059088
576761525
71120471
958892670
681630489
525465521
459115861
833749551
165365444
247928054
894980669
946854729
133013172
135381235
90058763
389592868
302695558
834846006
731004466
241919260
768122579
938031591
717713988
158490329
801176055
969864106
69845002
275991501
945641754
114749144
656954638
314001274
48946279
452092396
866299823
907212378
605517230
81920959
834001526
297436151
634665431
786647603
39497491
385001740
692630796
208
806041732
885122069
49809965
85562751
333398451
757379940
433229328
991939890
941808825
399232211
360121358
212281354
926712906
900747391
728898989
801535794
750627565
210716414
226179302
872010917
304794800
517654134
38526622
604093784
402784300
182633531
906295711
135486282
28875110
49901094
940376225
131093819
815478688
98914175
995850560
779615793
350874162
243929174
861199887
138902844
891021382
891749529
885780404
827601325
460313229
783889075
91496674
307672049
805352137
186477350
347889574
91382203
120123902
316109504
815882122
696620889
59205738
903151525
391813757
670029377
148322989
472864864
625457914
469701380
476208876
431380845
420244652
902131904
985496534
620463649
93058725
956657283
702007294
874844475
448357861
770605360
227466286
647663012
726211355
535845253
927824408
887133063
904145249
503689895
642549588
664593144
861492410
399923055
790896367
759813985
391761469
660154189
17939884
941004448
65345612
249539236
159999747
31238195
691946361
589917155
822438341
29694451
411684510
664128381
48253791
146338626
926463852
26997512
680853726
471898702
323192564
441622867
734953321
91842503
344680144
100531770
192290583
929151214
184472783
5942721
837875733
91851816
521310333
790467559
822266478
230842865
459448352
191114423
118805681
594371538
247070438
34932584
738355265
175112043
130867081
764501299
307995507
429857100
125908582
57191064
425901416
362421003
102773798
145239795
652036066
395870980
375020709
211166931
24562559
670235184
941233739
277826374
569749324
660210966
49702711
452105829
841749724
263435598
691001151
534812382
501285391
459874423
752069158
893520445
743529471
959678766
23389985
566330749
356525739
219648944
210939886
25307570
668663277
505884949
242378464
717836845
617662466
766935868
730296723
884073014
104629604
2094552
271702085
62683610
613898535
254362029
938640705
550101991
674937693
178661027
3310744
108687756
862919179
909802073
958089715
375718876
185867417
736475301
773213378
366631168
630241803
30591008
776129765
79836142
135802544
760255628
624115513
674859398
967922668
788702516
356697721
919211945
790226243
663775747
987957348
268639997
20596827
603058454
622894962
220235064
178994297
333348743
676500484
20163690
542838345
785854755
984038260
621468430
886148600
824805517
539620824
473220016
396272186
424644363
286987919
488280535
640062586
669524195
559075872
355826398
388129632
774545038
344644938
661787904
86693636
318627992
227035991
30591185
935609110
269909197
649931625
862996322
147423080
248620136
13159483
569817517
811107170
908279079
557626767
143487124
872173646
434255451
321942685
29257649
108858021
570537966
879656669
748040462
486792594
997469739
573268413
503260956
684091778
35607711
815243947
362243375
82688895
481043969
147296350
660054512
851792782
552611483
928963561
605536281
366153253
413594408
893054903
521513114
589585692
314353192
984723373
504843937
429613260
794905395
159348381
658957506
56137267
334301080
785004600
99718296
132106599
689215986
107959970
259555371
681674718
460957544
748395442
244597721
665862444
555771955
736710167
330779823
605982536
691879756
833474185
127086105
75041708
924936068
259012441
484839427
742139923
726645515
634769175
729866283
24519256
656194569
63380029
993835359
312563760
816903679
538479587
690182108
762702406
97938749
73951515
743737051
788116683
907283441
80271988
982803635
834677607
549036424
812064430
468578941
669514453
222575915
527357659
208063074
988361849
233887074
952502895
11658474
405007074
483664902
913607695
579157712
959056732
401250370
71007725
906234793
390958881
913687257
520807965
759492966
417070359
505558219
860948702
965396062
814814638
339669559
804870549
865643139
31792812
731497344
992577722
92211051
899728776
390692632
133948866
577251510
107568599
917101433
950107034
885589547
830225897
253589110
995066361
614356231
30736974
296080948
492376358
785226411
802145137
994540138
227018420
864966102
524055300
266056381
757177607
991422415
228332067
472750413
820475936
381102737
801609966
936748135
651126570
416228217
565027903
685063469
376276023
195815896
88920435
536610826
965935611
783941377
128349452
297723681
360061932
192235296
275877281
810977784
383114405
3003501
282855917
570672039
660239770
544014266
309433940
888917131
610591159
482454521
471088317
259294075
290487080
101162452
905515371
815384377
201273491
422542437
466441126
261713855
230876850
47253648
870756535
306708617
398051587
360911326
279603923
383044589
806278159
193669405
896908970
309925433
856908001
461251460
264371739
686909204
376845075
741905524
256817106
991670334
991887433
907152330
175416003
951660341
524194037
862571399
346432967
420494198
524221687
700200426
138478293
90091663
158910237
997038234
397289366
758534322
691665402
707311673
653804179
527150520
539094630
548668990
752366830
7496147
602984639
667712381
236722921
255547187
39491158
584415655
88017512
613204416
615809914
623151938
134527087
643206666
535607813
274004612
749150629
344507099
720118277
943567613
87226049
344092733
253427853
832071235
143078937
14643491
413106347
229488736
919676052
33337292
891296742
106297499
707945043
763421740
2194846
601070688
273935811
997305441
805115924
353948426
711862238
407945626
811221545
170462870
915557825
405153742
560857928
844769256
736212198
765035022
241035274
168266989
228206957
60046538
793730617
276279496
149414941
9340587
309054429
675313416
113533735
885112012
73729244
11929559
463562307
598598412
554122091
840026639
91164145
85242822
92098358
637539628
391204676
146528693
368272805
937174575
462582090
187099657
382191058
620989119
326967989
938781742
611633483
508583730
42464978
952773066
302355291
688849691
99176710
845368521
216055331
115728716
525686063
584528753
196720851
364629168
395956163
632665325
113684836
662807236
395282431
630321905
649109043
773834073
170070559
56333320
693574421
181858491
379836875
206816665
249166443
881259541
283460087
331886875
572902331
831760226
545016371
460665595
434278849
279621070
22751526
718642890
83784818
628338366
434966186
405660404
817138843
319789837
365529090
385273805
603678462
685636419
252170656
204129099
958067514
722031219
567011427
812131873
207769030
907085760
177016541
895369811
653551198
701831133
768684326
384849473
172179673
142920689
218790842
879976362
619183999
447836028
357386413
996794558
307859451
397765039
917979361
870797517
580168448
365238431
184006161
288589224
743953455
166360489
547570988
747285777
625899581
895096680
331457354
777403166
636855755
873514926
815273572
899481027
193790053
911859525
263114404
242683323
507260694
79292365
716259666
578439547
47093223
706865982
988292131
583402060
926253218
601120268
145660428
485702126
950455505
927038032
520957056
943970891
43054420
312310609
861199887
632632530
869433367
842275529
81423729
325610312
795744029
587794761
613348970
942196474
902052363
112225533
959628942
213036949
250497430
745045653
673849190
942620726
451222708
543482825
45072484
128986142
397988894
959522244
255905943
83477459
91840036
27722862
552299103
80770273
29760244
191072958
71273195
303725940
457102461
994656566
466938923
361634502
415677613
940157251
558530870
608258437
60849953
542879938
72787182
92399383
153702686
541984761
535686760
677112300
669690024
286414449
910672140
740082031
578970411
197842448
761646919
411189753
611361743
993824792
965997285
807259419
241438066
198949723
36062199
133334920
238667990
174133041
133422282
412847139
160322747
234642444
962432557
768557309
31130604
820748687
227230514
730302154
73640366
797539726
707414499
914640729
454888379
969826945
215777306
261703452
971687888
1124640
323179181
657381340
498763308
629766517
848532121
719608565
654084047
596334083
24475203
333588545
930559958
976040025
10356151
576447767
595159108
676871293
558725866
705125513
561671277
401346963
99894184
471898702
719011233
810319682
50136619
378905481
38374571
348611455
739394267
306514816
513648044
43460044
188768994
700555134
770880394
358788754
945681285
472380175
263311024
802198407
268147090
511205295
144239046
571520558
941708416
144720864
253807656
64886617
655044143
412400648
249784905
21765469
730013633
680625363
829758515
350046936
117402745
826029059
475589489
902335464
215665869
661843631
493937515
888595581
787825110
705257228
8795635
970748308
188406230
540155825
322330697
726211355
424837158
244633813
347459750
742828081
563778657
124318396
15429366
756080458
172338540
892188485
209384120
661779939
618526869
12448245
59203352
122982717
823105865
725028699
563781632
652957770
461501400
169268947
717840883
920119317
617152861
472088654
210159776
585414408
77417536
937518352
755001051
707793684
377397945
9132792
600387744
55359305
753087687
623748457
761633444
441128357
21265847
299931258
279196340
196659210
652081949
290110429
375419928
469237005
173383311
690656111
172376303
654799998
509104079
305311383
268701690
18670132
426570150
544729272
150274083
795153786
560949158
704191790
418207286
321157029
691702241
240547873
990572663
611308041
976281311
565562021
384617251
74346041
207976421
637367218
311333920
115458212
995310355
157352552
508150170
703188724
768741107
784177584
201169029
228262067
30606482
253170434
781499581
479382784
65547978
406939038
230106154
144615855
335126029
247169926
552851174
844757051
160109657
423853779
567342203
294678000
993835359
918391007
223719171
741842722
753949875
332983963
491703035
16975077
56951599
655323078
256851481
796993275
236578880
150927299
692988501
934058788
92009676
152014244
347530178
533937463
884902986
470142566
8783608
457474749
362409630
770099584
835552168
500262023
775134302
53437324
193284680
978436006
603342188
210343376
386332048
317509060
594669769
507899376
404055028
685063469
160445420
769616906
668835139
396643960
416332048
39573481
687056261
435675064
276447107
929189647
702571687
561145090
129892209
537671902
924892041
872565901
661367920
704353202
770797486
978465817
952919199
669983284
887629063
845464112
86214230
969836214
800665925
545331466
1232742
188247565
37204520
865673646
110521938
916776678
743390530
862589054
663368842
944889704
171198164
581526868
312062980
864605009
273295240
498761152
826847925
38498494
223466940
792894059
831982296
128267876
833611847
417861161
525909444
347762025
558361162
892692172
920994689
53831247
856208330
315188403
354623901
409869526
57787541
91174432
884749363
342560986
871176538
885532662
846235209
52908556
143589700
524868645
120810045
24495558
998223364
312652814
955373996
315389581
9406887
130158132
475857961
373434078
848027308
195561570
361333392
346108245
432491925
348594781
871600509
869483824
179403272
578535975
726290600
419942895
71678941
198471640
295095610
76226334
906868115
928312631
994171749
212797320
530772561
679405842
213573453
328387393
319207665
249075692
827591497
128720230
379349260
395377687
546623815
10550395
735575106
164700354
230433075
721902636
998218287
733800391
665711266
388849166
792894059
699561986
150607361
240107124
157344450
378002347
182204666
239932525
539235543
767887734
884854787
329775470
933547980
29582511
120780234
102273763
177669417
124654969
73890520
466119906
365814744
518929509
840853884
552301211
179020127
615291470
241003990
786839986
107562682
30761582
23763947
468549378
712777622
811874036
58514127
85665338
753087687
788785798
389144281
133016152
991730585
103154345
414502169
314399843
312588739
3153224
987737571
503672188
87971591
990785142
900269851
626306684
900370545
781151902
6888
121771999
572757426
375056671
844450501
5398212
889791571
327415930
897490419
196234533
772061151
996817458
161703892
331558348
682462456
279553126
85782762
650821670
383044589
821496558
15838155
459874423
835832217
7393601
810119123
973376178
325784314
57252911
982067059
369704615
708810992
585626874
135742631
192993072
718515583
862051638
358683155
880685897
797781231
241636424
620028785
881912225
655848389
857880844
5036721
69534345
74505123
520400913
149548583
620336635
783649708
818813967
836072401
520783051
174396117
668689042
555157579
24211903
301031199
711316430
153752458
736663518
537958135
968414755
171896447
299371143
431902644
139026846
441108963
949728806
633692886
943128603
737790960
184773351
115624205
842657345
976268700
741844445
526280394
384691102
402494740
427463235
822124494
174069578
736791336
449133628
395734339
928021792
679417709
23763947
232831351
312468918
87874591
583966200
725907332
624924143
277475688
290836525
753259001
650269727
172446973
364783782
254130553
10354610
546523259
361586034
51902284
463839789
322208078
50635469
326228927
883487320
355968936
789503879
503801089
657460474
865643139
927323391
420489777
557402299
252601292
997585076
867382848
930453203
401496764
880145218
211588089
775278597
833088752
445909931
792143604
438450587
720080342
617335720
551365117
854471465
588518589
604643273
389592868
649712834
831058896
956425579
33566425
144446500
487686504
353845422
989471712
652995429
566687804
510462998
557708639
956241768
810931075
866635171
236297636
229709629
274213314
475016462
990078535
3130777
707594795
555024937
365634469
353437458
957199843
146338626
231886876
832016077
759105338
112370667
934103078
942102747
965699129
668873346
683917214
330410165
489452446
73394842
661879104
198019772
390276567
845125131
384197202
3751586
709755041
537829230
497163770
800847474
413471878
332465846
876950711
837077535
798366759
194957394
654821918
304528858
102678673
239993019
136695615
160332107
94429958
661698879
805968111
404305710
178994297
878518982
627935122
410885700
437518768
736623607
524319068
150433140
381768784
56857800
855899809
454364495
934901953
600013463
124855964
761852343
220304591
384386052
117919580
137770666
275104254
363823836
275968044
854239232
578285480
916820121
617470284
59385625
689038293
651272010
473275654
469143805
493101888
126200223
845932747
914772437
680517819
808101638
646315686
721135026
565877269
735709163
947713427
381454793
881737293
583081544
917144963
103485918
696200125
317071148
260113635
910855078
561085702
309044367
261274306
663890199
876371063
590614946
548557318
465118312
32872097
868445921
103913088
961256431
614122617
927086208
821181046
335064363
974944382
50816511
593657376
426344686
816168696
719803533
62477347
984828113
408264758
3715042
389943636
114717182
580384612
168530411
31543365
810109723
800212420
317004967
52699021
622658695
456700816
611814937
556238841
148156809
603159468
552516172
628612395
248683743
518553707
13625998
747525768
390420960
557549731
288898415
207333740
726211355
675060678
910660995
1174828
307741500
864808128
937837185
217967057
891556293
894387075
47151314
546734284
359888350
566306388
17747854
361261977
138886370
388191488
496307692
482045456
483483281
310816157
346818141
229479494
152279219
217743980
382406619
800615328
738966773
72836472
172155369
9503340
453097883
232328377
853179895
177669417
265779892
751003317
573658256
277219294
221952844
827591497
634948634
183085082
397362970
462461381
694622601
154079295
328166736
63300190
759352830
162090213
762459575
766245196
862919179
611948299
237600250
86941555
339488830
509067827
249696332
309865936
979035945
439793857
352687460
953147649
275432432
45681591
422151745
292146954
465869067
937697051
66901207
564142132
976088400
655140442
798186493
134323784
705586314
290010901
600238407
951497098
750825994
707725690
902135197
211099531
328584216
908160469
417981997
69227931
887428800
848198729
169452649
690621457
442566955
407732965
91382203
265597322
463059704
127287382
933543678
947686831
209178137
171030113
104759209
946425301
504964209
914759971
18433229
340716526
829664980
663889764
207368638
296383598
19036969
607127433
436065484
733436036
923857231
161523994
801302193
953406177
242922533
457046637
134669778
79730113
582466030
723002072
592859703
211383235
908631095
408379962
546775787
558887820
725323352
604921992
396723512
765839291
52756602
364558368
66153095
259333022
957527605
15214678
115687437
101810540
690188482
427337544
140820520
826106307
977247873
49362198
370819007
499564207
525909444
99621596
626474963
209551983
577236314
342477015
443894211
518204936
936051562
285835760
861079974
799431020
831457882
246240954
346140908
705675420
200121272
318634048
60758752
528199628
520321753
120438468
232763938
330170035
350507953
527199479
443060526
135442944
25155792
6888888
889891384
320628307
882827869
313283545
528880187
943635126
863176365
91612649
683072358
88394004
902985724
680009266
66601772
190453806
870797517
359653499
250890870
719831398
915814767
679004604
568622879
988524580
903080529
917041504
766698792
498216079
441990379
200892748
107796530
314220095
244934714
307539405
828605980
637398737
862373731
492901112
80617640
218799058
138219971
746777110
545945749
325928741
995246501
443197920
804747821
18670132
405488554
857378334
656259171
926169952
91444512
171096534
514894694
162003212
617705477
225932888
219743410
372357346
336893354
547787369
800538973
508360582
968598104
582407823
941104122
178013607
781627912
659127330
188247565
256362725
423382984
523995228
849743034
612507004
548576357
45851248
625224567
316086160
788555390
155166534
308472504
96070486
406486502
333085867
896347234
718520181
559270247
499761120
593139023
697678119
400502325
204755053
976449946
599212437
971384918
849342862
941999147
458566537
170844241
648316315
850565990
357673836
171332953
884940773
300971399
165303804
547392235
522041326
767131429
518756433
190177448
824348025
927336537
789915134
436350020
644952940
480218301
170248954
770570178
836135205
167622762
725010363
583929246
615809914
806445611
756529127
343232623
983386714
550996979
682405473
39381286
687787381
92979188
703126237
889791571
333588545
285929124
349467352
541208970
319546051
410048877
610336072
930181826
766401726
684687030
119489365
347337602
520725754
119475714
626214111
941294066
136707665
392918602
380497410
566095552
28458342
463971853
792286675
717937227
799911648
618481966
684082700
141424913
574920735
985596422
741518310
363195190
483430904
229431820
89571595
523160469
749990923
239480510
535745831
445269924
539215398
54909747
269955758
96083672
5385881
86427709
725167473
980492454
105584296
325476321
769317548
785879381
572757426
22000023
574174377
979410429
411932008
932682486
870646299
402022546
636402122
93621763
232753561
595760832
87936349
996073518
269639525
751323650
450964343
865337443
521451915
451760469
836424523
38432841
828481043
694804131
895655217
554699798
514290515
888082730
51029020
640787167
780940508
981930538
195286639
513289570
408888192
913023646
456688351
567604477
618695610
263110314
186107434
124318396
454097203
668579520
6535363
946399207
997956341
361651476
514176241
303769764
590790785
250934781
374654818
605514689
349072321
219482287
319637767
234555650
626779758
373747167
763833188
339112910
810186343
796613875
841235319
366412621
761866131
112815556
991743760
700539321
861492410
49702711
328999972
292080716
745057557
889893854
321617983
91094701
860514473
594150269
491083168
9022625
727180930
670499586
557437693
993739545
113741165
398149823
306514816
672157006
894098657
925758510
860853810
796779287
163863629
127663582
700433034
640092196
440129866
989017724
56968436
469208782
134286511
885630772
161827363
366396362
798519027
146626670
541487149
419978305
562504850
272464798
373373437
715471977
870798567
785641616
312942471
436319003
577053412
402555949
216743101
60317235
256373405
204509462
443644518
929151214
158359098
632297489
697252343
988160146
289082867
822180352
851298026
979061207
537568476
845579054
908065864
830488948
105794959
223236364
301545377
338883400
761085280
632720204
982565526
214960910
953932006
202829864
580217596
750136394
797554668
17262196
974498637
20232165
85201285
950514464
626307731
171047631
583929246
768800222
424736316
287645431
673376945
685069566
584403529
634640538
222199550
373641282
457935126
540091903
891887120
201273491
505474862
603879651
909597368
933648004
320579710
286286399
672494318
505695928
772081299
225464185
377833330
106943631
724167786
144123331
945096334
826443491
799988217
117930700
408033651
723994786
907190865
312143619
267286099
159756086
14335751
303233519
988663740
826710231
333378144
465213370
700243755
431745070
521852248
660745581
570378693
139084423
653587494
294678000
351589586
831944062
245285432
815262781
599615424
196853040
228293401
829712360
433958818
578981985
78115191
472167273
149315862
694226114
142355749
798652263
194675994
364001810
628924349
231177376
828129529
662143876
25313020
819238377
908605137
169711341
393109190
920903452
382214781
403397574
516137357
891437742
909162999
381676664
233897722
60049254
504818035
224684612
79327219
547027617
362188445
742739393
965561544
886588429
869555774
658692226
574920735
460948649
742589682
966176051
885680946
891480532
285652749
589988693
584273053
222386263
849585025
543589919
8333973
719633183
36603054
300202890
373751088
557345055
708977333
927216981
995332662
764334612
471350973
460604610
391784623
565600535
551520769
994542986
361586034
410368858
726482121
377309104
137204707
414204447
86742731
472620792
335310811
911745085
265259199
20888888
780542837
675601187
820712769
671598025
83940358
713962699
507228305
278800526
95238423
547414469
437429596
482045315
354159799
81608267
807639626
664239260
938020978
645002590
598974851
636962165
492576004
230563516
981693480
329084527
457850447
599013408
686398817
508805054
583413407
932348805
853003057
659976701
690649641
986358039
906334236
615848488
12043657
582984205
154274521
309433940
608591638
568578945
28279475
120508594
921755880
411127412
62266988
258346371
292023042
811300366
604643273
900549428
507990300
424504075
208842055
629182996
886990465
127204085
168226943
987339078
419972865
74094358
538220650
419771168
679460144
112694826
414384158
12288460
62393260
572757426
451410519
954978983
872050284
483825593
622376760
965699129
542661333
34230302
282333694
399228899
859461321
877956970
275968044
546577279
929188028
225115138
798084646
693583499
235213939
409817697
885539545
18049638
30264190
238011038
269240753
907297653
811616928
802310300
744628050
484444226
989173573
948003946
52396092
813064137
964984835
288787478
146043116
61377029
444925548
890580851
827414724
218864561
357867833
702443888
754981141
288936576
590336081
9069146
715329080
345155690
221869915
128742059
967053739
883138718
832618437
372765706
381023777
905305192
770216790
181971614
490321607
458977976
611370029
501088674
590180259
162026751
537685602
759119944
749988385
801926596
577481004
865026472
139331912
372357346
61008401
548733639
436021285
240209922
504964209
963010580
940474922
783232950
262351716
90222877
389339505
494559271
24117969
78196128
968494244
470057242
508832293
902743092
528361461
636512526
700932140
356553106
920973691
292948488
372646043
993608201
974862846
679279138
932239475
145988585
523804369
727349045
434122669
187464648
116044275
25478836
814496587
391930974
816860011
799857475
175635471
944235161
153012980
374905555
851227359
996765857
591952314
245021264
752917389
426664792
321039746
667894009
838302424
588438281
685760573
703274778
312597056
776966665
120970400
20719219
416517905
523211980
868999990
101854221
874662007
533297487
826453205
636278263
554537330
994839135
183058796
863350094
280265277
622606212
532831005
687015716
530094291
260028659
711507561
366628621
911916742
372313378
7777667
176114080
859849895
324432199
607066305
309709721
62387848
157691864
415816051
861539179
673849190
971102708
258584714
490313002
572409335
753996935
885630772
490415810
854450191
376684244
22917577
641786083
996630893
34343893
257775875
805464344
357242845
223325096
385349368
35903081
902125161
531410880
149427166
702342433
936619184
32651983
947705985
17522417
16190770
439266053
735042512
395732375
715880619
947388
952074015
593096321
935034284
231640062
275398848
573884172
907152330
967053739
580190998
175533138
713849998
339822527
648119861
83784818
719559127
981795322
278993716
337693535
975738843
867977544
263167163
152199056
8018253
719753645
216764011
165714519
711274616
514394036
992844928
5096478
673116695
195387654
935416154
591926649
653380680
886868423
959423676
39747906
554636241
876295658
820444614
414711898
522197164
528527884
19191527
487883181
304368083
798991542
934916756
732271185
38085787
236325394
111344066
628586524
762192962
889895393
258205433
313880176
449876429
715311543
554341747
990078535
775144308
277621348
78306846
561145090
343951601
824017170
606003343
292998328
596474018
518538201
598072826
966417839
7351712
965397136
620882756
65518256
269784255
820444614
394409767
15533623
721194806
461114923
718653837
58054361
983791151
366139171
747939482
243898658
526389295
584273053
222827070
261109183
727327706
868105106
631047095
170894426
229259711
747936104
634640538
64535571
983659008
683600327
225046200
876960569
944575122
490360792
15177976
322279543
968758765
227391887
91273248
658512181
166630498
165739255
293996464
210291013
332621438
553704592
913279451
423834882
537956147
996826
112917295
5001129
227294746
867266867
137563439
972826322
136596489
75009788
871374936
452066889
575912804
277580945
412286110
334428459
164009302
485219021
29319489
710576763
28154758
8300228
478898472
626835138
974630727
622809020
419973892
967777809
335127521
246780003
102694037
219492221
647185466
405978877
367029126
917177684
152822845
28584324
439793857
781502186
696400609
913304948
334141551
541851033
692767225
867864858
958606272
285733899
173758436
298550931
464813052
9157020
995013928
787192573
429648578
920376725
374360509
710849658
725186367
644365561
425408958
169154720
895402514
596198704
646860602
106232475
542407320
89111166
725806564
948443774
203549798
571437887
143163563
699920958
671431856
158930910
919657882
94165734
487240957
686431623
344920171
883714971
957654565
384426431
207454551
43085315
700589140
928535094
872495627
297719221
689816841
201607187
833901261
65838442
95526270
426786575
584754377
617662466
854060090
436061370
24133512
725983814
335425182
135074710
815372354
819478561
631540188
339048049
987148340
627426780
284807557
47843497
540310947
811939408
773499974
128590789
950135796
276016000
514967013
951497623
824331919
918338522
669951250
418234045
425248498
657254983
428532412
177353406
339038147
627833390
924098779
793680192
111955849
119551513
901229837
505747321
193671112
868500698
630925621
859377723
168779377
851636443
986443519
105984905
988955609
975345774
956314673
167800094
835434648
257760604
233394159
830571389
770236866
726070539
397466134
544832564
14786754
754207146
355802716
642631298
355114960
574907624
68191846
105742774
159007054
535231778
396922265
114789760
705133443
785192380
113212432
555234175
202829864
395008627
167136154
481827117
713745784
448038818
233958180
363485444
464693371
469234828
422343366
322950874
521845942
605899682
217182277
928260472
483407620
843076796
332660833
314183827
413908304
486346576
484790253
322624632
187182692
36233932
836720765
625224567
316976915
698882280
616990628
327322411
860832400
141592736
825389614
570043012
269433917
163076479
319393299
266230541
169197005
923003030
477986598
80617640
830052036
796157908
867281115
366283431
806270696
484875077
365618427
104803150
434970208
732593741
617018225
889732783
442710793
618168043
722459839
981614517
806134758
661361009
233214981
543156372
878402226
491888993
568661886
911533139
715311543
404421916
63554306
370285352
540409871
823432738
311127999
728766276
373010844
939900403
881600642
972269240
866995349
863623521
315963470
551700268
111548318
86088174
114093645
242310897
3414279
818641370
89226394
926744271
954810279
460286919
875584537
581927090
895887330
417198526
31188842
853385006
568086407
288830176
281467277
918804053
745066361
450656671
237787421
31687434
788834378
936526986
821506974
912480145
81915157
786624803
487837304
873653923
75502782
62201675
121617648
522094983
177775350
241741511
873351661
572533300
982417780
156413705
455990033
308427286
112011555
64078181
120021577
651355332
277683072
270595362
972728108
69850830
240436682
487360532
9443843
973736382
451030682
240043169
35687563
906695960
203282413
752101145
427889949
599050824
669230746
797257035
510608328
890966955
921120209
462760998
775951686
864227013
365674471
790601997
948266643
544337690
289170209
660531194
177337566
53614223
329579561
128816632
360817254
391787635
820609282
482656943
752044390
175250669
341849168
715435515
647017118
252955197
538696276
313715211
902041209
372389030
805105931
494201999
187581135
222542191
472450888
400775535
176861160
196210178
569107559
243175234
973376178
644102799
605487455
389618718
928791059
793928559
881772333
319222895
257087799
380095138
65108135
622629762
325927653
385042440
189491667
328352185
906848019
375581254
150545965
790835274
346095964
522158651
783068468
146457800
807946190
58488711
619169987
355449404
572185517
246838840
798575492
509277927
962382790
282225128
645378353
451815952
520042529
316762269
218394855
563077146
266506741
688024824
651461492
165433034
259918803
626569921
310984132
365407017
286127349
668562040
137341575
382937386
729240908
621229618
291016737
176723603
477425888
133960935
138724283
135905846
141366633
262442482
954698799
645276674
911906764
853276132
555407373
147898342
503590246
215109288
64584973
106044652
9491452
19879382
24826314
527528115
711159675
777693748
820365365
35809000
568918686
846220657
710645219
948995099
264981296
572533300
300247756
867450813
63181876
301625123
2388101
648738268
719340078
578987652
195074530
127287382
548310054
656961017
594778776
191823040
453871427
597678350
381016853
203074941
768654554
567604477
355558411
568922160
383279816
643969102
416387383
933324070
563118112
125218947
480251611
854473657
500693704
820900930
88233161
675282127
296928351
832968163
40909548
183293329
249617843
158977150
536922043
917027300
63823663
568539479
147209158
922227114
501579091
677277709
224207005
536436208
356499319
811159999
456365637
238108781
971498978
619992984
310779787
137714021
315985026
709514947
665137552
417310276
386952638
70096193
293825214
293991248
132751423
108502334
779424146
101162452
644137961
319096025
74601360
918160762
10065801
250527983
343722814
786972230
524546248
566701697
523934416
65775236
245285432
605487455
721975435
727790544
983250258
831058245
659053392
95867314
499564207
463891577
761085280
942874808
581796088
821471295
139301022
623583622
357199183
710309448
452977060
601903870
29514058
433881816
429084315
180728081
186810661
79131318
118439681
478569443
547810425
666710787
500645462
68733617
848663722
543005835
249389411
229852652
712860982
895997134
846114356
632377019
38084111
276964836
580940658
365377779
335800615
353955336
525029308
599617884
746909102
272809909
59307614
423375013
562786886
216497901
792954969
112132431
862385010
642694139
92274512
438779529
757651140
220000200
609086676
204983914
850634772
532659614
828733334
484636441
117579968
2743136
545126344
774545038
352573640
66420950
295821924
111840020
91270234
720955028
587686835
743206373
420038978
638346083
359711450
961789727
775382413
475585670
221898659
572205060
315475899
442344009
292353323
907421169
307859451
982773217
696734411
93162851
173575978
74167400
749605666
4149877
986734800
565941555
356061182
135105959
628544015
402203381
337449495
59382705
687781209
766519516
274938599
609627245
566783822
795256415
541208387
176490313
151889024
644027177
589115755
742279038
161116012
141638011
660919119
911315108
590163550
557122056
218083187
655938832
424570897
24656984
207430873
969109168
246061393
713666364
207910306
923402944
850972799
286839900
671270854
210558362
761791725
134821858
983250258
495687989
20368904
21733570
975547902
95180635
537374197
253931256
610903299
886320990
669622856
984403110
850352852
907017931
434038076
968262838
474851768
792175419
815708579
367361872
352745810
766808655
995953627
141821771
899180042
122648032
241174744
572248286
691775291
605717596
609416674
665868363
263816947
884397194
984508365
678374512
516497109
644927139
407252185
697212227
791505050
765213468
340323249
672015396
497913570
963992365
513587306
514047087
361032206
22404072
716860656
332322072
606967021
295480755
653712927
406235071
95555786
145256183
36735363
725629439
126340676
358648203
725713569
369851429
732879720
504816190
573649824
356625459
547706765
587926237
841909585
60442886
914168503
572377776
770399198
838904303
192294669
763802962
422883644
835255947
790306725
328465783
971008180
135122999
674281145
754237314
92915586
769015693
460196554
725684055
307279215
609623315
800624470
544818809
384602810
842448091
718596256
219800554
151573362
869846783
506241048
545624506
108117602
202260175
551131264
743067331
523139669
778068354
894637753
302320694
134154108
885010429
194078004
572313302
471704632
489094923
381857323
736094081
626985809
918322214
95903842
855381426
41466990
387850703
302867410
428937360
190408694
827810577
393093550
646926758
205347358
123558181
741844445
605453904
267937728
769635875
196933078
415898762
312933534
576640769
493725039
57191064
604268915
358260546
186810961
534535544
395661914
827679946
26184417
833443868
368349455
978439351
25117215
206209513
737159641
223109127
92509957
813508623
246293692
81183287
292196905
471010661
610275598
821986872
440328261
556523688
687210582
376311951
396522732
427808912
652392106
898255293
31030630
451714829
670293165
88713192
748094170
579005333
346432967
909153246
702792325
215651881
356734984
741386127
322318663
629312900
558861457
776067823
610226098
65601971
900825039
851899605
434434581
108996459
990078535
803540913
622502523
740455322
434044162
783378077
211764769
666165605
570967089
975710553
806163072
628053977
637778494
831146087
820951947
638315595
232962021
491198031
289232362
469337453
658882752
669731263
78744435
425026727
806198416
893888082
177007495
308372724
279664080
328620004
472013248
676188010
861275172
956161715
275348508
622299425
995588697
141377979
928486966
491026203
979286432
310712221
919075783
74458504
296218661
594855990
969822286
52236710
291465489
796368924
293321719
416024393
920122800
957632508
794140200
112055301
47485176
979035945
282016198
767068720
760378770
602815374
145152420
78429843
437320494
617152861
441148590
744938239
838761642
419280254
734527208
993290623
528892852
914548467
777050826
67927913
162885710
728664903
788676587
996160850
125415862
521117548
254841546
129522378
740521218
378955972
823400447
557801528
937022901
945649160
859857167
149389575
268525040
356014734
596287627
324967628
919300086
312692714
674480378
899449565
39467261
566910140
69397254
290065128
377780769
307869093
237098130
934592663
248854155
94362569
366783317
367678205
631839957
134390604
318156907
969006332
564958151
877437737
933214473
392675768
165856763
658565081
475039778
781724987
273439842
947664075
117481091
151845027
865074122
28511822
858814365
603445075
243292259
714806242
324889817
93114913
423346598
21794737
332655081
438253229
172406250
77944676
32790807
707123949
45073296
844148264
201582965
297479778
135201405
38029220
180015631
813941787
798445150
86509033
690022090
39921755
185862285
39747906
369514416
9022625
177381544
516020977
424156109
881925777
966148970
769616441
561100261
557816670
44519573
963431818
120617377
544678630
842796343
140671255
485054974
373344525
278265246
674291213
525396791
77160234
545077235
507172067
713425450
479983069
752069158
221386351
734879674
97023545
932251067
928535094
619236343
560536449
712824602
221332226
240688185
887654349
389292373
680213596
926474171
382880442
115074893
930142359
711914658
950468344
584083261
868585929
332705690
599216610
283658216
16937509
308066873
477099358
937518352
106868042
753738843
856805067
367987821
894190863
624542506
127261812
86093388
634956800
902135197
136047897
749335156
626792904
273492243
278391017
639432310
959708522
452232094
719811919
633513815
719340078
756188834
91572184
616455553
887088362
384629660
196394415
453603200
78543251
954163269
672275672
25714200
518561687
153776512
728723506
388340580
24488337
552927592
464880942
859944648
438235523
10769892
180892597
385063436
385144589
440873370
622385184
234652269
303581652
790007890
92172697
40501837
238498908
515431203
429732507
138285070
64584973
945966621
87589503
59901340
339170176
907119992
744271516
178819336
167092417
680300765
431754957
391230703
409999019
997175842
407314632
190867760
189496852
722662673
836749587
17249037
340711953
624580411
791858811
846965432
529147799
224765912
606026147
946050968
646882525
638914096
682358650
789300914
775081236
902985724
245200931
961198674
927357060
397873341
153930915
797767348
670888631
17620132
305311024
806365086
990785142
509795653
70385091
107015970
737324140
830067712
469555915
623079445
964134170
356567417
545639142
635965496
700252682
898236652
338579447
447001686
474443364
629709328
838553107
825914854
261874996
609105079
380844543
614780881
425939353
449220485
908631095
722493817
469348656
801881985
835291466
979634590
64984347
501885065
135230115
732193914
573508762
569815648
722200620
554715306
215848975
569421981
9115421
332312746
337472334
455512601
507190581
373373437
392693035
988695700
133646356
484404816
720489624
351472697
606659361
576325108
742777156
688770575
875588025
439134842
966903709
579691558
228703814
784248041
736667599
202499399
997979201
797119347
86231147
586208339
233115775
914921344
546464103
241861731
229635213
758522736
69942710
64984347
243252445
964148349
632923297
602834461
330974553
211709723
93296474
790835274
913552214
750541359
653772663
359851279
276447107
328387393
146341336
68994875
448279852
52923780
91278231
191091632
233245371
29246536
336505599
279881326
799068418
17239805
254271047
442785440
302777244
959143405
962501666
711773689
793392463
47400068
314606997
925050921
654403953
560767981
974937539
448819116
269632724
361860325
149304732
691062768
160157594
372748820
375453474
457609599
430121348
545816318
124503353
737358929
638622961
237762277
138135925
803109139
25749977
11542311
749022790
402812498
437545246
105018660
574174377
904075485
776419842
211037936
248275033
286414449
906066750
892241823
543592396
893629088
872801423
362085204
50558369
88132561
850979682
208085212
141156142
895756710
965391694
921366787
979702982
799004977
870717088
429289006
252727748
836331466
402430970
425163471
99176710
43667780
757159526
565886647
511506475
353516218
8592319
741470352
616093219
773822980
241248694
306514994
563929562
960177789
903188846
449096869
558740100
59844496
454198153
974997916
715794207
877122944
932244516
716538338
105570125
940513106
100937035
951666429
767336218
821786787
480305020
765354172
881250951
225791603
688484447
388235442
903233907
240979776
540125812
374128153
980574946
786390453
359063772
262693399
392347845
312885095
35519650
637367218
566342153
838057009
673360469
750823635
124654969
729399146
80276596
533499725
556906594
500071599
207807647
784991735
251566889
669877430
272460568
304709169
725916796
572928677
143251575
802082526
564513600
543098548
490556781
441879679
241276384
551582849
986478051
122507941
941657348
985349070
920424469
169101207
918042739
404842328
994923024
396191091
617789408
18745572
440520962
271176193
469616174
623067786
240861271
62899715
60088577
732992160
71610268
573019103
84786625
224941357
212740678
461027060
15549180
83186826
809525792
669920076
133345334
432412837
534977953
267693016
538951915
388957875
693023608
123403234
552821243
250552385
518687829
460060290
748336740
721294671
884902986
813554989
922301715
930142359
756899929
750089784
758815641
201166207
839148132
874796841
379115330
664328292
641826012
980746502
210243638
729000758
234774189
82680449
331833859
785194824
47203688
373204910
209969931
559642177
390004988
967288746
318678216
824735977
319910922
212374734
757092406
127019754
919349192
679880201
32580086
417577974
565675952
241224887
265774134
118240475
251464742
148845811
177928642
255837772
669230746
600879063
854695301
882901865
938576420
119280187
656612222
409711242
435463088
95451512
743086503
436319003
560715382
506630788
148846433
335087618
517765092
809180224
170341076
931018715
769050118
975216459
29714340
323068183
656220622
766963211
147966089
160029335
68512861
206516708
965155885
129679197
903184410
560790430
481158859
766814462
18024719
340936567
585302911
766227736
432353743
483232259
802198407
204929619
691774457
146626670
20083278
529291630
383543868
164973648
492426974
664899536
550608898
165048361
797594592
66790208
953967033
83292067
163178268
730166371
193528031
898015570
417008648
960477903
793168559
46749249
499757103
154531789
853426887
608530126
7528665
761398978
404712947
822828211
504630017
414427091
741730371
152089224
242561799
537829230
438269459
693244346
548885596
275455154
920181367
348788292
954259405
248624462
455396481
304571842
5906505
473067305
62736955
76822774
720533539
492361067
259536505
446988803
264594720
550124312
61353215
376165159
900884216
198700093
338988254
195862030
207877715
858207581
76984949
956673180
130949874
118234866
105150117
464088070
517308010
628192940
369903613
126697544
707309907
262145856
976751981
913597737
576640769
508528444
529667347
196871418
542623628
692564469
507720423
400502325
976756834
28295667
426321479
498557917
532962957
486204858
161365919
541835682
778671894
837120260
201723270
648623694
543150915
61131908
177695861
869121216
997193830
571199414
8890976
198786442
149635880
160653494
662951057
290458052
707090441
257853933
499958404
682700429
761582493
475534433
346933811
650564529
863881519
509623819
314663198
958067514
927174206
685782666
950933886
563519135
896049330
949087957
208605676
746022631
605366110
266123794
546464103
274348926
163504939
525842852
654490420
815372354
112623475
477857229
470059526
766727802
521949340
552599582
52629997
119749035
962589199
537117855
581454723
397492840
290422635
400572667
231203293
215120197
407070618
873351661
242111877
705964797
256907657
993776975
565727931
460279855
421806510
213203591
613764125
942979335
600365395
110120062
235812420
636878532
968370078
315264991
111326830
401346561
246782497
423769097
554028215
582003809
431265927
696145804
542521036
807588404
127364092
927323391
566017783
785463345
527941934
735007168
691775291
469555915
664910687
30882370
165512864
181349246
990495318
21956918
865826812
220988455
376056314
806293456
274007954
412241463
585393061
301961387
213203591
532195367
796962235
619321037
708664879
641635268
333481804
982689548
637145377
857127848
529980415
939486784
483902664
242878364
571921933
771187752
663006107
100747155
806319732
249812163
997562808
946050968
84864171
200123362
954127316
193886708
665291628
241226342
303669143
210148023
440332076
922201677
580536449
419520212
737787222
124318396
601068203
802522651
846211262
384125020
146672885
903353658
848759493
314010158
759290020
20270961
637770800
78863138
360583340
888015152
563193155
923398325
186835361
672932245
579951351
806194479
586391450
722290863
269709540
361707728
736172365
793401939
161406574
326383710
710477430
101397650
394611274
183442850
580584826
934095474
290132533
965888321
231348822
517299588
827338881
693469201
147360551
623076719
377846217
465184877
580849970
830584760
854383941
993609797
26766275
725735735
553307529
231776036
852368384
910411243
406274789
754396966
953430566
694847111
203962883
872219039
399900402
627268536
442845116
594633824
285593553
462849922
845371275
753619239
847288329
398128221
903071842
337395502
47699956
257527136
384467051
949149505
391612182
899500466
736623607
560531596
173628554
181046503
316282879
709409932
123284055
511555009
823077989
545659890
831329355
979239128
778823889
247448017
40571021
189788639
779359788
497703870
578003062
219912463
463603253
289769919
641104714
962899241
872947801
239319738
692147854
974831359
461374082
4016588
544262944
785234043
887212558
915598901
850865318
578941075
18586194
835509436
228981425
102501112
58375689
468151890
81360380
840302473
205791765
577314017
715788041
487110668
154780205
326222387
933641289
942538581
203059745
397642175
191111840
138792415
884014818
482655499
247437836
19738746
328392909
991094813
849703401
977154074
347499763
42786455
417370401
182120412
147557302
649227132
422908815
640882977
953873088
783178871
725818621
609903233
115513714
836679926
218379783
501450065
118101852
429096363
218083187
343878274
209191110
987653789
449175010
81571569
100307459
654913868
780858915
121113915
903453749
611897666
64058610
19923613
779700653
303762623
720468045
53970095
314565189
240301139
263839635
105394885
314761498
500457543
527440918
952415149
737849714
880056548
474109687
301906853
73613132
160646422
614802321
748774285
910751790
612516191
40716243
692824978
566589597
975345774
431581068
317851203
616611371
895369811
138758435
592149099
866521604
699336793
507285508
326170574
836794887
551958196
277254682
278892426
739437594
570502722
818556887
795522928
273528840
799135020
623076719
836180643
167821913
757623407
801072289
447071842
212608073
617927495
842026145
824083410
463839789
907941405
225791603
610738481
351123166
54423380
53968160
251846263
794619894
96765342
404137904
881496760
555431566
871429347
749366582
255841894
638862488
366593964
624288527
272760837
480049341
209194121
5130002
700688364
255606955
662890142
872589105
790313098
792431589
721503357
654658264
39859723
800502096
309697936
256783484
987454086
434618301
789863947
853424308
691895247
358153670
983950989
200785973
221352356
772475978
414582630
199917032
119475714
371073367
248762090
442207521
185413545
905240690
493140066
821640550
84063436
441658030
947886745
933538242
113755641
514221491
463649791
265776895
127283526
983147881
725600268
706254376
983998859
503356309
798877151
184655742
921064417
308234076
611573311
834510682
555382984
990778976
567798840
213017376
605166194
260866249
54041861
87471021
708374854
736546381
351380703
633411151
190717403
558974586
881202408
749487922
575307660
595515243
362365890
989785163
828668358
876077501
259068823
567316406
30867621
256140828
187649301
145152420
597605028
543968951
308069333
542548105
607951264
91332962
172105727
113165781
499225446
376695532
153148644
608503703
323094706
724316366
188
304413570
707545069
590650588
901251870
974347384
211709723
272816650
533531699
539860552
835549956
676581655
205791765
945240279
389369398
293524866
172169988
418548484
223542647
673387707
409711242
306495922
94253677
555431566
105734681
579580148
769644640
660363389
298508826
468434996
865826812
438005467
307256100
878821238
996502795
731354037
335500863
434578369
187661773
910671161
314517224
848768655
105892632
787337071
468608164
676871293
810798210
489409747
860172062
848559272
263445800
426994409
109532138
375615566
372919362
762512384
523917180
371961339
811581941
882192923
111773421
450008223
804205771
308051953
987026534
292209508
638525834
840122706
691215764
622100575
164463123
349814428
997779007
577784906
656477677
648081532
209179652
294630190
448890362
861274309
442644517
809942299
677242443
558556714
660790129
405488554
56417656
538964826
743669088
944720285
736172365
475340937
631741213
877755931
940236603
10294348
949809943
90198113
446269743
604384588
229947481
167717718
934386983
513393455
971228874
624542506
440941780
780609757
902862922
931462492
129097783
535486431
784168506
654527185
130395866
878436271
24571361
34547712
412426639
209257337
791934422
213779958
403881459
782238705
504197008
220069955
212658478
341889066
720701287
600992385
845176875
208302977
747546584
244425365
378075551
351836760
839832782
383745718
601175599
735240299
880154596
108380599
207731809
545032948
30322621
282593283
304508456
424725547
856343982
658321670
757490066
120322973
752476521
401989756
619503681
521808584
655335151
925805133
264992784
823031497
761096081
829972434
975497607
322128689
477891341
339877687
525962160
122815510
762751104
433059351
121540009
814126992
229267953
884394620
441028968
360578099
734766667
955966131
418660800
863330032
288361600
376665222
882995400
479039841
732531935
709924099
679215486
816090884
731894423
596553283
262176418
46020660
632835251
547836242
885989861
151372419
282265637
128512469
5475709
303790798
164978780
470847903
374457124
848172169
40620175
947135576
142819811
295524676
895925850
971402381
195721884
22711148
742212422
607066305
314565776
246240954
855689849
414820671
929155868
954097425
284543287
139208372
94253677
409260100
403446168
15412506
308886076
470968873
953610198
526005531
225426770
28461469
110521938
501634301
913831295
714155403
940026733
995446700
950255539
117639748
935738792
464423157
483664902
32264685
577934094
126874484
700651670
720010047
509251702
75751139
706889725
342064529
608492499
75558858
20194860
914307601
165251063
317918722
671492816
657774414
698266320
993225423
565079752
958088837
449977445
100395957
99627987
683306872
923491826
426836501
611627202
711235756
355735177
712731958
407947805
67197634
410029692
747157213
300848403
83168146
828813833
166185639
426836501
94280963
249351660
178844386
91552527
257349297
771290033
254355575
727161060
85939100
564750913
303107466
107345176
190846032
213754739
287584442
430991886
134664825
300115825
707484617
494828440
120849828
88103436
123988646
971399019
768558282
262260739
198624685
60147766
56860426
984801575
749337510
260170497
837506340
904750836
197350705
637641257
909802073
902824590
145279853
917842912
63430912
519775249
947228163
641526518
285116054
419468290
223033769
182276771
673452196
515414009
652793867
684964848
324003239
586524387
10459547
901486169
886298598
572753149
27534850
505341796
850425894
967110443
529909335
46211574
249218805
454841097
958221505
925438541
748078526
941957886
829377480
869392775
751869778
648350469
125078310
93665560
113688176
984328969
891889079
251909940
353719469
188005515
586167002
659640225
696474796
550066593
409861643
629282231
833646051
411812837
651747556
808821222
709747549
796052887
893940433
176368732
262817262
993336452
424629072
229150773
406950075
27844339
113391814
874788495
913343303
189031293
535073015
750208175
463280216
303215755
196442343
713936068
472575597
839989089
544980072
4686709
85595649
696077176
183023350
543371492
585173873
838112280
567782023
557733535
774032690
798724438
823223586
905787002
284386702
40442135
230655349
847411732
451822702
519398136
174660009
741962154
561994353
459806951
746920261
360063708
251717476
980179537
367736151
799135020
582419242
214228043
551700268
133115122
410782955
526879658
383382410
671267362
200594566
923868355
22546283
141012814
705420448
669317404
10633529
449164012
312853832
146425190
248659992
689602299
359581544
139897459
817608774
897386505
687239146
310082375
158817297
326754446
24896220
573039274
647470053
726819510
317219974
981285383
390405220
563794821
486278397
76789929
265610055
288560932
322420796
738601145
342774070
148967379
414323912
670884985
437015400
198786442
412465732
757883816
479592129
981277557
851242733
319811947
806851286
415848119
429639640
928021792
954948211
723118934
731646694
773707544
433380293
480218301
306514994
787813110
299257005
158592984
183062653
655768153
250276693
48882266
626007580
811930415
21905417
33054252
634557564
562895437
473220016
366830490
912534720
220361265
952576457
812698367
340222128
566913477
519267572
192855245
288183598
303515850
729489402
474773338
923425450
980149173
454472399
520736093
898777033
901080380
136383948
678189172
157426884
605544286
687311732
835113304
679726660
735019059
364920087
891185680
564605995
434055245
33168667
976252182
325678553
647556445
833317824
595043836
585048753
45773953
967200698
537374197
785477846
63369873
88888888
153713305
219274187
826182716
967340259
600691167
562264635
156613580
899863003
160733164
688241087
894287537
146338626
957469465
565314853
172376303
171312486
288179744
121313645
338580241
772107889
429817438
905058692
931106149
340742835
392140980
856071913
677899349
892544560
988875179
938346160
265194456
82620859
449195643
44544377
540679669
271076104
375965247
891635165
429956452
327304562
910913971
290276439
177251139
878762067
280065886
826770509
938659850
899027800
644518118
365959116
848030466
568229140
601068203
416721937
872147006
833953285
611961517
204888579
113121899
284718162
860376658
962650479
952204573
693681991
577246329
654459744
40311425
113997779
375393234
772605699
725051673
646179026
457264
501373577
464379597
212476106
47831869
54091056
208905852
550536925
419947747
536407395
874505610
470706143
551239355
15099367
187801645
430166090
934539931
457302583
313339833
284739161
310323621
123259661
415181072
59118571
231028297
453935314
83874555
434270905
868892896
525842852
641368036
288352837
433119510
950786484
510157316
791313188
313574372
254428951
664059568
832467353
714712195
279799500
343925399
202095939
883554707
170940296
37711997
118868889
345318684
402835552
633505769
479348150
315189475
602378635
443785127
906066750
39093752
503326066
603058454
676145251
167854561
822339402
966808422
943572337
420219552
707384857
86196890
523745715
44783602
200152147
206114165
460060290
323361655
622976673
49960162
215383936
824331919
51348150
614767738
490926975
890764238
427308866
76223068
10386869
152611626
910472404
207830475
326967989
262231227
509427521
232554577
207589699
366683479
278595072
481078414
342035640
26358671
710309448
321217547
515448975
554722954
391693366
956889234
86868843
428636784
100418936
384197202
650160128
268899752
945649160
43841840
135182559
850986885
328893725
727799838
450122555
509201785
550266173
298628668
655323078
485073204
353467294
231584373
40151095
176490313
462115748
901861032
268476750
565651008
652170171
300419912
275204266
421264071
600739287
369047154
938504286
140493012
75532041
508523862
2259328
233825184
108006285
359879005
686648275
814414805
573095303
732945929
32043312
994006178
757952682
484623998
679663627
144275882
571154187
252977883
551921458
502795962
739302668
206209513
38813229
982155336
799857966
725834544
943403384
465844875
9022625
378183896
270383652
154070423
278993716
835150433
178285006
162160338
27891279
969282741
414556686
502919067
347739005
814661231
46047394
619584128
711562294
190768173
926408543
935601590
215795011
236678300
975497607
71653833
578035026
938033004
337978453
72897124
401121844
245710808
815214607
412662576
78598796
710736233
290235642
573794411
228096358
104980996
880606931
284479849
609127965
388770003
560433805
3900049
859402558
450052369
832964711
247464691
273459739
349066802
769924193
501895716
775627405
41435210
196115860
824083410
710101973
953832576
872894618
351366406
348401614
947476283
618852739
262195548
472936835
671839623
384093238
292967008
242643912
228262067
955186095
422224759
343602691
14956002
489390032
800323987
709226346
588759526
558974586
241781177
211998578
980192694
576511105
237031020
829840887
194057663
425546525
993991773
612038564
202013625
653699532
215616726
573726438
565709262
48313280
306008967
279548124
953186551
578673795
361494580
317635574
308563405
80027034
920428950
175034599
182633531
967246193
460003599
925438541
28279475
325927653
962989791
699406018
777861033
194595083
96594878
346623967
388817481
130474613
902739751
218185070
1242398
13963201
817081584
601588581
812491538
415142592
486095340
739118918
906880769
677971775
494152831
186584263
953242844
427469137
401190916
641625078
397492840
858439140
177263596
796209408
521125786
813511031
902023156
800001437
65306780
68916339
9011199
60480921
744678030
903235072
762020636
60074056
357500839
479556264
917497439
970516460
181019767
361147939
907682899
992621940
763524122
550068561
428826725
147893386
474748781
651895845
576648132
146290300
265774134
568670819
5898457
455102141
563660261
918727223
91473806
419669582
329039855
218575289
370649487
162504448
275968044
591034373
486782712
394674241
877978873
394509295
668428872
407392573
986021516
651081358
153110602
498660716
837696865
546675869
967340259
905038668
560461193
81884985
335727046
483858167
761700244
845250693
896912659
109298095
374057393
476616477
152519686
427094271
728934501
544383360
975622753
584370217
143589700
743067331
872817196
618437880
435010365
499806475
214189365
661016757
45168277
645804834
337343801
228989243
743968208
199231109
238764552
72705698
470715681
867976949
477143669
898732860
35952363
194029883
58054361
6010706
92134633
454034532
603760380
762470286
35073157
497826054
34469909
953186551
158296181
979384747
439020753
866247811
155184102
457384832
133193823
356198601
621520875
318872381
755352631
93819303
623719677
839388355
454553685
145728401
929745733
985597246
739685688
513395963
311486501
548626073
403446168
178364292
959414050
693370261
262934790
808854930
740743588
8076940
615761804
769406282
821325119
270790517
403740090
765605558
308000175
873066271
122693962
582533912
720494120
568355439
893105515
285470545
807886173
66405956
43600857
244877796
359523638
466638912
311016893
453467772
930063619
560425322
906183406
410020795
86127700
775118800
729824058
370349317
870890833
836404952
252233255
297251152
223144077
737295929
724771622
159276141
668341617
626489305
123488106
337766255
885188463
731840178
743904573
391180785
13466977
438227799
658924123
286599529
722200620
459394665
494539313
547392235
47921271
306753644
831944062
582948860
913685553
322831276
273930448
579940687
946292058
392686899
463055343
551784787
234113920
338332908
475480871
683646352
301758558
443375342
434302807
712483639
103437058
215096952
599287842
584887193
275104254
316865569
985757591
63464604
970985546
153349964
763768435
988031563
770752793
279405305
190687594
112055301
766498460
665035082
363820757
159413473
644829623
678097416
82779424
599101855
766355908
909488931
504612869
180892597
768654554
879715918
854471465
724627965
149780943
189252965
25814557
551959429
519022180
411149430
392633579
4108325
198966726
898660499
844210037
817334402
724914075
142528079
562633635
413592917
840416778
468786772
359523638
852372839
159759500
941098938
95451512
316077987
274693824
19297719
355968936
521234848
981123774
6590563
43213698
125003315
512525360
345805912
627519680
566602436
468236135
598144256
668699439
388045522
173940134
386850932
877367278
704690796
453343973
522704934
160680054
427613243
239451477
15189525
83220595
950408516
985266618
124881542
254938202
221952844
158760398
131100486
720410642
292021657
183203170
643550686
968535146
579970987
248412480
567236922
108799955
239216617
884291511
714155403
313000299
539387307
114417507
767251947
252393036
946884011
329608460
668761001
130691363
735065134
537988662
97859340
473356792
932995182
342609342
579368840
834015538
479975691
574116593
124562103
394220855
948003946
980746502
979915815
973473231
84752827
129164565
799950995
658302548
858187761
131633908
84001785
160024439
791938772
927065323
321278132
922597595
685144088
364600266
891749529
565391574
490969741
364306763
789725419
497321279
620551901
516035964
511804997
952692618
515707615
844685838
463081674
630500601
301126855
156627110
268591187
160251376
596276443
249617843
217909844
934752725
827002422
161442561
665460639
553492886
198670412
625116238
653160294
540875486
158354815
171046895
471326282
453751155
32275319
987279925
355118103
869818174
486187230
390547215
771739432
44215938
721397065
731533280
571476772
266884958
501933102
774705
664018140
409578846
930717625
718026257
183142647
902862922
304077127
962054081
287024072
27561264
11838182
687787381
339240444
79241299
93335299
572826428
501861505
58649126
476998948
907820112
883011035
348490652
892564884
810724277
976313331
835515114
462949193
314595204
167648737
562011781
97388557
841272953
534749236
280413510
770333416
286310067
714712195
555900628
782459718
777520846
609200821
893498211
242665114
822176098
288052133
471326282
304975834
854869202
728391288
624358036
333959032
341633710
172621968
228420584
301961387
904701809
448690914
525962160
451023567
275649137
477783410
178364292
118168285
777399041
555178035
629777288
622845011
391745487
70958217
45132574
996773942
751856891
913180525
474309333
181430889
304256642
25064563
400229624
422347493
989386470
18433229
467359482
913316196
707001666
917545895
836596793
160148026
75283981
821742911
884059043
335346099
994161062
724216761
74230747
220981494
401803300
501310772
682418128
138949618
41471189
927032693
830659108
342779387
844430381
747978219
34009626
156206620
209644630
431600361
52532982
829241076
715253161
607998935
652150140
686187323
288157580
5210966
850749058
608674192
248640818
268926472
618815765
864452038
830740445
623998066
757273789
758868036
807150499
434549850
244759872
502055460
273796754
497461105
817976876
775651053
996952761
883609540
3008136
146000187
438360532
870894140
579250908
839582943
599617884
56546916
352054970
455220865
930506477
731497153
792422610
768560796
309716006
849169512
579021731
640021615
62477347
505322306
235339776
823667082
364163194
775535730
386388672
172169988
471411443
815711200
310693588
486645493
172850467
2094964
162825866
483132808
922256959
983057812
747255339
406027348
203249254
481869841
521355634
882989046
757755132
827406269
161557555
705822943
516234355
453457575
483515161
899051907
417843382
418649582
484012284
801556969
371719439
388351414
265798443
296928377
428791010
209347006
844252387
242665114
912612206
208014176
928631148
819493625
458140732
588262581
495426344
466185515
347334
963071891
604948486
431357480
42540342
936431618
556176555
708625352
287337153
7023729
54287993
403547863
266345047
231231217
182291825
238453828
67276886
630879773
290373060
283129410
515189975
146393089
921536042
195550435
421340091
923987171
961751518
104800129
54904324
513372991
533170874
716770105
319360194
38370100
340549970
766331515
73362733
854189364
622100575
946156527
66800294
246331898
246836387
745843337
340484483
62802004
877272967
114956178
860753962
217147744
227018420
347994266
855381426
162160338
377142555
59860108
447898261
387865643
250255622
178699791
874300447
131007351
72766860
159928702
836115965
254870164
624914236
228407414
423853779
798458887
429300043
885010316
296263668
733774324
507239199
972826322
972507667
55736320
98089007
149315862
450433892
626047131
877437737
417048176
363267026
44056419
43812032
938630950
183903867
441886350
290227670
324867873
281237182
383266011
467196081
152005928
337468071
653077209
526280394
535553102
461414627
913329628
956954495
960474195
828168095
694836178
438949973
175645876
140994165
609037917
373347028
248191125
907107014
178235893
808751088
617524281
611644701
494228036
514828221
843031069
179961694
523876324
311837058
936990976
708849838
337532507
329008352
609213623
972081828
838377967
696364083
48945874
317982378
139587416
659457812
530641266
527163266
838474954
698523680
962752329
614465782
728406181
858458666
704104049
79455548
214783318
779396006
848830423
366153253
256923727
891103977
974627285
400611772
534955211
775596157
220309316
442159388
324029273
483644736
995907516
862829495
829664980
880247958
742328108
6592625
696995
4117226
987159139
188444381
275257778
861275172
375601358
866210727
719367852
656812164
754322828
920686190
743183670
487367267
467771162
541596346
458567035
906789798
601574166
266699130
360437779
441110313
277626564
197107495
848976892
820489610
422711961
746493116
182997775
243419548
184015443
57152055
686626854
3106935
355612798
898493795
78680397
385326867
641438904
331896823
154293668
467373156
419768669
686564996
909418300
886419159
209901914
4137017
95149709
44767712
580581413
90197782
657670502
557129283
794555488
351964237
535595016
500318264
291433261
993334877
84538948
237009056
822374860
243337273
109054326
663587028
541945713
526621872
566280046
500834022
927622413
643061770
244681487
976559503
726157062
910888840
111652321
671997156
661422496
804567474
62387924
221249894
436795387
506572938
207530216
612775349
381454793
925588861
682361471
635288586
579669746
786711003
712086844
412286110
747803557
642720638
25357853
625233930
183676324
355901500
806372819
228495135
384125020
765463354
945662314
745871279
733657923
914622907
633715984
839488865
215777306
796779287
176056759
218225066
411023684
402748839
158084959
838230190
190271210
75751139
261415408
541523919
150826880
447150118
821725776
233942099
742987364
842461275
250712004
99358525
494667713
532420822
458150829
579004938
506570018
699130281
540179168
514500339
460216613
131687501
266673754
923057698
622374084
136685832
354377978
390198494
967045518
635182681
210787786
113209777
375696801
624960793
766248256
288531389
362082018
325017787
930175397
635420528
577114042
279712247
799622056
406667964
198534264
98611543
826453182
253250362
854773048
627607902
160650940
703935723
677110517
968269525
736400902
17522417
217474939
927032693
895443536
572242659
294570049
214355220
491298470
9669738
401190916
720464255
647575565
832618437
67204975
919004848
196659210
572025112
135230115
893851834
641875353
655006167
645917049
698228381
917620183
230498774
333440411
453490640
917413094
542343085
870431033
971156736
139166805
384586211
236622144
776985832
819496748
712720495
815058470
523828370
494376500
500608951
128506596
10377705
335345886
594979510
169987493
872085641
609086676
972870449
406648012
801771762
798063444
13281409
667550547
337449495
939780935
156892295
719471743
843270461
119458849
602368950
499939654
489879096
907830546
606479029
328491006
291540747
619285155
388340644
564647590
416414103
156787238
916481224
530227816
978424787
114162654
820911808
61283554
770566787
215183760
732794379
587842238
971156736
748144754
211573072
133598580
423539475
744225866
769313315
308563405
681299336
321039746
424063188
702410048
366048752
642588113
90756959
546054224
809209457
722832270
968721359
183476291
892319072
896750113
474834483
692834359
434373007
632079164
922227114
239485147
712154380
430580298
215410410
434600448
612162976
900349667
963593274
978847404
765627547
388345485
152239494
740122344
970699355
513687460
731646694
274339880
222783852
964352558
545889607
289921761
840917825
953373494
924324929
246819433
874954965
375172853
206701542
420545551
64007554
157815549
536227614
244045208
63137485
654490420
480566457
72836472
637618511
556286343
8702399
386850932
828066850
454508642
334075166
332538997
48147051
285352808
589939331
41765421
437737270
429019638
252903671
43234815
308259361
380114355
991123549
506118385
18466849
654420342
764044545
193049420
841389165
362547794
733731170
586277134
829527450
874472138
167446648
24614637
725713569
392981778
460196554
905392015
155920871
454076612
273416535
210907900
120123902
699423881
336969902
593657607
367378762
337048887
909650279
847806013
846469152
560041378
401315654
997682917
811343191
540339363
32788901
505000848
276972592
938992442
463179050
140585960
891021382
307398498
460758673
662074947
62809738
568402881
741730371
509243475
730043476
408693551
422764613
155448334
417198526
768309831
714600341
72351619
843950886
657000563
19743838
151372419
455884005
892109581
318333125
218147820
400160623
758216860
945695402
590837954
427744468
963789625
226979627
294977285
770181600
114365773
162511139
730519569
172691459
676817955
928704171
140443027
815309497
787382581
227216837
915815464
152796254
851242733
109054326
363289556
48894593
231604947
922620899
293958298
119241022
553939763
276224644
92915586
651717408
224938075
337510192
290772418
755442192
392137231
930544914
411217562
490415810
421126585
885996899
861583079
361860325
260699449
747931474
927032693
87226049
242864606
747890259
729512987
848830423
894048911
226535466
285563097
255570003
823676920
334358051
466848014
6559104
404534217
805153451
511525024
197183120
805949689
996765857
946712804
109206829
130395866
104776328
139221250
720669877
703653691
903130916
479431459
192857888
879619319
920362629
786319239
815675701
711357980
312582837
189750306
268801246
748836898
596594017
332028742
837631489
607951264
442465679
624293073
239982210
769312565
856023444
943093282
692669853
883962039
853861576
425113411
348403405
186925657
125994261
356198601
33915113
346733626
913331117
141937143
427220814
654897413
943328461
753195551
57147258
824900238
681755594
626017678
74811105
440264010
172398058
380139575
488980127
127019754
883018806
163702272
47936840
580801730
959832808
609643239
444808127
278260977
968947350
348912588
234069222
286719416
328584216
543631571
152279219
217762638
455547151
945997131
683040329
35320641
356633906
195919189
863881519
550958286
877398801
690560370
91154218
25244788
24133512
885150241
14290297
993777084
307357574
75336839
200603066
863162415
105501896
770035873
973566991
330178312
572737037
23207774
71273195
811304853
752071007
891871578
507431577
658868572
813941787
94519631
172049479
991083181
557289690
144754234
298501242
76320641
598576015
219113297
287277408
812434572
845420530
765692515
806509615
34103003
33105913
210958910
416943704
553756341
689304533
94858618
911521102
129548097
418660800
105637026
689548925
548983104
76822774
868818526
439021649
476154020
975004761
460724495
343110174
470965023
507393436
294698837
190304887
750884840
51389079
191639613
765106749
739555532
121243421
557302307
856051295
532668946
353037635
713607535
974094554
914219495
177328482
502860216
29592324
204509462
663362482
378404739
436519664
365991490
117238004
643518506
731836974
979961786
277495851
811930415
609002286
107853648
432498628
338824945
110700517
392347845
575478571
87420230
250504356
990675620
977291776
168547364
324490794
16382127
504363719
349901350
549152095
957955788
391583057
696344451
189034366
303329576
383886259
720929973
592057825
704591735
326059214
84698614
165985118
613751831
646535211
816205182
547313137
862853734
943767759
34547712
750600035
19293001
709096146
332818284
185660945
423466031
94629205
212224359
265014062
655194191
174842095
654972771
469767020
279150435
704323423
741197456
369340642
45012860
177438860
339091013
761221459
625114688
623381454
372389030
279609262
108418510
254420265
711123350
967539125
515159515
271395366
553559239
208132352
97074830
228797252
980572529
285263833
87063393
657131390
106110499
767001458
572410148
134214607
548930292
787015734
276358907
813441768
842104851
238108939
276905144
543135931
654205384
383578630
525950124
559238724
591997991
262074023
904161582
404208772
189089152
830528137
12885643
714282672
832644310
849299002
94746195
657523525
105747087
84570996
759716274
459064184
313740348
193500745
707923608
938020978
152048760
647339126
490295293
470965023
208090677
362885875
175645876
61772094
387763735
965768586
132974145
200888
774489157
231789320
908134216
579653508
166435921
786242096
181178714
124684731
454976238
695394603
716741470
6467493
892159155
827347144
583919933
785274082
755229705
813687304
342634558
825095160
921069768
651930534
929140297
585413141
297723620
122825198
959329141
159443938
444339708
155275513
19905240
18049638
805164226
476575869
232549805
790289532
951294418
122693962
877918782
524103861
646895971
874791829
881915564
233322470
491238933
271002200
929203541
322437408
690022090
658882752
695256909
295268082
251568057
271395366
185942551
10356151
698645691
82620859
409386792
170896925
843707725
916606469
568689389
100934084
743632591
546353236
761617094
342477015
913219250
903493969
445800962
465632879
373797146
889853596
441444091
808993073
913101399
99391518
48219643
626585454
94700048
13828155
491532407
926809515
242419901
495522331
968370557
17735184
426118842
740495460
805161806
842275529
43046851
761165044
46315839
645765710
958637590
843596137
744894827
918479055
736849068
942399558
550356110
889713949
733101974
177353406
265317585
888512781
112387659
69133281
207517981
120898414
995156119
938871209
200123362
716992974
350169877
709613999
631061509
946467943
155044141
579910645
738524965
767706038
977580334
575227835
377862342
958540463
799565898
596415126
327205391
381023777
986849518
908591486
491338065
127054696
146016327
598058055
421130475
809643637
21833413
763745289
314779218
702582869
178281453
699669469
146198144
635901162
636482479
560132322
643239414
315511679
391844654
105563599
342068179
98363084
463553301
54573899
834697675
576799915
629078925
128454480
923726872
825448670
606023981
260028659
825208261
252923872
514870562
381857323
78644976
307058016
106530695
282775768
858063560
117085406
438710902
802031113
263331976
456641048
196339425
750181469
633284473
218205798
56452332
936035090
355286724
887585020
825890177
298239825
396251236
735835926
123581340
637805835
967963683
498562089
851439277
461960690
642588113
952165133
829336062
915715765
336689407
578368855
315478577
694753590
459360171
235583392
936272388
278246750
357807948
553727553
449055970
572701128
248308110
314982927
563821355
908056993
74074358
120845641
523627668
308224958
893345936
359804824
489728845
598397747
931050473
486316901
841622655
174776707
21629347
447801516
30059747
815165016
38936338
796052887
108380599
962184996
889338540
754916251
65353638
247282098
266792111
316651932
96218221
946211170
700897981
831017885
393150277
800245618
467184230
31246891
906390854
311355839
958819255
384639345
390049546
394372965
983858761
674041625
230817025
87658869
711743306
991720981
726740723
131486693
888595581
42059967
180437170
515536524
965361896
775134302
948033285
790233687
956129616
371140796
329505805
140994165
938220404
100647694
498622435
304213349
242777288
743972823
155649925
732593741
1974383
717796572
104899694
471859795
987279925
220713371
273844483
504122943
397343105
888248852
794998293
668217943
471310332
179319350
986512482
19662483
987148340
328491404
737040023
571880769
308297058
635493877
330141218
111599633
421795489
870717088
179799145
985267895
819456226
833563875
789236201
39524793
363382077
267743519
948486693
899044199
944235161
698105164
336265963
703456890
919038720
124283682
169753979
145260934
558180578
569137611
561801310
554956943
811581767
408366683
105341542
589359704
945761644
242658557
440684494
249137169
848532121
322962345
940934248
740120631
487513155
274476709
4756071
218758133
146686722
34329877
867118604
73890520
333392852
747398228
853556244
399269955
383071251
443046967
750528641
277618204
828241538
640689275
290413601
504994157
881314761
748259021
961651797
936564007
896681768
371812231
4246497
914348570
743080033
29632200
662741471
973655375
872727840
26854278
291898367
236722921
627997146
300801596
661562020
516604758
948637630
906240366
346836932
904750836
155094719
880511881
333588545
738571676
284600610
524965680
956782508
902125161
724752072
802761321
268411602
791704120
175501031
672173132
313638244
659420614
869339966
142534987
86778495
358770195
835002725
922064097
567011427
418852661
941647745
180446336
262074023
671839811
122648032
196115860
462115748
436721980
685615301
847058838
111641313
492467246
857001676
579999366
184948268
516319980
386902257
509907257
184428793
995446321
399526676
77850491
77364417
127918715
137874718
333673929
172738128
497866558
358062896
374922725
301946276
692318020
76792212
881913051
894422314
390420960
986021516
601876581
761909507
690008981
719974225
527620084
340154701
648626748
205502574
439255482
153243451
157110875
910333409
581459318
698021446
725849386
325391859
640593882
788782702
288215183
287440848
432003731
218815532
32535652
359324414
877634136
176861160
492099152
331101743
319328620
344883865
140100954
715308097
292196905
684732216
435088756
193671112
327160528
77700815
329246905
687127090
367374380
140585960
274255039
277926628
227207406
829996009
542810880
900882426
535845253
914481614
460399267
621701822
625637004
768861233
137977103
247805216
646796131
93284642
905842095
4866605
776291562
26011980
654582992
235968122
194627813
702007294
551111678
386782889
416721937
814007877
100934084
462980751
52216619
458686402
846145882
880119687
54429364
895932841
524791535
504432906
553188740
167252599
682901960
538633264
936109928
737904606
433752141
835515114
993682920
665056214
968580433
94968606
720494120
582943141
347462216
652684206
456008974
379761843
755045352
599555911
295290520
61896310
688047331
275318182
62166108
963652944
561085702
246511602
754804347
530495052
489077537
696032223
253122382
135182559
867118604
565325146
272392571
690188690
544738507
201105574
989900532
133284203
398315402
499193925
159409661
456947315
553892427
558436178
483763377
800273407
915800945
66246909
35343745
418879554
885625693
356113024
289218769
101525691
918400368
254695172
313931422
162718999
171563565
882676285
611950390
746439284
577982345
505258943
268370028
699309582
561638747
515448975
177337566
704136098
916095941
464271018
100630482
767270913
319061892
522284402
806900771
586344994
948081208
530977753
336633726
282748179
118521356
581454723
621173895
262351716
726889029
294089076
55301827
107359226
385312435
64397546
557612576
828129529
934837271
248327241
693972548
139174377
114365773
182587539
495559181
396251236
240822895
450148376
54197865
945209802
179989036
404316709
757845280
936607808
657031908
796820314
741910632
241513928
120138239
629620867
238392882
170930880
665431239
432734061
126081718
790358640
121409382
839987683
606711336
749764781
997061307
850654419
53747330
814455232
667794158
976507337
34866444
282968072
89083018
206573906
949192178
698587783
496135169
297646235
572638439
693681991
364653036
404872488
524839987
252403633
911101172
704478307
518756433
712720495
503698840
509095778
837438295
427426839
308336441
619505201
920820238
734766667
521857278
944220222
445647452
693419185
731881553
292311650
397535687
76738008
166614867
994091835
94999384
375877734
96809380
439517329
460627554
713301941
921689891
793228858
887035601
553123880
447581992
951349619
307206728
794646647
787667260
148144170
417426490
64228106
811214967
244035147
368739859
644557143
356827111
705562874
936788193
547081099
230877518
284637213
570894482
695217993
813826838
581499777
916606469
472391711
212224359
427132563
746244963
947219554
846551508
821303538
129790539
607527025
120589852
649609053
429681409
229257394
588165236
575629724
82386601
451468680
455949997
703419625
496296698
806777506
774816415
982218787
772823720
72867195
101805452
628108735
948082554
744877815
513425297
283409896
96307142
376006398
512940764
222220443
924611326
593344372
448518620
456663766
511217474
455406291
589292249
81166147
155311104
514649977
130197329
890123471
275245470
540439472
884592573
16533999
862708159
243633934
824498009
539215398
91572184
978923863
336196800
72532182
718172483
344920171
973485155
592728521
81808290
690348810
667340477
122925587
323210939
407428620
906848019
774066596
615297917
846826196
227906608
821477741
646733351
642904536
795301043
122534765
148596324
913766151
244680337
626632280
962382790
777784059
141092477
60137207
192042702
874712386
859280503
774411458
119472520
104703772
820039762
855744632
231203293
460610739
225286236
308224958
819426109
563088566
390276567
971085935
341962355
47899043
323962104
560749604
424425063
86431027
768930227
509277927
656079315
465238326
79075417
932206575
403169323
970767030
190815312
691514886
866483678
704990968
666237074
593367745
747195690
758216860
690777462
906222290
377527271
503477976
557457864
108687756
413863042
914107522
390161532
744154505
120473033
386902257
559827475
105743551
188647545
271104555
239693575
896131018
587151649
577707551
518026759
254114587
984065211
936807027
924085694
695081770
187383287
385349368
74496137
856871046
387828683
416776844
233396995
286811182
264395155
823612862
313376327
231567957
813615229
671161464
258559311
674422221
940114089
372502952
290867970
430248450
217610001
346543327
200322529
404690312
957278987
70224669
957135880
975861230
760998614
33444763
971687
450228405
694986519
355069134
474053662
947925983
930020481
283063052
191583724
741386127
160836980
489462798
294537371
933180382
36179241
734944046
353295243
75478494
103950905
242378464
618165363
338742145
594172424
936755822
50737142
162027990
961532652
36006370
933357971
81329692
886547272
978251648
137067040
172019777
870756535
231984841
156101617
427194525
687654700
555597517
50745823
632569910
750986177
363587370
374986352
328225638
47699956
134329266
752480043
15494408
198805769
537845760
672901630
210939886
380419860
730750380
419926452
203010424
256727904
529826274
385494763
970985546
567596686
311196357
831448980
481791856
42339591
198581470
562073006
725082939
630355193
786779629
715463479
863881519
717872440
95688620
494270821
211691450
332374313
524834955
341719735
72862690
837072495
154122604
668513088
43600857
99176710
646401170
476145435
464271018
571936057
43497020
144038476
863274805
777806395
106175183
640586108
21112068
875463007
158910237
437990961
535452412
654387366
909353421
478466483
564414895
828333258
819337227
722227308
502186634
386707250
368307131
517523970
84248818
267622538
221973548
996104761
267421912
189918659
528957408
87792733
303832254
96837007
558345173
296383598
161653848
287328288
92326412
345049780
694122671
63782499
886722677
587582233
155971600
522158651
804046211
715674979
557588401
494608394
806790849
915182666
508255189
239932525
555507743
180312327
402901145
529870303
892920337
226831132
941739506
920228880
841254045
396922265
666586732
997516789
429482299
484600158
164251457
719299260
265222404
415997242
461295603
86431027
233476899
224429707
493328575
998113124
815696257
706450743
887231007
190114560
847872531
282160782
875042579
17819638
92327812
44056419
613532283
139084423
820848328
750580414
818649237
967971318
735207298
885010429
346140908
519552835
541578083
400204855
930208724
368378950
759218518
704124430
777053775
516621161
880387537
81447535
814961486
851013404
663702204
180057282
789638192
26090658
78346236
870799900
304783281
350799364
560680961
369142347
841100947
486003206
349202867
848207107
110165181
266716372
340363954
434014217
527753007
387790305
675209112
612087843
222184101
244407169
530238468
636200649
159281301
922684465
582239857
636620542
445638316
702204384
348515568
398551008
967023057
753056186
956244388
345675524
176810701
435104230
983226039
105652462
102919818
583647495
905913996
394220855
708263318
366364590
491131535
11084700
927413832
885188463
742712505
712376186
30770135
907251754
117303
171018965
357304770
587003071
586344994
645841453
602451588
688531469
945729207
301968454
667484588
627260470
264571683
983171701
582108542
571520558
956794282
278463523
932933859
103358859
654820921
991730585
717163023
829241076
569176087
425821974
597939174
214564704
919602626
972361694
354439545
958655174
994210205
526114679
431328831
482895899
330906898
975446444
775130967
601829443
413721845
635513487
610966438
585325551
788103180
681743015
856557866
635513487
128849507
643579338
904461326
141113337
958089715
749354869
884902986
968347255
992569543
756154859
371360920
586942443
68524093
790313098
164858190
589744544
295292378
794818952
196808861
287969402
938314110
786330974
580021733
905315329
345401367
310007825
289234492
594264228
160024439
174425608
311053903
37561782
402555949
492746504
636412114
11532037
228279658
28538358
852096313
546775787
567331701
178819336
864816898
326152439
684567744
626569921
62148958
892944485
866077205
876077501
185763946
566452298
503477976
732714392
228851274
182336829
113530380
903676610
221625224
849608353
25155792
104994992
762317532
204761465
178285006
288796517
450103346
611674515
1171010
208793421
862242024
973104344
588675874
646562313
964476920
118813043
655550347
726290600
145891044
822339402
652152362
419537423
398534743
459969074
327117307
679514234
24244595
797780854
45713014
161455997
306000733
288292042
123455707
330899448
385161241
159602029
376041617
551520769
271395366
994090825
251368838
910240943
468615366
454674824
316998522
48966741
242999521
843317582
799996980
246983096
916156098
69810953
609958434
172850467
804878425
128883266
846619781
985342856
916965645
818052450
146846542
741703868
952007859
548592298
984933271
805885594
983650630
917637215
876019953
333381953
304990024
796068926
220499319
955153537
443230960
887728618
18384864
845078135
422343366
479780962
782246751
708576899
121079309
735950166
816903679
814841328
482655499
192235036
583650494
265688689
990582252
160793981
895682000
919602626
894868484
173822349
429216164
32580086
384891966
116384924
444798955
989471712
419468290
898451239
782321456
281654205
291755154
606814758
343425188
775693319
677985003
34725917
158354815
802656155
275649929
75843079
990675620
319518058
179347706
446644416
687371853
606543525
851551805
271854609
650525475
742997181
421331453
81035820
432042285
342633766
806960202
967910340
445568980
818680077
271433082
226450270
984671843
598521603
182485686
325826407
334875719
453339703
45843546
985140786
460659867
920723559
390021359
670957838
324279470
124077336
821565900
334046696
825703492
555264435
745045653
868249185
319000016
11730388
886298598
670062228
193557964
485903078
442955484
688744270
316653440
304927707
588126830
622385184
657036320
890292463
909812757
932938479
553352746
635908389
863412208
489401732
557507208
803500016
348977305
895645992
541178956
231604947
705450843
77270030
616861246
922275196
314486717
7253857
838989146
82621818
336141803
36062199
373079403
991004107
567637623
130846861
286811182
503792161
97709305
708111541
895379145
855381426
940513106
497129615
337824102
877546838
367885864
508433917
665412916
749269731
98897314
161630294
656904072
448611947
987611377
39859723
726319803
24548279
58231341
163199726
827473746
245302114
361755770
859364775
168719706
379574526
78728481
788336918
99114849
859364775
986358039
895383098
533143221
771294144
526181422
937031931
462589922
80658939
433288453
712462542
560855359
389911494
822266478
708112427
736971821
909292353
720835236
233879656
316668736
709558260
726407287
943257383
237999454
320640653
388600835
539890970
748189391
42735574
362639325
765523945
270949715
929111023
145943751
438653934
849690008
166517334
222474492
691632817
488962860
244588942
82311050
441871233
786839986
820386866
659201223
292562485
18197079
181341639
666308775
727242641
758109865
748859172
309697936
876312435
953147649
355968936
970046128
846658155
44187619
354589530
602408320
827765826
79033365
934466430
835255947
191018275
531229741
251316051
346883013
374360509
881250951
976998919
218368638
371297979
138979186
84988995
452406120
985129721
620719145
677150235
681164315
511879702
221124223
869711295
96655317
195132209
425632267
881536060
867013060
685705083
679741530
236108323
477042601
7943109
470321060
823640474
174801371
887956624
91224999
29989561
129182514
799947164
13900324
359091027
104275934
248272720
753907908
919204574
590514965
158030155
425106570
126584530
165196769
341428523
519058560
655411670
109015293
143237735
30100965
386782889
130976996
831782942
924380719
604319299
801804605
527629715
221998402
519403394
281049784
453889468
354838284
59375478
97381190
226320607
52556813
614114763
535745831
433542100
538958523
202650728
55250531
408536058
162220654
826637810
364308502
555856646
8031060
129089118
818543358
876783717
432881189
860972692
655769825
136010517
668217079
26175491
687228795
424846449
468662360
662774390
603766400
337085793
10661457
195864414
124267021
454940451
196691078
112049003
222755086
489563373
731503462
628893553
221625224
996927571
481534989
372773472
151693362
303565569
50535361
967515317
734595617
212673626
809461473
302945763
129937170
778399273
441016827
54803191
997606074
64444672
487110668
79903433
280241077
690521038
693810674
447071842
436989529
861244267
891889079
669799006
783403552
410952620
920373421
460627554
889220378
719421330
30624201
123558181
390432015
905579605
84532302
296308630
77885295
284222763
849344582
119478924
869937986
91442675
237374597
557427915
149160451
41150614
560072722
658176972
895103947
777693748
800212420
194195725
141567771
80168557
494201999
387435387
40151095
992610183
129414625
961789727
274824695
488069147
283582487
365173530
281049784
180891684
601081873
675911375
43616540
210343376
364491680
767085670
883610926
619181305
136495242
434456899
139587416
667507356
503799268
571681362
7055930
378487819
330240558
899027800
566703476
407070618
530977753
351922073
120809092
599182166
362276157
968370557
598036329
648936537
640439616
399899011
930586699
913480216
921044330
315969354
332126795
175020953
339484797
663461209
163344290
512779037
588709747
356905607
65479999
598231907
43577605
548577345
401888383
278482798
875859743
917208845
990460108
362641776
743086503
670957838
110885159
423421825
967402051
198804847
413736158
783368042
186624356
553460457
74458504
270327795
283816797
870907775
321662081
985610778
436895785
250416176
618465422
224303853
43285571
636091863
883951506
293222849
599196829
622285763
140619265
405912439
33204340
546410579
654414231
780198994
597925582
745160527
849168485
506387008
119920564
281948423
549428347
748877460
997109517
591526655
555189859
900753674
754916251
798059211
494155768
33109474
851497202
34073461
320147147
623932608
256202719
581361216
522586981
815711200
281237703
286215263
736293626
735939054
616572664
280770533
650699308
556673235
869370035
712634157
620042802
467177083
915071662
387151498
233418826
654091636
620538281
29993125
296897800
872301514
755431517
50122647
382674999
136415975
583179796
233223300
560582298
465193691
735749214
240412115
307482493
659498634
355589522
495036473
324445122
548339216
736667599
109206829
329161559
813933548
677910102
568918686
643789919
563956179
29514058
357431103
721934431
18858721
778714596
18690013
905913996
458647243
693283816
956008199
31399710
676824065
902161576
27499283
78883437
975759479
629282231
707414499
907212378
933462431
381874411
624010885
923898769
749303941
860441318
129894504
655872038
784669421
508276841
604830377
541506430
274255039
562359123
13598301
542879938
92955945
513289570
137492643
950706108
69688012
87132207
419545329
663143263
323705000
244793837
814054013
51046299
481078414
439961154
434043228
896039312
37149759
331595550
551705758
986834800
968591553
777272482
693583499
222678826
926307690
135742631
26556649
236786973
195748839
641762996
538250178
809474046
813064137
90828555
838142417
572737110
964597782
914580168
362703204
981064716
240921368
245062156
137343447
422806862
874841165
997010372
781793986
583587810
407461604
47867160
202557137
416762067
90091663
963652319
99578372
614922861
759977318
496106458
815064221
441748898
738077219
236385157
108015796
345783540
70350445
576799915
604980762
890862914
200960795
731363220
360278918
979872171
230498774
261685297
622814703
510462998
868999990
728927120
704447480
258408706
266492986
166368530
608217773
154172767
335282884
191832274
831720795
472036
287942900
38936338
919676052
668939371
614370018
749248222
64872812
682521545
860132043
672765451
919308542
236126011
596629858
355038445
815089175
272838390
789367170
59348546
66138783
398082544
376665426
952972297
44783602
429301622
974347384
941297570
872106842
41087517
747669529
511740283
239758210
870884692
415411902
540395699
423249266
391340988
520126394
179819584
407721370
970781759
567505850
27444291
607127740
186377136
910215475
350102236
413980658
752067692
484755045
722493817
694067474
145467399
689427153
60562744
823026978
888305267
830233673
599840540
453502108
136495242
686773828
766060210
87271060
721097353
205452628
509243475
427220814
651172610
167747019
821965648
443759113
636878532
931149138
832775082
522294668
444611726
432690146
516176180
388291863
593669168
756164860
288930322
94072122
249655329
20708164
779297300
100489105
467359482
340549970
530977753
662799570
265014062
349411784
264176222
747157213
415397134
592511864
822720751
428650199
242443464
517123694
746013608
988883169
69378580
671923053
132076204
58894600
341306886
468798063
891021382
500473622
540166630
46348010
906048590
582948860
17416628
836520628
936644785
758009553
6016315
720531916
393030453
701291552
540875486
685151973
132956418
811070888
910711244
887364681
560135517
910685648
315229737
723049704
318995185
726496441
195862030
759506836
985266618
467771162
516961897
293508617
874796841
543416988
29296700
671494148
747600686
558883612
558345173
190687594
345166880
947016195
688065479
822395827
200960795
870446907
61304805
26846770
509972327
691959739
868774338
966303186
40063692
748138780
133646356
102869773
645072057
317333210
172536225
915702088
356525739
517020224
180038480
984631718
9538730
635513487
578201379
127261812
752494082
328200601
6275289
56458313
156323865
645335494
903094099
762676329
943247199
33508761
22652396
957563126
176696677
717836845
914586392
823676920
794288758
626325157
940934248
286932809
425078671
618377033
196231073
185930216
611920052
153563923
614648792
57252911
71735813
626891445
877340248
604554889
163569600
506354698
873658542
451230200
392799792
126737967
929188028
234049616
930208724
901000061
878948754
9397270
439330196
888809072
942816716
676277355
356371542
265512774
597159248
962859469
550755807
101983985
42254470
800708925
327112010
395752570
537692250
567741158
107594566
595918794
725618546
848261168
278295893
736330001
434521774
389890317
251657241
824848013
306064828
753876684
752236433
366047804
588385766
513492528
375740866
226338930
892673305
627170949
33798002
635614476
797328050
694933022
724451061
151292618
32561299
528918140
875859743
526849884
869401662
362878684
228425511
588455060
442710793
18812558
422394313
486344327
64803990
444798955
623380064
789120003
702024126
581495040
361494580
402377725
229901270
996801471
887727714
957178408
256044993
461285445
512758421
365924704
199500533
35809000
23134061
958018525
842225033
914026811
636267402
83130545
518416770
590403416
295743628
34169888
2924372
965010104
587341718
295764620
594564954
905682632
925462165
764109768
706043818
673571427
189461258
218085131
418910499
44519573
211358309
599911677
233474629
819227481
395046849
573110783
482885699
594425187
233440123
814007877
136298506
329104905
938227600
142000843
401969960
596103858
123133116
311703432
539093392
567705280
396978883
458975778
952230412
951502981
150360542
505168549
977596757
432967528
724160994
133636704
242716077
312017830
217803594
843648181
828202600
194911876
939041254
58760451
776129765
292196905
385144589
767254234
154093200
190444045
433620661
252602139
474548533
506867876
834912405
732714392
271850151
159391782
602451588
486095340
101877958
983250258
612990014
78305797
293736116
589204470
105563599
941162965
947621903
138386904
731908763
489464095
409668712
94826168
525691118
370156267
914361797
831764514
522567832
794818952
6774800
897585518
456849288
265654421
391324263
912594831
993116239
657759594
328155287
59705346
187878733
387794989
342721329
364331657
943239975
535805874
628924349
830052036
795073669
11715619
665654224
472961990
303135696
890185932
737903457
225743221
274693824
376895611
62403599
343783727
482776332
678890013
395688411
408257441
658207444
770168368
127054696
12043657
777267768
424570897
341427988
612507004
935296056
225046200
591681831
824430042
839089549
779929573
121550988
290552411
580392142
294327324
789638192
276816123
319157056
844031891
665137552
832428478
882968940
149315862
810011098
909041449
60484455
573027495
715715846
79431098
30591008
213937437
652768976
914168503
685459406
203984940
700688364
299797894
890402011
214317642
476208876
253216396
488306742
229488736
244751745
908179149
729716875
85122530
904054642
807272482
296577081
941981807
111348402
989192472
65608725
940617246
297707866
507201149
460646482
743632591
992569543
305473169
249075692
222184101
943128603
556534085
860568263
188594835
360610868
70288014
565942621
672991270
643112714
275884077
400438032
518929509
698464790
143933122
818573106
375999780
193059365
379389736
367434951
269933482
235569445
640010180
705133443
924358013
113780364
275748674
612487059
381634233
153457841
595069559
202200682
133184211
770841525
300789535
346318398
225932
54412324
240393911
122070969
235905042
693419185
583604124
99552736
587936039
767364602
304505613
222477253
373150558
479130967
736758464
221684744
307539405
376041617
230951803
530898522
735358445
236424712
292004167
924717108
780831743
438124651
767465831
3470499
993861440
170361032
429289006
373862849
194739435
358907349
714382140
856759246
200322529
489921977
722329339
226096514
927174206
501775512
527208983
100362564
940133011
211098093
665942036
880027652
808283928
912191769
697552054
12437782
152683853
835896966
311487279
81094381
527941934
49288830
478547331
985140786
907462738
666748105
602651987
976756834
633411151
799385879
257440798
374736935
934922769
8300228
575348285
629777288
754105479
535808455
734036182
269526700
484660116
26952803
128756353
227713537
891936523
774578511
134342435
625680263
955912705
76832613
592685966
475276616
311561362
859045586
549168180
796087190
749400997
823812000
585545127
204374669
643276068
330604459
654275071
632129114
89202482
41962588
609648508
248996288
786129776
395361526
511075194
367524953
896390861
484037843
831508509
23029659
410819698
614151787
574748307
553704592
960543150
7109506
407632063
862569393
126208448
546051273
331331392
919827817
552841046
413605681
526586989
54017916
889307210
705365475
66361462
267387338
763561453
33206451
595835025
647064923
855611458
84922932
366628621
838708066
187636132
573299920
324031281
690250049
902602947
503500098
413097642
76924990
135543956
391509718
286130972
943654199
441128357
420859613
179694367
788964721
377862342
70224669
250465890
876883140
488575186
109245373
593344372
72571478
938344416
927086208
170847984
112799503
426437651
38156543
335800615
431236729
135182559
996711041
895443536
439793857
734603561
151971144
601588581
980550278
637451155
575144843
661069623
264864206
850523284
442412722
27431368
542104539
56452332
334565804
634221492
905333695
998241967
317034939
715435515
491346210
287535800
921641367
24826314
702171322
456832852
435901564
702969156
908403217
826200815
200430931
714994339
813590140
510777014
953932006
928450563
932134439
735251723
911962779
115389477
892920337
788065531
749102933
652453208
750979353
398409026
116011038
401497465
716455999
566342153
249303006
403869657
13990203
94364037
223698698
418190388
894348549
817203177
21465675
86771745
206499337
596310498
601264089
751039069
878743042
867871328
968922280
631558728
799054394
212224359
548324001
409289908
853709008
179037478
813598029
697167617
268288717
577655175
512874830
16157846
127242825
414744103
782910553
168021795
576750875
645949789
730622622
587687519
474394740
232631971
782144357
10290149
398906862
768507252
603882391
809227462
327737444
334267182
468507360
208
480366211
591811854
199987364
241035274
291930305
603459138
391259818
201135722
135424121
904484511
925369279
82363820
743288906
677960028
417953200
536528484
883722284
997875830
464501547
479130967
123074477
922291454
88747494
855922739
300845583
846760267
769509882
997585076
867871328
737357557
965565377
372919362
735007168
135598815
479488428
264807891
580077270
35376116
68865733
154483388
556431956
821685951
481347685
403495652
816130258
634947933
5558861
355939291
749774970
889490361
133511738
328398761
608504909
934113978
918204435
221625224
451468680
118495297
24342165
713650013
716770105
846469152
61958976
327959962
167080263
546301619
175988297
898213197
430290883
358373468
48722109
74863927
595108239
42963089
469923378
171758676
454844189
354623901
334225177
133585271
723093871
65904512
867094201
107166302
574199556
533618655
780035457
131641005
435986412
395748688
433736241
798822993
327973294
943755317
146198144
259536505
171368036
343812413
418623084
120930841
10849977
60169540
345367728
233915414
351015769
143630836
148361387
304557953
159315164
715794207
331946822
109672600
847402710
126970629
409628409
100418936
695500996
648057894
10986599
18622376
502718515
628707871
640035481
170798194
940334194
504390466
781502186
318986676
126069561
129695204
635347092
224063547
100475273
132622313
202001703
906234793
883269950
663963840
932494764
834626357
657000563
547449339
225115138
244680337
513400774
24133512
36576824
678569037
260630627
782763968
92117368
237412822
189093355
408348327
961307812
389486163
249812163
76792212
484836083
652264337
786474638
124654969
528918140
153349964
188921180
7667523
750092843
200656598
515652338
542966254
820900930
610738481
525600876
983475246
513344315
507838650
228330088
304528858
942507548
439170884
52347092
738077219
169283191
64756846
46457483
312418712
893589149
472489893
134312871
172049479
958698759
747506172
631839957
361954884
78598796
976209107
492930601
13344195
603159468
521588119
908944794
185176810
9467513
886236033
989999225
545519611
101134351
142505653
673126533
600175757
666748105
521161309
562585836
414934110
139855024
476451520
629186833
76602622
72532182
455925945
633463599
497703870
100310520
103257077
862739772
163585994
805619982
103426375
102965172
510759660
330752634
896544324
596911310
822124494
795543318
188504784
211259985
974935264
906874268
190251757
821963008
825247669
877122944
885966924
598098081
732120037
161759025
677521180
850588472
987933872
900549428
34796234
698239665
230951803
676147840
695333090
349328296
543498337
745551886
538079588
775645507
720373316
739932234
877778086
67675146
113787938
577379791
45669025
597056861
549044338
581927090
214408880
374319635
728602410
685683976
885134217
28258472
971212914
723614283
236466873
754105479
465025271
888342980
754622125
896271437
679674921
221836317
802849524
229963828
225232747
534153318
272330615
586875023
883653912
460916694
833625779
205093153
767402136
224699372
66529162
54134846
65677780
308158462
516661031
946311635
696189768
956952922
546415156
25794659
12226958
554160703
918479055
318625560
983650353
775627405
241321641
826387596
622758719
45132574
362212019
223055892
327234087
980985475
553549689
331643444
730752591
508330628
564264247
429414661
116019856
968494244
149516240
443957695
577498519
255575086
287477626
133819846
915180683
271433578
139301022
6386943
370558893
33428371
873351661
123988646
477425
646510611
886931893
919921479
672462739
361902766
98950874
257444951
841357366
525563842
534828587
567798840
692441332
300991779
390040763
452442870
365295063
252581691
131934089
365518363
397820854
268853720
546371415
151779768
160801295
598439571
496296960
341626083
298807867
807142549
25165086
115135243
911122139
38608486
294453850
682521545
397373287
489899913
113684836
669012078
387869659
659976530
399748241
400229624
921910754
691959739
268542788
377658645
949809943
784658253
989536616
994016980
30053680
883653912
40081573
728365594
723823221
172151351
475184744
297248713
705450843
666602871
151573362
689334764
44519573
806055451
924317462
725967174
916798114
139069392
186780708
723093871
635672802
784819886
654147084
74872617
80429403
250926785
300202890
517909936
570128491
187891353
470833753
496351080
77826449
318601723
832872039
971496233
571282186
489921977
555472656
27499283
1571674
954698799
338218715
155398936
770915244
118121962
343812413
83784818
850456806
933493582
380833258
689752268
883277543
376801871
704470437
206439103
399397623
73394842
544500365
40088591
276358907
983563850
913649566
115984483
511213867
623045616
941221953
333348743
251566889
284119092
10921213
719783331
421389550
10765051
203846332
911861118
899500466
184628940
282309990
608228070
346432967
45907962
466314395
794701268
821834459
7283912
905153997
194545375
4321369
383882447
973885578
478791598
750947140
678428502
562450873
619321037
121622324
540014543
938750813
797727714
737235116
222693147
849703030
638737753
236884427
682970418
600953813
103085303
952043019
891691135
34567673
358574088
65404044
324867873
826637810
471684466
675085036
658434746
217763274
264167008
994164892
22923436
511600102
328530984
255377908
983865386
323361655
253661551
713079290
887852370
70014437
894583359
908605789
295469922
235207922
11255846
579028651
190373232
46551983
565190474
242336085
555462486
331428030
750304541
502934337
645202379
499781482
479756528
846829251
841021068
414445340
742338544
941995621
939560558
249655329
33883313
983171701
845470764
880356759
108093046
666904172
185857739
450479582
61360957
840917825
714709624
180082719
970986738
411722688
991683949
365646706
423130053
867562096
624527638
943640378
496729934
596770311
241589608
115624205
190655390
549942341
952461354
979827352
546469989
392692805
619778353
186191978
566761114
132026161
301251478
876883140
490196316
368556055
282077741
958608025
895286726
920723559
313452948
545468229
682758139
5898457
33352407
951050692
308721888
705675420
234569560
813669889
429589747
3310744
871637554
798912691
880082327
287859691
715704365
345633927
878993370
485702126
706258658
49415576
145891044
595526389
931524237
833500107
133508201
213569807
307705699
365896297
426577872
122845952
466165723
306826576
48134690
851357890
152498336
869703766
647262009
451558880
723429906
624451111
343300401
792286675
298416626
314148079
8707170
319065374
507815560
265985218
686564996
709288831
476827463
883851678
546313177
236636215
282077741
85979973
781979388
583952563
714203501
512581229
758430798
847399026
137494798
428589135
747600686
849168485
64756846
272891461
648635545
248162053
240841622
332633211
82520908
911315108
201854126
575251811
749303941
215626363
162635358
592561124
936755822
79152469
499939654
30642083
122084061
72781270
380201326
668002948
969090563
894839536
562731612
468998622
842869620
430269541
369963138
150256615
150276940
755935678
539279735
76410976
794172068
636036576
884059043
788102421
559972796
817275122
634639219
556135688
644259160
153897620
494273707
678139293
845066592
68674260
258584714
234096839
749354869
106047276
7555885
942227364
957135880
576511105
614767738
505157017
626761165
199631293
770594569
834636779
912242364
475999505
433736241
899823582
112175289
518616881
111306519
95160577
354341155
938621096
708943306
360327979
347970632
833379703
260785989
936878988
412264357
332726891
432348158
553509687
206663176
859961863
761288476
610825904
750092843
278595072
379474194
847140659
871182014
55745476
28091957
677130130
22363178
287540069
370254272
533174293
545894770
544749709
196294269
220962309
598999448
755041333
672116756
725051673
544965625
482776253
501388053
29356808
815941098
939655685
881134978
260485242
214534552
20708164
566616195
556891067
221965946
672462739
505105910
383880375
82322439
117277578
175386053
429100747
861483001
174287716
699336793
190271210
694192808
569792012
7611574
31008782
156793429
622256457
200179912
32497539
990957616
6749847
797117977
245294026
709747549
405426656
669980925
232988255
547347862
560857928
38150000
783859226
637986188
436974386
57191064
646897389
856187162
689314572
28884503
976598929
857767950
264855120
900568200
954128129
494559271
18303160
46896382
54927398
313931422
813554989
241999332
272464798
892941347
151832398
504432837
814357013
956272560
981411601
20423300
59414357
859210806
669155330
180700101
457046637
939616674
400885918
944009665
967485978
453237309
955840516
395408981
767643114
535745831
544035151
76743959
129695204
60438458
794140200
671204831
863473001
235787495
631856814
183824220
324025422
385326867
418644628
229852998
317964780
427177993
652585614
695881836
864873151
536124981
467753934
550911286
354402462
500608951
831414114
283608757
701288443
29310369
241919260
163265493
159619635
685208850
383382410
796157908
894562646
691384734
559089745
314897253
44492554
364176004
376695532
911908241
650022298
794477619
917963307
190373232
355573236
410425897
98936439
262341949
167468370
793476602
470146579
593273800
854079417
229404554
282025070
425621849
550536925
758791368
402853635
29997356
984443644
146720206
758350972
133377611
790580188
148543117
602330240
283329514
935626855
828080720
514183952
687863847
886821497
849023621
241884399
153269342
743418035
638985748
351506059
954557891
778144458
727126390
267792809
134640360
653805201
718515583
573430429
796118038
588149995
194741147
507404841
942817173
795127107
932059031
954272509
760999547
874827960
288888
757701916
597223060
413235024
463275435
1193114
336792852
270012285
783375654
814159543
9226705
931688160
691187581
507853485
905385250
457954866
180330219
888512781
226336803
893785268
129164565
625910844
126857264
549118008
899695160
479174687
425037967
743659792
112370667
349202867
981905433
879126174
79042079
276899685
988524580
554610538
504957012
8813512
136405995
61916371
502718515
69260532
973791790
294712593
612162976
305754629
810011098
704795141
162319449
599840225
76421359
462503190
595741757
697188689
450539336
490731484
821405860
383422381
86828274
160544585
687518843
497445072
986481060
704282513
485629602
434294928
397158264
277135251
42647794
922580466
994454188
272597910
715928942
307308471
36788814
489077537
581959196
254813883
888126822
530630174
130426630
856723903
573066475
557612576
687037395
317941886
548033634
920383307
80681553
872608116
932272551
988646732
178013135
380091334
857982887
456102320
371602709
598090776
145369201
364593532
549380345
927622413
801078513
456749239
454144091
114261687
54153966
106116213
271571274
407325600
73081313
800417982
766401726
142425625
728147499
622669888
737418269
778740327
388322003
375170905
580273839
58926435
45608822
8262181
582934595
633018657
359494901
613309922
465147518
890292463
854079417
625863164
120025421
850199478
262406181
498725170
199324223
293508617
565727931
214355220
107690083
806119438
290591527
372788432
991251630
691255807
940721228
115458212
488521318
848616393
348135641
96175151
633038755
163244912
22524314
705165915
240759730
924016445
284437453
537692250
101343437
521567928
54429364
582093217
919790194
387794989
416861582
953430566
975345774
592248450
106654276
913722427
26185298
678860413
742257966
430255979
13749479
716362024
253807656
971623987
555189859
566551547
717029858
905734784
65106005
145928449
469143805
319396566
175572115
191111840
709755041
803000011
448705410
578261040
697224357
654897413
31148451
251799881
261426332
543408526
241113187
284465276
457060499
630255701
827810577
663670003
842172206
348515568
142098240
907265023
990300041
880582329
270629534
829433154
915265635
578673795
483402901
867586408
604197204
121950003
90289186
301984425
624786716
916095941
782573653
984497668
450543025
538300
550138308
555856646
278260977
896228530
860188523
281746274
469867905
568955738
724316366
481448024
405847079
914548467
217177034
284479849
298926567
932590618
417981997
477169400
951349619
261269822
563580555
258657494
735254273
62743216
876463071
557612576
681029751
439448612
589605207
544367787
287321352
687181178
164990653
489495342
603932488
162856675
367361872
587150492
951349619
210222725
285349666
735211149
271295224
593344372
156306569
346114261
35738838
874971760
796613875
406100339
419550679
718363948
510720874
206470563
244556679
735058658
950514464
283998852
794717597
853705951
811258796
218205798
930952534
53344568
375420820
297954751
109644827
363323581
196946856
377996173
790233687
986127205
706028540
249474130
583964479
859944648
76285108
886130100
266230541
175636979
604809218
330524831
217202422
373946707
161246071
284570433
509086528
240118943
506621420
609656746
352954560
236459232
210501322
471898702
327105340
283565162
963300061
420848509
727794347
278190850
852176469
457688712
470659131
753279463
595198481
740082376
602046275
250147840
438779529
326765496
486486459
206366692
512763618
956388762
199146112
527528115
825208261
580168448
152431616
105242834
987849452
879538500
241860005
480511958
435012023
67092023
736109551
849230363
833538345
866904347
911291501
403360026
942006628
724167786
90828555
980192694
830571389
4663714
170940296
228330222
527485665
825471373
788435909
507877990
708545006
792572070
979560983
459259477
843265867
569056105
375803371
811899598
146557487
194461168
186460514
927803723
984443644
926131115
58662763
138295129
926201543
854745866
616180765
874247562
544943307
805535607
724239111
268726716
354114513
399050000
205882850
862571399
357242845
73428188
423668047
356353022
304010063
966973888
707529407
314112764
667057750
439891794
838320996
793363891
607166541
850523284
684352920
841874718
382123562
730080448
776267631
812929570
977247942
865826812
85663949
302523002
488348350
170128827
586165141
974012524
357726277
768993652
840716310
54859229
248272720
781151902
321566979
888512781
749893566
878487002
506795046
350540846
901519162
954642379
810285921
139331912
956794282
377413985
699112385
400288381
743898096
738343027
509923724
928418604
518851147
647310020
343948338
413379003
976633625
358980411
831954755
635557021
663496004
131863617
790559746
703827332
105650237
216321265
18442315
840079665
741243951
33523446
539323145
198638744
335710722
555457885
457489967
92082023
551111678
383279816
832394673
492125899
751153967
523060304
731093239
698768500
304860630
462667229
287009024
172446973
603483022
477436494
850588472
370987752
465168515
183230992
316607494
483359797
478150610
489304331
606756316
86162849
179283323
552001730
37983954
489001965
552107016
575412353
698348609
480567229
996096041
325210235
570358219
341578272
568849193
632761349
666721522
629863577
308524249
351836760
915127708
528264152
728664903
964472708
913316196
655127042
157486220
632895794
536226521
235102942
284022082
668609650
619461089
260046665
587739966
650635383
174940317
435108716
615259747
760556690
413250290
43681355
29356808
923776372
81571569
710264691
911001977
863274805
594878350
654179185
334171412
84511540
805691323
837944368
357185200
294443908
325017787
316653563
878370865
318198623
339740293
937023276
737045817
768064042
494643850
725589363
211660624
132106599
342035640
377008832
698348609
998241967
111344066
748280530
819586073
31839110
757656616
630517451
300212054
602620841
180318653
932849267
831125002
263602207
156577360
952628449
581963085
187529839
93610992
536333565
385261895
226991739
640041460
60900008
216314596
27659995
690527202
903305580
13835572
571943255
949560641
551253459
98055027
925594053
346529743
74564824
728253170
855543239
897552997
816442754
418833633
511171161
643518506
959984037
914925916
885998865
684516239
927474968
723370008
970730225
161022541
871974720
38827154
825573464
2767677
203074941
681090705
598439571
386234507
59190279
927677327
245373535
777363060
559303342
182390368
508805054
257807306
290587815
376278410
510553243
549668367
75186977
508360582
986607709
353789577
628456977
579910645
62387924
878989843
941004383
693302355
509591079
449886795
939521015
162238275
329544827
850150444
54523391
266811856
382719593
872337949
460036729
454122765
808660651
751003317
687330183
241248694
454497607
441316976
836877916
932938479
129789047
400707892
453390222
540310947
563866636
498752239
759597501
619289272
60334218
29991258
149202132
779326880
568428252
702970144
320872348
332660833
208034783
543592396
870717088
7500978
748210698
674956335
671704166
577557008
457880059
607240751
96066762
954811493
273796754
233245371
930051194
504957012
983401181
9010128
212732242
458073578
466759671
756779302
674875913
276539099
74496137
17358010
891813762
533493187
946831652
859352715
536470178
262026742
457489690
456535718
385600886
532282873
250920021
670249490
160157594
676379851
557682308
568486567
769783959
636962165
744060687
451113823
988835740
78825243
711317472
248624462
105984905
885393636
569704720
945197398
968190719
878375224
815868745
576064103
587693834
330796435
411812837
357737202
50069029
345219943
946488134
622691935
611319088
968271398
985293419
883498940
307884292
293412618
938599226
516035964
388354640
272638073
805105931
271993071
318630165
59825409
856455063
407486729
16991900
61500321
779441243
624998217
725942688
371919832
362082018
347161956
130437869
420391929
523250990
304226799
211194791
207002310
514865818
43841840
783938622
887133063
709886799
507007679
653536388
216676369
54928102
291212520
648930092
535232824
372968406
257287866
302705975
57083872
936416017
116776815
192133840
748138780
593036859
529188552
980806825
799000754
517935125
53858818
804442075
365333691
267710172
97036059
326391673
693287065
158416912
359783866
133790943
850113505
509410786
733350743
580846619
430269541
887742265
979437812
172244919
674937693
943897314
91473806
277397437
506766307
223636297
915473690
171821907
512434423
256442001
182807398
895096680
245062156
712634157
276853690
852855052
636574752
234049616
749269731
323901753
161753000
574201491
874784605
9493982
354377978
35666618
195593891
954457393
916770023
344620265
611571809
715227425
45316756
716362024
450539336
708444115
847975073
68167471
286676163
348768519
892638808
680738071
884713972
387869659
853401986
44114085
529021706
748297978
608492153
779182505
413469082
115904614
265862629
995168900
833171694
343042685
492206796
312720797
934840724
492566189
921044330
763014480
246983096
663639686
846145882
240667471
630317814
84627648
584286070
520191800
431344645
5096478
194590892
859385705
679603432
920705779
869864765
537753042
316697947
577467168
732651065
860832997
875302362
155347902
871231862
396797781
648936537
267491820
587438149
450625962
162990229
394617972
615017391
526623613
843031069
569625583
289505082
887279731
720555951
570297926
84891361
86597337
75734037
296401018
304692101
326206567
108501659
93823445
60189395
640062586
971880723
378520211
300419912
487408776
488302204
56291755
958726990
545789368
528033363
545599340
561762369
548589197
498518855
730743808
821410100
530461416
634490186
138949618
342609342
329570595
846276488
826141397
584594490
634410085
488980127
928837018
285825443
431022501
988522722
460036729
238125093
868305033
683198208
731392053
596696310
674688200
855662453
270335568
295060822
792411773
59319939
683284978
565306743
37746402
455248624
129452569
51988793
380337503
596106058
38940096
315554280
468549378
559097869
504533531
508832293
365242648
803528724
694400390
936585359
576799915
591019658
819461328
394189070
911742057
866483678
445475405
924531221
622489180
891691135
711682001
377089131
254383756
294620102
60809818
645000
733774324
838818141
631688504
804227135
585060198
28818359
561452689
394478049
720377620
914026811
354196564
429613260
481523750
721604603
208924156
108883354
787631847
956593850
623067786
64605195
758887973
908648771
239214936
754951487
969588567
192857888
822790298
527246196
424078462
244157177
28538358
30667091
626280954
570000393
217163500
835970414
683651528
910285291
81884985
801444164
950479036
994952369
914332451
366080517
705337836
788618364
159191070
451340731
407555141
190232033
684687527
699224451
869630113
30274759
146518580
884230805
170806146
412458115
13284148
306221716
249895660
128512469
871467544
931539575
771764771
962612406
843975636
281622706
865182126
520374281
825276584
762405934
78346236
547568295
764000814
188444381
508445858
652011612
102758266
75843079
745666505
290276439
743206373
784658253
583992108
803634199
736198524
686900761
175224178
747147734
450285570
979702982
782609193
813590140
534579741
688012390
66958800
492077125
82279029
864738600
691365822
34464493
718923749
941727339
921366787
818589008
153686104
315404451
237713224
623151938
159677562
532723549
989198889
243710227
686307397
19561169
380139575
309089607
676148727
973342551
447876561
745071376
57672920
892646675
465373773
339828292
937636482
844610908
717226239
492018574
4821092
250147840
83074224
887173922
407428620
952103818
646924623
934585988
355150756
53921539
461380595
844517974
323538649
156627110
950270510
99046010
330534482
42216298
112090744
655428832
373820774
124654969
28576492
324558222
348490652
29077241
763295184
852647445
256889363
949237500
731711751
882360298
397527944
889425677
241861731
216684098
705450843
417088978
569781356
167315148
936430494
786784708
120587457
85427927
132629169
891483876
675284211
542739256
975953782
819888600
732283735
730296723
114318477
179653717
365377779
986178671
707976538
697212227
798963659
740082376
945439594
788525338
123499259
356210458
898418218
286598412
742279038
832343115
828947206
746535104
683408622
340549970
832270274
879386532
923695948
839009672
523115194
608819542
731894202
361722961
40669537
241335128
903169793
315847725
52127547
329339423
432629759
464210642
252586326
512674219
896985400
782446355
582798733
822657891
409694125
533451403
612728003
573495114
362293830
984955916
513492528
887249614
669317404
219743410
135546212
817446851
533499725
519179192
160359463
672932245
335087268
901438179
251096998
79878286
694998417
605367649
603156770
730222325
872608026
702924632
887161526
942006628
257112036
973350761
978897676
959750955
402524444
779719818
272362197
161627553
949609258
506658252
853517472
126197504
818649237
487152091
779644623
178665202
848121561
801556691
651485266
96790507
797011545
321663097
767850722
260483885
767037290
185489637
651172610
282654510
160139392
556431956
294818834
766517707
532732695
495709083
616955921
558330348
665570929
396440426
17832365
138355860
984143405
466016218
871622438
495714797
471310332
428636784
73401908
481562462
398409026
32703844
527223005
179313569
130855636
728391288
719031561
690201630
967798271
482074523
902810884
160063911
564077763
899028465
655155135
594517681
582841968
9157020
740201992
215275898
56218825
753905603
219485243
353141318
557606449
613156735
639931724
129858854
483980560
31904411
796466877
455712070
346629428
320575245
56079780
411846845
934043957
8538832
397209552
505752109
165769292
707545069
521965997
42549899
333694819
62179984
366003970
452892907
224708411
988017176
528064928
206827540
148468006
139033523
936767135
222463772
68709744
937294218
707816523
829357582
675114029
810326751
175601750
517116951
409546084
73951515
304634415
391920833
531081796
275649137
460970385
748821178
463507629
929338073
215665869
747890259
229259711
54757098
629420967
522366605
191780319
988632883
960172795
186832427
738602894
560536449
751964685
277059713
25048502
475528641
733788384
183566988
72149781
941657348
84443535
11697033
787730645
971880723
297938577
812251034
4938995
333771435
346126629
436018063
862491793
532134498
58959614
495265139
319322554
49468547
496658546
958230175
960737598
175601750
948595955
16566515
118635320
564658359
387693490
525834167
312942764
620336635
528675406
422764613
245986117
952007101
388673998
751531983
508915988
108344613
657811837
614773516
788124628
547329878
966733313
110167122
230331314
348442256
663571222
299368350
853861576
396922265
95567920
762230688
304990024
10986346
627469640
372748820
27092526
663905864
918090403
241861731
56895573
858057914
609556729
233862706
292140089
842822202
429776340
256611696
566551547
36381321
109972350
536001823
691255807
83956379
18746464
168701542
499895634
332374313
19314448
368102622
555097846
872637895
707670527
540246859
661834444
719559127
505265431
17936570
861053601
179053152
857703289
508246146
58417833
446870632
137802059
359410405
454979510
737208205
236981981
259675778
978740429
809009016
688952215
604612338
804205771
118294716
574760314
290148382
470470561
848311436
641821676
950109231
689116648
143651610
927883182
5944515
904512678
537958135
282593283
255542725
919611464
353292395
669731263
691608011
110500579
813077198
38118446
937887791
647262009
959984037
70625865
937474996
48862041
679722221
624447512
338566809
213660235
276735793
928699626
81691935
229837495
595031056
335727046
518616881
521117548
492058136
726336310
26086338
992565099
158526723
725971401
873004828
952007101
86655172
971495554
643843361
573197310
689639813
625840470
303329576
511205295
751656126
799309984
128986276
504197008
886838494
736881670
877805347
610599330
982665176
42339591
110403039
695081770
265748175
305431941
54111053
782685870
687246451
733568732
640689560
448611947
458802324
323754281
979321018
990582252
976599851
350874162
891082071
929587813
595596914
245110080
255837772
980747112
129210808
627369255
894130510
643192697
580494034
294931358
718307330
972500569
557712549
313740348
347284989
613890874
653227999
655077611
716596569
56777091
922481951
465274583
753141889
208093407
467498916
176760588
592904457
569362713
750393940
238372124
627783071
112886695
643164985
394478049
210501322
84387316
856759246
498763308
423346598
917947787
735059699
994952369
714102488
635267149
231061162
187174710
653331731
888485479
293129823
412442376
280270306
862199082
440279990
100295109
271571274
939592413
433554039
29583369
972361694
524129338
189780130
400379052
3831856
288796517
512940764
154900131
899862351
751573796
112225533
735033771
66028180
716494669
330048918
874427728
331497905
162962020
399883863
227106349
429821133
195861750
105650237
96083672
26090658
184709048
250508886
332322072
4829745
426972415
438439562
198851109
544737493
40578242
842654199
172376303
571678971
331595550
62193703
15038866
942275975
628108735
341810532
130989550
964184829
541450846
379195852
950641953
200329905
928818261
80977435
382177483
379424580
305575716
446889932
643024584
296545470
758511113
650315657
900104177
463694133
583535633
927487790
551761049
898115901
893995143
940788095
917397311
3579007
286839900
255825962
538381903
186780708
264922829
333756341
740132953
109408244
806289057
391547015
224542397
477452794
775806478
220917498
537698963
58416726
280241077
430784935
11157319
272711698
700999327
279553126
647301159
790070717
9226705
54458799
905739315
239226971
38084111
979872171
573790875
636098021
869609402
721726522
624374355
633516251
949210792
337824102
80613475
727982437
265194456
169015770
758457055
880746579
624053914
515813424
156040279
963258823
368703626
422343366
984062185
693785808
717513179
151289101
527163266
609448777
203831409
587034424
265521437
787958563
309080831
360063708
787771109
596002218
777186681
170930686
819654422
933543678
552274961
326247807
503698840
746475222
627175385
263415170
296251879
987737571
54095160
285175436
129182514
865153891
279811827
26806228
282978882
515618314
350386346
235202526
845602266
47699956
610049475
616131665
645002590
276972592
622958895
548451845
592752091
669230746
667531602
221987995
133368365
320427706
936537644
331886875
790306257
474000688
903375429
824770455
454674824
763812366
429391934
577114042
795605480
988520373
362082018
145928449
143035987
168036798
71561420
223159264
736849068
616365995
11524086
29989561
422127612
576481553
919629639
833704620
570530661
934430287
827014354
118995492
253990116
607059727
528002128
461560890
573235540
566017783
240297620
256556118
772628549
940713047
635004766
567008467
348609995
387720306
965768091
951351678
785492935
267662758
551153479
9293123
669695457
215523997
530942288
708112536
479708501
634935746
776694544
80498557
120810045
433597028
129322756
14106268
200024431
93596942
216725249
96083672
492018574
117482888
338965244
504843937
956782508
682901960
737358929
267358648
753899470
486316901
493918119
323221774
32234223
137315040
691714617
36233932
802724204
26090658
223258024
353203606
495611539
809001215
47348741
203873836
953688037
656736770
827545570
677910513
375358367
149315862
388137899
781053593
266441987
732531935
729759163
69459452
527349048
621066522
795902778
832764212
581321168
141937143
429732507
459836484
766374833
375562033
777025827
735560330
198567142
981788047
462373452
255234754
959298717
131114889
899874805
245106233
510857591
282576382
439814137
193557964
547414469
204338608
996650585
770168368
424348076
290783076
153211345
690899943
611585460
642072484
992499921
812446140
768540307
232687877
520525396
776943895
843931644
517785980
370269275
775456222
788611557
101292763
479532692
77142185
221898659
724620936
954524208
608349152
443418561
88816200
312904954
454472399
657223829
10377705
604367284
886821497
33254668
492058136
200794639
54021293
176368732
12773961
83000715
604058184
705670193
277389582
683248806
195755892
908110457
885844474
541110538
269063351
93397620
953654415
972534187
253391674
489931364
65352195
653587494
326591421
604668588
536244903
682019809
208206071
524546248
578240211
15176838
829251526
465878728
113465084
106277025
777766788
387940598
909820648
517787369
21558814
461504047
401789847
175136596
606747577
411739252
802907525
141783265
920994689
303669143
670500538
1624971
578662897
781824210
748893976
703353056
602363578
592504208
860922954
903130916
58687771
761217897
909341614
487212172
346059776
265688689
880485574
269390994
285616817
488451649
98886881
648989520
822796683
182002766
776975209
653484339
586592000
634928362
887279731
764044914
377527271
29574495
940037358
893785268
895881974
590157339
795758253
71011000
905787002
226991739
329272864
651729071
23956436
420444057
740700170
778017785
128742059
869268924
942816716
757284942
526701766
977717498
642581913
986849518
551959429
814663517
772433757
265316176
278260213
151707692
95705641
824421645
822699409
938234458
549435484
593454279
203753725
417953200
867864858
762189696
73382385
139093765
845447447
447581992
63476863
767861458
653824843
91999986
355769955
885086128
739575318
557429021
50714147
3958391
626792682
509804677
161773539
6113190
249544589
640520025
250054682
534533877
950316437
963960194
458706992
827982092
394962036
838508994
881123540
792855000
885452228
20203350
147209158
997758010
231730314
932879447
423388338
181361373
975262205
653550418
99163703
159602029
310271647
123123310
860376658
345367728
767939658
585292150
467936064
383681543
786795002
646016942
390252786
82986256
482852936
429608687
529531692
401845824
771212046
895036647
236376735
6239275
570790005
807518521
73985703
855461748
430248237
954977140
857378334
945461951
86151158
390692632
270728108
608338991
336870183
444887102
475061139
78876694
337184140
887620282
330630574
249895660
766170231
670915832
181773847
138281558
295344262
428344170
840364600
62811739
290749298
864705257
200696733
86746779
769637598
277228628
133948866
760999547
470715681
109279754
679725681
622606212
994124055
917177684
337898778
718026257
162856675
32234223
458962681
669070612
37574108
738900424
224656446
315552176
906346247
99163703
786469232
837875733
459448352
124034778
714712195
93802097
967872164
264395155
893767121
790358640
491152712
481374376
985294384
570575480
758577537
770216790
330558026
514894694
535195806
386332048
552883163
226834565
718760571
113688176
26309610
914219495
403332402
800469698
663608293
931686051
526011736
385531267
203443466
161139616
625850224
491131202
501360651
736109551
63530564
884964830
804257010
801987677
166104533
858908558
881123540
301480021
711123350
858557424
183721683
60255525
593989953
743663555
605437749
243557220
723299440
844685838
253944625
806134758
460899564
816640698
401563180
862996322
355830462
456732758
518204936
695332092
778102661
715435574
159391782
209578609
836264306
948675273
615364970
865288474
282512796
95837595
440387933
676620710
479506193
504188155
879570220
105903369
693700928
229567828
38429332
228351377
859709806
900906775
995947904
117426738
165694639
755596594
444342852
194029883
467473300
856619668
134829353
448184457
736329878
290276439
947972600
600167790
317982378
282265195
513465087
460072119
103302912
484111140
565080388
198786442
176861160
909650279
288517577
373930718
341591925
583498152
279384079
400096480
324746575
41359440
143880604
977247873
848220144
671347753
504890518
169912624
991728929
937322976
536306023
151681647
949791812
425340316
503499502
202001703
742328108
310087828
837471231
550365868
885311163
26552608
674344392
380594657
72149781
15189525
408900109
11249268
888574489
905881720
629681676
965282573
149296345
179319350
249802187
131354272
396422098
37598914
677130130
362980011
817684940
786620992
85183497
97539963
423597467
785914331
831382321
163876487
156452830
789592754
548298333
776966665
16434133
75686324
886535522
854000578
79903433
654420342
368715844
593731649
725950291
72637303
113398729
639931724
744703894
296189832
738639231
39573481
409033674
462949647
780198994
339822527
198670412
746803219
847111932
239728588
557588401
539814146
777737269
42319764
246071427
71673676
212224359
11179375
383552519
934765656
149426172
860396156
95357062
563799383
55368634
839096589
352241093
265901190
802261823
256351007
983401181
637249871
154109281
865179086
375490611
178762481
23099011
970721093
162744650
589876626
960216868
857001676
697164818
504437579
285880874
399819037
639186595
434225907
548904638
251650868
807694088
71633258
938220404
1835669
487703062
702024126
631936390
570739915
165978729
310770122
940795541
89493080
921906115
893589149
378662999
690519128
872404524
482753344
204390292
610544935
693495539
893290633
273376846
52734904
326857821
779271060
279782482
804707980
205207976
826240267
568609149
431677386
500675788
615692133
524603814
333071448
715937244
474135848
780161962
181671495
476927866
743659792
567702262
332546688
230986908
220916096
16777943
558436328
808948273
418190388
307539405
201208508
359523638
86745285
422058930
269313209
790915853
412382692
837988710
895445306
933162027
795938755
928192289
501233753
959144442
325525094
564033330
624960793
236090542
28148669
485865305
595467116
258488586
789310333
547203544
592981676
228158752
175817968
745267726
488158504
612081981
61154649
813455514
346818141
776256132
229831247
589897053
107370184
273935811
476442973
277564180
677466149
550996979
20888
364446804
539777820
665290684
186529321
607389144
606239320
970653824
404690312
133598580
784576634
821181046
485200745
890882373
605333743
926250533
797854066
881337354
141377979
459086682
667507356
934479013
633824243
474299243
235786995
69787555
504811508
184169399
470669977
627518025
893077662
632483550
457173734
453933264
972388466
257568730
280189369
182898529
393399945
360056784
796762321
37033063
249303006
211499961
853861576
360898276
931472850
693752020
629672521
534955211
444481198
609798775
349078412
185857739
338287245
314605626
583291662
262498393
277683072
215362083
878942711
502276329
803322270
64614634
238519100
601952279
794212491
966734824
343226339
207520374
180482555
728115982
592364218
814529032
49325065
656883795
964402690
550190446
447969156
173018031
152741739
159012364
74588022
62977728
402723767
792894059
115513714
477045215
774978071
780932046
968333395
854243253
858905632
806143731
475755584
472864864
531711241
931240427
212530633
972671902
298416626
5928879
890441064
130825267
408720932
760460271
250054682
26010245
131886892
642798306
202578953
34743266
323268703
892629301
218142376
892319072
190304887
226297213
745304142
463045375
73401908
337476517
123768445
44496654
792715026
598058055
272474590
278993716
655550347
87673298
665972395
813241474
978897676
691083646
990617450
935061629
292140089
322812871
364491680
739547190
368378950
290175509
962477926
384988090
66448807
90495204
65899766
383508823
843585952
971369281
452344082
985013881
718101372
201854126
928682600
189885604
880613994
977299660
289323903
947130284
856639498
828650161
576883549
707593016
337472334
293931048
937040349
901023551
578307496
262716993
49809965
445136421
46952945
837336125
152888144
464139070
86655172
581089178
885360464
964079244
312259044
898088985
926293048
981628908
558597815
386025983
285177303
735733549
170328629
490270997
275318182
475565260
217601351
898347193
665654224
347635485
386798592
24981185
96411334
705844138
655831677
936000704
951418023
385001740
486812583
641908062
157997205
545789368
619610803
296543371
248385023
371565945
846167253
738670303
394858452
885311163
216291083
207731102
469089430
643319621
979883531
603879651
861852176
616359275
512506576
117930700
129889227
668652516
368401202
964079244
217604262
190104316
985086875
486904089
748778314
422998846
487357821
833901261
699196046
510290208
907529837
634906592
933750820
626562473
289349326
389952859
384617251
348305856
764003642
648570796
898130880
892561951
622408221
227453253
408928851
796918752
956952922
121039706
146648098
267989832
440542178
681908619
917664251
250416176
140064232
191312356
281215537
370569942
513000288
653644848
406682214
400450349
357597753
697333594
336138511
957570357
482523236
768237078
11780889
255409355
268413342
267491799
630108783
859944648
766948749
120333152
821607779
686398817
309555578
829429093
929600803
339193969
707027072
149247760
672901630
492699370
278173162
447932598
550177750
231159381
945467594
824044423
146290300
153174457
211037936
734375761
716502055
99046010
145153298
234212129
352530094
304783281
748778314
614429974
976268491
918319470
883493246
335531265
707659036
335673608
179683807
894572587
205545135
868210462
781311748
645411124
636893102
402748839
356353022
434894834
544050551
802719
186873676
318580705
188
402193886
622279158
938949070
502275450
610966438
141476275
557966585
369482386
700666713
585576220
102781934
283446105
660439479
21112134
930940467
800815617
489386362
430290883
889119622
876751127
571654232
722493817
477344535
982424188
418937609
532736606
330284043
327928232
713417377
419771168
80945857
841021068
109364342
876761483
299638988
191323697
714806242
354439545
340793041
712183866
335730340
927533017
157815549
299609715
625917865
502513937
369851429
488826613
349411784
408393690
63869438
871635522
931807296
667697793
804505833
135614297
921853290
598573301
58399210
563177796
511034892
325713039
86986410
366631168
748144754
448275505
968899881
394253416
196137927
738798702
44187619
619183999
831445167
390377600
736367921
224272446
865175227
395592643
306495922
870203299
970367948
927236384
499995546
734445294
913649566
410636377
345123650
529021706
369935736
122017220
663467423
547132279
128506596
593669168
439448612
708281497
43497020
99477592
679053069
97901717
725914259
148543117
860043470
582145793
889773771
711562294
48050445
557641070
534350203
423853779
825389614
420985908
549118008
687037395
853528504
278662982
680843355
535016855
919172165
277683072
607987334
79172829
356165279
870202853
292265965
319322554
104433264
826856158
138212522
740820374
351536694
541500668
208106310
631880777
805200328
579149329
557708639
934663132
118220787
51558042
649931625
216657218
597228454
764042789
566000453
943103403
994565939
485246531
393741718
954811493
556845745
338279292
119475714
990978022
193516416
735019059
459280784
150125550
436974386
199999771
716484020
715308097
780828990
307978468
239137948
156824929
580260418
467707939
114093645
31967996
980533144
801931306
416428680
196657824
489781528
100565428
803586446
694606296
459856841
199231109
246913121
82635853
281928997
446047832
459703559
218834638
840853884
827253219
862766962
110531619
563529429
264335030
305911858
569282522
674617306
682758139
932166711
770639455
592699443
638346083
231996747
170759095
158117944
875801078
168630030
529993927
5322248
467886384
759731912
58645705
340724394
30591185
951106085
529913798
5322248
548166658
382686267
834708923
288898415
455743599
769216133
214700327
905854971
415538383
238155401
645355718
548432769
819227481
712190309
270012285
57043940
560072722
137212798
366673419
554025902
856023444
464405168
496665596
64279063
962964534
712725066
830442579
335361566
412847139
78962929
95232180
489949951
2111206
99391518
646315686
152476101
838879882
467089677
821318933
677029810
345443811
266069489
811788367
396496102
573005292
372937899
542418557
894048911
593139023
752963692
576505833
123721770
893231472
290856561
826241419
892944485
294975116
385933956
421264071
997655459
646895971
864774672
955348525
488280535
566803143
660617486
583048836
162377330
151573362
202749848
374082892
123479364
649589530
923934714
124684731
752405126
433761661
169260929
769679935
614320905
807702738
930392259
181613141
357735530
777147494
149869702
99921
700501182
679147778
979035945
851390276
934430287
479105709
87416852
363887472
111542386
949745106
990078535
839550490
579368840
739116045
775245975
452147591
360772054
92782440
251164807
372224209
300157090
97980066
236108323
859413932
229892149
669767691
105446367
666055053
305623644
71819407
173956542
731392053
358926565
216575281
495635759
233133510
853012421
125450337
374986352
221096591
837746923
951533930
653447152
328631844
246946656
636075054
59934284
599615424
848710204
536638013
614469713
644145557
54055899
198851431
902243058
541582779
127044844
621881124
780034967
333958731
153110602
291877554
186318739
827225742
869395616
466754111
878883846
561663064
202013625
19492422
394677757
313171563
49415576
802988779
551502611
638362932
785324578
710101973
244565371
682787160
521834425
52784522
765362109
148994788
67226105
520177936
238940830
468619159
112258587
810685723
503689895
408851995
157342435
613312072
513425297
784549103
401131173
123581340
41927786
972532140
570128491
471548826
738984214
725896527
135511348
921910754
314455334
444145615
718938944
133346056
235467481
885488352
304630135
628904040
952576457
460766076
433380293
277841119
270908725
175315119
527598165
813875507
434811086
203835416
985835921
157566563
886990465
521965997
800576930
834390599
262010576
797257035
59190279
539323145
735533880
428403270
518107287
763686642
224773994
964184426
693561089
319484037
401131466
650751005
271387180
348150373
291973070
581116342
775081236
954280965
907221819
665137552
298907783
966034892
376086309
666209949
790385758
569281581
909341614
125803413
716211008
918301367
983699445
902232433
974755638
761636659
183678612
211822591
384315761
192930018
952429701
467119841
197140948
799911648
779010824
932302250
378438062
8566533
718561913
903824553
319157056
63181876
863125954
173383311
406600141
165904327
31780141
796466877
846042577
226831132
369769505
310087828
229596657
556431956
293607474
425521122
86106770
405488554
672991270
919240674
645168535
707274178
496296960
57934860
687508820
261745734
560680961
321270662
665599816
105563599
646498602
162230513
848527868
930652980
359620908
744820167
496144348
325610312
503907304
926933356
97511668
887800206
624144812
653680718
181256996
645000
150615263
864774672
817867317
581299317
755734894
917462303
115560874
597928371
51020858
507867147
64078181
135381235
234797370
550293397
204861482
43925060
623528204
984801575
716342976
455396481
256918304
550178326
777832446
809461473
882236832
329000144
817567215
142178432
40324408
271179659
169153191
323914172
820489676
753141889
768744790
956169001
78023774
104044552
824445737
348857528
141766887
689701030
376665222
714233828
451020648
110924846
838765240
467993909
298628668
682883542
386593830
502275450
285326169
631727073
997529263
233899858
267937324
656533947
985072041
441267474
150315732
860849292
886148600
184623470
850981886
184709048
50234584
761636659
48617557
559130136
806398259
811256175
889194899
890292463
330542528
402777071
915180683
823815170
909966054
51276361
183773371
532874501
228968824
781151918
345631592
119241022
503010655
430140669
126875635
656938837
63880938
978246769
742249857
822019521
778190328
752807363
254249193
873105938
593186014
115035917
171047631
384605029
9599325
279548124
41884584
485739603
63278957
246061393
855403475
560638844
485734526
598397747
432708240
90509632
147481294
461960944
673000112
392523064
706929738
816176031
66410047
640187634
527349048
210939886
287417945
914138560
211556503
644350217
356492810
378404739
94270727
685063469
176406649
266229109
767558953
282064351
388739914
698464790
818449191
721604603
888888
507907785
381203926
830893969
210253435
56551181
577084005
757325909
916961627
267246686
383552519
521369337
611735081
467165497
779401324
120930841
456596886
101110381
89590590
404476247
935969428
922180681
963738636
876151991
45907962
178722036
383147180
173950971
945561658
102118912
689535083
657007689
670499586
248007284
413721845
996906122
851242733
588995344
21629347
757177607
652004248
9806032
62511623
946752131
411286370
959031269
13014896
82038561
732100950
887180329
880572076
243292259
149776015
485702126
649106224
682745782
330457792
685457280
189144864
968941761
323345309
691365822
550621120
630722788
657774414
697678119
716278017
493178110
219577676
65496725
101164449
861628498
68888701
308925429
492687305
621990666
915640877
976685105
700738771
194870264
68575868
816057600
866944778
307874674
76223068
625376794
329563174
524420214
876751127
413067211
453914614
480742863
565314853
468619159
754489453
352745718
911647711
482517085
967615003
987263108
41929413
88132561
463653009
801030077
320427706
936431695
870202853
187538997
953346490
832032480
479174687
665815712
258968128
907746273
472088654
541523919
407441591
150679407
148559249
213974784
311208865
609302510
371297979
601196523
529239564
796613875
608228070
527800077
301710442
377949175
766458798
986486233
125103614
965086181
454472447
147532603
287417945
523223035
395796790
645378353
162963256
649701927
510018863
744254625
226548911
683994674
815949641
408989032
634948634
481503953
879414424
778403512
763474037
577362243
851139263
340529259
54127900
433668726
459907337
907990931
991683949
166903541
721294671
72943498
558091788
744841699
504213217
688714690
49932129
113019208
948440863
401814449
277041106
469253016
527900496
344920695
532850825
147263305
326346244
688551844
592087939
11095995
330235328
147048270
34885752
513264917
361807841
995037972
131547876
553583030
324663909
965768586
164700354
160638746
906295711
144123331
192632292
271688593
579349902
871452407
255365356
652392106
730306529
732392817
738132017
958726990
267784495
313611864
271788947
430509068
21668409
245517610
317801418
721778025
296852102
446481023
389749326
333030354
414580193
221873472
259647207
211857063
628871194
311721293
834228287
750847258
455615720
725917307
118517370
341833783
522567832
129044175
66790208
970698205
867467798
538202138
920983588
692472019
497791516
978847404
304213349
369100464
847806013
40909548
876881832
204938833
795522928
614937481
119908761
720719625
915872437
611315672
814856773
659175629
485416089
352826625
33883313
499511789
73883774
920369589
502055460
188472881
258946615
515204522
665942036
485208109
921687047
55450765
992113416
458546194
191515742
231813801
258273155
522873477
620490151
751628685
813933548
407653462
212152215
373193969
288303697
495796213
532183195
2776390
103646395
631682922
388516161
692834359
34725917
238627467
857109497
511115032
639027127
487357821
310691296
635181932
935632547
117215265
994923024
942809638
226381386
600055381
139143072
793629776
657223829
272081519
107375579
410108289
80704028
111546011
126178573
239828182
899884716
870890833
179895194
259644442
537490580
631210163
806960202
895286726
173927732
173163114
854661992
381296536
109133113
527357659
847872531
64792379
472996056
91068564
681682600
663775747
445261080
752350081
272891461
947228163
855446467
405681187
310181631
665758559
836170715
40933723
746535104
301061059
133125291
6969958
465085627
478871034
244213715
475334398
717421578
962782561
863992835
372612884
593754788
282173921
174493371
776195967
135421632
684005567
564028419
456688351
688413561
209914213
912671475
48200969
811832878
635585246
889980569
116849015
926143565
309773525
855945393
107728342
40620856
257694800
625758983
642457334
389943636
496176514
631755530
908028248
401486488
585935979
843076796
309936408
532312108
882200041
132190674
792512636
511115032
289769919
2815475
827317482
695589353
134454363
761633444
830584760
243252445
219015644
979120275
990032569
486604502
160624378
983130884
425343438
331624968
388673998
489622515
486571680
51901739
24566653
871980430
884229792
372217236
371454647
16263535
665711266
642862636
538415407
141690895
987691253
984093976
807832841
676501135
716451042
154123757
258697286
203115264
388440824
419396039
90495204
67604440
160562024
569755501
320632264
735537828
485952130
871374936
164255841
447807421
216754308
77223095
417430219
907273724
20736863
537238808
915091418
824364700
563644846
473365148
828668358
129459094
891336149
260830573
65120582
488962860
277282071
963721595
463603253
390004988
389890317
184860614
209557495
504197008
763783952
334171412
955060624
697267673
499274774
712758868
70114399
17780229
470176324
805896686
389633455
883885636
972633605
288366362
905145310
621249748
754261845
977316839
428671205
835138488
29574362
375355680
888604507
921251248
578970411
984782719
402203381
571195787
920820586
439366419
500051738
699920958
296692124
877047336
394533164
514551683
820828400
146425190
402667740
123490983
457556163
164390155
139646946
522806521
229210952
235583392
868818526
615030588
9044277
391324263
709763813
505558219
880325817
657031908
282295519
280143204
294256190
502172631
16386042
12288828
614114763
880668685
204355381
469337453
920643233
709859783
807097902
307106114
832632277
920542400
553752154
519263524
130472974
358392680
178285006
36613164
135802544
700561771
227049431
730700069
938166217
919119473
125872873
612576182
193144488
312288215
91186111
112783250
488850552
382937386
880166176
379084869
781859119
773716199
262374955
41240064
634596217
787140428
753279463
788749416
915367488
739242691
922675583
261446373
411920696
905639312
211857063
477845725
491647123
132193423
348433409
35903081
595848598
984304775
263707653
967320740
657504533
215082318
77644250
276263938
522589170
305915367
788526696
496942935
911745085
376915886
627725700
839652938
331370234
458658953
705154678
725914259
806707314
190181000
565702912
818458639
376418937
58284196
290948646
310785645
358248058
577383345
877566505
365870487
903049837
489598222
981345105
197540347
268756610
135603869
488798321
625853841
656100155
345633927
931062248
797930005
397530708
906066750
59540811
85476218
679177941
789240342
507356753
160471771
794871792
77669848
210869236
314901442
40487248
614004549
703521794
401131466
847954334
507007679
732385476
252506198
50537358
883007956
235931373
79327219
715471977
245580352
1039130
493359665
16250444
980686156
168520955
795478614
184633729
163128360
928886520
469269361
569172643
441868669
804941685
788782702
871473935
253914011
253944625
564176568
905816120
503792327
522620293
202095939
187276617
24092136
422831918
131886892
984178423
406648012
809446115
481043969
708696946
49932129
555116846
902944904
38608486
160562024
232933266
1715844
809439745
747816803
485035756
432984179
409441529
158592984
823815170
436168303
25749977
147719631
805968111
75734037
944883302
552220201
566578829
115388621
531584026
917773170
480541504
34932584
388673998
122537051
831261645
357738731
860955394
993378566
911622459
711123350
214783318
350524358
479281022
587089595
333588545
786890133
670888631
645822768
202168070
663702204
595171095
514221491
624590846
267169881
280413510
395385162
253314891
299028141
496963482
694738298
774862812
410499850
541847751
95688620
321212425
55318714
398113693
727161060
108840626
961003957
755770952
592081330
751214971
594375170
153756799
930062213
596031482
682159328
68949621
527681462
823533945
329338660
788834378
17936570
963942649
914450267
3598805
776703892
907207826
985129721
21706817
133653209
946201786
441184069
331497905
526134451
89358405
276652451
544719856
660483408
81035820
366486662
358529311
805984259
103532592
195861750
192643758
106911599
385182182
30561115
691062768
85414611
844089919
584551557
874552850
240122939
224377238
501016509
98897314
85368043
57365050
247448017
21988236
47065978
361083534
22826460
361446364
147719631
146827858
138663779
595984812
166668994
560360977
243557220
399210002
812430362
165276859
573071880
814211923
993871633
924814997
640593882
952052076
139331912
94043179
329016878
671689512
692514376
422343366
812750997
153904815
32770031
546775787
436035420
984533723
817734821
938411393
720417398
596534221
394266854
236385157
604712779
379728668
887484833
841482895
432596181
612728003
518945496
53953596
691894446
160353328
498393702
932541340
830499549
504352315
74821069
581013485
378368806
785972488
963928173
230826874
757853761
712176350
306635917
412442376
490102388
371064067
980885860
597775445
668432003
158361645
482045456
125782608
589237765
98746056
556623548
271103359
970431542
742616455
889806629
89316303
507291381
413380802
420223505
662236787
329620109
175136596
385471952
126069308
310323621
819883770
264321495
661971251
705619423
908266684
216055331
544418328
291896961
27626393
607525811
73517128
194957394
879570220
114135792
508523862
587931496
518382519
207589699
652768976
708479839
436881044
263707653
706821252
471406854
273843659
880327053
698130529
325525094
487441303
658354930
974935264
402356938
131359032
979767664
873239186
848056721
395956163
552529651
789236201
378968492
676702934
9011199
869175242
780652793
654380702
129989374
920514178
551925762
75805264
190511672
622601244
108380599
698136287
328572166
581667965
10408919
859894883
892099310
622385184
490413448
694867233
83367581
577432224
202260175
728921879
843467956
574645687
738553554
743490097
635673250
678428502
321247528
769028565
599886638
765329429
579573009
200033172
627029843
923727350
190097103
682883273
189501784
419947747
261286928
68574461
207769030
490111362
923397225
93307306
453603200
104234512
105065137
519518714
905711973
389369398
775616936
510652927
861808793
191825107
172862404
238447536
909820648
346660453
707734848
141822315
335727046
548973457
691274024
431938418
575118407
855381426
833566782
588543979
954160806
677102480
932571810
498738152
515830452
802761321
141057692
84581706
904146910
673566056
954455647
238718233
689206590
170781482
222477253
859756418
87846896
41571980
195773906
988580205
972358492
481243563
136619511
784757199
856789835
437472280
404081059
597394879
274625182
587043659
989536616
499384692
20732689
730471893
130517978
233478365
579000690
772052124
930208724
641908062
65132630
885112012
853039103
59190279
434777941
249315770
631318919
590168499
884881255
594002384
843059834
112011555
734750477
226450270
701513466
167553537
221080734
624390750
977247873
949364354
641821676
266127986
756656620
588053084
287337153
385353543
654041146
435387063
761875264
93956055
624926394
967081204
921044330
739743768
958726990
713658553
155115744
629389324
994315078
708943306
665412916
296110719
147557302
639679471
933837000
988955609
785161960
713539197
61958976
792092186
769719593
359324414
125218947
83547883
444826270
144648803
144038476
131679867
515448975
763758784
828154400
298397662
1099181
311837058
706659740
690230181
676418906
70950041
524421066
468324824
119349527
412326733
332248021
195027771
957453975
573536559
141739376
701413249
979915815
447831696
460867458
643967093
990532955
661387838
752224784
198070833
538964826
900284562
6851440
42413986
774507211
413166936
79387389
755153413
425621849
481373376
807396447
474842097
276660265
69676319
639182145
56794735
653321851
327928232
858215752
499996835
17835925
527338769
197448251
526577753
288613282
689779443
508128302
376609560
304528858
598661968
372773472
912249998
237999454
535265836
18457039
579370992
113755641
128498390
741516125
777247230
865355491
8046824
261874996
109137605
535046751
421717377
566589597
22146297
727389476
906274692
987554751
811297857
317801418
634856977
337754321
63054325
133829837
715308097
302511363
929338073
817667627
896772995
545624506
187491025
719610721
624467110
945182649
959086303
653650922
819159994
340449954
191072499
883892670
167539508
257112585
790725971
729531819
457536213
188624514
848696823
152279219
104756991
953479204
3349772
214346563
776291562
291357397
120954000
331428747
701057391
607253502
333857023
424888999
907152330
910836361
700496300
901837074
853531945
715196542
217229897
956877125
194562260
500734569
419743933
482776332
550061455
29257649
756921967
395219941
249928566
550138308
212285557
826166672
311310039
450006301
845522627
130861239
247157602
948594681
816687574
897718684
13963486
486588943
193284680
442556922
571642817
170837528
579469369
284723898
427056506
20163690
995634000
892645716
53895676
312685527
642588113
490832809
512864890
746722336
668143303
578847242
640272233
230102670
434803195
757185216
291214008
139221250
406201758
33452052
523869287
236756135
918490981
881893853
174425608
992336276
11611406
559130136
196018348
92864077
865084456
423816204
819809594
688900496
918727223
825020948
624542506
469253016
804813880
529237808
691187581
969320498
227078619
258086347
165868275
705420448
517565305
964503764
615281340
160148026
353183421
190856317
218575289
532920271
211253801
750873177
161773539
65547978
78023774
501628882
601405479
546841691
687508820
587582233
772927441
592145476
623079445
115686733
445963395
708440263
869605119
806164514
739242730
116914177
733436036
114537606
986402379
68625939
636828106
833196824
345493272
693469201
710773554
249826521
805104496
83431924
549557205
583741221
340618237
866114129
41824392
744716932
594651276
838404136
13257197
919915902
317928128
116384924
996906122
401393080
418595508
384823982
579157712
470667242
661973927
21986903
598530775
25925211
970647296
31707114
367200913
343602691
273528840
394408820
495059957
876030834
735474070
405394536
81452739
478395721
11763974
948594681
568628726
565965626
787320132
708537852
974838347
534351128
936838991
121480448
265851302
817393163
592571525
28873949
993824792
66325308
372641440
296024225
210620560
710950688
292824991
883832720
851339667
885461132
589456416
366080517
510643065
597697979
766145948
757208418
212954300
493927845
610966438
762892477
171347227
347902856
829115304
174308563
146768521
426524408
189539038
363299863
429100747
588455060
914367152
70047051
292605445
707095681
306860176
93341121
397942034
966392589
491924588
240840639
656102292
360673003
93956055
70350445
121736212
299571290
293833690
192673114
653298119
993145050
946156527
738905208
833928565
208371687
898508078
765843941
275127653
587421347
367353638
328855853
552601521
414100842
662773377
276001382
529909335
737693646
780584861
987123927
527852631
191500882
380114355
841860706
134640360
578673795
279001402
934765656
251799881
302060668
516039066
102588457
432369811
236010404
829425077
213698271
32698220
133125291
229353497
904334648
826453182
483716822
805671896
446701206
679327734
365736024
919172165
477573429
456700816
143846004
659053392
261828120
61501889
890882373
753191286
105746311
172738128
742924624
861029180
460604610
737205139
747425134
908110457
66641549
354804208
420836334
623648190
314207850
19382113
834783126
239728588
409709153
973820340
440223693
790847715
269646546
615695176
435063439
731349836
42483715
115636775
910855078
555081101
123693935
635649404
469726245
942874808
354975480
221743155
614091703
681090705
112600986
765681619
469480218
102423061
1
698140900
240974638
603485477
140431030
586786931
200877121
914661994
378368806
365529090
986256099
16533999
350144803
556938197
359523638
34954785
887420913
557129283
708664879
71702985
669359354
356116963
456351737
7190253
750070601
976980329
743772844
720226659
267792809
182362446
279881326
541435680
16360506
408483122
615403489
606969394
342760751
196343645
356125453
395646919
104238897
713568374
715913561
397171488
489910612
687296805
573631949
147131215
37749858
566783822
794288758
747425134
384805673
954810279
890999915
807518521
638443023
615519073
100565428
40423949
858707327
181395038
128756228
997061307
5639684
892405618
38637122
564441190
872481069
938621096
743470469
519439035
819133605
467723443
993861440
695277108
895849074
103898808
888342980
139331912
839624360
725806564
508445858
863778333
526125596
491026203
98054083
365991490
103542555
553645654
726455360
919982286
676581655
289139379
701910953
720248226
458663678
736789216
180002874
280133719
836404952
270718550
281658317
370324951
931524237
219113297
356389621
457297877
566951707
243743856
518585207
199931264
7869816
186494033
916999457
124947686
937239194
558173516
351506059
400207263
344642400
975622753
773853627
101207300
167295687
448383224
349704106
904461326
579185419
549034763
611146791
189451641
425758903
480238994
52532982
997624910
61232068
687239146
626479601
103020388
941715159
100069440
339278184
726482121
615291470
699871130
359904520
612516191
498500300
78057599
502549061
416450490
897218497
369316352
160801295
984038260
949119385
766026228
917947787
598134148
71621100
967081189
905734784
72944225
17028365
417703599
359645550
376603155
478786791
638029086
367524953
768222700
562744605
683068202
939708227
705619423
284583256
159309959
967422967
223621558
782144357
296808900
565651008
191185574
345116071
546544539
490390418
189076905
850053874
589204470
947621903
657240973
659872871
441279139
556904421
510572356
624926394
964592315
426871152
637451155
880304040
521134437
728175781
871406378
222477253
934473624
391230703
428532412
824001084
789725419
407325600
148076193
823828464
81859461
724183586
469237005
956182820
8262181
187923807
277988316
626107629
73341956
462849922
466016218
735993245
444342852
63181876
980773681
159649749
233739179
881159801
327890941
370293302
572185517
294982715
139233548
377212875
157059799
166127049
480511958
300124765
549118008
941847437
597228454
508169202
781368952
761635249
945176184
444349767
739853340
840976084
128883266
823646807
349376041
282654510
18151141
874247562
507593014
349401146
977910338
336351687
504088453
146723550
567596686
928535094
550623648
260640464
205075206
665623591
475013893
41596814
843434204
521017807
658994151
33846616
55662354
74230747
786509063
30826085
255255072
962218834
828661036
636120641
785234043
447836028
18315222
117302491
792638282
992948193
606257459
620465287
372232693
606908490
593033212
427541245
439951264
730834227
196524580
225214594
497088129
397458501
815089175
180345639
831720795
894492681
421255708
418766279
520018982
616569589
375438650
898240968
266230541
423395918
357278801
520213947
24492785
421806510
178013085
197027462
116980841
934194508
10358049
649240719
135143920
4143866
314565189
377937668
156627110
9186932
284546659
959858147
857718719
415763552
432003731
181756903
247376185
687863847
654152509
845153748
18858721
885751269
745267726
691895247
277627356
595952686
269521241
838289513
789706234
871608645
307881264
376764456
747064505
914648042
182632261
712379298
311891585
132537221
511616241
445374234
28541885
721032440
724183586
528232340
748086328
582865528
535231778
989970846
922813352
894810417
351517609
835146861
509067827
284614698
239828182
235491950
781053593
52263357
361861718
753887648
919211945
951628185
63462178
344814145
367449153
343720023
131399020
986226154
119490583
801349870
511676000
934318408
111306519
691695690
97694300
482756818
762674109
784605215
359302102
620226643
985382475
967305336
379549849
755890975
137617551
157434678
969701525
667091146
668939371
673363018
574796943
465927065
378831510
39657367
317791287
64007554
982774437
448357861
263666522
161437651
847838579
348865267
129452569
118514896
14324340
690899943
154628156
786442395
934670661
946812161
51384495
958066790
359179605
841410428
866541896
710844979
288560838
30715244
603875794
559574480
422343366
64078181
696058322
286225208
472717192
787256875
116679371
745976230
261269822
293400541
89318658
860834400
659127330
755646060
630632480
252954732
887528207
338521841
984331617
883353200
355612798
620882756
144255312
908746727
134371866
322236540
516039066
435107312
984062185
628058241
121362907
69230332
165367007
692633212
56860426
635181932
258837313
54523391
766248256
427025753
538323464
338551913
81108147
214930125
927631531
43317650
68783460
615765000
996983260
369279135
162415784
863125954
190837740
231177376
103898808
625619759
647781746
215848975
378317046
543037879
991237829
784365354
990493721
292455839
851527407
807047419
753097348
205791765
481077870
189788639
410284784
465274583
605946813
560947611
975874739
602379949
772052124
217441834
980231475
258584714
238346026
748111058
193661646
900151661
252725343
638604576
327117880
972107049
378090704
220085831
518351484
472548215
474309493
296696566
441017793
943093282
876018109
287495049
78644976
401407528
19883233
931149138
210022884
940973863
721565974
328795740
932828236
293115283
631381107
308039850
211392196
234869703
425681918
192889742
523934416
177979280
878155814
754783881
172695182
621229618
104686533
54021293
773354597
615695176
260318418
144275882
123055869
550030409
884059043
785854598
860037792
10800991
579176323
709331969
801733285
249775556
69648831
223046086
100843264
913279288
714214666
450724848
569817517
55250531
719464658
524966176
35171232
697678119
123436812
294349755
977316839
963482513
655728534
430186548
340342807
585507870
523139669
908208034
151434684
204516457
20708164
758746398
663893923
936357349
909458893
305434691
894959251
452773457
228818594
715350247
929415451
798479853
821368257
570967089
362641776
589865841
785639873
187591336
787769857
563427518
898235823
597248111
586241852
258215658
151093248
267940567
402284227
603932488
29257649
828362619
526526154
959254266
221398102
507360218
961470427
967176544
714653126
358023481
226998421
948394877
90197782
832082986
27539884
169971127
874841165
665876171
873751022
970692358
389369398
396496102
107922228
78833691
784603269
443060526
730319254
446364038
177669417
143336884
757366362
419550679
555355636
805220934
937115666
735575106
959157649
984767667
150131975
996801471
949785408
404820199
200133044
26295999
996643527
436246179
566139112
22923436
281446034
677606217
669394301
827473746
455739256
754622125
125044091
573166857
407428620
695023011
714712195
233273808
680136426
173619079
912136553
668427978
700898803
74170386
185160133
673804068
388204969
540246859
644696297
265456375
181970798
263110314
185584152
105737552
80997391
711269855
701413249
16656947
619015665
586962830
41083258
880247958
403811797
790641966
356460060
979850459
844661179
619522465
714893747
510023955
161514384
987965818
402711476
104267819
13828155
919211945
315015977
559172293
470470561
200564342
554341747
785554920
639029011
266927233
724167857
138285070
296218661
410778149
84972626
539323145
815165016
761157488
827033632
724083141
464939328
603796892
874836475
462667229
175049910
19290454
683640322
604858442
359505893
197501719
497691982
37896127
996477181
858905632
15731655
576493746
496942509
706254376
55879710
316248157
363493526
993761827
269246390
838879882
245354440
857940698
850003610
812617153
381319319
765850596
630953939
880646389
566761114
563821355
296110719
957016098
67625233
650729650
161640514
132915303
922852406
195132209
904428514
41798898
164015572
690266144
968944012
864177838
129051081
694741285
478196432
561550105
260148343
801661854
719421330
180481840
115567224
741147264
56518652
119110009
189306261
412440049
472717192
24649159
410713725
812944594
174520701
272634271
271993071
994727556
243917582
881517719
71653833
902367093
950775147
409156788
754581438
616635754
77276266
675552932
32253200
745648248
409904550
27719785
62197124
382880442
138288419
417986596
915802910
396643960
782794297
38009513
159769884
329605371
503500098
321731785
956344284
861386429
657254983
560357324
179520840
852733483
801072289
718938944
622945363
983790962
843950886
753110287
176313470
654205384
68132842
132197448
19169677
816543388
84409750
298851590
788955483
385452939
401721361
419164828
817305232
290353223
607166541
83513848
113295425
6074331
762758811
778363072
106129917
889794170
548973457
427154228
79935164
913413673
693525216
367420892
736186774
712758868
497253409
807396447
797756509
965142305
298403398
889891837
960598845
253456074
652667599
594706666
824654931
135812385
314259929
172366044
437961291
306826576
191389394
136619511
185772013
283746720
395660488
337381942
97074830
743529471
102215437
248713566
507335461
988695700
827317482
801235780
847558514
635842337
910318325
271157199
278394072
668422270
697885558
808459848
314115245
492350531
92413444
372537380
238520068
992641486
225464185
736981156
802882950
18745572
172629970
793736676
74170386
926809515
925926869
198867389
357852416
27390793
112726236
405464697
224684612
197077956
389911494
506334464
421464216
285227290
300817456
418910499
394917889
514453392
433253727
535052846
198949723
431656653
238491412
207857453
350740687
798217879
887712066
246359738
244752038
73729244
686291669
120829498
844356164
481708429
977011800
75510945
922736337
911976270
732459604
863161132
62538692
26688495
592364218
43616540
848914384
501593130
913279288
187302945
371961339
985279933
384515517
171030113
992736712
885532662
559075872
977546709
698045892
65357326
185833915
587338610
711951562
517336903
578673795
810337764
132117588
916514352
623936477
911524609
567187772
482792383
956828693
557328048
949348146
445605729
76174804
711274616
877810242
202729211
402284227
651703055
287228023
455226930
26343559
419520212
627426780
541487149
413067211
345505156
200410071
233399989
237746044
792325795
68134862
18744821
33284084
56968436
211104966
843502468
771245008
864452038
226493394
207655123
674816175
587751888
382509399
244883378
779974150
936675356
36739300
297994089
140852977
873609521
61778940
106629012
986226154
845944244
271734176
752951997
376113491
751295015
720769883
605705402
986512482
848030466
956187582
733948428
639597759
788978824
199945453
143895361
97179417
205093153
122693962
128051004
619988038
697056317
630658323
971463418
800903798
426961682
287647982
779446768
222118907
250714591
146830106
110393928
138848659
918297984
521086493
511600102
788834378
76421359
825914854
58399210
866558068
894725867
601331900
661610139
23194283
26098980
444219076
267489319
689142089
34574017
763351161
756760634
573379620
717249695
779901182
421922380
149637885
323679120
293337179
71330641
267616358
571988916
630424237
199380545
374917945
480313249
480203013
764499119
824364700
807832841
763950883
156460164
802378136
76794285
190114560
340518343
888512781
826720724
651559641
754160512
244186223
203423200
437794818
194312813
773573750
629060887
161247784
549129293
828367703
441028968
282265195
111498903
583081544
276767788
130846775
198069220
909793753
821834459
93648541
299219297
715698291
159500326
426865965
2694432
660353183
622385184
35536491
301650002
875646359
584399853
408814152
928323181
840319948
992610183
258178030
14184840
827307897
260699449
189361046
326583791
848031820
446312197
209325504
934901953
160646422
785889433
201060192
283632393
821481009
75829074
413932074
588628959
664488078
235033512
423500461
290982611
587751888
990617450
828209850
157101985
189103412
653725043
93006841
524197455
136328452
913421666
966519007
106047924
979850459
828873606
696624920
116926381
671166973
628330280
592300610
378432147
132137222
582407823
375545570
227074854
361131500
868403089
482547181
162372978
801546504
872064057
541208970
671674540
609889786
170806146
46952945
83251637
102412152
567859611
754622125
493071297
238813481
820265529
551790645
760402491
275063553
554516402
852591791
434456899
997687143
703272257
98982304
131633908
93880599
456686076
442779049
81183575
678345533
644093779
579041859
327497076
533769136
532331445
597735315
943198252
757952682
28987834
416177990
38897814
736186774
479455131
43234815
516717776
852932293
963529646
799208389
60727627
325168405
210042085
441267474
898660499
161523994
868664718
937989208
537633748
607433188
847708818
979926789
335847742
460820078
894730835
825599864
622502523
556321535
346858768
282907065
168520955
888015152
102784928
396059714
405683162
977704637
666657159
82621818
861807858
943806406
643864412
428636784
420313918
796669239
8206193
502919067
111677823
530790266
195554680
631558728
848123472
87767396
422044569
829433154
236376735
571251901
971212914
91908085
853079138
954177897
533775400
517327416
737079144
965699129
354740161
86778495
761875264
928937056
717029858
625274482
30507927
208842055
298639466
790467559
25130429
20732689
24097463
802378136
142349633
291558196
937246148
204446535
134713850
47911117
448038818
280946303
903917172
977247873
601588581
259958013
489879096
575940940
714172247
196234533
623777853
329941094
769318457
844097508
231356684
321840083
152311349
374986352
47416143
348305856
361656211
920321975
238196165
91869328
256844183
156120605
848663722
470472271
81594109
594805295
749767085
237744216
588211511
766752388
786016520
556975635
15616160
547999854
388739914
414384158
738276872
2670786
337381942
929851158
193533539
257275459
6039187
394714970
983535751
761887234
700876935
858025311
591019658
66779415
165048361
743253066
325928741
662023322
744304695
199218790
806134758
48194890
921214969
788371930
937537622
84511540
858408968
995503235
760611710
74346041
585152155
404094144
43359702
217615619
454716471
668116480
435107312
37100022
658357253
16732011
87362603
34796234
616191473
587205376
756378883
893976813
754924794
677300343
141680391
3542622
4724508
866995349
209513968
296884819
981360689
126353063
2145406
667894009
425635057
341449699
152683853
883269950
373990799
358429802
328313340
923324313
611783381
19297719
164251457
284436023
30446666
749543679
512779037
176392806
849343603
479887609
458109694
927953857
122639778
604482592
619606479
24628971
573110783
217044624
781346529
262725508
352508223
914307965
200564342
347027952
829086013
218181151
306772157
207769030
947886138
828377444
387602343
512250536
528660616
987653789
384988090
253216396
731881553
61131908
107537330
976473527
921423825
814983015
709356400
908430652
215471402
555874591
364176004
607677670
187308132
437622066
412832248
728804665
740433216
502064789
560060663
700251707
899991021
766170231
310976515
697620391
959133647
227055141
452066889
27799160
469396543
101435886
182210048
691323389
192229150
314901496
201565419
118410713
820385618
510963497
609627235
109531408
134836417
194545353
856450516
38632388
937805390
458814962
314509287
238745385
642631298
784705796
452152643
334668052
779974150
913536844
958899752
942979335
190041176
316591147
626936400
934763690
252447
917306006
668219656
408359049
715463479
784082699
867759324
47062458
733577406
260642768
476806064
829086013
184773351
921474361
205159395
271251307
677270637
589328868
892338521
764050783
329544827
965850447
890574901
427975156
665712873
681348628
922334975
995414147
451893670
761500307
537685602
435088756
838356834
49360544
356392849
15545663
107969238
450006301
960310038
268288717
662501517
505874406
397291217
517909936
914249985
352720640
457217293
532508128
792917939
91778242
354002595
754105479
244138563
420444057
502103823
494179947
7447413
669359354
890435309
871461701
685857807
424691066
236424712
97074830
321515129
68179150
349401146
357278801
125651800
233718209
356885165
161246071
334889435
200278747
728391288
494723214
934113978
70490447
779871644
353429057
882053518
241158411
281773461
514847702
308311533
759593563
531758984
868684767
741259097
543526991
590818179
844164342
464611469
778105828
145369201
388729210
976804790
737849714
157422973
202062321
516255721
99780422
11610012
604095918
22960886
347385632
178468724
40344616
126044824
225977888
595819252
942198872
942079845
461053404
872064057
172365018
225983713
319832511
333500896
584754377
19388670
684868191
916606216
408900109
427782102
637337271
972432430
281745124
886990465
792512636
179482778
121871114
841060154
499798995
166962317
679139340
878894212
416947917
249122782
16731514
631210163
874831222
325927
389930495
350337782
680604695
547675037
103358859
610086522
649606562
707945043
730306529
656012269
416487377
257313783
646026169
455510986
483767104
759538798
91493071
33206451
53992440
819669243
188597798
236079820
45497623
200847717
690357072
725318063
372023962
558648593
81267853
937618734
874247562
23108848
931329754
267950824
789302320
794164244
36907822
756765465
285233911
175481942
73700236
32947572
487451609
843401663
749605666
65108135
568981204
80291635
588694143
933154881
607777018
965053830
339797062
715128834
966596602
736709254
862214463
36663116
723317796
287328288
608252364
318466974
124034778
88493795
207589699
892465689
894287537
279819864
822796683
91036314
913954883
843018950
66156634
913014742
217019410
950358399
338578446
227898344
817138843
235835080
968048074
271952695
432140274
556954314
2929484
562500303
34278866
171327387
642803686
91765396
451041902
937360315
447071842
99117263
389029848
846984276
823434220
641136012
855693280
817667627
144296038
24123308
970572032
866179840
293388436
485421552
835531267
721894518
58800260
409904550
451154405
15545663
57639350
586241852
237449719
314207850
162093678
686608221
903900686
275486407
731533280
186708125
94858618
115686733
992048919
659526089
486210062
567946479
551468041
618805058
568075934
592380661
924330136
186077250
702867516
56382891
28572790
768528047
114145952
520435780
578622255
560331107
568362489
603899314
653312406
411706835
928486295
190373232
337777914
855689849
621118799
384080851
861971770
385326867
577698283
489536560
618285628
374140553
209056182
471330320
806246379
594816759
837382915
563344413
340222942
709096146
11251204
203115264
241263986
134588033
390190202
960475557
992005741
150880889
296830655
7401923
90982064
42563113
546158429
277851871
488677710
911193631
857031499
355244710
362164787
574669650
385737095
418784045
830461848
5970708
762751104
430035599
141593565
521096688
825199343
64145756
917280238
158750272
129581607
715329080
835456461
757746078
737790960
667766604
971835831
438341263
539890970
990800037
87227172
624542506
861479996
236079820
266775706
508901529
144083308
896344957
370468031
336570744
114837682
232205640
175108526
783513820
291085685
385299023
851509033
285177303
216248357
882421007
626846574
234557667
836243641
443795584
460634072
58894600
768796567
134443185
623583622
358329724
822180352
438723282
126788437
218979038
217604262
25035643
253427853
460072119
189633383
98004327
786004553
966655292
455102141
624703784
701442894
729155749
731270360
601436533
490831509
60859163
903690269
217763274
12402639
501373577
961349534
349348679
211017899
797011545
370869045
512136086
30988996
228264608
541070761
260744793
715678020
722953469
851315739
21339780
529559234
557163589
474478536
937445322
218800544
353188222
474000688
422290559
270935068
860934027
255187362
925564840
781786674
718960334
373498061
932542290
724648907
781093394
575307660
411217562
441729699
693841602
337449495
753097348
334720173
734154641
860889745
801685578
126353063
954175340
948697130
916126498
172633477
346272846
290487080
526534625
3543802
223771604
356936270
692443820
268301234
121549096
884291511
857705910
942185040
22924148
107767372
292686467
560331210
515148237
183230992
173956542
127375372
734659853
252543999
203274097
479604556
863395285
872030373
90101288
591185639
626982787
971558597
144083308
863239662
868716859
495649638
206638920
133154477
853523255
938258295
241673435
473886382
516885052
312252533
81263065
379795159
199800011
750097
829126984
847234351
476720743
780345669
943075076
263276358
474553282
929685426
791942596
215471402
724971280
223201902
808337029
943414462
491788056
849405704
973566991
969177025
278236905
60137114
37514210
507041069
22185879
233160446
181238556
591997991
664961106
896131018
758503299
337754321
291111274
353719469
928413865
838474954
638805492
188298618
885189701
814758911
421431163
121519380
393850231
316575178
948989474
384805461
221635656
617242653
246784083
625587124
11929842
9493982
922496538
880247958
801628572
45780298
567521653
526419534
953996031
937055333
169753979
336174735
866611217
230441772
902376720
6592625
152548908
97789608
236010404
417881423
974287854
184773351
239539656
651060058
491026203
454063187
278070846
806939074
480313249
908134216
221987995
931023453
287966725
795294271
968262838
29436130
131847727
24991808
510660456
634665431
946425301
685857807
359406415
641325483
615895105
284468775
769937031
632647013
888
386388672
345075788
73727013
964394474
233223300
38798592
798549515
147244292
992436092
382505243
149560484
401160178
140338284
106547095
623704866
416473808
838356834
621210586
833127750
904750836
403077317
755963357
621376924
783375654
711161021
971313817
812533642
979383016
668002948
870295179
817607544
764203141
357103678
675855313
923278128
627376316
607459164
419433699
95208433
942171666
49901094
718310856
342536938
546478611
490415810
696270089
551790645
229639529
377714962
928260472
354669398
119251020
112406641
675849108
814757605
133441296
439330196
371061517
404421914
173676981
366897550
366532543
53293223
196402103
919261322
205159395
947842712
849447448
741516125
300301961
295300556
278892426
140062257
809671311
409289908
597761832
59981762
401749866
629282231
689858384
407833379
909682159
314575071
959858133
695388579
270380110
644008479
365815105
475767641
142902978
404522917
296696566
646733351
69576491
766786370
343298778
114469999
405268520
396422098
467418725
325584840
350898645
205791765
291053296
307671029
310563286
265428706
739111093
494965634
630619631
584659753
828468630
446292696
970825119
95555786
417977070
368553453
698265816
768584831
571282186
463611495
130312389
908084402
179920200
878155814
88713192
851186826
622595238
621210586
152811045
309436993
115030599
827206212
560653720
286719416
433101301
911442772
250881327
786972562
385686713
51161039
858011408
826197645
290728749
450778390
221873472
91094324
214904022
763773684
194179293
528660616
485337556
288775966
695114828
136731002
254271047
902131568
278461091
144939925
538964826
962757072
348557439
401407528
529865605
944785346
783363741
321958398
364105492
272000047
958726990
160525352
108006285
538820314
592079223
387129180
947736987
446745794
397741288
392992111
616128557
616191473
608555695
127585686
769547044
992350921
826651367
109023211
176996754
785889433
747669409
771802897
464031853
917842912
276155620
402318547
562717858
104712425
545828499
460273026
721397065
615585353
250185740
27085324
171176919
647780587
520042529
160814338
190975192
566763626
839659594
879283264
585821914
997516789
186904115
702211723
246585097
573436954
504890518
319328620
97381190
306508323
586211509
430258906
773578631
275127653
508741187
441002758
509086528
293585045
400652068
325787418
36576824
364593532
978840944
767653416
684790825
471559334
437787137
430758503
117234289
719227374
636855755
892404710
56166566
731588621
265007619
272838390
743898096
810642561
493694040
804646614
373990799
76320641
762218247
294621357
677722969
494248553
428650199
132117108
966472170
602374478
754416323
474232095
969320498
175416003
145988585
35080128
269046366
460015742
452150638
34446109
869375250
790206246
449045787
982747413
924210603
885793213
636117696
974935264
600775045
993290623
332374313
635183500
871380185
701711861
292795219
824929577
89749646
141732945
907024780
530403806
513331014
385927170
601882420
518085764
578348920
607525811
977901886
351909734
498153258
927241225
436783619
664274311
149065066
37702170
83002288
839129640
460003599
144275882
868211348
590514714
974711434
72351619
891262634
613463833
542945978
654671172
190419361
462582090
170293187
233718209
899697763
779271060
580473288
712800959
556845745
15559783
761031307
838726274
170278979
533726100
13762047
900611005
531854111
212845065
849748384
83497363
703999939
100418936
432702610
21575919
338806408
697971528
668065962
186649320
167884954
34725917
136857599
548151955
785990375
372344705
419396039
698587783
624115513
226119439
808494112
286658411
496767830
676751922
296808900
668855023
512111375
356738977
449717821
13234270
363748367
597711998
187245961
310430106
97149897
783276680
622279158
9003777
892319072
932415136
844252387
757379940
884795713
252727748
829889235
359250560
560967576
165691344
875813037
950328383
251427055
666878061
412072487
56774115
784539364
918439246
91999986
557225611
725983814
596471471
263345538
952326657
770396303
113391814
271702085
248901209
955619250
747405829
117580463
192054656
563047320
185489013
718061021
541450846
646315686
22500643
235835080
185698928
663143263
591917242
189176529
575294471
388849166
563088566
761141171
487651125
577875418
721201940
480665415
248008983
725082939
753582638
410863937
557901787
343701580
353831526
786044901
873075908
474077790
645902131
866626092
146338626
548343539
225464185
475534433
903917172
34342518
155585599
792333002
1571674
431734298
359608938
515075047
300848403
840312896
551222115
540578336
52347092
943548942
279016989
21223982
249140060
341369696
963589837
956714628
676748748
42208684
191252878
795045943
941880688
776143755
815133565
601504761
66748170
617554636
521144648
665731758
882982443
133598580
920006225
62193703
157964716
96933714
263654022
422821142
725082939
41532357
414576329
75196484
186796598
539535968
134281237
5398212
929802148
899695160
17442560
321221995
792325795
791704120
94184183
261281968
452465460
459889412
590664545
659070627
660461882
275281714
468359569
199500533
808206791
739743768
44603417
233106473
615642128
792715026
16598511
159247703
744697344
481431797
861076828
528986328
741030523
557801528
344092733
96087840
426237448
71341380
991151979
789367170
19448839
732193914
381648224
622402476
388499382
190558330
43845648
585413141
79327219
249856970
680752156
378345405
716769528
57215209
201360412
850878814
583964479
9968268
217401956
507638038
662993685
811939408
373215282
485066373
360547342
405488554
757478606
617662466
503004108
532508128
899449565
522536738
491258203
6124501
412197782
119287661
788063430
235339776
6524847
646519528
836183655
819523850
654966252
970698205
617177064
152125533
279150435
446192779
395863701
669951250
684880771
534818119
95671462
155456638
124881542
178385135
148233870
390021359
798724438
491448972
400322556
71237244
860396156
656643978
719025388
165769292
123793172
258324536
844170728
907725732
929642725
909440311
891336149
520425523
556712743
60453551
786509063
656144695
905265392
426170284
200377361
601436533
887212558
375582304
206902188
519071380
789752672
4553374
227049431
738799175
888071558
223245782
722453019
120167198
160332107
366825282
548818215
311891585
604712779
363093520
310785645
956369852
360532571
8579738
772226409
20411815
916554151
835509436
232449577
152880429
535129681
566459143
228452079
31249318
1362599
753114907
204304093
768744790
571385840
572453579
414209917
618717683
836760704
170940296
89381766
680935771
906020140
175483863
625537030
620575361
866465226
129099690
180726832
569815648
705140847
835101711
798963791
170515555
802459202
636589641
671270854
52720450
826510794
340083489
721485050
734902895
68404938
636412114
833590026
380505818
677266151
74564824
266383696
82677733
14032151
106963280
329588556
292460290
875674305
840766070
863176365
758815888
788792931
595238965
663003382
320548040
714001114
470679827
322600842
443668683
839521203
529129060
159191070
211943125
417577974
568578945
622945132
237920214
785004600
913704667
281745124
510710523
957964933
750538529
358188620
824083410
982775574
8845842
26242235
361531942
426237448
606516238
305285680
764546254
139033523
547231089
11532037
461114923
584246699
238108781
249265751
618481966
405833673
252137818
807808394
616183209
426743242
499904405
102503329
959588536
781382027
426157002
747041878
390858237
670022038
598473731
202539764
408371126
780828990
307712638
205436340
393122209
750834367
467457848
301700953
543066429
485073204
584653445
704383845
535423732
995062785
126309413
783116022
130564243
664088122
540411341
787420052
801757297
8583590
762622010
13138316
762355630
931030852
281464067
819669243
484489635
822174040
919676052
623690429
790248640
750693375
77776678
447581992
356235901
754951487
635769413
213112930
956943333
503584072
535394582
809357183
984038260
856639498
44989739
314517224
538211139
167415622
509332821
58705912
102907093
466461561
827412278
441725449
134779958
460693887
300361095
24383777
889936880
203137198
196774261
233691306
131451019
193802578
963871589
961171097
408264758
206024366
262141370
521652205
77944491
45653571
504676009
147733353
643164985
977751214
629571472
190357854
905527811
254695172
685348553
64152651
704844159
901337095
781395423
786390453
849181982
376175497
478535225
543388907
70369527
190815312
199974775
512601405
713879558
631318919
748870539
962520529
816963514
122077354
395406744
737849714
21269707
853851078
408481944
744153197
524956021
845176875
884031632
370669072
528393139
749362918
725376935
246782630
200466856
791840179
551382589
56504254
301908668
417991653
358818613
304819061
294120814
89364732
182135071
715308097
286546137
390672425
355215084
363354203
645742355
751354813
699406018
947376396
928418604
920321975
62190756
707001666
124501644
648582019
203836861
444969730
176257530
256327352
608853059
472561251
686616397
509343449
665721726
569286436
200603066
219505684
448314517
861453659
198580615
873583797
724744324
450065606
44992243
878402226
956086341
942707278
15061582
578891904
52253673
778172981
474603559
65306780
806873824
87515029
904994122
718622958
164131822
45954782
268037189
324751820
297436151
531346792
888099377
742814782
501135726
451760558
957559243
399643327
365286783
666741681
255392176
84362422
802616830
776362666
858865100
515163040
971200764
913649566
521253650
228420584
32172957
899884716
322322081
264252098
332995809
321212425
467119841
880829503
253216396
639266106
205176500
935419840
987738893
603390308
162499737
151779768
138698250
17148646
251642625
71634229
754165734
984733310
635208514
53552405
672902692
257083809
53854398
650182249
176230743
417456061
385346811
882773631
370266120
620765418
360358761
12747931
180768459
425009144
115272263
691528480
94360296
663437730
90230160
788255461
156613580
955912705
715256630
893757109
217597557
136557668
776711117
343591862
492018574
832618437
740044909
772081299
768871329
185164409
253807656
759473649
497978612
90350201
56723946
785290331
952236567
936260055
592248450
211910971
204929619
439731462
29988920
369985357
864744548
529572987
878370865
930544914
95060565
845470764
421578030
613619266
207877372
410159301
129089118
939721546
981318725
508288687
271387180
881536686
851509033
595178389
14541612
993570665
240667471
837182705
663612640
171421647
55704005
40707061
934989399
83831170
487762772
549428347
242707047
122925587
66800294
928586135
858641550
778067847
805781077
445495243
385086001
549825469
834677607
168985513
797769422
588603660
242310897
776263539
560988948
546508896
296199773
469740800
285929124
949731527
688865331
924012580
530227816
578223887
308524249
436783619
930800635
718422901
157613676
769498136
141680391
310385463
639774946
53437324
910902297
278032794
930105456
740672076
38882293
568908238
218368638
741668156
59129199
203549798
681767171
807229032
294982715
767098507
326418811
949541133
802025751
770504774
88079999
707103451
209179652
45840382
266077172
544738507
196578397
916606216
882792931
336124119
797497799
626594240
134595789
418976849
557682308
270530069
256140828
285267686
623457919
217967057
180728081
100448412
810986559
36452990
413826721
570925204
336819636
822874528
850979682
474603559
696533034
256511247
724225395
957729999
404483901
408289747
448285850
345783540
346232452
489616825
173344913
653911743
177603961
776414534
747763594
556772475
644066160
278472019
480275747
5653967
747794788
785724697
840273566
335730340
902491073
404055028
383114405
638493433
446041387
119287661
494486734
56458313
269387692
990440688
401339098
415565829
770869725
335884805
87836088
377258692
46637148
594294294
378678750
314439633
864189742
173907805
991694069
258837313
566616195
499601628
170103717
168857462
862242024
279405305
603702202
468060376
33054252
89701377
897579838
819242107
896014342
52908556
221999328
211671979
851607526
95763250
938006737
480203013
972588514
494457129
988443915
36094528
500608951
938747640
583249721
318198623
117229019
952142778
761552160
554835354
830206832
185413545
272205906
239291680
773752843
970729754
157160199
444230684
161953845
303672535
907107014
460409475
125941412
276498353
969409096
91918184
276740144
708537852
39179341
827690926
46348010
488451649
838061604
139634535
406201758
754377266
400219114
124036351
38019406
935847719
277767303
41903387
266775706
860464489
183824220
794885719
689153555
153086291
209024274
963220702
997955231
249446831
568391025
58047328
674344392
54909747
397642175
878765651
8018253
891216437
840780898
472715958
747936104
166808233
691824625
350053519
193499298
209510065
555277599
52281333
455334796
529594015
939080381
920482696
520689135
618533114
567604477
757494035
234557667
343401563
768121932
915087879
108972821
609086676
812430362
456641048
587420670
98504514
107126570
761713493
851765974
748111058
173064510
116613446
519529094
900659043
503556722
951739729
824805517
383235820
952084338
854809212
832770549
391972036
649804777
585111914
837629285
973246269
89381766
819310128
761813820
199731972
899366602
136370800
49039041
598439571
883272683
486035588
145550976
260019190
522806521
231648586
124357710
877359291
894756764
431341277
337276021
629297069
531306434
98795734
975794665
520826600
276385549
126030728
914580168
324029273
749420909
266139616
920530109
77514430
108006285
17406291
819242107
780251329
984751828
275290438
813797306
937784864
246782630
665859812
191177574
384398771
329710391
486347301
854464631
712688834
737555334
39734749
330996462
13804567
889891384
980457991
155024206
422146501
622606212
914921344
766386269
420749900
279603923
460724495
879077441
626306684
31486170
385176605
15353770
540472492
715358126
879077441
984751828
665544097
781107673
5096478
908042189
351979094
838136556
587809268
302867410
447054215
81393087
99471489
227035991
252142470
709251998
912190002
594651276
918258031
31530243
529583662
222634235
111475024
833538345
161022541
424755318
354593607
188067641
289139379
735429863
25817902
358784498
934763690
2427772
354989213
600793302
878348404
44768887
732532201
522902770
42714410
928056714
519439808
312288215
804735027
269962118
902338301
835554012
441658030
945132351
858732006
274453016
145920253
138342145
754460503
531135631
295562276
765350111
796897981
340284405
169685424
981411601
885086128
940076069
9209835
214579443
397811325
757723247
666857214
984380751
556286343
460003599
530324173
125053674
848764951
770874560
500734569
3104288
689105454
603011564
868388490
582797758
390482824
727973562
551196035
269646546
352765460
243379092
713009310
740812240
213191133
147936434
39048140
612603479
711662210
519835409
107698928
721485050
586038137
461560890
169848860
637606294
107568599
537406029
900698233
19141421
295344262
64705469
845606801
854794833
726399604
306222049
336036902
786616436
181423474
538399156
218669197
865502775
451020648
629681676
559683788
302404492
752382675
893085712
940461174
301009658
314856861
869184380
260590494
189885604
249732372
499995546
994460561
238855584
716239881
330884257
680978832
391218162
45552224
823935049
482239702
470843710
666315548
236127348
144579669
461697747
35480084
290982611
748359460
850981886
37233508
615929563
94997006
51941755
744060687
500407527
70369527
885677693
267884458
693847222
128711341
92134633
332682325
306514994
899366602
839540487
694958337
226541617
298720628
200229443
763686642
125044091
87776759
774705888
291398365
261911946
125829151
122245185
834883750
298083160
833533588
700555134
960438993
125103614
155398936
206428570
801123159
434737797
808485613
536565208
501875330
248211930
922640595
986734800
892500269
236851366
728768104
592998318
200832788
21391322
68294313
346036743
396573678
922481951
291458215
547414469
331443419
149516240
547351196
238453522
825975557
796118038
973121945
43460044
867509058
288043843
15177976
723424161
844164342
124066374
377856377
778803795
828565157
515618314
225983713
925369279
528863861
619181305
936100554
588347131
833581238
31188842
128645663
892263948
496176514
816963514
188312610
749521907
416228217
634806124
149349629
890448456
277991604
261510253
953242844
218229196
467069173
644608924
624276793
629262000
808993073
571981531
561393429
121456611
84461090
619655305
802765968
368715844
620511095
167274474
923284370
417861161
452457073
147263305
260075973
696311283
570339227
741453233
829443132
882939302
847411732
188202752
8302805
487347645
514972245
7204884
691059442
132781544
377659367
321055391
192926356
973746267
764537952
296192162
669340124
535031324
273935811
667727677
274748153
590740502
38812411
911505053
397060929
154413778
857378334
42563113
580411633
425042868
10934254
626784813
597554297
709569282
39780572
263397933
740001743
920367848
980007878
113886116
901209492
697091514
14048012
590416830
935635403
372941505
996378223
349502668
152853940
864487382
846853397
461374082
988615610
157815549
267955790
921123966
330655419
127257642
727659484
37944962
138473863
125188618
901114701
622434122
445475405
27860149
649908243
595707255
412430709
879098504
339572691
895845580
399232211
563400603
494363028
290759087
902052363
167274474
630444292
313087900
632761349
952602867
651876074
903777875
572090009
386707250
464114275
288930322
914878715
768385323
452674854
361749435
710110008
69784889
636517066
526849884
673477241
480515554
182135071
336747647
541398887
920321975
789093613
135365271
752373762
886770233
736367921
361446364
84012189
177263596
378301107
198096758
594666174
460948649
471088317
132106599
219684325
809405219
863233504
431196608
549036424
828091633
901720856
590832572
362691766
360578099
508725526
123008631
582698499
34866444
964039633
39574868
16598511
849529759
977910338
603934544
366046330
299328918
495714797
36886306
740881875
807814642
264051935
683186636
364446804
392336021
368999146
807090356
291458215
479763156
9625407
5398212
957940215
132108148
497691982
598974851
217621427
498314627
621791502
510564760
801931306
588518589
384719222
719380740
3621437
353832447
543887547
312605859
249928566
448819116
38797449
269643387
658339143
735487103
391560605
523917180
314307911
215384356
988598562
868963960
309892569
81795167
194545353
679194654
298307004
181878867
251964081
588341531
797419006
228005486
665308175
667712381
249842280
142178432
794825169
884128449
576716558
572491594
759041170
825725289
354829379
870747194
58686033
942274867
949560641
24475203
403603031
266447149
651338629
244345430
625116238
606738787
557820613
988249092
26959864
208409527
710069706
916957533
353955336
997660752
659127330
176490313
461114923
691478293
992948193
630765382
438650858
138473863
387839377
963911616
56203840
826358538
898405933
419550679
217803594
67204975
62452531
256098939
530977753
213899284
504811983
501017969
922256959
292265965
146518580
236158261
70843145
950933886
307496027
496598619
96218221
747803557
380188505
480263079
954589413
720736625
520725754
492420163
160062527
192088544
87117653
556888830
246706914
506668240
76976042
605349785
639225341
866014241
611146791
678979463
331268861
146688862
584517581
244445471
708627504
86106770
416862528
848973644
724451061
654913868
298445161
528212249
46932719
92107525
397298132
853078295
221718880
895845580
342172896
861857289
82620859
801798402
605453904
389524061
582033878
115641943
963662243
621890743
763856673
432115025
534890573
941128971
993861440
14426361
162756435
906354472
296799564
643117972
869291718
246911049
929946866
16771771
343701580
927883182
875801094
481377057
687015716
5601494
317967651
131847872
801626025
87935441
351053780
179373229
61501889
605239725
637498925
930748719
385065729
897480148
652338133
325074541
745071376
89316303
93539669
356475471
243664534
357558117
463553301
744369917
526299978
765936067
738602894
570123272
199474258
154108319
825112049
315189475
321096045
614612062
413975948
961683129
156145280
356734984
88444597
102412152
215979110
328903711
778338152
506572774
887003183
996036394
245373535
465274583
436224411
533759755
906066750
616961764
462582090
64614634
953566081
940133011
205946890
790306725
940765028
676500484
31794175
38715149
186156871
155589093
131258690
492206796
632717949
868762059
526303251
200982104
534267382
413011791
617662466
763768435
313336635
411739252
709167811
45675478
740881875
998182461
316109504
354701100
194911876
449512596
854869202
877634136
207530216
427634648
778439148
872751725
614491125
98193053
367374380
8043149
159614116
843730584
846909717
806598585
300939936
748395442
919775401
535553102
584389451
747213270
422473485
634124199
924843298
916683593
748297978
685457280
52756602
822606594
690793257
301771985
631193178
540108590
417441849
425512526
201009429
559827475
511947833
45878260
91302453
345756135
809021933
318508953
402492799
207785929
366532543
171603438
938210774
755389592
240144233
322892939
755060940
257440798
846221965
557058226
456297960
593575125
401789847
198534264
214711066
248934272
830607937
277727532
157127838
674422221
743140205
840411100
905706649
11987472
349554735
597070888
565950406
313032365
708777703
617299251
454034532
417179874
507920160
354456002
86214230
93284642
623119238
87298378
264558638
378497299
719999952
941005469
943332685
357074310
558908823
831671145
539494369
781490517
257713530
656393265
412164739
885996899
271433082
965106671
983168378
180345639
875733845
564750913
268912291
746741516
900463780
692699731
774705
674708437
433881069
35320641
266951922
592224771
583733516
144446500
850958164
756258813
7667523
148994788
217812897
921925121
990612879
819359140
507217915
937302115
176335380
953610198
923088960
146673223
190846032
687629326
134645333
195155633
265275634
956981018
15241171
384029205
290413601
59276869
69297546
637735296
434961331
368674676
685788433
927032693
662281623
601376774
686952319
100295109
464031853
299120889
167127298
604987747
740789013
796924976
117303888
212954300
144367374
631688504
311291172
718856168
265493456
292000466
389309104
773284722
292062859
511728449
188373246
140493012
222999187
7045822
674611439
405888528
921091846
976779303
664935440
120487353
368703626
873346323
614844626
895757061
604148949
571085744
320829046
217503987
749767085
307604227
319484037
798758049
306708449
539640029
240546345
409499069
275290438
328951513
225817965
55289969
46749249
985738339
625917865
963960194
295933317
928323181
270463829
993404166
915864639
544403058
599652387
997955231
591906658
48676294
275316986
472013248
361586034
974606980
448580695
806960202
773822980
854969223
51941755
242378464
216062152
931688160
957932453
31639954
670876651
362818644
566956979
25109699
606946113
976078185
219254650
587043659
397906352
286870678
46806904
67820411
349066802
551382589
709558260
382111307
427956854
247746460
995250370
486215570
188793755
420391929
989785163
622343958
699227172
41156820
865935141
807654920
673321636
218953813
510208588
107437421
826847925
128933053
625847834
333209814
397418351
164619788
689163398
503500098
523008957
369264706
688240533
486528320
627521295
384988090
57312142
194988720
570678693
681001556
759353922
587421347
414547774
691905793
493694040
176839086
587601997
559840755
462894490
222793054
183230992
10294348
121113915
793415616
623092951
139490987
864487382
691247214
327322411
229024908
152519686
253444131
994460561
502718515
836943118
577761471
93695504
904293784
926295215
125303667
983511107
739932234
24086874
550178326
504816190
647843197
195045920
244229915
591587677
819629459
858989336
979064928
698109538
102425509
459292892
929476564
650470829
449175010
987961912
530229238
929040099
86752935
968769685
715494261
85782762
505736304
432412837
602481994
439498070
957329332
251651204
760440476
544719856
86093388
322724639
229024908
896014342
939297966
810067387
647104281
898451239
353836860
551164978
243143020
279828810
54581631
975918174
118370564
803337240
981930538
134748687
706759450
807435282
681642794
971302650
127908977
40572337
206828848
172575930
988904525
487344142
425851021
235742398
110606745
224922852
973898755
316501353
284543287
35666618
649728467
421885312
788692491
950380160
375020709
904285245
893888332
958169887
102907093
682442497
979957956
398605680
125829151
419778214
905487475
848070726
364203273
816860011
121108991
247746460
555900628
527743952
541505160
573794411
714064224
724183586
80468248
768559780
326914800
468426282
563644846
207460467
148144170
135412768
719733270
475283253
946401779
791037120
550068561
596597974
713007452
540951608
797767348
678732051
637730113
516022207
832534895
641440897
364203273
216055331
285033500
722102873
913607695
313997108
931666552
738566569
866896522
917312209
140589663
323130886
516769690
757066534
310164615
304975834
123455707
429169523
419396039
560533902
979752432
866437143
991637038
516255721
773158662
842081408
486535073
785392469
453011112
787239600
995168900
592977928
410550815
133201628
939741212
108840626
912257347
791728298
984782719
649309076
477416709
448059814
546681513
211154860
597735315
783462368
366594148
661562020
766227736
514290515
379946159
613659814
463377626
502510757
302101530
114749144
202499399
221635656
954512661
403385951
552122748
579494851
402735072
848383624
109245373
688663159
355215960
207751690
368928046
795614909
655108997
270953181
674554944
742139923
540515606
433420751
356567417
87289461
184929212
931951448
299863460
85316399
790915853
102503329
317954059
579554424
117829513
925206590
761561192
278993716
975524484
707816523
459313822
190975192
37296808
596736237
347385632
711768785
33846616
280946303
742814782
569689445
743470469
364782503
76635590
986021516
191588206
484012284
271176193
445091453
824384864
401590284
31796321
404520887
611882219
221885608
852845241
207765139
131791278
845613514
499055194
100843264
940165973
521355634
326066940
668814184
541041887
742550110
20743002
367565349
333505780
282925391
661028032
774197400
902404974
767887734
114499303
32443898
412642058
941162965
392336021
788631388
860055101
570098807
313077788
38119113
391800544
516633630
81788628
171501495
693681991
955588264
354573262
415596045
444715535
359928944
181359045
129080733
662501517
563820167
634907053
452857442
429437969
968937909
895029304
492125899
184639108
458091090
352687460
425375122
178831197
928457990
279051874
7749221
481486047
658323833
663375587
660790699
116776815
936548746
925564840
656834448
74614799
162640992
613463833
213579072
499761120
16114015
500234071
605946813
388205587
293198542
256336698
520655700
12513089
867581720
382406619
365766009
49195361
600940659
566482466
461824794
152987206
829247381
829731916
488415061
687849437
773462212
748467691
813064137
6297772
913509246
539123830
571943255
496225594
134754649
110479194
41864349
68023986
40984133
482844687
710751270
470385268
688849691
532393275
407677384
987653789
393812868
432208834
204446535
742589682
814790069
905515371
702050477
708341677
710576763
667484588
181235738
321073153
973239306
692177136
962483174
452843725
195569882
33747065
384605029
698995028
138415866
235207922
173072113
484045660
13675239
249078589
560857928
97709305
965850447
375581254
273060400
548417193
569781356
492194324
98054083
254661401
569817517
600157508
650269727
81094381
683236054
394608417
955945548
599568572
934059218
391277523
884249420
430575625
633953106
827983443
11628097
52123484
168974824
965058801
857614280
614171334
782163806
712882730
360934282
527553706
411121767
479488428
201360412
588622885
816442754
985896126
544368133
600239019
395147989
258772037
684003510
746060692
863911097
898966098
782144357
677277709
483945930
50891598
207070245
352277773
883138718
297022962
744225866
849928983
742857133
688820197
528361461
20760173
595984812
230555893
25737462
985715147
52125122
18691781
763185952
987008532
498579686
655108997
986478051
603750000
383750518
91869328
176796457
758135064
272793788
429613260
897104270
472927303
443039661
134748687
318553825
441697201
713658553
757557848
628475963
114355769
750693375
271889961
70526005
885738459
503672188
771798033
413097642
704371810
834673599
899886997
765937698
696439823
913446305
979348192
675556709
351573279
718514245
819946734
371937917
283421960
966472170
660816472
356570164
927907568
439348089
410778894
127361647
735429863
616868982
802725983
732796574
512570018
351787140
698130529
361807841
720417273
203984940
533526966
187487171
16461978
512571325
269395076
265776895
641278767
221869915
751214791
379559298
271468715
637656179
131182528
474553282
969122951
228495135
365628222
227078619
747931474
573090617
792242612
720494120
265317585
687184505
9294296
83561453
776143755
249120037
796114139
699426876
636001320
258072605
116849015
550755807
228597991
108611565
876685973
34693746
801176055
383235620
877486865
648992817
804264039
267512353
15076579
248685049
756637686
600011615
23525508
381537054
559242078
879920029
736791336
582093217
982073898
628875330
167353393
614802321
289479402
132915303
271076104
62311923
226176073
930701654
227304853
983950989
825577701
258765083
33093564
882773631
410751701
550972448
146424117
200133044
761223111
332773153
172999852
875571635
132192589
166441045
407631452
587582233
190304887
343701580
479130967
97198199
312862169
903199476
304794800
7899974
163810179
914355205
367136403
167209545
593059778
722969687
129836961
946712804
560211842
16644505
727850903
505691071
577303084
266313959
966808422
44054217
274190793
511684862
609937948
958973995
329982436
57812425
139874717
868924704
735147960
909317649
196161506
307473523
310629931
633317069
693212186
274861595
448705410
233233744
447878579
734341847
174884654
220806277
460175682
602315447
621224265
732531935
33767112
311469477
246205918
311469477
622876769
666899213
189677513
316321860
196161702
455990033
52537088
715908543
200832788
324489565
159331504
880056548
942850817
823459136
122693962
190025552
755596594
860037792
617355023
649026933
515646666
383738875
706084000
761217897
750967996
431043262
103437058
640781818
627773441
114145952
431328831
145920253
858980247
180725639
53918041
893822173
645685481
512853551
786469232
554028215
362502941
593555621
655768153
35116569
156561312
881913051
403829616
307692801
382168875
525456108
740332949
880686259
932377636
743734451
340363466
789592754
638461096
290095542
637270473
70727417
887517871
142468118
629060887
814007877
832872039
631275902
303855380
505994576
970653824
203233654
977862504
808660651
509804677
703984151
968698716
830571389
378615432
950641953
919778583
31018124
317772615
226116200
118989370
382764145
509079138
117658342
960761000
643117972
192820417
528078886
597629257
967230546
874847716
431341277
336140797
190558330
242445958
140351332
220144854
974711434
402138995
433542100
913677672
96697388
66863794
118604649
19445564
191414218
911341062
698552081
949224153
482974588
141150748
353429057
858023892
848312575
868866003
496236466
502307397
720376449
17083752
354814240
942874808
598994156
909341614
541984761
872495627
329287345
313792580
1158335
133441176
725328856
462172265
657910177
904385107
8288006
286042114
178540620
731028470
189076905
40922902
609871759
424558674
284437453
971014051
736475675
816314362
522810784
844502300
489314040
801123159
383329906
675451236
750946611
338785676
928535094
476800783
604871953
959628942
545468229
4241026
108117602
297900108
28909759
986081945
100489105
260485242
18049304
153134130
324309367
539154555
992456418
331168437
461918425
210360419
888811266
358730667
334464902
96790507
451154405
413235024
548017289
922285842
147391277
801444164
310385463
750460501
171029360
926169952
97469624
543784462
554510285
342644729
572074752
648163264
497703870
819993360
517170860
760885779
424934687
690616286
175153065
572113281
118649241
508164919
688750254
875463007
560352801
320829046
364137656
302772162
970986738
520232235
442959347
615941173
242845353
398605680
935692543
840051857
598217651
579825408
548339216
36462916
530891550
194318888
740170648
782035484
307573566
946998315
760574765
550226230
496649777
948091527
903206976
609328311
604634575
921294910
598036329
218229196
635183500
95688620
827253219
819347919
412537980
204115768
688369942
528742403
92326412
277041106
899414282
856878622
747243052
143243408
626630036
843727455
460948649
30178121
22664231
879538500
526831000
204846769
412757784
485300403
987177108
295679029
843354205
440856981
911521102
691921914
280579670
474008310
955186095
737086208
456866272
538245496
927522711
814211923
210321367
707790103
956593629
318333125
635353427
193144488
223206372
585346135
236010404
880236057
243273908
656736770
169215395
317756789
772081299
136685832
927474968
630872669
804585876
431714155
223177397
548438212
317717880
520992828
957513821
485219021
308039850
20708164
476037613
297057160
944718442
330796435
77196682
754512333
694782815
154624317
377508103
791160047
753211808
317928128
868816320
632844725
585525066
678468805
478962188
546623815
684811066
618074219
123284055
661279252
207010283
212174974
264841954
973347340
522815207
258503121
218642990
960865478
215800789
93405921
873514926
573235540
445647452
839009672
830628450
343168711
339973839
361494580
868141111
997331975
994309711
899578641
45153506
162221033
892094946
731800317
761324781
711912322
621031989
536167130
408033651
859777775
773734497
569838828
736131328
162120374
581089178
303567731
760707527
455226930
944299588
739813986
880543246
133154477
424649788
81449711
523052550
756064264
596554480
219869038
93917831
149119766
863892239
227180788
679523020
199583731
543224205
941004383
179379297
985266618
644446728
262357485
120269138
671628862
347724079
857681058
260148343
173640360
94336833
1571674
658339143
215302399
292071473
538158531
617156277
408359049
833625779
886506629
726348824
482283378
913964040
579289121
404353295
204763893
203154874
649873877
434119802
719753645
478786791
226620961
238078037
201015785
714653126
194256148
564750116
2195691
406071530
515650146
584645473
360578099
593634712
129894504
162937344
355038445
759661408
47418733
930784176
180946639
739498745
18280739
233474629
972728239
376041617
634787179
802261823
815680680
741115571
528006450
928845699
650737048
797740089
959628565
214163610
512674219
324432199
551536895
507520958
429322716
364641365
337133674
80043436
189275279
33860122
33169071
438747675
909359261
316248157
755550331
307332001
377381091
275732116
674457863
488774283
641625078
729000758
547449339
257687431
535641799
413190465
844778361
986256099
26242235
666287388
138627607
517728164
577212599
529953579
441531864
90198113
868117770
134772546
135727067
418190388
883625672
465118312
331829673
273000193
535049431
946407357
377468219
805554837
733774324
271077237
245578259
493010358
113923901
842834461
675674586
913279288
88835663
972053888
351145620
713407724
99056238
322230958
468619159
196851723
600270366
661830118
95421402
466468357
24941816
123455707
209191110
113972112
199181551
796042914
612755128
850448423
301408448
54055899
261523060
977093058
228650476
724527732
333381953
802522651
6888888
841083698
565702912
875050507
834262105
951878341
194081264
670674022
802656155
171295704
114015620
107868637
136383948
356930821
926250533
80380732
169392383
980533144
858328916
216284500
41193200
328147199
917488597
647575565
511286948
21407655
466441126
846120744
371719439
385521141
694212162
577498519
561085702
631540188
775381510
432491925
334256064
380243300
577314017
193246756
590857525
91186111
238026626
913607695
725321828
282956678
26786243
762532905
428661022
623401861
748072347
710738182
469718026
827961040
3258052
823612862
310691296
189275279
135412768
961570492
587687519
269181568
253683627
282827264
62929412
860853810
104436827
908430652
713093050
168266989
332163351
870958021
247931919
786222605
337476517
402555949
480313249
995588697
980265286
250967109
66036083
134425281
472834043
475194645
749514554
30871621
533193621
64693364
460877958
736828767
631658112
559075872
653589930
192471505
756637686
546726187
403772808
570307818
288197805
549242270
942133849
720237107
581409296
98471230
596232810
961675444
547636562
404588796
679057492
771951428
809009016
521902804
145146402
855111656
318659664
221496586
94401951
592706102
871371053
474090867
801626025
557620741
252883995
603879651
994668897
59382705
761480437
485739079
784365354
517298116
761253072
723751615
991665465
968365005
284113716
479737697
780239838
695217993
200684463
52265393
761635249
953952553
715253161
95098503
811788367
965061940
625288428
329082734
923815638
645007372
860958399
292311650
628352700
38156543
509615325
336767245
25746089
657680772
154122604
667069492
961926373
165027511
713392090
507360218
198038039
940229875
862385010
50481150
751474657
742735605
151627040
389606758
350432563
168779377
907421169
740545187
607879865
840389447
945541149
588957145
825890177
968271398
835071532
645264816
381413674
561085702
317614591
788173986
652003152
924050946
480079159
106114456
427747382
901027865
61657825
848873320
347372336
103913088
186494033
936930491
940996007
749673224
373313520
62159193
36774349
863123549
468549378
628842449
889667006
519263524
910836361
445160143
541578083
274476709
893976813
980722668
132782142
265815440
204862068
889921137
57916015
835969278
860514473
937917007
628033708
963846819
586181937
67249431
320688382
653484339
139926742
747526445
561420093
212036133
414375849
739158362
4
48427945
407141332
791515562
178251727
815364848
769795093
457954866
803109139
862853734
926611000
848149106
585379365
76223068
29121400
587794761
37231337
319102882
86221651
472491506
211046181
544262944
336593063
136356464
250511550
123928404
307068843
561551733
977918247
856397679
593199467
44519573
627771330
12402639
319724671
932343238
124030324
433761661
371050306
130867081
115465855
990924709
779400234
959042319
101296576
410182003
507742942
147499266
330140632
30551099
350432563
391573477
802327912
703185212
716552536
602106313
727217528
396792056
854553344
527852631
616507086
246232893
936109928
278459930
607941600
317707138
844252387
771798033
283231145
322108991
167913526
977154074
441638074
776925526
547419019
716259666
849006500
499274774
759197206
870752479
58780009
168266989
300361095
788127062
551350512
238667990
372646043
612775349
10693389
257533694
288018692
587403653
477562746
422216280
240118943
383021615
172689075
713421044
314509443
456496832
514915009
82638959
153960051
53023846
565632737
515303173
256507936
746557637
996780380
140324338
933976266
235111523
289972477
693495539
443060147
45897577
604193375
629766517
33523446
407833379
561403896
214930734
617345586
40133641
193533557
979593863
118121962
245487092
950135796
76622254
509972327
421795341
995904435
522472684
555892274
88137126
131847872
55746931
106429245
611209848
597228454
360189058
647301320
480251611
570672039
450732968
931240427
632844725
623704866
853441664
917932646
832644310
636566658
696813405
577978073
153717864
190453806
148589072
915335686
209010069
114416724
491729500
740921350
202065129
922036193
321699889
691454508
281691078
51956566
947886138
490415911
37834094
955397491
802983304
32243740
444048189
796908686
144450611
6226753
280852464
42998059
819720280
202254324
125579258
83543464
802904301
982914281
606263520
43116434
23918662
778102661
443048222
825681965
854017992
592827959
162885710
410952620
780073187
477857229
165978729
549145094
679606869
410182003
868963960
139683640
678139293
45179455
476666616
756686529
224406677
703862354
724167857
666308775
631801544
725936841
221288023
598933990
10385702
217491322
842448091
872075652
568402881
502639536
357022210
477862407
876450756
500744029
510026231
157203572
800538443
781107673
980218988
40898684
526701766
184923173
826632071
877053545
89356117
712532662
748122907
188444381
982807800
103085303
529578221
876312435
306753644
870498798
195511698
870232084
937124176
266876537
393471343
922064097
121243421
515429456
619522465
59187302
398476712
773876688
363439402
154318466
49468547
469858365
379658999
376329186
226520622
52495491
381248834
194526104
277495851
271923483
611767556
474443364
404711425
927677060
354159799
545519301
902064423
860948702
537633748
658705872
3542622
737314549
255269310
828644914
139164479
12026913
586418601
368703626
456918712
881508580
389920301
14968672
977717498
285835760
501653832
495752366
613612529
608567812
602947531
551431596
266785727
461542501
17339739
418032122
664859644
80599758
595889885
689528523
359897384
600011615
711287816
834065075
414927050
426865965
451899114
692443820
18494841
644024750
479007807
42446968
916798114
75510945
646021540
353183421
2259328
192057982
466165723
277329038
259425153
688535644
9493982
888684208
810537034
573606164
375206046
399220429
102336206
318613913
546822728
90974129
980540838
40650468
544991410
358638323
651630011
721726522
106242455
228988320
875627741
892241823
67661203
899260259
716246198
174866126
206736389
830268821
878035516
305473169
899414282
859015602
108858021
765812883
736259242
572693342
988041455
249345849
939974518
944850266
83130127
345493272
553556714
182800336
774966228
159191070
649920271
38085787
970730225
757498782
322420796
630950044
821481009
418291823
131226504
504078922
724315805
672359882
896347234
89757983
354022639
298139738
622281598
988550893
238764552
468798063
77826449
608356228
238447536
130409655
528600036
889118682
508169202
186318739
183438005
797284375
499186413
645902787
939247436
935674650
150360542
618432180
152453613
868664718
987965818
48275681
969337148
978465817
807143612
203835416
579561594
223046086
777851908
100109868
870681084
112464088
15838155
314704590
260308161
357124246
421833074
27553386
679128001
84705883
425106570
370269275
471344407
800389870
720241429
86180379
609213623
934430287
216291083
920369589
563575727
640235084
967246193
990852528
982667819
844776798
587457599
462414789
822959275
29634130
752630923
720226659
800624470
506987172
985408522
750009862
123516497
238155401
844224690
20313719
643579338
325047893
34693746
452256429
213996755
548310054
30543996
392847326
563960232
891076234
825390057
67604440
994542986
792605823
820163658
576338591
973129194
146443036
466960595
286483573
245297839
978778966
586936800
977341613
973890209
161167543
686742293
126440757
968662937
357947174
791708475
54412324
814351687
412169373
601819685
477891341
907167469
391407433
320231499
690949501
763361675
199892127
803066156
208354509
801192294
51060832
730693759
863731154
275612648
561360382
254938202
901720856
503643932
658713793
655411670
320004360
170781482
68988500
160259100
892238931
533538269
24971457
146290300
321759400
123793842
900349667
130136603
10168689
603243328
585118612
571532440
377335785
522366605
739700194
532918540
417028553
244331530
361661488
405925049
775946854
174681634
814103143
704385123
512191562
274442918
140620743
757418909
259347590
5669274
952038189
300677245
568354625
984933271
630723763
706259608
417843382
619183999
352800789
237235097
539118644
665801392
372383875
802552129
944368851
903375429
803217039
594603575
474533151
569904078
593261478
194076755
985757591
569396139
253596691
720582807
838049480
573649824
449741231
240861271
231584373
954978983
253256778
155844930
983218492
81547868
201494118
184043690
303843527
387241396
596594017
22656273
240286863
641058997
477003023
29470470
315404451
480702070
112512048
409253726
83765996
142442291
984894373
143933122
899035327
347826089
681703718
413721845
833377328
59319939
268785552
870608654
201582965
316755109
912053804
897677790
124437512
405681187
586367497
429729970
791539129
532032290
152880429
863947789
993528376
99296392
585524802
304345666
308239342
566763626
597605028
266347872
245447308
519185383
122084061
619163718
435279863
716342976
846276488
694574167
304709169
962612406
849160650
443739335
505125129
169392383
507638038
160634449
788373863
153776745
336792852
814581984
152005928
477474211
36455836
731017636
529498688
419669582
738432732
874505610
610233456
562971769
693397496
416724049
437255393
164251457
598627844
413097642
858814660
379533936
542343085
375010363
214594695
961608824
365463155
878546743
988019094
742384335
708057804
110452187
58050664
641906652
486571680
800708925
209895591
192336011
36061045
70913467
785340369
495860166
619067969
61245018
13749479
781805121
402723767
557611145
860861554
208
482885699
262026742
289972477
412194971
970244918
68874846
151314271
233214981
886838494
10693389
242345138
686429707
81393087
343911658
714674423
600963280
194738427
386812358
388755008
819833355
718885980
230242001
346169188
831044961
900151661
441128357
334904236
672765451
402783096
4628593
788599193
416536694
452160346
92724640
251136685
527874828
148917182
515207336
443668683
922658815
74013068
164390155
730197232
53921539
622629762
186241358
426146437
17975874
337714117
839892188
148017602
290548442
132299674
483359797
786474638
660141950
521588119
716371762
825390057
447738422
224187822
718326311
189148954
442808812
982003858
535467315
663775747
982989487
350061950
478547331
845456698
664970888
308472504
433462962
294982715
349973735
337097431
246311068
504043890
770396303
405683162
652004248
353668989
534615998
118116419
546464103
492901112
736289010
765087531
348914088
64612723
549680518
503500098
389086501
408758450
746057845
183636881
984631718
130846775
45763495
284294050
319486563
70385091
274748153
11331369
599182166
959447685
382517713
509079833
774816415
691076402
876845895
129587655
121011030
36460731
665046083
364782503
398051587
238432328
745843337
252955197
44371984
469267454
946884011
655787125
805734425
455929344
429732507
250056862
132117108
235094570
133598580
670795102
198248597
558462840
495714797
532282873
887364681
952605142
274710232
575823636
591107188
21706817
689991954
742384335
208095249
164427072
130132452
418852661
87964079
860985314
689278130
687483732
730840669
772047202
217433074
700433034
989959517
865518859
825379615
767481448
3414279
837161800
726157062
698105164
494828440
559989360
400473740
606543525
625288428
498606783
753104964
689835133
257157148
166405980
67035754
641919908
197214360
433164027
965247895
330902463
828362619
419771168
252311157
517048962
442004008
465454939
755915185
119251020
559989360
850466792
769792711
18107224
115886011
296341310
693248047
39573481
351123166
352287870
550878685
910228985
757910860
425082591
657644621
764276548
373193969
167800094
197486990
35134223
925619674
685348553
851561238
845125131
692664039
771602348
316966732
424290014
610151380
804824357
801771762
940507455
648999511
770783067
715788041
409904550
934547282
609627235
640470539
32904135
394884536
243808578
982906741
730840669
659874032
512695611
582049632
395465220
825058057
634786179
387839377
361807841
678097416
417457759
227453253
329570595
905706649
947228163
524868645
274106028
169037338
64152651
347498920
745362319
782626707
887641650
750840958
86646446
13598301
998133198
707846786
861923207
225243148
328679741
108401295
134314989
376006398
936224851
246886909
996922546
379760399
986545063
274875672
931050473
384187521
451340731
979321018
51257001
938747640
115138414
103250830
260127653
416861582
573726438
834976720
84339414
19669107
133820032
497822123
274037283
726440580
654414231
340053525
534351128
875748774
895127312
64614634
435675064
429994573
793046253
884549042
881057096
769218440
533894712
11217370
913474178
344735408
954086733
492985939
233106473
472491506
946947259
412241463
255905943
762193742
516443865
164017611
631558728
712190945
213937437
52756602
700118094
123988646
489879096
204929619
945596981
506630788
719620680
315822472
663253088
604574263
935136994
862766962
511150342
5898457
913236679
562928122
265779892
553756341
410327739
603954690
579951351
756003803
400781571
239758210
679550102
204929619
237547052
267336727
486621859
881123540
338923356
670352146
624447512
431712739
254541999
752152469
196338715
363590309
699116472
916093101
744668768
932901968
204301034
148933605
249962718
917034579
503472904
61885061
928229346
583650494
445821773
765087531
586950217
61742798
125066821
475572689
840017858
457998551
70224398
597250964
172547057
914966748
83538446
233106473
72384509
904410433
799907463
371339329
135529226
486043146
197087722
25307570
951915
877272967
744741388
593754788
738966773
624205978
578724642
482861508
455949997
786222605
602498876
480786902
59460799
954687214
695509511
410530422
635004766
699900474
134713850
153768946
910628773
85354386
953027613
503831748
275854945
830740777
220309316
604083608
834495011
31249318
807946190
656004459
239718972
82779424
809418880
426865965
648954778
49639150
878348404
119583838
599982372
518571625
949492180
655484624
772988813
482788810
812446140
28673898
247807372
787206766
187529839
74396820
121923330
208492573
714482001
876536014
880045876
817264844
394884536
435879898
104103130
919532998
963902459
696763198
72120383
552683207
956369852
60462368
350046936
805629734
638777875
92747496
964402690
498763308
785530904
715311716
331161071
461752916
673558181
916990959
93880599
838356834
414635062
327486827
657183780
648796941
975249803
691067143
564173595
625898902
727645129
332773153
234988200
541208387
827568070
591271410
555530202
746339314
399239352
231752974
891548800
273193656
919119473
143477852
440328261
429944471
381133072
704138653
222678826
483695504
179274414
59297792
704225578
802548392
502718515
69302360
580233050
992123726
482604330
178108522
295265169
848114512
699823585
72765104
308269863
775721635
539946005
496444389
377148642
865588047
117339791
829745135
496568943
369608942
203525908
403475217
362421003
616455553
673924408
166219950
296799564
822701787
804834674
768993652
396643960
526389295
602526049
734021295
418556676
647271749
654793195
784757199
465934145
392247802
72538578
857158569
85663949
591997991
112087855
311469477
462772920
118121962
605856606
384987417
525950124
753899470
476105332
508112791
302364431
136659430
590857525
134664825
482560797
832461379
419358247
468055268
722215007
536536481
869710636
578981985
173944001
593036859
649026933
916095941
540095745
308962644
86931343
676836229
559843004
465030216
564367554
818091621
165871989
195132209
437518768
21482766
260749818
236331498
307398498
985796957
353720933
794421371
373434078
596554480
636382378
599886638
803198367
731751077
314704590
903484545
140550034
789578424
592977928
376658937
150358319
403575385
479539754
158222891
25985765
54417516
179666492
365973528
29330343
488981406
697536875
209596729
168630030
625484935
157602815
189677513
407653462
212022473
956515862
693204613
942131342
898418833
371009638
503428962
199864079
395344816
693397496
460916694
386018086
126857264
640235084
396723512
651209960
480305020
284748285
365377779
725140555
957406095
128711341
114665586
24177283
963197891
429857100
727244539
653323262
788338282
750742469
210002229
896649196
246461446
443205102
329031749
730197232
663063408
183791765
901413656
939495537
586344994
511874641
91382203
200003232
979029478
245955658
692582049
929182848
699278027
419568798
846619781
109004864
466548114
417953200
488382046
537939881
698575887
507136265
483797054
763555716
985269159
105946682
364328887
397394032
994485096
659570229
872904693
76326589
168097972
497446083
563088695
629432974
57355768
765843941
961744234
611897666
706552490
872617785
416024393
265284978
760481294
583300902
543005835
875627741
775941323
560135517
549261231
907040231
227292374
245624108
715159045
589857281
184683029
461641005
961771992
918243705
319852416
630915902
736791336
981666542
713607356
365565367
88835663
531863612
789072540
799746605
932676170
402712603
60006864
424339558
293289234
948082554
138115736
657064640
979709778
32382852
113209311
804735027
106092282
566275908
987611377
463025300
740700170
972640815
844989853
846671833
199231109
558937552
78714042
683738726
121419928
221897169
504859690
431043262
986512482
256479568
22465443
204928991
430035467
887420913
523848376
306472679
958242402
278260977
354623901
208034783
682358650
658701545
587746029
788771464
677598428
633758884
729512014
804022800
388235905
452150638
803109139
512322192
30448035
272879436
138954983
395716307
517227076
77201067
212491966
523029949
919778583
702792325
366283431
268501228
471547431
339409020
649647406
636382378
525962160
443331148
959759523
37424040
969708952
33337292
255444087
106135754
985796957
228262067
102965172
695500996
824976184
1124640
303472170
146811275
238498908
385457198
585371605
11196394
347515547
636132518
876771885
615737793
361531942
375586047
295336474
282173921
798545154
908970412
792446678
346432672
713161342
427392101
314773260
199057325
851578509
865769106
553537975
87027951
229582928
990301328
868117770
763629057
67002203
210958910
202056998
162632563
509155895
53918041
13725644
9798466
901599999
329161559
684768099
40063692
435463866
648429755
323794456
776983537
937922112
711397350
471517063
929131926
574669650
83081245
682166409
378657473
302574652
156659947
807097902
370870674
780636606
702034961
230709278
736646164
766110848
151933220
165367007
132883110
76336929
341630800
13211710
975871552
873307358
496798370
19290454
525686063
234446033
603017835
536078082
851127559
937917007
611483453
366381907
62647145
560835195
747662746
68006066
592885174
925551833
773808758
638274790
470075191
899751560
87836088
939639864
771951428
339151138
445093427
948003946
176119547
123314231
568040884
503420600
327387070
968580433
19115376
980985475
46211574
927479594
913179691
382150506
562668471
466536686
44636380
741621195
485202499
888082730
803463511
848632486
377381091
486774531
410182003
869970460
818150528
674554944
59235356
662161420
228505063
166360489
362570976
154878177
714437755
306008967
876437690
668288097
508408559
468798063
957087004
224429707
317360656
594753893
549858101
774107432
352399292
599013408
938314110
624919741
810030728
589784848
579439144
938314110
907212378
920504742
220515628
615291470
261074427
198248597
954929459
593186014
401024160
477635237
341558306
828957939
985748097
159443938
121369736
483526339
709800969
878630696
249418168
217491322
356786801
708341677
262050979
551997215
839711926
652264337
950585177
946712804
450201820
557129283
616134002
414205131
362967270
282854216
808206791
323971489
529983605
884445978
473273257
920228880
868327079
751546697
316212929
348305856
888889514
933585387
751255395
957099060
599558230
940918332
616035647
621059482
485584114
494355251
33023532
438545001
895292126
61163721
716770105
224878317
395867720
559751644
112454122
867871328
595672975
956158346
58975074
88184989
783896246
191583724
834157754
254011791
360630636
300480303
142958949
292065456
716992974
188622591
524175224
722953469
149526764
25099284
516101995
981083574
326391673
569251270
516703014
637270473
778091222
148272422
550815364
887728618
383552519
907812168
273843659
405887917
822367204
512231598
340442739
125907367
621733205
33216935
298982615
534172715
889506789
647026407
718101372
695594540
450161168
253194211
872404120
364331657
541689837
733141470
227591561
87870805
33105913
228330088
26788445
715562673
51045085
28154758
568493751
806146928
235111523
197847632
523231461
47064112
760831462
385261895
901032092
224451035
363992381
964667569
326094925
343351408
815372354
849432118
39717148
466765247
490815046
155456638
425534961
193726881
322259213
445310623
957570357
326857821
635356097
898599917
847605561
571154187
411499088
733599328
167602635
411173404
896347234
343151817
328999972
78194555
392265162
121791876
861561754
689879678
36386517
501017816
927895602
543288943
95297292
760340201
631896810
461643132
956877125
521552811
892319801
749522948
237477222
353974561
571987644
67656938
260682577
458658953
719380740
708196764
425758903
833704620
34574017
316212929
997193830
349060935
894844199
270289413
214799315
541302980
101602834
732629341
42998395
49450314
838921719
208965563
86267936
383070646
49401149
97179417
30178121
366234053
303650387
236466873
960418714
25668269
692279318
790420434
841049606
422032015
442493589
556243968
102451979
858390972
666209949
336011233
287540069
862937102
965320021
346004515
888626977
237374597
846084404
871608645
942585070
987086095
340208533
413550113
785089543
62079682
481452925
415870798
138369801
866360295
176114080
643397629
943420997
312190619
602651987
475525699
915447362
237848792
914138560
41864349
202531192
55461053
218948277
276235916
843819091
216686853
741334623
720359712
962410918
216832562
26806228
267063892
978756954
734837564
319243366
561054012
246311068
802347516
930840152
869885996
395759402
774156094
3051190
182490810
839715010
683862976
909627993
441635010
532928398
658577733
653724741
588054570
860213079
845744702
523668730
570128491
684255026
545251986
447951622
654820921
418910278
717390805
325908736
618898577
500458364
635820077
98186986
869119214
954300154
75852972
952084338
663582380
645822768
192175869
551406552
774156094
14968672
414413832
41396625
723466631
554044618
324417353
66246909
455576629
36632201
575496850
547058603
953311485
956875042
207023209
39267576
167913526
871608645
237235097
733286333
208141263
191308091
128292910
811899598
347334
497129104
755753148
379369821
58259331
923403019
524725139
266229109
764282296
328536051
322650368
248162053
380252433
669098949
496658546
398924293
132954943
56569660
580946899
862356511
581408665
909146894
142920689
76593769
337439355
512336843
985342856
673624622
941719256
188411937
296280845
230601235
379533936
345458692
591019658
784539364
809548938
772671962
840313869
238764552
501532172
552779081
398264863
167918899
560940499
910079529
762459575
378251006
364355035
460045295
554538122
158174393
335087268
559075872
167269785
868500698
563177796
110120062
639932548
170211711
677207878
179562272
236350337
885589547
32234223
396643960
579476517
736691285
258697286
647687276
528026206
626632280
712815016
675102127
498668090
965396062
698609395
340170185
661766205
415466711
91999986
159861024
557612576
20059836
371200471
980552932
788919675
286676163
735007168
157059799
348135641
227426844
126755931
69882035
585473911
943414462
345220930
770246823
773203430
817458333
707819621
917551176
762512384
889926812
138631799
939180118
611050949
117456650
438439562
645959852
851242733
409963368
455319055
225984179
598653880
500394087
709997255
444351874
49291378
203573157
870021803
53131174
286664127
241646359
968143136
522286904
149065066
990806090
68644181
103181127
458150272
666334631
471791204
964438192
819478561
78114972
120025421
353948426
460313229
568043796
590284724
104803150
905145310
707846786
502832522
234857481
83168146
193809944
910924776
393317890
124173260
271157199
168885806
248506243
797248163
869712937
476232265
461234258
93670540
457720562
126798195
79565017
783391200
968058894
404581542
554959107
573740474
567816230
499958404
59187302
362309842
468253299
649701927
899401070
807968343
939616674
118780798
869679195
678932335
910672140
42483715
440774016
625850224
749345619
78931392
635797636
240410287
249372594
244543150
686967408
839662524
281434960
649613735
513895761
132018753
240840639
684847081
8652879
509829895
751796764
439071616
354456002
71330641
463653009
991728929
385279705
874788495
475683300
656653566
883898372
984062185
297884005
604743446
905711973
861804853
993835359
866999662
509599437
519827996
677838138
657398447
172776330
405833673
838553107
13749479
847512075
534882201
504094510
518745879
375142108
631652851
827281847
136424763
660790129
551958196
914026722
836180680
449211356
636233996
833277435
817465891
269303235
55250531
149160451
713255498
137118635
200410071
627175385
120396969
526303251
577557008
738950381
283594019
10826883
237244538
694203302
553727553
21099987
255575086
863868865
723268665
635034302
457489967
61742798
232333294
788697961
85267199
811048767
603091860
102596463
80190523
388159272
525439142
371856070
135742631
213253852
480278436
182807398
991339759
850536221
784548813
185616108
98481155
140036438
400992359
987279925
161514384
967378816
563359295
587965484
546841691
478242109
61391454
407864137
123055869
373336449
826929974
30812119
878127276
872090813
889227530
473900836
375850916
934601955
746040377
113997779
498281899
723608415
266441987
286477462
399269246
576809238
65078858
9117387
937530428
653380680
948298405
697859350
386930206
31929289
96727187
126875635
636984622
289015713
937733566
885793213
964833205
252911856
766075674
27143357
984178423
26855630
649338144
758648947
500473622
188644206
6467493
207604199
961165393
449499028
648334302
528740511
507247341
681767171
121583996
8500439
663442205
943693496
888071558
308005095
810109723
595467116
60681475
160719870
140722651
131451019
787458693
28106763
872137563
728838909
423185489
576687531
253944179
587931496
644248825
493250658
807470662
376489150
775278597
65355041
929401301
529870675
849229328
162023054
111573198
603997147
555189859
224655176
781832190
379822751
98628059
458136517
122649181
563301034
122070969
538220650
918508079
679402395
601114454
597011415
319277259
90161415
26090658
584395774
393232319
684742603
240080583
99538932
436013360
336351687
171717696
501634301
597876105
455433766
593423607
537490580
39562474
541564932
66036083
538276829
862380023
371787697
95952459
187349161
813842223
315822472
980742058
927883182
813320651
120663550
84381909
959353198
160471771
334904236
117829513
231837793
150612147
594835553
510026231
73621219
422271259
550623648
393395127
69221452
230800285
81583417
47641988
526226403
288163964
218611932
471226252
147867548
112562317
738225752
251480532
456343820
552211942
955184124
672801453
828505988
471485363
949942626
973885578
847426102
926667524
312231713
989181386
338287245
842247848
169444497
471351132
243430336
39491158
110891207
541841144
366797908
443141687
908578165
519906784
329932411
27026488
191915278
498950353
48822947
702007294
151041288
901281802
564414895
3051190
858390972
578499848
741143306
565702912
594633824
994775928
364076072
414307574
455884005
298479600
42715422
866775259
502934337
557432062
275432432
401454488
979769880
370293302
556387211
861644957
368998252
895997134
353508308
80599758
358529311
54441832
690888647
140064232
579041859
692670696
662086192
623401226
875757310
2815475
865318272
826196592
951933335
250204003
16944186
114665586
597951505
682901960
277307627
260468378
962407659
879974360
677713637
602374478
401961039
555407373
923724211
381251366
738657176
605044340
462859388
300423804
873619521
337733918
333348743
700501182
567354163
791493691
933179301
713666364
897391936
442263204
919923029
543422832
252607336
135328329
769000200
43046851
291448587
201515983
91064379
69133281
590051661
394677757
247602239