0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-25 21:12:11 +00:00
OI-codes/S2OJ/1454/data/data3.out

100001 lines
1.0 MiB (Stored with Git LFS)

271124605
815990078
837764877
269942411
473792096
357640231
673213119
862920858
582384829
47550061
972816957
133458329
945387420
559973739
820539316
883233243
240158927
680905258
261480692
167446468
348726208
440354254
56096515
822642926
521434482
186325653
777520297
533944734
960275485
793956884
780951135
571668550
404003082
250244550
746818294
346243028
628700819
449263360
620121369
264870599
865804333
753080449
158032915
812126483
356381680
29730058
944656945
823132874
677726122
175517172
168367518
250190512
517923852
82376271
420072274
920248373
605012644
63873242
980274040
620538309
463380745
334162378
717330115
65806071
911287081
17057014
52733368
205988699
879927691
206692188
336986654
33633386
301491294
605982899
460224539
662701214
198145245
588257223
425794513
448892354
284404472
728522488
654327276
167088952
549081776
635791930
995965837
366487680
376469122
475152619
157436914
36048527
478555673
487778312
81218907
439457861
978939223
815536717
371611189
782548561
676159017
239853896
312225286
282029168
213871908
798438070
278279424
87927444
672202813
129626681
405363460
957268169
307705390
927528249
85781972
534533280
288579599
968538171
335191146
70045949
955705153
2426901
571904411
572104283
408776835
426056698
343176561
708164760
215182390
921944990
782002898
948027383
850234899
578728820
376615908
597402506
435722020
288611411
142647253
60881764
122881686
2067942
562290692
205988490
820569188
548825558
851855449
62366465
916401118
973845938
644590690
968636358
611507788
751211487
129572824
116009402
1272425
6905696
273372800
891704832
908245181
682214634
614393183
384156768
717482862
207711745
932918763
282997374
279231203
903690743
573337688
659850696
91628178
353223491
199508788
648396776
419789485
737435897
321514681
43204933
429536123
54711658
628968094
492798995
160192332
272562625
523424166
232865280
853843512
487565130
264367004
295086063
868689460
10394764
577305935
649843720
669346437
523655172
726539975
555833043
837566243
281479267
554772114
814740174
839909613
511087110
131556761
65822076
584476935
243856368
605179017
532309153
817710915
373977396
263509493
281707997
936946554
632617162
87460055
595220930
376713889
515176612
965232346
951162981
752343627
183507965
262037106
234864027
691546199
252447328
122084264
570274356
728397989
853875764
832085433
1276637
143477759
6496566
864416016
678623891
115336260
226736875
664338909
607556477
905923421
698551502
640637723
560396482
294664008
33128474
658375010
234194049
312565988
540762680
917153255
872949100
958089338
18795418
625102599
580635152
169731232
954295681
570157429
373429075
629461599
650578434
907788617
5906869
637181607
42129491
947565321
761709402
809185992
167412318
614746784
608332311
943645312
421768205
443153374
789155004
149004932
580405547
899182447
16561027
754769256
253459792
336511838
851291291
95898503
689834116
819696390
224476153
28751496
980937019
894090803
888463820
743009296
311249629
689638425
927811909
423565599
21895383
686578425
160086052
686492553
950131380
557685320
944124472
693642112
101539833
342974247
541110926
603976367
50675188
246256758
639413768
920194365
579262670
726440826
674166891
653892719
993590642
670547924
290788633
87477457
221671454
227216175
567645480
771658381
91588057
280988786
406102516
325472533
759334222
955555271
188284385
335060987
622497637
275904438
624128501
390332707
383726430
452023395
212429421
203922984
785866420
97431885
536999763
712534000
761206248
635963253
124950123
513353997
488467354
910946612
93788847
428281979
354674666
397426985
337577843
82794155
149645254
530371245
261688856
853166421
159207196
49906881
818077715
277483515
619334453
369874176
625539027
767141561
730329602
476481026
847436208
570758544
785015392
748450033
555768965
252988626
384770607
265114611
148841334
577272035
236343034
627469088
838652084
758741867
79786688
97582568
998256585
667929117
379699540
174269796
608162610
437128805
889877797
984988612
828102429
348673573
488057267
882258286
249432696
707529668
546691230
417528346
918161389
381096139
804995792
817313463
659760904
515153864
992762356
208048817
956911387
656834109
676919954
902458376
677047733
552789259
111841801
195745619
709816799
986564402
388862
429719203
316675061
616631575
791312264
236935400
422807897
459858499
712788624
902333008
381325643
137434724
526738545
485074350
438743407
174118890
254715067
595167152
209371273
259269674
411638576
710313883
235157446
390706011
18382249
873724737
444064722
551353517
731114105
295528628
446244075
542348808
231951235
145841009
876598660
709861394
803896012
199298438
375091412
702570754
409336554
286938469
252348431
48053515
995605561
744460268
670388483
971203181
368620955
359073231
492549013
13248626
144855954
807652713
476438464
443004719
932045355
298193163
842058415
694980159
127895076
777490792
382515839
292633364
629009100
572939158
891060175
746408871
597921594
780343777
761569972
694417976
470216143
590008250
328912120
897178462
911681499
106607174
651931704
598001447
618758333
298626511
148477911
269949725
43276091
512578959
527733187
647707229
128140333
793435642
658964538
118126237
438199673
361936934
112650131
275235828
878228931
937183334
96549337
616598594
604227322
190095486
735895810
668062737
397860856
906239296
822780903
688032698
561092524
952142023
304293894
398786914
300536415
655577560
682226140
684168728
632903208
898670352
265393709
517146036
756007860
884540423
258408427
843086581
783876806
576425414
298658944
109560071
407716260
821396685
552637206
831034243
677110558
866850777
100072207
748540230
132142699
317102140
237025012
93533472
135058782
746468296
303162274
534916073
291350413
838450138
572632830
716987218
429578664
198495142
367071037
789377899
887031176
438318840
778064514
500809448
777634247
549568335
215434213
404686807
265811618
504444095
435257899
986265889
195270157
784412706
546862462
168219688
330547812
666175004
299813754
246534528
145820288
395663634
290765758
435098680
463676281
834834817
697366959
565888071
516956265
738917435
842848226
564026539
489121328
724404207
500776448
512308421
780845271
435573402
927411951
3456676
578651141
122799193
938427031
217852211
199761663
748698986
941081314
940141713
665583892
269968344
434491974
26113690
351690182
645512603
697796216
216501597
709563874
330531927
322963070
400625741
27267852
399460387
159842552
451237231
832141447
532245384
172699138
743338970
442323773
781749961
718474599
292313127
163831073
922427329
820865968
264319067
262512031
949878241
952754480
258006430
374456029
277553827
525488981
516638535
913851531
92400374
34920281
456168670
924524568
667609000
18872529
659514734
456295430
869414344
814347830
240190281
21953412
157495453
413895350
813807615
512192172
681974611
91848668
608407441
3417726
790560271
977835257
373574745
67292846
571828616
932513882
388790177
959309711
863236490
896924495
993188702
973371024
94025251
996299453
8936817
557543426
122002118
700682014
137856628
894963078
362165223
106731270
308018239
635817870
239108844
615537700
694945826
191958014
734822067
370994806
676179204
836228875
83958868
945241257
616379754
327748943
43169571
832876868
226262185
42045066
445310403
608984697
794377553
226525754
365424209
882684994
443506133
680150036
519106156
629101272
708463464
560671847
620506187
614240364
187022590
789676712
177176902
221129413
636652938
263888024
572610796
967080090
357320726
757994426
371540489
806571570
176914532
157164004
235653966
665232606
597245949
754235564
55635862
778782304
904826243
13412117
595316219
455295614
977059028
109197212
761473130
542222110
436648203
868611743
185324856
317527297
610105217
938846594
166662817
188027971
227755912
750702805
922931919
630058192
611369767
543542139
986769416
566573535
36190705
45839795
10137383
660515548
363990791
805049831
699082491
334894858
173728271
557222466
986257243
446345050
194493836
63449462
759359061
31069767
529413752
116918222
340918916
163799985
791569358
554899964
694724787
656506825
535358325
768950082
482134221
212555124
411361484
497318052
823302889
111373637
219286718
18360991
196434608
604531585
621093168
401162459
347554175
401673451
702530175
191821111
270083270
475229819
949066654
470981510
10204881
728800671
867737324
646130111
536581234
100793025
554152571
761571532
271763274
634182479
679813823
112415372
89224235
612284093
324638301
884821594
520812807
651627445
948714724
670378713
665530427
793819434
464352953
615795430
887547533
858782621
273104600
820552821
94067135
159654184
728138308
162006334
508488958
165983957
948827321
830826244
963128114
372357878
846174101
655089887
128252778
703562093
527102037
683080425
684842327
519570305
641734079
990851660
522894190
977571522
872382513
613061709
871864301
436581263
437600639
703944426
595064782
17638061
674902664
144000618
881636087
853112784
768204178
735140117
206260259
22109324
210622002
652592357
596440953
396450727
624767072
784412388
521066191
149952267
903399833
130538517
450977709
175810492
22514316
386379866
40527025
363626300
383580757
26943978
101551594
577589865
460451838
698288815
431939976
457015552
500744786
224141547
36668770
387538297
516300087
131377068
299738564
338674221
768881442
363579874
177891217
757042646
510177262
327189311
179710166
639168967
738630499
140122738
197840161
139101881
594361512
71793181
262066688
588282894
355960158
220291203
385941513
197607531
31010697
922421785
78225149
926517646
127178864
648052261
836362411
738776040
383996724
258042330
825983359
702760655
456811762
980226553
957071765
735930270
109352112
38653990
918475617
692722456
285759267
902467067
58246910
996161057
613559988
17781902
989574727
644317875
235689015
703661246
981968065
633563049
630024420
551475679
363183155
394073540
442421082
463003492
970301881
226047514
307027820
73292604
223920948
69322538
497750073
591850248
123497244
844894016
299872531
159390205
291134083
40071480
92104401
711760313
335535808
945930063
57386707
247673367
532295268
114542362
65915266
363373204
601821646
453850052
392561436
838382162
743374589
813916376
484505886
35722388
274015758
8298334
862594057
669036414
804458350
607451804
129404334
667840936
918286988
689903985
308083226
539267170
953043305
940771805
162191332
215755233
159885073
399443025
591560246
650397529
768470559
415797242
314209451
727021298
816486400
231850011
531481772
594375094
590404913
879337446
232528217
493835985
704092854
245756346
146521766
739471375
581693339
810965211
123345948
208311386
496001780
810681445
14996518
529792973
919937430
334962443
490427081
502845403
296381500
6784800
239462243
352703459
69071941
93368107
623489242
905833057
155321305
461033824
236980200
392618878
401789644
426278910
422179821
258340416
84717488
819006271
680652180
131108985
974823391
923037778
463276319
109860426
294344808
489583027
724578976
996148558
947209658
776278022
621581245
507591074
194933816
192561397
697419471
146707002
795507568
684445602
395377432
781336359
742440184
505543027
385836064
796113032
226262664
51191940
645548595
385631588
206352853
507595817
762072274
450773083
163888599
809194434
789813242
475622055
72151967
448927140
66608875
173118121
743014881
438790636
890906812
913677127
218489078
981275561
777276170
187781785
406794656
849757188
379751748
707335510
549594182
672778597
680076699
944491194
97444656
404901162
190714687
21921824
740998955
500158815
763733130
379430772
90691223
419416509
564007673
337918809
347564860
739227905
960217451
520942181
823891102
709477211
131221036
82024737
744289950
698070344
505924769
372281339
641605213
486598810
443702810
204987821
611476118
444893548
648256239
135375045
695166462
5261065
427669206
732471041
663207754
305495127
384256684
650649992
255493481
84039224
385657864
311578074
502792057
299389396
446621942
986600713
297409903
224862624
256981978
215131695
761709228
354883256
789964446
515975354
171443824
128488678
323229199
747258369
504298269
326254469
447443557
824814371
557458006
168919075
103443058
586476165
525628275
50549646
113786706
3108490
102935990
289149899
922900139
923165286
587479461
942738146
531085073
269811875
119389995
78510585
223681090
867591687
214369036
268450705
663063887
203792925
735708402
493814812
108815833
491162695
817813187
149378909
155164010
90035282
14056738
878632235
819557596
574736440
287428419
292561173
462182150
488384839
193230793
769462509
234367658
109881709
308243196
185415763
889979164
516364163
532618768
280846899
188468103
805612014
226288410
729975447
524029586
783751187
256940009
491805553
667985278
956527190
907242332
55924657
660053427
471131168
322108508
731957901
416233197
60215800
918053818
278050957
901598063
493702741
304836427
159047355
682113395
235602383
432468545
659427077
373887429
316189177
313117028
263077834
6420402
375185133
823659859
355837142
441403935
880265122
205241630
340552568
703662165
501185869
893749445
687745745
947205901
664288504
350017634
745761375
831438928
247396164
377423206
705718301
446267834
180019613
997011654
620737350
717035040
177268891
452405321
749014
527598334
492497804
181004471
496620352
97649138
52279348
150179096
419608987
52196613
527135756
782720460
811808046
946524352
397128726
804181176
574710375
413388216
759042658
870368393
388700681
361481435
299290577
670365860
381557575
383695243
958071779
531585963
365253299
483203957
875635966
766220541
776103161
308786515
515795774
900050132
391150399
535056823
313013845
883925920
268121144
599963381
539505774
367646076
879579150
231452221
973751159
407877392
279423446
378723247
468387003
902074146
438849584
699920503
249499592
956251849
530191949
544577094
632445380
78139723
617621978
328482483
535412750
635434365
104810854
821740929
270132998
905379060
876020963
482613765
827547339
929542889
681053557
381056214
317415700
757356720
674251200
892725800
935459879
108002308
912349714
430767170
954054527
141139362
77421290
330759673
582141140
72477907
67253817
304824621
817574761
376033089
672039875
79876774
969513540
631655466
744627256
302147321
18302461
54323688
227888942
838274781
384475341
196626100
561525
411097735
794266496
964583719
864291529
982314620
955420717
782011551
109414570
248917585
276202973
821273879
59863995
429466372
294127513
423877400
580696369
155954055
776770020
65714862
915491954
993437084
798393193
81837273
675993797
674708997
881942936
581691940
340354781
523727652
996715829
353942717
277740057
741121201
49144644
901032444
626050219
262527598
555074614
924889887
232374248
523164140
297409136
620330914
713541684
161243373
965788455
60218614
910590915
256500782
415928129
187004488
648499977
435965820
800027682
837903157
383154950
159771160
965602100
927460159
974185708
434304639
135573086
213123753
27056982
415784779
166027250
589971991
169768888
663375637
19053546
257222916
92276814
520684618
519905343
284551563
77724021
940912075
339814845
445673882
722840396
569400817
737423912
187179527
870246641
730931368
674006774
23167318
924863580
894566106
170648127
410676764
787480260
441421466
803862200
134736474
451631720
667182845
307944837
178181409
101810656
201596760
413451985
221201240
857325109
834829834
844751651
483106879
382163060
788223355
240938167
754952583
889241182
949422577
43142557
40449884
9909287
150143142
609580848
301254484
351822511
724939763
774469393
681078772
143415589
878694225
467298470
958146227
53114216
44219018
390966904
324592992
548197645
169629408
660118681
393754220
237657564
527659804
937490279
364086488
706370356
227135604
911962730
677032893
597176466
764079831
163534172
859064363
907325788
820058531
649559251
550722483
260632092
336172186
981528384
319932485
464458460
657407788
251501051
603788420
352836586
852532982
690005509
29423545
970452170
535461007
913016805
894468600
749762608
996611796
629224579
69208778
772442695
233813122
895352654
678024511
617980474
967186110
742136950
687984198
1788338
741278583
268570708
104699567
900397619
405514664
90020335
984289922
742002236
850020739
49371375
938258719
295242332
479573842
256360559
592335088
191288245
902872543
807464413
486178729
629737541
857228265
215560279
365041127
208556427
833586151
849962226
515206559
25308163
755656104
441627884
689009987
755795702
744498249
227592186
877492280
22992029
748471373
744471525
930678234
618499831
50484722
300068314
125319249
193860305
293694122
850066564
29628965
111319105
20043053
816290174
702042816
8752986
597562453
535102208
387053515
725700375
841257253
244747039
605680582
930598626
192352205
226891329
389506175
697361271
415192356
496352258
940114518
916581185
927172068
533910710
11367792
859413295
772680191
601156063
638947529
295410775
718973345
679742336
74563510
917130955
991475400
51273220
728575152
706911221
711906467
156972914
68615301
811927769
567914822
796199886
848522332
770196745
981760570
337075200
469944236
745097606
64864128
816937128
351320637
245236256
996268466
964325317
192238453
575833541
604933276
496331764
478380315
51157975
655123707
912512057
722628245
470672373
197776271
537675777
985957528
211023942
52200664
128779844
511137270
460431117
563488946
53365789
603189547
821509263
919206710
891954308
309629193
362469006
307774634
573007901
655846027
338840581
681331202
914321284
522450420
665802610
625716894
200643904
118178366
419846636
15705453
971921503
147729306
21097114
464797896
771916309
223309553
800403993
169557736
513585588
28862381
845429376
969378407
539624856
571859931
163342641
681960883
604948583
83069776
518397197
362778274
363367017
580730434
372212639
854400161
591346725
607108867
602610577
778388781
860291000
988938194
495392977
40476365
389275368
148155681
224883793
884780097
677778605
219289883
363836752
406740889
451104653
161735882
584703692
978889276
303147363
533237758
496846339
983900674
486613108
757594624
640803351
938126703
26439969
347220063
67057666
312292788
681257535
729630169
728842412
405918128
256638428
756408692
52735856
896146919
457646955
131696618
381180615
561582723
649013993
101214178
151678872
321904645
607712293
984924577
154469151
902893225
344635797
959678325
89148674
312399802
997702381
860679369
413924451
173675518
423554526
778806415
829762486
280282353
535343245
744920586
912245806
264037622
458994591
302604067
553004112
751286859
749597738
880535537
414030846
801427954
625747244
25465219
202936139
279065153
831514761
962261086
295894396
339390257
786676884
306993429
749787406
386168083
768685293
119125622
157308786
294759340
179348794
929396171
109406356
684731995
556013751
315524114
846290171
135554157
597291076
644021047
612295688
510456140
8161734
194807334
412114690
409621232
827643713
96805966
378374863
403246619
115874658
296520142
280890296
835474210
994697565
730298284
171565555
3030393
515698498
516950774
772371377
393241753
441844658
813659447
754987356
623067490
769684297
185143873
80391270
920027523
212034991
327826462
592880902
112417629
149820845
171601105
502053851
217617546
99419735
634147887
73151229
90940153
975301380
903304516
648634158
536430117
919521080
886208230
880621567
694515715
513492812
524430926
338865351
77644564
676886292
389139032
145391974
877631257
394951335
684088995
373839380
174122201
883216798
601201584
524384753
743783856
158500484
467947132
82797233
726684688
769166862
920107458
898815733
212575878
716395413
639203949
369251615
15272573
641462764
67272727
385087886
13939884
327813520
415340039
508554158
687306189
312683287
856846137
787401282
494839344
444563836
593034516
382534241
623658658
620368002
957571516
140277628
873177970
894723263
638241273
508486933
314029440
399956053
768962436
521327604
568602114
630027067
515642168
690212336
160018496
655690515
219544756
167804627
663766276
189473149
573075602
577937037
190527269
677035728
3653096
182266655
321800509
900515896
34047611
861907261
762692226
36889700
406409752
26412947
254564020
152737076
476463103
331433967
981176789
757898462
313651
468105415
804939459
854949329
49283443
310326030
925464217
229183675
210741469
29634012
596492365
613787793
712108132
498640130
542903890
970448630
395387291
245883975
797501309
511671883
900678286
242529697
424661018
348786135
401764855
821138597
396968823
873470513
980945743
644377181
928634638
762351308
432822922
856650739
759752706
741747577
922507722
177681696
792860502
196730630
146027725
209425145
168078177
397834616
573058185
8066146
474100045
753508072
248939443
851788045
576557574
526617242
786401860
996488366
307682833
204378074
556924404
793572484
885365207
295164878
127061892
102072827
581424810
140595640
668529492
229527874
568509706
640031063
185751536
707081434
526039935
307065771
642111779
881763879
624983524
813070549
126449643
442039287
204983803
363982858
524143382
670038772
426277786
889713799
719141006
268136413
358684492
27198044
34777932
409687965
561319003
109913187
475636275
345796982
12297240
842250438
411899099
216435132
549631761
834860626
773373173
861352797
265560888
991289692
841240121
268080534
274704558
867526525
924640457
682736382
803111040
787304949
840467821
405821853
202448391
351178488
21853096
527917583
633678264
219704224
605956206
772626234
295344942
57851550
733836899
545126904
114881009
547916017
3609446
521130529
215188918
326744907
741239294
711590596
727758779
108792040
927838812
307902913
684624704
161928812
288029941
334668612
107674454
382548774
892143243
295011115
603067825
64258590
492688656
860703799
458522762
248665269
490638192
445544153
115336041
744884533
929972847
793671956
524478427
593399829
329333368
626017850
984876389
446952562
99225553
399582371
343941499
502652410
526795373
288748318
581622747
647140318
520914598
354565487
463205213
821612675
635901650
497263486
817827878
412458305
535639840
697846584
690388471
20345497
890619108
222995522
113377396
794189799
594291996
438578772
268247553
471488847
23664774
882954458
383363436
347255856
661305816
103579307
808080349
956339060
686919001
78454300
799561220
486464714
796378394
894420578
229044047
950723204
856617367
660963262
376303588
826424711
640355526
441296945
241214547
771557975
318883785
484730477
508861558
480909672
453419783
262108829
495708413
779006451
764700308
139886174
899991406
159227754
500365174
414146904
415759280
425794678
269606482
631899697
149017436
202006134
706444964
982446631
966761424
823231095
446653404
523151312
491153840
654415443
844592471
249707382
916741842
588593288
563549540
849864734
131344082
800617588
606335705
848232932
509422547
982656074
284260352
434001807
609663800
548695227
88004974
905992579
392278117
832984871
102839082
625813856
413167017
903250855
779868421
341913283
358488608
130594614
675962410
35066331
35810221
966185128
820284742
749809965
987976409
716618005
585588022
84938458
337409702
498193625
191634060
296351249
679082183
871432918
192781348
117047936
126967230
830729843
11286434
259584969
355553262
150191649
198601803
497555328
313471213
880518003
84867586
538184455
385757964
114524523
259882397
854883560
447740389
245713167
579835588
406528630
506920933
411655419
465958764
377930304
224266099
109896914
900937772
752704431
717794384
940150879
833777502
548752809
584539295
290794283
470257523
458640996
190302325
786103503
945634260
912147298
101891425
382092505
859928496
949098194
619191454
678804222
881847906
350602272
59307573
628709097
720236974
756063625
236783096
452343579
578098241
679348645
63157905
651841413
775023942
481075697
731998538
235813643
621839804
701679196
979261035
106980654
690926525
207532432
479293753
681245610
686303264
913262072
78413264
161037397
460663836
373216401
183769883
421294053
444638048
17400552
373126432
318065725
851337068
101154938
593102580
891379670
557782654
372564724
890775700
262089378
126385440
318451352
568600795
628617350
989165729
485016109
350147347
202346030
56761102
909987175
33198595
44695896
507264048
594594538
617853521
462640784
313286852
70563245
480967266
193526538
784742260
932856242
735831787
570161433
882368256
309899584
451142892
110532111
792179067
394359472
966706963
445674169
287763305
764960342
605782142
727798786
285932973
538225985
568063744
245474903
222377706
125713000
164327018
595941908
918208009
653558758
144458390
402852653
527903919
832399862
290947959
14982381
726327513
989916896
785372934
391984187
580218819
341666781
303819731
643851524
62030732
217837292
917173570
739492707
579091638
671560585
190617589
611047601
524801307
611716112
336261181
577372195
936443675
765838849
688831075
810946619
11669521
132725874
737236651
110205723
417410231
495003169
345754808
194354755
694750219
436810244
908541194
264252741
369006666
2612339
777585340
99868061
748590937
752515781
159910980
112317422
534556662
331398154
572408466
348230648
73986605
639258763
417823229
36349166
550211116
677791150
598729286
282245424
514654642
789408793
304320504
312478926
435299003
407683106
376840266
196243023
622649194
53654595
38005782
828402541
248844741
415055599
731062314
274982994
583451972
302816352
742371717
249121550
802539829
348039370
619925442
641303829
230930645
732753017
708543953
364227342
553292519
862223190
546873607
325992273
628577224
804293956
394416519
707621985
282006323
302602387
251020300
765845119
718940155
299740630
984703659
325900663
523918768
656086037
873469888
657565148
771507741
756061898
103426675
783795552
933419113
474443717
66239542
479148027
616405044
546484981
701220820
583424915
871381279
528990149
163761100
839334944
144662083
247766567
366860721
475246808
908494973
327744030
613588531
471479288
518114472
5827906
370430728
324486354
288572101
459993844
85453951
925273988
786156391
519555041
727415100
594219560
976254640
720691415
841914597
980652477
422548377
837951622
510191798
603858301
208372481
991193673
320438331
577718378
466645625
539725228
137901902
301886492
963619832
259847062
707485264
342607059
326632675
516042033
389811440
962431881
357659716
19319286
597656529
89536372
388809670
955900762
204055288
446470547
223886978
392110021
122024844
474823570
238173315
41327576
544144373
480970679
416913765
320927746
108629566
300678708
913643213
150945169
250459555
538767127
954858391
689424908
239322140
785191926
773785238
966191248
164706771
53832699
566534686
986907992
279241319
92256696
223230835
313727863
501041191
368012894
793702912
37801409
745934129
581307378
531754084
399632472
139325630
298281243
725412684
640620090
656985284
192333131
135672145
486937376
709402400
563436014
685530098
154125538
563331785
3377233
342827520
623245122
509621016
431347692
229513233
582439539
843094955
228036505
128005178
17842241
659814310
185165589
74313511
361726035
351115067
385939860
525090173
775814164
616351541
499507524
84412354
145061445
114555115
983853288
852069293
363402871
607531500
111687635
302147257
762972983
411516950
235893412
482128273
929597563
600380124
245358947
900390536
800487367
450852370
735948069
661125231
155144451
540580518
658709757
54561148
680863014
314396861
620007635
952204300
582020250
36503239
381316591
178161226
453951357
504021852
854607101
488392721
629373549
824657473
785891161
859770528
447138302
796304721
483654990
158600819
282860149
242477603
335920057
180837300
478792189
701172211
386748804
548139102
693202895
337679910
983661630
138669543
249785481
735601316
558810743
188651843
893095241
590436392
742705471
599640024
586458854
160503304
678622573
853756839
203581543
492926613
782961341
47204003
564880658
454453215
591470190
899875930
903096278
861423001
488409852
752878096
728663113
845872258
50243181
646796814
357289996
592246288
830028686
202253150
446588688
878275145
485871990
889251823
866412673
342326565
716124195
470639623
576436808
803684839
353846947
792288970
466523103
132376127
591496107
396699313
784107293
324620244
787282777
554422288
998045546
343707428
553007833
429127642
773613322
741725418
524985107
364406970
669292884
33277359
12103900
67731434
897602881
684983639
963970976
747653824
424445377
502488422
152754426
670465905
888966042
208591258
504255566
189588270
673118132
737982251
360861756
267988835
639148403
667996165
419491180
438617059
396089811
445435903
364517196
469493278
998452456
276246904
711788845
971900269
135908802
487743461
641070852
120025630
173280327
810817262
895122105
634102354
482918122
509407774
590548191
494183971
216852327
40328252
871964608
259439042
708483340
763335026
348725279
714932052
581543456
587201056
518110059
841118871
216642096
616344734
31128617
55252713
949138710
848385815
880930582
46469812
62566987
146793335
434376878
159723288
371998290
463391921
785658659
769500069
431407284
793938218
201692919
911832995
288981127
283833856
568804594
7752420
927313123
223112348
784695853
117454596
532152092
685233195
231735776
477729635
43107549
519750948
727662707
95544181
169547575
556915098
932821805
186419913
275602926
534828716
286677965
717589595
696985868
461657581
202534159
595031824
57645605
145158527
195613505
803225183
292013618
316751169
342544279
862591261
67901940
667553662
168280825
423227783
385077213
156340833
392487442
725716702
644931526
19927636
888302871
814318014
478792987
652683989
926721801
231055706
787219373
276195613
813213274
643885455
57979880
473234930
286081355
624782756
523972061
957798185
822215749
135363062
52812777
246549691
965117639
402080214
782055669
806178367
97576214
952576398
457419655
94568639
255982359
866997153
592497176
383092779
144425878
276157202
320030742
638472823
836681122
496907318
531548638
579834980
20329099
414451949
836380938
188275616
517071150
454872137
406073112
504546350
611436761
511653391
624327564
944391331
59845652
680474420
517107637
666635348
741372971
794286532
587563692
620228914
314650076
109586812
592453460
18412918
440659447
180553619
891065224
117893357
216566449
34477330
694722936
134643975
342770232
754620701
88330115
851060385
649828969
138384611
606477053
323467436
499782747
503445978
740714779
517172000
282430536
371777732
565239071
113052530
981700562
444932145
695449000
406156139
778038543
855466708
73100933
224773147
193341775
516105081
755481042
775783587
574522029
245092348
560698728
235151419
288794306
701262994
367161433
655921072
192860604
162043077
527698353
842587230
838613547
900132147
671287198
23974633
483286167
396830224
702348171
947953381
900236469
799011631
107146872
675926129
917290074
274139573
195066664
524572147
569398685
390523042
72504125
298735458
722367713
896789415
37219851
900843151
437665544
73595143
570922943
759328065
712603900
619981359
370929894
73536808
162599130
587114478
116806757
201412941
379015096
8538610
846598976
311520429
645533307
708334600
263609443
615407889
170817209
816031479
207922834
86769584
83098790
60664490
122968411
919645918
208688263
602377373
63232187
213953071
353616946
883014410
640240816
515034189
715880265
414925708
682617528
112201420
695528103
328714579
649742853
778084388
825041941
221805132
362346857
882900052
2034872
350365642
244648061
933207548
648554126
367686399
257871229
673399156
249335956
191535567
663912620
980268874
347283616
181079209
538560836
489424380
121893101
373611428
499781405
949676241
611746232
162976324
653573143
284937251
241840629
735982358
571340996
729154639
54391065
985646524
664513327
840492172
343363812
345773414
131946426
166699048
275897333
962463585
757024474
499107815
576792034
238989497
18028455
81056574
165528591
415105620
127847726
26128680
978492660
71499514
186844413
299267602
601153329
892255995
619111762
292891112
503533111
955487785
968354668
957664686
842536512
40573951
835174010
817288606
483287602
741680556
322324096
612426382
450286560
358458787
20668434
259435569
870465233
177658912
497009819
534687014
694992077
734689502
600980788
570028234
825402992
886456019
842267384
676291616
310561659
673362806
942882195
855496177
726820331
223196291
41792024
531697602
656548522
373988166
650243877
258386597
673159560
961183326
459127210
427893635
301700349
345784322
73778506
734584340
9259900
632042982
800089736
230972844
348457351
725585408
460059448
213003233
326425796
747256
118738284
29124250
958076631
190122998
653962951
858027717
2888350
129399115
9476560
772314678
140837781
885038998
363082194
784796305
89057311
478254049
841296685
622673204
310880491
59841371
102604452
470327045
626183202
63520208
621941118
220154407
827704709
553344141
682453070
888771360
532535141
295415663
501018313
485731620
495841671
216671976
794906686
255673819
2331854
25378413
977476333
798108265
974276775
692131003
760917496
769704818
410807094
403887513
129270535
699965977
94896445
51356770
674186181
889598392
110834688
45904888
807110345
264146661
305674826
494455745
5795961
783906886
426837957
63366109
600792693
470970590
344982116
165587985
353581572
812285174
78029931
160632537
245213067
106870631
370332937
644863618
430049794
517121968
941930490
627932075
814988399
480953030
129893648
7631254
467238735
830355306
136181255
893157899
945732274
362011005
897386756
5408043
366260588
303365061
255351360
624166383
742627803
469996923
638572556
444823769
188734762
985646201
858213990
64189318
373388637
165014192
252999376
56063801
914643302
339915273
319708726
612071601
652169314
620275706
51623776
619087200
604799794
44697749
296114653
574125005
604572794
105668412
700893503
539809208
717710600
496845120
488830551
246243553
761618891
925441795
692020139
419713247
290433210
111850378
133838979
116043763
82512958
457624414
883357271
939166909
101672219
326600340
412055880
981151690
97582209
153620415
403873162
525522680
509817115
472227577
59566832
587901170
966897626
136792226
319699322
815828764
830498975
185912148
467847491
589222358
607917144
590595430
80173017
886708478
486111443
306297187
51605987
863147177
399226033
262261925
769362054
260303065
979765022
581648938
935317253
96719799
335085053
127960525
857326053
793944936
20662707
605816727
161641387
715146477
21919202
7297985
485914949
329542447
887787928
340418741
786610588
734747917
315206856
377261957
348185731
702071582
471354452
235707990
321812990
718596610
303870247
330379744
839787268
722247076
914534467
856296175
124788763
650495138
319298258
110637417
213216132
952088680
695227967
268150654
402455443
750477338
222757828
980610243
439107205
324587088
120035176
868151551
944013277
544405369
664097770
851500105
677372250
78678114
645907700
50821855
379434934
501033343
734952234
26082924
682241484
87306576
268063512
913063815
331399961
548629911
109240047
144315090
249683911
747416912
388490608
69462284
608359556
521227448
906010845
131571157
99915387
868605803
537541807
817971323
551441687
845620677
118753276
326866621
929333559
65675507
367839365
976813695
307718063
702382519
28199574
972174423
311988821
12303091
923679771
324978632
256508301
318212468
313365176
874241583
492505119
741204153
607663323
492130357
848700119
853659289
649047654
443926457
303393197
595371455
225943974
168366869
168607464
812826176
610611775
788160575
863468973
179137920
242534177
785260311
268983143
635182603
199698130
420611773
22245831
293895520
682305381
167337138
161102658
65409865
979132704
769733552
104176140
481647288
363949738
793137117
229748486
652807251
329263013
203804555
790186506
885279110
46966922
767464925
431277215
36994876
314930611
697949252
549247449
64748027
408548070
247534538
165205428
538938690
295712373
762674205
623114694
529593653
885848195
13932428
951508471
42607565
226743066
307061918
505089361
856917726
976895322
415694973
513531989
140373976
312367710
778778956
547393904
210291289
978848262
610416459
187794564
88029153
328607154
965781637
353336539
360407837
611283527
450043837
584853491
354567912
215663675
467222974
145778906
714483860
601949119
175559052
652682440
134301511
594869689
771392480
824745514
575284792
610642096
460652991
354388794
135205186
936921359
821945008
202553639
47693936
447005469
907047559
804151311
220109536
504989941
270527365
813352064
475423715
675365354
26178245
511642761
660724349
379234973
475041036
772414514
5523456
820288756
335622146
360429330
206559009
488600333
712593149
219407615
970093053
893422408
876164033
461813326
282842757
384709004
561780698
688794687
509320748
163215846
739397769
59973256
959388883
599696969
547275995
686622967
493815315
412903579
256962019
38993223
523311501
348216833
381310493
971530372
268307441
532439511
399523811
619085987
826496029
250366942
709112229
45786801
995913698
210092155
909429543
272420580
715670299
507930107
40044
686677414
744205124
502108179
592310300
635087308
943405323
33056613
346750452
22775811
205738468
868059212
176175553
752485024
490296516
903655353
451313077
560934624
388519912
403871818
167345285
894819167
229465523
238324773
400487496
455764554
590632289
101853188
553936331
747364366
214605034
582849517
380339774
481166444
911079770
619753680
955851119
600563493
135750848
458755947
176608220
531739883
388208893
852026803
570524659
389015854
122491804
338318842
127585404
841252345
139157632
85819841
295202936
319481991
871345193
66096023
357458516
589515900
188529317
808484682
805579166
697633447
818436933
595470618
25130494
764215426
480844822
761894611
846354615
995174732
35252431
13678279
730886105
933602030
198887957
920151256
798803933
584801453
949770670
162248915
987860648
222324188
546757990
325007599
312871967
297014083
240738460
381500414
98762121
668435868
773130496
575661366
257921487
901602057
920306236
541471562
40929436
571973623
311755795
535869853
965625145
461213347
910771673
266898664
719822148
222058499
986881608
875156784
178234737
653542263
708057143
282435417
219901606
906033952
632743026
684835559
317740412
984516576
294292501
899570880
770908943
905621253
934704348
580981077
544461038
242467564
840927644
783425192
669092326
127470135
684527300
52871880
584010809
254696470
266699228
289294146
697938408
248472917
334108378
124680464
310486061
723113074
961058014
759102504
558041097
667456731
381622004
536316812
55119444
752637297
156876209
958281334
377587163
82235393
579657148
261609722
877744552
995338219
808077806
43592272
101789114
678561453
364215331
371165231
949781483
750237884
985591652
600069478
175389766
11694468
185592924
523304225
66811738
383617066
733245370
866761883
746361982
392649744
304535225
36508056
400854417
577583891
649122807
854338834
330905134
826588075
720625746
259823903
127873560
491586737
397505140
991192240
825678585
692774060
447620923
836862987
467062026
780325426
612484171
634756833
956237118
401109564
152860079
534485984
290680219
747890548
252174421
936010535
14388241
763587804
292036156
533733052
630672858
926152273
587178199
864812637
349847150
251832962
171469856
135848564
923101106
375470009
587711479
104790873
494222931
447260846
582105348
98141505
534044293
732430254
70959797
761308742
991183522
416616758
547776755
948903461
619935911
186837514
182177594
702149042
627824172
945781414
782243436
197324032
57673306
830093711
40544092
890898705
302235021
380402425
139593461
11973227
360650087
953634226
309988549
628842609
802644132
967122254
640144480
306176119
979553683
561176315
449918947
867948858
262056914
214782010
614606931
191882330
222113204
593206123
305325084
120277606
393136938
518219127
68937344
678648863
121043521
167389182
890340717
822395875
337533813
277063955
528845290
850830207
520283822
922779609
238620952
307943627
50183313
849663458
245196142
244377166
607426608
532201879
513980638
820522372
375557251
761156331
24826225
24400865
870499967
223818691
509039734
475140442
462118529
100470312
22611581
805496746
71255307
724951143
311013395
641313680
520427950
144051573
604323306
883424074
278935737
427429159
665682705
972601479
919593718
492954527
543095520
464296638
926313348
633163564
300773948
229982264
56343007
421210
22347226
606470841
415596935
295412728
757242090
31584570
264342773
152367883
887756318
139383130
391336129
450503080
123259415
707324877
604289081
894054989
106668869
543932149
160103619
528984741
551419368
809520485
153237631
761162432
597410871
195195162
971209214
647629664
998589185
929617461
656434527
790836576
621954040
727003420
898601235
553262505
270136400
946655373
843041232
230569762
796517662
773421975
749055765
272807265
99867245
664511461
894664945
423235001
4674563
175880708
91061452
20751020
572709197
328650343
411044042
813748609
123846458
874623874
10362725
567133779
391717929
964821196
646339422
470547536
714990775
162860125
677577151
613682031
810716756
602697003
332833565
373614014
880035818
510614087
964872852
453159988
364843589
951154932
315109487
835330054
651304963
107194373
659391521
467681828
223285090
979721994
158772469
442826521
550343015
706432368
807877201
184540678
322223134
951286353
836503712
976214249
569728779
18454615
532900849
238483856
808577920
645742091
4756478
712643600
545768476
224929776
502661331
121077837
725734811
208385819
442398035
134518192
802533102
337924502
745509389
177570189
192499172
820866693
923752633
129093187
410106659
796009615
720746941
351906161
753024828
918620215
226709326
340919272
428070062
911792370
48048839
488767616
792903380
762600122
44903270
653880134
689402817
577859777
528544204
378821080
678427840
971090747
317170415
395423254
917516904
337101309
113546930
487407945
506984756
324185011
364136012
476605754
482945283
367667658
145909488
306768621
29226041
668198055
644339758
291918891
840876673
209532771
639266233
956237105
699814727
286052808
672591806
73645476
154123236
137175044
149074944
764977418
75747477
179203336
321187391
53668982
276850646
240177203
41339214
71932048
985606287
642051092
177245373
920509291
235446931
875700535
121103564
478756568
677595464
574606874
775323477
907695846
80613569
73854583
180535407
212665521
941584378
174229780
90392011
719393487
111883651
383024947
751091976
392672077
580129324
72530448
248214640
92155497
416105109
802628297
944060169
333056326
738025285
715236080
509244079
810688441
975317267
588349575
344259575
643155163
592709388
746173590
374254014
246495954
637572405
78609301
961140227
986071913
891535050
955421029
157530781
94594759
808719998
652761293
439164702
225995602
607051303
969142463
977970349
986034245
293220129
699051426
972825419
337615349
373933921
395041745
218918083
221927428
833412119
104107149
744728216
46561259
575573616
881669247
67638075
98833543
350676975
392171967
911027512
699502881
257207734
716150964
757083651
810712426
576323385
658033325
647660444
71523461
499905127
25220656
635695596
92914980
136326831
199597720
994044508
463200390
703976768
880569328
110501598
873875264
572505928
684062250
63242719
828407533
506466839
758671712
627583373
113092002
868346717
566138260
317242124
44229902
557504598
342082974
930281525
95668435
283406597
783592970
52319844
415272165
553984903
367855571
687417630
583600412
300693661
145737770
667778835
138958864
466998224
580980144
907181958
129262716
654930766
989754581
122425519
664547342
441797358
958720571
768409510
56043492
50425882
612615662
295304173
894824703
357535678
927317793
851003503
640305716
35772515
964008735
536179231
998909147
104759237
29777000
278937168
290282545
858362815
47375308
211580796
621779732
202023537
772190549
138246040
496825958
238647201
394711109
813960439
782668951
360876755
604867029
5102138
219117837
763651871
630369176
183450049
142148822
994836661
877751431
239067229
68360889
932802262
505510540
233953871
642825987
574874086
805700379
416960378
479700871
93304702
157291148
924180727
424419374
23830219
565813443
788524105
936572477
917769058
507747832
18003785
198900446
879168337
805523470
568265792
934381243
310390200
626799945
71490358
364199562
606208625
287102969
726021665
440185673
464546249
722116849
853987534
129639680
890351213
137653020
219122752
646715089
139475831
495676575
546486052
397573969
444424624
596896234
285288032
971350496
692783081
269861415
600165877
773968188
416854299
744599436
18198905
86473644
961379078
758177440
147117090
706016717
32046900
127808179
173888210
897779441
175330215
50195455
959640363
991813986
261411385
686543125
967413180
413788271
746156977
95483093
136146567
772818594
877856392
10392974
79871675
467031261
808426912
409260486
527969212
923777774
239932281
849069473
909759973
712856926
579532218
854593562
607924712
375757648
375023566
705967196
746834453
975711993
298684964
317448446
714037134
485820043
314357255
43125753
42976746
593966379
678967892
51150616
717383852
669079623
549628254
98282181
639618285
799038449
304981684
24941162
939885105
711788435
73713885
732999295
801655163
932992062
498514407
405792197
336384178
675508723
462144970
852720374
361787409
153964643
775071125
408140585
663850556
766842186
248182078
923208742
173620199
335294727
412884924
57178132
880174225
882225705
458907066
636265348
250233768
361499077
71561723
190843523
863547069
268189454
564040038
614062977
572604028
187032248
14402265
991150903
906337947
30410536
888418789
665746801
553865693
526774646
582636647
26639662
312206186
976400014
866068066
616809944
132217601
351534183
375489904
150448394
799622031
332430362
394224914
822533075
189118029
158535724
347681767
26177280
343618554
384150233
159836603
551271153
528381455
987105790
548346033
758529272
691406992
131251291
90749553
376898646
775326516
359599651
348020264
356303206
359351659
551929052
343074098
303086433
182935140
562013818
355874395
810375535
675687683
121018584
334007221
944539274
482847791
171751724
581157200
321333496
412529889
20060080
895631118
468569173
361975446
192131633
755161987
841357235
793087951
766812317
906429481
899394462
386326095
778089982
479475229
287350266
146579846
714406796
133499304
747795446
362783803
121848888
808926877
42698102
349542369
394583576
571560846
320491976
753924384
371861061
530006611
638098229
136125348
59259241
344049948
497768395
622133448
462177454
5783627
245127333
7330048
611767408
986916344
411115691
736754890
969636351
529105548
956443967
581572552
979958807
491320952
497741883
48652381
906821900
318658050
193125857
727790729
891879107
575242165
4644767
341368818
954307544
493488327
331328914
563953164
500352944
956365995
152934452
757955426
597105440
708996834
230819091
376183245
635515188
968709761
359215702
708564863
461210142
805927265
997627112
664282293
463111226
582368866
467712683
171201363
948945359
113268386
358455526
388751728
408606000
815987983
662768440
968610531
684973017
372480652
201075743
30367592
156322753
424556930
925700291
665259477
651007982
751482734
643632278
380202372
10805488
868424361
896290088
935513176
842561517
277160114
945391111
109997802
634460995
833189052
524114355
311542802
756881250
637557457
199298840
778909883
822250751
64797461
607095484
355205192
591932280
605280715
735225526
787032681
316967155
746363979
447434169
7690164
606802726
538868365
811642780
907078032
673383762
412959259
907362898
288172624
344068766
523786281
59184310
182606507
643871154
608655289
926995706
941333368
250221137
802375197
379657418
545619756
257463547
516767068
188784372
994572077
812119507
539334106
523361271
818086412
500803154
999115261
460524424
360518208
598196402
181678928
153914589
459818803
653476056
548583639
395560496
971153889
404641843
676058604
308061030
805596294
102575953
458559094
723091479
947578456
981718836
431224449
909402409
625160983
51777982
689881416
461892863
213501281
647895450
374842657
726074678
240188368
268116722
885583004
187597333
535912850
514141870
324195866
137377733
189955455
526554503
399093414
756365050
107774677
54226710
123833660
218230317
164621375
862141799
374913674
960260872
865103993
547307993
459831273
598084386
126006087
837498997
13868543
838884412
871437033
688161333
204368220
919276949
209584774
19017331
867324781
829189081
666745434
939322764
991567128
63315391
887648006
796855879
610144183
765040462
842611693
230140251
742852691
219816331
841202982
956433503
959764412
199146710
445019304
320089114
12096996
210537199
672816002
34684326
497473893
207686712
772688527
899281485
214150374
403613313
879235225
124907098
616312612
112742115
253745318
369820884
938724203
826490816
102654130
367776727
404418857
648827202
995828690
104410861
520549556
191318038
880381687
696669551
753061463
794632608
503669613
353089924
938126286
933501731
270673469
885209013
395428725
816398592
969079263
504175066
299790727
394856574
165579497
586659820
391260365
939930071
191033827
887638393
939434731
455898304
856822047
781382756
499422049
778168186
502049673
184696753
121571377
284966669
494583812
395564095
907090385
832264948
142818297
939040126
402651221
415844816
569155831
566920684
4126242
611023420
282665129
156309683
142437094
333075942
628837222
224834379
431799995
30821301
658786916
945694509
64699106
582122372
365723074
107633763
830389793
620572921
320291991
777691159
653370908
799548655
59264061
310610736
518198228
610817922
163464203
237238514
241207490
476552079
854858666
862605244
134978713
346334660
381752892
669351455
638001906
188480587
180895174
186877366
242283657
281659097
515507530
958962031
452230162
768467884
60417451
594965713
461209261
367622273
437488105
997301757
199294235
353858005
958837368
377458674
373715798
536332098
180920168
550287285
77490766
867908320
519443844
753086384
120625788
876526762
478616048
303165212
437015293
214653275
473724822
795256526
308452866
499796595
319916267
432326378
782063720
172313598
519989716
563369566
44237995
128387349
193783559
688907504
474952964
167169266
109209352
167716963
567923403
875213698
67055934
226131475
909632779
773862308
652288778
853604992
658743469
160386219
221088459
393471029
152056204
803545310
531685189
824764549
7682345
105449722
133014902
183810929
585642195
180276101
900014749
337072433
438347468
645457249
420551407
255383120
152040120
520165665
152450711
269107456
923599060
764576530
414172523
271431945
903095585
691886748
591406140
567216710
147057552
701182270
976139701
177390646
641185404
507418051
275111377
262246532
451495138
422222567
295109724
150161273
578048711
681628868
52560650
700959686
652636722
82397792
918864547
407195837
788404389
676288401
793324800
471387769
996268507
38149779
217787954
353624057
636007220
924489890
837908826
978525753
971897023
681850218
746685058
336765062
602696137
370383380
195092258
828284515
330104904
312102314
983845050
358631564
112233970
762704527
672115676
186146925
393883995
96512173
177380723
609220952
928916403
399384456
412640418
477396424
424692661
956928170
715626049
556409268
626844460
773312249
935442614
363239898
653942551
938848943
187169919
157452839
664928206
715735259
792072598
896175195
205796161
88455325
604744590
880551404
997885574
166219689
327300918
49588388
275282749
59275616
197539634
86341732
620423936
417045239
587458830
769430413
236781742
607686391
210088669
5356957
491849851
246882918
980313965
70361751
321017579
297028694
671203086
916488000
502655660
731752918
681412662
462150888
103858869
696651062
318769364
374994147
870243455
177068181
371486589
751014608
391500721
864572435
52346515
203905342
931507257
735999685
756982414
2867082
526736478
947159253
390180939
594238247
909074445
124477316
278377988
357557302
918290771
118115299
221919687
828812324
170543881
687187106
850424331
846691435
145414892
909363376
31075601
811449973
6345229
963938806
262052497
272531801
312483667
585349133
494761831
397662731
779296557
588468748
738279803
659822365
640497813
704230482
637577651
93699293
894433000
540729506
124330266
517303461
210017429
986876592
885834836
621138412
685515045
437168874
634862185
443803327
404174669
387761232
225406159
836935383
742264055
95094128
834794639
875005450
913383623
858583829
465709261
837259664
296860627
706963067
641235794
659534035
905276609
31443250
745755964
240732268
888146189
22706166
61003496
900331166
335562659
827849980
596229601
985034604
909703011
360877647
947579597
755277356
809277352
877928600
977677880
297823856
162576081
616295125
64760898
671159797
24189064
461647382
58745398
918792185
901194333
751253628
214417380
452818615
511380621
882724989
677170035
797235844
668505264
602502146
882771538
916995801
492805052
378939353
695393827
729236928
376202865
772753871
161083485
572447820
808246278
861796396
129958638
492498298
409295554
223880077
599429165
626298274
879139792
886959221
354775991
576766516
432141712
665222911
395495255
381188251
549749643
784270950
281224386
586541839
384317470
203356749
643049860
958115544
728066045
363206113
277539691
487190040
416578118
456722075
799062684
229591868
128389567
11589502
143301900
322437908
34796414
342381769
380345490
209638709
899404588
198869714
612199847
37668936
61029485
932212031
984078802
214052841
927390030
480172901
562255271
139574962
224452237
529449396
550507170
671198761
117742075
531381908
464009502
979388417
119728513
787665546
397170853
119674037
334066497
312866423
832615290
981254599
700837234
608927526
464526804
257119428
44051037
607393791
143392229
359206558
416270060
692395679
918171231
830219914
753392506
281590923
337091446
657656554
760772677
484117829
967570889
457380236
523875487
86381248
135117947
418661914
556912123
979805766
403644022
419677239
793790566
841648736
855847302
467186336
952286144
899033963
598841643
639174638
788717791
344280263
6509349
967382232
320280019
386421784
545663050
60152931
107355157
492068625
657663325
544646654
326563036
390629823
36104117
902920059
765192891
374323685
485687
84191771
194594654
670538515
80678107
673605344
854165462
878042104
65358897
611887792
281865342
863479530
567126425
934238466
879241484
660021279
297720433
693708747
94877869
483715646
727205629
12949242
295377774
964948949
886275207
734919895
540268853
140023936
536671836
45180507
43555762
526985503
395089253
612373534
879485751
288171732
688239676
201245596
419136232
500417571
90760655
657592872
322290282
993484674
702875941
218869187
992538260
387519094
866269809
687495448
506640169
760129295
114334258
761363255
679137422
567884458
420782257
672022272
81327498
731186300
809067676
35144781
966043229
125504003
472097128
270487422
873863389
274932931
712104869
459736000
94289223
250629220
938536606
306445116
433536570
716273841
405336526
392805619
106093061
777222696
105744500
543401980
194824457
709981018
261085840
85554069
403707238
931127731
375563974
76514519
907068648
174965679
251952124
209125447
873735098
891006073
794501961
292968050
624538062
45814251
17788955
275618050
723775685
715988754
463197872
488324589
773095974
220109265
239164627
825165344
871860704
16981948
336595258
479569320
132446797
947727278
222369531
82537026
504462368
752162446
576441013
715689422
883950824
907149508
308203493
365852092
746441709
234811286
570127916
284843836
208335853
276890598
425396720
181319697
247472872
694236349
492153532
658095136
258118449
989878457
506632482
573848262
835870457
727163591
362717276
891426815
748588642
61643524
520602888
7580902
208360339
552451427
349568388
781233736
905536957
996083772
600706051
59783498
151168977
165352452
145038600
5877417
355907044
74602594
72894766
58625225
749284188
423822708
70585979
352234709
548503677
75302257
887527060
850523878
666877669
282507150
875733460
424843743
550621917
834251881
554874860
303302470
327091365
832150135
894457738
59858438
931536208
142511965
933734433
808051208
845785705
143598487
243296713
608291527
732608861
404066099
534240227
81968644
963072764
661190621
861398738
724791920
721217319
629561426
522380099
740189677
278354875
391617791
384670316
373314471
300093953
754057601
778475697
168422549
176619494
144437558
581732353
241351570
96685491
572757483
203820518
201800749
126546434
730083358
765727215
603073398
617293006
850080136
49850291
638286085
652903010
429136188
371233540
454707688
670169042
903404971
9280118
171347622
332074835
726162729
574031439
808351174
978803049
159965854
693122316
400893371
282050119
690878052
14409780
468317173
874243586
165280453
444112002
900402466
215676204
580543545
924213657
917377258
130692832
816375144
259887764
293877184
629168273
862000444
642370018
643637397
930646688
737040145
994632350
944390576
718031707
749265942
571937512
656506212
527578859
688069031
626867068
210564668
151513453
535199135
118782741
709517034
183749566
68132404
656174742
269968129
818305898
310731366
601767028
929808262
625942237
966974696
811386508
721517229
785197573
831812082
827274397
362027677
411336039
170362835
989368804
770441886
239922208
136845408
564242313
941877587
805521651
549078600
700240766
148613884
286550316
543331145
168978163
919962095
10055770
175481801
140342013
673524999
461236075
854679739
562440345
347753434
998873491
601920064
320509701
192008237
247838593
925080391
313661437
744638425
94928499
819377787
56547955
484431417
924931219
462460280
986815461
120602730
498254581
490234381
751043719
739272391
143818484
230409655
530610827
79279832
461611447
278517042
660964022
583125075
423884594
234612868
532977331
703545708
627995365
755965989
934685731
88202072
74844655
838794855
784110397
677255070
130024515
42548668
608018802
767496595
53274042
545726674
301305028
307915780
589580105
612045885
373994313
725137134
291887447
763359171
614488821
31987938
738461379
62469892
662861593
335069184
665336426
777328502
203780906
237224021
365532955
825366285
437003072
122532508
822376
363681301
894725937
133919810
512323936
908789937
142358412
986534160
209553288
710416470
401882060
152052521
146657662
460511618
440586382
720394010
627047970
353143743
406532320
489383134
274477096
18366359
643521920
690563211
666646189
4992621
783613753
404794048
306445409
308976046
237500547
632931882
548826580
271654386
18682915
998269173
967236474
810308061
889889716
259562232
596226064
354056807
113897679
345375857
54823086
938995532
860592408
875255703
416327240
134128132
128407901
613318154
929128769
372757585
471121855
640827851
690144536
956140155
978062325
384550556
158328823
976504203
424308638
458218347
514310698
299414196
18023948
415683525
835931823
288956497
511457841
141603544
169289433
487842659
852379063
764454198
575597122
812194198
554305720
470604420
610187065
40279292
846176434
815538712
635285084
135286782
555756605
697386292
625107334
209520034
698873552
842306203
412680901
413376117
257290421
90039429
773800086
390447230
696588549
343525763
425374997
698768624
531020963
541430435
831187898
447661243
407812463
144273309
543192317
130747665
98484913
128550695
952397200
825511429
285339739
134079760
844564803
671741493
284713022
953493543
529682286
652491106
347743215
894587939
141157609
183498853
705870567
282526927
196401150
250884027
594511554
62192705
666141054
179898223
400773850
209324588
395589296
815972597
764098267
114207011
791772572
800590056
180732832
400176190
444174631
584824173
514565064
349067073
532145763
501814771
867362832
485675579
342021708
494868055
664962989
609946982
50953713
347887457
373702277
640300367
488167181
677495687
599140820
134460779
391256890
104057003
793385535
579067433
446798470
866348534
333133310
671876039
401752197
345752879
280964914
483243734
401145396
221877751
306930831
70661190
104090110
138747526
938633893
684000772
81591952
455790300
302159108
854555595
463533403
174729642
350502329
688147448
884356407
480819231
65106179
324739896
662975145
387182820
327614618
164890039
122679905
447753729
582965718
527471762
379155457
190728890
798235216
496390147
778655349
404226218
217555821
744326789
577414754
39246500
827498834
956922427
885964488
141025843
387764488
170337872
199557714
971827622
947685502
476235683
251168411
245401104
831269043
97965810
743152956
412536395
753050850
266116936
884006872
259364751
194059197
547696125
686697358
933917845
958961762
43290748
994345085
912295880
504306388
471143639
516442972
850080694
314439193
263363426
431633643
924016563
782337690
953787762
789756638
281817095
945585846
408585591
979911581
521378218
866633484
811446269
94670546
614335487
522176868
853400611
492726347
442582637
592828294
449238478
201500701
715851275
865914320
729395761
701209992
361626864
551908639
617392801
358280679
258231619
754663960
943836328
345726104
546005443
846653639
43899417
797387443
792324370
84911438
740564926
974085276
758416333
263816610
883403567
280171536
477350535
33671662
652814552
625858984
931670982
927161085
68172328
126180997
910383426
739505300
940869669
696159531
381122463
171648682
414808049
428724473
148364502
897849344
591325594
285464784
539627643
363853743
521645914
360896617
581281759
215734210
568752054
570250676
669700851
213485783
360952198
104574815
212796841
236247365
271038165
12210199
244966156
945837768
291881136
588423739
584036612
117582544
316910311
544433023
424536526
374669943
605896571
665432474
71249637
842591995
525816092
656382835
101430133
315461641
260560941
142410942
264328096
679816441
388063151
441883307
208156548
151696800
316663709
906393140
694385628
580238106
581666107
327019878
714440629
564590285
383947386
628422643
147358637
805357143
504498912
95834021
571198960
250962742
418366253
319267717
447440494
29404347
424217604
201822661
325769025
923140243
438775508
562979111
129531257
247282463
168567496
976700935
446800107
995379912
843716110
572089122
510429563
183971233
749901077
300843547
247884420
521772426
938860909
828934117
691685123
184313964
94669500
129765549
313975901
531018848
57436350
16472124
861374822
950998612
458371105
593027552
316274753
180370352
504666119
758414178
954688914
573362364
505836912
942767370
104959072
122029238
20569092
311798476
460250548
730209633
713553006
980344903
736661496
254152566
789984002
609293265
611628307
469615380
318318696
18350912
918692348
468231680
506819801
241037905
853137290
381164976
853531071
71319400
402988007
865842415
828397122
408722732
207505039
758575817
966074437
122988171
856745672
115504745
395566566
62294248
770817118
580552204
793079136
272273513
815035543
710690143
388286050
757452338
152383023
381648342
492266472
804277138
279105013
203056961
677423646
157229046
645472594
397876407
872886879
759010583
719545268
611854776
38735584
141015533
476227942
786725395
822650587
369329858
833146218
677870414
69050603
789575926
544063162
358888644
763066184
725586465
455356036
237943825
364585876
578399033
456092231
90111312
821629984
388312174
858077714
525941416
577921877
199300577
625989100
792050734
244231720
273318966
514208482
790514853
856830617
104265818
540310721
65266182
281670425
943718415
345353233
953878642
183042779
568571812
752164365
481342352
402282235
756248205
688333144
16728666
580498905
931929712
513163506
522505038
167065456
187722550
15894958
418449608
15516273
442684603
979764473
831777454
991548203
853719986
882017976
720957160
575249172
927673941
472847874
535115145
47405216
536674615
595615735
645019925
151610790
599612935
274460093
187665319
903135377
773964605
425267027
315066980
248534567
312043261
337128619
293676498
586037055
791687641
777284850
295590290
126714864
614602713
510687409
735288304
495248714
803419722
452425351
558507521
353442351
192451522
197392574
750692641
373484323
829687271
528972828
995830324
348628885
526799058
910277409
181529288
621480465
941833925
649973022
185185770
368331559
856373162
264688415
456884171
553138433
239819047
303259336
203597071
870893417
430040386
421421570
314467956
774310153
494051174
787530017
610759954
876593252
75956828
407593996
898296609
397133317
485304966
23159597
469241896
7607950
842042170
353384985
813817102
518800327
710701476
588897541
661156281
165704629
22312668
367982494
458611389
242159614
565092862
835010149
903462594
169661720
977648381
459661295
852324171
858280238
925012469
932237336
655617628
599793865
828084008
399259174
951602974
413490945
222883685
359350303
428677291
191002124
3039899
342946433
625115343
673713799
462614544
300860370
921818308
254498049
101383547
908442506
312608461
527506172
506116420
789748076
60724870
810473444
76842449
978399727
61430380
621392926
981397863
762977589
868002459
722528580
820117011
693208802
931839835
227499869
420317645
309136114
299544926
792564089
195364015
558284202
867834022
795209616
95153377
197464955
885170622
818405213
369605126
479087770
477741863
839408633
259494449
364103422
811939340
988004841
173695309
838138968
973017481
923764754
137919224
779452655
882233323
207648169
670568033
918129336
967068163
172320159
795843654
185175497
353419634
784562171
455825049
675597569
533655629
227020837
691040323
901819014
465128202
642563560
64363171
47098015
316165613
925204318
970568821
744924360
532493239
394059028
86427477
310365205
466060183
614218711
275131222
688265687
872841004
233854398
948936752
267188452
233268556
849457473
696837499
741277498
18896619
771326570
889379821
756206622
717787236
739155606
603655609
178209113
198420000
671913935
666082724
75263307
439778229
475653219
422887756
713987634
778072678
772585878
386149281
416333252
196162888
677852329
742168087
951319761
561023885
833357231
802853971
582898346
221869681
684656890
366295683
693067895
893386680
979162536
765205995
720206070
525351547
883743239
256774736
646041283
65464257
712121871
271836023
600807802
682989798
929877050
168306831
932414525
890238740
360204198
887123705
433137345
434045115
273232857
616918255
323424497
382141327
392220005
223729634
772933052
480501342
992025444
215558646
275598563
846022707
486566505
784296630
524765873
357984493
438255183
431318961
69005596
820183119
7129346
935095639
472246047
207578357
741433330
126646641
596678451
555896047
999680230
673288986
962030790
785022491
164308478
36472199
811892918
816547092
777899493
455636281
770362605
243305
428618066
157484159
541421630
715833192
648094970
36281085
992270514
383262671
744436867
508005195
119203255
37314568
610185334
556187464
517475077
855231354
358708646
155860557
79418708
615594155
312296205
103190957
566198202
574027120
956556925
186583044
330578739
37203410
59578577
221137423
98597991
101301867
482449737
38175650
25406437
151128472
970288331
760441183
37900070
253983151
651154457
126848441
469584443
31265303
985404404
441883080
53680600
190989096
953964725
527859354
426782563
436837744
948039526
463268258
106881119
299199770
112410453
854642995
145802580
539539148
526732713
883887168
66983811
439797130
758077655
929888570
898290564
541973133
896190713
301067665
639349598
746214844
264949318
431154672
604633045
505454973
355686506
312651472
44366245
983613773
843911340
359096713
151745573
689283109
779438835
93771235
231263172
731810074
332668519
179753753
676713109
782580515
139864909
831366415
613630120
247124891
905561469
767820882
76653428
789039217
696732512
985695371
228849909
521000955
396112319
974589179
554668225
537875676
330817968
211017006
374970531
978940536
175067672
736405191
264597655
613840079
763136154
260161791
874767367
966485399
544250111
149967836
779655332
808705698
830701812
984412208
376550089
536558313
43588238
898828744
847733430
610334052
863125995
143264842
529752620
421501784
914744489
860259195
352718787
29940244
676385071
929059580
959480304
208933067
53068307
915211097
655112405
55661718
798420946
81134485
186478435
469874940
521050886
582342748
162353099
919411486
903944202
361380837
847380385
34041291
513415076
679823955
570244579
224956936
726540965
571307145
681660541
825432479
937394393
499272375
505799659
942997373
618870908
706971942
563044752
886064080
251313610
230179659
377383139
506554835
149995256
519911069
640111071
606104037
90445638
667374453
464007224
849162006
318010937
782927306
827346038
725115180
509760325
751787050
893886234
509755082
235934297
642595491
360086181
247797733
980703919
574822815
30862636
317518782
857282415
260112988
313704563
594962345
394971117
148106001
569116289
168422612
347154141
339331053
559184901
227133661
12010422
42260516
565793572
581369437
44136946
494438008
514200685
592114039
84843332
928375526
941045856
44687367
733387395
985619795
244770354
444470558
335520490
811149283
229685856
779395677
15005563
67691243
741746238
95304212
366908112
995246709
584143829
1043365
551834287
219466084
26670678
256463038
849584189
850582425
781547665
595719899
416039757
713868426
247749794
298928337
938351803
433780660
64232307
921027334
697103322
62543606
406245956
810497347
299341996
158190297
510263812
413060851
982613411
982595794
739946939
813454325
634223947
412749371
324758114
860241432
765308466
321281327
156710747
492136111
740012054
47096731
80672830
616389913
451116312
518869240
250841563
503864221
191494107
589630346
773491355
224976176
152484507
391763468
53075874
961341693
871916073
723438032
296503457
993683159
612382006
337064804
874508672
601936664
750504529
250317399
365132133
23950495
745257238
922535757
322919913
215774641
656788276
928712466
968397108
414102605
197797287
85438506
970410343
450982992
831607289
479013087
579591570
98114686
804366240
821433235
113593667
747074536
718617883
471920301
5228739
845620789
906200830
946065464
237002202
338871293
762484419
747904268
807740255
783812681
944788678
654238519
440846378
8343853
46617710
807841991
852294905
982702963
103435112
346532802
429234242
97758509
883521408
144774981
92100796
367814399
400451299
933560835
710206212
598082078
528089043
308333336
317998255
408493964
541221865
470104770
643064220
41723079
886241366
618249829
912617047
321938657
205512262
841411610
877987818
590948699
33979458
246453583
525543180
365711776
558873351
617831143
283052628
859084505
456984749
330707751
331644294
103052776
952800912
375098137
436543680
199366986
318527693
923933739
958488646
945162442
392067926
765861616
858520076
825904732
502678209
554534911
892260951
688002289
108683885
998900151
52014481
847962718
397590377
707244149
758678164
901123740
194531645
501853425
2065766
32906945
497552859
40556446
556225016
97572405
92975969
894318272
376860964
855292569
493360523
985585049
115912275
794653853
529559963
906749880
233180065
127765586
380264068
566641511
779810682
788477876
701383153
255073279
672347847
40703014
921698511
177081358
561795274
395087204
983025604
585146447
880759814
620439164
320475163
308581180
864637443
405495314
819814264
926625360
386820527
917928532
310041620
356449995
152530780
39839506
163277504
159546222
157292177
894944173
252497385
478621845
933745966
199020330
997145125
298253223
659300861
478655759
317632814
461935358
651900488
943260026
580027184
765948236
299144649
959944216
276952433
165933018
528969678
634228052
304144751
654294648
684823749
271386649
805298421
9054033
373998748
557480151
203934723
206172536
972437006
843779395
432174299
276337447
153679559
891975822
665545159
324760412
651912675
196391076
708536493
922393688
818820951
449104972
348260875
240554883
252647245
930078547
45827329
662320302
90485238
194589869
673575800
759412053
33567177
339766957
61843968
509701773
75386559
195077059
430249908
700481714
743116584
5123715
246236224
623906006
540122759
724153883
32755915
519892616
624224091
847450330
951694409
442288178
330167965
771864439
914761712
593048491
511877779
155985241
854920068
393723410
595588369
848290354
999529896
268103145
526461573
837750184
210594327
33309025
809588496
135864366
305178937
130703998
445278659
783049403
257038388
834197999
208011561
45626081
988345500
725382253
451126661
715498607
770186584
628322155
202428448
45358498
445875416
694708457
721042574
27192257
682823140
112531262
342966729
722273187
791418528
687409517
728331883
108545444
658012801
87704007
685570582
813681469
439758695
591929078
745852162
788979130
166053645
958853309
467749092
474485804
32535218
19077385
290933727
70163458
635674801
218752019
678161158
39031356
780767864
346335680
70337434
710563329
586810783
858949059
824580461
898108305
821531211
595604652
232504235
52930792
926338680
780984982
628191722
923380396
881240611
475632532
471611325
351573930
110038985
239505100
597681734
883195400
292547160
69055614
540753636
487518528
469395501
158031687
434234244
665110744
219658087
138030030
93807462
849596634
269069590
413255457
136691717
545523183
857912795
762824110
516536889
746135714
41607272
376190647
971442429
790949963
981466139
602672675
772750374
802752783
368569937
760158178
746902889
728576176
848801032
98638807
966067990
65703904
450407700
872185508
131792627
664422826
843430613
997396131
451612003
794380417
743068664
294843857
923772508
739410604
302156781
498479899
402244793
911641132
292579257
727456419
794625571
708602801
29557571
333410113
364374162
173598517
883992545
719240617
755880575
79677503
710235549
29469321
576196806
31371895
139966318
128025633
490676956
530564707
11401590
513606520
941409885
421498262
618190303
846044927
646363878
76751
873546040
899642491
275038493
655234822
254482365
409843895
274234501
319696301
315966632
676892276
534529896
448436630
764564290
521399721
777206374
509014752
209977502
901678223
85193434
674089739
757137941
936972093
162488812
248979251
800755812
448059861
315134091
999525517
696297977
258520534
91688850
213378419
856474383
570477142
646711169
42357455
978446730
194120416
538438753
890939556
621898021
691596682
23357772
443905126
84734778
900540780
470804338
556106149
659405379
968597936
731221607
642347052
162973980
637288010
371872494
199424209
581322171
135881949
896065654
763979561
142971803
631859438
858951073
621175547
968633393
721563685
552513826
436355132
286976954
564681948
997435451
683822059
358396375
495675443
783758553
866260534
141532982
427343580
254232936
192123697
145150469
210271651
253958422
377095719
143174227
588426816
242780796
778902087
12146122
844134543
22201266
773871555
859218742
813587335
324228548
164885390
856244699
704434787
846193051
288160865
893890761
605814014
989452506
45278858
50434369
431790411
149552620
493966683
49693965
689462889
552716438
993007928
171018025
663226368
356337583
85669054
744911392
407293663
191677856
29933607
218574725
300330896
151593527
315131359
848234741
820756538
503835511
446832388
418623078
465326584
820349519
417324631
431090315
360326798
641202190
502698238
900352548
693879456
212730533
906536667
837694068
71374355
120217082
399970435
910111162
175567514
911400112
370998539
215085399
783013328
545251095
433498476
393115816
960299051
548964393
461004217
963246476
222172595
303523078
883285739
147390567
331372736
676163305
658109248
660697257
274876386
102150359
906427283
529421275
325334020
892242580
992594384
495926464
670493993
355489321
728670457
515572904
707233328
609679856
35871511
223053227
491929480
97171102
266271141
920123115
333932530
892768583
722641323
721082617
648642999
83810753
13241974
174979043
136586017
333330101
797929310
526736312
809253484
112572580
194173439
76569617
752532124
651431921
198073143
603183360
249765769
517283718
228095319
224523867
670733042
160747571
118849837
244303955
138553309
162593127
164010976
548196624
720373319
421916785
398222409
730374130
493446444
863566912
774440851
401991241
156145453
460131499
268036421
515886149
841673685
44939109
906366439
832499509
368341258
623179289
512884404
676682533
469915344
864719501
140963451
281562972
564088081
731751541
47082889
856136161
105830448
643805387
30151402
23025122
441763969
228173235
675946499
892656338
839400106
453251389
156329626
602429221
440010626
904042633
763166781
60427066
810554270
157665761
265763827
302152066
719046872
639412443
998886378
890076013
510169761
477097541
180039886
758799616
691639611
927988411
949509001
330947078
118078061
898596334
517267245
550659709
258905965
342970185
705702220
820794129
927226699
505255375
374321772
303663988
161605107
953525248
744454475
800284036
53338523
477617407
87997017
881678209
631478668
943840716
361648878
320345911
11804006
429099801
863915710
930007306
388168008
403425775
684263227
235291641
334310821
65259250
307407734
18621097
517666831
48988414
938857913
240692128
52416898
870777091
832381826
767140384
194554068
279601350
722853811
424063929
442986494
89431741
634064558
271989997
864072686
908480861
396021612
852250414
238323054
121966336
360832721
92218258
360094741
344262335
485471822
717648298
780904268
956150959
521360029
691280368
672326112
688678385
106726300
957892240
837997547
916604293
651586626
852257597
470692584
584610100
520664359
844472575
85243170
637967864
915658822
105454373
259329440
395404158
1517066
192360060
443678001
707827905
798956866
778866705
146614686
499670028
118786011
215846623
730153758
460381631
911403510
996533444
153676103
251824724
441164521
892455189
853808576
495067848
577291721
804556657
966536808
393234419
186822435
941226202
812461709
225979995
237084706
58813712
526437197
160620024
208718806
774812912
692808521
483116130
379349528
380854152
770449784
261989936
233014825
368461870
647381343
800556728
280668964
55742235
704294303
7152782
835439825
326456546
496158953
829078038
188836025
135176311
983139123
109791852
477646318
764736224
78789112
7628718
497440097
829706884
3198759
936819067
239952160
163939811
869007858
256587023
594412192
363947531
852878701
463458629
788132027
439664144
138622734
206199619
415617018
537031820
667352309
376329902
531107363
925425648
817522217
496352555
705867575
192717668
295421941
540714457
651636642
607699598
722604386
418765809
213107649
807217938
425679060
202475161
455066393
501948775
747021220
322268985
22130461
507885197
388439755
314043243
535897708
80589150
341867616
73682711
860134298
741473217
207156519
703499470
151795029
723897836
459188054
639283661
493006543
828584014
123950835
195570763
860938864
417794881
878207813
216768555
456895761
575483648
139369388
22754720
174104690
370319550
304861399
919012329
205575924
608000255
745920653
925184927
521730838
245697896
260392922
72256156
968860386
353804062
177280952
703775722
602862987
489190321
5388768
198723729
33010260
695649583
740398257
700999384
639485379
790015665
172931015
9332965
788641553
781214080
35105130
278188155
103206108
620650720
789514275
459410702
336934037
372993014
497008433
709207738
134589984
945351351
32837282
75059186
174507610
543670528
898243643
158295132
265258617
993593327
4025879
834017724
572130616
180119061
428555423
897323733
562305928
736466904
431216871
482106836
87490532
502928920
216604893
804374109
489443008
687753001
84032046
60546396
163084411
343330642
894090034
108601271
36751332
849216310
395211855
275255418
316751210
138155997
914704035
812030783
222068272
208197317
688128297
3527005
686773369
900267895
850381403
158850066
641155726
979959332
689982013
175945922
581457154
509287136
473154296
179871032
458336144
871904200
650267036
909414985
365834224
401038212
498837848
524422716
904685800
274888513
94210810
937982437
365295457
679712768
662999958
104809872
914100438
102445888
816268769
78317480
538267681
440702853
686431614
869515510
990084186
183615295
240281773
464744260
857430299
378803681
669759334
720113693
684100427
826846465
635782439
96812951
946713922
214434129
276481092
511082738
383520565
342569366
109192817
383268053
265281677
166658571
333186228
602878793
933388555
684719169
863754725
3290943
1187076
92187159
372915667
50707542
912788677
698799513
68349151
751650557
401584775
410718386
679802287
861188745
327956958
905981985
118948366
50822094
954966256
799772913
71461178
430321835
684430216
203245250
908685805
470057077
643212705
582234028
970693086
250779764
63829530
433772211
651838673
224744699
410586822
627154271
257180082
507716464
862662983
754847599
443098885
762075450
917402553
343218619
301773338
916933090
325789943
230163876
833527729
417667094
381408101
568142359
529766602
635010188
68677445
500240771
105977436
807745454
112716215
976064369
160266659
457819335
864295229
79972172
893544639
961023977
231982470
126078848
704758242
329291058
194245851
339558408
447214462
340359542
69611937
652796770
841163015
240476694
982976765
749150283
973824722
976813775
1794992
252273602
253394343
717010009
486548501
862281937
352442588
223683055
980630319
783824472
9528717
693004424
657114775
657390503
38034626
729440507
87012664
558616658
381692055
106812802
432531281
233445155
865349822
56459378
96452340
9876431
663407428
300157280
809537554
754045627
231844414
781038424
553681471
430526158
285829362
700509411
661911556
922280546
503820792
261220336
914049894
502334529
420755444
688717019
843063222
134760638
215518262
927402826
188233973
624361908
448285675
569217568
747975940
678567590
169701257
557291816
411453745
235549185
565475231
179131276
160187973
943397409
428174896
264494604
833560147
939718553
792124966
113099703
485711047
83407804
467966823
468746308
568148666
147133930
439302238
746344183
919009528
451900393
996892512
271930320
760760651
291810769
784603340
87725747
323028920
859967055
49439720
714565506
862961212
308644983
344182032
966578214
935172198
941757174
279583121
935826944
65000491
560824163
437463053
309714022
230915556
657222110
707309520
260996015
30546495
560891778
713279604
206769832
642339569
637021474
995971265
895561524
795804011
385635118
573541948
440216029
67496841
236123122
51159893
419612864
173605945
83992997
195273609
750339360
926667914
959926515
130300301
387759313
786805382
199617265
793691811
513255680
533683368
334611646
287431153
444068665
215005201
464380271
143660768
992643016
339888558
202014864
543616768
530560377
280850327
237101281
141018013
768842767
594069491
866211777
733169404
905808911
641731008
420736880
968568545
138529838
350097382
32304195
961582550
993959300
226704675
120836747
694557986
329129471
921104986
60707286
69326350
106495157
852955687
76120229
12811795
405911603
532277253
237456099
504771289
391694858
202306307
926494091
750163876
508540243
964544422
97836711
848458964
706092781
981396750
991184624
370329869
741743284
877703833
513057453
158572819
431304423
496574762
980531803
880029238
431576309
437354273
476626234
31361680
357936399
287632233
352347345
129955987
535214562
235146530
305152959
5137794
311871975
919975257
552699061
964900668
238502187
935611080
260084720
210761576
588542871
408215950
404374311
193790444
8001004
421639250
586571404
499556483
987119601
425532827
300507999
771373898
877510632
475307983
52842299
172669491
481483063
569506144
761284944
315327093
750480679
803565037
158728135
280102159
560669405
117184655
957087678
460051639
91947486
916631916
533364750
723882338
155581143
265475245
902525299
993368454
552882692
492603845
623708441
547836388
130747904
544357990
909802160
837246690
411891608
404293231
256088896
452508607
904039446
114878779
742633689
413446862
783938479
870730216
83583266
444240210
239542867
49347320
104877496
549306577
779807266
55007641
881744897
163711484
42066356
191960064
388442327
248081204
492590357
674240075
658266106
680718818
896104759
660341916
256644324
383881259
140111328
59172130
266713474
357249680
849496992
994410482
892275382
491439837
674429829
646547265
393373123
786121548
58243321
634611123
64249194
585749449
52428329
319437558
781450014
162449456
823481953
426794318
288237792
829669367
446561293
52387023
666051281
439683396
322551873
789844869
288253243
879661619
354944697
859513797
311594045
797222809
756759806
348881600
387534661
197770280
584513356
761424736
356225790
971956837
497279231
164003526
755159044
351512097
205157761
15552736
830716252
234762625
128262694
574861593
847422339
717961236
321520203
438514153
556835578
667759674
936558885
530143535
540981334
319850430
18051772
315816507
98188621
723838100
530624068
91745741
65847485
906859780
433471993
949347896
116353335
164756299
745469668
400708979
708950443
910781873
503322288
125878508
328488246
736614153
910256799
580978844
167524611
394562526
486285149
480595434
490822044
946121894
35491316
736601910
344588003
521475560
294574831
699764181
306548961
274153987
353012220
29661413
854099617
227147524
695880806
774355982
798072400
234152247
844807336
252169841
670200615
308121843
962236363
642895621
243913561
309994623
601992948
879426759
53816743
365569066
304516138
515249614
635491123
652675822
921793329
227409393
878577419
897155053
398292377
157495386
623971561
108109033
631611999
821592349
232159129
158019087
714173459
302337447
968849588
805139293
662798584
18161982
61047697
769500278
839169163
645313442
775376215
893025171
619640772
593435409
496555431
440515694
142458074
188115929
625664212
720010527
862378486
737548151
310932777
415536342
657294460
250697349
544280146
554963581
967671539
940559573
13608697
22403258
193272227
820206333
729355034
549820094
499161000
853277271
570860852
665380744
922074212
445640884
834239202
179331021
283829909
192108836
120999232
61973387
546739303
206657758
125516692
705370114
23510601
569916062
198519747
887813243
255849873
721588466
924271662
957906184
70922909
859708540
49265042
47979271
90371607
733693689
618108354
178281338
483297748
77480878
364322347
675469358
424200897
816984001
880220799
496823241
275062879
914741319
128427559
817618914
878748922
564579231
543945533
970968436
980839601
497931659
254883668
498862512
919528179
408837304
407288211
905804752
368846207
364618259
118035726
553089102
746306899
791721545
914473954
731311881
968252683
888215703
957604883
375966444
53423357
162780641
446163634
323870228
584991488
418929896
676979284
428621599
82446727
544425668
43724875
893628517
532134233
215279121
623579653
517315198
979988970
918884878
258057550
660950847
878746588
9480772
363391460
311530669
383532665
584955590
909818580
606881725
928606058
285054836
830661890
275175940
809439248
115443527
206480827
4405586
972816993
567919787
366092649
565810476
214552927
788721134
753820242
252889852
964859359
155172218
457583459
867810430
888951479
87166142
970586882
864759694
714123195
314125168
688312380
434005595
92302052
186686635
437261044
283719422
203413037
739163111
832666000
681621697
40686524
283736176
404070440
209826439
623003454
100498058
705950616
295948420
223398114
560421133
256449483
680869081
371336131
868260881
534374026
815741013
558635706
15551083
441552799
606867428
62213133
408692788
471219316
867580120
803596260
848191345
418710026
114998646
2472807
137572813
31935438
36931216
431938426
832565680
412638765
476975007
343997791
62430671
555155834
570282170
778285995
504732187
571926514
955748460
838868162
696270019
395258254
830020388
776830787
148913374
145395882
61381566
337674985
667440506
742302883
388485165
752864497
876882959
944540339
469815097
48550836
649113916
210868152
239858126
503145154
785249681
629813806
313955588
359796049
337804992
429558065
469215327
799151258
556534740
61472233
606053144
310545856
975451191
248140539
436080888
41480806
560555223
253027122
129980992
919369244
107649917
648779649
621365717
937010840
159521734
459425305
593502537
203433985
147955290
357208050
986775332
208443950
973210481
682809844
319492780
550164379
680234289
792091181
947191942
57861083
929725942
833909852
110800659
151028693
289586635
376784058
393216780
860513616
459060938
20494040
575377963
268002823
377792364
845184173
602365341
286594390
610731584
108858462
665688127
472118268
103277222
345034272
395054652
432123856
576429197
933490210
431574135
563549379
629914068
429348324
259974598
131580348
316670635
54208485
70349838
348175939
75397737
12472920
538291729
954261335
549265904
20414773
792375810
641224254
526503916
440738775
806166260
602103541
785492376
308112160
991415170
726711590
199022140
42092438
581021778
781718819
748512996
880101345
284779400
51279482
584667590
26532352
905914683
783365601
6417620
511958833
291015765
719526422
986425831
850258192
271043966
704920062
181397528
413758825
246465639
78313230
139738290
923527088
508169512
425784800
605399256
675865791
753414039
751951556
982643110
234348638
182438399
249582345
197095348
280352792
252404218
578910101
957503796
745556256
800651544
118021228
761248156
22249429
373149034
571620153
345288749
986278144
826467959
652230591
451370465
999612495
941203410
261981388
455860412
647470855
422029710
794990340
966714221
816976861
452218762
314318928
430442223
600994620
301705218
608229043
721936428
59395499
752730475
526786374
220507354
668888246
496792629
307057988
718317964
557880021
579081630
331095751
775963394
685543351
605637378
12043627
634514555
885627046
879805857
241592928
530305463
134846868
954483607
38990094
179722847
735538812
873339993
461413331
764079317
150702987
875040050
531351051
475014137
92297209
320377794
286919348
760723836
742349815
74737613
912967817
326171494
327036911
509824362
908552044
410283393
134963859
46351288
962387168
951140747
358037975
92992103
743892637
867405906
460450490
193168688
357188247
255687599
528174186
245805891
598393877
784521380
483817306
937767732
262916881
159776214
914403612
764596829
338837891
963432809
671278708
534754102
963552648
442593751
594393796
674744730
787050241
590732072
499439502
751896610
634787791
80287214
101840287
506019239
776931925
590156917
787510838
827753679
971946309
996714987
665612227
101640576
204557429
839426436
910575851
32315197
397410223
774385891
803492893
42960556
395703203
868887077
644606669
422176391
502427827
758589166
313655965
84009373
985052583
223578516
216216947
314369112
618035869
479540044
863598238
692489815
913331635
986606430
119062624
441923221
838610758
77136088
720701846
115697989
156653029
743416449
983895092
600155708
540861698
306883665
707759675
405224144
924466344
904992688
242085792
933269064
135806390
597552240
266250825
8135249
165661782
295149846
455472425
48649039
175122082
687382708
962693645
353926856
635763659
126352579
788774523
116077706
140921480
232626894
225302193
321301500
896870919
506422807
878745139
535528923
916955080
287249615
609278519
173002768
441333325
202588168
538536608
769246895
352125735
293449350
482493030
97381798
128897824
255208524
699571490
461180687
345628258
761262986
479864017
555203316
224420802
964223405
66195594
613914818
185865156
790724348
814054210
137097684
936465130
787755747
906210458
540497466
32348880
214912344
10904241
529714285
339867896
956072516
158621311
511460135
505074607
544182269
667058602
576879215
884267638
906684080
553120163
507786169
7292420
584592918
320602222
179785271
687742462
554699326
336575715
9178306
174724220
623548315
151007318
42931739
346243319
626816207
653800415
318462079
250961884
137979644
913658414
931939596
442104178
399327272
336019867
444858649
786790094
430429462
685074291
249924760
343300253
275522591
356307313
865020158
986278185
781576802
813518954
375566930
244224585
90229517
95755764
672925731
612967102
253472910
103888068
219696434
954981682
391935491
797871410
473020842
78126049
116584084
14529303
219299596
733653585
894524275
494508016
502385914
214757354
109720199
663234197
58866470
130835425
810279626
176884055
744785041
455236613
660043366
316592278
71955226
941711247
737543972
850433857
811198759
465513209
690836612
939787452
994968839
746286984
156738177
756771607
998467445
673072164
613399845
696129322
827528223
353519023
482543238
349353118
74250957
337977373
284969822
501572586
569383484
436622653
291620554
900193289
752382482
209851660
401158583
859059081
411189851
256915169
88095720
954126386
770908371
455181255
178662172
405033689
108332895
933988685
442400858
260146770
358332542
152126633
313116625
173029068
606044606
519048359
105159463
90319279
866617897
204160227
954082817
9000369
197063462
857398583
420328256
742452277
759374149
938211741
987275857
882273877
197515484
398014255
40242005
557143
871073171
552413690
692186622
488610106
676914651
944327271
390437950
596244479
933221227
475316785
288589759
719677958
510227691
750861965
517416098
802379359
609301402
871436424
871834919
101409647
223765812
159578428
152024721
628495440
734934683
524669564
692546346
957576447
75828578
285207460
401351610
609254801
762446558
419589749
680783488
165472885
183596488
326149247
353173739
116194431
216707810
522353471
271822185
211583684
367560004
580374056
806218343
350635060
692059743
193394944
608825313
102001446
934821100
899525803
647590300
646708074
51205827
756609893
800955344
124722586
764874887
897212301
17083538
515073830
179268127
87022803
49577412
660945685
880075250
873223640
299792165
545155332
640432191
785450333
673047716
627189781
10857207
621310474
958547812
700868062
29437096
491415987
672350540
747283304
126021212
190012300
800729114
90533979
704513529
569768521
891493124
985357894
295328708
981397753
86828077
383896260
407891988
691639400
50395851
81529220
304197712
566956784
327018477
18553267
721811779
302687592
365463804
719970449
491841028
467032711
194967695
465205540
513683484
740921985
470565251
151326239
310559378
172475139
553365485
825008307
79240030
984014286
387229944
701577989
240734105
533062235
289445363
474242430
477875180
703866028
988469838
776601359
981523212
289738789
652771920
308966683
687889941
965370117
847724622
422051484
806233496
852814581
916394402
258875360
503776514
797450095
405723111
999947749
768625962
884399302
596913590
193694497
280828239
907976172
246194983
755419037
558469666
166715115
806597131
926629339
129983816
46733045
672369304
397302506
448757563
442343123
738453487
888072530
215758757
890398071
212850877
736156957
804085688
969444817
575228642
74331334
701059852
376581696
252798333
885250157
559352684
387638598
495460738
671369545
323015969
876876416
72990646
662318901
71018404
698735989
135434494
499363754
828715186
298036334
994130288
805849259
292286867
35047535
803826238
790359069
767541914
949571615
767450787
517283317
989440988
115520735
344257876
947276937
202889339
766105881
310174453
42445312
886729755
679358001
60659149
375708918
205500713
538862438
120578934
808456815
99471084
797632018
210368612
690621554
909707
172987255
692305796
189871176
823549276
524204185
607947820
420836911
995049828
518830093
563385640
154066554
198787845
126206311
381993197
726692007
732476580
155785130
788378068
188219903
40424546
958147785
48357574
471274170
851266130
465993843
699594947
252523702
584107140
189058878
531041926
857786987
472462593
499771533
316430248
936668535
733264822
23553792
276001980
658292672
410603617
223817126
344837518
381802503
573827898
828242401
86909050
767333945
694402866
386056867
82599129
363020537
688979687
128746068
409787434
256080867
857650214
604960891
56078306
593377181
936187121
416432908
2269492
164480577
84599281
312945652
181800914
577276398
264266030
492791490
402246380
630438414
526198776
152427100
411066012
825294939
399183775
882212907
216612838
252886367
607288713
331228823
170479851
146672782
755835480
722354905
182123118
729640832
966618453
701779656
9432881
297373674
204084677
654839417
166694962
599243294
525139843
715073757
977305340
876074509
687228381
781300768
945198499
401640678
785764160
183810649
398444527
913530188
689005687
862667343
753949792
160823731
616941161
22334051
243532387
979264974
651747571
690216113
605154310
741053149
721366272
420116684
793707211
203626732
583763995
851016128
267227662
248038134
491617234
937166338
768018502
36649580
449165644
972005570
412620453
333328910
187711794
3916288
172890306
444773877
380620300
959693075
163750167
15249056
489418268
21488297
778357713
911486813
165036993
193932431
517753268
257918685
12045979
209084869
391138798
716850211
438467338
301455355
821975175
929569960
729462710
325565756
89268719
598984652
551151119
517693127
288447528
753147055
450726594
745233339
710261101
144291977
682312962
837228023
907189856
465409178
332065601
574927467
516690923
584310087
373287034
497507462
292961706
469086085
566947879
702430991
221810288
330915972
313888559
787515004
643291357
914803662
788963165
687211484
161878072
407904599
594356762
752419542
868613583
354879453
63246857
263377671
948289258
348360236
182157488
6258670
684863066
58413553
190705880
432536620
46272384
255050677
554437509
420580201
286933256
777881599
443963714
388444978
515818135
378623597
717675572
640699463
218667411
743607514
693635229
429170926
333080838
211032860
197424759
316976035
561490901
903020293
496270474
374511125
563750994
221410421
223154208
681801257
565792813
520666608
700309009
669174661
971718398
401224027
277177135
998784062
956043355
366026104
835881935
568182065
576417473
548205905
299256689
622720410
528972842
340761591
448882509
962716048
161462697
533373991
852126122
42490717
944288077
531978612
116649416
15101197
432264276
275348523
363511100
464833400
68076958
300794561
242756488
628734075
326231807
872263211
269896676
16272703
869442662
824550750
906448670
849392169
404234314
63428361
369251465
214430581
279209482
160955903
652681258
117072078
598142817
260116659
245740735
133738903
650848170
697120484
302150023
903710414
603950461
760251983
786905918
923893237
571548382
687586804
825502952
696756857
507866191
126825289
263149705
827151122
465321680
446789552
843130017
679502356
891552318
167794310
442754547
196107854
635478790
610236834
141642948
545764108
249850782
417301850
296198140
422363398
898510693
290616876
738195302
582843682
999843527
337816556
603642793
183775305
496423383
233852171
315513722
874570107
401449052
81614758
978120360
679892990
636681707
925815626
630739542
657243094
967754821
865912743
108044519
873887316
692810253
447980692
893928994
553836118
692492502
983952533
435551009
560785565
12827304
20848697
347143630
820058333
456281617
532947602
861065597
505329481
931464701
921652243
374268144
398458971
872968310
986251870
175431227
375220126
876099532
847972191
10289832
758128395
773065525
586289789
212457245
787017492
933714145
142760166
238718153
75643779
748621638
820558520
345744462
507887149
867366705
368458658
127536333
918330977
53596752
41383432
836761878
688905279
121470666
276477322
597741139
95348066
684280216
445568413
498807542
638684002
894044683
95360148
947792588
229833979
350812442
819074212
89300356
562816561
38507553
876251768
922237559
953566036
238096403
123913889
652918759
363207405
272595023
690626062
259235189
388907406
816970781
622571788
389634847
594956709
385268466
930937131
473261138
378744032
484954955
938172589
880262809
493632536
438589416
854964460
116790154
652915536
75909042
92111591
388544005
42606756
155485543
30941810
557874868
620093453
805802207
293201201
791614906
485748392
795531586
542728122
236201706
849384904
572099782
586662780
328595232
66997285
740609560
439398872
972371026
556757061
71831576
839525088
777909320
31192991
634682633
112515472
124848208
794338975
696071986
380444566
991564732
353936283
473048201
619022478
700222005
916367027
754699052
128598821
171206066
602295241
503278198
74265731
739410528
720184931
519025495
110063087
462028086
564811956
761995521
512000089
821175642
562256708
70163797
168549743
773274261
192009741
820432078
192343898
284345238
561535142
470998517
909046239
132955383
582139508
421722789
545111677
278396065
218807388
796536546
698593000
72083729
512335879
429805743
857438552
770172357
207416070
782064065
790514884
363121911
915257702
605799449
698415689
301559592
821591806
45784340
293383274
733472292
121015207
540226475
104840342
569647932
455102121
815161090
538534624
47110991
599746034
105249340
5905449
844912220
104916565
166125801
578438368
836507274
886672619
388253989
356944329
432860302
36523790
364838405
137066446
123875732
837718194
610924187
686838234
340626116
603131266
273084294
500229682
706942335
347650038
451968184
648045607
871467009
851497691
793816980
168539124
570664847
390119834
522083066
225991886
602973448
802354629
673383561
754909090
343830166
704796395
894078276
531914666
296074409
463777890
150990841
926371124
948372117
901562240
477614527
204300950
599074187
480285951
462950143
448496608
102321228
540974435
649991303
401608027
451530915
266746405
710085202
216216035
436225629
814118849
769353069
894695831
610457407
736393251
855771763
957690638
733325890
823516842
693008097
580905349
42853200
220890619
234627633
815910229
171683354
36767439
312675196
650437792
405291328
581257458
568056260
860937939
208392756
108140021
234865903
54910940
431035179
394190512
4031537
742507820
165339637
75986318
521061757
671857012
772244036
856360134
889981552
121457904
799921572
176918163
747386682
390403811
623865161
800496866
907874389
659302952
479032481
908227110
901673222
607353811
620774402
796787993
399054578
608605806
88762692
720372935
556610123
401533118
414163948
302969208
372635425
972302662
920219207
318531717
468209596
362527483
526173915
665483058
476153404
781986985
765966014
320521268
591904801
900975447
102067315
352069618
896859399
685219673
590626711
167509377
872699617
859524159
346306640
609873419
619994891
276315465
636888173
22060029
417751945
894112551
323099860
389210000
399400106
273345912
593178687
769110675
282311536
964801423
985817670
49144928
561567171
463535197
308626626
327059236
702389726
387867818
98291271
573267822
763584320
635049856
942427245
588946257
729327520
268098630
616642926
687865320
712716487
128128276
786458847
461571265
384453695
417726697
930897047
81710025
132801961
170895055
808422027
664276950
517163995
384197887
952787526
258949176
19083600
860203544
343166737
388100130
977015508
843874075
46148755
888106821
894415893
375382427
256107502
419333163
563815872
977528579
689313418
984113349
523210200
563295022
91859170
465408102
372163283
153776838
707363052
882546976
866788704
438168212
537485801
736184059
414115955
64421143
938017556
225515523
380864142
65612614
842156754
422755880
663323366
970653588
428116991
526289621
22279243
985079083
650859895
767932667
988638074
889230614
873250665
160184522
903640885
495899504
758870309
756542173
112030187
482926461
894742719
914029847
227386936
32696375
591665529
401656015
942140017
888991557
602967204
806526778
607212907
41183252
271851134
479010221
436716961
310678862
431476022
647725527
720037455
629789336
625507865
606298750
529504395
715305636
742851792
505630900
612028685
547244852
122970043
939276808
637947025
363524306
985690949
583858876
15156038
235844985
519785112
563197130
332726485
36702061
989456850
670285914
440230682
590705406
854583520
302728341
692151380
102326142
974836634
892993836
879788495
755877550
76062227
983628472
265953214
942437332
435949225
17150405
787627773
571598482
712776133
705639498
14848593
484546484
585855979
280468887
48554780
314394791
545146453
175333454
635024066
939246640
875741217
353296032
997776134
340315947
41500370
539970719
137473288
435614182
632887391
215755085
497149393
205621696
573352900
276945598
105950978
628990370
241299030
986788543
603526258
613182977
346722216
844030366
316418464
483465904
807086221
332238051
247051886
696030936
276018267
427697129
354757120
208536403
70952152
816447880
299821928
100870527
791464294
548417347
773172157
367930984
25027791
726402786
269277012
922219530
377671373
331031521
806573241
515759914
340608379
885769585
578767531
213149466
762136674
66707916
487366031
576876044
955642702
706208763
313229710
222954923
856278529
143374078
547600568
917197304
655756014
917728702
133772697
935902531
736557151
965134860
254742044
141965411
26538024
457009078
441529324
991115574
318246502
622926373
726675603
840738522
875812786
910092360
915312332
441639495
767600119
172236973
919507931
132571264
711981032
393790582
455137278
462178005
647338237
335385659
884358239
511130217
872357050
638157499
93773151
238901531
6878987
59602719
37915040
490288534
454226980
481265565
858197392
140612885
310352252
232871432
683218728
378327535
694694073
892493621
337338729
942121167
283274410
431148456
213157243
180895960
813245207
630606438
400306213
443460123
126656244
377358645
862207239
572765772
397138686
271125748
795667083
905670083
816425421
412249140
771175664
883739077
128108543
707412241
199677082
46626763
443024323
222919163
688348396
304860552
782703306
606381241
154107496
743586025
599291416
18509258
808032289
811176436
768476073
684092834
918995444
426419043
23697010
79547311
689127053
816353207
658625697
393476442
725127452
265503657
699599744
216340318
465728622
39411973
709623036
519755809
603702021
325424300
255623126
367054409
579282187
115012434
920461287
230469450
10981746
619002657
705245368
307115558
407389631
313348318
171079710
112697965
773481603
174910592
825233946
736537449
235572255
686149455
407573024
98794238
528222867
583614864
344397294
954003473
619258284
412879292
436638492
870571508
620205294
517526738
725010207
445673695
913826351
674977386
971991626
9356994
402247737
693267784
289798171
31797432
242905172
599381208
624988160
622977403
65603814
236168065
829762912
484651216
710037652
384545531
692605772
110089262
363054978
652126312
880293249
195948549
972572158
919512392
969205499
407410266
591906847
851413123
663617711
55774910
357975621
983073296
251256303
222283056
166409875
501921913
653894071
489730617
341388958
710609093
864656924
501240929
661249854
70937163
830838076
585429164
126510703
409056825
509196889
537591180
134283630
910010586
10113812
54672971
841714680
438432623
290298636
553107885
737950728
847521506
997369294
25997289
881894655
993220922
734864962
197704974
322461777
302380799
903332612
335069569
698524462
267185499
328337058
147294982
102561113
352524941
530727638
707891212
933336012
943517444
877305914
897764159
377075268
434532480
653063989
20612445
495500941
71467722
51806263
390172005
479583659
471156883
327530208
859299580
500708887
500273469
947906825
952304535
594953709
664333185
231477024
514081277
747708587
280608482
710624940
219794165
667471739
129988974
239547167
121832474
39584949
318645999
228653681
861066100
834016138
74145274
287711997
647291909
365428668
825282655
487122674
762022828
70841089
679993340
513881502
791904140
408765615
332351588
516162835
642629158
626049940
743561106
881790842
331397585
269039467
3258911
928459290
573727973
759575909
798476167
418331743
973782118
521484059
605868431
442221139
392562874
202809725
746824436
266105912
572170354
24352946
325443256
161627727
348554007
910350679
920600238
50413700
227221583
643830904
873912692
359960260
224300269
703695243
990422361
232280010
458106735
869530996
68312786
831291992
149440722
816010482
914467698
286335062
376470876
832369043
738572811
735776633
576404989
24517029
796261394
811960196
356181499
72089425
28548168
951057651
721496118
105229461
440110720
919945954
256678817
610071091
266628592
188150489
416551825
287314382
19261688
850438655
468173502
45360100
464786172
317200771
856960465
546319011
372494525
58061823
916096192
175836647
921308129
173111458
242218697
100073245
422661176
544410809
416285548
844497227
506540007
563491840
440383915
703124038
583472983
840480577
796778684
884079001
709963549
222456599
778050191
797957065
338181351
578973481
949049044
945447332
636639592
359562879
684186237
967088273
697183458
400664809
114758782
459175098
488306699
202054767
278997989
804136057
252376760
701825606
280056685
476114108
542826263
307431593
555439489
963983279
361471245
282009321
409748817
471988271
829428248
300072315
202400328
502281548
125543875
178712322
456253984
820735438
306889328
207838839
878240019
376939271
140659248
417869059
263375493
738750483
344895993
381165963
522694325
36597270
733469539
169066065
275123079
971713857
559837236
636564937
561113475
708935555
844337292
856720035
568234850
365015795
869779479
483359995
275012369
6358690
334485484
274067428
705812429
640823346
936440386
222158482
733753614
850417315
471446357
346634474
532559747
48131673
956339949
810205688
340827567
783428086
169081901
173764914
380678453
824825632
958851849
623969529
349193708
9370748
70163313
574853117
195488580
579017538
101038006
759602533
162771712
943232026
544069631
32593481
155856158
243734732
759796125
22005744
206567245
278638320
95766717
626065613
244605929
105213076
940411053
79489833
535792999
211653097
791810939
418743369
307405747
848191807
141434688
568025483
296897751
484289651
110691900
398128973
565849551
571815575
207855143
753223737
271005748
383687892
70246698
795251333
347596670
709383956
713221923
589868992
74105307
305991315
251697837
537854819
614011243
994209490
845968960
37021854
683634769
834727702
389041457
5807170
883317014
622365850
768245482
477134004
423136634
988607547
763763607
147175311
448078378
911743605
870151094
881273831
993034998
700232909
185850152
372750192
603403331
674939362
817804713
502322478
605192640
481670684
448846483
201188434
602579922
104936042
607204560
871818354
322412014
644619292
540711150
728787148
552825621
325186982
259307101
675367998
593178314
446376564
735414048
39327958
256969027
550748542
100950889
674126575
518797042
286404311
26332814
528388448
815198045
66594968
694541189
545149644
420881094
332109619
851018678
481223125
140876064
101475297
420753000
501550969
173911910
928208676
796055831
306040018
749311166
666339003
338317442
187062768
507527493
276077404
635634298
775751732
708346466
703335046
494498727
592367606
574184991
555253945
929829897
550787088
104418145
55047840
391004170
441459391
164318602
943617901
420094341
780135290
174051831
393957036
106799894
116980654
884846450
994197079
638938485
658204353
4095818
273266835
555084012
762815609
245813701
664820999
551329152
435424567
763487149
510781551
490192160
559521828
42873400
353720973
223279854
677808834
542030487
49076642
593251288
229955905
881198771
870054476
35010693
53149602
37162235
163989204
873523349
53197219
974751020
982570035
311246453
699251809
498481679
78991884
786466410
938242441
299722129
229185116
652497355
924634888
721071534
359172573
276378370
935713245
682038267
455584197
913204395
759135931
243890380
39302422
51634772
270060911
947822122
565168209
661633085
415760070
160501713
860538436
867054204
215864243
750861456
583534708
767781530
482721282
556102036
960347358
338875117
77928648
304850045
547699807
705846959
156345972
593813827
106871004
157977551
887515838
985539297
501139582
954250553
89326928
637396261
103746280
982637393
784385334
406451540
918605692
392638709
398679945
975172037
21229640
337631981
638030555
635139277
653448744
338607067
727457857
315211429
869040165
242233808
357003176
613702798
724514569
550568187
444735352
773476614
565838762
832854493
508941080
525290724
37937520
913030935
578980560
897373906
634640207
105576843
644011328
244396877
673757725
525816544
84610835
459050557
931867611
84124322
702263507
704711056
351977789
920415701
176906847
582287541
237550690
21904378
44261496
925604573
46927163
480668970
66325562
445266662
860366840
571823644
191768068
373090850
304205876
162736243
936390808
785709040
857243484
871604963
126687828
356703249
447391194
253585388
369388021
362939698
994534138
870271271
146290378
276591439
442012113
438361664
712075414
76988753
680358791
829877336
859305416
718352939
646055499
917437394
269383707
909264317
362235428
517392971
294314413
673289469
755440376
932377157
325704267
762184887
611889374
110769414
336274072
136266110
224486493
340941274
811019687
972609175
941074794
56980550
281758544
486147414
208551642
596173876
273190160
277306940
61515848
837542131
853618005
220917034
319244741
945073572
417720279
81315392
119203107
280281095
662269050
600075624
853722303
291357433
91648652
417158670
114107196
786275240
507394270
519554383
360549025
20549455
852722780
846441227
447336795
779142649
60331387
4418018
253495226
115537363
781564862
927171929
54623808
671682398
124213420
373135080
263135860
546208060
927694850
990576632
671381363
309828589
431352369
488823615
598583270
722262071
446075740
81909007
896001582
313539266
990116633
555006477
318822955
726239659
692777658
495265331
766142446
188175930
669469801
935160751
12430098
329015159
30433735
9266965
634242257
413286737
166541387
795097157
307248494
581019909
944226612
162482911
125700858
1492829
431324374
907006580
584850528
368120908
710889937
770415154
765030516
731187018
932818773
382978344
378282656
660232741
656865825
877981768
160500936
537100944
897797483
585907052
594291047
649903312
890510458
56910480
714857038
576618904
679911018
850645906
581471718
717142284
678523610
362678030
558863877
603970417
166776532
350195123
53348007
861524817
573725400
103638113
251912912
335795149
991953700
596591231
552580571
18074369
677782636
359291244
747243678
872219792
461256426
236833602
882067826
234418693
744193735
2959185
991415884
246075162
641990226
851430086
943301182
233328446
266504426
516641879
532891087
466493617
75122273
14889987
846478522
76230682
726305647
859218700
398492047
524103132
341943128
801567612
584894092
846309403
968797919
650389995
358271310
311791248
782719376
242659231
489665315
4076468
435541747
485489276
703219100
979715186
777923177
681012588
594256932
745161763
132741420
273385987
768616977
548900149
110094448
912635241
634674800
343177423
565866286
794553541
680910073
625576028
734107728
260938425
102476492
28003923
345178205
966340285
968356602
543503888
683247326
183020758
881151426
128906581
329942401
9952082
160575799
229751683
527051227
454309628
456760797
914092781
233699537
70489998
301385278
581809310
917190136
935974177
864054550
247185973
947413139
368052190
985816312
951076627
199463136
824465217
637357831
158794664
96300391
687356396
911874023
967229725
455509202
786035214
848258518
391840163
252771082
972127877
313690226
405130466
230355248
126085401
821466782
703442918
88878743
624836078
907389239
302726217
730801289
423005878
268758768
165468309
316300462
942733258
208584418
806415973
132511229
794097432
601996157
775630263
313451146
749780659
153983640
668040968
279831329
453282656
359099703
713068028
465898836
112403357
146437499
804092936
862995723
634345844
569597571
274132795
7591593
919627810
767706143
761863308
118741820
400452756
276919724
984198731
396700830
70871426
442999511
929359576
330278135
770938065
832482697
676501529
950702016
124438588
92857950
288942954
820731585
403415061
37647580
248586434
425298666
660898829
402954242
939467727
604003800
573013021
454265162
633553406
867893303
598230110
399124805
356482674
474783143
803150956
444714782
198116740
788005161
376206055
814958065
201285967
26463531
220148825
456927739
278151135
392543926
117658619
858480610
171782741
260129350
783366204
756815781
943789035
464596390
745920296
552519614
102015713
740451068
995112071
137976038
527367595
268453559
138628214
753404594
585902883
941807210
995864784
131263774
846249064
836502652
833659452
124883453
736286599
36472846
242858841
503129275
344519357
991308565
399746341
832573585
169873069
76762711
326942779
599512454
85420937
166307528
697487698
840428659
471897281
641283023
381823822
103225177
433007941
691303268
677043334
106568221
976899876
306707290
251833854
25672365
643315697
488879340
410678333
137129612
994366402
22567336
702736018
175709848
971447680
459321280
434394264
650079799
591999090
32793492
498466913
974705327
504859172
981008749
977067529
626288490
523930573
840335328
994580310
138019676
548146523
370007670
829606980
245726482
229597116
818504578
377565706
23230958
431406187
595549412
155103763
333850600
307229955
780806321
381640720
766925642
600665540
556562887
509488498
382783213
219126774
725670648
468492078
664735946
104053815
76817118
486102145
428876476
745872901
163240545
859041114
519956310
190277685
128212587
467393130
282796745
642174963
479757244
63128658
756503584
123206841
444945505
723903676
872254533
361761044
559758193
282743285
968043720
649562717
192184561
442908597
408921669
775892687
785818568
207834959
415981230
903386017
187208565
835669256
456879362
965837173
286245912
765457817
73839311
8161203
592173769
733786012
717965003
568789367
525620745
662565262
932152822
397020998
398263204
366337933
158764449
131764846
743084132
713344775
628761337
944050671
481233850
528631101
480506464
696084471
158828610
745340498
723408706
31992939
844732091
520488799
461791621
310268339
645664854
811468526
51136904
489935341
343712005
725311313
623707323
357386725
35259660
72653652
695915994
372328516
274323827
922000637
814141842
353171612
4388038
302729838
111125008
154982965
707422370
871173548
269919804
958523126
901699170
672769702
873944804
487642907
251858156
124199669
615166870
620241980
152644255
269561252
285295235
210976326
238089875
239142062
743230251
542883950
657684023
357960924
248595886
436333742
981089702
860797240
30391863
407790460
876549936
332930576
767869117
684605032
182159889
475427917
448583323
827609254
685566621
170100008
614706190
391364401
107922730
514555397
238507040
419056146
353840943
543309943
956776056
457244951
931629858
158893388
51920547
553779892
255065580
697987240
42388548
108464413
771518526
77041300
700199931
665147423
320804681
778197380
261409096
548194496
222512878
839468519
557267658
838215919
126659437
554364334
246251254
433088648
131925229
9165883
126482894
163411160
585423650
250558739
189488922
989661300
714572879
155712
482756545
623943284
506161177
362862944
51776554
79811679
962228442
369034787
711775376
237276050
594795933
168899414
741034682
767368618
793351821
730086215
27142462
947952665
320366264
732463183
517983927
201993820
932138874
983647443
520105022
366214270
771360397
590274397
852166377
627480169
686348804
117699753
993061133
597190059
171242177
266321313
475495673
933187565
764620164
61722300
271368441
409141181
916298420
524751240
680543109
234637371
953401952
886908796
751177052
156447350
241768194
729431043
652657857
254310510
292872609
639477455
496616547
228500636
29356605
154283254
568704336
307909136
47295380
920104666
958051429
86512939
220585204
922284504
160999060
693826958
898718430
941530423
705916194
81950924
300200348
573842177
218670731
268140610
229561217
179566768
923941846
443464775
244469070
716872125
112166557
923718625
93766068
109450573
113217900
864107192
742354751
35120048
650789260
484534101
798403308
13314722
721426880
396072426
567368320
852440027
875636618
990535623
981387764
603888370
130102242
938227710
31940237
596935580
593755327
462470476
388521462
344327435
841172953
605138929
453055014
617404852
897182764
472899374
8632276
917521973
455686772
774787398
641501718
253905164
527993600
628629114
522366291
274351799
671708155
983824046
642003355
699010060
516431411
455825405
296380898
889341997
410312963
29545063
569797355
288444853
195236338
763845293
245654221
831462426
54788346
987711802
3574298
467779945
253011396
268113829
645338356
403111948
656696557
450466716
442994746
186422932
810122259
263784896
819022220
285760561
734669657
554992296
637962196
873014842
564172457
832593049
437292154
861199263
701246196
839365098
150835978
155460359
627190319
223437910
831405253
107934830
290198702
885129228
667088837
775809900
34495854
8578617
631764397
190059406
225812369
432246810
86714362
725629426
799660722
296427349
109017531
859490776
962631140
904120727
676023940
689574133
972323059
15175313
260826811
247398736
909449848
896389254
604173973
758201617
851062173
854200693
329551241
6356189
956085594
505160920
58976365
908962829
86337461
358963143
788161557
646933134
914118822
345333509
736433078
541725142
148723353
349033944
532501212
503066254
46478534
120151656
801907787
147826287
946661014
666819004
615962691
775125396
431251393
64670796
904975800
747798544
922529059
669694687
761031841
710045867
219194139
693850728
862554740
445769463
467098051
646266797
515168537
115951772
553680160
957877264
876758074
855432313
913256080
175791532
990573575
953262178
782107154
705836693
541169635
483859320
397902112
334187257
521627399
976066069
620786046
460679883
911223316
450499053
660321990
623080381
45761873
876396386
599307509
387173623
721778498
484634624
211119212
371969490
78755714
986570919
890448890
272392194
985459468
365270913
418533911
226877880
83372712
963686225
900516531
474867989
494688005
852102717
325759492
705959542
884877678
723131399
294824471
117442995
865322415
497767785
510259698
588360319
504991094
543618687
411290413
315527744
772544621
616005694
847661166
45906749
152044120
241798043
538334289
840951234
413741107
190444792
117288724
611927466
505507659
600766316
445252846
882261708
89110521
730254521
371920143
689343755
714593216
134584509
732413783
299722570
335586887
218901429
98064693
982867568
604963414
243304284
553482013
531628066
263301027
304391012
706083353
983017152
664480219
701439585
352479106
365370355
291368619
865618886
448109247
979509535
223432352
979371530
500945157
469875003
930433221
672408944
682198422
466502224
667553448
276040240
200569001
40251471
123395352
226950550
247580366
826172380
97525551
967072446
491154595
972744588
869933180
127210728
797769572
25050335
566623204
21156315
91983358
259528209
505760195
722457578
884086836
955402519
614515129
980630080
558149208
631230223
297392846
432342072
601906353
871666825
131568165
763428785
511534492
991843548
783830809
674128976
883221095
972786538
120410897
542322314
835084135
235407642
979889300
191329598
273507010
715907551
421196962
840395686
174561700
759234796
242061827
927073608
403763645
66269749
933681145
337868069
572439349
53172289
70028503
873382023
643404724
763970448
298973825
752210734
451871978
663510179
872628471
634184881
519222848
717367523
260471255
540864120
65116521
406248448
627339325
221272080
830010855
248938566
704341620
920726717
268418499
66229685
945391695
801278041
95312563
229873834
572733022
343115041
570966340
420491818
325523381
732429759
126178142
539523805
817062842
48746029
468789485
746104250
205650907
146795971
952549002
745406612
298051728
793336284
785959872
417343289
326959357
753739028
634687911
565576698
751226268
106181011
298495609
176245088
755530786
615052886
365008735
995998258
838242931
751691514
559014708
291290172
948307639
744345684
40377421
95439083
247559345
259232101
217503910
270959873
867350394
284304150
136091356
983664740
476514562
220681796
336906280
96496790
160012499
397260201
37364947
25635492
946405364
655779006
649273359
397505895
518021218
868572924
302982472
934703598
883073294
592911159
50759793
766872214
740160805
525588685
144421778
921577085
791249202
650977072
649996433
383437338
922919285
518413324
69270047
891118405
83666799
560235725
727550589
64572161
762776827
686915992
179691334
970946221
468150211
480917505
412058157
752481666
220696459
792560693
434962565
380079547
190987947
537148396
555866291
970336741
77827658
152489540
111246301
700770017
35206103
316360064
880174747
26034927
837702375
231262439
660627311
709237460
824639632
43353117
748105462
42593081
356541396
39156146
909030258
287170115
768517949
53352000
39138390
906713179
131041568
904116587
318061968
923506075
838142585
367376365
73648480
260272736
357745917
88031865
294849065
935853389
954996407
922361704
719164725
635588690
723106052
729044630
19495189
807196794
282169861
450199374
919749754
465426039
617463577
783265729
653731093
771450844
215555941
502703484
831937275
899511711
436713176
116853178
638269533
596222526
237208255
196094604
188956639
975443588
119686546
37673131
97637374
820601276
462295156
410403098
741437615
972026917
857915364
500145902
112521012
358676900
914200597
984322399
216186927
50354009
771862005
706164820
946768015
943582996
792420617
34372116
283920533
800685523
597685397
92360383
630594881
202527514
841700557
688613394
261350649
777812013
359749935
548413739
99817842
194668592
758761449
677566822
494242249
254942508
222773655
489540858
302103452
772599953
661248254
564755020
587779461
580812697
443072917
69448509
445157480
82536318
135117895
787905870
687019857
522893913
519857679
503124113
145064388
57882343
189731939
769229647
773497452
307578725
96961442
315297041
762978761
398569205
77103436
226856255
782783429
679356291
249509716
150113649
527598763
14311066
549147600
355687338
14252719
684787508
496854513
255838652
890104473
332990226
767128992
996433793
685252311
722745520
934516069
926961800
589323741
218680210
348676171
463676475
158111323
888752233
287630316
521662817
631306968
782541742
76833810
498710411
629820588
216387196
614486713
597339382
619147275
473881920
151327852
663767659
638162244
564672458
492262270
497667808
435937478
101935913
263474422
915372772
595945499
914811324
713462523
771000115
837170978
898775527
74932304
833845366
45828964
741665631
49996251
682766698
76782981
523166374
899038529
234736135
688787440
768403725
436140664
21981273
645620279
671585482
421504862
531990176
358905719
610512110
108417690
544867945
603533989
609407139
678192872
484641682
430880015
408309859
602337432
310127442
310370613
447145976
454268403
357686761
736695867
770450183
730152637
759009542
493785991
178407137
120553288
9856311
54856422
365914445
496285114
613486131
963080211
810648593
814241676
726942666
797325135
985986361
728662220
815345859
346515285
514922007
355415887
484617877
999332696
510878239
384473247
687779050
359259308
765721532
760092640
484633332
411441116
179599490
18864051
185135323
291024408
428916333
181978020
943524155
522568937
269027970
686887691
702856662
994599721
676970186
961657572
847638682
41287178
786906305
269750520
225026687
639907681
73909552
347185569
456982214
18624589
781033789
264829654
439608271
324275920
850937812
409114973
304072933
647944063
879904172
796666319
399101204
26164724
918549377
986169987
119200811
642018961
360725609
447526076
77823825
343412473
833919727
946389029
629672676
581237194
915159852
785928109
257825206
299949302
609619362
432911254
501419463
732169892
238529601
316061634
341711683
116236397
354300152
183507039
346291214
595068051
329129647
808901937
617398563
622875314
237991505
946908134
517027400
986172288
764542872
250516063
426249802
373329352
364017243
344789178
635587252
805224898
637706905
937541492
749304646
176207880
837501798
265604369
795986380
127722522
991016269
790426161
596025072
354512459
657910782
649150397
272774799
260412416
380940506
100110337
788386532
399659913
882433213
966865858
327479841
555674468
882089174
917322309
822214219
360740028
693041609
682036906
857641917
193188690
767069259
698952964
548642424
317500125
13548839
38383462
743602716
593802379
636800029
534463408
552395379
501431251
980629537
948636296
92238600
774540459
6294431
818120822
702260778
345082143
748274353
893705416
852633403
187926058
775765674
887884525
271259105
407225259
29034452
755012646
964158927
265073895
83587934
217644731
798842053
398858386
81159320
696595103
905117967
228739336
984891669
422820804
852679108
499438478
504970351
169765726
386538007
857282740
321440091
878558832
393552511
198086053
809654293
788425942
234200128
870871639
46826082
923345910
537337069
111127570
517844398
87225763
430049264
741578018
751618875
74531399
936680337
202157876
258548613
650751991
814147658
963735894
596812786
207347605
370893877
954703008
526155791
516245450
387320236
75509109
399518698
834239690
714428976
905631246
241877801
559909581
986855664
290568992
452579963
586719668
239887307
322669447
476926474
610855000
319542918
462263334
213047448
132837019
397683202
283572583
858192884
697342175
57304568
853177808
714441540
612224381
513319224
916895766
14331938
951312866
144435029
455454549
139726797
575646333
446856547
973990486
271329254
214037007
713996429
799714875
716176735
375557072
651156725
863489069
480961596
162361743
33151710
672796250
767358303
274086940
548170334
516532155
223139740
60590296
73983026
302952397
350217469
141376670
184248675
861283512
724538792
932852600
389754077
438207088
572593605
68942493
882119886
611052983
266065521
19963885
241148040
292291601
853656702
4803819
105118623
604388848
373286703
188658153
219751384
509739766
630053438
199720724
759467604
283670143
173417902
737612154
956555769
480706726
670216618
988450750
78751839
62845579
557250392
451649940
420082724
174470129
927326953
930266862
858017
785868543
525644951
885434795
606788691
763413235
561241523
830415583
795903857
885567716
379637575
297730897
227160938
831616395
257498619
352038588
881006020
522341441
799694309
988912124
888668372
383526905
384045375
660217489
701902477
772920435
892796190
214930661
536172149
914549882
706437983
433017118
658821548
258938830
78771646
855238454
11096111
650558678
73805667
986207368
92113262
472202395
714445919
253231542
772601027
672233861
65228980
165511646
934122902
164520066
51075288
315466512
241180038
357924011
489148331
794585810
750931430
986131981
343722131
661257924
711946324
160863953
550188935
596319034
126589945
630187234
485013467
109305747
498457103
90906998
316195524
361184973
462909456
51033149
930277551
149561236
376141457
475815470
409505382
595844928
362672101
21695512
539157361
609889360
618450094
34476499
418967242
895430046
848048200
629071334
528024642
787586130
372429563
167331826
570003214
373954132
152080079
795284425
69666902
421325425
116696150
228942016
332726414
810100848
331980617
693002522
571712854
459831921
821079330
412421363
487827037
929456166
473914891
625912513
9624951
300980732
853532924
14310826
556554515
865137671
784486644
643979282
381604008
902052492
103108948
734419557
959841825
3655835
132924697
7176496
299602612
845285836
736001483
998380054
410990412
750230787
218857671
615689377
147997743
427322241
40426072
138163305
269408978
604393903
698137627
36821167
303962966
946830426
217414687
615445357
468371795
746350813
930478142
920788604
840945167
766215767
593966451
228265365
265102695
882663742
973112824
562322297
685086379
245639851
838103019
141952095
639496458
107799775
450598883
64035781
940997627
861376237
843659090
760845029
29515628
515820489
513676715
16064863
371178750
961138802
339339547
733513101
243465603
110939179
724052590
551187272
615749406
79396633
504119222
107201084
799181475
71941717
745691661
205035029
10468947
455414373
526410068
72503652
693153901
788741447
910061009
10087238
659546663
362353901
73417807
727800886
184209197
898406546
404514577
922693530
470679095
981178623
238887422
302944690
190825089
717474258
930023458
217814277
830567841
241424955
431821869
30423594
997593059
693267316
352584943
18139416
353050084
222238548
711760755
989883573
670895516
265159479
149956565
886516123
77028928
557251322
555740762
237580590
937467576
232230498
321459255
488793996
313308780
233661680
270919700
761806662
74025221
641555857
386040503
118126078
456343707
367379241
268815086
435856462
999154701
882061840
693066318
967561356
9241407
927829116
623270675
181023684
438110014
10841254
229335586
519287755
289782818
631298686
397985347
501608038
699111785
748301619
213059960
232439202
591874992
655045656
633837917
240180221
519321954
989733047
834720606
556291376
138298950
65436740
820738199
118023142
7723719
167203171
128980231
865779568
944870859
78055378
165702020
377036839
733880697
355953471
825897963
769658636
984118527
53938842
286585967
163695155
743186107
797747200
35288537
287563416
867646365
543333876
167818481
830108614
137977299
95502122
732358319
403325916
546676732
754555103
40525119
426054359
929010278
654003536
441369490
909243231
317536615
58377309
566817113
518742100
101777661
727746841
355300824
534705677
20387018
471420764
994659655
618352470
179866948
694806110
548762061
291646201
413114644
275312536
855351943
961989684
773932766
901631057
352775085
660632125
644987324
575876105
778555234
641239953
989708496
784541961
964416033
922484183
367536251
290124084
219196900
286673045
662467801
141790041
296829665
110787781
942891177
380287516
91007767
453667917
773135436
850621506
749683882
122716779
637333769
102002940
752935829
506203037
254016632
339956434
747714561
407059290
490836514
316535863
227525331
228786572
409052918
872598704
539028282
337203418
299389402
350513836
419921756
64280621
33895630
282621197
311430159
106421351
681404337
517715709
966694962
972943686
708918641
469164758
170054723
908763752
947317453
361167816
595863462
365171760
189075620
311983860
180306061
239948294
563795504
895724161
18618558
708974287
274467758
882641290
509203815
465046787
645001346
47888649
75490200
943940439
51082717
76041391
180179814
323810810
763952159
720510665
495347438
808313264
894533764
969736947
86070497
135605863
937643632
903812293
496624671
19737468
550945349
169527999
37381879
811959753
613598812
346046685
238391885
594667667
479845114
966706251
266090228
617038791
321732383
888599447
439972195
678921200
93236041
959689509
705935023
857018862
501341526
519272048
121947877
722256356
603541024
15981258
471248116
325882458
66047982
167301577
213633522
461472047
970160808
835917811
193144364
36600627
941850803
476723770
910443134
189870207
51778405
848139088
128169526
522218043
205241798
692821722
323067929
930173274
853405522
939550391
408051281
91886979
399153551
934377735
435838734
530633123
845860665
802641626
203558630
79695196
235795280
502831551
981855338
478589630
948139644
544712114
421757862
152951473
45711173
486658396
694458202
334117889
63870107
52214460
624551392
761129977
99194189
878732846
162544086
788247826
397201192
557804352
865364376
652839352
906657239
563073703
533511095
553009039
283739497
781137625
234879986
171785921
343825943
853973879
580378081
865037370
975190303
928451087
916514115
537141744
80178824
939819100
268501442
277674586
776748329
226276
25531995
590766575
112691983
872019486
106313103
409663645
187526275
504171942
948156191
731354546
685601383
681933116
124827472
906742107
978031977
551293609
458289154
912030941
335326163
530831005
683464267
785468501
747760509
160521085
237624313
202708775
510375076
668285517
349003710
899544672
114254486
184938206
57590605
914331666
105424284
48067068
7178847
588025677
47585524
493942758
796985761
182991698
687832169
143115624
884409409
641613664
860011815
606096625
543454957
867151897
685237711
795903428
763105485
880277967
187885859
584955701
524991090
757392352
8253177
164347
128281409
533583180
570680929
234139743
227703456
833816258
323356439
582414532
327022451
685358629
848450903
145748909
318937014
628540200
240807440
720329763
314496449
10683210
602923644
882215730
668996384
682768830
215142255
713602014
95345024
11478047
44181874
987918695
113971832
108200939
88436758
868148073
976182970
811937203
370697697
685884604
702901930
964498578
39821608
757741474
979245597
533764406
200826486
126282293
937711720
866763561
490997226
380725329
977602017
857057496
418505992
44089995
997437275
907732753
10523866
408897555
711718797
682454333
902896286
490490367
762776133
51459833
761985702
951195626
735430435
504244239
711690244
320982337
476671285
182679084
352034813
456789383
661482297
197642113
769711377
420294953
700984706
23339282
880999531
965565862
446698725
281604006
319141183
268267577
124082285
299797477
93293833
547194187
624043687
6978357
376748579
446811042
414625805
62970927
346889678
929300653
547011507
647466644
438424482
172270351
370430465
869186138
502110759
744454743
452641602
455420469
578836195
607738369
62058675
337898027
973342850
14819287
347216655
393542638
599740642
91978471
352230060
41543048
871048706
487229611
211738569
175377834
645477317
755143539
885191927
103401418
213510319
763951766
89488661
432772177
357972208
743606101
27211378
585399937
205652546
471577643
917722045
810268905
527765633
346595392
844918830
133536038
477725065
776516687
356547070
420877419
9426985
11542356
331788435
752919289
848693174
473605558
154384797
948975166
155140130
623966597
615777487
856644652
733392990
802452042
426642020
43892666
937210631
168691780
695081999
888145386
515055266
739567058
660499177
151173919
873492290
772945090
583887377
128604845
327540719
408096497
247425267
826495422
667231741
644211398
804938393
215630263
664818647
313783023
602481443
331795355
519615217
453723493
648160126
851046458
407182443
312054116
527239790
468163913
29618050
576541679
648445814
277510451
447243803
161851833
702933773
815520614
941590074
669657532
371841276
555288169
109890383
127497086
656390551
435496869
381049200
843081681
714340252
520333479
872585237
747771085
6243859
365552983
829341911
69319712
144995715
313390252
659655343
335509043
297095000
58956929
534706239
875245189
133414937
630446105
4175718
991661706
651283882
761661409
502998124
937431439
331136170
999098420
205231405
457275707
397954604
730320538
572325035
563885127
291801798
277709445
608768572
568016278
530658338
114138525
455118861
426379152
76459089
25541994
134154817
900276289
79586334
632546161
960536785
903963946
411803776
131827576
615619448
792057509
232434625
49836817
120640374
460272041
728380803
285863396
405074502
571346112
783330746
772895720
373287513
39423289
463074293
927690730
940577315
307703267
180026352
711194445
555027450
271605750
992885057
384717416
771851092
787680599
945568709
916763393
891381684
887566267
109566444
597660962
769185851
168976475
309116133
991532719
399443354
14330476
616832264
979125373
283453340
345244465
119560519
972411731
983485524
8379722
810425063
430914092
531064652
257425903
261377557
817168228
289991929
106370849
386858862
116772858
122963773
469695036
65497393
609233704
837294256
964174066
480412418
822982633
952946762
639029180
68273255
869412081
564075829
169994039
656473845
903327635
89065805
916006741
61361999
295942637
902791073
217731337
354207756
123644212
577940241
492514383
255119163
343523297
362787368
951502825
49261407
918332678
911686887
788566205
762275237
386966647
626646834
206752196
759271351
296229248
946155076
326451069
880845485
688201206
748420812
326921131
685067137
171901296
339426102
846341482
519282147
875613131
584040051
65287016
903609316
857321619
814702539
447905426
800383325
900153747
682097315
95446562
757757459
537698147
289326069
276265209
626406015
228608057
874863311
488748653
233292383
982289430
257777609
215560778
514894110
14190887
585687369
842908464
941404322
716538928
559281290
880952614
84989287
878564618
662306234
849562233
982215952
58149653
905537362
454065515
506398229
973826503
237393464
609290361
455912501
611237956
505360515
505303976
923006126
41715558
767031080
863004902
507063180
665231015
98871595
429339629
241709236
713228102
35460626
421860906
638987215
3300266
88681602
895034952
920736172
139469122
665745338
195090679
740847363
515127474
463611918
340668718
881338564
620667689
801673058
857668693
197493080
360414860
2166111
416303493
754412630
659276595
158502636
974540096
819504641
40983164
528122125
235411705
448315114
347076407
910645842
935857671
826937541
930552316
385026589
722953162
173528117
658489971
121157513
617644547
531709536
572112767
565606612
671654768
968663893
264222372
953091923
910675933
537518356
127776230
813695269
679857208
460579001
796622945
901680620
374322763
459474907
13604347
655126622
906203918
588127512
329272786
204321941
391676865
167131070
990893946
303522406
318228372
910177409
135393968
18076494
376879053
122017553
876076080
71703948
124610509
340643754
125333112
626258067
464221198
862757783
805487994
487498320
316073183
730855968
519940539
16116590
114047994
148223285
715286036
838974604
326086372
665135345
947404358
205432128
130595006
687740425
4765305
540880931
792896265
413422779
467004268
9964203
765815909
896164989
802158539
379293105
345780777
886053033
302508846
93701707
546526631
485608947
953607082
35701264
862454504
51626921
649231241
726998745
7655942
583418487
924648798
830467113
933387715
667787129
933930691
264684176
374049000
671065565
501225854
596361822
335038094
642007351
302685992
216320668
320095540
347948073
403178892
445191792
234672196
960436212
192395359
669271236
468484648
860180211
18056577
172773957
624045597
259723038
180927169
491763333
113794351
850187559
304263344
924052778
725751352
797267002
456486390
926952094
496161014
848655220
217566030
134806451
813942989
858792402
813108218
340441127
140400275
547029931
910093120
489890878
210490998
5574305
709095909
326506676
987810630
655228893
544268599
160324962
737313535
222911469
924826871
148136956
705060815
724141073
427436168
420103413
184810708
844231074
751939386
921250077
449087847
566673421
723370409
678743567
720866340
178870690
448443101
945056968
455966849
704822973
478395132
336787162
963001788
454043057
25219321
598388848
99187816
61658268
659643972
362072955
870235907
366008500
802839829
189590349
163241730
814208055
170446003
167986113
685206171
46910412
685033149
838842636
149218230
470600611
612515381
919348333
549081313
645259884
690058469
350681483
833256982
479144035
230128209
834372167
142424188
43447975
926156108
548624819
570113073
289328837
632727260
61024450
512666790
434377363
708867148
790408238
725302982
429824190
928315665
90037410
951341620
507497443
828103871
468999521
939299955
313255702
48836845
575948781
498556308
482592718
745032985
213612179
500141105
387437856
345972240
171327000
904679467
423043889
522657583
694433424
915229592
387322205
485520391
107951143
499610658
712636894
416804577
225068304
714339943
42866764
7515015
779742904
226691405
226232787
772999883
876710030
188712610
479524641
411545121
196265167
223426294
860015986
108028364
756192496
535580813
973803016
392945267
695358427
367497229
55038388
18934312
885749212
920227393
821408654
96082045
617569099
978789849
953627710
211743780
349034490
343485317
988973053
457770109
179382075
49100360
919444294
281668405
172712098
893969536
553457175
922725796
632238852
657455111
513543631
165063343
661139709
96737174
296211021
127628555
12949328
979678594
990645743
697438129
330007927
866746862
7563834
644694614
709659610
789669452
36995759
80108962
420652239
823288848
376054449
797134000
255286737
858598205
203866543
880452314
410417546
835926331
793083671
775748583
199552038
443895597
196082819
24400859
658995608
56081482
367231182
602409972
126031497
378483266
79250033
676583865
632129904
438286550
931343671
504113606
900883679
755877999
916506764
957151119
728479101
636073681
527203742
496149521
347835833
447393340
921805617
721004212
626638734
113548090
260073402
737924339
596202663
63386298
833106380
889976109
29906310
375110565
960914329
504489411
633037222
183851246
576929069
299594612
551594230
114415387
728529120
190685354
565516795
163366716
697826048
351137522
414261349
362717063
900458991
763828229
525266399
866209160
360856577
328395098
418889578
104794826
250968297
328676632
410133376
106803525
137385164
707067887
652556710
287915439
968660377
861362482
608826459
506405968
914963926
596188696
651249947
921131799
669958947
115533611
642503824
702986675
853404128
842939203
949583175
404249161
395837857
625199188
475544038
635052294
700806149
927061457
262670157
1855699
90986667
221998025
801069650
2369365
89944112
313543522
237277376
367168951
255125099
508608436
264916810
302248214
761379887
840520385
568648216
727519566
5609748
26558183
806895620
413631480
546216828
249337508
100282853
375741639
900832177
106993314
231893491
349935555
964944549
300107907
453304469
800637666
184604143
113087764
358987660
19464207
411543321
707387563
24340303
482989378
808956229
142453057
357000800
757199189
856492378
287472054
806321970
250491713
428339176
470959818
174959220
577741888
758320547
467567175
564181623
772347018
591816069
960715610
235903423
489518077
427867229
863756169
633347552
251718426
986675958
324721416
500149186
67167843
169439940
779995993
912588769
183142720
967571534
465642662
292366961
281954408
931308939
133294495
141966582
95700873
500910432
344252620
573361996
378587812
349434738
290653653
875687867
867850709
373128409
456984322
787217052
592671214
278610281
951647559
742592359
478062445
148676901
663124590
280503967
793779459
25470759
766404569
222443186
940294462
365357714
467334843
974393377
644792131
255163502
763878098
414855300
188514664
975374044
821108557
751947552
523791206
296301133
579173909
374992591
987793785
988543869
692820552
729301630
825092402
92017154
793018223
966283188
325294821
671578809
811957232
376206160
368650672
846307011
575584399
700885769
541001845
49488627
648296194
508505309
399696207
950446906
878184230
498202941
243592013
678041701
685993391
394288938
752266383
612956669
359455449
256877596
481441136
76215283
231710568
900822314
505981187
441604873
357394080
220146639
751169444
530549884
534995958
106451544
524951340
479660760
780476275
693468500
508673372
573485429
659216184
378755685
521258124
476917864
340881753
75768135
960638625
388698086
583535152
565751485
424925180
405491965
552806449
370861689
689975729
688801325
744817338
130333640
149877534
38158770
444466179
667413140
486561769
194545850
245093972
24060876
45436171
682934175
586859658
49937674
28921249
774914782
920909549
190436282
737331972
953781400
855454872
769430734
994547304
340791798
355629797
957703024
967657290
615216109
788758093
473961332
659634259
754208122
455039893
126484424
650192823
843260214
365149885
273363509
864952960
740086482
670264255
547071792
372353452
189970710
950848523
220372379
6828986
649100623
411006043
327016111
443112330
723386156
923720272
753009277
242048207
168176759
504102462
187929589
742077206
443292215
36243240
553433977
968800364
865779330
979011968
477233001
188984014
224981780
375416635
990464900
592312437
671191819
16156092
103796106
543834106
970932714
604482650
410697082
565550425
307573338
19994231
779174078
908891045
284573517
938515676
203938871
63626495
459987513
234437131
281143810
331637911
704856449
46997635
865085861
551649532
992456734
66634242
231410721
781906017
73076688
391785762
244243145
812169023
876648796
963320503
584930839
48841422
174090214
188241764
666152083
537933184
60035771
49648692
630273710
736424827
486743132
903412041
294338351
795189991
176470646
31271072
875510967
598884348
775878836
454873186
999498965
610277778
456483529
838856503
196348257
522785974
650395289
457952572
675269173
713835491
834302737
804988178
23465239
569578705
859187901
955959692
951192296
845494487
343649645
269087161
17690177
72575716
589421228
598261150
175471172
235196302
493049405
613543191
985159514
829861212
800360493
602349497
944062090
198342601
565453322
118130952
84098211
22556281
879415511
278054576
698713303
714826134
735215707
378497641
103800331
608917857
851633172
29058513
524446595
434081991
160404380
881150128
923176042
712154991
292375100
549753686
492337013
820895582
691776648
344979456
380042957
854787483
739059307
967003930
540790335
419835813
845053020
586605071
559174750
593001716
658733682
909878635
553980626
785159156
110848039
559752389
709842745
564139767
937684393
550963104
732347621
823458379
159042231
901681995
348571771
933101949
913939230
140459106
983931446
618881854
404574241
455729496
177291569
637844188
881604468
700162836
72999954
325466358
5190755
283021020
470909707
544798425
304138830
724731012
141087765
916553958
87500280
441985547
147994897
622254173
582989178
261630111
625300912
168218538
752631843
4732868
90637717
91179493
769217208
251377690
106507152
299028708
372437987
614291982
978800721
692768802
955103980
53480477
425462313
320564751
385083977
712718373
493872680
894271141
848238976
146485725
650525702
223303864
66116842
304813220
924791474
471488956
205414598
195748377
395243160
523351042
241118056
604955918
923628837
743708398
752085383
404674457
346799549
575676658
298482539
234827226
383968785
523998711
862129394
20728217
185802235
251705250
418420102
454852792
860405178
966850373
374066558
700994645
147344649
531410169
981352190
106032232
123116713
165490416
853823320
368303625
15269379
343890646
860250200
814321516
318207233
813164759
508404927
796136998
357173349
205113217
246010198
464266699
285237895
1756104
967127288
640381325
932434737
172457941
428155963
917171065
325036867
978823506
805648854
144351294
569298796
18313427
203045590
563238460
59097271
14981249
251328073
312872682
208766978
795495846
834613676
873575234
265562405
532604592
839538213
905603389
541358334
426149722
743513960
126257477
62564615
892732682
778338924
896427469
600048251
482630038
537779910
482034605
770639524
765459087
621238070
145542924
724254275
117054704
257707543
234783117
892540220
884312142
252273509
433122735
987849875
947652562
737368619
623189545
476582642
162932678
682359608
156615267
26980933
361124533
516276048
553430869
27275841
975601121
58704948
213726860
63890798
637482198
941935486
694825013
300779936
289300745
122716888
375116917
594475439
74033496
847826001
652717037
355053095
26806998
432076317
126493077
439714943
179869399
78294204
190190930
790501775
641584803
358373805
418226424
493380962
687598711
18288619
273299198
836699436
379039908
681604804
973364016
308260441
769624966
314824588
760729720
986351265
151735384
451038261
845545014
268610907
514831452
853264340
783942602
902623440
22845482
237016520
864676532
70071888
299209811
246359269
945610913
402773708
40147638
604828537
891887197
950591733
926654250
387973003
293632413
564187119
35927378
989819614
102013675
641787152
657661
438342616
566220163
323199940
396029854
866437355
655106655
710055484
789385184
614412628
581963043
405040346
406459722
771387877
272973371
605927365
236033501
159360531
970469179
478004076
960336249
217626812
730805081
977040322
997924499
399173589
315965168
936318412
439972744
307256890
445797101
842551399
336983263
974096884
606596112
561305558
527057910
946785657
106913929
152789147
484598928
261635621
268400364
888452515
544664084
47716630
590475906
933252003
446489008
915904082
958051899
187846535
291692453
208487129
505094717
925555638
224990221
880500524
580918587
980465483
536680148
542288117
953406605
513896530
131868233
971802354
406734195
345563795
924711027
727663261
869826045
442033596
336560386
90884103
479063277
560336897
99433994
543513464
197157527
66319116
446106249
469270751
202230907
163983658
43898221
482302128
366405302
535456904
625700323
184384122
878492146
175866007
470399352
849521642
302926029
441236375
173259914
233846302
309829943
205267934
888948461
486419628
182764337
143362618
535761010
539300167
388933020
215313523
882679505
224785321
636324675
215247370
451406110
714305626
706998457
864713159
300276069
895388053
187323162
366377852
580514106
17269664
371313650
592767497
726033969
16578437
590937749
227831908
249030983
883676004
57973712
378923176
330030247
854421174
966818910
139518039
800090286
374050849
219461612
491229141
275183491
954872738
84618170
742984721
769423724
674463305
908170189
667136624
686247278
23582544
64065586
376570285
682470996
761305497
487260052
150216383
952614175
345734462
882752993
984725296
149906277
84277193
195113322
619218250
710225432
851546779
622735233
81620308
474384310
605937565
119062683
970385649
369130847
54153642
270761808
701163031
260132755
515771865
548852838
672810660
13999222
753154489
193170065
487815439
301707018
891669162
620212353
389389519
998549566
856195325
698887464
402617131
242158874
419254739
328807145
79515474
40927347
474201306
574442667
89225436
729652756
159497244
479791101
600608431
515771857
951627770
207087302
368313529
259058208
102537836
105991941
715297154
33870030
149464514
920434675
166200419
488527533
106071822
464392454
350560220
828203119
310018362
520075101
154007467
157419849
249834648
676351234
148777115
699461215
639978748
495853001
395065632
486564975
492199082
705716655
532177589
193029908
889266963
655762324
160452288
676181753
584565045
915576065
414259205
101248636
342236214
469106719
154425046
29739452
854592411
705065349
829411528
93529056
435377234
88782333
884689384
230514087
886113552
498010543
449001843
436677325
8018248
710563828
79023015
454332120
619113886
163414899
100865946
529209155
336874953
657005710
404717652
709789476
625160659
40759639
955642984
738291511
591515632
687022413
980469674
633403431
467797937
711222842
320753543
883867927
655997722
453117562
903068291
238202500
474768273
550618114
616950420
635699389
668779808
950975600
883006869
360753141
52892168
34213728
573356561
299128204
837815485
794312313
299686372
993075604
180969384
256695332
730085098
575668033
194587640
343155432
68262237
30647103
679872429
90641440
939890361
160574439
582060838
960115028
624597144
110773509
344270763
863080909
442240646
335059415
782538813
519192361
773853202
487886075
149954996
633356751
620311917
458556496
338631742
84120378
221523378
58983913
71995137
485473856
763980967
536821614
623067732
545880928
328003090
130363238
915205649
240855145
421799600
635989522
10737813
55152160
521979346
230562238
462735777
325756397
329685489
594939795
38243600
757159881
261539601
317963774
963668332
309916459
977345668
587720019
692911492
308460398
346593209
346940497
43874993
17889635
977726161
458789710
57345257
280911117
101174883
657497573
475719369
734111810
146059598
164016353
534427307
95436642
239027349
647143418
214653792
348814003
550572695
866290156
28475792
327270272
15535003
375944237
32273851
423876464
728532032
740624758
765902644
931107183
561101386
750229732
998042611
56977287
578351020
794969524
595370698
91052552
613406425
239131087
664459470
476879434
830568791
304975397
882315836
945147112
365017720
776600360
956592324
910093255
270552008
435002357
684301087
338260958
865173410
873865198
729597821
840686705
294761243
128194993
508191915
979362961
350421015
807859980
380143407
541612589
588754905
139105503
703420783
262382492
607579822
79892092
929010119
389826624
79965985
37923015
181884308
53400298
27392862
328258697
652661314
298439566
73777969
248610037
998830584
646729924
244410380
121593814
799605927
335965793
817701858
853702011
475813121
957593014
876365658
317275358
644454702
214820672
38543004
256350830
565509551
235280154
677172650
998577449
519724637
657654659
384705577
969831333
805154555
729071074
265187804
873716814
782345990
93678091
143719207
409471137
748838265
348971259
150337380
269030022
7276693
782760782
742231463
459820321
49393116
514968585
362572442
299816183
195532165
797441536
338112560
319430458
99242314
384548587
39955156
58872731
537928117
751458127
21836469
114019640
13983612
770580982
286769775
629182776
552549906
910173727
973782897
538923046
510818346
651575753
439914672
890343611
848573408
74862650
789833582
824571199
124878233
701106424
726218959
392960055
942679347
941577118
642873907
972857342
767938034
198866487
348204322
424924065
412832518
206006163
992866707
45550779
786331782
124274688
793214558
301010189
436065978
570810806
766056087
335436535
351308477
254386462
731084261
541891708
168430084
344837936
68703816
383757319
477519556
281709615
175928587
790290024
725428164
878281629
498750936
451653494
521510904
706543166
851413912
890220159
806912061
758270521
15032992
158184970
971449848
167105626
606688549
912999851
715747438
294082332
855998117
229018000
354374645
791616179
733750389
871088194
666481471
714994045
440406035
445490361
544820043
986701235
249002945
951885749
137499144
444306866
15790886
577467940
66915308
831632206
164113620
269589628
457789058
136315147
786384776
247641408
826351694
923451369
267793630
734911008
308412619
48170253
478278335
588158038
544932069
74879719
329069447
864058581
366795756
275925109
499778502
987340267
522997357
118169064
728080752
683696978
719063008
449237931
973801930
22571556
235933276
529407542
143393995
256638910
44113931
834526774
691727320
299897861
764813047
154123783
327658414
49054598
870497084
102902049
58334847
727787173
580769679
925589248
442900577
106832025
52466879
95586337
481460729
238308264
668446730
214244381
338024310
49719557
956135337
169065617
718935200
290588306
662775830
48275430
408119791
117380426
694788394
190134985
229984414
99353194
177455127
454096218
896195515
715644980
701556147
521822122
239917031
394641736
4058930
612991036
619205153
292463018
485106796
632471586
35530642
563350631
52850732
334426299
137525384
573397979
165170607
629963876
494308393
467920477
657985928
542074546
771102745
471680702
616254497
963593870
796554188
59587584
892442451
66504327
364998577
399789095
433255652
124790370
510517176
447079034
421944607
792827293
982804523
725016960
77722770
998380788
737338078
809225270
762405282
114710418
421439953
301883080
657406114
841431785
757386049
43850990
103829901
198662430
351258331
615494808
65761311
238899308
390383882
207854577
481065543
99116748
840297260
35218644
199780243
806048149
984533720
410620960
472497819
527685258
385784626
610221806
166297345
658761000
514722495
452914687
574704521
531367029
986707671
404164527
143679832
958138789
68235550
701442246
910482986
741539768
46014717
679150959
20146798
183359663
740514859
688181229
724960509
605922763
138940897
98686729
808912412
170756388
801777535
106628780
8432663
810933025
413191669
564251073
328195471
715272390
340912432
110485680
957105626
516012548
521485930
538776259
48685122
885119600
488489451
591967633
852966322
990947068
502661390
827665255
400534769
728230786
935424674
825037802
560444405
412564352
342057695
76944637
404611996
116345811
587722622
271765969
10823136
339635194
320078301
253992961
656904845
331522964
774169743
381894668
595580622
826149589
5871887
893365061
644155216
337189006
37401020
182276752
733618258
542842940
675258970
62136817
269343615
249081847
722415573
423307424
60880448
68664271
741761731
938575214
860032518
32220093
903954210
60002753
639984557
300081406
711467466
70943555
825519533
651627658
898705020
828781771
581025470
470217004
593999605
988639385
502839963
748799882
128841986
55579253
571802354
954498116
762409469
779235195
139375958
242340129
879989684
85688804
338365779
709699532
834873874
998967891
876678016
549235904
749153413
58905778
169400669
843763492
156423387
286960506
571799811
168431077
974390674
578197664
855829491
342418137
966100892
969160028
875097261
867700152
37923015
63005245
113644721
314992614
868903214
125483606
432072656
941158291
776080830
542723454
588587741
92837563
794788318
787973648
324198326
598007348
82172454
884069094
694104009
622502317
673407562
26286147
526996251
993380312
973616819
532599057
908657557
925423179
567849731
535616221
910811766
446711543
605356246
689466588
183936912
561536093
23702216
408695371
576469353
162720319
382714832
456861306
476289908
702285937
505928024
174600085
694576792
440167193
825693771
913971279
593813923
564961955
349532681
967152089
603425620
372651050
769350434
80550246
65607900
76443730
187047866
602660877
723128384
661496824
895055740
818974817
328741831
955757953
165467875
259335057
495591892
26085175
63392418
392260931
96512555
734311209
761341237
450041073
798903545
106703220
948963506
7309176
414524188
12926761
68379696
581000836
514277752
456335754
998618361
56370981
636410461
624349751
625637258
881066661
747082382
683999660
946688610
959455020
387737947
93333636
140669213
242489488
366206345
510239371
295808688
358541684
639910957
707926412
989638374
974438267
845443910
456233623
993688749
82750382
375861816
674607558
648791312
744901671
732235067
970348686
880620929
671601371
529404761
442693127
88167207
114042488
266121434
480536518
524196932
718719552
12464465
731798603
315839451
441330256
705982437
763280124
281830074
457734891
34034052
622333958
519047239
654832654
579773981
221682014
92699145
240481992
616147090
923621406
654563471
846611401
270891821
403400604
128892431
844633465
441815949
557646563
230940633
971177200
844481332
7319681
635515423
245404415
723280483
506869369
536917794
5302885
986963777
401214420
100747891
573990599
117725454
418441635
520032917
442139689
57711575
889094269
719308543
149002082
838220197
32062150
606043943
59669195
758733122
600170410
325937362
184719027
55450538
688241100
771506617
387763765
886978976
175960935
389942416
363053596
6239225
695356770
800884007
994892593
935131785
281766534
929108184
107652485
734291409
33611488
127025999
197652072
553801761
954190459
75012248
797832682
917691542
144968155
915225595
448979675
300139405
631561771
371347485
784195002
651159833
537482631
988431100
610478060
703553162
938743444
229483271
237918426
137466852
671555419
335069515
247074972
380429292
788368380
587691319
112074447
148153972
325795201
481091173
126348452
549305100
822863911
419652529
124524152
553069357
401726626
154945976
866826752
901344958
307204971
97822057
681863024
996652931
461969307
518840925
678606810
234072770
704309416
726269807
355965639
913814667
85772908
954744081
916413259
568748265
90719495
41814571
17648078
804343241
73509753
462001530
185494543
486646631
196059256
776646844
725872923
845167380
661969785
785708305
846917650
766291660
165342913
497926691
162724153
610018348
460198224
720417034
504762306
651738355
258833109
219481876
372954497
126903960
57507131
251358104
111376795
203402222
93912353
625693768
546599254
286877770
521244100
357815902
676644005
308327125
827346928
53763307
465520986
147893677
705627451
613907414
514422780
687329769
875684244
620347163
250468950
395375261
445322957
701174893
794422211
901305297
379387205
821681763
863765161
815061254
769626523
480983989
923245505
858622
447364916
957490413
330334305
960710527
874391582
104151399
444115424
833335026
596834847
266167429
555872362
885685529
575861200
960179899
288169658
897872012
539174487
26343235
676838162
903456404
230636057
924501502
967936191
30381093
626212722
7953323
178120503
318970966
332445664
706308641
658368226
301858907
743708614
826626761
613598901
777876912
227128148
167168741
648211794
562156088
18692775
332262665
464576335
640127744
280383672
937797796
142981591
559758614
987746570
474375643
778718340
24649682
29661816
568827804
314089825
542054876
854167786
512731420
674970484
507517138
458430409
126271700
405593980
156333975
95203969
8774008
139407012
113146879
905698563
579763167
292724353
772837589
296238817
858831988
960839391
67373665
267549895
944712045
457729074
424628535
535912418
274477251
517459930
399890277
549198346
912100493
237977410
166193364
291378921
297457777
699434824
668331027
235965634
32925286
269789712
729281343
931703634
453462635
884167424
511393819
497181018
600060074
671109675
619664647
329217899
639025523
183793592
410166297
734154296
492903414
385814680
259286737
333107637
586748982
140975124
868242542
676060263
336997798
720999142
182034827
477992414
62940336
618671349
696776274
91631266
402596179
344436889
729095216
273818083
928568716
312238503
373793593
459774232
332026217
706474567
235928005
451348675
711863210
935444762
575332685
620784377
862949898
163046247
103438579
577004745
257248556
929796936
299235623
445961699
618422058
974250860
474947752
96364893
305413653
130359701
13985144
551331902
842342543
438049662
126705066
833061640
29583511
967814752
916191409
657326579
932500377
473090995
80091144
722031058
70553130
232047495
829869148
581057059
882956522
629325108
437503248
151382539
739242288
832356671
220122355
161218423
982538809
102330099
47755222
362423499
583426941
927439200
151001156
20935031
667244827
656518071
929262280
96554423
359435340
164381247
845803080
617891944
716912237
565175850
514572995
779963074
52854316
633977689
250173880
680127058
104129851
319639840
641737410
137814266
759165434
446756860
531112391
441479616
91797233
781519084
856532881
301107017
800959027
785987314
86507052
957262682
800805883
940218501
524346408
247551114
852398368
302264999
921732013
566132641
229858200
320412356
420223859
513075140
896641177
894463680
70157233
38399940
403158353
878167879
827176321
388689291
555654356
80284169
308755968
560340207
560168060
27570448
921893719
496844627
925996465
579908198
432476657
110228930
58094663
395965125
305173940
706978751
680642507
691546885
525911706
232821887
20789319
284588517
108942829
399210341
747960890
876550383
555400780
790072585
838698473
479105302
82237063
506686956
82778409
901791562
681284284
916599663
132697092
489200691
955469160
129963823
396442329
525815518
577564776
84289613
218571027
680377553
814158751
973173361
729431949
846657438
633641847
331455874
917332612
651905767
749247086
845935734
77283778
560726361
579899492
807101492
673067016
837228563
109651436
942157259
430755588
969236177
814589421
958900063
119454098
22320873
216424587
344341624
982193784
724532853
792667355
763522210
274444389
183877787
514638393
635142762
186263482
873046939
249843062
920238090
718376790
516578989
60927458
517364430
942078408
384583834
578070338
415387100
577305235
475284209
239090354
476332184
484739637
301147614
770134555
335942711
539443506
803391856
285266091
52131747
262745425
348743959
262506699
427560632
810684252
706358228
255455570
930099445
965979995
811566935
792742457
667000115
935092601
74693025
914716990
421606441
873967090
320925497
327068317
477366918
835668649
190751570
740774477
386519897
446074154
827724622
369629972
505216547
781580108
166091355
151634740
464344301
283111283
722028734
905151385
596396108
258023316
380160219
995472002
647990842
240950742
574360560
838022242
808970776
270440279
658446586
595971137
86978144
479077799
416164859
536546728
842081297
531287556
580948582
383552117
855411429
627449134
902712709
846853476
27107175
99681572
621403204
577662940
739692297
205326591
822617481
630884833
324777383
698464037
902299264
621397485
564840006
874666970
473439212
568447686
256562493
449093847
633256469
774380229
3389449
831304952
774372767
786266722
114231859
982320054
778223810
380237437
532163655
667992870
754233894
409769238
145158954
562885596
335566942
19933555
141121554
606984506
461130910
650860938
455662727
207801944
625837192
502898359
742486799
975825286
146052930
436012680
30304754
589403749
886059545
152179825
556695491
862749709
839000254
2634373
470158095
500181638
648912678
857836856
700030901
612863519
299049162
372061456
19027146
439254029
900623740
265117294
886469342
324005573
346273845
692967498
999199458
983297102
967367321
841586652
899867122
741090591
790725424
922849824
406434935
292013632
311082288
811174093
119096803
385682733
894056889
474866710
631559866
138958963
921717682
841656082
637382280
983717804
501738151
150349970
761821336
919132388
983079037
512847795
428962289
489441383
146195750
549517779
185494702
197052109
642412519
563211180
850268057
91857476
626913410
335228777
258591399
959412209
446519294
803074690
347003942
574622638
768473426
595051299
812751592
350312732
778671647
920017317
538150142
67089134
985756902
555397742
548282265
570487323
350810609
908954263
509802614
93008433
237956977
244042401
119958874
314866836
521038810
453879561
431898263
309884176
308476721
447531448
641071985
370888510
863896473
902906705
75291530
379113983
674264598
73132563
536177766
383018181
796117539
958562308
921935683
490854481
704761834
141419461
214244761
43466612
614474975
789152995
569713826
730765674
394917497
218055284
254016962
880126437
918377024
489643246
708877971
41547881
729550304
314306064
26791789
655612249
726500422
925684253
212702041
398669384
758750076
608826873
503456326
113137402
505258480
879583023
464000162
74756750
127961175
525304474
515572971
444288654
265269219
540070606
698192599
807077944
266627219
786734872
971278316
503116447
269662065
18088050
988918637
404742423
419098764
415748498
608657900
577491659
412996596
195134426
553766328
916986914
944140453
326930943
692719273
215011728
613039237
166799627
918580239
177998303
189042609
141471581
990785716
443086470
392166382
325570175
392855644
129354495
187769051
311392583
964727992
670378878
513836224
664243041
166563111
162203135
176758648
971627664
587459072
948423617
439481959
689342566
668547934
440061609
534139963
951350844
798567660
856899053
590823955
775891065
26382663
644822305
354175464
381927632
675477119
667324420
98771786
7405611
134427809
846320827
751635598
349768070
102184892
775746523
907279497
606988588
80179595
610026239
574825493
189589601
93823390
222828621
823255219
919362130
748356529
868339746
635047478
178284693
900739048
675578079
170023391
469712066
81625871
31286818
630674094
963214338
206582784
973907293
623572918
41031826
777407917
38082431
155592708
121621899
980032335
69819297
26202543
867569969
137776883
102986629
663892536
56691363
770130052
233422512
918376700
250437824
298334880
659395628
824884698
924115061
404820502
727122780
9136752
699600577
956865913
998739406
50797333
330092893
690944430
343185330
785027514
686271476
227380735
890837604
559199574
806823705
217074375
117104889
593862323
639921091
559179749
331434558
486309307
498603164
670175865
534430452
898420805
876430570
891700896
718514077
710355748
816637810
977832561
89729871
437791207
46663334
565517644
846446396
443567369
73307668
589139856
905968628
928565545
245054455
29688997
137534204
623199971
233517331
624169909
750559055
931641783
311871326
125819273
89412091
491318744
376853898
640523283
982835622
799182902
693922962
775389694
108188298
611535268
673182434
508959735
478056227
571873504
12296769
738985358
450022671
312188470
38036359
274025507
57989574
602157144
968773210
665797550
696923517
350953428
730256371
36725874
105985776
486386175
590172436
408578037
232378080
739951371
965833432
161904233
477991211
836665072
828602698
843459550
757799817
941612564
527260226
742486260
140698027
391382186
100486591
477889383
510713356
244352731
917069281
267691916
76218610
626817114
548832268
917752278
509178865
757860506
735631613
621793834
600920838
651347384
202506133
689341658
623631204
125511903
961125097
298738265
229753646
553420565
40210981
343776239
695634264
598680413
642242891
692385751
861615203
228816498
82860688
104741474
186392811
106595419
18171480
417842125
775498173
517659109
395207155
291606288
887660143
195229795
942466021
353620592
618501636
946074651
478972696
168009682
339373668
73756334
752893319
717789610
515244342
957129565
644888990
34540693
610187639
989124978
107759086
812523160
839327125
600397787
486403230
447667269
147589289
801628162
714374873
45053298
90010260
296028529
672822407
263836720
725159449
424884885
999128131
958352677
421455999
927001961
101691624
974506064
210180512
826702826
653154354
229639611
64332376
382451578
936710437
413975662
358445470
1941028
91024242
924465251
779785717
609592229
318277592
557790283
727637442
817632987
770310654
679858474
557053749
579405597
906692679
184079357
858915988
323595677
290237826
711280097
367056800
163789505
904548729
521226477
297859865
58657059
746228867
69367266
250845937
136881117
546367968
669668810
932389150
43715430
137161563
561616189
754882803
316547454
587077401
604592953
330348264
613311529
289441090
93243504
510957393
801857845
36503459
834962889
368410006
598800873
680452290
515631834
968533126
625345275
473456313
502088656
329466816
51285234
396651976
77502516
573117249
998075215
387568661
279927205
745027640
686285766
154294497
678031699
729438102
950015321
930943283
872062714
901557122
966185651
496942121
596536779
252726037
250418137
687416354
608880552
903734590
139886829
595262441
234460236
688302689
886032922
343045951
687985336
45788945
466120574
251880341
451803839
646180122
11000863
616854505
719539149
335767838
987348760
953937027
451409410
735254088
684785341
57819003
863920426
733706299
357166757
492385642
995399507
513338367
130451565
867040438
390300877
920660506
402083810
510522326
268871178
304567976
261237212
299449046
867285529
80017450
711409593
662328492
615756263
270662177
235612437
882165459
114175456
525914683
180263851
977163201
871559322
431741340
547581153
654007415
796789854
952964168
80858413
804718310
66803003
503525648
705961305
666511925
357177950
757483662
610254105
811288056
263917196
349594829
297574355
478695839
409475367
802433405
136692353
72816606
400056823
60609332
999917230
886268304
386806448
976031100
46191483
598222977
60221063
505702282
560940749
373206917
539939665
703376546
828441454
538478963
659103382
288390411
326184301
132539569
781012826
607392660
516872362
45756704
144870119
349291313
347451816
928992736
385555690
627543593
975848623
850039941
97521538
199454730
965690977
830976798
520045417
240329941
724155281
287163529
996641829
554185260
615032834
808017682
843030073
27895397
795410380
443238856
838299553
764636347
335707881
393031735
424764574
118155221
314377363
473258055
273648526
429817169
27797550
989476236
941112838
267074005
790828909
311056044
595964714
713875316
203035353
27848389
616637342
805812828
546452739
58032599
773037151
633450395
248915899
380664160
989432708
117770463
327605608
594252514
508462291
446544257
460213978
330127811
101583372
29492239
427029265
915854398
191462692
291290518
878092615
220207924
439779271
429790126
453868475
173189091
391714835
761180028
733328669
210415639
277298685
969545588
274951135
990125584
875685767
144331223
741873730
950654602
393127105
46057122
909628416
507290462
321890531
359409132
203558630
501096395
820010464
808490340
953431778
8465449
945353003
674357419
93532703
130535736
670206426
324909572
888659439
583089458
716906504
991939803
389969988
319539706
778627813
59273620
34132417
961564254
368030409
935864739
541129887
266659935
257145551
718508848
232891891
880999950
785140260
797347515
354356965
295214406
415492672
876936384
11211901
648607094
354805563
383267219
405732676
597877618
82191829
654759567
532547353
603015881
907856235
422973091
976701493
739020642
503204062
917467492
971375812
540274114
568068088
925695115
887426570
176222937
987842078
211048194
778448701
588295512
468007365
425807438
350452285
197276323
882992043
479666732
806228568
123986506
249000396
731976581
679882101
105337340
284666678
191922374
902857036
506657376
85483917
307620794
586568712
503286294
261489473
643941811
985734683
329077952
107301614
178600638
707821897
342842783
343275420
640229739
540706198
959098292
361770541
211030636
453593656
435192982
755556486
903996307
813888314
449032195
39102021
951116650
185008682
210542569
479130129
842680472
51737508
136441256
757475038
38804615
88873747
238183141
199349226
288604891
292440160
788782638
912029200
435220576
195792145
143788477
612271327
152577286
252367337
771645546
766659945
300901553
546897921
669172769
494153380
359451073
901706417
275621084
847585665
473860984
35316371
144188886
783974800
515447343
575755644
418841459
173259442
737015439
320413627
246974097
771028806
853769657
252533614
943652624
702777682
621174841
206787281
215518036
67654979
993127299
109189130
853346357
5777104
960281991
57046207
771041798
518126596
452196732
886800687
326774140
611422621
660271174
85744685
541713954
84968580
900567165
232991471
673736438
421696101
487086327
407954435
548823079
989909322
819864481
73156632
317170596
61306284
39627602
503473374
475561834
384223592
56502361
752496798
355577117
364134747
296049316
115946276
152272086
636432073
559916905
203277675
506535999
490347872
281391210
849345834
533995859
529309951
924933510
654090328
57013840
883558519
621121957
886679877
900907993
643577876
392698288
514645512
143723764
716465576
557779475
959927030
953612024
980345344
539766716
710845320
186231650
854845802
835557628
511465759
963254535
554697285
836696972
308791659
174670655
291381447
434247114
708988620
892296865
537459837
481955924
285386664
798436000
887705749
318662594
450395646
915949096
444605148
441776967
723299441
841357339
918868989
125589359
309197547
525222610
516132943
883002078
583020136
727161993
320283892
443882107
277244846
401672322
315402052
135889452
631827664
608798993
300064131
436630979
964826145
701329839
489034030
969020485
747738171
858105784
933842431
853661078
228002287
730369662
72083268
5613910
895398891
780814658
676997779
24811416
367374889
617384633
109459622
25209869
37710779
30985534
324886641
859838768
135436476
118459733
684785993
520844376
976235569
871535072
755620431
194732599
589069006
789343225
442665653
257898139
926952236
747239473
578393023
623593453
853179465
871594383
817712044
285740983
151649967
40002726
347932808
877254409
577326636
99777241
599447714
64659921
383953964
765711348
945807364
728119078
938731935
795868208
769565946
608774824
755079887
953940176
469525065
183042553
606634231
352027417
12486099
351715782
517911741
446122157
610186480
267906800
71698191
876237822
855540118
602293712
567801301
802542022
717598969
580945571
426291170
645169162
466340105
183415197
454726364
295018320
398688439
265460210
369614445
37609700
551622672
184305806
64768717
400089055
14798457
722028225
512518791
78987480
385048236
471738317
440202951
278279589
543357841
530208784
948029895
50321887
568185047
843901506
607776237
169907045
588583750
706746744
774870342
811331654
812816588
258426074
286770821
39291519
887940950
209310098
514132680
741324624
563549389
957137136
473809096
510183008
256881972
938402630
665958014
161698776
312366679
71243175
873390225
988794073
138073551
166583716
30982200
632130222
14864336
183091354
452811756
206308065
818835260
153186644
385069353
339347826
954162695
683034102
976969282
340513947
172101380
941008160
157082958
708957099
626687601
191351568
559426696
740509231
471583626
669815690
198632995
658357858
390939788
144093963
327328407
18928413
332158777
946021759
237558750
149566865
408671510
227156571
201414298
124798138
576537729
794146612
876675123
559930556
23455167
911466121
306866011
515570457
853422540
456003656
236679094
190078087
925244573
386214672
804051082
920428201
303086024
209055219
308952835
74458999
827658447
383089946
765552730
886458984
53490932
653390018
189337396
595015898
846496920
189410698
933924987
278635851
192226946
726174902
767353918
806468560
666095220
895763081
973274626
386844985
490329337
57006588
672261426
129402393
97731148
249419305
365861941
844807169
156440101
445641400
128712559
51989593
708330502
727258557
417518774
193899311
95283086
668284618
137315845
988044696
60281900
411079258
573730795
731206323
593909742
230933930
310148320
529551098
147519632
513090130
162529440
233441370
855054437
58116094
687622208
760773572
463128292
726302635
104225561
130422860
555546201
156819941
547191320
108621043
747596386
737911881
583914134
824132104
220904257
774122800
337974694
831190799
651788351
217222837
591558694
852631992
26944441
991618481
626486042
589252500
153504305
920777062
424554958
918743136
985744217
466604051
415364765
801481982
497827000
487959595
810056907
509309919
93225860
743792525
665062116
19508517
594402424
176997106
533624598
924085515
146319144
677615714
596802814
839930034
797293347
248441113
888972558
352251306
409399243
877500822
353505676
209834993
218232730
951191780
303001479
240917256
719471359
487366855
497353382
944711638
485285256
598768205
408380214
130634752
861641475
551999267
352882532
502953422
682974908
995158546
496906780
496091686
417711018
732358673
892775309
895861182
685319881
95345988
786437027
265451363
502038605
832643113
651669417
460963572
924707987
444278383
431469750
713869308
973570138
284585634
68440126
889265872
534245729
738813644
952633619
162495042
866570354
699570686
685291991
508725239
158258277
393544386
527483213
244175924
665156876
41061474
511243062
501281639
813094886
646942917
616342766
979273988
190149452
868415382
307684851
270554795
245777426
865273022
349725336
398904034
945806656
335580716
623598225
517173383
535662383
74468207
547348525
228779190
345511804
435541088
902655367
66096907
378930125
669669159
534309106
268011321
953853647
212926386
259492596
211072361
311570016
850740627
889191903
288180531
599273901
62304923
100853611
67977493
306043859
48534266
855935150
757726663
663949182
702514845
541953962
187744442
374991483
644103691
810783543
590795940
752825163
139573966
447942737
482316862
603170784
561699284
191634089
22832622
559772931
515088737
29840106
529821010
303850965
788438263
808061674
985408949
282298101
938782709
447639960
656599379
588915437
167637642
318257868
502386345
354044502
172804801
375344314
213231193
283365024
626087995
202605440
187173927
133167062
256554908
645474041
79999889
912715242
718970702
418429906
522289376
387113826
773316443
915545148
906297995
973763674
98075415
505559375
685188926
611886421
385910306
577290226
993896640
626352208
862463749
3511399
997004724
324533328
749419
874128055
585719832
747336391
596266609
296761937
863172301
322056577
207872591
628137389
923803003
949793183
977811164
170945392
631254993
136371140
479088627
280574341
507742745
359315187
760348583
935678757
955500852
812122397
286714202
974383668
896151903
689456598
957388053
232843877
330049411
501422448
849097734
601202092
619312952
30343495
715652313
882545739
489239374
783101615
50950944
354820012
612354766
666620193
341510376
256357257
682247822
394785728
633105751
600385857
280256562
406916495
152168310
450188267
700646529
531247703
147477450
867339536
980514162
652596382
385186787
953412129
577151384
649576617
533672879
379508698
276798256
833587364
374120910
308134867
489914563
771141178
153020635
177097841
95892635
864521797
384396961
647350560
892149987
418000020
557521749
895972437
498694464
229139301
637723779
689609733
97531600
751497345
658817837
870460535
521414162
319368560
902025962
610583156
209551350
30057233
810605354
195258965
362060651
4821127
327994928
812486142
304537307
712515843
109887139
612916020
33123781
285940530
825578644
247203178
681876992
942462501
668666336
954452739
295974155
794487577
360790209
584079965
928820616
831195031
763190865
44353145
285159674
67172950
316105366
126252744
961243045
77931139
370173214
868955345
62085923
829310657
697672674
764188881
216574978
288789129
426640660
632920999
421749115
699505417
268177216
282982900
8577846
336673942
490961324
403442129
783000248
506569143
626256395
405059650
839481920
57388604
861177508
474098686
161461893
103708831
198068158
607101725
202504667
373601601
645651761
215894833
456576400
831324286
909752604
735315265
731544308
809489364
346890255
662233729
516681835
608333909
201806090
744711203
347048584
554389236
48586782
373453055
937662341
767079465
926402012
990396794
130549628
825154114
379716611
195080905
171777380
884255457
799690769
628550413
676133586
10893372
708549402
368969832
7118161
212238111
172123478
998502269
468195764
642414353
521527411
647501616
425098896
89250757
328922867
443201692
351722557
414498228
899409878
597222594
956987405
392643384
733464725
994435870
1622032
194698936
636703672
393636781
595034263
412612064
718310233
618084541
341282177
198288478
36570939
856972632
895236340
430763572
188130319
506404104
213344597
232454276
883985402
182674091
891469424
542587005
305129234
90085461
310353913
823868835
345281952
186453358
704584975
689535186
352346879
881931600
965854111
348967961
251898886
166767254
592903033
584824694
662736098
27356911
162542936
826706398
169250900
149310506
307990499
242834090
200486612
268090922
280773851
116392989
383683219
77439768
465780041
936643355
878685339
932051860
972078979
375440496
585765759
360835460
585481341
153420755
937971373
951346013
194135523
195904079
469432804
180427770
484217907
54718662
680739796
72481815
119786933
650470992
672789587
423421746
550141813
356869041
404913764
413883483
491361617
528891110
558969514
770010863
465780653
236939679
314084276
932150258
423293571
874067125
504042767
351840831
238293527
761054126
79266016
596001184
523714420
751118184
20511397
709032900
119812265
580258641
842565658
401717355
219097305
622707447
530932117
43410993
766549950
266884777
750376666
302381042
70783820
799380615
733101013
487358291
484590345
929751756
123894531
294528740
880350603
876055884
851665848
486859639
818079155
923273645
619744523
365066290
113929920
554174601
240510558
772195261
205402689
929797005
129513512
246696932
558162985
972512149
474701062
407314348
961728376
745972104
858238761
122106408
681078026
409795027
304559888
922794056
31712728
886962015
941003731
926071158
834921352
322225631
760436268
250431682
193241838
902452742
537494027
376523132
451566941
543694920
889975326
311480002
589182607
177046208
450527311
349456646
848652972
124560687
259947072
837536730
436851998
1720097
8945401
403130969
92459325
294716295
826924628
340924053
977813422
943357110
395691140
114532123
773007612
228442246
460962145
887335363
925362462
183848711
914431146
194321427
901779531
789382295
304676799
854983309
4946266
807363147
393938252
677329994
467186946
495856709
392186251
16484231
633225774
532062320
533195119
170801357
458126115
350336276
128440417
998546838
994797661
241455339
207878016
933529474
679484607
472304197
993317896
535488063
993169003
418148545
656449151
829494650
428526668
569541330
436509195
640953291
985481989
879696469
841410176
671454618
280623361
71291888
136015720
370837437
340105780
955042036
641883594
418404889
300960203
483673863
96278077
619279245
253699829
911398242
535564435
633491306
817613868
706109615
309063500
291517235
130438987
252486576
936340200
128242
575840438
287237183
199413242
372539578
674549913
644763097
481669120
97942138
161709955
603079525
555264589
257821477
41430829
896189168
597878363
639669533
18388965
415887407
916347732
418635897
468015288
981049003
282833820
183778931
919042495
215730226
680354954
419239145
293609268
205948598
246041988
904299914
478241504
263755258
369942207
13747457
699255856
110633005
807417326
427893967
254222432
895785104
732248073
222068072
733819307
889040429
576359503
27120137
41904575
204884180
583817419
375353469
890473869
844191963
169409569
633235445
975982955
705189720
255516983
432837036
753276913
959963355
707010980
636223511
272586048
146177599
151763821
574638871
633494296
735813069
357191345
865827721
379590944
479799731
468203678
775479777
711489665
367636348
170348088
552990785
600654902
646892457
686385131
779658187
899578951
733283717
52656584
704802372
858791526
492054239
925937080
640236277
745964643
152743121
203367480
498976186
714637479
10523647
345469633
295118969
161052346
177483426
313482270
721101581
880728443
558370550
470600327
853547456
575918238
43434218
825481908
527857297
641676124
777942807
575871202
493542403
413604839
852832270
816202027
326297816
69907357
598497343
726554561
341229488
329460361
909893138
591863618
128886477
539610121
133671610
877145975
260188039
23090869
172009898
781980188
975955074
466564478
912198550
495426199
15011964
530810613
119276898
642574174
756145841
656176738
665462803
576390684
299762424
169346974
645459549
859310549
920706022
283877737
411328741
163548113
367787281
985031754
929671156
459381826
60314773
189093628
255522385
398212858
133608704
683678254
218209448
489820386
185408153
454400051
221685472
109006162
580718750
455013916
802848690
453539649
147467570
835231777
479508680
467740438
152600321
998865990
985307258
706091730
341497138
759554271
436044735
375373426
395570074
224311933
348269741
597179481
106224723
542917500
548929639
200486263
342621227
976904802
976186742
239612157
344053671
432019323
198186595
474041319
998987145
297106897
74580199
572501499
683920645
271808918
660423760
584046788
497689411
604877166
416250417
589656761
414071452
478529368
947287127
511266834
367242440
790400799
269718809
118204240
786301049
10651221
359817062
130036037
231673372
752802499
300929277
637296721
787083636
752143410
996359767
56119910
130430514
603777012
672544443
346428467
75481235
311413529
643811476
653231744
967590644
132296044
677604213
231358996
315348714
436638530
588312310
429646803
642480517
722376326
624644288
300942881
647138727
730296797
271452062
684510507
944705760
382206279
693415083
599590209
977978590
365582476
433788878
104263234
349607639
413945177
567767601
373768100
330049176
649742802
813038285
311279163
414765091
270326088
212010793
24838859
948012581
358215882
583305075
562086398
416631680
425012644
810472092
358606501
193990348
696384008
617593305
461160076
297908691
923864149
3666411
215540522
281652249
925239287
482753690
276400400
181957041
803228081
385091375
191213341
933789293
195965101
81741461
549970501
422633334
546494227
687932592
590955592
393143
44220731
367529345
193363655
289972139
406156585
397255287
94634684
66775762
621262807
777923058
500877363
841842414
223805108
880462265
383916777
414984723
809086459
470090782
388378800
284924841
720180371
748347012
265154421
436442212
300492922
805242662
652006725
326233637
211260164
54174633
302830222
275752807
436874764
275549223
792233088
522342022
934804067
906513988
65603593
789946559
591908269
548989128
913549882
935515210
226093597
41583685
627758978
613237909
366790734
601436739
107775405
41252397
408195276
614124680
831054895
24503776
361544480
604415391
641045822
535671821
509750590
463216131
839925258
998206563
771286049
384024853
651399638
977067500
947036542
118806255
499703293
893356747
437870295
734868936
947743029
246236764
113285803
211235486
864323126
996620134
767581745
16462599
295295086
647488830
275461084
776286035
243428767
691483548
585215631
63947027
733799124
311384140
419881051
848568256
630388403
567667438
325318011
915199375
715879261
852819174
197204842
526275325
258138515
300800043
451061999
156060334
898485697
875937671
672245430
958636822
579937287
883527058
512469077
620967052
661912257
523605481
279973477
75538454
847328790
259737485
479429533
382140014
744934936
165663693
920200288
380257793
109146222
278414278
531410826
633418307
525202295
151808250
218604075
387976832
203209135
213963380
10470514
280077977
350312266
136230319
430112903
790155944
624677637
521767747
969561718
926126759
920665547
366055158
874180054
696883561
983792373
401755079
413644513
112684501
675822965
316662234
592979325
929630048
566752852
431541283
60591940
134151334
115108834
155936720
515626867
820352796
958462501
665649282
918559079
308270917
456684907
276799747
933299986
476829118
297810873
868373997
1041660
885084733
591914723
882525135
363673045
666349191
484683214
99239049
889902894
511345442
577544101
530160885
397341586
271089457
689983212
588006840
445945324
168670354
972104316
506607982
300657985
351692561
943925964
235303014
401074469
673729218
154939817
973186250
235500928
340349390
360456384
368492718
569232895
294316172
174943497
714838492
587601612
664442269
406646151
610799294
62446576
687079371
229598477
374955103
268031612
272876909
244349429
137650297
789406691
255582360
327182269
735845574
651280819
392943777
95492710
269357547
763899643
695325936
293627071
816864997
234149937
139010447
738497563
22230536
254407827
700560829
676279962
454437627
211048183
691197240
350238866
9335804
274292213
199766948
23561791
188544395
39366418
695983482
759008790
942984957
253348142
2903908
975707731
461650756
330729836
946624683
385710911
647707883
659114927
277658078
450689935
526668657
567429017
488870077
633652587
782474287
233506614
351014017
669554094
596207545
320302243
38111832
399571431
622338349
495295871
125404471
650587483
114409466
92190177
126833387
291084429
223753734
420891159
354595331
632475123
401134848
440185638
117615690
687194084
281056001
606843612
110603455
12011973
311311246
716422560
955939503
192172835
474748215
62090784
458515088
715855457
812812548
402353057
299244464
224949873
7099920
924620990
410561589
73064988
790426685
485624862
716484113
963129543
517211120
978146404
687917437
825250397
44241103
70991630
136082497
8643079
131969930
218368084
19333464
548357526
137222952
207160558
977438852
917388957
669054567
367790923
492835120
733184335
677210085
976575588
488860383
547928263
731353425
422581393
213657862
743134642
838919467
539412658
226026243
466626260
279419376
141552519
998937933
591952995
613410797
395912782
103556660
312671387
691312734
352181202
343837653
808270927
875484859
475436175
25701538
561133780
527511705
606860105
348761602
994482507
671468511
527167592
272248551
39744692
758227561
239102304
346832162
413951460
996760823
856892315
133220250
372162402
293731516
687022933
439465791
295101673
962796356
630990560
904593139
816764294
72356148
850489011
264389744
439039580
700739294
450630689
831402624
436284684
26402493
578605474
751846367
139967754
835998137
273515613
363511174
211727
779925232
718150159
424391152
907630483
980680770
837198378
118305830
696798122
414118565
237759219
533871966
242735566
644065379
363791552
47554656
713486036
780721290
399380049
283150141
407292764
405394654
971050946
256318099
636961331
419237581
149364246
974874950
41357621
701209580
538248307
773429759
577067202
372871483
658368226
677791829
991750199
159669626
776467241
527905190
988029738
160026386
372168961
317145721
268947743
259312871
835653695
329893652
686998446
599447905
949141654
131700271
237945147
936999762
377323908
171123458
123676527
925406349
368462751
737733222
799050976
631840790
914644630
186982019
613908937
870600890
558599343
768477563
452370216
988590821
422880043
426203164
849129703
454391893
818274387
321669433
958013084
893040616
599338250
127618137
516822735
816557220
616321809
325238964
837700239
393222354
650433186
868564841
917126570
396756681
83291098
117009275
499997434
608253296
44593695
163307752
164755041
177523945
41599856
953959754
901003668
390568885
874689961
997187433
780344607
863905369
301635942
805953616
857618785
245478615
141434839
112374538
791094397
615327719
814090923
76936043
143618006
178744688
321755164
948293197
204390732
389902268
524091398
236532281
959818941
461952161
245784590
812801035
700413321
713382080
562163647
557981673
642772450
41039241
602390286
275733620
944600716
936986974
707911314
736375670
561371223
208048819
41722506
907244972
275603316
503896963
642641570
554065879
397703846
401283190
659301571
193679177
497214832
168317052
344296095
951627108
571304112
271849676
159949921
989109804
852328593
119982288
283982686
948201274
120265092
481693012
56451333
399414830
722126350
996155495
963452546
609666623
200715456
506666248
735695000
662799498
23036236
349598571
251654929
868553498
351974305
658645103
17560165
675676129
677834873
65420360
622566507
385291157
468549194
228643760
987671118
583506477
841951224
140248660
492697698
729010317
728025955
335725373
740991286
219631344
753481181
535207211
397394018
491341884
704812955
994831933
88923622
302361048
630357162
383179022
86161700
534599681
859614508
955908311
771883148
797789842
835601310
270775247
810561103
477603925
615125420
80354739
268385804
225335292
341145656
44534957
628320957
147381281
123325708
285363774
294443310
502303672
780363931
420591478
249866728
623649107
671601775
774172928
261165525
899273049
578631151
515343419
267664360
603344724
941735924
406664687
421949159
670100824
211185467
772950349
246880090
407949183
361281928
37179584
549821102
875666001
159211826
114632965
132583688
458919759
465446774
998049021
49694942
364863005
233906922
312194329
821300262
201369594
125537257
328905020
421766731
731499732
283212597
511547019
885910989
207766285
869097920
658761777
780750229
341642624
178946091
820254171
126585495
454492341
567194352
754624481
804727189
637670216
180682405
628322486
969270810
690511010
207883368
678307315
970143583
281133676
879773165
708127660
569090122
143025223
883838136
863055370
921661941
456305979
982761165
311400859
651035666
413007794
591539086
918012119
783653180
917283666
928268381
993696700
663223361
922623800
47801239
949953303
315296083
357990375
492425820
378697967
774452747
439408796
851126544
769953059
931669510
146739826
677286088
207086963
334103871
947073193
425269898
721639619
514414062
62057819
393118511
253673401
96533183
468627215
977108508
676231709
125262529
484992274
885063923
304757366
191573940
712943403
409538861
164318501
739396492
334142336
830530317
557238612
335108144
664354903
109314921
548739029
702727197
833620063
254526391
905968136
854222733
268456906
957038838
905436497
183708624
471365674
894881103
838132128
614666171
147883097
474414065
158823327
689038284
393714934
145346680
740289441
153542750
807475788
678571083
127315134
561189513
114970781
781846722
121218135
540347602
94613429
569406371
229536935
382574658
484896468
290872474
258555905
618259553
368892088
454382379
461251942
348739947
659258466
867901440
302470156
60964476
230963386
340406566
471297493
822074725
357200001
620647699
720846741
688686171
706476273
283391337
198769266
894637702
389406662
492146303
342899260
431587468
366290164
985174828
65209007
635036808
826217080
219671732
769930084
647735079
981988968
761804028
973868835
177547831
308128735
9646997
377049675
109075753
140697538
580291583
273609522
183359885
216178355
332398396
728972536
373074266
177779019
279436726
302948089
23588600
90232166
177010267
410854973
288301054
18958139
884346123
578158334
356674655
703201478
660993002
337943829
899579850
238219891
585706186
244636901
234086879
424728529
288665478
734109948
110669460
131967899
760986796
768615874
923527706
78584622
759816678
610214280
376881704
794652481
865039932
832262815
591922097
191066353
251859969
924918891
841049210
16411936
833425577
557643202
49572382
629677406
342769989
295383749
752566061
493616568
589262089
486917624
584618212
580542423
105184720
428722853
340719928
396194162
156419649
363596013
815001248
830916070
283839802
482172880
343414665
46187228
315713624
168481347
876344572
746391780
638800281
230000700
823202772
512414543
407740
632879511
70197727
640682126
519042981
129502239
166785352
357630579
415681267
729962514
478165830
126165862
392349726
289807409
635562933
444205868
487296460
188996683
387031012
473004041
374455281
418580445
363611094
725506184
239364811
706139408
901468655
177800223
376765220
32288550
907670521
936516249
31665371
875413362
557598487
893420399
814898921
716173123
648907023
615145488
478733260
686963491
982000343
263619763
975602607
160363655
484601950
121535125
642983003
320316408
311069427
573104789
726752794
501604284
246918096
609597359
734681262
232556438
71843787
372847653
920655293
111929732
820285940
770314754
397213431
647601951
529755057
246061046
199974967
119487866
227126989
134628223
962023424
673963794
78810965
196767439
224982843
885941847
897872190
865088486
356164419
289143743
407650554
323301830
975827977
391853363
226907218
875034674
147901957
712762142
306058170
573611575
251004804
775990233
327110504
520256503
352760739
786163760
1398671
746056057
122953185
69877554
355132683
458290073
60538369
944091941
665621566
913522948
622007460
472895089
429592691
810659875
402269376
460759966
209988395
160914770
150450576
377071162
330258770
314223815
530777628
476828051
931484231
177338249
522542824
788776796
232301000
313322542
165406410
3233501
112035968
106346710
84986080
6028292
46386037
159384553
131374191
127431643
921941943
280697254
189853241
144900902
962037164
890020476
301142931
315296528
396845486
465148657
104968146
144589355
34451462
924869611
747200176
405572593
599911050
363313847
499591457
92952398
930170370
960637879
338161384
319190798
162978689
882588477
220153162
146852451
316528073
89121954
481130756
172166205
631793927
270549198
75230307
167723864
973612658
514606842
775651617
90191287
891539858
993755059
750423646
74636251
363246313
600583744
478312903
27598156
264633375
162689146
861193018
284436756
807674234
648862273
529615840
899588145
251980804
380692571
94393668
243390218
216430355
916573534
824374658
863863988
904018706
743466580
255671318
769249798
265047783
284687140
576259634
617094332
644741972
55803011
353580855
425177576
842861837
967273514
353987591
686262004
587261824
733685081
512097656
612506506
306576706
768227654
581734731
937387831
554255150
896637255
554848393
318520704
976642034
537964915
773315202
404985180
160668937
843852464
931476175
974680457
703277072
727167999
551334272
292429094
426454973
816741047
202383727
894500715
244256387
848545228
927320393
939306493
802140624
21466867
463839281
984941551
342867896
857283098
32301323
625116529
419703221
42045942
256501932
699357680
664993331
608735332
325371177
680904782
862825554
949335038
463339220
213950019
501996660
524093469
411485569
703960052
943943071
231301317
386218079
548459623
711829174
897507913
575233318
446238990
609888557
600552668
496074234
171391562
655173827
263183653
550741752
306025847
292154831
219545900
883285401
107227455
325202567
101655763
590499277
219515619
265918614
520299412
963654170
526265138
474012329
286668777
94751852
147930602
884480258
325786960
352770105
125458395
913458477
754087223
121258786
184641106
695759167
179822150
599952222
67320892
948594212
252777460
790024803
795685230
159250996
112599843
720747757
667271420
831872384
414235256
120129687
555646013
583762564
198012663
275565232
888309527
892501698
934127269
855771390
326062770
877869510
406489581
479354156
846706353
826515083
239800887
538625994
848151003
876654084
577757529
43247725
463424439
853394909
834876628
130780162
284303169
511088000
509156771
268770846
650589194
276676248
652427724
382138124
322312221
563802635
947340531
771662004
858898585
850470327
371735783
403748994
234912687
218352766
302518898
386182645
326842511
340472316
610214039
386068559
495585523
98903195
200351379
546196696
933186718
162707984
503835823
591872505
550909506
724449090
364348532
186925831
477329017
576121184
421942404
142988689
332141196
756039883
492728489
838171991
932057093
583208176
242983871
118993322
40937609
907682000
153561430
339994921
649928830
543192567
521207361
781442392
407226954
874795884
604406938
814784599
193028829
131270570
992582214
413048476
741709843
926631500
263484545
438121161
580871305
75704656
945117775
508906187
583436334
552466333
745341292
943819666
552848042
327643140
336524673
143398541
52294421
264571440
779249749
201978288
841081350
839502643
248169979
886857853
327469739
402613945
909140213
262977159
482120984
151464936
985398228
803437166
619112138
587206998
22959658
582098524
576393916
672597351
221553980
701668706
171236781
302094471
942327728
137924595
218979308
822860976
188580129
480032505
342920289
816224244
390891574
706567913
123870746
87727952
430426753
530261081
18372493
392937153
924019540
932496226
21357926
489555276
352005077
125982328
184756
15226338
475792686
73621902
160965650
599715700
961746866
672130662
825304310
495134494
776854482
800152273
502884741
738660017
280250215
735025771
831824636
261879503
386296126
604839376
740237269
335130309
713545183
680142327
889958000
606610428
312852061
999302708
655112001
645997451
928923956
190878753
301687179
879110355
677167230
94143925
21696654
89550895
860071310
412012291
497531350
632992920
904615784
294734508
159611435
538469575
257156862
508553652
872222257
570407763
979780571
814453382
630622531
156207896
67372170
574756206
136024373
178516162
549166741
758621910
63806600
976223730
740770786
238318955
569337222
275023669
226870958
851120891
388676858
818245215
174431896
48317838
28478864
58246279
434982030
766522521
186636846
68011288
55180389
857199962
820403693
594291275
262667855
90951518
720620856
934059893
5947625
117100004
830436842
403210720
939627752
509918031
798659171
978041354
711788376
26570554
775938291
319566584
760800293
287567900
316122200
999570115
460168240
705787477
682628027
163233315
134598209
761044101
183676372
605480704
483659326
277297815
972255770
586310940
519328800
714716482
525366185
332115461
932912133
742580119
242169802
624424970
150066292
745377520
213797130
686023998
682272900
602297811
880584328
180583681
99250449
555498805
376050988
283632716
727930921
627177397
562519458
563281872
369530396
520320344
113336753
515837892
648511119
589582114
730608490
576104689
501697611
618745970
768566912
390707252
959744262
148909511
335709979
957323047
689103590
146677347
123494680
519750482
352318480
737636001
146861795
84708507
669150353
388822204
285471953
787286110
776638989
301269447
962817945
596480768
941032169
24843365
356426020
453576467
86317533
368472464
252245302
557271235
47249753
379380910
341774717
188961441
605031925
68251786
222914739
892264309
295306362
181107245
805003480
524872678
802117566
587704331
563786944
809577992
592453619
311452816
312644056
325521048
309870857
928691871
227095157
803832268
4115566
535642732
325103736
982315992
544145890
181203000
921295030
256413163
780160514
197320952
311690029
435543702
389733669
323903179
978150789
893977781
893795361
386572378
838589253
932849261
903302958
216817847
70819779
439408949
940115469
432602358
622292583
974125770
218599573
756071344
155522264
458980118
324510956
165733226
883204934
535949002
172298858
156629834
436961708
199455388
245925857
407587421
562350868
860383272
212590813
60219877
329241958
75257969
559400828
707312563
581072208
744954536
845676133
232166250
705336452
954434644
46594642
764201543
998412868
698438058
656694697
978589274
19091160
428552887
406262894
990307463
334124177
280726135
280945903
724249759
371050052
99390357
579395596
149548268
651108440
102549177
440058728
820845975
187546747
996070313
388457018
818451263
762733970
21361797
612579405
880408812
591083059
550534226
35784589
448106669
926438605
507050062
986230597
844127094
157527380
36947034
934519795
698091613
926047273
935714704
717462711
623683309
510609908
399794705
255930507
956122307
554351124
481921341
436106614
911949232
259769172
795996771
650078721
170443440
449539109
351205550
231143394
977949906
938874474
521100084
563287262
570765384
251038933
114005652
751579984
848604811
449776634
882868055
767263410
490274381
722453765
282243840
951526407
388331553
467574077
321919498
460311332
86456363
604720681
68788812
756746629
237068946
572404689
3676069
636420413
178186328
382236854
303614298
214979398
715483279
194829413
705758107
282993566
436965973
631449731
33973276
47014865
901451082
150470315
781471082
166696732
962275813
264051986
722627725
927438364
441691704
717437942
263968199
127888533
209006930
146642835
913472170
603465347
629974893
726120767
394023805
990886798
354355469
266976720
323823641
464352216
290060023
326690880
846756949
820420870
750533352
936161630
764585393
740282937
513173459
803397741
844447789
222723677
247274225
268446318
801962499
954274051
592763142
687292689
493952382
330125246
607961655
114712220
420297780
560190454
447294671
250718925
719907393
687794757
79298313
800347170
114704593
663581025
904774412
44626193
475800955
732956448
501292238
298186020
404995096
873622872
989652317
856000465
634139157
466190369
108759231
883218623
198118970
515828384
291043022
899803668
290738666
424578530
141758889
875655897
636851859
900660324
951125164
198953784
144963049
640267613
582675958
930862555
770306281
529400599
614918418
227173481
233342723
127753700
232854333
605844988
651626520
623745701
761230723
716244272
119774029
535613723
849077448
724418562
753699014
252854298
538556406
48911942
342353302
897091298
112503449
524810729
316717412
882739025
85370020
842228707
416140556
626850376
935427112
559515978
751959961
24308439
668357546
849388825
246939054
869613170
746659880
171143951
859941843
263431961
520052977
550889801
712052041
144035621
761562988
101985531
401249593
111874010
375900448
176781162
644697210
444692528
98312762
559067702
420441738
791846687
977588288
806944481
284210589
740550009
553101371
733381746
344353166
76247065
140747168
788322441
203658359
671621697
535395294
29877041
325987186
600155101
666609964
315059734
399244564
23729852
348233982
580727377
592790059
68814290
961225744
75728064
187782261
398723335
901787638
709872512
33909041
208687964
708046652
873970009
132938623
650075188
2595289
236627962
32347871
395484271
744235355
419452980
647151256
925286680
248564303
407014870
693165943
822991851
720306803
71541822
103948864
546348491
636568038
249052110
485555207
529026718
323777814
28842722
411138542
686446255
5492074
597319909
116105850
669080930
872097523
47044860
18853367
864016222
757287091
666268487
859101170
661621697
721298111
792961744
247561141
327610773
319987996
517759789
431512647
794048747
462989341
959553664
688691477
49018774
907661360
599571909
64622457
954376905
498473840
127224246
855875589
39653005
862419161
651456686
738326161
238393934
496008803
560251662
729919733
868347990
679860861
615013631
423241186
247632050
535691944
738749714
293764875
96176915
696853726
253145423
19431934
399205947
735386953
645591397
6387332
518040339
105714758
921444793
298266453
573812928
878676712
874674977
603396467
417213506
679164069
121688776
577131185
364583319
974619679
444543732
554088504
111898689
275201946
868868474
837278349
360863601
414589340
588011209
2171365
292567789
67676368
209386599
728484874
595692518
658063150
279198911
939524998
60263651
369676437
711146691
566367977
626831272
526935034
281361501
404094944
109852547
683142308
763736904
105822265
638781710
359277596
215563595
647358682
750906269
308718032
353384594
115590602
705622147
115858288
341952880
261086784
767221479
960049477
199992820
66929138
69986393
835177823
461358009
850499452
784064446
939242321
575041325
206846710
759150464
499721825
488686008
432963427
267777501
170465472
243868238
738456884
954061980
424163224
323138374
327207854
787672374
598455336
239045432
692945736
263291182
101776977
700838996
957618097
558829961
323800253
789651401
337002918
301387696
495347037
700107787
474786183
29056111
818136915
220506790
583865281
604196156
625632260
395189869
608476866
984937157
898208407
914231743
971882047
452258435
708508455
602140741
699198682
818369253
87373516
270965898
321195817
32956108
497375644
793686492
640033157
626233797
931824511
118088113
722314498
556231576
54635432
921222781
474762185
922203132
44048850
885216124
735426916
912840450
143822940
568194855
99555502
717500659
642018968
582446881
461632275
188763627
395710384
481573741
316244750
762040150
159260979
37043836
278775812
132140988
302436484
744273893
508216257
132644975
459475711
66686846
811065275
561487483
989994095
537201144
295349838
942829520
947510141
628269016
462393629
787060594
715340615
250269867
164758161
775473971
114665112
91270077
519921881
701333197
12540505
697706887
476489925
738083472
163835870
520369528
521188853
450000312
214036723
905260981
846200624
279583317
151647811
549286893
660190226
73294524
963587770
588670578
951099656
302747156
384182371
67421766
986887380
742394635
219167805
321588002
244069853
857690894
899206506
416686920
988937318
207605238
352175981
585882421
434557069
43739880
859160359
54244554
584788868
369873598
911424750
781282316
148051897
549357043
521353689
92669380
600122704
862876533
73794212
701815516
762633339
61079921
636841173
960568615
225839396
710191864
166195580
861454158
680527849
589787605
860360993
257962351
397607366
471814169
537342961
996743568
489897425
505098725
606624129
979809077
974414699
253330177
890084284
509750840
831036619
225016071
630309869
744806228
883405593
606999105
116358613
167548959
808307856
610940571
655990985
394859508
247693315
918303804
653439622
85019360
632641552
835819034
590445698
219077368
22501705
495475092
364056714
971866959
23095076
869171574
691566856
658063122
592573039
194691479
5794498
968974445
400168798
659567034
14943740
975041829
905448706
803409913
92762904
486822450
725625351
466209082
645876817
370339544
457057521
62154547
315270602
498007785
752514163
541420863
164548937
265005497
352639010
69856601
309028557
253706172
403761956
140743282
542237672
842730868
588213510
135784265
518117765
855966153
203564738
21845483
668099
625195605
874135163
46189565
464253318
496568938
930284874
416293813
374469320
661863418
289868291
436395850
942588661
690410319
269976159
21095755
363707770
271472665
144556256
828292296
810198612
850325474
17021778
256950706
577260110
336632545
595584134
996582233
24823658
355510788
641193935
168770312
639054211
443615089
691710031
949482105
107516778
745147334
733590813
937970011
622767596
216138490
5249984
115073054
800570952
811370077
933482842
683581970
939903633
66417158
71297311
233947244
807512640
607607486
880105303
501447146
299480726
349970290
239354300
466523729
829575069
672816916
136254093
376646422
146150565
120087386
972445975
531017862
335566959
766758836
705301671
985459468
966455863
757401025
475066756
447585590
723527762
83891236
258789844
728723734
815879127
677251268
385369463
735679128
570247817
986617193
834794869
54068002
999926689
443197439
826721823
70585511
103360272
731103959
95476080
437851094
553840942
680569151
312390218
620797533
639687198
59327986
234353635
452711022
542283078
190506557
57474188
161723156
419446252
73219926
406987892
192267341
624106642
70479476
143099798
106169627
855135958
922092104
93412579
86593558
178416881
824299820
425045993
143271514
717202507
225888203
619284869
102296165
439669185
410077756
116188310
960125072
243744240
775068203
163059868
823308852
626754664
124359242
488403991
615906187
446348286
638135264
839394758
233940712
501679160
47972276
210832284
100017787
14875501
307146428
233313034
663001024
720433397
958350866
941132023
545773876
22494123
927751479
455042229
77153342
619681470
236368836
719746015
170960596
738318666
115353500
80490790
533797626
233916447
210174371
585683353
853260923
58601363
20981892
323345604
265097629
941008889
769732696
84494773
114543165
790142858
428741225
115724143
260487606
319650929
435858200
330813569
77981381
491425717
774717807
753457853
16987439
607400443
971131436
817510764
671162781
547951976
924713469
489033229
728594375
954341549
500425218
660183213
103846366
33250217
659229559
187891040
922110931
755812151
618009453
887685136
808883771
444275041
340577650
611077069
780394781
984993999
226346495
501036512
450808778
849908041
288316478
768351857
798992896
311001787
302775747
958564156
781598342
313157410
444906620
435687976
878975430
223849977
626903887
942615871
235592696
349937943
202487000
174333971
270657299
763128815
276076148
744014393
813041684
350127401
597127018
810535714
212222486
431202062
504021165
621446275
245349431
206339562
143093531
901266421
951592246
825087565
821467203
104368894
617214769
662219904
256598720
128178823
319437490
277393631
64815949
394899723
395807185
34120855
871639713
148461908
93253124
626503302
358910583
958775320
797920407
185205137
482069168
266253438
943997509
561807556
284716088
592399633
678772613
990262112
193483524
520534329
578021938
924943611
487209386
517112011
212857024
849298892
11345280
90521589
928045506
414447334
342563600
767855814
275014751
241596461
207726411
41883491
596604837
997141466
477601247
96419905
586056996
124896609
265087782
755964639
361189521
160143074
615558313
497063696
841562585
306689860
756580018
690739235
705856235
871258141
536582302
217613409
944778876
274080229
903592543
399011936
709495363
617533483
594398146
414447731
682020701
848485180
712221400
374848226
483744489
740630122
694595898
313665053
458087513
835815048
988077854
817174360
27991036
255497316
796916011
581513190
465615507
682710450
844750257
263615919
686682824
144624676
119401162
845031885
414203826
587920915
752646836
873754945
941808072
237912895
839466710
160551130
938006942
105236485
667130169
316593161
471014908
74563829
28865032
186145758
675482658
312062511
813981777
875759777
481789619
467915727
554779145
466214049
957867536
677561793
926904630
926817795
108546435
515634406
725281889
119695613
304993624
83578989
403317079
961056279
347838812
955247387
862175583
291402219
708835967
28298399
1260216
140518750
658372163
314143922
212043535
44052082
834303203
937180759
756234456
56616709
92717273
553750311
221602526
282266932
949043758
313981935
846624661
184783845
90088194
953037048
936883608
930201027
904013269
688693397
767472308
28781152
813503729
913049852
968735549
654352501
111597535
573031539
803395345
973733638
146193480
188466570
270957015
515721762
137949813
152652803
887433351
634546300
814191194
614780303
139619859
109732639
10714951
450074264
263128718
896751836
564944917
190574637
926071402
494122201
659969782
36869386
528638697
883580384
440930853
223901429
321434106
268331261
736458220
164016424
274450933
284170522
961178416
698894971
594117640
71886469
508874395
349161905
193389101
302475667
955110050
713310451
28854545
7227546
615127109
761569656
87520434
148725328
898031192
911980148
248924019
899991974
661253527
614682319
314655233
575571625
827933298
769334453
489610016
878272452
161911363
329223741
234687754
32007300
350196004
265314787
522382529
375372517
281474810
743418663
87184804
732757780
130221638
693847907
73216659
538070460
830727210
917915427
607868384
449513094
90599779
356767967
431007516
758808488
502595548
131647716
622372440
76467472
465440734
298942892
88793824
352524524
309771937
14954471
55087817
302014965
911084579
499520913
856337000
529679186
724621821
147838826
245755764
776048309
804927831
350180417
803756809
497754580
758993576
334103660
487692069
934893323
344086959
758976587
85801099
168728172
291408775
228107864
733653368
653706985
104749438
843849642
742254584
766174389
752122611
271828760
258735124
280281931
919896409
525585901
68263399
335965808
174588653
657447025
784430635
296407439
78736142
306937349
784851047
843294782
919653647
25263767
431732738
784439247
432436563
400757836
45265318
506843913
644962367
842679193
745318536
656195176
263301451
6498230
139971504
299112549
359736637
884574665
772895293
436778438
398196492
783842777
640108522
125286871
65328123
441839584
360471156
810163368
280793349
304989386
678935209
188000881
754497178
881253422
426421617
242384188
248118837
872716324
529382493
932931078
107391841
474350474
30436432
366991071
293706952
456086975
610085374
868038716
266189462
159109859
669574520
783282854
857792067
499792778
392193585
828332153
952872718
316975290
621604406
26479404
622363665
628842822
520161126
506238132
499458674
370857094
542565306
506951761
234342725
133022740
52994633
231244260
981177080
717677681
597390571
736715425
30016684
680591480
283672857
139619810
924139189
645442200
209484165
33949884
80980210
762984223
189874458
206245951
411544818
341649099
864746054
446402863
936557221
411452413
17235853
378040036
260794871
271029089
580118769
820875279
772104324
777701709
78128961
234082739
379134303
248106051
257987644
322006485
183010400
478510524
450547392
397766543
204164907
292462155
45777299
282852605
331920269
472862134
602723300
419304004
980955094
501398496
689258328
748891273
135390577
290077729
781670305
106225573
963618583
849979301
987174323
88235355
100372911
385329513
716801699
508612798
492411915
877729324
948748021
878386562
119338355
466531989
71287773
48968895
526302881
380424616
277774041
420751936
388859591
278377626
279013815
554748601
400666073
680128512
920066209
507898476
23835568
773376183
687545253
763119912
523720591
610857122
969615840
923353644
191326103
875173660
690724308
499180659
556007930
971330056
127989436
900766091
854291774
350538516
423585314
783799190
16432573
113865385
922259704
246422228
320870255
413944027
461660066
19774254
39937159
787728998
596702163
896952051
233843709
861368845
601198752
163734504
902183617
863740842
163854555
538948864
298253480
718944639
93856546
363207706
903669322
254102687
656943928
795910006
756239904
571349653
739310792
229648643
438377833
259984434
44325676
919325712
858841176
824307670
525624748
215378270
651997117
107231109
914836629
636390348
131985200
891401416
843502752
308334813
399457085
378954095
663410679
995067797
664955719
607080626
67061828
797344245
741898331
798739267
360289555
649100222
731841283
885707847
648532763
320019220
184811683
971583197
79379334
767909611
859851790
779942648
852225149
856325477
440186089
729766524
596495218
577929072
967341147
745184504
518109058
71222922
579737972
729137557
791492297
40530209
505346061
687975940
400766937
467397560
596476228
50427552
715125772
43483971
710462728
886613144
110458200
798899335
450308610
225428939
862662025
866356832
634192917
102522947
558200163
921286507
859785534
456168991
629915554
726544132
431010474
711802369
599747819
714485135
751612861
846736986
293922560
790911932
130923218
277792672
987621575
250947087
159606521
332836948
642600996
332770110
22609818
25512289
162373551
137691954
965698326
537052318
467144641
164118811
668855509
715573045
691155314
484347183
877260155
912999240
906579476
874532260
659730073
943474264
159613792
495633837
7911456
607652972
917923547
414378345
333505562
197258871
967594522
75130679
262987289
356352287
307435783
239222824
240563953
449798590
661113971
184375355
399585010
356544767
598613271
698166767
131897749
371527934
786016756
889724103
506569342
608556042
207306095
278890459
160937936
452135704
589174210
354594628
418090317
467095291
845471114
208878046
13516026
597926126
797756168
523884147
859662192
819707034
584497229
729530093
302431166
791965069
345823604
128592223
195654940
735775866
833245121
81227636
778170828
124674847
162560909
885169057
812326861
820556391
835794974
267523137
252521347
482817481
628928558
936385023
680066016
85251570
902736523
329597866
36603771
775397776
598911117
701316562
104341811
593388795
267477432
123320113
426179848
701479143
832324134
766043266
72171767
458728156
123908345
874113762
871537638
186921076
215915434
998396456
396936358
815697740
770821573
979114335
250470982
358928425
849384392
89812081
846591780
983816989
873992697
190265176
870414711
149276922
959145122
421836454
90946513
125810331
7489422
434203501
809938093
333487891
156015291
979654615
917737310
658600358
326758104
928026779
39278095
813225862
212091699
664968174
677891082
149236199
413435309
990315814
918062056
26756192
17615013
409484604
213385608
533915224
257263000
156004565
19410611
271709610
458774629
777335364
990006036
638281786
934954752
808743757
253769035
179203084
23406414
554595870
177837888
328693450
308599744
359698653
442464568
430995406
437625692
344791348
822169372
11762092
655157375
724692773
663147185
718105512
679850626
808691762
75269979
65668953
250772972
278207145
116323003
707320724
61635691
986481546
570467997
752717929
607451237
591077112
673428710
575498141
74645627
241195537
112635070
631062573
503307415
409999131
759929061
370870345
836936089
804758679
253543295
591465313
116824581
202978189
384232755
143641595
226315586
806543874
115795797
774142619
147149396
31781138
444998402
555524651
986156982
840000052
37633495
182003335
566992910
980182862
545490038
867758332
242664200
966477376
819927858
786488576
252470057
694730788
429247236
565943275
188047687
112318828
267519415
728959131
702300013
482998801
138149659
222269807
506911809
451127362
670391838
519392050
322955827
569566510
596786568
28030511
81310150
358213382
930074225
822683544
441357093
594426125
90501990
944277751
398841314
572107042
221084068
578640190
46497976
57451009
254123576
314884217
603395471
53482978
735639643
714805638
708831530
539091728
500332071
890482067
82084668
922701922
417008248
878955777
233049064
653018838
103472519
44856715
176435481
268956720
233420682
746587175
202377247
4839076
366574774
307520637
324599681
7200654
97404131
451799340
66164228
760090948
609311949
642793963
550530691
204349051
581594921
282507540
156668097
61699780
590103534
703664443
259562779
354198535
381318193
883318405
81756267
328844030
938894239
763028189
109956869
2586055
829552249
881688922
117686222
312802616
1583073
80193288
884916140
892752194
779589875
497560564
155420461
318261608
650370539
920331241
779893341
281655511
437176320
140561596
30431147
380093794
280456992
362079098
850253721
597961197
12713966
969736977
476977881
223712159
121706394
663486852
232694821
513392650
538357184
79764104
956925721
898048975
465854407
528537360
680756324
383427020
778917301
688104668
398745791
251492259
95308086
222243592
657005001
194913107
964569473
260888221
379627930
599818640
107952850
63612302
789700154
999522203
875412006
182272105
361082301
17675362
337130834
39682954
643796144
281738365
858257075
950965347
437135247
573804105
559513445
945187504
648839630
21490965
408967044
992086317
815145822
24916310
544211414
397665971
902972484
702625708
479971438
742572089
897837545
434171408
149749707
675224707
525125907
645551643
139070441
906501974
597302685
272336402
834958511
629808680
9748101
207225267
604255176
458580158
900552288
216490032
576594994
917943340
171690019
713147826
369289790
889164861
410829630
200226345
132863846
420830282
397501684
338666538
887773247
342129892
885989330
779580560
718728210
449492997
137200936
178478427
241251440
479252271
634403059
327171467
181298899
206326027
603707207
686749831
776111086
4392236
129492424
153566256
712313864
176579023
683828215
621043372
75461141
287283562
265643586
124493723
324092135
145099054
488192611
580844460
509978262
118723490
317607299
371961835
795286755
290641177
646168303
529528392
852909224
195394053
404715721
745431050
300201521
458428573
444700538
47560806
486860274
504248091
12110393
378419415
970272248
668911700
439353619
802107572
890785772
296001601
736186357
17899780
644204760
590014134
577962142
879347802
907867832
1828298
168222078
845919752
998577397
906075906
851370790
211041424
704581335
948231711
858152110
610165997
465908290
17338217
186025639
915466225
463895960
908438964
473652915
530148469
703926954
337316188
708804873
70290463
867588117
462297930
567110255
739283268
591141771
857545284
552128231
416852298
305346389
120798289
792378480
361642580
177294006
536879930
443419415
646012665
312505564
135864197
611583595
113043047
444167499
162363938
587661142
895378077
977537808
872426933
477706859
558340842
122421884
560512041
908212224
810332333
661360700
663821478
220843401
951616962
563316017
426029977
211217721
91400691
327022306
854929809
73810868
249170135
244372125
521797173
604895422
570416264
915458892
435209363
520207873
312292848
388896574
834396314
721629808
581994935
147285810
274452224
678032152
889179817
129256934
968170782
23019199
541266294
797096750
20013706
72865823
403165952
868078894
192069843
364452107
592789995
265224346
891113353
890713008
300362251
852958809
466303694
367626571
882139210
50846572
859707615
115753983
912141984
588693663
68128974
453398149
190906492
190105984
350250419
797443599
193047754
433866305
592943818
607965494
937621609
86889320
275099817
648839452
416713692
933733770
103057632
43242375
715554938
654460317
999057006
541679673
784167307
405994662
638562851
467522178
929535798
959591767
894809486
131237472
280489908
762007831
857698362
296674375
42734140
763237421
184286737
718546568
684953371
742119100
316584030
902401535
916808422
963569900
301837893
885171366
999189116
355310807
596113657
833550183
384511206
735757130
631457632
861094833
773246363
619226151
209889170
997672469
40060668
582772852
56324042
669911797
216823629
764107731
431169763
964651559
179845622
823667576
599652931
534967215
331873081
557584129
248477103
869150353
639191491
24211152
715139257
927076041
719434665
106503662
292762192
217906641
323516263
366653378
892853062
465816806
262505557
523897812
47423491
106333323
718957278
846479743
262687313
226739309
220546174
309363002
394349272
4844869
661446264
802582214
424179360
72167142
842230071
130710319
553055870
651299929
130546810
77363190
306726409
44829560
293467209
250788602
41236313
274924570
609423945
304702572
627742648
660753873
968100933
574060885
901637303
956669162
480412082
135478232
895041192
714984188
115945799
315929810
30081025
919361011
838780331
50557142
549853209
11705685
393856832
654250088
37052732
933435947
807220429
907988461
841433323
242084189
309471262
540549630
59814728
337460057
510127754
761122893
601065285
123627928
525320713
143796549
68301455
86487595
920020851
812048917
396768242
874879204
874153318
290915806
393207590
986731914
611810850
265118239
328669134
446347309
5804381
586516406
228878459
665927993
855561985
649513833
381301066
958904156
472580827
467906528
864718008
325280025
665725657
820530666
687630216
434569655
922794423
212481381
149143096
16728063
249816813
4078227
566946792
97404955
541443713
520649802
194542155
974334487
689703248
832037171
513633709
991525492
7570562
245126752
662908197
48716185
429961071
339208987
676587879
409078715
533907405
847157251
473842914
1812137
704122475
666805310
542592369
25367447
720794417
499228190
98938053
177917344
100114731
209495281
557210670
807652791
513569746
363790265
70815616
786933095
369531974
114991261
509850807
669780748
114581222
788195184
318411194
992752384
596129445
277377386
665468230
305514333
632811798
517392191
314153554
375219579
821147676
972533633
71620859
607504215
211063450
760687724
648948538
283609634
228415744
997654850
700800034
18064220
408210489
149865857
438028090
773628260
199582393
221750144
926394312
976017489
51064725
597415932
716761699
126608765
120000941
140616959
626579191
338261726
554827629
699496853
470270600
835120863
710303965
256622849
195826850
141796856
429889267
978753380
353951256
895281547
633121067
6175871
868070484
780310224
850135670
872043725
103394209
801044074
81035207
146150257
991975185
943453406
878156457
96130631
135842059
840916743
708572472
860714415
251056358
907335873
287895117
597274134
182657127
50729943
194053562
13559464
342509272
782448072
698264020
679540195
816828589
788668372
165926164
460769265
449098214
924190738
145068280
614028096
489474947
171359313
801595232
806380022
515090373
154661245
136233240
745054371
780260346
791231769
130084872
841821112
224771425
195442205
145540562
653273255
221159817
398524930
228414264
594807157
336015162
562617041
27465225
219191419
576375604
606397297
457351194
495305267
546394035
66686633
407229390
500674547
542537323
18281744
978726196
374578227
862076426
105394161
976723589
714445827
840143419
586313652
175830527
890496285
284848668
851028676
427387518
642067530
87286052
830160357
354529978
769550299
677074378
59941482
332239108
868414798
93001599
473889653
609536611
792368746
802117827
294836147
963817857
356985492
706692800
887474864
964334243
526390265
881907947
53738872
656050890
236311424
371070321
833359542
864165933
871273467
173223981
364109854
786185869
788788703
671636930
814882178
53669774
316888484
184128665
28774143
608650176
659323251
649042481
603941974
412306632
545283538
791627045
929416280
806451954
155319136
431698593
136590412
901812336
315712029
556484788
476141158
782696923
498668327
17440256
754036307
775731194
907498288
302676947
458420301
14249914
81083935
853292013
562849725
928366
920389655
454081826
347792484
920101206
488028414
634047402
255802573
299705739
806275627
846393051
562875546
548946652
879884747
657053
691084012
359631442
51568213
975011285
519463607
661857834
216321784
904131895
341000101
105796576
129101307
79394211
697131194
650224710
621828710
959332290
621606036
330120364
576807003
640884966
782871756
665965181
925257857
481985965
132222828
879200279
14991276
136006209
418644763
573235728
234775166
670727752
144232858
244846288
587640851
58937275
991178377
764377112
674006070
414182140
136700172
191420849
448626707
297415992
179432117
584157804
247442599
477909853
873214804
649695688
938804410
876379182
554777944
55473725
634286856
629450040
79191905
72278092
601880776
187502722
102518226
121800616
440446152
855443671
620658721
480485483
872114523
144194466
448477323
920549645
780721445
450863782
825268584
444636817
83788463
435510617
409130790
803994476
578972953
431283792
930055790
348493879
437500999
7869847
232999207
665415150
880509827
760036925
936406518
287103047
581187572
808089711
433038856
583906061
14021041
860567325
30262962
745382777
229113235
428144882
769609595
264619344
802835415
399159436
466261808
797353416
810327348
234332882
426603197
711879119
393503632
551304561
175197838
620074928
50694803
14988141
643786761
68902569
629183884
890192206
27598594
497795112
888196802
497948924
835036947
809721187
674174087
841985864
14769664
238518302
63250862
583818530
185662039
298521483
777664068
823238986
86985002
629660066
148116616
545131331
693143075
16955127
489063223
218040875
82261154
78385083
528343429
587284551
853443431
688531057
989269065
106489138
802418486
259114252
506548638
885990311
395120115
515949771
405112419
194979410
101725306
583003536
961453196
451472169
782894419
47071082
302556328
406686918
402943223
159638412
436130498
313269988
932509379
370558114
40326615
546943768
658872970
618523314
274095652
722125713
969758366
85877480
642638267
709412321
409803673
948900414
140525244
335959534
646434945
74904128
441481406
123040791
74303148
29385054
188021746
783802673
393243755
178382581
142493957
195997613
856117824
636537777
589690958
175227425
26161929
116229794
294834724
264459888
416860895
569491891
329638689
764127140
475786688
767493823
559247300
12135649
120366250
540675358
479927558
546693611
654205477
288841678
716312944
318206111
690767290
87524682
122981279
190216189
65523985
509283918
808307400
786973381
24861069
860292116
594704713
625937370
252187578
948220009
339518503
601344764
799401395
375857690
584166417
227511728
744590584
317190401
81690780
348259952
440049805
677375103
489627482
391944617
755263773
957677199
814258432
147217082
2499950
310662880
383750520
189142179
873964150
62174068
982575143
993695313
449139163
252015095
545381542
615088866
661024434
652359698
594372355
203912002
197433670
520597584
674231160
864507834
622037118
386970938
101508015
462561645
402387427
271306954
797226204
793237522
813716769
424161128
111519241
30783394
118869108
825172338
970864525
940690804
318607249
304738497
51568189
194804592
124350464
304393288
674549376
489506413
483494801
898059022
523605055
180385938
419197378
599115738
935726545
444444082
549754343
30978283
488968581
753221752
125581077
246722759
810216215
468692431
349023546
59513050
942250560
631729551
831580712
621641022
17174988
968588675
487006642
935052227
181056583
971553198
734022111
34036463
122057001
730327668
653587530
158713376
204040361
796543878
101241519
198940621
773307855
568040796
2488644
327785399
704204387
506533263
383380181
776403349
68569546
604683639
254038736
709215670
184222784
110843815
180362029
978287309
965004950
136526351
925528575
32339845
813981433
565728322
66725606
427372233
273891645
583519160
163013562
526908565
884016015
797416257
434392732
863183148
229774560
520866529
376283262
139065943
937736425
59382134
536358615
45350608
391857587
342234736
667696042
728612998
657504142
655747971
548606308
824854513
772508670
771440420
61718133
327195258
64883928
6435848
49169963
503060638
745758200
518786214
417467632
523771082
751849084
765060429
431377870
380519540
290699359
350403837
193012164
292998583
176988687
844430235
540581751
903566301
792419661
413874956
740905642
109506454
413910916
163069675
340382181
30889301
480061102
292917294
579240613
665945062
611150354
391296753
263952648
16372401
527456335
231182085
706949481
50631432
169847224
475228183
167584478
378088764
910500428
517174952
551589720
782723068
989535392
770837017
69209054
372143541
780594991
122693450
275763366
463564177
582241751
439300037
502626991
354576591
589429483
320412370
764458501
137210937
228287076
776114628
147899918
297825907
916662434
821136677
671830472
842509084
869531903
80986322
142345807
398390799
898514896
979506544
800656790
508374911
834599884
335656388
995232767
134790658
526427521
504146510
556275231
848640110
213678432
909779027
261788234
518641414
527156417
914071850
564921982
957413564
252651932
699296834
302359716
528785490
146637357
924771773
958557334
802591789
514134522
269966394
8039541
516111977
809782825
679080123
902463744
605788387
208386197
787096323
468433114
462615266
32186239
879055220
164614808
582188852
861823483
382362032
747056267
68066124
635403445
153731239
100271284
277545764
134963969
507935271
465119273
258181469
462634303
841828160
633314753
670941033
105077501
216170458
979192079
27072497
57817926
189007806
755980589
644483685
949545301
758246685
753134406
756749526
764776945
574529127
322584884
883457501
902099124
504951804
679829458
746207695
153687504
735223878
127836734
538918797
361556088
997392715
565944287
657286517
204662152
520659314
222601128
818444545
484020173
325240627
677766543
340123964
789862075
690862241
205542251
262052147
815284225
322165448
341535591
68891838
344507649
602329685
273274269
321562430
380432124
293230395
768496789
433640926
496059842
890389419
748096329
942321720
233705425
857112494
274814711
676095113
240694638
411901956
372206805
480372801
308790084
88555882
707271264
588447646
960815243
99315136
324953750
473985098
332978651
774927857
317968533
842054592
33197484
880074411
123710332
833438518
210825114
570186655
346688032
814233026
51589332
978046780
584807427
789266320
132497842
964999230
315254849
40070329
275950769
478110998
34454556
345348341
520114080
547322514
468189869
537108085
658783228
295215516
789720020
834236404
267575486
626303011
441296884
741205352
407472697
968614225
59168085
689488770
668248503
889346108
323711678
135307759
269877586
997990465
922664764
448445750
685371505
324183323
343835379
893737689
716370339
53815403
814317179
424603219
89127128
784142486
819898155
783202164
913796513
590435646
528815197
691690707
679642817
800106693
887089261
971124573
805266132
597178379
697399671
930791186
754337118
376012800
418510258
122384252
74524901
477483195
272097237
892241222
620850856
236960796
388013893
250595094
160894098
182785265
292077531
427371558
284995481
372659233
257453273
161250321
189311290
164552771
595537564
896224809
179068093
942369784
489872497
885409957
664840352
478982972
717268718
324858186
871138806
272150926
924731197
18219478
580746443
981388553
133891642
983506779
88120093
317415392
442430281
71693171
155742218
548506658
756452103
72680853
138638283
201524155
687679027
82664497
296963176
654420769
314229382
221867656
972880300
883939386
737927704
702784570
200143716
620723338
153430339
787022733
776339283
557207466
409787986
237439637
752325902
463269421
830666423
651765005
421360880
492084876
407807186
25628003
131482427
889143810
909618887
756589858
191606767
35414033
617544738
169546711
368443214
846777454
11233856
420503953
986924304
366022190
320845431
191067278
271581288
328059998
337417616
634641270
479177761
582691989
321281071
548187050
221842644
479505814
24960465
71811163
231463490
501154503
301269210
59119878
964191857
481380655
168574000
841233208
949312805
209441999
494152776
575024778
386798277
620748881
750893226
254454166
487985920
216161244
342359771
816722225
841212973
70726963
873559742
286735299
894415957
152644439
999860076
304569032
360613257
62103600
545382134
299640164
304866129
881204724
463840904
513125822
368277821
52181083
625889506
894769767
238327532
207476781
457358819
342497774
535393017
718609457
129860130
900201202
726928432
836653135
653581115
756125185
232634255
278026886
809039793
790205902
392804889
378082271
396086097
36358476
616921332
446649401
704750046
146606122
142703772
128179952
330718522
444810161
486795167
83053427
454710301
72746105
560775928
501627742
764216757
509281300
91427407
390953904
128936911
797729371
744941383
916900371
543043554
803213828
426260370
504971080
555296544
477111382
867399488
774025107
729939828
167084739
780897629
261758844
277428568
901468680
348299699
740042374
570595553
809434924
476453949
70892517
33174774
734187544
904525376
431073454
145209742
608568453
279379176
977244434
795616520
484427841
922248423
33251344
486661521
305848176
292028529
968255445
480123108
333718420
377241775
491078611
97799835
742141786
312955794
728823054
277885562
897576062
258101746
988227883
928426110
398131765
295807091
522796052
414055945
208032647
810904762
712024954
685964333
857309515
589576507
463149099
890435027
520034033
277973147
180304767
560606564
643529397
590408503
962349561
203788970
906672347
770845151
91712112
933414899
668080296
957595385
628406069
910182534
829118348
178070352
823669864
349727112
209780881
19477421
605760368
467480697
965250379
79413714
88605899
320856533
539298441
347014972
894526941
706190075
727419309
568257610
141546703
356519647
916307593
772785534
166951567
424647426
408432324
847635704
447055395
421828745
236974676
851093838
52504616
122345902
582434319
201054513
746097892
502870694
950526988
976657129
195627904
604999935
830746132
805373466
437185692
331883969
174400735
406716696
977243023
976812839
702146653
739490117
314694032
560976232
543549235
145435078
926122936
6467820
944696423
984156345
764342782
491162077
471602337
196406872
229495143
48051890
316871852
646009227
2946287
110824718
988507351
881695237
346353952
997671077
362780246
304133845
953443505
466018756
444707399
424488290
548137776
427091955
715201292
292913092
723701527
546502196
17595694
837369821
710921893
997201421
252722045
24919029
611441925
155012811
274776583
944515174
455454573
491015160
798953627
297478031
597746878
590438565
569136432
740048871
843196505
806328357
67710440
546268125
463747560
363619069
409185002
313672822
438055129
857546975
462720822
695472447
545147909
211395809
349072742
646184253
544593571
322091259
685514812
245302825
441146729
591620143
534142059
24885542
217828626
142398729
888192133
198163080
873795908
8378699
32415582
916026870
577727102
434019732
808046674
978071927
170498853
658171931
477654855
584263934
340606070
877895460
593283818
76805369
359781231
403225754
481832402
633962392
15391506
589647437
266399213
429506385
975029558
73197729
865360721
483967249
281491217
296829262
646889490
258013852
89258244
780672741
54808809
902910130
573247276
197014277
72175062
912814920
346946950
890983205
994025714
800713384
86974816
624276409
658465477
456577851
773374724
482141186
278197777
208092148
449345480
351026922
627861630
192839833
440996024
709517691
221266489
403947922
186132091
509241984
394572958
164068786
840179896
918756536
686694638
646692508
424016584
942032973
510993393
662455391
438603083
587786845
473124077
136454065
475576159
238079529
1834742
839877799
565095782
877308257
992183974
351059333
12658539
827120729
691376577
185795446
501790341
590957693
55826117
736294635
170803814
299464355
911990980
60173660
262857682
965994078
711920114
21911816
486613360
932068637
5251481
857705534
776707782
636899503
393264238
275573842
340106448
861806161
594111837
280009524
617941756
980240618
198926313
439365467
989433540
867578707
989329170
543800823
751355249
204338132
86972677
789509217
449782272
790244285
298202923
771774990
403321725
195846372
794782430
928966291
758999814
66458448
968589682
893857900
190962380
492385455
697272486
303611341
566762804
120557325
115754437
561702428
628621331
574610896
455737546
404464420
135310629
480353744
245437292
410008396
697560641
405696859
770607927
908141575
71782754
185148868
383548490
699699402
258781009
566171452
783437071
582237638
59074126
826564977
714410452
539053611
74851756
177933101
599575815
771048122
904330844
166287578
749587137
676846767
699114971
547214341
715429828
336098495
996467350
734682418
441138026
201183451
97062040
319700186
530802746
368079463
239595348
813736865
796489313
615234196
924810198
108049681
635651894
950744286
32746096
717394299
732501267
9999512
184916384
731677221
452548432
593029390
560993901
164115996
259651592
771604542
898267934
206673993
435761224
740057527
329512032
773228899
504805167
532722355
547253863
800859478
794630217
618910972
290058644
602805985
660497720
783479542
452593929
886605494
137516627
241792530
460738137
598813067
596124485
62697678
976724288
502565776
822420349
669886620
392684415
725548999
572788822
229000710
355565249
517691951
626361390
447012356
93862467
374818685
960678143
270892316
583935784
245121415
616354934
363537517
49464653
47474957
460151749
323992283
211070695
641980245
23069502
342177427
332871985
40941805
68786611
818370994
119740754
145300382
72304066
314722458
627488436
373460734
748200911
797916333
591621946
591610225
793876575
811671191
147036723
501369100
845236529
554897748
520544339
130868979
447280836
436393021
407960820
12655474
34278095
388074039
906953264
15108790
994210199
725451889
359872761
541593338
383251926
353780510
864274849
29381569
116457681
117078451
719526088
472448771
550995720
25136894
55608679
418388938
452069787
345264673
619530659
153962073
224947020
272072395
555816722
833554000
324099807
849043505
368677045
689323890
786941774
114293165
519205029
279548120
86545013
794606934
476523135
116905358
628851378
146764005
235930603
515730901
103367225
36127969
942097231
288277967
692092304
866406919
267915505
58594962
828252745
536484537
682466135
497447002
197674454
374069885
330994674
332379950
335151155
77057432
256206682
219502630
899139212
221119637
725631231
570639836
725330824
411509035
454116087
134911743
389879080
13730146
533271525
79847038
380286244
904337702
349483311
885837493
649665889
545202447
598575683
401809853
197922525
442798959
528749653
601130224
111091219
499324401
5795412
565317051
53651258
580738978
118876422
977711853
607250389
88855735
240687052
653722393
999263573
378711048
141332347
333131723
779885977
528654794
774079022
912483798
402511627
240321491
459372746
703816550
991795730
23248863
629389828
77943858
711492458
325353384
870149252
663184879
825762442
995694340
147320119
924574351
654603979
958799096
887000146
957056938
512256596
123487140
645176114
490707316
218146653
548932537
635693532
945365638
242274105
810993332
306474827
758021104
288043814
343501736
419710775
932352818
863944753
3512866
445997054
244578683
658785305
888285579
56867352
803028953
729439741
607979032
672126162
478017285
849774592
373448485
775500440
83045442
356523910
296514999
758635471
782901576
683350348
248654672
654218139
425064186
888636701
652432935
702837147
14551656
37927943
150158267
364071754
121065766
593260076
119020571
381770010
347549249
275733839
369094881
192318669
410420357
894481650
916947141
530698512
529442499
289612500
66350580
281527966
777079128
985956261
725565297
753600592
746173401
656072159
746526574
359048362
590356489
640621609
570918024
318093722
388020477
517968078
43271840
428149861
815129763
48768957
394001815
840937154
838799323
124148708
219352188
530828184
79297988
189676802
934450518
580908774
340548978
140428811
138160164
784778207
331708500
868855340
732937486
654376550
487077821
64831615
811244514
726593582
954924593
874014656
683180882
969261301
525073252
794718775
599647917
425533794
826665190
279285050
783087091
171018262
791947940
135205687
966122482
38957841
537711082
22778554
8503958
649434396
290858941
314468152
650711616
276783429
549615496
732840280
491912023
778109087
372702379
686259060
1322534
472637537
774496714
655371641
374436381
953792604
468292382
792761617
305509508
206916401
696156354
636384848
27961019
290547076
15674648
948922430
850943528
446569767
851887570
861745360
841243086
809505627
803674675
993134311
250950806
81910223
918533500
921897155
644240258
796994474
492395464
646879322
645272132
767916780
974184523
80260616
786784224
884457066
598776803
679048678
179124507
408969886
952015541
378225792
365016339
411050190
590353278
953357969
470291756
810271296
751699149
523999183
941178699
592956500
67151592
596133318
76777178
145116318
889565854
714445856
561068853
692583045
296262535
255514109
401404523
58559911
674219809
940548447
363967265
705982596
402013056
591620755
612153692
341181726
133388910
487278300
848649212
962349397
178110090
431649853
758922800
784276435
607136973
664118691
117043403
884807994
156200815
91300567
788219246
21514954
25235457
631982388
784076861
497808695
772113725
575940482
151791024
205879118
947242612
224386880
276916086
925256033
140895785
487287529
317766848
501972062
425096427
183577977
552217834
946722715
491472060
902062133
928028692
566556928
382553173
342230786
512118560
773783945
22110417
73129601
233958550
127781871
839551714
260014970
963337412
981809746
779049858
928205095
359948600
698275400
544687615
280852345
902774920
766802253
170239674
841405056
573126348
411561597
578163845
206022713
576824841
105448263
167533905
623386301
40041596
801715868
147494509
620408811
36123335
967404476
59140565
416977460
890538901
341328414
626322553
200661910
985334700
37249392
480128426
611429573
862211862
281158330
7718191
940560371
224459669
114920283
579823431
594282402
531555762
55342715
917795246
726391082
697087466
502595037
46269660
80656246
523945815
678370761
977664750
420878970
798265941
178368466
261138236
73082042
512867175
603508719
207788660
728547479
608878400
979608935
427693372
692388381
205073067
926102287
759194981
512739781
44401109
681902719
486910064
735778475
256486617
586664714
609680789
314441193
334306340
658235195
259874919
917026289
118936383
807230241
262789559
446893653
164571156
351531639
419302584
266538464
75533684
948107517
204326015
649559817
680784848
918031067
577795327
588683913
953972694
889058259
738235787
398591214
580103272
769493642
190392085
551179426
933851909
496239139
486849820
356625992
367975910
370106612
752980698
360688966
828534660
439700233
45281020
958814709
830385065
247016123
667370213
825788286
173441892
968679472
835444771
41436385
843146288
961552671
167580040
694510100
841731740
413577043
116717524
645125380
172157585
932685539
470906016
464509379
624171451
86059135
622247972
620272297
975472537
633099686
75253887
525456017
329176273
632393220
607270045
388000585
196938321
627065082
534236041
502230109
623631087
729397837
930322009
871480272
91881145
980207040
843181195
121411294
55900082
277066915
745395511
357217501
335359982
463154432
148428574
183746791
723519618
938371493
254044231
101945497
182384072
876423700
860463827
607547735
741304537
53687104
390818176
791729653
877203538
602113980
497481389
4372742
988424159
107438945
2239900
780334475
100089580
333913
358207765
742463505
628440446
140123699
101164547
957030665
519789702
104918648
908299879
671673536
353805553
991226488
151626090
421438641
936960782
234269436
805370211
191339916
757724440
440487309
408026818
173763306
851852999
172085542
466071005
576730959
644523575
57782928
388741066
409530410
652009933
769667214
620372910
475758936
662158591
70623681
75304418
201559681
943548457
34140712
37088480
608346671
264492432
967260631
180482347
932926900
947255427
371712854
80702638
92517308
145142257
742240499
261434881
90674907
887705865
415537062
963374856
665986518
144776566
620003465
175024875
77316081
439251603
244375923
584451687
469784185
687143817
259519222
550699210
73339984
890254767
611342706
430860973
36920313
427817437
583791988
561490758
824431715
249622934
926292704
439422044
609359721
156906500
269172846
146892348
136882535
792100659
579510345
444193839
598516989
431959801
993234988
520446988
681815003
936135190
340137620
787670937
361171687
193052655
140545936
650796927
353289453
725708777
514535637
179055305
972417156
185485814
442771064
289665669
942029536
760723318
313720285
696133592
860595917
141254053
577459972
543608559
783200887
64592225
466724133
469910547
990184596
592224944
764089743
527733396
273332987
998623674
502536429
652960991
508743680
430646708
766387880
229529549
679478346
933863409
236834122
932920371
242102849
376662432
926585101
369796976
493275617
515873023
140680948
61273329
196189784
572114754
182439388
273212544
798258744
576199410
907044406
215362028
730232431
240897284
958677854
718992199
153682377
502593929
469465458
337384901
244504999
543895382
204806502
652431676
671568134
793616012
67921932
137307589
906460295
704397090
126989421
633514023
594921887
58937865
589200227
173820999
457324910
617630972
162819096
177229497
249961271
300478705
452250565
403235654
122607168
478110070
970600215
567304298
260209286
141148367
205287388
647671539
532887270
6685469
544979686
941459180
754971695
904139502
20131166
164921853
191875506
78675074
325251377
451785995
680711102
956211828
153885585
58467188
193409600
225324176
549147731
105557604
678791130
32953
36621185
584615830
237508559
655212603
567393323
175992726
445202778
559069466
95704159
466384879
891155310
134409294
923022258
592815395
36545726
548016161
203435176
716443545
922399377
438635545
474484656
600936508
95742010
570471630
489322914
447443659
877591806
691606809
819186159
397559842
27534896
541447099
928759441
212969288
104064575
815002773
671806909
24122125
249434880
465284906
953383756
815642700
735739833
292599905
984446969
499474007
695236927
8064610
568500342
484303254
864925794
125173716
22114243
328935996
946827702
462917454
496758724
208022469
662375998
597538317
670018303
366579498
450309763
957620476
199155779
120030975
770682902
880904485
380641233
14218132
911004053
296371158
583267765
432078225
360386439
958041181
221751174
281555373
625918787
39137530
689858368
380646552
600519467
304737813
210596711
645435383
279270164
495455655
796647838
547649477
552644321
26417417
790265882
652203518
483198102
396963602
872183704
935552443
796642961
149669686
579471090
619599698
682615132
67440909
237695227
332487225
995947355
746773192
642643013
611583702
165813716
186860949
256928129
406248448
702856791
418899503
883828369
404240451
126134356
579873319
757417375
27918931
570594018
656497866
342435592
559164770
262804844
504743220
427168538
125511155
431895581
8324943
284818610
934455030
33579439
793863593
100463180
200531735
992388978
142789383
909714123
105551638
311696557
116618714
17459992
160874045
959524057
624487236
924123317
656820540
669442550
203186520
740644854
478565383
496939602
929491259
721414596
908887420
526530588
391924617
935488697
20553532
391103862
376348295
214458501
300254089
622764711
379281102
470340715
252471910
581385302
599847131
19767301
956923185
802410670
833454537
704556
977527047
23381805
637591034
94051942
190507552
783598727
843022671
141947683
396691173
813360926
21348508
245678746
890171947
204233531
874416072
45057872
297082155
484235075
998600337
417897060
728332144
946010360
236887800
980615354
968399540
20075995
137516589
88132196
68628426
982254184
5870001
965332905
997184301
902065253
981003529
891296054
252642533
332625962
745308193
372285851
115457431
435728597
855397293
284961069
328284659
438703364
306302647
446087984
708917234
731275938
418356061
958775560
977536377
391411411
645519984
525028696
583814717
101885262
777116304
999786328
690068875
974294131
588956990
445776982
137679160
303543233
393719273
603319126
140526835
880859218
145731080
588272130
893655890
87368606
314852494
765741716
687465592
98914787
297228009
86213821
821151940
853545137
907212507
980347583
626983806
450236380
70506407
156403121
411813051
906810118
467556772
558253175
723426178
176945800
651423479
762888842
243626677
659914246
313077191
745557682
269841336
988718185
766778160
960745412
538465074
595395042
619244534
490484287
647505690
536355094
288206771
540248249
988088445
114513744
417034320
347997196
466215141
565212629
612591484
763711923
915023595
549151223
771617420
646620897
415691113
953026857
540961224
742489353
139583410
272463047
617926806
455784002
798980344
207205512
264713264
946463088
941948073
399501962
333889535
626009816
8216820
216879972
837706406
519820951
91164357
117927968
191193929
547533870
788296647
806581429
973311542
153145315
390506715
829627327
121923360
817783175
888863209
773415075
251621427
521249354
567682079
499165134
981512806
780780461
784324655
311847435
556149664
688361477
903590480
115393720
807931435
645661151
327440378
264972481
254573187
267025118
534806570
170574325
166270611
753336442
234959644
392723076
140019352
821646439
204334172
355948613
125981316
7195603
959491031
404421990
431448841
216909761
740298408
824322554
877174324
944340454
658808198
263724261
776547161
29854614
68142136
960146929
746100092
862278271
617803444
911899992
51858065
405662977
591735828
218753652
187282791
167287342
467229098
244095407
67929034
109084411
117671599
121391582
157813276
158736510
240986381
369352336
801912226
93247202
196207539
179567228
737346622
677120034
194448845
219525127
951791449
777841579
316016841
786775411
811154728
194165912
96998487
1578282
853255493
693709148
307178453
943998037
273004173
517229235
424966970
641552258
606965189
232504650
552624062
323045159
85503337
547090999
676864336
723104413
196704287
648360640
930439775
124253530
449611094
505212964
835434389
983974278
344754881
278528775
55243093
927837510
437223091
635403852
25330007
618846943
192347593
113919671
955376779
557827098
332361728
71364696
642097837
86986063
18091995
955492839
359817709
111884635
677525013
944542481
195669258
874584734
719092529
800116994
266298291
859697631
373239305
921948620
418169003
334748411
74738470
386514973
881459041
829030944
829644558
616716110
274020170
4707343
4741705
69759663
233692322
94492738
740374111
250498631
720362060
355436262
977432807
844617288
795237170
612404346
405617998
610612310
706801955
727301669
746000502
136657489
884957015
698720906
573647030
572559120
202038789
464723096
406006791
54181008
226397932
597886711
785036689
220172340
106208473
131190369
18329257
947022309
614268937
806820104
888576673
185771709
68401943
977047633
620816764
333704494
434571027
344496950
778089093
179425352
311831035
572595616
630049961
722818542
981478410
57698205
543466044
765595149
705083977
167380717
27210
531474593
907530638
455316063
502886995
46966058
174324400
239555861
588587770
568849661
447648540
132483537
620391269
431142008
246984270
190578528
732037781
418401086
241730297
971543281
70021389
17868837
743065633
807254199
345983341
345850733
936402021
606336649
599257815
655679635
394544936
200564124
860034314
827604855
640057365
208328504
259165618
952843322
79370204
662377767
683853620
557992189
260075370
875299181
513179778
817047634
196778914
244346104
909094904
828458209
246422603
376748979
472767132
537810796
964948374
460240812
698795793
264161473
686565568
554921379
263710766
541739501
292296590
766326158
828207289
501041048
263831471
281887687
669252534
540505384
600717520
364809263
781266032
835737183
298192747
629512824
387109895
926343223
573131469
311459512
734777054
334195653
599697199
791952395
538007442
762992679
541233914
660844579
469207598
718645268
19048189
546648523
433179612
92824013
118554997
346331589
75920161
382965551
373785052
204255955
395211772
787265908
558034839
590232557
582779115
921083723
122659669
403415935
167610483
73241715
215113556
549058389
780364936
907893324
144103686
491870553
772739055
106844296
592479671
409757873
91724749
392604763
268619191
649640786
509863872
825515785
55353123
480343962
68324716
300690177
903691639
443010342
602133544
465279443
362615261
311920419
850025200
305638672
8730047
827185647
594109698
950106044
954972889
742043806
407260633
789386218
462705065
415947219
220092359
963205635
786725274
796001264
855810786
73969930
585228550
873086472
80008736
569234144
255363400
300625971
765531375
616450386
158945251
940237111
805656554
841183296
517675751
750132276
592342018
570209874
794751031
61882296
832044088
331212322
664244179
845381083
375074044
398397216
400781695
377582217
169853565
805420901
228771689
979374056
243735019
975738914
374605420
922878928
654557840
508907921
368562541
473649898
209791516
814666215
757238610
114430420
520938048
710978476
413396967
626914093
741848601
310770277
578068757
231128808
995169999
548866697
49911174
616326255
32916124
891580495
327641069
188374568
753519491
744146400
642795495
638747212
356038279
578944760
948675579
390126070
781663503
422349105
930662764
896971321
998217082
168392014
503164551
688383926
791520627
814314014
860167106
337913398
184164632
35417215
200788283
4037567
183160970
351783060
684330761
909850892
282905017
833234775
489022673
885437273
440092837
510814158
369083919
645527856
371923527
834067924
107752770
343255319
750235980
465449083
518961064
615354415
692320063
466838086
527624076
294220692
83196987
240068086
64236552
558193856
762305657
224748424
703612920
649736483
88053118
748571295
188189618
183676425
861985491
253916114
136239437
546250704
545308161
843000400
935523505
533981821
488028626
611384814
926095284
306382344
548180832
458533614
996811503
352855630
294183613
484346299
175979131
431248920
367789004
469253054
857608593
614118754
204481598
849497475
5212942
837369730
863131362
172860248
921111478
608089811
24900351
656870688
664633684
652697082
994399739
133004590
806530968
627440939
810593118
917222753
20037945
399870189
449419627
1746188
307570781
341111415
321290521
976231060
482828055
129511025
541877582
372419245
33800525
964447921
976215915
727400815
593278547
804908670
768000068
712915144
860952867
181013674
955979415
377472128
672687211
750463478
804576571
289863315
765190253
441911387
317169527
493877856
250361115
626658410
684923115
995232297
916464019
367109383
461676191
988173448
721108547
776716441
111110023
26965351
590438654
316799280
665845404
195351555
138789906
347613921
896449593
390997728
437442247
869545108
243692920
175066155
792216161
89651419
273095205
819786131
316463951
20807748
929992310
186461024
315678066
562581536
314261991
629356664
633596817
265715887
72575701
990585351
1525748
523954015
802314200
446018146
751262849
52676462
839098086
741148838
772290347
557920994
164809429
604318156
929522025
691446085
228158818
282531736
305827198
397107289
827485043
691271600
633024909
535618651
92896002
617821313
850856765
940950656
722640258
481672023
718248927
231328136
150042377
307026084
632909329
458258668
992208424
270342996
79581604
846299665
380178476
161329335
998734074
319900693
550698552
444100935
993855530
955213576
295931937
597594319
362967561
192955622
678987356
336056945
692909558
781152479
56025242
301786187
849834447
140769466
29078498
662778057
568787563
401810413
917638251
287613521
355811886
131066119
52278488
418270992
683187727
259085204
378953352
267516319
787349579
267139372
844977934
957857380
730989798
78169657
916208599
704198675
578034702
228624339
928184757
248230644
10038734
359116565
438720408
621928684
282086296
685915302
164877397
293041951
831548209
45044786
395650247
107528515
381319542
977309122
366207186
547613480
358863594
118176979
664509270
261324688
430612558
44502303
590598304
584795417
128733863
275970274
159412154
496164999
902670001
176792146
390371519
579106565
440121920
280759688
916027944
50876992
140312298
70549874
90558135
406043935
843241650
411386329
453701125
689232568
98647637
156175502
711287614
848982782
289885838
102608471
573303094
593506547
109059575
461497897
28198319
379695467
526140829
245438548
353389631
225526787
422496958
213287811
416818297
168404530
532347001
713237480
464169763
885429487
489585970
739307379
224710530
31732653
275177395
481481343
529069635
857986099
827265898
790697432
124283987
846941247
526760958
385733335
644047159
865311411
837066219
676052476
53921622
345810513
226458569
146662712
991793264
434071764
578532332
647198947
482267552
933975161
391434869
921577242
983593070
59200692
153550119
828259421
336164671
209106085
553044281
442273050
180112474
686817546
365197303
545297855
912119940
911443584
781604527
904494692
226109325
38164212
167651601
468925068
463193007
671936962
974206659
173588320
90644660
477450798
457335944
245374558
979455761
897478900
170133662
607744037
388511225
313503110
559926041
547182072
217878327
165115112
209368924
911021968
351375897
20890537
995638453
835472001
175068935
714159573
15428480
501434736
103475805
469238123
910907604
652305393
588816789
643793204
582319334
713898100
902204820
119910432
313885444
755625736
339052438
894366720
890898287
199725986
329190132
142449906
13846948
125693714
901654960
570371786
2492085
329411521
530426089
958095163
480348234
344499390
966535902
672459938
927406245
553195001
366676862
6062947
30756221
870579101
433365056
600249993
791204065
6808211
724240261
967870813
543143652
730329885
130361703
938089890
284973659
83758629
743884481
443867241
594008538
194056038
187748521
94556629
455439755
661972739
556503276
95911353
243398794
12723474
462431282
68461300
382025137
902918230
578319668
469014345
618312159
64234167
729480585
645411664
518923871
585308421
813177464
62283633
777487760
392548294
786019274
437855578
379581526
986591576
103636768
606981103
767201121
531247647
35380980
405583186
758894742
447465660
594453203
766642960
695027423
547296637
682195357
259746866
834633301
159687089
562531711
896483684
382454268
753132994
284681234
335389174
828423462
77218859
174607877
202865013
449010500
450381079
232097395
213051698
160227140
789180716
491562964
555724368
953805354
976614411
720220096
375535620
722673311
729169401
570656424
569793596
519667324
705212532
885165297
405294072
419077377
15226906
457858232
839132104
997499878
545239106
68608348
605103805
626172108
278006730
84516781
263943530
801153428
382054319
40316843
904245152
886732647
552907787
812914499
913343893
422399092
338367968
197642514
11432195
274151668
713755704
878233351
944265493
839017892
590817004
441108562
642123452
559954136
278474615
611049313
93294462
797490803
602050972
584468984
23766726
314974432
323379044
314891588
74624308
471547159
394806066
825292014
606928053
756220594
768580726
363235351
505813677
505783795
679744320
468362862
478511894
547800890
418282324
840427612
117687465
779589360
932536378
730752370
193259393
192886560
277890506
225310030
321531503
150199457
315443569
808179294
453167479
140062498
150723982
901223076
890636580
919220327
243188349
911131359
893079328
672926727
670980464
712943808
767219350
686029703
393885278
779677179
116138310
614732791
444242757
610566447
937494662
396752603
74430474
782456295
77999837
180720487
772225653
304710671
255173400
231620338
189604798
827737355
332702000
664511905
449643207
818389205
459317439
764552345
785440854
731424999
224250042
652156068
271581712
294535345
892695092
914141665
290490729
420282445
663505266
970995571
736285186
530805815
934743434
994016594
795451769
756973138
14983319
242063205
612070978
152183816
866775013
863969304
645263448
198952236
538311222
61355676
715919791
260777553
258640270
88710246
57040131
477611185
619433874
603517338
551167657
454795004
421083345
54528377
608968676
689425322
762474541
45734836
193966991
285754382
676278966
169393396
432181845
104792289
797476629
732521807
946986409
261269326
366828618
358307992
452528777
548142493
411985688
370959907
294622148
205010432
707677709
293458149
559951585
391995700
553723840
410832332
186125490
948854566
59978931
228243360
49991474
476260803
212350355
801968637
339044742
384046680
160650992
302498628
548519472
378928694
498459706
452273328
879460299
429740407
864440098
861730570
919121200
427837564
577012861
9137991
320797260
728616161
797908645
987193231
643709702
48081531
813891594
448213372
916476149
840212657
105210141
865504927
792210516
260848288
779415814
212117937
124372631
719853443
264915870
137516432
42020373
971677780
84130319
78345762
918962361
234014523
333614768
390502817
586173324
887578269
852978904
505803642
495752049
598646419
237773526
688381005
875890936
163982699
818930872
264411504
916533729
457688029
739168920
291923838
551943202
842461361
885585151
558014243
455816083
651033369
552923157
190169604
110950508
551725536
320572799
289624219
165124647
881572889
784761959
804827656
925885197
593249644
679332605
432734848
362468132
158170649
4814881
58448813
834497661
30151552
970650335
427836206
789928406
106780718
735685669
796989356
460224977
745947511
868309491
61091187
29716325
37567026
482467556
515459712
620989178
293992301
41013961
254394652
949112987
788250730
503216789
536547809
90835169
207815058
291192054
355159531
141394734
926011620
169746651
24361676
137072076
286141459
611264263
459945486
362849265
509676260
745435895
854317786
900623243
928865312
105741756
833906336
473533682
568436081
110797832
371585605
933209536
614135946
919923601
969223998
909410083
937306500
516009430
38716026
322692783
160542945
216651315
247019396
928868624
634495330
495619555
285772649
194820819
73985304
332098602
643332178
722495484
627641190
777576042
484541431
794527577
377725081
998922967
904252607
594841963
318152454
56618911
144594360
452133873
572728578
474315801
281261218
930258150
764666383
615140932
310315744
84377083
447946951
359716047
649089568
858871740
685835412
610802439
739500502
224278547
740649947
183582365
534588348
132147166
566969549
564188509
180830003
932909928
476884126
616771907
232491199
102831973
29250456
68864233
27322491
152812097
493077099
126010615
953089079
516796678
648840582
896022798
114283980
311771299
157694855
844677018
653221980
411157193
844387918
696791155
946291840
809033920
296745550
435793381
115218176
394720126
443114268
774081050
467421622
995833896
796791270
748687287
169831159
33918708
614097076
829164534
507103676
22808813
595512517
757789193
915224165
536733096
602128141
211200599
38969727
983972304
545301005
947995080
569883188
439535829
810158286
999979239
630649342
892644038
302534082
73981865
455874802
405271372
328689213
370335606
330354034
869263656
878592362
114940500
837125306
776471561
820055754
329033586
973695293
325094516
135987394
205015288
428894446
826435143
320682169
230874761
501948598
728560206
194921157
452105789
657400661
26694063
843072079
828979381
908984937
954220762
442260382
539099926
463180288
734818466
345342812
12778470
634088443
327473388
676304000
67030991
596736853
726998226
921382371
920929809
388054185
282949931
96177609
535814144
422819848
97961438
474782524
328783758
146278576
637299052
175718054
485629131
929133616
662555427
90961611
955458546
764509110
657736774
280359094
5237599
333583530
351001382
122179933
931759537
663656844
875239402
642950157
120502533
198835416
294431229
875399720
759268145
638076833
167746841
818728742
252479498
499075396
950387021
633386846
718178551
968259944
285430606
381587144
328881139
17477685
183992142
661293534
942287056
802308935
805519804
362707
340645785
618983612
860685664
820749393
238020787
559470558
238565500
471228043
708014418
533002123
292693032
374082733
129494732
659979812
413422721
481286172
958719753
487879344
320443393
938707873
282431689
182730720
937587867
230890166
819745056
53790331
457005744
730619286
118312546
268965840
114435232
160800257
738629601
341912536
156692397
686227112
676925512
863928545
134554041
960129180
351929463
397724952
396368321
40777237
931828019
325749125
870555121
674256191
109242378
345556288
657750006
881668208
79734211
664416066
711815728
835368790
761638329
737492012
391791378
405273147
819056140
698833561
209957246
705550663
103702452
164232717
113312390
811994030
139890059
224167400
182884387
582617883
133393222
76490699
595339384
320195115
273406329
566482942
118020703
903423882
811927691
918876220
979237262
960072446
939850965
299210645
642570169
423861301
70678911
489009513
339315037
54313788
220152376
623126757
139007930
637632828
593559339
970677731
486212086
118459906
528632064
62725939
14413579
739859861
128755332
93652492
765231831
719085898
291690903
819680800
347745780
29854730
214505326
701031372
119375238
850426864
604642807
180036065
59915081
644907568
754915437
481738221
132147543
387380131
77525813
22127174
200448132
464876565
830834312
348534736
630421649
359991737
561966121
13008139
637323184
939905353
314517739
712558009
288508715
817931385
180647086
859901983
504970574
148842437
954290124
338688641
414453866
829172234
532575815
62694147
20748502
925035845
776044716
937338770
602697997
166105589
461190463
249970734
9182118
973526285
717908777
776897930
66422038
526235536
408891775
573180517
986123574
834129852
285009010
116151531
681168096
458850469
348360880
586655753
983198165
728390978
768127254
373495509
88203440
159443811
852745821
58297913
557315116
271141923
424142546
776038696
40587966
233637172
573016213
995879546
635754724
562380594
230933778
998317437
829716929
35251557
653397037
545309746
414478299
431555109
734939965
80543851
579250595
235948643
310598289
108956265
586000553
223127433
671770327
147128945
607616900
156406723
793854737
760189116
95698445
349679091
708514596
736952783
371988486
108150997
59623345
161592667
732160469
692536437
828903326
502152789
76989801
904939973
862571313
553980365
317760192
59483685
503923508
480647756
259417889
181417821
794462253
624344190
776584735
843115099
275201139
446054558
67134864
68671428
237897272
363596324
980407506
926447032
475358245
64333546
732302646
465185515
659824038
293035488
888233704
135396605
139420223
493174616
703187681
298904892
52651969
951490089
84928980
54874439
927539852
95637045
353448943
291381050
383316503
403742665
894598628
869400741
650170873
857491195
78815420
723866727
514208356
965636487
114725471
824515516
221743600
919988103
347551865
887209107
573611376
61273427
787683509
667055536
907130146
831054147
235554396
101118941
689660079
66416743
293574987
637822580
235672080
805772695
592919941
992080638
48183741
695432903
968551276
344690397
297353777
450777021
853041496
388032443
166049617
356440092
772478607
955031002
842704165
796994687
542035003
382128100
460632867
195368309
890604643
137262094
146079739
269723951
812101211
838170989
320996485
513600656
756799769
229653785
443240056
94113914
931321963
834424131
617130104
19088342
869671073
742271205
372181601
556105653
866568368
411011718
11962306
301502769
755310499
987790058
384231831
493419642
368599964
842459271
897810406
274990370
859920274
894139048
271947968
319764309
502474191
999077896
666391674
108301421
298243027
355486788
428056772
711640933
544316305
107243085
244619152
423506436
705580019
962513159
571198544
904624106
280688401
583873164
676701863
91025588
489154635
183798432
462542118
498105079
786840294
99135701
53250977
489348449
88679420
11010636
13996038
402789708
699804559
116473016
308541973
870070751
448876824
912396832
927053490
16917752
965072504
65172715
114840637
982295227
285295533
868044976
860398009
687013209
605827334
760466758
595145962
629476486
144588190
717486945
691964592
273573217
286435309
639644859
869284582
161413854
614683969
372574077
314001720
108212377
248661202
156991862
639310367
369302934
17964307
556554650
666781225
928654201
552853887
961664471
404318244
891773600
29143309
581066294
967952603
69861117
314914086
252747355
52951503
442214981
975793080
913144547
569974662
56364128
441568945
731496792
863458325
302432373
932335565
357306598
88522683
378942361
116522015
309366144
594873821
646998003
945499837
749668860
881914618
227765279
937820069
538118035
410543515
897434199
601083511
147605191
441494984
254441370
57744043
650969320
717041592
797640623
437632788
441848418
520468370
744853388
849653628
609309241
52104147
173823570
721540856
691903595
246654856
527110221
605402112
919060407
243775565
694916725
630405124
352817898
951984057
884151783
827734492
83134226
773858409
752426883
446094229
258474991
336156631
723129873
431433713
662242537
478415025
819946021
460061413
691143523
381522273
206870611
474383594
853740561
618205011
88834049
829775542
661080572
679002362
593880385
283410263
993210569
419260929
352098794
350271892
648778048
819393755
595150518
427448353
472254376
319482607
200480808
385124817
42554790
330048076
216550483
907314218
432847102
163692592
168703015
12294059
812790807
214350396
690076513
180943337
17525706
507012795
262914460
277153451
735677125
611886752
14959191
9378842
245539436
18993357
917088735
161292590
31586028
787238874
317148155
168027272
484463262
647443738
89675782
574545782
31317539
307973875
886965154
38288985
332623557
136275369
554402982
481248530
393311909
821863849
774886143
421869036
19151241
101633606
692539566
874134398
223952718
295816173
575482010
461363152
709221611
158211847
736406750
281389716
925418537
124164184
229977700
793379102
261178403
464761793
585748588
515838254
930778319
3558327
932772114
6412706
286714070
932213939
492327820
7609776
856991289
646113292
218897479
834349301
138172903
226772119
8571487
291173322
877952136
777825168
983958485
166442113
594248205
441560868
491431744
11259701
660416867
384220080
848944103
363548574
376847099
841171283
311803748
567175214
91831123
16152818
848550633
303766319
89842908
654293210
703154424
441527363
543906356
307151224
429813905
520116692
737806421
165287460
972655996
194475739
876532436
359542677
14985904
453578000
202279430
186703903
311787573
679028362
281126437
664326008
363351329
219293149
385339852
738701907
620781101
434010682
732632837
565049105
894892984
351267740
450828156
639166266
827476285
208581511
373635747
787212624
716854368
611089681
826584825
48744364
386260450
215918493
844621504
621968791
674998800
383521743
19497918
812146181
380813583
993225345
557910650
665814645
380509074
137634986
200948479
953400219
543373799
739553867
613130976
569611628
168411987
652859175
489792456
617756796
685070192
226905318
326162799
424026789
820997464
908526351
178643660
57688568
812292780
985576484
970141468
684938439
206675144
756234904
547807552
516367799
216951592
78952100
787683812
536197601
595562689
89431784
361811862
886640074
136112991
105812640
839794396
409671869
804329509
197463540
190371682
777096481
81654451
133862547
958689138
672192576
152969473
10903322
71267374
664435207
547083545
599512173
967371734
496249640
89789676
557727341
684790396
322581996
461678632
940505983
305952212
483771098
987475005
327961705
95249247
721297368
155069619
747634681
617295770
755745539
572361823
736975217
49239005
43778842
462823767
861435098
12359436
977468570
830089288
884264373
830820700
904003480
286873875
320410528
602076302
90413725
927579078
99496743
213979234
648845640
79486029
822163549
701514577
133754229
276912822
122675697
648474986
445873641
533940928
669274154
730137742
302373785
10303501
875373657
121535598
922636931
436446815
632774621
760818802
411215669
494304292
862142488
738411109
15286789
635881031
40728494
137651893
738000581
471723257
180548790
891987544
33350882
611251044
662760096
715705868
557039503
516303264
285847289
14798581
532280859
383204550
616348311
419137140
756554639
280667615
433425928
409236786
71331007
201762015
941771082
636689402
438919960
248772165
558173863
220256473
280151744
120029151
864574782
645176359
474216877
182852023
252718189
27707993
399413265
917064419
354210063
662615156
432478426
502290000
327304314
381825035
304991350
321514999
79974559
621604646
57662856
161826264
170639377
210418381
160269592
180615571
259778660
863760419
929621130
378522282
882591846
49829003
620401363
722085276
702593644
234624725
181158079
657028756
13661824
485901735
591523185
438601273
688544053
669185777
886989698
116346788
327124988
875159480
224998476
503458474
144568828
358053351
940351204
187892044
773675389
425239912
948966780
393674768
73117295
600878516
69110302
312713643
191438909
404715329
151008784
435917933
111718507
924163303
304914336
717827712
528237391
123543171
609749617
788068462
294713017
185025453
132667371
837917493
620551685
669120686
784887697
490175281
422422975
231654288
392438941
925012945
33724090
169167569
681189761
136205515
214707564
341397410
405009926
481536563
548716719
249425705
181938020
814611749
993843092
957413076
267840271
1664131
49040893
819905706
29164584
880063051
784223876
952584321
922589751
730297631
717044423
597462215
637488964
48129875
40472653
59506673
200628688
255023404
355539878
140776170
866699888
314992813
192207394
335965281
261372718
592895004
652668972
240741404
505984056
595747011
189191980
821695800
927294464
89768326
607836349
214293660
601180862
84572855
866571149
869096058
36633213
239212768
886938597
418569626
311554427
835570339
290362066
8110199
328563257
448010697
928120859
650328171
575486928
649066505
958125437
698220122
368551933
976605171
60890660
625896141
177438525
10812346
446087433
432670445
373035340
214319048
643701924
245190170
864388559
615418502
723989680
546468310
860933923
349516578
880692784
35921824
542114567
320247191
267555235
402331088
37957530
650830154
673297829
364215327
806779862
215820110
704821722
820459943
947388988
22284815
58494790
58262242
679145629
608919168
295626289
220437943
344456074
769747941
928557714
429224045
906316075
643634970
116045019
54669117
420713612
959810088
127308933
842317957
331215618
471574354
224417636
889714068
775996200
10098465
168451402
647139192
116417117
883872274
35762829
581274500
321029903
521324494
909718157
823567301
736710136
18992404
267105626
868080403
913297877
876220088
695641029
433269048
668855969
693654020
600406867
750331464
224257563
146936182
135531157
289670932
557774657
88774185
312274137
287981358
131794188
227119625
582696226
562021303
931183678
775567799
181904754
305007808
521051203
29978266
282765812
957297990
664444797
308053964
413683774
657126467
404711239
490480298
568822857
147043484
119734032
365810504
8096216
10490241
297989192
848681210
343138838
939628441
408459701
307240923
672882483
181202288
870099070
852283411
688420364
894588192
905482443
319540952
943277626
354718129
875606891
156538862
278538995
438256990
545525853
99044664
367900940
841390400
270542083
736614370
949445485
373889807
582335946
753255743
770686482
884400929
48974112
153719316
905646815
307493517
811760841
88326114
39789289
202074276
156289007
874236007
661542231
412347254
755509608
366117794
445631190
695515496
35840571
724745571
391257248
280267690
139582531
830981673
818027866
944565238
526354493
710231413
178669981
694690420
663898905
831838259
341574923
808198017
399513355
269546573
569162911
610032483
798255867
203665449
399579644
583503128
99248334
45832684
440317647
796439716
501538662
93687965
754115970
779131361
646710409
853427268
297501295
228052158
582352497
59851657
187317142
977146312
746739956
626876772
524145409
183912586
857106799
630563794
75212691
87658520
831612303
239092163
432467844
934050273
817951481
861898825
643433344
986851918
119072744
340425081
944476802
480000802
515197341
144160427
357076756
886047818
722423429
703885563
376566623
528563856
589677203
561615065
613152563
287073162
662075100
306001399
768785337
297550779
208767217
630375378
312552673
78629727
177954657
545391847
163105660
872727643
514588514
822889419
658875570
508378885
140260841
424480446
25142333
795811289
245589039
152765640
276524569
102002789
939965542
487005409
20103890
801471276
478349081
289802285
309663391
418501502
231969552
427589094
824311763
663164136
579747938
530962938
831164738
505506308
689448002
557456571
601036238
209784214
952442239
678329154
799093711
338411026
615904922
723666094
713198018
535990010
665600770
996432105
524040620
815322465
442318381
669055555
84812595
209669734
998894006
577983008
292091187
349010436
525784457
242420058
176590560
632681458
95653250
123728027
580594724
116860902
230753316
315433634
88080888
967179984
842663559
387327696
79111716
12229959
836187887
191157459
843782617
698648411
486699742
294950722
483006885
138561170
394157134
5031476
668274587
660537954
863466096
196507597
704530262
683219220
304965196
908097022
275812520
152865651
44759258
367479770
443429148
320256128
969388373
990259142
294238390
165248105
731938270
441880809
790134567
615493828
92826572
977114712
162937927
524706928
184194051
776720510
581844569
667784132
395742348
525509842
460980026
135922725
236925814
284705195
760800543
873293417
589254343
909133263
608512672
766657874
49150550
952185887
599705370
215341063
460908581
18721028
822081407
985101647
146897637
590309602
269947059
922788238
193039427
623347039
850569745
943135256
455723034
543759338
322475379
595332764
478763683
130589475
925690044
267228930
342153750
669864552
928651813
207433408
71994610
105312006
569551725
121891844
943321968
844892938
825519380
541021777
955564179
719926098
304887436
525088936
560641900
659683382
439532832
951534195
48202808
465050126
308818692
786070933
747439223
913462594
159373859
254402513
329028831
228771771
359960494
113472444
391589097
85572946
114274974
681498191
5738730
685952875
80801888
524799076
464807865
674706992
106350740
984724426
447371917
541008722
593793380
79140161
409416370
232038521
791040399
357241329
646286441
335077685
328456952
536716913
598067922
515026740
360565701
9398818
2090387
733433079
647256191
704155824
722860264
453451368
812590406
476612218
604989794
67758334
157905174
483940407
947006249
195146862
59572286
709759708
702165253
812345645
536100604
482297193
334057052
236859425
730947221
697262174
264952529
42267716
965772439
284323
191438775
727316074
959294020
662175223
300302641
4261290
737366510
621707886
892019590
202061671
451087745
282701036
636530241
458042877
124578490
537516415
797146641
650183161
216585380
899137242
232725528
630576483
582876489
923025093
196309117
407689820
296883992
758016198
788901277
360766493
359634973
85429342
13655096
300595732
813755318
857635229
359186341
28576439
65708095
591312357
361902700
169428349
125379748
182687784
812990656
823606792
936373233
828029272
481745299
89436292
502325930
172752123
960364174
866047589
445395903
190073293
663401188
553582096
187358440
247638402
550335946
206993219
297012595
257613517
207137921
330711064
838040349
518243482
877435563
332572298
895622137
426055256
224354095
473658186
844763982
66731376
813604503
102445443
507929747
594583777
639916778
646053074
323117191
373711319
607010438
402675394
304330339
401641084
720703537
817480678
851918509
898189124
298768846
23784083
811019067
860845830
998651276
435402483
817636078
690938384
820199002
530416763
368004556
576575410
281490617
735668496
878466246
675806653
431320970
31074733
986913908
387359076
793200860
932720507
812507325
777473081
41211180
805481995
828568090
607016428
703095345
499164398
962743444
276328979
872270373
453337598
896391090
202235737
821710552
344304017
350477963
748712880
389023908
178405984
293366466
358379022
419890934
208398771
81495128
941618255
776946416
704844117
630609082
615275075
36960293
426015280
924345053
267714990
759476473
592150892
458483302
887673690
238312074
193415037
167106958
368004173
182739676
349975258
486104026
12962783
408861923
608239442
932761313
67996246
461222082
51875003
194149586
541903979
490945106
186417614
139590699
448835055
210531543
478924831
795099977
430659877
277614449
511963265
152268556
402783980
81159090
26093360
514462511
23135188
659614902
771091920
392148837
909895626
221250351
29271077
386222376
87965011
443333435
561845644
27432951
298870409
172986689
179556218
331533494
84404766
620709535
360329634
98375993
575668647
601356500
179863558
185821381
42032451
727113632
193468777
253165333
792602041
414389832
288453068
726751566
419769732
491234302
153093668
350913305
21247428
620502389
39557254
502760681
195820313
873085407
269602404
186864974
686204328
498789341
928144105
748849698
193425391
996263950
49828796
932747830
824113154
725709451
282454783
994071260
274525536
105838149
503407797
756800405
677190613
250168427
251181183
498818875
811619202
283352512
126782311
853140875
444786349
978689025
475788193
239405384
586894959
290342623
249457929
556517021
882383152
713143453
305390135
874115753
874657238
893689987
629278424
520014693
437049985
748235155
500423755
669306907
980251455
676118601
217825337
404061138
89374327
865865611
200542340
419538112
778227526
62273086
126719187
557305460
320841511
51930213
513990661
964377758
79091710
907336
649510645
91664862
72286239
547204300
484702221
847380201
64378797
113727897
703303220
898199676
181396110
573444039
941045374
196622429
55710642
325478528
800277864
822520572
975672966
850222660
787780700
963434468
437771018
746345713
233003607
597073326
728386977
746027289
628031968
950933128
900501518
800785933
355504655
311113947
890961200
141037516
198873904
535108020
446176990
59573941
261325955
204843863
449048138
550809903
533024900
394573640
320160574
285921709
315293103
472173911
439533520
637114148
59110658
967528218
886282943
92655557
140915671
168459511
441775371
462990184
12041494
941584973
988377296
650465289
770756191
36142238
851767872
668023808
4145063
937836839
945266713
445555212
317556256
771556217
917475575
865534844
718890649
691289115
546124953
604615843
780702575
31398959
751521612
413696307
728073837
439962673
946644387
338365298
956698627
784792191
626824663
280071095
288454494
917761608
461088928
825896185
395329201
571003153
61362843
915180106
679952550
373579478
730434634
740481928
599069502
145415671
332139204
130393345
349665650
978218796
894487307
375586595
456994865
384414810
374394616
842486872
394673277
781967781
506150157
176879974
987504440
2153623
640685493
670587559
263308161
713919623
535119610
124277663
569570855
103483792
674597280
189094804
514666695
469780482
789469814
769481152
229226717
544425405
842004284
728994250
252882132
338011570
190192001
391781720
579965240
624993592
854538843
944239298
254362632
124903694
796569042
282083181
493015091
409418231
238950966
417103524
356905765
269252688
406110605
44331250
498504410
457828754
618452708
262889649
931922919
221934205
479271333
395869132
351085518
26272939
710265794
216761276
649338612
609606135
323556684
690946549
376026648
776704901
883814012
221273535
864686332
501452360
674421455
84856720
769386321
149737666
936103875
730644038
537362545
683621917
336892886
373122533
983178048
871308178
738127636
760541245
588594837
575792584
222055477
52077319
446834008
556007692
521279727
159567378
212221313
165995208
450962078
141424443
88476428
843697794
584891665
797470973
374097221
486954657
115579144
721182940
523741923
614373809
109521482
85059299
759456841
970573858
142872447
709344349
124048023
226273250
793246978
204931623
99960585
29990426
976591117
982425802
360986108
633009404
441110858
519649950
818290096
243232532
654932890
584990485
925019438
378587483
848888581
557202190
140203600
405704659
807345031
917498367
701808170
929927073
10919000
883256541
484193224
63268189
705019351
947342244
32513601
238416624
108760358
740321259
603803494
286580736
507657562
222470972
712130550
396092824
826151280
397813389
42576027
330103707
478386366
442002046
632150315
546174625
226928283
340948761
760687133
606924095
11042107
610347501
348061255
996508249
489718104
66582386
868480342
451455114
163898402
674576233
765044687
92838951
823461086
7847756
509018124
148932458
794060064
88574419
286617611
208613823
802746460
537700428
558095051
918469805
899461026
317125045
379187019
465358583
632745821
198087436
120484155
758601608
839549521
691751207
555113050
989003707
229779707
359424744
648007765
436241862
335865458
553089253
92521316
447205036
162687767
951582826
501793112
589669262
118956920
400325077
954704399
898955086
923138932
698956546
184106362
38595916
398490301
654842085
87479699
305357059
617642610
596346022
106643613
907365287
201373788
343563725
633684015
365260534
528956269
440373940
348451179
695674563
555804782
956831052
866655916
24852244
927943697
138592901
692983954
682843614
840091522
960175366
944534024
920812220
2483844
69359652
100976277
514324901
926551550
671887450
92596126
326315032
321424081
232751460
475054221
238523783
931243368
25586474
769265358
274505410
182725980
22755677
402852481
539689186
122513899
539180554
531107386
199017255
210414313
679019153
902254028
892283239
217297646
674518940
980944196
574366009
912075816
147061671
721972242
723683028
602411296
466447607
50108544
926595943
27329692
909345892
471709997
15934296
592313815
946497730
687868132
947187586
378728421
819135245
176282949
453817115
330645563
555587069
528765389
831951959
341566003
363403880
101095368
980094944
858803167
208957238
978418690
517280924
457402118
250001712
257413607
507933901
832508472
416500495
479071659
178477830
810034754
205955745
926523359
336296529
606722295
136192740
386582486
297287242
298940190
844755745
11016253
425144257
231941218
833920003
506796444
787071223
150398996
690803732
199769300
739994448
937593273
833264448
472156733
96481369
622821202
746399864
873958241
317347719
56124107
588552903
285875070
585769083
730274299
717860428
938902867
257626292
898228324
653243517
548063909
832240860
857048802
430900381
160942469
36631187
309606788
514531562
634391862
954478032
806508253
546894949
880340150
15026388
890507448
841543218
846417697
264061573
312851001
249714151
532318229
975055132
801045343
629332904
81666749
815349195
930280538
577866864
26870179
544535625
250052072
342195906
676332072
169621551
324184208
549903641
415193041
734917963
584435259
344139780
932766710
145229184
758364003
360763073
822701181
459252800
589550155
263365304
843020788
472992810
470060546
862030058
460831546
457825980
993499543
146382836
124515623
439168297
134906971
840803528
717227251
724156949
655777052
759976466
288377349
242330176
267663039
116530661
796892325
501476884
266055274
963731311
816551247
16986024
729881291
98196120
328638949
261615827
920760422
222471149
846581981
79918778
436300970
649065744
867565166
663176637
704707819
298760799
652492560
856689244
681133045
409506553
671367557
747356608
950559570
404005885
826732386
670562976
784988161
13384742
148857890
815858981
641984641
293732026
522666118
749734870
448046587
874432408
653014740
758044715
222329593
136086225
645924531
56525846
222583706
724360467
638083434
410787331
2482289
196748240
835089358
223437504
713360528
514768574
410797083
979790737
835252608
422087341
849558949
325871725
582598678
592513879
354359948
548829152
851933857
112267575
432891446
704920589
877512816
521497760
145380301
221049943
886838662
565215268
714592788
90474015
693701084
96178487
150309553
276038632
501763064
218533873
296033695
612090952
378789671
391031125
822663230
150803175
644257273
959372137
827157133
139851950
345295011
752750139
742127043
819072795
948404088
144067967
166988762
908131094
912598014
257785299
811674540
114496283
296692945
750266798
423325136
255203548
359853105
849644522
893647960
24034814
269720629
399300426
494225281
686627356
503577463
847415776
665387981
100520147
310280256
394335422
940189775
386401569
968675081
432743059
495209455
319375886
408426831
923145298
311137165
284019336
470354612
630570881
30129629
537003756
460219831
680237453
554547316
188222890
419388077
195176731
753249917
647203917
77095061
76830430
747111173
397051331
860856561
900419699
905995586
947740294
495991894
604414954
52414039
407931189
487054412
359098601
710532148
518628527
153612930
30330175
529478310
155126569
108287852
902156647
911842175
471384758
697046693
878646147
654465466
554356932
982281120
920535463
546920566
385537956
105464309
212466460
693834627
856538621
941030399
91948579
88734712
534997405
480788977
166981826
420081891
728289566
57135953
544029060
741655109
452928301
310395120
779686964
709900591
732795097
597879884
165946960
709630161
469434859
21944271
830961114
363284676
641350194
867740499
373389378
937715349
728328548
601480912
987868185
364085060
163257854
379412273
380157534
501895400
222326382
728051420
162690988
703213937
161353598
339603885
843947715
236733297
24257311
224572177
994729235
840277531
461623701
639969849
642037423
934803120
526125415
538694270
277833653
804285514
536595497
483585350
487876901
728435772
256934388
140246106
2850533
689511222
726271587
418827303
215119355
806389230
771409556
772411797
871939564
121251181
491957745
679747242
823046413
431895444
617736966
954717728
93704951
366217930
171548656
786322117
736154525
602370473
162810774
581356889
235438281
684241239
752586847
962248068
33741419
110926661
621246164
669315097
68801088
687947436
318539657
408188590
159251607
347488731
163734162
8822802
480671367
48688835
992264192
83728788
267266817
334597988
4950856
469187253
331099831
677276326
268980253
701672253
658723390
159022559
819613962
557052855
870352879
285667605
969002575
864262479
718297447
423663904
960593723
896129137
551451865
368539456
467558986
40518565
459010424
224906482
450254508
73017677
708189042
259076833
905844282
937438538
204184623
818886571
573118353
874498599
466452942
47546035
370504489
515112953
735635057
424645997
321176144
798875791
661019549
315815518
667669606
539309016
779265466
139985916
759342515
537616801
96819082
307402625
24749740
319430109
378644710
460730622
857919852
445868581
293208709
890039834
520160278
542015263
347391290
591939773
169951991
574868549
500560870
775727798
975098883
967666685
887708197
66529504
547677178
630126103
26642786
45386566
832440197
254061520
888247771
947027879
534096646
485160967
315481498
702161644
407650916
375522311
19725069
815182086
70761199
131113032
851688306
28558579
950375800
635761210
12089660
399186280
183241838
982854756
515361754
88370455
866966056
610843290
193699177
529982893
180402990
91219092
159793099
593759962
585731653
872244890
357051836
136164605
381471770
134662813
343659237
631243679
658217175
407308205
740136746
344005065
798012370
465048186
946523124
148510213
746822024
217492108
744909184
27072723
207789214
291480323
165938959
757218656
118072254
957413921
725214983
839374876
984832043
965065797
396720521
431383849
145824370
371247905
936526679
332767120
83935373
806357331
187658937
945892387
29956854
974945580
735026353
904136035
784017481
993189158
335467992
792338066
131926420
686189147
493927695
971146024
704337166
244580318
665463889
637978893
162790934
606092310
148132775
755086364
639468940
991913346
941604178
1440173
285687844
834014276
709107136
736533257
306816567
453685116
349120957
667015211
187370433
938786304
443367204
544103286
119034295
28580447
736538599
407356946
685563337
252217438
659168633
993567577
617833164
259251098
501483926
194028877
24884864
789780327
92732057
566124980
27007146
287121405
17138387
590019439
489376490
625917825
425646063
905638229
571315091
476929484
798354344
866656464
464712515
169662353
768967966
288896264
784187633
170900831
999127628
351313921
412122052
744837343
960555094
210311386
610577315
370514729
219939085
216701464
856130758
609237798
368930376
743197600
144505479
882068074
546658418
814583166
500831737
33695168
409141894
917867409
953914064
967803249
212163761
588079151
529329011
364455407
772332424
850803295
459427249
751098610
261119240
976465662
339110178
57524365
50520031
930518399
268496966
998073397
346782671
38393697
136671897
725966417
244778867
856813011
370430181
375118395
437210012
237355850
495516977
325909491
719924005
753826550
189500003
827525652
49975984
201354525
932157512
9473252
627254273
653247376
878553742
3724789
381330593
988596197
896912262
899276313
121575181
682038997
151963719
10168402
274480838
893574026
516649782
900733797
850662408
526465452
779095848
246030984
867488629
900122166
24185771
573269032
250821675
105512580
893862077
674220103
898959618
726278546
478421207
263751005
400100689
384990706
2436413
470754635
567286499
149223177
934142623
250370816
718165648
825624114
249036195
619696778
183516468
702947383
968887008
171806086
107822355
760009702
359589049
421693028
524649652
722548501
375692593
334707258
500543724
294810340
201098778
223349923
264922446
896589880
479747009
525754524
402641979
693741094
407507691
95533276
708472494
306290943
691552444
812569875
348944336
607022279
931269883
783883408
707978079
442412495
628151673
164671392
527752564
167081065
585130394
691875526
822235537
907240404
940371173
796953860
481197542
734341156
273635847
56190823
801187333
467963058
934119815
549315835
567471259
475909346
519332837
875888031
528893226
466504352
59569401
548478014
511064841
234136045
127405264
715420199
900860421
854626045
91146689
557012127
620009499
527857019
85442825
745934058
145518742
254372265
848046961
712211954
562625455
852302098
776302490
390252283
46090550
809750116
990212632
290793573
404910693
558846413
975901681
477448713
277126267
837898770
926896980
974812205
738767107
962362258
730192614
660650862
623343659
794502425
518766267
643930941
598924338
435395862
478182563
329280729
149258290
265785724
531396010
179684483
448681418
684172370
907003951
808669623
856341462
842004892
149991399
832544703
448942689
824270597
998890790
681723544
915091142
214156759
840357393
187829285
32591408
343325097
934226099
220272668
235243833
872784154
541832154
186374141
922583663
65119569
924914584
530361666
860429272
411702530
776704937
110659074
427921003
915431905
596848435
732329790
720580913
860231233
81631405
468350187
32406906
600496360
536429312
665726874
811361781
76778334
367442392
447297924
435054043
740290706
304847807
828122156
927092207
346864067
625843587
756007329
738944284
700223535
529643052
438685536
626913410
440499668
662709346
512100325
288261248
421406962
807306404
213240446
533581008
340428413
751371684
88362114
607292044
81737248
534343240
879092162
4713830
248299831
276283881
546262260
288017350
743468052
364117950
506758950
988038228
355931067
618764496
840441329
224566064
224376168
749974934
432919776
538364165
320117348
380376043
762096752
551604162
479089471
318693057
533762374
807132229
362031153
821066030
617006757
480086641
219808988
336229685
769432628
790821016
713557693
553284948
529474159
503069287
320665639
101512410
836544445
198927595
700411347
995455886
89453270
941907216
19152151
698000071
653505255
657479829
869054560
729629876
73630659
864171418
291020702
63425313
213731690
744529466
807156827
18108308
539283023
618159558
503094343
748232191
384032754
565395093
978378157
274627182
59400691
62206859
81051409
211323669
406669082
550043140
670052162
820545924
84502650
669904951
689746635
31207853
151717940
614549928
277889675
569101245
673035533
115396882
535738716
705142154
568843587
344475076
629878629
550381412
673185639
254104029
944744863
824218968
124431101
225225832
411753644
507772742
887908805
644452680
649230370
440874774
650586400
251791119
922082523
384958395
936231938
190829870
120988719
564678735
409404660
680207894
850187356
581048888
604431847
929827215
438104032
926972965
748455781
814910158
488082527
845300625
216968106
866927865
949386777
382120601
822851955
4336396
994309944
240894323
62962282
338438172
164993329
438129899
964749688
848613062
799478872
612743777
612857371
40688440
343130370
866069846
521752369
373497537
351805892
742000995
979792301
42733328
256949618
720649603
291632920
160157781
726162483
774313036
434294497
313467831
273414034
640428526
274910585
654104663
48269031
939717977
15265952
178564600
566092497
259254451
477347754
871146604
756980092
284070252
982926202
159922742
78123084
149884803
878772580
269923144
121011583
114128030
718579410
745688223
146378628
284897206
928752121
324265860
197555967
847252470
457263003
146283391
967074371
988800242
770561934
403936639
759383594
762001260
10061775
774315137
21969815
333471800
191278466
21671879
815735689
61260781
164975281
221299349
918208786
539837170
64893177
389518545
144296163
1900802
111999793
845729451
545130784
664702344
318901343
166946656
826759084
480209946
989560818
849487742
60963717
481888155
148739308
999515892
794432538
738201422
942629349
285758376
707581221
467276675
529555426
828938468
438121087
8565880
208763431
158995739
884433118
68569229
627776111
999734755
678125110
581983514
211191955
759998177
418872491
298316282
296920813
162311215
540316834
378150644
903158842
403774595
5871451
575321223
238172331
578067089
570509988
303354616
765393365
477749899
26547480
920198002
926384772
891315125
667902462
604282605
668781236
879693904
412223667
42002126
445924882
288287332
676587886
249030415
86109044
602604140
658387905
634566082
865445316
928967187
783969712
170390673
976536130
935986632
732680245
443692332
434474991
727689589
803853882
248761196
847332940
640317684
446469634
327242771
62409381
740904977
324777326
466316386
559778983
198368818
642158258
401412172
643483031
965133813
101603378
879712271
443855308
223133150
956223296
504763734
314110003
6419337
292412436
349737703
305148542
883558757
34532510
267575620
315333075
58576188
567114140
402527393
148691322
779347465
945296707
290611793
768811214
507354552
100018204
391707634
883010210
462103448
910592599
46304560
70088178
526513630
461209281
497706817
989013158
741066374
788793426
3331635
943659588
610166898
899976311
579457509
305669048
136618809
613778940
167302267
757329241
804945619
463388664
997233655
505438833
336802714
833535487
437394135
338416391
996644915
15621304
130684147
912849014
944928957
709289106
313551505
161263803
447034683
653252500
937246687
336730960
15809435
216330793
564499228
929988549
425656167
342945245
712218263
848229067
81972928
813555477
149896559
815547410
636272142
458602270
695015688
694492564
213733923
280357096
319112476
310071250
59110484
794878794
576425762
564040051
867409355
785752478
569204662
654562395
527124466
129101034
134476067
937906069
62539913
233763867
47073496
756562393
111981077
917505951
168298279
816307202
643859217
446844465
426867214
366276715
705594028
824408621
438142788
886968196
547085316
651647277
287683228
520010210
927906681
297464534
920148555
851096751
835858044
883042242
160781773
174772819
370921157
928987123
980234365
322132576
369626066
947895944
179595169
235905043
524268013
829430680
48138816
928223556
667584515
80234885
834411900
844719158
168756805
509195514
180905841
299499249
206595326
47856919
631432270
202291850
672040730
579464683
68901140
832055121
338946214
141245819
366322049
692637878
442981426
564695888
399506985
828067176
322644647
222792046
828997171
109765487
553529884
691865361
360152853
458731691
746158649
426376020
685483665
19540778
951176103
141977688
622602229
262050802
531804592
879349106
308743597
222186399
438649660
940727066
128640660
22576060
500828742
495961725
194979125
96152702
705319770
393540164
619683755
805229924
11261498
198605685
112284440
825855951
465891699
182950944
12253935
705597916
330622343
4234243
814814136
631405385
19038688
548051848
415674145
966157495
481981770
618694304
472880512
463502338
401897373
945670388
141584772
234199600
327370847
250486127
970758493
810232211
626012435
287638873
661145257
567626732
765880293
391987117
577335553
79054138
911982410
636236261
393087830
881799978
598976937
300104973
289027219
788979356
539239449
197812692
34048446
649719001
274217754
353413378
182370009
686070537
924805712
946108669
272331652
128870770
586201590
728026199
680295483
370526717
494688950
105166220
120703169
505854970
420309629
69434543
579929808
804045705
320939758
458090065
155080198
494847506
309890335
950360733
505214868
46495549
739076088
578147575
639302827
568690789
281732352
31269931
753153561
267450738
190297877
934048215
257485217
584447206
895229944
334594551
983860883
820152636
815117137
913631714
441162081
834422124
262266952
91138515
248926613
17783252
145123005
63164448
513884881
411062122
911645443
458722700
713028764
935934993
260062137
998871282
565752543
388632252
268316843
892622475
636075258
819725084
299966674
79951605
451804819
552666173
897470205
598289850
104856520
559642761
246589676
784825814
19523928
88478046
25535880
604052805
378977258
335909811
546720237
790238031
10341689
966092488
227540869
432585291
761324834
244536286
75375376
854815698
352471897
144900002
119013505
297870773
311101575
856222546
331138849
803410631
281964714
566355632
284678963
905242768
465734233
551174464
738107543
901228449
770878621
525391712
136807185
593088989
233892306
528851118
271927756
513887444
553068582
562252317
482760345
735024499
361195362
810123327
107968932
361454819
492906483
163438047
831734576
625219957
46351755
292347129
821001237
923319160
370467910
589144024
593877619
698339302
797330255
595991400
459570898
307917327
593733601
326594727
439269972
592994813
997512119
706346782
824312055
177578709
274575659
981762229
865303283
291872241
721333756
115815846
166568855
651678876
545842407
496890410
15583908
918788669
231182626
499801153
15887027
151318656
947910880
706133788
158780747
138213484
406232347
230736079
213188606
250783676
705526173
353899392
936592666
344387180
675989535
9936344
702220473
618906840
942436583
37167113
965785391
80365312
88542188
383205798
434042854
32456380
372700646
807029010
777654022
339761053
541719911
26826163
387610692
691010315
807563316
85707953
498984364
262603011
634397018
381869932
604152083
823314051
758690084
689699073
738060826
781728553
420260710
139977621
806967921
130961325
825445177
660241028
394263502
919137171
487058263
220871206
247385186
639643457
374677073
719742816
912337392
462437221
542223341
76330654
408875731
810619099
161090505
983805644
545226012
721991169
305290859
33366513
956883941
270715383
178423926
692510676
852168732
205054907
153663398
944357182
930357608
141229942
740951208
318289989
542768026
933888901
124171918
500572701
486997339
286052226
514329709
790865493
13242007
743864638
682212015
432257635
575972959
98646232
360374798
65995737
867077078
293178993
777245203
295757033
106361116
429741755
707406169
511341550
363314447
272926115
817313916
100564363
65318170
244177048
132712355
632068682
671778602
327696745
283526759
173315796
277260497
851470497
485307333
123349405
328158915
127662631
5862327
244400504
714194345
111875587
561104401
512443755
604416657
904447176
728160063
336023727
641477827
628653506
176051587
869964781
161226379
898414673
126848467
505452259
945048302
918308943
916181533
554187382
339362797
2534752
146688477
455056429
210321313
258214442
299134656
227958997
908428768
231348299
32120271
820813957
232420656
78186831
68365101
709126679
221447307
848424382
420256440
3064256
833539811
198620433
136082035
292194019
171640413
589846434
287508329
208770942
584508084
905875808
870615823
160538439
100798084
130982365
918399625
610858579
813277609
839061675
555476779
824576016
643054331
913122778
741914584
135801333
663198098
689478158
519801378
262628019
339795329
414170805
712094077
806577761
509511490
498957271
948150255
873213781
371210291
730751078
991653037
914799544
276296729
917277786
232966501
850397680
270156272
299690665
243365239
512802419
175265557
73327288
998357523
217259087
304837460
470317574
34170659
130711168
344467754
780590331
208223229
396598175
72558227
762863909
16956724
806358946
996069907
188570130
927835585
741295716
360417050
801089009
735638828
381357668
168995904
773935483
716746931
613994819
398138956
174321714
531053997
317643465
483432687
145694019
102305574
703561695
547604677
754382688
445794459
560071243
383601519
784366686
986561452
951006614
23941032
101265742
869756864
345936459
940918816
280705927
23129592
388019941
490579088
135943185
455226390
255967796
695441954
22183869
593333759
965532267
647912081
923534220
481856737
393520502
809097423
954709714
372906688
718540096
707029114
594383954
938983793
18762022
148430403
67182501
989329902
689589876
598272403
29267138
143254427
32211937
952529019
327326850
503261247
13827711
824455896
399922981
387703269
316580651
270239321
631897902
187513030
534586526
904223363
478985976
95171958
267519104
646926280
752663579
936949350
638576822
955676728
230114260
996136328
139842839
640899661
545405813
791544626
688251677
185586600
735240380
880275789
586578549
711673815
535076431
687637534
455056474
373390798
235708861
752153130
95037651
87183926
433330204
591709014
420546126
864269760
936766390
351870317
34052190
645957892
323920630
988187038
552960071
330637547
245308456
384152194
53699748
457022637
424516332
960511901
534781369
236193778
915526493
539641272
183920009
141347712
835698476
34059905
917593009
87742910
927861311
452856206
696628068
303021563
446310680
337756001
609972527
668535531
793474363
561580893
23872253
209036392
628329874
1058579
582641906
723903603
410824612
760060862
480706375
67574825
887710515
319868745
715719290
128428894
886422147
452014575
809428548
374384605
286784864
220020551
810843316
321702219
286651110
761921681
335539995
168704952
772203965
385968588
867742363
462442165
864886884
89147865
689730056
511462580
61241795
694926204
354102449
179888613
762425176
664316953
763357066
884604308
54504938
231349183
320052084
702037315
731434869
110186515
105632501
648425881
489928050
826283593
385486673
68313018
264515569
292736699
440234987
588259964
640894792
907678175
977493328
156774319
480923723
469987519
616206954
385034201
529493856
546006201
378990627
761310010
333580012
884591845
308109709
387575290
278416878
251214291
930630798
663322142
133141490
468829851
766198154
203285263
748766612
978421935
244478257
155793400
596793484
409040419
279845882
358061989
618719753
252418245
586044601
820263770
770896548
512154871
999492419
265282845
17625596
242366507
883291490
542283109
374120889
107042945
347236217
525565844
31695382
558730325
429882939
420245267
441367371
646167844
710289301
17415008
365224656
834026705
598634410
500781739
389325037
414119417
121598427
497278056
658437542
358153765
409751709
257106427
331430205
257300914
687526894
602878857
323549410
120625912
180564240
844799188
383971181
677987966
732501
844797861
97457496
937042899
611921124
108048829
977172788
758886157
831521829
348350714
832803269
187703160
784981687
227686672
929673244
271304051
63786925
92438161
215078966
75246470
892196074
776219380
232102881
632136139
787337951
900268148
501521149
200890641
442383589
883803380
41888991
3459001
90982341
113716044
7911107
658468650
180194847
588694162
38987341
747045529
228612078
670647996
722266397
745256217
726038904
671952943
468314039
773108250
997716049
477664027
674026993
333967678
672554496
962621642
581280176
627408268
658614071
340950418
198175157
527093304
963004054
669771739
466830720
457194106
138411456
270623396
279132591
78090718
632953000
200295441
815059505
710047964
210966018
419897695
955588652
90108400
258495431
120713359
260890903
585103148
397620570
940982216
332486832
221990522
531687947
908617070
285965082
112253604
195789376
507240189
743477183
116955343
897459777
533292178
328379914
266851517
368743466
68667516
582375789
860344644
942394234
346340993
659477653
642970544
526601131
591361012
307260695
364395035
455427592
724138300
477381239
153708423
185614493
588724702
291632065
732019563
392847904
264691051
729501408
163840628
971773728
623788361
769816583
651931545
214217323
375918047
899717416
114469232
501696791
890979335
22794052
86880125
743748238
820653949
312663278
863815794
115977018
17948099
900321227
649151914
559228211
898013416
994124430
803326492
657554913
353303412
931431536
26257440
145481619
845452239
499393505
154237975
127722316
201447737
671375064
702133688
119555723
286100123
3129492
203355717
909994479
209546679
962582964
387813885
750992568
184756572
139216204
263657408
265441580
461389052
58340007
748809126
588076721
301861694
789576633
218943376
194827090
9152242
69549978
290408648
521116334
570817501
787974593
204905511
324709364
650713110
946087769
692672550
734995180
666303979
125309155
461358060
938938336
445595885
570574900
156824647
548698200
428301980
381899475
657626175
811659271
822480218
876036800
240022989
809891956
756924897
597566152
889497703
347904021
731021064
589477550
802849451
545718452
922550598
953124708
263816348
511595497
154864529
432911699
683901723
57696427
996181782
335051080
85191549
553557468
136247527
869844428
459819175
678633980
318750533
965568647
449218049
678337342
850536748
447004370
910724631
787926050
424964036
627000016
980147288
826533831
447940802
431470356
902660510
702592821
751256444
17888959
638976788
943460449
445682237
327497044
340265537
427232799
393932533
513854968
562290212
119877539
781395187
335940551
648813088
734257288
657023200
870670241
926795854
433942731
312898389
742516775
743622721
595252911
504618393
330998248
368631926
144492827
176747856
443447727
675104509
269854659
319798594
101238421
203736438
186436216
102501840
405985852
384137751
375727346
513467841
32748048
112408731
947019286
891457407
710893986
751484516
253130690
244488958
516236335
691088655
234940169
601730010
511532810
578398571
833644008
435666560
434174961
706072778
395555396
659172718
410319371
808420823
544775589
882717638
796949893
703333056
573915727
956374675
955895151
222425641
930314085
165330109
762822886
153974717
769948257
871369218
862640557
193146539
879640309
632596822
196147775
248178243
225587969
431625939
177524999
782943724
187673547
707808179
22247292
411878120
132507679
74628872
724364933
536103078
728284263
183129425
869616074
53754481
948046306
69344260
553833746
122277817
581956404
926408626
588349189
894670507
31254982
18709203
344410390
929062275
78475127
982558206
72628857
439855218
31689943
722931855
406468403
261294718
306545174
538365156
814275172
481943801
366668574
889184748
222474211
926606244
841098175
865844951
748883528
150713654
57200794
228402770
306663623
713606346
834462911
482885743
202410321
552604339
517314077
495375552
205123648
364330713
8561883
263254737
479711091
119932781
100600242
786258918
918173226
74986209
32332940
838723727
571912667
705849870
192780455
714291902
13838566
176047632
842501358
957324967
6858939
487215314
926736321
601442619
143931899
877469671
701354451
789055979
843193556
716258243
858488337
158243504
136779620
889373270
294294614
983215574
966850166
297181714
259943092
103013747
532159893
921360757
795843262
929721318
601450084
219992832
345825379
908150737
536203612
20483669
304077457
778384662
44132111
969298039
316233044
510020926
169177382
752649477
904167019
222062386
522566337
60066735
467055633
650656588
672307996
808488747
957173268
855726371
617758544
127883484
409920000
161271376
805759784
621203584
643749086
566456839
996998715
466096656
242725825
632818170
890653273
757985940
891090797
758506871
599581028
242971202
677313775
259536171
178569493
595168720
483773781
343976160
486125173
426402526
571845973
550976912
625912589
151665766
26012703
102621352
205281897
916442348
706313942
220035999
877375396
882638970
497745572
368473678
257421761
47374384
421249161
689036482
427778790
590884210
261999267
862509354
219577030
299034035
849510535
75409481
771732701
537229238
142299474
449142815
188167389
536504501
824251616
353743972
499570985
891333842
988145049
390622317
741040193
444559518
206260086
575843926
96325638
622526914
472946841
841982150
639610900
318642157
313047290
863647342
975588273
329106223
412411170
248991877
600758329
742537462
860350223
101955576
427319842
426030578
668820221
154587625
345402595
559993928
231514136
319361400
1588449
272562535
876344190
741973498
151796195
410202606
263079725
887367298
85476186
909535806
352289841
233371653
26572826
610300018
399160840
162248834
15173264
472458083
166756942
788271281
296325346
523772209
53551280
494910647
960598732
87351892
468804182
740816784
998041416
978824611
57678825
271098537
776841122
960372101
351003351
765390893
883954551
696177869
98222138
750372051
293688111
949476390
124277556
458936149
331569253
436416581
955139934
20315774
840625602
52175667
999779354
778432043
405942051
355745689
838356696
26986440
751321871
335441710
822918363
210805982
59025819
167112815
676142059
741751169
837657207
145667590
677304355
727967060
689461815
176686624
423670803
194675020
405701324
344158333
872624520
399501072
671827856
161954489
229083846
97044705
209055940
593585544
919866906
709637519
520809267
513159705
615698883
507844470
371135361
205674509
207536716
31420688
237587892
53037481
563283666
502051037
756387507
957027595
982732343
776882904
160996471
558008940
4197355
793485792
641264390
17430547
990786158
92728280
493313542
991378183
647808242
206553648
151791770
210002682
581896624
332267032
267282220
202685880
974317751
40189795
91750077
785123144
468561417
741831291
257009883
721362764
236325770
444748300
353077964
689338742
930688537
473577109
61321189
42875248
107968116
671375333
910183183
842282813
445473175
553010949
499145862
52325751
991314110
713690704
796360051
173986245
343478987
169590415
261580765
926188814
838518325
733365896
531994681
545567254
681952763
754994238
720418393
547970205
446484515
357987464
732842213
536741433
772687004
503765191
168635962
731414310
53575235
976607470
192254028
83292632
157069621
42689887
7963571
847710228
265669545
964750682
300315827
758111175
728352050
346699205
517044381
243718111
89269756
189856529
812990866
840576207
354211637
912714434
728116931
494218468
193451629
410994792
703065380
610938084
51649714
836402094
732387802
210354648
856419702
267106439
975631351
895104551
178036018
594363377
483202814
341738585
403604869
353976941
78602703
270023205
841496583
226685443
144240883
189467689
395734504
621445253
339910894
446870516
220276469
715601700
140905100
45015381
629711271
341897591
352521611
652882123
924378898
172583491
436800494
869254958
822011861
326276818
884467580
784262672
940858703
888054699
5423931
76150579
989669943
759822378
408478337
889752815
406493305
729739121
973540719
809302204
592917517
839670959
33474781
681693570
50449649
169206109
129738725
933040773
655855743
580434942
825897810
396974497
437328800
992435512
510450486
249400771
297307721
492611335
261044912
642584894
912561784
727665527
471415974
708422130
615698855
146761187
749182188
434567527
428196514
437129534
630469574
415784439
25520092
760929597
693025798
611248984
604544715
583627825
271990302
56340485
502767996
442627278
65169874
357145210
412988752
123689099
132406942
998476333
416447764
138878259
769955993
805735343
650319741
281736917
756218904
552404723
896152404
341085772
95815120
238483035
444008244
177241748
177653507
937425239
107296619
590684505
392611338
537916867
796570123
439938964
741402651
551116945
557426398
449916763
523486444
171530925
269135590
92869209
873362592
703282773
236269328
101840354
305252305
492829549
756880413
194472130
931617089
495561566
375513752
182557117
408739518
695247171
526582196
61027214
305607497
526141579
198023578
581852206
42228050
325253845
256983230
207968671
578180163
349874121
188497196
473005853
226143753
82278276
126611117
600315443
886340469
720980311
299705614
964102504
652701033
595986652
532508054
243304239
800484601
776660122
214143059
183128817
368602529
982137503
159974641
374009436
652516209
104346237
400734511
991970665
756379428
434845176
257683412
635796909
549694495
451779209
283671807
953610653
408470455
288001766
185705804
468451468
318528312
280632923
291761528
189865717
571699038
397514749
496265743
890748641
680195815
278370983
18157867
350974547
41401275
745005490
180879490
36446934
631355434
467452979
753629328
22940311
793296035
764314592
307939103
654262312
391521480
611717805
173875389
101463106
319675754
637047040
551256064
433451743
762421261
768702826
240455149
377520121
470544072
738065609
569594091
11474223
863738822
436401864
635481104
402577533
765001309
436554439
266765226
890745445
45305695
772352632
391482505
233866719
195901340
866170337
646162553
840771839
905978935
300249657
117046002
207522759
745842704
792776870
232016933
78615558
924968964
929844930
216620557
402718803
984072945
585193979
32072925
558274740
788613219
845285056
435109210
48656327
321839145
707167163
424601676
321136440
466421793
994708077
610679695
423859920
311138304
856293895
725085324
650336736
869268899
119748367
671417330
303309190
620426437
505530255
972375232
780491015
910358506
927366617
189720137
524734077
66793143
706139082
800310589
906191436
165010037
686530097
74859653
894480362
952954694
215199609
344577046
415294915
739100299
758527851
33811807
65817825
393962387
790776566
938507292
477479458
538353569
643750737
216906728
137199557
632548523
232105755
455160426
763132483
377814176
120522030
42797998
791653570
494098257
925528578
163374967
677994926
877957336
353053838
522926030
847215731
6115452
533015878
383623775
810864404
202528244
437360752
391126536
507707931
706701585
492186937
982048334
635623174
963298414
856361149
447454510
24201617
411122912
131409122
13925243
919235373
503070875
52510652
365883023
933581465
656744967
981050249
123202108
236273689
81867968
921116670
247485986
913377640
111436579
594279300
963804822
635814770
661428721
354041424
292890975
155999978
87708886
393927905
702748583
604544643
399467802
938881598
335104496
470389008
171427204
118877828
465869892
850274690
278541658
478818108
134874698
839761534
821005483
206196801
613775589
926306212
788430278
994274997
889924396
621951987
180308491
215151982
712882160
52908746
482354815
431490910
39575287
429395973
15770474
387636228
882003937
374904625
257152379
211528298
877518267
280092229
504087969
718716761
968142355
627377215
535419439
925051503
893644974
264550832
481261902
130328531
844427181
545715676
584673286
925380433
370900151
902175863
914204673
877472903
246855594
107893183
155739645
593721537
836669777
156851736
129046133
585062974
415282234
459248256
335415047
179569096
500307692
375604619
412016221
64799280
474998308
459131365
51120609
497958948
547292825
297465716
629369789
303373662
271607910
570832497
469590280
205408910
723088435
233752262
749487465
717835616
803122982
576726143
173780606
590705551
340538561
676563223
41331792
63841598
879851639
295432747
145157793
29422306
458185802
191481840
502191631
63714901
835572236
141457277
336370275
49611889
746012916
987900918
639827229
515742827
84149984
307984310
610049559
53496611
466955048
349663871
546189074
523850942
542896002
180913151
168295791
90684209
950276173
462455472
891494288
328073985
357342362
176187324
817563414
170904923
650026484
533928694
414729805
999892770
525718704
992040666
361660699
914600932
429584634
950389212
222277793
147866406
329473906
647696229
116542698
441430179
108951742
955105018
615007198
180496907
515813212
468750464
273313392
550937745
833150611
505896923
965360951
559269997
93552683
393166411
88499045
836011571
135066504
965687570
379836004
855005780
553307396
993540290
177890601
14568553
908587473
410848044
692245800
214311408
942848734
870027302
727164953
453914509
431280767
185385169
60118583
630927293
286675801
196443016
457240444
329781040
487710455
542786241
317041960
610962074
498739392
42374107
669061845
291688260
575995614
75275367
330744043
1093347
194092682
968418202
530998586
657918428
100558020
827335974
257312750
331700092
566973863
294442912
454864566
945946889
806639953
910848752
722202414
751083637
942444928
397238814
103248732
891883519
230272798
981850421
208236161
716519618
84927168
747786507
426104137
960087872
874620177
689655964
971207833
618824328
347014102
485928547
322923127
142753570
851089543
187351674
37119258
783102071
760311340
923143626
660276340
974232220
874709132
736493463
665560070
1766080
316204351
363001914
150330282
451531727
615002247
361810980
453389319
590017980
185071580
284700738
207386122
85672038
175960527
121195956
795480248
549355826
748512041
347174207
452420624
682410054
957109375
912033264
697418835
921220776
15116517
1234893
51120574
502967255
57788586
674938356
585623133
832317603
224565013
210871996
700126809
411999992
200628648
159802944
229801749
912575084
143652843
570089133
470711718
803949408
55166731
562251000
70505638
299717703
909361389
40575708
41372139
849552769
599876475
804886958
507672440
516166459
289992649
984735234
830674498
748140906
624908352
821048158
75801777
570879228
56829510
194872528
237520177
681368551
979719521
730543240
381978417
886408821
464249004
319834047
628871326
46758645
931341893
304825574
349361325
299494153
844911217
589811485
444031079
805033821
910869218
194193060
602173236
902604328
435622443
209913181
630913806
569422803
433797117
95408200
915216632
863983743
642221
522210607
144923696
432892960
58687309
511364186
397900290
605897676
640228648
508808698
976495411
515731647
720368013
707923288
318989383
922600168
667101577
510830005
614118023
1777302
449833646
41563897
180008933
311340353
155694025
311693562
824317786
365288349
799258877
930394866
17248537
715017928
718715387
813151903
969732410
531515962
937837166
630807441
494319324
362562724
805454282
290487661
970437931
480849533
547875414
455606005
904512031
935332933
394133205
892024133
245521902
823646075
750083301
125574061
393205130
274139623
56610121
932901991
577236792
454441177
524554484
22902003
435143540
993726068
332448283
142547878
425323522
31275270
860531028
969030706
930833911
790449959
228656024
447837081
153703197
939482060
20000392
938613544
273097201
145703580
291118402
561490475
800992286
258366602
663399418
467039067
550961907
632575740
182980266
676929007
820296309
326082045
156550559
815017847
716620462
646272853
269388681
759033688
792323541
330000009
887234591
246132138
89477603
984973957
448196343
100585646
711166291
212205921
23894547
19535403
794226757
712023752
591146194
143960842
856626785
764083309
528110668
566944088
236265379
426816051
163994656
886250262
373373114
607660978
715963511
638157528
220665519
774156103
709254541
714817617
80782707
963905203
248903111
37115491
477341033
292127753
151649774
665564607
256162048
667298314
522050528
907053367
454932568
252592456
820989355
813098063
569328430
28409334
305081731
453988407
616009619
972642208
135354336
259526157
265513974
610615084
465679318
116297062
271267011
756723176
259239125
902314867
983464474
388994476
785018409
154171657
125701577
468949561
709957115
300702561
715225741
165893575
643206016
178847164
355086177
852700554
384832353
694753075
633808871
586389366
785976084
792476996
262119797
578740384
692895823
759899089
360462373
795745991
528588135
595429553
360912324
829086024
26225300
448585429
445015584
202053067
269981448
203636638
177834029
507016386
655665325
684846267
708255550
611631495
904550051
335300714
836133977
149298476
4688767
774993152
893344349
481691553
616323218
417202909
813787814
479661498
313312834
263814707
226876920
942064630
477844944
102979290
994226724
217836161
344755491
778383022
298298364
906544309
243702644
231086191
280920577
657471394
368131298
816463368
408483467
202795902
330506128
54469511
284246284
837488939
967485162
906931692
635589248
557183854
371782996
807826567
443721980
507355293
496874596
428860542
988956586
549052423
535317847
95061123
433315949
721921047
632244199
894262183
982822329
142407345
424390138
308117964
597245222
997035962
997480331
241109861
444946868
874957670
82895554
834967006
128903098
676217658
575408519
177273566
283607352
955528639
569689229
273685091
548333762
834840809
899024707
183262630
842962673
653566342
537520069
98597504
901020821
941103051
636990982
353927774
414018465
280132646
353524434
121448108
587469469
385514510
905922782
560356699
353444060
110193906
256780791
517776029
475040419
89648002
547417003
220505188
554349296
694342369
139253472
410757874
947138347
359130279
764216407
511873002
922054108
853691435
578747672
70996975
388019413
91476906
127410666
863960259
703457563
587870618
918165625
771456610
251271101
951977026
550389396
932217444
532939144
77800993
181562628
966267149
619379166
286290169
135516981
342472010
448486213
199401721
693827825
88077905
375892673
534599731
860503163
639400637
704336274
445208071
646515342
608641238
825703097
995452456
105370036
891109552
390591948
317169095
468564916
241124960
17544695
138436728
958587087
495931293
424658121
629961466
425196910
720766377
85636991
750777616
467368344
691856962
327726117
411859478
42243415
809605134
819323095
337524529
686737346
303124729
843720254
146094485
582009939
46213765
573930247
429180255
433035212
814338851
984561297
406865588
969022781
206668038
124292601
657173974
74239024
132317585
949358016
666285953
606542240
148454476
316082671
469382046
397144869
4521255
73705048
250792861
602164300
858967248
645652464
526375892
192399864
975747980
547846116
953558877
611117899
459803565
747494733
408913341
641965323
667205465
157545333
962002693
801937875
820000655
776105467
267363540
986402819
849727159
276435558
905755077
406501338
392574308
577002650
80814554
612590490
722523808
78668068
439556638
887236224
270570847
9668722
450825587
320573469
761506363
895257612
773343013
924046410
916333592
118123496
908307142
313187212
836388489
905721455
946734703
945335982
395876417
414026637
473296870
390758075
521497423
700502997
608587651
640405070
649487754
152513954
10748259
883090442
409911366
7989673
283163514
319474721
20905529
811743459
902646598
945975387
73608957
158820970
619151907
485024849
527441104
697079038
649243209
316847977
548756910
709949241
186466246
152357596
803957620
334729100
527144841
352854004
571631062
157243212
628605288
33232172
231165198
466273048
746516783
88661676
710514376
205426958
241739131
459955433
697304034
935824205
590028391
980582813
466880046
616581384
248112473
574149446
860979388
789617708
101311167
417289531
137729971
407750519
770490023
765452923
597360440
672307049
806481428
808199325
590408036
55193551
987642801
941658265
161036746
691972701
909461557
275313359
336111861
767778861
387555431
323476408
383728697
177036486
527525421
837520813
262728938
9350495
258412301
865231892
54155600
756818678
970397432
645757143
303490479
264178995
977018420
331983173
103120273
205768000
136091411
516107490
378798846
447461678
201015568
46809771
228298873
149283021
191033637
785432509
54265133
82817797
232770848
499273295
126112421
956404912
80414799
391525469
146751913
509683740
120345224
137543530
716485530
426871120
928440890
389587716
803427432
298811239
711654927
942782981
585071328
26181360
931945253
189144417
962513938
811607248
589114506
180965902
414532217
965251744
404775050
926497483
620127997
169604790
321327993
521112008
264065097
409467508
483135030
893725011
766563592
586612890
70427111
865256377
445604690
518925122
707772585
960375236
238738799
995968273
973412968
658978534
115651648
919082490
549589990
519627843
873093790
347599248
674863994
276245374
17561883
76728035
715899272
870877663
316064268
576358008
287419728
961213061
81001815
157424966
445664917
10202320
507606474
532766821
720890252
40935489
401667678
694825639
202888684
813272975
544065495
725196181
527169590
883658885
882893556
282257800
500412582
972442921
496919556
849825467
572548143
416586781
786743629
272453916
163471466
983343742
824654369
356771488
94055167
173070686
982505729
42295843
755124465
249169567
91963630
602212586
75979642
196011320
982465784
595057121
827729354
709484212
115652022
788609796
917070770
301994490
436061112
746247266
154229715
399367748
514923526
594195483
127781146
207975606
657780003
874415601
597123605
957549924
604145715
494859550
48939447
896486775
812789236
377333884
661905603
362152871
641128438
265086195
126508031
981902953
52153420
284757878
506007298
139376574
434766526
482930412
800877228
470110277
826363376
298093998
166193663
663177809
891110365
435208961
137787254
576665784
170276653
338392655
384128590
869350415
558986355
357965944
296553098
208895011
861440073
438523678
306672152
735606661
489185489
932343874
742714583
653461109
702325602
369500198
8846202
196335682
371939482
3411319
176889526
417220639
616592714
703577055
963769675
739526084
860959895
199263119
583215015
915702709
539585852
245469649
726147422
986006261
4763375
105091090
623975683
978568199
20246660
898383065
406403244
90521467
964373229
606871689
917190066
207238527
859407643
355856553
499359726
36693374
147888660
174003213
916111354
768931441
153022869
161127448
373833441
908195881
741975214
1100309
648434027
690273829
485528218
212325627
174092025
671465192
510061916
123317667
562524621
723898593
76394760
757266940
944781123
486125683
72837614
895633604
501810070
99628742
551162589
398023959
648311226
716579105
816321209
100127443
379582536
872010134
42209955
105302163
310348423
691809221
826707467
894478334
184576578
312684836
73132296
563029588
921185495
836575181
158815981
626357523
943907287
375894540
264670803
574292808
319188958
972875509
509236033
814427614
589902321
441602997
128008566
9789076
625223252
810609277
962569567
448426570
488113072
670223775
918927386
614407579
715729499
562537539
422357364
497875148
95471818
182501837
231857506
271694987
520984036
54915153
535218733
761344758
176390083
380832566
373009063
82590557
658351118
100085994
208585839
926050927
800505551
955914052
109374631
305612396
556427718
224061076
307645093
917709683
759449116
463555361
923900276
523959525
606357615
193175555
773856086
574404136
827564341
786160215
272622947
895716550
534105919
442768488
430335815
471621001
48592756
380539961
887875234
29646529
86570911
677764680
332922830
168826440
223743284
233635028
669501003
589223808
44497488
312980743
469060509
508388799
347630267
973036240
678774719
53527086
87248176
811635524
982102764
458470735
227489958
589534121
487802836
100808891
53786475
986044988
471282685
398668703
976255898
430028306
288620249
334875822
762952020
22853848
870612677
689334775
248569966
849957741
867075231
969520460
541829853
749563085
81791907
488153318
815184256
660639532
153858725
486496018
771911648
667304978
892422150
591896060
234166037
517354221
173136918
662042941
835989982
964446193
2324047
841891163
869471081
391030253
694811766
136574067
333730875
168897858
647967666
589459328
567935611
664577869
316069154
38709825
910722004
853581101
75832883
557968916
778164547
473483221
916724453
17002981
122177708
992505419
319359571
608431510
708635917
624022275
390113436
122822978
187927580
153564339
634690404
704612162
582110883
112532753
29307034
229272002
304596690
506934651
401063270
385841439
498067976
882869348
917050687
287448706
22096759
431352813
241325369
117207646
278293132
185544843
778228820
874934135
162963255
376233676
584295886
312190588
39963930
197657911
406930050
607236190
37814604
914515167
33423159
257037743
832727359
482565213
509843159
472011737
879107730
656884056
930091131
68572046
35148716
672865666
808476113
674205269
979943217
42921679
241231589
643835926
445852770
470581037
904103503
942047277
376863863
341364893
93426496
946873658
664847835
58159667
341873326
360825670
947537499
549159647
136284523
37079461
365533437
938338387
37245215
247252535
530136948
267925523
106286944
53502124
545515366
302933095
76200583
747212453
846459295
696729955
824974605
940810215
617141640
632187111
788665223
61691073
354788895
971546727
239322535
379407696
669808437
108183198
912224583
736695450
296140571
818743430
162603770
673334343
378023925
96564450
212491880
413683768
346558003
475564206
101182666
4760499
520076809
234382428
704172089
55870230
637205401
287617682
285251659
831892702
456052486
525572518
948447931
328996013
297799156
128168951
797190382
34603282
16451149
315021771
978037147
942831258
748921093
215829343
711599216
690897380
313723221
823521947
990422600
124385478
838432482
434480630
612058880
328999179
906335486
683594210
465618249
401733901
896917443
7060092
389100188
66257104
803647764
335928763
790745957
560530506
348459014
776327148
37792533
518714683
832619372
273496849
713232172
753678390
767559868
711517389
196691445
586171913
74717425
358501209
92765096
910261125
339521252
923641506
798870432
807091894
458503138
688470738
85384565
358113304
345219978
957945449
449761539
643465404
50527458
393389442
254805631
813141791
116144282
412007350
917743979
901361804
781637730
228683339
72530122
411157544
877570161
198555088
621454963
173655653
715570461
489083803
851171436
867913857
704209913
180059699
198994311
66092923
9496005
367926974
141705018
14440589
624213570
164929883
50974134
519658135
568023306
33631738
967414592
238379407
718959204
904162172
567984700
657402990
77828181
386990075
523313927
882816381
199273746
646644814
829756270
994161243
368082932
955717612
370265005
654735721
616468733
958539344
953435761
191782377
295558599
553476159
426913642
60397079
832042834
833302568
226329229
442044850
930749112
528438823
307242385
447752204
810261164
262382196
575469160
703748939
38352726
301004378
577538624
325986058
114395183
306134672
227440458
367293509
652674597
3736127
860409385
87423884
348308137
201993200
692169517
450298404
38840189
560202423
74772481
727518506
866334206
40913981
654670610
680475774
671528303
254673938
454385157
818811885
422155541
342834197
236660329
258636394
756203092
525336857
49970534
481150135
536408238
282940230
769375251
44876711
92226876
885345862
454865499
442104280
2133880
568316721
525627354
24693615
358785100
604507087
609940424
156937580
561805852
156703360
517246932
24035976
619841387
812950493
799720844
641531433
673686901
406915394
974533541
798682464
826283265
121799486
400994469
489849518
111286392
574555192
827560975
283552970
50016012
139274006
989583683
163634504
438779846
62616444
723281971
804649451
526011526
292940540
224020063
930191670
946197246
639462558
24273274
900757208
688832236
970959037
621241588
3786427
321099184
354661264
66008847
222814821
654816482
368494792
855212786
447259292
675128448
862629560
465756144
216032381
149107714
676937299
605360811
129120782
20729612
699972987
532486185
846065514
868244821
20330178
504107277
995360390
603586269
99660482
658356073
161162869
489510308
611797
522439533
411013540
191195727
394804294
165637764
417759096
673638317
666381000
863720383
418218118
350828118
858051430
833101816
817072625
467230765
352813245
46978298
547522886
138325253
916043726
457022107
467460868
625337891
451332420
330623837
379171539
787222477
275952411
79933092
753272749
220933074
309908129
631406869
193657780
353321399
581897733
638411044
715746848
416204918
42099335
277438828
698359092
291290194
812616448
148210986
294354995
818841806
884556786
739574710
51950456
872806207
771373451
395089266
742148458
29988983
298365273
338250870
741373553
944870444
289649805
691654402
29564767
143491610
752005976
490865526
953467425
680370995
652304824
578810667
142903259
456232326
130749868
151319084
152648690
828928468
761072776
212620898
351589940
267332540
238452253
935504214
547857638
611453532
179394585
91155888
903424249
365353777
659257349
51899347
525276269
945779359
328175838
136094086
179377752
744529512
496639300
337385277
612528905
359352230
746669005
456055464
462505462
227703895
194130400
327286140
257420876
136007447
994175444
887454267
905432957
850050225
618758255
149614125
432763195
269567084
106349605
567025065
818405922
95289389
781617744
164112955
540286354
485753539
271928423
291960819
735597126
919404803
845941465
296112597
510254954
164840297
975179800
775252722
416047230
181912879
544207673
99395084
266228891
810263761
183691614
988007595
599019222
827757332
158290032
278417228
28285291
651565700
740674300
667647434
444987310
127842126
827825152
304443943
315573029
469575914
879338907
555453599
231787081
261935167
747552912
604131486
816504028
819662133
949360113
300665591
56415287
675706075
550071223
362409457
834872178
792349443
270299765
212564098
331547015
372501785
171643551
818841278
594965552
687209691
773035422
31269153
802247551
553332384
35169764
633124224
217330580
762883010
824715860
557704629
259614169
647684118
485754264
59522891
295012514
19468984
153198855
3372929
273757431
421165437
2233064
447442621
152816357
687952595
457654563
423948600
311313335
744207318
785670713
990183726
658290225
145466753
478359662
27080075
493600195
884677303
868309155
417648216
606065796
283990778
928074054
144619809
875885748
109937903
10521172
257203186
390410518
122393630
242388169
886394191
48424143
360733210
800343155
403762954
475069491
988289713
788209036
64308653
167141416
477406559
263834363
729245148
412256340
22392443
796480260
639140421
315505072
451889269
538841172
37985928
153013446
907982054
808639026
656083163
709799673
547361652
112479876
539640489
414904158
232795366
131108708
589856236
56491390
105783107
207701106
343136657
326045951
738339349
108894051
341992660
917270316
541739369
868879843
105650244
763628835
973520186
688704729
708873603
691456281
569118700
314642037
132562387
21495003
872227423
586479238
99572067
17411067
858941420
777023570
523775989
572293994
234160553
344543813
987807902
973017106
703396728
809299194
807965191
312864382
586404277
278764573
750137800
750241282
266248596
529373194
405631882
963899245
370411027
456843425
377134542
403482212
60855392
37118219
801222713
158695129
415857963
40573357
393843553
156828455
477858669
693240602
25409529
828625089
362051101
40779560
243518373
601379581
829673819
652319431
432739883
202773974
14405373
56045780
603637969
412380486
965456385
304602601
498302673
245686241
937252664
915320233
419137208
63946607
850383943
350400574
499358858
354516378
533809570
617385021
888611532
485929135
658120973
162708579
141485551
403876127
525001398
194308868
396176754
599825633
859669976
87099961
938539500
105208750
202642048
539158591
295060054
419517387
765578172
471653413
950130814
366870222
36357849
924117636
386148586
288260508
629897602
245929616
564583171
826022552
866615186
242074194
482843499
557802051
338945595
171022458
841056925
172759651
109811066
263276537
472745544
833981762
880535999
983161414
105355345
296921643
652947606
92433670
450939444
787203867
362448032
414200528
23278237
135359737
310687667
848229136
314126648
169721387
586706084
867650549
374815334
528067875
950347468
242570683
848716507
743954251
936550730
19828255
902395943
254894848
187526423
87445818
548861879
85720127
941924081
162882543
54652394
643447248
217669535
398967264
597598449
742246799
730640979
882132123
722244057
611902433
528333319
502314210
223116909
520358484
248884008
600070825
550615895
489105756
560396327
828222953
138929523
112962440
469869828
180139075
299701070
234262956
285827455
920432231
593697887
21570521
344429153
156277116
412290310
345658898
987922124
253404775
587396332
996103273
462984464
77499088
218005088
543367773
807758322
474194492
777599205
702188623
355902859
930462277
492759355
172169217
873256803
340914579
738835048
75465402
550010709
910333003
744763778
676656541
786254595
409328010
119605548
108786471
38250913
346716001
658966681
869857613
583911109
501786567
683672867
536701967
216918274
789503217
45590478
832574717
855747605
80081369
452400176
872513115
769054891
425482145
588581061
416101756
511767838
365005130
764781727
21617257
459568400
325317906
189734336
217485768
385844724
311613074
608683556
593362438
99352256
175937490
602539496
211039831
610187963
126710581
39901752
544830777
661638731
639381418
474653362
702010694
485273618
258248364
19701858
832099288
373945888
384671360
114589830
591520195
172178302
583809026
578418375
836055532
926436473
562967210
674635658
675626713
361571121
396712762
505488962
215106430
439857822
841636990
654482616
79224733
6748197
539594688
567120006
873895308
924347419
368888774
798346941
749965847
849958747
151118774
202053618
766741949
230800560
6443403
585506483
203441047
562319245
460728658
760608266
416040578
888231750
846994299
810372987
182273670
476377428
17181312
963059588
501718533
407364956
454799256
375859029
895784296
981824520
457045900
189318066
641091893
199475024
364392930
567931375
140684707
241663413
303338236
716183925
619881469
243194209
144811698
606324159
848096970
523754758
395603231
196679306
155902962
378682146
863029229
751756029
797514778
943599513
399738191
919829024
45204110
933950026
69798552
702350639
301781384
748983762
883999205
134839652
594294429
967458326
986163662
287266568
416099513
356254410
664156429
161174464
200391718
468302900
725296926
836973191
30937811
233797535
591386145
964471079
826397544
228247155
109134653
487265684
820205526
826044189
933019057
760925547
716115001
925291027
964143575
698772594
200764795
346652984
36435475
502447142
193130404
34149380
539904691
819462732
446534414
860809185
946947293
963998502
909609004
956943452
960760325
162356458
932915978
354039776
343640293
891952470
485169213
840756199
845557946
227455033
666012485
588750315
683679968
962944699
566391310
814923148
778095264
475297374
88341151
322983994
640826779
376147252
459980416
745748353
273308975
232735892
14808750
623845699
855564231
321550698
484391146
92682672
224156921
102312016
789620757
449301896
589317099
39720247
837312562
601275911
224817308
737016066
842558124
410256068
735660268
236543478
360314460
765345788
188438802
103546839
392128503
245085914
179946687
810202279
673346911
774241892
717977796
978717595
631534063
189689030
2638532
554541649
334031100
650989071
416531442
65113727
22227172
730935601
369642410
558596956
116339997
564553580
18306307
53906141
646535242
131156016
794165728
71486463
808343663
16120529
40771362
868259458
106458220
72886007
870515238
533729259
310909661
445023864
984282338
224020425
61471298
783091086
753396158
67759325
908871635
53090885
807382388
705433287
410548473
692935307
761001470
295600381
466774121
693422116
683129854
429040304
945418552
456374764
835251749
37490394
444722366
218691805
686461962
234743422
437422197
776374983
20682252
352610615
991682081
76020275
250484253
337268167
442029287
166604337
618979554
642987658
852699626
239403238
872611376
252024845
930230376
410992031
805140016
133496275
41382915
684576976
350444984
106732696
535349535
382854258
598126927
484315786
838942002
19237467
944016561
252185663
532545450
322084193
163810895
141815294
864230748
14530676
666094089
686099333
845860758
298980086
984476200
681530746
835970041
220740261
947642647
496878430
652767891
414718580
502230902
535898732
781789319
690517277
200840744
25479875
496134897
937308042
748815199
785419068
86844826
216019387
346125772
80268823
44619912
565319925
390879202
2318522
360117702
249163974
941188115
388206312
487019248
368287985
183924616
268622653
205178197
399601043
488284965
982993293
86918784
259072891
145805255
763674423
464931054
283870831
276550222
574140215
752406806
109494568
363364794
238716895
852503901
293923576
20799450
957016482
336532771
990866187
262778397
271934453
285736006
485435837
506721409
205014573
734205384
791223972
62368767
739879433
124829084
348854631
903886424
71225962
825114381
300203610
123563115
672313492
931179844
833293040
967630104
552112407
327148360
620147786
530041121
279011723
283520260
353329151
51630913
769048622
573574904
268445400
739769350
343259157
473221582
582562242
225049720
401887377
265129740
509760930
57632000
495072498
718503817
92297412
520365283
413655009
323726179
24511373
571214511
239588642
460525141
545686254
524261827
691774040
507305560
293090047
4548598
12196174
918966649
994477741
47897660
318327981
565290980
42197980
231400307
967947692
843051884
469049952
440168942
224609303
738674851
946251663
799026123
147481066
830008658
979068336
407453674
264062067
119013253
296244123
939088820
218139132
566637198
857095418
521076429
836605222
547519026
776314122
788247927
398045424
577985257
563084645
899712820
950030671
728484257
663400352
751658633
779584726
111026621
279771625
498663505
907740061
484193432
323821754
636446845
485008547
121102154
138188380
388450983
528448565
805501807
408419496
967070473
991091412
659493018
421856390
140442929
447205710
557499217
13963610
556255991
145520513
389978580
82460541
162374462
709761303
387155419
745196877
379780706
989050639
949226260
198135395
828221701
14843531
157218545
804021359
29892785
608162147
437411833
957801313
309683155
927304038
229409442
927904218
597647300
822574819
289741318
818154717
524798406
618018629
420369657
24592621
164951251
529263349
75354293
165408349
171024718
312351367
246894121
265357417
961839513
517627607
145268068
131226499
95027306
334503246
217182418
977942094
502732506
832150131
518603691
490129293
627695726
885204822
196144778
470548544
444882668
501463557
108798156
946709146
591644824
432038648
962993626
648428004
961447676
42034565
685259954
961414123
578416198
380219107
407543052
837769211
484436829
600908827
869637228
96852985
305665437
311745463
11144799
148380752
526700720
670777339
631173628
249951927
264130176
92783787
721628386
254221341
495467216
541489709
282909066
186179401
856080527
168694991
839900019
139833236
997631211
380912460
387032016
782238683
132695335
436569279
258982875
10895147
372122857
964905376
341641393
554489429
984486458
307899500
331336674
862580647
378893026
624704484
529872892
748289380
561012544
744606997
507857297
992398967
129351468
374393026
76274226
4636063
171830897
312132538
613908474
505748571
762643824
128495820
118197391
409301895
744451686
641557148
806910374
44189665
307901821
17751171
737381987
350609556
212619971
562898057
802285247
374490423
912467282
79516863
219015630
660438850
287730428
792201796
907972759
262874273
969641332
230572859
956206096
544800589
510998493
42711165
967008254
568695774
308602346
423607750
614455469
782941806
295445614
26428742
882915356
580703202
667917629
162784859
262048416
878209945
801068278
277961696
83480431
113673848
920335061
193755774
469868471
886447042
923044845
318508937
964536528
656585350
827233828
820391206
939344884
414970104
925087372
728465728
551547201
263703533
920499983
640968001
788510655
845790907
323703633
30927279
2077387
84289315
796599600
252973170
121905694
153762248
280248728
323537695
581131667
554262555
13595031
889447267
812937476
865555230
820787253
451380600
19714244
125863308
368329634
835260721
406466817
849228505
956155194
359478230
876722740
261578133
710072618
717734509
229790821
220548436
878677795
35738434
632200046
299717599
437084239
750679613
642953022
723301320
631189648
735366456
997318454
928712898
841126565
616173028
613113607
482933410
125155609
440724694
6202692
862059922
301051450
167757069
998479778
942793819
301854393
823683272
992816849
825573448
257868926
890887532
44936990
238587792
218128211
61580781
301198999
137385665
495732921
105258206
63061717
137416434
352192098
404820048
938676915
840392772
332511706
429198180
826394043
404967855
753153364
872548343
395243818
206138743
297347735
941095293
993528598
857640911
169963804
276152817
68667130
854305658
169745990
895795894
15885675
650360642
938230636
970129289
387444546
93215429
226027692
104686791
977421268
554489830
732533337
179418276
415362649
476842162
615543811
577317240
931872608
22053344
261031342
924367400
495805932
146769525
842380419
173627933
676948638
117351455
958553204
354370702
368263523
538678019
36457171
31500122
605286951
135931716
149124277
299036354
346288379
672669263
918164449
415765221
685469638
239786614
932446983
11330700
941532150
624442916
683092057
626945222
479880601
764420165
258921034
467500506
18261508
590221194
766701085
384368144
469574131
74981170
623161307
684240916
638200114
129234270
7678298
322293327
697110345
623611881
571980206
509607405
155794382
454790694
854514983
599931494
465683349
680137860
181574455
284807980
157268698
82661709
590062662
277382560
847694937
496837568
104783077
887527998
917257339
154534555
642269131
985505783
615039727
309008731
143795400
370336950
476174837
703050760
427578382
586434461
362902153
508740453
100254855
770569985
479201131
603898700
583315065
676280333
308562865
841542599
748192437
381996793
461701233
720798717
854184246
669292602
990374539
963319535
801025875
998313133
36040718
851121797
372267013
318162553
139392361
905970811
945199060
880448828
933209143
365027798
824751603
434904012
804460579
392503309
267770574
879035002
98956431
980526557
957198667
901652706
302671432
571092453
169728094
735243812
977241758
675763345
194803325
861482396
376272171
413978158
861432421
839369408
900458018
589973768
950950788
945659306
843621237
723998544
477085868
164384502
57844514
194188982
606839464
517752537
143641782
384432976
847675585
826117677
122192544
93174974
379525836
84344842
227212259
398880012
703279040
117128334
842718438
145159030
403468027
681342401
554039872
634710068
949198989
877233517
491437700
137358139
800112045
764658162
177805423
304075254
465556527
382981769
856907140
295972289
362954585
731573748
744569715
632688366
903077257
423836209
282517511
145448543
941288701
309363305
831312129
723161055
674965739
986850158
200677331
653138060
179502267
552656907
996062964
486227055
262039457
489955705
721324475
867957922
896549794
122787804
514992408
746151048
317546221
233741987
717585372
377356451
928539483
237179432
366386408
556724497
328442997
189956007
102484722
505888264
252629632
448830910
978153341
125929836
638887750
325419409
792530168
29664036
234517402
811610910
876869812
424554640
167608883
752215511
32752697
822988646
103338098
59748208
451580587
842094000
737367296
83013350
935240945
509841490
627409252
338819635
662156047
109399408
462749061
609938878
828161271
970403860
664804450
83940047
903976603
772914704
74814689
372852073
42060780
833714075
843086281
491505017
812187930
551013192
129831453
265976697
106979214
173289743
705142229
332603408
893125916
236347965
477697248
852884027
601300474
752143536
940463679
675561513
77203402
604615674
936999720
464053149
667619782
153574566
989243070
310015406
232718399
23422279
455618609
175994621
466856917
968078407
992576844
168311700
760071493
216484256
764086766
59720690
18410012
198969873
548178879
894567748
545706827
738645503
124961662
682864851
661014639
689770384
225550511
753823090
426872612
841066031
716683078
85393473
109623459
530918714
644619832
394897284
159792958
33018962
169571327
962409151
659342025
59882466
662822208
283439363
290134580
555580409
284768121
310001639
714609791
709866664
851631412
941606610
849807670
579867077
818228918
683820729
636985320
675847578
727446159
418348942
926274582
511132240
501812477
314998200
602288778
804367271
427118501
672406126
390490007
932559556
782023363
680599511
716495582
209796986
14197222
69650575
248557887
867645033
482893473
501081244
789572231
544951804
171993572
2265759
653772413
656663104
935582725
98883997
522408971
118139711
751276266
37960973
453135740
429521213
802635681
68693475
733951375
6543533
377734262
698011077
373122623
800616882
29601721
649158646
446886516
545513732
361856067
637654478
783089343
828582495
894777249
531386756
365121600
397326816
160388500
71157318
65442829
107525099
533519107
515039925
501550263
622282743
146987424
818501437
744803878
937535249
193163711
496275602
808897393
81615692
181438497
279626582
730909950
942517881
157073527
367045381
740837018
694009470
770844985
189631122
774338234
813791012
612360697
167090727
858862158
730883907
121549809
214211047
638716136
910708301
29013673
892376451
946968822
522629528
365432327
523174240
640723152
629580466
9683213
664747807
21036712
143509781
828092837
587534113
37195262
118248337
270962052
540377417
491535224
888439139
444552234
196419496
276234439
939512531
51472439
499000636
393124080
402218710
649833215
709796197
207099464
907242714
773741216
54037308
381705860
703318915
447003360
445564115
64051435
248411596
729404549
386128088
379232829
73564966
352537683
702112054
868688737
451517722
461357580
555658883
656821483
685130603
102105207
743241499
208230619
425181789
872502207
204090365
551874368
79732133
984651020
474018749
229146510
185970716
951150985
938093918
320636210
535130323
16132511
165675208
73532928
100249721
526636130
522060804
499023723
788402820
342528724
276295542
455486262
363831612
393038185
177647168
969022156
275127555
821247221
132678931
700182271
2879026
682172474
894551045
43667175
691426016
412684706
184959366
646228664
465134416
804430390
605948587
980280807
352953115
200317816
815210388
300456553
824576051
430900090
259687278
370883741
758308009
293583238
113952652
179298009
371599151
733986087
846633572
704514489
676060726
868414446
234116547
130004392
22860202
187564232
80791213
667735715
114688160
938850555
356266331
134119835
305593612
493976051
244312594
18744589
21610429
945371085
202297267
546887380
642158993
464216277
777797188
72568949
264097880
973739425
460550290
830813330
128788147
830805245
289538932
359439596
658561464
290854564
442978445
545654336
250298249
78828670
992420657
638552744
718289362
712320824
108504146
818087263
818678114
776436826
106955100
301063564
353222800
872186404
19012918
126120750
294282631
344002954
97718404
495355016
717180456
644256226
775980458
819878816
288211139
671224553
861938655
561401304
480739796
533450034
917550410
504764428
221440700
905072693
561407989
833314282
86675765
465795652
528212454
221572738
888459538
165168441
612998857
373839892
308160769
337701494
171442506
699414688
353237763
384938420
415821130
962941014
345569281
817228526
842932934
570725544
113442739
760066661
905635462
677619098
64912943
515348320
94299115
756735445
479510746
965190046
622250841
822582946
157102246
563166704
811788487
27064690
696264532
875638234
380600265
752638891
606525337
963637514
746088589
823622443
418563306
200400945
211558422
80734868
941917227
52603300
490379108
564200366
710312003
656724257
941923288
8742852
295544224
844338374
376181405
250736028
937049371
157416153
362247030
860319556
572256771
925805370
51846108
919222155
936138764
746255786
323895946
757015958
560692927
730412047
9921891
761819516
118952837
999281974
194499209
959119486
875750320
211230082
288022827
948454315
986586909
64584343
138092783
138892073
633579276
905360923
23147923
820977073
780684983
784109524
39949054
141726896
636216317
619255932
537220188
764834509
254922772
605177400
79848986
8390608
364356983
237663762
991509654
192436653
265376585
930627111
877522374
368599726
563265583
84636958
510886052
182389766
651589722
130883168
411199997
54827307
603068342
60408137
120200613
240999242
473489334
575586193
83660319
950413949
291646201
113168801
33615310
983775224
96911254
349429817
612837559
867235442
659698586
390298416
157863461
488441847
667036605
37163992
277833989
308896487
413149512
116726477
651460860
710137356
212710918
416204659
171654056
601396497
937002345
796723047
255000258
902316717
370292965
349241489
53870098
219167175
484128172
258304309
535822804
245667530
490263933
687947266
994251148
240190048
36878668
960141430
718945618
690076669
70453969
793498679
674791020
304356259
935527318
338346744
730556516
662757054
195586866
85004745
720558076
467942784
970576608
792422152
934989818
673006496
36074859
897179893
987884300
720433504
294249708
801191580
606086983
937967608
338524972
823162808
773637620
509373894
39088652
395860801
621117061
282267810
99029993
68408089
249765836
832822579
475070003
378253103
375643906
149102198
555427826
817013716
11183172
993632635
10348206
645590481
413612566
506096378
416221314
683971345
42022921
925303258
215809393
692647031
828964741
405222724
695877634
731971858
98201090
881436465
888836968
384742905
352869188
124750913
115092897
594088824
110937437
43322430
381477647
796308089
731719
984588602
530342113
795308808
116272327
464924317
663592067
761402959
24818192
438752199
151458876
448480731
940093248
316748662
903231913
582431737
875306393
322871667
598993731
791641253
631027437
417434022
13329780
679757467
998052970
582941393
238433382
590192789
427181078
399419378
17851103
432935915
792213730
907679321
582336035
42857573
929308016
999103996
374749635
698073204
482265596
247242286
719663889
318947140
325139776
29435849
7006936
637338908
210974766
166325262
303141697
872031075
460623584
1775157
782703182
562091242
859417334
216423535
930852506
97551389
582324352
237723448
102962610
509922798
171174865
297477721
91243769
178609290
815226448
715529313
281017810
333871987
892912857
285112852
30867535
192727356
416784996
158970363
837202977
11457963
414886275
809888202
445295689
859247428
60993470
744718618
700567432
125415661
128331118
240990125
692295906
319302401
231444250
552258541
848218792
839806745
339713844
220157651
493088499
815927759
970292173
355031955
476899526
311181250
477702800
291068213
24839579
628779499
925279036
12211590
393821691
831947939
262992086
856029556
193587098
972100282
560129499
68622394
533152587
614166727
561846056
91888709
379056407
510029161
890290347
455938086
170389161
575249474
867354527
551790069
708642636
106478591
134825928
904153563
84071725
769812773
311718177
749847288
130769757
853083235
732308943
118307910
414847534
602490793
996940689
914063110
723717959
945473032
362135264
432096216
126889342
698817160
896396028
271804209
293776455
326258501
586664149
494117684
432394235
50589397
723826781
630738293
376034125
57057900
618669202
81750989
738353846
503225016
288781928
635688406
801781874
605508216
383167269
966922131
326240766
941233984
261599483
673415325
873483928
402541203
186411531
593941987
778788183
863912828
905839391
96414737
9260582
663417047
580961306
361687255
603338859
916727618
445671154
657629574
143623054
443217163
2450901
70653765
356793383
109598714
618727099
388808807
973964069
149386682
253066541
148003766
979120246
837391989
635079823
560172675
226216593
537807497
968504929
433706954
629146128
412456416
92113167
518212906
176971801
229143062
559917022
725066329
236639279
671052482
824826481
465636610
626913410
749082088
350444806
448862885
922787860
280738993
80594374
345702553
17688069
710309360
367741667
377778583
959520324
113748655
845952937
219188902
866000627
333088762
436496156
731991998
749674911
802796449
705867350
978017122
543086563
950184374
636584890
713518100
348942290
201322270
590349835
150398871
153343900
143265081
769998965
374380563
428335571
116165909
485015522
161464762
905623509
479010137
701440482
450033204
663367114
735452722
285575939
708165657
402765754
925328070
859008879
41878225
919713333
561016951
859301468
177498050
326045462
440455277
323947118
245594631
588409378
452971900
590408597
351139347
825365915
512171279
762444518
990534808
840305204
786375825
883732540
711817114
948594812
526222005
241337290
564884753
590422697
394647402
257077626
517448122
225098002
250797077
920610279
346108161
469659102
909108438
239767091
636775691
510415875
115910809
413687586
960587660
892924828
930903212
494742087
523759611
408227016
454504558
212035807
915775036
424019764
159028596
210062569
31022471
146855002
471654185
821776618
764996997
310324360
498266992
183151573
159395535
667183305
744665287
426261224
219016181
454503302
33462803
829091240
252901953
683475145
519082334
807273312
967644912
733377497
624051401
495174896
852146574
738354245
306353052
446143594
647732676
590628010
26441672
865397820
680615963
659654347
902693266
577366702
396669757
392197395
199023607
688570596
707917339
540753111
516713816
424541508
932461083
118525154
595087024
469989748
270016056
849434233
566615203
79400226
62172900
756276907
747580006
171364898
825115590
914930860
7057813
654349908
993492165
608746748
574134306
422491135
422146604
711615115
205890045
505532405
621912040
314389778
174509713
791737915
990962329
585094669
881118169
464081846
956284198
224348997
842832196
748769943
3159787
718713352
634400477
755194411
885456207
129593360
363851477
341018613
536586061
322405635
29533030
354859309
755822053
48512800
151620290
703077866
468464440
649185007
361578838
174660798
251204823
439247539
217113069
701676454
315065324
208875348
147237633
349818603
604937660
157509230
894695429
484536100
403188016
132732719
771652892
343822355
211594995
428595545
420855076
110502801
587269873
868093666
217891831
134123100
634202549
689267272
10131807
134493113
151600213
897711040
787495122
501115511
529020461
645217279
579688333
291342076
385786962
727785472
9420175
535395339
417473384
18353353
22289797
264198031
934963885
495521981
782728068
588876862
668972977
721046892
231072484
311246780
20865590
273312401
929622959
462851158
786203090
706182830
970965745
406622957
357530039
320519672
523069879
764997501
735528354
416608763
553472683
154132103
580513296
510927453
366578595
716568826
225537359
677380227
419179635
611854758
968234167
921710561
194258640
764890815
904229065
782943366
962128661
203762308
896797396
554662332
719338474
329981265
686915482
917501047
303612979
953578587
897536643
978370539
634236077
808738256
268509672
793409273
283416259
343758652
429388286
457784383
363847492
96520201
313803994
150349181
109119526
956045398
360342708
784752552
288936924
822021422
61648844
33342566
499089365
254264980
16960187
732155667
786968757
518312294
258650569
929863657
596168786
299659100
162788406
454584507
231210519
204596099
554295026
892449966
46940509
504199968
800471293
643729226
52165952
291790046
741613333
136944482
693038307
5533666
909350583
711927022
397702353
334032332
844531471
484735968
64888900
232961188
667117337
189650746
892097178
663456985
261136154
853879435
269276716
298737012
937859740
296230730
881528935
494498501
777484043
964065878
16748862
756004525
694645259
56808140
897188176
598855968
942412382
974866300
279540307
120894026
947276647
130894586
977089408
467779233
723937871
787757420
160933240
488090967
892487294
896405295
764459429
756329791
606952004
339272409
279729750
86163102
532553170
283060200
111435012
273899094
582685424
756208288
908875951
666823247
435942470
997367447
607216354
953971279
652967945
612063603
663535088
669475874
455914418
479946616
776948426
293736134
3262362
784287357
377862882
664533961
87387754
348908668
88685658
748662791
596544135
926727199
896894302
32375781
634273461
444589856
452949134
984748224
599263603
219337437
299566733
368137244
6236788
923187670
449405699
634977314
779312163
118824310
126909889
554134870
164737982
134241434
302808040
619370135
713946385
323096964
38734682
420297880
423815447
231639011
613074236
34668696
163126083
50105328
587283053
514810957
287930048
384316161
521378555
620712419
253392316
90916753
373388945
514923139
888912853
626630004
633296402
26212483
119420755
609412933
153185747
437083552
632719595
830609472
390012035
918975846
841902064
975916008
978530758
503277800
177463847
831091507
409762334
504436499
545235307
472155528
104229385
163789587
702617521
246281335
857588568
804514915
588477465
175013205
705250132
702145866
678417502
122108386
203447419
525055448
988559834
426849559
637598353
433320158
392682262
314133038
424613331
9923125
65984428
837219344
287469808
983196143
475204264
987314383
758479955
752256190
882068703
110594889
233549806
295860393
29242403
742153773
221135005
164849982
420546201
406654925
268435808
444359277
775137435
526298833
9617878
376444165
635124732
293011177
354069419
459402562
325967354
261167230
562859255
921116232
417618400
687574252
446509554
324263964
859263229
212622031
251722575
800089218
504201982
706148106
16497648
731550224
995388827
994589587
519268774
313326633
291998546
756544179
623561347
401133971
925013614
468372981
70279734
133590552
95121903
393275126
923482118
244752415
861348346
638867069
308955769
75880171
641423562
774979127
145494731
907138084
621678433
149449968
458413743
366977404
760558457
811057006
649156434
640106061
900204110
839968022
713024277
833031233
393390958
171746933
719120282
590960176
7978608
765524618
711084129
40983287
644982898
713180110
566483883
602212650
137242962
429638894
262516253
33458416
219769613
78830824
530741950
188996482
109965337
923218582
273688152
859968757
176101540
184693451
170015883
150849706
554995094
863132486
31550284
638940080
779032858
268701664
357777885
529921445
916835988
70316957
835510927
791970706
708614054
418458474
489780315
159341649
994355061
483094324
720734915
698130563
227528037
667174768
124041286
438691765
476795158
210325289
817764298
56021660
551806748
253287938
68290241
157374604
889096284
600508947
962270443
274470364
509254210
793330275
933174568
343539575
240703512
43779406
269066845
585682897
358163900
561101667
580907273
689372527
459458889
973081352
775983489
225655804
358930136
133645746
383255753
96877203
760416223
669093356
56271428
132864645
996110299
304098869
185767826
537435232
973454269
168462382
426575028
498736018
558539486
782363839
357296265
11315995
628986364
944300231
838952594
889086990
180129980
357399585
455786714
471816139
159885221
933605870
869865867
721822932
266941448
490341108
701860639
38402092
54698503
670996724
239194911
105245646
665028975
419817186
466113440
846460601
803209867
319405983
480990812
681323131
81833405
57588837
560896470
760212010
150052572
428892688
441902482
616757566
87804260
457276907
434523781
572083937
150558915
836478256
635144068
286051752
417057394
641396368
831976509
673121643
768768477
539390065
250765043
33529189
762686719
898385452
711374620
659633295
590275739
782987793
56812194
364630242
545578862
880186573
697847781
246639576
124440753
582463853
242955954
127217539
633117839
488340813
256445050
790103983
162754424
220488250
916789658
802155236
331432316
996996467
870670088
248447320
381148255
972772086
507262982
37538705
762756201
444009487
425396398
952039233
915278656
941100744
802119300
794291704
114406726
87935409
264213145
790826440
486131619
793268377
34917947
634573419
894422028
884159971
946851553
515123575
588321240
394105610
93407922
450632489
597493421
875873756
164695417
904920154
354991574
335979618
371890414
903069178
878136652
99178616
779013455
767232895
870910706
226099649
875529595
302065210
410150082
580628056
739963804
572930781
603475645
403572613
710120227
134422591
37494448
859986361
486630827
115996535
718088865
124630204
348640616
85751370
924702219
734469968
589526160
665218829
825691671
63836300
698500823
923242844
941151455
310311817
392723389
116010323
543682741
145495581
963824275
850986876
297651527
248684277
949268840
17593872
316165711
252615328
985631267
820498888
938045963
557179445
426440080
689493183
905601366
873930323
54791033
356636059
803722026
692197012
218992680
591551104
625554478
714737834
939797512
731728154
285826577
117420995
816520113
320297778
165848543
845777261
576821247
913419112
676156193
389488083
597152667
269508862
160972134
920576966
801540374
445386627
124102400
708352736
526445472
323515902
439422044
45932276
211995208
675294214
676624761
426569789
697694749
210859803
880116071
738261549
881978323
322164182
354860033
724397205
455649193
39497866
843254621
593229509
125374092
177534227
277810815
647435644
287715197
567461776
618593296
266273237
411749600
772959425
74948985
820489381
826570982
397295537
969358308
85725871
26047936
866756745
574447530
224658055
297989341
467615509
432304244
781571957
211444585
839087085
387937984
951618878
49624827
291677258
526322230
537047797
44098648
339565298
594152647
271610806
672381384
270711954
394333987
373393181
570732225
758091487
5434415
395413307
628867931
469010528
882102884
239978561
833013383
883520116
991173009
646883482
498519812
136299871
390349821
168034893
610117669
461711550
639982783
735787101
157016548
284524153
363239749
612436674
924365707
534854578
238582573
232382290
206333846
849181396
155074047
69296311
809206125
546810446
664548987
34193718
246143401
756396574
343092691
409581318
405946469
545640818
119706504
554714091
900163403
256517784
141659324
907992312
788439380
727723916
798981972
62320276
633161688
214752514
263247376
795064600
914780511
143243955
815323363
330418992
456300878
772146416
681107488
875590232
510818117
12818031
881727758
556944250
334357112
562747894
696989675
891538025
554270468
189909706
179638409
909673551
718000993
71268460
404182527
980290572
948115265
875851241
704285385
584505434
966168270
618174625
881072189
397815140
252584982
809301956
747734235
764651317
662223152
460904935
645844513
456805435
676991240
608371
375246903
371470969
455844969
139166545
471291283
913773049
457899214
654277936
20996022
642640280
258807369
953824319
60152145
310613674
731468577
244763296
346539708
620066792
101983553
81488587
417344273
449908228
490522994
674492902
701583901
93472824
503726165
665780277
432009643
10672113
843307729
525187771
886027786
311648642
81343547
251751191
921486484
115194071
766855708
385227120
943114022
925298027
195722760
891701040
23231660
757989565
523483884
417525426
747257152
580196969
569986646
493700316
602789533
246758893
119427220
683046441
415826311
331293491
385883247
529726781
259348884
531783019
514087552
463501489
161762193
366909103
838012598
486954590
400082506
168525620
121108668
743446052
678638520
215087519
675709841
667686715
599102082
911701363
307607829
151891076
766741223
337109827
317491927
383408263
196240972
548953860
350137104
600790755
737534794
910374177
972909683
823755485
997685994
521181475
218245689
984805106
589935748
688930028
283230395
400668899
879653982
894673454
560861613
422422789
454615684
688186302
397250413
930476051
991160159
118260523
617617058
324754041
815790630
845114516
835652846
641908530
339003356
566289171
888859839
419832958
891117973
775450075
180116434
619747164
376500702
861831549
585309618
74286975
159587391
110697276
323073700
639279981
303185875
565585425
420043705
760370323
607564441
191652582
425257947
61761899
343115092
893772591
127601008
879803602
941788015
73975509
451256312
393116608
15315225
41872296
50939607
727443874
807300166
359308889
260075043
533789629
659968170
579398060
205766477
731636129
678379388
966964790
892357660
922714293
19299858
590470791
77327512
726724512
11651854
949141411
789705906
719941429
835077855
365397736
90972269
853688785
962639244
926982671
398582298
956360490
308765615
768766779
572890333
370338269
493119051
121491597
663606638
218107022
509179437
274139586
696267596
183285452
497695419
638878002
62290423
376117127
711978656
506173748
128831054
557457026
588695534
670005337
651872500
29969347
54437986
691873303
270424445
739239968
425388020
772588957
570759198
903170342
943595290
368269881
735619797
494187439
6883871
831636705
603990986
936884008
981252785
71553057
881280141
436609646
860061424
91867690
383258850
790932501
688194140
847320535
852460883
109220078
597232826
956479174
561337280
670330565
733809954
343074000
331577436
362560786
177961165
220855789
297274545
29887464
428152017
4189796
388799600
433005290
861138198
19452248
991542248
425220332
929793601
606025543
780170935
660227574
314075554
771483095
394659340
722341205
533356361
181641777
284545396
514244903
852362605
929345862
652369088
676498860
261927477
291257258
15589808
420349694
445123355
102207421
693958508
594470515
745091937
115161613
308993557
600033826
619956078
179867656
534462205
498797793
477990802
928556635
343217815
613365692
151366830
499917149
412339768
79481937
328965380
728538920
506981957
211323320
122631560
849346539
482740895
607300728
797910502
903145425
328245292
283590349
498444700
214262386
294260131
270959925
278433361
968291190
211275880
294207894
786699793
901132877
438185072
457244153
500450712
645496747
699140947
804825592
449377719
154325864
973910717
352262131
107692446
446282913
969584773
879742568
386248570
493936406
3974942
791440904
324719957
693659503
790635877
648679167
619630932
451080391
61641715
571686488
435628967
627574303
346879599
768592663
184815619
86192380
377421160
968148446
348010513
774149718
849106445
395015380
633492463
798984095
678864925
114009648
10149394
278749849
544912353
237664839
908908636
536457292
418856368
207008373
55442452
782689426
206372769
799540895
218254669
405064022
601598826
917141629
691792909
302987659
76489921
917302128
947852895
353686290
681748185
31283957
256953501
177318668
213195394
799162041
640598565
581675100
806577507
14573960
520469914
923833317
666549150
967145728
10922177
320980067
557982468
294355932
724969449
337453270
716827205
837583049
678968766
186201092
638987692
387105358
143153292
418827841
462052146
144818803
700879671
140696784
593720738
337932001
258541745
130734304
401120884
682672504
325519406
407068392
733253147
422681119
965777788
991474151
212839595
49797639
713713793
828511103
583785041
637079925
534988056
69085623
929418006
104689629
138767509
854388958
300494277
953993311
959593597
17151313
168348688
792899317
798651335
598440250
617530538
966795178
239119526
420732112
188602495
450863019
730036455
481075613
291566046
906153606
496163085
906520245
943067560
146935274
835961561
7466834
168045233
56085779
688351988
900512501
914568811
13071435
635019688
577380873
798728673
256421561
863716873
38758644
931403101
760650237
659747451
239102570
623626308
587671835
85260818
530336465
805548270
457364229
369858235
430226532
168733776
913645652
812536243
68363793
169390144
638004957
893543840
875795676
171978122
540802465
633469430
944765259
185763255
426990350
232189211
159274851
207711472
303652213
527284121
942738477
336220192
813389199
847917524
775856021
792403516
739469556
151020448
522524919
605735714
456403467
2904385
495508839
486017535
327835753
568422732
472051419
135707103
119463039
899296951
764685619
745633838
199188052
792573328
698370859
499640690
812283205
94407903
318359215
440240694
851769543
805833547
315898812
338926759
109007253
785993318
527052923
413409832
753747145
837322901
914581348
873302234
970368681
705256596
199712077
304197086
760759589
922928139
627992117
766236299
422344497
930344210
26689601
628342649
344967523
184214794
651234452
579461443
666035935
18832282
713033960
582724862
475026499
187897911
855333971
681680224
325009580
859770250
921871478
801851734
696076828
497485395
76961706
94114177
533572755
738510668
90830425
935911304
939920812
118908734
964603835
600976841
951039155
86459797
366682006
423380992
139241578
444615326
296012349
865441841
647814117
66406434
384691525
914166864
527061522
424610904
534623847
852742607
904516813
489954300
456512836
794754225
664751790
834217033
683409917
792543708
648656540
415697650
570276951
158577642
44520862
552596508
39375434
186853330
847903398
191469244
436969421
548155924
260947558
816899911
310217247
771555093
716207556
130685568
597949597
450112756
363743851
318077163
802331700
203473196
815719869
244261303
177727011
145898444
288440066
276755765
173428887
378164866
756428838
78014056
248365211
400798216
831286045
452873000
289153312
338257572
459325428
42347218
833628551
144320277
600745458
875251880
894790553
582062579
268574716
297198057
398705499
666024256
5753912
984836111
132134332
67972239
841510063
830583114
140097759
444776721
182998428
715972625
754260857
548930469
74079760
696842508
373514397
201171181
383665108
742351192
805763387
944886107
288071922
956219753
809991420
510005719
654972069
465122570
142254951
164078586
491662531
160763724
205323395
798744970
167658126
684277541
318243608
249220438
197503147
404491389
382990741
27136027
488324479
985635995
314430314
449080241
486336819
550530374
61082335
243501270
705208182
268599409
295383928
922099133
953065497
201308014
573994818
848296637
846497059
384936786
251361180
233850008
281280060
691069213
335382580
607577761
38806686
266226374
603225605
676253163
359907474
252193720
975166992
695166994
168849111
833494487
261051045
745574990
591841425
700752510
425399725
977740745
147717553
163337352
955329718
617645012
495992133
394767165
973843725
493613362
615919704
460278785
319517302
592539572
198977584
394319246
644754500
156861303
353667387
879422448
647510115
752760034
345984701
875418979
611029112
542342863
790459799
551010398
24246285
121503137
494123869
738760670
684072152
882838711
942577163
396704019
874115454
482016711
60531592
796197937
787533922
155977144
425330552
473727097
660670874
358413069
69453910
572976786
605752488
604351013
348312206
248303673
579074211
909253317
922230397
755295866
866140388
352345990
880617501
329067420
352792076
506377579
98697032
877574598
954303643
30139329
655781640
874522332
946399128
533332600
215656710
433720926
311149287
847777825
73516563
679757574
912810282
712389654
640031063
241892320
157687098
420871853
393774545
300065842
332348425
351056134
259557466
962924410
881372387
760648066
749556907
496461810
770545076
527274998
822827499
277473956
188193145
574525332
977946724
826081441
729619558
442877312
809562108
848086771
542854631
247638021
219887991
197297273
618972277
211729499
190813100
249552686
669137741
184515658
394829976
164699651
536578599
378434230
769166438
619349481
614427695
475209277
119848122
511758203
33980212
261036897
3679265
40996957
966609401
336576316
208021669
983382709
229703448
810819249
867186181
87167854
789825484
815217948
661781197
993984579
521439902
34528442
2634207
740536355
420765221
767612166
26273169
201815626
152984397
973187920
807272305
354670320
782212309
317398561
703915018
910818946
807605111
617582207
111574970
375250488
275845835
696771605
543441265
595612932
372811634
202717889
674428618
770699575
377727477
508998909
31253950
653487317
578799555
267132965
84340410
548866358
683939011
685156934
679244721
250944908
865869350
211656619
912880129
381247819
742299573
603579472
715906080
556224417
398819412
28528527
114516098
454183382
664581844
929183326
205968571
206281516
626113856
52369069
152328231
949223959
378650990
155377239
897402725
650495402
871837035
875688290
452801050
332075496
717381787
356892376
739826414
896812527
970575060
447153245
197533827
734944443
724486537
709211499
699194218
819668997
955761640
36225099
423520520
846679915
97158314
166346066
837898554
511273740
206897658
233339427
80345264
496047495
465705902
574177947
300617882
399739641
152160219
281586493
833118816
927600910
660080145
685428077
963847273
131746290
516768151
133268779
548956620
844700318
900739282
984537988
848558654
516192170
303442733
440984164
732037868
518131589
128282001
689899296
43638504
980872928
601678271
305791220
796658015
465102616
29470124
327723592
935823470
57684215
877320981
511177878
858851116
861098994
532616296
831158773
119701419
316586571
71805382
956062318
130824077
87653342
269619896
168460764
988627316
815367135
785990734
335254653
121226258
935131695
126982731
814407889
461114713
544079068
843492086
113792995
574184084
587660875
558650726
897128423
371340575
865414472
207548342
444470522
710731203
864771036
871517877
632371455
794087039
198832207
859854352
408387973
300121193
188259381
225622302
806445705
114164403
365875441
746440802
79195607
763871173
144415195
951082056
884619321
975049227
687577783
995177632
422347445
359318918
531365092
622311548
505181652
934932796
490638458
617732473
731573113
312607666
71311867
781584071
979531136
65809917
793031346
357422011
479936602
546921200
377947564
31572719
909626370
623278169
848843767
787383589
278395803
374271646
223728556
475071074
312635536
520724302
505591015
627329772
87637529
230884779
981194330
122490897
324988234
644530437
634926694
740407931
621483348
359544035
193044212
611030785
187592183
41630633
796725972
73977308
229717124
384916609
911419664
245648938
588348709
358042968
267890866
450551166
301005252
308743859
243953097
645059607
192576739
842452459
101144625
491886839
900503205
587475994
285125549
353600916
771985626
8093631
848681836
468783628
310518911
787012023
701812778
626395207
502073315
233372155
530106204
379217788
173624324
302460878
944675534
322611561
26373524
307099694
429176158
908102280
42474888
825429976
303035056
384341854
211636916
728341047
291634669
304058271
769324934
294860675
38755603
746510270
360287233
489566689
762860118
415251410
571125484
930405868
861021922
737525485
511420807
212438921
609180838
779250204
228182183
240899945
114099549
908807166
795588563
983141050
701425753
135874013
919462583
935428701
140600829
598304915
289843964
503236549
105373748
42635694
98270352
828428331
996879754
644553325
228025732
617258032
174553425
748387513
893485495
491312066
647748556
294780058
179437177
617365954
55951743
876126468
422592424
512457596
233960283
951991992
144404405
473565200
774176284
149016763
550193005
612014527
53518802
267751777
73470524
147697544
609578103
162041052
867541974
25108955
673206051
423631181
392949389
618854906
873716768
349722746
983566564
802008062
971317378
666071387
916681819
444942258
561244121
530029198
42041984
122270729
435650907
374267123
114917134
483205907
945150936
200677908
480630235
636730854
732529339
189439466
710788005
262358081
806763478
458080900
324994233
357361566
432232967
754396947
649937930
2595298
629197877
596932885
5701841
413297434
635493980
540193078
786156559
223838219
952115778
276148590
827563780
128560805
513355125
30541869
128660526
184881894
300596085
146382977
914298122
179405876
355239222
197381915
42102438
606261964
543377178
329043319
572592043
705188951
853781527
451190044
604953513
620078422
347769891
177847264
608083919
315354349
591304113
909419297
62938799
421452558
997142796
894984211
197202370
773402540
256094004
571453122
520141420
603741967
989960137
82199210
764708811
624114429
262743966
81354319
230158343
267597472
201758953
573112734
534533036
236704712
668322085
766723676
979222702
290503157
221519997
848539686
738544243
739381109
990372699
954834032
222366991
258366705
692878900
790755772
862753085
107813039
341586642
362410218
726419913
581395035
520477984
234653880
475078903
417354528
118374504
665052450
689360852
479450119
109886492
805594838
670144285
147343756
692446899
989555817
202798191
543450561
220793528
93679023
543478121
796372128
597944611
984010036
191982202
426746805
226902150
859040658
604188251
457861571
303112466
617442896
536187447
35716855
778453198
55562785
21138533
47816442
794381313
196785923
932492363
786387617
680407599
956082967
358557266
6676046
791125989
262824850
595964747
432150370
252521846
650633093
588465650
409649779
76151513
667257573
560753514
868024241
965987138
729594657
144079660
707100225
694565724
401313902
166092289
726552595
21057527
561034675
50768782
396034430
387000714
226476786
41084408
497341571
743537363
116992572
887868475
324534277
26057901
624840410
63277268
482590313
506584773
694136043
896344006
713184930
233817969
887640785
136986266
485299067
291126620
102027726
340338706
767540707
653445246
403520651
312480422
406542477
119690030
58105221
40720611
235693035
436300841
471069747
104993487
381129768
649793160
67530014
153514062
739081449
130767400
560247922
189178122
182209999
684808120
370275850
529680568
633476254
2625682
983380360
555393438
537602028
733242037
799370282
618132665
915833710
677706615
892531670
235149994
825436360
28280728
969793776
779486223
252654025
504063783
247910836
905214372
613186624
206888739
350086509
10134410
408455329
485635881
706994664
183664560
568853607
765127158
896591216
178809954
74376789
277045952
282879862
288144908
449894320
893122851
62207292
806727059
835542996
206391299
14899517
679006010
323460908
975950242
670187275
860660194
576480284
625765174
244511436
233189201
208162833
548507331
994847594
22971422
735206920
942051403
548244989
167819032
369970166
229714054
380638661
216660603
138168591
196448316
694886449
284665427
751344591
880594635
189098987
67192768
713720997
766887747
93721734
641070270
568145054
584875782
675261948
299364472
842543929
391375033
722072092
352975034
791780043
51968908
603547641
802268466
766289482
954088863
549485721
283674717
240699728
195056371
220055644
161339882
194157101
686348338
512652910
830005143
442569685
902982476
849771058
538703450
522573757
627646236
192314389
49319385
200806854
869858149
381643627
803615315
416895033
414009968
879939045
914367469
580702517
6914516
641101714
638411987
110398080
100432825
927866058
952827807
355602206
751333626
621345858
97402417
190848612
775998481
974168541
17510675
825670419
779467610
279096453
730899247
474976178
743337358
639016237
625700187
15350461
587871838
142253672
621562795
427845402
515886141
226341768
52905700
630979250
812551014
924815247
584925094
146677977
182045485
128377145
227003562
476731014
3045100
302333182
495033010
532017857
748266917
136644431
43901829
180979026
329579853
995639365
833747949
295429584
129631945
532028080
771184159
631858823
587690310
213167762
149380476
99093807
535031030
697996171
715092144
91105768
974900967
615814240
92413790
27128556
712687605
933355498
799358807
593385963
497866326
321246217
316635282
175871764
508805364
671817819
21267472
476645603
686724017
338529173
166265486
266627227
638078354
906063050
160106698
588542925
698711788
449463201
736918565
900547577
662867709
503765241
170447668
751669556
112839206
802896970
269958696
725526659
150428441
751356097
51824929
651521223
668635918
338992783
874953579
7264201
381780483
143563407
391465760
912558710
361759107
965212637
361636519
397886495
7547566
968496513
932880469
803292421
214096030
285326137
52078094
113898885
698100803
264973148
249922641
173673925
250651110
587003061
448952639
570454353
900593097
755035314
908826643
524649444
882376315
937782669
584387534
530631174
904320274
938001983
360194145
48039594
559205399
483001843
820977810
837555785
243905870
904231671
995230851
462705426
541733835
921496805
527766689
526336521
19092223
719517589
65650411
315929543
295182036
984484837
545164785
453783190
146331398
305080066
271918969
552199787
588042837
420875564
520733352
76055431
382102941
984563426
883931343
489440135
625073057
18900529
636749856
84970524
959509318
305385261
940629604
745556014
569832974
693042348
779439170
401866033
971232385
352539822
101910496
327641835
59303926
598995440
889263222
590223978
651362944
987602435
708460174
249979752
308166636
355303752
66323765
232050445
269985312
570980349
618707733
401256993
806418368
308381050
686834797
76457689
925484483
743526340
623209729
768812396
913817549
384997522
991748
632103616
549255265
672548773
719469281
856306646
470013982
97920456
652455353
200146876
266127943
980282454
689219485
199464978
428141521
477415553
807425812
282693699
644751005
143717058
672846403
333963351
687908223
565513454
820977681
698140882
915239648
948220320
455909328
331386216
798146284
656067199
80451093
710096629
355789158
556944604
619665156
799331908
208048750
474998030
413532972
638584804
840661349
775742493
797577773
541579162
891801123
933625795
354744021
920907490
374156146
380359954
783738729
653076390
684480715
95445328
520104613
81197844
757230688
520010353
747124900
703439368
508453073
790708485
735880887
766146748
636396663
30564333
108154271
523681071
611243956
320283502
482014360
627610300
728100392
583236189
411081666
682088481
979510341
263823582
849665590
781268753
21005254
70445624
200673367
471851270
842944731
140863128
742263772
942935720
360541466
573444935
594299133
412245044
242066323
38264335
283963948
812431632
821014033
975656460
838453653
925577773
267146140
574928797
850670230
123202958
89352761
428871785
948814003
439887946
737402213
448072796
322231751
416029097
738827897
743344597
462319032
372323467
5988095
954039299
335994956
759895426
198684008
443919026
223587386
999631519
482095692
438216112
38975604
285340783
864451366
403513235
686589084
37481462
895782184
890390269
582901121
824171696
706211372
579848516
751109189
489544875
297027859
73710384
81748606
924937696
49964740
100104960
594933942
315905657
204158265
949411716
854025315
359463415
568630690
392649499
197753326
673869349
94772785
6246901
692808738
473360009
587667379
256518188
666490088
33310047
655455257
511848325
252512822
781123779
10782115
802065122
46868719
237354063
943963422
468709596
898363171
37371125
896578170
692169708
562087006
698025562
792048583
141260919
178312900
366171693
132577438
24028742
527619448
566797561
70498329
870732350
287737120
366153054
250971746
281531738
382486994
121314127
762136854
388334734
121014924
510084999
730424690
220164891
990438830
519536030
92625143
949067385
1056062
280483746
971072325
850211800
155358387
868074868
415435175
276150569
498091675
879360129
339967476
826926749
273602254
879846753
831938307
491931228
910286425
390928326
215265758
496817953
778993559
241482936
322523864
495330018
135205342
525256196
67670082
234950654
614120449
266997104
848298534
65825248
186654295
186827689
16799068
965754488
810104435
187231719
509101176
640132125
603200010
324983942
873127969
969430653
112621931
827837038
875143660
724348041
63796704
657080372
537879451
988979471
287906612
205745549
175294072
424494091
119324140
828136056
150437844
535982869
759874614
974953138
707680401
299460454
585936506
816344057
2356793
998330750
167981775
240456344
369605140
117492493
79794889
971156051
657427993
608051391
32527027
297111185
932065273
456895106
583028281
160066794
608429253
411653851
568226398
297400762
386601924
729878350
655936257
49312998
733290903
984162507
662253403
502699315
137876932
827363086
60577864
908791054
963752046
874830007
787722325
534336206
871549211
8567536
696594864
44436108
917412320
968616256
855738985
995578930
778552300
277436718
742661569
443447694
608653055
173454246
201103834
185974672
651821066
671721227
107426293
299027334
392449951
21142706
398248717
321745080
837964298
645412357
475784383
663997423
21060948
451367385
977229341
622630873
759569523
1609912
592487186
481290755
194345553
206353589
429888746
297572965
905508233
399945614
831227841
923943450
909218141
10535936
293245273
925048127
874127218
984350084
460045464
95641402
530029708
879289356
73333270
498700443
428105805
321580343
989709906
460161734
925730008
39179707
317292426
944019037
6570202
608715215
586056824
547336337
967043494
444515821
411945543
895444757
839024866
261289588
395297714
616278692
332806357
712098256
453477620
725782763
537302598
118516073
424399661
579559367
868842254
614376233
306620951
357212910
587786520
639794202
403748519
98184258
587007208
468697500
741389321
788836025
619186895
114773022
917394724
441831539
995440532
562936675
813840212
289713955
73262067
42234202
936756036
466240088
831109936
576667780
540721319
300394788
561528769
998415898
752344439
720255253
165988736
598691590
347409300
728079309
619012013
412384887
816794589
21987671
313406009
26985919
32022325
469551314
403450187
152690670
477804609
743686891
62530830
118646748
872585362
99320218
607835028
81553374
360366907
645224518
720079772
817745392
117057806
566043424
738981753
37647424
429640100
540275376
809504158
193995991
637099159
248742534
770688970
381872293
14693193
626865018
15762826
875961387
201411164
592418767
748900663
636094281
871179463
759830785
780423389
540933278
88163430
79728880
874733515
266314016
65713814
254984446
66165926
133069168
286489941
680350446
661203934
405599343
774252839
817663231
141154660
977088514
831132247
446108075
700919947
666310860
60607186
950944318
818408398
881948424
208697682
458372305
784785567
689510380
908302037
245789729
991756021
828548545
894011475
387612546
844678810
17998556
647423588
29149741
561151033
45240339
184189526
98910304
183828515
92603292
280642830
434290258
608576574
911817037
770968841
609640444
262949976
980008265
378016294
925347908
414994907
298331237
11876439
687013015
699441868
311131560
103521375
359289668
946805256
895081247
253594792
851574001
307858805
424867837
27663061
317933132
781227749
924818285
493382063
788093048
541425857
490411100
946256706
983965740
87608615
453153070
324689790
660936095
661294589
96941355
888653162
153797268
390328177
344337059
835903232
353776638
227380613
65376083
514182364
204553948
987216626
8755872
923490894
559212967
86746952
843926154
878508253
15983181
286297329
844274569
496618685
606124639
838787336
799336711
697447167
500165850
609307390
164005993
348655348
17966489
827056158
88844856
190649329
981002870
732280545
286877902
822662878
526258703
979434443
501441291
292012941
20635299
165179129
591646862
675805913
656118516
206119813
348347822
344736559
351776717
156460810
497137114
750519246
682310803
680463544
280448920
444813188
86627607
520089897
179180584
672789932
664794155
858447777
29354669
285397209
985882129
73682189
23629320
243293527
896446528
263157467
194982148
151397928
372481419
371902014
115493191
842179162
199992383
783863367
658689236
50498363
249985626
856847402
479738694
879294826
160877066
305430792
581522420
454932537
388427963
442091056
601581624
241873062
621073020
363193754
78560974
798255851
765755262
654985494
700198852
38034481
848380261
235311625
719820595
550143603
892357468
563567386
832932160
376127702
950648702
69920909
830795596
648812527
699458982
223130021
884244984
949445337
525906203
312551210
22327408
748985030
211266469
142923175
967384614
364386166
975119109
64834041
895093985
15549637
660623929
333852073
599652255
881736406
183408904
767031892
31762545
646134556
698142256
227385435
35711513
538522743
629838299
714050950
78194743
112669925
884217976
714411928
943643000
796623226
653004131
33599429
136231866
504512073
495466562
515024006
211932492
628581158
277850176
344004835
394105754
701537607
40604336
195432313
173029787
834466165
877524152
860157553
330883508
564372396
24071784
607470478
889218671
34392610
94826865
249439156
918743418
443651573
777975328
789741594
184655662
395843571
476625175
399557975
930371913
105628979
883602126
106841751
438075710
668564136
12468081
830744034
282049015
343688825
810853256
240894067
341897915
493928321
888685321
44962940
327125965
357262510
20472270
775427310
819033335
461029358
139524163
744173079
521118540
481193164
218379348
570064162
247212595
332750759
234987867
526147779
701206507
622002035
568870955
98732719
274207931
30061998
260955470
242388640
356186584
401668488
962367417
522364526
681854273
296625295
97993708
259645217
529159445
635608693
899150768
586876184
77117997
289374274
67622235
101853523
967849475
513523972
913581671
618556820
787750051
268791538
745305408
408431840
664740943
127834659
280349188
214455473
169859931
239252460
788282141
78665068
483702471
430875382
20082980
651370293
824288168
749912252
362218815
677198668
10537183
689113307
497719269
279858221
157123948
857138246
917289986
978883663
470862362
965607494
133002180
825994783
60487436
784820265
257327704
734849408
114405985
410108727
937327185
743358697
452367647
292530265
46354396
164361832
830745441
439617660
657384426
129235584
474687522
524705059
734960925
833865335
456767828
847157540
186042569
691798330
800971294
76192950
730167556
951529679
324160677
871770373
700472408
285960334
872638864
881793313
460344862
220164810
269183084
202914444
824067353
624953221
496564249
884242700
288591543
340538037
315005204
673809224
674502284
419085807
577673680
186886151
504813268
65229461
710367504
741664974
572466347
464157884
390440707
803665938
77081502
154162902
596654572
15578075
80072534
964907107
591539037
438387905
243405580
57405536
369248839
233408626
904951522
458597926
700927506
538874385
325259442
604028035
4299981
476415910
737529749
392724849
898674288
198305518
89813006
637647604
757793188
511687369
502728321
458078204
160296055
691283376
754716681
642780659
411769960
303008248
620983239
654847766
336833132
472418655
796600522
291264194
924241595
987060291
499500630
82471736
552610713
523031597
34792743
933397223
877063672
38498580
376365894
309396556
850593851
991310219
67758923
268629013
57571528
382322705
452355964
988792027
374902330
368171542
672901084
406250519
256142901
319569451
526176379
800177669
188280540
994527945
744026345
816994176
170852170
793584340
128462895
82341775
290471402
121772198
381900317
390838959
305134549
973088811
348318224
861201140
867755465
154775925
539986553
595126574
717357416
300586067
393387266
481964982
336158602
494872930
865143574
954178927
870018663
744673908
517499810
714771652
930959862
890986417
241280035
892731122
796711732
990222416
366730342
582214139
831809290
954645855
696849552
648511470
359919582
320590160
290373829
45287476
698611289
173365317
508257047
785712773
873261058
351574599
83321094
647343803
239576471
125408149
651776800
171829038
198067454
480305383
103198086
561575953
676118698
181574671
505431797
740118303
536179104
757318279
108826713
387163899
528425561
704979665
384875718
438011858
963401751
675267530
594824401
841732727
250607220
183693410
486763270
581228746
902635265
367893655
817115992
388419747
674882393
505159837
165299596
941346005
857521670
685433470
425414357
569377623
111155586
464158085
744160099
696044164
834218380
398424796
151967541
774283753
928643141
332019979
820394931
319369364
384899079
484462842
846497935
727403249
994925531
290550664
523676004
814327685
812096428
219563076
244359744
475109289
315675759
501532496
120319402
828553173
119880982
338908409
240396088
335550147
300675845
633908082
283863825
241080060
375392024
374458188
637328862
725312954
533648059
932070401
718260771
197948525
645585938
451494926
977580377
967059672
696777841
704774296
792158502
178803750
284669586
490356339
676734718
198332737
183333862
210095518
725290263
502429429
989173790
269825367
292798684
70470588
733787176
99566873
909288665
35554337
434248632
837844254
673195618
921156486
21014049
241067118
595574524
676002499
387687857
70921841
243846906
635897673
169192813
218962713
912778989
573607664
712316933
526441332
888697732
173117887
274230518
663169615
865095161
538118787
241043022
689333237
68280541
356083948
585166694
859867721
690249252
718110371
470225193
65330190
564200046
234480164
229391497
737912804
564202677
51011236
944052784
767090184
439619075
882202683
924185037
283732811
627961124
229619486
601321581
976527290
494058996
947980788
427037151
635694223
384703279
503759074
786629045
457556444
33395610
561038781
866911879
660107086
663966448
873306287
635923661
190143055
806639370
996797820
210541627
460059388
972868248
972454635
432071443
947708458
549209024
761445752
830967783
957377596
530240672
629129733
251332971
753491803
689265891
595676056
497751138
67380115
232317964
811690486
863142964
379881405
466273190
369127873
199918451
891432281
859213923
647627251
67076078
342191092
44086630
297022572
457399152
995786422
688100645
365330236
935244179
6225806
516604961
962149621
239266487
524746232
756748573
666396643
939294026
680830351
492829206
205623986
150147631
576391259
911357105
616339440
873134957
177187003
650715034
319718246
719144858
482583025
171204187
96457034
747715994
475249242
268501367
292601367
264461785
724140238
129158458
607980321
251752389
476500666
763856656
47136298
998263760
652302341
562730939
549981220
718865189
764396609
979097570
529024021
342818635
722878127
603041718
43641293
810160262
376892059
371616521
680500713
437311168
585967399
593030848
515076573
603497499
215229503
523917399
533657571
543568753
777765125
419829941
853795696
484392315
140494619
795008756
751735943
792407354
482749249
143998612
962123096
214209294
10049758
233495919
696359379
770022743
439138111
943114770
84154783
94199154
271322364
455121411
935146259
561757392
873516779
957989021
556168129
674572768
501657696
105898172
648291110
471173608
110828054
26329449
595355884
895913813
232469239
721800980
435122210
987495106
795102754
609929047
159414935
108778746
697028848
166065380
646915529
126941973
980178817
395662088
340813972
514268524
821592691
390757621
969454717
30931213
447559980
97245665
103704314
299471720
52856333
948343374
431133112
998702480
83388258
509226727
506142882
119712954
589598456
903132175
676142153
800849852
919120235
280435268
960310265
108148941
660053810
348408001
694153515
15212571
169193473
791686628
96161237
378257392
954105666
751697511
449889804
234113283
849824817
697876104
89067193
111170959
96082741
311555563
982859978
597766152
94061066
428831279
850649632
127889564
424738034
588475608
614091275
191747577
596793513
92295152
822838746
632533225
447814770
913140993
781890981
701007630
912462737
241041420
62819303
299932514
321219823
897258365
214393777
796498583
754551835
983151625
223708800
615454458
358657956
776360268
119706039
222837144
438686055
127637987
536384226
829015873
56497079
248705796
241704074
370575068
48594621
158990080
929593236
320265888
594580105
806050192
921245775
75873314
865769218
789855871
204131267
583029457
394425917
463389078
806839943
675654229
724574798
68241375
773570835
714695081
180636292
154689908
292936743
149925279
171966812
677074571
527539875
524754455
134956446
959498025
483703738
564238225
72658787
509683026
923713384
265553808
477491236
715838439
14111797
226232379
494753417
578944870
488725823
655302267
754231629
238783129
998503292
825403281
558744822
426673194
280512379
417667652
30357183
11342381
118125429
157441085
359872019
416737948
533091299
592565721
806785301
131892679
124801135
490746291
293054789
363329168
73136113
296104545
545794693
181933829
404343825
225150642
780813395
800988111
895551095
524800068
278753637
175628162
294927209
989597193
140622632
538776533
695960367
448302395
474473272
228755726
170577405
246369176
305159301
940598056
54749104
242438627
230845882
155442211
594802594
838757502
867429232
386481314
644868621
512053413
485293530
637985099
621612555
715911796
599978778
340500941
937286017
734825197
226291027
606045015
739076375
200961951
248641180
12153489
38807129
19112755
436545343
711193686
497201926
189793437
422099935
559154197
540330406
927601325
320394776
819399073
476323090
454594335
310660341
232675130
491699794
999076178
775272682
392739800
337520476
390611376
662020779
55342886
841714279
166596225
791895467
707489181
502098548
683129347
38131976
969212431
621048742
705224277
155043363
910343231
244459892
192713341
542112725
199352881
220522555
149308595
301804193
562735783
829231974
751018252
708769273
340167358
990168183
408402149
934750668
719135612
979203905
387876186
504792411
525716516
800967429
651313069
71276917
350686755
789257692
501758968
639451556
685861969
529290138
126304096
787807156
204700861
461300053
246962219
307986301
29641779
231655136
615851053
56922703
101553905
436292527
787199107
706951231
622299044
587447562
978926267
497526992
358009290
972156426
613647228
338828536
989729706
939488552
654740401
844521273
880481672
429099462
449808505
580214738
314317821
676065329
649796809
529738995
324763728
570182345
691071517
918587574
354134429
888668399
931419128
324255279
221221695
614621819
864998915
181611410
898443362
403976059
163168826
190764480
896195872
712130959
36443628
983709947
406946488
901573772
667578565
630099994
52332267
915480378
640199718
956814469
352883483
928104727
672045825
971180910
295339495
814730046
288577195
18052274
328067894
92227475
129273416
960632750
460725712
882368982
662719156
421025491
850704078
506006868
719587117
62901548
185115785
833377768
966389463
951881386
718170992
393524777
792189379
715727938
534365524
326843890
194281759
58269603
687158072
13092794
485811773
417064234
365108372
38086056
532224005
566682911
280659036
231074645
423166567
776843575
191750788
781709860
586471842
231706632
467856902
705222923
339230377
537265131
971116025
890596122
931561752
127214486
172016309
830754068
27309654
631775289
558553751
747257669
738292946
1495693
807612089
30658951
283342225
986362379
199698903
724107081
638080139
417457547
479694545
149144231
106658696
703677003
248298328
975621552
183802027
725788013
570223919
875447754
188246092
611272727
214147135
662086622
841001181
129234573
351227204
105750925
336329318
475923289
592576588
243869410
409503939
195840815
640325137
403248568
886909910
296374726
457009438
779061781
183688570
509410527
958668091
472004817
237589287
208240548
865061099
866236083
341552936
333016792
680943453
104425736
456739921
319580299
732823891
927419162
367222598
40611898
485805090
583786346
896364111
746326133
747615908
940251054
821849736
702200844
256774039
679608322
528736231
256493846
239694631
612679231
241819653
548059472
841122624
964566908
8279610
240444560
297746095
94028766
464457180
833750591
288673622
163420109
951423365
100083365
741896535
239957414
424015243
186000017
959419381
375802279
369790195
29755052
701314280
259434645
544990226
57548528
404183474
457373491
877980081
931761108
998262517
473960836
125060451
588293374
122267342
854005083
828765183
508628320
381064716
147398592
160194431
421610500
114326195
13458715
517769063
212216322
477910556
909497974
991677001
292740116
280360057
805565856
211417219
899670828
288776055
407216127
114818388
245191069
93632135
155428675
982230048
822151979
651165843
3109938
563617617
326268515
937789545
354968344
474067386
572212805
103032825
168039652
465899874
726520629
911326439
597575762
870636495
645187414
559252192
116742028
135525837
735310965
944679821
309892022
696576215
541636903
409554697
40479136
633690039
112644144
108519820
784176959
296294538
147555800
567790316
527654457
143849735
582253229
718643355
636542573
563231594
284791108
266653943
313432280
779550283
220720874
913804323
680347310
260769607
497963139
843332413
45504084
468377696
55994211
495270965
652406019
307452448
687302723
986172225
966070651
469715783
41678830
799195237
907420329
759387011
371306739
554067462
923340684
264725712
685097149
36462348
770323657
24808318
564048847
764223608
709740544
327595997
688513969
289897311
547430059
765766159
349555809
857535577
330329160
559559463
24524641
448543936
807901602
63186852
627579124
411425648
993412452
554611232
341766121
827893566
707809782
555725328
829578857
533334424
994203918
43750708
332348374
996275275
643656907
847595728
948883873
437771672
968417488
895631507
419487047
737922737
372586391
526447587
708051887
136822046
181269499
956423011
332063290
116686611
85064909
774709677
7113291
805449
607833704
68627723
418870625
380564886
912467115
523234463
625147280
950443201
832540394
631458426
545267900
731200394
216006212
423298221
310632232
510903966
56263447
71158017
2079676
774227402
732876090
623261859
116327948
421613696
461081139
650879252
946437991
113919384
448966723
302021862
670558344
246941912
87785778
342381638
691830442
874777969
919468316
769796787
447382699
414075891
595199548
610319762
509581137
697913044
688095788
60182096
724741454
686935293
898199456
760217666
888573767
883384481
22282540
78672512
536303622
156745433
931951942
201843987
981412395
666034404
32079494
244997321
223411252
307941564
742706662
839578705
928843358
81368117
636215345
540363282
743434330
382086227
93654887
321381698
163285406
110207427
975618510
880399710
310555866
169333305
53134255
732888521
610256551
66705836
349048621
35744793
711576480
774006544
324910047
391650338
295262660
874165550
838461653
736916142
535045675
98102085
339166952
341857090
233874282
227842261
333719713
575997054
438122159
958752096
852132156
558787181
160134279
630273407
962005497
939252670
551681848
573245851
593176400
139821178
174221577
290238698
698178970
550437933
248926096
43057379
316778897
905588097
543432103
846073642
565944864
746363141
727492696
579351615
384830854
163156246
781327324
352014087
749366291
271056955
236809305
895506811
817716168
684544118
765962094
289290970
703492402
134841688
692315931
11956878
168110262
135761509
998071533
756025531
52337059
78039489
935131433
841972713
250986055
803006108
716902236
314307975
264193794
690030418
412516798
511483176
182723217
829915078
942190879
594307631
480498442
146324892
591396306
145035541
248668776
290916546
519089834
531828113
727465081
744230243
183926535
68175966
906354360
899908493
913754208
215916691
243677762
2745191
684496685
732285299
362988760
776298034
279267361
415971048
382790319
143398095
458811051
660096814
641099391
235651788
109162203
419640763
851835614
237095787
47152961
34206541
393971565
843311657
416283813
103850069
610526772
905327500
785917733
118971504
1969642
808381440
182668316
200170114
12271199
976714714
901586801
595735571
306577755
860197161
604385887
714577083
399319582
597321788
988003465
757285461
163981673
761004091
85871659
694385666
230382390
492590027
88419207
200052280
203567907
351311094
668898264
754121344
222096394
715855956
16685229
52816672
48556405
922206108
577336082
553160191
63926480
364155419
666857246
338376236
657290649
520919704
887743137
160175675
863952943
386777439
270996056
29166897
248727170
42655833
870330939
944108410
968814851
147633370
81582659
832186880
547561094
639160252
218293668
808278921
124620854
364706224
73386608
497291618
96670663
30077693
652976343
65666477
215885382
840697509
897825964
326623365
816114660
902285557
179421620
844179572
216551561
232705863
342333112
739293181
181760674
454791274
234109035
142077029
463247944
986137872
56126027
40407345
991815736
713666996
957254068
200124718
770914521
917466014
558288622
520872420
668189777
180972840
494321124
284742404
170939300
157131795
404420709
339853815
678877253
47748519
352496453
774093335
624433537
179767967
116481775
566135806
198838714
7136304
296185003
720388849
215932021
539036933
468997156
136993091
818905796
70339451
371432123
578874450
806269059
672783080
552464297
471815886
836811005
845312348
831196880
806874182
482240128
610098149
984932941
877482455
910244453
88874205
273432753
487002301
859949458
128095601
673352379
854639610
930829331
605903279
613856121
575582121
546882782
636434434
494135241
734088903
728615303
675341662
959979645
371921035
394149517
548719519
448573325
858166967
656829925
75756237
947219192
2770967
796489743
110233488
608818291
480923700
823746970
896155498
82439395
450960802
864993220
10392618
183584821
91933998
340883065
676430893
554978691
902931582
493943153
367352215
254929110
534850974
915566230
817536811
961892398
886299789
371154129
811031232
849990307
651188629
605609442
716559225
883849756
631989939
587320334
178589581
598182624
173243392
159789801
323320021
254042763
251341348
729363103
197756233
504823469
547051893
139212200
23232874
903147229
703527087
7682522
380220238
344665542
946405536
309637091
406284960
386113253
451823096
277546533
792861418
984750566
850599982
552320901
261279133
658984933
626039512
683178016
624639056
294488119
622916143
634330672
116663199
150155685
220489335
989273712
648821140
186087502
881816833
424636094
699385632
603389871
327420919
919243166
622160580
993630693
604611032
552324346
306443331
871804435
261424218
363820743
642056145
919681735
181348162
664078171
309493160
362730655
373423269
856150857
346950414
377761862
132464320
334133104
723030429
23466497
670387640
934685345
293388180
692617617
489139125
829702151
175957786
116063812
920485984
549282500
86911286
161069461
522189721
966538176
763579710
739832654
331889588
70056410
883329949
311447689
615676379
160051830
953632195
691220378
372239535
304222017
681468790
907110355
356495048
620187807
656942152
227076127
802442190
139060491
550088837
972473322
964538220
868109961
714458899
563323237
107141461
497969839
913159683
104689318
705356618
647074964
296568551
167558830
222665818
321954621
799634114
473264870
89461797
975184034
355350566
723448400
569764010
224695349
85493250
807278016
449992581
698606834
675044485
495355461
537963953
255663692
281882762
871987208
894259205
523687169
315487253
457317869
982364115
984079570
882736649
707336689
36291651
726755396
306899843
468856566
496554579
370342979
583610579
590589385
602792875
730113707
530451386
654621095
200466513
802492314
441860567
434491469
145479344
606631069
628378294
651639814
440361534
940430982
385827206
824970419
375773310
620630917
579535233
958018532
59381738
496971356
317274138
420317649
225388807
783613829
976018981
229937697
5894420
679175182
934242193
878700703
774847576
506721552
829607301
475870491
176436593
399719568
412988678
243673404
98596738
88588575
439695449
478384303
908165632
475080146
251065471
296028205
620563108
585379148
670188671
665861690
351199255
477921659
474881717
585588205
349631541
383661752
112097633
846070308
67917668
909865114
211562695
737425409
639549458
930454365
700506722
661364911
295736584
768170771
650340877
462318728
473590662
251712581
436952824
929447200
408036445
847104614
116447760
7873953
773010837
777003535
861332053
856583514
33025029
757742131
620593337
558788987
398048195
309539604
559364575
613948869
421282081
111487738
414364657
29412470
412678530
847200740
612017993
742015907
302121166
919253252
437065800
347385852
249990228
234024738
431292744
431688935
750670859
130943234
416826587
989078785
421049950
597955557
836813714
14452075
906331836
617049857
956139364
208687580
703295042
541126943
546689273
124236756
215055034
749017110
430109539
488239388
443968070
464823748
496531272
507233421
282502045
229640708
796916431
461134174
976684411
325118215
316282729
1606914
788009830
12582287
721383946
872481928
33546985
376773063
261598470
712031200
831735666
378723211
153669172
904168252
736826064
453031479
648314273
891406945
606283494
155092096
596740383
571022113
556311267
857291720
759908680
467066759
674864273
511591189
672552738
384270701
924405890
787175111
109259150
607811379
551394816
374754148
132027912
634763454
450076898
725899696
40503789
32198429
723887646
888747942
384111376
872248491
888135373
194080324
992903829
215689938
711724747
366448026
307634338
718729759
660440863
922446676
976472051
85072219
228031268
222971684
634181885
688803673
627371114
443257628
71538668
265715279
490555865
721934266
60228218
366051692
100848757
881769804
149927664
696689518
999442271
839229924
593628654
796245647
257564064
71564758
443327059
223878287
327471445
968999033
585753223
670815441
887419712
496565663
168933394
80378019
583745070
386956965
206626927
947967088
231947202
191574087
95432692
14478718
545635028
819701789
199296765
222324016
101570570
986602784
886851076
899937588
611610628
605395875
172851324
304906455
758903032
355830643
679078586
776818796
768247594
627879467
946922636
947342068
326265683
557325141
775972511
111004232
385198191
918399485
617696599
708924020
644316111
747851616
452318774
38502013
248751682
809481297
402253280
67220122
131699852
675447362
585930115
33100332
388729409
403120649
140453737
941565445
963045941
252734460
717088705
304403047
44903255
267335238
756188224
24193254
738067931
136480875
394278784
29631339
585731630
977161839
383988795
176388727
185476487
201789972
726566100
492644150
400189564
198344111
685930986
534417386
625333925
643160783
442819698
500560735
306227012
51610911
446487765
83507284
136992822
429263412
80973694
949045686
645258863
200632172
587286632
326446314
665772253
233423621
397905620
918582798
211922390
621463359
614214736
990266006
671135925
161572580
687447842
311994544
751369097
326651275
188379691
950903514
93410331
892975862
958979121
531274918
69231247
625226854
224097701
811989729
766783547
314023925
302482608
765187908
941480989
528613475
869466577
458352532
540555049
637018053
475953179
278015010
658797487
979891065
427784421
842288315
508778410
628350787
842840975
998445816
561815558
242901698
669638457
787518367
563892790
862235723
882452223
685038085
942105023
691250201
58195368
755616111
510285943
306416304
543537497
679609026
443604656
632560072
806264758
288021248
657779887
473007764
750348300
37120451
945986968
413688636
302459537
799295177
557499674
43142775
763717120
481290815
687563796
24348861
84978974
61790932
823697632
741296482
611282888
93253441
944427652
848130772
12100851
664912825
26330525
244023920
850199791
86633217
432638186
567671996
851737806
871412830
764451265
982521934
399180544
229119930
376855982
670092685
435464732
625273840
490251116
682383241
560208154
707628048
144533641
294577356
61980905
348946464
660304685
4034014
309903656
978468504
302360111
474878955
797989051
871476725
484004916
2512622
696598244
881633370
514274601
714509539
47191152
689419558
524194288
136737525
820378835
95636692
115410065
92759152
691437311
162013933
274640609
633759790
787754885
409861484
816478941
285581458
352825076
299907525
211962188
624525055
224474807
720910257
44797336
258197473
10842716
144712779
618797381
802610617
497089421
649149236
2384953
174335311
401943000
474016515
958317970
451421468
531756972
676411643
421396195
772757869
649691845
835937225
584034182
205749268
205365572
816503418
677747237
168925090
836300460
340592451
903577297
115179365
937803537
387317931
741686970
363972308
470736340
854898928
408479977
418433960
64792875
41466653
384470810
856049926
556182446
978307406
305733499
91877178
14086504
643501403
811455218
550572262
371675951
653748772
494262662
875182396
555626281
648519604
774890365
730558258
219040643
500289348
21441333
467401980
332111147
144255948
806867891
309122234
553686247
558027944
157326137
373830688
628397445
137752669
239392326
9531880
352983821
136408692
694154320
705412597
972977021
542222935
281574849
780909958
523705860
879202260
856996354
281226238
485799670
800533201
946086136
538920862
676642587
850730433
293991728
24386395
489044901
290651134
942758000
725847056
318085849
922445012
407149956
43632100
808362037
931941076
460381876
829150279
473594031
313784162
382855730
568852699
514418173
525900225
805307466
78337461
967594954
132570978
61294105
667779313
310404393
797714548
735245227
903285051
897726090
114143974
345751429
835094271
39540499
835479926
123992415
69291842
919802429
626328208
122580636
95942400
724156701
729686188
176509995
734417771
317126987
581088998
923182860
392421425
816700033
414597442
204100269
156996990
951120775
451117112
659708830
782075512
284968993
593551374
832010531
419017202
837727830
206193286
353902099
854427588
576865131
335576775
61223111
153314015
703036260
942071796
923192434
228822744
645772806
262445370
754554490
27786508
907326970
937891667
505368896
190468022
772469820
762145020
58563521
36874351
304827483
280577218
513157092
13384860
445694592
569335634
617577742
814601450
70303170
532737967
901111631
618396696
449616868
594764739
214434941
62107107
377732181
870745478
869920226
82596247
297224872
746806817
258819595
718036514
12623441
534109722
28908240
163107037
425106671
274389564
768444503
950736143
395178759
223567133
682599408
660178461
653624988
327387153
652688082
288102511
902683218
158127023
464642359
762495842
226030940
557407031
937778228
474127365
678079133
474622506
6698479
781747018
692339820
268427261
267772085
757727714
637448979
955689660
625335203
237080514
773129019
872862601
676172575
506989666
244858331
454606072
154201879
770214462
660352949
314166403
266235389
589539280
884304109
863571639
992913450
247961999
405520612
261852090
912718463
647721331
393563694
855850678
771292054
144632613
528003703
209714825
775993109
602448783
741413937
193860489
616918116
338250747
287693361
306011147
775888933
60048187
626823571
970728782
573648140
16723516
732124433
107632062
184523348
674469565
408675302
572884881
177705003
75294440
483528783
246970752
52880162
312110658
302797366
163282883
11871412
407998292
766845798
865596436
847616508
566898728
994577282
179499752
223360172
236430773
553657443
433397198
139893462
553472011
616873811
206884332
174571451
871566500
634511487
450845856
686790313
910755113
388824035
478524935
424744003
708507926
318083063
260199107
75233455
807129498
298965533
796645674
398168570
687951030
994995594
360487085
43427833
128066567
383934363
262392954
604593017
999023087
315886565
653625410
236866588
500378360
454329083
704396863
513799057
959943659
426389319
930837288
503060688
61811979
880500281
918366253
977349416
106995357
573585166
638970717
635509860
703688547
333104805
132610439
921196770
975425067
927190623
893415897
528171608
828763004
556227169
304343916
13390072
472227367
916059540
159747508
324746831
536790826
461778581
992143646
804531210
704337708
382283207
864833535
887994471
214249002
386395441
194813466
529284102
730236751
79420657
138619974
213666215
608707452
288568426
313338195
985999870
716822411
108011707
667077184
858037542
655166798
751946894
90278415
379411762
250272443
62470648
332957284
722096893
885002259
482344369
127579175
775236057
351533189
782743053
717400578
990146505
419118690
801607228
703235446
239124596
248062352
540323925
70190856
377680025
509113559
867569513
471539105
860067792
473886891
598732954
528934574
474760265
932314332
602388827
146738270
585968333
576811417
530582037
957150442
908661387
211038072
592168034
323656459
217029999
272404389
83389744
339941127
734789382
373116996
198414604
447055998
833851636
578992644
387150379
698487383
439836954
375578310
163005266
101424343
759224081
169026645
458132072
160619630
749739491
301447050
781323980
608797139
960392090
449484966
194137162
975348228
913906367
135087071
437282519
116559435
526893869
952997571
331667726
473095854
427820991
370747552
708544175
175476136
133081716
270783136
120494452
111697519
779052620
921905497
619400382
925371470
900795376
626504762
518171446
203630955
320790759
384338477
814112596
119858642
49961717
508634894
276094965
768039303
99105974
237846914
329688333
184924599
915293108
710573035
455198233
199772355
772595375
830873161
301272432
494841370
68020134
165466876
169331596
448305812
230468628
266888113
163961760
595886036
723933815
767342060
676691265
646566666
549478643
909011399
167142370
402005993
150711650
963122435
780187409
474751303
573222174
621137524
353173256
372800189
290748252
948449278
414843363
225709450
346781657
727036444
126095546
415042763
123953446
223833952
496315704
155755834
743054480
535590670
412581992
702935352
386816755
720486134
793393308
791286727
213514543
340562482
103589710
138630113
185998420
663798052
534380691
985618938
965023564
473238879
283653247
4707646
650937633
796109033
275549740
862171321
772488261
518755217
568809552
608219371
897233686
238188887
868129333
605139407
487710975
99846800
295709935
980241017
377169460
778830515
6884435
847781390
313229664
567309712
629934660
675159303
114678243
306562431
257719798
634880444
768149046
402089585
769998285
896058950
683649868
790842369
287590828
939237961
978049695
387453340
793852895
674236400
139991765
702083115
789014796
551391132
659444607
879055531
258537053
620697051
911760607
808840971
963159607
242687736
607599433
798549619
73731508
608570779
583977361
601087402
26894463
378007946
287013343
920989748
434434059
128114097
708143640
519013187
970886628
833377449
608794508
119852861
230550400
414750230
252342467
247067810
23162908
27974371
557095261
996962468
13984718
324079377
51929837
199644044
392342162
384515558
327144906
156859450
807844036
728845477
937011669
784890292
955540783
534037586
115620097
505491466
879456743
419976468
487867533
550118134
608310475
694405242
397274326
502179652
402836170
287782911
268641479
562582099
675108431
672344497
850359550
843836963
874740330
946927558
78804412
339083855
91938422
366968340
596199213
548408833
420689156
42006778
631573817
529271889
577800443
572741490
73522287
609898904
265135483
88447992
490176828
268500248
497905191
363216294
53698560
865318893
790693470
114426070
645560810
371734883
936817910
548088846
151585497
929624854
808853804
517476841
142781035
432762666
993259496
266323026
872798194
554943704
482963039
532135694
345742914
898183024
929065585
44252491
986340511
254220752
883109684
485060278
267469599
739243499
551222574
158187700
614009492
322817290
915020732
291985215
375125409
550423565
341071385
224687109
630470555
777009350
875910441
955008420
372314247
106514085
788325768
413261886
750466745
590056607
92289966
695904654
205512567
200921989
156345131
549897639
874580544
888195615
66041321
644081867
763729819
812969746
890868707
267597472
146130142
953056956
11261327
235397885
754699206
212953831
464858141
824088597
166886105
310778363
609089898
50931539
135970072
291645310
687788445
923648814
551416158
959007480
122664580
201347948
437626525
417969613
919217619
268047080
735304831
482504651
942244525
106521819
379394226
657830795
678877006
494257416
354918332
32468902
503681086
367983003
767964102
606805665
625862216
102126268
345386807
272146845
557312991
675966504
328783446
850745182
321141475
653686004
333784720
746612675
520131908
841595265
760104748
212672562
646521261
651676745
721941449
416821287
49738552
6189761
709644041
122949118
300240509
990164059
248304904
120207286
137456803
454205398
744868405
256554865
777229481
243038237
308768898
8655636
421452282
740816659
118076755
173147502
922431210
15150723
973634427
5477204
91470802
799662038
112125574
724709568
645442473
601839957
353000565
318861502
313304876
366267427
334610494
260348089
320783501
514849180
291216793
599286637
823850348
555168812
184427309
226525716
271984018
165923135
257898680
337026697
263252004
570654713
613601720
603679415
681176137
714445143
348800028
741628063
569979259
560500179
276471488
964680957
504123717
142769920
265454751
405668009
232141687
661797610
871127186
818837447
453900357
353946030
701798995
753628863
461837634
191060923
474139249
699243210
292257592
961368345
562572336
671141813
956198037
918061272
252657826
349922292
638917756
491491639
100152269
708718987
65187211
333004786
48238535
341855187
725597913
785114128
312884091
445735890
340718429
361260416
265484355
249076939
134302487
733222495
77784826
738173832
837920874
942368791
249925651
14374317
326815712
521351168
3654359
411757143
36622789
297148563
47208291
97243158
529225364
699709366
434538606
882611584
458540979
28536383
816938038
282501833
51702323
420013548
777521728
502609357
128423365
925701587
403451909
97956349
661795549
559366524
451024480
240752213
866388606
261062637
283739959
174126483
226134733
61040754
380058287
126569083
33915658
299185416
87040980
402593552
128870134
775234376
812265453
808661030
778322983
931721885
909038641
317865298
995819998
27783845
111412811
921516296
499339692
932157391
792063781
48089435
467041725
37126079
466631021
304338423
186251556
14117276
759385441
233745091
924222490
600218390
775838974
299793043
530826965
319501494
367427615
111823782
80394248
742960577
367629908
253366402
122124483
698163467
101305554
902200347
892554466
123687088
713102509
192176304
656372550
696163647
822425222
4597651
684623515
604559242
968961316
446184708
466116471
208588084
890144266
80615946
368510305
24798629
478220096
5001754
697193701
976095030
985507907
530615953
187128435
481503596
134798228
526661174
647022164
940354511
580423507
954122837
700616253
456616635
413854140
933838960
444769897
3794452
900333273
260405973
56506684
868488061
499477430
597492315
562340658
438058801
583537998
364927044
904415027
346830360
199050611
317407209
360138577
624863882
417652851
171150321
663844333
757116098
948625813
698296342
269828300
315473494
369304240
416564893
239602695
298020145
23755393
159366531
81403726
951327348
813997209
797208817
321779673
83853805
475621391
330647294
413092176
446236970
538494761
995046651
602589152
458938934
481367758
372428739
430606143
645387103
814056242
426916862
552302198
202717012
987399498
798692676
833405867
573639565
602581984
464271269
673269994
1796431
57259901
973798802
60047223
543602427
376661168
533519079
864558817
845822148
242742123
158649729
523720983
71482004
802469204
15368701
604948454
907012904
612043651
614779786
262764684
395852148
6742992
255731455
314307220
659413525
252746367
225275786
594564201
813663612
479422213
14177584
119217836
841933428
938961455
753743726
887188235
744853383
490807926
267697929
978397672
592007269
681773146
612230601
909874229
549081810
535413670
53323874
699468270
685842456
71342675
112056786
902554240
198091299
473582039
567760050
126410234
496992057
322183559
873312306
378285917
558020925
366865580
966727012
640562200
49713352
349582961
637006906
788644589
750092801
969470720
488960501
529062773
20497027
494657685
625802806
686766649
925087855
52945193
377318968
285128724
543040257
748060330
816850181
652106862
631479203
63566607
453884717
940422251
600909013
710048156
448547112
707407995
528995936
291382709
30919501
111143896
704715897
537515240
698303738
556817807
418940131
115912627
973711654
448181752
649408649
860773703
646269224
195486020
795540319
38827302
662225012
160262489
79360676
82446047
880920932
591217467
923517369
466167135
226381294
285237525
156455233
439485707
353115814
584843203
528266308
874373014
714569380
272064568
18255068
373353054
218727304
331182418
941401895
567842506
670972198
330907961
69730129
412850752
196590473
77719438
724546360
28398864
109691465
623622861
54827131
778698461
288651743
649478440
684052843
552344870
844257808
148188128
527868480
643384203
162232765
267287614
954525707
54969542
350798604
611969047
202365904
501084506
152896064
806600361
106822230
792866557
768695507
194715317
455849118
386490499
579611974
489319681
696821771
499050888
574694930
293460721
45562375
792842759
620832719
704995280
743698994
433326685
615636404
523678810
281221725
574592423
990939710
844904248
891963660
876871822
233037150
338076280
589296765
916591347
493539733
73390495
624032976
156260823
3069509
308485589
942620696
24240076
808997063
942451673
403648685
896597401
902490912
732739413
569329234
830811962
439704908
12033679
671628064
793118279
884150066
529955879
935053313
263526151
563758658
117685682
787607476
345142715
946572588
927498825
453638851
319280119
500642337
292372130
286075676
40334515
441037652
217072406
609949504
280580501
57417157
795723875
740378812
930082847
671246529
31704821
843269797
402367173
433654840
769305346
507724361
825844390
783577521
368913050
304560930
174237623
331171386
343057665
275194619
78874271
949926953
747573997
109345586
525995335
954376980
882063415
992049234
63724440
751753553
80315819
589016624
775914999
392365899
684488541
574083363
442935956
582448209
285784216
907589824
986403745
574571879
589723480
601443390
41891357
336177505
907528536
142221191
907777670
851994327
832209573
763672621
88207009
589756907
692641475
109695548
488169199
523725571
277056559
676059931
316723264
135296572
313284406
458769389
829173670
285479255
309949964
346592293
882185444
698294591
760437314
108482567
613420307
979242007
259388972
835525429
577127659
904951498
631006054
348171799
552819830
16271920
976905023
706741713
856636592
218754873
16586493
383786646
198392734
924397114
401147656
911087724
594718394
551284669
311101503
45623547
202441063
743715055
19407709
13283816
100536719
143346303
736174247
136238946
688640290
748509886
195299733
642456249
921379204
625876179
90736450
481455955
156427049
633534332
826882172
895446285
25509616
258727744
262282562
948005091
810145106
750474587
906254401
550207231
887172869
161429428
608794813
769651763
679375889
215894122
86083707
352724041
616448655
137053609
897236330
92694455
714239445
64525312
399701739
984371281
240980913
974351955
352463268
213393450
731069726
89061912
676424383
411450114
172185539
411582104
534265199
245199421
545398106
627135009
493191012
532765574
37019243
418921275
947716951
100503288
834415541
427967292
995592785
188735311
505602255
230477929
556095770
140404059
546385143
559826742
949282912
437684119
770326908
812703631
875175170
65181520
39039103
502988425
556674359
576330400
954877683
829343341
995366397
650283029
957900283
692762739
759863453
666476579
576007684
737991069
383038120
716256762
829387771
82637664
191086835
532032536
193611224
161040631
179458872
801006827
638477741
849326817
970123062
754242726
760324702
635450484
570757225
234549226
239343826
8840619
328001192
586009783
196711210
654433462
461656292
369043921
236103374
229339730
588913415
976959752
904864902
291396045
198126120
269302400
161657779
562488702
173696402
945004462
291440993
273515616
780398564
600189776
307152226
4464608
125645823
8632221
843669176
364678612
784469181
869430549
205927567
829641572
254957161
231826642
127569706
242476544
70742962
524475376
159433185
423401728
634920952
363761224
215275366
636305296
194523446
275315591
275615940
2440837
148037273
206794948
171917139
590373823
746542637
498090105
710697620
109629188
962997490
183658294
582555987
588255392
202897972
144087965
864643807
759967073
935916416
598431111
225659417
206375466
293506455
119304900
939926330
424316810
315972413
184303245
397579044
830882137
792643640
179857009
618553558
301307327
887601120
475424224
794963679
178349934
768117169
928348578
32869724
23931171
65853289
461387237
827768430
101930981
144863340
824227544
120232535
655689063
586112761
661113134
680089021
106836101
207856970
637513644
288934172
625305812
68079932
603714349
637627880
694554485
976152207
325177686
199903068
387509215
877063780
68267072
28409727
219904060
46155863
977279598
409173663
397305985
22944288
955039569
828604298
702197834
413781849
109591911
654287939
181034554
57821819
539956786
109773471
126669574
404712891
692911915
70913303
170271546
868756597
778344030
866910470
502637589
848390534
353827052
402906157
805635520
477536138
68559529
480857069
880625447
258230773
442265661
753105057
866913250
979990194
451820268
95193835
206074871
43832059
523448753
322486745
547775878
793510798
854908929
296443725
772029842
327101706
563297437
634245723
825057493
569323679
156501943
865277822
426589361
645483810
471017445
616230377
443248780
95207709
238137594
410236244
722416750
3468822
836685925
342973693
265985510
257858110
618721698
908017992
821804762
793915355
556054141
404043770
265779907
113480806
282934961
501605936
97010091
52629523
569607961
786854297
562284337
430143053
988027419
444745310
514830945
284969689
195513546
939405080
311916600
123112609
340180137
986647840
460930236
145457185
501500439
633914090
700307881
909707772
708677704
333680768
156655864
17917653
204722566
241389444
288007549
236776677
902426944
68515175
948677513
395797079
514074252
732415639
433706248
688729548
528709649
233474293
154192819
567300399
390684123
308448511
679153182
620490260
304228232
454942299
21347143
805279546
433041734
457427346
20620243
740608036
166259991
794719770
403968221
537441456
976879395
346665273
123224128
696371389
70669816
34466888
416440513
590584174
670458231
827419885
824325017
415342892
126920782
101006655
354275610
241013192
118725237
35901487
551267131
481296387
620849583
561757520
899175672
667188221
376168158
740913821
508813753
524545859
523418023
571860096
571087098
511945835
135018785
939142587
518837235
424288372
996427908
508018789
457282691
764783597
909232264
854226541
526736152
391441129
78890138
179677281
403188874
67847547
882283414
904581780
178104814
712100282
701379913
123719321
621515841
509881368
243407351
868178900
133831299
521515854
752051154
229747472
361407173
190532280
390444345
509302399
946141184
650131593
413209812
574057776
206849160
549833228
995707809
857152965
752145427
131194619
287677854
926746260
974232380
405597292
203735853
876539147
879827812
983603622
814015995
429389728
111640506
924030792
838591172
572000821
326673536
149225015
908924778
521132748
983267654
463579306
450414329
441085698
397226287
340153226
131662519
674202198
563027780
587941837
582800985
762646778
890189847
737727917
221229650
118703558
982459161
702654258
597693225
127019725
810763146
196839474
666927517
467530503
390129313
715558741
472088819
45613223
476117235
91923751
774035133
517639262
451214751
158072076
869311950
276090114
492605917
663063237
210800167
708501213
984675725
570895775
353076423
46371161
102673795
780945326
108083892
324599350
5458713
188709792
112555385
225318702
656478624
716859906
148349484
738846846
566148211
353340329
109308852
378588324
580827216
652350251
211740156
797383229
331432441
26443635
813985140
665674923
548170110
562841801
675906250
883942762
930367364
605797501
756357855
319360613
588247319
703329325
506972655
345465078
154009403
59822006
776808664
842684777
734078137
629504407
155794004
140237170
513800057
349844363
981686439
805125602
28213668
697224393
621371002
246555816
914868421
265117479
848484665
618703294
341111756
424588290
993487258
104276602
306885614
80619484
31621332
250833383
12461267
602748450
681556159
709142862
5252467
666932189
673276446
400425068
429055263
669948522
613490278
966944738
597984811
902938753
3955575
432874133
903915729
121355889
885752790
85103574
743311418
474251036
152723024
521835889
83217402
91381849
475320504
12716010
317007808
936091739
832461317
611701378
650620291
16829730
85659431
750434886
631433820
551885000
761550943
204428366
551541808
601453020
592408367
476086144
433835483
821802692
518741576
466315518
883955816
415329580
307564141
10165359
570687565
752174908
633070619
540109442
538195850
698108690
984777291
259729937
118702924
300621160
591144479
768306728
825057191
959694276
763689838
448991102
171453521
250583506
450604895
644456763
518557238
847029172
292536939
849591188
394610310
918599849
254461337
584101926
305523689
188524064
431467835
310786669
423600234
854528508
803909207
416240700
462207623
299601053
723250591
5060192
659481850
562080466
355775969
790114914
72355997
532323594
276682757
426488371
36895012
890359470
62913508
55959774
256469187
645608254
325947317
611418134
814111475
856572925
914526769
962072709
433068813
819978510
757853450
937279916
993325242
642302289
585469962
985569755
454303099
988071149
649161820
135601991
673757342
791692005
558301424
904265083
562805167
85736141
894246991
542883782
773213843
618874991
151904737
15509066
769460405
667262492
681010920
139726099
96472555
236235882
217293197
736283075
493261029
796464421
608997426
396985233
79845961
911422407
514729509
643837598
857812625
667948066
254269426
781149118
205784761
722477802
247635081
571695859
917297871
612886914
521195114
853577678
33622793
609992685
578950571
531162715
997219807
713737876
981249679
724171424
260169177
801093756
880249713
772656656
792075363
449104179
322089948
310830319
639537992
431183614
564287696
254837326
31868361
36322590
95235020
686471459
843970552
703392232
923955648
624411485
933671209
571166925
461605554
246649758
124295047
845378462
464471372
907687318
438849099
845937666
648219526
904986195
187762183
336762754
132432179
622331363
220175901
61094105
501153733
320481433
545005256
749656684
711162527
600262924
394774793
170263695
402031111
842964319
384001743
371375944
76635854
700258690
844274645
349747284
130145809
595091597
502323158
43128333
289809463
574334403
156761090
934875216
911153708
267546823
680645700
569618173
215353030
742723620
636285542
595458938
286699156
527881139
891834822
434926623
361771980
89802122
149604430
582682658
56718878
705962538
76364249
134853066
935815020
583885107
887654953
327424571
225479894
163954195
752204137
914563217
207031479
571277303
574701575
910177865
580339720
560110341
382683737
327571778
972061837
58436677
116164431
842556320
961870300
349332421
456345278
142436188
830887452
906119263
558113416
533128060
109012842
178595047
902676703
993547626
632917617
11742680
918772622
175053107
638854735
355577117
611317502
804239404
535455349
576770354
99718714
693483688
442815479
289458226
742161153
858920336
745690167
42801918
110200562
434009640
812397557
355137963
232425198
758284368
375324323
675599838
661405227
842236349
308760421
91692453
51994595
25816473
35848562
310296353
156490492
554344672
145611834
225647157
550369835
871799157
355186843
175581276
434077843
968771900
61512461
879788652
926889243
121698102
8184302
695386716
597559953
394276204
775875430
554532273
946419797
683195248
882034493
573739839
859117994
253978010
902443073
183497888
102200669
478214248
687835666
710124508
159589819
65242045
323715455
646160209
624296927
146223159
419299740
590872369
914588784
912608589
827740705
363419061
317665086
649164087
683130005
149360863
435128161
382972969
377294571
544033513
364895396
981431401
228414938
962205204
100899143
782981858
376598931
533721607
905351826
434871801
60955133
778426411
857552932
646659570
948872576
245267793
14871574
750672769
434086893
245501003
877285175
745504058
141345341
423361595
116363486
945502386
687307159
740478107
269524140
918391741
682052851
86063283
681579824
625278282
837129969
230942876
464570765
278948457
745103622
240118672
758398236
437963677
133050067
880993007
975660698
23354988
827889490
668407309
667550741
501303880
707385776
196216141
82001332
404905515
173578040
836710441
318427656
308447404
367396974
836618048
952828426
646776939
978354874
954224034
804467650
182454568
798985346
155425278
540733820
301867895
160612010
357303654
904096149
856475250
365856156
511110475
683103061
211518401
435753009
638285837
446785817
419756282
748622318
844653228
468359334
244773567
566084558
514505062
688593939
348154246
246831594
989903091
445338154
350760720
6071689
841778261
265790793
251878034
7017210
126615929
78042865
674274970
258517584
476214190
910531973
135935887
936193482
853101467
916767456
661699960
145373833
798544304
593704143
688646054
427773010
359420920
198210002
615278236
866487547
4053568
796396707
565731862
780987980
467492830
260079521
363739366
831302801
725561858
756119905
658241854
461531169
838916715
119950880
432002251
493342000
456372921
878739972
532093010
811605165
178528293
792694820
258928831
877924226
682500171
143998743
764393471
619774259
246394563
119236392
85272872
575533715
781683907
576476342
763514642
606730537
690618870
736148141
735605664
625620455
1123764
734974680
772820826
522341811
834162838
434972765
595263216
779175636
77288244
67568050
854952850
574243770
996151998
618728384
200828575
112946646
673065374
792570393
817321498
150650287
908600489
955394656
851463322
280708484
370921196
896489236
358513747
362942464
816701523
825884282
942679224
634331528
79546860
828825786
797099210
813127706
786919834
607633083
643209841
308922805
952890339
906196913
147798131
531896725
76350956
180006209
422762266
574452051
800726990
601642716
752056210
357796396
125583184
207188232
700392017
113350136
987083654
202299107
287396331
368398523
240722683
265875695
222458570
83523073
239528361
844737342
805180027
820097756
421377741
141497477
353217180
850134996
391886959
288731258
326325286
558691031
93915610
332438797
99860800
100044037
193730171
799609327
414214364
173678463
321099555
987306610
248976440
574856223
371427248
45271481
532409961
361396873
713915572
966666571
289994410
996661450
653512575
164332885
629842784
373842692
597543268
885281839
226765909
139501340
374658167
541291333
195772787
207270246
336712608
675021650
516936159
721842595
919083254
829904866
480146956
383449347
433086268
80041430
204157168
775599694
143188959
836830236
106819133
364543676
777606511
425520014
468376177
337959335
149019897
55677897
359924873
925955311
149898183
972488153
133989777
459491738
955762419
273024409
560458520
53054147
697238909
969375181
278548896
527991279
90421038
463903171
442489300
494800708
716208384
650796164
602539367
562377242
45814336
168486899
515365308
452575416
263299590
602131183
67895872
858123373
582621558
821736599
339503169
829913732
409475117
386656642
985288805
180769320
943521283
476680015
976525207
705435137
778479976
56072138
384931031
528984356
290273039
550676058
626208505
988672560
25264935
465952439
655139720
736139568
431120981
96784995
982209850
826564003
529008332
112914204
380806935
316331142
708063789
857661245
866443288
531213585
25847370
923496059
53561362
884783041
916298073
217542899
90730236
344635302
682698605
373000907
959101790
850621877
169609331
623873360
936436048
65525256
649669637
108353483
1026649
291888638
10343451
460597114
601065577
476522229
497441132
705792632
1143905
288101977
259656712
33563783
670923714
540235701
156977240
274522514
103960618
380815869
229211107
314281212
765427324
472986924
671883900
976568424
772480970
469931609
257500582
248844102
50319444
136882691
285195218
628264375
919350702
415816543
189278947
643501157
814889973
488887470
862863946
773117549
688514356
140618180
228581922
517737850
771718100
568322791
457349477
587404406
514462590
105302246
113517627
826897674
257305169
523686618
335535644
830542333
643531419
908386711
754297121
645074916
476912811
783191488
274570379
365913340
565457286
441236456
619901400
283129844
337487404
584365238
161555833
640208937
430004230
9615367
874267458
561100800
822885470
715154721
53674001
214879845
581028893
668928457
398857011
227598224
569360966
650817516
641224821
485186681
205678306
241157027
776513392
56747981
469886689
608886592
955945985
365951846
592877322
154179103
129329948
815807099
570968122
368754128
602768924
270156912
421423707
582502983
122985594
472947108
709422092
504958133
557628169
289239153
280695553
42727087
400513493
352668777
414422325
405344094
428346817
151896311
601438581
652694135
511476535
57667407
425868643
759790492
145403120
79576821
273837569
257408244
175887189
393502450
320364456
176081659
37906722
893097401
713051038
427761001
142703516
212461913
395538574
730423769
647806318
631434929
170671165
608246239
728532045
336639561
455900984
724245627
465716286
928231439
608539061
426090122
719050612
474024210
665841671
935679185
208467292
758279581
532783992
851998732
637518008
969897578
618491728
685504370
129293847
182212046
481010216
961053604
37605965
926875937
806505394
568199152
699969683
137633683
821610830
544301828
625128360
75026434
483785029
37098754
570376334
255024207
946478283
897686527
827628244
452203683
467386944
620608518
467907666
547858118
46053859
184070784
529518930
711049356
180546488
921576347
444597532
784244557
800598573
211078917
159705545
795262692
374167446
134100996
850909986
341621047
460906006
440633194
115331046
980503566
862626849
244054787
306213864
677631628
984379595
222684788
229460282
353144626
669358968
470638239
222475382
811534245
713567646
683503239
329290058
750218430
241579695
391939423
716535983
977955793
581908607
266614612
516385058
914988555
532059625
419974427
594134856
638514546
960925863
431838386
515710306
988175707
989901911
58179553
123063407
881043389
114349503
358046084
701665588
171850566
706933673
679459853
453974882
735223880
814210886
507357643
784067418
650325490
602850215
300436982
604828283
974673785
754027229
694066968
566603971
88266147
88495376
997192459
977063653
759710002
470858797
462644406
37688426
326435899
517063719
575463479
120517004
184049594
898601246
733120483
679321294
274080099
697774011
38893077
390986744
678143309
495758521
505510653
526737220
714350351
620143837
420487346
725092890
425334099
516432063
764122456
388573733
781362876
357958371
823511830
725173592
309591903
978014112
472788319
279279416
103675239
442679180
526475556
543563147
598062519
124027891
865324741
934379533
106271300
743590370
779228879
586985609
442514427
613056332
650190078
363054447
471062409
803544493
718753272
329773709
482061867
933637520
93131042
819484430
925092692
534499536
426556631
448308902
402007172
927120980
430068641
508911933
822386883
729564344
55114895
991079681
38783848
932208823
692239116
625761990
975763615
61380924
629520470
638809127
208933876
852864563
923809352
245934531
818910788
929344653
158551337
115052421
319763704
373000092
986690294
129343116
331805937
39443331
296953537
429571517
852439247
415710908
191666634
365279775
697395889
209333316
250997774
773623111
881131304
634865762
459332127
701243404
982643022
778736306
305672115
352329906
581368739
214519188
874937728
404049883
109804648
889176606
198005445
916620625
145203965
828788379
554238295
464150913
353798590
486435939
572121594
316367144
126539401
910939231
235892263
946202238
912671073
538527446
56878907
301023278
568321912
578200867
870681574
873802003
534455456
972297408
588181814
644645344
698558638
780998365
45537398
956555487
840410320
786760796
708412391
286440563
435606881
494552608
718011709
777032568
106914109
859007585
348509129
719090154
175571024
543869624
291931241
804956945
199048149
341631199
143459214
776034250
859632252
392342935
814753170
317753157
572199707
854613230
640371518
54536979
653585676
479447562
804040721
773436556
34035678
214012626
821147820
866907402
306299979
104881916
2205683
126663304
999192515
183541019
262727775
810210500
17396300
281729139
572079632
391577382
514354054
968586247
46509363
832754917
996596597
26301078
744565007
181177158
466632767
763786070
708409871
390980682
824620009
320047061
949577926
230370025
751414635
185483206
329488604
431789879
425920817
863449012
924419690
471155558
891123984
516080548
246823166
237502309
264580858
479282656
525360770
634376782
914935107
26181237
134302276
686669879
366114838
556094462
211785444
705972779
603348026
556108186
808920457
79034928
541823965
960402999
629966654
488424272
616222944
990939363
825781835
364363492
220127607
439700353
607674643
129179790
464845323
336484448
208062861
576268097
44330174
414914124
223250445
137848859
91027407
20852465
823950784
325079933
393522080
884295806
953639065
726619705
855187154
36189652
472049702
657030426
818674169
483687175
255077511
213527683
740446786
418616527
530352239
254134439
667111293
141635047
630278569
818092106
933972388
566046547
596838603
142426406
449738345
815631965
35618150
759205092
356672572
251508581
348370063
390333531
410535903
968595125
720545383
223462188
371612354
317186696
172641184
292727137
436253942
709330495
98888687
399000181
618869315
393778741
571186715
491196519
97269299
719345079
945539201
394682625
323656533
100619970
767518584
349186239
685304384
215717720
448423159
338606351
884319200
903240369
235965354
853784638
257764830
536253189
749443282
278268273
253002496
931253673
210432655
962799400
621464503
455561027
731118061
233836397
329882675
814615303
851813174
286594375
921442526
227865309
461703903
251672983
485273295
287775460
356420277
514807929
360905932
142322347
826890654
54660530
450429007
322858234
386913464
967177025
948372698
501639669
880858
166426331
367548137
855868902
200903408
361007961
880799966
981391388
92663653
225370079
590025248
460713464
103324552
672367004
174514995
265265588
87486681
737104764
643902008
813363905
321814963
356178136
990142817
518282227
417259106
931535606
988657620
263065250
760230403
326409931
469423119
144763661
551630282
503866346
186386722
404854834
674270877
24799976
849551491
32559977
340898725
498420645
457451975
251547775
426683768
487360353
215241339
31915007
481668204
757098963
878966456
145493666
253955763
272867935
786297184
390011500
800911197
861282278
922398817
672302938
955307463
956960673
992715178
518051711
444647828
762471858
717618571
236253681
295224512
872296614
741100794
180534173
439741239
855397704
624409998
995570197
235123410
869880110
288218918
186995352
343854602
998872376
696239809
830279058
157339954
940747134
629044943
912496976
87391389
954888272
831288787
42431954
738335304
718719196
841067244
723000598
327742360
671220041
202638858
805098438
640928730
15014162
372230912
628382983
760319550
596589098
954745576
903235854
900815212
237060749
82443120
88574597
834061516
487439526
943777675
337056916
675890531
199031527
86094558
988699043
495294061
635300262
373320017
837749710
512148416
916718777
559111869
243995273
173903242
289109990
17523162
879977536
94215280
85614917
605501375
121953703
316157417
572653703
175777323
563220803
998025464
319277053
185198686
562533989
248490239
2198520
626109589
526163318
413938578
351843862
106943426
738926237
891522496
904862952
814730163
877834302
946790732
375512176
406065573
131955833
811466759
481491426
210544135
22970332
750641408
990965377
787718813
83529805
869634782
716650932
326657731
641014473
933460697
380380063
225920535
924413778
231761035
974473910
317597462
172963292
356714416
68439365
800410213
13884298
136312131
297451957
689296002
76371698
703261100
577361270
680314493
242081091
957222506
208979567
236810785
779538237
788914845
433363206
322455589
446337735
23822148
351717670
536038980
20169059
588723685
424602540
679273443
492482224
364508954
901057753
459229593
474327472
534507708
200601908
231572816
448401879
259127873
739625309
514493364
707668093
805492015
795530338
534935244
218248640
759731695
319232740
327499310
822056468
906507813
143882986
778802299
736788349
381283554
830709315
755603707
348418319
354054665
336619541
69741035
943291065
928080721
872747699
598306402
787914551
202605105
460511567
285407430
201775492
950988293
161734226
955880245
549764207
811207810
10701681
729569883
213947131
202268821
794655744
300960855
475073070
625344762
543949846
387157859
349632806
724037682
793433231
845588516
344305396
995578168
868896707
798636508
294492463
267749673
443921776
684325848
739974564
485569265
59480937
654693519
637281038
616159501
36073171
838664208
815114556
155859895
305637083
233984619
331823218
308104042
560763883
823268091
17065236
197841428
536890215
729328700
410658550
98260842
96143903
72187690
453252499
706840600
456666038
245328861
152946682
192454279
686489789
986756644
690799273
315439250
392536116
291089557
838642555
712748246
907081005
60469273
1555536
681329920
730296845
916731578
573806083
869607008
689238474
400587089
52120471
870103437
34067567
816566282
389690358
950212233
27530137
766814893
186943782
653175036
800731694
327923355
61855415
878516628
996287344
200372087
284091409
154715647
444683624
575190357
857812679
368670818
387640684
378915103
50671896
265752205
371669843
613523414
804575687
681905919
201647076
250083465
735463595
42097895
339585639
127427750
794262146
959760645
575738740
855974159
591944674
960657905
498538732
327646585
545174116
265861544
134532748
411231170
517708968
432238154
449361416
671890462
622982254
534413445
454469886
277862341
306322759
333111333
582670824
428147977
301365807
712342736
683669051
276916059
507680963
669705821
387890825
627754416
591994102
527702081
818780285
165467612
537469281
13677426
61556276
326302249
542187068
182553062
443520294
683512359
17121432
257272188
404260593
619037651
291585170
865521602
336583378
821628245
269867096
404066564
364310208
431709498
228993132
163099357
886087587
331963592
785265459
223544129
212211400
408042858
932118715
568048470
612712950
315605464
922383521
213042785
119774075
883324931
564202870
506731741
92226679
769002920
683491668
529402755
473210915
27742430
801346896
529617089
478654579
616530935
664988094
107172390
691664077
309814218
490302201
881381902
117812411
272643197
729459373
952945697
466848655
450860599
781485278
732495397
912835209
662634643
882160746
191725241
369143740
2212233
316330576
657834722
535058233
505661661
882395757
672669742
705361970
949133831
304611957
410484636
32386860
166719875
888878502
885093066
223563029
289841602
778670909
793312982
557489707
530577183
873016587
523741429
389804962
936036002
729949976
369352919
722169268
380421705
447781079
521947839
412908650
785590987
539167358
15215319
295183195
340440390
987305681
628481657
414230903
563036922
206706254
222637171
929446724
26159068
653698993
317734285
241868159
102378004
460662242
367568720
318905377
453911511
356442582
205332002
837575327
617286573
896924803
299482239
359620733
185987167
960717742
282787050
425104816
953791586
420701357
550327130
395403490
151142817
231943330
379403552
916978964
845663260
398205837
280290224
611283495
109291191
410066398
156414989
618046222
913194544
995635237
481654547
581217171
120989672
768083667
424187976
221324317
629761577
459381630
456481646
229543625
520120176
516403988
137492537
492310539
370288267
645519978
524176325
619730384
642691009
154075847
29784198
54593048
32436897
931367331
404060276
240804947
445435938
52964630
451953623
230357480
810372562
499453781
194079162
923864800
297750579
532311534
781967122
169144164
937376557
411521387
338690149
250283175
979594136
71118772
311336964
263815969
87148225
364337324
634552987
916227889
694851782
77463070
871930609
175432288
249917582
336065500
799363868
290126215
560014475
926266659
60510852
486919473
870487319
575940662
502303300
816656502
755405535
954328145
766555729
220255090
549966120
824431171
239312925
490610152
233547252
88128232
673201036
79381096
445423662
781653875
693382933
94502604
516327928
752276078
232147847
778711079
954569012
586616409
997390237
771644969
893689697
722964652
659805920
341704994
839341103
652100392
260285175
851827709
763412635
766893799
597200146
846014210
288242172
35398290
870352728
179751439
905625538
330144572
820000142
621618607
309473437
157910705
283360862
931140994
396012165
764071701
72285578
139664023
294536754
372013643
922307865
563988104
500043817
410758780
784226830
120019837
86744752
397891706
893640527
816006399
968176718
29342512
810023727
96490617
928203400
331932307
963388056
609444057
471052530
318921819
750564793
373716038
75176837
391922419
67131819
554039644
772907569
876308248
360788307
713167995
332145448
38255301
61342372
764785790
749387568
844200102
591046644
726766924
262803913
413981620
706221294
699259156
89024497
558379629
406024996
735114705
892089643
554179276
153795027
154347822
444187838
470495627
562514275
562869486
624282493
639671352
36612791
785335473
909001874
860613374
780650256
211463592
682786414
247402863
327546873
281040115
681146127
866475290
187836344
597476883
4966522
656633416
976295695
655643274
813405270
144921365
147286676
208528695
131065624
203648168
952322678
519591181
302039522
821444115
112163133
814007488
366782193
572807740
316878655
900997027
950988075
798277568
954044180
549316052
612872777
576854016
949702878
713742148
183352633
102549740
58099764
307888391
100775499
292129519
169551786
912848088
649241790
424598125
797580387
734851427
17331945
92233400
306779063
53315965
6385552
327443224
807919924
109633651
419352490
344744543
524193783
60278933
969360929
638039175
832193170
29484024
842245651
334539477
91509317
651071747
578631892
99803034
704442206
551810835
942626867
42675877
193698183
120561071
298223694
577258125
865336439
294035772
362993347
208160994
193144174
56528384
861812029
424636442
644855185
50845874
25810270
588933921
920050093
164485184
927436384
83381791
638428876
755041535
478950469
907532829
378249286
770789846
921033343
768459131
18901157
434150116
78956456
824717293
508300079
287330824
139652051
774794740
36693622
639438696
706163649
970759141
566366689
126313008
467545211
439542778
123966333
93326887
593861633
773613832
647434971
97628665
225260739
165759515
502560941
518328323
147164240
10831967
402417683
657531804
973911902
540360893
292985561
314916981
899252265
196996456
543731152
683473312
590002350
7066384
145194075
254475961
917089943
163271787
841942790
231533247
148359145
792235780
664559687
739621374
775288036
888802544
624674142
637080103
574754785
452794057
949295836
994949750
300693881
250241365
691091880
152468747
223468185
326624894
293288989
846730567
631644431
284392630
707585000
170981688
287857203
811553815
667966980
339685454
756647765
461596604
993545239
861762079
904374640
875521824
829018827
306065743
752785384
385563166
354262336
206926593
138137097
777725556
973361380
955402709
956528933
903922269
693092811
564319901
414928637
615170726
983184392
359647397
822564885
487694077
285690414
758202062
530520869
546730782
629699932
546600718
461371739
753840776
330746930
730895483
721747259
233457323
251006665
808732786
815146805
155356043
128183916
891089520
159147914
26040471
54226420
275389989
668801966
827312229
815646839
599870310
502396334
829682420
163763551
314645654
35979054
368386827
800271460
702248329
597931972
698224830
517353163
133378152
637535106
740544960
525734655
958689951
782289671
951237609
952407453
147758228
95315907
201390423
178202660
634849236
389268766
299989637
7432042
517123300
1032518
101795346
53742363
830475831
91970620
659741346
827399848
44682234
112029872
368156896
52144479
29532237
804825073
840421881
606282038
275310122
946933732
275705992
185309498
604802606
784250174
577240342
919048996
492258772
594548453
278023835
831453874
568749555
558175653
102268256
31311186
173996130
255341212
579873163
759236287
666968094
405442621
693266170
790156787
851027272
635912366
103924559
326645285
131544678
32942400
572814852
313311606
279566147
363438782
878154789
247748699
492534489
600092817
153701202
936705119
121604059
139588524
99831268
446290638
113884709
801985388
626216255
797155054
470219765
971073159
829341038
79471798
302668839
481217181
46785330
216941048
656869996
649306822
586410867
305068463
610110839
920125846
829650112
776699517
546989376
595033311
74787549
551009769
143004662
895780372
839106626
369856049
615184936
694875585
149128596
1264991
313493955
47224781
159172959
931418080
946799249
836916272
523085920
995993700
367585893
45938020
510670474
768148891
391580506
9661717
482755344
265506102
477357963
661903276
85723171
247205277
183754149
975453077
399515239
96953340
851776039
350200945
844615420
829595805
75386231
294782244
850728015
230068031
442516839
578608549
484863495
391047468
196070757
643704073
53588187
136629236
739992557
271105227
479287774
167688951
931748953
594981902
497092373
254226924
160372669
128292203
736952063
874470922
934966123
47278157
208241517
11930583
38920157
898863146
892429573
932917754
637526813
678773473
878757104
449147620
643072384
740219819
147224726
809539602
16986650
352111446
745011485
952796530
489255168
239671614
430447118
378531534
514370154
987125273
420982555
533535342
786630302
819027354
985637912
158571711
399327312
484096581
419175853
828104795
470118883
538580387
856324977
50811390
190506856
7709012
565629660
619253918
108697759
332411011
3396179
148873546
643797331
751941148
556387935
874255848
398528632
94847258
317960990
23790654
643425603
111316247
49008888
877218172
731797299
940201669
963111593
519629895
69382285
995128573
628531985
77069324
801055902
115589615
726307606
836269306
974859639
208338551
334544521
473723801
880437735
343475764
6746177
345582528
338826342
725428619
92615597
850135028
366258040
927239466
441026509
1949472
428932945
401235305
935758119
887027045
944439418
835336145
659801407
351005293
718232122
616545660
664734587
172495565
235718924
977814014
613605787
673838955
661072244
743420322
923301918
16676028
412813882
358932721
791247030
843688629
604345629
743454167
191794680
700561272
757090447
220070001
366026876
225670518
356093751
285526684
420346979
344501330
10828026
988644283
525815311
989960631
766111913
191097578
7126107
391984534
708595499
197508609
703504883
509845654
601542898
418625542
668917562
115877278
129370173
406949182
329558258
723925144
561479329
978789888
456872163
106672253
849960368
26137573
159147451
305703278
31981641
99016912
885250160
610499785
818069506
797947083
290337787
575817803
548559897
639495115
105963902
120285040
163536148
571812169
320106274
260960822
502757643
250739695
414110238
860522123
445773196
33977930
157677814
724931568
48208627
603307661
573725036
268692172
642642154
299889026
685091919
718552470
455414367
882463406
820308109
61959601
168113873
11359287
521011657
137736997
957442954
329021271
194048119
822769289
390269023
632118862
632230834
372784555
436755856
383870564
73265493
362636239
268309979
182234
315500246
682444961
565527113
148423082
724510003
164812441
629259963
937751487
16908706
266826167
445958410
879918615
237314596
316853022
738535492
97628366
486755997
746512057
515816022
178890175
320022612
619256510
453880030
297786469
750881496
26243438
933006197
265706929
685254465
694838720
237804885
141540706
419466270
576308892
150690551
646781096
128718304
24388082
469268042
822081463
758394931
300065309
445263197
112443927
191989302
289051168
780629105
818207479
258517858
101731465
886808528
602037379
939333769
187503786
560976727
816866521
213504155
95895205
210514703
586861070
417528054
190544057
409933145
988440069
137089675
993897219
100186665
886891429
182190830
5062141
198157292
788616353
965892026
273097795
537729333
722580112
130791136
620550685
195377719
112036191
187377303
240606688
602336795
847390636
369694785
295743606
669324932
344910468
301668189
190171388
408157276
909624563
674423321
856363502
261750934
175575764
414099715
468936731
775496529
456919450
824382725
513307630
410096916
832052731
884989296
133186252
998718787
808630350
203020838
431334995
888122878
718414848
373870858
279456272
773864807
319774555
700852930
291454932
327969834
871804736
5884302
688301555
568285555
301961973
765414272
196080123
164636235
459895003
689910399
996696973
17421228
804078609
141958458
292485363
581503590
108463889
557753116
470789281
270547722
320141871
54802375
765640093
428683462
674451767
194995353
944018345
155194123
662174039
314628954
734028441
33848840
239567911
98890220
520625620
758453328
388062901
931368884
637818654
116840923
198463219
519198075
271890303
339271177
115714769
471819245
100734508
718530892
389001076
473787448
403982373
990896165
86026735
537266822
330445432
479369373
551215417
758645875
659803138
428082407
265417082
247711274
330029144
618116702
19879673
901818514
486828439
471928533
718941599
738493414
331629555
543767607
156640074
829331990
339236031
684166225
161691256
539295194
346768164
345758362
514790035
386661911
442107314
514945759
682484526
613266570
470423263
21514693
703613579
608396661
81388807
990635248
757845176
150256578
866501472
811034233
306892754
136313862
417959416
494437842
70003261
760054420
264942321
676044662
320464030
605404480
24899353
228008091
417339932
956424683
456152097
480645907
113600965
778594744
814867705
883381498
269699769
735108426
524341554
296948234
148070444
880025180
943205376
701484945
947438798
774780788
106779337
91843799
673062004
138194611
990091757
582698868
367080168
587122635
587418110
934814605
102857842
943990227
705855125
671698220
484304601
622969446
826616809
249432229
688590154
885458927
148686278
107182247
89206980
394731571
618795060
326791560
765473292
605258627
770448615
510308836
327946115
137723675
349260387
279802865
221562219
335599019
691735118
378156737
918444453
113198888
254860165
798057851
95046570
707900436
605751236
960940767
338786081
923913585
177278967
562390290
944707509
896585579
827590614
579973605
55292987
864899614
529791705
939985561
689320921
113030650
449377331
499629896
911243865
18289408
272179603
266360301
956623609
155104213
794927289
127816386
813376012
996026847
395056907
320198397
826679914
506303875
537700146
984677755
228150757
339230324
960224512
470922685
975928677
534123603
850199277
886112348
593180857
136660493
686182004
36575436
156901954
456195999
181407155
378510930
209392081
920124527
913152493
399871492
590460259
609036
560999863
97591150
764526523
466318898
466735761
867764026
805474491
533116426
285842192
291120326
324530055
541654401
150600292
693390365
316191870
177252235
794016924
635895533
803836349
180672121
659057440
378814545
180816185
391795075
300174703
609598965
782046251
52660843
64217270
385635274
375999843
653831555
381193
925144897
918830948
855696361
59252867
138100274
48556075
645997887
902261021
584381654
269199778
38069894
268689189
122146078
407564597
151779888
842495154
762043343
159475416
771698420
818013841
329825429
483878776
455824727
729099149
441482965
316651601
141362370
69854841
219609035
518712797
61777257
813277552
54849905
628980395
322397553
718504699
59121713
975779971
820054894
422977817
126148609
171745372
650332984
430153216
750130287
607325346
630723447
892133271
68741800
374287464
451112038
228308210
884261132
986949863
243424749
970558089
82477872
386783037
625074504
514552723
301343667
381418921
281604542
775310669
910973069
629551100
51949967
643557274
640152775
467978862
70369548
559076733
712273008
951623612
569246542
671317138
648070239
621204446
939557112
678702738
956179472
658418033
811150405
894885451
696480379
900054467
350717757
592726519
884672788
954310524
484956555
651215538
294140092
389518346
792700845
532844395
860899731
486118965
997649595
963867439
539515471
6179871
39247316
527101083
362588878
980269197
287671495
984401395
117663909
131006736
719139989
759914963
643462605
627342641
528132862
177599928
623885786
420424239
549179890
500431416
319738490
693892524
953166265
318716314
650716771
504131758
236569990
280154329
151536923
548121182
677259496
523399745
570794866
721250815
857754542
618841913
437352510
267245109
510597558
52613016
921133277
328669905
748832056
168492014
531503301
922856913
158980532
34347212
239331372
36678434
648754936
973949730
52120599
746187216
899313441
985054523
69353345
153814563
568814686
30993542
286609434
994898982
7537946
758651536
904132867
197726780
416782978
712800507
544518626
772386872
927947591
946041564
339333822
833871160
725307314
354115704
99243266
364753358
727532414
354086410
888083025
738349444
372427250
234964855
212002076
578133594
725610026
601455833
671621956
622396335
54248026
821418884
391183778
384682641
194727055
285657934
15574705
990494916
93559210
19237180
608884803
853489636
107103461
111674815
596990066
5329496
202365552
103187790
869188320
321931390
228928572
833526096
852026889
616264183
373271778
61142964
442248601
456942644
150240037
678172383
292527439
119694996
453728809
898920270
11972540
561584422
694458443
579742990
564301182
926660823
244363500
655156158
218374536
272448943
562694120
607270026
700693708
54679394
630419284
110017810
803852392
896430774
666614372
773527966
269629906
309627463
58533198
759014594
202244873
42878547
991910812
147860250
424866417
613170507
59895482
425578105
814951429
274547794
538649572
376045368
807083995
667047279
331701901
103848742
836671585
376807537
818180903
709176730
897534050
111599468
500231922
842407722
216883565
423442513
162157230
110810015
812327249
218950005
72676775
283905132
100276863
995496845
239220576
657574526
366714443
10516532
177269113
949905074
927395747
663662503
978171210
964020365
440723243
342064196
618442314
615902154
109443500
461991673
617328934
401081960
71568121
37095837
580388158
271312169
450420466
839978057
549442673
77311377
607893362
148467681
61802790
330834815
43823832
29703031
669830372
976917635
331308065
394625518
60902860
834166507
827805728
269177504
456962362
847492890
641326122
988802242
983717603
885943587
974635412
467401523
687502982
104912723
579492415
311564483
408445110
518983720
1614825
778244897
426376241
547887889
989205737
726446642
256266080
24565941
370414716
594204186
845865063
788137234
29096943
790997849
583572863
873373507
706654426
332534209
865761388
499079372
885761920
93571073
135723807
10724074
390573610
861845334
291150957
359595945
892255883
95078551
144111619
438112795
627384780
791785454
684358640
655254864
520402575
368311024
669016860
177629899
982586173
19365041
134297781
769034844
723455041
692399990
589188670
881136596
416570969
180354195
587227885
245346896
883569402
388776340
816375734
221933723
881699894
897406160
621479071
286779902
977689579
416769194
583762170
917393110
57096498
427726806
297992518
92995167
936788220
241803906
78441936
192337328
453731674
481022886
275828173
873210847
414677631
395949764
157781814
762360734
786001
996323956
357237002
650459199
539552286
71448545
459952499
110509290
817348918
590409814
43142531
228801597
863358092
389126796
46270850
93637192
133049847
303970279
697210178
877243500
320378145
996333674
932887938
801434965
963492664
188844280
108184989
225662866
203047625
558067193
711881263
580088172
429843876
399506412
740273809
281570771
558157870
249685891
245551079
925232173
524407100
51312082
205721925
389735292
943583253
750616700
523280910
627367824
902552729
405559911
285826341
479700993
532368042
844843945
935047968
55890354
118290659
176886259
595117378
547663117
907748907
313607554
422909454
346935854
618997212
436967121
988628699
84735693
265966223
523339343
655592941
625621812
307930509
150132503
417218298
358249323
745678776
53456422
772447832
374627891
104450244
566060435
68301458
481648796
143026516
885885586
40902332
462091454
191463356
630308217
598716050
723629062
826919973
954259946
666583064
786115705
702559070
297201598
242384982
307969446
893049012
368861124
115255906
772844382
813505284
192311626
494002524
711952190
317485191
512307848
257003799
987891781
55726861
674312423
275038820
181298206
830430431
202100729
56950867
850116535
315328879
705599666
541905166
669819174
280728768
457450042
893984583
293616603
9478362
624988619
839836062
779754377
2180929
16147593
759998822
901190735
469059430
16854016
631955245
725991779
24083353
730299766
615194668
752486505
613873422
926926332
80482868
659898882
542393398
486867978
678660056
288847887
245272696
778268042
891002286
969127874
86067206
535617555
233595076
991824408
725368416
859240246
44006636
673931523
405236035
305175043
892950397
239110418
116579738
484056681
738761079
659369951
159678278
703197119
396794432
447935468
615475982
582523609
604581128
407378795
780909496
577029763
739715209
641786847
220891760
76538110
881425026
583408994
794504557
779285792
787261410
419033034
576790327
535372189
177249597
219518282
402630949
266522747
597650695
30905813
181528297
331809202
460827591
140002624
775438997
587436993
514123737
739028389
281336704
443655559
441089357
332408153
369741741
109826236
788198473
937355547
975320589
971281343
308408497
365422768
648558445
946947928
975640127
480419372
400064861
935706791
3148969
185279543
887237094
903805191
958351108
992620679
465182415
133130084
290450082
290999197
838705357
362813378
744957544
52665109
721024103
105789151
811823143
698032419
89695585
264353778
663054313
70974170
950868862
139232505
871763847
410571742
209176944
847070425
86692509
143039140
650798384
499042092
930929955
377420839
621532322
970489645
213667342
535596159
347183296
929834542
326425685
78809835
817019730
921885248
979889636
271798203
155566513
668678063
267154403
902577260
909932655
888366206
303842858
273838011
355937133
536619589
609459657
770850092
680017084
984636057
919330982
672060545
617403405
581641158
850976214
457663376
558042006
914073827
557018654
110722912
411488378
811419137
698960674
782324347
258795661
487862807
8704999
424411
851135350
504506939
765759730
87731675
85322958
838426767
409768328
72412084
684290047
135538873
49836655
405526165
510841091
188889693
473541273
48905549
657724859
155045744
980587804
911083366
930418883
885491390
144033075
622730301
616088596
521298916
401933849
967986139
928324224
853826112
125480111
828435518
292137808
245405877
422358078
575022172
635028741
639045887
298852624
287249149
959576954
191024317
520258759
362333329
609736615
578116643
318903539
973166237
49172475
761563739
686684428
139732604
995119898
412287468
786288380
435845151
482119516
894741066
716129691
901438224
732588914
648433118
632825355
580560316
174948348
614012529
602736780
439561567
459792997
833346041
385273588
943801726
235950283
964294693
50278058
653768210
8962314
651620515
451352977
890351689
449250560
15437334
766495285
586058072
788525335
617199028
873554979
904212250
416342485
71822182
973412004
382833488
968907669
278433064
825387147
415617481
138406876
543447597
94312736
396132721
332030074
893801331
146125250
187596687
768212001
875410730
200885762
128239041
575021678
593471777
214665977
99723305
473763317
808303189
588892769
606771715
613844820
227693967
978484438
812465639
429121793
959630306
644618153
357823332
212734271
172943863
103672214
81024201
730094769
267508319
174211975
300513339
328767796
398977318
367470959
560743532
782149636
208358271
432828307
624353126
643160257
472126958
206003939
72940599
317633681
175696604
448878412
813341254
12059806
659789318
135348034
15237632
105180390
864108629
32185088
573748777
66190737
809591600
140582390
102573109
210773839
633176582
164171721
971740459
788105233
801867136
381289389
203516363
72388239
602915830
917975993
235573092
884287433
207853864
583405054
874417592
675471568
148857702
996354447
366109076
78110416
869703045
331991734
488891914
218755457
496601787
680330057
479505262
508067680
650863067
375161760
930750281
547146547
871865902
270651184
37236418
319745083
284934217
205321897
744324610
50834988
904608614
380311918
450206809
656032397
309132565
707057518
230741886
431216320
548569324
850779350
946795923
406639912
861754952
675585567
328199298
321797957
510062847
467738640
229910667
729318253
221934356
503285754
172653963
857328341
260920163
234242479
250773425
470252676
120819980
205151322
805647284
191497240
166191320
276654656
133939104
749171765
713719616
908639092
7017733
230940785
107705203
908174958
861602126
504364181
380564388
729727819
574579278
323732114
562283781
421965304
976663533
580976421
975188566
465871732
512508817
997969512
830332801
19921093
851180955
493490244
710101333
911036807
155882432
888626807
605500341
962500028
914269827
653168264
837753612
772722079
738583171
600269988
172289786
943571652
951772192
948433018
939352368
242608307
56028984
11112911
94922431
838120024
375699262
435938295
363536625
977702977
598711354
400014978
454405223
619806982
766882797
589021589
623047693
12753469
376063384
650755299
676790112
949138500
133060844
157727921
105832442
436043333
759045061
716659307
692304573
505992552
427633957
95975017
185251163
921417818
923583561
996759974
870512206
716014890
168539247
132818989
269405842
722549027
694934501
649798889
785371234
126572288
96375498
334731315
292627020
638646693
699460681
257894813
696717235
328576968
821456762
469563328
335909564
109862391
977511571
432803780
121281003
291975972
572139165
414230833
698107624
854764012
769499519
798946179
677085414
801721791
590374766
201668028
43057069
448120459
138270409
275122223
750482765
375566729
701764491
369722820
886287716
346644304
802232872
201521200
504946590
604034573
606163575
122276559
644152829
604610064
300900960
635531845
394322765
106282353
572395533
793524620
151778474
222166033
3983673
734576888
256151986
129548954
591557675
55806046
281411592
326488843
604779292
125912629
403552204
510703742
532923201
515563506
61779518
826616938
778302656
23637680
240826464
825901229
888695169
749968896
454904584
773857645
16731567
794013627
277804662
963432890
491422613
310976644
567107033
657336143
854347721
488668312
605490902
43700562
31090024
684006770
984727818
481955109
249014664
531395697
836734570
908245071
694139605
81827048
601856340
659395308
916515946
499704063
100403661
457802253
190524740
234562497
686728089
656558423
712869645
182168079
319089560
990546775
298542314
794652555
216062126
581674528
93474093
725471231
121238367
369780283
702825715
347539921
791639603
672496531
945954565
161546464
753700652
384318978
954527336
491903748
605003631
382668619
514455307
19381487
387458808
358102034
687996667
985975399
457915223
112575701
946130310
121459738
730442638
721642337
482998064
964054822
981093694
528604127
155067993
789097662
149920604
640379321
289448795
367566054
67447048
587002292
836749358
251495035
612589515
925820905
385475303
323230781
987193909
193408650
952059710
125738454
570272385
907366367
89967713
711999946
909149965
162447485
530509132
86985892
738067944
573120291
895050658
968399746
343700544
625269223
626076594
462496564
168418437
927362777
83727903
944278890
195396080
105691752
605021110
142697507
767253139
871105726
35344030
391334190
522459892
32123793
185231350
767795212
238856746
482954503
935020948
659451554
393142049
517574015
28616169
382085178
128975776
695911271
514888830
940216921
235357329
390298386
321624870
31415270
649252226
301245292
12937382
529341915
495922208
291863625
966862151
177395248
805655626
641641383
750750803
513981614
398069159
943241338
573422140
30081231
909348373
328070486
829975716
648619641
320888481
596918432
18924329
823493045
190733096
448475629
804108532
885424707
652286069
688040340
246026241
794042759
923241717
496051500
746585250
492657281
773253029
443071992
21420830
811595974
375269873
383062480
65195329
444952272
861533787
412861587
903444336
521309219
22735654
339883269
71847007
629102053
711088800
594711800
837052110
511036588
178608063
946355408
350310671
688597585
494116676
19975652
730758882
526782102
337559612
179040507
928789102
735803846
772779240
928538447
264075802
534865240
71321359
19211102
113808001
699311546
954688422
705650873
842570913
70530747
789279708
988057973
153507203
603248419
180758564
161172182
474032219
510095768
132348892
34832613
399687989
576627479
996697000
430250703
29507157
205748846
348138001
224381026
645112849
167692470
168717809
167966258
564760451
225491771
185069299
265852576
323628895
196807783
328782135
441204168
239191077
464499442
239485216
803510893
150627891
352785758
302224535
164891948
903058599
143322409
246847070
892880681
389883085
870293497
916627785
797978909
675504358
221386331
357292021
921337154
323793126
530697443
598077648
878732740
364011500
710393867
450461800
156803171
656548902
598544304
170069301
923498367
186018138
883103518
386224927
890828739
233310156
414329486
598643346
629083945
797510380
593160770
649335320
70288532
179149379
708138781
596228818
41751985
354866317
264943213
601251294
730903550
258050311
220759270
969890701
344497751
165033570
847757517
520904602
828897673
237632410
99105030
129822031
397251745
831477115
410413723
579667400
579338295
56470
166021390
270674490
937592817
447932291
394744829
903045056
674584294
73449039
487416240
760415090
438754969
728420708
424464310
140390237
174059228
419289874
493443725
699275818
257102559
593158244
879282646
700322287
270323295
551357417
167478174
594960612
694725465
953861936
338968361
66914505
891668731
891625984
571752956
402172406
353119356
483887213
556760178
355032987
791115619
578615727
517462093
338051586
112197766
438869721
510771479
772579810
911075015
974110506
334467728
401737205
563924679
191400626
663281353
794787872
610149003
309097888
72579739
745869253
980430726
362077279
134774854
598119166
67791920
824066294
803175502
958622056
138201197
587008249
167765736
47149070
346601978
507681696
923339846
97389677
264091673
489613719
44126124
700644760
532764900
513894884
675866462
964769793
860551651
661311992
233724050
409507360
639148145
734692044
787108951
850890985
11416793
397098086
492702002
169023092
927072712
89294813
157537436
124860972
130321333
407671561
589877777
47100926
475890380
678851261
117336397
630188592
312405678
658059558
898930902
289873159
410586861
19748359
942863052
759127400
399919957
530990405
722779319
938409236
686884297
145969743
326648819
439163594
633948080
51746741
193583761
719853612
188374592
483449066
165134778
526947138
654586259
94201734
943144906
451275824
266250713
133667290
234321438
739560373
155606141
106821041
116399236
464908263
747459184
708868700
810011740
833735163
128725991
371602781
653417318
250044030
70310186
272908078
323998392
565033175
279997271
804139827
333298185
490496209
864462363
372880226
153506619
624719715
286302267
68886023
407983994
65258179
810273225
372297391
160959394
995358057
864391600
661871867
448126105
726723425
67253799
242080852
688563969
744723995
310008877
759050824
293868531
994252757
974624638
53631211
883712656
604609448
490461319
576026494
383404058
343121119
117305682
914619061
512952893
429759599
504462511
120849437
912706377
491146088
596687044
18534030
424417163
27672636
241545319
636502256
400989038
468993109
635304299
747460064
559888547
297737115
240121839
670280849
318621695
388893815
460631161
423624500
596041646
462544334
678877604
377886427
539540667
316220780
65006421
682744989
430956514
804948751
325317589
73707222
570691286
701642675
939267667
911791150
851981828
8120612
198854740
739281665
5349079
916418746
442617798
579520055
990264538
930471300
850836220
632953743
801797022
321844918
583480620
853643689
403539186
294774040
883378947
965487918
928224556
816278767
414623923
417964269
452421601
856646597
909718534
139334757
960243715
110318430
812610825
792485488
970353768
66443483
488546070
576821247
981970789
923904665
888570140
605454582
214633065
846348
558337784
726236569
491828405
283210862
30295258
240719923
702550335
639147955
852763149
842593916
568841353
710550974
257285794
318133395
345309412
677314810
522263286
23841700
139290916
453493936
376129406
490332617
908001998
693491279
237152942
475901080
387285680
907146008
587425532
53364746
846702046
312617728
33194873
974259090
213284549
133915269
764650181
939845811
447788396
246428636
36092007
90222451
943451614
35386324
491703517
939541967
673028895
795178535
635219635
323070775
168512470
270104232
119267298
783102199
995159286
945386443
284475108
359603671
732002456
914022937
490788885
379268943
537401984
886770516
920751387
797558838
410698661
510659302
671839297
55687613
645880928
971725052
314491665
732250315
515406926
835293432
270732238
546940435
710020987
11812662
82188334
260790521
347946399
645957450
831569270
864101560
881178554
931832361
552229122
916704337
897135983
192688977
53432519
183710400
86090910
886154217
466086605
659878480
846077617
285742360
412240310
628446942
525361634
689059889
142346100
826342009
958126509
262708085
215277615
343275995
934296814
100307891
789348112
899757146
660276209
460309057
652825713
892583952
566957265
294018153
3709134
80451357
183631612
462178921
26461437
90626262
626738872
232780447
770112317
960233826
96795910
140648731
93684
137014015
41819945
157189501
145306774
834160566
281118688
938898387
288848484
904622764
698805091
841138041
395330432
149896603
88455090
835368944
527839684
730291008
962843976
481300860
46147290
627239233
642493296
348785170
912998957
119422363
593128630
828160296
353815690
88253707
566756462
14534442
613372043
612409362
368854169
822183702
227944236
425193192
958177810
352505160
392738838
399509142
51269328
140564218
226849808
869458094
843897593
875809832
926452358
69796533
900786727
66934820
219343555
244199793
588940982
752079380
207141758
944705723
719851486
24183902
791152832
539982774
782252143
315153823
876263857
334446123
570845130
863513864
23734298
884968018
23606361
567527548
781777603
598727602
956814115
878722237
411481959
209574066
952123388
175308762
651663567
274302541
875651702
859247055
889370320
942395992
690252565
471137681
836550869
841786083
813277752
773446317
175385981
874787389
29135960
219566341
78606802
252899294
431900389
513256347
333833962
397123843
10454360
506887301
740307041
42798005
913119219
955379898
294316168
336660809
715272795
998629643
500665914
80306729
962080656
771420797
397503982
577983577
704069466
102402535
664597882
880995962
220742140
488997013
156235431
494832071
210765191
533172695
650384339
996387327
852735512
493055175
542197330
871557636
257788959
588217589
789702196
869335688
28587672
790816084
76755764
248482359
300962322
282132269
8427867
77571064
80240038
204784857
508621557
213787533
298301970
370949369
803091764
766325013
689296369
931902190
731416841
449265029
963446599
111223950
836815409
575173800
726558862
206890944
603088885
14111148
772948986
108013922
897481605
976565636
314149804
277672048
959576242
578346824
186077513
377467381
395552980
31293850
550795075
391353096
255924647
711581249
258665255
443513700
467363435
624640639
785704906
430995295
554342956
377723783
7296558
408698516
549799655
736398477
955185581
523160005
812723527
602960471
457156132
761242349
532785652
892377639
140928985
391788920
167816805
391137972
333796164
805486810
776831808
319483453
4699164
692096503
639980519
296120670
130437960
827854806
952219076
292964158
898568394
483273006
864894175
325460949
37882804
97525330
419260893
608591718
517311872
793617826
395499973
499679700
745844721
382512787
243035617
583762800
494527986
634104001
499809752
403524173
934010793
778674101
80652994
812947010
111096350
470194059
180859703
77674999
552379359
838192006
675951689
130201422
188204238
868329350
285980685
958931760
520017953
904694911
97849696
430775266
497996560
965913397
315380582
773003019
947280108
728257314
442641173
89346391
526218402
128700377
30714806
523993059
561051363
198817438
620525959
803515657
142443191
89326893
583076297
315851696
368109451
983041278
439649966
221237820
601270814
279058819
661204913
507167072
541017340
975347292
152507426
16968113
82038767
353037275
295997943
97812289
18764079
763353031
743291768
65441617
520079266
450637088
717835825
230240037
391949323
722258038
615475159
109637373
864827593
545029865
791147348
296468963
375786429
98302104
77430706
219902715
292396155
10727492
741741866
315130160
712801158
556826603
881337810
589652728
839641954
274371993
545862610
975019783
696066157
34712825
797375230
365340129
997113801
796909715
49906199
490081283
22504596
728783796
559357010
533931216
958532610
625289084
260027858
506018424
728345153
46454266
522062019
440272272
721877984
130347232
798372571
513521565
482592119
158705172
692415357
823202151
929354144
989428900
807422684
929843636
658760815
115814421
536035968
435650609
718066212
967357008
405307696
601714699
860305305
763687770
498540153
617963539
781168986
458518969
958670859
622790924
343123106
774960769
144866025
180582909
181303653
820352560
580936461
416071097
576499569
198975928
127584769
737442100
980039792
698797705
922310254
698444365
200589881
442602941
116444584
661226311
581194655
211860778
464749114
69447771
498481292
892406189
575464978
792946762
198834311
67001965
948343173
931976224
702064851
29180911
506172108
182195601
308551100
402529158
169553452
16326156
321805526
848009912
582255714
636670299
884867522
499024119
433499179
480952906
146218150
807760110
592257602
515872633
154854722
696729591
236262933
545149242
497903777
749606347
415396026
448714245
810472988
425341144
341451714
411592304
308068769
797734842
521840572
231561589
185177309
386909848
548211591
848497637
715564410
572228060
382306888
905167373
769217836
752373143
683644449
151331315
160567488
39806774
155813092
154756651
451120831
704098708
917099977
734213513
222086993
96774084
556446818
644496320
783187120
171682304
655055136
236371867
918233152
251077440
86281415
310991751
980932758
355830170
225507221
196194842
335502918
28381759
411260266
841726430
763358680
778562734
830178158
368111643
411925362
154787641
571374058
958361455
497524766
698270244
242090970
239644754
801861652
12944549
287682354
101107878
38318712
384997683
849562987
616968805
701456357
467207320
752644811
377963652
94050751
714749869
885763421
262503755
86888378
623835404
675335743
288685217
76525970
334395827
887903995
731669470
408118583
990328321
447553622
191415215
20730787
460084781
505967150
246308125
384352307
377858629
306455767
738277999
667516118
381598367
631323479
238862143
912154556
179209480
813842725
705525914
763842436
849408088
225372224
811771284
412197205
120397020
796574109
856480595
197833571
325093387
499329117
983548907
74131512
631166656
311750276
748464826
868770376
627778855
49043093
548908553
349519095
737015822
511439132
316401155
678501221
565515433
511891129
301793622
337402552
404017794
541079445
409816750
209986612
861561473
665439790
87737946
758885847
814715657
370464033
468671943
952384739
291410223
290381319
178285889
444608859
790835879
799351398
778168294
514924693
910722145
843716163
186147370
807340255
147400070
272955449
183212047
618052928
700996590
590590054
631719400
247689880
20794932
366947301
596716656
892297297
405459728
271220457
968885987
48846908
616053044
105478828
412193985
269000407
9389547
973952520
554349340
811272252
448572258
815458015
136404867
411712155
892676970
294767403
189200447
289159058
914920594
648876433
280620256
618596519
170551537
21043053
512120649
443760593
909542082
474299328
671382444
66503290
358274111
264138435
310903832
820647650
257565746
79339299
485761026
86867455
256405066
52913141
34521833
788355595
91693045
826075215
115722748
36396573
104277799
924527277
45520765
348245311
366673766
312838083
879517069
979498260
945688270
796305570
619091618
759418139
177891991
413400561
207858576
982314060
369105060
986738354
83913084
991423718
979203579
493997298
933377775
740665803
110992456
431230182
44031140
413303221
477211978
125781620
148837226
613400898
563676231
706656718
91750128
117483399
33520988
403449110
375855152
117822171
191740663
645407517
526623139
482860384
376081946
332731333
705819626
169511845
315030511
199681698
485702066
38166040
274966096
382336674
117269243
867579901
359789908
582733787
817007550
592222882
852370720
7089073
434924933
688325719
732342742
642281827
77901736
494207180
115902624
906947735
634538147
227781725
95311234
472052988
632477305
808145913
591249246
141941536
576146868
900719792
601121706
741479527
221330225
395434172
972973929
484047104
54039745
971306628
623746089
356070920
825328052
443092181
638260308
160765895
205124194
185294146
256057835
677242831
752526404
408060357
815968199
41679323
386946840
99921564
863628720
240161302
899158205
307866182
910923943
176770151
902537345
878295036
33632160
41009375
889481963
310122550
793238983
492961350
535555083
72399504
254006815
176420074
807149333
364427349
965317464
165978508
489931413
449060397
960137476
435751387
76645311
588098816
717139286
397420573
58827894
451264269
742875593
50660587
373391466
409564874
33418385
899617854
693100782
16329196
804590974
666639286
204966259
920669654
977745938
20606280
703390840
902509543
595851901
51099365
245056002
402486817
30861667
168027947
282799266
290839689
240158742
651166896
907245869
402375792
287608436
25517464
349001886
502633500
807485713
24880959
110354874
412931693
162229433
60128473
316666869
784814187
336673799
443444614
45186066
936253491
442307749
243261984
599333613
549425474
658993991
888433156
156045932
659339
591049573
446514022
404222412
852147782
926625732
284624926
630323855
187149824
685144171
975982763
956800819
649830865
985831448
322372145
321034847
640565374
714182596
632635151
925672335
488243289
454255047
218689504
831297598
457482847
665120769
330778324
621197806
969586193
108747066
294308274
201282823
185074717
280065189
294018325
650757263
641560619
323409426
988361063
803840887
606001691
448953074
123931304
888260599
10177810
830947209
850406119
734103540
226950550
904817532
604012698
4541097
783685686
204196558
863649991
15906008
948646254
382859904
386779582
907793070
921085257
466160493
647300954
537294936
243002450
993750177
252515993
401911697
894373166
663619449
417880146
76346220
684259922
657911189
42620300
337842971
796085439
342438467
811345993
676973337
583837708
790744394
266891148
817087979
716571324
705152118
846997551
963854639
826920272
401348459
616091680
250689151
42156762
998810723
17582585
531346815
435375121
546463832
189258369
130315657
746242690
655452727
265387122
556406341
99503373
451411475
362321871
277830483
895703863
419241514
529826285
365397421
372475025
343041263
531857763
241633331
397726052
915908019
916238155
756168884
980434582
962297164
488704054
288683730
505405301
515024641
147075456
728115355
549469571
511175720
20998673
628172172
189040581
415521440
937191288
21575937
102529198
874503719
548447829
713790189
905558131
227635888
126500270
594288249
30546116
345919498
761730265
641105962
448614461
99395612
536167539
605020068
291048972
739470171
540408163
695530273
114895430
64342522
476611567
138925919
516826444
149570429
345506601
650307741
528380226
523423104
359837999
69194706
740542591
731543089
248486776
113309159
97039759
997456860
492489381
366924965
172422276
696900565
32683022
910689571
313673880
48937509
532606012
730532285
571824438
616617006
297607048
928499203
289643572
670027470
283044898
993904712
247060062
130251395
743880801
367848940
766124746
485435522
213637876
483356773
884841174
397670958
523291192
921940472
573150599
752269831
366813893
715896778
205911141
439097076
177680614
430293938
561857066
791343503
244318571
148289968
632328242
707945283
56623214
661304775
515835033
262610121
804972569
150705814
954053867
99410985
646001888
592252517
365880657
63725231
468656349
255577518
701499442
192779170
920368423
487244055
120387340
289505511
733954680
848744267
548185089
467106659
844406351
791070982
32158373
60644744
51597591
601024837
672420683
471339999
720491945
25601633
985849255
253187839
879166531
168213474
163653933
239698380
959396779
685672699
525051420
930986650
265900775
904653110
407160522
833476153
816519499
974380114
60466435
733230084
472559333
540120773
378870553
18110872
793168276
121069215
497872551
539772404
640966535
74408726
336042630
348654319
574801046
233008832
190892952
251963935
321178367
912154293
706159110
995010102
565428126
397433243
592711681
532173936
604006773
608659881
111221620
430079957
775026823
652910106
676185778
813506769
58384226
703038567
640245493
570200636
82609349
504148674
926549133
458328920
485161121
61913567
638753145
569101892
836583809
911118691
91245041
668931160
294040369
641103980
391514
838279883
822034592
655619076
538684780
497448138
590831595
269714969
414045373
66217844
390258779
169041061
968765000
454369535
719397915
357950843
135883197
505716350
121489933
580391953
790695122
253157416
130779043
293978253
503830700
480211118
655951490
645700952
12454860
305581898
391993460
335170536
985690702
211191109
164700527
825586985
598200317
940710772
800700217
83026831
152598326
243973251
733367557
411405811
270120601
353418307
917053915
65856240
32616481
700891714
853421817
332876467
644724502
69257789
49606880
966640355
901415581
138843289
687972929
384882881
912770742
465386914
520772358
183883052
944249449
291220023
920379653
176458898
233088678
536629066
395689520
40039354
753539362
184021242
386714819
460176369
107332716
101128914
876446330
374115812
526304878
122877807
805150371
808020457
104262970
702333631
251898097
534134143
237821797
694676811
680040500
251504500
247932509
686599427
159318399
914390011
947313488
950661713
794777817
478308201
651674224
389298151
653636887
496540183
619775241
968008500
143779727
937748064
754081083
511433419
781634861
581475961
790523415
518597130
825089987
952062203
173433143
200731826
215062130
569362057
990501356
228466284
661548989
754512343
647744115
885438688
621422594
763715548
453822779
133337449
241283413
476734670
211858310
509227210
203209330
142160872
887565924
777678998
53578843
657704750
532892448
94001512
919507670
830003994
7827096
870997610
166911988
981751200
161974866
307906071
423845450
395757459
87185169
27660653
639150512
711946695
20625331
985336121
912804568
105556318
783106446
934573596
573607759
925383102
723334944
336992919
81876978
814494044
969697275
285347058
352866835
782934782
320072908
871162982
826529644
189087411
34643788
199788140
48586696
679286449
706636464
250558882
77753253
152839001
31374168
248536702
588862821
311279781
60052183
212525829
107480159
603789903
274550085
261358336
74277933
255367181
693196777
806929019
961362441
438036991
321899425
367732082
328801601
369159303
196988098
378105668
282714821
104020072
797457568
887490526
606811719
425377497
358969758
695240778
371201819
488529034
131299929
21934949
416287220
888925531
935195871
442905945
570057551
553740966
626168922
540276841
608209297
585263069
518883
596094659
230463220
672749813
898065031
577097701
884160135
363291533
252931763
324411564
464644929
482025151
395064866
837723683
280363691
13149174
71537607
455498391
855210580
135350176
260335007
399761558
824748191
763292677
474551228
122187257
557249879
100638971
232417959
991355823
522181114
616249330
562604457
226339017
750262307
812744066
397687254
583536582
500527039
751629999
32555071
694982249
603458154
53797292
79100433
130782433
402722943
785542689
579092441
823511486
961760292
570357378
784250724
902911870
528771790
10505572
850127637
798011164
146203306
659000961
706363715
561291916
536783563
744909527
264911203
250872781
5668595
392236236
784101498
946208875
757162755
16698444
597266986
574049931
544507593
416385413
429694258
890819014
408332492
219407339
699399687
368245308
299142301
243343634
54333908
387118079
124651793
939868464
300033027
802991264
613822035
314562608
50724856
42419736
596809833
573563004
620723045
801142846
423019711
736584587
135818592
977337611
118616948
14218132
506498389
194652109
995744468
17722524
396108920
288110609
211144764
953743908
671237022
729707053
954609344
335472998
681721659
527786017
186536860
418918117
666051254
653307358
139536522
666273679
577895574
475165385
158653699
275825664
293119511
339832363
343742033
486263033
96969810
969365737
780254769
268142741
447794579
475363360
37816639
318860960
627843491
91246810
708408911
583880362
790868915
657409587
627073778
596214085
919150718
36607554
142212600
615410103
967333380
433810203
468781748
439728194
852005189
416704670
529182447
345263934
441970883
375937369
69468675
232395872
728277201
5164120
341354545
964231004
498383305
857482032
6671333
882776194
641928730
686891470
308409118
137823089
36839250
850607267
77573260
843178284
103873714
937613977
456679349
681598297
959066074
685382017
139310783
114352316
87813865
769070015
74071700
820539479
232719482
179539418
495243428
323811948
320242154
218745060
117514036
825187726
138432831
914175508
766550329
664415439
149547974
841822265
693261816
835874943
543289101
829270719
365985295
455278924
937802342
567585056
321800693
900594022
709240028
791624818
171679333
460177810
871780724
598095139
27022658
642783104
853175531
443099916
62075619
430956877
137727931
481159606
464350853
510570402
50938787
797739679
470672972
144107494
896385564
130980899
544729617
850364864
38047930
509446023
140558735
545255900
122554442
591883972
458121015
557665365
918229209
395718727
595034651
324139138
845915986
160481193
755203750
359976189
595323605
798011884
139200881
382737780
307447870
517797149
6800613
416044816
629162043
177309912
401876267
416878992
73272025
876142232
151582210
133454514
735422893
36576918
856681482
127787483
151376130
762413376
441177319
362257328
34674271
55839894
520791400
765728040
97563315
459833192
266866794
514323760
436146054
75816003
710796167
378539901
737001428
543057659
288350530
192625295
484462110
269107344
789305881
205590866
174300992
591915838
803817651
789984253
959240329
444154490
517255172
831205522
882852476
748729334
846639094
43012480
720255136
941159750
851923008
290335333
304738407
739244909
69713845
679267777
616910229
966925229
779912314
899180524
611035298
109308716
45404265
171408333
502336888
746303488
471220476
757217825
862436496
627431934
837427331
693379551
813288036
142073211
395619618
818582777
46485804
923086035
393049284
347324152
45033238
228121355
969993583
891148916
417322190
72557205
917884507
943311968
88656993
443578966
531030716
240406905
939248383
686186760
550893143
886910278
868521982
453657204
192679988
109731419
951193645
689065503
227774055
668321483
609906181
775174606
298736928
190267901
460144969
703177989
864972465
988632463
623733953
153673941
246555304
865985572
253041512
54762494
906262764
883485083
458798476
729825751
601763451
183190683
918357836
913224045
62795777
891107724
762499515
755090086
388275664
268143622
398094856
227986356
859871276
860468052
630940226
992564442
165090358
363991848
34321206
630977108
261886387
451474516
623866738
561393026
388875082
400463333
212808423
47555122
101138046
950890924
550615036
84153927
727029278
122270695
586708855
906772246
990259286
752707062
744301988
542513049
260689717
74726227
971881736
635600764
633491675
263263553
627874410
809427705
803260500
660823622
821873549
620855130
172229208
412480467
93037103
755571338
427027235
148810490
475915138
676074597
332046233
887906801
46835180
203228075
876107693
291797810
362351790
480468606
117828074
434748396
76724028
294923815
611978430
122531407
755630705
313673912
316213498
399052615
467923629
707442135
485283646
896976490
921732761
652037698
18029928
794387955
460453233
596522175
136114256
895251978
262436156
441642572
285885560
772549629
894860057
194311996
526033921
717970353
861674518
27243967
59017081
566122127
464511981
482216015
149396959
420471512
877103975
629539041
655569397
59579468
387135563
566495502
541683499
154195195
122610904
144945634
325949170
409336236
260114473
50311845
163902771
695388092
690596917
77906530
232939250
294820919
639486874
330422161
964604353
72826464
383339118
784649715
81171919
651243246
703988898
799609770
213834221
670255716
678180821
693734056
297203404
462006828
632988647
34245924
307646546
282504518
174097945
955840042
444630664
350066014
674738747
659780354
453174433
111375750
249265624
353530574
300405332
890832843
918016786
237822287
113681634
98283433
389843746
661112466
7577751
799251218
513373312
443467910
289766245
374074152
664959460
51671930
580164688
550600816
610290498
482720363
170214223
490698223
209241107
948945479
394425736
620704965
406625974
307329739
834070646
605050313
2708128
483092934
701973012
848758771
90779115
576862301
155118889
49627682
10835891
256616600
831456227
335161964
477206332
448840860
150429332
69883640
676757510
799152702
424298654
621155762
535378614
439989542
149773283
328967783
838448354
132818595
160623787
471310351
487038420
617832839
298070526
198901911
74946248
465812405
452676313
746065308
528771868
415649133
699688518
46909018
888232502
314804089
535416114
459594721
526542742
351035404
295611509
73053632
26066320
540672726
178908157
605620662
806246859
296321658
173830531
859256537
29066873
813373538
412538431
883808730
743509497
557203550
94016399
884147077
369910048
916259435
620127987
927903840
11924034
657336143
948194532
553354776
556379878
402740845
347322061
638890959
885640928
42991678
302214605
794536621
953203498
535051489
629548020
773444450
607499892
431745681
606341976
332960738
548579950
674360133
66181314
660030395
315133489
132852110
535319276
729736637
167716516
411187349
498213376
46405613
719029244
655149229
411758607
417270987
138699949
103084193
682777268
789859927
498914424
790945891
406743474
160737380
417105061
687223669
636561563
71275524
705113466
837926628
569733131
109976479
974965642
389177505
565113479
583546144
935415311
786880927
696382836
227589570
608459397
292212978
871558232
41340319
951691594
55400695
936888947
290730416
494999129
38841198
92654579
285710890
66797141
302763205
591119077
167862653
18007090
759624222
392657512
667503875
488945890
207062243
825826701
853892225
896467360
983419236
34967294
434696359
356965322
572746799
71565480
749006128
569372189
873145602
697319537
596366853
298090983
719545331
512421815
691219606
599165610
522148125
54349543
447109465
526084873
180254574
989189852
842901228
684586968
174235918
564704600
582184293
812674839
545518421
30869547
926294187
715310648
278594034
81215847
154370170
535902265
524603328
422542486
413826067
688932259
612154999
489051730
584199654
797802993
130444286
315508161
770493055
229835396
648739540
101120531
690475601
986931404
886902041
438373720
141823413
353251149
952603938
537696917
350146600
173431391
118097425
557357926
532457913
587401573
930057478
138893350
479962348
863533445
532663922
819031391
248882753
706524410
978395995
343264338
334132191
523943533
77003977
346385734
719890758
406011024
710767270
839668487
600728272
347309939
6129482
215851964
876772780
650890695
275745316
287624918
245064796
57793194
852102396
390428938
130023269
835487238
65221852
206725255
46126218
5076054
749961700
299353945
517636937
450887847
13529705
274903612
93160735
903995574
691237316
428327129
32882110
315672056
650677432
437844272
502505991
805798855
394273038
771376668
94434033
223218378
13709139
33999673
160416237
865257083
975801588
462002429
588384298
863940067
123874462
47625055
621203706
866043497
954823406
889865450
851621327
136234201
83056179
230990381
568840042
778425604
557295209
479861966
837041439
816395072
927426432
167740099
575091176
734593456
227188613
561009103
304038361
964771888
613590977
473937525
707925403
469173237
576596570
850609325
27783900
61506448
803291964
355949137
483370725
647043086
850125990
160090256
421105116
293584540
696212437
444963242
523447538
877165896
680256336
865992545
78150865
391636638
165380346
2419433
764299395
975798192
178487898
43068415
8052913
846451563
593726259
63752250
456268843
967034392
26904186
45266949
844060385
218830718
885536426
982640263
332908168
989011676
777037177
526487996
663315150
996005251
950725782
842864729
464379228
56893050
247787720
489859950
61097718
188203978
863859420
830761802
743023259
614477160
263517070
981139246
522710680
31577344
858430302
972780864
78660810
904742228
570550098
795371843
101981530
891378139
784782542
727202544
615239401
662883192
940558903
427239953
61591093
987486307
989182631
867338337
669214573
657890315
637753101
284675472
627816840
2654501
228798179
484082028
545040002
281083266
712657348
559908143
913589698
460453308
465971408
777918722
451015145
942761612
16308250
74133283
719345140
926553534
648838737
693907106
829946611
935344595
534106112
223904333
964194021
397773740
603998459
757984217
989508107
644954733
655420293
227601114
348584489
133286768
728912336
632033167
903166611
345032479
911830070
29467327
822259927
853972138
727777360
592691276
566833965
429843275
817117880
820586004
271964953
625560702
625138461
360396298
361274758
943526118
240516173
279719111
526837459
738210284
666419846
921190800
438434328
452799800
241677249
575678747
890092525
83678729
385164024
590022470
307605292
626882259
378085148
69483302
715825995
144657446
259545781
497713623
848736791
456286807
165979974
502370170
243502287
916839875
108419782
14832717
866777956
558979283
857175843
670435120
59366443
321622227
54121618
818922594
752970511
589455056
72615319
747833491
879843626
553009212
930312101
157161814
9065514
399890697
950872576
260656642
212828918
318677045
72072519
495378680
393610437
215976319
578858111
492468610
302769971
969820739
319426521
334149366
973635516
95268664
761472205
532132693
57723991
240624754
980033862
604718640
237909834
957552058
138907488
450913669
244525594
594312577
867080611
247136195
292643325
785851755
976343400
950024860
248935136
787812053
245274579
684216793
62297577
126744304
334628320
257114432
402363225
312133640
139710949
89939595
242133784
92939414
428996095
865090944
573707133
248861610
239992794
587645117
28207553
801650380
428267527
155964522
174810329
276784381
835628550
245907703
759285960
718038145
845354235
943077393
695034654
222467574
519899136
491373366
501229683
996430353
799816386
259131309
117303618
402541236
981360792
481772774
839314106
650514718
583020977
880032603
23913695
336848108
59018176
308739803
717226895
55835054
767955808
520363017
441848346
815730879
63634370
94965860
199625994
21623669
376117686
878843716
396068824
819837527
664878032
476004568
911793397
545488069
965296312
3937593
620968820
446555801
174883281
771268187
818177617
534375250
584877347
376984818
149233638
664740338
565567235
689761676
430173519
260472023
712099447
572372126
724622174
694451316
455992024
711497652
41786493
322120572
144460354
405578818
833075715
194406865
98162240
22395134
395443125
409878422
715281048
6380567
933754502
527268754
663466087
169372061
786375883
17165701
238440121
205545185
963281138
345418849
86463389
155134266
688015631
389702258
426098487
724048568
459598895
783954869
512931776
285399110
367307375
778956615
629412144
642255554
33429997
417222761
651505687
387375177
23835842
531805534
757271220
524253005
188640087
519746054
308014353
226287213
785734059
81248876
40274918
14766969
270276884
101568391
111260170
209698077
158720338
796850584
464306096
576993578
304827207
253148704
858899318
521719316
480136753
989839442
814775769
941217621
817005441
592923212
283181695
279926629
149822045
294194919
968471800
171934274
970154558
107067018
764449756
607559976
369857680
671419790
504212433
649982334
901614998
785724221
271095163
206670212
791819034
397529570
394219177
610854820
633004845
236736342
490416858
773666674
742525125
216426265
93025895
727067282
215524129
336594072
884164745
445230232
68917650
449822227
878894650
68138352
377674791
629988444
987256012
30524657
305159538
490160553
383520997
482508772
862766397
242319001
582174013
20078776
63642288
801347323
477412687
696177596
544970430
933485774
684026464
231088912
705377438
420455391
860213952
401940924
38457670
536274140
961553239
387718280
263877435
779641438
362518596
198852089
127449913
665629803
792362876
263459432
254969875
718552124
67786096
786682321
913513222
258095057
632315091
392707341
585836073
458111541
491751195
506770763
771297836
767766990
682903363
482963520
399877341
610614124
147947448
22761517
985649863
123233756
960278955
887755673
890804762
107369551
695683697
856763916
564182126
165098818
72596508
105372893
31777267
311307547
529891170
323393832
678019231
833536708
642748343
193466942
76313692
946539363
276495547
277434982
878308902
399132771
557651739
721345602
978576904
306726946
398447538
62271597
96657540
861903536
481902860
456077203
235006625
609080976
741245399
110153219
917876822
621534217
332972646
225966318
110287075
554650976
332761511
386561573
57972776
965102683
288085380
865613125
234137993
952582651
951302867
815014999
760523396
887988394
894196094
512117040
880896377
761701215
20779322
622304433
561359083
944008647
233289501
33378588
449300315
440286123
213023473
999541932
741430217
36760129
402785872
646867677
327686640
747153565
138681395
464832730
211131697
526106273
55105628
791006713
257271194
304539716
966524345
89339276
485121801
861323749
978628051
761464442
644910825
221995345
24803826
451379768
72875312
317362818
942556733
764665698
407457217
955342125
416501549
570915467
222530306
327511538
270945252
563700203
318156814
756709441
337070030
335487104
480499981
173007998
932835725
734161480
565242901
357747778
288573940
545627926
751889997
71192179
747190265
55404333
925216377
909139326
975355812
439495377
342615017
562811254
810082115
108205840
499554473
396947279
637087221
566164163
260335902
235866108
404129947
767515950
355946093
207658395
781930835
565853190
949074567
189605591
861837523
204439649
541709514
566502796
720898774
521228340
425339365
261572862
755550256
631490793
836835893
607031608
230482472
120110611
249581668
465189793
208563341
350558768
450895560
702808793
787548194
23392013
980883973
331294943
533275362
753498477
353571309
308763006
534657046
86423590
773695621
409445892
226732381
115566423
496451110
780915747
670634684
253429922
221692326
336951178
208873836
312812293
483768135
107807899
650115322
877415924
763734141
534453177
750227218
297966981
650416460
403020808
601934544
736690138
843556796
372934178
857892121
304381186
490283005
502998260
359700967
278155428
705074440
739721918
731709002
547326408
9704362
266728532
665032106
296667872
390527663
534549741
801683838
9336321
309744747
236991523
217242638
256019970
758412493
205694757
592382677
944596176
570770984
128922048
194290605
885817463
704458256
921127128
301385376
395685583
239574530
293922394
936112600
834536214
619866533
18923487
225864478
730529263
718938135
116317765
497188166
141357757
161176283
661303712
911817787
982862739
543319233
430236814
101150422
36914622
2284615
868944749
445303215
221455502
490962790
866582550
114753652
970965608
544473954
865945553
584318549
366029368
774252852
432860514
828472266
870467409
154467863
682544503
832639449
976938159
757872286
724561872
832636035
573697656
252020044
815649191
613258983
128864483
772136890
720497455
935831691
388028084
433148841
992463922
779621822
358183273
668826723
841278469
492586854
765429536
761633600
57447209
42239691
990923093
110492676
22163669
991491542
81552109
583964909
269689530
915836132
598376766
162997441
17497173
926518552
424086461
4667022
429256304
953860750
492389468
907363122
548174703
744866333
575782488
195290439
678191829
15961969
814372781
571033710
109357252
455741501
561989564
331974031
750477750
351783555
363799309
249915475
677047870
315504696
533107880
641705362
529275092
319334351
535382890
472145219
271351849
285024868
83198507
597873575
97443200
947810922
503326340
173942191
553863825
921871540
149103702
18169393
870688781
378028303
343749603
962964998
462299662
462109090
79659538
519560805
357781746
588132726
284871076
885716431
883888148
913339872
701952
612322770
159174358
604216246
461732932
165546757
657631424
303327101
890704641
7482796
372648399
277832057
401971373
391610060
372600714
306872648
58523645
338850990
662706732
295296897
521966175
98567999
958488852
944789113
264388999
963605817
454088651
476803046
529089041
788187650
134452478
849050599
558794290
463011913
859698949
877355148
530111543
851859225
403339841
638017041
332101651
626765630
862355427
739149706
963995606
166176480
87456164
575656614
279980701
439086736
123788093
905715692
638473649
761434484
114895128
115285728
771017208
539333389
142955014
524049632
305481908
880771444
110600157
922618087
405022252
616022082
136282757
267820153
360121533
652151850
798837757
348848462
344081481
151917716
541337620
150585640
676120468
198392813
285082913
260306227
677396492
529439155
466442007
86092560
24486540
738247268
492229770
543397318
155964518
942542885
862151612
221866424
27963844
760126532
550188745
860374632
269139621
664492776
90671926
908954426
608455479
5056134
509825728
541530458
846361094
410121851
271585600
500783530
661008773
143791533
645399621
913072486
11438422
468895892
898287401
940604180
67427502
117758215
98267099
176326508
892975922
212803576
346169657
542672424
658459815
288925553
865099604
727964154
700802934
66609927
851321927
962585157
322181991
504121735
275108508
215293687
891555188
295393301
499058093
101443847
133417800
616884210
782893952
245593040
998579321
231389700
890651107
93796083
199439193
885919906
328354080
516471706
416302500
441494933
617675435
882541916
191564525
100247203
997426760
538091831
770314350
766927847
905656229
381646419
410429459
386449653
824630918
282001873
233567732
586664873
341453946
421171954
766335466
645159745
587591386
466353754
874977650
495278759
123825870
284716167
920792574
978410759
722636495
502797423
457644972
249801556
463785610
30652505
276281791
85035423
556872235
477896034
251280834
611342900
700067755
749264905
475658131
192162651
189137814
161684203
812896372
515420637
488716810
286883756
602725716
920504561
826403996
479274730
798328415
7969068
357197847
524706933
674689780
815636312
768808940
644966066
483071534
229985798
586683047
659784644
703145430
369574937
570795171
659418849
686690569
680617621
396151444
244314948
191311051
180921851
149699768
822326420
79401944
523779397
923505650
540901853
901822854
359725418
967545718
328033364
115003566
698208831
431270910
67002696
251304676
657616875
793163870
601798102
132600842
47601471
842238176
416511070
745030126
467879576
413215239
68206246
239955816
181220222
164761758
321102096
56863366
182624348
314752113
985851896
430352323
652744418
864107781
256622638
604301441
630473103
491644343
466748973
177156601
849916960
236850781
768830535
666552858
448702722
743914111
295753649
726715717
82623212
997437803
949335234
627590913
756965382
981920027
66429741
610649267
176927867
632864748
340801024
999012248
70224068
388351566
470405779
87981173
732362553
679027321
127561306
358199472
229483950
586886792
138029956
726845168
914226295
877214443
109377037
258187833
951023840
859013900
876946371
163564411
765334046
396086323
725016092
83634415
671624647
570331483
106444711
155837003
853633821
555891605
347845410
712069679
549279097
395754090
854916786
695617268
229760218
228819020
725453291
113314269
444977171
255546032
132091757
685833746
475987401
920353154
536966293
487493049
829820256
351666729
984207740
700042080
85657432
522144257
277548863
721515985
263546542
318517226
645654840
247377327
220708743
441126579
983611772
394566942
401935419
300200477
370678429
819225768
330495361
843855393
722442099
357836442
557813042
80734754
722639085
756791693
174062871
221182035
400709327
778818312
193160602
318038285
284816402
572769947
236026232
788300638
674100696
660395140
310912268
67837133
882009140
322452744
285986526
621176141
563869604
945151065
132642298
884538964
37029814
648601344
814918444
711568762
628300066
471546725
685025415
279068472
373954
722708406
26413418
783969605
254831792
154003136
773870157
202022644
84986923
424062487
110291083
376328582
807803330
819320626
900480437
857012955
372578180
889893399
873458158
946826123
230477464
948047114
736244871
324326480
511153034
976329372
697028941
181732935
610597841
412422604
940442805
871098877
925245428
387551021
242976454
968502619
459426971
816900146
426490540
104484595
276681220
694255162
349856694
78085226
135464452
880599122
422533893
784668205
824413102
130265644
543947404
588837708
885754239
258329693
650038213
905488951
399409149
743755390
876158069
361794191
89993639
109380403
239455669
629254593
637637848
572264082
581834633
63293905
81629848
218104700
367875319
755661042
183366160
817162998
276945794
749044551
575060717
190146143
279705548
787221646
25091137
269689122
800179756
517953356
954903607
221748573
817571419
85632778
634779066
569960833
483727981
824587266
994693611
964705500
707916927
482438903
267758313
790912786
389670497
357842118
396185841
686904105
376726172
988695226
691339240
270197086
713306673
324427212
828997562
85365431
504125533
216002721
159293184
931040825
341503841
248230576
481200897
632655666
786874510
409090736
605704353
877557194
855047065
661980265
883505725
256178427
171459102
522637586
808297244
170512772
178503607
671930560
70532355
494731573
876693743
70986510
338740999
995364155
245527651
548766465
613545369
484517658
739954563
298513018
525282974
391232038
377183405
346773707
999332231
194455386
193909522
184385666
709958982
933607234
354930434
740857493
340530179
638232071
946631930
895597736
914821308
57424128
43923451
586364610
793475440
872240680
608682135
567134265
911948686
581770153
366229028
931173233
26119356
685851606
638309041
626217037
711762280
210161581
297446206
957194863
462603448
807089567
851686058
2078213
328926004
89769346
780808101
966689711
297829535
713569305
201425717
716776369
653063589
821787185
504003691
867975897
485602640
147466258
866809739
994055042
676783389
755456443
607072684
401365133
226527025
595100252
130840919
563409250
450377751
525645415
787176470
189333683
470814247
769240086
893302995
795475006
696781833
813640891
763593372
158739818
724472849
102496269
864812113
651776893
813461614
5872762
284708927
548706520
392517873
853629023
774592752
828469943
236891232
702321487
119827022
305466155
955952725
895498606
112853787
73061805
676595637
407001365
532540987
617992335
430729991
908150015
830657654
742013772
662659772
864398354
359381276
149531864
478166304
673509424
375482745
1341636
112865899
897119598
40035094
398348114
698698001
724465348
966325380
114977964
136146617
831849499
156514484
607810503
891133799
641121571
95957302
318752168
80107251
529738639
990847691
66895111
930519065
995975774
844702005
126846196
519073814
373690263
547565164
443664183
527664316
598163149
410319812
890278146
416664381
107932733
809051707
815757095
602349239
646170860
457191248
179670320
675162712
866239492
870862893
511367275
163499660
643852143
933771972
909833128
358240599
12074898
180178261
882137068
175739630
853023623
770202760
483494886
699606358
656021209
415712181
341313126
563845480
674611873
516506588
857971658
433392030
758185162
153195770
978066918
887919208
794911065
588150545
429414561
731048353
448478592
967955641
527387600
841638761
352508740
580400353
156835
231189701
291031543
958041624
704676545
817319189
837922606
569623745
248101126
81852309
476499011
461669238
143023908
764885509
224340169
6653401
456933425
309074210
910602040
274008719
741482756
832054245
820357750
835114631
244963723
402828384
82666972
22635892
678325273
12264297
853111768
925249229
542643521
662558782
744269760
387207848
602187541
445798569
624354498
783143196
689982185
409517524
447610228
547421172
644474015
12607200
843568556
376923771
378288449
502759778
615168066
925524530
688063875
584105626
837614475
158547868
764016726
955338641
671889793
787708604
4928218
674651449
521144938
37051745
799891882
217948242
53621201
961868420
719932263
615054727
665943338
274679017
700799163
666626605
109973101
857924987
954914527
222184294
620932
370854159
685465868
587640381
596832373
983066372
543140677
423878302
301530876
580098214
121304900
846609642
673602721
805260764
790394840
259665647
60960521
554015469
307386890
771286371
430480994
730093962
398654790
602146092
263302545
976086436
487288483
128044681
486950574
326920485
849915044
454539161
156293819
21581564
88251978
241285645
36668676
966465708
245341483
510004731
963265505
271260207
366358704
3154075
213743889
751401833
516017613
749273396
712839963
723403512
947358081
579933680
671649377
630406193
76134318
347337013
324775060
661059024
847504684
51048536
796511454
60346446
425783990
205762393
486911384
5115359
709265291
674532654
94650047
735077727
364061393
415140169
474853037
283082816
895103189
352872780
548255845
242673927
417880628
830614477
317902765
814301278
206663338
562620243
489435319
911000565
907880679
106211075
884160662
434337874
931932464
26902328
97436760
920262508
452684626
621710643
106827692
687959753
507132456
823186778
935874613
871471807
32359003
570788056
193538303
820928413
276121189
823240960
611284628
507195594
625688183
544885076
233059122
346157688
341489536
192479991
96899457
487288022
836689494
904368145
3530094
700839925
462678192
606386739
222783434
790944992
40588733
55739073
77923880
399437343
820385951
883773131
825713550
707974517
569840002
668167997
437815836
577412194
681280357
687113280
161440850
505316014
928781673
703173489
113422107
462847753
458645872
317921644
511745552
27953471
811502480
358055183
368125416
738690587
136394261
275993434
421579314
432778457
661229272
67407643
493756565
709711327
667099734
876381300
215017366
111953633
93241748
993806551
668617624
887053649
411624032
657746367
441797454
517311377
515673774
42804387
125559682
934355083
734051432
613206245
154131662
927243546
944248920
915358726
879511352
360439339
121091307
945842857
676714983
264456649
289535689
876358551
212199571
640985921
883479699
766645235
722968453
230353159
802713695
987178961
149938062
393218473
870638407
15818804
326720051
951346807
860804903
944305000
509134799
693559873
18480166
977154330
506852321
724510014
767506063
249456071
187163379
438866195
80379162
495720929
44988250
102072298
141656565
264776187
328134084
158483503
412333767
644962147
388109771
417685765
206318109
231950352
667182270
928240720
840608064
442102788
330207612
258255161
871799966
708638841
241422340
195004935
977984402
939664359
965592866
711873496
968405152
420354476
359770553
474027172
805165708
136176783
982837731
639173421
568139498
779286693
584088505
324838236
128986620
481993085
515886182
840297642
786710886
595866972
420938941
348118225
599173004
131425526
446082788
821120922
711604488
645715198
422735847
189265125
246870488
507246982
914070915
976111639
963796483
598313143
330220883
358907388
968592737
210271064
472984239
240695253
362146870
61387779
732689821
633286148
903463837
937926344
760750317
979898593
589094782
408503372
39583834
128622307
862215602
781303701
813259742
843078496
855869642
640600754
992858
982940420
520313119
182060506
43646382
137280750
352542106
740947783
42845036
463127017
811974
287760405
55899183
672604665
454616034
290355754
143233623
264727046
116765325
842188184
979971875
250871844
569371780
989018415
626932685
925213194
544177872
677770169
41183078
157129940
69366041
232887033
478820730
451306194
893956021
82223033
932082957
766334740
703741433
890864766
830412286
696447193
704723855
964493473
847240373
132894201
384113471
326917915
770544829
790724976
532371471
854110328
690827165
728943564
619197678
888061686
130214761
368616493
920865368
662540619
999636451
434692068
611285453
73845862
515012844
281006271
442179907
101145809
768980595
790094313
444375974
349920082
614921218
908430920
937732722
775803778
182858459
412089826
991520952
668048752
927064656
682542658
59265784
28951321
954840198
254103394
257024620
306563993
30396422
254864606
783874632
520675065
10874985
138485726
540021981
241356885
595180964
183000097
259227301
296041379
653437150
189734164
798657199
960809327
285971726
731420358
155055249
331119993
527826051
775121367
460048353
412312503
101993216
530686589
365686572
20258668
875573060
954221050
299381185
894891069
456357088
402700238
160644419
216542183
749894074
33003670
678049595
445062449
949154814
2012892
829122144
521739200
386855235
616928264
308423174
770318432
505865732
490852339
159735898
584501102
65333260
750075864
560062087
232258338
869415899
585830339
136245663
415205620
196245140
917366740
660434056
423159739
17273933
968551580
123083323
903955037
914844755
716402869
354985294
241269098
752701872
41622132
133399563
980964578
156560606
719108898
971575742
265510615
25048957
436274049
436879010
915538161
731915500
153044397
693196623
940873244
41665364
975069266
427726354
516296058
299072994
636547021
236836034
139961314
222904067
276515164
998314941
909550473
41758863
940259006
518779023
723496374
264814923
734640464
580844332
496637375
946724046
736718164
94506877
994609061
685641155
947324253
436418701
652350857
672293726
361920016
381197590
617559618
903869474
559134971
517786513
739658682
992914688
366550403
5806503
802580287
698272958
813278835
139580556
104612174
911974610
907598777
642119055
604404696
268255924
777165944
977900548
159008229
265083037
349761586
136245584
328179082
751379122
405834817
982304607
269912958
804310689
652928906
545166554
417990289
869859067
600580455
167880620
787505181
16678559
730136361
135206148
737568184
549974787
284254792
890591183
235776879
133855878
895316486
162335498
74175847
613964896
884241923
867310015
660671668
46056146
103193281
736883748
168669291
307719749
362809979
415555310
485216536
750515112
345821190
40475192
431887250
215209291
258915897
71681909
637372527
537250660
193855841
591140133
113359667
78928272
78597999
862638650
41471004
995277084
861871444
795028706
616967057
774918116
129417119
345265118
205441569
25993325
638999108
378714269
294359466
197673542
479082965
330044734
619423007
30975364
427867940
705963066
596328052
102839603
38817912
173252546
587191513
503340040
526310274
190166612
509332367
567533735
441372816
23593484
324566987
135131504
735301709
841925821
959629759
419659379
428322108
250488305
416621391
559324958
474168116
338858246
698148800
346857828
203774637
684398205
52366564
40338466
839006340
780769962
42578013
754673950
693161371
694128713
961314306
214481683
608136907
35836812
15264308
764322212
771603434
550611263
788505897
494709109
878610882
942159398
305883565
304666738
526019398
70331971
715062665
673694008
368725838
275120649
219775394
608590689
967242208
798412233
514840999
275314751
462262559
225950542
877829327
911119732
419501290
931993147
657693487
119310358
61431410
239392262
689535019
849809183
57250942
660191240
340786011
344190987
824734319
685342276
928857561
309002509
527157316
246323580
291861346
382413319
844073999
68384917
728211194
687672588
904351286
882989989
21694956
826588139
250739301
855858900
195730590
367044332
156284735
686805800
288435475
820469360
571452896
235009281
424843277
758549186
558842376
38946980
91954954
120257916
643827401
744335280
40839701
216074411
773601395
34450367
73734587
348607286
133255683
422017885
308932069
548632918
47320371
236237988
501162130
677141014
202751512
31814648
391855403
234027825
585115227
255505258
364230355
421348852
523884126
845981199
65582810
851556090
601099942
941426520
897363020
257205746
433613859
554420392
207952476
465123829
464996105
441986872
939304197
431642103
630513001
98398747
343500442
155251100
909490932
106118111
394741905
904402627
466489881
128773342
301114877
528531828
695704910
416347325
335726039
331705608
284424251
652974192
98810047
349576919
232643145
743614558
975699273
489312222
148153513
183476577
677812002
252552637
965236442
854835555
313747072
918242109
273974772
858738100
345121663
740636296
512162394
437033051
997251960
752073755
683977578
461449522
640206492
385499169
612070247
796167367
498163472
485745705
487109879
393381588
539606247
716182763
891903059
605260153
625866262
897821341
328992192
204078153
929374077
209301098
630146061
674691900
273067521
665770276
832424003
849623363
971175657
981230211
56534940
295658707
618205339
727414358
131497729
800604512
925102862
247851579
276058336
265186020
639113426
940611692
299767674
975014288
315182428
809387663
595961268
47147510
262861162
438918631
204481954
232619991
179427173
665233772
447944798
143093099
227033355
633490974
60765051
408813108
929265754
986835423
364740539
106756852
138638011
890683283
323214996
729551423
812752542
986066623
803637143
799481636
242407657
931412336
415471919
246490112
805844606
13560811
791735846
510095087
890440406
859310842
364979616
318716615
986768148
29533593
339031809
319441783
561968998
526960226
305279186
592164379
410810360
383349278
485382057
201413297
187755668
894720980
442042175
100608611
643357629
880719358
255656300
933596139
300463089
173099853
557548927
364991401
634827493
178150850
107095744
665952071
859699158
814356499
805720502
623321068
200879301
941866123
303142743
531787968
550424727
401979836
402513474
610951207
871750411
533926702
556858138
275862947
719004632
514492394
114694413
356234998
483445433
342211103
789005730
37688766
206721840
429995741
869708529
42503445
414972212
245319653
24000995
626248100
543991234
660889110
294351538
38937161
616259330
76626692
764287845
678218042
900195938
681646058
915140118
545987758
733980240
386616283
743081628
494504850
994689402
401219769
160158015
755026327
183436603
815765786
11703900
254997953
837481386
499283069
992460831
380856655
33546438
381292297
673782059
312285893
151750986
123918460
651639716
915830732
37610850
650031691
161344256
731268361
560249797
57669398
641627185
450953099
970671553
974992050
946985552
357784292
129170905
600650824
138499301
688623578
476095874
444314719
9690474
34850302
572375334
346496970
19570560
620808373
298728764
136030118
107718151
891756557
285771141
491799181
912311152
432086216
673724456
613690789
156886617
695253525
340141773
186610763
418590395
23051404
804183911
543720215
184721768
588061812
815854695
705160824
844892610
429323568
688967437
441704362
498200924
228345265
229616936
571361544
114815454
704838527
640673093
832956930
484588673
987342373
121220061
923210322
601997187
54142857
126870840
580347324
102988210
877393870
371610104
260603645
825511948
929427528
621225453
171259587
77702639
607201289
826995628
761965586
614428324
196047001
346852254
450549406
198648991
186975543
802695946
873160272
682292072
922893125
27224355
700623811
116479481
250121606
630906669
615329859
848232732
801908339
188899598
766445134
508992850
763359217
631303243
910267178
398369156
536669153
702590818
418072768
936165160
478166090
163984035
933614354
308719066
730758770
316302723
765325383
91311493
520310173
904344284
673707136
449827497
738360606
196811662
973415868
171274725
98504030
723469800
365038750
722391490
190391688
845867544
443565087
28827525
772329713
228305572
203298628
212178650
710904525
668340295
623921475
246344083
114338431
357410597
388687706
980931050
206340875
719914638
959414258
135535751
919035456
899877770
944420238
901032216
963763755
464818789
730779698
508069825
264906979
64958174
327179206
908207832
901672760
382464527
15363888
789633340
947864211
448377533
683178414
901257868
894373541
727786015
73587511
941144319
936718132
115888238
722480506
249690482
341536155
969812317
559120208
320797597
641600050
815803973
526580272
196738965
749944932
586383710
64761891
889534438
833373637
317949281
335315630
500861540
405947700
753069228
265254166
151249378
216770944
734008988
933029589
985623671
650816235
522744099
255908049
176591036
44666483
567097343
419346746
745265316
681881096
555002162
358851542
424501898
559989937
119880230
920775707
716239049
663074048
640953613
886273903
75497468
466053063
817568968
236754309
36614902
283613113
988551919
941445967
552302450
330625680
254371743
638315088
487159098
351408527
221976398
981910404
516292928
887138375
58302344
37449780
494743770
306550300
811658275
949850421
180324698
313704746
316054643
211992782
627312965
725690231
490039344
470892949
456062213
262322600
116366271
952247055
377728933
66905532
863148093
606744813
566192379
238856088
619875789
5142615
388331897
818058275
393009865
710744747
847570309
361922245
251041261
998781112
708631043
186633630
782979816
95113855
570459159
204758045
959808192
723104009
532240975
159402312
345908917
160580662
46135172
631713313
354926192
930897110
649381918
254869903
943681651
6958030
662143531
364417066
59443375
653198434
148718066
764884387
416323505
357858681
871446155
917959737
789608829
555406739
900661969
395410715
620756991
711316439
585541097
228328935
47013903
554048388
790793345
187625794
313940038
611377848
848403377
542318018
625058155
613320054
123308115
787668538
282452200
110765694
180134673
877111190
315602457
427336532
477017164
591529622
44264132
418348467
749667709
836519056
330955858
28784220
28163794
312781148
911703507
824474707
171392364
258610439
770616590
356288003
517406472
493068211
40748421
367965293
271187020
888448384
971553135
169312798
84590532
219315887
305665880
474818961
357269719
79062283
120636299
233713334
588303485
575599823
958237178
107393439
564133813
871736936
944879052
821669746
210877689
834216398
875393350
25151632
869839211
314626670
168444741
887409068
804298476
358667186
298613040
793302996
841393053
67754518
924215597
329855496
447309276
129687858
336452094
291294791
608472236
977841727
69171541
930975222
840483326
240809724
661726562
934052395
723232117
934456528
980527875
30169672
143814948
897686982
58050921
703490011
693291374
370928586
706529215
347927994
744665561
174344840
546175539
707042872
841438668
41155190
390874671
480898841
616098455
388641495
965425627
500745950
648531602
472878208
9259216
523238216
264226781
256655559
172625399
268971855
563132607
996067617
717395276
199728949
5956491
932703244
47118954
946081533
301262124
697814037
604692275
49749763
932714094
149484351
288725592
405818854
144864716
342330262
599576277
927215214
665997215
656496471
801869106
485866469
220634472
21114075
530399988
370760915
212865500
394412150
810880506
999936381
319458480
498124948
18599940
947393987
868705027
991468274
552056418
58404123
629582346
163699332
384688163
262984787
502800490
231895084
599478662
922234655
25504913
525367293
416536896
914198596
647957172
868897668
520359886
258056595
320886717
435019849
645286229
482606537
522640257
32797144
78314762
297757984
138395593
897279248
532653251
758372900
408421689
440454214
704493774
198536606
598835959
592571155
973124243
252256610
320855373
269040490
599121910
664654597
242376597
407376953
418346389
372222565
163844800
829273026
953920608
503363561
7507745
150771124
898136135
668743229
714139181
640846631
672062532
141804574
799286694
633049308
112555219
308126011
101916166
345071508
310313086
742942544
488008493
502930073
249219481
403091147
573550712
755464092
738774650
203097817
736736119
223350524
647837203
239858735
980428270
336812117
747074109
46963438
261746395
222879091
490076025
959989012
453949639
327331082
192936304
454855371
251912489
839728517
276947249
632362954
98215360
259739513
857553536
482921310
507592896
257231924
299695835
512774323
125435670
395534064
505675205
905591904
946058202
366506543
972800725
619489610
525344641
832259301
266527714
559364794
756197587
778691072
985768310
44346135
615196626
327813266
25062879
535304220
704682002
637637557
610386526
137858801
812069123
380327183
118271151
866104713
952501828
272076726
930287553
614213855
359853505
965811974
872500239
745566590
840121040
491582035
905223152
530415940
393981528
531198111
396694726
764245080
700219845
948257549
175571164
178816084
228394544
317101155
73209522
702330114
580983563
368267426
605110525
775987470
707555980
266857838
166592980
701269653
618534255
575477484
490841082
141701539
810386685
298364167
288431277
511874209
373617577
191690700
783432003
364040745
516556253
433854873
987521715
81493147
655847137
373038634
722156097
739050927
49096031
167597850
133656331
449720596
842262364
393686831
191825206
91674042
438972818
937057741
699170277
604245585
9847659
303835748
737951454
24502457
956544555
145049418
591050710
954860230
761008563
62003197
474977901
955883144
693636267
413524430
263953480
81455236
801932100
262875473
60384572
870688844
761041047
809211210
135283192
27296236
700873687
452522675
383960759
69746250
911539493
55030414
407299749
85605625
68833966
522508875
718276305
425271688
988526038
269918900
441407414
767588045
390622717
218668682
9946826
360312697
749540231
396656341
513400213
662622373
996364428
650390204
630911927
690452389
554730976
452865674
915688968
606017651
459030036
322505567
417597884
422659071
387375691
363920515
977159729
312801312
955972827
910044108
190534388
110420020
326777014
319644966
825571602
290791584
790977973
44249081
210565878
666190006
371110784
392279241
395789141
96387756
502939688
501136854
240578491
511662500
83107270
634119790
141397207
378271941
856238238
659791806
423721404
395365081
776715816
110579502
306023114
387248460
639886820
924832640
897307059
238904340
223534242
809557080
30998723
911929037
916989283
524751137
804756797
514720468
893062890
715480343
42954063
384896095
591111174
792141300
246344131
1688471
471977544
499850470
370242637
915418427
994969524
205481786
201789744
348020939
839558470
681492769
564154606
608767273
778443237
885202455
476877593
657752495
153413114
634099211
48837884
145578257
278451856
545690244
593932691
925394890
245291034
260349038
858781727
641445723
748241424
151719800
391574249
178786934
931967449
686073732
406506745
413557746
398862356
878785395
868584604
480212128
538328281
30939776
477438085
515205383
411354634
844427824
754150380
656531526
72860890
262482882
565862939
828982630
73227974
391163876
691602597
611120997
899796998
99805792
481964592
918619133
215622111
890016314
254176297
304219835
331800413
200657825
711062832
356251529
995133010
472447811
403155890
9623752
922487096
697263260
244732954
246596435
748573702
717078456
433670496
189349670
382550463
309599410
172959228
725261274
597545923
100955821
50660008
24760287
198227085
240966045
46094403
523487922
988537634
778778340
548413124
481141187
765446381
275782635
717889317
964279230
654267289
974283371
513712080
871566862
186618904
834668178
88690908
668676456
363150569
421572925
989870821
161847846
453562551
184739731
739311896
485284144
277246808
233716298
345645610
861158203
460245984
836338393
761122610
261964570
443805146
382438963
114199884
551132246
983904521
960117212
977829583
232154305
227544517
782764155
724128116
793627634
514561522
308028773
787639970
107182155
104194807
398019134
451413723
499067436
337709361
97413366
579430928
58820982
312706393
23394642
624858777
840155172
496237430
243253736
367445009
271249945
306405417
83616748
360037351
407183675
365717403
283369849
859982219
603137006
942227672
933706340
251319573
211930318
335349713
513666704
331657655
948314368
818004366
589197592
819119692
504591240
860081762
16591776
914991557
360816354
302853867
141334717
897716067
243013118
340110928
168391229
910593513
567538782
170774890
159744175
313379605
141923035
119234354
652448893
541882662
703150673
828262935
396320011
845085209
587336211
191764986
697188636
558018104
921070838
131601695
64241856
892817288
959155633
992701417
199986472
399944151
381172672
518097087
867761179
251356082
812519730
477669525
762543044
929903309
134725164
759487543
486497568
16086851
881098685
125224780
886269280
341926739
165935015
808262348
394933988
487478800
473047343
310190531
269685188
69346734
553825740
596117522
992522349
600858364
650898865
500052834
707159279
403871824
790879888
673004942
721780766
905245953
471846127
183809713
203870516
76616078
803603041
600096682
708031660
785102858
408262475
270764691
158952424
276186640
867652920
827238122
331382404
503948497
273225854
858032866
529704649
962027589
364188280
642784732
24709565
265613774
919570385
585641015
529764261
450971593
754948712
805069582
271878444
540891289
765957656
432578158
16019287
603562649
517361559
153555665
942441837
193406947
166762800
575648513
299121452
549559282
941738026
439316990
855598847
968384283
788978643
549571109
967430005
365546678
3105144
278013832
296147021
726959760
836757724
689879288
676203407
710084102
521063020
512520677
736539271
716577537
516859637
214992472
274061628
36149719
304901045
996584921
716609573
473431326
844332358
905302182
374052179
952325184
258767934
558274142
508629901
358822279
708202657
925407446
391460211
938009925
765755295
70292663
752737658
96769882
398525255
255681255
166159828
502228862
359572196
876395403
887976678
848428380
943554962
334126923
6542486
625067866
409156143
213128041
598781653
392834353
999228430
79341453
655293608
235125703
874380618
33450080
353151387
147503480
661972521
813809665
654946094
43412362
763249398
394007789
762767986
531047502
868807438
731329089
395676177
487474353
653049816
966203538
781817690
812308861
565318698
156313476
871336507
362038240
981130957
127781126
864024718
636014126
616516837
44988144
713386679
281635541
968243779
79340930
779772739
797475597
967630996
42572676
779756392
476165959
690939961
2409860
594976685
322613908
657202944
467911738
505523582
494774845
855689827
455948758
562719890
189587235
774965302
363681160
919304773
777246066
350826614
7072520
863444570
44257551
575940702
552565050
868929189
498532403
615874354
479754087
678130011
369651058
752861669
543382605
879627034
213220429
97096253
24047905
938327294
155617903
971762786
565543306
657876052
338137993
645101552
985673296
38725467
845984572
637965813
44503445
156320884
957638590
893144394
517410666
165536087
677697873
320184071
612381792
277509316
274378460
429053883
123868770
945461731
222981482
962051648
39991781
590427930
472476202
357482196
736365994
983574753
903718757
425664744
924768129
574829755
980797886
711831387
275502756
735114453
335421325
38793663
685512009
540307728
295272579
661490666
571677598
46874151
766510159
38584194
498005679
895397532
209145394
532437724
743975321
782647004
266351066
425150593
390346581
332888721
298926883
623313825
300548832
862385514
15637202
873726863
147681937
897332961
894628292
367473419
324367081
546827838
821313204
921694819
152865810
549594097
738930036
768137223
127716973
688251251
246717873
562558159
886116596
105214131
483987244
897482494
763604254
962409097
511049919
717368381
686363063
331662815
634941868
301011357
274591633
956931945
859727403
376742049
995674502
729321782
109805172
243221786
980231237
192919169
294470983
826474652
470808902
212635237
780163138
593520267
491785479
963326799
540387286
937856996
115395673
413892888
604571264
544302259
766622407
369451314
895542600
721538240
281298623
109267711
233967773
366729496
283563323
526441069
925154813
16193549
417020472
117088114
107534172
428019104
919042586
443576277
974826136
56632368
545960743
644642183
261753565
836236636
531516608
162973136
805389536
233511882
491658967
65333258
161726463
552796754
82653423
992923185
667118894
574930842
269945706
860447153
109006420
772805539
911575964
90588537
481694691
789832648
695191315
179217745
531691138
277276131
480308885
335716398
261174431
247811274
785107508
900474293
188651628
996472250
26727239
957510032
826274886
653018163
258187761
815881771
58530688
47100024
958721524
381444720
806159339
161952160
837928118
76969884
574422252
754756871
55366520
33197148
181324547
460445973
305218374
251293071
311554470
319468693
250584900
440721657
543840158
443303557
388065283
907612569
115029270
550489856
578268148
4371221
84769912
79877347
717576985
171343065
972963841
362603357
436077474
470618446
836528244
867261799
382225509
716368795
705781925
586857857
960691119
85107224
711069932
792095870
120555846
191376369
996845811
388531323
434873842
112654667
806815710
540817911
769111387
162847849
133446418
422634438
396390165
470388786
893560102
231408537
422517748
558610562
188857081
563277476
291798932
842200750
373795939
804677117
169134108
26945123
645553486
889938455
573428147
669672018
449624002
72923608
512152050
290660982
439870926
257772999
498621170
811271923
66910296
569462307
257987737
570821553
39945762
958353931
303060782
36968397
746546936
976085789
28515813
379868086
971211413
252595920
956870062
240479013
603483849
423718139
950733723
860577367
60444180
674473696
885448503
532420829
727929516
882877444
728320650
2425637
216936670
95916644
837801462
925013187
759017396
848250974
761009969
747019352
846390636
734569136
14118264
788224675
754476847
883890959
162602101
451156994
944750189
932489378
928481015
320602261
554777631
894218588
211289129
336042143
138653685
171706657
822308139
958292939
234533361
417812008
810995951
872025296
408472584
36558353
604962261
305993520
574968946
426949484
746064281
792754944
643658107
529927826
556146996
149439964
530335094
278891499
653241150
305420862
375641213
40081022
223523712
527605470
131165756
933727277
916798841
311393087
259988284
891886319
11675811
676095031
217293276
775643620
208516256
921743744
10675830
89837353
560806923
253665427
426699210
250676716
808505087
364773235
106837638
482488743
164676733
408971912
892205589
709487962
859019215
980972185
976185698
638617898
965032546
272664445
961491113
564743147
301245015
165032170
402021811
891425388
187664398
57891968
452836313
625665630
956358587
535255661
252302570
557707355
390122411
33928382
980025963
608308307
693626507
996043786
439723747
837558991
48962039
135738270
749994787
696069196
876330545
602492358
871103900
82752931
463498495
957448630
199658362
871108357
87646983
769033694
813700093
297467676
927452750
86531988
111127313
981432620
844551547
824946776
140269097
737412144
14405288
199993132
178529515
989236371
691472057
788999714
174901587
419473364
795414227
111934956
609181833
522310958
741148205
511527786
108446458
27477156
20451422
577251985
304882272
59283173
951151049
527612327
885695093
287134851
974023097
947272837
341052675
373710378
118752598
128510550
490794574
924611943
103929930
713908570
849957532
779438203
446369468
920113756
891828498
77094851
471721387
546402393
226973740
238560028
813797954
641482136
546085285
334833986
798623021
321083468
484754477
479801105
856902309
573242907
170836508
598176010
359706034
762614196
961331308
529808848
485525127
542223170
10151835
6395336
11269173
826798711
135634251
813408486
116587954
879444629
501001005
250861366
254518199
741634917
81843477
163348659
843156988
771236421
156984646
648794566
16496073
709060962
363555203
718844384
124729234
273292889
172251029
844420518
887488638
496448759
521901361
435915468
708220629
175592347
280201606
805182467
146733945
424166570
442472063
190622697
143456934
509566796
814119139
230416173
326434990
10061971
933781452
242421739
53865621
473597271
900041343
557061713
772152311
935355597
24704958
60778054
833135259
700261673
755930630
897642585
367965558
660096885
893372050
35113830
102883008
838112010
846554577
39645841
666556984
73026767
765437746
654425645
84531184
588329577
945333794
207812022
176371025
697100037
52784958
237231563
546520889
260767510
42453750
746192171
740592030
725775536
144278372
748155939
53770835
592021904
761669614
352761342
81913928
590480711
435028188
743845642
706701406
936086761
226287917
473867322
937383345
591021110
769055967
162528221
90118396
850481091
320078217
489905395
205034503
207637215
957662125
227514549
456150194
821039181
92707649
793993601
385033768
489838113
373815052
428958965
966688530
845347990
352652558
133240178
493551852
780771688
440014117
489992326
860025321
388758125
415239859
426261041
485113467
68442811
580542862
566697101
993474152
48276254
482568935
326170257
589353905
663182810
79454774
487815707
546436438
984432379
372274894
102410049
255507629
865817908
313894563
734758816
723798426
307780473
996195300
752867468
619307968
435434550
215782218
894886078
490240754
82241716
958722836
97745800
305702855
256981865
469366647
14238635
541532886
766794485
869999191
542921600
836672723
884080643
569891142
139848187
759732032
283526652
383507282
568229882
38651629
713944527
14370031
103413729
805165942
490814230
386108164
608180639
848279761
86688725
762132577
731795978
405684644
934652074
90020605
682285048
751110337
615806579
746424486
277331325
537714073
710149731
945776474
610169610
233248796
970526077
600300969
873584689
327810652
925985800
934337032
550863751
719900160
210465694
387290661
272881458
461396181
507740971
809379652
22668965
963591608
910679025
695526913
195731850
360852744
164841626
664080291
509658670
283255024
44964402
435452773
318097983
376091454
855680924
440281587
918167129
730576301
660212594
783524558
592322499
267484125
953571159
776052005
332072259
51014590
37650018
202312339
355740510
544534080
391905885
393493445
468796633
703460549
246950023
550523941
167010109
549382914
482080697
809133791
979507545
3429549
401051221
367974230
402140977
110766756
60070175
219456852
508434983
98939873
353863993
865065073
876477349
854061796
790794827
979891722
511079184
205521653
954466991
3182390
970695557
708495403
6221527
801378097
518425053
276949868
148429348
535872394
655273082
691773996
877998341
266427067
131574080
346117391
16173107
761890916
685932569
412804888
313968150
556821284
226506629
322346568
857127305
143607759
569684463
579129332
317863200
227283400
276325200
7383245
880312536
470486603
9664275
756365176
862154523
722835298
626838408
393617284
474890200
81920678
678208999
322994504
968729127
896938621
31105244
535342272
599126310
639703363
218331874
187192877
340408473
632464483
535563566
907997866
325509694
787393904
51090175
45670211
675729567
956030117
973803271
646684404
673849163
757399897
178366546
325924553
691033098
389154587
736392163
306439986
44364995
714683806
994573671
698731620
777978788
914847261
494083537
145328723
470684711
587211562
651782825
133504223
845710571
107844440
639085131
423540922
397516361
264431524
321793704
341236477
779250306
751826440
201019418
706325798
782375444
352159125
848191951
918566464
475864650
195251759
677334994
570087672
957005502
282806435
193692053
629739472
707556369
114937871
371833606
268290908
761359265
610198299
114957323
978597023
371349606
28394668
555148689
249424459
155874188
372163290
809048163
369679957
174546553
492720615
658321767
82167800
869743234
899475051
856192582
453783819
399088653
949516134
388115255
520387146
12210569
683211392
577237066
901003243
302147567
886596625
765952665
974424379
249617176
132431563
915281255
652825185
958696000
978866565
148794957
676330436
542132137
308509475
444586351
252879845
168208713
469709602
893428618
998717589
393782872
773657674
220823938
188159221
577385127
724191648
915812645
620882636
497095313
260157523
900475330
41863910
827628562
586112267
368902625
902957677
591552706
97600925
956648848
48566657
526487026
762341611
370521437
394731570
704608224
986216696
851609979
165458692
333969605
876025680
351032927
267184369
230102779
687881388
532502255
359073559
940823836
732633165
679686094
501085398
421159208
685532855
237663772
116617814
219877697
73694817
865926430
924846312
997411796
230278770
66020605
953091633
758671348
110050834
757417149
768183937
284210600
233347666
364258060
101627939
91099177
781685488
109553561
45428087
221056268
576384191
943829711
270983598
241321470
975551128
380819047
148404292
614875595
212889981
456597367
264848117
595891427
201897031
88099176
418607209
5006348
508636370
712469870
866014287
988141231
976223267
871024105
191166547
701866777
333503082
18510342
491262896
889073119
878782463
951177569
919089880
948727537
956231180
540165689
248555708
516404296
945118406
480397239
412239931
131101979
75084090
149371480
438023458
470057588
583428737
846456403
77504228
827911441
137298348
803961278
877375964
189365665
468731016
911691078
121673154
745259204
521295706
862446372
505848555
902570705
237954285
696235859
446592005
65860019
299581376
796661222
842877642
613123407
751866962
591974616
869132693
744508026
718148183
296774611
544909207
481378047
102188314
993629913
627887187
842672498
794469743
97665750
681782719
327986635
259051229
594505820
92542426
476256065
168638249
32214543
746468506
863977370
647572814
116713335
118978921
275997922
273026737
337382246
316277105
612254712
261319807
135288431
825552370
431851149
359423456
9585362
230092262
90461242
336780316
535751053
715878404
669933665
715149345
128688793
103040685
808986170
15246885
205358938
386026221
993773201
385420357
472345924
444750047
610248647
509327424
384087351
34592836
197945335
937440315
179550545
909398868
760640308
336830383
887479679
921159942
636761623
258978640
150237239
837596121
363625436
718429107
987864301
104089986
953361705
510417282
97668241
365290265
624781701
625291606
915484620
675710034
956728630
954494013
659628007
831477551
877521658
193714414
666341476
827365394
382195154
833482437
864987791
938983943
344253570
881360582
593330818
548388679
944591108
215495193
277856519
196686455
129246076
870582573
101337413
85277177
100573957
652295889
917942724
534362514
849821712
651740580
68752182
606931064
298104017
616169571
623938370
409354457
522950619
961497999
833140394
225534843
365071287
572793049
814904152
500573128
596147866
146965657
625665993
424511671
830028375
581105964
800505543
651895972
326932573
726116839
926838036
655491021
212426015
118213930
320485651
525635226
674013932
545262026
46731183
4681720
434299490
247151158
895637694
453550769
453112379
768174407
755610055
368781407
521983652
730258790
223693798
527950064
585137901
643080567
86995497
739721385
497734227
643984783
615655251
906125508
582748944
327981734
598646843
84466823
156298628
776982983
766445452
120836210
795528471
918026621
698802952
305213759
912127585
365554294
912777495
492787793
113772201
607205624
985406372
835266977
775076886
385786736
720052770
983177585
883694887
797483085
614991911
668583580
791855881
426081639
374577468
297435782
876860185
559169630
105500924
466921629
19748193
92450787
658965293
434806004
935006618
406579388
640190467
553481345
196795439
441626928
906920251
822017976
160458188
327437847
963308782
386023398
799005655
641512802
49074576
86632535
224632029
631321854
9824317
661926259
783886838
975344641
274995697
449905995
709059911
999235834
994138360
725012058
668239630
82014101
490518450
301937372
669721622
272819639
154361880
722432194
968359492
360245441
354287841
228863243
715276855
911849543
193227900
748212059
757550794
127349739
738710442
261262705
877151679
553736889
909571506
335040960
65060519
864858066
639076632
576344324
545670491
729554643
705974260
985374542
915019346
16008151
930988134
964149899
575697886
556426372
483750067
728506574
435450979
1227758
904619962
793981494
551095011
906351663
482859850
941748538
470265696
461318549
92654376
603622987
450126586
169366701
849591303
108789114
721041938
90568484
600035012
437399291
742811624
351001520
178066708
471723198
255406244
269197989
204389547
148295721
234907425
13652814
44685408
796978032
729777899
284565694
621370056
348497910
570011456
446100505
571477800
563470186
741344099
553307144
761951530
426264736
618960368
814847697
821157042
659867897
920843585
780949353
808658152
536036783
894887085
991428706
150641078
704125028
522109121
483206142
38808195
698380225
66152275
147464708
939249060
740174392
102420616
390680858
518877707
160020708
999484100
682392171
959565620
215968711
169384054
616617552
716270569
884964994
511342288
302850800
909446793
777701836
334409558
690024836
481852077
940609315
636761504
931031949
993767369
95198880
226476139
604014264
988994125
378915428
619954385
818872984
644398188
285154926
876615941
559305082
164128920
552496010
33927862
135198043
417874219
137982220
331823060
443025941
670145868
88181635
893658489
943408693
978064841
619244487
290340781
798505286
840573900
641763570
36399378
684309999
973313678
973660547
834186982
956182251
677929796
656888394
453569612
902605801
690819386
695663015
893653567
602050592
985681489
956075356
78150859
395028446
796796354
731595837
921029937
438575332
877314025
485075756
98952358
440219257
180532619
554838096
333962442
943709227
678482852
125230486
294641525
754952510
724450012
70851065
915008233
391292428
345370827
711377398
209954650
802238057
344639144
862766879
880390625
240589636
136651416
291611914
857454941
664267735
324749529
325801011
926216370
395136749
16232866
203507146
492213104
655295163
519018667
698040834
799460665
426408081
205055184
750989414
572078316
989011408
529982685
690815009
977571068
466370673
126721966
43595523
181460940
373357508
501754548
37896450
478771674
135535830
689615429
491325767
559373139
725833276
283663855
169020631
856803181
954231786
525560497
194348130
817091103
705605949
237194553
319165449
620256713
872225938
93558942
861679704
913538868
54277608
861434039
666404280
20282719
656131925
367197957
718657797
219933284
506420214
30771818
652507359
435603472
842424369
223747778
904891277
644975861
168019914
731297619
787582493
143191972
730470856
784841226
303651765
783847122
462775183
725558060
697046789
372885899
204621905
846797633
731592402
364662171
25638242
991961352
51439619
226046095
777734908
34936250
979876482
404289944
785289651
743771866
49919560
189184246
884914145
909228912
379193524
66081145
882223446
519806648
834739115
236699353
469900934
607545613
353182204
867930962
938697309
465241213
871206460
382584209
841533654
394976830
460009455
780040039
550719213
628537566
495264770
749072924
573966183
357050934
775412604
738968335
454047413
404951595
921935491
428591730
859074798
946503711
938918572
712383606
749740718
486992186
863380317
878921457
237998936
366947064
339551662
706956282
425053674
82202201
590146503
756792450
11975088
889449198
321771337
912301113
132721908
131759234
60650602
694282369
757932416
991593667
342401133
440608338
184375102
261152323
155224664
730649345
422265492
928098629
309221632
436928946
448771243
989932629
7434805
764869180
949838900
12479625
73146948
955659403
609287270
572339241
553937389
648462886
895366844
37590630
794342087
147078922
564486182
124503367
552884115
896457624
607751791
83104905
756213465
639577016
61756130
136511213
633039095
41928144
191792595
897953945
420901922
498522798
833339254
334208758
312016069
344233348
57585701
811119113
328697172
528769397
713058578
758154054
636602453
448124726
613222460
129263117
329234148
985157403
813456288
87691565
531985863
981084538
808386402
30196843
904429085
635247099
731868493
579757137
712240984
964767181
258106039
190922590
735837335
201125215
586714233
428213392
908468920
131336473
815395033
558124900
416222485
482811071
320594472
331935574
216042674
769358202
622699994
989788864
531117664
5620197
926825671
11655548
505709060
573449971
589553975
990143051
65702801
973152200
842925755
191199269
704373887
659860740
895489105
419917775
918696469
813626681
692761874
810180876
432095611
489554183
654920667
879296801
364990549
353485722
221460237
239219503
944705324
562592027
358276846
859835264
984670026
851569432
116220765
266194562
897935597
859389122
135259247
99859600
427523211
534038782
162940867
110095866
124880573
338175359
596747159
969019090
214548951
199668778
690270006
453630181
462020181
536035554
415439709
578346148
419326493
935067831
490914035
684671863
266301781
466617252
635556559
211050875
394648358
802464505
794123231
591397661
699245320
746451046
878401862
319176616
929817900
438577256
531052744
714571824
296544122
911295197
347979260
380466254
498260789
651697187
91572004
252263649
222543172
31773252
138526104
841423874
314416865
258681927
37623063
595036737
43382875
352273610
746968663
223432066
414308378
920705750
458557369
897432995
851805819
249566960
816608220
88081217
762748118
784993233
324935951
466924486
498321982
126518844
399354752
444047533
501554436
767527621
342207364
625277399
540085844
978143479
343475214
955977061
301000997
137127784
84893005
281845175
48012360
764340068
366329725
441375919
319048257
661700728
975105926
620738643
892200965
180086912
829202180
97482390
629716580
461986344
797068079
677518361
69138680
835010244
991878312
954677816
852219558
166760854
888760119
944939852
25650932
104606930
878302168
718856397
871921884
202841921
596937358
521464343
293822347
41004078
48248177
860981541
43255636
796767567
263478991
244635843
907154164
331957337
959911365
396097509
797954532
144775008
780247289
566495890
109135663
245142541
21385120
848659176
25665316
802701267
494853541
635359988
620756925
30292329
506037037
250476741
408832734
605259418
68340976
75938230
419477703
668385205
384268329
873860409
816073054
824544549
47969736
729303395
184691702
133980393
881744061
760767536
559165953
412483870
779211545
654378816
276040541
938077372
494273497
446738679
114743949
189852119
213256126
754640057
468786342
949481682
515409590
852966078
953911100
491064335
595668287
882437101
372208638
217931650
492588229
727208554
751999272
194319918
813608534
24370565
997301047
294420894
420051903
684083569
263656108
741968822
766080900
481239487
701326412
341067137
623218406
240850919
611155365
524000736
570600844
299507227
639261098
192618606
348985901
858649555
4648975
212059914
90790956
336445209
258189768
221753719
97909738
77111099
723470019
687627773
278444341
69981184
602128141
527521273
824992336
273877907
31945031
915175595
130993300
805855609
489230790
377477940
814806956
716025236
351384918
666487566
132175051
670911594
148021568
795233185
437825676
6255435
287943000
532295367
355659555
743600459
682651092
965771164
910000056
897281750
325711169
969090210
584787335
637893328
495584021
796062422
178760471
694106604
720587073
509538545
971581148
559658743
270773802
824235328
240288804
994460493
476210372
490178526
567533111
709424064
805321283
405517472
244704024
203455455
762411264
981654493
480378976
781806292
279362730
339504445
185459424
386607400
883918638
748428274
833158555
914422229
859279801
429209702
201709693
246028882
363302701
140308257
116300426
685206480
872385006
932152723
657337675
887616373
925592325
836051520
953462188
658322034
238319183
893839246
218566257
498675617
914047915
938139659
278645049
805585025
878048635
1808950
663276808
681147044
592657637
50568766
988391118
307879441
115477292
504666241
286008975
558741832
190376872
491042833
273352680
67403857
568496644
575206239
590251126
207331610
884862729
606483389
583587421
629227212
765989677
674493456
527680960
126108255
122952693
120226054
852446673
396780963
175336910
562286887
875446317
527229443
23941660
74177993
326051889
372271687
280834239
434179863
663098432
662775522
790089018
59640734
938747914
488263536
893423493
470766250
703696063
329285314
869943981
387570792
505202685
978165430
327455541
266705454
911200243
876602870
612791999
98534476
341655197
864107642
626508167
521112797
180927484
693395980
274444944
339516498
886167628
147593873
999538951
506893636
612176732
490526028
186671189
534259530
574691322
594089177
482644960
854060944
622395927
19388200
167450514
875836411
541200315
514528880
853441840
426150184
572009331
246532996
3453214
417049104
625581622
950706479
796343049
372020738
978175122
963418095
735108597
557857316
707228380
377636000
9187247
516707615
370154833
858328270
528800846
434745659
97061649
104637243
975002226
467296273
343948188
878458438
16460156
108807254
46860167
268635499
384713718
914898138
124615618
332312425
65174124
106690570
789779945
199594731
67582548
947698906
502253611
870820170
62943066
527026417
56729911
144969749
214454954
679578012
352900938
442879021
422924239
73365013
883223668
256527724
744715783
38432273
992549281
275765330
564941431
722895530
287804161
468443834
844927884
701327431
46037041
346575728
898309778
844811286
374454773
180302528
158118741
352788385
65742404
960146857
665932399
350897457
488491775
51634513
453519052
583607435
48107585
930461880
926817199
205625159
569559475
358715942
326883060
613215728
550306093
231929336
815269820
468642691
500180579
460666767
890628893
768090218
31991967
606310863
511664896
284922442
175791965
262078387
58450985
602599488
152710414
317639362
856656904
587210101
96179411
215602647
764635521
94538495
719352313
294973560
528639643
249481827
66512991
651109474
112274409
455400847
696350179
927120445
931614196
337897726
447194036
880010411
439654557
921419613
1560404
443380263
736656481
145315945
91825049
813258223
425559261
652771410
64745924
202139816
368763143
517708047
787774514
462131580
704114962
153652745
885926596
14440827
893338233
464519685
653400353
388321020
780214615
345496070
581495539
564096962
643915440
692928856
5234231
189725181
16848204
111932564
315945970
145124491
566790872
740748501
377752700
563458646
802839454
602649458
603715498
656975809
710852720
434204605
26521500
880961049
740275977
402811410
908681156
682916284
367149407
409690413
764093805
119966705
506711909
259102472
186004008
113655551
591586697
399438227
401214225
428237591
186331768
894775040
112673071
862578139
386007806
988076775
152255857
521607953
256987717
743721239
962329573
578490679
448316565
170129469
756849927
565170791
654005683
868587467
811891514
920735674
457557964
393876260
701812060
434305310
527874932
863313362
865862504
153292353
162919184
428130776
413184993
962105383
470990197
989855985
696533337
448684912
241691642
811593378
906259092
354471486
555826488
57290839
292737593
483952918
964800288
366882944
274656434
213796299
17309322
920069893
233822871
610657812
285884003
22978941
942872757
608290045
256784681
885911048
773432515
586679155
759110187
433663779
410598088
230273636
438096090
27989424
48655978
227846914
637839798
243464807
480372592
533093649
382188767
299988395
815961243
624811226
368635756
441135627
808155655
780894977
417316739
771252031
774176984
707789151
534251326
842178058
338024412
944945684
351645520
405738211
159695412
835503692
398043394
794011538
998541956
765666496
91640119
434613064
226520845
80321995
65132734
847666504
674370992
446986824
182637921
517466111
460682076
31760497
87398107
713599743
19967244
754399667
109449351
365307724
552672983
784551081
459180010
394995517
574294581
387272466
727589543
106530668
5419922
602920105
266764951
666896348
435929098
341604683
999968219
786397523
559461389
662562019
44422916
86452961
934257822
584933533
656818004
81094362
161602558
652418388
749739783
34788865
331671355
567469108
861921844
280124874
940130731
514609459
736904472
247792270
134044528
222792660
373143807
69938166
731475557
628940768
284248772
206009760
869887344
581975001
780350803
820835793
741980998
506579402
846784766
925861478
584892983
20622245
601179791
910149542
547864576
590826574
437547616
185058382
795807438
53120407
552335751
3699966
274747489
896962219
177318291
670789794
408347651
796839097
851711714
307415289
385040338
115272162
597266760
489908386
762059739
63711579
642786200
83094752
655495040
501780657
891464772
735711899
968471587
469689488
682053995
902312685
250146991
639738097
472856804
598530678
409213112
261048906
47713109
548193622
861513398
262857793
270892165
969951636
110342758
975153895
526677962
963551950
151539558
595584012
111141493
406411314
928900597
897898777
786410906
678727933
924235193
640212053
289870136
695291337
811377973
151313057
412464980
429313570
730951068
883660582
904781744
212334343
618991048
13323046
377985241
404540387
739419333
660736135
804999125
953055473
404066899
884450959
713850783
259337628
602385210
9834596
851944572
628379996
150459541
831177128
292512688
478315455
587095667
47498265
610708218
699461405
654715173
902803356
449905587
234065840
996697711
494198676
926115892
830619305
536720261
220186162
90350244
512225349
911574752
209533813
956182700
450782716
921268380
117265925
662555620
807853087
74483949
181132583
867072484
863807164
789312719
496879536
39631424
267867887
937049897
554331752
516325256
508156936
712688716
381985633
438125343
77053864
812418209
253369828
848057298
867923145
109630303
992684665
479125995
797398008
557369217
858264622
54884548
17313275
363734975
649517794
134653664
690277843
687257754
900528005
462585740
782453124
704017137
802268506
158210558
238958269
63484947
447045784
647718137
661700731
962896766
833792528
555671783
676164056
116843794
859628491
22870862
180689039
362887064
439367694
103938716
545547179
645938157
738650608
52119499
354284547
941121727
793175485
274142780
287821832
342763297
984443574
685634904
693283795
61728595
570923174
66023341
965288781
292995512
645544259
598993752
232537540
50762539
27685620
932952221
841365972
256245739
59340670
43503517
508656566
297445763
401167571
866699057
972894662
26028925
956991924
467201864
128106004
914378988
199943713
547005941
279298309
834091444
618919738
239750508
674823319
207227414
135908144
494074439
979402325
73845257
920013628
981810952
2351848
607078748
809462060
17093891
580577195
125171941
826531018
763679505
195082446
16181360
588333943
179024176
193240550
391855726
537303493
140298145
297135195
67338226
252320340
166408393
558957839
565954239
191862395
68469051
130520222
702212335
266454074
536400647
314921533
782657157
514894908
193598756
581233914
516505924
21820802
390573160
472781561
444820838
678243654
818680821
468373229
482573174
738143063
787988549
242156967
675340922
735750668
31820767
756515063
29374567
691206291
492491340
95953985
208083702
841551935
223974827
812624230
364117214
229070769
16354870
250299418
883962435
471813820
51838999
219948733
554026807
377939178
900367918
568871778
159594517
29747362
941890490
782746218
833807594
346308320
915640176
519130771
564111793
524663738
172450809
549830168
711441079
295741310
248638323
386958635
551016260
371553381
272267442
840630780
707961086
536923607
851806793
756950149
617939190
244098434
244529205
270080065
633023795
636827885
902075873
292394225
144862703
768387308
217494468
833451895
4407010
206435787
416830302
104933097
281054206
180282047
992841387
208798521
864954175
636801536
917010447
66920015
270556779
688058742
913929843
412257582
463751235
947122849
525133374
645747809
535353959
161428748
744095017
106200240
809353505
104148337
748165961
572033388
12420508
30829315
127388025
442858925
31638695
199768599
785612316
793880644
50110041
873760125
712334910
256563270
825965362
24001797
543739501
993446238
350876773
257482460
953714522
904382050
455319347
481168987
439941482
11685751
299998986
623837050
703073923
980846312
840854550
954508515
776862333
59812831
914074934
968447536
905113977
374643680
136844175
954714411
686931231
58312770
784813599
565337169
846822405
907916886
242390850
297896377
874792205
799869304
409845450
530371054
941112908
649568604
672172123
426451353
763131749
168205719
642489245
590219759
622315808
413214876
431546034
695998752
626273383
949696752
133933623
434949817
171999404
875267682
288103099
551845962
758606967
439854293
97371282
468543586
202628732
624379712
480533270
938497727
773003613
42399599
858833693
41762079
912137634
759445334
649200591
518445650
481169982
140931251
936854405
550640505
120259710
181523102
502865922
620105624
256442804
227231263
669682996
220369838
175100376
807899106
915860165
360816973
45348820
706756821
130911471
697902721
562979447
74554614
204644417
497457942
30868848
201965658
544014363
8315619
316032257
292024527
622031386
325338563
557113373
404943126
309003513
304166234
536377750
914108309
734630984
72565638
791598885
825321871
224393734
665392340
442472065
164579077
633487138
465825950
539601709
109361954
95597441
806727519
502712699
920509432
11009762
313442716
415757692
771854352
777355449
580324510
77494015
917462197
104073429
544080946
807249725
664837241
349531842
424986136
377998985
542326683
445857505
799968166
48368966
925552667
685542709
348625757
624305455
829050346
813756867
434938289
428138932
394807720
526765223
510663926
179520092
981739554
8276014
351387207
644263919
941549759
289302715
954237485
215731014
156890138
667419589
418951529
158136926
678902004
341262457
371904413
438793798
767426492
590461057
260248480
968018484
267530749
720792503
874120982
604245904
755618764
387867722
879499857
710557575
899432852
123273536
32891438
618948628
875734839
624945483
587196968
983941619
181182534
540717016
258722892
606159837
836056181
396383973
210253252
798948949
676489741
361223905
232320376
49805972
472469146
619734490
176193339
531069997
543683220
617107029
234356865
574163389
698227961
23581098
534778709
171563331
633214956
763737489
918768716
6943460
569392601
595278375
328765931
555659418
74388907
43374144
442359867
994346182
664174883
993275098
301184210
722128656
81660846
882071093
721318265
891135722
163020381
636772092
384577619
393108110
539380978
916178599
818379467
19135726
562854117
292929050
831398622
789927764
678047833
345863331
490313100
692847735
629441322
374239383
166353826
678242508
668103199
599796605
482313522
111205987
470687277
872254683
802070307
248974515
322590133
69664666
897848721
629118207
652297551
868344464
75753204
713292119
297589594
964045022
376581420
716675374
544070775
749644173
283769997
236807457
292890590
498444223
845720087
947835233
343343150
474094429
149409856
723642656
364621183
70395544
953147417
125910871
246286816
186458386
440768982
458363535
179030000
959185209
491178160
88587433
340942816
170080882
224258886
904533047
643137985
507184096
704057533
353424648
84808591
210555322
926746611
557141699
227989540
714579058
232483111
189876685
999070137
328313521
111528212
845892175
74297148
838677657
257893191
129544898
190335140
556382139
872474802
590623195
956344321
610191282
374215950
759636074
881061084
845522463
792617927
93146899
388033140
848421074
517655646
66510555
791428159
429405078
359622658
518513068
430934925
358110209
502511249
385039836
789312097
981966361
159649416
288319737
593580075
757929395
198784822
169296086
754249083
396948285
506704707
217837251
98783092
900860550
508412833
724644554
702529138
638564642
32011230
111190553
499014834
512401099
56424251
13605617
532188776
618066721
677881758
442630876
609526406
316246729
438492461
275779847
209033978
489930292
412217245
476752597
617476197
215995913
838483685
837718379
323585418
822595153
731589200
883653713
300485754
147120271
257247564
868374985
905113977
865455926
717616756
802566183
954499734
695107874
478410433
974767178
942032840
758249824
788925634
161799657
517535521
756116843
808622380
738719548
857372098
481960904
687174764
988477012
696873002
51678268
935139186
35655195
663451425
171987998
441975283
3865454
158982703
73993715
938506405
210369937
847239590
532298435
664067772
649687782
779812015
572471097
697731804
633178322
358652739
922086778
937717971
83699385
598944370
579702837
141127462
523817939
286466825
145555525
718161658
833015166
399981246
429205249
468444191
103683868
941253412
933303091
309650984
403727260
140800727
535413670
127093343
119705060
780760615
10395482
744403551
380646263
963388646
847502018
542747481
22914342
478759022
769511143
835465000
515668942
471590333
284351256
173179430
566156830
518526350
800657943
998597646
671189095
663050650
889349758
10471550
120190648
931129735
782110525
807531130
276906706
487068939
909697983
38975763
876184805
548843105
507730585
20492476
293467649
713460141
640762885
383787189
683047685
57263229
490202968
822724700
59093005
562336870
163214873
681851994
299431502
691405870
689986419
603643743
953059784
905884534
28559724
740466167
457247344
994005654
572739766
907473359
366678180
788494820
751027547
599717087
642728852
802825302
943684012
828314403
446392952
149794510
999024262
570010944
469081088
774662401
642060335
232753202
243536460
370641131
533674535
840372832
858733461
296243001
413388731
988589798
366944751
422506971
933653780
342325679
655096127
372641493
332996574
792481208
54532505
930624111
698066323
478550678
24338616
877608353
990214147
865877970
194412313
593550776
462073127
943473922
199909921
877436158
96108579
771303188
910694444
173128612
6623131
800478699
301567477
726398754
316473552
605135723
267719241
940169200
173553648
304777901
185906465
836178037
700342768
844138275
432085021
363899695
318072705
238666352
77203538
619090606
884562882
285728231
511114389
973639217
213624830
110625984
653178277
898807714
635408652
462121923
962003854
431685634
961951795
35740651
362884474
554139933
425764123
494542447
665303251
119283400
668085012
996142630
229710329
942121258
63743376
597244009
593863378
662428342
352880748
628194853
601535300
942228475
759774527
16914382
662269502
957316602
205016534
689830427
384781692
892740929
985167738
64064407
363931180
429481099
684094100
456085300
900600959
833406710
710047740
190337575
268634310
87518588
492765453
937739792
119749920
70197927
308944517
313293473
202738017
665453415
415436226
263360419
142263594
452312965
645760269
11459790
761932430
66268127
738775168
115254854
658607589
187329956
265368794
71223378
16703080
310619683
209582794
991847553
15876599
29950775
354766568
975883050
244749101
984928396
177221094
889824675
744905743
802520265
764774842
256519842
968112224
296570681
399434726
694008173
189464224
481470552
750236936
103698726
874918592
254432037
121411545
67173134
688385028
274981585
449795138
369985238
38482564
206148344
618763312
657471025
119668185
803654942
913069851
77395478
349816717
111284137
345005603
460795561
339054480
883291178
603100263
559866302
128446662
192768916
70465152
657712164
959678661
368691650
363507498
334793240
249405200
616648744
796608576
435677831
304196562
958355471
804255112
444550620
240083275
985947566
320595028
285977323
608013885
491055371
750456196
914800567
313424440
400585979
634425884
97734402
347946125
463921398
836615170
245259919
531957680
522911976
977587455
846665168
85819102
114152775
713879308
532920287
463305035
581025754
165212661
170131364
681424813
632976373
783890164
170696055
884410757
222621176
342127996
857533806
976073313
176889246
634180500
509859810
55196546
801870681
561494958
241110325
892309784
999913025
106775047
793355798
687725099
709826256
228261469
140429141
310868795
508511961
691118654
871081730
620402136
610104097
9662884
471856267
762091517
294594131
152983050
245197366
638341965
604987959
884413329
960117842
188183374
24743935
783167468
451758602
24944172
643548453
686032914
327044579
894637865
738235430
241805766
300345955
699898944
76734705
900186078
629054397
493254164
146933607
8955453
953857077
207823195
649975830
254388644
842796553
857777247
292694883
629922308
353970695
934341373
445173084
439438222
893085411
506436179
354458815
996632612
259963195
613682049
119696735
825930187
319902364
746592125
880353157
435096571
935776314
922481419
602334844
770485616
582557603
610102262
798197826
7367327
687439987
114744861
371208901
104378023
124053833
327163663
703463193
754544679
225853486
931467726
284936767
383711385
573365009
579284541
469501612
266810253
878867721
181386789
257796561
133202996
732552592
278290305
379777263
926744164
820041551
213226550
884866996
935379559
341651294
236307183
148778768
905675911
441699071
956320226
648649486
580187486
987970213
306087061
401159515
174805725
893062900
390186818
456986529
35087997
590530286
283129596
964264288
237854418
394066015
899240071
835450489
203688077
695768426
108515829
270897233
326116810
948179703
199210245
946814129
493875827
900894505
891806316
883018874
73690970
233887831
177697020
70863010
956309911
200589079
30439421
318577213
708773049
471160990
836743033
294055487
800471764
387661318
280340095
332312790
141809486
755627790
542019206
152674181
684557248
712321175
7794543
526731868
372154608
225869562
45475593
66262057
804730315
324088940
179780888
4329650
522001625
755658430
876824309
379400869
291641336
524275311
461899566
752207877
614154941
13719038
791316146
67935939
45231571
954941314
970604349
375092676
920825768
346070136
786277989
778915814
441162424
557315010
451675272
328997970
336216171
204701858
554800458
281870400
356496663
788727290
63921719
769295059
463313660
816544922
291039932
926325557
822643868
898065259
32788537
360071132
349673018
76804590
979852046
896488400
249734412
643154065
444045072
634815334
662271732
798882923
195650868
222293067
264782996
444710349
805433605
178705615
257406420
362618394
822364265
122835825
165204580
566243199
5169727
981750472
788669627
399762923
78456726
636376142
447667045
197107578
408560073
679635353
636426232
240858865
194065929
976367208
920982214
395863617
750322609
867754748
193339906
10092838
347458472
745919852
892731866
645145434
813787913
797611856
543680862
10776530
75866273
46011191
699716031
640018167
54646371
870567114
553456290
335133344
908583366
105330409
311687913
986606249
847820484
100185968
649384663
231612924
351066117
658414656
300673744
374699708
558986088
472627169
680379736
379859417
629978820
960884280
75455230
221577072
514145612
823944750
899376942
360256603
819341301
426544397
290646366
634671808
699285815
720943992
897825253
355115356
22587755
143934444
977737456
494659704
65566545
718012242
220697455
490557443
808321201
535014229
83570818
266572157
502413168
481530684
628392330
926729811
815908000
171654461
454952746
760314695
734146654
873046498
544121734
431101692
666558501
604170219
974032024
236110930
805364132
264077973
897450286
574053586
26122382
146524726
825091306
781919998
823311762
872750858
266710742
802963868
476966125
677830062
756734811
588153015
943044723
571554650
340470445
395484945
631711660
990851251
539218160
77975155
886161591
631553263
990190100
52269236
646866677
38067851
705594941
488244049
175481547
7503261
765744166
400413153
316356146
87145026
213406216
993573310
171220209
458471761
210192860
149165355
648361513
65716762
711558841
957927397
578470361
904730622
428618555
641361646
729319529
295648182
523035842
377639281
469801808
923002280
273197135
785543504
786359308
711809973
57849996
598493187
867753763
555361609
142471935
594343548
109301096
638061472
20293096
423763872
947759120
478838207
543585692
396290609
427272633
192689611
747830710
10885010
573693342
372911853
994169625
785584152
340919286
511162755
936100706
792968142
987145384
662813756
579344708
142834579
977744268
826194449
674911351
840168826
887042069
549144005
301151296
408284022
562934677
507097208
886610308
242425889
940505807
807621437
629835140
312150117
827892264
610548210
516631712
964204690
149331379
320125877
326037312
372710116
19312563
158742717
63742637
297186004
65703936
803093886
920205740
600176395
755442263
941951332
56023037
29724409
201564320
20367483
788282319
945630919
493558710
334981290
760589118
589961458
732183571
483488272
222350876
187497511
795864790
199368480
439832626
338263041
470334516
483674126
979172981
88133257
455239085
39887861
475710726
372748905
596331000
276673726
799505389
126792887
630079457
939638669
621750724
987993806
328639607
228863097
132808474
107467482
907301704
284884635
388094105
993458898
380811368
231995977
698494513
48323066
454475459
946513487
272494486
532761618
55030534
911862836
283429937
221093560
394542032
869989584
841001447
208905430
987433620
400966073
315116713
475424121
14327727
327329411
67297324
13385894
931566719
453757141
773373666
870191383
650600
40248342
373066919
504326038
38292394
885346735
396252370
774734308
997533573
706677067
309481184
525564595
560162861
549390077
133196227
478469666
60080776
707891969
838690954
584104066
544125650
644339145
957671108
77776422
643350344
861505633
633732619
742420450
666355641
397303515
668846643
320567540
470322881
446773440
505071159
138433390
976023497
360770242
264556247
728064508
415574560
484451202
52412256
734549367
444033719
187552344
408884610
395862896
988671203
336352846
725735723
653883007
750868106
349315019
691477460
645124365
64200936
885185784
579091542
951187938
531662297
613899066
653232096
267038858
631218175
5425902
993857493
251694310
320373970
615380676
269120941
872658340
338629625
198625593
843187963
861688970
615050696
713782580
442983159
100658940
918255168
639485694
939111384
29586183
364352321
447728942
576135105
700414516
526766337
321884718
523650352
480310879
965769572
924598277
71456302
430854112
244527856
340793466
859333986
393459516
104554772
413942232
784985659
718306501
557382144
605429285
814104521
912279924
695181928
3538936
836290761
361664530
891782313
841670264
633922460
932624630
50065143
787470700
533779256
148988510
334347430
300833403
604241355
684423645
819367061
578782904
444591879
555177101
380878977
191898104
999669722
476065727
631685377
546092280
453076866
919163972
812199286
635439611
612680620
327485944
748915371
481076618
237505849
846276830
645147572
118456750
373920828
78737850
832752135
771613602
324332086
476288209
409454269
440994
965199854
832236315
512243000
518385032
378386638
399138155
505594737
347238911
795828851
900358144
953449677
936445146
570397414
56041467
59137426
433462281
552438767
720603197
20380818
506999823
437364451
617055890
891861072
480528089
412961578
423818180
522590799
521569513
422265764
966817078
101426687
451600865
927704642
128903364
282291908
970881878
696100891
515796599
998674993
114192072
851524674
297963882
806486562
364843753
221538856
549947143
650594217
422735104
857317431
984167819
267892714
39931428
24617061
963153026
660317719
285607021
334108323
854438943
747686301
501615684
272724659
819373153
318572926
700826387
859547577
722213303
550304635
111427969
270428357
431160936
614168339
762875592
230371442
337710576
190906758
757695406
723860267
435865507
303569811
506329577
159627285
409547715
389628209
41625043
754239260
696810530
18388486
632151317
295568301
783952892
131877208
700323886
52247975
825729440
527681330
879025036
423845762
766801745
150266394
578816412
138133402
687272316
279033677
136300277
318208233
387243354
199767773
59678815
872346649
550709646
518488376
607901517
406836969
558166241
625080289
942973641
889982040
65523966
264320402
298791409
953962956
61196336
833575923
348986410
1808487
895773071
240409895
8651525
841188670
50347449
453693460
973580106
262734383
955995310
281859681
817678768
741176285
647502436
857981808
933580520
416424289
940037728
245416223
367722754
475795263
21750645
525463156
774130651
856864890
362593034
92176560
50910630
57004343
252458382
758107001
363504315
438270948
538536249
247783232
54326627
475810412
308892841
934949224
520864807
427671453
622326625
890053196
496620966
261315605
658066645
722305879
167515209
390619310
372794367
658584128
74237371
792814129
650714987
603798975
997249428
568366947
254242711
583048168
364742574
78548089
719089221
711502695
254279260
113469877
695376602
703709949
452245764
720479863
496149845
648641396
75596685
825782688
966544146
106838237
840743999
43459483
277854063
868877719
760654934
114274824
894523670
131611380
121185314
962581179
602619044
485293712
597969820
380569089
503064430
227085063
472932801
733244148
560836027
667239325
697617143
192227780
49183037
188153910
582334860
455825507
249592217
733622602
375208915
768182681
129025623
828576361
422253158
88395560
251074011
914088817
806561362
706158552
23029464
328866657
797749582
337334995
887911425
820385924
194781962
227501056
748613273
923180310
350039965
525838429
216113887
588460047
250271062
781560470
209626362
866891296
22063906
185890444
623904959
973153598
415701386
302029399
814833675
101268319
362023688
751934415
445676763
352169142
999989944
266682875
932740378
408001231
822792355
217319047
867574072
498505647
511203679
353304047
869251745
289195248
183742896
199353673
54878946
2317600
194316632
399518997
906247346
800924520
942277858
175526389
487896303
708955921
624075689
100794322
626484018
207806608
287272565
120112964
847212252
727348919
874320458
65950533
63467306
395443314
935985202
86094812
51729373
322707664
737648286
492431322
650023306
193062705
61363311
733969400
930873656
107133155
476522585
101920332
698028341
610400743
7300366
199420899
418341333
919218197
997959107
212315878
478129317
941126413
623380183
470224306
763200576
167737889
879955802
561119811
885256149
88476699
177543892
777172919
349032568
866908497
779453915
140832535
756537048
623727603
953411846
749817867
616377773
539591829
652693787
173117220
573883131
67291449
353157944
921282626
525338313
386532064
63043319
648104421
240146683
264294513
277131670
621931651
521499240
139555849
379927708
825243905
118647176
311314508
254568200
229393179
9656917
694426956
978355473
529494403
737060195
823945319
133395874
493881214
636929457
704431021
715400359
81369888
743781125
602778308
672936087
743151658
890815891
111152764
555280005
260376648
670826104
174285408
150115518
793829782
646310344
589807948
711206276
808492098
732918878
702161644
801337313
919646427
280741993
248716897
913047681
422776560
634645324
185744984
271521598
643304279
187932253
835004186
531881482
433563507
775937842
384585142
136990775
801323596
948441318
118349580
656883196
215955095
306830250
922791181
400297751
101529119
264365204
649042691
857270690
484107411
495769208
148928771
15343773
782479509
14359358
277337446
569075043
741811975
404186356
146157295
863341108
468272266
817926967
514287232
270361753
659897565
601785369
634982153
583288941
228836853
829640773
615291875
585426113
760892918
970815499
623314668
117031276
227548141
763402279
771458884
878478130
562722056
269348703
161916427
629879116
683056477
387961301
640195580
610598171
435607047
89149230
773964472
571692079
202308293
604657067
219508431
869404163
719701848
897034632
583973563
689886812
285387450
231080247
901337569
276072647
522214924
102587112
212977603
984717243
754172499
615675429
135546665
324466288
219565255
400535731
504524192
860878133
931022568
269571466
246430625
923849423
204570940
814283040
344004740
76671096
600333659
605612453
395666618
595850776
464657992
146265773
362587728
482638574
5332098
122237617
277053023
677937158
681979620
85954381
485607795
984017623
116566396
757021142
403817543
294594675
730139396
497313321
765084531
663518332
908479896
620987806
885084931
972186457
891742041
358175409
352366047
276222904
80940810
391903540
64611036
430215984
686873592
300955952
82336329
632312244
149481408
957873164
382595132
835351564
837846374
60634510
314585065
807972471
63337222
869793539
880321281
242807906
952449955
588940566
98474439
534899754
77218114
851000717
258904546
7153494
612315322
827025715
450245445
96848264
968886189
121251181
428252912
688944828
737791485
362835751
643958483
468436215
886089056
364850448
3678693
126301045
810574727
348740887
805086129
137720998
386052721
729915312
757195567
390586501
84019486
807038046
484721199
266639670
336874312
162627646
940758058
882838741
452839325
207610201
606290979
399125343
912974726
548171384
640144504
880158055
215461577
511985292
59009132
135236135
980856832
290874725
331928066
764303197
897308368
212491604
505805217
186028901
851517741
890480372
634103177
967095371
542534849
431679863
798479475
55384364
156165069
18262943
725794101
163668237
521132017
624256781
860880700
578220827
467955721
796027563
230184717
83911347
649508007
533138382
704953782
814241315
416257665
123979654
893266324
768034334
634683586
596100181
669733652
124433959
189306436
530685927
581865199
381185041
441195887
477402764
273620540
108432147
811662867
390016817
644076771
432106799
645272786
655645219
551182889
732602720
295667966
168983330
841337402
920345876
906721145
800557628
90402318
535469176
380405825
958390531
253433799
137646148
983831465
738178039
22583983
410948571
465099199
694537626
835167634
658561385
597914564
19743638
930306621
519023879
543163705
946046606
287095415
527131980
188101233
865892040
268114124
617042508
235256596
279201083
322740648
68609016
122897423
932163329
221448732
375170796
500189609
469179051
65572417
898152789
87750514
998626346
723600942
612131343
421774698
905400834
114104677
785745660
537760779
800346287
466739889
442577972
313790913
482322920
911481908
486941556
693483708
323304710
124576597
782037759
299386103
421687232
266763857
490820097
920970893
773492172
755255211
188289846
316389425
961299724
983380468
545340434
369828322
686772793
137928264
724484801
121864203
640419319
599774563
666805104
907728041
913746690
866524107
320947629
727442163
913680567
134676337
252030703
674390655
276231906
642723997
401084881
821958430
98365585
848330815
674684063
392915633
1724140
726876257
389820833
216076514
57453433
855248319
231045300
991896018
383722311
575097151
365215501
926018572
41128444
803151532
228247574
319048939
331688698
535095683
148823942
274960189
207711828
362802439
730713492
565442959
112868888
487851032
582523540
271944458
472292569
412153282
89017011
866815663
887410540
427953391
641824142
97790990
633102957
921102864
341847009
556850481
689825870
665205332
211101115
715896344
230667666
442773395
690518716
500320054
852719763
933323462
717213904
916961800
681259595
687747438
43881122
656460521
788270440
464626776
338824182
960707395
740235238
519888134
10515130
769671721
180849744
226868038
813861892
993236164
576714213
635585722
923842358
906598503
281137300
132847136
184116141
862776927
69067057
746950265
959124374
141935963
708255705
562901114
154584210
751387817
716829168
553698301
526880959
731132654
989472854
50016321
643077025
403366646
869156548
116304664
780491243
549178330
155620298
8070547
518998542
919950750
861612652
199468075
929787610
916971902
528907702
570303165
874235372
161476294
256312765
19507947
359157207
732050722
43700949
407162628
970923602
33264722
595307471
322128415
890681394
42172675
868899249
244102121
958352408
581068703
442353019
419060806
53746684
357099135
459644379
64441695
651269495
523685161
420407908
422391079
708099487
804211355
115433726
287479395
311180967
722364764
227774789
835072865
569013612
96604692
715908852
584933374
930202913
44697395
865038859
811017941
467393671
3668232
999282360
474653379
276566405
650203067
820115646
772177831
500342331
218761825
729596647
995630288
974690888
277666269
350994945
42510404
213535205
88924947
999548441
489994031
225589679
764690590
494867908
616545940
903486870
964138041
786260012
335698126
120011706
496261053
869711833
18846124
279421236
464061822
339678954
252775839
75250636
604602940
177800907
299144549
540143282
436444691
632048493
539632189
64394585
901457085
300651948
985179596
39523244
489170516
60987718
675245903
636608936
549412511
123931798
902047981
226379456
152606174
358193321
432327389
915072943
500491637
343839306
52238581
588608268
198079236
463784654
937019333
454825652
43248782
294792851
43952096
98062233
714415624
960854221
457582450
539672170
577186630
674060201
461078181
873946510
724919780
95656360
988103664
483440776
957669601
605225000
145811767
663021054
571068271
744910789
474282519
138715581
335989787
376887436
81191855
84539444
811189512
430436674
862243595
281365232
544730505
686049569
183518397
712695952
213651057
427071664
918428410
867574172
897248339
416103064
578392409
488634436
475023508
925994379
31674232
731619957
268478072
387777625
107318652
227836345
474203840
689019401
103470172
897509509
322689484
923580951
481379333
69096950
16563093
901439296
623680066
238856832
696524431
872689139
261082437
985006275
263643310
980995984
118495075
247809414
681002545
865369639
921503436
317252990
425754978
346025219
104751820
48140709
182558218
838805875
714460251
487381925
446078631
38835587
161899994
51119018
141051549
738163323
876781473
139793918
219346446
527254769
968208797
75597127
33014240
100943985
619975662
63384829
787822157
295369551
25153239
948370404
537954757
250296557
116369504
352393871
881195807
265928168
509409973
898716304
356927280
940889371
951678005
232418458
334337951
295491814
66322150
767384344
194147104
951724013
247978902
716756142
592715246
789498689
360443030
246322766
828212032
346946952
194383642
918975874
342393047
405630924
533762595
110472540
622946895
191038237
941136703
879927357
836095629
19567877
886577296
273471133
840035280
263632542
729835339
966577204
947628918
279204897
356570647
688902094
145297718
497706202
536859326
869831752
921566025
494581827
209278368
280498880
372126242
988644961
654281148
208022436
325670478
576284379
3316519
612509341
927706919
435007438
637714067
145872272
572574133
104754553
664138543
877879824
617541156
699670666
192609639
691682989
20444582
803186810
380443649
872542507
333109817
917038932
841534326
881810888
175787546
905647322
11189784
403019311
304216748
749005805
441474307
71022427
523655977
441963511
518285462
46806368
223639812
689774715
70909077
670445781
613349386
370155605
836570137
798275594
362196142
135830653
521367152
244796275
730284847
747058634
263460693
57115005
428993688
133149280
249855427
374178303
72621454
631000361
219570454
106365103
971224006
939172351
613385315
282496732
599338910
773473475
60314397
382988214
290362941
670535894
583124922
863561304
918528171
773680407
224406575
144550319
697470632
562910503
937278663
202471152
673762783
708244407
907008325
804335997
271941072
412102617
665689225
221640052
188051695
36960225
857347701
535389493
351449222
764752295
944181014
640097821
912076644
797747479
922120933
248091442
518473657
655220653
676991572
370419503
670765512
751204124
598595545
623866088
809183427
233122679
467393732
512657069
505754544
140497295
345252662
160087370
700364429
80259645
865911226
829707667
21225574
697803610
494809064
805183190
101857988
122155256
183402595
623287364
158824100
437457616
794920191
349841368
134403240
836796952
202719095
849922918
988789890
257775275
625256062
938540006
198119248
684093277
487273821
837500777
299796464
305997635
389054756
982629844
66797758
768329827
614417971
106331082
32519205
470410095
991045125
967828
764608758
84100421
187042926
784979712
186157491
716616825
707142892
540604483
533128803
242995778
176821363
778127892
787427667
509729528
775077082
202109832
528077346
586918785
947736887
278618192
620436373
657328370
943256163
574859890
227189220
453075419
816227144
672983297
304658070
537683940
620595703
5580913
176547326
407468186
314910791
62730577
713652223
202900021
220332720
400992462
418242187
668500589
235286343
636884377
762107796
982433693
622137544
25324936
52896075
16744405
201033887
710322366
361199080
320576599
844545799
176663019
326419625
540113205
181374640
386985436
528958587
202834201
142914805
665063046
690386228
506992900
758853294
244778931
738739064
397727934
437148122
600034418
228969955
333346557
764806242
789295299
241298480
915415793
979305668
232947410
994367285
933805226
544478121
113277341
874971165
997336929
381538455
351725201
334776087
391543336
853953003
730518509
782974476
561787877
92482367
396232643
71466576
475955061
820016075
891763041
676970925
822899534
675822642
151771700
190485777
157084916
128099137
798815096
625649863
154227475
418353599
891541608
983786382
5905612
524731626
691568606
97837759
366789000
865999558
101835035
662664412
241741133
431003133
61711677
742854645
888367253
48394881
469032221
418398440
643750949
682177858
227439168
301599074
478405516
450684910
833160818
676712276
180838012
452850881
486219256
517751817
748210236
65922788
124479079
360245919
905856833
776215905
5808800
209693491
881033645
18152838
113535194
992526353
573187439
415630494
604855427
699817134
315059400
979029107
799304745
65219905
938669816
252922445
120315192
673987524
754220585
802701619
137143271
949944668
407886053
821869299
589878776
748062915
511779956
739583484
633166746
41499287
406335408
594095055
15637153
277081907
702476744
12957877
874113660
328954937
88182983
338805794
614783777
776352395
145101809
402345977
117939276
311629601
30513737
392666298
4001191
20335399
24896395
749972295
710102670
619906372
584047684
957962147
396561556
424747225
818376323
107085927
734013691
807632991
802103987
239389117
530262902
347636213
252458867
30362747
750908652
488294404
809633838
183469684
38259385
282158151
687277981
553186707
70841236
363077269
965845284
593118795
851207755
46445323
137813529
775092516
197222908
461343013
883544603
781723103
575895187
765286440
998647003
790136536
125895426
309784494
220119652
323353614
825306567
359527919
177563795
395904030
417544531
505814973
671437685
576644255
271213628
734508521
489633857
420171421
293424669
47444338
143859506
402543560
72044529
326899501
171340963
799758373
996320264
893426226
745844605
576748432
535800797
452364160
10626068
99966529
716253958
302353873
526533663
848645193
561581414
871871916
636277962
10211976
550072791
905060331
22670919
724645415
857351084
987243729
885780325
436038123
618940527
366473925
861465509
778453865
414858213
860223814
649136102
496303689
9349113
164732073
340852589
973115176
667615950
513485490
758914490
24027748
374561745
911031820
896889020
202929806
758416063
384959006
192119956
316690809
119208022
780545816
777595012
271301569
893001797
777352240
305931447
904383119
471437949
961062319
915213088
276942122
286333026
583822581
283219260
529348678
708114071
229820294
756055826
794856900
551679377
245366651
793303881
478707373
689409646
914904357
866610316
684187203
774435901
291073094
294658768
86910702
390321363
438274499
691891762
224806715
279226343
715263776
214489685
426606964
304621515
59008880
574836468
428993262
260550668
579884733
835337772
537827154
170587904
646551327
595878716
370451541
778555920
54165130
185588585
74634355
117860530
540061421
913482481
978527174
197477499
213972069
885231257
506376464
976763033
106129441
303467799
455140601
33981166
244845294
613635669
109240810
835917937
573826731
171274652
984731157
834101741
44890288
897417507
826180018
61968635
545103705
555431637
471191350
18147
395936445
256266442
982502339
808068354
581106386
836455467
245858566
274449490
772521523
196697733
929055070
74597073
488597527
769871805
905034165
317531553
770782849
223065759
152393559
37994952
690491322
247130568
229892584
495751519
787948913
471088578
951456329
11583453
14251578
201165286
345607442
34983803
594326222
214068989
954096219
594766496
157249227
424434081
53739927
182007052
663748734
829916739
25419908
243790569
93365998
929238972
273859260
551711635
816181192
836778155
863689904
288876855
488068044
127319054
642238110
385328896
401857819
429552347
859600960
756126946
823261395
119088832
900090004
164140937
284518760
245359812
368427046
576321232
439001092
551034249
773162192
526475314
511752161
442009293
671335123
279940142
358421125
499657999
228387854
908495987
892450452
529733762
943725153
359152456
473768348
271233352
239258272
283937244
547045108
663766583
670769181
419553307
798753004
716986210
884347319
839159156
451486855
678407621
185226136
795891719
386783400
285790342
820128147
992729135
60290913
658329528
265371174
424965887
972117356
284789171
300716727
298115483
373780671
690160801
1603699
503399761
263046392
472491436
557188980
705772247
112218203
150172827
113964020
14803763
259331551
839697531
600576395
406085915
707091389
366269975
464467486
300861356
418046097
534456267
913065679
224492429
402430208
537684638
30795388
918899019
687753521
348358113
440144122
468021029
659614467
562092901
607786843
935843854
412684118
305303885
681873558
375013326
266595777
270095046
976356440
305326744
264101642
813150036
800851618
990689130
302283700
972295456
193525000
777380968
977554461
196643598
428807626
102178604
289370219
602420257
832769501
688613570
997497172
270612906
533926868
241856934
306963875
200224397
331768276
248312684
727562503
409114246
742229267
691174355
999536692
833073030
185314432
640258084
268286023
827947927
976317594
609358558
553115569
418770360
11115877
359101952
980760892
835877317
145046826
3705921
133014977
58966936
439480862
867941663
174301118
765346327
492571561
561631166
281373091
990759789
354419175
677367433
36093670
526038456
191712094
674248052
793240270
218507665
104601427
965791662
754222738
603212211
185249809
54295336
595472630
35026187
263832471
945256018
288853768
372565443
14084974
387383436
25753885
855437389
768517442
835308393
394053065
841935912
36923132
137519461
752478298
480125714
320087039
667578590
213608582
248405383
870145665
671597255
662238670
571612081
868044182
293488500
698569189
47366119
963376000
806692197
476037945
702376917
559866673
322765078
890975644
893032212
487443614
56373072
674502458
571296860
462868451
925552861
26674492
89569324
895521713
910871492
678788571
583920380
785880987
232053124
108723182
688349291
770433083
785815038
796698537
811741134
960567815
176452965
364462575
762046441
715317800
199563144
721409283
827023114
969841750
721672321
873090626
488825370
193562301
560594016
347300681
464569382
25425840
961215865
146672928
244523724
544443492
394402063
108750388
83551138
166565912
280319988
480059154
336700389
627958139
691776336
398725100
366479089
364969983
386455256
115094516
130371202
777481286
310391925
461132265
599756547
756837020
846702268
298592990
514701734
658098193
961145129
729965142
298270231
969254822
512649004
948972275
439280208
930128076
155976462
472865297
899752908
423783858
608911935
787917377
809510596
913864224
590842872
998138766
880110873
317191256
477088196
672220229
849007194
269007252
429650671
363043221
206420226
569083545
483179937
173125298
411760456
392977445
63447617
320669614
335705082
339741544
296374830
640338027
129258414
246374374
27799654
932516888
694373490
395218088
641942330
175103431
30467352
363030609
870120345
925043836
70379984
167571459
896369635
351111531
8335636
264755973
69313766
97492277
130801642
686478802
724893103
273937824
722252366
93368010
179606037
357084409
114430218
196847402
456040693
913636301
127232135
116946172
670245422
561235870
473625770
646925582
631153355
641702188
991943712
948016192
726310738
226995289
506396531
759930588
350668200
154890450
181061078
250517287
795583404
457282360
601774174
307247815
203614348
239580932
655035457
711316362
341821335
245862418
649225851
265542624
524729918
309418641
79551636
358391543
555886910
79120791
941167669
574578589
357037329
726376466
941771464
914802036
139684770
786224930
284388534
95584931
261190746
162189014
952332181
155693973
304009907
738598089
668622633
612521443
69400393
832788239
511735160
537385963
605181422
462040564
561636955
682183335
998954935
181519523
330338445
775694498
388893963
47687648
479732052
391370194
753522924
382221509
215105077
457177603
466920624
181409991
761972519
687678612
486527480
367407117
819554860
696020100
547943438
787725768
641161813
690746824
858222400
866712549
363785802
120238373
160132647
367514232
295102615
575534996
701664385
373316854
884191853
156713544
211412823
535071665
99328554
380494222
343366712
250816248
251441580
79795498
607907908
545733067
939735780
566036412
994860521
606375258
759741717
667831885
197572213
494749404
387242262
126733090
528310381
10984017
845313746
837751806
816002187
251023918
343505989
904415441
869288442
441118472
664842016
428506022
890677957
214529703
136043481
167340545
333647669
684101284
429905282
337934534
391319324
844945908
723593221
633989680
669739210
564162187
517334401
718718241
467244978
687901182
228585276
232806860
153524282
747690341
866254595
606050654
434239675
810104558
787400766
13502141
909221734
822525521
612619170
281323922
125106676
425163763
169981270
460877155
838974765
731400830
687644842
596823699
30406283
620570785
227930818
85738488
673140241
594182689
175455646
936187641
736134642
254301936
60461325
592956062
766894348
215851446
926065823
399436941
383689823
633987600
359226822
143113523
164941919
522648341
227848118
460911598
5391799
241414812
655322600
987194176
929242515
869075308
325217208
740413221
649766455
694076859
346246589
759824527
782427835
62258414
346353056
474823899
998433623
622065806
669897177
678908872
69293229
927569752
482959378
657899322
683714632
201603409
205861325
361766460
591105680
669339629
358449783
330380129
834167152
812197718
373089897
189146770
222085562
171282907
6047976
277184745
586361459
993641223
968238368
500769564
6000539
732378302
449549313
832366146
951490197
119476063
396585995
206367352
590349552
858111583
473979965
973963676
904476188
502633624
127196088
967041851
754004349
273556857
456868225
200326920
395585304
404365124
465713340
169749181
526269044
470296355
733152741
231246727
197153252
731538758
734769094
641280335
319693042
521867224
70625592
573782708
648256619
647106281
751554777
921843585
952981507
287420974
543024811
156277886
844952553
922899020
569550027
364074559
858856447
639627420
822948502
342427870
196928423
129801886
527370674
709317133
668652070
357195869
267718366
306922059
246070466
545125780
268038231
736343363
294251836
22506554
408779343
917688333
562319055
449021953
457151842
760055206
738353472
684453164
417763452
339511273
349910430
123562947
88816667
617756416
184771843
563632093
138822990
655780441
677566808
204256383
157367976
119393984
244253309
989693415
130480025
871244929
825740435
922631695
148646549
301930396
121319418
165362223
486364882
57257464
318162371
200748091
629059706
107878001
33210759
46795172
856318389
480114594
955223437
982665462
719312432
786982912
428277505
523553931
239808764
569169979
722360845
540698667
263451818
299353420
378511561
105771084
972616028
746047961
989752706
348816626
200965377
172628122
799782359
46046436
915911761
772062462
664891591
614196472
680132562
484767810
994260846
286814301
807710760
742950676
852324449
751740913
371701195
852543220
490337803
787108117
375960139
720586194
126133850
35760359
241884329
816947904
973246763
914871081
138535381
186898136
147489326
784003944
785708718
709112765
251140418
315167527
394041798
855513775
203081349
83853905
677631898
298360388
486614492
265291830
146375524
310922283
766118338
484369447
440217572
387275218
425385005
583498163
133128618
301741394
182837197
538985268
224088174
116310832
193688842
131551225
581538863
544365293
359503423
751486181
85694577
745786970
487405083
560040920
535210585
935629477
334160113
520011705
244137129
452941216
745558127
906266534
712585013
306714096
208941614
583914378
40710143
494953695
635768079
209141515
167629785
513887289
475635575
774076288
11281651
185928656
257674085
766592691
12654334
711271305
309479493
752866104
132044302
153271266
145946372
301267260
782176293
277480191
881426410
765426617
496701379
423966307
216456578
163447014
205986468
726298523
929426645
182752331
297745283
348588490
142555514
732502961
179550067
93318286
58637835
435231204
850303692
390986618
827180788
424216650
568569703
479781829
30226756
513163957
494768645
335227610
682123593
570173362
175197907
320513522
46877408
402762070
39379003
843970919
808945337
695983927
875444651
488702296
297605019
188807600
712126892
219677492
489624433
133301433
396979885
52367317
131494233
845165126
467963922
980728581
393203731
343497798
366231915
876341574
623517854
625017661
930016762
775748773
955355164
907300165
298655740
380796393
491968176
582024847
546238016
941340099
103265173
334156916
306587876
323354744
151240135
596826661
699324252
58771154
687142501
143587342
468794399
365186475
84447770
843280852
580236264
269361599
616123935
815917286
41560884
761868787
219775644
441803013
396034042
586235123
357708572
75242683
55150282
858194315
29044740
257830376
832589547
373172804
779650205
925393098
166888721
185501455
592197185
156213145
364078048
785238692
232692588
685815785
860120061
935039387
495117031
931089424
227627685
353634238
674529000
760318844
617404725
201511103
667141544
559086666
46516003
803035838
758353817
671766998
609624971
865089778
861660271
496079763
291150175
699880978
829483541
209879282
499339894
824469932
296494993
603878692
651124032
16953545
22586901
474279957
35915315
934062898
36151459
852765590
634228164
1760180
317988846
828940661
659642117
217504798
548657299
601654374
237720881
773450514
686152510
58218422
124700972
731131773
661496379
655691188
278779960
46974094
599409119
524419603
133638572
693509340
245015730
320761112
842233790
114475944
761456497
223007984
398246872
780472995
597706146
485313165
470408789
140077055
122127582
128045632
581464838
560344721
298580002
27057402
778677498
283598530
346296788
256874216
104545519
548522477
307860354
825164602
167594158
849000103
278694626
295985613
827117606
676405960
480215814
193800081
695720511
406072441
939663972
215024697
775405468
408092915
241116841
203789075
684904023
113582057
293671633
643605297
362924046
128404515
750053104
262304958
392946457
689524231
391223707
794531180
276207041
197552503
981007257
628887524
296677033
161914444
159964092
300660407
463543784
880863961
531332842
917568040
742201394
443716643
204211985
937838433
624535779
310689492
728645501
916616403
496996984
681222915
907522030
878045223
954850871
871808978
609327303
962212949
255694199
389082687
554287179
312066184
368084505
886496340
250022332
82226215
134476944
897880264
522264102
256819579
436151409
357643463
198414604
585486570
185592643
932785416
171330758
267617671
844136470
768997184
940750713
860207485
441088110
552192114
360875053
662881233
141978929
578898274
212922396
57713909
127343900
165117206
505663013
497502354
233935732
980755163
785475535
959033102
146551537
163922181
603688
919370832
863214744
788288423
958198049
98855576
331581020
783171457
459728984
981395309
35279274
442437956
7718954
174207904
665531238
424045624
254327438
324935537
741130566
397226757
781128297
398133557
531965977
493461122
833474814
710078310
67744916
541079472
70309468
808103272
33831552
271446355
468830716
162579154
786680734
46513511
106841104
968743824
703725914
614122356
261956677
729329626
986444406
624120623
574445514
435965415
516122742
339694711
11159085
617173345
245638724
350017442
256758410
848093879
176720409
4521572
429452338
566226531
171807815
557482575
329555288
170853507
7822460
580029936
872912963
974884726
173357188
158015726
52380019
273491736
261810231
392459352
677380938
371370531
448787428
330098441
597109181
844532866
914453190
632872609
876080590
728590648
529066239
974595756
81944891
764413940
432146983
374618764
510136244
587471583
204645313
730191201
493337629
250514771
256830414
589577339
362320743
291420536
974653045
527891041
507509574
286076722
106651557
347770181
919147869
682047276
236024192
546890466
972730952
597014161
607691830
580313743
69894557
643884413
294152874
99966572
573496903
135677548
144292588
52021297
735813069
578598215
841578599
987030392
222346662
642591520
603356328
148309665
907947718
209445510
443392082
904384319
604658630
862051820
431597847
836375458
148990618
666221936
375601920
246418183
470523853
530813867
824770612
816251721
179736841
998201560
435522806
378166701
79031229
573656961
189663468
256127592
503723881
11543965
275967816
460589170
244382619
932324729
954898855
829761927
741116793
741329303
435720503
871903087
695773116
548443852
101877013
323867690
805537373
224298321
534113356
674510195
942071859
222955930
836560884
396608785
345531868
642411571
613658614
606938304
83045482
540263695
356574775
179698265
510635793
119589873
556588709
9957900
220805583
698580889
291240823
661052034
7733497
314073737
231141969
349564007
479777185
353429501
142344332
138522923
701312895
601731693
675199522
674640265
838167714
184455362
351330625
227378912
493432476
235062947
797095747
961486220
225863226
672178262
395462781
987897673
832611295
540649636
27529772
548232949
930842676
897161796
280215278
33597720
921510719
881274599
232432476
858328738
467368581
162677430
445387920
431093511
27508696
896472921
615994745
474050679
57175962
934505172
102909008
948361418
364800103
407525505
680137159
313127702
442604832
115771860
430501537
767863555
128935353
280945371
243220800
117724278
937857374
446391759
559202995
178873960
31026250
586495855
788915689
483385325
612512540
939224940
480758083
391643101
433506372
314213000
766358193
577027574
975901623
217830102
80008741
544764331
387761795
897466085
70738762
394041166
603403527
863703091
300454515
313899061
65465349
948459702
129689861
791403227
16147510
581356898
835773178
648390861
500766409
535619061
805905591
284007837
573156122
717451068
945608739
683679068
453827096
237102340
861666065
460825417
981927549
934903553
215301693
745977239
523091050
638246913
924997022
248541012
515117349
136054394
973914955
127255156
756734633
703521121
243541486
96311589
293716908
698097599
444157805
591674894
902224853
262970579
14881940
745050960
814033501
513023657
326294673
493049584
779920101
495459439
77269210
737682038
161349255
535810683
63279523
189417195
906217794
8655481
930587184
143226616
407392465
711511657
476725298
627602961
316952678
773613190
110132212
752334817
849088084
447729290
14209989
959555082
517337250
161978421
721932824
396395914
447000154
455572742
121902281
991579567
674756958
810190403
498828255
179618325
297187215
632210271
18595939
372166276
871329630
586658616
274444380
34236669
460578875
560304111
526034440
73461522
220971747
976229431
58610027
299946879
568831650
547832272
847684042
312035260
991533504
944035804
190487772
637142714
402097711
643315517
280665735
606714971
561108610
434271718
704046819
6499339
428275058
873482101
620623658
677561072
630243714
461679751
808540447
539231404
679042974
596064233
165428311
632074950
559319874
327718834
687437148
775873464
32642278
369323389
590872734
593846023
211992031
1879982
282473758
789168975
305502355
906170053
268166487
498877482
724134377
822871874
64528142
163334362
542366267
318767821
645685962
543925801
660698563
786839124
304895636
34617823
547089391
435536477
795131740
243432478
730360200
54640303
281052540
698227115
735258781
433524618
603171301
832611700
386184072
43271579
254562194
991634232
660266445
509787576
516970845
646599233
568806804
745490127
909656007
589785849
901771993
664723070
371511494
365450809
38494288
248048456
996222518
633052865
966388084
691835645
522140120
255637853
831195748
911432666
413775240
955733177
100861695
972818774
429321225
847454647
8037520
938027254
836085757
71686766
840674518
581727764
129816667
615948478
562385945
415959453
616399878
12158536
165063065
270819752
631146340
60190461
456799946
517537892
889973648
611301741
480168777
83152563
775965141
603896342
232209973
696066936
976281779
185327161
375667262
303194457
389450112
76758236
484061360
8614335
649722676
310135963
558620319
831959000
175748484
1228755
671216160
278540302
972340257
308079756
299321125
528527676
470906506
20636436
203045404
499573212
617439022
469433486
525451032
412700799
379036787
551293600
949475860
208086352
44134659
851133875
112061284
324642758
169525494
218426104
993205713
376951169
636941447
749700374
332532444
311423815
824471548
938462730
703184564
645450992
838136427
43749751
269704816
417081716
94954295
334202842
248828426
97694605
742553470
866452031
415576184
785246582
736249491
630272654
431856111
140904676
296778080
353692462
366377305
524919468
957434557
722358472
155840978
302391170
626421029
240041588
208738284
846907643
461619925
609622093
548787659
157838196
62207210
540658539
270546245
485087605
983068691
811556750
576398883
346999740
234139582
682251669
439903610
595381862
54362452
439937718
606800957
342897834
49302338
841933746
970817028
831941045
63402287
850969860
714270969
260954037
832625025
475663453
969560108
267872853
674823803
59760950
861455406
261397957
150423874
728433425
1014305
556710585
481498157
889799576
802485887
727432669
566918529
302909339
398295769
654516949
303146616
687675010
595314008
412263155
640993225
300959253
535087875
641728818
24665623
652656359
401339774
114668397
251927380
521680756
557428530
330983039
436696614
516188905
731731502
76545248
932875765
315828934
167120271
945501319
401219876
704259452
447660979
21397547
512835247
596609800
986668532
393081805
668222211
967790348
746258582
281912164
101824930
417599653
530101939
647121885
119035477
479784244
425974506
220780242
976534863
781231218
269818872
816994883
734905323
247867887
386769304
244819472
628135869
734592945
405538868
820715374
226552329
267145947
695921175
51481241
7962047
726430192
189360218
864439036
606349323
581937609
139397432
960248915
462221364
939324096
651274559
35557331
439187166
77104094
875172771
181105725
831181200
83649523
25332425
174791586
797117716
465522569
361397485
905122980
164758717
566109793
181786463
481988738
581030617
67703079
595827871
922171850
59481888
756213528
284130187
432424957
620457524
783864114
534693193
743500195
532871866
774381273
907706747
113352385
415311611
631135692
434713363
275675945
962549749
111969484
768127386
804308578
141111813
955500963
454641908
473976658
949659184
406098632
810337350
953949323
798102284
398419531
472671722
894930413
856460756
501897382
613467161
690476604
656750916
658559618
290726381
49358333
641723805
630104448
362893288
938289358
942737320
18355147
333703515
429589690
275334629
986451290
752153018
156580005
791983606
132135498
623206728
105183623
919060076
577093362
222120325
257258497
210452153
42214478
755474002
625141354
780198150
211321315
53650279
49739389
21788838
82690298
991378325
725794343
528200848
190443519
303216308
323126455
151771568
858800198
628251662
590289816
207711613
505723500
16998709
375974742
783445230
873822
584651861
281277454
56126740
396199210
835462240
134142599
179673570
489870925
261790060
181594653
760156483
269827371
921210305
307151557
489340418
71237168
797490225
745345431
777004638
925951265
964853654
511527880
436916779
934771794
145917731
385436180
137317387
640646245
329413703
733678945
711521311
244795799
727696869
943701734
759821759
711973206
241158722
454291432
325528766
445938756
170831057
757962231
694358573
965728337
645565322
811386325
680691553
292745948
856335343
149512040
559516375
433336499
584168600
367448504
424337765
913731825
526865623
845709394
494469429
376813493
727107529
240845117
65308416
13782296
930547924
80827672
32020779
882880562
292825938
730024052
356048851
389649159
164421318
259389593
50052626
909503628
915276800
952246323
577341933
957584660
751739102
289772425
349198336
907907281
815541838
878447465
550948350
6309585
650833771
543028399
315865417
764600802
580599662
206155824
134167461
294989383
436722788
512710497
821458567
307640234
338779629
743167129
57508918
753260864
629811471
896865895
814010859
337905676
951604044
575104919
503233001
112296326
203409489
726866493
29871488
400631243
207770798
994315295
730313133
340988501
723178803
577345922
634427826
364728150
389111613
136529987
976594098
449927934
800510361
171803073
347727398
808945198
295074016
341918877
28468312
695598366
124229030
887821466
418634354
651648443
915468802
10305644
606558070
576762403
896001424
238200406
137744808
396179743
674998849
676136356
378287564
559833823
730455766
114416036
752967262
202031273
651483497
965503473
452423092
438101077
281592702
767928349
775023477
282656345
857475481
682582697
632639999
567712377
744403544
496130122
726069411
878733687
342865855
887797976
296119821
433432252
771226721
563689658
854826783
110206323
44295303
854032132
589881021
934399150
539326634
576626596
603601244
987385579
645832143
641534458
172131179
847751700
832981013
160908765
413055924
709446453
614617235
118835684
13150918
781452186
372559270
43290684
520739999
621554614
741954082
283811485
668800486
641452421
777515384
892321696
159916234
545876757
8636291
534181249
812851708
211657022
551817562
447748656
49475039
485889490
837027032
129638283
765171126
520082313
901273975
698711237
770485751
808057594
418534658
263915652
203073048
339713438
391900991
161722374
288076863
378647530
632216709
31596977
19878829
273784567
747696506
765372705
950326330
439932761
341608877
245149029
749899770
680006705
34751709
617360018
165877308
601306332
935486505
88305182
44950583
605502862
671224736
461168555
431191491
616644121
764230860
148756355
307260096
817976406
606584374
343097722
686887957
911802343
267210709
565592113
205777139
631334667
358248468
624121230
31112309
151279979
527693966
997868802
758119327
430129088
46378258
640074082
86499031
380826242
983976860
331513705
216597600
202422171
743249178
533447718
688279925
882242726
603921239
570481176
431304331
812358353
135352768
200037787
182255029
727934608
539895950
977258870
188893074
455407811
166854082
558753077
930665554
533575991
347143936
614618717
695471172
706724639
276525945
801292336
381273955
804291400
845303574
663166379
581959290
218848086
711692584
88412819
435552250
130448764
242775280
220931672
940458340
648030352
909252188
412478510
479802480
253394162
475687673
233142475
728997463
457721036
196621463
714904049
33224240
614666570
921193344
337311455
756309201
639110008
389876271
818284962
343242307
127728160
37179212
900919932
775142892
370024854
354311854
390454152
759556037
873232123
220631816
341324487
505257693
835037950
52111833
745511262
185708496
674657545
988922312
840182129
998809039
502993087
707995487
347094485
733011233
111848475
787841776
663258551
444612308
749177078
27521100
880344704
620774935
569461811
223558456
650711130
42727944
871091234
627180675
367010732
355248993
435313438
397903496
943285837
12302615
901499208
996603745
257144974
155930778
957524534
184206087
48934329
162067224
60801492
623862464
646254014
360769244
756185614
591304987
852997644
764364980
423804221
326167858
808676520
606274394
558464902
404541105
147456378
317440071
612037029
720848465
756781245
548890123
393170782
980732344
709539817
263259808
948477093
224203404
523036195
69711622
723571030
630795451
654530221
416646467
68246335
500880759
93207371
848762043
319244670
863013269
870782509
975523880
150622233
489431836
696049114
297843214
818441663
452730911
688050680
695562648
813680653
998090158
6262177
261647243
306161992
725094279
283125370
458612732
57646643
677979828
186811045
408036485
746438672
277274867
93073500
955547870
350469869
371943710
449031829
137998133
218989224
6063723
226093483
153179062
645428131
214623601
12569227
844689164
683977412
253900749
490456789
559007510
120617669
895497509
401605649
988336654
414337438
320853458
831159704
453599799
841925884
644646095
674234926
708196537
428478305
826573316
434023476
713217325
329263098
2907068
617565864
103402818
629986548
769255983
16659611
525118691
511083903
414332391
279118855
951456323
978323258
945903696
789808603
264998089
495786320
666869983
666477971
199865785
866263959
494293825
710667415
622651759
915525570
675887108
298345171
843838959
639246988
786932721
345051011
840107827
6624222
918981570
510823018
113901884
803564923
966456879
249872242
907466293
917998432
455919902
938894122
999865841
71289562
641705290
835885448
227525595
161409221
819454246
342671372
365102619
797195687
534621491
592165932
454538108
404640381
864023934
967017662
2032855
370728778
853759825
62193110
217394651
247688516
519256190
792761885
536767033
375255299
694333104
209283220
556813673
816677273
750186739
770880102
709838609
796545216
37398231
308647810
875037749
753253243
624506185
772196689
739611077
885104300
342353646
315685949
569785465
624688222
14111528
251724249
386104831
987293508
829426830
262110611
900254513
696613410
828645778
284646016
699604685
485990077
413643200
772049481
626673596
389888420
419528385
265284884
576002690
520225325
348154567
852542911
711309710
900843999
167281523
247402383
833092951
5937165
667179562
901481336
261525914
975565237
865177396
383233627
855179759
801576316
777405804
447271161
650337787
649115722
295846371
88501710
871193014
845944571
893531488
488266596
611016548
798023488
656654595
221629904
333959065
863351281
847775841
63559554
429798705
524620146
556817690
614227612
983996612
213000494
121694750
936391738
762185505
388763961
483000375
312885710
914921739
465497807
174415000
23489401
223571352
613767246
784852928
841020015
799534726
755671511
255073785
516780950
806051717
175907841
2929660
49046797
677475653
385958302
913185868
93188019
732806103
698538731
850004573
795388284
178655717
425234097
813500490
762604461
423926564
422870790
196416809
929721524
463230189
943976292
829413654
867480474
796539135
676439583
679139622
712593265
203931809
640238210
478544659
863393997
93669596
624506936
92820533
776127776
769421932
264601490
886322138
238976233
436709627
456018877
214408122
499014823
72676969
448002858
452614567
529682566
723755574
208401075
140634559
664383215
264005740
801082577
514982695
238230588
614640313
535887759
318715418
937936133
367445628
211768704
372427543
700516137
277015680
475077821
825898356
454390527
442904966
230624906
227609985
656872097
635668966
78683564
14023946
61840788
540563726
85687045
623940303
44783364
365968220
394476921
503379408
265460954
51461407
478548245
134704585
159489795
53352062
17043263
826880484
235165615
69105433
925413947
799703987
132396362
68848487
936937425
747158144
571420997
931967319
997694338
653139622
899980771
525581299
609106316
15235496
649912718
381158047
59214383
529886531
335528709
714952690
37306850
121660630
942750995
559273388
303160880
67341253
392588182
53196546
978175975
855550414
809842543
690145336
233355835
797267673
734939383
960453676
251516830
940705305
141215878
229841115
970779121
975312466
17569043
963432363
620984078
512291850
366905426
574292740
420612450
259201566
363494902
330593927
970680727
272288831
376435837
103297031
956475853
562530349
536596176
3265019
419799274
239535334
964170356
145351507
222557730
566186392
568808304
284467762
293498763
155240420
228909141
114375046
948692526
846435941
937561262
273870860
157714620
637567349
154870184
655598600
488502741
196005867
242752153
702411611
814648888
217234856
465309337
887501144
86896740
425117476
975381185
16571139
346266741
41891526
865714445
577985704
269955042
579392929
95992924
740324931
453587939
59542908
463619284
947494454
235212241
655235887
597112912
934633783
285007703
121275201
468171754
547715168
212045286
895254697
653810255
760517762
110813337
779666148
670412112
821243502
623421969
141470551
638682163
937866821
579650662
33469004
403681955
865523211
908989597
85464784
421550103
14594369
510671652
127482676
213927783
177684248
220637056
325509366
329972306
677397665
554192705
156474670
942227239
776980666
7021572
911034531
436498222
572130153
187177711
600893588
975720810
120420892
579346336
232111611
542777087
871735556
483758727
822578759
646462883
568828396
643995442
652450799
575685757
427930682
876552234
328890768
181829947
474039212
356477702
805174261
165393866
5342239
400226731
160308691
839450540
472501709
491699383
648044498
510832704
592198191
480133823
825644483
186851673
123872635
942505352
938473654
787796283
773423566
194686979
7337294
301164135
304107078
816208011
790204348
418202754
532633813
598293807
254323001
521555487
862586447
937471933
482504903
567214047
68428235
948448664
933989904
4852488
964254631
325516638
835720096
20698469
781793076
44850387
566474611
908173792
456914033
751031178
298960530
228893398
975422760
673577811
706037780
772276198
163802554
202788619
598461537
158611339
36739896
682652996
915496169
368239511
408918161
536458112
5125693
69985032
228053916
529316321
97116796
559728855
111524460
517376182
639539783
565014670
988365322
435287082
609694604
466824793
35539482
336965622
266883245
526641412
857993525
736345508
56337290
964010890
539759234
883777062
844993950
965073824
948898668
459794798
263864571
109805400
645706943
73858862
167843080
46410303
462647776
632064002
69483446
114903090
728789604
541319008
906062307
580988145
784724546
384246768
203310021
630904006
618821546
94045725
879647919
531367599
670045511
280164885
109263489
75999342
390910410
254622871
586474423
794810174
751444328
985721982
969905209
190490043
302027844
573789791
114496419
921522761
871112354
988322345
719527120
291117723
191526008
985875978
724837500
207869043
348675191
29722983
322949171
921215250
52085451
270524524
375670331
644722836
184488671
287828080
322372579
788643192
325805341
821100215
985419429
609190644
57719342
868628846
467175806
381548231
608444159
376980367
146065915
678443249
732363689
628861685
255265685
339620274
199811529
266240699
100242180
160752270
322442593
643440675
124310453
142504815
408186945
789642228
108358667
666857222
276865345
120829781
285526350
123460400
465628635
139057898
775235209
310820902
879977920
319624879
1804011
188624539
252942618
311113302
788761343
405690223
177823947
213440093
387921144
332251958
934363969
319804141
744108869
826434361
20709836
627587358
335946613
589692540
154179257
26960133
285335472
767240427
113172882
97101746
807551950
490221925
925842532
746532796
877095460
532396985
660416731
66083617
333246796
970662988
445350469
654827272
855284443
278676549
868084826
250575970
849414391
480084184
944652897
320317659
453317877
366193405
834263813
892732591
619285450
771994145
785974798
385880570
239626328
144678919
587969184
313461634
534788688
459261110
477641171
705357525
429382734
884114273
389594649
301055474
330722959
427912714
758325928
557826772
130069029
212506690
693652675
672934642
325309807
40453635
251368390
334474344
966997175
35162213
444998683
365495220
418206215
644296792
467058542
999358457
651376520
691919252
962543920
52607054
676306645
365274527
922906259
91001131
703460093
139119729
898997510
115102579
70093020
225834665
236032204
334020916
254129638
191596499
908763492
621469758
31019301
928200227
409395572
869645569
357311080
900682674
660671981
964109848
683355276
542697453
638502301
965212069
556786370
405571166
580750578
913543407
15315163
418159405
206124888
392090975
13021771
839334460
134867501
786390155
411616661
552102306
184451074
226964927
80910822
260232230
346610192
696906781
764647579
601300878
551298707
620565222
475400494
319883813
879665626
875173352
724052693
60306175
498788522
917885736
546498735
490242945
114329247
825170819
737005286
640222802
701678692
572456787
541008761
851904734
176150333
553943339
124469605
260104247
936431891
353787956
407029282
625880843
910994246
99869725
396467489
622234957
256794410
91952446
763149611
15292139
106428874
690080586
108358142
431933411
636654516
52563532
670412572
520737904
293963183
352630300
266637667
857282618
136724884
436679121
300818947
960458845
414246109
581044513
83911472
645031574
744649376
746881428
39365492
996118961
951851937
666151173
11794261
373670388
148886643
243892712
908221147
607291344
522461320
339551786
844526872
889380141
700345834
627726286
155450471
760288845
154282007
884923615
766649158
617659549
291767721
715355325
15758920
738219329
947926848
353122145
602687736
504309085
267488817
240130998
228290368
865932709
828760796
246662314
75084156
90059270
106436287
449908100
880453966
999427513
34507080
26033202
621602227
350864053
674482107
294533435
87887060
175722892
607278637
110384290
629656804
920635009
962369569
64736261
959915593
204290770
302181203
223418900
202783763
358824443
374341275
210747564
149959421
973311893
298030182
326153092
472742768
469217441
316614905
173104278
717106356
112877620
425010147
292846439
490479939
804759579
546182439
15348002
148116490
819686413
623027240
99313573
57108136
452310852
947553821
396563346
20160227
623839057
881771373
269860598
513694161
557787729
550675559
698350784
867704833
986332742
795173274
796790757
881625523
423416878
479464697
851125008
33536010
882038395
527551676
720354445
142525346
930144387
277922141
741089460
914104543
803575806
475115225
736863680
10414307
402440064
241790505
698413875
523678451
567218995
993094603
210870756
228266818
229389103
636949586
963510524
960402288
679719691
322396663
672306614
799278413
310324598
464604901
955102025
1414983
232226401
826772564
246387235
866587626
133252902
26728166
885754817
760159274
639260998
104694337
997082272
248018832
103885134
86487318
421266967
180019291
999546340
748606524
628671502
382267568
606182693
570305555
47794915
743398858
953285689
771267812
441471298
686255563
820561516
378689683
613351902
659914503
50464095
920208607
498488927
751176986
717177071
113697871
365585272
155253093
331121671
962092599
459536430
881424044
469852603
292898414
762054353
412773320
659578293
623064491
527890659
569835078
437902697
251461317
248132899
696497052
920156077
755990930
39509341
905459204
720693968
67718997
96859037
671331439
846271281
2624452
951694111
748961839
243526371
36123573
664816150
728843458
973023004
484646671
940252240
589433801
976510281
775479637
997745297
967571817
968716204
277858518
38245537
842709892
35383404
606264859
986780870
680673390
659313259
858227661
1832090
536708486
357446997
91213160
525603778
748893867
413608624
566344814
317136298
25089664
81649815
255607860
412930456
234128258
741347130
194427804
393412132
503657511
828379939
38199728
166566497
83036685
835393528
745527563
313028554
398459611
891661099
652989536
938505388
765061781
296016898
934221956
327867805
813355033
384996387
287744561
479060775
880435078
871740284
679985723
373736417
309848535
774678057
79538572
327147782
804678517
847497321
965481353
122076284
209809729
908202074
289470661
940749698
441471245
458404078
934452087
257139167
467299804
755830486
590704486
954889012
395117501
530541156
145968513
87765255
372032266
122723105
197483339
843115791
51328534
757422453
912674681
386885974
815207081
413096624
572189699
819222364
684978335
466428135
982312371
711106088
376682386
432835119
80038119
887387506
430413185
604792473
146834874
773935239
232717039
273127059
955154819
145168272
765772221
811661342
419177550
271649340
103089996
345691864
871867219
188108585
311379685
155519840
673607111
206750728
855606284
432645887
696581924
478427622
898504245
391633592
532849078
426566171
556975503
173043266
841838136
218266234
522403037
796182290
165566095
822095921
287480629
366981301
536154982
745660164
744628612
784965352
822660305
952006417
87200940
379412638
321673319
74212416
686985569
291215374
587330798
283858927
655970918
977718817
966590825
465072149
62645441
140804834
676341660
592561119
417440898
337898987
900396987
152733452
484412582
134978990
797017503
175956891
285079025
395681278
87076684
240746446
612241938
955496664
136039149
646110135
575682554
571185152
782730251
93260669
401858526
421688441
943469728
95410968
45671794
905819750
521974665
307794557
161834021
184999338
229926225
462570998
204182163
824182055
599747905
604126016
700315530
38054108
390826445
850653683
318144134
975433039
699872998
587573961
993467114
185318769
47731318
300175459
13928730
945996293
864279919
122906639
238799592
58661740
415634758
95841651
749988966
715175309
369214680
97047973
286577582
773025401
116050199
745627702
943450459
784576365
755008538
347714198
370879321
753108291
546049158
964302672
42376940
29475189
272379337
585849683
831191246
901778790
333843642
548198656
169849532
605863608
792909698
644410925
658443572
351939755
942347776
151379983
219267198
745379814
900104867
716803188
53134520
873380533
113484586
231605298
645655711
992665296
17572729
917257014
394563265
709008908
247182996
997211772
980535240
496274416
895139477
888759374
479952927
780318521
520120311
435958696
888687003
342238004
547535637
436092481
535066777
221559013
120875833
14351011
727452531
276197581
848019424
242909956
982085974
961956789
962160237
210690316
649155540
843987070
200018043
162744527
351274194
665974274
387389821
105415590
963208208
716245072
984129378
925937367
234810846
496800144
20190655
10578991
809731256
417674736
120968497
469305377
301764322
202711873
160565048
292700804
986767648
714691189
914610962
284277062
907104779
714100270
953170062
394859824
797931142
826479605
972812850
268920200
865853528
455956283
437001275
216836036
769374587
149204701
324588196
263681188
122163699
392991495
372889353
465655165
930139151
886322388
29081009
685635827
368890085
641099716
813032339
71751862
892375627
31769665
195586445
278994237
26453494
882951534
462594441
197419131
621024073
988023486
366288758
63228138
162678204
666192334
234478582
176196425
336826550
603357016
653598069
876215373
938388573
449929140
221150518
512732923
767498150
886384620
397613092
632017190
711386574
209671118
244532680
516631803
624832623
901569292
801118098
491183924
726731615
986437076
665621600
180178087
41626815
841595184
356526040
722815061
24922711
91740525
544865464
341974972
832844658
826802840
875148946
6773039
20729719
582440487
696627162
688537213
679976632
226164853
487187219
490988885
914508641
844317746
62837063
461948192
559405439
347658143
520867929
841348555
875174078
972947855
358217633
910067306
844479340
280877229
669011646
306773494
122444387
959430992
823832509
72317704
60274120
729471810
682742158
79953626
720747872
553911176
572451772
281446372
290424642
728251002
491823934
968336944
586903988
364436573
49795845
276246397
834522546
525510205
860100539
14072176
979430113
155606481
265056497
894254500
713248841
29970103
326656678
386519556
970774949
169442295
183440163
80666042
769745456
625121261
708845502
91691837
927685726
162929983
654031911
628199547
423318072
16008379
845558340
641887898
814167574
213739558
773809535
129374898
245191907
598667465
160435249
864114184
371258698
897330161
366049516
436104452
609382728
765810178
612287176
976798572
550106499
893272931
726003608
521382913
883865277
979775859
285963747
178851702
798842463
448911055
986194936
612039370
273440789
557150823
925289076
592101584
626203879
874871514
672204089
375582737
492542725
638227024
533178730
138306648
625353996
151108142
596363688
879734759
637397031
785784367
382055756
916293662
849711468
411149319
521077774
821590361
136823325
355207612
896517790
830792437
212130303
961613660
506298491
266834364
211792741
595831247
168187702
769743132
890954444
281753873
870627528
318260839
506686883
608503053
804407894
903528957
586829415
546765870
411979500
921583378
832782171
166369763
666503512
610617753
451568852
644410471
302059983
993174369
331465136
198875863
649474751
900299222
236397468
495581882
706018683
837238858
687705123
277795222
657583570
896564945
945762216
30586809
834523785
128986017
386488022
242173194
795904160
190427860
306027706
393175934
674766828
538594311
28600322
90057097
985138969
606213076
276207312
978502220
33766797
820421475
149462737
119185799
898457956
804269296
249884
387591431
547038212
243464273
690484779
121974698
851416494
708468006
410477331
185542162
779207150
141514660
887410816
753216224
950086951
590809184
731574968
112882108
831220656
500964678
352177731
582542829
88156927
264679251
958632984
758433027
55115069
151133736
363802008
340783155
62211332
733362441
854575805
480130985
119734408
89250896
928720678
963448980
668869772
132012327
630939267
628147040
237040038
925655901
816368084
567966382
803599120
66757415
33858483
844553879
924487998
108282890
484146702
507273184
127286793
17830502
489714114
966213697
317516087
97327005
425815896
120035610
742836163
469886748
728631863
482178505
218688989
355322507
76528220
798465540
57126259
901771731
528579503
942039023
450235317
298758485
667453922
210633812
31998066
908815127
698268399
213910169
308792821
162381618
942557753
43169226
25282402
212388308
26834358
688846706
451960944
202192702
679914605
570811060
549837111
400252418
329503770
3515659
76261923
341897559
75360119
939847074
917780835
925523285
95585190
448555603
858494354
272507021
686318663
956523834
708489421
210438346
486641302
701498262
893020319
855842663
222708224
371828512
220001944
28037690
775812857
704164050
909522755
220036122
336046683
263039522
662290104
605610964
898661764
340066140
895251452
20454450
164444100
785653796
718309439
494621610
219985847
905986307
358180310
632331371
890983823
529016524
884078022
142117002
726223826
921889021
340877635
815640917
343487332
472876663
117905244
433966658
870130747
553400869
880986485
295654478
734353124
341936766
199521809
273700214
908826254
27376406
95079341
658763736
624852075
533307371
473699710
132044172
495417343
527221186
21907855
160452676
812504883
879013278
760406256
354981432
422932558
157332174
260933872
617340571
704292261
983845730
157802041
556158822
350936775
147430263
466185999
384892341
427891885
783665239
834778634
402359463
74146433
774012004
51835524
821598774
597115044
847518774
754145130
248485949
542458590
671696134
786584669
381129520
488675557
632001219
290074610
515887410
427962745
766294824
441285252
714306284
755976862
60711712
310483581
559254321
524311011
660650736
558291235
85857176
199952994
695801772
646440008
435873243
928085934
408620113
433781231
129276767
141575424
77076090
170669530
444729338
638822098
388673067
970684568
312137296
844719828
880182781
425958527
424143947
666985698
1384898
856580528
863659641
809352057
546775139
873551039
373270195
218687823
588609669
397975608
264059335
605319800
873564557
755352690
781519508
869380465
126240248
213072149
982157981
184428523
6655622
50468668
264670967
164357820
872846405
72628873
773686509
39422466
624874634
8809442
941869548
256861720
396539408
164342866
1021870
572889944
775010774
831279937
98436219
962207967
639087122
115940931
642597718
364382142
513223447
141289142
652214125
434190268
645849744
175284329
559377329
12307595
140934588
555958504
37696556
115099691
766143116
390620884
412973927
649625159
284717795
911301182
674609135
240344699
900595510
765778848
926485307
910234868
233688267
929159600
543648085
301336213
666771125
598906634
485653053
134432928
229158233
413561635
137428230
699625527
226258961
687945499
72929721
769787485
550272658
360686568
587869359
84896853
541530754
150399354
941203148
746413705
842944056
490819900
967056549
348884259
624908961
260605402
600672618
533764883
262903864
923108259
48227392
333017368
769563014
395746683
38867746
953909438
879033648
627329287
197532192
705043780
920749000
384968718
497184894
466246198
484808925
13650799
177251469
915939828
249970866
440108775
764918686
642400596
157521933
644938373
506505314
984747543
462138449
202286577
10007937
304254002
984264690
69849552
72327895
560752397
740603184
233196252
801426171
92725448
317354484
5473735
570445199
161755509
962830468
346767394
814967699
666207809
731105241
142333826
590903519
730359327
847204158
154185493
603240386
568219202
411701192
139300035
350497595
514701394
98218228
368478246
748519932
314740412
251646099
76629306
94405181
641267479
580337649
466979043
477928899
271194636
800899332
417573740
203689078
120587350
424121835
581583193
448464884
547590780
412654107
414624938
500234646
252277926
802050614
157742928
730048887
350977570
713814005
209151965
931373080
130545187
327578292
323155724
296612518
800188698
114326264
179390096
216709019
487809824
246475460
574324875
579648576
882253239
558741849
529099563
795179045
985099525
476012710
267664682
120763080
839881849
32649832
850393965
691057409
936411261
782772530
206798845
779270957
125261147
245328820
670072430
603929520
664475127
261393745
153512150
834934547
468176084
228007533
122537847
73225840
832558831
9297452
976176683
779475085
817293198
127038156
316891891
634106485
265198467
187209626
115111130
724386842
580116362
909081975
20798743
829348450
89975721
432731001
418305481
39863991
554581257
26096721
843739979
794446555
590440173
65682068
457092816
429514217
255602843
468355886
15355430
951904650
729265622
799045159
931804362
675602328
337160987
591307907
759593304
992073677
16831725
39804816
90663335
760832928
848779630
218198614
308617443
90689166
327594240
510666056
590274166
778406984
128535869
794361613
837135921
409823692
241592166
848631401
259154450
199720298
684619901
921778085
462816629
102544812
493753028
840180194
780214335
8704975
337554687
25110930
701015068
204023331
603703429
820718536
432434263
233821585
274144661
136290436
55361368
375507949
360519739
592393490
81208335
917618967
614966600
415734800
438923515
826571378
352147947
12620725
814394574
9439469
400120832
698484641
540705082
400697719
97239749
744953496
990392263
597350461
283865063
147911549
401364204
125053033
834908905
311725866
247043289
427588140
897380347
610680208
376047867
475017248
649823010
247525982
805633795
48947754
269788852
46252892
756337833
313020878
389073567
623793922
265020697
737505487
549394180
206342879
958214486
306393260
9096541
54971458
390329223
995652041
940054929
453601638
298908544
919992340
888844204
517434215
743346082
94409424
486295698
961989227
769678782
145220611
232452343
230111432
794550092
470440814
542075633
402823105
129256145
664927539
773087074
618946478
762184791
80664883
141770369
146900534
591581062
311617324
783260187
930968693
887514767
835220715
804699150
408600178
676195759
355824253
279909735
986417401
898422979
298865325
617638916
198060378
876586798
55666720
719622274
96357077
259957861
686821442
650154939
527520024
868173558
779758997
858871062
859442556
918288774
304155093
468149812
98488230
995232353
656537920
793701239
577109825
785067681
657844820
814178045
515816972
626942511
645903623
467389622
749201139
797720903
911746068
58935674
790585863
712354695
779954143
191151630
756843887
840708779
542028674
109569836
103516276
442275220
374058301
202539789
811303565
494792992
342660570
254249969
416543406
55284751
724925204
267446220
852005577
617849282
186820751
500858869
407348030
531235441
900776738
408342075
356558030
665584114
95513790
752797536
797323066
874108497
426375385
312375685
498227807
204403694
467271121
947265681
778697537
356556373
601376439
163093099
404202965
575426114
477595746
861251452
132953388
233592084
677499995
823842577
703205672
435175308
493696318
882528937
419194125
232114660
276380521
872716405
398893236
355922466
964586199
522358886
341121826
177941741
85372818
757154722
264875026
87727133
715886252
44229054
279348007
379975782
971048979
561821174
148084267
79403448
421300789
992458682
769648002
64917349
998208259
685220182
947564026
994818950
323718903
898054889
227035847
365372640
193777635
161172475
335968360
303597778
822114014
769034070
329167484
497322400
519181620
320219492
830597747
330569551
554987768
557119805
691738452
516124262
933325393
659796945
19043416
197514055
833663015
681785123
255676760
48533120
81609330
781301376
99019382
219283728
279125401
792317185
447598608
858300391
465384455
317817465
829399335
398663256
710024119
342750984
674012791
997152765
324391072
568559903
932163530
776217022
88011775
134365687
166637359
665855111
467336640
26310259
647553447
520863806
32305497
654339541
48914947
596225294
445659868
170248600
709001790
777319828
737513196
107666411
110580071
600114915
866932445
928837429
10599142
363108262
135308367
350237193
513094519
192089408
594865313
34909624
740730182
669325655
41160845
57271534
806591776
219970643
55643141
758060501
467568892
244581005
773904172
66288068
268727553
31317883
681019096
143818177
419736361
793320719
524971945
126857362
158145783
781241443
567493370
971381651
266574560
392022807
302663826
950179417
704225163
630295084
199426116
435819342
180856489
43535286
338062480
72029709
1859667
439385376
969524425
607068005
462472366
987648994
688157410
632457016
260812609
468884565
351826383
450277899
294629379
854853560
813656931
919584528
837256368
164618703
453831082
729010479
808152935
146445825
140784658
483427431
779727648
24011227
291956565
326096664
351238743
936578115
149574079
305826551
168415704
700311958
826945048
445309734
829742274
2123340
529918860
437918954
423143795
203889316
652677569
924672030
708200235
779110097
810205372
984828341
83389348
393130884
457729121
766325774
68614592
673935123
305598777
698888346
416056180
790287671
979348894
523651628
851067721
595807685
294632264
560986516
495885927
363136368
454390947
936265728
630693248
175806558
25712952
75178684
791051901
616652856
348341038
446199664
133899592
233279882
302634905
141022329
152174822
425676691
41737855
136812753
466512011
207135220
818685076
870446392
256363438
872788704
775479339
825160473
27250101
520811032
383097899
723024256
555728732
873914282
69090932
287682994
525873105
146877193
348132651
295572509
863749115
433660394
381527185
134933480
128495469
575730600
26649318
312857415
604378642
591956810
520885267
191623605
598893841
33046070
839087694
217438424
476107715
362739863
965108246
227224233
100354741
629585356
280781967
902652035
700627619
253112196
517995578
482754212
570297555
167121784
541216059
35856525
817796268
806702761
291745828
430789385
216813283
384160304
506108257
596414096
850790827
671471491
843887288
407318841
235650829
534116441
294134198
366106916
429677240
776770471
998003636
489473479
804342619
119887338
463334942
500000994
130280670
420241382
55015722
264224457
930469232
788376255
521054953
479127993
612438691
558808991
282293944
18753482
611943266
765809911
942175115
405546540
979795373
572418834
666169029
243143970
970893007
264766399
627002359
856959970
836401375
793825012
850390063
372739651
227161174
847282728
267840148
813720086
306533799
252249494
825345158
153164262
70085672
402946689
181929237
966428562
460087117
664836412
187167693
976067931
170001352
623919532
308043253
472435453
545463590
928169041
888262623
794341269
630886662
597897743
954840445
985205551
399196852
535222062
35562261
441552361
822752459
387251702
244715136
830869532
839629640
658394603
220148523
785697946
358035086
45602869
496114661
441555346
812110241
190465598
978202043
693708081
708071342
927368280
337155022
230729049
541922301
772690568
450350310
749461290
533111869
229288903
188475466
771469503
255051610
437963097
653459367
266838195
585263363
683477339
79622726
130594940
310744679
163707865
342817654
768767889
20408714
104191054
58298687
61752470
920911421
443641296
269708900
93602450
810581908
955660981
792774692
328030913
9517506
873632363
774691617
138162857
111042618
137280973
421117395
715154618
572958136
810531362
215993154
822597767
918526362
882760593
714165645
117273760
420177111
495212581
781025359
115558253
183654088
561762889
381288893
20325597
18722407
599302978
626710261
855502158
569909479
617944624
407108537
223558617
977738920
618372031
546432483
231450871
439465543
613460665
314175774
223633688
478925364
673793396
126250094
739448821
948159016
86557346
252271103
412896835
112386052
48839256
637673423
716862900
503878377
4934122
308425453
281502525
968767335
774383392
393931740
425332003
320386196
860457825
830205465
266383849
829092436
685969405
188629626
482508325
394292627
705195557
651026709
814672398
150052311
431723871
419613445
714386229
318295532
551299425
557791226
147545698
401992681
955798508
227225460
601288674
6453
935672306
554427579
406258434
635401401
574487528
695262820
290648276
29457202
343519497
195610759
922361485
84528518
595915403
268095608
631023451
399109564
406927222
936275971
367941565
815942045
50057174
298890864
187642833
181831343
118121907
158051721
109562806
690667212
102572237
51717694
54150170
579793422
136686816
226894342
398661288
748392880
150639998
737097899
809272619
740183224
988237658
912516783
589605353
936042290
864602890
4510506
172776834
598733512
365259560
321567776
178106695
155147414
660622390
411585258
961121571
744221630
267262357
154896135
328808441
992567672
423407578
185663696
178377648
306284832
197389950
554910676
576768345
289167259
418068040
262362576
924550872
395447544
622549538
488454826
498721836
290862645
620798674
528023570
201610764
529977662
457271971
77950665
534407653
185450311
300632118
802154122
775397564
219876489
983301167
11017518
803663620
619059650
996258305
806608247
59623624
281025295
936894189
217416471
87124303
84442852
816623679
912286734
592549876
426759398
616210568
261427332
283362445
504354258
153548169
674970678
191339617
199557740
467004612
443299820
302839495
675872171
562290717
222831524
410102783
610114231
924835460
585893298
212496656
30731179
520836622
838709405
808298532
881214525
867043349
936431047
571655266
488871023
483599460
823341972
901369862
661838791
840018360
713235309
513832909
10178384
923406139
109953547
996735911
855574142
39854444
304851104
274738199
437108585
422307068
941339555
113815459
923665917
217838963
407957270
876224688
393774579
968707215
600735995
782551020
707647768
653420398
566165259
989960560
364820118
184538922
628394029
255029259
276657704
685004973
168097902
915592147
791665950
903665494
227555821
507238839
396820014
140926654
78894672
261708574
479763492
188779088
126988238
908075831
711433919
755098990
100339321
449452215
906237739
828744819
371703768
384581220
37143150
134417636
17077927
774630325
918051516
317220091
630175916
216236231
254774133
791817571
130668137
352093999
70579827
266768292
932826513
725682531
36079118
115977274
540163260
190721100
814956626
362992166
324371038
735292939
36120898
16031244
734116345
177578200
525061345
347296344
643728939
904824060
781385477
61978419
11052320
109971774
691992187
787380678
934166231
152661627
732080483
626155471
31982725
323921615
766749970
773720923
611541801
543880209
327052501
308476054
471029274
359370757
110775849
834048018
899258143
462767217
398316841
966976648
675041233
63788566
665803234
909759871
725977428
365612332
983797651
526285408
856112473
120897298
107046633
643300086
83543345
711569214
892036037
659476788
630179893
103484147
999991230
64054041
185545874
394602340
540121328
151319426
946071842
64402957
609920973
249714830
28392335
898466230
444698595
131719224
530423973
21982063
193018934
864343258
865721779
66545409
152707630
61391529
41580212
395657682
178818583
385832108
262788583
958085423
864568526
548241744
209009356
78783073
340492045
660173266
260354029
630762849
414657063
105937390
663476300
573145970
369722938
192994263
157822484
116727834
947565540
135260962
450426428
690741661
346241827
396398150
697284344
704066457
651309586
672151272
177065153
455110483
441549273
981427992
185758841
29408814
138504143
389951218
348229333
270027496
390266433
538964506
922803306
841967889
554055433
736125169
247797608
738801383
522754892
377273944
967849176
911020157
847521048
661506375
739663127
655960856
810575606
964068973
561822964
136724707
654737379
417301373
650832653
72673864
101990702
585801178
299338139
308904146
293415749
889777706
959173405
645200453
740881216
433320841
492151028
593203184
82957588
317956255
886584838
519154202
452988502
348214479
806242648
202151513
529881827
977760748
271006042
399066094
253457435
727063925
337156956
300049950
634406175
65705666
172414676
660051570
931827342
581950509
62383192
598868441
719401175
968711549
412344651
933064223
31861111
687019413
661748430
930342827
939695860
970947607
409074037
487929834
643848871
436500778
681400712
469767294
721736686
764664668
334016313
511552460
729456702
106571862
377819436
134131473
505899546
895303753
69674332
801801381
390276608
106168456
556423104
196086172
766853824
889571421
461755364
321251986
680255987
379777584
383843459
800776361
909208941
218245889
495277547
531163686
514857114
525723520
667176964
925880619
828090511
135777330
838800573
349425418
812157342
666256590
494920766
702161043
650063365
443822840
215590088
387781210
49290438
39236577
502207756
231318411
932811999
885163387
377025727
237792928
740730452
189910605
610827460
475834452
862701444
762493711
15885184
337866784
343077940
671455670
251084129
779496169
501586591
361684879
516494489
433489602
73159105
466468793
855174562
778284775
443583305
94832063
301994913
30790805
817167384
332396830
783951001
625485005
547512505
752423967
738513512
788877484
862319387
481305128
439320388
807076287
305555319
89945888
864856019
167844535
49298959
220430114
395759079
349693298
726828561
204353670
223957868
957815101
528264121
605217258
308424039
537502070
293461500
632268826
358004979
217948329
300042900
193238627
446964321
373270799
396247698
405571836
89125310
784518135
357542577
612802615
337837946
301278236
33997680
145423010
623694058
309152326
170249123
452100452
265692048
395615230
192310938
117369563
318270172
216353303
960244754
742382321
556637368
358756586
552709057
840943870
951133547
37426790
265334226
781327028
611872703
175358842
442344019
213093756
101239756
853909053
143637551
321870920
747957491
806692825
468321480
322530236
520386307
44904148
717017996
866964149
208376323
922766708
985158172
956833946
70059714
921426940
998670502
600039742
96805747
530224013
933822134
844652433
233043169
633568953
728764302
55414520
335652555
162954129
232083089
98420068
821457141
977133123
754972758
594788660
957475786
119780311
880433105
365503635
298188821
669772854
547396841
770976517
568911994
671382333
703082817
807093717
476454948
805994604
652981695
506198380
548205323
642804727
25421235
901953196
546645551
300257170
646476251
22869105
162899908
230097825
482507614
15341996
660703532
476610852
826196264
913316491
762346654
858041630
122586904
850921893
763511111
964097954
529301749
293360454
947842342
122705621
763556926
368895431
681165961
766708937
795443591
672116991
327558113
249826148
980477303
334595266
175345924
57565279
580221609
872719758
705703053
325189320
276830574
925167780
468347182
877376974
805495396
953524973
25927339
891999098
372042235
656441851
372723442
607015036
669955786
427200146
721527481
897915849
874313126
938095070
533983500
429629684
871647777
872115406
236425755
425121488
746655566
641085678
126419175
307881204
109696430
622260594
81284882
785945515
595567405
951152638
857604692
598415488
873393469
43778872
927064338
151308074
328265399
383365810
487172903
473571941
927790584
703029125
636880209
748349212
612248092
17758961
975775275
548401748
568195631
728477786
963578094
716951830
459345143
6378066
843942032
834547084
849650401
67508748
522171815
557275430
252427473
931982059
328681406
372263424
12379393
339407055
409817637
479914056
595518467
753881651
73841548
832128254
339837421
149214810
285716563
835113929
947898719
560364321
733708181
500776696
340090884
554007035
417506472
431743224
697064300
870669288
170955265
652891804
727181994
446322462
714944579
928674021
840802996
734208317
895824784
663552558
541623105
349100090
935004545
372775996
690077535
766733748
527231354
768676052
961386733
521358912
448131691
893186896
868792228
426679440
709779968
66316093
676932710
654549910
198403972
985954413
442431395
49975523
135961865
66383958
554379056
271044182
176791860
367251676
318937316
625564586
84731708
563754602
773780664
926253408
225700340
558427079
948164025
11885111
465149045
281152852
442040946
9354047
521055397
967598364
115465516
195487410
79671476
931971334
120738680
554313631
155103888
941594725
369196357
866865749
315325300
943588573
420033559
109944233
988727325
817019985
235085391
707068282
480244990
666148292
691364722
767131607
898790416
30844782
763892837
586258815
899441869
508599493
754050700
698985738
23639069
292631966
703908281
206959733
499430362
182541333
864411218
788198088
723893969
410809661
730989147
578560933
431958054
827962211
251728735
967167849
956076757
496682182
7372851
687856957
606843820
725453833
157828513
790889240
727340892
68962886
64847667
147887468
760642738
887097494
365775595
816448135
280303212
165042594
476797305
306153459
210784536
841369959
353661481
440261213
499483256
596285550
511017325
934399285
104133137
152267356
497488213
481988250
807278428
64482395
268019847
298101534
116613503
756670875
716783373
224373239
551014458
818437927
926269368
258838519
976255717
916538152
968173591
853345487
849161521
220487895
521620203
309727293
659908985
115197101
88795682
423932487
772468585
743424312
909385834
478291583
926790050
811730423
418353213
81216105
121970109
782736182
978461500
419201192
1275951
680311512
264370446
329026813
507741972
50517195
410684292
752789820
510990711
788884946
951728131
156483307
233256532
541230488
440190846
598126254
17711718
497293928
592804089
11881762
731604781
226439305
65166092
336446937
328483215
803522680
470608166
247221515
538577986
187816443
904130953
778241451
187786687
671429588
229170126
905731394
112197152
567193151
437388812
836011779
553681109
527588928
91103386
463129984
670012879
77935525
933699792
443918528
638267718
780621797
799068250
823350601
945043799
806724522
897582935
647098546
607328384
756664916
992536621
593132591
218751410
501797975
383275261
248898986
30768110
940509269
326252029
471036188
220300534
635318934
512969104
663790755
271673987
960981267
951087038
979039459
77713495
633451847
565173657
982283414
637003188
620061016
466778009
88785822
776499094
853748514
715474776
939655933
994922405
977452185
485633644
375777667
469617879
911599417
625025838
323800693
614652089
145211420
309622657
58359991
631876690
411624352
208423251
914084745
847183429
530887768
618988977
37993816
305840620
705102849
998812517
544613077
850849531
631004093
905290235
860098088
219531080
306506753
703462031
934292446
394605939
899797718
851639961
783246529
809030349
928323703
647454881
274778372
653910503
101667328
179592223
504542766
322288286
608303379
949011399
633765005
402322003
133310468
129428821
712834330
508731042
762338073
116033535
57282154
742987226
624032943
792467830
198423267
273263656
97578724
903620950
989908148
351839194
209480188
718096839
433180835
307206256
134773661
723917363
982150853
414845633
862645832
513207735
566777576
198568317
491562184
900397940
605649037
576921059
543021017
649497534
222324526
851116253
531578791
722206491
47632691
461797548
351756272
402436882
67338889
765985299
785369241
6293139
18317985
792079672
707199412
315417848
635523603
486332572
325383104
776811415
798355475
295661072
891225561
377528239
59231929
750369806
58257725
919121632
853721904
723751443
524055374
543063313
553921606
339160822
521963341
556310532
279395546
616809345
823598933
766207688
358923910
188332937
546231418
222449751
945223706
663039768
436815365
325033670
950006547
487114937
818369323
21892182
622842522
688070509
58309485
573731999
7510285
83660875
941545199
677649333
234500341
969790112
298058292
821797026
311963758
979752316
295519963
504161295
279243007
864951986
736345387
384929411
995195909
7044598
978786926
768937182
4089254
597655588
276794127
114507478
442380508
671790219
778229088
469081635
231129177
646879083
55231739
214079510
107103354
794292285
912910108
781895357
56208688
70503017
691837647
496813896
172713610
544093295
894925494
366406302
976919254
643686498
632254313
895431824
169175727
931924118
285129249
197679802
702782318
233558741
165395620
40031458
463683556
258815001
646621274
926293684
434449728
292114317
566332932
45480159
203087069
238227953
413281182
206958127
851343298
285428401
792972286
616604639
527777840
927655567
424788255
242301199
686312591
368015888
814229733
818803142
245868809
344858689
495799570
159649204
458255974
781546655
987379001
351693879
971580594
274700729
386103017
862143008
566300179
633114687
944016858
243084706
625595477
261200092
163633818
496773257
791748262
193206236
487985548
750769441
707264799
58728001
900356729
950597737
936836322
141979684
881767242
116944539
540688346
137555826
229030150
418245318
860743197
686327039
597725502
113637964
381837307
446216558
653469463
946293248
75508116
627204234
253148340
31372546
391860834
756574335
844804393
339878549
729872827
463039733
170411581
496257439
583090147
460947356
142608230
757865962
642220745
778261006
368765218
200605408
876013549
962435252
198599799
950981555
502820531
835053391
317915643
20888047
489921875
516904002
764748614
245570679
644995616
26002892
804044761
872557540
257102924
825943051
211532959
767644747
929456169
779491888
767364120
541991275
286253038
944131728
661453251
447235720
316134777
769685573
701830176
634453213
24926341
360663367
346318395
632225711
256236707
319505758
455876778
77924194
367439466
830864467
809236182
754509017
914311882
171778902
674456126
348323596
29707630
631054409
291426806
787537858
218369099
922306538
982065564
343801941
904008327
980199164
203168683
248806158
547161798
782875827
869149012
150542403
358219916
667412025
740306886
512068253
736501126
829118525
319880249
531682647
567017583
158694080
680632992
2322542
998145857
575266535
374469575
595893548
636423228
641009594
468355309
563831119
196377396
371501250
951886999
928483978
921494050
491356452
766297604
523687656
980530276
251109347
288729234
461508621
428247006
728637253
425692765
231602140
745101872
162873483
212738626
163449107
851683008
524493320
561423640
185800498
590633859
451511077
386104381
777503303
849304239
982850702
585742692
78830393
919606386
381740141
526881182
53843100
924108345
769894530
861057771
532618829
420031952
839281609
915582579
201603558
370584747
83430552
999782669
610824121
391236843
279117166
787330168
518267784
517417594
195641603
691168801
539968587
417587830
616538918
183893087
69069102
532643292
503019772
834509558
658640458
190575346
49376714
751170807
704289527
273888970
532844998
774158851
450464861
816574092
684760300
761594559
278727079
592882953
806341856
569554806
458077893
28464980
570363799
689150776
375936041
268973617
589294873
314366435
380208924
828829204
235313167
305448281
178838635
885411453
787063779
826011578
811484026
183480309
891256551
284991581
934156438
308091591
700023816
187605322
786705612
213778624
395549702
861418312
707702516
27769119
53247032
780588502
553350660
180541701
913563576
74865085
223619962
344438191
301526035
891670514
792669236
862137122
115201496
181473566
695552061
205712477
970228453
565581488
157086016
674506621
378101664
200474312
493850332
27828221
240965844
444248083
528314291
704138108
957522544
878654423
353379887
863561187
347877871
690988678
548534037
999664262
199223846
908287954
540588000
668272265
359137074
515814011
919415921
545571814
814968446
495762409
949324780
302870279
800257329
231901845
482307134
512383572
940990507
817434830
133121485
704507610
189776401
374490604
887887699
824385746
246046893
607641034
432755521
970681611
991143371
106374430
680769258
35445013
778832386
179694547
839062119
740892454
358051562
625041078
940919836
650699237
135148033
330738009
386395379
224875477
243094256
439302420
881846913
19842480
732303029
388038368
946919735
966995634
331545365
32003695
104763959
83307021
169975343
78642858
454907011
607866217
587748187
803883811
34595560
445640362
444787066
24028831
974178435
701855610
715330001
337996985
521359359
280993893
697860771
238868215
95581899
376745050
76838618
466767011
51617975
402935201
920159870
823086748
144740148
217530128
796553305
427092329
638482261
587880105
305021633
836896968
364658848
593980410
26484706
208522017
665553837
372148003
369105222
448682851
397705348
498109035
372597101
544740160
334976736
931067269
889881256
568583713
78254087
918254133
809156517
183906152
764796742
829645966
832771852
87501110
472762078
125123933
735712375
185223354
183753120
520442305
261559226
668716983
569424204
979145480
455815151
887104887
693159378
428604906
830175407
478257249
791910201
578495922
276985229
344817703
717213585
674978462
124583669
998486586
721169708
775810707
46915451
68741662
353540285
459125153
269538219
870160871
487568693
961402160
378283375
186131452
650295496
910838379
524107048
325318791
746070929
154338453
707447384
510309209
78461333
984053326
348273774
448917765
194698518
114072239
343569911
832636047
579236012
427456151
425912463
366696037
537626406
119695325
275395543
95424024
471346492
467742948
936079267
653145044
575584944
486499486
438579410
753416808
868817371
780354923
897798671
466631384
53761327
727662100
633550408
656695371
870136304
119161894
232984714
364881272
40227678
596823697
204112746
758093436
710353624
107459821
401228562
412234535
531018670
593439480
999901629
834905654
90610036
598074206
405219152
956539955
32367204
677919551
92882661
307482836
336197395
345625771
895233821
851272831
435802725
204147654
928173838
123332976
399790448
3468674
62645881
232101082
164075126
219200823
974682596
543631138
551400747
355653611
585230312
447762606
201603463
169552478
774335382
581832824
857367103
478297903
894040756
688534202
741481182
442818912
156836013
929683229
182028104
118949147
161126910
269956802
347506808
622008396
612027052
729533154
160373953
122875193
584470339
428821801
581135096
894674872
688672996
473446699
274112563
947816563
218113523
693050141
738628115
373639205
149612912
416991645
989830885
903201642
340864615
76524700
511914736
462374442
757716371
149509857
833515515
710157766
813785258
601131472
935810942
981263024
78743854
971507325
778981310
807705370
419308127
188495385
291885532
979956395
464716411
810801743
117632485
699399691
860097893
25257472
888520295
238721055
523551248
401415892
880168047
491668463
866238616
299594462
144377108
590205105
881234832
386568887
66352839
591099331
785082251
889367371
535381892
788996408
499285532
896389224
859535008
147681048
891305220
369035458
61117506
286227716
243608276
106874045
724033661
103586183
678612304
862805706
661872206
662884862
790256402
683278874
318600642
704195257
632965208
566519896
208209800
128926209
605018387
646447531
781111172
468961863
753237315
456302178
761454804
518050130
57850247
921663837
230408745
896412067
389714626
154121623
406159843
701866479
521421459
745341156
92847175
575322532
263989925
285732667
560875732
818850587
104446939
751543532
273071719
436938087
91577191
351069917
279999489
218330523
98596626
393947472
118694415
364802731
974464180
662643159
157218809
740485488
709207313
437426573
394504790
803584647
776485357
844349788
408241294
542186098
683555402
927053603
734066024
471045641
887288470
221545623
388973839
50480092
540483039
356006027
824417264
212619080
886023616
244584857
830314190
936564595
445164857
125662321
248386865
450076466
845510334
916139665
701843999
579551895
37669133
829906568
711489864
331143487
563889262
810406878
42686056
562157125
673652447
581224260
562520469
715019845
56931192
885774067
264572184
188418305
582132813
884065430
266813989
88085754
961175245
417701771
549472696
630908202
971303569
154205274
176096964
201281910
133553074
270091698
949022300
901900829
48264880
554597042
515557030
857037427
906365876
986408847
723368833
920120983
618543702
255430929
383307257
11707323
904025069
963254535
99891242
164357128
631968270
930165450
113185998
689076548
809632435
620174145
985936595
180781200
747827579
793340884
633864721
605365906
452180225
702477085
316039014
620595514
597399264
980883108
720580659
154792773
496798983
23790950
801332646
931723621
252016184
435763890
693373069
489288830
385721010
360104303
802142791
83828425
671561724
123308065
4655068
512539196
789774963
509676078
570766653
963940697
5683163
678531456
966350149
268432017
649049987
805105839
927711725
721264667
602293049
45594900
111231221
691620251
365393800
719099294
917497490
281011146
821768697
839415585
606071602
27466033
368810630
813751396
836092408
889025307
424684335
953480852
578340799
317903428
667794480
406586098
122368976
422605418
332314854
730300266
299096816
958576427
719811724
407058792
660888377
482337343
648650025
996721165
239129142
537583462
629156685
673251518
6506636
174884452
143686570
915033328
604297401
392740350
704275192
135945101
33181743
383645339
714592437
799469290
481467406
9972680
933347204
296969414
754134030
915980938
166906338
846678588
884480361
641392349
865944720
11033221
288453532
352539599
471786750
793345747
88847252
876866833
993559527
250118320
255157248
933605596
929513199
886505875
694018855
735436401
870978646
717476048
132527384
539229803
601797964
452813605
457906675
314137450
189893547
476372002
167628180
716618481
589321139
43423799
231553948
986838764
860096272
685566896
464725861
377152385
194359011
114042819
155902692
646781197
240749455
163967122
230179196
252344415
597445682
186755094
672336351
12794108
284561699
161915110
770097087
867482035
677291880
885672371
153599801
124917266
865753043
967085472
842883100
365997203
497925641
654139633
487279194
356849973
57085957
513076538
438123844
805886964
729674745
506898858
242002843
610686523
757302690
934122115
543080872
79351934
905198065
560464482
255746365
372672524
293678685
745241832
432876626
323723288
906295212
904920746
318307804
77496761
387228713
652644602
319452048
915383545
323686222
970744790
48679280
735587569
612867194
394366269
136668039
210653779
891213115
548224254
266770733
147850721
224467099
336003216
672716811
205061376
980921698
321167330
387790359
353089374
797179160
931114582
843685796
189512766
719501713
725933392
80743247
786296007
713970080
392181727
141203655
985624861
5388726
322702316
682970694
481844317
152287097
11936381
509912892
232250976
396680131
375323844
233781523
486547469
610326925
276310546
356803778
757862945
720645600
499717660
492415419
669164402
107369210
784591200
656978074
493223038
413874552
158753247
947104976
683258461
190518194
945677518
207417355
547348498
615253556
970237928
790958364
506809287
948200490
599006817
548645754
202618453
180481992
942051327
900116922
236188812
710600597
170833914
690651872
326079879
614304473
1423670
526037721
193090624
684999683
633934057
348686525
916275450
313032234
617961468
46808502
498641635
226163559
929800683
188830916
208690788
46002202
281481894
863724149
291242702
350425064
791265414
650281216
960075544
66445632
513454106
236757416
680813674
425776584
500908773
175043904
849304864
98326179
308835147
706220424
329244606
13321141
938645332
400842874
702564027
834932449
167758538
701178610
888974190
689642891
214270301
721663544
871715259
882042384
909853754
949123056
331867969
887572166
269021471
201401974
403341557
681721765
763432339
469608908
44530341
528252676
601999311
538322746
136656865
812222962
575233497
934476954
128008910
147382632
839869114
950154065
60467087
887714467
388171545
633733608
466754346
140487738
421704121
31318180
948032921
177123584
983039830
599581294
978385011
62626277
246802871
218292507
896104231
454977262
325715877
681690406
452099600
322786544
787912348
791468101
141405827
381075091
641045101
939478877
926288569
742913947
727434886
142069966
3828590
865805906
812977055
778431898
519788295
842720837
623850779
608828480
937132090
83565923
130229122
198556006
700410480
699701876
552540606
930400626
704779944
304558055
777703452
655131811
981210687
106411918
952441836
341166074
240152148
361478867
652647048
492017843
77080486
24507670
223034362
994504513
439312305
351178078
221141893
392482788
895447553
885951726
884807778
572066404
416194898
927810709
281643734
456178578
423980237
581939224
523853840
202808752
463423164
264307894
276990917
697269436
488764938
858118802
80821296
768584610
557686328
603392163
87977511
546661201
917104764
73673066
672692743
594514154
182758706
86409594
161599292
825008978
444607419
90243642
335319091
284208413
117178937
229026200
821439325
327734540
784090302
485989410
366881228
585885696
788342535
761409550
213203274
620170448
120211973
792077513
262310834
832901370
718255872
772741852
5172991
183115588
998534866
814943899
326712581
479183492
612332353
875683915
571398484
407370758
959437888
421578822
638106737
12038990
84985931
637629378
779297849
274357910
2142416
42732704
109048717
721778381
623587028
747690293
475075179
280543394
835663874
213059632
915212686
386497955
758842559
702960640
764798748
118288835
257695069
628444350
908348642
365683465
309330120
569737551
525772002
429451589
252271119
326524733
930865987
779890718
715675983
446805495
47420312
269613561
358603642
686481730
177512088
317278940
40211847
181749473
35928363
507909233
510561244
174302959
574618163
751741110
542395761
430158784
764247546
595354827
928849040
712837175
395631436
318067808
726172829
45359052
971912020
343122451
118905080
943718582
563848356
239324748
126452412
793006999
923719728
912846089
454822020
945172981
762429459
214099092
122782193
558296608
791149360
603098313
628118159
904794718
451997213
874002969
697672623
905737614
774117936
848070713
210609333
429069164
974326861
578947191
828654534
125316323
592874398
79530378
577842254
751202509
274685128
41623474
29285992
269563578
258978733
702664304
395768987
178739895
445678318
673285515
283057436
995824508
492840669
21948263
150552940
564956447
576413843
327784273
892449967
436193292
39399731
54534556
825955182
478251113
683720659
855227863
307494184
557233837
421517584
613918919
70988913
897423863
22644546
22766531
96740469
415862362
618393470
800800849
803218361
138219147
593470527
192047271
896346338
321239616
853680295
683332874
475673334
319329231
475889955
419974146
357782584
715235122
521460519
858983231
330440690
604245552
462804511
884428987
713983247
201429942
85357407
588567401
840091039
536058193
266526391
189974698
59826891
300022796
545713948
811844800
163954042
889047199
866539403
532215411
76878389
116136340
678359906
337804206
211575188
249140383
698406135
994720361
654368641
254332914
915208535
358327913
576273951
17082420
69106677
221580924
36952490
626997575
543361627
717409697
930907646
28572550
264404511
297957852
225062132
489086065
952979383
625222184
665895841
374086345
28872696
500103193
642192197
589721296
115552688
939949767
924791582
283297033
639306697
905333739
859438605
103764254
529343560
799604440
503604219
129206070
205184942
174030316
631008465
419208271
711242831
114387916
153441718
330778818
588669933
293263820
480548212
630004564
272132227
930091500
679248675
807130034
118418821
374909072
652593332
705305265
70397030
195240662
730719351
856296250
918242788
837987080
665742329
629629349
78672594
819891163
629595775
231987400
226285427
955484998
448135126
340436567
854121463
25291879
186075198
68430218
18477807
46959434
527288157
47727256
457431065
727202674
945485749
973115138
966746206
874962798
350371827
320845521
45025982
738072506
898867546
163458255
842764779
9019402
186532199
355801683
965807063
131818986
521927247
587978774
88895916
352650743
985954174
129704326
574715837
853892988
440054018
770698972
381662670
558259742
700423426
435849697
923677889
236479368
467264092
728500683
72558579
569586297
269394078
975463481
976207945
682951825
743004518
89916579
208016416
151733882
23225270
41119409
216227794
495816801
589449909
874341668
68836597
617316335
943581635
230861472
471992989
766453092
83244669
742844454
666077650
157458926
889681328
203279156
777365968
693722092
209478307
487990583
574561665
973080848
93078559
147108201
548357961
516339439
735985726
20074797
496310553
441775863
30730526
241783347
211049583
942407662
690560519
621655216
788832686
23279696
133361535
349097011
650085763
471217385
874636010
961474702
673209210
336212912
330275256
487075273
731609884
392190101
723297773
710194265
128202787
818000687
752552865
343647959
561567437
119135898
542240124
995233257
17408638
648807739
735629049
535566923
532563363
13518977
101033317
633443530
616517475
341534368
479061653
811207310
10848740
80725100
606846211
562237397
223092806
255479662
12733981
949190766
956886784
423059105
144803968
307653670
363285575
797960332
348275485
11451633
321024784
298246898
138452927
666859305
217254986
899216971
450772926
207515126
683479257
348872615
718350046
546331940
428465917
970088177
113917394
897895985
500672729
212273817
337984061
632750777
713940408
171776799
442609215
67588171
503244598
780579560
917342443
397817173
282119251
86031973
268266723
772965932
40380084
639537791
991453669
346734420
383789892
28518806
700222601
638884340
83954422
636724673
908975097
403598887
948641748
474053863
296337555
753899286
272884466
830113121
169528816
439195506
19558264
204071638
836242181
766145855
694146042
861131957
826215091
72998613
723651125
633464605
831179335
600794702
313750241
400623714
555538214
500488254
25324538
890845876
563711673
471960729
921763517
449822602
347797948
322918420
101551503
817012439
863171113
78639812
374462446
964255594
439232653
108805703
75318392
110948592
494960781
498838136
492807597
102253303
805443281
270626888
659537608
186066456
279780605
505238912
803922934
855350804
553832646
729171290
362206803
343790011
624235093
979840870
189969794
722691
422398435
840103870
586092602
2863833
998621508
798631611
257609710
132486008
524872066
374114307
411985472
662334846
525186764
22673135
825106206
157869862
213496701
561198292
372943477
175768344
740364850
473721311
820549763
242745298
369063162
937776401
310708070
920156552
107938630
449236485
558297392
693154224
170066971
610753413
706346885
336381834
158911235
840811482
188789351
380413485
130974135
946158753
129075095
227086936
429323347
432661981
478581377
215094675
457243400
752070481
575610980
598121354
436646094
201361062
144237718
869272202
525588848
857486432
50508112
479960757
472873078
743754916
926016714
886922328
638235337
86103201
876478874
813918006
73551545
972253107
443166874
759110515
334718675
773040029
727834953
476736336
298861544
998734936
208336175
63594135
755085870
403396513
866010675
758825582
362490345
180950766
377998583
978648430
768547244
261529620
383099330
601587310
821648294
128372734
558254084
579403852
981427159
595215112
229774639
884027779
952484663
706244091
943528210
132860862
722717417
591233103
712204488
665664270
324968548
319248980
923237313
935502293
396934701
87249538
731944137
133462575
118942339
282959935
655128802
854307469
356328279
250740854
347399144
805255344
427437549
645721340
104218420
429201543
706063794
11578976
728277919
73579599
27763784
809629380
902865103
835411276
358384663
456734465
870639889
529599904
721330446
369697980
31941589
413463438
740327366
46455779
120373686
912066978
741749246
293421249
769786434
26112848
38624372
115113161
913453162
212569447
470756604
63866173
268270158
336522793
107778853
582676937
143856086
619786162
786010545
220775715
127218851
645475026
183966029
471625857
588224828
487437978
45996515
492752349
904330058
854302481
327961169
864280639
879164805
429695793
450402582
818213021
414899454
911149104
905471547
761155843
824195393
737807436
507881780
232804675
249445023
698358752
396974505
488904298
128895269
381640460
123309397
145135141
401234788
462187115
647289320
40235489
123030241
341993792
966544972
967045166
993224305
451600717
356750866
194897247
662145724
913178700
924730870
144188359
211215161
353961206
549858039
872311099
620041693
109392400
665392761
279140580
530690518
921462166
215411953
669942238
583829321
497811361
298982030
848272073
971253507
628972735
376751225
846380689
11462105
136924441
57497673
74080081
41552259
753265015
3096541
422871095
65070442
592625827
849125275
711177275
466873939
995412371
252426167
872182455
693933338
48425759
337810613
89351115
931336568
356490962
202854270
381624845
327300461
618865357
311978269
834574552
447663933
45592605
897134375
938951899
634928838
759562650
568157099
228839939
471510175
592214984
348972102
283771035
313189708
263314825
524103334
993489496
241167126
703402056
386950765
718734474
344867728
709090284
659965487
656054921
423173456
734836000
838612862
964749433
614455633
422497330
361004590
725839751
107786763
706523585
17591657
552267909
18848467
840127676
322561713
905454441
418532893
404978006
241266982
145760159
111998745
13492588
107581931
370773031
577498105
605825262
850837923
119802188
445603315
771693967
205519770
172633804
142748939
892779810
7928470
147232210
983774318
189915492
645045826
787961467
397734400
259843242
917687996
758683265
761661580
220289158
389519177
350776583
404479453
422176959
271687157
983706600
52259986
801110986
537472061
512795229
339080075
2823068
359497921
488828412
90494684
140465330
743828414
673893570
819609625
145431506
831589459
903769883
489882945
810632028
601014817
733768737
353577617
919931510
483537710
90767983
673045223
629155294
351579683
702948004
939349928
912338552
976779705
821966781
756510232
33394991
169835056
894801871
570008148
69205616
733190039
528185651
364714719
442552814
782568475
392025090
190334980
387594580
360279156
182244138
654582058
876545785
456054649
197497567
812341329
51393228
541097407
890156772
854915696
268936728
558967207
636623151
400946553
209740191
315354727
152124528
579209213
414770151
820304007
584645009
560283633
115450073
14078933
476516365
153591679
697913650
773916932
297664288
228230787
249382225
788101554
479017398
216120933
783167034
363564311
841333009
935826858
762176615
344575292
273406772
987118912
215111700
202563956
767734642
784806002
749110813
107047197
77903796
617058302
655213136
962059489
758326805
158176092
676034419
850362137
486509108
800695646
749789243
747395047
517528060
149533757
422865275
761957342
290447430
783784648
543496972
819721406
717856145
894932927
567797479
259207675
157364107
713361306
413549196
32938118
695131111
439861705
571631080
861680748
918525698
987645194
701253233
321764152
81430761
372504345
158312999
385168899
510015421
930756185
62007055
987005037
822899663
829196171
958298276
746355476
169103946
126334275
559400863
931783754
949076405
689653477
143971697
956207169
291589750
712471425
160645410
111487258
894932201
869198237
185832639
663919990
349542849
763641820
504565435
961509669
139985142
596272517
145862356
418295349
487517668
629903954
897425554
600090450
132479589
588731735
155329250
226995289
117626178
835626105
768823937
275024416
377858237
46690052
444135721
228529611
717466263
553420804
60654593
310961831
588089057
834858331
309066848
484524778
124491871
197275759
61574468
953616271
463202629
61963752
410237940
408278569
496773264
828210367
527725214
742041220
981108227
77594554
935817502
270767783
351650232
360851578
537766719
174421334
953200543
120081459
518314240
545375428
902618130
10636231
510339823
254257530
651057709
382353234
374922169
381829792
326063103
35944564
442409983
850870594
226005369
942692106
438421293
62336378
563554621
10373958
758009568
97642635
799687714
432235628
393228531
977820878
782026347
56928861
189014410
769988149
177800314
618577530
832968935
101437411
24226119
846493707
453576919
46423972
23835770
303789604
7277434
116537472
218020413
269665294
865258437
142702070
987855979
570661593
234585857
887311507
986403356
346201954
741252880
847007978
118761838
578173611
138271570
245306305
596437820
765881001
780859114
787341864
379696533
783597950
605270295
76037071
205111672
724478231
984095721
458438057
31364129
931942547
533623201
582566956
574007579
667702733
476181832
928211763
271952084
3592325
110488840
549942459
373096656
326235859
165478493
772524950
314741382
301290366
159156446
373135243
548422597
236502777
395828816
920524631
333482101
791468670
219111110
282689504
33472749
906705733
205687452
896515471
688375985
868193913
532284482
918487023
991825153
263999506
908314857
203942315
846432156
20948703
274551307
431519659
893156110
951853698
631456172
758495262
956369863
501970226
647581072
838203297
612424746
467123721
323282074
785720309
640600426
917038674
992905402
675602828
420599645
174089874
777486744
376418697
747312108
6743536
906411772
769908512
519451871
807110798
9653602
665603025
150922806
490568854
152696054
979907806
648797769
439597797
841754113
550362457
86251379
710717064
739561382
451570231
850616421
487365444
759015313
716147059
649534864
130551446
908917432
217555845
253729299
212479763
385199674
920829780
514193362
30250801
101088368
750544344
687110064
871933588
714071084
353276553
583040462
265667213
914261328
984283923
776461987
105999300
324816068
299818130
187868310
152891209
737362708
589739038
981469856
6883231
627716500
891016228
310017384
10944815
348865958
820215434
592516820
896014034
969534225
757073589
362137054
782880242
198611310
899708058
668159327
900268741
488885259
843720392
32522242
851113287
45575115
674838760
867690234
656175428
478627165
850753067
760921461
479264077
863161393
197943598
489613934
632069157
838487325
11546723
835175954
447279886
898253083
505802917
343901462
151057961
971148019
313721973
146941114
252141124
186014767
163057774
861041555
549934042
159766604
473894478
446790583
379131412
13999806
607388506
670229381
858394420
258234336
485242900
42674661
457448407
443403364
230020582
204791160
845638809
904568908
624685134
191146778
582109959
545366424
913497204
886560810
832653569
270324514
815236113
511576639
312135950
459411552
735971050
35959310
832863536
78434715
410957263
196974668
170866997
447774354
461011630
866781277
82554878
725307584
334754122
763369747
356873524
334704068
952877969
970297370
626230507
880141605
663625886
548556511
292616559
103361812
685092091
856485055
529644022
429686434
574377300
934641230
148894846
548950087
566358092
939738118
990284388
308250727
273869769
298008414
838417055
254789931
587818295
908185989
946847111
52281149
373978782
40511526
701876475
338116884
851731322
635758767
419952450
332744728
757890998
474578160
466483972
17532584
670189960
496203765
700385208
51784025
745636633
716084228
81202249
658042397
749233763
39404585
608046101
488223896
295602023
373605335
620648482
545968835
741047712
900440521
137011939
515301563
397701075
555900661
15607022
411774442
221267659
558382930
37561852
316769935
6047980
93905559
828418589
373074944
862580387
988225363
573872493
888145256
393551532
970445389
870675980
393191662
712147349
55526358
362139608
963169043
993215896
354977274
237713102
995539671
100932361
170152477
345593588
413183815
868615713
883709727
985323059
96764127
665385949
468579120
998670187
342142040
732242073
953431177
615698444
1691452
222216756
130650849
676203439
840882499
264336480
636501234
773396314
390822553
13164493
909689008
765654863
145591632
554831542
655865920
136498557
955059821
197299245
655983332
603180613
846998108
246157445
723611575
432078885
136859181
425013950
918994021
824592677
129089971
717563083
241957574
390294204
293322664
982971789
609214474
224883797
402778541
381557487
381148136
295233782
443269133
787624794
69882232
256936296
550984067
670260954
131676628
231911555
23823323
790707461
839992662
909642918
373042732
903941057
645994778
460398910
878575935
705805531
884414531
22555423
826668368
562772419
202572603
27643537
924213265
521000760
856162359
221542198
567399051
694741025
860024929
446141711
59324179
67662017
653935606
850038616
911800707
213717505
203903259
191509994
863532252
157683576
682579406
629187780
156534904
649513195
913249484
46883883
350005677
873337758
10783814
386324973
217760075
879947132
666682325
238159437
36236072
88923427
82253560
651837553
803360997
591866233
923670471
375465220
49117239
520388301
357596950
187769904
827024322
339202078
296942789
443429560
180991086
910688523
762254445
226296253
197891689
23608233
749731142
471235095
525794988
867814043
413884377
837815619
28670225
78107901
222108938
817811950
779659023
360458854
54994036
280031456
196780199
494849303
720305855
392048117
855118785
497518909
746542538
273864709
274432024
703404192
892433206
782427158
949909959
680998201
473046475
540512877
501574229
814607514
41622556
928799038
406909454
701057861
956867485
311452619
886575744
89231700
407469308
779366483
35066358
405330978
553447894
95504732
705926281
522312716
26762059
1508835
613148299
147356023
834412650
76325867
856431501
848653775
885559097
430394852
604850983
991312195
583701315
767713990
296761182
428862042
775441411
522343679
672904767
335351133
371463206
193923482
201719480
148948982
470592740
831304383
751338106
787201543
504901703
894622725
687402388
795423856
106428055
407963891
149468168
868941494
47144269
689264326
562665130
71279421
641176576
616902692
712191237
907403988
431917935
145873674
202434131
56839254
489997180
485713027
888684126
625221005
429952436
494389752
721249595
275039724
792016973
678003800
969443720
615779560
772419101
504887983
502289346
954525062
156094030
394692995
125994426
440204367
879130031
342037919
496992144
240836054
931770824
125826511
854137228
956309668
666001027
787533852
989057285
800905136
439968080
592649303
338213192
490137467
78120399
106282592
874953556
231521907
176653785
571110348
640076211
247431107
522261985
225503543
16826012
890024115
317121395
143316000
126726081
541892772
659073086
85314245
486269995
653121081
779889253
717001215
362576170
813780227
154880446
126216757
289765786
467415446
873134169
604541065
714025474
847507105
823350283
325842226
883235163
667400422
367496251
13957197
861388713
628994405
185711154
504500388
21423
416204995
346980236
422461949
523480854
516873806
245358405
127325726
818750979
929943266
118685203
284678106
204823620
160597563
817377930
50065908
359373223
352874482
391177464
607298089
967104091
374039597
455709328
217507718
565804565
283066061
896491918
800131035
441963985
299202312
168114434
15580224
384794837
818013106
526107733
803693698
719135313
723539282
301813022
450359212
41130771
628245788
717063674
919517966
196966389
224626947
152614271
180701578
200318821
12508986
764041583
177247781
556689013
307115832
16447198
516137689
376780638
947934284
908707482
467779666
526761100
463999890
322752838
479086722
233651925
165354616
387400725
749632691
20905602
735566520
747010737
402803530
880075621
898228833
184938886
716476549
722719700
438598819
404798106
892942346
65345966
519899073
472791424
179831954
422673859
268315976
691732971
436893691
139642427
638177246
154783682
949908364
362922443
276458199
62128871
159259117
327530795
3374025
290565249
517573667
160988648
254934062
469829730
409622908
886521472
882082364
451150140
783810689
643561830
472506177
509399067
266754518
953996547
831675911
688445034
577913896
465498233
244953266
20037720
803442127
353288847
320910783
390621794
107364748
62018190
891142437
390519115
158668400
970118137
196743812
485005913
990570138
254554437
961772166
325823812
862231164
855692014
56806608
862056359
910360163
989045699
545013140
262350792
436960252
989900231
452799869
746410301
865498717
563050997
521404683
390318430
275352589
709546367
103297001
359332294
365480260
852066882
848839914
31110816
457371306
340559601
172153828
100101180
396513932
418215423
961381488
363115196
462858666
280115477
190419945
230744327
694582848
644868751
280247626
256355297
758875777
324738739
857695378
548087039
139390400
962293091
734789249
672576196
580829772
657103196
291926562
375364537
97389292
445480448
21394799
911082928
336113867
867766690
183981459
200036589
826111754
280530843
665686426
654449731
677905756
953834380
563622136
476089715
860520946
238236093
905746948
301170005
558965471
852016218
173771076
443360909
449856169
729269250
408095575
717080523
585596566
465119775
211472807
743026253
496997564
142227518
260319314
766372366
109796055
59889692
212504451
830496620
203833121
674995895
676171428
993072413
832044923
992831848
563383582
936808623
347467858
192221025
990378048
466318779
667030875
717188362
484171864
457741643
22758606
826764140
840923800
515379032
150594242
803922429
523504176
848178200
366267319
495712407
328711194
391129493
654227246
581590650
927113139
688918338
857623312
803596
688050055
574888092
3777699
55849395
465631096
752024110
547871201
385496202
827622087
971150166
858776245
41552940
470323170
221611001
55408667
581556732
625278442
586890415
427324069
590545745
742661386
35611933
359293489
201971795
975404433
160457270
968116038
825770333
993640620
109093618
170527459
283719535
99010888
892720818
911164961
294358175
914079314
605144063
349965488
591171531
994574436
91806608
564226327
187237843
887778649
359250344
323677323
61747377
596932053
832153664
858634845
430619696
775688158
18778187
131958729
405878259
986223306
806580140
991982971
453201558
894368477
693291582
265364927
465529720
635963828
506660688
493638721
425845156
320903476
579735256
824742564
80599153
202983719
694965819
520094195
147189380
375992003
700314799
297532495
61342650
25471995
883960433
799329792
162662792
273263546
976543484
568260776
239585271
810031815
981390101
853714838
463567863
418591587
50098567
293643612
312855510
578422099
638825097
330318946
929573968
494411362
861309412
475262349
456294142
481776087
801594866
567363439
645835106
896091637
970716801
162679102
729323570
94310116
975054700
272412702
722910191
471778522
202788536
67011479
374887777
219986022
371596633
413429975
313254854
916488380
967740564
742347718
754482974
571062973
174982485
108673674
273693118
302774122
486182768
720524227
469686855
805826576
10654697
699829838
338639874
914499342
839833299
686142118
966172394
529958245
938445781
673498557
706101619
748589354
183212790
37879683
223281530
134716138
123375711
578352275
808526439
126267121
122346421
255092172
991315783
381106474
387885560
459275679
199367382
210069599
858911705
96250603
776719586
461069200
252485064
493050498
527506384
59151165
869111552
634560149
547950664
425523594
707708084
46308700
856463497
469287226
625409803
119577601
802528817
282526360
334517327
78547281
782471274
256586954
358379378
83769598
516469162
44864213
835574283
636836185
13035440
661335809
673411070
451260816
7293527
827552167
738856463
382801330
576527055
524111495
867439306
87792981
630161444
582855531
231425593
988416456
627797305
750168378
960856352
60234462
336721424
707325892
596318295
664018695
483501769
389510996
667984573
636319482
436352892
160627905
370625655
278765182
208866364
880332784
26632681
255236813
287438793
992628582
95706150
313265197
940916929
10157890
299392302
122861165
559317467
106456414
421698193
592938302
606970437
495897983
362663602
230240234
329116088
951304223
246428126
285273193
265427979
975847237
679439383
776351438
18271870
369432757
863493048
956785911
928579417
924016599
835794275
221708531
593869215
500081623
257291384
685149050
239041277
183001998
672844019
834303
622799191
777722950
596820710
266822747
70411463
989553996
736309173
989886409
588531886
523908754
348628718
995932673
62409872
134357834
467954549
321386093
21756516
208958151
337269877
72465216
903467091
351518935
821345060
829029879
400269478
544413039
657797299
720798513
893671609
115202513
464306604
821116526
379154604
421241553
719997609
166384301
468668462
561790727
385505642
944939554
755718894
698847272
269598732
146075115
5636102
895201960
940649106
610871809
412347877
529228148
451167771
6420376
976264411
717112302
102327904
122850696
840565587
349919307
9940771
843274410
981981171
259044519
881117748
645381276
957687907
834460129
595203017
947330005
112347258
486588630
124049337
164102214
437104845
286775163
932901224
330870940
999763776
468357642
499027583
227198736
146122333
500768878
451918610
194633662
859029452
936345579
608344228
129829830
496350004
416526307
955417006
323122127
105713142
642294445
56681242
497903510
278377562
494236052
723646148
292453928
199320146
157046990
23238236
101299177
877357553
197478835
571430911
844464812
294440767
565174975
488804520
40570528
953044260
393286006
885463641
723697314
192146158
388810037
625808249
187442145
585883807
864705247
137154731
161238632
360430824
847203472
901937282
976924702
832382567
742924365
586999690
967649186
413214304
444364093
202281037
389220309
117813877
866477549
813097888
835493541
414317152
963243258
811462384
829904940
459116118
858541042
517444180
961207038
999092751
738521297
560638125
578459434
265392567
616478480
96653330
583135380
96195393
79689124
518061323
909246307
642786153
183771484
718284660
335861597
339531122
529642512
155898533
76665676
291871740
330063935
988201139
267506205
779680223
202632677
99126728
517782147
60645354
87354650
220285405
535999424
15608006
414194683
761093994
36017215
953802077
513508392
417557865
868615713
837750659
921253183
311440944
813746436
204058821
815565205
866296513
143529482
453240790
344043789
338019180
406538641
44474572
343228851
294212705
295312607
696205092
910331353
986414343
3110467
201248406
175491243
822139944
72583036
364822376
217271214
168119116
848540708
927856680
852027275
604544419
683478457
342672283
562809568
822608842
248194611
308753497
455968177
382370472
868384303
82062709
774287505
668756351
719497283
787892942
222475448
177881309
218320954
494107936
940315040
687496014
649780395
754957322
270548656
902951466
857869291
111456796
652970182
500042005
422427869
237034151
329064487
660821091
147097977
159246853
999848433
756397467
413318870
450020182
755014191
182722198
236699497
35887147
271357802
393065472
815061419
227137697
91423644
286041599
901250478
700877875
279711324
146543065
17034941
254411748
557129393
320471909
811573829
789541738
82872458
635139063
581579043
67282430
853820264
743844649
440144043
105463347
122203078
621301237
373764477
990694484
954709261
271916586
303780665
236831389
940177415
288856202
194886473
462103748
281708007
763878284
869070891
349369637
839223114
159708917
375180423
428112198
253020747
115188061
7814330
517348047
240301511
637959005
851680282
175909480
865933357
243648143
202784529
447704953
794619637
253028108
482732136
720534263
333109669
956740019
43657656
359169240
21898716
825261546
347669352
74824165
135860783
706072923
705839500
523720502
826179795
560044953
112304667
690809855
882716062
836640398
514818006
321509078
475767059
56000652
511638601
207839136
479220149
678927586
104518597
13538731
668783446
422889752
19306449
477631769
784475201
599629465
678704318
949999853
405730001
215723159
65142750
974288114
734793118
252701774
480268522
202451255
488033613
624058585
478888018
611328341
716339776
140722539
959490337
206529905
75400305
568066554
244866369
328394647
665855142
170347641
974258964
620982515
540881517
399470076
134941691
420869152
214696456
349652227
620123287
465995112
449081012
978803602
829519634
36475999
253495846
108103224
644038435
850579194
231848225
362861313
353248115
473901390
405626806
848992520
167457504
19030070
583867850
604565285
371479944
512983953
778329670
826895103
375332221
742176215
353726014
686272482
521052055
725057404
521660887
428247129
424119060
100455004
940377161
221447321
751089447
723831026
665343497
593505059
677264157
105034018
568642355
265460210
831215710
138344311
505280642
742412561
53323353
15301500
400275197
890018874
316874139
475810606
830445171
998477922
94162832
787556244
2588140
724738118
404074360
890917503
508058894
262099672
807747771
103533724
850037202
343701741
863081510
53109828
880706052
456185462
354093717
389529689
573255615
495849986
302081917
121804749
164351725
634541555
915444226
363307365
983942565
678527256
716272184
805967700
569111605
619186903
382327845
329307596
6360187
663840664
393824715
957730343
29353149
502908723
159453279
718813117
484728144
40444020
709688398
875001454
799955239
293410466
57403257
537121688
137847836
875318223
888895981
908588767
352564348
613795111
303048336
723786341
282931262
757858540
419047858
791497976
428445795
170356980
660718301
65879782
777559320
557268421
435588603
584988623
909905648
7836721
480119507
187891108
331145466
52678415
50553847
993204931
455824387
693916013
558847297
900352730
105736553
175326190
8097878
468076240
796068254
266254073
917814255
344344769
953607091
320503324
455546078
987417373
717617086
16589263
763195280
905611364
34951622
694354705
764528754
2894669
602816109
280626522
229609013
140430154
764712912
517929717
860016030
277395134
810876459
508294395
87386842
802100112
740423126
467632213
146001892
94014626
95790993
444220447
463965062
839401909
418080500
411554875
848245381
811328369
379086282
416600549
408401329
776610910
283843355
352401317
400587925
429632895
358293095
865456600
495780695
158464759
292262290
71634318
926250843
957310782
881844407
691661135
175394235
962458949
388526965
446242435
542824876
317440755
205893128
616763356
259343308
195690409
810928992
47268357
882841369
598642864
132565979
701210837
545363978
615421162
346632456
322183541
315973510
653359328
695919945
838298108
970662538
579331636
800301698
358244179
985995185
717946910
200843692
174303556
748476701
332467453
908408106
751808296
227091411
122378572
705603815
67863066
716931078
284686303
478727084
765254537
723331161
878088700
443758015
912904780
239503919
261694101
772520079
839952526
831418325
251111460
921030533
34833082
816935625
416658123
241497364
841780837
230745155
772727178
173302561
978570598
100798024
513112943
690956020
548117800
170746294
17264833
476012943
696192787
106326504
626921008
373057386
864674296
662660628
664429664
205022180
416391111
296909723
104177388
928845578
664017354
118050392
727011349
120565007
128254119
429488780
342854976
579893970
898647629
463346144
44060590
137670513
931125942
164264338
81126603
653923900
225357176
447709844
884024721
269501176
277464877
709792313
522067769
804894998
88455995
63262777
488133753
478079952
129087268
123473871
813061616
65635076
332985259
384006348
72382201
611257865
918251859
532875418
177641296
14430721
115882468
791871186
885193082
944471191
998503633
799415798
518403508
257262474
115939816
852232620
596081193
500808011
559762820
674621787
693821346
779760310
870357624
635592222
42335614
790186252
723837250
195852965
107110247
437306115
415383473
729947007
784563438
624714627
985589579
792282893
653714735
599398552
501228089
818993157
52348564
560088127
463629645
525668871
6277510
912935008
858088303
94736025
555356842
239334339
732696725
347184657
472064982
657753469
298882209
193528682
303160497
342365772
949014102
557303642
923498415
160626421
177019946
987062169
482556806
49212903
55617316
129121642
949031401
698119023
655229977
547293011
858934003
332257623
374023910
453869700
220111186
289711828
175254444
14808096
111717455
611008559
695138890
519614596
945190018
623743913
188904661
540828952
479718567
158161218
675822402
647367695
484824426
505228518
215650763
867941164
696427041
366062078
752773266
254705104
18768579
109688424
303047466
776602724
510131631
759678472
859362565
591025493
704334408
749877993
335476575
368120547
842335087
229453344
476864210
878141780
721251922
965906997
450530144
719228413
872922052
936041927
42992528
77741837
800129504
616861018
232152452
630380367
864295446
116602185
621971158
721311949
782121639
845911541
406523849
797949106
792072001
744165591
708942219
217320906
952786550
362275479
337653944
118524220
410447460
521292219
119592628
386701725
378525243
779295317
347747668
695768286
226813424
565321
198901732
870230973
756270766
595944548
861514949
795701122
803332698
837719803
396822650
808796550
333537865
881656535
722099778
265555344
417516699
961919758
860790435
460498716
833572141
620260776
978821878
49300555
966782659
473247822
607399605
756366047
537201556
265029831
389437658
400349473
865642643
539405100
983204521
402287292
256300575
1027580
923925066
182963607
149457492
67605549
520557193
600866945
162820559
359637346
153887119
363079684
171042978
410322437
263054743
151748280
314677463
675620315
49683170
807984434
556198198
427883825
323507810
215627528
802059772
463759706
465449413
706876697
152938435
789103982
699201904
746227946
971359823
854182430
167914716
755041704
512739810
45441775
785093107
141811305
82986853
287908438
948633628
589195959
426506220
29103025
205221937
439058216
325144185
521455862
448190219
910860597
200503079
88224939
725734262
155233180
680824928
774078415
579693327
185255048
827249564
403101667
785526836
968244745
530159939
170722389
640525691
221915988
541776755
175862546
107309223
374090752
279334271
587727970
153494148
929232474
359866347
899937886
197574351
150726505
607727818
352213107
875242364
911403855
763136117
622659221
57886992
837144605
324085455
180401259
650447872
308089116
354801253
502735758
5276407
845695616
848142883
883146667
166180219
79501129
175677365
920767076
543063527
227783115
774587153
351722302
534531409
436744069
324574381
660024465
113499252
845795991
192826320
717577710
992840154
960398512
881037279
262103931
53004800
725300173
634273595
799696974
878576920
154059903
499799371
680638182
587011847
36240878
601356066
109395481
513000596
230583422
46741579
133725494
413635423
105985539
585900950
792405773
229645800
986197157
358074629
251457698
36589333
214149874
457998489
737115925
87475932
349487140
755141749
616819616
872820085
117987017
442524713
109710060
897807654
626798872
880494538
551213306
864016973
648390321
139799130
542517950
890164242
90298839
336350135
478029680
400034591
459185841
914375691
489744272
599513852
818861347
265020077
322364864
666661438
504134962
490241684
604991527
237308121
553005435
826389685
352775606
425126533
4934214
73338604
85125019
825639366
307128766
278277043
985099774
693934875
832170832
373345901
434804381
846185330
730478242
863869245
520116040
477835369
511999550
884449018
587747653
674575284
450837801
267903102
975646017
859035963
849387238
544361711
552400992
836905508
948603236
587782786
428169945
71861465
413631263
56344017
468265224
771854200
951940685
150866589
904523049
845405775
167501637
28007566
634517525
797750843
844367510
960509253
495680501
620015847
800129342
508720602
850622519
946276661
304008590
339647905
912146316
390761710
558184026
128035949
457748677
985057662
614977183
936279963
28299764
781668623
85076700
932363973
418481698
193009119
628499948
173643941
572599256
818381722
10685415
705582155
136350520
24629837
178984909
318772551
383857450
102986240
349034204
894527361
92938737
944109677
571820697
66157558
823588860
808968739
422453555
97990855
26764939
850123244
593685588
836107390
366631948
301145567
89947281
499935764
925202654
312969993
767919976
695713693
306334826
899880092
747607500
103763577
517614023
940643504
37873353
363511039
26328904
148234909
132960482
26475248
745714180
989416582
416517491
523278295
958218322
276824838
63509900
442012307
356730633
785579401
742497427
79963421
745042029
230786250
518170411
577373335
366623160
839173378
110987250
754599400
207434603
484821533
821020027
687450432
183113803
269664989
922293343
179914730
618286235
339918873
612129942
875104821
628069269
448352237
644898534
402288895
885880106
35503795
947803291
539839533
829164820
312156692
939752811
930113929
625070704
597582353
439853988
101769600
122622454
345370820
716181574
730804711
346418296
785024510
388441573
204491740
750286233
724226695
674183979
197070085
298914543
804500324
891895305
340418047
583042585
949114829
472400879
74686368
914342880
245176678
492949171
373123028
762755172
878820898
772034197
821713354
947591148
689725595
943871419
53353932
286147076
837469755
899475342
709263886
285428945
397403941
755629874
859451112
279033569
190985897
162609601
851214728
993389029
107410100
780470109
983020059
821168004
228723459
818065408
512414771
369930448
391826934
754274132
630255057
65331839
773567296
304305135
111551456
965157267
297650781
913671236
429977831
783602425
142510545
482537591
893996595
560679103
476761349
378260051
373531379
441195723
605877602
678924614
790340440
380414965
977886147
382156738
930996513
991085862
329282245
194939639
70174143
54269021
218843265
73009909
806410383
711131253
840382315
176682332
791854576
955021000
990988407
367482057
674243914
723667175
246378359
55669951
126152558
889149601
106054892
336680772
237167471
45385715
593589420
781898671
383568805
405177310
991295266
958012233
616446057
750494327
505133744
789215545
83413574
290870222
178253481
405294367
612786919
898514367
146771390
773368599
961182773
172511512
41822110
96162422
241652928
668001999
26027709
27782741
167033739
582114949
941941534
378312747
109705405
351334911
182565302
785404474
429684049
876634027
93254603
933304582
796837530
751261212
782570320
824438661
337181345
825758999
704706485
497711832
70523771
517369520
757313958
130848278
118148383
856671079
783344973
468697864
161813321
452060680
920918915
60463240
575053880
897454948
500066889
408251460
32341461
153201258
218940823
222647423
685333506
144716450
454204694
320808596
117500502
684547548
822033070
951322231
697962364
948634890
391860523
135799804
383499221
269269674
719047088
204334380
778229496
547620673
827474435
969354532
560809199
750286271
495232151
144108547
503224593
655913725
873786369
56755732
491373924
449330230
143581008
3618966
488923474
698674243
712639711
310160388
872852795
889646367
388566498
101564252
704903825
994061115
64407588
887177917
193210792
297388887
529650110
319974128
660210820
236601475
755916855
16430254
673097868
280765572
285549329
899543975
290626136
103993107
900754385
885310986
231449355
828266035
125218112
354149798
983344963
407696014
875595790
645363335
221691080
454396619
846756210
203545240
479678496
54886189
665430679
490788961
615008446
626569577
417666149
268383582
37783077
451426959
508222888
507853065
591558788
482192245
35035235
849706988
757566338
306558088
507962623
296867457
880978103
299706542
342406040
846138049
691126176
987167376
803500058
297369922
848014377
820726356
51440636
92759450
576719474
171792090
806858435
206146925
162773646
523587051
364655466
579975549
913671115
504507053
911961747
204606417
899989521
899876013
379695215
962974025
340294879
20693156
975973238
272493212
146075097
107148106
576787466
572456099
995889076
423404010
122867995
182631627
175478250
490275900
920373508
634645599
41816563
918103859
854220969
224907853
563539303
619978251
82381005
920555112
907243548
466768798
711918089
854457523
234692195
220585349
885387765
36544504
703054975
702106504
553292460
410412154
431738857
275282118
250138148
209716405
16749303
217074203
123183208
371188912
189337004
576996120
815038828
479195282
681855624
376460299
316576529
260291626
855555456
24031687
187688475
788499377
596896232
194415565
201772198
609397839
946652356
966551643
275008627
487672640
343536427
752409670
517448972
985117132
132830412
904215469
477272843
418056040
629149893
763227239
454149873
112852432
172641684
638596911
176565092
270302345
647739947
472178968
271661331
217679738
478592311
995436542
372836048
925779864
651207
815987451
741312693
118616990
562234696
288038969
742037376
616094560
162806348
590440138
846329441
715351200
437728879
526012815
119343287
211754947
601981630
452772553
239846379
78620525
480112009
111512169
882735506
700481528
636395709
563072077
296538962
358691907
234411793
775373064
356544940
557179015
608410818
162370668
393211707
417095818
798379287
920272164
584162741
431652132
283632372
37206190
528986915
79887137
642674198
276126411
232840304
420072472
990451448
4072905
116153919
786928471
712985763
456970415
601823390
290926799
471322654
983409810
85979962
513529743
585697787
664672932
694631711
77207780
117298499
780700170
698870143
479273462
178524973
984689560
868057297
685882639
477244078
499034101
765529302
597130169
694238220
702949652
981750314
386350833
644961645
199424028
512364426
363821542
153680808
147616837
235674771
784479803
408739287
728895197
32595028
678187800
509304424
317743203
570289268
104296246
514248322
723252953
159152097
175762332
411486250
450298726
118885332
23511467
402574760
745903736
981251927
712013459
257386781
302954540
446170669
432624025
378147688
972161945
155218597
465737849
910359573
862846360
528420731
304850713
729556236
3707371
881231051
587963499
198458269
293994060
270431362
758845731
871786527
765878292
416361320
332799306
392659991
234156495
999797809
376260924
316424312
351480173
720706788
114267734
481054959
606840245
753742811
165860088
344933194
867108152
13327785
616763595
454875409
951476331
294538999
587551627
925911682
50742988
430941579
749641642
63509169
685370937
140180504
688544651
136245431
409740241
63032665
467622134
380428876
467426983
325641698
233568623
424512250
723003125
725751006
893944544
278309049
135413492
642351939
954689178
173335321
525780171
782859936
296917901
210552696
813460777
106856782
833644412
778204834
57139280
478052868
55452947
844737628
284997984
446762567
541895999
628861047
739709720
359786227
342405406
199404071
964884380
592008054
259077144
473396641
21574094
421170702
638075
903257179
222525376
646025332
783701033
530441213
622487607
451922958
158482360
264595594
559568000
757664241
334219257
626275306
92888282
974569275
509579484
735591845
491348772
324347769
112072340
237116117
912034137
900419648
244721154
946950494
720718929
269880182
589757238
778100181
813807957
813968573
499908635
119013435
521511687
459200325
8577123
948132706
291421726
588188917
15170061
686820786
600263243
535006451
734809174
628521121
85244401
546937954
267835476
857474308
145803529
538081563
335152605
673858749
500028670
2636092
100690497
913050957
848449307
481789323
356554388
52841251
742321297
536762887
848393519
927327105
217606158
543869624
792445575
935825079
129234873
274446376
685576583
691523371
657434659
750989475
838963261
393610026
384161723
540235566
690036409
681667397
342144294
755082455
111534374
402720303
651969148
265942760
518495074
786712747
53848646
333541363
702861291
319758604
553381142
689190712
882089147
574819974
197203757
616732359
362650761
664275143
670492999
467746410
490200951
666646980
142639025
204065099
833227107
192683490
993213411
180358308
631461729
599003991
141905414
472268906
80300235
902543106
619547098
912527629
435953352
649786898
385052751
388829084
1706317
531896679
901090942
380659946
112963245
105954675
428000601
146706006
397318505
42667081
859754189
785150450
734664092
260839608
252509122
336744980
454686951
535775117
222044511
73079199
785402721
930076562
303414468
127191123
831876738
382955128
604138055
475546087
330439874
549267855
470436115
165578410
749965124
730280960
533600667
206770212
413952028
219560845
55480889
287277600
447514410
257117754
669137741
633620254
419488235
551610591
604250956
584439768
924882082
768889626
488586105
521238651
468400886
953991090
364853118
101569276
729048802
901078242
700505233
695793677
871961349
741981238
449463403
216932497
535351599
368748709
995616536
910005578
400804121
19950708
127346753
284974406
660353112
94468501
685101850
765849373
648425655
545730875
665009726
322801631
537576725
966885023
816406137
302155680
653618261
260416523
48300666
285907756
148730277
391494157
950814280
72299319
930971290
252471623
583530228
817434850
575108368
295195164
681867035
244980661
652160973
296120128
862180744
206497191
933241328
23779302
252376058
479238707
751887962
488848425
55540904
359927640
402722469
714892790
979826744
248526611
549819102
738258475
59817300
715705402
620405758
569224981
789955337
817871666
924463439
936793158
790632429
280693203
498858513
121681269
356310432
903645923
931583340
897950649
831565220
18680690
823052183
868483101
117176919
375465963
397866674
921899097
236109662
768120536
299848357
664687584
188983373
11112284
817751507
513351719
511330175
764864216
910262783
12592845
658214005
680712899
693376085
788683181
893387517
453411679
388997821
239457434
22472239
962105972
943127694
186899032
185339297
829778678
276959088
711732383
641012916
233302303
628065385
513933282
864583555
465102157
83542604
266595672
394510003
940861557
105063295
469163330
30015153
246379666
896207707
960200826
853916478
946157747
796962540
968302207
16933301
520063888
13014897
332393380
392048260
439037986
416198508
497208257
253964997
454232114
260815299
198033355
921995777
715312950
413177100
781571015
269606398
311625143
991989783
185239358
916175727
136962527
322190918
587123660
592025206
976343454
247463956
686240733
5837002
896226659
993460929
473845631
534571489
663284811
336212349
286778644
776486530
692640948
533937552
15085336
899484287
167305295
205612780
832374123
520459661
474716771
380337032
507796206
615429156
361442677
626179490
289537976
967065849
588630583
445478163
508374496
776571175
402805368
559178839
488497116
375448674
632032451
262404301
799148762
655923281
402424059
480481847
928007905
354278280
447261686
421184845
408644000
873094930
819496412
106659755
393168153
994614187
484987528
868436084
604052418
459711919
59712225
909656802
758116243
759972120
25252766
533929975
604901215
330417500
631924884
687452480
431219134
613504391
897270460
74398339
416155517
695899742
534995059
655596063
595329280
777843004
423863084
618867338
294512727
808895386
460374241
393383294
709465019
378563057
726036682
923673849
43844311
314946925
91605527
581472675
83916290
975896122
392571878
535787534
696711087
31648484
302644235
994276678
748003072
534682555
726641503
461857946
798448090
418285313
514601003
48192667
990412068
584508508
899610991
152482015
544846459
384192348
929267705
78778248
433426765
488216063
436928971
578813770
37758648
760376572
861454346
219087773
48367958
580181986
475522043
614676724
98700248
689428617
651616622
439479297
419902620
599966406
197405103
145087423
979732719
74001679
884251474
332532887
643136655
954118929
924885781
940574177
52895769
898192938
427192016
616937465
238753336
808713837
515680785
62377743
833395744
497231400
390156323
760868654
584689275
617155943
344532617
373808492
926252163
556762735
42107954
609115688
936380524
56208800
379801258
916058702
508904792
283155211
460806977
814482535
601581827
406425329
278146815
875874044
275589775
713290151
896567712
545477765
509634683
1608704
97304340
408166257
224649881
815906543
836101229
649923467
529830798
614684149
531246971
382424853
669647953
698595677
612610967
146824056
861955665
298112759
772065798
222847249
109720260
217855256
244751787
910779112
166233229
252218086
994688650
937443245
539038324
412266290
437500402
770960595
570339790
512242818
481436352
819821154
865635972
994374566
3213784
533884176
147290634
152164814
808620893
222369874
367029535
11213541
57871602
446548614
299545957
407451255
667509091
388279663
669497828
109502559
811622437
393114242
711297032
923331820
323185175
646514315
71891663
469302667
252566555
412092453
169091640
798470977
21174652
933059531
821965109
918440757
304871335
648954190
498058689
795468561
124570826
22509000
721934323
160239933
493793221
407750320
312620811
533072645
868811836
437530453
71845268
37221512
358216064
44472360
550396013
905147641
406531702
305748384
230930817
913418100
823199575
933829504
545123583
332759552
570815715
99409800
467762248
173470496
467896014
712849038
723547710
228771093
28405846
739543262
32743186
399927655
135987754
780185198
471212844
939111498
227206469
973470916
191497489
331018435
20000705
959308568
299349425
984280413
783970995
944830843
866350781
453494066
291420167
351829552
177010387
471061486
437280761
564878023
838004992
494213877
326986538
144977370
918676647
700051769
90136744
817781435
421403707
942653705
633899407
258137435
461780563
112157904
99149279
462072221
478116281
461383297
503387388
717578266
82123177
256654414
910550945
831784985
165844387
880066151
281474492
20829568
157521181
598909705
383954000
233726236
176098288
288939157
91027002
432297312
984814998
73656933
476954158
525260583
652751151
49745428
719376705
12617414
668658239
598132926
665602179
347151061
683329538
736421643
597040029
102168512
482965998
708335436
617600613
501810446
521653689
172149481
711079256
639108128
929512518
367069846
728986356
33746524
566456176
724276877
818011731
856305283
310601419
772630985
717706970
331037479
819113418
323633991
389628228
32535731
884978360
462835566
473360813
254394408
903324114
114700836
583382730
392533181
642258902
906102284
686997194
978111249
349889839
389311254
630223750
992581463
445447351
768375481
822336188
454772993
241371269
447769336
152700901
497078892
354907556
235313079
236906742
718312658
643201554
934467190
621313208
402995579
836230532
505638602
205710276
973171949
257952900
243064441
763955138
220869968
698095308
819895656
155606298
66793562
345518132
397182668
305240897
422310102
744362889
72455291
836574254
105061496
938932950
187583665
976495499
98164376
983603989
882243733
537138220
887812642
360907619
576303430
211062438
911552303
340131926
537962690
782977035
212218815
423714832
224961283
797631032
832137203
569986372
518982114
560536996
20515166
218715786
368173140
435144649
8057109
501339437
171230802
344869755
275550863
675460966
435591880
110773168
308180375
420628948
690319401
253483643
604857452
126820762
687558799
162200397
522027696
821422931
252873017
150092543
872811610
876906874
849991143
524726603
880953270
676402141
676115540
218054337
303260433
834468214
360790198
267606742
746727003
199019872
865608134
429579719
822392388
111983055
297805244
154305252
161973378
274218389
909534894
183133926
793491573
18704929
511111588
421704902
884459556
15019262
979233722
615348584
227204103
551240297
450438663
576440010
384344674
70010152
347122994
46172382
917907654
466046763
434813217
747893644
130077212
743806180
505790303
951899353
846212551
175559085
185665316
121413218
492548321
859326709
227003793
144251670
815249244
599431396
229278807
161894616
173678771
915386674
654207237
436538286
730449493
455696237
798985656
855424330
195733831
809081832
589049472
988000437
605722902
230536511
92516259
170334027
605043822
41250408
145474702
941826527
444342765
181576316
25599509
114196868
758360572
701578949
989231207
129603502
537715625
888824655
910956807
957905894
603863186
647509638
552657029
224837044
140189612
168682192
791348900
195531685
252826618
113479508
544787438
411851678
72507935
175120743
413310532
871527517
286265573
494523329
273564957
313070560
270248393
438652057
726949800
788063448
598084402
394777861
178332619
901080984
373670201
760959385
385367747
486319599
149225157
415670674
830266440
778795263
124535721
102801415
47210903
56685246
887225409
550943006
268235816
950521377
247943078
78870418
983671985
556079997
492060357
458589400
128251338
506304669
719825078
917870262
24681744
128164828
281850945
878594131
420002913
449647086
768011562
789000691
876569645
390200966
717534323
100165542
145558829
498925044
615338801
580588850
782872066
428650079
557217274
505122721
311029647
762788474
729713946
945769173
899800701
57576841
597041545
173412835
827054907
712721542
667382040
711299753
929049175
232679790
788423487
752436356
157215962
556851091
99562505
949930782
225305491
236040820
228642653
599145064
64414520
207677628
894364008
502582048
40095879
695974487
111082165
961642440
857368064
499336283
708564820
867722837
346535469
78675337
265130916
131856137
150977575
595051550
258632027
615558199
281714179
443426710
763709913
358986466
132656582
819609586
524992892
936422254
444803601
513471021
839937787
159545381
675108076
119313671
985264054
359792817
962891613
313246747
400458119
725400923
556690610
389571438
652655314
976945712
666773284
174335762
952080434
886633335
298171922
577356571
452617961
168440443
43320075
913490849
285186689
314243710
79003974
878165212
994268462
468766497
876959986
678289380
635551653
891252886
934358142
898457142
26368608
806575712
259013663
207402534
611044197
906174557
558369032
686014866
808752257
173993566
442027495
591265220
349554035
37676651
471796267
239722962
216345380
851128436
792008202
768512732
320472509
437891792
133056442
515414700
275243452
487127359
790415397
453264646
33224263
734682007
737747858
317811486
351559652
346681558
304573856
77150017
57676252
736484107
232460018
512505836
327875755
562885899
742454315
96444170
822392312
135783299
836781254
309295791
25865595
836262711
541834196
990170717
294145039
156048079
977793110
290697266
525242320
684368739
84420595
959310738
99483425
315264790
505059661
413803762
498091564
776982817
226686737
534277688
241917030
789984296
17819416
454403857
559119658
624293691
376016092
7056581
641691414
83100578
741922844
742265800
331570181
168238115
295474218
340646774
682803179
654449743
654926759
411765639
313362036
953906777
778611510
646679386
677605461
868836393
850819252
928703943
450928307
679564461
287466720
891883924
911237293
989119913
144383637
724285275
125340782
896699825
18646886
805476831
398609832
980756614
647126415
417121150
625781535
991218398
756777844
173525673
343714573
600705548
458310983
168962057
924161887
204633444
56825366
739564068
462004291
751332812
317350677
618537559
53015220
13447071
923814963
165562821
720952702
308760475
164994190
70467422
702131018
405121350
940120824
32719737
445077125
998917926
358054822
950556899
437827290
60228269
315691538
149931664
293367443
194787132
676218137
304616975
93849024
88691598
825058212
48309506
593593837
365637428
351081689
802599609
218429698
147821981
42147726
303519901
263191916
89412045
334733040
828532364
203232835
767899306
106656794
877460567
459043444
710818913
750442710
535242313
35482216
89759242
73363293
887757155
749328798
68169792
322992532
223421399
848066175
825799934
808015161
379991171
328604674
653764358
342204500
617798175
72785446
814043321
977424343
422918398
940458196
439653562
737213948
396706522
166331015
864965565
355990190
305286650
841279782
357436209
618919375
805091797
817259171
70953159
122679270
250802492
693655880
476550606
121563229
857502026
901427472
484600543
363742500
48663784
734609838
658823304
382850638
377282450
762900382
417948648
419893146
853301907
232720687
987626385
49497401
750452081
194583576
652342676
353720448
681627688
600670745
396902070
991772357
946681641
602836474
720766427
986579343
694318875
172606918
337775008
556079200
339640814
5567718
779304087
557104110
896155674
537941488
170987302
282689094
651137406
859996465
602232428
164003833
9309047
794109117
293303393
93300424
33656558
164346548
443932697
710500322
165168980
951928263
899311873
863216297
340439576
258546897
195664093
906875012
930642254
342827049
388359737
396608078
596336914
266771534
305258077
766978099
601382370
15710430
564127605
471233174
409026793
491769497
801130672
96758559
473243972
28607670
621603263
687039659
136321930
970835048
542323598
824099529
855052438
176025036
990946789
786806599
713723066
147500545
695791341
77007423
454216604
620768486
715937603
766157637
89874566
822458170
252666945
548496959
148013194
166006685
681799400
38358815
227526912
880235541
178187787
601620412
14955941
64078033
33158952
398423614
593033475
604798657
544133757
23303843
712261275
458396508
946126853
864306484
122984521
475517598
699277470
188288527
184137918
742516472
308637975
553609005
196258037
171779689
621129887
311430178
26092725
761382942
533784069
29470772
204668320
758423360
768971248
700407189
782711849
197067996
788247672
905594284
740703147
556095435
422916937
911983719
430008810
494215195
526767506
900420272
975289032
828310296
823527387
798817836
898779264
514785922
739129745
92261850
618099997
15708759
196816336
435536346
22777263
353468840
638627021
284222993
715803540
805857315
817763034
240905705
407494501
905892127
200122314
598824123
949992843
18682551
558622363
381937519
64188102
567418702
736153168
988336972
840358373
84557849
687596574
724193508
442989477
446865959
47775736
691202506
445196232
94923877
779407407
234881455
451720646
157040160
706657842
641961857
574457894
157000721
475649633
593909032
858773474
447797044
901996337
266108333
577129885
155286721
574249628
640745976
752935270
100077131
368948897
97235687
662251509
511446931
347961546
773259605
482283654
486649728
491479173
621838859
920407478
732202151
92932392
101558995
255863653
329810396
805258469
674578245
901356934
814669914
122165257
131738308
297071819
344401499
568546806
122589830
977319247
298780146
354090538
47082549
118624841
883877439
447794684
645432175
148702982
155235852
857392909
905888161
509296899
253186425
199455802
351227111
845780294
505776718
557840640
948496320
620853669
197651968
825224143
341359328
731084175
161821870
113558647
747394222
772331490
566468692
580741578
529402218
372528317
931567990
34580722
780746731
402910707
403781640
639534282
973666485
784297375
940753405
239284405
584768541
943567628
363801222
256668646
555624538
167366761
933122465
104138593
886903048
6770031
888429169
269061408
979401858
221247116
145266260
857976069
100501850
629690514
683272688
251071304
583817871
532842015
610799661
926484395
703583394
357184692
315091913
797208260
984867817
703336995
86109621
963547134
526976062
12819703
852711649
598834044
346074417
65351293
406459196
157584042
492163340
922719747
922748395
890945071
421891057
276135347
141337565
588176624
947762003
569414667
838034944
467118362
732798213
413198616
728848758
142447642
436251786
264152198
205719444
434164760
418915438
776558828
203352030
89599012
404852532
947093553
203450376
437017062
686909422
985781318
399911345
680357413
949257490
938460248
393850059
226706407
329881896
73718475
386552407
893327779
482433966
895577860
995367301
972514261
911238956
590101831
792028045
637662039
99734188
983739194
173982695
846295042
675668153
206974036
354483671
415400400
977367115
107062394
44655410
284317641
664413922
307810307
797178009
163577297
226893144
427714194
373870603
981604513
521320760
554864832
806176474
899074765
492813936
161134083
919858362
14786361
395134679
243379833
393924307
652352027
500720579
21401474
440511903
260261285
131319021
830200085
151325313
405420580
717113959
728435439
416584113
831317903
767161283
541835952
732441382
78392919
762559548
401833394
964074392
895850655
369748934
366739562
411794974
493205543
552866968
198091979
125167545
868041696
954093320
121470194
538050313
385696174
60587454
727160947
662818787
962210657
345067728
32623543
422088393
749599709
798924570
343558895
107000078
585714049
833596914
407470597
57034039
542918565
57111059
851266923
379613858
281058165
379224494
998276913
780593639
86569230
542316722
113655449
506792453
184551705
89787422
337712559
292156236
461054891
969434350
153084822
205117193
246632613
869977507
334991646
199403801
181506710
427014116
189945412
981513523
235691560
885695253
223973671
823607474
818791052
540151517
889558712
636978858
599394350
771217437
965217022
206062422
892646008
714350382
232303655
353410211
649096538
285347654
32756402
403129482
267986626
440990925
366476461
152908392
567058630
122010519
3168841
613411035
315460529
980799286
823961558
47606616
14673846
94918509
615974197
433555297
656564356
937120083
915472708
48776421
488554718
703317086
246783635
214343932
153888071
638925149
697637096
647405150
684319687
670595369
916081492
789769189
857007346
650771798
867943483
965622407
920694240
816059602
589421289
313519970
414710129
485947048
506850638
73239986
400438802
819094743
932120509
494669110
336255089
925730535
70004176
169806161
440062078
378940194
909575231
489180492
265557609
482414429
888653489
823263238
771922070
763106348
939093589
614613412
889730368
66591686
73876073
526880049
129125957
908198663
269429604
917449919
500900161
242497664
728100514
155783798
902789244
48427229
428006143
618960615
460732553
533934071
312672990
184566264
54679025
251222750
273775867
893779242
911995578
575612840
428246574
179186403
231474819
55528411
617591338
304310627
472415698
16391454
166185664
578530669
521324030
153044204
63801544
512820773
722135578
778205045
16046288
115417765
234338543
306917163
245841989
360087501
681688005
923441350
221244675
634258092
859199694
994156437
795408367
545872490
357850222
261447825
594911433
365662857
874968121
206219957
210278168
140356595
586727494
976532364
694955990
511397544
846863477
597338606
593177159
244780060
134122057
552163212
818660021
969886600
726548848
23217496
594867833
319313091
505194708
46496009
500462034
774665415
221130668
206395789
881230714
390940008
469924782
700709730
274179863
20832638
496884535
307481772
522217245
489728844
193988197
565508527
960730370
632327349
870981122
416195885
726927156
101541472
601384576
92318784
617148234
938645178
836123763
688271791
780050037
6769284
235719299
699096294
353459257
45727946
491692724
805512840
510757126
215504570
237728391
702103995
645579048
366113944
776998896
143185877
153074375
825971856
644619353
477812145
291994492
69502685
421177252
553805669
977450781
589850803
627133185
560203333
683681923
906239864
102503151
250565051
421328018
413992695
261774982
115110108
232490056
866013079
449498856
925775966
240891544
689886349
979341663
240054385
608075791
114575084
629890460
894323437
195311338
392875294
804525791
32112594
154494837
155973956
681754546
151840299
743331270
74776988
173106613
111116547
662941181
846687289
409019792
668481746
711175646
870980158
214953873
602099215
910316552
953383738
343679185
438398580
452045492
997317050
360218563
965621451
968888733
10501007
228614065
576790764
92708350
344116851
197693453
274453789
285711308
480318812
203103714
788767756
174546767
821295572
749249272
594745045
788389459
811176824
43563040
318601936
360275409
47179591
966449284
435414298
585715842
924895302
129947919
900642429
501335822
826254577
817211384
761221431
456856045
665526554
805678344
616560897
741233025
130469340
899594794
928167203
513203264
831214636
733059528
322313372
926822008
623296400
123444884
139002429
520149312
118703480
304676201
662742117
484989769
747939940
494636025
201815783
42725340
629808144
165401856
505895110
138475529
920166306
812391916
148780845
680790623
873720671
399349180
626869796
570459433
449258302
864032803
479305776
163221958
366043306
363900730
748970588
832410531
275066176
272195499
266126111
27551185
918704134
597890301
172303360
669267937
75152423
995499256
314950533
990805404
330879235
303951570
178990630
490394311
178451645
209778360
967114480
974491718
455128572
628457747
189419875
313565299
116420176
555243240
16048638
678519224
788339090
46645039
362082396
387728284
690043140
994582005
681500851
703650274
684031840
759045054
342163434
72133933
480696225
405279908
992917504
217713908
481969742
4480463
879014092
947115988
402034916
836311540
790376021
215827661
906338846
495365766
18252559
904534637
664464047
800925300
241874093
703571028
186722382
560311936
957996628
720762221
825437226
967304474
578522931
276903031
402886108
549501763
636130991
400258911
378183055
643703662
529298801
941448683
395355088
11527523
837650052
352721890
648725848
799038534
82570479
63086251
297372237
261892764
615403181
884288342
892202284
607043233
180174420
494483426
902732747
31280102
173163645
98695975
688185894
684378222
96734570
910579269
711695452
855592125
339256288
946675371
671582758
573529193
966428604
688769584
909544349
330225297
64805192
277056647
811976457
923098016
494263376
178468319
611522264
124949460
74004273
502628555
800362018
722268119
596333755
79910296
684124694
17673931
686087525
70538000
375919633
773997177
163612684
917457108
633816136
183353780
98376633
861773311
380221834
730474053
894666424
808599713
785152550
341990859
395890410
373635633
892941667
297476073
38579809
820524882
542791083
396791736
26955092
694829609
517896149
517373680
117831476
967412302
467122405
860716312
88960502
80505397
248651036
409570564
210081516
650887574
328801640
6410595
868110984
970892978
299618295
12742396
332316250
33679750
143563685
10321383
52593706
874710127
698217936
592188824
506653722
979393521
810559951
505104809
32368283
871340492
685093657
394313159
733579534
504023321
867720749
384044158
65152960
188128228
905524760
162863725
283647133
41408653
661363097
247055715
277950219
905220250
222495648
614895786
81499277
70517968
707141200
582261827
782463066
559781964
206996616
527361965
644475942
112487523
417553206
548043283
986942936
173346662
872204226
757947344
471567452
616527223
976256820
543900599
208050259
750090033
409497680
824427091
302040735
387360633
226254181
192322003
410487760
884030397
987338225
942206974
87670759
83772134
974365948
890608159
541804392
5751881
845708999
756618582
951770670
431397857
376922130
527329594
541107285
467050543
435595666
608979074
763151889
286374877
234029705
634073792
579048938
837839439
755387371
792992996
577172782
737366955
57554083
381306435
642138476
245501633
84984695
298474277
108963033
596879854
91079390
719943808
705508122
889383038
518444255
315805632
877193330
450063555
517255968
2783268
690811080
784229746
89904004
793998555
697529345
132261267
670123233
933370099
115351443
383030647
50503537
836654572
597609557
929810651
25085090
529324195
532470889
829665162
412495300
12370928
301066512
930283043
39540565
607740725
384024567
100829435
678956432
666431261
649668580
96705133
691510237
99383510
325316190
338052148
999971010
436014958
251911053
882736549
525824931
38631867
936438400
507041203
837667935
420290544
784268127
503324759
240027578
540656663
313612734
486791531
846180155
441557214
864754899
866165407
303992925
782279994
245824264
176450540
478267710
810756079
753157534
938870439
619043416
817473332
570976719
203677482
837616520
276153502
235184737
69605210
445281510
147992786
853514494
395297940
241719051
362829495
385228529
259290225
621947349
347262325
992230599
184963321
636747944
413167934
478706384
742809726
52127133
103529529
296752326
89325632
140993311
640179005
530463526
898798624
111338049
843810503
396005061
677566583
125131222
824971761
889389047
253302033
523052434
121346631
42461076
759325241
441578127
689412738
638433384
585089618
421776915
860396633
194789902
155118231
647851902
622381250
246788697
598444446
777865367
384526626
612776965
121972054
360343161
23824019
219461523
940750650
907120543
433784792
838894629
753508008
315522641
732388419
831306016
920851528
356639590
501667623
185813915
51014225
706521076
87508578
91512205
930124416
735086684
751334119
132069517
430198648
405361592
719537368
587766076
585134596
544745574
744663702
558362203
904429052
414033867
92001731
693945952
855151961
305168466
816285251
220964820
919928445
404633987
785666592
580205748
534586019
664349445
161606082
306847008
968873588
456837844
612770662
509868317
972440566
775197704
767027646
617006451
568758540
120734718
767661488
956303376
298048488
54617339
782011134
551894829
298014005
878528134
68893687
545146446
379987218
874891536
57230792
331644825
867659393
288773193
944467108
260008885
17552737
209465824
308151322
933599486
977092151
196974802
779234422
845643715
53931567
48636598
257677662
343247185
654342927
45030450
329540346
314950488
18132270
232035630
715728165
106316864
138163133
295643179
591495458
411966991
639626084
292480591
614248546
226850493
413962711
199474306
961681347
358309337
389263644
317504019
24872853
738907746
454219980
807023784
523344905
495072860
818388144
534456427
72582188
752692925
669641922
280794711
477682815
834654413
577768163
865039003
579822222
989968256
193327649
650995317
946831080
922346561
54644141
15258443
542049819
764853814
726175199
143983143
848762802
911332156
997836188
327702438
551942466
308701501
928116118
701633664
744460754
308868131
922780129
943008528
945599168
116568741
372053812
420046966
970477278
936551026
405853465
315002078
278464632
170086749
531817185
446512175
139205432
108543502
65320806
955591465
107858747
189423847
745752605
541445341
378858325
814755154
776816178
282165879
550405587
456641216
931981726
876316735
887473657
640713918
768588582
53015627
482053979
696870866
338116544
389606134
657459958
540054759
301053364
802473285
772058705
205431237
662635316
625407132
35689263
284345599
373961042
568601371
473061753
431820246
930801540
424176312
644717141
540160413
777273239
376400275
719227542
344108360
491005521
523051246
569194300
679747925
454828781
378108417
670048410
60906913
621135027
321722227
296738570
692484316
859246417
564327345
830361633
342864698
963391038
793540022
445952817
340180493
85872800
9276538
820801154
391983600
61453607
989519033
1713058
133910886
143307112
689874238
682956644
833700224
253309452
615499985
426723755
519685337
608828110
621099509
554425248
529881496
123066890
186912606
727570225
303408318
187388634
86212546
797648240
326060178
106323499
144729150
445909345
445520011
8198466
258151148
334605019
91219194
70425013
743581612
284794762
338831792
85094771
379419738
48521744
658266575
369777074
812900393
537108910
378935568
990960041
653984162
50384892
96791722
646426928
27104234
725756584
416559450
955807097
260064960
82961339
101445056
753823515
746486668
260526889
650415263
849599774
725007181
606342403
837480769
531505133
477072698
948239406
45108716
418506866
996909861
716209128
142313771
10272765
937573441
919237704
963700582
497800705
577923801
958939561
885621263
694521079
120009946
873616766
247510542
554157287
170449170
867424243
146562981
631891119
270968705
397171436
396797444
543853086
939196399
468812270
742528498
745464756
980077408
124683512
717561133
869055640
522791317
441499994
579571858
601523659
410163917
605384229
132922353
431474333
930947924
748229611
165503230
842302328
827325846
179304616
463034162
845399271
316308749
754573805
247790608
661774682
661561845
407420271
663517328
785533345
39923110
827079923
816632903
831430410
879358582
96243884
186796188
563160465
300611265
542671088
478271723
954040065
329716748
386262373
82178349
100858689
334794004
599933417
80812209
107896546
477403263
780591841
872764716
592106236
582429699
543622718
603362835
157614346
936172524
625061620
410817611
856186303
346688384
973951111
938424241
273671701
223633111
441495455
353703982
898830264
218475975
947125796
765682089
501960970
582866159
933275895
574732889
505956124
740367468
902167329
609436092
377819136
578235270
491039791
81585136
976433115
99257589
443488443
105415339
336529953
849366249
114634205
211958312
462660781
584992456
197313340
620808008
446935892
62392540
84954233
983230569
905040174
399939834
222554011
563169585
695250705
57862168
896501477
75926864
486524895
897368381
790097119
493537516
373850493
787623116
530499373
848771566
19572063
462413360
725375453
26179190
132142496
610433587
7283145
107798783
929343186
702699425
209078880
294008275
523153137
211616184
427810288
233184796
625596611
917684559
927104930
645788411
107092602
853281888
453090598
747947489
964254814
889101051
375556602
27474530
973877335
272622562
60902057
723178953
164307139
824585435
791508580
284542137
963695621
78536947
629892795
782267555
968794493
49768441
106108436
211353035
193141645
74601656
530649107
921226323
300847394
486120895
679594676
779621721
905848472
11115461
638381589
964737430
456430165
391576626
654404981
359263328
976513940
293210693
952542727
675932953
933276528
873828258
474871056
97062668
158798441
132601467
172623388
772162137
57945264
959691869
427528416
336044826
644064964
943132641
754495950
150638885
447442327
41473358
26351523
501080002
553709769
316556635
829631260
502595244
632385634
984755111
251912616
648387207
830910022
434647230
754844078
916117653
339127409
603269632
159436320
107074807
339873478
774949597
591230966
898870464
281911061
416063175
313520779
92129726
634100618
498090583
246402160
53116684
511176251
978241961
194941264
887444528
170391685
783536334
365998505
534777538
833673512
745736316
481647848
679467111
645553954
121582807
380468069
340038116
509786401
34653993
94926121
316972599
819108442
850811788
358134073
419757252
671859839
660312783
248550641
53958543
81428053
379070375
715064064
659721122
479229869
363080418
157471202
431154200
169653162
817660533
693705977
856166880
814304174
148427028
380349233
602693417
884916332
474289105
205824072
346558751
533982955
856668680
735810552
216388091
493396239
469107305
488921730
681584876
253878761
933265748
274002305
520100085
145523236
513568707
229273502
887285603
222726644
760443168
738386811
331042774
985044507
638671402
841507760
940139348
397792309
348706162
446864944
103084469
604339099
634039247
882106054
610239421
642080525
894055899
337431514
303615327
445612785
495851378
544862387
815446425
619836071
370960886
739445723
567503803
298468693
176698527
378666343
275986637
865776760
504025256
695157234
824562517
790682489
478213502
54942242
529383671
852015476
149037366
555912009
852275794
117000780
198112158
955377008
353725800
300749330
408285136
978891686
382574095
850394459
322519502
84013875
561693413
754084218
475268178
550672003
255321243
569509810
274591510
656556093
438450053
848243524
642840351
531419453
723443409
587453516
624567820
710488620
987541667
540245553
466402911
450849527
473276487
324062333
203821007
424220451
906894206
256695084
161156364
353136990
31857270
91774171
920112865
995012943
892545638
56046164
409228732
415173791
436441853
906667067
380219072
539148511
381411217
432328210
445134909
919054746
967168072
778352295
723440264
617150101
173551674
503959573
388383822
729414583
157683343
214532112
387349811
368677234
207463540
670682209
138560468
63831760
891372440
777051465
492617741
756393363
974736883
132383240
5771316
816123115
451253689
189750172
679868879
388387459
593939741
722327100
679834696
844438395
460267793
640010318
632186328
859381492
62490824
57278484
778254379
726145741
793463104
581606895
28707649
736509461
414080935
119654598
275941599
689139367
422762606
418011879
754987390
750546008
90785990
283817183
189612968
84698602
133491666
463844841
487082395
539176382
317039039
387909130
285970630
196131879
227374934
444490316
122175837
113033992
741636049
651412262
514955193
832368836
544362758
144362434
682341611
446005650
447428998
117211956
306231909
984222815
937195363
778554056
763002172
47493781
603597968
291774021
917082668
316079086
75207209
120309854
452678607
242622724
317783120
665942904
406285688
470179658
560470963
627009950
839929686
351881840
143007197
825431191
631030737
195931314
335454509
708141302
747555756
818261278
833967595
915707919
13378237
88537722
536240908
599032583
997235812
686399084
472353018
477170318
580131059
688955747
902621067
870683583
178809708
970244724
257316888
746627233
362585026
455352852
894412918
647905580
935693854
113466698
22529836
663783142
91825043
117258420
648942228
883904317
111485349
882153818
984848748
793480643
448370721
378156024
737576742
121114029
165374127
646395924
482775234
494699124
549136062
994947674
929503374
159142652
959435687
612547813
120141626
6768080
737503421
8253020
101060779
939865459
6472924
760413860
773929306
291531118
977649062
730184792
352385112
258759274
299342916
451332349
797910110
149308598
817179894
322602392
300254608
919112068
424948246
325546792
960522854
849816618
637512156
56939391
836282784
478522205
589362615
303373080
176901441
56880152
175198194
470827952
559273024
268154730
967940104
974925118
465081774
646530394
117587063
908167387
907742300
108204589
611310760
820297294
261667643
799402465
974273012
250541837
624017766
607912121
489725899
999119574
665356292
282592725
70023555
244047683
731195162
216659438
878229568
138938717
612954069
507048379
469108140
120736064
45453838
449058500
790743461
549511914
646070194
954614491
841393983
226108912
861891422
667911657
45005775
308379763
802742459
579514695
669968982
271843342
136204909
840417718
968649293
587672552
86686149
594036633
753926642
240172241
47293170
507250517
103378157
897057477
735392909
299021952
924518232
53907141
49062811
198966812
330229100
457119530
629994399
152907541
567928326
949185580
849239929
686086896
394894727
554376175
856489002
163501497
314767503
775383345
541793017
813629182
593752529
118041615
954646631
219907477
638841575
429679470
20451217
731527840
664760588
456346566
804235680
731248741
431650699
744008370
482478141
339638417
344297984
389508064
700679660
644521920
288040782
982989339
226710095
465596859
113560835
18724609
798354664
958896005
646230247
699607842
148537704
99992360
71812516
212230876
374317934
957252735
548570790
362638259
289265844
435771577
400643652
882441217
674458657
8320890
971411816
555969899
834076229
176530357
158412107
368552799
150808228
115209861
628962771
640299121
606078465
627029437
912858885
992322967
610819778
362173259
900646570
173431876
475208756
719361385
359754542
925738815
155983094
558479435
190269779
829187110
304991625
860551766
798607394
202414532
508444422
477714387
972814609
827525819
243784624
237860309
865716904
773372052
43483032
303040938
882209523
650686612
862667325
17627390
589469223
661447628
512743413
220247590
532615409
260901918
686711431
209952809
341748286
259376254
671597364
81540427
831425211
225449101
35339602
673214222
953130179
777891305
385622703
200211747
591238855
761907341
538760975
445233349
440439651
844633827
624137808
667600456
871111638
878769124
574222575
223942604
422348726
177185232
309361534
970737281
997761581
373268887
178422619
606240013
818610034
177202392
336171760
90541588
287607370
433213071
904548862
139399747
52224076
63925567
990622836
340354794
409677907
24562067
85631534
718544010
836199574
640765241
637826698
329745586
178744135
797512581
857406797
657798910
98499698
451733595
102905467
191318711
601163595
362571682
464849911
134070210
116754963
601730542
173419635
771122950
362709426
876665856
865502397
542714070
677283603
576554765
345853504
616597225
829506817
445774665
369810448
641868225
714162898
234107101
366097100
945427914
949231687
955841527
54182199
434033518
448156806
614378315
470488058
281901055
325773473
48643693
591808335
544325521
5571089
617016226
744583919
94368620
787132312
75469352
804006487
424828988
515982163
211586453
429398066
792855683
462279741
393346161
282056509
524519117
831764039
982074939
151909986
182375494
427660090
578942565
188092552
611260970
637156938
836975228
337608362
573768330
255769620
909118155
334049146
891829741
383089094
785447819
75432878
646500633
952667758
611225932
825222596
483203095
769498156
128824817
22298212
490075763
648403939
184871031
665974814
569779580
177669251
334243436
619587072
378229584
945138460
260361309
856680796
508020570
373596254
749462058
319848445
99122243
815807274
681811304
880646529
384668319
836064839
337827613
320084930
544098852
59455894
350953465
554379846
471158532
149945100
304148242
939732035
886086461
45992347
607954809
643268609
810778863
97716068
369219125
226514525
81932411
510049838
405976569
462574906
215388839
55596988
577417733
747159415
965420520
91491149
879641100
43810639
219533826
695465411
305560260
511325411
171403741
475652551
215271013
980515951
567588775
298956739
370759684
557336654
841038068
235440698
424382265
357236805
608353222
129425896
960929836
811366208
584932401
212769052
744402145
291697353
597339590
212424397
745289672
440207974
907444962
694338450
579859549
401688411
551902137
162289149
624374761
778585154
878796935
295273665
610962536
887734575
299078037
889284591
414291942
714381256
69540009
2277786
892121760
894559677
572769708
520063501
728512421
810249289
758915042
146614258
964966564
327500058
584876516
409817193
194498930
627873662
555997733
300110323
15241753
565138943
363319508
593626688
411423193
654402761
251413050
786557060
347106802
993340079
883736194
673428996
738819347
530719134
791963425
412707012
251935798
516149671
390411315
239887928
212272989
484073074
40365030
964216427
148366830
140120543
569975294
50959030
824437034
749525189
333726031
612507744
483610117
133215939
714257555
679700839
750602394
377457865
701607164
829132420
230562944
50040676
73433788
635100483
122997074
497673583
483877193
238918003
142745889
569000759
927564832
173558771
723274499
273385644
806445809
130822033
952570338
543507908
806089497
124389956
609438199
439475277
230523039
574706388
429502126
270146809
696059514
336283572
861468467
393940638
579539732
736129563
334784412
458798132
302407764
400534158
834231159
74643747
990287256
617868668
135754792
771715166
90455586
628799663
683593757
704741933
450448116
131491847
499293152
832390616
859522878
497585470
52507548
793520784
894561009
693448181
566534707
449225547
571583925
844382605
984944309
326156493
923398923
665685691
623888749
331402176
45820638
704358140
394121824
483073296
251279216
283458642
310342375
799749720
952236396
779314497
725678393
205120152
166188435
468365084
291704362
732853639
875067295
567445717
416031589
952993466
368129930
341548699
667490502
328698874
680883121
340108262
84469326
3581600
645519325
340819144
930971738
746141519
668007997
432829418
179908876
680671831
775028330
874314403
837361286
749588651
980202997
815586479
916045947
915218386
794787664
347678578
562903305
862303191
8779565
540099386
889883745
801668785
29568408
30680799
233654220
420390394
969753707
526002143
43301797
917949999
847811909
404687057
556761063
95222783
651515840
919522594
662759151
367735723
924450591
333065212
788495126
50408859
260908611
674034324
315317790
88550793
97213207
803936383
266626140
564898651
989807720
465586602
436330859
895465878
835948810
710331268
307176429
195682908
771446879
356897979
847324304
740402603
531799435
483501252
790583907
870069296
86883335
319489018
403439586
215986001
547290734
228431302
215705985
737295462
711970472
942700203
370592439
259334189
108610379
764954677
298376940
711481745
739525105
151462020
574176821
518896220
803247887
887873926
561145572
293547638
716854823
986796386
387004303
229726766
736986815
169347248
745113502
557017423
469205295
269604397
730610365
945441535
755905793
661898010
682116480
625616234
962176543
279540721
274563516
759029209
511497933
832701077
809611045
680212380
91500571
301389990
257806362
763731961
616797977
422206970
830041287
187081153
845921681
994370241
81219230
825997577
205180924
300775788
889263209
798011542
714738827
568622945
826978809
588010312
163716472
626820962
673365025
61358229
436831232
407611890
763277616
344639104
946695554
67957227
11942164
430632391
580316693
836441370
689525395
757677078
864317623
26577532
670535731
843528529
69371452
846645622
265821588
784177225
585910673
574520629
95443290
383081683
876547633
164384637
712170951
501335726
723453491
953411870
748773649
212817807
892121225
582439446
914467262
867198421
512331700
362316685
989102539
725652775
978470816
484570152
933690999
595694985
312626728
101491235
290569240
249301357
329749805
250878851
903593184
213455974
736806462
368200033
900717174
993855438
649340737
492355069
534347161
723753883
204718806
854034998
533287306
450403299
478852782
843000919
911092372
732148510
863999744
510134373
789839385
140417546
219092218
214312447
387170016
431605641
359164477
759582144
780038139
444199109
856502399
262851284
934051025
484809142
495557731
810285999
778769383
299383693
498030177
607091223
485198130
958936509
557407661
128130808
162180452
793603086
629801958
938264410
56579847
671254840
700578718
888149598
402578006
31842871
980844171
149158021
146465731
150346767
394016481
719337933
652509644
400600907
519527738
667552157
146956948
32990643
705912504
333270343
965401320
965492848
810887348
774206609
580666907
223825618
828159135
768290897
595637111
372864167
512625348
508547273
984249313
610765911
971560267
739943123
633900597
289041149
282873966
449129096
12294055
614475280
25833341
431861585
394671776
363166614
11221108
897482092
568918304
363830404
965022194
330776268
84555021
709389286
609044195
441526084
394273642
941509699
516045426
969931830
523150378
801211007
861191191
250788256
244602264
614683470
709805886
223373552
784031918
739359740
997496917
302045691
630462997
914510027
559039882
400895497
956581825
78846381
665092439
661539620
393059580
116808798
546381423
653785808
258544990
746524646
693409822
835676208
257410370
526617144
762125059
628269395
482935504
413518569
773985175
721820770
56292994
59075193
354865865
818770891
876072135
545443840
328677039
742306359
61839862
434004181
203377610
362404235
544745403
941280372
269852853
134524897
406851635
199214568
694461258
903716827
569862514
981370931
294461704
358804579
336246358
64935319
723577756
59103899
952976023
787737999
131063488
882196068
970532025
322406207
622776339
297310060
155799350
565304977
676458027
800869723
711289219
106981177
441560378
265441509
872699789
423873028
93631516
564167665
857657729
504403702
999323255
918660396
551995137
221379452
446262325
299819638
351069989
945254937
960882059
780637885
942714936
372616125
13499666
75458111
554665751
442183104
58843353
697283137
613965764
640777077
486888434
182608229
779639141
941083614
521497598
854188129
55563443
621730838
226879860
257056882
776929429
586440145
642759049
771581088
360210004
121383821
720031578
182525194
583684530
3924893
824326373
892858541
239475704
647969055
492644743
554574180
751802446
490983701
748374361
3833912
107242373
910639307
157760733
282672240
824315065
188541077
852480367
685354599
956255985
126181292
203304212
669691979
396932062
313208169
650727293
21469620
221786023
827503903
24985617
637840455
635864836
554346488
409669830
669990149
766038411
29740717
790677320
678837757
741136192
215553918
286046303
824527947
771760524
703653634
317720584
77311216
545156698
753885825
662945540
468876776
291925939
179451343
605522202
50609768
877543685
594796667
392820337
838455594
825336963
100518859
946700910
176090817
619847570
592752514
383225858
174876945
417605089
808876164
951950370
273496646
145554124
978819686
545050108
153325384
82026678
700823587
102566766
670270745
964058752
10192120
951446239
121814120
266816871
115926446
135310783
582391795
22478276
747315430
337338319
744681358
107322626
600186295
231421589
815080203
420706802
916404118
257452191
869609859
923590866
578705883
731571972
230685277
793267786
285826706
868365187
654636563
495705545
448226167
602002149
856051142
25889330
786384121
281464562
257843492
626323680
158282374
611829257
29453408
470333889
890497835
213599565
573496518
574896061
128430943
218857478
392762046
761849812
423158462
553560006
34951735
10358944
128475544
64272038
240396790
578961375
114428632
258493767
297801304
434989138
916564244
311518697
572509469
245837801
977280278
101555779
174844898
456243861
447785452
801286178
28261962
273159610
212803785
109663845
933248158
834560177
123327887
355047500
542923281
271892697
366210597
427717246
684179258
926454297
412935456
27312225
479622402
316446558
377881049
948781783
546523257
604791518
879414546
10298049
820301167
344519996
409619373
523624826
752110552
240986239
566115280
376411913
61808365
707500334
638728059
462432593
87538736
61022628
683330883
394127432
429583247
890500012
131162895
592036211
126566019
430396244
950023796
442469785
700309182
373473661
146715234
966321454
18725805
871336287
179040496
167045124
557736481
74534232
152459041
587335088
345506198
902999530
538236168
534241570
33457126
706637790
822578039
442049573
436731404
322075791
421716244
296504149
281108726
367960342
277310399
870297306
276877446
302254233
329866584
633812102
394461082
322274793
920645872
343891367
980917381
781832791
791354081
128497585
946892354
984201317
762306499
608588791
657540823
482458726
640651710
203813152
954468624
448788925
904134020
43581900
183342140
623573232
843860051
142042320
359118549
94206139
745772377
680040031
873650351
651562217
250692955
359808407
603310696
881198537
76436574
369404860
818395512
261781884
76857806
103267395
147081303
296562086
211919737
282638634
229648571
291370667
129019714
449318245
322403349
872147154
121120713
157639998
560459576
690160283
421899255
278751033
181196247
284519912
495491520
444394294
522603933
806853878
731123268
159107084
512434928
217456917
88501316
74613325
846732360
316633033
572094259
204016744
128308512
184887038
524411735
288631579
853319881
512789559
646955181
579642768
24010623
984883989
346766995
733839956
685030428
651703590
259874554
349247819
177546058
299572830
270496466
28033165
965190220
619092869
337973053
808388803
58177819
142716069
204471420
35255356
602126074
800605246
841801303
524973699
449825957
373915314
113203163
438899648
607497553
759584691
698085392
898152494
7931647
901007966
385069531
91121829
708469614
20919554
7347426
707312774
801371654
503143854
504663654
959459589
482472665
653625735
566844754
734426750
692249557
749920851
72463503
624914065
927025976
321826639
264864919
549493228
426089301
966896108
171112913
203663824
707539881
426161525
55594976
239160807
119521719
81945967
486061999
140717125
744097494
716057572
687857099
839111119
438186540
194978418
145410444
404482960
466247344
752634676
808832847
873079137
132602814
876346273
293693768
625283875
706364427
924204942
259587585
81673359
331579557
796586966
756892086
37789537
499419231
350347735
442729781
326964462
797097750
194503904
678860017
150083935
499594070
965001101
947514703
451775699
905513288
818420805
865051869
964572219
777482102
163292787
357164408
640743025
54825766
574750664
189533025
241885426
834177882
987390039
130709818
66815556
485130997
358793360
367249840
151966185
807489964
571115531
686900013
970144488
678366073
824113885
65480953
464215747
482824426
390479696
869334934
524138611
580984153
540694630
314681198
410231622
287552620
939213881
898213749
924207486
532671703
191002597
125510269
265844266
820328313
149874620
945328032
124681102
581402986
805431074
413621870
834236345
79089323
31065287
845357101
595367608
861129165
631220192
765900930
700423721
330184275
31853472
340763994
938133932
637048341
848417316
610017730
658169819
906512571
311389631
226946858
888515730
530798239
643141045
683099175
647525493
650820822
536655372
679010405
389108580
304184552
575136110
809623508
260300737
302849696
8731092
983501038
39063675
905526644
865630975
211330434
841790393
90920821
911155309
697944007
280830515
187721547
618304527
656264824
701151062
671596485
701734244
231529332
168063256
447693368
983006042
258147507
150319323
964125339
120812558
304434860
180453296
180705448
827513156
483969526
278715753
925781435
942005549
84848649
249462222
291743591
410759419
475954476
146595104
752952531
339869068
833294752
292560556
799604327
285354445
502829416
897839618
342425619
65189821
900347772
517178205
678832877
280642782
757778015
998232813
751813073
165492542
772010619
401049849
481819689
645618716
699480947
86584843
316217713
666707466
43613104
866094731
887574332
966799701
740776692
365741880
399772667
425974416
24577538
339522785
277282048
236394063
486505856
751840747
922662267
817249871
969963436
396593
939842290
890838408
271249899
559233387
753723849
412558717
152551570
565441961
263205329
329832330
237711914
411135369
933743169
434969044
714024943
857953051
457302886
319659291
843839366
775213428
115399459
977315551
519061097
783389259
15841163
386555838
757117689
721697767
391416308
144830771
884844550
192348191
531060753
327761974
524477488
8127258
692311607
740651762
197410276
439811324
406036652
104150790
907515297
78041833
228918157
722960708
473142627
693675019
383010532
332793930
997365588
502808190
222665636
51102063
353942366
233256699
801026530
748244593
854317629
660086822
173416897
346694327
448412494
334432830
3089753
690605832
579006187
878319714
837264854
758472967
254989873
719341173
930670621
148408675
288191650
583749689
426234272
274370738
845006135
47823665
539310594
911010467
737103149
570010999
295139896
173840659
88560187
437267941
664603696
675362027
749186202
713521514
712703564
798476980
96034063
383595195
897465938
431153889
138030341
661923416
355330372
451876897
214028180
691644254
588471157
304191732
206214649
491011303
133227597
738498212
331341839
251680644
328593763
817703393
260120156
533407549
897397695
936937897
308395088
424592654
789111279
475001241
661140923
680825789
7994689
217501478
425011781
894434772
654206321
902252046
201713497
198791051
390933433
811486751
587600304
774170362
593581507
289463024
57695086
396223647
479100457
468172793
314615942
676321524
226778454
600667783
272565619
989410458
271688414
76592259
509661247
546496367
214137898
647372075
701294873
198683006
658614057
367059834
570115554
557566364
708043665
592206588
142722419
680789266
388892767
55566195
216377111
939795585
927079168
958585839
99887230
928806463
143471635
481371774
427677173
827865404
170434877
265739895
732565328
966118938
949047338
799625995
370241819
457192241
245728887
333056995
659282406
64568273
766748275
679567977
794654879
947910445
308269971
242311496
335573499
755404787
708532935
922787947
65421552
995131633
157017435
786256105
653364413
776301699
183265476
9205631
946991708
513592256
194711976
931419498
453729287
684715648
226591449
92861565
626502270
694180856
663411509
482047926
950319363
265755311
948065693
654140691
276802061
727162103
371817810
242525859
512424079
102199855
641565931
889601530
406009915
266214432
714102633
94421012
950022895
427330204
102159792
634147365
715483431
875078200
105632089
801392676
90089147
237287815
675481535
887336966
773680024
187089659
901277872
470806895
402947531
25248213
685890834
849071627
549587054
401352076
361012284
680298887
597848503
514994077
332368773
643501864
440430969
153866335
676787986
371253916
175680995
316785746
598276965
628490694
29691127
654175155
749649861
313018685
628630312
472424977
507387010
820451500
679813048
368678789
79386223
201579159
997879168
179111148
848529043
254581458
519870080
480203014
877351135
140495131
762730713
988486873
252987602
294700145
652831678
581673369
468447400
854565173
533439115
365172682
898675804
950094316
599958811
265087409
923137823
14255149
779774636
595385414
509938103
730483219
330700455
540882393
831387632
821085253
557923411
426834284
102462202
158450795
947335422
373622006
899899871
271888835
138609867
730708921
116463420
855514552
377506572
756404931
258991530
526275899
728194328
758236769
825315818
543193925
247131495
123507642
516762424
57798172
973294183
460899016
10756853
770748477
669456107
602028326
821773292
499747321
945472938
522787398
143722311
609902641
914772615
429310238
615335241
501968630
580570960
333743464
267232989
249157960
301506579
55675721
885126728
670829348
193166540
943662383
636376612
538650686
66719738
844073707
252493226
393243006
532973844
4394039
958005680
977724514
97785981
520079809
553567042
977895572
79105566
27295936
167099872
939326573
146504158
630604136
212234845
913563087
490983535
563547032
479134971
130861561
453308894
488918487
611385578
440821849
103796863
915391646
639553431
495784831
383254849
950826417
982468166
75279083
258502768
345343549
45819384
997306013
232296276
824798971
711397203
113789012
488304516
208029724
146734151
932225330
623023449
745647477
821011932
142808931
354791546
326919236
266074645
953013645
84470395
153834413
911289548
588762161
946834448
853418807
466751580
292811185
842873201
476265576
120309842
344737198
68861702
534794978
439937196
487357426
694732760
436308993
25203309
267544174
823544319
286886268
771559341
12981125
246363504
712151163
662565883
974304620
945747178
593265190
849014887
752387069
299941107
884228803
97961939
442749568
420164040
73889430
457039107
731013611
580741676
204322313
198921993
571245760
412578114
468143326
130039144
370933264
722495929
386837547
932243912
288906376
818825855
118167501
358591076
201729559
68491609
898339482
723138749
964576794
971051524
917882909
411521387
701337689
193124436
547132146
77758841
543680609
899705934
90584396
281887598
814605536
650703681
125472060
902228668
451351474
306216374
7691771
692868668
275102026
522056368
445023381
877670495
649043128
16859374
955688514
324480920
371261434
958500609
948453010
620042031
353890421
270599677
958282945
687478959
827144829
628735016
322568107
157069439
336688819
95912957
513111757
591477918
491254541
742427791
131912763
182304419
45624249
234202590
811776664
930462080
282254467
548876307
521420113
736045762
767070606
552355411
315967614
127956300
361406196
409666822
215792650
808582354
868508561
487695456
411721664
777912365
360482091
34017018
390705149
970568123
2488336
174464034
611469647
186934869
762536542
455407728
923872234
509270738
248127110
259077889
301388756
783698701
981969915
823672340
571884604
240919969
755544653
183038365
246828205
568137485
108099326
872372250
754409133
176306766
87695953
941923049
303089203
306720093
555436946
378257645
845660921
413837257
394219156
619794491
226068478
920877049
833916786
920602348
103778482
64316834
188741377
544837714
194088708
721526011
582672126
482841583
191768792
666273618
719197785
958183012
589577641
548980470
931762441
127611981
159929578
155367944
768033904
686249541
387859590
215138295
731872705
369592575
290724745
137376658
855552601
607383795
548001540
823629159
80283975
390761566
973829684
441865994
629724155
293752254
840069179
138427033
271467500
69107331
434200507
866037427
285415299
274007625
545532751
344998580
643985208
480083654
704257825
785146898
786689893
202530509
942664441
708514561
18907182
718414523
141281948
742427881
531058272
727916920
835862305
406490174
268823101
749891906
330652552
286873761
569551267
946447014
887701177
176614786
155735049
767561095
626777195
621267731
91692759
856502512
532063070
500621514
534638648
965723135
170584006
617359634
113339835
556427275
497359250
643153203
664600360
641940830
321010167
662321103
841161227
231998710
480040412
118529769
444550171
943546617
20024748
716040553
508194584
805283785
375630523
519091567
179091376
688630168
971411372
991834109
261959625
210464910
666471766
887954410
16505331
959460871
910197270
815019023
852929618
617924280
173725921
151036386
998524103
7454384
774120623
64768090
683834189
234598627
541946893
990382060
509484988
25784507
690244191
771747677
448447467
908598079
578465374
464168394
907251895
755183403
54329249
884739934
560152400
428664768
73535370
559560731
539563453
112884708
337251305
760202435
978156814
514083018
804747240
462712630
271364984
209506166
647394191
769233192
865134729
221698638
202422525
282100918
328340935
44433185
802026764
189430925
802884653
64864844
261728090
864608532
277525535
880043334
65381717
743673813
742562103
280410655
950086495
283954694
96399574
527850648
464859614
920453002
936890170
599491792
360320664
819196002
184495518
648139947
983259294
489994005
93050499
357066481
216230270
564680973
406304035
524435157
610136824
357571704
349437912
184068964
729084450
649151272
264285500
677789818
640860825
643566223
862575624
42606420
287523111
711092610
553608945
206439816
78767185
24550459
197721926
878279103
115005034
440271895
839237011
13465665
234956478
762075900
490011924
80745680
46247274
126125063
875904296
136225060
994481202
608902389
142229725
877907994
651268872
682680905
338224955
135214370
952620515
12996990
801133408
248661505
116764884
601432577
585284603
262366291
412175351
703082646
29630799
828066278
657445953
909381917
21766173
335848927
908999696
496938755
662096771
756489335
576125957
68203950
216779442
742571073
173322127
11670354
670206843
395858005
453983295
339017064
341424421
875301508
808796083
666698186
638105273
947072947
674397740
213405326
759762143
726046238
941762634
314385212
603659286
463338115
560490930
32156384
340083632
346757684
653391365
112135969
600620363
844796518
344195637
505615540
410806505
243747711
293146877
696293833
776445204
320346291
947889879
919507318
621460645
723185996
534563510
283474989
255857204
320306946
9468233
437386072
406820878
296013920
487901313
356688508
159561733
275869529
110757952
118075450
376228430
394614428
234244521
871589948
920960285
214267721
214410928
406241235
617527635
118973428
4249975
590877399
751741223
391896384
898752245
494655258
733526287
299435701
246477938
743466526
266600149
98615594
477620295
496676983
191784174
117551426
404404917
513365955
864197095
192734960
332560767
552394348
629360603
425357460
637605333
316353314
352917367
954094630
225875223
471052857
647873681
226769008
824862203
619351481
145705537
155473241
820045625
141108266
678362651
942474386
564473620
565314525
173342015
976376099
441476872
11894897
209730392
219283177
285228655
879425215
394806025
345406989
925548592
568621831
112144958
601145541
152670605
852934668
161059640
827901388
942352034
86638229
354412186
627999719
567192799
96583271
278231424
71497083
322605255
13115628
22729902
267874914
398311839
288295023
478795146
642518905
914578786
945217500
419640385
318169098
247759349
878449529
806774551
666838470
388900236
562772910
506816041
208898177
158650327
844587403
496988806
965521267
925561434
602945703
543877374
320427712
83318598
958575937
641835120
517135738
275319900
120078959
387834822
895080126
468913951
251990618
869084412
218652316
426154135
486896057
456608808
646298688
740828182
927743403
96711626
945123456
180201567
908737399
775896464
26690276
60978373
301901905
571645784
241121769
867518948
839840787
581906767
955785671
903726077
426788709
956343933
890772801
620082332
678220274
865577689
98135736
159212054
889779534
282988419
26331640
891961033
558403457
862136849
803328297
92135734
549417458
608384579
615735247
569424903
335093909
319532100
660103463
348303908
781565070
746859143
590520089
447788192
143932852
546822054
645190389
150702887
563723632
890202158
211841535
833834217
619347903
294946119
758134834
202731066
472216594
546244343
772337935
605770871
519075804
231394601
645570729
881556915
334689162
883765729
352160914
446556488
394438269
150707305
980631381
586628450
46331001
707480025
302945695
835962613
786655361
795972236
6782863
761376067
442161675
94034930
762940650
122039368
181006377
857186467
714086780
549131647
109029548
22075670
479207916
654898252
91032291
919923456
805562646
577378673
176348040
852828425
773332819
104858046
972589433
481928511
796861611
720542668
31625121
119413774
545946987
655828454
685725255
542911255
534798252
769585467
778242470
142304675
956892334
907498049
458298384
213543610
554108080
379346271
339415479
72345195
821421991
312669191
756996603
59689504
227174422
40283367
279302054
99903102
534720656
507796066
705430267
64230034
155593378
280196121
880058185
857351396
873462553
176732059
905051845
211405609
300651326
989483224
995964944
718078439
305174124
225091690
485961937
128287783
526426577
600947277
669215623
73970167
711097794
31093698
780117210
895705523
966821710
193804113
717482130
105390859
357326344
882599920
364881637
619705606
660910904
263331139
312811097
87985335
609231107
274552673
377067738
539345041
495936058
806222007
126372572
287671520
922101389
221100096
771507742
591429401
169689687
138536607
163411138
306869074
74419135
206881622
729497480
732924529
299219694
768140330
488802200
559501854
433337758
479844692
690916038
953066263
215705615
381195743
561180945
246094236
144702847
27051094
256364509
798889780
466030964
876934405
514762900
391305216
593712720
349600175
412629440
588300019
536021588
768218120
352622937
632048991
61305470
290537160
469290802
847882492
268222895
826618493
465970730
655811033
959232559
785094761
768521312
439509027
425024730
366169157
746921203
94038917
688171988
415172624
643664560
479084142
923161119
370396737
516547241
613115792
536403627
766388241
297142444
399080372
889889992
672472135
330144883
187665200
113560057
269139160
900345783
945375144
537237463
361951027
179787890
487552574
321251706
297923887
48708243
186376081
99570882
771446215
551057090
731747147
468401670
837848474
245749827
708794099
754724043
361961666
12320486
653395065
960891958
143309055
185122927
136312778
603667334
383078294
222678654
623048675
552547951
179036807
213049687
768565264
210096396
167154176
881801088
296124837
804545630
372088388
412961805
162289200
562146593
152625738
227040566
270302941
409187064
207985989
200312178
502795408
327158931
851799370
900615873
515184164
167276386
194946822
952719137
835760204
803860414
3859794
757599950
384521424
929059688
304076434
785454869
414744619
666591462
615259155
205848087
842639163
413643850
346448846
430277582
115347586
640254330
818966599
7295665
872854203
354279987
965501698
495776995
494459669
632279510
145327400
378128640
489061528
318569587
605319154
571425100
282771741
500886383
439621856
713084924
790377258
236418171
563642180
953177139
746688560
2394912
302669751
570712823
947960436
745894942
768153096
717883532
802288858
649920693
346313955
41353194
126740516
714631809
356026238
765445794
790412529
85920768
891928195
434987775
980629452
73924427
324101175
963124611
738923289
676789212
211893543
993438079
922110202
434532926
399747502
238862560
128400373
704699218
351736362
442684298
582188523
777359190
92038545
373743176
205243420
636268010
252834805
304630990
632149965
577055620
658156512
593617139
27678279
602885148
71751505
388033950
221089027
63452564
414862449
281720714
924019614
591939678
851622221
524383736
648365228
828965571
99499239
886871606
242949959
790767337
502713579
121155918
813134232
663327118
208215193
713929385
708678063
504553217
373612888
100687757
568149268
213151389
264243097
271938294
772963260
597339598
786459154
698634721
612954980
389110672
746124608
12022143
805811152
802353780
617021400
342750984
99023965
90809107
986025598
527303227
432406294
976341879
503843725
604282413
157941090
935427239
39241342
925378884
242632877
427033108
140460214
321990614
117086088
913367790
147462659
278440912
356663926
257896347
764296416
178331048
911730064
506528824
223146874
507764376
952509961
213186787
752006682
752035980
534418648
130570747
862565303
822585167
134577418
124287911
200578888
247267384
565843240
783640597
339945015
233544890
702302721
504039270
950648523
947281151
291796321
784382177
420318618
956600861
688191478
619931861
536942214
351157499
639205663
951761297
796227536
682949206
288334332
588948999
745824893
691599709
742623372
439960202
865712095
425018841
531059786
802080735
687282822
594315904
192903080
337968658
615488819
277763028
518097978
670037364
453420354
508766389
662023088
903022886
352420949
146341180
874994318
57358775
75595446
744844444
51515279
817470728
71807062
254871632
85214694
713081467
959624824
523153417
213030724
149720098
964118719
444911809
48029993
163466612
44718475
518509070
63734126
905404429
635134190
813571467
158795959
767559098
311544546
899612074
549689563
700444809
528742702
917359514
349774294
979241504
278017685
493235331
862554031
365998821
850002826
144699592
712006847
119806477
644091699
840606495
577381910
314825605
655656711
913048073
524870615
3596550
252679305
461842003
964794948
541161891
367157193
242161787
786115374
201394289
799073062
641590797
568807072
297577382
935164783
325013222
830330082
955158920
731335333
243330365
456202928
729821480
562922124
30701598
409793326
95379756
506601382
332914247
376353642
61756177
825518763
823877359
129903743
730477356
328519022
173409710
584714276
903755529
459812948
119261681
426217766
836142812
468772066
791519305
758926928
679855958
788442622
782932831
660132364
942148787
188456332
250554500
818348277
588973239
735689124
936878354
56976078
172946740
168840874
347154614
136836643
427410690
488760361
611064443
549543565
891292451
108801308
15338141
126494356
573753126
238626194
4366148
475900398
958560784
872529307
767709009
320074861
422737977
728470675
952361771
314017131
147634978
337064806
425630441
616889786
451705827
804878803
285290771
568585713
40462629
334576940
561495650
560188588
136843334
118353936
220231874
201563982
343740237
489928387
901462921
778309607
590824527
720330455
107443189
687230360
879154308
160033284
636031236
704184473
217056402
536704546
52021310
48821977
687172127
462139565
667093565
437373986
704225462
638749297
260830592
718312946
650272776
74400715
819293936
798620031
322707626
57452899
187824089
122072587
119213102
61718847
368974118
624021431
248599018
238402922
307918979
492530384
889753972
895419817
640246963
734497849
629199614
479069438
713996598
115245433
349344998
461435340
38950557
501057668
374625620
404314722
455660415
855316926
444939616
182778832
295724933
470038780
716484312
751213600
905693720
428771790
895572627
194063827
781243497
147747997
968713040
649401687
503276886
249840043
980854105
445537092
834862667
512154248
780979845
124625532
192824449
939019739
591811950
999870633
770157248
164210111
23026374
286260300
8905669
329744076
768306614
363866761
983213646
613380274
288148242
261949654
103994740
15105644
209424636
541147685
627269077
928170653
397781118
947216670
86712114
342181958
530615030
706789960
232021379
174447914
935257764
246190425
573398626
915458792
999663154
376676116
609294488
354222719
501903173
391776437
267487774
577879816
902400140
990322138
848980643
901091510
73367187
885936401
596663252
540577499
349121816
268339136
134792659
679123352
970535963
449833017
216235390
183482782
179968857
750116425
254017003
289410951
380292196
502449032
331399536
130934707
319481943
44712833
607376367
355839440
712574110
551106670
899237141
450088115
328811730
593308332
459478527
846933455
767093822
659156427
778818030
350792302
236970552
449520459
636375980
739982128
794405732
762296260
807479057
538884208
162565398
663309736
282375563
204270756
100909835
93938293
722901495
11569054
708468274
483781821
962880566
415520225
872066751
437322470
61512472
607274068
245971994
733284965
615042052
481472678
918284679
481995593
985423511
215633206
485390594
665525393
635436421
574218791
242014701
859437918
337451166
939515853
162915844
218145904
388620070
334387241
787244579
436167194
645350884
760370329
388798514
868698417
205409603
18722536
106264743
275844636
768718694
611753644
602844724
208572317
167320567
265653758
565082760
827009698
47503933
644999969
558817321
724821620
390097688
771917160
687863659
366975377
425090623
640886641
794127095
59122272
809412943
748366054
709283300
633955872
99508853
550804259
888769308
998116331
632441579
877087669
856035079
7433629
978981790
229411266
727670910
466340033
530843671
958116415
971181474
303362763
874565022
586341906
441742072
787323683
4711425
194149926
815699968
794881168
958002475
419778472
946199784
204359090
254707688
124721353
811416123
113550678
865278663
502717785
685433244
83812462
805855350
112339183
186782331
920058949
25165653
639355170
865768160
18754577
123399639
718623532
326563749
403672558
716689336
899081280
678722036
44699465
971496281
628549058
645300840
163211033
248225085
782358544
975702957
983734377
873744264
819307203
862753015
102722252
313681286
126649616
958292999
873963827
564093012
746240994
754129778
989951428
190413080
169696123
450232898
27737471
442235802
870047369
797586500
293605837
187971216
521925849
375276635
755539067
347086077
128498680
574141635
918842263
350665971
627057252
148960921
591451730
940200761
730672871
377481317
783280573
617577106
147458316
797179504
49637786
799391854
307097162
723978263
345997643
642845414
834623746
706528805
605463545
674033748
897246750
544960124
909904716
485746866
971296630
125729240
88339983
363226398
926976228
605945135
665235019
946550618
773744420
800316830
60862167
62957272
963407715
372715710
343745450
622621465
579061860
27809882
763365781
758133791
891992156
123837242
27248118
268818675
864984191
83690036
223190486
990277427
47039390
92270976
911395371
689761257
480100375
142563209
143111516
363629176
285665150
80793494
807290952
780436947
8818097
770494271
114375680
793277826
139758500
667549298
926282469
739597013
45334899
492230670
458089452
119347254
380243658
530431543
67062727
989837430
109573616
471876421
763612694
757957693
966402172
772580284
677419183
275853002
881030822
765537904
345919259
592587293
453227767
514928455
589503816
857446828
614766759
780005166
746841217
550203852
139023319
697260413
723063443
720731679
395594284
730414879
391434091
160983181
453972983
424218351
522832511
889356510
668717652
326259890
822643548
435878214
72489592
587002251
709587062
456617824
594055309
769447795
918927557
708644731
635743466
365753899
467338160
542511442
691934631
93878060
369756777
113051878
299375248
768112383
917513720
485730466
29605739
743942147
976457310
790370043
863024536
191599040
197747464
629104289
439770866
650625376
62791033
972159114
765504274
620222322
146283486
793751041
185839101
986708463
74580763
275074592
644590471
683959310
362254793
505504297
18274430
370807551
954784425
120616424
738636926
134877185
996008929
192813021
735373742
246985803
217454706
165862677
635642383
416478200
43834408
455466824
497512726
554935847
193269782
137181257
25383999
268397172
3449052
540853836
398886791
441033181
357656380
761391032
720533300
771460316
996075374
975728872
24782511
372099649
170292272
493257760
178145549
773611781
175339925
122386240
994303044
508611544
380872467
900663204
158258597
937666712
863385122
546179659
244946206
162755129
779010633
615422796
121275910
73490659
938751306
707179365
75587124
385029893
558544848
938703759
950743187
616666460
561580383
711560638
820866111
927921311
29112524
133549558
393253669
952759708
977543971
293268805
480720906
525439757
16517003
426423099
156512648
666296955
405500806
413244198
464237287
299349532
731031512
636783152
253975321
608368924
30888097
431193030
844773666
962823458
50596857
973142003
232801065
896997317
906388738
338640260
830606420
217164950
59926729
129387551
180524853
188325400
210731556
469093945
40571393
832098657
95653578
303030035
136166300
216521060
482722021
441838560
545613739
665473933
595405244
381080788
987710014
504372327
133566113
744356486
151176015
472233460
490393252
156340661
932069983
218873158
366093646
298871785
682514879
85635296
392004346
492764811
119975364
855496845
897191354
550877494
346828770
915503352
896838283
242619722
69803193
782414273
109169019
938745838
396430614
865857441
767178855
359849669
284581363
720701608
20553473
267728394
628258742
549105712
822510498
547846783
501612856
260148487
379727421
219739654
118250010
524770303
675654369
876355803
702486728
374506123
274151813
748017476
481902559
627955043
215039167
800926612
489752004
964197873
9534274
64280016
391466775
687168337
521099774
237764944
315160484
336743982
707064536
36388490
715296922
994963398
181642122
836430866
896270883
387094975
716594288
190364512
415193699
815538660
356727975
648089604
346819835
588596267
761482382
88618751
161886672
649932844
253028026
708297742
745185033
308709420
512589471
407424050
853883049
997900269
838764769
636601620
29528476
639028836
835212967
720107556
560080410
393776918
719760402
555872103
751758764
663229899
981204475
937957002
533160977
332685439
777297252
851831786
291991559
56272344
326064441
135125542
103182518
432026963
262986092
391998669
707520312
766430275
958532017
168243244
530639155
235557853
168315466
930357357
341152998
106952178
276300190
24754233
513672601
576454274
755376989
106034028
841760016
774856508
974587053
929612725
376506921
491563353
665642182
652068556
424158834
297096234
190989568
49104296
592505196
598610491
638251188
649115205
673069741
339640413
629713805
393994088
900868300
777424366
287140015
848537888
721320124
990472402
827161453
742209905
773158569
535558632
926356198
264717521
23324870
844204471
107628016
300222053
287901963
519678176
952148707
84455975
373907846
38650209
166919414
839311241
218232324
35249173
268815454
34148058
219076522
131805381
304526051
858204743
711477639
645422169
176740605
190227299
689586561
892186062
917282004
617686721
381441889
208933208
462366619
161468642
241599320
369172981
445409980
67114500
657575127
309885369
151819549
32441198
648308198
83268977
697935680
850295544
983937955
55344346
663393697
656342244
239527532
962055529
280359702
232517536
419503354
552413600
146525970
106341571
58730514
341050181
392298008
589869862
915412009
431081988
937550877
825536873
700335070
904748615
334687657
387638068
58535589
355351507
965782409
841856510
654724088
239408944
296449911
854674526
214693014
734906531
713199618
560710395
713764587
269594476
792160956
969366004
646789567
180567643
78087023
995566582
422874967
308952023
309510494
221265624
414227814
74169737
842657284
104284530
912208727
672773555
446443512
6111850
840746627
533897830
34637033
337441876
943590396
521237430
276835507
886175840
2582834
629275424
458157946
36627624
640689833
832826637
848683172
192104365
974329783
577713646
423967996
346787345
7016324
107459904
767271519
257710429
49785666
13128978
529002998
927747074
772663796
902679818
380902873
835812483
142377214
666839551
672557650
862231010
727829451
579577917
36456543
752441932
114723799
888408002
969421942
108506175
376982837
147993599
564744487
117279300
327114778
613765170
796365044
252809662
118676377
251084109
947364395
160035365
194660820
589621513
195229668
32427282
434322610
608717634
953234745
356103328
479262960
534484392
332559835
400601464
301764229
915911807
321192911
368087647
789927739
144311927
152052044
828708740
528456213
194482533
876567833
998369938
873903131
681071342
674599054
862343300
374056909
181727770
307826711
178790675
145417102
112627141
399006547
755327570
535809979
567479385
816381811
973655596
967734754
985223636
977815952
649341541
935656069
56239330
202308247
187602719
702238874
268550501
759344809
404659288
371287922
821795582
629152965
519087901
114033802
820166577
621733244
673837876
515781309
796421224
973963406
535834842
629036192
175444726
689085807
229683651
486661620
635368313
820153385
545860335
441244536
73188573
591359572
290272365
964652072
556676531
318940182
445789783
129861436
453625369
20347988
415956920
971498788
432152549
372950833
493319597
17344477
116920258
43002867
360606473
24201512
9664879
778920421
772827392
797541464
169230496
119108156
705723117
997350196
988368052
657867063
433241161
967293325
560593607
392945409
426610335
602162841
435841910
644313466
520121138
903354153
849741210
39217991
619913516
398683825
142483855
793108640
195657038
103207208
250155106
608856718
518139537
36690961
820613831
528825680
392154772
39952210
821237940
280791856
220222381
850165141
806025467
727258216
350349962
872480219
734667065
762358542
231619206
60529290
506671480
626711658
355924735
239685439
68943735
451682664
895231048
831008630
515005376
322434302
607866983
419341612
805987585
637225177
356925667
621839607
96507509
813169910
556867232
404198315
276618941
40138692
632896708
809774994
314870270
754031736
62705034
326012397
717185912
189406691
230866574
145706900
684360873
479617461
208865367
965423301
940117225
119704642
160975880
718088521
509326435
145818734
907515264
809737138
114623601
150943723
351575563
30652323
405711333
674224584
683004626
839239431
651030464
606659257
579533580
213646673
588894213
434636938
465894802
288924419
654325029
468706533
199009835
221326999
429251808
819110203
185277016
882206182
154429947
748666565
590311899
89092127
418489658
312704555
939672330
932108080
895620534
712669707
787590838
674067855
730812863
985856439
717896497
380775193
672453585
360573214
16278739
702945008
806566475
685010075
201988149
913341282
232077887
762888050
613891032
41873248
518390807
846540580
121153261
52595006
642364488
808824302
789629825
956394273
15574788
678516396
173250448
665662936
648619043
950164985
332092179
673047183
487778573
64433515
704566098
640764967
530233864
526751181
413583922
906567092
958836252
251297285
843050057
908064611
408633303
728712448
963650356
23376454
631864489
655883979
830118548
521197012
992437715
179491787
521323011
379372091
148364487
526811666
11382713
860330394
180369849
171881898
950553246
245090080
771427643
258270683
61303273
470162512
413501300
416085754
407263608
243582831
70513559
204883000
896446341
793005187
551267782
918731975
952544066
437949391
159007951
16385679
23285774
857335727
818133259
12282283
561256034
136525025
744141652
659405243
588689450
460460184
298787671
193340981
645708746
932859381
596229802
949676006
426522788
976360171
79831660
265912549
877951527
335915487
842610020
544209352
537876154
389951268
13136678
142045652
532277444
465786296
692712017
496320904
313404488
831056220
838462804
509924119
948244374
777363131
736983804
860491367
180509091
793955966
422869565
182689392
315299486
501541486
269420132
949450050
199570440
673581100
666545787
452786954
250090706
227572476
632485365
515170155
558433889
842262926
675772274
678053587
649173999
872150709
740522620
513631010
680333008
147015477
914331272
222722303
720847230
331195718
79016930
687177074
837540896
805546475
694028567
282043439
225945801
418146403
841664289
957298292
915963124
752316256
741572404
63855466
422906803
159050153
332484406
246799510
184739719
652551661
392570002
504524921
972819889
835901777
443916847
858453707
37464573
296230886
173435576
162704762
537900821
206739307
763917566
732410218
82495267
600168207
443364079
376855785
451351159
691791671
633417423
16376249
621753159
162366412
279071476
479338114
122019735
256144484
403884177
612279936
880099540
174005180
4299252
938404874
521424362
946596089
202831067
813181434
158666705
608203729
735744963
393428876
555753199
91110243
128230672
597954898
582690039
670262944
379758634
575694547
908619313
537881159
939693697
285700098
34446538
290522842
676009580
367922399
569830277
968155218
996118827
468518416
48873578
914952201
185495845
86060627
678309844
582786349
104505615
978551545
153616663
559733621
77540887
695735108
17200298
550425681
273837806
29580665
751589309
38459632
407017055
823004577
735582070
890726861
801955769
406499655
190519823
182246263
131846326
233011829
118379809
924817758
444069760
139687247
524104038
70746800
759603851
831599692
432450133
492981163
399738453
331233249
381184395
461416407
730553386
185808594
700909639
592620312
678273971
940649719
660987293
495795660
13445693
768166865
241352831
838657920
708094508
304342350
577496812
95450056
941453921
205008747
773388088
209261493
527872037
517268231
660655601
870955355
903062597
524270922
971763841
145650927
546983616
193081396
523410478
756430827
115666376
514672249
520084382
933160997
715029595
393863414
947722778
214452961
807058457
583394895
287238177
29642812
143043501
632607526
703629509
258061970
781704704
871344459
330848857
344860440
588397969
383463646
221080699
747078763
128149969
99636106
1759762
682182097
886463800
959290090
708867475
825299017
242458058
396294452
341243860
714136229
425663930
577677187
957086483
189624318
778970400
29691817
462361410
373296476
989911625
851536213
729533198
415587144
767928531
6098014
83951248
735951971
987518264
998952683
284165011
818159035
178333811
63594626
267660290
410334878
612702236
877286288
228064355
496294303
812399690
581370746
839741762
438067165
371929971
830166105
699011218
94799190
478178637
15373564
794588032
512838218
245429780
303519261
399351590
606104037
632728099
625730355
4893985
325727061
802093323
967324704
962121289
420019722
471231369
623628231
747313020
288269092
370938964
936283179
818594394
711767276
225837890
284095403
615756365
614227079
303864238
919990916
412980530
829750370
704379956
693155163
801205374
910771283
808489441
18818022
164526710
713599038
586134428
563317410
743750150
428000393
551008572
134296788
282462919
459266066
230076045
352986599
963474018
137170454
538703236
34076391
605690954
30703963
452259757
725602643
433270030
88502053
450600226
743057905
907626119
904107338
940989388
731992071
475604507
234058868
278485268
806336016
851001611
268174903
267458716
759940587
565463472
686350734
638914804
300435972
715927761
399844298
567418375
93754869
619620605
4905411
266572874
953749612
352480672
715544635
313449284
98576732
612460847
375223023
71114973
248582047
789312981
85388090
1516952
691692532
587909737
819809884
147410336
195922449
832958732
840626293
897743404
49487061
445973280
54898937
133166613
148619605
781947860
718984833
213479914
290970599
92654062
711022396
375262638
119247547
737370419
931604242
182558716
283991143
14836038
613089772
78875340
567958593
150755352
497447746
851845889
419487015
840160765
316048221
273237091
564362156
742001404
410098923
461067264
858115363
374501654
842545684
331708132
450037601
359546140
275535645
974350008
479664537
822675194
616065315
80451124
735406979
712193631
586051894
604546009
559951164
191078995
525970769
593430099
319582755
556047339
772039363
368778274
16351646
829249875
575649021
116703231
937114110
229112430
653844872
487200099
472092240
901515584
875868575
900782545
796665906
585200495
616025556
976203033
698551088
970564994
128473276
525128980
179780024
312923279
125880521
518033213
874318916
98339618
15166738
988679726
936531664
527036320
217622715
859837774
543309787
311350083
258127145
717684312
416175003
75556004
297193331
487338390
68343170
205844641
887894680
400384309
489200942
627776070
750691611
426172910
911187928
378144843
44058951
894052715
599732181
352638471
785017749
680001021
541431717
404247729
6585443
215380543
498249051
499787504
927497512
945973592
64081720
38361744
171751008
229353198
451770177
153195880
388580634
518042565
18249093
778140488
621584751
829359857
962382421
361422429
488407029
467374215
828777497
372992443
263077730
162641416
93497991
112037640
435658165
938018562
660531202
840128898
913336076
163776597
481856949
51167471
556548422
984137317
438184761
676160068
759797215
357774116
323477377
353231202
340745290
518479791
407090368
519766065
60517324
56633675
366602884
146657779
599966086
327299304
870249388
686236068
775452585
280544341
385049835
485589526
808958109
222729608
60557534
179761170
85262345
673598155
541914339
91670163
622702219
163211017
374848897
697998763
724263228
992602338
579531449
829173596
324019572
266354686
948165003
993653942
922212340
499063336
56229011
98678139
787815084
417270904
458069977
831521806
595342546
306157229
465064690
753850104
572295478
714263460
849431103
472068084
861445032
730216396
541737559
854940729
787450540
410992936
154891112
153774497
179196429
486783143
68929395
571024236
149387923
23292235
140283243
873516028
640396907
263569050
828781595
610683161
893153776
855129188
953915336
141003084
599708633
482321442
74699541
83932769
368409785
171100192
125032560
809123982
337148905
546665464
485420061
952469651
990534006
569185960
707324276
643162180
688276476
802151282
835799426
210034749
662135158
107484696
383795598
711728641
454968716
557084429
517881711
37691216
918931346
881498240
412976554
692324672
792173955
336582754
368158240
132910261
552150737
858203551
125811308
821210874
403251659
525882340
412702680
603643014
875690532
534239308
451081546
64142553
834130486
116639664
438068158
762551639
42345582
862841070
281669832
627552060
67930681
291025062
652310706
238128074
172564552
403960495
388709981
935030990
61382140
201789491
24205038
979218448
963779839
578550016
183519388
849638756
35877736
256373156
517702206
960269977
261086547
626125249
888996184
417593997
899957272
649140947
297926118
136178104
302807738
479209866
980963253
584379117
568704872
109736719
673444027
36031789
710721258
361481701
983941661
106907572
963913452
476386207
320001872
468720055
446717556
116230081
518607188
130193885
905682533
779789107
957263022
624365294
268314990
146081375
258211095
918315727
281437713
295313133
721748980
967807412
948125938
911300549
521809524
235914392
444653507
627679341
62747732
925961044
185691682
733268124
930742933
754958671
285133057
722982041
136209926
461633084
525353760
918883855
790655474
486305072
904169736
637556518
501056924
368232865
788244195
671976338
179509948
197682890
421253200
146189057
114440994
462280192
465035503
670001042
516792953
478721260
817761122
752125329
252149060
981923802
381436067
915468782
294397316
334870993
13168487
868759243
389976991
844036946
958944912
379388806
36017224
42633877
34406278
643576950
375293731
166141821
328543944
886928374
770045115
899622992
263720638
810461981
258191293
764346613
293938967
567157610
915111290
816019697
145995748
829923980
22198935
948038316
63423218
889775369
228866799
616640578
711114397
175505543
838858593
135166016
380892408
631329714
265830397
939395561
464683046
434538815
563371547
736229919
897968565
685992153
929666166
598400711
981390393
940480105
46052070
876161340
460940481
699179734
698592476
563102123
682520908
388949589
806534859
194307353
475555325
283994321
744575055
80549707
329834649
782555306
320141919
153053466
396952509
468736271
942605190
34875904
644851597
848468443
726200506
168244011
719063228
487592812
120493160
274615208
440605077
84588403
966627011
794580811
624937290
67427306
32913016
534720418
336067591
327679155
531532335
999051441
143603299
624481600
365967435
878682585
428243775
267031880
109917268
285748639
381932455
373383954
382000907
522116609
393307731
531556673
499561866
770707635
911337573
902993244
309860541
292279352
730558781
333632914
151855366
353540496
774419886
921896239
856339652
376647286
21271661
972032719
496065866
349567033
489580681
325812700
304469886
970470235
394369506
897629801
802388415
944594950
145891261
883695940
314554273
398858508
946400745
255085142
385068389
326526000
754272810
179976276
799025104
653415828
983835187
229258482
305740289
436529942
517464049
171658234
583909510
976117572
810729947
665769248
646103020
826998423
202012683
835010540
200344591
120445572
476422804
772029082
130265658
376726087
964958441
881400777
537861951
159278801
324677458
157724873
714294492
739934655
309047797
60851256
929537124
370504774
662918277
622030438
341846101
550142766
452030696
35207469
701540052
892423481
528659077
374910284
367031187
946259773
993330100
98229413
884016681
461373301
222705750
350643490
950984757
559248289
610012218
855754132
518906831
972355079
136224756
580469766
277605466
745538339
80810106
606731272
839466263
134266516
678328557
353155703
221573625
706339048
321264128
676800404
558640466
351541272
407158391
381086576
836991720
212167892
67193208
621492418
899680065
372658380
736768852
503319306
832624083
840154525
740097321
539447686
730037923
158781625
716191773
427716539
908082641
2475494
383067455
192172368
205039789
356818858
565433666
65890628
366771059
714051077
139156338
649621540
182301568
414047028
411996160
528333491
339843556
769691144
818418991
530317664
300698871
438045938
990217917
498321951
843677273
964912352
565540824
739222860
976948437
149400822
505813625
814301104
109453214
314550394
588719963
738431170
925412222
448860191
354752908
30181111
116973499
32455810
107262887
830986398
959394479
105611573
501355140
189823194
707328801
308033451
637141052
259516847
675481548
458221669
165999314
900259304
858537354
3121611
30208772
626155989
957996218
409473525
183826714
786675262
438345308
192464659
96547150
786029938
353148437
6285641
719309519
566011646
986794793
648872674
640254089
875633210
827672735
922249233
873398563
737739170
296943138
123955937
344617677
353004773
648724312
997380921
562723859
385944588
673029190
23994142
599949702
257882106
460767869
768514340
62592270
538906818
369603942
365509902
753404856
566665035
943398711
115446121
356505237
413233901
744434890
692889364
412900837
74161158
691783282
529604716
446545174
615260180
308318347
432789171
146325093
557110783
802911246
173532197
626281720
254616866
908654743
23142248
231916271
252124369
759446729
651835438
894724905
123160430
66784046
493296454
774238290
929750317
454820967
39528415
682002199
132129904
626811362
116902907
935793623
356819098
978045409
327016563
187656876
528410064
47397463
802828069
688186009
13658256
922335456
333644129
257934555
646175338
950512232
506289710
181443716
900437319
276155884
24024981
130599182
463306723
325912764
439717083
787791174
436045178
893291376
66565362
394089440
250790535
71133302
492947630
986906036
759012978
791678504
334077205
190752951
636680338
961195831
775495340
530406367
556307074
398809712
479053606
513367535
376143073
524739609
973151572
458161045
621119367
215837736
865768674
329537155
321313612
2296424
981434715
83936935
993521693
540888331
261571131
744915331
886757863
297859370
920034633
696658341
890671299
103762447
511808078
732410472
204997983
739034149
192039253
389986471
224775164
745482400
735118201
362110283
432754663
578512325
889521502
707956182
429702410
644516427
757214227
299178854
819220301
496491795
541950130
58889937
375809936
680567030
473109621
644542023
958458618
647429366
46399257
995227000
203965293
406257132
580554509
549776964
541864440
173780409
861857650
692133268
115619331
933268466
949864162
332620149
549861308
826592786
486218536
399840250
756310873
141512436
60335678
764973551
438040884
377530662
706767636
103919382
331020885
223119881
557327650
705782603
783722765
713729011
739496844
69696951
287693248
805474891
676448368
176576550
163066108
336212557
840572607
843867328
574288537
232133446
989920415
332864618
592965465
824431651
601678705
970848611
466167083
276437056
224436186
474083551
989846931
150645985
709714427
797005255
609313955
320679859
977279452
917680870
288408183
527582068
422848296
319812986
562678059
189713176
558742071
412670922
743997634
97096082
407655460
446596214
244739128
991130785
707089227
88762524
630503989
842410571
689868585
497354534
874131403
73413232
819255031
282344423
779367950
169199732
426310638
201381303
981865550
952909654
83985665
345391159
316821642
108773855
804437824
350074853
612456734
344925861
913975822
494523529
691438189
112010366
480405486
242770494
80702861
149994038
232473890
547238527
240664818
332086695
887419458
279062620
880868608
937870750
823967413
11323100
655444873
103182464
525194439
680255420
208421222
602748785
979174301
905952737
228507135
355369583
347039690
742892371
783090719
365091649
678227299
260837494
436979237
263042752
838824433
725845300
640582525
603050443
444161827
346254085
799897911
891023947
655566688
213679733
458045968
872826725
82331564
1412734
473013302
884405947
822106966
321952490
698428314
572383215
233273517
628285699
513176258
120359390
182658953
160124248
687355592
793374852
989378071
466678758
870341890
367553914
875745919
35787868
164553063
1560801
85865256
44310862
521287960
614497364
845119452
334164455
536540682
195152873
571479912
70246655
735123676
165617901
665220795
122237930
532731564
158395361
485850992
200169639
707520598
725576352
369485808
257138353
634755000
71467013
447382211
736446537
461639643
737280426
904882758
448709482
849899289
596811952
893604143
14693959
167506791
891696213
809683934
568723754
641144444
94872950
374138207
484412163
774134243
975004993
484105402
198806619
546806250
98586224
543021152
307210393
180777373
514002990
950319793
291248510
737352101
780814514
969703981
711704068
915377202
500908506
32995481
407037014
613326765
177935926
223369546
106762780
301371013
727500078
542802296
409951006
899042238
517336684
855083346
112551942
180287957
185244043
561122948
568394891
609165586
987774043
129958319
224064294
523416127
616655863
815553379
183500077
551941003
496767464
761861651
682262735
253767296
52667249
526026743
64109673
785170169
370415592
869661015
819356967
919656511
914780892
130947116
632397259
593465911
58441397
693574581
816471991
769885571
244280251
213845026
764248079
796636850
304904195
175446832
683084601
251084350
611631827
760079352
437214187
682288354
563063109
745666450
381975083
320772695
7795613
921636123
297386224
274289280
767511776
239205333
601858230
491899859
812477298
713015454
620778210
887990135
508886130
30809532
444632309
435278247
432892293
871934829
694315231
596588293
384073962
111078292
803831051
45279535
349404581
327139295
473992731
150959709
700711994
506981818
447764739
6057882
362439457
952635711
498358484
542214681
900661186
805445094
568736111
121573176
708733895
821417127
601354377
743362121
965970481
268643863
397329364
153631266
169041438
22349413
193653102
401659276
416622229
870508745
825282044
174104083
873977717
550888212
642662962
433199323
689888610
908227689
342392105
178116239
2436525
830582594
409114266
974362769
324666884
953745098
44860757
128609204
50008943
950721724
59292155
761781469
412281017
182952490
807442615
382756686
861621660
790456960
848696643
916861230
270814499
412490845
77858104
187833578
10939226
789469981
998401378
807264665
365737497
315936804
583350196
431445092
751456004
481792416
824260726
714963555
508046690
424559591
216549148
486045605
912967583
752001344
926973518
462254026
1608182
196764816
353177583
701494087
113033442
292621881
235518346
61297678
310144902
151171758
976687386
477446029
769770899
261154393
414564526
202521746
255274925
663983676
683929633
977643783
982962486
218015088
10903698
458676540
248819990
463069928
126731321
201662397
987329526
596657563
512005058
335636692
573714529
245783716
595779131
420603931
647601320
671377058
917082834
561229164
579994707
6902978
915672709
857330493
228730571
425249934
141664735
923793155
36527245
134400486
475879722
820777725
168180552
349218853
318762035
291782201
983458097
575162210
882559867
371092168
707290079
850344230
443397720
892509958
139583210
928191460
805386893
188452171
743434579
539562098
161055315
911460563
510035674
111302332
176215343
197619074
949072823
476166228
309255274
230066993
211803837
921600103
238447310
441455396
46121728
279458185
970803473
457274181
878455502
918399152
480415270
33218354
234231139
135039973
483958563
450441527
935371204
9722364
550142496
624333416
329300807
394944622
287550946
852863954
639687512
713671469
376209125
939337927
718349008
284083674
196933848
985959310
489411568
626297895
533516144
600735580
561588506
643161896
126070318
521679666
762780825
325385791
559144285
150821704
964636079
484653110
953972072
880945885
910099709
835671152
362377905
970259174
259599188
334251351
800128353
102446061
655203402
249355420
868976065
842217576
709167563
803490946
555950536
401533209
63826901
289700735
498039960
388116289
570312479
103377521
351513155
229125352
45537283
65627789
501408587
535163863
106778357
271171761
623914284
51996569
304460430
191910285
8728013
421235350
746784901
544107560
223323411
582598071
802622302
641770680
88539257
312852517
119472973
104177697
962639106
614486104
717041049
604663546
357117200
991646841
508102340
954177845
771494121
979590859
391784128
774387565
737742833
581606371
201168663
373298018
46833280
545492084
370545692
540012122
6995690
55191424
14978455
693740445
753471781
716223464
98308076
924036577
843204794
699120709
43201926
455385273
244049580
983688581
947098005
610112448
604380372
926860300
125166676
93717466
739328114
132789338
377426350
358285859
159187702
162049085
800762239
973386814
127539989
343301383
672374990
574239671
29828922
636403756
618425687
126696952
322779685
657002878
517291
427813836
885460236
187123201
282494737
668728379
238747107
689766600
121650206
999772415
463884144
594119118
269686064
831547617
589710636
578297314
901663681
812179826
940565510
145691813
85241358
878157210
485665574
470796277
493573066
418691046
97994766
559813467
897147915
24543369
804739170
704924340
884931329
875858762
465278024
602651803
655588446
157618117
827216232
718002516
608509231
627225722
477898538
435280596
356172467
542247476
842281591
618262066
428431776
441506590
540627889
114395175
668295584
630690731
367292968
60354683
464015343
661840671
429326159
914682501
344580986
661276039
205881491
954903694
701994920
884504225
154583759
442151234
765449859
597576435
458435632
815554414
81621027
47835095
715842403
575833696
623632756
693438842
902119867
344587306
477748032
284090540
104598345
606440784
199821618
245762716
893038796
884447379
868571113
14730
620043320
58975804
197879453
990588082
491298149
118639157
8746752
19445637
364182748
264729753
690543988
918877671
589264685
760682811
965748972
866589352
899708555
920655815
89951749
519198910
939125200
773864048
634498513
296575657
373460507
187365046
496024226
423627607
416265285
96490002
4254575
598853126
285324780
677619654
720439589
629868980
589833071
883161867
615860382
220706299
309218397
800926947
770550075
503025242
68259559
964466805
263780471
555761121
596631286
81843069
874463900
104125150
607534053
231561421
34008691
770929051
52638215
470538874
98782913
134030712
200678759
969244057
381050134
55381947
625438441
192738889
448153563
852220447
542606901
850109238
418630739
515817499
40941386
36851754
47465045
814456454
458039308
95127722
534658291
784722405
45525517
385702201
340005260
855728602
680915242
633482227
64504980
995931780
999790123
328475953
461897269
313390857
407636747
643848191
172406533
264709839
138867340
742766212
945247391
56813204
311130683
102603447
593258829
991477703
824952920
901130799
486215056
338709553
634407473
15295162
802661694
290516410
199144223
582704713
575416705
368483368
978918711
564323813
501469577
554248497
666368448
546139031
155220781
526628887
32507580
482528927
852646450
459216485
179863207
103257235
572675463
435674936
265397348
863958573
358670960
354792879
79401310
631269082
53704945
53833149
135945157
911629174
152964458
262207428
971255605
188815289
57498143
493122264
823444444
999789650
59556963
277521589
763097916
790864074
470810546
615525027
530075201
631412042
37340220
167712346
800300234
307074083
171626600
511969586
662222538
506520372
837908462
610568272
582760991
36660952
268568170
21256203
81811624
272705712
859298654
147031091
929798303
41652234
251792959
416529354
439881657
19234124
332612110
58335802
968781913
698155138
87482687
872136264
72911869
8967752
762323694
453780864
397757021
9470301
342314437
805186919
80643009
547509393
726944234
412261068
927651012
74119520
477521274
480163912
877011182
94692796
38395954
987062687
948952113
258869890
556340436
960408932
780728993
985801455
965117595
634845573
99993819
45662635
149705031
819856149
367012803
280482360
612594907
734365242
462615741
596242418
747602235
369601292
129190452
848569724
167041647
80159087
166917385
647761917
494715023
24118454
822377800
765216285
748014
946009329
341539594
196754414
440442337
657647458
826093698
160351166
34759751
769013570
834337198
304592609
92837845
804099415
76361250
913175506
76580643
142307045
16473312
309582070
634667409
227588628
450517601
815004349
260684423
881754124
441607146
938803646
336363953
47987750
573499861
870380244
246638099
318073187
734155841
289752379
169360660
278752216
933067289
45808050
415036032
786643351
911065299
32246655
468486377
911998077
908741919
953680617
434517229
336907426
765381021
891839334
588247122
266782335
976621733
944875517
95210253
915782789
403133926
589911590
670054735
869107436
927403183
579996836
869800754
885710852
405088985
72174309
124561354
162595374
519857244
678310407
539843755
59322637
525943702
870514843
549741724
34211926
966377046
258931370
552414788
509313328
335801285
954411922
586553964
566131862
677391845
837430948
205772144
273860545
105280146
696237549
321621837
47625533
816781335
626830783
564764791
615544208
371712833
326732771
191762597
411894326
577330444
42793224
187685461
17656278
770278725
244474518
969097775
642205508
431216495
507274980
745935800
225979322
652002662
363224158
270664642
396265380
162990460
654419469
564971717
359221627
189313348
918792014
986927497
84896990
771092026
329468880
608641854
114158762
947993376
444521877
483249851
90354884
359321022
531079299
369115130
965875815
446076334
840754289
156138735
253424219
383453836
377924380
71649837
516929958
907266680
739559327
495164146
309225373
474226327
26194859
697228637
424810789
734957211
102995961
417604290
355954319
918973721
233433856
561023762
15334078
927901204
128864415
433942429
429968482
960194705
847663659
731900871
860144906
466028482
584737056
28550507
445467336
828469666
489735247
602450372
563844846
925528172
511110164
415705876
256054723
998961389
928927059
971821334
460656316
517863956
616011298
175135633
919268447
750595286
832474240
45022470
649721917
747887820
69372348
765412480
133393269
516010672
903127427
455907803
252767078
430119431
487224388
627974305
679961056
173079432
419735661
482916472
602137569
804608454
557137871
12971094
236188626
255247446
340145930
937139717
264362633
568692671
938543625
271219632
3045349
840583759
430817352
808358309
427503991
748637157
398613924
227017433
777464328
630575513
530955043
923730021
704500615
419040445
832223316
896704358
294496642
624950990
805550543
238647023
514815841
440030099
929994964
806817481
11513676
408469737
388401947
346379114
10707765
700751927
295232119
929407397
942743320
588006569
671940137
973199451
43935097
903690426
237310774
391919867
608380316
859816127
24983407
206634711
977857078
824245340
390166608
27981294
995452695
852573409
947723720
788504376
832696129
968141365
726316270
657104966
768921623
197691398
739422354
559098572
491953347
711184177
486364087
927606729
220572880
569153165
668836491
291169289
421641669
805067847
622497129
656577353
350058777
950310928
324648496
999407026
501645973
681825977
786051251
994088441
599472687
274709662
521699704
291365815
314569135
572168528
248219396
533592752
777594336
518531394
747624373
831123835
87117069
909697803
554438318
513726888
5619641
398558029
262572071
723512128
461164858
179481986
567015768
993845102
645381306
146161324
148636938
527413906
678244370
898662264
291539975
778138193
909050240
591609418
86266720
893100025
7895652
905866484
51729384
544162360
384646544
22680386
473134459
267403260
104709058
856029744
432360529
517117605
148862566
59396093
341560867
414338284
686715219
518591418
782800824
351969441
807789081
830692681
788720891
468755914
482689302
406114493
497911193
41528927
185483208
618857950
366284366
147417059
676067452
878744684
133583763
435989851
539344873
629736891
290653134
992569783
784461316
829319322
161124075
337243590
770668767
119249134
164178607
701346959
865709200
594144580
583086356
56909573
624790240
831850334
519535663
515253709
229263596
147514529
992233371
739823174
469504900
428174472
644808384
502919490
785605606
222194910
665947418
569701174
348047200
356966160
762630505
20268726
480425670
500375432
634535959
903560592
510993324
309607080
996761460
892402111
19925478
282446155
501888516
451629658
309595251
839271654
101674993
400819462
350554981
25828037
404687829
619466964
277238419
554356680
902775930
4463595
716796643
987885462
738737382
894137823
147904838
932834953
30179325
956237750
81853536
677126819
292098067
90767488
77101776
433916426
67968418
477110624
896663352
669716737
303392092
673680995
502866372
560697387
923748612
648874747
88414906
713802485
29468966
201437179
952775972
7466211
174360461
881453004
936973703
948647500
463332054
308778454
52032583
413123835
647775366
153091679
820048154
414742318
232772189
914014539
28025831
207370626
859684297
784859260
431590605
319049590
37437326
645919494
622466305
513278704
263230406
6033889
824482330
412402522
574149935
457408750
409590704
946077008
790441826
260077525
697061862
851213731
324969973
624957375
863150468
157985135
798818964
112295711
757955027
520433360
751995967
791979071
146173351
658012917
790834761
257476532
590719477
632984844
356791559
951806507
520656771
878080080
240224826
489901451
18730312
19766308
460729597
640107366
432216636
419157008
439224727
281538572
248028416
492181960
33937310
576397058
432132571
22311887
706975417
619162121
667991554
818374047
404693311
883330983
829994523
171553852
909663826
263781982
438897422
646281766
160943446
966397771
534801607
611175063
630350741
128763584
247022833
65560811
435055006
240225623
557483225
22654175
923511287
301415350
364297466
543738902
329826569
690612159
666107311
489538540
178960820
632776354
256642793
961504443
322070418
369448499
639101849
944239673
696003349
439426685
348559114
456769124
398005418
545098333
405743206
547942482
548211674
200563621
362818812
64342719
633430683
220362695
903026512
532517973
687325419
74339540
43822327
394102327
804538930
482378343
307894811
851891763
225901251
385750191
761469789
133700577
592131632
617214624
167348265
103268142
878022442
763905638
252779181
385890994
639380490
509725711
914135234
223737511
830677239
373112370
964085780
771071462
955711218
615283913
592389592
909636065
620594377
960758337
873380390
122153189
159883056
483796346
604104770
452358099
134054767
297751344
446986164
958796053
386557173
73080231
444662078
90128427
50609976
942362150
42427951
579017399
126605741
966091909
411334819
888127315
876757596
840194394
620622345
97154648
320565368
367791682
241798693
802124997
323432366
742521684
352988655
115619797
464378664
677727185
535652305
234730383
548799349
126437923
539033795
410169257
200989059
994490847
143551474
819042257
375556617
453800536
817891976
5643728
773053935
770910705
863588575
708691678
233845385
374465559
321583896
63235941
10784584
788967820
888256817
367181941
945428533
495517210
462702521
879861427
897601961
95569897
393202147
630922550
401723792
519880419
365691648
569744064
150542460
699945873
543664208
51413429
897022464
627909836
291212871
735590301
796247645
35173651
822923619
32814296
194066196
223008221
927526911
991221063
70289573
23292010
600787944
254378261
824958383
81148041
380994176
886461218
211192337
187388590
125402270
597634244
908093766
454466254
886890806
807831859
556921354
356970310
733304407
100916719
11996541
254191876
338598675
803156313
368429843
588597364
5561708
824076834
884427230
477823240
410627571
586541723
733492796
293113839
676305166
591710066
273013629
281707570
836029244
320969701
231536930
142972868
919402782
640923462
510428206
323251286
477058002
436493749
970832897
553658233
920493279
426953046
745686442
224642650
249606995
708526505
722069030
910549740
323569451
428206783
603307551
604425694
237581421
844418795
300829124
401080576
22801605
948128991
516700751
759815138
703683670
419929464
580270057
951262907
491453127
477679750
120251310
503854564
859479798
315352028
269927197
605736005
246451450
453598105
605329040
809011318
211180027
104087513
503063617
276416026
75811338
206855641
285570703
166190903
268143538
284313377
333842277
873504069
621855679
384831681
442662098
511905454
343756412
300420875
812659103
38622156
327164628
335078790
463126229
139824217
802418952
858616774
915606594
850880847
310846911
147325631
508778254
838898225
332032508
581506777
391169354
584147440
848717909
975265999
629846292
579763614
771481679
838624750
514384201
646390078
955263984
979047254
373761509
842772716
366897666
97407370
543337050
90436120
647702059
769144668
627658124
162586192
210432277
710024190
668558035
931124596
14183156
111020338
883972679
652979892
104549810
701531930
377853907
243366668
167237557
346477900
129081155
663994504
159479404
537860381
804733337
861841172
717368489
361716525
798451815
514561
749052645
349137849
102872873
61959890
841105822
729669911
46088240
478037230
71330795
436751790
249550552
539429583
833119970
923937496
952002377
990275514
666486630
58707709
509106752
747902236
353920566
904977608
227631575
55401167
751256507
363641526
77123312
878195516
257544925
629607185
59606713
141069796
99026835
962755825
601337673
763285741
740360126
868203551
716065956
610015349
364409237
494828703
290685620
169596105
67421374
471776275
783696298
588460966
182751494
870554843
932236965
747334259
926572254
951099383
228408249
44894795
470729678
209294074
588093286
459541810
140797659
463146260
184032912
524993456
673552884
102670972
712730428
496341850
230534353
458765880
106509212
466043928
599312866
535434945
319799517
685392112
972242464
662498272
861674536
81050892
694311100
147498962
364069617
229118011
761832339
481754432
383005535
686022762
606535735
218518425
829314250
195602368
49175116
305300440
404267194
733815283
934264639
57668365
561404424
591237372
557517298
688259350
467511398
349634927
516201967
32566974
533742823
701678099
73480438
426829882
431370180
659510097
325791006
815807982
354748138
277389407
941397055
24412331
7695793
592636778
912704259
430463760
465616310
356512730
292741062
499603935
559681991
462756264
553524084
136663109
522995377
113704420
145676703
608122737
853735336
463291144
720423893
941534088
330683466
213658139
617052702
419404727
596716996
74330055
827456072
72306860
294726134
614628795
916660237
832726402
324885197
593828228
732382536
896257785
153743962
348811319
768460476
374240225
161365603
955843258
924105616
694337499
828216681
289449183
301675010
600898528
264309943
663884506
593863607
885300290
943694295
671660788
827102791
114456720
982100124
435136560
73222476
562124872
111843381
833050337
999585315
987325129
542177771
235370398
587195223
443629780
14049057
996473855
523915232
178166748
302988117
71184689
6000849
217752231
797579612
997522294
797040053
124720254
762531786
545543862
470311005
799822500
956545062
356951848
640031063
181487908
363860926
536187907
264115954
91804131
718184070
541765997
390177714
532267677
461011349
199562900
280733835
135204672
473079505
472961516
531774774
368996619
200222402
610156839
367960893
440928235
381354819
750884462
705567207
771181101
909643729
594961192
625912305
234156959
949681286
561981096
945503289
630680436
499743943
443210569
457454256
612029494
674160606
205109555
559266770
269788768
935198820
302164403
126799423
570130934
552793471
725294218
962602187
429876262
752182409
952237047
223037439
586891274
63258461
291610177
134278163
458219008
756834488
779031857
42671590
651951969
374883684
174080976
346556282
536427283
315482818
582749233
902237878
434387197
943095659
713426141
721038425
713112731
466699442
982064498
416199066
402106063
516725642
209693683
683500516
92376372
918857653
347274853
958758878
385522354
983785453
311213316
278819766
28611467
282151505
997803809
332894590
979249695
370516018
382357098
427008773
94773987
637300385
602735829
266754048
627186315
767820922
825724553
45864994
763801510
674401153
701622298
390710940
270558551
966866558
117634361
773962645
78947335
693559999
14795560
626449844
585977965
375470514
572396873
13258397
373295555
344756465
381847801
836138834
165452296
473000736
781536384
256708625
214120627
550890200
655667255
254043300
272867896
129288926
969676879
523894532
700198362
868768507
317504753
659496222
362570894
262041103
780544656
719941993
615056168
367590972
641032999
303044709
66001351
342734639
977002986
776702427
126651722
721882294
710089203
954461144
647632716
690564029
228362078
884952656
92486820
888343736
997432096
991533265
168566166
388427027
272208693
136033450
395397054
996739444
410196982
240128789
289447915
708740148
702210225
843249039
899908175
808367220
48123289
174809958
138171801
257144563
725351660
29506176
869571947
8145591
543561080
671659242
452318668
428967097
233537705
263486414
241111260
420877577
959045942
898316461
197699428
564591149
54249403
454281948
819016787
275601438
603166374
186107065
720903460
348816329
10540323
923602613
591798227
562377514
177992046
72327589
230526605
540704882
454628326
631414123
577630286
5438425
470371724
333099333
351162106
868097498
13987307
591907062
894731737
648181244
115121415
719579665
660256982
640550545
940345987
266846211
101549118
931383572
119211578
40118934
516335494
374797600
663055698
754274677
779365835
202944464
71582629
286002682
612504904
4363947
731780916
442147153
588472913
116211494
909897886
249799355
553143715
250093125
189847819
624528123
550646497
143987191
338428094
201812464
142451487
47487948
366516834
790636596
516614036
790526049
923675405
841082377
144456720
58285620
372787517
216240002
929031955
230079912
6377155
193615596
829824375
727639945
817555116
80520500
880438566
46561251
778310223
500486234
527267195
452803507
501768443
280626669
113645559
857882189
151815999
768067365
610766743
476747972
922876297
522793347
131714664
819159255
821640498
437551541
298147147
15820947
988180587
205883537
678505139
359246026
797017000
366803715
893159558
241593814
207666533
631556792
764397794
230341750
971592497
626282080
816792230
24040828
438081811
325572873
403207546
300021691
747666344
70691373
344127843
80413509
142921439
848910765
434678004
872619765
475711331
243144773
77204650
259705736
55670529
485035749
488823952
134400281
422146191
442749006
210982755
432417661
665966176
592677903
875529971
181847949
614011898
588334576
470947608
305778771
505900643
531402201
67595707
968382881
963493228
529338995
94159968
921099566
722559159
250854042
824605103
621062221
832186099
929695994
771054834
506638863
181580206
715617757
858246784
182099337
743143395
434927761
810162426
75702420
676413811
238614046
216624003
430323524
237825008
50302302
37060077
9768872
907236295
298556310
194176364
861341036
474336632
563945917
416405436
652220562
805722769
908514731
922901394
323854374
613926965
779624378
169704720
863384698
726727056
970381875
15086704
661323964
499401217
486907098
123647956
181778320
218182142
14197972
228127371
415228282
217908403
527401953
933941514
651402286
481181595
361407761
241048557
964369676
834085747
375960072
559168271
124590744
877742800
303811305
538296338
779896091
849376454
955130332
425329504
697682855
886180332
263782520
635531612
278907471
475612072
249569052
113065640
589319971
181821958
969446230
933419649
24877453
343677279
138117698
629396774
67262035
880227716
545069303
841638806
307229880
536176789
716261136
884658497
233991013
961010653
33536190
190061025
398480504
857408733
678494502
804461837
800003965
575663029
441114
199174837
148363225
580887417
34327217
90736493
723594200
128877633
730821464
759746731
573475788
161687338
560068871
132242866
535985427
252490781
482946478
514341487
820054714
84901289
980625019
685925861
777696853
34767583
821837059
968127430
732623031
80492996
137975107
115822533
49901924
53972741
638203208
335773545
747617279
998972142
900350469
418898059
593448882
461305940
590599987
352159930
294912011
624412327
119594745
710652755
102247589
19529675
384399497
986653167
818162866
829090785
132914434
537817726
755624892
799753998
129630450
800726830
234072888
983299022
471065844
263427266
613203127
200667406
277631379
971880880
904876084
758301230
905572720
954290965
561031476
108059033
230198597
2157909
469315989
754537048
601873171
988600799
724857442
209928245
268007057
549957034
263640365
758852104
262395880
335308403
289833694
725723270
537523202
967303407
864459594
155896228
503893240
133071331
230630439
758876090
253475029
790217477
539421959
136787832
974869382
844927191
777124019
98484837
399840873
590109381
534698072
427270944
939941636
444998262
842233708
85645291
456487281
652517696
756287000
980540431
497833798
873352596
975825060
95950831
809083506
321691747
926129449
136854470
487867361
891727054
475472550
104292721
333320816
829075995
210531965
462423556
250266922
198123688
274581181
660747043
565407389
800643761
590296633
76757553
120042874
369289380
303737277
605600708
797361350
311875771
122377277
421348113
148043562
475561155
714696336
165433156
137442330
711028874
129334469
944771965
136096563
660195911
925644663
162757694
928057114
290181644
562299678
169710223
742208565
405113939
195095789
600722494
919643028
464197792
28941352
964682411
401576190
419806718
557828476
307427067
662036385
564430319
189451996
635900104
155771861
717186429
511242051
971416913
248225364
330306080
449566348
127496908
510508623
574278623
480995030
803707136
38914118
556999599
557297862
347390047
778260195
340034397
743020290
45409396
574094874
747449312
955459593
533530955
869821303
63582098
751513458
958328132
606422100
116320661
19626351
350599902
536551296
188763418
575295931
974854080
359145887
725962563
979061837
843283066
323296774
72271774
452667929
49956621
540261532
400493376
739175569
765813312
425138230
733835150
736872192
906523135
560303131
895928825
243565371
491756593
490347494
880093787
974601839
887973944
827550791
433766238
550448924
13222178
262106279
776099737
983085711
382003282
606255671
902309834
154488331
930077367
353079276
526159421
303433541
590212252
959177256
584840631
710534558
181605043
150706347
374437122
167886612
457448745
321864565
636706221
559858513
146366722
411202856
366704070
674487482
985373401
582396744
250732334
654469189
229029420
704489394
279679299
636394490
660939162
590208473
424469696
980740990
880682378
715395786
554524102
209283729
548913281
264620063
117249258
292315901
691802699
731699510
857411405
78273267
269939810
352627646
15097127
474392887
724304493
261041405
409050328
532675875
964512432
345336801
275714250
577532320
976725584
855451196
466239512
407057819
369623115
847872672
120325775
743378447
53753048
827098231
503269311
61226656
382649763
9017876
524220629
55127740
617510535
995475840
416826515
260901226
406345977
28937126
149384951
883668572
857405448
529296831
390311910
749515129
427283241
204021910
759271814
622315278
552606704
136993256
147613198
977036435
224901986
17082884
343808832
166242442
87073240
480897185
488754454
665998293
631382103
15824932
269201163
640971665
901206534
808875401
250516372
714138005
30062530
406121398
596137862
559119411
836664748
940399945
883037758
785577729
636985910
838010722
451602828
427433939
502703742
592206054
220455518
920453818
11330260
751097378
247907456
23223009
290551758
630501267
377293537
176154167
163804582
186631086
673186780
627764186
553611226
436980349
978181272
60615834
664022732
685615308
995527737
36531098
94822520
989492391
672508225
872017086
751293484
212926682
715967778
486737541
853423014
966614163
510880136
190837510
579410960
65473684
637655633
38322934
56833980
294518374
681787558
167046550
51339399
817073785
775983010
401366603
952921682
410451968
325641713
649705687
218457374
53904960
582987385
553302996
404510583
886059990
198119209
495469520
770547862
895220419
763580992
671015884
452676605
855102315
287612367
562957164
605767661
473809199
663938229
279802953
514845751
259583564
271714695
301168499
16422345
210632139
834720398
642944812
952979036
119454695
981926779
545097015
727386525
999872547
815199787
19264395
652300347
784556964
979487005
666113109
265305659
166062254
970570287
419791599
474448445
275333772
231168953
633740394
490264466
72134509
497591188
622322149
621079435
862998648
647849491
422649780
44889180
752438764
672178558
500391899
820807345
939048186
293707345
787053105
366349311
389522177
647198475
773888568
745211573
786839145
493353479
681633200
129779726
157432400
25972013
575205181
673238111
122238467
149301002
294991424
71438576
607463931
23893737
313375287
158285852
627015607
51310962
191093138
367927513
173018264
543248018
150997123
363580017
386319095
583914172
163622343
649337348
680498642
57898487
613035050
376895749
68174314
996008426
513333226
207947996
10139508
339282741
907842776
835192425
384910566
288120562
871001371
88949500
463931091
945048245
99787222
65175763
639115884
419659528
269672564
340630014
264642679
226387738
861449730
143050132
436627415
282691846
47272066
980934250
371638408
4816365
713137595
671222347
580402609
402895169
831862968
18367727
627106052
359796332
214567577
906967991
660758489
564819925
857536797
572564100
123342380
320448160
914432078
813614387
362606612
934410666
900155724
170412000
252553127
562660183
195737464
865446463
960874928
431565172
195400049
851915829
976669654
654941186
545477140
94683917
86610820
310492475
523001042
86880246
62129509
130634251
698347311
969669470
691693290
756222811
521832247
458478694
152137129
362111791
904442965
323686057
548098135
323429904
232667862
17541045
717605202
68559077
135365366
941298855
209633928
902476520
35862162
379910788
950708997
833017028
627362717
94238581
259692392
381037966
107789871
312559563
766071169
440227439
223744734
701355473
896294155
722950628
777307934
938927924
385726084
571267469
280308986
34659235
759860066
498913473
951001978
45730657
334864882
981391492
558649397
125786300
328196099
609328980
883701656
736285050
34660594
364092799
917776554
937191639
678099706
74151959
414249284
198386666
618431488
233424041
462169737
393780565
614037907
48855989
926913234
619266865
365292398
769027058
343458717
18091180
493539664
783440725
435974263
649194975
494827692
749402435
533324738
215402818
949290088
664959667
109407087
170824649
621158344
832892660
135645680
230116905
991866178
974680861
48100255
899716760
886062232
352916950
669846287
651440576
607521857
785749897
455883757
951146697
742725776
554494046
867132769
652434242
197393516
610240972
778444149
995899265
492372258
765460259
46141455
833086946
726733301
177798991
840445093
98751477
116652044
402958607
14536487
446597501
93035915
201136458
675911066
313422990
863597681
862391148
418883700
342097972
287015750
833363621
157824902
476539612
313129084
440191533
448048661
411626576
48205404
27839842
99438685
376945838
944381809
399477308
945991344
129925140
18180249
88207603
361784125
554588037
244375438
984803428
845063145
130024670
341528683
870113334
326048424
551861057
175644249
16744168
738102226
771124336
826413336
447041515
949692906
150083191
489661054
372230035
966869253
482068451
403318306
134905052
921293375
804700000
907809913
601838463
552393406
965406854
842379065
622745157
39362528
782865062
79145110
723514599
632176321
922825699
187195239
879276794
907192739
1187058
821565103
93132768
787237282
671001045
178605718
282433779
956295995
998858820
113707879
592881074
182430003
422735694
495483068
694174652
148958839
457578760
628417175
894476031
73174768
845764384
903387233
226168139
828251642
650653131
546541909
68484397
356667426
940432592
493125428
305840605
386305080
719180111
540977398
14404580
614321763
911991074
104391300
706447794
185501922
69194008
224701909
870937435
63953786
833008087
926397380
582089015
381629430
624819411
913373638
192443860
800858269
421571653
53253762
501855394
467415599
816374426
853539858
334552351
60476756
192715777
463977230
355409299
876594452
868116865
797299688
873761478
763457280
437595611
177164359
549719618
974241430
373122306
701448853
831123530
279757055
688999990
565902228
398822462
311060958
904703749
60396967
456874676
239699435
154057247
711597555
74690698
98931437
597940065
357033655
162710041
990222830
142488397
494377084
164055132
453308342
416649496
34873376
983489615
824128469
305186125
880039077
816608980
662936887
725986350
912515893
735499904
825183130
242279746
922574060
139295736
381128364
418414344
50257177
486692461
652815237
417267521
265516731
50038790
195105516
208758439
929925140
643730790
158731682
137267
263958170
543291750
885812885
540950113
682105232
112182076
284262985
269467473
560812647
267902048
646625946
93695800
668859915
266892225
276274152
958218505
921785164
334066332
149328805
207919557
399571460
587192425
988474567
291460422
333375493
148761000
802360915
427769962
934096036
250789878
869726266
383927534
652799102
239899760
743884685
282543634
167530293
331524103
811201084
166178424
120411581
630302298
419488613
782877010
231341652
861198035
804543489
122819435
522980356
927204493
625104538
226478853
126160102
927362576
746001930
426737366
722772624
165494284
472275917
119816830
155443173
563913760
788385677
457691901
183679518
115202499
976885934
682116553
11081241
542837371
933274551
327651330
336075328
320366452
703400921
344569612
533743842
303439470
203939549
556728387
487025081
379847452
200196086
530070169
998864027
126832060
48253454
393676100
545469152
499053077
713364374
688450030
419790618
848389265
636182297
625969903
498238548
391165872
408321814
685617414
48890247
428634070
186020195
466084581
242044697
311431993
899614464
620706199
645177624
754653135
709533754
772522905
396944081
49234658
167573649
429722597
364409046
345812142
36007084
25488319
715375983
390049349
974227006
948996482
181256320
265858200
277998481
712721813
389075542
535784561
320626435
618587765
807282423
932825961
178194704
347903530
639524033
620088595
470744573
528637941
998524320
276713796
247824114
523440239
754002507
958372446
992351557
528376693
303648086
129749366
387621743
546712982
211298035
777916919
710482042
610613316
804775331
959257899
993175572
868752713
474499946
205826232
26410611
727869709
296066249
925021967
724407080
558939622
539763409
122701009
995071562
747320066
466880084
157567307
700389677
246748174
60228649
552988890
937122728
910045125
854477022
111073104
459207717
742306574
140173968
870309641
349904293
690266552
694528726
680044140
836309605
71395754
569655432
290541654
318443467
44725524
145104286
307512956
776413767
971941708
278317270
788352259
908602245
41373755
849617194
242104807
350186005
972963437
778965190
7328650
534800436
56922328
552438499
669950860
467315249
783184799
886892050
803238048
591202204
989426881
132049849
429013718
939867677
338345132
74156374
261549248
473314865
259368688
349201662
546013385
106888400
377742227
284541169
978965235
394596469
871857917
103983900
552493219
478937474
228700647
906942194
556748395
985235153
83077662
902633627
710437676
306055087
302373418
480612355
719237495
973596431
439039821
642809295
356818082
10903397
39797849
816544217
411659389
502226902
524154243
9544390
389564840
120325645
859637402
936631850
721903160
115004080
3389355
701281789
441220119
307496202
453253338
18592788
140796293
441161856
290894501
100807093
877951116
513716564
14223895
820126733
113425733
161184899
785357653
647532699
19571544
22526856
544177724
499669523
489697635
171447032
655578048
756275121
348833111
779679348
38729350
183065251
477059050
473257103
892174581
40175261
94902927
226698291
420651902
812235742
765535058
315324112
905838254
289240175
659892275
965224621
967191234
108095809
503918597
777280280
119135706
519200680
307862393
467024372
417540989
815348313
198239786
431991342
431292651
635802713
175645529
192535947
540762101
521590018
984807733
291621154
696013804
262275514
604564684
825730968
448084950
619052317
763714582
359840696
147987953
39192803
528482567
435297832
635082509
37934360
26188017
326175166
806454966
534835707
394600752
17145975
299869955
563329997
650278285
736043448
796313581
495123983
974902091
645495863
777247747
272841599
184648921
576622131
205143301
276157675
543399689
418028296
398097502
595686528
647298782
607660512
499941598
5666381
238482268
381795716
796619433
777573472
543385455
165705317
366928026
229794250
107101321
501356930
958232827
211505013
503621448
389254941
934425532
383968937
186670467
175594562
613017105
134319987
807241226
201273545
863573407
216284573
694819818
213519963
109123058
147067727
987895310
203670655
52539517
313159298
149493711
502226137
677542184
687604665
861806499
207720884
127294233
587933933
205936485
836050441
933359817
70022675
161650075
938165195
904030443
743308691
400550955
714856387
698096592
143615379
94680002
923423796
304419819
555248343
261778700
24167157
198945195
841352830
811202617
48077025
464908842
170956119
414001706
290145712
607343476
839116061
886608836
961232648
63533108
788185360
506884471
418461486
813588797
790951950
279355836
583513553
957678901
301033971
197269219
202287204
172120331
450112815
227884379
937692940
823934773
925031167
605727892
83484728
292648472
933772069
753266784
913718492
64366675
317784044
727306278
587839180
272807178
704254778
414031743
827425476
77704194
111380345
109395649
596495162
506236473
853714756
774577836
582731164
106932905
169538171
570657423
503548367
946746935
113592395
848311530
216417423
358250337
972135780
151552374
998891709
161853145
455925263
838173358
840527395
211027321
981347595
356620330
787867569
74011181
135936733
51085228
126553675
587456006
982822723
268362733
969838023
741049658
716529258
534697014
784660445
272020818
647864874
514792331
143248903
59513440
546028939
335645970
733815581
438913125
113546540
927972865
265074672
958489086
899306652
192846605
893527807
890283193
694241652
895803675
923560628
36599666
597704801
376442275
219374421
253032885
455488633
514559961
897269487
803852386
516711333
381257276
767907505
721842550
98560884
653827028
10363019
328597245
28211931
711895247
848794371
129801818
375955948
413769480
277602321
554503793
445489154
565778667
850806705
528529543
189902753
60801532
284318393
528760019
553902833
221059472
25539596
332278341
571101785
526212837
139254557
355984424
64357357
451897977
747566217
418473620
969417304
820853242
680564013
894060611
313049666
243697366
964593148
170753450
150540901
480565820
121866097
973011565
521708583
871905935
51334569
706169890
604851293
860483767
504199761
348625573
560147237
269349215
422036034
941952477
824032434
310996503
715594630
488235805
658942187
905005940
184171180
899851344
635005808
849030123
729325013
3399189
369392787
323388854
396044155
193002675
431094697
274462359
511139109
91257940
591266827
285070982
539196313
753255256
295289933
800689125
507250164
557726577
330017035
135674111
286876698
60714439
885872814
292020629
109655771
373597058
83868638
712944897
298337416
444785154
264073573
981758012
456759949
737240357
167754985
811640947
817580616
483401353
251524666
816970928
80783866
655871935
83908536
35741707
357620438
474399869
81759542
475642950
53395129
664408461
647102419
687070158
873533516
492712348
708596738
113193151
657016566
344831188
349261357
141465716
900439152
599659002
931444890
47251083
910347323
696312420
889246284
666610867
759452280
832943715
123613953
350829921
759717910
899752315
344050769
728378613
830179398
131592885
575118368
529601476
854246366
447475188
625962444
274487905
948426546
954547614
823180488
104423963
417085449
137759668
593520018
911054602
254620345
108558349
973326484
232544885
769941988
363406319
963897805
289462146
92616870
118924102
126801268
390238685
749769151
300033737
183922758
359617952
412443164
368850605
792128279
298539080
378838995
22332989
252019052
184738361
668851306
360090560
791672957
759170289
987170409
911174249
577844065
174613635
191552670
401472072
974713259
112750495
182029629
853205575
241221877
738535780
307967263
426041243
245166696
119655978
385438539
742402666
321411512
270316878
372406568
959786908
980581511
673383532
485864281
761655221
679336343
364864156
272880858
697027144
231494828
926143291
659739393
57676880
717624084
107541060
708292889
720562616
520560453
880548250
814012894
537736639
923603602
126530518
872562453
569142997
740773382
986214979
433900636
26428978
863028575
991028214
514292402
237440617
947007339
196288712
448562737
360152037
100569976
494933193
979409356
170370474
298388832
207410217
58246418
702239578
518328548
202720547
329225704
6178615
634040716
781445647
124233145
630149152
970283939
156230958
694542034
921324669
193508430
726904696
378083534
960347567
919275680
926920238
745108758
114298629
528080145
565418415
587024398
306035559
916272407
146789258
668539012
668386000
962022649
373092613
660137406
947002886
107534431
342870922
133110350
29538291
502943331
84494584
679873830
929585122
111639213
278270163
301675717
194745829
382898617
870447560
661221949
693869248
514010545
184465446
710776329
711360764
248173288
809467553
372493189
148117160
117456734
374131306
171086294
892672995
492029839
520856186
655882939
219326730
857846456
704636946
490602264
29980097
960115133
828453614
180593479
360169361
328170481
841821031
211800019
244955853
280783707
641703508
558701551
346703491
128295009
714405526
662840436
164424410
908569973
633831069
603538052
618540265
980239270
417893535
320707676
224793285
630934901
439037771
848402587
795902240
656557285
903693054
418277631
476008265
822327042
593333153
800253112
622969304
895763091
929561811
902721714
690414403
521304277
798458713
274589323
600193058
115107767
32800192
448342960
408454129
147076937
126791205
985641309
851970807
999999678
236285948
922704126
976914659
686015556
445580957
373715793
362558329
709847419
662739365
215228027
934422916
136616161
56613461
641601172
763839258
508395765
4458827
863683608
266847228
477876995
127666791
408823311
880977848
91907307
494231645
954363687
702263210
620987795
305722643
16286375
533158910
144851501
389511409
531629517
775580565
256876753
100187189
173121218
677360610
921137885
86567153
850867088
239549665
727592889
419783537
794187356
319905230
459422905
204766606
527079614
571979709
824629853
58617457
325293298
960525565
453418126
411165847
502953484
56634182
725881953
521654773
319244851
95695346
159285371
785583766
525811814
609433433
580794372
332624104
258164248
341520349
278234862
996579321
499550478
279973672
767064691
552363842
402557722
849871114
946742335
309857939
615207478
453401479
362477753
903405649
725008358
610702165
271318803
964047017
916765570
844893587
860728959
214260317
550823031
226872622
399623528
878541328
505947528
981142903
732228098
951097240
639181954
891364055
122989873
481292496
981214571
365393789
751912232
518813625
879190490
998569224
232902773
441652607
956536079
299374526
797612245
71242979
658443375
876539181
420640437
124839304
569548299
414681467
412095761
724757273
223340094
469131386
818255420
696511699
932340492
810841034
688174891
567205828
180603192
814315335
251358503
326921768
759634652
882245766
216066835
841823036
984860382
806671056
767304734
402598047
414414133
904978739
980231582
452342703
962324685
449949102
767469921
540565485
852178689
716011446
550280150
292112389
343250937
468698894
768381976
698587339
510628516
709904952
650949638
331821065
979561268
736045548
977001510
373445564
828596007
59766749
423579995
548052934
111073590
34742145
707612937
223394646
8358288
282750866
973224081
256831397
423933763
383689628
967639359
742696065
496828564
868421575
846879465
510672295
235263940
614369562
826137162
507224123
332697143
734533015
111192154
961156672
440781896
225042224
972052725
746393316
876832515
98826151
334407929
228922698
56642144
480682377
102342360
148863838
321014671
53888208
36168702
635801338
264931554
577289446
875415651
768817236
730277758
891567562
119136126
378564947
832188504
998690458
419062682
412970988
562379867
372392897
126476450
609255459
175185085
494785703
316504900
591145092
608895841
483430502
139073261
790372634
435258915
21741847
237007120
968338959
955233894
639043744
406782223
708184917
214245925
818778569
538520639
49426784
853602500
829886830
182485067
45761162
544876215
390434974
776810357
914437189
168829852
148792008
490063753
899354716
830475575
518570977
476862740
227355873
680466091
896073338
268694935
127781543
351340871
110361657
132798704
350146773
458092206
838219313
370927601
505447977
196698638
811162863
618829718
539533291
697401964
487226479
599435970
897937998
654651506
996562732
79471256
688989596
73525159
811754211
273831121
232325144
107936707
830404720
248791531
409974734
144247007
57962444
700710728
700275488
788715134
714819697
202199000
824087363
595914625
244839930
56496148
577997039
614047167
845935041
7439536
875596639
49454460
940321333
297578881
636458336
773657343
447312175
981269236
502214966
261169236
51335442
306465184
938400469
51432684
850082397
224346944
5510770
821559293
13622011
467141256
259048179
835286041
315509195
157724699
102703135
789256204
462164569
470425856
617939929
59913160
591135701
252778853
53455929
178405623
279020761
448992397
350954376
172008140
54551257
322503390
915162833
125854290
502220553
279623254
401562474
372666745
98874078
987621552
754754732
666200839
254014817
384818607
872183156
271029304
452383669
488912882
261843679
237282123
135336526
989521962
757749618
459262199
361143914
482223600
997391453
691857780
426937237
630181450
152695787
390212991
373181748
770407615
935619151
226208390
845648841
651785730
62008244
410593596
163551860
266206592
624169681
321764705
643232777
572513642
868409114
487538948
35547314
503585573
103283038
821916381
302017184
186553352
730124277
781118445
708880515
927173820
839865563
281285744
907936146
936777152
961937031
552793692
359316257
526621697
489003741
971639073
362953047
557646591
69919172
261946159
152227951
609538637
625321673
433538183
788499791
965466720
668108603
603510668
84483011
681307311
874554308
469449190
73332804
200336482
449565043
678432634
520762188
955843975
912005927
224767738
816189229
474400965
105938967
760466749
802772285
475034369
639209073
751984473
680782631
158631925
324702831
417970043
560813346
436992855
887672638
268295537
967749248
359815308
775062155
988689262
613216807
481178714
306054526
342391351
795094065
522643566
423837194
98034346
172772389
439403027
679889669
932214873
22803489
124127351
404822546
948379834
241815308
663372245
245262191
920666505
143576830
492444554
811946335
567793745
874545974
163958565
927404379
200048723
995934436
935478334
490567306
843286803
979577082
887732248
886566505
522744430
573176828
875086637
11650005
669249453
603757296
293760236
664632058
873259685
897127211
647644773
346012287
625980520
425929348
289555694
474051013
170678016
105540435
338831087
228777367
462583679
166005132
679778034
58810712
498217899
519838450
854058166
762254663
62855263
743047636
557863036
65123348
620244275
549791907
163985624
8112081
91664060
905851608
435986919
897128883
660265907
151633509
990771833
260709824
417858789
267664076
823204217
189331655
995998759
838591894
475966780
491341513
373071340
760432313
963263131
103914463
745376626
706257818
490427204
86402898
720098914
936708050
360875029
544780080
570805531
946528019
650965906
797320790
379038853
935815653
354314064
386100807
878373369
111647821
478673245
651577001
100660725
736704029
341017021
21097131
958257870
115427426
211652520
769740053
237237161
247214468
682333201
184072495
312849218
116031385
438430867
186435055
761341419
366613882
646270980
501659808
265628092
669653198
678426553
678751951
617867425
759607427
972824265
901792074
362286862
415603189
775543198
870945790
282848799
213855046
339078210
44222704
586345745
568214761
489319807
47010433
706533818
683899894
770615112
563838689
458556080
205925197
566134406
63801251
816149520
780849015
171677174
574891019
605283229
797740870
887557512
346657620
381109170
663756675
747209148
992409379
144182932
302859127
770541028
8294555
784563715
738917877
554804830
632944525
87667321
377798752
303299136
283283119
639684943
567908269
352102535
368856218
573256091
60953771
837877447
620219399
622082521
649343718
576666216
808519457
910541551
144387641
42629577
927487858
256978186
591957205
605564809
742078633
937383791
503576510
230361219
857002995
9428497
108642873
202015991
449727138
144661034
536789969
314721251
697372854
684281063
663265111
719662776
892858522
569818900
774865930
690518603
581673304
945107052
278699787
49211389
605306135
706441910
792730895
224360641
437025659
810559216
968965477
931554281
925935068
62789414
477363304
565843743
860381361
903721228
900717943
470544390
203187841
180697951
239465887
701654213
796995105
642268758
61799714
79069301
200125363
745303805
508457111
910848832
608498236
199242271
56792472
109917959
665824856
562619699
485503139
172814295
165710645
220310939
982782452
498140882
78186995
991946934
943780561
822267399
542515211
347086513
245651507
531736273
528118703
171950688
520638624
177157064
975236245
875434119
927525821
325980517
115049126
928380858
371097507
19205090
896707981
338333720
910599156
264266792
735633975
119187351
658310227
48268666
239890610
496092910
449400638
188415739
412819864
417060955
954741262
113293746
974814561
47506569
556006588
363720085
525910658
262267641
325511922
596835235
981524524
155730109
189243835
298649684
414045350
959699504
81022519
16624854
297236302
148960564
437717898
337005103
656809644
367919169
140049700
298736278
513225571
92821798
406369814
818686880
337257045
610891691
285574324
538385958
241258391
680812014
887431918
281405675
167357071
873776864
194031414
245348175
658723836
596954218
814496528
53529623
847693686
203759787
913245104
313921896
892080859
243368255
509980019
631707765
280118990
771929308
255870461
177179720
244911523
332375753
220924209
427470024
849703938
208155965
293151533
855264724
592616615
748397503
958825051
697887328
840819383
882200925
889909164
640538022
549834097
215827164
525987022
161938289
947177863
121594561
586820647
261783895
839198505
264961389
772715592
636381964
609601216
205307811
16059869
9576877
32403168
883922461
842979109
856000614
249535481
130072160
886305534
410370772
793934141
957540020
807195697
712761945
208275961
949693885
969458302
582759946
492182404
893715563
677487017
738545708
844509628
669928600
222893216
678781701
596752108
310821885
641547302
72088287
50841625
468405093
621290509
300268567
410578032
311558163
488579
322376873
164627828
311961055
263450070
322826605
753194646
309114052
579901108
155778220
649821963
307541797
329032392
319254411
268062982
718805614
939253891
282517481
45538979
307618526
970924251
144831681
334790115
967021774
21128497
812878341
511442229
77158469
292172032
583027128
107803395
666654353
30849996
839077899
32561713
741711886
895944293
822100732
406773739
29408876
662578003
965461339
529246384
495358098
986602148
878581760
392940980
847947052
287836077
77099614
108351699
918970618
285609158
427755832
682331918
910764404
344653697
814879638
945440503
171407850
520294512
851991421
417743704
6453179
67727107
578911714
896344460
467346435
960237808
341720342
697249086
582361474
869593311
425711762
294998926
553697082
98100955
889354837
821119723
479229591
253639409
185789793
820470159
93320183
538552124
519412862
729521734
985966706
627509390
386549420
898448993
212496629
310086282
215832422
145025251
984281583
426619529
418313657
568161571
270969511
997628780
379590148
847793508
497681889
778642455
376695201
749385331
246619156
455823624
758197467
414367553
154115336
699711661
5525237
395418239
750911219
27137314
84756655
618325679
606509059
416366980
762312026
100661136
115261695
954213038
844054673
898646126
296138716
71796533
42096743
682797111
196395036
677687067
263405501
300007636
274567624
549373245
418274744
826549290
372962862
987656097
497085642
526402144
765954017
330574565
69209690
25056405
532976847
807966661
778306889
533336237
628385819
568375149
141144165
850015982
85686448
489696945
62073950
782016594
964836859
392918969
779729860
151007176
97905369
514651522
918650276
896059589
471146837
924883685
618209408
391082892
575820025
812004125
977768784
101591404
529141315
69861327
856510311
278112621
969571695
800887948
700630677
440699564
182614284
773701100
745816848
60503194
791917559
907672017
666793182
787595234
28681961
747650270
249181685
212186197
840780564
310184
628273362
382748043
243390884
505607850
250365888
334946149
268181216
561203251
627638358
393976853
574492253
654718345
862803581
666084134
77411510
252467089
552075083
459258701
961326564
49336227
414942816
557533450
478339027
914104291
591617399
173311557
576724826
541093223
460838973
825567129
386516778
149237103
841624775
911273171
778692044
845744163
532454780
520091770
963732350
8879756
957325106
729629861
465709682
946919466
276520282
409304837
350041853
522246546
58499938
597160950
19596722
117055553
680225604
678520366
537682421
749072448
985320449
451094503
754041437
736792723
10906023
373700274
456640600
576542230
305696992
887177358
507182945
332347795
430758774
37639843
985801772
551489956
633134726
193664500
15598252
627793736
604276933
162407895
124466396
343312575
211438945
378854327
449576043
136389419
39651465
57788686
762679421
131745014
10023275
960081578
601351239
869657399
313991321
565388800
481408897
870739599
605137288
216091626
252497572
345830476
445736826
872757693
547963850
570064371
321549130
301904914
982260903
934721079
568315778
597613385
473694701
910494934
809414679
219215852
771505281
176488879
414972212
320577628
836269272
945534604
325326760
514411418
792467738
259446497
329254551
660071312
431014809
767973418
157007774
608364992
637849387
248707035
263497530
584850108
923809793
37658005
500726929
625061510
516349772
316711482
214264412
939901547
391716201
105020823
421258373
723070682
277812626
702352444
484711269
919965069
61820246
457191214
671723016
654165775
899917154
115752332
710197516
633046753
317111940
883058018
189168596
884460279
412236823
318117084
443522224
977769346
111683158
278232186
811676462
638852820
419135351
195765684
483112248
616134036
353698586
188682069
799299492
914594170
974908410
113513081
294078149
299774465
940694661
677404593
147447027
155574769
793299138
613015409
650103447
772011164
74820017
923086067
811545156
823853648
575037328
912707951
691294965
241611237
850523965
40791872
144757886
549346244
1436839
156242598
704442048
435301272
441628593
327558036
700656713
296607462
788593251
819165756
794285328
727867225
443046267
47129460
23736528
143373575
224127106
583844538
81987983
911203763
588497860
535481803
375128425
88569384
222659680
856580065
385419705
792268822
565970747
644394158
877138188
477213169
776640297
427195732
550687604
177753141
157704850
565103509
950637295
227493803
441439525
314623521
811395713
446225322
277015527
908304518
551714483
973080362
606241906
470039794
384057401
652141588
386890674
652334478
923627943
87575712
600028195
783774440
165009452
619290680
890951280
122917667
343210981
519338363
723584853
905154617
205728857
124864947
564379755
69567550
804858581
807050628
344173297
143807560
108735905
442238725
686511189
581085800
957429890
387709140
321533982
827730933
314722745
605917661
877103768
674291171
289940756
683094526
662167922
244536648
585935424
370915419
534860784
821464564
40246929
302532733
866460170
943594827
114822556
948234289
609652352
440190658
756571534
764947433
849344582
561824149
610717249
321227123
395522701
881133313
661443286
147132572
312183075
885521794
606621012
36852763
545201627
242672738
480844115
145568619
286524580
249949195
12789926
827186344
712784284
585147460
761582243
327559657
96040650
557164780
136387068
951921219
756327845
819608176
92614485
823500983
143940176
452079469
238702975
11148077
550166671
88568528
181381743
461089563
823111374
243950863
405936066
435891225
161431969
463802453
211266146
131505659
503614285
392761073
651101148
616365112
793085655
228417407
947358468
773306311
284215168
263815500
348239652
974414564
428996318
290536818
164635733
558474149
359743184
423363822
692440276
88604198
425718911
636356755
319255353
290900671
318600674
382797924
720775625
503112754
472118307
876428110
853634413
139662594
5204454
52926275
443576899
510182224
131205950
36490375
771797849
298135795
808263836
816152762
833784926
76873917
337377343
256846629
245567159
219647551
767562119
741196914
781418634
275401840
432775048
254982487
555967838
906116656
813101426
599678268
832294155
20833377
212407306
244293553
337706936
763285254
132684547
366795831
681110616
918250469
969226015
315112988
21503959
313778774
911752868
316075795
521965615
730359889
904042228
558897598
294156436
300105558
272333388
335593306
238666723
66265814
538690193
359760265
398817596
967823351
663417257
974789857
467402817
759043984
84712720
130009584
246435521
307828361
64593092
569212776
426331610
560749787
944615101
33588153
820841090
353486275
166325974
776819776
117706426
8195445
729055289
440795859
11868982
911206220
138885135
294756190
231559704
329542615
951263657
723327330
443478573
967185287
389447832
469327369
533088300
106457977
834316708
888318474
115235214
810044630
278892508
775662954
304530158
597659738
58569853
817442407
897711549
60917437
158490301
708037147
160073664
735126792
343249526
79888281
752923663
515638116
896364353
250165189
587007958
773102567
222695260
668232963
31068344
141967332
260526215
547602475
551692593
319086186
371430798
691545098
251059530
363200956
550115400
869518232
275536533
66944414
735808642
989701263
703301797
837397236
92211342
875232128
786137244
26106567
429882541
371798429
34913619
746971575
938719071
997048835
873771112
679786107
31083098
660804587
753679066
44479979
692078466
529555066
817215414
496378187
467686881
990612092
890077583
903663672
644464697
492779463
233612337
174539133
64319785
657811082
816418318
608379414
61853127
540174989
549312317
72670328
321498982
180214585
888341812
344162856
770733450
438076451
616240625
588196635
856225739
589324383
119898459
213940768
139439335
452118996
433046552
743601984
297964440
797469260
687683755
679758184
846326404
224962794
994991550
938820896
55629880
281831363
943999883
884083670
362953997
442836807
276666127
935800536
119844696
674327622
887324627
459638968
696871434
923700547
316768523
581047135
644461619
52466142
90824273
364154175
655898989
879357825
10457926
676791043
793422615
190921219
289470473
322792463
331121623
22149849
401116188
234861609
585559824
969335564
311521966
439585613
185856352
421050090
129137390
399409331
97422046
541019597
174857392
632742863
674879004
454191904
100207492
458246602
776009515
113831182
945199675
94958288
396445053
575064063
480011925
893746235
923763049
488982831
295129927
297853633
959567551
686889829
845273737
946997601
691076482
484771150
388702156
262873720
45027405
471421551
30640247
435877143
723843795
838105834
669805830
365008814
582328314
110114134
361402750
662165970
240905732
141988005
476695725
598301581
360148489
992965344
438794762
181031593
2349889
710644192
350894302
672402183
534381503
499420711
255121379
40281898
921946657
410380554
509033208
561101110
842917619
531367442
212229701
315114661
936005140
560232107
737629427
56333630
86820999
788973019
479477147
689257113
207983376
834562899
352476339
262306918
731703332
105234989
134954604
757149792
570283977
712913202
514899721
323969010
736157873
164700795
469364805
111435530
192000620
167072415
779313460
721608762
9302568
67639442
803353813
933714364
912983196
123980782
524447422
616980515
136892055
711823615
407265530
604982861
252032802
21474447
597831459
553228727
76062067
473295640
909845436
980159354
303013699
481197445
990844252
903505679
322731059
965903244
599758711
769534884
913201369
294135072
593813844
682753625
181925871
859461955
953390816
235261347
84656678
854632116
207216642
913029526
906869344
821000209
152399618
701966538
614604870
513786214
252589316
971167577
170362898
170535998
931991333
126912089
677921966
536049322
944979369
716374037
341003956
182532524
871190874
982560849
282187225
367926516
662373564
968791653
287522547
234593316
922526990
955382466
405433431
937058220
491054904
298172961
382189972
399753045
571345522
275873864
849508528
206387834
387046559
508034248
290491739
100331669
627759593
111787716
324101313
439108091
278598824
683553276
552363077
692497878
755491205
166080971
355983456
628911591
978598038
518897149
689509728
747567958
510601022
346362901
889512727
438189064
918206112
50597873
385860736
723134358
603950752
243015395
526390109
632197012
74703413
697229130
524025681
930747052
63790018
953146755
330916285
116745993
608382894
654332379
613891775
685378273
118935145
844840669
177496113
30725223
323264865
68768792
262668254
870916495
655986837
486216944
665189597
528072843
583544278
113333856
298125566
850382769
564457782
176865952
540447560
514943029
819019857
836292407
531911642
365540853
644693799
825538343
981229881
705757724
88279200
795923244
353562855
575538494
724246150
704955510
111710555
474463815
838704027
904339569
634566011
6128647
314538870
936946411
678359479
595920002
886706008
306998702
848571892
715196423
865610109
309406546
692590427
371624994
443847900
769987707
825823844
120124728
32535783
626455097
322656266
822919301
485313316
200690157
743137377
922353168
609660233
692631420
540785860
1953870
996592800
676983320
893582292
956922631
132600060
745036503
744717204
763884069
312801970
29148830
348865057
664514757
70967058
89799776
812417756
150470219
277536459
626718777
641873991
950356395
259709828
381518740
312775319
442420632
294123192
400252126
693394357
975335942
182989373
234917831
280724597
66665311
989895666
79349258
735983990
476638472
513561317
364829111
393668188
729835256
4098691
878245853
123989600
443897964
747389364
121526362
877340866
788396102
41914526
141288247
918253751
329265134
749023382
196607797
347093947
724290489
814389241
61828626
745310337
454306309
984789695
272473912
897346671
496529414
886412898
254042314
872151295
809455434
230707575
398574381
928480907
96319493
379541007
65533572
196524192
291549617
946232323
376667879
307909650
520686840
280942816
14630411
211461507
291115385
831249239
613808348
236287008
471979980
740521476
221327362
520917400
8956912
203883874
847640828
202542338
971831850
135646021
281852878
297966750
331409514
889740315
209002457
294220123
403949181
836149280
475834425
63733233
528816261
624680864
584684799
70867133
274228791
572682608
809390077
433593639
201297755
538037231
748836516
882951101
833736530
771216227
443689654
285286108
586301006
804232630
945647102
910230064
300369906
234516467
865664718
321517683
899528702
478008642
402980370
198973816
489765023
450965168
4201989
990524138
637067890
467671929
681409947
468961305
202203282
665420263
226137901
495263321
475084711
489981424
935351087
247287677
951101297
608433573
462362374
608274776
103909302
673977050
522286659
270796396
130006031
604297160
586061758
418983970
217026685
252872867
654318734
440288111
22998179
544777956
523040156
984422366
864512200
523217248
49306333
587150137
725044893
83493649
777947788
589943022
79238422
755876635
117171848
350373738
996189481
467912943
155346955
873179409
784084391
600328018
222946391
879269785
431079490
576007086
715727352
450897999
119846529
120012819
918906107
938455253
597305212
224276612
865408394
599249423
27533380
909669909
402982301
24780161
254746890
923384685
524498965
924173355
316580302
640805317
824923481
411590462
826727017
590808438
566153627
743204261
351469960
455651912
100202196
310575197
606757273
451139170
580803003
343438972
714438388
829849424
567467372
534725198
777817406
768455500
696780054
446451271
231449298
818962759
811609229
223865949
803055113
939469923
259935001
811427989
582044642
866728243
507835758
830752014
761386036
869850720
415125817
665421061
103873407
430183870
774980902
80853927
584510542
442087036
707320579
97710476
179304059
95561184
731778947
683028524
401740313
371685197
785717888
111127827
642535604
979777160
911207135
477311907
132179479
126201120
910268123
412569253
664610045
19168673
335579525
881726650
164972823
901711081
138735132
544264339
215007247
667441503
578209143
892713138
979401272
60694446
24379366
287961785
554835220
452934571
963999246
403734366
652420914
602369971
361630504
660252882
471992758
467359692
944667918
615092084
959330179
346911538
403404043
589746921
502982982
238052997
951660616
889130320
820638761
236024466
875019122
952134410
80897226
725460427
345690250
564518924
202298405
29913468
640142547
602686902
883853493
460872729
574889934
545121981
344792481
624938394
468783939
818039594
305263766
156460020
378204309
139023213
461915369
35407002
587318011
432583242
987116284
127773737
175069578
820514899
822282609
136770260
913316748
629141579
282816490
813775341
716298935
8180006
739492004
589555185
407822988
929587146
792178280
419614891
921659678
712941236
229687339
712718489
337159438
699438852
234047286
259249716
748895681
200240023
104368655
50012647
344863234
238635710
402348336
723823528
497134403
204550085
992516518
412364391
337037150
992711189
148741345
375223639
478149058
534166070
188233224
459446608
74824801
749189192
546943566
206890374
574789465
177222354
477985584
903246430
859541691
258718361
85234482
973495932
43717056
14381577
776191949
4036654
681856998
797917699
909003815
189621291
747005280
991390962
372277140
763787656
341280989
825581321
802606993
733167811
903933225
388029271
1757236
777818135
223708852
363721820
634963141
13622429
669551032
94203426
705691466
296200614
25527366
379524422
703857712
337353839
674940620
401812675
317671596
232333052
186734840
311350482
918555609
805370711
347155884
278191339
436350951
120498392
835215319
663369911
421430130
614072618
477436941
642780851
231214707
923775617
181070192
200594800
753765750
166821502
39731852
771955843
790061736
913202837
632127230
911585757
797818776
146769085
420889222
575634906
429481645
17178931
515854965
974807338
118364675
677995645
314680361
270330972
149173739
868147396
614570293
714575614
761174453
458753131
663623108
424485594
745549799
559728938
947786406
174403321
133500195
69461021
719007517
364662190
94661295
262234994
717216289
144103208
651648359
203128686
982994641
165943454
859277473
639069482
577846232
512407305
595414088
428928505
465079282
500530816
155929055
345853266
702329981
263298694
792887701
625802880
974957544
936231896
113963722
389396762
687187780
802705793
697913856
852175262
913015765
552178430
90662025
695251547
66897309
607665973
292965485
706913535
336225971
981384133
990682641
528596973
599266229
972701708
962140633
400476942
879094071
861764939
932345552
687734596
593296107
832340791
331575209
301106958
140207268
68485303
854319516
311789551
359237492
561778683
20729447
563355401
939484527
52119264
817346424
88402305
290220991
895976704
587318752
284218421
445168314
968413942
754918853
596950469
996648968
276133867
781937677
520026904
954000197
573505653
138546250
122169149
689800958
178171055
37481756
577453955
523061283
987283128
153422243
294270198
551748734
860338018
268864626
633888769
93147753
809918040
386072495
23578653
438331158
109907435
103683719
244767030
935617345
425572850
695173870
543556066
902994157
615719131
302837472
214946115
657945065
771642173
386633121
815489815
234996275
323363607
353274565
708655730
922065495
337982718
963936205
842021507
314623033
245129097
558825517
633782175
473663995
788434864
848887318
622193039
827862942
281261624
787728251
177795463
534290209
31559870
820625185
972059989
229075702
245254497
650716029
865332275
68442172
453660366
785448948
772396926
564301440
97377985
49307989
636606706
199677293
456745437
379197954
210135252
740899420
257531599
391615440
320793963
759660973
37193399
376300390
283957729
792118777
508452873
754351121
457982243
834650595
794450793
891868996
987520720
459880901
73032725
149870053
897469994
946396977
551415720
735605236
401970385
237133217
660779964
595657445
343058233
890683084
491504644
641503073
170718794
412811546
330382970
807042618
457183709
779413784
478704010
288891273
27610531
213106645
502787707
929876807
569896110
133269637
977675394
882366108
424181724
17086090
552237567
583355635
186421866
919576778
890146994
308094867
73470553
458858355
847645313
805857504
378724833
434680915
913851943
896461882
19866475
147974289
371425287
548136184
311787395
798741406
96983999
614274685
697228423
110816147
89501528
800490508
981790111
727351209
581107766
436197838
485464685
402019309
574955850
493422558
910267893
676695395
864127141
661373343
876686866
291587439
833579570
472477145
742884464
930341113
68217593
982702124
802210259
933147344
639082987
665660095
290072870
119109102
720176202
898843562
440764065
328216137
729012055
996760695
676526745
68813322
13362085
428280085
459023041
462215715
54946469
83232879
61118649
745736433
814325193
421920519
633379516
897825284
618850191
825212896
131522297
2029332
404668694
999832379
118932242
912958349
588353301
133382950
579316683
618397511
805517756
906762654
722325939
250646863
561145694
282602110
864292645
504221021
680810336
226836274
881156932
948612969
524824146
317179423
123350433
280264598
978582597
863151396
553031357
149439778
885188115
847565619
905709625
786656731
682456626
171947653
228109755
20980331
128297363
578847160
321368046
670553130
390174490
264135972
67119325
241679957
408304337
688572048
139580967
392353495
892272087
644634488
595512097
56619755
414646473
112913304
564263113
828562760
1069848
469906409
733979853
882683060
110287691
714072876
565127757
819049390
575254882
459994244
862412085
175613641
295448991
121882708
55363783
670666809
225832187
286801937
661055648
302870278
580905728
380888390
556769575
767082467
227585191
468123819
13291254
946386459
833849357
53863999
633743654
574817053
654521774
156012022
319157018
554039130
136002859
323724546
875161523
630900173
43875301
109218064
219773707
641786656
700232889
335494925
410132040
831748454
767741005
838971735
85891935
34642886
883778935
794623824
635674040
806024138
684658897
262605772
438444675
643085135
710346559
331133072
692186039
16547139
125173067
947091228
662529822
139832929
896508900
947050261
20544365
499734142
788972432
769802377
470896793
415142274
712470019
620525167
15701813
661425768
552267597
465625102
721564372
472203292
661706673
688034897
99276311
894512863
694578458
660369094
746792423
753987804
114079636
801320492
986613984
994415423
643460580
804604831
924353125
739252879
713845689
927624007
199887081
540524607
537830972
54389857
608905969
102706044
648998784
91651629
574244044
122648116
295493313
235798140
495023721
311828628
558355180
183273918
886760513
927759714
261029527
364062407
290769380
939077044
79555840
154336955
391666662
953957520
955924372
250094856
177544880
308794203
28329744
765918750
710943681
129774157
391697181
252677166
706987047
640440585
254225160
314129661
684920671
675350872
179992600
647630243
549314205
883068874
302874452
821573850
622049130
821651657
370241421
836613757
170657243
759426404
61276429
799559348
660754732
63077453
899566387
893686313
636631880
26567167
517616410
599201103
96202667
278533307
953708168
371799383
334443214
885864207
660010480
371990838
466154816
685967709
67432533
252625413
270610816
739319977
975315785
613205398
521974384
626886583
516572577
319741204
576174459
809736547
633513304
825045126
832591176
252976614
330031321
372465750
759298214
216543752
604917845
838519766
966832100
958564226
110215545
706216200
307314776
976650325
534650339
193507035
123390083
830149393
905159489
84630282
530078986
858047251
39967425
804793650
447202186
42526400
121448199
985797051
406324127
834088317
947372410
797844013
426910571
812367850
232205997
135445635
315258298
413474469
390618883
455379073
176663740
427261499
880743060
214139599
26149587
513798727
593562718
663644220
908222384
761836618
372511139
54984815
891393755
566642185
757334393
759043067
519553772
186965231
245861664
860888878
385113006
65676665
579304814
210339120
270312116
321474728
29466520
711953044
931221483
136079504
130448322
954343834
200621618
5489996
488643321
280957631
818187880
373402397
935771556
498538157
208074492
64996240
375645673
398126929
2423708
223128582
507111434
97936853
629235114
543742002
933345083
971080768
596147218
815088538
171150344
810182518
247115288
920086608
728398625
400734322
674723883
919324432
693409720
603814993
208150648
670410282
631333987
711516216
364894966
107358173
850831481
813593260
506834233
391266914
449064072
312080884
433058215
814479827
755064919
476961936
747958833
710189949
600017995
486530816
49503989
9798110
46575065
608683479
907355416
722996723
741241383
690299090
98129620
497338361
271826607
706072170
254161806
263165941
954743252
651716091
994683796
983739517
562457925
919961230
908857694
857190988
263790773
182963628
129276014
911356813
191059570
152260356
695770413
89294114
862224022
174093923
168531446
347941032
53497357
78639391
789759102
125395654
769740956
27497209
369028036
295878123
877925823
21110825
420913698
278929421
253864332
954807065
833685244
520599242
404688630
637915564
996542559
882426588
315143645
105285626
526401834
756859762
219126695
156358181
702028777
512786217
260737210
323494901
148227104
22412389
672071471
549346145
636573738
96505653
302165504
324552743
629636214
969960859
829567942
166946986
112263430
547228764
359974134
324641379
787405293
250156701
817503535
596512387
279168001
860828982
943138440
212146679
747784253
159981385
496893888
944499428
76282767
538182326
47998897
480243806
870180850
710125674
67599563
726338
265572901
346489973
228739785
864975172
293064353
746276708
116967474
198861938
584710989
196328219
863594726
41684986
789227002
542219723
686791968
473366620
688611623
743528612
175109888
571936299
244504406
597298637
930043161
148473631
560758834
50809663
855203955
911325679
36501318
168054009
194344810
962284302
95360366
406802613
285804545
598384115
663271299
64819428
711076162
933521942
971940306
644527846
462846377
757799854
471403303
990912430
521745754
744443633
894995757
556148246
643849524
892981448
179398800
149102637
789256638
684534475
668307245
324327123
240109356
921201181
878613385
548255074
914897259
477020851
272920728
441780038
143905775
310298799
539493824
407590615
28055692
903956379
155484122
705565359
83881447
589724060
450032340
871295033
809831231
99299533
754394704
541451329
100477950
419368775
558791244
263381110
188623263
275994843
819458272
942280050
888160259
144223623
944530755
719467415
568235200
870121180
607105658
223019195
122308302
362216138
920191942
845866934
99682330
398651040
599174030
645337137
878865844
645428675
959135538
393635071
909368113
909162872
529373999
826122203
25786808
653762770
700990239
417254425
591753394
754945497
978829310
979018682
809977542
500040447
817284656
217048333
482189053
297915910
721122310
200846842
535056720
962968818
47924914
297471727
877528946
918895954
629290530
946881712
651182278
649232840
583714585
957997948
2901610
173000010
626820604
439472226
406192219
506351305
345593762
75333399
578266973
307979314
346312343
828726271
224839899
318754366
417243779
759772817
358394551
671723180
228246740
113633533
199678765
798377964
80174308
743527892
905538296
903663043
330543082
10748817
528358738
730197807
350014616
499310212
603236122
73932179
137024692
264458097
88553211
547491986
869996014
342276763
210440038
429658880
436320191
848377701
189965466
846142204
960914075
789632920
854611600
44742026
305328432
13343614
203742229
318257105
623768233
516657080
354102010
514752617
729023057
190442310
212080164
563597623
244163778
600893599
43656639
184815197
725211058
404825251
922316907
29401762
210143082
141552778
2474050
224816537
681877110
750849329
384616059
271625451
218063619
788018842
242503036
89902407
432327217
861391806
940074864
846629467
50432843
622738202
72888
93157553
321810472
545050116
480445283
599128044
548926554
669104001
296138251
444113355
65919935
81773415
691929567
795907403
917140837
285643639
409805969
839684267
908752704
9456444
175500990
526208829
52553616
306128856
642167590
521176543
412303110
341786840
582633252
161685443
83373761
615369115
779597427
683358359
603773327
780734499
272390147
122765339
202463275
551955218
778845275
210729466
288073480
145662481
182957021
665899677
987318888
962506867
654892134
599495379
77977217
536210014
684074390
988914569
717830949
133301437
575176957
934925272
319210046
555677550
250673762
54442312
284175650
523247825
827858339
616660942
843675826
769694190
687995009
215571980
746430756
201315429
292364166
380228158
183253052
667194567
692818862
378438102
511719155
280569361
214253765
699603104
719865234
462759320
122107287
54946961
652795093
761423460
787248963
452968592
190596775
742446043
406762956
66015960
61905303
389493099
236030758
824750235
935974177
249614237
544420668
324925171
252461286
348828988
147718826
352353163
410206130
868829499
969198869
882718837
956125966
150148178
756248914
444801100
263371926
394110394
753899369
984892213
121835970
840266721
81051193
957122057
259165626
908037083
146076569
396356789
511470822
674829398
555327853
699877369
311249495
360476443
495836522
173438153
899617151
359127738
128324581
895656504
411816616
762860907
243760598
535089926
78506605
79571392
261306781
750545308
281906288
262845565
463402154
447516497
651938282
848836962
217211146
690614993
259901490
89002924
576704509
577402384
440312417
357648022
28360889
579572058
611486971
507197750
573535442
269613028
257043913
12194166
487042996
253703182
426218206
634520604
457903534
267117870
410506465
739633396
215663770
25023593
439137536
682426027
552550775
592322066
511117941
278564165
327386073
926199182
132082356
146022736
20449820
596346625
963591587
454352043
248556319
610163179
370112520
523118265
957627344
214282321
245066105
827477173
574759678
112161024
299506366
779217561
66376283
992554542
967561950
50835221
460691021
247562528
668904755
392468803
274372986
386500893
701934537
134316135
319218094
295264535
949091912
141311133
310961892
913562944
501507652
776235964
392388370
207755669
651176684
328438011
708555424
948154701
954354445
588183025
70256346
449246240
694844013
306411995
895067886
97862032
493117604
796133417
224278172
929293263
153872492
811088005
803494617
591105006
314158001
575962376
767144467
633703859
468594374
904293540
38589390
256025725
870420480
275893849
18355366
145987935
410337705
864344846
833787230
270709530
798833894
393311146
151113943
137491083
664464402
295763947
448652152
292903679
260032581
770232026
624433636
349858956
176449702
108193377
551511954
259787245
36338604
144744980
185229631
196752573
544407960
992789689
418533019
353377455
468875489
516403142
219325866
788051657
44785166
547653681
825669492
879714348
801005605
680603402
943321319
770391829
77644326
942678889
938332880
159579329
748435461
386696633
776768265
913373588
567252745
985499466
890849467
232892338
314219172
20708431
25962469
733738355
602067392
155038881
177407988
700762955
942101356
81393472
375688937
639602143
886546693
31963871
72407176
534530127
592913562
419520177
860566497
213551520
17255336
512114615
876485478
107118327
854018088
734021293
276170226
600997900
513960569
108414948
332949593
776820036
501616526
733547352
748117269
532549157
175697274
450126690
277042404
883873725
17840966
841195760
772974984
383332077
873511831
557753825
185743169
970299101
836691294
451730045
338699631
292080092
499856934
224325050
649405714
412475033
503926121
780478372
86252231
207604508
103030860
48574900
613406230
876966067
986331239
994851015
400958891
318939993
284488781
579413848
898712572
436589288
507902783
862907396
57466125
949468486
602586373
514951815
360666576
668509252
120281301
979760837
359722663
531493980
948299538
478327584
814517885
487485555
63721
468313584
268783181
989426562
41568553
697203125
73798465
814034836
646658616
118360394
43802502
521609561
532377871
296804264
434709956
881602352
812077792
101280833
202961378
233031209
207266905
770433487
149845844
902801630
931684278
493773935
917871708
879595501
173516703
604221738
707836563
923089201
339622928
869307739
859680082
759894969
413500741
840170968
724952096
276884826
576956644
140877916
668754221
609244705
158400966
959529719
104134626
618555846
654497029
888627912
320246529
894840526
135000257
651495970
825395979
828887663
327370674
978958142
679721199
541360891
136301051
120653112
543371721
289106901
7611082
145452192
376150848
585127019
954562573
996793541
733815233
670126545
608328961
13220241
39161791
633854142
825917124
902857424
334371922
543026101
858119845
163793703
740317339
370759730
24862103
505522496
490561683
702666496
914900868
830069380
614361616
452232073
447609351
566618224
410679604
162930545
299340842
819407443
81598726
410097885
790569613
121256101
972568898
881129744
39177894
560532392
639730621
143929572
460705446
83206034
650216589
264368132
982232638
881461976
992416275
86769456
792326896
745026815
417327344
394457947
942537517
174937740
681442072
621072051
346646171
744255071
82036267
319143649
561255949
422388848
306143164
130872556
848349886
27769142
779984083
115416780
582249752
204177957
913445860
812831570
761105143
435233136
395515812
418731494
865158205
34455231
306531743
659720159
355993068
830310923
373276353
499767626
260388009
580795245
595985082
696672001
886777491
84848822
985249893
345857496
92578038
521834447
995298330
435375015
730403635
53341791
224127664
537313995
83812095
548799176
388416931
98067903
398942969
678646245
955353492
340863477
776692753
151718435
89336688
904209765
966253852
866224546
50817019
983608606
223987649
369944993
267132342
527003077
948471243
624300988
135657344
904393268
487190742
928666268
173455022
222209296
734108223
29927571
318656376
357994078
755033353
317415815
782212407
787708678
936781352
963654976
908795097
266458461
160037244
634253084
14646025
811831989
408974415
746750782
803321346
752478139
884755058
782152754
237769843
849071231
738686734
433462261
173223608
821706388
985170873
536293646
974872954
989563889
399580102
336018402
990736937
926612874
462193431
882892282
451776970
407487968
316526629
82948426
357318480
44959887
362842278
243500565
250567223
170222611
900540493
92545964
471827876
825276250
203319582
192065845
954507552
430147397
700787949
337045902
698568997
46285530
444363562
298751709
369716420
174904648
89296897
873566696
414334417
969106434
60040719
44384087
616283998
111328865
728876208
204441919
825926936
417866324
182020869
623226696
394828053
89355893
531567707
698457362
694565668
705201700
832628270
127617692
471411744
681515618
876069790
950043399
261903853
231443165
542763418
330736561
72168839
976519946
807394999
29921227
729748484
652184892
218794971
966678325
880826393
312471602
858968065
780532722
557853577
55241943
414281225
734562344
896243148
159706926
141094024
158351157
418795543
503040310
800894478
900071229
914680182
117998784
182120525
794994091
305030940
590846040
657304416
907302363
720545863
995818922
653791415
535828318
400373215
91030291
704895747
316179279
950029238
811760342
74041020
265028966
743098264
269714956
756749912
46096803
725420826
825670293
761448912
194240959
121250852
516065250
921962745
911376946
605661681
509101260
481311743
316146782
681150557
619564783
149756111
997405829
675240535
289411410
89594447
732922198
102457004
990462296
264773297
624925104
842074069
889171198
934699172
656369023
786049676
959248748
805404985
985525757
212791716
277419804
97008223
780674794
593126598
777108743
50863359
167498429
171951351
295555099
719840058
564489893
953768225
755545393
725527778
547370648
977627490
535072228
471503238
237174440
716866870
619965925
274205722
548124969
782018014
802484456
161054103
709119333
690959645
98000174
825110806
875001138
157678800
736946371
769381551
639555450
234480946
10182698
62762863
948817715
863217208
629439871
690597789
984335806
2395372
858204739
899197146
57336397
225707215
70344623
371327077
405882880
979138926
919530945
194705336
428519762
118443972
122518876
710680415
132918775
454663914
32722292
476968260
457946868
642410070
909900578
381266615
315699844
226322108
393311336
916944866
756279998
62524891
780128909
530441201
473481849
919388160
424827269
221999733
494753297
278261772
800368180
20181514
570470192
784045601
986395462
49501444
479907493
679289573
429265949
265089436
667436545
301102501
468073677
797422934
431185031
873299727
202344953
310612585
892883530
146740046
616439808
182056311
582053598
945192548
347415029
870226811
474067872
670907685
562733381
631441815
64356469
410915484
305059545
587953630
870109690
109413983
961426554
47286744
333435412
819881271
872242948
374681693
260901646
446416270
816951663
474579421
558999811
760351778
871034678
287833219
349138797
432774925
679039520
517324999
938463756
156856144
429621160
673274152
266328260
32898435
455041149
901723086
593468804
766298231
938165567
39528651
294663105
526296144
482704930
589440559
15900657
674503057
552509382
302932793
546207653
931649765
676778277
645276948
480409177
669182070
262673209
982428424
789222205
954848127
375891756
527677057
390127976
451259646
710504326
972333246
350865534
374818722
214487643
787868185
409251998
946536199
695410172
226296883
756058797
249660698
691051609
695053236
263770624
283635172
491919128
381833347
42118166
577617248
205341792
767234825
98358007
233292004
237137213
667776857
735231967
807028154
954544272
359274024
45720124
685103512
663499637
506831219
323050102
437890315
272517512
719140173
960628827
489595936
264212835
846024116
826793811
494500451
303999653
241087679
534556598
771409730
980507506
949226443
745028196
647294453
75986524
864966849
491972367
983665309
504673822
452692878
38348464
705786492
573478989
678416476
743477039
987617517
732067059
849349993
272168759
636294088
344168615
228243232
339078184
817963401
7765855
575463979
618492545
439390190
743997984
369259846
184432537
111836566
649852537
228883910
861256394
146541208
834768830
775666973
169123453
774315498
604890827
234774011
410247874
689198708
574175354
304823646
474564249
921370112
746653057
999825540
468846834
231800051
402700352
691999777
553685328
991038172
845278915
696462267
950815959
28242684
943246912
864460565
36356176
331061174
862141587
216635360
994492270
241564300
545893015
601923983
37453764
161811382
36042760
803460416
715490967
757557273
403635631
359037004
210740104
630619467
157880486
236385244
698493295
855871138
147065155
425532235
876523759
867150474
174730796
337157981
129394868
793095260
760161080
723644858
504067054
627801329
474251532
857219088
442585100
476484224
226385557
614479953
831074590
211527538
326334388
272636904
714618655
971232660
387586194
994455892
930197271
791033421
195012879
648457452
737362440
835589032
813522681
459829979
319734729
778510451
469281830
221174331
972443413
35624230
623531997
783258981
266197122
432120572
119142880
28460693
814538068
610620605
799305728
57391886
412626221
790960263
631206178
811068448
603534158
401954518
495526015
201159678
541211257
505605069
423320081
676379020
742367358
842298507
779682180
741963063
229980533
255491402
640334669
97670741
881748811
621919889
475495169
580024021
815277360
448920139
804205319
870022006
650179145
841368333
530984398
608557790
325892354
394732180
137133344
504090749
733295465
726442851
42491872
454988458
961201446
590329467
176307814
977422732
6946550
463001981
362922227
828587499
974232570
641509965
768413401
720805632
964270393
867104104
520971000
465416741
299226404
610412777
924669227
604616426
71317672
789816946
197947501
379919296
44413805
494828474
143043188
609019193
28354742
484418334
9122883
211224067
21290673
333528245
982861295
465260542
455227693
576410169
920416256
599657502
913184443
464012568
504752874
130498068
791746146
269937392
839435119
430085669
624201888
967056642
336739039
330335757
313430842
807101725
320263034
157164503
404869241
204315661
63371820
123088272
641287939
790587321
605694201
791521279
171045004
870770556
158694658
771544700
419051542
105494422
191966679
370066811
394089329
994731254
902149382
167891769
818114061
491646745
593496730
53035326
325617492
275474127
71492087
112719346
93269347
690906833
428221910
325651410
198858981
332854266
758051239
34410297
502930283
955260917
278460153
116399395
719433562
189199483
216018918
403757527
556453890
846232751
250258324
833770737
613916939
595419101
700693344
508818193
609332699
792868461
827899172
995130535
357582485
186807214
612942898
224626885
416626367
308169878
75547819
839388713
196345134
471805078
687823808
425333791
504133253
222028046
487240545
86459190
277461586
149053507
507329053
879616381
193020668
752021756
888410572
211877302
551830941
798976201
828403357
976951935
813765242
515558239
85850406
739100516
73151815
556039812
950485674
487244676
200017183
136380941
679017219
775058921
692941252
383847870
706718229
256820498
322340846
951603703
126774868
901988725
331489060
589563879
921011650
202214995
786512854
346381177
667798176
779387466
230031427
664731590
285429347
573791013
52895119
590792873
806130199
762368155
644894844
863528980
279451901
132564489
823931540
786149799
551604538
126398550
636431860
541080860
121250235
841724175
150355622
465806325
985650368
118388327
850070513
427857683
900079829
200226049
508568249
894776387
618854080
883584219
829132076
297582238
685641774
349036553
805832105
449910942
517940839
883503568
428920958
583283171
58429811
545291690
208343694
482847104
694107335
861343980
620619448
213714659
147027765
940330333
214639501
997125415
321943967
285876884
137616965
61257826
114118559
724337247
611076601
807785575
178320947
650208298
666798839
568157382
996812748
446352759
640110805
348465730
110655321
272216285
972249837
235641804
700430179
107757635
142251923
710831950
2206059
194015963
54085986
579374456
875687811
238346585
486316761
84625871
177505955
268518589
829621326
617880079
380243868
208061249
614582029
252523043
28087465
269682114
708508830
668236933
558825694
379631043
739557043
127160517
809091569
594701537
953296147
202007825
855571885
191605466
165460383
17958205
961558440
711139829
401808807
979947817
861583567
654284599
502653203
684288779
53279549
910639952
520935530
955440118
788668267
311783812
759119989
880629495
955082327
677750384
735517338
237511192
165297423
738702239
450768212
583844245
227078162
12267997
476387642
811879283
614938487
42935046
582587502
670939029
602000576
749236711
703956228
81171860
697000285
408688558
207317928
667914870
681208846
83296951
14142750
525463870
790691121
111095636
99924178
26257656
495476974
395237241
912122799
931876245
507269332
547709276
618317789
418955172
907422337
983948019
886960629
26081183
953954124
706005989
300807820
319401075
391223868
791208687
396877862
938911168
548668160
100454755
412874626
349200803
592633218
753550586
563042857
254716446
849233740
829784888
493794677
300601403
84888062
607609907
927244504
960058318
727470887
965403954
4558140
752161167
134827878
13917825
695473435
151885185
966615972
645995686
712482056
172905410
178822822
514022359
505423896
755842555
467951546
329897562
122546728
834562266
629318637
9160001
639519020
516476091
386581141
448456641
312704162
740679927
399103150
865568742
255834493
299602217
981015837
843191344
622462631
127738041
539804720
805750915
906355990
378213088
520876827
483945260
374985001
299551890
966422830
978888539
896539697
830102799
710475773
208293190
808099463
225107782
749694328
894692950
172337462
459681979
639264812
687353016
169856498
585896802
126333405
1864952
804924163
3826226
81422139
403811913
675375411
300960257
487094563
471338589
100881092
150776298
581767799
952767046
904134745
210504998
434676216
548608403
406521186
14016337
175260605
332215147
138898362
784416017
210031424
2926629
674014714
177845712
50489975
527385794
389100476
276221131
118490748
249858447
659176171
793047420
906335375
245525509
531821780
31791519
111152300
929646591
904371551
7014638
675683769
396917110
841179672
466224874
954950849
664776209
749267703
707912377
209816595
690507192
401959101
817394738
465663887
11801684
811819209
573979057
727987312
738111285
583146012
560997154
461794705
187872362
951073281
995085270
492047126
741775399
49141971
222458367
997770986
741905934
891485365
756121011
21978300
207022360
964324198
537510943
189992620
359583138
678389389
816434297
452114940
329898636
634596184
689411819
63197849
777205027
769937632
844907567
285849358
141513653
543452319
556016374
875351073
239776634
625490243
144139014
370127214
296984198
783177075
268872957
434737195
219376878
874246293
218938762
42485714
578484187
784177122
487744487
648907800
412686871
474527385
228075787
625092510
801165789
308729487
934404993
314702121
802533924
60552067
295427251
607061168
569244406
969947522
453865887
838111004
793053624
136122529
866550447
507793970
418583978
896328789
484707312
20443174
994138771
318967443
877887436
164043763
515175707
942718941
644080021
823326637
43389642
313139629
743439802
580509218
654616512
343840410
623473099
21535959
500681332
229262762
957441958
382403354
244925141
981289796
976852654
329439690
175161162
789369392
329468317
982518890
35769269
871214347
950900890
748064079
986012812
533832008
491461881
750818716
869289378
218416926
327636686
272440404
179313016
374683452
169888924
426898783
614650562
496634936
243598336
374686963
365943776
714475993
375238786
243387506
483710665
987387615
877592206
535157300
95635270
488552012
28163180
138327415
549492450
566418242
90781376
418724662
284885845
780171608
386250849
193080395
80856818
556084742
56658940
328770530
274040845
218412252
100732920
702477762
4781773
442820232
449509511
610728980
998917924
945345064
692344961
911469794
7269357
1647763
333496357
536533679
360991499
497558801
994817586
602920581
418333661
661063495
202830930
593537338
218445328
211581726
441190696
353284040
355409052
261191518
824849398
988105963
868211931
885805427
256235620
818403042
647579294
15124454
520595157
191792930
147098879
650604313
580797021
666174728
552146080
564192105
614834573
329654402
473560540
941183853
918206709
327483582
751395344
527770335
115685210
787973016
77168916
981219547
294090969
818237709
499877968
529870275
53335993
365542914
267458007
600442218
89507037
977420298
260920940
948165858
16393405
84349399
636457486
938291332
785293067
704289905
808766267
424435126
402258115
57417721
531069954
948591766
319634177
706950370
347396911
343990093
287272445
658660026
546100666
721622057
678594776
755293465
173162078
201924483
649816049
260405536
274051020
621802790
740548486
10771237
975515846
209930118
75653808
301750821
284140949
336749543
819287773
326451490
44951813
996752329
552294700
98091526
533161565
762143366
507907651
835232631
804048242
962590860
588921973
583238968
279693287
254077982
237118300
507592907
990051826
53547973
402729010
423119817
125030419
683797882
638947184
119047496
929237217
855668346
476004579
596221920
51709588
961006173
640720769
512603459
170750780
371034712
372029876
943655532
979734960
427247423
180121185
79199037
450501198
995831490
792906395
851336828
86899904
472533190
858874828
964171351
278189510
160435519
763067730
749054007
234084390
815404274
753568741
826765962
428908237
44196358
156525062
323485227
204384139
914474545
928401003
705499469
894640174
699655841
540261678
503614277
155414232
877134758
561756385
888880205
822171324
256568465
743247394
942309442
961618231
716733025
631030287
602669961
16887622
161685335
741268212
348668721
262757728
374437867
586073347
799647202
168821612
525170633
301558621
346401333
858782679
966390408
359156274
989039145
898130660
333504805
21256558
400132886
959491698
566410084
545893684
988655669
438911508
11497296
126672368
384271876
441860371
353505291
949154378
657756231
289711554
449943750
779655755
490546757
795471035
154886936
473118092
811395561
321080553
674521794
640134932
50238915
90453717
178761255
158243672
178449311
62943021
497900592
577172286
4794861
894441959
224554470
359971505
210931546
951741296
241162364
343287610
996357283
42309409
69162940
816627549
529985578
486453695
61096542
328657862
545626372
292495970
295069020
965641962
272165618
798339876
287315962
300006758
482047336
697272919
216074312
113595318
142839146
320890677
448637235
533104946
324530715
134202077
387458973
265718108
681010788
567832836
709637215
667552333
891893104
759781138
127411859
765152383
27236027
539741741
644517294
371934013
621456548
445945312
901700366
855906638
930753041
755133083
616798614
808361869
267134312
465916133
521435356
682502552
860525704
365861736
203385384
450285297
325240375
569047201
909710704
244240252
294315235
435576241
260851600
215283246
367765031
241298867
544443804
766756580
496224515
854939787
930097898
507631036
854179449
480440482
653628928
283172920
611605428
406807199
954298058
907229099
422726831
229342756
395353855
731290367
981789134
666425167
880637452
228981657
227429459
569401508
628780223
324379843
126144254
595041573
950389905
992362859
984021013
690778585
640931341
201620076
198014069
229036447
385952686
522619785
470321260
745291547
46895825
748368388
16148195
681728932
515758020
895157578
909438355
418581276
105945744
701578975
61983478
44116877
568092391
501901707
976387402
423336000
123212516
35708533
645457670
889099450
987917234
477725215
284235045
40274918
144440053
909558012
886814403
346235551
838523588
719291428
76548757
757276053
57966304
503187548
689228303
197455847
464276396
230074666
268907369
105317473
654972162
3920084
853673672
17956977
781408645
20100689
226020544
385356346
714962815
122409510
604889093
969242234
423163868
887585078
27726440
420525590
24963295
201919335
134667044
4750814
771781309
24565162
515691202
918856026
822379506
102666512
186990560
744407167
135197340
482337533
256389225
288729149
704209560
242853103
805033865
563376852
751734393
916601160
557055443
408322235
782786344
667904178
712134592
843923626
484490553
123998470
882558209
213614629
151047655
513520587
964860445
973577118
700436265
701954137
627227303
93445161
328198482
653036176
990934969
68836028
722908234
291174137
181776727
292075890
974062494
927717249
926773822
837925938
972768167
459080179
394256498
866499738
46403372
769117745
391722940
947114999
628190459
966865666
956602971
182072559
573093463
313054307
935155885
480357373
634746381
89239710
789133808
561934137
767995470
106763688
652689911
917035682
213919459
521380352
487451203
729776344
424126292
962766441
456193411
54468060
893845471
784006019
960792837
372847795
831969678
844381266
513159888
847287191
503485259
99827560
201320051
544498946
557768616
72778763
845738531
540411476
755297308
137633731
310765679
996433319
935540261
146095098
237757406
994589741
206304696
919755158
353812143
110804077
619181833
288921007
264928700
658665923
445339709
437402524
719901827
4420286
183448296
580880784
447270356
77887306
170693728
441171026
509073448
713925512
525003677
519282296
704857999
23424957
836238338
741225475
288581030
843610978
1556298
601573252
834816513
211877295
301901183
37846784
648057225
207625852
755989823
556316527
274046052
886071449
866922938
505569953
581993540
341320465
62375215
714500584
795660921
27574837
108398147
803336860
295039002
328899507
411877152
934281158
81950401
31717745
170907067
527955124
696291336
61142720
65009805
953856567
54425819
584001363
239913492
191857968
63723729
666138939
237096592
121423300
388376560
246647787
497633685
518191366
559523738
283119180
981803157
379758705
949418332
48527936
71884916
362571936
798881695
888951434
848220021
979236931
677318293
144694069
117758236
616690369
120929644
752286729
801570468
247879758
52181377
459517683
318619381
496344796
774710674
490527599
503631182
909349507
990638830
17927555
3386384
187874348
809783551
52314902
756879959
38488613
451153007
165226582
406053890
951486880
672386282
239976994
334647377
418485501
360112933
572335016
820694980
873320732
510184871
854801506
929215168
193155820
944801685
346108014
498450373
879141574
975998088
498287197
7830
927046092
300736387
412344417
419708328
27539703
818046307
97145402
905484077
367572381
418130543
856176748
586750784
487073992
265279920
646865273
476385074
544606552
618676314
182878627
480362004
543545032
722354231
267114008
500167621
570444916
659939639
728312013
44069513
823818230
236200760
701373038
986341692
797439259
295304777
906456620
757314471
142618207
743200558
351287289
753507906
604582057
118884111
141802163
837025802
567947328
603564317
499835006
508307590
402616924
601860048
773540529
423968187
217182215
949718810
35889070
391729121
192820982
674624654
516589080
480918168
774592090
364108028
967070623
44201089
944889192
727077971
744001563
228044373
23418395
163481159
137358301
644326305
874611739
955937334
117575851
901789319
997488646
618622120
143621413
806302677
736495464
255575959
233931531
342297761
543898090
709178378
596880889
374910570
621094492
419170517
982043901
53545067
537087369
708187645
915003914
631550554
939182071
80872140
197825359
504257712
311757408
246948084
837113057
655521898
364787316
440955034
307831363
379276963
599232759
128330163
935179453
664803917
389231513
534759041
464370460
77330252
226263148
519175356
382454943
874281996
522426606
170579686
522955873
12829308
304593242
87842219
815586726
615511628
414408226
135102969
996084190
735581756
868015468
27468736
75696219
423403059
609009367
890613838
172288841
736406999
820120297
305067740
560213271
774273012
840060835
21530759
277049615
213217978
447694883
459908684
714109582
29536123
458647254
221134159
660095529
524255611
718531067
662854400
598022711
190780823
589868369
934149773
973602200
879342470
815922895
531089392
874044133
509164601
996272171
267747212
1013573
831152965
304018356
258728826
366965625
309650920
46901099
751528638
201022087
495358177
249557297
495712857
950582170
977632326
581427962
502920951
626918449
307524411
44863843
144716071
250760139
399372449
49439578
207221075
276999534
101792982
490704973
899293864
283955789
700215737
767437563
138116746
217812886
192894424
31424364
685847104
867865424
60515311
858005063
662007410
477002287
920709450
753952152
550227881
915686206
545936415
219817461
27157123
375912893
912784112
482127023
491943617
698513766
590048477
624480467
493183979
710170032
671653608
837633509
232138119
190679535
521301224
649067684
260641284
524091217
359319438
210552998
720320912
808239544
907905188
159317305
533660883
159205536
311576353
269376493
649563775
516711357
596640053
176816349
242376050
95984578
799664145
28012568
152477135
387351287
648900435
731676652
122963970
674429112
171811790
388162925
648960670
911000820
662252820
443148993
363321533
290230819
28121323
671761552
58988511
258891574
478373251
515671324
715189815
734141599
796547802
227281743
988038041
249254368
22163351
526598968
823988658
356636018
294849927
260568137
491010998
471173849
781093946
720613121
764362287
135259513
35676567
736865665
4823371
114010103
544808398
435468088
512908839
652861832
145140064
306097353
482645645
734763350
5441890
561516923
479134578
288148459
302735473
664945450
281926422
710124331
967068906
537757553
378362041
910039305
955237734
403031412
95149444
709914626
735666575
261585417
826517230
766673551
252571619
792616282
288616329
673281628
722607041
612854796
951972196
992924823
778515292
935893948
82196574
339883014
946125756
209034395
659967842
896271865
159737763
987775214
571444365
368170889
133651328
716344537
55926807
798907708
905664012
621371416
80854374
982292803
695116250
881080190
827214136
493488244
647149594
990024114
525510458
624752333
518667895
335005143
221246032
997366872
53462599
366952695
807088233
369965889
416712401
378746042
850982378
627245420
787663956
981357366
909436990
395358769
769125617
867611761
293158959
84887542
92479543
687567510
186718209
908758456
42430256
893287045
414082823
61488789
624668642
195497849
138394879
987036116
269616726
43949831
717594606
525747620
196519248
94786793
243786103
593077136
183480888
176194460
371550697
847433444
533915638
219759961
128664095
64114684
201350079
37020030
138485841
403429912
12184317
38438155
113886015
99632062
39064004
858660368
590262493
201135668
957465374
515997570
595741040
520469221
358309801
396532467
194437652
318017911
301933820
785478467
506301748
809807657
448807708
255988643
135586866
896358561
79908383
980156058
53500490
259416914
105248369
172564754
40060815
384565855
350896769
846283836
886544359
33771016
979077522
702614329
395696928
191462379
326348551
739206172
800435880
794764218
966149256
202092754
462741024
524747374
530188398
290545090
680997157
104389200
417666808
386497705
132008701
397329517
827690329
292938406
697916948
787984429
578060469
232399056
33741520
22165199
740984981
236120705
415459097
706049390
276458123
611709373
626248521
994965916
386144634
435791552
704015150
175027215
972944102
566607342
5724180
360639713
41824454
26532672
695841261
312108624
969583202
608677442
101838929
647903862
134903932
856575816
765952588
33259370
948278995
670172135
589931534
715531759
860875206
794722845
937660915
956656946
375101282
342130611
528111167
953810862
255518394
179683457
153643710
526444394
934416313
665810789
759353607
930147335
664029058
736866533
301836963
998451843
375119800
769971100
352132739
722693590
570842288
641471207
243544298
84566378
407896618
355589864
830953691
789371884
143833667
133606730
341342481
86123135
858102203
388878196
253512278
488856868
339978126
278557083
486792489
783431423
961162482
29897537
576118612
337106673
718618720
930096097
936407691
431068926
720417096
335636376
950164883
684247677
525156907
368982632
843210072
906698421
726950171
680481887
441024541
329889612
227082970
726588459
460214760
473978887
890837399
198637101
319726453
269292455
218923760
556612281
277839143
600873762
370168129
187627591
392044371
325746526
533491301
776703773
67062572
393340606
728850087
511201074
907132934
799657475
630204704
780756309
338710693
207323871
42823597
885420164
367085962
990474975
608838719
486404586
399944359
49703939
42974391
923056254
105588577
93633304
387446756
328003424
512288694
83829698
314201473
802730766
639139076
46575861
39142575
631613189
76368807
239267585
86589419
624961540
750829093
607496314
218671402
232388131
249084277
981732432
276456903
898706400
420234112
847922927
365563342
402438505
834132629
245834938
96499906
625292108
782974324
227484325
251086512
203260111
688391960
874885524
245960475
719238048
555149425
684535385
293301150
559745048
489043555
187375052
736469496
500047791
445347540
29888373
130989290
265264622
638598474
129454732
726558877
118162488
228484116
710783758
97457189
946631478
702375111
102553347
7564038
452818699
339046560
547451359
943670720
957067902
176961923
201155272
615179792
36763383
24671296
314624972
952787225
991777501
571334106
80697805
783047032
64729924
749100950
361934531
228416510
349535703
445960502
947559869
85405001
673591070
991210951
739658834
461112984
552413234
30613705
988718606
337744283
303387091
13340359
226305223
856322648
674216637
449488540
396198484
885627522
386518964
422031692
521365569
469601679
252655571
590865607
821807659
291510040
622785165
365247956
664655698
849260868
718406923
89647085
991511318
176011275
741961338
12162664
493748513
725048990
439847614
456345280
987528156
811440047
193998129
480383144
969937853
840339791
322236807
495723841
41749362
98238964
333259412
58170440
694919124
315311228
967641586
847392018
715444744
859282899
258344703
711265332
20027676
319190967
340147663
609257029
453956653
313261817
250203420
411226123
465465358
260544179
921796388
780938456
889807733
593016871
614158817
788030953
342523763
959772955
250565511
314174282
404354659
112753358
998793062
378646663
189221322
924569767
420565453
638470968
826614233
320074913
630463559
674992200
947678398
476119871
671770103
26919300
22817072
440522324
810111454
736869896
962582895
895615034
611015320
715536876
978296330
916637446
438024771
871940813
68177961
564403438
263589481
600908557
365906029
988304611
305536618
267327056
355714888
681201123
687505424
689654017
539979609
232881830
268285259
146370273
652141081
21308884
89949122
297303052
445668465
519480131
7312068
971070644
903534123
749221155
48065631
163623894
321269390
580313839
174235646
54353311
831484181
540038162
128197285
203530028
596321809
678213884
234969245
201228050
351298916
451625367
424954280
906012365
599478079
900192816
167366497
618881448
187094985
266963139
868980052
946165790
50741137
728273121
649988767
167567668
158279584
795975477
344428095
625096368
295693448
767113616
684068449
258698571
887560162
831928590
27227778
435628490
674368305
801749497
491437649
278952424
322768951
165357884
319655417
352794366
913282986
313398918
889607358
661700070
987767710
200103355
303639969
461886717
408526106
818225971
293586050
781870253
69958605
655746231
99709477
532548516
490085429
662293107
266307796
986911636
85924939
931379580
481882044
783654608
96117558
393612205
515408022
500032010
669744517
448987845
466894272
964933227
196875738
461872209
843421098
555097063
434037637
32733192
866280392
684651437
357331319
441151145
206032104
19690329
525132705
624831163
758128395
864472645
657929758
187543317
343173492
464899241
972213011
459736015
339890676
733142896
127525620
82127273
17119185
979112777
474357073
903026277
417810402
800531891
115068620
274249762
945605124
870643089
213614066
342343188
180891574
928172203
885672834
591981107
963690539
899564166
909362605
111002129
302751935
150235127
246505453
744540564
865879299
270875297
510914283
9893032
673823390
317992226
341598989
568570836
179206034
724267568
214700374
668394181
146310757
44400858
642817299
184777162
627410439
427795234
985228603
371434003
810281587
177261071
72603975
284890736
284119995
829591198
675198213
903989675
381735899
574120101
779487791
448972932
750320930
911113057
8910536
163703391
445340269
664935054
534386425
69950373
944885616
627770740
938644434
465829995
391200927
844211585
115360440
301936921
407615265
847264298
873043645
166425459
770930418
773746613
903147977
139311097
258138728
837858973
880864856
493872259
804102733
687036229
579131637
661520153
798475498
289800537
38354962
693409860
623347344
58814118
69561478
440040033
860813795
51478417
342772356
877095796
799222114
950426328
573431446
348272730
329514442
324490557
529450309
703016319
835728469
912720739
165049751
614374040
289529939
380003358
485023915
194070357
540312904
296813243
732862186
556701960
418853115
408799003
777800371
951501993
737147543
339681188
87890336
749396472
465500914
318314460
365970976
183640043
616946219
555544849
883502778
598096058
853396542
83546510
821010473
357563101
461170499
576507237
722422564
769097480
275565549
847372387
79844559
240692013
925211740
964496857
455339668
368346088
309249371
580660571
569087444
986109982
378958251
530566029
713362591
856107147
869758225
266981217
57844681
835174665
238630171
419115556
250289939
561006325
907368752
896166962
253511789
195882579
309998131
512100466
239432861
248710615
6716622
717606734
705338394
757995450
386450127
425798708
636286110
321153319
563030910
702808605
677750325
265952533
53999429
985455703
814798870
773522174
835903618
943655037
989270020
720483023
686280905
848648082
274286982
559427435
631451773
420131584
364003879
178354136
84993042
392577349
922158812
88770824
606548497
128004598
504806344
397166905
943828897
723286291
333366774
657268393
650358023
406099421
804274458
538775546
406692181
135165805
853517972
498125179
860948898
867011130
639182427
959429074
715666926
25958892
18087861
781865104
581935861
500293425
381308755
286526658
228797516
462231308
282168170
257592196
478444762
29726085
296625021
154024049
975649071
314821096
464631004
528885067
556654170
886714130
378599078
15483700
785819051
314976352
614831650
180431399
317313455
468927738
61873605
252858251
603544663
680657770
247482037
194480626
778828700
975729721
673527896
438594124
780298688
362127023
798442142
900686242
813003917
810472353
502022224
132377410
159361197
873227798
66333390
484581861
400849298
914291601
414141931
370805648
17588208
887833981
887239253
84756476
409744521
239230654
436849145
346545853
932944761
578639961
264685470
418236779
429095845
696841092
260200103
972164018
682683658
42426231
536133628
194315886
63523209
769576849
622572995
413019450
39134848
915599528
334871169
563475986
459195433
871012289
970038895
161975450
392584774
134636486
31804594
513167940
974104137
148863278
555007996
795591153
50617959
565353121
621980810
720088656
482238045
896289782
900434873
866212921
831379775
414288615
315034460
865087497
903843914
466504003
111980099
59194961
199727599
864193406
130906319
940162111
316409502
772054201
871167434
800232124
805243398
914361687
373388402
751551529
16022964
38983653
791080380
360278644
30254380
860753268
652881414
342037990
231499643
26784580
284273165
273353991
664134241
361633837
525150273
116750036
563484191
844443469
49210733
934616809
663835975
306595454
292352750
509264784
284016848
61863569
406222968
948236387
151871650
907281237
18782234
930658219
387639027
495986118
103864317
93364864
102354911
995299800
387779355
95483871
356744039
432186207
148018020
322919765
258527700
43116607
921270790
991450460
841489241
891493221
742780082
967758931
802997171
168143440
422946979
9675799
942974378
126174272
959814517
52728636
41912595
224879464
485969600
629637396
893973908
343895111
858033215
31633029
778551115
431943327
400681950
690899805
971990454
514021245
100181133
153681104
466233404
903300339
102191943
713109522
769734937
887622221
305806075
241204487
278909373
525974217
39761850
472288096
67846433
879970276
925622065
982376867
444148349
397094261
990264734
130867850
220312525
418051961
509523189
930248766
172901349
724439313
58357718
868701461
794118279
200853821
702753897
874360998
715893042
255660188
716568694
933611122
850728684
858847156
970722385
707944707
505514313
733563252
650424513
184786994
609825511
79044256
304682893
573918364
462708814
703969816
54406133
371971148
94885603
588705839
716455620
458734807
432617258
243470840
699891641
479726997
704424292
284364879
683389935
55435732
804433649
34938487
125030047
207325945
388017373
273883329
122773262
584529028
373457641
208591612
755086459
723832325
95958654
852787234
904774751
951562499
29524085
818414599
621057821
241274410
67863821
311596845
237683541
866883483
298933400
460518187
951185959
242325528
146671592
140610095
616806298
861814563
948077395
200301234
111010514
748473630
29613455
513995806
579193163
518991911
834953278
629198861
538662633
880195874
632979595
665152000
676541114
317897600
912216800
294230756
806335470
518884191
198658832
850757341
752898092
503842033
425245433
763067257
989137671
422475025
694898952
939277350
817039055
542584556
31336995
288993108
150881778
469366968
880300971
220624662
296540045
821767586
976670648
63688523
610281990
777368160
460656500
149887569
389715666
561055186
170686229
772247782
829804322
199928388
998856088
980252587
969853999
956274206
604673073
384293179
771607951
516155140
101343904
403299960
605818539
457380660
102422037
442397917
974923622
357356380
765151456
37414192
210547945
525059514
921378948
326339012
580089599
616785170
895494120
970785894
29381365
102752407
256393547
419657123
880165633
679276672
685796020
211152010
442629058
904989735
983428466
878167803
687679203
622263201
598612993
777890148
480323451
479472140
874292399
634551019
169673546
886063659
757487035
329690755
351772476
535596003
531731731
328275887
174349130
554345402
858321736
722071047
514557136
657534752
320204225
77464038
959341307
702630114
616547474
891645510
530300543
874696888
283405931
275820275
192754972
975128093
775626208
253866719
477306967
639322479
981286704
457700367
162846350
417587593
308225552
644588550
813291445
499860232
273084891
805613513
193902907
757454379
275542903
378773681
855991231
900521155
297318961
400411548
922431287
354458006
364858619
389252268
427881326
574169492
721150348
125475738
38400867
6551336
420377166
34237424
482224801
58085008
279864069
204926762
11265141
454970739
787901051
195178461
649581293
211671063
950335641
906727766
937226675
683767354
471506819
804061782
738945734
449904176
66255845
928919447
13534751
719838809
593904566
145869253
120794319
643769563
305331090
721688088
409632958
516139277
443572075
168789166
455701055
12541732
310561042
306945976
273895878
3270415
468003848
111048577
637513619
880149380
460557901
849156416
383299525
215063604
498138979
754234705
159419845
923394327
696426521
488564577
169131895
207487649
139614447
124438598
995921741
701683507
19073525
938865169
210319925
87093512
854845043
546243335
157138829
917121064
910221155
91111901
634820617
205194130
646080973
195127518
897978689
572132568
354433538
592847900
751839055
593754144
970514125
51083928
164870663
194420619
684003228
340949811
916057363
400640797
170986871
859009087
967523739
277462396
574665909
587834017
143360935
691595886
723012790
994499987
472335034
499162048
668577308
606843065
33961292
25702592
583313467
147139129
224168895
649768717
57034776
436957390
378512271
635121378
267082911
943109128
633607833
826796069
23450215
184310338
817047677
16994175
229081612
686218135
568996437
283476086
402580491
283161042
385576091
634847976
659655789
727854645
226459554
41310526
151906788
340701727
95314119
506403340
613625672
148847974
24105073
648849602
478178910
757526128
46631076
726428861
42680680
490340926
113244584
490544929
44068726
126739210
238213672
880946777
499215272
471086234
573367351
399150413
969382520
465811130
201558742
748908768
375780866
261997791
494098612
664088288
370805240
699494303
671199735
268216683
820292450
143879877
891639843
239764734
898794528
523635623
313211030
260347559
797701654
707855306
641954290
142074816
886408616
724201729
642386610
899213043
833536
155822356
275900452
701057924
844680392
969569220
158199686
166722229
576822276
516313780
461610175
238902682
463519224
464625127
223755061
617751336
722456060
665974065
71274711
910093775
270625864
726774210
403252942
39096077
791135874
603791574
141269166
96495697
759998747
762671270
821878170
183075001
666821707
924499564
332086462
631947464
891486998
451117649
545404703
726073468
764472104
954801592
758817902
216348016
246780109
456763686
515435063
779037378
97632146
619510882
167516784
708131260
304467891
237949389
73434036
213683094
797153501
846100111
482138034
570220881
236746259
379197393
702038427
664783817
345187809
762917840
345463246
561477154
552113316
605517139
706279109
94536962
17676814
236991824
622025019
19034798
251360891
561848605
14433866
942568080
163327443
257276617
514892142
13928974
228392156
259427918
87999992
788570496
534966478
432486852
543279413
613135242
260224280
71274213
751049330
308242353
333506404
555056301
120595349
522927074
949770123
715338758
436865722
336580456
903834956
140275702
972969764
455853089
808574705
856999801
71132597
295890069
860288603
251378417
983563454
131999067
887197303
4523074
431681581
309228011
201758201
869769663
740754161
653199452
145102747
646973639
823308805
771692830
446849559
993540956
844149775
773736518
635094370
966579631
194755304
127370979
173438970
132611686
639769273
106383445
936810922
638567050
597065382
771017296
340064230
882380509
441056562
865145295
389696128
949285367
953394651
216234882
394573754
600077140
596515388
245914277
350812948
743527199
178621820
862411345
495509092
635410219
501464364
121613572
954646812
470096141
692881199
536897428
821672610
771987873
143109254
780239557
597457958
100623873
634899986
450513930
630714287
490883761
197734460
451904147
341867825
122643911
113755854
610165289
204263603
369955384
74948695
857472990
557748807
583505546
429817708
709455520
868467645
2821537
516930448
14516127
795046284
223904646
108986683
21908272
509581458
441421627
68657976
108238364
250051935
486950630
137699245
496368965
470712566
810814162
73168318
562493488
743774070
545168048
735938807
292643996
533436143
662003581
928073554
255152881
161503861
252696253
398959146
163317614
866518302
503994178
776812792
169185740
413873610
497515230
715743939
243345330
596192646
470860246
615467154
256066
532671397
711908264
796660232
978413195
204955813
209670471
666920005
342785671
959609487
786242403
348107922
508574985
615494255
264660989
763343936
110181836
139504169
736314410
781191854
717144435
417187730
982694803
782137454
543410346
735747980
580669826
152024720
639995250
301156696
889340714
650930498
948872809
512673721
64681393
971487753
89733428
154097635
999298084
26476684
823003008
6612890
546707979
879890753
704879591
900438254
208133056
262746397
63298093
890202997
188298655
568442512
633379450
188633537
90042939
236813745
188979889
77126705
121632496
826643099
637168700
852182674
347743309
541686586
778852987
449833198
241203137
953034193
32690206
132995926
235536755
397724999
568506772
619080386
648987953
564979744
936910487
590803247
353566439
200062429
538446603
65740894
109259255
628350756
42495284
631975686
686454707
302252135
300132823
19846841
532581244
708202324
350008306
56291952
35944622
554666503
376783269
566114370
523329021
937541764
46190350
470134383
910287490
621407594
204846464
926247975
112369547
401469920
492666152
204537100
2349356
395453880
61636349
847600570
24902744
963141539
345065492
415878956
905031427
998042216
718072593
302253046
471445684
369198877
318749400
272396272
569004435
811258348
642409549
531402302
51161602
971455465
475714213
185165213
713129040
925426576
853174149
785851229
37880755
977492890
41771496
556442483
383397429
98111459
439952419
152456470
733714988
348649312
632815269
986300085
176490721
635902534
665397800
241652025
49037240
389020784
926976686
979278933
809712777
64796447
272119476
596776416
610630163
385465373
99133473
117456675
628403874
890337840
781526760
928528241
470552627
126243737
6242476
151811365
801668633
274865008
580421478
973132169
714360819
921590819
676718167
638077818
875053733
990500456
914126809
39956618
175184077
120563532
791557943
491944849
940757356
295519630
845602886
436093170
187762960
734936014
210110593
906572484
951990366
90516026
277293899
219436121
926134272
312767249
841335225
775530528
161475948
89990316
953893059
401228416
651889247
310203139
294940580
379475759
664100891
438999464
349799169
459147101
74915940
609157697
350526357
453968418
321584901
634049383
87269631
898021986
808618149
79517279
42631346
982705305
750584214
19516701
427267944
384807644
265614837
517278621
750698701
489410579
13624053
40472225
188037997
388138150
644663258
230871425
778148929
32359026
304133870
623641403
819336018
784988161
443780066
978645840
567843867
919311237
836587124
796717293
274244807
9064171
690325688
670643279
8183790
343799487
44473128
293867524
119748656
593726532
110632825
210688696
354356260
812871771
158209103
23147168
700384961
996895901
520029957
114708683
3745768
749347879
230889345
230137934
152669453
889480623
89645689
828060238
512707874
249563557
685141467
292565146
286953718
136568264
41268869
99424762
900156773
683724547
785014047
595978320
146911221
748726758
12022764
567931077
961873678
183572252
774411184
40961443
847565206
279136392
387064501
959520634
48629347
67926354
784454930
116659
872273273
349969670
713265309
99299342
849598030
613544679
160305484
131354173
81882108
244036689
689706523
861942408
225747867
151863
734605478
597593397
314361813
411421384
143312785
283352301
299641244
945345304
314243572
121002508
385329616
53902078
783855028
544601003
155342994
344848509
440193037
529426209
613821594
952871635
513974686
323714908
801623881
665602245
610499591
135353505
990301557
908057840
366197997
90623019
280236894
505142732
397454604
19168956
900011756
971034888
632980
129532253
285307451
466486856
775568303
239830797
472539048
684050435
749134909
481202772
508629599
455301494
459464304
717319691
163419331
934674014
480372689
284382608
493182551
197735795
995083743
313005622
270241308
939034662
11678795
580275929
329344030
973977560
827966874
681641154
282297175
561926918
869872084
708286675
626530728
724675528
387354216
517981005
173106753
573234160
868622538
202162
271120510
439353698
490471831
175877423
42673894
812802257
123292547
372091395
628027879
440515600
164863927
289285596
613622819
187975426
876194640
22960838
608932665
692608953
132696875
608436973
273740328
234487553
727217021
591821665
69976802
134079799
326256579
225009603
494316978
277434366
972887117
490596670
84339843
191170870
908537564
281649214
361260788
767952616
380644821
178798500
728394408
420825284
172309690
991184869
184904342
899207787
140958084
170107455
924381708
239701163
853179766
955552639
865533589
248216747
749372870
651578086
699886207
77920487
224391001
461495317
603992868
55190066
8619522
505585344
503597961
57747463
347868308
314258074
818629914
639185323
682951884
162165337
967321389
475772106
825583925
278497253
679690042
109638656
570484186
750503495
621705673
77149836
443717149
771574402
206366900
673021704
168556099
104454752
285941869
707290495
412457690
848880514
291258845
636658956
409756992
817564033
853210681
95059142
701463122
45997564
117256810
23448539
689114114
935413735
494038708
558878187
496109412
842128630
585853872
523227581
655414552
940006624
26008065
794261545
691916502
706718830
649918515
28597062
422678521
920204497
412447065
48877136
423896778
76335068
880458345
923115318
666284881
677794767
7443566
68146097
276128478
302412924
94855790
196587539
778702021
42295043
36905270
322033272
65311719
197422676
645485913
989003597
760882531
886895485
737055373
994093808
536757122
493834229
151019496
64511312
678237186
775803942
728326870
80752208
631711660
311766565
767731978
412865209
160716543
830890292
293638373
642962401
94339073
938607502
422064902
471883558
892796747
253382996
165843834
180014544
567024512
194427732
85448214
57862566
456039205
55774760
531683974
976262479
792929220
615555338
627211750
638360560
560217485
5785155
574618827
204455737
387001019
221634199
579057604
913556346
954753111
612937951
32618937
588818478
310416018
195217882
816817683
788665355
191304602
345099732
179947376
582048232
329896989
804911480
810271903
567345994
245175719
523755477
871090728
169229524
662416267
559724952
138634604
688585204
117610249
132783406
56151138
24746138
716356993
757986179
936794779
358351411
367848894
372989388
236998041
601126886
786282807
888472259
607706275
732129342
33147581
851330893
876373424
539894846
128598504
177431806
884158662
391612124
927791623
448501005
169936618
359336546
770138947
935553999
45346071
210918988
544714245
959215421
965302458
654453
855427388
448075046
224321334
998349961
740453958
325932037
680410517
740011156
874930255
907232456
270010262
121857004
478413621
7598236
565167318
386358474
221892380
786155025
951151911
732493262
45292439
600638605
453317339
750001841
426111510
328751664
548151110
764549130
44561042
895433461
116878757
22461810
970467254
66423746
678150305
110087842
919766375
316215688
41900860
104293296
219205884
85387272
161784220
792539030
168884348
648521456
322769629
187433614
307199034
736145134
446122299
64042841
390449192
572886030
891991089
702814139
114366327
303939454
38272209
816693893
787165167
463437119
110655567
954192289
947932668
328840935
154727299
129486121
921908721
441456643
374402091
643935474
426861460
755454446
843317161
638037040
694783932
64663152
771302533
274810661
326697827
438216052
615122145
321999789
574159970
337940902
938409057
996608654
932998376
423462760
371205401
720555830
613861532
394951858
322787412
318547566
793851929
302742220
817056648
609104347
133272905
550855376
60392049
964766440
546022651
371964729
627792526
690802570
447088493
678637503
682133934
392883788
120325441
903375376
586226600
535439509
262131718
289468283
540291478
964112894
301262504
441614546
320101711
529631124
340336418
283838460
413504501
277973219
250384413
647506329
258032193
59167116
170219531
995630485
694404331
489857665
765087450
961831618
876053953
779031023
303985402
909591018
382755482
278343198
871733906
478188491
210014697
719198897
595767941
885964861
655443619
774276805
994839388
304997255
490388992
113857528
578132816
827802237
772157611
827999356
845670976
377933149
7676313
89563838
943485433
301636091
644361070
338905139
784546766
878582886
699102336
626158343
705179233
425357597
556317686
500509726
3351253
862845563
554926925
427559008
942515854
67494831
447511532
810545506
312384896
938459729
450836186
468011705
300972057
958376195
470358539
248118541
934935051
29322907
143730879
87356485
420783427
5505157
553561625
793059725
325178632
983477057
443945053
639451631
174036981
466676289
464149706
142070636
226516539
163367992
762597582
92065310
72011772
624811298
572806403
29525117
190855445
62917440
733815347
791699472
637890217
502714451
616768868
583253762
350498664
637181849
938830429
307362831
442463684
161429680
973032793
146002394
378342871
830067047
335719154
528600458
664862035
584799730
911412065
732562790
678203008
772405746
606615508
421078101
996728988
214982667
671782281
997404118
224634845
870831336
529329878
867722318
497996149
217633043
690674640
198785925
492583829
621808110
194609786
322139695
180778573
173704079
611041547
972238963
225513052
379572612
515965219
440775060
714052209
149495100
497328744
469269866
779446284
754851239
641481772
853253307
802359201
530459953
100020226
988789089
512652867
986658226
216297341
954185052
888535973
391119318
611554765
432808936
247834584
716632769
764232460
869305901
518408072
937311276
357567466
228672324
690321241
501353622
972170119
677441733
165673748
558093956
946053832
855649870
294667830
596295715
448826076
204522248
136435954
954241007
923753581
477935940
216440251
504617081
327003262
156705290
685658052
353449286
45937290
814455815
971738653
98897445
211936634
556796185
786502449
558388896
71809454
138496743
551198585
48322308
468700288
631990279
790746289
417073566
910041821
582951742
55620071
625594255
961943838
206674067
395914719
759137571
172880638
29749820
971783649
638639869
34068810
966247681
491557810
326476768
93340449
775470057
334750496
906520300
287254948
381599902
275954557
261556103
84731803
515568120
375799868
35399012
244541171
778906407
536511371
804952204
950491919
27742162
736284218
260210422
406704199
174592373
423301325
534129987
446426255
663337584
497167205
545999240
300217206
80717263
538011126
358445759
166284044
224920067
230859196
517581330
322185200
394389139
281443310
910276329
679477648
690262970
750334249
247274417
987246381
505280335
93197160
648748816
977531853
75006995
451905165
849669783
257605491
804375801
756809734
591925025
253933917
547703340
118028869
949544204
532131061
907652909
914750145
584985040
144336599
480791745
663581151
96558269
330373485
221598105
702533650
539383819
190793104
162993939
504238264
34934793
193161293
42780819
718772951
803567370
113517626
876770271
195462256
84556210
603240566
660167729
360645802
169077650
240764890
164180457
443528199
827669180
775311982
785457999
80221543
282074164
845906100
856746445
32083623
914765014
438091104
536877060
317337233
19177862
561328003
401671319
106953356
174902850
864445514
474390939
103894453
681850421
938759593
909383933
981146488
304372340
776595362
434812812
410467854
490093394
556442879
812037980
180925815
124180217
415253579
565228548
314536725
96023607
437880579
405716173
854576411
358321487
140178370
70605034
906860438
861849816
739711842
179142892
538611180
767887203
26858596
775185966
363352746
630462164
784426487
63364513
954545695
215773962
399495149
646494010
530961138
874610936
873648504
726837009
138978588
521332151
233845504
684334754
188244506
144330341
942474760
438059932
104730721
655219879
489988718
876634700
918884804
840689425
483834008
222508730
759827158
479163354
367396381
59335144
177570634
177475689
100892672
206789064
306834550
754088628
812024938
243233199
272671293
605557162
796419143
682829322
501628208
69132991
402303692
315222039
444257314
882721942
929166048
250409960
899284615
507466624
103960680
32013676
706844677
807092808
291866229
307190484
520325841
26093207
299350692
647348741
297529905
99557693
789863516
348240966
146980817
374443734
936913018
874716569
174451808
593491698
572590044
15879381
533627120
507600472
492837213
145861962
274593470
984621204
101769969
502017087
693131370
139255393
810292591
613885603
334389393
820440838
506744548
377172477
800581632
901888636
512071878
971483939
17540920
127189013
200589215
726184842
975286154
815151533
369651727
790746157
425492454
683142797
887079645
440501200
988197369
796065474
999696585
108378138
280366833
32166392
821803919
666019886
48188466
222654388
356186321
760846659
177894558
50122862
123152201
518572071
978595770
611560466
182543693
783949448
762697403
174779554
389160090
43816316
836817011
304794024
107038730
680139824
360477084
55694768
953966579
757534787
711578049
338226454
725302165
155995271
348860893
395419827
769344146
267941983
321614603
783280923
437940313
728274542
646222449
647502906
526522554
854350355
376026311
119486886
146880127
503491862
196574945
959003170
682695026
176407914
221744344
886961125
229114504
533421352
60497543
289324788
425961332
281649093
713699928
346356692
644037745
323576401
501316701
468728209
639176117
55722978
288825909
819570033
723439081
256391027
48774258
780636675
795963912
521727712
940725307
63487214
184889059
751304382
461100570
655724320
938253749
441949843
299319542
264427663
772071833
957977655
800092243
471778449
185051621
504929022
753810422
619878580
154611742
122526852
631257251
579812118
129432699
548973922
421837151
137775417
776284136
928242420
894298669
5051590
700719144
951354400
638906717
544949177
449374474
399863915
541377911
494298620
108583448
690713850
427472356
137293988
337333972
882747799
320931766
40887297
215618989
179309012
437199181
545449034
296142866
909208921
814268769
371678055
823598291
875928668
828176179
85238872
915187342
4079778
757531037
730660808
245978964
430559635
798171644
577833608
213708832
158905982
909132147
479880968
985508717
352330512
820008447
342892820
756337186
320980148
241698894
476818685
499899941
152752267
311433344
586283099
958419696
425565757
170835754
892798297
976317243
896290352
566102432
802316994
133273925
247302256
348280781
424041015
609625949
748636939
332803088
972778097
26375037
467793716
176712099
41541656
640006196
114347804
294482869
930277815
416277282
266874637
70570296
835885950
997393424
581030762
580416961
139822591
419607116
478904470
133035094
202675646
754409592
449819236
976258669
132990016
868577669
193490440
896191768
770400341
784477672
293763309
743488788
764470570
11880619
198275302
725302139
121519685
133619322
151747099
177682571
69426851
279565905
145517985
929927913
767948218
450517669
298367526
340065707
985057161
150673189
161202138
51489365
779945750
788143305
416841727
5285933
104861681
945024940
22917039
264121034
857939335
509703118
673556379
704642693
565358115
674393070
296890767
108374026
753457888
632276079
9996599
863787915
513077235
817025251
596827722
547288363
656931580
180854246
779439988
233513734
59155009
278266499
683995496
185117477
811878350
252748486
196313746
330451375
493869677
930767201
466992582
183576281
902284867
781080509
953316643
161846793
859447786
533740834
91156685
552118396
914492745
20212767
422587226
53435000
735704597
617014020
154809225
475130103
482570209
19578526
776974296
349953631
233693009
33475983
526232471
341301105
706322494
865062726
531352916
971035792
436338651
687323780
236077374
254477870
83188982
889518510
525842570
207593485
234781668
298345700
225465697
257407
416097285
542123873
598372239
250338560
637963174
737711294
12583947
433010475
752382776
445699025
269899536
702594529
470906731
479266680
687845808
520578244
398789141
263019465
29951351
258657629
181075439
316004982
52655876
964367713
936563529
281401032
442610587
388150857
341704819
495569144
736683945
883713595
414858475
492187610
698615290
116517106
634443119
151156180
55572109
910140293
541298996
367394561
676682013
339731941
420415721
915003688
550721322
575363620
746914884
454700871
768812901
502650916
31127506
67143160
340961153
479965339
176858847
825366783
119211257
911235931
547955020
687263128
290227328
304727267
947452131
897357956
256480969
594448931
621699152
175275128
622469860
409169492
655081897
181776517
214963893
370574674
264638495
62167085
127784500
121597155
558773289
906513251
436175178
25769665
602265543
817666068
996166870
989733635
754899984
545141567
670585181
982465322
424469696
729148694
30423283
470776639
556566570
706552695
608807794
227015069
420335502
736574729
412341843
441317779
971704682
709610778
807939945
694948605
552236267
908447653
562101820
327720781
493106875
783569924
485576167
556424696
281416876
367838674
913909363
230770833
36326509
787917415
397554640
871527556
111004581
684837792
75937157
673323147
645093905
195359108
208120349
274278873
61702787
792797187
531815615
900779885
472785297
759685283
467100757
79795325
11934213
669528247
418500903
290456823
886472773
221951934
398946483
340684793
390768323
923998307
321684498
986870863
724927035
729914052
325918046
303562378
303438346
667230408
41962357
412212500
177118513
532114054
718025580
707199952
135791422
704886688
749705052
712420771
991037349
582495118
135633836
7043209
121959751
672868319
153910900
35513964
455943735
196967904
579002210
165694704
54422104
733647664
387578039
343605734
813016154
486136699
611694646
116488166
538605904
645454970
824598066
862966533
723269987
662832854
870037896
354606524
283791744
251180178
218242307
211526436
150573192
187846167
587415445
198486125
498813723
534556961
202834353
608930428
495961386
540538366
465555443
659390039
770123356
767896637
988421793
353556618
494512275
455471667
525283118
280906670
810227567
945246025
297443324
253710617
177408162
180923469
140084062
999500260
331390312
319911420
746230639
896988102
840743560
112150628
940156089
816936336
795083210
847267561
969605693
59602650
660332938
985255959
886520512
477998820
581650927
523375794
670029121
927082108
714286693
845157530
455156007
264694549
138406251
606889886
372301073
552398123
410150174
351260279
581185453
404562824
963405114
426125227
582080938
152066803
928421848
2235420
972970724
312410099
242881039
270673989
627052313
239099483
726539514
873993659
625324394
255424361
634032500
762494818
466486138
767731985
574095599
730063024
575820973
22727961
776075572
102012735
82354520
528277095
603335959
542234927
81584960
277548684
310342843
332281326
708626306
38415263
267988509
168135495
799757814
211216199
162054670
601980333
557392047
325815312
766803285
386985005
360169351
899252393
93791416
604374706
636032911
661234073
249067722
829494300
882382593
350381782
92289341
939239096
203550875
343392771
820562810
463035114
894577786
710674786
201154216
726761312
262691231
16227722
261896284
110287591
401566586
797666387
859004245
441065111
538104728
752827824
278470864
504365656
182099760
298440771
269714611
224641361
434901046
465896418
783566457
375599018
33182862
743397772
105282354
156870082
713643833
999481676
300171231
456828604
565639137
365300326
126052527
229061264
554179604
9049316
404624616
232748221
611146054
909497624
616911832
913708193
190003187
113306813
933325595
73677048
642720549
885171391
505300516
342816767
499560375
159120368
494814518
271568286
563087546
471631679
603110693
533683201
428718818
255693469
967658762
141806168
493410918
172774607
32968237
226273443
516861257
618598972
75821863
925041356
497827187
751098632
256733547
409752139
149416616
847042696
207894431
121116202
882666088
387701494
531142617
662784856
649602179
188366857
281107800
888604823
679988900
878644378
829370855
287148753
893973948
131083554
568073031
804016434
72361496
364435585
576354434
248623364
347530
874555078
684958904
427079828
224915156
115910350
843897744
985791715
597458278
988033195
675341153
672763005
318643203
674143556
606035588
294453284
468020226
634280672
151726362
737910273
843898682
714166356
335531903
445958685
858168706
938707362
317974907
862243751
859523280
418802992
222385273
335797203
890873081
655361916
414995676
865190737
873707017
177817001
190174587
868826111
555710269
769489814
902341195
48070661
331463548
971994573
327694704
796286706
440560078
989226361
93639460
421026630
18927034
455531508
879606953
571554957
500701699
743800532
92619982
67510310
228435088
823196064
766698297
184550126
456519997
461113514
812004881
890600665
906487990
630142854
588340976
766099327
441211414
130129727
95377053
383855313
908344986
678763163
541260762
589285285
136399669
600203622
31015598
887127962
326231300
328949909
841146126
671140041
698491427
971270924
35353530
647483582
952761903
210091574
830813835
439604802
910367239
354936593
552313436
68862481
447092238
706150292
759355338
884888322
232395165
743692203
324566794
314898734
292091787
275617706
865682060
827779476
73183745
645274375
655529219
621031080
297165457
100951532
438711843
611417989
114035871
832393681
814521431
568097900
179735612
452928481
657248646
187621196
509827273
402332447
291390012
76711585
172472761
634586714
932091589
33177316
976391246
23939987
66621983
377983641
737027839
575827205
527859505
698346754
654220370
362831447
38732128
601140936
616610734
296281433
669368555
953803507
248530494
131927372
685459068
234632755
460350310
112776309
742834811
153359917
18607604
927394532
977957922
919826003
235728107
554710767
776129829
70191499
575070551
196083963
400296336
303900180
709207371
96746186
710049018
22772885
740625534
372412851
994313289
79861117
54775525
560135688
182339139
154913507
944544011
378123520
727525824
269662535
343353119
238522655
308014365
712583278
633849190
488642335
976430219
808509117
912577849
634919704
616625175
537056399
682805521
118290058
841480535
761433822
397833247
858928532
319467245
264751069
459244525
381649621
535514000
834639124
763846172
524287731
795190116
52592272
843245632
597057670
423265879
658164691
214157949
670675151
983557385
981198467
546265375
171235912
249655477
814193113
499189486
55527669
700225640
330651277
408545128
568671009
712397577
410707467
959881991
53976568
419114044
655106050
3937285
2766251
388478856
147704749
373052340
635710758
978524113
8311914
648452806
156911413
724729285
687485175
232224871
752757233
195194644
402668805
129851150
778394692
76962235
262947585
624282663
657253947
504825422
30181445
592658116
563043566
500267214
116695602
411148324
837928820
820433494
198935095
31238591
59576064
276590855
140185872
514472544
394953848
717648067
387023715
977567752
870305184
948317693
861807606
807023656
286508709
829093541
296382445
949895495
404266426
288830353
981922540
443395156
178697364
290048369
901883425
652536675
831695028
553922433
735973703
768483473
95502211
641303884
680202886
638320544
397158136
956480985
111768404
106540516
932609542
554267839
767207782
405864047
302028745
283085392
16239594
318744645
638884163
1865249
975400012
941095982
27734812
508704581
770965793
94926864
464414146
735462795
161101176
540117842
955369424
468632339
107149122
497739813
982928741
598089081
702285542
744247593
782705708
746352589
533717673
412239798
870162420
676963184
81867471
20343050
760209838
436776669
857672596
319570590
504491943
122956170
93517320
120776822
920920383
40435942
656813059
853880877
478730364
900409685
638045442
422628008
738925286
798041507
223255051
581316985
864453211
652242019
780738229
21466861
739299031
511512964
864380338
886465599
692574969
600462894
447490020
776861603
237012786
778191265
372839478
771646515
339933652
507172078
518271744
770064837
784184619
46120992
857827681
677771491
615509804
463366658
820090386
374209778
683063472
162092845
185625701
47452939
832706728
983683092
86074708
609893168
733859313
29854964
215918896
328957866
629588565
326526260
821236715
108688388
470385985
571421208
553542435
34133863
611247116
373025728
422977202
811416784
38935040
793741291
642341627
641874885
950753733
834293956
207423737
896277670
540277712
211645515
240821423
522724741
828546416
193483281
234218487
422356115
637585141
200266094
550836344
157789612
53870930
56714379
925284442
791380363
726749390
49048274
47293361
598941963
395174254
516333717
445411001
714293425
682026685
860821820
434756019
487510018
738958825
358033072
255726230
450963982
915801152
398270070
701427601
313262464
10920615
61854734
599230561
370231262
781176738
22735266
500703537
46545316
176313775
62631414
812340012
739659842
987649940
323830757
850454512
786303143
650521130
88722207
566157963
159869332
235719688
102905284
387210724
10045036
976026269
684755469
931752920
902457303
692690986
815872008
169088340
911956155
787030956
238739151
591302575
747405255
557374167
761580805
658575501
338659617
44240850
754246955
92157867
958662505
40421213
275342769
658854212
568515414
802662818
507718760
171966232
755135104
953887281
151952112
664154180
110566081
261347246
167103825
644122749
722221173
174216715
253581810
435617773
292232561
350335273
528452933
218793257
652553506
966293369
302442347
833059389
544485573
255908180
774913159
495659919
522974146
105383360
924630061
636665841
519497853
428208333
935952248
40749060
308061113
447206162
113911170
392144716
224027881
312610686
808847477
631607550
151571368
417263943
872296353
441669718
483446032
147133250
221397459
925890080
451239170
320308861
622577345
172707663
187195493
445737346
246585248
843460094
597257717
448748183
361396373
748063576
791687206
165360876
103764210
730724399
49816182
190672890
281821084
690986337
993947761
2520727
811660224
319823317
190389153
49915510
750176824
706786247
596687532
114597643
468883319
557176159
173383616
860625809
104494609
402808581
336707780
796861331
490608537
282407521
910150549
813105965
823602050
641071427
852634776
170595972
573501992
654562682
892362035
116426438
14230691
693159918
530084489
511219400
350928219
149826160
64526034
886244630
411070126
4853280
893883390
43992866
475855794
134978323
308926950
1097031
551372910
696312500
86863561
867935942
633676503
418854398
853617349
546831799
109971272
373956462
255193125
829712497
403654256
641371504
119138532
129861594
543696698
344493544
106926682
452929972
696564052
941887490
149713970
153863240
30831130
107191205
259191219
777766025
634614745
86383933
34689877
593836507
103478251
406737687
1961374
451796879
402769411
306871850
950053055
198098314
170531048
902257409
922056294
581642109
317865907
691254783
734507489
697953038
282101529
868728024
561487093
786014582
525390903
723721705
873707579
158207098
245429028
274243293
665026717
749155067
96637833
573357139
418921152
892241845
480823369
883101579
899062621
280342512
452446956
291458143
381947411
190688757
327563092
211170436
505024071
618743924
892238380
464664510
776078585
407268836
219720631
476231929
856758287
446967519
997377219
882093374
245994487
574754919
52332186
73165812
313686670
574779129
564337515
602302169
306086194
909137331
465022168
888088168
655520402
223179644
916967683
435587120
607430090
468965152
636529029
511761922
979289312
459758139
796036950
547227946
685068142
196603238
501088011
379538508
657177728
221107837
129793399
587866287
572670845
852687097
810050600
311552783
187964038
228839093
207129665
218117799
262396116
163999330
529056781
702622898
680603832
891880339
985718720
141280556
72735429
913881377
382847291
534748228
524088119
666973008
143818265
419127613
388911156
445822752
263165583
911398820
868823366
399362079
97839808
675756331
851501958
680050959
372946470
143140031
898795123
935739954
340760205
898874463
599509448
676861123
523536483
84990311
241180680
150637567
786224970
743831660
878786572
515607216
923241960
636173818
719711029
68794281
96517046
661588462
697569372
400728628
677879154
835840388
570060785
515112575
232234776
231671266
398971123
96517779
636542656
132061727
634594219
610191867
813072420
644353644
89672924
294430041
604178122
135110071
364224698
390966640
364394754
444487842
693034938
70008655
237274847
983833892
589963041
415684807
658800261
1755429
866694938
800014
438659239
47658259
800436379
697961506
4451482
659910183
746333476
384866920
304508322
938505479
394058223
545453455
994275588
22307535
26127055
879624417
85101390
545182485
434305165
808214144
302289959
217538586
897804304
59672677
671383959
590138247
75611727
967232508
42960304
35644684
853636042
286902671
28004413
640543635
420323444
502221207
980101489
672589418
595034417
177329184
128062547
830848288
342773704
854598863
582954743
419621100
456943360
736275216
295819616
133815323
440463758
172444243
461281239
156019020
654990556
137137536
412918833
127938017
319348365
840952292
51933303
488212249
567065213
805625056
221303206
841987580
576527715
189208703
539973021
705278183
326534903
98815487
747788252
30276072
452935584
820560205
508227269
574188891
742786171
711051778
742229174
744910947
430337316
332806580
598898898
863033044
67001848
693226433
349136516
808108804
192491797
178316307
17861529
627236007
497672837
152870535
873420774
468498063
470248839
672712668
362556575
517167681
732973343
926273467
606444607
170640717
26821632
701637474
775630416
903741377
717764827
278472744
432051750
316071198
683701494
801494083
486283796
519034162
147745803
394263855
286660197
896365612
770507710
93060399
629545074
416524432
19983961
941843530
61154557
701327396
791590066
689948511
342808329
736981077
285764500
315922532
209232134
853199842
736194680
691269496
588555126
775320036
818754011
727962429
257983960
174956146
662234853
597829062
606524463
752281326
161470297
339174858
711910962
396582444
565364150
695039772
645735532
434666459
815582660
269507460
308211958
25335159
271781209
452032013
225532362
505244734
87343806
492768808
862215374
855681422
990404564
725762613
387212874
311286132
40888647
584316686
754552825
991773853
532677230
180634987
381967128
583937847
92264515
201895824
392581701
149192287
102150476
400410198
676568191
8529703
717314499
429004152
697156905
62840423
256835362
222709894
705459162
206372212
60796213
994330330
460050318
918606503
972282074
76758787
985310280
747736109
770435858
740283021
779775844
543199930
830323938
437300813
996541384
829549207
206027168
605693514
638745659
925186088
882880062
262121731
505595188
600141993
455006205
997453422
366267439
298316290
694695165
626395045
644891194
785739113
300107102
387780059
635670378
135908497
276525387
540312950
237152157
779349697
47989777
627336939
241588112
777617890
586733322
130156495
535340666
28660084
920728445
844857270
593712356
300549736
913341875
6212395
286050971
46456886
930480588
206165715
41940189
608671950
314211229
836408112
790660425
25659072
435709449
96404042
758327630
349033717
439862742
731755124
692927141
181029872
816045377
147016976
823910028
922951146
28403405
234439200
601753065
863688429
820640153
148214631
603354642
666950247
121872680
448412040
764769404
956032744
946438209
853344150
582016473
944670825
620000091
326326484
523269559
582927171
857787721
807072864
890559990
974051634
350864753
269159529
656528425
568381851
885675312
255662786
419620053
527087287
553996302
259828598
864692651
173571560
849313773
27749072
83276303
53981103
903908230
73424174
866702567
627240470
998190745
686549808
292844428
872779403
461994626
774011113
292802979
710416676
899538873
171269198
11040408
974365898
767120619
399861956
833614995
361763940
400046185
80916357
562208787
40981153
926220358
239408011
724919628
253421983
242300004
824216098
996251973
623639864
811137605
361592762
334981963
925118998
686718300
840539760
647587366
303476129
280809465
821203269
43553247
768268765
795006834
552641928
441930599
364609657
531855257
77301234
114256587
365341178
185653871
150376329
406426392
899606905
210004736
241757980
961636449
793437669
646097558
533198208
3102591
641514145
710819166
835042129
484484223
976371557
291569099
169146309
957299327
501068459
519382821
429191995
952070069
910785667
709401382
460472313
673247484
604049176
237132833
546137513
898980433
822954881
808772854
814908836
196247058
223030457
568835614
978857535
842472751
401094907
462968993
959327895
368623252
133185335
754657459
835943552
304621334
847395647
936232672
217680383
216632958
691074895
848161544
304814627
37466547
714420564
207477754
616513419
864163091
428503947
513766523
990128714
342242134
38183149
347557855
11704564
856424613
399464560
324312467
169074911
923711833
459790040
729758604
869313409
342808307
769171646
984654008
606577077
793363273
581977619
288907498
251120921
312128744
426486606
912999364
357798512
465027118
531746513
586837
285652133
994539718
818748456
993581483
875726534
617944461
938613386
784876401
792577232
148708446
332643031
498923759
750413284
394419416
958969284
413872354
986474036
765391777
240682206
2466337
118596234
609043333
68633057
436080640
277844124
894332645
193217766
771627259
621156222
163819373
74611250
651437538
376035642
988833738
142475927
998700298
46716962
379750433
669601353
394311169
582814912
230951959
1783869
75108634
763287111
591542800
828784346
395579193
673243141
424841478
478295934
977811891
960267337
253383229
67940599
154265550
177364035
935422867
344689403
681694177
983422322
406445904
136203419
344362557
289900815
500787418
943887731
490836276
260145415
65811395
860965860
774877640
312329136
461547127
251540858
786056550
666018375
221644485
334149940
921567537
769729285
876339276
562314681
52079860
744381541
23534097
881671960
459444772
39904337
143074694
253480306
862300391
757558113
648742325
437395311
566152258
364348509
264826716
564497263
97435584
598980276
671661802
769223005
236689267
992740744
542301198
518929218
101004635
586891792
88816279
323512851
75441609
989705350
471867512
665069745
441878942
797687520
825653740
394889833
736881897
986277838
430294689
862623483
477808259
173127217
743615892
399107835
366136949
349847452
904439704
32043319
304649855
98621251
233890900
802560280
259031222
976826330
57543166
573816941
487467429
289356996
245761660
146977189
318738624
209149156
821639277
71781714
709919123
680902525
231773915
587236059
879787581
658419540
53263369
266904980
886608780
320986758
94650145
644886032
550366828
716561970
121855183
176396378
642166115
250239456
308908530
155253070
718628196
879059511
487554129
926620842
872994495
644888375
134887415
724498287
399414887
623397535
509068280
396638648
8450230
180536661
457793339
891690830
836472277
935448661
793391706
292021281
969203410
12469263
678670035
721370026
999460349
115298037
778544959
309268871
396498324
607989496
82333322
64836698
935662594
859920981
299301249
655916273
38625218
672136088
397353762
784966735
716320732
907417133
362555082
699323438
284968648
9197997
597292465
973131315
547167327
757222705
740726951
943711825
717567980
487546627
701548719
712966208
892456564
784341050
476585322
307141148
638258434
403865917
369237085
782980305
547002125
792080362
114410555
272927767
110858156
12105281
794331049
837132004
501422051
454705847
956453347
146151880
403494882
848261556
604313444
312002219
897642026
492010377
952362872
604540793
504185923
183368401
283890178
434299349
664843744
763946589
691965537
97432744
752411216
806908317
67018851
277428298
597291507
521033816
16340936
289630071
149926109
38080592
838800867
727512231
61365456
928933003
238267290
554812209
872386230
934499902
455798687
336422436
174666120
75106259
581041097
434133884
581725857
945820566
193175882
733803277
266966813
937080857
239760575
33681583
723824667
296866831
809123360
526768587
699783533
933702609
63233052
572952548
672512676
195879899
850160937
960779776
345554376
248927190
271329417
961444354
320698680
123446898
757830167
647261459
315341809
197489226
897008787
883753114
52815589
679451017
757770146
203363476
563843959
965497192
565428600
544871121
377930325
468675983
730878101
532695602
161170550
779519989
710697384
925226816
596537978
586301925
615342175
868559692
62390805
969824796
750490737
271070389
828754320
668072594
505078826
941267078
135713540
525020863
158729897
299180784
952075478
908045075
679342991
903583669
50446188
661309111
788225326
741166952
289580016
153981202
389714867
804776850
634747467
90070108
118854654
636006030
309421196
122022934
473598839
872217846
147184982
240605039
190233153
714045320
710218404
413794181
484416516
881332830
541064464
926410969
344965640
972404885
854220578
853751595
253373142
371675310
509392699
538576263
736121633
227530050
180069634
680385082
678236519
227507943
953760681
935364765
867883344
754955687
64973224
485100035
976259438
896744140
673700036
833917789
56947557
315804256
872088729
846399098
603151917
325256952
506665823
979826588
600071002
244593334
983434712
188026635
688850450
657802557
359142042
208975411
49194125
682752236
309751577
507424222
289023961
741245163
141468126
646531753
141302484
678235319
229992940
516572577
379465114
9966535
964424373
91949877
378420129
840160075
505174553
31843594
637507606
879143693
828608364
341842526
451040248
671017884
695111368
541293718
356254627
284428328
177788215
425731109
773718409
838262330
819500720
293924745
761899812
75024205
41766064
500752328
260183659
327987428
127558396
666362811
44565219
280634543
393143442
198141255
450546298
344588592
639705602
389891563
353361343
333506543
632886352
485839245
15977257
773190278
101798655
644400574
249526100
417723904
65301545
485925702
146542095
940752362
864009756
37707057
588314405
373475739
464643291
350428471
311971885
262845979
526360216
668748300
704326158
240665772
152502296
940895406
518032388
545146023
741512999
773496682
452203085
554412017
420194883
326258749
262565203
206017145
482936042
911617566
199437636
45076778
239660838
921492722
865645890
43841145
896290395
445654991
138975184
225933646
141905495
204464163
856153423
525411067
407714684
973536129
567046191
731249112
288991090
925853554
847868623
274286122
99547376
309632138
800582633
61758103
567993539
637625055
530659321
425696191
860419434
271997021
374256279
695046104
456234599
898148709
686640703
473526364
173310770
243371687
936556621
295441547
823468158
265904194
615431091
431374372
832020558
933153994
112162015
977483297
252977253
888936732
6117664
730716028
344776089
958732859
796054259
952442737
710338607
475106653
871416248
691571233
91578131
190640580
257814689
740920854
65404525
69872479
767248623
714588315
806276302
188651601
868590804
380135174
358262954
555368173
395921791
364348308
919732072
584272679
298847255
341480269
299379347
894138184
505657112
814261017
325607867
954689395
495927899
275320799
967756840
667976936
493508731
650662913
764143529
997076756
619939227
291181553
868014650
17857570
529916009
996279466
243585859
36875875
87895245
496631517
943544658
417551142
635766541
438271704
467758081
600423140
283032301
40375878
862636585
809727552
322169247
527547384
368042992
363678990
897371915
988068817
989809899
864316630
809981382
59339658
636714050
46934952
646249185
140696147
766359423
312699051
424672766
22053685
240298292
502869018
785688614
557001535
108456863
65603670
803366845
877707143
107893981
982773376
708406794
111022548
26549413
983758652
377489349
933675808
988159436
172000065
974548865
205531429
543415930
360519822
657279982
244432595
276800726
990871985
817804631
464240187
428569125
832552233
879070338
563083110
948779155
909846598
944210620
975888168
1616583
97315535
603588189
618965098
784073397
653554878
107685194
92373193
318877705
423293172
640409580
198141938
102765221
330384627
145015652
832334503
351187320
49738102
41571923
782090763
867667090
198564225
126055912
178823164
672574711
734824885
350767577
530931152
966625411
629685384
131646907
965356262
8005210
382522219
702282220
106218491
359409499
451735035
773244824
988806493
468253759
394515669
809591694
649422232
519029698
152335452
175516645
867031201
600745749
600462401
53281595
329187146
905152898
933198648
608342279
461966779
533545666
618044778
173323575
553946222
390391074
967498702
974904060
828075526
54228093
942969282
581047090
833418272
657603866
468945403
911783063
194758070
843489838
70474620
373834216
913361674
239577695
539095916
162980831
546480622
631753916
624934745
726950723
441560402
588749006
612416694
2109994
146474442
709706128
103573882
441084471
7421522
367246957
517527952
495887806
134396851
314709870
177610346
280810065
658000308
618796372
283874995
213915998
578033874
534592477
538151943
877870731
792046425
646112262
631614845
56981458
366805120
213754730
157620279
819966439
515203444
964619963
650398271
79776701
934976470
708563365
470887089
477644301
469257286
398442119
275034727
384038206
568559907
254524435
381938101
136846116
617174219
76345206
668909408
823735351
468776567
435633523
984501791
86010853
683666840
112265411
891463716
537621047
419370287
680565294
320785603
807428812
597087959
477004766
942993001
98641984
963876030
735876557
424875151
254358144
867775310
247910383
736767331
623316139
114191485
346117843
250902003
847830520
56294377
762497076
968506758
212437288
9870488
418954881
612232793
905400587
669768727
407856970
663012719
2840726
820226348
321636578
822995775
226913055
676664011
491524970
784063329
425414030
230859499
862636901
134518322
937128988
681687030
992428690
362637991
10160925
69582090
105090217
885316922
664041032
160362960
545757901
990197631
676460349
830129111
697698426
636932477
525619720
851873171
783802787
564809749
880292988
307887148
334518343
43738153
323173335
93937396
474268280
407305804
484069512
525981655
36992666
132973599
667869687
332123093
741377210
534535527
843504310
973921365
893715900
590569361
145963962
488954831
550543801
815610366
702431386
673476616
789159514
585089255
787760981
840423413
800860895
166848239
346466343
808888829
954828440
949059173
728333842
722211205
941557537
225247014
630594847
664708877
351187410
1956255
437502968
315007446
150101902
81104515
442108304
145708789
963054404
992374562
394872084
233337824
213417261
508664320
51787876
812899747
680202935
951360228
741038371
579368498
449230791
187592139
499896490
755407613
490471769
696771597
369621430
141878400
33001369
989141907
9869057
157247729
72195693
608800637
194383067
385979642
105106995
898952249
413939278
447823598
892712997
473553043
469343349
515001338
135480673
689621030
78668291
519782450
505874026
131039012
868702252
402059988
326032166
340898245
689350897
146527413
984670863
842085588
990804308
325977129
922294016
840681389
285449192
848086389
473518119
584269891
489023246
863932289
2203906
399327961
287838236
402771920
584297350
953713329
959901504
36930166
36163717
279938046
817230607
302257483
70770856
675491546
379707744
327443644
321597463
710648634
266037769
209757535
99375614
569022236
170180805
349489584
153120303
130704886
213391393
640693574
979979032
28581470
616586152
467907434
75354561
285037634
108969725
139151353
374571321
73449237
689595426
947423382
537769050
501685684
237932847
882361670
271354906
755735076
976339326
746166337
726818742
354909681
799193146
764528689
738199530
280607026
292980090
354641951
958232147
123972483
323120079
277210039
973855310
745510307
259203579
887896306
323705299
826808187
335802483
967350757
544229629
674532702
356473052
984902525
901531846
696606268
190822021
413643397
159630005
734239640
753296937
752775324
30674231
805084925
122440595
767574375
456392174
474258122
483042843
296111018
955885016
104511204
249060592
214791671
404285739
373785887
726784462
918919311
233864544
701653163
81855200
204271086
485413810
894816796
367022146
380445680
309135477
453651187
651637177
611108143
112887449
285931642
656807489
345719377
54888502
735499534
300180954
19793323
587778422
162663432
600387257
469752501
900538766
162811482
234553897
109914806
950346772
566377997
206727021
849954169
733276649
262755630
71471184
246960814
909097735
956152124
293035160
455532388
544088336
542987398
892887527
745744910
655464548
737122582
614444235
554663839
968282170
403104983
648918943
564600867
699809512
835451283
828976524
208266193
36889799
124367932
331747667
155802623
20728789
222721952
379656961
579198273
38365491
42950534
461340091
105698584
826976186
452119032
141587258
550652646
823386001
152554066
997180639
120266926
989034181
758102031
434091157
819604231
525362187
736443175
992620952
697974760
635947402
515592200
84955723
710104203
583949854
123932495
496473129
985304719
191039937
932954667
523995183
498441272
637827358
678006064
384310930
824631769
698378864
467162731
304820145
146701467
63563283
876107598
271705748
682637081
150003175
369046517
908002796
913771436
743630427
419423565
774414946
384994
125003372
381481672
512070779
211207725
15919511
787524855
119039848
394760315
315849257
95918154
681411221
517947081
966826159
398233838
653131564
85844732
31260455
835164187
259758910
977291080
305850699
485165713
649580008
958497855
821471225
395768
127411336
963698654
645055027
197128264
675084461
844334125
42832716
354443788
404287322
671063550
961302979
968267476
379725472
474973119
633532307
352123874
104832688
919857122
132396193
682521790
826114093
360495614
585175591
266695936
143551355
577439099
565409410
418985950
52848632
291447293
252745454
559314307
970503284
602941353
906297080
179804549
332191017
719945666
999345155
997717077
855920524
605832083
145054331
851639502
308615042
106774457
68484998
845243256
689754676
13560734
389220966
600373491
167527785
755145524
311689806
575513876
368395894
414255122
316648058
829270110
332803910
937397490
347702298
415671287
688000682
253287190
200566241
798560226
304412654
248758023
267213431
834035715
22733106
43477959
702070051
218964167
480617501
271641347
606396163
241362988
829102340
744746117
97217808
508554385
161396064
183058852
871814402
69071570
115092106
334346919
555592996
357447218
899049215
847758185
439306797
777616640
107798032
810465201
150355749
174575760
535942998
65803429
804342308
420981076
126816812
869817895
617505263
291797678
851782131
686514909
972460555
434548522
714259619
695784650
67800366
13367440
504900644
969543931
285525166
963734978
899768282
874929670
188065329
165224507
310252707
578716027
625069809
816597926
737023142
607062206
261844244
307875985
417022941
961580121
646554892
229764206
652430979
169711186
58190712
299594484
278542014
11762752
167949106
103214148
174065143
638635886
651841692
975500604
286761020
714653887
137702157
738167345
242791328
526619618
508984666
283266329
344932145
304741020
934876341
579875880
121615738
975762515
286710622
561027460
465758831
972848438
759910093
336062554
457559833
445193836
484196943
573996083
994646288
491126705
507487267
622806670
900043903
304606859
421603388
584252686
365718133
207262182
272329154
564421496
644198524
768204260
54894705
4138715
628731195
620302174
234490944
189152630
299879425
888444372
574968000
226275081
599960511
351080171
146527345
643531610
54804471
359847691
984383877
628775974
366796511
666317698
519624868
561024929
116148215
531141843
468529590
307213008
281291187
580787204
476161410
802710577
326957650
646905221
232917456
836550793
668859614
782577154
18509847
832470286
345824366
107789693
829774184
236726809
771364501
656141546
692503357
703872639
519645057
88059359
511945349
708478637
561932503
188093904
114039070
744926216
764662008
673432887
513298172
938133985
611278933
347850468
934000008
572396821
103996981
445588571
690986727
683971168
1422358
977716628
487420804
16281028
919388994
364459642
346156173
944527623
939671857
523169719
731264820
379433875
694459312
96258164
901161646
750003745
656998719
443833871
942472484
264711073
714427636
290224759
718422211
581256371
135926909
32105834
13770948
476232325
241235601
103530378
440101900
662802175
441925052
103413706
649035957
492942147
378794356
641252310
191547401
88776976
856770256
167116838
553929868
387891498
578226635
370423556
724236119
224312022
25510561
218414427
32062650
229122893
578019068
198535946
278910326
834615673
93894654
64484176
703232660
105226878
268876821
205358202
837601927
919188407
142771394
232079209
282800034
591340751
358525114
393524237
651875524
819514524
533680752
60580969
281853171
758338535
587284356
388139282
54053707
652656739
765414020
545222950
777622049
624336189
416128521
861817123
358710967
115896875
182202043
230567447
863860629
557498411
452336684
505607570
84500411
891063243
169811341
659793103
824025129
935278240
977315809
938190149
371469239
412408137
435449647
370222578
39831908
963939733
93860456
291309219
565642796
786155558
500830242
707365469
150281674
296504149
830383937
122489141
596648183
583837596
929663398
564480449
522613826
560626786
2720400
425886727
298651174
906229930
918569011
512092236
361144910
519657685
768138932
270515472
601344778
639804984
375234562
743516925
436596144
922180172
190165399
237561901
755734267
932632530
797684754
896939059
636976777
193200458
208996279
640634393
535425544
746540402
727836861
786889547
569336859
238553150
638708508
810982384
408246372
854800332
63776203
289117420
804295521
226800227
779644794
488045652
566326697
949397596
467769600
537710594
320242960
926419401
42157320
312656293
425571134
756281869
870496355
436857820
381781900
892609450
804603024
16883650
959132149
930774971
985528979
699796658
466207303
260851912
531745139
798079974
23691117
953687835
233196100
322819082
368352795
502270862
775097325
959823782
110833042
4810795
923026907
629685421
981808244
153532390
744718375
843173089
423649447
75189174
587750347
530975765
351248647
540848062
960596178
950446071
294645242
278335580
193211850
164605691
809982646
514987246
963405014
40360916
270557964
417055243
595643845
274507030
936935673
332951953
179371311
332049319
219950459
476309121
545024100
21630899
807479629
741021212
190127859
654993386
284860931
756671192
118211458
935713407
114064448
156647794
557434549
44025273
326211092
268674584
80593651
86833881
191683277
571098863
124148830
610381476
615178342
58215569
621903438
946990539
957173965
500248222
580731682
295607892
602743406
937237445
18730940
443168142
458233334
354719082
816803993
317879547
524017521
533023170
631993139
650373606
702200776
809278433
350155021
169173627
320792531
714926759
223236064
32005071
283725172
115251296
226809612
292497542
453815909
689155488
531262071
44396604
823839239
412176574
170284675
786963117
660701454
286576280
574070215
550063449
425013819
985384161
689155963
747628290
856811215
861137698
824001841
203677878
873334452
135118993
13258789
208697789
386277888
911298622
385224963
757967415
994700591
786553032
447392674
3489857
537319534
15220082
878935361
74563448
540232892
595556529
560634015
631070580
37483731
541193026
518263488
440353214
946374798
87683643
252314794
732461237
758753809
698997985
577452609
1193234
120049367
67533706
532273134
120068001
147995741
153295799
374073901
487654028
334946636
4043181
943332670
486791311
429510307
597583463
448764260
195084694
487760712
20825309
735286902
891859360
688461989
274266209
766187276
997839475
660981827
116888051
546416652
919346688
765806339
166480864
569003374
946178123
909324164
571816901
971545809
855455941
355506117
106703958
955749821
911691281
227954390
46831291
437163792
779953824
525246376
380228140
587872194
878509208
477347069
631072282
591562895
609704323
682854299
596900937
610928093
782150836
225860656
305088956
965400332
116898281
616250995
675300626
385062083
12202768
536413580
377228861
754846606
625979326
743005808
812354602
598422457
600980991
494403269
747592915
559062311
724044547
417315377
866781240
465855848
881942357
545049741
494094831
174505916
186502595
472042114
96103979
127081765
457211634
187132497
88636436
96328396
59555872
860420092
530331444
881081476
197008198
830152142
10222255
163755772
301886651
498832188
862055540
679330883
257501766
868548631
869112147
337726005
648797424
200298376
315869730
815450563
494820720
133359430
555212005
730969006
364963284
399142474
118587972
622576903
899459697
109802807
847802486
429755428
997036492
113676887
969117642
688151111
335317856
614682768
48189404
800066198
273705069
819608
888231928
513234552
808966891
992442542
649089782
543583096
739587514
961027186
988381400
757930740
398976829
826465851
112636302
936333746
289893878
730401231
940712947
624963532
100521206
337405790
425997392
496123502
6687304
346040982
457077141
772560073
730190097
465157048
958205336
878948748
141936923
789241872
546303037
389537698
193208092
449567575
913738006
161386725
250105553
41755256
239899396
993115220
570327977
512683341
982632888
183071357
70947494
417930337
359972961
32838186
251403797
83326935
713048846
44620591
544372282
865832347