393354739
361227991
560917532
427035399
558961452
689544850
609860518
225382559
393416396
166101637
508913649
561752750
771878996
260900831
516381106
743902054
378457354
584010593
724406914
401247126
642347833
830543019
418685897
327400385
506615944
411297494
593401222
347280549
106401042
497408218
471165863
868577957
292256188
732537558
345953594
765327429
594141511
346004873
245418475
343293200
584927651
766218826
680042695
367609697
749409166
682354121
285294452
479126021
799770031
244708519
600413218
780417972
638504381
141408304
518043556
637151288
203861408
409555004
366456545
709218159
723095945
418441987
392572295
317791930
711518894
607151744
482416548
412905584
777971297
343666422
567533865
303142072
541432549
576124450
544760610
527654431
150869882
245398524
416914980
175140422
639158143
309692535
468567253
650643419
649568006
645522990
528788953
896213843
512058957
508024341
319558949
816942255
295311160
893665344
284573017
687474561
491280621
191414393
313255899
33230288
171412931
290012896
587747191
613279168
723472915
757624455
910618745
492931968
290280124
628794486
653015376
585890298
579724834
251843428
112567904
394607169
911631303
666406128
357874769
233519349
654601373
380757678
645945771
472046119
676760124
754018539
296133242
161129048
795134040
517721716
358641242
189201091
581541223
561985041
644883417
299033426
662311200
539239124
821788816
626398668
867553118
837452550
354570413
574521639
806463569
83295905
584264637
153593807
762901183
677548891
527133381
67310885
260665504
448085357
558966916
768942052
372090283
593401384
545227146
509979569
250043194
377290987
201725579
789718824
474921107
494746313
343745858
644761378
820415609
648714585
576339417
728437146
551369538
361604668
474442283
547290290
341017728
320171505
147026279
312706700
425929116
305707514
96961903
709591365
420758942
215900492
505198383
331473368
137292403
376905639
438845442
847848822
57490127
287160425
664843966
359308956
312424588
638645936
536525900
173412196
588309198
349447503
441024109
542892545
282429794
475450878
328954690
641759036
444403706
292605340
529085351
505540800
506815791
306657165
879066315
605990060
432432116
364053846
509147076
615428861
409610990
269882035
569833312
615726732
370687776
382576805
158546630
60346405
457477170
24016902
538835299
599153022
217152220
39829358
260970621
529608330
470310434
724720013
914038428
399039624
399153975
638738677
571101986
387206751
651073848
560217058
325526051
371698762
432670631
592026261
709365258
456230259
815192609
422194638
478615697
306048332
773906668
697280830
445342589
380062488
860721327
85877029
602730366
599412804
545325267
513603103
305335799
539979568
300320561
835352026
726170484
880204412
399278043
179030885
442083876
432451261
581853828
247400373
430472072
637175372
67184662
904520940
258488614
569976367
636521744
586720586
633476128
496473767
431385102
653373450
215652667
159313531
230839340
286187593
322813623
593127513
78439693
507428893
476827897
170052261
797987119
324125969
487089127
547443447
532209473
414968937
393930710
612677515
328228908
103658978
363757843
338728027
273813341
218233914
456992664
251225858
833078170
463875810
820948847
176405164
658727278
590334835
593870631
363067463
452120164
244862633
435582364
798875759
460602611
248475337
393004209
424697746
192607319
513362976
551160024
431571847
911256904
378641624
450691229
474723230
311571755
565259055
198222560
535734603
302228816
599274747
195417985
286819952
291947609
708386710
461984262
363103255
408652488
452883442
191112355
736062200
206904559
598670630
494650171
498521940
373876823
635388271
771850787
877294990
752663882
58298536
196384354
564426973
518230737
653886174
497027874
510389912
269333076
561463860
490379855
710054183
649871341
350440986
20164903
272607981
559076653
561981442
681742651
159447398
226170536
547281871
465063026
671714957
715917994
181621888
577310137
361951473
188153604
340768362
471803447
364392080
175952961
343149647
818855102
53845406
810017847
908060402
634222925
125159909
187008263
822763538
180899680
769231118
732178656
53447256
552898873
755530086
807606561
595030727
361900573
693766618
659739019
504462899
320854687
786774739
580968352
545153986
571779717
526391582
519946310
461917941
291653951
440955956
463621955
790274738
519780574
451448921
668305206
536423663
373543616
674125483
220253924
454232027
764057822
207381022
566217175
378787893
609805996
507058823
719796930
508901762
589128796
467731607
385906960
325588367
633033862
453698848
512188037
771933510
267985970
133723106
601077722
541193272
480702697
311842166
518271393
891711882
547472168
622579690
655262992
752746607
247614568
457972791
541003743
386734964
383532095
730812876
214853786
505727687
466246687
531305130
681991123
792762001
349159723
372050300
132595557
583991816
719281432
486360129
637306978
665283186
374309695
515949152
609994977
745358356
651005034
60685575
507390880
497727701
532750393
517272773
602464298
293147229
530401217
122770150
263741541
419184578
155576325
702076044
657311073
240277482
561232121
630962366
661865526
286912605
833135157
696638654
705920186
523178853
800546013
664410529
533846225
228582951
491781123
512818018
634671306
528279479
658086097
455227349
527317210
468451001
937314970
504918453
558604631
303067272
862524298
377384296
446668763
655338326
171244111
356903397
243733110
717196998
735354237
481712646
670348625
858721257
368630083
522114801
629919354
430876656
476987707
887329320
215816187
704368349
297892891
441969649
426837582
34498239
653633695
677216381
159653389
751486223
769753754
408039085
287094108
427158537
438361824
687539045
628015633
859109787
392322236
353286282
174537304
547253888
394847315
575692139
764920764
244042770
578228864
789183285
366940360
737725898
584479662
549149198
485644049
572420629
676030491
785156095
436431066
406390750
268694672
734413363
497339969
806135045
412710777
722022251
947460454
803070662
296733874
285088557
223869594
779617372
242981181
769738631
574335763
135401891
428879095
410672532
450659018
448231541
662804397
397762926
719633100
551172004
495812594
355402969
481250977
782382898
343865053
322758027
480242488
352197129
381803830
649949726
447688757
805906136
324626604
459896783
535884907
436298469
453524152
823168845
237217321
180431099
140826217
544633315
390014888
690476572
353296782
666171153
839843871
626232912
212023547
466136157
268485930
510916684
663463646
373566539
897866100
532619757
501441048
307091805
69557980
97901375
373642464
614862203
769223154
375018629
466334320
461008737
593779056
495257367
373336318
295822302
283384996
761242496
448015986
777692216
265570922
944906730
323462360
517456555
517415718
614248820
751740548
306099785
658153768
584211126
215013445
410905373
620349393
734428069
495341577
641610635
759444427
718945847
54417129
456611200
422338308
623915829
422081438
926689961
138280944
926622936
117383285
515153927
334996259
823679883
370238604
710770556
854969104
822951581
692256999
834589740
452463770
484547764
398010098
445877571
435796756
253638842
554974904
112282695
433307744
426429391
288986836
756193434
737377635
466648677
887019758
270205287
574817627
481681743
852150513
340802796
710779826
346847659
701390615
707009292
373369099
102478954
234985971
528605618
427180729
760472726
580771345
611284515
612555999
219820883
336043872
728858583
361000935
111621388
539478784
300028449
669312198
289489665
831863595
387034783
597628061
822311965
512292982
411359255
296035931
240906181
263738855
886436932
628247001
851433306
845369943
372123453
329350587
539929807
636731903
524923495
582494361
194007498
731969658
325763230
315869728
769467923
535321635
436717579
402428592
422973812
69765880
472613707
644098519
825339443
499640470
411808706
243816580
906498933
436620616
277693718
45169964
184233247
640509460
760962873
485599244
768866066
136886559
640541466
563478550
712590401
568745024
670560836
102338556
899170701
296326240
204420892
244129249
661838361
421810195
449101794
234736467
763350786
568901971
873631117
563562146
427552886
704883405
376951842
773495750
872933189
662688211
363471939
786491468
524664460
509299249
632948211
593102593
724041736
688084267
585977979
214931460
278869822
167419338
212523874
635927026
569632744
384664048
565095299
688272425
253356178
36637248
381867159
691204779
279797629
449377264
454779824
413329745
396168916
201383939
678735996
563758570
486110254
357795896
784781636
547288368
729590773
786707691
539444209
245441984
408087999
490058405
747625748
690987623
617277588
544174005
604917935
718623967
240353836
533816210
866842850
532926153
519165968
493759154
18020729
470142115
273457977
513316004
163300854
384267285
214981975
641400886
823620470
738727886
470477156
401535876
609418628
747546356
584649279
399217487
599470495
555241560
598968407
381330923
296016491
401087864
347992678
289240219
574688934
632656672
394693734
524684240
430269255
680109250
403250830
670397221
868758632
882578119
408335935
348826864
538047097
294602286
644711459
543106388
762349890
626823755
932830523
156055184
122408314
389259861
528341463
798057222
467851235
299840332
826269620
254904770
588800739
451295764
624315414
705395253
776067745
395790382
491065971
783506385
319693132
315437929
669440255
135096207
728663083
364335890
834698451
103679663
504594231
550055988
616233720
567896495
599732837
622784480
543062838
147025286
741088914
202426648
85659342
327541470
930044328
831330023
631421022
619594143
456659998
510022751
583254600
598592701
640984580
612348980
669282923
486370912
577157737
744146519
303169577
233594752
169754547
494922164
204779925
290749942
514467328
659612975
450955048
416080470
284392415
500521304
215810414
104679242
430611205
405233793
501344296
792488472
310407886
392992591
527800166
487857712
634410495
496353695
162081179
756337283
772320089
284899473
600455672
266717393
458886442
417064317
243825972
271237498
295537773
495110160
838108104
515748082
94970945
662790792
531687965
747097214
323152918
331457600
191789543
450361590
342898327
510011436
278492159
380088119
511335333
528923304
606197689
526482548
422281059
661330420
368101746
364960078
399155108
689568551
616636843
727306401
763002156
697210575
133725665
498072373
413369667
147129069
384265651
766028299
399965271
608172034
485591747
183466411
480098313
512815227
833995567
516372927
771607356
174188323
779228737
273131920
325774102
528461413
682629530
839356087
595634731
698965803
522908929
386712571
439851458
627164384
652483608
417921501
418750569
254167791
246293984
534540575
405357612
427927180
468676904
433425159
552444869
353558325
637573932
505052618
950015866
607461518
873948490
766259318
486545327
672579246
662059984
289064282
890230613
482972726
644329902
459630931
298475110
560348267
650171293
206240709
724386783
542345710
196323479
962213484
424961008
578841844
598184538
288296552
643879712
302019347
935895168
850642099
590563186
820316203
234993300
410430776
426902682
327565492
469639276
521812647
638330007
426439683
797085341
629111858
234366781
451058316
411927627
223557470
632191726
441042767
818028235
253438951
569948485
586661189
855815305
321012234
891359178
559837542
718107178
767095041
91260885
465077052
223347881
604319047
353514880
664179095
329638421
580423445
575089914
396658701
480908224
325517217
615982801
253407811
353272330
785891058
236956919
912343985
867682158
491186455
523087333
438871009
275765836
536669630
553591667
348588618
392402516
563809377
117684079
895824497
533567285
754478728
253805179
219353068
529965058
575490922
150802745
485283290
655713045
725675175
273877233
159888754
403185913
274452587
731242936
509291983
524881953
628721488
529627488
410024570
327978737
448368275
246286845
714915965
448758770
183175008
775512555
648259536
829773005
560959123
607461005
79865228
222775936
467764736
364043408
636339584
528430817
613458507
291950732
374109392
446261212
701764631
276731835
608615877
157791687
410867807
576982727
271371266
243870837
209483071
391999860
695031090
720232117
661244096
294318253
465663790
436512331
702957669
812894520
323665110
360425073
646258109
648431614
419954959
334617262
846459450
569301957
546269341
439761973
369608506
371345914
714552559
417582107
468924286
142614784
179292681
557930809
126870009
99191583
500223880
418905060
206419283
699938457
697203061
532429313
561679964
661556812
515067310
671617465
431024741
473800230
680655496
519868422
542851611
418450939
622320992
627815573
658134534
366285053
181943625
511476893
317764309
758278989
625405575
119245711
368102356
497011979
440463031
816606822
305410113
724785268
688863688
590530739
514409481
697820049
378492659
363652142
247282301
689983459
339526090
463283515
258941746
453120666
280451500
518216336
646946911
440550759
65231590
728524974
562219398
821288026
405401097
304893486
914362131
644361824
474504766
208400133
114873799
548247126
469784400
692374759
296431418
485427245
395865720
352935989
684688267
219061391
661213488
109784486
635185761
276076023
615151550
499841116
468564697
535262067
69901735
390449417
692015934
455764717
456898623
601226637
416848594
444753559
345703882
133763753
737422935
527009717
425976566
142432651
760892268
439256460
600657308
165828462
529500032
690695724
836761163
350438333
330790784
424679399
327143444
219167050
567392194
535205788
566044298
476400660
909530119
513645244
149991241
523235013
205264199
630966955
165179459
347796009
220439031
738781999
790621262
539525382
507971137
289902061
177139035
763598993
482635585
409612028
804751678
350673003
503948983
580984975
703264336
835288809
219617997
577573123
377631402
682031571
178207456
467444403
938078549
468247317
654701995
302998115
426353400
594192835
598121454
475168146
228555375
390299457
646896906
525496310
644565069
531845182
237455696
562625074
875609230
356265489
231365266
458068041
714711980
589888521
715941995
484211602
334181763
556698282
700134175
679612414
265448386
443951334
292550178
564931401
276803661
380556114
408496406
591019938
529572636
483191865
365654597
562014051
366159565
576448359
644393548
760135970
668312294
283873347
680815731
582715906
487830166
464484490
382424232
701266236
321485140
311622505
298767547
738321917
258361369
513518865
132212509
372680402
592486782
324928518
418106082
510996709
557580998
460167852
824987712
398878208
482486445
375285213
264218310
279324098
201445120
524792564
361896533
365643419
347819537
309761595
652803398
605409140
324043987
622943283
717124186
471363003
398617962
732565381
170276899
843962714
297641840
573516096
579562746
581494812
421182674
373723420
336196307
518696876
501177819
35006045
668573811
571632023
415861098
606626580
126160972
748893212
426601325
348645247
407327302
665813496
444143184
404901406
395228646
750472308
281436991
205224221
503268759
597011171
262495457
291078442
575206853
820923535
642758213
479547286
500730765
792099528
110572583
768271057
736511587
395097055
115491132
741545494
708914827
765912068
500618568
575265573
783193567
133072282
495844045
699185459
731235506
473598175
194937231
743279581
555157121
412825147
658693460
548344947
752392460
621918123
864873359
385543983
215963924
359618807
879219958
91575638
477803293
185179124
279341484
655044300
519867886
509591913
584812352
876217971
495367948
492298880
236963109
682098181
699177959
495841563
564713349
548571142
830325687
866074419
441729342
974530420
480890961
632306821
448973515
231810573
210227425
795827366
257534478
222890384
512354796
489944934
738518264
375171090
434278932
588857664
532659485
257635184
357985056
588452441
591804446
431749723
418357447
539106159
582037539
342650049
335695681
309603165
150234166
364345045
516163375
410648267
761258398
573304425
797740760
741386898
178199620
542976801
371168333
409794056
776724899
631153069
319926672
472753048
22675004
405737486
402148029
424550990
902579103
522471714
383118353
192035568
338957111
513065854
364146701
726667626
574488647
580791590
377859090
504899527
543963944
499232321
130601739
239435657
830872269
424790182
688582139
411594864
613017044
544280907
149467607
357149785
719482984
751822019
549649698
295920447
381706575
385398322
674260000
444858389
152716033
878063483
399388672
313517014
460915962
421356752
268469021
533190980
430561912
354007324
60997621
479480383
156983361
350809486
451485271
794638982
339241125
400893580
454108062
522535156
554350517
621658849
553530571
369812728
896656932
800683251
269849377
544638036
685300553
525506316
877882770
318512583
393882543
659963932
648110149
785823502
492854169
825555000
601210361
550632875
790067076
175994068
90461165
620601969
313052006
777012106
613059808
765760609
345507607
433910955
316193317
303663917
355672265
90927207
176304259
475262877
700804016
353323676
477178507
597876347
512213940
668993749
314408410
426690930
524125159
678647810
415229469
703082638
183824493
616360179
619487455
430908401
654347674
390959219
756353558
223286086
551256350
251787150
516691230
751360713
544517262
142940111
520904026
450293622
338639962
104911191
350448254
478983076
876461829
727001838
735359645
203294423
260088531
744920485
763568983
503858561
704997533
405964786
220855945
31268263
506329012
444695503
705206757
730116261
534864220
490692821
630182549
661191819
543932637
350519501
67840378
207576016
487916496
551954119
657977015
369750530
312100190
181057747
549207776
399938064
568921376
167432739
248745344
336455083
655814597
538930560
178563634
381139552
657790132
65083783
699597333
588727279
235849817
440112073
853319064
426251624
479943187
540157263
315969868
434726989
623485932
810759409
562821607
418145689
656773689
686852782
440138116
487703307
328657337
486046543
550432947
329285396
826031790
801042532
335257230
685731607
552452063
381647595
391054669
667381884
607050383
357866782
254434410
408836606
753606466
136516211
237439214
341053851
545342554
511339367
501607395
883336085
521376544
461655729
74878687
575705922
566141333
543199697
368293057
539671792
125149951
456835593
699848866
495376471
339719515
203577138
416079368
438631853
568953399
711326761
388276856
696044846
142022777
459892818
310045188
247831027
454794423
689013443
804987789
466685541
433489181
810786071
248766482
334410977
177614471
567430288
446781519
646814082
343355702
322003467
859166058
859614978
180216015
200471835
245700875
573488976
390952889
561635868
654305651
320125619
716229964
335930609
255066149
554575423
657415299
176751858
359298705
606035200
583986775
571335254
636872234
897773640
670979254
201532820
462012277
425178788
451081081
589187240
514588480
850650342
552203684
507232829
750633594
385312375
749707968
350903630
427829132
330739496
375893777
426346907
800998187
539187163
421494009
14031999
696229799
730030702
175223012
397757104
423941659
614226339
677299584
919034084
91122063
682766114
247873247
131124601
347987860
427801885
830680432
642070020
463594277
394811043
382641488
320002707
488020158
731273220
665974685
630680130
410933359
603887259
767503000
512225136
381374845
561819062
542435166
172507762
503276835
181557453
284927891
773994053
170724517
394627636
580483133
525244607
587771678
413654550
548147038
576468917
340283820
639755245
231048022
430387193
449461901
295459448
264157129
719143957
767483572
552443624
893475882
449491360
498765205
543739241
220611224
640311289
713003571
501967785
615039519
598955278
446803517
503178783
486400129
382640329
325014625
277626899
497653968
340977175
163571038
305926040
533718685
67729356
644968721
333776641
680496162
720002744
466521117
317708940
542164006
350253942
816976191
114859573
383405569
119835354
561838715
632605203
301700328
313224108
648518083
732122932
790920142
355197113
211941143
410784302
768075740
29348508
382152759
543000882
248734349
156558126
788538260
353251912
127814274
653929074
433541740
34170076
770939332
270791976
401371897
533790641
802664368
464176718
320213406
239382367
605508172
606354338
932787596
472551993
638255870
851116021
454330573
527063417
433472514
192176222
443308163
479979600
704757190
310086739
566426387
863590020
759155703
280483821
640592981
559771571
237391211
497107312
636834009
671808673
549871733
148979840
738964119
667595055
482114139
202248709
9483511
624023432
385817673
515702583
247892095
322301368
190581630
792141416
462298501
478346036
533072242
492894771
789273917
369358984
330297596
742144525
140464746
514296904
112174559
685192736
128450755
360122126
537213473
299104545
865898465
869360623
356677430
604305423
540192260
426654641
601215883
344597357
757125210
635523975
694850682
502774493
625990419
180160898
398506260
585326138
316820598
799525105
794501362
466076976
638556397
481818095
586162869
176184845
376836498
438545476
716672324
363518639
863562219
860114844
337006340
599110046
534703109
457501886
674266813
518725040
365078141
380239027
508500981
530374719
384410153
282279410
382701074
257532162
307444547
450580928
127789618
653755201
734280866
340396155
609757181
528956245
319690283
713820955
730352737
639409101
419214702
412723794
542867657
128153602
806670808
97309491
452735022
412118984
407269033
369982007
506088539
680335676
805861520
55957164
837415637
593203387
518739153
639369857
484022840
673707398
852909362
739450254
295834102
691322969
389888182
518551068
511956823
730345142
282016959
662512483
703820422
681794082
627039217
310535946
572331444
238746469
521208899
394528281
744569146
380119374
837151809
678297209
611679269
735811105
401375433
525773277
725545311
431798011
114552689
752168390
284459874
579266100
506552896
334159513
730976672
543340929
371604694
466128021
673690910
386174483
624086548
229572482
618901868
479539588
102025855
482644595
887607287
897591898
913699068
579787360
455658011
771751975
269590165
521026985
144353761
707128569
757822290
737333292
585088809
765513850
323164258
152751829
620135919
737110444
360868977
748152513
553618735
623168205
187804080
825713254
405079687
707737449
333750337
686580393
419880330
160825753
516358617
437203745
409440868
900011518
398646768
517072003
704444345
640713172
680006006
546531617
496998935
624305710
516939019
867365755
494484070
170122855
167396957
237147800
241218753
564063857
493161681
195569359
535733471
456491778
287491796
477402091
741841397
850530231
628206594
440375090
688589551
397475888
440531086
427199715
309409195
24984123
887736088
659487314
458874144
387809815
513207829
780891776
434986095
329239800
706010131
303049925
205158859
989683712
485408742
436574499
253517687
436357540
589181298
501070284
650996847
274292374
542248762
743050565
289123308
712221263
437810519
800501858
169997594
513627130
290851914
99323870
495814976
451933163
64194948
556963459
493648903
515145577
904033746
585185126
389802411
539061323
777044966
528255415
626565031
808690377
717446263
546248678
469398739
550172778
361194870
563536460
309658807
76791910
556580661
806828704
409645907
592135424
633548629
808113455
680092566
780749270
572471145
697850230
544778369
360578276
724679926
685440335
243488294
370012348
614754726
361213534
759171329
396759508
887093086
346825451
296193645
298739951
379442046
604929736
353056360
388680653
298246135
770339238
573215225
182525937
831272451
230836768
501158163
373767847
294006973
742431066
768310042
342140549
292255613
385201188
328349095
338073064
338923076
836720865
663809932
486151782
924858655
484272727
22239959
367268827
651203279
428214742
675496839
537844056
194809322
484146997
142149731
365592086
335207738
501046608
249467378
374399624
444809668
416949288
312445483
629241206
510530077
610927801
844882781
553796604
200262564
593639654
697162995
733253327
257027234
240746883
371312602
814866627
337617012
647572756
709704867
422154971
610981751
643992966
819623187
737730250
137892888
300395303
521130443
551377644
507463085
592782195
536926249
663727309
687194283
833641831
552022186
494853318
681653205
215966347
528520845
317603670
621413979
488306811
981768123
469508117
575493693
385139369
489123553
418325511
603993916
532792197
248315454
381236771
307460453
86613878
724688394
290944670
466986675
576840633
485596353
588004693
560914648
239509716
711687010
328853974
757019354
403360451
675383801
628833812
307692471
558292581
484940980
843442490
740483183
711515828
565777166
585804309
692427721
614420508
312251208
538224752
312007809
629591994
551822819
142848590
205837413
395487152
557728337
556086822
372914617
773942472
474589200
840619936
509472397
433304597
647725736
440389598
226671453
541358285
330114900
715161766
443954994
879669960
278697263
542964616
331394667
378103092
356865923
537432378
559178932
399882018
236402900
591242343
184666913
129282132
528013242
487022275
527245336
440840668
583809078
608461798
387333567
528036398
655289165
287354827
357362674
576402502
554249523
435014831
546352337
238226186
404082525
647084379
688985684
253156837
425740337
339517334
952087990
628620444
644971412
389537069
567893917
259987202
422683156
745626948
610046397
497846631
67573640
840022220
454894003
542339711
354546666
552824177
543867910
634711981
883487578
749454681
483491153
468646091
330272185
658571799
517668947
696432581
428606824
351626571
633109673
49552385
599519424
890151047
204382299
449872225
486101558
524460931
634438641
958130198
432756785
222506295
188156916
456066470
512195105
796107237
295193104
663594690
249223524
728902284
713222330
595946229
957289975
577345746
713430346
457881897
602770612
490648570
441156838
422242346
521836464
512823961
672515271
925364719
327311014
440659195
600229609
296854116
633145203
460140807
477444711
544113152
455462023
352035305
211178381
449007505
167974933
672333285
279615760
420609130
289338847
51501629
569417136
375740708
645960504
328262279
205475568
559093580
431818335
559077142
600768578
416152575
665832096
521125035
603503001
335519637
620370474
627781237
709639355
512879069
290792339
477065516
360288899
416778986
490407045
435844895
486541446
415994400
119904027
519609649
670413825
609301428
544999827
506334534
616320353
148237651
641570215
545832271
562209655
210790246
407427789
492035442
436851316
286005663
314684553
404481327
362918316
672141320
803157546
427583872
455150872
508949259
384991539
236354113
653982287
388572373
818019148
607777459
749966640
458835449
562208696
274667173
465045956
620172902
479726119
482539502
475704981
874184717
350002024
309593557
483637722
204039293
395118764
451324694
475684385
784424558
200664442
447247881
632220451
321169690
602590218
263347326
329830570
659704726
80363185
455001020
383539642
416976504
490800071
874705590
84333766
490202264
359376081
457642028
603945694
524380391
90347407
438562382
774481528
336782835
257095646
312325322
673821949
108218471
215704131
565142273
27778365
354080949
884224302
431095012
806312158
425195198
839325579
879475260
713923126
558135403
543508730
688210278
414961023
855749991
143095082
679447788
747793476
624670551
661572286
383698605
597296305
755158518
566232170
556252224
651015101
289924833
882280043
694229711
223035865
149632679
394148932
146681020
421615414
767280284
693396414
289911761
298378867
561284721
154018762
305977294
324268032
640728559
698980446
473687091
626943811
37362300
425695082
465151661
334469603
474303640
368714491
517763885
327312756
740663436
404371963
432440819
370640743
893185930
382767310
466582027
656231495
402552655
495127954
542141418
670288805
604572611
631211453
576438954
606348787
695291946
325517804
769310655
410779904
429465873
499288750
456292551
514458324
274673200
604943358
555537625
568091077
300696106
41786855
332963912
162381319
276837540
497589731
472607141
459608658
951430494
655511983
513619839
535774751
310756112
303963484
769704138
856440888
435685113
178431964
424505827
551525730
514002990
460451081
610408481
644050407
743560298
873900764
513693942
596161162
901640022
230721498
334036227
468333385
239301048
568269819
668420015
471771269
445199924
74805541
408896035
352662506
419204323
783890411
799684885
311084742
394160869
620034175
547824671
401712477
610721881
702016333
616380967
177042478
52908487
717853997
417688289
478915675
287639861
362033114
516094817
646683654
326390497
175254218
498246957
255076200
649579098
549022314
499449807
686663483
405767500
397265056
721374105
805585521
288006035
460888362
168931319
721468736
528551006
528278600
414768499
507154802
626895504
394513700
447438119
362715398
634041590
512298707
527098640
152306900
681126944
688840474
617565895
570566791
714161176
661840431
614089629
471012682
724501159
345639933
121261106
753107916
353308699
786516077
406535556
785103632
716856376
350508110
467421376
295473590
536447426
527838810
402614531
413121428
489292603
160561432
608540702
747492862
226676264
622949126
852199409
144852722
502509948
83471427
389969586
579127807
648779665
489100959
750567048
252923129
107479831
421797974
546975595
585691143
314343199
114186744
699239928
447763125
792286549
540866061
844387842
570169347
28721846
218964508
400289981
751537514
541594761
195868266
343320843
573492553
841913812
273006122
291591268
593051605
501942231
851780320
808368397
587960416
347914809
607454322
771053724
485675206
245806310
427685031
525634370
313078122
534649694
190944326
625245341
603630533
484150098
152878290
489955097
507122679
417251107
507264526
547389110
361580019
642953823
866792741
16816075
910051246
225661358
440899187
847387904
433791531
642128226
545002574
524502142
866382242
544451639
716730251
637530597
585347911
735169731
289691907
898581030
47730434
676770581
581474776
688675691
315361247
707001682
437202037
491881667
461324624
641625932
780431799
483125830
584604788
611693739
501801711
619047046
398100855
832440570
24323009
434382783
555020633
596466954
526850022
240432460
279577897
825365447
590104556
675348766
316020700
626037507
728430430
227219226
807542502
118924729
510672255
878984899
599083492
804247413
450731766
665604451
818809325
743047144
548859047
591703150
320500866
546451000
617335495
379244161
463774157
893585249
447081233
289865428
801694823
615250487
500252435
831339948
423566205
373642472
554966933
293870884
644376065
666414605
928361792
695108519
463255845
485476427
814655011
871491898
777030373
858141174
557748724
465749990
688619897
648884146
408128114
384946637
530947678
139622058
273975215
120269802
506268309
386541826
490738083
546437468
479599113
733616412
658165672
200389502
274088120
152828813
538754681
194344359
655851170
933974716
56961665
374338188
349250440
611222779
194874310
631686925
483876849
624265312
470298516
223366116
544849338
665097822
645957071
559143449
399411860
394857028
550568198
425224223
20380893
545851819
615823653
246412864
550949055
658783606
669285631
138271584
199089395
753302082
579410519
509408633
517104718
308041602
675786154
304360093
581554061
268942542
371967805
482275200
134143298
161221748
675224164
695289501
751790159
780727672
149851711
809976875
510007444
555842386
652222033
477230981
319480754
541295053
716248808
383029371
550363509
654274184
621199618
596979732
654370346
473583451
373374675
505981569
669809217
519758014
456854205
523031069
139170294
475452508
645982517
639555013
172677007
800381519
442907572
375920792
496337565
393527003
736923118
626255967
522800524
844961646
805929607
675533575
448378831
168322654
475003190
763915344
277402539
547410362
130118189
627134052
558987903
338143304
380341509
411386497
903951036
207425483
416208488
851077985
607714641
941408139
879759441
466132531
316560868
897693159
229467897
283616118
709308178
574363562
247007760
411143917
585005173
300570310
436893123
612196443
349312782
951946125
808688690
549597780
279268958
551386311
489940405
818952772
149906017
625397905
163307622
337819363
626597121
429190157
256333707
535445888
566079148
761756927
283850879
790337708
725005887
479639591
373920084
471407092
131975235
355987400
413070580
621168943
417148467
942832302
615811436
208179138
136787114
572330990
239516279
899018863
357790145
542720249
677815519
498001856
772097815
97217532
813033523
417629393
805157410
647070108
584739216
228394618
706318658
584789990
773582757
217135576
658352139
305434679
542989650
710707284
378441916
391713270
939507904
745660542
843623488
784246632
360822577
645275306
97252987
683921451
393476882
415838596
711537333
408197760
622011337
734049704
839365372
512996205
325822129
637336031
774721534
672409498
374214969
373176920
580589849
847560676
145142759
569168192
524136382
497406682
800419805
580603456
376394725
579174839
584064704
606085582
412677368
612312576
83917374
517739135
400950985
769189757
606137699
334495458
667670583
792577822
543369527
257529216
156739759
150884143
611987369
346694821
389500300
316489108
400396996
623824294
446881987
508786656
315585478
543788645
528579700
617479995
443830818
357409108
783975492
754659610
668095974
318928910
596972232
762882605
554369349
596032641
514744213
322979322
778261002
570532351
482525416
184237322
392456697
270770997
649117600
530664779
214119652
208826391
483514128
417821075
576326727
759487361
570297819
547444394
814138513
407782477
596339769
403437580
633328017
737276149
611098852
564297474
805115933
887733460
202303512
302605900
537192850
365182110
240877834
566983813
528508197
734239150
428006326
501311642
816695548
335598304
66385021
300336815
413757809
667045257
759323542
277839793
733636128
842915949
484145620
440298743
436954670
582727624
389974987
445764354
245207873
596663862
527330730
304163876
611440792
440431465
455410356
526089710
756951648
546865161
975367859
661418094
400920498
525123520
414800988
572837789
780973325
106914189
394156060
328802299
217264075
717120381
598885065
389010632
903039839
77704532
236736159
726796898
259433462
747254771
811277980
220814084
404802423
464847739
355032642
800574054
598774654
495045449
857796057
200287005
395256246
457562429
536469212
385869274
649800088
309850769
517314272
518736011
520214580
113750959
443383200
223199264
537346713
791588608
324483401
176219331
404655756
203105633
618260132
857949989
637383658
496812384
669709362
615756153
394453356
392963169
268627502
679695513
644694793
868824261
750407261
607067270
582502807
599974646
589990111
250377191
328635735
351234646
587336863
348044185
466326919
300176413
262319556
750101298
598587460
664370993
574359794
280481458
763815218
761328799
656854529
673883956
469562748
311536748
147416685
488638386
183218102
473075053
469145093
876702264
503127842
589225350
201040312
220642028
229377700
418155096
396265661
375541757
839462897
534207985
404439881
821334609
805527663
553584292
613193932
486434796
736086333
463288771
342582042
811597466
542877110
462014747
301748447
588028596
59366387
67236128
954998268
471522676
649577501
354413605
114655600
384800387
566573311
238349377
515843119
584301808
893400644
721920677
275914244
835437147
611956645
462704493
522574251
478746074
140739778
440670611
821445354
406323957
294846545
797653567
826556651
356493767
668684891
849876513
595322520
412212971
331894835
573735348
621889463
615868594
741044997
84440328
627764282
601533246
123722857
310910252
519000342
530192612
764628646
468496195
578095915
706135873
414413218
323522985
662307837
580850508
475412714
758348956
878580709
382604912
827584368
419020180
550798894
643045226
619360260
501111513
270589439
463699185
426419106
206909039
510497161
461094965
134062278
404919991
546303520
656281157
723844482
452697305
298522609
299029417
357626064
308775475
617257223
601974282
162448729
550827907
527133492
406002401
554837239
259596745
373453403
429015259
571302687
337331227
332733220
485194669
466165070
613062076
389182075
475685426
317644050
694632639
578825080
896616926
585602079
529216504
203640021
200326382
542068092
452333558
173982451
106420231
423814555
566719523
487739822
904814672
779447473
216268379
555856542
402388206
214086432
403438827
859757210
242154503
482405040
470846012
620812568
476547495
660581806
220240834
817651580
713198453
791679292
616659750
489025077
445678309
587635027
34738857
155648554
750240153
172154250
663077571
555724354
704674444
765664311
369134414
234448643
665666432
881156389
380682393
602780616
783773238
290342675
840170763
637328683
478187109
384849311
420867560
444298734
289716033
787925073
314786504
543093149
943870582
439549986
599660416
826586952
301473440
157929783
444342151
141930627
576274364
162218857
69977441
294797570
551998641
268096692
474098415
356641908
529909318
403364134
345565612
314586386
975626280
411832863
132984249
500296694
688094240
501559028
261194431
687243249
363445248
339458171
602268721
374359017
474758635
213335637
626321853
591616101
203472597
547478581
180957226
703535568
548949973
424373616
739986183
550614084
260514231
685657060
574719595
429619446
373451358
289411043
402529795
799078759
504293874
681856160
116495561
876835242
516399968
313240790
689126395
979109735
408670984
330319313
612252671
626162310
425240642
245699741
346309832
787164146
782176761
137576562
500002193
841693495
162547784
680592279
716421570
430036960
199129376
584946143
395102032
785742220
237129763
388964976
541394414
776206700
393482758
162330088
719577326
620266592
388277157
407381797
361459175
603003270
826824416
308859549
287869000
433498013
437622479
651297262
443785958
485423761
518621383
240751827
387573988
434751561
206905137
918968172
693843568
459022531
205591217
705010257
727539939
541367778
223897127
244855214
471763377
165770101
400733926
282058318
597835517
895699539
305160397
563397477
635774508
373240245
405392145
821114079
821811505
697078092
480623514
524339619
456660001
504630925
601769076
561149182
78347963
731487772
940757101
347820040
469398013
303464180
206083953
698385516
635460400
424450684
269174474
169888672
339610342
645866718
201213546
813250807
721245618
10495501
514914153
95314138
776170680
295460095
536541748
470556031
634456520
464965705
625815733
656424242
497678886
512473170
382435368
389028154
433869589
652523003
515743804
506220023
333188107
526431321
389961468
266508867
415180322
365238011
603175857
692641586
580634976
53477253
201204013
685318051
224030321
196973603
431717527
681473308
495738260
380111608
514364409
428301323
349619372
388196928
459688589
557066221
449396350
726167271
314269860
614871387
499436239
474303832
148814072
697559638
391282164
491357207
314424233
512460989
674618548
88989160
499553123
589323117
359885818
482441795
469086848
612745057
188896771
497701763
142373087
814659432
543097464
320013871
649192997
32997577
565770744
115445232
335953746
163994631
995056688
385093635
377293309
419242545
245570648
419689055
612479100
465381089
694442693
478484835
795800741
307345849
548109327
877185276
595723280
560151785
384453253
361297510
279668249
413927616
405721859
324036614
18664695
516815411
509281028
324031649
793633875
473822836
677820391
611304693
588215262
481940114
462222053
740660116
791869431
781333104
231445499
547443569
197960522
609648988
761925751
671800378
213114606
949631766
571684026
647408036
637497649
655552041
512324780
707986617
197600902
226473288
549971860
779359494
316161673
346167663
936543621
838175984
746917175
401490488
563253189
268245293
799313393
362212318
257843010
936070199
584962419
524127994
708795577
572162830
415128168
509867729
477078664
464307637
479532424
700626827
407493062
642028980
706258811
455069900
420484683
306034240
228899114
393277816
366275974
506537348
666423347
629896628
232423202
681984179
728765848
154056839
345803836
681006628
519703490
562219655
541573189
336943576
313245898
453044168
552257018
585682433
393654433
717717846
404980505
331283527
796420264
549197529
428237489
450576280
519567720
400740711
807546213
368218623
833633469
124654054
310439230
764043721
679825707
650706360
615229816
595599299
34334525
662795753
941965364
693431569
890749577
517221196
831070910
217756602
622100252
821725273
269656062
315910263
420693909
310998577
897415622
526406770
295955816
452010779
582054879
636834726
389611391
722086051
347070090
395775054
581742650
202054145
616869463
144701486
457053008
599063685
323209509
666957359
830604244
530319426
709488686
474353583
188835747
493922297
500736432
794023298
471873265
175743932
937285979
710219429
98363369
546296770
375948975
622143381
197385931
712240523
581293121
654857436
379755035
407378804
514455703
703399344
357062971
657495195
874359657
483131073
673635704
665592272
380022610
760125538
117065430
270095069
653864596
713975876
615313658
579911784
40402426
556868941
652198954
738761166
625963689
729744707
678933367
413247999
596773030
441480105
731212464
148621466
344574022
621723650
148182988
583403056
65832409
583821834
558783778
935488417
831942032
405297559
425233827
166256381
431629325
456386408
573101560
624646145
508906242
63582246
397672242
303501767
99640060
641533921
496161772
835718818
703100827
185687135
229460209
431606246
343620226
335775934
758132948
637186125
554606039
707955937
407048299
657932079
638132130
816917098
213794599
825779553
462969187
186424297
228324595
337647761
458310007
656657312
356525497
335105507
686973014
713798277
353175543
448231604
197967389
489590291
251824398
616465078
637614985
541105081
265497450
552694615
731043396
572583369
135317211
607157016
60275456
434866480
475949825
231436039
684208948
310721164
63726701
456364850
514485206
375928144
627206160
321420219
353057233
797846997
409255115
454897517
160227243
581939215
742300982
486235502
311436819
150153334
804465305
310072847
863687049
601985602
702397349
429604697
687719534
825230179
642469472
789758523
721476629
900421274
531738128
679969044
642606043
460844275
866100997
493228305
369747613
436539558
484424474
519900879
696357227
550436740
356845483
405179196
627304508
517087040
635991585
102799982
546987214
855332254
604931416
610793665
654536888
293097645
341082666
918086055
201742303
330733920
675878213
445616135
725128790
730981419
489014085
542035732
656363729
711281970
538503431
698680271
427222352
620489803
134171451
646013402
601226912
907161220
537773241
486915124
623375581
786975828
281455702
428944201
791283054
732668037
237261906
380215450
774465952
387327601
686416107
570165012
508776787
270854742
227959252
361327614
728526530
309949396
461099195
761628647
350463155
535331926
530273201
401945118
856398169
223821796
644722147
35988489
409576840
634071122
322017877
648480880
431602566
293039991
588375758
283535375
663787754
593312925
364830893
519444193
408734417
365631455
413380318
208083374
317406443
502926543
544638759
457386013
721745764
497038255
233963523
288273958
303725013
486429997
763453977
234020630
511389804
581075705
517216946
538604636
696163593
615703945
196063863
412613103
673027973
673796178
172722751
811353461
673929743
757460237
244170253
651433858
630968418
213439314
200283060
337320734
468501929
536994888
806466918
168205787
391673123
334180516
191499671
387986746
287357601
286184316
517477657
103414594
467530214
278436887
424435098
449378946
460526392
555844329
776856406
775494146
445759923
394477190
799196399
544318284
721983929
634584357
286505625
918674135
235472908
825199042
491848494
528121110
673444008
445437200
304513636
563826400
724018306
720591476
528812155
550629969
891987661
708979142
871083936
448338418
282891845
776534491
231229094
755026845
491626347
419552935
624026569
171152130
666478797
861241770
688747650
754826907
677702532
778985487
636261405
724335199
660025462
721309405
752180079
403818523
152096785
131885747
450601767
417564194
675951315
640198376
437601832
620844475
285753869
750922581
480125981
722098101
70480157
857574274
276195067
918210862
413192678
600455550
493884135
360105013
654041194
339756604
359875791
648548737
127980889
718763227
83814892
488132835
330677384
506335456
663167626
701471196
739868552
489930789
524429107
540959833
739860722
541718174
487237800
553740100
417100851
460471036
502482451
517324564
517187845
211677569
368142158
645702327
553419039
630437153
785562817
631552859
803352958
678405499
577806106
674405706
631262724
370271410
577113209
754736116
661560827
233384131
506532717
713978620
753018332
228739929
404140057
663885915
374510019
481899205
311131675
854916976
886009512
226700598
486179605
616557108
692162354
657365551
145283981
419096294
623477330
315954257
855264945
293504357
470719419
799730104
496963493
399353349
286329133
626736514
619139089
531474350
83107870
593396686
485271978
646718884
242403785
513728431
524258078
425750015
447264230
253704237
551880349
342141995
299006104
605836462
480618693
657476697
450179248
654693514
311914317
589739499
799671294
435131480
466333079
421982109
613609588
619021730
821364904
980647658
544577057
866563936
126851199
355695896
435938226
517250091
474909901
410544113
587121094
586734089
296413618
428253421
413154592
258422383
401840819
627152558
635622165
548414324
787590031
401312555
956737352
927108109
690522564
762036623
610784677
608795023
664677218
575359624
497554034
869508337
217669154
712216402
122848997
682777475
372629442
423708398
32320407
567695086
733818243
233275673
776423628
726594117
574403167
399089965
291709226
804152357
234958000
396029279
475710709
434269142
109256821
308723683
694379113
692379106
698406173
554671015
367095814
595330555
601909635
206603103
538040798
582635661
425553248
426204837
310087854
84713755
393355859
867147371
220017671
632084860
657086714
378860270
782525561
665010629
848641548
554107226
777029343
789349839
459576315
292370203
681619659
463949765
423641429
184197917
518674402
366316453
267457892
480063049
565415131
420170022
710598350
232674868
468956968
97046807
747977381
57711555
350111937
253276309
605709839
422115509
675867894
193670678
65688352
546612653
386987468
393024793
540663620
369017660
549809354
509604223
419577859
167382568
320432666
678355609
555811259
582952813
653680247
334733913
79958506
309791790
677612476
494189717
543058030
762972940
525587584
395014962
578673385
474716763
613823937
245444058
600248103
573560650
377998526
813501699
174354701
682204514
630242319
521131847
451151637
160948086
585355901
728610785
566737361
496477794
521161575
605530559
453107539
608552598
868634095
518142510
543236009
507305053
323899395
604760799
877090577
288910926
647208281
437066982
156279129
508666327
462416448
435040104
132296795
291137174
437186278
362340805
320845355
354650542
302820101
845613678
690800517
856946650
403997382
278054378
259382307
522842883
318144054
522585173
418313119
527751591
793580486
858121327
433967065
632251619
294282480
494722438
154991574
324235653
295903882
880325796
555749731
202779961
601202673
393959611
159071189
835342698
755093194
550632493
364091324
222956724
735235367
361307945
495432577
646326031
363953516
115934253
791303142
572856913
835166626
555460584
388244888
329450709
352918900
441151308
319692411
838853022
254332600
705563435
678775379
647126995
748046609
435960111
493564641
56702617
684551141
215289445
678244305
590253368
396551974
130218881
703817460
387389265
239002968
197933452
417439971
603158539
793711776
234767312
576512232
539511165
518327886
437442449
489548369
674985873
273912791
264545452
399422300
390994790
477281685
393912873
55658739
563610669
286705445
586200075
917555188
466325388
299725758
607937117
757405256
707907082
145948837
458555837
721326237
785177677
228351993
624556746
584348388
425433413
607270838
891533830
853410145
712618739
246768924
234625121
504236072
674564615
663165299
279788137
225404999
514592063
210568700
266069441
368827282
477007887
432592554
585236591
552054373
348032837
518794849
631518958
844877213
589467766
502765383
323139838
450876077
331705881
406961276
502093089
786162713
170265534
346894956
780811804
209154409
628758866
257423458
329768691
863085747
525716911
778929766
485297954
696833497
652310668
778637503
496282984
223820328
486847556
621492994
623721528
702515966
863688891
477105888
909359944
278941010
459967946
705636465
531839853
921499065
596472187
475268671
493553066
541321496
828294397
563606570
479371651
548649359
664300694
579152298
507143785
794111396
339890449
143028750
605348558
543714297
499489532
752180530
368235002
410838954
492604288
626449643
524679136
634068062
125603763
459870349
502693391
456775247
693669033
353711643
359656122
521504713
890768801
515803022
304882797
322074274
68625115
660466080
332220668
219615127
456907301
231067884
293951408
453033878
416605329
487334318
21282701
513209541
398254046
617041426
610798448
299566221
286233851
187196817
362079669
138225935
387966439
702094158
837512633
962185534
337602595
781246071
570746339
224996057
550416095
607530515
685584001
340307458
463696828
379672570
359017244
753288826
410591583
110529723
381214421
339453133
637279155
92964899
830058319
453176396
959141216
348779078
224826403
407595391
498423686
624793684
236321265
730385903
455029010
606368910
539988265
568699359
380094618
446926984
327727646
256828215
671727002
354053029
198196663
468600237
595048811
36275445
556380135
23623082
417866813
232244656
43699579
443369688
849461483
245921840
503826847
397248511
682068322
349941093
925368347
612866351
504831134
742179746
606018008
850427252
449495976
743635182
809093238
586228346
642175258
519175987
633994148
495292358
340742611
378070269
616224341
742554632
352852849
110628585
611224190
499301584
516060861
177971842
489965184
784822371
688784455
201416488
749282196
392570368
577676915
662445219
747705079
340903910
789054512
428879606
676642379
181176314
112776980
385673991
651658240
927612334
827957964
467631525
617929781
404702468
589758942
720055583
430172419
426746295
643030739
487517709
448123277
473722280
568769509
535952988
582064378
332941043
542609970
610386978
908965406
374240112
596052727
484065168
445452929
698883423
452627752
763075039
439500832
761494568
498125622
155309405
320396652
114481152
476103508
805138699
461642859
544499637
366799675
268731548
534377290
526241544
289338204
531364477
818252400
947822021
778911714
586357717
409250932
794585563
551051444
559388854
962895816
781750596
557474019
480111684
85001556
454482674
670053693
537962366
105785897
372752508
578255434
548231824
417088312
118058876
613502979
380358082
378400129
230772068
495555255
467401373
476566374
659389538
326014229
454483820
666668051
210165207
572833169
646676334
511872693
169108858
237433340
503841634
436970728
540974801
838794197
412345008
813757207
652010128
355081374
582964874
486905174
414452462
826587833
655215937
590569162
539317860
532503125
623473703
729088766
662922326
501042585
529393820
795579397
543900375
290950956
586354831
667830788
738655757
816555484
534736380
406276711
478582399
400165897
100824043
717653976
704023998
458612911
214678660
502190883
735878507
954161816
508587419
375759347
480412550
942388652
598174033
273735542
382194158
70830050
653591411
460539367
652843084
434555038
526971327
351542291
489069988
709732106
544419306
231810725
204001229
560505336
540818525
379562902
648857497
524002192
573384841
530830618
552871388
633554453
113340374
695019094
305724030
581264448
425339442
412450154
135234221
575503258
375909146
495186393
291950010
452768376
693554901
654676718
701828062
186363584
748356435
551964751
488028770
634128176
392994956
706947546
547552160
300341803
805382002
334766048
876485035
191704116
331343527
327007735
667166343
573033910
822282064
480196169
206075054
463034990
520929907
161323112
533362585
609156943
603942190
399108099
333113306
605248787
154041083
346787518
668030923
599448285
571202907
390835340
539829128
432774619
194626807
358616200
440847636
332239000
524193904
632834861
245155778
832930440
793405538
297759169
185105322
636786544
503105074
552904053
564587848
745968883
617572027
365607836
833613978
785600368
146380262
726067481
122626153
639734149
224321017
398698768
416144853
755662071
774943424
405460270
307054799
530668615
352699512
124208101
431992005
241398982
806510428
624768593
709103883
774686617
483242706
77492543
340593137
398278044
691406321
597473759
352147095
885574233
741287703
802271863
761870194
440524324
401998141
546209930
422829172
664903213
592425728
750270246
545298597
828416083
604651778
182965229
584075115
37325404
348371094
569401269
60313922
291686274
519685243
581512230
420391027
679681152
655655639
548187037
871640818
644591744
351449492
407170258
866926355
367852537
726658181
503044268
660382405
475323753
549885082
401277511
933779387
501469264
446913868
375689955
174449299
814981112
246565077
386610614
763780945
886860268
497163034
714817815
611250109
340689092
218096629
578664957
603028415
161609056
779620251
632264943
681710259
245498723
528509283
266026116
571816813
780401519
634156641
784845602
604441623
524602294
339304750
460918650
565803510
472773656
688874075
780341875
541117197
433276605
711074274
546121318
518429991
364303293
402210663
472020785
447491978
899694994
613862464
878717087
389900086
380208462
622087949
462793549
606640913
697038761
415485359
370230885
709599176
780024140
504738177
430697214
401558949
954601921
516107643
532878394
609243366
194277594
432860952
732641886
543082677
584126768
780425518
327419431
417506211
719642855
269014792
331710336
257483453
410943091
451924782
708234536
392526921
338907932
921045619
105981981
212511293
596568413
719277498
481210834
378414512
229389388
275370535
606408633
348798289
765885465
416306228
353520164
712861409
147747979
380206144
742422870
848156535
427484477
262549717
161545525
594185542
505633359
587415390
368447135
273944636
232978917
152119764
115632912
403230603
452691834
510979841
114435024
416058631
474700306
382039022
518732707
513072339
266000899
629230437
64764024
522653965
801297374
573330551
359786265
753037245
861115571
545231578
293901251
865822817
743641305
763402703
529578973
401102901
941672368
285220485
755647185
414802530
208298211
176502885
620700125
191364549
381961450
322625521
776287655
590833936
683639286
685239174
833069243
590590826
614655961
408911062
366868547
553088251
428502843
506635322
438099165
402080198
550157555
551255912
166976994
446855534
581200009
453756742
552250791
791792549
296835731
531842310
898589157
417703251
685187670
477910231
501328785
442098199
850351504
239027904
917494145
619751602
863299314
296042614
587492615
362582339
193283534
471178943
711748456
552490455
828209406
744801902
449660546
790668738
100874810
836363418
671871772
181692814
593159726
489805349
164322356
265332512
459510025
411434896
738299911
787515731
420233628
430666142
675038555
184175503
842296210
295805539
645545584
815799657
502840712
380221661
493210370
661253521
200930588
799313191
488369947
703301580
880493627
389638878
604307219
739847683
619617755
486594375
687694884
674638915
588230820
606268998
317887820
567707295
244968306
350563328
703811526
516802548
516586848
466294802
232955830
647763680
630081211
275290054
158235633
885535891
571367946
680317194
428580063
693780548
797152375
696300717
854753326
465527105
599751491
473487787
629410780
784865787
183308281
731570626
447187595
630314740
643360477
754321969
483107145
446395935
458365380
498188081
500131540
488214513
805099690
762339871
632623131
601661046
428227757
530513093
604288243
653764198
900323206
613542843
331624172
559050908
465873858
226206719
767447391
681594939
198743379
429010125
256231101
119553118
501478362
491144337
323153587
349897389
873552415
594009473
524152575
360411941
913120155
658998868
775389747
601380830
149122089
356127438
154765131
136274760
613743675
507366615
798911946
747802161
571231899
643041631
291692372
288407212
604734427
616548259
433611137
370279405
310582898
432109368
514273698
853317520
516404778
662574428
691077036
874861932
662829744
194090153
178952995
576233362
566307118
304374892
631406392
422389363
341018149
663726422
462997941
410989357
52137742
451696651
671615669
242254208
717167927
359140305
325287729
524064148
203274365
595764099
166352749
861464073
621186662
422517766
433696645
614825762
620985081
28585177
361084542
508638698
606231767
553608081
846376013
385596941
706259527
384863928
346830380
526313400
405671374
42411052
604749228
471374092
503678235
476705469
599921360
203487069
721301824
586168852
525603040
402050200
501691750
296720579
303091796
254208155
268126824
502952993
502758540
590041838
655146189
96824002
262319166
221964596
201641997
797590449
652091662
708170260
676844300
575781682
939525575
431526791
157105242
560961413
722353679
712771629
735731605
524123935
502997691
258733153
870373416
623903207
404036172
257490538
362582519
621516704
647153178
703816919
144995103
711728920
349759371
584613004
227945531
435694828
276644580
339658224
568912811
497368711
783532743
243392540
329389595
467624093
277358798
844501305
611750307
127165461
191739703
324444325
683867593
562700236
114251538
316613437
571182224
294344465
302350831
342020707
421627986
551647707
453843024
420568341
631002229
362569456
302769562
865027756
622704378
700280014
724748715
828805635
416807487
543408436
200101442
575173498
365297305
514181505
704364915
525210708
604160333
437786137
50007265
442737100
389703400
317149709
102945364
630953895
553446586
291098350
720089924
57863580
334348516
837361324
795407013
452682424
437737122
714955068
597522788
578139509
267080935
623116599
461368510
108711368
406062614
600787456
286388317
198924773
687362091
423496510
422221997
662814263
475240557
301998909
501759255
851465944
369592996
361631861
365151535
572321429
812517698
662813137
185510494
974169337
660548174
849469370
707031861
487897631
686179526
699018969
560327887
108811900
626801415
347061815
629957596
382674972
695169920
396774442
572485138
360765602
353323425
744939010
856228997
640511305
801020930
441349785
936549068
557754735
132422871
324917338
491456132
352038665
538064283
669764425
703205086
648269847
669534366
143717730
471230004
382854412
756112602
390290378
388500426
143874824
294788235
485145589
785550983
463950513
652547223
824531087
740122514
360708256
314434373
633400470
164198158
546642120
806722848
269045641
802725866
481899195
519918912
570065526
214335907
462788696
684397469
361437657
493620733
660640959
40501789
121440587
533764535
640053509
169343633
938918875
854758498
672984839
375140623
641703015
302422394
807822174
104526399
558688885
531692293
539244862
484457513
132530163
710063297
387988562
633100493
869726047
559692614
465949507
538406398
496739607
846568274
470537844
379106140
166198420
509827228
885060745
426858893
162103131
456546992
390036318
633293533
569335814
382565195
173560185
681432739
720953543
485893121
244949866
909633102
816381883
396826166
261139377
358584683
362665864
380013217
464669141
507147722
538330888
354931340
465749269
684073123
763053288
311096170
787590243
575450488
718878592
404019787
875068981
495172686
598407316
625474749
348853708
651260315
553306253
538706923
463953584
656451779
355856804
755035448
453669699
246974798
360223995
711228230
857948886
836014459
392693395
613303155
596077996
487970126
461205891
224649363
465103936
372208558
818047001
75831725
307629069
504156090
566735786
505735656
207639971
590990968
339728396
592963832
791440756
450094031
492239679
587390645
206284055
334822987
330999263
777152996
308494865
228193862
631385952
885621602
671293312
568486461
461591532
273202478
842879999
699353508
442892424
586023189
360554698
397711807
774891932
396247004
634349193
457148805
198266911
436123417
613509832
842430284
271709552
398748233
823140835
363727402
562417281
240085849
796115800
608316469
650813084
389227642
195034803
725772107
765897410
740023266
528735988
444317474
634460350
676870430
318233049
544744744
741558252
90923079
177881574
703475754
151348498
761386128
145778621
566117335
328581068
605859748
322033210
506783846
681263045
97752963
198658499
236964196
758540113
136836182
960146426
432651326
463119963
797295225
398138227
648212068
596496587
360353024
662933396
679067808
789119725
501084298
775612492
301883657
418453864
415457068
734347565
784608797
486874488
803207401
774714400
302156740
242055762
642413825
445981576
498708470
530742158
322652448
561631220
732348365
447758702
663453367
504479211
510068508
474434194
434715136
809998981
440924181
491398052
439161522
604579672
365897703
535269722
343470157
398253501
664996740
234756735
989289333
298257889
182846213
519185936
574223270
438858337
565430679
236131552
447176031
560285901
477141151
496750749
338089905
129860183
403880961
322833684
572132246
715729503
509485008
86255670
606721274
321936271
817541370
729048693
458476886
819380781
761889502
442391768
694164706
599156066
657957489
512224774
932849123
173666792
542057290
922144352
239841734
539030605
611094162
446694187
404742189
626412304
619908298
431771832
201967362
448633273
267263927
729003704
750184167
772042398
338113063
214634463
942649680
595924113
75474216
454966490
608309631
501114776
777094529
686168529
390137910
421253176
587576553
466576409
382118135
324982011
462154899
642018473
661442474
438719254
715983675
503884045
485523476
575264256
410050472
158322991
490911253
850116312
768067105
149109316
328890140
305905024
511706213
761229332
414593945
463994701
464300303
789472150
849704612
679235650
434089520
541396266
435671637
638240360
13524769
612949975
600069070
556859995
914316156
421044866
595357294
385010620
709449086
846468866
705412011
396635134
444528275
581516302
951642985
392021408
266962113
541809492
516182324
618764140
815096798
215754040
176748406
466005900
716515769
642446836
559791791
750411787
361591520
417639716
301511424
350086045
463685115
612468299
401644240
393844977
166112930
650503203
590909681
379456088
285254629
943050975
305187703
576052137
323176355
598822369
534407637
812328385
488836789
319664294
486638529
448327186
696212755
600218147
129875262
172319268
255765886
276182560
187729085
645668765
495654970
480362579
298067356
667858788
437420464
542890837
685860714
672383901
423169065
272304013
875232117
484024960
275681336
642965267
223316507
405332372
619128997
704372067
582253056
590769834
201371540
718674519
512305085
696671106
417478244
288064349
595438086
334322912
652594356
765352043
585097891
554161058
333680794
874298976
600477221
249516047
625083016
294252238
611967002
251156392
690103302
603391144
516459393
588372833
480115351
387379186
362352856
287328590
444665970
582429911
75426543
486902054
868592900
805469759
571298389
394460919
768756124
685923880
582956740
780822741
650743372
279684587
135586635
607529631
464413704
189186105
676317701
425747178
848998438
466023702
567636030
304760216
689489002
563344977
568721586
478848168
662287712
675209597
509861148
530516779
581384053
526455580
419514638
730363062
670178490
190522277
746399585
373207026
667346750
50431315
482800797
781394386
427278675
609449655
676994075
158519287
408770643
673789364
887804195
486748602
499432283
682977522
250102441
398534867
483615769
377118225
726232273
404425652
432218432
840255331
740663908
480698285
194096161
386073324
402039857
494540063
420683079
736400300
487328581
497327823
274499011
665064345
176789154
313464455
421033103
723870071
59118352
436125589
245796081
568037331
853380342
955236059
299435800
284547193
527135537
287916312
740363762
577219613
241065623
590648718
599728390
441124931
414778026
619541367
241087136
218356505
573846894
214472042
368664584
569541326
487341402
324742317
409229944
353314583
571536491
421020276
438832042
353987821
740115546
168769802
552007788
369632654
409156484
565951468
788351387
417446855
574780247
120101923
831715199
118758408
479595442
489430393
501603726
494329127
65745823
953670079
625888417
633846353
780691632
655826401
437498143
520981505
806073743
558913100
651788776
651268800
215846383
332516097
707952690
412469884
592520799
70749887
360950726
390769289
623185149
563487059
38344071
673809840
341750654
622350464
656713231
416513259
640127978
550676901
412662042
366645691
527199551
431763578
64493103
463217875
95201831
295174606
754302164
751362950
313137644
379589747
581038260
889481175
648812673
846326070
519035302
226268060
207017303
565532883
709139306
885087104
657575039
483022225
570502612
262227839
450353836
601947085
327025419
706321796
856071433
802605541
202307217
491233539
531989870
678561034
380311528
225590158
195785056
208926506
419877860
431418001
923825420
222111489
393619118
563603031
254226224
747250115
676097340
879348506
564581496
366410621
470205060
400588706
538928672
772429802
217031789
100080980
62077177
649524568
553496355
442207218
841953982
747098501
562205162
449574575
660786035
661347613
730318295
176373192
404343350
526801914
401909008
581068038
394262134
736733795
352838691
537161938
458881511
563519691
170755527
595588464
271544645
281485535
312349247
667826613
434385595
947390695
26371885
391963405
834770681
689858385
534700485
412654989
269397428
791604809
247382707
543454518
395911023
863650278
478670416
368394998
239923149
611341328
177663485
441784804
459867268
465621013
474430054
62755697
727825712
536392472
880353975
433647447
364366409
890086811
525219251
716724452
664588167
160294058
549771040
320313285
603293023
119741361
429438434
488253489
698458912
561727206
108052547
542605444
598186767
587467770
689034970
738537732
644301018
463250705
481539697
502175832
90077350
590729280
83572219
224272317
323904703
262328915
314675828
492151417
502405895
415814453
692265359
865780622
706411850
849904524
560471290
452928222
232873853
205687392
548659588
856824268
481605148
434555797
314398608
408960387
519521091
690441500
607589047
656091738
431454498
464047620
662800323
663775161
323446245
603083527
394224079
607494719
233968368
712229364
613478563
383592070
422082611
451630391
311378680
574397882
244170262
687872457
497913079
354153464
605989698
812538316
649740757
583774184
635497220
418765404
520411964
705095248
891035869
505920593
605985793
327861598
678217000
661262397
414110850
327664655
442218922
699669158
492500900
624244834
679941196
67086657
625419914
85151924
680825841
823108327
763376773
564006986
361606817
331322577
374078965
691396421
471692213
778964681
537822771
492442992
521734926
601136753
612596479
264842413
535051418
469706210
203258840
566576635
581760593
110402578
486977808
700539152
435925945
593776503
424388120
232362992
864731006
844264532
476999490
346253596
320801609
671888175
678406209
736786076
85529517
80163604
236769073
436117518
499562867
135781208
135323848
448014380
473792347
339743498
364668638
484576741
735406101
203575210
479908966
530239596
235762329
666845080
464540432
137709650
43942337
433984525
384574050
243954158
486043323
243581586
831338153
636297751
176996848
924433515
285126457
402591968
539674599
785103856
176861390
479312476
318372126
243492319
677296460
593742216
316794964
554424137
722218694
588456918
281162380
369776017
538345026
489699151
605878424
676175202
128619422
711192980
410833446
580931177
711092812
335277295
822590622
565674036
170036900
684137669
789186809
892849823
510586929
411003845
734275051
351205186
372612086
784456285
424787733
636457390
509934467
109721115
301078924
234689344
874567352
611351464
180645676
778592454
218782200
328577852
218325407
748848964
607587590
216321842
296939291
19351953
444118218
844567416
451486464
459179415
673066723
409950612
335945296
480409865
661288280
484941775
636203784
859404908
262485223
490298278
894201620
654501493
534868149
857562169
517532557
797247838
767642570
636029309
528317329
557840490
841151197
558212736
116946747
204245096
308246838
689288627
272390985
461566826
569999412
743416270
336548881
196585936
748554185
219060732
115506093
754604865
616208049
238812423
632929255
536594041
77663157
513031151
340898559
528177082
144189005
583725728
547325678
570402833
668755929
784444522
454185188
725121996
497940952
527557306
356240974
410589894
507314134
491644448
239845091
639702520
716656090
691054320
404427554
633434607
176261446
618588012
287299059
218323597
613728297
364642725
52681004
773700641
457144839
438957548
282226370
454185989
528453128
863528394
465430735
446395068
726708845
837501298
746357126
556604915
596079365
576401389
149468373
397910158
274251910
146754884
325162318
458959193
318107314
239750041
472595658
752336392
513131943
862167192
267112750
490261251
270516055
764643831
459999885
408851626
525812208
345453070
940883533
545342947
301508802
297505796
477787152
283029633
828606866
230857259
739447438
270019198
651579270
173554265
446450529
280813097
853130169
467163119
513807025
378541483
258398414
569374358
582455770
296619735
686992644
137578418
161830631
517571892
840757016
765371482
386772404
241978775
709747439
523625214
332663150
811113118
541871591
323308347
549474630
624798455
737053528
237408822
478372330
140356053
355880136
795920521
563991768
206280840
783398986
413645243
201898773
370691069
398280489
755673599
441600362
551483764
435152110
388226863
622813574
665276334
632768750
285805864
450887910
728571849
616983742
602350736
201220468
419128479
56094540
273759921
170768786
102693753
516060132
379544348
283761702
492735973
381080837
565736417
554243511
518679897
462219408
439421140
772983043
690998444
327548627
746696250
666391975
438786390
738347491
607373377
723811536
575943829
357734997
103935844
836524532
240818497
498314191
149942391
563980481
418721542
225688771
785951239
487787766
804461462
174584021
218678755
444370216
278109619
861777435
495469390
262993013
280263476
538143471
395730527
619934138
419169848
860017542
507880953
573266389
519940711
587089577
444750475
452874970
257245184
498714568
508036667
393467238
755216410
458363967
312403577
793900820
438632230
308613442
587608258
169870083
628541143
426253873
405172376
376181218
666290234
563810089
846594118
464280877
636136824
621251483
786954365
684258788
509274033
696872950
819508159
322239045
374421653
761672453
442880856
911099535
872100056
751019750
528552884
172409189
254100577
610320443
939044010
471011768
491787569
551312285
792564173
771699020
244629889
757121615
515934776
842127468
856040101
198843981
515486824
271656500
203359332
887715187
627958652
690148867
514083277
504917360
532870369
597564650
795786364
573975612
366402768
532999191
663990181
852623013
680710667
841972399
332266307
368003353
350681238
664484814
586177349
479378209
437448888
464586340
756351324
442017674
664594392
377737483
493495670
199152896
900534632
903028531
515240821
57509103
398199481
559568870
318706726
713373530
737472606
167220165
743704493
311667269
278230805
755829096
600706932
752021951
69590313
422705921
289827560
539708582
493345209
603731229
478022077
569137824
491372692
754832102
797482572
834266609
420584996
695923776
559937345
160505057
87471767
101685301
630520557
489701955
881277099
467297165
340424964
394385713
783030920
395169877
301517483
491639925
459888489
568134821
652848244
435609225
456063685
518606089
434899042
288212397
419970555
830679812
510561332
642895454
848632866
565437618
58939244
874901875
652360562
860048905
119716807
688228313
342527066
580099427
363960528
608229406
753344366
374341291
158093310
654621959
383764128
505854779
128781349
710128679
542715569
479643406
755516966
683402064
597036641
490812956
900652646
397601862
82160130
518382980
127674960
340805374
567627655
274064833
172591456
359945920
68110529
456828192
335789219
625439613
469419489
197299343
517814835
375780947
672704536
326527597
490289673
22462447
863930544
585296409
312686654
612040277
284427041
269483543
196447990
722810126
411672690
364947440
407411059
220932692
588093479
498077053
943001239
576437785
608675565
103693286
285376929
86623658
464133073
229859550
631752170
264921917
739219938
624884826
430088224
92002188
776087668
403605766
251453582
584965588
317147652
311947107
352046465
222378810
272866136
140001792
310261601
441607609
386320270
738875195
428753895
43610951
531202646
435372800
343691706
731245786
798022673
380415593
439180023
410568970
841728353
389449593
809635763
675817629
38106275
802603619
367685018
510595137
662144197
653217602
818514214
278054272
139615480
416997327
440895318
440288986
801382132
50407597
274522958
49963054
268640722
502262976
343473330
417268929
843742638
650693360
567752566
315886335
580729241
669654572
631622703
490324985
495662085
456493291
332883699
502003973
614837905
496708419
532824664
258978472
482714893
537545593
718029364
212738921
505756744
920235474
391831504
378655338
228143367
422033893
159340427
582623271
168259035
414457847
499105373
649725194
770156867
327579082
710271751
861850439
208683735
331542330
350287825
224962655
688472384
325564817
638169236
506990327
445565096
215875234
500525067
468659296
562810678
267737011
577043009
446821356
506656784
496476412
531156956
618513233
422107884
840718276
849227890
276548529
630474873
352195243
293989111
868832727
202508409
304755760
664158507
467600114
17364718
297916658
492439371
485162166
873735630
277166396
433928331
685931518
789968384
626181433
259420533
657302866
306415736
280246249
296542707
774634123
566691007
486293801
365623904
397676373
329757006
881757073
250128419
346254725
617139830
523018663
766803446
538329859
603304675
560308822
503240309
633017764
639829017
609501151
384915184
114076143
571622069
750113267
298214119
518608430
668939752
154662984
428260586
459450024
298415880
721233637
855719607
334064549
563313061
318560336
415334706
390163752
260434632
139014067
606802923
388492055
779569348
664577334
759219216
420654191
693755502
464174208
448188032
521167154
443436777
569887503
461817505
408468912
353060894
547983996
622684398
702199034
305862550
422593703
411060550
399582448
700662936
632518559
626509806
236797146
374924124
153342130
499133542
599570264
602603996
460297683
633307786
712796928
349378277
326680041
303275147
294835585
400132011
566221685
544975973
500281790
374528004
205033595
545945796
511731119
261813238
558590419
492930160
726355723
102852824
893834688
502118707
168328378
547008057
515615888
769657555
334571781
657752790
220041130
604087128
513240066
164799867
654618397
839205237
630389597
910966005
648132368
340398596
430067481
412858536
419371677
766683804
544679264
528727016
723584888
148683577
396263272
86062919
205268275
336104895
654408347
228068656
418340436
856735341
304411735
524453753
699142397
34925098
639203551
342636997
535227042
679440543
538594595
779832588
369854999
550230406
397677881
544213163
471389731
332189510
802986442
344300829
648952454
292014595
357114827
575530763
657859887
414959888
564849326
399825091
641246691
343701317
318330536
464661866
610136306
632666739
302714434
784653781
791001228
251983015
371317362
449299678
500373543
421934454
161737277
553087260
635784526
478194026
458056619
490415542
425428603
719136426
640472862
698351570
251429565
561767473
721879336
209598684
411509511
638044539
466724708
593883049
674673853
430061237
575057824
850451444
377271370
962366354
776637487
507473617
457588953
788693446
824689552
594673948
378479462
611435237
375246500
472311891
378956236
450362759
197349595
630592659
437471586
561821312
270347091
801732063
476086236
626540956
510695400
455623141
515799233
676210367
802069936
782680800
549107822
97896045
101239144
253207628
946274149
636797477
625811209
613979243
848377409
417743246
400103832
86678079
389136135
319230361
651913519
289025485
745393016
767420026
619051734
840913304
381640903
484249514
512471877
468444406
647794392
264174325
819982781
588956805
446437165
749996298
756428930
719189990
894282923
741803932
337371977
844094550
234481802
687564223
263081773
492079651
406456845
465009858
939317529
816450680
281713825
279064549
353779416
239360135
188622404
607375080
564849332
570241869
307291868
583219037
198225167
714063784
177474460
309784075
390683845
525968882
666724990
453534428
865554622
461747773
824144221
674725744
453784881
611399066
590967755
520026698
758070175
303897689
826607701
546572916
475121490
261903185
590120515
755637329
217990003
653276001
618877464
861829775
432355623
886607448
452420143
838623752
555248594
705196906
477870069
678591408
566081399
667772339
524196174
263151257
718245299
131570566
434800383
269644954
391817042
298471793
386203761
313592342
311991314
919167293
305384351
671524442
289136885
762438194
279579527
608597173
818422170
633288080
861550917
577716173
111543623
258418381
400411976
589282873
210093364
511678132
434335356
559090573
470099324
582627612
511339472
866077300
752947486
501649522
433863194
688187749
447292191
630785804
364965781
598615172
731011930
430324147
514630803
579216085
261961195
414837170
715916105
653470975
779742311
569597318
610115641
896630571
793940287
328955993
915514482
597013855
472069811
360253245
638577672
357520041
237525258
267497275
521748106
250834371
587711692
908781232
550870346
668145286
767260660
689375244
244416821
278522032
657018334
181197607
489421274
598367237
533020079
266817371
625839243
514739963
138301533
602484242
290921888
558116298
148976562
411812637
495713045
672712084
639525180
591687573
268029490
663067053
488347575
811386472
696642733
720844804
200823402
636625873
519402629
300218137
700175390
614823257
417354661
232015645
275614333
137725198
559617145
264291696
195896185
498471032
500610865
577272090
293353781
728107147
189789928
399250106
643202943
887926936
677216861
759992872
603925316
192490554
466940877
373166963
281307458
723560819
885203404
655638443
521346894
500487790
452136699
477100537
707124413
700458069
659861184
777901529
171778287
309972370
662889046
321115785
727463602
563983184
521860771
758564403
149901061
537299805
414080961
580582829
438216165
464713315
543665504
312460037
705249728
553675021
703641958
623556816
504872587
710636379
417069033
67395018
748635991
579678825
584689408
817537436
378745243
76162680
611350815
464017979
751200921
381486007
660766779
542970666
681840284
594799928
535319191
463697472
510640800
829548088
352592585
436604733
158565252
335006230
206725183
412650592
421937429
693653158
261839311
418288314
327853752
341856614
665970236
147111775
599644172
453276628
176400903
878924374
261097224
609176476
488239548
699562316
699063240
902070388
652316515
377457685
686024366
345618206
116020196
789833554
698400476
664393088
833940121
832202753
515292693
523250021
89239454
536187793
264410499
569940503
798444351
604498287
850934086
242427723
739509923
602698885
710912380
591148281
649104055
364618157
492016291
651574032
401361401
426772927
479015536
575481097
609951133
308808988
611792184
324559145
399770131
138691686
332221872
874977852
397317193
547215807
414262443
329222618
194181136
766806466
602082559
396473308
415529209
600658969
702082192
728539885
724690747
159722048
291764306
570546516
665405169
510205106
69895511
508711896
705106651
241809504
755385563
295916317
869586977
534582327
472485152
753419981
836792248
957088379
502196791
606750595
537645528
101277906
530570066
834217841
699122633
584891727
434997033
520653654
618361958
383821211
555392671
689332216
667485788
403759250
257862519
483809617
518345127
524650287
358155665
115254258
379747834
438241345
54375221
452359645
660296051
455812472
541809912
773123241
754866910
490138822
455316865
617083538
453100945
328669407
796660022
285999644
378525647
590737791
608313652
757059019
299237916
115296957
616315729
518864166
552912881
476247358
938394272
907699695
583592475
927933382
749691070
195878080
675141102
833513279
536017646
613397870
650737988
449722962
298508420
519242387
448881047
434866695
373793911
545126601
510320448
815216141
729153889
258744075
593441473
814808392
526348633
412370743
648592973
521783706
123474552
185967114
717660967
470314358
349296770
277318657
454488639
586422710
477528170
833345309
592951799
257731992
440252313
801327640
686081998
739488561
631735875
443338402
187060406
621068250
678539024
285888715
238014285
946722367
663327831
356829830
707240408
171335049
545635559
33302159
573355191
152908376
867209607
574306390
830902119
879083990
260318776
496079981
795051414
439676427
631192918
592541679
521327125
735699745
303531125
97836417
441622990
348248310
505502361
739708560
650016809
459982262
268184066
522186642
512801380
428510698
653496576
62451973
100865338
299464296
110034827
668972610
547906485
317259425
798540745
416198227
512657986
283034049
166957805
424309528
426864632
760359362
528506357
441490405
203932549
472282285
253936622
664813715
674324468
157359187
383837998
472181310
273854020
471073184
680444783
532771316
407020942
529983974
290729173
472575460
615657980
679495394
750623622
329468457
204150475
332026623
308507929
191142223
332149232
700321998
358978998
604348716
703472606
317633770
312091691
596806447
867323835
546780146
503740720
443144079
681207197
155344677
601834827
399511900
380077705
542554766
427593293
430293389
322661038
68489961
416317542
492133648
489552334
569730016
659156896
383153052
363086895
496393758
509228778
364698152
612165812
103796963
330967197
415399213
79273558
524427749
114028323
517968851
536086245
510911742
703035304
565058501
786591993
506712939
362530220
434356151
113737379
279689605
859249980
376535243
448945360
345953583
146352639
794878645
841700849
880009515
556309168
566764892
579416866
967820999
613635405
532013820
270670546
656264119
462248819
376015870
452657139
275536646
629378286
775698667
475610920
238911573
597335780
434795337
564799725
450707560
818373324
650513781
429423630
759872457
336008192
247561254
238535307
702254126
425346324
251090099
658850199
446339650
792235709
758009426
604370949
411568772
309402670
245424664
496209096
480651543
541081564
439907014
507317895
492044078
420928787
774343465
504000916
784548652
868655785
533673337
228095148
490888664
665377329
447003499
481355603
718114009
260457243
785501468
656529497
293191035
224611852
782784521
731781213
555340295
471254910
481987307
207520504
770912980
809307090
633347545
203784700
477022655
307735265
727590240
510420479
135018653
476334908
665245782
558300708
527673157
433565416
623814725
797923344
234454250
632661386
574257106
514472279
561150490
523306434
592318047
386288889
452073447
336238671
962465516
206677036
349945555
572283051
610342057
385387867
808224652
409327018
485642886
503801124
304128295
755352387
508155649
155799324
484766078
423347741
305048731
420453398
307825570
321728642
343926605
467794953
637911166
598344687
564122753
471329128
723447603
598628669
86461900
764370906
572579482
590049319
164484752
517496643
808082330
725345510
801351438
530964341
475375597
179107026
445404693
623693305
386222488
705140025
262007330
105334785
574649550
462149838
718308862
224501626
531195708
440279442
660873384
348156293
193349783
320611774
273729510
605415751
312978054
348835654
764214838
406233649
551561372
454404007
733244514
549313711
382652533
664208702
693155736
386450506
519708642
553064153
676997310
300615832
662325485
306109969
886624676
522298440
211171772
753997719
244158816
301884440
651474646
483574354
732910429
609670617
746327632
508321601
370245670
742071481
719409251
425493435
340931812
193628163
457525536
676624034
527192729
279732542
596060659
546284280
590216555
768209209
308857750
500968899
699719180
957187755
316889544
583891322
371153086
571615217
864846136
579159392
548574818
336692953
298895563
142071524
715646091
812023518
469503215
278374104
985928830
424197775
451015278
403537629
654388459
657886687
298172357
399283206
486600160
354396953
268918168
970370033
179682669
76139650
362195934
321943671
121351068
726073428
658685304
454399232
615049962
681039076
918182645
843772353
410099120
734463579
861011536
263330576
472650657
876159468
792076967
446199504
88908277
716284695
487825558
129818303
590061828
899399377
512555098
782899191
347852262
659084631
624054781
520322526
65464850
782466147
620524897
507407162
457437823
709290118
328894632
319902596
766341763
639291936
515134218
690749119
531849026
677178089
409931306
219280014
560013407
333632102
830003881
484560117
791591202
385955531
256560974
553059984
276390270
904321250
922153284
154533369
519520496
156599756
293781004
451338032
898906664
347133728
103804670
272135021
939505794
689600586
351360438
368942426
217246749
150809706
740559570
625490550
750410024
722705914
141988296
409115292
653671964
478376184
791340878
302526961
527261034
535434696
590705663
395571917
377621613
310193431
603868180
736051114
479190576
629152091
279866152
554505655
678418586
336924741
620476873
305172065
268909147
179203407
289986186
530284978
521194571
354467519
422353215
389065804
391459216
500578320
560623783
842130218
536301039
846197586
223513849
596424680
302683019
639907181
257915745
534383736
670429030
298922139
517834956
569197771
381427566
342108604
191703607
578980577
490646483
262514821
671350801
582438323
586489153
322756506
166515918
333811399
687988389
579177599
517212419
385450976
228759306
356220216
325217400
188327594
383780701
435849825
355149399
600311115
573072025
636705179
440544724
779683609
782111340
813056793
475631305
980187833
742153587
273973548
331708562
781093451
212729350
718778249
432249214
521590106
934164203
795271505
554104215
455961828
336400171
452872235
764192583
385284703
522206026
185421723
295858810
245020797
560142724
424699438
815449346
748472404
337502484
150114157
886876749
758471539
323138232
534425037
465960840
859179674
595495899
592492933
770073369
280325124
291822391
679727739
347570146
505522786
870794903
950823025
843939820
396541516
625242618
256817980
477834114
378117495
484489033
231393438
537460651
875298572
356821748
466226526
611386060
860224696
536743049
676837716
699550087
849262642
802618938
531330070
612300048
545034888
753036709
300399455
304430345
346108454
416411372
311765603
371237628
855174883
448989419
799167054
556265221
533949470
333593676
597371597
628270492
258331985
527603514
275375783
369324736
621177957
343197951
689002743
624445413
696216368
177882816
478625845
525561465
811649846
587647050
229818978
491992280
210126959
546266487
484065890
471950004
834007363
577344974
238151161
599569207
789067672
175179007
398631853
130291018
499531358
644513835
225026959
551950964
837982913
494085054
265202266
439138217
684956209
379555645
412260768
508865447
119495913
107777008
241154538
443344177
550229084
335458058
908932942
489486097
328792575
355138441
266616719
349823576
309022296
511602311
541410555
496820676
321910653
648537623
272889939
402069866
710826684
513942839
600067124
638601373
303479418
379720268
891075023
859404040
555926992
613035632
607198793
759961674
828112133
309852370
432664558
577928077
617956786
142563267
279079124
591694313
876177082
725345626
531664390
360165281
403727763
478827953
384274971
478225577
534202646
526793577
781777152
466004864
526462718
301468641
563030214
876030267
525954549
388036288
400960673
261012878
816608648
544215455
830560538
509669470
362538363
528823252
222762746
197675774
304260362
240746748
15801262
741737912
316401874
416986215
384998334
663569049
234054601
657981465
424531773
195830436
129140741
447317072
449111516
603656891
288399659
647849530
398501382
487822112
533004665
702633246
418745483
669327460
569427903
378384845
619496661
510619944
505205012
212828757
442681320
571944236
487340246
84890313
462727548
426071468
670094894
525919076
52604570
67439836
586096467
424263523
641613866
418371724
478296943
543689964
646474421
823798570
455465026
590414185
489329114
565848037
222135669
431802315
613614375
719368277
452378753
535858342
100895709
255407496
395295172
918993216
530788101
637179513
723703986
803474517
406981334
122849754
84370649
777279996
197530290
754400400
736634307
159642801
405017846
552751491
448238542
691375391
873696778
187401093
787427292
778062973
375303168
367328808
441295159
558902430
847960872
544110843
409235846
777239635
743848215
240547558
405985246
526587710
480983190
450012213
448748916
788361183
721062352
650352903
327193414
343875994
583752292
465198762
951308302
159138560
276204000
557980214
313568518
434085378
692404584
416606586
276783130
888574382
594553925
650360902
624221463
393192865
637583751
172241396
501181276
453791155
397638230
614084516
193257982
453407988
297876383
350569100
584146110
633385337
222136398
506628465
526361723
348741398
740475203
563318687
508140230
477531039
646316877
26189672
297161142
736034508
754479148
417368119
463438857
904774325
838064229
686412080
537411552
612515277
957525385
435170857
734308763
738664476
656158037
671898401
486824855
598844505
659489849
328968369
567094879
299916169
448638614
169311839
394399449
298384004
417927132
725651566
624156609
635356539
513612751
357528315
508157759
671531690
549739080
479430913
774977216
642209092
487788509
333691618
776015395
300505302
312165097
652334717
579937178
501561103
501928347
622459467
501587199
584824467
882981281
306168448
626955283
490708289
271778169
626515756
530091846
271465412
318257769
503148485
440077509
321905635
650375508
303156835
497760185
528662657
659932334
70495555
223264245
176077202
518781508
730395523
294782969
275227985
662025686
295862391
566512595
333571446
232251525
536665542
506226445
312395316
295979108
529255304
849057221
441727599
397021708
290089900
488844892
487713277
454140868
401495245
745522660
161043602
252405505
587704987
394132040
298785975
754163231
190801960
524443530
199766985
410892552
454654150
686641668
378927578
190434640
251855075
184126123
356522383
479195930
260515121
592018395
399710725
472666948
399069138
427344470
334350442
200755920
754059034
124944127
471918005
604065876
456409929
283782723
514335810
179230691
392053496
532512640
483307786
789925788
644489324
543837653
577511304
373320208
232956039
548784899
776840190
398647037
108358644
283735998
366253586
547304839
262524617
477798954
495958914
528634278
118979060
394634992
398552584
350032303
242000212
489322187
391894187
704873617
703089730
653537623
410233218
774131756
454406188
764857796
661085427
427348288
474584641
438775480
612004204
314310808
406408947
141578225
401301303
382183187
259608927
596370044
555626118
250271682
248175370
547322852
639688441
592341472
813575527
740081202
707497918
391085167
452363332
893509570
733152078
616393644
459641281
430481816
328502897
774903032
774705859
354215444
586892569
259776897
598898809
88977277
219446839
428928491
666984187
376053229
422051227
438223624
500024222
500460879
740502667
538679127
247588641
172536843
801108421
404333725
256388419
560303979
900815371
64548064
364024701
108375682
372382574
961679664
541376728
733626261
641603689
577966830
667617703
180891242
201529362
212320622
516998718
442656238
174180280
293723369
744771795
650805235
423014109
840812626
71216008
465955424
412659086
426040182
663519323
590059696
475077534
566235397
418933084
495395498
524409026
524594236
316875818
710486409
772576514
294602972
500660807
361742402
761660176
569275115
400105572
783914273
172240173
436037508
712135301
486245539
444313508
670151832
560774595
177751194
614901021
494866440
24608883
316687643
258978426
344491183
558282630
378700938
703551178
241336556
685231992
700658448
352056380
656201489
348645273
713286425
576566072
112657072
399182685
428332851
755980652
513590712
591489749
686749593
403770718
712825336
336834470
767011079
641818143
717474135
753652845
538183302
521610345
685412373
702117530
425651569
872461149
68724078
286724222
622949646
601311378
519578225
600532625
568359597
455276386
949066011
635768557
884643856
468447362
298021407
289637462
629652260
447917916
670857840
654020633
576791653
345750280
563576609
855363458
509657033
440805765
703909774
262221973
538926773
602337780
496188576
412955372
130222898
252930258
801946272
482921126
656609374
510124221
172069323
564801989
714726423
610309604
494177722
535284175
480696560
373201814
632585703
674011274
606878103
743146830
317128451
545985019
658233375
907880780
640711523
616198489
751414426
322652643
509528834
642596601
209181483
205690486
63993288
166385773
666498780
309069795
694361704
588170666
591392393
532659637
606989784
494706931
362783352
292165084
293908919
514241519
682241729
654386176
602837521
511049268
629271954
570794919
399264272
625622082
611326540
792522279
544239355
443113591
673554326
190461097
295239837
656559786
359973158
547987749
418343876
168170820
468768910
696784324
631749785
355772982
469924903
461899379
810553070
600703249
379761505
247777072
339539518
139094571
472894990
804113991
718761686
792680252
923917268
560532776
164065731
456241530
440023284
230021284
816239196
139175869
113970100
569699441
797721370
619378205
600752136
187955998
781897993
573867818
290527902
518008528
494934529
451396275
627440638
419900161
409800445
379308809
415646534
172174948
623190556
604092454
748094368
392480328
262960669
764858252
621254827
597438934
488757515
825619360
451717084
540060080
152229219
712026711
207215625
724584985
551456732
197207635
693725243
457155666
213198859
515688847
694099489
333024281
463348750
579587021
842229409
517071551
449858441
391978737
248162806
367140079
568994369
293425748
649948079
452071207
546539519
289172850
389216828
368964937
814678434
301264659
538337587
607509262
450897783
469413326
610241164
837549804
755800325
406412241
453067266
407406473
681397639
631366242
377787934
348266507
358200657
582083164
294166673
96766879
534893881
330605184
530715603
471198784
71230432
577688679
350835892
500234509
815914861
698193442
864903883
272881346
661261621
258590176
392929089
488993625
422996700
155067863
156500509
43480062
615786746
285820932
119878438
468836350
469465371
721704237
467143009
183005791
589327239
416549080
596536743
460252270
478334409
485525315
765792614
238732206
470359035
433653588
423549889
321493622
588693731
471693934
657061976
103309746
275955446
280607904
590726805
783220758
118204006
687313464
213427023
528555507
564370787
137225202
314399120
735766331
597124962
782520786
258931969
568524982
392778868
532270308
815955807
593168135
682728525
220305120
243709976
116432875
520381564
320332961
365338105
838194840
335613206
736674255
192776966
466719651
197904940
170241413
171770446
545430359
349572791
442327553
456042589
466493885
599097208
356333419
710064607
271629790
676493780
760990009
830010277
659288448
406751118
386805769
728461847
592649550
389864520
462226501
544112799
503090696
527213646
574882134
502602333
486734601
491437610
591883325
425886724
725184053
787591304
479455927
457034713
186767591
759183567
657456815
331939548
411113189
634152105
79897477
701415076
330212489
566718728
393280916
544473733
149602025
514131956
301050727
625620206
512012550
685865662
742352589
549665798
169788354
302333572
929809538
576925695
325215804
652446135
425958861
487899632
684102938
654516986
586621451
602089369
566154045
278919154
910872495
371280371
132999005
419306382
408383385
723215687
564305698
368641584
178885865
572649429
510889498
577148042
391026886
543053096
268133965
537327312
688080001
738068795
570831771
332429004
371219739
90917972
538166011
926146033
899539265
568600521
584088763
495929970
191384649
813564720
931051814
773137829
529800423
897632851
744424231
329392912
825648503
58441443
743587747
166624361
906767676
735485023
606398898
430725649
533309203
296893166
292080883
726464776
588435509
496759757
594100194
392845301
383490232
834175546
144234982
360190368
516384959
398659700
396120448
394728557
257334721
574598717
528599180
719479927
162794717
925271403
417746690
378923892
784377951
305206195
541075032
486533741
765031828
719462428
576011679
705362013
460585502
471095218
634366862
314199826
563838251
767673184
517875036
485608136
503581974
473122681
566225503
319082418
533472187
594420223
826108659
603587633
192873262
567182133
302222636
654222929
520152371
302127770
643599106
406998833
344273292
494362977
518531628
277879283
507142905
585704903
435001752
262114469
789468868
488382069
408635654
756720647
476204784
667919601
254797448
828146814
827757909
687586547
479631132
932734650
148487927
232151565
839732539
612694986
501563647
398648192
627544810
751188243
377514521
308118310
572772557
293719898
602717201
634869602
714700211
662547568
370396279
468841172
705354414
634802337
264624282
59323426
566918412
854039755
351802600
475537385
351342772
563167559
418716006
55403996
631331801
765105278
600365593
900843654
27175977
487708399
472855225
625740828
838839775
273382642
734947342
880189601
272257953
699533864
382867257
854846036
91575745
408819326
275543450
330215059
497726458
637695975
831661184
399283174
413752872
776825363
665679273
392201689
539595928
147915198
55106874
196876695
342752890
585392527
421544294
558973005
628179961
152739587
389673578
892851235
367041760
363841713
290638206
473141192
306814587
368787902
362365761
565899136
214581533
480342727
620986517
614028020
435013212
915809146
261714519
474839181
654287039
397323739
307425416
295688170
314607970
435954182
206924035
824937448
88609523
716021449
702921520
852376829
446060056
685387634
260078387
563169419
494259892
64521286
498610681
636765832
886662092
568719649
509337318
728055618
501738609
741444408
528941301
588451776
670052180
496188675
373103564
654690862
885121026
730837271
774679747
271799373
777873932
465058042
523525645
546536347
602638968
521880440
795169178
819348088
565825742
571509362
500040302
849777954
414627953
501891904
550644535
539553123
159044383
107349534
160871641
677461930
680617522
943979979
498499824
275621777
307073202
520784431
335303813
501700181
675029186
714207913
784093895
547894545
743608517
544786458
501137845
316307106
670405926
550510678
473254294
234830578
815895963
472832791
305081256
736788369
623146276
639626003
722737144
797437901
720187370
706076902
649788728
770437030
454316326
803028724
214678139
594146599
428284131
696279067
309220801
488755422
459521863
991274691
333555368
430302820
529955368
749636173
576215915
695399708
450233195
440895743
837004591
704376312
544555820
478240988
412793533
360125572
413906855
504729416
576566836
738023529
145600521
448143438
590332565
715256368
396097100
461043626
487280113
248008081
664020677
154781716
643625956
221126021
157072759
470135502
892379228
739385255
587875947
649820231
632515834
302746847
567880198
789158793
528941510
668789593
348967144
651089494
452535796
665724380
704003130
638696500
439238720
403214991
212296803
318310200
492122309
705803080
224068601
432778757
195458558
402121037
910530396
428823207
842533346
422786050
770865033
501314182
426768839
847560987
781065025
473946845
562309337
516590577
430891327
511537918
103542269
218993514
262721929
454805803
429454788
322158469
492836280
478527552
733468938
408750028
575126742
536700532
446099469
191823146
356311576
602974731
627052101
147804169
715581642
73030912
737289287
869651488
405447273
166332263
540100982
146221566
327740283
323841366
461449289
678994575
415723598
412931950
476391183
184978182
593310800
702845433
400804395
744562906
907153485
212537121
441983884
691021865
407973905
489988667
576824189
671117775
915344332
488826913
338412968
703552445
739133889
233355044
267324647
411465074
305832016
201846705
355194243
428052662
488513944
404247489
99910496
807422258
48944650
310018588
703271131
270846921
452885247
405866476
260237384
418947230
618973142
372232444
350886267
891517726
918074376
136217322
844639008
349457840
582306589
646965800
546876513
852755797
515058980
474233198
430639218
560161133
783888935
471223783
484802076
513032494
372437636
304019773
804470471
291820437
397494227
651629175
198700874
310065834
486934305
118999966
126156879
417788475
247571886
724694534
51519944
409805987
549359052
423601498
726267480
548349211
524468113
51021440
898270885
499202219
640241067
484205988
482572974
768518547
518600211
805954475
461687001
487339396
524238389
534209045
694647951
448135628
872280688
484845770
618806227
593080185
189210235
521271161
540516888
723421700
382909597
590167221
865932895
475646876
304489479
651223318
375958559
743044750
500049117
631073442
529209256
344474919
444515142
265301430
255860370
810117715
496720544
879807790
420436361
365562549
844435351
422531072
308322572
464121540
518796218
414342871
913186804
136429071
734446033
702273050
480897700
223652010
545415776
597970684
923291052
705550454
551648492
569184463
565391809
464809989
165919539
464989584
733655059
588285098
675744390
178968688
487268861
83878093
93529790
599717586
733687077
802362763
595279161
287604128
536244396
483378743
204687788
545504638
687747362
359036355
636431648
672757721
534128623
555332172
696381199
888218456
591532145
250593652
732978966
328887740
636773148
491842939
642354640
280272109
880244468
369477370
471106955
737619071
637870023
579215511
566254987
597373084
613501486
492079699
385475092
632268548
387908748
465730887
326990427
440307661
358337299
203757980
414092919
85361467
532910821
423134315
754778928
454974251
106833926
855611241
663378097
863316474
481008111
480890004
513140646
737649865
183924752
525426329
441294969
279246541
371396253
828734099
518124464
657850126
456411147
599556931
688890624
482451401
434869145
514342265
382200479
327664430
72496538
356577056
729944944
718668222
384910662
368137987
410393326
765203073
209715310
444794821
480973245
593384256
394351172
746916523
134317817
547077627
138751351
472495988
442493838
896075933
553337843
491394362
169943512
486093756
689636380
940825765
424995892
625187624
373972385
864514363
92319420
884533506
271200413
662683608
505612284
618692520
376075576
379338941
579072838
886380296
593353379
464696169
442246557
305134372
730045062
145682611
611142232
420627649
627835082
557131516
390504286
57216446
179928909
423601513
465586311
500115308
740172440
516048326
758771585
375239097
402323282
751106714
442595750
825379186
589037074
734347842
365185300
431442559
763181061
649089414
365114603
524178293
391541110
516507712
670592328
275502071
482644379
226249133
125641846
803649126
505783766
282161249
629827731
525338756
633174728
216802599
810942133
430998092
271503386
448846810
365976389
518541758
727327519
449878083
411355862
456324490
638280986
487752063
817173043
357849867
559632449
185424229
206878264
414739429
628452983
218053181
637618134
441762669
502199625
262896328
825325379
618265129
429637902
455200563
49286316
168602219
61181934
416079379
740299424
193784302
133321328
582296844
627260284
443023954
414992845
546416188
351455738
443651057
466574926
861334622
719281079
647617259
787386003
613286344
336632742
677315470
888865376
576597783
663538496
141569177
523785569
204474903
543582521
639968129
628517857
695967720
393667594
521618192
610261596
309072857
370680518
706497819
662905093
733935895
839380390
499807174
458753084
676559141
541799695
138974053
584212799
754509170
292745016
842960678
630278153
507327860
457280181
593106406
261365493
867054876
538554252
847624361
171473890
436065876
745410883
505835074
398339540
218889458
510104355
418690315
412126224
615186653
295075388
587575274
614585303
646504234
705222576
491582530
512856121
258441739
499061679
298709695
328689967
499667166
239158875
718352530
869130916
479307385
581982467
758124922
360458198
528396289
30885435
593137587
416577410
297915451
311925216
921956635
316069669
450043775
515407491
522623173
313106088
674755385
505294044
862143502
522349688
360716398
750437914
772690688
310661068
624463350
576239612
542834619
286630974
648989517
969623806
51716163
515745675
964308536
524026789
642223725
658587446
162984922
216556273
471323704
403583310
781810705
473236400
227721376
753087149
466253098
486739449
239547427
358519585
423951149
635351849
371398799
740640812
32494049
364827963
442403550
452388425
566689152
430023069
870120329
388698421
536130703
673253552
843284358
678718362
506671726
160223292
304951032
624892593
920417326
499168707
542422459
546021246
540065222
167517643
386628330
637913101
859828178
339727794
303444812
467851990
430835052
240921801
874439021
408546673
428735221
611430704
552319402
523002577
713413273
487920667
494594268
392562691
399118759
272656401
506095769
38731989
124421550
222702154
401225608
66108070
516960069
102829331
353234494
171928243
425268668
533934743
751127657
551366020
395935696
711112996
583619268
269745408
247247379
607384287
623929867
483792719
440464938
211771136
414179245
459385584
519646699
93265973
657137431
209401881
757361670
908585927
498889890
845063930
717283827
466351661
206823773
752183860
639303027
754700947
297385382
144742670
201804490
278769985
417861193
398224948
432457403
411611526
280409743
494438973
433869398
158738860
349867477
919227568
283120184
657656467
294078152
598527542
912090305
607364673
468429180
510681485
546473328
111610850
436848980
173885559
401081195
360267752
288362677
502608241
818570700
712748069
595171891
215207784
488258296
602098058
563984870
458017013
424595934
759344400
490725946
272125438
489500266
739197046
332638852
418070701
661160913
307965180
607139066
301743582
527633502
707335968
373791759
795791386
353110235
778799672
723092635
508968626
287245070
588700630
342851936
626228330
828900839
342514220
481978713
334267762
412312302
369864129
196252614
438898347
415732282
490543579
158121749
256884633
445753480
270887557
606577513
318094544
490992120
230274808
367233637
594583532
666688047
193727311
471995753
571846194
420225441
229960882
280673331
416777150
237204268
528856732
455199351
261051638
813701684
609249098
633982771
172590842
855662770
669382845
505835650
652214195
452840346
141134084
687693402
523050272
742020439
483170376
549283279
633558691
214971668
874869232
493008332
611950096
524118352
104783156
157453574
620472462
480514110
450658154
41884376
600122095
477687140
550571006
332848913
759114978
377305329
335740461
648330027
475398778
607170138
180954544
691593916
109445179
725059166
263615192
223773222
366044506
572428064
212984544
892010856
629469752
405326597
428312820
296998335
678578017
227773641
562478277
213168658
474856317
624650267
494427415
326536552
511743752
220989917
360392418
497818078
580824546
255247092
586933631
516625692
268388665
443034246
392872813
731150579
742456798
493848451
263129168
526051088
557254356
622873783
317150316
545383520
96204189
318085900
472080523
175598106
443352345
899019543
393176480
722992526
581746246
508393842
179201415
689431619
199950283
632696019
550683939
733235458
427634657
249000939
151529846
434231188
458197250
427959801
512685796
273697518
200654397
180930470
648432121
866637920
257663471
464226975
535183160
707940971
211147906
744984828
537760494
506444866
443890230
633105266
603401332
919373115
923051520
429437572
867013930
430097167
350514629
527501781
537423716
202752008
715428079
519857370
206488409
224853816
451515332
703220990
768732506
832097586
272654760
379101715
466094381
674103520
315977679
692655302
594633683
485998203
307913504
362866573
268967585
774812942
428335723
340703661
298354343
326434085
202629040
747017154
465052236
596643068
197825385
402481070
615609860
799859498
617428497
583977316
415600609
862676558
514844173
334708225
521387054
408155623
322535606
650033039
740565329
515912363
403728448
444954665
241503578
319123335
923629831
254296396
151252679
493793222
736185080
537991354
201817991
217029227
239075159
444162670
342519634
313018826
598118505
333706324
116364162
723878107
594533243
258316912
550158725
262776657
646032693
56598241
527832228
525464677
303851739
516110481
24394695
128876143
339310852
695687140
567750431
637297349
527820811
404954103
798256251
393073269
356318630
298640920
239525868
868194523
327150585
595379393
496375058
499556352
446107226
536296662
604316496
848991985
334215650
679989423
516010205
122016501
413838125
324316810
217409893
466519842
689534653
736172695
758487556
518770684
727743789
615032457
411389465
644344063
488868833
663439627
808909429
908567079
646327504
67315435
432533108
733157412
519115777
160002675
306318417
300333745
202870371
506485311
555181993
782338616
254536436
598209018
638861139
591560611
433895895
410350499
558833489
483055651
485917531
500864519
446246878
354425249
604818880
270264247
841994680
475259540
647261885
622790928
677901827
710719475
186897390
334180842
466519813
122458660
261752605
476184382
343630302
433744824
520181309
255819184
410230152
562541341
387099701
533725663
432020150
525325388
467496052
734047313
358480450
310812307
602062749
475937025
553073762
664770298
471300363
825502682
508676545
312490044
285585147
582274886
555521116
627441077
877286019
530557203
749026369
314854874
387948984
544738923
826179249
499702048
852503636
715422873
426255121
74413824
447591274
777837129
541526751
601656817
605535892
233802232
676643768
467670502
476958268
118620702
707993474
647561399
620973747
701537702
429894547
728140908
462525244
829963776
159811298
538846523
772114244
279154620
483077008
471157652
317161775
551749508
762473392
592242136
437076806
550144180
673023309
202253968
569036564
576070668
242884062
374810107
458589619
117768066
727238307
605366045
539138794
882887849
420261549
362577319
668626807
583918683
453002853
305115825
649298296
833508074
541467021
421061242
701085191
803527185
478189009
689246062
514034624
305099658
436281110
416354542
607977817
448779099
383992723
362569193
547641631
736817903
207448185
590214566
394899869
930776803
622983625
596027786
683485587
227698934
179244521
503593633
435084091
393810365
495212749
136965125
776628275
371108656
395736976
173385420
825020218
752569488
410034230
435708378
214625149
226503564
656765842
736838445
396123163
659498629
483736000
462986157
451570033
478307505
829247136
363149535
216947446
476210395
482846426
515875202
305568832
843417166
368686879
955681003
329334548
933261922
307155300
517196405
334725851
482493569
486425391
102942278
161782214
467134661
274666875
354618911
611240940
739801222
774208515
366841269
532171449
641454320
400838129
360794177
388114051
115578523
132691726
664430354
238225497
814503168
700088803
507568755
671077797
367302363
263172501
870672847
392335260
595293201
415637211
286002631
217396950
331293888
852674851
729077913
678431930
665886041
686442729
838462834
268262528
194225237
154120237
706402457
432582816
598633472
686127802
296119903
722537625
158584457
612882875
706609778
857988798
443682097
807180883
283807808
124552821
170961402
373669575
530966493
567415930
500628243
843743923
927913035
529754886
287840491
167255423
546547071
293752960
620424165
366279926
624660705
332405978
685976098
337201196
593758850
480647273
687554286
711032819
333104126
609618862
433767163
627209668
367658602
237706060
236286618
163234478
665208655
276424535
641850919
705148860
158048326
594910333
755419682
346388570
306856333
160847252
390707743
658064578
584382120
718934943
898533159
692412717
689268361
210392429
252032406
65943751
322133476
720932516
601155626
258406353
621410058
560854521
481962836
546198936
547249168
239097960
159316279
215467178
144046805
543847965
576942954
535157062
400159005
646424210
636331886
408100912
74948427
447491753
793482452
332465808
160615879
320711340
583195990
634516593
760760557
596936273
275500022
503284042
578214373
671191312
491076452
108856254
342228763
268055819
427889582
566940635
618170120
574043119
188182858
255969169
411666350
556642057
597177645
458352380
597099769
769905772
390276302
923348354
175859691
544768472
575342782
825132078
690604573
558075197
315326805
700012794
499031786
604473302
473149584
109790716
749198673
817602732
614803235
621528529
503758860
188666489
716717147
536602801
848395866
649220642
277714955
293688823
554324121
730504170
134738752
192485469
790094601
432908216
596843623
316137953
546465780
325049663
390814332
245232915
736521043
499680216
751431899
268665393
272858658
520728332
313440744
304521453
599220533
825887204
488517470
665541195
413116672
358147159
140044378
577032722
468390354
154138343
716999913
523476663
498018489
218184076
745511281
462598561
652890281
207828481
425228487
382105924
679505405
513371315
531624430
415090653
346090577
249292817
462367390
746201573
99941320
573150283
245271300
136159452
481696349
552985754
517216227
474496616
355619161
626356914
522125513
691367106
584927362
149248627
622876411
668917582
255539522
746465767
763431642
209276716
242625853
680465678
215055478
881047695
535448721
356516240
359854844
679451392
509676700
582012824
465764841
483740531
693227915
645886200
333766590
566613875
932503145
329051583
316525283
94980160
780059302
627632103
347449998
891155836
471809274
697745009
648947739
214897573
501715862
496815395
352166605
228825320
163757340
434736287
763122432
803454374
455701826
806430506
760544350
89499233
208891781
517074074
129324220
919222923
268013204
397657748
252947708
465604247
646310620
460505507
195293584
378589685
671098254
176071504
707894707
430806699
986288093
564732444
531145757
601017678
702211295
330065461
715634580
448105847
705048215
653555339
739312915
390817186
414907060
814396610
695860543
819228794
565288810
904120812
743724904
880642941
908929078
299331373
217415838
528647779
699987340
422241944
435867048
90903528
731357629
477552770
513914093
620039101
616680097
463553183
285244232
489476622
697475873
692202817
828597576
258094920
204189581
533785309
497795153
636810498
676839629
513849885
359088566
314588949
264114156
440816697
555950153
805202179
904923332
495382327
406870703
706595848
329083233
358226410
334405077
538524740
542017521
123261153
320582090
630807208
474607795
220214766
824236815
398569190
362584894
880167312
755489658
558021312
486785472
443903508
387556586
102669569
198355541
471243868
485810281
429183143
226586447
376475745
598770348
497411905
763701815
595266452
371109840
905830694
761365920
426711738
299806799
311751937
495355016
154826287
447034826
646261760
666474819
492976258
754408423
418074795
399372651
846428848
196309769
734419842
510041245
339258116
524748705
490151543
114067306
917068562
277842727
522470798
683624225
736632415
281985099
151176805
530918658
659440947
104248892
283782963
616769319
454353929
649684635
227896384
706333888
569489177
387038916
410418748
329476826
481873201
353316851
511479370
794022545
501656136
499899246
657547325
519266896
477810078
655350894
680223120
408190305
400411953
371901453
353104505
318679076
426545957
786771178
427457222
649502694
639717355
494969635
471180622
411021281
160930309
302571199
209506663
159392635
648656453
248917022
557379684
241041522
422015814
418782801
784522086
762402574
299263892
191748139
777771023
615793915
331504815
942224777
414910277
702748666
612495078
209914725
645832559
265657137
537012345
814558965
315100457
526667198
626935876
369898735
409448008
749464377
448915097
585749089
483046738
226476524
828990567
634555752
702958682
595053270
683230708
525973906
408542420
438795192
592848548
745274850
261186851
250413439
134094267
408064570
621498371
576509794
408103188
594955082
359954655
456939832
579702463
287380055
495484551
692924774
233619185
560137420
632159069
897497803
659236242
316576513
704777345
440795915
664702503
381329906
840369387
206963272
549691377
245230028
543011721
426051922
648805875
843968189
132186794
347576307
487402112
370885904
323870414
911671000
546783676
341870195
550553891
750086785
588194399
622024114
649899948
485728382
827058314
471135468
150923388
119810997
686952921
726860362
601460389
435793243
426228993
414492469
866235253
462620477
414802778
885306304
860331714
413156737
591531589
782270038
301677706
795695590
668169637
319061450
457387002
386746904
406729349
203467477
561088936
486236871
433088966
659183249
236182019
334177057
517495091
401129283
459741812
526764418
579677723
713061257
322140171
698571691
513586457
826513431
668646780
128906966
345845992
639982039
554549250
131607840
665837989
262201273
711245036
651154454
443790399
539319548
519025085
234067763
308769829
518357118
594371907
285705211
389658119
262985705
602008949
908651718
373284122
312735250
417367310
448566307
354758234
368437276
156643126
931436432
510992523
464701844
555143152
294151059
445721258
795752920
483472354
584799891
115537183
534815207
474695547
352336757
384114870
626685761
502998987
524271741
531606040
418830457
420104952
489450534
496031678
788246865
465168489
274953564
798545664
396675516
662654182
408536664
382475093
648245586
823186282
631680641
715835221
702973044
516468028
662084485
559586041
876906547
757580809
111991647
307474823
688872221
469336606
316591325
504509398
801683054
514488056
383846659
416151780
958745237
112440121
260260829
765257013
168009633
360880541
479496416
598920074
348424104
547864517
335999164
669731180
796079219
654771472
906953440
442352118
452268539
340817599
569946594
507708605
704370346
226924534
321500944
812582725
536830288
164798318
660148865
490021202
574439406
658325224
538180462
640812652
726226496
462953287
77657890
331198605
456378343
919733208
734382260
560207569
608474476
706045811
460091015
321250943
512977785
500687413
279366999
665671441
212748364
71699153
716691103
462647559
417652355
353873223
575487799
443023323
486251250
435719927
491001937
739019897
487154004
86861487
833584288
816868056
251188149
591699563
566491297
122949912
578760879
598426085
321524676
565227747
510074077
351823382
655202432
375568641
700871789
396358927
505714123
585053598
232178001
541341844
326664781
76463547
538395997
502751030
322478711
916366232
746098039
313445475
587403665
523112199
573461179
145859203
448635457
658087677
662981138
354026925
633708573
130795443
263966064
427943262
630792353
950375344
612920724
704534000
703715506
666351212
535186892
292472884
119446717
482410932
319185147
385862052
336356832
497521557
538404525
467240320
893495888
860103614
577879731
398989627
337488081
341291324
503309834
645186800
483902298
582416378
634530943
778641325
611959795
454502604
175497830
866859645
132207527
403882663
845476130
549620904
215760606
349036381
751040675
370017140
675299108
583176148
176432864
909035558
167496187
409175825
629908327
705110320
503302142
715934745
381214960
703227219
535544553
414860332
864275930
416604224
249678980
344638687
198613487
532754504
474913461
331539233
830331450
741293111
256552605
557796289
582982922
417981468
730450597
204261596
430190433
893790129
266851483
585791312
566724813
227544290
566972731
355615883
418076608
574707157
397642049
232158289
448057736
563603862
650014316
375199976
334559466
584912588
321817432
373134134
370496723
520147390
239017061
445659678
724007989
584283032
322683581
251395087
746009895
279966359
331429829
357038992
515786449
435668655
327850594
331931120
720384004
772640481
543290526
620721686
848303116
735758367
387673485
197104216
656178146
366388906
732251094
297007097
384488650
818711764
876038645
742836313
473105314
677971209
540842091
186528729
51874612
86197149
455184196
508701042
661503249
414311022
745847848
142421110
776548744
662521504
703620009
580891814
363382267
783361341
596117532
451567640
543485536
239555664
374354387
504131995
624468794
377148118
262846830
127649264
628313432
603721591
451831997
563941781
318011565
825156903
512205361
453494918
549733097
296532079
372571856
433580667
892895859
581593415
365976255
533748608
326156996
610589449
868073939
365786905
634308291
798853054
853946979
247139325
462761802
29607252
486822980
455532912
858258997
324927598
431861808
531359375
400063361
134495793
318716259
894863729
797496003
501465722
665037942
467683875
586847280
428759962
310959092
165752307
215641595
479079222
374479384
840816995
494576710
230106974
549229058
361043719
436386946
264270322
401849484
545836512
489222218
662188468
391935630
526973721
949051458
623464303
581986931
386063034
499230362
752981509
590215916
743480270
720005372
568169161
315816796
508150670
591953637
563115327
363768877
625025360
383060971
458198220
642024864
413215050
587669535
297528538
521666487
429722422
458882838
525294471
883159130
330793468
607907449
736208284
461187864
806772131
29750830
32339634
414529875
514878675
161975123
595221202
536245226
529090061
194326145
650850161
406133541
408794310
367206102
808178625
795225248
500055592
528849736
561733622
319499042
168842515
310105111
617402898
499106499
837029453
491250800
645476450
388287151
272646520
511186713
746561290
684207496
483232861
328620045
381052370
379425712
679453400
468489854
476065666
339039947
691953719
345396395
88710961
426909964
435232969
935263754
350032360
118789936
106715195
854168033
649369533
674320020
722541493
572732308
616787923
125637077
674031632
430064514
706125212
769746553
204634105
194366465
317406529
466565954
649123884
587262714
439632058
783694424
817047520
827999851
511299299
504210261
651978661
527688488
275641423
591276651
175045851
616533735
687427846
426553621
242388194
655354329
306505585
364998305
636419253
886838290
660599498
503119836
478717638
336042895
525887003
450693582
499531884
524652868
848485619
906984893
346817432
253012678
339943498
485896015
388815418
395751964
729860899
687887463
777043313
402343082
542732376
370601933
357385502
727362053
357418514
757132432
432581133
902604637
544744508
347494808
542616464
451125651
593332216
797520591
656535231
611153987
529172130
283937250
495320687
854925438
468864525
717804613
514140846
118679170
385741460
657441789
530316070
475900507
297434786
539561064
598064434
823948890
275463816
573644870
448079191
397516183
302343313
283667202
406652725
408045663
448652484
204235466
512575433
523999312
442688952
372236916
555000289
473110483
541043186
325594083
347883620
162356501
584282146
425637658
503397701
709913343
828671568
534656671
277792910
219614681
826763670
710731919
461443389
743898457
277352637
660921491
89363278
405181216
548909006
451960094
222774794
446280446
416779804
555501062
898213672
898071926
277120130
853624685
266070353
588067261
640041350
737719307
430144307
147631415
770933151
355253721
847143076
670416615
402412807
606250427
364473460
215944069
741523137
831477997
577490265
411094075
402644536
685008257
466594714
182322250
947362623
536834756
689389116
104259959
454979413
795076244
498728100
412440667
537131256
128732585
765568506
494374812
206834922
394410235
466359863
530060360
207664209
188138002
152913103
390330199
367035245
568005990
526517996
819403157
645951833
403828343
802369723
867729398
648502095
808276602
501300157
97558658
747344997
643630215
509182045
713087445
385310057
482684787
521771235
563591129
521176786
672539262
541927964
548108250
569403101
794714878
726934721
341765238
582875972
519790753
263462615
645109356
185344324
701587330
91952026
397927515
139947467
899586517
578985360
544379968
566973566
279095207
48314425
626337645
776644677
469783320
169462175
587978177
519848632
503973798
826640073
510035548
129281919
784086359
355236605
483801559
819866733
658791195
565386867
392582869
428929191
527364696
386677680
747115592
893974625
153812075
531583541
500372548
834025458
776344843
216057019
474002176
94313195
616178791
555721638
208820128
831304684
495680430
241318823
705354358
406821970
108130934
336048744
395902104
191695716
379091616
436051088
661202692
432056006
809029971
808270876
477961782
847873811
397817781
859242411
252572268
428639049
678051504
333037424
163160256
505305612
255519123
312861774
142358619
71094593
442881494
308149595
530684038
776103821
666776761
478996995
156584131
483912942
483083379
510823616
552158240
294745448
306644056
185499776
429267810
621772160
642538994
625726025
807890426
320866896
433469787
214133844
546292971
114574963
821646196
547871263
119558496
139203586
626705005
640716858
748933962
837613752
749324430
367303117
285782459
362840372
460881411
518241535
411152484
284829019
223174467
127046828
293758086
257224097
782311298
176632134
522313195
366581645
707255619
711461146
376599876
717312743
716422935
881810183
823174384
848265446
507871145
592627878
81639136
591419251
376328573
441604483
790041196
770804855
836853539
493527877
545591070
469667534
264798535
535973099
345307549
630505240
374564413
435476337
333373003
228658898
344364123
401878368
804890298
569088603
208214564
401135459
638015755
850381496
285176331
561147898
666558453
659678484
562626534
94707159
458898608
510319250
314845311
193086198
668820802
493055157
489285752
468108506
779671414
537133765
446221715
318124388
279559712
432724636
153343074
321166871
760974450
833088879
749816376
535469498
385932461
168613742
572268336
742595565
610109392
314080790
413185362
345148631
890105746
753778650
348233646
520298679
502111243
736603256
556707640
542582525
377730162
671661906
470659905
129115084
827028231
505271657
493376631
465062275
418547741
608989110
709423458
309719459
210331989
388145879
598767449
472865282
345027481
838792688
598118317
720621116
576504633
509540964
458268149
400014080
653021485
259338686
663806651
469857726
513948198
597408978
252849734
503433822
290861182
493599341
374379842
530018057
857160747
318731159
498176196
261500119
168673737
442325899
427904676
477428615
619479906
272723150
357207680
836026212
298382883
501862086
541038160
819975189
437770520
414504364
457609048
98299832
232712939
514526510
837774142
366564192
432207183
450945371
244298859
252100069
270837552
192375197
196326576
128480030
493478807
621824046
391672770
388136827
518509319
646786630
605388639
369506074
643188652
358285401
303115735
719717209
339481838
488883030
735486737
246735671
623959034
283752397
518440682
438800100
425365843
537038875
454181992
684237444
324749194
19214107
401379647
211703639
498095206
739319622
125333590
387810538
699345747
251451737
718254238
628953031
386281512
487382221
458141430
716137849
627531106
575150372
364411351
575581615
300246880
884812121
730325352
594533485
201410370
833532041
940911287
450005443
551763889
426061201
393280516
875453147
438235217
805809732
394078989
402695751
68278884
537159556
701320590
499739739
479071632
517912665
660296506
819991270
543543683
522343794
385323411
566687401
83871160
526701585
606046550
542930774
588133511
768866748
368272964
550687132
248449563
602979376
424576765
538572206
407388357
330355428
716058590
317334436
279130690
202866093
400928602
483471429
466459701
442926768
293863073
222053640
427450954
781589049
283688731
676939051
752302979
801341324
336044345
653427863
839626248
635565207
518923075
347334870
726168921
366601185
232415304
429347997
113386743
475857895
319761589
843719827
756588842
606813113
449103181
358418972
317969042
620750640
588552008
672202220
455423298
900334639
813594852
566690268
352745719
817610518
266598501
220747773
627269003
419350568
468589790
468977663
495632083
526643686
502498516
821255280
72220765
340567742
388348669
509876074
470174061
508406881
689644311
685040864
193007981
671690351
485538061
601738400
219347996
343857094
402454300
429666126
716480184
653279967
588473629
350576167
149479324
514479949
89465599
167917581
438206442
390499846
517156705
317368416
732187671
837660981
508597093
637105975
513812385
742243274
645445884
408424723
675493430
517335619
194399262
462965176
437427026
453548402
333997246
587608623
688560714
503662690
609077324
711280185
781695113
841469151
497486289
773067653
215128517
307364648
385533947
442812727
285981132
709763675
696846539
349768676
180205338
541275860
646667077
473190769
473671304
199848870
358860232
927443389
389493525
362662451
584209259
559283829
684543227
334696890
545994101
608938506
274745886
382528362
184038071
622033740
421452097
513272174
488635488
838318943
617639225
372407802
303746709
706807457
474316236
512079484
110248751
94851913
199489580
726074982
507440065
524790486
299902682
590180447
467311052
113267457
499938259
293123936
695643832
880823964
782106060
632970823
168901929
790311847
642554418
535125486
787385996
715672712
398251856
445656716
289408061
684338682
310601291
334786843
773180265
703251081
671620953
468683517
921165952
659086682
76622977
236292715
343686564
120059524
487634084
206060360
164437978
785221832
404280767
367432647
574395864
571785890
716455365
697805461
595609971
622604948
434569385
743427507
159646960
158845090
254256626
333362979
342460096
377950510
686621487
669803158
147653926
152163718
684412869
639264141
745183139
559756687
452658659
558326721
360111970
939839826
635910081
632283806
532551849
885445861
930300609
340187431
349477415
505764505
681981144
563547234
691583410
577677348
361801625
411826583
577970804
652390478
755444271
376987837
226443818
648587036
205318447
490780337
503688292
333359934
260210741
383417955
305056885
526906544
387415542
547563622
584993464
189169185
473517593
564057830
457873259
153962032
122453253
417022885
191623717
459480842
514967791
53782323
291843598
718027195
804881114
509351763
631378111
657622901
321567895
784067540
298067186
888388655
267381079
450376387
866819803
776092488
453869262
444023926
153582732
566751273
671459694
404039243
346004034
221623153
631984678
689263556
760323157
281465487
375824735
454663875
736317311
533267975
784363684
844183813
880710604
897187917
774922873
69079574
962056862
665287665
634954381
582228182
252618313
620067685
777591390
330973115
367625499
503136823
825523768
68795068
661129014
650351446
366080172
502347781
520557207
52170078
428717256
441044718
486236602
247575114
350659418
627387963
619602887
373325028
583642630
784841337
470317857
535247508
356207284
185664711
485266908
664223859
967758365
646002786
518296169
561340593
602530320
470753922
780017021
554483082
327082085
484532523
353533863
511852053
322548098
646551008
531790898
508224692
766938359
829018341
744483851
313040424
700182924
919236059
851789192
464505981
655787170
375895618
210666739
55708217
548703710
352824618
729786813
376139814
533314799
358295395
383895210
752356248
237655206
381419187
195946034
549296484
737708643
376764905
580199681
649512105
747674760
668506949
258950904
504246348
810112318
864655794
619438112
221310743
471434532
698858988
188396281
775867338
234814628
691155481
86775602
631285032
385872383
234922241
222356515
243767364
286739429
206906616
355487113
602330449
595209386
48976856
288769612
670819537
258055491
424854197
609874086
694524735
250728569
577078802
330419357
218068881
124904087
808134418
538168033
411186437
796849774
437150282
896095453
713227330
740363249
575775084
945160988
571242534
665913189
642213284
507940121
621505087
504329955
139397340
702455210
738303874
545672284
766516768
658812068
807064910
508458869
278406587
226628188
466998801
17944151
895914684
697857237
447540687
276166746
452481859
553658344
289994627
900704837
647476890
393294758
199795239
203244996
692243997
624346614
680430043
868597109
565056767
536354903
383587610
906348562
361565269
746717821
404481082
603424068
422138520
350307873
770756958
499693076
854972097
946638485
754789933
380324997
328140993
664245655
449160873
278670658
526428531
917910906
142565785
289879532
431998805
362504449
496707732
480621798
660312656
384925562
564152488
765854436
219743619
517992435
355025626
251410508
220656886
648390207
347304539
471791647
755425205
121688465
799971212
829024532
454218622
611757790
527155128
391349139
185654667
341075514
459177215
509798886
171732568
824497630
537084208
361554084
488818040
661159806
762799128
167890139
510409252
548535262
496391119
411029035
662588457
357765135
99492029
65109881
578889107
478989282
782902106
83540944
470636357
546043467
575320856
88125768
533310830
562618852
400814715
642529490
340887441
124616897
414698858
491200279
301217342
626856928
702376197
585967469
359538569
736237907
492486233
201841996
451710280
381296231
724751724
867625747
50474704
149544966
657621083
337401215
347261846
427159803
663506630
462124531
666921226
658255910
339885524
357991507
543310233
556278337
350871727
316968960
294618380
393331838
439862517
257185770
489710684
324698710
278808008
624623310
372332374
215189374
377423279
865105654
227807221
455534215
417902126
723825181
558547676
148716455
438049684
689576749
820361271
287629037
671919221
246612612
704255982
774868361
517269333
729242865
649826689
62325761
403765790
870053927
642752788
777653327
449090657
390239991
761839353
781936565
509738575
318232589
476788779
513748841
135369834
275137286
325532972
576859964
471002182
421700150
800088733
504556822
271307411
571400303
597897038
624016034
504879601
739426772
405047448
161131638
460654620
396816932
616300893
632004855
561195127
112730036
423955319
193806731
214192442
471099077
557771520
377465212
772017596
417416019
797687477
613789395
404132992
410379748
700449794
540770578
184065678
804479753
90698066
585527311
539954844
653255788
844809766
878982916
535002402
162541522
455149042
64614166
454726281
486312344
575086621
246826846
656355777
169682022
773452990
513381905
271782281
706902713
357277348
578857188
484115260
579548727
533018080
213227515
247766242
830118616
327181350
413498820
853792473
584999433
633562427
540934820
629600160
605621883
454324692
48026205
269164406
441134988
519673076
381007290
342669219
821712520
482006232
490290523
329106078
394826474
637025106
416195376
421383680
538117759
446709747
755737992
606152713
503543447
564780869
555245688
335462950
599918630
620119682
99034110
571769000
557398692
176683671
711341488
588161103
654717415
385834563
561854147
377273761
282035883
389920861
343390560
721228252
371687211
765712670
465932488
679204849
416676976
343460679
839569472
358168291
128588021
729393167
596930580
175701500
295112310
330775134
464505406
319155272
805400422
301618291
389334142
192315060
321854230
751608128
815252474
893469944
194078930
460377844
85805766
633272566
462720646
728356354
931337275
353281376
566556589
186263833
205933658
373279837
322170724
518872966
632032925
523295534
457280980
460853410
477464393
483030711
367132085
503922996
731040831
374193731
652992654
176236013
471980972
960092619
490411077
328110786
304689317
665871721
450460794
658765857
594363698
296520397
415414539
171908636
174849443
65651761
165153779
483429389
88737464
617195000
824970535
97386503
241179197
636714398
592605751
677903994
51545339
435178460
611004618
648589795
238009975
656697231
525297423
570000484
628533237
824282054
640322417
390550209
415611899
352056527
585224459
248104722
112372230
361493246
327448932
393200570
770551714
372484834
351572996
652076009
736148277
332643288
544217600
682428896
819410203
871955734
628624586
618573136
243057685
463312934
879823154
312620906
45296688
606138146
534567922
928764693
553175127
341011066
745571690
252350861
427334264
277527040
248573386
716105154
476928390
350393759
612225411
515029230
298769121
814182878
853513245
440148254
156518356
776788969
298515357
673319795
611897752
498543742
424201854
411430706
334900148
554752951
590612897
472064944
597486700
114209989
421711321
511392030
215421778
202548300
919973244
578061239
487171678
255634890
671589498
586199791
483170055
624150878
507131480
627432244
573668483
485960047
637327844
537807995
31765139
372813097
453282661
457147950
179387914
322186026
667573053
890150858
197896390
431964933
281240881
292431534
847114677
392210124
326920997
550850447
493492505
651904865
209690273
290423449
859566534
534151854
330269348
279370366
458049770
365345897
468532087
346124556
88244111
307189084
495254491
546370048
645110328
876949915
515979949
440630742
695133516
495497822
390514673
396398144
426127074
461510810
594328450
562728408
772188157
380932462
458407851
686163272
792828160
550761658
561844357
396561217
862623587
666197802
380936900
574396361
610164764
445460566
566972082
421935065
525533892
552527200
622691557
707903616
180500316
588637972
712099012
386106699
581712839
481508317
299813815
709536310
927591865
393900105
643129815
548273413
842100961
522730806
487532012
259324021
428778234
526105308
679156402
896146951
456711054
546285875
312909808
514577680
879258409
261876340
822874032
313313621
524923703
333486085
345500578
706056956
439152466
393300312
376724297
755651867
895232320
401203560
687344392
863971316
732416700
522225232
771514834
527472498
802542181
827042227
644964939
590622391
407078778
670321626
197332784
590372011
425096085
386680305
333176072
813703360
609441259
327684443
946716339
729339348
538650855
501892748
229804129
398089126
437988497
766632110
958547100
488177278
261380329
266098068
147618562
479223916
615204060
264532271
888281500
351503578
616813923
194291788
98043042
882931865
275674720
295792216
545757586
461395654
438118658
553941865
448904575
702406451
750231067
773297200
593548051
395925172
135387030
428819184
105828458
393204300
652642449
580405008
587744643
500316226
312692645
349221558
584340794
613188168
408585583
515337829
593949222
445620398
529459374
482393394
284385403
704753323
288845224
583569953
676358078
509143819
464625529
376731705
291947725
791154005
557082282
612681146
856007564
666964492
612781860
546298679
457356751
270693005
513936365
686585510
262961901
771129796
654648769
688575937
89312049
563376495
630176090
667104787
877023368
435321601
260380937
627642946
597575444
674319845
490849973
485551134
289908499
341468525
336418594
407267540
218141713
202596112
325086401
110771820
765949265
467979474
133366180
712467525
393868380
798064923
458582298
523546316
469147484
320703871
479051796
287904387
70885983
706777020
333040467
314382713
423113723
617086202
223061320
551827352
314170218
468441480
491095917
743443720
626648283
292568861
75379073
727624619
695551983
315971555
365227596
536633445
462522015
602966039
345701264
557606593
337875960
282697772
373084172
589036081
849645547
921830967
471931610
269053367
519966216
490993746
571955653
770970337
504176153
716403355
217116804
533904757
813715811
499261085
703459913
653414834
365718970
733390890
769523259
327908155
527405402
459689962
460254868
462105969
136063560
702827632
600453221
773594122
592025318
935971655
481977200
429650972
626036000
478014802
448462809
801705234
496647496
628892781
668434780
578413749
271885816
377666289
432215077
779132866
604829950
293421043
466038210
477544926
646158829
644514593
492223355
168373522
329805827
823463872
408166531
285989984
461019085
483550699
689666953
112813936
699369076
406011108
421738288
418065917
677109637
549249298
267998389
467273038
742221506
385032657
837842412
639101118
333362892
598134168
459859565
475986709
392523245
343463065
615563068
347818473
569147692
483380136
275871416
475548370
637740157
180789214
572608598
829691934
833186495
64429742
411020583
700423250
884009825
546317859
807355654
316967711
412243463
337793413
754036093
514840463
454426757
871068853
574259169
865916386
451251074
614768030
683560830
207777058
537708140
70162777
527071552
669472967
683322653
59513107
374822473
269041930
597209234
325508888
321256234
744148869
930056404
369739121
610462775
551460382
784487857
528672401
518521125
519232051
154279003
613901777
428341137
704251150
375553581
445764297
357877269
427355496
852272092
229939207
435015617
502302664
895181177
285043682
502315287
800612110
362756817
746817422
728877832
450706359
756715209
229689480
517937251
997028819
469418904
490439546
151826512
584932561
82861593
468080530
447628202
595641695
142311548
525972897
213042420
373821031
426727424
769647140
819095280
669657675
434572498
632663486
682699856
192134596
228032421
341413985
833798926
359701375
675697412
665701272
779855016
665310240
551467393
260257394
607992025
399349855
326254170
597227478
479624639
420751837
477252415
718235642
636142169
748772802
667156283
688607566
784034534
285041265
655539812
724988975
880727018
314467756
197653199
881631845
354392840
834465401
444206356
865506121
250901419
665676047
336819618
413268237
523650708
296862579
385472432
287861398
115726178
129482608
335317116
361307369
370158587
522329101
513690232
480285628
505116593
679677579
594304168
711202435
777790855
746431743
339984393
541121868
723275835
402056683
306733624
498400671
734716457
411699877
476245991
690879793
595746457
703287075
707662754
510201739
501084109
736787745
537579894
720061772
719149785
691093526
277091565
709342598
688408959
740578839
290671014
334950010
778672537
470920494
294377653
305352327
534468862
348128690
93957789
889818094
169431178
477176289
596639028
650518951
474925675
538238587
472701287
547971310
310350803
285820417
624503671
840695007
582668223
269714450
114108023
489843931
377087733
692090937
130608317
617774569
538620032
208994567
894609790
600891136
401366351
185139393
555341939
794778488
668680732
250594381
545778696
443028836
557085498
126912134
789337997
906155315
787924430
274886251
510550538
370819626
777164325
589448913
327881593
226360654
453658945
548234849
287203052
483511922
570320975
747238781
648585268
643299046
263023786
854693501
349990515
760894748
320452396
649743857
374483430
653894401
396413929
454268647
644504691
718312320
501088627
286246640
295073753
145544773
109591585
476593815
552778704
174278199
873947028
702099699
391504156
187437110
541152297
580425296
371049591
335217897
307885306
786977567
476405784
461360305
57017592
542165268
201902616
433650277
755746215
633485416
447603590
138056007
172691321
347621965
447026613
412694576
647713137
216021585
411335683
486653179
251179495
416760267
276011504
434234983
819689592
925786035
262915033
664870006
866748861
174926319
741205559
524739229
244457100
293131497
398206047
256280865
153031068
208074593
800841219
435329234
305263056
556045395
380697476
226249735
606466463
437127049
761947373
456161684
520458886
370641951
468033129
376497495
527484219
493509644
882860020
164041966
741979362
566976793
597902759
599218584
183979705
294429770
238481951
947243685
443595840
724348221
586936635
254514491
493263213
283911921
353389360
57008235
900299356
559278782
391103438
351384899
555674891
417752706
484442081
623297454
477109287
157894884
664732824
451415705
422655679
246422070
446114009
598852012
241084286
419275862
817744431
646188862
321589636
260987848
542816685
745041086
768668528
334611388
322630102
728360696
643701724
382921092
412957395
603187492
578206464
266511693
247112725
622857226
427190792
349325336
675460941
208965082
658940428
380004763
578584848
240213756
262169785
441607484
589432271
152246648
318477575
370517079
259135273
271114635
701386859
407048538
51605992
42655759
298910445
535348343
509569363
591134111
521868947
609171133
522251109
561794380
425818727
457681479
107174440
279157139
586862393
91048895
521395290
684703182
511659931
847543160
704817695
570725497
242064121
347161931
736530531
952933119
543352459
562777221
275659979
640205989
745713457
789823552
576495366
210260584
361020859
519528037
677651995
621475247
652445574
823743666
655561091
342114557
126571789
646222281
730240981
42141357
474259354
230373478
835608415
404644057
357359268
742248389
449873288
896566148
436733702
533129592
581155114
328491117
315078043
295963267
430474051
745616087
324374958
859856470
774028637
715556883
537111479
341009541
468344072
400675979
539302163
285231743
576007211
565992740
627633318
583915598
380092459
480699980
714561373
227933591
209405770
224793360
474330898
465054195
351566960
681982124
461242599
646021103
615177958
456179105
122710149
268285956
296606991
580628920
298807420
805159433
955932494
346002054
464357458
514841388
324225923
271839356
69028999
800049176
629842523
461490115
422297078
606462379
852974160
553993227
789261105
473206708
50158540
223626650
349639835
364603171
779422111
44258103
238187857
690228621
652691613
414595826
415597968
436691585
439190455
580575962
525003742
519948779
389467334
730186204
136397504
841184128
507216163
318025307
834594895
413740752
524436525
498231257
610198109
425265915
825358137
518503615
739524829
507736076
354888983
301279191
402628691
109131469
504838402
242715236
603904946
392406587
440855497
352936347
710589592
462316070
251227031
704363229
251420372
579578647
465635454
318960224
180425532
330775645
554830920
480907833
119065887
307352314
478111337
468002837
471579688
309131902
662782929
625031095
410976344
631242209
376167364
613087318
548258327
692519680
856904562
768865617
155138463
536657735
328381377
429954839
728687052
170486882
164574467
406865640
473246380
378426423
362828674
139504993
728901319
591062095
727729519
472161318
768646192
655508604
590871878
456553829
629873463
393592070
326724763
529915618
607546693
567690571
643623751
860952452
394122046
475396594
259184110
611962621
426141819
389423519
526331572
193050801
840744378
731361206
434994317
964457712
468965630
668360987
320296294
384454264
226518613
860651018
780687181
441665371
452439852
394609093
496266623
715267901
817165366
626931848
528823500
96839289
187808947
363378915
517354382
396976069
632098817
582441932
407602731
503436860
693018293
356188026
568823551
495817721
515213612
458524915
423055142
710169533
383764374
897974867
509293552
163993930
332053777
251228102
541923352
677189402
58753177
395425994
817254013
426822845
484126992
775717011
468688265
549081212
914873532
475956671
583648364
481447713
466911091
525528758
313494457
351076258
512619277
909458212
358469157
212021781
408483235
485559625
384816130
133078550
300071559
482044574
751944299
413086128
500461906
674338488
790018209
356962909
305358942
534234151
353807198
301562818
554815259
360461273
562886021
555317229
85158156
432957514
175208348
736985409
631808762
574093399
465259888
302914646
589424967
314644807
540083629
630185966
281946215
613907003
167549213
668889642
502075077
237541880
271850006
620011258
231503747
473562421
455639771
290150569
466466439
471803319
473667601
301373786
381589452
587506957
945876830
477002510
285240711
514619721
356212497
421750916
640141315
138312021
833118929
508037697
515167579
488159339
633485058
514879267
534545815
643279674
26282315
649235736
242690137
800553286
275640376
805470716
727833710
351277429
371206537
370456985
805725413
770970606
641232247
271821071
412843880
384289674
835836060
793386017
494508252
332415430
343439649
366722049
716081746
487837120
562570270
413325092
386211715
507783649
378559933
583123415
418623854
691941645
580408487
383104097
586433274
506302361
710958660
264019741
788112546
558904196
610114362
70198622
744074398
632339600
60537844
334823070
387939890
726328720
386173291
513252821
522834071
312373730
736173209
662546664
573810865
877948942
709981620
382235187
863172684
434416773
674365893
499370275
531475834
962241211
470044377
492903414
640173977
556001537
462178668
346658159
980980626
537557580
282851147
645622173
417400681
476881686
587150980
352168700
200278234
683486065
136089420
73174216
206424339
549713824
645733952
76294942
456135426
387865344
944839222
620573881
476425132
736852802
809191114
447725725
437030969
709562692
382782934
228237962
454585920
743961154
936557056
593922274
409658538
554225496
534821616
885551725
505933827
555222500
706832539
460650063
801576399
308349916
810649183
188084935
534758294
756370588
357040228
417524657
370354713
416751629
367473319
707419568
375183549
671830529
603105279
366043236
231818142
783098407
474767222
639791216
500878598
95646338
165809654
375844230
181042775
592483324
376990337
580426766
335743010
617814128
773032490
740826634
546648002
481329973
602425657
343617218
450289829
703474835
861564889
783867246
718854650
427839457
646607457
649597522
434332444
125467991
489649628
505673573
523590406
636416353
372095773
356377184
549398457
308530804
640033202
661002480
841952461
627454655
244917059
603675957
815973139
168671261
452102871
133459441
263813249
325570502
906810565
495304051
603828201
661532309
810552807
608010369
864823476
393065589
315520416
606295114
543493306
733400894
737779634
489743090
313221018
804820548
607945329
497810861
398355242
578125666
679413628
223861964
514806112
811708203
390451377
321948197
528096269
402632064
304752856
835659211
61986989
101897880
439915912
406105502
188210931
459950929
877316338
235508177
644052217
866599659
159273589
681343591
720794960
476453158
178302218
418426223
373573051
370382550
442868382
723686606
731514783
156187153
648620016
313502885
499966229
621511818
562110693
515728018
402126171
404126915
516842826
685669905
633552954
548838083
785402805
101175257
645227383
365050234
513675485
489679323
313458791
157612469
515797643
495638382
494910933
839363432
217624406
818186791
537743894
55359653
844499471
658248344
303491563
571896753
144768546
466988004
521202012
453867072
473705646
714440281
299619704
626085507
241178934
626310680
526674663
763065199
474654838
443623167
438026978
491118927
601889870
408237616
732212986
492841022
398826700
341547385
539873384
443834534
182064845
849551151
509696821
195108598
754836892
458925601
463427262
424300200
570399968
605000272
451642014
548377647
531303762
610160982
582417100
140506823
420033898
656793487
581971852
528583200
712179691
471936966
403759710
713381745
674037835
314594118
323006837
261631659
660564631
558742604
516729720
374810484
618514810
458513051
120722164
667084811
283775886
639199442
837017694
417947698
350371881
814945748
276754890
537113462
300525380
569772768
757096749
287029847
673007295
842321819
575868321
501290849
820928797
287721531
626124971
691575392
165737840
377941490
780765401
264381559
524122262
314710318
546633840
775142452
413894747
448750714
748327100
311666198
360248724
412922784
530846050
255290172
744232526
480362680
595747754
900845863
402793726
329094529
964806510
570114895
582383090
112299907
509869921
592185158
556730239
485716580
820655427
648036787
797040414
672723946
403669979
897258584
498512887
410297160
424034155
219637502
492768348
437019119
254449172
287333747
566444847
256162847
303933859
864337498
532324894
781449354
758703889
552761562
439597763
482728970
486637620
856893285
590086846
915959000
283110889
470093683
531178644
489011196
501086907
339636723
570384291
702132033
450834612
371580373
754903747
592862858
294780291
574530029
811599268
75123449
255154820
397178715
738211905
193317888
530714976
507826850
426000038
392032364
343201066
273586472
527957965
244653751
633178980
585230589
259706448
587130434
765115011
921748219
605058277
544569127
699605505
556741839
401049827
441753990
367929680
496086203
229279525
870456761
397587521
327742244
533019425
495887450
612286708
466319261
304593306
390970627
338135255
81945668
203540772
154474641
845198996
262422224
225309676
737844648
529359947
521969430
719722254
513164651
505555471
458491002
966029391
531291608
896364596
572774507
617651386
283562863
218862871
730693499
318528533
726424617
719442900
312955133
204820799
760779533
29225149
435233912
729353347
814392258
954476301
607971208
199174653
248957533
363277189
779446587
264600987
227353504
407177064
412489155
444125572
284084068
259375387
419543158
536585116
481350700
364203665
673265413
362242399
158674733
714172132
323328846
73052710
779837946
721944722
369153022
775736568
114873528
101124291
704760905
315779115
385681086
140927778
318077229
719496409
676766773
636626090
594020650
474846285
197744967
102331145
224993454
779891886
307576325
669861104
350483076
345145775
396298240
533992842
455194511
793211912
554358699
430727854
452807759
318359571
490652287
418986606
534587519
702663029
775818717
784003670
358578282
300871489
570550291
581593469
417337482
334384153
502936900
615178414
625948401
589975691
267359318
457688825
729202057
554585261
898383512
293719248
385107276
462862310
240711210
390577141
245592213
611813758
733927201
731207247
203715199
736336331
487596776
384145531
250118085
638443170
876720279
335980459
763467111
276348327
341394158
238152480
363830361
438206621
545387166
675814040
357332680
217937601
225268712
354784882
719789896
610692109
560775511
582415603
584775435
732520354
466183220
328954865
438951486
571491029
952141631
894699843
567409654
622538766
339372979
231686851
601156314
529820979
294389438
803588531
619599768
189063570
900859930
678030676
276662772
881821535
562112755
174555606
481136279
928073787
673110994
468521717
866317550
535574084
561440683
331145083
477042731
736348346
390999337
307173804
245860226
313628761
571386761
558728276
503032125
466390464
564590998
359176675
391761331
359949464
792486616
553579978
244688868
395274177
590077123
782156948
464969401
865545469
699256920
528289359
667457608
799922217
658581823
351105358
300036982
563537202
649678357
515525137
128360493
677753161
531404720
559692655
618475096
163188717
565106572
597894882
763450148
673784129
251430108
642507255
405842181
779675986
629305883
642886369
401066696
491827180
523133604
224970877
549705237
382115171
656496376
484431787
545277318
347290516
454759327
652948132
481403898
389239525
735548500
814233092
397525101
422895185
204454500
835817295
470497879
878117639
599513911
724819514
682621950
362734483
504533026
209023721
897410884
612783852
356576727
452811381
126124137
593640512
241272134
312548068
866341808
281388220
679783896
242967851
173899864
971028178
503450749
634045594
397399427
473187171
231516605
471348468
436912543
669162829
673000745
641537821
501563415
326555159
278583030
541596562
441971933
356561429
669950052
477207749
553154602
489727409
751121941
434589899
691681645
523509953
872451169
123311055
438138598
141598457
775720736
591593111
828134251
733258165
591302086
679977700
753562088
102426183
826334259
377501141
558852858
323464433
326633078
102701430
628448681
263297101
427507195
699509753
743376989
627991559
520359751
354324522
442165590
399046017
46708816
633064171
150217363
410162025
507319498
627043383
916145910
332737156
708164837
523778852
535628946
921112418
343972815
679847515
418415509
294064833
625942668
253603717
467897848
993017137
327713784
673070565
492937716
55707210
673477724
475659108
560790093
362452858
575737355
469212697
717906680
829894072
491738706
313112276
753972960
499304023
351080381
584002939
552793723
609933993
359760153
759814011
227707170
830851981
477915232
705674834
800107863
506244391
376029065
620647110
670182270
481276865
571938511
657764024
551183622
552592195
799486486
801003658
857876632
416692135
835432501
352620835
596375421
675766314
248341769
248765258
469838411
577417744
846874876
586575542
620825525
648915929
452459594
459632104
195439764
78614216
116177603
528298995
503998798
637660123
58932857
651911169
626748037
655127816
622617232
238837643
444473069
568363498
590903219
414427459
482214138
560353332
348493251
419603115
428316192
288353242
719478045
168775267
234630795
192653391
611720889
760478509
343744084
493165898
138408817
504295770
484157289
244242751
267023888
330933650
179819764
109972287
890792204
476041812
828359957
435144539
418503659
684876682
645576311
209107391
189035357
145871164
685200761
801093637
143130085
571034643
161305492
977129189
385362474
587144130
594795264
117975364
368796439
356526820
127194843
939717594
510972622
201033511
425800519
330641469
655193671
844288526
574301646
700918020
472780944
392889578
818500006
679604989
524669946
601898742
362305208
649758383
691616788
368719139
422884983
677136961
252531584
344855312
464509566
315986524
576496434
780278525
689344805
851693121
587701450
554574833
387298241
353205038
315621017
555417864
561424605
659804753
841916244
481276055
99498790
496960196
464135793
750522622
731806139
694392105
438132355
711099126
599692538
396968661
740603031
586859587
223107476
491601241
394571681
742358575
376665585
477820326
593941887
423917695
528946085
328627689
738178257
410605897
507676506
273687273
613628966
303319744
540214069
398950601
569791047
255950404
457808913
655546424
240313737
100222712
390983597
265585616
420150924
433790122
432633196
267844819
859533157
104475580
181982620
565713049
85742320
430551146
510344368
238073409
734875227
235278173
191683476
576299332
658786295
276939497
574106205
375446724
770817317
713665463
500547981
582835516
441234462
395322437
468117973
618833103
597304979
444741538
732154434
820727888
830965038
178763659
192491886
544491274
148096231
547175248
832915780
715445284
659139767
467155482
364090642
444905854
832744573
703729973
412089632
660388580
455722814
467729017
377295264
458252100
767191657
592013656
613735902
731767941
668774127
749411125
210897709
476612457
666967537
446695880
446754881
98624696
764315559
192798103
702113045
317217421
232997543
588985319
838377293
212281260
444345115
573428370
469557568
366913649
434438076
237422544
398913237
888870681
292292602
615404694
637930071
934155814
306386619
237979862
727208825
189391356
389633539
524594102
264142811
369803482
509113734
503169810
871153123
277666529
629706856
740177370
518643079
561006289
313570909
467939150
400264334
207490314
342196061
538332667
687057392
653720345
643836229
732010461
713450392
475969163
280696619
496365621
748201873
403484110
440593771
696879242
978252554
609191858
424563978
434131157
751199654
568422667
306586811
733087206
692283815
253985289
602244831
535828341
397819287
547733804
465749421
178200945
389304495
417886811
489369707
364604493
342789387
489567925
516802107
369782865
560124593
250217716
481678478
522410656
314456019
864997686
670051361
403506790
708831650
555497711
146523973
245664501
264851587
543949032
375986569
351684405
135196680
584976405
683882407
535774433
840509737
574730417
739884642
539148644
634208583
670639476
456871788
283798360
358839645
497859363
499879822
466117295
786910734
604085763
449130406
484947945
609923788
503687386
119546773
731666470
657046184
258281962
368713950
567989862
492677782
594668621
412496241
724310492
406190105
686612569
357674738
442845047
477467245
524946623
566003452
509046268
551510552
475172765
776310405
306351771
349680322
456811310
571762054
584216551
657459926
707503205
875928366
733143297
970785687
874298183
659278117
259830160
363384017
839546548
511580149
386442898
639548991
561861113
302794791
723184822
317903867
638763459
322661159
498405482
828370980
537506546
691860442
344667211
409005843
634130750
736807272
344861928
255665905
893249207
566323684
766918760
196309974
137506259
708482163
213509670
699972768
728452867
476398059
600128571
347727631
829924714
562337411
520921492
329074510
317330141
566813813
270502594
521910221
316737389
710201793
476290130
421293617
845011880
292940817
694372844
543851293
661739851
494325497
614758965
851165313
580069894
195875492
518301278
503947664
411948848
559867746
505116012
888665444
399082684
184373139
557529153
605955966
89072280
653101039
290943770
402566685
206776535
417851198
520700079
739828208
712751797
890872155
682161718
530817816
670813771
436046555
648994048
315669846
209668883
390216321
634212860
466146467
260481577
474694362
344543417
604937982
530362380
606660347
579552226
248116484
224310602
692212483
721242728
291115320
132940224
283699467
766345462
794340097
207075836
214486247
892308872
239426434
326768898
241502326
625496158
494604838
195330783
475215655
602043914
377609901
137819731
319623823
205693228
614898509
723223248
176134493
732720715
610126738
374613395
282887919
370346383
179784267
491706813
681278062
501945528
403196318
144689032
543780212
613315728
370424455
251715522
397146084
699940444
846364781
140671855
779180184
387004935
966204178
795984116
572091152
236685301
549978394
572392937
186506331
366642274
711292805
442850745
347638476
439444713
482095004
834180208
530246201
724115418
410581070
319489854
772431466
286686292
797333070
786457889
509036698
530889296
306795059
898669020
453279952
531284801
787648374
138003117
386688007
391936479
544840753
476555848
725259616
306328742
371555823
553541785
893203628
451436790
522518187
601187175
527613027
508697316
206630112
925104741
400542168
644885131
670218350
379342844
499999048
685932361
302434683
366044424
89070253
504241425
226938442
910809564
501719261
455367506
79431472
608022915
471247700
273985536
434866528
572292721
732055491
559489774
253314516
945311526
473624659
578011922
705334332
425928415
794358851
491383017
238078524
430288223
373677992
703143864
720368946
467590967
320314503
245657945
555827119
333952672
464757179
425543012
220588538
362856239
661704244
511524474
619300968
394827977
363097570
360239169
188521258
741958585
727214422
132522209
491292937
333697194
299100147
37623318
670089913
449599520
624489191
547622997
478897077
603707414
472001066
605267456
564830912
695812664
431218315
355770890
859321440
592270972
499035473
432509374
558780721
611651450
415215881
437794299
791663471
560904529
662312910
367244338
266970520
840202012
331086322
476871019
323754791
802467252
502302909
345711583
476821568
165408354
809116099
531973789
667014667
330786400
536731652
343091371
953964245
525643465
814258464
515970004
742376700
490465196
680829988
540212356
224332412
334256424
787878897
461900890
492287129
315154861
736928585
154565069
851925987
498490135
632334731
750066363
292718318
460978764
792854791
555594815
269970656
499440359
514043305
585080203
701759103
520815599
53805306
412102189
929068335
697411421
309723118
749548858
422122495
170146779
316171456
443505891
383264934
811281810
607848573
685370277
894798939
326261707
345844181
192657377
584899845
479257204
721301723
497209504
221114680
830964438
626752379
398569211
612838906
210599176
345336827
586097300
888190680
340560064
557193424
315354769
491306120
21298036
277243346
531787139
533787267
837348878
563041517
684328655
587702096
556416421
482442838
672952994
631731564
540173755
236242862
513902142
447858909
859190950
227672908
522306670
512168402
224800256
244699431
569316516
663394316
456984362
468462463
347286375
694287823
541807386
518046813
675268021
625575110
581160590
612099721
626011913
683662043
708773314
572998599
437778033
406199859
567456722
739271528
580554149
434758582
285920317
567717933
696794329
541334857
569543073
429790370
541150443
424431853
324725547
545309392
717162448
345440955
898607195
496461020
732082130
772168994
200863296
720486830
688780950
941581761
585721579
407447722
792394854
513504934
538824749
566529933
131724615
489578693
244455310
116997514
799080292
734238224
421791067
863417402
957365978
563124002
696357183
356105138
201859311
324137845
412786418
474159606
198067103
378301336
739054638
151569948
735663470
402771045
569883495
721581357
157460357
339565140
238657571
539476119
436108526
733682978
562586451
548170376
918990378
480817316
78855671
315390438
707865991
517722009
577997740
479221184
537009126
164159235
183980443
822443490
437712552
293669345
525697530
121870942
559866594
341445531
650509326
589965795
310982782
400030744
652703615
375248228
305650708
552367667
766923226
287022628
427882119
608861816
522809589
150066223
637014386
956935085
353357543
506640242
400924493
341951826
924212978
269168234
376151136
287387067
617699206
811793295
658302477
445387774
730807901
556070057
446541921
612278796
198491415
675557106
410558919
296542142
739939242
124876358
539419155
888832838
593781763
496720253
724372891
648802601
362042481
273543656
629071839
400408608
363103751
760459063
747238575
756559349
412863517
525374062
241722827
548500858
752668303
328264580
496952790
801882862
786661803
393737094
209326092
769650232
571467241
334303007
748429166
662624892
212355705
509245274
235529485
534260252
589612323
678629323
758382306
409489553
661431362
351596689
454730892
416887513
423711977
658358667
423490921
496395463
569736605
309728465
190906396
426103978
633554226
249363820
849949490
606538954
858685965
504056132
436653500
397283582
265951162
666231532
710985383
371753378
536256233
289239225
366777324
650508146
905267556
27889045
266995284
881400018
376988566
521828906
505701731
652105024
332437525
9638387
839862363
849380394
495973634
485441811
361421716
345369550
625878102
505842889
288690704
866529290
641233211
611250702
208912805
417299607
73674439
612425573
883210023
657961857
386638209
349864680
602367184
534885545
497887131
372169259
574091915
745662650
386238687
457332644
634597458
562352141
416830910
466394538
677712959
549976617
551063937
805458882
525107454
831176795
848215188
580046869
429931422
594457142
709972998
523358123
315286659
415853215
371051915
336754579
346725620
263952249
430504795
496740900
377276196
241715461
220904071
78941888
580970294
200702483
719279146
574628963
617846862
856440243
501861487
960642386
525333697
89186145
631551248
291455179
428705900
695441234
572841353
578316400
181481595
524749847
230215830
458154964
213779964
833819937
353495356
795040929
776687769
619560296
429898459
507699109
593933139
825438678
222554687
464572717
579102198
84142065
330939126
473883583
388678388
180807939
522702951
143180791
329197151
899754081
415016019
625873749
940174588
347082148
375651603
631964842
521034553
732775467
779421499
505455971
624401999
571537119
885925881
515462478
852377213
114733118
584689084
302415261
572557739
266431367
632829742
284956746
724068158
592717358
844563719
638112576
556279443
553824099
422531580
455543355
524202127
745940470
530973709
941035820
580589271
830858826
454814395
532914832
408984162
316415330
377792338
146637635
632341643
201728402
234495519
185289857
681015084
581697470
717880890
447222411
461641561
267182247
292950645
548660262
207959082
617806610
538901101
405977539
353437262
241196110
495847630
655296389
151542049
368275683
762203466
371941642
483855095
493403458
304861865
621827901
571000191
289730163
387892293
395259638
675369803
313811785
745736724
381637484
520054269
54564794
520878118
221012925
790479292
745488058
782212561
854274756
421505078
478026370
360438397
145808533
611090237
573836978
525641347
881436870
329683810
643630641
553862496
601148345
766494156
731779615
261022723
190331964
446215314
390794400
340727688
295151024
861844558
233509557
309753361
703690948
307139158
418284021
390747381
610332176
335960387
346387123
456965451
223738305
480375441
750193154
339230503
557388758
523092180
583245363
286645102
728823122
538875009
764062205
469283261
501863636
418017545
424907997
222413306
321902802
536144339
365679634
880501927
491325785
286741235
457618921
355395518
958921137
94115884
549202945
489893469
150783900
300729554
787248366
421613161
524224260
494529362
512898264
505001332
623063151
659949690
431623019
448571101
521090762
585330439
640197553
741303400
477043642
304019410
461601691
276167151
701835598
419868118
645547186
468882458
202156121
725667095
891521950
501054006
303049804
558613816
229083710
664480410
173306530
709251016
492275688
647238214
442530218
602885634
436464816
445400658
873788190
596666890
337811446
539328892
725693325
150459238
857504349
771786298
397696850
380961932
290510185
910488750
393439052
882222972
626282784
425155029
135063168
450231201
93834147
848703661
387296187
420705061
183553782
994431346
721693897
537637077
519710554
690859406
688842558
649761833
426329225
609770511
644213794
311456884
683546188
743126395
409789369
843300214
637480298
471427867
598007603
225022899
736539511
260681190
573460924
816084795
326775050
489505993
468771485
636825247
471846703
528771958
477063277
356067560
581772025
445440551
278723081
459160785
792313944
621084810
470105161
106067714
467172306
623672497
192911542
333810501
642273300
412644198
405130111
36005003
458938181
864929815
459277263
526295902
481855560
584329249
786816287
247725503
700692281
589855054
44533585
356662287
862560745
65554073
824967454
364697556
630690717
841602127
504897239
450304095
272539296
677992547
484144689
372711840
223483838
423770119
414897432
359010257
694757218
415587832
295136964
505651178
408165979
547950064
286670502
248393093
629172522
964948074
570763648
358981292
90576473
618583127
660265801
498205099
281019763
710083747
565013884
915399864
484111168
503333468
712004159
845550249
988564200
560693491
874404060
815372395
937608940
473287214
390605041
758334603
561586834
519373664
344164990
680911886
547820686
765422339
385946310
682627920
692213980
402890308
645416895
688758302
407337662
256970824
200038130
356850822
524849209
393150422
563864706
258814800
643576127
279624232
702692761
500782594
321117050
649962801
582166331
268182021
510977533
224052082
663637459
518863878
593033173
565659949
258528127
373097296
435212142
361339382
170364854
310702871
800132003
456237409
676024976
442922849
312558827
631355269
766430116
545538581
292665137
517283532
624676164
774477206
821796538
348971356
627350470
640539257
327775556
688299497
404191080
585417786
398094795
290002533
112344700
866357683
437933462
707406530
305179142
89717512
776320044
761791627
654938028
270932790
906065429
429819780
509764680
309238418
408390896
680492405
807178830
396208706
142451578
183139824
432912698
468091971
178833617
622784575
393700796
817568641
129386350
617581514
568385002
513466680
462165520
855034652
718686764
444306336
412342410
888919346
581797325
484214945
895387292
554742380
769229939
651189208
535014996
414757799
342582182
626062340
395544463
478209145
483155868
352818793
856494029
336057255
320305126
832614999
434454038
433562839
496625350
440374152
115445154
327658565
395661450
414354104
288749310
316003870
456469062
412450502
294769034
297997487
223136318
647913852
741910359
108301491
622449345
432092852
606917957
213572658
637375177
291182460
310731489
818571605
581667588
397244565
416678132
444703554
93266874
591185010
627794028
609752565
423421710
226256646
461116599
609035663
692113192
496991166
394512935
772331756
633279957
228859942
478411023
462041167
793296440
159339121
618669199
319687389
328656972
456608094
501490113
275484358
795934023
401391131
304859224
514969007
434677973
931258741
579126468
742312283
167211049
425227281
743647519
173067976
625347353
515843690
701365784
250301384
278928402
309340338
659695642
502735619
552798190
253368075
378302407
717130580
540664301
332422347
605104262
742886367
459157508
275547879
743561543
676488244
800759690
452075670
350434851
406426212
499753645
462194106
320794804
503329957
399159199
540043858
326375778
468086059
568003579
456109633
733929834
839816249
258035617
749878803
449552487
811056150
129477200
837936690
265091636
461083656
767536807
618010213
255778690
491210380
805699161
570561370
360781753
661073330
254181012
313676755
717103198
289039814
408301885
482648738
287231912
269546929
869303557
296426042
420964897
771643221
254786858
438961141
272647029
626965380
772274408
208118376
387831319
673988437
595809198
594040502
358890464
454341502
721295953
771007174
490460896
240849664
508821834
349816857
305858726
190671137
369531263
609613411
128544752
426347990
660310343
805686837
474012163
355561745
635522545
646137590
529471314
730705682
873363448
221320647
730036651
296945826
402234306
230845280
349187370
848094396
751717652
495897037
196447194
504839504
262568168
191522509
282698697
472105248
595228631
612818024
592919409
674156914
620781802
100966862
664934531
276767905
681845695
627658563
586340492
478377482
125050937
653302063
245355016
566094703
210989276
416734244
125563055
103446425
641168136
476695894
518422201
654914951
91758860
287585736
388212715
577206545
380952035
475488193
548569854
451471526
436734474
445801068
624035894
623692358
187862861
372561800
660397353
407580183
589052965
715804052
218719341
593784209
535673466
55970144
606223317
510875994
133928754
730878806
153728498
346363429
166417602
484763792
429510311
837975663
405255856
339633157
643838403
787929681
253870434
88778387
260868217
382028877
186637586
421579420
704391844
891900749
712400657
480058087
373789884
495544821
854401728
660375548
633521675
441649032
248988811
356880201
494971383
478401773
383395649
699309802
349886370
781584927
439106448
205911504
232233499
962516482
748015261
280194140
567854688
860262330
806154791
171410978
742939561
238247559
633620984
497633945
423866042
285975754
678483381
562598282
811106395
464132437
345761628
473131477
567137173
550985011
302638625
586112513
839508212
368879597
550720120
273818930
916911236
525947653
485081358
505660939
827385459
680314812
688477953
596329799
664759462
373999572
419619907
330500958
625294408
400957578
724180456
305302496
377056326
475418640
498554029
480575049
173712678
161628009
548929434
467589802
693145069
386224696
434565603
600229552
318187651
463497636
588512547
319580914
730825681
603372235
280064677
395954095
597087389
674544054
482930101
618144381
506683504
516179788
458165316
88769205
741254404
258333096
463593096
622960904
359809575
467731864
464950412
571969390
806354452
676696595
876021423
452498611
536444281
536665507
329611380
641891129
487077283
480251404
558334990
705971848
573902756
435772643
474699214
468226660
486191212
850460921
433443079
610814508
218481683
608862998
534379889
47719926
135399979
382603482
667523555
703444398
644853694
699868242
491560418
811197879
491308302
387426807
180446189
529651601
660460936
761461336
872848811
396192689
502003855
567957715
466905695
872430419
483812181
687042462
357313496
509651292
816734101
305272973
543681935
378068167
493856853
601580333
430867434
442904512
323654012
404315432
81434219
216310959
520792864
577304754
682599604
86428389
386773120
417920790
619429220
243399828
959577676
573546272
795556878
379826984
652984957
322989854
892387882
578074825
759728798
751014094
574945823
557895560
690723270
477283843
501422606
325234583
677376381
696052500
229248268
419502427
418504866
402497846
793471004
586573576
95903599
132866748
703308029
591278516
461794963
448052458
633324364
138343221
892227152
568358852
657182012
620073584
748155514
330402256
517118769
652810281
352608668
606547238
540781658
640244863
428154726
575891141
723093058
792050862
665024554
703814801
364887131
426084325
214042680
132852049
861004181
452929149
217111853
149373797
927820815
816809166
732239927
480467397
603853013
484302546
534935361
416408660
271431451
856140534
548995195
473943120
526535717
518316835
670702173
254358920
384573043
374634141
866127197
439653495
59761896
406674499
564428642
267344651
287105693
726613807
501459390
570337718
460862738
541303013
424616642
396002808
590807813
293920515
100990700
422431499
509915162
647457416
504151106
43000751
775315946
714464899
165576096
589019018
469045566
690976106
418975467
446153935
663132668
608902111
497409072
773720729
475415101
231213488
550333439
268604568
480318013
695514663
697846265
370964411
493665725
510334597
119211446
161983321
167966410
220504954
656862803
199036483
660493449
473691038
651457597
379453075
458500966
433825783
647799266
556497296
476242866
88842454
218148365
550282275
613218535
378164086
921977963
331426288
632964263
734918565
646241929
295593131
681460229
422364119
366856669
300291979
585298297
114817849
429050535
541154599
161892028
251062222
526864562
313296411
484729030
392030028
449588177
477653242
467904357
335912549
552766329
412088250
586307776
343981472
905423262
622421585
935818982
705735395
98911740
611348765
570523869
650460447
542636395
663027250
575923285
418525192
248908707
293817027
224495010
484499452
539786042
583788366
530266781
800277064
440033054
490391285
691447631
286830849
218755244
845036500
701686613
647969335
422000285
111235192
428544807
484537205
648632635
181038550
641158329
139535549
333523180
337972516
488728310
440008112
594373445
400823387
413813016
587350664
570668315
417807372
288290753
581665082
225397686
369951118
803240083
401819022
753988444
745211969
132036491
400155804
787715518
856639994
503329061
428913992
469329243
747855271
769516161
598570347
456196510
688619671
119871771
820792323
358044364
464663958
873466551
652616289
563795503
325983842
313081300
524724168
485412233
740423246
484350701
494722619
126718767
663287636
746349806
789120298
668136000
599728353
338791910
479798768
833833463
316313756
562045516
468554436
601024002
358479200
312468636
222422154
758918587
436823968
638019087
500818090
350949270
563395423
739873807
208239462
831680255
571964187
767926654
33725815
813973649
501529980
834337976
726072623
979398191
118911438
307997146
566669803
543698712
457013592
386997916
810153821
443250475
643835113
714535557
550880931
355955392
341359333
412898059
482701446
389529282
190022401
11626880
909674473
282290007
428066616
678757847
496911829
439055782
736213040
265059219
400006281
589180403
723426496
408450301
254378246
201400932
628513279
451161214
576641232
325653369
410354477
641443205
66612811
499751285
934240435
573457922
634486552
512328254
772328122
511716000
698335007
432930636
575653121
625088502
522570326
941882930
189823720
851782764
225549379
479390857
654346046
430621735
343264238
682457626
929874997
492815362
245866590
622873963
643924233
772202418
550857732
229219476
406103797
832656543
468514232
549691804
923105811
399909298
448838530
614442408
100571048
303021330
226548849
95355900
323990553
670587267
289450061
251648065
587350668
531333375
704273827
636225397
383217940
851766764
812407743
184067744
337349876
711359336
442809918
659432242
129654944
389586636
378857182
410649079
705456956
735095191
435722384
422526785
400844332
622449257
735921145
584211841
568685649
492759938
687203905
640696125
785024163
546582308
523334893
481271400
644991613
670736367
455522480
254203028
314628262
728770540
439597614
720320533
207568434
633858746
485784781
318499559
255789000
612312022
353241744
346580924
465290646
491572706
487257597
783906553
722067728
215990319
456109145
648082601
709189594
276231266
260723058
185341857
674887173
475878988
316742442
580088854
515667864
657980535
206698236
620181705
633381755
537303572
287551791
372756288
741142649
629462410
705963380
363855635
290754260
305481999
508545020
413374104
457990424
685669068
493271790
687969603
309299531
698120099
443967207
731792560
341027587
428688792
636337211
493923997
745385082
762956838
112913354
460742897
589010154
336019787
296998497
397287190
272500201
593350223
593506601
779052809
468155365
699050042
176899783
305222827
831576713
593657754
454366390
558031640
510836838
565464573
713285631
548110517
411696689
387246759
234210075
145052730
670147517
431888666
166121552
459419761
912290098
567284086
277908740
546750011
291146403
476339814
396435926
480882510
825119628
433307709
422336729
111247956
369786756
148810744
594260817
585447257
532777575
384518347
813041640
694931007
247680409
397028286
374169740
494759723
679240580
599762927
578764471
488102652
784088820
575697928
380100724
372881564
645706331
84940407
712132961
380677145
453252559
840449318
459582998
589394582
677914222
257522289
500030293
853672499
623015934
850221277
808189861
760574037
511729984
440434334
531996370
679707333
616170203
673501547
906640494
631964640
378122223
585549746
629217553
328810061
453899894
811833489
710417895
299518211
734184349
705604834
554066294
411702049
15376304
361206575
217553254
149858302
416998266
764627105
846948381
231218752
530442225
536223622
811736631
274196938
240656438
663445219
529409160
292784378
745973058
719880520
236612147
388330811
867378816
750839600
444740459
554236788
564018911
890906440
582795579
566680583
379594976
651279573
478610834
453462253
458331318
620496226
730443043
576756322
463150634
412148580
516934410
369369446
505007895
649138671
413816071
228790705
268025337
870935131
695007297
527281624
678745114
678405049
832347979
492925743
535847421
555990383
551902684
396222264
146359586
497379844
114176702
377073205
691918910
246764834
750480591
225043981
767894675
598526951
738481329
809766913
797035804
400540310
633666837
376784092
556454148
634628496
347101469
331232964
409823981
263425678
629689851
351140090
712839182
675220346
321499279
359836674
653395442
360656492
385900398
559048158
481851122
985448914
624192759
489857013
559733310
317336301
309446522
331839400
488024921
361091274
566127002
798165489
572717820
854813686
201225077
722304833
431098022
341944790
497141050
798427911
402355996
336735401
160257208
586115832
293741081
886557870
305395599
683113982
741797718
419300671
205170200
874509248
689837965
479014580
507344428
405910246
66972502
232447929
900081569
125572905
661805695
805838497
225527519
815554996
331739980
548015517
467907920
758549959
661707065
509138471
662532475
545140861
48439911
597571551
764689235
200844669
99152887
729636966
517949279
806996313
352815004
400577429
411081225
459321386
456668576
466899879
655882644
661694758
376482544
438468797
640887701
364509151
681263047
284337674
533186703
554706909
447637992
261976837
455981510
683422574
328342574
294706532
435157666
608415867
322890425
399281208
256725863
416445885
513050493
620590980
419984687
616096150
485581958
492847005
411442454
521828854
842737552
204639795
825509176
455388651
493900267
338616739
905642553
286384801
565453807
418202429
415561577
404508718
538467953
243886732
666370992
531954537
182558399
430243819
312470156
304634095
633431531
674685261
412648492
527624643
265966417
414009271
481091419
238935338
543131842
470295733
353122182
240313395
211532343
491407437
859625361
548342214
293663292
684476118
725309687
473739434
842767130
827292915
273030073
710399676
622342900
475557041
314890853
860050752
646415899
189074031
259118121
454023720
479253307
253307909
286383451
492119436
529094869
523871016
465625223
493227520
563716037
931241781
325703221
718546074
765422910
538859147
351251140
475082329
80726981
541514707
798616474
622444071
851861365
258121158
533409293
366609370
232447666
417141846
501501999
461235358
480254793
315914402
518761267
447334513
280243432
361679703
489323227
281288302
482164871
188404370
134200933
219027345
713834127
457517736
697011155
761039636
516314252
505165619
612353976
595864522
194393684
270599183
821292366
531627186
780232978
419158224
373343358
221611221
378379284
388539231
478689711
507195304
429017055
428919779
902996342
302116449
433989672
622581726
424449626
174974320
637118986
676462007
599920001
521103352
469377686
747895252
854380895
828252396
330586567
522948895
505011351
313955383
789459765
546899843
540783812
531241983
230634451
7083451
631401915
451575073
663225193
981798793
467744372
283234124
654274886
663645148
491508771
541071848
335212075
665880871
382338259
799613992
654950163
829800130
444151196
365959230
712755486
664801696
724302885
141814604
773178866
773910471
857511145
69151543
187419986
921501036
656537160
473721762
374517078
572977124
51511589
365239919
506447963
643795050
632775050
655033427
695020861
151703900
964036214
515114869
805375254
373572235
153776023
724316964
384118829
663546243
403733996
308523066
182744578
189549580
326211982
586214594
652867212
713852243
723965473
436313677
308089465
619140770
636360816
780942251
473055843
659027919
602701936
670186367
387764099
494539813
392696877
479058701
229248404
873142188
426880612
628390685
439870184
103116675
187380751
687749804
589513243
251494638
457930166
407708311
839288715
860214611
563436644
622494626
343449613
598546726
374298407
646830250
422228974
221852795
362226211
574713755
757247746
431492750
367001096
208536122
861362258
409518255
466815022
306534572
728978342
246161376
532356736
208414414
431249459
695265215
505728252
585761371
533174664
556307012
293184839
216227053
175466050
291359979
177985863
355972980
395645869
322651495
601650472
424057451
82664665
516274522
138348225
760838868
536994886
444776443
795780918
104811511
396561204
628119236
658621772
356746525
580492622
665539377
679641875
908019526
154295916
905691051
710067646
261449279
476621761
552966392
882152704
527370482
445565062
776699612
610012592
455596852
569165122
583594581
728832793
138288579
470143842
389908036
676290569
556663638
435724456
400915413
712078898
837991126
138353424
69700793
391766095
148909561
675077615
593885920
409355891
218293672
317076875
717421293
161909265
748637494
218081172
489548814
402365825
247525400
52941920
873716649
391028610
309064282
705620664
530975687
397325797
765181191
291068854
720887509
503676558
605061384
358658647
183631235
274773263
558973500
619612571
901542242
212634176
886309155
626653064
283720506
448413590
196042780
460996115
870377037
268814851
469293309
816045876
846647909
786724514
436768166
631048221
476811877
321952875
564136530
549185039
575329263
365811223
847316818
339986463
618105915
726294822
386070267
925429014
84768328
221022979
398879931
204916478
449108164
602789729
723790376
723897793
454431171
322325540
335665260
577493496
90823587
699624032
504711337
922411487
565139776
428139324
627770180
111594036
562500261
508033023
541648316
686427899
744748131
678726182
576056259
521898228
393810835
638202425
880963555
511575662
616287554
183887035
440754447
549536191
239113907
201151607
638464669
584929175
512037630
547417889
485832483
366287222
360547959
453047677
797208788
523645331
504208416
207943231
644623981
724422192
459528985
570301916
337513265
797015237
363985907
763114312
598937603
710465835
332905802
455865679
616970597
445892770
461579647
628733445
299914474
474196882
236893751
449447714
367505583
702932034
646260076
587338803
500697760
848398242
381981652
466366360
380370454
486262000
187380363
300216463
739539659
686327124
217211722
275141987
99270443
359326365
615124824
750711860
151220049
134144644
433622165
483880221
248474200
646269262
705614237
696232297
431819122
489173295
651164824
494880531
120619482
413672481
461501210
404837367
245752493
850698333
391510107
926930269
532473593
236983190
349102261
191456027
424820674
284789225
687495988
440025678
245892657
99229829
637649071
752335360
211021564
611486722
656271283
511287795
783173361
519361592
494330364
529571098
183064052
234082986
820149039
301490720
463507810
439961652
507548101
739158080
442388906
720494916
426535768
196157721
615494199
755709981
364463678
326251712
838199508
367932339
632858011
676528111
291319184
384970931
509166614
620725290
740912742
634748950
353577938
664069548
948448349
630022411
251712462
270926852
618895339
483782581
496499143
774974186
304390512
298856667
164215008
297583165
315247361
436431669
595264699
115888859
422239955
172553395
258343694
164693086
884927144
538488427
321150534
354375034
45969616
864956379
641369363
514376065
155662200
635950500
550567361
392336846
886370086
529113000
461962146
449102559
559763038
674254268
771243925
410294447
556550655
580617812
527185122
503565563
930678772
220284551
200448809
650909052
514228682
714222075
698436205
600006914
635129554
491958065
357027451
593220288
494507003
773276289
281789294
715000048
260896180
124045056
524835912
147136254
440316302
495492706
261527781
425067552
285303834
884921760
362756450
454734713
296066758
249594577
456502516
526984012
391678535
444985860
444108284
629346273
432641170
797932418
634740895
537633079
513563359
299009232
436740935
261273226
230913382
467034314
440243719
536991688
577196446
650448613
542499502
591987023
968058691
908267700
483749991
481858573
522668481
252481670
270922593
461410708
185231364
264107117
678813765
695702772
658008585
355602192
271452877
707081575
528943421
349455268
736978248
334719369
345044901
294481510
249920043
416041867
373176612
284553974
269043219
469124354
667183691
560626384
86689412
597544450
945944377
442607757
589345464
584157427
567603993
558373342
584949018
784685099
505452475
195516781
212052511
970409819
682721369
829282765
799828315
820789505
509287216
286692869
759958751
248897346
596355608
219256514
706781177
191263879
321845022
228149619
425452739
617335825
359659840
806262717
346338810
737974845
541084338
107861835
681418840
356834255
326365381
593783084
604762567
886917556
432578976
238829683
871774064
428664350
407775733
497132243
416866747
513574135
405825481
777853719
262567655
396113284
504637005
339381222
271041260
549487488
622567084
457878754
643754761
752444327
261527777
676798153
581455860
526416092
431209538
60318859
470233086
745038515
279402181
600755637
921381967
270536808
769360214
713031697
837457344
480344236
525173466
212419120
348646893
522100517
527413220
819461530
792378934
266451611
110044336
443499944
370642516
219729234
196366732
213852351
421299099
709278543
347388199
486677346
932980723
642970288
543288580
330076027
599432345
110008830
488337869
470619552
449126975
59873578
324859423
913552255
741226589
474586908
95298210
63552753
526269424
317755792
654324373
565899812
721832812
258736804
217538890
254335471
355884903
215284006
515401928
220922434
416794347
153682609
475058297
507395412
767345835
674633411
792619193
246723621
718895679
485637582
298247328
215883217
431588981
497880923
502502492
137813573
742743308
520986464
473706131
413738385
806050717
444541711
842468151
688193564
470962858
401742501
692692342
653282794
421427265
299538915
521642362
697526470
934536840
234893101
462523381
392517338
175256166
411952895
842743353
699687967
288147076
233833571
552544379
580775459
572692378
817517905
250522750
350580314
488921961
464799718
491370675
256904068
237869455
497035468
199377488
717293604
721592325
29995096
304722789
520358819
400505976
699256681
577692999
458385206
781814842
876124484
746697865
452815896
185869541
709404074
295709409
278128577
508284305
121716641
579436837
389855113
619380636
368867027
679340753
225675266
491517051
489381124
481300396
204134616
313609133
547608912
858301440
804897167
583472656
805278199
810133742
399249339
789062321
516921070
592187550
429606901
728861656
288976034
565417222
407046852
500276762
386508884
638066819
897094836
567921036
384138488
847434189
474486111
733846475
671930425
616681416
640287279
590743473
603780342
199287031
287768319
435267110
694441755
492361031
548560372
408217370
512054164
443304265
807301641
148390174
509731879
141998621
146274461
780503473
414866173
454666970
506392013
782924573
176545451
909436165
406463314
839748882
350429913
741897879
121379157
592597625
829440482
534205991
303354497
802309501
659297928
948307121
282988782
464973961
440351462
873230112
471226712
586767454
153238234
733703196
323056309
607852553
832384915
881087045
691397374
402178339
585855376
432374811
403641634
685560640
374272713
686327188
672742122
559782965
561022001
453015056
600058117
538109731
607064186
767853010
491227869
563274989
449471454
416872111
408673694
565261142
341429393
456898697
504516099
323721089
538704104
811102863
95457491
397517785
572625295
314865994
673472640
239828890
789309364
277465892
687415101
267877557
510299278
729650632
786436946
935403428
604346271
320484944
530705669
549191150
755346836
671523893
436445400
469418889
612377096
388408093
867229228
443977444
639409920
358774070
201349589
276822971
766870654
483744864
456008802
160868883
734970548
229438233
648498724
606163974
326498601
629347587
261131711
742668855
695113915
530945512
445629945
429046290
123080519
305786676
384614305
664027391
593084324
566018696
18889090
714582600
235485045
317326433
365802313
553017718
420738534
713212017
474775929
772591871
593370988
513430229
624766695
715920134
333995032
421618028
468182007
581905811
158550773
444744146
792442226
197198537
850451435
792525764
630361931
614665123
491660994
838182041
660894251
225369487
649139028
479573017
420013414
435212140
362783277
572638374
469609790
529646434
595538401
184503633
332225115
452580665
410951188
189361744
761687494
772155722
160769655
430336627
338584935
693312522
731991301
666046230
743197209
361822449
311757833
704693202
471793504
255687217
261894946
498584488
895182849
310648255
776913552
601373841
445197278
227516165
801784115
74042712
655236024
872777599
458567019
437134264
466447281
688507169
541885826
489645289
454748477
528665270
869864830
490969740
563103395
483771958
442021447
588831131
730752631
840329466
460122393
510847790
200634178
392098072
413974843
574558324
455049852
551422207
274129080
130749029
819771186
205685755
700927666
493961540
323709093
424882848
644461142
416948642
294121001
516875981
806727660
222859302
496188713
459632580
518726623
801919941
742791240
698591393
186261928
598982773
622148001
532782342
545688155
179999478
90150592
31842154
495690609
42492101
659373156
454213129
197371365
385832999
47726363
606890310
572258501
696898273
431748161
642350011
523414552
632654113
494153130
269012495
437524253
117911791
529352841
911803554
219598882
507882644
153457827
710241866
239437511
406549387
44649287
616972993
468728687
590709478
665788971
563640713
678685748
688262861
587471056
409255392
495721598
397966942
301740067
627697634
313812351
663127805
543797859
821416349
753357496
439141543
567879429
410554216
241206435
286256704
186580267
177515906
232100308
436535324
808151962
490758280
521360989
227033172
241111986
660303489
449329166
350158109
905658073
703804366
625312762
537839572
563543821
199141290
658513964
617344994
623869391
419904236
576082563
406611085
399585640
587465380
489425660
722335864
342711554
428706293
434277965
658735257
109847971
417911340
436174127
219308349
450321320
284297885
766628285
287116767
348602011
867540415
496925459
518415383
718337181
524916995
403036002
514427977
577121863
540036426
679127454
341238517
516971147
664933307
769183626
828492267
278891080
246455943
602960446
718494368
767708617
343289616
340561682
753332999
324604025
366866955
446254304
417389422
453696416
628376024
320291861
574586264
608436965
540699687
419109037
655417368
419331410
616582548
346181855
520389621
433851943
322157180
549111894
760179510
349166739
694983763
125082464
134008693
557208135
484854271
600756644
633063889
594848845
660996233
600800757
521271136
762594915
266567082
844867387
623675222
690533974
413522279
316832788
227368771
409280757
772384515
76482271
505120764
772017198
905051282
756260164
439161737
878340401
660327348
434313139
603817520
651465134
540407266
430844652
107836340
328851598
243088540
603807523
448087924
610039293
310138189
529425090
398803541
721147355
574606670
376287382
855777668
782364747
131937428
287660177
240184068
555744039
775030034
171473433
820952565
217183068
340982874
451655469
356735076
475552461
434617154
108870078
301320936
611690430
462536181
771190313
315768463
305893067
261272661
528918821
804761760
480583493
262005149
397786505
458967156
957497811
298137118
529883016
923947598
380460102
504893459
667545374
595571586
449196620
210330802
452820733
827969152
414937415
571226266
547849332
667509527
780871693
546972652
704876069
474818849
493166991
300427448
502176933
392208959
447857720
549983082
330694337
682376033
598219308
420206118
534403361
928155387
223357238
891966168
462394201
386195615
546216003
488336101
511260193
626541841
398749891
316973177
889661095
610547889
847515324
574532194
210963082
530973772
409683354
264923413
521437662
650390855
534381269
832805800
557680368
361098798
842367432
577886620
397235674
203032210
711409723
371353415
328208124
196426753
335355852
599000051
680152096
488078319
159151383
405888338
632765594
180337699
234809431
795741154
596558936
486767798
288130175
609946565
304297782
155127030
571866502
709517668
509815799
652955567
250435714
289338052
851917790
275919501
788508263
375385603
879658507
434780140
623826083
296906698
198940625
498022423
710459626
367228057
790084440
690898631
429799129
480205124
794978352
146712038
351399128
351719685
872567360
371948085
538315828
399809570
375148557
827190529
221844268
145501126
750903303
90749421
422204689
424498659
520154113
556299580
496731662
351422010
836760362
540965542
674517409
816955508
482595589
779081167
805620695
560267862
481323879
648740116
178625954
249288606
408282269
339083978
829943636
226195727
903316697
713305548
776158637
183603916
774495815
912207170
552960498
140045005
417440601
831158767
550416888
551005692
410620928
386740479
657974173
464741436
824178579
660813036
510017085
466841201
675196667
566702128
591217500
597558553
611888765
496407630
219262998
257130101
508365709
181155352
599636282
402704901
578392073
504451509
540741282
867785408
88262011
581470819
736714208
474673850
812546280
301582897
627378334
560956670
388840958
444221751
180589119
325254152
659446904
586268514
486578749
603505812
384347483
574790956
404540990
258450932
175765923
756398779
536647402
446669252
683761476
496672132
296801285
95191787
570922490
244930640
109572915
451499467
420151010
677391231
298184758
626159876
347499381
578372860
664009889
482738149
540860497
444411824
267581602
468198151
641358928
429089496
627952616
522992526
461753530
577376880
442339941
190178356
408686337
679112321
432927315
826739538
428148145
690291815
546079326
573798044
263629386
542287543
129158251
667791741
399392741
593003131
701872159
268519185
733970377
428070674
722046731
276872296
855991462
349487973
671029131
583674385
976117811
800289831
504136490
349884878
594389233
135657355
622141563
779354709
450467860
561724146
502883542
342621212
136813075
742021388
500376038
271485371
636397190
491847480
545309143
715194012
641957198
559395543
483562092
613561520
692371313
525711518
413206858
612540658
682153588
639836218
289818897
253425165
612713179
398560656
274109308
520599506
141122532
585078835
434522332
238374092
582707838
110038661
350761380
523102291
505997430
509350403
597673864
438755716
308635348
459841673
448318942
343904265
78799044
305173646
449659458
462594194
718907758
768091716
507096452
619070459
809307430
497592860
128001207
621206076
515561099
506169799
489365256
803935021
737513801
442627373
115801500
651027281
824306534
227016994
268401945
303507558
516797928
132815833
605292117
667567703
538819170
389469971
355222374
538293503
743280188
626054671
232201875
545473222
502370443
336839336
598424779
84049509
190441891
117558447
721846448
472473939
342096724
839640387
395300938
799967666
305288345
557649001
757940336
474975018
820365356
157508717
878683719
493033975
578283982
389632948
557331779
400439255
387277442
761285872
445498213
775837549
574871799
575921123
439539176
311373897
304502407
530383969
726594691
324144859
313935414
496379240
567619823
395316391
585407634
597829349
337404472
266621374
380187036
222674044
73398294
487808677
372406307
633650192
509339273
336975355
783622038
176648206
619153134
730651871
19208679
548906034
736687848
98624620
419453553
554258864
153556375
652359988
413227353
568554219
432290375
425570609
357823069
222850130
373213373
615092736
172954345
417284946
527842844
352596217
741554716
512985209
771417153
549699771
354170659
832038235
343915496
485179874
281457302
536271040
288390406
544667227
753486845
391471642
558285720
378517167
922630474
642908555
534247303
853638728
379042923
603713934
323750961
681939197
429735535
567987933
518001417
320865293
295792650
562638027
641339909
287376711
472865385
208947583
641203528
455869856
379350753
396416925
766749633
213502556
591297595
781920817
503185829
475475039
706136672
619817582
642469236
272516248
543275428
272639715
203798234
527051013
577240929
844604049
450955453
474332919
557584099
653813777
171489517
563188456
474198693
613067383
633415181
386628730
630885561
756171333
619662329
545050409
220397770
628681271
621123481
360870654
60401119
765441389
935848124
386761966
285930765
816553691
871430962
266089657
572747536
549617323
211549240
464178883
516465525
534815645
575636322
450193397
381387929
557327905
534230429
385997303
489791084
959679225
436060166
483402949
83008446
491836206
337251599
675143527
211323104
226662713
636829841
118452681
785062084
331216903
111044097
647118161
621712610
211178085
591763847
592440609
554746387
491594974
644040491
430162743
893734660
410308428
538961855
418671080
720171897
796674323
651295209
563768558
708342939
492662877
241332537
503950197
534415553
305603028
641064348
386167916
522888898
460491752
739773086
453393932
369402628
203837084
292274410
534461641
591117526
701520527
697459781
125102128
454192061
252405803
270172058
470589839
354963560
551586554
613056245
439046720
369162010
665937138
580546715
539961855
316124500
693552947
626563781
408549541
462949799
247277185
448177580
591647203
849074136
427875129
754011610
180366515
540293237
568498312
139648399
412846165
476509983
441029578
219032839
646643869
486709542
721096590
508446876
224827053
542640725
337598204
560379396
694828487
453762283
737304049
376307237
484479270
395558171
742683097
716411564
445302146
642043012
335689963
417981403
360649624
315131254
633991245
579209771
605569089
401383814
486439385
216564654
762686559
341730588
502566296
675693163
421282117
504832565
653903845
574206073
337514099
214346047
859534700
501937916
827812573
422124457
749258856
258047819
139670930
825836120
386390179
82848682
760524916
783341398
315380377
618617202
821572841
626332259
261559436
535659898
727056271
538560368
706838929
753769393
688695627
501528550
692296244
461398648
272947154
469900005
833330037
277073283
106673642
688300664
711164679
504985387
326580605
601078641
462708863
675688547
387398266
281317355
544000059
608399778
517332690
327156645
549021085
540811051
534551357
532496394
433848819
77914692
453542580
639958346
123828832
413688038
553451031
352006354
706055259
631335829
831242335
778942568
663194553
492035740
150830344
406678257
442172254
678396190
902569322
181602597
595729014
410176164
471615130
868850521
485453355
533784702
550320341
356283808
504181609
832046506
946391205
545248614
717048215
460514390
207730384
552256960
295799460
534747445
634534469
323784619
646798801
661810101
807496128
368705820
304485147
636922858
547562950
925585760
200547175
464036156
403619280
76371037
706159799
467483059
381443854
723044361
461818489
302627733
595825737
679778046
545579101
555875038
359988087
347767689
513035067
546282464
648538657
775672248
270571649
465581370
224248097
723821913
397506569
908374936
475962592
874396061
478610623
397891650
472266773
575231902
363120468
486484540
541607058
152581906
454862203
177667499
174080204
624876246
909857311
263125259
577710242
708081896
249058079
599533373
302871384
457578240
472098304
432471975
323572242
455597633
357582320
327557936
677846760
326590251
361586793
98474909
484244229
203115463
782237671
447145212
429578015
159038918
324503654
658747259
721850355
711274835
588877633
840138710
661863982
422011071
585424524
295065095
81773465
845082068
439576255
674086129
489631667
547990771
739077823
255536076
492985822
486317628
743256643
421409077
675439525
482523774
567948978
349107336
351971269
484175419
640233531
333867916
662931267
775404000
924532000
556490685
217875151
804887164
283514227
314139424
267738968
683192021
549816997
154500012
321924195
503169640
175754622
744157876
829065674
568850102
223663835
167297024
695371673
88568139
334768018
651339955
829284191
450998002
511735186
763076051
604175314
608070974
470775121
711944770
622752438
588998204
883143722
868650518
121031326
888539477
214481684
368088671
134259754
200180507
662260315
326063411
860343024
149476572
388261340
254905707
514965029
562290862
191143354
174015161
378621607
391244963
85287945
538596655
354414270
357271383
361459814
343075258
834595905
459660254
605039604
55726640
454822922
257264918
656723989
706900853
875100161
237285231
652458707
833968671
413020955
290998722
268353208
930427918
688819876
767086487
518423841
289720642
416996481
434203666
330405248
212748007
284146282
626634323
364748499
169123423
397582504
547947924
721751787
477797301
95141853
567913395
450112922
656349616
409198161
450253633
418929077
689976251
439241661
359990947
534652112
358881182
685148853
893035303
463220626
344391689
891684488
418036446
397151477
665447260
296256579
604448950
690471500
467437064
595718678
446717929
543025053
784813916
571755687
356884932
727932058
251830112
475823557
663009333
637784183
665139176
239169265
239985950
486894362
963136394
559826669
278767170
535020609
871631662
633298139
803471643
806219776
455951829
465689317
322449230
713830951
450064654
799805192
459646495
392406109
552028327
731995816
690528152
384084738
272445243
426679966
419487199
679074430
402925960
691171170
310688517
682012135
732547303
764027985
839138715
640999038
444215714
632750761
443907459
301079654
492405590
469559387
544479652
411734515
579889741
402914476
520785523
696015039
304151150
507777408
522945293
547594712
781384928
375750443
772335764
516096226
518523620
580952530
523703885
594548945
482320199
247845614
717861435
660262369
842792826
460752920
132156060
596591584
636324727
221403667
324147753
440123325
416597479
443773058
583699286
119816343
202983916
939246124
412077744
647937134
475825775
766282340
461107707
460420501
362437566
418483772
864986076
256599969
489810138
658440768
918366209
365908885
196472741
592070264
115734422
321456958
833678746
226468085
225512350
308245077
826042798
582937095
862940372
640942298
504414969
652709088
373185428
262401558
495953697
761291282
222167226
609561551
461402861
648503694
690269518
459687495
614935982
292990822
595577231
675403008
709805953
530642160
464042151
485664590
353962691
661849043
530436850
731021412
499687648
175384282
422247403
679415185
151986104
783577204
194507680
672848412
648451352
459037990
486011037
490725853
734379570
492794785
670147027
493041890
674313674
507845690
800693365
761332191
449356968
536733746
284837471
508529832
741328403
453346484
245600711
599685059
204957535
642843560
500898402
603687877
634329217
658774111
528574563
542838087
433998806
823306333
684864891
469262849
699466307
732438259
363727764
441798143
553928450
229175540
750721779
414559232
461958504
524706464
689237959
408099830
525044435
595885932
425859426
729466379
556395779
351810977
803419911
403014853
403142589
515022905
552948823
523320522
391847234
133282626
487041807
531227940
725343129
570987229
774480635
419234568
719007894
556151631
650106816
449782318
416857709
684601437
532950192
668186836
185804749
576975320
322670674
560584069
842523558
212314382
707435040
350762020
744368694
752780665
617083100
900805677
765575865
477750633
604155269
836417428
413042943
483009468
392102605
823926849
291779054
327442193
179121357
359243173
367090836
59935498
163877618
234089849
605604631
255725764
590126231
359083259
646094089
628307677
516599668
539548899
436494283
453221428
588809234
224043773
420735269
581917463
704136843
424367820
463975211
700997766
689603169
763878628
630485482
351211187
858813762
567807751
582026964
404405213
809870814
492132704
109284977
611184772
701329747
749972159
550205649
658174214
725054207
528318930
64390169
519744080
470058837
891984563
558565749
323653064
834686192
526647279
592621988
374946082
463937141
332704139
492671064
641805818
554282542
904729059
227332782
551966692
487547044
535527435
365134900
546935823
669079441
107714578
735028987
834441337
710477443
312124990
712510640
303867581
499822871
619987859
566309812
228753307
444486356
109642911
621799513
300366130
293698401
274080942
74363988
329401847
576914459
480665160
821733069
693548431
315815483
613521451
819774214
496370526
429906936
736220699
477445919
715658367
610148043
405886391
746087424
526272620
766097775
959474653
679687483
365301454
482463786
690648721
823510573
290457804
304304116
697574640
589188492
736392541
800903247
759702607
463139546
677056060
735618263
377927312
767691730
167786334
260936220
696583363
708921050
770482905
548633157
314481573
836966236
620946615
376142517
727789791
836777329
406197139
532004777
73814386
238525191
648503798
924207639
438739841
608012327
405814722
145953027
368340517
452621782
442688232
346964587
637381819
867341678
913041283
178152312
649524721
726317109
537015723
738317297
319620053
277391339
228063915
324820557
613755181
351975776
503219552
338282784
486329255
398959618
207153408
412525308
450182635
630085011
716241445
565983245
895504643
371246862
548310568
872639291
893363041
795911827
669238487
351316181
506068576
206376913
562900684
737334782
438523646
716777627
398520517
560484217
419570567
772297151
553484544
859479670
872684612
446451524
361907472
179592306
528815126
373691501
454892711
460213520
314634376
286133102
476261268
889082475
342304229
130994290
559086451
698168845
456138164
681924968
475845419
544384760
248312536
460857038
666272995
716410099
349488228
172411321
904940845
568576158
736962797
450966389
550193590
201000284
557818318
395148440
571561618
772618558
624436845
655495183
465283642
531932926
741045671
379797497
393683144
547292903
568062558
803269858
244257749
660072970
687582953
784750445
185837368
426272389
156087497
426239713
741797557
353811832
485199183
615572969
430223872
527831380
720631118
482369062
583006786
805724661
582453715
575822663
483271818
398600282
789764474
340646188
531260500
601707446
444547950
743472404
759856081
623037733
558991077
574110383
258720269
478757032
421192201
521539370
559895394
472943159
630036822
790082357
146561093
197400846
434311172
335830594
657237303
254494287
829616508
430024303
569090735
554859905
618786024
772896953
557742902
384863995
439900474
465159774
443755398
715025450
582790427
368908662
645898716
525348893
855891508
489266366
651870984
633002726
295461022
473842554
147427308
650574730
353608927
156855952
554183589
211503566
106494711
416166739
718323484
731088400
595967803
602160004
402123951
632982959
819528644
948355689
150715804
766599615
379401903
567445483
434926970
136182137
549416583
560054863
455816702
857439160
292026533
606046622
715484928
823392414
730128580
126278839
601526684
468278357
402743302
627611137
585595183
195765937
385322780
138324574
697906121
96025309
390011891
299844255
801664596
949773024
287278600
742052663
480953849
688630813
465548410
458886606
366542020
688872997
445889523
506480664
363684371
471498970
801786259
479319941
237178846
571378011
303820983
694251834
433666136
771955567
710921704
528110765
706640329
509863440
916589441
573372799
278014792
253242789
681454457
420027807
429080212
341677056
876586891
789143060
566212900
931096239
758383265
772270210
737085939
749643644
579690190
392713236
389057720
511235363
310221210
273873176
319531623
666475327
471150581
684706198
687676768
509254950
530767708
843956232
282987254
230810133
270370285
795057575
383127761
897169469
625509213
276632731
682655330
892927505
368878508
241713661
425655961
740102657
480889524
583821452
341792118
882952452
167526809
273140487
516545455
556375806
766524477
574060233
359852445
194143364
378150812
572148612
484593450
206248496
579434715
480463493
141337639
659542551
241907477
602377553
641725745
162115149
539628366
611174874
513209023
508420186
555104675
206514516
476457304
828317681
486902760
569532137
550464614
427328230
909027996
211525668
556010829
429435580
477702502
463922959
260057315
733631296
692637234
913324003
608930892
532055916
908396883
482504474
722093810
366722811
235337180
765433518
174595062
506074195
650808475
663085065
423448286
387425695
486632991
382162150
369865718
832235166
829191404
707516565
530726062
120430214
905970226
634606838
487091178
424286064
691034692
368917922
606540009
497702953
675904958
237430146
359441128
851975616
421862701
792344377
749025746
391890074
484046644
84872474
518827077
375478317
551245803
750693956
175108550
175253583
481155247
431131543
488555126
578900108
432422547
425175690
690979590
433498289
669377385
478955835
595592479
459833931
303898142
523344547
649445413
609735838
583305010
347232569
416692205
245350279
172092992
223158438
354725632
513374307
455382845
575701356
589332801
454470230
443224448
351755249
444795854
323774928
177600607
289279855
365176597
423419103
405130614
783917110
461190372
766952446
322783831
692947174
774726687
666989068
338320193
284656019
166688461
605117594
690929492
429964358
878091215
693433516
754579354
525744191
511112901
768607431
701119690
538765608
543554780
949127225
316089557
649088313
171075974
609784918
506380107
521923606
367611116
627235776
165672488
593005937
880044283
370441027
473258174
350672949
897907744
470634826
892317194
284894453
801286686
169594418
617972059
341120050
725482285
469852154
83472999
60986981
176698931
703002183
904649067
438376533
589731995
461321471
412232701
621392603
933028964
388028398
527782508
348007761
443493144
596954552
612849944
568437468
429465593
586268193
333270012
420240777
145751353
337847902
165201703
214169228
94872348
377430748
817953625
715331022
178630996
573679624
872074185
610316195
310620357
810212967
547035284
537920653
606283975
622315644
505612150
376611989
195741344
885055016
532966802
886007517
764446224
298641727
563751184
239280827
476534933
124015236
473738279
669687875
384386972
740226272
684400018
479475961
680298975
371903062
396628593
678569467
395175275
75235906
198515953
442526118
165835152
378347117
401197660
416966784
513446522
533808625
468670939
844199159
645308764
482982678
224663030
556399668
500491672
368961159
925852568
613435840
161792276
407574484
708715442
545190734
232771929
265775950
586984825
581162559
634113845
267014885
470364867
638046672
300632656
406031886
464975534
587367928
178364705
334584968
499511324
677565768
187153006
550561659
166773772
504858946
542347852
510498380
202693637
584207893
622765171
731679256
527835440
274371448
760182001
430527616
409966520
737543644
850397049
575050323
421109503
484863924
532552325
584368807
59847741
604709766
475031237
798194216
325011562
666423877
699635311
531584109
645220120
372018186
580487715
180612681
346894367
229549494
560270559
726904648
119275668
188437340
532134734
413727829
492592326
182822845
229605352
744032867
399941246
866205300
514128497
474346623
724377567
442875076
417470016
618647412
801038930
307908557
563815910
45968444
621152320
213249845
676362055
662780992
584551490
511425174
622267372
745683448
623329232
351009655
47869490
247132636
379836015
848288587
409760931
794832757
689241741
762272787
825572369
588153685
528275604
187176513
876585150
617622769
507634197
280532276
593654724
79112758
109096364
552701950
175864297
408377989
466148771
283268772
940124568
125765935
412370583
533876473
921610037
701756953
525090648
659740885
251081605
282551736
312681169
902983347
462840465
652844484
656416741
633481583
516015514
904594339
215929380
591968238
461777859
375611959
692334053
682683415
547281009
440125239
396704615
403211672
480482936
452151717
470921016
763229174
405765668
137419802
657818677
451266986
860788247
888375308
569958933
731655609
415340595
536833446
408857439
275081066
151922902
564465517
637010492
516108121
113748646
302298923
484351627
872738561
851020705
132048698
86019989
112870267
790823906
475411990
291859219
208128709
409933464
618551852
490194523
258012756
163288594
358738899
424102358
728116898
225876067
115533681
205019446
424615727
480241112
317110353
903239405
470956254
472759958
27854163
471243925
440167994
627652166
550232675
391279516
588849223
557253499
532083664
425514242
636430726
440304691
262370029
450905553
669847880
484727735
342969009
349487335
797746459
971120439
744545066
569730509
422232665
469907295
459995428
541152633
138254056
199633082
472244275
718435557
341630446
690713095
114808682
412829203
816541515
386439766
399565208
280395813
799778873
184988032
654725900
510824344
305832859
534999439
787403219
780657959
481065041
678950387
399033428
656042820
612214233
560708584
616212757
315903294
755127841
498499126
551090407
792457150
597962326
519926504
670597247
436766147
709733188
244331434
332086493
368132244
375432497
329279484
491835678
510627942
569369727
102834928
210418203
422669784
682265361
326892848
377582127
470284071
396107651
725155586
646353340
662976852
785200631
681054969
93586352
409276640
701925501
747347582
403944635
638724890
293603085
286350882
739844618
485990268
353064072
405978344
221001262
613028290
223224893
758766080
500087737
326251739
246607623
572149207
392881559
571198225
668720516
811216671
732521290
742247880
354908967
138244166
754438455
340959837
469981288
670582042
657404752
216346700
586140814
551158814
242467790
682965939
597807188
621908404
449657785
440916875
422719633
511231373
515381089
754826748
723995290
699360801
357414105
436104288
620223484
366344644
492626413
919747138
386278249
559290551
376509782
778591538
364322974
446318999
422906803
553326443
470251519
807293314
594213521
824088099
606041428
196034090
616900142
608340964
576797571
337759748
590251232
117372125
300220587
736732331
895882921
617586041
345057238
503063852
202308767
449233786
352948856
690483598
306178930
408512719
480610696
400571427
318563367
501079388
719967445
404043128
815056962
160298349
442664898
699056791
558534124
578947318
366357915
278940383
569990806
592240977
297351190
379831960
692860599
594548183
526961779
691287591
697211598
520369911
851526675
291376042
819008109
665443043
619504284
411049979
449127991
547675013
441581413
515055646
847405057
385261900
561781588
539821828
531231209
140088352
671568551
229047989
472530044
249316666
334912896
262512982
313473961
681229653
304223100
463712455
220096881
782945165
518672672
722988120
612141872
636395641
311700985
154593590
510031854
979328846
381866003
588659492
603100940
339442242
187241021
789565834
419010660
198769984
310665503
878432971
843893328
848799581
878352384
581994364
646493727
565227686
662034317
210268530
405098206
434369350
638677028
258693144
403640198
559318875
427685298
730130974
506711037
684405493
312998028
519893819
548758761
633190460
445124339
308732083
726118383
822703084
559839951
384682642
480026508
320233250
362749986
149310510
630399710
402657733
852393915
32402920
119824010
316865489
152228970
748469318
293475045
232507002
383268700
634127888
393759371
756987682
504238152
675097395
600572770
507753743
560670321
309506707
446053331
464731223
144658218
135089617
476923752
812356008
593394322
362476917
656476764
211101794
528782679
836848290
448163959
427528737
478204214
481923094
159175352
591956775
484710804
521496454
53546351
743970196
419430811
446754736
488399350
667209922
522823352
565863692
582769725
815086603
370148551
420247675
726795494
99540489
392041566
335530949
383756500
675741086
508788020
412498464
455429759
673610016
398090134
648830252
628036050
470359356
586565298
606568351
926115264
677428895
479270843
489932114
947812356
560971894
676347619
769851227
373307346
567460107
304599563
185480876
505925401
351558791
714586417
582017768
169779331
288750745
221193102
300068924
420434279
698586906
548690458
222864116
331564275
743789172
830665676
313644858
347579454
164119371
185175295
620848025
450996458
474528766
535693916
636921461
480175542
813905500
428102734
468075974
856657139
400774841
182802484
639496329
783982997
124624401
47182222
760110176
520952906
532380359
406065187
304806611
754854005
372604401
149793622
564445598
870259110
272381894
811004237
588107247
626956666
562697362
488001895
121567389
410537229
341585832
467326534
645035129
403237459
796287157
68498346
331752687
444197386
309354189
461232781
622519788
714252999
153544959
195350661
903716787
659075049
486960362
790967952
717785435
291610351
410466855
686019714
473151459
518150375
818841451
872112544
648262881
417202417
622900549
843338317
430795720
608098739
560919739
157705869
95894670
862875690
765903954
304441580
271253551
425211354
520968052
642399837
348427685
114634486
403454534
524984032
421424734
272766133
394443241
462598127
212924659
697208028
640495820
387312117
78942003
300954687
713812840
464642914
270748392
426031435
772323983
281632721
898634683
153330414
565116230
650426835
472661216
267539569
594768443
713278643
596592823
600916364
868150732
373677836
621121926
244604732
561867190
952494052
438637452
390252124
473905974
508990897
549347478
348865415
207290560
624320233
161580095
267381313
372330121
571834483
429884958
240097724
88931496
664392445
407527718
427369642
569445323
623786735
286397762
764968526
593012393
687529143
911210564
924891669
609005941
898464615
404309125
403760524
637534341
494759733
573654622
180247454
361762346
770952551
321621199
88463274
509951869
621658790
178800337
570063879
281980341
389868993
557772440
625151071
277867629
749150621
436826075
169946464
777105637
441467452
229408900
862123424
743183462
441205093
165194376
563288348
518027839
701162967
348693749
454108847
389366881
339663435
766645912
486543986
206738211
840767358
363038906
663335029
606323978
234801062
596593816
669462481
792816494
590083732
539044921
231227798
662509664
745245470
841676334
267697919
669492584
356157663
346697660
77570984
454734900
365660645
958689407
487352089
422300745
337547801
445584609
386709079
507234658
450948463
741400400
196922569
260590055
179104151
641571159
795807882
390542444
719745567
812818713
542219579
873017070
356687435
263813296
565257499
70162429
298484421
257088674
477251297
777221390
530775473
706480005
237725965
665971982
737078590
501836408
675137893
821362598
438074770
32974964
534350142
620342425
456616753
202579627
608786331
374309138
831202555
469894706
533601587
484120994
537939325
189699918
613450349
541631155
308646025
393454081
149863045
577655452
658143383
123822582
467479168
251300579
659544973
667580614
463350668
625509486
407476808
831853608
454089512
464226676
939559968
736184290
643907716
607622753
344257836
818666796
566896258
612855112
707705700
353443794
562480268
446754777
339399735
534741667
559850801
875318437
679939934
150317037
409421022
513124722
388364602
324405095
238497385
620090578
452784689
710574270
253693501
337012986
555238766
448113830
171909353
276283037
868117406
805496564
312521342
475652101
612077584
482353262
823161743
719985915
522882213
522743171
138814717
261556435
404969409
364900587
462849486
441317940
127767196
615431046
721771753
89706746
697118308
796832664
777041211
454170637
541900903
314142811
379838615
727867277
628196526
136443784
65447193
477127560
538487176
500015679
358517077
656841421
434599973
303720282
127023561
463748708
522170318
479767966
400749748
692998749
486271535
138540569
506850550
656041003
284702161
488865718
758466405
308394526
675467232
665638430
109016553
561004688
433501812
622416116
786779365
652166651
356450718
389395429
536485949
633376084
439495378
694602882
781468307
412547231
88090825
471498399
505362371
811199522
852109286
245052139
372438600
582888855
374204916
789618498
803347929
333604451
810634733
633599422
513217769
327474316
727822343
185862745
361854703
903050713
472858882
737914867
590001098
630523333
328100771
494138696
388402104
636586050
703356043
329817235
687491474
266197994
789895103
230333758
721836988
166575203
153776772
679362920
688051772
447330360
514330418
552301984
857219237
309127977
124472731
660968496
430286243
467457015
412909654
632494196
620883074
238289219
552707952
526240354
715463824
389036887
567124315
354212713
529631112
337453045
395499999
614361671
475011216
683455015
492164639
498671059
75317667
493033563
565322052
815765804
296777128
643166436
578684031
288661260
688956449
53214063
395889471
604050820
584176753
159010085
590463377
401767900
799239853
231536701
578598850
375843300
595201679
284583987
462590428
683037224
636202548
921891574
405507860
584456734
399803654
387721495
583866385
540863666
598213067
841414972
666054961
503269122
521694974
522467857
740164106
536174789
886345163
188466181
318972119
522815353
494357553
877205498
657387686
486344299
520893640
510960241
611916463
430742209
628407688
496614008
394567276
473831608
919624136
564447910
599667291
492014337
706557641
446029856
822782574
381427250
559943031
479988419
349268195
236082063
233798357
557239645
446359872
106506713
341356794
522680723
620015919
382320958
665502778
713718099
292287914
149058497
678698871
706729541
583443368
693558468
580451909
402881366
132076636
583342330
343423283
409995154
602224478
273154924
152388679
877038317
403690703
278414439
912829384
596121577
746847406
813890044
818983336
538395583
803846164
326615335
667127994
476042584
668215156
687369098
335569998
799253443
679344029
550301196
748224021
819301548
228053635
451007007
752556004
270196631
315970103
574380931
448379653
622145940
508030078
885552058
647887973
623080458
566192848
757771579
614883261
464582831
486769496
175107491
664619532
122227068
577496913
620939461
564836307
878996661
578939617
724292931
774521963
379420315
930835556
791449306
409858661
166680421
96139582
482486755
676147464
530747297
172572774
513667320
305363851
523936735
691554015
503861578
366936352
329909107
549500593
483730273
654705812
891499631
430740243
504626323
188716852
443901477
75930546
476377650
651612710
519679325
340782255
624439090
296997279
413437397
400174284
613874889
629894142
239403899
572974548
637365586
953248174
699859531
515336456
627706750
801726196
736097514
676903915
651870447
416873597
253578928
541390823
572437228
585035478
595966835
458876051
478493050
434544041
620302333
578894146
549798865
578184732
93085358
432121989
819714686
279111004
448940355
220342534
656196741
713831314
521086329
625779717
568203575
309886253
846669407
487437384
437460891
544654587
330900753
376089641
543363901
552854554
95838273
333411060
446978086
502005372
432351895
696935656
375580048
712120729
534461116
355728087
274273344
233268643
79140856
453563691
404246167
783115986
441040003
501889382
379382629
188080821
541032386
634735256
789556506
448843526
768505270
420417432
486115607
148849171
167960233
557903475
487035113
832285237
901522104
355406404
695470541
294297780
501485432
399069571
355442584
532228124
820575545
307051075
632742846
634329240
332597369
475720290
419600675
767105093
549762415
388290552
661693832
74740105
941279804
264110580
657275598
650202518
578399498
372750363
637052476
476342213
262174982
432715232
690272940
402729041
695556928
53724937
342184682
254317700
750729583
381402892
578494738
162406738
463511455
415827360
371169827
576832256
491975960
362967122
299270108
787487533
657618719
712618972
384108216
515051366
472766523
172638504
434632280
613787173
608577566
878300199
201631819
897836590
307537531
727653193
273545307
513850399
826679506
456340520
82262053
645663180
337792209
713085865
911563039
358194329
708732466
354372682
462481544
445781922
110214052
512987417
638754523
621177813
206943865
505022014
652473174
656607962
790405793
505324993
433835592
398528645
331100897
167451632
603675900
434452267
194276293
863343497
301083674
671075186
61493544
337940927
123519894
152720399
287005827
321866966
957738142
729668339
608957985
728935442
546359938
589984664
440062651
199074201
696171431
408802573
532753615
401006947
431864628
439179964
289552860
613284620
700746292
577931962
146384206
104228642
914720701
192683749
661999801
398455586
524838002
628666581
393475020
714497458
245673729
329846046
734629561
887687695
537432603
364892628
672991412
527527478
394396722
585906735
535281805
232151774
228847914
505624851
232986982
302972473
513768662
251333437
262215281
635246727
267791497
462612466
610160684
543325380
289928757
685798560
653746495
343420537
300925046
404060250
183081536
427042772
98502692
347569628
663676274
666628437
153348411
507996477
507741362
923826900
247262730
474066997
454519260
488967214
672444317
910435160
480168917
174734440
795723735
607433232
684408916
422599345
692984771
312141760
245272533
331488326
690334455
912167509
330773219
461986237
422673771
507768342
167978554
546553682
186395069
286418400
260862240
583887525
482165410
149873211
638137215
591211149
560945810
194970791
420217193
256897414
760011260
234082344
365394404
206907080
755020500
488167154
448619277
308396851
567925463
773325964
663416291
492884487
30025855
551741515
451467799
839223379
314538206
407772875
476730214
592130176
408523207
500023647
626157363
501420052
198771895
746302590
550667065
383575304
478945257
445489024
504136603
904568354
590246230
551970814
381739184
503052373
131290306
732006696
663415293
930254546
114697314
310086154
707538906
130419926
556673116
678812492
89943043
601522682
321571375
190998556
574737605
94822219
671765926
508847071
738522950
368267323
359052605
678271520
437368507
785342466
533442621
904680158
556349084
502624648
841614527
638506147
527982307
58445871
433580556
513303793
745408898
296165096
722482469
364960729
483187389
802517290
423432251
734207966
286689959
745664360
406925108
399688082
281432041
286908827
279925411
357826469
470168419
384725715
458972822
732017513
245257808
196159681
391311636
152975400
673491411
585383868
562925807
602086598
406064220
140343322
493577379
197563990
189853883
672365926
266966161
317199609
608376417
196178703
790681777
603712034
565820910
967512770
571093446
824061027
621604615
723562208
68839612
384390868
492246254
217153758
517116531
892970568
366791240
193360897
793355037
695141121
557768109
532721920
543998483
198563507
254669398
548265603
630545846
734837056
294359699
698688148
266688530
235975462
394160377
808303941
700342947
206652682
237878992
266082504
704049281
546775618
474469282
96240107
557985963
264184271
810611514
494189492
552281978
410059076
506595002
350454912
174956690
582916457
695181530
238539827
632613226
450855127
665214076
503655210
705072447
387229241
149472208
833802032
698161117
239100391
271430507
312277411
385886232
375886817
813741618
332848350
453280975
217225061
774338764
373206010
705701305
535149084
204539322
527697039
651707820
518857579
576965619
507844757
590872056
840358286
378860012
335090316
429663831
500239706
162086021
576564395
372136360
587618596
658978942
282151215
604049842
534818926
402175801
359441349
372628956
468586508
217616681
494066721
631827698
292301080
364170467
334381494
712426126
682339430
481575176
637820870
646992651
763436039
414344622
204355382
437022451
711377144
366572906
143708080
478944165
462448591
328388982
536843412
133033812
390245494
552268787
212297345
379272534
845601890
405826724
686587797
315908671
334573640
345794436
852760979
477745955
466291766
479318353
659292424
226193615
445917441
360981260
503259495
357432494
369606040
394678411
698753827
583721737
364379674
297557060
437819526
238650038
451464803
572999407
856965266
941081326
498610111
240313463
240911825
336089546
589809040
331732224
904519046
209188783
632393392
581420991
449027669
595386832
424745016
191881157
778508192
358774577
556479660
621161249
955785075
201346336
619089125
397552516
784887038
540695550
428548734
214864644
519251729
479036490
141827686
306085664
396983960
496309329
331910150
474453582
287019549
533996493
389064823
907783782
209925594
385426210
506374044
183815167
243884375
757528898
400958893
260799434
288973600
632000954
661295706
874247688
531595533
618931377
602878175
767589211
555044419
317776528
102502071
455669850
681515062
481528856
638980273
558458639
230547397
694716642
488122411
845497809
896385799
826687828
422684228
752524105
370600551
373966913
596042641
535945886
800757158
396138342
873745800
828484770
294455775
630801933
261647787
744144440
784424461
424755450
850869234
558434991
541483930
596200911
410458074
800931420
174010762
347991196
215482402
530157722
526217807
197980020
644933687
951972336
887256168
593016893
753897065
488657827
126031788
469139904
699578416
586552836
632607201
508047519
108425577
878573944
678444807
672206031
477407776
228225863
174596092
233870857
655944441
633331066
644437640
423571523
468059449
656806370
294575081
739308369
611424801
863820013
788410071
386512736
817805475
323064932
702184007
210980700
501857446
102259613
299658561
804944852
458534390
817432200
525772964
486854599
552699962
316112771
373958957
545352402
740851348
410264250
592809799
273674271
722634826
897706998
527361905
345570712
422646685
637596836
262092062
418505450
820970969
520586669
863326462
855477303
509199465
535996224
780954804
636014270
374530990
479528583
461554622
324959312
338824996
159867359
676383724
108274809
594704910
657970752
725540709
257329902
617367040
352530100
217730582
654338637
305567621
510539881
311677344
172734689
459593948
227394442
107528186
556537064
773552883
476487707
690480655
642917756
273789919
452835531
858525849
521145006
370411191
594430790
406583105
678887377
597738251
719597639
725287172
417822862
594286186
174299889
629106044
763126449
492066334
475157230
702586394
323549028
486806599
156205743
670118664
484963184
350731380
303578510
328567486
303048166
344399127
222775848
567055611
129419285
329836482
407327241
618965840
219650520
954465348
567223213
562283172
377842025
330661282
96291021
561484459
246006545
627551513
544497781
237793269
890133414
287038317
647370152
362884463
627160422
322444667
269303491
870117772
619337676
723319529
203171190
609705629
400423880
517050662
61636379
177195868
718193881
708832366
513243919
366336590
612578571
758912571
188992040
269035121
878512535
291711627
800365448
587572997
600748047
266696331
769892225
416993381
516942584
382659148
481585834
620038105
497875383
383474387
671173529
603842856
602950015
467232718
733696381
917841408
510166744
669826098
539439571
528823105
781201795
906778397
459882941
556867585
621332358
753099362
281580105
725315113
787042099
305226798
654569008
798430233
706329046
657448398
714957314
504414435
367647035
483403165
761110278
332710834
471851914
699618660
562622493
696801240
545656692
630466162
133373492
453285619
355086400
549218461
555299156
591107550
766621708
368061175
529077966
365283284
82325834
122714664
610371638
439543181
511048872
717295805
545091562
159651674
854615298
560629376
644351418
435267267
504163846
334129804
563473468
523118403
689876859
487083813
286922137
154996470
349587888
389492637
513147211
919919840
655524839
574310107
599873814
426964891
584662164
489823861
170864338
281494924
529503559
369971067
192642761
556249215
393565104
752047993
648014498
215089601
600628239
363112092
504810608
237053787
377342005
267724918
383096686
530213265
143491505
314450802
734022014
425719398
69302398
75910090
607982540
477397416
460391979
397264512
952931504
244047642
348155369
489615262
192189650
445945701
192902103
809721323
513004653
436454719
143910384
658084977
426694421
553198414
90398621
536524639
299616481
443839035
320389907
301909720
248648681
523883107
156329274
559456398
214134111
516961062
280084697
289469056
435990637
756999305
399306805
30784932
569032926
734980612
458395950
588947549
647534490
674193500
433203526
634423960
471103896
492229421
759851924
219318984
643726964
617577646
525121716
351291964
811489537
549992421
270058966
809940838
468856055
459372970
446424672
484823230
417104942
631025649
797892083
263207639
647739905
768105990
453391834
284206289
523023079
93627230
263236921
476673700
357355922
607094493
156881217
692694209
734936558
462807235
759645486
693229320
708842212
500061890
606136440
710332872
648483007
484044292
470608623
339408979
374451376
712488497
384012016
78598053
746029639
620569712
517571241
84876642
593925764
616486008
275921080
335540475
906440753
463619300
615556628
866098397
439248384
576951200
239304968
354951318
610592445
490911460
790770525
280930156
333572532
777466712
411366483
458029764
581036332
488589338
626303795
639300865
480437548
490727505
654463088
233389654
325811494
260653988
793374792
582042584
361512949
337717605
217660749
934277210
433633536
809273380
154349604
984167097
136547366
454384309
575825815
561566648
375335151
413901791
826818818
783234059
752154234
474119073
8232048
648080470
437912368
752822161
567617344
736450727
539551634
589009063
119745667
280640595
775174014
467408933
500161061
523090378
385170454
101734992
698280691
498668294
463923225
608499333
529317438
143241587
657064830
680795070
583531752
635462319
520884267
601158063
740534673
306722933
401559481
174877117
279489961
299785544
595059998
476035897
276640079
686772840
450630783
744974229
662908958
241551101
706909580
723251293
677065179
180668613
437412722
79614342
284458156
287771396
607038981
770008252
189001410
896686428
471249546
462714952
569722644
633142015
573452295
169790817
798300708
567930352
431683939
237109389
349070221
321016557
363380648
184704866
565514385
259954654
428522538
919948158
670525688
684545336
728914495
806188570
378153476
602053863
398999941
236118798
932787383
228285883
483950770
587788698
650989569
17498198
726119280
525494825
353212328
394534753
524187750
368214083
383194609
732705447
734232557
659779592
272663279
665054653
413405242
354869534
417972210
622513335
606649883
578316608
555035593
697194086
441185393
629038397
364638682
377057097
535230399
567912016
160305773
439821480
487201171
716199140
158207847
637775589
630438971
966930410
589881102
347514462
467565799
637900745
797300434
331305413
829339998
297193254
489506681
644048237
620010326
379679151
910653625
431079381
751879241
555348211
111020346
386301191
427277132
695684314
411275477
68848254
747074858
268585053
124060134
481506766
798332947
583180484
68749523
721837933
215663193
699970280
251040229
505131129
533970292
39720589
541417377
469700700
537609255
198646650
687276326
676451909
434318194
304723891
526744328
706225426
515988394
373874545
700430756
566622840
384602156
395714914
491194095
269132732
242272754
602778681
765025465
121617491
660189516
814443603
431650538
590645494
582788260
471279694
614558238
832264986
355165897
166622735
231118551
114080855
412684902
313784422
441524813
208444498
249842200
614170412
659590844
492295447
300756951
515842621
532030674
717338260
178786826
854517487
127116968
424491018
512714904
725099840
443356246
615530351
467615242
658350763
388658969
624986307
294381652
426709536
642208678
973756184
720603357
626328126
203195458
609334041
250119500
580334715
326511187
420730533
416343507
855461599
568931903
214827685
506562896
617669855
651621730
760724599
399944087
495297941
529354879
678213277
490106751
611757546
211791678
513615648
539394931
278565151
476892873
773524782
349289560
537945121
668102051
842108285
468235745
728835541
349179253
25033647
645063904
720827020
680377328
862302644
247833869
849539686
781173631
545324504
678191968
650816819
681769547
632678798
419433032
692732494
835905004
223983675
351522518
224062897
846693075
429420865
469783448
868333592
777837470
298968000
368695272
708098747
545762154
380537056
955095634
517070761
938862365
737932992
671856813
461417085
294006396
403216113
683149457
763300209
550513477
479719806
523681683
628330497
322701335
411054300
558660716
700495178
585887966
963496142
265507687
862895319
524734533
364922262
358036065
159008093
207603784
788591156
776939585
244445961
579784896
104068747
593318942
828276585
628406730
418275877
179611589
721507402
151719444
720312913
355727046
396527543
493190878
667199093
221291753
785187126
454708112
499553553
536661215
534364127
535108285
382301921
415923637
277906898
547777359
793598406
359137149
735834891
267595915
354480010
376891418
236688230
396143979
419178576
377484102
695648309
703582180
509581449
706329653
342964044
562533234
198128180
588153675
429014993
821004752
803474894
493182104
730864932
755534282
632528013
788234244
444401707
492227314
249608367
421448908
533506156
390370048
219143596
499605021
588929024
617872815
848661890
521564747
421172617
546816149
170542559
919601282
380495450
189704615
784504786
173766926
731273642
53982585
329563480
694891600
422927752
249283180
489624541
315476944
287621547
805613908
665567249
481474636
431437911
932916094
270727637
80564746
181219388
357612389
449665403
859122994
538704356
689768823
377967313
863319333
332867129
230018611
179814443
385628517
596335562
420803759
132434832
718304490
273518360
619539819
252662510
524655746
391355722
831630420
825018896
463797155
599129827
624423729
359911407
486025855
372327924
806555057
443321568
570396429
455597298
125413578
609677178
385467965
488601213
480536999
733607959
708474269
321438650
744568247
774859185
757953604
633231772
456303052
693080311
671248415
121736745
839565141
448232616
286610103
429700533
519528680
792587282
600707305
673929483
637734072
727522930
432479132
342832076
688874483
528331695
334347026
683740009
519948820
658438737
323538944
701984187
794432223
453904881
696248032
291198629
786945162
454255965
475362559
622976095
891564899
707903751
463398320
313214438
272189929
703749127
418078391
903215694
44457329
737933481
464760963
504458344
568062983
453735758
490946885
774092384
650531999
584994332
404641076
505270515
337297993
578074029
523776241
210191992
710850614
810390438
791343343
184198449
756416636
489676618
582618398
420606061
209308193
446167332
528961225
520601954
370657017
350540525
170032894
602359733
423167338
93033904
611549404
143316245
472238899
808045697
402002292
574991720
380135218
151427786
311769916
615356467
499200654
903247169
645009181
711954980
251556723
767913287
592046426
374364084
565179928
597216374
654393317
767377971
458976182
829408530
703778359
355812998
279607123
331941035
755836377
433845129
407622215
477707240
687926483
392177964
822016374
488927130
669696191
590244923
397360465
286563529
655336353
562483810
374409426
369095853
387541682
376998763
597649823
552850872
644089468
756269752
354506867
837799717
460196677
335655289
507254617
394834988
719246315
647570801
976119823
323801731
703598802
893874424
428549470
274624016
122550115
498058302
506680598
660464336
392853827
448537038
234678014
237124353
235304046
223556226
441816760
800404377
887179813
752678017
595260976
219349714
478164550
899372606
606369593
677773821
342432955
495112496
528459485
419989034
498552657
494484415
811905403
284269361
559232286
126525802
428668638
99334112
224531422
807613718
555860019
841329368
416319581
774723420
452701099
453370521
170905550
729874325
264988082
690285166
415967004
818591473
438341428
562057261
647867224
641616341
879917468
618420024
307933751
465563235
235970043
530175365
473876027
364244791
844551778
385707647
906224490
115613360
387785730
252546603
433602145
415297676
339778321
668161764
449253713
428971266
416098410
427384454
518332318
843938154
933062600
636105841
535807960
261789832
755706347
795129535
295951875
478793971
765773199
276413588
769616704
508557103
696134355
772851844
218180537
496096125
547341100
367299762
496985460
295806657
150313311
507366791
251549089
238122388
531968728
582914413
620461756
363280411
663481968
283814368
384077631
501266186
622603159
606148134
311381172
307808420
456763524
268186657
507817549
632011527
564946276
607275223
342597206
195359687
623567513
762561711
939468201
552774631
615519603
413486428
900706671
567342482
766185090
491577195
828911261
532650172
560497294
360201139
657643820
219494096
323417785
780196367
797994421
111048109
852088808
811640905
131766833
470256325
111545276
313564041
494879603
68361205
467899617
365883000
202120839
336146535
773684781
444943555
561933660
480471490
438308642
436016354
240673776
914853572
535229803
595266858
309991866
595809698
858976446
335403933
594234466
742138360
728200298
210208243
277843107
366368168
831158038
473851256
920072217
931885999
208737673
128890849
148334292
659102931
794357813
213179314
543546748
249254433
245037348
422505755
578655015
521825735
399794411
350964608
570626766
376692413
598702006
640207892
530395860
136350458
396524352
351660168
303613735
367470067
604288442
879481437
927037842
653403887
522249587
354079305
919122709
499931970
372191458
451292650
631617114
665968581
481678088
655182060
562559365
472156911
489777946
676786358
301743854
729980719
446942394
709265535
543682921
315253268
757201055
564970706
823732397
478545641
744282149
555401035
730482406
756826710
62248530
143306471
419061128
817222012
797687151
679576433
534116180
496614014
757299679
338513671
517056444
603154739
321760789
246506686
590901708
507742326
192835385
378796236
104154429
545016810
299177140
405807460
461275046
401110713
533427751
177440456
530482683
346127128
454294660
581140054
355476444
205627588
508300518
630700139
577638731
496876244
369122940
520949676
613711351
352459363
656833949
570858946
606791803
291550987
587677818
472576206
631261688
276498595
837168897
157532260
202639497
713781099
448550926
526521026
469450707
312291420
280574956
181637587
569489809
358449817
388984877
358439577
447329739
593610360
49960891
519283619
496765836
726682953
658039939
770699088
591886978
331812939
456444219
431437022
901534699
463901031
722641479
633599840
405152182
784131012
811773463
740019944
577160914
437761053
288816667
559899965
895050108
416774965
582384871
127458006
713667961
567844926
340427396
772496753
510375647
378207754
825457102
475407460
476336287
612452203
293600384
848872801
584866463
746543683
709942961
188084518
358945651
839650058
319081584
243626897
623342313
616856052
817394092
333893010
604668855
797097082
406805830
375717824
803655214
420938863
95372779
530361321
482171749
359628239
92576795
482511980
516446332
511926041
298523868
326792094
629982676
336129513
712321813
783620294
561085417
616718920
454320922
899959245
588217530
141679477
885405672
528998091
551124025
631064429
524945820
938387509
357966414
453314614
626032317
325664627
786284247
445266207
189212390
550135610
598847409
853234201
453608600
156485984
781640388
434226820
758587091
535727524
474301207
79972247
691920495
650216962
223289181
242115046
305373223
202841225
620548546
694615424
674627723
615953144
383295841
704897068
539589455
748632073
514631043
669763592
365905997
479246727
562952731
650384206
798070433
744133770
161082717
494584439
829359423
770761812
161818634
276627356
430276228
440546460
474173506
650198366
368882413
286814776
273752167
623322288
661737513
467418902
457514765
678728018
188474774
747854031
541973988
300453541
303428406
432467870
455696602
124323970
636305528
502264779
359809287
553785630
366582534
528430238
827067801
676613699
625933035
400137419
246212099
273414557
452889506
541543410
368662991
521549716
412364525
874801217
95474432
454457925
191578278
403045343
557534983
309123711
478028657
87878056
601615799
632714482
376321302
687677834
775209429
418042970
844160631
525337276
257270611
633704445
508845072
541117360
105330681
129796138
724650246
642847008
439530553
346118705
762859808
366629185
470981047
605157758
689138274
163396053
688005277
306882460
528113537
638722855
526757610
499525807
629685747
451298241
376531586
291152453
398914489
493637030
150461143
327121628
541776881
527777829
576343029
632071467
644923658
514379845
826833340
284569446
380096214
769003270
77204924
687198304
457376623
155208324
335857077
719143365
695276750
297118517
653758287
457971157
334524457
632586431
458753254
511820720
528228598
473580899
436112390
620469366
426520082
467902923
767499376
298563843
803458850
670425980
527744800
779086884
573435074
688782158
577275571
478955929
474620901
568771416
784935485
578853419
250238404
256630303
880249624
206395861
552831943
448690350
432043261
397255985
386384690
733610400
625035226
288145673
166783547
473486075
532122344
935506147
446068879
532266579
231218815
585240341
455277397
518076073
415126478
469434118
71948190
508100388
226484232
585394699
751418487
184523807
772165435
461331313
518069880
727994443
516972285
607210512
986443212
760516590
356926291
716094056
890768806
263735761
588561935
571420118
671332103
410880508
312167475
160056832
644135953
343905568
861496007
207094756
479729479
805918347
719456478
716368173
809172576
759787800
604991196
742401631
302220309
547805298
568715941
711751810
865831625
193036724
243996831
51720222
476748605
877587922
605466095
157271550
854907163
426152436
195939902
457845778
619540394
611393360
584684096
534385414
163893385
97747702
594345634
287569844
673218858
716753461
609032897
425500858
504394484
407080879
648907019
439012664
710397224
128934200
374607822
473814194
488127654
151059577
850353860
585352126
647658864
175688886
626004926
360385252
297419977
578900479
308586604
157277340
552205649
731814283
466009910
354598984
471608250
626742285
637533241
574993331
700237403
315409278
495586195
625392463
92941319
618343336
838327409
763763517
395845768
373259724
568402444
722592014
723303112
518628823
512827898
568923562
534370773
261861099
215562845
441054335
969666640
584306390
529020220
490788408
325895116
362578589
592846650
472816855
358114668
466623383
665886015
196496690
610862880
551570815
472379275
452062033
274612035
579666019
475974564
490752218
501931358
357427479
471633719
638056942
711220501
482995165
738368920
703035909
107590043
349194837
508524279
721454406
763955274
565502922
403838434
216253524
478211277
427492760
601417625
671278953
520372568
536997672
857647586
283854437
226733857
579627871
595861376
401663235
430282317
731704288
611138215
496325463
549741211
904322252
581289162
501572702
448311117
350192726
444076369
587594978
216057050
130440557
451380217
624526434
324618323
712047039
397609946
184142436
100720300
605466451
638863369
580829674
776610874
343840556
212885478
395593523
232083505
684726094
335604230
348015481
690733185
736533975
523656376
385578470
867583207
456849808
463257538
664720855
655984654
532651171
682878084
579018439
422741417
115355637
469726012
346134318
349487050
826776778
591123381
528978169
240076403
520198536
343626712
418412173
798162771
397113566
276156961
353376554
567084657
821016462
727055589
701320720
258553249
359461822
226951463
718095759
393710169
411032660
720356224
428770454
625790748
309280997
571564380
494665300
459543491
511213262
435782230
473664099
331332999
717028120
299533143
630851777
655750585
452414833
454820887
723374701
718459409
203350858
297517202
150174459
167119569
396736253
493631212
486647619
478156678
956526385
438025732
675431925
547694286
207423190
461943540
661957152
102261364
729624111
614896696
385568187
52881232
384851261
679180504
590351056
409092178
374555783
598220656
431586833
487504348
617370424
716644363
844100980
440010491
579827697
624044310
615243825
939935390
563437101
386834120
674045852
515853264
229586729
139485444
545939759
372282565
47594025
300706611
214501183
473566576
406112321
336541706
236843385
236520196
645896803
271054822
812366787
317066904
390723412
59385489
587335969
594683189
523571142
493307482
782201498
254422586
467198211
658114654
289628903
427296487
156733138
621203417
477330692
561338794
309331234
431720897
481407434
369237387
148686479
648329948
331777148
600907220
473350376
390055566
183978010
512300241
692134187
472027597
684025123
291849823
316552010
608530949
382510883
348831442
157030736
319042771
490375237
782099022
232626375
472447038
618609837
464675754
749970211
442692397
723896856
879560614
958143594
341242168
520724903
597961554
742078688
843426273
606411272
292496071
665699540
479788939
553730597
397794640
353533585
493974691
297779377
203346651
572200986
640481028
406221174
401106306
717521974
747847678
620544955
383338047
479074243
387667073
804322792
436157172
159747011
474324173
756294010
370738600
403699050
467147972
354528529
699567300
233080115
629193459
474005355
636448587
574107317
124820011
318158544
709029369
353802617
413892825
396179125
380985548
250757275
687224197
716356709
856185637
923853367
300786630
310642049
330698791
223393566
629556148
356994972
255961694
345718082
199161770
752714031
388455824
293487718
532663464
569663315
240684816
444833757
560389258
513223185
539297260
588847006
596974525
445524774
568079931
281557452
813956758
178200433
687672970
251813808
693218058
566186200
496249054
170862184
390015760
860604190
508509837
322550939
193603706
540590618
406585123
452097286
661203934
501149403
949649862
384960969
445229494
267744610
326603158
351480370
369188304
338188910
508458334
699529807
273932741
745500289
358410734
594026968
430448822
536633093
573276997
333522026
464448556
559760083
650563291
483478840
274020882
606356883
690730974
627892882
396800548
75449832
282240164
521647706
597838158
453175228
237678133
613480512
134779211
592420123
808286727
584094894
732990800
633941577
475769021
175347047
542299380
461485520
639858234
284004479
741571211
313368940
288322506
514553321
944815783
149369090
397794268
541542708
386263742
730710686
410532847
866407504
268690064
114075974
804666432
408827340
419696786
607655229
551980377
926660752
672871198
338203606
401354479
506746951
672742222
327767825
676850206
403570376
498225594
318214007
530345422
850084189
196837752
778691837
286358097
451090677
730023785
696894018
255379283
538055841
623228490
459117652
536754028
526206627
525002793
485114985
510332676
552722707
190340741
606844289
648734569
350220153
493059139
691234938
211692550
433975182
740567361
135757632
617662006
887354309
343511087
731635012
239975191
864170392
551427816
163339227
287880762
712332654
829466909
598883715
103329114
402393957
581719620
214656264
682013147
732867264
763994699
890396525
392274749
442819784
696808751
948200153
519493762
450626731
338808320
295005008
644551051
421423690
363710208
515397295
776038262
525327124
688754995
830068417
608024065
863153227
428090138
712053227
558528624
512413232
404572287
311056991
142025286
415368412
809126109
420562627
478085879
683480900
954874764
307209334
610548815
585405164
790954818
522835691
468644238
231122680
745398275
341733154
459499198
582878731
334022557
494184497
608683861
113561810
431691005
304572698
468266046
385312450
429504304
430443371
599430992
852247260
217145006
578641608
596866509
282097201
587142923
818113910
680214793
365067958
377007429
741090396
954521237
393234874
839118887
449840264
413121047
374171697
827373159
249201331
653096283
346142806
716485529
555336408
400072501
366756001
672992637
646405755
548362681
522725405
164910635
575156523
472433393
763121668
485155493
412066323
428151277
215594522
595175378
379734204
429014000
425469828
912938160
421164895
181109355
234661966
793212206
707976914
546481350
460602857
628367030
195967512
531355106
390325252
41679910
558516550
480420895
813020830
530894856
277640119
546849545
445691675
331110241
543398044
698096762
267405583
422033932
11876171
706755100
282427604
334985943
497045873
455313191
301699498
229310093
490633360
651902367
444303903
801154753
222846671
582522630
773177409
915152336
720627668
478649202
163478683
810352556
873381191
562203911
769883815
376159092
604001827
570883373
436737422
982301781
155063494
305955651
109279271
661929618
820449703
146881423
741583934
271624317
322332152
379674563
491405582
104321581
636893471
325066680
649475887
478136827
196000553
584001293
730248248
346715959
606976151
339083620
620231118
845288327
298111647
598416100
804173560
550435410
368474661
453243827
334282674
601301437
567565565
652029704
362671098
638354080
518199358
343286585
332922771
623751520
518675742
156058072
750483377
456390404
382800662
307460488
297652509
252874979
754799897
442505346
575747404
621709679
454282817
115300944
678876281
405367944
494919616
379729796
417371696
136655840
329593416
682535546
839678279
886793562
747501166
391157564
823479115
150952334
179578209
866087976
570442396
474613240
630908016
356036718
517662934
740912522
281797177
613166032
463349738
463703763
389867479
632028103
363358734
652178628
105681565
453222196
205774347
262202102
524313880
719391993
670109904
878326849
487571948
464254788
347216119
536717211
397079403
454379446
271538461
514998956
904104925
470903372
123929807
567684709
770888434
971954730
275371900
575087408
770831336
234401806
765053982
416706035
541444172
578414550
501013543
238847240
361789801
854753044
483866464
320043123
237566334
511195715
390058153
473450860
553414301
750729123
785606972
346752994
466339945
243505192
469128901
698361120
575491667
611203889
362119122
556442851
622659673
356483516
651356526
88870872
229647159
813753768
654675878
429718913
98913639
416095969
386629612
674609808
879812253
638376263
402712833
409633513
137051644
404770391
752987528
911553148
755019599
910951944
535306401
459759262
657740607
669857226
270339621
936880148
454887653
629310784
329833080
672292950
383737430
94219031
349440133
533843308
342843257
350671581
303593926
472113612
182434278
686461841
487738841
643814674
404486453
249111911
271089889
661361280
568038218
600123449
680184479
640940125
838939306
704175277
286646421
304785197
506529850
447443574
478423774
625495423
388719352
716442930
838764606
181068468
505616724
550764357
722562348
238982466
378396414
69349400
837581028
470868638
568322434
124685855
666598689
135337521
115847365
278028880
573535122
695020464
286112585
911124824
638707875
428398828
494798894
676035303
420458509
359013380
203725835
192835647
624829781
794133314
495322369
505234732
173060271
744593765
865491052
748143976
239474492
494866803
313858593
311885695
501215963
848559420
226592821
503127684
660348864
230367971
274817412
960871358
701964880
882279313
691902211
573902621
496189269
490371736
326840408
491857606
549920516
769544578
512753637
767412835
490200649
366255569
415059938
593137553
591157561
238922285
713479882
711533245
628801030
898264104
720672750
400329664
762196812
278360479
680009832
839140879
505477884
427736896
188020104
409650635
722120248
340084495
352892504
399400691
456867261
510786308
419787072
529465523
723988090
299199949
281706847
479919857
291106809
619346358
698154380
470717985
844975551
625180231
467665019
809514098
345611620
444144664
598429998
638562489
149257880
571321556
457480688
634379422
644408970
627071697
157909313
180194647
979312201
504956066
457989243
553357571
316887096
412292175
909712472
761560952
599153423
664675421
156316423
741022470
446949112
530611002
512497135
445212902
430184225
730444863
346217969
616847803
821178473
396042076
499976973
426602663
732969619
829428449
234051679
800891159
612595042
852262406
733482753
618517768
519392951
223582663
265516406
690133892
482712744
329291445
449856294
892363521
239555143
387293513
481306841
418625084
777614634
241276629
955150036
612905509
614246918
734200656
385527892
678887469
372180806
548532619
417920006
312395740
907455641
352149305
419315364
486977324
421403925
719169415
608183339
222514094
586608589
913643624
455234573
491247510
456926826
798981697
454762656
424342697
452183780
422975444
486453021
472341313
550136544
730253956
537763778
411346648
386341445
570766000
532785348
315934915
550091015
592359632
341553483
233173388
274769727
367006920
800235686
527645491
883306251
699968174
596441969
603949122
169933476
606212719
578788769
915150624
492470091
412001713
767961573
465189462
432865158
852828417
501305697
846953242
853432793
224424236
103696648
161636875
511033354
424987185
979779337
676151327
682589232
411530148
753043302
572595409
339997017
790572220
135896908
549611755
587446964
364269303
616497267
684691499
409904684
439646244
189799760
736785867
779594150
518470972
180101829
690607301
516827238
717974829
670207986
274194215
137429295
29074206
255784799
845142308
565340097
314688366
181158851
334492325
405955825
416769946
876370683
169824121
536792153
435698349
516378699
642501849
174138137
446106548
102233404
253390792
257944380
386582885
121029050
235536551
501316956
571553489
706886439
610151801
886379620
923234646
472844500
522424341
533869213
837072571
363812479
287395574
792903623
738918562
575204912
545556758
579288419
343079114
537266996
747469978
976056513
863442545
307169076
798311781
406084241
558282054
662356556
820357728
606802986
232581261
648439250
346688431
386003584
551230078
920339058
857598993
540162520
668266277
523024930
492285280
407431615
208903361
722470184
447257008
288035178
515020784
11865513
172852310
406125750
237222676
660151717
408922151
325758576
354519507
743987070
625183264
362127811
478382275
561530685
430926533
695035192
192057957
499003364
580168140
388879953
241485716
693591495
167834210
535643083
429732595
112261813
646459628
934522206
164709550
882056774
420902507
489294543
390653313
318792829
300014855
475209875
508815790
706952182
822300041
478189273
595031229
466700300
649908190
389526028
140989404
319574607
458021698
569208352
805938486
312919933
211868093
42157551
581961263
256632532
721104809
623060236
571745278
321089612
196147434
554793069
417763267
879710483
537692741
623664275
320445029
222629962
574005785
938744367
436360974
599667707
405772732
680833017
60666680
227801045
498228623
527403584
68677618
571355835
628241368
645546201
327499495
260423429
706784801
588851474
427192332
132651740
758919492
363895419
407779541
482677363
840278282
126430978
616205565
655982832
332886157
674048252
263313804
261280453
170627088
437285882
387784286
416974583
468586566
472043820
771383009
582360275
632354853
334263554
732735664
815834091
495120408
691589099
733187054
668970261
186603819
528931308
395736176
290048964
646588701
747354976
706896887
315058079
684168539
587495940
375151150
754322893
877351662
729636189
89488051
842620784
423881701
761522640
564928308
854548981
443913927
648784325
277225548
762699314
714857135
244057349
664194966
333706629
293784584
745753636
219308173
304456035
589464663
684396691
276271297
168050157
546471960
434332691
424308067
310679033
334140804
281928541
567304909
325933745
455298256
240077949
704521715
522089336
561779271
764543074
463567108
601295722
819821811
656939371
775376352
318050336
740576049
727132919
180102626
888248389
366890277
499041316
908235707
109634210
367009212
789114712
612630299
819963131
221777867
459272996
971452244
866362096
398888363
393664934
531106814
442126066
310564435
544083226
244043458
326159384
320849487
873133595
446940701
307443795
486365610
302199221
701334158
478480405
361847202
597466881
139656558
300262217
657523156
454787000
686166940
475040233
730953264
322548951
481720438
649646567
790905628
460024398
621253829
780836334
512925405
198403566
446414610
497053037
343147636
363419978
638443188
72149793
79384240
555033372
532610347
450980013
685747761
518495698
440048527
297279385
575093862
511774877
628370485
806607486
501216063
336867646
435239463
525525685
851947362
271862884
430478749
803601825
425730987
273006387
637798700
308841654
790710213
570883602
893594171
612418852
556157114
494633807
328422583
874512147
331641317
238653551
270236593
721905929
769850867
621064963
292336085
976671022
825800028
429164124
886979292
855997875
589095788
637373514
174494351
773186614
684938183
372214559
449488133
554010440
65721912
768094836
625852695
344704208
864101653
621562034
835761096
568401553
124886242
163460519
607652210
755530122
299092734
526211548
634216183
201165989
122894556
243263611
436605189
471075761
553898686
72265206
570869360
617433983
199123394
470794498
744798624
765081200
518520258
409119035
686054561
234962676
660967002
667852576
687318774
455529158
221444697
548008210
985376228
396393184
627253328
603272357
651924045
479116125
389141096
285367788
583820126
720832286
701694153
526669256
535704102
713383351
243795557
390320445
171846559
315696395
406694277
328432415
422056545
397958914
821153195
229673306
739439070
394435141
378823230
661821947
470103232
537887904
135646269
482782497
600479389
640955283
196482517
882419236
744120583
727134182
567404371
637756986
725226899
434209537
745433713
263145748
103941984
502486948
588516281
46057741
500709619
94742318
523078642
246946981
442189375
537679279
802849878
462381893
631616617
377112966
772434495
254940625
534567233
181988031
190118387
482926591
482549742
272406049
101713560
428386949
423894770
467004203
565262689
666663749
414448729
433481889
752788989
322093459
361698347
396981028
363556028
347983510
545867688
799749359
440473290
119260538
361216904
343578037
499249991
543928088
170133216
367977816
592689530
538811607
582158846
646785355
395633432
736887635
340770560
724375224
638345426
672648583
469535809
272765978
660270986
423915093
576842962
723123544
635707734
518853652
440117386
574086181
778414149
655183484
158900501
246591682
681950133
554163409
575661933
682882574
390880032
455314911
561740534
660590408
408028026
460773429
477613490
682455772
408106463
717942655
190802972
797804875
671471107
363606304
273984765
679123674
115183986
687963768
881492302
515887025
281316596
495369748
90323626
500493679
367871295
434742876
384846743
514262642
710411844
624610277
102905173
246193283
668547870
271492734
316212980
658082296
79157984
459476328
471797328
500913698
900614997
313037882
475788812
399460848
482885567
875265329
388322608
323287829
265594628
281956370
489791219
336526835
90658509
808794246
647857537
270108634
216542446
242285204
493036257
376399365
891330302
239027945
359242770
605168140
828099450
837548154
545747727
393989893
107396570
386941776
666727199
731756650
379241252
255282708
619533304
393549463
380786912
271362988
751012277
496741688
602068804
767680563
157758686
594396587
433543268
428140739
484253635
608438974
502136416
648351488
438765932
151611478
359591428
467336197
621883707
295462061
371415854
518258955
555003406
209922042
577245144
257654282
728734951
302521566
526102032
536102074
747973834
584009226
356128325
563021855
563073526
206803156
490024863
277678343
672717390
168786156
285768116
453889848
700666353
511191802
509203870
371938650
709910305
592585064
723546268
713053298
532071611
234388926
651610180
532135068
276429820
168919567
448726079
330156581
341971262
364847699
363782868
806504279
285027264
311914745
622066959
950946065
273338678
466892933
522875194
536252904
471772096
317717833
607945021
745281956
724080314
829521061
340685835
202165497
578880917
574009214
415113770
211601859
776241178
405265381
458066174
198568420
635996289
243465603
501753717
264438087
635855362
288698240
531700027
374066573
513147155
744195074
639356637
332256216
323982043
272625453
228917634
343050621
555778499
562878765
644573299
394081678
126353780
458526583
440809860
351673989
684741762
582851259
539931282
527367752
483684321
545787588
596869424
634785077
223406111
690244430
231252299
385016428
601966709
764664233
664396897
623653336
86556592
634861207
379487620
54084184
483506477
536857119
631013427
608285685
672464042
617835644
528866269
248921243
475558608
425349942
318353494
621768676
403268966
510610762
457107925
517838172
951700666
433451696
536088380
333029446
406097713
522517747
72815539
570236786
604005629
605895323
483984710
683605537
413151827
208477269
451482197
378529668
312763267
849038546
615181045
669111258
239570121
613036297
553311430
719369561
497373700
421489525
710709333
888850985
698982108
508835239
741647621
626047336
254092514
606911654
386347603
729152922
374266412
423803830
861398391
41192377
401385752
298646155
720988749
875187468
718510256
408758803
108398864
126715059
509504584
321452304
138199104
270135644
563721799
809119435
350233324
423366048
724143279
488594322
488905579
603574613
485917268
396575967
670878634
729780980
960074007
889509066
934150808
639635677
848551345
497070475
267910034
269068034
198540634
563858262
594521659
405605059
60791212
444961007
264732324
526464350
514468372
604306784
350793523
426550229
326419002
437854921
511661635
331922460
513730384
728442906
714535684
486404056
376674969
256019723
518078505
541474794
572992225
225646140
423165372
778158632
628110805
666231801
619903688
541200811
713187981
597585835
517184475
672703924
492429708
700860300
672617046
602015861
220898388
450775458
286419176
688263506
456310797
566763587
936166269
363425561
551210928
437307937
428984018
511157379
70523065
223985612
760427789
474585924
553262891
571476263
752103380
399777272
701853481
536428765
301938423
607770907
318004394
532233220
669199125
352149304
827519016
866716882
322725521
869171549
612754856
550937270
842246997
610200659
626515718
759569705
587415262
412674069
257565990
894920300
129080664
983328714
548518162
154656211
402174493
443271490
521243312
819277128
204273986
571454988
661900937
480949037
186165214
369573458
808934388
246024942
867747499
347803014
390562147
895404240
651435131
278535479
635128696
796101352
268578910
520544637
486629511
461878203
517980542
546372992
70684946
395008548
545542666
488565487
246088953
224749433
553438816
742624263
687420068
683668204
332268546
536086461
413284619
468014233
782254032
678356108
400156979
619525027
558071186
956197522
887654019
611890040
385473826
588366263
262913640
846708849
616728977
668779487
701917288
687752049
460331466
515857508
325515404
402195244
530986577
323147283
218558720
282182904
733702783
447073834
606976762
339415918
794879211
119718798
177886988
833237181
752554545
252359570
342217632
683968298
207690091
76483700
503274348
240731005
185904649
677278766
847054925
529174368
424447001
480846854
652608814
107061896
470148193
450663416
472276993
218301924
722606388
562894927
404038432
493941337
449260031
308395089
723843812
817141619
347306220
866438168
441039849
729299323
907876722
159191493
549060642
588512501
199300195
574079262
377028039
477816725
699259856
432676252
687479530
499398226
713180849
325804625
720198623
321893653
135434529
617294573
717072834
638474667
632345557
422238975
79996626
620013942
682922965
728368423
908419458
906585644
285429187
185766737
375096441
339024239
228305646
424243642
665548147
644924577
579834770
597580193
428388314
100117436
766686712
435572415
794019048
714447057
290215067
665857678
523305017
368523306
785131130
337261361
524883455
685660196
610154272
257172509
435133369
560771606
435199082
363609964
380123866
373906659
334876176
411477685
497604140
371110253
269304169
942770428
545885326
120553878
578328004
224563550
543044616
657314409
898447680
224597440
825621460
355048983
512067625
806072801
156371206
715753266
424147100
555526208
594863655
529973538
497647680
620953544
205501067
673995778
646048846
172778176
598465720
535363606
648866835
579850232
493947530
968564818
585834432
636697244
735334510
571071499
754498069
411361686
959396750
203032377
423317641
294801426
393222525
726232053
65194470
241148670
229394210
359145613
387395601
870773713
698579070
445480476
410693550
446106886
291704001
718099264
879090762
334610027
455092625
374732281
688069680
516732696
528068126
516093124
554570993
315878089
529910052
413202679
195720349
405019816
249241392
565643135
384529768
665374239
464710467
707676916
353689408
432526688
627786844
177646965
493449427
361761274
435758888
592707994
562162217
933233738
223062195
549529576
810606151
436179416
574097312
485242075
602408733
520176157
685108616
876276979
552353285
306676138
543068722
549119395
525442447
460601523
632336822
472366420
185427583
277709590
496152075
545271303
566268843
111235357
263039040
824622213
282416195
599979356
838312715
745550635
283672035
224883420
715266889
459296930
651600479
388053529
187235692
340785051
636352769
727644984
890811454
321641661
479451295
657865975
753152926
400886838
634340264
320393709
350006051
755329599
376721810
461000887
431395086
664087050
492088000
580759576
351703143
514362498
315122796
411305505
301175100
974712131
542906325
708180609
194751672
572246715
698619146
412736711
413960728
821623304
709989958
137907742
591195666
534342072
293686888
481026613
802244874
569054361
160407635
914095827
98937375
560621073
695491833
846990560
514797759
390825682
697990053
494557507
532364281
375250053
274685573
807346177
376009411
774403328
451606008
299851726
533390746
458038277
443357293
721923917
708302229
353749678
392225271
405055932
361887348
628969294
739838114
713515689
356766706
732343884
494273194
201766507
852021070
512680209
394777435
826099771
846802886
819554769
559034519
661649041
697100623
737032485
194127087
384698181
310340098
625380084
608821982
599979633
198941343
443981776
408075876
316844211
273421601
832814681
218449413
224875839
763466461
592127957
541107582
150635997
317802398
479962770
771684156
456998750
725175788
192398754
609299077
379509934
538982714
672391668
918922040
62619710
737602659
611869042
61029242
537459000
731522398
475238521
258829081
581584109
341674019
486002064
741231346
563602184
586736836
498366452
424235723
698104028
345194839
673777464
229641584
135848904
750360162
113295097
612213212
116807480
601153305
185771906
305168344
404090440
307172580
755650037
333079330
534735865
601435716
42598613
329057801
869757240
201939961
497908637
238490498
469773235
447898420
405058522
721344258
660244045
227457973
398189541
667892899
297161555
182581166
373373674
440680618
305903158
854227347
281827552
774830192
181951344
539309080
329851856
302372230
537972754
387857353
555373118
576323522
371673243
586239407
689914352
452879839
738692760
784304472
490871531
386066084
454512164
49173007
534429529
614992899
402435370
569281169
449787315
393719967
275378829
419616071
329819853
879243921
262268844
446812440
98268763
560645082
257087416
504186392
265258675
301177720
307540341
402045668
473370103
426547017
651633514
940163732
718542909
584686070
496685833
563760097
780162394
629563259
477229637
705840192
506938452
101934848
545845488
531253873
851984910
688158079
469474335
742156266
746623167
176963678
351904571
677163342
467747333
475883762
399019655
334121801
313458504
661454826
788810832
366460087
362676080
31183704
399687234
325260148
834484973
372497618
760398957
576765222
526085093
625988473
513160274
516000556
875222996
691520589
442291529
296129028
582582730
435642478
867484975
602774413
492721577
525222751
623649305
491170225
183722745
578780221
475519984
893454080
531117349
644349552
449307440
804471120
202747152
185070652
734022620
656733540
559297695
635583901
651347994
274144827
425900574
298914946
196608481
858583296
781835253
735198683
638496322
661477822
589229664
254994362
842154407
424668049
392913949
374105038
466103678
393095336
322910482
409164655
409618183
751053557
488704237
879094211
227572171
888427243
571221546
804507814
467266666
359272567
909621303
774055531
581916227
567813054
541518728
714040839
565247024
236764522
406937989
521896929
819387416
249750771
618199791
438906410
214829369
832091494
556405830
808110585
680383241
538312442
917830032
713123941
588021791
694503941
692112736
714296615
874581923
518125256
672230110
480762413
761920216
673710565
174531740
304436398
710543453
482505002
829570684
720174273
555120289
558319951
118502111
719936418
827233449
309690473
734176267
631462643
662434503
604347124
191536874
339109632
206887929
203091294
540674312
229474633
306654161
238426005
384819543
557259016
849244753
279226140
132794308
698503859
456152619
607950024
637297369
872154623
494238027
66658959
348003726
628101319
525061524
397255174
271927370
396351914
692267044
710629938
495888720
659831900
5542749
138354808
329625373
627645086
131615438
474237867
500205682
899738952
227321259
744096521
712021500
759354162
494097228
99364886
565427044
764683995
295255795
340851675
904640691
928785348
588477078
406641616
407199195
297346934
686799384
512388619
453652083
859239473
374671281
404836651
584134710
55184704
365292729
622305589
403128877
355221815
385962792
347494131
572933567
658485261
586914395
603217869
397998472
373162445
813912621
634100058
564082964
247701384
735501676
392372225
707294786
119298689
495862714
148100977
447223634
460219507
516942091
259748615
991846562
101654199
764015482
228020217
361014622
610400983
167925342
839883964
607407887
642016798
898800813
521270392
636947731
287542647
639583224
692527219
481224779
731163608
37239114
271413792
654649575
787749543
532666711
610282203
486536164
765630403
476466014
148396290
293549078
598344945
204976656
576323087
487718501
708060157
680636470
683356570
306036124
235975442
471397383
35059876
704664554
127591462
210301989
269971649
778680327
229943312
445002516
676788161
527722895
535520860
620025851
121865291
496944190
387113958
646922891
449443271
351780580
501459345
644571282
676722189
68825360
481802061
290781750
595994526
293178860
483398044
551357098
860554961
580800181
919820193
258381860
513979613
753382321
112171426
209654484
515823311
414958316
648598107
505040721
418378365
296879931
553441015
322302284
578997591
411558458
821464373
700097535
641477191
557083028
564997115
442202468
948244115
650971396
485030966
410184893
902294443
625294212
306673213
275317870
473917405
623663458
256808858
418314078
694519621
481165762
752260428
387927260
440521704
517683074
666501819
213354680
390379614
588780223
268536884
224701675
639723351
330955880
727443528
512245076
414105343
211214821
418685711
538489168
677192313
655482636
714381677
269767506
555897784
609139017
737632422
487259669
786048394
297037694
507380945
700002918
228736352
267281441
929081763
387810184
561019702
668548216
434147169
806328148
794085197
450503539
495464692
376206243
807001920
444267017
298893084
81361000
666336686
383389993
291793664
358663516
219103693
721398314
273702859
499986243
731280449
523537346
685395655
644183846
336380757
386089055
471924561
868904343
436255540
555631095
833999241
244971048
172679165
381872648
210953270
721361709
686214310
413953134
634753639
521536003
543529669
592448387
659837186
627920152
196374928
300194218
359058213
201577866
303895753
683275285
739679943
579289762
448693399
779919462
114282750
718037036
614356316
441155660
622671697
49499593
333001768
483063459
384498411
376348241
316370872
784776786
704013998
134968400
831259959
505837534
416297111
440229324
789047758
545382464
889954343
493907407
504887203
442843204
405826274
530198306
453332377
664120079
449506055
295450088
383656902
894902522
244957160
411256409
322029231
412035349
267539301
628099367
253645526
504640194
631148338
784214834
716502203
968261138
687507788
740553163
270015724
717016806
534243258
735589679
287321519
460433009
891480370
493944420
430915045
579451141
532921554
527444033
184112863
60362155
486996762
476658133
648470246
144787519
494691325
207463257
386877950
93412244
361203861
589296656
345513226
403781132
376435627
849849104
814983709
536880357
430320079
575064394
327530789
642553999
342843982
805688329
477943494
580239035
381016114
886882582
51001239
752833776
155149137
173291538
800136518
490776691
239970205
639670968
778794455
319037304
287715872
732810349
480230402
289437649
460117231
408938244
152515566
492336946
280607354
484373617
424795620
709335385
377681092
889686535
564032555
245776087
305265247
657709128
385269757
553618876
450081413
190074361
271318986
134758111
436600173
683123031
931057986
853292646
896245368
574215624
429783254
462661170
627027637
971733293
560683796
454433977
616608431
622394437
562679409
605947200
727849689
602524282
414760203
336028250
453610825
392878845
802152989
526599711
747057062
414243985
627600983
476757150
145555664
357977304
544620537
586630992
371505302
361722770
594663328
736247366
461754099
731942451
257426041
831471189
342884692
795739398
378969111
188510645
551392795
477121497
396041822
722838585
695095999
135573711
592310179
291984223
459259249
765733145
203113032
130069724
500440512
518489400
304042011
347037460
787053875
808011999
683352751
429507326
348971968
174800543
514967883
879750585
365759010
160093018
436048435
561548890
678290597
858223939
721582885
879354266
645235759
331538302
410251300
315143179
717317088
382821318
283353865
59588063
568273134
299225257
511461009
476531359
643073926
206659152
900418502
200184747
221538856
613692676
103614732
512603815
278286818
374989559
388385946
607364145
235275884
107701674
134220842
559543812
269383871
499038250
239030134
634762662
514733114
929638351
865850396
443510053
326302829
353378115
689707603
604795818
422820619
881502695
549642086
775973951
508615245
155724324
254529197
522081949
486461636
520468238
619110622
512445982
412121567
753415110
479041620
496128395
836565319
585974980
674794896
254359571
465143966
402131801
282845882
479987737
258756433
584790979
744209920
665715057
675801604
426370388
226377780
755716865
96078271
501115130
285693138
268805904
656975877
486038495
224570730
370360441
705818163
509340090
537095578
377073904
353975261
547170399
355413818
485374718
423189233
242820695
236160966
934450787
575074801
709106529
417101570
254515641
106038518
485838358
535829655
553883978
212099490
673698559
646328739
467889795
550345912
638800531
657552353
600628213
441891231
388337541
487999237
539814160
597596175
438862763
705312678
374449633
813016837
595787207
631656122
593427745
445455210
682865198
530551868
121735527
499953272
538937421
336666110
54104807
532124930
147757048
293057956
351803494
566266557
498820005
937478641
309902436
470555685
873949781
579401122
623379495
420884492
669917492
194226470
327052311
789552929
621945435
703150059
679939391
510081145
171201223
888977203
488674760
697029049
773172635
743683679
350082559
811730679
504072188
275285007
609825874
410834568
548117843
93143779
512848612
626792020
828602727
543580153
357560947
825943061
794378839
568678593
466065620
352263080
730331298
609869627
511280622
770053235
227280396
323454859
552598960
215137801
715280196
398315582
727770883
657855632
469779687
818323279
244169227
459567464
583308807
651102521
166863541
494664491
641381905
809753924
495497355
302354446
681432305
793207276
502886030
457887925
578187352
633694904
230327517
473659132
389275781
518494980
230204156
321301001
504970072
461891768
384966162
668184586
536001728
430089199
373360778
768674898
468405313
450291881
715060658
610575833
435334295
503911738
320574157
522006432
530340293
703449175
568245710
325020281
354660826
165688464
445592290
521997617
648077189
850010751
538044158
240148985
742855947
413161582
66852226
567956157
787349309
262734092
629862569
296422637
634580610
458990469
783614250
399670315
663161153
461970369
106635365
69029416
231776230
386440261
534022790
607562407
475245580
779581004
460193625
361851010
529805989
920017391
430625880
317330106
275857363
821011212
547426412
752939696
486354285
439970929
66141843
675425441
478150659
331307867
723913291
577503156
887673552
726409164
908175348
608118401
824910911
291553101
572233250
379080931
757110127
799039860
429146553
828128534
737484040
522031551
286595957
724269790
579950626
336651369
555507298
488533218
789977219
652736603
389101563
335304744
263734964
820413713
718760049
634307713
270674555
383426843
654636154
602311410
675357840
436237020
512186094
399003883
459186084
608573573
73391496
388352764
510239430
430945336
724587352
488034453
814126257
956267343
543149998
474640440
498744217
337888674
490634630
844272705
719538013
273045705
551423667
404549533
624592995
488284563
303175981
234768265
850984172
898372713
278252037
31826193
212154603
446367907
551360917
787783365
711991499
627385885
431032677
296120241
806031912
438969642
490119450
312189112
797277258
866446027
585510646
613243443
484845495
640169646
195909573
479723905
307231664
24921636
360495198
586156978
609271299
412432901
716867859
350092067
521788839
271511525
264607153
635455999
346577229
531305802
910338320
464658855
719858280
420332376
729585525
186825689
700735157
326945401
757690933
473825331
864433778
382494128
883353790
895731512
508868527
155684811
340416549
502877040
616766037
511560867
595940330
547305133
434695787
407612761
576985163
317052408
479861921
577428504
516000756
769647724
525506457
242589232
814921671
608527731
562111790
441373455
725281730
677741108
748089702
320266352
265729179
281382265
328661316
746105294
600700966
815178527
453676860
672553819
290244278
795859080
425300927
377035624
263490188
500283001
468158653
225861061
592938610
500783001
488615711
488457940
714084040
663826252
18295092
583807077
724720845
102142370
763925910
439612320
587222114
859397468
469554796
73553766
903071551
225959513
604414107
893841529
289422914
619002881
90824060
858117487
450616181
659770177
358280625
325141913
537410986
399091291
556859682
632971439
170919982
789982667
783846757
729094535
89961552
698506186
566788030
818630685
481478715
459181149
437935746
483509561
481732214
518172542
348747458
732502011
608562671
874787506
780796068
301190491
718019969
687485281
653755876
943737560
577815555
451774189
266767996
153292813
229543984
435046465
463734319
423569700
220497543
215234017
282833055
184393000
940565128
316164749
469316550
539167364
283689816
788326334
155869059
474256897
348183819
451137836
788441800
522841395
533224797
452058596
530347789
724135950
474933555
677639861
983689051
209723799
588442885
606610988
802502199
217159102
802889240
580253790
294584435
874904518
166478755
727184793
587268852
756787304
406034576
542823725
292412553
525550489
352199071
638764982
408042040
266177330
458329087
311467645
684926463
453725666
459912747
539548350
492927388
493957694
624422025
434975177
504345472
340836355
546502378
609381950
208328738
598113029
472225201
215602398
518484452
935577001
694600796
554479718
358756634
290870192
84896772
640310174
767782041
762923643
23299787
906558964
507912273
355431328
303129973
781579404
494959107
661666005
126330999
174538323
393882031
596983144
363363824
466451936
539715203
212221339
570178993
477748539
445797376
489284865
668326642
616515581
418924095
728085384
368280041
573563751
847851221
661329310
344671241
456192345
631387004
253518940
562116698
678680823
305555120
617239106
322867181
835335567
514782193
239377760
582610830
453611965
580751834
636509277
594812474
624493463
736685520
187422812
562871158
837455692
517026394
729986260
645563194
483752019
261814202
655081280
699258146
512958259
673219507
447552518
281651657
775707085
628704433
182345516
419953783
515438816
709722775
540296203
624743588
606946213
216866474
620002730
678971338
434539519
489634125
565091232
774404658
538711668
730744803
902492547
697959389
386432640
540908522
748340844
414265817
416146420
354408429
410619728
278361689
153029366
571045447
656530335
408596319
353659592
521904269
509281671
581410786
86727377
749661026
691416695
486437065
561560075
720140441
161251980
407405506
394850952
630675206
277637137
515789111
455224049
675780779
529898822
480241047
657223760
648787760
597473255
466498331
564066312
638721004
533813175
729671067
105208601
273241097
708051094
390479551
370225271
671370839
347931727
462403746
769662090
616749662
589793164
197484277
233881550
296855305
741357753
525453227
968223033
557900127
695266894
174703857
571376771
668184213
492759050
712174656
675387945
741696729
163719143
664088699
466556614
694682764
386868891
439065727
707842213
251245279
479543545
82428669
565294010
702899894
462242911
566105783
361350202
446750648
375526895
317845333
726626445
489024444
628539786
614402379
438626242
570124244
533850464
499314508
456415536
525832668
448022962
456220954
478705038
854732012
514368119
388595605
622872483
323934723
585653364
143948126
370989856
500685840
334541672
362948240
273479456
774235144
116338382
729582196
581882056
799888738
513631661
341271107
573790423
410203097
675423720
275279286
792287280
379788707
938543094
634730064
300001741
638397654
439320489
582934835
305258926
688947300
284190590
840540889
705152841
367935331
427703136
452413623
754643774
276776144
252482044
297857364
628901699
578018778
382387041
740240921
620303275
247902078
25887853
478763775
70816398
589510501
474594814
428924301
496168497
511662855
518458964
870345739
430386351
572645482
582755499
493403406
628495575
431031114
629368042
522079028
498647212
709667121
692630429
526149570
464985246
678226526
884821517
220405653
840416949
348498572
951918121
472316616
582079428
606510929
882013851
493615147
826675265
370848747
815283381
726288730
251745416
316596084
364790772
616695450
480523115
230097214
482192685
400902995
712015670
503613491
357481657
501152169
381456588
468614860
417965036
725850667
358564709
465987735
740040663
831169184
404113194
373033301
479739025
455893615
509600161
246038453
400810490
668424357
171063690
384610921
574229379
170324472
693905398
211559962
490644959
650735905
288316114
687188945
546913336
470228438
151821867
266402801
325651721
516321148
555051536
510109112
536769975
562638332
667966347
452724971
381545238
263606473
176324836
690696359
441243042
464987331
379543433
526914149
468497011
457680475
912842258
553049151
494575565
426373301
715641189
492150653
540357591
566174730
388026378
632811694
554502425
738615787
387422228
459768154
299634760
280299358
622098981
442004609
332426009
237632360
98705691
326841349
359914026
109649013
547962173
427492090
178345265
807682331
551254903
410847485
571758004
357929740
676801270
517247177
708046844
516740956
445656084
606759395
688823259
815567517
403736077
389666085
178938958
279703729
561178268
808080124
389195107
334829954
469729252
398470755
562541458
718325392
585893575
428743934
314064709
446823512
323925682
596358610
732435552
499439024
548401812
527443033
659502597
492330445
827011702
452854831
278674530
672559161
475304515
466853689
48414193
543043028
716177166
710850967
268075254
457391003
805748574
403287170
694731393
901496339
177613820
124123736
815869782
563520189
460976971
471279475
312485173
853279978
500682785
808531957
445443898
241022601
438032465
456770552
616037466
395881102
301942860
737709703
188845851
482483890
564362034
643143448
596146753
360784252
165806769
463875721
454007865
341469006
506509202
495920340
643170043
449985228
856414371
591716268
842267360
560184689
297590440
345392175
332067995
696768509
679151681
522773732
273568202
156815594
547713258
576485920
528801861
775352139
701817910
502433679
605242876
473226691
581267037
525006223
428008713
485138514
322831891
429307447
217123120
478921336
359099625
596122950
541874784
498819384
722065574
626857918
355871296
462759202
751434411
173362603
773750684
560755304
649306826
226761625
415790476
532975936
493567316
611818668
674764044
489702356
55444313
744522937
373844957
562594104
499497647
219820922
291832208
642515763
782691575
567929624
859043459
739581541
407765091
542695801
372242622
339421851
839707186
310030459
149772549
628194340
436519122
570438866
860276670
197277329
347977892
525559168
634264498
671753028
389439406
781839581
219464033
508064652
438258390
610818155
610995872
673569906
817101859
740689167
394848965
397223225
97989888
984332677
242721982
758916327
197374034
756565414
372448916
952182480
718720413
599609478
490475230
407960207
310416068
169978420
626231883
660827909
622834648
549437905
127594921
315970615
742106974
853068732
640594156
745023044
150563228
522458979
587350615
647707218
501924523
265998984
649249414
349486775
235492240
617823623
437354830
363159032
574903151
560881557
756816640
591768150
453521833
324057247
468593790
346942978
913969376
493246294
632350465
899401495
270864619
587747932
571864128
296136802
612905348
419900758
383805992
975887130
554553935
253375374
26684211
769268472
591738880
415641962
671164932
610921774
394565035
669479276
284173881
629126517
516621604
674995070
334803485
38466116
156245645
714016924
694096487
603875609
168073833
546825979
638643976
622065659
515152754
890479313
322757381
275528605
600967011
672948960
729598399
493003944
706460290
387709808
170934558
934769583
361284644
708857177
742104890
82506335
553597324
387468535
643945418
535882074
355337205
405297170
609224707
860067669
656461784
708813592
532333298
694278274
757443227
58503252
523126081
509993516
535534463
278087087
227004980
858595266
386865062
498272427
192064156
268750340
476034203
251868377
519418272
482220655
598117828
552610075
49928191
191679294
89264729
570682577
505890036
472416759
696864434
175467888
727793358
494840428
366639842
420889688
432196601
586677475
806124818
212141520
644693191
270594800
712429071
350393543
579967647
407687464
724892192
135035147
210565538
119293872
525500267
298364885
99754938
363523611
434840604
440733412
88541953
208693111
440627047
111476081
660502864
392337069
322459089
574133848
305232200
619258980
418881177
451215577
953264279
516363369
412815733
316475082
382772820
549842114
929066921
248388090
588314044
569457743
807896886
554626724
569715300
236612886
484507620
706121247
508501498
158504927
801352123
729954471
668252590
533664639
754877965
559409958
603343822
647849059
803519968
579967278
392953253
102683976
598295334
398387916
580594147
566197461
450016320
40512607
217234734
505118731
303681394
237998866
499677995
399183801
377084474
586901390
355650267
353010045
445765684
897028357
501894086
286005439
229192657
372234495
512821007
262662157
828896349
288992555
783910428
371483737
401022433
498798959
600949414
485455578
816782514
204606336
326982586
529588324
651769366
513903666
388154632
777039654
923956172
572077168
198004760
520383932
609463727
594754534
584948758
558656727
850708086
347991960
478807337
260602638
445530576
437504821
276120312
654610321
643120853
588617581
343134192
587328550
243812616
638398467
623182240
397180865
426759419
624925689
520292316
733962363
463545409
664776061
464534252
665191384
653660839
98827552
718988684
226166937
497054105
733251247
544066444
481572037
860021930
655697010
262828494
543839125
629635952
246570455
465985004
461337089
576432053
377740503
588409460
263476163
643655833
499200797
248747132
469683360
64120779
879758455
356388557
436957947
257899795
647808431
28233843
289598965
497234146
280603724
217802120
208693291
101718696
599978262
573329415
546819537
401580847
681560186
243543467
546012207
601687978
725700719
602677158
774228664
464404821
588292070
537470326
534007050
496914236
688752962
913849561
178440973
522609774
504772507
72298726
589477600
408091047
753978246
394928402
264861260
349140702
767986587
401854496
731130548
341261941
668943232
352471116
877303140
485680856
690195476
784324961
164237979
497708830
170976559
445145501
525308512
405842245
334623596
255108744
28649309
604874800
174349195
361611411
489778301
406168662
566483551
400795581
679200304
699994592
212378332
528352529
334528060
516832069
578520966
496651622
626827713
521949521
339894204
525032993
345890254
713862374
449266474
437151062
713578266
681289831
574340875
517142391
565078430
530916133
461917580
716161610
436161157
168679962
492549927
609655191
876567162
300936135
752114645
801778380
593131594
553568886
503016168
412956760
209410543
480195887
484993303
497786721
403404469
167878701
601264365
588745800
788653001
431478108
405793275
277500654
377777201
441356120
525711299
693836612
470398587
447533620
444804607
855665103
384595718
923015576
453696304
261111611
524748218
178311467
766975138
385794431
749946093
378407324
549842921
747896426
497243664
527782846
195998251
456175146
709437756
605241703
647002372
214003945
250259329
196867988
79385487
358670976
702756124
546565798
880403941
666332939
444921004
602816914
136775024
172630169
720264063
468348954
302480721
122394122
780689220
96113365
475348342
301165403
539200573
670556940
252093759
221285056
374294462
238405895
155199737
560934396
475151768
520133419
272085825
775588886
257380507
539799601
551336528
989484436
787655243
162359135
805690873
521552916
525273097
892763072
579122324
492654538
281811220
834312250
486667641
281406295
792462985
497799643
366481605
649749002
92283376
224276773
351374235
656877329
354251357
921779923
354327206
614812802
198814512
199757965
283009813
525846845
790484975
348965574
304546651
593199458
123756784
681834771
622737055
350368255
851155375
879334486
507277149
523981772
386502217
605258946
543344381
259011513
340176091
508593079
777784931
397356057
454430467
958717278
710748226
768981537
158913266
510329911
349942881
740315641
171037710
222326040
67762455
821904324
507971333
748573054
345343524
437328271
432706441
837406746
467015629
749690966
560111398
405570720
256574768
802446044
546950516
645640516
481758150
265602697
872765073
326044911
868118937
705832798
491249436
657109602
527312975
326073470
310505140
404014796
324547955
398167904
423899022
392747701
864121132
395622105
414087044
488133215
519816973
611185319
282661286
918776485
642102998
444760788
604972147
375106892
245601892
521280468
735528478
443048565
213257351
782591133
594658115
251789931
560465205
812199036
639156976
826578227
614895200
900229547
149669550
489832010
162093978
337562840
436104222
321858058
187048229
743223728
818084797
494291445
595239826
653289427
422419318
111489909
937193340
379783755
736386554
355658547
592160186
620067325
489717506
496266982
351715319
303189295
555695506
836236989
831179610
581865025
552009401
661862044
91189299
522273857
355394593
301211696
753671617
500176502
139700135
155082289
347237639
592522897
305146503
195440969
864995827
495419301
707516453
435592176
303388049
349749419
801895126
641162156
532774796
463805077
373847649
857702702
248718419
366661455
666751159
736430498
506758576
110873409
602734547
219920214
702229309
678619172
437756537
736537948
552396966
547950144
362685520
800939294
215989403
760483727
556376559
498486493
556956911
476713137
383244840
519505069
527106239
266822739
595151939
521383024
795912376
256797671
493727416
865676236
459470168
787030000
594919305
226304542
819419908
615077269
789738385
235556971
268232878
515935663
628559197
519804427
593900297
486252959
541404511
186070554
462782872
329575879
333740473
253075679
777847313
295840916
255384459
753116934
283915585
585186185
615928167
757133563
744136734
205249310
759586271
903590837
391424006
665729194
446020557
373397932
443157566
653808019
526399779
749403438
413070760
106497577
835861735
704505082
398754167
604996816
609878628
463500545
367268776
544491048
136172535
318610555
671928996
325496847
236472668
391306082
684506111
757218819
677411549
707461819
580123110
827985475
875016907
554616353
187427344
236427985
609189750
102497029
646543253
531377841
557169346
926700089
348595638
581823992
354037905
628323455
342979702
294403856
578792843
860988960
425270837
89914065
300352025
670702714
255870447
421091691
313731740
707102877
871017743
799752094
847445302
680939329
266649005
311111153
651089722
148103876
312841050
432319638
415825419
185660763
98804219
733415238
639343749
745985880
908255244
652740162
457336997
441383902
261386461
290079801
439887691
72770086
819380365
495878907
246552971
759524411
344309201
692882569
347939702
235414421
279035605
380028539
729001897
613522888
565067910
309883628
375205047
343484232
483801701
809209109
173984457
638664857
376674902
428642886
502051510
457511719
533706172
592285840
840237433
472419151
337586346
590683953
156487743
682116109
671072626
314040967
463679916
192209992
406606422
450093050
580875439
596285583
792769284
933939049
449134940
636817220
640481134
487565811
245578068
501396850
516480511
687609518
623275555
686070685
525566902
230165874
640288618
405799861
334745998
452197050
446182076
519348330
724807632
681740783
566661064
539552175
676463200
860498014
459460764
585527855
776055635
373255456
785295753
345573245
520093151
277337546
485568685
697617604
338716681
903532433
280573798
450804950
589100180
640025711
559077949
822324025
697028783
452649538
391037751
573465323
623449829
598320500
147080738
399947779
420395157
343583430
693000762
552503243
920659220
320441008
562215430
350166744
313438595
213409841
118809168
525741040
715770311
473363962
531504819
880623332
159425106
742769643
832949684
532929891
546518907
368662161
675452374
464514608
621194539
168670237
709553416
659852296
198357965
919021445
136029512
541608520
440641392
546390086
559781521
573483033
339437952
493412459
465912777
584206503
252308862
228001804
672667727
508437966
339587667
217516406
535892044
537800320
506912626
751679358
705018014
476007276
305828737
497766891
650311810
373320783
543095129
140243479
450823872
561841763
651003973
461321407
157446162
429646086
365234422
595325334
271580503
673928878
729237051
226503520
371583861
473562142
439173436
531849798
515518431
696159101
810410312
361818334
509197057
633752708
504738858
220183779
783343021
693579571
748993632
698377704
796004974
235707419
462986193
691566410
288170684
825011678
472417880
590130447
503121111
491906317
396571790
490255578
431106926
493590254
346065400
304225336
271390783
255122279
691449370
292235701
854479585
451273654
547998386
807535240
580281119
704857826
167820369
626153392
367527713
630671442
651943780
317159492
645290067
187429025
801112043
786156921
791111896
709521385
436179189
637598599
489571925
649361460
348564329
295173553
885944752
747591521
886579868
651328607
971474035
377515578
441284875
731801396
146893038
492244436
449715354
292991428
318691748
246928944
302795860
471117148
232759609
366516742
348528247
387465466
470909675
244935722
640122190
344594226
145933905
446948108
693666100
459000501
690312846
673668951
414737726
804463148
760961833
446250338
755527575
745535375
712947103
815936618
591219195
342420506
294905470
909433111
539391073
611763571
811891602
424875700
602525538
143483960
563965854
256799277
746055649
367799294
489550036
420889822
849773635
367303844
336231833
456904146
909216324
213539457
789488189
765786364
325210210
652610454
399160145
465043783
702558271
474053751
451042476
308206744
347823340
773651922
686407818
819071243
302451999
440857670
266320978
386980845
426115231
430027828
337421596
164742198
496785530
482784142
794344978
776062179
602937033
450508252
219869646
368969747
719772453
814589334
832043192
576428080
628021756
343755589
637249291
591029553
445274117
524024912
801119760
317461409
321712441
348639656
342559052
564759656
638216039
591947340
714084498
385419207
527870104
729636023
625741993
570433740
263942573
479464378
578718149
349540081
904257631
233656369
212654460
474097488
684217815
755516823
481708177
653871955
488987745
634186331
718309730
487681935
577054687
704541579
58540089
544489787
672660090
378738497
745395585
249314299
223921487
414293235
384375803
349979828
186371854
392314215
806943775
304332724
463601329
611007285
851052203
120526108
107742845
774712400
328769187
354068629
514309836
417032507
610029237
561137676
504159555
718716960
505715791
322199620
716444421
889736803
736077090
832427280
598245754
277126771
489977952
597836608
173939466
421087488
440692200
568874408
368252834
168663704
350982488
473122959
248423943
573314591
554157980
527785090
669437677
688702515
439885870
370791074
307224194
704750286
470328749
564839006
505233129
601210570
550839121
601485726
650153274
485047140
746606916
870658817
480400783
348044181
415561295
347181719
452560939
617978220
701137440
371823208
732041913
424314320
546005957
628111204
391013346
669263056
499803545
311946888
830128412
570803066
364847489
539793856
885673755
472133033
225426108
492176834
508114192
398236985
451080286
166089378
490636987
485804911
542326382
482969789
314156145
736749260
426242661
631111034
744950958
506545573
714352951
607155839
348469397
741898111
618968676
562225911
259608294
148546920
455655821
318564157
261227715
372773156
513153120
415860166
356031483
499114461
494114612
312208848
117853457
435003611
445647957
741388367
830283105
279841637
569305794
629018230
487264821
585039653
252383197
508051130
707061936
316461672
330957760
79372297
568546845
441139305
596650420
182718560
837119773
761056150
833156998
455068452
112636024
541093373
169126579
570528254
444799493
207927319
674463442
243352377
858372198
686194782
754659546
527566530
443076592
530704113
84367923
777437176
782717967
777135148
667779819
856115423
548663672
701334082
361061684
620471409
615893949
221146438
751429709
283405494
371477805
794981452
495806997
291271920
688571385
354220510
282417211
578298732
310229888
535655158
182646250
268423839
137172024
384983094
443607868
360563546
742013529
578580482
358471011
363888982
148855225
957656043
205979624
710410097
482885191
579418351
138067927
433926865
375686611
453438871
230007897
649332487
692918508
408888016
366138699
389773997
476675860
309266604
148096190
803431663
685370825
472046671
352567959
345917473
748148249
406686495
513890693
830436221
379613348
546251502
720535932
640931006
171722472
338900190
182857658
427262013
651435215
652136390
405075833
611381335
803753771
518608559
517022091
482731762
829885374
466522086
419272973
945951640
605353834
566979581
735686940
870140728
507465495
579682888
286238375
788313780
264896847
596415622
571267429
545269731
406625769
507661056
544517053
287875140
648292337
685709376
686608395
128212503
309622381
583317320
606345366
835439713
887309564
873559738
753817921
435607893
445697835
375951253
418495626
204476428
522512818
226611139
185246876
569656030
184089787
638419807
757156388
405642032
625956529
623714520
697719178
363543159
956449413
568750782
688239539
843416951
320382512
354603116
259928983
599154431
304179550
314681300
94675366
307404176
499261231
632131965
271801474
94957848
600469973
704089977
602959291
819670106
355489171
157948599
724558671
901398063
856041420
662445365
572781247
732741185
676498519
630704965
672219479
579340477
350044051
81646981
592418375
459599979
570521479
379883721
657332858
277159589
348943035
732813520
669068203
884151797
742803813
435642142
191906083
567413232
742202961
242400434
735510953
621874566
361637120
603179040
355232919
539607488
384307432
588248372
565886817
746064836
313161600
311412381
581984409
666447202
575773072
858138524
863524339
404993665
739276159
338058920
602416861
607009251
839502072
297962714
386395263
589713802
662679357
529209403
339409324
552498309
195180065
875679862
446964614
366838307
289687402
547161732
424919033
517553796
270067449
501326226
546150249
738557991
190245797
667036128
504672039
466884557
334148015
674241270
440021453
551313659
482880544
404402846
479252224
550015121
613890290
541559255
395720260
574897198
772276848
453400474
334652648
647474870
500842931
876536207
690034292
685486440
684229549
146650404
439572666
574297901
368154198
527547665
319974083
459679842
778604610
656930378
566869915
264373480
474241668
136443586
578847013
97870024
26949425
489496133
577864623
615118246
91133153
465978805
614017854
263936077
377001451
327675191
647937841
542869189
196621056
550096239
635596853
413159839
683122725
300138659
473918963
250266375
234547728
308244938
714141676
818806740
799702215
576812836
327838167
538145309
308145578
436210977
827351820
603454928
661334385
563296660
342651583
594941422
333187394
256243534
474322441
490517679
350346055
287384766
520720404
878728144
119911646
484605628
266214929
32658153
542995017
407145031
145868694
130166016
217391902
636601932
102394351
224928080
110958778
548961483
346489353
578105202
771641377
409344973
816408629
434843321
637841281
475388156
450608942
616479698
657691610
669263630
496809023
382113318
410787547
352808364
191235668
270869607
590957935
642745388
455949267
379022391
240228535
657122448
920433325
358517846
775942595
396645545
353482483
710829692
437835986
124090553
364206237
558264322
805443834
232214432
529891092
629242807
248598495
357821958
195205276
527989327
806061955
704428014
298453031
703621903
379755934
669493127
599675173
504738696
131765636
582369418
287951092
686854796
270911011
697824315
369540402
328974461
711351800
590671638
328316806
440423992
674232134
683240256
693414206
510058256
783506158
313959482
699927531
896363239
327574735
684424293
491914552
720974731
425010703
559356179
300155335
518766689
679667147
641452035
383672708
125279697
202409996
788319642
210159317
818556704
361039742
194820181
305037125
653190759
400071333
505397812
346606267
295342861
412433576
700661181
600589785
428120953
286167348
364775146
484446585
773044407
556350068
112785143
118445748
868249528
577989171
482430061
657934741
299049123
437205677
324582217
332599068
456848598
781674347
562416514
304873219
808691101
430188714
648185304
613456734
658961490
208638115
586039211
668743353
416311585
750113973
917251667
697134890
540874447
237811744
523069686
549951992
607268423
778640470
714368751
171466268
186345284
673097728
343943083
476063907
410417770
579129542
668940927
211499607
527026779
422301600
426049695
588069221
355004472
232021457
329071535
738458174
660386986
374654769
505961856
280274656
168393612
408730565
682245000
416300320
901463750
399175123
445884953
672287908
189770077
340675221
632432675
798152485
478778031
530355863
428327084
667192203
461508889
127163400
560108632
528346632
368046122
219501626
521856805
828751126
617721934
380082425
637231627
865187469
465707148
312337266
304974606
368718692
490762562
843669897
843568138
834920479
556755720
668024214
497183978
310932828
483722177
849272776
639074708
112559145
505292985
789141435
483063420
568255580
490809090
90228339
523296865
363761284
629909638
607341043
397330363
506503067
191220645
702545233
769278706
652839406
170815949
419589635
700832926
652933215
164584375
727974214
347145184
897397461
572746028
567562773
327224316
335319066
932352681
315148106
239734127
684796537
914803579
359562201
698649930
543964506
448523233
82865851
520937638
582579180
654337574
496137712
538222309
302939160
256770491
733050736
640715330
442102523
385218476
609139770
64404486
573890804
350819207
231137166
205986590
563910387
478258667
369496833
505201614
243831295
106613672
658393743
563241502
445997873
183116109
554151985
276064400
537613820
530271454
521213493
610238426
577801226
488479569
358038619
310003574
138463372
636342907
620101639
313023763
485888650
356530927
666123666
240377541
828858633
763770589
900955583
757128169
752146469
603605141
481557969
650639694
282468799
739983241
354476020
767614512
237028836
910401217
447158063
411679375
515649293
689156272
651840648
458718641
858834859
564739843
414187126
403445613
359398802
692214229
146360200
725457301
350446072
583227128
209008753
406077639
393905889
592575093
754238373
613996867
687782948
858078024
869756825
828093986
161227715
623679042
781595998
388294998
440820858
646808023
461270572
280972946
697730079
653123603
330075151
709288030
571462478
661215283
322600894
335132044
593695613
500110249
687586732
777401915
804947840
718448351
331011838
464402954
375110227
555712802
362898579
386022621
576109809
295665307
653676541
428754167
611032603
285805670
282740973
502460278
345326134
474491753
710645212
576398470
653425493
846008355
201743296
346060809
234959356
744977196
675745068
397826879
430100707
741254814
109433912
277603171
412822338
644964744
103773130
699498120
630028233
842262796
509241588
957347851
686557067
707383612
756795940
474465303
829519467
410625106
75746938
580020093
373620830
340285917
436229684
504780462
213383699
572898063
698170782
588156213
573470514
396928191
266226002
813886324
498745009
176649175
131747707
805191591
450405427
827866047
411773063
286811309
448686277
491756300
434769528
688461218
248511282
107462900
360018013
282346251
698165458
247346611
285897410
478746102
180037049
204071618
577427442
809515326
348852704
896853643
328832728
830608134
484600448
654116091
558942686
693183704
524182975
300275584
460324463
498064678
483980463
486910253
245080383
501516957
303898415
572987712
421567395
123681492
519779023
569998987
235645970
769287958
554090462
768144191
677913624
683189535
320767566
267627521
440582693
532195028
503878220
459571654
610590630
569398814
357966788
525462600
409899570
901053524
679983393
477659882
753410529
44715246
946592437
463505291
414364466
649320129
824180832
445209881
543308032
806399918
912911195
725498681
458338831
571723229
617218925
707360857
444544541
916040038
689550940
322931705
432387763
557302813
499514783
734261423
398035261
301841661
375974898
312060002
433268299
527525825
256051793
584923855
645965150
308569030
166336372
743627315
762795091
815741648
646297684
369039941
355547907
900284215
681382107
510796045
533931762
468140734
575986829
844893874
755554201
726735831
330166595
434289560
540308840
359255734
638596063
502996240
362732624
420728646
608776620
389823503
354282679
562223551
290262678
322760020
577474787
759393726
621850175
545453268
596066653
586299069
397780019
660336930
555701771
324875637
936713593
223488173
565289862
579135798
546378005
495019724
388476380
736300202
543613440
291428066
205579372
173551673
662304670
690418616
613111035
424288095
831913763
727369678
147950521
588555571
456859659
412495069
475587580
151937178
915509369
369961783
506611711
328358205
307691310
303542866
665134221
601879623
374315230
405027267
324944607
398409054
576547430
427965814
167760568
561864520
494169547
416414908
494484362
509900116
244540771
685378553
249267685
331095200
325332355
679660838
680703014
714332911
609953741
411642011
232977272
589369056
684942779
308387791
394096100
632550540
99860116
740306710
523250353
478086086
282700962
500075787
163406498
808024445
119708566
359364871
233808319
295694138
610170489
382383848
619865539
712529122
351061080
315584177
509900153
414858660
518373005
382020037
399814671
445441199
422373776
735723272
419428493
575406196
591819648
942594137
349579069
568748286
809661974
338459244
440718244
399750168
557417441
434083173
310711793
179422413
598187384
457818867
567640283
808837072
299001511
216211141
498818140
329971316
751556294
514085840
80350651
448275064
602124905
480651058
342079639
601711887
574825648
563252833
648437891
258780207
232840291
226826232
819274364
128933414
211782114
437763154
11917935
207689588
452972202
801118559
637887406
575945202
368274325
485127495
124258398
597003775
475308692
700974491
503502690
829438308
240015891
562885769
744718681
622944015
701244422
413518206
755483467
662251744
637511240
573685310
506633499
264278011
410625139
509017089
263686041
123428566
591615694
619719589
484724888
688301250
314752971
496580602
729827802
274655923
242697785
627162562
198283854
447150273
540920757
541882670
374196321
82389476
922083357
445948025
357415979
525093402
231153425
518058123
690875494
732901269
291054442
522285848
701173627
521299229
63801975
215569026
158499563
965331175
712127615
737103291
828773599
722436752
601842382
411344605
332043660
597058598
328878579
371324753
447887057
694935808
414840519
771648185
777447283
210402858
398848183
403634335
422730420
837567463
693069691
770893366
180163170
523098426
436925927
397122500
704087571
533808749
367490390
655440841
270615689
281736189
569415239
467089796
579863269
492435858
107100659
491446108
610816582
383068861
403939333
262790381
346612538
257724487
562100962
572648399
539173900
732707830
350535368
245917145
63854300
453624822
895592765
46801181
338477309
302518486
561589541
934109980
636369920
629940379
326370444
611060560
658078025
545749161
573222136
456035512
183060434
580235393
301925794
203943320
728221608
836577353
684852172
621280422
380394775
661085944
550715910
789289435
481142715
298715468
155660102
518173553
736430978
500374489
418649453
681132399
90553856
533149432
713522878
178103121
859128909
196580045
350097675
596393546
112396599
407548198
333676098
625360638
209759418
621353119
550985257
503552991
124283433
302106213
654881901
334974730
294319353
800577282
326863764
300901696
866915471
333361944
553687248
449246719
881616192
784099988
305149471
276047261
596265678
535441371
553101637
412520550
652119198
666294419
430953624
354526434
634889552
212632221
422786487
496075008
799253545
555228001
275908898
534166199
378619391
585132806
424401311
189560724
107917079
346068648
437019292
300500046
551241811
349831530
150025283
893616990
776588474
525297391
499837316
535705245
416369386
491783988
357402330
760881184
614947472
205956025
635296696
397863992
713334220
507042057
610758602
756153814
523098082
257396445
403368495
636903473
503080662
698510493
537939801
244394685
300420843
751192439
262164660
127425166
769276542
313110486
593333349
710408448
223555211
519293111
687053550
298646402
559807137
305850259
297801417
314652363
183938653
678738110
519380111
750743712
750753392
25763497
447170315
336970481
178961436
282272749
465964624
402044722
330309732
677028435
487623964
608117429
412148025
156759480
733526947
384321991
468254731
474420990
509329319
312346482
187244547
320432335
486429260
609142738
274261682
442676639
256769834
185524483
213629352
503838676
506540757
242092130
177398532
492759883
400805773
780389086
208725522
665895682
330322573
361222756
764476335
917604546
147247599
815379542
453739374
330449714
91605352
495070134
358001944
585880564
418955251
604368422
943832363
865694170
502464244
786079636
630702321
612118694
311267157
554119149
653755235
118874047
295889198
365198001
229842761
172805080
265046300
72914734
394043688
642520872
152746228
315503897
179447835
157765093
407735675
344842923
162196259
556715467
576796759
379783558
950429831
752633295
521368197
760630228
457018893
682923591
745000164
666018548
114297725
538055199
600720531
762178466
285403310
451229387
632179811
461615850
61311697
290212988
373706683
805987357
319435399
511824833
242075949
627737545
879468214
466315961
460554894
649515603
414398333
234960991
489928760
360846032
35402332
425417676
462958401
668667128
285591909
194566724
506753808
733327700
379605203
827832309
465920421
682684336
567183724
513729982
549306252
813817017
466202310
579021831
730198798
740232270
414176086
436389123
786833949
771698841
328483933
557649352
251860788
581826073
656476748
319915290
631769309
663971399
397239173
186682248
643123736
549710552
685621371
623946654
48316417
144492846
792811969
640658643
556735052
415764688
525474646
350779463
110220682
722170629
293573086
316468796
260523520
417756743
813527501
785801395
524145690
89238247
451456812
663185884
459039091
809445149
667771987
854980858
844945554
327150406
446403599
193341716
226888996
937102982
316332740
282058394
556970307
416393033
770734413
614032359
839695117
288169809
609022877
542256519
548495800
474770600
809920413
85539811
664191875
554962641
268211903
878405151
361941359
779624221
185108664
212550938
294387148
584273263
785862589
803823083
518515020
481097847
399720763
680716407
716979489
435831568
510861984
212916737
635829496
132853608
906183753
736812263
647416351
501796476
670170050
605559639
551509282
817821941
674864284
577773039
503364661
440752754
901731359
377508930
466967805
577792096
796879103
354124539
567382726
768052790
558011931
391871268
260944423
247587684
642752468
184391143
501368614
531460001
251036406
452223190
748988456
528562051
609944329
613557572
481660919
700876537
434556485
499993206
580319039
303695471
379113516
496196357
506417403
775261946
348514691
557580155
560986226
193790015
206162124
352822567
122179951
443457123
572184774
190415420
313068384
504604356
428265142
501404219
226633294
302285782
193544645
216388840
448052906
690425161
588193106
600186412
367693543
141642196
276252755
171293761
145983894
503317583
496023384
666683408
475131530
662614438
181839058
845434279
609075962
218368237
614279577
491457969
696122428
366659405
316785979
458779494
885767909
483588814
167250417
352128449
376603050
574246731
747098950
710602390
587192209
517420317
583742300
462176482
299016782
621284823
109691115
95360770
171130900
411503125
371979732
867184040
349612630
554206763
675621531
139589439
831909248
561671537
394900010
539962489
346639306
494782460
803816157
504496583
529066756
504429023
595947123
750368927
806788903
436379672
590897034
238853514
426312749
368337509
349396470
403989750
359095674
498022181
724910264
449730697
879297549
915412467
439595877
410729426
684048369
750808056
346296133
466982059
874798899
561203582
671787888
746290767
390599859
716822502
591604099
564363822
753971513
434835862
556541462
749683160
448960953
619284644
90170619
255026902
438999182
179330650
464102398
551570425
491508409
533500013
691360533
797918089
550773447
672498199
370131097
329293834
288567215
855421278
708208445
835074216
330821804
579454300
521091430
604086339
532674899
545702400
723948438
385386456
194561014
354023816
198442632
196629815
442302604
152957468
803013198
380336254
213780157
676945679
635831539
280642960
321679123
726272524
825972961
589710302
841686073
687055513
483075310
437510382
408284214
287910529
443148336
483551235
623970515
439965429
362782061
504098712
443755915
609885259
277900138
358049946
493863452
539930795
426690413
273308784
578435879
380081152
174030830
108475227
701781591
470414626
316528655
629134406
355051813
742210283
781340177
294143377
543754240
836771576
711246007
470430769
716872107
896042113
670501047
755924985
179524704
161062295
543218141
409600981
221679079
221390648
837348954
212022904
497549253
296914239
590004234
500876935
678474079
418740183
420298294
467571646
529400599
618212056
212772498
434045306
588253492
197126206
920443775
409392875
966272423
535496517
317497197
717511101
760766514
697873956
725475473
113034958
741578010
386586416
514974952
534119142
463680817
483623659
636213749
647213027
493151863
487519941
596287044
157635771
405399477
136596830
272580185
701768223
461707598
361385456
637445053
163887034
819416336
504464712
943526119
355017729
491149561
582060047
782926668
919346612
384696755
188609146
610353571
564649403
602381038
207838349
761735578
526707803
253726134
225245914
194883962
352424108
668228406
399545899
210878844
460487830
686556453
687001411
542160987
948057802
563254350
463089116
795576357
216412511
418011574
289549515
275965530
343064067
631834760
703821902
466469498
260339537
799481401
647509124
360734912
318619009
190253376
99582939
649016147
549196453
579827525
450546672
298351018
620604407
340997670
472692763
275257891
630054167
213623156
494963475
421479124
976588575
391516566
798809745
194659877
468505817
233228592
119374852
185997327
491113957
587928643
290796212
496797365
76824889
679397922
680864764
281666747
309019332
398812538
281639213
361422948
776643826
596703204
285965719
502048035
522728341
805454194
849606062
659586027
173937172
403328676
783847589
900710054
520482888
317459605
623680184
885368716
417090226
814140157
369762993
466096019
320889506
368921086
781739285
435603782
643315047
340235228
93710599
536792226
513219369
530786593
121759033
351387932
472898720
579442202
295031490
698438961
597934059
502151223
713466310
697432693
863072421
374807114
848829205
347198337
157151489
488829581
294911055
94302695
468451031
499711902
813618357
605647524
338061772
379786139
730632044
648704022
500504593
333737553
246297971
692935613
443677264
498087303
162255316
492075573
46978234
915199857
673853685
375993244
735330069
102559384
773618927
444101193
592684386
418037973
260751048
635824382
410488023
661050456
672928439
701470083
501488230
466495160
435639708
404853197
738676263
394754322
200586722
526249784
355412476
356787901
224172247
777750773
630657313
510942674
244162294
602073314
120173549
242635822
177904416
311626562
575635321
181443428
513983994
733424846
676773378
763541134
919106780
748970785
563455887
653996250
851595536
648832413
866758710
682536833
243515750
529765621
657895905
199412244
472840256
474831037
673260535
462996463
195755788
505980013
500252839
386670197
157550997
349547515
915594127
494652635
796972441
687617829
583183930
544212623
304112256
456420852
250916318
145657624
506422891
455643708
522746800
677952843
332075855
470456386
353592460
722255096
664857108
536145189
804293323
523785841
367173995
480327044
459183663
162351031
782282347
570460192
976812583
675845467
156401207
711622634
188784135
438384177
425543818
201967171
708698205
432175237
188334911
407134248
640388338
613065899
109196063
356864827
714065547
901157245
295598813
836170855
370782859
759301317
577491319
516472618
636185779
649431750
438479291
531829966
831674759
663886402
885645843
403448560
295959849
303666042
581564869
492381858
676707307
289815068
62505550
366939679
611838523
530678359
169052055
528141334
420087271
583878028
480552577
686053519
434710286
577477414
576415876
208161543
555540797
498937514
350937742
855785528
696893629
74929934
461252969
372848113
383658218
405760903
532523932
429297769
187280949
297858266
337336546
705535110
184953509
528537897
492058090
369400833
703529159
580840385
641503190
443746584
386107776
731142761
457702487
856203419
593669155
215731433
289413649
418820322
317434387
674810884
379178488
375374492
205373480
648354500
391632022
567539171
586032531
203504173
189742271
117460728
211972342
555502394
368748053
177546212
689370372
328862478
576706260
481524092
882123952
778881322
717607037
517130095
635981043
180407215
271000308
234391512
495571874
626969260
679514264
423212192
556727529
92996957
201362901
768859955
441493553
270816069
417622424
302637504
714217275
425863887
595655541
516677287
16024669
271582814
432459478
792051344
382209106
626221785
500152300
375279586
413846945
511973433
882438692
361868285
501983238
760969766
229008671
495228934
564209732
622305815
475625108
492210780
98122812
130075188
565341334
605259428
683298799
500028572
529655875
833493372
902057995
264346003
425312893
483080572
622918844
97212571
648020603
608663718
540540525
139777003
488930650
129139543
411485903
333759579
256578901
213857228
391183039
638124280
450115362
698031609
416123838
191043899
537165204
434894405
408410059
220753505
615719580
332218648
516484808
365553465
740536710
910661345
266058379
54087806
191159771
599885680
465282454
538011522
846631465
529406521
774152996
604833227
408862003
554389697
375832002
589101702
233234088
830710995
550188948
671211855
291169541
692851254
673046517
229476995
228469472
238600350
175015604
563850059
187877459
495662469
658019670
266135603
567719095
497896567
302915318
715150561
731075917
788441648
557990682
186889659
233568775
360241062
402671788
809453908
178735530
832565661
804720011
617617292
367785081
711059387
828945998
485571679
471401824
605983240
530666389
251079601
241565714
784886995
792916124
351317541
632859074
290617352
430761631
148051737
445770603
385348049
234290567
663613761
279759777
602532851
538692044
781747466
672312070
648851186
393774858
712409109
159678045
627295917
794000252
189970217
76667547
394959814
428786012
619256994
359114582
715863038
507369328
437504133
673201737
701016646
407844942
121453902
588863764
206204761
556901053
667219772
633710297
489433507
495872554
739729633
611369793
374918688
492559539
852626629
422090362
477812687
584308810
259909420
615631551
742073009
216840019
622748442
472955766
488458514
525222338
607766312
521772368
639355521
231273176
644140727
778589313
217363185
641180676
288739958
311767055
603021350
903600907
487120469
235444669
430910724
270530453
466809159
478036061
572459579
659109627
829406179
264899127
551541749
419975475
736870714
715009353
757901323
443257064
713265337
777820703
733371573
848688318
936946206
247167836
595857950
321911775
808302523
425912546
284263104
554226180
436465075
259722559
433412611
799357983
783577235
272258894
361734346
437235938
455712604
247382345
872221223
312484459
723758720
927952607
719299288
301280632
555552673
506236911
279462124
213734986
608012373
517762365
658882141
325623301
122786481
575141006
621274826
611356179
389245835
267493515
571934317
718254505
312808750
439403376
698836988
552072758
601683996
940087780
572856342
334322887
658354658
547386596
688802737
725237693
446517531
444572325
283265727
386704534
652396053
758264935
452578541
529889561
207640017
479125802
136528230
463472195
553063331
868641977
510244765
394689872
520793238
530605695
430768105
216126449
829113815
414909092
561304189
692776723
477687029
583765348
805297903
668325090
615094861
761748120
81695864
470943471
513248866
66545166
91715708
805014735
475864697
945899868
642000408
333018774
302555026
390968761
169633923
715044614
310100037
347449466
515384837
798961216
840767285
598086181
485917521
946944154
326902843
626848206
407743874
808926152
674850991
469805882
267625289
462736460
482128210
243237860
605650772
882620373
349440053
536705161
586960564
573659967
61114297
726225070
202646047
806036417
857466500
637674355
416518966
331217055
215977066
433686890
397738814
160764048
337312740
864741466
431322690
771524472
426474574
503427678
301447265
727453440
195682651
547734521
725322533
830320747
374013059
540781508
665492962
491021759
480172523
478930882
348434285
568192243
211376738
647740737
768085727
751682793
317779188
290798270
810406492
424543377
797869286
523831812
545813343
694586888
390448119
629639253
745661131
414521019
542112803
913048562
414070644
395095623
325054001
494729128
355503271
198459261
808601694
705094644
752350708
697105685
493035787
471825548
301654293
529893129
561768637
488596358
415602826
292675624
473962522
511937166
703374234
407009209
387850970
594307354
701281560
543138897
490870464
316221977
77089916
366603323
551755277
859412800
233324808
596144414
592498197
339757371
327558099
275842551
345726400
229649720
368203415
872184311
475652552
619608632
286906672
676870422
254119955
465314783
265710103
226676361
660972108
345715181
620396413
426790847
404127850
470650400
707900443
578884419
294730708
559615620
662204582
451245521
279294314
301773542
649844772
538262662
641503563
362225598
582141033
496814382
301229932
197414125
216023883
827531879
856416325
432366239
776733782
204890012
635015428
168801481
289208550
809954811
468922183
588562922
564868520
483240235
620470969
645923074
596294078
702337493
675958779
459532970
482158014
836923077
89448418
294798549
339232548
468283419
506156981
689219815
393270896
320728154
460676180
738069234
86926999
491464200
555346470
229169564
581166064
526140731
121376756
426166777
478228703
711368384
471137611
659191317
483540559
887043400
592495574
373939423
733632704
478964909
126841123
470535514
834598374
509191546
907866512
684584817
856073177
487374917
450939351
339698917
226713047
376775402
524565701
469721161
484970010
653447228
565009728
611828317
741729515
540653635
518816098
527350200
421578388
737443290
271771081
555212117
680271289
120966158
220333956
189335482
568146224
381786728
223036182
435811740
799264797
405536008
810044602
300444257
533820514
497820071
661619796
670266990
447703596
726594044
671507529
887949322
472312181
846676561
235535834
191046076
733788656
357908178
589836221
688700327
577557449
666328515
694931823
361683256
239034018
498823328
464211685
640918026
748968181
525099324
595547282
541067725
524004981
832212411
240685699
500724591
180142302
200381670
187011759
646395940
318587577
222574645
634853638
264412263
573787029
374253350
648167589
497060288
178442569
677297406
721056050
328609463
236107547
399870220
676887695
674998789
959487747
311619005
456589047
580091053
820430002
369976740
743590725
935693347
462373363
535816657
235527925
235444291
858057169
295223760
472601645
436108203
698261520
882011783
537020402
66275402
222214589
574229245
637334269
653345612
703971199
666008418
656022014
216863819
608878567
503720781
681406694
827816309
432811748
916034579
435813372
863223592
831049565
147152456
509413630
514126820
209636264
517717627
608231201
826217918
314790792
509133572
492387225
714444988
411028864
735761121
868506334
417987128
214360695
531954527
530629914
262339048
552750345
567582930
778362394
570980132
530363793
691079850
819261244
723406542
579413108
399212494
424804507
694594341
562518802
657126459
618633173
173071386
436357345
660582433
149012000
597671457
921522860
889846911
577542660
656203942
832431903
726495640
526747789
686395539
694251991
578390086
339799187
169689073
239005282
362891580
295985199
506627186
627839826
330632143
829062694
466282290
795621933
511404531
868451683
442999879
340269916
714517615
289128106
685736325
539599224
300434762
539172347
563962529
565558380
427660751
415806089
108665164
225884486
684011851
319097439
611260383
555365868
206716637
654940675
799138677
753920940
893375631
560920773
557895417
420709674
487569600
90071693
436060793
471331134
507325644
324751580
586203785
215790684
637296157
463039553
814788943
836623200
888168894
926318637
437965861
752934426
852997611
496780469
182756875
631098766
640943544
562083795
209838285
204448924
361592707
822275834
346881860
514754234
387671115
323824354
839822057
240339462
348477982
782105622
733711704
509734167
479086985
302177397
979235517
435968118
729863466
225480809
300343709
645984822
335478121
313273837
368677091
884970445
504494169
109450214
446945862
584726056
513770283
291271040
484090966
283921919
607370985
874726629
498383020
532047269
621879091
446555451
311395653
611952235
326873329
487022912
504780777
479435510
180152028
344116435
104534674
318387706
455747780
535714610
337030290
127097989
648609919
461312528
813767309
506191875
513216218
898560465
515001213
402724951
467381703
707715406
873088092
502125840
604500746
438156584
500505979
270892580
191150571
553314983
454051591
874395674
143241341
329377077
529535044
543742252
806542982
736855940
614219011
322455660
594485965
258105158
538413293
618562992
919145567
666481347
357044096
492228630
317905117
380920231
587664021
531776617
572538424
595486957
845198067
706316666
209913095
46835782
140880764
667219333
447780825
286734764
274372757
536207672
723100975
552255778
615415395
669919223
512602685
715331745
553173399
363164208
398721825
933404527
487785444
328126182
453063924
174159836
469847042
552743268
546877686
504172041
311468271
616949688
477563806
890769757
461872648
649998667
809483541
470826741
345619162
742150674
182528728
568008346
87118215
129584583
763829273
716543692
974861143
610544060
542326207
183940014
528392563
486440396
219861007
810859190
85762577
504535186
315813975
182530240
649638890
199290119
306302338
906449698
469069119
230431280
326939624
551347797
521740964
731246186
184169829
694657118
870078917
777774052
786207715
576691164
823939289
229406225
845851437
355567137
269928222
535360257
766996710
634958106
167216050
712857921
865440612
758533639
523570323
738125018
478419388
347962532
537318412
81397241
611454302
507325730
505969946
792968177
104294271
462573661
605523082
457658858
578453607
493368913
336723120
717232525
356447902
472391570
184967755
184045555
600596204
544527392
455106959
630231503
196740762
699178397
598427041
463947304
625354730
146047644
659794158
326624268
291121932
583686028
780103501
552793870
58304654
572451609
695595734
304332709
325475166
458379753
675241395
443767170
136405099
695693911
641690547
357520064
379738395
567629813
331346458
615142827
392157750
553972757
192578128
78189314
385394316
509236913
526311963
454359868
416102994
78517088
722731437
350750767
630990338
734428316
636596783
733858526
766749144
905274867
289311982
919424689
765392745
309663071
478741538
55903918
837553099
471789297
438852257
522099139
365285280
435586047
472421424
393394539
530502378
427614001
533772352
63889309
594693566
758916468
123825571
350666975
586477699
243887908
528264216
616103417
580725393
334452081
346250838
321900910
215919649
645962673
685881872
380360557
431506120
436848132
759023133
402826890
427388784
504843497
711242061
372454609
628747788
225040155
705049947
247980456
626862765
415150417
275262094
298485103
442296044
456788524
477990892
514700444
826548835
226897857
270892705
598495239
246768252
688304275
885076872
585082123
403303133
487855382
501141633
404516747
268091958
238942106
802717219
518224853
289187283
511271965
282518596
561851280
990613829
422104122
625390421
518619681
810307449
810529520
231705091
620559500
386940157
860144919
482549137
414885028
581404626
60527793
712864891
256563300
846635259
366103807
234642404
589149944
402871510
723515127
334156872
705958812
850051312
133653873
412711340
192556684
963002014
533087060
540010064
619468172
282565193
627338531
220024587
291446540
579940184
670640407
885808236
143748754
541917467
171062211
419804501
296362576
642624426
481553258
107502429
321739306
719109558
574678179
429914800
590693928
899319799
576826676
565810109
462016283
438750335
443256632
340548713
484412671
393242812
411757563
668326131
460755710
662922909
488678294
727711871
226161564
328289824
420612857
623386377
512610576
226651620
214124292
730574603
147772192
417808948
299675656
264599829
534779053
498561388
430851997
439070212
316978072
485464941
803721965
435471161
244442734
345194338
552569615
544964876
450033256
359892023
259748282
452371504
431182936
594047898
727932221
727635005
820475900
467182651
367702403
524252339
440534290
457484207
298797001
553108775
409757179
269851275
721991270
861877245
667079908
384625752
625639346
261898839
544543146
352434383
485557572
977989248
379935449
559564099
480041202
588832708
423811230
672282941
594925499
461366065
554468484
359023963
428205665
688086112
560596874
547937953
146479136
457256664
610185942
357547177
185800912
752487064
529833398
350131642
581161188
315880991
466417056
315929003
236255492
329956502
445352141
671210203
237733372
440102893
530383221
633231955
250892855
568063555
418249499
793162168
589747240
527047266
477103251
432543089
649656146
638531007
250240886
521266954
632875284
941763988
362192717
534960969
837747714
660015383
632461506
285005539
627140054
413516653
688427269
375157488
679815186
923199801
395853850
845023988
392400788
640357193
833971683
588834783
325078888
521373312
187789094
143891045
479318014
366566389
460833661
188984545
471095030
505995931
347091103
864774593
603567456
425562880
666057305
607238760
484642852
474270752
793043439
662382853
695494865
318283839
569549550
604503016
401155066
548801012
261465573
611001045
684362118
414728519
169427375
294150798
564622938
85773179
488609816
703652566
282475529
699271116
308476834
464603707
322240076
379010561
454050762
475316712
725226684
638828698
479087064
521856353
679167420
551106427
709295373
481238273
733724188
222909780
458338926
515000841
609935884
655756465
737253385
209626743
852588922
631498491
409355428
533655624
94319823
333097872
592964689
414541625
727036633
816968958
182410801
343779031
581511156
548800728
835704036
379802505
402042543
526645874
989299445
198164495
263487808
560324760
490215818
160149414
458373662
782806370
956100554
481783111
761801462
706106625
374234350
391618556
410588611
632390441
781342385
712794855
772635794
503233869
434639536
371351971
879299249
477886120
758555525
513853388
654185374
483165227
485965079
508201141
711989213
314436611
658233345
527601882
559269979
168766447
580285374
424516163
745880614
389345932
643795491
554647953
504813974
725731995
407885047
464134213
44378539
158831821
850534565
830988159
852152912
907383193
874605926
457359506
413980190
535773298
877974860
145663053
734415885
446375648
254290116
492859675
563213696
177477468
333997348
823409675
235345633
488728728
745647688
182752972
216046918
505843017
419935855
466068520
653185972
530827833
761926348
510744403
570465942
675858214
207976208
444233068
350443057
480942033
535325806
307293219
503738982
727097342
157881786
504642671
630207589
679932394
305157891
357649229
516319058
508116517
702088259
378039874
295542972
400878971
812784848
577703659
741970436
869667532
611325215
527415943
259693730
444992494
847464115
550251655
417703706
505555304
757607907
930250855
558834139
462135566
347507748
248789802
386109350
569685835
659021845
508527794
402450605
517028576
653112297
641651261
632633869
368544917
462707027
238534935
191983916
639938232
613304239
354665337
167485627
330041011
277061462
515149884
385719993
227776340
864618944
157661094
463922454
891913096
905839125
729638827
768008021
626269117
214427637
517154621
719756433
732077817
378354410
612536706
260984163
87151166
671401238
140298529
557513416
122254600
602876979
332247763
610287544
459704545
434824545
407746884
689392502
450056134
586179251
505799423
658669937
453455450
209269220
819672186
872262314
344632809
675510967
395392111
406303715
368259937
194028971
570222622
327970141
314965912
439489099
810737947
670300865
597104691
580055907
707334429
636919419
455799700
596753493
320684503
510803429
541098222
604451513
314294451
508119557
792295014
714056154
218763861
642340741
482692197
393779246
747586724
332139675
605845849
451250575
148536854
630379327
469972630
412928434
494069905
569838227
118112867
749915537
513836165
620279248
254412303
244687679
747676513
262621848
359387890
889913212
706275078
157004130
664065397
550625648
49673988
127916836
905536781
483142138
120280493
519498599
832368469
473116661
194406909
591763302
257751891
92725766
410568463
719904005
447291681
425105374
618989786
269890905
657753634
484365706
516159182
846991457
255673931
259775245
328793946
242167610
550005817
336091572
706182903
702264676
248201696
294660234
85478949
534478227
960481364
312420283
332019915
646720223
390981939
389758583
180264746
529364447
191974797
551215283
490740636
576597129
626762117
394904288
479777547
627940381
471253148
815582179
405375106
675762861
281630600
417234622
351123102
495752694
608724073
439848296
419328223
786818549
632815943
658743333
504006694
117144891
433387674
298987912
610556861
164889264
820643576
36570142
425579309
546776439
354879014
852405124
790708149
649783087
449032301
437446232
405903881
535560122
629796328
263227340
388032627
452325177
498108083
241906526
480477365
452714341
456237302
401445316
769659291
460504253
435321432
318864015
686892392
775393302
406833606
716192949
302721923
69955432
702433297
366139973
245920490
720581916
467270554
289636959
731636924
387883130
528088097
584560030
617050254
637300462
719056581
497815200
314335758
509226233
703161283
294825068
649415507
184983719
386919543
660709156
566032382
577849732
818515145
492039694
896076321
340032101
446731450
332600309
367495724
633553267
711524889
448062887
378060993
333349084
488486449
193070251
716118362
817459821
593437899
377427897
612821743
379525932
195762744
314737278
162618666
838692137
131333496
529999746
372205780
485850222
775454284
768196828
495978081
787045702
366428254
467554861
599611900
583662605
741324722
584893347
34805009
648909619
553517975
283750200
512883166
533252448
689489233
658970064
619959645
296521948
474076333
481917819
239230083
788803114
149167269
401103841
546668864
97485234
637231212
477770211
323455942
130862775
746923106
238416644
101349025
683399484
605859892
897903890
393955515
811802423
331981403
772453748
645834975
330848093
445529275
741030741
485436153
321684233
526365799
330690794
189443074
417400018
710811831
732370337
390843942
89113974
839866418
659167808
280616048
920804445
693197833
307925383
257614855
409016317
240680940
329875218
401464618
296621651
132799471
280783339
692544626
601195192
513698341
533191881
612927946
625072006
465181976
501588984
239375885
699710430
789251109
741997339
635970939
381116325
822008976
474565638
748806863
481022034
386522422
656773189
478276048
373499213
531760489
399441656
407301299
913754032
494358100
147109323
535874145
608089073
329486222
576060702
691675479
609824620
505167940
181666791
860639646
306563824
476883855
712434923
183127650
53009275
227742867
548850138
283011091
413013173
739339797
719813007
784325302
450230912
286226099
263042491
390693572
585020801
627348854
207860558
359114097
570332951
535273922
740826962
572979419
191721860
416369315
625969468
391071733
992328891
424281425
121194605
714046415
716016722
577215597
719158219
499594730
429536328
550658836
531390442
448902861
643762935
806489056
394906244
100815989
698522150
758210839
675856041
549895339
219373973
761853828
618635863
644108034
351690143
861699570
371957253
538418827
626037487
843682971
499750108
641158923
194902179
507396941
262512169
520356240
397270961
552765344
606720137
375831347
834819005
221698417
604473289
498373295
413715269
479012297
499194826
239887188
360921952
544308306
241595423
233724843
265301011
550466999
466795319
586846892
870119673
356179484
558889596
448145501
823859258
594254988
541641597
846630867
775865700
440197326
521622781
180025107
384807736
501455136
627368506
501451164
285124295
484786225
406827024
496442102
607351334
295519217
627392991
687051131
237534768
595830443
66381192
620031256
518969452
533242006
404931572
563988340
763441587
170440442
473601002
337316046
351565199
580054144
645794446
645985298
468027792
911116909
596168495
138651209
842914340
338396351
725863350
662461442
824700063
470371673
466858202
254167755
355748634
489974911
339014019
254001025
401564362
415814468
526042877
599180719
195323839
489142659
484515406
540526017
606993202
385013531
513175821
353836503
213452867
330657890
363285746
616701289
597284735
740636074
539369428
435569463
403440830
701797955
401431998
406254323
179865843
458879589
808594187
198264814
492889320
353422144
95353142
448598280
277789385
410645707
274210648
483984458
543099540
421353435
544371174
254601029
601482506
397895330
654968916
370635835
552402512
389570579
383599616
820386625
600190914
543540063
317291250
500836691
448588100
564361276
334932597
204011899
219961102
585528085
481191113
430826725
718019349
160398094
254755721
945021485
701475087
637233019
434011263
857894047
423945564
372325506
728446131
91911611
530579966
521790669
461023394
800947103
394583810
715723529
850821152
523346892
788372793
669551460
579642750
685232904
676159360
369113632
147976294
595176837
143488071
259485317
357538613
675353915
213636956
699746015
644055778
382156962
82734911
664024671
883522447
680134431
891872263
763408464
660224471
944651538
609709204
361852248
37663942
236033856
674868548
168330197
231161533
505230233
529968885
286394243
484138320
468711251
305426928
523733243
543952650
417545888
404097723
431768094
371171714
588452278
364109911
429138821
411975646
533827457
184266849
246591512
445952443
543712113
636551907
495178341
336437951
506325938
564760946
745630851
370135147
725112087
280154615
283520002
342111849
583810397
295886385
680994226
834132682
163942147
713509434
813417328
617643636
253129511
816909370
733861133
609519494
515245795
559129404
254507044
657748676
389482231
616179933
289652052
728304010
545419579
223339755
441014173
151356915
543744194
380780785
498676383
202477933
380226540
467185193
603428021
246463194
617343492
734442864
564333020
911779442
345572611
557193273
551028950
367138869
689112527
592922240
307710556
632496886
491700079
478537842
277133985
507633520
496727135
905931558
724785360
293123194
915268479
699166646
630250155
475651529
472170118
661393295
665567591
201985537
480558027
638096985
477478276
430371822
229686125
185443777
545860660
550698698
875398537
854765720
511320060
537430272
705183390
925158381
552861231
483442870
422728923
628686090
453960488
410281538
361525417
505464284
333578038
381790979
455153386
863142412
765109864
503941861
487129972
308971774
857825159
925623362
656620705
331607647
761920916
386066271
427215144
528976794
668074762
90379593
407964911
688760042
64409272
478472123
282057015
498069716
819103213
415091249
199103249
722063016
145835268
796167749
978074535
675462149
452213624
384795302
552717167
431417597
410043532
676039919
517225560
143520230
606505390
661708082
760262495
899883680
688877895
496551025
217109975
429207008
765532206
555597704
690202946
330761674
553007829
724819912
436101653
640672596
565095513
625519092
584782048
478624489
543974963
244848859
235999253
236417222
749516029
532751473
338432511
769445027
642855057
522023225
560800845
379629327
291775186
716030955
457612315
582349516
431801354
394925521
706473054
284524242
449496850
641611706
383823842
488057149
448786557
374924136
461465243
778271728
246037401
415352014
167993617
336184433
220504528
359034064
414648051
549286724
402590289
387281714
251909179
495756633
434600465
750007136
590119164
667525619
272768302
372257316
577174665
674528915
677022983
75496652
828788012
227284977
549025148
407450711
395315146
425399240
903178928
654527900
596209795
662033620
503639468
394849701
141707001
587896866
321567045
642561508
907871613
708352171
682333810
174628958
382102163
337709316
592312384
227197177
508984757
456019431
240314325
228898025
243067189
408700598
290711192
321185435
721706271
438978271
614009064
407170350
913130993
709959850
712004632
539635173
122075704
701381705
266624087
530221841
658280327
861830468
423600232
531462885
223168738
528679224
607524884
474113864
467417022
522600666
683724099
428010235
622927952
549089183
555108265
544768606
684718048
811094826
305359065
462559838
510401825
532790100
318849072
494917258
561839658
487144784
640836679
595864985
288629340
625629913
89150060
206368410
625820370
962239662
591233361
229274644
248270653
70759476
289504283
504957957
381128005
384937009
798340076
405963128
731755669
532453318
393362419
487266704
723385281
170529466
601379870
647796121
515735414
725286624
184124189
454317449
850705227
458302358
105200137
713577805
446217960
628450860
875415125
732053760
547712544
240836889
781094655
238468668
477613756
884684099
338168141
613634420
262257440
212700661
556329388
401444906
551349960
363469506
525471582
629964111
604887226
148423666
589236200
628645352
477769085
314194894
674537462
281774435
507249056
280987573
567089702
553630103
483400868
560250885
404923620
522268667
312690729
305960290
318166595
742518504
726910047
168420935
239914703
785355974
699218993
220353658
709310827
544514065
80774511
651168182
775189549
268007212
763068426
781848290
47150452
331561914
558099589
637137733
255385682
311175574
679798479
791021459
572640550
357336198
508223770
395979490
595532464
644384526
557246441
386126226
160588213
293054098
614563344
756482594
745841807
175980173
637190842
469251212
696936700
462365206
284342827
254270879
751878636
772005358
670994440
747955553
753281985
503652725
542115706
868587665
537113432
195635466
171747335
417758225
454110552
401230285
153642786
558631780
314525721
512216796
368226755
545546153
252660665
599734868
313267595
799162398
357245187
499971361
787777346
461726746
844807107
602036952
543224604
656454516
628318875
632553728
367545678
405472888
309912306
573073507
614384367
490910127
112093102
565617714
749102840
602143788
621573039
457093342
487347362
828367178
498434437
467469711
298879941
619399895
748656661
701501913
129552566
644229246
384544713
215458598
411195094
291704608
401623804
135038634
577365636
244463415
446096093
421004734
123434154
669252163
638977367
674889379
705436848
293381714
522334595
128393518
834504610
389566200
488992991
276665480
394919101
460923468
375668972
506425948
304525007
309256011
437179403
528025973
602752753
347478051
518287342
461838332
355606342
559255671
820296433
901317565
517145924
525758428
542252489
755719222
573715595
344735343
394335795
611826508
768236742
365288965
317002786
529744472
475988637
887296998
665178041
265791852
562801266
271329670
521133832
567567256
513085070
480183883
361233199
817848249
687141178
581072988
651497484
430425138
325081993
227207499
811581417
297922928
77691808
501671141
678200912
538955467
671223061
468479138
651722505
747061405
973739856
12302405
103823179
698964637
278372599
840800097
750042760
728869549
680833582
568006165
336373787
430949228
499954536
679830421
690721029
162627971
805813293
654656570
468973711
797401988
750663941
651233809
752966977
310832432
278994628
647034003
540498628
299647050
558036910
659795982
256036164
533004681
93423565
663743966
786348648
426848298
441346151
768852897
457770939
274065989
167937468
639536557
300762377
513795300
639993433
494275505
809743140
496402447
940651315
551283394
551747783
543307627
306712716
494094047
369427790
471442825
50978410
458805636
699498012
850428307
100674443
431472312
499605723
404919641
761586301
457840857
900828216
598827864
980296754
448579627
676688831
253867295
359622959
366373559
685597641
545818949
811900275
264190096
392625751
798393133
648251899
569793211
521663707
423010501
788192740
597599911
230347097
332610660
410961343
566845077
246775765
595688592
886828693
71925515
551115136
842875248
34355057
325158803
140273683
817067883
768721035
129650872
557379181
149966533
647795440
363952336
89118020
939026899
395604874
505051954
137807704
803121935
484417211
367329021
812521950
310070066
585119723
645627520
744673728
372607890
765113973
570838035
642342626
391718764
445692964
471533210
575633386
439142039
620890778
482835349
452238663
601128071
674534966
590760906
408702685
549885071
624506822
801605381
887055394
540374090
334908775
384097167
304795537
843300956
670448059
907248719
446618922
723080076
522850306
497833380
709475934
906339955
69243163
493530426
472263428
719294881
633488858
79580561
647030575
273472457
557907000
503836841
292889035
374166074
671228612
676859234
294825098
897854797
346344540
407054024
276433394
448303534
462450529
784877624
399107174
458349830
770365194
598567388
795854143
257300391
675947308
499069628
299056035
202917161
290657484
712166293
248710405
362487309
179047952
493057748
445359803
347399353
353508560
869357184
572427100
606269120
753610782
241173588
431028641
244846978
324228399
488215388
157995858
290825507
487870947
892054403
296814166
473039609
561150913
170935984
869027868
385295756
447463584
614257817
404164934
587485381
505396266
527958987
690051274
675942610
611836439
779460692
233839971
532794472
517683594
852867109
418552503
264285763
763753782
257051924
54269351
515722190
410391709
397910130
388196110
606346052
649242445
436603832
660592372
665568793
179840561
749503646
589936160
633156614
365620742
285721236
756244366
293225199
628452828
711392810
337034956
443849092
578777516
645278864
488068084
629610257
381759356
296030611
373856265
408157994
766079954
528451072
552207196
207787231
420411822
753389846
503529069
715633301
291053392
716979196
499110399
738920552
568639301
545576032
435188415
481404615
389205823
321472985
575469455
61235780
478039177
698239096
597331402
740327641
834042625
160116327
950915196
260464478
457459214
420355133
312204589
377826772
434714302
692400679
403627694
536923858
190194802
146159651
498174673
791402598
601170368
569092330
380509252
530286063
496433369
621653997
349159902
632061248
832237384
670936025
871145575
434443679
375024583
579589183
658072937
209684050
662998074
599600833
644255570
382878154
215240459
361754373
602092219
554017468
404849953
347242740
310125017
53383860
600158682
659899298
362991242
483118777
559371943
776094500
557335031
627443389
350094341
915076463
102804970
468791231
912448233
418607420
432941033
672721853
279070985
271964313
534434501
106260613
640238542
490433805
668604751
902087986
457252866
302090106
384827896
496033840
331406699
563059653
492016930
891143091
408464657
624551624
510828414
428287283
495038887
125492860
895016055
289616469
566348689
253696238
929453184
237155706
585779558
686278392
464499906
703703859
162007740
654073474
508000977
414807305
392693987
367884572
691718301
206137065
833318206
662860070
316001634
474664129
569797515
160847528
502844328
808449869
657859911
619818199
223275607
251180048
211289808
522777215
348830227
413735130
547580167
252131123
590851679
540922202
117505841
304992261
353434930
652464778
695207000
488048732
797663297
624383960
576352953
300044400
565166443
394847535
669054362
280729233
607198167
343792146
712414103
256238302
809388975
643696654
597691340
448041743
586959943
422527254
949414487
901719893
504933736
505623783
358427445
637253265
229490392
285421900
186546734
646812230
738967088
394104972
202714581
234081527
584259289
221198916
713169468
201617171
511239997
872354625
406770237
292510319
410270342
231917596
688842581
755004631
167684628
606480826
405986359
491117474
92010833
322743907
727919926
538747618
437771594
459398296
367753872
619776504
264233346
418375434
746213840
412387819
647280898
114364792
612418173
583428114
581813586
405744145
526825273
677866244
193918247
407328651
526361690
615882997
386469487
794712903
382640824
518612920
323117034
325013929
947484843
621373147
653761955
349093513
590092049
764507391
719289230
533934789
784046656
399987721
471634274
425968299
647289569
281295927
584687657
791874853
768121077
692770390
868298590
704589024
492336434
544028191
428869065
877544028
905514912
603225984
429479139
574322192
422643181
316156717
598356232
414753662
267692912
418548545
367311636
947983940
340577397
321735016
237101480
425809194
448090451
524713529
218905119
871528048
955603223
636890306
570270485
304870255
471282845
446859722
520015993
364452573
785039377
769032061
584929316
705547001
597590211
274674964
205279637
447979159
429954487
522861664
297547147
622329265
368888278
543265390
759184026
661438820
743689149
519138394
762732346
470506569
486274422
778752256
864698888
455361632
219426676
562303150
876004179
901107081
740146590
776541791
752337597
482985742
711510154
447360880
73157129
584358053
508086766
129508068
466487379
539724953
717046871
432924548
588929987
659428790
190200648
637809247
837791122
696851947
377317673
395501543
852478539
713250372
252660098
707530620
235638962
560678376
190793272
562746698
184995352
336745957
741833472
129654492
450001398
647928848
615122507
434077998
336837292
335946212
192060331
245506084
823510061
350959348
463872736
684863568
593090950
672605521
466186483
475071345
391231433
240613677
519428700
460700320
708820466
239713860
568226862
497297384
537841814
349441111
448397434
94233784
950340374
237569961
640892771
645445554
184863369
317429353
734635235
503175538
217740636
402573136
708627328
588461104
578610194
255127838
550155900
257421790
520845410
485802549
548346947
411987521
585103576
359049703
300959376
305642568
355727426
193867135
354663169
271507058
61910180
257678919
317639479
485966315
304692485
505901730
801441721
299764866
145208989
135428696
503272494
681197375
582844544
336594051
241563175
227067425
763104362
534630661
723733063
449957151
489331122
629297449
668681546
492787662
321836080
590458174
487471191
622184735
900281982
511375714
184301191
735684805
498566172
468568315
744799317
660024176
539556993
448865941
432982023
805636062
522880629
596488499
594614084
568937701
377566923
492250470
379463959
489183775
536391405
527540837
762702171
358449642
618179912
481737797
293298897
651590480
547819667
395402057
375337562
276194115
542862235
267157729
580671041
622639364
529393801
625820428
784540086
891696745
260133091
778897916
277466459
421851809
119446971
658252926
641394622
888504437
481246260
360761988
596416845
347600757
695286784
220732374
444526210
539732783
590332728
428553722
473257696
760987590
492604849
633890979
89139016
892899230
182212142
106143241
629722611
600461066
331386619
633200454
259282412
63951363
510423627
433725607
320884919
536421182
697271883
349419941
710758442
572395035
249749004
588759058
446474411
769359209
705060259
813568171
313473076
385042706
366814642
677543286
623401554
422214376
650604201
592788354
735486724
827650060
304009928
783967069
708394977
489448971
464934427
104173754
336584815
786136760
902700611
240924186
759442129
284400343
275993538
71142891
889139177
189466906
601648653
240493342
575440094
394474084
563866763
776126686
511215678
695630947
240972406
660869669
603620475
520822937
539319393
230032544
535508913
563186686
788896686
357492850
853693691
513598263
599256747
565320283
250840299
480571293
518523025
731313984
148366986
442927280
667784760
203104337
272284975
286194795
231404135
485721132
536124794
764786658
298399254
422750836
530021686
741562801
561162683
379670338
812824553
773239131
620580451
577786811
259140270
859340310
318339747
616467577
767929532
842062745
634658416
461024966
446161860
756425868
432088556
439516585
307586186
617431483
509511365
538579412
594774409
697995852
153927835
172028517
61425748
289728208
742651982
328740129
703106210
286398681
818397462
872375726
700983587
360872589
509510994
462054768
488783993
578874907
814915999
912337515
675633716
877001139
583530038
560033051
473410933
655657169
566535777
570386096
380380018
575175444
536330037
696118356
614841011
524381887
318942252
125356673
831840396
703570900
818569633
220909569
401082236
254946097
733020383
529880044
876101186
260598247
630002695
395015907
565544416
440979598
523536071
613728172
732174025
958642136
564572273
449647838
665997868
597579677
622984917
706603013
483439821
462082875
464674621
511875017
627136481
496981332
659421032
620620983
282294870
550967870
458313136
30532717
216502741
399221265
777471919
83723804
552276071
500500880
454439331
582631550
854563975
672604216
552315432
190623111
189687030
905120128
143170087
182663811
547986490
432442729
499550780
374964831
31289466
798112752
313456519
669478821
217907136
604652849
846914512
168853090
494126063
786834032
456383253
387040927
522382811
274382016
477152956
674495141
786685277
419583049
401029460
658663856
788001478
289143376
575305811
410117327
153179505
895278489
261337542
587962365
374426040
556511479
303189672
442648477
209779073
695753393
489491205
564323535
412673294
284612027
445365962
329940795
604489127
540740106
399272876
382927367
386963552
564498059
219279024
436503646
704460496
158880733
186781976
605475962
527342145
628900064
822736670
663655958
504294558
438583264
31723582
346684066
365850471
432652436
474634924
613436886
968044372
760154797
470687869
448747098
594942309
472770366
144485143
197116769
551560578
301207856
868262366
501750409
504031774
468444989
469945910
369408537
830048510
406857564
561241227
366703399
785760777
588683146
529671079
466636614
398617935
484633538
666959718
261043036
423682244
943481270
732807469
281617079
308604576
214815234
209253497
329812425
233861185
234980675
938112957
337646866
675922577
561035869
106715150
210506767
418025914
240608162
983114725
178958611
344451522
395172453
565671299
480447563
399766083
284627036
623550026
369509619
577753477
530693377
423591783
480376804
546157822
514705728
354108679
226664783
527495170
686641252
703487992
459373797
275653594
654372772
429714121
484177030
567980651
672188451
832901972
630569680
206988728
443915501
635361944
805248336
623900219
368608978
190595543
705780093
513360498
512668398
398103775
331217034
700830599
594900848
604957864
584416267
452500744
575359793
426349687
469008806
314082011
423887819
560828523
340263509
667674344
771850355
407863903
399574739
335466508
774057741
443831219
2170473
659043269
211185166
402095058
648294085
857063079
533133516
501966560
522365117
556271850
587708850
652614394
804880815
551134276
539515416
243064246
327906341
411590290
828615926
324352123
513054954
527301140
726796033
644673289
823770321
447454614
329948001
671666874
768068544
683947947
459117670
373663275
326581191
235724042
575450547
482756512
422265624
683550283
547911650
329235213
689013150
611299534
341577578
584539827
373010790
406527594
496068362
644012566
608604861
194090615
691843824
697915248
829160512
809188578
422926847
440233765
362560619
641800482
357157258
190654456
725780215
387877811
503339661
666672151
618614731
576134971
172342587
678876034
709216403
371383608
397705618
769224511
686063301
301754337
760539466
79232503
516907641
274753984
406615104
268046139
838567242
580772830
619179489
266207316
361044623
833197548
132505244
338341187
76643214
850920687
788900197
615697255
512496633
397298589
534397592
592739352
474027743
494250051
114292220
579503323
954711491
248363342
274167251
580687903
394132859
639360868
572411215
712540926
487902714
112118667
743726884
185512442
517510831
855444599
515211689
680383515
834453429
620689072
275407231
699530938
545018948
175550573
489561212
545873878
418696569
417514728
342366533
738861992
705395258
268415701
558282233
324182668
336480253
481475682
927013052
330739260
260562124
651984361
719026789
308123042
656489957
803938554
925167463
622307882
226668949
409596076
785091469
258287602
767571847
469334866
286735936
872407233
385412991
454027658
247096077
629397722
551626929
754936269
309993091
383233851
576099713
181402433
809030525
619694826
379748038
871560360
612376308
316054935
927881078
783423692
641021712
588524247
517108306
296408316
280924893
573275842
302923544
259251420
555281527
533123955
762958307
336666975
617328464
611959374
765066528
552232181
722996185
548368255
227312854
601978909
400023710
672428855
251613660
546096345
918903842
928485222
365700347
378407081
294475055
728540830
467189318
232493788
273412444
703429160
778596077
858969429
267987253
721703002
273464842
597784756
470325282
710630815
482930299
428555222
350621052
536013993
158472708
637251636
653405761
299965865
329415301
812044406
730956345
427402706
737490045
632722046
715313608
816409691
687597656
295658051
486392957
547768628
162082413
899717541
596309520
521302966
657387450
159346015
106672925
974153021
416438715
311186225
532678398
376620308
423113076
273454385
680589002
693313697
615840082
554299711
232083211
402681304
248788126
319856470
363262720
819373815
274159645
256549529
709626778
232874041
546044354
542225426
265926923
853813805
631947947
298387697
410566273
545493624
849049181
648362704
775795275
525531535
679598414
66241304
386023952
283384582
325915230
934449272
398952565
739444544
372833230
441510483
883469424
411545363
764254840
427193657
362623604
650015787
402966602
528750439
179440877
254404518
645984612
719357677
513421789
590185265
541823909
237058810
665514973
427496716
110755476
396447147
662416350
575491062
545105563
738087598
471122023
426012113
835317052
568685889
615364436
383930098
304085931
283506354
389865354
351412841
625149449
524811643
670986391
220363158
829312436
581453283
449232760
709095284
200043936
401204554
341469342
686686298
550486543
563116582
621943632
503246192
271305603
379536759
421194193
448863110
277766764
416360964
331765558
630749650
513657259
285416827
278760729
468051566
598225036
480283272
669899378
577611699
728879228
213733885
256198298
746928650
636103117
581305969
559670495
412166096
779943016
562913314
533528724
574364029
460743740
897793788
618964290
507867342
714122163
609288613
500952447
672458907
485859841
448239687
779654597
254568442
233566417
532199286
41654065
326131524
591554947
910857870
796361526
477459511
554189430
575910309
901809274
390943389
609625540
350021518
847684386
736412342
480356680
527175114
464466343
268412361
528135665
490092449
618716525
383510946
860553051
767632297
522023819
543092182
931218681
446479255
583454370
272204281
296806474
436771037
697717707
474370052
612929634
554060607
868898356
574041000
275522811
600103765
340478566
687881219
631857865
501685872
173875626
302051768
759022141
207818088
180828314
342409358
848296542
661100456
506309220
76735281
63228773
710551758
398337391
333714197
185751253
502180357
823240545
257388772
527599152
321786431
662381892
316404340
216583119
697712750
785749073
689490520
619585318
517197704
173879423
694239115
741389396
505567454
722146269
750769794
84189021
602379846
591221775
519543759
407490076
690553466
613873427
641201665
316573861
568563057
407723530
788094383
345970341
666292095
255393049
168462741
626222486
632053972
181683154
116546785
380887750
532788273
493535300
713507367
674104906
392954269
508936425
945852349
378147312
597573640
377762121
225675544
788437333
659494951
445945177
404252690
678330143
416469748
693186961
511000444
744705638
773282890
237639630
186123536
406486064
582775917
753523360
790248295
353123021
389188374
521834864
502842542
924227568
196360429
330002233
834855191
599343831
370080784
619731217
341182435
557901732
802892097
317348786
859707960
682521824
211221469
676227229
215054273
329945849
182958479
832362769
205404959
268299831
41296157
563795823
145498500
331710315
689639705
670180085
539856886
209799260
362218071
127335453
465010278
455223514
522350736
439288670
493790332
491223097
716363574
139941822
853122910
716215925
572632817
836302567
667458705
691040085
534794860
330256045
220641581
549197279
385426884
610885969
393662500
576149292
534947746
644632073
301758158
607941005
288767527
265085822
871575856
629561750
955934672
279905031
515596228
555217999
763081220
890634677
298309780
675077593
387341111
174104216
658800618
518307319
501464956
642738529
541948368
316535021
502187355
878843147
387172089
383314216
228729887
310088132
681802006
454524881
591084207
600789469
437205453
606598080
297566877
535503543
903858552
816413374
706800512
865186333
510532462
365781335
259637385
611453639
457616508
103757337
455192702
606745430
457313180
513409366
625755685
492491633
448154012
522679246
509317229
323850611
80697867
108962112
669103909
489575655
399302093
305973713
741124447
497201530
344985993
733281090
446965211
537989101
143748254
659463844
326532713
454522215
371214860
286353967
684061027
446719297
132260672
340401026
331004245
892506370
117285007
409268667
367656803
512209940
829083839
848856343
501762438
437536683
834312321
361023404
173601716
422155603
558239211
603397235
104203396
637155141
705904124
668598080
635098866
558489710
438502610
755785948
743529928
527627602
538314246
739959056
268574371
259580753
779308726
971792646
207533449
550272462
571152990
603993100
592564928
413593160
819767979
200244371
500875699
735403782
887626110
505063517
286975224
259717271
373429695
243594997
930589751
866871764
529071062
231792532
778904951
401647944
599351695
266766673
926888562
401810996
416709810
615255403
489855741
412916818
440987754
586508274
617773370
869786317
225297873
238088221
782723615
680311126
681400880
447697408
293570186
529673167
736737486
509400934
389713028
381389464
139611004
513154940
443097356
611705512
638711003
691049411
744497361
298075921
512386086
654223625
631312724
223561556
498773483
697046023
737449767
435223062
668299841
411382201
385321272
435649640
214769246
674866124
667728116
591929725
626834884
717979772
189689526
538552697
457030501
588552986
878469485
603700494
585647453
72160350
781246330
799222063
413344788
697925003
575303366
671870718
528673157
687404621
526300547
726430170
571123058
187663538
252059350
292602713
63343648
737467566
695113460
336230111
464142229
582447889
496221728
313827246
537185520
264244305
446171354
597307545
510467294
155787907
483814080
263150043
562462699
219386843
271985941
556701880
817836158
862008374
402177354
271188594
434160717
301676273
557101527
210961508
540837615
494128808
470407329
788306878
789930608
641286552
539104618
661499790
772038371
321728963
490389304
661011266
744823087
177467139
664800617
501858126
372787750
401625266
370261204
840852108
232771836
349782517
478363540
940219164
180874779
453805619
725124111
425868462
585875918
169111542
415154093
262552234
539733398
601270348
670564646
418775334
849158445
887956041
581194026
298374053
819108605
291716673
442640438
447560407
174942292
703001825
423532596
573735643
779375834
514795424
498465098
651335850
528210268
807859048
550967667
384496063
532036324
210512068
501664942
536012372
486772578
888386351
532933884
479858457
349297674
109090072
336957752
552656426
541926244
485427372
749856037
613171972
529639562
858665982
694783013
310761797
382117445
411861695
402705222
427516440
918955635
421821398
615755546
556193007
441327057
597956716
409823447
227841151
554890043
111208897
753722863
364604192
489003787
467444664
614229289
601572306
433139253
458710676
383966613
297140760
615505998
467720911
578211147
434425526
583852971
782180800
488377725
593540394
342584501
209032077
78384699
482063544
271642348
698683679
433327200
528532589
651240744
394871197
773928373
307938258
88026469
388392699
129448800
506800661
727065117
794125273
435000337
522485554
566642576
517409304
972901266
287384554
36373872
199868371
888321970
125406379
587062720
534120010
285132289
709134373
839975159
245737037
595545794
394274873
599957336
402950363
409579865
499523209
588606519
615033157
689483591
572389751
244215220
303672550
210625597
663591229
298238652
422100676
497282009
383496002
57736072
478250566
324596882
365754035
374068604
650235289
81355850
276926003
411146204
793691591
723589762
333778645
564968235
205815987
650341777
382264913
185096185
368586857
785151904
673162965
307090024
372756631
843548489
536470512
539313377
216301832
775453543
762665554
792206099
763603199
713816800
827480436
625913945
588167961
664053004
71042547
139344543
732562489
600205722
679113051
743405583
690042881
511571344
235212496
698898708
242587294
179450707
881467539
529799092
839550619
904614775
575824617
628833215
410539032
272477874
748023343
251912599
727681558
294588904
746588555
731130233
581762137
818442874
726343707
177180244
558096859
608395428
482621309
588979149
580377170
328329795
605220202
609886355
411980297
330739846
291150868
435680761
669595430
253498894
763581087
492780907
435388739
281710224
298396552
238435083
307031350
328527493
737480430
820242928
412750828
781871885
250718390
642232059
404424597
103741013
485735102
705027536
487355654
509843817
200457337
652596347
798695718
247126836
476099325
377584921
324055975
552387542
422716696
541072043
555210051
733964180
363465228
359387562
509089490
606776812
494987547
352052023
615529383
678848337
256307651
777241388
576064745
136178321
251963810
359436384
540268580
490726717
415648160
414609877
707561197
289089460
410900265
671487927
180273406
674491244
484123101
754472860
495430437
448167105
435701788
640728448
555149108
262652807
561153307
565419920
824225674
280389542
650950147
444210080
281542716
638429942
511190418
671565483
788926933
608009157
703466130
655192398
191430482
549841252
701949951
336454475
291666118
293944199
469709318
865325461
344164831
179658361
77793101
517572220
593729746
516519244
581826923
505660144
637075442
555952596
537906986
222171635
304633084
601568613
255943433
844330258
580943104
594170387
404236449
334968465
570715505
611200925
253015665
67047368
117356937
778257753
454931614
452567988
832026505
259023180
312023206
326755153
387569083
311952821
845357943
456257634
651364828
242599796
592367295
572052406
510754424
246547067
380965553
620786104
282783328
708858172
192535762
585395157
531234002
620285842
330603522
496579660
688019853
136471515
671476123
442148495
304349404
466192127
221170101
446608226
563280718
451242263
496445783
386036467
350337905
879707512
668216098
407483137
897437453
499815139
767229198
316574935
784074503
615037338
428197568
67743306
498030047
436115627
394420351
287466832
114529972
347317440
598112545
532189959
296715770
316067002
604778001
147699871
259786656
457378217
302297315
805017916
355960255
862309569
475718044
411284725
510380028
620472473
532674981
372874828
541453525
734186811
805018921
84166056
575051530
340388449
510586896
558710890
191531527
549930093
822666906
476447366
538703303
446700892
682055923
691716227
449779290
611028478
511459431
153608652
546690203
532673116
156719000
174638562
294787596
768016684
422843617
266549431
412250830
313885048
512594749
653135333
582213635
490488103
771871687
773237163
503101911
673294579
519860318
823778409
485109896
608505701
560781764
583610907
542168618
256705037
699173392
397641280
602168325
694499342
350372296
541166162
226075651
866008324
578683138
794902440
829822900
581539962
535868945
429678004
156598231
589179996
696184977
253260341
460513497
490645053
794646159
167238677
333113606
569939256
662238753
632964521
579484622
466786714
556315176
225305328
399290415
806805199
352147392
707384645
196327868
611234704
293018483
422283838
828621486
666851236
868882177
871804760
518565820
116925720
494624517
217542513
568871667
488153961
578765390
457432532
614256022
63002340
729089392
460802229
598222819
547466595
344408304
560131164
393363671
333297590
369385552
151799460
355164234
608878181
440652912
221249988
487698330
582814793
585351338
706186147
476676509
453597352
624457535
170034979
711239657
716236451
239919225
200897434
611760172
748749184
470247558
386532483
688654800
522660538
594906845
766117405
901653622
211255794
787849048
678858954
790700862
330722506
585431407
310304049
703707321
552612084
725452057
360006986
444601465
81919824
437880904
666487763
342844546
397853052
277725649
575379044
285513398
595267013
661554830
637974724
521831207
363078863
715554285
358754657
845764422
457869521
260323527
525816730
478740004
396769685
598848715
323781066
834839027
636612834
701895699
310276158
549752191
688331054
431161089
475307835
434730786
385821436
828798135
242728146
565492721
487466540
554828955
501247041
307897026
322288540
402882167
459156813
232995673
448008343
607070685
218182142
901072511
358365454
804558844
330060755
25016134
421818599
829713609
514272703
642342517
824373895
457198800
754520624
424683819
536638759
633977362
664855244
848634789
477399157
434726731
288114710
567631250
685956132
629631842
648241000
741033001
590866512
142548204
690537117
904381712
731584087
495938628
869443581
626285447
325683880
267994122
624957256
256702388
401758526
279858626
767744424
495941288
694507456
973968303
471237770
351065879
439667017
751832550
428087441
511909928
849877678
666131020
635566188
449197338
760145940
401293767
394876977
337636131
868619078
330051147
812890936
467377639
647977618
684197893
723598703
853604082
183892864
892898952
845272140
526431598
256389652
965122397
648119913
173590633
602617200
338664967
447509599
453052038
431201785
160502746
399582274
131005190
585816073
441103076
737488781
326370423
446982535
925654729
589551577
526573145
226518708
165216699
362171195
380070857
645810604
464202305
512479453
481363246
310494202
518888446
595169314
642834144
820441307
364496919
472733383
765015559
210744077
486986681
344327294
591058958
481151493
425196939
492218997
380663369
716366404
378197596
691261308
380955058
651658467
700701386
116598989
291961064
223695097
664665195
685687248
426244144
297203798
618226415
882850251
232098135
615804028
467626911
722287867
666793987
698652253
616729778
393672052
470659778
608825492
488284829
929069864
530262583
341470071
107062182
833844522
555385519
386714988
632314565
597758689
617892448
428437270
331624664
434080627
469844933
576497550
783903349
656408083
424719490
832251905
204750863
467610594
505164678
153749355
660342287
695878980
287330756
377996117
772378329
568935964
666067939
524558402
677231506
504290616
653948735
407705263
107678837
816785001
298485896
174754449
528315744
570430972
354408462
188804133
332735368
838134986
574265717
159789295
637063608
387085574
472859320
847293226
476347211
265303917
661318064
118236288
411750746
330366345
617572804
742511451
821195944
397609431
635997770
450962881
55095281
663317194
418420209
250252872
610394329
445490585
927382197
599547174
170670457
586533258
273070681
678084960
54081386
60894134
518953352
209627891
614076707
545208449
253941084
733569183
282883333
757609972
760749810
382488509
210699751
438474705
766750862
498386515
930229919
648737989
694148969
472558743
770637017
410293243
453003573
583875719
477004969
875881367
396227864
346876465
719795326
638964613
386994677
428617339
401353814
416952104
113115939
541264933
266943233
441535235
514431570
956540047
97823434
665996225
522248790
757161147
456665395
309336544
294974707
307242930
215369996
792275120
330408317
158346905
469989067
521522691
501497279
289349941
74198509
583902527
332335479
887571936
634986873
556495935
548458270
528739503
699230244
459772751
526568613
716784280
458853590
665990262
946551155
244246375
377400720
531928247
527728546
365099210
836182050
372442758
580143825
320409565
344897308
344106781
448178340
718088571
821497804
149916479
272164625
498504852
533635112
150552807
446460356
403871851
212859952
281108468
726885577
429472751
434116076
112025237
239606147
397401617
666588774
385677564
376570041
592389088
609818557
630308760
554085080
387957782
551162167
442697196
640536717
843778558
321141038
538181421
473171265
336609507
525791229
662416774
583204247
528811880
68166651
598651906
651091587
406189519
690742237
421385679
544479386
718311429
312187480
415412966
277321772
681677532
657667352
117088536
498718872
203555962
333364939
190714308
810612514
352253152
373919128
721108609
447926052
705723645
803002245
406119333
375254041
602976656
25948039
651442196
471428676
130018051
939863415
162031453
490540164
444669612
268150616
504992212
656606379
749553540
510503798
880365341
675202926
246529277
567732603
584582299
629813644
105971559
597414565
374969477
613413634
545750942
757303620
309590305
233627957
737176464
93349238
444297970
551061804
495411496
316615624
403497581
352700580
585332312
673179084
569091909
379432000
152108929
88625872
337787321
303266238
484429467
762247370
669811448
348300464
644790082
355544880
488630149
365695949
481766570
303085384
127421517
396791793
776074127
129932438
451074176
163595660
250137916
126305603
647345055
511961801
536248651
521085871
455612415
875611226
437984936
648754663
553717771
339268064
586395028
327457339
443510593
353040176
169557461
149602794
757131376
252859643
539388870
585551921
607346218
593079749
508704963
441920024
577513139
433372720
447513127
800934548
605881970
812029252
816347200
490515320
272657266
659480121
336335260
452268693
541263761
814467566
509331092
373144570
537511376
128243752
390711418
858666542
353331288
178397107
149334247
412307722
710716101
133190957
504268835
177147465
712827458
191116720
611089950
558804345
211031048
208398418
381878685
433544857
408973753
498832231
463884980
657679828
863991226
633064590
539103043
167713076
357887863
684053474
626494339
173619796
398785898
455591762
364083868
262846586
756823985
539571937
276345955
485052157
699333908
358766564
787653185
317778142
550551707
784179167
304845815
622762426
483794157
343249111
406749938
724352678
738094067
357716164
545199973
513659251
372016252
498150786
389125050
497274841
756853895
873167692
166478684
776191526
515440331
613490178
638404551
744275942
629188344
253076522
740580804
495578894
647955416
502398233
421374248
665974252
602714535
582692171
356572499
497733271
777796234
448949808
600483340
669703887
401431577
265483749
791241290
525343155
654753314
795800528
689364108
385921763
748958127
835423819
690984934
636054256
268062418
617413489
498480035
393575573
489361801
475404159
388338033
827008157
877088373
302443605
638842064
181741739
269737967
691604006
277224231
371689480
128681816
521711206
555070839
604961497
245454417
474970273
574331867
550193738
66089780
873565090
533789594
342486881
510327756
852207386
271096688
559875663
646635677
545741890
453141197
585958640
316454260
861856575
624286476
699683878
869607191
489596800
781432948
713151016
740795223
894353783
329815677
431911743
417921192
256252861
510809124
679596715
440118958
793551112
149577933
598749714
161062903
338003974
640827855
436492517
59376651
765060447
82326352
764111118
884380729
375260716
589184960
366726283
179597369
677413057
308073587
212187434
363491904
591154698
204214149
641524762
621482268
743164677
844709898
796063560
195264827
536994131
163942505
866481001
388396670
474955643
529024585
376565494
478721177
272619374
438768414
824237265
263188971
305145881
611303695
366294951
598541565
573484393
786742803
63688076
482744097
586567263
626193096
189694827
616643178
957827424
844539350
457870457
379571944
557179260
457337415
113542381
492534469
571200349
549529350
489559020
512836716
219317970
259250762
555058628
192580094
209707121
507483217
458475684
314251669
601342202
525797747
776768936
804185395
755167359
485797100
274993801
398472890
456849767
605273272
651544890
285061057
672016180
199814936
466585553
734203716
524334448
672089995
556250491
677280473
66098467
565627789
389117972
359302609
718565396
236783866
683112263
530117105
417846062
647544211
364589223
605954066
363354734
589895191
706635846
527165345
282777252
515826424
694505388
606222161
637869829
793404779
103724297
361502164
514805217
876600747
211567684
178289918
650563341
241324436
840736087
680623592
205019113
496255779
467594317
588676141
468083642
583949446
487351444
220570863
509535321
615798254
484037456
442960034
163434790
573956756
238805354
799579019
562200045
372951599
481530307
436856368
536037624
654421810
460568992
390653653
446601538
928012520
898502345
431254671
603567473
551181732
514207727
376241680
659239159
491225099
116350759
505520987
492637681
417559630
350721213
884754113
305438911
553014699
558698704
166854204
555055306
238264148
451952084
335467812
815192350
649019270
407366779
509864266
812992475
223507361
437288260
430267023
360130305
170551009
620857837
721784013
303332029
462943593
49638407
399010340
372400700
682642703
412899201
758542679
297135018
409649491
546944853
663053525
759939368
515804948
397012591
431593586
536077894
780424829
739447993
483414387
895859587
589670275
278170179
361098779
523183241
381287473
861083202
222101195
389469960
385233299
351805871
446124922
466718365
512057463
557437085
624734338
561230440
55507762
477044327
387810125
535044127
505658278
350341370
313739308
627168935
425699656
493109970
350623942
535448221
613170123
516425242
504872821
476771030
966064539
711000694
265916558
718156609
116536146
614523787
445573938
582793633
472053775
585336191
871607134
315494657
696037647
701716589
693746206
479495101
366311324
934816946
442298959
76322847
307028154
759595371
324166877
738206726
335012577
572497509
695622493
587661336
404738244
613511753
548885434
592203722
352739834
446419066
563246651
722304205
909135725
241418404
501016067
521016242
618575389
353618290
398737452
453376491
464900211
470723186
410596752
448042242
884905919
467413973
389523105
390015281
819764276
725428936
315473258
629783873
683146612
628379760
148017841
313351000
417366936
385449162
841799840
343981945
283687072
548146563
492934891
529792600
402057683
429902995
303154442
341865194
385231881
245309649
812149307
492353963
547369813
725878341
363949056
660634871
461229704
516309333
407967083
733175286
621328534
889201390
519132776
642810403
547440242
173111452
256066654
782920608
281440721
471242214
684749762
676908980
628961118
134500531
858591936
710357626
439773265
468009612
595781025
101312513
492442735
536899448
335002083
477925786
339474940
600239259
864631527
291238867
755374371
903187303
382795914
908629664
366105802
377568641
529638547
472368948
94989851
564674204
356698774
896359603
317691542
123094508
563234228
475768174
204430985
563807219
583414516
510612052
186274791
492707515
853640205
391490258
661858558
548701772
260909288
331713774
84926445
285209912
695052299
669455374
442392235
658958080
465897470
343729890
450060601
797038337
602711845
751042252
771611962
332474167
517511574
716147401
532063051
480900050
631533395
777561377
889155393
469389826
625641619
365597051
397512842
293087758
266148359
481630077
694555835
107032498
207898457
433671210
391235400
587873649
659794793
265184886
214517587
606823045
141323377
709793352
381580619
635284566
487899665
661994286
581656595
18678313
527856591
717181254
506197421
641437665
593514649
181648067
793423978
604451820
541997803
642172980
355704727
626509506
270431200
584440270
620839555
291952392
780548414
442630550
499204524
722435030
303906266
539116686
514536831
631594397
663859233
347230449
506734444
519175357
282000244
668136009
295872958
340819981
559808074
428968168
496105618
253760609
621245835
407254232
418194575
477035168
721166845
574010351
488659327
525093078
469773858
520386478
306478268
664682978
546450913
345957105
655427676
492169804
822493293
628425418
661698033
196561383
462979387
600872206
276635588
249282896
221507926
586795965
242886849
202597388
240918283
741930394
335537385
541258686
571079027
710125491
427257103
489450618
557302354
522925101
425335767
820980428
678507013
673038082
846070466
448731016
396266978
346156435
437292356
379874286
448655003
674318928
336140523
620949059
670949030
452739409
338647762
499233826
564152386
420717437
175141077
637821510
264293211
605706509
890373815
153799785
809328955
542751653
167529506
699272278
348671528
369503397
558448349
481842883
119368461
137351496
622675243
550270082
423879479
843317134
469086613
438164853
167003830
137604532
438651799
629131566
807263523
481428869
386044215
194547162
120103606
416812542
202409789
536241023
322386379
344643789
653725418
317757488
189638295
573035894
674661751
707175200
414608256
445379060
697996108
281960917
477793210
400300290
481847073
198504621
161732237
422238915
782826136
233239968
521962294
720182408
75769643
547353043
86198636
345257875
470943326
560429261
657749389
401194472
901739094
297162759
487791447
575520394
268597769
200257594
251659694
382711551
679216802
689933560
491089038
627880950
518335673
303457590
784674990
161604621
461110285
700776786
272607741
723416955
225461951
754370569
215508329
243804548
441344499
350109351
591421275
188061045
447365325
498119240
584703967
321829727
426378840
766902722
163008154
790373403
502981722
378537572
303541358
63245674
657162586
600614306
336427894
600584634
707220240
154461407
814880867
658129277
699467950
585752219
483878998
460033788
786721751
901807813
597991889
758056109
116326246
330204014
688283439
711665044
325368857
522313326
479964594
382460354
786808276
441463569
423506169
408454269
491626686
454924831
420862715
533932387
198282466
498843596
575963711
628743292
542128104
295819888
327958432
388496179
866961553
601303762
275966600
744569411
168094569
593516376
327915327
486093886
413786227
422222871
415823595
642430578
380029844
221543194
543815211
361727975
471199102
568882053
898589387
778074324
232822128
285443139
636343201
497058258
86639208
746906255
596220434
221326646
397620330
400602339
321481349
433588835
423416726
601317836
455237621
291199686
230657567
739318242
405774756
160423975
439923738
416298558
853696403
384841103
691359692
82124635
874697900
287829131
534496695
682537867
318234112
754181800
638238458
431068299
716248508
82223343
709034254
226868691
161059606
690774774
332369466
221565993
276111256
717951137
200489397
610550336
448372334
313704856
616329589
845836192
199466360
374511452
740167072
275274305
512170698
581165139
742112572
655892424
285533355
667372261
563059069
417565497
458230829
601213540
495771798
476679178
694966560
375946199
483976779
868703494
555905014
819336180
680629445
655407775
243935646
412893123
619289282
591019361
730130001
668959822
440015686
442465338
27526406
395503873
249502598
492984885
494598083
498710032
412876018
649337571
857540864
34927507
333598145
620700797
397474285
291416864
450220924
176417795
821707696
592799930
247885623
529537072
310073608
475833200
575952775
196036196
455012736
428209109
796691397
704023829
611581479
750573392
520323190
384596175
365875542
494449474
361858140
387145802
552749388
352954912
839312955
482540119
493950397
752572380
826708833
692398252
262534449
759362168
711934909
330437531
843502706
702976487
565272728
309135046
529599562
629198778
411430922
409062098
142349074
399137949
215008583
269326623
366518409
762308181
823258622
463633171
312702213
514502889
548839752
182167310
376043346
639825093
486487781
317598740
276408690
728725174
525708168
370429909
469531618
510875015
649119280
502214325
439712248
115964291
489856000
392546188
873062858
545693812
768425052
679651725
91269082
428192601
849758352
726083536
675376686
215238862
429814543
119846568
524336716
387080854
614048451
490501898
804828540
134206642
560411661
154525155
625803206
296487289
749223603
298717867
605930456
348195625
413398610
551105862
456081651
860710146
157646268
530495549
408462595
597898317
481228633
227871612
765736733
487707074
120480631
113514190
374752796
448805082
715293820
464947521
201308567
318603931
819292611
182517122
840239659
520448851
184850507
740072047
381700604
553006933
189357756
629167244
219103376
666937496
106202823
520859194
506351405
509702083
376044528
397485930
240197213
266520117
778773138
733439731
688790314
788579453
530515211
353950261
804755565
145301131
666267454
88364347
741488725
387127006
401584858
244855238
535906400
730955585
847851090
337343504
364802262
584592931
656506547
555333369
162806673
432320653
676470506
649419916
390918245
417578261
630901895
161040039
344049696
462072975
510194494
616896721
504581230
491244295
908295480
500472867
154452021
452521198
422901539
477843543
365374922
497245935
923152490
571444848
182572477
855513894
450238679
691743074
250621886
690412268
532436672
98035311
446549719
538194786
789404895
816934487
910473241
129142636
783447192
531487367
464913423
573597882
492160354
616507730
184649232
662607479
590702031
577166779
698140740
521990548
257305297
549499297
552372988
176329458
476199530
626942174
158936098
358515906
829314871
695461674
292112995
41989827
419534855
330695009
626069170
348559507
283095511
443198555
595793589
926594835
617051185
452683085
612790603
453654890
126032383
452393667
353812001
220190369
731421249
688519260
504547288
449799711
209758780
556118733
984974806
417930555
648524531
497405216
601634410
315746114
420856736
363169033
122078297
519642769
383364924
545295398
420724941
864006690
409145300
886832542
624716563
567471256
714187074
524209866
362587398
532635989
543672824
717098490
213420889
276968840
539824892
267760689
486153000
640655577
195404977
422865628
345870534
328871585
374698673
245136447
583105727
577545384
706725098
405000878
907575284
227246463
610958025
546291405
627573680
234597191
340602300
600484514
392849783
690766331
100989040
448578996
840469386
168743388
921621521
794039237
569021425
538122731
816326520
244270932
165763465
815322042
756383000
200058577
630136495
259020742
518544114
261043301
355281560
456339367
219563458
302163409
561578676
480914218
583548370
657094542
351161038
389714806
268172235
587774241
648596940
192630372
413785211
871697672
747385317
667408181
179452004
232107795
475632472
325648707
669157827
417216674
433325824
466506308
325698031
402152667
291927335
460663635
355826927
596273697
627658457
334828611
668207127
562862422
385102799
701500378
788588410
375243312
474217370
823348418
747828912
450234646
537075286
751557288
397480269
95392590
273638461
427506985
292288438
259857011
589381577
508550633
236825521
463132909
586108377
744233768
269393835
530527505
464580307
651921403
736808768
331946124
795654239
403278930
871828371
374547074
664031382
332409771
513908189
363404313
235304260
91642972
445909989
729303781
506254126
653749122
561897970
297003145
252587872
565757989
326627415
655298556
469985282
452944112
598253663
462214151
39188676
336283615
398339781
339652454
539630127
519242164
765667311
236825060
148519284
472187214
486701756
598620022
778995068
220571043
180852274
579157825
476853230
419105620
537683014
893273446
271988912
515200208
676928038
672853340
712085889
742178417
123727671
144950702
330822004
613459767
468429922
773616334
602845481
648305801
735249525
483840511
841012966
792329503
538244012
527095661
57877731
495943388
689365062
458522875
419522004
522976529
471041097
422551156
640538748
313440727
657860717
933826278
822799732
727727396
495948653
473792631
824792706
508606714
921340043
633079078
288034680
342854977
251454969
897182176
160017205
722129661
416451585
176206100
491522130
485297590
498619252
584780558
498710468
237684524
718013314
643448131
140065175
365705057
521069599
194556242
155109331
475035924
653457191
740653087
619158161
411688585
872037756
400529858
226853544
465054908
669670640
584814769
440623291
419549669
635993533
506452687
864625486
497305320
497522748
355027460
138181898
535492134
494971563
635610558
553340970
867535672
611646507
854076041
643607699
218499631
347027102
116842476
807539289
261920978
368798962
496874031
439595647
321517953
722770848
884564305
365519289
501458855
339403919
473585067
757754684
683464103
343756832
429448467
284142868
568741700
635101950
541397846
728449230
375852562
350347577
444741593
653081079
438008413
201456101
692123366
289231987
157241330
652666899
260226837
526834347
627646634
913840267
476592181
483319639
385698690
768493623
472895656
378749956
502613203
420709949
782474463
514613607
553470446
489866318
505268428
567558158
350663982
628889999
868836977
170977598
130799328
303703924
895135650
496839016
595646892
293296024
666822650
820317517
169543026
550916321
435570939
238069917
724425410
686336840
365364571
842730714
747265481
671897659
776821352
495720372
766409106
531768219
531978086
270804841
442852773
714284828
582221774
354568688
425921823
475870695
513117046
349119612
380311559
666021839
443887558
644529240
655683073
156083406
160130292
524446177
535289313
241802346
200351531
325862699
808630930
251049746
381671348
759142852
723253989
474562010
455225634
495338975
625456523
295601652
540646768
861969386
132834142
131610904
484994458
571189638
460963155
734901109
275003785
246479728
851520523
443165155
617173153
701415941
496285280
757232088
367225821
66922839
540661320
853210588
730672986
414709112
190255653
507783201
398652006
302794924
297236892
615236352
437541724
650416715
556434775
363907603
550932031
210323950
303777025
366890794
458850187
433868898
384485955
238746820
529475543
667370856
451506640
384535807
613837347
294736932
536437078
484365150
927339096
542583040
934957146
741198827
396384308
464647056
320445475
519624174
504658822
735640315
716860431
444625430
948127431
629767645
453838875
633179397
586603403
446029775
427297868
534511476
451072935
482186943
744420117
503924708
672559098
527257659
535611714
615893062
71488490
419543562
555917709
241398851
490903926
462257579
666797120
560218919
481513039
860749398
483246187
402907964
707040037
624417680
931531307
828297254
282821671
552823705
389492269
501746956
578279404
399728426
180024096
760895501
468974502
372048380
470840095
583372088
630771385
481555853
597348559
486934954
335508004
245731701
504922558
569724330
522078561
525817808
400520331
781828492
569144569
382026684
907359294
731133032
453571394
120425973
485751517
667968315
720552691
373158221
777255583
351744223
105349634
251097027
442706859
602626978
630549934
294499176
574652981
670799460
349535765
135540837
325182452
530987456
431404013
330615556
753285633
786749755
679635602
539944632
821113971
156791934
585925332
572754683
613492389
658444144
863694458
598124771
773652522
728739499
614339431
756961202
833431176
387339670
503967364
322879514
783012478
561312749
352455881
447202505
441952118
494998696
317652227
714902454
508708839
456477409
310707681
618863242
87169866
349796396
462260298
245141676
433333343
350946818
342693203
778691443
467772120
400475581
59622559
10544817
550837485
767259051
738621680
608461630
490427012
330378987
728962791
954090407
624639467
627807508
581286951
412282235
629095756
312990976
413471385
312096275
712222238
748510333
315392525
967056691
435687033
667670890
936197760
465324272
431284616
807519807
552829980
708291690
828226446
619285976
407026460
73664701
118634968
534768547
301286180
420948142
203542303
243996520
715851396
396963686
395912621
25938992
811550457
697125699
503502961
836474622
727118296
576171433
706399527
284619832
398841899
416736058
346549694
753616065
265801620
502018586
182338390
487647444
667958045
130425182
336460865
223161208
426448320
505086583
783079526
450192866
677363882
334725649
311468018
274037169
657612792
501232592
565527089
580823949
456584398
585687332
663396191
205817357
422680620
626241586
276607839
329239594
543632091
61246867
329277418
420254779
531147624
450396741
500808389
207788922
427867730
259307526
521333271
762165010
295784905
719110393
505498359
644498791
791300359
688547331
632287452
701792637
624689489
643934423
577801265
437982633
766923658
266875241
691894121
708819087
617134271
611178442
266303021
456938498
859098427
358681004
503357333
582855078
339828391
442815377
470227385
635759334
308783885
416331760
342945261
766652692
927875644
595856493
592785047
380774134
378252036
239882175
704827085
370012162
302901517
594782323
137444442
331150080
553622651
723297611
584237019
778575736
789260005
239323191
585516144
557245766
181245652
412458258
356172406
298952523
144188518
510035457
441004607
97768406
494750103
79815130
208791715
423831588
467032474
502191657
732672732
346986740
274808798
494389619
278001201
267659837
564424459
656022609
254570893
472313176
904552455
228818204
105134311
80436215
616767933
722422539
341171781
448018582
311172812
550883055
623216701
677626683
226177225
720203828
300076062
467266194
173553739
270567970
709483455
273233359
657487253
644537934
484616802
467530923
497460515
722840755
544295862
176074998
224551305
842483632
768711886
436964735
308612673
300194866
514257723
537284367
404598868
697619555
397233641
466350951
230371906
640265881
722483086
619758518
381536957
648960725
530765197
605512804
499234759
599312002
447070824
476206794
431197386
554165243
461046549
351467497
192876634
545329707
355011642
712285042
466469103
398693817
451673062
257149670
354881872
384905964
308420730
775661455
830572187
688562934
937615980
819597199
444795367
656699416
10177706
616535631
240101777
455086920
439347971
920636570
341559463
480824458
605697585
666314906
420680765
436739811
701590696
379655067
405299299
576931712
685481711
558726993
285867307
613987332
129408623
274141267
260679698
465148974
342932294
325437787
389564107
643754216
687962844
574683308
502754772
303257714
860446400
496699275
465594917
463255610
240460188
334247271
498964968
541942168
247646847
891169253
588044307
595525268
146890108
550762959
282827484
948465137
457538559
845122889
596286665
549831356
457819534
466860388
134818427
254027086
355477736
914507617
359431111
529886953
698794293
702219277
849076630
406998996
615428618
336466314
848934104
458336000
810144978
715997678
611997731
202992507
450492864
693691934
435366071
512682726
291830787
797360592
765860413
649551145
471303093
252208494
484994737
620144414
393925736
79038458
770733943
243477672
241946899
135427005
598841963
717441877
727117642
125816045
889676055
402568349
341519355
410457774
868470717
714657813
388408260
325025822
399016680
540891077
506043590
632605193
541610500
8021152
567250583
798030899
198012743
162568583
459697646
834864937
642499733
513373313
597295865
783212094
309229848
503407728
742123302
750699911
184202970
99408752
540929443
670792298
456505765
468503014
477910376
477610466
452158469
904610766
165899333
101975095
776503451
413161114
524506593
537925694
616662989
520460100
510804283
480344175
230741606
763841931
703748527
689109841
397412505
183078868
367678647
273880651
363696702
508714326
236606152
506290663
602105480
102378620
309576419
357019778
407894617
343675331
235171761
563871886
616034605
461426645
541598889
594536537
716707909
499778418
252706006
419165254
415497984
629341370
457863487
386079800
623388488
227882289
478000679
413594653
528804116
481942983
186356715
613730171
403916665
297490425
513154416
771467565
662392676
342196216
365866562
371330863
213788943
545220550
829016839
663115299
893145143
374238385
501199723
599350767
334149900
460336663
405735898
149658335
546250931
423920172
517462826
680598543
526786001
818567323
549248100
397127194
524019417
633319660
497115831
99760362
746899748
237177593
123230277
442800243
461451361
361937612
648704441
875374081
493745418
388660966
877891033
641988095
531008701
344764090
530069824
611589662
506689998
397546949
471078742
481677736
758649066
413669549
834544338
681999061
524360019
418012821
434396083
518117594
198691882
611977418
659031139
327397203
664585185
434789490
284404122
222143068
478706324
793506502
344886654
510699764
290181112
319519375
849876110
653810688
366949638
463234799
906139433
584424025
229483483
504444921
659542437
590279931
541929325
262871281
188821840
794476710
717263983
679879858
234203343
575481902
291928427
103992440
598730191
473360117
297270769
817986013
765743487
934067794
632538561
400462946
801252051
553085717
380280959
591937893
91995697
657226461
62998541
510784950
485963942
498301651
375825610
349815514
719094110
386436799
344995274
889857908
739092681
356838992
548155764
582254098
757378861
161876873
223126425
641149181
477566417
799269249
544471289
477780439
496217511
526309990
627971925
477108135
668761810
456659570
895523533
246846867
474270624
38246265
659898664
367552940
346939877
434410468
282763135
573977648
852007349
566361319
80984391
701740043
615129257
653888877
771795700
230849914
548414662
554908026
596920011
413796560
402382729
859505496
884293063
374968017
660566504
268927332
371810777
539257108
438986579
454915831
883919446
845921985
292301996
781173310
271591959
373817490
391779631
573845437
634390056
401584921
442986692
723960962
721126501
357794210
460920047
501852537
527636814
642248787
793915862
215668873
515807511
301600103
252343806
567270058
475529197
564991344
625240850
720097181
513813688
423272454
639716489
684593077
285234706
793006682
282744007
806788293
604828594
665463593
503645378
301956289
559714319
599472717
49815601
481571184
747901320
918868822
241076347
464169598
407872405
909576271
594437583
454016752
685605216
844150838
293106651
257616775
355806416
564120827
643714782
108069760
233770771
140242038
469642425
576780942
637465210
689233396
441038519
607605713
283599423
837015984
305876437
350135106
537320985
790997705
474015410
314011715
500154024
628811513
275017329
322016408
633667656
575888589
553560483
871193783
613469424
347890047
858516341
488536334
320770523
541768276
140101101
609376240
392339359
556971062
864972376
364647810
899494051
103033089
305079575
313746743
729951373
702089457
493532079
836060134
722226896
453574562
167917524
585068669
463875902
493703802
907867310
947047276
243104295
547219566
584664654
384588035
434496737
245359877
289876062
543342163
691788258
557397557
238960932
553429100
464996700
504730718
817360725
97832351
171659263
577118324
745451329
838515597
395495230
555392632
661033116
809350298
528886671
647930181
956669301
858805937
640895905
689728372
504408725
342021963
814383211
619173946
775295389
272112432
549997255
433957276
244033140
232761322
594183998
77035100
696622512
479510198
52162091
718305437
371666802
510901041
419304802
396167586
579684546
720861031
259756555
572832647
294010116
272436843
489754945
827977479
416997909
782127720
618827967
823687151
791827478
461892720
940518122
619888134
184216320
186131929
474080643
391075561
425371846
171093552
400784447
343285319
534818414
272857314
479572293
594227040
278302883
642290095
299013851
423030462
463290885
450130243
555103224
466555884
361530557
884508751
280683508
615594873
668704697
516092503
628498473
411564538
448091566
415629620
802937387
380684115
307617683
880288384
355303836
167311482
815913726
480253298
447808293
333786503
440700019
536514867
407046901
260390173
217038903
435195447
55744114
438633745
783159565
201921394
295841432
804053905
868819991
476087183
289607055
684629916
392339403
784421732
530192970
607281083
181478549
238708680
909792308
652948591
441033908
212286694
257192567
454957325
338598491
806287158
318933809
352730401
813550787
532435494
551466604
597434032
437627998
604767974
182401043
703043008
818146193
391436395
633210747
492310840
447700384
570229965
441936924
556868254
427989149
365935737
821533464
217201196
618980410
304834456
607123265
143254118
440464390
627539962
89627257
438396459
937321244
424199413
578564615
377154146
218492021
909606182
712682038
393275761
473332767
338293796
548878257
406456223
529383409
982259471
574717622
514835908
424567751
954423409
154006651
668098174
364316762
379487370
413408260
694457859
474327122
847917060
758693005
501227901
71153869
420984952
214722993
289317012
597447092
516884828
749319818
526358961
332334142
292172368
303931893
803794394
293128169
519844130
737900654
603951590
550886817
451933057
415869722
530346511
731283970
128786373
465426633
545823295
843907357
260159042
264496662
644067546
441758511
650722086
636316058
770471909
638147156
636373064
305710982
848299270
662522871
807787405
493864951
702479454
464062942
379619355
638152436
185455962
281713599
677042129
462051675
512034850
489764445
458189766
752861439
381741342
586481273
234797832
420446287
215288330
510338607
381090799
742894814
332814692
444411553
255789092
395141626
658849496
817714117
730747887
426164401
265423651
915284650
688804084
662120158
931702062
754475433
532318335
602924759
177790321
729154391
749181822
345949317
281851450
590538062
647483227
683808444
548411116
431200513
100733624
525116793
241128399
773648475
374252738
397863026
593173851
420203382
99195789
569773136
588373589
716253264
500815660
303847991
357548670
479485693
952317271
572191113
852126531
458555607
422429476
668468532
225141998
909860321
465577227
299949729
422364518
811214708
492728531
680307594
862507492
472907720
456889394
497161167
631159010
624592384
148310147
598459839
467951734
289919365
548360713
393974903
253743690
726747644
754940591
608029492
627322283
314520541
473075888
307866142
410262974
332717826
855944106
659084104
438231796
312656468
285652648
403597610
565928319
641332732
573653249
408575737
632506329
447951465
700564094
669353718
578417986
462544256
641867547
282141004
555974433
88784538
918663640
286030658
404752203
558824388
233067608
120691589
625247399
414896313
316071896
408397543
509360210
431288790
523146689
567154424
750933866
414857520
303828062
440230836
86920614
494085944
567333603
474293534
467469263
396394695
172112770
865912482
556037778
316469895
410349575
373804352
135927658
484307103
379943713
160126748
122429706
512036977
947200126
427532563
196926617
481925774
713449845
214604276
268045711
895211926
189824334
496623157
732127873
569025478
313510747
775104110
826639812
341599065
460022469
293712528
717714782
500642837
472111748
705795578
308341342
435922846
635686695
332085403
436849177
447806787
571267952
123682074
238550330
456610709
513172457
873033162
937039426
346169256
526705670
742816990
386389723
552573898
530352767
777944448
709669796
330226086
676606527
429266701
410657720
519300116
276976746
385790654
281876637
287517787
454479024
790814709
345736828
297676401
204223850
879789740
857436487
730327878
595819999
227066046
864143696
745728000
687678376
763324085
358692310
473802981
195692798
782099259
930873658
669192898
597940133
424971841
459419537
703603237
762100806
751212504
698066096
365720723
455148011
459441514
719511751
410027315
353583686
369590550
605799485
749831796
250628868
450786638
657435130
149232619
610538210
782464676
638372209
42054716
896652245
411546468
289350542
395900609
254128083
878817898
328777742
279427999
452163822
293454745
693794546
549726272
459260933
502662724
724525741
674316379
713764178
720186495
255629765
302599517
645878541
404669777
566551765
473082109
290377475
153175860
711826687
782022715
598102412
446809570
182440040
231762746
527318207
584940147
141901530
575118884
600746320
44746415
551585680
664012982
703057330
539956782
461325790
887333103
765871339
312117016
826985524
549710717
206160010
106372271
332687885
380942450
521170312
905093686
890148626
291060365
498497070
466041609
408276704
530721500
368904920
216793451
679977260
392658264
374304833
187037062
910096282
834691418
410767806
171411085
519880674
228874953
498183790
846213036
637661618
502178479
472078328
723181421
451709851
646748766
237835957
217758873
379907553
388652612
595720702
81673883
354546665
341115733
768279550
531413626
507775301
823977648
416855581
157731431
197971819
438289333
492909558
976708333
736947888
611655382
561318658
790580847
415047649
254592649
597056861
131401606
786305768
608028951
443010600
316741277
829104542
769121014
301977071
740366517
211650171
458990859
229686423
619088237
494635479
299353821
747811272
588792267
548614124
425928203
549749241
377621977
354875770
714403457
459872489
209910233
534365318
171796030
509292561
546244074
84386648
527188843
699001870
818202503
561969608
236382557
560540882
353325393
378194675
919790879
491773249
394610249
714083174
338975198
343540509
669637520
513431452
804472209
425113039
694614374
501287150
589733537
404363862
621034613
574466453
279521984
282223906
701056413
396776625
556980701
358498952
499319886
97784322
588123693
515488635
232134494
801192932
451424875
624274337
660582239
675480951
314993807
539373805
176211935
294556226
664935080
554360488
389257975
906704067
414206840
662476385
663076182
370500363
519701889
258464280
430238832
875220006
422535059
586685976
827355794
513846645
313807809
505670455
834236599
153383924
626635301
641323152
567030159
712995363
645277306
212279729
257489258
232629691
304301995
357870978
244902182
505638915
877199030
345154743
208694888
506373127
895304391
341424796
217227673
774275587
499677890
271649479
661247135
415760781
105983484
669602145
893287975
200176338
512960150
455251032
308601458
667235968
951042265
625111760
611455726
408513297
483306102
557152441
556018325
361001067
474912184
531395613
726711306
261337969
347621912
499373822
413678125
570928638
305240743
588646240
662565988
162406739
410453087
394978520
395222803
735106661
626339861
512507662
824895127
497476084
654415930
827898904
713240486
844241860
284344334
502517600
881830043
515176564
817486989
469938376
730689275
800669590
855209899
348544370
730172745
326364552
847584611
442380002
704729281
586684666
182897706
662701453
149954694
216085447
773457805
497852064
525823346
611203662
367534859
249293408
639650144
311057753
397601655
800809843
329997657
387900941
879152799
434086952
637867170
865235525
545317737
559395941
592003134
706240385
467621186
220804661
130817333
732204980
540371483
692094459
56048373
925893284
387136768
462677286
579465548
495518628
585789350
601624963
145041674
537882889
580953803
425034818
730654196
477711949
539882315
146326886
542925605
568141059
544875120
626659455
784615319
830243159
635460300
558020539
354653032
240907779
589071220
644842741
614931434
215916728
159744191
433595932
491453383
624051166
676534363
583193958
166694024
820123112
406177631
790097460
663466147
573149534
682043622
768593056
452446186
255118925
599576390
951671476
565958512
675790856
316165402
378737382
835827698
554723375
564992163
115061589
511876134
483388398
395158188
484098413
825013580
763535101
286286557
601916128
84869755
146032479
402883809
431100778
758576535
58435583
773145392
580919590
477925066
117053674
736297757
479234903
872484821
453278944
441612229
481739679
568458730
758580990
657451322
578031744
469594558
576489185
573160766
417001662
324454720
371913639
492741629
562125242
461630097
463964560
411209017
290141870
498970950
366848591
504109944
519592244
833768485
299412478
567728774
423838911
286270867
107153702
306013473
616811090
252161902
229178219
325245900
740679005
522290840
851181353
443570838
557679037
640467106
413263825
501642581
310867711
526539641
582251917
226465246
656469908
520305379
284225958
461715200
569233087
271429426
661760414
581772650
788611049
766743746
655704570
406738072
622052067
651749237
326039302
378604855
3008074
921578631
348098745
198815132
603673154
609434122
732320596
27252972
469379960
547721489
743156204
465574184
695518696
417659178
887047920
845279246
394538544
430169438
553399484
424332151
739201854
685817630
290325648
598032090
559770364
717019783
144433891
650339492
164649458
491768763
593564576
401207556
352513654
224538366
528123267
419582203
835507451
543652899
241383124
487533454
652433224
174767469
693332901
380045637
322974602
599357346
568671198
570151525
343074902
559264560
533696387
331109233
794258807
409991783
569980984
900224410
227859764
607270466
593634074
572068790
803296189
599586498
387811457
334171815
577745504
266879909
553143567
821972602
510021975
333936053
300037993
836655489
287800270
43605335
493884758
151975340
876078164
792417458
356528703
542330228
274668879
455282625
240850792
290534880
563543009
208600598
493218979
263179565
386661955
645198681
255637412
640413246
659058575
727358701
637122792
497409094
447644835
848446153
301681468
710527199
125338210
415390317
286134115
297388348
321821568
431823955
425146927
455392358
417548541
606026917
282429740
550292533
614225612
686932304
788571298
683751424
337966329
372426333
880458861
851758016
298619989
606134340
211781532
659127471
924201741
723885591
728798895
546204117
161113940
872630799
412522488
299657960
348595086
246151360
698002958
772599266
467161824
311699778
710808526
869941119
606215211
761874830
212924869
284472493
638807107
531373075
679392278
705761067
910367766
628430370
912277209
842500548
361935419
556722300
468022437
412616865
742395035
290170971
454702526
159117067
303020395
499186135
618967247
627819355
891862917
439701349
823903033
135285590
490368634
690448519
521984531
348406577
618728661
702424954
475408879
510738876
572155708
599138289
751559313
434132086
356273043
325606783
718440689
771837621
488262590
99153046
465767776
328939764
715833071
100842501
369562198
752325697
191474576
495386019
345364038
265166935
599093077
649081611
673005224
271898685
877245266
537546080
619873757
112093986
281868702
191296209
328920942
66437822
646792500
60372220
751609673
134255872
372643822
938162792
309571549
731677171
484938890
457875916
521349117
725394910
413307439
360004828
444124530
752635736
827851350
305842252
666105036
193088172
483032449
458508153
505006748
661129165
525147927
655965300
396127577
474362373
509424055
695134172
629524014
772084837
481497480
852642077
287642249
504080572
445968215
326561835
408965401
175387150
444891718
418882312
486550035
269857405
555695382
518660888
720318348
923104095
403439440
336085383
719613374
491110400
691012809
380511061
484994874
784580638
522304115
553948740
530142973
721658609
602614300
414021054
742245356
602168581
545667767
489885512
463965857
659453795
406857446
540901437
603754287
476126708
406671054
422228299
900402202
606310696
559968208
279013158
930718154
447603169
389589894
522471736
564704599
330286552
763293211
594291694
616476411
469658726
458531279
259789015
486781035
391620761
821222268
532385872
697787950
625041492
628731749
378384432
575294159
198387974
571999107
426477936
386533390
493730053
292312633
519971182
281048770
867784301
360140538
651491495
316386002
731674612
348019008
645129667
890375877
611153369
350981525
657100280
290206781
434227643
846879905
244985498
793797554
317351383
213255405
837194666
534078019
704382565
303377701
516020918
94444266
488977761
381169608
634196179
418832070
465145182
522336457
175122398
939275975
287188272
952433945
625096956
519885759
494644913
182465574
393502037
456651907
298660727
258164289
449013633
285863617
656476211
769767016
662659304
973042204
783831542
735598528
221135759
59313610
311700665
570059248
608571297
240087868
370089213
519104551
648080386
847772304
455302393
634768549
50572568
836387298
111176720
777375289
656811697
159796766
258898760
749599653
194925783
153816904
296984286
515597058
851195722
568650897
289663205
717658327
548105451
664556408
727875720
772047367
319661178
918015650
427109662
583131388
677124236
302292306
650338283
697916986
581298109
319007436
930950770
754655187
687415713
525200669
241434628
378959190
237632610
575239081
457339511
535671735
260060744
556402681
784619947
400495068
423129071
336128497
835694987
252472848
368055079
518255206
870142960
780686558
860357059
615401340
248324745
787278130
456642504
635064882
261580564
872800696
346200814
707317039
856254721
360766855
416155561
437349620
565941433
554512051
299032631
336105133
769632407
434023432
498648937
246540600
495691394
573631643
402146626
527047205
432344532
589359956
413621552
512739833
401576079
807535529
409940916
219389677
600060162
846842435
330258695
547346085
230438360
809505460
781910493
470560782
183135507
588351600
510469494
845543840
677355233
454743746
507560153
228325986
393309440
115750613
373448572
541787723
196324383
588369535
689708081
743469607
546194498
293699245
460357911
391764228
499740281
589127391
665842863
262850527
491353238
205234064
731149657
549860873
569782295
397112417
726533683
763534096
437212157
679466814
110511486
146553989
512668633
619594273
911043099
509643146
499651546
533664270
355776568
799375762
323371779
816000691
678097110
296334244
482852570
665067647
510133309
324439446
263025896
567286506
306391627
233373046
194917570
394487411
484094933
553669521
375633517
596630479
431169779
447923847
426789213
801887517
627835894
210019095
522933578
64274855
669479974
269985948
334739975
796232390
671758391
542567780
551909920
710148305
545205251
564163445
367050313
480953350
571148675
667562850
928586373
284794641
753421840
551962337
364033708
467035378
912648284
509368521
422384663
646934627
674747859
374959160
513807720
491825174
338282186
445081549
779184743
426480228
291259558
553632066
585927351
356313066
370976724
418259249
415068659
389903567
268662837
482205921
515583205
422130951
244431287
421153623
597104584
465389857
244549632
616340239
411659481
429691828
776088426
439988574
531569216
625769641
582842678
947904629
396205199
725108774
45879654
231469183
406220257
795099550
398555817
347950799
682993981
287100120
434082259
529339997
278725324
699442217
552551320
486308227
592694623
407576424
837408540
667649138
257140045
396586181
567605499
729272136
593193634
264021195
609187733
771140844
612422769
814749881
327831450
385718422
510634946
584693067
490634021
347602896
435018737
45549000
441548040
357504381
326173397
412783670
988284850
808229861
504801491
156793117
295072459
701354584
427081794
232160450
318025174
593723626
443708745
626418492
821647789
607997387
448710950
305493259
577859634
557974617
564981581
655116355
184148393
471633795
624714109
729985308
464249086
135052689
527056881
213497550
62920425
398097804
181978669
553446061
631591088
663143414
318978880
476784675
857254653
368842845
551460819
457769237
495622083
410152135
116322461
578964370
635022133
833902741
468257015
358886844
339620869
921601902
513779009
285400615
613580395
586915172
423280149
592493481
359187640
966016170
775665346
261165880
435344214
486510225
411621096
599217385
249082984
614567616
747800063
669280654
443119952
377254577
794513061
435849583
514695440
815418938
432242465
538746041
524721273
614335088
556608070
87559509
508911984
568850690
437224230
572024921
619536199
341641445
373710343
291376965
499261178
772235219
576842092
495828357
336948152
492359234
604935935
266498361
249733744
336643871
402430319
120921517
739106159
608988794
309976060
428651118
499051877
593613773
457251104
429040258
697673100
664044616
624680198
750453765
639931715
704850968
482863925
230733191
583166469
266745939
150907525
575587976
201811242
421509609
353309134
669380122
416047642
399499800
367812254
640019612
423780678
472922392
652417872
583214654
437915390
649424228
799120058
217644237
736947081
783845965
530133351
649340169
367213819
736304509
695073142
729813645
383651407
481564083
413676279
845512524
528506873
473002135
451973652
643489410
291927596
380152455
465917590
676342597
489949183
322437344
642788549
262964693
242648822
621276435
519197461
577982217
435097834
675484720
450983214
866202951
792126016
810083761
597038888
567779691
944439832
186358465
290181872
807493285
458728419
459718026
551280448
462317569
445880561
478769413
535626056
504764633
524624854
202260454
670663371
162834546
461936890
410476387
869246782
486670472
508138079
740560290
609195781
212309871
446207886
551752864
631685103
392772801
180685960
362088900
466037566
330681354
533140846
387045956
541202903
403269833
190069636
270579214
477011479
578240641
558808935
420504948
837217841
509007547
410406388
420640589
404088670
864129225
615012221
226091689
335560071
948807532
689805694
229779830
484875515
399522540
241730504
416065948
332289469
935456351
257353742
429861351
523562779
439354558
651204728
371269602
418002721
79540575
656551143
418799591
943885772
947315609
360521671
768102278
524906918
474917031
474908211
501021967
484839013
493299578
631397315
581902059
351308332
442476845
408078435
37860345
657209314
487377059
433558168
224693892
966027211
498065783
344215092
805581735
538082375
896987147
599672791
352406771
605514336
389256713
345266866
812423059
255580691
336716109
129183409
353156712
435660832
403678388
497660080
800710676
269372379
755867741
445242179
308411871
384173739
715615627
573601386
228288487
101136358
501930155
185311062
386092175
296631017
562545460
335383183
299879950
113090643
562757421
465158055
912185632
482975475
771872652
802202023
257120334
866164930
371918329
909388726
481809658
501432794
753516022
341722576
526192116
602081221
357407314
190464437
869355738
394307963
752901608
444546231
380033491
733432621
819142580
619635463
451134974
446477749
764450573
295419222
187833715
515876095
706646217
437232349
869997669
640799390
402216418
442304206
609845222
275706331
471853409
291322065
286065975
806188869
326416507
555645512
424203172
250948081
486039110
79430916
440742685
796930912
336765197
291782403
309381519
179008899
499901132
636161592
516644836
478395393
533454580
468336927
667685484
464188928
216704790
740503325
650775000
535980206
423202953
241418945
348421456
418865378
206830129
533378845
604988618
683165042
252559715
610189632
102862802
569421073
514488595
502910836
328546566
558412098
473389163
675486587
682418415
724069189
486868987
738526455
802141765
568375741
378960850
708272289
502918611
634118775
443991844
261049731
81487520
320128998
778278780
600438056
623627416
449791293
964168851
718680695
349269021
775796418
735566512
535008788
625180895
569447192
357741247
178784906
914133363
339238856
279381761
381276877
445642601
552827632
323655859
207525228
777619229
923954031
472744131
241439791
335269964
371012911
334941721
751990796
862194730
750363574
475357303
271823297
504385254
424437495
397944537
607100276
504072746
363457269
813845029
507808628
364787488
263577869
171850597
353593790
484029683
518070831
294722832
554306328
502173351
202288116
923126928
339957879
666801042
526812520
109468924
542483964
657828315
157994533
595988688
152614410
46933194
589843731
380263335
523562852
461176359
297021620
397073315
833346803
380326375
457809743
454890850
388941755
742166614
717403347
620001947
622101535
299309718
744153384
86626184
444487838
314534058
239458152
353381084
89801960
192228533
803658746
492937589
684228886
485625616
291918533
305122809
328710618
663334333
826022188
417512042
482684739
552472027
557447497
242904110
447241649
566460346
360216539
670246327
36583644
314266737
478593121
731858196
631912068
134278531
705574958
484544477
421998136
525033905
790030892
580958914
527626146
554785058
359245191
233872981
271716858
461940044
877373670
546240782
316210489
400895154
479454291
566600713
484771235
674233616
663533886
309900146
413006636
166259562
310768890
561842041
334034548
533357932
318618916
888206472
550821731
315981387
467661357
666191589
454291264
601979439
395066839
332752050
700160815
790612035
388840579
477084816
954970633
663330636
473800945
305587972
780441464
596507252
725718327
254491587
468855284
354664082
507283136
796587480
346188620
490729282
717446989
400812778
617186757
274603474
289175478
780690598
730952932
490253198
695779029
635635165
599835766
833659516
539626153
467767157
644151937
763103508
479403570
636843294
362916987
434127646
404202619
571366538
507872254
384935979
863241415
634456918
275055639
356074378
470457298
517000146
319930692
233140417
313912539
608061968
699178652
240120618
246479315
557439299
580158983
632270998
700135368
538158722
195048212
635989989
604712753
480933673
234545550
464839244
699735394
622018607
517556538
509661785
790287564
454262812
842427552
925369543
662671849
338718496
774633206
592675171
739380807
430401068
605175093
660667867
778527942
535705618
609599746
193043804
521578201
238422534
963106282
200547700
417857900
820344311
183009621
767140129
404284808
603291043
493429671
848331627
435496014
587254286
822211759
413816991
423120227
819759012
485457701
159775813
706189956
640610813
655905474
292036212
442330234
140655782
552622419
554056751
565437388
627144233
365530983
543510098
542438175
616910946
913143548
412311261
343675177
440778147
612326200
509237071
270430375
202267772
653046996
211710407
381864498
349710132
402660773
251174800
499311911
659135636
416716618
687839986
774925461
333065772
377279508
810118557
642013063
582624033
407402110
785816669
544085036
338264450
734086056
639768911
463620257
420618140
576683777
215720043
218285320
778940348
576524962
464426067
772902604
340782630
709187152
661148523
579247371
375952390
79317324
229457115
764464961
391092791
823242093
522222023
728630621
585271061
714425203
193884720
449250490
516452007
359476916
664692572
336084588
202511315
311838891
712405614
326888706
20300963
608461532
268541585
394276879
527945235
261301680
353300587
570913124
415620626
536115674
575526594
608471377
698843507
309066354
302811418
724435331
621992370
429225420
533944114
584466831
575133965
737672920
670107181
703984507
803508910
900511940
405906848
559873236
587882662
220582831
613075330
751829086
567671336
659298186
205014766
920972862
583073061
705735726
766205209
179119431
515222213
339856138
456691703
571006838
593696648
455491907
124771735
506851570
456066191
449060871
598451176
575043819
266503158
617698330
735209375
464773096
392354999
761996734
470826531
339017008
309703375
278457047
928451301
397450017
245275544
211114540
465229667
608055761
357281770
423920909
327627343
287307621
546637963
144217608
401366266
660952041
606951268
651226279
669280102
230868745
258138147
810179274
666650790
892810410
239142061
479704372
127033616
751837693
175145604
159806295
527182847
268148915
511272936
96533247
868423152
290147813
327205582
754199604
485711279
552935182
124479536
527185620
282363364
208079818
673190400
389440245
726254097
198563362
120304255
831188129
260128933
401377547
705192950
400104180
602857926
544246759
760476082
646543250
776947961
369676054
336319543
489510135
273561608
608697197
383685356
538349051
648312770
330953175
334853655
394429973
634695019
370625539
286237540
934678714
744435684
408104361
559635839
674153390
228007022
656112945
863772981
357910252
476020861
707279878
664194446
351834910
776123665
259117729
370044684
412479343
440092477
713116214
629760056
290450506
211862254
317499644
436262583
499500170
451808455
510987090
638948226
256911992
678633906
825201120
848958317
677608085
400736832
115553621
393890302
275397905
133011331
619541632
279449260
396045998
698878171
478500095
746936694
560048961
520089056
567376251
108110061
591118347
102686202
767393939
567576182
314619591
318864275
113059724
811806937
560014665
833831985
906852236
421609947
383889834
547556252
584696838
855239939
89038958
439567015
211355598
488346197
511362112
607488801
469549847
768574397
385769632
369712149
339855746
916051951
497046324
380315145
359971894
609677456
513214547
488437628
243286328
166699598
633795824
784696834
442750161
853584734
217517742
709397433
512190345
545797446
703681672
414255572
672062926
767472329
460867532
99540421
184635994
269219662
447357943
648425170
519563807
336008846
272471617
428933452
567419542
750367130
862118336
713352342
503732901
558421733
318783270
345519991
26586751
813428480
733648687
365853189
385528970
861905566
170286799
550243270
761192474
531090087
802142072
919239180
408980338
601420291
580015364
469572889
507450636
594135390
596849343
128062116
789044119
419471284
585634351
446902428
179742746
941004670
390480294
471468282
676949034
547439825
332322593
194968157
456075227
641905408
438127225
244888211
468861256
688248082
690772828
359281564
471130973
550936704
800172753
430553448
430260690
832413547
387929565
63686669
552936981
122405217
602630634
460603275
422553252
406928798
119729254
699373644
445427039
716043150
577251968
442068604
805670307
236729024
543027212
288174092
220373361
388521267
505498333
264102539
935037770
472717311
536485047
433511117
715465874
580449614
718102831
521339496
708836388
618667774
503511690
230462610
582584069
776499027
490819637
434635675
466415062
376987620
614071358
453760774
249070352
437472277
435113997
354584927
240466683
287519887
880834476
705661314
666063719
782022227
470432367
312891487
322067289
713336186
718662572
352268101
759576608
348663556
448056645
284401868
115020979
61413650
53372391
424273979
682787784
816974484
201120760
440414635
620906219
113860427
523235838
711497272
121268165
148517329
531559509
261722334
630806637
653332372
191579331
609907215
695827330
762594970
666003815
328044690
416793731
418436754
672412162
671803448
674197433
599890122
247441731
636885672
427546937
41530789
901681839
774151400
522679291
142142248
489821909
177802745
641189084
395823910
571615544
122170884
798062593
604785296
508677265
771846280
969783940
664245238
683401824
643416117
220479464
548466761
537837182
658737521
239902566
545777248
437770533
280850490
201014359
866131099
612077348
622251335
831368128
248897842
949669702
365050612
753942817
396609784
604922050
560149774
315947278
600041550
459715236
390689720
795644803
861568865
316273554
582203199
643529655
554859494
192390786
883572947
569499873
732467774
470793364
333285230
796540143
558732304
750482757
685575022
705223324
630240230
391011927
485233294
547302507
396169988
743954527
654603551
53232165
458928872
289929020
284453881
539602981
294112003
287189760
408258502
565651248
613269434
535320236
408356476
174811699
286165260
296069055
42102875
507044884
497550713
590869069
526729600
739437594
239174084
685160137
476426742
519769321
381333639
502169478
867778540
410278201
722642605
425549413
175412151
718887600
548805676
511192879
377568838
363251883
170535488
687126882
432809276
436775879
177645079
433733134
313380872
669103175
837186635
411208326
298400407
450274918
385413219
611682556
517514840
442255464
475162589
432551634
341480357
263313979
278039638
679095470
404732482
873990263
37907800
627533332
407852891
186572881
546355438
628741096
502287540
303085705
215026077
482167167
532719686
640625995
523108189
686941594
407392740
248204756
449049923
464238182
569850579
538808495
384397100
211662099
723824647
873100119
553770081
446935806
523567629
573071553
362851640
409549256
448202048
140499931
527220767
883545605
541435777
656506670
479955732
435122582
687126014
389957578
578281716
701127538
778606274
731529815
819802015
600503335
414253506
217337933
310014949
454101579
272942668
426779241
553036600
825020462
368549990
594049680
585988900
335541350
309335135
515753671
717756775
541840039
651404500
195409126
942472311
703933913
945056999
491884709
657674006
778660949
699606682
287620923
409311968
175187275
574290755
407449075
310977752
443630998
68237576
849592799
411671328
862027796
557653156
500056759
358232952
314005036
408447290
634102888
293137690
639458381
667487153
318512323
704258371
774008424
595089579
327954319
866851661
788025148
639291021
241663195
166499511
142178712
550360608
660216789
609410364
523586336
851688580
404923286
832638723
682682826
731039622
756085782
526581990
356273424
501595922
583699263
531184491
209823106
701912551
494743207
265520117
419043858
724637273
414673112
377364051
312316358
418973993
248062747
69856306
362250554
344401960
497486939
967550660
366929287
398696524
331413927
416818272
751198430
648605222
819112793
449501391
439328863
600753035
353131073
370550573
508358485
393858704
579204499
722398565
631572312
692089629
478644947
692092477
772399305
426195596
436389430
589302486
159836959
481031398
734997058
702482622
847408343
258408347
742756961
357393232
446729472
729936042
621197925
602562257
352781407
172995440
806993929
648354028
312082716
100859708
557499950
556633826
783661816
277900867
337520360
594303298
357343995
551175564
101585544
288839513
550998835
660362516
405795192
621166813
537077674
486746067
386258577
222036568
737465640
393467654
766432188
530521608
338390008
521025053
519211911
675411573
406839846
656200882
642012049
807838857
855455015
460773254
691677199
643586573
855239407
391164091
478930676
275556950
570207269
287811901
792303373
575664519
266807203
270761895
391111562
739734980
625601898
630393368
716100798
521543669
711150268
238564690
423470514
810941285
328394379
848224190
631921739
227115085
575799809
455210090
588460924
605131661
739498769
576918640
503681945
433480703
732532533
505440605
379805953
788979685
947446430
453124091
768526699
724337791
765980924
725220491
369948672
747561877
490323704
608099452
198651413
517096929
160903617
619234261
429404820
264384373
706228232
530019586
76326416
691051272
209970665
432095883
565041876
782848046
586392913
555279107
581257004
688443213
634568563
342516196
518407380
397578118
297469338
459611152
629815759
399604365
575261642
612438126
32539196
78171799
509230265
543086761
450587698
484971142
369296707
867881645
126795058
602650185
111434127
395612425
157307680
439875401
452592547
671093938
690877248
762774585
305055727
371558309
433476526
227523174
468863741
838039020
693714943
164983802
191768294
512814477
492730553
503763756
290564949
533883276
528766468
518259587
527146291
386731070
637889171
589039987
492071374
509432326
469452186
422914536
322057155
792986793
150765821
586305147
606942066
639458257
493773256
373855085
476975329
178791409
529877123
109772412
329365410
364003840
706043437
265224865
589962256
457216980
533061773
666382695
876174230
631134395
790054876
71983621
790749232
356808248
661462587
693976919
508660650
37239460
860517621
590035374
460808965
335263444
186970694
213138643
468245136
180166510
433304723
471966654
252424843
349259295
873185056
611789404
461087588
466031123
323175792
272300116
444819175
464513526
490879753
493998540
308440605
430517104
882550842
620546511
201445016
442386851
766285240
591274900
570372058
541117511
711586801
799818300
327750909
416803490
547648226
572851510
135388813
772946377
633809864
363798318
329733403
711292995
667361554
153394642
458835641
559471708
644773988
58755261
513966276
263103374
278108708
798221747
371679254
234108458
397336326
482955162
822825252
431441221
683565012
403210647
530847794
189214516
269637152
796157449
277368547
518947465
507356235
486346368
900646790
603626325
437486030
369290964
620520531
579420763
536541355
873249295
555286068
504304118
341517936
271136902
189639127
663365498
463238466
346627154
453012051
535615327
559926510
167952161
572558974
329089394
511201340
918323121
549553767
896018505
491430804
407135625
583256651
323023833
256249323
781573648
527739355
466361703
82993227
361135334
695195853
484398669
731236204
266477788
421580828
57145641
514105083
341033755
648978574
234278098
82743294
635816121
676619570
26707971
620614737
401967737
807550804
702709040
141142993
553272448
507385135
565692678
272394068
452275729
554121391
429245941
514372637
143098214
335195915
264710608
148722946
274405475
334040935
92232245
498956007
433313539
352811495
502920011
469574950
552244936
146881901
583400587
446000274
469958254
746367648
907931715
665251443
404914788
361692164
399882861
366402916
581444710
175365590
300172442
266498259
314849598
623099047
669051031
761740214
590854122
498719633
466886398
815564393
399253229
606615871
323491207
480773547
331936140
554694615
262841160
743923674
574157007
625973379
695540814
358804397
225003641
561659791
645733226
710137518
596784620
708305881
476129551
635826539
357794772
558759983
520221069
429533773
569824685
707489943
397031735
123872869
258646662
559529459
846280837
361701499
335994040
588183704
124032303
215563120
618042344
230622800
475279138
501422514
761130635
581828168
361066422
508483200
516429964
455624921
317006321
364904710
313861869
345734819
623650607
745271100
198779974
184410276
864162439
576822022
561724436
779057629
907143113
191844662
847309779
823657985
323915116
484718863
314699627
488032091
958190229
824880341
311872861
634138120
134228899
543445553
854534574
520967723
335589199
776109907
190302694
189592325
802322066
218546593
318355782
636055736
124519046
510196118
404631033
369310998
503370967
393007989
547474480
782642988
378521991
887626807
866047477
689862402
267707037
129522373
596102078
711090324
697612199
193101085
899926527
612196245
604117479
353343724
220490918
707529626
622466612
622992319
511180001
681041193
700744166
336446900
44097075
341601464
492903035
579355830
810177128
516828419
638945440
555139514
286623553
108638740
827868690
441733136
424657687
461597569
305275734
525010919
291067496
140848325
467298611
792455453
502158659
653437470
219274810
460298507
670478201
558309825
764557388
359022533
552930614
750219444
196062659
697940768
573995531
425220895
449931064
194241116
151557523
392477766
262600275
581941615
592599416
477554772
667297486
226775570
377434122
342050694
679600187
298685293
816852980
537756613
527866164
426587384
774334382
464534572
421491856
461738029
328273266
645584447
318568776
594695395
835913315
288153541
574189472
857372100
469486487
353314050
413836739
401103736
596457863
36316117
366767458
702644027
411382648
630033226
407273632
198420132
578973435
810960051
723993564
117336062
563675888
377606673
584863212
504548275
914792568
84137605
762386764
888417853
545077576
427333896
483793194
130506602
828029767
753018661
532090513
114820859
803787760
333272292
650693560
550644848
500007460
647049943
941579270
223190477
601209000
198143178
197623135
236522894
834653431
559531036
435205083
618325492
513753806
273604573
524180692
499997881
490254418
783567879
299327551
325022461
441253057
451568494
748970012
346255276
446208263
346983473
201709503
524130822
592953856
723294314
650998557
496270547
704080575
780614681
686137847
674942513
264606425
302760013
324590270
535481597
347308362
438263000
663807029
535669995
518974949
310382597
488454097
250464941
639047012
619599889
457550744
625962058
586286543
697368770
232205211
396187068
601384067
775262416
784933907
485419791
13316008
173209379
199565905
271923300
263326321
292370687
296510656
845407172
345760444
765593729
571698253
574297233
453997182
426435675
750872307
308132897
637785048
438783860
469561398
187296262
514238655
410103398
624802454
91257086
347925315
662197262
138532843
92557103
534223278
486164299
511725641
141414682
208798829
520535111
377819583
479578647
586270109
740250232
730721040
771520505
463539670
300222242
292337658
260199510
299766734
675065979
531692437
794169271
482822131
361281069
755306407
717083005
648305886
495795967
332292080
394799370
889357217
516813318
660282777
659671762
500087353
86631332
446119654
591671146
191253434
450986600
625793551
518931347
186080234
394406324
478545913
110959829
355990930
712971857
375369352
634350278
834967799
459699858
572266501
147566420
353479549
572812319
524947820
298774332
491921712
646833482
286443788
889973466
553685403
552309607
450883218
495168506
433117725
493649804
355225794
109165208
541690401
328017310
756202116
826165687
719257103
616643421
280535951
402117583
506483877
350837149
570155187
585769831
319607273
419419448
811215835
380060884
473680922
704118242
813975743
848189269
549632893
693676590
558691423
274507758
416400274
867277950
454572940
729591705
336693839
502401808
363579735
678263734
515428946
697728641
98914317
882894428
440635529
608234905
828858270
320326648
484474918
739103828
519265709
846469856
887807598
108130452
704200574
305893389
405908186
593297085
66605194
343152867
502715924
538490273
235236936
400918995
401084397
781455342
618568215
456994077
301800467
255650324
509971095
915390042
630155760
362537100
305914465
638220237
365498215
848056632
425420038
305403439
627896268
192434032
44716631
444254899
660147842
774410677
509617280
495756125
763962684
882513454
424382101
788673941
860651251
810141674
437052084
500264431
156035458
167629173
799812650
468507752
264245518
336163597
491368137
631370665
448931594
620920749
835873905
482995054
91032977
582532520
606744460
617435508
461771825
247301245
447236480
474209303
320785632
510725245
443989728
652092804
436909760
769630427
516404830
373316196
667741818
313545283
631959573
641433659
452931304
493610581
602419761
385162100
619020069
124815351
473921818
733099274
582834510
678451908
307966135
611867185
506215278
642440298
765498106
326594379
256386632
598596184
413396988
584291521
207411278
543066612
389579760
257297602
457251008
171583451
244140885
490736900
116278475
447949593
365379095
906982048
398565124
874632668
712558600
300960597
546418352
452963267
242956817
724729383
610631581
371806436
140429136
619088032
423573752
208048399
806890194
554116026
559034169
511046569
292752084
549727365
351075225
472582403
282770745
600014127
243827778
672573569
640363748
600328675
592976103
362488489
737201623
582990582
311966312
618850142
620806254
231497626
641321902
151039076
680285629
830762754
437230895
681552161
524202788
524694132
444559742
352051049
163787951
509352982
93430475
557426804
548205765
78467382
87094422
281499239
806838937
794397319
482047222
586414842
599445934
102608729
428803978
694862355
465444814
503059920
732920402
686015728
463149820
313875369
625789105
645324525
516629071
952201590
256804396
339556413
878968178
355674365
464359092
458815653
455215921
280699443
342295813
344349901
161431880
599483339
199233536
431127064
463025053
974109588
405312655
576453400
296741550
440975768
483020261
453475619
414024849
730107948
436392166
82718386
749973372
293865895
229734323
347758281
168353104
379961875
236857349
805051893
713410527
259657019
271198711
924038741
440788455
391938715
438073137
902575835
776296398
234728060
591869667
234760676
657073909
288953512
620712895
384319682
496352506
507089414
171814403
487388103
298165205
247010426
712303612
508618042
401239951
725561899
295204067
643831982
168708324
508479851
201945993
446594638
350770716
257910817
204439173
242836660
638876395
606547442
694723492
839935871
640876596
506888131
602401422
750262504
722033829
477823060
732358707
439867214
426577116
607076545
710857249
766393276
533486182
400610728
632320179
524933870
746321038
202099618
559530734
536696203
550845898
435014576
314794051
422030870
669574251
292766582
444537754
474275031
635331446
723749979
138791803
695314374
869240819
647139319
349540816
651217394
462423041
190178506
631286217
487489414
440110867
427673194
490115794
656352138
322503757
462426212
543338266
221910032
400364424
111880183
683546169
633256058
166479200
433055137
698760633
415073022
558535955
267789405
807934014
430295067
775936573
434509489
299620995
679034948
525733839
328998668
618986964
652886084
735751716
562967762
893448361
34086581
294411723
758254083
499655412
240644709
193588550
712412151
731592678
487797397
445612503
313183808
743636419
468212175
771997452
744659917
899950129
871234129
438536372
377646384
348430822
792643423
659935164
607891436
580137608
283881919
285284932
894296243
47249321
576364704
102524730
628578494
299732592
706402054
205808504
354115734
523217093
402586074
316208647
563778417
622204503
587712477
776427987
530678406
671076105
365688718
495961943
500220600
176049119
366800304
524472075
427644937
418099674
691252080
365580150
319093063
592864087
180418272
226517019
733717075
573166409
647356442
244304128
277827379
504941493
840196429
497062826
592197880
568720569
198980902
688976126
686715042
439403771
742502671
617835652
574476040
273148088
381253281
579619044
82816528
453219229
225187827
286546885
683363242
683832712
687892397
46886914
514316692
732454274
910255220
387310936
783244449
472813089
389165855
914573309
893286871
709878016
799503482
559504851
326688289
819967692
911153805
766444031
370731839
473978747
564967045
552434507
724808401
372022676
441359629
968089556
338782081
436570149
212786958
392760710
554079562
429332655
941899220
371875106
786170132
175127494
362667951
402029713
795803440
575253232
383860773
271725111
582800152
188880832
665539119
252705667
475463143
621887409
634226053
646447800
382288999
546917265
121117488
169942763
834591899
378980070
589114683
528744409
367236024
692106159
533135365
763264703
346596479
353327291
465353335
855656312
667490066
457151864
741288652
385843189
430518537
598127005
550738033
545403008
179931327
815942427
363663865
321745931
459893097
392344599
561600616
763345589
497091002
814718070
505907115
473829667
561504035
526967560
296001836
288472397
858418718
924342300
627924558
576639762
729499668
755535922
747400647
222796556
450302575
542735020
819200719
507216757
612388955
906023339
471907257
491670862
353738377
870897363
72135052
570795270
562134210
484811054
697682343
515570568
476454302
775960232
253208478
114040364
522305113
606408983
328799083
629986898
218438370
457535097
363356740
203669237
487387579
789609686
534779532
245842928
256141797
654413493
120969625
470614211
257255407
571727669
642760659
225432185
350649299
486087844
284109347
373917968
532678666
683955434
307979716
564551893
535692825
647546373
240903677
609618159
227931129
257205279
233496013
911843030
44305181
260984658
508056020
658004350
465436141
499391340
490596621
201363428
641006894
228462260
517256335
467848577
717547545
546979941
559801208
594197464
46464669
851014390
653429186
622592694
518062082
224582728
689183164
320293894
777109577
529718104
890674896
130825250
221093336
725252892
281238707
537374906
745005481
688019103
754894608
188171461
689341596
640070598
415328439
487129592
280727928
623628359
340293242
473953087
335061575
420521684
396716487
743985021
884206581
680594924
502530826
562268160
734878640
384390793
193425434
585476281
211115189
358554793
343523304
706829861
818153313
506902673
485893707
347707032
752086207
357709022
826278985
269285688
466085749
484246951
325910310
701648177
650728988
275670727
372868442
582042682
527507271
428986215
560656179
459083787
261888458
666275246
111202334
427472283
548792407
604743885
550881477
375812393
738054574
401936131
587367205
377037878
251834568
308326570
759929341
848972515
695570538
312889230
662694789
496035265
620865972
230735729
379544288
586429249
394235925
140681022
121447306
548575156
489148100
664814795
334282207
354330160
663500975
915437895
662756318
624245195
796201600
496583853
146120361
168835232
451797452
291782466
796098631
367106016
656470833
454991973
490917741
126358761
255132298
500635098
468702835
301273158
503680959
391031285
120035208
420845373
604658533
38326989
353766936
467733591
426300731
443586531
293167288
542512833
428145692
177131432
357548934
446396905
818067182
440249250
469842005
537114821
480465408
584449381
654431880
438536461
281861309
496073863
378279295
457634871
545315315
227551114
537421525
551776714
53809305
446477677
258675833
457782105
516645681
873147877
76830234
570454709
224122733
279315586
627294554
457375903
213870167
168578930
442026056
704854867
567624394
721979043
733869169
328393711
718790670
618316057
614755686
937619843
647328815
449006968
422184250
745637438
358129328
47077710
205818684
758338883
523750658
582238907
336431984
204332320
644404031
198731450
466750707
521467041
228172724
572083560
433917746
224523540
820679994
526849907
552391347
482974294
578691910
276388282
478196014
714781730
772491554
481020902
535976189
351692694
188965491
525953973
315495557
306564251
567958112
523510286
785322370
686858231
469848084
352242467
572608389
683908527
515861708
190821007
565150046
696449287
477139636
882521298
530084128
207618433
300979925
387040303
312549996
309277858
561702772
166207623
654634581
345536326
345329902
303494520
709716673
379651268
432071136
782716444
667832358
466390624
438759686
605902730
741183854
381556917
463131886
571888386
706661098
10520062
502888505
517139997
790320856
323353936
434730226
98314021
277747154
883490563
677043328
901867995
821321650
592319275
617388343
658184556
474958222
333169327
575825923
460949330
394671399
313006474
818237596
435134660
157321232
485642501
630836309
696646879
432770905
198925490
572019097
301897684
328966216
678581407
607406275
309775272
560732809
142588498
852204712
297162670
636161928
172144860
609234222
37847204
688895427
96736757
615019290
654216941
228827375
905970355
393011501
595544033
866700616
743761649
381226578
576646995
205357680
319990720
639184972
466473191
455921682
241351306
551357232
794395488
164369972
444602402
449065725
473552765
548046472
372715275
572886625
332628066
849339835
780314144
532595705
279908312
540797034
156585350
114025021
147294108
74564923
701547322
695004502
899396269
318310507
604270318
424999731
346809431
383279751
306983011
661805052
374133470
345222465
717739735
329228215
850900543
277960079
103833717
602532295
615374193
188864084
449470269
673460225
836641630
233803667
45377472
589080455
781971972
487096018
113337770
163977471
760912576
236666155
603494333
868885162
631724862
863679734
320563839
371939353
804795935
94435594
451701367
377878344
643854315
720430374
386976652
445470938
504646922
150643660
370861369
517407138
560962728
579493320
85554709
33918277
702032652
471963455
519848743
537023770
634519187
378227662
675405329
440816760
297574942
115957390
581451035
554129160
546381323
791127958
967615377
166352660
510285851
315834584
669484676
722376109
195144347
929867585
605491004
538439785
660273367
400814110
259997864
955731360
606498474
553134513
515668499
524297020
653738726
458260467
158025753
178249747
228011906
469576393
286303316
755263811
421937045
584466423
772255410
225450318
682326561
278677067
574228499
459144493
748601512
579635161
358131015
790984576
517716373
346170529
554410419
521041159
217871061
521905273
219087880
481111900
599286502
513075712
866100529
400955678
725312484
163796410
583074450
636908686
167225905
55916899
352912062
599243137
358503028
472177530
484610918
401599860
784423609
336144001
592438715
477808746
520326975
549986139
625067267
711447187
685211561
841559609
499785830
409323047
475941338
465163575
874698389
611622687
472876393
609148685
219149038
413576344
475551295
255267886
666022761
466216714
781222059
850210091
314965129
693797459
153165478
490114522
207044334
206510235
404450915
868534649
396467582
754421746
357017801
652923720
988746336
786722331
824540464
491415745
629619695
364210313
872549983
356385076
765520757
731818863
447606924
688554168
912704386
653165275
522149488
483507346
335453045
546964179
252623270
562971576
353275888
536782120
310345651
777272148
598590111
78497613
426812296
164843510
257961134
649220550
565382776
412307464
799315122
700212947
716086673
498329870
596084251
731920483
343040584
729289350
352966607
960386944
370604987
248641182
72195794
453009786
197890716
367319526
572293708
737539280
606151848
543976629
450822882
359222369
735415383
703116205
790100352
245266696
522914930
371096154
622596380
260964066
354396696
516914146
224359072
438525612
192431409
400215158
218577265
482289767
436181963
441131450
634876860
190283318
197777907
461691277
193777582
503371520
59609716
449517175
388464538
462451300
342543778
185312927
460527921
383894815
487417866
513669378
553296846
411477787
303211330
395125348
511595414
184921678
765945000
569678820
530974521
123735160
569482472
498660692
367565755
419002175
797257415
489424653
748547272
728423297
459269968
464575634
711559046
592895543
786813696
480117451
747396760
708124451
292192527
399723144
916741221
654179270
145125533
539988786
499902002
208952477
377276282
105295284
109881053
678617078
843452936
486414386
679173269
492347075
558829815
310563450
436358162
445685893
864437373
559273451
707763795
616824123
117632724
910300236
192913777
275864280
891093653
755045103
102593645
340705099
784463152
616984008
651753430
564283109
403024808
824066700
371662294
316862453
106074586
371298951
615459157
364304830
494208065
480509338
577770933
728935557
661811922
477383852
232765924
231089646
461604379
642480741
503989630
465698577
379747246
741769713
742176015
515705607
266064233
179856364
595679221
938288752
760350036
455413345
555470540
887357006
405467343
746046692
680316725
646217439
571343552
611208977
524077750
683798704
748351424
766201399
431204180
550592185
539246980
480762403
200771265
254538310
531420039
316726302
532993651
556295652
520534399
726974884
598394203
491694162
267292940
438685834
389600462
401841910
869606090
653445566
683441768
96741832
325194865
900080517
639670868
607118469
512330781
399297144
820756975
563150425
476258357
561692349
505964556
693794051
824748308
207771294
557019317
307036403
506406085
619246814
423072375
297788240
124646607
190690086
618153779
922817671
879183489
453531640
368944987
506727174
598118804
315377980
521840270
303254268
316332513
706583723
380665898
140855168
531288598
402448254
713928195
447910102
669127759
559816869
515787072
394496264
492001884
740322732
296499187
745521581
869628435
151879582
510038314
461642451
631371063
650969583
374779818
224812003
138852687
738741520
630966051
830102547
816116848
856208342
585747103
221520252
403288486
488306821
744555080
422239123
712804408
534159824
787181470
513231176
385459193
602120572
563017142
50267801
469480895
408993058
492897568
767676577
439392838
196299258
670684868
699297254
352032861
368708942
385044875
637204665
229380421
583707408
475767754
845445203
222628952
260036040
50351978
355810065
841072509
186741879
470458516
527756395
451752052
344545663
116922957
361768381
568165961
165460436
463478412
296278570
335087015
376733270
476970121
464457163
608033077
428264298
29995913
643411276
247825108
322158912
509633302
553193470
931086110
801893918
361401666
544839708
557123573
706819615
407736304
439498987
455259180
658338908
577052725
447378199
702077729
532100892
606691538
440761889
338642413
258410368
649473080
101116622
347709949
116398057
456676715
563341411
746648317
249743841
279497128
311348756
477963178
529351778
585900950
265499945
394350146
386849344
263877195
670410982
265322517
256591033
100322948
679858406
152651774
684804336
470568515
505909124
781403578
378133338
726554907
208942594
692622365
210589539
512609997
542407589
745936230
357691145
451811149
723581098
662786506
208478575
427501570
774441841
514037500
709667741
350006267
302260988
330271215
480710194
602210027
508576117
719162746
65788872
419376241
405994874
410376440
549736909
182502861
442809676
453839728
404274623
504980319
545437088
391341551
232889673
432104038
84310063
743831296
138700534
114845185
458532942
522582739
546365763
808361607
395240446
451137568
271652458
388241763
447418384
386319073
514859138
500366316
661578746
680080904
386446162
643790333
292958559
790642155
827898914
584687327
522913859
203913041
229210964
237736548
569298617
357464362
832054172
376682580
214871483
445404139
703388355
651987584
339332033
755310559
550268671
499513952
411685072
262157615
263895956
481813933
837733834
291220104
542824154
333708968
666272467
629455559
717878960
635780532
775723496
482834383
478294304
723119153
106513335
298022190
815840428
762150593
276358215
99490851
292356900
539503081
489868607
374071528
580700499
319130687
527792027
459208851
717540889
598100898
213966388
347269683
389794527
638598883
715624178
596593696
228912172
677973322
715415451
552940376
460462608
721213657
582104357
539391421
484684963
712894606
501031276
408624027
548677375
385045983
344032727
761039576
278605058
244387908
250127301
319970496
469967893
768702065
406613027
451170267
633750323
655204409
280967374
485423663
118597033
476897284
391054668
845708681
728469271
70324860
811435678
132122996
505133429
606825153
668296986
779100448
652894382
683061774
476291493
397663688
401150607
390718742
547046449
94983842
783326093
864259197
673875377
220491587
158698151
438176134
643105233
906153205
904324094
244650450
281853363
548748945
308129820
404825562
149092482
421686677
737887522
158772905
196486061
462774608
306445316
275087953
416765944
881622656
629463028
215663283
241675954
757374894
818624694
542140413
553053419
411326071
548954176
811093890
511062211
637005877
503993861
722051051
440347294
628836296
538762316
383906685
465856869
426780623
426537512
207454674
777825185
478898294
601649362
240519792
515029560
292833710
699204247
516753049
650546146
872515851
862373461
546930116
486405632
378030424
230728333
620237287
411627178
46671290
623436166
391749751
512392522
264958842
410787858
790025772
358694634
839080466
699683740
509321744
183544447
468325371
929557718
468175784
770547016
511905591
135541143
577273188
719470718
311667320
735469172
714866099
504936721
290128993
350970289
567714544
359642646
591705035
668139173
168742949
421430928
516334247
712943853
705256088
172281885
558002603
340859742
599193711
485371105
215138735
329571120
547603879
551236980
290463850
482694493
238992845
660440578
854237968
471901816
406105072
839539577
874338921
437374989
477002973
553843648
153184834
299466581
676297516
735877118
442039670
707823743
489908881
834319262
674051116
123364890
370691321
144952498
759793936
753254622
458507616
328113002
155245916
164462828
559499959
362256330
477028247
419818099
490952706
756800185
387698012
248944482
803846189
356932477
416014481
751286063
426722085
498283547
614550768
581732017
444272305
170587467
40306713
77432851
472509247
654544896
430802382
726197015
635805557
469298236
211239418
155340120
418773522
275995083
352930930
537851376
807338343
561773080
304415733
669651667
644813600
284865426
895523828
402337392
870850060
423574515
792502056
370810850
337082602
456431011
141655908
206098940
365145574
294618474
676543035
632195607
429397472
558297118
522519006
739721830
506837564
563382340
354171452
435855962
383518307
703808389
247626173
582434856
239935345
559825759
758860266
548752076
402577299
202822832
487981032
588222863
453147543
839137382
235057287
202605898
746421788
329937525
761124773
552818898
607468493
776072601
649811185
263755558
106865555
282862381
466436898
406818636
365121916
470769564
187050275
185263150
467079606
330856244
507287408
348708573
972403195
773153974
381919849
210140136
870690533
123827520
414446755
317398212
624644709
816232117
566976158
154621721
720563528
501048663
792555915
404598585
431748353
717957438
718923153
788647923
322355824
280991550
564628200
476695499
745148696
466090579
816938001
96315639
509892540
508551464
781903100
599922332
761625483
391590669
570788337
513767333
431781620
505412822
281761963
529709629
374573556
242560902
183524965
555617795
348361093
438210877
762993608
345125586
199835373
698015740
334763197
648319887
481808024
438777778
254878324
612128869
515169868
520231593
249397675
505610219
553892383
445216009
618673911
660737906
404240608
447854627
498858729
459980321
384200817
442744677
372787525
284627362
531071151
172826831
336761077
637369827
697557296
886281682
432635347
356346594
722856694
346776050
662520628
14087945
584280393
276290381
363292908
341356306
788037866
431672186
270929412
475679659
346775275
288621998
595731858
394960523
290542907
547461249
738280298
794053043
820596816
92722656
325417577
324118764
698430954
807762779
175958737
602903879
514758580
716584199
246963182
383530704
152907385
252206131
202236519
863070978
303756711
276672936
506083564
623636148
517435910
576206620
318017577
754121840
507513325
272495853
576360351
427288870
86323620
705848976
141781279
348876855
188070534
858977895
608280044
788398887
530302697
173516479
252949416
714014852
711508547
385814054
921351029
700901129
383134326
404022426
74263499
499328436
437673092
504198311
244685853
516347296
426956266
676061224
209776119
470896997
461955726
278251881
410158457
831128999
283081884
420996395
175301579
522773116
461320860
489482956
610732874
581706554
581031969
606663459
470578904
614063717
786214019
396942576
812307157
546903149
552309147
513856807
460475696
552737691
385618461
519891573
589747539
427791318
555234580
539555476
434261466
565443865
237020251
125789541
437025696
813633878
373167439
494118973
218739410
171789478
390139267
818973794
679977383
339448349
485990651
162380221
473354142
284066649
725859973
195269619
549819480
486420174
530694193
460836523
819694007
960324514
262220789
699347617
554943751
319807410
488507069
230544071
215091915
55748892
706319010
381275618
507253783
197969431
397318879
518032239
499164257
177193991
434428932
262584822
437991415
579720195
479861206
658864049
508609465
670086922
811040973
657648896
824692246
517277285
460135745
662868964
674230865
452266223
577518995
350579104
765362768
569588233
939878965
636241742
437372291
547908845
636304725
257597770
464738638
450072672
214261160
174650089
626585104
539953452
944784233
192546576
325607832
759021675
240030685
324627819
706528318
535790286
500978648
526534610
424840367
421084172
347928449
267311397
382882972
739871640
602292115
464708206
605509038
157160705
821981331
616084911
681351164
677472441
749234953
653064445
347283226
782413084
305989511
416265042
266930375
201645083
245632094
451821664
893309642
833939885
283978512
442588367
500317572
77241888
319335227
341246691
473672617
528181470
618602406
370056886
136509752
800048757
929413120
620598949
484732129
303123428
448957887
467656832
332348122
384340436
849567396
394350690
535290737
452715765
876942475
55160321
922130620
515500735
563249447
495714658
578247736
512289520
672337960
658424876
46514863
423641713
559674069
559391574
502370463
128479789
867674106
420272005
701478947
519162300
91458271
499452944
522803552
726570011
218608056
467227162
476771537
179803856
317019800
494691523
343828575
498823142
503141393
303280162
475027309
557450405
585232588
847576771
500773817
115760395
526629492
377779102
263776595
518795454
601423661
262796555
191610699
648260890
279801272
461377395
63137519
473161412
571912351
659140966
554353569
495244135
833504951
777786398
756197430
858467486
517495973
655172645
686981717
692293656
304868197
650254054
545819619
154328516
600740401
571484366
717088331
72266612
442976619
177190233
324959560
657089500
446213603
679915231
432571748
604107432
562650049
479751118
663889165
512425040
465846063
388418488
654257967
81974259
199513266
372288458
598074326
162326693
544063956
348958523
230645576
742891644
653975044
167300344
446031155
546318170
236242822
579773429
711194368
738002518
764648774
461475240
596635958
362265183
352912726
413553193
163748930
616476281
251052453
643029881
740776979
418236158
421202505
664321375
729295178
655916042
855841484
347782650
402351189
371109355
735987312
699192599
446660205
202089512
222418709
358684853
256693425
897244474
397213710
729713730
571150036
67746729
647018485
798508343
791888667
208615188
299405484
515203215
706803435
561670568
794048962
452260551
386064213
632025096
371343773
775087113
413514071
331885888
509744320
599225212
175196560
685958180
659793687
467039186
294812848
545307994
770490307
489651377
526384488
556526087
405458228
724960329
605425438
622478374
818198892
528201085
557990712
705242817
533636405
462314033
467317309
896611360
230588039
552147216
280064609
127756113
234093062
825262334
274200764
421561186
437649187
619274238
450046780
796530990
212284962
483586699
379975367
267039176
316310378
365620398
695347637
476275351
501502240
491315690
632128583
502690008
474325858
400207194
758728728
448148987
604395745
431648123
504552351
444710974
468175186
599565547
648472413
330556586
394080447
221785839
764507654
837298816
694769805
472552079
906831005
228327738
577239326
680123306
374732180
510444091
851753693
604599936
682271235
722460650
955858434
940877064
765327350
627914945
547889261
536325165
483713933
502286518
757055955
290129589
590635055
685505727
270833688
480546477
754424393
547207021
445465937
481285078
672187737
597340917
548895496
323347684
430857780
774698456
530663128
613881298
225969328
280181710
355040705
419520979
351765207
124451164
751925017
733448105
691382133
493168811
645356699
568662450
657057113
659097097
432034087
469367004
441715408
630197575
505777270
467745604
629075149
580131958
243655078
665580618
239072992
548869155
373699597
340730317
170330404
322718205
610656725
163450986
285575841
662236488
233424372
217457596
395983504
550982882
9476220
284368319
329380181
278954244
534531562
421682166
155371324
543072532
508003754
381718085
318216529
665913358
588554628
463265881
393997985
577306853
524330479
513126976
823813800
919184661
559450633
453339787
397634348
648234273
813426898
890004093
699122592
569866908
257883454
598694674
323563624
412540099
494014805
532901114
800696938
769758426
611990309
487754669
825389271
453815871
344926799
569293921
388534966
500932214
717127811
269165512
126554566
709037421
451131801
628793446
441464644
522855673
123752700
501473216
423146338
356804194
583552918
681878102
811105992
700015909
587927310
553868749
406112622
742166759
605867095
368058244
432492641
354553737
453233859
654032907
627683586
636798440
213238330
652346094
440017104
473880200
360883883
894980179
434182494
528754150
548501764
620874398
403547159
593658065
251936609
651646501
414347215
391511202
459210764
27554480
814913111
309341742
430862577
700817396
200285230
360330662
377948617
214563278
575328807
396648886
558719922
418766788
529057815
677824521
386061389
480526972
379611114
619701716
558765421
541900887
778651991
576905428
772707296
334110726
821494864
389880053
252590420
890177836
509170122
443637700
406968936
239854998
632832579
860899366
620078107
846857985
623666211
359874542
402827385
874951059
603940177
473901494
245543997
919804138
438014413
740873729
468919818
627469319
224271423
899950829
579141092
450289313
620908586
314121405
457422213
602261701
215920041
663446631
771576293
189900457
643019051
540954197
670490704
171303184
692278204
200402107
851201331
486207515
722297821
725694452
533208440
568678894
371045482
589061984
707706252
524160787
529470791
362772926
400486243
687757319
434196628
234973463
550614694
886223023
475354165
496418930
672993688
340699972
816960702
332809964
590000243
276336007
392788656
632264601
455193818
330871722
393194231
863999338
208468743
133488277
734226414
660142249
560570760
430807752
329164375
287701906
681842968
445415204
225283230
715557954
215958130
203255943
729345275
744039262
784581653
176600098
523106988
385296947
717431015
382871280
473338307
329401932
678578647
271775948
610623437
919716784
520499834
407523642
459649985
960811894
551646945
399021154
314439152
796381160
319502471
434331583
408577457
483363554
252139996
515353655
477138918
722322841
542125204
620040002
868855098
222009137
276496988
368872507
578056144
644703676
699546433
392697123
809523863
865622385
428040137
446083812
305865643
240463548
617544326
593039036
891375552
683400091
187741265
573935153
547197296
643024657
668679086
276474907
462365187
443650872
738133189
820958203
500043373
306715682
471178886
794788898
828093437
175958487
380418023
465957735
656834120
867121688
412671976
856046190
294317273
631034381
266310022
535532229
577715399
505848171
496756535
738354059
577050206
433218516
614763779
447125446
422057430
279276772
654386651
365371912
331975928
384417187
908533996
523035610
306184043
519301876
30357513
588732569
144274712
490059738
695036173
912782350
824692559
186000554
440843865
669730972
687843878
679073436
328030267
431821270
475164751
680380636
370121125
461110477
627103219
539529436
555136962
312111524
515511067
584262756
360864330
478851173
227842791
511380763
535934683
750287839
856340335
622072791
362161475
607753759
533341213
810746833
499182109
651729869
685104692
621651008
723163260
281981737
630033885
124373125
153777449
693919258
763647224
431491541
658532949
884807153
905951766
465496269
515514241
661240619
225546821
129574227
562812056
405355928
600013352
733275299
604091927
409470487
90897342
566675305
460977262
379119440
521399673
739212187
572030149
204570370
757814757
312019788
308063470
702965478
688255105
149998376
678601833
597496840
937834632
422704261
562654879
681460214
754067274
497585047
568767020
357376907
526339381
328013855
782064419
636806052
640030383
614469990
360924243
317498375
677064119
462851944
607299537
535019418
627466242
391554493
565382079
748728130
517887445
496587253
720956680
365869928
534305602
530527508
657933338
423814621
302992145
747272978
563138189
849657346
293882455
530909835
942097184
319798039
673414573
779716972
549016173
539916594
260513643
840769410
470959012
485064810
259861206
654248825
370709271
428241526
223069548
522532502
426180840
448204144
453582570
637082531
513095225
740336291
608961932
393591976
770686613
393152214
507789225
678081290
286805461
551488376
341522559
616721319
599566551
390853918
630204636
330469019
141429318
395150280
334121301
727412005
744982489
451938592
193478530
490321960
462515348
470411732
703254531
917269647
706490890
176083808
517983371
538804065
68459904
703052412
638278222
645807537
145487743
519683849
523371255
472987963
474316109
654200746
570425920
384630682
608533890
759470050
199915166
960608405
102328228
185151254
580705176
339219273
484627627
672938327
361325583
721929903
169015362
658083210
529551403
170970185
385805688
299782613
565134651
510745859
433500221
793830128
365644431
223182550
460284938
295934669
513278101
635017596
390296739
461025374
827672073
730764484
618087344
389960792
527729734
511051223
522929695
687640213
282674367
875235186
448187134
645110703
590329931
59081605
412241975
196441079
214009182
680375642
631359489
801544417
380397764
684018742
522212399
156008554
585024730
479485164
583962632
57901318
665081442
546806623
848075739
975018703
458651347
209687566
327758176
713249752
340780052
404774093
354450575
94935334
603761453
542867763
488811615
393339949
620783823
262379594
647902864
530064730
735925143
402540356
296625731
508665449
608803346
573824203
249995612
687817077
229153947
489112261
717647803
869333765
644103304
624703811
756349430
439599415
575915512
209137826
264746983
284416409
757248678
279985677
491327712
539726556
353940753
216191889
221428658
335571227
558243848
875139414
850502143
544307888
618335866
106950053
215127347
743254052
604510308
729450104
678145800
476210218
500269999
765729176
546655241
166667425
330346522
594897411
490165589
615674541
335812681
647159269
82116177
645212634
803566448
629001116
57948802
419096539
117536055
226952451
503366023
220225475
231360269
300048367
665693922
530126106
653999106
682289479
348495536
278301246
246708113
717586409
797097517
348478561
145099175
696649391
894573921
636889102
590083333
613267767
4940638
388066575
557452427
448493810
483668078
786745420
747606083
108437947
732779104
711155973
929759564
323386514
412447423
407850434
675339348
264927005
431354378
408319960
300260082
292359376
685345425
414110283
522112036
177062496
521854901
655506931
686887185
511569921
646044139
440107643
730593466
348527284
259857781
476832443
20244778
234853551
512336257
384760521
332792107
626827430
524370939
610861801
686403608
554871046
767021363
378348750
365073102
562181747
694370926
696279019
220238553
363540632
828741152
581178314
562672736
230217014
492052242
175884104
754004750
443274804
706896113
359612018
422062561
569735297
634706778
258950221
380071231
120342254
702387232
133703058
483821525
265895429
665307128
493939320
934606989
145310176
381355648
953077512
175375198
227381830
534200947
405799199
575172545
353755871
118018493
580282557
217723358
307774823
657045418
437810657
852133135
651116373
439125205
656617778
734952780
563972653
882159625
412806524
531563403
554885251
398596162
516600420
249463790
705285907
527606991
582436568
446145521
462022950
697965539
621162630
306038022
982067741
244624892
228243765
670766127
276598976
655978385
875928607
211650307
227042166
569237113
139360457
535436344
691502708
397107648
753928424
560935595
743825297
236621154
324457593
588781334
643609205
174416903
375878533
453639834
590463638
276138945
942021423
395868436
392923530
407162790
509042681
634879843
353266215
495647109
806570196
465503157
352615464
442009695
613673064
324902167
723868422
511892703
673870273
222600919
506029568
291363617
329376339
627369772
540201004
196103532
555664009
250982026
814540400
348185225
418442966
382989717
397852295
491164940
806787259
368298090
497636364
660088649
265947126
412526447
237610936
724008979
114258656
340835755
278191037
376338134
465976584
210691638
118836335
663091246
504997966
286100709
250241970
174145248
556327007
287285320
220918651
403391550
523590872
833730908
233000797
163007910
537434556
315360378
239568513
588815992
758409245
795069767
416731714
152122007
840379693
322881414
838949240
732387164
240443798
767990388
606798409
756058494
864734955
500974904
577146720
611849767
797457901
489074439
599786636
418630433
248002953
679197159
444848214
712005557
554111297
309560419
650168918
458124653
783767816
561335446
286259882
391684833
261049591
794048226
505318115
643657265
520911770
575718311
408896153
500694929
194119757
427121573
915611386
716569063
203019973
380534938
865245131
262712047
428501556
674216232
445173566
581435280
394929319
558513910
186430239
196871481
596911023
587592568
503764783
489456498
442319029
508766544
316143110
312877663
379642276
889203733
233698825
750701760
668385053
384484357
306254968
352084242
759455215
564364308
420855080
612094179
560678239
370658132
553943086
692857648
559888504
462317402
511578310
478387495
561993406
507096879
516150032
183746629
421385766
699165610
204330640
421361082
388517853
475302021
839286780
682213519
381146311
395165029
275281937
642451430
558152165
661086031
198467250
490895417
637444386
518498026
507838806
865800353
731487991
220648177
496026333
780715076
572025489
827664189
917012291
351004608
437636977
515412201
221833142
617595897
466294266
516990963
535255008
515820460
494823764
651792316
358749392
595363453
403775054
643343357
734827530
347091382
823120104
432537724
485084927
892198514
311305946
667743464
213549862
528998461
611182100
183670710
521356437
225215344
285213639
110096992
699187890
663688295
463601130
251730940
499561539
170200357
710111955
209622102
693886486
439804111
434160483
334245192
333361480
337227171
399011475
380915633
252114338
548519151
546091157
382589866
241699811
143687958
390041462
476145827
431935520
622595001
602005778
532687173
192901018
345903570
162746974
650097885
416406691
247037639
524670834
527371575
174736030
206584232
578193364
489382727
393364574
800093182
696591829
573530348
105784002
199204879
446490613
608535462
442342721
644048696
826026655
326205178
299467601
177226508
49040905
819013423
315917577
636472578
227122614
238604207
396895983
409659159
403358601
463725727
316611473
262770622
287250446
475807876
453966284
845522498
586083232
560797714
393868609
445417797
838117316
434334856
840026893
272066341
636698526
563160908
157037896
601495437
384452412
247459912
380277663
413559574
681184624
291894065
610315716
775754789
582801414
349703405
504284291
423086661
65626194
685896141
847835570
758557114
841745683
467808021
654615796
515384509
639417214
701063361
382216215
286175698
470511314
285443199
721226929
475340746
760737338
330264754
414085016
124184186
468533963
78759848
938134955
568513617
401575917
444339905
550961433
783480904
174153094
237886794
250901597
168695309
357127629
717134242
469024842
402397231
323771187
726092291
791603752
654164929
920206732
834485155
442450980
410930047
350853494
741764741
511868159
485636263
624850295
605426844
569005550
361343582
880087628
526029376
353665287
431787037
351032254
860675821
486712842
150609843
518408814
548784004
492256323
344427231
439990162
357063139
659675832
606934030
468000752
787650674
577197978
608500890
491153611
339182781
638375834
858182844
535652013
187140696
712345433
717721606
508451040
344460596
579613479
852803756
239728611
497697297
105663729
712789039
627155713
653143041
791830704
222715461
573433754
526935484
529232126
537615758
737201283
393918296
454025750
423354344
288893431
492370594
247342670
556852190
346921706
435968874
535355699
479889644
428001678
823664266
300195815
351861738
507298872
821260365
900360672
212067679
606070409
157621213
858283307
283882908
285623962
503569770
667665098
39736930
694073227
758826338
664910737
824525353
412531299
666168604
162893348
708420463
527931371
631365348
359664110
386466773
744517465
579957433
445794529
313970022
219380192
252747327
512736710
426082382
724195022
654774954
367618850
407926263
253601472
61233153
665581359
708609126
356028014
702847470
849207289
643586256
533451794
510876525
356460817
425854608
59086239
103140566
430346143
427727625
547470248
561338046
368670172
304969798
479024371
427288513
492609035
548477803
471414726
559251655
243863783
840627530
487478161
694379751
197725670
733056776
328158263
800461856
485948243
574380712
650671664
608606789
558199777
368083909
369014711
562749518
487472078
73620843
773692821
290841259
790714014
649673579
256403139
872261849
786415496
544741671
159339000
580117369
390775558
533981408
426294829
793654348
139845005
520507605
262263498
127779531
714624665
144631590
444716765
455604089
396665782
694040178
342588986
296758713
330390557
284830477
467419190
558504068
795691717
403926588
743102879
540181615
194550753
311823897
365407527
204979398
427271853
756720932
166016765
614261606
562077559
441212092
85300609
687175664
395225573
478877209
421660235
703084479
823980442
535003530
61985088
417765433
651138838
470278166
262113700
308407913
429278259
626082289
246040612
463456227
282842950
432955457
618897295
193582443
619144367
898289026
601019669
122242606
389403926
574217999
448006181
727378206
806367086
542764011
528241464
760114205
345800429
242833790
567572294
366563659
206302208
461516301
874427023
477615788
349473092
304351247
288081619
517676845
623178061
541024412
455406827
233678646
668879900
324407007
508980426
303767678
500100411
221507259
92770909
469111343
450666804
532435231
659357173
603418167
543263941
676441629
78984845
872283692
325012444
795623331
237640698
534099184
92597281
535156564
591246409
199991168
385523306
91590413
480556125
531057379
332591310
776388227
672716462
780488859
394913490
251931814
62583944
553911119
843972676
493106871
508188030
869939604
90129666
570119133
661373853
400335573
32757313
627323309
569836691
556491619
427735374
13190123
384729282
242715696
687129165
530653989
456770471
409511376
490418781
516280377
572773843
590030962
841562404
402848641
221008681
416766890
113660277
609658992
137253200
481430049
226652293
667017839
292904107
667995759
628679480
796948103
353933003
738206858
543253407
606536081
388991351
324170667
629763492
457051005
263194211
619758161
234430652
913490402
607678370
573711228
310228586
654206445
773764108
950112697
541504464
900645025
132446157
815936661
421767997
635525574
707552604
597272530
740523153
569880771
441847178
494034063
410462698
269237813
190155045
808055363
866134037
706169573
519424678
343677586
680753083
386083086
243458447
625562086
760252073
168671695
837505655
491368209
329229951
204924685
680655010
550245694
548996724
741106861
302901429
699359844
356468579
923197852
552704034
449001098
463593320
768590953
651860338
547735025
355317125
381910643
509312244
612136561
666907405
854457801
703657329
476498902
645085538
469572377
374054780
718641340
436025383
617773782
712702593
287912823
66351029
593048753
600039051
357378615
681471659
116586750
850397922
661609760
867205352
172966668
521985804
565909682
318798236
916399082
488330257
615388773
531984198
147581459
313689589
260293431
954468489
917418928
426107664
583415256
339128126
486643744
567859136
507295911
719000376
466383567
700386418
488702808
125837208
684287921
792087476
807894343
440439917
834274695
658516433
700840652
398693530
662229355
478962700
728716404
910644908
707759046
285628286
416604514
807439831
611537284
522406378
661375408
354186798
108570285
611192117
327715986
718495474
309808773
742543385
261041149
549873174
767817575
472763037
422463111
290024810
502048879
212659171
148275785
628959916
569968929
153776243
659785410
712702857
519101027
883606242
815060081
417037685
440055041
655846498
328098294
315160272
558644237
267303240
152844289
301671780
355557611
400398542
498595630
588537941
581129450
107341432
674730446
616541802
815981053
364205917
830883006
652075800
756331259
455311538
262913726
732363163
457472569
455146299
498661199
752298165
806802564
898173993
733496081
249809741
239783070
568926784
828179338
689537635
123874076
404693638
560781757
624828213
212309924
953358177
577208919
417472260
619046341
474230817
550152817
653785204
595605793
392276145
675688736
488850065
797320945
448531757
893905905
728749176
494709946
512766003
251994585
527821596
365573997
460162978
641322204
90628251
103955262
425501116
770116232
709567040
605950617
570473171
134001789
644180006
376663929
375970926
736810675
296938417
367416425
148434471
504767789
550972492
478276369
649404025
192587212
663517234
180249241
596552195
473255968
815228060
259880946
900158561
248874056
166838613
334383998
322840000
441213740
82575387
199426669
598385872
398865795
132774870
385578392
150647475
766896268
359609638
762150311
635526624
473064123
566754231
285789684
671691847
364083182
449663504
413475802
478338255
304653975
67790018
626384344
433211867
620002540
364284493
320257095
396550228
897797330
330369053
782307815
140602658
224610984
268637239
591562935
589535986
480728421
454863290
302268681
309075416
466322024
663862001
281035471
874785111
184809526
368664868
493197393
449719976
88560954
653439530
367014426
735555039
840581035
754749339
551860381
74205100
363645329
618941415
710270360
287897112
353183582
378665170
821831469
169823805
207668279
586365258
328401220
513146147
587015420
321720682
573284128
755085535
626038262
404370054
548596222
730942925
265761676
724314629
925651222
612178270
482445147
196043481
290488174
787140282
471510134
192383631
713264672
393107460
542971130
422411592
712164425
944209040
378198553
671591819
386942954
711844713
619938014
681560462
495021553
224150612
565246347
123834086
650423120
327271669
703596646
352673760
421706135
907192382
678143536
822827505
77755928
446521383
662428226
525364747
717655860
284296754
406271662
614382811
539752217
343360172
797026786
407411775
579145580
185811091
531583060
723360956
429929427
780243454
535936401
366123358
737567637
588263450
838781558
367872137
342627714
128481876
664537821
348861227
503923759
406860575
165532335
492123137
858738992
507205617
744293630
741331191
562211427
234212817
279235617
885633678
118311538
501355139
440296929
353661051
221625617
633583907
449994559
384499655
816716610
660408195
652810406
386481312
294385036
522315498
434661975
741549543
212032586
467615588
854871324
743440379
282028579
223846771
890370113
699935761
320217646
619749417
363716621
475305321
180508620
643655126
612167380
273552194
212023151
294413309
157090342
681787011
618616868
667335301
224596752
495823842
867210165
290995971
310542225
141251014
798969114
472935416
161166780
581010864
494482202
490013222
555432009
314018762
436144549
712140423
458749756
40529053
466943752
287171917
345566108
478431724
375210852
156883019
651647844
793372736
357966612
413454537
347405607
700042548
846420990
631902012
679159739
696529601
378089171
845569438
834611945
429418745
542147004
195597962
478894577
361629123
745527908
980325067
344599774
698194558
661551388
843241061
464745248
364930569
501418272
347118856
462600511
702239505
360891679
326033132
542547268
662565348
419095531
78274780
541378192
491943695
290399195
544288755
579019943
380282045
294907207
324354216
437348756
600177524
447569809
379271893
272208569
494600389
731096022
758520260
376530351
456169364
484243146
485099480
673055274
319244654
274997475
756424218
444426640
543097528
613336314
786092471
615073823
578453642
649870778
520823669
741112173
518433333
813518498
265616472
148885899
224456580
692126434
850824657
628829893
430726756
607859473
453537238
330045781
737958701
421835076
310478443
542599353
344650479
501571121
137606991
268913274
764114955
238477048
639145458
452171792
507806254
358207244
185262680
583453218
473857487
785657794
268922642
940510797
594780668
473309186
89766331
387839768
725337704
717869372
322043310
309290536
510776159
287977096
727136933
421278984
481641476
625396819
846951211
773630072
203912454
967500871
745494797
625697633
638246444
493436188
346788694
528412189
186641525
178427509
253620329
491736895
253131308
636202072
539919724
920931864
631738843
870263207
495799400
446465937
158662398
499274136
874814530
489306039
171863412
423475876
548394682
655145191
402993962
202318284
687436319
425011843
485595528
198280234
667518902
470729068
644184039
437292979
819857850
306271238
491312078
636879469
681415783
283722826
621151989
515229293
475041162
574965103
511119218
976345725
251815202
582640629
281775573
821676569
679806718
662106496
724240108
340653152
673714085
556301919
140767403
951008040
341324186
472705388
611637181
533939322
511538757
74502053
178513839
673003854
510852305
588122674
468254950
300082476
85084165
206461070
304937117
751019854
569988849
603566157
648345876
303968124
455161275
346019108
611602059
641220724
452354487
630771331
139049135
432611417
817845657
509208924
146025873
567904469
214164212
77703744
566929783
110908608
469466155
359749551
510685441
376391073
475891256
332777275
680996976
880413892
559159735
779863610
498228277
448073532
560787213
716861622
36440299
585940932
667216133
194676645
440452066
629479741
334013475
708903819
381013820
121693515
403909546
111187555
702187897
137810589
735797049
361935822
300497354
534758728
360681537
690514983
882915131
628058915
67737645
263460955
793411795
202003738
866589872
430627637
328359394
370569096
599715378
515187255
225377299
589924206
453764685
357344680
478677764
245606079
761440961
349508260
448945977
494441492
195295531
372103903
602263570
156994009
505118304
802295464
712073800
341895746
432519018
538949782
401330055
515708098
693806689
286557114
165275336
696710016
433667149
719663343
289299246
354010820
431383099
574318479
638407835
280110971
898752912
623957940
434820371
528732587
513258462
637147857
495748205
702362661
486581752
463628811
649715482
629205302
56072692
476098306
230389087
443423457
406803269
540385257
290280562
164598838
589463599
46915785
959430681
168201949
397369983
364918131
301276792
623921246
813319381
143991673
404129988
185450187
515432254
453785378
345942465
106250399
600115156
486318377
428889136
703045804
611618076
492925541
844041392
346915834
444125827
657149710
540054916
569793870
359249653
515331355
816087924
366730944
679466673
119433682
751322416
343460055
973671162
679707579
476774867
542401478
456282260
322640421
579247254
601044039
464809501
590860382
708677586
448535846
497069486
110579518
520142453
387779866
885453996
596100557
470267302
533163161
257642016
290227890
398225046
446457440
199953550
84958412
446779708
111404157
443878746
883748717
613091338
758315065
542737151
398499387
420974281
613046442
669918335
360418347
278035109
719343108
562715887
391081820
457557146
700620304
307606351
689335968
234685666
518238200
592035859
308505260
349816465
520889907
556103306
324724416
457454467
568808691
342499973
852508686
717094782
548342794
314821600
383996379
549250712
700521403
644188415
324061526
716428844
96078771
425368231
105245313
842376435
474357544
555977779
579465791
68872457
371622155
450656926
649350386
714354332
74008703
378893633
161585274
637575068
415632749
825797979
549883014
449276842
830161439
572868148
492857297
297440456
525122065
192558298
160292426
591764359
84778407
389051955
483092612
497693482
239392020
830934725
554766936
382873869
235118629
660172038
368390257
641475938
245500626
590238192
570315997
644630316
801749371
368466902
479046001
854870282
430809700
471355984
398289517
512385347
319986730
771958163
254068708
465860585
654326998
896356186
451751912
614666125
496528925
617052208
381660416
765100430
499106352
253471153
763607738
203964294
886632716
500617197
554253819
526642590
595770037
305881771
411390648
483293625
391884162
198291910
546400119
603219603
448871297
619004477
510608203
153516427
660219398
562646882
702914089
607944322
249212333
447913776
554300068
653719593
337131574
743787676
515876527
133206452
605070282
711498427
202281411
935998507
640228423
456028900
393895874
842626177
210564312
521687020
521782632
674223797
619859873
796140416
102954542
516816529
644213167
543145848
689773658
468130171
550035806
522008625
611274800
952440795
469155044
299652860
759702570
139622458
308469054
836788538
642983331
39331859
315535103
494715914
654290339
393185749
523842492
849675923
589207793
537263314
446384904
407266945
862628979
302413710
710395664
690428668
485953886
855285149
463109057
509622683
444100228
549405300
539714051
910541831
527736528
816309697
564470537
618063874
622755676
803841269
575124635
726290996
610640618
502866072
358931877
502587910
501318645
194830828
388888151
301155528
446118038
407593319
714165036
742808861
455716738
545781924
651500532
454882765
92889185
661067458
525298327
870955375
439503843
871675109
311681507
462940358
808957183
225838638
88938341
817898870
71580588
709102746
343490755
539293377
569931714
289998225
442288470
798110089
466097347
507130802
301481521
275720504
471709024
520115214
686588456
876872060
605235034
515505872
46858838
508540130
320335226
538285110
492554827
487724117
642077929
350091014
685425210
486091390
782286610
432871163
587851649
683854466
228835894
357978770
357926289
360551450
555942073
449814575
601842386
460733535
696884212
618634441
634463745
66819623
519326683
117726177
529169116
262203686
768844796
868896253
321196573
385763650
615693279
929345676
201910567
836436816
312281929
774366516
543429779
686723642
365733482
769987152
824315946
557851352
625681492
596756113
447460762
648231645
603579772
313466634
498050387
425811260
461120946
626385899
900428383
879400604
727148044
310442314
691673949
560642009
489749586
898675775
548081069
478837085
191354621
869832839
906876897
602628458
600919410
570278370
246682485
362944608
370259274
916326341
649938256
273389175
461683938
360151768
452161327
546977054
662369851
934241951
306856572
809433287
551122440
186896324
598315543
590805869
367571433
702247348
632069120
351809280
218716362
487760122
599596569
404173223
691631181
637122666
62550673
180387269
608593004
765192595
357318979
793626542
376340933
797203094
702083009
639535069
330868447
307283183
278014750
182287013
364722802
782961516
378677554
663409438
469099500
771162792
501981258
820944760
739670626
376097045
435265569
479756688
279895138
542223872
398066797
62559350
455906111
588934403
641471133
792141217
778452261
499805750
254261648
437263277
415867882
528257182
260174944
262821762
444275838
851412183
576895835
886000823
542653001
306116944
729560919
295289810
409950147
492871510
497331142
659362567
520504240
482136641
508723958
215124131
529060612
455604340
816630999
705009665
561239580
857589575
829311860
517535852
378397835
509466255
702210855
682639489
570568903
906625420
596309816
264191883
651773229
800202558
312201673
526530131
403616609
405389412
371260292
344612494
588968290
500904535
91762498
92580424
743241662
529365453
61892870
316481946
683161561
324938799
513066295
565186913
638806788
485456044
718636146
783253775
628937709
501813278
223269086
749422065
517314065
317605444
588598073
274187663
578695194
154158249
662362407
629117553
482630432
463784663
606943558
67892625
689121705
355187910
533945804
363640406
412244459
205661184
577824906
25909483
624048643
647943444
578504337
897601999
517650556
153938885
228771014
642662949
261573834
538896513
430531720
487048235
395320197
521974861
476166176
746989217
337731932
644577336
495162462
533960583
445372882
260285224
114407262
917663679
441443811
300439741
508625432
690872323
468780292
504133636
745410593
370095875
718984662
102624398
729646227
152382910
493538075
573846099
824704704
314739309
527413480
453057308
761632586
378222673
535347029
446879858
482802098
597165727
850346687
408149922
358996976
485492437
528356703
414506562
653105001
751567780
669777004
544146572
351453920
223909195
309508050
424189661
491542534
809379955
138402262
73414211
624808345
681011460
349861243
977248057
853563729
500708215
774162079
308346792
549824293
453466250
477704409
725545890
328759799
470108386
811204923
723547905
792749975
493095367
633073458
304971745
382793247
432647564
354932583
913627917
734065649
674972047
763260874
912469006
506395741
335673689
429902759
199861316
395671283
302556015
557074445
457592362
710067468
291282076
356750424
970737916
349942295
663099244
394220727
519115920
403194865
622665286
563989788
428871615
553981133
801171647
307827763
425610995
482735352
541789788
624798023
410888453
449552144
744452526
673631369
483470883
804433089
300125232
466228277
511227932
487137257
694042785
357037138
132264986
554360266
502884556
565073847
428027181
659807970
233301161
345810554
761930628
710538983
760731475
887120642
387353794
439595342
552377350
196706535
850965431
264169110
514970089
142476827
661304798
370589693
702045107
374286883
695507647
316433483
813235664
729352737
217947322
741815905
315427595
501111723
786457279
471526996
393173444
508434668
797860075
328055769
393879889
921719045
661527184
335416543
334695062
524635234
476877767
916942776
670943048
472069803
465391355
219298886
793457681
236397091
609113042
716540938
387368535
482978261
357353865
512927311
93016882
75250846
382436679
583298707
494957254
459063742
934676700
759408941
718942853
252339853
693775923
311340302
425390038
519709908
358611825
530704087
538265246
264836764
496759709
389262669
558368279
742227486
650448402
494209902
379520751
166047946
369884209
246599025
704616717
619292897
636462982
551393911
473942081
631124565
740787258
656489067
299923086
780900096
447692694
548555045
583400300
594910287
522651684
176761298
587514364
717421957
782484878
498887522
376975990
497517183
657299491
545287921
456714167
294501060
883122243
647335688
469419160
444258407
363559610
493020215
324742679
652789513
450102149
431605078
483075424
407616258
167850327
491572146
284553404
209073298
677977763
387018595
319929015
704945797
113321282
571129623
321300558
773635744
539977953
492962795
622686985
446309686
282391637
68397968
562259229
509670272
936463478
460111272
752242244
683434709
325577955
487727995
379361162
144261414
502579796
224451850
56148910
304383718
132588720
613731398
817221867
668428172
497856886
340899917
420985948
591745599
894801888
663776667
601579220
639070740
332478224
586219123
352759940
624316323
774241945
409175175
265260120
502879090
519838930
746368310
522296524
597397067
732244069
267265347
337000711
414960840
928681491
879095527
699092487
376034244
225474122
201201352
113290078
462699348
599343799
741476733
511813052
343320284
746502527
478980870
437622093
808201848
354117925
362876805
504079938
450438604
637492499
127196768
693892463
493406053
700630586
512420607
540829937
34020663
564783820
867987038
713003562
686522156
418503940
413443172
586723965
800988964
397508068
657938739
291155817
388520904
335604985
498264606
413197772
740349553
576516190
351811701
696197569
288191836
567388023
922363801
501770745
657392733
716203479
423757369
492806226
489064386
389399674
772418580
306202071
408401700
574642707
459513998
370727621
398583354
396248892
95283517
459908939
420314099
576093744
338726271
640595866
434336619
226481903
347972524
674745914
483506210
135496689
503418033
374573282
104481634
752377631
292920041
410829986
643494054
522805016
524351465
846031702
358114401
501747420
342157983
424089602
335953708
683285833
494357091
383394576
943152637
290564753
716854607
690054256
179340840
395410203
526588545
580881062
209475020
620122064
795972705
779792864
581984691
171323373
268284211
230146449
839507051
655260643
450890307
736067628
513061268
311851328
802973748
755707965
268601728
469423600
518170217
544926987
612843979
515472783
499355492
509568573
513613382
210967342
788338525
827637112
188491832
126329042
703524320
461539144
913988655
751105019
589069219
875846008
571246198
269456764
376679065
458089851
318916849
483311542
583044804
485466084
528097207
532418854
271923114
647861346
486831697
632275740
506434588
481070416
372639257
658277199
568050322
655829308
465639963
699482260
520734011
650622498
358322008
183347309
701322483
39302423
784024314
874578197
422832150
516314689
550233572
549475964
698151252
365448829
557787461
395189243
670607312
546832921
309333951
635763927
789328347
575374815
516037989
729442985
861775368
579477459
943020931
101712086
853263573
502711850
748146536
765295878
800084360
516406756
193930239
374860284
539950298
751544409
462977169
672799762
342058055
563554846
424879484
210687663
731788197
552374901
603581107
248970736
491272262
495244734
615430447
585844002
631060701
425188158
136139407
515806131
500077283
400875490
544788906
298018541
812572039
654002916
650578184
318199711
659911959
370940396
705766602
474370010
248954865
576945939
565977590
90002171
440535512
358691500
381752143
790774890
531649172
627940092
250560797
870264988
452426880
309935925
434699885
726611079
586562697
488824813
670433649
759064917
336024403
309753707
593653421
496538357
214217969
533410212
249290049
589474692
824206563
285152092
78360230
537382441
210023608
704191894
582392291
410215967
577072797
857443327
845832294
283811397
694288585
268963655
500980304
397704375
687767474
791738303
477862945
325516068
285997190
111634815
272452436
260861810
687984902
946696173
854311409
498691783
470021047
155578032
565413907
523406579
571539341
508460199
769303589
381861464
484804741
341520727
88703185
381545406
687047272
836916636
273694288
611213497
291492169
786421631
673415777
417392767
460560535
424075972
303264156
341746221
688883661
643663475
600825080
731626091
669241594
876750875
293313742
744451421
549347803
797120246
634523792
843167130
565280444
500571499
318597313
175155853
686557065
282194455
504763260
382279688
833364854
537268283
204253418
905178847
571822761
77303848
266710797
630744767
654968320
611101891
792459182
826827067
193412970
274092600
544378981
242473277
565120900
690454457
555423931
368856123
212429207
148206184
643290734
666955290
728454721
497899985
193083744
632765689
642316833
799862522
370978415
713454223
943510177
625678280
184835903
647335530
542204365
304009531
936609238
325121481
512042015
227447099
391043299
323071405
791489150
787767318
246672691
862085392
528339841
560389122
359186654
657142373
105746466
468734226
549118485
239463634
561742064
512295576
87135204
442674346
547308471
564109219
631173263
190223223
860247436
557569441
222795463
482482791
416453404
671904552
85438954
667608822
663294297
603215038
931623405
582064930
114349316
282880894
865611008
327522963
726834214
454713675
382103697
439592803
452165842
359396114
440073381
336344312
486547044
164223960
581073763
836679212
194553909
105266566
452417766
280285944
166345416
400918604
493732774
378725679
706941510
712119509
913628861
137274487
424004502
552655247
375400914
527282978
311573823
751157048
729683578
328916163
413300944
474981779
515122040
277463770
370268987
587164158
363428491
186302021
509842872
497210817
309307563
503364025
399561573
101630850
351075106
358612553
531606834
568237551
449062309
470478100
744979299
777571571
252132806
645033152
812050766
304458159
426310892
889667879
417403273
209071796
617724377
605961743
451658646
552507186
447294258
580594249
255499753
910177383
650596518
261744306
35383438
819146089
763686270
881590666
335264486
409352779
222288088
257788565
513321558
413538017
493638321
435991765
343989678
632851896
530318578
751939878
466791905
420094846
308873425
761856521
451338207
676250215
352877272
472566997
776989452
582063094
729430256
353794014
431728107
194131532
960676702
524401710
913512671
381726690
354760708
956398704
264455508
711490779
407591711
367039584
326475790
986441202
804143311
773661343
891263380
146929490
768944912
799439255
831370738
380739679
149982788
624655666
676896684
664225248
191490170
471259597
902262455
367948538
633112736
687084510
194279910
456731957
764789811
911173593
655961467
598095673
433883467
468567520
431819855
632704599
375696542
416059987
580276494
498720265
411328364
604704337
713495661
460726019
915824701
566090778
453992446
798369392
74042593
384656203
256528855
463911575
657379074
538961644
298498184
386157233
599610685
699972733
495846357
453298448
809365278
556674706
455439929
447923767
631295322
626285212
480854044
658111982
307995797
314389859
730528762
469296071
625127166
584966507
260492256
252806772
771874142
530015962
654779478
882411349
465596640
247008794
505627273
298885496
562157392
545776952
473722958
658486520
489960681
473819067
699585142
558502258
449550540
624213715
578062683
371124694
710851104
526685452
53634794
704353212
556842956
719850745
402558332
485700997
468693071
574263588
636821222
336781920
223889977
478357638
798088724
843581249
550700253
690257794
571849006
561525492
411173450
629115380
399844826
561794728
580939694
425440087
668734592
600720763
706912749
226181984
428131469
455986990
658750623
265137283
504942015
222463807
319905868
556301213
749046711
811405010
511546889
212536310
123039008
122450643
168391691
272887001
179627281
790524889
313307478
513163001
410015450
477166378
329001176
451763463
811998416
522257401
514906753
821130783
631331926
497470057
651543442
423945036
188989824
436701583
384790291
416582871
496926222
376786283
178269307
432620049
485468635
448246657
702632776
445148571
241035906
516981636
810800801
360134442
495806671
525090897
892758409
696169941
660698598
347213858
771061122
487276673
217533474
135042493
344205980
427777728
882927626
476066109
500438278
699806850
161066277
194204686
551873789
120513246
657667915
749235858
658440244
407188092
380861223
685609596
587245652
711515047
509421180
401694230
323186488
729168629
79719121
18854142
253421985
881314955
498828425
414744515
479917050
939411524
181341192
455146785
65372048
368078655
695717944
833799699
210914393
374906008
592753765
217532111
485387671
758683403
344821763
862921140
840933884
726833063
440672938
263585130
831208435
721948135
504155652
288724117
510110577
398957788
355266405
480692464
545690397
381597691
486340598
603518394
580823550
590886612
329668093
410493492
589485692
507625990
259818353
384062004
331260304
322283369
484192715
813540001
823368955
945331959
729594266
292150790
132322101
529700666
437449477
607541252
584442534
561206147
258375348
834963646
842322352
485819995
835424028
591483525
876106101
276539778
761580648
546093832
589444540
280438286
459612869
441911506
450883489
439841165
559989394
439566675
362135374
900309214
804302067
442289274
475546161
423446315
200440422
522589747
550225473
594951422
215173071
87719536
656754304
517409393
214779177
699725830
323146085
426924686
368012552
604785575
272856161
653314143
736797076
586711945
133919843
411302556
287005784
733171300
286724361
326805923
705589893
503956612
572015045
641328084
460194449
406769518
380767657
626992951
402723510
322097398
765852165
467584108
380910233
157010043
618549020
650252852
777934770
975126558
477533625
846593099
340433073
546572578
718411069
433744456
657534110
289904463
910056052
637999703
352137557
392021769
290256974
559196719
250506235
820807137
325911966
771045151
328723067
920483242
710619602
351109392
376819049
780614879
473641696
247953643
520708513
262087466
710014209
376400309
639259192
411816653
376307862
869059497
786434334
749416688
545656200
639617207
608134122
302303978
320234511
532292039
819853335
432978321
590882140
488169863
226574600
377217406
558982661
893919527
547678270
700167154
371768236
814993884
138347454
225494763
277230175
137625146
368070120
107314800
352711532
468575020
401357552
624898812
375366622
708474543
575136347
694643189
253880953
510416867
419392434
630397495
675139247
440982954
238566753
724997121
676674194
477675768
677549434
706718397
156047123
694439176
466211885
397437052
436215245
409530355
309371894
498046178
214952905
578875129
730816739
299742085
560708567
125417120
299474307
466353330
412735326
185516118
695812997
459588249
443184146
497543730
581726348
425135774
679623141
609599530
125918785
349712160
619179904
335462471
551684271
675911812
352715868
720245438
665705389
343480131
134329344
795911217
274533014
626119063
438955851
239741653
367170241
542435489
493677543
373201500
376809048
490988920
234205279
306070879
832120746
448482583
280505426
413753753
259170409
495291202
471964219
517142725
669607416
263948835
185598047
407761654
705321180
236644001
769589610
562377767
719605505
218067091
760132708
150280192
686972707
710430355
650434371
483136647
595583605
223771411
779504308
553587900
538819169
551270703
628814166
532320198
373094343
381224254
862543351
322597409
407430040
395840711
753739150
771498056
347236196
850259362
288891926
775675335
222090633
610879911
402258498
588311452
820583217
437348195
605050568
522349656
863849998
575355208
646339913
527651373
252548937
433746745
532397043
428193297
688429746
467748473
276401259
867139688
811537962
607148974
493821414
598510033
598668499
724600214
505758050
363639620
75004536
146915719
152584085
170376953
782378420
706725992
191102278
283289960
516892164
187456742
396482527
304990836
801145195
254438546
319941425
482643191
543064201
164013802
588012015
630179762
400715074
173097913
742264400
398119930
730921086
328204091
577800719
209539957
476031880
755289416
639362825
426698685
587686594
682020781
117992556
418601388
324820230
208516130
684470200
451040379
213845765
366678502
278472329
291732981
790789760
747986759
240066033
808016504
810688134
427607332
963124106
302006429
365367902
624289629
253754200
337723244
850622119
773514651
355390616
587878503
473028575
182360374
647837123
836978549
420363209
257734452
653936037
438782643
707469452
834007607
687849840
655936307
714908110
713387833
319516198
707057543
386467093
780485293
420111663
558025605
667099975
691791496
260361385
316520495
461825268
562423695
799403382
839657386
324615656
782125775
263316505
506230951
813335881
437225957
848790072
782056490
577799750
625357211
83528265
399681737
470016591
80434963
338403168
209673534
101566386
557125434
356931991
419625019
311380149
494135448
418329533
804678411
543183982
168647155
634409278
529569933
429821780
749662974
622032357
676538947
265496491
485700892
360979097
682048038
864253146
437350109
763243210
570269208
460005991
448640895
502505010
361007556
646147803
424675628
510274896
129339433
391439445
613254349
133339939
255024304
954179360
742210492
309716440
534499780
627351201
287853708
497164335
738236186
485601329
534503085
462101128
745636752
193535022
661570412
767290246
27942291
513361940
612666175
530698402
452843082
566718766
413330996
750392431
333461510
358404527
922438719
551879117
310147517
402746213
872056350
703772554
387621207
616497073
170035952
611237908
723776988
592479851
424504854
858210687
269661547
889976507
652420137
466802900
533849178
545093289
41159216
786385556
313551113
533429924
888367631
339849193
585078666
177055938
394379776
909830583
731339870
536145023
646204215
451847685
209636939
227816223
691627722
642980518
748063727
567083920
779060099
227645609
526318860
99077474
583514013
354997767
286356946
844113086
953608275
716584844
496490869
510095878
609996758
427469088
57660504
487190599
180557160
171401549
849753577
807640520
799760479
305517439
676285713
596642006
648447770
485027145
701218610
498041491
833429738
352754302
957494814
566560563
418580050
237115076
345308565
720129581
545480443
169862816
256966327
451616026
519466184
626821750
336053076
760213422
780587591
448967742
824083316
183914679
650992927
357220955
407772159
114443957
353415370
643804194
453190712
860757909
367927875
828508639
632437161
688028300
500245008
620614978
150401733
500459365
364361515
335519917
470295991
819712891
638180538
686286696
562633508
403338517
230786663
759765729
539790150
306862239
311576775
456426223
233511518
60870801
303136847
975257088
580073607
627209802
658948453
312788887
716644726
153849375
372546693
397507155
628190000
118134367
340287644
276220819
675712336
370433130
723152422
453893920
761694902
417780095
652146605
426688202
734137392
820058917
329534131
603112982
641931602
276379898
536197079
592165228
401352293
437734879
776657985
752950971
549048082
506695707
780292550
610510559
504564949
211439422
773752266
338739605
587478632
563630686
301882241
616487780
322455259
609589954
494905148
496094712
659595144
90132508
415659887
259862380
455025071
448093940
635070911
522730875
624664538
569699672
597839644
639201648
614145823
521999876
463247533
240687252
820526978
317183367
613866837
410340447
355422042
561647767
342052055
615296411
416625716
502316902
845486290
669121298
562437748
734081768
310767325
790007768
533078892
523480253
685171983
442894118
671137369
484546076
410343163
65002862
772532960
507649526
551294005
278068204
520852543
133318384
591481865
325313028
235490135
374318638
367211743
913941832
712034614
734212627
358550077
546965250
541357395
485803298
467525195
287457923
765204792
626775376
187722675
956442002
834889192
435255317
583177603
378524511
531017771
163754925
104928373
244018242
759603388
638553074
102795753
854658108
853839456
200838434
777371791
840599963
873350763
122768081
649941648
98787934
324708893
481651897
330432213
927969657
792903298
456973445
376695971
358875872
497301575
806879681
683470331
426130684
377561229
508211668
501829039
632234424
579356639
602681341
831515022
733949096
879458212
372621338
603077061
336873857
480550831
385306213
494599884
484876488
569901346
690319794
641697600
379503099
386038924
279050172
328213661
480738747
490826343
503044472
740471479
445266829
638375578
671398373
473630714
439389070
496367488
665709047
803100975
352346750
266945910
519504189
229520738
407095652
218336078
161944871
691120599
903754493
612758180
562505559
404892612
494594381
481793680
637060821
833046809
571614809
478395529
289191464
822620293
290628408
501429298
648271747
592806332
823422661
347545881
203633463
293120579
296065251
627540782
565147627
566797085
206834870
574694978
683342346
756925472
820613753
325483709
405904992
437148769
163385173
757740851
266853392
696277333
525243584
475197863
503555636
222122439
394576489
705583724
619728980
629096553
266250944
359430238
207998739
342334590
180201980
729200397
813301853
103115280
270115897
206685096
372610884
740261286
324643418
525707359
516148039
782687392
328133594
585042257
78152710
555313019
570521987
884814449
937075929
907299646
511074673
476314172
839253388
555026899
638895150
481247906
849626273
755204706
180425599
765953345
349409419
493957916
614784270
556606054
548898787
361846798
251939831
231611408
399118708
590891102
320259569
842309891
587894615
542504026
418300564
609768167
296516173
203211358
440716700
764686164
380139236
158182871
506017040
567930566
542973043
592033110
503279755
464723236
410568588
578776923
550636358
194852187
31335759
465613826
656269417
664560356
575276018
706185110
651871931
296681421
886868438
460824863
696964947
638540734
385435355
120562382
448357549
552516925
423047328
207706517
457358020
703630943
398473907
476198505
591215744
403603396
447323495
283711646
680801857
746378515
786328278
136500142
446894849
374464622
775579822
270468895
249885934
623152198
267101372
470898824
432571304
591795605
318156654
462398747
380923210
451226142
610657993
563070745
326914719
700671797
665255955
672652490
76735689
702887568
736006947
377116410
371121449
232368376
468742555
185149751
440321490
535141039
410525466
897366583
408604491
234127840
747187438
134216525
526172160
599443334
368491379
478451473
255812956
373452361
258701512
639884134
334221295
337569447
547037108
657508688
498920558
459276607
498365161
574957752
561090253
338129146
839937737
588542031
665442990
621543427
633969017
958979556
189496820
406843475
274566619
917967924
640898839
879510332
367271401
828430367
812983910
209730433
659659680
745056532
165716916
149412392
400889297
682787769
832375925
589191512
311576199
502776080
502869991
567687946
371934417
383790669
407069979
323224444
559819299
525741532
589407985
534226174
263501928
695231254
275380163
283465691
444346869
417469246
260839936
396248634
261559264
511978754
673968001
336055373
631832865
273092159
438782175
328033870
341195981
718800002
547174896
446156429
656574580
538720680
916918571
544732820
415429075
145226016
365208491
450815301
486934577
117790003
344955711
552965741
438160423
352073581
310699653
168455862
869146532
86385004
547564451
198442311
592993921
520694051
394242182
79186977
444442412
192810615
685818069
588157097
382368471
278681291
520475414
454705166
357304128
162299240
195122907
195384362
662670560
692687936
227694494
409202978
490368500
515796568
546551182
334419708
439446155
143957757
230413964
560249960
628743642
317812526
524333727
393565462
712660226
212827366
679248184
685270535
574653102
379507371
259688356
254392250
53120499
432382458
482281704
66688399
123661212
237738311
720074020
183146705
624656843
535333555
100352247
336043297
538791046
554652220
26069129
254813649
293294475
714419726
619074809
470876181
245286453
160012560
462567505
268187274
836234970
607567079
221354461
132803365
736347854
304824566
383099659
520293122
183167578
290978496
904700576
556222695
517671134
850196718
499889278
545894558
496516483
789655074
536606816
879946956
312491821
253441276
776430114
233650946
802558479
374312480
695682962
421635060
525773733
818679666
589691553
462398467
584197600
535625911
367409549
405095345
40358777
926333921
563358187
317040633
529954672
174791057
418929132
189861471
151215770
448556667
732611388
181598055
411651301
380796274
446661894
485438628
726370268
385758231
381106832
357108386
672833771
501319465
671369270
184013372
133484342
268575863
618340234
462207027
623628303
430208624
298967258
329675761
699440187
334918614
498681100
533695370
408543477
349185831
383394242
117293433
524438627
87649284
803560362
771018756
200182841
337201066
281439403
209549507
269207341
608374234
820618846
305864312
760223347
104416043
330093553
742841686
681362285
393386695
317148476
763979827
468306799
672890668
583969835
825448636
572550583
777539351
230396284
468724803
45357834
405400357
945834195
580395250
646579567
170413951
565662636
427184626
426442556
314188411
807446331
624646758
846340396
289493135
575572741
648400880
768700063
656517443
857996923
917625178
457023191
628854645
541997125
269388970
389131210
266094474
310931823
464600746
756961974
651518363
648697296
636210125
210962008
691415169
226185534
456327628
529203137
631684714
756192911
758704786
738059247
680568325
415521239
476921915
526432312
629134809
400340927
786419623
723049921
135994560
375383614
67247722
420311630
220666886
578411920
319865577
747315913
399833472
72698495
569366347
337032860
417420415
313954978
215165411
656898250
463121178
637156855
408654241
458501655
669596030
461121774
454161482
888454332
154134678
821008657
169492043
543761227
215822892
695903733
606842951
708670680
424286149
899494989
897876658
340837936
135654860
472556889
507768888
388818289
454626513
525284457
523071989
264930016
161061194
724844161
317506130
591045372
236778566
377715014
326759078
666472887
579979064
275219613
543030768
548022467
917863481
380921637
741997418
463312675
848254240
763187193
675805490
529484315
856072778
535389496
360511768
196134665
261529149
675582209
458583175
512999991
531002273
636318470
560396834
443026839
844126232
343156690
383584528
602516502
635254666
513349420
584020020
382331077
167022004
597909187
817841607
368311825
614203741
962708008
750073816
423684522
408724983
663869903
505805393
426723881
849647022
344919336
468394104
474584487
420359913
701954574
561998465
691939183
779695518
673552660
543471137
700019477
555728705
188960346
518261480
597968703
736830670
322996278
846909540
647613463
528762577
634400114
283938400
320688544
390382289
627658618
606883959
285191429
316588080
449225953
508847817
460270854
609247123
684527068
531218288
534497980
800736794
246107879
185263741
838412521
145440155
392544319
875321631
919577182
195152320
207606165
622681071
358692862
767233976
609885230
137181084
70278630
354448192
366004189
550344235
814291662
727011642
288380459
600579450
108831653
580499268
660098326
709486944
147330072
733799585
616806348
710548025
636015883
222718897
872322332
457782149
884082563
589674396
151348104
706316194
399045624
553315257
563206851
510478157
562535038
469663733
726725132
486630829
294039005
271678619
298724357
560172074
600483648
479254197
360757034
810717430
544146637
473033472
488010483
482108061
498593607
705700640
770089913
205991313
636705803
346325028
314859560
534270997
337879401
890391097
696506044
124586467
261822589
189617547
388013440
489916359
396493244
370876878
527585991
135480193
787279193
874644805
529199906
687464808
843347917
311799602
362510498
465367459
245354372
198039705
329942202
292795988
945639168
848295757
791101061
574094644
782151607
525230583
217484936
828310655
341828328
84362726
841111422
218762219
509835226
637809412
653168461
307874672
217651130
913532373
504811881
663229404
410520145
647696817
420106725
624819458
641558714
317890040
479352741
670139053
593499448
201753803
131994813
724502899
368183707
895239870
356096253
807443846
741158951
724113930
425689441
304288107
451414003
495275799
811593565
742932018
203800745
505701715
252354930
196241271
463255068
321974360
497249608
496899181
290232558
614344059
770262076
641487118
595422573
861328240
727297650
502467131
639958718
378389642
424209129
350851437
208876739
117542643
529441696
487175091
180835309
869537207
366378559
287377162
572004847
364669935
657389185
519575823
593830780
453709374
462219370
347551185
330877018
479235061
401024113
621644718
407230130
866480075
305915180
415015868
872558918
580078490
594668176
391781014
787413541
697252560
944602286
292666702
540622858
433044492
796761663
415408442
253151945
689239498
881493415
512145231
858854784
306450115
531999764
354776892
728034952
415621215
288465507
369292923
576807440
312812867
608845601
721098936
518470695
469143009
535464396
600520678
603199994
742978330
673307979
579423392
357887311
694293275
840743172
447849373
562544793
509540821
206711538
360118745
357624993
917555034
540470490
336268857
485614900
295512533
380330229
427686255
539372214
468056596
402405723
548910379
160958042
543537651
27863245
536391536
360127795
542198006
469485917
664042023
722848499
264164292
717470820
548628419
130939867
460711228
701344939
726532007
854732441
662216961
355737417
603151530
630683099
213873495
671917072
181092620
773024158
539798626
589184095
328940216
362848743
258090945
429388302
353844684
681184989
455650984
290297542
719411863
215657122
311312223
389544155
854726262
856483087
97772290
141599905
521919475
453938725
686277430
739489348
357702118
585168404
326666339
175899195
667003536
778898841
531676290
415615728
551667265
415296054
465863828
641298549
755908074
458715970
783933748
528611123
216515620
516837072
329623508
628753828
703948448
853727212
707106294
710382251
650042169
711172987
655216146
699489511
195599680
187184629
737313112
504442659
615421562
599970642
426795902
672091396
642652030
620217049
233513311
323741807
417301497
612739184
532454422
352131548
709330706
616685365
930641968
703150592
499344101
832567006
432658259
571906414
694844004
279033388
750673832
570018522
233766938
972085748
719310189
336262818
713766167
567312910
409079968
285065528
511924960
212364825
829603067
265103855
744998602
221059390
678695835
528081614
239104329
425096358
721660357
565892162
582923344
741831354
972740595
828665681
804872169
398791312
734800196
598680618
414579514
319320800
658005208
35439373
716525299
533429726
537988040
116392394
566448628
398119888
568819381
187513849
344602655
577987039
417401137
247644542
570455069
745750237
464628583
489402410
824925842
97158605
439723328
260755198
401697231
698589171
427770178
931775155
426624625
616560373
582618113
730233513
372663374
415742683
596737133
195690837
737854949
986246528
470938724
514390124
618578606
774944807
228104486
783743177
295633548
125497513
490938887
692088990
575977073
638270511
403163488
129263594
391381569
270829608
645967235
363392091
654573824
822333844
167455369
709867965
448136702
321469365
351805085
325699662
112667237
744091910
218779738
343604348
307423904
682131301
643435020
237311814
485422871
412090121
346442589
938465301
358114153
292748432
429328481
575668021
100989576
740708546
624392542
684650712
564993754
710007109
555784706
535547764
449654562
860240616
288778309
585760527
387097587
603634918
255008021
160772210
325400502
695944789
766529374
392579176
749514796
545082063
698049919
409884026
790645547
765516397
336526688
384549670
687553891
197091237
231538052
425236534
465451808
582199051
205589701
233451738
281830490
464547404
656164529
715418441
788990509
537746522
656891602
676051419
145344867
361400831
629784728
572464564
450357048
519980558
638846537
456581143
809966831
825379148
417508455
472106942
413244978
659863879
637647671
511646448
92591237
451121486
754118470
239634268
559776178
624792895
478357317
646697987
686474321
375912574
409121804
722426731
408639643
197947099
597480735
453518816
627197042
572389804
284483905
384932021
549982651
346438748
341246388
743310882
541126606
219871645
437354833
533641424
887070548
708709472
594975421
575851013
499730236
689285417
220831613
565879172
200336788
812030635
494008902
670969511
856412620
355558574
139428987
800936229
92888451
291377231
793863102
571254477
289535743
404813966
402635442
429962151
473437044
899188839
441354325
548041070
440058795
629741871
390492229
549025516
865524096
407099829
437184804
162278798
574468223
268612597
737547647
566463581
735471222
497628198
872159872
673512124
134721193
224845260
816562779
513342987
560294928
596634394
547972109
382084078
484054726
507963927
697476783
423443942
739173609
317800321
577602336
256433313
451609453
591705998
938570042
562842905
254408134
738624562
636719426
734445314
330139043
940945486
437661783
281574924
461317873
703484583
835111907
140846670
525541115
323765364
159612225
55937788
332512003
428761466
220145216
795711433
445198720
440308560
599041486
624793681
945265604
182974323
456877167
898873150
572329874
426529016
194061515
89394705
398843071
474743949
474791531
425658945
764037956
503057976
802831969
383992786
616650828
686285874
365957364
593633782
437337030
505292863
721542886
299493919
475524369
417879834
387661949
33787530
834276232
514171664
246405997
366806268
274851394
782021644
416729241
780838271
260620717
843650720
247487522
351557951
352614123
364046601
294561856
454629698
835507644
549891215
761546729
830620019
678748562
645722503
748476989
661170155
298827849
868426467
820657276
442623409
651747842
701797316
778053143
192448535
512689416
257998338
523080339
751505681
580930643
263220375
366859852
519272318
565460280
584015983
400178942
482055443
499893935
543658531
429430049
229554503
621731370
734229905
938843320
743654026
555860557
511127322
659498203
336852840
246176821
334370778
827144459
718213364
153053326
848924225
603159827
571208965
624226016
418260938
343507047
466720301
480461389
451442542
595370327
797169933
535679754
483721128
347674677
617309020
546138509
491383856
343024616
760679821
467077532
155990395
617013163
590062361
653524711
976846286
57816452
330991346
240020776
579093693
398856012
903739193
579886595
563189554
575770895
374209783
411546643
486354800
697341737
869410269
361604653
151640812
129986541
734963663
409668885
251571340
234139310
460413195
689711592
796948129
296659757
489135562
290148911
424963025
126002587
313745850
301384276
344942182
473205615
310582230
857832374
802381310
684660934
698261695
441159309
395512148
472857949
243963041
435210274
323595140
673724411
500240413
824847472
807894408
730084520
815654641
638169387
468001823
235167898
544091985
523676324
44442761
102893053
421187488
654564357
951890160
202810084
498122175
274213062
437126516
349943520
299215072
543128626
886654077
577414375
342071231
522152228
480135000
328673556
248955499
211191904
664113414
736012226
110307145
388583077
561997736
519469405
448221952
146471727
122414800
549500046
481402164
472569511
316677039
540570049
267793558
389050511
275308003
706611739
551803641
383862655
385960453
701922852
297960216
145416912
290081637
326816447
588841515
729451838
658596920
558116790
476359398
307036381
344120870
340708049
825007267
78386215
504406876
504825711
575438788
189384532
251880783
591843499
527249395
621347583
53957659
718448661
722535996
490374428
254954256
413760556
701740013
617583152
662306656
775173802
378981186
754904494
165999440
482557142
243384085
504186378
636127711
488217747
611217932
369542141
618759831
601168012
650851755
434803287
788716014
640054792
785411395
203610323
673309593
681070525
731833430
757531393
310958211
645318103
561713289
404182910
476744221
321244346
449231497
599983709
650129801
455400911
345219285
751262060
405374512
257356182
266516353
571905973
402514909
80124856
128058180
426142382
770097816
380684021
96145995
395973724
536447975
242973699
310843298
546569039
612377594
483613518
463525053
492705110
237435201
477219293
196758379
431213090
416064712
352959081
342135425
588969176
360494288
211554105
142431718
124726113
380559072
770178733
168393738
487284193
632487627
779263751
374671380
951316024
595873423
481174339
766013171
256296323
214767037
340475244
592618899
901722073
312821774
660889756
451802894
453801262
468435938
595749398
223230646
369455080
753829331
141388253
669673724
588205332
589703403
716622619
368441001
451104557
463851632
647805655
508659577
568175061
726741916
409278199
130968988
432515451
497111300
602952174
614508842
189610073
314119178
460852993
603899315
581871339
846100180
707528285
607983800
364788141
442032133
309156205
366385760
690579104
703370387
617128374
638616873
222309265
332070704
398646090
507485609
453776956
343515891
312298527
545578357
563406929
616846283
789478139
258859975
580141875
568725465
740940947
452730137
663590057
490091413
493533483
104410544
776199199
92286582
436324133
762649667
159814869
563414918
18974543
924821550
152349847
462312367
453244248
476574142
420274161
687110870
264205311
599756309
711320448
531698425
518070702
470932901
822913540
553226215
427447133
607740536
148012956
262486138
569632769
409033230
651814145
265793011
428329864
404210879
591461140
627525629
395769018
682575203
462808041
589528998
156398795
413695213
352164800
222188328
549239681
518019367
867050038
285158428
410329716
339609740
301284532
387210324
512903002
285610457
335470620
579193587
202636428
443537543
98705797
365283100
318005944
101635094
370899128
269839712
524023020
149823333
288129091
256702399
816695550
162686147
219514237
699530610
595193111
328886375
212192518
490577304
647380817
557440471
231743408
439448952
794286414
116066950
525023777
749456490
694041071
463169691
800787716
221555994
141317790
508357177
365378959
452003949
74757295
571729549
506176706
459599296
325386491
287405447
765159606
124964506
472788512
782537565
651457903
591583550
298679352
245489903
98573330
687757798
178560482
288486662
569124022
558944879
256178566
486597749
513272715
264042232
791512658
588029827
513525497
546884449
958463368
833699405
625158190
612549031
640907517
108383067
767202806
666003481
549425996
398157475
121064935
690635976
615332241
447334794
840026714
392132495
263852175
252256807
724870768
388578289
522186881
663943042
326428180
741917123
596439759
376681687
728162934
453843119
347410334
293382945
507030072
534135420
903083066
581471012
766543164
609913935
133951395
418880309
213893419
412141140
708103444
592506433
441747692
406461632
459691220
563942316
492770299
248987125
742189186
126086720
842620012
124697257
243692243
362568883
753063825
341395484
405615953
530314497
913670804
662226003
305441403
843574254
571682774
583923371
385700899
362787182
738959729
452342352
616672335
926523714
410364263
281254137
606118799
344912915
599543682
285515080
483906537
612130604
256546094
250588877
159450469
518357480
580808064
744886468
757997265
870550274
244557003
329379844
660040053
479380744
587531778
230332773
487012510
668907488
331215118
449291208
897933625
387093550
257569634
336047026
612911941
290290305
477020125
835387368
442234454
804195012
843121100
633218507
788516098
349349691
526738866
794044939
339837329
584816374
661477644
413887444
410695882
602400104
429245531
410128523
196816297
478062859
379854441
807580926
386371647
393548619
721719426
478026936
878766786
272016211
575996169
208927666
228232311
705694509
735081026
491138959
163513209
642167354
333202259
829075543
763047031
580557566
212801481
574049186
480417279
100359695
320473172
566775876
416450260
534662705
545923900
699396002
91576934
241797303
748613876
294160568
665288563
324749752
295970412
493812514
329790426
551864900
519204636
260590406
535968335
451610125
512286751
700553523
33161094
291139785
941838029
683329473
461698382
438780172
473495920
715493723
343343680
707308984
588307658
393589375
795230948
222699374
684902773
355372510
143991077
534662515
243308884
524321080
722444994
538055591
574350238
384361839
470248161
81622022
166130360
459016630
504346697
562199098
382029921
443878968
812382228
535489835
285703457
329026604
720562473
578220261
107983322
412195657
756869382
576715792
546450087
562442265
512340367
620280738
466732004
509242782
585695803
958640213
554608096
290548149
348322927
632528313
597573741
112428952
525328436
398192688
330062173
421525889
603572404
425975134
624268782
551086428
861054272
382794215
950626991
734840457
142830037
500071717
465773622
635135361
370126747
515671075
675777960
549964214
636237520
734618797
436524991
408947053
59419475
442999250
480233746
266475690
784557616
258283770
951319852
536201445
545399030
256662120
184160828
495604403
388596080
653694485
187901543
746075255
41956890
864142762
260784569
586075044
553315473
842257483
117968607
651724658
456556665
49874191
521885692
678043557
579956737
919845357
604871938
884269719
515488360
500646551
454211332
367558815
513674319
565456018
673868520
604390697
27413832
463039054
841644578
687933969
759537110
296703400
453657608
854212870
533694009
468654082
696902721
201669991
399674694
508945869
702526467
152961862
375700801
180948683
242292103
323870794
550071758
551946853
575912813
415631892
801294411
522728855
266600344
376715963
530401300
350807595
501475065
294941775
641209629
499232302
446505902
693684696
556912598
608331353
570794364
658393991
654276382
512007810
443100480
665340151
599687781
899488312
462768507
381152882
278230655
608430792
618071114
135672729
382600058
620648744
336850776
691052938
761222829
879997861
330485109
94402430
385079543
542851014
556912576
919673689
547461161
181286928
375738828
567823790
306986943
509855933
941733187
588447085
905892711
552832840
516797284
535540931
507121600
531489374
453602109
262510868
300687802
455230593
454318687
792244510
778643546
560357465
351900738
155592664
442146648
793173054
250823156
453479648
832243774
728959204
191182077
284453560
526341478
869415925
596078059
488942791
570686778
248799502
737763394
674085985
232383789
808411888
578938431
383355910
522552050
576840912
620196050
426399878
409878094
530023356
496585561
237007321
763738358
536114297
520454204
172294438
385486081
721229259
868527056
174322545
500622929
127957712
535579019
653962943
351086501
169225525
371257142
454295302
75190452
652860384
697545164
192347782
602143643
628508435
636671615
402944650
770701463
124801366
404749384
218531961
686131714
489936539
515606195
494823300
575965219
430227710
446647785
455434218
496623897
725136827
848258465
448967503
580985712
319316907
678109768
444637386
645339583
523721819
710179309
502437729
153190334
358117390
784727043
537931437
858689669
449353689
444092347
545369334
515502218
563538086
697520761
766907107
666972726
396741761
598900150
548622583
428260727
614717774
551634866
734116174
495290574
269190342
740652516
304816695
283160939
513143725
495670680
616360767
317742408
501219081
451877648
369628621
53249136
399495697
394964431
591816186
352927491
369319544
457359411
509694478
100885032
626944180
504092012
556317997
654491932
391861243
470024229
820631841
206126996
106007167
522948132
856342565
276115402
551133994
676786158
137795891
566934587
232082387
626393868
534240616
539734988
572701060
14230617
649933745
319645193
69916491
110703648
494599849
477497801
535219618
426085613
574070062
640476382
564586448
159460170
692242876
537139980
644337463
672235674
694163946
418842726
677386171
379097931
616072291
419765617
749047448
287174638
435278279
664364975
581406841
732250882
140007702
552351683
219942120
187884379
798433095
864684012
345438324
129012674
377903597
762284542
453506542
385300867
566413025
480894291
471661004
711936071
459284218
726260251
86734443
549317877
431964938
566973253
698386165
382099781
626910107
592552205
235845442
399153223
635454911
366146409
211938668
517172418
816962813
210468602
409190242
567323037
477545277
517805726
406716716
604120042
252968283
407258754
219442853
560213440
735413899
318053210
446741681
468946490
677275529
343312772
607001643
515283369
434441706
82764438
167454153
364173832
839995340
893628278
505756519
75304788
167446593
326737859
503662232
318071819
632193474
255446546
702581575
693592603
471495598
635485990
711769906
993712693
235137826
539793400
225886938
459291202
479394466
562659242
513618719
705818315
359783244
578611256
607080395
736160289
516308017
321908680
480324373
571925835
812230585
683465345
239737594
596077132
478787726
319886962
254804708
555841234
477469830
848804196
283180414
142649420
265193660
387943658
602209741
669818690
523770733
206160191
318556794
539959746
659482234
649154392
287371638
526021580
785257809
742972079
819361039
443224014
880921736
486287577
162261999
623401107
702841439
484814793
539852198
585416121
647699188
850234251
169958356
432111991
261060211
514764586
785186599
321708006
285984909
103740146
418669991
408969312
393877894
755582252
785172446
551108078
246536888
440996925
647651367
766825258
472820517
871088552
143944173
280845767
625957713
521594237
756789025
391279470
201393755
445045627
773532504
871143112
459024724
604585068
396435097
226545122
359435375
186858064
386077456
464402411
429492010
641717042
775026812
834855371
971092083
90323895
287664422
248140414
356824316
714270743
853592739
542876634
539200633
864423295
155572602
283854035
535344385
350698207
899909876
274967918
787886003
785570617
639099229
749739458
641955531
457604538
740105213
704153273
272761446
305775066
542544279
215813402
356945063
434772387
658771022
779527698
362526879
544800951
141843717
227993609
857195232
806129327
291573106
405814728
250324535
495389900
888549833
469259624
346128358
362059652
166116055
664280365
496024184
276948407
561452931
566947911
796735261
264920710
430532179
518985984
983678551
578224865
584998115
484615966
156252285
700001496
171130792
431412316
478036717
362432401
669332035
859995812
427373959
425435319
378172118
302463509
573914174
558076978
333818396
509554140
578714691
533123373
826962755
352775076
317483574
187619577
238914787
462818289
283464122
742376600
515417736
182851093
703358304
731379121
232379583
414248084
881608300
356052573
637765635
190564998
523531912
439909003
335246251
402243644
181290924
769412786
212670097
688889524
444209509
884947504
632097590
217650499
626102531
471692101
588104896
770253069
261867760
691405202
721986762
427499702
350269778
546609759
587700706
630817308
218580990
556304761
671928608
442678032
91323085
346041309
404962325
669426011
416262387
754402821
436778570
754568241
163420334
485226871
620320222
227967420
359966354
838879460
377702072
194234726
141547904
261080361
550563377
813962307
571302173
510155428
166250589
428489341
576551209
566586839
392275019
620499939
766696982
777313141
565654418
835538455
653381292
473442512
107582254
565505419
699614175
386925512
131028377
744829343
220547699
215725103
353574131
968654454
323422212
639019355
370902774
174502697
674129794
854324551
407361001
700191562
525870017
376797100
876680064
410999325
211880090
658137740
724194636
945353851
42148155
318999047
380711250
797149078
453344318
607911795
540119736
547762121
501043347
793662231
693935151
606045997
212633369
300044385
539854287
519740040
847640576
175304859
741177622
756326735
516099375
229780182
603144612
550360070
356984039
558568368
849629050
493384991
193979705
339483566
856939403
349702352
513271903
278265387
776337700
510092134
559210267
874667723
569846772
599349105
624336939
377235452
205031217
519815280
211296008
277450290
706889488
571326768
713914025
610242653
779454298
603978697
125920394
419995142
612706122
89724317
227030573
424285064
448030270
876437825
540331501
540544281
718374807
564060954
123822547
99236231
664690934
536178446
757631535
199214778
776631583
668947089
535547461
530151295
512733912
113260829
860113132
351267619
348756188
448254151
389092825
656541847
418226910
222247094
822323977
374605669
482841174
410977148
735165823
479225765
490057550
658814036
867467149
488940278
747555705
395716078
709593832
443038350
945724931
345684264
561055312
175107355
732900126
547566937
311503586
277027135
954466926
450622843
709310530
304969529
409650794
426019778
492623510
534216080
875636060
470012388
473600785
489807148
154151361
64195479
439550356
260906313
698842827
368527568
755016403
278329391
378055244
808195133
557431844
557388049
657236014
487891345
513947916
571414782
779790274
584616326
539813512
432581695
767494120
648937133
555406220
531080455
565295613
141640378
495489507
408344400
629450867
311914074
574338336
704886080
577780098
581658686
622626971
104853156
323816818
642309661
98223895
452882851
498072490
293927574
377470969
59238900
366256785
524200620
560839737
244319546
668962862
399184979
416579559
264769638
320030650
787955937
770706907
421388348
571104114
387478970
212599766
875917480
419879759
151805729
510419186
388016419
589428819
486462085
458024660
692873713
680579902
339434481
287568446
811596849
228647397
601382154
220459581
202644929
431677829
377841584
390743705
246609708
283650715
385692382
485616146
651971204
599218269
466264774
331040628
424086604
505355196
531599436
385384135
526676530
332804155
595476762
342365618
324060130
243360958
603755654
622256130
286625987
296854366
529944260
605921181
507719551
453354365
419173912
503510844
273409012
486183281
783748656
214323955
552868033
871868873
348661649
688281122
510426310
317539525
550470560
463337197
361298797
607844947
413953240
137363921
548012329
232258227
614575736
646306009
517315118
300706932
354664673
347809386
449850665
842113225
583781385
733208995
705987538
177039181
538880488
605858045
334710728
310940208
702288881
813265099
492580925
162018750
618732734
532117258
579775638
183816633
254096689
841503535
720981214
825583570
331593564
218806937
296258811
365927942
211378957
405093604
55406138
300801369
550147151
290848197
515291926
417661504
327014978
447238741
532894399
747620636
173047435
684136006
667193406
681265549
145548997
543462195
593175751
179760268
621684896
447737886
206209850
314618230
457270801
515032263
399610456
768821086
737015527
616379110
549971388
234373267
517272777
550039108
883207020
553115317
357650747
142830637
729341001
632994730
629229723
393710925
566360609
623564495
513865014
275145864
111237976
75300814
378433820
139217208
610854328
249821749
582424963
625064274
779933065
200020789
284393733
530885988
322502773
276903577
174062688
491731446
495222502
167614368
712984204
823915884
415157078
742970210
845225925
342634407
253346788
538540598
223604750
802400997
764460873
217226120
256513633
343274268
836004438
190420356
524551934
317578275
363546460
481504070
510211734
712539184
732792944
490850273
303610613
554861918
249219328
685244108
212865924
517609094
268622391
492392520
634995079
822463517
559511158
266927650
489892877
353482201
233819925
372978881
638992483
651242179
778237211
508278796
307103470
775691417
810227500
323173224
307122453
376904368
760387329
153017592
786651566
483917157
942502131
791496543
291877165
543558721
180457634
786465020
348003064
760529294
694051905
459706211
806825848
665927310
630231677
764969504
480546544
445239558
457347583
243249028
369714871
622449825
617227512
484829575
746273781
392043528
273918316
574031729
525327570
610085439
647956397
742254640
349614107
873200901
683562142
876237104
264865159
580939431
542794605
253278665
293546202
409723586
386166748
773449628
388788373
98050611
433002981
805594298
201940334
729746492
600879716
625943303
456743910
464078961
881905170
209200946
395080901
650388142
537067383
394548550
698512887
468972296
483781451
285402681
286635853
450571051
447661032
109736102
447256773
545306905
482780456
510548536
298383108
210119795
803582751
513068053
441011984
797546336
446043647
686672393
356728599
560129231
164303235
495489715
505233620
322525839
506837789
633550868
498130315
885061778
712539411
259594858
393757652
650748319
976698223
167529274
597133862
189461054
675068795
522358360
429894890
846312458
547050007
385503015
836767790
459242536
223393198
624253018
496101535
430987031
500598970
800445719
172013123
572101777
663461091
552875356
519118217
420335061
400223541
666018680
505201525
605893743
899226012
370162931
367934752
646760167
542033864
145412526
292934452
659427778
317463194
303737381
223337504
229100863
596110107
279295526
145392152
625833665
796466408
666198312
820640996
707627992
450984171
446446042
452317043
561336112
312836124
861606714
404194263
468833273
539575980
565219301
635238212
136948757
509733189
677014196
467579096
830529359
600039161
361060232
541622754
651761040
491819268
332023287
569151393
550422671
681787516
368971389
669487097
568440295
492841535
379421746
393099109
432353379
74230431
563079201
329281293
687773627
536041952
715578920
267778053
459662791
467906361
729927936
576535400
94943943
393839750
271872289
458979556
759770546
661453403
721934561
711640341
508657116
329009127
909655196
295967815
512195197
328107990
838858375
293803826
751187946
397298985
851508733
402569096
594955662
805146413
497827712
458457211
760465284
474275270
405337454
796926383
248560300
670589115
175817399
176676443
665143045
550126515
893738446
434105382
286509751
518246494
793121613
400417062
671733008
366738714
336050346
754033453
645913189
213693035
667077958
221762542
663849548
151123022
767373007
371940026
951927159
366996191
617900501
451112769
711195012
547272605
646116810
260440736
816058041
765924625
666385605
921738582
681699146
557696502
390143622
873974774
374025271
508786159
237123371
562967840
220551635
471248902
80901079
544545159
504137684
761567698
775508699
894798645
774390029
125632257
585790826
469358056
589014816
393506165
837220897
728573010
877680237
202843934
167945907
611071489
543645747
531325604
349629708
330612621
396300332
380708374
247811622
490446041
431505413
687685812
568815035
161544407
823575782
272472986
61826945
366139844
552449576
585273160
201213929
253950734
537735319
356105140
328194218
724092078
442385887
663166461
824150889
506673137
224856473
758993011
331364601
248074626
705649244
728441654
638983576
380169747
572664664
500831981
314376492
549951946
725204056
724908284
706812445
672744257
583621194
777046446
868979068
548709720
247273845
216904892
358797014
271791620
253363906
330288797
360476334
738910669
66743595
417171328
468573714
539221709
924570081
624325196
372100820
57166097
178665176
413535878
135966857
161762222
702416258
483587191
638996112
151178678
187034031
472376269
808098774
114059251
815154891
633126062
242517456
161435316
431480281
430303290
133971670
98264589
660417787
791083924
176774293
506073683
393123483
450545111
313680882
749121870
483538313
750727554
480661760
587969895
380385999
493318455
843916854
420004472
611352062
411160208
768913528
940821870
595020472
623081853
222687845
590829814
305131256
661846651
776340902
819070376
219493226
443522075
804547108
394835621
59010470
366830524
933799336
263380369
432388502
166601187
534743281
469473079
554954961
353578980
745239684
727236930
235825834
835535389
699670325
654976279
715674422
392043132
406892646
109286396
450668011
592832151
519510042
699751659
510804534
895771200
551093182
299430843
284972384
800210214
785731483
257749137
462917757
616602087
779173060
459349119
562462150
484423239
471403516
349485431
741990480
788046437
540617802
465936410
184748683
891241384
616148426
54543339
336945713
473409398
495845673
794985071
686311745
518805104
398945322
484791402
685862886
463834459
376396224
652836884
321586713
234599225
97634219
731014503
279452288
493038523
175892076
507419422
525706250
780462618
540265088
577077017
628506315
443327648
629073319
57474824
403062545
709489773
625070715
633413927
788177478
395901342
657616925
119392020
745364090
320394861
225588211
598799571
494193279
677238117
480693106
548591730
524803383
766030550
358703635
465056239
563286027
312498088
560455650
459003978
124604651
555514731
348153353
409574896
242468341
491252817
773990217
430335046
465822632
387875248
641022366
974078984
868695490
152743158
541338668
839776093
154421371
651887444
814411273
447188610
426027588
376731572
553399271
412852554
492269904
203759433
102767566
531610008
347243814
519131345
691804598
220388729
655027515
940552870
384903074
384826819
606394746
423772356
630342083
611445055
724090763
750430512
642468331
463758624
627845013
684392173
401631293
361052320
586800109
725679510
892081650
463542981
800630056
157874279
658360314
444204126
779732080
484963779
20701964
843019069
569883885
676852999
552720124
519488597
265037998
447993224
611212008
442835955
338627983
632440982
874446782
833796079
631406756
600985711
29649534
648072437
274412120
638962315
388001299
302403026
513301879
448544852
215196944
762944278
340145613
518994701
575573394
165766123
272306991
716141863
127377635
361813832
650642281
665896138
745063352
554824004
498313325
709843874
454215577
45676504
413564424
525997765
81701933
283710232
324009049
432171511
549791732
430474626
596024230
334522168
657269764
550835471
460036080
637999282
87377550
648582438
500700863
197100785
282832421
263518951
347010996
536977819
676872096
453768374
377919157
705170202
135404258
287567883
410961015
583719766
885926443
903428574
432776124
85668285
380524262
538361544
493763813
540120484
459546094
579035484
542657312
481097032
403527045
243305658
193177629
201355650
650995216
772691995
665504535
424461474
539816892
229000763
566846332
442946959
551782926
324006802
383599605
530086770
403243773
686269100
657687146
648041933
461819384
518019729
781112059
110323209
607755770
222787845
358614117
482530571
395217000
684605099
308216636
554779088
628299236
447454541
721970543
529689514
680817810
578708498
346339499
383031471
810140072
508592061
514341031
376230435
405378400
832622753
681639456
694239327
471171743
356726603
670776072
509003803
696425525
423927920
547333616
325684182
835976734
348882501
643744466
439915750
705018193
269084824
764535694
643969194
481140424
461342440
234057567
605360064
169085502
344997094
106094585
202590069
528475208
737943692
298533744
578292114
449652430
504371009
406008651
600405365
718450818
445259383
306814955
826157787
154676479
400659840
401369766
404908926
760587618
943455707
394079084
742280999
644847297
400927969
554864339
848927568
640167064
370429812
444579666
656362909
184367136
187729122
274165187
809289918
487867794
614625138
923256555
607573021
380351083
535029270
222782543
529743720
482468744
482549818
341206269
51178326
554754953
373850270
478533619
250666248
319151903
599998996
463956726
461457434
801590157
675638978
871648043
277713135
183395395
492516148
486957217
499278151
208067710
640266880
364570851
428049322
425546984
626654390
493773214
332327433
627450025
639475093
381586187
652707656
512464181
202428504
928739294
447160247
808916470
781005296
709647097
615776656
590958451
594340298
493530875
526304723
470401757
612455780
355111625
838231612
647489388
797109887
423682014
680274742
622801394
588555952
628857902
882008515
422251295
410425237
792974275
966674163
171872372
229069473
378562798
874132474
551232628
912062658
94765582
589094648
43711377
266417789
540432367
720026099
551773197
432261279
268950096
895443724
575875392
660310241
739733736
580089678
669497974
715552568
394360614
738061741
746787038
680931728
537389513
538926190
364644869
294136035
875170061
476300730
116741226
578671015
518783742
387869912
353820532
417885263
592569017
618069462
534934835
149564284
514382276
906031825
173024367
562679813
792586377
644962265
601839703
776554981
282488550
299801914
326218998
259988601
611744675
601440180
256149197
493279234
101380517
558384359
595823503
227115480
595738269
226078545
404739143
801636958
440718121
205737712
691287417
633386778
616180710
649389337
394372484
875775984
652530413
497668636
551232186
429926527
722794639
180099575
551792154
710652416
86517828
681983880
581566654
527052124
400993660
289177825
479402805
237796837
540256818
569767707
629102177
157687943
501796773
724322273
371660826
363073980
894134223
574470155
686902396
685502603
605345474
621493247
573536907
464376159
449277237
862408850
398556082
163909845
144207492
893760639
597434573
264084876
733930095
769262329
294359513
766569328
657742657
263208603
603269104
514979085
378750149
615707413
299888066
680036310
480508978
192635093
242327443
747682407
214611155
685881318
552988377
388807850
839754341
716167505
568072264
604306286
258335419
582426795
560695336
742045565
174884971
651396350
615030995
214218951
705568155
208453004
476836721
945443896
408921050
245184602
253156666
662358754
505898392
573668943
170357570
475322020
401936942
683273071
556526110
246163670
475852385
494801990
911711179
491897091
449554419
246474999
685496155
209455433
619789222
231902397
732340938
984862033
469986818
413979748
33388145
546975185
698794607
573371701
466053656
815171862
196357635
783834563
436100235
399034879
740907378
736955378
564018100
776668110
533735635
415145112
713679881
799995601
258920194
538937869
670743446
484533006
342290719
255603905
141240960
211718747
392086135
390810321
426033569
336745995
194441974
702762492
844663706
412658115
626993806
550098911
439535383
649881639
542918853
424964032
570583602
937440913
496205082
650219044
665062834
255536498
814421127
328908868
393615719
370567043
416062826
489104302
425397094
551511109
446373603
483608878
450075597
880981925
669099690
605310797
597828489
552505490
314342657
563435941
665979659
508248295
697471164
510153290
183701346
562181389
898044287
358471754
75376321
855769564
383561745
513518242
517539391
445677377
592513295
554346728
265260599
12638014
634908126
600535453
318810049
629183810
467417170
42070089
288282336
500489078
623040467
631878036
912174208
192291986
50858837
271692086
892281130
572644245
442674758
181428009
574219473
490767064
594456256
342962506
431460047
500014849
912978563
109888511
566539390
232023717
743056438
807656254
77995744
770431404
390940805
463375210
267261092
588096347
494475855
451963415
564830366
384498954
111183956
595911188
193273720
517891490
469168150
543665609
577002867
344671358
358784293
761326207
666627260
252975333
314138096
145804361
268847112
663460072
353809580
386307875
655155597
827362509
390341374
691338393
571002960
670047566
707308949
650145500
395802560
567147542
304903560
332202678
696425353
599197676
7540445
874798547
351189105
694836410
152831659
703028884
548786440
439430997
643788128
371808371
497282180
535309610
434251825
399698722
203196673
507690245
517263714
515567733
502587134
395715791
287824954
224269342
893088533
440277988
360559568
694786815
659843960
350776339
850204985
623929650
591670464
367110436
440199690
424750302
573144950
798339183
476266338
593378483
772078831
824091840
254272451
552166971
756587624
576801658
462134922
430172071
400239154
447331550
442128269
695304442
751090366
553675005
566303597
476792818
648182004
253551723
482228076
654021623
276659125
498034884
429087012
286180642
523902324
262678842
738068755
851744239
224308812
615703979
502677620
499345465
510679219
149045479
792465921
655951312
185311358
306277444
657512697
819483078
246812008
498504289
437948730
398070856
624290310
543628956
234065235
865415942
505590145
175165341
708228834
572030962
713374871
279376982
700299916
434383186
441475397
423650830
207142722
342039799
549887340
586566757
849844322
820651509
458818524
592894876
402432060
381730329
269521313
687070612
537515407
571779090
459261382
870248966
141321903
622412175
652204354
752588308
142433913
327956299
449471382
179025873
559827457
621850664
729377476
223126690
377460620
872466326
9600770
468905511
531096358
614971888
241870893
569991808
159521291
889656279
423601135
623452510
818568254
383646836
477870630
324094637
495557361
790214860
350745390
663384558
532091455
412699247
504643890
228802254
576063103
434175408
506234876
813499974
599305924
464113506
196978304
368099823
636465313
314109465
540605436
46438165
697117745
494989569
401384616
504115263
730976037
290496321
653453143
909668381
486563822
692620672
494339727
445081461
644685024
421605076
668589897
484508131
257313297
587005721
713174345
707445015
714516060
60113585
79534427
163182753
496150561
369861700
297086043
718666655
62863530
592079321
619823041
301848061
657918829
39453422
766588470
256105969
520531189
930425562
431889600
338853207
566620766
271403580
685228069
127501382
747962220
323627100
291672843
657259630
285937213
648918561
884246425
477102289
782691739
881273712
125942108
275590703
281448300
298313646
458658782
541803748
708726594
711118947
452733320
386940901
426630302
693117342
668003854
812151886
400884690
409939922
417904694
816060018
854513335
334671571
552325728
754657573
715304263
717258868
852588838
582360043
297287651
73753788
451712450
569845606
242588615
259523901
692343711
227610597
444838188
491783115
645548387
622976041
137581720
361632242
655340833
297316022
399083476
351638524
786091363
561876738
287770634
483058590
496476356
459186807
519262417
503319209
438476682
726306609
498739308
530670813
656752540
712882121
431872979
381700498
444995865
857358138
528072145
688514495
538896353
523210640
232987566
417119615
736868765
835591303
609863960
624912832
342781520
316025956
867768743
211939885
361796141
586552520
442847526
378447032
691526043
744416565
280691036
405357138
743153135
390885921
197894869
296956229
205702807
63495813
408479602
192767962
581107817
114799270
526008964
311126942
158197649
876710311
285919625
308804398
782518305
236109399
287468930
639355845
477017632
598854037
177430166
591955018
122820538
576001889
504431748
524521850
865519565
153468606
600259858
278809061
397405384
533273610
692847263
818389066
74371558
403329071
258185621
70957936
577680038
316607310
130082407
159014699
658446674
645696929
597734073
331796155
639553132
142046452
265584169
729510904
862929218
416177765
448802332
474251159
624448563
800329944
701642709
510274022
482426377
572860414
942373311
340396012
684861469
664732280
501115750
606230012
160132857
661946051
209315785
606380162
502206901
347416699
466562548
643716691
480535466
779911787
427498387
650030630
677635386
630933929
265451494
452367463
502053426
798117404
344082142
305484666
514177087
284640698
126339285
586581380
485687922
696268145
721001470
671596583
407333762
919815943
421604371
484682809
347444250
510231445
166823240
207263891
322910477
678254625
472627797
513339450
470784815
393970434
330489823
317617863
529105779
84654927
588960150
519904679
387737018
380844944
336496125
45973785
568123987
419325631
639465011
770005997
555801928
69567680
574481991
249027971
491594806
485120598
753508416
706719662
701006436
508492116
755092287
482353508
597867420
474998651
408098628
688208676
220267161
335194350
317072628
148888050
589765974
626238234
534313358
747841046
111486287
435154484
802698372
789743865
668090625
501325788
648764685
481024508
713158757
540800814
486768146
204967949
721294517
398031951
555340442
402024293
308011755
370493703
665690777
782692102
252264253
391294557
554978495
393866254
162510364
99640716
681980919
359039140
215923857
398459772
491355294
921528811
498667323
389571179
752082167
563276801
508528781
455377403
690075166
607995477
367076414
529286080
150207213
830769568
357393121
197130673
511585191
363365240
569887140
876669712
805055733
304166066
368345642
938364833
711888110
533345893
423177492
373382361
379371761
373112689
446931861
423338436
342177188
275327803
549899133
296910127
602155491
114051842
412207072
533450666
739214398
859590938
876008952
81610303
524191288
256287985
384214886
268067705
603310075
497274916
473631976
675387572
903181450
428988814
250454902
142149280
731436405
229865815
369827224
313093339
473935025
434850463
701596739
559305877
266103754
372973711
319451615
689515247
501017687
496208793
287928864
329616381
221336355
373215620
728894211
664109990
757540575
307950668
845440781
212711910
555769290
514964789
490843129
140544758
381784121
419267546
273625707
554431460
445031379
344756143
542654249
194923935
638741188
351838993
641151041
197921091
407833932
557359036
410341559
509893527
701850180
465854806
628915591
760855955
163010643
445407392
778361016
634821609
495886428
673999396
73188304
653523279
270502455
459075013
640599192
358318263
544746055
576578360
632233599
699747565
566401744
571207538
379710941
405100534
106577417
277279260
509593351
425102605
523355369
555422881
591782884
272836036
520262353
496996016
535153388
586517454
205911974
478576306
540239165
319603562
441458700
579486696
440456648
915301371
438561795
363091361
471660758
445160434
489491246
362476856
814164094
451624968
253341206
650427496
465725840
485885218
358589894
263661025
425827255
560331607
385241583
452936641
464270689
698751326
591964072
687903904
187037427
569511530
567012323
747132609
429318185
678286569
596116088
327185760
585648314
311118137
729319143
350239940
531455512
754018149
430575483
634685376
518118422
841679102
560461267
254800217
834407814
544509619
80682725
701155438
392987589
250571153
366994512
353037108
355178663
646084835
275983637
423090737
804398272
485330137
644828772
764544724
627301401
263714095
264830919
156278814
385850595
771513508
613524200
656447929
497908478
436276672
242063703
592235143
643965542
451911303
677422763
487723206
582119145
304539645
571557141
889641204
423800812
143963378
407362868
731471311
539626984
464615968
714700852
448375193
539459397
373643050
614894273
524854478
734768128
214618807
205761375
134829141
567249471
357729629
282378348
257844379
46078099
587592550
285785546
582065548
145385146
194285320
213461005
138297414
500956544
669865508
417004667
562201481
807536936
245059760
551499003
187129936
683496434
371779027
357852387
395516767
494408406
646670296
785574084
728508451
748593564
613949268
294519518
738732800
554104870
469862922
235715177
722942078
514537007
471503173
114908997
185040671
341426803
235640562
857429227
632505048
647839238
437960593
559921280
919543805
471089519
863083173
527455532
788434043
184106570
826497619
189493648
554395855
510532594
223115943
412659222
631429939
333949004
507072672
349196964
612416054
355848077
461090657
490388724
306653880
524685785
187556054
384760667
95474311
471558477
405201032
436516095
888829058
625982236
295063141
882207301
146681907
396036148
772538592
839127381
211050896
329720820
167417376
132423302
385923131
393430801
535824467
407520145
575471554
548495466
112513592
432112873
139509120
191961993
434462325
728627348
357251293
115670738
751134023
681375914
435521390
281821484
803741167
426752020
870808717
795365293
609442119
781146388
298239427
395922818
833881281
547736239
227488288
725708677
460084358
326588655
821105670
676034946
638951546
495841476
269037850
318123712
469724636
742581865
489627757
208535616
757696092
347887288
334243978
284468650
722895359
635798879
465686978
277687378
517041247
351508477
685490156
599255931
542747023
424913895
650860535
228934461
622017820
377426661
433490538
386773907
385662075
618843554
429097240
787909180
398570727
757604261
884333027
594908939
721047562
741510712
586035767
452697524
266866843
870342856
183998019
486642242
544711686
640718665
682366852
415362915
572858913
634954868
168806119
317911984
238855530
169878816
420864869
477903361
304358594
460358779
608790389
513683572
883297075
297407682
818871886
585083748
507734772
417012415
857464641
796024450
492346606
588615489
639192452
886261401
444202886
279795691
91127895
179837595
783571515
434719039
504916899
410445605
673356768
820333714
209273984
324858993
644571172
194260626
326725574
869717580
560293720
475974085
515331520
681418208
978259966
615840402
387588711
720478349
270625083
368395932
318157189
741439067
662816974
678863602
490883834
663436606
542791256
271475350
807286838
182076494
395654739
974464198
514593533
630984845
600570241
376118171
160215444
622012185
369023812
446955847
685025189
937058158
463283453
793506459
665138782
452688081
413925790
377697497
530083329
228991925
697249353
855132841
339988511
556585326
472979047
375305320
512908904
782464408
335375066
514986981
552529162
351825913
869020074
450220563
215867340
621771121
352718431
836164524
831289301
475405608
518713891
214014354
265741693
201909752
186314944
715068900
247828265
803533438
451556925
361172136
209673953
657903620
313766248
263929680
447622479
406398086
719644517
691059148
534086786
262825328
428178029
332457999
697606807
348831887
427591352
605086151
688285998
573841557
297607484
195238569
563239689
374908519
430374400
639779520
319439471
336109414
537837646
501519883
125243341
233433854
529523338
825324092
241286950
752691676
443363161
641071301
362017412
556152065
497086005
769184288
565958728
368005938
233769774
348441782
526338648
298228325
323458105
196443051
590126705
418476505
590520003
101977642
756862300
324593982
405414171
683803119
102191893
569862569
441362870
823721855
147325370
410948492
508510234
663435834
217156070
349479524
779656463
524344698
850644407
473396379
381182963
782323017
397120439
330143738
491049874
712057626
571319989
350814806
834150263
589199421
750564601
791991708
239746357
533828867
709016350
241457620
170304355
405507510
71352489
276450615
100985649
526602313
551570509
669811934
387052741
591445047
576909046
436061615
391653630
758162355
162789912
621405430
538419793
712202671
858057657
105103368
608786609
248271971
768519157
194119088
678535884
144803913
433730548
388371043
301123846
374596760
540138035
742195567
225282438
561003242
181945052
577323453
681265295
708639907
558350613
480782492
572037218
721565999
204076904
829452182
268824008
510957919
250607992
220178872
328286438
207681583
506414985
600453545
75432892
573847896
680527655
434871320
467863758
774691138
104280787
394540799
338114784
323935891
658965799
601119039
370466158
385417106
594622068
269474728
686967303
483961268
302334199
626931683
315975154
763865872
737076126
193003006
161100900
421256205
694952144
670684361
410183929
597108753
864138669
734304537
158839784
313387104
882792223
509509288
180205046
307049872
519523627
794209697
701927473
430053692
372027307
210105037
551188037
287736111
746619645
586172618
393411367
542928755
86714016
342194486
415707889
492138248
320644312
876356639
217972191
774506921
555078129
605644215
395521183
702388164
641715867
735056084
326961250
522448161
244363627
446539725
597915721
962479049
251769377
356669391
377484627
762784764
539262895
425928036
401774963
915896905
412831711
440626674
491625488
478211013
804530296
207977621
452293140
431134888
457157011
195034758
264887056
591804039
339663001
674299665
532485172
429493938
607200839
595644362
412376210
504967188
390960336
148512082
500988082
326174545
448879794
244905108
259557182
624929388
656149754
703774451
606975172
795523019
644269945
461250631
575056159
794847902
531606313
624756624
516052259
830837543
612456493
549306877
776117400
576763492
545856815
842835295
894566380
403972551
589414717
486271734
982778151
520105348
700511212
317123433
553195215
256161043
525673652
202857939
633468050
465386374
477705557
414059051
222644855
524197596
583533872
473282541
492564588
473700344
737617550
565257959
179672196
266039660
323147272
704503438
737259967
957030938
596518169
546117756
321417552
536739709
637076734
294002334
659874830
631553814
545317741
776774335
278921701
547560224
523394218
625594826
607922161
477541470
414239524
595853109
537781511
448151628
257352002
898323596
665824000
387225126
635873103
149775876
431174163
544394386
374139231
60590568
575874764
604135100
563795102
247897419
437973287
151030906
779643147
383985518
225152426
726621933
503364873
685564048
887292606
456821417
470230933
77410418
266698910
867270712
686242399
705970444
816253402
905679287
254810550
518809821
167992140
573128477
444767479
283004813
310615822
539379801
923376651
310516792
793610531
482452093
436215150
541422508
424529918
495677945
929543349
400839068
210606558
302593195
279764216
534856900
529840970
509679112
516070118
292609182
530507174
619541447
831066107
784026146
332106230
473498807
468825754
819565338
200782489
586279713
445784572
476788301
470503299
154338892
631504897
564893944
270803822
853416552
324175396
132670698
106791977
502805262
260976004
530461096
76538024
546957855
653870402
643423159
374777828
341487001
396816057
689067380
573415333
555337925
747515577
544814822
478145965
800681694
847279348
880326973
166030714
939925960
447572962
245856578
617945107
589160252
516724427
291496123
212332766
385802371
705863091
320752448
710264669
671557781
501701538
630304543
739084126
607994871
361854658
246613745
571099320
355394900
765422446
541148662
408823194
586455627
668155594
219322589
290828881
101496298
170219796
354193603
591073135
299334211
607413525
742395581
271474736
746729608
169305223
614957924
490401272
120189025
704562462
586138217
679904654
265204516
395005195
498367866
555904132
715751537
917759792
853361278
365887286
457490905
632785669
580643368
449212630
443251001
322187008
516665545
616675302
809329229
280538583
766471219
928172008
530515996
295376264
547879298
417883727
583887971
557224268
461939214
328797487
299484322
361075564
604166982
348623623
587931556
316110040
571703702
194852780
547955074
744922955
277041586
424273028
522848571
375782809
403010954
520446278
99548017
213900706
863386944
670502839
507417440
434817946
419740653
441322319
723104425
371759083
368186575
714685386
414831873
424696928
101417324
823913669
138903550
557996721
317634717
583199220
632958034
173362508
477549600
436123495
739762384
631680565
260137809
619386043
730311958
221506434
106098926
290193978
414017725
440759511
572655177
591440206
643299603
478209907
766304735
518873628
485867890
563887772
360131519
637056174
518385426
174548899
835886100
440639856
478643727
377571608
418124213
419214925
519615518
389876699
719627450
402582131
424472255
262800138
808562885
177967887
220525867
360322881
511580846
634034926
710938252
649573859
90445411
225129911
668872292
313841598
681575802
137584373
247162007
667615871
679270500
570359226
573047781
533985425
565544557
381320107
717389605
175141655
324670633
416884089
148661283
554523883
643098975
124903519
744736781
495642261
736594570
866149761
679396872
224812252
649810971
171856860
621537677
734975057
237411182
154705417
203335494
261887903
442965860
891551643
774136031
571915503
305155697
490588426
511682643
889077662
495304631
466210021
438778166
142277584
353034043
574659252
502742550
657922393
450164695
737579997
313185352
127695276
341316713
550150321
562949112
753583740
571295950
281802889
547285629
281456188
382660060
570284653
798883268
233874294
279563029
481460690
468180568
578586393
549721439
430223479
438437189
819300509
347756700
792258124
846956514
358784353
483918197
528679429
494724237
303139597
407350308
268222050
510874295
798469067
398185365
381437443
286331167
642224858
370405137
250510916
395629214
654186815
399034237
679909978
403440541
696679142
326394084
245510124
378818077
554076781
457677080
259568885
415892781
731217064
370319881
430978069
548397686
427770403
360102227
579467997
712790056
491435868
312813100
182182864
538428045
92433870
445961564
544711123
917756833
410929845
504210726
449794694
274071111
941244668
443722024
685057867
489042926
412972123
873292206
887497565
769646247
702513456
633057790
229883307
519684729
721946653
395270356
892983649
335947067
390722733
878946448
237218822
374365227
427752875
706459729
486907163
667473418
603795666
521254662
516790520
435676924
503486027
375820145
190559474
665011334
781945539
716160167
459800869
501156143
414701365
489058602
239004456
91816822
651622347
666437163
819036997
761810904
327028728
486889219
311072977
151361006
323441101
433781938
425547228
546260076
518629673
791641166
396315420
591113837
587109649
473955623
267579164
746543474
146281172
232520814
495621583
607259903
522277499
395343624
603249316
777484529
697800699
768031355
723368853
635261757
437684021
484868204
782951074
330771973
399811220
874238721
707087684
837258464
841629290
657688409
390678795
424845321
315209794
377215684
200028708
524785409
686749334
621089630
492943384
548844315
898123105
803904891
754354443
715635811
444361946
364710833
465038497
359442471
758379177
494582153
783350079
227897431
323408943
224910174
721295099
71402505
508505125
344652042
570389179
776027497
297519683
558381164
633997672
402088951
662074975
440104027
648928025
588116225
259462767
196730906
297604910
557672964
429548196
299659471
409643145
512642688
414839666
850165654
570212468
384753407
392813460
542400529
419945268
662840016
551031184
640281243
139025215
74514952
304530198
636852280
535360715
644015408
509288107
632229347
408231743
236316599
324284678
589912139
893282744
685223022
498135477
665145539
909888044
512944551
218000035
438273735
335743644
567097746
437029500
259243227
289476855
177725327
423803516
678706815
112080637
111507538
475857220
382991644
651390402
398829456
296842738
885923400
383293055
771322107
418566747
386011499
521446424
582369139
799459838
460918455
706372941
459040105
526613657
425124932
630472737
280670865
650986026
452691782
429775945
632406583
645279388
505886741
376663563
660411874
508448400
462312441
321313199
647699619
669008010
604086680
521717475
827426760
381786493
798663819
877309364
464495574
170934986
600096528
616107174
356802181
141345619
212549059
855156540
441577847
834731915
712125794
583015656
882178950
646955145
409643053
764937422
573259743
114798682
741900736
615158142
410036116
532501410
510847088
652186247
783146605
366846519
650911998
341985025
107895438
516748772
96228595
980441341
618367277
644055928
607652612
289699308
727473163
470838299
650265394
609943353
431734530
519168498
598128950
248546194
442171574
565898333
800004477
745084800
256257771
306255848
523345340
63052605
115130257
389508536
245230874
144498279
712053290
458472789
470975165
721813299
544385793
644125409
631271080
499803696
721057552
430277092
655020452
349711304
707816409
220969407
209103347
431435115
695525937
361337374
128506367
271232643
695153704
834785139
235806852
422510167
606470178
259943239
424589929
487094573
783000078
600631042
560445739
474709778
472671937
266388530
305435324
483489681
511982504
492353458
914306934
724612519
71879734
730454269
204090750
486820018
678184777
647598756
537615700
403047087
402693951
511599937
603453394
279232820
186928704
494929920
390652513
236337805
697707922
409227818
404122167
412313766
678629020
613136451
797591553
591450681
481381897
492337262
783500984
162480007
758158328
374591192
731964978
550112282
648581064
551285659
311669539
491615038
343273457
571803865
347999637
678326971
478009868
608827938
190215346
578779900
796607381
812230798
461726180
360851287
424914261
637942216
525854576
683087592
393755251
659959016
201992029
623980262
614061037
212635458
449594885
571159893
456725197
581021672
195811005
610548193
458107951
151929912
314152179
206270387
298762909
443842738
325286776
584082317
527582945
582436804
453151811
595278434
564588220
554832150
606215127
224359796
166621286
491015420
254762838
755326560
495017809
444902960
339527040
456674762
130578975
386321808
598117671
462667087
306250060
566039817
310804194
439212471
312675189
399343166
568146120
323428895
530258858
497859990
156848566
724346590
686652025
535373210
592416790
627057587
822656013
167279705
323686727
751276188
228580151
635008234
480842754
451925793
844467380
434416184
618385011
946562454
700578604
421441531
270040898
356138521
513989108
533567036
592026339
750533400
236022391
216959121
384087740
456790347
359682502
413018321
428984317
498261156
529334814
517773290
745398706
772486865
685800368
217860712
722672727
600332855
500488705
812372437
469104727
852311425
682000611
784146021
813539682
499581846
400179693
413021531
678319405
646054842
231139955
423930336
583213030
219654115
642018185
658758378
505718116
265616103
502619584
598443652
516749898
254853150
708218296
545363882
564140830
571044392
281976638
637490864
376703361
567023961
688966232
773165566
658929616
214420586
28029171
154442352
793980532
654031129
198760555
428464658
731191340
512759907
390395032
684655857
67393149
210499932
484922918
236892430
556158422
751655771
681374819
633657895
624751298
329009953
764631641
297334890
745501576
441559101
199303291
609635082
215104048
367811567
607082645
235370058
743740437
464393514
297745159
486045106
543889938
649901383
534498703
644828114
784434360
564480363
562113650
527837412
619682273
145344313
814717788
305146646
920944602
615591357
499050237
620500168
546288601
371954564
390098286
514025212
407972705
434032764
147664754
451131284
391806351
571180052
530119595
494475628
360369304
608459968
643799327
342330690
617038001
427103108
339628103
264737937
592802025
437007532
509599306
483839146
436116913
744797264
437111864
431719601
365691059
274947441
392040003
717373062
822440752
535784670
518260447
878935306
483637187
493486961
669894320
555365065
810012186
412058430
366641333
863216910
402194779
631624557
579031826
551531011
147243285
251470817
428943446
561260960
762287577
278724852
548104836
515304785
641188157
642488587
508933509
712831774
591045018
538555962
423832326
413061007
143787977
736704144
365883048
327269489
212248431
420279458
644092113
489368642
181156307
338260571
46022727
629554954
587102028
766328086
307423708
555826241
408030026
418846713
309615472
516247994
519136778
95166807
849077599
361010176
752132113
686957079
438137644
190888040
414810390
380396389
461256614
362293715
757869729
361396444
431041590
856681231
144220824
458669632
302772582
656904604
469285163
711167214
296756150
234345478
615786061
644915096
548154474
615787260
451150763
496542822
817465761
582371028
583529575
247223449
487956697
112863523
266557698
597222578
399727769
502105918
504103007
563168184
654518986
333579732
700876056
419608550
624328388
514864185
233055643
83156310
465266749
540361827
577917609
690253567
391907237
737097006
224030556
485958022
396409352
387448666
560120681
491515504
258752746
878889050
610936948
467108178
407596783
249157672
539796492
134489131
501870179
325646141
529761521
133727518
635181325
427584451
82058995
789360966
149501545
509091555
229729889
239167156
734741210
303139767
557599543
146171711
667310300
259021883
347473893
821010104
454949821
353166444
735534522
376922999
323142458
430350966
170245900
788073497
605092404
481281730
426284708
620725497
648928510
308192520
623233364
705727007
363933408
291899022
491520285
491949146
755473219
414299756
636578638
192964881
642746492
927904738
768778224
235744766
327034095
554755499
369110182
640431489
324204305
588877294
531184683
631657065
216619215
695927925
695740822
529526521
172536887
565950727
330985361
370904247
586176847
393303382
621736143
465427763
682335544
368711881
466663153
422391667
656928766
433620178
434509751
259261883
543697735
492687460
653294336
411165961
449482752
702489957
737012646
401695712
160473168
195733936
839081776
212328102
390324533
515920342
410139609
652950159
750522824
526204083
191415712
309722956
601352991
628223219
432139530
891469802
64505988
608505599
295448062
583953304
383272520
757552969
963589944
232357064
344851003
288128893
550228857
605594241
652927543
543607034
524924886
454222064
394684102
867518470
638041712
100228807
116335813
231144828
707953002
403256642
657107872
532864749
78905384
329768367
542751616
57736526
511214216
365076734
294058723
335870544
408190407
429750556
216374751
153104597
729026642
247756250
371891834
788049885
334788785
824730630
276311579
186610271
287634890
247078159
368222219
430296818
675825404
246201372
787281003
224093550
487122900
680856841
511237538
619250382
752782248
379530153
278191884
419382573
454049188
584620046
136552923
490462372
336153298
617931013
427821830
603610643
510442699
643879649
381092340
355665305
771958992
813539143
169641898
284572061
512280711
742625896
653176224
294832081
370825215
470831250
583783522
506790101
602709466
601866809
523776889
724783218
407913724
363549781
523761833
304338142
756806277
220079907
549244177
545248324
659529463
500877657
285957633
557399646
630807797
399425790
823758138
306346304
729218528
539499994
718957294
595033111
439105007
84582506
663785877
602708932
342888321
220281757
517474273
419271036
869035084
530166060
659028041
703506042
516644099
631480564
311815401
614115304
398744746
152674147
382732362
526631079
154887461
538115833
696188960
373111697
643297410
558131542
572403948
657166435
539281082
261996538
813604831
371655714
840796867
537834064
638468859
540573273
148070374
314142670
511677830
150637780
411451647
238378326
642061180
490742972
409274426
804943163
187877504
653503104
208491946
119625832
235331783
167307471
418288769
335015617
485309355
600254078
762524351
72057510
500623210
442847513
299344636
794032749
742283912
746519702
336515631
910898972
250313374
493586953
625487740
496498066
302265664
371010626
417238039
768382583
522594879
410494421
412666023
254103936
416529509
280132642
550594798
367251746
795490789
308853923
158161379
537705996
425642803
763524959
449786130
205306262
607682505
627669889
361121740
168063393
879862566
376186649
482969259
411752071
246364159
370560975
590874272
565062574
825198752
748338962
692443571
299277473
299618293
308172228
521062595
432580969
511807427
900611599
496952106
582429808
549965087
623994779
205462862
566516311
279933125
142919211
330552649
848449451
617763579
895591261
257821497
412166617
236418578
574993181
830904864
605357459
194864424
199508731
690737884
470459517
605781465
777989749
811359560
803770822
893959065
726845349
831609946
583468204
187891233
826779622
538994631
712663647
645085268
473034956
500897622
530597860
814610914
416360474
440714622
744911813
525031382
331856440
368068104
202465375
240910727
330934877
435256625
456118077
904896836
323682578
399608843
490127657
532316763
443064876
247842294
469460742
445809938
612718673
498506773
354861195
667016262
287950378
853854236
886286977
396141588
333951271
158089486
803394704
724638876
539998495
796585006
498713382
549529937
568463920
825344919
672405360
385841383
349605220
541048830
478475056
844199976
458350217
632516773
160148832
176987009
691300352
404552560
773417797
667313230
566441255
250387747
546095893
589862000
391703011
850354872
701012898
619477572
637723634
635084717
794693991
511383693
731634195
552023146
551575749
662627265
353930211
275934054
189698895
541486879
716255621
202214166
309643299
357285321
378152547
554961278
220820947
185633473
604807608
476204416
124943886
595257024
523110414
336329194
715184025
595333260
610935582
415503078
303464590
455368466
190086740
143648851
731304353
426106834
864916954
372682740
649602749
532910183
483345897
810587681
354243909
483810771
206179994
334894471
737964682
191744742
472305227
508781898
530131522
655071074
701535910
813931627
270062329
556067903
543753242
669255759
224628296
354266915
763129487
494693785
547654839
843546145
474369621
265967664
629842912
739997547
368740605
710528690
566871645
508899234
669567853
583363248
657765683
511068728
554149363
276322391
498974873
612446502
401100160
618439603
531486121
406392432
260354539
387393606
467100389
239669308
835355885
589542025
371523825
801363589
642965631
390939634
905377969
401597962
647865099
300534278
482483926
367757786
411401557
162554257
633405641
433986577
584918247
639475581
139399805
498525154
850645878
216731447
353147399
570955769
347057822
189420432
13715807
578577261
581915547
370011283
500039230
385607485
625591752
193687102
718309247
887765033
686797566
606123114
694746598
372904895
331533414
535043923
258348632
664251017
650530330
113426146
321281289
875609012
285224780
774119361
545354244
580224343
756134614
642525481
574992860
475149648
660038795
315264368
236193330
275671940
419973784
587459513
336999486
212600486
474788069
121293693
409476282
387261362
660713980
689968400
420065928
508001993
392028500
302864599
655945926
396793407
539057373
388502489
854294159
346870887
336129041
532531249
498036680
246716792
428622993
603337520
517714511
383608485
473931795
339280732
252753368
597629499
473368386
590479377
205007494
605785729
470766751
472657080
653892308
484557373
520599475
449938707
675741063
188635157
314466091
444622446
529814485
754321177
668223457
523613575
669235183
705321612
534832583
756875120
463487223
811846120
647523928
535246382
861917958
493419254
820132597
537891241
346350420
716916533
792936779
600283623
956094187
598342717
721504079
242847096
402849582
941662557
860731305
653992866
489961141
754932727
424783944
404678853
200592645
739008090
332921345
274346158
573219497
345050390
539938788
636381738
417448529
720408115
500813951
266620172
743376397
271826186
899176259
538680583
520080965
778114786
328051156
299530881
740362069
271126743
573293389
492896772
672089180
777124031
553703794
391471858
180398041
262185176
720934307
348340398
522592795
536952149
493865136
771324493
638670443
749946171
683082356
341206005
504573102
143035154
858642217
213819353
399502129
114547706
685321846
308112801
506548319
441745757
356366542
490845518
485250643
672614907
159838062
449188407
759435159
716768125
238862518
600562355
393961627
394799251
479807105
890775789
805161829
276350880
245635928
528377327
570161466
588216949
317864718
453012093
551273506
768578311
526332025
423998443
377317052
333031853
408703558
383367232
599146804
645243639
540693776
933053497
284486148
693186236
581185165
132321359
435473758
470775436
900420236
157099305
709470086
495774611
508373759
519531926
773725040
473134159
259731203
570459332
444766713
738235195
483998286
900119508
332132793
447070908
714817290
378086142
508261242
189010287
530401821
594894337
772224578
872488534
413825372
526654002
495143441
710100404
670200358
276607177
692346686
637054351
360435184
476663705
581605038
389940719
593107305
680824717
849404279
526851438
230179358
455596618
811590459
407978375
510099067
87101548
614031716
460640449
423789669
233064214
677676043
555372864
484007033
445607473
238111834
186337039
453296126
397093102
238256039
499817398
578178516
408286441
237557910
595114682
487866121
697129637
730262082
215665381
524329177
627358867
812812275
753067284
432414503
340586300
450709413
269527066
540232100
181122017
533977184
877260828
548358508
539149999
363044341
454882099
501628786
518137244
547734947
527506747
235436164
545171008
597878450
416719565
759551623
850342180
599555437
409684224
429240514
202314440
119203992
591395306
333502663
508907824
312507826
612305132
828395867
496973056
437749053
406840111
670458817
91012111
334610484
740609279
821696467
637462504
579142480
283139717
682783997
641452137
624546899
532939162
633540543
526441100
220672573
277840430
599404266
171353255
123916956
433565726
574932754
430240605
195845365
144282823
859815501
647869349
644466432
244105504
600412830
311499310
798680521
598679865
484446652
699148350
299665670
403315792
647811240
523865620
900059944
558961481
514341340
798737952
184136505
595285128
703078195
575060762
443979280
790470906
611842797
312064931
903534813
508910755
372546793
955623320
598955000
408379875
569947910
415642005
865162699
945330190
782754515
504408459
578725474
389349076
340633119
420136137
388399689
505485572
837846187
744660609
407127510
727130454
411791817
563759535
351772776
704773425
320372927
105500133
764835360
217586604
351939288
731068353
301773991
319729578
317601179
602583077
479123601
349939421
849328720
494115323
545973321
354797780
541192374
504195512
533854594
254525437
188636232
448936265
689195820
137101497
477011673
563166494
535173442
539857617
453936816
544348506
778776291
212281262
468957017
742229016
537139701
464920141
492809160
604679010
442622803
563768656
219314556
370471157
334561323
244765197
574167432
700750393
322350504
582009187
366113557
600061480
286852555
385638752
382429284
780918820
502883302
918008775
555791070
380879714
381200950
527278330
746523596
370025267
773700182
254512756
495748679
626979769
307902736
631806406
162088623
708436822
704962549
405999881
311747613
480149736
701263923
692410615
656658807
442065432
856892421
357673901
392264032
264341886
811240237
449851928
128458717
896384812
80454599
551939277
652561048
239773233
261838552
383694954
443124923
343526503
187128181
467211166
562319263
672691932
365748206
388796547
705526468
140836449
427589722
80663293
571842042
426642666
479984932
285104070
397895960
315595312
878857689
516271317
631661947
652460597
283241569
541810918
498545049
455679266
512817119
671037194
691383737
714298157
680574738
450340497
630652810
350875919
480198931
825924419
509599158
312456249
519178650
559896574
292800843
792154984
446372877
283377079
624658886
511394563
527265054
415114693
493089343
117189205
231736676
460256002
277879498
444052459
349195335
596319808
840513719
531492991
284142183
375601329
341825452
177110448
233319239
160964192
584116075
953311243
841170782
565739127
340457009
310018643
612493185
387797860
288618062
321810969
355470660
510723145
557152788
463088797
375590363
273411466
595738044
347861867
503030783
341795529
349589932
446591664
906877126
652747309
443117643
435687494
547035240
826797155
364718082
213047691
544087899
393806530
594168826
438214845
531731414
439322506
654042967
281873761
648993019
592953434
756112349
453519368
473825727
498208993
318943577
708109399
674056764
412427067
652024984
495853701
480885943
530264290
492910154
486192064
274596057
761495251
530958903
448169563
339011899
135075131
300446588
606015489
524391329
404134866
525446551
348190014
638463628
386524923
826484631
464914086
662861679
77323225
127237006
529793992
242869844
680535447
548854643
783889570
631393223
319864776
144616406
873623075
663740947
588218293
321728176
870438862
487722269
603541644
295965949
788162518
686912632
600800997
287928474
510336674
651075334
228973373
600624734
688665577
726075646
217652934
606329507
134757641
611960029
558008376
563844736
521823095
485427164
565163658
680239076
460769086
755021097
174600665
431778529
113308663
762082086
92213766
401404292
719560018
818124662
424324578
320416018
728385151
517724002
384906254
305845662
476153509
632373043
672153382
114433240
739486610
510440611
397784313
406328324
440854826
851065120
747178611
664420174
325475040
611495283
797884177
104327587
656579603
418268714
575402240
791769666
645575079
490367947
369864400
79387742
462931379
391011781
502139849
540462514
559513368
325707452
552213918
952089526
846120443
490235119
644218968
613812507
671519396
326802577
570453356
695109333
228431341
864622766
226892143
779512732
605068401
800862187
171208845
53174975
83904091
636513842
365668448
306033458
388611815
468708496
926673818
467873651
628631743
571806009
595276229
632309851
738582199
386299497
527794271
181253832
709694801
304072922
534513639
182465516
154998494
57615123
512346988
409223929
445024026
363154853
307029803
669551400
515045295
645321298
830022316
537546205
720234865
427207336
551084446
642800745
775523984
473299146
34635148
519166502
498660843
577044003
572856255
253660253
687318102
777001129
555775742
138320437
313653490
912367561
526504422
618026002
589378512
175079052
194837681
254810103
243878943
275724680
180175874
90739344
659492207
131518255
451804643
677250288
69749940
491594784
779838344
451706883
639267591
149374388
731942050
460127045
412294143
756796491
617710376
134531574
122979585
605230501
329339002
353861146
792693544
772041745
606530025
293344534
322575780
403938114
606437122
400195578
484951697
532274783
737256223
547442503
694963532
213751672
558568745
421329145
596754153
621205067
522500034
760745464
574997106
178966504
491076206
466831481
628639355
212083821
492277438
330931979
674376966
862366888
318561542
520893139
633302715
256305296
506876454
566965007
352236160
314768070
630548370
483460025
576944070
455516024
326031720
381600768
480180879
575516609
540102591
148730684
614291600
519691144
157592230
136124304
699028239
786164719
566079294
366569059
423810102
212373749
762606599
390626438
919419247
68274200
671733261
706802933
353168115
190331719
829353293
282253365
479618570
383325970
536579213
791600519
705257151
722559165
680864397
852554456
23454396
517710669
158468281
864661551
635295102
332340703
501548903
519284593
537213889
734285381
374662393
390541397
929087943
655399437
311443777
620477186
563295175
703364745
219512722
387090688
245688147
639316498
838191417
257105523
387198664
323438612
363257232
36052487
446698273
580144249
447756660
717215927
594659122
475694889
487699427
823183771
636328877
357079342
87756802
632188297
644791336
147110791
526198731
407753795
552131254
541337231
783783904
549720783
426259476
239797740
624173945
693925754
437111969
551749467
217178436
414839730
150484963
856095878
572093426
577359841
761620996
506450647
447252242
786398609
892403112
969360425
613556245
628431526
539548964
647476887
535891463
308513120
507480859
733837893
208484255
90992193
615345617
486222494
488894820
600871778
802044963
320396392
486271088
789498682
826610691
676375724
467876595
236179530
302799992
539183747
722483590
319319203
249633495
541642571
465442673
691856069
426928051
747151603
760950750
339881994
150916550
584249186
711012458
285121892
869894083
489296728
335420690
793670096
634560897
530438516
813651348
586352254
692709625
765260121
431673256
799269334
489567700
422701197
157915242
545682729
459019162
919390024
722096538
260073139
729190338
618924068
658818701
130564802
664323683
425259643
323619231
228348086
423829865
400984631
169335860
658261340
414611437
586001623
323773900
886065102
342415099
486035905
777263354
482771561
195064758
203762594
415213966
159827212
790650369
424214915
733398777
36811118
724283148
790858370
479415682
562675293
426310167
399311378
371718558
735799067
488183964
200110068
981167095
430515773
670096833
754389971
471635671
644902361
407613863
448167939
839019454
507627977
535964653
401203311
906207202
615851734
515840355
651855514
295800122
206830256
477185562
653714793
601980583
499937523
357315607
500860433
886085625
519263328
649172676
577987274
152308708
770471624
552034743
306695373
616275179
366949606
640252978
795957820
173424851
447187984
78546012
443341082
369361826
656710230
736207631
466818130
712676945
799480653
265667327
545707950
501485381
24581505
320627104
441577814
788179035
757914645
523720305
777160150
83456671
766850541
279213972
753904407
511613264
517630209
534903134
248832206
466701370
456280172
486390972
135027910
332489011
480037820
279436804
629337890
677401464
765135116
387435307
736892629
381730470
495179964
243224688
591292854
510659632
627608701
431790411
512548357
436832208
790332348
190572706
113103433
315069949
511355064
260568302
421333588
477312648
320968045
464899952
565148883
697083867
341257261
287779345
518696447
312757676
443311342
583063745
660490034
149127062
349974874
462880519
451776330
302860337
461777388
489211884
926590785
317855426
672094989
605575919
439987220
321574019
443253998
817975587
751159399
222520210
652019539
680991007
747836428
530543025
565019969
605469475
346745824
523778631
647945281
344603777
251038624
692235162
745232873
539631801
446535130
540024616
886060123
625462351
46608876
618909365
484821777
375314555
381452929
125284356
84134615
687513426
764996204
707403636
668520828
526148563
723530395
418917813
281062260
548169083
493719404
743324783
151659100
807614519
566774183
160623897
730011625
408569998
126904054
348682775
799359087
667700451
767640322
546678013
711482461
463035717
114546717
631080406
419692599
222980335
966532228
251918647
492102566
248581563
775339065
452455229
742974548
596979925
274003774
473306362
556987053
216519322
190848742
470797208
681204188
799739018
549411740
423969225
585306464
480544529
457058524
278691767
448202950
538014286
491467786
443627127
760314344
208528100
475200529
714490563
489329771
484660563
684753742
621392877
747528949
166502648
883780557
335388865
538430790
793474102
695814029
469551175
894373828
512594750
633568655
317693239
694345746
385710711
452324472
608065585
735361210
487511711
355789502
287326684
396002868
492404880
766858972
642692989
767351669
792692242
346676600
546559333
543660741
491742559
843981480
226066880
694290005
604437026
306217364
405738807
414950280
454109580
594090970
676091161
454027664
224833725
724707050
743336525
387696475
127133350
754042444
539897039
627134765
488547869
394595581
439694569
495771324
576521703
959661658
513196729
728170863
522217889
427842489
555615166
465341744
138019078
225619410
430182572
830951322
822094373
239944291
386948211
23655256
440749389
600867260
542688048
410139013
893813751
749457812
470571355
448056348
888774824
681123425
275871417
209488232
489869131
712774115
942924674
688243140
969161350
221836038
749958306
818835576
88777960
411481671
528380753
454336100
929543839
494289169
842092833
708018912
490156897
443680281
326716555
477874878
727648122
586960828
387419525
424580038
526453688
445314873
264856763
676089861
358643710
428205884
460847770
780335464
669823903
79002707
774577363
420981713
980488303
182003944
286938171
840905997
558644819
189836141
354218391
591027219
768193440
382012094
527001050
283058704
531252042
687372078
488336100
485233717
329678352
381912941
275749505
459696697
455387117
755581017
444227218
189407907
280273973
915688924
260609915
662168766
637423198
456616150
221328711
874402903
515692835
291996209
807751356
797984305
361580888
649332158
403147247
432701904
670965307
842682680
265649192
308246922
502167104
302726360
545205745
74907137
613580101
455827471
102342491
65882687
629932508
420210295
538612730
478436721
619716848
616595825
650554054
668985383
649219844
825560284
264687141
552675131
308132187
474571039
674212341
648271920
581056352
267454124
689674422
725423408
643877025
683673568
398398719
800526514
484834686
547995236
776641183
337154765
738157333
462604333
752185354
465580876
454413886
711249163
647434849
580334737
623856343
161124173
703578326
423584153
114438745
339580616
622985967
94586749
327435966
151524857
430103798
270991711
809122032
379036537
407222457
527912910
567972752
396136905
409391811
490987059
453344592
911076776
570885913
300403637
530682682
278790028
438498945
782373483
446766003
669514903
328604416
482895952
433837575
679569685
194436110
412236870
475024107
444911780
717017468
112876907
338556914
869286715
265471788
734053805
614378503
496455928
238400551
755078432
632608407
804935938
321298521
548728111
570235702
508885735
498397310
301758608
402763416
572608797
663398300
506537383
796134866
331396611
663295401
631385005
672990711
612905964
354898486
391677148
862230648
373469702
714211925
663764670
467887256
505707579
604686724
644479342
557663137
153876235
510158790
240797287
540373295
434659189
327995239
232133195
531507417
791148108
679450571
575792954
99945479
459936448
516560195
412048313
535166676
678682359
409861620
433557493
200140808
501217431
632491633
870636775
423148877
503597993
535357397
389671807
613339671
773031732
672525887
189836334
495501243
112259205
515504505
801868214
319674699
463965619
709290915
579121236
495550386
307334408
482532357
623628239
784612711
463345135
552942336
330998959
452006931
782099892
510276245
913866621
441531847
430170277
592684643
549880135
282827363
843390474
594382913
656323802
653838471
160958056
352512477
590278648
292044994
576273763
585820806
331840967
346760882
389125511
57862264
336307144
436575702
564185695
735748142
375852193
275783441
222310612
425917913
529340320
319940899
651538919
755294841
597878834
844911299
600116829
527407542
677823940
426088457
299682610
277300777
426924605
360365458
521364982
451820777
507265015
191525423
431494268
419925197
476965071
485501659
666025053
948650725
541969829
445862457
403097206
515136278
578480261
531843185
579225049
699407419
608651613
451009749
715099559
352354359
472501791
298125778
278688688
659941799
51856688
24780279
806350853
868105118
422021475
550140246
421769351
807589242
157344109
397718742
735933609
496161510
364180789
356617003
727558980
95961286
79858681
884678696
53691640
611281906
552288207
616834323
650276641
928208105
520518491
544084904
120355792
541224174
737554086
536272621
764044090
391309979
810739145
604357017
901597484
410296771
330258687
896621007
688749534
503814504
241219105
777600402
105939612
544941264
374808672
587365876
542633938
457981595
758275355
599540202
292941721
903123590
211288686
498793080
334093519
440076670
747010116
514560095
484954731
529444001
796823661
717652014
708775119
639428018
358287995
746949861
539500130
746926047
374628235
472368227
655587745
436663242
680139798
725602753
819410460
256758517
704615103
252360098
631903877
531580391
702109961
396944312
471262422
414644058
278144368
454409885
561666467
668829974
523636817
942222768
821672945
399507329
312332986
905217910
319979453
587245073
391004575
329626691
312876268
631063975
292196917
526295284
875364810
304368791
426093975
640892022
459998642
508377755
257091014
539177276
132444856
250685287
412302618
484845216
191539589
622734882
651367408
478820187
257960761
177226542
374319608
598964024
502737076
561153214
497278353
235474722
735970242
608080319
793565218
568803170
300945660
594496992
327226170
333873792
726533361
327975135
94263155
708129666
564827678
482083890
823761677
441717728
628199523
390704127
315636233
480304920
846863407
577865180
382547089
161333639
214259448
436161157
177999636
480104988
396925323
595576126
230791511
161645496
251406869
532095953
558589270
372329552
319083390
174259657
453702670
476669659
479519619
443335527
422792885
786115362
274831355
234788598
528114733
865908720
400916858
514696788
486239797
526705717
729104565
460641423
887060744
409403068
540865429
563864678
656764550
424954273
608138437
778194941
467129387
519795269
591544656
657516543
589800374
633983612
400223457
753957701
712610775
361489867
272959623
534038216
849512229
626012185
402942512
481384776
787332679
719141763
856120608
336531127
281444530
561250295
716069479
308334775
688145589
218888299
620802080
281059219
844740075
631768836
379436048
632685273
730150322
895867050
149959851
407742107
459385944
438755237
392069358
339205371
577124227
527001083
435385025
523522307
619492978
308098830
475916104
497413789
239609896
666901571
567673424
670832585
109674215
633668205
754671256
390688959
62335940
358665401
573809287
812605277
423520284
241469618
762238232
454379364
582122006
951919995
541733569
408022021
195476933
832196049
559225990
600027681
323377187
647607506
77989355
294887623
565680310
770440827
219054387
718350471
671918382
256283556
450598994
710494324
458575417
394798332
490560202
415049190
458585813
375488575
829717325
61733806
20470484
701413766
242090177
481551401
821450055
284452242
306203115
398882644
472495977
719792106
374045123
583015253
729470677
629284664
679048892
849861231
547374272
359157745
674747535
736830337
231212157
730768094
190777573
544888260
311425535
871774891
588090069
747808568
162587274
621374044
249361348
867961315
703913909
356122621
597999014
566872392
760652182
677183593
335587553
763494825
404916747
778433175
545517223
880911074
572666203
225145063
123303065
365344243
754851747
493264501
630119648
530180175
268862104
201478162
366800185
71137991
297902281
443178748
681714956
657711946
152546751
279834003
420002968
367276321
374484731
410974719
332397767
456795302
286233357
475695076
514619929
612624982
698597792
512057643
399334036
741097141
559433925
850913747
838341689
574973516
266224682
818789867
620699343
502804368
746781395
98385635
741463876
432538425
486159696
344908469
429791622
516476625
786788309
793508092
302873918
809110834
214061287
598898107
539484090
342850874
399093690
599960676
300947615
457747734
340517795
142271670
286277318
798040263
268652341
640061907
324878861
743174869
709901076
368884264
528465406
320966583
815887780
238684065
547197910
846719758
373640838
548129149
355390092
663736058
309061879
339992967
819579162
421379928
346611339
224689991
565314135
537416178
248875333
549816373
260182943
436239172
359662730
555820757
411029262
43127077
611217112
324008200
436864874
242513402
529697638
790053335
443881505
588349414
349534043
529295213
768308855
486624400
637709659
587301347
505815959
453691570
75010970
559145291
626913539
426661439
474323349
708393946
561084552
856698805
558278217
862030605
443535581
267348539
514024215
243918850
211461023
532152400
441781189
270970678
503267685
570210762
258630506
424650977
261394041
638165581
165891803
553943831
663806104
722416082
417490618
699721592
400615186
34301147
247031339
750565705
454384408
727466505
442680330
175499440
366663614
582183091
506176593
401988217
134557297
767108168
211201000
28755972
748601645
665861729
672352350
577026679
145607205
411263547
372813172
439912213
474298087
424651162
303693255
489458368
589479785
504383823
388176845
428344309
511595607
538035271
815567742
588476031
642475544
322221484
234478734
872223798
221823275
496114806
591832617
483237138
622263990
732437178
769065620
509834753
72545734
604928469
380408161
208566301
208825448
615527645
579893518
274794228
238562480
652834011
685784909
646894399
729089197
801870434
615758453
816904483
175523302
672246095
185489372
465639959
749992013
713476989
587351041
562040065
509204952
664264291
678895289
214848225
785225754
289870221
598430352
313408822
461210672
215689086
931049331
712119541
159174504
652569786
524895353
547368272
230051412
499229801
274632978
253132232
589912518
734085230
379532544
624671145
465193409
388286115
478198534
209081232
175922680
238826279
663956358
599617049
227138083
168972994
911397919
700259739
668397287
758570437
707580580
725272387
538314893
593737285
405815740
238460457
697215449
311774315
366445700
182913853
266325932
172826520
168166734
489633341
252256401
339239179
435653651
383369425
478528592
884128494
697617615
301632369
636459750
502249981
803126637
47590049
528284064
417070922
861159664
504524271
815515730
562832722
170712120
873247612
320832927
380350378
700787619
824822210
502796747
256012143
381433617
255360682
123401493
857646297
218412202
300708958
666746592
500997441
959275361
548723752
196800873
444132240
497268613
940813516
666386147
333948329
908408074
290762179
194756430
695469596
476900889
233234338
419748910
512010225
705494018
128624376
454913884
921339140
759231028
356556920
234105705
626870300
777452214
551667137
295139881
508826985
719272907
236829515
397626101
431162902
690600845
553595026
437925952
344243315
472636115
116738666
40848486
511164645
491367865
452871974
741115099
344565662
649156012
537774011
374958466
922733028
477897376
284720008
436314687
668808645
192390302
663844804
742247874
487908267
417712231
209526171
319731197
447014287
527059237
773248127
606057754
377872931
549443493
323375944
542999233
529885662
615683631
442546126
302846157
368926307
519821397
717522555
858628062
383806290
372568929
381162180
500618938
304854330
659985669
921336660
461548681
664700306
535106203
445093225
331139174
382774549
456700608
716981081
201604545
842046412
497889673
357305919
533035357
778958052
334862779
512268149
815115886
790931976
321072901
431233230
898661299
203965540
806960736
303216757
448182832
241768050
189150288
751971603
370732841
747291957
408421556
480415986
384210025
440917439
633479643
186259161
592135993
675752375
695535885
372346754
233532373
769035895
668161098
735955785
68209303
533318301
358911237
334856163
555968453
519356158
514976504
287069278
513356775
884269574
698871578
426374044
521099617
272507385
684769174
555339000
460502539
921027318
398305548
499980198
583568267
365701901
417955659
666729045
772096480
369154240
339253212
180262031
665423067
688440813
317261828
611230865
266043729
784626087
504302972
512679397
841926366
407528820
818475997
820927696
147319568
330052197
722856221
407447302
354004565
286814490
734211999
675206905
681322534
726226527
615999806
605904848
596981179
368236703
490674277
290820214
457025311
727584811
864331209
571224689
338598804
605027385
739579650
849864284
494752212
708730389
590347249
916459054
485132485
160184367
602234255
406940202
787225391
430548420
421439580
461362284
470426298
309729245
628837240
506092187
501436510
373694011
250235721
459151622
603954826
749903361
314949774
584797901
254025120
544669284
764812550
401653284
657722447
526318179
587862172
563606762
365799453
400601552
901109433
487472698
636810633
80435617
129727700
976857938
579536000
774256779
442616771
550762171
169497428
486079603
587748872
690716550
562217537
275662724
338696049
673878142
233297733
814819971
962791391
465512466
519966419
523883682
600421646
802482266
429621158
472716299
623889872
486784277
765475210
555104542
254958419
910674477
651401494
695776058
559264691
928426894
530797125
474779117
757870418
642525559
327823409
630629536
701344005
180243391
114834032
547658087
208411941
405997381
172923650
549851398
796973975
935989668
757086249
90993359
304144685
303153251
532287229
208973014
679579350
634090440
580432304
705702326
143895437
659955971
761642414
449982179
577965119
198092583
95897102
436141166
413391025
114140217
498616213
59532853
841335213
788543809
336462256
424518581
499764003
484330969
193991818
758124934
712039621
246310612
246930683
374943814
612041825
346283744
468072157
287285837
644694493
531721323
465233431
668289796
769284364
558168354
492108262
291196379
289775540
608999987
464565259
457165299
590497124
689421556
620727346
154301969
173641953
580436925
626820544
237070473
407984766
424098014
679066939
407347893
590039167
586901099
523340485
882484027
230745443
557515430
275743754
709031091
486144834
318713178
409039533
908982865
502061234
528770883
689278943
362797709
466775062
581973780
133441824
619610305
3039258
365781111
345761329
244215746
539634897
705201298
718558193
486596315
338669677
322959148
596197526
138238223
390242665
428905944
372214646
628673901
216609286
82852975
483250588
753953730
461847398
237219391
252181726
256229236
547572204
590641798
677042766
140072398
674110828
559052411
666182436
263879177
489594231
393991563
582551713
597618229
227476824
628072946
359439379
713061796
415046732
574469133
565279530
122597849
580564339
480958814
423595233
460995600
633459418
607495675
640944872
766597074
404908414
816302603
836248525
277507203
888384179
418844416
737579895
335306849
559576100
267709645
447810309
482086592
134051179
372154117
368076995
577714526
236603245
439774465
429682665
183541165
706928417
316469446
534196788
373511818
529090271
875858238
321736484
783632840
629885344
557924948
722210720
249490083
408132828
335915282
380320043
340200035
338226925
930202284
744136180
930979308
721692851
467281293
686366989
684398564
954785478
124040742
331806510
652144875
539215609
366984110
749659016
889560579
178773992
293399921
239206800
470535667
628292267
831307095
431540258
403060120
237728775
313928237
631422512
683718868
669683503
218118878
495774915
362982572
351012421
292502946
174337546
447248411
341145496
661260003
816498897
741980241
521616234
679211752
581818286
262705868
656559042
769232761
196353170
406351183
243049667
197869963
561149635
906350447
647570722
883107423
358493022
501680514
575495362
617193206
163530332
640265170
464948871
349030961
781680796
770242809
563809514
351044384
773853377
880215530
532713030
699737313
493304484
784052395
674454744
526408442
574831268
365857378
180231637
657862544
515677996
769085895
678852720
291289098
449924017
314816092
786784272
727248863
386104230
683405659
613190956
488029584
861960073
281267655
264901266
806805275
650287032
247101117
253644180
611796515
243638903
642645313
498878518
596669606
509502057
153733849
269991883
510803722
736983161
172414981
726663257
518935190
432053068
724695632
420782159
522287456
552180495
450824159
825693171
782968979
677538575
479107605
561051607
440914951
492576722
566448797
237768984
964641356
416228230
297671637
241186593
365813973
550560140
506733964
640292333
744170068
439043928
521446465
566594018
312622507
729127339
814343287
973014823
636337085
544528786
421344592
552225799
452665168
592556168
720915261
825225084
884870001
479633366
878524371
638138079
536254024
558220368
436070291
313079936
465479534
481416380
608367269
342818894
402630946
220065717
378698504
152363161
687611065
598809355
291665748
277325315
759748679
747859411
579632287
541333266
916043930
426066464
432164095
379723501
375946333
405471897
775195222
710246335
112276498
488029745
642313946
125611956
324386511
513486766
333765987
639641947
327715891
170518772
243599268
601858389
142378006
829489729
495615217
387801190
390183640
544545127
467231988
181419516
432723755
174667839
194452017
316430390
742271603
509280290
263310858
655093898
495560177
309748053
508559749
82663652
854011487
504166576
557152986
282501249
625978053
606350639
303121768
577682086
314097312
557255405
927590743
666785082
613684491
482380083
758210288
121182250
594816089
566377480
170273259
308277204
660136927
702444224
349105446
451907967
714225332
493067612
311560255
603292314
899795981
662743029
708010713
441582674
516439842
104068927
468548241
677674911
635321446
482087491
285061371
825349530
297962806
736781780
329056221
710841538
369929944
279984952
316063722
470688402
540541051
53944402
437213166
802684829
706298383
817832829
741858783
583222339
380671206
335757253
198315578
337740658
427375974
404848309
573525723
614312167
480107196
337742497
297780197
628338533
500096269
748565436
533085466
252910119
555029958
302917786
520228294
624150787
546683840
552568054
481198951
301488418
208267148
617274485
362395754
521927273
476016275
487284797
560720627
746421289
667573034
917148974
453132657
451491248
328409057
963550509
527163009
732772448
886668040
504961603
646931184
839178704
456277771
428692312
511547881
579607175
753597887
531266988
480212949
615760596
506871096
512723854
661832766
284089397
787232479
696747089
475417141
661516375
421506042
729042779
789198497
389250164
421398652
234615731
568720507
280709027
281264805
388560914
369858065
713044635
797447841
277175397
763284809
707077194
852853013
564332584
224428526
397793400
233185290
210485050
723486573
368895967
440215513
696425909
263234713
803527525
147707463
150764627
795213027
640301548
869766907
435362237
670637286
517000340
116837380
444172247
391884312
449646074
425257221
917954732
595193842
536492586
881428877
666502018
321239417
558111947
726425067
384817882
920801017
752447317
858827568
907569804
702499786
596219334
113340699
926816700
452458533
375574173
696143192
406319486
570526074
788536653
153234987
597658097
797101469
402170859
261876126
602582121
911894358
627129777
461980887
568568265
635627926
100873533
664586148
469270835
214467509
456742918
301714996
800152849
334862672
485715452
756957186
425664827
466534200
665890704
555434187
167944475
603866376
545143586
206834286
402192096
477435620
536467218
161419771
391804987
516265669
451265629
518401199
920007747
335233973
562934486
337635711
150281862
694393557
553732405
619527463
461269253
518905644
772938598
594992654
782674234
216586796
754313795
441517486
321193690
355232774
318139080
417858836
360414491
689072212
535634160
547340986
612888286
716190320
252575408
270475232
260045094
793783686
798066477
558771061
839136275
568273905
851268744
818433807
238870728
110400473
489171598
480153369
648638292
527233032
356651388
353847442
213276735
502544566
310739022
379658020
789658586
282401930
464240989
392542088
463955376
455802758
477785818
902046852
271422087
62410923
508464365
420349746
658255207
478272801
272180966
324036260
323399781
425035390
554008639
583134164
880001870
494046760
529057526
625017924
272526602
569585575
178116797
923303943
529230765
546945112
642663019
558398722
763310529
748097253
804368666
492912424
519558356
359906875
303517598
509348700
675589095
615328464
627943729
921125350
420287633
352996366
491403602
988680676
292662600
663976829
539950053
490633560
478511211
475158584
721376841
469647296
417734550
757044414
580382305
766026596
876226652
776787886
131432257
641688468
318298898
644172734
193855859
279479591
158822302
602587628
369359705
605845364
300789384
540432100
553469344
945095326
632034698
389243978
616180984
670552764
188250738
461873767
854210375
600658730
949202741
259387552
617814324
464972442
798451145
421192885
477492885
695196994
738728472
632462959
659374143
823749978
236316631
538565831
682566475
513287127
472161251
459093470
320503993
614705701
527960231
351064744
609130894
187692774
205197593
355060480
314206899
472591759
318056911
172149483
924991596
668554481
940577665
865090077
411392799
475523094
511573253
258779429
925702347
268353664
485495076
469956655
547104944
482945689
553327721
402855822
592014298
864344549
755480382
665797050
631524366
182567865
298116939
482995922
470540830
529070164
904115889
457717829
408682577
600380647
574817034
259154449
152896019
395887300
118700120
375272329
507162618
722747772
337054853
474996028
317299320
527141484
437087419
639696703
126767757
373137677
527179715
615959038
721939843
581317434
382797254
366806274
588149403
334580634
508922206
530736092
407699227
431369562
364620789
584533866
723741977
145830980
459186414
763357284
514134987
564315650
297438616
412919096
181643998
600672353
432713657
353967900
300105168
187624751
355160249
541731707
229634777
723237367
929369383
96063892
917614626
615420607
429145359
401083487
505785791
557822790
548299565
570430265
679152919
480369379
399596946
453935100
256517441
579327948
353543403
554548153
540648336
275690199
552206125
364620267
770587819
774756245
332735246
332137224
763363071
194252173
636571633
202169237
872479052
564951126
828602001
462276929
125137587
803712769
361749814
367565795
687648209
632725727
153928126
607369975
858608931
241987768
362346290
628179960
628754588
594715178
80823399
746003559
203411400
455962400
429597494
483030660
666875139
649999478
534735062
387464220
759771984
599994386
613397515
512818361
881346200
552370612
706848111
140459342
247370817
563968838
457776832
576046171
269701492
907033900
554524874
839344232
273406793
492266713
482772382
821709209
540486977
470118097
257326053
606450084
648684990
565118743
653294484
271210974
542018310
598160171
311401749
186795079
455082802
496285848
393954544
594085650
600211020
620724485
147132481
454602323
846057834
484421285
465782129
497540520
376103355
231219343
885638154
560385503
504357693
329477992
670504953
921552041
491050668
542790605
816068205
540597108
384630031
437141707
456529979
558061934
607085422
198981296
598736603
684603864
391498072
139565621
370439435
774756566
688778637
434931305
662102800
528588289
189470000
443808137
372090721
805493070
859403352
519019976
534755362
667641010
303431618
602847968
605288079
359213825
578770149
576273605
415958933
469321828
514312725
645020851
243215602
439726331
712403948
340838033
411918501
496280691
697885495
80280351
378835203
111113984
670862866
690847524
258361554
634332637
624947934
385335613
688580612
643673698
558676264
495563990
540127394
291057182
339460610
938091540
294202496
563947583
492084109
370944949
814448131
498215239
518185404
677930204
726478448
531400278
435627215
512951011
542837290
574275101
695028106
793761752
614211468
465433848
391341023
358286059
76813459
224660646
295761292
667149217
735922762
814378745
186161573
452531121
286517305
594719498
236771777
201749073
423565669
787726492
269065241
794213027
350144676
480199583
446790676
375469259
155326623
697551793
671907207
603680019
646306020
638766369
618484926
360392608
244416612
244912982
509469210
274310690
714964641
159926130
231233138
911612969
889632172
248994541
368884162
475872118
743686398
677683305
853159947
386136118
472765673
407402483
259443162
526761312
435997362
266731945
162488249
766435322
713616591
595971024
530566506
336304616
697728616
269001426
441294419
468150785
491913911
182756273
142767501
531877974
704164123
860911262
684922966
383122069
815415618
778082838
706857707
489785149
798834872
537740524
381248608
633937741
659048248
655263817
731094009
733507253
814186928
961472579
375576915
507759715
538464730
452654805
203142754
596846474
649376938
275696461
590647914
681854258
772559576
459177312
797144326
117837549
282957880
221725581
334237950
627708947
293312472
731286991
470727838
329197202
843565755
514130012
242297743
383292386
740460790
442849440
410372078
411409211
721524999
449623852
447585730
614340931
703696140
509338176
349358214
541929745
392944503
284364596
640999185
476473089
606383749
845059634
708926620
246726429
351058982
365521747
756238206
538565386
857177122
855037627
432085166
378075140
660444871
184042319
860184256
749243529
252178133
859568015
242615490
512245166
774921086
490849468
662001948
512673953
645450543
485187365
428963755
691370823
909577801
239234808
396707456
583014840
193106980
788740025
167577494
279606238
240673646
943200041
906558773
492325027
612384739
506894778
239698313
95859513
507147253
326127596
713182762
682156231
655354431
757111427
643982032
729307499
799433207
161043052
540977247
114639904
517313120
453382471
897651267
500706467
391483656
730647772
451366817
136243666
394252061
567170407
487696063
358411669
677633183
574264426
783220550
726581364
169789737
865988565
461683272
431385850
595635496
327141831
211851188
470165877
439248185
493454147
968886521
664458986
427307456
636017109
149843983
121654349
187916777
341864035
436470888
478356182
410642813
421341338
544796257
935475797
821667569
387328520
658904320
258258613
177916117
347757821
676766766
512112752
696214869
430836640
348369607
675889992
717549179
315906311
473543722
503556901
704224305
573363138
318393364
388406926
408857812
255593162
625495656
645738750
578626197
821456502
190549971
469112224
503091958
337830799
783135743
683176747
934920558
558083914
380301303
203700954
741045836
387323418
577349268
704782289
246743920
308023758
22154036
147897394
451668901
83201379
593188258
78257234
424045315
558226462
730546602
600034147
559548752
523068132
551485008
505225031
544387736
137578165
429318698
417920774
603638981
460417786
345811055
520395913
876582937
758108098
411684996
931561363
821956869
656141938
565967339
236233344
512500796
878896016
380676027
360400307
419779341
830363341
420084404
343943599
693042862
394156003
358111007
284123620
743812660
689282400
715589550
574088815
466576608
539903437
395470510
961060324
576445327
482694300
428423921
561720825
493832742
749884101
401646182
643496578
469637593
491575456
661523927
595463478
621288383
604746531
447617992
378315759
697149500
494602897
182462874
661549789
584036289
27906354
537608917
678768171
253743412
531999209
364370061
146242658
744358087
220829666
749216683
463701181
531743059
671218991
19485740
292426330
557844663
602505380
827675992
334907443
329121055
333292860
456382481
316137558
918822788
662253046
545525672
942552630
548327318
431506098
528297560
573343758
581683915
154417664
520820606
201943639
787211941
550195592
528911025
878537647
640103060
591681082
763021709
89067732
245678584
279602017
598843572
450714600
583909146
758566244
490421635
513818078
489667912
2686568
761315668
25140611
489798890
91510312
523101338
852468635
613977807
515340908
413199125
782606386
301923615
524143757
435882823
736943502
569989353
808349998
580099660
623284102
651684865
36587585
711580039
738677821
601325649
457769581
853302349
128368093
618668182
513579483
582572689
592432787
482776650
242896682
593847539
293892465
395087458
367092094
236651071
713585590
392274089
742691013
338188491
430752539
653638777
195679341
479688446
500256384
808709579
609020905
400642713
343164219
707232528
416589041
493220320
321909069
767230557
637763238
188252403
266471311
287381909
817288873
819954362
710401566
837692848
396723725
738859739
314324872
534026173
522305900
848980758
692428315
349168299
416548342
509136120
238879212
515445175
909046552
664586950
99159955
601724064
742012035
671301178
579140188
524691728
360142754
817115102
724994961
412651567
511399236
789837559
487530242
506117331
635329940
698795571
725711018
254569528
691372487
627892974
448631023
567996154
169810373
366766208
571544051
460508202
774148100
924933298
604301621
94329746
517742010
407176557
355163016
166341644
847351496
507250411
757856515
364330858
536717585
359834446
564559225
138459735
569909321
845670320
290415421
949913070
304500513
553339464
641026462
650282696
563669198
523244432
275708387
366339279
760600311
174796444
466824841
680110734
359018782
770327821
733423494
189338573
364764698
420043073
385359034
795096466
784230734
379778111
531382506
328994739
665991282
549058953
514565148
972631444
517957100
197010644
422770448
232414130
407745393
540297887
366525545
376341639
398872530
464966180
643412137
43107052
318841306
547924870
833407436
210169384
254732099
489824853
255976225
439229109
372993347
531592922
781720817
639517900
368046301
797200348
935540963
159954546
848595748
478417114
463406500
698092959
263545679
353619364
393717557
460363161
623597181
383211450
179384268
533190576
431464280
560585667
695512049
386070576
832698946
935909795
904873689
81393443
418166588
818598243
561989718
462477510
606795954
785906878
623521846
422797268
734430484
652251084
683352820
619748382
415604115
492649789
551480063
409093074
674290860
447022930
775651912
442396282
353514531
118659223
582170536
668888496
454601487
526330148
613659227
561752905
744344652
427763630
527854219
256241911
661572064
276698198
593198834
423105609
553014723
245049416
350797832
519865490
423658812
545484752
418273334
405020662
380284573
91535379
276365623
770609770
639035279
553993111
744827658
464936918
420216428
496603615
497698612
456084982
744164098
743306845
382713372
602697773
661766023
570870822
742549347
262937554
499152086
597253435
230157442
555858805
247182931
471221392
532765700
534963533
220901730
367993672
533035116
675256499
615716465
209794802
211714780
562236344
465995472
221943648
632014261
521120994
569097588
551676126
653243966
758859884
441123030
308298706
109762170
457200566
670352313
483248055
356745606
151994516
179487635
379291321
523866130
600369511
127419620
424588352
505442354
503803360
608968114
630150942
548496332
242273281
395685119
430324900
668559780
642652122
654062452
719162877
622510693
289510282
871193807
549346736
274928379
378955552
591141507
464540176
139561770
356546125
621593036
375830727
398473378
401155037
703150746
866764107
548394220
480198619
861760341
798676982
452079271
621453139
238445836
604956139
480249570
852283992
558093080
528934809
408384348
840368720
142557922
574050579
310784304
235199172
748711279
270646692
32357755
513507359
403062459
363175253
450334663
510176339
652643460
526687584
229161162
634976548
525409424
373220259
290317748
628717312
561063883
367428952
493512905
242062471
832920244
420128803
610500290
454403512
434270265
696686501
96659612
676730468
493402610
212764867
484074172
377332893
701625785
804483534
680150259
144858353
657569401
161690122
204618857
717202117
501146547
460091271
448501156
741303877
517369739
652927080
843319861
516846047
395743556
486924361
458393687
651248475
913326316
652123257
559965020
513436996
451879749
608689512
614667546
433858920
421019486
240952818
536015797
171438974
436982848
459314815
314788127
368111913
683652353
328762056
486403786
410128953
84585532
117231762
373455433
393273969
189072178
866758076
718440325
641151807
167770950
711149591
323697512
402909750
354969194
409677921
264358143
456176164
697910045
102479385
399735859
778404123
556866573
538725136
540979451
411637143
406921285
195061357
829163123
632271578
727645113
370036727
371888385
608280848
452031986
128866958
653062703
295600455
307961559
300438168
890513806
678818249
578081702
717712721
94129660
761234617
626608402
530270366
521480075
333112079
423967853
55785628
527096834
850039197
238467043
373732461
429373996
483665010
284025128
626398043
554322912
122242479
945644623
515745374
831682485
527225340
475070805
283915975
436322008
283858716
551284904
450728512
416715850
738580332
424749605
432023143
564147405
484057551
348564529
237629746
739539297
661835378
630153367
232549143
447235772
433398283
264377391
632969189
863750208
916459162
530348396
405985393
644626979
764759177
568502888
586311492
835803723
319075405
312261553
707528231
472081493
515494715
465539674
495168759
239557077
199500071
340414218
728108335
461135997
325084668
118154287
490877591
456565604
399378930
839797596
640486487
903355485
613782103
345783567
410537444
529253086
631551517
488782200
319981132
650558965
412241729
541277281
447955253
182585687
565090750
833582334
390792509
510924367
439152719
665944685
323462448
334500944
629538924
215398445
423468592
467162829
275784253
445916959
646643569
571016129
815805262
373774885
361578777
286284454
100906544
512843087
723155399
458436076
210325839
570949523
34402361
634172009
707728946
699722920
353487692
650751412
241576133
429789807
830846943
525723097
612348331
816600101
585570680
373166942
554888249
713532159
337171808
507680443
205490684
510116591
355034393
515375660
470636723
739403787
773822301
381113691
517780859
471645296
410409413
225542625
322293776
587517596
553809822
610833028
893095934
285923805
597404966
575649975
780672784
605883465
600580789
377634162
372361228
407558142
301036947
255141049
384590996
635013137
454643613
476666266
673083374
685030591
770956454
925077930
410075527
376136257
441229324
528803148
684288073
476053871
484953114
163470408
858832438
211003325
725056147
380470984
594097560
597450425
392137255
558598486
643029190
480045360
512109984
392633217
608849913
544222271
430925756
333037878
403972483
891810894
179939086
283975927
478513280
473155255
230455556
244651991
103414936
470806403
741966206
587671847
265102536
687764580
246405082
162102628
866921333
542448603
430975540
307196889
476560033
659052635
351031725
831572324
676247590
173588975
264572601
168841293
559133178
351901390
425103029
719536603
580670798
744318498
635881396
451835888
854361505
750384527
431577818
543487090
691804516
212606242
943848321
476731840
261898648
454926815
354414964
468519194
338353862
535044821
392836467
292899933
462484387
361079510
395422668
473555406
531201081
249314986
321582936
440255396
797567642
386709101
517253139
477505998
323117610
325991061
343033754
228886084
224919314
481857497
422574052
533068813
766230649
314439871
438269710
435032501
98674931
50245490
158746891
844340080
475827524
696791731
623636241
530494815
330894295
419589477
714651765
531056126
569230187
229947098
79566500
625576007
818257525
461172888
505473585
686802483
381025734
629264788
672095574
104498402
331985719
590663748
506443459
428163227
605822285
358433265
748087777
157128973
513431371
259591583
334014159
492150244
466660429
574462273
385661783
861365086
197957215
421431404
502577870
858535142
451540287
313371650
448244809
751432899
536351861
455637775
223604512
714791351
370639747
328178479
647100502
424168387
831831991
426115883
509367822
738047529
681327147
571651212
364935800
722566090
942877909
610066757
223504563
728307758
378695180
642279058
808018185
153796934
664923023
426411875
656890036
630599841
669167574
604552765
745757934
552292548
821465982
110591797
709040574
528572089
292498816
553200706
512882036
463670807
475097980
202381870
692064488
846661120
862999734
760004565
378314469
342426433
216094394
523650465
371381630
186092014
304402240
894826061
554973588
560175881
257290225
466229422
427320652
685099207
345099912
598086817
441200985
436528940
973985737
381438563
249526345
725707378
448813811
875926191
456355265
457980019
715864498
568622880
400328510
842355897
809590205
322964923
500299977
339843425
234781493
253537925
621101963
755927313
656841546
422604261
392082591
291702769
352192651
859652897
662935568
691663410
122740024
815801566
692045419
907367788
292633553
669529283
573442332
703661985
242511567
288502134
790931956
920147435
596886700
133566168
676540535
207170066
487336083
510308461
815953992
584035593
712112731
529381529
357702587
650469879
290647220
496393746
765120580
679925002
405608521
732782534
292718078
485194422
574405042
368179710
485926841
738997992
410632503
791462367
583692780
713706298
437653296
192354920
478980648
310365669
643291077
311708391
405713727
745947145
516694479
287300136
393191367
554956012
458668962
229003452
632613644
683026777
517371910
524736840
782963255
701619053
834666193
628827878
721624554
821317850
606352039
593696887
453402455
126035873
456643292
255974896
857810569
485464909
300924899
265605144
373399745
307286900
446316614
724339335
770320841
852025990
208538656
314556491
933427470
639126694
595838811
583150047
181584626
411950823
294115539
599566042
430062896
321483810
332210805
791392746
584652177
786775520
226612811
731772028
588318740
297838229
408338627
465891537
472640503
561505364
679992116
544948601
625001207
810331777
573221146
381293366
515155026
861456665
574460070
96242598
535096379
786475053
304458277
607128515
68117942
525081819
423723826
570093675
835321523
415231100
506776165
310168092
519191194
429283430
244503294
381472989
397931926
379299993
381995642
806445303
807896805
246813713
312528218
768661343
112181174
357115949
502070547
461060030
257943025
661388843
425365104
221302300
598226126
707011515
184844200
180538595
814002815
565482351
502212109
454382792
809327551
536988843
945022479
308196476
303412960
309972948
856574502
467613091
67047508
605819881
834321297
289457191
164692181
236481223
313382551
352142777
679137142
377337547
643733556
615701658
697551706
831380622
634287598
553159094
673933708
446949752
725046064
721826804
334833220
192508034
867057046
713770807
426751976
810781581
586068924
457353199
266640257
859141983
366524105
451610848
770835842
505401145
661030917
650843911
525261538
653760298
627563316
278456413
228499074
367131825
316229903
410251537
225253209
323727037
284543000
451642457
466834167
410801472
351489459
459431835
429921300
444823586
184590115
410224907
347339446
222342322
884588489
682587579
266442785
796244206
773721067
342182207
592919537
841451490
667273902
553382051
559755492
667392333
290070577
160729459
514436856
691914573
159720402
578924105
327098314
376213848
576288876
92061642
753058876
121585534
637056065
726866988
804590663
144731377
203041891
251705266
978693343
448864076
713962212
319960222
324998822
292200970
229206960
630357000
287517555
592880330
398797545
697099035
266157681
469591244
744269535
350650544
400735223
533189113
488160110
786581243
675654703
526822475
383984205
888745191
387362756
369391621
327375182
596398607
344516721
904969582
411943951
583807687
118693452
600987776
793827617
321795491
433290122
495639377
527413626
463622402
481938217
658955085
566269290
395068063
76071116
675614076
380331929
370323060
131101490
308934399
630863664
678436150
409653866
608902003
379293920
620195431
760596277
568299550
600092667
126378953
573585572
943079066
292438651
677677549
549865560
196332899
294114176
527756555
532711438
125699114
273457740
436984594
657957296
328118393
823494924
536335409
209712295
502567595
370069157
815081848
723406999
523699996
295477611
578055331
340315780
108263149
81196980
392758187
725934772
580652911
473501212
387038242
495822869
706853777
603653270
388837137
248936113
746812729
665291905
460351262
492184373
555775035
310913392
507469187
657981751
605144260
524616355
120960916
429974649
541689147
420358931
402986638
229829919
192569348
383995227
419225202
606186433
766319126
698178715
194229259
652617996
436180840
481614322
327447626
414883480
804439507
281194475
603349333
108404580
600878496
836661058
644419028
362171442
403293404
230753968
530914576
553621526
566823805
469125412
253081292
573226940
342834558
696376303
532350941
340530980
338959863
589370309
646863253
464657919
215166112
538454101
761856609
487305822
445059333
693552201
509450908
468734966
664143825
479632561
460697650
273717737
533070484
878449257
603617018
687951489
501734844
409690311
468835899
743036887
446851363
487066513
403598225
600895307
596729503
476778100
510137359
668481789
912644546
454962921
371863243
876621894
360393194
682663390
673527552
298131503
434561828
88843917
560142089
525172665
356425343
684189921
194399463
413342392
121079775
807958834
351021781
311730448
651395350
670964340
475744401
295676387
197496140
694139436
283371149
662519974
320190437
552954109
136133497
549377404
561718367
170987307
573464583
366162364
520986333
650330394
549929582
510936088
550255544
226943621
147696750
175708987
277685271
600990929
317449988
457164466
560034328
344802557
733126840
733245874
427763366
555971064
802161352
852974867
145719288
496468820
381143398
671880303
265101834
951286265
360988907
645409623
354566100
409133646
492697231
344631453
411391546
162579293
485173456
705624452
270411520
792884217
802651408
391915877
450295105
354408988
178718850
622155563
681979319
289533305
481150641
123684143
198822281
221387028
710845961
321313547
237243650
582136740
705691352
749681932
529734255
446931024
745622751
638484662
521716621
76193074
641944009
399995891
294678965
551225765
959307091
577763691
303591165
448833219
713659206
347565697
183953780
804608759
363115453
846534837
252675862
710589300
371409599
553738770
481801177
362647112
604683121
356229639
723211752
424130662
668739991
76270082
623703373
543991669
511396469
208268554
374682961
500987875
540876025
634393314
238323005
503114167
523729507
296838156
668541409
465013370
362412454
547093815
328984166
402016276
515536812
647446964
487610670
797677163
282597115
781855298
559881028
394567750
499957679
510282808
504971423
336398443
487041007
303069337
480463184
598355505
642912213
500043491
653569917
530145793
249911981
687689838
449284366
377417489
487206256
539149516
640786568
556829833
268702696
465235526
433255488
564091829
361355342
230037289
593909567
455184367
691435911
521212710
460873478
587751700
954093692
266569525
376855878
353215551
813191620
758012204
789784521
700884911
363065946
624501917
314488928
746858770
520972622
825403266
909920114
546915927
444455823
546308450
216853491
694971519
551746505
307444524
603691733
815863319
122324972
652781932
338655026
829070502
630304148
317319213
383906037
241149732
757809616
274960712
594231121
864003322
563504220
239899463
596124929
291343159
298670649
479299650
698684310
153714851
279515979
553249875
491680564
374523037
490472504
846309301
604406368
581272076
815604900
534528467
706168479
240513109
620942966
514505145
681802036
369944439
486984264
504048656
662296723
343982617
516301401
279517720
147927515
337096568
221609173
272027982
726747278
689956183
552056693
622076918
801036251
842541219
512851513
255701213
346522241
503491554
995856163
388043087
296829751
122031188
184431654
218651938
127683010
275360431
494502046
148060275
382828188
803010144
358387412
452369538
702465476
899185101
698759831
484278956
300416056
740174280
179634082
810306340
455142088
415853045
437908200
385610211
439514989
559798612
685606878
788357792
163068566
708510050
471734958
641481777
639481913
551275714
435269552
454316027
757296195
356215928
363707615
466850120
304492425
708074659
755682093
454077643
82712877
817093080
682300698
140088865
214033344
238751494
168496339
290553487
587968497
219542374
123460491
712719468
804247651
418070316
653195755
520678002
659213851
597881907
859182442
285528630
166315402
98998300
305081609
162385047
311594365
253727292
162933224
813427061
316540455
554744753
287908217
582760838
372963169
843750942
418844174
371891683
675377857
535744458
227546928
154946539
577740223
526609131
683587238
243115968
200741558
618618433
586910848
186634885
593030545
364463850
159268232
357145925
369479136
154246412
468450270
169769655
385447539
481637399
436255884
269368564
726280821
824146053
625755241
567503669
468764324
561952066
84884735
372064814
865744033
452039092
350418903
618677376
467019646
459420602
739866631
527404450
364172973
833482157
704821469
442750851
889460600
401130327
370556636
504780622
755265186
482459383
505537600
503516188
162684133
612135050
342684591
306650917
262142159
611421832
393271777
645322882
396652891
719994884
952530926
643696658
349567499
649424602
358612538
592189484
599697706
800193774
565272562
545296368
660551887
557140143
383007492
405141201
836806205
146076855
87196052
529952071
206611492
396066367
417687077
321275765
247517448
385190296
147081396
371762738
365240518
549648790
455964653
469432487
564115558
28656104
460134873
544872878
603655750
502498440
618474502
505390528
485153882
335566032
390020298
135865693
310614854
337183975
416903620
315320900
865155000
215951643
427968783
391719464
440859575
642844928
522342174
700999227
126619794
730499094
687871130
294299063
901804617
323616904
783063015
409680527
741657794
570342393
331053275
289489801
313667557
515726790
379133210
518236291
529389364
497358587
455350896
831378642
642274302
463159654
482766389
553492376
457113702
444770263
320207289
452819063
272616883
620766110
731375976
863210457
687223388
637188248
523928057
274237990
657003826
221059984
315042050
450924748
448830170
351075495
518936442
498332995
743743925
404175555
281224689
627010187
341752042
430675037
479420982
464787879
632945919
777756888
642397989
440636084
669742832
430733694
531068490
836736996
339197377
333437881
672826835
655883478
258474292
714388278
727851648
144787589
353332677
750891557
170336354
330579922
425827208
673990468
498255984
417735877
306482082
572939361
419859813
153676174
297518120
480708068
819577868
302228051
233711570
580169676
355289505
750042823
303069516
696022491
664639829
803937267
180960805
405773934
540392989
410788316
489534576
960857053
433151205
152000869
569584748
759544111
374821795
509232695
222180359
276990322
759918025
629560815
783308269
778425534
508116195
651664660
298657933
10649276
406082784
383459709
677440235
614073013
273551892
772035523
585979501
147972381
140547122
699540347
480879854
790904147
670727856
78600594
300598704
78507874
548366782
264883916
464135328
482889791
543546644
756588621
428538562
188769739
474611652
726700822
436417887
408829617
591109393
305344277
176970083
571516538
384785428
578350765
415478276
405280882
183821319
787228684
455563026
458212372
620778234
558642823
934746538
841860390
594317344
51337990
506144002
743980005
811951922
413543312
389404495
513822477
235385264
780281735
724081756
611422158
791309353
769884002
277203711
602746607
340817765
277762086
585513000
340328918
800465966
782513851
316025538
502704448
817237735
326954167
598240667
749547239
164995811
860430684
601581172
264650078
321971974
234597790
388977654
429006040
556591396
267470245
736588396
625913743
625178339
537845890
422914969
688083933
650338626
379495540
627255105
511422975
235932488
634637238
391606607
276650083
580175569
706604750
732070466
136518998
523847276
770365661
524853583
538453788
759957252
288008445
762203831
559131338
400949098
514392582
293910809
589858410
152699512
652313524
427662455
484466021
446292064
775536790
585053941
640483849
359141486
447239542
587077927
409758469
554792241
857930560
390653297
458013844
350689059
176353013
540284172
809952241
711413214
328714541
447186394
547904980
415804058
518701857
723886986
682138489
514146002
602617230
377463058
543636719
602365287
483916829
720088624
528962769
178254391
448226184
752913374
665862795
464820326
330558631
494662956
433075867
488078430
429355916
655702675
397248428
321612540
631784079
550093917
131164098
205080535
303639911
364571582
672285891
713555058
833420495
808812378
826376198
441861409
229306628
613235438
737308600
529058882
69981305
792999192
592116574
372544597
424235835
453664803
489891771
508165841
716588579
444267126
511922261
568506259
839128077
364309176
508427401
804736522
678613449
247442107
354745977
446141664
578534372
525998450
645622509
719785749
541192339
755313415
486443472
363969085
682688748
448062795
525569007
878184193
461870650
276595214
579553764
570608337
618122238
580326748
218773412
916329583
567057984
713901538
640346112
816184004
102523341
713099780
112641999
510335385
808598934
711783588
388979476
840846900
34315210
455496754
575537421
544270793
484584074
605842098
454980577
703327612
816517965
563378837
634668900
401388981
672359073
331403609
263995227
635926210
77759241
477519463
721184795
808751033
409930979
248706362
326763971
601809145
340425625
727744524
770338538
666832487
532793051
884808752
698824946
144335582
406043166
631082764
413257710
694236325
495101069
407931020
314284486
495035924
337031040
534225996
390281745
446778364
452507296
354817979
508027125
357788223
569037345
231184164
566652495
744879826
644251971
795771557
307343288
689499232
746595929
781716567
623508865
410540600
310316441
554246428
399922706
866383987
650404722
777145185
712814335
591363431
260956685
253352979
596220042
477190842
621968874
507931805
586066080
545384195
337028955
491006299
729034064
571695593
436154946
787767742
675925278
732436215
579741168
377789655
537359229
488047519
205706861
690210731
211376916
640271122
662317638
424907948
516890584
497129883
87648084
452558739
170352523
641044259
556028742
310479180
449642852
736776262
939372491
310481296
255786791
378514154
335051419
215810956
559671147
224762554
684564289
312798756
640793809
255824190
502095051
603804061
670564136
720143233
526735297
531357157
132803076
719046854
573465644
604255585
909178522
411613666
567288153
189386295
151806302
467872803
462616970
373499906
544924373
617463101
885355106
256241367
519476738
821075862
240667869
9324163
563452157
289458812
362182685
420078595
559932543
669015843
547668058
376727018
646494242
660986605
565125811
228006606
353521286
757355912
440514812
661174186
454672669
343938190
688648968
466206292
326953917
484438921
406866088
452833015
772386649
528033444
447114518
645461851
926762123
314744913
911587539
304932767
564002433
131659216
428231744
773421877
472459623
577050344
559630865
621376151
115570453
519421087
738865454
307378834
299493306
474278236
578985603
732115223
700360185
350274443
244420746
474522177
688860821
762068300
492019626
537479097
458543803
686254863
587330474
503053536
142411036
330504131
708474771
644900937
726189499
610585593
531963356
470666701
465932487
732171038
471701004
936878931
342098047
830724079
504533538
726271671
122200046
805583783
370960175
189702776
656557341
505475548
477833854
811278511
883603748
236654955
257634588
325926401
508099452
396269715
623441979
531943341
444940411
72018797
296309330
683802900
307308289
222482105
513259144
530900426
623626844
129644096
243870212
632699933
676548562
656493094
292152461
651734651
468678444
648884257
440762676
174154947
620317763
705721219
286913476
519545506
624724211
658604900
826360098
711868907
535987278
172842951
224513352
391583749
100024919
548646298
360647069
416878943
444141490
812718417
532278276
284434049
215936211
732989860
393196824
650506312
737588319
666203244
538260766
459328394
444164196
357920784
446677772
385246729
338192638
156532314
53645732
423583983
283615807
282868794
650234161
334603751
635214594
466110599
342387968
674311615
904868634
935091337
321285706
141514834
646001405
327983652
718785285
136232022
531633385
191599937
530008369
458530955
466733774
483280806
57069378
232700431
660860332
236016434
629208737
416386437
607389974
684487963
482567257
450929712
460387004
897108487
626461726
840236588
615764570
615593112
256504881
621200685
256644388
538692902
66080419
352709617
761492252
856496329
529373872
392321826
287757007
425088400
525406898
660856087
384935255
541071500
295295868
620336492
497764606
371380169
230148449
891129115
495445817
810398215
825071979
399675117
515504502
371584119
781600447
692679980
451078320
594222799
466705935
770971360
631775117
128152451
695359706
855491728
418374338
599947992
830765368
440742681
407997543
306713843
439692910
520538478
444434039
757771473
576415711
547132885
673339596
274220462
287927442
826254881
186665205
813994697
461699532
526191711
254751614
418824090
439400114
707681714
34825578
285621580
708318301
411020552
510245194
725000046
490349667
552719436
592850287
607333258
713824194
615879971
365722835
561221828
617819995
272938796
888842775
593111851
311109412
423323108
438302852
712124551
900189652
478999911
669263174
554589575
662632932
317501887
403077742
782170556
367101764
322622074
677338480
384350264
558776995
352631934
433585625
158566712
199587930
674329207
584653151
513500663
792203544
505499108
681472297
572002094
626613060
443690161
114892603
453949612
583870688
420218897
488601543
369241905
382570881
347647552
912756102
648360479
477020495
303207931
651323122
678326339
226622702
472747386
263621133
695865437
61296788
787943741
190406881
316654611
584050563
372040426
548473037
775352519
947218325
295839137
459398990
948778519
380091014
171317548
796219385
739407551
46719265
648385155
620620322
551505990
526772020
267120435
857025043
170075121
663974965
498319010
434778796
762235732
445039846
102056492
404725400
344840641
464897926
791428522
549639755
356961343
458219253
441005945
641383343
522918359
387940850
374966296
485855089
196558794
302505851
345476984
842625486
368455039
643395701
569392151
556403280
631038815
226475111
514439414
685022051
367173391
394330129
721980217
228735262
448739145
701482806
544685701
885921726
516517713
748871182
769879720
469599784
201819706
831090110
203808869
556620967
673993698
359016330
781851765
238712077
447610403
467698879
761802001
479148477
793616539
519336445
338560175
385659001
271336020
373684220
702867946
520014229
599220124
524785009
493117930
478813113
458763831
136358523
342031402
798863064
400925487
579507628
529418052
542861564
358727155
719618157
621449162
618153121
547376220
865622943
408180881
204130185
559203244
723899313
328750066
368105915
769614213
396646027
399497294
225620112
373663588
929839462
873197522
63950918
555192555
366451607
480496473
701461537
713360185
354195715
293113201
809093994
902064244
268383219
702418883
436993409
412122164
713756056
760846603
604409323
695319000
378492685
563233055
829444245
670003865
856233283
700124881
795459132
365925954
621999818
145535303
555646580
759066194
548432250
721897152
549390333
395416590
364053154
548151561
333750394
403123962
553539801
669983835
583308317
266792558
230497640
207205489
492726844
403188443
336730873
373854439
452429184
542061741
475404166
587204655
901512085
590194340
345726933
685183197
222813668
469719271
332416094
509585128
462616187
637974007
528186434
392932179
595884530
403642277
529180931
125127358
337544958
270313777
138481228
471258984
277476827
782377812
517563055
108461663
368966533
609918652
625800669
313251951
284801876
460267899
171330218
491267658
716661906
592627825
306169384
651707922
934285894
675100008
646648529
137755830
297428275
412269213
359270244
681063733
578051531
611705098
312375530
386821298
793002382
453134610
320981281
265379613
213271701
639567878
594625520
202079429
667055454
808985406
556890988
799474182
665701021
628180345
449161291
623965216
875079243
499805381
445644576
799491574
526178948
568184672
363051557
655735582
513860040
709817360
601684182
437001957
421619884
319803018
335796833
364565159
866156004
201283480
454133194
895487501
395551259
732920503
820028382
233905668
697795941
765574206
149087822
632489799
619298568
478374321
831310522
602794750
420012578
235320116
476560746
601941770
603502422
238209840
280203271
592713076
670733248
488004915
442353000
421018424
794812839
767139949
620410781
712178793
665515847
522836058
438955484
827174723
341894848
285564851
495609001
680842628
540970405
897732308
442566360
248090954
855258737
517012681
433419414
672751301
845484920
494939842
834800911
721992627
449601705
413460372
390912602
443645636
575026155
519844801
723347163
523462082
555513662
547148758
661406226
625550436
430674905
726254837
492635362
276070572
439205232
619696642
541317387
434674989
845893449
418065701
588423075
613417805
560636401
829872047
545944980
421251007
801270484
136788153
648832476
697347011
495823324
339191967
502999549
833516128
370064945
520756981
138971651
733098221
863767416
337649105
356055847
377965533
253099352
388465026
486537465
229844149
585807308
767403511
310932280
705280470
653454410
274060655
304926327
856594643
944248428
425808021
249276944
674729584
594913226
387378113
420145928
842160562
416721624
575581272
338930565
371843274
509967213
680785231
474479533
165489482
583798310
509130876
483474318
651694746
772377507
655417443
949277179
522352083
439145333
321514762
376953308
299114365
493240632
626847458
879917811
551213136
735245775
644496180
726034572
650581704
417058627
434885913
767989319
465701723
590891702
649432971
547655585
252310928
691505952
558616305
585538842
269589681
439530869
202648316
679103581
861170093
870308793
434522081
573214737
547090599
283624291
309435342
571225710
323299798
521151969
559779370
689185950
494589755
237316403
379512398
516219409
476449496
680568550
338861383
433446250
489723893
733167454
718232690
484801454
527467279
590897742
431350533
360193031
93899305
623621480
561239391
276707241
392503299
331935414
614357696
563900506
306083257
272295849
705956505
516335515
564643926
184053821
216589805
391479478
677689018
266989597
817517068
596840688
381753227
402317680
345265441
373389849
585342910
533670705
381520386
872980358
558379236
129186200
728844325
315276826
494705932
683899452
509580504
874020517
687408563
634775552
717040307
370077452
805418728
641944445
576799039
379592511
229001510
503394484
330201096
432463626
465641655
442233836
295036783
665695438
576485626
635951309
317198533
410124338
360367437
544094108
232244719
583143665
371322856
428453847
494413703
391095655
427685134
747159639
140405798
129957096
609333404
568798674
616888156
649981562
378200708
136677589
385755511
590506224
532110450
536961586
643964461
912638269
227388496
610988033
529406128
558634676
223830480
792199912
563582487
424746959
174698080
403489146
287399880
414396436
444658384
626203272
338733079
773733349
838962879
550053814
315333998
438289976
703938607
344579348
231499540
348711730
380447296
404075928
232010695
431406762
504379185
407513078
787303754
452040480
443397865
710940275
273383555
832249447
510525381
432498059
481634862
441225261
191762112
333147206
750763282
477476563
81643987
664681000
527457031
502816218
775657705
541168844
135816901
855778529
478552774
98755289
172674936
557900661
443377462
531991469
735491577
700674077
658531459
298105394
801808324
627048763
693044515
579002096
830259349
719710510
372670777
386133669
204372498
686808888
439238981
649429239
365363544
541736869
790705194
625966808
615830622
599871940
322424551
371203792
810778895
578779773
196247266
702106518
274014842
832530140
612730264
234780410
533445426
555753109
440702608
492311972
244383541
113745011
675215776
562317284
834388103
454855955
672209766
402876451
131378807
385334669
868792998
153759890
566996922
704061237
842859168
433961680
556360922
901806320
443769541
715524972
726806239
102090801
618208641
793494753
649310824
428279395
638371411
628934628
662725972
363771134
662198117
361046513
450721781
851267789
963571843
266190197
663172244
579361699
360149008
219412786
227913113
220172276
299585258
554167847
362353477
295036672
648339627
156721118
93221069
555842427
514297010
655634545
335477091
740047256
564082066
711597488
358263728
182519387
636112772
128178541
377587184
415125995
818209482
516427820
546167752
318156219
605394025
552953042
480740242
774146425
841332133
720122457
814102703
248496005
514300422
800714641
435726941
107561504
192602334
620015814
585487350
575258145
374008460
486654499
590042223
275844748
494189717
673974216
518242525
326688530
81727447
174567451
399806612
480100085
453989687
278629761
214131339
454638574
207648469
218887860
846944593
717750509
246233424
587892811
681076536
592822618
309257622
664381927
591998167
485629930
618444769
504787186
776816178
839715994
353134415
444194178
294093549
350244871
655182721
451146682
744770880
352665461
444926171
246118267
254845721
601000627
327132780
552233969
564187522
334119535
697595800
382839700
346061873
341969879
727601950
351987553
470312093
797625268
761776042
510241169
389440582
380408573
584735201
492630340
628501465
325023560
341639945
594483308
417771551
665202313
578646849
704296113
491070850
600969939
201421744
383528725
547844525
927455293
522011872
592740843
762584862
355363071
369843335
317521536
640146670
605848770
467496817
279476953
610829375
367586029
641391789
262916648
557988049
83725681
348486522
579831977
257533123
914378617
590075639
596172240
193124956
311139258
712399047
343310730
250463758
429302518
519526694
528098162
780723495
66254280
164796402
794896309
62256752
539951964
920419550
625050704
443083843
652485518
358431470
233833837
116932568
366508252
498757595
493265844
404361314
636137022
607667234
350259858
290416581
608873539
220801352
811120351
353638902
445466911
340484979
595399677
513090025
112438478
328011567
227109214
346968552
424457453
486606565
469628172
803467740
738747958
331248180
774396281
937571009
354414251
661600651
492326610
467338758
364152079
750844560
528502259
588552061
208775052
173596298
450057530
69913505
456625373
596689116
164085992
812033547
613837671
889920943
771592872
198595452
478990040
260704750
572970143
719270054
542902905
571448793
144130443
481925951
136036560
602156161
574351465
710295267
234431424
453434748
532194935
133290856
639249733
490207107
641302494
535878033
432824128
566204599
748305294
720420416
270369676
418295654
510694103
566271626
733574442
890587439
608639709
495178252
565654718
310320989
512272266
310458505
245263711
389898738
451982484
599053592
672423651
490932672
639416851
623297530
640629406
591103757
615653435
748131904
291985566
282147141
869677729
365840252
371996474
521162167
275089437
251426081
730408504
637080970
408660764
710858062
495126703
591268074
472443455
243086054
656253117
668186947
351279031
461589800
69317717
357514313
623422335
683069961
146678135
448739695
297520934
491619840
266863905
346446696
462528281
684543931
383759350
257831953
388545870
428909907
939963028
223303892
129208443
659203671
188790682
332300237
557750897
463429615
339555615
658228105
371552470
655100160
862000772
834088135
82998083
440901078
581443933
693204343
656650348
374486123
443779422
244514905
502774013
940552182
481684722
460625683
247711726
503939917
187196231
521028351
138140804
449207371
752808724
533831378
255105066
268614300
647515616
685972981
776582684
814328681
690061830
724833709
441771900
77085850
384287882
531884062
465485396
594864690
491368083
452438633
577030763
434772581
571422427
576287766
469397322
559739310
233166229
696565936
703265978
596801525
353131853
299435249
723668357
441707130
351580548
551498093
638123298
328238422
839766133
372445050
383712214
580349664
262312069
642981015
697493869
437900597
433636263
248555251
755918109
583957325
681094122
529616289
725973137
632569654
449422711
415587363
326992615
349178452
588338257
479926568
369912639
867156066
400538458
733327150
291307530
150146917
497803640
405749385
837297391
493927462
827299536
340400633
543653901
831445160
446805030
296872655
285472512
669806010
497398572
881205344
255911108
409446848
707272031
199213636
409489621
666044063
840704516
584956631
692856487
506985214
580036934
47703530
342353793
779961869
628337603
654724059
194397760
321953305
742321830
412179234
357273246
544615319
680573121
362651419
304842340
524180464
550395322
815067377
395829345
778425992
515179844
190472543
797940786
312308503
580369207
423168513
607548432
436151647
77258766
674610066
874668108
396365683
339657727
457694783
445809269
838190353
885897487
481131714
624003390
626224027
581816986
426836243
808762057
60972992
166022335
269018336
642710467
473275287
406841207
213934772
582132142
355998330
285884093
611608867
630621001
720813178
208840213
870689451
255427634
780516066
364347205
380141194
281273064
573230541
557865015
820435045
383807428
238706094
616051224
298040885
391096401
427428409
492217420
276536919
706621433
396837668
610465797
556066800
572274598
418847073
769386085
805512588
654815633
491762062
651652398
527626336
390226823
614286531
291446131
409582971
446616703
488167789
556255655
129199066
880915048
565000061
588447326
462212425
134672755
201256909
370029470
747960594
483087298
525952064
279945230
376809897
787496494
565353472
263460047
547040231
761309395
429631690
627882180
539697080
103820925
541028588
384455114
283760509
807255144
628766226
455591961
520436936
678950955
461477603
377725620
556243382
174230404
200810991
343957902
406779559
623684552
475754463
814570156
923962374
257490008
627765957
342548742
142116769
171249537
554172568
399549915
525105574
404943216
254978670
386516708
786074778
571736979
581040299
517722284
436991161
803875946
577212302
519479123
411699579
326645901
322061270
286196727
197151919
935199361
508776352
158916509
687316866
539954938
324914646
458737248
640741049
687593715
670997009
610533124
428457397
470666034
762576394
504847666
684323462
618377083
367892282
498532005
951906608
353756611
528453938
421141642
228498559
621756028
591994424
654693749
407296205
538033653
582863701
341342546
137555169
621005504
373881551
414128750
676359409
247791915
211701515
673994723
769490026
677384672
431047244
450413483
562505146
299922222
833208486
491123774
549765068
112625071
419522439
411189620
541515504
676754404
439289919
653725920
451358301
400831979
565429343
576190762
671295124
333656566
641702972
814893429
611556183
411096129
631639566
617698132
654339540
348769354
609346202
629269544
622199754
526673985
477584851
689908499
463735810
484964258
734315003
308716066
764904605
371233310
521059808
505799956
390097490
576132717
759276506
623383061
352409908
158425642
772418536
306656104
336772231
451493701
727919366
371302076
481977641
290944494
532468114
460106508
418374358
238310965
740825832
261340948
933750502
378862006
523731250
504650970
249931906
150757017
563427639
493846255
787861699
290109780
428126873
453683592
292195955
718717184
454878835
122961082
586999627
260295487
334715706
705925669
564852986
539520247
647653828
663489847
808985985
693877152
454670032
793071667
506468361
360163000
612018011
626465630
420940143
456259038
669331757
273642899
527572753
310385498
394402513
553353500
585229717
540339875
420368138
136741971
635939185
734934365
365321248
666032824
510669619
603895150
265899487
411302128
629938475
778240089
670277813
144816462
500434499
510582176
575873613
686279262
753544129
198438145
372992920
591646361
405494312
566874890
437674816
472482179
374622172
537065819
542833986
255502940
432646863
636307278
310846707
212931153
372617340
667356427
501714636
243103936
160290620
462985116
346193948
690443925
438919797
825301223
580957989
649189432
390457362
176572092
594579639
580809043
144567891
851553725
510495066
390357841
606349049
688018598
471198041
555022710
210797663
239654081
331985824
55639055
616428072
414539978
352540984
772889429
647995963
486258634
468859984
498524669
340372835
952610584
437574782
530242499
400025898
290198936
550287734
700982678
531926985
546244692
104820127
553059497
501509375
337329146
665389622
736954990
793982643
550931108
383954318
386712932
649716891
750407196
583542115
295753522
225871374
772675766
436485308
915957950
410725235
621787878
588718385
667808645
484792782
462128268
882896707
232351683
667708576
669095926
180824299
683648771
341779846
489151502
547447950
601650724
282248166
382087914
135904727
398778456
455296662
573629535
564106911
198256965
518531941
820698256
495839914
451959988
431695598
488300213
318554505
683910114
322182030
505525115
424674218
588963842
314971637
664362079
763075495
92753560
384897104
556861187
627233849
393602135
778793903
252878718
606487334
589552034
364327819
540980320
701629016
792744446
430523584
762795463
502548172
818334349
435817925
605991273
511873618
538623002
492946699
271229245
477884769
877974718
410755255
451364894
211722893
553667486
418734527
427063180
294385587
857377237
596073212
779143143
627497909
232320335
507793269
442403125
518639783
630763221
164984090
422149144
372813606
440697586
397601025
577279941
519320968
596590909
217804225
408395342
514823860
752890500
790536312
515981155
877349136
561892999
493572314
564353750
445452318
398559366
37805651
523529587
620962896
718547395
608883102
368637150
765251206
534440318
266063839
448276130
452356083
191751007
320578754
324621425
882773286
394966060
376021704
608703531
745352153
535799501
652115292
227008475
511457446
384295535
469361039
395206717
261633406
146075827
215912061
657004994
758950031
456058870
583450575
245476798
48239356
796255016
450921578
353259883
255615875
494224810
786616525
723864354
393738370
301546782
541528885
919439912
629729807
352064486
668792842
422060488
652322026
516534102
529481218
704493169
932904172
370878497
554485947
823781805
741928118
542795932
679550281
910130882
580741167
647455007
509514638
419667594
584353304
445764689
369435436
510183477
762647872
142021048
760232828
525836909
859254925
46877402
466656607
528692971
452534324
590983848
241684629
341398529
590705513
498816469
597762283
546418365
516538546
786592703
763345864
967698842
95625500
562015981
856790543
633833928
378323074
522972468
243988957
485704312
754426818
761294742
141003518
257636996
415503214
441282405
118836761
307453831
512810869
633308850
281401569
652213728
281124002
718963937
503329168
260142005
655456830
523554389
592052227
484934461
604187652
682799348
331754281
824156678
681329062
646980295
215607317
444351887
594825865
372008838
512007570
355112598
481319290
290004075
353818408
505554165
669233525
400599534
239537410
511849488
468105984
765124837
182610535
680139214
398039553
631686818
704580093
823554104
270023820
446746172
427829604
503224661
934138480
680559275
377488166
309255199
402642515
506187930
737072326
613184448
586191014
734951395
806887716
500946940
719974385
854118887
549232262
241311637
536685262
454696806
121665880
466275498
513764465
199088164
901514852
161523688
245943457
818761079
337736180
442317102
154187359
384106391
568618561
959397538
649986143
621577203
234411024
710659910
668789972
397749084
397943586
635387267
251132233
831263967
788240592
160192245
496439200
652328329
812831632
223367353
186956467
723675117
280354681
343217989
771779218
46156801
761353553
371325881
600281838
832433638
514018707
486575501
410845063
233024422
368768487
550284215
304794971
679994804
808056282
250753881
594895769
414272862
786328371
389425552
451254271
360576695
568311745
95902445
205116292
700295158
504567693
431658369
172231171
197527432
452985725
143147671
670346052
418436795
353359181
694746111
532294515
220934774
285548027
452946622
491707041
426390196
694081565
650971942
569303358
775143911
618396840
153882021
607104258
350215236
800785139
532025649
136460392
890838889
518385275
867868063
406078246
481242205
209509987
516542926
692341526
239142786
282732764
167348765
393678934
778622548
622427539
839274428
395190365
850062872
623825307
326195111
226838952
186856440
640592679
545770965
309643339
670335483
662147425
255314760
597326517
803857074
381591710
676013912
669711708
128590032
508847508
741938908
293561832
732233589
590551325
706345113
568144764
704636503
384585796
691571967
384774543
500107982
625958687
385129578
682079901
438949703
353202062
957940022
355391442
301453237
397702688
157532010
501632456
896139039
284648803
701097844
532584258
251767932
850525575
474109037
808580501
702661694
902263288
725484248
510749120
404332014
450916448
771661007
616901428
489605241
629753629
810561697
385716163
443107583
468312619
666538964
435596364
272084943
691399097
524072717
400748428
989062924
365276466
159225751
581198364
810396167
329192019
664405702
461115800
798679229
396380823
831333065
472042767
770902959
391803237
262643059
286839470
464613483
648680252
502578397
679804824
721138614
516002527
849687271
665781354
749892391
506700152
111560402
946800574
624408468
512884514
663670023
694100792
551781911
296465834
558273899
634260932
461485830
553820247
522558069
679958810
614487587
490464256
335195421
166123111
294273207
260401206
244043413
491044177
310792922
534375142
484684247
937819642
137253184
626580317
488589255
156881454
551496304
522121075
436029779
526952087
496620380
378532655
510401553
594028105
476117062
199168102
515672413
629692676
293796454
676670655
267879616
818477275
104171818
666691760
239286193
790643929
461732943
298327031
238847707
373348779
682948971
208690030
533012913
320265245
364212077
636807528
381824840
90857777
395927332
393166604
617365621
569519208
698805734
439211345
913554456
456184930
726628121
750874720
893752852
705360523
352245146
700520061
343398025
658028128
334397311
685686221
414076085
656218245
374100788
613060947
236482004
297636333
268496348
454589451
244802869
379891490
453112702
688682534
475854994
312679538
784374947
353726110
430991849
389637903
306933373
557010922
839341315
564460635
539581281
681852370
288797752
747625134
509914918
519433964
711391929
387876483
493266670
715493783
604251595
377136318
513018511
165686396
294355644
614214152
563374096
761085440
494700203
345511679
683703300
271266945
840132254
426788450
372442397
408100200
641577141
743777679
656680005
216129143
139487928
614879429
164297195
588924642
518231847
972630887
112986797
361849014
325423965
662495150
209630990
254395389
541565971
540530815
445841242
846758746
633665404
759514329
697217358
601380632
479122717
363132754
407503341
844308297
856548676
611126637
208905538
74892683
545333058
280233108
647634459
329976446
579921253
781905737
371514895
383378893
685729700
548644880
494515290
350132154
112648895
608213583
599784024
625950571
747267575
699600155
582074028
402949844
591143195
586485336
537637837
676267129
324374685
405682310
636073843
517671120
170169338
584721334
377440112
688473461
495725073
520733087
289598832
64332621
412152845
354341727
320854394
493377842
433858787
618173062
677007611
535692391
412602268
677962917
129554894
485691963
277382818
318571212
531937876
304825131
536438627
286200337
731607109
778366187
535378651
718776998
306789786
804437956
642072365
642178515
225700094
712029951
581370114
710994862
529602304
151082883
617891096
510794814
837287787
785195157
848163324
620281231
502644157
446926180
271333090
555663494
500707498
705461666
492021186
488371986
127485978
746710772
619164875
181474928
776444064
642157845
561187551
233186967
681137744
433755371
734277013
317766933
317461703
287675957
214086752
721303993
786084573
207643399
650337357
496739563
729464897
358942840
347336555
342154798
675801004
549117009
413712573
581599022
573535486
728404153
510984570
672329454
788776658
958968540
367530759
419354610
568834439
693293230
556634480
481531650
600484663
504297154
778616776
152676298
564692989
97294582
546763827
530410743
347453667
414144880
423410317
874116157
610178727
340143416
520618404
600704911
511574699
391707263
93422322
915939565
96525307
519162527
660837650
597950346
738415668
196500554
268858409
409660978
83115017
448748015
694769233
384211508
204915521
501787586
755219174
366386940
31760801
609426168
256060149
619639147
433665521
219552625
273037815
732063854
546111608
436231588
760100255
150729441
680843441
540241701
478960282
855919901
623962469
665145229
570950263
245144153
503202941
695060285
252100952
619859060
409295845
306751748
490992025
503394463
579339130
661215328
447954775
587501192
948808744
544697614
303773045
507849387
428035063
206134586
299753129
565788995
599468678
231005002
215231389
743414218
740735470
415813786
396159534
306114954
300004262
624239504
205236810
288024749
247476472
464576908
225131090
351814812
611131412
291925850
365593186
734843514
577570029
546507242
169984177
356829376
247421993
431877190
468492679
129513962
338344022
462120779
680830342
128556597
706384223
450199989
748163459
428112254
377954404
583431628
458211790
819732329
394374103
497529689
431417414
278564670
665600211
725028084
574954719
280625725
718353027
597000535
966892013
689229014
974984295
439368524
558364713
252241334
706657018
626917807
562839106
373222505
457963261
493836481
180422674
521327423
723678732
675215014
542019428
444439053
438214305
748894992
700579747
819010674
458201945
944792883
753204619
129389153
138845045
517717722
445204931
767265481
480683790
418122163
582303764
646101144
401116441
470375280
458822039
513085245
768796247
531817524
650586551
597011905
682545291
698096349
787708378
407259334
597293278
664909854
518050631
467267988
134897585
334731937
673414343
386128145
732567633
570313867
530574245
625508280
938667778
427229082
794375802
186848059
484285127
223811472
101944107
552952695
545895809
595180221
729473165
194026950
139019777
597590962
404360719
366077267
283134967
302095631
561747461
503000853
313089426
318992094
757071838
543509268
602396344
519747212
560343329
540436209
754374234
441527997
557188377
174083968
650090287
701706279
446001272
199922894
326880185
369839334
367758252
440463040
520089812
311693642
483475302
793536853
384913191
760854167
386020916
424301600
624299908
487296276
670132105
799810007
357245857
425898475
348999848
430863809
481808514
137627909
518531731
652390278
533297861
576547737
895015551
547786041
186190819
638284153
272242822
202243577
650388414
527132290
346094712
261074879
742321773
888945163
404082419
583366249
812430212
487807053
191653660
800082037
744187093
923513862
416053249
738831983
577021348
148748994
116954974
514965086
733951788
483355983
112501307
299521572
773035787
703934757
336100024
296307476
619766069
519911093
619000664
112281949
621454442
843703677
308793945
292901683
766644606
496135850
537634771
169272396
238886900
196291503
347743757
293951717
545894119
502154742
728738078
425589965
582293996
781819646
659423257
453971755
362334227
503591263
451972899
417167514
850103078
644121812
142633739
504384700
365317473
586012045
482482365
687766733
308487347
550695888
793585239
173558210
712269499
209866707
347714503
550183218
233736655
81507089
396487938
593198241
511114103
646770134
690081721
467210956
498110510
603286465
700754320
946082695
469286062
254785048
556420600
482039433
679693155
398549169
456611520
605008847
668697823
119700289
498502092
667940454
443052211
203713067
571507845
462567325
846340792
368471546
733262747
936966115
230507962
672917021
216443511
572476090
361719565
320021396
843339577
360077265
51539855
779842802
565015803
638552512
418943142
423843187
602503766
678743909
423822123
802834075
192408703
564130599
549122836
502058454
117186257
425444956
192064254
668411817
701308538
561521931
484023800
781057772
865548781
382073371
485123290
757253236
481289819
541039733
399200464
100376927
680465920
217640682
382808113
560529330
654062999
478056105
704716078
311053194
383153062
144276463
556580307
879850496
774115164
739045517
353170437
74389765
229546912
697750072
401588448
811679550
695425568
518020469
659836164
670132727
455581974
244109257
52738148
588168322
182031301
499574927
317253105
797213290
264518741
608299120
802453551
516091909
327869473
201875973
889218682
147569208
498905436
206138532
445203164
855423944
224351060
298670085
511440772
465037463
291415867
385851847
633303197
196644993
373824320
708357524
440957366
898396476
393813031
362800037
127503901
809064245
140323334
684682075
630072200
328661852
459150939
667541156
514992074
443005831
633889513
537739557
680898213
637154886
538694867
638592128
537386718
428109392
191315205
733665187
628183113
291855656
689690506
446021990
239211134
346195937
533477285
637084140
610487767
278624354
199184937
635184142
262951937
250249694
574148406
485353759
385071304
266672415
552516843
638267185
793911188
584134444
554921675
496859723
560713054
605702897
805778760
654053583
508780573
490734612
907941786
563051340
74304198
455678488
372140141
386881988
476437558
503538122
64033123
588532221
419904917
912388953
840797909
505600768
600412731
729106054
619949858
191732278
825245164
773333116
521330966
627295851
51496800
467796190
681257189
729197885
633846950
516088136
114224340
429085084
578446311
298286107
579458614
372744737
513962006
261364652
527006978
391300274
674038770
363079062
683245235
440407440
530191268
673197995
360026344
631392982
649121822
412830918
221395828
632013105
911765245
555509909
331147823
245040214
187790042
578190682
442193874
329006097
863486490
524802467
434410811
269319093
437197163
691850046
603650432
457616009
103088842
511090396
467740383
626241384
268287262
303932250
245587329
555620140
689103316
240873857
670287270
764279048
362201879
426449862
605451515
111268416
471400952
494536517
752388107
346970878
747410338
566971830
97252365
812759130
614466158
933386422
859725519
649166533
440272805
629373643
276137859
332851283
94123923
225701961
604023216
368326447
390249746
524131314
249252099
191915330
457559523
578470050
698621648
624251458
849111923
60951535
517779809
580151849
405495384
288990859
570402886
552203992
585696345
216357556
337011450
285374812
147715478
576156890
369585723
86604266
806422259
420942984
986416080
502014325
333712172
496946676
445059071
683047922
494328302
284157328
872548729
407362686
484512817
408945543
690890187
137408107
471589074
817382656
381027838
335938463
776722715
786968302
688032710
274848556
303684467
614706453
443089373
325191823
484971521
581586578
732276548
349630786
310976447
310748624
573141297
598262623
705207229
454864434
797249729
657008445
310023014
354268016
290300487
423682188
504907889
343236941
179790587
497252269
812232679
305608743
545365678
602854418
539818436
637617179
113962108
502875917
681705123
293469115
490193063
778517600
384404490
812664090
655066409
775678436
669614196
694335667
573908924
416274290
874336844
386150675
620055118
247061051
676187416
427857913
236116655
229051782
934104174
757978355
809158198
420223783
421803764
469755916
87482695
760576802
330810087
471607293
112522331
435312688
336356335
49065077
563193479
119390853
490359523
131140211
248098861
570861457
531487738
280774683
399529741
689854051
616787756
405272153
182720300
634380036
583891770
944271064
252451048
334003481
617194342
561461539
296966528
495201307
406546855
646000141
248566487
329304181
271568590
524024330
598070279
208867565
938685493
555158479
353695205
370765939
735829157
518739988
556456450
113831073
726247625
647097505
590458424
475934979
576069388
515317310
752538793
65260371
724903364
579047936
780349765
457122328
518779097
561918507
740924629
611095244
510531079
610699907
570155641
608149143
282528491
372385061
613305717
592255031
252008814
650830828
757189913
518839289
551827328
726201218
750904640
472304905
456836378
398460318
708425165
426923171
576015512
905397931
324195613
176438338
593833794
462630048
395249773
322201254
462635652
208692144
244634605
797914609
583387916
727742329
911016722
806241566
498544662
220638337
675100471
767346120
87712476
396178614
436814469
746495669
635937712
581511278
179618735
476452656
456246026
513777294
542740941
378429314
886541256
412344595
558923634
514045401
646318470
610992580
550055040
503736217
773038024
434075569
569151456
252114530
516510144
650929181
281332307
776458517
635179387
724029503
409587296
428645697
566652940
551806429
494884660
463298215
629953973
622672624
347637421
245073350
609765269
567992410
547268063
288577942
340410873
753533994
292676193
375194313
607240832
196443038
827026509
487797830
699055466
675901862
512538356
695305041
339695252
142407271
854401255
247398525
385524247
656216923
592634617
457908857
479457722
268210149
561304557
610434980
610871443
270723810
948463397
321974989
229501934
627928357
757314118
478681030
761775289
220570711
554700514
699753589
890681176
248514383
624569674
392990408
811081608
305893483
306717103
248914643
512897240
290730775
339826844
242951115
470741775
151308663
97692482
361461938
914544052
317063788
455478247
203359500
352069576
651851063
499423780
647987494
414305617
567608749
233908351
346048058
282896032
536723707
739591004
478542080
272039594
79331214
554823685
320110488
263471491
436030459
357517779
532549209
101793146
742387466
364727987
453122366
285311755
398046136
443286102
732868709
913039764
806026394
876877403
513560818
491062852
538544891
183897031
749733333
711582035
354690273
806540521
481028829
877952437
266432663
789933917
562259274
531251342
610244605
542501670
860478014
508097693
348291774
436749899
889667319
710793979
526319107
355339146
339892314
641205835
588902313
271258995
283697772
204102031
382589122
205845700
561969223
360978947
461821591
647087636
578825929
30017263
565257741
933984284
828005490
784456603
598868708
713363115
655491524
201481735
450995171
316657636
787818455
483642660
630086796
792017690
603679420
407918841
490959675
53175498
479465257
387896895
462872225
109353411
652660940
608224311
415899875
703327325
725526237
421820252
719857534
580688142
259480988
600307709
300207296
803488740
388649568
524204269
339432956
239910995
615846051
456443140
412221043
228571731
172048194
623561580
697461703
482291957
416696191
195128397
577784574
512271227
275298744
638987756
691289368
231621147
588740780
313525074
222791814
858987138
602637249
335481767
752642974
448779784
283998859
869237684
656612393
932864225
829658376
29313679
761498455
527220060
183150510
706223432
393185644
658361220
900993165
463313577
188774124
798367204
114304729
525433703
371187945
745310255
367172907
396472304
301245634
559164371
538931363
81144786
386092180
393200244
182874370
437545813
453654143
503902044
625314787
40590293
304819521
656416394
442321872
610257618
263839430
422961472
480404335
461198475
578656844
453776133
387810033
243795695
589123222
568042410
494219371
442762527
554119863
253530025
522289580
492274406
863734702
864588877
960707064
750070908
247505905
447613591
564714931
600624581
564192088
633594076
641507750
581329318
540284967
424467595
837001143
578515285
104338482
424894461
539490621
654268268
600870975
577628183
703200163
305810726
187891908
553443894
628183502
623113524
602772764
801646656
562764287
558705316
606713737
655178805
737260846
340024848
600671754
477289307
661947346
542862418
560960709
353632080
563699685
639110299
604979006
227762101
848226080
437403837
358010682
260723489
550941100
422994575
491189361
797952358
201906781
311550022
565649359
473083012
410961803
472018127
753360015
334137364
724635061
670755100
364655535
648195687
315662080
362292470
453426476
629489824
654413476
622320469
435681587
554626693
557220704
457755007
546373315
539505727
418058066
87620627
560145122
783734184
406363012
525929100
567591114
634435079
240704930
589603132
666773017
564876298
444855639
338599558
398250648
624805759
419547153
444211441
175627384
885278435
563038495
224178367
495084983
927435468
465579515
508785466
153072098
222458800
338121110
675477390
759163486
345124493
590871191
619764765
447004292
629176168
141206309
183500747
466915809
617289267
509750718
340971979
515211427
374806924
269809459
610760472
496085194
374188699
505752642
212031620
697279342
516056622
352299877
153409482
783586821
677967999
758297970
747404644
614229421
427972307
496577220
760261989
497780809
446033633
649544768
810201246
426809247
619349136
615414423
379956388
468681603
851277652
622668769
462123209
340482225
440990081
327464341
491005671
589843039
418729141
541716642
318879077
552309736
581738760
574841265
484048298
223361874
615741819
667828329
423580455
856589745
431829841
699021962
698361120
522005000
419322833
892380072
423183528
486008027
356148431
673694165
811369439
869894431
690741791
546714619
369494536
799283252
575290501
853832228
455317947
310631588
116829037
941900173
588688857
703029410
536422462
649408390
391832085
469204456
317172868
254648335
489437249
235441696
472735171
873330615
526611204
393601317
406900952
796235123
789691488
739941764
855703249
263288195
788580719
467707832
780222540
388211333
352507503
853616179
570438643
261042342
565424909
579661148
791176217
127358807
793474770
344766163
492848887
438037392
929444376
408743785
500492858
138190942
498368555
394209821
514550690
479891380
614557290
756223927
908576086
458855138
180032947
704740835
400296656
779256539
692887096
220697372
879405536
240795187
398878481
663571941
699308279
157093593
425393287
543652849
467123448
507852392
756303902
767257857
510971461
379792004
759458646
443462726
609544022
493540597
323485568
418502484
361137633
657608900
614291375
335184361
462718415
93039146
413868831
824979894
583950380
671857561
451897971
624554031
769093841
479221191
177674338
727160269
279777222
353658269
363678374
645304648
239614249
476888208
582923355
426646717
812592916
826963199
458558987
184162438
519236551
202807507
194050567
674392633
90720616
471909459
611673686
492267374
547489185
703543948
303879622
183866253
442848320
518442453
360140170
755995880
476194218
764509486
805165197
194205036
339613445
191430210
433626986
555133296
95024722
395573645
784328971
807051851
971163720
132633030
590528653
376799340
425186405
484324809
371773888
610237945
722346710
270483146
620271815
737218958
738738300
516886236
650816676
377250991
586917315
794783465
852215480
423374395
672187821
400525653
581346340
153234442
419652502
880651264
773646087
303115776
328209532
598010382
682744827
798445423
583191927
928138095
483293069
535281932
768265883
395925262
532149154
255799565
287562380
449042656
543766267
760520915
86415882
753818530
162107848
241831863
648980435
312219230
533132819
788907498
484572589
654629430
512370075
512486460
451566027
628165255
768682526
333784717
524125106
199140364
690241632
403567812
572684991
469361773
433888949
358466568
305522796
494286453
830999751
351815025
515360854
351327457
350926109
540752372
753220204
793242315
674820968
577002163
274678499
452778950
563441416
601111787
509258504
710973879
711922649
756415317
405431038
328222060
172975085
429953010
299050762
116485731
512928877
243372355
146645793
327338725
362631259
55631668
813377873
685872205
528152455
566899937
620558177
346974260
236427357
355953439
209039578
426929274
419590406
369948582
631422531
658443688
569300450
705532984
494056847
417468794
410323880
835482014
470721353
569502275
364872941
509760806
442231918
402571301
567911593
327011571
590769288
860669986
388564665
606608369
298037224
139118345
359982836
654071252
335615589
576429625
519135532
754538396
681422177
560272481
669984236
383621442
151015811
185820305
172243552
533157017
381481873
522874068
322181735
580949117
354948415
475866101
716364513
533132825
827518836
628303917
164378064
247053873
401865452
442962967
906258206
485696162
575433170
829089285
727469029
477226058
235781276
622646250
375046312
675679422
331327798
373207035
127632474
289731185
321275277
431286025
691576591
523054124
621604480
261094900
878343681
675561986
757768125
415235367
442764424
287303492
741028861
883168868
91078197
682742619
27072787
614522534
469423611
775338520
625518070
885335994
591948731
337637743
288299471
132428303
437324192
495911172
885060991
412100850
595289721
564068992
742045861
612838841
404504829
614456891
409598633
391427571
714325218
559078439
707958760
194899964
605037449
495693700
387623195
449514236
297913354
850158252
125516646
257242005
755865030
21711158
426015798
445953197
625727363
101510172
222234340
495281439
289671198
251600134
408781081
969305504
691734059
531887897
142676969
356863620
192188233
825808872
652697687
107737057
651138015
586240144
301289535
335518645
617132322
415419108
674084052
803291456
814253550
181679439
571231610
106813456
617222791
928172033
214703093
185220670
632585615
361327987
508245828
618675270
447595458
416724128
948705962
388097795
106610776
541818156
754597562
159171291
255786918
194745914
382389297
652759040
514762159
483342903
617311669
383416708
459530872
932600703
390888530
198401153
312631098
805524556
642169153
400768807
915364951
797577320
643391887
552065704
292905139
367825764
518219784
797410932
608783428
682820058
749874367
635053688
478427345
55860975
409641931
288319302
889837858
801027039
276256092
524469049
639273198
559491272
480965796
622654365
272360616
628951749
382696068
400590045
332213178
465940718
846997336
329737742
657848927
822197908
467771762
450524341
179164274
341945197
814605346
700320839
160411523
472964541
709154849
632380877
397773451
690699036
413952087
656935852
837111560
400428503
682003630
735530493
235859788
970270796
679065414
235485901
782716525
436703648
521935406
463718393
814900473
367147154
83659601
495626207
825343804
359749109
286398681
425808379
655910318
142136143
204458581
637775425
531366579
713050423
468568102
853069297
177102166
278232423
245766223
336175881
410385296
586998757
511787781
574140954
245494304
641861595
802237088
595082066
230436886
854888649
439182275
343463592
646258618
620284724
599974276
339870329
605732218
681829297
309805280
779677647
952752586
574877550
605701097
271701691
476994285
570465814
775906554
432846259
743961958
634501284
312299047
696841873
933897094
853712820
617283820
834620061
202940952
587670628
768120445
419201510
361009343
524097254
599210038
332557235
473305124
779431866
698115033
716299321
688126573
858873951
653941886
349526546
793602046
632164814
492324940
211905904
805474263
531849842
705215620
632303783
587557719
178231897
324379842
358905201
408035901
407588828
353552448
308677495
539331775
664467258
700629604
763387340
430816511
434669038
489981190
182588821
623514814
568695015
692367833
320591121
256714614
797252567
556575812
194510271
809608530
628724267
693306207
766761343
521567897
421071813
396939904
450152368
750464055
138752033
406322597
529252571
496355526
691218706
681129082
207949055
400337335
496704530
412002260
72135498
512320941
895000844
671878813
447666426
471472383
539082426
592301434
545626107
615853090
690763888
740182655
333262117
603555765
237497363
291070290
504750674
282264335
759736617
660845713
820335936
412443131
241394447
344470805
621750338
542290360
770602039
568698543
543890221
258548827
203180913
928412595
946731447
667244685
570146379
180312553
964659337
878807272
261869684
830202907
465251006
708573151
130577375
816592866
786088482
725706802
561772916
602738119
309086020
544167874
393917569
707113581
368609766
236435966
175319603
375694780
154624197
397450517
254680901
433251470
255735019
119290883
518697448
203172160
910740314
499933691
809622978
422896556
494580365
518703308
823371883
300361957
570790138
693842229
604532505
330961948
699967272
550308692
553120511
477777629
746141634
190319347
345844727
442269781
567215826
373683492
350957864
801077471
467545178
509194223
528005483
661622931
534256009
205165391
841605588
758479988
358226638
747727911
443797829
446982521
601448037
293201637
487772021
639359359
460559518
507444419
150799556
647011522
457189889
217005480
493468978
483396310
405880938
602386920
603643896
403686721
759451589
322095272
489178534
632233865
126426887
688075428
860656851
357588414
238000234
346224074
489545002
731423414
863567601
707680967
149990526
529742822
688289024
575943521
443817946
657162043
579582038
397748045
549993146
584322157
685385707
570606487
807495391
553382179
623518164
594527845
108121012
425784647
279144030
862264314
877454976
757479802
387486712
440296496
670793482
734869866
470488504
543176764
114270957
528536470
549232267
478447712
702727629
147871107
716012050
345468076
516720184
874848056
429096576
436070776
755596410
566404458
426480977
575493780
730185119
626239135
443862260
186599727
327488191
455888507
309951033
424166591
264489139
718977099
672391251
262338651
324646359
614294086
338506466
572617418
273471177
331983406
653134555
265588287
703288196
464759670
505945522
957002050
785001705
705541317
619651759
599856840
661840342
729594700
168993165
658874504
837301274
213858260
195849747
278011905
397309423
423267592
691059837
657118438
365287180
250148832
860345731
474203414
459942265
757582748
131220306
580225758
567399456
284530197
815487105
736014755
402588299
630479614
279720583
93854657
698009170
258625728
268756281
181205668
272717555
228519047
115474128
676044177
176261390
462485246
440272453
106669500
340322198
945008642
421804606
838491751
443150227
560407477
467141416
360205600
720141565
525537204
509596657
671203254
48884040
241759131
388953035
418034880
545837118
386698718
701306193
769609591
518553802
659810717
625219252
378315459
321949189
126949728
446667249
736675348
531053692
180959259
741400800
503623371
290100810
311673583
357246550
428394175
917145530
552529159
607365205
483734517
643416575
444771109
479753136
633679292
751367450
178658403
655481704
457568610
170353133
477380810
494846264
738707410
652184832
251853650
559927317
555135393
363456445
553183861
286135672
609434976
703086770
381105817
490949463
464054713
776453088
520024209
648243598
341183520
462660655
650203181
169471233
957379174
504190148
574637527
857362723
432116963
382429414
452712653
609623967
913245086
295273624
261351799
302662470
659706607
374181295
519571228
515944675
480311457
546511746
304215807
259313641
641955984
221456927
542152749
785887635
581752811
483964703
228100760
602448487
60170248
388612971
400038718
547677845
357546955
656853236
319353369
340090604
890922107
313671887
274723762
611611538
724135045
160246566
431100308
430892190
770113693
292756837
809430472
278830430
421934398
345634130
719327018
223698252
336595006
793870749
667943284
624073388
152676427
644004122
840043344
54024225
510497413
588110686
586537415
834250684
353431349
615541817
404781102
751573984
918420700
96583629
464487168
98596119
533872471
775294961
363474701
336782185
819567863
692952532
525404529
619889079
625618661
402888941
856280016
559529814
522874391
299058041
529858926
796118813
690053192
52287988
347245441
199644535
369973879
532889098
640584328
454476940
304565591
598130378
648492819
182056427
304728529
364530927
525614710
202496697
68087368
230039570
580709357
592165325
556558355
440132887
594532743
715155709
523028896
391671457
420550051
270374217
547760455
633811544
504132635
158743339
204948635
234181310
840524944
126205288
526439796
338181280
530405295
682062768
464725923
752726683
397545404
749281822
672898505
872661652
329469148
497560217
415470401
257105577
779084333
740882422
199546638
831548794
752395450
508251421
376407284
408002773
248940336
517138322
451908334
773079355
372420305
447334147
320852249
425873031
541777773
413075173
216269192
329948482
691750688
552004490
610876351
327545578
731665202
420231303
511713191
694294914
460614529
625668103
512124949
732332529
485041678
567879219
564605849
601227192
607511885
453011145
706348387
410165446
720090067
177990200
423762535
373456772
504809946
390379357
281595345
332210357
333270876
515281769
200019167
452362178
835538955
370989634
426572285
179473066
617927929
453698498
344424385
402890058
202058719
510883614
678490069
706492578
417022175
674323547
728093148
525421546
497098955
122701819
508685426
512465234
847035457
461250935
356503647
607717703
595051897
402845330
332779311
494159275
461442761
447630532
322695335
72927014
702662439
654009675
518742296
658770249
333743214
229494717
366151870
192914330
456102624
523916705
138165272
251109891
334453881
775535616
495297260
527736913
321842131
772181316
429886469
708334393
301239174
540570693
451463505
459250823
504787954
365256503
719988536
251872486
417121584
655908848
165028955
390177730
223096091
480142973
165817110
393611748
838671623
231896084
456946640
833162124
517110354
721871841
831169346
781193478
541165907
457536611
465493860
466215977
863134379
739467586
469600176
415746522
778771196
510115464
581666208
566177636
422332671
951575422
541029275
473849263
887021209
693702785
609391142
450223601
462813990
470589119
16501638
600098982
414019813
768167739
306595043
501306180
595411632
92465941
650997241
756178114
362998372
379799401
51822570
434350810
435507657
693492765
319116022
379663290
818433444
349132126
369865213
429212449
479872209
776699298
409679333
386936837
250547962
498184212
403033593
430927747
566930088
474208696
312478793
574481636
315033023
133890486
112560197
681641031
336254755
112367884
676839790
800712211
165168147
779043382
787414683
733054136
707035885
692436628
480932730
478474418
665212717
880540985
458231680
386724126
386252422
671298370
447343648
459357411
522843144
422845714
245594130
863599404
802838730
476416711
468871256
916885661
887532335
106774725
473188126
637904054
296497111
827624922
43535953
620481870
174964735
516927964
680455200
416916837
429035691
561102296
618484053
720813213
737130425
243398360
619795643
188004328
317435556
314099275
194761830
336314246
697274074
774894373
453681942
557693981
394251271
519645342
369938608
403064420
503289429
760570854
834601517
904701058
731059783
205461663
563304314
370118960
382545233
299502303
672657079
585079150
172915507
289715548
867753976
455820895
777901336
70693421
345057952
497762510
489859319
449314313
461438755
255851130
478372957
293227449
367842570
778384772
563378377
624341178
356890833
525786079
300186655
359911251
467570702
841347358
517085641
576854728
755138753
401978939
702116171
439167798
450191866
647871653
607362306
290189375
547878978
478389752
618934934
413190794
376413550
466985070
440880763
791543211
284197332
620222390
346719826
499032064
655860331
348334667
716834337
530764204
803909343
314715161
760636092
501759806
881362522
607163421
911667154
704527267
444384512
617162939
587370773
645788032
545789241
310660887
672192699
571771213
397552016
289786768
770904477
563741188
119197494
328024671
619554167
181743006
361069141
554254938
466939216
701681056
40166240
591070701
730439301
361909317
705799207
179955334
481411901
383896856
161786190
485627960
461430367
718226154
603930299
464569318
720050803
156538267
731010337
444513350
584715232
466332606
532597973
456344200
408639635
505531828
473411366
646603942
555251649
810464653
560198004
749446778
145463085
667760007
420386046
410633033
392890479
672388442
498322878
738089308
510976655
552380968
511059259
632920413
163444129
302616331
80025288
548025573
364224825
216314892
678306237
482370934
690437447
358295861
555693106
462735313
755615136
575334150
754034955
577080002
403924802
507244623
762795861
372233339
167092051
303024599
796923302
416428160
315696373
295551215
684351850
537298642
145409953
109073315
816645851
327448828
202249897
214426650
320921363
671779584
35701074
559089680
624346786
885436464
655644622
298014465
504495905
263774977
266648626
709721592
312239113
500433266
445790135
435835073
56932138
357706739
515846723
198945845
175989204
655789249
812008236
489853209
372147088
791240045
297056218
549787087
829230895
557605365
444169467
536844756
400304619
424967256
708325595
588238200
600304648
890936224
364226562
550682992
491554987
517295876
766738634
512295201
496277217
430208865
597937916
144700478
406088117
746176918
670756755
589837552
797692439
373224907
187481547
301436581
140604837
609833773
613577306
604317519
458206174
604998212
403405497
834042213
604972503
639781010
852682967
351860009
368028506
583975270
876858091
648048234
516753370
564081238
580173021
884463649
655302079
309521695
498155096
608551002
201084789
231044880
770979151
356844574
817047713
601013189
596672360
382083908
466784745
413684644
571638307
488943398
676206239
276898146
408476671
548138690
449053693
610039429
599427524
714208863
126064606
393812990
683962360
419568878
423466711
472118029
575068457
326007997
505025070
605797595
618005273
510541049
619051797
390512591
821625221
451897316
235088645
935695794
721247235
616972835
413777560
491724394
594019415
633279856
614368304
150682810
595750121
389661685
499807092
495328223
683132091
548121616
553281592
266446789
692498945
578953368
684357321
242341743
377687471
860048115
281931861
849084867
81667933
138801881
565464172
385903863
764617146
485473981
808017599
770483110
68828670
569537710
332090136
705053225
766060760
601940392
310450665
548543359
376748057
654970647
812350943
751531116
594998502
715572897
184648896
900435888
532605358
566906304
210868057
456146234
734478109
469554499
419548476
355317482
502766480
274043062
464823197
487602039
555266815
687614630
256438883
279200650
559273545
65404042
364530972
736391144
527698163
527079374
823602927
604933465
710461300
543051084
675182550
763479584
287918678
529966441
9076544
632261181
402187041
173738916
543959420
564656839
320930890
198671438
461138944
329822395
631984569
291279177
144056095
794356527
180016911
670038802
461553405
375433870
670746064
411492672
638376040
366437244
387525147
383486406
808543046
717724190
701057420
89828536
354938509
476240482
851390138
483300630
730429611
412314764
419510321
161260172
687383729
561426287
693755608
151595666
377240260
221574290
356032752
525680821
40959864
462865696
906786962
702259093
576605227
615588747
432185130
404672576
163523774
273798651
313418112
629745656
434533217
368140699
246251505
563288403
24293784
439668888
430068788
261333520
400527185
732183022
327431158
556702183
429568289
760572524
367061842
516664095
241289063
904189366
278685418
438005265
973632087
603161322
734609685
454942111
378817404
491801239
831192965
325633837
667055057
323581265
568222632
438107684
654181323
487921893
709386152
321139164
560265415
690922164
339098229
718357283
335662583
140755199
597607623
488559728
447150110
902845085
153580568
502369822
662380600
510068158
212023695
452966458
562368766
592651236
249013473
798435848
502469335
696709835
190629642
140542334
744952547
376849780
331059821
95400460
217160562
590577888
606308553
469990123
824756161
914836438
107709003
279255660
497377410
599643352
477739357
883033594
152608756
528261194
954657882
415449158
447667392
618975463
386866905
255919598
569786317
647553882
473232657
225701981
744572755
423591834
833347925
789575092
219340572
344774159
738684668
380185149
190002345
572598203
483374915
660572290
423159068
387957927
616723762
278444155
230985537
753891124
454797874
679840623
425756425
749175270
376756139
675562533
791756523
450908014
615221755
529878245
371386194
446321923
892952413
463440128
536998618
448018984
737647402
500807180
643460432
786323019
488543548
654501966
490912619
818559795
805690141
389763016
405418599
507583915
711413609
798976186
639743959
205165190
111423331
508687733
236250278
606127139
818755275
639704404
205247326
469757637
297330120
651367195
429009183
696863833
282588956
509196269
396664931
664601413
693589395
839099030
587081616
102232730
489907422
498865925
878548962
208286999
573378418
418520589
363604175
504961372
438221993
486904018
451558078
630703435
513780856
382615403
250012995
615328626
686101901
758267318
462096561
821010530
771652048
374931381
546652615
540539673
360929033
717248119
307838637
244889865
514803717
651761247
645487866
220822201
341124599
616562660
572670873
749872422
810204428
698661676
442787071
252105528
506718178
772977186
257514352
531427140
766051836
548953030
572062062
345104417
127494154
176154782
958152499
102677937
454897126
509128579
584003087
584081526
347001600
543735496
209582478
508989100
308089322
714040056
298889008
343314408
689291484
484140161
446759055
202230814
243821287
602070292
472388087
426556841
794171764
685515070
729231526
714282159
317164326
601965864
555265177
503712649
351014021
232887209
747511089
297884631
538192651
232783734
719852547
214863821
479186036
631619799
559928451
743518732
343857586
145605153
469548258
685685730
860682545
205733169
466063821
359396689
300934793
576031614
139653438
548364676
281866328
643893844
766013454
307413786
701574950
606766369
957821932
519094793
312893694
334817789
312412350
241728490
578015340
295204724
62274315
665028973
887493513
101940111
365534720
372759840
380241760
44446980
668019702
274412087
817374427
185357253
330625515
325531308
232825046
570170974
537870185
619020592
266160187
621923977
564960776
481799841
207220200
230301904
530219107
292200308
571614206
384828842
383193214
337500454
356568617
455457047
293685463
527016691
279041056
314799467
624114807
693868064
447703166
637476959
29517665
733206720
439717345
408534758
407076485
381913476
611449242
349443427
382655849
309750252
576399500
685094928
717492153
255966747
566045865
459646838
378024200
588451087
685798353
380976436
828154324
480454595
390543138
817298488
696692227
448781779
402628624
370369307
119855604
925490197
728833226
422734127
192205756
544418967
382468282
288139809
312766789
824243506
625917683
570538644
974382931
425178000
628189345
529384814
495367587
522777132
535648337
900832656
193644513
302922351
511050776
692058135
297429118
503196785
311067001
792795185
368106651
316184603
532313134
884690402
582511113
528124079
895582118
252349934
266622995
804888147
529949896
912457661
531792529
615026965
326795541
567260765
334027511
508755493
808587270
734507227
632114844
784680188
359024559
419157245
729190273
736606931
431377958
415583033
641936060
381941182
525210830
480631670
431675097
581864214
329058454
766405443
563133460
267210415
800372357
446470247
85335080
539027359
371096485
430503361
299059802
228893929
334142015
122037359
466338345
314376748
281010148
756740373
747251637
410112775
398261928
489576789
657755690
829085697
860981132
433451434
654405401
543592518
545907279
193938010
408488840
62591765
159394565
513788767
364400626
509005515
682840198
532048694
517979626
733710392
777541532
772766427
381924860
424737929
653222236
477622643
390266347
532112114
827958231
498932537
461910759
546129715
218562536
283665153
254027701
660447563
770787897
589804475
628883363
765130753
397307544
496108562
477875930
458804806
713961927
900370746
605434676
619215721
499615610
603775231
710546953
199271142
813450625
349061356
234649891
852611967
361558371
276657006
969302158
495072517
241075682
445754935
755322136
232663508
374871030
98168506
136663991
687626326
910816492
244856614
767277689
302648127
358421266
486864151
574417442
414783660
397248788
384938401
472663761
696239931
401733513
489938923
667402331
300148238
194531198
352754991
598131009
535236227
810208829
851728384
697112645
411639327
536745097
928832186
458727474
148382065
563042078
591916802
893766636
196651494
409688534
543423012
907117444
603934992
545476211
866478173
473192976
834312271
804856849
749368927
461561949
547983468
186691951
174972232
730862461
413536993
740678694
350474133
791948399
409706403
442437824
511556912
501151872
776652267
90169234
333582851
810785071
308487576
325454738
226441247
582073850
322415635
755996192
438600781
469194075
741726627
615419625
655398397
439693461
526070273
342997083
395352548
567293537
780523965
327355821
614139231
317133047
443294711
222698926
573637291
501328999
535856814
638333363
163278308
168954105
908246409
105802754
468171151
384880744
619972512
679920326
637571121
545411685
140429134
385527575
480524290
460973155
562970194
296251097
214549109
535091877
541382863
140127519
128769118
812811300
395690824
234488192
282185588
570920777
630000187
867934528
326505164
207930506
644815385
577915634
583634547
520033128
216744985
358585115
431906049
517334676
155846677
816914435
520258658
368136214
763613077
548681525
616729197
460477393
762591124
307012974
568036422
456793702
793899440
450144558
542168948
200019946
180853597
463665274
392309314
510097853
533382167
478682072
447203164
204074695
155861240
584219961
219977578
651755114
669514810
179567705
568876879
439385761
519268427
628679673
178087953
447514395
478326018
602321103
536163277
855626366
847488253
315365307
345357509
5704925
203887194
539283732
528163243
325210729
781547838
772778948
611336618
592305635
936025132
591507950
654463173
543844958
188885661
796821838
448639329
550013088
768933770
756545804
610920229
471984866
356215373
356036100
654663470
679367663
922325165
763379553
285667292
503768864
787558315
456897971
526830896
208266426
564736766
608997007
502603263
603276588
179267605
594350903
398972774
422671138
819949721
485165962
432201557
435190350
501784688
634392994
182740623
390502606
674555361
743225382
778745579
617506772
457217702
542490322
552687239
379414392
268147905
606513244
380420119
577856019
772618447
523131512
512378198
753794057
701326427
536067710
311721226
697331389
452059624
399841943
602951265
201524316
387637417
490491670
175005268
659988710
296877939
821522818
459120000
636099592
455666637
322702798
737385586
397013302
485003546
505527855
563098143
184973640
516836751
426196386
248629168
712059068
259737234
328184257
517086451
666096727
680589148
271538044
179171551
891637847
532312703
382142665
308964007
211478853
747897987
111655832
522256147
665940200
56430402
327586163
817268235
715703823
534949543
833957580
445092451
296244818
437607308
503854909
381060900
343493978
574918780
362918949
173757913
728565680
546426639
92584756
459194584
980219190
583073971
121552830
458003631
237111230
230625995
413896844
161058814
310934850
823415739
558736966
491552330
409869110
443753772
356527203
367929298
486938410
655085867
791555090
568463053
337692476
855092177
606983006
268118017
373731130
441414374
525211841
347297020
880420644
857562692
379638976
175865897
676487742
489119056
489117608
418414706
481956559
460585478
694157427
484984405
299604640
142300511
633476824
433697948
503953286
605021188
342781506
722710596
267336524
659794697
762608759
218622490
347692676
935662251
761222226
720138645
510106340
493183216
700437361
689143791
386257272
661124850
653679009
442919505
555334069
289017953
536093259
194071523
638013845
344501173
815960925
470677703
221585436
607056294
815989174
678341715
569583446
586189141
604733016
280467938
348859568
786499508
465517733
527109480
812627114
699492273
436471024
657426948
548267016
190350232
876478549
875330374
205050488
572685120
862095202
235814248
528774182
410063624
580272003
267436762
639696584
564544934
652108580
400609125
399730892
547657266
445684352
235033513
432261768
952421629
247163103
211080751
597079214
668080051
592464533
271796959
304737753
522818549
388667261
143702583
605391385
393236970
255319899
487239264
711488978
134728664
229909052
849814505
831209620
505988526
180908773
678187393
596089317
633557472
764991243
539505450
853951062
324225788
347031938
311403299
244488748
559093319
740077258
511721769
739568451
409515473
781347045
534722128
361202894
502996304
643486736
523076862
666894119
482244635
456037710
475596510
928137927
521170391
397360324
910645387
501534897
826738569
526827859
382724665
430252462
541199066
667482926
568101616
820047630
592733809
357985264
602164752
619207838
250033680
528189297
368082462
429851066
314081971
318185839
462608458
830615568
353595707
498927025
472722787
609210164
539402240
215960327
424949159
498409743
857707308
723165614
560166213
648327018
699339596
782466204
177472515
19805818
451074103
311173829
504368309
433266125
804409771
641413100
338016688
333763988
713550546
735393296
671702676
353297092
787166043
673550765
692919255
606594455
580084643
399945406
520159900
628142994
339266106
587258748
298705919
285129803
590356563
89460969
484866022
545143982
949654819
759231750
836324538
491416570
757275496
656172435
263657491
483372185
472330551
810453003
518637044
746996502
704150951
409207473
803615755
327666992
894795833
316095689
610927829
315264996
434412074
504160852
805753132
314606990
172666005
619600599
146733334
205570651
701524191
592875440
233451181
588515690
688912049
259852271
750451485
662327919
619829869
496775174
640468841
806558515
465925046
705106388
418560540
463337441
653013216
528710672
419032375
218839290
783920698
639370319
689170672
439801893
903108288
461426711
406105484
486448371
272787530
325932432
407233198
600857620
887072628
519638464
487744266
606780206
618914897
782259000
620760920
513716809
147339088
110758588
619368018
636821752
548224485
694724703
286874447
179946735
232394778
290764775
744595601
583227310
496635418
77643906
511194432
203101021
648027218
852584642
409154837
568206326
352429264
427030193
301831216
189645117
467473614
427296439
791865033
475587434
531214518
148852618
872825187
542202255
650105783
595891111
618331085
265030788
493623042
550189338
373527187
658137267
401311652
77742858
922277535
596979956
523637982
275377373
536640658
634717992
804522292
609280453
863583425
310497768
647302551
596105769
471218481
817448000
275958962
876735237
357756205
502601520
320318663
532071612
405500598
486028990
452314023
252503128
768398610
466462499
83391944
397963716
468876403
448489662
344594985
192289113
752407226
663308927
557172286
446313876
615168684
328779452
518746135
543032446
224051374
536073205
552258935
783747559
663006744
414516632
531454743
397786653
358315662
614663186
449200004
564061147
284776010
915514883
466782067
701383760
648857369
483105094
381820245
665774308
417022441
368879884
561946334
360266512
582359431
704823135
855948740
631077357
947226249
631076699
534102532
332800069
932645807
543951095
722222202
351883512
356348169
574081220
409111617
245504398
510247443
156145068
766637057
422863523
120062034
558799253
362822671
409606601
822925736
694247758
205871480
309308987
148371608
501227232
140395265
619808288
762691867
347059679
384180010
597871559
109471265
475096262
499069469
386901852
474050676
475869202
509714164
173410187
229094696
665130287
212255639
155070446
725774685
635058406
463006703
726828818
763792107
438247166
813193682
77967758
552843307
598721757
570553984
195912846
850525873
306420435
973577645
568923465
549092665
466124209
454507890
578115711
715230009
472920277
446641768
429081916
171818752
798697766
887021571
567312598
408627693
80300101
166982200
423438150
501966079
215934206
748820021
355768961
437475996
312656698
754019498
633653629
508745760
600033817
588809922
381209860
603149014
848439413
449318829
488685181
576459049
337048954
613419582
666627172
400875930
651866054
400391702
856863174
359890158
88800875
561234324
519472522
770835230
296636062
370705798
487340568
89046914
668135778
360004486
789251068
289167154
143008312
306613802
790223262
191056957
495763615
182909327
368594035
580775187
772900206
256278731
497275989
500549022
624746426
789316811
777850662
70924403
655196951
707965459
489187011
787623487
571377445
277577000
784439940
306828129
913485803
516407239
162071241
757326841
377148434
667948371
651427076
537984824
342952067
688543124
770366193
586345318
392347235
470806224
336207066
700670380
314447727
119852709
834716633
312851829
444271080
446019646
368008630
980400068
432357522
302102292
175849311
338701556
587071461
415384468
369377615
214046921
386676376
786074886
544004880
584590022
57130170
171492657
379037826
353846981
567956944
735548061
684609790
354620033
713898913
421516679
304738538
679604277
517923605
547878495
136708449
490362268
613474505
588604788
480297172
265565318
513643628
560594783
632279492
280759884
634185646
255146085
579772102
586987336
643890051
604804957
758510024
470162536
797015018
643080978
836288754
282979051
723010116
642081025
429178543
439396393
639435137
412599931
494893192
717283603
227938031
289249359
785097814
653156136
291336606
694651885
635121354
631554634
442041033
500965669
439366536
782828234
763680620
41905796
321720503
338667175
340664038
133821993
449836721
677733670
514371537
713678196
447199030
590908682
683191539
297231904
400909932
257566853
475649913
641995590
529709735
546645031
187040673
304381455
889335817
249696984
350933279
713895189
458495106
831291275
782322507
87516700
506940103
699879111
370134333
584194522
420345558
276531953
293325007
398651398
223640658
398976422
323860077
701823879
519098491
533139317
704504434
750837145
411775871
351352101
837262025
547619378
588811849
375890755
714848628
585100344
820712722
745956703
243015143
147901160
504048745
143197745
467690674
546930998
344699566
330267826
401153652
477697900
86954040
729494246
304822747
775884466
321663627
545946698
278892761
595240876
359349584
640618621
787478510
668709586
343335111
461436668
307016401
887054260
469734428
862453329
570977850
184820260
240577071
359668539
244749258
375075574
497112096
474208471
645030914
620109097
304098649
708462390
406766579
460467221
345422505
580538163
156420982
402891757
436043816
231836460
78127970
418346876
748437078
189554439
617817496
679951612
450998091
370918261
284578810
583893988
445406873
305051022
545157957
770483454
687434822
716622235
782343021
617943456
433084241
558920898
395161799
296404764
588905931
711145802
370460338
484445250
721171641
659919526
534610579
617794307
213846342
514850053
849337587
753330628
382788897
297199915
635691243
717579797
637796796
293668024
497206524
589349909
581715431
512547077
624370787
364196466
444222626
65701492
701142249
560775089
653305813
614210809
170788535
422374636
485040694
324937789
764847186
527364207
426627000
240123408
516256931
454401403
39131285
564341454
109450639
706530049
508668782
697246609
807403118
565398394
235456565
622676472
535597760
179546367
419990460
470984424
731804550
267439108
339970114
210664289
845970316
329181596
510382673
544379366
971890740
331700094
490993680
373778946
379257858
613733019
670330520
13880045
360428475
425510376
603095251
533835343
746359846
560424668
553366076
367909482
134957852
629885331
554768761
669550420
672341047
219406573
667936046
591547251
584310049
736003011
724617924
240766025
581300629
510331632
447692122
283762972
166814313
253549883
689836307
520770245
555743778
266629130
569718460
182080857
284813425
533764379
670292895
784975711
502933905
535855038
697930060
828883193
932019822
473199028
630334203
649169658
308719366
596790740
611289780
411379470
550789571
99713386
757470258
423456826
424088922
42304483
654619628
610878518
610527138
130458205
293902189
529667121
91529004
547599365
271650437
540580562
535757133
500376998
595088706
292836471
416297776
577066861
493525667
213201108
754044631
594400079
821873005
855296282
241559764
761564586
321027648
579816883
387105107
733151985
372108171
419541128
299548064
598375995
186765346
578874866
404859524
851946905
403950449
490079681
778097978
803186809
868599405
497096323
517378382
505980034
193317991
444546078
107489816
752224396
296267999
269434964
35560670
918468671
107497813
494692375
553789306
583288714
566130798
684993511
502966686
595321839
583496320
337124110
463112004
478178709
429902802
360241276
794337241
225083030
450542359
354966023
260614239
256999814
178540533
277775906
223801244
548604818
486064080
412662464
550615058
341524192
516004639
508557489
175557158
156288528
910891090
548598412
502509261
465550002
837752328
980816739
268363544
356614484
585583051
792969340
507912308
636889242
722865803
385157184
736529723
591817314
555870632
437569796
248930258
530464765
477524850
482546633
77656342
477424940
548715212
226424047
346286187
257431928
557250264
270509535
170647867
201168803
457096023
356637115
481483425
312158644
489885779
580938991
577811948
938640187
489233420
575638267
577977178
333769664
305384272
539373997
630465267
405864709
547167005
595308433
847500651
451825852
667290365
193037822
383707804
691597511
921068161
372550716
661990154
515661906
249672442
776723810
715799961
523193119
757526828
136704027
527977872
403578211
804830587
451447386
592083579
979151173
662475448
778109335
498714910
487926052
175462287
544439030
387745650
561198692
824375718
742817301
576086475
806536598
782074167
814618926
328598097
381019520
476231278
175205643
745265270
681100129
269627944
603336738
577215946
587393823
411857615
395394209
510981977
562777112
151560889
348979638
730908896
705971817
541573837
647230425
184889284
860727644
421856156
495388377
425080590
662179375
904599290
417809411
332060238
110416766
391118319
476190372
295030389
507972189
432947615
507614026
92401323
447344169
392463464
738771514
827760358
368135050
400566671
489244353
475730856
366101249
621429210
795287855
357791148
119224880
258147007
797416843
240704597
125106518
437101489
376737072
213767017
690447339
409147838
853520907
922789625
505764429
461822131
523723778
539653429
545253017
500600939
484760728
561445762
765162493
495622550
438803779
724368838
362582072
659362572
920448569
133791565
735290470
691744178
563336367
220718701
660525515
231019635
493947833
509683111
15504274
510137461
676497936
411416951
927941930
692673550
269581138
587671427
586417342
792261231
802319002
502159592
395945444
440091479
882467283
817525026
615614563
587517194
696279451
578404908
541895873
576912324
329989963
589633230
401470106
533159665
129669786
346374175
625040402
625153873
524045633
546280294
476499418
597935611
803816620
750167729
680656788
510804567
810847446
841413683
463142353
672156772
815036196
635098770
738584956
644805733
629225992
862379632
792200111
411327421
168319928
250902463
483680096
232115977
221153416
632346420
367533220
489186252
221716042
525097551
564996457
445644105
461770152
676620328
321913487
663726669
356331370
483823172
405118728
468730481
532672890
706050111
343861559
660743030
306716863
393615444
613922018
654507676
669358281
296020683
742152455
565087929
188579996
650635878
519762156
458219182
548563137
656714642
523590463
363531120
399157506
545271764
313639768
498424257
206429702
497385359
736534239
301780300
204905100
427479729
366915622
563235784
532916411
429567430
323781036
767134478
362921819
268642285
589470878
475159531
453955652
23226272
481873783
524603516
838233858
623654872
377948112
631581557
598573682
715664485
571998473
667296494
479346452
597938331
536207817
285655114
645167308
558853344
280811222
295900888
902544467
584414890
675606036
469963654
513689592
447060816
764207456
375332461
567884325
440638663
465729080
795001892
479902822
718901918
911906645
705997136
926256445
303544388
545742779
317829066
296505791
917691913
224325275
410030866
415496574
450320870
648309983
812372760
178746443
398978677
655822012
294541514
623753708
507382322
529997179
200126288
401646301
688020295
772969832
340159348
504250415
161233032
456268600
884819323
306464233
780103793
122516572
385248758
568098570
165344915
568757377
491843667
416190113
104456233
617367121
645501989
250900894
390484967
508435635
460794472
670530621
498210446
76816592
819096391
443746050
489188766
436574087
490979079
571972871
646737232
403994657
541071765
504678520
664092471
708932162
547966495
588618000
427618890
334840814
152315555
648388920
730579201
862251427
901692382
160362684
722625233
569701366
581637691
652692827
368528861
652164661
896668122
368636703
787591060
543778999
425174403
414262982
36329316
407298490
424216565
884256925
689283467
681570161
327528242
760547024
450293527
371992916
461788563
671475406
673902118
952577713
264637958
500746033
131944241
550493651
586557286
470508612
473158469
552837536
324280813
377719184
536471206
610855966
103112000
805831903
605453005
461257247
460210718
490446163
518078924
322856716
480330394
207186568
403823694
544913519
799094338
828303894
144483495
495584604
963571184
922640343
516750570
229668363
390950649
315669251
603811463
507975188
583720583
358705167
400755513
546703560
273402221
894494577
100583329
477974286
717652488
381440131
109844234
536663009
534895580
268752936
306697255
624617520
560593971
812056814
439222243
633390522
424688396
418912852
766831383
407186570
588814820
766257158
768623540
835365640
421051427
408386359
356589021
549930507
653120380
492552554
494318534
440479267
89135158
223359396
440486589
478864134
874921607
576404394
62464885
385583833
543904318
692564365
37485249
427399949
864001061
725909566
791004048
610574185
183185363
773246740
448036712
186371582
395419946
231425462
715754033
534645199
572880126
987495612
641655536
576291833
570436616
748196469
503218741
132547983
359027462
158422254
667520910
436971561
627359000
889949325
658059669
341669656
179095754
308885371
12679404
388432179
626540915
358595926
427583387
375317243
372177325
445789148
265720697
956860323
450447966
613090193
139675136
200861487
534558193
154499888
797422718
249794562
307872777
419533727
495585675
448104741
381393593
554773464
464888238
757904430
524177857
394019010
638057709
490387316
732177986
170546606
240293667
536769131
639314425
846598650
331804352
492708833
314733608
586453152
646011662
838510088
504071352
168695283
752572001
175920070
637641354
90538553
517064608
576124971
890450138
740873970
310248877
548340292
160566230
827916418
937084229
499680409
476111817
779360209
172259388
510221318
786404102
337634699
619774148
509393044
105955619
167233114
642731017
477162947
234053967
381525505
317585648
276570514
616718833
698568579
619174813
374403170
637835610
547039719
396067676
780312798
752044494
636458799
354393578
548371411
722945593
509115808
772996928
753907842
380001250
732082823
817493629
581443924
73517813
470890258
193338501
865018920
819631281
601327898
501501416
104554762
869954384
402588383
516655553
737962169
707970082
907041648
452710190
258463704
444562282
372019479
860988044
802288569
569209320
733534285
884874022
555865378
701218965
561870656
398122175
664206363
659566296
403615068
360211653
384649853
264189912
863073973
385668815
201025341
643112362
361867735
667339908
633716850
669673678
466939527
632388122
442191673
476532816
676169782
718930310
269806449
480228037
448079846
397331514
663781291
676830650
586350518
334279072
361887071
178072893
379227966
525736044
526372147
747330921
559417161
628953710
197876260
603815171
601607710
223342210
342956522
516758050
272183788
651695810
737979404
640451399
591937071
510976610
768730869
648268320
542924284
191522732
281070565
418988293
791746534
440130271
570366922
427319772
330233021
620177308
604746578
487477637
545907843
123385092
649446296
423763622
752814177
622895575
382855927
406107531
325821090
502463477
188270012
561928756
378864087
270921012
557116032
794290701
548687558
438570522
661931206
514094490
728013295
441756220
777394562
451364655
450223873
738136223
536629780
663326615
454609876
490613755
978428572
141999069
304131999
382040396
376215602
653119397
839478484
830871747
40262760
550477437
872088753
518363140
492427842
310504037
281659162
227094757
361932718
524056236
203900130
633322750
532377993
592668149
543732733
434263753
470729373
880269955
358353530
626832198
355539581
296062040
232116998
772127417
443536958
298549331
513189370
655238049
163318799
827916109
591143851
612503289
106713480
517512286
577767977
370961337
698377813
416722419
587941741
712716888
285569388
580043351
442621240
760902208
235356142
846559891
845791608
492162267
508305234
687460274
541093162
765796153
372005016
534979352
278505486
299684347
239910551
631374423
755910347
444386830
350289213
340064905
758454291
517918139
598472144
627655226
483196629
723271698
630175285
653615697
202783632
673136858
321001254
585025722
334051261
619189707
448066047
397879636
822347627
140764899
380609807
628219965
868312176
484732996
174625952
366518759
287935980
698669548
558838168
475903318
889679504
768396933
426610539
660367372
182667149
533495155
457388996
716773360
612971936
599054391
550546984
287709914
311083952
626418721
571409214
333063582
599620708
566068892
404031329
281503317
634072111
749599672
404697547
76289920
493217528
369948944
523588608
725050152
175658433
193767651
466352745
489812010
419280365
696956732
315649982
432556502
308470418
847917367
290718135
446690936
243809643
251677136
752246009
309207041
671065698
507592425
370374102
641110230
433729467
712946775
639918284
707841166
506163444
479041711
662989781
591936036
959671916
441841598
149830232
587059505
665654350
583565898
644869956
908076210
307726760
615123576
245426153
833996087
327788856
720383727
696308453
685718178
396283143
492050442
332621844
167569835
352623462
514024511
891626277
569282852
369940073
294315630
611429470
226123260
372725129
509269685
368767698
749728885
452448074
428400799
731120329
305401064
724239955
570254033
352405235
390186910
531694240
798764242
223312458
802386713
590457176
249284393
879311779
902047536
536903040
135936214
539592543
862753777
467209768
463494335
172628208
251345895
296543632
191684440
557327846
445509358
846185323
642871789
372251218
814056429
517384939
688314773
721449258
440671099
575786946
688184712
786931787
786999223
429424568
868375836
609094021
307621960
354290051
239718911
589712344
280524727
434926561
643628434
329081397
589487795
474190035
870703749
749743067
522799219
336206363
427301696
256517665
600066336
220817313
905258980
903016327
705395403
499325861
730771125
220591778
392213072
564990880
903004683
392833913
188809963
501827750
627524262
388788753
345967599
532634293
675536672
367283831
212666864
839351161
363595138
817210413
604248080
528788436
563030596
359942189
778058287
328090568
629736838
836826157
781890378
319188691
116487686
514570092
270593606
358530823
475362674
388619782
787017349
556812201
360212620
691982526
839429580
351816478
289213483
719203761
187733517
525526639
901059039
72185921
941234457
434471876
310090126
321593953
416046956
616846386
434458581
737134579
683063154
262800470
787428435
542426071
674304305
468814325
535297153
627520257
573701172
351330793
832469780
380745556
488163746
460056016
504007886
593403629
732795727
337549353
586327281
641656189
94733361
375900372
820755148
552460736
480641344
757851688
434257523
395477828
738543667
373368761
170333987
58109978
457683032
413404180
119801849
883427854
612998165
670842213
560206786
366619868
461873971
276542603
846523216
371714199
146589884
612391742
530529121
383281191
864981500
332302286
293362190
557545540
716676010
678190453
493926317
467237725
509808931
568975083
519741180
749840339
584031794
515060526
545811820
621746688
478579601
728280309
365920760
491594040
161011884
711772630
593790457
522458427
470779995
676212180
647757847
401431943
287516357
619137259
330571524
348437272
554468026
301652502
453613285
529002294
543901450
710394475
98742622
394897672
629867590
820417416
566610466
773897584
299385869
739605292
615888810
479450992
481552059
361319611
510175212
549586050
794277160
694528589
571875751
697504141
919942569
760998873
481216231
591112884
747779693
250622510
786398256
299142544
798807873
688469718
276566739
799101643
269005105
663989893
373478930
322561570
650445160
144230446
349224844
593807346
460308679
539430566
351758320
130025291
477479898
769560678
363193721
242703812
713671872
379150511
436192073
514076757
362376644
508958259
443997948
627960464
124179796
134867881
706852086
251986072
474379026
468689276
622785646
672376944
709599566
488667410
318213487
703098671
226726105
562994527
560489356
491055703
304714428
319915033
200386755
917322076
364366082
194893834
202035293
722842089
183932117
398350950
644364575
649605736
453707765
853640478
249126173
311986261
858194289
211715210
413958268
37908522
973640641
661402799
782188794
547353122
272225622
494753084
518635501
513792701
708221852
323535002
494453674
626638349
179037649
537356356
822175866
431333607
149128412
467038351
395031999
167320817
509883436
258305670
669274546
146128356
734927449
305859207
645375066
266184316
512348536
387623831
664795162
559782810
211346172
413392895
437971707
677412448
451117123
888992252
504216611
483351497
412559792
484220503
245535490
397790087
940902786
886227192
547646535
621566870
203289369
363784353
744454776
570604628
758593515
494836164
857673657
383619538
377622667
633938539
538270727
252511754
784076379
434559134
524732560
669057249
474734547
714149454
198398121
829345183
370848428
517605652
608093703
455917565
457988273
457490271
478985141
794302582
336764532
351505076
737007604
624502919
744745279
355510444
155461678
656521794
378890536
286728167
275272659
127414126
580925884
115959469
464774264
884721208
322726567
540104941
247370402
418600683
460477327
541065768
732299571
587707720
666702527
125236021
923080803
643536170
572940135
617871805
109473074
394443142
949566395
330588799
383823657
407977127
446053329
452705289
477516474
371802542
159045123
212685428
458613297
116234404
690168932
318277745
638932586
303956627
387935176
594425632
771986357
675320716
467813158
697543298
356450319
635647336
476071493
248146053
355713219
368907307
343839535
293358676
678661134
533214818
393080361
223096437
399802755
424218457
711589833
486983123
178767733
125019610
452895567
418331904
404839996
757081840
469600765
829938108
248385764
681200565
453824171
598924824
608477879
667359619
209359342
538451973
738477776
750569062
324612883
307760746
213514325
698539877
675200658
674792102
661460253
657373172
551907604
181113933
810518887
397134142
657762597
480794439
735937748
596267007
414384705
493982955
904367115
311391643
728269221
791837809
403306051
306981854
302964737
358833154
251712271
373189525
847795468
885081679
480268540
773779133
260300998
449129805
524640038
554464135
435594330
545986230
528790356
492393651
500489557
747978632
637582249
846103771
869535479
294965409
503552737
421347133
415734485
152179384
649538563
541574657
538634082
284385015
281432267
723207805
771768229
646026254
917179105
823546948
374947474
272655225
396475677
494586587
508177356
497503960
470045613
871522276
564117139
765309711
740508625
808149638
440163701
497066863
167222543
595349060
386501676
244989045
545598520
197613228
391695509
896616178
226760472
801919093
414640484
885813032
485024790
674462946
252327508
545963084
641796095
686544754
610197997
457181388
663046342
550893838
496920691
140574533
545820724
556156348
544024332
690685679
593623310
676086640
747620919
872311666
445957769
259898288
151026321
405886661
308829262
374541510
373380246
680288792
568192709
528075533
521120209
488196829
260470422
727505995
643132062
433265558
568505343
440710951
148760445
218514182
517333817
482141073
275281506
458143553
565299291
546799026
449355091
261426960
124079482
592729533
589080208
522464022
653908501
152373155
521995682
430019402
305551014
353699854
658079342
418172192
361359788
597998850
551252280
710873666
602778950
564004205
684017667
823727085
630973904
483775010
521319401
331708338
506797020
474471419
354829939
714796823
190672028
149485225
982390901
164427656
364106557
292625529
938919832
84637428
622757178
662912065
178164045
406373003
167006847
443285248
638892608
856562335
619303979
787130174
554127426
824749771
401370775
520536393
322942432
762650160
301934822
473323696
192894294
950078369
158379425
266990768
487664809
508445264
255452241
782943861
246604315
477963032
402031817
872764226
651263111
907410532
638215585
597137954
388787993
299505317
557124492
736112128
832031990
631870430
697410065
708649347
600715508
343974153
436005426
189291668
323128533
608360316
275885831
249170791
416429534
73509606
310581317
484132224
348173676
628596529
493128741
146195662
833004937
599212407
578538757
492710719
399838242
577449319
364170024
341063947
505701146
322620969
981300053
213076425
791132959
852323809
549766108
286176083
502574654
460300474
582814920
330803553
250350498
573759673
510394083
635014784
659474547
445085829
290998014
400884271
817401872
194589276
653120662
410896455
489234322
579555327
778758434
352665877
645918135
542713688
903911970
473653466
26596815
508579403
440603130
773345133
574108206
955086823
393485479
345449575
136605864
385720161
310475719
326582921
887957136
394107601
426096638
680756632
419260737
223274888
825333275
645175106
501101965
662654731
406205558
356065136
364521501
902213163
176905650
607252260
91657078
352545140
854109650
437808630
405236495
373670528
586566987
231696206
460907707
330981755
386669849
462902529
686822716
533747638
319942314
729342290
638341338
840796962
664686182
443187856
623510362
687256487
590916651
181643411
867743129
521709477
562520534
602150622
536465819
507344904
595509516
330133627
632094295
746528634
160137518
809374239
292708906
582688360
416007523
120912227
618744079
836968042
780033730
433021279
503124479
332589416
345244910
334761202
606091909
489468862
801140013
258449335
123820831
732200781
643169254
343576130
607732751
583689307
133906619
277198219
612815580
449876917
192417675
673485076
400463225
329575335
505699733
328900037
494304114
163869821
868036632
622932689
704547809
336432394
300197277
799046420
218656726
653575650
880092763
104613347
831459183
572735938
505996291
233726396
540322663
534009976
555692607
333614014
340753979
962406189
223948108
509232675
672226774
496138669
612509796
123059794
449291920
317954260
602117495
404666124
430800280
585807367
473273686
584502331
454110908
353105033
178886662
643037297
515640394
360419238
218531220
170244640
127768933
662039576
282253562
786819727
684084013
447451817
426706660
403652699
502958700
289968978
586771826
186655380
578632499
442027763
382084313
189399665
756054765
370745939
534167928
559471813
710966794
829185546
110940924
338448906
945229682
374578455
571358204
564697713
311931895
597686280
742251422
516308864
729625403
540388444
461991907
284680701
569803676
533202627
305077042
607799861
851342186
808178597
590046232
463142955
410700127
357439690
173295581
543350393
381654849
143304227
444087731
312890308
170117614
388858383
274276828
126012064
670765657
157970301
577368855
528639789
762165850
556021276
279806232
548765994
563526362
599566337
416986405
564685216
489200347
466721139
679347122
805956820
469368028
524897734
312138957
445149471
184137402
165288074
267540050
231399779
201304235
235882821
278296492
861044374
103593960
734339301
206067695
662065768
342360682
518935220
223758185
249627788
837105046
406665455
600154747
426186682
747090126
430422438
604696636
84222712
569221544
549785635
273709197
939552322
470643077
814913183
768513943
358469608
548410736
779816342
851100952
232898805
439647318
610363287
358990822
551279749
666334141
481106267
481930854
396526271
892592724
665005903
451659312
419966825
552690339
216683572
375653195
143506760
751432322
855102282
400226954
509288877
508858517
474158762
453554592
686959235
743850819
483786271
525788155
161445261
92010846
324444097
543587579
301796414
464340970
484202960
615284014
700846846
723350230
499064549
281598770
478276196
480036159
364614003
559122189
340834316
174530983
853731380
205514054
744653866
436132493
795880760
414701339
584679816
598943164
564636639
558550558
242437125
515280358
490945293
152899372
716241359
716195659
674386107
298068906
415928951
833004216
306527541
143605713
352023625
469883649
857605099
647392094
206743736
697938397
522240902
486357151
593676515
540584250
617627787
194839304
437225831
538836667
526529034
179634415
783772685
555408031
563890611
286789336
699251642
824185911
609549990
330458509
742729937
458250390
362126863
536798856
748948336
115263517
481662961
829665226
271583278
494530480
388306918
136535907
572368786
459062642
601870766
442503786
658483388
524294534
275369832
264442803
565999361
489633126
509632319
478388276
246835646
324641945
526478080
669054058
263205852
427770488
855627689
497483892
626179676
183649027
838495378
614600706
583540206
680985288
624551853
421719780
747062607
129955253
916195313
508846766
505221528
506884651
770976697
430112207
380056073
617579197
512562429
346976660
512963936
610011441
582829309
539134366
658005885
855366943
217535563
813863492
409074672
821227468
253366485
238768773
716132491
385161997
407783961
474399404
477588276
590606058
592605199
221924726
353257409
830983182
288729651
223469739
582072720
522879734
314926394
311401851
817785303
619413949
254728113
290915718
493894742
607303351
80328921
672389103
77812436
764925824
788137287
336995326
484081097
395447780
565255562
410961257
328943358
420900412
791622856
611465548
423737970
751217168
507099772
167811901
674305436
320571869
596529746
828415810
370764324
448304645
418542842
932815257
820196544
359276323
510406806
846757314
375981505
601738021
597194032
858060325
545586468
161108471
357223293
640472872
485133745
582785208
221501001
217691699
597572864
634590852
499315724
424706443
216390039
456341788
800557037
633629587
215806038
358379201
92377359
661693308
460445066
365694510
397877913
737070659
208924047
527572316
480545723
839613340
589512029
647935541
577590349
368778857
387878478
589941940
315914392
839545516
527146509
540289440
173261806
610805090
295077598
352961984
956292844
303815999
515305884
602475563
645955308
599467522
290328388
605566027
761123003
492122057
326992330
354120792
236867526
376284728
629273788
532397589
532735594
251431518
578323186
713424044
407230996
365867685
572729881
337118033
604434041
687893439
487882696
205860382
381166179
230115675
582363791
206766828
769535834
744088132
475552941
384789779
488011441
798194304
511022890
794730917
642483729
630673641
817033347
439077518
135999415
243834401
635664788
211252922
606815144
774973662
786703603
157011242
226490501
562803368
263422875
264279951
295294280
535790916
302328864
719445741
285013980
490979209
191778216
578192697
700945514
756832762
618260593
674963314
334086887
414184183
220834788
346256130
357093895
421398615
813560656
470117007
636654624
741436731
163985320
825755239
409647188
466269536
493387588
760206007
726498713
768540538
304941214
306501457
582239288
539483410
97405344
284944637
580910301
902283778
73691178
866759377
431011615
470129608
195184302
433792947
567427114
710711298
268547436
863565903
302035331
588411031
816257287
489422328
311267681
287160819
431512782
286749625
457222747
294003114
809646064
400287962
716385449
409955787
528103930
354566910
365882182
525172093
443583534
388396172
383217259
716341137
496481253
510229447
492182834
360959811
717732993
191567694
576195882
453828551
574084475
813855427
297062674
450293672
769497846
434139754
404251664
214941094
658924726
687632715
385374087
446598544
479821719
284727789
560709380
494595965
487706601
347530478
866942406
361055687
790126601
460109500
535065981
423972902
578379313
346412321
954647385
678558431
525186173
959706794
371892342
422674309
175506708
602513149
569056531
636511372
485472430
218251170
544290578
527385533
529837218
408238972
631443951
633866928
371610394
194898509
416314751
862848800
481920916
371950477
789312787
428407524
574296474
310783853
232700205
513175785
402220233
712660310
236411896
561367825
182780144
621281134
138018375
376382818
586768980
500556489
394390481
380767883
829398704
220389743
687530348
530017587
582969151
309376656
569174911
979035934
536657328
93315974
241718822
770734780
23021422
391441871
519498941
663147139
431545081
508411831
419721063
511584972
961123693
403954923
363565575
526486522
656973828
709600575
25430967
374432780
683489219
399061014
367687764
310893363
430111002
541702735
583302970
533362485
402156753
422090036
781782576
98760049
503654451
195013670
763694770
267405104
597216534
324040999
628854635
384487006
583972904
356183708
521064139
521579881
687552330
534136981
146762687
327550244
569421945
522221703
749356956
600785517
149682377
593653872
762216605
515160463
517722673
262923299
357911003
539670200
553343301
346140810
90547859
928705464
554106408
672447234
320792502
454339047
371777104
450657126
612001265
236781409
293317294
506576619
699259318
522474845
720667668
507229269
175586200
216997359
743813006
731717174
720357139
570266360
462037114
607835538
606801373
345275721
323402049
257669594
333459128
531953635
475149600
354612964
443224882
758930738
326836472
551439429
687015382
305573691
915660316
437645403
426318328
448858040
849333164
481782044
394314781
285882400
195343537
566735880
615199012
411830566
298563793
520998345
665972120
516309351
360625210
182773531
447907889
892762445
603406484
162363361
521129344
412317680
588408913
208996823
330474824
651433415
380090872
657935580
270582417
932073147
553798581
523128632
361046122
727974850
638171099
608038919
570432694
351789222
867206841
417432250
590461967
399870234
870239442
195283122
779061182
749277806
618329236
620196048
82174267
465500212
125707495
647463553
765877999
488442117
708508855
710747172
203695625
462021240
663646762
329670433
494958833
540460311
500635150
693990884
455004657
105594952
626024546
498130503
674073163
384695593
589731218
148668849
565278287
103943835
211225751
915513057
193300809
571484547
538394529
272541463
325975534
771582892
254841411
371850165
552429831
532506612
462659925
525213376
785689195
648799816
344511480
488684548
533569732
762904595
268683414
529560781
582489545
311255019
556948475
471817393
488327588
434732870
642504457
668886221
502308478
722873470
472394842
778391542
388073931
827208349
359134610
645122558
326543592
585680857
742331247
690818079
719457335
650828070
390533955
433480975
362489200
768559372
305325652
464745904
587508842
95117510
92025109
477623465
576403286
350097400
422486859
356792202
563903852
479077276
460091032
523346422
582965525
810137307
746860911
756074548
196000565
223259081
583612918
434884626
542556014
444671051
451875138
519532741
286194649
803411884
431582270
347939912
314776948
634981179
470661982
377441153
776964909
348918169
230475236
648454241
581988430
623832554
591149165
816961396
473825394
128503640
714110908
925882491
490234259
448880000
349668527
481736198
467860195
641490758
521327074
170386126
792746741
400462951
400638285
413874667
475802427
622302979
339535341
506727573
488344083
473891989
397785533
478868711
674612526
422747191
584420959
558075039
498818810
714228036
279144018
563986076
576184776
317399659
539088538
571623630
250665833
338413631
415027751
718028192
651151591
532241619
506993244
710398584
227855053
280802193
583704458
409597820
579256002
756814592
465226827
65244162
182944799
382455592
884532079
560163800
316480192
506364128
136609042
376713529
349783825
645261267
373156564
484229957
386646658
510563177
455599388
678983672
538283045
660026212
682354570
75585942
674201260
770225362
180169130
668793240
796061555
166654061
655956739
256870104
740561479
210545589
91140068
351218605
421261526
510223578
531265508
778273816
751924122
406264818
543482213
556000007
392055445
237762450
457747912
546230396
445147294
879083449
310384688
950852643
492932738
268692068
673485594
614839878
386299085
816271888
481115764
459478196
473420739
382764459
882851180
515279117
582266567
838180995
293231094
229228677
110264528
563103556
380845091
315842516
401080169
981405087
280696566
312067878
519900249
403118942
932371339
742990818
279896645
559784990
473322759
647267057
458952694
889222429
597664007
673212122
598870102
341209584
563560212
174869920
876558834
140443093
779756443
746627564
159688437
599864444
258708632
80746089
145969610
753061023
651150550
485575524
412899373
734813049
330917819
658796769
380653588
181967984
151494910
723859638
595676557
674002924
444908284
498859371
120546489
625792353
374800845
654688142
984635833
207687954
407703232
75558550
598773854
558674010
555456688
861955829
564871379
644026275
500185504
773625098
211273673
308009172
285175806
957304776
176305549
560458582
283119481
432909909
337234579
219376703
814490305
757699053
502582541
597015380
559061696
551508542
515484776
632802778
496256327
148769939
437229759
125790938
272861540
332319042
152767284
578882100
244648854
697116168
486516426
616454667
847862241
344236455
30362990
843212568
325458642
530351407
317077887
225856033
512210413
577386199
322521530
878142131
443130608
771763689
367861954
480287235
323495438
532948118
521656225
564517535
931692733
363779424
562163635
659033235
448821242
558376316
286119783
543780631
645122206
424858495
38998425
687075981
395533140
388593442
704757698
512020929
703971093
504503254
465406426
293630541
216081733
614820770
474586553
504337765
600085400
704133494
545212076
550115559
660599505
382900961
418101267
299310572
100499431
426169695
600826927
469078495
525323183
841518188
671052963
699945575
686891846
274637130
730552836
681504864
695357912
821628151
468725121
243868826
393738755
885826864
562435444
294834521
340195090
273846290
727851512
486977443
430817216
517108380
260282454
858021866
394381376
532844936
351760907
541443001
420728783
408433722
601943158
304111602
484236266
429274351
227767710
740098946
695921476
217028662
546006291
577052468
843524381
653284257
512832754
368118723
660661013
475119628
190786298
423565036
555992195
718031130
307508118
436758848
443288457
696364998
212986352
480695868
368365945
517149759
505213371
725765640
296029993
338956040
538930545
169603949
604965756
821478835
363126866
534066761
519955357
354677859
418979385
774745121
135051507
567451346
24889764
709245993
525111244
546348648
650249089
904041083
307469957
193438977
502478234
344117508
123399633
694256878
345654177
700671143
837376678
215060560
773680535
856763697
625953420
734490363
223380135
759117624
177609191
253696902
823852385
590184183
337962638
502617015
534727894
608978209
547283197
216714187
747391065
739391469
187531467
519166052
884281492
664559648
179462733
500132573
781274467
429432149
449457299
531615496
953744477
556581516
334000301
240831319
399335161
524276804
170499393
326003877
608312906
421906155
466001343
276778086
472816161
492270507
779235136
882641791
759638766
799341538
416585241
193270645
471983850
245257132
80083776
310532225
279257643
131009525
774250220
423961460
748635161
525602784
227248473
687387159
473757891
405513224
359632901
81580843
481319350
269894321
236236194
241905917
885031735
641379298
770500808
306695202
521294105
582517792
583582964
130311321
53779015
538025336
62187824
889915959
434580456
308632547
790522659
663938826
365454212
778420549
311093935
380569446
668872418
525682359
396525125
111265197
522783178
709290621
383862379
334146636
163293070
716417639
500816746
467415025
409855915
616772990
274984488
306357269
440343896
766376624
225716973
314785544
305820326
555274927
640991951
756749741
519846236
340352640
102931180
872612215
731747633
459552952
296390108
91257427
505841794
578466289
162136032
959844650
588873868
375632227
713532191
798336461
821932356
258394007
465123681
397652465
110715498
595140155
547454877
585407476
95417665
605139979
390787423
681753107
592571355
397454547
624403831
192216835
583811901
413672107
203859578
552072544
341939177
410461033
590552555
258109579
673965842
641636317
946115562
234964273
529150724
603643677
738595965
658784163
574611648
348855299
287889217
897948478
514176251
437205986
145847616
90188260
478559838
758121115
349090490
565958610
630872487
885370952
769457205
757014130
626152210
505525401
820526911
407865435
348930300
428466651
862712130
586053191
511997042
153467594
770476611
314900713
933294761
304466676
708124256
249885125
674581424
780263537
299810430
361756744
305408640
242317082
255554729
606306055
257435784
812247313
674711950
343500486
107015901
71510256
882769882
634692045
255075326
344364131
187075168
514093332
402804151
709230141
651257256
509971833
316591482
815172357
906899484
685419508
472088623
532077937
510241751
210036137
524211942
558158100
506663471
648105662
426658244
658426277
745202025
522009171
774303343
392451130
479766190
906673802
672393735
765593226
635682783
560227413
668897419
361986036
730515782
487759580
441420604
545010441
41037224
559730004
310705957
287761729
456023214
566638657
618747383
523943060
264724264
229161201
735189902
505477931
648407462
674830817
410703640
474293566
359793035
476540979
157304274
774666363
315212956
408177513
852136207
493370428
752351557
392420560
853417679
690796393
596815522
726685344
353603109
334272482
236723809
837971692
601352044
382956849
237818327
367157841
606388034
246218250
633190357
327194629
779323154
147904502
460612130
757658679
468360066
942606311
757779340
526928075
823136682
335835532
294467955
824502889
561998632
554981218
545553172
705113749
630868480
83311515
418627983
671781325
889821380
283398497
870585115
681067914
842379997
727707092
870064468
822843141
707788785
953018407
475173451
329970872
697689930
587239068
502949094
897439995
63108130
300926555
648419766
423653968
972593574
647844019
250842385
572334467
466266668
463962419
555177607
652007373
701476793
509700653
703165932
519428232
660920185
475282547
360948295
780849604
572281527
489000659
528477104
377054345
409351543
506959708
595025462
525687053
516242569
668564685
350949473
667254739
635710667
451067510
255010013
547294547
712300298
339717990
371286463
508185265
735126509
607721082
527733292
465955595
264430073
793857851
588456608
148008200
314612735
632664185
614684206
325249573
712618768
501785285
269881486
468842727
641323606
765530951
543363348
388695897
383993321
731346687
141676745
269216976
608771976
300562600
920707628
507751240
157679970
525228291
518540053
846966448
905996870
333328808
323225294
359248211
603304712
667743675
83882640
889179735
763040178
831772063
275167038
657923303
527890366
779819819
707408260
556872528
467567795
460844903
498464995
823669454
565398032
604417564
650956507
305717213
68159088
457246277
769844979
623504039
380120040
546246532
768557824
366831942
744588803
894155038
334005469
466672321
160956767
650610094
50662430
265019649
381085969
313669367
764047610
355811001
366836019
310620671
544135212
306696360
644064187
114228319
929786940
747935175
764806683
735282076
721384319
514349039
674777685
693925230
407445896
197064069
442956448
555644927
477902363
698187245
682875057
482151978
397883122
385398558
949323726
569886381
446466413
235095039
593509566
367405755
222315014
504461410
547351311
749550406
533596233
179983056
769276126
555318364
229588907
435613193
577495925
577336622
400575009
493927391
436036669
634767145
733422033
129400452
486549442
165099756
640931770
793818228
304887482
600816596
853639746
760557915
236743620
527192093
701770122
383971644
614957524
152096163
422092345
348071160
209471006
802193981
896664522
429994727
658604235
453580278
947312131
553820678
370380738
547991166
680216420
335739116
668541082
101123396
432097392
648954832
765418207
556439788
493940234
500741212
518262866
240707473
617919156
387529986
168880573
722568157
277816416
556867787
774875079
418068668
274645087
423416447
783991997
663191301
452010740
496254081
454121621
289412602
369573902
479892062
102271153
651844096
739829741
770001029
684792945
545321554
728663825
579267150
411086677
747585672
388881577
653251278
656384516
359559075
563934826
87171879
491536941
433682407
633870204
417711951
738450425
679322168
488738983
441873454
699431996
345710785
399763232
814392015
377503898
792981196
545672982
715477812
770283613
838798170
428689688
691252226
796214283
817741807
673703245
434533664
658949462
901726789
879035245
368157547
602552377
788579935
388429553
666616718
305496830
469840450
538766994
658960782
408753071
35891683
788781222
463544577
483973356
566467562
670355393
311918394
395658286
775905314
574699070
482347885
633500038
398149000
351654797
255893606
438788222
433652767
721030031
377089841
130741257
238768729
490148659
733204521
615883233
630570556
663482478
545537650
422633538
351497257
173616283
565400237
388529293
453944848
646846069
314500943
232933533
633378043
959457110
558091937
780737560
409863291
941185058
423316538
789016883
885941115
538632461
343803275
230029600
482873704
622051268
495426698
804535321
562401722
151592170
386664699
284392588
304127091
124529725
454576243
340050718
196436534
581836468
412094819
526640069
501594950
345718600
494792515
821130240
376150394
762608995
395158779
328689025
929776196
429465755
398625106
576243391
635780196
438937762
727676285
680895106
241439896
249227191
506502649
765283373
559973909
599159655
611252369
625367818
119258019
661899320
497356049
650857359
875817242
454304271
204561508
307796740
197122187
661313899
287838713
368661174
485654430
479306024
481568317
293189330
427342943
520315312
613601024
844518359
731844845
299673535
299135004
377803769
40548876
758927960
153664768
814409851
564535399
438286505
915066101
360542505
671955533
253045875
678572832
560224788
748622290
893688806
390443417
646562472
410642999
485690323
213887437
725131149
621723837
464033773
566408256
481136813
508707887
548578125
796018339
928611258
408786552
901569411
460840474
352476724
476642028
242040674
497927551
390109485
289783347
33626608
128027740
640772841
58429866
438605689
567046151
158840908
573273261
471669430
876310454
824892221
450106240
277057448
472634298
809616507
697274665
930308140
623797825
58784144
108883708
594832573
668543238
668508803
778907118
154533919
864676188
405450200
323917985
605738744
670592639
460697800
686436630
605433025
346168678
438182767
482144857
128938815
605286150
432754231
686807769
403163836
673736997
482739233
474948809
100589138
573306232
270549277
197407392
515604341
613044708
214406625
401271131
734018988
677577999
641295256
540782852
467771424
550805942
945686042
814171248
366781791
526325442
166824858
466021344
818939353
546961481
715831492
475461264
190135482
531049208
856520939
122989646
688974762
825904604
882682440
244485445
675774515
375418709
464958581
263827517
439299720
631519294
99536743
728389926
547648508
343416663
276741987
369200817
123855307
659106785
668442141
884900091
636627546
224573692
140585378
360683059
766421345
465072899
167838751
536042827
846988170
460824935
385011605
892054146
440118728
557762562
837444871
121341223
226274535
652692527
948936614
599246782
101366493
838338716
503156596
328673821
106089595
420388693
470120264
882116665
728589463
214873690
752085972
340827090
549516094
563645712
408970593
504354638
691456834
650200640
423238082
665272282
629664176
411176743
338772327
295624396
188560545
505525870
880740093
501471175
913492419
520756670
532900114
336557720
257675038
668012353
186759792
313326803
265183282
712514820
965947797
634119144
455371720
467995208
524574077
549940591
483343200
793718171
158691895
210376176
344748951
391046937
433546882
539474089
451508544
296626786
824218980
809733130
747687788
372517503
631575271
344721468
319680159
660824190
248857809
551913919
660162752
163137911
780471481
126453857
400423407
405008302
411170590
571654712
829595300
331164719
100286413
321126183
427438415
735011470
509151879
874077567
428079653
312212565
811756105
311345771
333793070
349761169
594692150
803763563
490233095
599398564
915155776
793750684
212356339
377727868
647092876
384860754
495638765
74592803
193102593
239144484
562849812
367491159
567416911
610672263
522556441
642072907
734084080
537448150
611718947
238904728
507150362
533361630
509307732
610168085
454324248
906711530
660480874
723278860
354329168
528316935
178575445
558116671
692367789
802554553
365873802
507877116
541419553
633237847
343586883
818793867
647199822
704419453
68604886
875129714
596845731
332061018
940405665
317653278
308837171
551223901
147185832
661906430
704544808
246397905
562734973
424904384
623040410
333025457
319117131
774210729
566299518
480572963
380101623
464840076
581991398
301063288
773058564
258103667
412644795
484647649
224671613
632153701
500339552
165908958
403593824
710684656
653669474
441469369
663151956
335841133
446558664
925911994
372867062
790915679
630825072
479206117
348345248
798050553
350379983
427632028
862087753
767189675
363539411
699484337
368433366
447367067
749717493
851623483
503494454
120109623
524097855
610427651
386945989
561353050
232629435
544056508
382777121
728305003
911065054
886464553
197418932
564054958
568991215
210984232
153684722
716296398
406407053
760711904
445815211
644283325
494034260
319266224
685727409
448856580
554318504
444423229
503528043
704342803
384881271
706789420
548987452
732051822
537187164
496095061
443195973
41522594
573449434
475559658
543585764
721931700
524315221
832833557
267568872
302785632
425378772
484042682
669842867
380304238
692912455
411939015
432655404
706295541
623363555
333980140
840735287
562057604
785111304
439353385
582737322
567902874
587928909
378195142
199313804
550082145
313199133
747623221
355511360
229043947
479606693
284756091
761194595
496108792
110931099
558186599
730584992
810685754
589233505
314876675
941418228
129468246
663558145
521175088
484712121
301837617
977529256
346456687
589855551
553574389
896657078
159328772
248776905
535866360
261231189
710363713
546456592
499667801
210091440
475158056
650873006
264734351
254036976
658893261
806495907
666805691
534817070
290987507
73046160
479317906
594985893
316867423
261103811
712201703
845437812
277248003
236616458
685544486
636844891
315976401
640838335
305373458
837092657
527709645
273044165
524193233
521150274
439014812
795297304
217228441
722809968
351848331
893744777
649736220
349555328
318408892
469525497
171861734
456790099
599782498
649024023
358433226
553260946
349236811
327295591
594208059
299298625
674837627
772723392
322454577
320891357
527579504
397550454
911569432
703002095
73822193
659133891
606674322
800992884
383239683
655333387
486132891
156388114
759503720
116007561
461715381
488006257
591137646
757422867
192777937
531526634
649042762
603555433
738959097
308756299
618524936
642139314
295197708
309309619
787873426
338664993
548338229
480235840
421906747
473399827
398583724
417560860
431578620
539813571
583872272
427609846
581588333
504488012
512745469
142580243
538955279
626369348
214345948
835307988
799428120
621821380
140792638
577593311
883789494
254303648
298975072
193712125
660536747
187224945
310806854
583423203
478756765
657975796
654032387
602713346
498262541
491188101
569503972
300494011
567083626
132131918
322309269
526814295
764961163
780262192
491935019
780031183
108024607
600767704
353641525
412514560
319242991
416868518
544462737
658919510
247794058
603127900
443707081
871187157
799981069
448069423
608091898
438210119
38753841
721156681
500406509
456970460
280909776
874479646
643615894
394180028
82520257
501013931
347356600
419152218
783246812
598895373
577390257
172500364
465300304
381110344
678021511
856735749
448016784
574403719
492768497
587855692
660025574
890708552
777548532
174418579
353018584
624765646
294461652
877955617
470711404
818262624
746330785
492477121
247635453
206414537
436003380
363180120
378949284
754063192
527070581
460252115
321064860
859758892
435243878
769765164
327433320
700178558
190590826
588724309
512300841
174897635
680781912
690075166
546605178
250175014
564723232
301487120
599585086
373108268
699535032
285201359
186615043
571794224
884079824
306611433
438277572
338609623
702404974
383413067
453468715
484605248
554806419
902423968
464859671
491002976
890761035
393820229
375079592
366221251
558341350
532428535
214324038
809135408
553890978
462407655
596622863
817599514
822252284
303394627
752632021
566644928
510006697
939094391
645108836
807995903
86087154
477511786
461094146
591317009
358372444
480705308
453406440
697112700
459204600
456112370
526807284
515207358
465867380
399794563
736557404
703610406
489829362
116199891
707372572
461312767
313001994
344869959
651017443
329962545
493965251
657567457
587471060
793057284
818104901
358863309
601014522
375439023
372471131
734623717
536982076
515982175
808004945
474702935
631754193
527724928
396464508
408390540
334710697
521726151
870409736
692925616
456020531
192449942
481163420
565258376
427338293
517271978
479041242
569996139
373244503
596624365
686250265
839068028
266092955
921655677
144540752
464956452
417901439
541988004
160248040
633220346
833576239
598857975
597468772
267434407
487776690
857572934
681451265
611335878
72635536
316730109
541891091
734819120
837203217
772092247
449549274
555844497
671105196
941399741
438380064
935586536
922596990
564173732
795688722
302973224
342627697
378550194
407510681
286532216
332797817
953062888
496345776
571536121
599491988
596800896
366341616
466302471
576758736
504725739
509393497
364326005
549614152
55025994
642960282
371758337
327728507
759423503
91207772
651206229
764067667
210443419
533372540
474640812
328119166
470473528
778630395
782591069
477019531
321563940
572752887
618162907
679526372
663191257
240396862
618771190
113851477
430574782
682100613
785901623
502133632
288551653
515820300
695712948
756736723
331265284
136007206
438390219
589415611
652811305
395083732
121321912
670571043
655881004
470755442
402444043
539549583
519924529
360725212
637257858
421390889
735233355
671424914
482200847
435846394
703040327
509645658
367849418
622303339
51206211
608759746
435652367
432937496
825370536
634629085
486574982
278945089
255488607
211349214
448615799
455971325
140786293
612498174
568324837
824716238
328413339
109565847
802551844
542388327
589118121
138069472
795932439
518297775
213697180
577082056
622197093
437865577
841994311
901301959
483064924
300405514
744487793
459707952
514431846
368461901
271428408
529353274
443851886
724705751
668682203
323529122
587466169
386426516
501059181
720772308
375050290
670310445
879109124
325832525
466651247
328613827
325558193
126299059
445909982
617823028
322199265
620044682
414371525
484534827
501768952
371809457
385072313
543203661
631279695
459804501
475744215
379448440
477563612
437154690
608169314
490255448
336470447
238178658
438574369
499593862
501025473
195999040
138684707
433840572
507899429
656195408
511838142
760055543
377805559
695497115
442393434
535020550
666251194
749088878
580670286
759760083
103225621
577626926
447441368
908406495
308490422
263948501
295478284
747699392
226238781
97265436
464158239
740078033
636968525
598449797
829414914
430073828
353228142
152558070
610769429
545795170
428242607
263878890
557308480
465889406
408444070
459790537
623965551
296734760
465417276
216186542
386520601
280765881
392320465
272901939
577006827
562475421
394380237
445513855
573945504
267397810
752193214
292642515
370280222
621277153
803514167
251671947
236144025
660928784
606704892
709954662
559592376
420725591
615665845
687290279
537596272
140829336
549238141
485034467
749927104
380934661
232584848
529375751
359928632
495154387
718021205
279636514
338544587
153664670
745058559
583572990
205935597
822289049
376989411
679245417
965531906
279029040
594910455
568800467
634263837
293906331
291402138
761704270
528810759
790766956
423537788
341747294
678618542
483627462
854598376
678406585
407998284
484104977
319068433
360309612
553935919
142956339
96536815
187192900
265746631
957080558
671995244
704836160
848816999
280333957
330041112
386193167
731288751
443743832
322044225
589247848
459468647
960891534
445488455
766538109
268002405
473963240
377662407
634554295
232942190
213914455
350280976
709857111
480231661
437339411
343549038
284770774
450809480
242029642
797812386
458610618
683540110
749876203
708464255
729037242
297545255
313044979
679808630
226075682
633650946
506781884
887758529
337049802
385982411
632034492
380497259
328130714
325869695
534348310
906912245
317637474
493450099
554753235
410406632
583657644
902528478
459429860
326827353
215678343
500290256
486727052
605913278
293152039
106022210
770697331
558919603
573522358
880610287
717065528
515452683
421857498
582565041
724168073
661700846
341864948
276547336
567789853
164458379
339650814
119972955
357663895
487670673
556858537
102895832
418268175
525331573
316410222
165689922
434924715
700458949
331656769
396734293
554117903
127452466
163145368
432109219
418135431
443651121
273125962
598771316
449769657
287280185
224899225
529088841
672964620
139891173
591090375
403154141
818708548
550624526
590547129
542720610
398997648
143989362
529418758
307117994
356458407
627868122
544448926
478429605
384070220
453321574
686130267
557743954
610977092
704555536
777638277
856656269
524852591
707298006
698583962
477079745
518342673
832678618
513517881
494594610
538173201
613313427
497393552
425436060
222647254
188708199
744670887
626168986
595538370
302521496
331252002
626573586
715279810
526655993
437829755
546921380
381096028
787736014
412930228
691252290
371500225
407790225
109790139
656503720
387003313
550625302
247155127
677693774
420783672
475249844
655322063
764718716
749303489
506049693
555412714
393875981
442278374
211235227
156973143
564481509
443499627
524637761
439821404
147424801
748247991
540566424
735131724
938064217
375297141
634175980
352365477
711837140
332881319
573910175
473662374
263096767
336937570
614641436
448276937
358688662
464276868
81056744
415013446
492791848
307934240
734489509
701355847
540375839
385156827
787248502
380026612
526716488
122174739
51602725
849575708
404240909
512943431
657234837
282807304
764660011
474789244
234692853
726415358
429162945
710252319
642538391
228529328
455489106
503474312
466146073
853727440
272902187
402996993
647697767
683255636
359630313
203258562
497893949
932829647
301076705
482630868
228289660
86058382
730705117
459545205
560270716
466889486
393135858
676063564
613724394
819446236
923494500
597569003
672853497
425043682
520581285
307592434
722157554
204798635
250963880
350880553
605380266
308628510
721134325
146469468
387754936
762585804
959076964
737340035
831052158
907897348
438310765
258102220
539241565
683181647
289217379
400393667
434914945
596312935
550931338
541224296
755495504
689059876
862090548
554460960
764176510
552600422
92378324
676810194
414330090
389888940
50054510
472231995
359495483
441708165
486889545
490240051
524122481
451095439
657159218
240305360
833702511
337615836
596614853
422201296
771871827
193071311
652071706
610180539
112710627
631196521
102622408
182528476
752318113
553716643
496155192
646859510
520077981
749719219
899358718
589550439
251959222
631350733
595227872
504653619
413563529
362093951
577515027
899632186
351800549
519778440
310326708
741326058
896589892
702872757
710540709
279308728
478066721
757705747
310864242
393307546
736556631
951410002
559300469
717327956
393389795
345957604
811942354
520265983
569081569
728614875
482340872
610557536
280252270
179217430
719144310
388752329
278713276
642361463
345390920
353979925
755269729
670399177
438083665
635620808
644522776
704844027
533985817
759503765
523007168
249544813
506102906
442999683
409508969
291857945
335365412
267153255
930245646
506988039
330753506
734246873
432519495
273799935
239612031
382592460
294340836
495955107
411779097
779132289
51874567
738153285
299627109
281678799
332106566
301056917
302300699
521916987
293757211
400472487
394791275
697626739
478777318
468373197
974460968
927960723
484485366
894766808
579359254
547863210
758468849
819974272
451589196
779887181
928410497
226517256
580169843
787663073
409753838
348078794
492322729
622309888
376985150
553555104
487281295
439028740
299293276
700746566
870097724
542310539
616556213
718204129
563131151
431558713
298639818
816940728
699258779
561406251
424680360
261242604
593433225
608551285
473131535
491756162
710247328
288753216
230117434
853761115
347830880
563095034
475818081
177638815
319954115
769627333
722854240
688247231
577588778
905159875
441884421
434937388
272602434
698834764
242745319
27184723
224151321
848851660
446785655
458123373
758791995
503380085
436245566
507243550
476516512
325416539
88245585
480775101
566723610
712734464
490207294
568854465
249084963
568736859
256085448
373997044
797115814
356901705
606235102
480141843
290340272
542067359
100824163
380111627
351243959
253317113
476363612
102601185
514338492
602125578
504830125
339337685
594514511
860567965
643370859
887653491
322123347
638736805
774672898
409353751
415763681
234605944
304034180
356886591
422748808
492338303
580379686
443552430
849955886
637243675
465181654
609134673
869536759
933739059
339831860
367554613
389717236
671065092
763780081
729154792
538370564
506594227
572461840
723542075
903442543
164337334
760193109
921657214
586398699
531351936
531340344
251931899
862059747
412745890
702991960
377981550
273189322
321135820
699154999
158188464
485354910
580947303
212927807
467110269
476420514
602084667
580529500
422863227
709653317
364305819
755537297
723229709
353998941
482404862
490117384
222404714
575993030
392119567
537348962
448509257
810309765
668498763
281162120
731760066
368228272
915205786
460880571
671103914
469206375
453174736
339067925
795920057
594167085
418817464
309603623
54491015
699764169
648439285
120377600
413483959
662159273
291561519
228555047
805056782
694639491
619229962
171772021
574142779
190835570
845521836
474355990
588192940
729386721
943715825
324965939
659704868
611874962
144865630
463869286
672962496
234367240
576544059
668995860
683626184
528447451
693503733
324446528
497702094
638270960
680030759
531274855
507813189
675183302
526945433
356043122
718181405
97012678
628267597
360339636
487826417
429533428
335579240
310877523
723880096
565935279
555967669
528450335
755535145
446890275
461872390
447028042
327083090
236513181
846328178
414698752
446858352
165302727
376172186
459907269
783513138
534619178
332722121
441613419
271430157
199401965
516491331
733194778
280374060
340350061
681821451
344671431
558983117
365998117
857858513
515939257
777850505
528157847
715220571
233505843
425129463
319845063
383657896
602632835
214154297
389397768
434736955
713364120
682287151
616869576
409995319
61389912
491098372
308913902
677112197
537911558
665275216
412588829
439843644
783769213
325001728
425935138
579623625
811952516
211964483
628610190
448558921
314989074
688867148
448799632
864078858
226466964
731322074
45248767
588805107
267812763
478844449
370882619
495362949
547174524
696822794
455183025
494075509
575252726
438012239
460807905
443298662
935169807
624077840
793843277
513945813
478872622
503714115
333412706
286404426
578928212
750280111
434594794
894242409
546874263
541568652
684831894
579036617
466548122
507345785
88004661
455961108
103568361
536827226
505590089
489613098
307703909
355253708
357821939
352188314
430365849
200284855
566311319
918384540
506088644
593835158
658482497
682380821
634798491
177217615
700427453
465623647
621491295
215353467
535793703
801671412
521067430
399510641
343742907
360368932
393806338
709811362
483146092
447027864
741148944
318023457
288673133
532455779
323896878
617931341
609763425
139889846
676223544
571321855
491231177
769190394
247117768
806961570
270593094
267320067
364609333
227991723
499103111
604573066
19411416
491050341
369779636
736539076
426784544
812164779
766068163
197252890
497559827
518921167
799086629
328669855
437732550
469179364
595104675
463307217
187051100
385945487
271069237
697319959
544210068
612833386
490019483
137992943
215832100
567838978
352657190
550323955
897662515
500007732
356855027
185615558
495452820
531636178
386240965
874356248
526413935
256825292
157299834
166777982
453802938
650399137
654718881
259417997
537332390
588664676
567280399
585079191
263480838
613873022
605757589
475090297
314051973
659038654
374207757
502335002
740493350
693694666
354960941
313387880
610572390
444536033
176938094
771926951
304086830
926351122
291588258
350672557
428739729
344039387
527232735
534554853
677775820
456372921
566754760
342965229
481432797
288184973
194554847
721484612
666045856
486620208
510764327
298141287
294289160
171116398
510735766
750715361
559196898
701627056
399087551
429961161
495562643
337451593
554198191
417347024
266408896
58611039
405010344
621176847
639944001
302636968
299644586
403084485
509569431
758538652
327757667
768820970
606632499
670324279
475242724
425193270
515666234
139238267
809854048
550318789
803760929
607320277
575258200
497424730
172341156
319626929
550067927
442410339
906571800
834868974
736228708
394300540
514912627
822748059
782057184
462230108
685554286
324737653
384261032
855232990
696450617
445251286
564966255
453469377
223885401
346752853
513277807
600773256
241570054
862849252
190940138
119930180
451660392
603360627
183320206
523398020
234738293
894138231
629926001
766953117
125893446
661644927
209276868
720997522
523308475
452873580
631222035
684793398
294151183
514504866
145541934
174138125
844879862
205966441
347827690
572672080
799300303
425808205
603547570
629675902
129929029
236007046
639251003
202747062
517262846
488116924
314875583
205584589
550787656
834104535
166054856
776090063
377555737
321309662
741606514
725821992
381365049
106031927
667042281
407028872
448653759
106252013
431886049
589226876
388978227
653726057
836147428
388417638
192407287
495752728
408979282
325639648
829774274
877400389
906887394
182051338
736869060
181950691
153957078
603970271
714088653
236208322
667950923
736984083
229571327
353238461
499015814
435696954
537811318
701314404
365067778
83743661
345862159
222128689
616984393
485131672
181146501
776447677
306403462
494928484
773049536
530868431
725981117
699995927
257130003
563848302
441552821
450362490
403850830
579677470
577786294
852462462
573989542
362793775
460628801
300443990
436823296
462143224
168576388
434877974
416759059
462856144
624383551
170296404
204699624
488714770
85307444
277216524
629610575
503879255
491866075
954353787
118571643
306329366
237030665
576722357
455273225
772883025
309881842
865717270
586826721
517877068
314011160
393567935
127532755
397841297
206058470
411132510
419768298
644721538
322558829
945404967
470303106
582834378
612637097
453380106
826812276
446467679
640637547
309407771
446576370
705153760
232616193
337485692
283216413
183909543
612696975
335382991
410665462
691668528
406508657
454930296
168964544
312569733
375598517
963004356
253208907
80253054
654095818
62650803
376475031
424183788
588479812
622152609
815534550
512224726
759669563
709394389
613008673
549537334
442041691
376406977
293273094
563535448
540652072
812041706
199088207
536976696
376906875
173949810
726721261
290598005
143596820
197010893
581284785
825321978
556174882
341921027
824127020
323914640
221973625
791370918
765141455
264703819
502826590
503860066
852090638
752492616
508416461
253252051
424927914
428390850
144118040
318122826
76148137
692226930
641625411
238765979
544576997
406446916
257823063
454777793
352999912
161502328
597544263
592645999
479039808
586194285
905208252
535336605
315096632
782588297
462297144
606113683
412950498
297189875
565232098
362296670
697481345
394047591
143272645
759302640
135491531
485585481
215978156
626435620
804905623
437073495
345281498
552549346
528659562
511801635
221555665
324163242
467504995
320994924
772113892
761920236
204667584
177876110
241761612
722313118
145015953
329171975
148119610
250277482
363285037
696687936
864330378
243739788
469039545
646334829
740570671
458681615
555494993
210103490
937464229
792858523
320277154
749706448
685794090
494295807
502737024
190992975
153249038
655532296
72279503
524152930
394519287
811408040
845915090
604794266
73926485
526951178
155871676
731615253
503886917
325847875
384582691
197834830
634630756
275049542
513166048
408444750
269824293
585186952
914179774
452863195
677243341
423462436
165881092
982123045
534696649
637192557
811916633
979039103
555653101
399861732
510265752
274349012
491158330
180681611
672609999
272370183
747019624
346600273
752621045
311829420
149052062
657094361
605256504
188968157
381343833
641252507
597735681
176852639
241895003
340535064
446440124
489072305
497223186
484426409
862688435
499854433
613101780
681949572
406432936
519658753
321206577
917920645
429416029
339067947
553219038
637578711
55508202
238653367
229432582
491001921
400463348
770882402
683728576
254061126
741604626
446986145
769091142
357044500
398116831
305259246
850011541
725490965
612005517
549508450
122504593
74715294
584129111
699080670
570115026
273924194
218731766
690244795
461441339
560044858
582834121
465858026
617462838
591967770
643789885
578383642
563875662
623366396
393143954
733391417
400138431
673911738
434948866
425546903
293930370
962603431
340593416
441328407
476338357
489507147
514165247
782750969
487981538
342241192
363870839
525278509
705683142
341999343
314089028
175473821
235940395
448588583
77509686
417341875
407855266
389306867
285929710
572216925
339917690
141960986
744215326
360398245
315037820
444201848
466311430
165894529
759798993
327939803
257161102
716450057
947103539
62479106
570015453
394875274
790221756
800687977
918979992
400732239
810519081
345555128
728781555
572675845
378785821
733115119
591402722
308715891
495275076
230978428
312310102
296532083
817905839
389945340
477386546
373346098
506864095
190912155
564229752
276782693
551881099
374951434
248697796
400998590
619751481
388825444
424702819
319258580
796648895
524371353
510880459
339323843
474266414
365481919
617810344
705688909
632979281
247739615
642445317
529841207
394711786
771862141
596156137
285060571
535424831
446738491
518725634
567550862
455040977
463789965
856518555
436963678
699791473
411133236
629684872
665862875
338642361
190645182
298285761
147101760
510063971
453734487
224641623
625338973
48997423
817681323
825767378
696372553
665954078
136823053
102927269
254660848
426879271
363012916
550349707
263019794
716782429
426390998
489920250
837411106
222612028
665385149
255093275
763945248
625174255
569129181
706469301
281031519
727955485
760418544
573359389
618720797
460483290
258520007
462595258
544843758
280880465
145735853
581328908
636584779
677383860
262325703
493380630
777548345
481530371
591754064
223366635
400919394
551302926
666515827
224099682
516820441
629683398
291903490
368027165
436325528
823944413
473550995
289114585
380116347
339923753
456300422
432970074
470681754
385176537
538060293
287553664
541131912
701478597
390866671
746206902
282621727
359212553
565529973
428296165
130033792
592721351
368485513
469206120
507365571
219635768
824172650
601938370
338670814
299503582
284058191
516097520
443317882
548958400
80825114
640587704
709622956
466297151
551227670
543229441
857245715
274250646
545801083
461750089
264824852
140712616
273207178
405041637
770590217
620683945
896991542
464222276
556907199
217998733
464392002
228376396
800899527
199689498
508866602
833320064
568230363
404029596
685457088
56872877
682295276
780545254
742967466
475157134
858986235
413585454
332839379
541412941
735279997
673881049
369549080
653799782
310916487
584837746
356368851
418571672
812328492
877537605
85103055
574889321
534783194
800299604
487152702
304159530
270584136
429999180
316712053
609554091
519242649
624017079
244500470
713278833
621777234
233197361
562974498
848950672
336330455
483532722
709472769
405225880
480768190
345528233
395256435
487080298
408632821
628542576
800773627
131123079
323522180
355675778
103680757
237700890
439082250
352869776
630011053
513241520
467150766
742101886
473341188
731713024
424686385
296533585
227889574
581620658
142292279
420908464
327223798
364966434
487706640
827947178
300018484
263269031
703931676
613107702
851316036
581641259
545608414
642807613
430509432
511308935
553836477
851574068
722409786
577533966
288496449
365674397
713757168
501317665
496192711
564683997
330103089
611247192
468291382
288677033
734647231
505334245
842426862
753021300
424940377
404353639
627905697
219044765
492705772
846136669
696571166
341259038
243024367
560420597
535316380
707060053
601161841
365760649
579705979
562346136
501734558
393788034
899024538
560276994
121605651
476781095
776753583
531866106
143390491
691852151
748008669
342391807
535208749
514236439
286780230
598460687
560495616
958786643
985282236
627546328
434880228
203156653
563673739
907668960
633497146
494067521
591222914
559455915
552385449
588880457
411866042
715046150
637469745
362259507
204872079
741034485
664215422
390606143
399662298
390698293
424698497
722853809
653661299
165557247
517490765
586410371
724703804
233710385
271864097
522895519
528794198
650961189
398304726
349353777
493089929
426685870
616420064
660645545
472516533
818012465
524753429
421856609
519990065
633481355
496487219
318906406
668867824
376178336
186258354
445177267
237838197
681333385
305816234
601712867
575482579
448894314
265402798
309997455
459422024
414938819
588518715
503174679
992775193
572444259
668861053
331235952
645227040
667631286
441239530
573870686
785177618
588578081
648525741
209098782
440083456
420195641
431536293
622548239
446160471
606122607
245212993
914584703
681999931
433602925
434541551
395774151
843037072
154764243
175464707
922516178
478645978
505775698
652986981
540712288
711634687
874819485
595872226
645217940
629203238
587555222
145257601
769083201
699534949
237925211
700412914
527806416
530879918
418481254
736720624
371589092
852778347
523708888
308643607
557688814
511162782
735090880
595622330
794374244
723262506
35444645
413535628
725634830
167333547
564270204
671028561
458406167
210341385
589045295
322523757
356255947
638998378
313932729
461932091
618631420
801424887
497015020
285552965
941889678
492004431
440558147
708923562
550475832
182619148
123999631
455542822
605256240
817300747
512981636
477205957
658777717
512141985
800968466
563868667
286087658
649484339
217481323
320705622
667495851
644970015
539078840
634126012
267444714
315804832
564644703
575009548
307904720
276932230
781986464
599890948
471524421
504778069
911490702
738746544
651922701
480676958
224778173
868070932
590803211
484582768
490710945
500741984
528944053
744236739
541758172
527428337
283100439
452865518
514584085
324751780
218146438
807342264
807329535
697870745
399124062
677366090
702756874
652366200
290527937
878645591
654866109
649776589
319764076
466715970
377714436
434397079
507613002
492477490
359084354
702769592
571587944
367173447
417384705
530560649
353596961
511792359
394644785
307055597
755803974
440853819
427589014
381396235
439529555
476859596
539563329
800020433
275307989
529414440
588561646
467473226
684160576
408544812
472165280
272746095
355722873
670053827
441717672
367178198
471592381
222362979
223456349
442372760
78622820
561289377
674860388
348947638
387230225
576339170
530071402
498860680
354892130
361738872
379202546
505090760
605995440
561279769
497449368
660457411
413605424
347437314
651475423
537607164
436433148
521215264
761478189
594735596
635841274
639011437
524359716
153829651
571550996
520401671
253373149
22945248
478995562
463981867
509473416
502552440
737526614
526815868
560351741
454424108
621939054
932041428
503026298
750265723
281378138
549534103
625443264
801972015
181716821
688974647
544548925
588926878
326086855
736402504
263343247
737918983
958762825
287454403
507149911
736196008
237496565
380659943
943844232
459830239
243424152
601631679
664363288
499312488
632993868
371828983
693767490
519810385
284945909
416745259
599939594
186353659
625112836
492273071
608824632
517102244
127960210
517021789
737491291
702091854
759833900
535071471
546715744
459698241
371303421
793921238
423884823
844742773
555889004
467368786
644950421
871899077
223482098
779069123
485751471
466609546
509497042
399198799
174803173
547568310
272919786
729210009
206917642
299612701
481043854
891845510
338882966
276416314
436681259
520061452
498136761
136368658
538485288
848668592
272375592
720082261
619864282
722723161
769647892
170247773
338644069
510344002
623999673
251361482
238298438
517888552
361187263
305038314
464002850
529395294
597773862
329595526
857260465
738739766
699296199
617765782
679567934
241908879
305454763
851047737
498492684
703816562
499880519
39301743
457627705
640204569
769958382
450870965
724836085
687710378
554942820
626591333
867174653
909926875
404736377
266056367
598597683
832571390
351800926
779124819
290280849
719500465
299862983
539455725
636914845
407967551
426194031
837113189
677175199
788561277
897257695
638506205
586918228
559811132
677252390
451676841
300783128
425529005
575919545
527996011
400512453
404147722
486598817
842629906
404518771
560406610
309704614
638444375
91827033
363245231
140974571
506437727
490446604
638847565
305273907
579458603
600594565
363188776
174148500
577698882
877549593
576824353
263360276
983984224
631361427
761812613
201322617
357707511
684176732
571203036
798723293
431547689
285931433
330982458
407565384
929871002
440605085
522188183
473074145
554702462
554787700
420729488
641505683
462725529
403720378
648331361
707054836
503840583
453456083
630181431
400826792
241388929
555443022
345413740
862538582
600225641
37578146
141608152
568513214
643896137
223843276
642302343
315216188
636862780
460032388
323958263
289714847
39675134
876783758
766822107
494906953
127253147
729170216
473712661
577238359
345839138
788545828
379977746
481564599
480724219
800335887
515881257
421820736
647629400
593207503
511665721
873806706
206578099
341706295
421582218
624764997
354509629
712423843
204705743
303716187
430021956
360504874
483238632
234913303
659004331
460983999
623254861
354966629
500093436
520661427
714712873
62566549
163952660
405134554
306563565
497670905
522175060
553882455
674689028
245761212
482802430
585463431
428784999
511427876
549299181
577801913
835877583
640332339
373607512
417653621
657487846
687376799
515836927
292692745
490896110
739669132
788184608
39252745
793193913
654822613
722025968
614132294
653757538
579182429
551676424
590569097
466620067
510830197
356683171
704144256
259519529
596451402
746452096
629211925
271200136
752804450
427886330
818753297
720206267
527596836
472797053
284429201
858798600
674260445
366377595
603579897
699300873
279885944
228559192
384385452
963769550
451276730
643510575
653624448
253168423
724816208
496820002
748331269
578986815
423855278
863980904
364445679
316902415
675386568
220197157
335344710
328552202
315166817
553390560
633057600
680697844
731623811
365227598
592042648
535806063
374196130
392378907
372766784
124609747
616629662
670983382
525504893
515725763
539705354
856702322
264434696
741663213
571755027
533055717
652722916
229051708
461978743
689741524
461513585
895851635
318240779
429406615
456632261
628132297
942847544
501698840
503181956
139150728
83577334
196741890
455246536
829428595
281577417
870832552
832513788
817616726
625214495
363147032
692483064
804253637
339800426
427985132
459629573
97467103
206693278
713920641
698186863
458562327
541177450
531434789
309722618
602766763
725675294
338766543
828427620
630750423
526099361
746083905
728600360
612221723
505958188
448039874
274212894
204854388
403314033
247157156
757262523
418079279
642058868
802858293
731807645
586852698
155969491
705549614
328795218
475724943
138621572
618188462
591888763
911346245
416696949
243138947
906925423
436918313
400828688
180409578
375739580
373540920
796803427
878520320
803328813
565187629
279692413
647283528
353504681
434035715
801657192
766396735
213010468
38994741
450878432
696883922
707667414
512255451
451364678
525804867
423206925
684723887
280304259
255237032
460523028
153388363
487279352
749537653
523053760
121264958
721263274
319933673
287651423
625731236
516084332
508543395
694219166
868965829
459030153
643514826
643397149
222063683
554492540
384581147
406689786
426291604
725277045
503470310
325659137
419014783
922828338
701980231
527211024
514592607
342172059
270685400
562012662
422516042
160514291
436810585
503200646
762835394
305689554
402696602
763531314
328367710
490614511
368954138
345581803
352667548
569918216
546915905
382637893
275066754
421236138
678061231
449998215
600022736
267103116
84914307
666363749
550825359
977716453
868184814
855354173
559653199
506287051
246187633
439126132
669065238
515725788
522132904
536915767
575372729
809445429
512003792
459697676
248660422
423178547
388140034
270379681
499079220
574580301
389643071
691505558
600361629
457983469
656116750
480969599
387024234
480110466
826840691
523254034
686602298
190631051
476212298
485018783
654178976
356375165
678280133
723974494
545039686
195371528
775624035
651896656
83616066
602988414
781816950
427428592
92121385
475866180
550101818
598400144
630884603
346971268
635083913
637571494
220489601
432511876
280109841
671481632
333102288
489686361
527153158
670892675
590819799
635699137
510412249
635848477
514894816
537458376
911737670
158481024
695183089
416617078
320488711
523968197
473929061
803767289
108122121
512752474
389767523
569091436
129994849
261031121
648338439
331485300
638141530
471007762
619463290
401240612
728616494
383049782
443798546
235004919
592921293
596708412
265359073
101993597
770907500
453078681
671767915
829319925
552906069
270644819
165827227
148466854
671171556
769952958
397380592
349009918
947319974
509589778
264829766
325190531
808107681
745801779
487042091
494666017
643828943
559295115
578708514
536086729
551738065
697662875
680920225
243487298
569112488
495014998
779617275
148184940
203328924
218652501
79504278
512980092
531686365
125346401
639282803
555590944
615729640
715775118
624140666
909734444
732352219
814186413
479966222
257321851
543810319
122658793
730960104
491605667
502835681
597393515
212241537
338615908
671811105
386168471
723371536
868614656
905014607
801853449
535064896
946987317
473556198
550140303
838197463
464012298
323541598
386512516
565173909
572013466
918779918
477748054
684450860
319789017
757199388
867483555
498929950
522680535
707677616
348268048
766330765
715425611
461224229
346197010
529748194
511364422
330669076
363413838
408323483
251757107
271189915
901770715
192871301
623049410
398311642
366936432
784396166
335657375
742007277
272045708
463703620
541945687
388873117
285624900
533849916
411371567
282557087
290331227
611979505
468329265
628149668
729068995
538123149
722711766
614810553
186730873
682978498
449311901
965650341
608580498
264893956
462323215
423436945
295833178
498720795
61540814
583362845
225159326
563018181
246859352
488818729
651907932
832844395
468660984
153681841
954469411
730888313
730669306
593175125
499922525
258243676
185599673
205992168
423531223
270391892
629502570
151122610
390286854
600599228
500621236
781523688
593071678
862609977
606358263
508305776
724498632
416006054
545697557
399111348
858952362
385835676
476208887
550979317
371247342
463107256
510788067
187674788
175959178
825938617
843461891
724144961
309149820
381320281
477061275
833629635
438117769
401095346
788248068
105101703
206756571
505305080
446851002
661057925
539646693
192226373
163437708
650728480
424596840
626326361
309911274
449327608
873108581
542660945
205035565
824694956
819545328
676188514
560855778
717625773
527585389
883354048
603865947
436492810
143571440
600349748
621178029
235533302
557892896
249476426
416657862
401113047
432385886
200912285
764744524
658822772
503007716
711968466
239506744
828560924
838552836
462698889
755165854
247317059
541739394
873433367
651116058
662626742
148779361
682414845
252520811
469993824
162816455
790496662
641261565
856074984
709345574
751026108
461479089
336984635
408594989
474343776
474813637
92321562
471405405
625470578
156311570
801391770
472831311
89649047
479415467
481336066
223920470
771624973
828756663
410640345
582567080
789084626
342499092
448933918
603308834
887276098
345270895
316643969
672798477
260664681
770082714
291410964
814118521
556481371
412055219
392977833
627752586
366280590
695353473
966969203
380838446
492003192
264274455
643097076
197910128
159097098
644692773
163836275
550901443
323169994
972451437
883208405
549150066
472622333
519690769
456096379
419071010
826297859
743423912
497468805
717496452
335858812
449832822
520453152
817945580
290791909
678778699
232725560
271475474
818873163
589860574
311634840
801351747
186415256
408513494
499114563
448981907
370598230
527593190
585954730
893611696
764478064
308009056
650815083
50083555
353975683
249218417
509483738
683857378
751830440
345284232
333088843
428358260
475022446
335996709
169662271
492068400
548289743
368884312
549711580
767481602
291007408
386061260
210886386
398881445
344149936
586667826
711134407
225366406
511019418
854206817
451034672
918973065
250299837
223817812
258592115
416491918
610461151
521756280
646965510
257513740
285083281
379047364
519021716
570399229
354353978
572869997
471941091
292103666
938362292
458589791
291597559
773937126
267444907
291074981
656557826
682788322
560119349
264829899
456769619
397441258
458535625
159199995
488376461
423488377
257979750
336424753
333850017
133453270
265578016
435756618
738443767
559943805
608190781
730716138
656691503
710889149
662025476
542736892
582388131
418479136
237069807
768965773
612721406
349860720
369523955
608066300
391217148
144556660
500849651
625750022
573913000
250417206
725053080
261280196
699671459
330743790
476421488
740510844
758611429
911554141
632825835
963693333
614478937
648843185
495733110
294103481
423225774
719664536
518183613
560717408
376471517
143274792
611728433
423482365
472862168
492045109
616818800
700356208
247350122
772858148
353604912
369671311
215680720
369053372
246287855
685138857
639012109
459574818
781059651
340424691
817174097
238942462
594272944
855823378
709533988
393442397
688479446
563898642
547809488
294265375
595844735
700763954
485281415
901919934
201037180
765479096
266723099
232956743
826134338
175261722
737498708
584630926
369344398
691716482
487741888
502779039
401318093
525675043
380351276
772158980
494115803
341998111
365403333
242634826
109059627
472468119
607565584
51770936
377001949
338452607
265989760
398895133
395477677
902029413
742238699
397315063
790467545
426118667
405735726
194791764
788176739
624130389
795179441
742423139
539246609
529521395
369615657
435100865
377165537
182020814
238863569
564001019
255018036
456004627
652278345
328063541
747427088
456976481
449648032
563510383
602143116
453683367
146141532
221361069
413588473
581980387
507042508
427802492
330555934
485527398
645303446
767302698
779447097
655755860
716798706
82093285
178117084
639371016
796535597
546809771
937172343
391308062
535033543
302973387
215183349
218561450
601046323
537364670
538630403
492326135
636278889
416569466
791990701
452834375
289569885
607112252
318081865
211762787
388675577
606562844
481346146
327652463
907809229
560310048
572142333
353964014
361657764
716318587
227798195
949585420
683250279
410848749
396298435
572531512
795636822
921668165
481897708
430434797
630548370
506578469
678442171
480300339
226289710
362156914
488852265
94757256
521762098
494963713
495284923
421141097
808938471
728383753
473180443
532234808
475036938
674242787
666859015
491324339
674722925
208936538
633049865
394028030
506897499
58832907
679037159
671380490
458492135
557626842
599278372
514480291
352983393
793765357
616086573
426950815
95833850
229700432
504639958
526270262
891989027
635095259
562917803
703489878
448970568
686975375
662600563
577165683
662742869
513643191
448214091
658999880
465743384
568633998
927087032
475882014
128466326
314272382
526906055
184479855
212930486
601609339
306951855
561327786
326910128
481631488
644835388
680154941
611876401
762984348
751670732
851222399
705128088
627466218
349484880
578367314
484890571
171241823
486844729
579327087
479580537
827917992
570991596
440679417
468737790
767109816
158659736
729363125
152586309
496707700
837653994
464058056
511278681
649691610
444444674
558271774
219462986
447134260
333894323
438890927
455399254
619074564
352790473
314376828
189265261
454966910
381718530
930874867
806932349
539380593
660165515
858568730
313337595
546533475
330827421
444466595
635066280
624308202
356105835
538335386
574505456
767196680
394363662
444924516
359320634
335559642
625863196
404212439
352596791
491249707
288494723
429601715
276377122
425893527
640428386
406687397
651156265
614797723
283872877
544306869
264286394
700039128
467894011
789512174
352135765
179653340
679323828
509360189
690841902
666828738
713297624
713381121
348665814
608862185
403971529
778740695
186762497
438047063
233449678
434841808
482747385
613089473
461735871
483050027
491939549
106101730
465834060
720610429
621128960
351557628
852156897
796879058
538371318
173368545
529017045
276704548
485368696
559766570
379422199
541394354
499232701
658762282
795938299
335097167
433024679
489934754
606300494
496996094
751231368
616140532
628078281
431221155
276820539
160740701
822414451
565854377
814340685
326214979
825239301
457316750
285621598
508877853
539177290
542872163
691595368
115406772
838748398
490366234
762097460
147979949
936884514
383262174
139080802
419784117
318380648
439028180
423263730
588835719
468864874
311137996
358658937
572310483
492386369
398875746
426736489
74423249
670235914
692140737
276465393
303031399
703015631
497505941
832226818
391897557
68806725
453672255
609139994
781495434
447141910
822361054
935053367
277835127
397019114
588691067
501676094
529638876
805442630
800942752
293838394
904419605
83206821
659254915
423365901
704255824
795757775
466261714
391321474
528664096
332069979
671301510
216741121
722782961
725475427
379144250
577496718
986724482
441980451
649243099
415837225
588442668
505558570
560717462
373060582
780947496
635718345
295001385
650304151
415041557
413423362
777156511
466790813
371914951
322235274
557308528
581450538
597323729
392056257
529638205
591993979
861746420
166788079
125987306
475310576
549341626
820017097
236354242
439479394
586271564
851641269
506393420
348747088
802386875
631336239
391798697
556414291
535085323
409442406
450406362
465787956
498968339
212678270
260945361
540689964
542328288
652636680
470159804
783893015
424210679
215013370
504015713
375368426
679192844
296582892
670071425
568335846
58701622
573352664
108578475
505018389
485995649
450840456
325162206
777739969
456176814
64897892
231080731
629472779
178082367
200562756
176798394
478536393
486766800
612834091
399650967
449685967
519777005
638063991
842581981
76202557
378373210
402661342
319043635
612393876
650704572
828921449
266601375
835650089
658261511
853587312
483061319
525189459
674738399
627003883
660485017
439522233
244811791
476744895
703311259
482723173
539131504
414575592
377128935
822023628
193045799
773342471
548748506
291693659
293852590
509814528
456767029
531684850
660935163
542743642
793727589
800219333
259475418
664014023
588365860
529225082
449181664
392712810
967564412
668345630
195274317
796853975
241821261
34701244
406095426
149722835
273507710
316812566
426806500
684385862
745618836
195040282
372292515
876700119
523090625
616396688
195221332
397315023
433886612
348928419
550383914
617787314
110258323
399264933
561583233
295170851
432513322
827782988
797259009
155054195
359018169
530952602
602528453
700752164
346412390
236139644
495209082
644454042
542616941
309593196
489767524
482590629
587467161
215150830
256016247
550662741
566562511
79061748
248824924
807637256
791223491
504289066
652224060
808249381
386426777
350560043
487411175
248600589
366624041
603503998
395620503
351522188
377282894
605897348
191544244
476011477
295581391
543949539
355528986
628372806
786176148
488669733
453103927
589213607
498318245
233591926
278937874
230573310
402613378
598905604
426504545
235089595
739255989
556913959
592337807
275110830
371130005
72913574
254936391
294677212
419492406
404585567
522654997
698187963
189824034
521019415
508272881
295515442
597091379
354965584
398528746
749293178
688147060
514716644
158990502
509546991
215036719
332953174
262612039
461627620
236953295
72029911
655323858
89363193
401361260
630641820
574679752
862045360
701342126
619284787
610732175
625318867
838591942
506900528
894958736
655139645
672179299
727824723
574204486
494558441
931181614
405687420
402742309
358868499
315083620
680657405
623682204
894053798
688634280
549310325
271784240
527559490
781518727
604875722
552135521
604709565
700592579
527049373
462495809
758781723
755979460
850310085
433702887
683141921
669368380
534577910
667189654
650442702
545754159
618389018
586643380
350599647
844355398
714974781
333756906
187985211
433958743
571404131
537088770
795169500
233053467
540566822
661551931
404993140
453385564
619366051
294246690
317471552
151416417
411947696
462189901
562700203
371732859
107592467
821922672
902792134
749585554
855767761
202915288
483249281
728923920
750580787
238183952
470437212
363400460
653770514
303364468
598228200
497306913
609669852
549716519
853318682
586926269
341844866
683044206
785998894
904706194
331121798
844891012
468056514
399537028
592734428
774775585
117725514
724938875
412914843
530861561
471598954
569587037
799587936
502968235
907153461
521375459
981125686
767542899
356063380
575677143
466017847
871123864
762611020
502335322
247147543
39391529
367780835
622906352
257810938
838027301
611183992
543678161
428427090
540201653
454176170
503397089
410092116
639492346
656217240
213846787
461139301
516730938
368356001
339345481
358968231
451151961
531891475
748732717
577456853
320373307
336369071
261554066
155705240
612526975
309916206
770191438
820307134
889475056
603829117
498983854
445350699
341709011
143550845
831436546
904184206
703935477
384590531
867886441
744021984
320144493
891030781
735527182
553437626
685644323
776246153
286751646
547651717
492909407
313438319
408896003
744129626
392251161
469484401
538601871
403093718
459799978
547152316
141597572
513951580
212638698
296677638
613444766
846603451
705776806
148883866
857405989
259167871
661481345
451788008
446463175
560501955
340481673
788329647
602590789
458761215
459593724
427852601
640843792
553169761
569267711
386476162
245493140
725710823
370878521
259548189
381359934
260458913
692648017
589269370
709001277
479329383
510616313
811283120
592802170
301345043
397465044
789231741
470451080
606217309
681497357
404383839
305649826
479090417
795879961
502703404
565809858
611074613
337371778
709316585
867137463
112627629
462159677
193909048
557236216
430390517
520357975
583753937
839128824
701047752
341352095
290713091
653218925
390010864
484397667
377389381
455456353
535571043
344473953
217073986
688178250
647845641
490069217
154046760
799583092
499912641
618341212
246005606
626564911
639501485
380078609
433956304
364464689
163560497
488073427
554054245
388880483
952467767
363078505
788158564
455237636
559838948
216339110
549739992
443534656
594027558
555044446
208787998
478314955
204352532
531283610
466052937
600377656
112664332
690385555
856178102
121389652
725874788
761999369
476363935
614055634
633573657
761036337
503982940
686830145
537478514
103994309
512004862
453126814
265439361
129367085
509394977
404029979
451580619
583543730
693410314
806688599
141824510
624068343
185377917
306227824
732357485
253031144
184703680
737815113
419944132
868701563
648488522
459270030
628116884
592859934
486713497
584445901
598660643
510794977
287548753
357766101
240738182
692489556
814267034
371757109
769236017
73090307
364329913
517778285
597030569
626419916
745187148
696893241
175336272
873786014
625009060
501912915
409259642
513385767
486319272
456687241
269413157
676106862
699607418
545832393
318961058
662763537
356342859
688859515
486379388
764964117
683685586
52797509
868312571
293655153
393289742
569467158
456131121
317528552
216612061
309574833
658396510
675282211
773157769
545844086
540127754
374325644
582371809
691514117
846782354
686597583
498817610
914020893
213043259
534705643
285228406
682433840
522372702
433754348
827601064
576020966
522682241
505804808
489592837
868178731
317651613
815416759
360090166
311601097
609734594
668152586
602159375
728216997
152623821
531075528
528717443
591876646
240585554
671239345
649956908
707678917
35714072
798715510
828318417
575579849
333634728
948622796
606780315
573669329
45053334
300373312
810037301
509577948
545978284
673923080
750498882
481075242
586945211
842438072
363829357
697751286
710397602
351876333
338130869
521441809
532050865
528695832
168033367
582613203
256192470
476437910
569431669
683036113
355557574
812829938
831600152
747068314
317761443
763256665
642549631
629017879
448310747
422749066
834255210
459649368
511113020
644489992
538722379
158274504
343796481
537907330
504440560
683280165
207677301
830226051
683873567
712640512
647198630
475573465
479863750
521600012
455136869
191626007
482010401
402392921
432563673
702258051
307975207
564983877
437614178
625044312
589419371
220764760
607011032
282987924
691485024
89820080
775899192
331362196
727783725
801361533
917368239
475797386
190905908
334751115
358183570
646555879
562779269
702510021
740215724
195601261
660118257
701948629
540567628
678627576
311793802
516857946
133018638
475719267
35417434
686778928
521869938
457986857
453753390
513592455
794786671
608336487
228891889
385427349
611137623
263519435
440469111
134526803
548809618
418650782
480435318
831998365
557357962
375289967
822134548
458172588
819181242
863568020
740775542
636568376
542036720
484895058
603393412
74859838
557398124
736004833
472902130
699492941
808328914
405917045
158363871
239268008
517042761
173731153
774252709
534586693
854411800
954632184
92724968
669599350
482260197
334897520
400231418
938898498
389242226
578838511
377141963
363979169
434583988
152117138
326058423
384875318
348870379
677865578
772496054
396275008
346546209
494429868
620645426
291192942
386994390
525120820
822703011
231705865
759428519
227155368
694368340
361053158
460686987
401536397
670826143
176335699
546148780
493295490
229888153
865080715
402965251
161701255
696741238
247926039
414086645
369844218
917964430
320962894
407356775
293094818
603072294
263421392
305180858
453256755
892722506
789652620
206731898
807037649
817943531
586807392
509283133
742162104
848656007
800125103
963926380
554496309
502038756
456707460
506976823
485386121
518010462
176419845
526788825
650908870
490011394
648934990
670458359
680052356
775865029
391492290
599160014
758271020
739932341
774083543
586811299
261679324
264613401
328112082
390752551
463886275
623285996
431710215
857277489
238867373
509857803
711855863
420719983
588953888
695733579
42354946
622397133
644169224
435595421
452366801
392653368
379626765
365395080
641447202
688765471
439977243
802239592
747907963
477836721
695747907
254615671
484357308
479130715
424950386
556239595
875330468
515069505
540245744
514475736
623732160
727461888
940502207
257629291
486536855
545306981
352286669
559805857
582051688
461810497
310990509
743867417
792299143
647310237
497069833
606577407
791371072
521234246
88642334
895927723
530755405
655853774
359848436
145256395
260926776
412727711
422081485
823569126
406222760
285202015
628180187
504384292
310062374
460102182
98387674
558589106
671052585
322348404
363425959
513599788
449755104
626870186
647265568
303194813
830275828
321403892
456081087
593013411
292345158
857066485
546604284
910722630
423064660
318216167
616624669
318882912
847591565
683350942
123863421
355706337
510902235
536856415
376257596
646736919
718294105
761078745
376660014
809297136
569357044
514223556
252121347
481849207
500410221
221918515
791498849
403896400
623767380
30118005
677940330
110592304
370534928
283716789
95361751
350909116
416026654
317888220
300999780
190020899
749269730
885437522
399258870
496719972
552590767
333691155
322084536
774917394
417975557
374703530
851587277
93890764
622032552
569888938
543890526
459727226
719375779
699781777
273661706
411721724
721384961
744830552
906365094
625122840
375474021
97066264
100326278
540965044
675974363
726554362
967243991
345176386
320285764
209515096
268924626
439405354
526505787
475323357
116644692
195066034
526627044
471853872
134969910
307326307
482688600
602881715
564712748
301820049
602222757
106947370
802849897
251440743
175615844
271292750
406629859
498884688
408805780
812991975
352774675
413171395
126439189
803924468
486028642
670312192
100401449
601113518
118222104
149862477
661834830
721405619
66450360
523800327
98860795
520520660
783578410
277214451
303700325
241802687
672500137
254007296
567209902
311947489
653824291
408750664
206024306
573755524
324249504
646327571
528171977
558210169
166890573
419930360
671558168
196205121
767982203
584580944
76439139
802951763
532021051
653529055
317364329
883180710
363605210
852922652
620985112
613391971
357647014
514654313
203133054
461452227
297522893
479063414
407895914
651938595
486947283
495286983
792592125
375187775
476663535
110280707
213472659
665349675
210633258
57257103
850625758
290172772
12901780
399976388
306131939
366585463
720392688
763082635
577270243
581743481
461002279
608055693
328462308
314239821
553045491
441635152
691938985
320728345
227010458
560507328
362105886
645078403
523185318
385309793
291601947
513771068
513438228
590676362
777823042
91167661
134743749
596407012
160632462
347126447
486121938
137185630
165546632
776617689
424822632
795542692
685250207
649889841
96255946
427412683
357663431
559140506
609809695
316093373
270237770
600808534
444205046
188770546
396575654
656198949
495299035
649930885
669180940
295648035
588146095
795281502
272640162
503473546
259596800
388363791
236635512
387286949
662703386
202279241
739243764
651600026
494933255
675238785
460829167
415106152
285544809
775179944
502771911
652235139
463119688
714763229
624078516
594952332
256229691
276160070
442843880
458778790
497252162
787424779
502843763
548364619
157179571
310454463
543762047
205599563
119001358
415379935
502953242
709699139
535370968
589580809
578673627
737067910
375770110
383896893
644659725
404752443
469502296
698519433
168311451
734361436
794193369
770237472
686930809
808690709
676205989
645603724
683875526
660534984
433519565
167038448
419770796
533732242
450334198
534159089
385305013
701817969
547330647
268695903
492418438
215273252
915506888
613227818
658485363
489371125
206159945
505932657
171721433
666549253
595401239
292805629
572812956
207793027
473484696
130993751
138409715
331453084
455055863
508278542
814638946
161635401
138228893
396936833
576964340
741340871
55621182
802344227
346614612
527450118
219811071
508543966
384277576
362749830
834978840
497593625
49443942
181557177
807094567
472778645
954578541
378594376
151600150
467348955
352725955
125202317
293375087
583220077
177796631
428364701
268868482
486607504
478997790
413879147
555382628
583494279
631575752
601432976
256137702
46148941
466381204
485592325
408112595
560906549
358090429
209280951
497507996
123957150
280064754
522081270
372762477
340175890
326886110
446472605
698861369
716005123
722118822
457740925
450227973
515802765
792775737
688664206
223882627
282895988
244802161
527444198
596958618
259260602
733223792
536288836
537388355
344121032
544844457
184044465
160039421
254514609
301520494
401676315
480953715
641390212
156378359
447076194
388252138
562921053
506451519
20557178
620943907
768151462
446651222
388550670
759143513
410527278
418397349
733399567
467480834
115568173
477666321
188977348
702690897
78277456
674164551
156267951
406290896
455775046
237207682
739054951
364906162
866071418
432744683
459195131
863968940
281438623
148553769
239801597
589073381
500762775
384721685
162566089
158998768
220070605
726018696
466810833
494061608
557721957
801240405
480474702
129676592
772167493
281893614
538106537
597902279
420516565
564344676
320051499
872208655
685998044
425981379
920023621
819367148
710933588
241574408
342111712
238499581
286539783
322077370
450327054
384053425
624617779
629657256
328036951
708543448
241981577
474557224
509165956
904090907
260626085
728091593
309097386
532200968
710779870
639977082
360004707
163288484
719536055
229709446
366165624
801443084
352399505
711200549
603240145
417792208
461285601
276186591
796270471
52801497
626678584
170549657
696452719
350980953
585139464
620846934
340652901
471108010
330196595
299303210
906153121
203052538
623602521
461181714
635270564
563485837
785349068
138752174
510792154
776133439
404448920
186081487
424192299
197773578
765247180
98060405
395991328
552496413
356700830
573040521
780013301
517507418
242665279
579651232
362931855
672021543
265929965
789284205
672392220
736709377
526339204
666125966
487625621
887084026
256471177
653733826
246981824
285893815
881543360
451505634
491681680
450132129
664875498
258793446
740935432
372939381
485435738
608388196
511977186
491527652
814947786
706923091
656374947
832240747
718647123
723748421
337969040
860444961
648764829
551247608
171880449
248072823
504573698
644504034
249805702
896777891
827319689
354811265
506980206
414010544
679600606
307394572
514513445
505231465
403343936
619324547
346431424
485074455
472975663
647372242
903308608
573039965
506486267
483443324
603602328
525360997
484796180
373384975
509732116
876469482
482025500
452773291
409249556
323546913
526279773
408040243
255285814
694097720
284858084
640120941
708409352
573273536
518245469
478979916
351324826
361436948
732378243
503411595
857815181
406660038
741726221
490474054
493144114
341925950
383888740
216539704
395000390
601502987
723458556
784884819
593714727
466869804
609742404
623353512
404255791
265590501
621526621
390264817
493579376
685225719
629382318
372570392
661950531
350056075
529993431
411931624
380908461
373411112
409772251
407906987
246356731
686251963
597337232
727044171
686933239
326294663
448208947
550406649
854411012
580126385
794164757
552306567
322095872
468937299
305735325
568423596
468049914
327128452
611960714
607100853
437926138
522229814
819274562
337361775
802545813
823852805
646370315
555116491
608464365
638208853
860328334
772875665
520845180
209975886
523013220
616525394
844887877
315262897
498829416
205416277
664265310
631870573
249901467
520589443
956451481
590675389
144145716
637298155
340476448
391503837
68735147
168357584
473208302
648437796
331620922
335623333
167292867
354224093
204751901
473168304
574815079
303661208
504076060
743425447
471461253
674813569
528153945
125215432
430008219
477654726
446539295
362834484
390628697
516511785
436162325
304269201
559345270
437466057
704978295
283661010
158877756
124715496
703603518
366046729
368124980
834401710
576990729
812764692
679322547
459018916
652693605
552683356
295414244
352416286
561439787
575361698
178849834
348116505
861059602
185614070
439901090
263426711
762876822
660978379
607738290
568853771
354572830
739111770
293822154
541745578
396647518
254759632
481227261
490876718
218365005
680466220
410554612
655758278
834844363
163633652
495375676
377313656
623570020
586151867
451399772
424521342
475763144
391374233
344892916
634350534
46580008
311237454
529349157
589977155
489631002
688320755
447257457
475680959
150459523
629724989
271290173
503872916
711365548
70158361
565726644
498497429
783873735
444542724
514137251
355849086
628868857
456280572
564154888
382379407
438570334
498180101
474622294
97348833
90465108
89269129
265628907
94390950
466330582
109097977
806061002
369905776
185586462
344255203
592124362
605276672
249604259
246605161
633332313
864081426
325925547
464761539
521418644
328034351
337296453
240131123
605550049
496582808
305459935
302780245
130677386
301574675
195869063
310518487
698662097
725866219
541517047
809218934
704081083
655771089
773625810
495855841
363784245
430976688
750818354
317965818
660738966
447003718
458960012
430382600
400020081
277851957
649620312
701137367
399097482
410179364
726233702
496880147
694192571
792534491
409614432
835647276
628911317
667335901
426432313
407945561
599551510
331048108
361958726
158518461
398331443
566317664
909915902
414401829
703344752
384294689
295732059
621763190
802729913
758388768
612965049
380755086
568514757
482167588
737804481
754150398
468974313
468367806
684297071
608092749
661258793
476135068
873041531
469867896
649878385
590349475
471855026
733904605
788890910
626085753
333530119
660894894
285613344
570753402
551652612
645254181
149843746
508034950
172564901
546933098
183414066
473991193
742191726
506012676
530521684
850488636
330629947
340595226
382112307
786816314
814703809
251766390
135391905
886549723
642988364
500869624
702031355
283116166
663983651
301813077
270601937
703269627
468314235
581824939
683170942
609603895
944242102
194352087
438422196
528826168
278491926
261095585
150991882
430348893
663442403
461505929
691430884
488788216
248048562
622057317
303261984
614472335
922710869
283282593
427686884
596140440
368508553
617189729
434534772
114930783
404943453
860621248
670608548
552944700
522522922
376743637
568632231
617784975
923996786
852590278
525240184
564111943
321673878
415522701
420658251
715549814
581550525
421475289
804825500
590025898
300239526
252306052
87205349
547317667
693806638
636724354
296965508
468487657
439934860
196172909
516387654
462580824
365034580
591987277
471829956
454182780
188973586
211905441
557906357
446542165
487235878
581863559
764917492
441737150
133952610
299865176
528166729
403273330
702563813
647416513
392461175
314020096
556521503
474351411
515563213
230305384
571072889
170524254
434346980
605005473
563456004
720549726
492029167
685563805
493896254
735600205
656551194
512110005
246529774
518493230
332977673
547613620
695009017
170530145
531200858
424683226
570914658
27116256
386264558
235931824
593668731
185259180
157332248
558430663
739953214
263004520
683212853
876176476
642515675
296671576
623157913
544897642
455091109
353638431
548964029
793089181
603688901
277779564
301958130
517471219
816585247
592564056
363962918
499474166
816014268
422824283
596338303
376464265
305450192
510649744
624027544
819259054
499173294
436546376
808845325
558340695
541203906
903718888
625675487
760246334
582992965
197774762
318467250
506751092
522556411
218391361
519975502
574609519
762006252
779447811
577114028
534952089
784093884
278285960
569622139
370170895
932182140
556632624
651086359
193650564
919132618
524296556
307695165
420821943
587876875
353800963
568754055
657984530
484307512
647323594
580062944
382094301
898369905
384425691
507244937
883978225
726379693
375974244
234062477
228932041
532890488
327830725
357115066
605898290
237797458
886612330
663508932
676603864
542262809
284358093
492916129
638227934
537532378
293494222
879182812
554158941
331909307
646922267
614479231
519117716
208232951
680978262
261815956
457185671
361438266
220010619
571610876
671806629
646713511
416062862
419326968
633649991
435819050
756027375
762561904
794401332
188367350
328676227
215896377
498956849
484393465
215683814
519880222
586999768
945090369
779881489
597666159
609972971
649879662
758803607
487912682
789731216
319199162
340439442
592130720
797392972
669380010
487436286
512721288
359396341
394107246
481740930
397191385
255165635
438628406
492166439
171485404
593397267
75444622
420953506
423639678
703000855
430336956
315903212
375583633
488991368
626833612
516502116
593826182
814338368
201030670
833647286
143441531
331081836
122412358
356320243
630470404
209865801
470148825
723491951
370608539
690567294
107382332
681392074
451725801
661760940
925974998
467996412
547239113
621438169
27475090
477776792
312032872
745252049
586804790
169520197
457265622
157896106
179357340
635162457
631047992
788918003
492070833
331202252
533286820
479890996
611260493
436230482
446072020
597899824
631855833
322499320
509588741
609630294
448272584
552693494
100341643
578878472
410242539
558033209
587094751
919514752
222308339
238939326
445762682
792927832
441825979
716030436
966982701
147767481
366326212
535626496
618618284
635444799
382454186
238704994
672915187
683671874
716187015
393654264
463904841
830196286
290570544
576394332
477866928
274134252
209785910
468542758
492929581
620591408
390611077
410309570
695910094
580156664
767984600
414785379
459576738
313651604
490923283
502562065
276620863
729292511
513986486
593608855
124856834
305161144
372497672
746591340
269784343
549356196
572013587
523725025
420889462
508522371
56385950
467633448
648663708
601854556
84425399
314799549
673831013
644966382
880483954
322248178
804927801
415578914
899818565
523217930
858881764
562132947
644016210
506450423
309497429
515435342
423146208
510195622
504759701
256539760
126332962
518238971
748978733
549273739
485012771
558808357
584292822
603517023
644308984
302444527
399878895
664760692
250268249
233106609
162849274
578807472
183043131
428725125
185033782
515385356
315573298
130113994
685599124
863800176
824451879
319964490
448215915
663056806
384651654
260437820
361563659
576885071
330827111
594144283
428201081
178643234
281736311
580037319
184344856
274910293
307788299
608300613
207585835
248104222
574825678
769186922
329692341
553801383
677150762
510599756
729879503
749577057
585725496
601951359
552431603
225242185
238048360
794947307
565999859
478870847
847788957
349899563
771953258
707412223
477080120
584063095
803621266
503151547
687015966
416253250
453883565
814632681
644531164
542908941
348669307
275231652
451100609
281839285
390112182
696339301
135273157
772309969
697993606
731434953
794315722
491518108
771513110
581277216
555748994
324309358
635601108
713157335
128248753
486195730
524633618
185714488
557211338
329944360
909262630
374494231
81766014
271587857
777511736
491976520
894668976
394348111
765696706
416139561
662896226
448304037
99848592
383782627
121900365
591028540
547191875
326199364
518193793
568105484
501726563
394750697
674701541
276980022
694172194
211588749
608860736
589925805
551412656
516875817
732678078
881289277
560154865
574080112
316474989
797478876
386835969
796209474
740078636
836328997
639143581
792284162
802153727
168013728
558654267
463306099
133202484
469453435
763025379
400022480
611893732
725944743
641350904
790513425
172038514
274008519
476073053
444881096
381420561
30008974
302328062
551985493
699642973
624395661
417249961
791902074
171524388
80611055
697456099
612241022
659851343
832565513
767957622
481201383
379314897
561649085
759522824
644800783
204269772
271686613
401948844
716165856
468737643
473563669
694298391
572824127
303925859
348310384
899116140
319316177
292521516
192941856
356498830
584882989
479409312
557436957
609350308
733794856
943127694
614382410
277900065
255585681
470836687
698396233
608870365
810418815
775539701
440396771
803152544
493158867
579965505
359442617
146559805
681609317
501908933
473997325
612912766
295401789
437755493
450285406
422311301
291298642
736086005
22418288
666542496
153053304
466035434
158371015
173070201
869196349
693397825
382238815
914723513
216296017
297312563
200878998
506453728
573956305
622124486
72711023
416391219
464337664
572338509
514442516
751097420
283622659
276726933
493379669
471311027
419188472
485055122
823604429
576871769
528779564
244902341
98203288
545546494
567648854
505699408
552419210
489752350
535322676
566034419
425288392
297505619
462990795
733516021
514757371
529478758
326897458
26039807
516814186
292328125
583016438
878520085
490559312
155215459
662552017
188286257
607242566
797580825
274953251
493682305
735890278
598373228
517131747
403273740
521867217
418322310
771625246
652040056
222513012
285113760
607494159
584029612
508543603
530838041
208359753
574272779
552165640
82117187
377211517
654834914
284663876
515146666
207520430
215233021
603395586
788104691
413759616
195952001
431448788
239049709
509026637
845275561
464206466
755180270
770681295
420983848
688395648
101207005
621885416
787605335
249155772
875617588
296993342
966344474
872692747
572824309
823748206
467495715
455426891
72052175
727199941
629687790
342199787
557266221
501654968
513911151
165265310
488370995
550740777
755468477
220289113
571347772
479605114
685193543
630836402
718310014
322882190
713166794
836583735
311928053
404202068
579111350
655112228
591514791
249445365
499743365
507795316
834599786
571868186
174211079
344785080
293667983
462441050
860946430
638396687
642819964
496968242
610344594
82830271
242282829
179763734
250364865
436731626
299759329
322822029
388918265
467951645
905352037
699374978
297191091
606858217
292673695
480844710
28798155
913013294
581936865
541059951
597666908
698495186
453925048
342829435
622887866
631287376
496676569
569499522
150267519
678277030
542889476
770169111
208162340
514121042
332258861
584283619
375585726
404156317
663286102
810667463
211476302
271053013
893773320
386685657
714918730
232195370
368238356
449511268
522250979
248294889
624968136
401739218
861801046
223758484
622951893
176901161
374002983
584347826
768855133
510524703
672147792
263562867
148284462
130355822
291091423
561793876
486402470
582189975
704849066
614279349
623211899
628380479
760211592
656886166
741167304
478207170
421931127
515551985
605490912
642672507
509835772
394242158
497965273
793742423
705714763
799633402
916602698
433315516
502761284
643152776
497336056
483310514
586024014
160921836
642633569
697402618
250429170
235747212
571746514
803957932
676363635
801054702
533418958
154475518
430435680
530647729
544332798
627791520
324154448
114707307
204713688
412929371
722453954
473630309
166328844
104073728
909978851
797887608
295362087
373756813
536640318
268401950
180584187
379152047
639650394
541466376
539710257
451087945
754398305
305087634
478520253
496093828
293782016
405078305
397486798
438957233
393950653
896782587
607133195
451619546
555432993
495546271
482063735
395803253
501365161
402416547
460187387
394238786
789520872
499287430
282170563
519816941
490673909
475644133
401005419
273469267
556946592
505970359
424209762
539750921
714887581
307760159
627674065
321494999
139437274
414455480
499133124
228175452
778754896
330694051
307071212
598975748
292509790
474331230
527497775
242144634
233930011
293898233
865962890
470301118
389096974
591730151
390388501
552913148
173559989
445235163
446628562
476308566
591341484
201715168
447098902
392261383
581375748
797685455
348533060
772506623
778526062
288308633
263506754
880282194
149840498
137000967
668871664
503349940
553341445
35704649
562495993
770871674
350041506
480684157
83161309
125286547
489343308
211465056
369426643
509886682
260533044
790042890
543524532
217660961
512396377
569927239
590046859
483349848
361257093
735999548
225528013
324812771
748300276
445722894
815344712
620305761
504602308
257381203
586653098
507833004
984125701
394589876
176825380
508167477
725129723
713172951
560479506
655714954
790800242
611147124
700953874
151472149
542251466
338092719
353491751
294523638
538923473
563492423
650780499
525812112
572816519
385137981
340307764
480496615
678838869
204976266
816743948
959594616
395858636
427701066
764459073
506641605
507431084
376247005
489418176
758745288
478317767
487387885
778590374
605458385
458164357
710919566
423071397
750931895
605617376
438936604
375879775
695732859
355737769
610405249
689835110
689440889
433878829
414672435
396248698
238775518
281985294
399761656
421394837
660173663
481172042
748449931
778053225
685489361
674639141
554171514
596129265
776882381
504793546
580418939
424891637
451766352
525746811
738373254
730263997
283134958
724159817
672010319
749261860
351621233
570975911
741225053
278563819
569667827
716493227
328729513
362412429
826612285
201229534
672757964
693406706
353626678
509473201
330865037
749563780
731273316
545920427
395394141
202789242
588331228
217158883
80188908
514000403
472922736
42314675
169387188
464436692
774238244
624653966
893629407
534971509
570505894
325913913
311113851
549304510
667324905
379896014
659069356
957003718
333150617
377340281
249112299
654925046
709858233
711880050
219072512
693456708
331242041
798783380
673485611
433342238
563727203
350173449
508291692
639919573
662168900
493382216
801988260
324100273
266378326
396609119
595392187
367443941
854927633
793196630
784030440
382440160
240769584
645367398
536635906
165037525
659496144
312784290
656271377
426828468
924209057
599324228
184910244
181300381
689709930
180418390
577464837
246181044
749009109
699833158
524749140
94012248
826710048
191948169
845430224
799103411
347037364
832038365
271282450
196487188
334967602
435812258
285301711
294348295
829494097
807033101
717866683
573995445
480543485
493850831
647089224
464895922
562005875
500547861
242078984
736411879
777528984
576019255
656152649
596660798
458789911
743367635
342577756
500943451
811892560
625952792
504924803
515128024
450795660
744213801
356124981
523783907
433497225
645791931
460934274
395884322
770770107
577635505
624045713
526388149
315695950
368859193
185526071
353603271
583784049
435646123
577943559
469046539
217919832
408295372
455973902
325186379
777517143
626885251
787663243
272431747
764444878
702168196
264964504
432445459
177672340
236349770
240030602
348178164
504280631
706163653
925771877
668770302
374365282
600436013
705146002
765608344
466630590
325324054
434039742
438769081
493789085
337639008
191538851
545755256
650480335
485926816
768383202
731470339
483959812
484681779
545426610
852419374
682811057
565728186
395103632
360716392
205873971
440995856
497747797
789039316
339374808
659700960
548982196
391519496
220667568
336284651
489113658
276730527
557118269
251735900
312359963
879297199
507473797
407766214
930644378
496404957
939644109
371257787
475289118
553632504
798339154
592480158
588559550
735297080
367368326
539346746
854941033
600324231
659922059
725787799
762593742
217341295
864324087
384065089
179639776
822521651
373939057
416721471
208995751
360018363
511383793
550673165
621365296
470104061
731489362
557980266
713409541
269432386
909690690
505226991
323581441
565228084
714464122
490356911
627889188
587585276
378603963
655806765
704900499
266373599
690517471
616966490
644094667
168547319
586601654
409554112
518335170
247798738
688308123
788401557
802851052
388772691
546357045
272698736
454292390
598571657
157326966
557242204
319207338
735544180
126710661
721620037
593866559
630347917
126805603
692111930
65084679
509101611
213980066
296996033
621568140
447786311
342415100
416852602
594355702
420050859
677641701
474407783
482180610
166658483
331597453
521497551
543467526
613242029
423397772
442475920
500591668
917502967
318530304
537652002
141721267
650830801
505709900
396470644
545332296
413925167
894269336
638889722
649489066
499742679
879001094
323932050
276249512
629280835
729488291
260384145
813491819
509367106
780464074
981992388
516905612
367185057
602163787
425381661
306967267
580822826
628804499
560998883
232330800
596929278
759680618
419955546
218693004
671121886
626392491
475102443
701003661
389951225
317249391
717205229
401973828
682688090
590409870
503900554
68363734
231443713
466304289
95215989
889938651
682323942
446411687
349046390
554456637
110986453
642099539
855858177
744462722
201795356
784858526
672255076
355154362
565723723
805209309
664051127
531025198
332826146
666212190
365098902
217788245
803267144
615771227
652960695
835069951
681713293
740944026
706314612
415665100
721502760
638387778
404729830
347437494
452445309
541580808
794039660
418619832
598965253
801471271
188704637
546478477
170369412
50415833
505132268
769899959
237033642
322539127
557265465
987339713
232423860
823600043
737535337
518493347
522310763
508875329
480166485
793323779
381069177
684284327
186836268
220537734
445877803
174694528
502688625
741773225
509866056
294727217
482082404
759001635
5101256
905550110
345224635
192416985
681481884
298940578
528900437
685685986
361835182
404039526
121594180
773684758
690898012
739094841
863983573
190444669
228776916
213408220
686506343
566383730
487707545
702337851
402011559
308722838
598020364
528764488
561518939
245096853
757527815
812691518
720111545
489029089
823672868
338670633
663312682
496111906
63207383
933569547
510708085
419482605
830953292
313640759
435671069
356083391
535137790
429220582
412706858
401025428
709241342
700822739
846860292
397986234
400704783
599493368
281975503
193062297
504669349
274042566
311307552
396869475
639857574
808206286
376722439
573445255
145910023
593411448
174854919
682822649
312048083
877339060
501142713
713712586
376275347
703073634
765983111
348152593
608136117
824888070
650198577
913224498
461505879
530018968
677378553
487979670
289694254
674858395
264540634
327049063
302719720
380576891
146533215
476664520
756143425
585063632
781137606
459588353
243323866
127198015
401354249
644243092
511972609
124347131
579280537
755977127
517469245
397031450
570266363
323372140
440008620
350075763
306697540
699197806
424416333
832157562
724876165
569120838
340589260
691109366
553372548
149769232
805160569
333311347
652126154
519099481
526152811
490430875
217665817
591123785
415921651
155928525
403528081
374443147
654217509
340380716
854020820
786636855
467012342
538336618
738484073
787482410
693639666
638938179
499096473
473177991
541627683
164774790
410946037
337549319
351897260
765629659
704825585
612697521
309185367
509015868
845839999
367503329
315851819
896344862
343997805
231043689
327518387
530980515
559929711
662733592
615357112
367542157
646841842
274739072
528785469
743196557
546855234
25008581
620930247
688907900
578091449
403800106
350591813
129438307
670488251
423253660
352087429
619545882
344262613
273771586
551631957
534691475
683783125
643551823
839944947
833995622
621555544
226987048
551085996
352191665
145615079
358005392
627124166
365846479
551826387
290239620
279872025
516084866
759064897
206476435
361084452
190839570
579742653
487495863
428862295
302307460
330007277
101422414
620427874
602847179
59907326
421704937
460367266
895218490
632103459
678160087
348896477
710909951
733777680
511322734
434649872
396787880
427774943
650321590
709400082
758832908
118382653
460580211
386273412
283793854
614805242
454029123
473271650
638065950
778464497
524534809
741146557
604354779
312327617
532389986
486659493
481629794
105612982
560691938
127029848
298102504
187517218
512233801
130085496
273092810
446052101
712052753
73544307
215889885
611168543
366006970
821743188
822816280
56145282
429615501
456093945
753247132
523464630
506245486
494123731
604787749
528164538
543226925
403862733
270179772
264932008
516111111
145311868
738060833
762789503
674419203
452705486
553958376
741243300
157997813
851442077
368523730
364270844
591735179
689410406
443881721
505103010
603794634
605959398
241067441
407216495
686678676
332936079
524065896
92271966
127175492
161725884
349948511
665055832
145886604
452973767
53237719
217312174
203771559
805834282
388990817
465487887
869398694
640808241
598892732
293094820
294509902
507926124
540790592
103232575
746812680
528852498
487632262
296653211
439435576
298230739
513406539
939873498
593207620
430009596
515089996
152657249
681638635
451642264
821041901
498121707
879257330
166071887
458795445
475282384
317653586
717132830
282483450
617965254
292752094
316875116
328085462
389046490
299652854
318138881
484603289
657320872
490518829
426308595
586131165
473532726
526073121
460671361
273617543
939676072
280539428
380658786
208802023
222612406
112497960
209766095
726125299
790202503
490974799
654254793
470968079
629448866
417535379
442394297
453507833
783791691
535227347
366789794
582779917
549036723
611415641
586797575
346322782
334439698
273427561
530335646
467605583
723169661
407463597
446452777
632725199
460075261
760679739
107258633
506249341
808859436
460372142
531209357
896833942
615367658
344643688
520376979
392471849
718816687
446062096
945541710
35909392
413153133
560369634
138442771
519670435
618326492
180463887
424156356
431218016
451738995
146363013
977386411
168954182
339935711
729538706
608373686
281550258
633657796
755609186
458709981
398381401
667354220
497479768
541231584
505786497
358756130
606876961
550077644
5615496
373783858
309269277
529593005
847896139
107561777
704582882
948946825
140572429
732341092
578166623
520880341
415868144
571581821
809686934
659960658
825657409
888021509
525197929
419819314
422234654
422325528
330827438
737588600
556913009
612814335
614932295
642510572
468620521
423138461
376489209
388399799
214424479
299984060
317362447
505899631
956221174
674295316
773773653
638705004
274465605
611785834
202991154
486741589
572237978
366217146
491318269
629997602
450021727
579476212
546355471
525015207
534971906
340274772
752082976
720023483
377948836
638707685
689740609
804612926
607717932
262700873
396674224
559865590
355867554
501984334
630082098
403144062
891274837
686541854
658532516
778067337
606394316
618613670
454278793
202203727
770683962
746779477
152938195
819446879
405802695
824472501
570945498
38902942
697372173
732704958
914836813
625392412
931631178
626801243
708693525
179094027
331266405
570478770
522961880
484291330
460198474
219073363
849568779
664013669
430672723
599253762
389589025
419313551
462899368
119069450
654868965
833891760
600566940
476473172
55264291
379259070
523008637
448783636
185293345
476108147
376055437
504916903
501309444
286754529
433243352
899490678
720847613
783877472
388728142
253102356
603676343
348674588
591001785
277406062
694151748
224424978
761736327
472927902
768525983
561833451
498262529
569413613
788806204
203381309
35794373
407236426
617353418
547378251
322485813
505540173
430478222
488784062
443769012
212130730
537709287
723584529
715357232
567832296
223076793
667823526
289567370
451766144
207398055
446470698
696091742
486995956
614908295
242952488
584059277
801651839
479194505
584137116
609187563
623012399
554202468
690283897
375836572
6544062
179719187
536761003
654173438
472329028
799602511
532309339
543954220
452818559
146607570
544949232
854527691
907797454
512944027
626706867
436068193
884359512
382048496
419798942
295678335
702957325
611121551
536520868
564613359
745774260
794006677
437238342
479313486
712237171
328136263
674740077
529984209
627848871
387366959
359461020
489408368
401355476
540004331
370897502
832615992
28389607
334920292
432333084
507537440
550111097
93488961
309101231
468413250
573792033
428888976
752250538
593214700
672284482
529359681
657269898
318473682
267120084
865890865
755899368
326441486
727567632
75494808
949776078
585351049
261330060
367547720
493177374
539866086
360657651
305691548
468090491
259380881
409084882
705254001
510849360
410064609
266325975
383543998
493071996
804599997
566394068
627342176
459187977
648005645
770759468
469182969
674825451
426374844
409984139
473643724
611229016
542133074
261389491
589042506
381806517
616037517
833241789
241618382
506220585
454899454
530444357
580368390
751441465
83369453
481459632
891046828
438686578
138911257
446348126
602274237
543293974
667007662
298207881
278189496
461589302
591254419
203337026
43874897
726563011
145334379
606522177
815124584
623253770
530576032
538837477
232533137
661183305
756694512
604914079
586341865
397407598
664105179
271044796
429777216
489980256
544502222
442588190
604835513
775841311
355283964
230209995
785253770
331269246
937946961
399907417
464091983
769052558
423617398
543925244
465864361
583541641
680490571
304404247
561695822
685640417
533447919
883492372
374799108
144249143
564621264
220180114
413283945
442003877
888874945
80219738
649150017
450224665
80007436
504118995
465481116
362012787
160828809
504072872
423382729
564470726
717504765
549041897
664488944
308998070
479569154
162498878
401131948
439259193
323707769
767464885
522021686
944311396
550879768
90260656
655568121
324872835
384986351
883493391
563130462
661114686
352946252
407329843
761973531
457606492
846352358
715235620
405602051
97698162
26505113
248414738
421466700
603788566
351220598
368276836
297050375
651820395
84893937
716320108
540575643
580206763
857746581
534144589
392577292
481793959
473491887
486802903
736199274
567643305
512502569
771378816
412534839
527430796
892783390
311140744
295079267
421612543
552883635
797633152
535472680
495087360
64734742
611045515
444081865
568563227
470948011
909955205
310612280
494505558
575589329
564026990
346971116
642242647
575232774
425543781
719159517
486542808
556240822
106643215
834777944
632552870
871275091
19524909
915017339
347654048
181426491
720941477
602208945
670881422
216738547
548100526
158825416
405425124
73892349
465384678
409573409
840453812
725033028
699504360
407574061
325091222
684162025
396707138
577431368
654197329
455380798
498296013
342084075
612801549
715025412
294502495
642495603
344100097
189686100
438418409
871325668
730688169
813626289
608872610
274810881
747078930
460933602
502992930
613377657
485890941
209756511
457096655
474108966
550720477
866582837
699130918
810833097
413634416
764262959
382635351
644164785
852843912
500641937
503957032
351210697
622352908
745652939
288213574
507989938
761005641
459442026
522373548
487537573
838672873
464415893
496278074
499918148
564294507
163292435
542888643
49521874
858146870
556391573
407517093
699885509
557765367
446544917
565907552
488044180
169899223
593076809
717185637
40997448
547043330
378153466
657185649
862552134
353981575
188617535
719901687
708041801
185480828
340832890
365238170
373777554
923361426
550852317
511639754
528602344
475980413
510079513
471821012
326270570
869564080
574875521
268857840
435083553
591786190
372602775
583902599
289303959
362507351
597259942
477379545
635564101
308801364
207879483
603767098
901087757
574418836
810099592
279738907
328634332
227334674
963375819
327808435
576645776
525474508
667945083
571604912
445325913
753972998
451173378
293940406
706244763
250182676
250060234
552819513
394190143
226130574
463490961
533089075
896197475
337814501
265657478
718559009
894101156
725312668
473747333
785995760
182496658
310927978
696453795
245663409
615843674
575189289
980673419
850615633
569382200
363776476
516948852
600781209
510246251
112482987
425223608
753048890
529850936
384957137
189972569
520813612
532234273
559208845
361367841
291374703
355514323
374545499
649924831
40638181
404464988
617265748
421572662
270679544
456921756
436557470
580025833
94720600
435662862
418881882
233463442
576046924
213007524
612319276
444410847
853807212
763079631
427698816
318661390
586812458
507197418
342608581
476393471
800620005
257732212
492899562
546668217
576736362
570424424
528416320
483908737
423216781
514219331
155602188
805521337
936944727
131745010
221869744
258577012
748839643
388204659
184728602
158058435
512965852
337701907
532982991
648912066
644235226
293176992
462248903
610332845
639269933
330247478
781931117
397015313
432804314
371979134
661353640
222818274
419312775
423130704
180376644
576012592
419972748
611294219
397926291
612908362
349778820
802413816
481675759
795330629
708615848
623083100
511333184
330359396
708882143
289104095
690985868
721398375
189768849
660380052
195669886
525188140
582360382
277702213
412006735
804492426
493244688
453633270
397247372
654083617
335053246
391157028
637086022
663741366
576059988
543752461
471709157
37462782
594761577
724134459
547536086
588311294
267188163
491525579
488945788
620680426
190108053
380138461
619680138
492052610
584947546
869962712
103449000
679721518
618923571
836380306
594570946
570846734
122316099
433771573
363929343
410510144
522188274
560946338
782021452
507023614
660833805
483874691
508065044
191505089
449808997
419785194
721340103
271943018
871764006
77717262
688242174
537793371
493339486
501354851
143822655
70852597
822598484
506012527
303718754
142246617
212695389
300639731
728664258
807121051
447061703
450656451
410767518
931468645
756605315
863799807
431307580
640377120
539995728
952741808
499468857
184887262
540966056
700438724
470368123
457437099
429765037
512181459
792301619
554485883
767551542
498606102
648371138
719234837
925720976
234794664
118679127
845498808
848712779
328560731
291493750
711989129
489321867
731601252
805873948
355174287
327478621
391509769
733058121
162061118
541052309
129664469
436274574
793233642
175698823
216289384
784690739
644240843
738128968
293394085
400033840
862780626
657997683
601169835
548347949
633433393
571672206
626283726
307073488
601533398
520207931
300066887
349791544
248059377
521753390
597940749
458218362
518646785
676092130
622827632
293900064
281175941
544104994
572076019
449946660
524644103
515556752
591966314
342192041
873604670
762357529
969635736
530353508
397714224
438321417
889195732
373810206
655558368
439613676
409156096
525116000
762167226
182493618
375937214
540574279
287683366
521070954
409991260
299007652
767047598
536637972
671769789
500334986
703884534
757438571
449665278
820063644
382980202
610908618
775167144
504032928
841160516
451937018
622247212
486789208
364655166
511237158
615225792
355722333
440885124
390413729
437436902
796522640
363432584
402277267
330755771
729863388
615376078
518666959
706130950
406197123
302318932
588723578
296236138
824619966
608008177
518388937
357791826
493437243
612534074
417752538
355525036
339082729
406737280
387557419
425232462
88699180
584761556
203810409
671544719
364414847
394319566
715052268
467050631
663675435
829823809
497041139
649094451
422087306
577315444
304767887
658227257
422828864
860701270
367242279
632838939
597077404
668103281
498934647
264648807
194002260
677675813
406514819
605921347
529250719
189425102
331004102
586360783
412930063
390280149
234201966
596632825
394649205
751794168
399096995
462790184
809743944
256658652
327004551
607167696
701033975
529612313
490243622
566675939
725199077
680295026
639750161
319252479
500412172
188342708
665505393
97440311
377791101
171487481
715154701
248071885
514321305
522924642
570304079
757836080
513113593
211977350
340034312
39261224
132242345
380654208
122365663
246928587
391846659
247357594
251243302
593312341
488797273
343860534
637801742
715687795
762237458
484038260
571219281
451912549
531115141
383388163
18626486
285820713
450272430
522154251
308068215
601287179
491839067
632985736
793530666
474224613
777911202
326949443
563673825
283469464
460522394
902196697
614107429
846420838
311126101
226971369
373664472
555457703
530262505
742913090
663709559
242985876
329999518
360387998
356646756
334284574
353088831
492299523
696249735
979689543
544580518
317488461
677044680
308729034
390120534
396501479
437519540
470171262
348899840
541833719
599124951
557770988
257766842
610885735
325047526
511547480
905333496
210789835
260274125
667220839
208723330
738926272
298154018
245588596
666573481
852924891
548522073
620002406
345404115
291679945
590496895
545102817
262411110
385949080
441217170
310744753
752876503
449617362
504354084
590127748
504898340
563489622
544393530
380233673
500906980
879440515
408760140
156706520
545410488
384057794
370994949
696912409
212455064
818614962
658066955
96371251
897343817
916241077
347294897
581656741
333784393
299353128
495287840
610327623
363610202
489693868
541515984
700451200
248718140
438605230
704423687
38393473
252036880
757988014
262181613
377608030
302805978
583888272
371257827
531249394
337735228
697531049
227919561
682092037
180563609
536348909
443717938
360604598
590534398
449943160
267689922
529636278
565392376
428054620
764407583
261772882
494677854
797462563
221764823
394576768
792575773
391525770
234448600
233012752
730014601
651677846
365832943
361407152
518725340
652149394
395274201
854411748
694108768
572085307
363262088
627145959
546379388
248157756
378357177
534504854
870670111
662561235
325740176
205541209
457427407
300315863
667160745
513286115
969409398
291822694
100071318
636794596
502405591
367068452
918369541
533108111
455399574
242146939
884355126
381157911
395697001
154489110
510140613
566330104
432063928
332571495
557359890
442567948
587029643
343304122
781214700
740478221
441465700
526993038
872670833
634664747
549492921
370372856
498424948
562860909
350035949
554557206
556405076
889652408
565065582
214402526
490109736
89560395
897052580
394478274
209460090
620502356
317213703
727943426
614457966
625594668
529019753
724195558
693945229
297574069
339319601
483508255
507124633
480521811
583575451
466510432
577769218
444026939
746242345
552779269
61691826
901016482
631824142
546214119
502021678
409450496
577888314
732934586
467691069
577066072
495443930
388425675
584460283
410165382
520517251
134734835
796648236
42889199
461083702
270633727
418208881
537266264
151863024
865662588
416771355
97147665
697760190
547666598
235328317
686158807
477716388
194281220
409047992
216607898
583280947
467450726
520643129
841729437
468766058
574285721
780321051
430723802
628639655
375899018
623281622
342978078
173045495
424962428
93097017
773583503
477983644
505467083
750776752
230758864
301074752
558416191
401537306
659248981
237479492
509470591
658584502
642131509
598464639
278600773
372980973
317806468
707604906
261903198
463413963
481468847
514697286
567982633
521105203
593830490
579573588
364096239
242932718
418767281
947496512
611607868
604731678
513110066
705547689
280162301
653804060
401101302
464616342
363645078
265421359
417866038
263809503
113048222
805592433
92137849
805075010
314922286
588044848
392731719
227855640
407592588
494977123
594255303
706428853
473643280
528150415
812871238
746388224
335756279
430757914
240463679
398208157
413322523
614202953
494216541
443341912
520369324
649940328
600185419
492693776
486442601
650743171
397141940
770052942
500958550
211721752
582246537
505426261
295060754
682914846
620683630
296802407
372795563
604006466
527344944
453956392
907555453
545874118
528838587
452642954
116674984
877282639
519677016
514363929
231064938
383558528
629126276
370347564
533249298
247559837
590486747
364552727
541851774
345445091
29544937
955259288
96436064
604771418
548729227
170713831
565115527
157788113
401084880
652307426
261887653
424813060
604230569
677006952
610436235
418476754
335505626
712906411
730572746
612931374
218055672
415711431
449769809
154573857
524672705
810815747
810762539
296612228
802141393
252192310
787153551
252049517
238974657
628454748
176610791
371265332
526122274
878665020
243184207
487640581
734079935
471976852
395231384
369843270
422933474
39871766
379228519
750662866
553019911
403876074
429714629
483041340
509274226
886962785
981986350
499787029
577983142
257455811
238461401
415697070
604801103
327865860
352553270
159868403
157505880
321460868
573349321
596434592
266931574
480169762
526887644
534055065
162508641
273137766
367900466
444759557
340944450
562885854
261937936
452659889
260227784
860508980
457930448
304272739
451359710
361499839
335119205
566357537
394423232
569412623
572382006
412144597
403116495
507329540
279820773
442445374
402804124
311337046
642743697
796785711
526943047
634038128
150562228
395801768
581709814
306520896
543056671
415874027
590151314
500195503
505774567
698821091
363646231
790430338
739133848
827859383
87541279
783106055
177856872
592119899
554339757
876492927
464098582
94148272
509513290
455760278
423169196
628337029
803116423
663067175
647577633
759753227
711948201
243012806
476798453
460470474
515701884
460908880
729468695
426743497
429641388
261346637
591454086
629253739
293037090
386074097
345152352
662609526
429799722
712794939
577395412
379681277
758368477
189391867
607211718
756988473
94201574
544275156
346911405
873732480
414838097
463541216
186688187
421998106
538283814
553280068
217891238
952490378
634335151
560766596
189712454
594909284
641079830
755467089
575522067
263977238
750616101
585265388
474030424
846854948
590624377
527756731
590185872
751225067
351646948
641259802
460624802
811412089
628214838
736250098
562305853
575724166
360757040
722073800
613244409
372453835
253237591
125884199
157465400
745874931
317978878
657686511
203402812
717834435
444598145
150273794
333599635
390144950
830102668
335494236
391330637
508266343
450125657
334789195
732362006
830697068
619827044
581459923
538021534
580659873
732775208
101484282
564751089
341093294
511389823
486878689
623285311
485355637
243250437
525736562
595358712
519817169
422823762
410677369
758761601
750011784
528423416
644205672
430209017
635815555
147414137
294816799
778607602
822346171
526854148
138532889
703554235
450693215
214064335
425886999
611784457
265909377
553456237
436107710
766654620
203557373
837755620
538195865
865222760
545586428
846702288
834456173
636980880
368567099
524029571
461043330
459649931
335199149
445468934
459960363
797422232
253952646
531736428
522219728
509590396
540447112
812310782
192642916
410872529
499508026
59607717
303571139
837704400
387012112
510942562
437698426
501108742
459760664
614689665
607311899
975104509
735573372
579226021
701893515
411285539
858080790
484222955
408386925
615535060
745799905
744897248
559959002
832853587
566806249
427559530
211389709
210492514
525823865
551553093
155070054
180970830
366052352
508544706
594809649
423088046
673286353
439371020
493979433
790358055
606964454
543386291
808744711
222794812
499704971
535965756
657620386
789669864
310713698
554943347
322723070
749715114
456934373
936775590
782476529
343126507
745746954
820162157
617424202
304462117
244659415
729906709
391425142
533762404
389537632
560963932
714363916
237843062
307592360
356537769
840103004
515147531
791664352
350175532
604417950
657177558
509498443
910801652
246744924
335868419
258027794
484304212
245996656
141044349
687384764
184173927
97116810
354267975
247300168
9496770
834727458
501038778
248239166
452547712
395875327
248104937
636046058
198872808
550252259
698427318
472204303
465933155
184514824
805486506
478796459
592966995
609910884
684371991
537625068
446860547
551517877
423429805
551533554
405851519
215512134
755249621
445933742
245140821
663645847
310704385
343163133
717119078
653584640
445478837
434645363
675405726
201639951
784305122
546852624
633375764
454638127
637754433
469396092
317712642
521023232
656661456
802094528
527453505
392551648
674872938
492420597
516580312
314076969
681287292
791835631
147142225
513169832
839950955
325442764
544832009
314663604
760776827
103706906
625266762
407312189
189346270
250716863
515590877
604875438
219841259
836610516
579205504
736767915
591862815
833375179
267787772
177969672
824571645
394905561
512517650
531771690
690218476
408508953
242595968
198785752
421982796
882843564
424251488
572674190
693973142
549541281
458390340
182889551
703660923
546601568
471895458
516284406
507404333
661070338
419837309
226432239
100276349
350017666
514949071
606042104
614966476
217016461
389892996
599541785
200307506
154371413
422459923
310902549
848942104
356833990
409129653
594762666
481482453
493559494
837487564
775386807
451292801
307438126
638447360
871734844
505342091
663662030
639055133
548483057
660744118
368761787
348691686
733008894
491635781
320568597
438983826
687982193
532975663
561394227
183873761
468064456
267864105
469024975
356909657
425215357
396457439
581494731
605684737
267362025
489529957
471237773
280093785
516434314
363272167
687709175
332004078
723727452
472969532
517157577
498208687
231857720
804331938
504133674
399510888
847477202
439595611
327411286
373434592
661676267
707153453
490459903
631155750
749826669
520428188
516542398
318210058
627982615
507251872
396714032
485205563
501225096
620300576
584318493
375415328
779987905
327733498
373912940
900223068
533403577
626724975
345749130
610105988
637538722
579100885
927963785
234758212
491759769
710130954
410519606
165930814
108305534
551434934
988384240
666065734
353490835
775333121
330373231
498138847
614220069
787762795
646808227
815315897
202534314
571732894
550596985
115243735
464834918
526718687
673085145
913393438
430932061
924935011
382540971
462958693
592252379
573638771
567240412
432928103
346311481
108834276
108870237
586394668
542137607
604357005
536049730
644589442
859051853
854922808
316149148
266655149
344951655
478446444
590032624
690381254
564290133
534917673
507790439
727398314
687337681
779099387
477631756
462811343
582101968
430142610
104798819
407722806
171779771
887965169
374429144
270308188
165404704
330837095
594870529
278510394
328325936
786697485
463477337
383155944
713881861
656152043
566682186
348025809
486557876
479437192
473203521
410725443
694398839
395145042
526037471
258228084
813273740
791239446
698802995
221453035
480045034
377101022
620559697
715123578
490033417
563998755
537741824
259784180
542707006
326018303
83166354
333783217
546785277
31264047
354080757
171442195
625781362
355906964
418833165
576205956
346221410
364255460
699474983
535182561
96106191
164578510
250155747
790601581
665212793
574371075
486987775
852877543
627551810
773062113
272953486
398760105
478836754
751988040
420659112
551823141
678272911
295448803
489946283
490623786
600079666
578458598
621611884
686415795
781991947
474726231
508787990
409229392
434848997
583621074
672622007
456498142
497592220
654361346
414838169
236446885
556534423
434767250
47108774
785734729
524882790
837341793
370248671
254260366
494966734
688967827
535991895
835909987
311772834
746411901
713879493
352529691
475657841
911061253
62658254
328405698
599936696
558312063
588358953
584111660
365192168
299645949
724611248
186929208
127130113
510020026
227971393
273798121
196436277
602926864
87883276
747060785
549923667
915219852
899868151
728892015
658644241
472201969
538116605
537605925
864872709
481907594
498391298
150752157
739631177
720456577
166034206
176395389
485140137
510064795
803504872
636974190
417590925
454094902
855353782
171530882
758132585
208360176
427376538
467764206
289740304
381311726
273715274
575451740
653465468
337936254
610695182
496605383
405530401
819656331
475176030
502809213
535763689
639749502
725896682
743226187
881549237
552069983
626677389
818546311
667591653
270825886
544958882
597916770
613704005
833971876
65217649
661295047
634709621
774613735
107879021
395775149
520860458
667400276
327862144
357256830
596376764
390506100
748453070
833093197
545942024
529361876
727817003
365165211
334165120
102549169
124350650
228611412
518018572
92243898
182789047
577315077
331112558
531792241
523837206
605393976
272970771
388889904
469965105
609132852
310169667
842284257
770402777
259746937
882127523
600234906
269057773
337350096
691339373
79934449
615648047
440582289
600355215
590733381
615979303
599550887
511692157
281241721
474568004
391122633
451269025
685199420
418974294
330604024
461022342
794714558
684853673
355799036
417427209
245327083
441682606
865813171
468766453
438997817
885672107
611762510
506417762
727622761
306150259
861861154
135295080
787425498
409831522
229610086
453674970
334786050
654170383
191672394
240239433
655194338
359014887
527065334
667746982
467863657
683429670
495014747
964090469
405494114
746291430
645891562
553785960
160609728
349909067
748342518
361058327
665816468
364305797
375875311
666326634
833619722
406102217
431843861
769686178
108641743
172449525
122130269
681874125
285644080
536442649
51729412
642968903
656173568
472741069
653947293
404976051
682558503
132602871
311333701
299021764
248890324
509036396
520389249
529398792
658992700
450389117
672562175
532523153
789305099
651664508
597912773
405984519
133751426
455301708
758140564
798841712
455470178
498962409
615904150
415787951
313388365
322174100
272343261
485057840
465369558
681466580
206551581
843213109
536009280
488787357
204392155
341499592
740672385
738790000
655306149
25161026
478253124
425268990
313599013
302856863
596933715
563402705
460280311
430235353
280935022
393047823
266294176
482143619
534300396
686204903
191356477
668039413
522943751
277774316
464238931
445206911
538541731
453350164
245132178
429120402
506311595
481080560
361144453
586578548
853718641
574137577
90286116
523147250
552345409
338115954
905545334
688041802
244388098
331730508
284906645
349843297
490716747
696078051
517340961
409300721
942671020
464020499
630738332
391962919
752967642
281340300
521931840
482948437
685811848
767324234
239759887
695105409
380848688
744912785
567871627
462088994
335851430
220153839
458600760
522221709
858305132
318443450
483144759
755031987
933668571
274889818
607361119
725405826
336498253
408734253
429531532
208825466
630994769
594476894
572755252
586879394
314093417
449579473
502146321
781150303
440194574
558651673
790151493
820118770
317763233
824299718
316464581
723856375
496069934
668628557
465548201
656219560
523794723
476487421
308569573
789400385
379711490
583192611
874719362
833585782
484036079
404038430
888790126
860518442
572567554
713853293
638575151
84264793
410810881
737817773
395512712
325629065
373065954
551675774
595837924
312440871
711983847
768477652
429458600
178308813
148454308
467004774
430748942
219260042
841224295
594306878
591008024
545157608
399355855
528103106
501611669
238882845
593233377
882843145
427845515
557097598
726034583
503109212
545744722
677342582
899136991
232162394
643202825
430019306
336025447
227713285
336126090
437356539
433735947
289707369
375401850
532078756
820322281
582198677
273867648
292253005
286860439
267978106
457601002
545144852
173886047
434316883
285334738
582725346
591948533
468192128
243224860
521547120
689803582
867645614
832553609
291598932
507300978
378895070
554820439
545939145
535618477
357553680
326923091
519813856
714702592
383599861
555560128
608493565
180374872
415760947
775392321
530004309
306175050
174421305
324237650
368109369
542132493
427027883
84702022
635917152
579732367
748318155
455463465
733778706
249711153
546091400
654740539
94288383
619164870
811518988
864905496
766728988
593212040
219099808
237878124
743538680
882695205
276870053
854233826
516437013
576498285
742151742
738140681
483766912
504709914
736841196
590868856
605444936
218863820
308528984
545748795
266142104
605366436
647563012
484617929
866956918
382209399
359040973
508969142
149531016
630190120
753386971
578149691
313801364
784599991
532831473
368781297
578173896
742778124
80544581
373314549
236125226
403266088
810765115
956242344
430332919
918401650
684026987
380191465
718404752
115597990
288389947
311699175
496801510
570232544
371728223
389716193
415348079
97037512
750990441
739720159
873582902
226429723
412976336
843343958
403781818
446424985
329638531
578646775
598518490
698266780
307936542
713279061
464375718
662222948
815452477
379310709
151810648
229262059
248435257
714666787
615348429
574626492
363397403
841156791
592599528
600914298
520246397
506609540
392172039
389995410
506154639
664402066
744380360
507887621
610183087
755878164
382961644
746575770
640585578
378792296
453573185
418070819
508951281
492964632
225169959
649327450
660661507
77265861
195729541
463935898
479194847
544248647
591906180
504873271
663773796
551090055
454722188
801557124
666738995
512666749
431699936
847220812
407721571
665341982
272168127
165574968
820085432
337656603
196171572
535085625
611919621
589865917
612271050
420276535
733281080
405349173
975504956
334326404
365080584
188862041
796409797
639117504
788528270
567847033
743766409
473442227
672044916
192494701
674571184
516296012
547118818
145920654
242161925
703182764
676484408
421019711
615037132
78079109
741828564
769600632
770421217
839969921
496865239
515386348
862538106
162438692
498706283
732880765
593548139
112354647
412152163
254944209
400613939
539888515
406878319
413361495
289008032
612109127
324924672
374835962
240623958
727938012
325153981
416740118
446402924
538691036
783279142
331070154
604722364
390757482
558756214
421546831
507138106
218858181
531978725
496816919
221117435
531838104
329342690
440065821
487231328
266811700
388373946
553246883
639687455
712126685
360099806
468474499
173264550
367590417
100920745
544587796
582770841
554286390
503550620
473565692
208134031
479468146
195769229
184532370
589992472
611883808
188652224
468804562
414573409
684684599
586580901
772440591
246296050
609897547
451019150
496960355
204778415
535867992
310947639
731010175
555115153
474468241
442127459
571949400
423934925
475796137
588986981
827414869
430829479
593839767
613432645
677343346
630541899
253544934
301147448
937396665
516243524
201765906
736754459
895871985
638537460
121207126
459074519
249320952
613333561
258962671
479393128
338239407
487806097
583193446
763654694
603448575
131601894
831857326
514087757
716304599
474015867
523894925
604012189
422039142
628066934
194694023
72798157
331460217
183561106
549288953
727599625
588606760
256883054
253878733
564226200
101246427
441971951
381466613
216908268
456265340
727738746
862168851
553003521
842338983
326960408
710018191
75464403
505509448
374391171
480686139
694961558
367462913
107858704
465178188
348942135
932514185
281108366
110571085
604643889
63473144
422558221
619730102
825165047
413452595
402457569
218736759
336813457
675222060
376417056
408745207
739972571
191737719
264248215
419013137
528980799
397567828
655244847
271099510
555400636
297453262
552384050
518721410
488138146
456623071
545466023
515430587
425703276
559362628
747292386
901764435
991492628
592938944
648295118
664656707
854865780
518031051
589049896
118352974
477066697
572355142
843405985
903836270
569351885
255764194
571268225
456441212
477906034
143060393
332297358
625056168
692899325
916487927
696924469
597577912
521317339
741511746
292981750
484893109
772831277
620674426
377047678
395399827
213013834
594250619
545971128
95388182
482821960
184792374
569750123
719188700
676968778
366871898
253378669
732514944
346783316
760350707
921016480
107239268
588812307
426019226
413605722
338530763
159029120
606821373
611386216
619775585
310725870
526483212
688708275
312852107
349654769
623298370
738368205
747641670
522931205
514563893
696036126
637179295
587676188
241753120
678693149
488470689
372118188
223041051
393177292
696529576
466056605
536821807
426067023
676524894
657690441
125686055
890576394
570809264
479276640
617195779
739271810
551905767
569131204
295537144
765605868
285935104
779906429
642822182
574050313
880424930
341644473
750482951
828200184
379448075
332557597
370928520
486114802
282316612
500688551
585173582
839444152
567097224
310942142
653153946
895164812
511719374
683314718
413090206
791558441
806812033
569888015
146637697
184110535
454890919
409922375
293794446
743790920
580424721
684518417
659506840
389543311
475219831
478238855
355912662
727422920
149532993
663740095
376349575
894654743
852636830
485502020
375224776
711664225
539281542
648875919
517685847
507058927
432016446
426040584
439850747
710860171
313118935
302993884
268275300
220817422
524282326
693875014
449597942
672566608
476761108
297968243
787778850
618154739
384959184
416302294
310184746
234572364
273133188
971956239
635323976
164087907
316716729
897741591
222923236
234797554
440642045
185451920
574220115
666935047
641646622
481614883
197369982
894129444
593860765
465036837
333988055
677057062
447356729
352558578
555226223
181075566
560577865
631383691
250823891
594419879
682466986
116308990
222646026
909454227
400890663
567661608
256661621
104184774
153476681
481767020
523495244
532839032
670181599
525591785
637525209
961044354
635069216
828711189
353541659
431110899
920985824
734421039
75534804
325449188
499348511
482590847
559908425
220027529
831768867
509094697
666296816
276218824
799949883
238927111
343218668
540639572
704297726
682096779
545428699
338252850
570273137
538798686
703022606
774092775
241592710
586406097
784854199
442141457
420668586
648640737
232196256
478989940
857048805
689438195
497190369
655853085
210228285
640323666
745223779
670030105
94553624
161058115
620823609
123529560
312535922
583706868
657402603
456083519
792500360
702545983
607624748
263578682
141889703
486649861
561713290
522184235
660489373
227612706
297507717
694754649
905096104
792128164
276142996
877506172
386858913
473292073
659743000
375200232
367271652
67528563
142218878
159139024
433610296
557702272
247321605
732089961
736560998
634406361
585817856
529940356
889157488
305316190
475597445
692994481
750791073
920764083
400017860
835701304
258112732
225435528
847221027
194299379
74965613
581702572
477577373
95847121
584208660
494341847
359630271
610503473
397763641
539025687
251399173
542820784
700730408
170027286
536939569
775255315
343201075
481527194
532033581
29891168
524291830
323110871
776311586
851786016
431221909
483094913
729644605
267969129
746982573
766179214
592973051
353368746
349503950
446588132
635774107
119708239
260102420
55125922
345119151
672805178
905695670
412014913
569399449
145351447
682848930
298275712
395506103
277958693
265058390
432504446
265683864
576616103
491594778
566136713
471444857
758045029
317135288
427360365
537996813
316590932
589606411
320385228
249788055
689414397
738794889
190026464
309979415
518208021
390270345
496517479
389690541
191480346
461552461
156478825
475527112
849630502
336417050
312816926
326336770
386412160
571910228
921985856
816003466
823232149
723880653
585303081
502502135
432925494
517676857
446405169
200497578
316712211
243086007
94374030
365479722
801712052
533325579
364076651
516426634
85145105
592941253
208582479
387594859
660713181
549655620
454026287
859017612
717414036
770663561
163633527
446320759
207723163
182225478
209249105
204526071
425103553
518637888
641969332
144291154
482597623
575941454
124552605
232583602
715106729
565486152
593462710
310598423
370825673
227281973
953712314
235392589
639322107
395266742
731788198
96641254
347695426
563588992
465814661
454694707
512842276
260701946
917189808
696136274
370538695
347933568
518901738
461889787
172262953
377827339
654186072
347234586
507312960
690221618
421370546
572230048
784784563
704506111
188564772
587802220
927360053
221535485
325661775
652929592
445814448
435557562
512842815
480833900
125933350
597872284
580466880
883834182
214037422
759225005
233748050
404518709
491724646
351536844
88395899
406072540
337968086
560177386
718028666
758672949
720055890
707239618
327361477
209057346
592760735
790822312
400888035
504432073
455099759
210508304
680514422
631766157
613919501
479541813
535021339
382530912
662082884
458629074
354805655
452364657
762530905
600495328
650735102
545774137
528840945
62044103
261386357
689008613
160949894
648022214
204697986
205199724
581168291
835276714
585008762
381701259
645918647
314927009
574478187
544000936
317504240
594780182
376849996
496650220
302714378
424490689
594190567
469230537
288773703
380261886
321623622
517990816
209308517
289599325
503372582
306563577
360337833
559358942
556087968
868707016
586284309
501206060
111107637
307608695
606034194
894743587
614858843
345508921
844262061
198929812
470785996
670468430
372199576
319168763
459211312
831742149
290989484
295831256
195320195
676465006
377896900
419178229
664176515
817272499
158995750
349341445
623989389
356919200
711245326
787010569
703388996
682987288
261095422
682508576
936646586
220201790
772865362
217909864
85052184
841426069
407248569
870156272
546974079
379820365
650099177
579683401
272083195
631197290
650987493
626196455
235414748
611872912
198999377
456304518
475307092
425699623
531568748
836437239
639263895
850745430
513053177
441090545
610489074
743351720
279162166
288599785
809053898
666203960
865757902
150053382
468228349
338250742
686923918
734003575
628958194
809982791
789691358
561928751
437789332
445398913
861950243
620532692
267908454
614040087
418321919
496607149
669174146
618230384
538399832
748127145
159619187
456351988
496073006
902747548
516934342
559857089
552766086
624166474
273148095
157827709
431174991
507893127
583702522
481077539
456036231
277552601
509884705
797707545
912015240
577905380
655735638
478848365
241101834
527158335
213931161
525903096
216231498
719144911
334992206
465610135
649247875
796367944
307911340
391161382
227626523
479035844
156643568
612603420
604239864
344137266
916252628
106586964
117954960
414211240
384726659
224570785
645032583
561902931
663804132
643906991
445116689
679591354
296996015
363570287
534463324
612145129
731068295
370162716
35270946
640987181
483458957
649406749
727124845
242565376
418750197
665924528
415875330
395367690
828726510
809561466
625588795
568128098
422122974
702138900
410339678
844997439
292885610
590780347
662130184
378603857
266327046
644983670
818769454
431964454
452802866
105384129
79005882
167695412
600888589
377333687
599647996
463658853
953666621
176702583
436235252
864768000
215196522
771308352
270730165
378845126
518519216
613055414
544344976
566249175
781931859
693247177
479967183
800940572
230128942
442820283
561912901
201816085
630325059
468464786
647434606
639616183
697099646
388326642
701204175
544048933
654439130
311013514
863624614
281706049
563623684
719769909
683889289
182117619
576389456
579819588
225921177
814119528
371422534
789396150
418231957
303939634
886713101
677193647
100453166
599290660
299338866
595197222
54439975
454342769
633516252
623734648
794722942
275626858
358912273
472852618
601380787
531692615
510123938
454936119
453664730
180868404
798405447
200735016
636021252
960147455
645843604
472637212
52179679
749207246
487217365
305825724
369976286
467247863
472300959
459212937
437441110
436558409
539584477
467904155
213899238
910912420
694740410
681972698
688916291
997081853
494973140
518405597
575705087
256604139
620207889
900472003
750618017
131718137
392785425
834539290
602206034
419541045
925979579
269011087
623942562
185610877
540471615
411309949
196994366
311778141
420549563
260985003
903746405
375148654
138569494
625261338
514983002
453797577
360808197
778197544
770695764
456895245
631049085
486629469
562032638
678916405
719868552
188242670
693502390
538076771
911051552
713472103
702949273
665507101
430665111
545513804
222731331
367827958
569349288
825325275
585134862
295804414
335608964
718283299
313545302
507571631
291207586
549981175
355779233
307005412
624234109
501914763
501710372
457567426
246078006
483885127
663903413
137803773
571146769
307157650
815170707
638339881
684718076
263940603
769685460
311363922
513688857
323074835
452204591
576454652
507702547
446572118
380643130
473379733
859383057
570106990
567183790
268463515
486243057
613164676
404605619
592037223
519153028
111885614
638275373
291478023
357525586
782867666
244352677
456956963
102034106
231947213
857552587
461759234
630948714
514057927
463312908
456058477
339665361
777748342
754116007
380666620
512897587
268809115
544623613
760880009
372973894
516837851
477540666
458639160
568500852
795390290
422290384
148154300
316539891
656901938
756036533
482269393
163099180
537448254
128932054
208902746
539817673
407817867
410518054
543897834
136661017
609100691
559877285
448341864
409007625
210138317
528710009
525412220
865133064
391126322
318506568
704432938
578705744
673991772
335470473
218031843
160839281
446668352
229321764
525176021
241587306
405802212
497018672
477276699
247965456
487620930
743675897
855899397
612069753
188248643
862565628
670318195
536569372
409137378
853239222
49705345
791006063
847620537
435002100
595662505
376232932
431764674
909571140
408712971
436383070
545431471
670814784
307513835
610369982
474075403
86932942
649758896
377502992
638878286
321569496
592474979
369111879
664489280
583214378
888076008
262923741
715970796
404389893
495213402
321690276
349185091
642201802
454282332
707499973
817320855
954677206
240372100
911650083
657082425
702600455
823570970
485835025
673411136
450392507
493124169
391931830
775032859
513873725
214781378
798674281
389832429
234759743
519475720
673809311
835971673
311625619
482134842
334748417
655022845
138612897
183488228
945707784
363004954
510816012
632983206
517543088
587757412
341845408
558378082
425124788
323575349
541426457
469382209
835840095
386299723
468030874
558947495
345826893
937081333
519720104
455048214
439915435
331261490
645594679
451288346
732995368
339033472
359880601
375225399
442671407
341281945
863070358
948101574
632412523
350223395
846017634
330214562
379792908
578665690
231835075
343751497
904472121
313424064
635611464
563940824
366585402
292295420
534060169
294659440
538086520
534088190
225552690
753610928
456961316
278305321
761805494
419313472
615905592
442356119
404408228
331950456
791762896
570254711
509234254
314290721
954929832
334864919
321202818
668985417
623328126
655131741
645594699
894203838
390361897
438726400
389230774
605798757
488894741
842568858
271900675
468567296
57840839
520859638
268298894
660937785
715341684
610149139
684896495
378357567
922448196
841066097
704290168
603871993
559753102
931867832
244284082
610326261
271778891
725112279
552302505
431345249
309204763
206092266
388307034
509316398
637802572
164193483
786556458
285935606
193937017
257293569
658975325
716165983
128037440
515855228
599101779
112759756
874627464
87140574
163714382
495618053
531377818
608283150
685236399
281084210
676037864
277334553
498630751
838194797
173817836
524598153
511555972
225897915
451892297
277666905
431606984
583817612
751491006
444206728
382506473
426314122
236535738
306486572
634890956
828382441
790707321
513112117
792903516
875444601
506429066
281155873
484518421
818939674
823284703
640418313
691129370
599859693
286640286
485028494
468775638
483858665
793832886
372172847
792092816
119252140
823086579
456891012
553945413
291836521
449789555
328243585
431551828
521165725
174343371
239052585
667936900
401300415
679774740
399567464
338761766
541372726
436309353
939835869
29333913
646466808
553649824
454857862
230137014
236419162
397338964
222102857
323447398
420789508
934210359
422506623
733516599
277413731
511012686
498606973
600353530
546016416
250580385
338543275
642974315
248444412
440305832
518376936
753987021
401494489
484983078
720608534
367207763
377734385
547229272
94868377
431666996
738808227
365820635
411606669
709196050
584963935
634345238
365331395
567997400
351076299
615191476
489048825
570157894
723564687
784131577
262793720
578332586
776573007
495109037
352549125
376132540
570921911
808634836
587236311
925330897
432616126
563386628
570220218
469917783
840197975
462517426
341799877
776439914
844777154
613414249
321320654
328823585
255798598
266613871
175551214
424128760
307863620
523503211
857574345
559492883
819425295
322566092
508275126
447759879
620192875
518043465
453323093
818504863
540214424
251340500
674775858
792980009
537148878
275245549
564495712
494338836
784104649
370128837
461733968
576835427
637611613
447378155
803016357
522725534
349709365
790649463
818844457
773072739
523323370
442739380
360260960
790121645
904492017
778344154
450691422
459816808
503017783
810455976
251348972
155470855
613544123
374099922
720116874
704229689
153113224
457482888
378286730
463903296
538137524
560702694
271473554
855163382
473965606
145066543
387725645
110737653
284864350
430638978
534267908
474277743
369095767
429833102
791915604
513905951
494498178
800896562
412441610
182772197
684443112
144845880
618446873
557327607
648641231
634310832
257189639
270064327
391153042
271959351
428267629
619888352
885407344
789005366
515956443
529898137
233649334
194206708
222957404
226697701
409172351
250037662
552183317
567273311
542404043
610873094
337201960
377404216
681162878
621309810
161023901
491937846
425043682
560171620
580988837
547891389
581811221
576808266
821834416
482722467
637786466
444802546
758674270
535859514
456820736
180291678
432071209
814264145
637401305
492502071
708667892
180065896
678154725
691992645
635515601
522687298
701102472
662770052
630117208
334018218
558552430
359476545
322717181
191953689
357053798
122797767
810765585
305115572
593085923
633143655
691231970
731358348
564332342
395604349
508939474
136654682
563596501
510689301
913126530
606252944
402834970
150028725
294310734
731845731
338799679
618047128
675680496
763215476
384522160
237458224
788697858
26036568
101924723
484632123
202754652
656261702
227851687
575485896
471788733
570076420
255997585
527803420
440090247
527567951
515608940
232592167
438270435
611953043
473572341
337539646
300017446
632422241
601668921
334938712
253049979
382867103
814141779
556661391
409297503
514941024
337895542
320249659
508637286
465927346
284023008
593312301
256976491
537553851
771468000
730790989
478589780
538816278
464093779
574534270
485314845
881515756
258208504
655627441
579761825
760059724
537318298
545052877
198131686
243205865
113461814
484061191
371094316
704870116
793681853
593626935
142227546
460562616
224230657
583450235
450178472
408215305
486568578
337318985
461242755
353006292
495033527
545915211
686369642
586847048
314176575
617917558
462905346
594480032
576843896
733689703
468466757
756299528
310754330
107739702
231757616
352526826
841067316
489774574
124123977
500695292
525393730
332630876
642429255
531277804
471813436
953161320
476536337
487803677
696017192
932652360
306939184
680378751
163338424
844360449
708742686
425472011
573265096
294291191
538102908
751708380
652932291
310519322
207022135
586580556
271375946
823605666
406225006
485324442
432567182
490428832
450893092
476928784
874806861
26253212
451996010
338075304
592407619
519286606
777929012
473865629
454575121
645594281
582293342
744127923
626427467
142267303
554543555
671147042
213578731
430922722
937921885
443689088
51908472
248357512
565079798
647637889
556344352
699286846
881753161
232336599
616359559
755786212
739823469
634369331
231027589
459109683
755647066
310339612
541058454
198658361
385619613
628821507
816280680
842677978
399994050
144152780
351862583
379531580
231997113
357041667
584778490
220891755
327699950
486185195
581192460
467225894
471017837
432130338
526111876
431731195
290054077
385570861
237116891
192881769
628889106
667742594
502185545
584604630
170495186
628468515
282509371
842880058
727050045
122713153
531014078
357993588
404991019
529017234
517477822
673306361
276788613
720105767
359222496
923281214
409907093
825177235
401130177
481401869
496137051
799775584
676374020
396256945
509036479
257426533
550826338
264031096
584537963
500602341
345672830
318302549
549174547
598388663
149833207
214411805
317644622
69970919
771044128
623417644
541155405
82912014
967782158
320123988
497340828
608487507
564860792
595180357
755972244
470372345
388209976
768994151
766971725
323709486
536097814
646710959
445004607
248353677
606942592
337320745
784598483
633560178
682929111
526455970
505536128
393857471
302082503
525893206
151052270
756525396
448159248
327690693
717024956
579616497
655699006
922647709
527914289
115992611
596467750
438029598
948942919
705136657
756495515
221795515
580853438
540117888
235341934
715806353
668810532
220356616
524153064
451666896
367559636
558549892
642462494
416902420
85251950
525122300
858928542
492050255
495009556
802665008
347343161
535892587
754800083
480216702
742785650
564101285
606825128
273216012
391446719
494089277
575087047
868176923
349034248
404851902
494788149
728649867
381972024
571520555
506548656
714010293
316103978
321583784
728388483
650305592
816321773
497393186
367136307
310938821
619202600
86910523
409672870
347100471
182722142
479158983
532450392
268108999
410344253
426368910
662208879
626505775
553133896
313566288
644842225
581585090
776018618
304468388
616468401
979896052
297612766
459568618
474750553
611355996
346979529
649156183
599510055
251287050
430001934
351098394
887810441
541457569
334593743
505040780
380798298
404783321
100532038
661107239
644296222
747484432
263617979
362037270
346399278
766515695
653145159
338452310
411736604
884765955
906751807
462798101
589482716
534217878
674144157
325173096
514524092
831879580
881930433
322442916
630091051
196226157
429623834
439284472
748204915
651551631
877767973
523816731
120141568
725759716
230902418
492531959
415547557
451177762
436782615
805317701
375886155
455107633
397669357
614116288
385388690
743166542
627942012
709619868
699877304
354300414
565609796
771657672
637905009
602117543
227365810
408063191
151968689
147418419
556911831
766545652
279382062
162925668
799869935
163509072
649608498
246055057
559957141
441079665
507484840
752497496
274537403
462435653
403677329
251443756
673862010
412888843
646413772
687814245
728444999
742881203
451869320
606746474
293976145
580828002
702133491
93507514
250677834
662940112
472582562
163376709
511849686
819127931
805673382
779794613
565336378
476668246
440169141
619624669
610065546
515692121
529555752
849275848
492137084
693637990
481776564
187109732
329508025
336966386
379964487
656409675
544798625
449883934
556215804
427995506
579524545
808163137
101270767
165312825
905138586
495665481
144086614
145589624
506725237
887775398
615373544
594353682
591228155
577056945
669032742
328112683
547035042
234627555
794098218
462779763
612356532
814929154
674314848
675588145
243513058
682936015
571594851
89722009
710444533
703756870
564029847
798435694
305802786
168551150
525693741
571841634
562192011
444122534
803753269
657692036
369700344
558830026
375587275
528498361
670033822
428229015
544371946
453155649
379409517
312916511
452902716
652961678
476544104
601181538
664543910
374401228
285987110
449516186
603039931
217812239
764524066
165296556
576796541
638034205
711094589
662907739
800154007
521146101
421343438
359097807
646047532
957107165
747938247
524011938
251427215
352204466
413729526
652053256
732919114
375239417
483655146
196571240
164842686
227453806
884314580
462618041
413575201
221675265
630755049
399797541
237266980
733751762
414665986
304130373
204664605
360261220
401357926
152365609
571968081
254707951
504650632
935462408
560693349
462946787
799234647
723254123
523049745
404777404
425103289
462766097
408372462
495109042
796042520
699111441
535852182
587930683
339528052
705072375
426655848
532477815
161462033
424079915
461661980
261488673
560239983
407381399
484459487
799550681
93402736
693802781
446416987
210316687
546893424
529566401
844985533
607823947
418703831
625331718
392510672
33339268
907667488
404541600
652151996
355245482
295925513
309207293
648762280
435447423
595723847
650778065
637898315
455980679
675124927
524168209
401781614
605271217
603160252
259089776
875115249
489800682
252284502
647349640
590539562
454300004
907088568
501116791
950854431
542340538
633371442
612501978
547067436
570069211
289210090
649183390
540249908
415890441
379715921
164910107
201283609
387281371
633587955
776783467
299272022
497577442
773805287
511431169
691024412
587572459
367171952
259422977
536688371
440245218
776442298
561162787
826863584
594434265
330098465
239193832
561569339
774787195
695876899
185212501
916650643
801752350
671283327
473125387
443211681
123955263
570437615
377334510
412597061
455740717
493224671
632060316
663382413
509861998
526730513
829757592
749349052
621709197
583769449
518676060
153375859
466025935
615934924
452504941
296267001
524581194
72282435
260013994
263321739
457241398
912086413
586049953
333381676
526057114
468717656
604270328
485786356
514637087
547332975
414878763
482507493
123023516
706111635
462738871
154575150
340560327
317195233
549406287
160904369
93907637
495034687
435397186
358377897
910861629
502065769
832166918
934342086
763315263
476539940
290815451
397204026
289205839
503686458
257205764
578295033
563820868
877972517
312132658
670964145
748253318
404459891
521105947
682374767
143785100
568984848
331193945
496531279
674367189
439658191
575945022
204265391
256030168
561644908
288704657
928205305
701500219
851901973
713215501
863658504
869981393
593476780
253495844
487167613
257537193
507657271
449855994
747041303
461976865
844658019
921240110
408113858
863604134
467786108
425242149
174804892
62399186
829342896
404809819
26418318
421799445
560898713
386305333
254169586
122479125
128961768
427043910
62352039
345195727
629648441
377281484
766150146
214924793
163169580
822459675
348728684
542168653
132620349
287044985
306875196
602215237
850365730
781324088
90032162
685213124
665976710
354631479
365238835
898870576
536030039
435642219
589863066
839935161
800872650
137491517
278950017
367586421
415067297
189861289
863160373
219670373
333384798
476255922
211689912
211695100
19390225
538000598
531744862
448624065
570185846
762187505
507547733
375690073
761329567
173615001
288707014
217267444
657515446
599419192
613169278
313367864
357322431
496331435
924015946
881082767
662598947
718840370
472247377
953274563
651995796
334261074
284100694
177432404
379807160
143444947
372567479
640655912
503906668
552998452
475847768
407004929
419506364
456668173
469249528
309728488
738496931
899317579
478071536
658813563
646938701
499935607
188800237
639473135
698864958
311174472
475895793
415712037
594047172
692178238
198308850
576275407
793610016
687800448
210357174
565571209
440990054
470666357
333412699
885204076
403280141
857405168
479281969
485558999
406930874
652862745
429485357
135464990
379645179
220919523
485638122
180308750
526237803
569023324
190033421
391746147
420904794
90392933
432013253
670111786
412550093
668404678
441676705
392603492
458483120
681270873
786428728
412813324
247368107
619650976
516671144
615104211
628884002
742725887
256487713
901177118
431580313
237583048
359547154
192287256
655651994
774587137
375895852
351448287
822012410
308945939
462421950
399363747
404061577
189256765
562360655
330530181
674864163
563031994
349489097
389911572
504243755
107507617
64728277
711553912
209530187
62613178
788792380
434655887
289463771
414248202
386823367
622504176
203434246
471609963
630789459
286190845
763289305
561705520
168873581
538872032
562303753
199559248
907611818
637396032
811103357
456928553
739285925
97607186
888036498
504186561
228154006
300699074
420151173
566712541
887667535
539842816
588522058
601002425
432436887
660550611
484056720
580928505
86339914
667568044
485099259
323707189
745731661
247358950
203194192
348221646
408713022
658577703
602616996
697033038
76348851
681182147
468623481
600424981
502696226
402670662
887964389
521157856
561971067
397402803
839316414
815916149
470332302
713650268
529422057
524741687
325868567
519443474
589877261
343385103
629110205
280310093
756191660
546590325
240109671
547502372
425526241
862803502
548361981
413912536
461317860
805167188
503150109
111751949
787453625
619304225
427852622
322272876
392412699
417866649
529093975
541476005
835874558
860021359
188716358
253259814
413084384
468463131
563327555
756837671
594171939
327130464
499904900
298823494
823063063
524863264
675579933
567154723
891583042
859622836
586088704
474592526
861578085
407137612
668008372
563644706
551742823
774850278
595925411
178191552
547550488
296184667
379747722
594511573
513631858
837821101
788111531
295685185
893670768
536749422
549091398
550297788
228032082
379539126
927513584
359274666
331237685
241114186
497573621
467097326
518433603
304226285
668089572
63692292
518480656
541221464
189354162
539847756
624750018
158805453
439254001
595205415
511067843
605688913
295459891
303357961
514965174
773151022
660480579
411134198
306563324
356901248
629840048
326712007
726713169
133439653
471578088
460659429
485746606
441597367
897472872
194973800
59227741
637388621
587457173
115164561
577085301
543382190
441401363
410017065
536285657
692976153
539611125
308629447
435175061
483810492
693088434
529301840
847634463
587001632
606730181
64500341
901160967
529930823
146390579
374797443
201796698
635533754
884146256
851980635
41097159
357113654
502388015
199116465
558583493
451947720
925201975
60734733
708226750
420663778
417799373
696918857
714937826
432290924
258802350
660440473
255849699
480738668
182663870
383778706
977285466
457568882
435268034
704541428
368783904
330171686
371630533
887725096
129837781
634443104
312549425
542325892
755972800
619759208
602548935
376632364
652918232
641914353
777551862
548477606
547559162
626751645
765629041
278392337
224940587
305356495
534926066
581173277
607310954
464984548
126743781
317918684
518930905
390171163
206398610
313320135
429986764
576190022
427873739
403086855
593140451
914383234
728420989
306531206
735548110
619495657
626876094
773903849
790360514
804926522
505326878
821772150
478074212
321343295
522649607
134816934
339240920
680955091
663939109
377228766
531493617
861559965
551287978
806638977
485374492
475256803
761077686
303875499
348360273
656144323
526230391
305862624
490973542
120963835
390423319
352952032
235720681
482709890
663969174
393586040
268519926
511392581
783484119
588164785
540977870
391779109
265267205
150691240
474406318
455956541
472151469
530638620
491318547
605790775
492334237
434157521
391803886
775496834
487949876
363474914
289336971
866615884
488653257
460203669
472770880
487051113
511007140
872923679
137676265
417764771
792770155
558920305
484657675
477590601
793050725
259525220
449380766
501038561
88535696
502292803
102290784
773414146
419045283
22196477
212392217
423777639
236662707
180573530
818443455
574990426
402886359
746148603
831369191
651955112
567634479
457474976
240706334
731068602
414422880
560895334
580712490
541969479
589835532
111805331
648293843
583854362
391632836
826767776
491442500
519669556
584227320
478701066
96127172
622065218
608026929
740226308
449658965
909304999
772931344
349756926
454251852
443096793
439837280
694421459
411549050
700499340
600154000
76634924
452835421
508672176
730310216
447265055
119937376
417123612
64022289
614898541
228273795
347999061
50834017
466945379
506505863
679097836
425982293
170565852
469728463
790670269
372242429
322824960
491702290
558104518
570031655
684926045
557093162
280338890
888458600
692043499
560312520
858566085
790147940
228604603
167350701
556514046
229286816
947877971
682140660
469429512
470824668
514326191
713644065
682636137
700237577
310067344
425866907
349484698
348951807
445760420
754498862
592271426
547478290
860912780
447376616
376491991
201026752
187322344
453118705
306175623
99859046
547414747
618468141
605201194
546500202
507892538
587080001
957725085
409601543
348422182
585284020
295805950
429034180
677268269
88032742
135665117
481396010
692555841
486000847
70747425
468066853
305575496
759779337
740707602
271793092
448074033
335541973
621370279
165807060
233901939
809126957
449921722
317198742
867528401
669153194
180647141
497155001
797846335
569367054
367151878
533794664
531887258
442691452
525299269
798722370
359019552
390628917
532581039
68166976
452743467
654571851
76103363
252478096
431940383
573921552
597291811
506472359
339306802
785526677
194705143
286416238
379039329
546780016
246565259
457788078
353639787
555214378
445191179
470290892
569997857
591752215
345760489
424795331
551958338
530244978
354337428
564952327
38947421
208944486
793508780
241887592
707065714
289606747
180058701
637280320
591233983
469491707
414359755
384369858
201290643
211824640
144345105
450597050
549438841
712128139
452044192
580130767
657955780
755908493
557004008
450964119
553552277
553484807
587087999
387372896
178188398
688409648
444217671
275795363
548770505
96379909
502112759
671116276
655291757
423325929
266105784
334231414
565995439
284583946
362612116
489126574
262551288
507505805
450707900
613689293
824309032
574195781
490350023
551080637
905585950
542120038
470950673
338202225
116426172
658947953
754993249
323011950
221883551
720045553
636919656
774572795
392930758
723517066
591477300
801655369
228179848
39752317
383531663
512025392
650042461
294463978
269472221
427621180
743906812
184282073
943070539
269145314
604385258
797761564
391736189
229697054
420108630
450766179
742602937
441007216
505130217
497332822
495898810
451932533
736786472
830247966
518259984
704367178
593228027
574740750
512823413
387934758
281450443
501617870
590415018
396905276
625272769
395611363
468645611
768777653
519350590
836042936
782271703
343898181
764044631
807172233
566381400
317155131
564303481
313095424
532030929
415940854
648727720
485449486
472675626
85357020
629161783
316501253
633043959
789471518
473218567
512917638
192128831
674417621
401808289
317176119
514517644
390008843
487362130
677222651
651877947
238202620
598633176
808471176
260727751
358292681
194760693
736160871
805573349
447580165
452989517
735613606
460194848
307400275
352001317
591719596
587485960
687457263
275072346
391210578
321605954
591040050
711091676
430660269
563835687
826415401
799336529
254110574
487245061
401238513
461989063
490841555
483616492
213122239
374332566
518889737
618548530
501278629
349749333
385897971
468704039
170249436
450414954
503908415
868882070
737384809
838584844
497413954
355730574
530672311
239424124
270207896
468569523
448625711
468416950
645835586
407125830
599313191
615345447
242192738
581889613
263116807
497907012
715229692
498477636
519079502
49739864
756998855
863956417
461111138
229757060
657536164
369971488
691067786
743269578
533388410
471709097
72066047
197336903
453565256
652945182
226957958
556313331
848772133
173563294
541999835
389264397
67515921
386679395
834928476
268040141
474458687
482558314
376837985
577678322
438820865
285589521
496668855
402401917
339622628
431434420
208814908
425664555
405112497
508679777
453282098
472978101
657877771
423937849
978698679
687270899
187303424
388253792
573174788
516113074
700074182
642012759
204784175
568640248
309931855
423447166
488231503
264336848
211731534
865629065
351159794
491885017
698692181
659954791
404896637
544921483
535731782
820969333
523573631
161454904
417584351
246016717
153890425
301860963
383595920
780541122
499394826
137041600
547053938
548124170
552518271
200122994
574766198
716795634
561607832
253580566
130955341
461424910
448844606
536885447
714361614
287961018
704000299
161747488
927032505
743275255
450517404
179745188
823086025
42986438
618512695
618088351
693172293
429107260
74415637
287138576
559118315
576117411
500338209
293056790
451451876
331693049
488663063
725370101
692793039
263710580
214496333
480093604
691893888
726481854
394778097
202537586
571063716
484905744
300172818
250911200
299061303
274749655
471458130
193805586
147558311
211445143
804135949
473114670
242718072
322451432
538759903
408371878
495807756
504953453
284102957
377049052
286748583
473041643
33037465
275498223
806857466
858947268
646898640
483763914
329847236
665141556
556799994
735656486
832447867
620531861
595855867
819880080
174630133
55935277
514537564
743163888
628526676
573424671
512461698
896030513
442585414
262819485
241681684
614944444
502923995
743766293
717881906
299236580
366456646
141244415
473275059
528068276
332655368
606946122
540572729
260275124
201246918
444533887
282242866
730561884
501745212
358817276
583034541
464655561
201974878
600103659
739590705
358553850
651467297
534273547
365962477
351591885
429258936
445674327
458090835
217358280
380528775
404461649
610892128
861310720
761538347
622915068
418959795
390334138
363115008
492881228
425094308
668715719
512771252
323603694
470501046
422076615
416291834
384856265
700795720
620384583
296920338
615565423
610935251
93067621
906416644
362630220
676042335
625657548
238022113
484233458
116719656
239955894
517606513
645358709
247133968
312464124
166998093
101754038
383139689
628582506
474286000
475837915
501086282
238685481
694989952
379955316
752429464
657088551
423995446
663158788
527947148
829482352
364352999
404706172
750940473
381117185
418770218
533124355
380082207
360944676
219752032
86493097
454359988
261142836
177253676
486569705
88853218
538644269
765693219
443225429
628126114
667591343
67230160
99093028
375494483
485973504
202601732
314562355
731023651
364470927
574771757
632511150
308022524
540982961
189885117
567243001
290696934
680846180
356609640
534061446
458754808
451921997
400011321
888610868
719267434
629278639
366689904
221659595
725905862
368165817
192509038
589557914
668362894
563597937
470802893
342154600
729432522
554374878
490969118
704777987
625440722
91647523
469141251
580007251
403147274
770574228
707832671
297232442
521897393
394731985
323039972
548204246
268945810
455420651
560372621
407497626
457849199
598463048
509781588
767029256
743537811
732843093
288763642
442889913
303562837
656232179
624642239
328047538
233267319
345871896
812629081
560640349
626252739
510567618
786287048
552589604
648575932
315567445
384290579
564284039
586129074
401265181
806792417
178776198
367343699
182615704
417552413
601764323
181198574
138612419
261182461
777657192
315656801
443411100
358891888
315049102
392539413
427541876
50318955
415734795
905146905
741468039
382139283
329877589
239653922
818372867
498389448
769096358
566458031
428056183
558080084
597162954
248488739
683145363
369183701
167662644
247394211
810684122
465042549
534407076
225845820
369453229
677080673
729272830
357786966
197661677
562970562
348741541
808104188
396294953
219401715
513851837
822561159
415847072
427378162
396476753
389683848
244547483
662865426
366968200
822090920
345608434
409827393
788346959
467018835
932047753
860649278
479968915
681421658
669519777
55476675
524549727
400291181
495758522
481650105
621524862
526408810
406294861
285793563
878930670
675122402
503350829
229916480
514170467
484605450
176976096
613535158
479924285
367170543
860361597
462054088
451932253
704844874
177090757
488970266
588369669
427184022
422233480
318667067
539171432
349182706
755808330
514170472
473778282
875135470
134572643
538142945
288139322
369788449
750327925
460357411
653551450
807378316
350400951
702116541
713407728
541306324
393789359
407929270
262154817
324704518
466002480
34148808
481528680
468129697
74405246
496896780
83204241
229902155
682012384
100367639
636332035
417938909
419239665
921852365
153762283
742173065
373033198
501237141
951582251
784029279
731955903
522138118
611302058
513916510
498637141
661286336
327142059
261096454
339720663
136276703
531420001
535969125
714960052
233390490
302695106
459562391
562817773
515641580
445161723
447093199
407022014
492007062
365253237
143999149
706138366
561533622
667622786
358175887
505474943
232856863
664811660
413803672
411817413
348809138
610463324
633725869
732018599
874958599
762460529
490538113
315768623
338844281
724403029
233221639
275927413
868018455
517386585
577919522
198227689
313355345
593398365
544618176
571141428
846858712
349075129
751820499
476875389
646865802
420416606
407852978
608145221
408018159
370336358
482945539
974978989
498653619
667186960
338646298
665857345
852440258
416305663
493393644
362046774
402397692
478463110
661884046
446087104
204375503
136499167
279763110
881794751
338271525
637039008
233324892
304824445
892420069
710132451
553346401
692214716
617306852
258927178
927796081
550837104
376078575
593802099
243627792
460340617
491043135
537830522
598259358
557881548
331505821
663106219
73367368
690971749
878311633
465179781
400473552
392451991
738396930
409573828
230238628
393451622
253372841
234533687
389869277
601788079
421175051
573082731
366586217
683922383
118596957
804626922
488248666
437618281
520077889
487753331
649667728
532393873
379460762
691910987
414658012
474627212
239505831
872619943
361389030
464894234
712289435
708897015
406626226
278070800
678298326
285828619
237641096
587123970
567612020
761701224
221849246
433415650
464195667
305026292
135544865
680750049
278862023
628944091
682491395
165646894
473409185
793981060
934427519
587540607
435795356
730063038
629871130
589181821
426712591
337804004
78046318
412176696
338602548
579244303
498989419
611913358
700863726
568787679
326715911
189102710
431199651
525709365
454488758
639699262
49789828
854099268
97871635
377897665
99975147
580867870
776383140
391799090
609704033
931764131
488868756
865798657
540583984
613279181
313563993
663206671
782884651
535366936
664957736
692331017
696275725
307877766
221111974
549842984
584485419
529840237
585510950
802111713
682469860
820769799
332854216
243729646
711623715
479215098
565812456
563069151
212849575
422112853
428219865
681224279
768901984
43837302
202311666
613303175
384620938
543424217
430409705
682839254
721357704
802230082
411343448
353471859
406489335
412366692
304554337
320497671
174322245
481898114
353731263
471857460
241351815
639709368
665450901
423926291
425503685
405783347
751393303
411983004
303437399
486574047
410545578
172682987
409365668
679038060
322538237
67731637
467190615
505457102
55980531
371991803
429184285
927777816
785894651
404567730
561499632
123235509
478979730
879245485
611951821
292612104
478283829
539240345
501658131
848188062
425312820
255989745
387859359
500792797
618258805
628830224
157437493
603424049
568197241
281103183
850619005
69013117
636393592
545603763
785071687
304837051
784861690
704206694
861104884
523659165
356069083
460454069
598016177
368072438
397800956
722584183
598640629
298518818
633172652
179924373
160037820
758738326
629942806
550639630
782077140
340161555
476280413
260945003
551437927
240367698
673008859
604515485
410598228
520100081
544178267
336257196
257064566
471231608
575419942
752532987
603374209
582165964
742539682
605475404
580679987
355369691
333694460
475295884
266511472
518264561
336613431
540003390
552432909
441971736
103377916
426042453
639656701
584152201
826713092
596200995
570517371
405967565
579145548
585353789
121377619
283075991
234146378
703635756
479848739
271375756
772016533
446127526
377177750
250943141
582909434
458571721
635026092
715268012
727243180
776158205
502054015
502148232
538086461
829575656
309558278
493049999
690350602
136708525
465604131
854011253
541519650
130300302
308676085
767944853
567957504
859679310
752218250
591995970
493192400
833440703
366330767
501920605
421628217
228814100
748399333
847496434
651761648
318572176
388103868
824342933
280797040
622939554
502012121
306354445
768793348
627007404
605410196
690628173
566347074
357404080
594044106
573716850
279551669
275670939
589874975
272380942
21228624
540986907
281633308
614112037
402542370
421198300
793279189
106369206
158543618
820826789
491263274
627539488
435936530
488196675
494047605
317238978
269919060
916700150
517056372
927210336
530794515
510761791
120823351
641964499
225409317
237956290
459216497
445889326
520996833
51528027
236857949
681479292
518491975
490998344
430785450
110684309
611162771
651742177
320667055
512409941
415310551
108591668
713565369
150649298
239402464
918070947
514863945
87988592
465912834
639133862
704321609
130325417
353395170
421623929
758182045
457827665
520089927
489237970
511052843
128736832
397915497
606816308
116721813
771495181
603010931
353597681
480751356
687799754
264659532
232794726
612220237
595612762
384660281
259643126
372604188
590750314
323497078
614175888
921489724
383404762
843945674
362313727
578900047
270716268
959034570
151978456
617386154
887488845
550514008
630307377
609941625
520676042
889438008
141830531
626794179
93205395
317794731
306894666
495327569
293815863
434644690
555755419
685721070
281274905
713699703
286349094
400419471
706404477
258791970
475065017
465648065
520522585
397671006
395216671
706258583
503501085
733083480
723821044
499309805
685404207
429744005
638715642
578028302
568608153
208665694
212957386
187803398
334721787
543334682
598131811
392332495
320655600
241277045
527982562
677353104
581985815
818823584
404539625
736121818
643894433
743012883
207570287
405112728
496839338
713645935
488708982
488061556
640232060
781949679
236325780
771121154
348258908
471511095
256989049
729284277
883850447
749463784
221981558
499606560
699394101
716325611
500489414
559399270
349472797
388382904
112809903
425996685
524827894
107115118
449406827
524735885
627135078
740047434
393015907
536998674
547016082
286681366
269567785
820772877
437279324
865601600
251094548
743758974
567494612
719009336
352576883
354026505
440343780
277408909
614179310
862572061
160724525
423734407
525423871
498956891
60301780
457230718
923431293
520093018
674210229
467750266
633362091
489927982
261854755
96191422
856452216
487191017
374136338
375138720
972588054
641865695
577606332
614634119
455412752
200149513
413959326
437227824
764806128
84704632
471400688
436661587
436229101
383080442
498787754
343321015
668092327
385769503
415240166
635884335
534770567
389051418
178047096
428704134
592083341
581099359
775112775
408052916
403701820
36628540
615172769
295548214
819015687
640975854
458994437
325162093
797660740
738106446
741261723
314888480
349162235
853988267
768187248
696085458
671277564
451002806
181008006
174119222
570626785
965706003
142374430
395957777
524361566
639517732
233131275
328177650
754257080
460310727
704021800
399947891
657094450
364863044
264451104
366244365
715386699
706246078
494732670
889604775
656489479
361447271
858003752
150971371
750234901
384987807
234504117
589567901
682031519
654745811
492267289
453159228
756846808
517692069
653442244
617599221
371328254
810384018
512380511
638031083
652037953
206537188
460751395
414975026
782257646
173610296
396571835
144607954
384579599
641598047
650258376
196676712
480997437
188559151
504720605
652058219
405723608
769161489
332072654
333206905
525065324
438886289
779430298
118247702
505870044
388019890
365669096
83390321
543431984
903678170
485714551
149968143
435364781
415735797
672842568
895143771
614547842
283650468
503627935
701519841
684594086
523441927
373637581
600537066
554871335
167989299
452316910
584092633
816604581
688200751
492147969
485963155
444633141
774128249
516993240
496589979
306248569
486433197
370210464
393409227
667637834
740613606
54229775
275418716
506624901
746458228
674433251
378015396
667616289
291560176
611640338
420583950
859220178
377167022
564904001
544179837
547888117
449942448
713369283
575889132
866794476
739854638
587998726
72284826
127201727
679530507
455491671
307089181
513637634
503423792
991535231
768715359
462581379
953569374
763454260
581891132
454079336
510183718
346217738
176920954
642091973
665901567
895710234
379091238
149519850
208131949
448013416
790592585
79428318
297298331
681708658
946160444
711490377
596143070
475604080
546954800
485741769
165137803
210257084
676482736
320873724
243811014
224151570
695116999
411401335
396955600
627991915
434227542
734793448
381544677
830883454
441317726
490873670
416250131
540461125
173362309
945657037
314353781
430982306
449484876
859828637
866034012
546929206
460624608
411847355
509836982
691314587
334704712
571588481
644478170
529541853
525381173
349203792
741762788
479561160
354090716
478510291
396654237
689536226
462948877
896334562
901599408
172365355
435267755
523549571
540704114
570091770
519085404
599556933
708376604
577334783
810064449
724464539
501587200
721818045
582898461
536471562
472986414
385989218
258100338
455616471
209750636
422349686
662416900
796763914
582638452
556790840
451689205
468038500
630345675
693477393
141723886
615626130
880837672
396171017
225710450
824955372
597838858
614810046
254882682
615906897
898467570
80275701
261952881
162297039
634173532
638162589
579247926
557220539
282041023
742323851
557068551
487307202
57560319
863820774
538304963
780264637
464180337
656792804
570316208
517425382
505609275
435949273
743824805
329516047
445835353
344336357
354461186
855950418
471714749
292940046
770854935
655361570
604598012
777123700
483504443
511108974
512641294
716113023
596023117
812974411
546372581
824210755
803194740
501088498
347653851
454292064
138944550
199480509
296921387
401912690
231576151
773969295
838392704
530255459
605245133
343246662
383623717
273241412
440680385
558822408
582446192
629254058
349702670
547440775
726467265
892655444
814500986
213579096
110332578
342240976
280037794
818063061
478622183
435100506
684606198
603015057
554414643
618937379
659963398
645620605
312019504
400745369
598612736
448702247
550515275
413383473
577128551
902801713
352129401
510174231
327467787
471059190
854240933
473316349
614477682
388098946
771287388
262938742
835351649
345041550
519624617
382620675
605067656
644410471
351305515
647183239
206472112
577544927
698480494
559159638
764065618
365838750
556568628
908056135
621987365
822079235
109146833
277961654
501767151
292073044
694095591
90457895
482714450
507784674
491758094
235368730
506362094
507238916
438046904
597107424
621641062
671939406
798852190
533860496
486999323
156699008
679983396
875952071
784226660
264554425
485325809
603757342
742377233
26406174
554710802
584135688
726287163
390683792
533409775
231721680
610629628
548767634
623928601
523912080
155475378
203618295
290575435
115390856
417125345
464019131
452463591
569243902
709912742
271710490
267565344
800043852
355477782
569205901
734054634
609841124
165344345
478043351
618670897
466088586
460792260
544054021
546441882
559725873
814629272
664113468
425226058
604937783
268244763
351743994
542331607
398370239
827462217
223245846
348273689
806546822
758711195
647916265
455354981
502095969
456991862
797766536
319115932
618581683
188541840
530263529
476569534
537042343
347970529
756531611
387875337
282684789
503359633
664974349
487759593
881164552
55731764
572454427
418564041
52442058
89082325
273753959
443625007
710324894
850206546
962527289
512801768
749884202
206402654
746363095
704777768
157074656
595940231
658104192
348554242
573069199
605888746
586804404
152556326
475351806
567731833
382586711
506221646
74345251
336947682
562198281
828518495
364241888
522949981
616849640
300762104
740441713
770701254
937284771
679999506
659134660
933467822
507202207
295443519
475271305
697660302
499093118
570843699
500319382
392062459
584528480
805224855
624940801
291021000
507607701
740176602
666675476
665791614
635402625
562233374
690131651
446230264
392721041
517786168
532107923
407686858
506579098
479151579
622900955
252452008
437310698
868072737
343827918
428112462
605642721
381197092
548876196
444598358
762537221
846721193
682136722
425771114
609442414
596569362
484089500
193926828
644887802
601585668
747495113
796745842
479640962
675465530
528136521
436837304
605389866
299296792
516541754
755671146
804669954
555681559
576838463
122937030
745496305
470311306
726137660
494264374
564261841
864557570
142383882
429379701
408654295
496642555
581899477
371300210
509511829
817818251
207324562
339032575
266943049
509538459
445938569
497651366
526847977
446408099
434466647
657406183
246708848
442312310
482408724
702490351
79791567
464544761
280020873
424000381
755007735
761626328
181817067
595374471
529933684
160031701
632870690
575902804
966855166
734706336
202656307
545421020
196981377
355339786
165567857
338844662
485128355
326893110
771700895
544198733
719366121
477097000
791802732
320503912
254872536
301558930
782040747
393642900
358068101
452327748
302452515
566723407
613478328
639222014
452798452
548670609
223934039
438887925
275963880
820606704
892818652
377507239
412827835
141860180
705456866
514178113
477711198
366134121
441672778
839415433
654391915
389971783
393469287
400990099
679325640
128615296
545613721
157805142
50997678
400393325
640036768
692533482
397075715
351880473
433511602
152267279
571579770
544465242
576853962
381701220
406170781
500752633
833292492
501500205
127490273
509154778
206176529
771251195
745631657
738626089
472769934
655979931
369500012
243160219
405232633
218284337
737450459
624254129
441992167
593038808
255867685
304421978
340859746
565052445
700002787
788094917
917881501
509460393
629121260
383366395
664371132
344541765
607306535
689386390
476829292
488625769
612958543
728603089
551688044
655081862
455898846
610853462
701599766
277022533
807091254
733476187
470876753
610882420
341784396
583308738
512070789
625919268
416329611
644189666
619508137
297808207
357024836
741284847
483646289
421065320
464598207
541900579
233609289
560006352
446053664
545824515
195679241
790126442
573608462
515557005
580535128
175772065
580560766
479771359
484040133
585577810
918221194
284373870
505172642
394310955
159964713
199429253
358728881
431411582
791228361
859098044
439341697
544981870
462282943
394687959
225143603
669463833
307493483
300778400
352510907
727466634
247658945
455640686
886661787
392216912
623678271
651677877
509373774
808225845
517057705
615396854
389647509
843006586
824300528
402278662
192789536
324213202
301116949
641260055
504877034
380730341
571136423
454338352
787633331
233084284
574495308
328314286
366175759
309588258
447228302
419614835
783804918
775208903
349952913
283851160
533229319
485447227
534343367
266355848
400325955
665896707
443354133
501624896
369331944
369189453
451641940
709606866
632868327
668105229
604667832
126600299
376336664
827708111
171586411
202019240
347665175
479042913
381151131
696096350
626319479
556790606
542739498
185918223
605724769
487767060
656386130
659976094
166934304
235843661
408935603
401648270
889784366
351006395
93453473
434066405
515394355
395557854
672410646
347106085
667225165
764617315
582935550
734889701
310685736
96501658
347664540
747091862
389511030
345590686
611991741
657919898
820569526
215314050
429611198
732066902
369209339
729635505
554846423
467944454
484993272
580038579
611491883
466851968
139542367
650418662
589419395
537659088
470681762
697102135
894330238
416375646
226808889
326352935
624558864
352353460
348749796
643894144
437021457
381740458
569388782
688684734
257728056
407308808
259906541
548378389
749323490
246526870
864520563
640033631
525012517
403129790
308876255
419069234
548235194
104077314
345299932
604539213
269583227
863320665
860802084
659594541
618179653
251821420
763530769
658247547
268490471
793670073
690141069
256688611
434351754
292037439
650241116
549371525
315485376
603322865
403805510
530629740
848073563
588362653
385045680
261219376
890069363
293337359
261710112
459403436
300475234
938793085
243507332
366770359
474242746
425126732
107505940
350116001
565915853
459697010
98672103
565475217
212575745
509491965
429135898
318159283
832527789
616023904
612769170
445510979
409005937
132333355
633813621
243971413
748530865
514050061
177173327
232522203
398518048
515035213
436109535
646548856
325937784
179015270
620070157
48893608
534016080
492051994
448993398
688748479
608216110
446258981
638494762
481167470
677499216
513702485
237166716
586561426
495832780
453997269
241103251
757964554
835943398
651104150
346463164
959864394
645957164
193775951
154697439
683425273
335394245
305149280
185721679
513177571
190543581
533783366
667189361
449936329
423431342
453494634
302560642
430539808
520009565
330997899
818083848
627698323
627565230
525006642
246928006
338645953
710672589
405152027
970459908
478406475
433949805
318891929
652469981
754749992
489781397
160747380
390273217
501572241
547199124
437726505
577985221
188010248
127478911
681841029
366568871
666813106
908518130
154334731
880630363
327271605
636733812
710764337
646688289
282523420
772531506
497299183
87903376
611924237
322895836
844773071
235251180
867061890
312252361
447478270
334866908
87695760
424235327
527752013
415934965
392445668
501752356
549174097
182648539
309319911
184077272
254924763
779277112
409664617
417995688
461744549
512030115
607858256
102891076
828359050
188100781
443081278
853857277
311768374
515872432
546303300
449100803
567042019
275769178
337131815
504262743
188871531
536508074
733496270
690279389
452765145
301372635
840519726
829829127
495125123
891727670
520057257
855445413
390541937
721203486
354427008
358029700
65997555
686106429
318212607
230257100
841126840
444049741
336989120
334218835
478659900
856411050
588514315
408948419
715967483
350561885
454995525
815121906
604733609
715396726
661365525
454412366
686974479
301463606
602415704
234955653
513488736
633283199
359423249
618326849
565542565
523499682
279763806
487121244
225946161
656141307
457109108
562310981
358470721
224136663
242708834
679836449
534712640
472753715
839691740
634542590
512188921
759647107
152826994
519445702
690768639
813955193
891930609
945398940
245131947
717819310
505097832
736372452
462654001
819535506
511981909
207352629
373599002
338687359
329819057
333217935
406325429
455599925
637986365
371240172
319167467
716035331
135221897
251271123
588305347
126953306
178781902
417341318
413624265
467568609
460947699
463683259
491336108
838721695
548854984
401173771
359767330
531221396
630864500
500906137
768246241
387339614
821738697
419672726
556432505
573980468
633954339
782682386
483055264
219416115
555767777
49872749
645508537
388787850
646931583
128487738
262389726
686407693
553237525
137097627
302222335
513141136
384998444
604354225
585673982
171106366
852162014
387768303
132925203
527362565
385465716
345087140
533844326
627978016
129744070
106328556
205348730
96715234
880565489
448498771
597980083
109180974
492749941
700012563
515536330
351055660
603944253
927981348
449124529
290680165
634266397
805532456
219921135
195289316
718446127
367303554
561399125
366944132
525908238
377520003
411814721
495385332
536793958
208298028
594785421
699268652
559959827
427397059
236676671
673200723
777142808
275164776
346719870
475484299
641901369
614639000
576634898
416160372
525642373
575208623
712852266
748821919
593521667
580753114
412376335
548559345
364799500
633540130
725063141
222065326
725741858
295343879
901602548
179292035
907690699
880315551
270325602
407706417
398917656
313928524
297121826
626991683
209094411
611678208
367627815
268327881
871931770
360671337
699986384
515728126
143973353
610429166
799992323
685348002
432068053
576962585
441937194
583711820
541626950
488305999
188286858
613381316
901176748
624913032
521066531
561003271
628417648
353461963
309432712
581159561
250472725
393515635
365859850
376659536
498058065
788696309
210010697
462189729
540549621
650050607
184229094
204393254
773185733
479969222
240170824
76911178
519315658
402353370
324796791
538461368
575693786
696106757
190215953
419477075
640252266
451283203
658593173
657269426
225679353
759108771
781635044
251171701
402506837
654664844
86453973
204871291
501282353
608667049
373752155
492518372
218517862
237724407
896719177
661876740
768882514
314352889
695112952
634435833
397706950
268509677
712212692
382846431
320584769
382184560
239842632
392402245
649517056
310119518
823965484
510525994
656159726
451959981
486065467
593849043
550495383
615832876
649821495
284490446
780547336
136535068
415249150
596981785
573305225
407884970
287275646
647903361
752765679
223878693
979289152
777918865
651910925
359676950
579103565
435323824
631990313
461068706
430476480
962245860
224112938
336912020
655013380
176837207
410004664
909502279
785961325
321975742
778660793
804777198
493038574
847156571
666671349
613491671
462190299
257465640
665913109
227769649
241437651
661069632
521630482
342244888
647469391
603946639
316663581
309565334
305176200
603244809
107010545
487456951
520266626
544161720
576903029
524187758
535033989
625900799
774968877
718211677
707993034
299892492
588762975
552520391
370776483
359532797
270717232
579029650
91305919
455970312
503717266
897619228
505769935
760308502
234310128
400244650
671610238
497483935
473310896
644835814
756078461
455048869
423482550
622036345
497651166
352815831
314982495
254032248
375959243
202289018
448402760
479553359
290979471
742274451
669043251
177594849
15036373
750221450
143261453
469284128
438927685
580740278
252418350
584358293
692428726
720774933
632275964
392009327
495794479
520596607
256760557
77364858
695933321
611232087
405952402
697726398
653225539
358166233
295928608
225629932
554795592
214887462
183990320
343748656
720593555
727135157
299265143
629314714
667894468
281434799
489195710
483653240
686590414
526292624
678927342
424663317
472960113
136709564
496060051
621373470
180832782
555435767
523265676
615613538
552402669
825689517
243877733
384647249
408014940
455916429
494586485
365884974
228359206
446267722
143857038
782677629
344305211
511600861
393486361
546548704
498997467
808384927
529287941
699001030
320969827
637251765
274367389
136216339
864243714
62613653
510339242
550722911
680716436
625228592
656389824
430397418
818293999
92064794
719450378
671702579
428507225
865834274
783637295
401578322
416960877
654371927
561844005
769752203
552367528
270053759
521599239
547263364
175092008
391482286
923414079
665244998
506455083
953433758
580022682
339698934
276424043
426608131
480029169
712796467
448719717
490355995
472991996
662225590
687498113
317176678
404043181
244600341
638870765
470067188
514483709
557316869
372513404
399667546
698680159
517615262
244809765
290858816
320696824
873342515
338819080
587225124
756341889
514354124
511534347
796321913
274213724
807645734
257860924
573326276
815577751
525892230
203217751
576174508
230342266
868545937
482455546
352320019
591934733
647380607
435119051
498645086
290439289
624816287
870113214
519061755
618816316
329572358
212434111
294177586
563850373
411379725
493538380
683042496
741980781
684656092
62371272
703101476
519049564
384443055
705707826
648499474
533818254
817556506
704572954
424900912
419322657
757070509
458276475
346046697
575312993
476755609
253119545
330854048
152491988
623367425
371294160
427778654
280005691
288397031
648843712
635909074
636465391
515015570
276324250
496515030
846288069
550763029
550013055
243858664
647208138
574078366
243997786
618407136
527027679
739458188
109968158
317551689
663194767
566082700
488939425
615850477
502203066
722599545
493335699
534312106
514024782
320628356
762511916
644330391
393142139
326454910
256071530
617572972
303135717
369849068
385078611
518751716
685028680
685735815
877047080
651202790
450326355
162302673
487066715
794556562
453963225
529837396
363222700
464346870
374743467
835179732
440553412
427653116
927888674
618432507
454062105
397782728
473363256
546465553
131722175
688281986
397694980
499233332
358754017
469201475
474061880
616808717
326815282
502701049
291622700
770105565
338680211
326895457
297833734
643739716
695324514
797682325
528654986
35614180
825188381
891593113
624984548
532174330
583664254
577934580
664863726
520034001
482285279
456744505
403757604
827128634
925944232
259757827
436812227
676742443
334723460
214041149
458173151
134635242
243963484
115137789
369584275
569631936
810150817
785411937
354634217
338458230
632301308
271058563
385735522
539203073
682140269
692818035
90292714
511285801
157079069
159527270
779786913
508671708
583514701
902306253
886225797
424010619
531546346
572880344
591534261
244717063
524219581
812160049
517235476
650642663
868203743
626531776
913162053
522114431
232418214
179526319
494639406
360251251
320682864
818098283
754412847
231624909
478266948
631296596
826813481
603151902
353051506
420202482
295392366
418566065
514700340
462457601
513455567
84249689
689222228
587423314
239636532
705814478
435199787
832633099
525878467
819805011
351673837
450041714
534949452
586551218
741925228
662571186
482477616
588861982
560079939
802388090
510441126
698184793
202543202
596956591
308662431
615476277
819444182
492542967
811267163
652146876
659296298
186567203
825459177
634636384
254696199
578929911
688234836
308855096
193007388
265485676
616794103
222451961
142945628
159968586
887581275
237181431
534856789
350849599
702612504
693224375
691623121
449489593
690518489
884808677
586227537
390644303
495213923
633174593
442769976
284064530
289676795
355511527
606366144
902165039
614051479
493788775
440822400
515497648
346394659
604546433
413799688
840241268
613472189
496598663
570035002
685155423
419171547
563129117
795128595
510899463
386122537
266567677
278002382
632617731
316877945
656362052
549913809
361272400
806735606
978509129
526405703
533790937
682614799
275285585
464873901
525571650
75725109
183955523
413141896
688167389
586208361
526157372
305463951
493715208
666956729
373391063
517416286
129382089
618923038
617241703
604547612
387607317
378106186
491409488
391304941
568393811
767137032
970029038
129346115
413831649
522249747
480351223
637034000
375466014
473113121
342473529
274493939
504398805
368742435
337454171
530591045
900616877
383352602
191272683
425770593
626199844
372696449
493322102
453997014
764964361
169704034
336119158
341957853
676725151
564912780
180980063
428932726
792426293
288452842
370308163
660428802
331218585
838246016
503336305
255134456
266073035
882460499
75451836
536365129
341551842
433851804
723679989
461333170
134470076
559885266
592315439
728264667
823328542
351217068
895653158
732111130
462257795
521112487
494109782
642449404
855871500
733317464
638471823
703448251
128159748
545807063
425758036
392432596
548083213
533447139
581884723
512790426
519916241
711294806
515472413
492831814
707211757
740280349
544694065
722224834
648565782
224854100
168062419
642225583
674902485
686623696
726642771
673279321
419300291
289404104
469432876
313887899
632032153
624280238
826418340
166980344
290917068
273245964
198334632
628860198
508511737
358387961
549114625
250622432
291460208
81592039
323807953
526618488
627670618
726743408
101366762
293498255
662391365
452573377
551503200
886369637
194506913
462754769
767795964
723136170
346030640
563533416
653544659
122787806
441124265
659243021
170501670
252797254
516235414
746898600
61748602
652004172
506935785
351688626
505125044
275193493
424309065
256553045
556804311
682534779
634372829
763866257
535202321
735452786
711676417
284764029
283451925
617183339
376963861
587819935
761445981
687901496
732094784
186894603
484214884
308362132
506022632
318279495
471045007
473175558
800010912
330931376
604454985
593116244
88015931
810919847
519749457
655205394
426705767
286188260
284544148
923266457
295915414
253033057
480038948
412610163
679473385
408097978
170330264
532768290
476282950
607477145
493156167
149857138
251644817
395868465
396540245
847365926
387707031
302699700
576904141
589771551
630957159
611720088
577306062
134845076
661171560
312477393
519935504
439700617
521054822
753469071
706127353
574073223
488078552
487227831
861984739
492253308
491413179
456944230
475770577
629652683
325371772
127387969
701695812
614385873
379225031
535117184
550883855
220463954
597703795
586185578
524215318
817134559
585228442
341215236
283675909
514484380
737005064
703664411
251007964
529709083
382273280
619360637
681986364
697330365
566151913
472600749
677984537
241423392
388542851
585910222
509742693
608369896
322199208
366198280
595486905
739718272
532823320
229926794
512142231
360100565
234332747
407736652
540794154
500242939
914201550
317562920
440223258
196785337
741116012
835321087
423765770
445393451
629970794
750597420
388138336
270853611
577570317
104868542
672075731
186109260
222034939
369855542
449354233
174151637
447186984
142691706
232336737
340484894
376559599
724225361
433091781
852531531
368557672
362963967
581673351
469783463
435906879
453569590
496029164
776071513
511022467
773904598
892925513
160742134
330580826
519144866
488893548
715593726
870036581
819263702
732906904
572279063
292324597
260224865
815192340
431683385
760665476
639138731
553709723
475617457
718027852
375434518
555904890
540187894
924584823
67549312
899545883
296898725
461379290
461223848
376136041
785465209
572881920
525685315
672037324
538197130
734055276
312849457
675043030
396923888
716886469
274788414
761801003
287520185
539873444
272912114
893006792
476862431
141902454
765318705
555699357
305248004
384629315
715637468
820782782
864908072
515433760
498728505
326079866
613295867
385796445
245606712
691473871
647319495
647088420
382393015
847757327
731190255
746306929
626337870
458005824
598850112
891545151
585579955
545790095
545285831
804125492
747435622
777223270
414179707
283261481
437665554
433646498
561403098
758354284
735633304
631307381
626241292
534584933
652891179
819029082
766511079
266943093
557410824
603318174
103749591
415444772
390548475
552634423
405380472
256624688
862463441
718465426
272144680
598125380
782494987
492764102
710308191
543372221
383902248
420034122
505531165
451949173
561416875
592898925
676838626
751723627
392100861
516957290
605038587
518631485
189626497
654636052
521981623
584949571
727074072
585751435
601958708
623242389
313735191
194485126
878770908
798958923
408960042
510422348
331414468
534892959
709078412
700092884
374910070
697307839
429007760
576701639
476852315
207072351
450757145
739110147
903441791
259577095
632506188
507337801
385121278
408008781
643522161
578180040
430796448
524221150
696576234
635722773
614904219
811977181
818196963
641457865
763870981
54675322
499211547
719603961
437239693
199002203
631771832
648749480
318681547
494853489
501846521
581176759
623895575
690200836
522429264
398707421
659484076
563419473
511328399
592228900
149753776
516042841
515274741
409729495
409892833
108414150
310622602
328146888
745092791
431371342
426136812
454817080
462561773
233777457
346443227
384537194
525252507
711564833
658756450
568263203
757486388
201369112
174119298
445462077
180447707
627844804
351260704
770305082
443986203
694922772
555492806
214580839
804018095
250801656
436496206
594380929
50345281
811287136
403939024
633077307
662427513
767780529
602763020
662511635
441058430
615582683
283119967
81702160
533719716
720881870
806362579
405986897
865896099
890560150
706161173
687313359
693995904
518905081
144755994
477717812
307506849
327016240
598074842
54888426
395031780
749538829
489596664
383691014
106368536
836337041
243223760
515977438
332627017
245339486
472624824
442551820
233093392
325888973
298483360
489111878
311756142
696123697
439955081
221068735
367573383
338825291
592034791
467205159
311535372
414748045
98497013
656369070
932771313
200270766
400013918
346610612
260735302
381389221
898444325
391891976
520955753
240175309
571947029
642826434
677701651
474820284
622278445
607694923
842750256
729061234
326720164
494892871
159724556
505856963
317644383
378389712
378405089
73641511
615898168
875172365
708145064
399449250
314633339
679898217
336462418
491541711
461182422
491450243
784394967
392903970
609095710
758657667
469577246
349031137
747067697
758320598
806519439
640208930
869595206
680778067
292907138
98477547
987798627
680948163
645008205
496613625
754058252
230312479
888456235
605194290
603355429
593787049
484356599
72765939
729783152
197731872
723996576
356519973
811157845
611075243
794509802
553868486
636893220
635341380
337330851
507566354
165556041
536695708
101824195
477329207
558203925
408593784
960374376
450582224
521344634
264300597
311803369
322144573
27667792
685089329
447345554
379881693
497959177
408943677
364773829
634683009
595431960
653674314
579173600
697959574
649904404
674568664
302635911
552982425
773540141
581128200
730672265
479365663
517714568
274837418
98385500
398527527
457421131
494375750
722552658
522718973
721178008
323715101
511590854
491372537
878492320
404289390
456689220
597233648
447607870
664432376
326146466
552075968
607614071
712782882
525209294
585408111
660631271
76619078
490699822
498652097
459784641
399836639
598715786
268526488
769573655
567001218
539110299
745259359
470036975
519695870
439112842
369213582
41981549
500605064
621391582
540891098
868709668
627059761
592999884
503949118
669508361
230840683
729511322
630510351
353235539
447447910
675831056
703050644
372273407
529669855
202728796
704403654
513443122
157880370
467559266
429017670
653120420
260940670
644003578
22587829
496406894
439961431
342369748
135927328
420034882
454007903
391563974
664762541
811369272
540714726
419889471
401277247
570687489
596332200
458990565
387518898
595309955
697578978
58230961
568122229
269888319
650989741
574792626
337190905
784767891
471467032
866682408
452362214
254120808
636706992
652355587
725725508
209457304
658241490
661503332
135780651
608131771
311737677
363470338
512375855
263969897
345235396
465458130
470674678
749022154
482670040
788376630
653398334
730511915
227582463
418957876
247657771
700928982
370712700
476393296
763897971
778244267
121872677
805122554
363871959
350271749
600862298
217256783
340026900
275714310
530411383
739283407
558902361
92273007
470975236
210063043
283602637
557833278
438705490
625722056
409266834
259206121
263234847
335743897
655640507
475767194
292216888
510447406
938384300
538252432
634351944
759550510
278323571
679818708
531145616
552004569
851765918
370115662
534030663
543877086
526625201
484690554
689564140
339147075
693637857
187364414
555641754
683334887
497217476
608433250
656169173
233583796
695435719
269503989
610049365
444330802
456804543
745956038
522921512
553932721
260188207
761828487
718428832
700522911
486582406
552493004
698909483
404180237
516533493
703392259
460564466
791733783
896317272
525562131
704044966
263398708
747936095
530764890
617219724
512405271
340978039
666994630
921354429
219219571
661509598
639438571
319038802
533070052
255917812
951689618
356557144
390309987
667013406
825629880
765127652
843936204
493270535
210375787
629943280
445029391
455093083
314412234
487531916
487844052
217781958
431558295
316791219
790292098
856907846
592819833
318582243
598119918
904871817
397529571
415833882
534973143
369271531
553887480
317620670
361848296
647865507
700909867
561071694
656114151
327853409
264473374
596322145
532783814
377958914
812571464
447969440
496185557
427008270
457731290
479740131
260433790
723287359
387223990
777325728
422942427
270670418
819255330
819832588
148156159
266662570
594059581
598564098
619860834
356957337
430422106
691129653
449809384
947850993
592012256
464039509
533401504
310510656
432683324
862699361
603072200
148825275
338895928
101439246
614758106
576785547
572441616
415687866
512603987
496382851
89186683
490235271
610662928
829096316
573632345
540359680
224072350
722375790
683059492
650481934
656378137
641564701
423137291
745178453
420098954
721744667
530845760
278003337
342738647
602916919
616054847
730412323
837394090
740757910
603402242
888072261
605130120
113985900
328484888
295461309
597532051
411697513
243214866
545065636
598565112
384155685
689705875
582607224
451839455
537006388
379616159
798953185
631186256
233737167
344269753
527385264
367353179
353841718
285444153
661174271
646395549
810693129
459184015
926725506
516534780
87727533
150852675
401770657
531166706
117704671
680067922
593236824
757927338
896637766
550849145
929434130
667448077
460959349
334906186
797287105
375227200
321138783
512323792
211337970
593257133
560914007
618746339
163877560
731429923
268529390
320140394
199295199
418141303
191978168
296768502
720720379
851677565
489389050
493463685
629678199
428373688
582192841
210742946
306303720
940789060
764969763
675463445
826132829
204511038
418876637
557498100
627141829
511261921
518989747
735555383
360130238
818864776
689972299
635221342
778249435
757310171
900455784
320763181
647365889
724032150
146659965
413428691
278960417
291154589
633151312
39895183
24006152
490096199
293000849
370401266
611581088
571895738
686049639
445789847
179574287
62088888
224443111
288770424
582906412
462560834
476849075
281488248
598567360
409708643
823514354
622368956
507773698
584437559
273560210
647505643
509840007
526026330
453410528
430471439
740686081
437915096
471449264
621476975
597248230
428937547
555515123
656248076
800048828
609823960
618472165
575314517
385789610
437199294
908864707
594211663
744563352
461947282
775486501
270681129
309321469
184409718
744511025
377678255
388602011
146675955
532476887
281555406
753581476
244727878
419962317
240888616
552697781
222953134
209046660
626088429
292357596
690999641
359575205
789980976
381050758
258046014
423054306
512373390
845493947
575907952
396443324
670167945
433845800
536786346
750106777
316632082
334497246
511463775
737243899
366023291
664717549
435684371
307207107
177516402
854152471
689794130
414784046
746764260
493501276
491865323
352739735
525230406
608693911
482356041
705607720
423509912
413688718
582902386
776732752
266475012
844634016
492706942
410695182
135499717
835839922
744094286
233370330
356371062
757061650
261880462
189173587
391515552
366626147
389372031
680017492
477020022
655660810
603419005
445220136
407985667
541371501
757367416
488011519
249148270
827757575
186778796
588626291
297212726
516446330
636122688
451859215
432351295
120813679
432666874
356893342
526395608
170112074
543557405
589036043
501464006
475676246
586391176
147193890
272696738
399364190
358986706
400038997
308988940
586628036
226040113
670664058
839078745
822748839
490759310
187437484
637380658
546793330
461661147
200292963
686465738
456426096
725803790
608100568
234380873
895045332
432472655
524751026
485828051
577124019
567071849
92195381
289183637
481949300
491815688
491430535
169321227
358853903
529643266
684598895
816293761
144311774
774784110
651815070
437946601
456457555
551709828
176285693
713861707
744529920
732646676
541908876
745966277
569557115
329964155
135977635
503524174
586548533
741567222
502228969
854153286
549233499
505913081
321756638
258303256
443924417
680260375
701826807
543331549
705351977
445313664
546355209
290895731
430079650
384304370
512261859
349094148
449703316
636311001
429605442
415577967
555313327
680458007
76840786
427215157
454448144
575734960
557661971
359616453
115389108
244190367
664244196
549698584
429706062
467252063
847105521
193229897
433671803
704815087
540409161
363595680
828329953
438485123
408496699
183611557
341333534
883599899
621168620
479030668
748088474
705977625
410913671
361883030
737123290
581632574
759417415
322148948
521036786
793113182
209180502
443100780
399826556
620486724
473265207
290428790
727659845
223042440
221319966
624833454
453479928
293895796
529532721
369976166
824561002
666631592
617999315
105558096
507782362
549839653
101983145
650868002
99148860
561744570
743842507
382579619
320273948
479535870
327223241
520416331
365863535
771756571
699083454
45388311
311415131
508565175
350923275
510519174
503593647
632128997
814535408
457047223
376904723
340393195
378967147
712428445
521366207
143046761
608185551
695940713
626674340
737490735
803176945
766087107
539400808
503544946
422669223
674610083
245257202
672458287
854114268
556765898
547473646
170056594
575846129
580216881
25218036
671971481
668292983
346823160
416359076
368767004
368908704
709723533
246686109
543112950
361420149
628506672
530781801
47245929
373687473
281513586
311231532
538034280
936337502
566844222
783667556
547824115
557662196
214166774
130034080
571409459
111057317
471099582
840083209
595290175
738413490
210067671
952110286
111387509
518201644
434102309
539545666
348431941
669726343
757677931
96154809
334090249
348388695
146635589
519990818
517546781
494273600
806946171
502788693
521932131
373735080
470588465
422672219
539751410
432306415
362850181
448837255
607200453
796544623
546294902
140840963
614255114
250055472
159834174
334947720
311896192
865726949
792124140
734677815
597412331
157999143
873719382
135983863
835754047
454421466
534113615
467898570
378566450
627496797
238580370
389666195
363432627
205392073
641269476
488747426
470314098
456705643
368326644
657040217
415491666
770026815
382598224
173328201
846963931
727530799
772678308
306668772
528968379
708435533
267906521
602764540
408032558
446066416
638915011
236228485
209708024
370116746
97645398
381897582
484186796
693496736
742943706
620760714
576075830
426264544
842810623
519557047
584496636
311744851
333941027
745487869
410691491
384282194
165476637
890718469
503524061
165286282
377193932
390260620
850642650
99613179
635912725
159349213
567535511
70898413
845245843
836460995
432302609
277545853
405665590
698248214
391111900
501975040
468031973
466156400
280010629
485849533
359548937
356177484
876385887
535043484
632145179
484519022
127131287
582703384
564308881
53452666
579408350
796763346
360665635
374875321
296811886
476482987
487662453
467044052
205512249
363950186
347924756
282644586
613814792
779939437
422539298
115390250
791722664
763291706
649741945
549757264
547049517
152150379
753111193
426172418
808049831
476308617
629003898
467759950
499243352
772258784
752976796
319168507
446946852
743042111
727144666
185100485
632171769
501359626
519149116
305144986
890129582
646704876
590820376
540704549
738139093
187780749
446752415
275470265
468280511
324810704
592796860
707336257
723179495
464527319
692898553
628401407
532238619
279123171
146254257
643762730
305849900
670959486
596088766
706625467
422606277
338688545
310355547
883806500
750797368
640282171
497242073
819898314
664207219
624666550
249094997
432081839
113251355
251929559
219458391
529873993
488793320
577030421
337562559
317472323
641087218
293424739
709997914
857762039
98683776
788336511
418571402
825283806
704139281
657350899
213103802
483308948
636917440
344562616
790192206
809063160
627587806
629397041
440530467
527258453
274648836
961471628
185309774
403849656
129413012
587902401
442886544
414640187
606379930
705076421
281537525
464882163
737705490
516455562
857247547
558885660
593927493
491793446
578949595
202820798
379268619
719175409
565680313
833372560
84120152
543173766
859014317
374077164
757198492
627790013
419963567
316857165
431004508
193900295
531456271
790229749
585653288
296880905
661593131
461068347
655630401
401769764
484472315
693725994
551658787
412461708
113681830
528426302
790792835
594023686
419392470
287453727
626018721
249476601
723282300
540032515
484780234
251179407
744239342
496042984
535702688
671990497
609811129
399069854
259327053
670528676
397179120
442566505
688745638
450067533
623919577
617463955
603186190
387955424
651841202
589549591
424323871
237598207
671418177
834550878
97249403
549101297
515238757
356569041
658930658
746582001
299474984
881595435
699228189
257431116
788118679
275248070
286812736
444366454
656126964
607048524
806799990
690038173
818419650
547213357
702262732
526119400
123648519
326977687
266085699
467167781
544958161
503459647
374074120
692243601
809720840
206601031
363680641
266270937
677737247
618635182
280695439
286480719
649013065
530556895
681002862
349979185
660202891
525783696
216317484
624238764
680614741
177831544
690152359
618858500
199441258
359097681
484394157
435429026
858288494
603677386
590798962
656327295
406583712
396859958
528740820
302388550
858506470
344139108
315154907
455630108
736985064
700098517
686691293
190854778
382504402
396471719
443350413
167945072
511076868
566120814
77663432
582049375
674463780
578414110
315035700
551115883
286293191
809458921
718872400
867482537
568879834
549673817
181590006
542016729
500955750
623001701
523179486
737093760
529020651
657536976
586096573
547921714
371485844
568303311
400555525
556592630
246714508
288883174
553532524
561184042
432204832
526881101
465847564
762737128
532533853
335942364
807982327
230766957
355788498
426677629
540298214
583238538
807956073
819733576
360077550
431443823
625436095
416040310
359306247
300668087
83948883
535888951
541915073
723627504
589644560
422600259
494071547
771706046
650693368
751852026
567688540
709707877
245488911
554093453
298699227
692355772
603823603
127348617
659664472
446869807
716492886
88325312
365097248
650337723
698311777
369293512
323250540
587985933
197530706
824079505
610694258
282216355
438006261
511330379
446265114
647799444
168637372
217383948
369256459
283655794
731787814
664160357
263323989
789258041
336836184
859686376
659364745
623698769
295582499
548728169
657604169
389867183
364729851
202927872
638716614
341567298
758834804
454534104
526343637
66722126
508877621
706434136
588744189
860817811
521057701
585443428
696071122
792524601
666803637
299959511
546765820
693153998
807436975
851000253
374264530
604698677
383732962
409995217
775188654
767730922
381355286
595636041
728568183
555525444
459840004
728858064
454241011
261755315
504636991
401811120
840741971
571173507
324938412
286721421
497561725
304260618
703628829
380411253
415226601
217193299
609044150
497086462
844021963
599596365
609858225
727620671
796629840
480970726
156846067
450329350
520420979
82795478
472758454
341714789
661742739
240667285
361658270
641704968
774026151
484061476
796322748
299958622
534294001
372499114
702257476
637470734
880226131
403418769
578384326
834785163
659229422
462790698
548467905
431665399
216814888
298166123
481845707
717033614
605131931
831509867
172050601
530956091
391312278
493633281
727211981
54391242
512986687
407237684
809305443
258625944
874881464
598782712
289633538
652841206
181855328
189036589
56963275
675729856
780790211
601365328
529294411
634462677
199578241
72054703
444049036
526182988
532719781
788020865
518625373
597882555
402335219
903083239
449401430
919202152
687827680
729464483
577985436
501645406
920544010
483022328
888638545
505736243
634280571
410180359
509350154
353867779
845272583
428385768
673967431
934074249
457332495
489565131
491026279
475603796
526662726
877728928
682911071
874909331
787796560
243839872
449634934
369990236
638352500
354524595
631338224
494392846
44809207
58739759
449692182
692412346
367729864
472863969
360736657
645721348
504638771
466765776
678498067
704714058
659904133
582888389
411062795
744073689
952098818
279308034
553193041
344889737
688827676
683625060
497568339
519988403
627416836
168782804
467078472
105894109
581410690
609067992
215026702
739396190
460611448
795923937
408977385
439838360
194863799
691801884
467584202
201913457
469002049
665747260
439918454
865676299
584437224
482347647
331121981
120347097
309060945
9668830
308366259
551688473
901747083
589736300
541887508
325153585
702067043
767771847
533954174
171424926
548479855
537428846
638748239
149206266
698117926
600072178
574821841
446674219
722981662
147156952
794760567
592258287
396380815
543865897
499909788
366083341
644938493
367477021
487962680
773286434
307927443
703266137
531823636
345185116
173649819
657884040
503022470
491556206
510857228
362771827
457359991
878195492
546872734
395408478
543785899
614181439
129918567
86281036
512900545
533582021
422625858
669501118
795372361
483789043
174183515
265109554
424594955
822708731
380143521
445101295
582982528
436993017
99967881
196139926
563307863
434924044
912085014
840845646
376189815
507860925
567584995
591724960
526402721
715755833
570007921
471721205
818862416
439106873
357746348
219424477
553210655
825584304
865190315
432054393
492178949
489787560
698331499
738136033
764539911
139195701
472842347
186265565
422572228
176061561
833000111
540969467
541076582
195080350
620559273
923411062
360757306
454273059
511293448
442227433
452916246
638191581
510710887
498679766
552885016
560534557
333639925
99056820
789122749
230968184
818348617
711289484
462407304
549149956
498232607
224649493
643942779
887200409
800250974
649658438
447228352
951061863
855353951
325431820
593215001
614856111
535747684
593644283
632687425
920866265
460019720
804051444
327037094
511740852
428141202
279129606
473221359
745327166
746663188
402213542
673482741
646562774
560245087
816445803
691722352
455266549
346954957
836282337
778538666
619668495
583429050
787170890
606358282
700779991
419314172
614855054
520369082
689197697
885905222
425305016
694397748
714211864
614475237
647418254
862306121
649966893
560031588
785823119
514330609
244504883
301568392
791581971
504212941
696965471
703214451
703667589
661876461
390513574
430296293
466502025
251115373
404068806
800768396
237233958
767266950
550436548
600740464
647622201
468456193
458307599
290677743
377374170
596204114
252668841
410749004
483176280
510215185
431193658
669936194
766333721
570285115
530328268
371342845
702224142
654749337
713502675
254184352
521718315
573307283
171808853
761653525
672314344
909718081
155845564
742798192
720973680
674974928
167265566
332197335
598640684
851371690
297830788
764585203
958789999
884593222
444532834
82223566
666691705
836211491
815324971
393601939
775438362
208318390
738000909
685074445
383445052
446577190
758293870
620953918
16678817
588130383
241370782
292907839
487487451
839840967
654787198
743161406
109007670
548835269
342016275
750568717
554761935
464155866
441382977
573642805
172506138
556099743
277333792
619974602
314837831
437236725
611599839
761631526
510972360
471405248
727765676
600323081
804071674
579010512
718494925
175490640
443563312
726747677
325006240
537661602
410223896
352273046
789173038
371923635
148652663
599124352
691571315
613896349
592473345
439924030
543285780
741347485
901493532
744797438
615341742
810551634
298415015
340030472
796807992
610299927
750757463
492561114
840440481
608984398
461453070
631179153
120154303
404832723
534874598
432835113
512649651
169308200
311877501
222515530
219763216
393993120
484091074
236627441
546606289
648033940
529825331
311554803
508508553
760041248
919243274
850505197
365888114
466859318
352307280
85738443
520720073
383840442
137829935
472843631
700157170
756323117
419242774
767063918
524870561
443360142
539203482
33595053
318285489
455708362
166040909
867348347
565696368
214514416
369831738
587970478
656572485
516818536
412801925
815030129
301561784
578162278
498039178
279236760
529647148
586817302
216433926
531786072
217465140
718101005
557584957
545080423
448152481
450941683
443967632
825250436
199204436
465633018
677048028
737149924
689239080
280959766
411434645
601960732
224355441
382507164
269319297
758224103
230190371
820188790
604360713
509914568
225853564
372491685
431643412
176293707
418289295
403246561
459063170
611110133
350575546
551431550
656278190
184889321
276056754
177018694
481087500
827393162
527125030
273925128
762570114
665769965
458525202
531953281
726662947
334468009
409170928
209613328
464540775
175860854
231058299
368519819
417442400
403693119
699633630
360101692
301384921
407649202
331618234
641846180
139801289
609045321
531393194
615907474
170669033
171063129
561112227
157949362
289103341
248135106
689081515
183512929
439224555
376710333
462562410
546373277
689201140
858570735
676308373
209312020
402242195
903644428
221147525
849817729
134474810
505427618
404049100
478671173
263632103
119179256
143571233
273347499
442575381
362456044
526622476
804842952
299151392
366405753
853347417
382475616
344884959
586132913
727290035
366026987
962925498
524283906
330602619
766228420
143488339
512761580
376250974
306887436
587977741
203868646
272004376
426253884
604034333
689486906
227009052
765244337
523268989
586369944
540390334
459926901
696838674
44105872
110221724
291304123
211901898
343116654
360095455
472317050
657675474
459426812
407581044
534418066
493461590
364555472
410028542
284565531
652089487
63029476
131386605
338330091
853749539
187548422
466019939
212870650
112347590
422272424
306776455
344930893
294558541
481285591
498978118
437153627
675217730
421987781
193338756
383330815
382310657
794997351
571907194
371303168
703825864
579638038
513747260
248179429
591109689
650222004
129073206
648670527
672777614
605811123
778320036
345266517
754946910
777961099
750214271
322343244
186708646
191185401
232793557
362934611
487698139
912802906
352163485
311365681
510869293
461596328
869444628
719480337
485568068
614823780
285389187
611657240
366370670
447617430
246504229
277614639
367217792
364796692
505422482
605662033
371642023
356336174
801090710
500402341
355346269
399530776
459097330
399993438
447156253
841440229
187100038
457439149
767971892
593434524
678874044
593883897
140542455
207438763
509629612
298930653
753370986
556528041
897892398
673867452
525440680
521375086
701378997
691040276
619325239
579396490
363262940
573543927
764303928
802600436
675781788
823335951
531145655
160298454
394507867
261257802
787983116
341142984
679178148
475868890
124500773
157874169
373103378
375763140
827477668
411928731
648728632
751022197
515592452
381943437
554106597
244875405
270845625
16623792
131851636
453271043
611977928
864318657
728880326
434191716
523128792
899010731
553809611
526191305
771075739
685534879
919871348
196907096
224548052
522045642
315825251
467024499
494617779
284685643
378167467
740421458
175431175
376216325
572813296
691322079
710261255
348750681
679551702
448304452
650326012
544076362
467701603
359094423
788676719
449866444
514992427
518144916
587905716
158031808
201842276
539127468
418895283
591073115
589424086
390407603
597664893
310029161
461980848
268246164
673112877
671921371
437296903
799735996
288804707
726924269
774417472
127330198
658600040
542335250
373921238
631121198
327159266
335246652
525241996
712436917
528335089
217755745
365220486
441186283
866521032
498867892
608216313
272070130
532062244
310836107
499108417
714469558
587516257
171377736
269571133
283608088
916677431
315474920
349872775
655645888
609735757
564487869
662172840
380741399
651192553
443322411
165878156
639477707
138381675
533736284
155288910
721359316
947198684
630935417
395337082
514993130
286494129
383872148
498147003
736817550
769838776
413426222
108166610
416986600
554440523
444207689
480908833
250777539
666908276
598392676
657996670
409262938
493865393
771892224
531817776
858721269
968884490
514137874
827166498
151071366
207990192
450867794
449027069
439641363
478977182
677839035
793462501
740575391
495917363
870204423
545841923
862141302
810026145
268293781
128751721
623254542
603099017
334367458
594428094
280527545
759973328
159999245
342855068
506621239
237199382
792116695
276380639
378947956
629695537
533933724
273179161
253295308
444973038
706018973
245341758
716437950
789313685
470649022
688457300
502447731
709628615
776866085
839798200
684809857
431409762
493404698
420350880
428266834
214778697
705730937
352104530
641457238
188066421
716755399
205394529
586797238
550131034
324605454
273995725
262316968
631253853
410099519
583581637
425115070
510841088
291339920
156136614
737574401
382141428
635339634
140148509
475823526
418714532
728509037
773774637
769165474
398451789
698805971
622221059
321013558
491894302
514403233
593873410
405806539
599344233
327055486
687294023
434733079
542750433
603264290
659491424
72148551
760561988
593711023
762509144
441162364
311154777
547100797
508722029
314957329
258644514
771284025
435087241
476099507
530782518
444725939
421386132
342911380
626078248
818841064
577308421
317995624
784823821
799900880
580043421
568950774
460437354
663148176
314609562
611725598
389768663
415122821
429201492
688128859
525675986
378697831
275086632
714742202
437210949
542658997
379978856
367368547
822062997
360461761
605969670
656470555
268804333
716388978
554446309
255416455
254545889
478880306
258145759
678474993
557801189
674018140
681150782
271245686
367507526
603253879
293263363
405740158
562432931
198876241
581074896
796384665
551370972
600411894
382688160
547576899
214942328
744034357
454474976
690545250
712483068
728311441
426348203
598594403
683076168
234848106
297269763
428101607
150384945
344481880
505555808
649016974
795223883
573628736
321728952
410566936
464398766
702008196
317110419
570213994
779357996
268122844
433483033
450449610
175127860
472317029
251950154
534628051
427526854
229453104
449208079
207318533
455310871
301174310
715758384
381841694
666827375
371954691
778618132
83339362
653258184
925857561
509316786
434423755
720982185
56695212
752995563
505875193
282892787
908847169
449739951
940946257
198559108
823238022
518335481
515405908
569644841
322471405
442883528
549907868
620572779
842932475
545912784
778007688
452436125
766454492
499867624
703247159
109783743
548679081
324796340
348113270
378965049
487327924
485701329
720230378
640034452
732455231
295059930
509021518
679826087
563184647
591429564
682258847
317240204
756270638
205663241
267495352
216202015
654436357
511362226
342283209
719785406
276403252
534915187
415216846
591237198
537475559
244707767
583552363
327966990
547496746
365339134
794441919
219221516
555907845
462219896
177163123
315764772
162746810
545277116
893139822
580395589
690287677
203081339
621509089
525812712
546293565
491299303
338553324
572068280
419849088
593088905
478976337
667958384
621022060
594949243
660514633
484468852
232165964
676367019
200598536
812875647
807044738
210630845
312020166
449396459
739154479
287094732
243011332
603542063
580855086
514705273
444057744
238707519
743598099
96337924
388063539
213083387
465625239
461424782
43218761
599232528
226478018
527301305
741018006
451442984
693588508
262127957
333046246
649009699
847246119
665579962
526769634
825161772
482834741
634679764
500781761
855928883
572680152
540755332
383337287
445870578
565404339
819479923
428057001
716544980
312970384
628268327
633341336
501290991
499458776
708017862
611657454
587224397
419567495
143737057
614451249
817802507
461993288
221820228
391024401
299848106
270752774
787691956
719465669
858422119
532234570
89245624
531755375
665667161
228162570
593140174
537966518
722264309
499623162
587145196
849908916
395983634
648037909
485586489
354595891
379509541
418497347
263078836
466506360
439068460
624361700
303938146
590064456
389710511
564847978
382228524
517163540
645574914
682722306
771448819
196620151
228996257
405414634
441450177
209117600
379013312
880792924
335262870
676057151
731073075
418794781
475200959
522737159
911962218
90834938
682038708
459219496
510881672
430230077
100459061
339481183
269166161
547721235
379232280
304783945
229073780
527601290
443312726
375225982
459786813
229943552
850797410
133769805
504309161
635412758
554218181
866899198
460958756
494921855
401893334
87814449
619965463
366823627
317876344
833897751
555591973
461687366
599017258
497642120
511781574
556567539
663533838
730541098
269377196
458396340
329963285
660290213
549329742
126529969
273973124
598315496
694296732
151164754
627951698
495511421
365294236
84044177
781198671
568272189
490799215
815855437
342819652
444254211
336320851
451900372
229754211
365702436
944093610
772917854
538004979
525937794
425928694
633801092
924643258
524415260
602142981
471552380
710036977
395050554
221960157
227379708
943768508
331836426
695844891
740536727
405151233
84940624
483586111
272999152
613982083
801352577
879067483
265659361
466486706
247665403
218591006
581260749
566977089
390264070
511867796
408913445
387116742
431882198
307322758
807851363
721477975
837178381
214888914
590507232
456094051
324124497
438821951
256594722
810919833
557816414
305721439
614224230
464216443
348937889
263532438
351048637
598079192
643204054
269680961
436022994
252189027
748439449
610104027
318609323
667943164
676516116
721524500
424239715
247946934
318738541
406324505
550744791
393163266
499680147
457932337
737735045
468633562
954415735
111992371
889950784
479019326
527516621
635333078
625105558
98510011
425937306
490679196
303827140
415953623
665259868
454972856
379860876
595366165
482769318
832138616
255079608
537955453
215097452
862835508
594909340
644913738
332615308
95532677
529396930
233948750
685049020
461504137
745637509
470526983
420485442
222052998
680578675
580068243
421103119
166447363
734891469
354962093
524094619
310563294
219320147
537884759
285380083
490096393
273256837
655171922
636875236
251975039
403785609
273316526
556281760
620609814
358825247
378905796
398985140
414052423
498833229
613414716
246364740
217045563
340595807
464577015
338443695
437076069
578475794
536980504
370652429
583435913
685943512
652143142
775489936
166095607
705649019
389671756
424283844
203575366
643626038
702283641
432664814
895608733
439065863
463768540
968124738
433965422
654603240
533568203
451542132
422720499
810178192
332515417
499123997
334744293
372279039
224489402
239087897
63594732
689232147
321077394
233742103
229609707
932474101
228946122
484741071
460238145
448783357
389005817
455309277
360819410
515645525
212958173
923974558
546307129
471761558
475503381
642503238
306735093
577959358
759371454
105479486
418211228
600371654
242547193
367821323
403362748
761087660
369975351
551684100
348604947
424203974
797139836
345692826
376805810
477385197
314701317
471184263
641549684
415871830
572617356
197135611
299294620
499256465
553712191
583828880
280858568
545053660
438227213
527609667
489955839
645514846
355575436
697435134
339658930
104579871
597455250
190291229
505220584
504283250
518782416
471349304
476528407
114224785
737479453
591465006
799142716
349093400
276376520
736330818
199596852
765599742
202113109
424181736
765207371
687583769
222821659
755937877
466703700
510469111
517851655
682441330
617884599
403331698
489218378
526933917
533816156
744705034
568141797
633425426
342221242
755027161
496570105
131836537
757047774
698771354
532250363
555799210
420552144
590368091
448553411
700671973
630801506
259126891
345180412
392183015
533624456
575566162
677043638
447642398
479614218
293142038
415175741
746086556
690349568
524720691
649309919
384791438
809368092
629143331
529670838
380654234
414179109
452986093
457411221
410849715
526429492
473480978
211910830
676846988
513141293
504361319
217133374
497670126
700962701
469582732
327589244
256324143
937332876
159811481
465916778
664450389
797375579
458835798
101409067
496553858
510770196
911898916
600554396
972048622
456401685
410614059
490419015
504276046
388573820
453045772
416169038
78009904
376348341
505901576
784020058
572016516
459374550
348263710
629541849
650213672
627797082
400631104
798015540
606283032
427624777
463116761
705698843
797069148
570864923
349303804
52189272
516049447
483129029
390253832
659917003
533129462
530588035
285689475
437986913
252611718
644381382
321573479
705659096
802463562
967124690
440835052
863570959
233134386
365493836
748724859
174142079
865526608
170806018
352560158
643348597
910894036
485567951
529810030
793053461
705990652
590339526
816175900
593330096
857596274
400858020
710437352
121953324
524075998
308731361
903936930
257909217
507956554
448867145
541603102
412793461
540824337
737762593
278827041
509451222
284556648
291681122
439098855
693064082
820969938
271793488
666633024
279734917
310219430
597387946
682578040
259583337
701274905
725471776
356129880
439162132
454909884
565109621
68952438
783708498
834354925
949671355
612685398
520336881
391249954
758703281
719414058
529497471
513174398
141496000
924082040
500545711
438384097
824417725
547618181
751004089
381864557
681550615
388461245
341877215
462125493
173875358
140124001
628599850
510623140
573696403
753547276
251214518
392435888
500241719
293421392
365631146
549485257
425032238
750148900
576343398
608570834
316538277
754815678
330743825
601932262
191677369
27848315
716195101
307941874
566172925
817768762
373509808
574758923
619548745
555581557
647952426
404832825
457185872
526371691
441479781
645916874
195936910
379579965
297446406
609792285
705966778
51086391
616279586
394992784
284601015
247271168
898218327
693644875
506587715
823237835
743623463
987604865
243814854
568339868
504787379
777312079
648744698
688163366
269625264
244664774
780292006
341792182
149316562
906806730
932840944
479117755
439063638
739021577
332761996
677170707
447084297
520851083
709632466
152554648
470184388
607270165
433601210
556640885
419945711
801819012
265266289
384240784
594974245
311328910
909427379
710632345
509309436
862051541
251611709
165954512
610279463
650116303
783785064
844490847
562512402
948260501
360074659
439219620
744107517
209209339
774000472
372128896
538596600
336069102
218737725
541512882
707573288
121550951
264187952
356217656
504842817
720798002
617747547
101675700
454607740
106133870
577163365
538640453
839236373
698326942
49939606
643682896
321182216
523310431
329866557
348866384
460983741
613336639
346697746
819453071
458009339
583957788
369632100
499791776
481869798
381493389
545696855
437890932
372820897
543295821
408285785
505542069
630986724
858279247
488732668
781222194
585328588
151871614
482503850
311951087
102049179
650456431
79550569
199109798
299865008
434603092
721267446
856276417
482939835
618095526
410661624
590249652
406953731
842173438
703235970
252094659
931671164
429912564
515407530
543141273
540047804
857108533
149944030
546079422
620026921
907606518
271790089
473056744
472978928
641790447
34865425
805922590
671891583
270907404
243252765
411685562
599080096
679128865
206691369
483261500
476464678
210015358
250044674
651317653
424265254
494368690
545775989
34530916
756291673
267334754
604061533
333690494
324666848
824843515
264642093
400091824
628791652
651650954
875273160
368576115
729410026
325748099
482889898
574432240
465595826
503332160
665644036
441210034
682738932
568346280
508608022
293565642
702643828
225531559
690218000
439384927
592260470
402979662
917505056
427729395
718597799
352262537
723579260
799558861
537500906
595680008
882979338
226451950
409450599
462509934
260007465
478550094
163402013
490334291
846335368
152438262
180729951
520550109
704006215
392293437
78508097
200449400
484082524
832759402
474696510
68115389
486550426
454081613
639085279
712616579
593024024
374901625
437445301
685565322
914015602
426843257
218661538
612000967
439380076
544144162
871985885
615829536
442749150
515136359
572816210
320942829
455011318
230961094
169371661
500695892
151558945
250182081
433460134
625236932
420607579
704202105
806398414
281916020
491398262
101231653
453608038
541119506
694970966
817723023
438837615
526645992
504344473
598389655
782618649
418664990
408476021
258982345
755558560
752911150
378052982
360387656
85873950
762898682
816504978
836571162
95004427
395654861
738826335
895349389
481176660
499836198
411350275
713517604
484629081
722029612
804103419
574987565
685646522
273547150
529618094
387401496
864124782
562017991
359790858
389336085
556756628
200309043
346387492
571310918
225108890
625520095
643264522
772815074
749298665
212910410
133887456
521449950
745410673
192964069
378631540
782013178
695084231
757663317
477193829
899251210
413166067
249698553
453720410
565700571
419147172
764394372
212781887
319963705
485264146
86976428
314097530
373642082
426259994
761731487
710456867
764868114
923655561
321780846
196347447
422112695
804453692
400273546
128688722
536231632
791897101
199106895
308099058
264831470
106898171
514213026
239722864
436591234
362847470
287545410
229055318
451510170
353618942
739519858
748005786
536316467
901406481
406705166
344076748
654071068
267301815
634891252
616919762
525992399
515806237
970951659
530004375
540040044
418078501
449084735
738049231
487789305
565454318
521521107
515789657
733740079
349529441
162290763
343427839
199223440
755031893
654092985
643684323
375387650
449558813
606347924
130409970
350944191
354984796
363115913
618559105
549786451
598065534
448094266
309454128
396850612
866256050
924785070
512049777
329082067
338960868
844653040
643816913
745921433
503947684
526690037
559785168
678983550
249263792
757362108
261980531
331419274
441209409
510261980
567215219
434360892
493560905
632149431
536963548
569759689
512908142
587183546
805824712
501601848
622886677
229805757
290164623
310247759
450143464
634878323
335718776
363715784
572130721
569211197
451280167
774742028
399378820
473528414
104525287
282692829
409992445
485314165
366602083
383990997
649820698
660315806
375811144
585022287
500021895
321148214
371637985
704092861
783675650
445238841
508855028
799867264
528666511
389281007
514035306
523079063
671011260
471398471
141578100
846984961
448820902
155421934
513705700
532304327
368501373
412730552
584451147
663136130
791454302
311587983
266984079
711539377
334608928
210039110
836292155
831988359
377759875
546967479
689130000
386251587
779187987
498514572
660189889
886525656
275131816
313297814
171993510
80754968
76411551
855498408
262475354
305099487
646216722
657121002
449371981
751595910
786702750
449513373
521428626
558728838
295869239
562055521
329230617
429349597
391402804
605886684
835269242
278601596
647253478
527261934
217899561
576494622
486651787
417719257
541826450
614744906
620656276
325715732
519087744
863112026
692717068
309464795
540921902
524986925
424993413
620078733
396548474
507413115
450389711
486058630
463740832
758131897
865303209
338799066
343588746
44816507
591739465
743482936
422720301
90229670
602169928
317209186
576785720
601907613
533738913
282272368
594247291
373793633
58647373
432654754
910695849
534371154
467143002
277059547
643591271
473609920
235870955
520981538
490140741
703490149
320718366
656826030
308066763
406065676
394268742
246132181
466397125
541809437
548040458
889552659
490120090
549586031
265668162
158672822
838571173
107128527
678388534
328787829
528408646
417825688
698408253
254337188
547924975
668713226
502245111
752050872
746254800
771572758
488950606
452953286
695361659
473046523
686530278
512727335
934124534
470660291
494198554
405762760
674041903
602543967
812584186
563072345
706918060
465600307
421574725
317046860
203827849
586359928
734575620
594223912
654293971
421051070
824282355
215217062
740259698
550801147
807114538
214653479
541573632
917256032
601749741
571336784
362849473
406659742
284825794
601650782
447669786
501566051
624419216
402409261
442049392
895749507
944027930
102382356
590601111
575083414
686746612
389626575
327100471
507264972
481851390
592649141
357229201
288241401
619416769
410906528
847912714
677418119
395598850
230269586
512529815
359928237
409498935
509216547
511857690
309675754
493084594
646087377
594155741
495153452
323290107
120596225
532397002
551398325
596461009
664345280
799022803
193447356
121549196
501949655
364590556
599005244
714062079
583658035
881531873
709358346
447218395
815997809
534744760
540145686
423908909
647256853
271098977
864319404
194275369
720605950
550357547
866492145
866157934
611148154
497916937
259970325
311868795
519385597
680922489
718166312
408212516
442982615
661499813
488366476
312165731
342812590
242333499
419400709
351418515
477295949
701945344
431237873
312784157
334586296
838679596
607349260
347482270
706316275
555279465
166230652
873804838
600698488
462370347
435478655
224719169
118032465
742504546
448414742
433909600
358131862
546120757
359890041
542504166
506615500
540207744
409111353
631441541
538557613
619162159
609179959
277182224
590495246
577009864
394667334
346921068
469511163
352970342
674564154
487230363
209880088
617773185
657172816
391698367
345734894
393749276
407067747
684421488
96389299
628376647
450027350
781204999
578416944
468691889
667734906
500614491
354925011
544998246
449927357
663355468
497881590
482657970
771384458
872063743
285090789
962305866
723265669
510462127
82220017
364094361
189046056
770698188
414226014
91481831
419861019
129025144
521960333
762027833
188591643
51776238
576653047
333898654
121500973
601151715
735102375
448701522
411099381
867159930
521633514
121406982
893995083
571124916
724352827
535941161
321335792
303727144
102447148
534034010
421162429
728085615
595403082
700003243
623043946
125132110
481323637
398805654
672213590
426399638
120073217
904203116
530928770
841573203
144630383
305042858
420436039
399489226
337648943
469275220
511272187
326216434
382594887
754570705
836300906
652352075
216655555
618045616
619070079
711295614
594131466
372646997
835131447
431858170
718419374
460913696
528401887
152290836
572343583
499901586
590348228
502901973
596876954
562559236
226725664
634299415
420211822
459556678
851223176
637038396
247915252
588241155
289565170
544462154
305039214
479496773
527366061
684434724
761652999
477779360
698000392
657243375
652051139
634110784
716205014
574536010
496780320
776738694
340569883
70560036
452965524
951113965
520802056
640806691
756371277
570082697
695494863
513264197
658284105
584373725
363629799
561639125
397137450
205828813
508176582
593645995
677317994
404905615
325550408
126464318
510812994
249317255
615968084
402719284
544495011
513879134
570145681
536747824
244258993
55366643
413877257
752875335
620476103
518857867
474243829
551881140
508835638
626102768
239569824
598517293
522674949
312564001
779734201
714227914
79615477
875823063
858787687
543568979
586503714
493804999
409217244
612183144
741158210
781149675
83012980
340613273
870624872
711089503
417099271
379420808
628540986
791712587
741878623
853212715
169453159
527948802
295990747
226052782
610920646
758490913
523478021
722958370
658301563
416751949
667865444
767033677
109802276
640307136
637212919
508990362
714532973
471378930
145647109
179827281
90811351
784021722
733735738
469244116
108309843
381453843
191925721
400697365
517806119
247568583
629123118
204793645
638513556
545764092
654319916
730307544
704440509
465606656
733913473
733156625
286614884
329034435
748191338
189543795
564750184
806975123
528639171
465047959
319016972
705450869
413563206
486177175
462233521
679086249
268830136
512289337
584968542
245468449
466082794
510868107
515383096
627817604
973613062
515769297
712766133
574438564
572519558
130074162
287818592
510585902
598703367
463272073
328234955
858500365
581178847
523528181
423973860
147792942
549998442
442393706
400076998
335477288
580815054
33838847
619449418
625941387
514249857
399462942
208477260
267126953
448427006
505582985
499874462
410788960
190868122
760398112
496972944
765580413
182471141
429075982
433961207
826345469
486549368
439810874
691550338
121108199
381899006
793183988
789316711
987961882
354203391
643601525
79457000
319084374
408283118
560732590
825444009
378010688
821715854
508119479
243604061
491812158
397750897
664449393
411628743
433483254
614503779
695518275
616896466
388017515
143161858
222532686
783507112
719342583
328266029
846645042
812044262
417885248
546219370
745252974
611662968
285908657
330736615
650763549
619383328
716714654
576224677
397565243
736036652
543692365
806946803
547327510
489527815
379582018
523752853
692950758
787654352
475288101
546207232
757771989
234410812
424757061
631247606
404232214
773095169
279757416
416233062
813351919
812788533
615485475
378105296
847627934
291415655
475047710
439252711
749729752
425926651
322601294
621553662
671475789
437179522
488666973
562484661
636544508
241308536
538004042
376746457
183435211
577835565
667955230
339826482
436432879
346448167
648492427
424765348
448627553
544241553
886268836
719814130
738132487
322114948
782648570
935748067
249020974
565763697
948392152
513500431
493657049
267911169
827300769
239332828
448709878
533094820
638058865
150756474
414846185
224414410
581654274
378089893
69319563
525734352
888838836
347130460
584446555
224974650
611563200
713978167
84549388
568677314
452010330
521742818
155918189
585549915
391343850
49508932
53703097
591027838
180427795
493297767
652314673
400788325
250842355
572200127
306471021
517124865
565317916
744538692
596946243
664709402
313055020
780395265
257800108
361573874
246066856
318877364
384810257
251031763
848736720
392599205
450773946
215852279
305677716
726714039
555408762
469431685
341053815
592019649
527037012
243246589
769821357
460382087
465611202
487617590
649055717
783872671
103317603
395235192
594079623
284583159
175451398
691696355
355780487
219455825
121601256
461223827
247262535
388365238
142915996
571863323
644095210
393281228
477837634
437579057
400025271
872286941
459231973
516484859
703902658
254146423
657155861
697727475
521766179
589859336
106143491
510343125
449753453
208581346
471321152
704611589
156527026
536683450
502515022
553765495
373061110
804820613
377397426
383064363
817347026
446768933
570243255
461777946
457966972
497953221
707485896
431654685
784496830
622543910
671976779
192105417
589733135
188524990
450323451
594055172
573761259
413619237
180295127
290665524
829969701
608785317
599972768
306692332
266363090
458360201
435503780
577793852
504168214
792011712
613510688
855582416
538558813
628815172
649600516
705573225
598771012
618665339
697899068
710691461
800825330
366557588
632374684
459718348
504749718
476065644
308133592
301689110
707470310
487967069
252151941
130777263
298503837
403429876
642185657
508951864
535859962
272940109
217004706
321650122
780593828
299156800
745493751
638535903
339274441
406707983
779799575
444790129
552551195
185281974
304385782
628246682
542956869
202948007
754431061
512235257
779228336
659968055
260855106
486143447
402734952
768828085
544426224
567460257
226757755
340699289
691971031
66099972
157385182
369269774
660827366
593410357
715893182
775652803
480096591
157137714
684894142
510883012
267039843
333114516
678963794
512337951
399201494
443772614
493972784
246746964
723157464
744649152
38227292
577455906
893809424
426084634
561022101
339768035
82386224
693691613
530715674
303232724
615878016
344072692
638875669
468658027
474921644
383751797
896843159
359608134
526079363
602980106
486258177
533970103
642527049
488101253
485662487
653172713
590029969
366267973
598965418
439898473
422450838
737400288
699629715
380494473
609949859
63292578
512080684
279396571
305252715
511924426
418303317
425580222
376048216
834271078
626017822
325993492
628621672
264804209
456823964
439200279
658056344
256230336
934852470
224072762
480063054
843372767
688952861
130584953
107250013
479656616
558284811
737516674
244084863
419814971
603734082
210795916
555560951
302117751
566844626
652990327
592043565
388198214
547381984
297899976
379485233
512647893
370987686
389671687
744898313
468616486
564395286
500118204
604883664
431396570
933380556
586369955
585665433
428749694
260483402
856862952
903857973
34313558
392218039
538855211
347806993
541746009
465510106
898174605
472239941
641011521
223100450
701237586
354708179
317206146
734209249
400992791
908442978
265676111
438821949
655840338
505765375
720473074
414863154
707751827
627923390
96568632
619708148
526423942
186426458
894409707
463942534
421040823
401719900
485031245
431506647
689682023
281989606
453088808
640232775
214480229
516695284
528009870
633422991
420035940
730809301
511235124
488063361
686933611
222770130
499959675
355010852
759258382
273838501
893188259
479703446
823956693
654572539
376543784
756530862
626828992
674082839
471925744
439923375
458112804
416495217
706815244
549580408
829771298
872776464
612283960
317074859
317773180
822564296
764899613
311427312
340495504
800586701
743021912
696395878
548776719
296632762
690411696
129952819
452135793
436551571
380968421
697402112
544869365
604573538
795285984
628539643
251421809
746931055
303270964
223481413
454880016
522332934
827953874
532942801
335894344
438814110
704136015
492307919
479336222
392824395
849108806
397498065
607812499
531341231
453178214
497503319
435752345
487435945
362478943
649114767
561314927
487802743
526381741
542120516
302931959
555932587
493371490
531480468
681444234
374839607
239516897
915664252
197983192
768225887
541597670
274012896
417928433
784837402
198143452
135446693
727274973
370297063
484564330
578211311
388480763
482761739
488403475
691241198
635394315
375792717
558563715
134596046
721760295
336905467
742721455
370438860
474161496
782321101
721492859
233308208
484617896
230346938
472824860
434733530
671498230
812158217
876059882
837524278
539116752
471053504
981181730
604623984
398045723
472777216
258197559
681804687
431052548
799205699
722245249
454455661
434112170
658189451
371259903
560726157
398123101
408221990
845435354
465980139
290235685
741490001
506513460
631062371
315924645
692719762
530689751
791128052
811994901
601596199
414092261
344023995
398471667
137810674
801485087
737315514
716581439
801398271
655182681
822200545
471265519
546194286
168251053
185257432
446818723
393970514
365859100
245888890
773842997
455740835
450436143
514771086
790324189
678368367
145713141
527711057
663414484
553561170
455322008
449981498
606079953
647479725
988906427
367860696
614571110
352383293
361340513
216213624
595813009
811886187
290194460
292050448
336209703
684979525
397809924
463923335
784716113
801896946
336039950
505890043
317741541
502490064
748012764
578316884
369763867
589461680
549574205
122667501
767594079
461978895
535269822
487952746
376906262
760075969
214055622
347681343
422551026
154471908
344424329
752492145
460456452
264576261
155914647
913698463
188303344
521969718
673941203
727791726
480635085
474096117
879048144
202680835
390634066
745980472
354472402
241352654
630976900
226198272
410770077
638846543
515780694
271897362
684105791
656585374
805469235
360281651
550692763
919829461
732142852
387331806
292101300
157691224
590983597
510164976
520575962
207367976
208416749
576597231
453437114
743225010
214639593
137183905
461494638
862554143
697451935
586169288
236851115
668156663
511072684
610450143
260617522
461480068
700355104
636904581
939898883
521572418
172014321
851403030
728052649
68362650
540038524
789361667
728657060
515660360
525018308
570102522
324466153
658815438
818123932
209400133
249127457
538039245
415412482
405782704
403732320
562092560
720434840
335965883
352527776
607731384
464658154
180149914
401923335
797028714
601990885
383865759
774670904
215823336
783288337
631492117
897766438
153114443
421712075
582620081
543270686
140378060
410199702
605414907
624796478
585631365
586431207
488006267
199903075
556475537
384058850
272984426
506655487
500697307
388324130
242752502
622266193
307495360
472244882
532651282
133521585
710306411
609653681
236769909
602838252
322709528
107492773
665849239
628494591
324760669
226371938
342466806
190164896
188256126
838761201
711378222
348226522
682522099
819209020
840983272
843796870
861807498
622899345
519881340
614993353
467134601
488758013
310868655
624905552
629607825
896984521
474683882
534803032
674032511
143872121
321546196
154924478
560082885
857001559
353636107
302505049
68723827
153187286
492264113
538179310
552890178
405894035
751240245
542873280
472915729
365510642
707535100
456348254
599608957
511137723
430457064
232318098
794107172
335132748
426797481
663807513
648889952
369732597
520392486
232432266
230072792
309226673
259822357
651155156
676853338
557193575
425902873
460596106
777870387
415308079
734391516
826489832
378260398
807628733
561152706
295482568
922569559
533413116
607338443
107662654
360764353
373955118
453833773
204645577
704493865
510445708
566365596
518491927
473496476
693693915
553139785
591428261
722547551
346674017
565160269
101466470
345516566
326171220
548907996
655699544
588231803
691715322
320287827
503255164
291250039
116378703
452329427
403579643
477505287
145050041
496300181
369909110
370643433
460077241
301902199
416111708
692351357
303699037
207557643
376339705
381740873
352883321
599324964
593904073
114058271
264346385
845459119
306052059
379295170
811617136
220039460
405649178
751691462
496488021
522728048
680433511
643064930
447405960
796856586
475463352
827019932
354677186
306719089
202369309
624914372
640288114
99224201
316593629
530662996
279586392
811535405
606583040
411925380
391079753
488479827
298957569
170371460
461322035
429209671
399326091
699861712
329588963
434154782
607300742
612736240
315122883
233532393
320400553
341469781
183684670
271316273
266370220
266306851
476954288
491257211
890169967
314064492
425333745
377276189
395878962
673557144
775912969
605880960
449985503
390171271
493854972
606841754
173145421
180732603
512371391
455083777
564746420
381502622
276018872
468482860
965422956
330540841
108179514
717170599
536737522
233015119
249564707
331509351
161120698
761964679
150620490
520606111
438771149
605379540
505152412
485921673
547618825
963986595
643432476
282189695
561826061
514925607
220178809
392302404
284524178
922878506
890077460
335173694
315505413
371590531
117032898
872295846
179235406
596803422
307433782
561284592
547466475
250645725
533113969
483449634
337122731
348439609
581654983
204831318
239811491
397342451
283624025
535425525
408344817
677488656
532092007
389740155
433230735
605178150
447435777
389416657
704097526
402332006
499275918
558426190
459814806
909292556
481359327
367384015
230335995
750121051
578529189
324239303
433572237
613821577
579048071
528831527
315966584
409772549
516928988
416054629
316900131
388335378
436436261
83156163
709660106
499751468
537349539
409525656
111940220
647194702
322579977
119740781
223857607
639431935
736760696
682671188
130082169
449873803
956784607
643355300
258541996
572826496
593905613
460637375
161805955
769271539
784384870
647667973
53098687
479423967
390702207
780022412
524198759
531092101
607057645
640121466
667288912
841080499
492160243
399975474
644598838
692706731
417900596
551230276
770963163
142916805
433569831
261455469
464228486
444708878
301951140
527876944
827686799
900951642
454938945
365294238
623922263
469276085
432992204
373307244
409781491
241715105
337075046
600591347
436673616
637426973
164239499
707370044
536255953
694698108
267521455
467419127
191766310
302509304
303385668
501742611
527630631
471625297
568472565
381457123
388484310
256570350
439018438
350743165
508058366
484990865
209900036
470276199
331017080
852166588
501563741
332648393
703295884
265445724
449405834
697910815
598481617
695706770
158117210
761882717
813104317
426774678
669331387
638690390
504773058
494275969
515016582
641609891
525421725
401453234
536708629
458818173
507905720
875850776
562481997
226768723
149481986
505551412
308749443
382419741
488632370
508816447
528927960
837447634
490918512
493212787
553395243
291473985
697243351
891759388
673155168
467300266
567791668
881019419
608119701
353074174
543871740
584528368
655733260
866454716
427592916
676265204
544462023
455434930
461013765
348119460
699921465
627574203
717726968
636131121
595487968
408724823
396872627
522668324
721392595
833247683
482538072
559838452
889298757
538219528
822358790
367024036
713009233
699860176
447575006
241118378
361468893
636952259
492863816
188640025
149193844
249848843
487728539
716743879
768677016
439300588
781435916
244566493
571590018
494218151
141839587
363445434
760945606
425615729
747010207
309847891
905862705
704033087
756397211
557790947
348374591
518709017
727438970
854258257
675337369
146513544
651771311
581454916
354276645
696717247
509347977
396268878
290322287
643598354
482363505
363654463
856166112
478915061
133982805
454487125
358325390
777451719
205184823
747928826
504134090
519548081
425279647
550810541
690125983
316404930
167580478
780844646
427454388
602881805
441557552
835121920
296369574
702279239
430063708
596660376
363456572
911524577
248323131
451186100
645370808
878359390
616397436
750813445
435191409
614424509
218536515
873615995
616237858
484843011
218811577
290160486
489803011
423359872
350348053
416666689
783614530
148894438
795920462
199530123
681943118
630863967
637945221
596713872
342743454
484818224
469253588
437347056
862975654
339102428
868927350
698486428
302759768
274579901
634121110
708179752
925931737
583986191
157739887
160668184
330975328
735795516
358828262
745286306
694478849
831350450
727131440
295281859
568687723
371641814
394489804
460776276
697609202
577902071
367130926
495707963
553201498
416581577
274242044
221371801
297547171
304869861
426221755
609044841
133438235
424669628
904758398
596294791
399603653
443496610
439180434
638773715
604671509
110440818
598934054
125043621
585897456
716032302
380228046
701032461
776186862
324829874
839224483
614876719
486147229
355148841
313435218
263320530
670099608
469602489
634363655
424473247
360761501
421478290
389561795
409513152
395895595
294370507
423282370
416846558
435004840
518438252
396091563
537824565
532973178
347280379
475971923
360003973
387031158
612769293
332113032
493634602
458093245
439487443
294980923
756855664
201528455
259473112
494873960
499978694
654757380
450402614
678291135
624608392
561938895
520428364
533359916
69231923
847791100
637201644
451792350
711781739
222125973
747824177
444288919
257142728
765256882
267168163
826524662
710292742
196219492
697375740
53353874
485484541
951113463
154922056
511330183
921062813
335627994
309435183
436377915
532204954
614087082
633585595
64669036
342679778
860466351
813344273
686696166
443794552
636553994
833250586
500699525
75457094
704461661
478426239
683024694
744580465
419606197
677625270
945631072
521505056
533343228
887948454
602587804
656942789
609786457
440094732
913152849
696279728
809482605
367717173
615759567
606679059
302963808
566388337
279767857
714085598
251502838
459347981
65560655
469285621
410756838
354278436
350427697
417555979
680963586
514081741
261724673
659017836
684257561
549323437
278936896
353656273
122178952
635704331
302794098
329210114
540998305
428957985
90128195
916379046
895744204
614025334
424802832
639510277
522509070
412579086
500930520
375990465
370975184
645465566
409240828
414145139
713156353
219866330
554225215
334188879
590740469
440436204
389606241
714037495
344845668
726694582
574573933
239899691
201258746
560117612
561857341
91671639
601817863
868500670
638434461
624948310
296050210
282580588
519971658
601460094
420811961
337717111
589379704
248275347
372597187
133614303
184175473
706195311
717372405
699346468
516486086
305207776
525289411
505706661
289844820
860221274
470959266
339792336
510877445
274986685
225089827
519626168
240888301
463653747
393578210
864326410
285467651
569966566
872490747
446169988
326626575
425298043
570658302
54101483
443655946
916593492
640227137
151863449
722284796
408160743
609922848
329775938
520992276
236727856
132987228
372802393
640194090
168872346
587578618
563240851
282185401
557613015
247901059
236901914
426270616
248768602
518794966
596762315
547476754
875849312
706657511
547341315
453608800
357857125
603021723
407396414
756088848
107624825
370321431
512493538
677166824
315817674
67793751
598777610
833880492
516001216
422248151
791998366
684873272
337366167
804134709
481984969
506320453
211125809
748212340
735180918
321919502
670974452
516204825
577410846
817330866
524232946
251673049
609277263
556765342
343566886
244732739
529479337
279530404
134633734
520836512
781720748
217533415
641436704
413611854
467187416
745461854
757118702
418298512
661567630
219970633
226224455
583698975
127156739
527820709
358228795
684915383
598676809
499265522
469383543
483194569
694522638
929057413
507165566
436486895
620491894
359684305
447744921
347267150
233742029
745435221
126543139
389075272
388017264
274799160
548501610
795241072
488528718
348225598
532630069
792741045
150338280
209142860
248767473
801691304
440108023
604580105
870201153
389076053
479616449
539738692
520792202
241298036
239981135
754049383
417855846
501574169
914577114
104679584
562887451
87413458
872372748
694738203
651651989
787458429
429183419
358726952
896513018
501881124
457517368
506879956
301018861
795789027
561849492
172907410
776813500
574696223
810587420
377345442
615022778
774605612
798364152
412970953
131536385
637777303
408183183
756675431
554606264
431284500
285298149
220959129
180473824
499505074
521208507
444638060
719300582
476819094
529808706
254094400
673961308
609491707
534839766
414830892
309158163
847408262
318780858
371316629
180692217
894525610
390771743
447805031
318260802
293236046
245493673
884738976
752593297
507062334
562235373
728554950
306041644
667628446
342074251
817635647
499530461
435820076
400412874
260230219
352035514
224456533
441522170
881324168
541128270
416717097
155013081
364358094
701709073
611280328
339862372
579799965
578281303
497771320
513703307
557649901
485562881
110792895
534845900
473623979
681577615
202475120
447635674
205321740
389870051
695021076
433722579
955234707
295213785
829006271
252976429
498630727
337756055
387625514
259324341
483095363
708255114
469937869
240851670
473802831
478654464
612666271
478318294
187165942
460772821
536289505
965968543
458532595
258157438
775333226
268591318
224968018
502198657
853331025
302508468
623803288
821673932
516369030
404678136
369263970
364032598
523831959
396254342
325110005
466278275
359600489
854511140
387173692
443760955
827833747
417374048
218878559
316491199
592302821
530924034
476956213
688233410
654676788
359279297
238097870
511693279
484256022
404153859
336055514
852619335
377133173
510453753
254835940
206872583
498914897
765321862
382252911
733281055
401829595
652499345
433650880
639465295
561359799
760290434
410465598
323345361
497096272
702545942
654354063
405971610
692382610
665523771
435775506
320863585
533778327
450014657
768234143
31271029
580816522
197955171
547684781
525809126
544793519
522077762
394500377
967960627
869081901
444629189
187554959
219780827
668049437
456783258
337155213
265197652
286964368
659911200
447140553
663966035
679560984
541129825
426688066
94017343
536657020
626157884
500786953
298584369
973474037
152369038
425365388
904232741
695652051
916293548
534434966
500387675
367474825
945701110
450987158
349293208
738771491
223483896
806962767
337665745
710402797
264064212
694049655
320333301
780071549
183868833
494683757
472858325
871329313
738262795
850688383
439842754
555638212
428669270
623120043
795750408
407437848
766252386
288160142
952113701
651691418
644118503
353715423
273606175
888707764
423969163
655312974
841111097
465848720
219365828
287920130
229266017
431289261
376708875
333170192
228883748
169810105
169457891
408638701
105587102
293816017
486382930
245625575
480881630
478695406
706765751
204358923
498532836
670141372
389613917
449862674
579076297
377656526
790618247
712424886
148736656
242907639
651485941
764300376
393776534
150574053
631546053
573642837
773905661
245843608
713561883
463806733
707128803
408668480
767391119
601560302
641784889
705214731
510193154
307425606
486603895
343076133
759388452
602420358
351549806
819765503
486024950
723636481
507654661
553910949
437020843
148035683
318931642
573159894
503558969
248511623
154821481
65941053
469482008
579877143
275045784
259993663
368595077
522154912
903645853
518418098
630295855
333880956
558303796
874569753
349860022
461295520
614357424
113374927
251275272
227226404
516991865
820540465
488753584
659969792
681735993
722940096
443188315
257501359
506009176
206688924
373022055
358469323
450395281
573640407
540209163
407877451
437105349
439635114
377158687
392762746
877998163
188236714
415230786
502913014
442800534
488012958
181813482
288322604
315141293
619819312
565817510
513479491
553628590
674260334
826975212
496030365
562829534
296297152
458561640
643940124
405849733
496005454
778383697
137646644
490545018
694722215
431205964
650233045
325185749
273407873
305980182
686495899
500719127
204413923
527992143
154404510
595091932
408831381
492677326
589259653
699641528
626407490
603250282
427981882
321957307
726438585
749598032
249943926
503866571
575363902
859337092
553435290
268030271
34544934
594966634
613920544
745668883
285875518
570726060
147196020
412759251
585851704
470924358
193768536
430417293
404412446
553645207
449875820
500477908
707891289
250753897
393864369
474886559
238402612
688649452
748027036
297402208
488759793
430256753
327318660
468416250
527600360
782989429
722385876
417425803
414042259
384241844
56045734
636050259
366821071
498530437
317852220
691211481
386941759
573277027
511170965
441041100
383234423
234277645
414352617
454597843
834969070
811933050
420377570
135749512
647671063
605710324
246156217
758788768
653822685
547374191
604370493
420677063
413074737
714181182
463532771
388025636
429561212
328849949
506367695
363393863
717661345
674428292
276776277
475663384
694118237
588390955
607651022
637740709
265590213
642498319
450250420
433090746
132116446
724243163
496597896
419027799
671199436
278774252
296270261
367119910
296371150
799585950
350237709
895772474
469194491
411807405
327746089
489810987
603360223
912089725
328917063
704543488
669538702
628740986
582259400
694935497
335017289
454488666
565838947
670767375
690189424
637925719
486117809
421028455
157344479
638745686
805300035
543289388
187242983
280563578
591727354
559720159
396745313
800139323
246185734
701177457
477865775
683946196
284136459
726329583
717474010
580981860
652521788
468351248
229355778
216149356
771158657
83174827
550846895
366340225
650053396
478144075
310032281
326987776
527778828
563555883
127077849
335711715
139124967
633414975
944111596
392472366
597199310
466260040
556456036
193366330
402759392
532956841
671758593
456002870
437538582
514554565
632280846
734336962
58615057
420544464
607405842
534946669
522859489
637500158
139528139
347364886
253788324
578456048
634384907
766898009
520093729
203390527
119316100
569352650
482888031
328560496
442423956
23840369
491012658
574794056
957192774
579838960
512865865
641945139
718658680
545521112
363834615
786857118
746686549
608416911
567503528
972216258
230799232
539435203
575061833
272307669
603239988
360423231
540928384
563667608
381542966
304410455
257398173
196396903
661354885
392192683
865774782
586554375
945074205
49204965
498405657
352779240
526553308
855162229
492249866
635827623
366491686
308744779
903916058
163032468
845992481
282427670
307002948
549805258
670814596
231612712
697425028
310534413
718309345
693433555
517400769
340479677
665137627
784561989
541777689
294655239
277177541
230790599
567095038
775263392
347560401
705695955
359848303
377528346
403821700
357424402
846625936
520168625
444932894
567960303
761710511
241124158
572938579
263792983
621235404
827168994
503124054
717400063
710907204
459137186
217582433
341695643
403817500
453057726
571504736
58111646
421315832
747419629
526982655
522748574
623052862
779564647
350482897
670564428
300396687
670947194
707352290
469475961
341937872
974036629
557664372
684674752
372109985
163455628
643977082
524696346
434340915
433585473
176334985
471921278
604140238
531617047
290913875
903839763
482246308
436350642
508521064
320469583
168207247
760544677
539763215
238054698
374243711
629232604
577548198
254659277
224530627
495034970
289700785
378665418
268054721
724554108
236302390
151791185
429384668
689075492
854704399
837003393
435227496
684281193
435116884
305550973
534808484
369929682
190399502
307291051
667560911
441217648
394275112
619959149
936364915
498795389
509644393
461195554
426332143
482662575
665363670
832592072
865873112
379954188
338857774
117651489
40334149
703587816
669756372
516983137
769426024
447056814
616027494
530078424
191711232
283177347
612197039
604551335
832126639
736735016
774307897
135663006
179956116
629307029
551863981
758201640
609667515
918132468
597241698
696006604
513645085
253071639
579043289
488329457
621802557
155690233
451318416
663967892
768269688
396334786
307226932
139580832
251959595
239990940
562195258
567588944
404329446
602219962
488406358
423922539
489823120
454418904
451600663
218875499
767804586
705348574
425082741
410372938
292782690
742720271
364186972
605547560
159598052
591354834
276583251
256773786
684052446
390032009
437878442
289719785
488292702
466541483
423250216
375028291
696893029
235484381
791487453
557891660
656668729
411578314
731076532
681120386
505641930
428054867
495512889
285871435
757716387
575258428
479860999
696949146
361692910
435588974
453858426
431925898
544631885
396668203
727875924
545644090
430343058
609247383
118558878
595608021
358912013
796121676
181074952
684694076
818237841
501003996
576449476
614714241
807382436
48724812
578478823
733866059
494581301
763444741
208031362
471248692
403178100
410702952
666808054
681809190
408045155
583771395
138584752
642386998
494093741
368232889
417241181
467316735
363469971
584991457
489065276
414100527
511603615
274758663
682809586
267194985
920290741
396899328
537983591
649213603
686185408
492193179
389315250
577771641
843476963
610464052
337914955
574672075
289260470
559418844
510839123
930998560
357759549
645806279
548138677
595358107
235358625
344431960
645817715
642706462
788846968
456095952
831099467
596080729
634641044
617958140
396427142
261651378
425490592
593723256
274101601
559504151
232720880
675363555
552031917
119206349
253548328
72254920
150177985
648783164
786697762
539216344
435527511
570873489
201898418
333479039
518159499
177383812
378583548
575900825
596734041
565040593
376866969
813426271
647456555
635125724
313769892
635186826
161758064
375135506
131517485
295909490
444290876
750918030
539742077
27880472
439478024
254928838
624860614
632333267
489386507
612759354
201070655
289620206
764041720
387445685
760573548
306509468
336793357
738789849
546267716
295297530
498015182
365681725
526593406
646268349
336429331
451375050
790664843
676452885
326575719
317176126
613860080
653546364
327434919
886515241
528773517
472389079
292810923
718454087
416809965
101927426
187945129
651796301
365570838
509053366
275305969
208067274
594453331
246858045
432654686
508158017
334791267
475182407
791831155
99350974
277950556
703056675
448891847
726151877
230889544
166659251
677295209
571030729
640516703
515564837
470655039
555896954
810158474
365586134
475437186
637005708
533208146
305212130
439891846
435917772
554517540
179242647
272720984
423925711
524591175
737701636
504010488
481324098
119860538
340333605
585038996
468626091
450674839
602931340
336415441
371534804
507509095
712623520
156698976
315777981
422123514
399983346
690141862
421270881
378406208
42735638
448770154
286947515
67267162
232055780
657489069
545937760
450346441
507305331
570854243
606791621
736946842
620863155
577419197
524299294
796096144
507624405
385717469
528430999
682281908
687858912
468190905
128185212
404996340
370737157
437628368
665481548
702054841
584729088
600855111
208998673
402008570
289519344
152453587
147877565
432517867
630244119
624034751
644784468
730089915
568546707
476280093
398511442
598139679
647922433
854593769
534718424
553551276
814609892
593128125
524410204
26019890
589492995
322851066
454004653
552107131
760447853
367700832
596259630
369612197
730731720
427960338
795099101
122972370
361038964
392155463
142538490
230734219
352651782
479871232
456689719
705078910
220501616
767725860
464551265
659846862
670555639
459528336
177517103
172727629
517405095
343346066
271685908
291761105
633515930
267676259
714647036
395644598
556791052
586016195
430386605
190881577
596898887
175679119
869929382
426078959
685482003
518181677
865305003
621257174
869347507
242161744
280109236
589032611
610805420
473206704
826287337
330387214
71077467
415975557
585994438
82843731
111021623
494506243
507753990
881909283
350045203
799936353
151748013
201536627
442074686
213342981
172563145
627501600
655733370
369966475
621640126
638749342
274086718
196244067
746133502
647795774
741192820
681722000
927947813
247224192
74261387
157641973
556738157
796326316
466039894
334649434
46868065
445174107
629767647
651984868
515549114
698482391
549004748
696461475
495270130
458524546
662541850
571557414
631137852
464051741
80849686
442489498
718282398
859068012
402119289
615286262
266858905
824768405
243740408
832838658
626588803
317212531
327786964
791043817
890877442
131228022
759247436
627189947
14711200
689867854
660112752
515461203
479483211
750808244
779046819
588972729
436506723
508859531
524042639
377588608
468632549
922809888
336710325
300874830
646419492
150185898
485978235
350956996
240214313
73036258
336447677
583897149
552811170
516816594
406180739
609250584
133044424
411159101
484527069
342577947
531228582
466854416
741863554
724334518
701027412
408061369
143027232
590615625
730497484
557435514
499714602
380977749
469530268
147292095
805361610
424184901
416560846
603487612
171859712
698411023
352272173
381836891
680993866
315834398
488428904
532313597
334817009
519440604
426527606
315234500
505932099
806326826
704459761
588783858
612351957
518447290
384771377
304972266
314240825
600332016
646726873
238941487
653014169
460952042
326789433
906705193
181576981
448261412
638865952
640701248
353095271
357225743
389116397
640229810
512744396
487277557
296514680
570430185
514626403
600051949
607817226
776712067
517846487
305317153
607468652
572733368
546076319
503562049
530368513
776383039
623824214
320279158
791855224
573659137
289253265
670613331
766242805
411685554
303093071
272784000
452204084
373419825
481427454
797892587
942929991
561748310
825505648
525990360
361885571
513740987
185817491
424733952
681112818
375399487
661593794
851333643
292322068
315463639
184645776
381694895
780028733
189323378
878585902
450636793
606078573
647408341
762120175
663960257
294015502
388959351
219969579
413857778
884277709
604044880
217411527
451796738
435493359
340388863
763692453
282488975
490134587
686169685
434500765
574139569
321403991
224915844
908452098
577397217
694925450
718060732
743897427
188533577
537010533
265334202
610624370
516705242
687199321
658133968
708742021
741105923
107417118
761838323
517845318
631829111
546365019
603040731
212518288
213851860
569965720
446769358
842816852
787891966
887257646
621980624
361902634
875736614
698799277
361802536
125747533
876774213
344680206
316728019
259898573
226889470
217455213
269132741
736185460
875329220
243444132
624104604
283069195
430722748
745683039
341847415
498062496
205129822
628681931
536728438
616667849
385158366
822870357
306778086
340958395
740819277
845408259
404711239
467059269
418875862
466082068
669642646
530096825
261104541
772469849
622186508
720565613
804112321
745266611
662492958
779598917
556994267
478020263
541029683
372755607
669907799
542136066
466628124
597031104
869062018
812880081
518983989
303383811
662406567
408350768
483306629
486983388
518711592
921649795
231715070
647207826
389731865
825843126
580560640
803335906
497904848
430221175
520501025
697027418
719843839
595977450
455758356
517577906
632169336
266311162
431301310
587759720
656206048
598752752
613444687
341887949
721074902
821794203
801493042
589090306
659222082
807629351
549165820
482258182
551273786
624099734
343684140
394124057
764882204
568888124
289055397
207392977
492244061
261242619
31435489
279592272
301353858
448862247
429418616
501678097
737348600
578952536
561753326
82361996
489215279
438607670
615394454
414056392
272112382
324709527
370249912
405850438
476763946
236720092
253527092
548470037
626509639
826298286
506898255
628734127
251513163
311997360
536028924
591151664
482668741
706472928
468726901
513323403
491005828
755960524
514527896
58510034
39556017
342537721
802740976
495944447
466384854
374003380
456700126
523663997
321429934
444928435
697087536
650433451
849198464
516501568
628975877
159243999
689376341
749105571
894294878
605053284
719646994
780229364
891564428
833377018
293236056
460855580
636252727
560257121
696991999
547125545
496143931
323210294
531547557
312454527
352435352
441110767
687453147
712640682
442186929
220994649
763886114
739331101
792998742
631652319
116580618
398262291
540071115
693118484
334006934
619287081
753837481
153543602
245992038
603197088
315063751
479051163
328177233
765072409
477298459
548493380
271677965
503526395
341424600
606871916
451361073
394074648
513678704
537163353
649905626
368090890
858442065
944951677
145980485
250353288
661071212
400884026
222413423
452823509
354301118
526580020
170853399
240179504
177958624
214118375
327735910
555549970
463187098
365134413
520694445
629027616
164045052
264377190
366321984
180505014
276736316
778711374
289453280
947429469
532665500
49735439
503552869
227633463
320897600
336945212
694460960
364597246
495994825
101659819
720419152
37557514
399229619
665338860
476434086
565670658
775496461
318499859
359963847
488703739
748683968
361862413
522452162
831707990
339667518
427459184
485949962
407307018
249749044
684099083
623303147
531460083
290967303
820021198
523792408
862341832
546442958
663279957
532735748
909462802
268147225
791842886
554335783
716515043
521606866
77863291
532318065
424906099
521436652
32853926
842225120
767505137
912691262
310160784
805396094
318987990
663198603
428014288
794674288
437789970
546257021
632176126
516190458
652434160
778946353
860002111
378103001
361076818
362532756
541474458
529424942
931053072
173220857
387103139
381491926
350543307
639884433
702859496
520716995
473523548
765676225
814847401
672147218
506749843
613792045
491426781
177717403
603513089
265933883
610911092
264237318
335789420
583177403
338189472
667042947
288451272
573801853
249441044
403618895
542826221
189319188
641354717
524683266
686739102
338877081
617427949
562265766
186326263
615669347
421126063
375046209
353889952
453460907
406705059
760678695
800217073
334063880
247986106
785811681
300625219
363329074
542177413
910350949
731887491
581732353
699401657
628148622
776389853
431509812
204421827
518252051
751106290
374587889
450360166
513283802
481184625
496521216
558065487
294498509
520702098
881954215
487609082
711434316
572291062
733666177
717040684
571582910
614787364
53412060
535581599
480838117
265247572
729669752
173748179
377983300
786732327
848905542
375930446
222681401
474072484
922781064
315503378
433748474
473238061
706808498
357275836
506544807
626179143
791525195
553288763
770233768
217084536
689151610
518374740
585307089
114037589
597955398
936573589
356087244
616188508
587711637
242812057
453534148
790490138
439590803
856118883
885874040
907091826
412717613
508902303
313041726
960035460
371382023
461894838
537220773
887918284
234610735
551359841
584280935
728009973
576812781
657195761
404204465
562432456
757337731
187647532
425561848
240894627
622477420
791146407
562184378
831752050
503510294
372944793
483414165
803347337
292125389
807926632
513421090
275107394
943204831
438125585
489288417
835706934
415248259
507138856
497145573
478558335
556593451
981375819
707422240
948033691
435715257
347388203
678616418
644359683
704615876
762679050
120127902
661992750
634426583
781843360
426602847
324827041
471883800
456454519
539481561
766461152
515220805
473316798
779073157
524816794
410667300
226792469
382145610
433081111
138581217
641832573
267554057
574948320
663034362
736737176
670826672
669013534
416171846
345925250
293430406
84157995
518363540
95145929
626447112
235367419
906534488
474363986
388813274
951708029
647437049
240235154
488272520
419705419
688027854
79326055
349723758
129385228
621048373
452676577
315163151
724892186
395049254
948461948
556553492
371122043
484461924
935804573
167767851
669040041
344573167
850742466
528833107
482342634
421719376
19929822
565867735
686226624
416002938
584626337
525590215
733943016
434531033
246000352
363010412
699110035
350206435
455519524
709479837
567959466
317825432
441355725
471889324
477170658
156594782
823300136
754805978
489336756
551070575
123602291
220485967
261128757
246578780
674402211
448307752
288634960
576825087
554476497
589575482
646849151
579481694
480158812
61234826
604509181
835893890
744615812
470555841
342987547
579509368
577559880
571200952
179860231
530141901
126730075
544657156
730100800
465663680
400991340
461074296
803030885
524314056
576768522
655777516
128275627
888911499
554103135
649613861
433812546
714376359
914810136
499965899
434839942
320738160
581888925
291233122
503594475
594598322
474564520
679088202
448595638
149693858
548432374
461318474
450981277
460117763
775374686
317241408
406834397
851414305
174004950
424288852
802554843
571127901
667936329
541677595
569617690
505644572
296550084
807216338
377325947
292330732
407316468
326125672
407818326
327362281
77408089
577951167
564151308
134259543
901670851
328085844
761727278
172100454
590575067
670276501
477654499
683377170
751606773
424428245
317091803
901388639
822780918
201493315
600830620
451103114
504569544
651812722
131634489
778662100
63618863
300735254
333026924
639858860
544684579
737922635
286357136
469534101
483901397
277070061
808742317
388179317
664428679
267834159
362121896
516675587
371290044
163323362
516452346
287470494
457456107
366621472
520109792
282654425
608566026
482939625
631651799
79637388
292668013
380982830
238696758
766490011
925384102
545628230
572957349
567346527
486178809
287146906
133278772
372969036
184819106
290089768
331197793
552982824
656862610
227613429
568216482
469282903
382406396
576594079
498519955
88744380
459441329
593072725
531403936
705754044
355220859
467433750
614768058
975796157
174030136
723332173
594038381
690307421
302876699
457957712
205188340
809117008
148732591
442150218
176862077
382160473
284853443
336723545
291464917
795941833
308391556
624040424
827760207
862576407
506489933
605274532
690524451
292398018
624940896
820675518
483733264
554044871
805961014
113377713
904602893
190994150
277248914
333973706
289471542
911622697
266648402
651159977
499159389
304085974
477805866
659291382
632347608
569179641
246221630
425602264
504107538
511474622
816404572
652377573
588924931
566867281
761149299
641229648
763205414
821190320
739977717
438746136
601108902
436894250
401265897
677723723
310053837
772016923
628777722
738817375
303262069
335173717
662610689
338269154
450437084
485249787
254027611
440071293
760191957
579641090
631040088
618158807
985958632
519426140
348163227
743232951
422314159
537722863
583992520
203871490
595116064
564224398
464358792
619684598
747102154
850701082
490525140
466250028
292918346
558762081
824062565
516156727
87143084
706687783
374958064
518771011
103059469
627513606
545981225
267293631
554405957
643058676
613646441
330516174
263418147
627462563
93791445
524917989
689125284
367541583
690724944
685741392
251011974
846477270
285464416
318435494
377950362
532184085
932585005
806221513
666437586
440402643
422445951
691405623
594518246
137805267
756425784
370872096
571946798
588120917
338439108
546538338
555291908
861464557
480269126
109261987
580678773
383947670
398890502
163636098
276437963
451718439
517902261
513181777
554628616
558090780
457081329
543694515
396082842
145104108
394675136
330174695
252193544
484493681
633345495
801686917
306847468
305778379
432681351
360152063
615001616
745563922
553127200
743085849
793530512
663638117
295154372
298146192
758297226
667231187
485890937
496026461
555591230
350323778
725944790
465884770
327525656
330911827
528033146
671507460
204588560
797096778
160292529
676327495
629181975
666688476
599994631
247604148
36580436
656036034
381524742
208198697
552660977
408492664
785186358
331403878
277002215
299303427
760224549
359353711
512894295
540633165
218780380
946425373
379338917
168386938
545835690
485475722
500138799
541559170
253456545
656827494
477542106
741737011
780895925
717078037
740164566
300851438
438023506
391404882
862536541
410175059
284207495
571167719
645543829
320688929
476809002
302443919
798402307
693280098
676760043
574030412
542866546
518102493
362743600
366751666
913856439
610131596
630182550
829719263
778353907
542563822
545130704
222290092
717066152
310822728
394589116
503656234
684455682
795113965
605340357
829824775
421774894
517740735
789467706
333833972
347497669
593571835
544370040
422623639
453790181
395583513
376989166
658234974
221231395
634484430
251007642
596650205
199132174
488008521
403389389
510791688
64981276
518709843
418408259
500551477
562043425
196526145
316132179
915048391
725955509
567415287
429332529
197439911
658677773
555768816
664833404
904122812
468417867
883184206
511740902
190624507
360903308
417616283
431971560
283241939
483112266
370900702
742909496
535990943
441332535
384719340
236565695
294073481
282040257
611256580
460910660
509315877
817583310
692554995
740760889
830900656
274173891
282717594
203044364
399931607
473716109
830974688
951259393
235452759
635744978
730805676
513411362
395650812
418398328
558615239
554037574
820757417
509220393
456172810
606560194
577101068
599856391
467785860
256984781
582913184
392885534
593377806
591398748
263864484
421429368
765336966
668172108
410198351
264996039
714395376
568844823
444184049
122308731
608767035
272930188
689619633
908025546
381266838
547327283
732450988
829225784
456577637
818955602
477234733
355242528
390080253
218490282
206058781
524278240
743577581
757691994
271819737
596404277
496743298
553600153
265364958
537690769
634665383
69376927
309669477
582495111
493204557
383036895
393062551
505677158
557104386
389539583
286474473
528957843
564311984
749232599
80502630
441103821
417516408
645533976
68049735
575462452
456324990
687578053
387349854
422896365
699909581
137069395
586205402
458917496
579467221
522419977
306711816
365245358
396541852
419422402
266457634
756669910
199798476
691291882
516085687
846036872
483402057
454819932
454700782
680551834
782827104
528926118
366618186
342618339
354512551
447435385
277777375
181165428
336114388
375436888
163566541
240496872
294767945
665543283
669822821
443764919
388070877
445296772
727450729
645047923
262870755
304154410
271789505
194032994
475446886
530092475
506322432
607959787
575403654
825724843
484133921
473583367
588915730
739684076
424002449
568000184
647700140
888479925
573958583
77090946
72521788
641718821
315024900
230170487
621183050
477878212
554001151
330840805
500159635
364522084
474117212
563881722
374683838
627548881
256220581
712497586
610863260
730431600
318626065
599996809
683744107
444599631
504501817
507151310
618565520
674628276
812413187
517538610
295772557
600581113
448543317
381466021
404143861
759023331
681916747
391128018
631668922
381862447
351789767
598316217
726529881
806821454
655723623
584552164
474545482
286398222
265488270
474429778
283502355
512030165
634191476
743575601
339600292
449612571
402137788
288513157
368006096
339074747
420062436
592452049
616815579
310010459
454188618
349574200
359168291
484599341
525110577
787117716
394927498
591777689
129390092
330560309
359064564
387136885
679620263
462698291
546722650
524976789
865131902
702211653
503513473
421444497
486038420
293874547
625746901
610714933
447882238
403701258
396632782
312823978
272273589
680578282
643546989
191862891
317019516
495010946
688332774
550188622
449502200
735651179
637968982
519850606
273862170
462157803
187685644
382564207
720626436
736124612
902611667
286472279
888388484
644738665
683794985
348513006
414425821
358482782
832059279
275412957
633948806
766239947
357423507
966633906
483990236
880188738
576785154
728625635
540155738
583436437
602096219
770572753
437462703
634488827
838683383
516977130
492234623
595456346
280726816
341933154
555801194
237725121
635410144
780330646
582625165
653215976
517632750
310656808
234620527
946562711
298959027
310308316
669316540
440693918
822094514
576472637
398199151
489655779
509981115
292396318
474568222
341306512
418080427
394184259
396921180
454550921
863173790
152989895
518814432
445395875
349396893
784113946
561524547
167812269
768242107
400660164
513175470
310675931
465179990
641989108
356767831
838613547
484722042
551353442
472577091
348982440
231932625
348725253
635875896
542690910
579177072
288891832
493206353
487586857
78714332
699915793
591489591
644875102
133088780
174164614
610020821
585329175
519328385
387538544
230835388
744759626
453530041
683077889
303586882
427553654
704552043
692150255
366609349
259835427
799673824
230506524
856733110
315532128
510229962
864586325
916232397
394159749
627014464
584994904
276319464
534745336
298748485
579226031
487993362
612158509
898847009
506483202
768302957
598104563
585037125
499892426
718561712
254185489
253721576
639580659
288081440
688299932
771067374
127375322
611454492
213525628
579196288
929207512
542055638
279279089
462612381
396447976
743543546
274815629
133816003
643095794
530785573
543423446
586205089
293314502
884688778
335351679
707438740
842565290
720512126
421790705
289115251
656795551
666089340
575412635
470141692
513589616
424773835
42895828
808364640
156964561
467651717
390415025
861002425
739047637
382023760
682395722
443954885
739559907
568106341
328621629
339682968
392789119
773862201
591852758
582404744
869502223
946270417
625746904
636745628
691036631
405832901
293614449
921379465
498125573
264016290
601305591
332626133
424957209
452972215
791514540
688462292
346906007
483600256
882700354
628827827
608576143
453672668
768346906
564765148
891688939
430666344
363456381
195141445
283115873
392059135
586531776
15406308
651091395
418607405
547705669
635179675
237623383
544514948
558547451
384318431
492746805
546644462
583495732
831324272
41862776
523740310
241787850
224164316
816825193
773862975
478380232
692920201
272042050
611160377
490518666
421908366
384765399
912591002
480632117
437070923
252265870
211600706
513359148
493221193
485048371
268408744
777036570
543835362
381416038
747535914
287107053
245572130
689638519
331918209
340853343
458316286
735727785
667568674
109811153
437691088
483606740
606726753
653660331
83539100
361429782
605015646
480242823
443541495
499315444
711549982
426784301
438901412
266086212
358759756
486276041
125212366
473068379
621483597
538774567
132180110
289047831
612461356
140270280
298133437
626214523
113623460
207506401
161954622
527618231
578138826
651714598
637954902
825869942
332806328
528098398
611997747
420999949
557505063
458039917
904883760
555145818
369814549
762352822
640224910
665653492
402564879
466266201
483148697
337720740
519945715
61268912
466450209
501385897
769946117
687300494
724677908
467110237
622282003
237118364
558736018
314326560
494756947
613458052
216004203
550133981
559442284
360482604
299329142
122027458
229050199
939916355
501806976
959582450
914632189
291783710
570897445
406487077
601980077
309408791
479894198
710056672
477098417
633929850
467866025
437180299
235992689
492212470
859020943
596610975
802290536
410071256
725788564
521473603
311055166
862896032
814287635
369370839
511969639
280533356
411754646
261233424
728050554
642879460
403242439
599623116
468494296
173051728
639681420
624402625
508656449
382679952
424102246
650005643
235192921
780578735
570146087
478123734
186445845
491277143
680800087
797622619
466241672
242248735
494714258
809232760
361993505
389596893
398520182
426888638
209480310
280064531
583574130
381817868
507839064
502027994
360718304
278668710
524058333
348493081
494547711
152285646
706998261
733048624
627912502
734124765
322241893
866965978
373234024
730561565
904650748
413230147
474526538
608067712
492992779
495668742
697417094
409729298
590481004
420765827
475411318
298835495
602244807
906833469
754610969
539994510
424892513
482084953
401133404
835429158
490632085
304078538
57147776
568007885
231227946
734594022
466163320
630679921
951509158
173867700
391326734
548131573
794832512
528183161
674870775
495211892
323956321
475400069
199391135
191899793
454996208
513149965
761089621
158414780
571078272
282078272
312774457
444014901
681542571
405202350
160754264
496998236
467827644
526378860
448235417
312997393
842574563
296090372
292475830
493951839
703267667
469199192
539915578
574854725
435233679
773145771
581293529
623956945
152451867
168573403
824648540
113972904
680797265
502376795
527839081
795335487
596883263
420707123
314543804
330034792
338478820
127143937
760590810
682805203
217837458
700923440
340971051
397738882
612384195
68468027
367405289
414213222
827942404
540517705
448149447
360699076
447719103
271043970
369744438
867227606
590926947
625406916
645973848
690492314
227190444
647421084
846580811
639463503
317227066
466848039
517950422
755214692
542454142
855232577
425480380
346532838
313328312
659667181
394610499
236395034
691408599
695430049
570932563
515828576
430112171
373368350
151438485
153227479
615315865
549151896
563202797
538354181
507355225
912997635
361337629
774280321
188514575
743389713
831123347
542673445
661276899
100050041
611234982
266889831
130687558
348124432
257855583
457014629
277649928
488391534
274225616
437935577
328293218
612458146
476143619
578628971
240450489
436164867
530136011
142990746
356996733
469463897
251191816
605744047
311863427
412088908
97898371
668270123
497631480
417992248
499877996
776722652
817448534
97006148
322983253
77980082
797161108
356406136
504378078
795135109
469595155
601110047
498066070
273051621
357829292
820874724
653071748
716194042
574622766
753134892
925171970
554287847
527446951
834393460
634572253
433417562
456094462
311938520
680579062
109751997
556841873
383253291
850556084
361374016
342581949
655914874
743701450
203038302
492306489
292663668
339963949
168984183
412298125
533571680
359812568
467905217
592585581
185975536
476043089
466353666
290565653
417649095
500964591
269250085
646105708
655078487
657885251
251845105
494096100
531760734
884612521
714082419
821715614
819884302
734801685
274963548
640392013
383843897
512335911
292220805
633814269
682262045
416710302
174066583
489509475
326951256
793784601
553594856
407836268
315952940
514809592
579055363
446983341
785780789
953394401
888386686
994163565
743032538
431542770
611103869
778753676
577510119
195106227
372177316
170422504
180154273
751584744
423642376
640241409
846936462
383180425
655960358
303604134
721594063
197884948
287183175
514899222
827957232
326450768
429218192
247078019
116655949
662307057
731224462
711835529
194357991
381171007
190842059
130845783
901821067
792014601
391427662
391507917
675894314
641551087
285510484
959899210
591648068
12202965
236930587
444587701
653035367
458820389
458895624
589017198
560697009
387530095
342750138
636852592
400408519
163999088
134316552
546823550
465008584
491933162
580838802
540212829
534578783
435829647
440200038
525730388
595817274
339514866
903997437
528916554
306228710
306794826
482021067
357121316
706230058
485919997
475063121
463876258
452062798
702029218
859863098
788707849
300346895
883921391
241577863
599937280
96291596
636112579
706803892
416274312
908535952
505039112
432629032
358631099
786551337
632231608
388744305
474170459
304688930
252924039
698102036
488427129
732973341
838034588
366251759
550418251
849294454
263829381
953976033
604682111
601222382
808206192
391528294
569575657
327599660
306707002
168202532
439977553
479439116
824858466
246039348
318835094
211547010
420805610
812557279
531768049
722754279
512037069
547882811
360770290
606458824
264457918
425843181
356610124
504221339
411693085
122605913
581083163
480898935
469533133
433807340
269451189
464901742
292079645
163017794
412038944
389038967
228133375
332081863
629422573
466872397
549281131
215704863
458762344
680849881
386896067
868145332
578114878
793384938
313323699
308845050
268458776
615392774
371629737
737418585
256778274
768413137
477084986
599591819
610665354
556240689
428852962
394574404
736379809
355233156
611548772
484233435
805202760
367832293
397566342
565129497
237504780
735085136
728451950
637609171
682307458
656927109
473952026
329627924
457224822
540164747
198233291
473603976
503574670
424162847
552518808
616778856
610215896
501098537
260232067
400138905
608481501
508934732
172839171
729516861
524983511
608380626
455071604
379303442
442939582
672550718
459079940
575916055
741282980
75432980
810741364
347834767
328743331
494791076
850019585
657955821
145132588
831991159
547575213
140324318
36122609
366106665
416656782
929110686
513420222
541318367
376300411
566202312
721387089
539061851
447181836
293051479
810549767
490032977
817467711
314921745
948556528
454874874
466557212
456987481
583458368
349154734
557896266
662859081
619192475
457991022
454919206
560255133
344056759
726380592
478312649
773898757
563957560
535481756
878563523
658091240
303894752
544620899
852618684
499976152
543696083
442181931
337174689
811084865
625995516
126760362
437919319
474942688
412882786
347636396
704809191
511881137
518130861
447786353
614769418
527547951
599897432
468734988
718546105
375588527
467907514
383316036
262717728
510193123
625512279
496620436
545519082
562363726
619700062
519284267
558206115
417525726
811117960
736105442
504255966
634135224
248672184
54218792
410170159
394706704
722101392
755958324
421910561
282840607
748876279
507510854
209107302
814654247
705229923
527738492
488517628
508838128
408237342
90456239
190695933
734673797
775685006
666777102
746042130
507553668
921449013
239199371
687467598
599441188
576011620
950361190
320777955
706217343
733333414
635009530
87155680
378249270
509341172
274033021
247545865
853977614
568697633
666064610
657364773
446932440
635064067
564241219
725279495
637152856
692115290
782681984
392127008
231752182
57036947
493331582
637504819
737818506
472657133
487620532
646248418
528733786
782755419
66854126
800765678
349026672
402947140
473020016
476345303
165085764
330011066
711252448
457280033
531280589
685030985
249458965
667609758
530797301
586522299
405721754
531201693
728803295
591664016
934281750
582714862
302505884
581343527
729700042
516451068
458580886
740743132
862464088
929146818
510237282
181237891
692715266
421744467
572902417
330655200
434683213
757823931
445413225
489841395
782127636
796750017
570454477
826576134
721835386
602827075
747586248
411275776
747110713
453310764
485643099
551056108
258846410
351988223
307749551
485549159
690637400
331213326
744178888
619390160
696199586
538586950
564148923
271982010
480842353
881908575
160354081
410241991
670489346
625207678
31681209
501002399
537381247
167879044
394858157
380461456
749893977
777889441
636406223
647646224
530676633
469564926
267715913
373233569
731434726
737337057
302671326
161517555
791362018
709073721
704456067
596937066
508965906
313905662
741927061
651589670
301586858
260970872
819667593
837420678
410217280
531168651
342643786
555966476
557720715
622857659
438140051
790640516
711660290
805810346
702688407
617328203
333649450
423913257
370732734
400299010
246541588
589337689
495324007
301580493
301157814
294812805
355997773
569315562
270053071
475763940
362004596
513147787
733246618
234751281
826050399
367530587
926470744
490240293
245611100
680366299
426337099
329702200
81695567
762888491
130930836
572673772
450898976
477962929
421005802
562158178
429099637
975335069
884513159
40296813
552702406
762911348
572492330
698775757
318221252
254931200
400730783
915408921
468991843
218667346
423993286
753630613
284436734
466939577
756150022
652789793
376494317
505471587
442274110
415946676
682493634
564013954
460450233
440991468
625602930
664605423
329607338
580454870
825366747
647121705
300483765
601386656
260861198
524400661
640176953
349592231
746053766
472886827
790498151
254167466
215441008
236118341
567124813
552977493
902295371
401816301
422584858
224303403
572354346
389250994
567738766
498444711
594972120
670271625
107552001
320088025
438388532
404747104
785594381
650272905
677774661
246607350
260937554
294188808
609535256
626117884
671939251
567731765
345236622
451266375
716959032
329459508
390860124
525606974
222597564
449832084
900864712
333166270
570763098
510054413
417316562
469315176
141034307
345673908
588776365
609376270
532917095
556472307
466531770
506308195
506400961
483045560
483844391
219281541
274969851
452855720
443494057
356908333
745382466
522346153
660887427
590032349
506207638
674158780
411268381
449137411
592047160
551733101
341938207
30445697
390388494
495204702
487559496
683304659
686796066
785208944
27026756
269019262
432853344
862375446
420860421
761234836
865917282
495595421
395587228
484361542
278599450
74140593
480661614
521356850
671433100
203023813
342637299
194619017
280118683
471714688
770648850
144048281
279376697
290888201
581543135
384179290
493395025
445828523
833057028
586271807
690878092
321550996
317601705
543993064
285313721
314458170
436576149
99617496
409564174
542948385
302640191
565705536
661467455
898154544
519696675
531362216
675943512
814177204
509929758
707374277
476733952
435935362
534235425
284447874
519073836
641572884
285845019
494828926
589216368
746631047
659213268
972278571
765859051
332612205
352526250
364756531
390127680
603845901
261225199
802171375
150314698
793410370
259035007
539975209
881780448
800510339
662195826
587621258
287193651
222548726
595049897
592177378
441691256
515091610
459098866
296886774
422217936
464769389
59001681
90176564
400758081
780127661
583607073
541737957
440525301
59707901
428474422
630519779
822714106
36522442
912471663
335431813
433216326
315921192
366499048
895107951
835614676
864519660
852876656
374259202
520373602
764693044
617395421
832745628
311502235
335966536
293232103
654763513
411981386
524057527
250300832
815811146
801098567
802132344
601063826
818168146
417430054
112647107
691201599
531314830
600005401
338994919
652035738
762881940
233528429
505429163
666195563
708906990
625453965
132376480
931919842
482753971
422114410
548877909
343716315
533718782
429393970
135670915
550954221
359318287
50967011
543958087
607571104
387716366
307919222
157384061
558375104
228402581
491599537
258162685
904861902
681767125
727043116
204747415
605729774
241085272
79200151
195417510
630563204
675114241
343666999
137800285
291637680
673210741
513133509
660418296
474389987
354323728
350953094
906912328
332419359
164278038
617130703
965366637
257255868
751365285
427906460
596985647
890926983
621561445
724061095
709788991
695408769
444097572
732384891
646210637
262664075
593868917
547253462
482554245
868543812
863161217
293250756
383299234
479322617
304882979
843846801
767963900
304162362
165369307
60314853
575533290
257021507
757984076
487789844
259287684
962847465
339853327
621257422
425065211
277666964
720853485
559648574
664698643
798548162
746463069
380912958
648836629
477038601
757536085
280336351
212469636
582238118
893561892
661039525
835256889
384131055
337110649
489115759
434285531
752214583
632478632
581370926
566042067
519765412
405507790
768967364
486272677
903305700
450483725
537289496
568205192
507554899
543721635
159055781
186204736
685075056
328994754
426282152
440079267
462378190
437865703
264707711
441951292
419638805
241124307
418856002
286720264
394895296
613411566
336443848
709549773
526844535
431480409
477662790
496115142
727216334
429584373
278992042
181772201
257865483
543981899
844278937
620320609
420315647
179711569
720007758
305531123
361210102
900429966
591517211
388565185
620328409
648484849
303011671
252778298
437234211
338983879
198445867
168472310
564208563
454393570
813101858
331565130
563804402
474367063
531620949
365152367
617840194
449320732
896159915
171274244
503995031
728887730
431458398
629583207
673304914
475889721
502535761
257622115
391513164
686247752
269154458
604920609
475564984
325899236
314031100
303376510
623941818
756386255
381380943
320555286
93480954
369925766
772186987
424251108
698179019
644901587
794009090
282138567
824335913
869211191
660935569
510314031
402744811
776332628
798028127
560637867
579531946
329672369
216764313
726660701
784550215
852589796
115823133
455607861
758374484
499024924
755137543
110500448
543204646
788949149
710221740
369556575
408122383
394808112
136431676
690837176
732042219
361903286
591767599
823154111
302602539
565013130
555081654
106204272
782382660
678028401
698125121
887515443
633640243
570788113
376732723
598507284
921469019
504272315
676300109
585886484
327999992
300667709
832477935
507926931
556757635
470562186
494823390
729596811
109487276
283837890
663544056
608000942
748954030
465640038
712612202
240221822
680194702
511522633
802193422
565953964
572503877
445699609
584892568
710608925
39868844
496275391
563212729
921258126
482715943
624175961
583805394
617077619
622480352
649209912
765025765
769960026
476250239
272140904
437561507
936403132
731612161
548756610
798556808
399658311
459727583
335861588
414355651
780244889
816120320
71666833
567737386
777160789
598432716
406005551
606437248
398712146
663567353
21951753
405345484
515714550
562996211
496180885
238325417
435573215
685159900
858975499
294652907
724845062
613686868
792490036
467043553
419573100
778211244
416981315
344873898
674606357
782133367
394227475
591244499
332167049
163693073
448946656
224965091
750865679
507875330
782504444
783433353
729498044
572755663
916191547
617848169
382527065
463084324
766961774
601208253
849967906
173521083
423865503
691571481
774399951
480821817
617722037
831784637
314568303
696197952
513385929
195426123
897777548
168772256
659925130
685978479
491664628
437578672
488643963
661751250
472100574
421084109
286105614
225917293
249252653
521701405
690854245
542108149
309324788
457421204
373875585
774192304
258723951
605595446
606938348
482655079
377880025
874210385
598657280
493253770
498807417
444016506
375073279
300941733
397311238
622614820
284942638
362425191
422918203
648199191
740452600
425684704
792010517
914082091
134283547
331080764
750495794
383257471
425257953
676723077
840086471
473519363
300802008
439937044
416595378
350362596
827432816
319401292
509049869
143368565
433511353
574396410
88477460
704979156
770234558
79641874
499545290
444571631
493095656
727193945
544748850
722226112
402140493
511285323
709098706
598569434
441942632
181204201
520250504
690337899
864365320
399563095
482720770
232425134
507111100
480060867
640583918
770386860
443068442
97385703
763941228
522096432
884788567
825428251
212079732
408995046
496453093
454994348
780811419
342999594
749515218
627443178
728035365
701056103
131480057
485838506
390516204
764991020
926894166
660239768
411162324
423123930
192790744
437648268
497814845
558348423
75517721
615759543
442131250
6346884
813028757
265044782
556259078
686661890
479956482
734738882
862316369
375227042
350827942
552272525
891034594
394423192
318479938
704951049
285049090
391798577
627670524
491686096
795632536
553840920
468244276
566947780
640811124
548187226
271708537
765909823
499851908
481624482
524559275
716789588
460744115
660515069
825393272
414294651
469641475
668881490
746013124
254545112
935136998
545352361
687979976
666996446
589895545
845451590
351734840
616096894
560482946
828002144
420086606
326232763
397523714
351336906
378867108
605564758
533346425
289527374
438154072
443759833
516528809
577185277
849115760
400870351
606507290
594815855
751198168
698512164
678703652
494283505
307611485
418365530
526455023
367821941
878566114
312266863
493524078
313370671
444638272
680439892
295571629
824438933
359066290
105483386
468483861
578573516
580245035
204903910
373122177
330357596
539277942
673396811
222032228
546800177
275156493
655137010
489682841
687189530
343393555
306417019
315281575
292680601
784954741
613456820
727996994
480695504
379428480
204003054
895477779
398781151
658272524
225335650
444848436
705184516
532615893
675039640
723626110
592094770
443488829
117900449
762394540
514191605
143145962
631816556
882575642
380839767
456842013
578136885
732985911
368330392
578304490
497917226
667782726
588366442
776769387
265942893
540876971
768733882
362297836
311873277
589769527
315496656
503050357
721712961
800839159
713620375
743998412
374584635
793926612
751598580
718733161
332731250
495123545
400024544
421310539
913479142
353078038
512784330
468977496
354530217
322368065
725842698
122559037
677096668
549633418
657857933
474644213
603993745
461212283
182673591
163291132
611442539
348036516
677277365
562590176
512839236
385547012
333795446
428237190
464594333
601502881
510846193
506892067
564630341
312547104
109575102
372042373
744284671
553318884
708250431
851195256
340431915
161027215
149723723
641563174
461030287
451696437
658412200
196342447
385983864
897097206
595574020
584896521
801419233
417939193
335486159
512125936
196844194
376813139
755556852
469512576
230853016
563787233
623482484
576717090
227878081
206959493
528370686
164621893
346848459
97179422
430171420
530317959
608447605
677859168
360299757
643911604
779400316
271366439
277080629
787073494
663883886
414804190
544146171
894201285
416218135
521863257
223892732
801699407
439813390
158933748
506744042
69287811
390943147
348821435
444605348
691947604
152778592
621315853
540245653
347178309
769295819
487766523
165761510
384674907
369982304
515177337
554460708
532504203
433702730
623298198
257770518
364333805
619886940
532363254
652588079
423797106
285493853
416536907
277036034
638753125
714208258
748448961
561740465
533497860
315358425
662106112
478582520
372687111
564863714
342063577
619644572
565769339
270292674
482277223
509497340
105751059
148255110
265679486
512223506
658268405
923945483
630028154
498342123
538267181
410188748
649347010
658633264
445001929
813545027
425615139
840086728
492256312
402118716
335693960
361566831
501777010
686535838
406831214
891965741
611536105
366645883
400450632
549346114
855929439
510032392
619836443
508802314
509943828
370807748
195895879
456214378
769271430
468431777
294757710
461240455
719796765
238863500
352044021
382733020
605780345
303497330
377777047
316150790
733604830
244556058
559779895
453849091
761286259
644462547
574923211
803183338
201979755
92517086
214649781
442210648
488424998
63062984
587882725
657113235
434243917
404104500
433219176
210282301
611470470
563083506
607587650
814373701
420216896
110883841
847758670
866923542
735074296
544510195
203669978
322667141
499526764
233072931
476044353
801300846
924465672
92486913
749332119
609040787
283877505
295786978
632582139
394644296
546751477
669561623
562780630
537467921
411088694
388655153
119497496
375696497
67842829
197694119
509242002
370842990
598311881
699862527
689229258
758068948
375530350
452413180
715206483
932171391
242094902
596765535
441944638
472840355
840160149
611598215
780391339
350104195
507804880
333996936
714924292
261091205
416909291
703752823
734413057
668505114
601355926
546523222
469770439
587239641
327438955
766929519
446522357
700775666
654628566
365836500
451942996
714439300
872384698
627638016
123728592
474787513
528554272
433352256
565571118
602348930
649964644
261850781
541198612
509978651
566510770
513538855
659060198
743261912
592498698
410008940
473471873
235763525
607850221
663233943
908510943
399101234
259823430
412152203
664636007
692983281
87713922
582416457
664113663
334585865
636174524
170863079
669385852
480604739
201309705
208166768
316279045
789462291
585467507
943135014
534871659
585140189
228389957
308043868
495616378
547577469
443253099
332644781
322074188
398028070
849672121
749748886
274424837
599407180
673804455
129135726
446889018
566396398
592443816
336438194
235148416
750015857
539475562
359604114
440836745
799188608
464999949
472222630
445101794
548540618
11960739
223190950
337328062
407244286
450974927
485454415
25451696
494105382
177696803
883144495
758481805
419809045
255327146
893456664
750397934
180535176
568588541
482714034
667612873
351560105
586659288
400742846
652979902
533498892
301818922
319611545
756025809
350480935
334558473
501315743
529820958
262377071
409746898
344900460
190437193
492708255
638310290
218503057
567070041
692557332
337717014
571921188
515191735
725452137
176415364
840411051
629293235
412926120
160616657
414719879
647444560
620003943
885221670
646288446
645009353
838553998
468133563
631866186
828195233
363033710
720762469
486597859
630333982
365165257
560178787
478480786
189512341
872576701
366096154
374374120
305899000
435332781
841360193
652889429
88634614
795554197
718070354
640464848
237203262
338297979
416094220
660397798
324657673
655875762
913988001
765226352
268959385
996796026
809889911
305662039
240353006
476022591
690449251
237382719
307229750
472103537
407875738
510897260
734847082
501428206
401974342
899200316
317902121
223362933
545593376
26219128
854280130
785498759
876933241
489794721
986129295
199311237
761590811
672438131
282593519
511902795
825464705
180543122
460209868
567651105
481661882
119364392
160808854
732024494
972701292
409451652
609522380
425176047
483124315
182180861
804477922
405693552
597929624
722842245
481419791
821796308
517880479
669304544
532854453
246905688
698886982
445040664
663280119
629101351
377961697
616783680
199599819
314431602
926936515
523854408
542092313
802011556
534261931
486433768
214077553
512589213
475274844
779475940
257867466
470075830
548440716
469923254
422008683
482205091
312610375
577487477
681259670
516080113
116474717
272973162
553942209
485223414
414763004
282729615
139666502
756790913
649483710
297734443
327955800
415083785
228971151
676874453
932742103
736486225
145536901
540666592
461458203
478372233
57235087
711615978
302441623
229618189
766301941
509328319
384951076
580797648
784345212
666777175
399218766
102130836
575851362
785026944
452230358
478740732
661052197
655392279
600068942
313481892
624739731
503670409
585369454
644149091
632900870
689168234
387299630
267925081
204652726
320939954
158162303
782441310
421914001
555233048
506884711
720858947
387658999
240480348
590295712
861716196
259883079
339522999
908343822
99772007
502953388
562729959
481779350
678520818
439010763
776465686
147241020
642475997
284702921
703606128
431143328
904812653
248038611
423374938
530366847
589898066
262376961
499818561
718783551
176086467
716064290
583364089
448304950
371877615
786795049
872680989
602923483
812103214
572066912
560469710
78475571
184580720
394234864
882751624
104545827
587033472
101966975
509631542
425333125
300545503
609548414
119029847
799125183
526098255
323268918
508285937
882169507
749192383
582961250
874839065
729695976
613561547
271776829
274431940
484768043
317473711
462490165
129384905
493903296
33620721
688929903
382541605
479760670
505453444
490420710
592451759
598447823
414205439
396166535
862340833
856994405
441862168
590166691
412997589
761811784
487030149
766735325
674306067
858049407
696039151
155705890
514313796
331855798
725496442
475152829
698026427
341470908
379834726
609471590
219759612
547323109
181680187
192710235
539816190
437114679
509523590
694094424
348412328
255981498
681845006
605556506
383839197
545023431
277034707
446833394
522030858
401751201
875255357
268368754
331611300
443260712
854263126
796888728
803034481
730076927
637170834
458402000
560900682
716994328
407160502
369259570
681091668
501399123
479059656
654502488
734014316
513375356
587175647
801742985
214009808
828953988
483845255
436073597
268070287
362692877
554093303
273489187
701241095
378150285
639096480
818215128
429940984
363481348
402716996
533175257
899781194
495837746
670825439
496095734
318711338
258053834
451979545
509817921
359063291
462359289
467256519
426994956
336126677
350648521
328744941
918285399
471356118
558624845
443139996
691898026
698851866
851790087
669303847
204857131
468959960
891710490
572718590
426654880
331764842
507694731
596140752
99853989
148759646
378606974
660353434
251041073
447182251
556355233
413732878
313573836
222952055
378957010
867258444
104251389
127803308
579712384
497852343
666105945
349531718
290554377
792200913
573206035
560126097
324731096
388009272
681942242
401619274
443588145
421078481
380909133
756562843
632820511
338115703
435767352
776323572
533690907
505917490
764368361
535681413
759478501
118492002
283482579
371996969
506199719
616494607
474413382
274770666
621342565
929385749
747384068
477759772
464798459
340691614
614678635
471183265
620145816
510897076
583614779
256404798
653604023
643651955
812808988
634229266
534656445
515094057
516521544
789525164
350715251
742168944
522905421
460520500
692147687
477396572
262493105
579522778
354491330
582404127
616892981
264464617
824057093
363351643
511321689
266920887
739121901
482141969
450658808
582980126
701588670
505242486
513393376
214575194
960311850
595611312
312764156
545602746
967519181
947141885
256198593
493201361
110481651
599325885
375702881
690394261
515316842
747770855
737037693
676822676
325229098
822943983
575615025
643675519
122242552
767641892
501175641
718163225
497775084
573989581
753950717
687228274
674448715
343765859
370850227
311087977
615879193
585389935
280055729
625782638
513368505
707849965
474527693
629041615
434189508
66579593
808828744
422094354
624546795
275305792
602075976
338458212
463336846
763226778
672252227
663676465
334531368
582562276
337770166
354376309
362529421
671251574
543728612
319417127
823174379
420178718
386869525
372565380
105572122
245432926
981750316
121405691
345758122
368306733
708357699
795410438
631465125
561209926
698504934
212603869
131238979
636992045
427707587
710312391
925935431
516622978
614654989
712906386
851016149
620971289
474330285
518246772
650291792
96230131
443207018
594651224
438103376
523223079
97404496
638403067
791876021
606451232
516519767
586016856
662237061
494160450
456851265
545025478
615286314
743369549
216220265
717681261
429062612
217462809
450266500
576915093
690771104
833915926
218387698
525989839
579647663
561027618
330113835
701803439
683265150
510983117
271461248
387215913
403454080
170182795
199967475
640791991
276995756
528392982
481182926
853297797
611767024
101014951
666343867
201965187
325336857
554234405
511854845
404556839
685509726
482428020
302453221
168983039
546825486
94526369
329824023
508286735
395884372
824627116
720156538
612626906
416743193
474116578
817456431
590011083
555105608
408048507
730180909
589342311
487391116
166107335
413769210
250471931
352949950
827360277
926490184
487421176
419156950
390299817
560784610
617462792
839557962
879211996
374614942
575953086
835921261
367253123
723807789
681347479
533329330
463187272
541477312
617758993
417437994
280496119
577710784
638848111
781670750
178973849
360608476
578182887
508064021
696880472
374891688
241679323
455080227
332282541
521698000
356202724
694218680
808284479
716754821
616785446
391650537
362522942
792304561
529682683
482554219
251636600
241608791
602984366
372640062
454384515
518506273
298681211
434236526
302141911
789559499
890760627
541734303
212267113
586550910
755004343
894485956
594064450
285804478
782544473
513745478
691723556
621059617
655097967
644563811
640584156
724475898
432115359
410569097
659110968
729864430
600186580
607006739
728694369
122224713
424647604
449312564
440815038
599162957
882546464
428710688
763927013
325021519
591169754
779780645
702911758
294818679
441179840
248752673
692664340
653150345
824730914
709003814
441286039
319459924
571528772
195214943
764581316
498067898
40912853
568918716
307345521
143911755
239066052
506814905
831624009
252330207
161211043
310954280
654696650
333860100
52344234
418565164
574607475
552674769
360726633
376160297
779752029
590144791
254601251
449595559
427836278
609901983
437234803
819982589
329299200
246010972
285168452
204762965
496598724
628071099
383929683
396493530
373063279
225946760
651289573
237736220
625175343
468423443
783227676
345133912
720016666
302571740
866652822
449598145
651786268
239516576
694640738
431943541
585122042
382277848
467472284
109995624
580048290
537237505
757528613
743978252
513233197
834786983
588444017
631409948
246188547
535392351
105943703
382604725
771032991
453761715
33181340
313179664
28628704
728871584
625199432
287049690
373194720
337503742
667338383
466298518
725398075
259021536
668421020
298328712
742290572
647507086
630088045
502425262
903420278
280231378
489832887
405910372
199463557
449048216
349384449
935374795
549125838
443040267
494206130
967330647
499601680
587619691
585064382
504067219
429485972
216164496
579080605
616915039
521481466
621030717
510839218
680594470
226455264
739980180
600797414
124995910
725716121
601401035
431497374
412962878
181340316
298381303
263003272
397194843
154194928
587676237
236248790
789926333
693444867
860938063
331324406
364607414
230669934
97866501
613489370
834629525
491034490
716229861
478335390
486339507
339236661
316841657
744437639
302711675
755959375
247594460
650821659
472611054
305874627
622082628
599602695
298451788
297727370
85110595
765258086
516510454
534160731
414228084
473687245
664064102
790305452
382021968
443722810
704892971
153047086
327462742
604785246
420433586
181698894
227109789
234231495
415657151
527273612
474201977
121305289
418553754
641068744
421775399
653238331
615796576
329192261
495466443
776262883
773103992
555873561
632318974
654846815
251293734
332768587
469142671
167110525
359915512
499189427
162665722
352364134
722969915
918178168
567412190
203079157
177027290
520175623
428898312
762416630
98752775
279752648
579203263
284378489
764252806
751304594
200693413
696451155
134755643
265757915
483976382
773318212
153809482
590837203
472354168
548152540
521117054
566918798
200296216
413954510
309010978
636692756
409884548
211991215
382140954
328400059
342179696
670706953
584812637
455546350
269508645
459094934
497874840
296493318
479373426
490747596
727629059
433623704
221218691
390506742
618553243
801843205
365087976
511823760
501750177
432037201
544882927
921857451
249493428
588338230
719200376
706178806
654641469
381655342
546562639
715787893
593408286
609694927
922494335
679131096
655541100
789035935
724329529
658858560
529719810
462012350
933968481
326032169
214361580
609323420
310553832
816052365
461117657
457178334
841171506
227697265
281747690
362637765
126595110
77818511
566090429
411573836
256558582
900187674
200036106
685345816
412625534
664287875
795573778
763200140
549072080
519773789
502878453
395112324
679651260
328683898
767926740
852405996
531266525
375480870
425296558
304635661
217241491
394855237
501520613
715004581
661658684
837577937
579567399
376205514
128315414
690820323
679255712
581122507
387246946
794440081
297914604
419288912
477652129
498902244
225666834
432368121
460769332
571865286
471366923
800181572
306492111
432903659
601035852
473818840
568491981
717010192
717569963
481850545
491205720
601420921
63776117
396797303
648985097
683556792
305714680
367311328
452489916
468894708
502163427
441930096
522098460
686839353
904144185
756027175
572834676
446047995
311306723
356421511
175389438
154686553
68921948
477825675
709790305
385593528
706185750
370136064
479785009
494719263
634093571
174518723
345335770
179126604
464923117
669420468
615855380
157667124
281597986
312027945
372539149
498416845
668902535
844639963
613228937
153765433
117340225
357889649
672021452
302559527
271492303
489336737
793306637
625270640
155714258
142626751
591621673
520512126
602100900
592268100
518457422
549984521
525640468
607402834
749005733
681803402
488133877
571552727
594043511
380826649
490114757
583793678
791931361
634415761
419737130
822321347
392926025
700298032
850933644
375666410
496097955
195213302
716066698
231785493
414252788
200567430
561627361
665452174
312819353
865656118
620846229
815302061
159962668
362553018
926607383
496446006
530710810
576880155
733124823
851770399
243695396
428126871
238565186
828729731
72232086
762403576
791405970
281075084
750592049
636785403
138216699
636644341
639324173
745810933
667420461
521586891
822688385
361579536
96469833
691810409
504530673
515920528
904092685
708198190
601687250
209964626
244522858
834995090
612546326
640935451
495650609
537273950
112557116
631495509
529617592
131926323
671879723
227484787
285830962
889345717
312997200
564344900
535991009
381542624
871190537
547639497
247571904
26099889
716695543
763620122
176439415
601817372
510670666
457326075
482740822
768562674
441153336
581794665
576056123
555581877
640683070
411082748
234611902
530308583
549120391
702481430
357852061
239540150
602680120
578665673
575299987
413523615
445032165
535204462
315987941
142515363
887872528
682561018
162823947
276713384
402935458
171370331
875822311
659230302
316384035
447533791
464716914
694273880
589488274
516963677
569453938
871038588
233171168
375177488
473143973
418267363
695106925
593659497
806723245
182988749
370968102
503071699
544488204
387923689
482648723
326958093
338738564
241914948
822026060
245195528
596919674
506169195
348933734
274037691
400929007
794229895
71182411
618422256
360595365
384625379
870005680
619680662
250040937
382543690
207698908
160696463
516314750
664562301
801105657
228582752
199516341
823489452
485916735
603010478
534413214
607584607
570207283
693205630
441292359
621230023
644523585
209229496
788809699
489548703
646397597
220162209
557275228
731908117
493196467
490667846
395132961
206679950
359575467
500829981
689653542
651578073
660919703
371371719
92507878
513363762
753884175
459614685
67870469
635859944
733981085
179927449
339571898
470529318
754869077
692139646
441894099
505991349
415121452
516137497
396049478
89274066
361874502
610947168
608676141
899408671
368718736
275854152
410804002
705907317
488392379
484355415
120502889
444379430
540353884
471390316
324087901
478769754
436342526
126688814
448481693
224183048
402295117
656263231
598743209
651891605
48396559
357870685
565967554
295839632
476850189
374390596
778590682
379652795
447996983
675984402
485826137
504218369
501486680
636081714
524694662
536021911
422678320
445219945
826054144
302882009
166735681
539439082
813745822
64790954
641382945
260808149
187676759
412308020
447160864
161095294
335062550
548237492
260660763
280641803
431661375
567645297
733598555
332581945
669471423
841330350
903247817
603752281
778577989
705071154
792396673
199803141
432899860
403182198
282988717
494244868
599699609
670236047
570302323
97615291
799305634
660523173
425568557
327038924
665930377
575650841
729864321
682993176
199567291
279330501
402721314
422929585
695092121
782572422
334236090
752743096
579022714
333980867
806654459
450420265
464562588
500145527
657825442
593048244
330267402
99458881
233350017
305473670
489880383
651562811
545337713
558379438
273568361
204387217
634068640
261867049
683884674
364290564
603800568
928647395
433067556
517941881
366068973
415091424
361190359
150494523
168990816
487937482
341046487
433095981
326661293
457241345
744781862
746049895
304439931
323088240
504356438
311713895
225913924
105911786
195635628
389641936
463264783
192805263
483050398
504323617
251620587
512317631
602206855
884724642
161817711
138090269
772743371
788623823
224944861
193589837
858021250
370360622
67239293
642276272
663274135
601144625
361129561
150311180
518799797
732977393
484656989
169089560
847838776
721716543
584074357
781478348
357567079
127714318
730366188
435799685
572097094
132939363
407503472
487346453
295767702
289567237
166060706
733470929
261253625
407399070
403221635
363632537
369551887
429501241
461259664
722633467
586019877
768708773
472856936
560416424
454609092
534767794
639197508
268653356
808484440
700360516
623816417
437202713
832718149
475199589
433116090
511019365
426433953
402822799
602375704
36966998
396012771
628574569
555743237
582754704
439358133
688390006
776545602
329344187
277807789
325729182
689126908
377630612
629037716
748888978
340110723
358265118
284828366
348893294
491820274
270027945
93199830
464564843
565324380
562445289
432205131
777864136
498825962
667702578
477601191
313195674
198526584
527076804
481805081
633174238
35419706
870321552
500108849
915254107
459862596
638401840
158169177
904977295
272163311
718429865
587028529
523114809
687436607
507541806
565001187
153739615
611885364
370071960
318992313
767862228
333398832
152985196
271901762
802149729
562843091
232047732
571165167
637589999
335446514
306954737
889773827
479928777
520403547
250977687
381069248
847975585
649571712
388851353
437222710
723012757
554380260
216335465
578499996
537410533
383881531
200886847
282746953
555864796
523117283
403038897
250516461
165807178
584698157
725433324
266406026
545673042
639141622
414855240
572944229
842147225
739142921
556077641
748899425
478479334
491930867
624743205
487988281
151345996
925794588
796901907
453362209
555189004
293962967
451598538
507204693
529617907
219305287
404269998
530531376
378381719
679026291
392076475
684201101
305386332
594693644
585697564
865690761
548709412
535509612
353143888
499803183
213765553
386682471
664788708
584911061
699487713
590095141
547987397
603519112
209009059
723379380
145017512
465766809
499464841
436893630
164515209
572520810
653486561
591786381
332258461
154970997
690879727
413150098
223621768
816582726
517836310
669595755
126856573
645175679
525153086
822051187
571088206
574828042
977280945
696737813
477237963
498836301
410194243
222849231
416853381
526827331
422554822
139975874
675526229
585430786
822367865
291371954
515255178
45778646
385004378
480647384
194519901
154609425
531167158
131098622
556006439
466549492
876195723
762582097
557303636
863410560
454631882
275155149
325520873
285539643
396961061
659805152
697539580
673795446
449418009
232825096
115637807
691274650
469940271
310683262
245614382
612800606
633501662
648963333
277632556
791793711
277873903
659971839
701632333
347077590
398207052
518990623
223910688
737433179
411753790
312421644
751791268
662917051
766129150
277478543
646883619
879176452
151899660
834204799
403497180
946498731
223305751
54051998
307827077
628807157
952819106
438792505
599347156
655477129
129218390
545360138
880144382
516355610
258295142
566701686
93282023
826920530
529988410
467607725
406551289
391536274
627141971
935977324
672473053
826697819
376042089
503917824
548084230
632475990
511590064
399751401
739225919
223419814
364885240
823231046
652469626
183047558
941859191
632884221
642860058
535875366
496364343
189445344
374697280
268706220
716573637
281668992
513522048
137363984
441679677
635502431
639800342
877588128
425228216
632886414
336049798
183863774
208357236
444888538
384714485
552993734
521224234
610886490
448305959
330267966
471498810
260090105
744394824
876678360
641449471
662747110
543269499
227759518
74097227
727312489
662791789
532528800
80874284
329244318
478994660
359655350
714769255
325273068
472262437
223818453
852235688
566315811
578617730
414189229
47215920
260181253
831562674
462760882
453261107
638647000
344075213
468311434
533443431
180923155
266304755
801481261
800106765
227707399
396481728
258777486
589391087
632840043
431699427
804227918
508113639
270028355
366714503
519352158
817229491
119299434
332061184
559954427
901361184
709610446
327150122
699584354
254978486
226386564
414440053
857205402
703063912
132151890
317656130
819629566
610149042
607250023
445207167
697520206
199688721
833092515
581006836
762979127
594782028
308591799
386339054
605832781
833286642
396939346
394074625
800653940
371385230
776374761
506962758
887841949
155700733
102410585
246339894
255336357
268067458
323995970
557775143
519278036
399701573
627059273
332647828
617136519
452392980
473438328
808237750
329468886
736265942
385951698
721644626
482872091
476583644
518392067
117360449
603426157
845989147
380780174
466953303
312348967
124291185
747093625
134144890
951688620
861076713
681809505
610560657
379141297
640815517
480905048
588576619
552828260
57541589
303502913
931559574
620597396
632113828
490468373
485314298
861094738
170830498
285083793
851603311
212189263
227347492
361323414
463251741
334752038
303807320
637826468
231829605
656571652
526275654
648031952
648525832
532738174
650163793
382624840
876831237
702892927
611181961
337465015
602697705
539749620
441353972
419719822
587864522
783971149
238823894
808053038
409315333
397420802
455371337
609764943
253052366
270075271
416696677
291201138
330204770
648085530
462105910
722804944
958203169
465712727
720464632
327126282
495824085
836509007
419147753
195973754
344448190
346877310
356606383
161854284
589082973
192182471
519628877
657744500
527879155
47871416
848358746
350655431
601437983
757597630
183199536
842204472
156372747
716081503
684432945
512363469
244798050
502759425
136944168
903216214
757751439
224193940
150090343
620948781
337863243
779747660
644846666
709029417
682367363
757111537
225917364
570831152
709980572
393139806
290405544
623237839
320547148
560988445
336211705
686536492
572157468
398152096
585135428
738958012
110027274
295692961
658240204
994416369
625636981
502529943
521796664
146296937
285716433
699921381
603040318
639051677
580979295
919114726
899627550
416018877
392875415
534279017
734679382
575995456
316196723
950546811
596241377
850939853
560235596
583517042
321474802
244982327
522005349
487723731
264264420
585999789
237895139
641012016
645622044
442840130
372356148
780576496
743690160
548315752
298788318
291647827
392188855
776783539
705105436
538870718
683529355
46643571
409852386
375774439
593821069
607395349
358884458
266877709
643197499
565738799
500024091
512131807
505445232
446409186
346563535
350936328
288721700
789355674
566265486
690487401
810533614
528513106
177962805
387677494
423411693
562492785
686531011
523818809
572155014
547523945
846044543
847311191
467498040
535662992
457175330
359366850
729863427
191017400
566648668
790921191
489586704
340609924
189848530
268396954
557315994
520640405
194111116
844964442
142393003
393325225
252774718
694706620
460976377
466158947
704674228
213719061
632005652
282173048
865251406
883986178
435285806
622562409
176795586
752521434
459820902
530030632
696693860
330077294
441657047
279384708
590933099
559361182
817886063
278284028
804024798
619278495
636912746
792240714
906064752
464948040
702392104
366479869
264399702
105752427
663816984
489140484
369009493
375351824
273463793
549750881
522849184
638206523
372211696
712661976
69622763
568648106
259543609
288414813
477977681
424067238
677135492
553491090
614074349
23788276
629317439
545036632
744240001
501465527
680966715
698655570
332494624
707020939
774177449
444144253
392550081
607842220
556152542
558772641
279341629
489737766
798019598
447855234
122073664
778333759
619378370
778688614
427447080
508691682
579995912
513591085
181891800
602477312
457926055
753103402
907955774
697010091
351471899
805459909
279720786
455665323
676768195
458132550
621718668
555516564
464126843
56267386
438356377
284627116
529805210
390764334
327550463
680613801
529248405
429343863
571985092
428250721
483093348
350688504
503532068
118598352
881837982
637993104
500640714
376360259
735345602
303894872
779722990
593964694
230614521
340368627
683378904
350717092
703519600
609216782
574001096
522583655
715532162
538943693
633497430
551917614
558754886
376579708
239783016
638475575
136249825
344983192
413224604
245661481
344047409
462915850
321723944
587397333
315401380
741508373
608810473
691084882
690528234
756007138
451434185
538445370
226434214
352719594
727452217
511940557
707218933
485697256
195286855
45557238
856732352
409254375
405071463
768028890
592172201
611657858
378726120
543017458
152109657
674065871
199247973
623047245
915149334
151972489
502553297
200885811
877397107
554989161
310886472
176362224
665646620
428134558
176248493
234736157
952186190
430602259
870082890
194272303
537413185
396297614
604485328
718448139
403709668
666072227
910352274
562923165
675030999
459936898
661107122
445905176
397776628
465015523
632627898
672773715
77133154
325289443
526648035
449936963
135559104
861735401
420561205
528214523
412491435
398471656
422367640
853783157
922511153
366793608
579494779
419322160
350343298
452657198
298061044
676743208
179070795
447476268
497147055
461028978
981592869
530688158
781237818
396955684
691094024
477127760
426384577
473710347
497558464
536908217
864344488
709337820
525547709
409544744
596329380
522355025
912384835
585755118
967136259
907364730
941214909
84098800
493503414
507424517
446743826
563584237
626310482
309837891
429411333
851221582
696811199
394497152
244802971
143965263
641852374
540092229
635874125
698174642
443100484
621283630
456642244
235383311
634935567
54634788
159779796
517476483
166553074
567356883
430181850
137906524
577185000
509311867
186639525
507919424
356922276
446838348
88085850
616632804
283197041
448647207
401635525
160073405
756665817
142496009
423973186
571363956
660062792
696782446
387121598
723025383
580325279
410506837
285457216
391903987
303507842
743160380
436592599
847626495
306464838
378781229
443745768
291935012
274504253
465628943
618305092
604314466
702165280
386989711
570974552
385227280
636300235
461455573
492531834
435455772
579756952
479743286
429260099
730156156
754134783
533574756
502845081
330565166
736467091
291684168
251314139
293432203
722134361
590462900
879462280
526814678
422723781
545185213
755579206
812466801
714891574
291466912
439406920
556966562
258255161
463667287
845707106
587733830
159835498
903809791
507328835
441193814
739920849
507025435
428767126
320438183
565515676
642347988
469544487
572652219
744665886
650718676
795378096
489593662
620709089
288442195
895920531
589189294
854962464
595921048
470584616
553992037
751629384
98478219
802499066
378862430
333771329
506474768
590108420
85352726
652113774
826048406
701664934
540235138
805290402
513318553
358358956
520620480
426388795
905353405
585981531
108619491
376401729
759175235
292046143
805505510
487646319
242093708
419435966
638283401
454276251
143632317
812233304
440350368
331930833
478171464
334432784
426270355
290127562
200629173
766050002
554419560
914955189
54385445
160014911
238672093
774138437
655732511
957156566
436004914
300385017
92735424
907221889
690312164
396232537
200303530
691088508
510253196
643648267
924145272
478460012
681737520
781444709
386738647
634181259
513172002
304176159
746246456
168523459
684798103
586788437
726073957
422584443
733410479
238343992
451252364
412864758
727066480
662182715
286028578
522254698
469566414
127009305
782224708
225375761
596452064
693594854
406018755
60415861
580119147
399513256
416678147
203444118
570386697
496872905
540398385
748916472
591939859
773507084
719405559
404929561
149791802
273637437
712370844
275184643
529200294
539870430
491302138
682185378
271416434
242088499
541183007
607802187
365096394
634242937
358943338
529861308
259093294
391444218
628051014
470920504
580058080
74496237
633209498
553725744
306622032
276592334
167795863
703052926
537228760
407625833
474343651
892719955
357755768
537839826
324363114
603710756
559413061
213268058
117555353
408600165
318757853
347487612
397494312
265522255
526662374
645983067
771501569
504033742
637554981
437609382
360156651
475045026
327722892
708361736
427402192
471563263
684679755
731530094
882353411
772036951
439380938
641639135
629003424
541083147
408770635
573368488
562374564
491281663
316983027
357297873
708355916
497137036
630013669
694760200
627658877
385379927
579345953
122389917
618351997
602272534
303645171
140991145
210539436
114167878
376888743
635702224
435359044
647455069
481568213
574941244
529297643
347008628
283276617
683370843
850142947
235166679
770777918
296880942
290262487
272110241
556928180
553826460
552062286
576927945
527824437
760284359
422546834
211922801
718161921
116308655
605165027
40228589
624560536
229524936
317014351
156315547
309150607
687596616
592456033
566739480
425396978
93334438
183902382
328686014
502557996
744325818
578818874
133953939
472073806
348567091
90441519
644550546
586233276
669961244
248305694
285626130
257990370
602137343
641864542
651425769
668433974
358931346
609184192
364561105
504113874
965599665
447839269
363125673
377643538
837302686
404176884
546178853
415817264
717115311
826645118
416085829
812828827
400659653
753232850
856378896
515831179
550569198
375530390
296700766
465640171
757988706
559366432
252409512
451192584
288991913
581079841
336771641
261206944
720357177
214405820
663097437
429176721
722325444
478400474
201628169
867703554
406244529
697107112
746761268
89210902
527523125
516050557
566122505
563681029
640913817
292420505
694106013
115110236
287343998
331611795
532886224
62649591
797959704
144547240
770299382
601226813
547933367
521658346
22717133
493823495
192661180
549062474
792834352
314325479
785945775
405365339
545107313
730511102
611177146
570818050
785892125
323903567
223779385
823084758
553773428
290836601
114897714
531149356
659267567
750528084
471016579
423729956
786877216
527035224
636582956
265990798
447351331
662146012
645594504
449854945
519000810
333914829
857661900
542478732
684226036
108351066
615248959
754792139
85734980
642248452
357955032
414660088
521728025
454055847
437000193
409983888
371747069
819393190
564167592
225865468
452135067
910752086
372342526
546665008
540839058
371688603
503033862
612261137
417820975
404260281
854096527
468183928
400640052
332718719
246445767
478335959
662835168
223291219
541693929
678727686
600635873
330677633
852560892
519266578
680289309
911425433
104865793
381157329
538234015
631405886
444584715
858812141
334233450
435422719
820857479
274562472
178086820
327080244
205078201
354841409
611932844
301317044
514116849
388420832
417239089
829274923
663016475
867515472
629032515
564573031
510040181
389530648
485880707
819872579
724932068
365200219
325350334
574697826
624805220
527580879
245947579
727435119
856138867
119690322
545421647
294687327
487423303
755287124
347863507
673612703
229533207
662291902
755553311
474858099
673713296
475538044
439788341
796748194
710172231
556348067
513804524
478381242
418912460
844808381
697867502
401204015
682770333
604625095
706130115
552477351
642018947
289971757
439149608
549578604
702523404
310913049
369105473
449755574
573667229
751420319
419707544
393850798
48646929
683376225
515343738
518338104
725900086
429213874
429974452
669812176
216713639
502046672
478647203
595937228
669173923
469341646
630710528
652253305
52457177
787277291
582978840
568217426
898458800
406798171
878200918
539671834
53246756
573555395
662272985
858908033
880394511
557570527
834911412
627494559
812240891
637310465
313694447
407548694
566590980
496998522
482172711
394873385
709236204
279925655
650040457
82817044
472732989
356372823
273002656
341264944
851248707
548272831
323521792
666676304
367974409
612769564
527407943
494711220
469589955
742482742
595893429
728420442
340410649
835312921
659320856
979654285
317903453
357800588
933662470
664487420
334103360
325411333
628625788
417644808
752524640
474560055
643165488
552322076
519580608
877021556
191852139
954335668
551739170
516313095
534322905
521769225
560857082
43039977
629512481
229859818
368392106
656950827
159545815
604184724
750153227
721115222
485188565
303662616
463994559
422712077
412039297
574287917
420420326
760572505
503306408
458739104
534625193
395619789
565252005
347035879
472273723
604919598
816016587
353504315
206579197
656898390
504559668
194247548
124276565
416053839
220883274
398630906
881583609
649078531
337115061
228146055
538024652
427364915
390555018
684250454
361409640
862940646
383205708
767984202
493534475
539178688
313919708
218815106
396183691
414291815
411716718
612503103
297692853
379733732
463108530
470329035
527078987
535840011
733827890
455654585
913273992
581708802
594091444
354462485
519324132
518879253
787221547
368041451
793969206
252341933
218092354
541406230
124474789
411855609
392080268
211169883
569797892
372022109
429335823
702012073
688480731
285279388
389982830
637939820
381539753
481019094
481497377
558586075
292413311
749093703
971871030
502628250
707080936
544229162
750362415
174625812
495712071
874527863
74094426
437883420
702103594
303663139
571425943
480600187
438213545
791996324
580677859
419576053
676855221
536714673
135606152
545551665
376043501
263084689
457003278
291534706
258873356
330810723
267616347
910765157
533941375
551034972
250938457
562787633
202421672
417129420
652341334
674442693
311718324
760317959
537445612
573765260
469628253
381875943
254687185
681892936
667511789
617369763
360460884
649725462
532806322
326696132
462326885
680735732
671332840
181856152
359115573
305650004
801808801
497291917
139547095
369373183
266721818
656452653
421136772
231742152
321942305
562169561
598698379
315527792
582023666
712211710
575794118
731034980
784728283
478654776
527904826
739597648
477613289
700831774
348088086
742202421
437981081
554246278
290603068
777323309
553256613
548591567
641607644
782255378
263788686
547273719
402829981
504218162
159391615
471018454
375176556
779604913
625906494
436326978
599746567
687071145
798509951
339798884
694455332
196443923
417035152
479600902
408314068
228668895
576006434
757184445
722343367
394852461
509913469
781896742
196381881
459005596
757299808
577018947
299371584
510584351
710193805
757605327
454721500
625247804
367346581
823941771
305864399
808977233
536795549
729029512
619845368
309609969
828430366
313980694
759242791
639442736
144856935
447109977
906987015
932884224
610132174
379461406
408313022
709049167
434406347
309729939
454867986
226727645
604910568
641476743
569249502
413157926
349006406
626055697
724878968
252234922
90696604
459022810
270584337
652776897
428714679
849161746
520643820
722663007
298056242
635499288
654441697
610726764
613589757
557321366
280897166
150273887
621042688
427873782
836814670
567096196
451860186
521178090
625964033
256910197
674629330
496903142
764007986
582520308
84317164
518338495
331025327
485450052
400135699
64101142
518354696
505970330
176397592
200984958
304334326
536788706
61853966
916750652
538484455
575239507
910204946
354733933
566280860
716204701
103213077
625653563
656616357
465660479
111298633
535037242
451091122
554446081
288506430
727426187
516875713
464815829
321189901
638792326
266590439
148520288
551082084
722308874
346853866
876240352
551422319
490599886
557154490
209273597
258305791
281657825
384425404
710248971
538468447
333757793
670387170
586077312
635466941
469561528
272936521
360477851
446474183
233504813
803989854
514447909
644739732
453991921
869561130
603673954
838073697
537057249
422775184
613597410
351047999
552043488
412262185
780647991
197383889
690896084
551870651
145801720
566739860
469936912
526568850
408590574
428486095
371133271
666941856
291276782
554748434
439004004
813069771
549640858
554818735
694546116
448726481
534986078
446572827
536095180
664741240
241995598
84613482
282090931
425556735
500697427
583333252
541129913
647313084
138096995
356419533
585298264
416347335
709437414
660959711
305610676
542795565
528625871
475900250
762391868
460227184
213281109
392767110
793472068
595807152
444351020
142975787
108523156
746313272
551380834
320491717
181463784
555091547
222702933
844011380
594497911
243979562
811674437
564665246
458314374
537627704
542705548
729381882
400199135
170174620
37043363
527831549
321716911
765188042
343082463
564611410
353638774
456757368
939821332
806453233
386488510
724684414
149999916
566495535
778563389
177685543
138777385
559249834
263083038
149308609
198806858
621092145
513546014
767399876
233022356
104106900
468287612
488209109
633892579
756112175
111716939
297368561
454594080
871586347
874886808
650009138
392075947
460287673
389015313
158110636
586294215
457468904
410286026
547179909
579911808
458143662
707665064
626131005
501992401
463247192
436341513
512225771
517717285
533997544
885404274
454064976
433490231
673990454
113876790
373507691
401943570
333160400
338270748
524637971
899382695
724640784
276570058
209218857
234809471
331840330
446261489
643509653
195934739
880943680
200597933
838107615
810153338
458853623
737852982
843961202
607899586
460013597
629692268
732419302
636058088
617951493
820129331
635495500
495808387
405709190
178910611
574190518
147591244
586044258
566977611
608568792
149669926
620123268
453321946
323484057
533597215
310200907
714503413
499228192
655535859
537176652
825976699
569965644
229513989
101971759
613832144
327589413
805836923
544667970
489829023
896443843
346772785
653932421
545100275
561805212
495556849
318012532
566790395
354918210
740597080
582499009
288128048
213300949
247508548
440160437
295438163
734609446
634788996
197247651
631263402
389785998
234256094
585665560
733125004
342957648
368070546
477873906
554110006
398767368
886883970
542857660
204892695
647835391
635890774
910225773
756475539
438054733
271925724
572100522
719286690
273442685
812757097
902376158
899464623
817841186
185504623
880286664
788005971
379087499
709402073
518836513
496864969
387694792
720779876
279577819
739414375
660557783
280779783
602498400
184316288
265970627
500612505
761761892
818499074
522537946
365872529
432708142
311222375
537614560
241070793
695163975
491531290
493362212
798778435
528103366
774818806
88341502
304097633
664532858
500931044
316573879
199399458
689235968
436609012
150042082
555058020
879437877
332726968
443964964
675345328
582767772
769144125
287100189
395050680
405661110
708460308
240323313
366665331
748326967
834808208
382772035
783378599
524215652
230478698
471604128
591288901
432881643
191232916
574950378
379970641
480555296
769390417
488159335
812534866
179215675
548416744
429092727
556406084
311924778
404059331
663580247
266943082
392964757
96390234
239221279
926156604
550951890
614174272
436974767
568311306
136019764
562897473
710450651
582235292
495738544
200566903
397261951
279773984
180156116
443226815
353613183
642253934
570105114
361839090
158192611
612478379
420840796
584318605
358206316
227321567
765298375
729813242
476521307
939996344
557139280
699448072
482999797
462284473
245173563
762535416
360273757
161277153
220572763
331493303
302115268
190468400
334951667
567133321
449910906
946660012
630244552
155269535
295188822
292076841
453086665
133417518
611017316
686661615
843822315
733693361
519531760
105905648
82078930
514842317
707484827
519102904
768100763
788614210
658151791
757485325
492798763
739815513
395275076
730339758
425026207
554469320
205215843
249217175
489536949
279245769
74620098
642871611
657383584
263148018
463700463
410610204
799466773
249769926
657144616
309744091
358824301
401997983
655932507
845751223
577662577
647386054
788148400
585389736
446379540
361927136
842481450
252210339
523044810
448184762
503549743
478262995
532753020
576681763
596920631
103550896
352515418
325509630
466901298
450918903
454237179
374971602
919334283
275883916
424354797
199052408
749670838
686723706
212446634
784489731
221408494
746401672
811787321
665166921
710507775
651905730
497780505
577556303
373289924
584125099
129815829
345519687
173738573
187479295
696187691
622198623
353966752
741080585
326602182
588601326
561066858
852388754
660019491
414930515
519428760
359934099
267611469
907744268
702232432
800221944
99802664
536298544
282190197
708312342
611581321
208880871
332295439
676585030
238047545
806825010
765565850
787660815
437302400
171547857
775161398
169644817
822099390
320718235
946901518
550722366
740796769
571417922
314069611
789089760
647326661
496967203
387542202
315864090
270886943
215572422
433051360
433146299
436613105
525262286
660954945
827224127
464080383
483243355
333236403
669301160
609770616
120471748
460406651
192045391
181212513
258950947
531126612
598238989
118867112
258731340
247292530
136562338
115210280
537801602
311988687
619637558
521479258
610735997
430280123
637125306
179060885
328982431
623755126
242124490
432083211
498831376
280803153
433498794
346975439
150064480
516817685
412820863
502598005
677291278
439609812
529153327
434462323
418594743
173649493
427573987
454864608
542885221
891659928
555275290
696131892
708883013
210489882
439055731
621737580
375725515
864214628
620514770
195074411
520365567
229981617
304174080
502898483
615461759
810937688
307545618
616493147
502524393
223713322
188409083
818056709
38530338
906312899
825393145
832735092
449341502
189157429
277969347
431741587
297022588
750676944
439303981
787130685
540774182
279901718
361775392
157351856
202188773
777814559
604566649
592142120
483204311
265231130
476380847
823847153
423677600
738496624
412911450
608953217
351017628
724859725
451979297
327394967
676400947
296426335
134085293
885804425
131338981
366128130
227287725
544399107
486883414
440294322
508208199
668350283
444340467
473556267
471677693
394974646
308463693
503538872
640453080
186327351
307104015
632817985
117220553
891261921
358790690
550394094
537536768
428312704
573342085
130120610
47247396
233432161
580016942
427637224
389802986
596502844
571914576
617205693
510215312
606338173
455534208
808086261
515072979
205947267
638278246
722265796
707540912
616927662
442697387
583900247
832160734
347376211
447953123
276403867
335606088
230263952
333363914
158971043
345832389
450418067
276688408
225617417
766239492
805856188
548220978
458230597
447466225
618361252
356610596
435458935
493678557
463159679
795352392
619391382
473645779
571253250
690050290
105807921
262406845
188240510
686666272
421116361
577770191
373709913
928814992
777804245
553775383
151832088
401220222
633078573
217578368
520438742
579159521
148786573
506870929
322206422
264032504
448191908
711177629
658277032
624236170
407339118
109241598
342741706
582466404
105078543
262651059
704901539
655064908
462436028
557556034
510819525
260912488
514186401
627170311
519625929
372720895
448406592
354351623
740404117
665283038
317483441
811519391
512400504
515241415
298857715
286385633
399599870
579267433
170306824
337726874
301409146
459984721
422468699
173813937
475269161
409912512
478504411
624907360
421989332
323787682
251381503
670125401
515634830
428704938
633581158
579387469
196323768
827312903
706496433
584936477
652510383
746077762
457231546
378850795
401131777
308389001
363257356
498468065
562626651
590251009
237826020
795289549
177580132
735416273
765720633
864521341
408199752
178522270
666267487
436143376
135062484
348834970
687846499
392496762
578940072
394041143
567796134
425448372
772534536
642732323
629923068
519178348
609833393
442335888
373333636
399972903
786954981
478974189
685547769
468617200
431546795
552634287
633980782
327099770
468793306
566828490
546830673
295397830
564115312
329580377
581839393
742344557
310526246
371211436
248498275
552172257
372514605
671786121
873232023
416144215
688526042
506503477
296173898
461981515
550884456
306086034
293401136
406710850
486292328
817200175
258960982
487657128
319598608
434619719
820689255
175701582
586215139
166140346
760933523
691812261
769128149
650116894
451834696
816705301
712207454
55746493
695494537
180303374
789136749
816805323
58900570
658270632
402817383
438596267
667363494
393536842
354528579
370182370
891259071
707332648
411966275
359566253
553157992
431887522
266260235
352117518
678204012
269582794
478403775
308547602
117920005
576307622
358604325
460189606
305547596
279990699
309946749
596169265
510711867
399721946
28019715
701071169
174751253
247980194
442255071
874700274
718268789
377614795
695707380
540236442
526706948
403163218
478056898
766666604
582323541
511803528
536332050
547924357
150351603
760449066
650734685
515424188
625953413
365698073
305652585
357217785
704579580
551057933
655516182
471755160
438993341
543682490
336373865
367088069
717106248
548651100
531282811
398824648
544157546
599443906
761341572
541887836
381891060
362196458
186494714
529025016
323379020
397010823
622783382
411843968
458821144
784075764
448788045
869851875
832255786
601052728
592517513
87380761
491089036
413565375
263536909
346604445
292189255
812999994
489482104
457664649
667275426
411427734
789903869
405178104
387369395
315745959
249609233
319350760
766500177
475366149
615324793
179628122
528476349
592729531
176043252
435744216
387762162
763921835
314485695
494390602
487138478
361269545
459783041
987455857
593684168
550743814
699210671
669960338
718427114
809917734
201867541
612997620
496845390
826325629
514821710
609989709
357628809
711704681
632842795
622301707
469415948
371957216
220722300
328748234
262996282
807951946
675305891
264078615
444749727
52474277
256429340
696854981
344166632
648672821
608747876
327065707
717457282
454033952
611007457
200414174
670662776
536222803
819548553
604357398
136162320
400492499
636468763
474317335
376815672
784981093
246454554
313365330
168179182
342186541
152159170
551072610
360472458
666716082
90088495
467431907
452376526
547182875
553531689
465807490
626669039
491356812
920222815
844303282
505715764
292610979
678043872
260642295
388507251
306779239
523785217
413190861
859767298
468511775
652938645
457218467
545234865
428349031
342207516
691241692
404559330
562531349
797613469
328306962
712971302
113382337
699277549
402037995
689233227
522862654
417715450
195074119
276270821
354352601
284492001
604788820
615695245
509914883
410243410
647063744
480034429
511914711
508990508
696174224
394867408
483004683
608708673
469698394
110461723
524245260
348229796
330752141
452035086
475134968
221979255
356861014
256323361
812907792
478566741
520464816
783674175
382009816
554228949
779197082
811508893
300862701
197160814
359007220
415363168
326736330
579042134
195946949
660800921
258964679
550227938
508494098
448493714
727306629
322119122
375188908
91992401
891511987
402088866
664123279
370719747
578078123
395828911
741230517
728613983
631168782
236218139
322901079
694092594
502425531
428503764
260024719
577591001
500015861
889220539
744762698
572583144
678277263
560234167
357568766
464240673
381056406
162142439
321572213
571021407
465272961
854334830
106858974
688443598
739607001
659577488
520259452
919531506
110064987
582236386
523659403
380726574
470979757
56591543
638275150
831465758
278525567
588804015
227498539
759364384
479562266
587058708
634781753
392781754
445731822
538249076
630752662
744380154
446111428
311805602
552114736
321588622
853761284
183662871
541340952
651150676
508989974
560808574
81467326
155561644
471118534
428032991
321057526
887244950
445738627
931225505
229823987
508419729
475687571
452765398
587792651
661301110
414689227
675190585
559737730
579868829
444606192
527685861
608768687
392693229
608407972
426311911
319129035
947462541
210036663
837169665
453526757
611165898
502779143
61340091
823482377
552046402
661612419
594483397
301166832
577417910
745734481
632286288
454090552
316922975
663799538
381698489
494310478
69176397
92959243
565277793
732843611
637182397
102360889
751471694
713774100
273231630
592825663
548067841
349379198
332802381
534150769
501073623
449800731
531607548
543768731
835219524
453444918
511235168
409682079
412614562
612683550
457314000
488429264
668980232
707219155
646392534
366127152
117768479
245852221
162506064
234606589
542166463
764233830
693198199
553991029
635333335
689792078
134292703
612025220
379341132
360893033
892390049
645261792
454906629
503422624
497696210
266380994
443721305
692150917
778432934
763840942
455193149
436472289
721515733
536806472
589326007
626420673
662016690
556097394
880534008
260131175
754801712
399631596
418812930
901706100
549118969
544506327
466309306
205117860
867044073
734106124
719103351
836959025
547050282
705498811
702457524
570954083
679939572
884237745
770465955
591667436
257380738
188843132
779778431
253970308
264319210
290245360
263129180
438773486
674397089
565869133
681318463
528084135
679546875
395866169
197889551
397752819
396849254
567813431
340746472
670370286
468153553
113819021
736837246
464072926
708359058
426751653
405675238
641647749
930964557
162337468
417246595
685483114
552476593
743618113
703069306
340377189
289920897
108457532
757371632
524472381
41250398
565760382
609648068
444173309
195198413
183811277
590748983
362382355
808493686
377237497
875071528
402978085
565115290
426586746
502846943
202626916
258885952
128831064
811562666
774770947
337322399
421689057
394993591
331718103
126363011
942377112
439955113
539080462
943224291
517534994
130402527
522101199
576356686
538785062
667456054
441575768
698974747
58327377
551237642
661582670
461143365
335712883
493373850
643547708
643968723
422537530
552953022
237519880
383592006
540141386
399299157
932019440
238785806
904686096
216022329
701843003
794728097
649368275
461502313
302722045
927864702
620804895
662800382
551105709
410408638
720387965
559377601
505709056
105163692
421227864
219747020
779647264
167839643
234099211
215220238
332371075
657515647
411978951
425515682
678923145
720986171
384879742
290341779
431931004
221232508
329169046
405104364
491739452
721289059
485641553
682303732
583613007
336378449
767218444
787333806
387040513
126468402
848765585
654959524
542845114
415216118
522384297
832849233
406018663
426037156
725188951
655995928
807433907
131590782
167352504
805963713
702945078
434137659
771495123
654064016
896566062
688265007
339597655
172513105
448228649
666969333
448669713
381263229
165134394
147820647
426954817
605794588
285080548
762971606
626903786
447263546
672399571
646529306
630174435
464557269
197148288
441690056
338811621
493447343
567759089
650993604
274999060
511711373
617580847
506088764
813776059
347213204
453148687
461183564
611684341
682911855
432735827
400499678
291140510
534629367
621805649
751141154
151753144
928391840
83583914
654061645
453769677
646337433
403793829
771570792
185775809
566575186
569032619
462947713
581106868
460360155
362888761
549123761
711601414
442105123
595351161
69595688
379299967
503254495
470458122
222373492
192765376
738580943
868568981
510905204
446652887
928218287
625390092
336441027
521818202
757898290
444115835
578214159
471289391
156121595
594534590
475031805
435051785
810668538
716854892
593882127
545146661
627237989
976272279
563677327
358757061
170587314
412131562
588125604
644044063
459358189
645402999
554306644
54655597
530867869
205413982
692685268
414169116
910879653
745346555
245442419
633615742
501287042
137400744
704494115
800614631
695107590
383063753
534795076
509404776
723697089
453853076
676545495
397230246
361635671
199231409
358146715
480271575
741531993
820524029
235248451
416421451
556146096
341224964
349186857
625200092
498563249
683335978
665058229
656417668
668200129
492541809
510453922
368151953
941440251
520190566
234818028
472133063
660940342
527836578
530856310
679902903
456979039
331630467
408688690
577086067
210778926
798328126
784252331
471670480
443392838
344342394
841123428
923286867
332687845
694032240
313013752
524699139
309056531
164801606
462826370
824390311
607690968
377988551
471045589
425108200
600087490
737411311
740867907
557174934
85929431
554359813
210721512
654896947
543178152
84218131
490235151
788288115
619463614
472125890
535807881
679934274
533924697
333821186
858249097
910294205
434094926
479327591
487817625
579495701
411369822
725921227
26706829
573722238
874393767
401083081
225354094
765058455
528390200
769081508
537341451
754099690
703531650
527903533
518267356
574155651
751808045
365735562
231387221
196887215
405990659
905782839
642670052
609995071
189350065
926366064
359704580
511443178
323702604
487973162
559380215
841398647
292677295
310704019
517938704
343014242
447584316
512624763
847428582
688339318
292521439
549994658
403915156
657493803
950860439
351277142
563752827
654288113
426859199
846147518
863595544
561233741
774373005
370381397
654488611
382405529
479530275
500022490
317139587
797418434
265778367
276636862
280430440
423660620
583377638
337420967
546453974
247393474
93250657
390859709
569763121
486358407
631562330
654961906
889949222
516185100
463978228
653165366
612361551
852608817
477694796
358853929
474972189
755909670
476377938
612132966
578445985
662755512
287981987
629296229
173091414
633151500
419688728
298361753
461011241
472562459
423540905
644144161
429328695
452256095
385112351
444083822
543569575
483499452
515974077
659292572
501443366
433865470
777512833
669364665
354477590
417506571
844585199
638321738
479303017
474919049
621398346
616463953
249835831
534101900
205847524
333956273
655862148
827176303
750824232
758249883
139618588
637219129
437346598
201019882
136767716
821347680
397073191
148616963
372543186
503251328
346762365
34008833
876376676
341257923
350630211
844519738
549861265
578214988
536168278
163424956
270448360
643722929
355001973
816272550
167511118
289294418
450989692
692482330
253398795
720003245
624144598
653965227
531309187
233363099
726368021
832694295
25869404
402227152
816442456
460606117
255146646
848327587
358444572
349641713
461200597
523732867
312321278
234387496
419342929
470505607
846577269
339324330
841923835
666140393
640342812
515288467
791409541
243068378
376707475
326361123
302354501
619241277
757800545
619570933
371764282
277693617
300036169
467747753
581730615
394956328
399973594
375522774
345754272
451527435
274265000
669286043
128896043
793267412
204499369
289151027
598491366
431334474
421648013
579020791
578247752
65543711
446244652
718545604
478257532
334509470
156234139
418815628
571540997
402816332
663543809
448333265
167098298
477949227
702126654
612400740
497603942
270620341
682371944
709237356
565240799
534976782
250696144
507597720
641637895
403110982
182304179
443142511
426654937
346294421
168871356
433420944
138391513
643634078
688442263
852033258
451142682
585304361
500146280
698083340
573954068
217213966
342272083
669819381
729865412
496556160
420485673
561005728
519303431
444836124
809499352
721264142
262709368
233201403
343349248
86151476
816427332
642066815
371002727
397151719
180121482
585803539
463778307
618770434
282789205
742181108
422283471
543812385
747317037
308083664
712894497
875683456
537465735
528476032
685034261
693125342
193533811
366488921
714210507
468212876
248406612
681100118
804563151
562335863
517129513
157248221
524609607
852340567
732545565
188792027
884151866
823609614
835617908
934030059
546673425
610259075
573693442
759629690
297739129
905349353
538724892
685510370
319983458
689159518
324988514
623818750
481475824
312017792
761090021
488353153
458711371
599501205
308095738
680119942
593359352
877192370
153245671
588018551
459913382
522542024
176890355
513387988
337882878
259608703
569486829
412277051
164094743
309960742
698242072
484264081
524178552
290828227
429865975
199982647
418371165
680359189
207215612
196526972
397326091
659070877
341244631
365804228
341939811
426447209
224692047
669758003
743025287
685015439
211155226
754290745
606755942
333269724
183530349
324934903
439066715
401444378
815220551
243282119
668049397
930216073
742774796
460337198
757759937
593297053
419894949
374511093
361100658
703667685
205637326
607977617
340382475
346965561
238635988
51402242
393995259
614580329
241459598
648124821
236931511
735253241
726216670
721921681
383083461
919836748
528117844
944797152
741417290
273826367
568872651
902403460
691664457
745847163
263498385
447799046
548299801
654654026
295505368
718007827
617976998
307680125
475755629
702455153
303978546
343205587
242285733
504215399
693627082
306424807
305087399
522262320
561603168
130573217
420935903
396701498
500213026
221370571
573182765
776749552
302376263
246850021
852862466
375668046
370614058
590779713
287925318
341285573
576608871
514019310
491580350
422299209
660629518
502710261
736512314
828853669
496108892
744983541
125860578
662899090
207893106
351965808
557018763
691505163
428965564
233751875
292030620
643057145
439402824
742832819
300680058
523417679
317503387
220065146
209478831
894727410
495904176
509447048
341246385
374629845
385093709
562090029
303660317
474197626
352773119
948010590
421044369
795820219
219603689
705713696
508428603
245874555
305100163
657786780
948210470
156354026
590465468
494551310
391450941
484727686
539868197
582314311
595447864
46721461
398775727
432858530
186140078
623543728
604732165
133069386
594620331
757132170
337708164
389040022
409594252
493792124
700099746
356869109
69118794
742004011
252872651
495017127
364858523
909645033
174713632
608496133
315741380
429549724
682054439
341996427
519898557
761155119
434695895
535352564
336924996
720544250
421078676
498547017
362529069
407984133
563869664
510383093
308051124
608025643
553035714
878146670
617970373
518453253
417379833
712785272
368414819
437695429
545715101
670851620
564478290
572487524
601428608
334225331
528414167
808216040
686759999
806312687
577341138
645841660
698764955
249722129
585946126
525019073
514689305
447714882
190584164
306746942
913897150
346700839
501296078
489713846
589391817
271838094
302571773
654302511
427914195
546826166
118780608
984474687
537061069
184674695
424537680
801267448
477114143
861592762
492906083
484903727
577824158
402036070
519639986
567586388
533346887
402514154
259038772
648023663
710992216
510105564
662910148
703451421
193770723
320312822
534399884
509634160
606229960
910815045
549672815
508116448
448277277
489819703
337924441
148858417
612548655
324807539
512075172
434647976
282493102
534088064
618632605
532091955
781782882
275536058
348929301
696823135
138718997
108008241
886475191
672017334
469750811
464501247
684050875
196744812
554068730
537176879
426348773
700982796
572671391
448274236
68221271
595295403
441191638
317979507
567207186
343116619
318004446
548294102
765810446
276439595
745611946
502306881
427165660
720891604
582373882
832427760
498651412
414944801
302034874
737807104
414767057
476882335
193217327
765871336
666817477
326864435
269513057
349897701
722911800
422035141
968189908
812196076
282513410
713665227
514356687
363014916
645192781
564984555
603712982
697074194
184189657
451729812
627611352
645344793
361930817
193073461
702258152
645415049
400405949
670775199
542219570
766168244
511747925
149234900
642832474
395574351
854863441
485583507
169959274
457717110
313065864
167075501
548002176
344987087
692606683
367164194
499209452
454509959
243884970
326223245
436887205
344290115
185753107
343495158
739408918
189132888
378327527
260888997
500895580
601026931
600315337
601753493
450611166
716436846
567120165
282087868
855295291
52187698
512643409
98175019
558293586
623423431
521530864
606406393
149843581
239014880
789558897
341188079
587478806
321251161
601619447
578436226
515599719
800347797
610741716
424628464
520558603
533245742
606667388
782489132
424878016
579517353
495919584
854949269
201951818
405020238
34505795
264379591
647172156
638478500
669953052
501145472
807926680
834548743
559257940
517802668
176004981
505787897
591279940
214081615
529570824
309384709
496587356
210263303
564623829
505362795
155022094
356696198
590589639
539239502
672980149
382589954
280487542
274253734
325249750
223952803
189209549
504615642
344165341
512914587
489356600
330348335
479500749
283452178
568419203
627491688
653571610
375166009
772005714
690694816
322042893
513785356
330385963
804723015
357614703
461097272
908704449
229399930
569132633
372679085
317583993
568276537
317371258
318595737
927142545
485037093
166660232
184097572
634741556
587182584
509902681
291951248
517417391
764510631
433754094
404111756
586409526
592171508
240119487
362269866
350981122
601977329
637949538
126020395
248137585
391629161
492626448
344203733
809581601
414278706
731884419
639086659
579907954
438909008
268089914
503580316
584473749
366606381
898525040
624283717
926026921
484037076
594453035
772568830
130637830
516373543
668422566
613183614
569863036
665683889
47550295
635378832
859619397
164532510
359392519
801800244
660258616
691682068
179410653
715968955
701219332
568771326
842713131
809150561
666944422
616643405
309797877
453545700
414133761
611262140
372215315
632826534
575454960
908507334
359256512
106309067
474580449
560668629
656459038
746838565
280595088
377815211
223285902
781953683
371654378
560018662
491535672
652004085
526295214
833516772
697152648
664266782
281605274
623019142
571782618
97870809
136289558
705312238
557656848
439826651
684362986
309315839
386557843
880965531
365897918
371234905
721070411
279139722
544939756
758256690
181862901
785019166
673041748
456560453
401764342
493931856
604252634
873087833
134051250
751478994
97024356
848232369
488941095
593508268
824696134
475953253
457321857
817574972
672578545
581235207
110209894
590440083
592930501
846870749
433651271
628044787
520327879
189793640
337163595
325572529
414129090
712789484
512961010
557340445
409224620
735319149
591730965
709188460
539778431
448367292
237111510
480585367
379186275
461562835
634911023
754494722
644784494
275528408
474750520
531473052
778287817
220394284
754060196
399364122
424835560
495356683
549781433
345265082
645597643
779525812
141625962
386268289
557428003
698701110
590729984
565729388
398306037
772374814
505087336
436703187
195142414
367692583
558042305
57489693
567626461
613920370
256465176
841205045
271962937
392141801
766934930
236296917
550116422
660701510
689904155
395260213
688244108
465132626
449727349
482617087
524652642
311860803
604814074
246853063
490247254
453844053
527734158
243041247
196580777
282258643
517769418
505686821
815071942
459267775
193079225
180663112
750082104
405293024
439897426
790827189
521592231
580698582
681171420
339882860
348539420
229219992
567218937
226917674
781670767
311443790
718636541
501904477
592103143
726078365
404697914
620007553
229562615
474071203
436034772
208537862
555655942
402484100
177953389
600663672
497661202
663933129
334091149
198873406
897909601
629606301
436250756
715770436
822896878
330204384
370006373
629279561
611219124
369008080
281246274
913402705
581667765
850636096
674848622
842328755
504839400
170554892
291510958
589825155
507787855
381556068
301271751
587669395
102487187
268444429
238377085
307251226
405287134
494419058
526465147
569611734
520627154
605582006
601705967
712807021
262876684
287717533
548226078
339751075
781509169
927047347
468857787
271102032
320457000
657720744
562611925
598877581
329778993
272097658
695560211
759259341
349715033
893538403
115461423
662357498
401536921
474185432
631852172
683896424
441942379
477360282
451075823
765235696
342213573
883608303
728742382
750036631
505110407
633013964
431766594
473649487
409123732
810705140
501463593
250147636
603059801
826571276
129687514
511796891
129179268
138684361
693739630
615549988
573226171
103534059
162464271
458642977
155567206
420526031
838679032
379396878
343286568
616798640
687932407
421993366
670364916
528710487
857407939
273052351
403224549
902673121
779242490
325151424
681571320
258028643
380213139
709762767
571360181
254900442
362320492
666933888
591947706
462602765
650904495
665196806
352738063
201411570
689980424
847832697
322401889
232288054
307380078
520403753
201655198
653103318
885767252
898506140
435610527
170610126
613243294
426398153
98781213
234200616
686151083
78098820
864120541
637966781
707009286
680149200
816595542
778721277
620167026
456645450
342440993
648402421
637483395
284043137
706278568
738566958
836094211
511031359
247037846
805809744
180600016
884806951
303159609
386087471
510525381
662584514
530901525
771597621
578334879
526655832
501037339
340443761
246310468
450829844
845270347
632459864
370914179
343490106
210114422
265937240
636438574
312803091
444769186
763361694
533499894
246224523
503669100
367669463
313771005
225624904
471765556
121059470
249459098
674775609
176928867
417419397
772135013
468144468
926706288
480009155
522545063
533381324
340139811
544887489
493641401
607799209
602389170
253203385
543930922
685351783
455507880
589942878
736362667
536046532
560446769
423568074
576583515
521784169
670520289
898999230
797566408
874966459
709538261
454749139
568757705
465555026
412978344
693257797
383167810
443255277
701461802
478789216
600395226
631085606
249418972
633363199
686178118
490793297
141934236
712386621
528495806
554762549
288792721
277577853
326791055
626039810
979726724
590872710
297231154
563787630
454477743
834448428
401674251
714640027
511425599
608924051
326667667
710732950
386579552
459708957
259972250
632427495
548100421
522534915
476818603
640330700
372214942
354441647
853155311
572317443
192083667
781776598
428867953
503918004
967700529
568385822
433260399
663856337
227880079
529880832
695447583
460712694
596800090
510746199
614811276
493187093
401586993
363330707
901770350
791480475
716320057
646635969
443335467
588941068
482500737
573878226
248072103
720040488
228753281
105993923
320437199
368296008
558334312
456579679
368113164
942187772
647578564
654020143
651683831
451106105
729269963
433297074
704918161
551753572
453055296
661914197
237065636
741545531
762415010
284039741
533066393
408617240
548201427
426712997
241853039
416459372
176145431
327260322
606776834
433138170
641602415
483758745
369180811
637721277
625613094
504802389
874108461
317668303
659283376
574946876
774812335
560434909
923712301
274185583
432242338
425790360
170115870
603996416
405307531
896449820
195239139
677009429
555716509
824470989
520080747
232174734
432595286
190482763
301840230
265090960
421427107
322795571
732189533
507141020
581502623
480587381
530588249
458051937
409119984
491501843
772071523
413367135
632026882
557882379
636309122
406746537
402127623
180086302
646944422
829840487
553639083
557828045
821363057
881737997
269475777
458122270
568290420
551318334
680814102
887447351
297928002
655903664
462105979
623004525
861735673
162924046
129108693
561278024
385404398
799291481
493319245
373911526
514249675
715591606
801886732
748233473
574444428
344737926
507710146
359636532
496138932
113451309
112652163
632305703
321064979
439350557
126640667
472443490
418380293
757147613
739147117
266943874
475681690
433639360
443406896
312842422
506403261
238441341
738586378
527537813
639694006
346175005
659755509
771708872
348735097
360223404
537672326
525470453
369947000
428689563
582206715
679536442
611665975
435581329
404918455
973781256
962833053
343051032
311028440
418904344
434637521
127679204
536452161
741276744
525658599
741961229
632750424
428428153
605022848
756924795
392057349
937922202
430860672
517496221
79857088
297524878
470865943
721618195
139362788
790908070
428075600
725135934
449149783
638319185
197707676
204583048
285204716
572314070
201795027
307895525
465148645
375890921
745013509
384951691
626859698
250264113
441441236
453685834
577050177
487301450
471771634
586965853
627266709
402165087
295859544
613380970
177656207
391922337
529760067
746755451
678711841
708022779
784907333
764463809
794127307
587705403
507520504
403977979
833016418
398743471
512669481
780409144
651588692
366959688
334098629
743016835
470151016
354189267
535548675
491508778
460591750
773316318
830519292
780088147
507880033
298367278
476223605
861770676
823792503
482822024
237824669
471030137
635004203
365942613
741681488
393696811
515846990
195302758
118142755
878857728
179369283
753215542
164747217
726469438
538376952
557098201
357806729
624327560
374796726
681880451
114530986
618876808
235009774
503485441
417334002
697286646
151022751
188904354
813756311
242562521
863471546
407955410
478131365
445919833
398109760
597878561
272189861
503487265
409288251
589074784
543780944
578161802
477262047
426234690
752856643
773014160
784234831
663953706
305493575
443025288
757405497
477849325
604488274
354490501
819301202
513558594
223641832
680987545
153989118
708042896
629878400
488792627
251630742
633552730
159738745
296477417
407164254
291505991
859429267
740878251
394893254
549825159
96934362
222025981
537595493
369237755
327548567
567671372
66348873
624948385
411301196
360025208
857939898
795310566
70537849
567217176
299066072
413676396
725719270
527643741
656048695
942576957
446017663
658332024
518724851
436232890
583840270
220352943
720027434
528143223
695930366
662757021
209088161
297869281
620166020
881056488
657506751
475540152
404885300
391511477
801101527
369291670
641421796
402212646
605247015
682455356
229911975
747328133
772305765
435061222
587088648
503491508
535691501
879238455
747769386
783019020
673655374
644645473
440842605
717339186
806447499
159018473
746342627
503616530
438307678
250813840
592080026
650015856
514712515
444731264
622817725
639279635
376854894
852143277
583058729
829249560
242839272
817921145
274309562
934201561
392426960
509252809
83023523
622409483
305869840
118586574
369198392
245762610
712547683
443463187
235585155
558006800
702662276
310974630
468867063
356941867
634147313
113617686
524134265
348101740
580693465
110307792
726789367
696528859
588524475
351049893
199627151
137299119
363800938
422307395
44191473
351065452
313057038
553473933
457915011
521524798
591485023
246722283
483006721
558971462
290654873
429401604
219616801
529296747
527485087
857349599
752422451
715882775
624416581
311188015
530518006
523495026
596671984
429479335
396708859
494705826
683383591
730232393
99140706
508960353
172522124
668613391
565090915
538063967
514427908
260820095
672889174
418657548
476510404
680298909
349053087
712334243
437780888
522821698
770758479
393690513
561150509
285494341
442054403
141169549
791354943
562517052
467311260
645721808
140646032
900539043
479765885
32184397
394892171
609648932
579470761
515688484
463913235
499956409
396376218
408270727
486592659
401926001
794899730
818679116
395350176
611460279
803421258
193259781
621477391
455931966
506754926
773802622
507605148
356806326
376035567
676942490
402067722
470722975
809868840
655369036
879988724
221002897
355631055
458582175
428026421
519382817
556147024
347481181
673715077
952779964
352360972
783700699
568784965
367265688
487632789
643536532
853666125
305135860
371863353
720755199
882804575
285491204
565313325
237497618
491997688
541854720
691283066
151694622
589753304
721919123
339387665
419201791
180463324
172215619
352499305
536071768
670255610
401825535
581076458
495667746
279384600
826089167
499950536
496467043
307562431
88252344
794194779
429177949
463583526
809076816
415649503
348938436
855497627
877534144
288156342
852333994
169408812
425558844
636957014
556938631
215575667
726708039
394709446
654253052
336116214
744749705
341908142
355787895
438891529
561064738
195366442
529923551
489175780
909694805
255304153
179188045
380784728
469622879
122858108
826238174
498814313
758250176
668410156
551671605
439951224
791520415
597095692
287474330
364157353
983630139
368314246
352675099
573692057
475311551
693138415
324621942
701954209
627549260
868585426
128651659
275661263
306623748
764265475
834615390
646499407
781197493
380356833
292562385
428486318
154218867
479995051
735830204
186526727
474711229
558562927
464543635
483815455
838298065
678007543
580509343
656730360
568483870
454381250
911379623
122933216
558696629
683931144
733553455
338189577
729894201
401417095
160389256
594070695
500107442
177755457
514560230
794703157
656166377
892727869
562137590
411530980
757407786
231991075
562455951
504474351
588418826
445261575
555993570
744199960
338410538
297723744
721098874
97487734
459691496
462347605
310072907
795927730
537618244
379078145
578905041
663005961
366455982
859616246
552020013
676860130
492354950
797114585
688578040
725607779
415701267
523716839
695305376
753272388
335047080
594501256
394461173
391542111
502260638
858886690
511692826
797427508
743515703
364340416
570136365
643121288
643061309
913345613
314932200
656701990
785194108
523001774
212461849
513474136
680146683
534315395
874287579
734003580
132548016
205883651
619828305
516562866
306217906
502213238
459254310
595276828
647781007
288721949
367851380
450202639
506520779
537061902
705259583
290156160
489461444
445763692
413205575
591175180
921956453
589167395
454693161
586851247
455031570
698277952
30731984
245744999
506457070
510411580
492131660
463848270
356098049
606339718
490855039
913823545
292969122
863929052
711286960
589333792
560358623
687067525
175172378
931360905
468006248
205822236
857470403
478904883
782318691
582146235
497196835
250580912
708389113
286375048
455710977
583542094
97628311
217713072
332032992
414445994
576268435
252215500
466336035
212604105
338923331
500583635
858111947
597785869
629357969
604535630
734602687
188156457
479681533
500764440
465469013
539834034
116157871
241890379
282174089
573822446
785085599
508436605
391739798
455070320
229843121
617977066
728859437
584178060
650967456
419195130
387027165
573705439
700546601
566387468
464783755
539785963
628394806
671313726
774242707
339347060
637401154
638534606
536987537
777778087
763919630
498305168
836806046
146607541
865810141
234934894
661850400
481578870
440332352
670003259
317156258
229854428
346409949
501879143
566115254
702591943
413414798
431877902
694906863
347422812
751395919
486686876
636330915
305811710
273285184
525477011
519088972
486359091
500715267
338517570
634097650
230562293
742291317
201504125
527641092
118530821
672341122
523798457
417709685
603747468
515171329
382447062
867045912
564346839
484876704
701279109
311235480
773009257
859194078
144651548
391713272
466389016
246053854
222760759
543575669
625603888
727427685
368913686
473495959
526255054
493064177
895034637
514447118
577693891
610714166
702233269
480857834
68697944
453063903
290574106
503305921
628315424
494447513
570368391
724291499
507582425
249540947
282120645
503635488
513650604
677227412
227882359
694359456
506984750
483052335
387636840
440265233
160424975
480544089
631506742
434356671
484540196
111772358
685460248
475718969
784697298
356528896
286306178
402204137
715398527
535253139
677266356
37992242
921918964
530266817
620217389
623996759
463312339
406469649
203768221
169030645
409529925
410652919
490458598
442505097
367578131
328006775
378749901
512865193
708870981
237815289
354741294
531486525
578394399
346036862
588690075
507374302
456376620
560014379
333487377
511043058
608429054
710617886
452639181
81262026
474545865
794445948
271257225
792819067
601819961
214257437
837954336
210824966
962784172
565297612
762573696
360756335
379322484
465888568
911468306
390491388
326477999
79677372
592805294
711834017
786286700
526188849
470130155
475427278
566049037
697395482
675686204
834537494
217666959
304493971
158911656
821606682
150661054
111645652
446386091
551655377
253259091
367406533
852737946
221949585
72714126
556766324
542984763
378415667
469601332
481744614
469878126
539967253
880276641
456218494
755818635
540230792
155477082
779000729
571255571
563349589
790481586
301751317
529380541
392193839
381319589
460887566
925877505
248327292
842187877
609711666
476223958
713920888
435593947
430711997
242279914
453173312
572301810
440336449
797525741
599109899
176898206
191594747
680186190
196108759
409848967
933102290
726975335
486022481
602634202
486578659
111258823
536878926
100952783
355359852
551495762
490086608
504351545
773327468
209923963
313902300
195567029
763458668
142480601
157227418
558703618
526813722
357942858
447452705
657945731
754941461
867109569
220735999
261280359
694193319
524893440
770150637
820796606
505869117
681089373
255904860
328919335
300858897
140186455
786366994
819983933
806213379
418404011
497695832
184727881
514364511
497406725
639601527
497491099
452136441
420398750
530500346
647622968
30661879
286550533
612677172
612255034
887277694
343954317
114538660
894690982
577572604
822008364
124975783
498675623
435612397
650632851
871053663
269347080
182779198
575257592
855091226
303093387
402122404
772183303
338310446
55318719
353890528
622400246
425131920
194147042
568386683
772908512
565865045
335660173
909990925
604773885
621466447
536589640
756603269
694544724
585746074
911216500
403626971
405684493
775318780
619760533
53324839
457863645
844086302
837330647
342846158
353240535
69841134
263132619
87861157
517310151
734265429
602506137
369882832
487440294
497106309
589974472
293038434
36195005
347332212
418298057
349476309
412230422
414095932
456427359
631936889
505011944
336895281
56125747
284297930
421094919
797669277
777013015
205937891
619473039
669564795
187234314
385739003
439619524
176095453
640668377
230171379
717363277
440600861
691413100
870474090
697470802
519107341
694159889
390806950
249220006
326310417
586144279
461228579
247341037
366757241
284450978
616699436
370898195
324568095
578112489
556084454
386924687
927557039
398653802
548118927
414761735
277809038
225770993
677876318
760819451
724647681
118830000
723469938
474798080
184569642
83243851
517236567
476708180
721138953
378861077
799621925
297485331
273266064
805547867
510586489
851056660
501004367
248432780
667423100
725286717
156661248
937124820
440493044
659894707
474225236
677671011
851512501
579244871
559717013
210291558
669265323
604997761
447654858
261367674
426308061
416657907
47876001
558746937
712197744
459085562
497062172
522960169
431736458
98138443
425061671
153948680
247072218
201667262
769743945
354169186
267438327
565135619
607037757
578476896
360841135
396394048
105141684
298008231
570090279
88889371
791341264
129032430
665470318
436397634
232216606
364818831
542632323
771768431
505504011
398155702
527520144
779065710
716363361
807125221
393200338
461077963
272632069
544535444
545279077
529758146
503949927
638537787
288925272
473143517
547954200
371169727
600823359
227819451
325871810
427079266
660718454
657932732
791596432
174945346
470151312
363099969
693192047
390837909
559616868
549069813
245128422
405851527
478091880
576048932
564905813
427859610
820206809
611258084
46416142
466311855
327316693
260750203
385189672
748295196
620905614
435206933
845403146
150679249
339586197
393506438
641313997
800839004
680527523
934629211
506277924
822328923
460475688
774928961
533477687
316541558
377202150
908372645
506519832
647592748
933911656
613198249
376679901
744615186
351521036
198774863
789760011
247037429
338492120
851111768
364803659
100565682
749039797
596523249
635736174
368289111
760350837
644051003
239416504
318359343
659732035
834744459
380622913
187217055
516534619
533792560
758966586
222363759
578080285
548805939
346832456
803402050
402026993
244102351
258600302
609789686
187686238
567814719
444417226
660367286
864351318
210740165
170745131
60280079
860187477
572317103
21232013
275188778
902906708
206770929
809043272
431915552
721796877
527764665
492690600
445032278
530814653
294068790
654809457
538527619
455234636
114450998
385208466
816433256
455542583
401780303
440302818
463057788
567907191
611868550
833757633
704795628
456578383
509381862
205146274
770116471
497384609
159859443
283391359
408692315
760115919
536029788
362536096
207539390
644139594
207110408
404467596
550015988
473751282
832133669
689928839
336366669
474843020
49905403
320295214
511155344
882474731
360297883
352043348
175527958
431981196
522503585
758771944
412398862
622996235
397833679
173539323
401051096
720955863
406801720
619857117
543319584
395641347
572403145
791432200
361800968
779014891
223981880
522641808
292527540
624001825
419980523
532284825
261909949
513270640
425818861
248674676
683675443
497492139
507836140
466539196
712907763
460981713
679944302
387018054
465936853
732702002
240476177
571828650
161487553
325577232
692418013
431934242
250800918
491747127
525767656
642626127
790946376
928611345
299596211
451677827
239867315
576202740
469848579
49259755
606482703
284851050
291868048
664798245
499894356
612769419
193020746
722021067
122292313
874379638
494893576
371090070
541049112
513797043
472707979
885598719
694457397
897620218
652535618
612948017
307827175
854808234
337250422
366429362
666174080
603102064
623558151
513031446
381303568
260653186
493896809
508608139
181478683
463368379
723129402
42377760
412068504
607598642
251612170
353720108
480100733
688202791
558347049
519331147
705077152
381617608
667014782
525710029
643187219
846256534
652139222
230487430
567848885
424727408
234026756
85272088
544883005
540404220
204296836
342349683
608968112
590230118
624873795
539206672
329843615
510603077
50806499
500164576
684042035
439523484
556487335
324521190
390990956
542381676
574566111
826401943
571439303
299017575
441309717
802057699
631317566
619684163
415195582
296105557
367968326
671795336
431041239
606663751
745421717
735221185
770387041
306005339
710838792
770108741
606478255
251680213
664212858
413716105
420543858
328407405
427361845
425236945
929715683
740271802
467544185
262688380
699799385
119010097
844921297
453422784
583175539
192950276
544302320
672963996
414107181
277411145
576403376
545713899
733702923
300333490
520120458
352304381
421023063
451611233
500459701
194810496
784967067
781570911
701823409
332772594
709836034
883620508
313192874
246918467
512126029
420238005
586553625
273982436
388223062
235527185
575924445
508558213
307420137
277235582
420242429
481826824
381144613
554816675
172060937
415824694
611799253
361674693
314507693
534158816
449006089
423815177
491867125
186300847
177166144
348571940
406945273
403121795
785618240
348325323
96962627
94131521
886679917
470605888
402624513
561827824
328562953
134489964
170281443
361456118
294720552
730071111
776537013
500093024
501749919
639152936
285884738
401015916
488513806
595409566
318504033
415673518
821257192
252967080
477428457
534604553
110425002
759755554
481197775
478933620
430348264
499621230
464373987
829636206
300948466
525114061
397382168
474844594
580266966
540426149
811215340
250106340
284396096
325047098
420209308
504436528
644926418
565538516
401949478
420158454
691771765
411596162
400359908
752693736
185297260
823716931
388481394
490737854
321225009
923629913
445126775
421755711
299140008
404828156
202837994
802284760
30459305
471860812
349514947
643925825
511694268
472616016
759019720
320081003
440840265
621251113
699645609
536617860
303186462
608019708
311995936
507045198
257815168
349283684
352080744
78595423
698377709
244183446
251665084
126762503
498999944
440669930
778638059
420496372
84518215
267301546
397844316
448533173
483430194
325769984
410825681
477723507
434708698
410299655
319940606
466121671
548515416
314617144
573029008
381056137
880596667
403593846
512449775
517650134
501609110
579732696
97625470
429104423
282772868
146868375
765872250
375826133
190932011
297501647
375177442
733887451
436930182
552308596
532736932
389502736
489813019
468708432
466355034
291272677
228269962
451710179
570133180
401844014
329496607
415878890
681745390
880888163
635564955
281279243
618593721
934365032
416803903
444142603
726457369
579219236
783752324
619982885
223666259
504717639
944690839
501017061
495611501
475367477
143967668
587227119
124084331
608279578
366936438
785466710
568173327
451349655
34536894
179045133
566084687
428953396
546250680
314847047
289526849
621001916
623841609
645809814
158690132
518601679
568470693
578106623
524988462
192076040
70511032
731226807
472797460
651226789
310907146
712968990
707371403
461042395
501456325
359477531
304126280
326302344
634284144
386790603
653697763
427401754
367966779
711582994
655786132
779486637
629612454
863122173
293216653
759175368
850262059
474946886
174452640
226177675
732510777
942975336
734912706
481270728
450865567
574443755
385869403
722965507
748721868
478120864
171149946
345001010
505325495
447561837
449454550
460026741
260109058
590306844
483050467
572097010
300206176
465827642
478584689
521958071
324399385
520544253
303578360
390262977
383447899
558184324
469220939
118641006
646015339
635333456
422788995
612279684
569416971
267131441
833972253
490466369
797860681
175821864
463744580
517807950
391852203
266515583
841208686
792337612
615162635
329479390
724963228
580678813
290914364
288357410
642057742
516862527
69526841
673365570
826022999
175567822
467541765
549389377
889275743
313335998
709206039
517297102
736087208
776254167
313530378
747468147
626208655
797598025
809832884
656069882
408788993
608046385
469276419
102863221
703084891
923245540
431459918
590190755
225041444
528225058
666873982
329563889
75342757
105405910
635242910
211116562
667636503
743831333
199604237
420941367
561551870
263241534
259550648
234441028
200094644
475324341
505932877
108122267
699836613
578846947
426376876
332678617
270553983
640003690
472888995
127212640
497713451
647937257
238437106
814592734
519538557
309487007
576144030
585277288
514916982
572962321
739649201
237909361
849275199
724691697
249206886
651867434
672282575
286762923
134228870
705918308
601001265
214411153
268425205
736855549
261622849
286390732
258002446
864126069
720216870
191990641
459259928
435892583
929280204
444930479
391014268
505363073
195591413
511796943
204925569
818256934
471250644
146716560
388866158
400896044
486392845
165378921
413623014
554825030
59039590
908067645
264345482
178232065
467243343
595506437
800836851
726970808
352837261
340572302
332744091
719337158
256759816
806836658
651120796
246359593
404908816
478160258
305884693
783621155
215335200
459768525
656235231
262585912
495910737
289478957
701377312
330100988
572598403
801602323
247338865
366432667
547045568
612125719
410929183
267655287
298345190
649838067
697490204
476241687
369992361
342463746
26697035
194406716
344754420
176590176
714692163
458802618
905464500
577370321
447375833
311781142
838652409
422461121
571380132
858623290
773691814
530149023
728695258
373956186
319373271
596300968
635334943
456611507
94136963
365151152
398880084
356957943
649009267
57572058
602958297
313049778
227918031
160203163
351230182
358281676
377636928
341333384
346719297
490868293
586041211
243462974
433896928
496145407
391909316
723124412
146054981
594337567
287545508
206352124
594959525
486723879
558395744
681210945
741314453
553288569
615464467
312366181
536610170
507069366
756514196
420218071
193239264
178515968
248782574
371700056
331922442
546914974
604068915
127523487
457634894
623498342
264001083
455434558
200024929
582214300
362508265
202400609
593721313
690605508
177118444
680808905
734793693
501239235
683859705
385923892
885613645
263461517
551688080
299166618
88278751
198630141
451079570
527052984
693647317
533460212
179116411
278579802
770620708
388822197
860516511
502161732
263614558
594375224
303828846
577269856
439990022
310319702
453475169
551808383
539892245
595703870
552028805
380815744
347075012
564365633
506087298
341271443
661750932
703750975
578466242
437520743
777632737
238100397
761831773
539559333
580460022
163044341
691883648
984418974
427320330
92703017
307681615
443256735
917566148
592477761
297881711
245304472
651618054
490823381
553403832
253528422
298611283
682347857
320745896
741595564
489763285
425123761
707918171
690379604
540539497
652908548
419382422
688081698
289552541
548809658
475038088
714936328
96884046
474249634
206839302
321375161
30428522
535622736
462307531
817935705
250313966
393888124
585916260
630598856
336622541
633486449
709141373
413052364
469804763
833399522
286964830
696602820
936259707
377882114
326100006
336949298
657647123
641148063
834491040
419653287
365967233
464223708
835701600
483184906
408006665
172715658
275410502
760582059
567619909
526609931
290462296
500771821
477837740
507644198
219287855
695785689
843405761
626102136
398810817
653991747
290080229
419493754
271988192
179899720
238972380
718515055
725193174
206554743
742420531
233364218
814287256
298260221
420446266
308383768
424091264
597166790
283667730
486355684
284873116
544803843
699835386
581265343
628854429
842824209
722395188
208027083
379288450
268145600
591890497
572446633
275614289
431427903
817408513
554285683
515105875
629288380
625604499
233326062
359215423
588800673
739813448
190285192
477183266
655611971
564869928
756198131
519219791
307868040
545388466
628203603
537662893
636064588
641264086
630759224
300343237
779832235
904765336
670300447
369682632
213515451
453916693
321334946
873155361
729894412
581013929
755176242
529691250
263109850
586964584
549356440
93199957
867300449
618518176
966514996
444009594
585980371
513840182
366203868
68871409
241117086
91473095
616717528
320009557
549844862
628417459
767995093
521562487
605311962
283615415
533134114
656702272
459528153
346500794
691069033
401240050
422168584
555455286
282763617
368248918
837332708
586284748
346121080
675984209
259669838
427334366
680675649
445393939
662370159
437114663
258562774
280740201
12588685
483564740
692235585
737078381
635744631
147188681
264038868
413476004
468710126
221130020
355457329
492123417
353728391
294590199
641308097
645817590
475393521
459760048
307839653
654732250
230326294
366642924
459317876
650535975
319870883
566598293
509008848
566948318
403673889
374230215
163856213
725570506
522448935
260066680
483585389
336076798
464798181
157544944
172115507
332872756
307894320
796780446
495368051
132019158
828028668
493539167
378911628
170439069
49910227
397287304
361548758
490455052
887557572
454785656
261964656
629164352
520388979
352950800
669105508
595815112
649920046
259946359
336456682
527580515
294009052
643353933
315638039
327370294
547409400
670288833
503559243
799033767
262369935
878602896
693655281
334582749
374186384
79482915
453542129
633481936
338369462
474972130
424077361
607783388
294667043
367732436
172492141
967219261
430063152
438904933
835887313
182644336
179984488
409142805
16824299
328732146
410179936
481626778
580371415
486739227
479155786
206709700
347176477
793955765
650305394
552734457
456283475
574396968
456259810
693425213
283523848
559137126
266749375
395050653
518650846
210924094
461992638
102716177
527369593
511324043
686341448
671281461
312525669
356240702
153463657
322298328
570741621
823901212
454503218
508361681
480704197
321900863
551248753
203374552
532327555
221036194
774387776
488959242
691219873
624809778
426138666
208585941
476449653
694189419
573539472
773859675
188499531
893399463
598660971
443032883
591109951
86131141
697347191
726672096
305019377
457507488
206199374
468278865
598249506
281723034
739931343
442643900
188417593
495276921
302905199
938313217
516219391
130108633
950901017
425537930
242598560
729941169
434034423
431632700
599696347
904328439
202294545
609598725
647034364
191253925
676160167
427964933
143073451
506437867
756624806
781119231
640280445
586949305
777236668
712844414
349782670
178753043
395307152
413826699
558705891
632685389
398413647
484364058
727621920
779567260
364049957
71503098
365523636
630278679
241422665
392501538
247589035
621258962
730179981
810906060
808618828
346844563
148460986
800065337
645699181
512756289
583265915
577127032
556546146
391015178
420265867
454818134
576419626
601389137
890197310
806897962
868275447
409357704
341598408
700356890
285547752
379108329
251708355
216662129
206070204
115354644
251556847
577481722
626490873
518462608
549960863
736380187
684670666
534714248
734377347
620346813
219941810
526352333
446699861
660481019
414004527
173960624
461969798
858136092
563050280
746070488
357867303
531217984
799111720
689121734
445612374
367426918
488088295
473236978
374736077
446768455
572408421
329939651
701388797
234201627
916480629
295218072
872350263
162269854
565419060
78136526
653581921
294787309
295929859
316768506
297761480
430508304
654537097
483191359
700324473
557256855
482940200
708616359
268828125
419106125
938173062
194615380
716796253
583937953
935437515
172475728
471841895
443584807
110213751
128990762
416134531
348698262
276712376
599165455
361671497
50587502
545534036
456226648
667654506
514216616
988370011
724010938
822781620
474039989
466466443
247114386
711404707
488280867
487562878
379326988
806926147
718186415
906907348
624953388
653082712
566803331
650319615
473831376
204083427
543547445
636438035
407302018
681304459
569745798
172951937
417728652
781041989
498719603
606764358
433486372
256344850
623567212
471374801
625487540
504786560
190688764
361623680
564088755
480066215
860643537
471728127
378628088
656811140
747959668
337346086
221206614
408969447
657509502
564514567
612512156
527025140
524895082
629325762
397691648
675524036
836221648
75008485
616000743
234544159
317057954
663676560
480846902
749622246
399569592
305767304
733403321
526999586
521960487
569053369
165149601
401236787
460739349
472502966
497578095
95264460
171642612
505630026
741074182
520769279
596994776
596568580
379761217
730628981
626341717
418331787
643358635
551112763
255690937
237017735
630886557
194679188
680202227
258274952
217289645
224730194
662796029
660463620
264754908
537258606
407039607
536917343
374982339
270586585
526146371
338662281
656712297
465091860
448780742
626389163
403285023
567748014
652206128
669930683
403051818
410614782
704073796
459151934
196911665
705738382
358040197
636845676
472702008
727445018
636878497
270949140
732171077
174034520
528448481
713574674
704851880
638319177
486504334
709919553
164190173
532919211
740953841
559215758
504834902
442638055
509069890
391113397
669504225
490778409
251396370
321154168
580663657
636434307
463020247
507988903
551458067
492296187
387021484
843812912
269613263
643455176
608542836
340697455
163086677
204553236
472435210
807331281
536962323
410720310
733490067
483033344
163440255
489237797
486459539
699686385
48351873
370025467
760621103
366201188
752979398
494948929
449743245
839497477
308078886
322468147
239471219
765310051
753057003
931891214
323295349
496333383
992096820
606561137
697272884
445380975
492122867
131338238
558351597
476657939
920800045
650445714
634890730
394445767
705180030
728938125
604106221
446588294
385051491
719365765
752601191
635445935
230325420
390052551
396778827
701550161
743685335
173561289
651983317
133694002
684923812
629812341
515791741
479080401
433365152
415088883
648228116
503423626
285057613
564075661
269902812
314717511
171576554
746639691
812661831
546940888
410315290
605748654
306621640
403261696
653583808
580677176
92064267
185780322
90336058
575580810
778024726
236307438
190862254
702487535
248031080
546913442
463030799
369853127
417176890
158267646
707567439
428897155
657419290
271852494
588124367
502644200
554931198
116935610
556598903
614240935
516077275
285113794
745016011
400120041
173559706
537621241
212557441
535069850
746995566
708193006
495446129
871447453
501110635
753052900
762771085
439611626
503841058
588548342
476683692
566930148
591673259
471016785
315094472
343491896
485397237
623822905
69898294
896571039
743588432
760724877
495467748
517612164
472609339
498837270
321799210
260253608
180110202
511261656
630014142
376360795
709284588
616586771
795193953
619228886
590508954
209734250
148272066
712082972
221879997
727709873
692787606
491505789
589083844
280995916
694266834
370391947
397244516
438654925
700745628
968799956
473316504
207271288
172972931
411924589
413748081
391525904
538734468
739071096
959420909
549916791
600635034
240184390
621108970
150525337
471683291
420265301
253671007
508889869
386934950
572211270
237235267
80935919
967947474
36871818
41082453
556324156
256565571
199915759
567536292
186780384
174932166
827756680
589552364
189697649
530266829
800324747
627497599
374775769
319393204
413963374
581423713
522594998
579643971
195710514
254113686
233454976
402620453
109990481
719035252
296363702
528430595
598467457
843035598
724673542
880937711
881296809
617110332
520182701
607344821
379943683
499313711
705383534
211967955
623887470
637646259
480059023
500909147
901224917
625109012
672269106
449879831
610311503
242316586
530294860
885344633
718691919
488155411
505041090
210029102
573278292
663474820
888290787
474984282
348154055
279032085
473903007
331408561
688167564
320770148
456091837
881649043
968443564
526304226
484761810
520441319
367862368
653178288
234192441
790783730
287978114
57568123
305136165
951003963
400548964
777732630
491775425
522914641
506505530
657718285
625817441
673574735
142341261
800748271
154285912
120223541
905646567
557046562
445059934
731537598
373621410
96496909
703959837
628002390
566916099
574403448
518706343
821576156
500329985
885228063
896465093
626728865
205685921
732875620
930010392
548354530
499346369
283524437
296762571
336085405
671829550
578121649
678361330
763881186
722014534
724363819
528395201
877340710
731164771
712859882
545057751
325992730
448261902
890326251
523998786
186686254
928980217
572515216
500015013
808074023
393206037
423508834
201064443
305238638
806109162
199119919
498014915
564701523
745381578
618328227
295402331
279595490
194054697
723527064
632204181
402666090
585658707
802169346
406878981
966316230
466213153
543123284
768099909
541776882
332765823
611885214
399261163
140552485
683005735
795320595
444029055
346481964
538476771
260118127
692462980
760776653
661781623
112064476
147605369
668069311
610060789
245782180
325317520
769460252
671031518
614916406
533158869
875665676
630696627
311116913
358714224
568914957
738375032
361889040
326855867
192375634
735497686
720181844
821066350
566700419
231064028
368882452
609441709
166232263
644163566
716142285
564015017
757921196
495754864
704146274
699185276
280081745
952897060
508640633
113489755
198493875
879366626
801668744
431374114
700071897
480861793
903627522
825638318
622350114
451164211
744763430
330650484
928820886
302602911
244779343
34538533
616455710
557013519
535971773
467074044
434060684
784956602
482784238
616763129
610031890
570965954
447689835
656322817
492272918
827141485
367299299
860971152
544430651
561211946
159940798
469123227
506990533
816009954
438896141
519822067
522267437
626110104
732979575
560283336
700188614
472130800
807328685
216085266
398211779
237579127
441286454
659387381
570819618
178844820
546773639
738399352
551764712
442678117
714036787
93911512
438318050
635929577
213239832
477485427
236718496
743896201
595338072
70326985
339224392
333355504
297041874
677505878
569781905
527814402
678993427
502773138
366627885
314696565
821178003
519422023
602224584
601592644
317964302
877007037
740606187
517378917
201131884
334529172
351614981
395552542
158025704
314993483
455646940
141528524
496803125
468906747
458272098
671750834
515399729
444829188
612320562
645327169
305569211
88239693
654205416
655834289
773189892
544032542
343993061
494908764
375080182
487198247
648137776
329615621
405983405
698865687
483699976
605002115
599565165
633995067
858974099
144133592
630272725
465736422
540877913
833180740
720727328
527930861
789815802
475936536
485981052
392022235
533318092
245944879
413315703
897714088
247462349
339643594
791903699
359091550
671560964
540748596
340187169
874793868
909339226
579583476
191030439
741941459
742418238
487871827
548685678
787083895
219875665
344451736
719056867
507797286
952668551
771425181
429711725
350728034
133116154
290088604
487888886
525656955
100024143
430160187
494111758
387484485
280376321
493547836
350595483
426339422
294341761
211417135
285824410
482033419
334489490
704002277
354640375
464920721
242849487
821296245
407240915
469974087
308974994
910920093
549740405
732797574
711221802
543259827
626769278
561377637
781354190
365287691
321153913
787680036
619775921
276614553
340769187
338758202
450890547
357698804
302435456
407004057
752926889
514422783
344282877
573650230
392717753
288127615
698927574
259683984
302203646
261491018
366618093
641970583
723064328
560406362
340568099
697134923
713553845
222940430
558745568
422713027
445538474
443669459
614233146
234396896
575604910
582988049
465537626
315865871
852510822
733334468
520821517
307299668
585025376
673787286
492651004
196710267
366330662
257954976
514496837
474219696
335710452
838581442
309775140
510234910
624498978
804701132
381932009
199169641
698319197
897586906
459578367
346617063
526970909
408197380
348364913
582354073
569570473
773817240
417684813
660687451
301341696
702963909
879713382
857417186
776649934
552867378
130098775
391341724
717967208
546844684
716545814
613032939
643543224
380439230
972249900
493317625
850441271
478822144
550870612
924281561
487880230
765851261
552751315
360716748
755479953
238326964
369109766
623735906
508627218
867364061
637964448
208397166
367504812
95067003
431283403
332264944
451488665
415351671
753090800
360337885
522845607
552713200
686653952
454615598
607439784
411654865
375820452
85947516
599430503
163920209
305511947
310903433
488308124
380276004
627998420
594453020
103037803
533765674
354879907
626761198
345404244
409598082
574459836
287447323
623519558
740450837
398839280
333173239
162155203
710049553
553279945
501208982
400737778
298548616
512316727
265022496
584317622
501526548
765975639
442985460
293746816
737906652
467285532
331431081
523467130
590440274
368977552
742618039
337926862
266583183
512284138
710051847
480521337
504012546
772262796
648646867
561933974
316091080
529549147
477208620
423652095
237970618
210369163
73170558
530989401
394594355
550332759
722583024
148173628
451651362
448947229
556957742
573902400
645266833
494272700
552982049
375841667
548754864
499389431
774772919
887037047
671839597
879762165
608536225
466044121
676531195
531593483
334618850
341559427
425113654
382161881
526787193
365119738
117783785
450077315
145982476
60449833
589148563
546084825
481423141
577912100
710180001
704298652
671732887
299429115
377930676
768262525
373228733
654039397
670549027
441891618
63331295
188727492
907719289
374624336
555617421
534515315
220461210
830158719
469021280
371194028
485471672
445523625
577707509
670542539
374173312
451022678
607338736
84959026
670178532
32181137
521977775
521471650
625131811
437193809
500607732
736647471
421031801
568444580
470058700
855574411
568060950
705580633
676046289
732038819
183190284
844121234
94682276
232583008
562588060
319212491
79746345
591099579
839725218
491414098
367218507
327640420
820142499
296382002
389374050
677657695
615484308
281264753
411334128
304826926
414449255
465655977
431795364
703962493
646208418
221273590
447649483
626882185
216187056
611481093
579442250
203154704
325627618
552384884
725723373
513820456
450388960
527854592
508471103
313494532
893559209
430149957
393568036
656383413
544427609
203560868
820025571
301679353
400307607
25630560
492400898
554960821
542107161
365751374
534519324
527102807
348946080
845056258
217808095
318827057
452371301
634202688
767772667
538846363
357841719
496066971
772169998
466615631
800255479
690947631
535265170
922055059
610172744
548847922
614444959
682040663
369652498
618462744
229022628
147770908
474991106
305600667
320669924
281725328
548979152
510668429
513171525
166136469
341638299
582650573
287880255
321411773
256527611
295060945
279328873
533876523
537873252
163735395
388515293
215265981
538624782
550809204
522527216
548171400
689899729
282071680
484700266
348434414
818293970
646325120
396968519
205197647
41180986
584447410
452005372
51708603
806210418
598109455
647458196
625263839
401738247
498532283
413918928
551838628
615989072
465103809
644484345
543104636
653485182
477254938
503804279
829816315
444609572
600511735
418693217
456307567
341870807
352616522
806966755
317338383
755867220
401025445
586757833
235276574
490492689
334753621
478884509
563029974
396851076
449410717
294529802
548550960
436626621
602578347
722906778
825798855
545025093
532426054
600985033
41089049
253397457
319660402
388272127
509050118
490661089
899250341
213736880
482057730
660286078
278661758
439222124
538237783
449391492
466842380
687585121
773003852
695511929
322697832
514961762
628091635
426654398
434963284
447712298
864910741
565195062
300544638
664316538
811600029
742637659
64374683
469081526
666627303
303590576
700740112
642865792
415581772
450489877
386330147
509027836
405684595
378512008
348174959
351881007
257008658
207463447
687797444
684557655
234947094
669919165
416249524
694909607
449796032
209183598
468043347
352235467
669807713
433683179
319509647
182669801
82833082
596615296
496541256
440865781
502133215
533512072
471489188
577303595
679068537
841803652
891647098
657033284
371806039
780358059
810550280
599094603
519740482
375988108
536283240
432880043
923205250
344101075
364415705
601769890
671434316
274644230
612698801
532237679
585232397
706827374
458689240
382344503
708909060
302010660
270409638
607067798
861355157
122619446
905499968
814246963
613961114
505261858
346821814
370681551
534700958
477461515
209557248
690184280
276873574
323572320
673857113
407588190
476476941
535797479
461737091
578047780
752670044
732002696
548036690
116899249
790342234
671116712
390921122
577888110
406855831
260852571
766828621
152278655
946908584
675430484
16489862
616485588
963588078
325305578
450643044
710813992
411538006
408904623
600654260
760039057
720359034
372685995
460136660
472158972
399753873
417456395
770530356
908151088
506521543
190184761
484051419
185732972
314390722
254421450
368367077
276604429
392832419
688083459
956761257
855059637
399561510
434010463
430697498
310477404
731326013
414358303
525749474
319281809
655046467
795206449
451901683
382902720
637674377
38098232
352580838
184038963
620079426
425632105
316500595
932944156
247300219
643034463
498818022
714633517
399074464
978058967
416023308
794762624
515530539
437298262
426014445
406119057
640157594
427923512
339810857
945415014
444954640
456010768
805719693
887822318
157967522
680774826
742851380
543933027
700807425
670045712
239111463
428410131
430984342
554425578
554819786
416099755
670215149
874599317
574783506
812173811
343637782
24014829
768453750
551327386
608597290
511080101
980750779
493210422
215982420
410227592
731318487
445590569
588472578
630749717
512696659
134747555
647484107
450266080
319785018
615089763
367812679
814739302
329537498
352156458
265281418
739730222
625368133
306316655
369654915
922794557
603366762
176375676
397550194
327762707
468720457
582379895
618297008
361605241
708676081
469242947
447336581
668705856
440603266
239997688
625476009
785939814
405618684
653010617
615200341
390620891
200933383
484140093
151739847
442215018
180903195
401767723
397713987
750047247
399868694
740986214
528695075
169105595
637457942
108769476
406308124
388348817
780229369
772567923
421893268
321498951
485526814
551220564
142836359
417137234
636063721
382628334
721007764
604036480
373244966
648497935
429749885
480646426
275135111
467039246
782786731
458407349
408768082
545499426
724528436
313062702
729896032
930927878
530791802
197396342
577546353
838532030
553744679
701136605
578476344
358361515
461656230
848540452
431262154
483730038
489970130
880195371
270499348
622738952
591341291
557141577
797357921
355519419
793854409
397795444
464557704
276967727
685762899
428701506
740764159
479527297
281312800
320487774
718137710
427543982
880736986
596632611
962665992
686119533
575792007
684911269
459707305
438021092
248889089
508500910
633679033
478833014
743426903
834717723
858762374
46338382
789422837
644637252
176183803
552613236
188018797
343420991
740739643
579898855
400500582
639531721
313882141
152866150
839515141
728510756
812442251
731796163
133618474
390997875
80456990
638152930
166636257
851198596
585807894
801925342
885080337
375699620
662118229
410188487
806335172
481944481
927071406
395528630
738701350
510116347
659832202
477588988
389861452
473775838
505619622
416079375
833509489
711724325
417815601
513293517
308848052
473092536
715302627
236382836
621393184
708366723
313166103
441955535
384828630
680527357
608079964
482900737
501582219
557125022
479035232
537043041
602001670
506672012
531308121
526927476
523470111
497915526
493222582
628985295
605522376
571826429
368557956
375721101
639820723
896529306
365753273
334148383
385723412
515027014
729970637
429385067
761478412
530656611
458484301
233822396
492370630
428578357
375223924
488688564
332478276
335089950
979403756
340013167
384439010
625139067
905707102
528549507
236156078
421818463
963111356
263779882
308089085
499765191
683096107
586119816
262929337
566202061
331029462
614906859
752709568
443668755
495832611
367179457
773732164
682149166
113118666
366073641
689581728
463731080
373611985
330261994
705156106
229189019
294545091
360679231
232074059
232151150
265974426
602662456
424862285
359671124
254213823
429058711
148728007
202003090
577706198
436043634
525851330
340585824
329428415
534823546
512580441
552067972
702812854
808065848
171951803
699636290
263236122
400298471
400770842
632548763
675843064
554899039
609017819
791827020
750927824
659226075
798270446
678141385
421524254
482829591
390394880
132380317
526651157
594632873
453427226
652400634
443073793
331786716
674519487
193321378
74523723
425815700
977999636
505933922
438453612
577738403
459606213
671775245
102615044
351337044
594267170
428474284
666686804
603130796
238515951
591255400
223510420
640416095
608983619
359795097
657069445
816609120
445383719
655833332
836825409
356789076
489375661
637599114
548886159
860408865
650902243
335518791
442244418
587436029
490795625
200625884
642768693
851623383
303430789
537295058
482864657
300081979
396940233
616365461
338706242
704033966
686456880
400523085
259797173
486748226
441230005
669058997
548143845
750390334
397061636
864802598
215211814
317598518
398420005
610741876
782918094
603353582
479430568
445787230
445880085
742824723
728015835
826872591
450196452
732732998
725197191
469365349
516533915
512518315
402124248
357821069
443750191
406802296
502001173
576738540
894515838
198672001
620544594
589358851
587905155
526239966
365712673
520360389
722933423
354444445
636905773
736514818
353364235
579788565
768687249
509900815
470868433
280094208
748117867
373585979
237956585
673542356
340003297
868097094
149153320
217959385
644961281
833250879
421608040
643437791
557861158
592496297
713832841
348542189
578047008
136310339
457297742
809040130
545299511
896443556
408771292
326820323
797050365
344415145
680519436
505059196
767811068
499890984
639281366
709890787
569759466
845515745
247384926
632817394
673799156
582755869
319349604
357703556
104437069
882809887
589837403
457100940
396217782
540463270
151227262
782598451
41559727
696128320
648349903
499556321
771455363
920064529
206532707
853456102
826035055
450394282
612892501
332212948
827265174
933148485
594317348
85747676
207175020
382837057
769712459
430575472
671278658
475199997
448582763
742790729
619015110
377353734
294262219
383908348
611976483
719079353
598974819
331842640
328998847
711653471
638599794
233912979
307964558
304038528
171714617
295653271
510963100
585654020
602331839
469351539
396231213
316874028
544950345
799278829
595394933
637822700
382886371
499949173
379030867
255163968
590841499
655545373
569035098
587939901
370292294
452248320
556285500
722998613
642700645
382934737
497181747
560962103
194373692
509135750
428327371
709668424
227572705
244817867
291669549
623591565
383711192
302075050
469087551
620498708
495511795
692907808
539896491
629202232
852513852
498974269
525703889
858989582
393178371
349526162
562257931
429866262
526467247
498147071
536976279
440616049
285153595
263041537
825965055
521188187
792361056
560546013
708343247
708523788
141857964
239118578
379095239
498897508
231084758
467354017
573041186
453465257
459676804
336868895
872337003
548513358
559821448
531895767
478815969
458328316
615953255
697362518
800791979
458470241
322943937
239854981
20647617
798886586
190463682
712960500
515722770
949623950
111269679
591170881
421091065
664508241
385508549
341117032
539677394
67379229
468111865
252205485
210858326
781862271
164765312
942946085
140851212
776097340
583944140
824213744
401619315
647161672
464462752
502209755
207544230
800202097
250240800
208469503
311923068
465608596
415875104
547470481
166849950
99162698
589310497
554366793
766342857
543543438
377232634
788725108
583960137
176187787
466365587
544279663
130582427
377807773
647790057
701151036
596008181
604411782
489372048
565229926
213325700
576278513
265280545
552191772
339558330
186930594
839970527
724442217
759085820
589713868
806670277
648508634
406685283
261576707
671563957
415760829
900908724
199350926
276639867
754409891
477968575
503680299
510268856
437522683
75495811
203141636
507818242
580990188
713298037
610647703
408099158
292502174
262511941
388696485
427706116
293846760
879231474
839540107
501616230
153512547
488975448
79064608
692420270
379595618
321272610
619063755
555742381
107991064
280070482
345603442
671685422
190343463
540143518
502670685
388607474
484958330
501312672
747633882
111703375
523337796
274389267
229925792
451164562
572851731
366114837
396827943
669923348
362627552
322388327
129663734
406816354
680726909
376878423
510811397
529030531
8151755
216031806
417967835
767874164
314371840
447515467
446139702
173608435
579553281
554749223
492239673
402233399
150075385
475931542
674515539
468255658
467879488
166032374
323246637
424995548
382437900
246857515
374315838
674278008
414663396
626241961
862010581
813923333
719108728
463207696
346807141
301272570
594490133
580622164
195549930
469365984
482155799
242282570
533451367
677474805
316865567
540491681
331016150
323250204
135468386
762264690
637681749
519099996
407092102
580030449
382729546
433355271
551464400
439450148
634078375
273330639
340426764
545284865
615687101
816416712
374305972
477451453
902665736
691395186
494915653
774593834
549799438
745635506
517228023
807451443
299214062
920964153
506569538
785193948
256819699
418875984
361237911
324114739
470111558
75586004
557348242
482546145
643797701
601760095
605123765
703169939
403667405
444312894
280522854
328570002
907102403
349931206
662208378
720364373
355630002
546715385
717967818
508553181
340893427
724731278
798652404
583280867
637324326
707297101
781006660
467396493
537193609
799977575
629518351
910074670
373317420
500317131
18426171
571378435
192495898
701824220
448607274
568941075
439561608
112222360
744896517
745445575
256718678
328957561
424891293
582390377
719732256
977883507
289615435
655410563
463323926
681100030
518344169
546852115
213638690
968314048
533822990
676520523
598242630
105614081
286633383
660935371
949305880
496129633
241353221
438791862
560318441
364425207
621797967
443918170
565284951
444986925
606554437
648468260
585112008
247854924
699577706
259277960
368160050
204153664
783282257
421192088
538170612
540960184
429698880
576159843
315541112
516429206
477567905
397999374
233498647
198311044
723886780
572863555
369266741
598316809
551825596
627154981
556543527
647164536
728218625
403351053
432918395
795870856
466296558
253360185
757490478
612702939
702094270
274795137
634663836
593786273
860983558
262472480
782159835
512076016
616729278
516713915
881636573
304401254
276370070
820498546
884691142
478025704
672975081
881617867
802280577
341957989
463415822
377742890
461206208
211315993
293031557
915022417
681154257
564850602
576716645
174458088
631370099
858344661
547768269
881556861
424411151
575525378
525928303
414230953
342700529
792922094
333743160
903025562
476104541
524325826
570227568
744384791
311481372
556701649
808235334
891624618
521655723
803342171
94941983
282344593
146461586
75399079
599630421
323396029
400198014
486911318
440611076
437253812
697080003
411500626
349617947
499291806
551568205
284452609
396107003
375859909
711218523
665009439
518898974
493222648
582483292
610998706
388875930
490498852
392515780
415309115
513127906
501415743
514441546
399738348
272957958
393977040
700469387
381805611
406052599
254444310
160773191
619196277
473863660
543256384
548694286
353394437
593887894
672826210
527067861
111767340
748429661
700766908
361088488
549437642
380532525
567289757
255242926
782694441
795638595
398363315
712474128
696719485
444793125
554736881
664736310
507103934
826496553
544469904
530171804
321120283
613166415
544107393
651912959
768705042
644799319
369016123
586531086
321118038
409556678
113194586
539260008
548916912
843124376
412636147
479697666
790051208
290393500
896798599
325408253
271684697
299794335
532902931
373119931
223756307
66695611
322330896
414131015
585572354
755813541
328537760
674033977
306257493
479304865
671078430
700795281
839594698
136267225
192102173
715422814
419134538
444724852
386622069
549566456
223673078
339241186
480467805
632858216
637599670
456119306
499778309
242157768
494387799
865636249
268793095
378608515
562321235
600892472
486900043
798302315
539013264
627883393
463592704
449119248
241069281
389337380
595800394
504044706
662753211
575897118
924532679
686120347
380557098
520594377
337488168
314662598
483547327
539616544
695790480
255312609
566742465
329364784
370044348
318538498
605085220
334983934
101009587
199962500
209851643
337912941
630184738
317453673
517397414
226035458
536842758
188780994
53251143
799096162
196864668
361059286
382472836
662606954
533840365
477345373
564979102
418516479
137410207
744969664
277753121
572469804
392683829
705661669
716321045
392476714
989327609
118694477
738789762
831326597
561932148
739051552
411313154
446187888
788682527
603380886
425259912
609645958
868355617
783385234
400698958
537879557
246368978
414563849
554801552
189146718
584886662
719210303
282463469
215417059
503814825
649577491
476828394
702679236
480285747
522257671
581116153
229025906
57815284
515280607
321372816
439550484
590704308
624474529
610745874
566070044
498803771
122401635
493250292
383091000
748308283
452411733
458629093
386135291
531059554
570010601
403053456
559900149
505162625
703387162
532186761
626489628
649350925
403461484
346542220
533980649
773961653
722131972
597503555
838636747
574408492
381091842
588215292
458479020
542346714
504655035
517753703
335799490
356880751
550324702
530541632
260457122
184386901
219114885
369992216
579004552
821339309
631434622
368629665
652896424
295855304
288648407
575227185
292100562
809675997
946350066
655610028
559518270
379932484
875944313
457288597
158440916
340778597
716784349
436725985
489179239
784150206
449398214
655801103
161189280
660785008
186897079
623976396
40378913
806862277
538145660
683889751
668279614
618647533
456234691
497632457
332819959
352771552
531777214
806340164
194766854
846802151
389138969
411017232
867412771
329102701
588592071
864931865
638185841
348637926
794579611
963813792
456178483
767465152
488970472
370537443
134167901
622116967
168622903
104735054
450143818
288334485
298714257
369694838
907126552
412192161
322428736
473111643
543909551
553731524
767462685
513094279
353645413
240909532
372069773
509658849
564246118
578232911
514301314
257710780
745580606
237357370
527891804
497478820
828491249
456938141
517524294
730911501
325835055
952249113
470393489
614300217
243428952
520632878
786994451
753137308
425662812
948459249
350619636
133712721
176053022
100141920
752121777
398209708
375266401
754741663
287831312
533695009
688096952
460859819
510980360
423035103
756291572
908352817
642123121
467038896
487011597
223505826
312045781
475434698
888354711
685162734
371219766
816253480
511543441
519731674
538266181
410612350
132155215
640684454
545459711
448762858
605339700
684957538
331251655
793799157
145055774
534581996
404208218
238118092
398532004
571163093
868312149
539794843
386617810
386710416
457510323
598225420
893627585
639887907
537296755
563247512
862985163
534614615
199176326
469275249
488183008
514315511
488846891
517229477
469156793
877556809
932731473
63535058
543845788
900804818
188749805
576760600
646518532
585827807
611931454
299840815
592520305
602774941
197181384
536594913
633738639
454310247
52513638
527692993
554970968
180596569
246523167
348226777
253475569
589158573
535744235
280142755
420023786
555481176
236486086
600576931
683583227
341423914
541283339
135985306
386558806
118715191
124213304
114924560
149653083
790994104
392750941
519768688
692170460
407132727
642481568
680959204
572858212
765804919
683903684
726860251
866037706
631560809
221176100
327837763
405311792
441998232
778851413
632476424
256261448
467433644
424372744
402752842
145465451
560857447
791057653
817039758
516457040
200594336
525682221
374266929
809737871
413552236
504339928
429016527
270696603
732383501
785822947
260646627
646926298
296756157
548410967
337614820
621368541
436318342
472613539
765441933
549784032
220539097
533910115
353070436
760427361
415680715
477685140
306988167
538578797
553565461
156981176
944075524
146544198
398118908
577535227
485271922
446439834
312261605
515059663
367347754
207888590
209049928
360545645
714218334
81004491
639945431
732633331
161240157
664395566
253369627
96036585
657233219
946061562
559072255
313695584
726483006
673157283
628173115
915302012
745003662
759744249
505981613
671248374
395845702
439313510
647501438
162560544
570457865
542878640
345670039
607759509
221413481
800574220
297960865
515104434
375289270
348630920
799056391
577400771
759972923
371709141
597267093
585265155
254992052
330598630
682241458
662235782
321806419
671538588
309662000
631101983
715346720
705074608
344221715
796489145
395979498
480755542
455801855
618288955
746720354
498038688
524283664
434945342
644096035
470100927
880088106
704681874
664623360
484178125
214054132
790258981
552397035
270714529
570129738
267571781
490125513
598757583
709304072
762876883
658534456
285418772
547941734
554461547
175080943
558779242
523818819
476157882
518998552
124259422
381339235
293920299
756866334
441360929
778503575
470622818
785085202
268215995
500052560
681663604
701254270
512305744
277958132
454306309
634296209
173863733
200206770
542094025
591669307
544410580
281229383
579648769
593946572
551401795
379145880
656110247
208178731
400616474
706997647
452824728
844014436
532271970
476472635
709210913
209775454
360314422
260538717
589273071
462988324
646499824
868546028
895832993
317714966
918767226
128151655
843382134
426176003
401445586
465343476
295833588
456119793
416149374
391981342
567407381
595525626
762578596
562773913
665184705
519080242
566581258
51630637
110837797
639856185
843909258
559486323
350742407
880612517
514602023
372950071
433675582
174605173
513655909
413866708
387166086
782311334
530815898
474977552
629981606
553099803
212845024
452780510
341405780
588748179
351764373
595237085
268064202
392427456
210652463
411213032
427976371
475898500
465326323
565083335
750007897
776336218
103262573
834331959
531853417
723037555
459358844
478600887
269435099
297578919
437957970
401909423
473924954
355577419
423525384
451035535
157395189
433087820
450204002
17075162
271841918
443576433
418850366
440815537
292842651
416300069
956919280
309163175
573433090
924391670
326180508
321011521
630608491
710550475
851318734
479454894
497147829
661666295
622435827
565756838
624492543
546323950
345033769
506187869
724860722
907923963
849703007
112893672
65666911
684937439
525756594
733855486
239098070
459905332
263322039
618061323
532043624
500374835
578587145
335506833
861989463
239548126
464610625
199094400
425277179
417914791
724614494
492186416
565429398
531714121
485531139
228910074
489327538
235593293
726321045
181492012
176033794
358431179
477182876
611449901
426606902
699435890
593317810
469819885
484902288
555679008
979122434
470791330
166156958
599047048
530629924
440117724
441533441
674612666
731740720
326833229
350386438
317677253
684537223
407352957
561409441
410101180
464127389
719490240
788502261
462065906
230430057
637258086
639373456
84225710
558210662
165962193
837316061
315390415
495135785
313497422
140798364
548342457
599545184
256374873
355828499
62059755
482864341
310415281
162227197
762712650
654549698
644716683
917376987
727504453
706613085
559776302
305122405
754146257
504953241
793662034
308872852
592618959
212153437
492063045
62916440
206965838
403523372
594355809
522136497
404351581
331446378
656369255
722486720
331998495
806415136
73108852
506468615
539510236
862925374
600469518
587270833
723513164
634894510
450867559
309122130
565444602
584706568
180408946
541518751
646211605
636909278
535389284
582698959
352617915
599127288
607608007
817008680
442541468
518126185
417686211
626727930
259880166
456363323
412088307
533457858
532294308
209539313
609777982
750206205
469669286
566055243
362136912
427611369
307939106
567694303
670109945
519075534
657924501
499369954
813638299
542982849
574736418
632029009
367242028
405167307
445452964
413592630
585762096
620034004
673504166
629531753
497892537
463072701
605368829
435550354
541839509
198100836
608609447
414538374
619631374
450663701
269528464
391634701
229415725
266990872
354992441
128055173
274197930
488893864
572226664
576651680
502839856
423797901
477573024
851681727
60424853
498406749
350159586
455002989
235074054
143097059
781872242
752922120
596595958
700713535
252676613
283140840
812292256
702957617
584592585
379316464
318432108
433219544
537971286
330461819
656213230
512891123
687862408
484941462
222830839
654111572
149997539
701832004
895457888
855616855
400588080
435679211
563113504
483638009
608833787
753521058
269585853
780736885
250746739
219856768
278185181
438830396
580413202
459288508
732669417
444101692
222175360
519605681
506500361
552365601
776122609
802016280
543255218
397156753
637469145
841991758
847513881
230774642
398736524
525406066
498094205
145050996
757338212
516222105
797452201
900556857
429993922
379423660
313615647
672302429
617271120
589816949
583394099
868800644
358924529
337768894
352650910
460609551
287662166
573395603
617784896
485604760
542512409
359051532
775114213
497595360
304191297
253435780
220264450
264690781
592603766
509668073
749463215
291109635
109205740
915414731
439570778
243197238
373533668
464294215
847798257
489561143
524236179
522909294
98064970
200886849
587244119
89517103
457133060
609727645
453589067
506095388
262490934
746297115
378466488
263186776
672365664
396919140
510906538
607091777
112844710
923086748
285476020
534487378
611322600
270499188
367087509
562048659
401456294
694024483
593980309
165707616
604830694
938617629
669931962
485621312
579662386
768085570
600678196
399100672
571833037
626384744
790521879
733456486
437077908
274273515
347323407
462732374
492686056
169080613
312720633
721919225
676807036
288206969
432319005
539646614
674515078
76336966
834337909
538241206
922864653
487362356
592133181
520500384
446448241
489151274
530454052
922287393
638615900
570108868
257716333
488553451
825551943
338628773
233569938
521018883
592041594
627173746
169425696
64409473
600007690
554769272
330842789
450297038
639777586
217066155
431655104
263897178
792069632
705837775
860012658
462537233
652948135
432657083
480225500
640176032
588867013
371277943
86419140
417730009
782391522
763577537
566530416
594035669
528949938
428287542
746583332
474053338
391421566
801066636
492446401
277744117
516921736
892888437
26548432
577395001
624833861
171953203
456032157
671583205
577068672
184189357
582954723
666718106
436837910
696077533
663911618
515657948
510515918
638105219
136669368
528809454
407897453
673261524
489492910
596559681
444714778
383893102
483823620
582120193
280914460
342332037
557980853
637352743
200292399
397167120
436402044
160988974
896713627
125910174
511440654
343434576
223308942
688797795
525328540
653118217
533033721
236594596
693049041
657333544
258334713
725639080
194643774
209726485
295564806
432701760
391862254
482868705
337411850
84603629
514314606
434561284
385108128
581678143
510954695
290116730
817456026
684793099
554684207
315665832
345169604
269922255
341353259
781446837
652832666
864653404
353769465
368654239
792171056
708294921
939532709
461178813
631084274
404189815
890198440
460963056
383325438
620179891
315417171
517926525
900733809
238235005
845558219
531720243
311580423
427552133
639102090
732140983
477618153
481653076
244275668
668344417
573797155
444472939
527379872
728721513
573106048
483673409
459696586
329501628
570493242
820894063
674200849
585038069
114363972
694616069
307704291
43670203
351821681
666140705
255494180
511322641
581713072
770401763
531522917
219057440
415415221
329289281
561962181
95206433
592698832
320061038
386329476
410864704
260775891
838361446
288445236
849371733
155368570
573142659
320260218
856599905
503588105
647125759
443636134
342966119
830951146
908545907
181861790
322191672
564868497
617125013
562713468
479507540
477553522
220107958
822074629
160954914
186478512
808355162
871968386
738272327
378796724
693945332
477065397
447552031
495724815
110139698
635450792
592561552
256675529
406656264
263363600
806877623
599443930
356105652
427566824
636427746
370673047
527199413
602578243
126310182
497998279
495791371
582599556
495743863
579888917
343331775
365077790
348735444
404383116
442582686
580567272
285558300
585926581
633975241
583885099
631675485
201123544
577306171
735923155
735462526
899759846
422208685
471604026
447050050
459244263
498945772
524857479
162174848
318862519
182620295
217299707
64724704
297768190
322401098
731055369
617133964
606240824
334019138
385998257
957046992
626779760
325258023
635799977
775679656
258545829
792973437
740276610
339800406
409342783
447888332
673056749
754955376
511387801
347012505
514599028
642552398
420730637
616769388
537615907
438005961
183382445
597707126
651241485
774930995
577805448
592108909
564691113
509987982
467866575
375282095
284812850
654439845
630168694
545379912
490222000
516051230
796460879
814983239
521743685
584982054
602639075
519388368
707499806
314466451
525985799
715527277
947558336
580315757
746605535
663757789
453177419
696002912
687900857
288437355
574944879
615300090
494609970
452674571
737125309
318017797
376791060
566674923
496757485
859997196
478485528
388157123
800582954
442306115
592545888
770046742
473706226
213124769
575613224
610959739
355018684
486082044
79940894
627202796
277017149
314973316
79500035
271365737
510319848
661978582
620612796
372632451
600638000
314933873
243844811
749794066
541097404
230969657
595205256
333199104
843316957
580021719
725729636
620071871
625341979
146467138
721924101
808118180
195832398
205520332
300273305
183672888
456723506
642478107
727113541
576530698
365512730
257375138
391020633
715731435
337827235
818360692
426823315
485168796
371736868
628925942
334608577
198520646
377514930
804230519
501685762
810770451
249298818
237405289
646509061
341705271
752396505
662036765
490336966
598332735
510192840
277443542
806141935
310008508
598223361
303884853
810565101
233663338
705223542
496222289
724871121
403802344
397877945
745068132
145830184
903592684
454370489
781482593
399338832
131129733
516994494
615072287
608337596
525605469
658857611
533401120
323150744
676846996
227698219
928197395
763729593
346515738
478121797
906225657
653818673
232728532
427225115
83813518
596644064
487522688
470742072
222068117
831428650
533969246
446965539
624786514
407674478
453258162
434802242
546104972
212058073
342968908
596608308
664698444
98791433
370224563
462818702
245815641
485967274
747432918
518987630
942326337
455941101
523990624
288515151
871299372
476470251
490918371
560345024
431280184
474224311
526663842
371191807
519768305
414357486
532570245
267901309
694358353
320111295
669050202
232319349
286759812
376293146
398753141
390387901
400966889
377047545
392852676
576512134
590371550
541372593
555133836
406616490
514348167
463052664
520500546
331827628
742025058
201639730
926549164
667607112
223518976
550438393
621269268
712185830
77436892
544622220
668195146
403318726
650347449
581854367
205993948
620527710
247720677
464350518
392058098
397510795
434496029
403520039
685823951
559098714
695424535
585321890
538713238
813292662
428122283
484206513
569761702
842981774
592086286
757899166
577687577
227463786
478938408
705073976
457789906
75159498
36965056
622915174
871368725
172688591
769792529
505674653
345910868
500253196
172033773
587006642
636402525
392620850
883399097
324723254
637601869
348609219
545151500
428620767
197934828
626334049
664657801
461543030
243637786
272025371
253394092
491808583
605108231
534737803
238738589
648992291
152735658
413574934
227058797
713769255
370758457
566890388
552487722
447418292
796765816
680351661
269988374
480622220
518969461
598472829
449488290
622698639
569205200
135405242
844538703
386052100
350438478
350655740
403137652
486169554
639778120
316282847
470094839
539070209
783849047
332410844
471066728
180202937
407892438
865971277
459748921
549763245
262049654
587465698
191020298
367050285
773179172
306036262
696923213
283269900
521991986
416571506
218782062
617695633
269615239
525531537
480810543
479121382
678417763
238512551
315707521
750100261
232805144
539291756
386538340
556199614
612108485
414947132
558499048
498332626
117892966
290241365
692875384
332186993
408505495
117096933
351073611
499682452
624589747
874863685
483246300
225604094
660678371
817585091
393919906
508131159
9723351
293344968
544519194
769011766
863497042
289263344
726359722
560609842
253465507
266791846
194366345
598247988
629559097
558952285
291101973
313990086
334998908
379338759
324761050
657453774
373932800
798348391
694829783
226329710
273687333
583044680
677623324
452852559
234159301
493929304
448258591
221436967
649592624
797549046
240433353
472009617
101916993
350906334
117552065
550416738
55463734
588687884
815523348
428408130
559395029
624191702
330471131
119417409
688647047
619454708
465558605
594697166
370580045
336717025
391301024
710011348
692670733
191560519
952026507
419622920
154570394
960727586
77778956
884968212
575066001
480050968
281339559
720112603
548947763
444977967
881949500
555656715
212312716
528229990
723135921
772317111
473610973
298300655
190209566
402701171
323867336
746842015
416372699
867364821
304924715
518921457
402346962
419580163
626036540
880245313
651300997
390022360
127952191
461923523
454398183
615821719
429375046
571178594
857999446
570459888
246259318
493981611
503379420
450471264
494759644
333221968
771582848
922168352
312858687
487667385
628510346
280188990
826430814
316136104
666488521
343372643
198558679
935506887
339853670
636520134
163203941
475058997
498235697
567450936
764109201
500581957
683353450
304782543
513993926
392499589
361816585
381444780
383560385
712605188
429889710
474290497
548262231
597197232
688584515
736588153
513711876
416354235
93412491
474118594
429029730
457125837
498726728
676237245
686286421
177158336
342904704
392760142
769328411
593377807
698344733
418621682
616828860
786276128
967928830
495863356
755576421
443287141
817096417
539453070
877270654
441782196
819182286
452170505
418306089
539450118
818286128
715976317
813480650
454474195
436645598
416964607
729625906
423227844
158357537
170685645
352291963
517122399
448011953
537853651
484562460
373447988
396027342
446071230
494373257
543827017
444754421
543662800
764019782
574628910
423308511
134754934
804512664
449287266
543272597
696428322
429447073
538154270
232997646
692434969
74509906
300602831
58921794
596992198
389687058
393989377
272915226
816179061
438689073
242159256
490019375
515053753
598733423
150122699
638738697
703281431
356952361
750803410
494709734
186313306
656425046
388128294
850826538
498200922
585108978
294328888
641027667
237809610
542944038
191891031
335462796
438204329
406006898
829018356
485785569
706607353
672518299
405462524
565186227
199634363
887098614
530515410
182758822
530484427
332085450
700735459
496543929
347874943
542916544
766765660
816621577
733769931
409275791
715841743
692900992
595645790
476439335
338071021
511982197
141102282
657244714
283035128
135034332
869047376
540308562
587172892
751999889
482961286
393171960
705454944
736960388
503651289
714485944
349241574
735465094
165617923
215042249
274358085
269120807
245091626
524589903
583651637
820099570
143119165
386142738
516265059
575864694
216786040
694991578
359027587
784478952
247494312
554779764
100411947
636285870
279596671
614185271
387432064
916234322
788861189
149722742
638660246
292208348
517594917
606236457
317223677
575293384
262078702
318821125
804632533
468955567
466820907
557442008
517772351
608723965
192184843
741961985
568441985
352055518
789541431
546644237
405600897
418684721
753880897
226198190
453910315
502616978
528206301
460305688
598185862
170759372
875128553
912609076
905288232
607263635
114161638
638106177
415103076
579719551
765173108
640243761
307572525
455366483
462523992
404293004
486997921
535639612
334266072
457550128
750919679
541143197
666076735
329855327
194405792
582555033
488691814
514214737
386199575
379806204
455818207
235176447
549342056
795571292
342149322
175417210
534446274
368752920
431380798
494500419
482520744
400905205
520114851
485965641
614119736
581547993
456249860
884739513
370819075
604866286
595542480
480229877
483388751
427348203
420571811
760128220
780074245
105996861
439032324
506671492
321813263
791171515
299655823
566462502
673688756
417071234
728073240
255272255
222203017
636161189
380835653
65272476
522200552
320133129
585937211
540854416
320427258
537148387
90783887
735512335
539873295
629414341
425728253
466822908
934475632
659391484
763247595
540861288
238720562
537908506
327270611
725658451
898050986
429980095
781055743
483022524
861815903
198216065
284692042
79889948
238244267
244570297
497945026
560835947
410397134
247362662
593435716
687450951
169837215
331856322
481599710
592136942
649703975
486242088
788938002
716015414
608323880
527488174
542143118
380406825
424097008
518358130
693934513
638023171
413160051
296884778
552075772
599982588
885766225
481032249
645781626
826476521
653689978
645814890
641366098
291327880
863238613
140715091
358217024
431336349
288594814
359812744
262232938
460213356
521076152
486431677
247470736
283408061
570894358
364971981
333569718
577381142
300616838
319249398
612682026
167577228
591120371
400240772
671785115
533279354
469093448
800917185
500884024
652943596
454685040
212841675
232801540
848518872
630827721
422640979
373788832
583697239
365332314
466709657
429437706
389039523
541030367
573236062
287640446
499517127
405804723
627714351
616040074
308643377
568130412
382647510
536380070
371344789
448904433
552576702
173955662
355457592
312104764
811150043
782812879
598421861
779454622
605069553
403259414
607325936
584134961
708931675
293667373
245177145
623542329
587965503
737269018
476641244
366675770
497330282
415597881
481466284
803118268
448065871
567894011
714290317
394468476
399891419
768716312
506133744
188541032
812325455
229043254
898091578
443562943
692403245
399443749
785048526
390640286
534740991
760112858
495554461
401705071
698525956
580421069
254465233
471136589
673296354
292218685
630885451
705336448
832810248
928992788
362371969
364714657
394053610
320637967
521384649
271847127
272007356
532006120
653726761
438663704
427930788
426935937
354588523
319123357
806066274
813140380
493569660
541384470
597792433
388056589
573972810
520117737
369243337
237512287
592310782
204539933
237415601
105612513
178715321
366522407
645902822
488648287
398328554
124059313
799591702
277360999
391408312
696044628
552031549
374077155
345786980
737055734
811013721
386902973
479826404
372640119
763931972
539155986
458811383
241810326
459776214
700456325
799448705
517319769
717012915
279766261
341810808
908371724
798604461
321871577
301327906
407708558
352059043
380382007
832587499
129567007
618354694
927946495
834983583
616324558
597600007
533216490
421172359
961346220
651540302
693039418
792878718
426350999
248462121
715338446
277607519
701135397
329085288
727373352
31878842
504640951
844103561
448292935
225756374
526264649
849347754
222587993
620431675
658404419
532322690
537104245
531070141
656999297
859551455
361766827
285006949
601692273
502485010
636321955
614095521
520246036
539278286
935845918
586224052
477079879
218561223
348164193
292762293
515993662
662987685
172820342
615907423
334751728
437286962
439778818
630383241
283125043
295912817
589328562
636493515
895949124
556609500
667180078
848225976
557604700
593702732
419790785
580702168
384325439
494528572
770441951
231165499
485221568
565150722
438437024
417957861
739674256
582029707
375069179
504391602
657002469
370250096
583379110
285501125
265429809
506192683
160337049
174157182
604362952
412651953
499483439
443017333
497176409
657015044
446380601
508196372
818734297
367547461
731590300
837391699
413620646
371050887
315251719
601899220
569040898
212586368
368954924
435073524
280960277
306399478
483563940
169398670
703343130
708388149
417051833
671216566
49288516
118052614
630060598
243193263
218165773
147523032
302354212
618192533
890498256
654831688
657930963
538543295
355423520
339568804
508647440
707039099
523646119
146312674
759621582
216787537
507083941
535053624
427568049
67388368
748438938
701305456
936371167
641675106
775576552
457727503
191336249
604321711
338723304
893002093
466779059
618042465
786038077
769654030
732773780
751711733
621334440
536573801
716973329
81388745
214186334
534440405
509057174
538728221
647565362
569801310
46762140
524386444
625334448
806119908
161284675
622637486
320115986
767835976
888708467
658116083
244272742
288400342
625332502
430579312
671867208
664805032
275545283
269863279
771815327
92851122
489029342
484430528
918200405
367674947
424336112
485669547
411800784
594539630
602589267
529158095
568886362
496040464
346894346
700967780
472010229
717081092
404393142
354446273
898570375
533067945
269438656
961764595
394247582
615660309
484672213
354082866
470571098
694030352
448580086
702630718
205304942
675088995
437578682
540986280
463349886
86741297
503071581
514100938
795398375
271886970
650599637
357648100
405548074
374773224
714275001
586509354
357157039
610925591
672038448
451031820
237206589
855949924
367343298
740121090
365203391
248336969
172796964
530891900
435237901
352789361
657326891
652635257
669503997
72695972
846205519
920128169
751775691
746002809
312303596
646839227
629734391
623348286
217462591
498310988
566858805
234893423
830474007
800650463
813389958
520788990
414541569
378204224
27258860
400362357
293234924
561827840
840875949
384668088
617769044
162920713
521983034
588392136
574841126
702538258
584691610
162726862
510223224
161300919
117923332
473933936
696337460
675814016
837361274
691842115
349086275
683637140
162424315
211216253
444635332
503228344
466576926
717581849
349482343
766007441
576296620
381144445
342597674
523917056
882147679
826457483
299705301
525489025
316417931
103626112
713542351
708006534
550455769
753608864
288141486
611030610
647113842
501424110
175531054
413458621
525866504
574274138
524954689
195673764
386064383
791374664
480951759
379611697
304887461
585831899
273289239
471165347
539592430
435600847
274705083
344389074
777932661
739991345
34163389
290166389
536901686
381610813
711022846
670938332
95589206
768441425
398915465
114663065
784033527
720925752
454989296
753874125
122587071
888605764
530037420
625810625
810817394
519737938
731228252
451875277
779715857
446314292
520543526
970332251
597061951
452575930
744637374
447293875
323975078
379713551
765577036
553124801
899398094
537323437
193720830
477319170
679356492
809195477
586502353
570705970
497735345
629223382
333473376
463629582
515414719
442599526
526451881
669265161
521828227
831555283
605427048
438091993
375656092
621226308
738732923
476602055
803534655
566189292
292405109
853899828
589538170
509852407
601414571
762520205
113418120
523564356
209208871
612180456
629914119
556182651
267126839
549789070
328699929
230391529
433807733
573036482
405535274
784594363
818373424
828264808
310770176
714262522
625800916
929828252
485685525
532280256
936012492
348100396
598176700
698696022
642767671
337041211
410423428
584534084
494496812
257502024
843921242
271874874
533572026
849963564
868889018
188649525
719282358
877443488
476881858
580450025
513162297
611707795
582142452
421010467
608099197
795504850
472660592
358442520
848056282
675638947
296151599
849448158
315965734
572032159
177091596
69434192
650162867
253350221
132740058
385664879
158349876
254885247
653763853
659063168
135103269
241331422
501376055
724669638
392180066
514847947
865522662
413293152
934349793
839011343
692959674
605847120
295929664
732542219
354406883
303420787
555884730
539587611
29765653
106503416
549112667
608175899
500979724
690089883
400867996
311864025
491634782
439924887
887280143
166429338
906111324
192797848
579010998
622245196
550493529
396890032
545474407
449632938
212367956
239630706
781963454
316449308
402189753
549511643
827214688
671943098
344145942
439044555
778169148
242119246
478225422
127852916
355328165
557455355
476632969
177081903
623684348
643034044
660397144
432395007
647864051
361037455
86369555
755467603
116796339
596744211
571707218
843874772
38173695
188695657
676174534
324474932
333647418
286949252
116551716
390353029
547584117
584894713
347751686
250036660
163753769
389500494
170098700
532349577
507100315
874913001
476608287
497556010
735149538
559096911
417746542
537358948
326367845
499009385
568607774
627649719
385630293
434792034
846184674
174571671
422066446
501937753
250685431
354622621
328155600
477416217
773930908
772088720
763386707
425350630
593693261
300306022
426218641
272269418
381029382
311474522
740257688
386339858
727778921
861509536
202770525
405635902
492834927
698095015
405600331
343000529
220462503
490894802
586948585
830666423
561520388
733594703
805476868
232170835
342360562
295539282
193130308
243740627
229183438
712109164
484094074
393379239
379491655
492345084
563758365
618363494
280627964
725720043
399460197
227200620
183679456
475938033
527375032
548971888
543467020
727347261
587764635
229617829
277406256
132244667
760410464
303645280
546451579
550523993
408043331
102872441
368733814
351089189
596895183
601200655
168341052
348630340
334826204
785804089
178429501
808068189
708249846
425834802
707059823
707709450
260032026
207016403
660492277
337874043
796638629
675475936
283451217
554486030
347379010
655189818
456346080
773126579
738315556
574221440
514098842
644197606
511474530
528066108
408930155
441069005
451421951
811706924
340824159
708921194
685105135
253890099
284600343
156255451
765169876
436454270
626957753
574380789
285163196
504586357
225098242
337408547
443370529
636815068
390705790
292647456
710896158
582640293
825368444
457768025
511820948
814008733
603573373
574996705
647736176
377659939
598540937
968703730
461708005
406004099
634684400
650137885
454844646
644584933
65109830
172383392
445786207
693422731
566511339
525215307
116250402
282160382
497153846
776412626
645854035
704358823
685367983
453882621
577944249
629949888
404701478
321347859
571295950
513737343
438470095
583220981
335376213
656876854
214424434
244813871
438629328
615618020
435269800
815887012
592187052
402765660
549329653
399879693
494098049
595794641
615542746
542232815
447657609
847044355
691283533
489991557
632526054
391886065
513061878
645175107
531113203
594498591
415044325
490166223
776184315
528050133
489281596
164251717
346677968
548172206
254884933
551067385
173302148
162429560
138022787
125865724
503838652
546800609
522026401
324225956
890278409
499160791
447411382
517298022
158822318
603989075
922031167
240439282
300844135
444547174
448046135
202560426
804337412
400386736
591328795
717752778
597616086
611066045
632067232
585398584
490925555
293515236
358358650
84125790
519185289
306152457
242927031
273514771
219222508
603114651
805933856
562207791
828455773
558785322
363968440
960845115
440698449
462944137
383981241
687170706
731692093
589749545
42074481
319326711
359337575
510871788
289378160
343125688
760067221
372667461
689545648
677121502
523824144
564779711
677626102
850749292
606435444
637357325
100721143
270497545
909366618
545690947
264564973
651602765
68175899
794662310
154848463
501363769
216341235
519610543
388794693
512939901
464251845
817952400
480726273
404164794
582556230
641513913
488880010
612687371
654519904
332056475
712076111
381252530
83406053
459509890
908861404
246392720
315587915
820721104
438517794
797985051
268958157
685980281
497922788
448021054
369620129
47100463
552267473
133693581
426600676
537755785
471984774
382731938
275327437
672526748
624951405
653583229
327409796
646461420
808238112
890607894
206504551
199491810
721320624
847731859
412084103
649942195
565229518
328502043
781293439
711859249
453107301
621476684
395463058
537229393
520192504
472042599
541892704
504744441
444861070
807084370
496993033
498849713
649787963
613989588
556604999
719981158
788627541
729664570
478653579
559104184
393411519
612212805
731043796
54600605
782435274
727563385
878316046
487592596
944211741
456915013
327906057
672733781
597293654
570473759
746000295
528034008
139237258
580879735
523353822
392071896
382131566
753692758
836924641
464055532
113809551
408549883
509639954
473765885
766048482
307116529
537726125
460316784
223765524
763706070
359687222
575281561
571586041
645882964
543615917
690725185
543568935
717722104
555509890
603723098
612108969
754161271
578854152
550531396
514816313
410867579
78257426
302948794
717355186
143491129
219957930
770792109
517368820
276114994
704449581
490259896
861135003
704724918
376079639
416374137
654371686
332860330
214309148
505092141
777171440
715706235
536460356
529520840
430987520
960854150
394902564
612818646
451803770
342941384
808495251
331564915
525985604
699310724
690932389
597672735
568756969
838244256
769623076
610276566
662584205
116868044
551354442
552503702
524865461
451702442
707754402
548269876
725062691
448409010
763641751
645534355
165074815
714352768
225200151
458885042
374046965
318343516
138310770
869756467
308818262
539865135
386104928
540852318
647906628
458540550
472763676
870093245
303414265
530901737
635710316
384013870
410708018
409210667
482139821
282263023
461321697
783496966
636527572
618595095
433962912
888136641
70331874
601938807
582754841
285177439
410691014
823285042
474078639
506981626
192866381
369567069
179624475
616236198
421402097
285516858
559171468
527768209
236410287
404358208
203030165
739885617
775468340
635000807
703669489
294487183
584701292
418646397
595381126
320028212
431410151
626036549
358102913
389940518
866752546
801293725
824156094
573315277
760194095
292511410
610337245
356517995
789826863
456336600
577661556
457784145
729824802
515492225
520782097
462814038
797347655
591645025
380381475
593585833
398041487
625564417
807219699
75167512
867801801
354859575
684331862
621166519
440720150
496243864
422010628
170034379
459384196
148560267
298691816
509364316
624536257
414119241
657763297
524553600
306958847
106968579
900775600
572560846
371364938
293134280
190334018
412686924
598084240
492165540
655165260
367479891
480245629
772600437
654857427
800322894
312908618
532649928
716566994
736145342
669769957
309011875
730427582
135992443
267046962
437799950
568124181
71176726
414293043
701433999
395254104
527619801
562051295
513688320
806174152
439531585
343453539
578597240
305125914
397602844
598071784
484386006
457697130
507318349
654795134
466569756
257138706
596943052
827465035
388462303
316028777
421576610
251525605
524492595
571026958
686931215
478258433
327565469
450236841
438841705
887518031
562199265
617880486
276020869
432336105
872384910
195744315
331971298
348695630
685289761
358923537
632441365
298994748
768184427
337479677
887556247
477357716
549805225
132369527
193047390
181162799
703872508
561786366
265554818
432326678
363978552
788327742
335923455
610671317
685246901
215242157
32072454
416474572
321928808
843571927
778816587
511257784
757154508
469214958
265051118
106868508
281215037
290294332
480718110
513168746
523422417
638876949
605811700
362693798
212629836
832694076
38281796
497336562
508229842
346085776
248270165
56961653
568491280
896730513
235947695
754517305
505446849
609919828
335595599
397591257
514339584
376325138
657805170
479628471
461479599
408034101
829729556
279383758
212413607
629438476
371731274
181449443
565495277
790985141
410219070
255272751
108790036
948028290
452420392
377447594
425466945
595550742
368043899
599363294
154290300
583843529
617290064
494456333
590343003
447620704
484299980
657608817
532231983
451210017
780127955
922864123
564152389
618106213
525089077
758299011
299514031
340607959
777113206
504494892
463832547
193991520
188815681
416622860
360480035
600471787
437802960
330866949
209017551
513870546
719758630
182047238
817115277
362695185
565465675
430242107
198925681
349241016
510977434
616239605
602460166
153482680
694422772
519721630
344093171
663070987
280814710
633763527
489354271
214465862
407156673
340588694
197753994
303883788
528409157
448193121
628976083
468473457
826540898
411045758
620276201
409243892
456047057
562372623
292982229
238362083
585410441
208104214
791661665
713417623
740258878
677727630
301296024
255771670
510762436
733454889
391756989
173879069
546308625
467922164
301654895
621793674
352618331
338895234
605355720
753435859
407205934
672458282
134776856
576678566
421825617
347322697
680812882
724648664
629717812
586871196
342764947
144472529
263335208
256518932
222861256
425399149
907148880
566381654
304194208
384502554
624191780
685135156
673627660
480558111
290098444
255263041
592773072
820499765
843379326
778445192
839038256
421554582
590156888
787698494
668201139
302344180
402857952
276658620
506062513
560175256
162463220
325942982
516881979
186222832
300882334
795784525
290706479
640425859
570628427
158489573
536935494
491922085
396880913
513052092
83079546
848952508
631838257
588418412
572255084
683106133
45201361
525056793
593828150
391731882
586807773
388052161
784908886
228297604
383123185
600947678
643716893
289854716
266123053
379861501
250021822
439805307
501325689
691360762
485497725
423772767
327889404
468054466
163801383
779639132
464600895
649605804
521193945
750518346
710337477
457299676
694847901
487513185
439745050
693997575
49050788
452719278
923259552
135511065
474426437
205223913
338324733
831024198
532698461
373060518
706773464
163847952
864203061
458061646
485882409
717306851
499134360
396539001
726998877
699552576
152761133
667456762
599987209
773148181
455638806
470215491
707649851
866884534
358534084
139429165
733071592
337184884
435930339
178533112
217051466
509930214
551397725
440350390
830810073
714292244
640340784
364678200
122738894
81655849
595101067
337247905
460215692
366081950
382397628
822656319
153930126
295773130
330638860
651616948
825216071
300381812
445049486
421112040
625872967
859952053
541653853
572779731
496293875
824176193
716654974
89493195
719553609
556788422
826959512
484992532
616093984
268681863
329024706
619700069
681127468
477374641
654946561
534421023
525602359
435240176
343633891
436087888
818078538
99923841
650784774
237943069
728759018
617722744
68569984
573866108
729723545
536001863
324759826
381383536
217833581
67299582
240175043
416564330
285355806
630815953
706273881
522332408
62208100
487675639
208924236
318463927
224960039
625845355
588558247
485332378
382117319
175953879
366318196
733072318
553754472
755440591
733045158
782359787
394862285
630320691
262778395
520895510
215614091
353672129
286791757
501609112
384045120
686599095
184181188
513050750
249466181
245522837
163475446
131889830
752083565
843338355
853984385
590813914
459950484
334536030
48094521
354080708
227957297
366096228
661542130
627467423
355895693
378652546
534482378
705419368
770339224
446260708
729655092
820493571
354850829
405218990
749463319
374085448
466913648
301906992
805102317
376456363
700783204
688229614
571929387
86827249
30204650
150496709
404287478
820977472
523351272
884634794
295033854
267093585
340090830
342640522
561199912
707818357
506069156
717807791
553480012
721888783
591036682
759855108
283767210
508938570
803448508
590918569
325009253
551194781
659146101
658677668
372300274
652466894
537823706
579663151
476544977
584728549
379392022
380121979
593868800
456140309
255982814
675245912
519469884
190192259
797734227
795465533
771471818
721798649
512341282
603456041
599388382
593515580
359566792
493890015
466157193
613558242
663327636
472187563
842800299
162441207
530619746
485779800
333644598
677044373
632524360
377540904
164468567
635952810
629951671
557761942
470842089
528605668
610997612
168003745
508467525
453000921
668372157
522326069
204501577
615245089
650138011
376233492
216027395
343643634
473279145
124391213
657650012
713311789
715755626
576687772
289234787
488018815
763209094
498249758
262902509
196079809
667506881
577874432
276609287
580003131
309238202
525117889
530259785
132272917
606610428
663988524
705949162
428185602
708585228
179036283
539719787
339085448
470893792
553300152
637559685
354865421
641194538
735535644
250586292
607087751
879809969
296083066
852960697
528100594
193662713
80199095
242909227
308129752
414639877
608893711
357085499
296434715
561377588
429239818
313971962
943750759
246232290
131210651
450118282
540915575
439946741
261884500
595930468
606029300
822152195
395867856
464766097
386532471
532143963
127512890
408467897
208469139
750198337
531083290
234811712
783495234
503965171
471552657
476472883
597344146
565789865
345399620
638985862
740195102
760172293
569550485
548827517
581054690
298642534
547450337
882006144
54236785
478845281
753697493
511285001
420130308
690402719
318876261
725409460
235678788
566445486
45681466
474613283
532955156
437107548
303921312
523349609
429133067
305686838
786030813
808125728
246528012
537629751
534059632
564201226
231210418
188731497
42880345
709718917
471561316
666365623
288345790
796472251
641143394
544809596
703948046
220134514
117489104
592970167
539837218
755090022
497290347
404448934
583013796
177951943
476956895
649470241
712535457
456253616
686111929
511594197
406112688
719800417
187193488
821635557
295078642
254605421
294029516
402662067
483033575
615124792
472408239
77028240
407182783
183457705
660620928
403957103
494010770
772381881
367975395
516382396
530237253
402265986
348625148
417431941
407841728
644684201
275421638
300604193
512494145
570537226
317985359
551213450
664290592
330185437
790641158
604372934
514779608
376615455
122300443
320637058
902188452
752822099
838597145
66747463
801563763
546402756
429720472
932279792
576831815
842119035
489165751
430433886
585037010
842412690
536460824
485710609
840858320
858834118
449105583
853351996
317860829
300262303
586527879
515061832
342888459
452139831
964343456
484109556
541655700
424798504
628839600
566775034
93958314
354196043
487744272
700766946
352085393
615557654
537095252
776108289
869887859
567877305
217866323
369067895
219314844
595396477
598230100
604666169
581246531
697798236
82004930
441939278
378235523
316785754
692486068
818546140
324804961
632676432
490610250
638187109
690174145
608423573
842963615
864988973
549692561
308599013
455543835
301405181
418969710
817551380
180864344
490110352
237750840
343753456
563618237
221645413
854659076
459722688
275824412
375415075
110327555
660721459
470569637
416679258
527040312
394133611
604152726
414849519
570024825
805067861
427862958
392657999
835871426
771897958
75263583
276301287
793880788
791937480
908793973
856468311
295983385
339050778
106154343
415233679
721918455
690107945
493830943
169011158
329053314
895064304
898979363
174490170
432213800
604302405
88757760
368398598
82467003
494783302
562708754
352524516
638726901
215217267
576393454
220342311
359639081
807613320
790985410
302667480
713517035
44622495
260016098
464193032
782019783
362974518
762122214
893823094
639333206
531785462
619573717
727177615
394490508
221530166
522709448
557552244
776325364
154923688
830521985
469308473
829237112
451282042
555477562
340877426
448914263
488263106
148731075
226752096
604470237
752778198
178616079
338316926
635264029
654529522
639645191
729570369
660001103
828991986
360263822
702561454
733396470
739422735
529443115
438345327
695336745
299226001
228787466
119806555
398394047
302839059
584623593
292377483
401424709
933598606
776057720
902771087
531317737
320123962
692935757
551831940
637019648
233902439
772380861
894922103
751496854
446337013
628997230
403343978
371504209
597926872
132746448
362128364
602767146
307652538
345473653
314714340
453439447
661753330
907052650
563884179
563695460
866242370
506045037
829949270
512757493
164945837
520224325
665367934
257295992
421875231
838508276
315833144
407667868
563298764
141945811
454083084
139695012
336585967
298327312
510020409
863881083
559079191
440779767
887109690
331459090
729356846
574256951
649759156
476020392
510784656
227529865
395189650
482467533
760225412
424032830
109329066
457329059
533920390
576264606
427371268
103333214
572326008
690671046
235726846
828013001
188758191
616083499
134951489
928833908
753170647
189591384
258520396
428499096
729052067
571181290
692936017
610850599
468902752
651179329
419921151
129622404
650373831
334764075
497924049
797256260
311409328
748439153
563724527
664789489
412623626
716443899
427332955
732096579
802395422
433260216
559857989
246093854
599661991
763750258
311808208
542707666
616843295
594788386
796874495
481112154
718858177
606530413
402009013
384528355
487950744
463234590
616514551
640113837
612372748
171006945
414876987
399483462
900769637
358449846
657155346
447915770
688203943
539840152
337072002
201600431
190953879
642039410
449604820
350332586
348188608
181797513
526688867
188218041
428033833
558613371
408783768
579770259
695846446
429563359
322726033
438428862
185770629
230997691
198575720
512799479
421734589
244281938
283502039
487127404
625343921
973478032
452970354
273786721
398513942
572163646
331138623
158485109
152134650
283657733
364036052
240230306
688173533
289984439
522480645
493754716
536747553
417560791
573023149
753182940
318573517
756193549
166931536
567256221
886006660
739067818
469225357
694577511
399817083
232754552
368346497
712620039
638210366
385331815
511408609
257645852
613087648
198001926
401473311
209926189
875650230
616354951
652184359
759491786
471237526
447916273
534623291
875587881
279649381
417047411
265492249
442603023
417563657
750619670
778544461
119844031
368459891
652990807
752196461
296057672
530261254
904241275
542038229
665651059
509355549
738001866
565247325
469265914
855170674
165327922
408306132
627366212
486912630
302173209
808997220
358015820
932358640
567321999
862767341
407686812
656173898
724203021
504953412
185356975
594083878
539906528
572736103
271271641
432699304
208641590
845368811
461977908
266110756
161557528
770066504
661805643
519836978
356663937
628511532
722077520
501133660
537550018
511258294
501424358
558702738
440994850
381125924
616732582
746241407
294003630
745501765
906130993
688774934
494457943
557399439
136498860
589515610
580249114
539672855
560521300
679159934
622025208
802616596
535367907
573405597
109843799
397174849
740801900
148876446
548670138
627171751
890676845
223918313
659841344
587813211
543444398
593048808
631281807
423053977
105956378
557653174
531107436
433925659
595800350
260344327
284119796
425249966
424337022
578652925
387321019
447165709
325111149
440149925
590549911
629898016
510944076
538134917
329229931
414165368
494407936
763368292
564609432
400705161
301243902
345504017
816587672
630376358
304691590
598739317
152450834
815096561
311360828
128759528
613564537
404283511
445161944
561494680
310373880
466481423
667455856
879112202
408670712
677434474
784026365
80044780
776936003
386610191
331328734
694278048
491530675
225447577
283197225
383767945
337768510
395619450
348585318
626396225
784002562
568494652
897539293
467861195
691606691
878250605
529801265
665491757
400239529
320799740
183211529
711483277
727604539
638004884
68456538
518493714
746111460
633265583
584499067
280860219
948898383
286064014
352283050
369688102
810734635
819891712
287895892
500043026
872143818
570925561
293257509
429577508
491281256
305208912
377766627
502897028
212883207
791082420
522100228
705816954
665724432
676713387
542822597
414821717
228216502
465709004
911609743
166158208
585992962
662373184
469590926
439696354
233814028
419966472
819214667
234940867
775508163
627125155
455065466
457369580
397980139
581465104
674263025
156146119
793652670
618659269
620706165
351931934
702386115
633503958
276032076
172701118
732587354
523801713
345306038
455860687
512005079
421195565
560024140
346376312
495861717
318386277
363716461
516317486
920061399
484491991
393398449
311347338
485194060
159385606
349835556
626688257
533997366
806506760
604848481
180984302
494496159
781429925
408030026
543085865
708463544
560244651
643448035
335973079
676853960
773969816
539482161
734126993
436284045
399716014
199169805
498598126
648463295
749469103
496075434
540188698
479549693
531971363
383133924
243033883
426628903
386484548
451270655
415226642
485541910
261203757
465454508
172020798
653382984
468312468
606260674
440012517
548399134
671572989
408149165
688915264
221536584
263845804
790350502
173491556
613950423
653608500
385957880
96619113
840034391
408919488
509367179
364650582
659557130
284205017
86160710
457879162
511225000
438302821
152686992
534251513
186709866
698006118
652568724
163152042
461365688
315788662
470095123
523661149
146360866
439222119
353262759
272650397
465771043
375472746
933052583
562155475
439603583
205331127
810608128
168527540
425207020
306200277
176960070
290243684
165211414
134834120
762483851
618739731
584819489
821434776
266027108
504035642
213345095
647257226
481633350
427277565
130232422
103328555
357663608
606429297
471273721
609540443
671506534
297176156
607879099
298547850
435757187
555223588
503787803
651191437
425661891
319571013
314200923
557446255
237945074
438393219
659335162
720653988
89087682
447739159
216049971
241085623
259274576
322619220
570758872
897431080
413371697
450672945
240789971
523218872
437931983
618637796
527727284
471687186
613853169
893306465
537816857
588991221
492081491
257522852
427074796
922260009
438147276
719454256
527693038
357220926
773099153
444710785
325646628
405447627
43490630
331640151
473065274
552112525
316150819
413401254
758766050
496207162
570599718
417249481
703617496
445696079
457206988
485006608
663570336
462066114
385510685
614607151
713159649
454696780
538010742
180879354
207464298
688792907
812250057
779045549
375509874
447024524
206673770
315194981
202755099
699800736
94027548
168196174
860712275
350630866
202787871
428433753
687611723
486516706
653214272
434215500
549026844
511153582
650985737
386075887
641178950
597294760
387776480
554845044
447069771
625628208
587349354
470708853
590833784
785600898
399203243
505458586
569557618
464866614
665831084
706939243
340128536
553728411
459326440
612799459
518868134
189274792
520783277
198285054
508687202
375491272
427013811
529085992
619634952
437116779
823192632
807839885
152953471
458501571
595921439
233133615
490359465
606597607
283121395
599754620
582368773
511423152
801615497
132227504
638838808
280340735
727592962
501100643
383742720
467240827
381409813
239227958
63091422
869226300
323828012
968131075
136425120
529625857
505862133
467473817
467024437
346125489
665450698
476203656
427057899
287467479
548803409
729617254
348932398
95771556
519023364
450026563
161955414
665589378
436511691
184281239
771234641
678422178
431673931
858536839
601651473
418086223
428533236
502546188
402576354
734601322
537866581
150963311
84367223
244435026
670863313
134401838
183749683
312503065
483136625
500209315
453620108
807761302
646106679
855430362
761560417
668532300
387072686
682994637
482395952
252737379
585508560
395729383
323963844
354679456
618600056
442637625
727602105
357383809
608958635
878266973
415776006
466838683
526752200
567055020
607374601
493825449
937060493
438611863
725504306
497342362
522777154
279633235
814845387
534020380
536077009
460774808
603429003
452442784
891794967
658725648
724064124
183092324
256054476
51715670
767338286
261128395
581995417
280186348
729580135
191134763
653999347
565165769
127187423
487636030
674247590
945247704
685979437
516275255
575584554
350602237
831544569
778330544
66542798
638906683
725447565
110698720
513628271
428631045
649783266
503646023
225759315
414792576
439215118
693494824
415061231
395700518
299877509
231575952
194465931
426728777
275090710
877669364
916698683
167460429
564292178
896626433
237001064
629106161
567724685
567061752
413697376
279414283
625816338
827681430
375748207
352922398
195999953
556967200
714518128
461876762
452607555
599041957
579247664
811205904
514759641
607705445
208402102
489473203
464344104
177872478
492835578
582283950
216453488
430244352
611673786
668931456
364381581
120163777
113508853
454063638
556051377
483832845
334288750
408811974
301061172
222669353
396148543
556465755
659492169
364337807
505843634
680758150
624486666
392744175
162826064
449009658
384830214
506545763
213723430
652959828
830031245
330452302
322801300
514672812
765718283
613791868
364355526
304616724
357609332
373792058
495114659
343511562
403649522
439886824
572296695
671222168
237735254
467428016
551105235
457069506
531249061
795877443
519514200
856308484
420434737
324613045
514194968
572369893
115611011
436157892
104899980
271099456
796068092
569709912
292075565
532894176
821290917
329239847
842292263
634517619
164740429
628908049
556011011
558928088
615218560
558457270
550131828
928030516
526904705
177593737
811140295
174834607
366504777
294827313
589326491
341767048
869367129
371138004
142812473
463338071
461419660
24873983
646233743
805330394
835206794
259143183
100349800
487577650
443175345
417399104
447077553
13440367
516638870
503911083
383972787
390166783
392132840
200146425
240559148
402288216
319888934
702436241
758316030
454336138
554449251
652388718
646975763
428844447
511626944
279518693
445683986
713969742
648738483
342974915
524225513
514027371
524995192
706096997
218633313
625796409
440449932
785301781
850216650
814028047
420356445
460583162
247670901
815775229
659279863
775275695
810602194
630759323
550046706
634239498
540064446
451728084
608999679
649904666
157940821
491806188
517340904
525314492
818288502
161174626
809966567
783347881
238007547
801610431
486508572
485246500
506862328
828593128
620541226
631240014
717907844
590831862
883862244
484890959
206327561
344930754
521473486
378880482
673500842
397992115
298379965
754433064
502654284
74651185
656589644
364713503
181362717
82187190
615314652
484444759
575849504
335488080
550068197
445332578
475509088
666598040
433150178
504443803
392757740
172160654
575249054
617505612
474254560
215333691
462570958
523367898
654874562
753749358
82793990
643532982
406500221
619110063
385525822
705409229
224115680
882548902
830994594
239088991
481580805
436642555
605842330
373390749
687279130
535438406
353125037
481188805
442929536
669059710
518160349
769836333
398674318
260470034
33482710
680305724
674340434
48313829
595525357
772591926
358610134
682569340
291481657
156240936
701346494
536545764
785202427
274255727
426450554
445138510
527838334
430526401
290469673
586862937
310634384
359229391
374696424
429615830
364344366
613640854
78662346
524424602
576966708
769191979
426524890
619287249
648568612
435987344
298319530
326333774
543945522
238453474
275095670
320074232
491871384
879276944
509137458
17824605
505758270
447243301
828443591
608666824
480110978
412079283
699109909
759810401
614928540
202058261
817598010
302463251
778087971
839823036
921625967
487154481
476139207
476441929
278151432
277510271
427661291
665065433
613047816
464672267
862648929
526766488
241669103
491214106
834685415
626700211
569963861
399664429
644109057
562470093
650131063
724187924
154286295
720742901
588763538
411570343
481816307
644576609
596424003
649865015
576053152
463880376
486973377
217534543
298978074
355064119
792380170
672084440
697874217
666918449
638364592
501020887
329369037
514036777
884070899
492556327
712775637
561290316
557580968
590016604
459294539
857994054
428136849
262731754
367340860
278379911
545367474
639940238
675070195
709187224
894895148
570760817
715738147
520588797
323748377
601984764
495648150
166777115
369656333
508060112
808978582
862128857
475436008
339567572
152736345
637904327
274333781
461583169
941519081
713845882
339924058
901606581
476074581
93971362
695429226
426119608
156860752
127882952
544225717
448693661
507012965
612245104
89110879
860045607
661091103
214689318
494254598
470070598
324760730
557449374
520817382
495346798
711929068
541827809
300812293
723044897
148190701
400022264
860987373
637961980
480941447
731892686
735429696
333473314
740885541
124287929
892250827
475849099
543959379
545245960
243344004
187155293
318719901
344093074
632473740
338387383
756053641
204268975
270096124
122780178
221459269
191135999
616946518
477776080
340635348
398759746
537484651
504266449
507492875
551046899
502120562
80128316
489599818
684740742
392985584
521623132
582830694
211513148
620554795
287476313
441548453
307585788
223211971
513519412
437970828
624333999
463499277
344266836
657726225
700461325
156000208
287428447
463812273
451820924
789462658
833893189
455844623
797467425
348630477
564260487
143641725
182410199
906416126
751184253
490584624
611357077
721906922
372224436
424220432
436028383
75890389
373662739
716115235
382896114
659630930
566521133
486145300
623366856
394501888
159083596
187126381
527888776
744477991
385608378
655943596
275714307
321106260
820462681
595123546
714445408
615989705
447413975
503533502
532297543
454370755
413232133
253654475
626688388
298949242
428544674
288678919
286361046
431801634
775827524
298082939
332025767
631064785
489075777
360381886
119379244
416717068
837001588
322246977
824204476
223208317
598816767
450403901
824195901
364866353
620871283
541998979
219882476
304118576
418872660
784157743
422502973
524652279
695247344
671729969
739215218
578426156
480865850
713529317
277835672
608276632
202924171
460911262
429483588
174648571
526716320
356765854
780733566
527123707
708418448
61823746
282404141
629943349
506141236
486014014
412978759
538481518
576441973
288209321
876509080
507453796
819635568
721358984
964235004
364055775
527866562
609815601
506872855
574682079
242784136
150564702
484151506
224982343
211349264
460148926
396245992
666700239
543595538
800941979
382993986
462875752
564350598
146059043
770941675
390461825
744720286
485604242
730728430
736704725
276107666
911016581
140623642
453512301
770019026
471689475
830899586
798549754
841545282
348949654
902898830
422014764
585975954
569979821
659361919
452673506
422539534
742341980
634266918
337138013
81166667
637736201
330655861
183578064
555987741
587522093
948165769
716331427
289698921
387678851
690352788
135286101
336899334
255143915
852920328
725765465
420853569
527285684
704951083
229462108
872202000
736388017
393078376
134870673
315714096
569774016
471471077
794826446
599592553
823893972
844689703
286499440
689480241
307992091
633793620
444860769
158167982
754676776
475127425
669175474
546295435
476009319
341234102
639779775
454403437
836392742
240788404
191135329
340006943
812981746
488991134
737002568
196341057
410282831
299042707
655709453
943203005
432167162
162797148
692616090
363543370
781491121
468205025
437092903
378845646
760296922
795193342
399449695
710739568
309491900
620304453
544312556
634203823
303016237
500855263
690615861
323251535
561072354
285686698
636331319
669018668
159015769
660106164
503956199
235447376
234638645
628192283
220582513
340062656
439965770
309924753
256161695
146822311
785599130
234191066
582066808
208216171
832492649
442735559
541785897
211625609
532939809
470870604
409868292
707407662
658048914
454100226
748820212
454584981
636254520
703372313
274908559
28885048
771353177
557316012
369123884
343799825
620373077
324307252
529602103
58654365
884317062
523880513
407281383
530740007
834759923
687082268
176284528
620549513
903056248
525783964
666212443
688100989
313593245
384402713
471150512
540265413
384379103
686036149
660358929
795673545
705969921
770799913
164688085
600985726
321564026
410725719
257528554
514648275
394714136
366515894
393825620
796003658
581216135
380937288
384694683
571043673
902217568
265303462
891953841
143784975
470418468
407890754
513799948
526599705
903750600
249703303
213519936
652353132
472870213
329778931
407326831
247851101
739691328
413442461
729203652
279469233
171723434
519295503
644666179
746609172
500501549
665748637
490469176
354754757
537395387
827533308
738028245
479847476
720246793
948511647
668163364
577317186
496314068
475202484
464201607
444452055
524832451
246989394
170911273
440954397
615254667
457992235
414186541
518694811
412583171
547109317
795588493
88368348
987321057
361386688
761707656
537302332
72533357
312471072
614675033
53871603
704576603
429738383
207880281
561844850
562271780
573855163
353744325
734815227
891911969
354505012
804150017
464972423
230016766
423233476
940627335
541770295
246954236
363172847
524551040
288840673
461727047
688074936
200789728
427886705
633539705
726343688
406767455
779110665
152804293
153570062
646810242
611759808
226417276
652464276
871645525
463067504
591421641
365322150
424957181
441772576
379154514
558966130
505030384
582341462
231600227
32217973
838851259
550831818
60278156
850088539
258422112
98584173
497660635
597012177
461342886
646795818
304485427
156054148
607662585
598729414
472084900
556664791
660711920
252821918
486022175
342939220
497870735
435168107
881130862
223518805
642770819
557353112
573146903
313328334
674300977
689195446
483001524
176857954
358490898
778618743
479689230
302174006
582968597
161414823
277753738
385282657
197097230
471933694
544889905
328254831
473076598
586064199
609954845
432739491
435645295
501409797
564721447
551633418
150998237
235484386
569840623
525768001
665478109
737763364
747639154
581344090
702093283
573381266
293319080
428427702
462335287
254469798
839850931
450924711
757626435
407812888
565209468
249161330
572406633
538060761
634145976
666301208
486793184
351890064
528030123
643080145
348339424
824866022
390028937
316795944
206241762
481398387
481935403
677614699
876114179
631027746
734054329
308495020
630484055
789465662
552479348
683222111
332856856
794928525
498745990
886634447
888928199
459050589
629844228
509018751
217165072
447770407
496580704
518522125
730027205
460227515
676566484
655300696
672033402
246015142
614166435
426744281
795588992
375525506
455063743
658025733
683600133
763902433
205323736
629413837
338245534
267369044
712608064
759304839
764669038
492971437
441031882
404740954
484726504
540574785
850156486
415756788
205367245
418974832
340010037
610142060
138062128
730325978
498396559
658370091
552201117
198815342
534294146
424437980
458486782
548814400
729841096
709196757
264114847
824189508
504630706
261218927
454268601
499428455
374898189
848888146
722269070
391384670
885968533
627320595
395604587
537563035
748416224
394711025
419128219
748797027
981151876
711814774
369547880
78555580
718930604
337719132
841333436
523562152
679445767
341924334
642345178
631519482
519536330
240342913
480504613
559964114
513437823
335766607
390469073
377669330
159608962
669826711
698602351
453263813
434435799
471695532
785833770
464214281
698147151
615076565
592684427
467097106
477883061
457266320
252268642
508262787
630987876
878078115
793370854
384297005
921145733
782139510
647728218
712047728
435450362
730481875
216884551
533398075
512683524
517227392
485102528
722913381
821074052
306499609
589624877
444659083
529799112
673363153
537651133
486244418
226128266
511406210
680220860
345255359
728228821
364823231
576721170
233753672
102226464
197666477
594912769
387369157
877919264
412386456
621122002
264343716
149844844
648582428
832449350
227792870
526474763
691056049
729126964
416020848
625643150
309622429
529748920
931015224
258320413
354504112
97389113
682304880
179190269
382384599
455546637
342880188
559560690
760257159
306377687
571926575
211374322
440108531
760499775
341059390
678092841
926733825
508202576
236441859
607486604
333690672
332055672
407277334
426204400
487690600
382840379
482649142
381470120
482789094
745990075
590395734
764416643
865692941
770638839
433457157
413261265
939570414
37334686
719361554
281347252
400506013
397239663
447961944
200440866
507597933
535155092
205378233
771346358
436831739
357903206
465600431
71275964
907735211
466834735
554924778
347151465
444127724
884636559
126600648
487709484
547295594
951554365
416861107
732799783
469581802
400505177
715076483
204331761
51509211
388924319
273612710
425590735
492586030
677437836
353175152
643743509
530080008
143282501
372492153
670296665
879913278
428336821
387524695
673432333
523099301
814809188
455663861
826682918
289396439
750288849
104123936
566353162
345527656
480695031
528744791
607959010
446640163
395155732
512165513
373074406
554227888
317017638
244706237
466857788
272383967
262316259
623698710
390605033
507718793
285030858
571926623
293751338
437521696
654241209
944418780
538467236
731991981
528727481
417409477
396411400
624306976
293723724
239398581
691152671
375110952
553608115
448785891
643662908
438117351
824192142
446840822
395582443
689637858
622944395
565423496
614759670
539607814
738602621
507737324
459937472
808359082
365198231
577294274
302300064
700061033
208601716
567061268
312221451
639805482
541243694
802441964
412992062
533085940
565679682
330051451
391230302
168231797
674908279
165569246
354230405
197690146
412898049
470890363
551209533
322634680
461876063
482575385
390882385
560050663
191808217
265681694
732861927
338600514
140245064
192956194
100539029
524591001
168942612
391002346
164292571
604399473
456323133
504643456
391635920
298102189
426877639
444151493
434211227
493689736
357075226
596468781
347358474
457587647
665462795
367116545
355645668
360326995
352523817
646494848
340451803
638180922
462604489
622323053
804714521
495736995
573748468
914075784
519209081
320217848
652722068
93387525
581114591
650964654
679564479
499884973
555515938
711244273
171332099
176747207
695344834
731741938
456454717
826766869
589406239
280416834
677200569
344147429
524193793
447516678
482473384
781554671
740159139
270552071
762577218
404357658
293958537
679060139
669084575
740739623
670034234
829061157
548236726
738572269
577066078
451095567
515248135
316976677
192148458
553775982
612563422
236634811
124357306
319624575
350375437
768977183
589702955
404978061
194588496
768675795
284919259
555346425
255690319
445559716
439602557
688110461
504584155
618604387
239724611
510142899
410337128
731997600
204837627
985182251
796275987
123149460
712469026
622179204
858922204
460418907
520779935
426071576
772889417
840063170
508778252
480254770
255126613
596624246
812004419
496596796
69876545
224169767
492822438
202725965
568107596
510419060
468374957
151391268
290717938
373519949
561314111
501365534
656331800
945551946
772283019
199064495
443847454
167887451
731926626
824068336
336499961
817168377
787785349
200717042
727241717
762887414
599025487
303518725
491311792
556196036
455050381
480794418
697225670
671736319
535876763
396597035
392842859
434673164
637291740
903338726
549754701
427824965
479761088
303921255
925656515
765152255
466726949
899086778
732376124
457263636
603775403
409486541
722557859
760613973
426813545
591223456
213720344
295662034
931868776
720314453
304709097
190877619
890933896
199588444
705853855
675592086
851951218
501084878
176782800
459162206
677544477
471927167
393979335
672430732
518770253
86232633
699941815
484859241
687765667
393277232
466206104
611587815
673412270
382357689
862972517
680838312
81223763
327945519
385826127
473235931
782064272
764612539
167376153
216967818
273533731
151262121
558073536
359178216
873888985
419637195
397343895
583073570
473473795
357611985
884111439
364257481
875136329
611328169
353076492
339784606
484985953
806510172
849260306
593528697
347817078
800475427
552871678
434348957
675900075
162343492
567851795
363072080
633024173
409974513
627533099
498220371
477709534
328188432
491903468
576974780
554732796
485868737
547649210
536293687
386585651
126006783
793838862
525658568
389627633
246256684
192719128
220738930
332220477
383932216
637374867
730610943
515515641
648779226
353950334
255907982
459199154
725493233
709213361
794889421
146071161
866398222
356834824
633652929
387396324
789448042
399682247
648051687
776715091
266199887
142596433
416995332
448169801
656541786
830897017
668131721
491310311
609135862
140499285
629017304
588082102
576322510
255765416
641445089
639916470
400295441
434798810
605744118
808032145
375152447
444878026
761118007
343038627
651532643
291877901
744599861
434756227
868807424
551412144
464965068
968393434
612654098
717355636
412704436
741522631
508872919
329698739
528187360
945632803
636003844
836648084
856656303
714550292
400625662
141475159
755728642
275494466
396894707
794969989
574442107
859806051
424825759
777985135
621676068
310742745
151777513
840376155
268198223
662126228
739529991
715145480
189188982
609018139
770890544
586827987
292152370
586154488
264322488
717500782
67836686
528115149
500748616
670360746
894424427
963858793
578775390
461762587
125575773
620261808
401382891
806923786
573947707
587914192
351056008
455639497
531708066
795045384
939016121
250060735
420975133
478238502
925658535
601349561
719199881
431370660
193048873
362264673
60789765
545434354
430151412
329638801
409081645
485076741
460968838
389138859
462941179
468337501
288987881
398534134
361022076
586295271
295149040
596524346
362964007
264335243
381661258
89917595
672767965
376071263
794834688
716500047
80178920
385329191
353334207
442973884
209719467
203110407
506020019
317447514
594634339
665654219
204552355
859395198
479530263
521521682
508720993
478854319
539259724
242018457
821844608
893124655
501767666
767831430
135158814
615339422
889294829
473450647
977892954
847653147
526409791
907505232
378758029
638812226
793921256
311535476
449971407
412480396
465730609
782192148
686653025
173127032
407399816
35489164
579124016
218306459
503585094
429896649
497385609
295269359
493006188
570235128
332543585
751828689
428767716
602954391
905072447
845401813
821385878
134341013
92668383
426307330
337126386
285984629
550564330
514156668
590254141
351657360
623931323
573294741
526673470
464221992
134329211
514743864
483846622
880099812
600090118
488850529
443601846
944444929
734005087
521633487
321410067
106578972
356644046
543455940
486474996
940165116
467991762
390184549
773864738
658766084
487738882
525626074
670227123
422105521
474252897
848615451
620653921
586082297
734332204
547955398
413651382
647597529
245407243
409384136
266525661
666372340
183185209
340263430
503117852
681419410
692054848
706030829
489854802
353838738
569460079
623708793
231160915
609272735
540432125
510743349
241816588
572318370
464155625
510782882
494428818
450855625
310488992
658410868
563821930
557372407
74038471
491815442
576200667
773489690
691602264
452567522
412039702
550216324
301050149
646493532
700263821
450143822
324970183
786024609
592793445
353748610
481805740
509558360
617064886
525556163
464487086
358267910
189887693
661320857
671359066
582226027
325817048
257721023
712904762
550920250
306113800
119968343
330628659
540136565
125317558
349217921
520258171
824772319
562821521
225074871
717949201
263621412
423566652
493162887
269076233
332826897
305741623
411660455
386699932
437838862
321797012
276527360
332669699
420504571
225724053
507783770
480464814
493503311
248076799
269293071
487398589
256675298
685999117
728522514
360661197
38382299
648254656
596623552
420574429
406764604
618315323
282383676
535400962
615530057
506840138
505958626
223349738
954244448
827446448
541103385
750788758
572956490
734992006
707697093
493600759
296801257
88086151
305739182
275784228
800819214
434150877
467217171
512366212
388120482
622477173
850416383
314879960
295051234
877523844
572929138
486628453
443980083
549673298
562155860
637106542
890835088
392305206
526944429
601467912
90050054
65372004
738090816
158579727
500098478
411027991
565309630
833964232
884987511
632722761
596865321
658291252
500346473
398081540
717812773
422733617
289743151
271605493
687089187
259582639
366069607
722980678
394038387
443116351
561394217
476639221
82363779
423575601
71033439
446454283
748901395
248593820
110598217
467509265
771156920
643329557
893103290
611075196
467913214
781525116
598717955
289285825
870371909
577297830
560625834
521858346
466406670
184007695
426721656
667237610
653488786
475993339
909327831
778736545
539449706
654609310
253829124
645917857
559706359
597236377
452030153
319847852
670066902
631653757
525384659
823826848
594150109
140440189
339504178
197156086
742970601
548087176
342392031
414596421
230021423
350638630
791629809
704870842
681196904
269436485
493346082
449606387
480267962
708814246
959892500
320812317
307406887
411211598
459777897
648389082
338740373
615225567
589936694
504376782
539643884
605768879
456060782
191219962
853522873
849168131
922358602
250082016
438709646
563730233
898406251
454613682
483719945
808789930
500208193
711504565
338293114
484202557
551746865
903309423
835909868
459652595
319182816
727899703
385277056
856359594
633760648
366064070
738267962
346610671
648980198
486676563
633324737
415132709
752768540
721071985
510777903
670245345
604907864
708837172
352357468
691171468
445780359
574786884
280962781
764914196
557605944
437522431
406882149
255051263
974358856
315737495
105168409
525538040
161765529
225209336
718381131
121187885
535363328
596525604
631776022
554280100
361409931
401475984
628070642
355794241
24293664
573655887
196251196
464390473
162772179
592001975
417085318
199636950
86624868
427710611
382716310
860167071
517630262
475418665
910921964
215602321
485946667
478185034
892874280
323302704
622803023
220362521
502643982
488945544
415393197
586247104
855867374
379803075
326335117
586333116
81712070
239986391
639153851
677318683
574174557
535449527
158376710
400409566
485844343
697797870
568683639
69420016
310992670
835456374
365486181
757142827
723899221
173105811
531186868
608095257
428771178
461822194
671330290
262248141
539989994
872443300
527254999
403440748
225523469
798508897
134182493
686068876
563804175
299128231
394004217
844925595
213210729
730253403
147414245
333497828
870226845
387642843
405850702
488972641
339603320
723230441
371312508
481554328
615300434
595308466
545819230
94068899
781947816
422647834
820186599
134391659
376456496
565601458
480765098
481925316
807587953
585196749
734076634
152236679
630241606
766626150
548318132
355583051
495761751
892691499
755874848
262517199
201990030
837706237
396879606
432537510
415557951
268384507
409880274
550431563
629385464
689108519
487017682
857768831
665863778
264052518
467027827
285102821
822289881
773555331
173856289
446792564
866756595
811509346
645690737
119321262
71551034
404712197
737911755
888591927
682139714
137121482
793242422
335236627
418658493
572562941
509859487
345002998
481645912
303805793
609435871
390700509
454250877
660983692
420301749
843909687
423449554
508476205
901553229
175704023
896552694
154766609
637121858
468356515
499875555
670453363
370181096
190413006
584930503
484379023
573651906
554293900
529072627
745300548
736562055
309216272
614012439
179158267
588332880
729071346
181311362
466161310
151424044
381938635
855074293
574762485
131689246
417056733
429968486
285198570
494707286
384025749
266995931
97068609
573639810
602016800
564946839
644527167
709258760
497806573
687265447
762710822
414132224
220790608
193779557
275488250
487243732
751671029
423731171
522505138
42321974
502582477
675104426
575843686
521897186
565993985
595498858
567409888
425051396
333230418
560664353
647706909
659066972
245957931
552758087
299330310
504867587
310207554
823146496
429017743
618443139
609916929
809008822
467183822
838036862
527496290
175956236
312343835
445895494
483540303
125958762
729922800
583206041
410699223
628160231
837492598
278755118
661061209
838692786
563610389
126116789
494370417
666674385
497401339
552403204
703038708
699373867
249591885
371772229
575731884
607335767
688387906
553072518
330512867
629545272
528128571
182564816
866089617
190598759
393473973
251690396
277541284
803218939
423453012
336081034
571641074
232258957
217091856
381555171
619905270
530127462
516427140
18164701
434146558
112794960
566098022
764176589
573188578
568900940
286329241
431033229
591591337
271445901
616634348
377465100
526237061
501255099
311240096
112406873
650499121
118343817
852435801
599504548
817910674
520654281
571034982
374405593
311619492
385548548
127689142
731687719
456009121
120059174
358143931
445521472
275291789
478428327
576846675
231680124
825906038
547074682
354881569
837804735
663589040
659725905
912299757
629289700
375373984
647175873
344822805
396340347
892852169
303087108
738044878
328213559
352456462
192294045
254241321
660534074
104970696
473832723
539249450
451101681
351567077
470666704
626943975
627021685
339971650
465543360
723169133
669144926
519996817
478391401
666239364
390276854
176073657
605854119
715877197
352241460
486184086
795544490
660112792
460388646
454743281
558482669
438354087
380688751
561824769
607640915
160190165
273999188
779932022
279873017
205241788
672203669
550091411
503050133
915575072
532884542
284839239
460050837
151659946
473521798
633070246
538870924
527113995
327160517
517022282
552986288
752338247
283796268
485787945
528623611
631316307
491026503
486164301
546080417
906127158
274777449
442264296
123709076
407418718
637809972
704054494
391826202
874219250
614964354
441606547
486663058
343541246
889805098
323269382
328961594
133941861
504784941
445002789
647423886
686658777
533844641
718913166
664414712
921220876
247745408
629046476
517166771
540563043
387294676
225625901
338136672
589623759
673961943
306614071
481151977
813539517
375960873
685109798
747287807
444711377
422413781
907729636
354830587
595463209
354497393
411498141
663646455
290083457
894594003
632423276
526163462
531503324
573961135
605218052
323559980
883208983
13222595
874417570
586820874
204369883
836573560
421396169
694660170
458449925
604185521
464569487
383081857
604915219
90578551
380805535
437781420
380791837
153681287
716653066
659490714
440739524
491884984
469158334
592631330
531281223
444290810
601596637
873929586
288506500
270148899
201051182
763455289
305978646
278686065
62226357
297359600
326435004
660192631
263110159
207136762
481836203
377391290
701531964
796339170
674024168
615505368
429792460
482645745
243303741
211329729
483102961
206103972
530272875
597567144
356568574
274855442
499173954
543138741
425809096
665486333
440868645
373486219
310498361
412785288
249590896
633125065
614730996
432209496
765016633
333028887
685313404
387000843
742098137
694982589
352451674
531367616
563087888
830920743
91733962
882354754
386804353
612281076
417368216
596573734
830658296
586260810
78378173
226933860
506001279
684099862
174905541
287287452
442024036
584870231
361387161
551456047
405263571
301430071
372120008
416244124
415069751
794320459
760248881
724247886
605052620
614194578
362155618
329232063
312424271
508662653
827490905
835883465
744510481
441959868
642004632
856093390
609372305
373122801
349387922
292633523
615881881
672458432
421738543
113274246
274889650
705943702
316346830
410649173
707747976
466762131
700928515
854114458
462736634
280082065
484401667
665606762
914250194
226227420
571935278
246411068
717369555
498810249
794816471
313697957
124486502
837328597
527584311
423552739
597220914
668134628
238099378
227921447
681834359
702686623
706742374
580456300
761906909
673565350
856188785
428039819
214015786
578491806
582787947
672747697
354759049
669162162
430036688
446294709
734068132
267814340
214018923
388358563
762543647
781780555
463253724
192402077
588576684
312709217
601736993
287671330
318928278
710694451
346397853
607097417
282015307
865663391
520556342
327226400
413432642
372008833
520149246
493316135
560349939
87286263
509167882
101699874
816846977
415593093
181889252
470443125
232360642
565690948
551151637
591512270
450065704
695144091
305139970
298333426
640190661
617906832
608174330
683479474
504042385
570408661
478947349
198289386
235765334
132635538
737255880
514947836
239092843
611711193
472277756
598049530
391653098
220168366
394644237
836095221
482789587
165876970
857110338
705288620
694230507
628229171
431550052
547431480
529476692
341045205
750843119
262518005
206756841
347268601
611050496
670638810
447069564
647826351
432300699
558768341
880320256
367514493
618405459
360165427
259002375
421770647
316208891
349377144
859159571
777625834
680501502
214580421
566974363
834940434
283881530
303107616
548930054
309590413
551850885
43281016
609312823
847390125
460227489
501240076
736689865
387632534
640636590
402500782
200874620
554442302
431010250
911001879
302173088
556238419
408924050
862974252
598053192
65121669
283195092
312653470
112122580
459337453
234607060
736312951
932693472
444143716
532294205
449780172
624028239
296551590
594836310
406504559
406965244
217926910
414834262
427846796
736631767
445227328
530269292
861838835
584845662
287799741
249796784
583019451
417855847
305713112
841883291
463514628
779418612
802589352
518608448
692797878
766458798
664012962
676262575
610332035
534182368
71945209
454248703
188967574
601855380
823160627
777485039
379757320
352249448
432340941
402641613
512771100
465674019
393473346
449969445
405483050
511090955
281626767
692088279
541133938
525361043
914031746
709605202
725294755
348615268
391613288
656857674
897023901
489790856
448155232
132674612
371879202
931259171
330508356
796263881
686657792
412737205
250132092
787607677
670150478
414754172
386820453
170822094
488665569
558615296
595520161
299096466
654108268
422713182
798955271
630365092
539516020
427506905
551499224
614691838
333572851
525723013
459740235
739463835
292300005
563421410
434069018
271172157
561968562
559576910
777818144
227197899
517179323
389360822
577881965
345515682
463641453
852489801
422323400
421703402
710557569
505312867
446366729
46646550
316015145
624748711
775171717
120246080
793252546
741866598
220378855
482805364
321669668
679430081
711015883
822452686
852403328
312062723
79566423
670378521
533528975
678743945
530093872
672450136
667514229
476744684
810415431
934463193
368223108
351244624
570895683
570140445
613279760
336513376
297681002
283737449
349347598
204695772
274477479
344166521
518093499
406071158
162844317
463737580
503937171
648280427
662246817
796693183
526091303
266063065
772990812
507694483
97303862
759958287
729601218
424383709
566020708
458782400
487949758
668627526
181985323
336877845
389922145
725770699
851184991
502358151
128550337
643128566
469297113
679031798
222250265
695452760
381463544
811439645
217981271
82617855
657613061
556832213
423667001
712985721
154141925
714898292
832301608
256968655
270492320
536291464
728210649
473407115
686420264
186498850
203624399
588226947
442656493
261152178
691733473
342734084
201547711
583615128
406682470
409500922
124017567
848824629
555366900
490689059
312989341
714269807
656172687
501341220
663913465
825164136
565817004
586078776
949627224
318988332
623257073
386532262
747812212
327857615
495777231
745318305
670731455
346781507
785191902
715905252
464487337
78899369
298213110
514066486
510003503
466644138
660870265
880257534
253799229
201203786
197180964
669465609
485058308
424115804
721557783
508598800
346388837
597743856
546557592
402077726
73727435
435517141
341365387
236452703
297226299
668596385
755538141
193407030
647532028
209576100
586859406
183571255
141116230
374580248
267401329
464832512
269224344
335001878
328045589
451749175
985051653
287053104
698394780
523864432
352755506
328087677
58649031
338943185
171377806
465759410
825566974
363896999
518616363
324504054
106973849
51583386
823080020
767392071
61556730
374234077
581664945
504604106
570500632
528226017
479066292
54696449
718379429
534619927
258225110
512730219
748555109
481752724
222956013
356098270
270946721
599811972
547167131
802247008
166306506
511780832
630500355
508085504
174692980
711022577
350323728
495891103
577989912
484102136
791518590
421682799
558899147
10280407
561544331
636301701
617328892
757182894
848437155
455597844
558367179
552977455
693532932
510927789
216454449
492033682
400761703
709126313
388395213
566086621
589704441
356375181
575994938
806672645
680878955
904971296
537716675
555231388
740144143
378170295
454714297
172329167
682007676
584987989
598057817
455946353
438858346
451359580
246418802
140508547
458566915
813225501
856925558
648971084
587999426
361750822
306177903
558518200
701394088
308467873
444933524
560742673
393567015
789653412
402507921
432989829
261953567
485910178
369649869
441286202
529540474
756901344
668899900
368778692
314840055
242905805
702127581
741632394
524205240
185338637
568009646
457444600
359529513
187308183
725845000
504118949
215634963
404722294
587772068
504147779
245558909
477362038
206310869
428024999
894016633
866954651
206952451
181779682
467005043
664566840
456924597
452002457
460263403
798128381
747935996
439284725
535881026
461140378
348212753
293938078
550783834
447693417
830593731
488954245
500922781
551359796
436343015
611140945
168622125
813443282
460607786
833809317
315515402
557308267
534682371
481695176
614183766
467361231
176657457
310004247
594136709
180024826
254706323
467307723
767965233
426245912
509369444
674238093
319007446
505803269
232255197
168039065
731446559
821251223
438516713
830278913
696770966
850983752
159297225
372414564
212227894
172435433
168715367
343797274
405793776
423070400
569798641
218428934
684532308
643480193
469509391
839201105
841988214
439489563
379029729
587592480
795897736
922699323
463043450
863937051
707144627
497990046
226916293
332921271
513635894
470573015
719090791
214085427
537906598
257097366
640644849
822713087
652827393
494956847
300170187
714305481
510423047
483072741
263805371
772271780
35381448
724674395
205483090
423335609
476671304
814279990
631289649
445144566
597536804
444089081
332920794
706773410
778695677
496722693
660092932
628247078
559847238
223007185
686526696
493966135
210199870
396354735
176613375
124367662
501326486
592984604
309158662
801146731
911489931
707741729
406828756
747749478
685270521
589171283
419776559
537847806
609837874
247060932
442625607
497032613
442700367
87026929
786519130
463835647
141240144
680616403
274781380
726288162
268414045
23360165
694364521
390261468
346035544
478727307
525320836
608799439
583859500
788263405
619889984
285644648
290434993
423263648
779097199
669098045
367316372
642019218
291505374
466329167
942672158
803056236
480190530
307977987
607804775
277308849
165041444
213563564
442472193
717220619
509237130
481381452
645823377
920037854
235294005
532516320
640448272
505521177
201452080
236157950
613718617
543798467
549564605
341789528
564326358
408460196
791725772
487850471
840241279
704516394
785468318
605052277
672518693
351761562
627236074
388809564
523737823
458793070
229102509
568126816
115874888
865188678
591436569
462966357
495072834
499922774
212400629
231562659
638224200
334376312
633936193
842788272
485681741
613132527
557809988
577018184
644281817
596191075
215089078
586417768
472827126
677966237
803439155
122017167
618567909
578504169
87878968
265613471
259564736
421565311
336618453
403443435
514129225
919848001
488722342
384712172
654490955
772436109
194521512
219767691
344037372
798857729
292856934
101694687
629140986
740826214
501876581
661065813
387516763
223493450
943068016
306083181
764047958
555106807
584285502
628339779
324811852
604952848
674972211
462212667
502002592
855625048
674229129
534489146
249553895
44973858
141259634
580585927
786163628
753745713
763605051
641475571
166825584
218426207
624710577
489579407
508531906
809787042
429042663
600543365
561572818
477293280
697100889
430357805
505901015
607241682
694009202
49385581
212138318
846887504
765947408
535377688
533343034
252152667
424917629
716729297
603553651
600703183
749323758
608484396
378818419
459995821
172451501
437733547
661522094
275299363
493738117
25115453
411227734
647450327
771275891
761811886
466671537
366836015
663217460
680067310
633212468
219567857
464769568
393990025
652705891
565942212
589377528
602507643
817783467
580077288
374498667
720679801
773449791
533709125
324573720
808059144
630516116
526773756
732594917
370689079
541976387
290089325
299535570
393984356
347215148
590753020
91947469
445213758
833331606
607383464
355647963
359311527
622527521
725737215
467747672
592711040
115770564
496232816
677791028
444657194
565065511
629844620
569275498
57786748
251473410
373275032
379778941
559120971
881652640
706512801
612695703
477897736
417946619
568265585
448005056
437689860
197582761
299522651
285106500
629712722
609931667
322704697
449376933
691022549
718762973
837701482
157092710
321303508
702141626
576527156
503308743
135010162
578381358
89194499
435713382
766206811
652633295
344463095
560153567
108348321
313667479
651492991
847060247
170707668
552321622
486470431
247516216
477907967
474222910
227907174
370040967
765064753
276074614
944295820
536409083
553615163
515360221
547059375
437270953
371716995
337212257
678380281
465974901
325738452
577147753
599078684
317713203
511500530
815334507
587788308
135200357
435686499
416537542
349081115
126468454
574569961
140797229
357082376
330468794
631695983
649649106
728318643
481308824
690076320
375323632
540990900
564055392
660405466
537662313
666385166
458161262
493412123
306035700
552354403
374903512
321542949
573557968
753232057
172665884
527392549
302579285
374086038
639081201
236237161
716028713
627613037
132787658
806108645
372382723
418211969
238873953
442086717
241142386
125061256
221654736
158685338
312851753
397409038
573414604
460729176
389244633
501462542
416147471
179147130
480795781
335788321
796409866
474927714
637992121
520671695
753949796
468071567
365233187
169815685
651390372
553215297
392051030
576991077
219870588
150980606
94498780
583282219
792482274
684340335
710134054
613736183
558277051
710680725
202817813
108942853
346891911
545690026
465225200
332383457
806501382
676182877
706478582
73288815
194646234
477558664
296460824
441807160
304244250
713631000
555976227
836795119
769009236
484407471
481011313
511247101
244664809
511071789
564513439
442765759
383100616
731155084
830198171
104256563
427102906
544731438
283883319
656627348
208498847
387115709
175548104
590280267
614271133
479648866
157595800
813552581
680645060
171312348
573100512
284169824
536807907
249885097
568521668
319259719
556905269
570247649
239332027
355974370
450963347
469608535
457060862
524619817
777801809
472323564
374730008
355950017
367522960
612291327
730013906
205661984
334220765
525553750
285217107
717854066
583106047
797092575
668935772
349918137
800334802
595073586
576895899
744799590
772680561
641461939
746614921
789050526
635076835
477949516
315180219
162685675
327907535
748045372
813657335
636509257
444910333
523795532
302997421
497641235
232778252
196388852
542587072
673127457
448348381
471148364
332001730
80953216
709501333
640490531
543206939
621103930
402394215
342931975
372952668
228369429
672035548
396634154
340760429
476701681
424438308
479671977
447850461
398830520
523845908
409724354
225477509
272587751
306161428
506353918
547205821
82417603
435725456
321650400
257317785
445322018
425563716
310559878
545809575
755876462
524284721
575073998
133901620
495670606
459143950
357950905
504004431
457158345
414132104
258530410
238800946
470195343
216983410
513566664
153710133
373400779
167583465
392741683
618046786
305250978
361993097
478714851
731864638
447956438
610364892
155701109
538276114
701697560
172412590
350886259
427848807
247885581
509975199
332428959
685694229
651147522
671842088
692353354
633536955
398001915
697856455
477917716
153848738
831805291
585034357
771087298
441847905
305144618
644109495
474040116
836565557
287608227
884297431
125015106
516463080
516414608
839147092
472848730
631465937
570673992
786279844
520334045
974678269
666477456
475550652
570508977
181790647
664395561
272714206
517349663
738504184
304623821
612803293
225057358
170084917
591344785
704115424
357955073
528611973
496559493
226240963
520602410
161946522
408032411
407858718
225207716
495893060
907745800
421652578
842519520
444400544
462208133
264520931
516555013
439705182
722434500
802391284
665328411
663771674
757028352
260107429
255405771
534479466
749432573
694639884
489685993
345105884
533798682
606920546
591692252
554960072
378287394
857901728
429915130
649040997
673149945
734222359
867584551
406750084
208055174
324266109
751587240
700504980
222702733
572808178
646806458
330421795
573794243
100006846
285149859
469389382
386509413
571360327
272328333
334131741
538142137
700892049
590045292
306151663
737299896
652324929
272239474
752396991
670243178
307716985
806682167
560756579
387865007
642518866
421296165
562622959
107119293
186795368
801908203
332736784
389620005
396145879
746073451
697827187
879028233
559598624
443778642
636907161
505441571
536915504
361162193
646736145
390029831
480394698
637191230
696900933
187173301
296073065
418211446
709024078
503703899
241386433
521838348
218953131
449012406
698060655
227804198
771250529
810550353
863952295
494547344
423872115
378966361
676654029
383599941
371307612
327841282
493180904
308916661
513802011
382179079
453351211
329389813
55298859
486131210
734443902
613239427
647117854
459464584
641904887
448046615
561427632
105657377
788132353
524159897
826998371
473883843
348268817
594575862
531814922
205902946
735696970
167840618
555988482
237688001
642347060
377243559
342983680
147970545
512175379
261087660
260569590
670801255
811934444
790588482
889775833
573811846
553524799
898227170
261193014
519604405
139201986
496504958
752619705
637745801
965215941
824871746
567315315
364449397
114658917
350167641
357048126
937718047
166914503
464573605
475163093
732908339
813247617
727324597
475591824
256143076
107159422
352842637
658455259
501480763
752085253
750582169
407793321
796276325
665671630
618268428
405476018
659840495
636783602
796966998
35924890
475082526
455707086
379120494
250021335
237629605
808641630
476406404
75305524
535010041
485939152
290888932
631215024
624913278
331483069
791068730
330097216
668325557
739171928
437375800
678839678
300187716
395788741
476429810
866063131
722366669
476054756
809270106
145577722
650033190
949127685
31931982
740876928
602073186
488848712
380301068
810522148
486296492
697702067
601157544
748280011
312299129
332658899
557686242
329804090
496434469
662927432
91813363
250616731
411372458
238179323
565814270
548634319
419420001
777294700
123973681
392867879
469330699
359579398
555715204
496559890
86754318
494519735
458138623
580643834
386750618
340897523
304519166
667225416
595091584
874463171
357486913
433694236
536118202
671885752
470690713
604217276
425850838
552953756
612881772
472060380
227719518
509100608
524504250
476907609
207584049
706923217
754372406
735716625
744145858
420026900
158674233
213749726
161642221
549316121
276038165
524571820
362033217
726216594
484880064
959799768
642546407
283893245
664805668
805460161
277457147
247041101
541002863
459498774
705249512
496821632
330875414
437890553
534119548
296991363
529252964
146186352
364902424
476469358
791753267
448062146
728066824
475743455
352704967
334727952
398306387
394675693
870318019
403857736
584482385
458711255
192833596
190397906
274054854
972893072
697491965
776524048
735529989
473221641
622187478
561694940
180418732
141273925
211868842
194010348
139264529
256791937
396485067
566071008
683150207
793639536
683913382
717837882
610303249
818093791
137671864
346480332
681483321
704399027
269037589
327888637
602757887
196106401
297170252
291039173
410144206
479431435
847936270
196952996
308430788
719983511
836043657
585306828
221053772
346242624
563011800
579754448
500684230
512686334
513624019
627396775
462676179
805703354
585354109
728547908
496262424
326476504
411592517
499056501
370827314
555056347
637324373
294557384
588797235
427634537
677922910
487621401
223526349
39492674
492109939
623293620
624724406
525605527
397581447
304449767
297394500
810486866
566913949
400752222
489008991
298408019
673982350
369354342
510811632
353616547
393075599
526325048
635387461
717715722
528383519
87253214
542457551
402531415
746522386
689547714
167461098
493801046
467650443
308448533
628355892
640414514
794341902
110914896
161201136
212753925
223805694
509379614
482998684
549034206
361088665
580749037
521072738
447870604
612980412
701847236
169821136
251977264
844087021
495519149
387705802
401444532
499859286
486285359
464182364
420384859
744879122
471806123
772342161
72358851
306219914
633542285
506611498
544689542
840426299
475374825
255809236
832178692
362481643
718530377
144610887
232681800
484296034
624994798
321010793
341868710
641808462
489180058
574618654
580668972
512611584
423800052
633642341
363064786
401508595
643140198
356170027
717806332
598758866
197402305
551486674
732838336
675291453
688516169
520517349
312214315
393849576
297681348
420911767
531653085
629125955
869087966
361947196
451462332
476950197
305351620
395964578
180474629
689275099
291132398
785982822
615380576
512774582
484534960
172152811
610820512
210923891
485762055
657194048
693712288
472212801
298114971
581324354
528411527
591918992
502338542
781868251
520339401
486500096
194062783
660510755
538170340
676289363
183693430
670619359
700420481
472545347
540985379
568856391
580103161
680362290
555270114
444380920
380233920
257386093
573656745
920475036
313493712
404541444
507745665
559305959
366861224
520497075
622664003
488915345
171405460
685505680
694895005
718093655
172719430
266029468
428862735
417038560
231373962
374687398
294591429
500917839
627115302
755765495
462545777
771098082
390091805
417206188
587486195
120340487
301593521
75610953
476263833
375770259
530539183
309614832
656500557
721361079
443387114
796654616
389674341
149000572
560358149
517226307
836793468
487590495
594733127
906724995
271624613
692502705
191927454
394771891
635053100
346959339
40002314
541357398
535017767
323827178
484535324
708666318
657263504
343924279
530476842
316599916
625986593
216674166
798404516
112909233
795579869
282967057
519460555
451380733
616147973
427546794
721638140
837433139
643590972
652867678
385478166
362112857
535717061
188247123
636092668
293061496
676765910
425489867
774096657
781351720
629411519
737043007
671762436
529025768
755759137
264475744
492005571
487156136
554014781
121757390
527268319
559199532
368972316
658369518
583534970
538546918
79496857
381179169
622783500
501171543
731880608
286766265
875789211
633170717
460194202
586903347
755876889
207301974
168442184
440940668
422007136
277146758
639970947
222488201
501586079
367985322
273074747
431969665
869528012
341540795
140495157
657824349
431439567
442698116
636035117
499928655
512080430
909777325
182415440
500354728
594659112
492685809
221847349
335324916
353318178
317238945
512837123
316728964
90932127
331476715
204709330
293589844
518847072
317879417
336404461
492113622
447073789
660462916
519599014
557466216
241326488
750933459
378648290
614462644
277906013
611122151
309943114
618687263
398410177
557075772
514029677
214482646
431759482
472814437
701766044
324474937
402692975
434677075
565961680
668191274
533694078
826552029
458426885
569894758
799878694
453336334
571443807
483128213
148005742
327230393
401056317
243146736
409954895
443969363
233983059
893027991
557196198
151443755
632977783
579457646
329992863
597557862
747704501
101392088
522069103
602633655
492713178
147850658
412542107
160171565
758996311
496498686
657551823
157173811
914134779
883068135
674156562
655064533
562583841
243287858
563813263
575654991
686120104
356214700
825115968
608415176
852795686
957847320
468291168
629614228
747561721
402161692
652704680
895878490
717733856
553956127
378274756
894158650
582014034
409455501
362252833
495696075
518588874
550436395
532993707
696550095
481334083
451384463
545618656
599491546
607552359
656624047
722545539
441227137
458000694
88003238
722837558
375815299
711256009
671862457
708791948
366745700
852332501
767947462
748921688
623335858
759562040
710762480
406088875
924286573
422335208
752238475
52762652
771687794
692689296
560858627
372941748
515321880
576996872
302423499
414644284
646918762
476932511
665770220
281942126
716804167
294764073
592874160
556682433
540186323
548368985
71165760
158346752
669559832
509058788
146807261
441288649
611106466
447804895
511741207
714197834
486796675
574974486
570974209
114592486
528354031
570737408
313925117
238044950
538779001
409194761
322758871
547325412
659767972
801576257
942052467
473704078
58747707
272204977
577555098
728510500
860752320
617021447
487594521
699232329
110028698
415521690
145164367
635822120
664894319
887946609
547463489
699407401
690412482
598502219
859331731
173313603
133552620
276268874
508394816
688243514
329188178
428750579
433520484
661885025
753835243
818758525
583202805
132991753
951183864
584428192
304786836
504732499
649978204
570092896
711684996
607730767
75921531
247156679
251341122
334909598
308743062
329113639
622068175
495734952
318414848
366457938
294359111
565233662
555540103
364904486
695361067
310681404
604307417
686175684
166058691
534895530
285784457
601486724
420645670
383999950
669248461
624928547
253752197
611234521
436056627
613696916
539097256
569381614
658898128
553967332
194628245
399834208
516770570
530974480
602708225
439769156
502891755
810002534
229795271
574014669
739217492
652793357
511258570
247380143
194579687
838518073
750933694
513286485
531042776
534024499
542271489
604955897
369186836
586642629
112644376
341359354
614627374
504904467
453222575
416959166
506662317
375410542
539509593
614594469
223331930
358320192
725327758
496806070
123011570
268061779
663642403
229708935
525996360
121880547
617296710
742231401
222046966
758135227
651996997
305630352
258851672
348988965
63738718
618260617
831548766
423846534
466329915
456836749
529500671
508011606
389072882
549654377
374616483
576586712
153017533
518817689
811193301
536140824
271488796
672018788
385838858
716667495
511722934
701836393
677926895
495817066
357826013
583088871
591882206
434877086
315359970
469919464
597794503
951785714
739139718
390352032
442850811
667495871
588753622
639004646
445692570
514367644
765295031
726490187
310031104
595475346
449823243
376490820
698194502
657006348
211119503
754035841
300612544
643126071
101835377
852819503
773245348
585530110
399661676
781435738
275696017
580407732
570339518
449948905
366360098
597681062
726354377
248219554
347960761
166343076
703591998
497099388
470206876
587226131
734840194
905828747
277658495
773328752
550116874
337507978
228437136
543910803
668248556
652473853
537724652
339187860
363404333
657134336
401010213
394647311
809940402
595684158
882849948
640250121
768256643
586497398
649498741
552024117
190768607
591131263
590131307
456054817
342905314
783419011
670711476
672179681
670652303
330069336
550206668
771499331
213981000
385367541
908100897
554242632
410009936
762632503
697871476
355636999
351058117
853079471
728761900
500717383
859219099
300764215
462519212
308258339
413162803
345198540
876897435
509779955
816496770
604923500
910322673
615843454
271239041
402537916
492263378
856062493
513113978
201469514
701589664
325516633
524097986
603855497
207754009
595038984
639846500
767273238
234370193
289786289
595811986
651321910
807194061
573176032
263614285
361689687
681341251
741276528
866809867
406439102
505367873
560819870
294334178
344769060
518476526
276211802
556063897
711706902
587947333
573128439
737606683
692958357
884504508
764670779
528394728
456524315
603024357
795351982
581374630
639881841
171852974
259945927
470333311
791956802
492125784
507912792
363492965
685997624
208018521
223272994
687459709
120886545
314909871
569218450
552278246
870479454
612960869
581313596
359702368
165730388
430445091
689909740
292360611
60486215
833930302
810341152
567521217
288597080
108753470
331550568
251747859
365406763
62457367
521375194
283848521
177042521
762077684
317611086
347993664
412378646
540067214
724134700
866203619
401834313
461838430
279454009
688906408
689249775
681716317
719653611
590664432
406101598
514588824
235539611
833662189
767213693
192521356
444061501
423762622
481167573
766631177
476856227
776181741
706954577
471821362
169977772
322831058
915948644
738955340
205061084
654789797
512118862
432464865
672952297
715894152
643247472
293381987
286523496
905650163
482676885
712780083
404336801
696284917
485230361
290759239
720303141
437636540
562695350
636763180
645092472
877790261
530201167
543092640
505472264
358873898
322568407
599646966
553253860
501043349
305310724
568383961
431143826
935741062
689442057
481060579
379851163
540764935
730422352
288039405
616048326
723260586
249406973
535032442
197189202
81561765
453663399
881114585
453923738
427801513
335240892
797275822
629718942
329859000
594577339
642690654
220349573
594062271
783041606
692447150
182882623
678727435
193095130
120317789
552465655
477793932
414684606
540428413
435354236
710451411
532750472
621495746
799729479
342416030
587798942
421860882
288391746
538740099
47666347
139456109
461562520
298565668
857196431
440539689
931321325
318405919
429875544
427526981
732168301
400870979
310858086
617953684
673895828
740709844
875931973
734195281
667230945
363735197
533108372
875190720
410083076
353025635
528819565
544461139
214662739
277111314
395949575
343943936
393231911
701475255
488799127
601577187
509926024
525450493
622084783
438416466
426006612
306892254
466588782
570208089
824513000
241470033
851422560
476591403
790788994
324538295
489158489
476584858
276705428
304424349
540324552
450938948
651813078
360209109
77325976
926335848
833844180
309240341
526793411
339721867
797577168
868006359
582245751
333404086
287107183
483049660
281973135
175901449
693341016
531363393
813879424
320766498
537878383
430012579
397356524
929751541
221910096
451443125
821823253
554971523
290680942
458583923
453255959
359359793
407607817
392516381
509794957
939953173
910229850
410390518
631339638
742457962
777208523
335358556
597995304
458065430
672905031
461532675
801133190
606234294
431884224
452732403
567551671
351283619
722709756
963396300
927959791
624377404
476389831
557625766
135391656
310432116
786906067
151284857
555158807
731744008
279660982
614094332
349428089
816277132
695386737
923046997
513093985
197966712
973096005
682086233
126208043
558609155
846222426
290432210
362269293
830045724
926522810
593620047
789399588
118677859
462402125
673682946
560038689
646308160
526524481
349264896
319414752
488636070
370926751
507920747
805708449
246243731
123059095
863181470
249601890
743896103
458284182
560502177
483582465
373921532
555125127
352058497
427299303
596130831
672209834
688820761
415736393
557633672
597725928
687124240
422271262
634229396
386062264
559686609
366666631
746432718
639242365
570587424
491172858
565557828
584708520
806487054
518834791
347612956
183439206
546757175
536770530
519512379
433767574
793897215
783292294
688762723
460145906
461190431
477108273
554243342
630077441
236088986
269271571
389205120
670977310
818003085
357942678
688524065
253855776
874416423
344773258
509811546
698989319
549093860
258061045
359462842
295130379
620125776
368662478
642410547
769780955
515457319
647862374
485203152
522640564
310140162
477909633
92328524
274066421
301946481
769526433
225160004
209449394
671592350
636706201
444230844
690647239
841344938
464032303
364578834
173527100
734325067
258418420
781941008
99969759
524663197
608059187
686022021
569538206
311888827
604570546
521108037
426403929
493111260
546132411
316351256
513772132
877313016
609931939
651656908
548541308
730295747
522338870
435755910
443591061
79278510
313130316
607675138
449914006
493876590
543457136
491507098
747106952
372592414
581070215
593224634
610123951
320663283
663535945
518485237
246074045
337215201
698906482
595945226
723254612
344776051
573831035
493759709
440110749
702342585
792023150
704984985
158779105
714654847
411632241
574122191
618868201
199094187
437864723
289719640
410266465
757571141
747555759
546125470
830558796
432091679
156228149
673978234
382855518
455630753
517620116
633894065
874424329
493596845
529702187
536591602
574561619
387301682
498391640
643843369
432129177
510204270
376634827
327494395
817537491
541844690
507270101
437542187
765914874
286342243
837891540
444147596
511172797
142382273
505404719
657943482
302395749
736604657
624461556
628870830
603245712
394388819
638218504
591699723
877897653
458451920
509418875
363641470
839145986
561053737
622241734
495349171
456345691
882217225
561826537
702028051
370349669
502954418
133679172
95465179
537182631
234811099
447396668
738370036
504046317
393757481
170855372
307339075
438783678
568800290
508152863
831849131
629474676
455485075
136019698
230212986
937376045
295491817
453683530
424320123
608814996
381295510
790987166
430198992
635906706
717879980
369938474
749198246
626504725
689893802
824022133
195857021
354959224
581445970
305524262
360421803
250851108
247997294
685866532
451859881
787877740
672209767
457920691
662031444
686629352
517341253
618070951
385116967
432253156
519363628
704525498
124032226
744427990
274984342
431117177
500195523
814368541
374724991
645483116
690974090
485357593
564826487
749494650
233425450
587424618
758937921
395139538
663167935
464551349
501347603
550983288
628825820
427308406
392292307
788237688
464794458
790045493
348195168
470094241
621055262
512859979
772652775
648823588
451639240
712067926
806824151
548849471
669920265
330252918
414132796
427722967
621556171
584921447
411223616
773427077
841424005
801253984
432132430
872663900
462457750
467586753
225490243
487072392
417846863
442033841
524987938
394922919
296702571
631554497
459588315
413250289
416154257
348151067
861662037
144148185
329946296
308821698
382343746
211620686
408024912
602061622
501375801
779772087
714364620
193452543
325190765
880653538
466449061
872723973
788974798
316678050
177367722
799128485
742177620
533234056
276899435
894521257
162279408
442963679
401723109
449667823
657323660
464363936
670477739
352754831
477932857
295166855
567599340
705974048
693769975
259148269
327608132
487424722
975895867
139021979
506984131
995484858
312488557
255797349
356971193
451047817
136687597
454249534
319571935
31727238
645931522
435600842
594433897
408766552
376931729
286026890
274248546
365593742
713667681
252928799
168573162
643932241
577073486
491440634
650802824
872564301
431606150
609292471
97597584
355410546
538415225
769938509
444705652
562519144
475703255
768938632
34002903
629553601
279204658
480958906
185988474
525729911
370743477
418843070
342485450
618508939
429339039
72046728
660274675
481776325
649710816
221158790
561499700
407959847
480339053
265658202
283999932
463290876
676026812
673932639
893282406
570254243
674447897
649299464
724077431
401797900
822413944
127486551
647915028
25413252
379666636
278211071
529344827
189920862
343048468
627959028
942730735
551091709
250186896
589362205
291913364
789850717
918731568
681524323
152312783
387712140
300212879
530627605
122823285
391249853
522415836
388706616
565427931
412392027
497226178
839032844
761501648
734058541
553212705
376904291
503848279
730995022
510417070
438665576
367643995
157237873
474880357
503142035
387756090
254339986
527993716
494594832
599813619
249410125
917766877
386580463
472773303
197282428
456684622
402998852
510024444
538435707
697126540
922977902
397781515
668109833
405656369
389156269
850529187
737924527
747858984
497543702
366807089
187248535
649323795
655711665
715767849
817243543
374401311
604489754
770014588
563194593
530923296
428606822
557088741
511776156
452793625
722125851
133225269
527312919
522282236
282730890
584197270
515799856
634810240
879685975
628070330
757799102
667798346
459335612
410324062
393595655
507558214
121278279
360978580
527692914
346456267
326498701
520099970
325399758
513271489
559441797
691330494
597011939
420975925
566518977
852108368
181109068
593158813
442182575
463590317
336381633
443267774
269031697
448770236
490883301
700888773
851161606
784789823
789736450
683831765
804666441
675079741
322184936
574124338
271355746
551115787
468133033
611011247
371945459
517018683
268367606
452315164
268306280
355120534
694406661
703481335
655412626
459976138
533363271
390297909
350697830
769432071
604184451
132494770
594185465
477961859
523276057
374322715
785247575
284275983
503429947
241404290
564938070
554546130
654490121
529203309
106684318
660615519
327822712
786394501
534491351
432024969
425488513
503878460
228148428
316473597
507211124
604658928
837407026
451740196
675402734
382042078
524963004
884446526
767756727
322777782
446164966
650046273
394834620
507178736
631068763
497166133
480541533
477728131
607801548
537262000
566780769
623678430
320702367
853818286
832624792
523249007
554830348
621123008
968857192
278852660
262973981
330133924
382515552
515297985
363718858
458419290
471856025
568432295
480574965
791289797
739317537
183521157
598709937
393863083
556887624
41903994
362511782
848157892
478672934
249383277
591409165
632485303
321734361
234768513
209395523
163041952
514732783
210434104
485857996
445597207
66241694
169181122
180844364
606416389
117519702
169831866
98971510
714819006
599964910
283880016
245527639
779981520
410550789
673232458
740395540
806715322
721987886
751251928
287117546
551024077
548291504
781716342
776332897
604225585
442396945
623541999
633703573
735177061
728531434
314866675
947363932
639468775
63914178
879176581
334211454
662135080
601614162
935016395
768777625
225982159
536581789
517330713
292285152
213186277
74070292
89658065
328283216
877416399
869785240
255765224
282470670
163029073
489290187
380976948
498819514
592640577
535165145
243812846
411700030
537986526
552058272
265576948
798004651
433902424
159140836
266809421
379971007
404065894
503714368
508011105
608841330
679246935
547400041
499393930
470218172
680244834
399430427
439611246
267954409
601030295
273315623
585356411
648604928
763219394
443776826
594671345
517790655
421299518
471864110
901678593
597063503
613066491
601070345
647415335
709872902
686324214
214983274
271499207
592859783
564322782
515183957
468812449
774468740
520450118
400611607
838913758
438061962
153021763
422606709
502711153
389394346
600794817
710895043
461349122
270895387
596711823
800222892
222254965
482560879
803175878
537964665
472506551
718398412
230451372
581566384
287870579
250629502
359416325
77335040
592606338
243236794
359486667
283346827
314658886
473521675
588529739
479543727
709737785
636470624
587415300
440568301
485896293
308080279
673096597
53937035
568165980
670932171
775066702
260602410
353327797
674407472
282520178
784575057
372282745
441010915
368388875
669698410
402004348
542248362
335596653
372643848
328386840
381485827
433411530
263327435
418015500
697051077
720919125
374369783
452379315
800528197
675657762
451393156
674330113
343519713
241208826
605334443
268812172
549519075
355584592
119195609
230124972
445698858
333111696
284246049
513444509
216940337
447524840
736544459
443141769
633927461
492313549
577655335
691784891
220197879
13038140
590324489
539917615
797844146
236137581
652093720
681700381
140312472
334707437
563362728
548781820
684766747
773836904
474440057
266803865
521221478
212699535
260848066
330616903
443319470
105689143
606234991
825855813
461900402
647988240
539842447
371717844
350086034
564295624
604313019
559684698
250327509
522804844
517518306
333313546
472741093
501739571
734185939
493062296
520082852
521232582
261923865
273533115
591719402
327706238
382337697
631592998
589181198
378237155
767449580
760989612
244594707
415899908
791452941
282251627
777238065
375569388
751543581
482647914
158068151
756254202
320221130
640532712
421616803
707026295
899744311
482971780
773270472
521730910
405366718
731236710
256352904
367325535
388179922
691029805
228177884
502003756
571668855
584289558
656848364
618349851
180282338
294799136
594591096
616832815
493246150
631864149
660742901
661554157
408436457
737137041
440910686
738726775
684758248
654924146
169648789
298065129
498312385
226616547
683680327
199436176
325941166
548947880
372202193
806154852
294862856
643102567
527755739
534250111
586039484
804409634
743726717
363084400
715536813
136034475
561551439
595440761
424343543
361699155
901822517
407960826
535530191
330894825
235608656
494203334
451723738
495734737
696380823
214677674
351100163
694219279
569154392
533380801
546296698
285276211
637782714
304608091
755892360
309138401
294692266
488893946
253230904
373526828
276335163
136279382
598230055
381830760
302693089
286099331
770000951
562367780
227035500
610752952
420748299
871054695
356554022
870010120
135093757
424325375
620874594
335050725
739020161
611129710
357737968
260905571
289580994
704508758
432624352
915670259
365084674
357823469
152052042
600737478
593009474
435092434
651969661
890348293
149494816
387252027
447576231
584024259
565966110
607827149
142631926
597094664
620189272
366201163
500637667
396654181
254070419
522351894
607551579
512684186
312668106
801193582
333017619
461195192
852315132
593303901
231178421
391652604
289939555
398249155
389977148
236904314
292435286
339741782
311353842
739017701
445610344
663201391
515910942
134566636
565716419
465154848
189327165
315771000
656288243
277172846
610546973
744015676
515842752
658410672
637132437
528493971
656603950
366516858
351043195
874427260
776139542
334389879
233547523
542780846
387024325
550242517
655137462
504915040
620250381
507346919
56584942
502558763
511079802
340098871
555900569
61557640
738382034
485572611
695777744
497486079
317474374
721545422
724427530
636548829
849345887
443084137
506092989
610827525
194481636
471655052
519175870
302503724
460987866
548520126
264811826
427614494
452618159
323369581
526301204
400227574
141155863
739623747
166769265
566176900
290732288
266011080
842278762
329784752
500141976
736818921
613734097
984548830
226935531
777412797
644257919
506918800
800460362
541865910
492888034
520882292
415839144
351530114
745950253
143575616
820848641
488781457
720465004
577201768
266959817
910298124
371969071
539991807
344667879
368947546
212059774
475822988
487955573
134437484
398456661
484036105
58526041
647164649
953367941
736138336
489980261
688693820
491453585
259935506
571062455
785259041
625590299
738815757
459868062
621942535
500381535
698501998
655753308
478213934
530550141
89408260
867088466
336892813
441170960
700165977
133001659
723240063
548872539
158762892
579849510
349391223
288547592
177387939
456170827
265325380
488427665
632693899
641113284
618505231
519074669
350382132
621229797
656862207
738809710
547054597
515252529
494420689
583534187
551805967
478797780
341402206
472502782
344118398
54909401
273384435
733973983
733255015
354864264
660289733
131627465
629554974
348230940
252071263
518898089
656297446
590650753
372136799
762072423
184849123
625370299
134898784
445093347
650724338
290477594
201816803
352560845
469890523
151597130
460526323
808609271
291242240
630268586
529225667
671976872
620838811
172433555
679557268
491751566
314683318
249380879
648299665
464114090
554462339
471527829
634229144
432221073
355551730
620242886
532191323
845463429
672741481
622676836
797994981
488128294
746914628
364541298
402462143
632086545
317317219
457279402
135266169
438661854
105828051
404363344
344404190
520200494
757516210
564577936
624512124
859920946
696161333
811393275
835386302
794654686
723903627
680237465
279580647
735101687
145848634
336401779
616233555
345768773
746058239
571846405
434362015
277474142
463751038
746400075
658208990
826780267
628815661
904841397
247861083
701785804
286647679
538569058
615287331
649476264
620025387
855436686
950093525
814039782
562106897
380836705
593561109
465278864
802069815
748271338
653899092
509032663
489103914
672206110
306601933
635514699
627860383
518965489
874573018
276721171
616414686
643620069
627986808
668228789
691582327
116936828
548815908
543615101
594667554
559551646
781119710
626647471
52470407
323993919
676272925
202146639
383204809
395371736
621402361
174882234
505571395
364210855
119470577
553483405
476757790
335080767
173676131
480953858
732641261
540824978
589200214
544429345
409813689
714407283
288321718
312343012
453960081
485983344
710871607
357729920
404414002
579726354
652748514
728152876
551704019
329959200
456621277
596032864
300534448
634194642
267007955
527393386
319322716
459836360
73739543
652363595
519580379
770433820
466855361
155756147
601884289
417473956
676870397
376516617
227333877
305207668
891530771
649140434
400628953
541624184
234656922
868033742
559029817
241006849
655419879
316223967
544276931
569077160
516114735
718196282
606029198
554131290
239696514
539299847
263755909
833251436
705124844
589810680
832670104
798197332
388616459
774583777
559526999
325504266
641970079
477881730
756052858
764100944
346947377
199977035
345521069
405147075
256110465
407424186
447356962
916780299
509234334
585685534
599507001
264603755
269865145
612089982
313025128
553353788
856318226
607655148
685102666
360857051
621236397
351659981
577318883
721219970
307809242
117963794
617591304
395763877
307398233
568068813
662495584
406839614
428256363
371772265
683468721
286674713
743130538
795813159
311117140
413574825
602481080
520811597
648060464
174088851
435359797
509286392
497042310
868858772
938066929
603414450
242031323
228217644
353262978
224323846
711342369
545453032
357367267
613220836
685592332
380522341
377542462
485572403
585562525
279950509
739181370
898530021
208114875
444470601
309454674
179383911
595002679
179248659
588539723
530853445
683076477
958103979
704595373
375518649
523328173
862936816
415465232
541347679
588710989
430780679
804593196
632479562
585470205
458624527
376199015
552969964
536704665
502491842
282800287
630063582
530911366
543202909
822359268
533249544
648759363
201104598
231220937
928553798
625198145
635176499
113719353
839140135
906374068
367980528
247804004
306460183
940753303
455565495
129431423
644149009
696953383
466107305
434505903
965230540
390155648
556257503
424853973
289736067
597983913
604697011
61311800
506122325
455914978
690962041
229000434
492171028
415760642
692780727
568955135
374137753
56574997
885101469
452135378
247861837
672300819
445949226
497130644
555438205
511847031
321276256
403568394
512675403
682689672
229008947
461007562
5295920
766986117
352709662
730720452
927414754
424660952
282840649
651422122
500772012
417990645
753252966
459836275
316179372
606076781
445245601
579540085
271234113
915976297
730836916
757610847
171703544
490270107
336180729
278774494
449454347
473798256
234653312
471495230
493582936
705014714
250018756
657606982
744641725
502052665
733945259
357943418
885688708
461888628
202890167
405185407
331164646
483006214
513495904
776235319
927775140
820358943
536753611
94217690
772443068
526607225
725692128
500432047
774487828
712024864
253033307
500650895
551557257
249397328
552550353
815851117
781997545
921624025
973732888
752140808
391451121
366051656
604110443
223090733
585989719
224330575
438700093
442697793
393067613
757564155
725477018
123280374
579908716
163080733
579992898
787143622
747403204
638500947
402916832
513291197
186137641
255566354
206812568
582018328
466895562
717406878
622462900
392125450
625910691
510965120
760634879
327331327
125063662
626465853
417992333
405051856
139811720
147101629
582524183
813161343
237291447
285036904
511424742
548455817
214630217
344152471
680642969
527417372
429365755
270062952
461913093
253767112
407595598
488008835
17656367
965217919
212769467
421441416
297759422
738911069
822845602
477809310
963876742
414270102
697412475
646040215
183679126
409711237
247239589
234752658
712551751
373692565
145174332
755246250
383611231
489727644
227870097
625737638
589168878
477221657
84161130
719684494
351459289
219566265
611124959
198732456
404297472
559138099
357556026
706717019
276623319
627360041
653481982
514950962
80521413
449264314
701456018
194690311
441657337
655693905
838287588
445942290
466133374
424429715
574383916
783491132
568072220
686765860
694473340
308209898
532357687
247238366
376891246
374165059
723082588
601991016
22792660
738397781
217465752
380183281
741457026
578137502
938123064
429702886
494715694
616756571
705075957
456275866
780865380
310287198
737426253
662391892
220151203
269112171
615497275
404920264
440107591
254596948
383898278
765886702
823002982
765064539
369914407
689303079
196299478
103548746
172610874
422980022
372279727
746690184
394921980
536217029
565877712
331114031
487871534
266103440
281539701
322103218
510864299
305517117
527364899
510706674
182531005
597496565
445395974
338070136
742187344
807404044
854343771
268053652
711006801
832809443
313186887
246617463
532760306
477137237
793786881
344720690
489082736
484040167
343547588
848800507
326331576
115179075
619320759
266796061
308802819
837611631
478158510
630655948
628216440
814827418
618495686
450736315
478636648
762006965
67961668
283699157
241888347
342505305
404749043
439283320
620271210
605774293
857248954
576194992
782461380
340036389
375912872
577329811
190828798
855000837
505790796
708710107
652127634
533508180
645369708
681880588
570380849
610960817
816799099
195717598
279934834
419606471
830705438
612561454
443884301
410867475
364045573
560779242
851445313
483733444
580074747
428285464
677687103
497284641
327000216
960181114
495225932
422854596
501066232
360615439
479558719
629690544
664082778
369737543
444904280
215641698
767973968
562087908
661019241
438402577
581298602
504284048
480498061
452653165
593257349
779695747
760716656
800913916
538257373
511650899
737278253
547517656
622001667
659001950
587574859
361818010
331408644
443599503
614888975
242118627
124323620
346292339
516196053
487673015
410875236
739693332
397966340
143576416
404092243
75732053
473473406
254855274
425257979
41726711
146739211
309005807
938842555
522944179
627907093
70322329
420636186
115688593
154066083
660182423
428060506
207020526
445796000
518973198
415086694
285465685
466563455
258591211
521467268
754698709
640389925
520191167
176035247
752674279
498178714
515433931
707737921
807518877
589162838
364323791
477942266
706671521
508812004
768039786
308432070
642375867
283696274
416688596
850379023
805809429
619007327
667083976
626944914
738547271
140722642
434223975
647530073
551392792
883883931
575245434
523592114
657022845
666335169
320156086
803110391
411138944
556452580
96929765
374378838
535412963
316180692
578284938
207496474
97962539
278524329
505232633
504437714
741100275
156426070
218887097
541526035
575606154
44613514
458920269
348313607
398229423
369412463
651289622
407304182
583107654
404446362
277626401
350404087
678019070
572482967
913891657
528915590
387938799
175789193
457399121
351128802
209063531
288190990
825878247
363045059
448873440
328271217
414929844
455089861
534604421
538845045
208802918
560935977
670915717
357428679
317258075
574329487
596713856
446898239
476851078
538970605
610061150
578377160
183910502
533379179
563154727
305995347
828678642
644519451
443065068
319360005
650303229
472721197
676909792
315477184
518719668
337885928
929966466
413971246
874123871
345738398
396430019
463068340
691771138
261601318
340989860
695835777
441433812
542571669
881370853
574878111
438390323
283288526
547463458
371773046
759289990
594425719
237847934
307906313
577153680
635188155
422823899
483285915
408509316
373042968
639165496
610758466
393649073
336601036
578186992
536183581
274627165
819029249
121787408
819867328
99283540
529996345
452955668
407868528
133541391
811362927
209322554
580748053
433194252
952734305
150868531
412142235
838660115
489881372
557551354
327420185
917694614
579700769
711231085
804608679
666185356
265400604
673680322
771284451
579208295
703003497
601060781
839505583
529888347
330253563
549339548
408238854
354780737
469820035
306447953
813917084
547890414
607557929
666958916
221668955
272389176
142591358
767929361
545807591
278219921
458105805
759087223
77590583
947212068
828380401
645629938
264592160
360239375
523315116
895121311
228462550
597755390
302441725
543105576
550027522
548845114
549353406
273270377
118784771
415881315
794586301
665457044
389967871
666683830
874534065
508638111
494518283
393630649
930730124
605052227
672551932
621301861
289144008
829468481
312934310
507622112
540956089
373841261
399297118
87961003
245158977
934813649
522823106
428751282
683866073
582604407
914009962
338771619
632354975
606180225
132068517
128525915
378625260
380876850
458744350
216170761
420830907
766883051
699975121
647430332
429800565
628109949
579437026
602673013
449379719
685502313
521572280
494548965
266693982
436539751
236988555
253213900
173784297
641441765
763938651
808644687
609154446
773857047
701190095
527641957
485627883
514938280
517294908
43059561
533128701
532263747
380810645
465362460
666903077
363971509
456979811
402613325
337079817
372333956
382677259
392347728
493281435
799773771
739064317
274906730
297027582
372850715
298217232
747472259
288408615
927655229
854009877
764359126
491776311
705772805
604266289
318115400
756712573
628979457
308227905
712948709
675270602
491482348
948085270
366738603
552056339
404738385
300097519
798765194
673825351
380951133
452729078
698200271
710636862
799148270
703304867
168064585
493759830
404396908
377353617
520293712
444595802
512844913
544874323
648108295
425219396
569885145
180939589
424183501
349193430
200541600
860937342
943533874
590780077
555419751
575300116
593040792
580283896
220296278
432242765
284897155
661524393
227302925
855845704
771137634
443149740
378905874
142230535
511460292
656700061
365798670
402203976
537464562
322990051
914772353
583580108
259195743
748412669
749339459
374051053
634767482
301321340
605259347
87566580
602805180
823351682
187272157
249324289
606852524
474008756
365659265
973277833
496920802
883046535
89032839
814842551
570143841
542353591
789478253
505739574
687474503
515337663
516256402
613999809
306293375
579575765
159707611
399818603
456376329
360478643
723650550
939503096
93367417
548409249
955463822
214210809
550956420
222585715
238076103
118585284
764607138
333478199
603772188
654509975
542561673
540839482
461440601
596563114
323469554
541289035
601454463
608156948
413942683
489132927
392517947
181052825
522617221
646635710
687001470
95023361
424521206
137589087
250284574
513300497
778186589
446254594
414050025
448948291
783445169
736882339
389839318
677424692
342699859
187835947
274850556
782055767
355506702
440108586
510389013
501016310
541802088
542105793
672104696
384805179
541200663
838574344
749883032
875811471
648979238
580218472
931010813
158019655
361109591
763991062
513708557
878750201
261494082
410740363
327799978
860585573
475771889
176147563
606055612
533981500
550721922
639295389
554161881
570868420
721671783
402000967
303053666
350927374
273382825
368290919
107258122
325490128
59275165
830598818
669105168
644392681
279178316
485205762
501052818
51228528
257890897
197384551
799827850
685429857
401840793
156411983
770934873
378885106
666989934
685738779
398359755
459875729
491238576
446998949
554156553
391431023
497364469
125138317
530921760
489546387
246791465
246487248
572661598
613518416
544554547
834979648
302247759
238458624
615847149
815882124
576159523
690409851
666167013
863137184
468626482
538446724
322699546
466342344
711769308
288236820
395514448
678198496
831853198
417191915
178096574
730853014
851508821
567291990
398999058
413240071
198011834
547640157
701487904
527063132
122748146
576669919
932978855
46873347
556314178
837765713
581349496
650774365
752927746
729387661
377577836
803017598
612047761
356456038
650168850
447123003
132937076
495638150
157797510
772496009
480542293
514969486
485339983
270691086
718381365
432290360
412958973
557474470
70909301
215787158
417939775
764456237
245223523
883150897
634982127
955638238
588030589
41862029
387337183
502563516
407038786
312626569
615498453
951421058
193294073
82335448
452546462
183574865
105934460
436170762
812720488
589191963
879899546
589154442
830985182
418259127
582596922
833773289
160193888
336990583
49842887
199624539
536820272
603947911
459626462
131487999
450499421
645016966
248027918
443559271
777964328
796865278
263138374
695337844
466645606
322869721
422834673
697253918
664102762
134504737
489011153
562759356
368503413
456241085
229056775
357240383
434959610
632030417
66170072
339547065
700481999
685436602
108129170
493027247
697468649
233101849
791521350
525625964
470447353
316842868
327071765
555099188
708943604
491137746
716045621
582134438
467414882
272355052
489216880
223609745
303049471
489355307
162548811
715759190
520460318
489962012
483616196
366148638
500935024
158565259
259166740
462639165
419022541
389225105
319531129
159718844
460976320
931573609
396382052
540859292
112419407
821135651
396690657
215342847
316936111
440136251
171035420
371298195
531342514
400074332
363395839
255306377
476020740
230770307
628787442
482438692
652484630
885229289
376932773
882754990
763783826
212233949
804284135
574337083
613106814
492884654
944041173
761111851
300597218
174820490
81101316
533355986
519934661
713491471
415349424
237317867
201077801
315487073
134769322
307151628
247412547
565621387
272807478
278102602
387211117
259661627
481785287
49354166
508554934
128009637
669675523
585827146
239222787
700231539
659192951
727442039
322976239
396259333
554168216
923724414
197853862
695295583
893799151
779741455
507850959
854515713
515537941
563313630
816654018
203373624
191719983
673856318
625455336
524803827
33213157
465635956
779673412
438555003
341621903
894919191
383783010
461167682
274664442
386097862
408038155
482142650
445452878
649818365
884885359
366955788
644350868
337861129
569185848
681664867
724798418
276643064
507526692
410459136
462376720
666437902
835307335
578219740
431926087
491254908
661843872
181690155
136628315
795628280
832887078
497335057
443283741
380992684
86653877
786332356
655073516
471002685
431207712
201619565
474916180
172235879
435800249
331989115
524119395
363287735
741293733
570667046
781448898
520000190
718923180
421912961
221838100
199649528
441657204
320017033
921309881
404824030
426082883
389862796
813106703
232172610
374503252
391258595
484812811
387999178
507314315
639018041
194457229
373094721
420838692
38254979
462027997
877439868
671357862
236898104
827430922
219301669
353591893
728090575
103990482
589176051
562738564
84544635
216457436
522820815
873400195
720450570
684323409
440339525
737822742
537653548
428025066
143905358
701528567
563665713
709513196
578656479
489214520
307301710
154277150
477071011
501298685
558335661
620287852
569193161
748397432
833233756
109180521
546051041
133510519
307675174
855409855
180549675
531584084
688286306
845010819
536861284
254202182
656535342
611055668
375164140
736071661
694405653
837457002
390777556
685117583
99099308
555609808
528025309
102333488
313756232
689974819
643739806
524711165
441513917
572405139
708578555
270987746
518418525
705190645
272876538
196286279
581455632
512842331
689908346
921954678
524417343
695141655
262756721
565399526
303969920
387564994
807047563
630395829
695797871
649313794
530651869
606825839
502451867
466334056
545043898
212248733
197538650
419215681
104043507
145264670
483727028
450196285
816002712
398438059
272188112
511098562
631446031
895187869
324355456
593545344
498224270
846073463
158463536
175890607
630436150
691688333
728212161
477356087
829598348
430618089
655323407
497689460
970817985
277826193
532016120
169295641
480980654
220005240
152487905
489007318
438327893
876666250
219637171
230556688
221686649
54204171
599539319
913216885
223280351
502234884
311669115
508590373
675013326
185719657
863912363
477266837
619407020
663213553
933409739
536942468
761171736
489788843
591418253
368936714
459931194
395319849
611108463
271904283
604190407
535334941
569933961
481092128
659594765
791918576
135629856
511405642
732202408
543193989
348023672
164643335
707689631
399216513
642362813
249001758
783399365
461748761
194224644
471637517
450825200
118013130
368106515
756605383
520734658
525392826
888242822
246286955
665493193
645021098
347806155
33826773
651292275
287716323
580544769
632796752
845139634
421991983
271648789
746942929
644909477
407553206
569302523
159473395
331938284
641680157
495146886
342982183
761517949
766006616
612141715
229351221
389336966
244755790
374425091
509262793
574814865
413536397
315309172
219848741
517408730
257512107
278003783
551885831
524162783
53528284
317128206
23807135
712566047
512937492
466899208
689480374
498689312
599106993
450274679
866784137
467961651
341515032
143862041
579164543
711182286
296226856
910696683
748245934
357537746
444165369
494289185
95775879
703251991
523007325
390448097
289211685
404386782
823273402
135572169
600010819
949479825
695437560
546836748
575754080
560475136
951050892
432948027
330613265
450051117
428969136
500943723
641186993
485376459
682966807
868634139
616838518
821494600
350310145
718619997
499115598
508841003
623603669
679567552
282895547
852290932
417651306
734924174
408041716
563113300
424990954
661029866
943114371
602170122
830046794
156852574
513501368
454901509
306403780
738261587
908875553
565951980
109966939
636268970
619880595
334122209
210721560
806864359
753482680
790793080
819918459
368208493
475382599
339620407
613926909
711318875
119977452
459004609
865979668
292082746
736179385
187779475
725342515
256481045
669841846
662394512
223691953
445479785
531232512
583434169
512858096
339066244
682013691
632969251
100029663
729734377
866506891
399293380
611394741
815179394
407821914
768020523
985973193
807487496
565485891
218999081
432278539
343308543
629364158
558325941
376226216
430425092
219750423
503296629
511204891
533697876
57024923
759179414
544545939
361592869
349899579
693218834
530194985
888056312
643813211
869929211
696151527
228241067
533469197
694276633
255846194
885577908
339329376
587655106
584727067
477443692
592725965
613760913
925982133
440931301
505998924
357365665
556340603
969808678
324634744
968181528
532507005
351863727
670041663
513440627
370108150
546349996
619902982
628633336
975243829
292778874
408871808
492943676
731723598
513772868
497783684
685077471
283211132
527683546
570106834
618341481
460873935
449613979
619009023
363188113
348526700
173168319
657579012
506526161
573503257
337418509
471100830
339844028
422095455
547896382
18641144
338087979
494980705
235972841
459768656
166994021
578815345
872792365
593412690
666680254
174265787
248553284
430718569
450400841
466660226
410809219
551088367
489085954
230879064
638236315
432006384
723930198
275962408
322533773
269764520
372646418
449434539
418666123
656895313
559953628
821745028
628093686
486429675
856634797
424372588
652687106
599161083
408641273
707901489
895198856
367650057
340180893
396702039
391085391
694354182
850608509
673007772
206401029
839217143
478538308
791701544
364677819
781375930
843113336
482481568
273065617
105862479
441063243
773203354
596038665
523858405
393300886
647447719
919256080
576643328
594888328
423132614
918457375
186799375
320668664
386519161
521296315
813903863
646010744
420030599
523404694
193456487
235351577
600495450
476826708
383172494
578845399
418239639
662149888
400614846
633015100
518863195
255942855
312658215
96846458
743149288
691511475
748978968
729225209
728323090
522641918
425620080
484532492
810865107
524366737
336992685
701441418
626511579
684919289
506447223
364121112
680151031
621603033
464593192
352418305
847930005
437974876
390207982
65206171
409968987
284082566
391533793
338673368
708118073
601024618
482206958
434061014
554274297
100545200
311976986
607377739
525481939
457542063
774009635
553690468
497550800
306976960
512303344
785046127
772394946
240287054
641544470
687250178
850912745
468915457
787577103
333124322
581101048
795049539
387028451
117929607
523656670
402876567
529715759
655745264
413616545
631982873
388835869
137326782
243254893
378057430
475859989
720151585
194560655
669808244
751074816
392025820
763741063
536489337
418211584
216347754
448587449
858631732
237292695
295394343
474754243
752720239
394899678
318920386
478692929
876915239
699207166
568510728
573480253
103972879
330867660
376692396
413335427
342139507
457391818
584733153
364701679
554093661
627481451
477628306
623245888
410448673
497772620
611808546
811569762
673878019
330193294
584284723
630663313
887553226
768420482
158012397
392324677
631987103
500539424
426804365
238342691
496418340
605215291
239509098
376499559
675103091
576906959
550565857
695768544
574266791
376472413
598092546
640478075
288899711
365644999
639865844
411603829
178133394
356201703
658902461
633664244
336051054
735168056
607803274
850672049
104014167
540123416
406614065
432978923
230020151
734576911
479230318
481985878
398762320
530177709
454509634
636930954
305191272
506700221
796280759
691671168
900884378
595109436
498427326
829054671
460796178
314888289
360417779
573167391
423404596
136704881
382302347
129565805
134456929
686969452
323953976
498908077
200405047
610687529
847354870
616153067
215197218
884328422
331728303
493380490
345753979
694545372
450664122
796906654
270220899
531241008
685307472
772091913
691509541
636304486
370641107
472361053
572797141
155221534
734064932
357491634
173128846
359282436
400787600
648338615
574864248
386621690
574853075
587977448
735932599
831202720
441411426
699394082
636980600
661833190
606545373
758712047
714250303
217227684
423654191
198460184
639803892
196293795
308881278
535539104
877869867
407735586
439466598
171087705
920699850
569311401
344251197
289963202
896563140
370212190
521235710
372402062
649321581
61685041
542670714
177044271
464733043
574438295
559350838
263287812
366005048
436245701
492386165
580100403
311197977
650540813
535445554
412863051
135602695
299849808
521552737
481073516
639993699
359090083
397311496
538238522
313148234
415152768
484010401
229048345
516157264
827302025
429945144
222740781
705266825
550088108
82583798
540445259
872958886
338761211
372518460
226703458
199969594
333303200
684435170
427772755
475825389
216693664
741675018
339432308
246522800
306059134
542639137
498095103
731194047
346934140
781056997
875094171
539292832
585835596
784932214
481923923
627013617
422923963
457107934
421495694
427202332
719454561
713567860
739489411
702090903
562344574
357187402
141825364
235667603
463144316
324016949
658106533
772250060
292539904
582538983
787597276
552985313
786188949
304682217
318252285
331258638
596047424
565302667
676826819
661008115
423198263
139985854
543141644
486153383
480025953
412996492
558671461
267124268
375576608
406124165
719293515
356978821
556828076
874950514
499321319
759798704
734067573
843020490
732293292
453266391
461465814
365124094
148163838
128908233
470801588
630803764
411996239
744809557
615617229
534972326
429468336
692910016
752178228
83683647
237353518
694936211
362980151
510062779
162364612
187471583
612415926
616274782
318671046
754303352
825220158
618306889
474337844
551566283
418826174
969397568
660177976
526454948
610784031
722059969
455974310
758682495
615574436
703405025
696254347
275215043
588967433
662903433
632711921
366603684
330691487
567737758
691275200
697321818
75906978
638581060
671559311
687512131
203642506
331381251
64184216
83170911
111245234
751093433
782103262
392993519
451187338
557843877
665469645
512483639
624270180
825669940
648114130
691548599
437588277
735903726
543787716
426127325
349995083
481063226
709485960
379477502
342153771
417329331
609265843
509010516
341060635
691338605
450319393
532926172
619751067
474682523
189331788
583932343
654718082
672606078
506014708
769106909
842924515
667172031
544305548
744014829
597658870
644619637
487943719
452143691
226917502
358922876
550709234
390002343
209805134
726124014
542180138
217267558
610017060
726181832
367360107
512913895
494725435
625439671
228653194
375960364
553543486
547326768
365479571
854394054
268938289
366482715
472940987
526921696
301020301
465377163
381922734
43905037
619066935
444789930
488821074
524921338
257363524
526158624
314536806
450728792
671324007
777019302
164625261
275614003
603214235
492333455
894564182
455539894
595278430
711230293
433675260
340749331
597155906
225952113
945619859
783708789
637675773
599345849
124892124
593371773
638544151
688888866
590632525
449611503
672053545
346616312
605095493
471936020
774220117
208534722
506492039
277577435
555366362
569842180
538300583
479245970
540254380
530025124
454318038
559522072
408797193
428456748
178804554
55586138
826924137
421799181
658089872
297759334
452151300
620979297
161111287
272807915
492604715
351252117
652600436
45923039
425843186
543837605
264576747
419619707
692306381
554272897
476967453
484212749
594857717
242429622
430687264
378941138
657593643
506839190
756271015
372787731
245571124
573275148
286347240
495738439
172687486
656314892
827857457
97975952
865492591
379381954
549559407
262733884
339661629
361399166
516730575
583082502
652672404
530620732
498915712
450529638
467066438
322618417
556598468
765285502
715218167
150972151
461617326
433695604
412043889
327709115
63133934
243383479
844568230
762765701
121198659
291626688
509684334
856994301
112850895
319176653
714798495
259212121
253394076
353795639
579790749
517838418
254635998
456369441
598429475
615926310
640681174
457219971
382697858
602808853
872674092
563400050
324687644
580143588
232044732
207338790
681344684
486385225
419632602
693777916
860430470
486499303
724178154
525107220
588131183
239866007
444314592
884178397
170655869
409494182
739565567
305467265
560552463
681533803
719798430
574085495
344776236
488100297
834570163
745752792
450215309
851648760
712813181
46093238
826535724
382174760
592811263
703632993
338680807
636906663
548793236
597695716
842687270
425059889
454625752
898893873
175701616
355612540
261114975
135209020
282715804
617917638
317131770
389393800
733698532
369555133
61851838
704052867
92993992
106850813
136549377
584723577
521896814
221050932
486263224
692464324
835656133
297580239
519436715
674325060
260533618
671031681
614328969
439791965
755798523
209844347
495197715
681640251
380408850
401521027
316979241
791775711
657638642
144334702
443912841
713108351
767295122
487716708
378053799
565471552
926337662
600149373
362214143
499314907
143227169
721163712
475999570
712565718
278654591
766710437
538218351
760420625
524806889
472739902
427079094
915814085
119891508
891992032
877194311
543261938
612833858
358854304
544729016
278230242
45673860
156630450
279778793
332680309
661544432
645289727
356938209
447563215
463526727
358231823
225752511
315327729
265912471
888310532
404950373
414060515
460063357
688232874
768977480
163757853
509436555
882535231
627189552
407003369
554914312
162419288
850466666
649690080
309778558
821711716
320284114
361236610
503203551
317506074
772189995
344069013
758757901
103625439
290408177
231235652
734335907
375780184
691626520
776636135
935096595
328316852
962614191
380163836
569271899
56437888
303657384
386240646
303836180
569961876
618249574
427594400
603813724
224943347
648186449
596957612
383143177
467691339
576079405
550357072
584997264
248481413
751320059
928389895
530821144
460529948
528014943
746892284
596464880
330799587
607702244
607308566
779647116
554507200
794002755
428133417
893341000
520658282
427501385
773513953
394743324
387328572
949908926
247546728
751422970
504269289
607798187
798188963
294343984
423686099
469906253
787261920
320199164
614936277
297672750
423395281
573970230
522461425
821204919
647560690
730761840
549114511
333068227
439514991
442076044
330752864
889281791
425719564
738305969
552770822
32280591
930799661
167356057
433929097
380403604
739128886
899992140
576398814
456743072
609702449
808735010
168161719
683214432
212325650
719088514
382437804
275242638
227766010
454279622
772585417
289384506
773318105
693875550
388705995
254715310
739991493
879928429
651468704
325228190
372138382
412461572
55326538
696877921
656292816
233068077
555660015
857044993
243252378
501140629
716021626
490270721
441753054
536178148
115689443
420071589
325731964
426594355
340208096
568847333
167238905
476990117
417889615
245028072
452625126
277597889
415906319
663392344
428411077
778470552
201898773
364645183
286487093
701013857
550974531
285157033
533798836
278628328
468610172
888011379
366930116
583967395
162187214
851692403
730757752
404907097
700759321
275232314
541258375
895904001
605691770
775664284
501066745
302012134
691268079
746893949
314664935
392651825
329680840
680797574
668591574
581027604
313009612
437310273
494299930
633642378
837859965
495320865
391588447
447977963
343317282
258834683
650425433
511401986
351947177
596697766
362801056
624460803
453170609
582360032
506960036
294121356
628904463
366990788
376997440
842290199
509155342
131293836
282132432
394997566
362397086
935862232
757083123
489407074
237989758
591482215
500420357
650307742
515574297
456223486
422221082
393234365
627033591
201247089
713242594
603457618
386930940
683386742
739456819
201994068
461167050
280945760
62365205
551945467
646513751
496241983
824868016
458810190
376167947
276526343
765418531
396726965
515207587
340714718
546423311
572143336
705714073
414402648
251916928
864242361
692423450
416593446
415610061
512444453
226967204
358478253
478456245
294183558
545474585
209357838
214614610
333385765
50831463
810431329
307343652
462536575
361644225
510182189
345173299
553913535
85182394
394052998
531396448
482490589
712332922
708480552
458882244
698844734
626013348
441637605
549679869
396695728
473169358
362526442
305481483
615378059
735293950
313667427
606999011
517318901
793998094
690299761
665079057
670659483
528130125
800320725
517840950
639448492
524957522
625722523
360907093
236023293
388135976
450252245
345416166
244994388
497044323
238890425
761434302
702547047
636358643
516343475
225989280
263665378
381711514
505419717
796608965
473872732
500022790
382384030
865704989
369752578
593278713
867410715
828807889
388519054
435580066
459133733
368268871
667144230
633985274
487636159
638900421
663402183
871674634
428020304
568116844
495852387
671202914
805539046
556863421
252522488
360990865
317542277
245089945
474111155
618572937
539837561
522666805
191495320
452359724
179984967
591004613
303766609
754943472
225661682
530567968
322725416
841703569
907570186
806826484
712337949
728115176
452131454
678446352
270171032
383547566
240011169
648965918
526127983
694745495
222846168
551080171
480834306
488634368
816916292
385228121
642143901
527143531
593234354
400162238
485844595
524272482
372580646
89201753
311477868
645857485
241574071
516555993
896013157
301050492
128302344
120269548
692679952
429051265
296666002
785877479
509303378
534475898
920777327
728791403
223243888
839385864
403946312
672443446
100488644
676664776
200272643
557076115
207417396
440039842
337066927
433667491
676050627
270179726
430910390
577265704
351712327
537486770
525400244
547028771
174714047
393776304
171575526
514266800
473974313
446898745
378968729
572678393
311880542
42148955
335501440
435551607
465836620
556543715
980552333
375564414
328254833
758594717
491267068
444519193
473415100
399029281
641473367
248869410
507076003
35010492
443406358
107867737
401905265
810503963
573926167
388134894
402491293
261307596
500751907
46465983
183763712
254336699
628078485
569573404
665966755
526507519
822379594
370521382
529195747
601688887
463440760
372101386
233979943
790190499
536521203
197934301
434357920
313439796
85266692
310974314
328896144
346638238
359564789
431877062
126999781
652784085
726981892
463730230
610203193
521410465
864597937
586975489
420069614
401450083
352222043
393683049
288288210
257204643
641673058
428664056
333721775
513618134
418466726
681361700
727802144
320698194
723261985
598916633
586852976
597322504
477215882
467803148
147402606
503664783
379312121
377639596
406250756
502662247
247725753
443167025
388861556
328347215
863032443
790309486
608554543
384760307
548883818
550710075
408740948
323795340
181403717
727232464
570810021
526994144
415381862
445206809
802502001
144584571
596091781
404081266
612326875
560232919
498740866
788205975
463272226
589327817
316288059
718987147
469003449
432435612
480693903
381711652
160229947
194055490
494053371
558060599
605201973
115424292
431130913
378101918
473544411
913072765
632063677
486599659
439441745
386348255
784911982
157656135
848444778
670634764
531402189
780136646
605202045
690355196
524200832
177324998
755683151
460504806
881497126
335384013
491136062
455647463
585221507
549717343
122792620
661054847
97468060
263441064
386746312
901992977
743820873
554930268
436546021
407315430
608521478
376834383
495219467
346168852
201098213
556839619
116707415
134736237
195908131
663620720
144121310
644592415
661684130
602268959
743638093
498865998
400389143
620826300
532052210
676223048
600907740
935632818
667924763
629289296
808811261
177900911
633178985
625291584
678681267
561927254
456643289
425287445
603411533
459669969
131369129
481077718
388361307
268110310
372110051
557665198
174743486
575186117
826428104
284674821
255220536
503836161
508687188
513730524
379443039
549583443
195196610
168152067
662107903
597396090
129974990
492377476
603513056
489932692
744741299
363534898
302815970
448312823
434666265
577532354
441758741
461782238
449719872
775807588
682327086
427033124
630470887
590015651
438361510
503435919
215650048
582962748
493125422
564439492
856155205
761829395
530594383
523972718
438646538
554280412
354790770
563174958
649547291
552520971
190982455
742182522
601898810
713337572
653801424
230005180
143914036
341982191
780694402
323216993
591613107
696535077
235885631
474575367
693394759
347156168
713879244
512478548
712542917
56046466
578924456
130505368
803585350
895088946
632138231
413564937
525121462
429689484
412045721
692638678
428830664
376916327
312945721
240204956
899755767
378083135
810118568
342698470
227912812
674570018
259756729
24621028
131465473
626965764
164982641
337078949
480395047
256198981
337398267
623140609
281109455
818917472
587287916
246978107
404266660
411133995
750105713
639874786
192057071
360182602
858183267
642967813
334165968
720329324
490484227
605079691
559748227
141986239
596293731
415444956
371268742
756143605
302026972
508538691
537374696
559093028
118608625
859958565
612088511
782311770
518544260
674240199
524177877
525950433
591967616
665436227
605148100
526779323
922654455
408117530
171817910
497457280
835961018
462234146
610558722
314677134
184130135
540775846
684984828
418160031
362025992
645150314
868311165
811408158
744283564
218631003
402185874
664592486
503224147
498215821
263226278
238416136
445789451
656606270
639426433
480079442
587510131
420309614
202235719
487171286
439738293
159946107
669338873
823731901
705791585
625976833
813681318
196334065
518119257
225167199
272377702
468076723
319106991
665494950
517816924
529515684
222473172
374066195
794675393
589435609
499110743
322207588
140054256
646566059
808658217
620553887
449835666
433606104
401009913
540749776
424657775
624304033
391963259
765396235
693911953
701738151
624696602
375483044
114392683
258394891
377665223
180142797
511310425
261972770
761429668
806924906
227268264
851928156
877663616
421089273
265516263
480504300
798107883
490216046
766392437
193927016
791095438
194940080
741451549
538466005
352138389
466263227
240091864
381607072
518440293
636008643
271049199
705045506
711835888
425274038
44697709
508837304
677288996
468444285
151984271
382300020
369508789
293138838
91510800
538269914
975676052
595347470
630505780
558344730
451185257
183595682
279617480
177029710
711362204
913793284
758476035
782117674
745517273
70140120
411904584
810286377
362447330
193643893
545202864
297861320
622224927
579175361
603082777
377577161
313765857
838675831
176913194
339542950
415222519
172606642
463061270
289149196
654127121
720565336
691220876
398520365
111738747
830713105
544831227
751665561
441876731
568358348
509410689
418708053
829601978
554899964
166885093
255137820
409572625
439915873
784828405
569828643
163398428
103679665
340258610
273008275
439516935
216784625
674910289
476721104
451280354
472299288
472974282
537242132
681067090
731956991
93614434
606216022
676686839
460344851
261448606
952284273
387987427
517780070
666279373
643097464
144319437
475500269
482451843
495424881
229224278
585009766
269662565
689302540
578483661
589872095
602016878
491529989
680386013
443128011
98049795
688013947
463628282
914323032
324016502
439363065
254313930
678332388
632624369
605307612
409347143
407080112
258959078
296475214
147145048
378510705
831448055
507727882
620658885
753956949
778151838
686811886
522575231
748605791
458369092
774448860
669897294
617588375
438724019
593382046
327640592
685742241
629074408
511516214
807197835
420437694
461227705
527650335
683850088
411607187
447689195
233961952
948745685
140207621
661785102
27622076
578401383
494268416
406762257
482773338
853967850
625169230
722196089
406292341
781660564
357245858
205567101
685503170
565390791
434151006
797288362
412430599
494315381
687485113
327899938
343553115
340732741
724278134
315055524
818017848
443846123
831121254
289661470
104623901
330184148
822747411
542042479
800014947
719331117
446231456
276718075
342047184
471642312
336031931
470917923
683985228
367907030
490918745
318991921
298503439
548490525
371603548
80446414
159175336
664659033
217066540
410727143
609466483
495416888
264778088
174049096
540734825
630711711
621036239
481639482
633601339
587373904
366458027
499461534
598834790
374182167
588266934
369680681
576374574
648427761
735543910
542401729
309903323
773125101
584446170
167905105
114940020
359970595
387501798
215635532
573800912
488752202
100883137
619330006
322520902
529535636
467012173
673193925
429285625
369634800
527072348
307384726
393438488
842939432
432131587
173072813
573265147
646082544
401569746
759117199
409552889
594969954
510046461
631059011
528534413
898191289
588679219
570644232
722041503
662172172
431027535
212085655
476323379
701525710
532198788
269624806
267343185
143015899
491967277
208654625
501078542
257598311
677293860
659114544
387822787
805388321
485113890
535817999
852232052
708917235
935623353
461122930
638589257
635012525
901069162
542186730
550906400
526257128
460093464
527495970
470289315
585179806
840914836
342874279
419297878
660497932
500472726
467490712
375427930
872292641
265612519
486959479
497394248
122151013
463854401
461762509
292962911
524249805
710975146
683441833
48155848
560821365
839452446
399595982
826361073
792936409
475911844
262638068
516388255
588943566
452181297
505953239
414398969
227317872
242870109
531722940
820265572
450612571
424016166
170338159
839726703
441877215
814420259
603203771
471909662
900309154
425319894
590097689
721158410
773820483
524377007
714955235
83837968
234676251
94340107
293214200
225528410
667970274
233406525
429068860
676643452
840175414
346877384
556501734
213082377
254539838
391847189
475915784
447771678
539276473
153868817
825996218
569898066
489820927
454907009
792154182
814291740
892405871
487035821
622629924
732764824
487526674
823610024
529320436
334325497
115108133
753215902
780557142
324653130
303588334
398410151
348667807
237327086
463287015
819201405
213421162
549868047
532589209
795939063
632474449
492762007
629399947
703179595
455782913
336003446
80134936
243976757
647326667
690783475
721902702
107197944
403525872
564891072
793126744
918837776
405272397
779457674
900378502
445027348
520391533
242303736
417753839
745713363
441955418
862707986
731979338
669786457
357502356
668295254
455478778
526812897
429957794
545809976
587867981
402428717
366199967
614645105
305086886
376476471
102617268
666545634
419643958
391866351
624010533
666255936
321138699
579017457
968171794
315873103
806403628
414028107
378862782
384501725
735240194
354316155
794960214
356868220
834965638
8246528
377504066
209719541
641844175
235372130
699663235
551515774
193347889
187409711
663213504
395515422
252032571
390060199
407586584
686123557
725133862
695548942
140621204
621573102
145810308
72034989
310678097
253782032
272962590
764163162
265774002
517961839
880978558
655491332
370611078
374077294
419210436
905971485
469080701
457346950
332309637
490998866
681203922
345886139
703403066
559810181
502463719
378731072
381217189
765267246
358356010
203658482
664287031
646431428
473422909
455848573
552569243
478046620
528956660
627054216
569642204
467502925
396713453
423895254
419359331
724022928
343788429
489205734
695712419
162110879
387254708
66457556
758046294
294151016
532848610
510138267
878280925
493889430
266181225
449955484
354906524
330870573
594388050
443298590
277123058
313058451
913058298
746896378
87146945
407735021
721590385
358181711
541345307
396701766
745027271
681191807
654881132
120973182
734925229
900479946
563515080
619536386
419362557
544685454
349925851
306634293
161366737
432983579
612439847
763832726
289517878
514721678
878243122
322675092
536615168
327093572
575411467
924163177
296804120
674080510
492453375
764246278
685489410
557051796
354771856
286865093
281138593
618749847
485930244
668442797
123028095
393668972
917525380
571072156
432952554
136548612
175557588
150818410
598853429
525184520
708964216
814075142
494912601
627635464
649441016
545824513
285721129
752010160
208991975
243341752
434406887
588302632
707821873
397157872
639778141
514624028
607216368
232190204
236459609
520192846
486358757
186291298
209304436
365712800
312089807
383290480
464144505
294673787
301830789
286514178
210534754
491425790
448400249
220392686
366739925
399825763
634319269
390905584
428942902
147133469
227300955
708262091
909949959
929698453
548608437
794544536
521122175
471590376
516315489
588895937
579563628
718294420
337181692
614421929
276081529
776802099
615837441
788840953
484978947
427563306
697702703
514715152
700417639
416323786
224422968
494781876
486688999
641764190
811822138
318289844
500051579
474056898
387447080
554035685
742898106
456323210
525074921
266088739
572281496
280882721
446477480
390680144
795806184
519758403
795732788
195765667
504878343
393907816
233030928
429245110
756365529
853122252
128277569
317999751
297076386
230827946
152393340
541222559
365172852
686483596
688625216
350356124
357719632
796660170
297732700
326633304
608554164
642039969
576366979
833222209
242361289
679684231
410484699
212020387
553169711
192624925
508761378
386948159
677280690
855685127
765863717
794847207
432401070
626269411
793692664
342549370
181768337
481907896
298582386
414605329
606434860
581446232
532546582
501224521
466568854
431432520
591699488
910188600
211240441
32889948
532348846
112237322
482647654
315371126
765639814
747557551
293111345
752012430
612719521
371655386
351482586
528771884
406678350
724663156
520458874
46449259
444517217
780056539
879232712
551135435
630265381
851433459
270203104
350873222
657044092
895889664
330407469
757762424
471463897
548349074
681214758
309780022
256730225
902152418
951870871
430278116
722541431
527600326
545971048
553231860
525857635
196431810
668967963
303968028
563523612
566127315
83774778
446767291
348429677
101924178
376519091
485199322
686876276
233448254
441087136
512720542
350345599
371422011
447806680
466913958
422843368
289029314
617588000
297185789
902852913
558628942
496484246
571583521
823508717
532309935
533191389
459992714
321575076
785152368
328882217
817613603
818493562
755894473
633727473
196490377
428906248
479935469
519787207
584080799
682653314
479199290
819026756
320055032
399553072
817378287
393113978
668367480
680866248
311137979
739132433
549113705
369889052
521708262
666788008
517719700
139735072
784590747
520483921
661873377
478817256
19395009
477106757
275187127
365476516
851340678
632417959
506165323
609615925
598323189
404018465
631732017
831129669
568150928
186249953
526487917
143017203
719893345
488776122
870874309
560740239
266485143
694631462
352830637
274726848
332524236
69727625
761987729
181219538
82139562
626133772
647515965
430533026
649231337
450503604
152391655
439122675
708410408
102588577
679493172
909451561
258047493
488032971
330435099
571826549
766162635
447154399
588892733
844086671
668427064
790785549
617815576
629272611
373370117
501520109
516191952
632194458
608057350
677729347
136297058
542680584
785395109
120754654
575544148
769175849
254154672
215069837
376401877
838247643
479346071
347508508
714895323
738135961
781883574
767873326
443679802
604096159
342831244
798344343
439865113
494571790
559008186
476896810
625827493
561322859
504490843
761532412
430585418
472234906
564879475
533531759
549597193
217735796
383849985
610759995
348188690
620780395
323972670
249726456
325669237
711238289
616748590
389331361
974648156
273959510
176283993
62197771
511832786
405443454
72717726
975086153
372636305
831142577
810370389
428055709
561237034
333877874
522090509
896920670
567819058
650023641
440684309
463456676
888068535
612863292
446355186
839064861
274394424
475265424
340755480
659136280
690516559
172511815
789384698
414412990
590365686
261035510
793086881
216833419
256027308
754459554
710878100
539608107
651887952
772770412
191904175
437363179
792514599
501884261
168504699
344354940
121979304
528766313
492602187
755826615
553009489
621218233
307737679
554522616
442858702
608128142
494108154
338812940
624205008
533039528
761841016
590252179
916923558
414055607
534213568
627753359
712426377
616133492
514810583
413655403
754061587
665229691
680892730
96823249
558950490
601557995
714469220
569320837
188227463
663096409
324160199
626886443
728131282
112485196
198787475
420305283
376665780
619041512
474001093
677172405
687318657
429117326
544273110
957224846
262058646
551416531
177507953
563560948
221073751
427258187
504161665
500526207
454771386
515700035
696924246
407484502
553722032
417232802
426940684
853040293
327834294
131772008
582715583
614517677
326684423
394231932
703932295
334797590
484380751
156502557
639345134
305713728
314075357
221629442
499382557
388561244
509257769
510474131
315670485
777141428
444628907
436957128
625577752
858888392
567721334
682510913
400787842
434619676
343582814
870580457
462166998
486343447
444829944
758720172
461989465
611203193
896914810
179193763
523839721
786771859
315789494
678304898
451767650
404171497
535433859
442405270
732190658
926478751
213992930
474687569
767770811
782819133
551303447
707188244
306546423
704377790
172108948
520165940
167292522
632954866
120874110
622558189
562478046
953968905
224602037
515666861
474164804
498164445
361464229
304413632
492094806
622220410
55291090
470980920
814687397
255040730
610582193
316439679
320341861
976857751
160980541
591399933
886474931
587795162
695168332
236737468
729662076
396609734
94035981
385428143
667721587
393176547
366361402
574735430
504901370
353127728
882820258
298674006
332968764
703034766
738633210
335616079
507876907
517320708
549288456
546625736
637148702
575647414
784683876
252304603
808755018
321715693
59660346
374417412
787815090
417280141
94603841
697287886
703501739
74099526
535672229
93111101
602496075
530396887
726567736
171982702
768965388
115107261
401787539
792619326
410913561
488978704
214919170
735456873
485431759
472898627
785942794
514194655
751246718
124217290
251455511
504060943
188134746
699495775
102962390
311701546
494544739
920185131
745926743
480842879
741132030
418108427
469930759
822396187
743967994
593212730
538943133
187019904
326785731
53315694
492080442
783883769
496268456
137134203
743397834
683096482
303789069
723578872
456030535
695657302
500626619
108179068
580490754
844623513
609431524
478354960
509830358
430007235
368856649
311645385
216538369
384596103
508554693
705654795
921590717
663885906
527129556
957253592
664694726
448077132
685568590
386330585
426321826
362222662
553483075
498894015
516523350
138172986
535910292
553522650
575753038
851662461
495660015
867680560
419757914
635249440
409292392
740996751
471707463
449970286
610839073
740994685
299455610
165767170
285051549
288347368
584484392
502820707
301963930
842985439
680412941
623499404
626959624
152233211
473496096
771635810
107568730
414798829
520814480
128066957
324421973
526242269
627535292
768822509
793545258
588836800
387927557
819614564
225780820
428489843
495691752
700951305
445876731
730466786
217951321
307264784
725270265
526024785
828657811
370901288
445139003
622073055
368873040
676115240
576001918
560173293
441582269
217848661
278721100
323450337
551035452
643007684
185145055
856275549
485965249
452465055
486899450
492151291
197000673
538927491
257302009
393133438
840097954
173264061
312800295
741509647
694050231
604225967
136554562
353887386
576639222
557603858
311756012
625551697
214017851
461258568
578211192
245613423
658553278
560718811
533301469
309084865
571464118
426846914
516416833
575928744
88940824
426280895
489591030
396431654
541966009
740301640
683826071
675326344
325501995
240311805
681448361
230482077
632594624
465805027
559184101
764555917
495406726
311366465
684991960
272888318
382565747
101044928
206977077
439191370
592253791
296216648
445537745
77880605
934695635
724087748
575468874
523792610
472333703
278510087
222091315
363730549
261449575
839586623
744082928
412361272
313173657
98664465
693986686
180955660
544899776
781696332
558821371
663873191
706562162
481946255
656430207
638888481
652360982
613540418
401057261
603268169
697453560
552110327
437647022
476843630
444782912
397468441
809627066
709619284
870725169
98941760
376489216
205918264
111399083
606249315
457698413
767442021
535600968
462273064
513864929
554014496
515871860
329335036
384490314
375461094
116549565
400042591
337848904
349161460
474320273
552478585
649639314
338559567
726295336
555928785
606334322
734412028
829083495
577560080
64550776
196326268
936424077
611328964
784583808
692719278
478552565
762291512
220110225
546388172
147217755
797414505
687295530
486261114
214910594
249250241
404118880
427631731
345934257
300202348
316051131
281211685
653765052
599953194
485225316
476083139
549502414
443777208
198718422
381906383
826495496
258338596
568160769
816495846
713383196
547940617
547891253
498265785
362935997
595131274
466845910
178026704
811768992
447976471
59210469
392626083
531655568
171941105
720439196
622938450
453201238
669667251
783785639
555378159
658194647
409722386
683088385
730649662
408815625
561734190
420953768
339344883
804515015
568788364
249378614
312619586
384537484
339103141
643039491
927085016
675232837
199830703
453401802
723161164
557514716
923156312
342850656
489591134
670305726
495670931
948440462
629262374
301227256
635783088
555214056
711480611
704393477
255759817
386038807
804705551
538627776
472594581
198558059
307336669
824263425
479623602
242139553
168763636
672758753
865717042
384526519
273194800
624305295
620357123
851524209
689399635
968966783
160765401
514497693
752560246
545458010
921569211
670019533
773685601
464459308
174178182
379684559
394748842
483422725
787815344
511411216
385533898
518882087
905974850
154229006
451046165
544470967
482132648
532012345
438201681
686664488
557047216
309339655
304294433
641667327
453357018
800571882
541092034
296116054
154119545
129953137
499984929
588983954
246933197
513720000
787674689
701031713
420680421
323446040
252707091
159176282
606159821
662666170
487768972
594814174
959375013
389465594
152219536
299781332
861473986
638962015
431995379
484807676
870335500
688345577
860668586
624283244
820787915
468853847
526735169
643468639
507497079
259167000
536118049
239021348
460875811
408176827
836833383
511101353
955332453
330971582
195044026
457128126
425837256
140689572
673847044
491322134
833593939
371713050
260909693
394947299
497749645
225785893
534743569
937980511
634743054
624728281
324476670
415603274
847135440
516600940
873493908
448800311
41822936
453442104
662368862
547933876
387579889
530908106
504349327
197453131
629472750
276131033
194525663
224201349
223506162
800483284
516978140
266334726
639690818
562212864
378458094
694183039
184135618
578612000
468580652
576129995
943002268
531757601
415962008
419335293
523866032
529894007
630048268
460579484
254885123
804619492
667777506
654111658
661784207
349329354
244530977
493972731
583090269
333154589
464944415
391487284
499452122
303906078
371280533
617378409
256216877
437170275
529612734
169564819
448407522
559453461
284632717
503747402
895137454
337125305
290992795
331610314
756808852
406251536
441594347
615834225
385014488
383260219
351014873
144274555
597549070
230771305
729763594
825869145
262757044
314729611
623248576
409446964
245461471
708966365
342408609
643037549
397639237
651569548
503846961
459673913
325095647
577044069
533342375
244953867
495394979
443956034
489647076
825134958
720691013
626833662
349546629
422162206
671081784
949739490
284578306
690449701
699426139
671409816
357432335
641067592
662845097
642904851
136053358
447962561
622280703
690776242
735332598
524690975
494758406
570338110
702546468
335276353
471202404
345130609
340345796
570298361
673176436
328635989
587344763
519591608
379809745
54948514
433529662
380431624
383482029
543094054
615077244
163109763
874808366
485686422
795250910
356476674
89127823
640180009
270378149
644660670
740194717
747342106
496551698
413649575
503251669
857804874
258260358
395998667
625110436
457831772
314587611
733923374
575384393
548730375
413695820
702524207
670449597
922852017
851353083
478268736
496511727
337923002
881360578
499739853
508043431
607807192
505401990
514528703
389170104
394437621
406574263
44692759
665052525
427162073
566675610
748903490
331002694
541719841
299752305
442770932
554629055
510114748
300717271
397169419
486688958
424279691
576477567
471828745
401504401
427452398
272984814
871902927
567343350
462892200
638307160
203200183
851078015
675931828
382313287
379777256
629074628
565156694
785725815
619308753
765953618
531754494
688901606
467638515
568918670
576951025
521131303
549681971
584531883
449012277
908970119
751616880
517295978
435175885
541482685
454610663
918065256
791965321
260524367
129495529
616767959
780310299
914316840
586256345
828472389
480685915
383487784
542516685
648225910
284467337
385297217
425446297
699996002
199496236
450325830
333111508
136366633
716368737
585421420
84663744
434768456
293952355
587496626
500532822
358909626
641959118
454672349
125278070
457859528
113500437
852117437
477057889
747699296
489916144
621404289
527630863
482498795
465794498
933439347
518623914
491381409
501864208
261486161
450286563
424621468
630782269
361855400
737252025
565947818
437611440
473318861
789223936
456624824
420171660
463361754
884407328
676104770
296216019
443696378
608631423
962961079
631409178
427701573
721036544
544692100
366938166
247781382
623612778
381648646
480020043
861312213
501559230
600804389
437280715
810254805
931842728
834265986
81927440
759795540
95321766
519309657
517577577
539244938
109276657
576637200
703666400
375687718
92485081
414866778
602529612
678781718
828700182
719183720
305506004
590456377
747649072
281822475
884779515
464974164
432465982
365206421
716565973
856466013
162116860
318977206
576545090
675698653
640443945
530015298
784087077
461948259
712817579
469460356
129959864
601069688
378890059
131980033
389561606
452249130
467515884
315118232
798176281
749427238
224648509
243123307
650513057
161664640
568949690
640257533
485583146
451308022
828733995
109598754
176678573
183982998
637239197
462240607
695060977
488735625
504608159
641939930
469955350
562109136
696036434
625550870
663009911
494315800
249861853
580775829
534596431
387460388
756649509
837720841
234577672
302509344
463548568
899184334
416624984
787798142
369673248
260391615
289446539
882252421
844447084
665790061
123831488
363018511
528961611
773292702
491462315
196341308
791149056
199448292
479645101
519743063
705723154
824842849
412228986
331592239
833802635
875227450
514740027
853964542
493396759
965836212
455423680
242143579
437099705
407303611
398763245
460155971
740693258
521451890
505724468
426730846
312424394
434498083
287962501
168971913
737775863
565510773
421977043
840433142
291405653
599344016
684280544
449733024
24188305
319626772
691265292
832650869
439686604
659171546
410651130
255395340
554373263
263924383
656856383
649452185
489090597
600095442
715784728
758916429
858330486
171249907
791911670
482840654
491096259
793347853
464746473
534355668
620786978
662992422
566368549
311307109
477149751
594144740
249316060
531109393
737463516
628424245
480320504
260169960
823275393
323394320
368950799
710718726
654620073
736336070
636669581
482351129
462803726
782430396
713012859
523747643
652401017
730193762
571231669
334704937
429289498
758196785
54827667
727911106
428663378
400063939
664800877
277420970
611872839
626932139
505893271
452146368
202799270
245598058
640002574
615636990
504326008
470301237
433574636
330298127
333133516
562074398
449585859
907537068
687152588
546101332
201941452
812204864
308494574
798484832
367230106
720031543
560421208
496382816
456220727
123085330
527761792
780014987
161255619
540938146
64749704
127440833
712386515
500057415
579422011
170551021
95562735
482672461
551000833
587740744
324106675
951180710
442887094
414336261
407946812
772367244
430473305
270920484
675628019
537611573
556765894
208977440
422934233
681271146
784904203
504132173
118968424
129949674
528577962
724870566
463724053
640982624
369057020
337488199
722843120
637487385
662873705
402368552
701911703
358285198
634533462
584888500
626456669
323922993
279650905
277489059
637916293
351382436
542246980
360769645
409700079
691105517
634142294
269635644
848874625
476700256
213682252
179223101
629769479
771791868
244544161
565055763
249853949
414155044
167887010
424406712
582194915
204443622
825063675
639272942
528741650
389790150
663062521
739673165
768825467
662922918
582525339
177833257
752150062
671270304
674497752
914709984
228011338
280574407
444776854
196358876
498341935
501504732
568448997
76094399
675430146
585566470
736360298
545334188
221567212
592198240
796936793
755249924
554851273
237325790
401699921
146231011
751857471
283803956
639940068
485141310
571523548
385622561
305719020
967060212
535297078
680041481
362053395
583720242
353119246
795247857
543633778
431597417
577910567
474667019
865751849
257206669
147901366
629003249
662171332
92425407
763486092
654164310
336315398
485498007
819801890
447505166
407859412
550439550
352166592
395297172
235330727
358254726
401249041
316532816
498980768
565070866
820238654
962880693
645289524
477489735
135134651
387797499
531366333
668586069
563723455
443414769
737830245
637949388
926934690
503761062
365775079
174011491
450498755
932108769
666031673
164920907
298752865
887911588
410775362
175543887
137634760
264355594
873314115
587954295
321783365
900548698
519578301
979890609
162058970
280282816
433338240
602842914
430239626
497870736
689309856
550630765
521973916
542768999
582060248
517469140
153294859
841855869
294211916
363302448
464798948
492357015
802656785
812728853
490285589
160470115
620999952
904304781
583901004
856405817
60958887
135974026
474190067
151933096
110452150
421647130
463010277
373213794
211137991
296434425
288696422
600456686
592608989
755527407
408710814
256070829
636362770
468857385
694234070
472053061
763959714
549773545
587436874
476662630
640179741
266989271
524487831
130506963
382002921
529032521
849573129
802450605
469369331
295684412
606024137
665391154
65977785
414280888
668121439
367753084
571581523
894800818
807674118
123537524
449649912
880705297
748111806
624546420
238162062
564586656
457388081
833736748
638604169
620033082
880084218
466523184
529489975
488594482
265151621
364680831
651637833
573034791
175191775
577232896
763483978
624721706
422366270
663252467
555927988
462496312
480592108
742794885
558130714
256833747
236550161
904315690
629921167
949776974
508186089
535982090
229097691
438986051
241458671
652170267
321145998
444946961
875286891
579188362
814220262
240888186
77372712
429290118
312761880
128719072
346142425
460690267
20061798
485851680
276495446
453419649
359281933
580715745
337415641
737214089
361909937
415606396
80047048
394890881
182391778
860842321
629108988
479587601
677870731
715285180
634583652
673575639
606623086
447155147
416381528
75053496
413867861
150994469
378878687
454076109
262550030
511334561
206226356
625356320
532209693
338322685
595233713
780892042
731983063
375395442
388792983
438664829
40347007
465803894
386816488
625999038
617393321
253932725
139151651
501970135
347217216
433490225
367677594
451222752
431557022
616991605
508228195
428463295
728632003
600951366
405030723
505131517
324800807
154690409
501334610
720515917
543541873
768637140
161520543
432056025
496032207
722845208
424362200
343966838
249812715
385699358
405158682
699177355
784770217
412263126
258202050
141807381
676513368
646518891
574282086
449932564
289455550
584961226
220727834
365251892
389891896
292838721
170142054
568670697
575011826
562277510
336421665
830577928
219287741
136367256
482100469
515179572
323221254
469979343
574398392
288793070
454701574
810308359
447568866
184780112
540717926
449185902
590499431
904109077
749478083
289566023
585620883
348900820
454910274
625422681
181185160
458076394
751807307
433404924
321660598
367365682
232488365
686430268
326527769
342677485
459778413
640844891
536830283
612145470
700681392
67707276
835308310
624767343
666532956
342263854
886432962
523632325
277080975
483941045
291948806
616687748
565819738
333355655
550674706
326832667
454770581
698451584
824398400
584268525
467578584
491334097
437217993
405137238
631252880
541433109
212426263
218583537
268507894
396683869
497730024
783713351
172912654
599736408
397843105
449619226
332064876
468893776
177048657
448569535
418909173
465976166
602342607
697852467
915478994
358639307
975554937
538360827
215681728
592545326
258595044
589513159
150544306
519783680
366323950
318940059
824279971
367376903
555817241
897490077
350189020
829979028
367553942
393352857
635383501
699280198
247217999
673765977
437581897
733349189
258465553
504061989
386248186
619689648
576681634
334256420
345115796
425046372
479540495
634160024
649269961
744963559
95396166
88683290
613579609
629233275
591151101
528530401
603969087
603869292
496149745
632483972
629433623
363956586
829796044
709488414
268921246
588130834
216882269
657058163
282405672
32486151
653110428
434611356
412075392
682595766
490653642
651975695
181713631
468921934
625639928
660139938
433885291
129175665
666108535
545039292
942011419
59844025
603235461
284380836
466523460
472907558
706093097
524301009
694952430
871244529
696161095
343414835
496638398
576042345
367625238
152712525
262585173
468915945
303460959
377480219
478493437
825648931
391273289
358019273
456533546
544971497
386548506
834796579
500874758
516114529
392749623
600487510
79139322
594141592
406204326
443357451
403710010
262808510
655319144
432563774
529129334
720181444
139774288
774736706
551070345
334243903
704826756
178164673
693278922
422247126
417116212
793111281
439957523
657232226
265511683
324278805
260679295
382706750
742573021
499257426
440591099
690457850
825130192
206839236
240157837
570626777
123026245
73762996
377481316
461437780
382961570
214079800
567221446
363155780
580323225
658194360
882934883
348169433
370586313
552470537
360809127
156362379
604118134
430178740
408389743
389432291
680240790
491563760
632769523
839751914
533457738
689077848
601430645
744666588
734898058
227462232
177936441
768282266
219151534
766905178
231696804
576448677
753996389
681721530
150294023
623514500
788393220
205386045
525065029
658716614
156228966
536466632
127576917
794494065
685930230
851477054
782108621
812439921
397534945
466876638
276501448
735388011
380090519
311587445
96538672
412931393
586880902
405621489
679800038
505827381
202195979
452148752
78430909
291012113
562107357
458040500
480265490
778542903
573256120
517092887
339124702
781627713
597917825
422559095
535480245
379032392
724395428
475575299
354363740
345829413
723650009
529459649
139285561
594841177
337323327
250043644
98354127
516050167
600388713
921026825
737482130
697256548
267760561
276507258
840802948
529980463
760857110
190431758
687221938
204363441
399183969
560808604
551363425
819204971
246980032
299523053
293422516
713890644
722466589
542111440
524950242
515382698
259605405
485472213
641451070
542876401
798456103
343119824
337528568
683125343
617560166
702375354
65150645
448467380
630708624
585848205
327290053
553621182
575672537
521231075
744659425
284611834
408870198
591198050
623422826
613053954
476104884
555908751
359836129
531704118
480717457
453790507
666863269
647702368
566613520
886210556
510048654
510423926
613368342
253852795
516867376
705214533
361568390
469250877
560933133
743800777
503909608
402754069
750716366
814792675
767667283
440453989
777542686
789103809
530235338
613142392
675928994
514071969
213940769
222825629
356275189
290037496
315268628
646046202
457070775
693626103
125018180
139140199
321514101
529851723
782940003
517939199
822891217
427412044
375096150
462386917
637197664
469500408
602359661
546302552
296085175
479099189
458575638
52178828
732860915
859736174
416873759
430832889
572951923
797922405
701610880
691299325
318748654
461787927
376167702
422053961
419569328
435536982
699249359
516231170
770866924
609079477
354313665
502374192
623615292
722432981
886908212
486720698
163167976
837643134
211493627
506939900
579715173
890970912
596634308
699798632
321876684
725549645
693115846
217034839
143229411
375954209
326866577
441308172
398632009
696513464
188020083
204440219
384042856
246550661
297374020
384942973
615988233
698758566
845306033
254421782
698537981
443888246
807914362
251838181
402794928
423802641
600137859
289011137
411634330
724420111
216008835
173609667
502223267
405815712
209336960
480184058
581249963
476603040
531025697
325331528
723689377
694916650
137445877
589236795
401393387
426347212
381606102
403552056
536067884
759753513
938750168
864126428
388100618
860560331
421056567
488590301
470668878
550104511
191423074
526317337
498339725
648772859
341492931
917242169
719496379
647752250
700252777
292983274
704995786
395623371
677448866
696433363
202801819
494075161
411707785
436936158
866560527
502714209
454575886
379714344
648747845
234922844
258792146
539103299
377278881
804558417
256295618
318793550
142919187
488828510
596280375
731893151
186050414
462621538
387267258
586165167
443756241
823189162
555470513
461734076
536937732
182652909
447334782
491608954
207341250
903633558
197849896
314187624
498659710
596875437
429963113
704320746
340999947
571377602
636194003
306709535
21810332
802514833
164455397
744245126
820787748
179096011
686576256
387514622
754509628
861418602
723848373
571105167
812601053
618245421
692032725
419333186
773605053
711911141
853015687
714826370
169314486
449769702
187516264
88836176
942604897
380576573
628364715
629683939
261399773
585927752
140506027
476312017
928088241
509996532
698645517
398080864
635798085
790535579
196480959
548297036
434470696
179043011
849696493
454748154
440774777
299448563
490340541
745841357
708685040
480311973
127261628
622053994
315713046
410285533
773160471
535323143
101914464
969434629
479386173
521664842
509026146
864136011
406946504
240319982
724781393
316976175
69055617
909290905
702622947
64554392
322763543
722524866
554764120
25813503
776721910
946943261
629868711
169724746
710911020
877096576
333316203
467816467
663418593
388671572
192597748
458592716
315247606
412127993
732938824
770442232
567476288
267641916
777080440
336876041
706637884
502487956
305121455
490630840
452447816
390095593
730638004
653043896
529922933
555550156
652511411
312215451
433554083
472859411
506570869
180793926
651042198
832430838
333868309
427179995
490531997
367690976
435948950
666908235
536068984
594726315
50663450
401841099
277780782
257309108
610256515
139526755
650523936
521002278
349348322
397798386
171645313
612403189
317464632
466306098
525877801
815904185
606855171
453216324
638080207
338337766
399986919
503616919
160184765
680326222
519360308
455643600
502446235
214735681
726395582
563867162
525210679
480155764
504273582
682587993
684701458
710724401
468242205
574717546
644858810
845296647
462705698
142090926
557675088
228180417
937054648
336072133
486736439
391838317
619983720
707794433
236151387
631285771
806364479
689987087
621751241
220992175
416810234
450200946
390585828
314425532
606731179
487271192
637530580
138235058
548296992
535562105
438806330
597700953
604783838
186979327
404524498
274078819
525093746
645932529
484657427
422066792
235095563
575104595
800979801
589013026
249598809
554324138
336291282
438718314
459988589
325019881
424604308
485952689
435758678
621379201
270079867
409276537
558698039
270118062
682981891
390552234
407486940
129006801
286532253
635244556
697180448
317296579
390394546
612611306
463670132
186939274
564813721
322554344
848795098
383036181
633636106
246815981
927673703
662149278
576034322
259474250
307883915
363686005
435880457
414296526
369396134
530595387
891741724
221976027
101234798
681421473
360285653
415823683
663125611
276446462
231847012
557605911
607651749
258404666
492364099
383200233
832049095
590121994
459512861
207017790
359198902
565074497
880018749
717911621
707180782
621920362
627600244
756787016
565246484
673794171
704714147
587015085
567938626
500859728
654623877
465145020
577884150
743588569
287259361
339998344
703821259
448963675
464619308
684477940
442294519
286344431
186133170
331610419
212217773
626065662
491430043
736740581
738786356
867084176
374958129
306824555
306693970
536563937
492294918
758088385
738820284
684518529
589519409
378016635
205190953
675349496
573143014
204204368
745493008
866135538
332333599
232980754
488628195
409427497
452144907
575017353
748743647
345271453
246142351
826950298
788731140
531425087
395452920
640517058
301493795
657890109
890539622
670094362
844028105
834272687
944749532
666240601
439390454
374632691
273328410
600486196
871200672
283877363
367945890
678596218
660710619
640366596
367273105
269737290
507061705
222818708
341432042
647712321
439715113
317318871
633498228
312871313
361259942
328083112
309968062
722822028
372628806
676432169
465516481
546541157
323466437
644544325
588098766
496425158
316609951
601880764
431135223
311315477
558217642
821457768
286954662
735961465
823144631
539783259
570605386
916555968
728532231
525676283
186115134
655911601
927269140
673273526
288165747
476984738
689605867
206679352
568362062
766484152
434442583
701544841
268256095
287436182
317658780
164857878
798265749
765297802
641901286
301306224
500726618
500066492
554878760
666878884
577344529
345395589
582334971
381734140
368120706
460439610
422225973
389994608
587290904
343047957
599585051
621543489
892111686
249541124
391319702
680854736
767845715
455033048
784897388
293356481
169056750
709958044
640007678
312601293
775963839
714875922
936992064
581664223
837254630
709361221
737033018
702607271
614755632
145482060
516598673
266698212
448304899
310106144
484154787
49295440
376650404
344937412
607422184
824389880
543068660
641546599
511322468
775987317
971717525
292638644
262137310
725074855
454268804
449838924
611752204
669776774
572933652
377059356
467661837
410076059
924509886
813211571
465557999
905815905
444803540
475307575
673205779
472340214
91662255
570763367
320845412
174460648
302018381
630354982
829297051
657781223
252066295
627401070
915839948
563558313
444206014
359686125
481972197
583294557
467103648
450977613
336367165
581914196
336066687
356239241
738263087
519157858
621738551
400409628
595158697
354284480
357990227
216483411
469185499
697957809
153201898
451564987
269227709
359022642
533101196
629736253
194373797
630200236
152005489
886801224
257062139
430023216
454751035
419277334
81043458
339287413
263628473
414729203
864385332
459900236
633300519
365630539
715387087
374808529
489995356
722548526
341993308
311616697
148082707
699958614
738794531
360613308
292966541
202193999
364332397
367165997
223045375
589853043
372081335
520807173
901834901
508143712
772959710
713977214
338990012
551553073
526678279
111612591
538721202
120249259
703575687
743058087
923181776
531103208
643368335
416229848
204961180
425818404
390058110
421455783
409091374
376734517
272920069
788821948
617341327
494024816
627161344
760516322
225707189
310869348
536580743
665147886
270300440
925548589
419459566
919867985
534168145
518958561
576463263
276231198
433690665
572284338
873646657
580939441
461063960
461526894
206431873
590342929
377255045
449731590
511004184
157228996
612148917
343776815
75051025
603038530
208637394
556715530
596341790
309264095
63434003
226915390
386876208
714289157
390295238
975047615
536598541
499248433
730474495
883606114
223829484
643114843
693638463
465624999
337828815
482182848
313272771
651916913
537390126
312435127
610601104
763190395
247325173
533468829
278176275
554238735
919122138
841050156
817736248
848297416
702874656
381987787
499854689
466254505
639701150
610832911
307763487
461504520
457706916
551139613
598047401
916229694
190493956
324713138
456081287
593631118
413616512
541468348
813802369
779882619
101982590
299221039
535065697
166457814
874622393
179214089
880527370
546026897
513696993
268252228
383409267
488758671
564634083
853232612
405154520
914163736
457160360
514487069
696592264
397558261
185335915
529307168
220259709
157423814
183210099
741000504
494844066
98144810
173054295
595885975
672593933
726706038
413765649
663330830
151261642
779015714
826447367
471658038
318838487
402100449
519149186
412858922
898060440
124658144
468241808
310679257
322237328
596641380
440627819
554607447
853127375
58855561
614017340
577182657
632426700
295697622
341642552
714042894
379726870
715982498
762264076
319880672
520168783
955873783
613240532
674989885
258587504
235998739
260953704
433126661
443296918
706988191
102017766
569282890
512441861
332373256
896221863
711542556
266388232
625249122
603071332
560433028
542449615
186740878
308004860
603820366
125147865
612211260
423854133
714688512
917521593
462226607
987403869
425137207
471738972
827899354
56287771
751781166
404461469
531747732
489573466
553338584
442449975
279701996
359394827
374177057
180729697
485406073
524154710
137633275
249587993
301909600
713871222
667177722
466798411
578874971
175215458
392854954
873795071
509253647
853581486
518961031
444262079
628951705
679955108
369063383
648706316
391216146
254817635
380671032
601854678
395143139
367094549
322312306
664543920
498060516
883996352
222066792
762913832
432441749
794619691
354859461
605778084
650415470
467369059
616086119
280678118
580895344
506021185
742479837
620567459
429070948
437659188
379288560
340055024
515632893
654417179
142229792
571314677
403356068
371508876
836485285
500274537
28019061
559966459
342718464
125241773
325980281
516557836
630403035
296325089
431339032
857554101
279913710
242123295
893540474
399759965
365488658
903746954
247653836
516146428
104518687
402396861
497013620
837049200
477844011
385354872
753808661
760911714
283987361
366836717
483901504
522244857
548349653
618498207
198099959
704181922
255890638
705424587
416922313
603752151
399491236
117603882
757762178
327581190
472634762
848891251
296203705
674981217
383317155
756871621
649312720
460026310
540607367
142143879
500159193
908579291
779261789
419033808
624356014
287037332
246113306
440026932
661815927
635719116
910915016
614465282
621779894
304314149
133331763
479022868
375731501
430710645
378539684
759364308
693287108
374236361
392341318
177612953
663874630
644530169
286524096
424148885
665475098
416312178
493127832
222245097
688461138
231291886
250284111
878821629
463536147
619989447
522002105
209410048
688004446
614118069
847980563
505809063
428776038
336219357
533989694
229291485
597273533
354840945
368172779
437782838
544446205
687003179
401899131
312662531
683321112
463953072
119255524
385084874
44973147
552557768
104440312
488090975
244458959
221510628
539912823
279387231
485292502
610315430
548480788
270807081
871725125
630945995
505493157
617538708
707942768
743322671
492139192
842206932
494535114
636399976
586977263
465322500
586147624
202533499
494468645
423249375
368119083
95917194
425309128
617601553
496183988
244483092
736435709
533602668
248225867
525163035
876769611
559374615
535011137
441985943
665678591
242457467
713555876
497973716
462208201
251447450
377432816
696532946
296934931
757378701
316622669
543979301
349867051
573385649
274521738
367882816
573345046
473498295
530131017
538590303
637184730
502392564
830218768
802663096
691650568
847006129
372661574
563959600
481185932
661714379
738044482
255090783
174416487
790057451
669015867
758539641
488010777
780095614
225588866
273219409
607061528
235506745
124301144
305127087
453589752
785722019
620694310
834372469
484863946
585717893
329966011
784553783
543770785
144748944
298941057
157316869
204659619
624840272
469249354
648422314
462921948
155636606
344602175
533369227
382095408
640251993
57236419
360140767
267257574
754494843
831811147
952524427
661985326
311895723
134024021
655242022
680756566
568173609
691035729
209298729
740257645
385297080
354318384
342957677
777102908
311204291
433774168
485389672
427325756
226478591
222434996
191750656
116697796
443326873
528590350
583417695
303240226
534750030
190788152
470368664
460415239
476687193
218555115
556970574
477115512
780711021
372948886
696517267
433933313
744396627
637062834
557618057
754747192
198339245
429252019
626533098
848436508
588739513
840051677
196452563
499807331
519484063
560859355
140933962
621596404
176756663
354787876
475912163
575698109
481862719
343803077
697498563
654530324
501114499
611307823
710785689
422240440
227735375
575886894
558585545
581484918
338186622
584580049
259575856
418594999
754068977
753035452
489310812
260073537
620561173
544718725
393947881
598137545
422537788
424905843
666190127
510294068
392736566
140555479
186583823
347606688
402397683
497759130
382699646
92898056
400206604
810214523
602549952
247782399
483538065
568868638
275197565
295021496
603543764
333711568
412387501
172636201
554756020
369519366
934250014
351433553
157966918
613018258
168613425
814346922
518433255
207558619
561215516
702956556
562191955
478731320
589535718
333551307
368740704
761408285
639805800
680055250
241054399
395587892
261695169
442727310
76239866
751177908
619422071
596250484
287450835
804884321
928210282
661700955
737252497
526051386
123393532
775279314
67449867
348960707
794329124
292963589
274033180
891165817
485390902
428120884
770566585
659924132
116303298
220801952
129837626
149034972
388081892
320184709
529210458
567814347
406791752
790922300
397448963
370190998
631743341
225796645
246885031
418351822
705462187
459979607
309328946
425032959
725175861
571806636
718767079
570645120
744975861
114245496
537074997
492594640
255037434
253231580
572490080
721580825
330062190
773695789
373827597
430057906
666787671
719050714
842239364
131941332
596400220
635709231
908535871
555075587
639310248
825560305
340191265
475462693
616305141
610966721
396155050
536750902
318792459
439768381
608041053
660307829
21710118
473442409
291033285
875976304
614947285
825874599
501222227
589530259
376913763
238284985
394545145
459208047
442611380
600181927
431125510
468002143
738037816
513374674
449401153
369040607
483169186
860787262
478873489
482917401
433335396
479124054
396112974
509557589
888090373
195686121
552752031
367455090
690868388
642931601
368493991
413988065
510461155
460776827
327740907
354247245
768845458
814575589
507705087
683136941
683033384
776059679
762714284
451166756
534278757
652569201
353830905
544281328
916062851
371212286
135896283
531919789
849514753
229009248
690553458
518001913
853983777
365237227
194901501
669975669
786487392
731376804
438309650
638973507
554634468
880195527
393501220
592819938
466045361
633605617
606454708
347517787
532471473
838084601
530963496
360578875
493315560
520137541
626387303
877059954
352595422
479730476
688447329
538166898
523568682
508136060
120015244
728463039
456645733
235802368
369712807
640732781
444689975
508492286
517018757
681300207
860644893
804734384
751976825
322122939
798535494
609484968
206778481
477371899
232393682
615793892
290647325
211905865
725819761
537624704
434428049
856005476
932223667
735968359
879805843
663215117
434590358
378927526
902914369
541137132
172418416
449367509
676181921
288712830
140221228
172687840
677653872
594445029
650610155
338518238
608114033
429129617
550119070
704566359
218206837
391433016
403735181
520988896
845270946
204233669
608248499
481047603
385660325
800492327
461098338
839366252
301553513
377032864
168233158
379436616
489023248
639048367
424479101
143492359
435302285
416682306
535413042
399764694
514757020
413115554
340461258
606125267
330179486
110623279
324591819
410216442
656082888
668149576
791695045
267058265
852253599
354133119
349255763
837659784
723707773
494548928
366932560
796103990
939602029
878915282
419411650
528242166
654711531
582113182
626645144
372196991
254919748
463004290
390576281
256634374
587778420
47209941
868845890
418777637
372496776
532400710
615146682
300524091
384636800
550118470
555103293
495071563
797469091
568024807
653694922
624631330
217992537
375368546
574180715
155748848
386186372
761429397
386221469
141718733
814247786
475254950
478533356
102532395
58116192
375846776
593405312
604150473
491493844
682360290
525161582
304901041
489199796
747626516
656287388
482616929
168424835
485899962
866754353
603020600
625110841
577926925
694270239
804153605
579242851
290875496
967128519
458048587
511418093
287631775
460966081
560682050
784672763
555457897
373810066
519958108
491282801
411637232
559921324
526372568
613934610
204135736
440036748
514136073
611138680
607576391
523487915
351324181
591344311
153216780
775861260
458016426
474969681
964710480
447078138
576720432
837259336
660024273
691413528
352476183
628880620
496621981
773368812
202698287
439359888
539467840
314528682
614590980
573673519
646316897
593068012
594729481
858965877
487066854
333747065
292413425
429431940
542485626
658017560
475749000
590275580
596529948
341769192
597949713
332392888
454579098
587421782
174371405
475688049
521526443
938806402
255473038
742841112
480471587
642412692
410396559
164167502
532603665
460330628
714209491
408767967
590586082
361896285
397796027
459917840
631988698
401704500
896312879
268198461
477628778
590171355
551928158
226098048
740162954
297930318
490215267
417094160
601753171
487059000
242093155
490181269
445504553
132772875
608195323
197358139
159908889
541254495
491370055
758713892
79048538
253404533
218883379
636402539
611974491
949316381
748635470
214015149
379448903
400611157
610231372
481932178
533875937
497552880
339543748
601862894
294719339
701701582
469181932
554379867
593566131
749876624
72765688
530093660
694382500
424987699
451428904
237666202
507392656
393804215
589921780
517135568
622790750
403159010
870250977
637286945
574709286
693038738
178877950
425379070
627630267
508334560
567935037
266341064
533380602
498645746
310910056
880575206
580218546
727056314
575332814
85039754
373319892
436279620
600894018
847913475
455538855
337164117
477650207
492192120
419842772
728902014
500091973
530733344
480221561
641010588
265462509
737141992
472936837
245259949
801327700
260243957
211556435
427514303
610008937
626627636
415508594
438589368
486397907
288596075
558015606
509784145
720466681
467384110
51094923
273040341
164030177
465604749
650550428
757961579
721561135
89974341
504817472
654385037
53051770
448567627
299870226
477479420
480662295
806944036
704426330
498998559
59686139
640388740
605045936
588118956
520961764
769264841
371423545
641001346
648828984
849539039
764236575
537456504
513793921
643456983
285836188
264968706
547216284
314052794
192967295
366156549
837100898
376883201
652301727
519148319
313632546
657768700
187691847
534803110
346582625
122780290
717685004
234089023
879836698
291793596
651255704
584874913
467792022
322864972
297723295
503843290
415936326
269042104
496349243
585981792
298962206
509872613
392939981
551564983
485582119
317704468
759551682
447383344
464345521
931979768
279616481
223925366
356483556
609068443
397564099
603484737
529738468
614422747
303607705
566911436
662132858
762369902
302241173
469599825
326155572
828480886
486714204
611283603
498257036
465962831
97557737
511015120
530374228
896705483
716178695
687799817
278310273
624046477
340876277
292477383
169734916
778162761
393106876
377994012
703882071
137442087
550024486
844901272
639176495
251713755
170931266
273782669
702305743
515826560
401777827
647070054
741023892
627256260
434843773
533411087
683002231
419685742
207592769
386995036
150467223
260311910
490900167
241835852
509775725
187020090
396537193
499372812
548229294
603493795
490520556
460869163
440929920
258718309
629124553
622146940
44152733
786293026
573560027
175728619
834115561
670944182
534173031
420234623
870794882
925729732
735375580
497443015
198875292
470767190
434590971
497544520
362247442
460404854
805778692
729606478
521187329
792262118
513402657
900052368
568335528
445972197
152479865
306503131
497893956
102105171
123903946
661402121
379216668
151760623
346701845
442817066
539938869
486121137
660024732
231133204
572973294
339873926
204978216
331639207
717144920
327378062
431707699
395618281
583177509
761617498
546702880
269149426
769383395
199395007
490139986
187869574
481133729
671780306
275256589
221523275
310509540
471883800
758089151
340427796
657699331
531534502
524121839
250908153
536998410
762212064
501974031
524750680
476484733
202084149
413739815
469161670
227479502
307439729
457619835
466252767
774549185
520766363
826937969
871424061
567355687
550304362
144182645
269149679
831670047
675497650
218790112
171959682
767078172
598660472
376464961
782337831
98372447
150445962
875282172
607964360
641911214
921521571
587811026
254949151
291320166
289862190
267518770
458152270
689408202
393364186
611707761
238349806
760940765
754238466
374615238
428436425
443926342
578085421
195321970
434980140
208715275
416986300
415545502
224799000
714803167
264682115
284126194
751960769
514626331
491506875
600683716
177793976
758812677
810898093
771551670
533473731
774760037
398892801
328492263
460172084
684527287
681291496
736792488
499793571
856543620
710003329
525801779
518163725
787609501
492652877
503895461
326748481
493163888
75760810
625861213
351619819
547400468
105103774
593875123
622559585
163801940
270747844
840887283
257476710
587779751
379617527
548453869
576562999
837596775
734948200
116489336
180392719
373518607
589720022
409553730
516999519
607893265
680132887
75404301
539242512
580307027
419384636
463314784
625080583
267006479
534360947
552015713
425643813
362731423
460295504
485111429
343451248
736838687
396114816
331863494
332796071
495368413
548820022
410731599
733958213
337021436
471813058
643692763
170421378
706300735
520344746
551476172
441447204
806057872
397009735
776169468
762643451
356581784
390131868
497168150
268398974
338036098
362079945
550761903
504746501
448466126
308268997
602151493
489269668
423166918
569352663
564793965
417001023
765097826
624476041
520835907
797066933
892943660
277212775
422035013
437398007
587551664
436387890
521835188
379842351
545058060
534680267
579773297
542658245
87863763
449993313
509732314
805287884
490992243
550291319
352391449
651365368
754280554
374898045
440929499
722716137
614022745
481887972
455076713
517862791
717038720
143538950
505343257
154213952
576111269
549073714
460206671
632214102
497792411
381645354
620482462
563635107
562491585
430127226
233635179
249298863
558489119
474919486
646404765
128413624
571456895
141891631
188897336
233281858
838717406
406140754
704293796
49684721
706423866
541438262
436595081
679374699
899592869
796937290
372365182
661187613
408150316
227246539
524654824
302154479
406550505
663909243
623185269
452388387
336160621
387271361
374743463
348637051
357793227
680497333
672668444
413018332
452053838
549108124
556120431
897136923
557910401
597656639
193424371
459501165
700498245
573514339
439897376
409364273
760607376
678541917
517159135
965457350
478389369
661935293
227318154
790133939
601322801
921825311
548774541
379218525
862901429
514774224
665025152
594756849
771418599
155140808
394586520
412248935
727193390
904703055
595459271
320986314
383016893
558689972
248285318
223029696
446469222
572672467
552765339
454536304
391212519
448153033
180500116
720924007
227427946
250886584
625517212
306167431
453907648
243419970
526704984
622658676
127176718
354687831
192030044
704517348
383916613
298563175
223718544
521854050
445157191
436121197
394471420
432030546
614058993
309211337
257870584
595639302
693897011
604834242
618861677
461585822
293597898
300470188
386070089
692953704
720542534
530583253
495553676
503347493
658817819
551745561
657501293
608409415
756879230
827313156
722115800
251541919
664364529
309286789
810670974
721964466
680480619
181601654
713049656
607975683
754128499
318923396
810294736
759650000
253160236
498028742
484852262
121523644
865706246
215126765
672744438
549165927
471712495
579758313
583307671
612057535
845184436
595812752
407535316
559219072
322923553
132559403
758317953
240545036
942271814
650609120
609733414
126923901
565153151
471136108
442394320
343289958
255058632
823787688
488832447
502838653
560375986
224287439
220991280
398916288
254876247
794881837
639875461
293483938
107782166
542899161
69823695
53152061
807635643
866997369
480945578
460728451
353373161
602288745
93644693
326153223
429307300
619796768
450883091
128946332
633107225
570551857
552378739
572283095
209705861
395453031
383153950
168829062
531765206
554132183
634813086
224716254
580040051
455936374
569752327
430143069
467067847
693367576
916770572
940651237
483584559
565705317
492625543
481266738
229917894
199438261
527383794
886487240
186307341
503305279
915353019
572604618
513254299
383494290
384297723
738515373
713441157
64892627
723189445
529556503
520713007
444465550
506966194
707533048
451543865
840948290
134401049
592596430
424232359
356700981
154139878
736230188
378388444
649930918
897450016
872139519
498753894
676623057
41664561
307278913
722097374
568245811
463672346
675727760
490138207
661166883
427520200
272994285
553342381
639511155
550781461
409676396
215935781
504183778
438503786
571190465
341360952
134798889
772405273
547850055
637772690
612598070
776450555
337984310
427110357
417660473
358719756
914863960
469495330
781443684
500005256
408585526
158636935
805788492
470043862
855242897
427180056
785028698
151391885
335909785
462222223
346588120
380174733
36461162
673054057
578115434
137118960
518303907
206960179
488151515
509949082
862035797
419521390
584267585
504112339
227632740
635387327
639024873
513727366
718637005
581227610
480905455
570340482
531834825
569309096
707412624
583507392
264265698
662715339
198305447
551668405
836901166
499343474
558737613
409959575
283466970
684748923
748007734
512970473
386549123
757025126
687825950
588158613
827294743
271846697
599686855
534333958
731318307
509367659
251986412
53852638
530033689
451678062
764675674
805488390
328758769
772927270
733180986
748448908
574578886
184001730
579745367
286972649
207531498
526216089
276121690
560512079
190328151
586042512
107613581
746669309
338628105
848323942
551968620
606502930
411741749
667443374
441676364
191838646
405094910
476284121
325279264
400376412
845116297
227546670
387340440
521985812
444773533
501226250
679288285
339779022
327083211
642488148
448637373
551976342
721666940
499132425
413688727
252780100
321180931
725567892
750687044
597157773
455313916
411877264
389428179
20929210
327043110
545621171
276331209
529853930
760782630
832162912
87402731
600618302
236120672
476848387
538630489
570407570
142673764
51671214
402138046
574200803
354539853
690440626
725250182
574345463
467131801
358193013
625502571
636406886
440038220
841706525
608435966
690200069
787475725
452011672
552297078
835619488
135339624
422542082
661777827
429220458
445599666
336335821
693478614
646974023
376516850
799984019
357513149
180321927
510160494
254097989
501109506
327155407
273844726
517044846
762690019
422371889
272282475
650646167
158177921
361980307
802734478
667835455
334156588
500881606
433312237
237992326
422111300
377709936
329949303
213763833
695558459
583878970
657309640
575023130
464832252
189451258
811878160
402285005
447230966
670842251
598280982
395695217
203404018
561626704
789677035
475531417
467809211
569040176
255052821
512822460
556159868
503087803
671958528
445350199
378982102
517695172
448590527
888782624
371775557
465589286
473283045
625220644
937793341
388636930
584886170
261243782
636974083
705382598
478973131
469237218
750022258
512553309
249496823
714084049
603769863
920920637
692278183
586425533
198105597
840068456
541129032
716734621
419827062
726833419
260572186
340920090
348631046
485472144
634454425
581132096
703249841
629208911
302348803
507812760
657231359
363865075
527990290
446153356
387883963
147277775
732546819
252156243
116185676
793381199
510701432
500390484
361211967
219410382
889635351
150463076
318826771
532931816
425410459
364298678
547192342
564432988
587780267
544684741
662524898
756200661
694182153
580463900
477222364
461423286
479878390
103155587
432948188
191820368
25606988
413668562
541598969
772059187
534843126
669854173
729907392
374507180
343671879
467740345
509822974
148848218
662679609
717218355
334908401
181785719
286058208
335486045
659564993
591580473
509940966
579049103
651641630
652243144
828784103
205836672
662920833
638622451
452676988
477593220
618371146
458315989
838824514
405266776
473503318
582788175
647681072
644605087
154972346
439568080
471285026
227923375
434480436
420913795
361596071
488770473
721174682
365668741
383714132
609643665
353015014
494816624
291823860
285459635
776102986
523285184
410769208
154641096
424592519
348019281
617700883
697934251
591374960
436377664
445624783
389748954
512413942
800574114
249926247
245207266
134946353
467284859
727675990
114600648
475279233
482229533
344588189
196241897
406321612
273294481
133202217
452252457
440625085
426082174
665437985
763458332
161842296
485085382
645857401
480088063
637505389
468710287
746512153
643846302
522110921
293767095
517560983
834644970
725695000
619447369
846164149
530329969
651231219
413742549
564765381
549272790
664248068
452432987
576954546
121654519
533295499
652110936
699801889
256028207
698314531
215172934
538910041
577520951
647754463
153462673
418306955
550705955
108780509
124098683
452762835
492212591
71785190
820941536
517934101
314124620
237180981
480595681
214872300
497523617
357160442
320797727
611187223
512880313
297592267
567427948
616282778
803586264
427965497
498363698
354607932
615326538
265900030
222802200
726520616
785685876
588185750
272359293
649825727
634308528
358324304
763082659
690574912
99144153
500420449
579330991
739828963
215551962
75395287
471184202
624049826
730277658
213455565
619244928
120039116
742961883
507014393
785456923
523591679
455583569
469853401
220708059
241315323
562497741
348305365
201310668
397351565
697753948
290126158
501498190
434804863
380419316
217570841
478990351
118157819
390247231
798207658
751459465
890969847
456653764
735446535
427750542
734781776
724700399
771141388
529823966
491863498
285374398
458333929
239657022
159713660
101469535
558025073
551002395
38286758
183077157
217352355
687496718
637645869
586538397
200432441
656173697
544949294
500401305
802498029
582417394
392457150
165031402
454497745
585867822
81892696
557900033
256886810
561179819
522276592
205915996
678190520
408478039
341561250
415188829
232791587
64638627
328152485
724850812
576992325
815752358
70691955
629250047
408330079
811193892
172741747
212679057
510488535
736161314
414182625
253898262
530544762
571415842
542204757
633434018
794030906
288649115
310508513
719676593
818846991
564451434
664944122
408541230
549127664
306344461
502362125
378255552
248979537
311005288
747420259
672902189
393547373
820145449
239045707
185553499
780175460
183352341
653202610
271598832
762853885
193460645
419936571
561749181
292833129
285253420
958684759
295830282
593736164
754516110
311835862
363377160
790294520
545400502
690472321
267877970
880534154
418887827
550100647
770553612
158612045
292212531
413046112
89279399
303537951
542641235
526789825
364860737
273849190
313090295
408536706
255485405
453956011
869430532
874250081
21332883
399295943
328502824
429114512
389591272
333373977
527499190
278659091
393345377
214292692
577663304
645772931
274645811
366271055
938838760
679156762
706470579
225747612
550239288
404767390
345806898
787684091
880819371
674016392
413318203
748448898
872352305
420961479
377461346
212440054
595546620
544825049
273428199
512580605
607364644
641453022
325527526
629796458
831763401
198070979
435571299
117089384
605324836
416931423
681099502
500285979
549149471
657404975
386612070
532234492
300816716
283205059
648279759
254213790
592793469
472467436
546362230
542226988
258455836
751353201
635322981
494044556
115073083
748353222
640197496
559491029
355886359
809795601
816081396
534274924
679317853
714843254
457246518
144671917
437980934
782533701
423873603
505280941
256227690
317713448
926302920
562419801
445983520
442967583
540126589
685069753
255524999
640791071
523171615
809978833
704370693
254184180
489878266
507088938
457982278
447282921
394795409
193927301
509382947
598688628
329631218
587446446
382296964
777173672
159569743
478912941
448663809
674719354
745218501
410961175
558136072
552671281
120309224
414003488
828339069
888740001
611874470
566834647
694210017
344816417
666830987
422525425
101013634
760474790
526427600
270358329
266563484
509544939
480297441
798814877
562245749
278307455
742429058
363299414
466534025
589942580
581154477
457838593
310295554
542402003
949470464
841590669
427350019
259505520
433081031
862322816
351779162
718316623
851798956
720757645
654947332
553318853
639959010
438669673
768908571
748551152
537089054
582567771
200805501
440972995
521059795
516980823
578138998
322728478
325154414
457474864
314896900
612985018
175576939
518307612
885238834
340870155
540655647
498938366
530272058
371741284
254313604
655625109
558334806
711855296
327538613
557935447
642990160
408674821
488893593
355139470
439670668
547469839
360922455
655847060
523455973
832300651
400656334
400690250
83528250
302131037
555924582
681653717
191929759
274456966
562220484
443820944
377656615
623181416
597866584
716126886
882610361
824091926
601782640
575705644
293044911
615732008
451466669
580701320
401822510
581513687
67074524
626870035
867865449
526446716
260007811
719911339
839857396
605486692
502294639
237798285
427363496
845401456
202466965
172436470
503389956
686518525
487117251
656767038
994367849
666298185
421140986
497351197
658286188
352082671
719123744
614409964
571533046
411154627
578132734
792042423
404126668
203712420
287846336
879164543
420699816
584596311
454514348
474378077
501688579
806830473
276764396
337304910
848842008
196638913
640038973
604778234
602996784
490471015
314753438
469836804
340348930
902299140
366929746
252602792
565428466
681537045
217311687
347701517
820133238
95829521
503021816
473629443
539202814
438846724
443159109
791442283
298060811
584911944
486831371
449938973
550809721
386841367
650320573
404917066
307188152
273194140
423769391
224894813
602382035
132006908
326381747
836802729
530666362
677515806
657884559
631046744
536940740
470449567
417964803
473958274
457970220
67077133
395093582
19895328
220229356
483739935
239508609
507178397
144652061
443185256
388354229
238457367
98839122
242959486
380734793
503711080
455430749
284428957
335138972
581894986
459963021
283557405
675131222
798408094
643827370
588590574
172296191
875761275
582450780
719627811
472252526
702261630
740134704
519510313
245997314
421048974
372542090
666508333
648806582
852430712
578639927
181735040
646565165
130976963
538331989
310418229
657607081
237488195
425186635
189267059
370110372
369995405
521222950
544733135
527924395
246799425
365371446
772920082
541759508
450658073
297455970
259264808
463787235
540923464
504213718
444036172
490410811
105433132
719753397
336618525
530258443
468469268
455594270
245572433
827947553
409482016
300684352
778380390
242269979
485671247
498046665
155831919
484422320
475279712
242522037
123564498
625242461
389474784
97588145
509773622
820204318
166907291
197195507
379904374
301984628
472987120
854962774
779406790
346544653
484574591
781796782
488754757
560598555
472834833
679312344
370297222
503926522
290967810
628096386
118663947
148712255
235427658
491310682
721562513
739472510
652395950
553056674
574907431
875516167
440855590
209971306
396690820
494331562
447927484
354339226
197438481
724455776
680679859
671754982
184800767
137950998
480870089
413178043
374630246
722599172
883239911
560059678
784791243
660456867
373882853
451351672
427022021
375885947
424873673
106734021
433650556
798075703
187098650
354860710
348909495
77058927
435607630
782544373
559012190
845300979
414406497
508520964
335046187
268553250
382816267
495950199
471336448
759266172
482283276
513228003
189430794
840851443
305769337
620757826
640202478
906248686
352873448
406692731
897439068
909778402
239800387
528981338
619607764
325440086
621399360
390959982
830473962
802481817
548115297
614994838
378467702
445912506
595067229
747197150
495707695
183631205
645659466
488169753
652193608
667464220
428489346
463007576
428579564
904555379
330889598
287291214
732481744
532326674
737857697
676320679
392141551
528542519
709974520
104923742
562308162
423371599
516028703
588406612
238328706
682045016
393042704
700983159
936739503
486404828
712390106
257684136
565127248
238989429
933597038
187561038
589900668
559097971
574291953
452007207
395049784
311877152
546952308
490403565
600346180
680602055
632896629
362167617
770319033
849056195
501816659
309665006
715921337
545623312
754107623
558008676
566006416
544018078
427557529
560385815
369304035
317824899
291502578
634002096
784732778
466781905
882820371
253091486
374045147
496076492
738077335
455484937
696910989
331205784
548687624
723186702
636271110
414650760
489753790
554750656
438940565
852008964
336318050
660792884
654332786
264676451
524580732
851858553
249182019
528799046
558065097
268060298
371725711
611224616
433401346
774077303
903512233
387038710
490581852
759257557
517816311
316089470
490060598
546680362
592955460
604012942
845348874
495924040
637006621
400832967
196198618
362022561
194758775
269419398
192114544
847068682
372919810
663756987
249849539
432838427
615412719
362917953
390423077
764327750
424662957
167695933
471194432
474478317
377912818
712371799
206343599
940074523
610189358
465990005
526503124
706320483
296882226
732838886
780436263
395050425
490093047
565552190
834603099
613790695
326108201
564425220
476373202
551468431
526578274
508925019
229463736
404182162
171708164
359579602
250660917
154648049
137172876
105033757
264113775
936472009
229088629
664147929
691329972
382679719
541414783
509344995
691056053
572996250
910699530
358175913
62436269
470762237
845717098
790938489
424555743
466674665
688196117
369443226
191303648
459392303
608639223
569305007
855275592
653348115
633705348
561282065
805888300
104626016
381903226
530301890
252770374
601877591
342254044
850305706
783827223
310969464
768550899
375420442
671203414
766660921
479410829
272700040
416556569
246649849
139078463
117742988
306788148
730610603
631063063
175060971
293859944
899868321
621492063
536139487
154919098
237471096
572295902
684909438
554791638
871975706
826239221
765365480
327260810
672312209
587414724
186766311
694862983
459958575
464927012
392734400
117796784
519205340
123883939
533975889
280717368
494666385
479806135
298055893
330544330
537054767
406109036
880303222
481743664
548564951
513416771
449661126
461563294
857172111
425860364
223427199
22125712
341478851
821724900
356614042
423828804
724786245
472042211
571992025
549885930
323677031
474864474
459767892
882088678
403745827
455089249
449830012
802750289
100412978
886360898
705612275
378047946
457307181
587141352
235768675
199206308
842019355
800046365
309821784
466066309
490832648
526820327
460726045
349484192
272620663
445708046
354700745
329867396
435007442
390145042
817036444
135862102
661442552
897688022
491147668
320603317
679460682
666286114
583963449
573916007
413813195
352572304
182259361
637553480
744769558
587460131
445850611
695528647
397945264
749893358
618714661
86562981
261635017
122059612
738340317
394384502
161565822
125320555
182538280
815806476
616944249
599529972
307638592
408051039
373417766
105065670
353475584
907757665
118607324
582212225
679127737
802104119
284826052
588463010
108865598
890616191
201122804
311085863
127316424
730631207
142227715
392827466
202976663
488092890
843629082
337620506
492144704
162948075
703289267
396113802
817502739
510116553
55665372
426141277
647953104
710346006
284709980
560269480
650376091
333709604
195530071
338039621
345145163
333389539
817262748
832865374
518179074
398550142
680738521
558324192
763607635
766810415
202576405
824444573
400149386
453946383
681673111
69627270
456626709
502564935
475553459
515885107
266948876
458433655
625249783
269217427
621297601
297270596
366595875
583262606
458275862
769501519
536772938
502836524
636380955
229401405
643517600
525912558
356817770
477128294
483460575
156365667
596026975
546601639
616165602
516828560
314483109
147223826
420118401
538384681
672492204
488262372
261739824
588945420
376986457
515873338
332236156
610963279
723695959
422945132
383164630
706369305
250475638
725657200
724698782
717427465
270706587
537545637
420040408
590522991
547427009
551424087
287140390
766398983
516643876
112220774
527313224
101220965
456473906
556024313
241905005
513018434
563279393
791324795
257771165
670432280
573071714
546209544
298010598
580680195
493179404
666705941
545605876
322018020
117701318
381599543
148228444
624119664
407496276
360116925
281827928
467599285
281368354
740993264
315477807
519877823
653578451
303022273
355098025
173981309
233428346
239174295
675454310
421333168
527127003
430651279
582547406
529589497
776925180
878574549
565875900
670269077
742240844
354790730
799297704
859419921
192232657
172968515
546006453
732417986
310686246
316584054
417599553
681628397
597413552
695093591
709298696
687542064
448332026
516447061
625671766
430304086
379769528
522265096
684251513
528280587
222484365
641221000
552206281
401533596
185042621
300814680
421722394
409780247
367471520
655330215
551701563
662101430
659651840
361059420
828583432
391194637
526692851
477597917
500899267
450665438
523145129
703674616
313692023
758310598
218631361
282553816
415438291
582688161
475833692
495456858
438650477
690125901
541648853
673661093
450159215
49023727
700752204
530451753
630049968
167249934
437560744
504710446
619664950
583457465
439985664
262152655
940310016
201433725
486665429
561212635
770627451
511350972
377488935
159631365
247916863
441258664
490845198
771473703
439009168
421877696
297195470
267571124
317875657
707980898
674640214
585583000
268321255
851378186
388161907
693162457
255866201
192646127
498134284
438515538
278806172
519114882
686807036
573951597
546081970
324285057
656890521
348715937
239241833
692577062
419408260
688265887
42614416
388677377
486532157
587741578
558355082
325461240
192673147
695907165
383054305
580471880
126713439
84839155
316309808
610716320
373363784
449280051
763894138
416408802
216306709
631225546
595082087
525535528
729417841
401309086
251424547
822242974
596996002
354051137
391632654
775375044
818716988
370023162
716541152
287717632
105679920
639603360
512669758
315092236
710729309
756073592
499797080
495637609
223571343
571368371
257571461
221878487
443371011
475136738
541186559
468502134
498728734
427519255
416711724
576282062
522255799
218376803
784485141
276370693
838307102
75825466
454453837
651270363
600315480
482667241
741568526
406069301
376568189
614244879
492578829
609408431
250250414
359288623
569216496
333434797
637654629
139125384
394598744
661756094
400451077
17080747
862765656
247369198
484448000
454959775
549974386
636836191
203651434
503463966
114663717
441403865
694574403
499029200
616198815
726962743
760135834
256258224
308996718
720167372
537417043
788727056
814805497
622323309
651168904
668862951
230058885
374362379
349349054
436312954
219250541
825224013
646416615
285142750
334859651
763474318
94826973
570352119
466828546
24082253
633144027
476699721
910021023
531618656
509019534
479554013
724171647
63939041
669129274
543170909
524385608
362537045
537769288
327701245
677525642
597423878
714855608
510846676
765551322
294874459
356165669
691627794
176037930
467476624
274649013
372108860
856171891
85625177
304347610
278643999
460549125
580322852
506747543
184105010
585679692
474799193
791588714
460728673
283219465
757636651
106167117
518634470
311976140
574111126
466130605
664731238
122294434
404363928
648402762
625853306
795863898
349824229
229935671
480871237
367162451
212044923
303435023
677928521
447655763
435251027
479233991
354005374
344540404
407077547
530545530
637860116
580500557
434795890
601365080
412591926
446129838
312796111
122404253
41286624
100169785
196237410
608937017
888021564
486488202
907404747
279335661
130624025
146295912
499501570
545919155
757487349
531613527
714608930
512328977
458173471
575144181
576921322
406710956
282157834
642672732
435183765
288085134
572078819
379383275
718024047
760445599
694926946
254726740
645687665
226073629
446580415
372547940
424215208
159763330
229652552
339102130
276811563
634493685
344432908
778194026
342887249
714902454
447555091
88637953
442413167
534657658
239151387
607349992
430533957
655862243
304304695
746698498
239254785
599902140
533108805
519551089
633282776
420726483
705629539
508198291
709246290
420483623
716809446
433502751
419828980
751495319
484523815
925153913
490410332
638578514
391614865
693531508
583165031
344170511
858360214
936298153
611523762
598860884
323029461
443579222
805781215
266280133
651320765
443390035
573430443
242876755
452041553
556297570
568997552
559617943
298804387
535428223
907863495
564713700
283361718
785729559
637889027
688637265
579019683
23863185
857846221
631708080
736277325
772660412
610778748
534529343
409113116
547623968
564384668
420541876
348966024
484939490
288734559
711272057
636829767
280785249
439622002
776703263
847643077
459346245
557390580
448349754
415427698
362393306
461655421
819395567
620907990
479992734
654851726
570483377
404037384
377954779
430438178
374672039
264900947
183743035
466563790
432302201
355202374
708938512
492619717
518708036
242202511
492547890
285308052
316509015
360828269
581742882
465474794
613000556
291817333
401108884
752254945
860632527
939629238
423386627
396499315
591177718
525626891
316428074
677924462
458349002
297815282
307914602
530400588
583140505
277130240
430957804
678774204
324641578
872814194
419928522
618067998
721926606
561033575
718465315
392548166
942544702
679448669
512786400
654922780
529096066
354724372
520845196
485469976
538852340
328910406
732804676
537374200
758988571
800180234
646587302
275646269
59820831
793818401
572678045
250230143
255722611
240313257
687570771
389424082
447551214
558087613
631090969
522989790
756613401
671340834
452879252
475533091
398638014
370266426
452838167
336379281
335670710
828614485
483038981
300479676
347908811
527579228
617336628
467735737
854751824
285431891
405729454
402155469
430575710
583010124
687899337
452038245
313804552
143130469
488441751
246036045
931984798
433566895
691246910
499858202
735022327
410840030
648521980
416221977
538613575
530869700
157450076
271779712
374361055
460526783
392730273
628064482
789944669
400287412
332196649
370499316
636907314
563269555
400834897
574603154
454299341
666960439
253081433
769064944
585949040
637898608
63759205
572432239
525091489
199141946
668907732
419301333
540665629
643504295
530925488
249837876
849771020
429718193
394511766
341329671
624912141
844306655
311460140
252018171
607292424
290129172
342795376
434012248
186518303
590067526
423286946
731329197
169980556
431481682
382419888
444018820
575568760
339304061
219788462
705541862
776405715
946013583
868091823
500409373
556029176
512018661
468195672
307719254
951410429
104223584
487758778
427679187
493605444
730330361
377778904
570736981
207684151
505157273
525261988
805692378
601026109
419424513
876162314
349406460
426266482
460258974
330084630
314134898
144663935
112939151
657619014
91783061
513529243
477933926
587739564
558161033
210815745
172526686
662681134
574942745
394899921
265186847
447912072
80657717
691366527
330681221
56572306
435063870
206176400
249611376
89632517
362856224
495771669
634878843
836789582
221277360
723410763
140022450
819481386
623090899
531323803
436598688
382890029
321429286
193067129
357001663
233682570
143347139
469934311
527423600
485997967
282514873
525905506
805259442
361139602
447636824
582039396
552598568
135230337
592068537
392352093
513291889
475506447
498864169
580548582
298491481
648829032
490451633
352973265
373975618
381417190
429744721
478156096
486638414
301267792
704864201
554274620
42189042
403041561
410642611
909366890
513851133
455865762
434450755
379186897
421094793
677575537
653673662
576048826
688456503
604794922
227349078
805610237
467197628
346955667
34007128
580057649
958453446
551642749
782868602
141110065
359855006
532736095
106892366
188299326
397417067
612206907
366545721
350900159
486071391
511131421
397622956
333290847
666648298
276070194
647456558
608527796
411988584
371148250
281376584
586447897
390098039
157050081
140586502
332535061
787803432
343695771
295984933
591860264
239486298
357068993
525679952
759943988
810852642
590021960
304189987
129471025
156927891
618473458
381983634
320135347
552799670
833131758
447974761
849519109
458378762
116804842
325992056
437056878
446910470
33216692
452387267
234344302
504974912
342192895
832479570
334787744
412027184
102527643
486343351
516590474
465984730
360673794
590187146
608293297
305080279
499674131
519555150
713455889
515674450
726320901
635029072
835644378
227965374
489721533
508598630
227720791
421216653
394238516
270310835
668954388
683931581
436033279
204265056
366308851
529024439
608437867
658868098
347523855
290488512
142321719
437208642
321983621
898548181
320927083
305138209
514039525
487768714
650908476
230000017
23575443
892090570
827023098
427737124
508473977
833029601
87676405
548988102
451814326
304326261
371194414
303104216
507207921
496167275
737764498
682252650
352890775
590651881
312981764
728135292
389553327
654657322
366650906
591967692
223863649
594596070
345803239
394453077
707580291
398683653
668586354
148883868
432471055
690241125
455388277
421665754
511113349
610334871
562983033
205204001
371921831
317155330
383011464
923354871
519997967
421896962
251386463
590031437
770653248
307077549
591720101
626695500
707361287
691789158
567790593
454003710
67940881
453093036
650833690
812455588
724985213
781531711
964694771
258254632
522221627
663812189
206350340
644663100
499404294
765878062
278452555
727676298
788119746
229524528
316967421
657334797
674440237
581309772
430495801
701399027
531718765
787890378
457321718
566700439
800662693
508970941
789755692
716082895
406255699
329601025
490838792
409127324
172906572
756125712
440954514
725596263
714191692
544124619
239949469
570306597
871398371
680642464
430868415
466729254
146251896
779006856
914130276
710398576
663899364
356274233
962209151
462151983
886637471
382490626
100062620
269224580
820093312
760028263
580274066
681952700
420282821
689902093
292316410
485389833
852276112
615471647
686129903
247692231
581964462
550659862
477839752
380982051
302177144
434073299
473478118
437789112
505028601
194817236
294230397
166543156
905825240
229603703
80250092
638339546
411161827
378827672
663463801
807808567
507266550
800723900
145741371
694389276
453012160
442494531
544440041
477035129
749009262
132728378
364730342
560746594
804768584
663426263
247280289
238891274
238486959
495849829
359943265
705730008
478276098
538681835
39836789
521786225
623799414
682655980
808044509
356110000
258033962
658316492
846164991
738584589
758972044
255085749
251716690
489701472
593006000
118997372
633642564
887922039
482374270
734876794
769139252
593693677
424959795
242293960
459539544
601158181
674460888
559077095
668960100
436536623
353905804
293488359
543232852
300583463
364359206
754383409
152651198
516161678
529210476
514160883
484386417
327742052
395710626
415023383
742854310
427085269
644452326
233455679
615857878
317454016
563375775
797306087
512561981
673181492
597508422
483118547
354909681
446355481
304476161
507125521
240644739
384743418
654362400
531689340
369083742
42647533
162028709
823844982
650987144
909765289
212431269
902812892
797944274
44060664
371313099
423334197
196109621
252957608
800408516
138739487
629628388
901743871
629750758
751511428
524740244
368082493
323471684
426444488
715881885
522494368
286451823
532505668
780247521
271060232
580370861
808315618
178980463
422976624
689354288
282861746
586647256
751662577
706723485
159101132
568200134
808264792
186068538
755139436
335264670
679295866
507599699
302523500
781090416
284848765
488988044
180997302
557145851
289353153
652133856
902261001
253424109
969107457
704536853
167148383
498696904
619035281
421565653
11652364
785147789
596580696
255580989
668106232
841851225
478573907
599942396
900939638
121068816
350403906
474582282
751579038
193348316
844819004
456531626
508768288
539431519
735820754
589021285
313805507
597306684
376641482
42605791
121863519
659535055
73486333
190783081
585555484
336592254
426365891
256072152
201048490
511344982
601239310
477285440
859897905
246941581
681213820
551071838
848712558
172515334
691060341
833873121
281365901
787313909
312304561
619045801
33965356
208298928
837730445
695544239
538723473
449430049
244013172
554359777
291845021
872477814
768139252
531470998
746707354
363041030
247186560
353532281
596438794
464085154
317524058
378568308
884449976
658889692
738452122
464694893
426142939
614090070
507686079
182335553
488196657
388001668
395637830
229688799
214054919
205698622
756225745
425978497
328045279
727399427
223079743
459926236
199241358
667432893
180428191
112477374
351838840
313355876
782490648
383625472
474652415
249819284
642051613
607000957
98865146
134678202
735689196
369659295
565507403
766452267
756639499
472742259
203187293
323775161
124947169
579210471
444383500
653932623
463704460
292008340
373952077
350970485
418658664
809063762
226481510
638002192
435432300
622173733
245884533
564798262
717889915
187710172
122562483
741574523
723196729
752756070
242062486
631012107
767061294
554484306
876769968
689937612
771291172
562016406
510696172
531484232
730451230
476728644
616932086
443156103
477861436
583624248
85867979
818220742
599404034
703860958
405656923
342436658
488342557
390510395
679902143
246537908
587157879
713279854
310542972
754357349
534040558
595854112
828262724
836596714
749496748
385456621
346045367
328531844
670000626
388846749
596725154
322478200
900126961
518653131
306991804
611019664
725557494
398600266
891927227
557026611
410849083
745524862
428365387
548761510
543723540
238792730
570651988
515197821
482137217
831685796
753489037
326713686
669697876
534846619
644679985
303691019
465109059
539989073
590019839
340396556
634926505
557527865
522475910
201388842
676767343
521701156
567618537
936574489
898299553
345474573
259013225
588168204
525068678
463095820
871237004
198302257
744476033
845397151
811240963
761878844
505976566
801998426
197337188
441199461
413503078
726849758
432043890
469870474
123610629
462291271
182337416
712313056
585573535
537974887
780287535
551812881
349880530
456455065
811509541
645432149
417388330
343883019
129155394
79034004
205063158
830893355
203752232
451030835
239575172
756488040
542863256
257256917
714818827
659740833
676933776
505766526
770055918
695651976
384477771
496005164
687816496
557539359
450643584
458972256
236114037
741573344
485423136
786682834
459797930
646865393
619795306
381407817
538738687
705257596
524626949
508798535
576928203
338032570
721962539
445041193
520780052
866267108
798697057
367376872
350583080
662326649
707137442
369477267
493391473
384767363
873315700
571541296
546707863
501574951
295879036
425213553
424820306
230643531
306840436
655569758
716388095
490945000
460721220
743521943
733797805
551579042
394151364
274603299
471142178
744157839
274903248
183016131
730766323
570223291
345864677
486651909
345209735
297798743
706868679
447567762
517516458
689574046
617626388
614108665
272884166
363843872
695634158
314585991
789004602
379258050
202017974
816973169
622922546
260569070
502447674
816713036
611706006
721309149
450184603
814955599
598495982
133181914
582327663
906790385
179480554
635124310
502471478
726169240
152194943
154956517
559036991
435499590
208506857
799810123
407600510
510079864
499631959
537892732
724534830
521071459
404823099
534115896
268023447
482734817
710500266
317786928
892971379
548992520
145900839
686619238
488051854
389137392
947108527
392590883
425622447
466240725
752479312
819464071
497059762
895110316
517532144
653506255
892236296
559921019
593594324
340519270
443252136
329955239
623451932
509729044
173256331
228570784
763238609
479897965
810316062
582116366
614498958
326907850
852158264
638259929
356795592
781139749
219370998
157065316
491685519
783337087
343622739
511516305
344242896
510686234
830310890
502355392
290909575
431172350
645628481
734679267
29883367
524077800
303185522
127570968
810037209
407098698
505929715
238447458
288169358
586059702
459210711
422038919
702338211
728224310
561396226
551034778
817346445
71518918
502579664
867625954
299932849
367946068
973049814
730303529
538856218
377809390
484575731
502914221
710908213
696366289
653793594
698703417
248623731
517327396
402855421
627155517
310916928
417898810
481354271
235550570
467087199
334856068
698072434
562051049
361733474
449825271
824215847
674579542
437218199
333657618
308976568
946683641
889528350
761664408
652369179
518530027
805430169
494215843
777863443
267023176
848765586
486560653
412694307
342991981
860670894
292607663
763310117
577274150
141212795
447297065
458374943
282933155
717962782
754846177
269844736
178249694
418716002
129942416
740489711
418788009
661578954
482990041
490371807
575579267
239519432
880113442
189321854
510650056
410892914
422798372
589859675
382310543
601446898
264409007
511095752
550190571
440731462
500743274
41684442
395166005
734957702
222292506
426360197
797103412
174821070
333970696
253570079
312189960
408097706
581419305
588487861
882966015
472630653
556803596
452056319
736937188
212331117
750996532
880050548
282593702
349995242
463891629
676883105
708492457
498975235
317452288
513932191
793588144
665867264
583052589
430204358
438100286
490001266
587344442
379206492
729534408
545460230
623581849
649060153
601146690
765573829
451791765
730605062
480154306
215352300
278245867
106529380
812303344
208692842
360362944
391718460
376569497
442251611
158307632
698630736
774946597
542283895
236420932
668384161
424611188
670084120
287982111
411885182
596036152
274149463
564680676
431559760
362388553
366400549
490641361
331976268
538993968
94009314
566719831
453582770
239301715
334518582
113539770
242198224
564140504
552571040
280747846
444856194
789577902
727974385
226946141
167048990
475563320
455156705
607527119
495360103
534796687
128722674
925948666
300867277
553666859
370772185
332390804
849594967
212255818
878412935
342420605
198489051
476239043
639551764
194413171
435999149
765977577
456810654
706467369
771895532
362814048
818133847
817947998
529292838
529610593
617318754
200285746
302097367
816011546
234832343
633467275
628214317
22234222
705700139
469864239
148014275
219572608
425140237
327775362
332821432
437048343
652186093
473350242
279432018
698462719
923995005
776142643
146701069
177715973
463644572
660436104
511610166
629572117
643150667
235030695
501707784
129596852
465666688
441365385
436085771
271394340
435537309
494757834
604264569
566487763
352789021
824759833
585105763
550766620
338740965
533983132
853323359
366849648
645963750
326556056
908626396
476336708
187779470
645008630
511141143
355744473
565761178
198039054
365132066
506868248
579846937
634982617
485516314
589843860
723668293
264678381
458671059
763536363
359748087
863867139
116931203
375859888
513794953
350454572
743798303
501693231
257044864
354761708
727961953
380011312
31074377
973498646
480174747
414516637
690987400
855290521
516932801
493281347
222717409
755589535
805525725
228746063
363870845
524273241
531536581
422497813
526212843
709231087
491220448
214503259
231880930
225532578
96893679
247059265
642023883
717908077
452545806
799065799
332652503
536988021
332554864
823628667
653911230
416855388
299440743
362947713
696813292
680181646
397864343
739751029
550358865
335116225
339581836
166643823
648361528
314137520
743623727
715436449
586882241
487734518
865472929
515749102
337844864
138193126
77792807
473813304
409486957
46411901
503146340
677663698
398448526
666159745
393283447
952236508
297321241
314339175
686900617
489995462
394824515
638551424
361169684
650494302
702322834
894433235
382135800
624227622
380923328
355556148
748208134
702534315
758380934
338648087
695656052
774352023
180933306
497507912
723500278
355995704
584222281
405522565
296030686
417138489
83387155
470430982
485239955
160706885
750655264
68050590
878762349
574235595
699120764
568938676
342212456
360131703
353531343
614427095
315244741
547569277
846191798
246940408
933083899
549351209
437790188
412012058
392598598
272013536
568569217
82450330
503446854
549830629
352222369
385122602
439037063
87402361
779509906
265490460
409634753
816719909
525165155
43150079
606233025
386931442
707803143
381260895
281821451
523509255
553687691
382600172
734034588
888312011
751033603
327134978
61403422
697274919
579974413
396817682
579836584
854047447
403936541
601751245
365230087
455871748
234472971
465830585
604021358
682328128
682907189
806923864
619885228
244907403
645645287
172810200
819118300
244256583
568157987
575594496
400726243
678776476
628617828
635174583
715942201
425375330
868139435
502414100
224886250
469141800
549190359
542564147
582482223
260637024
513037216
802978102
884664557
460044870
512565706
210982358
868167410
157740719
229593910
752446602
494175349
453633462
614185829
360878722
792309098
550885899
325704524
691696508
781546796
483935056
533532183
504544042
205741229
821949006
548750017
917325432
285767518
619907875
272939510
938600886
388599131
627052329
646976553
590382778
521606631
550014168
547717900
751046345
793986087
548466399
484453973
420713331
481042578
62359344
281955880
483504653
552262077
565479351
330186020
415047879
383244265
502088863
515331676
438090565
589670579
160322759
882895141
325220586
478777319
802630878
515246040
653981320
719456629
543653879
369893004
448195670
348646687
219906681
480984022
168161928
570343012
906000127
976583554
992996859
145898169
408610070
372560572
915681136
633838229
663415888
513085955
513297484
608354166
879678012
825586401
292757048
256145716
241936922
673727230
298581696
535471797
512712053
600019384
842638363
537753241
398795402
606431253
409696479
510038917
527203315
359783469
386798288
449501313
165821850
671403795
808788971
631603112
679212823
434071871
748774745
523112735
78725285
716815267
434045024
749833943
248084497
941878433
568153423
701373137
312707944
872008596
450959047
465505707
40667054
784034887
179676940
830613617
461016340
571888045
110043424
494380966
287131888
686388449
280399407
534441676
177779300
610600074
849510005
198826796
858866382
558565307
645030727
802741325
433961647
695008551
616918015
789847910
489471629
579266901
558214816
661779414
780601558
366662790
809859939
585395551
501347458
645120371
517741318
716137502
639530372
578849846
497655117
332744412
719971954
347969089
808556718
475112912
464676013
462827048
595066938
575675222
635456066
22308219
544536639
375977366
392763341
585963505
760036749
865404765
494018736
571875303
405461963
746672012
846509966
408774056
556214836
727832686
513043158
768350985
502681745
107952068
584180890
82367707
525298062
372325402
571188081
237193955
654296402
176274706
739977035
201655473
129407600
506077429
133720218
782546718
142412698
397181484
496512544
472729261
660507612
341056848
431107519
51584160
312686455
572636685
486652289
576757155
534005898
608163766
316027661
809439644
384749801
234299611
283599319
756477865
737778885
824590854
791387242
644648137
696697609
893335490
530084108
640372515
539954056
147856625
235830807
456818404
369774898
795782346
540388463
505440172
267977162
675685971
961306322
378985785
549170972
627343887
165066329
618767126
617455606
544872761
385203409
762756112
473491630
267962683
680057364
630846497
746732238
810299325
250756972
379776246
204393305
49263467
195765670
553554815
499374816
641475695
419964834
417392646
276123155
540982339
724721533
586406331
934838527
728163680
280480880
255896701
949246647
777671786
538649912
504873947
72884483
494625300
459969542
428974378
269812951
867637346
420401199
275261597
633088845
231861399
385474579
299927316
833384085
721863113
914101623
427504662
901091725
252148905
40492060
321184091
598260007
482115730
407337859
360382192
438625021
137207360
481740073
198151401
147373733
580937750
540446797
346444780
814840437
480321479
673138496
556817806
429611044
566154589
630400952
431940030
919316508
457607271
568353952
501260149
457804461
906415251
537848137
383584776
548874586
493983893
506605215
487459573
473467430
50463913
346365756
810874949
479518910
390610100
205711474
425243055
100860653
667577568
261606954
740536574
779613677
830555138
89340950
402579561
479053307
567138197
685407828
776726098
207146995
431852314
438008737
279981529
615033125
590903217
844070344
534189189
597973038
186273535
164842916
546465625
680938936
392561183
399906941
524498759
377805364
717423599
469382171
369171105
833928868
557888371
405905933
616868247
737161310
484133870
483570721
245948261
368827424
600550350
491259063
554494140
725550861
448776064
937012264
710683136
773245343
462852115
281304203
664989769
349113546
557375957
370120596
838213183
811506998
517212487
167805175
695112514
798495620
364397260
643016804
675170772
329675330
373408842
765639193
778375605
755082326
597540245
218095795
618644745
84974894
635366754
442737324
258922407
830074675
59843381
624018103
359106484
46106517
536669504
422464074
542149685
496672833
621802401
325531683
609265532
246525792
878730373
632486587
279208149
468147181
434767377
298292404
508349778
921296421
166074914
545341644
51932566
670996587
674364553
274559351
372819857
185804125
630865399
575492216
367277942
311374233
837709955
412185338
418884823
746003895
405771955
501908335
290115589
511823679
641556776
591015546
452811631
309912282
192779071
909265413
613782606
622912833
398035340
503679409
40217859
686851030
899270126
513037630
744904674
412620498
647011934
949683400
849278545
580345943
537912770
363735398
281721281
528430747
323944266
517303696
374761693
508102073
827327758
656555539
529920287
552479456
420946578
591954172
604218327
413884127
465089808
526796328
590898214
376948106
648884360
671793479
229529439
504559721
708384914
537469580
776644589
553501423
359387752
793587864
492969424
438072011
818462172
822080014
293569004
487428535
684881668
69289938
454631034
556414273
285113938
456373598
519671348
493304744
393168213
432486440
489945688
477127879
404689345
656087109
540312008
735759577
229449500
406589594
505793136
842446217
606913100
260904801
430655221
471441271
167427141
175336323
78262461
375704400
422605329
578101050
243799040
512242589
591666742
534687761
891596842
567730663
530107350
590032439
906294084
886030149
393988042
647908423
322159922
646938820
548517129
129519938
712990088
913120776
430998943
267096173
307157193
733804420
377588756
222333464
426148485
725509324
287298029
324695450
522647000
764728886
394621942
580228117
222336054
513669624
388968961
96545107
247923649
809461039
629641824
497445825
782196657
498220976
509873145
108509550
833790203
678813003
395227257
428813443
522048022
778437014
584789792
319290067
538715167
631948660
641994910
379992102
493909769
647604742
684467686
853978879
369919839
531003778
742117742
898069516
269099330
136168916
429316911
514529066
819623229
101053428
478146848
606883619
428535269
258017893
641677575
574223793
611199569
410557074
605867480
534178100
705799954
464120903
617278012
270981935
654578905
364025810
397828968
524006152
40733527
655931290
402973018
566037664
346601641
486678515
564210572
826632723
667698025
443423448
525683207
254927499
731593454
408410020
918308414
66310664
623524081
572700618
422496096
458807434
815522098
202942428
622140757
468975164
382510033
326137609
81720498
470257038
420642369
658793676
475780050
679732574
477460349
513482899
468672958
360653505
407564317
766889885
752200790
551970055
508952895
526330591
249828091
401815427
191199502
750760145
362220225
529474099
481524150
573711212
837546537
457643779
866073548
218171952
428451699
544858882
529266073
768518017
521135523
702439900
388925058
242616151
814083375
684230424
517491661
271278353
553540845
539076829
444760963
917158995
694889852
464409478
432937103
366028457
280982223
636918727
305323040
755146422
299648023
446476768
725698008
440163966
860325574
840433574
508411662
484101158
470286456
555988456
835317112
794441027
636502179
326552451
49596709
593027567
713751535
756141627
641259979
321913458
778949209
402590492
349335620
470880404
616712121
45857135
607771432
557269725
508848253
567225759
502971401
621844567
656339545
861987976
489179540
613967376
444881912
770113531
551140967
221593169
687747524
595387162
379984844
523462839
385709623
206669252
743769790
570050431
768805008
543488995
405894631
461112962
92008941
281590620
814605578
262041894
584920476
240992254
389487643
595062075
336925757
56787238
435733542
640462484
516838289
595729551
883353850
577198708
610866785
548959227
534039149
741241761
350791992
583526794
262485717
919835416
185143551
935185075
737642502
667489078
215793827
445830465
710356827
636902532
506315034
465095508
530137527
594129512
301280673
550313405
332409575
295765295
842343347
400872544
569050714
311027185
404805384
669497485
408139543
494568667
236758299
125445311
450457821
595084048
721406736
635575749
554532994
641688683
427381077
419791702
881337449
298218602
482350980
849273103
636721997
440476996
271792317
361391140
389733837
623807124
346232672
317379425
600354447
307654756
475706088
587192051
737734837
501287074
599442318
262400804
606260414
738443088
264237098
214333706
943864160
520290852
268617353
317960629
699047699
399661314
399113608
427899770
862326690
757536598
216033972
558787810
323522158
144032320
473368167
568450153
715510276
277023298
597859078
413976028
789504739
600348269
302709873
406694364
269927276
818432283
168762348
546035736
302524956
834034741
635120428
369706342
581070745
471789721
459971501
155218319
823280512
165931401
569920303
92392937
304651521
900234645
785889097
752940876
554453581
407101538
754738093
781353175
667694369
305812257
777677009
877004185
470054801
348253240
614005686
567693171
698988636
626678578
545490246
558917157
800222704
436119620
136090305
452327306
292597094
546922416
192919098
306792295
491347124
525554063
554650005
403405609
807704736
632336092
373975903
437355037
749373794
466604993
778519838
852473454
490263680
286901161
424244968
657190171
644110859
479421646
379362191
565385921
362008824
623082030
568519440
664289214
544532654
516826218
692429154
616996290
392789565
667360725
419167882
666482620
327798889
490789622
498949799
453977832
248658549
425339032
472431474
417781622
542576966
390145454
467575471
428280565
376615182
315735450
497946099
86401618
748661458
374808540
512072388
338415215
124468148
414657278
423931259
660233553
931459285
800223609
643906150
535662459
550127807
347798763
645427221
313379796
869794057
416042883
568121187
269101767
951809709
792229252
354552458
268785232
469116596
319530165
590986975
500683007
593101365
242995812
136166187
479117958
418949597
395016876
216615474
244707190
488593394
595658067
725426671
593901928
775436597
817477028
379375258
414647201
694623316
223250477
337658055
678611417
525942029
523487291
498031631
529096866
383015612
401860239
637861131
494368616
202549187
803291817
683087088
653075611
495129195
691126335
837466898
321737354
606478879
372145863
619629246
629989905
482532713
585419673
656879355
215239798
405389909
331105180
413320252
801369349
778354923
604365167
328577395
170043911
777259189
555972885
657620072
645666619
241017150
760383938
935004999
852399789
895026766
400750376
802637247
185336799
480090241
292219386
479196610
832521314
532583275
554039887
496364207
439890143
405217352
430746803
361868880
593513651
172429255
483294197
516074586
289394338
395145982
663803621
464832970
414557591
376736792
874069651
913594710
471468179
123024282
452742491
144535551
424329586
309027021
793782900
728604003
520349372
444813448
252284654
801963433
391698081
548918657
487587257
733716371
449800988
281229121
122955659
249119310
828485663
711011999
897359799
409672466
215434240
603623234
699467748
564046706
409170805
551898922
332825894
533336506
342890020
21315592
710364989
708296172
410215876
343054054
454216876
541399723
213929318
394959958
651586661
451669341
507570118
152976816
864192456
392267635
674896070
55413092
659731308
700334697
450221835
479671170
551567054
812240088
269775313
338178282
491627173
170198181
719143759
468180400
394818411
686663084
731481794
470919920
175951213
469953897
644476182
706884976
196966317
955795585
617816870
455978986
309748329
590252076
564854804
558730760
549104985
447645056
745693311
517093345
441681823
298518504
509771067
449610916
883603723
287288769
217055175
172718662
693641992
358747339
377684839
147560382
464299719
492080337
517763286
117968404
119649692
239121954
617996165
243918984
674323391
551133958
384362002
413016413
314651950
587435252
588032703
506980432
62687334
371195200
320712195
492127761
416647654
522029996
402920690
700964401
180519383
910618588
642966533
205063750
297065630
372675918
527113714
409207453
815283318
701911686
412218733
332748794
940801369
885558318
522828436
430873571
376638511
711899412
317449328
140986839
321160526
846114938
187133896
354596747
371928121
624325660
484884179
499789874
467464907
560564101
390117218
515493489
141214255
529725987
295242126
763807333
254443006
319480789
95394989
622737734
167116505
356519891
530315451
518747871
154180368
165374447
56400846
507947426
234469554
682934292
435858451
377221316
543670978
885980590
534122389
357628739
170871860
652372649
527903561
757988435
500058805
378763926
752532546
791462850
320989005
496588378
356704587
498610385
684020303
187470942
665774513
608863329
644144328
357948501
396606832
323896587
55408519
177725810
702874263
338626878
910721622
668129188
353140753
84166977
592602719
475977537
415741444
682424842
606638710
793018291
400650626
709009654
367147706
720682902
537816849
513050509
148046388
527461851
330301598
853877437
377048936
570649094
728944633
115540260
400650150
282769146
193116869
213850540
499910006
308080441
240311537
697564504
139400302
232198661
514551140
480089688
704063879
426135448
183899793
230042374
584552999
528591912
550939255
530677372
932050365
760524667
663669305
419473884
548621203
556865430
151190947
967777873
760775471
537215078
872830442
345090768
175613733
588348033
500052947
275799988
429930202
364411311
621412219
188828743
605358258
928233473
576440013
621867036
478830896
564056813
761494651
367754254
216246908
232661250
364450357
469114532
945261765
514124995
722616432
532853620
535916138
566741613
439840339
437316230
618554588
176097321
127078168
546201119
293019479
385763408
742923343
815621835
730525355
575217034
417744627
457513315
137470763
794004838
747206128
299144563
869467520
73385123
516976781
563032846
794573633
391527951
217063640
416659187
745017883
525151469
845647960
397535087
590808726
314342978
681196230
526851155
915161145
432546382
568909815
371670990
372231367
813208521
461813762
292506686
111907165
540113345
104542353
826553533
427526764
440566905
619250099
344786889
352567909
420791230
206990713
302892997
861125316
412570937
770598638
700086950
173142417
532636063
828678941
485094047
660362140
838521283
250745458
223377127
476648542
294941662
835689471
62742170
451950435
362223024
564507003
269037373
294350337
374104618
538378790
511059533
401043596
342372010
377052085
755839389
438345970
230635567
177693768
204067613
628873420
789686297
737142201
358223572
648811472
271469321
645537554
363258605
459007990
996330038
536033039
498650939
345606240
519085371
489863022
620406010
869406758
612842735
534617237
457583422
356510464
442971421
533951963
732533106
444161731
258057321
633755747
45253585
404513122
721742197
445353404
487040052
408385689
387863681
588776167
448724578
482995686
543953529
546416017
550581370
511867017
251677015
370182351
753460174
391003221
460072679
200066275
294094301
713585381
504041652
497079345
417725204
440120803
381292346
125469724
80524354
447346415
513131998
744792247
286078382
527420496
502594562
612126599
448395131
446155215
472442232
813625148
393046457
545645389
502736171
366539524
335273815
427913872
300473483
825753963
751100919
581200813
614308836
59916473
514998348
483914924
345475727
696016254
558874724
631720862
317826667
291011773
256761073
558086794
751331730
72460938
550138951
283637716
388410866
131720830
266142882
439524888
537056898
814338722
381243048
278546600
264099232
731751171
339938594
518759455
570458888
334326093
176041070
424286848
540862174
763777307
601928200
940688256
411849727
875744147
78511611
623771831
410594006
319462298
586053190
901957496
550307053
179818030
397371127
418083087
420947236
519232020
609924651
663720838
95817046
705625288
270299530
205688877
740155032
777742945
216889886
598698546
442045733
820979457
273996150
780867516
158294145
296125745
675334487
386702279
766097427
757955517
957431795
315289720
572586650
752900360
882801351
181346556
631772710
801793623
677771019
361405658
530237255
112724738
435161631
628068771
250561553
406277510
158469944
554093447
367501040
572287531
388035017
19158484
352892584
617278715
423734239
690407079
499550907
242439033
257633820
115299442
933545974
522622170
567737768
544349913
671552722
873168787
578921654
226969341
355943486
563366644
493228276
374024561
215284908
254908266
149035389
417330457
794496837
369322053
372734535
210965921
763920327
627644270
562385964
384524659
111387352
155326757
731992316
289540384
566801548
660478072
546132160
545096982
493296758
432323676
400598726
709173222
798069707
257473920
827236016
521964197
722240983
589649407
492887449
897166787
772449887
384647835
209519570
255484341
525230784
203431985
468179806
617016406
564528163
178545060
490603521
782921316
294663221
220840548
289020727
739940295
192552402
263147700
563500750
707471805
136922102
605533703
441727909
257111606
569470511
448047432
556821465
526077446
771897356
486791683
553027220
392723314
102522127
575023516
438452272
213190495
440240933
94794291
441057728
600602152
874246975
389816000
381749839
528735429
603713106
503731230
621399512
483893044
699995115
605136911
850807765
195393390
201827980
679138195
947697436
555715566
316733389
815391349
727818057
429974759
438514611
676399084
289579474
761590346
572282845
932275653
914963740
76460197
240786161
420943530
538824974
642627566
215989969
610436111
432721913
333916788
765536186
616693621
564377444
350587039
345612271
515993881
294567412
747403006
461489962
433472158
357704995
499412352
249401064
644246093
473844773
485942134
491308032
618747826
230791672
108000705
534978923
865505740
222673628
387917018
289057993
219727530
190020273
584948806
491362229
715807530
450391027
160151360
371642186
500539642
589347691
449607973
340784855
771481369
790894654
418651863
429035054
441361174
405434399
416660759
581327301
743242624
404232018
505612698
598219063
768998360
236749741
293756581
360278501
557766180
489703201
725489817
578062805
249996993
585671549
208608204
256682989
685664032
364149600
367908346
368308783
707889190
607591176
713949341
599715146
378736265
605491128
208887068
510272085
541367915
804904359
82982941
747334935
676750793
946332671
549625799
353623957
84787876
424510642
265894538
209545564
364885878
691544923
669419139
433885249
298446752
343518422
217944807
721212193
680148740
374368479
523524477
394673767
607298611
65603902
240261884
609276717
756412747
681417020
621733450
504224795
388435933
563628815
667325934
489410964
732849401
112211011
743680275
233475966
499716814
621163033
406553804
940169423
755653535
407244411
421924941
522827476
470573102
478752707
306190404
495063648
688790236
683293840
493743339
462601006
830244545
659738872
806898586
590068054
705028232
466777354
499473196
547523588
651204975
620556207
476749951
453715668
185497807
426528722
457716845
556973131
263285781
347463604
392816693
827543618
97416944
472676208
751362796
669585050
639478537
264574437
216432642
348428158
504453876
450857821
170131257
704830275
450343922
662175327
391213280
447177603
531945891
747816863
303203643
451274508
218529318
272831683
432484170
866948780
668202854
835748786
505880395
427419690
203035850
669708952
248467609
613128915
578340298
330642501
86481417
699148791
500833767
462611584
783181498
496234428
755179352
478478648
842960605
731045784
217982379
388099593
790717056
594627085
172433021
385094631
470201638
327434388
312682801
385699194
637659641
633761342
549186191
543450109
952456618
547579404
726765621
640602707
116868402
506085865
778523512
483973984
800137034
204658983
612129101
223147600
746317332
568543926
447821285
785841309
476024706
691171811
393692384
652217571
692247095
618901577
514319239
740517664
420067913
285648571
409064340
326906499
703396064
514758040
837149332
620416716
588038600
423951358
840542619
711218175
354118107
325422644
236906983
431266974
459567917
439447152
734683161
380392067
443440644
611680263
462300521
659348846
409681298
705700858
137635966
423870974
644674313
591171495
652112493
935322458
616257735
458708634
538967457
847240919
613478023
534888005
426720382
606914636
586601919
320999620
392964954
761566247
574607785
628589987
497696732
385199189
500400876
481548990
625303833
499059561
937629837
746578345
641746817
796649430
456010049
173784087
454105150
259256346
512439147
206006612
828084156
507006298
408707855
641207434
511708680
531845347
652354054
670647463
361454837
299261711
648722256
298606678
792786683
497833309
691840477
938312666
542312691
686873895
447102621
627370971
343054630
986496552
191095666
351800617
530881265
219954929
361141429
751876122
220021922
651434753
101209327
570664736
506955340
633071634
637331961
512192252
325546850
414927295
472325120
645245342
731647883
430321700
692040331
523684275
507360890
417601844
543515364
820998875
344163909
520029441
116179598
117160628
494639409
315654527
260296456
484038575
299818414
211435152
538802896
247796039
200713673
663580171
810666521
382110707
553936927
398239331
281026039
230385737
428181443
489455640
834018925
685277333
646759648
225456794
535972197
233862890
823849262
226561523
387694352
464041560
149226243
517033753
448870921
394936980
852389807
511345320
839910322
339697537
571908308
333028356
893418328
260485444
395030892
451771899
677299235
303401474
327531719
64065493
345442087
366237925
860345307
756049771
102669046
418551209
392479490
534952522
553216964
707180995
603798524
267581929
303629483
516763920
663467669
835855970
373809044
618802584
779445083
586283089
551969524
414762071
605106669
265644211
116906785
120119530
686923754
466588961
382999827
713284097
435257438
360069600
165236992
138268704
693605131
683280128
414865425
830736046
429347967
397263896
583845829
234561262
35499899
510746006
658414158
909275942
359449091
492706307
392629423
888978534
786835409
525098763
292057983
833316881
495719841
585770679
285827591
682723141
429138579
685653425
409807222
199004366
595849175
604076631
419920028
583887200
476147509
454655892
240968092
790355162
562230784
354011711
348554553
350220753
211434486
372283708
633655486
603510113
717633495
139916108
321713493
621305288
443332950
912062743
619860305
665288806
285052845
551828617
768981607
755844265
413514708
569774594
430162524
561502223
342865216
498857075
374651171
921452919
602473495
225463672
167372069
433900102
404469448
382659192
832519902
160007233
572921750
378604494
716206172
630641225
798565708
688875967
764029418
466761408
387896761
383937277
297829135
797439870
546576025
285126016
235788927
299414386
906517699
415730454
838634390
640831813
70235619
564645057
660901812
399465796
256340264
736975082
453916346
755904535
551647291
315909249
766734020
631118421
279981408
514911400
302915756
497015633
328280400
678727634
668719799
293268316
373484791
483775288
648192445
343499265
288457587
398869113
491616874
98340311
490500372
339941102
476878249
639797529
525041545
822521964
727957189
558339102
353855191
731497824
651242648
110108540
607028461
356560055
500492102
450942267
521395425
550399215
720504885
239029208
669596914
686065476
603034868
429543219
410859556
431750441
94898683
495197857
522532593
707410282
716471150
343751840
499660515
285219982
609500044
611863791
361876066
562031412
383547090
587426264
357140925
615467225
662284654
397649020
451133306
604352291
157314764
842188157
467550207
663165964
687478486
565693698
445454781
698629567
363550082
591992804
608051358
628855543
339511552
878501635
153134184
328860883
595677973
319989938
453698982
510617902
74315214
247904910
460481956
808062829
878449967
929477628
480268914
70078855
615317577
517461048
545209062
699580727
582068924
771705529
603294456
421936430
892733307
596364055
681208908
339224350
632366749
297434959
545844721
855505793
699865747
679978882
301745437
759148045
515694527
487655852
937811508
429300737
195477677
811793888
726984909
720213917
777359390
615861960
566508658
328007330
549540441
424137683
592234988
635476927
515788684
761400161
561148516
783693807
688987569
378916516
199029671
705370045
748543784
387296771
574337331
179622464
769883224
469509280
535214310
942926004
805165913
405533032
751375843
242425777
363965521
934923880
525136529
161796668
743928514
475117528
284607051
424885187
444381427
537404609
348666789
542573151
616149853
451744358
665423918
899440556
955994275
571268831
750225683
476628658
421604989
463603654
322608622
649645619
675708256
645582628
648172958
568145426
464398894
383851062
840977710
432241869
385217109
514508183
200681646
293839949
702951403
343637015
473247830
335180153
617234161
659664345
368747668
347607698
474175027
671912240
629597317
603903072
258254779
523881705
429233154
509995523
627114164
580109639
150073658
344604195
413064075
465011324
244916317
720018645
603157652
370729346
121513023
825060236
350947139
248231719
706855700
879431681
660217310
211389303
412725185
433945785
421292684
45467628
773093917
327051833
282462907
215458530
736689347
735321809
616823865
639536864
602101874
492906305
762033483
455609166
289702504
503262870
487608655
497101093
225569678
677734342
403474196
140399145
428186261
464029868
693461633
437560816
327988514
745175435
305993402
81428354
536560291
847970754
330415818
457360319
277129477
515121152
696242289
501408528
178094052
363719319
543048378
491220234
402868192
496025899
756110312
403178551
222097771
244762517
626843246
638977332
324835283
151790907
115121835
478788471
629035195
543173915
372598700
647177605
617700280
568565711
663620301
558112735
163769491
671125566
133610300
891552813
738485872
637509561
584651075
207080725
347828644
327368031
99750196
644361554
383864859
667209816
707561803
202439252
238446117
400979920
290655127
445129552
398482972
301579164
741035153
455095412
519234469
568000740
343761673
601236315
543033262
737420267
49383640
981341342
291663334
760066454
748250170
398188116
336539233
775148836
469061869
377152019
389441800
401181627
771633943
517980855
671038002
707237646
795351896
678214723
629782559
425539531
669974656
164671335
941706885
804964753
400188611
362726638
351284053
346355658
583482985
408556623
722578140
353120531
828284162
579661501
533847509
620875092
503678576
243505030
285798463
324705457
673926065
405053437
400708206
650570571
296093924
736890671
300404944
552743777
587921840
532435071
241280804
530534690
387801531
382160049
255442443
462807131
472165337
391063211
666866296
683035838
398709095
861253955
449702748
33138293
176731300
779830339
384640366
242722109
646737059
684970447
381463171
650809839
918972038
510731894
365776593
699479455
712924962
655379320
444701910
541385602
360904297
470073706
652255514
254931557
700790011
207908025
614237793
369172200
323230887
441642356
557070678
341705110
704054811
734254064
620492799
493019670
278607866
384762867
902391889
321942167
511227282
370163316
815752330
714587703
904792036
496346569
790764428
576351988
816129901
528130727
504470961
367209057
323030198
535834826
667727703
443304039
654584549
622806495
540363630
638589765
980173859
212921251
279780326
756437307
501509396
380340342
290572973
438350963
177859601
361462891
681758332
299675281
506582197
209405655
768752866
820953271
810470345
400336406
385156936
297832617
724313057
18810463
703772106
449667435
529290575
276862152
508152498
935891156
547504358
862431092
535884561
591346408
383637450
202070135
350588803
442081891
592458815
122582479
65334269
592694620
665393907
241097426
766955975
567987274
386192186
573072026
515395130
149136306
766678551
489117883
417559563
524088301
590162625
689198127
700517508
565962181
736793188
432485048
900558202
531461217
622863644
689562959
499784780
535385452
424302665
215040597
514697928
400013700
766299686
506234343
764100125
444612926
757145737
170743290
527200347
132854601
488283504
225609161
625818374
841884115
137393737
264913911
589162371
470064580
182300191
723416486
328542961
822728258
427247455
810883877
113402681
203057398
306964744
199523176
174710262
488525279
616437865
376306755
197986067
202611058
748016113
710669221
260598733
716382826
847241478
304122498
819585136
317461499
844971557
733262730
399858857
434861849
921745112
715533700
770891504
932613036
467839147
403703461
152882668
545953386
454066373
376540804
422368614
391640335
754391426
581280600
800289243
773676579
642677858
177066006
464554733
671398123
367630014
437427356
383908576
900485377
512992050
636126470
187425048
672934515
939992211
550243991
535019017
504168962
76679403
405000463
377551478
770973762
531869279
605521043
343172319
484632593
813835882
779220841
357514623
736825822
213414614
675018252
941306007
775536373
476724253
478365942
283653759
296380786
818464962
689895636
479199468
200415310
631543463
509921299
552705939
631877932
164805231
330978850
482159261
773963456
166049041
690897083
292678010
929041738
316957978
662637711
739008844
657570192
373781494
940230220
486261704
173763808
51938514
695088390
628242564
429513689
619091030
710022519
556740650
596057578
329073149
613102634
344042125
555705722
231536540
131984802
545981975
506020611
658999241
153299135
560754430
490873163
453956154
98613623
502519010
218109936
194760779
473259154
232365251
589472592
503475701
520847146
237950843
555157060
150373350
646822909
480455574
762980437
538621549
453977310
525697703
435214513
489039312
755156106
818055609
368583971
643814848
661677196
466325120
571407517
143294286
412643458
661065623
392020195
296726948
673331573
536486300
522390848
781428356
691968616
668937912
569194539
693665919
486598443
483442587
910816077
728336881
471690562
463160445
540874568
505723602
654738241
128815188
878261417
533018026
403114846
383408859
703595475
438600348
423221869
76905606
603163001
512966646
375400415
947911114
747534039
623783655
306697899
942681912
192856161
591239432
294958575
332588818
532967259
120206057
347422522
824816873
286359099
480149405
119846235
619536806
217918226
760043451
460793090
217238561
527124740
597568407
379700622
501567987
342456791
335498567
639875923
584121201
487541828
700842736
663819569
450050771
907766555
614224028
784372615
580805164
352942730
816123125
716222894
436229836
485038227
311037017
517204290
704450679
907015520
532982855
562407719
550416304
734920854
350531293
636562195
315974706
247245365
584365522
447556065
433604239
797959122
327565755
511956981
478215795
349637289
528689831
625183562
774831398
222245725
927487203
368511894
925393483
190565412
681150390
529073455
293858158
248915270
663326286
469723410
816421697
661963883
378364593
474206499
293031296
238685783
530357937
693091399
442868807
491867115
327530627
501774676
420053011
357710978
249662767
259520266
530368893
506210826
39334970
300766409
595832386
798428560
325872164
735123557
195261828
294586408
706901245
144890606
349877099
427602491
264972300
189597872
491660456
508372753
585646340
570409234
103137723
686492110
230279846
39163950
44480815
702137690
161847645
206899368
265117156
693712446
331122412
252372935
476423740
493538318
934137148
481388424
343271390
60663250
541056515
192317846
807433996
551488719
561518641
203160552
345786548
150547749
398414498
547148842
299331359
757489793
571102988
780980279
275499860
855560659
704561731
755722298
602580031
267411589
279024001
696065694
719289278
538847920
570191425
310366701
930467899
751069136
433377024
144328788
192156201
680231496
248397335
431950993
123690833
604983983
56463667
708188413
300407495
445830113
435749238
334985225
441520963
233051909
344288541
390990351
437135059
399159693
509685807
298537078
941515934
751311169
708599028
609487770
547719875
791950477
548297219
133591530
800552815
577946678
630463797
754046681
404028964
434575417
278327884
803723149
623318292
226720878
421971374
532359276
238569948
172355691
392188163
710022494
677530618
298264124
184083120
119110744
101443120
479984236
308158454
801242384
244681643
675217244
565979121
257481671
645070958
748263061
848182747
828057347
498666789
773687840
825820282
323769605
190314721
69294930
43019952
792241108
799446540
969744771
689581444
811473251
230629082
706387159
365267521
779070566
287385923
146104353
510795484
911668977
445104480
592754480
404558414
255389785
433585048
499777448
531227601
647473438
702675165
638885723
904137985
627435592
847538087
433265701
111009068
443443585
448989701
838191254
491314922
856262876
567866211
492082271
818042921
399348900
441778446
416113847
330441569
288415651
626269933
601115054
381341514
585515587
214709246
558356251
56460625
556973278
868816005
859637233
550532901
653745464
424282876
431479671
407419413
441278272
765568937
308456626
83929278
48193183
316863435
793283340
829542386
777692717
305969017
489464074
256705785
377147181
483700714
296914229
510842045
517540989
420616008
684090774
777471174
447660653
450523791
643857954
816115898
858869943
171543633
208248386
580701557
533819038
114932862
322769566
560454848
583704800
414098855
196073092
777437801
859141702
795193734
642180271
546293581
568158117
597832375
429799711
188841516
431735974
422839557
421193797
522620289
404590890
456536866
807514488
715377670
319678077
472679227
127705441
779218196
815459275
570581463
481278123
757711050
855228224
796532016
904087309
501583472
741330851
631444231
375005224
874158947
952797464
278949332
408209192
635121942
330535922
636425732
536264034
596623461
661998656
345288925
626464125
191558672
443121963
174724233
771953502
732808885
489055367
187614514
521526035
355417040
662070960
511562046
156676119
383752314
589204539
298914516
872270837
535509905
738911166
938888532
408112134
500569397
309340668
864909229
819559721
737056020
320526907
825591478
661127842
177624393
459853852
895340015
465439848
487695663
329261314
449407676
284517914
497407963
351640796
690894920
485646964
467412599
341705986
661063289
158733408
485349146
754904109
416368912
396865723
587456925
871920899
315968950
842031740
481649278
543734331
566859770
472199478
655843673
920812913
464383991
551801290
478446422
302583100
743194207
500898631
362707834
223526930
846630702
200189510
968278590
323970059
376763931
164793989
328760228
675663631
477953524
400897083
473896495
178829005
700047205
876589384
485651864
744690095
840137220
533271482
377029284
289280674
475215717
693753818
378516724
618781950
589316779
610144916
153127995
919791331
405448871
450808704
431413845
742915194
377649829
724653431
128765412
683703578
393280873
443441512
741406908
308022127
706694142
370837719
643339246
767148149
155504666
847338004
493299389
526669329
559525385
83209409
694550641
284131233
487902044
88193931
211441895
462958620
601020184
228026437
370653633
776240991
423879778
755421145
900009995
344359564
113174580
843031378
644792421
694136840
97251604
449080729
468490691
848298982
562421099
680323713
631008978
194115779
569838009
465651030
567457164
391752845
414758134
318870485
243439170
365449009
483270910
365212804
458376347
443200143
446256519
230445714
373593251
261713240
485825094
462461552
404517781
691009240
460784283
829451576
870926585
483824739
775633026
397290572
699105548
121145428
492575053
279741532
593816813
527813445
771601010
277652765
482179449
453101212
656173053
820265872
681544753
474922062
365652450
506672085
696627956
528607837
334011241
803204973
292182149
593262170
474915788
788023822
690379371
467050460
76798615
710191550
560695107
454510915
587574122
404776257
460282424
731062411
347791653
717796095
805018669
448497650
408329660
275145065
372028534
502100804
433542559
641425448
574661795
612270637
381419445
426340372
389937449
954998488
712772297
690611757
695571428
461314499
420980483
287355587
362225622
859830067
126362254
341602529
515872204
291008109
552071255
625173998
295340293
494109863
628592015
326387920
494120625
614435012
871773600
497437732
624291930
763275213
374965853
802730749
885107210
470555215
604618548
136604665
627689492
328985109
531130214
351500008
227749757
282196069
582253899
179362339
485541762
804289085
186615177
406337837
298968188
755922404
289679888
251851138
172543288
924288462
322711907
456433211
532255261
414239365
246699550
85336466
709591542
810976141
400800079
283541627
632557921
816334595
671639693
383977366
528921848
425360143
312025445
114631024
349478562
635053862
430700681
620611365
500766109
589132325
391184878
331318022
230721155
396568051
280254378
218987569
880833043
416782175
183030737
131094360
122293062
592324913
522112474
423479687
300057937
305586255
399076953
426302625
677672902
476502177
128200368
652064508
378851222
404957352
604352320
407302099
612243508
81401913
577803882
386915831
506338669
464624384
25239104
717600505
612607498
547573959
407034154
472719400
469784864
909163773
503871036
550254666
357756978
571892666
207274169
393789981
362114864
845054906
556756693
474785793
508850912
408733902
440348149
569985337
335554010
173653940
570145111
573723207
97011380
406436711
447124258
593759168
579032347
379770163
831101528
245961792
466219615
272518294
356782215
36403918
820886047
672349576
332307526
493475068
450754532
845245548
255925387
292134117
674998946
618484464
875768738
540276449
613686595
212659499
519842261
430152937
270303045
662232371
747058118
606955972
652196568
564724536
339282035
168086644
451748871
486671875
537399962
766958539
237026816
522992184
665129920
531508123
389141308
541730735
849951382
717796391
401319134
228850256
260553433
175356787
467306136
252033216
927103970
85397133
401324862
540508613
880727202
807143234
546534122
546696418
360119157
565392353
509407090
810141371
627188719
609665320
504249474
420786843
509979510
397692612
818896866
350699586
544401864
440111759
433307444
218616264
696423226
549298101
239956753
757226209
693345154
478758561
736536521
632408764
432335897
407988962
271734930
300167724
320698780
608786774
328528972
636798140
431902791
295677711
821154446
590709987
506120318
130119298
378420408
212796339
593109128
182386316
452934501
476580980
418963674
842366868
411970669
707622970
386293098
378328795
538901170
141214834
870995484
608093274
207096043
334747097
444417829
234890779
514174817
548036584
742451079
746757694
182149772
318910417
225203683
388353163
599479969
906634601
567130482
425339460
261974639
406584268
501664501
358980499
609067117
448955332
678294644
509396179
739139640
579649139
561081791
652805813
851477343
145489575
179560025
558405865
323235477
415009468
677172589
302031753
686244279
365346862
240469301
982600167
543735411
752293604
812657425
818635358
425305197
569120996
860273118
270874949
507380085
734881627
135213313
718325328
748471893
821000287
843144306
394841424
517494147
181271734
513836101
290343297
830625826
781323705
379910548
631859279
56493514
273373608
443228924
212002964
493936493
395994834
712461624
410770285
745757611
372381828
444101956
583788363
499543792
495362610
676579354
530001150
707774814
456502753
411696173
551296287
332847021
625274297
575070499
270814698
745110938
597854702
332346238
388241129
487036010
424468446
818218519
260349670
291727704
688154282
555156396
635083318
247359527
755007748
409579282
477398002
659239614
489606698
565496427
756069176
824537994
555763263
414731125
794589196
435671543
549896624
782676952
686585601
262620215
475615808
690993926
640962348
414090778
628350214
690869797
637443207
583755946
686852865
406007682
158612088
672042608
443348530
841186217
267882687
686054678
511775034
449488631
202305851
575470225
389809157
280396114
465053363
572896384
387537485
397199145
413452304
392988495
674946117
586542085
537523922
702817248
156221152
326427973
496637025
356060711
463222690
613618318
285179277
687186083
248901044
687321385
413461392
668125802
759268013
711807096
182422955
310956080
472788363
878543301
878935814
774201638
774492164
558600933
472623863
453301015
633247067
521302860
719585093
231492241
349812651
585531966
587951419
261652100
332445988
152427448
645002852
479651380
420466721
504287781
331067551
190804283
221868193
580161590
310628365
463168783
280079304
376533548
557949683
705313238
695698242
540059915
515924566
638618760
839231634
813531087
447085206
285702537
432114603
591636390
224817149
357912895
817412461
334327789
639992566
795655495
390052287
492184634
885420676
673622731
599649953
562783267
480441500
381263412
171066755
424138317
257504322
502158254
734192311
290887723
476480815
353386757
692229592
685999052
356994558
555763391
796435200
436413372
851025599
266653670
376561628
569066431
725105698
219806276
482551410
534605519
308675260
622834104
231073263
611881312
888852794
362732738
508322659
363446826
505623314
463284913
316046977
676524426
221181474
953936306
407215244
467766723
624722748
665784985
855053550
323673503
554742291
171658991
460796356
587484990
43218787
555951491
279881519
491702024
351496100
210258235
314697576
142577404
431580191
524057488
223706908
423324910
527551842
603285385
800995993
326950851
555383734
401744782
322586104
819202667
720489931
201564920
171568655
265035817
820144046
495441329
372814339
326507892
451500655
249389575
463751030
208446165
670966508
300054933
497158688
732882271
379087589
594831886
182894160
572977922
425153784
562817395
462548942
288078830
335631007
569314609
628894892
573465052
152931233
476090437
152353044
611406956
237638278
339854424
142297858
550409878
319919867
187893472
465850482
745923412
495307245
747683936
318595918
275065162
648960567
401203519
235034838
564935344
728762997
344762220
46113181
513954283
424664194
243638443
566212409
498450935
476898757
370110124
226239501
431652004
368117629
272645430
388315710
400920550
726322814
624803234
465597466
463453267
656838528
727578697
334842044
254433954
365467810
402694848
371922624
542372037
524219999
403079039
882616126
846405760
383623279
418013903
636694404
430482746
767786749
537664185
623349919
558879557
202671593
591767863
635962918
722858630
499836403
324195209
364422155
472630424
687440316
280265358
525692021
590074721
656804944
305996351
452092371
197964664
545871976
469636906
256864525
984303137
592077940
603610246
673156952
357835638
195895913
451739396
334557905
746859440
290183502
384318177
95002277
629520491
401831044
178190716
727365909
612134820
595338170
475299959
834827988
700018201
456924696
855562324
933560761
337153910
588835274
909612367
763501782
863590957
205577174
693006442
453382311
864480541
647069706
677520202
419759725
351698694
501835016
627979531
482051780
449085255
380586578
597844169
427613691
553593407
439923402
577546008
281029146
808793048
329434198
246773724
614404606
951903702
352122516
682198967
51696006
499337192
513444605
414399740
872917892
53119321
891097001
69227842
757475594
723218271
696849234
395501489
325960055
280351501
901336348
205761798
390719763
665065731
452383159
444477350
797258102
715126654
673789009
650521367
367461206
290327911
368973586
624168887
411674308
339613957
859184638
767621102
734806517
541944134
856350113
498887217
285461696
807671321
636406622
336446205
697197317
412801351
309656992
485350465
797090003
105157320
391346732
454699053
412969749
401903812
467145422
624925047
874210299
266020494
738535109
550099803
633145492
653062764
335952973
686627253
480181038
338509675
650783989
286080352
698107434
916856303
369079601
695142083
528541589
448563559
666257155
657146796
501391551
356958897
527495007
371917342
596128448
254497494
784550953
505535039
55044985
168467241
539488829
520355760
189508497
798280324
100439672
296018440
711687211
866443751
228803012
601829368
799160423
665940009
479230596
330561874
320471926
690300534
425755492
468321453
352471861
217533987
470949031
560204293
836928751
923275848
842386260
806105051
807326415
617558454
523409062
634208567
358691543
484348007
691571455
503461333
616562255
415152061
759949069
807679894
512499693
554249837
916932349
634694426
553480493
636638918
340383914
649974306
497899414
195635231
400114175
211411628
45749641
404863935
964255679
211398425
535229709
427202516
208510433
495756585
375351055
402497363
334954654
546150753
510513855
521775837
507699623
883810200
840309577
196769632
205155548
525148748
577930660
375172675
255864604
354129662
581311926
394652130
573779634
619606146
566197650
426720725
583523327
764166673
394684610
834585305
341537130
293687472
340732850
392649606
413720258
360930007
517470143
493920093
678455044
409508791
290676592
130730475
499133339
443951625
500728694
462535817
488213109
382882942
132647722
520659161
719040489
693433397
501329898
162890394
197121365
763234261
514825854
490279162
735781257
488899273
770514265
487747414
677224448
545758796
502413580
296664658
558898245
445888758
527305792
426648881
356312941
253598662
205238126
218250225
446014290
641880446
543436264
593784281
507417564
629176658
346931497
266295793
467828809
277382111
696092712
711991652
254599290
642164968
422208175
728709852
355300961
383081121
388129997
250861862
510405512
269823805
611113177
698666642
113081680
184051630
731630958
619887722
231538279
597097444
794988271
871072917
526222825
650379894
440355808
956974343
293359952
576142841
736797934
784910079
483934294
238269383
314259322
502672297
227567706
472433087
420951601
644368206
773426613
436289580
271138099
333079529
406340060
277694498
366353035
465741227
342989108
383942697
511298578
657609105
342420067
301323612
375946173
587298856
392409546
291994423
555179618
471481545
604765161
427912629
258339367
186476397
495870098
377579300
633881062
234633102
309319967
273855214
276558738
546250201
484666058
670157972
285041929
256798884
522239165
320076261
547745059
696046292
661932097
653559555
459419123
702769469
505770251
693854111
444322936
269744689
551097570
706516870
176956784
878179320
260447082
827755532
451438982
304338134
110488445
324595697
558691866
490761913
873632695
95800284
721809404
668619032
611477150
724096582
574329886
622159772
608771942
570826859
144398588
535984688
369307828
542950066
291372793
484103592
419021441
572598064
738114461
315792453
555353959
833002661
856441064
698056537
147473653
476470073
564673431
473302085
446076556
242579748
504176658
330570249
41058348
541089285
510908856
715715083
497152402
554859403
199540845
705972607
381775989
493674108
408516287
747240327
795867945
360907874
357392465
443677714
270998992
377388196
241895483
464522161
499246448
837440803
352771761
672496746
443417293
120429530
511896333
416887646
661293030
344386193
655571772
556615120
488970221
679099306
485632852
616780448
323335705
424559316
369926236
331366721
463099380
394547334
542009948
119376284
427801974
521191173
354808988
592291021
444918425
419480203
600648723
521733135
777106973
842300351
337957885
502347422
399777625
430867512
850437718
339287209
469794338
637835473
266950252
885399168
584723275
355460342
525469526
187247916
401474361
686446330
623286761
556600956
387417123
329816683
632357072
551274566
160944138
475548746
308159908
462454989
679795066
635045255
384922734
787907413
305732945
478257532
816788024
421196960
198769727
211230944
254896665
533504107
86230728
582899497
391315207
278840506
461704076
690665017
329082842
931274345
642489999
312584864
602729763
121203558
515618435
569826471
226497080
530497133
106339332
784177956
346919294
489381946
864143325
795350349
607011826
536273304
338730980
499724274
786468852
510270744
314378942
501836000
803765511
483443039
537547553
258624336
372063885
437054361
458239241
487157275
845374797
783653069
724088807
482578430
418696387
201880792
221829333
465315686
717167447
494338212
788035131
336798241
363016378
421377821
173809955
535050263
352863468
827756247
283286479
471223393
411488709
416817355
908159475
809243755
145449039
499799743
422533240
502789171
125908988
535517487
822254677
767031726
487394897
202064519
753553006
777668935
522500913
408836766
376705808
898583103
441424471
512592444
697645353
81841240
539590325
582831717
356413677
430006782
565063101
401418450
664174617
164919538
410058548
682847419
482786937
797298186
780373826
110998127
395343230
715959257
594480995
447716004
571959213
396634807
421483888
715251432
615504846
227536718
371085636
435438499
485604294
711991632
585495604
204837769
480469398
477384483
750656134
836271666
267171896
500433227
748086103
552435941
339879856
309471347
532205909
356617348
665010185
582463041
482022657
168762251
441380392
628664245
369309273
636391719
280607232
324323351
730644725
707902707
622599887
416617151
407865142
660150875
357855034
751157896
142137033
721047935
258084979
136787065
134977860
959791888
595948938
203725743
363288400
848583623
325983343
224396389
682360087
794723754
820110555
570533221
175675853
745185418
687149188
886212144
526454471
360992158
712802334
488151840
403289108
494355501
275735118
338661391
205044113
622963210
381007835
373754111
405220254
820640964
339850373
508320576
514168428
531343942
658594242
339477960
549225131
110860520
630716961
375940060
777543239
280981008
546619541
135194592
732886509
245363495
374145002
184840837
389321280
439107092
250268328
419192132
82628337
741610591
130587666
363453424
639061382
601202202
409334542
790937107
283414648
661898855
409219277
569266721
777410146
396872622
668605011
172535780
492205700
436621673
622245207
370616122
119536787
739650861
200374141
620663835
74919166
551631839
363449160
566140208
609234618
537722232
891123636
734314107
373992125
232479898
528269107
515056117
175345571
199090373
511340301
723894802
716018753
490430794
300014245
521384409
473698122
518227527
292816625
134572225
518444488
210397717
500194677
684785314
253563765
516339498
579560459
703505505
681417077
880810688
697830900
425294865
559997897
890008103
494174063
498078440
704252349
656322267
464926213
326153711
708287586
774298224
627026924
587922659
501899815
555935270
498625932
974825967
621496228
856965747
485490030
317409893
495344161
436552095
581679743
458995128
842638852
441188350
284185673
630658444
466497948
296611036
621126449
617687414
552795135
883638918
402655748
462517869
104031051
811395054
491848668
745170625
614116445
179376934
433209117
789767582
254172257
965504150
517045475
270340306
631457984
574349461
298799048
202416544
743693900
381226927
591566135
417675383
278900493
206322710
620963993
491294313
234692125
209425008
718487951
388441390
323023238
696690439
907791152
312602939
239019442
550135829
103589096
258201733
516578343
398649228
309183119
545496290
735117014
688002611
549944117
192371237
485776208
63842023
397856963
229911169
144573537
172616781
687325680
265606165
502196442
188363089
696781091
841015322
436076774
342759845
39771484
607193348
413271162
136405135
460379412
850589874
846379552
842940517
592062575
546528506
645972636
612194014
332762650
546234713
831388745
373229025
397736994
442529453
718665678
522382694
672044592
339321921
822718327
523807872
391276521
541322994
836142558
829382033
569609613
654896315
505565944
678528222
529501532
421486050
328656079
580451826
685904247
668732728
839566803
448051825
717270626
210155868
136369691
352443012
416151875
800887642
544502506
277977292
411105859
826518007
337800133
595637609
503763530
690780601
489839148
495796494
623314607
516014810
631402961
357978739
635359104
902512180
761280765
580934239
496559979
579997936
795541347
589703506
578713085
755745687
472541220
494972870
360114190
583493826
579340712
646815186
414630978
528542260
459425770
260966601
243943102
624334202
462890876
568833914
660683788
631533087
290447131
513284308
618377003
453555595
451137523
691591131
73795111
657233527
298353151
472116536
262029700
634567732
782883301
448246302
171307168
340880259
775753882
611769666
713233432
301424202
294160964
453659103
962057841
477697239
79879502
495947351
690463971
822063968
426984196
221673765
918903121
860764358
89604834
142620469
461259554
338480847
333444898
728612808
422072312
343055126
466679305
296546394
750650558
522649484
402974880
245236091
256575731
448364747
299473769
708036638
522675676
311331662
591636291
517325260
174609220
444916305
445788410
223680855
614336016
853447372
434953142
587963130
783978167
531207895
527556052
711772063
536556361
663063537
346776826
643046915
172825463
530900122
416428095
502748070
88099072
537511430
452377598
866217271
652601000
805054815
321386630
387803529
516266680
840770160
629225957
948696059
357603164
69362720
730441377
414100244
645943891
571185769
197937040
480040590
399360053
175059656
228914366
901601159
402709398
776614358
202747663
652811717
98059436
220973344
768940338
764640902
112421477
54861353
867748086
614312266
461181920
308497994
604758003
536046745
595174914
503896919
338955033
655339636
574582216
445576701
542786254
115662001
598348122
755904381
454858350
521951320
543012665
893758870
518749143
655746075
82730674
138677226
841080863
468292782
943030606
247296962
850938190
414434708
537688416
448982559
823289332
569243190
448868293
656520535
467775790
908634595
416052641
267271946
108374415
388200349
513830334
172210289
589988750
802197778
541184242
382652394
229997602
325934844
530945015
624143121
288131299
529821154
315294596
667149652
514428531
844070958
126416814
147198462
823560672
543552052
549650771
321223537
666455593
624424160
562803946
261716081
800092272
410798536
783580719
376596438
463133355
193405866
659232462
732868220
854749413
333569486
839367519
483769340
880501266
296760113
507296567
628736058
415906480
665562606
329998761
385711188
533919648
456542491
777290297
560255673
355841513
351005926
240680856
848688162
596169028
720168222
691150442
903852884
509026339
381570167
502493037
379618681
638367953
380347578
304503659
502655513
616791493
559898237
616449108
629352238
198349954
421123598
532367557
342597796
916133578
396959105
735518916
515069285
429476209
143968987
464029352
463915310
596190937
765210912
184884441
402727802
493673203
482493000
810856034
619524604
225855532
536504097
628868905
857959175
84997258
430116557
501928986
617323183
855838648
714021803
622392147
417763973
543073508
259969537
563686916
639030283
417980660
406581648
470327498
444433386
531567824
728416388
391456213
840233312
563976242
517141314
641484065
260818459
321200761
130454288
516477542
536733294
179822136
604800008
239753686
428773689
779185038
372049014
554324397
574525765
528424240
502859645
873211946
63855264
213349384
510671757
973368191
730799031
779723785
428101473
354879557
282930003
489427274
592776896
375949544
757436784
295408537
170440141
703451946
416602691
546471414
551654258
882816440
402306627
228386041
886484844
450208570
266702778
530751806
255398820
552962229
541341670
331863007
248141453
558222324
812413937
220016162
950905405
662322947
307040497
496165915
510548990
248476338
638699240
480162990
333294608
512541648
320805817
336818476
553003064
647195834
808970450
285917265
220125231
390014053
542904446
396213547
67661960
645849309
364350268
489508654
533039479
505663954
600305839
337025880
507400163
839562543
583323496
391761743
432325927
603193593
671147331
613935913
548734039
643089419
963803601
435574893
293602075
595433059
671080234
431369714
256492511
206474953
606176775
581219263
721571495
25761317
659421377
427580090
348670661
113075410
239711179
287620340
352155162
382817337
285957238
844789004
774219615
263091742
666937063
475934103
860611712
394453325
596085310
740568563
375343877
257239971
668111397
783205521
547782249
619214197
858415352
781330862
460529302
604352780
542440992
330785800
745239433
416065819
821356049
364417464
508339108
715285698
614477803
99587356
360076110
361496419
728958205
409472591
264910406
571274380
569042546
127930760
267967972
213495012
471743008
583981985
474978713
690652330
435598738
614600516
689154684
717913359
954265939
569697355
242190972
441407106
539895582
785006442
358897729
432144623
575519316
620307855
382465772
424004377
361771148
508601029
423665073
615246914
394933785
383546943
429921801
315124748
313130545
451325859
689289460
459263429
640872349
696685192
188625110
76376884
726445959
530244177
98549386
163229144
839546422
419110312
770345329
547980846
681089964
773341747
345633401
664995630
413202800
835109002
872595318
636781698
470154220
881392506
375657592
481503035
885953165
684454421
410911817
775878826
466934401
817435142
432997007
775182218
636140954
236168706
876880731
570399405
394767520
788083271
349950203
275694326
343101644
379992006
650172961
670676921
375823653
410218657
450872676
302024722
597385157
604820720
359751707
323274941
538409944
459938335
323942480
539484337
348965734
615011754
403549915
315805839
675643462
591479443
562325473
247699461
637303412
785963766
841912267
366907104
654699182
776309030
656473009
568633658
54172081
313231753
657271118
599544317
538653716
237642164
732936997
804187779
933545565
638649701
159667170
438320781
666471951
718700736
614271061
136184204
632815268
573733859
648128180
289590487
133582102
467927012
270086424
525791996
850802867
863186040
593186399
330332043
690758040
279535333
589050845
228765540
675314638
789736634
381137107
320807934
445527002
504331904
716349069
710455581
608153800
308992285
744944310
316813981
254950590
589373950
636588493
199002075
675100023
897563266
24950990
310705035
809660201
510736882
159469604
506352714
550359206
464875555
490402043
447243692
190298540
800892453
947804601
520119255
308837394
389320574
431093647
113552556
610685181
198714116
409902616
782169337
572757467
71996962
141275862
788187386
363304386
249791059
306470883
633060463
603455015
807151043
268402576
141293644
827998221
562777573
566804358
668698500
330175013
683082050
411522011
390273800
404249482
440895153
408637472
609351114
478237895
526821451
434848069
431919001
396987055
493417673
339146563
479471997
765960964
656297074
498644253
648349962
457097941
459247270
563040443
590070265
472433596
35755159
523844950
800740235
476410513
624155773
12836583
391544993
562584593
324780183
555756383
446760845
252342696
142252926
478081731
531666532
794470640
164576911
724679871
394522374
529676991
587648024
474517669
439371952
109591029
529090943
252689580
866595227
466232184
650126228
429773859
585952890
477039743
248904117
765375828
538316484
795463586
719385144
547791952
329435741
518665278
651821711
613284481
281600362
563674209
418043163
592956869
669308041
114782796
572495584
453093682
496442570
442562512
611127283
735659018
409466408
353592683
570406216
784235979
213456116
839784523
420737018
431402554
887667274
388898018
430318250
451351985
753429746
472355406
613530466
582443511
599789170
405838939
460502018
454289865
331466961
500113370
476255487
339780222
360187276
501737841
799439912
571475107
519335522
730775161
509307725
608268188
374545773
345683667
64489432
425587570
384761639
564344618
443141032
667841432
892219620
377189485
519410097
416805994
515908603
525074999
310513642
838316044
211406892
477969896
671805632
506241615
447859360
479187116
508792974
659950137
779668219
364955982
76484296
470931400
780451090
408172124
639125852
144284544
271239221
488655900
306914856
480760927
813098563
564465263
211797907
804949029
697613226
587685181
338978121
889440964
831294741
375467165
658311280
232219995
640133067
445899113
293175234
255410460
463483102
585271714
667735321
483324175
736467307
196836742
604097882
821347984
445940898
455992873
738350225
467816082
415712992
346257974
96819700
415472511
812724201
910291141
356688996
754960799
633174030
551213059
801281485
626584679
514621632
226352706
712430628
319869938
806339942
722890556
945516322
626444876
325290693
808122534
686774183
495993546
484534390
837949554
254201920
790565065
214190261
283742443
341742837
519861323
572923891
507434352
590586856
230704203
255501904
119664851
260387911
892999177
803933904
635017017
476561687
587892119
394095159
369847881
889210877
561454462
628907038
735384240
289381426
833370363
655048405
98997047
519422426
330683576
116464721
513688101
435806600
359932475
684223611
263905661
439273417
911443564
303667085
248926286
472858618
108132139
482883223
295486128
619560559
506320236
480764210
129029432
190690349
275402010
799164069
376609933
566512967
135751273
551755565
477683006
374204010
886766280
783222197
617998040
481181176
659461328
610430659
192538887
384938591
163063332
206341456
597034621
874703823
590817781
262837558
634628855
277214098
637207069
470096565
782320108
836452504
960348291
205057712
658421711
777544813
771250360
307004339
508258775
544735016
369285078
309956548
897631598
542845142
411777124
730039478
311281238
885650160
707393491
522874204
312188404
213887733
774316618
808411226
735203332
562281352
627051716
411146524
328107395
367614489
638329405
294334197
613247051
372563259
518466126
336144095
444218290
544908569
890076826
536894208
446755067
667395671
562743294
438062073
492064815
493922930
877527109
319268099
483220589
528642635
133985305
223855661
274293172
746285533
246534490
281041576
396806916
501325247
581636889
609788678
317690446
599289339
761535549
636567679
473418629
456648620
690770864
558159912
182137282
735203571
727234035
413376392
792938456
298268184
684961705
192639032
290576308
631634822
752450714
704705090
522702170
741276560
131382462
560742055
378110168
441905933
766107677
670070503
818676528
280844059
881583448
462210919
839442125
814802038
628463889
345354004
755469189
541030701
266318646
481200801
627178895
647746811
821345692
509025895
612639907
228670728
529987233
125300844
785190152
453222665
240988542
451744252
639595049
425351052
545531399
432236554
444004525
592604075
651102278
314585230
800865933
574736905
792694412
427341372
244829982
595428666
577869403
543836011
566080053
494615381
345638729
475039311
394334540
566159039
320738941
622266366
274737990
300460422
619392098
469809627
469711033
304593977
420201693
277197395
342740526
238360761
151438038
452335142
290494189
468768450
298863965
401133553
867394134
400705100
663366955
636793128
651507503
452086857
490575482
780662462
655379286
441812909
491035824
548532945
748401845
287697283
401571030
526671673
642386167
320779636
942959449
711058185
617020826
377477843
679555057
130144178
274067403
849333371
530953796
488415152
272044251
448050221
144216124
195410349
495789091
317003745
153643785
558607754
693924973
653490202
491450452
349754980
830852216
268023172
414998106
585475116
529152009
570684365
270460682
189778027
228352336
627416816
637239423
554897037
273323699
809686105
395778244
281853009
325364824
561805470
307046764
373866517
880272528
922162328
60653246
891272122
197545747
588141520
587810929
391951690
417812955
487101497
346139856
535734417
512583108
608872339
209395320
178126398
125444421
516096421
403666351
358828421
324720119
376587655
167818974
673053953
630891050
333411196
487347266
198418697
757551427
293853836
500696872
564473489
731587114
577819870
622690316
440541859
495836726
550325436
709171246
472540235
680088554
804876307
563465545
552380643
544245208
594588864
637825365
25899653
749051495
707670107
588001867
100220711
841740775
612227578
581947991
840712059
326519276
395772782
687879381
217447704
660961483
835990170
345659430
556596475
166862996
647379062
577544492
661495164
190725186
508114629
624878316
372844544
516253211
265366451
567305558
326317846
107398317
763070873
609161061
760599965
585987041
750825753
822844813
249447074
453582342
330852194
222882512
641728525
437429193
547737173
323047151
650098952
753219897
433839368
717735066
571925936
509651271
402183976
646213485
609521455
202878182
199764465
481053448
720052915
760646700
562846468
449147685
318893962
952044272
627049729
694704507
615524109
387931331
658765240
396426822
349901872
326855427
506515478
477885239
407988146
888840484
778393924
200101656
576415456
626725866
531998398
627094515
202953902
414013526
519295642
642778923
394981609
537215319
232339457
688988744
383310940
270115262
470654080
485088549
322519411
852073089
357479244
437665587
703629157
309070371
502624610
758383391
455930564
970762454
105178829
343047851
521241667
265984669
322178495
290358054
668219880
325150381
705445187
830972833
389822250
412036868
512708609
375690302
515565552
785949638
448865433
432378041
486242004
795271110
733986109
756581454
497839433
512354272
310915074
677008495
482288793
597985006
689019632
877650324
619818567
773420926
413920591
548198719
591135639
750377602
555786393
682442074
657068794
503185857
324047533
753922502
668851080
684647498
585922524
346653651
331284976
783581049
299155681
422532818
495917526
250025269
686274066
410211097
234674374
336359882
260178498
837945937
599254582
426670994
383746745
481894791
373735897
363008054
364860169
468956830
395747016
903459032
206399153
481320203
724490455
484953062
505094260
709965232
628606810
495589458
579506079
619643773
489209408
199394706
327331707
656389634
301331632
445778418
557131160
390254118
198757605
783521791
599594492
410147175
770293805
155027658
231206880
680548767
890382123
608889217
761458217
320062842
489250517
828631249
709558454
430284033
567718588
159491804
493299255
482584544
639005087
482167124
892278764
347755830
424948317
427852357
480662216
504529258
253139171
165325885
27115663
427908018
710880376
352327806
561708827
336523304
757401188
314601310
788621499
264861537
599302084
352116097
829376411
419519092
511542236
659138355
334821619
268239298
145729589
369243110
513782140
606000052
596301179
552754019
632954307
603018692
561717261
405851668
595601215
68773300
314245212
346776553
354597977
592001696
526707277
330230443
610858126
635345224
637286763
424994683
388663250
423810305
406743621
220929377
171976405
330247348
378932204
363749227
770213004
364491189
420798626
125142995
396343179
763423378
337582524
746556922
673877761
146694163
595360602
848720593
448338891
333858959
464619620
460224922
877214618
314200402
233055535
890802831
537387295
876040020
586441773
162612977
509831657
730151534
446555075
863698032
595726261
379404245
535130509
240696231
460952599
803909128
317964232
652620145
608435786
741982979
556370951
717287030
315331432
698164773
460388224
816633924
700272201
560815093
257200532
452423900
266369967
157668117
332054811
389473445
695518474
183334996
284565535
190222529
243490872
319700851
334460679
723566878
521005973
83983582
569262744
796525714
535550884
907956227
367813966
553283289
734682416
530985238
562735080
586738710
671348035
574800589
789252504
472415046
483170621
400724124
543785921
258727302
933466987
507055282
567916805
446005252
402935936
701324902
680175442
781557759
603248445
136549244
249943110
699292880
684771567
518648443
881737172
446834735
166938712
535886488
604820472
627619641
548592838
523249988
519758029
66168206
342020975
644631703
536832387
375951433
268044432
91411824
351945460
348808618
800120905
482033476
618906043
574647466
776998117
761235046
533515320
630442314
577649566
181614165
406502762
524400152
379764542
397969105
405869657
471987955
812446900
370217185
336390053
346580479
463279018
727150272
812538749
197189611
89828827
190191873
624426083
748058711
216026459
336552377
237047105
531693551
550766812
519395890
631679312
696630446
890673904
637057627
191916781
482367039
294432453
569300004
604850379
900409335
465853250
576569549
264571647
482420686
353064127
495999689
142834238
284065835
455419314
426958379
635443129
318123693
503355700
316244092
685404435
607450138
552061597
388629184
848282497
500230226
503057389
420711130
699294940
665587341
740615392
259178746
279813540
781441666
331087150
421376110
689356742
418422224
89653530
458682217
369512889
419460179
538623965
666233223
273122124
441506780
690094492
422906153
315295061
262382421
876001423
272574739
229062158
405189615
666517076
615867156
355068538
561805899
681569261
145396812
463829950
602419106
904607487
551532755
258401683
457665129
552712827
728406944
568309711
301575662
432893105
591402187
636786459
354716729
708281795
699707942
436096970
442350398
735908339
470491572
418935327
632138945
771800353
596202647
963971896
477963449
379048648
228235359
565112824
535301567
510195191
558932048
75193737
604480455
566261648
633670836
356403748
549241552
499975670
502688991
660050456
445589750
515552488
609089633
447621564
426727998
492404896
404364671
586447939
336630048
658184953
668766366
790950589
558352862
434127724
551571701
390921499
540520338
325759703
417678309
147098772
372578251
461349644
488119695
621887623
484617664
626657247
973234126
488208785
617737055
480548495
309556152
417688855
825997213
254840437
481916267
390926965
709959365
697527398
754234421
489385737
358652819
317476540
626812529
244028685
203453606
517594405
152194312
267900365
546665625
677134107
839349843
358514731
763797799
524534639
142267765
598300381
471811999
573485449
391777452
480401545
795944130
621441283
394975553
618654754
892237417
217902954
263983929
440151232
771962616
349222559
305408851
563670038
210542844
912112285
878174576
879444569
389128827
118515302
632802602
684167942
561346048
567005666
500077001
283092573
333000729
262624900
653910312
588339787
851491111
365263561
606307469
674627242
766503741
688350230
678056822
641218680
407387467
325117376
390753149
268634928
280517292
357173004
769177214
700338022
689328687
962662636
412291807
67430802
807750184
218177181
246140495
643602995
603547540
204432196
485534950
188080709
275292477
441027269
92981640
511457066
233812115
873851214
481941681
407534248
862772915
537468934
538818317
884179032
302275408
483123000
440686633
402955294
912839878
347283808
492024954
959218130
660526444
375928207
585655757
718171716
156259754
858020935
888325433
497411136
397715271
499067224
717987127
836154775
750392458
590843577
543069748
358158628
618022475
615756966
715966041
453292900
568704204
546450293
415138784
797260992
793244511
604528069
698937467
731775314
481117556
422499467
143387983
903769104
796269639
560915980
882388994
474203322
579290468
520573382
860837952
651320225
270798648
369666820
687714918
116597667
447321513
474916917
489379535
362542471
462283656
827548073
571546007
362966621
687219789
385891573
398291278
538952255
448801120
600106732
415417977
470104668
254731595
912690668
718421783
388818878
574203888
306291376
546387766
469003419
231032291
716499719
427153579
285825403
632930472
365215115
530138316
670006529
269842962
325565030
594120446
492159825
326774917
276575173
847312892
661700909
909618856
512516724
358204241
646524303
484619800
556628447
816821685
467203012
458483928
566735382
238341605
147861732
660936291
488698634
286432513
845671207
292748446
297400752
535743053
518712733
500743634
760057466
188907014
625669361
631014045
551198912
606296596
473142562
204266518
719626952
564247927
884250590
264355515
450316596
798849247
656804605
504835236
510031320
664325130
442500794
489568497
415970711
530415927
450088081
405537684
822438687
533497985
299851542
366344058
635858348
245086377
690853508
838316203
99377509
680586847
558617257
492739387
796787515
652780464
772352025
259054971
573608191
523740408
463758405
692387031
275961185
825120262
597273730
254647475
201922351
406637819
352738959
109431320
448630605
504580121
734406962
508601468
85768927
398700590
340889560
289312527
196461200
807536606
642063474
675203039
120720658
345191711
388622896
517707178
228259006
414325219
516108368
700521565
820900884
242727160
368152816
343047528
651925534
336732841
352780911
659314217
666068581
104173419
664881166
724874781
330626742
564552931
586577196
450867103
292023710
667151269
684300561
525604721
494080676
495019346
468477559
535676002
917816109
650813128
669147039
568299991
257627001
188847387
380067783
503791271
750790184
381842382
961435623
755090984
898820378
711592877
542245710
547007428
438598555
499382138
586392003
59704781
557943566
609645461
110584102
88002991
685839212
528771205
554949284
257650739
623735987
433405530
654631532
72859161
468098975
90269946
460197851
501408393
489881712
626169530
580878155
125569294
593695097
635839185
665243454
703727753
553619115
690761343
675273035
503226836
295509368
385355687
570229669
334118454
356199129
386124537
440690322
477284394
575487360
692314422
505658241
331123819
700385131
508019741
318577585
202704955
26702630
307070457
571296011
763598098
377590356
506111272
456736601
284803948
261010822
250488114
619171847
838438667
498026973
870937355
558694568
444791332
402511603
198020352
499822043
625182307
516309947
445204834
273561758
372014017
445263007
207584228
131758600
393837624
685506334
524482111
460099495
523470964
526432486
681915851
357629029
373912460
633205333
871447249
702353854
484995359
614413324
859702270
89097475
574815466
137505497
564803483
775477974
352077301
290042344
586208411
498812373
889958040
827906043
191152474
611930510
476914238
576015363
520635975
224210163
597137806
628269447
189935049
389396410
230725247
619834787
650896265
252467537
96744479
620329366
406844199
722132647
714897205
490751140
353815366
529108742
629941015
630241332
771289126
743938507
880676714
607428710
436853076
431320259
867802840
551794057
402633640
473522342
669587414
539365353
627013097
601574491
356903287
480923143
534003092
411701108
303446348
891579863
508646977
288209019
522520438
418813577
335941812
792412300
279993514
798980272
743264940
773328612
491177294
655063796
283549153
238547338
848325865
778346684
674762043
483446301
732024346
407717797
411464614
446951040
387712669
479761155
762577137
231108235
741651299
574086094
324767272
458508757
80823117
225245156
504353976
354844397
647524897
537690882
440882702
322518057
828421354
133049746
671261457
397274959
239494985
651202995
662620845
227994106
480326612
275533609
386416641
287229444
823690633
421223553
855325863
279132981
256413303
448321487
388251533
445765070
307657287
585789567
783999705
472965555
773974524
123674867
556581802
426776469
739497533
254232567
299187801
628133945
282593045
139272445
424869294
561525730
637616008
489039131
394732793
264844239
159797341
671994405
650421035
341081859
354139099
563991318
717795367
216929992
377516653
504328362
531413426
542212993
326599146
645856618
260950378
362034103
147848900
304814760
610695678
260923463
565457882
56700000
763220869
845756887
512889623
256020042
723653648
569619571
814918386
360783458
349008189
831633327
336583837
405126742
561855171
655443757
171957139
405926003
215215236
778612450
444584517
552373096
756087841
702404495
454787059
95678675
474298185
839203282
523271258
416453708
242027720
190577167
294353036
233836455
468169068
451839147
200845304
275686175
312603133
162892002
406679464
289852013
624343704
275073646
533134961
509771426
436621974
178066232
595487403
175155052
902167348
648306539
213170237
535591739
473521488
21498982
793741829
841442585
367182669
281001414
327258098
470254243
540492762
129120139
777994280
405633939
320703769
595147037
503166030
798273528
373388357
350109897
561689981
354703924
693757583
491813749
687041848
257904023
712592535
487807786
186097220
255151213
625797622
563480131
647914616
495601946
259823501
139349814
195212257
509775566
466582902
669534648
103976085
258332128
492077288
118301137
668356949
462792381
437646979
525383024
626744366
492587959
435802572
439777692
467222646
430471007
900902539
703509526
473397618
718260501
241637861
828584655
463402796
583361125
615771563
773262343
719649711
560094767
259760508
405701562
636560695
832728886
574250174
773542923
508804924
246703228
515211522
264658312
459407516
309852377
262200152
851171249
453545968
641527676
531405585
356655768
395780046
584362068
274666582
658532449
779660071
317758551
356811735
364309073
629507302
269277540
486639852
644822198
635767593
609986988
781706115
145330533
257780733
195352296
475575685
522380682
446025311
611131992
221512567
324569211
76051133
771632617
281716608
866977036
866297361
402747817
185542167
285140799
363147485
355774875
40248372
620003160
492999106
614394436
338436947
439861615
107682083
252196463
519337941
264892444
514768884
831569802
390442310
40922868
601242618
782550643
426328562
64003905
365152928
300457684
648368522
904992748
55669609
523321632
578406864
362969475
386136350
437829751
815506522
139310652
427716799
365793963
193624274
471864915
185398619
660471776
519349328
790207872
657341184
290690025
741825334
770289366
889470585
789123859
618439075
88611349
673726443
725716278
466831291
514298941
643646907
307463086
212283004
816351399
639659487
504905461
178095340
853391906
381871416
337385340
242419475
455245204
521961075
777540250
62662058
364033263
761947461
157032154
180643366
386316258
332131237
543717701
400735477
437207234
351787344
396787191
149908403
736785822
409545868
490088019
453512871
515405812
498355041
743753927
425948279
915581069
462954341
253918710
414448267
348307626
535183727
349951922
310663570
156124972
764788927
660132961
870815608
865989420
340815738
906397161
335960088
163901264
457548273
740205644
635053745
403376635
125364786
738219917
531742298
322702831
536387803
665778996
676594305
635983713
674592452
859219676
559220673
387818850
803771157
791123819
451569553
528467093
319317521
585351748
750588987
578979119
663967088
449494718
624807123
739186453
474543429
448140406
729023991
521118049
572960903
494881149
223136205
591755048
224660047
219785607
431363215
735577684
119084859
631896639
492114214
417166490
477043476
396252959
661897675
508759451
354795635
370062838
717057522
856982642
700271763
790753941
286906337
672332926
569159128
397218449
312524182
537867808
707902236
16140568
384233960
566954600
653326171
599901254
650504479
333085307
419513202
713168841
661662048
988011743
705766155
390101526
714825578
612805270
839422845
674256084
632708578
380872054
650695938
111435859
688298235
439785720
766190582
175727557
532063901
619624029
98674953
238409138
717447730
745299075
660442365
528450314
841953032
524963933
521977077
178297392
457781043
178769296
741536680
848880159
469595487
334237639
846015507
275488120
510284960
600704288
468194851
163470327
82760501
131154082
742617438
353974262
523371833
519566091
639570053
440406091
333405528
637095906
648355670
401083088
694520669
122583771
841534468
614622054
685121441
507412789
624315309
288742682
327662674
396331769
502855480
230255607
380088990
290757303
392763094
643307788
854419544
117811909
397959255
28348502
405145177
511614183
343316603
847365314
674148246
575629346
75420092
318248122
596424156
571305728
486997496
386353853
506063645
623505983
322144792
423573425
499944586
130950931
576347678
573891814
885696307
153785199
499524803
439584207
903413960
331479523
671446577
218638750
570616857
522113297
681049523
370323459
271765898
449552993
611084371
361429541
620802185
250494758
514475776
488446413
161168961
412016533
590374022
207961664
584097956
686795967
233832937
651514225
459805687
973461738
138633747
453002724
732173196
509313634
507420843
133136100
535892028
224337762
552766044
212793550
533894986
796879387
487822496
663145732
197942231
376800874
639313036
662728792
666365426
683285139
715422160
428278605
621781921
558142888
773306257
784079751
865188646
813762322
507630597
355395466
580824778
849172066
310594240
261321020
521613108
951215125
452230425
301548744
548791217
309225259
603437719
714763218
191685709
296698919
874689202
209401729
190533099
508317182
947389541
254158155
240682930
689799077
541056670
428764570
184829952
833674562
408745927
897303887
782493577
767416591
188650472
112263051
442887103
581932832
824835617
493152032
518907850
77491252
359363603
387338671
496761204
410292077
552583626
711920333
480112280
445746220
329113676
269288445
691818745
445086412
286235624
419410323
435029646
878150532
414562349
430934858
736690979
81440847
225671835
407614705
637805233
202851172
614159882
307689241
794761936
315983749
509841515
161394616
344483053
521056437
458658286
510873202
560872750
185578387
808605989
196636641
656555410
242692497
322132076
517702334
617095894
793547627
472024348
521555622
417299179
398854754
227160521
561773056
200323475
746057536
764840515
239916625
634548681
309067639
518533222
886654146
291544500
450988471
840150916
515497007
391003440
430473141
282050076
553473559
473532344
116277834
650921897
464085419
583251092
319858776
571289265
628601973
526727241
363285074
340749779
455951194
359528478
603796141
472407899
396903818
51889827
628715231
822404263
742629322
817240869
671140724
568929085
417584083
614200880
472075071
476762695
806805675
260131713
403031972
507166499
433693149
492247353
383851185
218921522
569289915
688638965
584666188
483012414
572071844
511941409
385897477
556238587
139781638
692193345
511595044
164917489
262809217
390883869
218134530
458881695
635629220
646939733
565103026
585927076
647570753
668076674
267915420
442845358
270267221
725167694
374602918
725484020
447117838
82261255
326420966
637653054
441201885
132157640
600605889
372730108
607325538
326905148
713511479
723610083
575725412
508453737
475131806
596808468
559249936
586950377
215025822
621240407
416824821
813854551
862259194
345602801
817586262
487933390
269485096
749386851
338442760
557408264
393883127
573216652
372939271
232229457
485567030
484162527
828042825
804236828
85801108
397504757
932787430
842113725
667271047
596589916
633380078
178922411
526510289
451852014
326939209
404224217
586544363
228689419
156311657
330060556
711642988
769014049
619802861
743035183
255325938
558132884
397551143
771580025
188477317
805192261
721856055
675474765
455106862
431989688
745637372
603325576
351305697
468611199
497266648
522345346
503263450
602573773
556623685
186465036
567249496
732706603
422135402
681922970
519483853
681348340
954867935
379145897
743668639
595987583
513601727
624385430
509124743
510705853
463576861
632114183
318380356
103777699
756897419
449316335
512785013
652658693
662122304
199969730
193685300
394568871
361573026
415732621
457562517
307225180
763292416
385511369
573712423
387808848
499264778
636830929
355160415
402009866
468409835
228492324
374038337
559321351
753642359
240339123
562752809
464700896
323327174
449756393
664946319
401450218
716809956
392721951
591845391
803787467
566201028
747695138
354817240
425009999
751267926
832399352
795028287
295509703
791073350
439104982
686903151
730533364
356621398
574061377
633652025
97014000
383189438
453890927
472030831
542755717
338383406
455198218
445130434
483413247
261967703
419760031
169735558
451717113
789602739
767320675
375952137
243052773
859387056
272105394
781558731
430758293
774600105
100441017
387258664
121863836
282063427
465745714
307022529
455132207
843914135
503121685
491115518
385753722
312776731
418545072
658321582
854598606
462616233
549328343
736600217
515998441
286704433
768657719
406727777
538201726
564821189
341786459
363934834
377093134
634499866
119949444
201159321
593790241
585909875
330396528
348713785
892969150
549850783
434571270
473277466
397477846
513958361
257991422
316898216
635972319
342707114
536428621
410016262
665264696
331645265
366516779
722930104
685764588
522471559
667721365
442077801
300001101
960946231
359706326
502588291
397218150
563081442
178559439
525363439
454361154
361095182
211582563
489502421
281808247
762256474
662989369
899004673
256773483
462030400
885672539
553453987
759423305
170109950
233702190
829526781
365318955
237440176
397823026
425887012
320884732
588046593
112913573
751668528
512886557
526873323
713880600
768157544
568599630
758461115
438506705
659027311
776993169
672397322
553397052
450518359
291582685
611526604
158612455
689989367
578352513
570288359
58900733
265310183
593618349
363660994
547900165
211345151
873051715
488310998
433599339
765862019
489820932
791426725
589110067
578662128
500474676
625333964
677954022
236768514
489400231
513319941
462894908
799229646
760225347
462682140
539761550
618817964
360265684
109292049
457964548
452310985
659516210
439905712
411201635
641765949
455821515
130665930
628308678
179561569
790233979
684249872
707392070
142974394
278457764
660380902
785732476
511370986
109363187
688872924
228245035
438408886
597601697
587316084
583061221
320373597
318948033
574331826
497930616
418291407
424457757
708408457
983522980
473574421
476490762
345115761
789728796
714077786
772477822
194471551
690501604
450775614
796072868
335445302
336208093
427459595
392993520
162122920
353316073
444978129
464018883
657689075
588953768
549181822
127504385
404039241
442594441
522152099
710436975
480267071
780856994
620264749
149253571
377931073
745222295
695913970
736933896
640463189
633653803
799304349
395454778
629072700
386499736
394819765
155973431
703729487
533804787
460895770
504942961
745240655
278211355
242912847
607508541
530452911
587695452
254463857
414780066
218584165
886861344
419436292
163320603
363772065
229183935
483805094
263744855
267807552
303086428
42731482
417425745
355913090
802154516
906485454
383436958
145200682
479675566
389133502
606978090
524395350
326297792
699410790
638708842
264216374
788783944
292633028
716487032
799200834
376993214
451136183
389711307
811283739
384272659
234476341
358137799
769150384
461217314
467447594
661720774
777426957
445005440
446240023
387615772
418918815
638964701
208090839
261495943
586502705
197219021
468557048
408053926
398870465
422220126
362742784
501128419
673757540
265580463
284383868
633388086
418576165
591449574
844618150
799417562
310089008
506486551
451301271
269043722
369020126
266267367
101393612
461697429
180203289
158807799
389999057
675590018
144753948
491822702
417575250
403643887
345172484
648951552
125440767
606878856
492658255
423395002
673012550
630065075
181718042
449854433
405917205
706080572
699302828
726216718
187923074
447438967
578337357
440982982
115152056
105001932
518814016
428698327
221759033
595282290
517344350
407235935
428284221
225228467
446154912
639793024
832318421
778327528
454935372
160432676
461691776
964867977
483827409
512245006
789246344
518632354
512645067
159104837
589560411
426037265
798174559
781352686
494578798
592412667
717479295
598076561
544845774
630815972
539883359
174505413
348567718
603301162
240818301
595539041
444360894
311220373
198946818
334044323
224826155
616075763
404791294
531963002
389668479
433667066
345975120
192329536
481205545
493201749
690431677
459144523
353349279
478795322
367254755
462021634
495482229
600376692
328669003
154866629
578912701
393947164
468578368
83238779
613491609
739903849
715083164
862766970
373990519
668115342
536312676
494234840
426315409
599434689
500851711
500080424
388201525
683561850
360328851
363998500
357394887
518424684
210540910
206804112
715535621
263898764
319076615
385619674
149139901
882265610
663030255
633123468
675581170
774433420
686282180
146448059
580985158
476645014
475381985
410090111
213872656
290243259
247565379
664666861
338459854
780332808
355737193
674615507
348981999
330661285
365784235
210928134
241328266
680417155
496762852
545711104
337500028
776060785
626278518
721231885
223229748
578946962
546152260
427808667
373893724
776504344
286312504
749376198
688722030
561055277
622673250
437987795
620144660
146003740
259138142
212335428
426289905
495956781
479894930
885316571
19819329
648910534
291444102
432037061
213345565
461356186
580053750
242044978
516600501
356826802
681083647
574893598
698435324
667928092
168606316
447161581
536743874
412328675
350679882
540309336
489335282
194990163
567426847
489733035
429521504
549228537
538051483
551467610
857125218
530797031
296986165
667206921
625609811
259625271
720068772
296133691
910754545
536811826
300541699
407448863
528371611
155767264
605659156
856835344
714423138
295182434
284238453
478492861
982848374
490544894
425158869
414107244
425603704
744759310
380747614
529042139
658840520
286803692
383890363
300162348
765345455
687839346
558921811
376807391
439267147
618414820
383288634
729679245
541222372
712558371
413251216
356460641
621515009
374562276
806448720
637633631
601500368
535296871
701281607
644244173
299642515
156199543
621808741
658858330
253336946
542327189
557358442
321227304
491643319
595947273
718820171
118579080
254815715
862156981
154876827
387093007
549184194
459900407
680107410
193846593
567837240
542175783
619521842
621941675
761709821
539578443
514572312
278065527
462571744
456143288
543141698
878520182
388940140
315137718
498484317
336346551
206272426
57450011
611500845
639081261
841443268
275868373
455409823
365845742
207517611
421440232
565825231
117533315
490135225
549211881
691680370
521651674
514871547
250296974
380983457
190000481
688438249
829469924
548747721
242497195
418603989
404264885
563370632
945418744
607905613
461913706
738072383
458933165
894817892
707775932
268932829
457851382
425429444
107074147
411986263
789193136
525728873
290134699
310134500
616544862
794799185
656612155
300600565
732659688
852982124
795283268
537382886
267518893
478294555
807043639
655686601
790541055
318620441
227586510
359425256
621753031
490944843
189633901
324430683
432985985
272816286
411399079
589540936
332811909
473177740
800162692
552763347
183102620
385044166
391085537
154881623
558028209
615774537
78031170
671398998
336808137
963802045
494835529
801698394
187525442
597891583
595096671
605716586
494185053
378138122
379234255
917577403
439168422
713248280
351167386
374411364
228388430
255211892
620139661
323062184
295503107
547901631
818822613
648838660
229073161
418970242
567828542
836973251
292784851
235879485
284152738
448918605
328869585
588018581
803092008
349485296
474670249
451084049
332361787
683663291
71810208
513321269
153803315
779545851
537312123
699081308
286811155
353777923
852557836
516645779
500699112
572906701
95638037
897029608
478194134
691205148
481817826
382733037
811847978
764192691
427144588
223219834
379307733
656434845
733184944
242206352
388683764
436958403
604515475
255508451
397326510
399431121
438590969
550878708
787498862
773769948
696783591
750479553
569113978
338980354
491461538
433607322
459033126
236136693
124204531
298108030
294060693
208473600
560502505
619511067
548760678
596298842
477103026
432025189
783964089
483420646
523014301
571804989
572212327
202512595
507874253
791098214
489921083
299672699
515206677
607238709
659309796
536776525
581758861
595443323
231735398
512552968
562526911
685571319
489229928
515750402
297713010
568284900
712933877
780813917
430459402
892854690
698352563
846858420
589464845
337995594
505674761
767626922
426605362
576168086
489027004
349201796
391584717
462946057
98018634
171880199
670930046
464406997
569814633
624168651
517391790
132981243
252544550
719268119
778379312
633277993
557694154
488830619
138550044
284819924
670150098
389650131
93961393
261491865
471638278
461056258
257694996
725939046
515529065
171603206
506646957
120470736
442667654
746289976
351011849
278107857
486161753
194861651
688423021
703433137
454122925
212542349
405270604
615473383
510116243
451253996
541481425
213432658
874857059
697812034
453019332
497012702
189531516
210558884
419219734
120957025
757662655
434555768
691413199
761665392
216539923
749926275
323402158
433745785
653457713
682348402
711322336
578909553
153300663
488167326
289391663
535858827
253370663
508478029
652224955
594942022
449555746
602709617
455127430
756622513
333758226
479763094
746436826
482190056
422656139
243981061
210951076
256666844
174881418
400373051
707677599
432982746
433413837
299521406
763280656
849390288
408377590
369468921
915878175
756424615
296507736
156595076
648587640
533678961
657656584
429070374
847836103
647089339
818441005
368193432
721405367
327500311
644286722
355250486
64049351
352061169
292125551
506048441
477696123
461769495
590970277
614082673
541332036
472705898
292829381
599495459
552733203
559032511
843065028
586565229
810216227
457493748
780042018
383347476
608056361
670016015
220865312
656333803
471945873
657079134
564168876
364477102
409627967
369936809
530053002
559843986
608081693
216932748
474432443
467252470
220588192
288130275
844864677
309821023
329125234
430988368
639791129
457313092
336800989
589228887
750874854
484197473
403465383
433072217
823962339
90327361
542499588
547241667
204314211
505226052
768286323
599337381
151903055
661455382
802823713
813573324
562817920
521109908
264830422
874054535
658696097
762517077
621562886
180571800
547306245
668224049
408560839
495577145
486638604
593099716
536683417
138433191
204766785
290769641
430913463
121763795
449651916
523380219
394625258
675890904
538535420
375275797
318576082
223708063
877359451
498815353
737983874
459291677
360390810
242639052
503596527
531583066
536176913
701816337
888302016
412880197
611395118
670262141
653589629
372659433
447768841
585044030
313025155
659571200
497118982
551533143
224804388
397086926
65058088
461124947
508469318
540370944
876040825
540977410
516888568
820274836
443310400
312462655
335129210
437960165
643070596
930007830
539926312
572059405
353207118
404290647
314044982
627631284
578863139
326523415
261060312
339899163
515140774
344110090
236808132
350641917
735351286
363028758
441731957
657138585
643921942
400822838
650421038
436248119
545633836
419532907
485197806
393376474
584417608
472372574
495480895
230243698
535735542
365302064
819598415
484762929
360036584
423059389
689368888
495575146
432122752
976148531
896058279
391156295
733794133
229548686
534503516
297814509
751767235
480629641
298409463
113500356
447126960
137700272
837780278
865767480
702473926
458588943
500653417
554139982
257536228
179556439
397890650
439753691
392737100
170250756
401377211
161646266
943883783
545427142
344008266
802653589
137769153
471120534
569516861
941338310
380232627
685440715
119644824
146273910
590648330
550310000
427046869
655189244
485873712
530153645
644964838
293690639
416977107
401694068
750537838
916412598
595117162
610576106
604326602
813819631
382905887
611599205
634533403
774878153
604266465
707358753
677023224
560867835
893782536
475124174
850674143
132065537
693105610
576447915
540076483
400679544
223961014
568384699
786502813
542190074
505155942
354152893
426151459
313783990
111788971
647693338
220176958
74485984
410111024
652497518
578459178
592502309
260397690
284846569
525708637
691691491
601628552
56004043
344363137
499135737
676335832
455777704
410443839
412772337
782213019
859178034
261212293
258888634
597888700
701101811
504207439
413879120
721154467
243701791
124298299
425350276
522595493
909883365
398752675
413257705
482438829
314134810
208431382
665311674
736593511
831653340
250715665
296161191
598693186
394772619
591610209
461583183
414047932
612786684
765618241
465059229
203903747
451653976
675658635
939863211
285900169
621995256
169125789
577913985
702514535
491387630
622770561
500735628
854781922
577407454
585372617
494393151
644438701
563746937
409603138
379912987
682811040
496386230
488417896
769889422
645576539
543500085
471255668
496547923
592049934
812588848
216028971
686184415
105763760
479106390
673195101
541564759
376008287
595669699
617470125
545899518
613771200
740178376
497324636
726997094
795952597
189317087
433270325
680049843
534720271
661171314
552438926
544577584
516691931
364732958
412015874
392401436
525350283
265005100
146170337
551014601
388178737
576836824
559912698
682665152
670339807
358453655
464170059
162154341
493013490
326524916
238316995
472214173
373759092
625249014
591269271
53563932
465602233
278567319
772048946
758698074
734561848
476222966
718269840
420116074
256104406
795299784
520149871
880683637
541148940
595277671
884543741
322428680
526459236
323496745
779831270
463384105
482838007
288662934
572605895
555498382
380417642
435848923
321838099
882832183
237039669
268049788
708508923
715091454
766152730
471890209
336940125
341515336
324410662
718613298
881026176
577742242
306034966
529289060
445736362
187226854
358922430
545283088
297635679
974051120
423191447
366011505
543649729
584243045
824394992
212329146
447280680
646526228
588410365
68088622
36662641
475105539
225920381
794852600
213228814
892198354
617703711
269033963
443900392
732084655
507787029
328425955
550139025
277801635
402173340
832415566
413149489
599289278
664091775
389927760
651790149
653031840
34030584
380784761
739926853
668916294
826039730
507194186
459321528
513446299
347347752
431006129
876543545
238218715
427773195
830197450
385102865
510453339
733360375
796724465
706327279
695037582
339041826
859930891
68817469
422354053
339218486
508137623
301312397
118997275
539310065
389291420
673761488
382564347
238730924
456718479
400948940
176307598
402049820
314160903
363579097
15831705
450457356
622003896
590543401
491598498
524750383
687049140
525300223
901435280
419411024
781848396
425347918
595691328
657704213
344554125
421851821
557624338
451958937
538271815
494881214
561522950
260835609
568627807
480436314
89649228
156045364
644649775
231334527
568212611
17199622
185163469
769799093
495533845
813405005
598838172
515459671
825309647
854598711
743530606
439408095
281774313
577399329
629506118
164825853
665091801
485004101
270862300
811761154
313965693
347441812
380299932
668159500
103073497
96342177
553150876
400798134
657595159
633606567
244435337
544249770
711874457
314061320
363839008
530626022
184582733
539551723
632632529
454264868
288953166
408948162
656828836
363016435
345306361
522947510
487285301
307350227
723573902
658497794
509606240
637122046
575803981
769330593
87587404
659891797
830945792
258117827
466811220
589496601
624259836
680103466
701610102
596735704
839343200
430323456
556883069
864778011
473058617
430568338
644079996
382049332
270398986
594687046
733842386
499835660
574126901
252961587
709785049
419333713
467855996
414990354
621762585
208106071
232797671
750286542
167275245
654213000
648680564
512592037
353020302
404870334
310327128
456920048
222806103
390728289
475535058
478226568
201034198
761473727
409462881
157575939
912829888
387033273
577917985
643776903
800607868
401932868
355746838
710062579
188673326
570672774
290841354
177322611
222629635
341564114
217663429
438659260
560280545
788036388
159041688
484911762
218371902
279456982
479402949
265433845
244366105
426476907
157865768
419009145
463123022
189267908
556371843
314661151
497551869
66681548
727367227
456020161
197687025
673978931
526241613
910097669
589376764
541785640
738902328
597158661
35522014
536905061
144938249
192753095
796938324
681914658
342083148
512262596
640411342
703744245
835390944
285861912
480409148
606720208
265845799
297197628
291141225
435095321
600793395
806196800
528675071
483807466
685281727
680441260
236009882
767995418
601206687
449681859
726680001
298917126
287808296
631838430
879321990
904937851
460876828
437462394
167555958
374089016
703399420
867757595
224019330
543556246
431647959
541954115
618550988
747788347
467743492
300464972
329500603
804040089
125575722
530683306
325552463
244334737
637983541
768701727
649840930
431986448
604209953
195221673
185583396
645278804
170916450
605859780
664961793
245188883
137145970
687952126
548894904
463154642
541271239
215181437
877913918
455187849
675539307
881280531
336103872
498287510
351776078
936156737
919583515
238312607
281463514
941450130
277537531
369057998
47002905
739646255
360157259
432805733
677189362
633579907
247741477
204617270
651232715
471510207
123892870
499868667
293531365
409652342
606000039
546192455
595135404
301303677
348591125
770591867
271593474
732958322
950724676
773685509
790994548
591933072
295058259
733450829
739507990
720516776
377284053
529957342
491358969
280585357
607034405
394193847
272475645
940977658
169887783
719330443
251078493
522619211
521820779
297824642
186791242
324218001
429273660
418480147
454881283
472353131
424063913
419783793
515422238
495312868
629290644
653024888
561605632
350728594
933875130
414622200
425835548
672443709
605303614
778899648
639325895
846637612
355964902
431270265
527582738
473740660
422063715
205112086
583625300
815370494
597976985
556714066
524887784
622440776
753120945
699924247
527230344
516236266
695179565
480960571
800803068
436762167
415708378
126519417
964450122
525819028
745336086
48484701
437613470
899130648
535758635
417520305
390273514
447433971
818252570
270389865
688800783
425607679
499731011
512445292
631800151
466329366
901027990
91530828
385507905
708339764
421358044
306846492
276794311
508660844
263740733
632739314
838009202
789419904
489799413
393082501
579488511
595043267
898491934
494867895
956782983
564378459
991194232
130050974
857265911
292439834
519424111
710871658
449972359
328274166
500376520
369493559
508403663
345030139
351480265
910464595
504682337
188801661
413717163
352813712
69323403
533026253
801488007
449089475
308742839
532709857
766949793
551937284
479716777
466314574
804146672
799552208
289837153
711906240
107917356
192906629
754337449
748520283
539136945
331734946
455561038
388051183
365401376
474363042
337434538
733794210
266978944
595166736
879300285
97376010
488386868
542726471
217150730
388172830
149527567
108394231
508067215
835693027
508037994
317362941
180242959
383822055
203144044
253735584
515415054
128782936
944465681
606511314
466656086
559217548
501591068
154469778
394396403
487391929
388505564
357634306
686925838
484924287
351487732
774543559
262844354
44076135
166238450
558812089
190096712
851976338
775286537
731045865
325106523
628374111
439923555
547591672
310635565
152013613
826549821
476886994
228854858
513796824
718729079
466799721
665288124
148972008
491234728
966530439
650894246
358552465
378458247
279308658
506419693
245532495
330196601
895458517
337791892
218424982
797878650
618723093
687233679
408542789
503518839
754588252
215285090
239967612
524220047
559883681
675116779
606938004
672288435
483121576
608851611
451142421
482477120
633675851
117197565
625717218
428870222
364439416
597917132
298113350
453750502
94971308
595613152
607656778
677965352
462030547
602733075
871576739
355212946
615730477
363210051
476722294
412374011
490802091
301786434
512536630
808323899
756128318
332771240
325656712
651231181
368464515
733253083
556950685
424850987
812281710
239347379
500220871
212578223
543206412
104128165
834211381
701768881
171948094
667489661
631545273
131278847
595053912
513048327
373493312
448877351
601248642
597034618
175682017
865914797
466185164
453118312
320673976
584192387
569450169
504806998
230935856
699509476
127330591
269427795
141263601
149121385
903038870
358241515
312563727
656558643
117930054
452927430
790974476
706525701
687075463
869440292
252976998
515617725
715904053
665990395
528529655
655782559
411358544
313432744
341201812
855748272
332747827
745614442
878259485
708533552
238152940
537797131
846855544
429633812
256502141
460538726
320506845
530697124
639158814
676866593
430145845
541818581
455037511
347277913
736157134
364206680
644332681
199348036
649954327
584299675
714785690
199067492
102905201
581136807
610429857
481636506
295799782
467463865
611530611
404935615
592018427
371288237
372444258
64259562
434381401
483729177
833921186
441488060
453877289
305420646
820637775
305920180
501381793
465221127
687088351
734283399
657452454
772181085
664979280
486206941
739234805
595186797
479701420
400401100
467343416
644529258
618307635
457066341
549611371
428477323
283623152
658935607
402846564
650480454
302478708
353906409
646318087
322423662
338313129
656193976
499049054
811702959
788368921
633184174
338710551
78034042
558738378
558692152
870101856
537921223
207461039
339119448
239668095
486389892
510277228
539289323
298648551
312257464
813036845
419114296
492697649
340662168
572498978
490314674
696406543
163161475
269485121
315974014
714011227
451775041
470975606
821324604
500353389
225398369
403079224
278773173
545482446
923639588
299325454
361474544
625413537
127977183
194904517
613564228
591574021
462857956
254918109
345292157
433028730
510971939
99925294
281492373
612373290
323597359
216159373
721926697
703724116
637683416
435022785
51756976
584954186
236840970
527372942
382918228
100090340
452808192
816619120
572884049
373205756
482442629
381183142
590319547
438521010
566057987
465518423
532407240
465740437
450039118
705754447
550711691
618164985
765766684
337535294
493683317
714552932
591651348
821842416
714904351
761738525
244477145
859260039
350847206
738651219
322436637
600891272
453204652
661472805
655660842
733219255
706356046
505108761
131197417
821956251
335250144
613701220
514751448
343270714
522188453
483097897
407069479
781760221
476028811
260796838
516386257
427369603
749827171
477576964
556143644
956161222
137501653
348797477
425278296
302728674
732823593
189126708
169454841
58765631
496992908
192007903
360108343
787362880
574295106
536653918
284956101
642500810
385441542
542417200
147273556
376417080
730141942
746476388
361488291
362689042
791245142
662805552
324883178
236763861
913873288
714194734
297410001
154037988
422408567
382973371
239321936
627374116
243361265
455904841
825243133
504629779
525518355
620971809
569640599
586708215
302197306
926821568
535341632
323826218
571677353
383694218
168690966
251830978
344661127
665427345
457892396
987801237
836785512
253838579
333080967
729941206
117009981
397463055
523468734
247698702
475184068
334019901
409220462
390450891
414119608
419902588
513050746
282438033
126768041
609924146
758076387
765909823
529141058
184475483
154345750
228825801
902025024
873232136
60876905
326547309
308706513
487547258
303083301
594066734
612919329
276481950
171672843
430204863
621995711
539153390
422332943
820083632
341290718
298653268
68287170
554909709
704133043
891357396
280187314
687771933
618391802
586176242
672395605
403616776
585556454
450662712
448927581
746853392
524058706
580249274
642174447
830612514
452055859
718264482
516001580
255160384
579577429
257558249
563739362
737044849
577194024
620806406
811364076
234620571
199097416
324121086
688169445
444624184
569220741
842131203
828825844
725017957
678363722
260048087
480647505
407115036
330049820
573614827
99693796
505751960
596216375
382879645
603068156
328541236
306203486
295673697
655751502
378856533
654998604
520001439
872502801
683701794
664622442
428765272
366884146
411704972
626501354
357562914
560542043
533927289
66791764
482191637
471124366
401145438
720836075
437428632
127689859
484712083
435613034
681741020
184832200
890965515
481016817
529938721
151645264
782605610
484127533
247936692
761790401
493294586
169915438
290683672
235756865
771710657
502001772
564116480
649557519
750333298
236540120
827915659
536775858
266921535
554194102
775623049
926750633
822688553
394193466
499543270
401090609
596746890
483134313
517650636
653137016
714685058
749317487
345546952
516887832
646225051
774735799
706092765
765591992
30456362
306035596
666938429
551552843
458534169
567703464
291458674
658185859
596271333
277750600
460899093
759883145
425813894
444137229
62431079
515780602
246161284
535565324
264438598
869308597
302653233
564305990
340716636
532521610
346577649
639527349
312874867
753071785
402287274
369106367
340120737
824594321
56124595
739151539
871168904
666968280
987101060
457199208
322165438
514981503
506034061
776123536
321383655
98823128
554957262
496209401
187536657
36961003
528781516
549837399
543270164
390175767
578913750
639922040
504561290
596679933
698765112
640398365
220696117
448077195
110777557
809159348
451436662
527481019
743507623
362062928
641601240
436881433
534425201
300688112
422440528
330964869
627294390
617682909
553959166
926887151
642606065
318190863
704069116
505160670
617966215
365193462
697727057
579176193
592754266
645310275
505435434
752575025
383767813
677508420
349118518
400998055
431091516
132579725
138746070
392335593
629877383
463576981
816771581
622338062
973306360
575779289
874950076
374635443
579502098
335320867
634119092
215937226
344389621
413056442
484518336
402346694
647315349
492799890
719832924
322240200
384309328
487163681
682593167
669843708
527512467
462123150
213885832
585470612
456432486
168962629
384108628
277786582
857497130
605825207
554607612
180552738
514838325
327827296
360673621
354609414
410715458
450176878
201153427
521649778
419297450
740739677
317294826
446329928
655137457
734114429
703630167
554443922
207969750
290583181
351276134
372519038
204862501
330378237
310095895
478664003
292261439
135749243
321118677
254099310
650180960
446963825
574050191
479837359
783549892
700455824
684901104
578778372
748074055
703864679
518966241
183882454
668808652
403924386
301483362
506373869
588789399
437017838
489460138
311177037
715685270
527486798
335310886
471090198
203536193
584629826
777580021
528017389
760597375
324332998
472153361
206013745
760633436
178413059
544558060
726991877
591039551
421358634
480432212
618585000
154748298
615171760
730444562
660039690
161778751
581294622
843256164
698034160
334933830
371331022
588641389
841100506
903952634
436292789
365408680
333156880
155129049
309912660
771781562
465553580
658034847
505654613
474307747
334960827
510099726
771475868
671224195
376017400
204438207
60934363
470269209
696259829
268975670
560512227
534818096
81917617
592340752
703538607
531688080
455368238
598477521
525947903
513954381
659449545
469283612
620386093
409341414
117489637
686087144
494523597
532118936
590084980
582129031
580854375
696105492
607416997
111621379
471424294
210214988
258815816
339040415
696771608
500559455
440461532
583328515
708670010
555679874
145127986
302112993
663864172
312099210
792097714
524353376
827251185
862122343
915344504
741544310
250995645
619799937
554211337
382734636
387440317
852922363
205588434
390921418
601550791
528295632
300068704
470879413
524898215
654172456
582746435
618492926
153444156
528924932
530820075
481362546
591389959
363244661
417009319
463150459
425895401
542432528
127079442
112380478
255078943
672695199
616250839
387051978
778606388
261177099
349104433
504116418
755802437
98718706
221817718
465351252
494128599
425866097
412116140
125103558
372755931
493283759
680937928
334943003
670641197
207377519
105287637
328348404
513217622
559558896
833778673
485630862
502695747
547328734
523939536
555208126
59595909
741694813
243805572
424133890
482699300
629652584
784956586
716090039
300668589
696155779
358008498
79498442
596057523
445209808
401680160
717929682
649917141
313622174
779379318
836327175
627000441
719564991
463333614
361213775
409324090
342158400
551084107
379865811
307420804
585094774
502425538
676092778
298243695
617698731
671283967
535378380
425614987
820428107
498501291
262814521
239281087
538256519
504597321
367023911
718461504
222526109
200730442
630406218
303671202
551971503
697833923
655904006
270415389
328879049
93809674
629985283
365350989
747162807
364712691
548840369
474285704
458782594
687395571
848496509
715575715
142107336
331017362
532802712
771055977
506823471
46775100
543395305
658803641
805477970
508352737
862004270
328523930
396637114
282992825
701062160
388234640
653620904
528571356
600066630
502938679
768970753
809162078
253663028
604575969
545507613
51691051
609697080
708755901
320701298
711849450
160752402
720446455
191332249
102802268
302212614
733024191
156253284
505118687
807836897
551517945
244714897
441588633
365811354
451835553
569529805
734180184
100811965
394329349
245854994
540475413
179297872
709391953
590903600
536371391
627583053
225013769
583535695
528933412
783477487
600443133
296582369
680222089
178773653
419154682
642441748
605775094
465958139
126145165
582032468
402030987
604218346
421907684
662955449
489508004
354022031
323437920
919148517
530094381
385166798
736662786
670858815
586999101
810036633
365647374
669488719
332717437
656385642
457920375
236341889
655791803
339575981
977587491
628187446
729204785
536514177
788335993
933919341
519075025
907581508
685122615
352188277
846959441
590415523
711544606
915376663
478121404
562574641
284623313
878872268
412440331
389731452
914985237
206268382
411803762
152167804
752103781
269920898
331013922
263975284
924834454
971391339
449752378
219715757
471619930
190640320
866819900
367624737
334232010
464557045
243933707
533715908
744591615
664002528
451929272
574899844
848222922
538958803
330933489
154557248
199451933
689011168
421260286
471662930
451049012
351346800
691666550
252783066
433681370
359098436
410720405
743771308
596417756
721394896
609580090
588790825
324394902
104404312
894915704
356211094
123118921
429196624
735326144
922829232
534483973
555403450
506396452
331829531
254370565
479178215
453365066
261572695
697208692
769916154
309713369
674776730
239488177
707434824
327085999
481314452
891493560
277500346
407069832
306825739
785573259
325207275
574581252
698353364
678078711
162087748
247074817
465466131
500830772
301362409
796818917
577972170
754897665
391550662
504686155
390284618
508570188
800051367
450819435
531806254
371951299
870664334
423477911
422862404
526555889
317855908
325839491
818571156
494221522
351888811
774893610
299324699
342301307
814088962
112442587
300263374
843210196
415625284
562970457
528706157
591520973
691040525
674130928
453321970
335962133
712627857
368544633
503516980
719275087
622109959
747991466
819522410
430097026
623588947
471930188
722410112
675423958
475290334
404905643
690788449
348878960
329045950
761268174
618105191
100009954
510050142
448022032
258241495
671504182
263568477
144781011
317515481
464603915
512422817
400295320
795141355
723354453
324320352
85424660
362066554
583842344
492317394
898263970
477796968
836464849
702680498
309751944
199215521
525557801
225937681
816728606
566873247
271640526
531373982
152545719
423854731
581288700
553804108
862290376
615461488
208355235
361805416
666213426
752020498
499554145
449175838
591674407
497575855
663213983
610954094
532422066
161855465
470567189
520453277
978980527
331168759
435125755
344540361
590683044
785399956
188357857
216559988
588683378
562809306
679978447
580647354
570065752
802143653
590827725
218897049
580924975
417917731
272879773
446749148
551217903
524445315
454124713
362891704
323124658
277002018
237977593
446475968
534936355
791785978
334992179
89728639
250399344
664675461
378266042
420376277
527749802
417366735
846977292
609054791
638040595
226508531
922424997
66470166
543401373
227238735
803810401
405616552
599205932
651376198
357525726
696201086
452477987
647165914
368402050
258534070
236831418
746732196
487140577
429757865
296643925
891328079
824641570
245198490
307481418
535554939
824273958
446670327
552346588
615219639
179463350
429420723
420843690
435938177
633179341
561462942
468896482
433012504
492384288
593009193
617408288
100924253
347194894
291286098
306662899
471054096
640738161
483336385
513379873
172537641
714323497
376948909
291214567
899885389
452533956
285623615
744792627
658598570
505990653
533111598
375369008
492871354
825482690
434924798
682631254
350280963
671543948
272029514
466766322
143300918
545557930
494213979
503488858
289394100
296336484
467968443
256428292
437231705
684646222
186463369
613841258
249351866
491147358
626482812
555550126
531900048
722828775
190496444
102456982
513552921
519848587
603345771
509873538
664062202
254303062
517839350
543294895
662635383
532771131
131561758
635208793
81702848
712933720
503591629
303563239
569849064
644439793
395045614
672057675
765936638
301120395
538588792
186649491
542240570
616369812
924413919
590333730
272570546
310513200
201916658
237639537
772342935
893128889
978254098
712568765
369021532
637909764
592028419
512729938
565413329
103184058
404413860
409110822
449499982
868646853
526992391
624444755
551739736
249432351
145787567
810090828
392704923
421438258
521412406
623189088
560291613
419811528
502399543
790265035
663758692
370695099
774846213
763834609
262794163
551197579
407725326
559559430
987687179
737785850
649850150
644869710
501107721
656987039
474515484
834720636
698879999
731343924
880949769
223528310
282236695
727921403
378030392
948733153
717268030
551854328
522653680
382068141
312703240
605944209
292535569
654464643
173808307
650802677
301261094
600915216
859694754
336800820
759656748
300586479
783630472
638426740
459662405
218747780
351614547
560348454
666868187
154385920
316168701
522826844
169131258
720152547
570839011
298120029
323451611
551878038
805374084
414678974
904425087
575702567
394460470
323701496
434297361
335615156
528591884
395939740
823319303
267859005
938340617
110570467
603478853
514845803
905171062
750072522
328156760
520648934
248902472
836219325
111985050
793448262
720520887
542980611
408155503
429174832
731952325
385954746
593852072
382883043
317033639
547425346
538945851
532870693
449868671
345633754
649261382
354496092
313019935
534290147
454790887
355337081
669209171
594420640
235074333
374041514
276440501
631820651
436601487
244253177
497167259
551966501
543676471
695084136
659990894
200363898
530513179
747876614
544960577
66147092
573030588
429165890
646346202
680217773
554127283
694336418
781748281
624151560
375314907
562888454
750755719
397554338
336577634
319133584
433712292
57514528
807578709
296107549
415427564
771260600
371400748
221311001
676922597
861764779
675985835
387640164
773030426
483937021
453581336
581431194
734087373
645676572
11525693
439511572
195903339
694189717
657919555
308106783
430140326
505564548
478677899
680724400
367027947
485637027
546697381
513719175
294444110
508570690
386797101
630775085
547209776
638218082
107460527
395932173
716273252
711060919
300961123
565893227
221382695
518627543
358909144
301356374
809949841
285830808
673082774
639797507
115889057
420456780
959671232
185900417
98871829
565909804
529214652
377294671
909421469
689569941
574924524
620022742
490196344
748855751
572193572
390114125
181615350
632802280
300912551
343612929
586322918
487620653
561573710
702640186
108375639
502509463
413276193
359850967
504926753
602977833
810934998
567037222
768233196
532084690
714622492
547964832
195794781
680948470
521298474
474602522
563561911
335930117
607152719
808007711
490104369
685341582
708492450
409578483
728692008
465157836
125421643
321792563
553951125
529132319
638008149
338994450
448344616
590545528
468872746
404528966
703199616
412508786
343913408
747731194
560905016
941559302
453693843
926211564
696434291
853831394
571868816
897781809
449909485
573147831
376564108
473080078
233262525
278037710
227759247
370334638
677704526
580846727
475202455
117452483
343753621
587256875
399746996
728326931
887548312
517406413
923837948
585239109
403470258
505656260
654596855
201318395
349767796
468830413
437172729
507389446
556291731
524850860
462521996
627116160
483215344
425124301
741605860
544236304
770332897
497883268
581093489
822769568
559986133
479111287
393392667
566932848
579547351
598528152
518916525
779751393
912691514
228935308
524526528
637219983
653738100
822515344
652023128
524569832
251756850
202063809
307099765
322072129
242594836
577888673
128342507
154122768
565253770
751844493
532937158
484397979
682320815
219211094
799974783
825890204
536876398
395429562
544829809
524717540
421355685
784430776
674853953
343560944
478312235
422684686
623880342
618338375
133655258
740723175
525958971
427586329
659017881
642381659
455644078
680018415
78609694
562004848
448023660
669282547
534382218
514671266
713218531
36169011
330837058
515898528
721650739
462680957
562891035
586123996
900604090
74074461
803806274
466593118
236767104
818925976
172625865
688167309
664562919
883045264
410310902
766847737
565100770
428671413
523469312
240137683
599059485
393919830
383371754
136347213
546751361
466160334
448373424
337949421
453445893
378570564
239572776
508711306
764231994
425066689
58881604
715622307
810320304
381767867
740092761
495353143
555750919
937333017
388151474
309049151
704747992
665589543
72850153
748608861
877946039
796309162
606750030
724034760
649636981
116319195
668674512
418920913
935036513
745448942
491258826
636504101
505549290
502632515
403735044
104905465
198477912
277788187
953150116
594173772
333298970
342216561
520663699
811121664
700085616
732424047
771470941
519802633
399951889
415472528
448489876
705778951
393701610
820871889
701640604
63366025
764236773
399365054
404114798
426328837
430141065
424312710
938817044
251946267
682924597
676941875
413055965
453562438
854176210
875176854
778042991
736589260
350544913
713699483
956712918
499480438
338586470
460860206
829449020
559421318
412827116
655718162
497900722
773209415
254838875
702393927
537894603
635165712
579640512
435253990
381776310
312104505
579672385
505333591
25410472
691940142
113730474
529038395
598947255
565532747
644059923
515534029
466202947
768141678
438259713
371679825
407425535
174522434
294041006
679164013
872679219
218434336
418398367
348777926
785740290
570071355
547145620
577444109
145421420
520917960
177869943
623353175
741327237
463487455
413739646
383496288
172307287
394430637
516734098
490776079
751937384
687971451
407413290
346274897
417656918
525653347
350893610
478225206
737943780
483849203
802110879
616629636
417447756
350513461
431377461
613228085
168056059
495828033
447031532
463527211
169164584
435799295
741210619
814328803
580143427
148588048
514728106
422986714
751359204
296060644
736158439
677657016
621672418
985411498
879607950
630225132
647995738
516360531
436060322
743163964
572940504
520668818
459828673
254315791
812437275
358617862
659774333
334907684
561896031
911020748
340900182
540868369
643919418
138835009
262750660
437127291
512097466
534287065
670302996
895907430
660098229
696119428
422130063
557859254
264662410
556755671
438506697
852323178
51624851
212103356
275745502
567988474
277462118
362013695
461965935
738288054
425556371
204960190
589084122
473489042
356817343
763476023
502455875
608785555
173385890
399624412
399865116
522163689
436309856
565461242
301902696
276029438
505187396
669624358
872544432
829119215
618220773
662091844
946821888
615985582
637814772
287337268
372016235
755214498
570873527
424629199
253218199
553583287
768297116
350264952
844555336
673345433
399659527
502835890
377326166
760304265
707983791
647207676
296562095
446529961
700801769
406924044
653754827
783079704
634925008
527990186
685295120
300186537
455160764
656865485
466955096
413303367
199462494
441246487
126414306
491683137
547292347
493041313
255681162
395310746
502407335
322294385
603224116
527358227
518288401
826749924
260768154
659250016
503982778
406313181
551586240
891315021
371183749
506106399
290214480
395500510
386346008
714581757
622906137
750068695
306649886
182505705
330494397
337585236
401758918
232256486
908734546
679972030
488493128
476971295
535839460
367412257
428726783
277288924
113278955
688143612
552724426
402491752
376536301
299416083
311307836
899676089
269121314
662267409
500798161
98290160
746639194
291422695
844999570
405616477
659004896
719808849
222717285
296125280
500003410
309411991
460790019
741976381
584106772
397399299
678633881
621752841
516856447
432503713
439619761
267796839
522957940
486029983
652261567
483582937
497286284
130608992
485871072
184024129
426289051
204270686
436341427
169482029
339218585
420010164
555903384
212025767
218961650
883331230
656766208
218591837
369352741
98258955
473514115
116198332
673616166
424526989
873326560
310243659
158662323
274990704
265301532
444108268
627539034
619494857
615693894
586221744
752864700
725262353
352071595
505419481
823533938
251104302
651238226
678356547
492630336
537228639
826711252
840095586
575020865
557975483
131502689
233069209
419867833
186409962
184012331
785739767
713832657
168239141
125878343
643635560
877004633
797024820
611369708
688942316
784002338
461667839
465121036
342532470
666468151
339784135
686174477
848102106
488609659
485701257
909451307
265109336
164331697
590353262
691533365
588431102
510261898
235148260
181406636
47230840
548484619
281265622
412533348
307742236
787158882
441748517
601054093
911516143
479460512
692932678
282803383
536045607
560117589
347348747
650910706
549988114
417396983
789777304
542841087
213046033
454158571
864488161
74126884
313229492
597647594
657931047
513029212
489300962
402828749
889875987
377735266
513228991
553503881
397153593
577663287
604083493
537536829
672577427
493640272
334467594
449250510
289887195
303380754
616719216
619488120
256558144
617752452
479630128
706627266
641149479
428758942
469243094
224000695
389596065
563099622
97431495
549152082
782783018
153590963
835946019
514833044
339535557
483545830
184918806
757831873
851885858
475246141
661352762
113840360
667417498
640781892
113908723
146867128
459889522
553140551
268998994
482100316
491627239
466923755
375917456
280098328
370233172
666310182
318162783
752032959
428732969
341892134
132248256
527096809
780118962
184280733
520054433
349188101
757449630
426818390
199220531
625638797
538423946
569934770
540549464
640671485
417042655
528696594
448108272
585110633
466193798
440360412
295578846
566113357
505372166
812699988
382849840
810181091
259069007
88803010
638234889
181225934
360249215
617150816
12145603
247211713
249600543
200209125
812111059
526524880
415307904
128262841
735297077
292008892
213371615
449425046
613689029
505298816
794210045
725654441
91037516
339016591
565966560
596286803
167315827
500440562
851792362
495542874
123631622
275927737
837316872
710996169
636640102
784926503
622820588
436742377
425282263
601786707
570273031
276388268
515855671
623334019
330667724
693256528
688379307
389816781
708406375
526495504
461555880
184349435
459147273
761288787
422426194
408053705
935240103
127856310
686590363
12857985
501697121
535935248
479638843
712294514
835739995
92332053
645927397
573187143
289192405
112590955
355398601
834310305
508466914
604003499
203833291
224584799
735513829
575209970
492239762
531438422
724676420
546001722
448983362
625730098
740608930
721703303
392371922
303369405
770073705
591076899
101991843
547129892
473796454
438298951
728408895
752546570
418147926
855109541
337786408
477528273
184021721
337025769
534558266
724477265
824642796
436706513
519599008
607873597
784562548
424953941
459195286
577596653
550854211
472944449
221453624
413597944
830162625
498069334
791028822
307437950
441207583
527454119
951996093
548240954
200021296
534145245
825523326
273224333
504932703
631439835
182204928
423454149
134582485
283829349
588152670
739830252
570530845
396177349
266954610
901387456
374440290
406788198
262354393
176854938
806295995
589654886
372720255
302435062
435910789
617998496
567498654
418748369
105940961
148755595
703093328
515886411
162103233
426030253
379085222
623800300
415874212
969196485
338786632
136381326
234345687
256573067
286007103
797411783
592873998
674359756
170224838
416216754
413785840
650756539
364057045
460137830
607767134
688519740
856738640
578466719
533807158
111360439
836796646
833577893
257190230
674801755
140778148
226321270
596506474
425313609
496496182
451267646
252570976
569516853
572824751
524024678
628559338
391116862
453574727
510898092
646209928
275121276
836088102
362242584
536567848
490653288
427355989
675092644
547222362
773414594
537734627
364064858
538220363
474385758
624717456
157886441
185199923
489674043
209135035
744966299
474243151
692357348
644195409
534222535
301033598
544291336
664985554
674113934
214248549
214874656
517989929
306116625
524885468
476698141
307768475
669817556
549972846
493390756
675232053
648477038
44784185
806534369
408571438
257916250
666080725
227060685
168301439
408137074
456104348
539894300
548494005
380424387
779415008
820772570
565522197
911957283
151163464
522166608
396543249
870517396
550947312
833392434
230794148
473921997
444828359
677467447
351826522
516731231
581392202
598595333
653413488
392753996
461046195
742372180
221941648
497725877
98111117
473098655
540521345
828427802
690926560
558685648
824312633
375474650
448835208
462691279
735647633
568903455
152183248
426108843
459509294
145404813
521935622
514044054
121686654
263423496
846809256
269117922
370026583
530499965
414976641
916071357
242144992
263066505
399799991
731010955
215965068
302873738
713452736
551304021
599654749
585464050
470120081
787254256
759584444
709767872
338601501
75671511
581683037
542324496
692884284
685172618
458851194
714234846
506655015
505869153
803997359
179435021
324458684
506788070
99691610
555169309
692255796
442888104
417770432
847543708
230612447
110283637
261349428
624725937
497705746
183246528
475402225
593883957
788738833
368734361
627553208
337970846
402459560
748552614
159672362
738877433
575104202
122471072
451823206
339201962
473702214
406496579
748692816
422190213
735663384
918849429
203662608
435479239
554815363
389355672
535368231
610800392
923721872
287113588
223403823
692604625
499729316
730752946
269896900
711126723
645531061
587631698
479750503
268847162
523402736
538267097
616162887
364690936
195495401
415683696
621491704
460155812
611032606
287047553
577155615
712803509
442313835
263654766
266136257
691696889
285457401
308853642
401279272
179329299
656182299
724458611
452507400
442891021
596458237
62858985
585668788
623909343
430066809
202045152
484188697
516919043
194871588
780200379
650098236
759190444
465038092
573375815
922434867
321479792
744255194
568970123
917198689
497169431
521902881
788040393
219861116
403230654
432588170
133713423
211795810
575070604
564588536
571000490
330295095
758910107
470649382
292122767
327934868
246852577
723896528
549814842
240532504
201152819
502745771
186648695
322471539
574219260
275611363
458527312
875518845
100634356
538956957
339529967
532650464
703909003
723416559
298651468
224088565
434969082
510768042
326208040
369265191
601934283
454998226
594458299
654818028
292216327
179513762
519347815
353082425
602196714
637330649
445702571
217098898
243030283
712346161
741441891
317703796
470275615
782317859
638420206
121201746
355087099
675595592
593824561
752035327
365232888
144800663
793179512
479721467
438951936
392278659
575780293
205225793
714066751
498101003
713599245
733147729
171255114
265998350
578189406
468043453
327341923
450141468
233647989
676936532
613025931
807853941
557270212
265936382
450532156
405035841
218154379
587533009
221049692
189648138
434325823
522486470
725694174
505795205
235255617
249507820
613300142
570229951
536379608
496754512
474822723
516236196
594445518
80909483
631358182
385155990
430490438
540166254
742959882
666486068
421701934
394279821
470951929
65913536
557948290
431417054
464521002
750385867
576301086
595991857
645182888
249802906
432183475
40624541
208842562
169714762
787872315
474391715
315542161
714371256
622093031
887130257
466458296
361840757
403433673
396075779
235426100
314282444
676520554
700905925
523337708
828288756
619685925
521853984
589927283
576581382
365910309
314314214
430707292
149182364
493729588
892263153
733821909
468109137
125945598
386219797
683467350
288644994
150092467
391978081
558332372
824335315
794827080
224142577
163665437
255729749
462971120
821226847
576712065
646316310
488121717
352498075
471995562
72368398
818391972
551280181
753644277
544832969
449888701
459222786
422937882
452455153
372785866
676951412
467941855
611457705
729239563
738426780
500589992
619113046
376682395
616854164
601817977
534176543
711526349
635756178
451237759
494881425
539663672
294738067
209217495
639321419
854653083
424271558
150512428
447839073
450994386
451529112
354202842
87933959
317646838
424856970
684103210
660437286
757607692
622435218
435840383
721876588
828648462
293430696
294895612
654208628
342518521
507129441
722384605
278081683
473500594
754448268
942961356
734399306
655163459
348798636
853748238
710617442
719482456
473777568
490243893
307437153
588890750
965781384
250048888
157830008
547914983
144108031
203043523
541305543
727483001
637426970
913740612
750261317
157786495
840064714
441613293
352765604
588971946
482022052
61891557
465555398
564867814
488648020
282442722
218774538
42609002
412680062
488921905
921521123
222086704
646192513
885459986
661356712
346383471
413269369
850253238
705718506
717341650
764977901
451858772
425879079
366840193
97334948
394078647
139423527
334678128
449971112
668862306
516968278
476804824
702036188
68635323
105380163
510076005
573736135
421017334
476018603
233139953
347437374
96084620
558743183
297158715
555765460
552754948
580026329
184753464
754750320
691064315
489533791
673767439
427387420
453416774
476925256
140306548
568924863
192585289
358277297
622735797
382567697
483142652
212200008
651599355
769745733
587532710
460537560
828409076
297397577
498440635
695103563
793627022
449136295
348245175
302439627
340320900
738968508
416751498
644852093
249461884
178377182
970900113
692233736
380689714
277211658
640441163
369222664
609920514
553663244
766573384
599832604
210442882
442443091
490267291
735980353
644064541
826357728
157709016
516344776
568764024
464590462
758178875
403620526
778483886
316404204
89483546
568002135
715956728
822608247
587468818
500762964
298526710
567312956
470488109
784557163
510361876
346522358
600730608
250287573
383202845
539933545
241621726
710071650
317568446
123762340
333575216
629574089
644300521
520120059
263573551
139951106
463901496
578103529
372903008
489475815
305783218
631930439
355755139
258078525
290839869
395137321
206068465
281656299
368770259
736966589
607473137
890840357
868761913
425569104
208261524
264743562
746935851
573766605
132893712
898494406
759839322
448130172
258605045
652246473
451186226
751353378
224281859
510524840
742402440
196345151
453810193
974390567
322682173
430007409
550189714
758400694
500046057
364458052
78303753
443653674
196430285
515446366
371760773
328003872
555087926
411872221
430352994
743193094
849861094
433454997
370352967
483059387
806853853
653941827
312648702
85537900
486407077
492646740
569278862
675716352
536376344
419678744
357891511
472160444
430611906
290406727
804122120
315894481
756208408
399641891
425372953
944766016
531932639
391627680
435914248
196542278
481025041
396039149
770866308
403703454
499249135
702372271
826206580
297052707
906822227
806495188
428419426
947941352
685618458
376709819
725597681
263993845
286040533
685954032
526078648
382227058
589436849
277404911
473738465
943075663
352164895
854708569
566510443
332133313
476109637
338361584
695299797
665418263
382643351
715980571
404178975
796899512
481297572
332106052
326738104
140469064
881150097
815562505
170704130
472719320
251690815
238565905
450286637
750366681
332251818
484586123
683210946
626640350
568410784
619719827
660249171
297794550
741820042
482852273
196490319
689970386
508476064
493363395
526568307
637352114
393124539
269278947
281444384
519358028
781838549
505649039
779887250
608449230
156617025
393864044
661685674
463290166
647867427
449534644
532082270
678822474
447286277
638598932
184152258
322467053
902325748
294490103
553622376
745297269
395816914
730355624
462349154
490714492
509947741
482100055
537663316
653560036
251450267
628357104
697544408
294312844
758972188
857364426
421094935
297387893
772328137
453897508
494278201
837299807
700832642
551579180
178296680
675319896
806404633
709521500
257687405
757227289
502281735
777101800
479405652
939634699
506008884
404213842
728662859
472408571
397132627
793351212
640665351
365829969
386029907
725627329
385206772
469056001
330623822
494186991
537759709
79409175
387925780
765511890
553741130
653076967
316907601
482204107
303354221
117031031
216246225
378253908
641454103
832668581
639772364
515779076
211739807
689121805
171533131
590678687
117824404
345761328
243422828
714825232
204107031
506700323
475066917
670762006
806243199
337879761
206004973
554411381
403402368
646059099
573321477
550780953
957619171
341470033
513885854
596382125
197168232
811954894
461402139
718682614
848768502
542006465
590288951
732466500
510242651
667336300
668988442
676259783
409405992
121640328
524703451
721332914
812802912
486071091
862050153
455347658
392828572
611975568
538062083
521004995
429393016
673892475
483267481
447683612
517443386
630110993
684925192
650429557
35332288
159318645
453823363
750177358
447059988
175090306
216193692
501705459
315625202
679432080
85810465
607151283
963281350
436972961
524381392
582463846
519929571
651107081
743719545
125911111
837473424
420410548
491954930
516601757
663017457
610387343
266980150
376801745
568791003
647717074
739185786
170114613
395555366
550526360
626278931
958098695
557976876
716200349
909532868
724841259
810378341
243965509
322009820
291152202
333789780
467685700
826456905
627943283
331191481
303782832
545320003
542303326
380248686
305628718
186026992
598748263
241457289
174701580
670664080
764050264
720403328
332545961
340263565
922683376
491330793
499158320
138756398
676074013
562087562
622755567
532759010
459941516
515217024
603506587
942816658
616689732
317549201
628430921
421551956
200222149
570729536
86608144
521466544
516049881
521394449
439576828
412258687
637139265
429290535
123716238
554394687
473668953
229899170
952270327
544358513
424351942
525398191
888947024
651914655
567120994
916887695
657596753
110063014
576384618
338884165
272903502
552227468
222279214
238378164
158180460
641616842
234152248
332873922
237894601
199743633
649131403
366664352
394802863
354532457
508778474
539930524
371635605
628844862
254928168
389442532
121690916
756942944
588774834
314792666
368099421
446446111
344725536
661573622
581683889
499554633
588055396
658393288
662962520
334160478
645466340
560359195
417662488
397895441
593658377
749195752
411867174
420014721
449245445
618844512
17475040
463062309
612257650
617068477
672429347
519578585
711482595
680960327
311477252
876162533
594099465
584522008
758470846
631953172
814202275
238261688
571968793
574007790
617295934
473834949
394114475
198541219
399262642
796579656
736006035
468380571
689873164
557054560
684101562
723287552
720860107
801780510
685131234
394568921
508611509
226253892
777760049
708513432
355058312
351981706
647229329
871367392
526158613
171433031
915334882
546071887
367335527
225261176
668156436
604547149
579531370
318787271
637673123
601086296
585706826
541224349
551102842
284691201
257929483
355983819
517799468
570471996
266384851
286765493
883178284
475266268
808707025
711066276
632401990
336815751
470027450
446816903
617837529
448475129
723534553
455733070
720783397
716395972
348529961
580369622
486392316
648793764
385569011
463075885
719427139
357209445
482959521
382371108
523253865
277084938
625899272
286551493
454260921
276001367
706873230
285830258
369007169
400527556
466916114
569011133
559398026
302800279
620405545
879142779
516332683
548015013
645049637
859973856
750496384
535088685
448568685
482059521
661328333
499531076
424922067
577877370
280744829
766959173
444190409
490862197
742469763
127629552
677246002
479286080
648610370
739637185
505891736
685049540
374957826
436528063
460691292
697286791
373446285
99435981
474094264
585062341
583926582
608053914
471301783
689597521
631804469
625056222
113992049
627303757
898825825
727105905
519296048
275482088
356590335
215461297
516345785
655352050
589812149
836994063
234712275
267033916
705115609
729682358
627038431
642625769
326796379
465140377
588667791
531564233
850750988
289606196
671735580
557547673
518368472
511276445
564475850
124271369
754781845
248430753
432089617
574122134
505639036
796979828
569758422
346165305
190357342
585469909
175498229
165074426
707724380
673171664
629212330
391219853
636402455
791459876
256402610
373144394
352781145
547635553
922220500
451827007
675149136
552507030
458951672
845007527
473789421
380759533
198249659
374816395
639112901
579034151
367254728
446347134
614393032
575272725
602783059
542136087
277237270
379863595
374206947
791840189
441440724
658759631
752127291
971994071
488845440
548950000
270805948
75557838
379897196
578254874
635563774
399473559
320508101
660612848
322276276
749419813
437033565
260082170
807780699
437955800
462278857
579026634
251585244
631033124
422559271
55996331
395477865
316470217
435180830
567532274
628539904
195455135
930089043
285726885
80131139
591810690
625023171
104157864
573513328
676725097
850560697
444565669
116197410
731766930
685436616
452612036
710031130
427285834
139808316
799704503
636095075
706158648
681846756
410649340
603857322
765149772
613372438
157111276
450583697
877873181
591144425
793888457
855320749
336292420
373293414
222531215
517193597
229272477
560096146
517095116
421628142
298012259
603971662
501082870
359139539
321746657
692834056
528380664
259292518
516690544
975203091
347286557
538199724
427099780
524169232
151089751
592710827
657639609
450423359
424167218
517615190
415783837
635130060
526992724
313599554
382196951
533242139
362244061
297369072
300288797
269510103
192522685
579117862
504570107
451703956
633318139
432750518
76625132
430296602
732761529
408882998
519882763
448085545
485099929
714241520
407717529
493538414
839849274
685380258
360500864
211594190
401454617
783939434
549471461
344744571
553722531
517838916
598321159
245709290
209667133
464989002
325025896
545386737
571095636
454768558
422429966
183102586
44372898
522779335
397967055
734133184
383710014
431156179
624719577
184882866
216460973
591241367
298256832
614851865
529748292
254217764
393142454
664137464
639118619
737260374
612092348
358296433
596574198
646997553
485651409
407586909
268979295
165554231
141510840
414168060
454202118
742091652
812791592
555906600
591121502
257272125
566918214
75846418
577434198
164462236
606306514
334139790
720322061
937071120
507461003
653796877
472016836
564055542
343149354
694444659
983961782
644726051
121050100
635545966
535132346
708645427
521881763
188154436
553895967
529528210
107646021
303304283
621947316
729498502
492434249
923989500
263032536
845948455
535221910
744984774
431243068
479930867
677996798
514393765
558328899
832737429
494157711
623290271
804007793
830036214
747894767
544908188
403863705
413904295
558946592
406514311
747081427
147919336
885813891
325475334
714874898
414943252
543183372
460316587
647245137
555335893
431840004
283274330
520522826
296449821
574000995
536700105
294814330
734662312
578553405
303057544
307309221
214095116
420774165
514411264
278171402
490734694
356341502
619603157
479932786
293255813
246018239
687080516
422700087
718653028
822954962
358302348
161754958
488241119
518919718
492509149
478891345
285256286
449369244
465203048
514650610
472861573
735249054
542103770
697746348
140238016
437593138
92452842
672101157
452249094
437485256
550169298
494445135
216849258
215360173
678417249
625417329
524427831
620121223
452828057
732845350
558560326
545086926
891488794
579171335
594450037
668452040
313741184
520545280
241920745
439609038
727475160
768104119
275791276
225559413
721721337
90184352
453631997
708015026
384416986
718553466
262098126
641109750
257839100
527803262
410093689
588879531
667870024
543552554
176597400
553972990
345951642
526806787
416575910
545616275
731042719
435672008
162730196
906176888
454986645
847640750
460675688
566256852
735128619
263787189
61237424
339025447
559312465
633846939
282528405
298382460
432758831
309023511
381324555
677570767
461356473
528866310
492791133
421386359
223261992
508430993
424206265
370147658
406948774
641292874
685341050
573016369
804024583
376440924
613721834
735999485
389466536
488678246
920715347
680681509
369606639
480362808
910500962
360624935
468173429
598945753
708632155
843814035
266781700
283325831
204538741
688970097
182432399
246784748
378808297
742716471
506124156
895163236
562099599
431849222
482150264
576771619
398032242
476454260
334732617
749716534
489228507
883235020
117241820
238718711
538905133
772126601
659073825
196196211
48504025
329469862
467848573
548478389
631847274
174467393
647966673
86362362
207034238
421349111
668070702
538459303
542625019
367793558
96764055
243755066
484745868
426132549
242505999
638111448
455096124
666808733
495550021
462970741
482660098
404710488
491293658
893945955
613396296
170160170
783645986
554937702
336390515
548764073
845034787
442726168
597523427
140029264
359499652
46325062
759678071
154217202
149916269
666003077
407135419
477188094
401243892
629768665
279495990
127258933
20595246
525428846
766692049
601074038
622932454
247054982
68548705
328004148
785807691
614602778
573120871
905538459
330528058
428077082
482200735
283880424
725122730
235807818
263475750
153642062
256819226
337960314
467595422
440842258
592732735
272618281
709894092
434303692
274670506
638609096
374319044
271672913
281910387
679526947
240564821
94175858
369680364
760366107
524420368
563692373
209398257
130850831
703566934
554707443
244071072
554889118
767849395
275223918
635440118
648775340
739693047
349730712
401609321
777333106
592125994
534270476
610598449
514731555
525680529
659902278
751237936
740030135
469775673
868665681
513791488
580450289
376093158
519322913
718629646
686828589
587970244
476189898
607769086
438275407
488983134
820655632
289009016
523284745
522860448
686021204
355085999
108790640
321636159
739811616
773788169
361358048
319821350
319970369
755072397
607601314
196997261
712052878
679588291
66211375
29223246
204751865
485066782
599255434
645156780
799023789
460801166
921378197
494697639
460581480
299174522
813875139
509968421
94138601
518430370
580826389
228948948
619630485
572922319
404582519
66231202
946870780
622280810
267188463
650756153
411215224
556486726
256647806
192536845
184850689
255368119
308678543
740760149
441149929
289551342
438066908
660449279
516162454
590121713
419250530
833022289
695381020
538789807
333783904
225261409
459332649
633561819
457872325
277484717
502297400
508623351
336995399
590949176
471360108
393910492
489443175
473965381
400511636
742513893
380536564
649165575
443720619
813888527
625481770
494386255
613825976
392920979
421003502
500117200
651551587
102492528
866341108
306371172
627633330
216066100
324304992
464925873
632610128
425957120
204446494
513898090
151413658
120602061
346305094
485917095
288530693
215922243
416106360
724615349
237887796
315408157
431716178
412208103
329178064
903612284
342000961
385875120
694784715
610883729
312376920
600513277
667768929
571763667
295531356
173655585
565585605
887523919
494250857
353621769
376743019
52496464
610763622
497573973
613714884
769084654
337044384
425467594
646572943
541249179
275233662
666712196
331859352
629222837
456662233
595739192
405980807
668882468
735311431
483426565
732032846
539704958
335954940
348354217
423982907
748741224
489596404
696416927
699792017
459886590
469156102
659858302
441405652
798817167
833695363
453286885
402050764
881569993
616167470
554977044
616683378
387871657
622122293
427671135
699648507
751585191
537911878
838421575
107715476
907182907
463221352
454629442
79030950
368267218
503357549
815432452
560905193
429414167
945054803
552339986
458069230
381599186
94430157
618741070
215719410
326600532
393068200
515895694
425243489
559224767
335677810
89449973
492824701
416382006
218548698
647385556
428060040
218285879
637163696
470853886
625664100
614826767
684070827
778182058
380060761
503138095
383030786
626643703
709031570
600130862
505735706
264777184
477449343
398394890
559306844
154690040
791259541
319121911
516693049
518006953
595863145
237533562
429258339
311720280
458049023
472280522
391123776
375433710
773044553
860179217
801982882
812709822
554252310
406274317
577145995
775671554
689702309
866926502
476186343
590753775
787987912
537801801
491799143
744520298
478448304
350031531
695347250
303376925
563174313
420304994
723134612
738721336
398198900
255457885
615673256
814309396
160020654
558571355
778681377
619149000
451246401
622080876
410419308
716913010
532358990
389001303
154346935
682908840
476326004
516865116
180348980
458481341
186016679
446444291
344722723
314634884
592617239
260378040
441025116
392039123
532324491
506683774
336710872
261890302
372693588
445373670
534204328
635898952
659093135
787789698
443982180
470881120
495514597
405733020
510072266
643909843
676027557
211298601
641092926
747252927
446209483
643500560
190616592
575493294
360555823
531118421
744462014
539549717
555179909
468267005
245003740
779495413
546911116
206647077
553207407
717206265
394003033
581743881
747723663
651094793
351524689
514041078
449569052
379405808
834055115
811132957
381177944
440248503
834210089
195066249
636156030
523066869
353120289
668574190
216570418
492774656
757453933
257095223
850525120
212752881
640733626
787128301
569262458
407769152
434074245
184470640
460997133
331560821
545508456
183070446
734777174
775492269
511756321
356552738
394952029
781538627
393338240
303562129
369705264
147877090
137083167
286517148
220534602
278020390
193018465
171467400
808123815
297934317
674070927
338350937
867124704
511980537
524208178
420774986
616806150
341467261
360521150
706587478
410241254
398137752
377905151
648769819
634989119
290966874
968305138
307401250
227410352
500450954
762315117
510584724
421799513
382307027
307955809
283172404
398579927
607035462
271206466
108880563
708448942
527419973
484252848
708989811
478207022
547331060
714228267
431599632
621662926
106026035
310161975
821453661
716110491
592474946
804445461
446471267
784827066
638046405
403940151
290319461
201597135
754594411
693752248
642726386
867503160
194330612
447895138
620709251
152495880
812879517
444796749
343681717
796009038
507842954
416806477
217840957
590167805
255695399
451201902
794682370
178619426
702637075
469819492
394854270
261164989
423340631
269147217
384423377
762397636
541661433
359317000
696542009
523063650
694978976
432040040
529069907
628692682
595577722
465264380
440751477
242938713
692212696
589608325
745538527
113212071
550937735
366893090
381086985
535260609
691855240
673802443
384502596
635309523
475828839
579799979
86227773
315400257
712521548
663716316
870450405
217713974
487781808
249193377
355799036
439500441
767190836
246584586
862101269
604776533
820249719
861593959
521739770
420483841
554152575
245303308
458154811
319564223
384658195
472972285
548684210
281139758
205643414
612625471
518747557
416834907
555511783
406187019
740199018
216641285
754081919
858162871
513707927
292297563
841773123
821109060
664290198
581011773
233076570
313566602
428404073
639692057
384937998
632954635
534795114
601628394
189070253
734185993
874034171
688388218
236301833
439388044
335578288
497306504
767424958
408282281
775798695
119267068
549800442
678269741
438298141
391632231
743021422
549158183
532369683
480673807
629753440
707665931
417992710
550157741
280886254
533270076
556899707
412547225
573637171
15584626
317393750
635628251
107941059
174659727
439629144
133627617
442657558
717992621
844811478
332963891
728316958
782504146
95612202
896052029
846482423
174096650
673282945
33129709
270498328
466714136
762007428
519404072
245816274
236979163
695402154
433819355
148524876
423662406
605984497
394451473
623232989
381693704
203668871
950247844
475640976
720692878
295850643
281163649
385701256
579014635
822666820
670268765
881480703
302449687
665343658
16460019
940890281
702567389
554719371
390320366
288020433
619703290
62783437
597244663
131444781
869378230
459929387
665084079
679420781
155569695
510191432
531285616
304564495
143378921
713775628
657118550
365253797
376620881
125852105
344951533
720125187
468232802
920650372
606715677
510457974
500150160
679667225
422692314
645143423
618252152
536615448
445801777
433901060
806777653
258540075
546500561
451738389
577552676
123372222
508582911
737313334
502029544
545266553
721320335
561365362
627531140
520184204
522334693
704458665
786452882
365712805
498161917
260435125
226684293
76903363
394365073
889189464
637617800
93645827
149869001
418952000
580880534
592628825
364957911
606578705
708725548
431007238
486462281
386869243
547669378
487043851
541294545
849099451
843089793
436142271
440890125
362168994
315691963
668254511
551777098
597193270
336494737
393037265
742457147
403890652
423976030
226815376
535384354
659531526
12871468
727763602
659919054
651668028
504471327
617222302
527983638
688316047
654450092
276759861
510041839
255529708
638616127
280839954
383931246
630609578
559453331
511399721
401873277
192935121
342370331
295049284
288315827
775249956
816152373
144268281
768336293
460316810
214915360
540739315
819527380
353758773
597080825
334769712
373890092
553390026
438872124
439123879
576984441
427121310
458987696
305982485
636806601
128835738
355844913
366275837
491864710
647303593
548812911
873946778
570368463
505700255
671897072
483398116
553613455
270852263
715484555
375493153
749400023
859240296
363568991
976729334
477091379
522176311
921791958
122990070
564583520
854758527
525777501
466887557
334066310
486904460
331007417
436796936
476786572
128480052
544926736
769844484
488013590
842700347
759835287
119382200
703111440
448890737
395309809
568401980
669306389
488456145
648405268
53479023
342068697
694312182
596697051
466390188
641733255
572294376
221427957
806810667
637879478
812586179
751966066
586256423
483617611
470625381
325113570
442308121
326072761
621384761
196411568
531506054
479455990
641232502
545349795
524453282
498939383
682624686
343578446
683353686
117449013
671209587
562669096
297288175
285981694
483756481
589650138
696091211
556803881
616993433
729522313
378857958
309113924
488261006
202838185
599056738
346648295
637450620
512218795
474603718
444234497
208215043
194723520
425583906
626426901
530347049
202350721
334295985
252469137
464555201
573159530
836037069
788362396
291624978
335059028
411362388
504310793
768580102
198828612
497647153
361873288
401429235
451150627
686670044
659073117
691413854
725287011
259022569
185265180
526394973
441885087
230890296
356319342
160940157
218758179
741531355
639993104
677843448
63897081
141919902
930146232
587620641
329232830
193704373
601480967
392925428
959292062
333890693
394746064
729055869
608457868
223065531
486416109
466803595
315845128
791481938
468581184
429042189
195837540
480137786
603814186
404792983
426361964
746894727
839043419
318028050
593072995
570164618
229024974
568382319
454622091
790157380
295770272
848862545
356929412
785475006
588289962
576594115
312260251
666885843
321648785
341197770
540889865
947587820
408100640
345641798
211680891
939633366
19584630
656031459
132075897
499411241
526435334
667892134
835572896
613656751
317395380
531323312
415003296
540532507
882276573
554385387
361894387
675999757
420139358
353155862
268471487
347631017
654549322
631537579
687254135
117475926
823911481
528317211
409875588
226177355
435713680
484849176
783048127
447988645
837999637
514417281
384762051
870813211
652363365
446632771
714876236
459995790
108641198
448726714
703258687
799481351
345291770
604091573
513454509
501881146
304108195
249105739
636256093
405552022
314788167
324037065
389999000
551649353
548286251
653917541
367775451
81228570
661989758
160045770
756361056
370223424
730654355
648360285
883125226
939384251
161429885
848726283
362208419
295261661
776012926
716082854
483547520
681456935
766639304
55911776
592769995
147425131
470804099
575564208
511151338
303575035
568473497
827925740
375294697
833494961
204650545
425289830
498887226
580291169
613281025
331657990
471086947
219342549
395133512
598682043
864408275
697929913
823916991
305964780
496307793
82539229
400946313
342286040
585431792
715283276
132874481
528329522
718859811
569352081
278766577
370508742
436171728
272015770
569993458
379567567
488046985
755356552
354208662
89518258
364745943
597802463
261887827
560006539
206267712
234637730
456252484
457926619
630656702
944053978
95535883
563931673
476375374
645100187
391350299
565668362
835411461
396870590
420906190
681333808
400782427
110980329
570758960
265783761
507884259
529100203
527440074
656898737
150176721
624973421
730779536
387255891
732255817
564275141
182457830
251725654
472507540
561645089
423369289
633416975
637312946
342585206
707152596
413131576
263183458
601274353
265844909
434023834
188674259
411465769
483047528
790046341
552114520
769284976
354363249
129678127
329402015
416909456
415647179
219727464
210125067
764028984
647175557
893902483
279966482
303461581
521338896
579170639
890884066
881380475
633135161
404821622
813593479
914099140
604734127
226263306
299458394
304025236
474653147
672902931
615180802
633884570
785529865
536291812
695542664
443544844
611836290
367788006
471152275
442826507
295209191
257306783
807078398
465988210
880360621
859214457
177360434
481099182
218037311
493912110
820728809
419249397
427383458
367772963
729146641
520881345
731408348
120606068
874267126
242690669
420366095
410908978
490683461
509262987
416559084
271214134
194987309
274039301
616557758
683757549
220716167
398050022
853180303
248400291
798291207
789816881
450147242
595827953
601698230
494932608
516751192
536818603
766710948
293726030
313335301
502676473
524275915
423669868
750570014
569656144
889542713
399267399
464366061
861498013
320759453
769055907
629741654
745541817
552712150
637262657
582353018
325534913
506444648
576010701
665979513
318672676
678761364
317152721
845212213
789407372
486604068
324094703
827127903
277131800
296121789
924492903
212278589
665695359
670710793
157661733
397380454
620664633
659657723
140846501
39788691
200234712
539889034
356477168
562618321
728193268
401169014
499468880
144194080
679599469
625316476
634909071
500582464
826691208
695580777
440521783
451878326
583812306
159312087
511459834
512312562
129803264
300425655
221121815
267932158
789698397
507249243
552815409
418204684
519188639
124400746
577446668
245282743
347760236
344650434
512674453
828206783
635422260
568737876
204746044
384436455
557062429
273536121
487170599
336746953
953921002
831561599
498941371
474414679
583390502
157043361
685031832
349901974
463964809
178179819
652995743
318602112
658144116
299337666
230237256
656377453
286691915
525703869
444385621
46074236
332161558
524278550
551146858
270966209
467594528
662246118
480230301
104215413
443208499
662072533
442363035
776119938
431494004
759599167
213860442
227123698
469068229
134092084
271883687
216586051
278773605
868460179
492194709
663553137
739465470
331947991
496178583
839214092
969493338
646633133
243738973
216705722
498059058
368171619
777617110
412214702
390568017
522124772
310237379
963866054
697058775
69048664
305290420
356300979
135014889
785869343
489146083
550308333
430759669
608557349
557423622
78155956
549905712
227584299
682762201
740508404
123433411
804341855
371365138
292227920
259740658
255145617
861884865
486997415
572935840
404555226
575393213
764805803
687172954
376988357
398445270
544146126
236295642
420770467
549319137
818419512
413013095
820850125
606586555
397792438
808277420
629105581
127771859
445780139
262397631
313038577
556913713
493566700
947283246
431669577
361466253
230713772
730510968
647700719
810746606
457675915
198788356
323866338
164837151
368306430
410201610
375390787
204833214
817903476
578892915
436500331
596366228
450344292
361659997
65725852
625884110
333562168
744551149
697176574
501903203
326507766
867539133
368088161
671015641
841011480
720092651
709933482
839195261
346581978
698314958
581294855
452393077
348846984
538060117
601425478
212747289
395274524
843050765
257220608
529126389
219273834
700223040
125144909
182907962
470860598
271786516
290970222
512410530
422917568
520567703
644152557
687724455
628654009
592665061
624033296
230086452
550531776
357459396
948284101
307423857
475550934
302960594
521375843
199824913
480598850
345282487
317083949
706075531
309201987
485504813
802592255
949773101
117539382
657601478
505332525
268321134
497650722
786398026
505758201
429090327
373145819
575740592
90007318
396973490
380154432
813007028
586740091
713303487
135683243
572288601
436204897
576931418
504258374
802405304
56803080
411371143
363503101
592748040
625402054
806270931
390585318
209151066
845041530
573715015
135766414
474444312
250263605
809095268
674005554
551998728
512684207
290232739
463746029
817601015
255019144
826042306
747707405
590259069
120554351
316184555
527370677
287724514
227043183
651387989
489236208
495167710
464399327
475623765
247093945
312757652
584836442
647002711
602927738
658270355
363800777
243370981
238130984
553844565
690130997
265592946
634855080
378397838
354719237
342572383
393857262
746831911
478142545
415668554
389325197
510255101
342569407
782505194
452933380
581265717
563886684
367744175
94667860
473546541
694131538
676564509
244563814
414700309
196723086
729515886
286213772
569066108
681215614
557280099
220499095
232637735
816912563
498480963
354839724
77489593
276452652
806607680
484939948
411917335
458080262
481390186
413090631
840077859
483739571
548061861
647523178
447823317
113094519
811984284
369757732
376338782
671457202
584283141
471560301
452408931
144895525
260734328
280679430
912905024
517702281
360036806
720203283
660330503
797192573
391157838
638315625
482481990
344936477
482186896
803906738
557383727
243208633
629803698
435225760
615891549
666527796
337573626
679321900
417059460
150968372
367289378
172267264
271508937
587024480
848603861
347274028
672688454
278380549
352840706
401840821
224632544
219305879
277863886
717644386
414072492
229146644
334306390
974710000
304148264
407604298
424455902
517322663
327161104
495183702
689324065
388569598
871088753
796101208
300257916
526870593
489058373
469930884
401198240
787852627
788589533
505822105
587838689
572570722
508075771
904308516
450240772
922561893
59812557
464752283
446299077
535867451
545957311
474485297
931191526
651763254
375078054
115130422
263350568
295907412
750075023
476941222
367941930
325710774
417267677
622359335
529499761
413490083
610239696
226391932
851732791
628981858
164438820
656751953
163267989
834350018
651495357
555031146
288611784
187679092
345500592
657910904
553650807
383890591
825409979
642174740
320242989
340281551
497705305
678923379
625024539
344340971
476967329
558152095
688514158
552187149
627854304
529420618
695908965
588737423
364065955
294594655
253167869
559616142
867668513
576305130
47373664
400702011
906301796
278139087
495693775
419017901
518563368
450812564
552350450
712051375
363172769
415302777
185924378
577460588
555206950
399602567
905837121
258831827
679196214
499480587
383960828
114249942
624780495
874396275
75338292
869993754
415173260
222727567
274373883
400220970
147068844
376164664
879996005
164119450
681112053
327118715
322025329
441982160
140318182
491290119
911550950
350467564
348945354
498527056
353440329
638958821
785691371
402066601
303601556
869162264
754320010
466833427
327694779
494058935
579766214
433167893
522452274
367211672
219645916
285754969
456843373
375340389
623633876
392001760
712027749
859372781
525429089
512430953
854199921
144976438
208846993
576737201
850919418
661056231
769008014
470978810
170685701
450797810
518104166
231532657
340886649
779890823
502046098
436730271
574971971
473677682
326481905
563612422
526370966
505970457
428104249
713011252
937207325
352765601
51470293
254002701
911052689
417932063
479278297
874818502
918544968
251365667
671687561
442159036
172485693
540454717
503785755
412803029
231563552
365463808
859782231
819076808
668824069
742836105
384099679
374485803
831974784
879476578
657510763
240645457
914191152
519979266
386612451
250627460
398256064
244578470
173730985
315054079
267535035
632650042
216633365
687885075
376470112
805603527
391218221
178227860
504762383
373157161
322711234
705859265
630950470
596026842
536953581
699288945
743980963
733758724
434244896
271548496
543832069
117877736
558765373
584699566
633310542
516161921
322712595
564794530
613582663
360427187
647808687
459591519
156085188
704798380
555835072
220216034
539823297
498734523
966374361
417797091
772443900
375230427
152028706
268574023
327741287
521194450
597939854
648957044
444966942
404415974
490334795
554686472
860671852
820911660
380753360
592047946
637983789
281016303
420072686
888797499
686362898
175338112
741819992
803008811
683872297
573338977
529425423
545405479
544802148
609509734
436277498
135863530
546868056
563403292
534545781
514328655
656000246
433371442
158511229
474585173
241925527
424438727
662708634
518995658
501936673
295285689
280888311
493709179
335877354
574126570
455027934
781890127
662478964
449287707
597837954
706780002
646343539
367467741
564258022
410839738
419354879
915994334
709068735
373025386
426604005
319422244
235993159
508793557
304021226
642893810
260823029
253086512
617017760
423894861
642476505
714384329
817432273
638449666
176833340
589638584
493244924
447383939
207789207
274114968
70710325
649688993
929683223
544772531
527113708
641836645
138109531
136942274
649305087
781366946
691628234
220176009
268202916
527626279
55166073
902471570
553212641
442015443
87994299
443093246
697067192
454113075
799713015
256106735
293271664
397947785
611265250
234927208
462946012
803083024
657240848
467059749
937997310
689153985
389202742
452347133
455071559
127637412
350959188
375959758
158458349
478465012
782015951
523506157
278299112
459883550
309664398
761383186
933285805
489677680
609965643
173150493
867526584
523669567
412951919
751539923
520564926
321951132
171704038
513492343
484054912
625804725
815394274
379449491
807012789
257724018
263789037
260462006
199015938
761287569
673535055
523492578
760447862
362657016
913570286
487712285
909682620
815132368
651326247
457703015
474741419
591655448
732684854
142529243
357848631
805525966
406803313
801952402
739034390
144792439
393930068
604011820
874835427
845108482
273074631
269631304
150117399
339174512
461429398
196815968
644298355
505698947
819383043
545624172
417349014
349079400
423880993
633500725
712105037
541837486
692161457
757439998
615058003
832196407
775367398
516163285
785029382
413479997
581384833
505130008
62524486
916501756
547576989
755704060
621263131
125727320
222758023
785561740
276713394
619059856
466080336
426572002
348937814
672696822
385842008
336463500
471741646
235630799
356561140
315536195
565860913
817865665
177141555
271818362
335530936
167914507
202495838
564690545
704566662
457082782
426785017
231393218
650253871
473923990
577594987
674634845
688670932
562184996
621285774
95126501
457623177
750420135
541302853
690003956
811778998
457937587
237890849
672974530
496532841
497241235
381373023
535472542
639782841
263995990
584476814
249600287
248588040
286686673
359386744
757153685
343870334
324752414
340984711
194495742
623099399
472404883
680110050
720031443
248949825
475040564
733444594
612711595
983269274
354100058
305486590
689415063
287552806
460917216
604624440
541281845
540046704
89587094
240942676
581581524
567010683
495245076
354076814
694624483
361172954
463408672
555805784
377476892
630683190
796617813
695326882
862989040
325570802
591586437
767847708
733962269
538949127
400955557
439088309
625709034
494916248
423470948
893926497
432664898
349626904
263839751
880610061
138666005
177531600
616839483
237641392
155726440
482849581
581389983
226447908
331469443
407263926
538106187
686443848
896184807
626380015
662839073
471429308
256575068
775966154
311896703
512290863
487667066
276236254
658996957
380993052
549426072
399292223
606076373
745430262
830662312
972041009
619014402
792932746
600522361
201387501
283428249
473287306
779949956
216622392
866797915
462571101
561844439
723479805
462781677
618985871
114993784
338996513
648230395
166977077
526019093
561762402
559044455
462866988
509115299
561962786
628140375
858152275
568805693
697688184
457089609
323308256
562843618
201156311
507620428
433881472
495330258
531926414
310001431
452449742
247768942
282223751
136558775
528593845
471737447
315608306
100508587
881116300
471426889
514319289
656483841
576318013
565345511
869700073
344436395
875720090
271700206
637254154
775367541
843181085
627804384
720031753
650260120
32473110
580825387
624659495
405436742
604251922
622283740
565336514
753260998
338165978
663474853
497828633
145639583
577105864
273296081
466049870
689572033
629023642
439111408
554525586
399735731
511550864
261508826
184845253
582122809
378177534
379613563
670134604
569982855
500463691
452000233
443717300
446838772
225125031
617416945
633291935
683806824
165820164
849675551
268973109
520064961
465973203
255724127
280498706
601248829
572320292
686456909
266189073
589754616
335082993
337529987
919019269
837064696
564901067
336305318
675780092
577244568
833685110
626685506
304146406
186410100
454373253
513973769
382205928
334238322
684974165
422762689
321522286
430129879
234887039
701688579
455104529
600669465
171121737
295855091
554295149
434260395
487696071
46571354
400876953
558141836
282119621
710402786
866386222
464212872
652720118
526419394
355894889
488819794
314306716
541686546
243840683
744306552
611189709
522860016
794906461
508614128
704743004
540281718
594225210
419124905
104636256
629569342
452391315
576833118
331519521
651007379
372045989
691387453
314073134
409850228
755949080
658216396
32701827
390349203
408833836
688377497
322845087
350554733
843845057
701293323
345664177
101093542
516786978
74661624
529424628
642533945
79880469
423885093
707061011
481189824
472553337
621536784
569866996
907332400
513052038
247922747
129975042
253577200
158871993
573961404
472403340
522485214
547927212
492571893
681886277
924875064
326190217
443968956
646920384
697450033
304637719
613845164
227837754
457232395
502249749
439733465
524147662
414973638
479164573
602562090
327039875
544846550
400925627
226406974
547969135
541099186
595111414
622096610
774385151
578916848
415953361
940654196
443771325
815311738
609457387
425647722
497920974
487089411
237697800
495766104
428312060
32635461
553583017
347508741
547346492
354182473
515359054
686135953
428486890
555575235
353262096
352376454
907727112
455750821
530238946
473100379
532060769
621495880
236059347
373128393
681351949
636429010
499312652
399751932
566448816
637091304
416214010
263587019
759775865
404842980
530112249
259681852
882154038
676342003
259018596
474267823
541932324
553542321
175908478
606891007
596698372
524352941
302154377
205520030
337823678
678137087
402920766
388748536
640757868
446426606
599099338
135839180
361888122
889507542
169057478
64663997
536231566
477441546
639992838
331953650
731589921
296480284
516562884
466723802
355572282
658200258
495146232
262343141
563943532
899215759
370059662
239089077
343931955
824149976
281286590
825650972
655009525
360538167
505525696
454868478
591025707
540317088
308767107
417443297
778096507
689592822
559721818
554247599
429897618
554311982
545316412
146862029
845915191
413566238
477237203
334148654
528926938
323898548
298883490
308374534
599042999
926642357
204505002
598305716
643220982
528263568
257102678
789847701
438164199
742514603
403650981
350414932
619775832
528617260
371540640
610752097
477118219
314590826
818650113
930454686
387399485
617283814
327964316
755956569
703267766
434695928
842645971
438175112
308947416
698275717
539869249
523838771
856554047
895966010
686879527
661651883
430151014
214494916
170922134
472923955
749742714
519473418
354254721
390933872
571167700
177282166
362724348
742646730
293895092
448110694
485768838
505143583
270579893
746603519
338087447
791362789
683729177
655875939
304405725
759721461
428644069
307014506
879857138
598857750
879169693
572944762
183168795
741820671
238164987
540530389
446335630
62623900
645559723
578427298
167959758
614270619
391143049
887153779
532114016
796441531
610210434
395504410
340071408
524499125
609737770
723420914
640368320
853622175
499998463
268422533
390377773
531262758
506502253
554044993
753051706
486614049
477310964
613927314
518791468
492869223
740749933
418664089
503848250
739386757
351631104
663556972
540552945
637945148
652951756
614224601
412716917
558057717
617998018
797799511
491826806
366151886
745247763
260418004
739462702
810531626
277341888
675731421
714980786
513490072
575439341
387338329
349799362
779475677
543416479
202755263
305790733
272226418
350248641
186495856
649914708
610112714
484497215
467737648
865804537
172852010
399809254
567653162
806317399
566963462
481675408
639565029
628341695
758468401
623790354
487624940
389373383
549506414
819604957
543830718
484983180
318991923
534242571
666418883
405032827
670946947
588777598
322488908
478604079
244928867
355675721
394177960
388123972
34906049
395848442
537570999
403366086
948400286
92608125
556345958
294085222
269188923
561628719
873207246
533775942
516210433
576915954
296609983
595641795
115812196
463714256
595320175
658643106
753401384
178754115
664910889
549892923
420271931
555617345
687079547
536706927
475112061
427016786
594340991
523749323
637700269
265109472
415440241
272396607
457008179
570583565
132379523
632756844
637369829
651722759
281805363
568509373
336483472
468192819
423041760
448888292
614347644
599620569
618520287
408066399
510364906
245026202
161793621
489467820
422553815
436370592
823364088
543225050
439296813
656124025
211953561
51071916
469275178
481186094
463418946
965201288
811519856
539721777
796353836
297357792
511846639
539076602
803940854
645408296
204368530
520370943
787209153
540069658
605757205
949916203
343576980
666625125
503810730
435464790
630761389
744501032
691227913
782286146
334648881
798996411
936328454
455152749
642423876
478543339
497055164
559852382
365186072
773910137
502386801
774374607
598964776
34644596
591955621
846605782
703520983
285637960
183400957
496961270
742398576
452082312
504113124
452074762
404162967
268108312
696988033
640376622
435217862
392056618
438399644
784085510
511402133
251508754
652638318
612572982
560094544
448950231
421801791
619354889
545870773
536213251
598619736
238331827
310579524
700111682
320398871
295807888
141443631
491842933
104411948
587027622
153606107
246938246
753610636
572472943
788640474
309683493
835165908
45667210
233600193
230969622
680954381
130700415
170773241
172775691
691069976
280878629
698533264
461171939
671769233
408113254
608051815
255546799
352450521
546162262
365220546
455896445
684449608
305308037
488260053
383488390
183045155
273181232
762846062
279191498
546633307
534957398
570717099
642558087
484342403
652875860
488310874
418983378
196239909
384237880
591087674
476397829
365594838
492991401
514208211
413372750
717614923
448721265
336557869
612094922
405225609
143923051
282654555
221656138
717279454
171902588
668610062
157229808
561973003
315836122
481025074
680555645
642703067
552240714
127315532
397731718
714473345
434268263
469598166
112696423
604227692
252402379
330247637
663337565
709070448
277879809
215144740
766803554
155549790
94284737
153620731
643369379
554508048
637031831
346730511
400262724
622742828
468552122
160644511
449242888
477194618
836514159
746448901
534218689
473405182
795417363
177547453
616122250
823426187
863293188
550033496
608129126
498526956
197597894
246194951
675466401
307441251
590290552
818095290
631987182
252920622
776329606
492912266
701305974
396048535
345963812
661962302
217102209
292071900
533680763
651243493
820679675
747765189
358945937
90455843
299579966
517379814
654068655
499550333
405972919
550001544
536323487
543895919
526325296
559754602
630694568
437704383
671949685
427902960
211970949
584793324
370514836
613589646
104522135
564791183
467037717
217302814
130087447
383919561
421194238
598696523
619668228
472399727
417006323
438611887
625663582
204276216
22443096
193533295
647443835
684437592
235161623
427525982
499000679
319066412
301656654
574032656
517851403
220565428
609329918
751593400
918346249
347781829
648331986
568409281
532989529
551805924
549084031
367076041
383430719
218895568
246083875
481507818
541228406
602501845
631857171
523270769
191141520
495802376
948784372
645923275
564564157
201648938
331287621
399264273
511964601
287616288
684817070
261350050
494012674
549232670
912799595
716213061
411171181
419536789
625561911
580502526
467480058
647794874
435764510
542072362
600597034
277109595
679889765
376412924
410916432
84586425
543230487
304636395
365083349
466345035
432277987
124148294
436858592
728402183
664361960
348823264
301695109
835939581
391548735
701291731
875027409
705513642
732963734
278318071
537316096
393596625
591164843
828684295
483168662
747746651
509092839
391014601
322446385
229773696
622583307
550436016
282863673
233067653
315757295
165935007
608376490
150635934
690064923
492162889
783086876
574038390
651003711
349756850
204748954
569089825
759778737
510895939
332717063
552735617
639846617
391549857
360502316
513505908
125432050
538075978
694662668
474257041
384524056
639653975
352323248
469144132
893957138
355442492
105905045
770366515
561078379
345354772
64418077
537018439
242216253
696685379
459380594
713962556
446508990
244709543
872441750
378480727
500892407
934749504
422789311
456100619
510270356
398544525
509660427
686049797
626929822
581841228
414232733
490708350
591473410
934914786
306190717
938018933
735031489
576991066
587748375
662593275
471130887
115727090
650799634
523567660
795327906
265351522
518358809
933014001
475044243
952990836
388593540
571414857
655572675
428370112
260017492
949087720
634357235
905131397
501259079
358908293
565596849
269077429
401630068
757068159
492887098
577638753
696253897
522941070
658100224
264615720
584715683
228093574
515035956
377490529
427301457
825697252
863189293
311951778
894102401
573370134
938501161
245038262
492766093
307966668
657127388
449170906
183844994
527095004
589745263
690263227
852267257
671262228
260026256
568035617
147631048
457669048
598549085
354724073
108886237
640345818
472019290
839351771
246191098
381886914
528215482
318360346
262869698
761599062
471186106
288084950
497294602
221189001
419300909
624407392
704306306
321635944
477445854
231615345
421227734
279406929
681161739
675184848
223009796
440158419
398663262
661842579
620668164
613180160
625802658
790130143
420502199
368231217
119585833
702521862
496496507
563503760
472070922
319949945
388308150
892055249
492560616
218057354
889506017
441429452
381461909
405808558
800213069
212403195
462115558
777149390
441187167
704820282
162198749
848561601
736985657
479063538
620022031
487714744
404012304
255837019
843056569
521414426
786946919
749418566
594236376
380644624
901554307
533116715
455799079
425948842
396273362
122178269
812789561
412468403
560732079
583408247
587823157
662430008
819620696
466126656
305821060
152830327
492321240
816241994
577760917
105543611
479052853
169086096
759492997
422814993
809544261
786461720
596149169
597804741
615244639
521063694
338241496
662047910
485545388
116002063
484153026
457706182
381640623
524095624
236702843
275970477
778239678
689368878
532162053
738222576
965558407
585780970
498464523
394206263
247534407
407456345
807428253
840842403
785633187
406332612
402291507
551743594
488010078
862585200
422708805
300335700
382339575
333564643
192842931
582605592
462466952
774692672
790331481
188132788
26775730
846342269
721865025
302673610
80411263
757804774
455574649
925600964
590098609
512985098
518866221
425462235
584415233
392947611
743098820
394550234
372533464
544608237
725628575
362909982
781812180
140378105
581369925
590140273
255693748
583604001
669966100
241287653
460930683
952205741
809391177
707786545
443069378
391011496
621769273
468886726
526886809
470801531
792747018
347063013
942550333
515907831
523000305
769068118
441657627
397028278
416831113
501210400
856208184
853945142
823757448
895798600
846848800
277128130
499243698
480094930
672235084
506128781
339797486
180798645
660417900
377842636
801250783
609899937
448167367
548597498
222614509
945069629
303275343
403220941
229740104
889601494
318203662
123579543
650633364
50451154
467301552
312184073
553984419
670574081
827563278
258365833
225675742
562244180
396401611
562334825
84640963
178780856
266678603
379339775
454824987
300393338
434648287
168039700
418658950
662036651
217407059
464041318
877789437
667286984
704899448
460078746
295804616
472846280
746194318
157511488
628209331
655568018
811016648
560137951
503360227
404241009
544740079
462570919
364709033
511498890
381233259
300775812
323469229
329682403
826760121
587272499
232395713
268739647
175919343
497891131
438119734
849312743
708750429
687666996
515780377
698997402
566782693
596501254
229838601
846691384
591425660
346929650
247294908
844566515
171454206
573322685
471245193
560495662
126384973
505490026
480129566
687882733
582904470
276460497
230731920
589540134
397448052
687571430
946782988
570509398
723749538
796021422
279113446
929061824
256094980
747769244
404891885
428931585
613933286
179002010
718814490
710584883
244196597
75097794
307579233
595041402
475525154
511488185
342335749
712221780
265454820
468605839
437008497
766914966
554874607
757836912
240470817
127279445
475865500
451501168
633497360
308655777
413506103
779019992
692220504
898029420
745008889
385229991
545429299
178941043
830502584
768189129
454288218
217536169
705076373
505915580
462391193
452796766
636849446
795778108
826564753
79525760
139130916
235065154
709736517
523546585
809118833
731830039
867919287
555136900
672091139
812928769
172677332
305433666
756201003
835499059
359695029
690293353
466324805
202512801
208398878
694857691
282481183
648941196
472266439
628400881
650282656
352054840
229267972
472697505
502535505
643297371
555458418
549957625
625068157
273798168
410706654
61301780
776278076
561871690
587419510
413997066
362093029
315080206
842175186
579365456
666054354
77996479
419215864
492567712
443333123
406378299
677630343
459240707
471899588
751905190
111320255
267132359
214394695
372881111
752776044
549994974
639959158
322429956
685368972
902059718
185825200
396991372
480417462
119917666
230390374
606466466
277751667
462205929
501742754
512409056
155998753
291672416
581262457
387678198
292226666
367219108
499578343
782366516
393938300
469498467
658703867
152689340
439335322
260932629
552173618
575529685
479626194
784899690
627777068
592877124
671659241
518460418
700238358
477664053
652732173
590207836
613806743
642683529
481287735
631388965
812843268
482643803
560190753
747556419
385950005
589715697
984094577
273493001
516393739
489470627
542627151
427181241
519120686
494450493
285203722
210475961
202995787
682589419
274159524
312249614
408477559
603122248
908908432
361805931
431982031
601312141
587021710
675260125
38525877
444711021
510343179
518592622
234768271
260429916
606555948
365248049
605686450
304037845
819689390
279691575
755011730
105278125
389364157
361191058
674087403
202254015
407355370
204602205
682169943
365447453
597180583
770664617
789025578
354893672
573145583
650878626
531129276
313905977
278609334
449224901
593166608
229589007
401514696
516560725
374004325
480694134
578233297
417906230
667235569
348443272
56787295
616582299
77874244
533873616
903271455
486060999
541689471
376198859
378467666
395633244
251441744
749422299
382935671
794300015
464469466
494844242
265754188
799923643
577127188
554272049
376616772
463021547
555846196
615648379
671010671
550629403
844545858
797900264
192341445
272139591
371331704
485826454
846894899
510690111
586950414
862073195
923532266
376332933
337431449
452607471
286718930
191308875
50519096
690392673
510595835
496852199
530257914
346112338
252076494
533599150
691774519
243766581
571995557
357441728
151987462
618976859
418637983
627551073
718031355
620055739
476513886
768011747
448412789
27753329
757304285
111079636
691524677
632143009
139086039
651132841
408666192
137360607
455562185
562306411
393970050
458653989
614115820
275210239
653812340
127561995
524263481
497590913
510928164
732235093
536578214
453915742
883376280
634656520
248328382
174179135
396291562
431334291
533027158
519551114
671984659
716941132
438928531
207768975
303387064
502965016
602264251
694655179
846111572
564665920
781943351
527132202
716220846
865568794
352497757
253466765
532485837
723322436
76459716
801611600
527282650
776828586
398509829
492152679
894594215
273347683
436573948
460470957
261389140
211637262
677764068
748584547
637650097
516114732
215252962
616053202
575621626
530842131
606830534
640751057
321786685
746817519
588560005
559923505
761682598
479412159
761334668
246144726
595306252
639179305
408640663
444169862
349783342
368068175
752569246
567047567
498748612
957018138
919289294
417855636
403470382
766983411
658732131
501922763
740022297
883651601
814894952
476357082
446574456
475028808
573886243
501240633
710741274
779114092
589702948
791137558
490817913
316579831
363511544
670926053
809973216
721682145
881509145
464804644
226884057
614890924
527120985
569142077
696674856
435854104
233797004
540852042
569922375
453071092
858692659
728520213
295355736
346705258
661409993
435447345
712957862
312281426
358727978
284350842
615897473
417464205
297660045
714477433
263253411
695067658
295323396
527773054
517443440
745101656
337931372
563932526
238102725
525518272
565377088
382482723
483500524
387346077
527888432
277992691
142613342
242535526
750883842
772605328
386538375
674425606
267169002
194082382
388952454
199977721
224094527
632437205
313796643
415729048
533928336
718559959
340443619
483683308
602353523
692944740
381402591
421685380
618318316
202284594
956290601
533199232
495819360
463696276
379329326
612564523
288844608
742986804
778292480
744998266
457547317
439974705
445476578
397738041
568866031
479259416
366607466
441126303
636316376
589357550
599137846
551527540
456983244
716291276
395404426
542083838
304005262
529275778
970171782
471025768
726800479
643809514
212473230
789057532
394079616
685953976
516850194
779492325
203787656
639672545
497800062
524109889
550606818
438198041
614390817
901947494
481562159
519023072
763681206
350123785
809955724
73505780
816603885
452863537
516933531
192692890
506493416
131655217
526802314
331776725
923243603
460565170
814048183
498524617
743454733
222092776
630884980
695603662
694791876
518244357
328040029
919236954
558243968
444343359
554619769
386813786
736523309
272107167
600113421
473752278
499161868
465179422
293766239
281097687
837123207
759688860
723080939
502240122
399864179
388731789
331577721
499796609
180181084
81242134
762071782
386500761
198559986
484294033
434172241
263642211
556630220
473774790
413876400
200958623
524031096
496983443
260671318
598006176
773842055
38296805
611013838
321195256
460804519
476808604
573352808
801515034
214910668
596912560
499730812
142424563
544377523
287437751
274113383
155903055
706655687
694370044
532301420
746386503
570402284
624294673
612348151
740648813
758509335
621591119
917438978
504376900
397151873
421990919
555625079
730655767
900372959
284139853
938241795
284626417
532421725
558946606
862356701
530475479
636787302
728718024
434257971
307961481
196951199
641646979
863548154
219245610
643018963
242598852
198273020
459998770
589795419
596743702
755092874
808761342
247890760
836102896
599458111
427056898
410966134
740057869
331967572
476305572
440694518
470956221
612226286
606461498
497400873
212314433
821150362
354060807
480831625
369073856
29342996
630677111
691080225
944181889
219138205
840527760
653727241
461711357
567710946
539413203
341896166
461993725
195183619
409721917
325035427
760539213
277507756
187993890
313666430
409528521
459041687
837970644
247434972
519359690
786572982
386264338
418765144
335326252
886422464
487978563
836381948
416339640
712153779
476212632
633239885
785882588
852898983
882677394
347173991
397398742
280955470
674982413
184891633
609822250
817261608
786110953
777980644
559236725
459683094
607342984
633831771
776334717
711172784
658068015
420355568
792281910
579826022
410972098
703447041
295142299
859900194
146494452
551658082
707461487
327007651
759732129
312683074
718537223
786725257
48872126
646334986
749671469
331268229
430428912
746207914
683811949
664548279
431086103
653719534
506652469
414034275
953650858
725262873
452729598
797889284
601652945
366650508
266167422
183367509
352070146
297607850
564989542
974538875
331405707
806824867
518253048
823323005
496628643
452711302
771403499
458624273
504982731
623120978
456143013
722896634
654462683
631205502
395596900
672655109
453527917
699264418
194395070
443103893
595489562
716156110
600913569
114625010
571390763
160583422
595565078
392513349
830394797
730109759
418355627
670480605
323448695
137772706
397069158
335234884
741475207
274684508
443354426
594754421
305556065
520881204
952562075
707741499
428068206
442768345
310574355
778828666
753203098
120099731
194262498
259430002
178768738
726426919
608068242
493433670
724267200
179756523
754831921
435349097
149616580
650712207
64564155
517925746
213932999
198693675
477522050
404930264
750339693
529696006
303971037
501554968
159437914
220724744
733435888
511024159
869758742
323252087
461567766
508857767
780845150
561342239
651318753
659141356
288157913
589290391
474488657
641578872
564588011
660561503
556574683
468908607
420666992
647670459
632193607
593763065
535221865
412758101
239433665
571860109
379428465
231692192
527083156
928628788
714242061
374504399
523666940
838032577
161610513
459412447
429992766
354189754
205059217
749911569
787418039
563949795
352388928
635736592
450955999
566070810
618831361
511401284
448039526
669850531
356344603
331238413
162763442
668530633
690964811
433174804
581557697
392301740
934601551
630218184
373697222
771786325
544164718
326230032
671799993
474488013
801695640
784548984
449862041
178258722
470362499
720263154
437381750
530869289
557095406
625418808
721054588
418294326
424701784
654258429
418661605
536899142
859038770
817691950
660966342
508058371
425703860
597876215
691993303
581886739
580844849
782350692
945569778
255714397
483745577
294877618
544994508
427507524
747216963
839429384
381408623
768437869
451014718
88400446
602293105
799209781
276501187
740995171
652032392
193661366
359223610
822196510
523310061
512416726
177565033
265104788
858150442
835001797
783393975
453402553
502736562
663314475
524526443
416669571
359968598
425992614
926163426
103957246
420268787
351924428
368196082
442413293
511655771
394658198
170386679
317318334
489404813
519813352
98624112
119050964
197955298
897943110
513223888
342687631
542326035
566912539
391349497
345178546
798412985
208408282
745576161
555384935
491301515
330388468
496015637
553579723
720602677
457356366
537151973
570541564
529578778
386704550
295437944
642720993
772699610
801563617
312947142
757473292
572034056
238223511
371603522
583614280
246068557
610328640
616328058
398017235
554095835
348787745
524426002
598500366
383139344
803371225
357503279
135260889
738755254
343194842
628060640
113815885
703693746
346537703
484971669
502704871
163635038
761111600
403185842
441032934
399067102
736293293
398747808
586517293
473723665
735812718
444524353
579117576
321120874
297702122
493760714
515805775
527154236
534808402
427328928
121476954
563767786
154416733
466971183
521109238
311324337
543579987
243609147
745502968
279612430
590655890
879087359
464718523
515358109
80518755
541512838
938853354
716585702
320679180
902770823
196881883
848423245
348979970
934123092
663689477
318519965
693274819
658993337
497031762
523941355
464386973
288260608
391852412
520374460
549617823
456982628
299353730
242674192
288963646
640650604
479678161
774448851
355977901
466195902
863737383
299410403
558293535
454577549
441952667
395922823
480581496
159600761
453138142
589208334
433106861
322161413
100396141
499038555
488409979
273114188
386150181
225814959
381371648
216948494
607701888
215317203
282865738
572328632
658890833
627777404
504477534
689269882
339156154
207481291
759501972
300850264
175399002
508780345
808446240
263979361
455289267
63523903
833448622
396377387
290436087
884348775
556443907
408205201
741123408
644375782
581627537
351070565
446324285
367223853
539495084
653793827
359645320
943351814
189845199
574892513
372190776
625557959
256271606
495233500
148568735
737942200
622088517
371688875
242932659
464275216
739538411
694322658
850290766
484521875
395850950
544314991
693973542
249440390
522846138
659041806
684347632
530970659
475987670
508984050
575292586
501883260
692626951
497571290
603388089
571419690
369338429
361217166
715261789
305682908
286467336
666563017
237728998
742237216
245391076
435957001
719322161
370047915
481232747
285447524
356523577
730703592
775545603
797545906
267966524
800466589
371539698
334884017
482233267
497519069
423205200
542262151
280932510
68130751
578325323
895077007
339457839
394544615
760752398
640098973
602225130
231342826
183476819
912659627
302997991
461783701
698972867
79163516
782315106
431208171
530016725
609311437
860604833
638197426
424371080
482281273
608475195
701372944
555940108
760871610
399137799
114757885
940792751
118483763
688983198
563026579
283205603
451001571
423072882
383797898
608745911
502839708
416451031
222447398
605016790
326632050
790570072
396436843
831708180
452138262
806962707
473841079
158680477
585460952
399000732
579611651
713337578
906216822
448495832
444841823
610183688
638885493
870916805
179504501
331652970
451894550
690062133
359229952
465457706
469521314
225343403
613459571
789479451
774334798
805083896
725721047
466164762
769230927
226765883
558405840
574324877
582988730
563670717
474816977
740438716
264740215
436157131
453265327
575382884
923129824
462642226
456992233
371104275
615698306
791827353
719416702
364051984
128923805
573784911
326253177
542525506
572151515
408235604
772987075
812554253
229768666
426282060
673005158
610211382
871761305
285252422
950288710
347906626
556333342
391955723
478161649
644642711
544128178
484747692
563833784
828545437
529114953
476709536
497499170
280438356
367968622
393719703
362217520
557866176
490446536
184742043
501789846
795956499
127030344
481371685
829125905
765541617
359216981
148284268
768899141
37916915
691384287
543354397
804706867
542230735
812317765
838055044
281100273
286611988
922183963
315865097
377479349
238675127
490501833
420893646
748217286
744328924
435765741
702935221
538405992
860331335
566767632
523523986
222009878
381132687
189729571
348374004
513795990
488512819
769944024
675353134
764437052
595090893
255415080
322054433
412984859
626309167
192864343
384913766
315920425
425145339
765542161
420480306
520585646
177279185
406681729
445410424
269104267
491369996
346609007
730023111
899331638
493934263
522330436
820892309
352904875
305221489
227951055
544808175
244700238
371448132
626767320
149687148
473616595
672105273
253395942
716948919
849011585
697717999
517600146
374499866
465798914
426339867
516342860
151819145
497174447
688614744
828376227
182432642
126432175
334438438
632347776
728261853
533639356
366849532
336899606
760363375
332560675
362201943
816095654
172369587
887338627
483266257
332774860
704651955
489281844
353618234
798431930
147966775
283993707
534503063
520066617
179860540
122061565
820879927
527392797
723471337
548905118
300724752
499029480
647096154
625595080
688751091
327419941
419883816
572791844
373612051
535905602
304893638
788897122
595728406
655956585
695876652
589682231
763279690
269744316
255443190
487245568
710553937
673783810
590627409
290645280
566864439
395531162
526444060
599517716
520021442
643259652
757440386
549724601
463283514
292929849
886439076
104629998
531476664
508151244
776453320
552748850
450324046
226503961
561937576
360297348
355141233
186955440
375511891
342316775
347127886
105981216
343186426
478916937
490526808
565558356
316996936
659981929
940719450
76198397
686650046
365701391
524362585
271683584
480153759
60927473
454951301
466128560
643163292
682848194
801808425
559411450
811001330
676781302
404679971
622500525
689846751
127762467
396867341
277833824
547922722
564958429
225392829
699263157
104226428
314426272
222510940
434056134
465911079
439586581
447407522
271718856
344112985
311029796
256302536
252864168
517735073
452976433
423551153
534653288
683235398
821818958
217679298
642379652
800760713
656624791
928170457
126207654
535525356
657938888
578164425
494619266
667777972
500168208
663152651
538975694
850380696
690309762
269020997
376996894
532417420
451092128
413690232
508852579
599981823
392908361
954568530
218104923
692623335
736660076
435751850
760828009
627898242
779635682
427045203
313419002
252357006
78391821
404288487
48401270
541169444
644433398
314975380
495420939
558554882
87773597
407283649
825058905
628634332
886590132
565539340
400443633
202455656
499717856
661248716
508690827
458698310
445657595
424336925
722452664
476478891
225711685
470437469
404209816
347231684
159146300
633265486
710321542
179160585
757033623
31047830
684169223
581804154
776906640
232167520
601500891
553278318
579045542
569246416
299835938
574055817
898966009
464440180
58190792
550840621
124903331
438842765
497416959
647771036
768293578
513906522
818333682
303009141
646816408
210534477
432257507
374663014
570706032
433609623
353194446
375884898
224042433
188468143
612252879
276403776
215775479
593276110
407048211
830537583
506274942
321620966
111413793
601657963
506335952
700593030
320608974
269205335
797935106
529225650
580502914
312778188
374735622
328000242
726969620
766978578
687574264
330131457
625332591
526692205
694499075
526349137
885801283
137436045
504172494
198393597
456501171
754667052
753362496
582778534
442120135
630254894
315463743
488098686
667168391
651924749
683979209
301163121
759529718
312021098
254770120
124897916
297285535
735473856
506689807
813517401
821779123
980715117
401516737
457502636
814611323
501299569
503596723
271894830
372459799
638805084
900055797
396013802
428669292
442636683
575896000
816501834
451265647
525723626
535060917
320834189
687097183
603879059
492723778
715497531
463039485
456267028
884238907
727068240
444137860
350790635
294691768
516191504
413925831
544931944
644549795
536411054
588036928
511831682
603451935
650013931
103370124
636789732
788310987
573971229
442330775
566090353
600512468
631769426
558281791
691901156
882865618
474890762
460291548
730142924
227072212
402316793
570665681
795492518
685832648
531220668
289800039
579315026
429404616
440446341
178947910
506431558
641924125
760423167
682084163
490367551
546643821
627401357
854828441
456289564
435251575
579696294
671431095
549112707
452646614
563578750
241855797
799319992
222972766
630018394
257832057
317463505
748922588
280822489
437369022
670978906
855652224
577174040
480171442
719177823
700765522
610217570
574467098
208566692
480079972
210415479
48673405
446606259
447673123
325382368
512215977
884749490
459070829
921288467
528667493
440886446
575697622
291258211
807947676
273810172
229242450
784522846
591167898
887188167
412840798
345437362
463565977
194173818
451766259
297894146
778263112
195706710
367061922
637701753
404897721
567409740
458148365
690394719
329480954
162193244
372130184
566758972
310700091
517102270
390771053
653218650
732560592
673969868
451079492
422523559
554444815
667153647
95545873
542181368
677395996
486123773
489066642
291526247
230041112
455329072
597244371
438504161
742493399
692585870
841312127
387082079
224011693
371208316
435415015
750225136
809566769
836812638
161917000
768451911
420733727
488097774
215858686
786001754
173661363
385929794
308923532
443063729
666474212
861973281
799580283
295375086
127913105
883324260
411420405
638905359
695835946
765511831
464641053
570004045
355030269
724034419
577059294
444213177
219001657
705988420
230588826
215048367
749543063
304283747
745734401
404450579
531993350
776946613
648996871
618367630
428474819
676776899
414313812
242192702
506343164
265195877
883317365
670037406
774504141
349323021
472397905
440827422
619801867
339297734
143839431
710640595
601558848
508441540
751961436
380023874
565667387
416378084
308081942
171274219
602866091
354824862
809212528
411260284
892977237
506263377
754326894
753608083
895566195
370356939
524033087
845252904
822455966
587500658
504377747
197067667
522964489
540614631
238875259
861003273
218607782
144085695
357745616
468226019
847535955
935782791
344154668
640916052
262107523
575316610
709499453
946431704
643957838
715538961
469831651
513995233
658630059
591441038
711171592
503152013
427875906
293698150
590749200
484845568
467607599
700576581
190759902
151457330
452672430
175615005
610289711
909516751
210837237
65897523
548735442
713551921
758321163
694781218
505090051
786733344
632621123
276403181
802607350
793189996
94817609
647372573
461542740
829062574
397033184
791147639
355541719
667360491
495455634
469214691
184851040
388716101
552592391
413954711
681836813
499372046
549520112
295754109
322941594
365654915
396894634
456434668
440932198
811665286
227798623
582157590
121802089
606965394
556097499
511055025
879137021
311635054
503231036
580573992
456453571
527967557
587451745
332048136
251110264
375989208
158828495
473459532
737485777
338486616
428262897
636250088
573697479
954510863
181619272
273900274
498620481
607759473
890596451
535943198
507993002
236470271
195133635
491774610
784660872
427860132
350218498
461644096
538959309
876868766
414851108
496189561
675486100
556127162
409852026
444732792
147176835
259003479
688511636
511000549
447455081
679835171
841217127
454111546
467216469
130355575
584472105
440260007
508290333
223516592
378438345
750033733
303397396
428520649
664246146
366706665
642863420
614256024
560593368
571637263
822322296
439802350
799068808
653214808
251534001
686849974
780709052
485811778
553581280
414872402
128691388
465783570
628256938
277852846
397823367
279275481
920242099
840472452
553080497
515122326
298032126
289413636
654318206
398516926
698938586
468559771
710497050
446962305
596729165
448080473
386561863
400435148
170406907
686436361
845879617
339792670
490060405
298596559
658425747
366925794
466587466
504583615
154019921
824432042
476657716
411008630
654525783
496951345
490792482
727988773
702850189
390642536
581845936
589656086
371760703
819776838
271132431
565178461
438946252
776346979
422377136
395163559
319080126
418451934
524176192
820699057
577761898
622509073
513696400
569913221
797238797
345592013
503975200
315580189
259227004
255838354
729835302
621403239
219607494
496813257
487402678
785378638
570023263
741447895
455160223
702936340
387896431
545876566
477699939
453041096
502237558
329010872
258290609
251975842
460803437
804842056
412300490
667311389
982309527
489874962
572290492
671084090
489888588
899730480
640154580
511125127
139222692
800203919
455453239
326301631
222665732
160208826
652291155
732105736
229730871
542561960
770432436
287053543
686448136
243031207
305687761
927297121
546116571
543473743
557147794
548750465
394855142
490998393
573160716
591024457
837000876
696950592
721739226
547835487
592011757
488528033
380796388
517622509
848340988
501326574
267685764
675863948
620304008
113626460
558479885
177469198
577767702
700733499
284881955
539974736
847540337
50071608
745748721
129754208
777981784
395401963
761571743
672944154
268146655
745748593
230841943
357983006
174557177
386943528
837842638
400838805
784291341
597402753
286285200
480780186
405531185
665209208
758744535
408292560
284341693
632481279
343721450
587236229
297697274
654539513
447616156
815811752
801782892
539295270
576616456
726617726
312015262
481421520
776953815
479036569
211427539
315950932
303852884
753909600
386749547
467559994
121385839
710896099
44259608
684237631
414687305
773413906
222770262
263273578
496398366
800201877
597801201
812851465
512968773
784874393
587022845
594275813
590709524
668606609
357043038
535010330
581202508
379713621
662479479
546558024
583771462
31915342
544441279
725946835
476257138
389284205
462813993
372936250
532881168
255345302
627943302
479736112
650357364
304443084
86182247
375960622
599445391
360106259
307680522
292570238
578479734
348985960
792314360
567127289
486569525
229817670
481421737
872959969
563433134
604482916
695374823
789383617
669745264
938534541
309837532
183895679
695573563
682847119
690265926
736218754
375665882
667464351
813821813
254389749
533613802
592667708
231408516
695762426
599388498
614717196
323617473
46188472
290201519
494515916
357371070
622819802
239575723
492928547
284613753
680330408
414735702
587284629
661677553
549504969
735477351
657209290
345673383
279133091
461413014
442284995
542631059
603686514
61391106
656448354
446410199
303558514
794179282
605751704
661066441
495288084
523412157
349581384
441016785
444691086
207029668
825297172
177262337
270443728
353633890
527608611
484267991
29509218
560792412
204749911
275297844
779764755
225975872
556758188
701422644
518661900
777943685
687195415
588396027
722225406
752593724
407151021
625865895
904226878
372096699
273019783
586168204
707121195
403447156
58341363
465301543
84236438
136356025
511517688
555102499
668232676
542356313
644171211
683151475
710493528
342578092
622220644
348178020
514540024
595663733
739739619
542870224
535850548
362686733
580198269
663401696
456528224
724848552
350835057
480866035
390498738
700271186
271182818
760692095
769622220
196042202
607137038
252789783
585458338
610362441
370857481
815603228
590988364
667465986
506486583
637785995
185110977
425994628
488175359
540963009
696052736
717423352
339958117
664566678
281212633
753757106
320215134
766560087
777365458
561180632
535100559
492216393
214908976
865156896
205798076
736988464
416377711
446449880
238112223
554818582
238075750
839162109
278451649
665499169
815153557
229647909
354464677
172564566
295206353
724296034
653532054
416952358
714874573
805193694
354678400
478327881
969311248
513078463
594926131
776278125
319480586
279730913
95826804
591954679
883521032
760613210
931938961
424785691
877565265
603942109
395458088
370721406
567474786
782572406
481304708
301852006
462600991
310513280
655625565
564129084
359840422
818900416
591236418
460314836
464196394
346113722
116954527
711442691
502161186
530234404
784506651
502571229
127829414
383537443
511977047
242591181
528267052
211852866
472563411
544402869
486448976
444011991
274682370
352258645
638523010
574707846
577569530
682017417
425192958
319011286
504706657
632487852
422183359
123885878
584330034
768581445
558297053
144939972
175893500
434039708
149409725
509445736
410125180
293971345
196596672
401560530
424639569
472996234
762202425
487868678
675652098
363896166
755691966
725377860
686510046
125665666
253693632
144841112
547306540
774791102
602087932
367084331
556850818
320645770
193087507
347713574
182516811
479977197
570793736
276747610
585523627
666662352
829471328
685666590
784353029
383952820
823526008
147486794
704260905
153096063
561063683
357765329
519137591
579613136
362906763
277932700
659958525
350920906
788562516
574821222
541459800
520911749
533863400
647207308
283862254
577580676
571690738
481667467
537480576
465666679
362921576
464592894
492997656
253405527
390361021
148615980
136975329
357013470
306257203
791231070
535330696
137243453
557230857
428053938
799029626
433698156
148260279
355853425
744366793
736264831
375618591
800791710
458702877
417985805
669393776
709815435
81220424
585174769
87423457
332786123
922495430
606873375
657569264
191040924
275984124
418481217
492424951
370671678
880099775
27600456
748194871
477117328
841331120
668603735
403851556
577675856
463642402
623523671
411458097
581407365
473040369
487033318
740392780
880082464
737102735
477473079
555952825
786063199
655914146
589343023
600468821
167705172
502326168
682846106
804796672
513330398
415088071
460226413
474630940
386872453
768741713
450893395
792093127
322037873
387773582
624682320
678127231
327618682
638855606
352013712
219633303
345759844
702202744
430705348
692368848
390223171
874999339
656967042
406966394
573212196
217453214
635108616
512120111
423928981
677869983
645838380
794400546
707077076
475875183
410560269
414848776
492650671
808254366
559140880
406117868
450420035
441811483
833945046
571021795
306862730
790209033
720830794
494415186
636789601
902318137
481048688
507367863
647715635
218555134
462141713
449312462
549136422
345204820
87570827
230702413
263029892
747945056
153071463
649001836
446437578
535903598
347661382
886514071
529016699
481947877
524356596
624903589
628755303
385509622
149927648
711029786
673411247
431790381
87708914
635356306
552716359
278341185
501365971
916249340
635786978
533670862
759056188
123267401
265337834
703103161
516087178
661621201
485419039
417953610
432398588
191416476
426724801
422052406
474689206
411197486
635561890
192281580
19889583
604645139
542224160
639124821
425450588
650912759
871040847
357269699
527335472
445763729
330397176
755103479
505399052
465302222
292925981
396589786
157323766
475477590
405856854
913025224
883880206
892009933
593604064
473922501
255606950
496386095
486134906
264088788
561890684
449041146
589052798
495078515
593425418
219278241
447408147
488784072
649472227
379564915
417826072
555670065
320039247
452535507
476873210
741769569
312380146
809621934
745791570
629782378
210676523
856317087
181009728
267696737
631246534
167003150
884248909
521166744
333599674
733345935
334194996
342118731
330531678
471644841
574974087
371150768
88876573
420931059
378816164
813533767
291305212
351217721
380252500
573188256
430410955
954464016
748641523
596526448
24253696
810795869
888462929
505458265
130139562
205567522
779090680
871910182
416208118
417282279
730597109
603591431
256937081
142068759
341248661
484129730
547395747
711105050
525004508
508945564
363286483
141477503
754334843
847291639
365277354
469514503
489551199
563004398
449839621
242540355
730112854
595348828
249230044
536395537
809487796
653236846
662962622
430474056
595429696
312392775
400753112
721430055
636414136
209273035
332593960
831092973
148892261
233372823
332145185
608875538
96539464
338301675
613924194
508204213
470748531
563086989
570850363
560987703
219767296
225143324
417525751
351416763
538631844
562561004
429054161
326508686
629890505
304233865
754187654
146455041
640715536
847256515
254168484
457814519
462934944
540123829
601479429
382687380
636635352
410349809
778877871
651456114
405304445
476668767
785122539
739464182
574310698
335660690
355744468
363174164
980445889
532251749
437371005
302727969
689271440
602600354
687795579
607199684
348606352
564018051
326079890
125976328
569701216
433614601
194579938
839756488
541804077
641268575
251357146
614316020
395318405
521280518
404798267
539520066
595021040
270382998
723982480
529763043
791859354
502610817
349427658
524093726
407921320
157878338
870761342
452822419
653286639
421075292
336978627
709202887
308410410
467981319
397720140
312379775
528000455
201894683
781924411
642477900
593214782
303929481
261201813
543198856
124380493
341845150
922341856
515702826
676809346
244176439
463261959
648970240
766839193
433953726
604667679
773810141
699827958
516703343
832058579
722981106
383407885
424464309
293053810
337200902
586916104
597200698
673886480
366593162
698186943
161468308
371501591
41203049
690856616
739484382
340079416
349726586
198383490
374221078
373060403
337139778
647684548
741574562
494174503
514305146
427891468
365433703
366898870
932928954
638289964
759518970
501129899
603820306
406641542
423139376
280512851
438748859
342979332
713231634
342268920
256423195
417457888
30013887
587871225
521154137
88237609
796603901
803096811
234334344
512503504
616939381
705444669
554376207
705911987
544346942
338959992
434993244
229063344
341946443
942446926
667581930
312687792
325321540
390282674
861297459
63341419
908094300
829207451
851823402
572713074
645997247
278148168
825868018
846877040
406161754
631324516
169113138
381850282
183807398
447526163
648228883
582371884
458827923
611683983
390626797
387751880
280615389
137041681
583306122
11591120
681110518
744586383
917858920
478532375
253669340
923560851
438261189
479070028
505149074
480218019
695093445
289490640
248324625
487047488
54225647
735441453
201874161
521198900
759595658
321890387
398522474
311353105
527131036
406127269
639918256
216128874
416045012
534979803
569666853
404471502
310416581
519599910
642511500
363467756
964670996
483946056
684898661
633465111
700557165
528490645
110465452
187672045
339509095
900456361
483731614
526899694
795448527
605900773
676978583
451512901
830178881
723331072
851399993
442389622
316868426
440476870
878497138
473962214
609820712
375085386
331282673
89005574
745082852
158055886
609700150
500917529
189908612
164181944
522940898
282439703
733320712
749332703
515947838
349717847
510306400
788910455
426992881
683102546
883657159
388060512
848027238
504179164
515603615
720943215
438719426
587903120
531632337
451934829
100115388
559367640
525104190
452112042
615595670
677667333
249214142
774061084
252572254
544286956
434575100
684412853
342003743
458381456
892716905
333918159
409779875
418598726
277471001
325592698
531127195
450294288
492074002
694666424
478724516
469937433
612159733
171167072
178754716
612330959
505491565
456341955
725202229
454908016
359252123
262866929
582930246
174729565
761591069
82496934
504389154
871550954
749301653
551730780
824278409
350193739
256740299
337513367
417006925
865068007
858295964
587793996
476075825
148152000
162042069
530261414
459635106
376209731
820535971
325790946
237987348
165702386
318340876
363609070
378277732
118918396
600969027
401247006
379454069
425830411
308287994
383015901
562091690
945625591
605666444
680331825
558116652
841362945
313346652
808498592
308394264
55207897
629024700
623464417
429679057
562604419
358392205
595713214
596221448
905733090
121900558
438185221
924146574
533066222
601305716
846936005
221631014
417997365
243254610
432403776
504532041
675307274
554974711
188835120
161784053
569443662
388271850
589565690
419997289
782303050
520569479
340968202
615234671
528801617
246205259
388226984
602106178
402407807
673491522
167607388
343275398
256253872
423045899
649254026
564260153
435764781
667776780
852001262
623880368
649287910
501222938
496792163
635365749
94275900
507710960
548952170
862509991
327043932
459890916
107102672
682830495
116765078
481889668
674334297
237703117
327361269
490691112
784690566
470769061
439169418
544027339
474658870
689647745
388515562
552346096
659291605
317719061
761499068
626444861
248116078
309106661
742368681
417218424
442424226
676980374
294259356
346407465
257115567
362531705
739407867
337386461
197805729
432081213
642617479
606338703
581033320
347877839
493545787
543516802
448821288
268577968
390988173
421613771
783520873
403233441
595474497
130973639
538307428
241826537
390978164
375044107
131149820
160514051
377408260
588770071
695916449
637832958
635954834
808172390
538219314
611597466
578272196
354409888
512197434
655799298
526819690
766149394
650195602
824131828
777020511
215019903
683935748
430148516
303608459
125554868
623977750
486427855
157357545
179870100
371352874
394378571
563613492
746458573
454151831
564356862
321684883
269295843
277930624
771212193
620699036
501011234
578889476
744437568
511172572
697158123
577368148
939099598
510690005
195773444
764721935
604030638
436466105
590823741
457762168
547178647
227042628
651132964
630149700
829362560
583784085
736773034
276013032
442992274
374083693
829669894
295719817
379528145
125003139
123487232
260087592
358070604
424779276
798031634
599101009
661295957
549024843
130739577
333430666
478247063
508502974
911467030
531439213
558568984
515306513
280946006
582380584
99128517
274355921
426770968
299358077
801585644
719622181
755966913
761807902
454957505
231911964
460027652
652249494
162262579
497331084
113397162
271295422
888304632
286672947
152325840
513988116
707756474
841808834
593419209
594580950
590856735
741342736
469773854
578207162
338727093
437183127
458644957
437588958
481556572
536798709
458384611
475710684
343289104
528359902
652553631
789113496
752179661
582210668
851689217
299683353
532713495
356771214
565055021
445187086
837557092
110000515
475892692
690118952
381399537
653128527
624821194
360503874
578529153
508542308
422178148
414604575
466181396
518147641
461161279
519155484
846764450
549629968
320549015
666519718
565902291
436331581
668655367
835149836
231675248
819729524
945184994
601964096
343945209
506319047
462047384
428505956
326854423
702311694
300134668
891313320
735019282
576357039
214903406
400054635
517313980
620174168
27917517
615145430
227849840
671928380
846693905
508029573
878130992
649868098
511071496
403273884
445320648
203676842
501110727
476367952
709131976
742402058
550706947
88916131
336489736
326064165
66285615
509140252
709465024
518694060
617530105
951755357
410073653
395465001
310507317
213068384
611677544
877392038
574246856
151005699
263658783
409592821
551064791
501450631
694256107
505500030
428094606
148842299
668304769
539060280
820886531
656219109
428374440
546204502
582437706
87465369
781835837
879031026
760538482
516159284
638948576
690566633
608900155
384296600
734425097
444325824
483387818
424134317
353861385
513455118
530253086
783003664
190255015
588327049
486692906
557156837
788736208
509032721
391197495
907732905
450959565
543885096
722534000
464673162
796593796
367328549
620211920
366786967
365546271
618057447
430238139
97998121
169365999
467824818
532893377
936822875
800361052
437851889
181806752
663021826
422794701
358291745
231602300
138077379
468148750
533593300
682266340
664559761
771837925
490272474
732097063
489477669
565657746
350889901
548414601
789902783
579058285
781157790
508217065
378933881
282783802
522472159
540655014
592339920
724213439
551676965
952324607
515653681
112476961
52434018
326329790
409230298
390092763
448697035
308277919
784397633
448505604
219390639
447134712
410514647
573234047
549769404
229454927
949718657
624985564
399328376
305428758
639844277
346008027
82107322
218454128
470703302
295815378
193265035
301942038
95058162
692745784
430889180
195675999
448992849
339811673
783380747
284923155
381321446
354769404
528276511
213277635
821697128
369473348
637339779
467822923
385589439
821818241
567115759
210349610
515137164
940877315
332378932
98155372
464033571
835652285
167714317
833629502
145226121
437754687
503897993
394878091
646021241
834592021
569351270
401909724
663166693
752974952
133802761
725852290
515263986
600272351
422873703
477204412
703686304
785820905
511844675
755416788
443976792
510115979
390207307
434811240
541626724
451476639
339069577
542888603
394894026
612972390
516938418
271575772
461628087
534013875
690281462
594535110
180467814
279629436
523537060
699935933
573032423
563627298
450592113
677867181
548030856
306201222
656461150
360463304
495190416
575302768
387012633
513024164
430392395
848041783
888233518
234432206
491691180
432053319
330819744
495395733
373628207
178636257
217814643
191474117
428795998
777292844
383135600
661153672
305563779
295622550
545830964
259035091
468468669
383533034
637033054
146315298
530475820
691823066
265500629
927181026
313500429
307342171
378287385
171912216
520132592
762584020
472393043
576555575
702558250
762285586
810515600
514730717
418183694
220185253
506103645
925143683
271475747
137165695
219535148
310219713
556339001
635088858
516651086
350154379
329341203
741835487
271097113
333339298
132542461
425337804
362096329
488361324
568307016
590578146
706285853
593509445
257219948
740295624
754490578
739222472
524732155
318461006
202466912
839927937
471491810
582115433
469271614
553183275
206956785
585236166
469128256
871795045
492785166
244916488
928120452
725381659
204908294
273012759
282021304
752025976
253877997
392125510
389675742
874583072
495639663
642931616
652147218
268615359
486020937
355911721
524369883
583265795
607773784
235933308
521370049
88109478
163540099
546812462
632370576
410834299
530162030
312702771
213432874
641161437
308533191
630948763
404517204
249316065
654580838
181981097
913457188
597970382
653390877
572234357
345360500
257955925
561192990
172246613
354906102
140536009
666635288
251518675
781784264
569370454
738135092
334117014
474286087
369912359
554884104
533667489
703543319
759755060
410281585
434581264
371007653
777399606
106463583
597818241
205324975
595082738
372728883
689369398
904389076
526252939
541283521
774768323
734073674
23406166
594909995
368517207
793008929
99528493
660601072
723832924
410878975
197490979
597192745
592305348
629986369
492589651
500942759
697317012
476028068
567670429
537421744
547309276
325845698
592344844
214548330
550131478
546746035
751844362
348332536
168975379
391929728
287867597
448096190
519119686
263067222
267666462
416818500
858757233
794542092
354706551
547563086
567223214
218393625
725859339
617891683
117467066
300989399
684414671
592612956
696736600
278222483
357579121
582363392
382164219
450655012
789123438
562826914
462408357
826590363
848731398
254331856
439976150
190877059
744832490
44176663
760995135
622433199
592825569
702865938
491262504
244741409
494932695
254067089
921097462
807322299
336112562
562389374
461023216
747381356
690791648
817547757
424748624
546665258
341539105
677281434
632586983
746868392
616195532
702140432
455955781
599705455
397848189
216942055
302819537
549657652
370601604
434129698
303503947
901125979
911190976
281860684
241679640
392603765
427079607
646943327
641495255
473962738
886403649
471712349
484244397
328356667
764234314
564350958
469684848
503388117
624431049
222304413
673067961
118176094
507576984
400563929
604387751
711817094
793335292
717337804
674048625
434474121
562612877
302611631
778913084
675575612
255808319
756406732
636506675
291888438
288740903
682268792
441325232
848724292
229525885
632245152
438130143
474008462
557958681
449391263
557510497
469487431
852513113
295699320
901388867
897669262
763482374
693859606
205392533
136114242
627544766
742308027
683680378
687373828
523229151
229635721
539512192
612836521
696595229
677090516
397819875
616427925
516651206
497815678
592632929
628141800
809174902
803825199
508435933
547317358
636556214
558856115
801287474
557684666
508426988
332460404
720867729
944778876
710251073
302068529
415856436
439426835
785997184
478746785
184575218
467360809
612976197
770274414
585555085
258592395
632561213
279289599
629069783
383354045
515477014
619383906
369158709
500886307
676410037
624271903
420411759
607323818
594609562
597654221
573922744
505729489
498933033
462218388
258757196
637626832
619966940
411501369
707267469
174596007
358548666
731277512
628276998
83671267
150715607
336134470
224383879
355738601
542289815
200537147
416805509
399894994
282314607
510846046
495624766
811738373
693918038
954173318
337046096
325660550
584344047
376189631
636652633
443869817
791799299
371874833
312305842
973083884
683611625
760238237
430208643
185905635
509829587
663595388
94436643
477911878
317835318
514568520
730883862
249809300
229187515
969847097
417058554
349427397
653681335
500064178
564402249
631344128
404954056
335197735
345527317
132824943
541779503
765720650
749417401
531769013
602812078
479103402
473552887
802150058
383484398
278308467
662366736
642723929
309065377
328784681
533684320
413830742
388015363
394604328
657492189
887435604
126547452
574077625
308185323
668822194
312874654
424005512
208231603
428769538
627790149
273789065
551030878
557316625
467459016
378340693
465560910
796197853
393332781
191790304
565413832
679662476
554686074
608053893
585326211
592976043
248001551
224353267
516537123
771989461
121423152
398417599
595322354
108677214
539263510
535641426
718022245
702465769
618698748
398940933
180232538
345021703
624344548
503431142
752172085
331690318
641875164
333094847
738499777
419388518
506819142
508047659
933080490
735852044
908701214
605634222
440805156
530760570
665342189
424179903
579517588
609482296
865144575
344878239
129840365
284930929
797649345
633071711
410242901
847376439
129932556
590530927
521350636
202711727
561570754
507111363
693825329
251181303
769420664
409775966
830226600
431637112
839206412
678056995
514575077
431932404
491431238
733575753
642400071
754876380
566164631
355200870
146539730
602053989
680755405
719460292
682129801
562912719
688748988
519876712
835839855
372122807
254579692
523629320
712223417
433620252
595615157
531726315
582928128
651393216
537822862
487390824
961065257
554548560
499014555
604677545
808036759
600882221
739170255
427797477
541962189
109362177
657525883
588353315
798276483
409054871
528450645
338890764
732086187
417555726
118401176
533526757
297095693
509426377
227988960
586961330
854343422
229970218
583209504
431927393
749870059
139713932
879215861
853718157
444173927
568599856
447454689
621222082
486323497
631356368
488437273
296088252
382540405
678924715
299072480
326979997
711931686
656790527
735356181
822476714
266975420
303711625
904638536
928437391
705896116
386460072
334781868
346447103
757816413
871750096
574949619
346930339
562038235
321080146
700943659
597607507
289351061
443293880
422262661
655002396
328281719
749782340
848544543
104232325
446756963
870644513
460346375
690785999
434800048
609160463
611997262
290779404
281759864
701379268
511840560
842816134
502518028
487789546
485048052
500877087
595957277
357473886
533730858
618081265
770456196
658043834
433725341
206245961
531361530
718308254
476237059
616866166
564838558
403239980
734051414
69777527
278267021
627501244
662095005
430699078
796711272
540655335
471792880
739775822
552406238
719048323
276654246
509611587
567518723
691343577
250587690
708893862
703180701
622268904
400782092
354110954
438501475
615409696
429998365
599466031
224041919
547058254
323281523
243993445
586422104
911942813
699345390
357540094
463777093
532098376
316466305
421479170
332818745
682452912
175432979
675304761
856606022
333451159
508376068
190690057
126580551
964292187
489989537
322524564
625772270
233172320
338356090
480244066
608959904
108641411
545821069
291064461
584719982
439149666
327739237
338532451
532794385
494941554
318879449
452036971
377347457
915963504
724869494
401716330
646225721
554263193
717885685
71525899
471055268
370638935
713906935
775404725
141874377
166357274
220644557
662257738
455406679
106330306
640766086
424545384
148126538
618595500
346270265
401327050
444011273
392083292
841185934
610705131
411943422
156374235
703802360
603876482
301983906
491811132
549747988
914475643
442831994
142148201
394677090
538092394
601669071
687668894
561657435
588371291
501529726
659551700
365507668
239550252
501080025
806548376
559032327
257587594
453573973
187238206
588652202
500050139
384103177
731119320
281191126
530375309
559094143
253967679
797954170
703080293
597519335
298697647
641747043
362596024
600361231
919869445
339219335
559144102
248560003
574616106
905737984
381081167
582390087
339587623
425419321
496101635
658471192
58568694
690777618
409054675
790504677
290299007
536702292
503311763
440805904
466004245
346732731
276205077
526532906
936041541
265082035
123200839
136746610
544256620
277512357
187101815
154994040
270283289
449234935
520891104
436808319
72153076
71159680
915041718
337250755
671278434
569483993
292108405
889164406
422068021
362158624
310222633
100055424
465649306
597390332
504905170
369384677
150821866
81783982
759794783
765862456
410515500
748078297
880086582
118068072
255839595
285467406
853110770
597119590
176136435
153555644
719743888
689748533
303041010
609107848
336674821
831813676
654541692
411775935
224732147
485386257
260314637
733119168
536300495
355111316
415844642
865707026
303565965
232443856
481315278
481915837
728011573
549858447
241716024
505008157
395474453
700616354
485107180
592454775
719198427
143321773
278290825
206750466
380715642
335988267
656092811
433933645
655839777
728939107
382098740
346012597
598310742
396418413
282652204
707626163
835579975
456812520
261253256
462314735
778051438
780856859
712932962
242142678
457090387
376775711
361888918
406005885
270918885
325513980
495788276
923456222
848471215
285393439
389577051
240332254
453128518
558679669
675058425
699490244
462091869
661069627
166730483
467492058
337031476
959318212
314748707
574389764
122013253
519506605
644544444
486685189
778826038
794766965
656675174
332371496
707950553
253515999
551266224
200950149
501028232
765275629
190778224
879239697
376400157
597495031
348085515
669803598
605727227
681640032
550894585
313919806
546352020
383047459
583082519
866438772
490434921
714411703
520195869
387161557
834860380
246101365
656129564
629858896
577074185
419224849
665960505
293387245
665718270
633626406
546133351
623041977
586813748
518790030
583551532
397747830
674413266
558353968
657662287
597238519
615164965
441097587
764819047
824983496
797234318
787558780
386263634
519314204
265550148
622362293
466977735
269702939
543041189
506944592
165014000
251697193
442634421
521729715
367248261
100186692
383112545
517621352
185291713
525835845
605896266
679233533
502362993
601149542
583271392
581814475
457881864
292519313
712509417
437511987
193506910
457293236
414893975
833173005
492972769
687411214
270262328
513957546
92081629
792867477
835398608
563413512
264598531
356306780
738637209
757406773
235608378
390406659
429731751
249718249
752686184
278692645
313965102
611756516
584192734
508823843
592465137
418351836
585198749
564963537
454911049
315966802
386088117
146432046
687993521
486319346
478941037
428124982
530063934
227660293
606573381
487506508
866700500
272571560
417100247
398693108
455776017
783782916
385242987
419144384
209660048
397165456
76629721
279352728
940005304
556195656
473203980
781435436
655746916
636856178
264923617
683830711
670060203
843505379
853049295
465693478
561010944
572781954
419319160
321299246
789839410
184533818
596630279
774963622
515603910
682485261
440371928
652014804
982753455
425482725
217532665
106121462
226191557
468913204
441898249
255857010
220887104
379506690
581600372
409559266
585682111
424706611
602452436
294947997
810718341
429342271
495192043
810568703
517430133
175443510
343247072
679904884
453486882
584112219
229335260
635229997
621144704
749565956
683469057
492279433
298098144
516724927
601825853
679401506
287900130
537902300
547453449
335364643
240438599
403432394
645654250
106529326
603814268
781437008
306330235
623540407
487173360
405112200
537149396
727519655
638998244
426340088
369458456
411988960
429895928
335787859
590845573
686306800
689693960
666173889
439184404
726375270
235323457
764155938
487468062
585148202
489088536
418805096
665375420
495195628
366611984
543087290
278231222
477015971
671074272
400599946
159242624
561590345
601026552
385141298
408718839
538543821
75971711
231204149
615632214
523465578
723030592
247131272
903201954
508434612
659004056
688378775
707687102
473199122
698061394
801527526
205164135
224377926
333249078
535284541
540350501
622511323
779560371
634841427
335891695
868648076
566390575
717132666
593186757
730157876
485024817
163932927
767933896
267930099
369289027
747412849
509746114
580265639
522655269
634853779
432046054
927254979
33652585
446464049
480645728
826547329
748399677
554608202
223859309
494502090
367832492
286474456
77421205
542378195
206775753
555461063
316203748
162580283
664222640
241402692
870627738
350213548
258823869
341971821
867990321
486850103
360982925
694225892
237466698
462014858
761406141
630866023
273618917
122151327
379026106
408494091
246535513
217276685
277567700
591416719
224285118
588292960
642679227
390993423
285954051
873254639
299351203
549194761
605293200
413442687
475109529
424454943
284124849
647235047
772072218
551869750
828512575
805489667
541331941
702210686
133373779
838525841
607490693
534969187
782244750
573636994
765558746
326094576
404532690
473794472
307701817
318746876
618851456
227754106
397965727
512177571
408660915
253553116
488916470
506969892
361849575
454306925
345306626
582583955
450504530
847792066
401515747
422771726
463604476
624812641
402545396
576640403
435496588
643270495
583729126
926715172
589334174
527698183
352316581
733758555
591880466
229998041
605627124
481165729
498031636
916253698
478476927
164424086
376299673
473892486
324906355
429801288
724197222
749034864
524065941
154064197
187005156
289903440
418855371
398370291
297305996
218879910
303404453
824538543
738649142
278506428
761717638
704127881
490720832
122273914
525727374
594229033
291694660
458254661
319185370
554713032
326308545
516441058
876205196
778075295
487722771
527312486
396430082
666183759
679670515
908285647
424709387
215640642
783997512
721087147
770134716
795540735
589498875
351358377
683355412
466818256
505620906
414859483
481557749
489119331
519351073
866255056
798065467
549526841
777294388
469520052
142569655
573299315
530798118
570607325
407714773
618175331
654288981
673334230
893504165
493487315
594479374
186766387
58416989
823643354
592650492
675879125
496556409
540307388
568855265
406349544
772663177
626646441
357437282
350644932
299274539
691863385
472772606
450200216
379849895
762508263
433492329
488919310
550990671
469105868
547791544
604190488
520939948
280302512
537147567
474225243
732013141
241910477
204618605
507552406
453311027
560112382
728070581
486539070
248338134
453395816
298780626
224546940
516841879
736172674
333101356
510965946
293958184
399216038
245807214
516659295
779976968
828034348
539034143
537207521
783827934
664561436
643958658
804425309
463828058
536908820
757854043
106003256
645839718
336055500
432111197
410804956
193968150
377098776
369223944
709231649
877982346
590501110
427906333
500979144
442413275
391880709
265095155
283766761
604452323
195165690
392671822
817946537
175636735
448000453
505290934
538841546
566146190
368925047
671241019
440475645
396088830
669556866
389869871
535314758
298947139
914735669
478223974
89849729
586718629
241016574
440071731
776062227
576067779
658243950
506676906
408486425
108422272
638655882
615668298
871286003
645161605
432524580
483092268
495621620
468075474
616859273
771579572
452122181
477638251
516969941
496521401
506615943
417301442
326433660
121673595
70578635
594647477
429358503
318589299
108540913
807773455
265119439
916684964
545267457
239887613
222494404
548695512
591243906
581754087
563098840
325711114
629920601
430143215
646016984
698879938
511475085
185842975
717126272
498347779
331042228
584525665
382381973
479299230
395639044
421730264
367641862
296432852
398306105
752255781
379763723
308866834
776010570
152941215
402515417
932781713
637512498
516419644
364268024
509628638
536588128
269064962
328657910
406228225
501307210
390063055
443945133
433492647
680800731
677066623
288440265
354507109
384705936
518645682
586386633
170616073
738403164
355447897
544577947
539615135
555510394
191922404
380954463
206379292
304856401
862075067
715430585
381309878
490944416
425898771
447280502
549633267
120181643
686717707
799715163
836006486
864111719
239327742
79515772
779471217
615601754
829997943
493877789
594521753
769430993
532577326
622268597
351859841
593148239
794226230
516285675
709714627
570703910
531292811
218845428
595451361
470283724
560620992
475003986
402605892
756933740
865567826
259675783
570628742
748155490
658274959
447335191
208505910
425138419
475949313
210738604
282894494
203362034
801197080
321888634
843911601
970237902
513545549
460983312
245835177
806568726
236784029
429879233
372518881
409984162
173848632
258281210
352940202
531837111
529393725
510613541
914784542
595588608
386424242
488014512
285888060
148254046
843258293
701892185
475021282
709391196
417192050
840927443
460273111
350197535
441000292
730288706
238876137
635996982
158602657
211150545
521076960
174180576
182542553
441423664
738620084
856200710
210185014
88389747
503309360
275524582
515057209
811852646
352731072
837619907
371409390
594111629
728536868
326598461
340711602
204134897
512389999
501604052
489540426
726999169
780351357
314825555
427872809
498718778
447971167
696454032
812210177
421739000
371330024
669582554
655738677
623281351
431969033
525838521
130739493
639785179
339922410
770974364
469706434
884314957
351525253
579022341
212826239
176228099
321754894
486961290
492710716
455129164
180092754
850614843
437251266
792768011
392585463
333891226
480972990
587655582
425074149
860678286
728968649
331185829
75867779
493919611
485794637
337424247
548935784
242950193
790647885
584980027
241036897
408636298
479762566
204967336
77741123
265028623
483233017
207695387
515878922
300099313
500252259
57586265
578084823
736069990
172286489
488980688
344397549
760622782
451605604
784943427
488083890
586468806
529565322
547254640
481340089
691425574
493183830
406056554
677440104
235480267
453303755
553440113
403343296
676320732
490578799
561133894
918130364
63428523
410234095
480919197
226876312
652796687
867123469
270572113
251734209
741556965
581372280
392655357
692743337
272735009
670258446
388000197
521128006
636999147
278754817
520800407
123452285
303430328
278149187
542681143
258686067
440082492
405362198
599227717
655500639
372276862
113287478
307906327
644090105
350497711
393079920
553283038
709883167
651587572
706281787
757699065
479774289
700091432
499207885
660375313
786704200
452314420
636488232
845887745
663716270
284915723
427207411
334278994
411267383
211483696
647306548
752967277
477278853
546874141
621826362
51468109
186343936
479228063
204988494
129571902
330719905
340099507
599521632
290549336
334482244
337802362
515289279
225904278
704028127
773302830
575030893
572018174
369544232
604728949
758178502
443644518
649358422
290254127
566625986
588403706
443200634
676899660
575164945
634409033
734285986
675223351
227192283
867381091
502535455
312619294
501299480
382250135
747254668
448538626
224080700
946352077
417549494
573497515
686073568
295832271
617825418
668458859
402193317
728541970
224961095
89338196
659364004
442849314
509887258
908662782
454257849
552973301
279409286
151357947
378744493
376133921
81764230
285745062
463744849
717921301
390305751
521339047
464873340
431758049
633447775
414379136
869047092
164554647
936599011
202153575
752996419
569300250
479688925
494597582
350930496
679704475
234700719
313437687
421757039
183289592
421443170
79729970
456017576
177253600
268785432
315726352
414722913
472951742
181854802
432920180
572235340
643265946
352480994
754308271
543486939
535352867
711884085
210431980
611903896
539460245
256082512
737781016
585959428
705312040
541281740
330910442
691565583
739732441
456759691
521351265
565243160
256266877
317811516
110826329
299035659
773661077
830084569
586124093
441045320
547458296
629390503
550710437
899459417
689759226
681293660
518756593
558100249
318645403
316680891
331148774
586679336
316521950
541129484
681200457
802670812
443869593
380331550
696169138
470935037
586841630
466425683
280593909
485291126
568563369
349676103
454372208
513542232
400890143
370974538
647456981
436713941
22732711
454092195
548115769
688721752
362259273
909441543
677442803
492599768
422018703
764118366
473885967
258284455
567291808
858022952
214187371
249800227
481415919
487284547
423024726
664658886
519106423
310515819
332691312
563670842
700191279
829603230
601590795
96067966
515828709
466973289
459498663
528883307
542487997
280818297
339534075
465246464
741622820
648063345
586134505
228077108
309053691
205817026
354032817
359994442
450140102
396988615
496837285
401872131
734476187
673156401
518197400
761928479
742809569
493308848
579192534
225929338
773557304
633341307
530069691
351865217
502759621
165648336
775170478
248904773
589661077
778278998
618037341
460837579
971340934
122690770
329180433
186095272
307159473
736177423
611104933
712799979
677878060
266227815
780266245
747562636
739517053
956079580
203327513
497356454
484894888
512418225
426436507
677511186
355076882
255751876
434866740
507553340
122356587
904233206
219398429
748625582
147363711
498888351
722408924
551600855
555381249
492848732
277494121
553652707
455588184
765025241
244243010
213430012
503852639
73172928
660396729
498602091
293338771
475133274
408526199
550849582
550762193
838849598
401378354
608072691
509055162
123195789
210020518
429354300
216063955
479819298
358266305
469091155
471250127
846038803
405659347
552603404
679461499
518978966
556518964
907431472
413959741
344041589
309136334
510161545
541451120
200208319
361972471
80971858
303471465
757883159
586449599
602183878
194352163
957865603
504440590
571737609
716742778
266539712
143663101
468631334
434558058
316029088
348434980
560640618
660429242
628041694
348577271
477449639
666498553
646204623
205570371
722272777
624549818
491486686
523104628
679231111
298946346
565693531
499217101
216013934
178656094
63783252
499978719
404327217
288820259
352601150
663731249
238344511
564250602
442793416
422555051
444008121
556842395
270037904
245064664
351907424
837734553
500123150
700389062
584096239
222923530
448439165
628974868
538769744
567395642
520904439
777223763
335816005
173927216
393529757
208855676
663255649
445056929
461884645
546100488
464753324
566675471
389884463
748878967
394517191
672678076
306877663
541293090
601761367
872284170
400019600
585767504
416687383
890954844
471863542
310696718
370841202
121988849
402874565
623845941
430414402
802861175
315884326
448670191
752660481
367948024
438247689
317353620
179940602
377786115
449475927
485718523
335472832
460499785
931407350
407024890
308888391
405680302
797745083
140900471
709711767
500489943
465866978
704700137
251829470
469314510
354015477
359545359
388143253
634106384
508003140
490417353
953603807
464149029
594941200
593708063
826557494
595627162
407651534
288331012
681668091
331688560
261523361
713149550
796113138
698410214
742960361
266317733
307325388
381742500
608465489
631982920
172962230
451247997
473850627
392550643
732962804
756652626
619301767
858598866
460330288
490355629
548882243
391640011
500018944
546624329
637539024
155970060
759914517
180739408
309654788
471913129
582400398
197049100
344431106
616997821
674638278
838756906
256393069
395039948
402130687
194966296
778000150
554175300
725734649
642403394
657855330
223555039
279039594
239699057
482288514
551457520
864583851
642328753
284908573
329504661
545009393
371593002
515030573
219135544
518579383
410529767
501441128
800587874
333969809
548532525
312206486
168247397
568483440
835362145
643660466
472223808
376214760
851226001
210064609
468457313
42258412
756560892
694664496
523394744
440523341
678706171
304450063
657032319
231066922
564055242
322365641
139959471
585612328
435930963
659139758
105791361
175420590
472925263
355893700
698859086
229933671
492675059
699749383
669405388
518687088
537502405
271801785
812969301
340203231
358162435
228629755
497804121
891947739
302277712
561567718
713707737
884867290
897622486
570004029
314071325
778681037
428938063
119700362
137631519
335110900
90981186
491945339
371264263
267459812
596917735
182663480
617823093
803205956
615237312
226538401
467707973
245838570
741015424
690923386
574540769
559535127
588871219
292677045
658455293
445849802
558394381
475704441
402324145
538444959
361690449
327882495
653476022
422088663
610878929
465205552
543199409
576584703
409746109
448898288
736865705
777769854
500506165
697993067
443689183
571992245
423439517
965345355
893099693
578759977
405725777
685278955
248099824
924837451
374858732
385480513
362819406
480826743
391463659
171149010
504497038
471096380
349145540
809474318
494698898
340083327
395248095
334351823
535055969
438366086
76819236
409706070
239852204
192749123
516726729
268779990
845279250
508137004
615501719
652949076
732124122
464526502
461992171
679085163
207570917
740188380
398918712
328738578
450815252
571480598
333000874
617298123
822136833
133595970
390624325
460305919
402579369
342201510
862201015
317009992
419086641
370040746
350497386
387401835
460907208
491736222
583433764
534668012
481480086
518510399
610957219
701619493
191061014
517733619
829922337
445877786
81993582
767550730
395980751
728445921
612636048
491506188
502233753
554111666
433073900
855724857
198778130
49311314
711549951
158782851
308563868
398973407
586530663
436738029
262506598
248043009
388928553
467527147
194501630
117896531
552664584
436246839
351460000
313644215
670004381
321563639
144622457
585843762
76496800
211091532
822851201
149788697
688457748
524113290
292343615
84085594
516724306
630172826
718675101
489020771
646714616
622219957
354223741
563927704
394442967
414638514
806504698
438704337
498564075
553014402
498612373
630197052
119127229
567727113
390658660
811442637
460404947
546279798
373288932
302895998
662257939
725935371
524127721
769440974
142628949
307601118
879604398
881588338
694046885
386901355
362597503
675775382
419635267
128854356
512690079
711754055
520450336
688023854
205400892
583033812
726627770
548107501
574740468
160774043
268772860
391862295
435312329
610140304
455741699
277849038
555814069
435016779
465091857
713429743
261326651
354350584
686242615
265713971
763594972
421236412
806036218
441574783
537824157
494901287
351456640
664531492
334562238
485249771
106283914
470548690
481836158
865790749
655271235
603072953
410187261
487074464
318393286
955041818
758678773
142484700
129455669
423031918
832163779
563035402
754523305
574393437
834482859
552135419
430272936
571601338
588213784
328833441
382885222
404521376
816992666
243005428
451464434
485597139
646087725
686346128
804879015
283999582
518253219
332218030
617060650
764886632
435831404
469277374
522587337
533403297
238916582
560992105
258112455
512734319
536657943
548696428
550754140
266641532
488216481
246218420
357407427
515079129
375563666
133943718
723518524
530615964
334853459
802928198
744384460
786827526
463602368
480148956
753966365
413610406
572184918
282563623
696531478
868383179
363771394
431612859
493587498
397694347
538943263
424900014
642982123
448102068
290206970
670532164
525444929
434665327
795885431
496077061
511721523
45968715
529519993
176192177
495193059
434845299
320837899
735551649
460921725
305481337
719419665
410651110
924104089
621197032
433105124
512381563
439333982
209629515
440650968
426083028
842228584
660178977
575347239
493060772
671629748
605962440
219576147
437191598
365986087
463228934
855747214
181977485
249565413
596343000
533280565
530103038
371346742
547073091
380902216
567011552
447600977
319686932
453965199
442428803
71122848
572348630
606625863
259982874
259982024
313836073
802154454
609649452
594504760
827549000
634178032
325113822
328398666
388796101
425431653
514417098
750173028
566087200
541166849
737244673
714219600
387452554
770357630
670336492
198216469
634973107
716172686
406882426
805564346
441877058
501249023
304614659
299540283
773747927
323862440
444956918
775644107
392626974
767968235
825937789
500705499
417996778
666214359
620922237
648962333
669394232
300399577
649586527
563417322
463902494
761951728
587021252
739859754
431307063
562761145
606440626
512179675
787269668
150381571
486884223
583802132
217648485
305771357
419141199
633229212
523589829
146844015
662076963
272964952
453035441
354667032
345876153
786640630
580972039
181422396
582734052
734627199
405284215
709599569
463860420
315913573
779555035
917264716
574122886
451369818
472088101
200203047
525117305
238061284
491872888
388697323
526558024
250294747
751936842
472390394
597586174
578425477
769881243
803433987
733546060
376931347
492317288
784315281
598139451
693781395
280979457
393578733
380284402
174929282
536939676
779413267
427224064
672546103
653387896
138789105
150860219
185228855
819122651
653317372
898159639
564737056
643859752
421222795
839924567
230971675
829103924
392762353
485896683
255321302
840496663
820958316
585385691
412396812
430736521
378161890
509212902
481437749
684430521
648378764
688658598
474674018
604080138
860421440
551113440
751248462
368440943
792436162
461273915
367436374
609529622
758694639
356742909
608965334
495433775
216770663
662047746
378520160
388249804
422687958
594523741
57873284
429463017
104493059
503010486
809349342
723034735
440203795
302803424
684571401
399247997
639506907
806970897
658088442
415782753
303722016
704482698
598674705
624336015
339263178
670590733
514421025
384506612
231757247
432948702
355591824
501012971
725546170
630346201
412253910
874057867
171974716
623588547
444546851
854417933
760556721
279836288
639751869
524864337
373186568
264048094
377793389
844941722
646010919
373109683
559048364
433392104
84717505
155922796
669116115
629862018
751168398
551404578
414721598
696214771
565986287
254447988
176539162
153314295
472012411
534619320
694011996
483893864
600858486
336577990
509210007
561944106
477558226
584561032
754497730
506587876
520425250
593524196
521252175
193743233
419175464
660474676
477148810
877661613
453612740
276451071
551110294
677089524
759444752
634353344
522759574
643406221
958462890
287458145
414165676
734161734
165972441
653986699
438850973
295588107
546335668
259056157
729499721
334524420
251742511
663026093
467764121
345657053
542896210
347149578
790047927
295277958
418496102
472559244
393373864
538617981
224442228
341204487
131485781
545261909
732505610
455968250
202636611
184282966
353678220
640400935
440815596
662530792
442009366
640531587
775797700
705780440
631305123
614021405
434021050
784829888
713109036
258684783
635788861
569261973
201817697
737118545
491957476
179946216
523864941
274822100
626269872
461524518
427491541
356639303
262785239
776430288
405772362
691333647
706088787
371290668
559351944
940066998
267139105
643494528
737910873
638364492
477265309
510847330
635920334
377946718
455784043
688170108
434376056
169694611
947078422
847510582
602894841
397371061
416435050
615703710
376241412
334913690
705592969
170999700
836900191
630046522
560768516
280948051
244499026
510475489
609140807
431935111
483510053
623107060
408024600
561450974
652451405
448124801
353051349
450973669
541318842
749120492
334714591
522278556
519230253
533535622
689220000
332725978
605528036
402748021
473224078
298899853
380202176
203430099
306632712
535727455
263433933
810508866
365824903
365113562
367473252
417151533
715985690
779452902
828646217
434130131
553998307
426856269
547178682
798016670
461753747
403164501
630334215
391231534
333831261
271992030
764774298
780946139
292891755
164641220
666713777
606448420
404814782
471269947
364633281
587219360
562212014
891017951
240604916
125973846
783470703
745350832
444476261
583356997
270848004
644563581
216561852
462617183
488072221
569866510
712511748
143551162
619123408
515193326
924319187
222860431
239870230
718616125
437979657
497559029
269885357
698459683
338231424
266198398
567362486
372240336
644377875
836278033
273104383
617534128
426835108
147769820
292860548
661108252
799884285
432813683
813461771
533395094
714250146
672300851
363137246
623537378
330489811
522913452
483758686
813247949
500055448
852255285
259576082
488719440
847513347
329480117
539549435
360539867
434867713
433044187
752004965
315975381
242450283
463125038
552290514
589492906
201423457
886354926
558761032
495653264
270675402
462055959
123110448
193142191
533430895
83472986
168440066
562105505
611600174
608917676
398548478
381204515
841002820
724347027
358576818
681666247
375737824
431756509
229098868
723808487
828609052
697463054
633688842
190983919
518993210
362105668
94557819
309973960
333948821
243589091
945472002
324058792
333264616
249785793
447651578
697216882
380968616
89337280
526990427
232182017
553894279
646938502
63769782
367680567
481075986
98818287
598689734
629343333
388438792
494343936
433780494
390902991
558811265
724450016
860768827
518262473
337601668
455413862
503447907
417599270
683106401
522080597
415237451
458762211
640227314
457833083
386489983
508516199
832490871
414796629
365912270
608079263
550540015
706549723
362538799
79677147
888603034
320191943
503978038
870871972
466310650
492251796
449876213
526865034
420222605
375010987
489390210
844921078
402670636
447374046
312652946
591551305
657029168
848944518
328748595
275623941
702416362
548521969
387312875
409053702
317274209
506637213
269579396
190929895
552307763
785617526
560292494
103100407
442580805
492474717
671989494
487206359
309519918
418369059
385231433
684629323
505769944
439294096
454751618
187414483
488036753
596252246
599510593
537326043
955071798
471565461
702985721
670232996
366585439
564477140
218072452
700347301
577618960
328479619
894030894
199956986
492725387
314704450
592748726
391829732
331674605
244460192
419060062
495363740
391183872
122849274
179126249
790147614
577148679
453963488
699485191
704317531
648085123
367316070
498869221
576314998
482673477
280763402
622641149
546355107
824587108
329757249
710598484
659157655
340280976
441736190
739100157
242733774
108826744
587116224
258227861
702004150
424901489
511504438
343724532
952389340
738540543
413572770
541164625
686717612
620908083
464556373
372958442
120146031
800230905
171384197
491282386
760408476
454118641
316096646
582645735
630380313
624757178
580044290
484212063
305631586
807410219
379438897
548349229
676902422
241637890
469282366
772671431
143197274
435843231
641897857
758019215
695877613
726203567
547257389
726665738
470126994
655586448
731919096
840909450
660280508
497906236
522333678
628619457
349504997
393999843
324161549
786852977
577750967
688273222
191809995
580289026
285713896
610758050
395010276
714836658
831679601
710763490
753388314
480078492
380067107
558088571
543073414
623017677
834687729
331941884
492126867
131790920
860089314
728684212
262907312
680542945
742328524
207967279
565230762
540523014
628707880
635127847
650920987
249192045
336911752
559119589
842233660
418141169
284200288
799919633
660679195
287923003
745394436
627842480
432006281
610329589
505257294
497668543
889151615
675126955
533123678
562322956
792911583
615566666
776673509
569592385
432630710
690676680
513193812
569477113
853050771
453653395
557365214
546379060
352916591
402218299
766141408
370952819
408370047
569537519
869802258
396777608
542014339
435106850
475094962
540994073
885741414
704097041
424674884
71318876
356826370
436319898
259687006
306775568
329535389
710504961
642297999
759000251
545457864
219028773
537793141
624978550
397814990
458603329
494870726
438555179
394665322
115578690
506632347
375739706
315787160
280193602
879077094
113613366
781901732
580920903
527324971
849366702
839859669
277544128
366718619
339558807
636170316
654701966
460049359
228193121
624739892
687956480
141050337
453370755
615953221
470321470
576587813
646075901
357732170
672340979
555893034
246307453
550738612
905920482
472486974
601498356
630028932
968867058
829356666
652523812
551379591
764958305
724335198
562666536
726821092
812667548
417486063
424511506
590382698
777539100
141352675
384725208
644617677
263189139
531002268
475862333
713085980
305961425
344191824
447491828
651835103
641422712
662337329
413206507
508540706
861990861
477853163
247255216
199563200
706052451
595080812
15343069
298922337
510027402
782656686
559012604
746664501
293453142
71180571
641671095
774804911
796530991
560429972
314607111
763426249
669781868
211650643
750908808
503427021
615882522
99544171
498365428
437440253
682793794
633959587
348200040
361373927
553594059
534758675
621168202
534021172
492350083
345607692
939514625
565698667
564087952
241356972
384144519
200689321
335921452
179042576
402398257
569857557
771603702
901914128
832715773
405960290
141394948
383746156
709414085
718330162
434034229
441730103
298784905
73055738
481749040
773516213
403067825
380934522
247993119
560642059
472199315
399181332
399482619
231690275
636825076
557270192
511791467
605666195
488793325
577198360
168685369
920378485
742188718
423056112
554912898
526515799
766171905
533266323
158806263
837405056
629260832
362420288
358570917
193335304
620756201
763190803
456526268
62130925
622634587
325154802
892450496
641137950
262594061
662615740
392811878
436217463
163561615
471861129
513520133
727705050
245876095
723975073
611876174
621482549
351721668
408482107
265671218
719741919
208054180
765410917
352709603
363349592
378147135
229148169
537688598
687355814
436314417
236761763
328356915
76581070
825997216
479089410
620589392
132809016
562928025
343909761
215928001
588914758
501047073
681563800
984182740
788638343
448446071
812318742
466420573
272859947
594504260
452744974
510101712
338581758
359440743
943676889
595378859
895467797
324051995
670862397
786769444
127011731
720844034
686331160
215408698
389820904
289942950
357485203
650481064
711754247
695716246
747620305
415099092
628159111
407880400
514426367
294994000
587846371
498567013
491942370
618251778
917693581
607638206
648487159
802400606
577903940
441650845
734520904
287107738
193170258
271520398
623144541
461983426
299143002
590909639
438670416
94276723
527974097
218879543
428984812
196284615
128260849
512392952
329121715
619765519
472184912
311032540
384019996
794223943
708924646
568185164
830787495
485400783
482621605
571919546
555710082
681165128
366706572
126288170
186244429
78161020
256545985
536706713
181729779
387926048
519052100
818780395
629256604
825196347
654815857
206367251
488518262
760327261
902390053
481234658
473392833
470670493
517800404
358439432
340239321
130706041
695497638
266872440
82123747
459183210
172789453
605897004
706335651
244559766
398649789
666104167
473782725
522036719
212697790
582663846
478599558
563507719
355528580
587037375
638513676
798138780
496863558
594630576
303455773
947128574
433226854
228865731
572447991
231092206
665170998
639446518
546474153
523076287
382827571
582323822
372798197
504007051
378219418
901259880
435177704
317768844
486582514
279469517
771140391
798322630
795752018
570397242
516815945
735612482
496337212
277194092
456774191
203304563
440667241
619229381
515217664
419249992
489937315
588399220
497756731
934138344
119855972
460299558
648803550
929735923
561090431
457814017
327759108
228371559
821228393
432989048
856373252
268988921
232071155
801075318
305343061
536273762
414587055
171982240
730376639
749638335
211380681
279137042
568186774
265490240
292926983
782790802
500336085
845021178
482970968
827552739
305276327
443114243
759400582
636930381
431711379
787688038
594662038
724985404
472950416
452405153
392608203
562549147
136083366
568251424
748572728
584136710
607371023
420163352
525145888
266075807
627745040
656166591
188600463
334967741
266973929
867585974
530595397
506190468
187193912
206258990
519746682
586636533
399692821
563253153
296574385
339520993
39297486
489010355
723477807
600639011
859188727
210751385
473242524
758959040
863303374
683027992
374301432
792734069
438604753
447485330
333856744
721449557
497937430
793492798
842723763
791442854
799407624
499966893
556709235
530415333
359375809
574765940
688378070
733979197
604178611
166207617
175432939
163192908
399813924
591109098
716915731
590174635
753605060
543438441
574757485
624878987
701587078
700574625
307875301
897345911
429051178
934663783
656875123
123358492
708792325
334247648
887095057
205474364
107647328
468825800
422424106
455161624
589103592
494652039
548366974
378503212
552429558
269003408
676695646
407328470
247878135
377445690
644291527
389503373
714845164
662332061
356397516
657600678
57783307
888426537
324037056
509245512
228147142
549858382
512758629
431716192
580167278
567558960
705871023
706166267
772670371
728174701
394939562
574583958
553521697
580864280
62911991
481054282
356522037
229549387
899622290
389221357
626866121
372930262
559090214
900593982
413427269
301058536
293164568
239004058
745508136
370077860
691631229
176323682
819018809
429928948
192769431
454878888
517101194
261764921
390557067
575513385
708518932
485982346
260929732
262262299
361696979
856560050
396505063
851503377
272030320
774327381
632195988
709851279
658314956
395516106
536760037
398247609
294831141
492592550
323108194
43522929
266872587
365793670
339491080
629150014
28965868
387237245
50628860
303935359
698639317
570305039
790105254
556097772
860163815
593467908
493811798
284220786
642577108
399432261
376730233
268254528
760004253
561975857
84777228
162558825
176182534
402151314
900502808
510556240
841981863
598493850
549441950
553476059
303916272
651796685
253272248
773093889
516142605
232097917
657414431
195453240
578634987
601395934
783881704
72393503
504721275
735158586
387197716
172439351
646569514
764643125
301908400
742937906
409165877
347746177
579711853
364011680
705916143
718415558
591097701
506306870
337962278
504069719
381277215
288552990
329587902
616693280
265891517
469217630
466028456
527905805
680283033
477115306
81708348
520977130
186505183
688024186
417533992
639942115
408411869
359895029
869506017
785966238
743274380
925074423
50580313
643229018
650303872
704715703
668541926
58808554
591608395
606366123
446037323
772384914
333267840
479743548
610159753
519570203
182179918
345806039
544399323
296595487
267557423
434991967
538693763
646791000
341452546
403687477
377912614
413795244
874184720
580490283
803831535
497045006
705439763
513244711
267188994
485509706
262865107
546350942
461657600
169148453
303308311
442634430
531649294
708149944
124980498
750536528
234151535
373252470
647086523
464298463
488271892
491981735
704886167
95150543
321604821
459204155
785757857
304225079
442551296
614174802
343409360
473966841
488074813
261800315
536294275
622048618
788370488
225765485
513014156
690051063
600183413
386971247
724243718
459952321
296378356
290252424
160302877
483238919
476120296
444394233
288432462
841679514
674796000
125097069
466386361
702370180
586507725
557277124
870436459
181725997
368107263
571626903
876556105
926715783
177437828
532758830
714659091
160325076
776344335
325747422
245344351
508013374
782734261
305257853
475525880
690322552
702065452
415725786
92696511
310341417
34160133
794675897
421037247
474460358
480053907
565209593
624867727
333818268
362911597
613415125
305241040
579884321
152034665
620148724
313904519
288519802
523227100
608563872
226536792
430710537
352493179
146984733
48489023
237279394
664184839
685359749
875643259
566817371
369446699
419595414
681906333
338915343
671560140
299765124
163275508
174362700
485425144
548955806
436267703
220483874
441027778
439135237
781505894
307175961
679263418
212109524
225626767
198589174
365105761
89965679
600348967
800449035
394108386
568237359
411297256
554875209
548516256
905154211
510136870
353929765
349325200
679708430
666615478
572405911
498335725
420431062
636512894
685528926
407350643
499533013
237913725
747023367
664217399
539550899
676705852
720631835
898757246
546893757
365664505
425560306
274449068
682795529
509531001
590673876
690253673
932375487
517269561
729749129
616339208
773304124
839315140
464673793
373330141
585956072
553113077
921468586
978980561
414209987
725663207
855751489
616281115
395971813
472210196
648095670
127165901
469231524
430198439
954993701
758183615
541621118
255334194
868825564
888755608
463649525
776965381
550008103
827793531
924384703
478598895
59880794
546266977
423342649
707312053
402386886
496276317
474652826
417561185
571309019
463066309
423100699
660694814
619853324
418759202
710575909
367028440
438874919
545978395
571071960
579312194
418529947
458259414
634177084
203739433
501661089
629892454
325419768
390296647
655629488
396953805
690147905
793579973
493944779
636129423
609524822
547071483
426058976
662155780
793017457
526622770
444694772
498762627
253074135
452772220
698865641
436412729
503024881
611798183
515874751
764365027
682891515
780607201
510571103
427273580
459066535
192853028
526632274
518576675
673256798
247709397
950316347
491937232
311636194
462298912
44354076
244449715
608979052
524749712
605811891
884357470
800190933
733675469
338432527
505680811
759643226
837604514
678791411
564236250
415887314
610025679
745654116
854988017
800788970
320627984
226820524
151110845
493979506
904045525
157183599
186135161
490735579
379941302
510877911
423234132
755042619
418875228
95378594
359422635
529621213
443505531
283145198
508773452
687436314
452410893
310579521
556705875
687557779
573921098
518018745
141220194
709289012
628539110
235506891
513362507
337689061
53397408
322795449
595889457
511226189
599785311
376157962
752680273
489896313
930853984
277407980
549120917
607883257
601921813
719126949
428279139
469373097
583608717
248114468
621053879
512663175
225872235
521352147
597270327
287119590
542511488
574899590
81213321
393410064
471345414
660461013
574799015
461958040
540136141
245035006
828623126
360497355
438956581
478232408
275928474
433336279
426513596
471158883
307453096
390351763
676243991
469676545
775729598
650765601
147384829
706940950
268953156
388175668
795174872
424119502
484957300
533667946
601374774
128449480
665080675
864156474
139436252
201309614
419175823
563741291
176957940
75250380
886572292
667814226
719574250
286685039
636737447
415802931
554506232
516614633
46698045
425430865
568052110
323296557
380382835
679528260
437431582
475146470
293820432
464658472
443237964
756048735
529515866
601642326
860718699
576630979
443271873
602981584
603944091
478941096
801118464
188746935
857293191
826086365
856195716
721733172
659098258
333895492
147675165
312499715
542849274
186779574
368061128
348935480
413018381
664828405
483898366
766308043
671878116
886849455
524479279
505225730
327221989
245291592
594302078
743311650
237276439
385225767
376533062
58256310
498781443
447761908
342403691
475463320
302168424
475459714
143127496
174351283
348598993
973581269
134098321
59064746
571445560
587067971
917088512
224548853
187206469
880634682
240970419
409659054
243244017
516453579
662837208
669062640
99982062
667633435
707345183
840908133
456442477
798920473
177860156
512984380
591922416
621414510
496036404
218699761
938105405
492657548
357562330
81447196
587677888
431315377
600574658
753968774
499456586
454106543
579093027
487368029
95898582
241470507
298158490
592673718
632607293
765374518
703954358
379370658
635517536
288455616
879944925
558593355
598236432
453257605
591749390
454065537
98375767
731751213
276908996
596473129
34546261
541503332
374946453
211012451
132690440
472438139
274711072
506207804
632970289
466504400
595088263
661059333
330256640
639724251
190089907
513979279
564411704
170458617
195685634
439219259
91980979
362964958
366637795
837326612
622026264
837842642
753235618
672195463
487820220
572986659
209431419
651916537
440631612
500953032
882268346
727501611
915781322
439801259
511381689
510490227
443180420
246656091
471756007
745089956
73878480
811107559
91519696
516902869
325238577
539172824
313598207
626171694
716520892
518958568
526608556
353799331
320502369
148175152
587054729
478502623
309664693
597916420
523765576
530438240
641846383
680008089
560628074
359267864
562707330
338370999
842933101
664893096
522892479
621546443
634395894
874800977
335515739
401216467
388540814
711447999
969335319
883500595
472187013
833975075
324528145
414990580
515747792
499072173
423298924
241631981
386530220
497699219
323806550
420212980
447586756
328096611
410773932
282410057
869231947
528444980
557151160
570181758
91246481
716508861
548912030
657844826
519804968
541553252
892870579
492949222
531735390
119573003
352048592
719061982
557128787
249361749
438753535
449466182
653814520
342478186
359734949
507243370
863502886
479352335
427238113
454388582
329080540
553420627
513704291
423347111
589882128
387896180
96101100
758708953
109152982
834594386
540528270
344221631
334733430
227097190
858855265
480555892
791933634
348112393
511524585
656329517
674603705
497345738
756007874
412655208
109647750
556922902
850281134
539445282
461032487
572455441
626393241
797966428
381298141
590440522
332024350
611436772
146376130
283348278
660977545
426808564
29393838
576606728
383065383
272091101
430888540
782170801
279264217
339764463
528428088
896653503
258309606
389653633
503912729
666968312
742993163
496091302
508338094
68068521
320082915
556579075
893245656
522591181
372858555
425447738
574545262
649318492
128853522
621074498
655505853
280727509
108041581
363373670
99221687
519671835
273606388
733724936
589332752
425191166
649534001
213754544
464956523
822935146
172229421
520067338
357524708
319863704
623798798
496739533
582612014
489237880
578323056
972348424
629838704
820195702
517764114
714962931
467278336
529571481
427315338
919132630
817632949
274677828
524374407
588986795
346437106
610780890
303976592
933418326
653406194
250985520
688550728
226013100
745435485
327050160
461402082
919860770
114090783
539071241
567197201
120082651
525548903
367687117
767908376
194401472
185394525
522949727
396836844
674457683
606202919
83709287
866774669
543621115
201042594
759419736
332014736
822062319
285939699
343549403
629973733
618275540
347214093
566033951
454332988
501171405
502938536
549992632
587843042
773191164
197461758
689092072
833885606
492867144
705949009
706423203
286004279
423552117
457777430
697736195
641931557
99779284
827501584
415686661
619254654
709422990
262507173
296956032
451815853
526858903
814041142
642725969
401477521
494181942
555524143
625913196
453454727
238004497
805462648
823338395
157064101
597870292
727974797
318312083
157623088
541834829
287890895
463603022
354290858
616880074
569065102
801786762
579447742
122312784
333300236
342951080
710820151
506457397
688584067
578435299
698152775
235389327
210860620
784391749
731531374
615102873
937809966
516077270
606180658
537641258
233454935
364952256
356508909
737879616
313652656
741576528
473043589
238318586
105407491
489722080
335462480
621102005
329986569
298544907
341533292
349332324
753717733
191335509
553654905
902008213
866204057
785207825
422561459
400383785
743911312
805836090
399120624
480400432
87021940
333670905
570996610
425955704
148702599
277775056
254568613
382399872
693248300
427091384
109561435
581984438
107200346
155887210
298409603
658292679
523223357
347364876
353400539
683863334
202631648
760917307
169734443
889671231
797750734
751649461
758289144
343531745
566593014
318920961
815452435
375865660
443452572
586678878
546308649
123172329
433827813
750925550
302747915
382155027
707966526
380858630
490890287
513698563
572904755
232886521
201499032
350906188
568315874
267674037
177326907
326378630
607579415
804193761
328977289
316763860
494044330
397175601
395444039
407398536
500638374
461486976
627281227
531125278
648196276
574973039
416208092
140499425
577416704
899986559
392776047
573663840
478541495
504165410
724591726
149972195
261837092
631873489
227912732
557314274
198151121
396575550
609557399
853527103
244241216
605313754
474789035
550879016
653396268
606690437
361232272
314013197
509092869
729847486
417109938
101468002
314894863
565030014
685175751
607289390
603731867
15208267
309536780
619388469
704752956
442654967
363813839
411618314
467539359
548955307
375566544
247393275
146567734
498139257
661917533
621556704
371908840
367825893
308406341
596301194
408694659
457162411
480071022
727311341
727002191
690310797
521883375
107720506
712144010
527796425
382608859
403000289
474707318
364275096
919553304
249100966
377880602
735514241
350410227
481675658
372436244
846934965
564875278
309504889
561816936
374406474
606957856
886948564
504295615
396836490
525076752
532542388
616933006
542840062
651732924
646711003
700856241
639593392
374907759
171980443
791295307
447598922
612008221
922551572
543704898
245707005
123425838
776885198
378721353
271807276
210135182
716027375
438815690
141999615
293586960
343554344
487581545
482194155
808228524
637660416
467680762
110575685
667001640
319573838
324339808
316003061
594418127
266169996
251595195
645044419
356515787
335433671
284453479
402625602
338544799
123718647
215284300
284345962
535225327
677862404
729338708
777430446
330565690
836480329
609425871
787552088
502503424
342238491
187227997
569389008
604579547
631640157
472076132
186066750
452387968
165198687
394846279
387289930
489852730
620351760
707899469
709191886
352942569
883923249
435456564
244056906
571874917
621886729
189004314
782951979
423410428
873787179
640399395
752600565
438104027
791418279
375373580
614241786
340329152
365727229
639299625
630518323
171589011
360028755
593492442
643119489
684516423
859340445
489061958
747182079
578643539
130361074
796257001
655254448
845730121
205142286
559870417
656630731
341988367
271460126
683064572
472214029
241113179
579611033
476757859
469047583
377059153
258645738
673604626
621120569
385756822
563693384
800351165
191897932
608443305
592128973
418654609
518237957
426394804
575618283
93977217
460237592
288016308
942299934
703420037
446331137
448978170
355905079
586990930
326693492
107423382
855470746
446447675
699054074
824937662
169196589
169230991
120473823
836955173
627855464
459152558
480641832
263745297
210059563
905928324
904358478
696269997
579414881
264845115
452767056
86297744
366824261
352230355
596672997
526389028
337985422
336614295
809530966
562439673
476396466
638786083
629316968
486471062
720716533
459408370
631420329
366581194
367730621
663266557
656192225
458961279
709045992
549362112
629711867
349492430
781168972
494070942
571440875
379136105
259384697
350097701
558926659
647386088
595150273
658216327
594111757
376201076
187218838
518181823
811099129
151505736
503265160
441732333
492244032
134105454
384665085
146371053
435058291
725573326
462891727
472967996
486794598
506264120
173676428
263628455
463299803
386774277
414510819
514839096
560377750
188596258
217814630
359285030
755217369
366531026
356121204
393764253
469922748
926710722
297373206
884800891
369141808
619037077
705527502
702144009
129949487
581008389
914372874
699329989
223480872
369695322
328304501
470977672
364683209
771822248
486098387
785028854
500649443
271157082
640469040
419794823
570985832
867719951
509922261
208934356
483071459
562036991
375905653
543380519
504701197
510184646
617153207
828093442
370259888
605284956
120996931
706682107
358509815
698362864
423834620
274839344
630399229
718707531
609646665
627739327
428737695
622754413
162490114
627078389
384469194
244108966
591286326
571732278
446715914
234959025
680448996
427236832
757248498
797646437
528835017
806697528
679682740
399758701
241155463
273644521
953190292
915870121
508235785
115088555
416877147
536688758
692476914
766552742
734864125
228892979
256013038
357493170
794675352
551474276
547046826
883760100
224592324
568598432
419928463
821927028
770799046
618930680
511797170
447954512
341145276
147727645
188932767
719990580
430519893
206629233
885068225
207608618
653245604
402836132
450022430
677831917
329859665
638869143
460847944
431543631
391957442
500135038
714438201
741916058
345063316
433337429
457106573
365155641
514761309
685819461
538720484
519138225
367115551
816061542
229289319
395793318
477269368
848775114
338033142
691618995
368426956
590937650
391547864
387898190
713969396
595180704
595634548
328207801
351901305
686746941
368621253
312390934
931984179
764382411
252770902
810499026
467613805
469277247
545873957
378356461
704170024
677901714
521280788
551202613
218262669
305172957
641338848
646055890
539960428
637856679
854083541
876202500
281607762
485690134
640008540
175951597
601918331
495458604
949122634
723306192
277899113
917397156
540566235
376510321
827529522
836420729
871494181
257829432
787767729
321330373
245644318
329942028
673768604
785621085
405973273
583476807
612105778
462363365
619790128
863972373
813828005
235798719
153082544
394457151
565503015
377189225
401864036
781338821
156474811
202482186
269987795
616265709
741551015
642347642
319128746
610672693
563248773
717665517
371589383
426083281
821979049
836332677
590657274
664254591
719800890
545229720
394678513
360410601
526522175
592067779
239530646
534103869
110572893
380116069
649220413
306900286
467310181
332244782
658352025
511175607
167582679
471756382
399123413
707004685
486747996
305500260
274626851
855879650
422625500
467239262
212759131
412068320
561539587
633861687
712273023
192314088
666517224
266792900
581821551
549507774
435955643
409901405
392116197
671186177
633349410
485392568
279564902
444556750
391442853
276418535
844771176
713473879
339193940
664940190
809403732
450878928
502466904
389719027
743663798
292855109
783345245
495828289
514685598
619751554
483590589
801092791
379467658
437266738
159801363
618395359
635339382
545002097
247854616
765466447
744881115
371594374
596774901
769806590
316670372
404556823
737446502
418896701
585420255
370453957
717849987
451696996
799893708
142503946
589676853
629057231
928784057
252901066
653008023
90959075
483437655
146379045
766474817
542905982
383241660
378395108
513633796
302443039
726105738
583168356
630567619
509802570
422784584
644465170
511238531
388820269
636623345
122984569
364209535
402081851
598663108
282848932
489078129
685689925
640021503
324962795
922820303
314226722
249831547
314731833
412959527
874310723
521785390
791495437
598494003
341692941
427192298
426939468
554516357
157613778
243167079
155461465
287489811
393409156
399742772
279586266
442476356
451818961
544731804
588871142
579195986
601536426
218892129
800577253
802826031
377510139
248010119
605524219
889625799
383266909
181427501
720086580
376173412
361648967
940784089
305442113
849254175
591176999
640881555
471249586
744510841
532580508
227166746
411364566
394808558
590919693
396808220
588188384
638345520
337129271
463049764
414770778
232695227
470944506
489912969
309160506
991307973
351363637
414088047
436595558
513411712
439695109
30495748
355343526
603342541
601202023
336849731
578407971
685312311
403161701
161727711
741993791
255462776
678679260
501112913
197471846
203878455
764871665
687702012
446758415
476687080
394071468
564026595
303557017
693111730
509852509
265466873
506929882
392516620
888431522
497811288
188163007
137293767
459269733
537413933
258150099
888877369
616246286
836582276
664904534
476627169
350062316
832872250
650219634
814781833
49510784
738963851
242911413
344972962
469287181
730434402
518529661
358434799
690985932
368184319
727539334
186289034
413979698
880620662
562193570
770341725
356444360
890641300
576260713
371464080
347184367
285972254
384279399
556885825
348101724
724027617
641541257
522183299
749534080
495212004
199746939
748562724
257685093
667310994
641667168
477071469
435636010
85120412
668575267
370744176
153023353
137174397
313619387
244556721
589763783
873474836
956143910
420498264
533644102
456508480
159150386
434355412
572284533
844957825
644617341
412107395
492038882
717969208
515544984
498801293
832066590
449440674
362061335
429592130
483468145
746883767
511954919
698204045
242040496
737447713
313782714
130896328
787797403
522652116
714972360
534549790
541103082
535210586
772877865
677439330
542331853
248229377
104004815
636486302
649716595
749812942
112538839
368900865
340953009
116790074
477795829
695875606
773538573
669367724
729717080
592625204
115271563
500528751
665706138
784392336
568512522
446841240
437147468
615549915
708081755
366224531
763400738
668496398
263990356
308318149
595756452
876780041
405075177
450426825
725823148
627026699
550371056
667801656
361574459
689675846
848886542
224332376
541293313
150853708
202159616
607112720
537579929
522277616
486488984
604475153
536683048
339466233
145754742
518896453
647907027
533016651
617833379
593067127
490833883
462424979
370912671
555097461
208854718
431836378
241023121
840862948
70324355
866593186
525952315
495091761
517190464
716203062
894401802
339935374
625119546
572141979
864500895
355447813
146904945
493897564
298833686
261469365
678448707
974919183
476729541
108575309
420657293
187727843
380001719
318844003
201897530
563559199
253010940
356335751
692408896
552188211
232034933
728771366
344964688
331077771
309115845
300612916
607034667
543965625
566848615
291817403
125954734
518163041
561734576
453313781
415429738
587359270
704554848
651751405
514654559
574383536
727277553
342449343
254581586
662677926
349297151
618518196
209771855
365919941
469363573
797579533
394524730
413394725
293621542
786273809
667724847
460653887
412992401
618757232
601745658
807712317
442659672
314427554
193516472
585329028
547216066
160825548
687290926
331572197
454459128
718807679
362975109
363048003
332988352
631516437
634028981
544362382
372795586
445160829
87956192
787464805
370691134
353784071
248763490
606915630
845026316
475482141
439472928
398772214
321189220
476130263
683191123
130668293
480612966
561237457
724990245
690179105
599671467
286168185
106498240
332689450
602249639
602531767
558353187
401368877
746065602
397890167
317289665
887100771
241638720
735525835
582482705
219700868
267878736
725438364
213923027
349524471
235412373
720237431
782160391
441261471
544750629
284846608
730317754
743942612
461882276
752468450
490797939
533041893
621160016
731389794
290047270
389294469
461055157
745981331
74484090
710701891
741478107
531427036
337158302
465249358
181997368
526936898
516088365
114941360
842070291
323209025
507598729
644544440
625882188
379456504
615763441
385444618
621051300
726323999
585520042
394784825
661366681
140561164
454615871
525337740
613708564
917478708
235047613
865555585
270591447
570614203
718421079
397232239
504422852
734499267
404468459
675318089
205520818
351216299
296966312
569893220
697369818
387628160
559668676
291113058
818858052
140487085
480265135
296507702
688776799
430189869
238048311
518652359
245758266
595787816
436805857
118403437
595856832
452194365
374747713
253180542
453328432
768904986
495449915
839057399
483583930
198637077
532377315
264456911
441512560
512146864
576290863
256890674
561302727
744680003
624824769
445630016
214315668
365662552
115504404
597367809
434801897
490176521
372266288
672152455
695969864
242481357
700943378
678142764
940195022
481880772
637077337
813342181
528471891
272659887
575983265
475457876
605575098
617147237
504235918
167217531
349679105
420534397
438782930
721341046
426905844
634501298
575297349
766483051
768373528
344294045
857551789
527187427
145763459
733870792
303169637
547023101
589146683
543216998
552309969
517852677
62144195
34868376
557751228
260437654
524552745
346445962
397635498
238881088
779706303
638739838
175598568
332896322
638993977
805304636
520138865
602355734
504586846
876003596
624198943
180855109
884502474
324722611
215391418
530207971
63263342
786562084
799760201
369055681
816511071
602249618
615319143
644529072
703133525
221489889
506662244
512957788
50108115
360832320
268241529
714395427
358917627
391648059
355581348
575064534
740079588
760428320
403453784
262296764
400154914
427734533
589588794
480018408
441472322
612030666
497926108
461161615
538623915
686971798
504231423
834826344
108104698
639054154
864298765
467386448
413100269
737927405
225587760
306356959
343108295
756820089
110500338
683470690
621059184
676531002
87760860
351333583
833893724
597760218
846181553
726386253
427879802
345462407
763810760
585037559
429427176
115805824
618027379
577192917
751352053
580778408
174768773
246316401
290640993
669407172
614740967
565057110
375206297
420300220
224856473
609323762
745822850
583010947
761590059
401249439
121914322
219819328
111284383
527221303
751631661
328042376
770480347
399698948
630765709
737879880
587106361
497873988
445175422
262269075
593120048
938662410
620965007
669429811
828265511
562251944
203093724
362006817
218798624
484966016
413269748
577754477
463415350
461840907
787916894
517646947
962354671
260402234
668552345
615435326
558151916
741083041
932071855
92534782
550180569
551763876
871975917
470534766
421654521
301414646
340982101
394417181
371844474
107072692
973822447
883542948
424701838
326367860
509988609
724204064
546758616
537383578
539058124
374870778
404788652
797722957
358162962
211498134
458020403
409432184
455920916
890147475
380825928
866920679
329681221
241194451
351524824
404305849
703714544
300186139
501606611
315518623
329596171
853346991
189309870
328441238
382047046
467852620
407823457
765016115
380687477
162510329
309364189
545962049
332261132
342730782
817166193
406913800
499765121
374882972
386168750
273280143
634353096
450090471
879935442
541770114
272621896
621373716
180489029
634678306
269012722
130483153
490180152
448089250
170835339
381720908
405317281
682083496
622151920
183063469
951720790
578954539
694044800
459746489
669557021
344945554
849232289
389450130
377222978
371964617
413449421
419950843
760595396
387775842
354394895
513809370
426288605
375652261
883279192
328259100
529518894
240679428
557206568
233595791
176044061
481266087
239392482
472674895
958161009
330377161
461139435
372429794
485110218
382995526
593140058
524272352
772605862
381554096
281320222
822966138
559708087
522747386
674945738
219873075
181755531
936073868
838394030
171342563
797834117
575146839
247488434
431462148
753581333
600204141
438660209
872142949
909979153
214168613
449024680
322007172
200395113
789569933
339428531
601737554
390679158
418542737
381118514
224524018
811407580
774068088
484406756
720412033
240746159
750077761
511607287
672621586
807780518
581010464
503375422
611987105
353751687
175597132
285113787
588595068
482391907
526886301
594988656
891680308
560763660
251219007
457796045
42427096
659644873
693440701
415908420
819998357
410129586
748249715
715750904
373214844
712464102
452627599
307894721
691040154
881337540
667629890
816113055
508982282
528615591
716048267
465858892
525906061
59382346
452448195
781734039
592600059
556028892
473167439
718883346
520942171
345563034
633282543
769743100
309370890
693013169
613866993
304659259
216555489
211979700
945247935
419337686
330480485
740848241
166905414
485616566
765608975
305453351
429100150
674525104
909166185
52706123
384472962
394488350
430760594
202385310
780887961
572456282
708708141
771589041
535545893
415464734
523775212
288986877
130584468
627824414
727375633
439416515
668944361
849435751
751222991
457527817
679516448
427553254
419862825
405113644
531132056
371338466
652918257
336347713
404319660
354631401
471114191
233427990
388253459
695761292
367489158
601179272
433312673
280734402
716417144
612881810
603834694
719790573
606568489
321119521
317286539
407697324
730198210
625085246
385111995
136019187
187526868
531240314
402971309
384438866
803173250
635948840
735988863
140221436
655273155
577070720
533267689
436638964
488637250
363129197
218724415
496336251
436420875
439084310
767822948
685458169
691463109
364909016
769048037
548568563
638824828
736078608
783466551
384378339
810882188
140543867
725916997
914315686
883405296
717113653
140147829
635199496
553543134
314282097
502885527
524728294
727409805
406421226
484285660
417475722
742565298
725189470
161821683
491539237
509407388
741073495
403579627
740813268
197698945
436737152
662659911
594840472
563635614
818794072
353445008
425122375
661979450
501124569
515788715
463565703
709990660
345971474
670017418
528763279
785776551
690627497
299225611
447625266
686355222
522091608
490902144
689657051
305100369
422094212
554837614
454036852
517483881
769856522
256400562
252848270
265307116
540731612
193961620
648262616
641126308
727523967
619339233
95585700
639914904
782207144
345273221
361340910
267291324
515915728
522808183
228040939
682077771
572039453
553263094
683787546
348652297
701413236
432645767
640997006
414536386
131011458
457022912
367717054
428595489
619433545
481397024
427687626
378178481
908358454
516438150
707073721
463417952
560292888
351484231
493954696
878124275
292649980
224807896
41076373
530804315
661056823
515479097
360961924
520972527
91818654
302157445
329930450
727032793
395017266
528873419
295081279
303675156
33358687
565663819
510937556
557672942
646592160
445613450
207367311
493825298
407694295
412836028
300319438
340293870
367369450
245495370
423949651
571544997
834622221
764567353
545866531
385870621
932300938
653435590
761395759
612803312
306822282
467626007
412588013
507451636
849441667
205353684
710295809
186457914
491648240
312149886
626866132
673747099
582639314
828621013
411740177
354822348
590796969
307668272
774829555
480043549
378964777
515475533
866475671
297788225
461047825
478842332
504497230
551001180
345191258
339817443
641191474
706241260
538139560
452025918
475561359
392058512
444329201
440898034
214441538
626219239
607949802
346077576
401435915
895008757
433500027
342481726
596692945
468493727
425313664
654396846
687216987
862011034
694098257
553292441
403355235
623391695
345210239
291580027
453988722
509164849
472602457
461298492
491811170
339512708
275016622
776270525
811232565
229455691
175767738
585252169
566319638
269491597
546830976
86679568
315869449
585438699
391205790
513379405
571751671
697998223
527638289
263129186
361151875
898648100
490006402
460426641
424455452
256225184
398756133
554376431
602593767
604933340
755362056
428428571
191241968
411889885
601565649
680544989
565918114
456919539
590378013
581995246
822172973
636356020
411698117
471183856
561862576
101002257
606644276
603391247
439784198
597784106
565588170
618805279
402826234
679481701
193382781
373368328
192441105
576443580
686211427
391479170
376188862
316679257
598351843
503044577
454200423
573914599
969998264
598428817
54302809
568735914
519367421
582257054
499156156
752482304
492142987
681321076
717904736
311569015
130670615
595753681
529115443
607631003
605593797
699045445
427342546
527699346
218670132
432675253
408714420
383207863
446135992
513332888
407872267
797178198
367122137
162662062
628095804
664508318
413333967
750269774
415011017
859690157
500413295
454796524
812029754
507844030
332396882
551405418
482440740
350275651
182677691
750179633
653744494
115008487
745709562
514302833
539322590
872491594
832014320
472444150
753966696
674326041
581707772
469272895
780052703
863512062
423742164
828029818
485080176
393500889
371357845
569369522
462393978
346604057
558694646
414117388
524325382
619994267
492909514
622929077
391768319
349883775
421857312
555683229
353551764
228555829
85729116
324923524
354062183
734106320
303080898
309744728
911445212
497479722
726404927
164460595
804505330
432604395
555884293
745997581
158801662
419831559
868471156
477150522
272141838
375323614
285031919
422657422
523091484
528126507
338457656
896274550
569605751
604344483
699923914
638520360
372816777
221593854
321315061
667447997
548094389
688505997
317994503
529107254
288014735
531599514
169399130
860522916
558408377
486558686
331137861
705851191
165707990
680141652
482882516
426471714
569314805
425282862
655087674
347423682
467417474
891752374
552346042
129152103
778128095
733228380
231622451
548888534
549466180
544773710
892162702
327588336
342386132
930337256
299965203
726908265
804057824
760968892
206113592
838746511
276233916
642009348
703402787
473120993
743292967
630641153
821398413
725043429
585788867
712986483
282984691
572742523
90974561
353846854
676942121
237355650
410069557
662006159
916344444
382402131
784263098
365009461
358055256
242228025
337518813
679160946
906781822
645654733
539509415
755953984
614041713
716941778
225643493
245799151
639553062
252419357
351256009
309365709
270783065
595175232
800750576
526854737
630588066
248405578
475919198
428294387
409158351
879835267
443706123
341146696
240251220
604189968
644503683
739228876
573722329
391510973
799517011
392384426
643907290
511317101
439783824
593678783
659155864
512667711
626874519
729825739
385560304
743112208
671305735
269266080
565335401
535316294
619921154
451199383
639489126
239398349
575679349
243693941
750654872
437454941
445632294
517357692
252076004
533034678
373495592
318759501
255147592
871614880
473441399
296249478
681854498
604295272
528375262
762260386
592330923
523154303
471303153
667596779
411775453
591297939
452770814
499500492
495547386
424015105
431489311
392504813
184373457
699416973
767631507
148137939
471710975
544439427
789876812
628598586
327471260
357171673
371126547
881592388
124311714
250454458
540274888
651580226
380748193
778327579
538520428
824293612
180569287
277151905
290977457
172503852
257680409
150722855
583120532
347529064
391100979
575563720
747225393
541865106
591399141
333032105
465282812
512527436
701472776
382515037
233933535
230225293
301606895
403763706
479449937
402014800
883252274
433392356
713453838
343941754
808844994
334689743
316961703
704578802
99156604
541426677
371042093
769605867
295855221
507514592
261551718
783890291
340608674
483252423
504885753
277095483
726625886
663315200
344149402
895439719
781592462
382945977
226359361
874256338
291183417
457936709
808725139
935080056
176331084
280838333
409872751
546309004
473164725
558401191
563778053
744091710
778198455
464957485
48234465
243240554
700986240
735240233
751317492
764335839
605625293
905784852
640351965
283463232
153289027
546514288
686953257
612375826
287393111
338529277
447616161
533132189
313171113
755607153
599605780
720051511
387512468
454047075
562250317
205954475
348323383
494486132
252464108
662359414
433832458
652281793
178391459
619740368
589892025
534192293
542476073
683865093
243732138
719856559
92027972
395963695
486052403
747577003
880923717
849961443
513278869
404843212
611552067
392425481
830899646
811810336
356287521
372877421
491042018
401272247
542348169
368408248
631821376
690024501
373723336
426260739
312724421
449222867
733643000
217278790
692155263
613623093
417454849
757182871
453643320
844036450
525344832
125046144
848063674
762413321
682883680
742244991
377663008
706665029
528130352
225666210
391543623
598555024
588342726
362575123
620447052
480489051
451661631
485402273
822220622
573023010
496907794
345093576
682211123
608799935
377156444
784432296
603752023
528493404
925264370
533550081
364750570
505602469
471662249
593005762
519614850
841772697
415462652
561882467
535092175
446502493
143994241
333043061
291824582
463080666
396633212
291458761
978060813
276317258
558506373
854067960
184513712
663366329
586942748
583975886
298734624
592303602
641460078
401501858
819165604
524563296
769846874
513494174
796914734
680593788
583296172
529920861
122183063
752009151
315841189
653375646
649293329
516946860
556940003
740306725
171024384
859148445
545117128
398642709
401668338
574815272
588751640
345560705
533698007
274208765
732897407
721048203
924021328
893834143
656117722
670214676
591448095
631045725
288990036
552717230
695327468
611163161
348889819
461017840
353165670
568752676
555073925
251595916
324045046
40511841
655376504
796703512
137397229
524757849
529922712
475790326
516349690
555433042
403655158
686853481
501759192
464698137
574597523
597395425
490582011
607152900
704062604
210848561
653462771
694177864
514827645
730258947
424688097
446805691
134849275
262516660
356807583
676305726
368228392
74332400
497961204
297984252
686954698
529373211
861467723
679686841
154049887
987455759
406361862
289213110
656125636
619236967
422795017
440253143
732312598
530110735
550320179
436475676
439408455
597614791
395011386
564332815
343313027
949285626
635059646
736449929
521854803
564060691
340014060
791207143
240854839
560177230
660595282
367734597
162062778
369457916
578491900
426941991
822822703
525799715
178809617
655743837
278233983
324221456
729542544
611216776
252464660
624339004
638500900
782178560
662089965
319452877
712622166
244122938
742575071
481522006
771592425
636723209
576305022
514799349
648112653
454587817
536553304
541007952
191816861
545574595
779700772
381975814
127700397
650127290
171952117
342485274
294597258
496824606
549241532
478855857
273949414
501870238
406062484
702379466
458326415
121762537
283629030
569648657
503830431
506216083
223716277
47916341
487811891
699419736
247996132
535011616
758391672
390361768
795619707
744584897
557917928
266561196
124215963
450532537
544245046
156438960
360610678
492101730
573184194
685867749
444642321
686410589
502892268
318113679
215642946
167025224
310811873
491246216
193776606
619011726
574217836
859792566
614657068
783029296
196270169
160304954
820157171
442300016
666281957
548085615
642119516
586429210
810508191
721758461
378582809
605498566
485764117
597836283
276947007
377579422
774695564
466385712
664462819
832061015
680871532
775410140
294997711
536960428
513641620
327692806
650288126
522202919
430674943
680606240
526269319
564519251
762571434
677263922
659164135
573104827
631125599
634109657
283541507
392692611
645244439
628390453
112944580
650942304
536012647
654542814
385414377
278371323
462785769
273387171
582294432
773152484
312019417
646117482
764781608
405494619
723282953
125528488
538822070
808589995
564432565
385466518
537447006
362754647
174404130
777378182
474774205
412527379
591395999
170599122
583500757
254611506
469118429
613684666
49361163
356063639
667977080
662093666
651512094
432934158
868239775
459372302
727409732
515381638
644663485
345189516
282908951
417866945
157730559
660872583
555929695
646842040
101270509
372826668
722331122
329873323
521479158
701537915
796497746
396214435
822809756
115388848
588077528
99299472
552866006
513943222
649004347
184244865
255282340
528440115
672103408
848127833
546977544
526403839
681391952
528469040
532861648
766378260
858385000
236026305
313075046
849000774
227135347
602339297
427415101
634961420
569819533
350833239
671418585
710498504
676419163
524401611
346022674
608289545
348750466
755362393
674270925
685466026
451307275
482527392
946588510
710298211
532213043
459074450
386452635
111382395
389095446
374843138
302976015
344884654
336301902
873515182
572890377
783254296
308246673
257415898
518162620
788178172
144137147
716343460
809629773
472361638
814713513
524273991
551368251
631799691
629516158
317212313
516574633
437031454
213579866
567047502
579452998
196910782
427776859
539762365
488954563
720572650
767034515
313384364
434480387
269890664
654433780
25818056
427650818
500804821
190983524
316319627
591965800
783766385
403818777
388458364
249661358
501313910
425527293
297408737
357960758
469193295
769105105
684136917
65492855
481860365
396961129
839192604
390256549
713621170
612493113
462873510
591063504
833675303
686681086
362836693
484856124
472366232
472509855
527611190
391286375
474659830
551879618
655826124
746973597
531578215
699313599
163199613
812619614
190399654
445339929
811622268
844744045
363672276
349790490
411652953
323362220
378171100
447416529
906516516
855339520
394974005
539319557
732654267
634377293
149595241
571963883
243271255
437569183
304722287
352970498
748892658
240206383
576329213
488635608
208451743
470578150
401728336
528341563
494087285
445645529
820273831
782385125
356364338
421972271
329252816
516503473
680622305
663278305
701427508
473900954
747089483
388854244
417374938
331550607
611682586
326728817
440451564
458707781
661329471
781064468
650113559
389662474
178438768
373190402
438438351
427292163
680141919
533195848
525832184
703007051
617019975
278928001
821231516
643386968
524345701
618937712
605656746
510316191
325405401
447850295
612571447
519046618
746539954
526047793
639069566
729682968
496852548
749314401
381428985
207313060
349469056
747248253
702328457
746838255
680905166
184884761
72796895
620785558
162546338
586597159
438461742
590964485
681039899
703614710
536680939
508856908
306442298
195671956
582819852
484133539
723244300
32833757
270565150
467889374
229673054
72848827
646991475
616718338
675914192
585947085
738905917
363359737
319680552
325082964
266311512
587396778
640534499
365267592
760906533
309954020
595000803
366099202
444194286
143135790
190650642
538697356
505987916
738285457
386189486
624232863
373124774
83025807
395271226
698410230
544042334
631888841
440390943
238506952
345214718
339913274
474272269
212046526
324522831
506953545
897741801
328653476
456047073
441244051
84183155
460902594
487268136
483695149
577740724
554406103
371524758
187668911
430207422
342079564
610787492
179165114
547931814
242101074
483295551
493112300
473671858
507358940
692837673
86084149
578241586
700843401
297473749
555425492
778811715
192603112
477079975
784727324
613356268
607234197
214569884
103173222
792182891
284173958
876958286
564667770
541007016
553068157
108918464
806941579
455690411
532225982
736066537
443264288
659045701
524007849
534591907
734268534
827783558
704609247
447897434
438284545
704777225
326718649
609573668
420357019
805093346
81808795
458085418
494609913
550655112
261541612
706878770
474744021
219307348
494144985
771899115
421977730
136523643
501747491
257798901
587384223
374158305
486946657
573570627
275704671
405376914
523604753
105992190
424885570
592828176
312583541
444398611
334965801
593528512
280306068
222863627
445245154
678580579
583751498
570121737
684324486
723841439
68459558
640291138
415616342
642746065
755992323
414173333
378786301
537669885
299959104
495717911
481931316
815976107
464897950
408451244
328981924
431874144
363108113
530751882
501443997
423306109
465989831
184967369
212132049
606817027
284287925
339411084
511565455
922688772
488130406
669620453
885820539
769970826
659655578
812973366
270274242
591883571
434036505
128929705
557940368
694137162
356606936
436656499
488305955
643767142
823843346
503881967
685953674
343603288
857063249
510065497
511278205
579194741
322168241
493773055
301134277
593347580
222322605
558960903
607855286
411003961
430533362
246324525
152364457
544301490
87304673
270210978
627846494
270488734
525830982
168255430
862887218
556220301
270570305
770327377
419349279
357648493
382194750
99234923
789316976
387892758
371260396
442804840
388296926
666467671
768324675
525964863
584510180
794778884
337373869
112473077
361023792
490928747
695293664
886620612
444737444
318809094
659981250
384464995
160752844
534660010
480501833
487260970
352400934
728815941
413976315
245815696
234321214
729783708
369673953
342418356
199602364
211210186
831074031
751235721
343664536
493992418
605694243
936802151
919868413
754693495
343384967
227973287
740671472
470210404
703195161
261240175
564497497
236379566
384907661
399812705
519795691
461179976
537566250
483029714
935597854
523495482
942517848
126570040
658362021
671148237
569945530
858783470
418177157
857030862
793783436
687848644
311858272
440483972
118172694
402383021
446181059
484037694
158554714
601457747
244963491
466524596
530356372
293292263
754371003
367107028
679847021
303465730
420715850
242760820
454508642
295094001
283079796
450339324
676966436
686315205
449428605
270763468
393619346
494535773
581170170
71734441
630402960
514249118
753900562
345998978
251950773
614544835
454777409
692603043
467283238
641855073
533342189
350288656
605035082
693608824
721673839
729455668
891691698
673149201
909416822
369286580
394159864
660972235
568021832
298774014
699340701
613806417
452146207
529539629
411274619
653299478
699628924
670393609
395499215
285499327
320260299
825074329
460977851
450516873
330998646
360230238
364682458
971623220
467764553
620943963
733583973
452320108
479066653
801748614
164433919
504780132
372372387
477012180
580837980
651633875
360152112
128168225
775593655
667866003
664482687
950918446
815542903
488422877
514460423
868851760
749580554
128154093
258819986
405969035
644725578
566182634
774940953
550946461
317621441
369708981
491817618
817189728
447160318
153016611
581725392
843208086
706819652
445358129
445303455
592132040
384702599
399475785
782566425
806319872
590659987
643087801
776418634
219984073
422722197
299692889
156124548
446361434
761199286
680696185
279664317
734177388
359782363
627630628
109581156
469209130
256978404
160342041
203856675
716985518
712572753
216953497
586594117
723346160
283077239
667851502
493976591
130729408
476552519
53109481
323826766
863273172
218763418
70097203
666556907
608108930
618132182
301442528
255475642
610423165
722052106
462887056
798274461
279703087
817920175
456206244
408782120
296296442
573656761
595055828
442221830
322887182
600287008
242242104
885992718
613917369
250828252
322028038
149340062
492527200
364535540
602116315
514229220
669783145
924127343
458573934
616838827
748139713
215831098
613097143
749466918
755081797
882714617
612116179
540886371
519384699
621031299
478254170
632566697
500650625
854988880
714759785
530937525
204292338
586452291
824277667
556865743
800121730
551483534
837682180
674927830
561525789
889598264
267948792
274713182
366138106
580114882
507874159
867934607
746867725
842506810
242266070
778515999
752291851
233409143
259512801
545917666
240395811
556914100
386614028
498714374
449986705
335997603
176959775
522286319
408993256
675319585
830146653
330497174
623376932
451049975
305407928
415075132
598097141
611045227
540027941
646124527
665376280
335338290
862560215
444024697
156668124
116458867
658084198
548083408
544617928
502541324
540011039
189372237
272181761
556019712
889254771
380587036
937074359
522423268
230468567
208143628
629090546
553386818
560361247
593618430
152021567
740069953
856855860
248762113
757160312
538453420
167392440
780634775
496376841
237482865
273388863
136928524
828059569
901665511
962285274
539806369
594829455
546039765
225984383
370797361
492101062
169688541
747468800
505626785
516782708
496291486
151853999
637953787
692485426
211572698
634892531
374595874
207741427
72766197
267553821
313053893
546619065
515087098
818828748
807649341
541253907
548658768
478599953
760865082
722787900
656899996
506425794
657180249
314285122
558692638
543202856
360141933
637889361
400546758
541958878
270189364
629386192
405434194
396698523
362427584
744034938
338878076
623159349
348724052
573477927
721472798
822704691
126828507
501229784
650769422
497630140
783794557
528338439
271130468
295271470
266155229
196683018
524814213
555424327
671725443
616171419
353878516
588149232
109877941
501940305
405155762
473309105
691630520
416916699
635462503
577752160
263227657
530724204
548562608
529774896
835846933
657915271
392686681
338332264
614319414
521443079
106197634
533368193
157280644
603839191
342777979
632404345
760339174
567676713
193680767
526532978
543618218
849455384
339216605
448047004
804023813
618657826
564348426
591456506
644055077
174625548
686423426
293433985
656458931
366713830
716674250
702640878
588757520
460317023
459837727
517641072
625025295
185205869
860067059
278471891
281303296
323379651
68002320
379670621
244424042
362966598
362377349
582780056
153708347
478152322
419574801
858143116
277301517
732858119
679222049
428612952
796387268
543240880
322820208
720711469
57965013
474514865
526782761
449379250
538614998
280857405
521859104
341039855
581960187
364849357
650604048
340664633
755770345
695034771
665170551
425158873
345276283
765922800
399497201
528327676
645606832
271360741
471044226
747569867
494456788
266920287
490908492
389446538
894156842
768108271
415225470
331538165
630634603
538804639
62184101
535522280
222585777
508009154
372473480
785252549
246769167
503366045
199145282
530735868
635119640
436796518
517738980
446914356
370046216
418712976
792348843
467174166
534521277
150021415
444832993
697422452
950539358
824945776
540665498
259977614
787745564
732038231
651159049
425205193
638778693
82219758
585762147
613722028
329141727
490659974
184423575
218310779
737607212
241008812
463436302
345782864
492368439
244013959
337572732
572022535
354522159
261511548
701143008
301484437
216516577
295438279
420264135
854423513
563811994
330393589
596987486
497011876
640462240
523775332
219726608
680042456
761886459
462256088
395673655
629535918
223810849
508514363
727759136
538110814
492566354
457327323
441149989
393296089
520831918
913447972
752840817
319989195
483110328
674709664
207124062
529353167
885132746
547279072
213124649
452765151
573608648
415404003
558100144
855097598
559146139
565995605
307294279
625053807
669545658
390327660
441317072
569319580
616083592
808680262
491965940
525833072
552994278
557605434
553168412
579115708
472155430
788964604
272543687
606290359
354034168
565868744
564522188
690391551
422787993
538767993
750693798
591847119
368843632
982767584
335716225
613960017
242514420
376597101
546346293
545120546
913392766
589833125
759122589
543908721
449424843
105565162
542090784
532573371
312939489
772410318
396960201
586843046
706891100
315057505
572476692
462227364
546766349
311178740
160038153
447315869
304702423
298210207
691289428
470064048
524761332
576940479
551443275
413177787
307637647
208745255
781102372
587816899
780929609
529532518
629083708
340797778
816766308
596978781
523871876
297629598
567033462
842571605
390673483
529424402
337732009
629909890
383538229
175121290
613157343
278299317
465608432
563760253
664074631
348444062
479836698
601486809
499952696
79824641
392414884
552284006
707283378
751011455
109412916
424584706
566519517
485896967
569993655
472472589
449376750
427324353
634659903
799325977
328991025
722651520
320234555
173303498
401225844
280680183
298570530
672794459
463090134
539409678
593317794
611014116
794246616
572709950
536548102
670094839
727851506
582739640
325664084
711504992
223782066
728117815
496867806
590264559
231853271
569021887
640144150
914518219
539481408
528940191
681004280
769515822
316098026
561294651
558535302
888218973
511532199
559907021
377889407
568391276
99692235
137132874
671689987
219344824
432162058
294610371
732982596
364219088
463595184
705648260
440145613
836689510
483426607
352378626
331382220
543656202
410572347
235417254
449593244
620513367
582764470
286645364
416072967
712301550
339700179
662828352
467712160
601635279
960259553
294251792
352773406
77523376
341496853
910255399
259037376
266125888
170633857
552244185
404576599
560949719
209890081
377479909
648105198
365049727
516866174
499035200
280029959
378536761
100702167
865291621
326144293
450912465
363348709
654949653
707180664
648636081
476218213
535100965
434948477
656139624
331595075
708937484
194991551
235851577
229970017
979406740
266646839
428976484
870820894
518835382
390713464
540041391
342494680
491816214
347185084
488835173
627726779
204412119
579965352
628125024
247481630
320131126
760553160
332210777
387028500
376239506
286820410
421451929
442184051
378397104
870442431
48246968
751045772
758296419
481589076
576766358
347184974
804001223
303472826
527576828
604861527
754537474
384583300
486775580
219099300
232505078
449500339
411238317
659084962
613542203
666776365
565882264
374318745
906167200
670627749
680840223
360210129
145365390
320254653
542822836
600793804
669469020
533250666
467488753
265774489
203803275
647890584
621147537
545129043
523619019
553457013
589329023
581742911
366018851
576643560
445252199
738090432
825442753
698665016
627224994
214296392
423353411
537972662
612260566
642964970
743358862
305815292
486893469
859433440
563919673
495868675
482524788
677673262
155873246
459412562
494163502
584777820
421157488
356360605
522190980
452299379
91878975
566979653
478690859
329095169
612301194
171157102
270865471
66388143
509219059
970985591
816764535
557468102
908465394
777584962
699819426
273100268
340029068
758838066
722559419
864643990
445394469
480528175
717216861
235889149
821289542
596313009
533253030
521790049
500221302
403340369
392723968
494326554
496631204
479096893
756755995
638776726
492136412
195337069
176980474
649337348
537565066
488720716
684330260
837773719
272038919
294969899
577695068
700280529
644604168
367229774
792615658
561040924
191637327
781360925
234167292
70409408
435485809
458381205
676555690
432664452
434223998
124120917
646430067
489776603
380449594
352885309
167497669
644842313
256063068
764866132
412602366
518866500
136489637
103187628
635572068
872186603
349841020
640426942
574294113
684445515
445101450
525946665
394875750
111293314
481222983
654156364
530407647
95528608
530903258
637044034
516714362
567032990
638459622
872132497
586797757
772868003
535442441
462644028
488488927
821447255
392271388
887397143
517521692
836782178
496180166
468081889
400415358
856840565
660763061
603529011
455412589
629541590
732947466
583293632
643100904
908042264
244584654
461828273
505272946
317370031
353254796
206309740
345848817
124735198
622610653
287199628
247788231
483659125
701206638
613794894
666060887
539053858
615009028
683605265
816453638
543420049
546706754
288784081
538250439
135816587
438077931
285803912
349331647
596285733
477008546
293409766
797886801
451601872
503118271
738650533
370962477
958869991
234209861
293330572
525566142
507542613
143193296
851600999
479419537
265770272
308711224
482303090
610450349
506189724
494198849
326860609
424668480
450532807
63430776
332862018
463279030
555418395
387858890
351539003
298065043
526645381
398522278
803956193
632456335
862886299
513750724
261758250
394395446
563082972
241486312
180357220
711504294
776069261
528332798
790222426
177801717
564461435
171606374
309275100
121718321
492627872
419677035
624695452
300800695
395761824
315523912
214791600
575648850
567194346
257119712
738716376
784873063
385181920
477457923
687196144
420589771
254919821
752435648
385207787
748218478
62660395
257973799
643451271
417001629
622853557
331729844
905688150
706386906
488691722
453916019
762446108
611949274
396106284
711190558
94709247
541274846
430987440
497642952
848875745
442073543
380644240
405674819
676934610
499748471
346243140
675536011
619447432
108015584
376533212
400907286
283138586
524101625
924287713
684601083
489206812
500229176
639177947
597446915
953951832
677820643
335378078
366475908
739498477
563626880
614102674
689322894
213859914
512128886
482067786
898493810
296348541
405534965
377649761
196244572
546122257
619610360
737089067
651148518
622986292
498315491
735136238
877558248
418756557
383886534
301428181
802776107
672130532
95315326
284241431
745068666
615669955
691115400
545851634
492541704
531123277
502675899
504280115
630033784
622949881
358840602
758516578
286838671
466081681
474376163
220747920
546010087
556620875
243644205
565971628
696946380
619489161
482221972
621331514
619921497
560516241
365882480
222751309
342470899
425648232
322040197
442118828
580345329
475209030
509391357
336172961
563358180
518878389
216082514
708079724
297934920
542781924
317562386
402250462
494494194
163139972
339128767
605507154
433702470
332399525
808592263
344289727
116171173
214493534
811949166
230908631
530751101
506959174
722253302
685966914
369455555
344184175
775672631
361022165
685682227
301444353
408838439
215672842
595837080
252491642
315224517
567176137
837061980
563657042
485030498
576345144
641267740
347754716
330033519
415889374
562685751
709330906
730269277
805759759
495204329
507411280
411555917
277065670
480437388
893885850
512183419
498507638
335664914
427860398
772433366
470965011
666336123
806526421
642668552
513316349
765747905
888838371
228295967
721285144
180399878
140452213
185055236
643979799
243533639
296869326
489572386
411398668
276449515
453773968
900341404
256826160
696086753
640956024
708930752
380706663
553579443
668808615
696057675
352202499
828474106
519778376
433423233
372424196
441964859
817078563
530385313
113869806
459025997
469325245
682545106
517625366
217465497
374571372
583139306
537944635
337585660
438762522
349704721
405995081
141427067
240914869
581452958
680588643
705602664
483909059
411470750
630916604
473212507
510174034
304617389
504736469
583092839
468480802
93913245
184159682
95654857
693544686
561950833
469214089
506426627
838615683
358270323
670923607
773488071
495677345
850945249
415885710
559867397
603025309
435850168
586004846
193297011
313699186
496734894
99793656
693182607
111665029
404803795
173314242
442634822
827149041
602427801
787948303
464401679
666147551
624253637
449941582
648571127
444967908
268971899
609998612
468847089
141556384
242289613
219275190
171450050
388478376
220470498
405966412
736494320
722601480
773774999
694592362
433830719
311298169
292226003
533053530
459515009
514789997
313949971
283613514
446757396
693408794
681532326
763120977
421746245
652651542
523164497
537494873
451919394
881439339
695971809
674697828
60828033
506878540
615764511
350201042
251922448
386942194
606373284
287481158
252610356
236366188
795231753
289967402
321290816
222191550
618457770
451850466
125191768
301454285
310691478
396845123
562245730
238896463
606655822
662666704
842303348
277843745
851635427
541496068
278473931
196281563
344562061
529324547
146736949
737915498
722337472
837529694
565558926
419404652
721504339
419126898
413220014
218861920
237319240
730002536
323400450
392443433
337049428
548821825
647274905
531086905
572490156
473759547
336088237
157085166
642913670
435433319
411157518
547681507
34842270
537551175
357226659
412075251
763947586
836469266
765287614
311024913
612632842
822087741
196759049
713363472
615578471
346281833
515182746
501049008
632715748
540211783
50546364
770898218
592053360
640004094
759238945
557964467
589932932
714813256
495860413
349086602
888614803
45489454
402367530
270947524
517802260
502892791
463775421
429130160
741382394
100947734
463613116
815712047
606291004
642534069
234884930
236354495
290162005
535967042
609734550
746616161
550034404
561390836
581619976
660704127
257135229
295393856
357527927
507107733
532909825
417137749
352214167
817621949
950108293
278927426
400892759
364100878
687993950
267484464
885803229
385113997
692123229
213588495
537353674
760718603
399518497
336287635
538570738
621373758
613785344
334835685
526893526
536550280
410035511
641443937
710590777
585226314
182593949
356700591
417279169
482016105
493593899
652649753
585106788
464371759
419119422
428576559
696770645
247719574
680815029
290907339
344437732
913700592
677040613
703376188
403980137
415355748
542398217
584355915
784855130
650980833
533665577
107047977
652850631
595711041
453371774
564631572
611033736
590700815
639890516
569298338
838382389
465086958
24454159
854085583
402343966
365966476
451723289
604613288
642753582
343648423
768333990
768049797
735985012
489005681
525262259
465180402
527253057
216479410
722682221
695935885
739818786
468847378
107283150
504775816
136247975
470376499
569737621
509429320
702668934
663467302
334189316
408558774
757748521
571519702
851696236
474304016
561200234
622661465
334971282
861500908
174592082
570044745
319403465
913292515
373330335
542802796
611772327
373487066
711326129
519381090
804654909
171247114
401597702
176987203
437134023
672282161
469178482
857472073
699529690
459911275
822452390
188244575
560525195
483105817
328017594
461645158
368297701
821146069
485059170
497528627
417079825
654803542
281139794
525113117
667845303
898097258
319266705
533368621
973387844
228167302
703474406
618788317
768969436
486265331
459318149
541968664
813555938
779778471
673877291
679379785
486406585
410838497
515760233
634328096
269583824
462965119
456750554
443189943
420925570
405064002
579908485
446127867
609691789
296661205
594184535
495216065
776340337
107607863
343276867
576424920
509933613
773903025
570081719
119797044
490437001
631626984
807166538
773423777
752745690
570067708
647671010
235308119
584373407
379941459
406854685
783351972
277340117
543104445
635695374
870366458
250128461
380385794
545451297
350852422
286101659
627997988
782684979
617133902
374067769
570023582
376124225
703572361
783929804
122444043
794969031
228886066
498821526
506843661
278389776
687856197
814463758
367790860
570151846
143730312
160948433
799959504
657293018
619506503
923549257
338221099
212501271
828574164
529229721
758956504
755949653
534310783
454851133
846726260
892901011
270726355
707198580
724024306
724291984
458867152
348475758
379646477
355337310
294820164
531096820
663517065
437167563
388203103
819196987
557495449
474006633
446655841
539860044
527180133
717435721
438220654
537038858
185909430
510515505
509954922
166336837
503698326
457103669
676324488
558762852
572640808
540232012
687893938
147490489
386201877
376534687
706223863
455860385
509904561
382778838
512236682
940716359
617579776
676945729
830888482
461667633
335721070
760841433
719335239
92674180
958436770
509824663
566070731
887715563
666080619
638772658
787382915
528490063
536776698
724163402
577728460
418342497
337944053
275602996
586510655
597863045
536517993
532311322
355103417
540188536
291945111
688276318
498064429
520779992
730320702
264329758
238225242
711840490
317485167
361459090
191839597
639209010
655189571
541864772
529640105
352850395
178003280
340132552
317004640
790013280
487342764
60786785
61620658
488314138
374121076
894318361
693722917
632221218
499756065
541030610
568899437
434844901
618625904
599260627
732672071
631391786
454651077
773455663
781244011
854227244
298733789
649006349
539395264
530108271
740018751
376949678
644021693
469747314
648778523
887848243
931150612
936191560
672872464
447699008
465081344
699910404
498618745
523920570
445068048
153707220
320053291
301486452
620214823
689213612
701657602
635276141
612201270
689088846
421700078
289812980
761903018
237444866
547013002
850098869
359358589
448331368
108865170
357215138
459017023
541450643
516042738
528943280
456359631
375892144
836502847
409917649
682445907
413944793
614770461
476196783
558936278
429594048
724417534
306313161
277631643
211977798
281744305
114789935
310949344
805528734
543913100
634705664
333774468
157982118
211036153
420295058
171196543
575864414
513063116
774171019
805239797
592613882
461395083
448173138
278217705
843629645
254354803
121001840
618899677
222843202
542115764
550396104
356104895
248404444
601953350
366270663
375639769
308230833
674127721
971100736
301489840
539137957
615558969
559950757
450726846
543830612
435540533
800209861
597845422
551631585
654635564
587815008
663271533
734324096
625126476
382350872
250562553
459856613
397211766
353580825
667950955
676647072
504960395
621914213
225295509
521224315
333374737
152505527
536772276
872592932
403263317
544883657
793271102
189749061
545031092
522305743
488168775
639947662
605333448
445931722
519497828
443643023
304021257
289550763
731451984
923835669
302023245
174207892
437625241
605030267
370764885
577499451
840938636
972279675
372285210
739076857
583814024
691359284
456073345
499891096
370380262
409466726
683344462
583374323
613204110
538937724
520844358
239626205
505333591
598617723
140805155
240730279
484783095
636641896
628808009
536016657
414317411
132773736
786099232
453575545
369509214
408720360
637997100
643473394
596941053
569054932
456749703
571907779
106086672
682565225
243954907
377390646
428643202
644442633
616880904
400301086
503051195
428754309
186423463
389954613
443524897
458114408
706896232
261099835
744601662
322303254
275644031
609213623
722534817
597511606
650452552
285930779
730937490
598330387
568242735
735871747
357187596
609077591
383547236
625136935
901801504
791490009
467192383
734259557
554685660
313907557
897283560
339576086
877497249
606268417
515543294
452067042
643659940
464223800
645419794
356296827
460909281
429000891
647298902
745825209
481369031
336390221
478373312
911003631
534894165
612983561
705793195
355163567
573033050
673834388
708285910
702826291
703639808
245035507
236106976
514786242
479536511
633225297
851992405
239250373
726567720
507014366
535974475
599265491
288723481
132240006
524802214
302642969
273643293
690412237
450852532
780792609
346975310
489988109
251471773
743724711
834948610
292153884
436234848
489921586
353618325
307161067
153340728
427205547
520614744
369314698
579668161
753667721
739226590
234815421
546039202
758698914
789033878
831711119
426735613
115888474
515735281
666175404
423402549
494348761
602301111
381754437
507241580
569753431
423164781
364888985
753657813
734827099
673458749
417022897
233177895
191849089
426290971
558134662
767927951
457427405
625737452
485813229
252411943
77575431
58598611
783981456
270493271
455733203
140696123
475014546
538565539
98259432
547416062
776622307
784010964
566029004
524453972
766994195
679623458
342401142
550465938
439636340
548258255
646776650
343443943
853657195
589586633
512257834
429823664
348443327
228289636
368389984
346629459
526675019
406926528
587704592
785299457
535076424
272048872
770302827
454732594
410861824
443399753
150893059
793563894
629187830
220954382
192063611
905293646
532987798
326954762
716690343
383422070
99669738
559351253
512597842
394219835
261032899
586901476
58051544
386340855
878380140
104337236
634947703
857987470
878988335
591227287
709365538
322496577
725848889
573075562
388561449
116328263
222039482
488843791
831300614
955803003
744275613
527745011
636204849
725648132
762379643
739546283
442006030
486945021
651951659
245310393
171555006
447352594
359677985
667089383
154747403
814229961
427832254
219572439
478591960
332016024
731482754
511118832
372831793
376215579
865717601
621258222
482377443
586810682
766866723
642144762
599350174
526095457
440761743
535441306
363271516
245516709
455298702
840524391
160661197
883114387
369586169
55013778
597300223
543070432
806435007
638835108
156492795
259739014
454653154
563497883
691421426
638844880
286259919
469429004
446893305
453486751
196966685
850517399
391174320
955962096
657219212
743708543
81259051
331050850
713863640
449361461
720100378
340344798
388163253
942962865
536676204
357136769
338825343
549079228
394414316
693430102
652640486
645206397
712002671
445541382
575099698
505512892
558730875
454557727
747676916
516769427
414759180
254566825
790674720
507512052
157035897
497085124
244767918
453519611
687449834
943463671
794027016
456727192
624617300
506166468
570541779
296272872
377061533
267259670
774952794
140904830
311776056
421915095
475464123
522659841
883175490
459000095
315427840
346864135
435145453
494915968
807084572
584819549
198035715
795016390
923518844
360135888
739276522
234687606
518957158
387214245
427631929
496494953
322455151
401316552
538213128
644727749
750591471
521430873
634500566
708468146
445855711
457519538
208501498
68233292
420371358
545444303
333927551
566838693
676290931
775259582
696750555
533991874
651092996
399408046
679868647
629199670
550551808
155115423
495687388
797649994
550143051
259548680
631395846
639151254
323390920
397317765
650632558
534186631
288914323
384268909
176091546
495840229
699816499
514018633
172664083
371213469
344100143
637950194
429445477
398919829
292289552
765584924
75787329
150686629
488327560
820017331
312143772
447556518
235207221
825552557
943703834
326458276
340408139
527230350
530460087
694554770
655085629
435406383
479841749
846235355
126439778
361316682
529082756
711723860
414420092
601179060
143300962
403458127
490553170
563797335
391894414
300510119
509910019
279484034
369849160
160523088
155102917
594514176
705447162
315513160
223438940
118457423
357391973
165227181
433598751
620942443
571989258
524856825
325829691
566945168
737802707
728190279
521823147
548194225
451822798
671984356
602221074
825867771
678676296
152952212
725138608
573060648
538811283
243854706
600573064
644708597
557900795
550044475
768401272
979925946
540522587
558388210
702633525
727593871
134107902
508231390
499897231
521360757
231075611
627441384
498540304
569935913
329496190
308180706
577325166
291131301
921072044
363814538
764222795
821957808
323951172
682920099
431648129
330084464
387955639
263410452
626744179
705416314
517118857
214521536
698099410
365799452
308258453
424942167
312256638
560456749
484830118
394441682
193674148
490492716
794810560
700826349
282396648
866763970
361481336
691438120
18126718
246645897
441303585
270121193
370829662
357234582
648730961
235160773
421430582
827438822
799692306
916597838
433646796
338130397
257123002
298189748
233713919
737187303
481527042
367573677
408200976
493712280
260577808
644324518
526487102
817861581
584716763
556877276
447527978
392280538
680849288
781010528
65890677
467943425
822422633
381126843
706042014
872222983
496498850
654341059
719604361
202630650
653489219
549196039
415853059
596469151
720034519
425904096
521011575
421770776
736103839
874291431
529693821
346020098
523171807
594606899
528381558
356626356
534021716
517073926
230745544
221726974
742935542
511542967
869268383
494556739
464719378
428429451
543693240
87424925
451079227
549928517
632619222
550489257
633649919
439192476
547384293
654919669
217893666
275945628
600354433
534635260
577721722
321433073
633830965
594118033
479963361
411864704
602015937
228881143
838297883
760875680
932076109
564132120
312026146
100890302
365296464
748330063
307799221
700712430
654999647
884027584
692764053
416137333
227779659
689378326
526350598
461895764
509280245
602920412
461838516
647316593
280022525
499681386
385924922
565614471
804930047
759742112
699948166
542777871
241767197
528093565
415369066
274634157
261408386
655073318
485739870
622701627
355005118
454938240
903686817
286954123
729138257
268941199
578630628
455050705
788280845
240613797
528928322
340240332
161052683
438847539
500093797
478396954
576128543
597212413
106185646
457425501
270363425
857347933
812623086
393039691
397578964
750857268
769422054
361561801
695895382
296064582
350983676
466147770
174528787
317134837
559411865
460634282
324047613
92214843
319852692
519525811
114185365
585694652
680965742
785916253
477801787
536408083
328974055
391963201
624743684
585293791
401096054
446031122
846632564
386967185
267115828
369235598
287870282
392658101
755364343
307193478
380786918
754162072
943221235
466806378
478785652
236285547
76337096
578893044
581805506
240712816
605928940
121027618
679437034
524137553
309612075
538836030
328818453
834299043
729869738
806650929
347988075
213715346
440559979
442885174
319219347
324541941
692057433
528642492
589357532
70022774
672463303
880039570
540269082
648461327
533388090
397161585
466133642
270859403
213298765
526270789
813949450
568238032
470888746
879012125
305667540
289966921
376844976
730147305
462380558
218054451
771541721
474483875
161683689
338154869
595088507
706739182
486227810
603839375
603482587
630413631
404360973
752288924
356015069
965476281
358130836
633855599
265737450
861918623
49839902
599875789
596175079
266557697
218458917
660161036
444456119
634110745
212154814
438028917
99763063
370926842
467735366
380827046
366152996
515866880
258019562
347685415
416489795
448935016
856321968
193435514
552875659
338463418
557841076
737963555
572062749
355323732
129566539
428156981
539856635
670086208
329440688
609325614
494234944
706716954
491141844
114853477
373261897
501550053
917928466
457414617
733293491
562016270
425802126
510349862
425212425
379893756
471441910
623873073
657069623
827811870
507902682
553310980
612336458
180249672
321539127
383348258
334116933
345613258
519082708
736072162
800926563
184283486
463688892
248564497
811127045
382708147
572344416
358646714
180638616
328535120
956194212
942974847
487305249
432765267
571257271
449723796
438447146
364883891
257756604
243744141
991783827
166805518
498269943
536953112
357084620
239733055
425647103
322310635
669148846
266945428
158512077
426062196
466958915
357439159
861431307
417791467
380714432
385370028
576676711
504843825
350260122
885400579
567349648
355753866
454861913
290616278
557930013
665184968
634330189
720448300
665503159
714398841
474331618
736352020
64062373
492391551
552081087
517190259
445924361
395995529
239537201
385300809
565621443
608170961
199008463
443210141
524915180
385034978
581878865
633766684
339883505
301353080
752623402
651769890
193167981
563232878
722165401
541385383
230162894
418499444
969278261
579493388
376643824
509870249
565738408
685950582
209262422
494611879
759963166
459471438
589288504
340414528
492823280
86109431
914822544
314431745
554463549
360414567
407547839
584055750
346715674
597275515
936940079
613430979
348366858
586773099
364012875
337355555
357620388
363990059
785643087
797070990
737929825
841238575
401802172
286956794
554228674
685745867
749591890
445347768
610951303
808887196
509235023
542347080
399816751
156137541
511988473
525397249
47291395
876572042
664524126
341045899
331817973
452995964
655570689
602009004
432031033
513247348
381746344
884866676
456117412
647280944
243562148
729356478
434207700
424921001
467334189
693818411
698988000
506729297
680133269
959800979
894832989
699205656
643954384
59021198
520472832
796967119
449875079
244188760
379250933
439590345
594903849
533966356
819251810
495687502
678175432
841375259
581245739
271144536
702847498
172447069
237254766
504476088
468051960
8139156
603416989
281501487
297131495
889474924
370875396
497549861
324504524
413504974
547682847
369586226
264446414
870851962
516006629
123317828
301433229
350300090
479424741
584360004
653508273
843761594
684498054
322943254
461858695
421730570
207096317
395537375
165753760
383244997
342242721
233932997
178980348
514642699
165986451
507328257
621939390
570627972
141506540
169290768
966702564
865406284
296783705
561147970
824475081
614118821
506741601
482639624
564107092
724403287
519962447
649227811
217493090
532905715
442993242
755142863
575271412
238138850
391141137
505543255
911629244
794723045
335519740
665310898
244775515
397640842
693718694
660197964
482524048
779699177
612029278
146917218
438830889
534760948
697079128
536474678
482983540
473714732
427894713
312939372
438809815
530785877
337292434
543698002
559569393
631243170
508504152
617240790
809500653
826953254
275304287
767717472
902227813
664983861
372925673
420845178
611157064
512609315
458022778
479356388
469900348
962476858
639866207
803782275
541263684
468397080
985790902
626052872
364024655
308981854
927581400
475461233
295052297
270008361
330768520
430235794
471773461
758828289
425202978
814375075
858384691
507376710
867877767
236655800
661006400
815656993
568227889
312300655
503884082
570897675
438774225
235686926
263723371
154456900
659670455
468751978
460218922
192171348
563228048
404265967
653719602
388888996
441568988
526201147
403931738
198749932
612062146
152065772
108589748
625708228
447980701
492065521
566390303
635079775
371475919
722099779
299392594
292817770
457157878
353945354
622620129
660874471
78081998
332109580
156562176
512841355
225943270
290509891
338413695
744955616
407118254
704681970
322672884
166385586
394801054
695988051
717559061
865270335
224629853
679075423
393654530
807983182
524741974
693300717
315502947
475877598
387681386
426080083
499220022
586728292
694751774
355885077
154062296
544185495
522848772
629595919
123765093
854751095
372233033
696883669
525129987
562376841
804944551
384462969
513020641
720789653
744081978
341976695
568350780
701324853
523789568
627414060
51684377
509643388
756347074
523737106
605846494
258814463
519554278
598064801
249205505
633633819
474655598
571798919
691081344
521397027
639049916
376790533
355408641
89886194
744113902
737958329
313763520
318532477
729921798
581823478
515468570
620085121
393216576
87005737
508909922
481687763
609847106
505238351
375976289
595316215
273028502
442366976
546826956
454212205
635115197
439050768
468386755
134214110
537272467
99394951
837276064
365309172
615698846
355563091
621229907
385770745
589194161
206913052
433314064
395741042
761213213
412776217
812190496
291056043
379068340
781710743
539281081
708042464
206347456
424566020
911605151
730523853
755611279
501603070
854124012
530654538
720465054
904373540
568094339
279073149
727652248
589130092
136846921
218188618
587650050
477620945
684206972
947418482
212940817
260401093
833653358
172844490
42179271
484271095
737376899
585336820
680297004
195280668
639854148
787777420
472064170
331908355
415382960
710566529
893410304
505100357
624479357
824844400
445172619
520552778
779557679
348800063
520621391
357627956
344418986
783512055
848402776
489418820
106548119
321876804
548938531
518800671
750666846
433131064
624695116
523570453
390810367
665156156
154170496
522512124
480400404
443971439
642605243
496867969
458437669
203403986
558657860
285482628
665266633
180753845
623460788
382343713
214815678
628595442
334826605
586861924
221921944
656642112
602278041
360058877
615171780
530869754
494575427
443644387
163355328
577685770
228431360
516767921
214124499
526909292
734597529
587123006
609268017
454314844
556919982
335551970
191502910
291986724
401632328
631851152
680996575
641594464
416847443
662726755
564276616
758752870
307691333
578143360
673742963
542102144
631461037
257973079
301826519
820675372
845457207
566280500
379054746
228961015
249729972
508589156
321257745
436606421
545673626
377682344
466290026
864739601
348534668
313504429
808594421
130240224
320023426
559892191
425917961
521306567
390970341
629306362
304788404
597762811
252397444
580239492
475237088
136746839
637497234
522849019
788081417
911499565
172348748
738716781
409762576
187778663
718075710
478334561
817579189
477658553
494188470
321907216
412263909
365646757
432794252
624664258
529376524
409340079
529710266
230876432
388961425
490832130
710404057
456951730
721596545
360009418
351744035
583446852
702700915
594666256
854411415
380892026
259732182
535130294
628551596
316723603
830983789
201886806
613511238
619719590
434187745
400581413
560020663
272767144
481076927
162983088
561216137
314419317
674163594
344733791
548471474
560264064
372885479
502592087
532923286
373461655
328577756
545696492
580101472
755873433
773420882
552766048
401976238
635351218
324695261
674642404
266600668
432203471
641580019
557471398
649855583
671689516
452789466
475253998
468482857
438846227
456147376
231970486
476798951
813240535
501618320
499855941
319934581
448428308
372878971
407183739
476266150
288291243
591694824
714689388
264911799
467497572
316634568
426249607
590030627
286318404
21173449
654706604
618342881
443994685
912700260
755029326
558141954
699633960
336571742
640221116
60509991
474126398
198055757
311964599
509480038
458546158
614204598
679542127
612204323
742749290
554611125
879869335
949565143
504281848
400737014
673757493
726160284
75323932
293809280
412792765
618803560
913912371
639360033
295288810
339159098
215834559
651225494
558295211
836768701
710909532
540512215
548834905
494096075
465179612
605071891
625286019
517830590
542998194
390799934
175804271
811213033
368307693
327364222
417234180
745125946
251692643
162837359
465594925
830399988
485667170
640059492
510240743
601809261
644654475
391283855
399064367
586443000
691480635
836336490
734410831
776428476
454977012
774575472
618775758
751240450
463449445
588834401
293628782
573408181
367438582
376743013
953192063
548822865
654000617
630400477
490168041
667386528
260856793
515810943
311447722
384971724
688071531
479097967
322349089
227005319
685515439
673721466
236350607
330074839
807950883
426838623
286935831
437383326
438169346
466635824
632667853
858377729
341640158
535545897
446255996
812221368
480646458
500223177
666137476
590625930
399338991
293113967
617872894
544786687
342379815
726723567
153726591
567081400
734024086
603484622
761267676
806653772
177788966
723740332
262675040
682820382
397143928
642503307
672420055
452009479
89717789
765607064
262845544
647077721
772649604
264287515
413032727
558424985
681467517
456588950
599390920
422818438
309664798
92622412
485442731
796202232
110299190
250641958
357937073
776470147
770013536
293538351
275089214
718323068
205121559
649758077
792879912
692575164
346809517
777720146
503770410
802374949
406481534
862890699
516716598
644024517
496878687
424670279
267718544
421985888
777569734
514611246
677470666
589889541
926150704
581852284
434477873
499535929
139774663
385043203
754571646
101942046
227142134
604217330
766211623
829867691
449684409
428654827
814832009
382138493
148829812
566782514
425434256
450891056
607299278
329923499
597931126
537521766
674331669
706727820
849833724
472363824
132711577
665278909
672911643
252733661
113166257
480541163
549877618
745205763
374394969
431932321
739668175
136426913
755908467
757524287
802448259
981113896
715776440
559905401
601046781
592389512
289536120
54369810
711587906
858050312
433576531
622988219
383034978
627201328
711005784
337059837
672364349
740714421
454217282
674167593
466752407
629110428
584671721
418227899
292085960
455472116
361166223
195600670
417102012
752721949
338942131
632528336
422303515
860190620
474933307
890026543
234510937
628186426
448907854
519014232
509519761
206592299
70878413
866694162
510007754
72448555
355111429
613799896
284459631
202774060
590846055
123510905
649240961
262991961
386894065
303632216
560018458
411736164
228157889
285568194
683658185
285838457
332240423
579507064
401411758
206411802
285555296
465605569
643288942
365649159
350434915
467632618
505422161
413278068
541702343
716287416
634190089
829749698
140762717
528999940
557496793
147288679
260594424
359831652
524019605
679284602
298259297
758791976
372327733
95427129
426305667
548873324
498697426
469881017
349577140
298086708
227437112
425130897
175491593
267694541
370691310
325242632
365687965
546393392
696016343
858475882
488706391
755874846
561781656
145202100
651509231
539328110
673587649
271977423
127705071
288191012
410146340
492132054
691569975
409551271
280081413
575306718
505636692
225294004
683748883
887598748
527078393
506548728
499691398
241816948
421000468
397790779
556112983
299044067
480193545
459522663
876252855
525140518
552298056
772105157
820118969
431355276
325283270
254934725
338928246
367573527
472979880
634389675
723192817
537501049
472742381
341336048
374594465
630103564
778080534
133360542
736668720
174506292
115763889
240089315
519549100
560193721
864064024
473842382
635749519
463032432
817870055
389872519
546306085
418664321
398423300
447146760
156751073
683634624
269441624
516410512
351216542
784037700
320628089
376677366
601355854
381132720
802921108
301423868
374252289
650451686
845078268
465228095
184930816
35127735
806644562
279781641
244293261
116332053
270900363
613713639
334477200
175952501
673501525
309948723
416537248
335493978
456663276
688960835
49128097
678494576
455170600
538220019
660327980
590772278
151862361
870451364
369921038
519135339
347394744
470527273
165195109
749857678
923491839
378133946
747857990
578346224
851557780
586004933
516398373
564568596
482607982
629649238
730634874
504874622
455181267
587884356
47763517
323366188
762746079
676033820
854635149
511992007
147985440
750335146
349577143
523211188
515634391
269802310
836097726
652701186
212660709
412565532
642990433
647525581
372112177
661427009
478511502
103132853
61584666
184231599
633579331
221793016
649199663
712507681
388452387
688735622
582048425
308882507
458987318
675539404
396808642
755471762
762015752
762638176
724665564
382196346
770322049
545268246
278910823
556382568
436991963
631132631
626517442
532902314
369557922
876269594
743585752
642938084
685925356
407358554
91762825
320483696
532682719
330644696
766032248
121270198
420826987
519030436
390263388
886734091
630367029
463550534
366973002
523087592
857333393
166384278
532482950
388259259
453755106
622570088
715188923
469333284
412809738
269744630
507952912
669466377
413687314
318402697
424967610
361890031
813918513
271300085
477637273
15069426
288245366
280165495
437853185
804728377
281760641
488434810
657747491
512698222
458576218
744991121
427457454
522482998
551684273
466111519
844811144
497346371
496832985
421749118
226919810
507495890
825954182
441034826
629720088
658832838
183246540
931353434
976551426
641810115
542116433
441149313
480485921
828813262
370987073
570705589
141756675
666107301
968916707
385868909
248646220
723871636
872082767
594446889
932787074
447881620
638617637
674003076
296713093
822137164
513225509
895937100
620658441
487341918
270126125
803199012
591900299
448120718
780321776
577541822
980595737
797211243
661599050
672103111
653804686
649173902
147998621
210971378
225628537
365233617
771836993
546925479
533265954
694692477
532960152
803034472
530629497
197819381
461510082
506631921
455615055
827085319
952868279
140917201
694430945
180191825
680735728
213084016
898376997
876656665
764419979
433116118
430453850
341084014
278966333
872803203
839388178
779251984
878349595
495891316
584881174
487815683
621552773
832381421
160059871
647195600
570214834
746777610
571480822
554714536
180845236
106831087
514412085
457665249
543007681
606465836
527537460
611400765
432082742
257243704
517491197
891976468
329102527
532539492
600136090
156182540
361562501
89352032
83803262
422785084
590364196
446444397
332423112
391572457
694777547
446851753
603518364
703019042
297392626
296168927
461571698
414054234
599555041
742209984
834874345
486244927
489698207
486827817
276277105
522234146
468783399
347659716
672307082
288780982
631752916
358201731
902870083
878665225
526138571
151152645
324436327
533102085
165377648
576194752
402609095
699098193
819658070
294803827
417169300
539284069
721761651
661276953
600002693
361024511
509726535
122578364
887260826
440107949
266867185
339405150
311336025
553589706
817208120
39454312
389847833
547051316
511833686
436011802
685785106
449147490
880195858
245155728
151752156
563987522
381495114
540742113
859079655
359723610
489081394
366469525
443566801
900122884
538410883
209758206
686852271
355050692
155463669
688682760
80823939
558215138
82340079
801596930
585316585
533379425
356494105
375071596
847108973
540208803
444959056
208159203
257227403
506683889
201409907
843337824
141398473
817785850
519564176
618128406
362765008
229918929
783132701
304378609
418583757
189217827
478849031
362666789
233461766
544843531
219929595
803155353
266134217
699961813
414043796
606414280
297495418
759212910
829613035
230414428
850802705
223161288
656280365
760905665
465032958
777559334
743604393
267089440
568612330
177681889
423280507
149583728
400613360
105336085
403001570
215833046
595708751
219464317
851448081
410283896
480479424
496410935
477775221
894429885
397874919
372131452
591134013
710298968
256353069
189383722
543032456
655634250
303378959
621447863
658877336
642720908
652188201
831540588
431424616
363760823
584877702
884794533
664092938
316478196
389084655
236143798
808420898
863970047
378665105
259506202
662073512
432389774
365161409
504045646
828212917
538035523
301383947
512466071
430487146
820813978
479675766
613950260
507917823
589601887
714133866
231904823
593585235
603782006
538196007
660012178
786342933
565850344
650878150
387839652
198629263
839100807
551741479
256652636
221850105
362442050
400450959
192158989
656933082
654768379
768196543
539826444
836907320
462633453
452736317
145605721
281529795
484462735
176206936
558947153
666237954
520099328
317344107
427924467
508599602
474637694
401141687
649711185
299616377
304596924
416497166
517446999
393566291
466651459
290831188
884804279
205840380
608315654
595976996
566696421
332300067
471245451
238463109
749821190
365332846
329100744
671251882
546103364
631702029
775672580
506594833
638349833
291325395
480652768
772444283
779755181
750091828
310775414
321966818
826669513
469123683
568617022
229911173
632298809
268938516
770306444
193508238
481030120
504502902
139222220
138949274
138421274
506681845
359684493
233985972
718729459
363966364
296998970
617567382
288259225
544475941
394197053
567006844
465670516
636922968
553152044
504609647
494536536
631408006
957392549
269708758
401421442
589189092
453584655
437037110
452444737
128647579
605079461
485279393
555954535
52769149
755247518
523506154
746152727
691701313
444330719
662559161
873659552
332193167
528478721
465439246
625220077
580527820
448361075
644233083
840999857
146897166
202788510
321293248
434077618
300976818
244865816
747257430
756264219
269184053
647163251
571870551
878839664
252001945
438055534
483543654
611964773
344028404
317455076
605650469
593579697
450374029
136635136
773096911
486913080
273548010
538724201
644994641
394157504
616855160
477809633
535365984
725873015
575130305
769391394
664008192
784526696
516408631
264483787
617817666
330023766
579950164
205529446
333491503
415091048
272199099
63213534
790563997
714536276
630856348
406574093
417491011
83464400
212153187
222749731
761653146
428295507
718175607
458803089
196753092
520075621
351097593
170487422
532070391
50123002
350173801
429880052
586328407
549319869
358239950
423021061
647670850
532913360
756216621
268688799
754648129
602171442
286416204
211886903
118629553
451657696
686311731
477121636
234444119
745374721
680066246
558872445
916246023
152714309
206768366
594537164
503397685
116828364
384796441
479391953
501577659
469036226
520176374
444389142
730707060
433272299
523924055
113687371
162878983
263146701
513223992
709899012
240871144
224225343
587419430
571197641
308237469
799741309
170080704
470959755
364283080
577139676
598573330
481500984
404352768
506739418
302357774
499460194
179934499
603862456
587533779
485184251
235311014
169224100
586878276
573765502
571876865
738883256
680123535
250753081
821488841
599567957
531991942
751463118
566019397
453350703
473846182
446008603
738484982
334410484
542792010
118155979
414595338
846117572
768787830
584591213
558461098
308102863
706798319
509203287
579578695
133872100
492667985
305958970
414758460
144316934
613465824
606748981
297458530
501114934
516715719
396458976
888232649
862266332
391934795
539919791
260901504
286173374
536360806
837182565
675604854
435963493
797838999
664124035
678084111
774423203
179755346
681168083
809759537
614776445
533623527
195490322
590924728
543538065
281015899
736499342
674670850
73157134
339744187
607967759
659860382
59190784
167476354
724671143
541192080
642158337
200272272
530030644
438438692
692861106
864071420
183300763
547542504
343068684
749417534
529187406
771787309
519542070
769407298
615686310
507970312
192275256
807485011
647227233
364950720
697862045
99095649
347844954
508768011
324064943
522677179
525530118
339484409
210305018
170044389
475239984
313619066
503619396
511898891
355211221
541299214
863095222
607901116
829988488
13852847
630934626
590321967
781870600
285622861
747533692
291918521
271113592
554978990
350468650
637142065
758353424
340561092
471404903
519773521
322202382
854988538
465814579
491866432
931829737
584174376
381945464
380016231
192484610
694672925
616849491
446663254
94538836
368456543
361221812
450388629
701034142
731868406
452305744
363044869
613595446
449462465
327191229
489449308
747537701
48269466
564817433
690552986
528413176
318752533
543757745
723973359
700926823
799729515
834467298
428849735
514463355
313147165
666051081
524850586
288635633
805398204
322433401
363533620
220020323
639854266
660199543
273119427
164321529
475871838
478931354
479509203
274089476
283572185
403477289
309206327
611546550
78044430
507665203
249213729
433195834
500595936
775678093
449815808
658931264
481479660
119128551
132050516
697020341
492285732
393127449
678333034
455569813
261265603
369924571
318977639
893897561
697904795
389334726
443908500
721497029
555173143
707055790
154644720
388140458
908018295
741321119
571351674
791921915
206858591
370764539
685245636
699186233
366376750
950971452
294951651
634419776
774718687
171886538
154848217
396200343
183343070
739448148
669708407
688360996
334869695
601949756
605758196
605947270
399905266
358451183
524674638
661174088
422179326
692728183
753950632
596676474
549499962
430059209
506879128
125175040
437709601
262718406
412708548
634080620
358873566
422894926
223845854
240793753
193565057
280444605
261722262
831462645
925578971
465968462
454695492
454105017
235324520
738383074
447820781
846282888
109251065
130191402
858598160
587803876
229613150
534835780
513016552
355893735
791779223
460990924
554379376
34812040
395077530
681941187
939955111
201562792
545464966
495895564
463758612
516316592
468501960
966210586
806987312
846587021
88009299
804662596
455564326
826241403
498686358
533048544
931157880
559977016
585373012
743885720
304552656
754015258
621898122
169146741
498705790
464175448
735371286
430294882
626888549
474390347
421055313
653042842
327297989
453220933
129817304
164885628
545236005
385044575
785852821
372495191
389796960
780507606
512975868
699082769
357234542
335886485
274044057
651381189
257070272
561710336
120382513
315222814
423569984
518705723
740937627
590907274
494419010
588763780
797908154
721741893
591840903
435512330
500283333
81783415
421181645
662840206
418657849
342759864
189756812
359106201
447138918
595771983
280970279
488363736
501741379
32265768
5149340
221109143
761564129
593165883
285034645
691006610
421379681
244361300
764594237
399993809
292374836
612725143
740956538
553281018
862230348
899699334
389088318
315116405
308438550
509166566
482042019
306140358
339217632
421232120
244541373
543459313
407043570
288055651
391390327
332197839
483002149
602377615
296216224
509196606
643990023
823298934
628916201
487419029
554517459
451482181
727743855
396540847
494274281
141573708
73981207
451654699
581887736
316649124
379452484
458341164
368887439
324256720
683712918
718507888
474774027
649029954
663719832
183099290
605121819
132730372
353251868
785844436
245841893
440678875
274353151
461573871
300671459
401170172
525866996
172484694
520051388
121133634
642694717
569825564
268530170
880132549
667163950
292563003
76352628
832856005
839589507
822143569
805074340
143745340
535751553
319513404
620546158
284284876
435318655
324530948
518335826
438855036
631339897
235092251
159670046
682582908
660313562
234389004
405019183
854539867
363911031
370677987
809202685
588424386
415662733
382206166
150553438
322860809
834553169
314931516
670125831
671485788
408943842
677075885
325763584
546504273
230794764
295942156
400461992
909673533
513510653
228113660
651596379
713231464
282827685
665242102
203652798
299336441
333242596
160827760
260292323
920019767
153351380
796920466
458861111
631141490
123669487
913469047
540103585
484945801
373502699
487641683
766341596
848104513
604521838
445047047
426337115
340496944
405666107
249007283
768395849
175739351
444318278
827697097
228927225
651839827
753517512
255672836
857307609
645312450
131606581
747471852
343534663
645141636
750379512
370343161
691143640
317215342
529416741
930046129
398238030
797306197
216797689
516026126
684984718
623993650
23163881
621794441
612482958
773286150
840504037
876547249
862058006
280118554
562042770
545274234
645718006
538356120
813839403
193338243
738653284
542743726
828381128
506659576
299605766
598486609
714687996
182889442
618652375
231961028
617063246
824181360
447255336
569403997
562146052
381352598
312599916
181729133
366686154
385133371
497171542
859277982
146452903
371599181
373249650
913576235
749568837
775637566
859483827
192805157
82146417
195815156
335616370
438234306
531139257
571807576
612756080
373329869
478342075
753323221
427874505
245829540
576257584
496986912
738070273
845748166
372889744
380285491
294890843
559955854
553515920
261065166
609364205
554307906
528013652
485557453
844040597
122260117
875610369
445098325
546730964
241938137
426483754
887439563
906634220
526880029
326903891
489832975
174453179
378167565
549196212
341353524
221347605
146443452
353824608
941862661
828035332
846745156
486556258
415939399
503360232
134322293
441541799
93314759
637626085
554338936
473823465
745767968
114130362
444583806
555112950
323911920
177682131
419423924
733153827
72829709
559963402
653724679
511624170
673984221
808680647
766607374
484746034
572995726
490667204
839809718
292983330
432957669
433500106
383173508
389922713
432159862
405000435
642348767
322480072
470667717
353033050
452545694
205052054
80289131
672353972
919360737
564394120
793994999
806909870
521826174
625213706
616833303
100836430
255158815
118439388
524604040
358178032
609941786
619819084
612924118
787521103
386054183
304803838
496524219
467938077
431038705
832553091
403851957
245623407
256963326
706809657
740348595
402566092
592024058
641486258
952217648
921452393
863889682
323772283
345926122
903506475
432000717
370366516
440673636
170292002
392936217
577492074
563033945
535135914
571397365
650463600
471053453
572737809
572766903
504806693
510061431
421108354
487842948
408061945
383015207
620480901
412993771
626981213
716628988
476740777
146205761
863110442
507281595
136532227
593044842
589645426
369900390
734601364
438381787
154089203
722053404
631387511
527243855
379086432
701812351
600434177
255253543
924182478
387813135
535794927
381068364
594911681
328639070
445736725
796190681
290512949
415981923
676228677
544692705
399985522
711209538
342492814
495919119
220162176
641525181
486296859
186960303
482021595
147721882
297357036
269019588
605303933
613886554
292418800
433002072
443561573
342845886
540211196
402609502
175879281
641784670
355400528
355839709
406219203
549358579
429370866
948928945
759084188
616362682
505940333
627468162
704141336
529307671
501876333
487806311
208905647
763207688
237674398
338040061
439769687
222394933
340988697
594089460
20572856
438831301
347994105
758418966
232697351
861142644
342600518
541550526
596101174
814503733
360692999
639040148
659467627
201150133
289684958
734491255
473251789
641360918
569919227
105449774
176361811
902118785
531357966
560313880
242802744
487935664
723551641
217942409
728976117
635971751
615118993
263536914
673755402
239620163
318669704
390379659
479050212
504272222
562884725
492146060
481305202
698769179
752029403
447986960
625555855
716329042
311271743
525716443
380357974
911338178
395051324
450018394
280076919
362709562
557238514
457947620
483177692
593958677
742039323
838994719
881727267
734255050
497825331
555241774
700138027
470376324
771469986
488227022
594414046
500616936
332049598
280765910
677703544
332326819
612578478
496767203
271784752
456913729
567337469
344697588
436823001
245131028
114188908
548644244
534923713
425776814
558664283
55662691
318700353
154183674
365463906
696788635
362840645
957708802
515238925
704647748
240843585
708277556
259076794
150686801
433515059
917681662
681184426
317911545
666503466
343136692
307718887
316539608
600057340
603591561
415689594
90892513
632550344
183482291
891092138
524810438
592502925
546687871
468163203
401419200
282224075
138944681
286173697
383815335
426395202
416549482
32679352
562297589
714091567
432734234
508265955
631077162
251843103
510849730
598316346
427535143
332577622
523169302
542520776
440876402
713420420
872781655
318956513
617746834
734309734
610418795
335486377
482878713
630751451
80051174
525194397
213437906
583958448
542297304
492065618
900248207
356001989
465660697
442297588
387184149
529636660
427636995
481195029
218234757
901065045
368492414
483700614
501309576
229013425
608348908
599472790
354600911
688282917
809647299
395745320
258067650
516779772
367063680
588137121
186676543
506064133
440947004
554248647
462858632
430526879
412223342
547475675
892022101
530276161
561907092
455110355
552776460
472905692
132354780
259136049
542530632
705224963
390615421
560749822
717278436
437155805
359009798
775662560
473337418
514354259
450553566
134780088
498565596
197581569
594477078
466273376
73728509
523642491
671694362
774170564
772962098
469688985
356910694
263254991
570171259
341615155
566480625
704840279
248634034
691995702
345552778
528555334
457099363
447702033
518797343
911627688
317617295
533683633
512057825
508499242
324948552
443551374
475250160
595283856
237659011
507218531
384924657
768698591
932210397
705636582
195903910
285911250
576982656
825340018
258064286
444181512
708064111
543226270
568929008
600870926
673004252
265410204
665093499
211619068
572645303
789875409
922622733
622836016
208903062
190165527
840866990
159040938
101199847
441711870
897002329
675489944
313740284
776880327
472101188
696419023
389764462
673427202
487324226
909381981
689540193
524093265
766020232
924420997
300459284
341922944
523887907
216655834
68097273
506731275
736611622
683380513
590537001
506074749
261559461
524025923
400994668
780692858
564771029
290948107
69958340
446787907
478191009
358250813
473765700
582503907
319290421
416908735
326703411
687023208
213832715
217008968
419548975
243256326
520254032
763000780
268786019
763163990
958455237
461166254
128443767
738376115
110214935
861390568
575544374
664954519
363813402
500297013
144160708
451771075
507354658
651295620
677280875
628517542
269391499
625239638
722654265
700435731
428876485
247003516
159065683
568305986
531748737
533757494
266911952
584791698
732797085
511105870
567622283
481431815
884746294
640406196
448157587
712968220
608750005
284813900
630195626
209883904
477900269
730781488
582523111
12953412
601513709
832777553
531853032
656792852
765309468
321486747
437034775
715527324
531275982
352995120
572982048
771771672
423092641
680780115
392663967
328062439
296975993
406450487
289400616
535847169
304569119
689248909
144045928
708269678
857219525
377893656
782831479
304561100
222794011
389871142
541637399
685181064
252083520
640936018
276810115
269732511
122659915
354558975
408291086
552111504
549525777
526493905
148784075
769635325
347179108
656185036
504353393
252553850
280351055
411639903
330192072
342541358
307726853
378130316
763196476
120798135
424093547
377853769
659334620
621067256
7887841
205131418
246358682
143555690
464052079
439643563
350053254
799759849
140110848
772296080
253981906
631168827
438692079
405682263
526997391
427458005
541798625
161499001
376964545
771088303
552824818
420252532
47908090
254813999
908067055
767053935
846477981
242981917
530304542
582655674
544658991
197575866
568502852
801486687
505283590
705672230
830072464
745148384
443987571
668915863
122359189
418877675
548683350
644601163
360246716
911440792
355402467
396854765
568448154
728003128
391562332
265503138
440127281
469645601
485850964
720416355
110363559
492462873
476708244
398852383
372082419
466771073
432173193
428330418
455586585
578538602
197314091
665962048
360659318
251410761
228048144
645520166
673916263
248812412
299711340
497082861
512717328
280479086
550068276
479369718
187169577
430989567
807001067
580560662
462389390
731850200
673568442
796427607
351095058
202592644
712646709
541506788
667795330
656627041
50805337
704377118
630473837
127808992
537667330
532456373
781209437
731737987
590217681
423161692
576728771
546551198
292384614
410414458
730071147
537068479
521836973
363701714
562832286
530278412
363729391
575274711
413419911
577058142
383300749
461938840
745690970
646034237
587257635
542633023
445207435
539554764
120429711
645889757
324140190
255872227
347065077
772532290
732540622
883977795
195628090
620360425
362046643
365689914
902458715
301290852
523073152
801320334
371978898
647705358
438450277
747770669
210825592
503150560
632352558
216393501
851831967
213018025
65459948
708694901
284430558
308168099
445713444
659658933
243360053
712174166
462747063
573133196
286553971
499366561
656139507
498887216
678307764
255209701
799737246
782297756
871723857
463593758
454415281
386406203
642033216
469031614
583141709
134070680
544527623
544169806
571848440
728456458
424535145
500539982
686179909
530454423
453812881
372565834
375269091
337731465
305767516
406968634
418137152
463662528
311531153
528808079
236449724
750841013
635503717
614984539
431112180
351523697
807275548
136787430
752368035
531809151
607908677
287254692
707056939
645368154
800065835
103614297
372397920
373543711
696501740
520659002
682350157
623864871
782269548
507135845
740068326
505722523
682181200
308661059
545015973
372605396
783286546
815186208
785486542
407758394
637608715
427058291
587755038
504833830
218758286
292601433
531289974
856492977
627358595
366099439
322215409
753769494
652343825
751416858
807592759
321395137
770343313
571427122
367079255
602713663
436678093
139589612
574332565
889075957
436363697
271357688
436862317
600016458
373089819
430210607
866676587
711507329
624166057
387526647
450286498
790277234
651653966
973798277
268617167
620750528
398829899
437742457
261793996
463768575
465286745
667714391
605994927
467583295
683193724
147338363
507853258
608381984
354485453
89118220
198367106
611710293
189150810
514221690
472164884
464062361
508433001
316863583
426847112
824477582
241047816
755869832
324763109
603227198
460216674
486921202
451599535
612989077
517937243
628146523
604615686
564711051
680593704
524310627
299551836
419982556
242846788
462415466
695854495
787749643
445308938
509911754
784689120
873413039
341462353
323222475
634766007
786469274
457142365
579558658
667498945
449943493
193022649
302682409
525554980
731201509
87664485
421885177
466814851
723872677
505386864
635776423
402261675
543470811
485529458
506217995
308867576
389147772
399680551
522101874
479774246
357854530
566632534
789447054
417548462
286577455
359608437
860638006
511771667
394175700
730366026
873799297
549201224
548022259
586565015
464911496
364551721
541300780
443495232
507558298
682466560
364354639
384131568
169299276
596707839
896666441
740484077
611895128
793142903
536221386
550361459
366400412
409052610
623577400
569186170
619445186
566579741
482953984
462054862
496537614
401530506
399121410
486078088
592850032
345541326
730186593
413141080
555476461
637901668
616476171
285228867
443228932
648488583
96364790
770288682
194052851
543166715
564389588
662494460
380397368
220178193
720381409
450903174
551666364
539302404
198765506
760764066
536320098
429470417
362839262
383769920
579901441
475552479
363731347
179036056
543523909
698104828
313656689
396290313
593654525
399439337
480606354
317871277
136629142
733822026
539584448
583912887
651009879
721928350
324682813
653955969
172059182
827057578
607092590
282386348
434217170
346634342
410427082
767446855
411724343
131850134
433471223
385405004
675739895
313980154
792509102
502015300
359576409
675394737
402831328
683075887
712332612
336522539
703174588
695442610
402659951
825795766
488843288
902834226
588535097
413419108
340584203
872586942
452542058
531667300
479655065
60815412
436417692
470939063
773691624
193345277
742946249
469677989
727367845
409257316
528920214
667110424
329559220
369217531
616087500
507655805
458719951
470140055
416909204
614325529
580016367
524386349
412897095
800805498
452800135
396121843
745154433
428896768
681163319
352255019
501239624
975105701
426805029
782605332
660961226
180459639
312951145
624750418
274010204
802559706
269975515
371231351
214878270
611554369
680789114
373795589
469002390
533905624
667189738
862258714
701634090
217415795
344493684
840503947
251759269
442804875
698165888
426723613
320878844
238914912
459356166
277882570
688576939
374267473
642690445
933655149
536753920
326597567
618254000
466047785
313139176
463477445
840240651
265304938
477017302
870878162
249603603
707698119
230618385
902652519
189305183
880118467
526151570
418351232
534037062
629912128
536317860
782560597
433426184
554427902
475155519
645185096
672879696
452477993
251917878
321920239
496163771
484297774
331937798
373072752
454388135
530456612
628049013
807298484
432998305
260342934
557882014
292165514
437153265
521728369
505211491
629707524
418097224
587698904
458540715
140793925
336844582
451255029
275171162
976354139
442464383
533923262
205812471
225050881
793881063
249574195
685456928
992960963
313980309
178292685
385371167
264793348
572848285
352347136
560636749
742881496
661950953
312530312
656680811
436908637
502683318
437163279
510664142
495154735
434817875
625853459
343342819
687128681
123247668
643145903
550360898
641632322
246786240
627507840
144902808
604919755
413455289
858737733
337774739
163023556
252822103
496038735
461820274
106893228
523248508
339581939
29854790
227412110
208170209
448373339
586691054
140506506
683193862
651234697
709207816
505798753
542056210
228630305
338377105
378952877
542774238
518310553
271413202
336055511
803021611
637143780
535678155
278691319
600600602
173393456
332390447
305856402
729323815
639423662
338485177
355640694
767775446
683042792
734179894
834118332
373881579
241327964
704745320
469120085
292322880
657208591
534187015
624522362
398735034
461441298
378829065
346950321
250482522
212505526
508601971
529871330
310913381
494124688
340599528
773675141
766502111
516280546
357719342
518007802
518520459
319542186
787179321
692121301
402064279
424264181
866541868
572493838
342152768
669128738
549704862
503984127
161687004
747866006
439809856
199794508
568063500
619739115
499660683
604086577
607911166
542928795
463665652
464779257
815234607
152877721
205999939
475966793
841743042
253870582
893407815
105152551
676978368
616234591
234684720
494957602
522765849
239046016
542042634
587949775
365283461
780905126
603215309
666066581
578270226
370197965
673263822
817209187
325700667
651681082
405992027
160897137
242217293
560105800
432401307
475200344
31686301
295761001
425726183
685478636
729710453
601833365
557390621
423613886
742279210
475350094
790705133
383365683
519762734
529356666
431870436
551021129
859377869
652659581
373455645
483033141
332708840
646459744
422041668
655962896
468532937
614890145
552166108
503935707
434518667
447259702
554203912
783907567
412531714
422861171
344170555
498313372
499026474
175630739
434158753
476171191
580342419
651916597
262102124
336354931
760236697
643765421
626506307
251327491
333173571
860957064
261211840
566955737
325746012
518518518
187664081
472474074
869258149
921187587
311887238
190134794
145678734
479269832
718991361
424431402
370261474
846651242
429867755
378170330
589834320
804891792
512966278
641668637
652586989
308846225
245053969
478217904
346352448
582209462
263616096
459409845
312204844
536967433
347338872
926648522
748551445
451394229
161554355
600610829
296699543
832315321
431153531
462417352
639211951
280205475
600508189
632269129
612491328
325124314
398071835
198844415
497597638
344975482
945418970
160001053
104733920
481016002
211835369
395732643
708650753
520596695
558392423
670478589
475446862
639770028
301154797
187433712
592005259
781635200
906234424
440844690
642184133
784845427
812304518
326925584
196394334
732168241
473237472
392111679
504790718
522365997
700779008
418675481
453596230
592836039
725653640
623653924
656217844
312365026
552492160
521399594
685150001
454414282
521132207
237994587
672868939
346036712
161943105
432962490
493344524
536995232
899840461
478922758
447036394
554701523
487419199
701091162
464123748
784566197
752933834
647490687
533040743
285405474
529581818
609535304
226901128
293752046
528813566
631418423
547032439
256123558
953559318
597690705
164827150
501082852
619452741
523071897
634900167
254920080
469669106
420340308
844118401
333098359
551146040
763506346
510167807
456810350
392500352
460293320
905185169
557268006
727073281
455868199
281215711
465331139
370635390
408284123
475937650
428692452
698017597
205017153
820502116
500251695
587437180
414137336
706056429
772485976
510531932
540856347
538834006
520073531
234827678
591384437
154635105
653836877
964912323
510006746
208423736
548788701
735672876
537732617
312081549
420194310
276956415
259995915
308483811
867699155
519712702
212968087
920185476
501301583
370288503
394960399
527020153
637943700
303746999
270623651
156218779
437124476
533268952
433782360
195587156
500516395
552427481
423047298
152844967
335951799
954767225
224799477
243079699
347506811
601617398
686724810
579336252
587729922
350132420
448964918
698628319
861337135
436235389
615310133
620945995
433677949
511448134
652708234
454281168
492279754
847244107
598501242
297198508
457431651
533879789
754999217
67711244
487603977
889611477
611731928
534353263
854888456
491546692
664374689
336917966
191872185
523832628
341830412
805805617
457861382
683804975
536184989
318906998
790053966
609522920
486455098
439072374
956181913
845147652
683901937
616655824
549263716
267399617
677602910
116982324
456335426
340316973
561574830
541794221
971523822
472802074
771443265
513957898
51952688
224098990
744457212
517816211
531159197
719850190
508925295
384636668
423970131
600385926
653568744
778351465
109564354
551231961
342238321
61150409
418852317
687945368
470763998
674853487
584755240
600265212
368585634
713896802
631219866
672662720
249831780
575967842
295937487
729624469
527256932
662710882
728087538
825919165
651444492
399496360
158981529
479871602
671186399
713630213
670179390
678022723
669035340
480465503
526192053
448946231
482760594
257242522
384033722
466421859
549035298
789475960
808734568
468872739
401429664
608276806
399570680
395919091
569305588
420293791
614060124
640763803
343016775
448288741
522159709
230811076
82973645
417097577
254358369
610339123
627602055
92760890
437260358
685295301
406591577
158450644
553967068
879422152
160028137
145979168
617872594
290058737
428423951
765503109
414811619
446442335
497648202
724646185
379009345
434896326
417927740
860343874
520325568
800821654
553461693
495961221
941697872
738726439
130504889
454238237
535157949
254051047
677218591
216956611
428791003
494919742
452761505
660079391
708703780
703612059
431895819
660736839
433590997
504945667
660178769
566421601
798705304
214929349
423860779
456969725
207872664
341968699
439342270
414697227
490251677
518689867
805384763
352374115
899007746
292589996
697557927
555266917
324557677
395426695
151697680
645886707
814610699
457322523
677506109
241142210
343084479
365737651
728114857
715770247
354777987
278882477
520550156
313822691
52010659
765280567
804468805
874794038
642152112
253683934
557906643
581978074
183710005
162635310
898499496
823189898
720895645
384829393
547578257
352471282
535665687
825582365
858012749
446694134
463453576
440530054
874115665
722119313
487390118
793745293
402305630
366308667
721129473
531674384
500407102
418645049
643503306
311810110
155494688
281405690
514997654
542905605
222823152
355608167
730065717
547366279
366456892
503622555
752933315
606928700
710932380
155921785
449329263
125925892
605138901
757382881
524993147
410142622
623524085
418250566
365746377
547273567
638608327
459338584
551343735
702640578
676896736
381361083
488856594
904852421
172887281
706685221
368389280
134673465
554684709
652594783
497189027
592979176
216641500
353470907
500050658
160957276
490474216
538135241
304104815
425422246
806013170
430584234
276342358
343792382
454985978
706878385
806397373
568281547
603635314
347591471
373663762
847465706
399353436
186479126
561119013
248946477
879898139
810279004
590362838
886228067
752931946
525440813
756233699
510426227
472727470
308669335
164836825
141362714
559305186
867993805
562055256
294925123
369993001
591376977
448160611
206845389
294092347
196739731
371324476
598907401
586917317
580251163
812986711
784572380
854475076
745393541
132228099
588017544
516942627
465117087
349293753
282083948
370206118
564476865
232679064
251594927
582449628
397513480
178073286
619163835
331686938
161457466
219695605
193567294
236018604
600523261
632208545
223101719
434493881
435045773
792188070
918879094
443665523
273859593
501938536
462017869
327994487
483526994
320584091
837712866
519501581
550523681
548028267
259940981
458067659
479660577
339773103
547566264
404961479
795203022
176043382
377605683
798220800
533034040
145491372
745738916
525731635
301423411
760291902
561483332
447938472
577573721
465769927
673111828
436390354
495810488
697839104
312632509
651349945
289529144
938485334
349875033
180503246
423147881
779260215
148464827
446280076
490806690
619706413
458252099
599227821
418715195
652360168
301037897
374551810
512884656
700731696
740692012
258177418
454674598
276625713
501039587
591940191
191923974
161818699
456933957
417720008
728738338
514237811
223350912
380340972
897902068
180974303
625791249
378755445
309833179
635312425
270044828
346251524
424615922
255339578
324889207
472789782
338961817
376850552
664174019
206588845
785841328
493787617
330667225
263147936
648486523
406220735
758382773
445395240
608328170
607827148
343890738
762838048
514751467
336702635
489001672
630792378
304025671
143084249
488701964
380641695
778070439
908412102
256806825
696829341
467248085
266547588
378924687
516894332
355996031
477049526
569513049
498999339
540060054
363830437
405366500
655515036
561985632
501341956
636394244
718235247
617266206
605742065
445216050
112638755
269973934
671284989
560991126
852340329
588767371
379396549
737652107
699563615
749612638
433401718
809932977
565019403
276163431
122566919
563493470
556427031
242814056
630716084
159993215
88180450
790809876
554673288
482870677
758053020
447688439
706085127
471107596
112429807
793232221
151490187
606860079
593588323
808021340
819301984
634347755
273597363
498952932
244318202
263641199
403065784
301563193
697221415
377669069
186299894
253881809
493333471
464396981
793388660
699961838
481582727
720694706
296881105
327660434
425868995
585565842
671668035
544128751
241613049
331056438
819432486
421447118
294985162
532014097
939758036
825523851
320923163
665269208
601446174
127996295
253468527
333103910
425547439
627984348
595775150
351873486
510596248
507618041
262592335
191650515
526488466
659030609
601174442
830461180
658596333
622798083
774681829
844190403
531666220
409246392
672153010
333437313
524702125
272756387
621120595
407164547
696275072
347860206
966386022
590741010
764538211
422040585
883020430
465821668
326355125
776090755
392539523
651792775
463681731
471584989
117645609
587043770
716686329
677286844
599301558
284238513
248527188
281380007
563048774
423267771
637972753
559833024
171457560
354525544
37040396
428169428
204115197
522246172
866191780
714590442
386281872
760850184
509285443
686207261
252195068
475661150
431447310
120570953
126287418
431545524
136122343
591004855
178259335
434500949
376576355
587330812
429819378
635118231
106601460
605558686
473785020
557421432
416304538
437677294
475055093
411327449
352789012
355083454
647798891
273234653
479642064
338344583
581452469
711376230
439109919
595667202
604031559
653384323
29594833
493624885
167158049
539314116
623662127
805563866
115360056
410592644
371447974
381211388
407432758
734881952
753367679
465276052
312471860
698295566
63913736
626266574
415246276
333341311
384643381
625888817
278305985
340209510
768434706
685390696
503346345
334858791
623666589
464550162
536100626
383525284
525791068
276593147
502723531
367471708
542663975
326236953
649090891
62818163
535593677
377685766
375455493
449785151
197025862
124502423
941428238
595454976
501008411
158585282
520057257
685645304
492714344
501398759
554430407
329118778
324130374
638753066
800776579
796272074
241523656
593554423
191568032
456581853
907809307
699827851
548444515
497843337
469488739
534772275
672726749
424525379
677172252
622577394
769283559
755330459
496696401
831231860
679534170
855245334
439827027
638468111
407369276
524282680
426806378
689424836
789357889
622100487
717310131
386358277
444901785
521837365
659926914
362344669
524825088
662925305
336975072
270778633
427001186
301324322
954322796
433859570
201822155
220180106
690763389
385072624
557785507
230376260
672349204
463016482
611187363
30297717
282993556
525700374
252658868
456756313
372348680
662256579
361908942
585203244
524387601
519322137
501475032
646937515
451605773
503896750
879355291
538397253
593075793
290743248
602499431
500688698
356537651
899229228
421166273
969107493
641843968
486272689
892279391
451770941
693372805
88031813
614451181
384074402
923934922
868663378
552471530
319628842
406291146
661454391
423038900
574410187
192538414
649293877
206753198
505096761
285727878
191008665
576894320
608484452
697309849
8130554
258932814
653167664
819090229
431910142
496962444
341787851
415866987
859308930
682445607
413322728
641163342
499431358
424469067
471334527
479115186
475448389
580689760
560182188
906675797
308538478
751884494
864236216
382932286
595096420
787150101
763860524
649509420
338352692
424473008
466196485
344814078
337232864
418232126
506551675
635456897
341011814
475845159
343555391
596581022
708466605
343817260
388829320
457381432
542172583
753335499
378763685
542813090
900009998
60924866
514883551
34636904
88842910
229348624
484035857
811796904
632372957
328712999
892744943
512389874
451281365
554228173
614712796
229022168
217317055
492956604
581675354
445607256
312241800
484823947
491673675
601342373
611781229
812554427
738715855
597330043
457133672
487406954
475569382
448456561
266167552
610404963
470100565
400925751
303705802
355153459
791129087
445486726
89866372
768815429
792606554
971974181
613934170
453049369
486192277
763442130
702984074
915575512
820597358
764471706
613810882
739545852
872654502
383605134
483045034
718907129
147917138
351312337
396539655
452436076
515623692
478264121
519146605
121939635
397606747
761522612
717787312
841182576
677354198
754018866
692720043
621499787
446375784
392021122
405676324
448232108
420869315
116174560
380681647
651627962
499220338
583074694
910554586
826560385
508189876
365174381
552238495
784689681
671541901
612128665
233858850
385080475
552582964
810814562
619471225
505510931
475074223
535014352
428503686
947881056
332869824
630069663
402419903
334249182
291020849
430929224
346607463
410907156
909508244
650079222
791866173
210590339
266624906
434755277
792655694
126884476
394112067
550365849
510237127
501341599
613386733
510204099
520051925
658332340
416920786
579587335
631221820
515988263
808748847
153987033
500941241
653365516
313139884
879845795
349790970
713979032
41924933
582597733
715498895
492788929
202623007
502795502
546239202
650501824
519093797
353241049
206897736
731646537
420884657
435064230
374338567
681202394
550801868
520527010
356094462
587051863
325883793
440737160
834949094
571475159
478458547
610269147
444120426
438111001
465707172
187762224
491991472
544602002
810078212
322985048
744392444
686588490
590582370
448447323
493800724
235730953
686285041
489106267
503973643
565000863
300939944
444332397
484418898
309857202
552752528
431107903
448029566
618017658
315407189
390599120
537062115
563669169
506803044
524974707
394318245
549984655
261672262
291865075
268077959
377870739
841222188
216804515
136071126
247793793
95700346
405857729
425719520
794230465
650807746
488935462
14907190
717947241
153595912
762967063
517902060
367039251
644044756
796748072
876259889
563290409
540382553
730963517
487556618
552792816
413219306
529431132
763196751
102224877
337691582
520278934
328781168
318438315
232823152
623995739
551253076
976564053
778265542
495836790
357771572
387762758
572269691
625234357
416278950
435253906
969649482
673034448
547828870
772489100
529846574
458153702
964675116
316090559
452199541
609240207
570840070
381346545
615969944
413430645
347523538
750536046
462054047
636149397
657810648
276441346
206295583
341547028
551637948
866424188
137594199
480413749
400942727
780573717
621674066
330511632
384144737
456166748
316375078
557051984
665052861
429887563
128512256
127837064
883681342
504403745
455390488
312558828
671489659
594327978
576044081
479943004
439865230
467354938
452348672
901223720
260380513
606407782
732884997
226415540
731351824
415797308
69055790
503293351
601387707
694760219
557793626
501913707
280741292
339437202
489142893
334126076
837463012
185133451
281313009
553401694
722662400
565975846
810496889
645084404
691059196
310218897
843336817
281570015
535806055
605217503
799305414
307712773
453309072
689582775
578686877
615511980
199043722
312853927
424896825
428712633
638759621
561848334
616718514
549680318
361516441
735133090
577050638
690693153
603275547
820363853
219618689
550569192
372213484
237217772
663674417
229248670
533653520
687348604
516314091
766970527
360457754
832913774
205071343
655025052
707344876
342077661
678973766
329636375
265741318
158839388
521327715
329756603
380290900
284199533
414210733
768117528
30927252
651695946
346307140
831128720
551586355
190472624
264493733
599250157
725749309
671481794
272319949
195322669
637206836
605329128
599512166
295625265
352816027
852849709
671437126
639125778
740539697
908407391
365794496
449780825
457670693
578384979
207169465
360099923
807352310
658065903
536732663
469860417
481065365
411219264
669585927
900372656
231052712
571858933
563595019
723795184
339672394
261868460
338446741
878066128
373955785
314442854
670980229
517980571
664305549
275151872
893031184
857133274
463612732
320413633
784712367
392407167
536517771
475339752
448657142
494578785
570364895
650640528
869667360
320306988
201024226
730483071
603816937
315249075
735072975
945102560
570416523
744679761
701358749
389919804
183613708
100156315
371689010
226133872
489826493
431300442
299153073
679200624
575449314
752229000
584169790
549529666
379765671
598184720
327136549
77692458
640735235
677704248
746558544
249774772
768221882
451865790
735708606
728314055
538377431
634885379
439178635
223800817
438141368
325125167
503217245
458566659
492962463
575030107
771049973
268524409
189195329
495503594
311156853
130633267
513835203
692971177
421527292
515218519
860644541
292065637
651501673
433447607
672303821
367002943
344312978
693522284
716893234
759483128
578270087
786359431
135913315
668868685
515313199
455397006
486492691
301081292
724608554
714450790
593017125
793712096
590192369
785383305
388683028
719510126
179740193
342528910
584547209
579252963
370859011
922962151
642344769
410932192
331490503
425864201
422161298
621126662
495560246
641046658
769043273
522901351
642111952
807852579
881089687
475306103
449075391
482462544
816118964
521349887
339019280
855836471
497356892
420541789
675769393
740031740
292551946
275516912
442643697
491941058
446279226
679918611
586377029
192244580
323352641
188605748
719988555
779047891
773919765
680500126
645319546
615758880
140945326
345724327
256498970
563332856
449792838
31846764
725418020
234427851
674751169
506531131
704376195
376999888
947367928
713107354
530152466
327892682
284686635
632523546
518061926
754818916
477131853
191281151
313389069
549062843
412960050
399944354
268487065
242948561
513600729
473001901
533095636
177072061
444896909
445408020
386446661
282478384
630454859
823000569
554727161
634152617
554553568
292014512
421913757
159999643
784754370
69976338
312773359
741050529
406056210
549505263
430168910
523451941
173954076
725998782
331986490
549167247
316481498
380287069
679472698
692134646
430829058
297740349
467973389
578275723
852525227
733199019
674789996
510973325
323872393
379358134
403009229
684365397
564478239
443154300
917991761
223510925
302725272
487948510
361693021
514079157
194565062
696145696
131945496
580137593
552341318
438895807
810106843
936420457
504853748
703166114
540454798
530989843
412470019
525368759
337868596
430999450
332999106
440159393
251339892
697663345
346699116
630149786
373879040
693523210
125095316
400792921
489362778
637883508
331801497
502098308
595506187
838555399
525689873
541814168
421847602
124017309
539233316
673696010
356484167
735506924
410514784
216137109
660168838
871407296
365154225
528919565
238823334
81386602
401843957
500304446
665563867
654143652
358725720
650701657
140630126
565613149
255104117
375119518
507242512
524660314
897534044
454153386
583804807
824391537
824246819
475687585
439213865
173594626
874143323
388924261
424524796
182874889
425219346
632688090
702201346
568633132
517197668
745831442
458450454
494982684
435063317
452320278
566091019
513131913
156014582
718770626
822864803
656961652
658415254
507109682
635382226
739930135
488998094
841148169
384431801
512838642
715704120
526855655
563740279
492591930
516154002
605614479
269494567
708327615
505433402
161541964
461893802
478250589
744202730
710052054
527866477
563594711
380014238
720303369
325812193
202933938
466510457
712441129
685749715
574310763
579318867
349617355
443596937
622704143
659895627
505503835
285622891
536759390
273416441
446749092
252419617
765276557
507202560
622092454
635675482
616893261
803640464
355578338
798092151
492544535
524311098
119481949
540949634
437442501
413542072
135624219
611403568
604411587
745812415
560136652
95341003
537289629
686450478
464578799
559906191
455118365
694979674
366378773
689597468
531776626
704802308
623785186
243036135
453287606
287140134
788091938
522776413
498739774
196220890
254293432
871629551
830515463
417154052
706417209
203376853
325340913
456293008
490476570
570993558
428522587
524572641
543685503
254685154
491756866
606977669
169517340
470861200
684866780
83092887
506543795
922879321
486486634
185856128
579469380
479400239
178409945
147050591
258576505
556286503
302728978
446111861
839658089
320613284
492119298
89270966
651679021
237411300
440104469
709527162
834957480
285966640
11279974
501617895
569808749
142890182
343065909
837200302
234359804
452826656
445348049
548570053
422312396
294427987
322500565
650975461
743010476
113683456
479036601
218625269
677235388
45336815
698711857
230392018
718962220
251708203
212596426
570730130
468725362
532027743
661945890
375608558
760618596
516273047
702009185
654553922
464802824
309716657
731147258
475070404
777078004
532121498
403168213
673975535
809927710
937259044
181124393
458949339
799435662
71909506
844859320
360384616
71442764
271257602
756777858
409453953
623855811
322780874
756328759
553609515
678676528
359355752
668465111
328960670
583234236
436468232
667286420
852305961
439305400
574894691
141110284
229199342
144517901
445671239
522030491
514744164
454537316
647313552
504233151
408049784
293070714
667462331
235426958
626127030
660817953
594822540
622525868
849982075
822704606
565919300
628861839
441439648
531143459
314600676
784997172
376590602
864721605
747662566
712008818
394231910
331265250
224289590
549630880
297470526
434866361
233860212
583175567
812066858
423201818
581889992
667233211
347920347
440434628
766017933
727250012
345728336
693583543
151311504
264962747
656251801
269730711
131389269
248985260
404098382
198193076
346169561
601940326
390017599
464551725
536552523
415448409
578763627
628757515
684211679
708244225
584596450
789306945
693377104
780935850
497234402
596124106
800756246
542966351
920330689
384030663
523056588
578455789
504728373
725358485
946798571
596519184
614320057
171105274
664980175
588918897
460129780
305355869
594887841
647093524
696080634
654485096
280670179
370581817
404272921
594328534
533225437
421089016
796292993
157056413
856419692
421832418
638457900
680914245
198037725
372999088
439166452
502542422
779722608
439437215
474879330
606205379
613410068
247122070
475641033
606757711
472338105
288415896
413812284
275774949
745629488
640831989
543078096
375535634
594305472
503696135
873252833
688191997
74939011
213352605
200083556
284907937
536281525
402516801
852466182
632298713
558954549
668878916
224417328
750481533
132730298
496864107
598446578
739062772
518870065
440572018
436527769
535650750
397009147
353492829
242156710
371418877
815805780
975068740
750308791
552325990
580722645
526630971
222786395
517786480
668503030
870454380
732887770
98263423
226617179
215445072
327908688
803881511
609109100
232118578
509980961
245248128
249044489
535941285
412102561
610838078
714601576
231566595
77066275
316193776
730085647
554031975
804116666
576493101
261833133
508381546
638472559
328947067
859916475
288450496
690591450
358988535
899569733
714582792
382867163
234650810
193100299
787079536
336925649
683977306
914145095
683703213
653029102
786789226
473038449
644870352
401466511
564881661
703798944
653624251
202887163
386855996
819469472
473834164
684096271
360577695
141645835
490240632
405892289
906362163
354313356
728194905
224553413
690399536
177953892
629170025
486980797
492361867
660108096
342295826
570127183
195838172
199256349
230704493
218165164
573034452
819905808
782533722
541509303
632158423
59955568
494114159
379470028
51273581
347521376
494135292
294100531
178794923
90289311
517250109
476471509
638779762
656768428
262660535
107630751
683902016
950232429
463362104
589013515
173578319
674923199
529011851
163291085
396649917
506879935
546718740
604649174
354956102
787567748
593523290
439622375
672309677
264211610
455139506
396240768
416826166
881100861
713009074
664696932
506736684
562782085
876199564
898355083
287484214
542499519
527321618
480157925
565190511
226358944
452196633
814815089
338887391
528766800
714662774
385095371
593465602
896463783
518039990
865544246
427560572
612763965
579202602
785107622
28289177
325025471
669892061
684887474
744281692
949554145
604390159
340883690
823726906
510489374
557591329
566838028
351257013
718782673
479175546
729659823
353485817
691231007
650099450
539977714
228815088
328252957
877638555
604687570
586316223
531446294
560752944
397812870
397755663
340085175
930489278
830411127
453928201
245574644
563551093
263749695
546950459
402000502
341328114
554087495
174943606
182384373
376738330
567612877
699254491
474984220
585295983
174074862
607627726
472103840
868739580
132528764
515063080
550823222
508913591
241618062
386004084
396446817
495143984
266579312
985264733
934208390
134021585
575846341
260217461
442082395
575471262
602797122
789368386
221847628
487263966
553857780
377691296
629826820
463219599
346285679
763014833
476355196
50854333
588328983
686410948
496266631
582575014
256539356
388105196
794628236
616277069
760770113
831820598
701048759
562705620
800008438
651975639
300082081
602140962
521756259
465016373
389519795
703226366
776237047
740011924
523980083
573708863
411727767
363185840
431612159
365268393
253646223
456148752
387797232
592249307
328704700
710000667
666764176
611231102
541201083
758664317
618172614
589499087
879888712
132897255
308581252
579465025
485476481
855651566
643764957
188719643
660182845
367467146
497177935
946442980
454418482
518866750
371140942
322315208
297306106
434572648
380071023
384221066
328977605
775555162
721000689
518745161
242640801
384866017
204091442
495514553
515002530
365703469
381486510
396264790
625131597
166738508
252889546
81449499
777090550
408787954
611234580
461342825
114856795
361894844
398418555
580500747
413526365
524054039
909036031
69209024
230938565
514715045
471145858
703397345
750872567
608525844
713339063
364540983
763524586
360952872
133920619
220334741
330289021
541360724
871254868
403961506
344638819
694391368
487569350
677720913
483665666
461381147
543632652
741423359
675902056
407884902
566672995
578620107
47762275
551267259
328829588
624703560
328198916
414465606
853585559
534526417
302405023
824288713
376402950
515688669
589209032
301211545
625788714
313142006
341443149
521820001
452871121
416801244
354081295
518569261
619100409
623684869
605137281
540915670
409058013
591215122
905390521
510799158
353467598
541358677
531514472
323364364
812170744
577172985
403973541
356460977
527755834
533291845
496773120
455357555
754827990
602812993
356688441
310940653
127850332
649753100
826316553
363027990
321547094
587489707
323469803
505834633
432530607
349820135
304786088
573924204
168179187
640410450
352655809
757445229
637851409
644065289
642117675
57529170
447594666
894876352
510639420
144275114
319382457
82448717
295887903
574815597
820136279
136454168
564799075
498922242
778218154
639243145
769899897
538878701
586768627
82841716
762425271
223048047
763839012
129794502
775040018
555166210
836379198
555162954
361910535
461445558
439318520
603195889
453980418
307958578
287317377
485079964
859363591
251954590
721158805
808526736
880923868
596613274
553285722
601772659
556773240
721339756
251004955
405981092
823663955
496648652
731971989
285186364
128573179
241640231
507436183
443688271
384841501
666154058
685446568
111097846
701757473
439348309
225797395
193591385
98463464
478939501
806824687
381758236
796416746
959762964
421687059
91224495
432702519
656707957
435882653
706293999
335018995
610850002
571541532
713551878
740800559
787932000
529668966
194557537
453685405
384890486
518073446
910881487
273482718
499433343
549176041
280822304
861317567
286050108
334414659
825684135
285704368
473985628
480992786
707474372
350404595
163206115
611426457
576017365
515557066
133166995
442818093
698582140
734436595
454012113
344832841
578845625
70380179
287392048
508063135
371329305
497113779
527541970
677540669
567016161
534828684
837892025
710875560
740204368
353189949
718672724
555742975
627982437
340313066
465130272
511393183
761481929
298739827
533163246
430307729
495786854
711466285
485568032
417502772
401442631
405901816
226505534
881243052
296213051
582498864
371045490
266730681
366639746
113621323
605883005
169777383
587345001
857881089
577212329
430648708
797579545
223404169
157559954
666345321
151626851
435853654
474625595
212392332
518441537
809927874
713971376
306913077
435646020
711959869
375629114
205990696
435394704
202081898
750098418
382093263
487450188
347846542
643970278
469850787
404082780
157362053
401008255
604330882
518975245
587115152
575039164
622746555
880448313
542998299
315884690
555066431
571036472
356011243
454134791
636172681
556182199
351568930
552250375
490432818
606600498
606652775
616515944
414630456
289683981
603834188
790315348
777954776
443631274
442186836
276570004
460283934
444861679
633980996
722876390
287278404
288957336
642790035
187482416
521295641
768294285
609106794
600017286
86152361
385661209
596315188
768670825
616105784
384804399
679057859
292902772
615599282
565277123
29826764
659291288
164791531
605184647
652962540
519145240
378474400
278041596
830366785
636042420
463176164
140342776
407254270
523519424
884408572
687884417
273824529
795353059
312358527
592524814
324082144
260803820
443175948
440886786
582381212
752249274
406680550
138957872
281571581
541388620
668235730
921544415
627367990
970961642
460265761
541777190
553893989
538754134
690552785
561281184
333648845
426358778
348169611
292464380
771944885
710687390
778247137
407369335
727307478
595197094
482020769
282878732
538753905
891924884
526283405
661196527
393159177
435919027
494078347
584183683
779756054
130942989
613581495
648568616
640107677
574767927
416099807
920986781
377641207
518117589
460574839
851287051
591902380
466484120
462576458
264285450
557535217
372030211
354351019
609724161
801233597
487208415
600875501
582615032
414325958
569242062
204625246
391172627
579491577
843037133
783604947
465384688
565733301
593133549
393110461
555406766
797743721
588343875
857016467
780248653
219802148
856972411
788747580
340191565
454980567
298665788
327683746
433128780
540609923
477997084
990529187
573122280
564551536
150865267
409528839
449617322
867611377
811237087
614994634
775655842
644201691
645450910
882798248
429355876
510251280
369656572
935024718
107424834
503186927
394231160
405890734
448399949
677197820
467279870
477389920
560397427
743765889
636396936
746064234
522829793
386295027
575945816
157096745
890690071
623716620
613327150
212310139
695369615
307906045
508006679
321252844
770256658
410125939
270569931
619101960
181375537
272930850
402184246
920703565
526061934
517302907
582418466
588577906
598389989
614068696
307663805
945731263
126132815
306512762
528883883
856608827
468226775
637241713
471953309
431002234
67645763
547555443
158533260
501098535
438221350
575809652
662199722
214155467
212674488
313428230
692685602
295407984
389023383
382426699
260814897
712178554
566523055
688214258
653631793
647333010
521905238
637065168
410134733
86249097
590135206
112638107
252359591
701674884
336864896
850109341
549654687
697024338
170392158
359644688
335772650
875906846
629947971
461540142
597468489
375592121
731807709
29597210
75630180
416414335
393118607
400661878
690695988
694036348
475709904
181327014
427096043
281060829
412814675
359274533
404612616
705226895
556764268
724969427
767107263
203818681
582905511
470853668
542563568
487656452
428854449
53755192
360928113
632229572
355326980
317286406
529581637
492900726
745800467
595985583
553509017
383191842
753497885
732650892
557776675
661375844
396272376
102604884
437795984
637832061
380636405
719273854
367865275
334847241
514663822
674149584
482817309
506169856
810637861
537569356
876697775
471968512
569709972
815203187
447021982
297503311
575356875
660364358
829664997
499035153
438123600
814471708
945087100
684352173
590815172
492469691
563404050
480634107
628366408
904374077
660878291
648152008
610409684
638569928
806384240
350432155
830938983
885694548
425863573
903269650
307794176
561001846
617378174
807561875
550348682
882597618
464318956
713707582
424183637
497229916
844921968
694349656
949417944
246808450
689927099
664276841
564104553
418522713
165628440
531116505
702088447
930512497
712680355
381726633
885949055
650703958
150373773
562333685
297436914
561026276
344669575
312240079
197568092
493497031
708748815
510289925
554398426
253263874
31720165
803908822
364859113
814339409
183859681
885503100
102993912
573418372
427937785
232441286
603194735
941355707
183882304
179539107
258642516
368731028
884503246
465510806
503413528
402320538
330649504
658599958
850976982
671624208
79023392
498479462
250593855
418291099
940105524
534112686
277573290
233557005
262564222
495656038
335421012
227366315
585825031
565475514
709809948
270651865
517669698
186472870
326530642
466896833
153270109
436928110
514290317
235761283
868890826
441496406
67893713
669272583
386343907
553447082
796194791
441326938
621944967
431139152
145261098
556039950
635157239
407094384
691245240
746231201
651479873
822639089
72243163
229135398
211772405
309515694
344363344
435599209
519394928
439249541
397760655
505373303
693575827
593403508
498543423
530081164
832098779
463647654
759890597
490118152
77050768
287753828
489963561
373637182
527870873
806081648
698199358
603501644
628133716
808458766
678601880
526703776
479603896
530576211
534392388
498446570
279397285
159243020
628342358
685136089
265677196
763599666
377715740
842803309
97810661
396443581
410595505
743695342
332857677
473609775
226961550
556456040
492598055
557870862
459106573
626669934
576628424
383357357
412180354
530963227
298288423
874763875
853726225
644149413
472250894
896213763
645214649
513692890
546445444
311896896
347789131
693667612
722337053
775864525
473034697
314267159
751739500
607643676
340837644
724133236
318997556
944924584
495029213
805628509
626156777
237937589
320387364
487923978
503256951
710453194
892896571
742042142
658541714
259686875
86257052
697928724
424616425
217338523
222983588
476741194
317976575
467101223
523416974
311521903
559355832
215050055
577117592
507809210
588051393
466170771
658479301
285301039
559199914
276330215
886807484
690061414
605992890
518227258
886406193
577008375
343434393
407522226
907606880
446435356
537071435
440530444
108844227
222250362
640138349
676780445
632577354
504362278
357969021
596889367
403674299
759002480
547178351
587804098
81223478
435203413
520714653
322677322
930250117
164097330
895802756
555753952
530405924
479535901
200794304
585011488
697455961
504481260
762943502
766388440
677883056
170971795
567092915
928051300
347484226
501743964
774956387
583490985
887007150
842656269
662001978
417903579
441632272
374270787
350282481
207710616
691666690
285461242
405142959
667078561
222596200
358326072
774641599
433977466
353854009
442524348
258800173
309503326
675808953
490401744
684796222
89288105
99099966
508265976
363523914
209128593
752795863
493618513
503249834
567168926
403958048
319078411
787216980
640526414
354051553
306259141
195339000
210431395
269027116
463325830
337141504
608698770
311896686
534648886
297857115
667285383
386549749
738508792
213682776
939392656
535190444
133901271
512385364
386641537
638170845
795358104
222941862
273645643
627610010
767203179
582687710
212449357
628750274
802608536
221402070
693588893
682137030
730886226
605451266
889802244
72957772
357431730
160676382
73486263
567924982
703894933
635824003
451832089
775202015
78548811
852703735
422555903
457829394
487924829
384714435
569588266
642886442
571357322
775171183
588093471
624377169
246413141
554470605
237489178
402624379
97357849
837820947
443331645
656319241
470497148
850749061
732544733
673486266
488906750
258178671
506865177
413108826
655847962
397210743
617243108
281125796
796839023
527448032
787136895
520229931
571892266
347194223
672979032
327284511
484193666
289653487
588039219
548150036
568470944
590868459
747366545
57929601
244568464
761251181
418642206
597988158
816978615
278316329
859045790
375697137
652529187
762111318
481700650
759357610
846877037
845896764
894070085
441989611
285793764
833536374
793343454
226166474
466571359
401513439
433086202
486891233
98995634
388692495
594893500
325403669
392980335
569806904
625222515
425361801
602257082
149135197
124104063
365136240
175839265
348415765
476910483
584584792
969102129
541023245
667659473
544988130
683458757
674832886
81238559
506462110
554524479
517888031
458464643
628140841
637081609
357797667
607164482
694537347
540303896
272634686
631250469
820276951
410170853
284579192
430834220
217417078
841292926
533847348
119607869
598037690
699580180
652917927
513692098
560526391
591986278
385525323
517112190
351723294
511257729
239218647
510383624
788867056
438011860
831142452
377924996
577467062
521644713
591597759
781863106
354452979
366831923
468133664
781519568
412906539
527658895
461600066
479860477
572857902
370465126
428539724
621266769
766065689
547425975
171833140
641194781
413619096
509314068
491619807
678372688
454086780
542010201
231339987
837837593
552470517
363190272
143014184
809920552
517674082
745140452
789780323
370373520
190121774
147000811
534990646
655203422
479288013
285713541
650178690
545936144
117659853
302934520
671331148
496112954
565369276
704161916
369034262
382009615
611256034
871180686
633713580
524120529
642925312
343904992
832608815
106306309
570217356
566187053
433369485
164438740
239198543
506921082
790950213
656507054
255952497
437693919
898830335
477442652
533113750
447586191
655520243
142925812
503187090
272049818
194029380
794576038
324073194
547441253
302163828
757505704
222055649
701239080
164441393
473857317
89946011
415018986
957020096
822217375
576986796
87371030
745381804
784662651
774808926
127599819
605161825
201528488
292201075
773433387
520150709
533085147
138475509
501062466
625051169
530974335
392905305
433348281
316989999
750070040
500058307
524022173
229472296
641886221
679216987
650683069
585898011
743162332
707190497
33216160
638416996
347382597
287603601
726215501
790764630
518497775
198874302
298573288
628605535
650806311
648881700
803229645
548843306
621203053
725643092
718587277
413025887
242337208
235498691
433330583
588297001
645950116
715726310
678428644
676234170
484666321
525662477
804452007
710406891
549501742
273399378
747230335
850036905
731742939
642418980
604295871
329859103
382792061
663458535
673769244
659217889
477732500
374897143
358002711
144154700
422210011
550508436
566961299
572467111
427974980
538450288
312854946
780101864
95242614
642908408
188304970
703030264
895959349
691786300
965493732
707948091
450158760
436227648
480555839
449675108
541098646
890960430
591493699
459802937
681877714
530315330
498504605
457400222
399960290
466912916
471887359
465311790
399015060
692260296
528089371
414236796
385949314
498649770
411452121
657277432
657335809
501289780
348228161
247157719
357928055
525984762
550698690
278711547
311782939
808706734
229928159
665711477
719920391
487726513
448609714
461879303
509911694
609075022
285627440
551298355
541810623
414389694
464594815
408377081
378164307
556354739
383639855
511553301
597552138
730413072
479362251
540180732
541470154
679192855
635460221
748794849
189222325
376384777
596340356
814887834
333029240
259859667
862540797
554635066
201108763
349623678
403695657
339494675
628945101
433796218
251708432
915010092
476804441
820634263
210424511
724748226
334974281
318445874
572262608
472866117
788457012
388922932
532737695
489059395
650346237
302542522
640036925
557617068
628351643
438671190
377684794
817204493
91823455
403017070
854891119
456635870
680805610
867455418
717516589
247138311
653528027
740277561
576569915
641574005
176315054
829139294
545426047
682244499
745008484
398471309
610961219
417519847
437099700
528724858
915563160
839240632
459182944
616164035
487679009
393121640
497784806
556384585
425222927
348009298
392911169
421439565
515681243
299300290
786860602
484879972
783748388
207067252
52846991
377430818
640575284
566194899
618787712
532555555
191721117
740766237
167405229
704258531
716355784
495114356
589534405
597908935
102828872
580859124
708747385
513527746
495722136
386574416
100387302
556645072
803289760
420886934
478055859
384837329
478674958
287633951
201615490
637226518
755712762
327210073
233349159
570756243
606961158
651015488
193138474
218518587
269299804
795967084
667036017
409159637
545731143
613146929
470899607
475752079
275696689
608594044
703313787
329387226
643865420
169491466
350688105
273321238
547048179
566360431
481803738
266187878
356039155
387611535
697380002
375115410
658844825
386541372
645834922
729612017
418001394
232259396
634486790
555589003
301794126
234002713
493436362
195876970
375513503
494487617
78310504
876693785
696064637
371013089
825649217
481219146
269828601
213166043
396443582
791485007
530825327
523402012
543328851
580083176
763653201
357467685
530268271
763369355
522472688
653870054
627245647
399740330
443373552
712073650
332760984
571310536
525417136
395006149
600727610
124851633
729896683
315755050
877644678
460902466
449883190
897144043
458758362
355602473
248704550
281143484
594327748
504784713
244913647
565875015
305083840
562326603
605045242
587304115
441097196
155188420
706461738
410724943
563627218
88087709
452664792
577257510
75354212
721605689
829062374
498996839
682057320
51050988
434755520
227736229
244835836
159232052
748933990
390598141
459001033
663596353
377088954
740983323
70882510
498562403
124095792
545304279
609639711
369423334
542188679
346235267
241876995
132212438
345356516
253429890
881039780
565238080
375996746
638008301
668991761
267882496
493342492
420358631
478747512
366526116
544704340
494543747
212284922
639317683
790810163
453962416
628147839
560729379
559459012
743784762
693775010
606414680
348665259
649082772
442985660
596427539
304067872
659816665
468786177
908309672
616333680
404239946
509542956
420434568
529795972
242171666
320262798
798849504
784472054
396526076
315261559
581740535
510188146
448678575
739382622
381661318
130230781
447891933
183291063
411951402
483100544
542069523
615384410
724109602
350349573
623968540
218487906
877884388
782346164
309756728
572338910
828512486
766988855
404242892
753748975
503822239
425886337
459983552
824531033
608328048
598064786
318112608
375652225
919740072
388207219
628625496
353703179
788633022
848905325
898945866
607663152
479539772
211324959
504124284
574034899
627454112
342009763
303099185
216675538
380383821
506410878
636209083
476739971
726076498
242006108
212128279
632623466
452282113
332628002
813866380
676487936
360548835
499098697
57328826
711449069
774578053
649335437
578862782
352067156
403432212
706911901
504685159
261093998
776060562
347712226
415560874
792344007
242792010
193218894
630940301
110434269
635820667
329226056
758262128
406106853
424442308
499110193
562233931
797634296
714143556
916033997
463741435
781594481
573025292
674663290
461861323
595327649
430029452
353616911
518896425
465958206
585660271
582603968
498699459
293788990
418291808
268218163
313815328
205240755
738115198
210507419
582749035
434291937
301820335
387475570
549701353
405043736
572415437
557177236
906194826
327280206
529018499
494134522
340108580
562491319
759336694
485548411
560362308
384920667
643188557
445708894
661677737
268845132
638729833
828560630
760179369
722347366
219677119
452162289
648486547
469797300
667280853
592048550
135835439
362369670
252271541
379059426
600204508
431036611
859239253
844482438
465315847
713676251
668830358
648141974
166014326
516744675
652466749
306536851
551783929
607828643
308874743
219249579
389375934
508272796
537791234
614537008
633197467
546589878
866768163
628349888
470984886
730812632
415264516
598301338
115471897
706324167
257349343
511787751
421210626
781535025
269979639
118790867
756534872
650517785
766404823
298887584
335116342
281561173
239173706
507175301
318237821
900503854
475442645
647407114
939121047
669887677
652243381
864104703
708981211
737760738
834680444
435283703
645262047
687631561
701888818
241450190
292892449
347813245
290182393
510768401
339866011
659495980
359451176
646909912
648540987
792729783
805335969
829213135
481332066
555854853
779988946
115430586
423711989
170446768
646692187
643118290
910787801
353851780
255323837
428322902
359855715
626973458
540719639
175399779
555573362
378211953
88111609
558703064
404929842
339180594
689058564
775121759
756816253
610455796
488066929
612098164
450363895
572977084
518151174
371786561
725996882
878196193
622990344
216685534
536893656
713775953
624647379
670757029
148382869
343331101
769695796
849858443
413279278
207396860
346642105
84730411
343194591
285396000
144152209
650163065
515785892
362883798
582667238
596968724
709268574
300617187
667280161
438677013
168981059
758459236
495427202
428565507
501903316
168227596
171095038
438513043
586937040
483394128
258956791
404573486
52198789
607692733
575507622
556572864
367822278
155517458
558876357
417219862
821950277
554486531
699541673
735773003
773247339
538772849
314707601
634258809
414577709
261874700
478921006
392582780
349185443
342810708
655473427
907206556
552624483
302822225
665015755
816379467
388056230
674899584
247565545
581767723
791843346
516174504
487429164
880067699
876244417
901653394
713180420
422157488
539910862
580345866
232299021
83746969
752374607
618260136
546763278
724598863
564747900
249460042
483554221
497153051
716791798
866133244
131230208
657088951
657739680
606461101
365259774
160437660
679243550
560380604
494615679
266301465
413554454
622820752
688511789
511248046
312975898
416445385
569219337
513571580
303909203
488848720
666234457
752816433
350505277
438074246
823622698
402355445
548303460
780794695
653949727
285148425
625503174
495180292
823953375
532041382
645211698
496863621
736982656
480711337
536128522
520500441
425091426
706877049
417980663
454806732
444954028
816678569
850968182
410733438
937698277
226244745
178905111
872054179
564003456
57339066
598608146
592942852
137987502
366005950
552204915
535141382
334158035
404605205
437901206
298504097
645956057
610770369
688331390
406554547
458886562
651614148
531987074
539657254
257325147
666293997
207821468
560166060
528389900
787012934
170192124
201120851
248027183
496904591
196258882
450640546
670533401
333225245
250181383
626930860
444189982
654001910
122744861
522724324
171948033
323948119
428128912
476651523
566600113
83526037
308119546
444106015
478108752
330386650
428381583
375557676
283879877
346718813
207721669
447029908
452947043
528363790
488973313
603812746
769386768
702017511
691662072
271416556
333370134
781634829
530945622
378057964
431522384
878855183
677011416
897465645
431708206
356776027
489304349
817776461
601041235
500718769
372907392
159063080
621885262
519218297
607879127
228564806
460066655
198753186
421066375
197699625
400790458
545627369
867327457
569472471
758937235
391974110
506866275
317518703
920843678
939608579
591317785
150828933
272169893
644731844
124406428
587548547
452413548
619763873
399287542
633017132
267990847
440791496
406044161
517130231
783213158
694749428
637893759
641065282
385228110
645746392
324218778
702738784
445308063
711398718
495003690
717013857
530108642
674568494
439916351
282966797
268751748
431947263
718243438
555772141
502461061
635355318
253091513
491333509
794260393
513444242
606372536
800402323
497563800
260144387
261478581
121657945
296918599
866555751
442144990
588660804
289783905
526383103
575264402
592469342
428609997
763994610
709270454
711187434
643301273
525949866
430880966
105793968
519571080
365299934
769743667
753113104
594043218
881880139
366114507
319875638
342806504
874546055
785408019
82897501
396962734
274091031
954274053
881673051
640370649
143752471
555912011
687189351
722529156
641358128
909783158
456510123
179601591
532735213
894438819
716715004
966851624
695263775
706398047
595080180
762349599
265949601
730606000
432979955
829388097
587466422
643495797
636876401
846267973
436267137
762895949
771081272
86450976
546159946
854307075
336311079
265766575
437020381
585860649
204584173
636830565
500594578
215216922
518803565
431448631
719867245
310171267
315567663
935431106
551634619
324337987
812022723
285767602
512863768
356126656
815202411
682203351
727154202
332813117
283581250
522008105
711152914
633361769
696609427
365012959
171938030
689450224
490184771
317012398
508017156
636851539
475989430
409885191
751847861
676238938
580809675
348125260
526913621
761975538
556878700
571354606
622844516
726331655
442869795
391992261
425078304
465498141
717308924
733005942
647554648
888132609
668316622
428805478
424295297
131938441
385597972
861317714
753883986
551882130
729551008
337493389
581725695
165570028
766147055
435788738
260883143
653951059
298417031
270619640
535663452
244158527
679753898
967041578
557909668
493308184
962741626
502666357
748105778
330464826
196530923
738490368
217001446
521367343
450256020
408049919
826553785
643009338
261805217
530001400
468155831
389268832
407997675
514017943
754213924
558046721
618360806
236991163
261347732
919895385
812714406
91445725
796343305
649680989
602047600
164089170
508529363
554860185
518252777
647397307
225698982
407760979
592866208
239255517
633335208
181166159
493904034
187882546
764332275
683785050
354386966
756872169
552800391
513730688
516308311
363058978
757493298
503248975
396852608
705746463
344951379
488276523
295074843
626452548
907777985
318372228
344101996
101540042
282400536
421270186
462099674
42159925
374381416
574436840
557449391
888846393
495036832
417168462
587357349
468618139
368548987
203035784
583422767
487082351
596099760
348850810
556202480
473769801
360113561
478402411
491790022
546337531
743706523
735534301
583819977
594323849
96578071
241386974
778177563
755252802
64975328
408504653
695749415
233940355
525002755
638077808
340807394
406053186
691518205
445179339
461292236
411582091
568133792
200532026
57996138
323538881
378653258
504557665
748331600
563111973
622140889
295944818
769107356
673289892
775913803
370823344
416526023
301861276
437811946
51112503
696214844
646283667
408915897
344829821
209993129
655011706
111845547
569336997
659431276
394329308
849369758
75503079
778615069
863828300
709871293
634773990
471125388
448903943
783960401
812454608
623679138
816709343
848455597
295980400
676714339
630572740
658376260
516777730
402597698
339236772
526592272
601217007
768137008
393992593
805152881
307296084
569165796
345537254
759224487
422862948
786834401
338369126
558516653
154505276
440873882
342276485
499368785
749062509
710113162
498436251
818148508
586145648
311230753
590024928
690930414
660267697
498399090
750604364
515054036
670759798
613002425
355978128
373267764
597335496
438473287
509224295
702373037
963254804
750721568
732540922
536474372
531358611
684202053
303762575
528562927
422353394
7382366
832386165
332524393
425817155
382211139
403911703
210929492
922592738
498194890
193712399
312872568
683353147
470502506
384608947
501360257
545915398
252181286
668456091
582379750
244808303
348749399
239559761
53122699
495700414
921195570
352697219
385266265
377969541
482962831
939016218
765673157
263957370
361261778
371238751
196138583
425739911
633352958
401444285
454749852
847525292
482364783
599673225
426046748
661937513
384555325
606647880
686526345
160209963
560581433
450963960
781872617
75794549
326173639
696082025
583084379
585665405
535061722
579152236
263791104
381439968
563558204
374812975
287444480
574282009
843140899
468933269
600415322
665300828
739796556
907324112
364993976
295428338
718825353
188281631
625031987
446074178
507910095
467985456
517256987
695644639
298985533
427980604
622921044
480122644
745547475
267776064
389949945
344355415
475912635
646107879
736909627
538325628
503930184
500694404
498682870
107720026
325127802
378906345
514566109
653374588
534335642
485245978
443275867
801723427
773108404
548070849
401333996
327587110
357709955
579566399
726480987
364841182
274117757
388959173
306329982
428078767
613591659
636197750
616669070
418966095
415535258
153558983
462726021
578720287
243701174
339890579
365733405
406174397
490529640
687295161
52097787
553571337
402155037
664039190
612485144
610454812
525314489
664898509
510715587
772925886
312425939
421437741
335101586
550097650
455810328
443498693
346161042
507661384
197244680
482417891
345958246
385671286
162375935
513795508
541583378
719998755
124130404
430387924
412538666
495837764
564414163
424029246
588433725
371461583
262517677
697746752
366788622
930733752
632209775
423786940
874795277
750425720
260332896
352304764
442526353
525504363
606245393
731054236
525334970
555502048
510893381
900174678
654549759
466026641
448094510
534604031
613936660
684255907
138930678
309404066
417399894
621331268
479123622
264857974
576305156
535595044
157468994
484390869
399718792
507875741
154764174
421354252
409942945
602354824
422626370
177017638
437255453
582620655
555367257
358926636
476283186
53287200
118075527
24425694
845597976
318233247
409590355
11013723
650072141
517608817
510390640
284559668
761358909
266432448
466924812
799330528
515504928
487941958
393762184
328791080
620809236
262850004
314347403
723844527
487714608
894036149
602922885
526047982
496218401
430837130
430727865
938936479
497967835
712186666
698864412
364149465
757785264
376493331
490466215
594514993
125680883
731227982
779070522
387526328
601767695
510909350
783295112
860745734
245507829
364870756
690285566
429707283
768346333
245968734
715117454
149154408
712535584
280831433
263607631
562019135
733669310
278822547
460197169
342642803
495021162
489293895
583193883
325573812
659312161
548593968
505464621
341135798
288094832
783054696
505283353
577756948
786250929
305816212
347788496
949353170
342547321
517880030
880717073
325036359
461405369
744071959
603338740
948656107
806345044
606543334
379965888
154966728
279167045
721659688
617584658
356528488
113084949
471297483
303793690
421813153
687614490
366701738
108049035
410679009
441755151
185294355
490534311
605575796
812446247
625069605
192251708
394680890
389512894
294562400
909636941
739072207
483864659
350518700
725130601
269988874
577893691
451562343
560087305
325793121
474862079
591916751
643449646
368254317
594443070
592927494
457812586
678551333
476739407
569752349
838729368
152151739
794300434
360648724
602619396
560564671
368657870
323113626
601958440
347239426
463564633
533161418
280456080
174744993
396644160
483884674
340898275
784020513
330291330
41854617
773489970
451054657
132380246
759360817
744887417
558234821
188590702
765771000
784556744
392331154
423000392
764850086
779979860
733497198
592438001
655030933
383152655
593465119
193742739
332636627
744131096
323647856
795108527
576757524
209568840
378392657
570431613
796146050
209689390
550716351
336398530
450947430
314326187
730685438
289602485
874099362
145374135
548694154
825145364
598608100
646894292
248416825
330316874
220635842
673765988
434048615
484764120
939164613
548369045
492618761
895109948
869036581
153210957
637777949
826641199
668836392
581562573
275064716
136642618
90592507
70973322
292532768
307061259
641478130
584586436
568985768
564443582
703935860
550164444
812455953
752508396
363007586
475039387
611500052
144174773
410538280
937422697
658286377
84766986
446046933
730803460
348645923
507591826
652060828
679516152
211202003
236954110
285398007
628747945
589295216
258469338
912241223
590151277
253596292
458801009
744942276
438649555
406370312
455198208
579001720
413889681
671278817
285277542
563761411
696298232
578996916
422657165
769665039
672351615
538359481
278377660
320146696
717066412
557940736
805502763
640190779
638906849
554590349
408125787
749174189
594917902
361448180
696262008
255968555
386123686
557313299
911005522
442854703
106929002
818382964
907527254
258498620
351755944
654212924
584224865
551166095
539040199
381011690
254165798
592010234
498875258
754417367
159913240
463712588
564716588
456986215
745836520
490735554
84794070
758019416
671531633
489321831
392887167
700797338
467729332
357750149
413622942
461858537
267491202
292651546
986719379
649347028
587075657
285463800
559595441
379811163
612917334
551013748
453723034
684348402
515789339
204659508
788559006
897599442
449532984
645984762
592528767
561144719
472186766
288262942
208199788
570963766
336174337
790231904
763341754
295238295
707714039
554201657
310457104
589475488
313275926
462491874
289922992
427267746
227614826
963896602
456178818
371675196
305343018
566916193
303562886
467357334
716507267
747727154
287675047
279611815
426338312
575314392
849333303
549043475
865278096
158586781
199774647
870066034
419900894
460384765
500903431
483086854
95051798
584575643
254698842
214112683
183992090
733199960
164530333
612791016
515939115
539928069
687560313
360630397
749916600
744703191
668478146
601979701
438327447
669408751
257683357
682579148
233547446
825007747
481077920
722605879
523403390
202679487
416558213
467425651
164847412
334865688
553675550
657661394
530846563
412448351
714780237
305205677
386233530
589605874
423172881
552124062
550549264
892058521
397290808
916156683
413368612
651478096
339012292
620950877
501183921
391665336
590197818
494452114
786214328
630608725
690114400
737012183
774280398
676511669
607454250
582260782
471506578
572265234
448271146
452951924
273380055
217346071
417305593
409431727
78545655
392442936
708101962
199860410
807907776
642551897
590510544
487678533
306524816
410299883
157914275
569586847
496496757
299347597
815920613
453154254
851480544
650328199
711641046
574753621
642995604
459532625
294687496
404682911
147811131
155479916
505910194
556462370
831504403
419286336
619181436
630318632
457543908
420458940
386867441
387364116
72684866
454627151
420431225
695893388
380830221
372313475
704121878
582898492
549566321
264837272
491987153
408675720
459998372
387508864
336766308
660003879
413962508
787931416
891531548
734287479
498151489
228891325
188058171
570647466
301546677
372017728
492256292
337712518
587480287
593239835
592089951
336380467
671997873
253412398
435907561
539305012
546610485
922579456
372682096
469179437
682615218
592729412
142676545
653090907
574769778
312746625
498435408
44008709
240509265
98716671
774664215
302691669
291230191
467444823
233923758
663458381
563280455
207520682
389696229
457910921
394300624
412961111
476772767
297989557
484559110
383328124
613759854
151937347
377131783
655088813
782040738
363136009
255681715
604367370
522059238
286401240
611693849
626735467
560337937
525776007
514442285
715663313
724737628
571593763
490003367
721128500
712640858
433078822
291758950
431430864
525236509
456846528
568215341
441714900
411642477
667608309
577568442
836170079
377171091
537021598
692464666
178874474
441671160
498719198
494283537
462663903
627265803
360658143
601200274
603693666
770152125
399322330
625832149
416420211
400717699
795367064
533972747
458344916
685192633
508190339
690446862
362570614
818136695
338574138
466216400
713172803
590014204
831027506
382676751
774554763
318911794
688848708
598838963
807528189
412426636
791863499
277901566
710621741
672445182
639550743
181929355
479566281
464541756
262333966
439048207
666420547
246749690
233193642
463047548
550437357
556989882
712370625
134471199
464541258
132229079
862296703
490061736
365017815
596371071
199746548
390837768
585215792
185131997
511422540
669966220
710942550
439459455
564212266
372673918
411505134
295743966
436284065
292770125
336270835
245846539
46274231
599271141
190897567
682940109
536851546
596471896
814924898
757288633
301416892
403445614
609443587
425439902
513362668
783752647
446890739
380189023
830648936
462164678
614797970
445222697
888800194
660527010
286761940
227062319
376139397
635347010
569976979
281607317
342321268
717743023
98701369
660786756
637793516
147623421
322259379
784408854
669239208
534674371
359553927
666791477
832147406
632593939
659046702
503420257
503945789
652814926
494723252
431514169
116270815
884596807
697709678
426008518
228921208
278419255
577865122
403211356
846477412
723124632
450671761
620287257
644547753
732367622
193519419
583845150
185248590
615257838
363797406
472992221
437184584
378644239
264014960
574979859
353087696
940632500
396371172
366144015
621602127
752927709
556595178
763237775
363353499
840108250
288002084
601632026
376837233
324969861
624356862
245095976
285776663
514584661
154914059
355373292
575622482
540118743
536836540
789582221
749542018
308614469
520892297
447322419
423129365
351687905
597212023
500470238
350495782
736792450
654222449
150926294
613601303
649387574
222132462
602859566
222008248
456507276
751336623
695552248
217426871
610036837
500571824
454576197
448108674
518868392
331980592
188355834
689413605
592454069
445758518
101624436
376952203
676777807
354796509
354203391
600591352
627966784
796397575
498106927
284316466
359195565
636461855
492891094
612736339
130435622
368586099
462159006
112688044
707270356
22808660
586038827
802117267
838421581
403177901
463374201
209618729
400534479
99416995
814873012
907542893
604145594
345346536
787866368
756949960
400136353
377083018
312680724
164673852
583689613
614858690
546587964
428792953
394882744
385211168
223854364
247047232
368977451
524314474
436703323
347840752
591472453
88895286
489845294
588825806
202508088
430370214
464445702
567350539
488232731
273426617
294212608
144050279
693402158
417339215
520937114
701772744
497093239
943265080
194457106
463715111
578406697
329165639
633429523
694648569
749927047
59038714
620894901
246505354
428881677
694890094
133411433
823861973
452696234
610073222
103243860
194841557
826952027
506213788
372468283
377766339
638458884
487423454
632254421
335159839
606527439
559655689
274742296
707431282
378740844
242479642
327580992
124379781
744809273
476056201
336024545
254352340
466519421
384926306
558672993
548774416
300312532
556711266
166884358
716918799
488427792
219104665
934266658
544808970
364566191
706347254
444766432
441371873
577986840
189220968
334192250
512290717
454963462
327244493
420894634
666542585
492386908
283538125
195528061
765227472
317669467
226603152
263316312
477017009
700812648
770947101
608442152
477347025
243368407
339813892
455971853
196585730
884415717
78450354
494572864
547051935
681424196
671155946
552931155
457116253
334106585
204612792
782951896
280245259
288776162
856688430
328054808
741500120
376037012
605457378
199366909
436582579
777482287
687395840
630562688
512739734
877887056
566399667
665393702
458202510
462131716
427531716
662947504
531628416
688783679
900748094
931307531
468990656
99285468
575328016
348494062
425525903
293605883
546761802
592775275
486708007
108972059
173279494
452826601
838774058
805925262
637439910
879795015
510802956
725355688
175597251
239381038
746355483
753575367
318261154
657817957
9089020
552467082
465831297
605268480
868037254
308620558
855796190
449603833
587294700
315209853
348523890
925925278
527251972
497479778
460953151
353543075
466109568
383021191
455902106
387759756
644494738
789996661
534442980
386111806
479199855
762998354
541498876
463907315
700938256
98428280
206476343
470602903
231032305
908186713
601441967
406353856
479702381
911433709
537974479
605677267
636404701
394873801
625556532
306894482
703019279
562280365
827529788
535331087
474278703
372837702
816111341
285467147
491171543
698746851
662290542
668039271
532503957
764310203
565647890
563086116
329663848
594245213
325012321
324483344
367486047
228630722
750684563
801403880
779351442
382280424
213004589
683425249
490257639
770527372
724797311
376575287
407850952
438968245
578885501
251801901
440093758
907975883
533523481
243158799
669686480
141179406
375036556
343252236
677358235
193412266
588253196
831846385
536305378
598748551
345881999
389091404
580713238
900712818
848502614
633334517
410628292
497418755
568661355
762316822
286572043
288626061
342097477
690992902
168641711
290739270
354468501
450989683
480626111
560465352
840586693
333804071
732711688
658182211
597182423
597335324
665934681
431411284
186784009
850491742
438826830
456403519
390986474
396714279
293820497
549931279
340551740
563818525
780048028
403055585
889589666
358722490
815174150
431017635
669706515
304351089
327550401
625486074
494868239
721494923
902963332
459076559
84174675
743741120
710281540
676755499
588014909
207080162
569432033
283839412
691213931
351759169
332883929
145568913
649629700
711104407
515319916
791310384
652813678
574522085
475666491
331362311
517285681
639283809
671694329
165883587
385668825
619897954
146976013
705664617
166930452
156692720
690688139
860097809
969332905
912211510
772057308
559938960
484379033
671005734
540716818
215608188
535812468
718541928
500798313
508218172
568925367
209862732
597440124
469897881
538231713
99321675
448771854
706513366
450539449
439680751
146112353
610922770
757718265
347660434
513489101
825870391
236798966
476000531
96149014
718894887
457855248
941103066
496983116
271346087
633017827
483505932
760965560
520339591
480949504
639520151
565043961
279954944
580976783
399670422
144997277
476247710
565810255
778188296
67470360
270763376
647860729
814347010
157058073
78880786
360643308
387182928
173852981
785435423
82529885
284401873
508884127
151797683
565306272
298518705
201958679
698848549
667579955
643558537
234158613
170651959
554357019
441485531
661278830
573250079
21878387
623271072
507107110
124354672
905431638
199612855
643077982
446875854
212897556
596286554
755377265
309779112
193771874
524209202
805589284
511661618
842001917
463084505
917895824
319018938
505844262
455703214
484976211
688599962
550054101
72210420
573575517
381148852
442292011
421320014
326346308
852368316
599051708
583750565
704944930
459207322
328416168
811514538
297156728
604581051
545840799
181923909
249139149
809025993
691994632
795972285
272877320
634527916
486393850
499814824
396075553
628539183
254786769
572872250
809974708
562658800
716943782
773300065
268625365
644767038
223904256
500638991
630453147
116850310
269523101
422183246
333396820
520303377
163741294
359375151
495678416
510484643
807405688
519311569
595799592
582887917
150038058
114631023
594249395
614810155
518329195
240889862
328627222
238658877
969642330
601950732
301520168
358425442
656468142
549143073
359932579
424100342
504477486
410828222
460939229
486780933
375298818
219337590
279439945
599278915
664588732
364554700
490040451
616746085
459054463
794274664
514400985
431544626
921244420
549515192
322588767
213419530
488078389
287785568
907489703
829377316
269079853
569544904
290081609
386786388
312689463
663446094
381686377
939197570
492914463
358951631
422838488
503619760
429755279
855620300
580702068
195292249
263083698
804161311
277848660
829482144
643889025
351820368
214092288
735713400
946854203
405478501
349763279
628426767
650633189
416055680
218452125
187996922
466460955
765231747
544282886
697703816
715145994
264155489
768313944
349366759
262977995
177436036
251912242
540648055
500805523
463440876
155921877
895053028
515399032
611662254
137208325
728179978
439757813
705257927
468647695
823112354
519153466
737711094
428645942
394860609
434464107
362197539
601420094
352149414
124118028
642099336
238995391
335984063
767463569
93553710
638112924
710819062
203403630
543554850
658255446
732706441
766291190
270687397
317057457
830632744
48497763
804724128
498757955
146502049
643015262
475406455
649423729
658102037
120567527
436667564
572792379
410399300
459877714
425982722
822475555
578376168
490270613
470623284
565879554
580304900
344875593
963364808
539449252
279996898
367218306
468120708
425169939
106577867
324074859
748142493
525347824
640459391
382396233
354575857
438462056
844478114
465819578
464816789
463055745
511960204
746915311
605940380
340324640
838910693
735398829
615071940
740608430
86822396
552782696
248475207
811370487
376257825
139815688
978837389
208646176
353727449
637137467
570587576
233361925
499837840
516841782
514564731
394686309
523194004
541105852
656989053
505788144
527674762
683072188
695457561
465075681
373094450
850630207
211818745
205520203
287601251
607684869
329664445
421215200
741111675
605159732
198303556
310005876
234441375
493446012
451819854
403524103
181924485
694609088
665446789
445584063
574567029
500555227
458607648
806453861
388427411
330334132
456431854
294859598
604671131
487524457
763501705
508320339
485827948
674660793
533078509
142411592
558764579
647055150
281665304
6894029
287993516
295305115
270132868
515453081
393044228
615385825
630244387
734951709
861049701
584586178
176738091
527795114
115455764
460559652
391438434
438835124
229554485
487362832
723728465
609058434
624647803
818227200
567400409
315494951
121381350
565110684
53076286
196202020
383064821
861879618
165124255
270446188
569460382
390021166
535951243
646294132
821909866
739925684
128846743
603583382
416466779
791625821
912814022
458073076
646806958
469145932
370380834
348251894
733306662
630906293
762427249
337769578
287418319
575986896
403144455
538172281
300799640
469902460
646546051
460068795
867182028
366192457
446503930
364196170
473327792
887988736
545194383
572594058
144024276
531533817
926321885
555574275
673603310
321598445
423803098
552888099
288025683
740873849
279227890
635624505
363411247
571323362
529857173
402495330
820838729
750734779
389793331
406512566
123152631
149376010
322447877
378886922
161957768
565251088
941280029
788820456
82589894
476694142
506870327
490330037
353000749
332758321
550870142
492542059
380290250
279384468
689509651
522964898
573422282
252032549
825242114
404570506
519217774
295444789
348373297
609314659
607816239
441496096
564694699
357664062
763494638
182548503
902815360
566417909
86363138
412902719
556950129
578457241
541168884
504318526
726851376
493180271
137198902
161610379
440528094
565215735
185309779
388779740
553944647
202525385
277013638
136157336
564566233
834224490
228429327
346705085
496452063
406338959
963760907
468432684
187285826
929806747
616591244
554638015
508432782
664506418
836527447
660091572
298407412
354186662
903994615
548284034
555670510
861863811
344879988
595901617
466271738
208311192
453368115
603773051
471491153
372570735
432400456
735608312
512783457
501119177
240129926
587063688
599263043
376816757
461040012
414423307
682364680
803726779
528176260
151858631
250779203
580572025
159622788
758212411
349354867
446112992
507154606
827554713
512048213
663546722
600626282
715645228
713136717
518014871
565705309
659978272
788498798
466580301
653039178
448974384
491739040
724569685
673630975
425781384
421078440
160164182
535613941
203486051
216501755
267177819
581892592
402695038
534939860
709572431
308150786
579486517
711871254
656323863
600333455
527397025
487714183
396595357
579595291
783767925
490241824
484125215
452546009
266028341
255759785
113886340
905878763
244273138
75552539
576309009
533569726
579453532
564049965
633464132
846322021
859052239
878645451
608082211
312918907
706285149
369142809
816630467
528505006
483231705
254555367
819134473
904904277
412653973
623146067
602262295
338560510
877840415
396507787
540905403
202704400
359940830
597463045
330359486
678773578
728851468
512339986
239365143
107764303
291375519
380260359
903040214
503885152
573254304
500721758
672910210
685656087
287245431
897502170
324002623
924330141
719773561
609173403
421148259
96449554
230564486
599068860
667352411
401397670
365005632
677296995
513387115
980274100
353059744
439043963
702608344
357576098
467900342
153336506
566672333
503179136
195161468
499306446
553147023
370296218
306697649
143564861
459165356
766479795
583557516
194464223
747930846
388989462
110780261
447132565
467511414
872669762
32421437
879653315
607968759
434065766
698074923
681327211
301977540
789005808
639340985
612447583
325498873
330918948
500435484
510144633
290787505
654349713
479806174
325765893
600326082
150588462
717642251
734186116
478685399
343030062
857040322
856866103
661017178
650911322
777691216
375503700
411866333
140916102
289800688
327503712
582911962
544951130
496201521
846094132
549264965
893589619
224189077
432651472
519215488
306139961
612934107
478956495
889492556
904673821
641691112
194372927
245405011
362707911
232448701
292746070
243506876
168413587
579540795
714301786
814289950
614990600
231199694
458564415
525480336
328028550
542511245
672137056
615088048
554202290
663198186
800711535
530093876
262219493
867188413
379993288
583470595
420511714
468907339
453875964
646696198
369019916
497829591
506339527
105103451
215494159
578849226
468391782
616711617
688687045
366067730
374195683
616742289
233532772
402231523
577270154
71754039
526830196
687420979
286844349
564958605
671521235
381044040
375847035
155265832
646890905
744509456
615961813
705337756
517765994
269619653
552899570
464208083
449802802
405725397
423279268
360329574
625481891
688626826
728824343
660987190
71990284
685886509
543548591
292262911
681238775
269342080
410573459
473812513
309957324
423154641
517044948
522789785
640451587
565991730
127536909
513253016
295835816
138435388
589002737
884140114
509563579
408098031
302966138
438941967
410163660
780735131
408686163
787276755
801616728
157717440
217535871
464558025
731632957
349439201
462582985
642089948
494243131
390703501
641149234
112204797
565931155
466733359
328270971
434496044
333051965
266173364
526129863
644572130
221947527
533783288
171242740
454708301
808058836
539490148
728601867
430011456
306544427
772685904
757441780
301657822
516410635
633437447
620344197
427023948
578095755
871175956
23611396
306426291
599056246
243969775
550783824
536223738
444653952
330063775
495076665
405049387
582983986
600875849
558517003
478787478
644876381
473394924
650864300
532741670
271805129
517486804
342527674
692230109
403135027
582403113
512650709
281865213
731268203
166815347
323012132
676761432
487050889
238022496
596600790
698381544
290181710
723211868
659434661
404032779
588188978
724308814
715168740
596651477
725730614
830165818
758998387
419200050
638479399
505130795
960088026
462553096
174368525
480346279
556528324
623114785
448652101
439330463
715796013
454167576
896253203
253423610
67431787
334262214
305419184
603856109
593917814
31330708
311949849
229699970
404148263
680081764
994932191
527284247
624324800
146524542
299989589
536180534
279579401
565915339
350762599
290524808
432751982
575859450
902524348
784472664
520554085
400039642
851433503
642132622
648659073
390230524
490331231
593348900
327394538
572225927
614836508
476537093
267999980
478387596
284495591
399933599
131511555
463560159
263450712
337628068
366635534
566845747
816523404
608374614
171396506
164921377
619751067
542859718
82062471
443116692
391102156
186026754
711401414
194813878
628713531
850140527
138736594
333231641
437944431
596888689
629460222
711331785
162271392
348138266
831320812
673637665
724762933
414578274
756904436
584484454
429470095
517452361
718912158
471905986
824564408
515045655
409225334
709426316
486469483
766183571
378548156
448997594
528152048
384822414
437495043
699179597
566244276
420255558
661627483
598097810
652053776
542569401
166830465
492506409
81121255
739574569
580486451
388274473
467634918
319304532
596831123
590014867
746862668
446026306
577440796
386117888
760717160
477157948
246134130
655972765
688569344
291376291
754265571
744351133
587113492
570925233
480415977
570472169
718875513
490696181
89873675
356015061
539993928
705536879
807226753
506544912
617204759
441587041
619460579
453780597
710182463
804507129
505117511
605572562
663135074
591581526
305142889
562401827
264068333
199462125
153915536
641684831
540116210
968742473
260182015
561084821
419126419
210341395
703120377
490386133
319579487
461085856
373991913
161427842
475194283
489216964
499267472
758037354
616260274
533516537
528264835
172995833
576591407
249285950
311838533
734349521
466888679
665698723
863482402
931081944
476098362
272185308
606764620
431615488
440549977
739846892
280458563
315911624
816571258
294528685
396088198
550473428
129795312
595031955
258307126
158773084
855460180
437886027
736605725
261582570
524156091
694509958
422041762
492664667
475418288
562915918
138411696
700999413
489005205
710473300
527623268
226559449
550842982
238306099
368536281
346845376
497756316
586139395
545166823
719717824
183828391
430921875
492075067
567435841
513528908
124055979
728697374
744552522
569330743
111548808
290997158
131490331
422403773
363925400
460703935
188034246
511814913
236854767
126236343
543268687
601294020
576383594
282088663
345166058
508503639
837476546
311658411
898934282
361905738
636282837
666073978
532581084
433737293
899155346
541061253
759516262
874393233
514486264
362771119
628838572
389598732
293804985
284384191
317347406
500468360
396659074
140763975
308104030
321750564
811066801
655014414
467409586
712106478
571832047
522372782
327287857
722573861
665787235
317798488
588997785
336256395
756033374
835308509
756184559
919922970
488324507
838939540
430114606
417152163
724000584
441513971
924586736
511997299
449797533
912902160
796654025
614517330
447003478
736508824
693077236
230878425
331644903
942345547
620060267
823963445
685714775
338606809
443717252
459977267
559842087
361315613
274753793
310114750
373923894
429092974
721588693
540658013
627854528
859332593
631030558
644489154
354524209
229211446
550472948
831855039
315171425
571102607
543865422
503121649
273361749
517209697
329881958
500598285
132626369
340765677
652239467
155488852
832930554
367821237
289589156
602633485
446153537
695202409
718329813
226986986
473376279
744612837
595849760
158377510
452697097
491541386
692754393
359314199
524015903
76459122
453021769
556693547
190965468
327017850
390042561
943666247
126815645
418111769
537940625
311017337
488638299
680093721
685443675
240920678
310416936
709589183
444934042
559713493
630416238
460885230
514673870
461769745
547080615
686185289
802910335
887013438
341087643
612927430
457482433
608901419
321183863
233138505
533375196
863530316
661423327
391363583
528742885
506137154
42984762
430693429
596677129
602679977
913453548
836810152
447764753
668901419
282540446
461261699
273299980
461595774
316336697
727581113
873455451
781312102
568977678
405170195
810667376
823344203
348636266
770391675
845070655
267752580
565527447
640749408
158102915
439124042
691309119
851376963
534128609
544155632
509901235
784484938
69214996
662534592
307214889
350061950
559066136
317417805
552666593
336682225
561734991
607026391
781259289
472864637
883444750
403052161
287814611
688173941
274179979
145316875
161568464
330226377
757773798
513496613
578065987
620386261
459646110
261129250
629369379
390543074
609403543
229396059
414836953
242863386
359335767
670944511
446989252
721260441
279195310
541689724
461569437
562739285
907795454
345150361
769033480
459943768
391616092
486310127
330168930
676716965
876951002
222951480
298575588
438648236
613216073
453931530
399125897
287461047
569564330
459645967
246752951
777003377
732414088
670393478
952822463
309864902
280075334
301001152
683919863
461648106
714164005
471421368
491955955
449948191
595070347
466900239
864784216
483857566
682026809
652938686
431500236
666920907
565820368
432885838
480693337
357887723
810797931
255182057
360254473
207994924
313976785
190207201
575067000
757675254
639618528
557223035
291917865
527424528
464150215
443168618
926313739
442991547
426215653
745175927
251041980
368236603
154941817
596667460
759554885
401905580
404532822
931474797
299518554
247284058
434078153
728525328
832611731
328620496
613001296
679920680
750455476
480221761
759564695
420634208
781669319
545791029
467209445
355526859
587200161
603964086
388854202
215263137
661162922
677594014
47590965
535406142
471392012
342507855
377513837
324654891
704595164
439046056
346898625
784676873
448750061
339568661
182226123
172705494
547444576
399861226
121041611
526528498
733494409
396708116
389241106
786812916
268981732
428643176
749264046
228448698
332417385
537088458
366228399
427503058
472515924
618004290
596323382
482573737
244592660
355620050
634924975
672574350
373169834
541488384
472040395
212651423
514949473
787918638
528941209
417959508
556904613
519033319
641421250
413558024
350735719
725995288
373626523
393893040
434451276
698697597
583877009
801035829
832076409
352237742
486337718
745995896
390707559
512857139
498560328
873781996
398325514
865702220
538141294
660647060
85597108
479516129
235132350
294498141
388468087
63295987
337300013
686964848
679636556
313368530
624537271
394921771
145533455
617355663
497207340
941991763
494257670
294009661
303586989
349783655
275571799
673958740
545262862
624913935
721750968
630967703
320593616
609001319
570698545
194898576
571977628
718679426
535481201
551227236
88343385
752975073
455470247
242004579
146861642
139183832
704827846
525563317
211276883
484244342
536956623
269531242
523797483
563348051
322177399
834554272
584725617
692473677
222710479
682097474
61408449
466757626
584892641
564942826
865597403
607783207
86380850
325492421
460600075
565816035
550135994
404224063
244716116
708065095
466511582
249850185
561256860
221638754
506483080
561474743
590283967
574530834
295500247
397378111
455947685
281101709
511497442
318480947
212523985
891007370
622522810
101495296
403762488
115470029
289885384
355079124
713460215
564731651
366823356
507400375
161816954
612894472
695713370
472333554
499239610
778069059
298364821
755981651
468568594
388733523
895448307
142401053
541032096
561814525
156144228
451897821
693380782
373629631
597086690
848788263
696727083
372795239
413416937
183452197
682216150
297900166
555101479
769776222
554862531
364140876
525619944
479146815
260692136
891207179
353518274
862843558
156013483
972547848
365242713
87512117
448588880
458857131
540850097
184881945
731668458
685344890
658485826
255937690
319810599
819725071
421729416
167093162
531563617
598244051
282838935
650551448
354602279
911760962
77079544
708925480
553769975
555210107
556557951
521432491
434695679
517193832
399084243
480728007
378341723
325134268
73176755
856497724
625146294
540125867
189241987
646134158
483121371
512101241
552414885
207752373
520030762
168211493
532108211
186331517
341335914
264386782
680456232
95594902
703091832
671043319
784282662
445325592
461506096
738255623
647933758
526120555
512526852
645896884
800745745
537395613
641190198
438897616
686958487
405586580
149748773
378695079
631925915
479880470
935123263
578494255
57469825
718463395
586409092
204045376
193650528
118215722
347151130
825087635
379794548
540219323
450099774
404418022
786136799
400979574
222204859
551045736
465334903
642158229
303041452
546476348
915864284
768758188
467660797
413417332
285604885
834989945
715396743
370242721
419206292
274862040
242085356
572197574
331213763
441319165
608583384
281335210
221461464
653097563
352577949
494837805
154413400
381625107
457556510
664362212
196347176
547696793
600594564
420604165
759927824
488027710
634362665
532178842
353882059
302695609
409786395
383234887
285178682
928182794
120123449
249781570
561416111
387462340
776549958
302211128
286254859
285102294
416275887
333383401
374520636
554532792
285660478
474464959
325051115
553621012
731165096
494653680
285313420
940676852
693401475
333431882
589884982
379338256
876091220
882363520
357179600
608966320
270326987
565912935
82300249
460538262
404688744
282945970
432252518
782177790
297175369
870620619
319924242
441827039
863371768
548527784
364103234
503123432
576846907
449208463
265107037
467952032
528762436
58211107
567573801
474484664
763852237
431917781
658941646
622135328
402499337
867616476
240380089
492178312
456540175
324982902
486345899
187219074
651493805
773694552
773363112
566233546
469306262
762595788
647379786
895361152
471875077
483365336
486807115
445806016
184625095
758980886
378630141
646071976
487464133
440652893
392681540
300849317
228093573
408787438
472970329
430813112
103190770
662105940
813537150
446417933
760954057
720840754
255407047
370791320
389753017
686105512
516261899
586477419
311414413
528280440
434257302
260919543
769091700
681517430
915102755
726906011
820067423
666876837
704552410
781942960
422440637
517168655
722714749
796202375
566370345
65486653
780083390
685540246
607645035
621232548
761418112
280131324
334005972
833743382
155766997
711479671
282644605
557644544
397506333
540177235
867358203
342556586
320506024
244371093
755419280
271614252
565153107
572731036
788477606
454561037
212193419
905407652
604914488
581663605
594635004
598871811
666345958
973880177
246624554
574909606
487830892
560802823
60831635
161828375
365664691
693251133
450912003
221468566
380824262
717814658
787733431
777299742
161901908
756877771
858639627
353777263
830768703
425590171
520378711
651848073
422073724
189543438
466637059
394928758
175828499
565530935
612014072
855017868
302214338
797607994
759070160
353743122
499603825
464615729
317656406
700514878
607010766
410128670
619594182
124516301
173424673
156374790
614020625
705430100
516565691
355359149
812893338
698010391
436130429
562709676
917829570
301124452
661703760
128776755
519748296
528723543
689701487
147451714
78775523
380261023
718388300
308576571
648580497
352173443
603303502
506209663
732114465
825972518
353335589
630433184
571446600
614806071
330754169
410974000
199523870
509351324
429016558
630042775
293441699
609122325
778622310
540557025
925419341
322024958
265328727
467951869
782268841
445348926
871236842
721137921
835476805
484032985
835583403
380682962
722653067
844383209
518377299
228549036
280357766
587784312
467925735
384005452
418938688
611247545
329878567
387476456
449927626
595325813
220336350
660592620
130710122
493553844
471409622
633267778
450731945
360546370
231113218
551831731
417094032
637863625
431081122
187805976
264545670
463332887
786448593
793979376
594286033
395539121
236633935
745370376
798347748
117651387
495002199
532477376
225074711
655778059
626771959
560092701
174466221
218763441
171094513
429305781
530387560
392396350
412496821
281745324
570398692
420939429
415541878
312433353
411629755
532088784
498248515
481964258
470818718
413159938
421265741
777144912
98086481
775956156
766762311
747706446
907096696
637395468
436869563
714672239
541998331
217222019
169164342
227994021
665631668
354388072
517712168
855489315
144838969
510951733
526318575
663488896
336886619
310736545
388289081
778352183
431667246
792324408
158065321
432825843
522305756
547386705
701974268
415041816
282600960
421361032
650848575
530862671
556679146
868493074
624458852
280940422
148263679
340556502
233433353
711296557
180658277
275288508
841413200
232900186
482468928
594008799
449496547
891164464
722507849
220656883
112153260
360819710
795816644
363881157
874290469
525129349
477181177
263355391
595977178
534829157
579949019
267492551
471384053
544631826
397070561
272786369
284992111
935033912
842264609
561882966
340038670
270238860
574320923
463640842
683369517
387204142
508494602
518203069
613880391
374903960
397710816
529175451
658401357
632291872
863247280
806425172
557778762
539981558
153309094
517433268
563077756
526544262
637800277
460400174
827940127
335118336
153852752
346595700
792822588
678916515
684782973
48436439
425251450
194237480
447218448
764680409
500213565
754961460
735357810
405236527
391520717
544362625
463839716
729589703
552448795
733355543
457238887
259196422
781592695
434723662
590382147
627277079
359087378
425886216
794071063
27999361
310607179
444298571
326317178
860211655
181573255
745966544
633823984
390565432
329684525
698293642
591394185
741899037
423375565
571728095
908347009
449744667
356486224
482539125
145510204
238438377
602209310
394630448
688265550
760782238
140366744
313979008
651780753
359392098
104823044
372849596
325454738
488947456
322285940
763115681
430571861
126305641
734996843
675021874
765338953
529200928
427113585
668557594
388801587
291360591
268724389
774898193
271816031
773949772
469747912
271880629
536118183
601712178
501291242
621968833
856466146
336079904
319028558
602513601
462019170
495993945
32925797
532839560
357895646
500590947
334451101
424091948
258971136
376416382
320477979
849486777
57465083
759918839
796391564
556430072
183065093
839649449
762936591
557147734
679403195
603208797
551237880
779006748
299319550
237724822
498668836
777938555
654382647
432318748
436676059
347826198
750996583
427075025
396919021
419265040
408802446
752044135
487866763
64085935
727038584
673381650
765496090
709672307
522411307
518467637
271744293
367297894
418539544
825981213
365219108
718290919
497260549
364987989
152469165
639128943
519085220
490050372
472189847
256157787
326357470
555385340
491751493
669188432
507384790
696325952
624141008
385252624
850701462
596572801
789919638
452753431
891393769
375241980
271639960
364702188
676968839
401579859
293362778
608496790
647932165
279608711
294879398
709680582
868566249
751992219
671636278
271564756
399190473
841386979
519891386
398513951
444823138
884110319
292339745
488122176
473469745
296515559
526150432
505050500
318660878
853154431
714261658
503393154
251744326
531814413
625562148
420949271
344267243
684196766
851543990
294072140
735135891
287462028
371498125
538564058
909947264
337514337
610656219
440454176
341589152
415979005
737599737
304154118
376439646
227671319
459496830
24933904
870193431
342182188
505033734
606050321
93934475
470871131
369654827
630503978
372869214
456973606
607603319
232538293
340726925
204969542
731753153
657866529
495089336
380786741
208297904
936600201
685154244
880036278
479468070
59467947
114418671
657190959
775636109
741288187
147670358
656959201
702119199
513536733
800837024
283024329
805399155
450559344
760684176
586456897
150904081
499340248
203246822
653665399
449783996
484460332
274983826
25573895
715206844
198195620
401538794
625313625
586054820
599240272
712189226
350138934
649905295
516797640
412546155
366863194
647435829
723569038
458620927
450980808
441138345
268902016
445955075
55882801
592741978
197598067
659327415
635393269
433624974
834338469
425344403
142760885
548676746
138315781
746273265
293140960
729257541
272758301
364702677
566704501
294452914
437226372
819330396
414671012
332484245
959880496
879064306
218630701
403208201
369506043
486901270
106970005
443959596
527040774
247531137
125127322
275548193
472872948
159134533
353025290
519819747
652299248
379565464
400545472
244317625
267982131
379809402
221596376
559441141
455667588
596305322
720404317
408572017
401222514
742668715
658192133
507210462
486241575
281271942
360105729
804411277
726786672
90406183
535216180
269598303
614129701
568149864
837283668
962436557
526058450
593995925
695525353
465749414
699238150
813518134
566941045
191659812
337540414
858948411
348517038
479830243
589202693
471770929
645871580
585709592
449212575
586263672
639632834
794659250
350082512
651149396
558984922
528484144
419528128
522486968
550200160
454095752
563826290
874033629
584550578
444188163
691036483
316650864
153660992
543006179
684638452
733933419
631116642
654004047
662930124
259978177
460048603
641962951
807167804
630895338
471499529
460327504
113142768
272910172
437987535
829398096
611406123
533020214
725825748
800216578
237814859
680143975
565385572
863295810
601698977
566680942
798259728
631346796
575944541
485014574
729568135
433014460
392152539
486119253
473210815
247791972
335947426
82843833
852544689
329887737
664263546
393431315
292076454
588633960
788982143
641119997
404357390
501866016
415529154
705148040
360032970
218774391
77219538
211496684
407353093
704622492
417868752
629180777
858224716
446173783
667535712
230299040
614452339
279535965
330266772
559832818
638015248
553179358
369421238
432599865
650276129
440299618
485836165
656740542
726359193
152059443
422444142
656328166
508882048
662301413
446685711
561670227
126198893
148004423
627649591
243717306
635090791
230594669
607931516
689508469
717129916
416957423
583492676
870558453
331952906
672911211
659388568
383856658
576309257
377994281
255704694
566304604
569262202
538368463
265302402
828831243
117338452
289498180
434123212
670153303
118342702
484815930
804809895
821335409
518465586
483098546
34439976
661523623
881555508
464561118
158286798
608081767
185330159
465228803
565082048
535753896
659894798
545935457
524392105
376042777
584048538
199183690
536602368
212249202
622325437
820841801
526228467
622364713
519413570
497111912
254138304
427677301
736188736
449417274
401851089
214290144
176564532
253626107
340721175
315079485
387570233
412586468
863999855
573660561
528260191
218253714
493511192
230209527
84788158
445276843
500881435
40820238
826284797
324241131
757069045
341679424
495029417
751971191
639521095
519473685
546098596
103053100
476297624
460072269
388600162
309508722
553754091
445443381
495450163
558767588
704688359
567787174
535526775
645627972
126862707
911941373
496105275
485766672
759901136
508595167
347323726
333197789
489034409
320452898
511236321
400996305
607747036
635229737
494990694
786201474
561271883
658708793
640490310
579415927
533950202
423330865
507142729
536717737
838494567
858472300
423042568
829373640
749797269
402693771
281943605
530990437
266260558
963422960
472106895
440235152
485869212
427075937
504061927
412850174
885343842
393691868
622676982
690645676
140563757
90928637
798071184
505157803
634253949
857437759
881469332
63722376
453958451
361120500
529896986
825201975
633979553
756035471
431723846
372046017
716113906
485645547
816356430
328100925
523470423
264592817
725521086
582830116
602191417
750241525
491895001
378323405
414044607
149442843
312033483
548842984
570503018
703066819
243404147
444442867
260404760
651336688
378359288
313931956
552902419
833055345
509722385
319587862
425791279
542993160
212237724
784071990
169184980
827586733
367501574
361608820
271630334
353314552
444020112
840534089
793076223
508334781
441325019
668399821
333153574
782296392
286828737
456861927
574726878
79969347
431703024
505142416
128865897
456204334
618758321
251920636
427386115
356976011
261956155
509004743
595029310
427647826
430883797
454911691
519642352
710665894
468439010
306246769
514504585
535218922
47611650
769690166
355619048
868802339
528961199
390895739
620804411
97986367
468533931
310504937
484405095
119427201
102561526
546773689
832541788
757683746
783415388
478929140
239324556
517829666
244998764
409186833
494960898
365562376
606862340
240089150
629500348
387847018
684807168
192784392
256806953
521329937
278370097
484265146
425089234
854431304
782766306
410957542
369736233
452770401
489095512
342306522
520735924
125313185
553703100
709772119
514250516
230224276
310648886
593618219
966978692
472488483
594460150
487282357
426898385
893500866
828804575
365698739
497802796
437948651
448504117
343275853
630549058
581134820
303894334
881343199
368852777
718249569
412449802
575126677
339798099
445163385
598247356
777461219
359154397
455178139
646532065
96946413
757390672
572802816
420478539
223710507
503293789
406881672
521380850
404634200
183782550
221152470
715542533
470707518
569770018
153613286
730825400
570601198
268409664
649365658
367225643
652759913
241225215
276721250
476249369
291114201
717526128
534095120
665536697
807375303
53067636
686292960
482841897
629171160
594767429
284544765
928721344
504646243
438466103
543720818
573568105
678163215
619693013
786780940
653131582
484771007
644336291
103579606
760103215
714263050
249544823
483638486
775484558
735036829
466405430
646063461
506132365
693007136
257616801
693097337
541844294
321961639
312015141
359831371
504845302
728429938
512733661
527084306
404517876
449026777
568311877
404438543
200235684
384169555
332349311
261027135
557423991
297205114
308308411
468373280
665232036
617002018
594598137
639447738
353103714
465168754
830992722
468181867
238694245
281186948
518034590
730772439
858860843
592569171
629239425
531812803
571649491
812127316
393002374
488771762
349815973
793677389
495670864
602171785
744694660
389436994
820426449
266118501
360384636
848610280
608206640
122719925
680785058
62251341
566867318
337241773
390943577
777366785
570066614
316558125
692939794
435984453
543903908
785242947
556922535
729210997
441128595
390734781
71703281
183691044
504116711
490665129
392164473
354086252
555944292
595883723
518473442
352351827
879470929
791924301
386444581
608741787
515160926
237377262
911734861
688191453
656064329
299373551
550345840
396075091
662834359
214220709
497349654
440031951
695094672
353259099
924949996
653421172
487569220
768202086
246356349
196797302
620906735
435042978
542509580
658288181
169692410
747096455
183500615
540374473
592254909
485933570
274452343
754468720
393456930
563613531
155605065
695730061
492959402
258548785
584322693
546393652
430945375
53731411
134763351
565194117
539726593
207902582
460249931
364013162
542386553
802999288
907620307
205029720
568158422
827917406
102145706
175441130
507606160
473445310
732787255
687925818
205948009
133011890
772295020
552686848
411656767
494718157
243575892
250636479
490895261
481852095
335111375
701032588
409628645
48163653
363053694
628020247
459938914
579713898
511298636
629086448
566527562
437477987
739662146
477198819
345014217
675634067
459490734
595382110
943839302
345673793
800857439
433456577
226959475
653131944
407961626
422051596
417581697
388934984
489160311
525443113
224338150
971123943
619302431
623167709
166832655
476365748
736592448
360702762
470309221
270998462
665181440
183891443
585778639
530806129
906713410
322675803
831808046
282053794
590880992
355831454
535770340
477849502
865821708
342073030
525596228
548734846
782087756
337554624
466273693
564487564
516852303
372555920
287755070
505680250
123312828
663414975
616238686
472151396
180277006
522598064
309217519
308387954
575183196
444695196
83875455
578451245
462931931
299451987
777150801
359321622
591658356
454037378
522870254
229884453
360388268
559924036
327845681
286372991
337433919
911615661
116970009
479238740
401398581
665882168
433541586
641892160
613476308
376964515
821563854
681221216
593197321
20093668
377736557
777916733
770952320
620632664
387717140
777137515
653803083
419918232
436984143
303587977
727027798
391382625
147907119
513760802
336362471
431273370
224095303
690313679
446733522
513788573
716310624
287010269
198619389
774224596
546489482
502585723
623152511
771420431
789970464
474667813
416425928
612505086
659332322
423174985
249864263
529054491
458358587
946472699
900347760
208113293
383829363
558118101
768397932
401620729
329766553
786490280
693970764
649868799
465704958
417006520
453637776
405711080
578560585
522757623
369909188
509326565
214946206
724978757
684094618
452733690
729072047
633931187
749336168
376655243
702657776
431543969
437277450
465859633
670855788
393114546
574814610
647979389
169176660
525304230
360755705
474775908
309584144
504097648
351346784
103662659
245218461
688669742
489432026
462756881
163734780
509789209
780451978
514858459
728260153
897988461
597256418
274171805
374597607
427343473
400541993
307816718
495576602
110352101
82426758
876758168
235324773
719790367
490983041
563439494
391190037
291504499
799765593
397192074
725348723
155204216
419240418
545931398
118893522
471574768
486540866
693429638
698031089
499912504
719296324
624590359
248120848
419014329
185993581
458334807
692318021
732122853
551309175
456290116
879207876
845035799
472576147
217976750
525036399
658412176
130788938
562000483
295191738
839685650
308849827
813506290
608846202
440315046
890535468
671897980
726573390
464394675
132698970
630868095
404260963
693376418
709012952
724651357
608387957
574151473
664243128
198005680
844514094
542786466
528470110
942094025
441197089
228319068
311915573
617459756
488451891
144863716
724376933
377100850
652626534
630768956
555952223
787720744
105777133
658171851
765270289
291005056
277566975
431035101
495043534
571520421
182178558
465990745
837808210
473731298
574516979
515264843
920283246
482658843
488865002
411406955
502658333
375822313
454643261
414995934
600314669
709724878
582187359
391797991
383731503
541514451
458433795
575880907
730329068
774145592
326916252
630746871
788700046
538541177
536796761
496611464
558323575
254322024
337039497
506809340
668738411
658307989
482047578
159144523
791651484
266390344
496432291
428950762
425551383
523065772
715776993
194654155
543869505
545334780
404086674
664564564
530178775
712669132
472460249
330245430
518759140
615625275
541406003
756955840
189272105
298966637
385751103
835262388
614001404
552341763
285810982
720947199
521670300
435093179
186069168
567554153
385931360
574046517
607392731
593016527
487196201
384996151
223540465
602759818
401853493
457226526
477775244
226733730
461571160
803542181
743837320
453827927
642396182
821601524
726621098
285837844
652663669
626484268
529069733
679230849
179348296
622168564
683947674
463138246
757972784
832908419
377528199
775658151
714400198
555740246
409742497
527361373
857577675
313473874
566050602
802064910
252123419
485822150
790557647
392463468
513583294
431817865
264343542
298781687
547906006
713256345
536989875
492141092
453257634
415476533
362218495
505721337
627715667
451956749
693837638
471601740
500524305
410468022
262291589
457904369
585848379
400241302
292844206
877060504
611668257
550302091
588981144
352671232
517750825
421817535
445192123
265640066
287235548
586279962
348904668
134277499
642359817
667747442
108273748
430525597
573831593
539988896
555781133
684205237
466870057
321178175
539738754
641948637
428929187
633585881
352344775
719380750
730490276
460240264
625411547
913365811
193400039
663606328
748682757
709055857
635028957
474096567
447523837
480131201
610877502
522018747
374637171
374603390
326868577
264468932
352281610
492518304
776086115
395659946
608979384
723370688
555168644
378987421
341966965
290879552
465122356
238134233
449789283
488996333
679712012
704684616
493484016
467036646
830163430
617851111
311484484
435399440
438937281
231591911
634464938
601480401
283917671
415319136
289559465
329086676
550419846
513187161
570535468
710803433
333885631
646284678
421073201
565967836
228823987
654386015
352812003
692905704
462415011
339489187
90121033
647670395
624438284
806114637
372191516
508748304
91850025
361426766
678148571
656536249
468768945
831965461
302887233
183561288
366554748
896766922
561593118
632180817
919084276
586887170
808997666
462808607
671690152
411979212
859788453
506587093
661447512
629663297
414334942
725027096
426984888
541050548
320364116
392525993
890622235
671606874
543877292
620309732
550038986
555226964
491230048
877282363
672423507
287282973
679488209
209098246
454304843
389528125
403329625
196531012
379243347
86662711
636078212
442398306
503130923
437342324
752574543
517995285
273967346
95311787
835459585
599794596
670798071
701149165
780739057
984749371
220929662
323618918
635718994
539356375
231019244
362208645
541257666
495267220
371030135
447111380
579904992
535088573
431400746
460061830
387220878
220915891
409844885
90288425
680408935
821255237
378015488
395337400
152450008
262819935
464672728
218314814
91873624
225884980
689264199
495246385
704191581
423015482
606736844
627482880
475729913
745072590
665919967
646999152
273028995
564571336
808527979
575427864
360294108
300230210
446636691
673515215
712073337
651471361
759827395
547477286
253172088
565465602
777329761
546909586
211154220
416011445
208709096
125326632
459682082
345531420
718776201
490828638
379598649
371371220
369216747
535807225
554677731
287135489
586399305
463503339
427110204
885082147
779234463
544173109
312322694
417201581
420536021
441097661
153691422
443153887
165749998
332648704
97234272
155634122
452730169
632625506
244635594
548034040
668101584
246546828
254688172
665413026
928378846
765966449
254448462
52681875
529893710
645240341
797229657
504133070
51729175
711699781
520013104
561740353
505087853
706985414
716138829
503841163
770172164
614328215
540898314
693711305
873069303
598903766
666277431
418314075
261369593
553092448
747676856
604478649
639646063
796182065
459130346
176965991
432079000
370326865
75514685
897405689
150364740
539842077
614304213
505539738
841243255
655803872
166476298
592667694
536327251
387722200
663396878
435862343
195428880
327160968
381823298
721512543
563641036
364054069
724602144
126742572
820539754
452502387
819078117
889733579
287381306
717690118
261662391
185987575
518074085
371383452
561887808
733705724
636943051
583864828
323103786
797084393
846624367
264429699
452736750
171754531
728648240
802297074
728654427
399311890
218145311
714569825
689670984
124829272
388798160
269493338
495046716
342441231
665250457
369594038
365544189
114058674
559639735
863636630
765294753
472969764
620072582
358206228
591224103
634584985
529194582
269902069
346457946
559920489
859273012
400746021
672174955
42822181
498133542
661983632
715643771
947899127
805839729
652388268
646779603
659401360
433846692
692565542
887527731
463026991
791413059
645986187
504246099
458787784
622237227
196687839
626556308
612960659
946134616
495416887
350373775
645824538
306136493
22357877
747313288
383091519
203955822
614292145
118995871
562939725
727170055
239457685
285183255
637971153
170374661
610502438
524317241
215747867
463709692
430852724
195077682
514334048
492141047
476865740
482836724
142357281
293932723
180089084
336441840
520124829
501137039
557468029
953675592
716942338
224193270
403050313
792507992
436081055
157885211
612872317
743699525
428570061
285598401
393201061
83841471
276184420
970091236
353704871
503693713
911760711
885731559
424346244
670147772
560419289
370989647
832506113
544897078
349267114
519180828
478167890
791353148
202057835
847916206
926578541
491887842
511060104
723962674
501326188
290723110
289658557
112312071
681092499
698967026
254496844
323601486
660075972
450356124
152161869
468455447
79567046
599152635
791425648
475103295
713640309
113419465
738324997
676011466
248351983
561891429
795918479
606671772
501032340
386434712
108975019
424892455
359092579
751591431
414150100
373370185
382385127
435598403
372716910
336553177
506881114
524400020
336606951
849730535
375033645
509656329
337405832
234281140
354713561
485657239
750854890
843261608
378193232
933184784
793142587
381442501
385968725
283013961
854036270
316902904
796039589
528909337
623753474
560753908
752585937
766703382
305801168
519538180
603745918
818323978
462549833
908511598
374500086
26147072
559124636
429997511
319538153
133119267
612885736
424601623
689409140
652779885
624789221
569220149
600740209
627216004
414848360
408332232
171176094
624477937
539425042
513370120
527891727
502052928
407580054
400981097
402974948
310224971
515918525
331517064
228101914
590761542
780923861
87894772
765356929
621397501
739991106
284035757
679880686
859398325
355811585
564395011
237652218
933615279
607856795
350766324
773197101
410870233
377579533
529146057
316522403
570468067
703659492
430466380
549071667
506319519
648973751
753284249
754232260
402189895
341593619
303158608
618363628
492329502
505381994
600672249
208634788
419264127
375170966
392431559
738051678
514827017
241098102
811549239
596044953
575221590
524092731
395440369
736854716
402534524
504368843
496485066
48717250
503927107
613164603
468887560
173983299
339588595
703296494
695561427
475440305
42315500
551329215
674462582
530204014
576912319
502860128
341152316
702534382
589593214
344098587
560610850
312665985
475794257
459869315
440669045
314859180
194477158
715763140
944608932
306866511
524954005
642594999
242026143
698441196
578718934
783717501
541857137
419908010
425341709
239194510
273432898
343271811
390507846
789002952
428842271
400616115
563569463
509410753
487866927
594780857
543538423
797164578
123134453
156630801
606397226
303817301
579959446
53187474
474695596
411952771
499070198
466095625
308131457
148986964
708024850
181029922
294914311
297735032
711506250
204341756
599635155
177386702
486180074
719151183
118811600
910266360
329555121
925251777
364662324
382767391
243106737
489278823
749158482
366915408
506970438
862055347
505276265
773735782
966773944
370617290
647371471
378350869
189770422
549274378
810529460
917177813
537205629
73886087
437799517
342471204
481121614
546593237
828166953
427524579
140321006
355796190
877190112
421751509
572545750
437601046
145816349
906034220
103827078
888042676
603714152
468716924
297017017
910610236
836407299
448547957
277708106
628566849
733350108
756221753
684301348
459879836
528965255
539871964
379064151
165209432
703966470
420340871
626491165
502021303
253176290
967665697
742574052
651174825
355552247
283277644
933613195
316057056
336950550
642925911
258482374
612013902
118521648
283575122
654759478
280620289
384750892
619737908
203401737
582232139
522096530
319461297
151565539
695184091
327457788
844185859
208684395
597141781
932510762
196819193
546693932
627179696
711322763
524380357
714507113
416509728
641000075
333521437
461291930
464985575
860320585
543258795
142072351
816595662
433185156
206748027
771248019
939308102
98790948
420104783
657697294
684012142
701374879
584483887
469037226
450931246
634882285
497284647
576622711
217745800
347840744
726783191
704415935
747872708
217304698
449499299
172958291
280630079
486259684
600893642
607084855
537698424
690950066
573224699
515284889
740331593
502210213
296229637
462381572
775739942
717106034
910301933
401824396
665725425
563663435
198701352
169433422
505594874
381091285
545480226
717570893
574183122
866962005
513676813
262251416
413649086
528143716
558875813
184206915
309079632
402237253
315625569
425160632
522687420
331417965
628690041
379870071
364043883
554302245
861083626
702160112
159299413
528202180
398567684
470789742
544680757
457772595
798610603
453036223
394984500
657705290
647169078
568439830
237970791
252767303
548216594
411078912
406718245
713520600
765103274
746602762
192982508
405932545
422920960
652998085
393412991
444805345
675920040
414165023
319739584
602722250
440598944
144947457
605461389
440308073
123033087
175134187
824597021
252776973
563965326
405824623
403891667
705956582
769845564
400742492
416877646
535385341
240962998
729033659
322992733
397451232
566662726
769665254
229221714
266778625
468195958
573253602
301391925
969080311
624073597
603340239
324302012
576924739
260258964
826697247
224222779
262759730
882628138
535314394
482789780
323600278
367772716
808828013
496270667
572249613
482354675
861708115
559007235
575684912
354435601
296942268
535447857
428950465
411472939
503964249
304186394
209949044
497845009
889620557
565993309
756530315
793441074
619439823
580109762
480731830
252830769
570731229
665374449
764000755
385789035
303798825
430588922
285989053
579451320
704351201
497209764
764063517
656580549
520153325
211238785
714145298
470178864
366802573
647270074
764995936
782049846
833414004
442804377
317329806
223173988
236623807
160809620
886266234
182693977
494518330
459379889
555432023
293310565
207293130
870946728
395852562
308654612
629192806
542082884
650729724
704745632
610105307
895621443
212584035
297922468
517998804
242599096
740614011
776085553
212389046
480498825
845806703
611901305
549359489
708541702
461510830
742343565
411791948
442328861
601465313
686961459
733761476
561201051
887888513
632337721
614789767
560111869
713632214
555389119
637593278
358399145
326956560
493018891
675512943
576477998
515692557
196226067
733451422
736202729
506523207
294944003
653473935
491275980
422223838
352174471
437389417
715096501
372874981
766272093
590083840
312710957
555332047
378756711
344527550
255553224
513246672
709280291
818616383
852370657
655160616
428288201
221117140
550603825
776855695
652336115
820163573
397598839
281525783
918666635
369456763
229994650
124019551
478247399
452722583
512555528
528184037
208788425
548495640
608263011
555181652
786436312
584407504
592502522
377498461
515373453
837410777
302678587
232763312
322680265
974009701
632487161
541791895
194985742
612572002
309132712
258610812
374823734
257353570
439290593
685289050
452301894
437860532
433631260
304732069
410590406
518088212
700793267
173799110
222178496
33717430
770141815
518364924
530650267
219499571
688110970
285952004
399700325
681845620
423722965
565959951
430344490
479300196
625886464
660615498
442296389
541790342
320599851
530741441
463914851
666866484
159971744
441796958
196230736
512511178
377036411
169948283
453966711
339289785
127863706
203440692
63539912
826090425
247187818
502502125
768044569
724646157
646603577
726711329
522565020
721136044
564319921
460151582
587249474
625612772
428882617
639013008
668570137
578968122
454547836
678212717
477702947
534127524
697110293
548310090
524570406
902713130
346004080
492210183
439522110
725740351
926876169
401154718
423763079
698078813
336227128
601428643
735491934
258330198
646408290
376427202
117829380
719791231
410414231
829509659
359867161
214537144
553471533
743076566
323204376
581333385
901239452
894625828
669746716
749204721
567927953
362861299
725215683
741133877
366434042
457721721
156109589
529662892
380144133
610651955
217383548
775815024
606159251
587853382
452949864
374095528
471361657
312792958
438015840
421632175
566006859
257577264
651776550
638812074
625201006
441864183
625410515
86889635
726158444
668110994
292663302
746089022
628741322
210976336
342283175
168751999
448016857
417348076
695570400
323814122
576066861
528220519
884955635
533037691
171497057
728831896
604472485
393946354
624420262
613846044
866512905
198575948
701594480
630680759
214653002
679296198
738304688
431724883
812921175
633419774
667764986
526423142
877868408
243091789
14018429
414867359
604411405
458375810
401348282
631254018
703959191
505915440
335322074
453292740
448621514
144826045
793667459
498845692
386574306
686507660
411389141
694397578
603622652
526325436
316403711
679912617
624191163
666128909
301405769
490737126
715805274
551958251
574306914
214228043
679694736
419822802
215069451
314722560
586797723
575674058
593430642
606390494
238948118
607774506
413080970
512483884
278500188
523437189
340620492
437285376
178085987
323995007
409805658
594060085
334819373
412084664
81428132
405670890
302484039
199651392
735294673
453551965
569791500
147281372
280255805
414309830
720167026
642953062
120212631
487472534
381870723
214830176
459345956
733527461
426474550
470331035
673729060
488332597
627819330
195574174
545080153
509103403
565791363
733759133
480928993
167027877
836194542
621048309
484534327
426403891
624196096
141881405
456447333
115393032
903856055
814291994
384389774
493871047
444527952
640856425
460794744
838458694
382344675
638580955
733385931
587243857
763114518
498527554
605662507
682037944
652001985
310308074
344500254
530980383
795274473
461121030
824947996
647940503
665854026
539062273
192520296
321650433
248460507
258722597
837754678
291602863
453329117
663955933
270453266
506305553
302249355
180241834
538742845
315330712
549917459
571805194
583453574
697819655
910108744
210103366
684166138
474468688
677018507
393486977
594813156
300851261
324727577
40870009
590233727
784060434
789017427
569837839
682329410
424613259
594632465
240820598
422397660
583291051
710504517
296673034
680553133
304974173
969033260
286298151
191340429
919538234
365692391
449352153
575934416
639598366
457084528
640867601
416394171
312418346
349476621
228561019
815033274
650838352
322904907
360298795
269945020
555357278
470502624
786592345
303576214
448678563
390171582
629659215
359736356
224629620
584646458
544085075
769037668
576627521
648514616
133665107
163563609
447956035
785363339
470185183
537815067
435681379
388042701
128869237
253244332
521907294
749612184
345637835
462469865
677197374
341832314
320165341
408229824
394386980
488244028
342214871
778302813
436122697
542893131
878533791
622358147
321206919
544123076
51424510
341167129
714144937
637767170
678444317
794229920
568020663
542824553
709625903
688935725
448704498
900086899
350024268
174680816
594748381
340066640
640700866
242093377
653492116
820880180
275135749
384756646
301576087
84251300
675237028
231899182
418545994
808856193
646899975
604846547
512083065
486185285
564983100
500737692
772412312
713458167
256792475
107915585
158282500
801447164
494158262
857502136
494253120
374101508
623777839
412447353
356389505
446191693
349674423
217759396
807513092
588377422
429903506
546961806
638158365
177096201
411696797
265832971
372621791
411091668
394809587
593863548
224712706
474144658
521336640
546110369
627044640
511797895
265053776
895304168
886120022
891129788
186320405
566089342
648698141
301828842
248956973
455137885
718285086
723070890
456153803
471965624
450583968
245124764
368539192
737993879
839808453
924431713
774922647
472895886
501243804
583310203
548552546
145430119
401216045
55917513
666333635
393728678
192320552
799639610
784181173
643050040
645738040
296793959
460117030
905498142
623146918
404628426
414704598
465304403
890987374
805744747
458741153
486818581
363714369
788856261
618070563
660358268
75450133
339082738
706024998
385892070
780809282
774022108
592156369
644672987
721033604
393901605
462357552
119834780
74244419
509261326
935139164
569020077
381478183
270635755
365019454
399404792
490767897
703258880
878642535
835972324
435665297
534963772
510824387
169059293
187836939
542493955
511448874
460332516
410727355
821266568
481396989
705518560
719407944
674080799
598205939
601775961
540154085
159718001
705000777
756059096
546498081
627435289
491060577
313406281
855183285
160484661
735881956
842936594
487617405
493369721
566341134
425577526
801434038
458564520
549688402
135442355
635523519
950502548
394458936
246216595
733470048
540288169
356949755
593476684
788011766
428297341
508292358
369578957
391030591
754970608
567363603
407388536
448261882
665313507
886758046
714210131
711144574
679414833
905561716
495521493
264643466
680716743
871221754
680909103
908715969
409643443
416048137
366005509
428977728
494825941
473697441
233016393
56524519
205551694
915579206
200616971
623829711
553247243
359816474
748296692
719715866
261876164
465165630
539307602
533144986
551241389
161687521
426986068
474521794
420595396
853014348
619708697
539005555
377353275
224921099
122366303
426992858
494394017
703080506
362467170
791878645
423633164
265116860
418556461
505956389
744091818
30015195
473234028
835378273
787729970
322593925
725544597
648756181
479651726
736875178
128957682
316472904
181106534
376768178
571870581
492038859
317470228
805539469
397437370
578889151
930836374
706346450
256720106
687754480
406099433
779402144
837763837
361732975
636928963
477277206
781613655
482592466
638340978
641297491
444916545
493884601
823949698
776454807
750482217
467628711
577082347
846915949
471791360
634761903
895955115
609077242
80351386
499144314
438751650
247802981
201703449
221780278
117874972
655470786
948131034
510067704
865534359
489409605
447731023
321627144
626034697
828862860
943592496
160571654
543692041
303686048
492122900
332149856
667954116
359104191
462284187
528498029
315939189
82760532
546340746
438759667
711123672
568150884
557607941
615371991
644469755
652553562
238047273
892516343
421062688
819056216
378735992
506801651
382168238
795452768
184827005
236664754
368182356
702963145
575251385
278045328
352166749
601135611
613324165
432802221
240147751
615631725
595145985
529370861
419122685
495338409
821119637
493987101
164492147
666507354
616623708
184731122
349549613
478550292
693280174
368427009
798762057
441639280
633735093
319629176
747758263
464253537
573503923
629361702
843423246
770918229
291026013
700421550
882403591
239956567
421863931
469013843
777518370
328528855
400516708
850527452
726961295
803137844
407839951
521117097
641176171
358695953
436072431
848214561
287744814
651472414
440959751
796202428
325953145
446400603
145753792
901151227
262189977
447695805
539603436
796222439
152847625
597649342
727011375
637512095
485228398
485214098
481649884
477693572
800234557
425630121
258733514
575841395
65140118
330172506
713156836
573654551
714848204
788837187
400199335
617516180
627029843
642741114
690477348
614166904
518942490
308532256
362751548
609533864
281567930
385175577
143511363
815144605
26687801
370821344
221901118
547808670
564658362
444906995
631782717
86327586
532227976
745896887
477532881
587035983
96926172
563989059
428511554
467456059
493823134
315620814
433112294
243619457
715102517
315677085
366432558
645828744
357633178
565961364
102700760
286118698
566459031
481457593
871353038
571360533
422610248
467277797
792119247
489187348
624207674
808210460
334110565
345681856
622786293
227420940
826314772
635807148
353658564
682133446
232676492
408683537
817425286
452274679
73287400
111477640
415994637
727111644
645358628
696549117
373718970
415867559
100682468
464328763
487100872
681874794
487671941
752879382
674693509
682478896
597369959
656210868
347412476
470711034
453943008
650000697
754687724
335929578
273236966
592537568
359890857
794161010
270746859
332301215
98154951
549521695
693294624
683577498
736158312
674943443
550884570
738641400
413253892
815142800
704645689
870742792
687389512
257033284
603109239
229490607
562560835
559121885
788175000
427811581
253705974
699842577
339424510
768256466
606687595
783145707
321056729
546052212
701025522
223417316
447123546
428562868
520605558
52694742
458842483
764522986
285784095
91597138
347223615
482931044
436212545
582436895
343444711
476676391
149150431
189543186
558635062
460196933
770069215
563304933
190915745
478248019
517900380
631940593
419453487
581592646
894219809
913033403
693790218
113925851
386649935
179368420
383810931
419088542
206655880
550871859
330475632
445358738
639661076
584949330
582723895
581877237
751603609
503409238
450454430
370848713
157344792
606263786
712415088
276738155
586885002
576674109
534486592
575746472
295805906
600100216
578637720
542559836
302131740
335960040
440706127
395971145
202164890
735997309
461515009
844545900
369069935
777562493
298084723
349996235
387436391
565113556
372857235
93129628
294626994
349323886
345959851
352926408
639680860
590284026
633543006
443946898
627431183
370043851
362996073
625334735
166042363
477198475
244845827
499685663
198644666
348738006
826286966
415814141
692717206
431948653
457889403
708083097
422993246
729292067
556027355
279631879
281142168
298132807
182759274
765846036
504247511
555438165
507727089
680955806
485676161
246530400
313376971
754876011
581066602
368514864
601907552
214625008
584440892
472785579
124411817
869711074
565293709
748549897
523020618
737040162
399751316
517879140
426205089
469304816
786369989
710387024
547044069
315905582
593445115
659119793
561306171
771498441
498616773
658095967
664503691
612941063
445895488
573582257
199161412
601498418
488821567
450877388
910456815
170887337
571084607
8435301
242908952
235610944
515281233
475081681
495917141
654204262
288185412
157004851
294874300
91500971
543448537
439802733
491664110
109922339
644972264
266221595
470272574
532199899
756117873
420006464
453000154
769709447
929433435
728778180
96166215
74063317
632451710
967325568
596117090
420899464
480424675
527638312
443501690
538121493
273465754
524253732
450280114
586575492
371127310
524012289
657078367
755532339
880859433
354107106
281316150
381352070
395980220
355203941
646151105
449808766
308552465
663716108
564705126
707239368
398180493
456671219
793264816
484029117
402959888
811421508
586016519
288689942
337466846
485756208
536616697
589231065
219471741
483164465
546643843
435379475
558250034
530814464
395213582
347889832
394580842
459671657
324787861
435708003
658172326
369909793
760066394
451342639
618447091
720509431
646958101
490964123
782439353
250791575
453054553
421472291
228472215
480563313
770454647
200761416
617856290
546525683
655650672
788133821
806267456
660135714
736175572
507534653
83075626
843669540
524555712
617011427
400513955
595863327
586395191
463694113
757905174
668480632
593647778
485005250
476175800
629220771
135007040
365005685
578758033
435650530
274182878
658517077
792942507
495646083
567263054
308101620
641553000
364676767
361505758
572874285
356701425
424301005
484459489
463853334
275274401
480679378
640616253
593378238
779425718
115301914
847681050
677477131
289120394
475916748
588874754
381119893
326498589
329173127
746312870
541057814
348002870
595733686
561068567
720363532
106168393
742664122
578030397
663287965
286992446
288028648
293613375
345554790
807078604
627492531
410207032
606481293
491285683
153946351
521483420
516383833
929361345
827473079
758758065
276746810
491020795
227504021
433647003
793049408
621227063
482725643
304321655
475601998
616222279
390773701
554971363
137721430
734309439
605976274
722697202
598227241
570203847
876233966
706212091
468316728
761819961
393120666
555813297
574181501
723566754
514680314
487080699
82171884
555340078
510475075
590984850
636169090
816541066
170425728
553683185
513442577
495114339
488924603
175866781
556018949
367380849
767465847
451700179
775485636
278631265
371026667
812620365
795021520
189617650
866214755
411823438
144786199
755092849
126777468
512267048
406343410
475777630
507076799
521123769
847009567
283088522
330853347
308273825
198434108
285967006
518057173
819828658
355617089
426823628
446866441
390674333
159236238
430043621
284985700
352563740
709392512
361942748
329289521
98453279
853438970
285632723
541958452
599720926
308063559
832130100
510661610
483979664
416778823
330331997
234011792
681289962
154794700
730127220
567338754
212728711
538813761
550660581
576171626
437577246
638951881
622392947
372333578
516761849
587464504
578022038
424356605
654589598
626822381
221792638
397740655
590913247
599597114
453539874
532236276
102606515
149643211
123524177
385971229
293678440
552268819
393069418
722951591
414257925
831182383
662350167
165167930
331173801
188009955
634243364
730437779
539184883
637920574
558853180
574327028
409316708
525166818
155314481
526206456
335155206
238190735
885624406
593666388
433279408
228096287
881258550
151215298
925456062
775308116
335785239
821484887
649277141
300253340
660801272
615203778
625113616
334954981
818743026
507337321
292608981
362494832
266626140
907593896
232963630
630489636
440838500
798473027
209442245
556717337
429902558
410824569
416433780
605981100
233893069
388622386
437161563
907056300
387825398
536757974
249649722
461927343
842382413
522135902
864235633
357447492
587207450
526658838
399537699
482828049
339969744
334982043
513999313
771090174
357403420
425021497
668888959
673085936
287703161
123596559
571262185
438734039
357848169
598866694
604357015
631811221
781533868
283401460
281645094
833706213
503840859
435872533
226229665
499862714
368357021
243005535
567883331
401302037
253604195
472293967
385044094
242689622
597633872
646282300
316904787
50517884
380079858
711009553
298392795
844082380
504546350
290505375
500537052
713728871
760445227
230632743
553820769
600086767
460162561
441903722
665661179
176397984
280138262
66997750
637914704
486195506
741346020
842223330
328471778
558288787
447190571
542746643
382641405
335201946
396704346
589132745
825359711
415423400
179719609
491780836
404899764
201156013
383717426
757113767
334874987
503656147
402337897
701327695
601032061
644224051
691483144
335525264
703875396
328861274
627627591
384104146
606040598
809367076
475041115
482469958
550894889
477505379
550374029
532413553
820847049
383895059
529045331
293493216
578930584
700158707
369748770
247986473
318349414
684539458
365739959
798305551
490895452
19028315
662296752
613375563
180514853
641667259
563439582
564066064
258936987
766244257
461502478
707492115
544438005
777479483
455391883
503749210
190666601
49476991
335240098
554350046
411925933
474905137
548041396
192406849
585759293
670344640
880090987
443999580
942013117
378038245
705521276
556395227
463013430
682303389
755709691
567740206
450949645
544714491
189118786
597805202
683548639
569103092
727653725
372381374
357425018
712386235
445619204
405906387
299696344
183864804
445537772
673675844
556964891
346015950
585377821
540937809
350970972
938087486
721557909
539370892
262938331
674354999
487735716
259482830
408368576
594075745
636717086
485607407
652405477
512706805
552969534
848468154
495837163
301254952
586000607
536786358
515470517
305078848
414268150
394850931
928473713
279286236
462974674
510139218
336175035
802353317
803313553
437778355
805948767
570992373
538667574
637623096
597813989
484445866
313925860
658333917
643549995
506160310
906300283
215926196
381130006
655555469
495322415
30568871
797856266
533648545
421163848
403582323
580122967
211190348
398921661
922555096
628370349
729288781
431589285
443428317
579886675
468220743
760377222
365386333
94795576
458473319
295604635
852402458
265329001
537959654
773713654
324145137
502750513
494061717
763575952
812409917
631261768
296898241
66745162
64360327
344626497
979132964
429634849
426040065
801845198
535397811
302659869
450237717
557455521
534941102
824987348
448721246
823151777
387305084
523933900
463449498
166976824
391382401
229357499
487385404
398495741
410963677
300228371
416278963
72769473
866087520
492810668
692654879
385809819
376079819
176031410
311026554
659832384
703678686
681192295
401103672
106589551
798183263
572012449
336001686
685281494
450358819
607891918
509078313
651863688
385172325
442916993
781940924
549247876
750356032
435636046
627695894
479680656
307259965
511146345
833701845
659606825
176155803
239119390
465503975
795127472
817178202
787592565
664162185
421017405
594707447
601175643
385767812
585446127
581595972
463311479
94444743
543662343
386347259
424091658
256151003
204180560
117899312
820133071
341443344
539938543
624393890
634713917
738273535
692096879
568944874
684331634
599775441
512171189
311398138
535029614
315076436
751102772
137333901
430752854
331187957
602518372
493976344
355258340
771894488
388074810
428394996
660918488
589912625
779795825
363727748
907907103
389437456
497765633
307063965
283823862
737443120
711591345
692646023
253782883
695793131
546394657
397679524
522204036
501428723
123940004
889013079
506280672
553113114
651928149
785825042
924316129
718480727
534092391
371341094
779968369
267841343
542175223
438783115
710844027
552835079
337403597
486698249
652278096
927406583
706450902
636788546
937678914
438279860
461615637
231732162
933723872
854701328
582808740
527561135
615153491
391069145
353811782
745793398
574548202
502210022
414717000
572238655
334654297
555954358
264256740
706685759
838359413
490002730
669922130
523420680
395348508
635064388
436876911
728271376
562320533
551442105
311671874
520522121
158276433
572691175
460390826
520042254
370918516
765957844
180941471
604032891
297826169
495495615
357792528
313101352
796379382
430141822
556963928
559225419
499085263
323851086
505373537
447803059
458315485
434197279
210165010
277024945
783447706
569647491
35283636
665401465
466366920
496856556
568794532
781144352
447301161
741119561
700508874
725148491
253481463
443151587
744833323
133674047
784367000
482405032
490855316
476723989
478206898
642465068
473210990
262105436
295222360
739018373
606783936
561874258
971909469
603626755
181943818
875793103
531788069
543968152
265059778
479286770
430075932
445384722
431883724
677525141
397793660
465746265
347730507
146739527
590834093
706108222
405301682
865336912
483210053
498376440
486623332
280280566
758105763
75234880
759857144
911418016
864629617
982777421
414245801
733819113
446262460
606572512
327801030
797513398
116138723
401505514
437603141
722191053
564773658
866356246
497994900
412244957
329354300
55103266
377801431
309649017
293562670
363630476
536339088
356388000
247105808
650699463
236229731
390590720
742079827
551010476
189167876
542658515
476739104
684102378
512386557
641272491
557890012
506413725
745904558
538947339
557027702
345748140
408148711
120781652
608842113
688585985
492158384
730607270
249036492
531024121
514150037
306928988
627194517
341743525
363732066
233805837
666992652
659220778
338758874
339946201
194865850
307902310
709708297
453105569
575522051
434882738
823005997
222921787
310029818
439841919
51589232
519346665
568130526
310393264
164737150
692752967
864000604
368443153
880283794
435513266
795212183
485594620
927999739
358133010
331840161
180037935
380679472
437102380
715535085
539956387
591657366
506789294
501497882
565733585
318083973
452643346
831868265
810894713
296648278
447122644
526464381
646914978
489903293
684185464
518102304
612208208
759950390
454906587
413262343
40326367
222722852
365612383
563857002
496086756
491171297
566187623
645085475
180968962
941410724
800845577
799515776
531005652
689363049
738254895
525140712
223986720
193822838
512220054
371939839
695397180
556005129
756869547
588516512
707513463
532321294
568954420
257179808
300679726
276351117
843553241
363991052
242365780
607667939
772247944
207958036
682276369
760296004
286027248
111307822
526114180
562405066
807760448
557402873
440902885
958747812
708780696
116605658
507436738
225591829
415064477
421404519
166722746
428878519
820301561
491211471
608751396
702714201
655435049
908429685
405299079
372805874
353890561
524299130
481739344
327898156
772438556
215878562
642076972
626093451
530535073
668110722
359594928
493740460
254247876
106214262
165483154
667118918
236916129
430747790
677739912
376344235
374563533
980684613
760841356
230145691
659740097
743121114
582151006
648741173
732870464
597726889
698894797
511275499
419578463
508258648
680956307
87224235
544411972
122569678
359720108
886926642
506394190
637449171
210818106
267909751
486359895
676853307
609035068
290788966
886783862
270994429
353436214
430182706
353724880
437601514
501522566
572740228
548774199
531258794
894974414
111289534
736494087
520985875
310040543
80579244
203068403
507342233
203295941
586725609
449286496
560501859
499032076
988636407
737203403
77579704
536145797
184508587
466489829
456566330
320230819
479777264
357623461
40535886
385772984
326307220
323761181
550178716
67081111
349205034
514284034
724492259
270888049
129908525
493326213
202508969
644598496
656056732
773786687
715661576
659067193
625748746
590037780
174216744
265572544
405134240
663441882
775101831
676547382
574583298
669546438
542235271
541417771
434616622
563182971
415606750
871274706
208700767
551415770
254898667
608829239
747274252
640480714
632562441
531743973
572881086
738076319
456656421
407355948
518484490
505902676
786176733
285062888
467247747
431748123
736738492
384091929
615595886
59159083
895285815
767484825
676679454
68976424
804800728
355713306
730833258
537714610
676871227
708203882
785791259
722496179
488366245
524892858
532409466
575516648
615752427
594613190
560709343
474361859
680726913
427767005
648650093
434233816
678862419
569751962
986800609
494817040
432948062
220510079
876371349
232974624
71974451
498202324
613987287
317478948
674983743
456619876
656091477
626828921
182900605
413838969
393368947
691890240
767739905
770388252
166563596
476532405
429604867
591340039
875464004
329711683
374449378
735757959
575309822
549335719
369304989
847960842
173232729
639117762
688762462
761856448
566330997
935038720
534767874
193270533
664226844
425295500
420995896
887789434
720746265
294962489
531300586
663782268
350051925
540442316
564933965
106355980
536876665
724686754
529894494
604396497
254873642
368958745
309910455
164947673
663268832
436234418
265034926
545847851
423309189
663123537
74808264
683457515
804656963
731808022
500956689
632509027
584666851
141625169
490721813
516036810
548491648
457130530
659339337
631133110
94690392
613893749
170050639
663433032
421774247
592085838
449690730
715430871
531881230
522115318
902033138
945263363
315180804
554836323
479046137
324328535
693210214
665161612
483623326
555147772
545931035
383516366
567010290
624165551
388576358
186586171
714140618
439850372
523171933
505863464
310740039
664339162
534020214
743294675
331475178
876042056
396656889
758825821
300362618
686646082
674988919
683714057
433050869
401013504
413074684
735564086
707052443
480064081
559988143
708309658
691564882
254544443
336707174
614068527
18975244
497676299
587868570
458982541
460742050
381067829
674701728
155831553
336053514
466836367
294035397
611205591
616062305
449436564
500424241
430596245
378799070
511017676
745453710
708026639
536386397
479401943
265875561
723017979
227296357
483898417
368906284
512668888
547122705
440449464
630083334
506107175
299874784
435984877
378472661
621750454
722248021
478854588
434022409
330810798
495493859
154416463
600663092
283186066
387352090
567123437
533480742
770744504
317256799
460000642
386729874
308656390
758523542
157434653
454070768
873765819
625940773
639989361
676199745
271992867
274486367
598295998
539363317
156282515
709287103
488477738
560657423
649198944
561956990
562835901
321120194
539555300
781639603
304007384
787671002
857333301
574374401
46921899
477714297
356100555
431105816
577172795
656437940
489784874
622702373
444208938
578576993
173254366
174966009
295375969
609232816
456513705
687059166
469655727
500701886
534834376
712934724
431515350
530685783
475616450
686457309
665858147
474370416
337020091
594323219
772590623
470143902
253441288
524978810
421716899
429432971
546162006
877259939
570269934
646185629
409933590
119260946
675091988
472358158
895329670
359531054
803490135
578375886
399739346
479407763
506873976
351596292
348577887
511834272
132802248
636730513
270457199
273171831
552842574
373127107
309215224
433099213
596816555
863945392
473249402
536323293
283615303
631027784
176095093
571600728
219354555
836442400
535187625
674393821
354867016
208074315
456677631
538442831
570605334
231424837
257556813
548623326
247292181
610689290
888654671
302762589
442804412
189105868
251890913
644711740
555307459
879635487
535427256
454225121
557181530
644457664
492069927
318092323
806967453
576449436
401250596
434979688
541103112
280982172
306902915
441277346
489943818
397782571
373749732
353426163
290947058
432919354
485079264
684293463
384481302
53718587
287811019
737891096
444546988
480158606
298530366
676853064
503907977
305145574
534057249
270631087
316502495
908708241
613961957
34053914
710178298
561959927
649968944
401985393
469887656
383128726
639433668
823474386
463898654
739631525
834092981
654860736
378626416
320829607
647077058
496487639
403894417
484230385
834072838
519217906
381338642
216720622
753970003
877950336
789144811
408998071
477500364
877397303
309171652
527877951
711077651
597382113
468575606
428042445
353227403
491911307
404431855
599932482
457559256
627596914
426846206
487713356
318332231
765935241
736608525
464146083
314582956
164210130
616273299
322436935
772451045
570039553
567037434
202163704
839778590
606193295
428796326
247534447
339631350
584366111
562976014
557517461
911796640
370425982
347864431
327610089
789213775
528146095
466384675
381660877
578266335
420592444
575089243
784488920
268410440
159155841
485743981
431738133
806085757
280188915
369460878
643201866
384077062
487862899
391527712
790087991
127724016
557456237
920129645
539369044
528266091
256976751
611912304
369955285
589343394
525652013
147727420
381608710
247461411
516574787
382609972
542072977
405325996
669506736
376191392
417102820
715477253
382390919
326486563
565056658
513109562
359920181
467261405
523546209
341004342
552677840
626115607
81857755
410486057
837817542
639683272
415478934
244028152
358911247
732094062
516128771
335502501
487105810
431558082
309563413
37296165
387399500
601056253
480236036
308819618
534615620
616455299
643654533
612720779
567601158
858509926
864205691
600059796
273880693
563189588
668196938
142821331
940671381
197480084
927105850
523292362
840402415
314062996
219391371
573337942
441224537
460998330
362058688
773619767
265219053
251000500
718357958
303235264
340808294
581216410
607833998
777701084
141097114
788025834
49385317
491495726
610951501
214647959
107035424
424544946
563556002
304295632
509780814
553849002
541357634
378481329
414243654
421874401
457632639
747421257
623512148
817777285
333828174
244209309
773752011
872592976
742300812
187429582
320976905
578334643
659043567
213063266
828509514
507001580
562493982
659524860
128004861
708931766
569542111
534216388
421568382
288302462
949548053
415096712
106895673
421040552
333724017
459275204
323409104
146614039
256559232
105243704
778018185
139398398
364303970
426436077
240278135
189438081
590130670
282620536
509365670
814780245
413825079
973017290
937384998
488022165
533103280
549466114
503817635
222345269
400932653
318308153
632212638
544044286
547767088
524782136
24115308
777344927
105131493
658470843
668153972
446847811
806301331
800017840
581307232
331599092
327620463
619371754
290520529
308343552
343707382
597545550
579648944
661030741
588484907
402421702
680248466
351432183
550107062
702812383
113433759
799815991
296347257
212081917
229707099
461258296
508880772
622744038
322967348
454139822
758514833
442115721
823385140
654352878
267932786
384469796
621853468
591617997
627933438
709472974
482580884
598689957
164530424
230714176
537962336
380160262
151089227
640259836
600994965
277065340
414494357
586457964
446842492
567744815
384168097
591325457
359248765
516924252
318409037
757425854
189475246
96488841
151610150
491399844
539831759
791217752
361762592
418097597
382062962
307659764
403898788
391204426
698162906
299418356
677391406
575961088
914208651
542026271
313982897
54285671
425475956
503585609
603047215
684725636
395875702
87670591
620976074
935477614
585245979
432532869
584817376
465427945
256101168
142856382
208602333
673743909
650967877
775131990
157470064
319072188
146286920
547864646
373802563
425455586
412647879
355747328
533775257
130340129
197506514
513014345
609840148
383208195
925682603
440092484
766427240
356948003
856028515
487132462
75824251
610710521
501443476
730728311
949436993
645827474
616214037
557050229
579714553
57157534
708860776
581449687
848272320
506973586
943008765
422831162
587561790
434664097
679120999
627005210
749137438
373878015
632135963
622633210
508028723
439477104
493272917
764534083
729962880
406379134
332885609
446157621
327761229
439928425
591015626
367531164
702101360
859470206
93336819
698073368
635931224
509337041
434610177
660969935
760964940
168598865
391403827
669560144
423763922
361656799
654117599
497508413
354996548
635357183
229411431
483144102
769749861
295108646
395873400
813860453
517301952
806236471
168067937
464791507
532064590
978757102
480792142
227381883
504382007
367902007
654853184
881178507
879886193
513604057
232160837
346482207
870361568
318782258
568244290
474550470
848079939
651108456
793179777
627551740
545608659
515362768
514643436
787459397
481702781
754128967
422898781
613327939
142425921
408757177
442071721
261076702
531762280
796988447
690053777
597406270
292966717
409124695
567935942
838043066
397310816
495255244
637789970
750385106
795388764
427098929
702011868
838860041
360279002
572337672
489393210
337446118
322559620
622152461
733463345
752858581
327069539
328078222
279839523
820758617
495707952
386863462
274497997
581679966
567590183
347150452
405941886
655193390
355759082
278219602
501196695
683297077
167948238
394648811
471027549
403108720
539207125
382748268
336201241
777543550
691322151
612882549
298290300
485529336
507459376
142661754
546134313
720540594
420431001
272728662
142524138
592704442
235127815
345712232
483855754
530421096
372069437
474917291
449781025
142178133
213389685
305971788
470653528
554315817
436779890
325978603
446979633
505394120
890412364
469959805
740550355
187989124
388883047
362149010
423322095
709339625
553298750
560420924
702753566
618840265
458963244
403827147
118927301
635305884
387204583
695801937
250104981
744201435
398399152
588908800
505006082
352912969
671044169
486726059
781626190
539063630
491608771
697399948
913994564
422518828
526079910
344098132
568237935
684757443
478373534
376862724
633373796
172550850
165877561
599927534
335039527
104722786
464307381
488554252
622740234
482030655
434090349
329623761
665229404
197962056
566978061
238010547
266181398
578216836
243338529
408252828
858123348
385697178
64495356
198490674
224894267
224268128
289744552
784439954
681251829
581124474
168383941
426322957
663680097
613726367
749001832
101002389
310335211
604691673
862000421
574129686
226982374
422163730
406564214
557065242
838751777
636321411
386066695
332863196
401183344
737808333
149755382
709146287
175635535
433878655
757026060
726151019
326442994
322536122
431755046
590324261
611550021
573329879
257120259
620218569
485460704
662702394
336459690
385443661
652497839
574954042
500849728
768075043
363875715
456422275
540048756
463174421
481448866
205842913
445152308
315716903
304083019
476235672
516527970
225669577
471043072
565752690
517378695
494482345
737182925
578052769
810038212
438815846
558711755
470775933
719596791
664953130
702372179
243342619
500780374
519160262
912078497
186223763
345600733
539464659
295492212
677860024
583403093
521629006
269775538
509451916
353709375
825885290
584641702
708820143
275288224
465918638
716334717
686940847
663483709
712791896
682504326
176954937
236064461
655697782
869669818
754581521
785591885
822303425
271645598
725892285
436474239
319071484
781749380
755682173
535137641
579270262
196393798
489001103
471732197
990422856
126236288
716558536
678519440
347657999
420156473
438830836
737310540
664067408
746198944
317015976
697969899
318036255
308720328
280088934
827827271
110565855
754704260
628771031
330440723
449865280
545303417
719308432
596851200
312271857
811917610
482201574
81076411
309092957
370524074
529203711
545843523
483694419
552979187
519668316
101716228
259398817
507721019
700220341
286808519
287267581
684719048
853956262
214426103
934138968
710119886
742365896
904952422
463759343
214490729
381100574
340050902
841174637
517766586
151507940
299176200
454505041
506239082
496798217
664922757
302373484
411577915
616399766
630667315
237666463
882730472
496648577
561288383
586496237
698545758
359896129
59215108
219061832
154250294
449915698
337027176
706400841
233440432
291271137
524725808
769840254
402488907
347040339
515467729
450912324
450991658
441248066
816893328
661435612
610324746
368040719
148677111
425103905
404078149
366209663
830567608
347547136
496225505
501515744
711693504
342722263
630074576
464830805
392666919
190018064
272797345
672988322
380955073
561445151
391862932
737628612
557025016
673492119
585772830
134774379
477565447
390003274
420411579
404812421
102456038
441299757
271276434
457812759
504952801
477331868
584268620
606258407
480470089
144236537
485782987
937929350
758225880
209477924
627513828
330869860
712583578
559277710
253003962
168571995
730356108
453813609
303882613
627979818
662142846
542644720
579581114
520401574
484728405
272570573
380380969
165811141
669017004
145319706
256801585
588088886
946594119
285784141
785500689
485398217
536015315
320457409
505485890
451309335
271664979
419493505
91697385
635271251
611195691
572802550
761628295
449997109
856153057
581033938
478656580
547382105
696638841
652653937
436825426
236936854
588059200
334419853
542560582
312287625
570685389
591468779
661347050
478158663
425728601
434768176
570284399
329059932
377769345
347596336
394784725
266771282
433221985
476108993
368426401
695551299
453252597
886676096
684987275
276820485
238476667
536021701
463906472
499310751
768556001
599345934
425759181
663543867
489443570
628948023
809639264
756212633
253920704
435208912
585278031
790981492
314983147
689516545
467624801
316001583
384558157
622188047
510218995
660553077
488097913
686850776
333439574
398145734
739494243
666306685
401422920
805653065
510258581
564313276
158753475
395155944
750481407
548067371
981243064
779146258
447471223
48295010
609340945
93807564
368127524
303218341
376933428
365677044
223416904
83693808
740982941
667338773
451778096
169008431
539098604
586502162
268635215
557334838
903089345
592539478
376373863
419584841
371928591
632877297
536651414
515789326
523084516
468708369
338343518
667329003
702067847
421349199
199314122
627326580
365949054
491506189
859631437
820457317
545222699
450288197
856066580
480156200
243486696
513223594
512592145
721099857
776706066
166926794
296675534
337957956
721842745
485277682
189499068
277362854
414693468
452053829
148725170
447843644
418755046
563768310
236819452
474351427
809008993
458281765
409468342
523311453
918661775
463347303
319461166
506508252
741302809
608219354
584174543
891365789
741519945
567933385
777082706
654649873
513145738
582038165
188869572
244743526
299555373
235218964
310580378
629927596
537389794
638062696
592547117
261209823
321974962
539826144
371242202
216601247
464974823
736456188
191648463
497762363
346166528
221200140
481135896
746916397
187223654
430097597
411784812
777243862
314318200
780628474
327212120
790457510
597027287
352260692
332860843
422034713
711590782
686466386
591442738
339534554
590620763
748501283
535667109
584137908
524876438
435019772
842707498
679361691
593473650
289035663
274116462
334222531
135922813
456578882
607633987
553850883
825335601
290859002
866030722
721267460
794379650
614745488
654457422
787330364
374652066
375382384
565195992
314203468
419379646
648418505
752395710
441803326
289037232
328641019
915110233
248572471
759888267
548761071
131690373
529975934
398416988
840807812
650782007
161510107
626661279
535455873
442596196
242791886
615664737
357520093
497851077
951823828
262367827
445069689
180268847
253159773
791374076
740979015
680494010
275372061
159264851
160489662
381846825
545988600
487425183
608955862
678696754
351434318
822179016
366931314
407502809
266168534
614027070
725026982
761634123
632961942
794188238
517096439
217782217
767990068
495278365
563437088
945589949
229582013
382134741
91466729
863684114
535748581
423834763
482726711
489621768
528338660
642908189
582574095
198013038
414934398
629517854
519596294
755525661
830642697
536223258
497881284
513472790
169721864
771508077
749614011
645523413
621193569
947613725
234885818
551501415
478555572
259436225
528918197
521890795
701394822
535852643
174164368
890338511
873111467
462739313
772951962
734354192
628529951
529653003
682002944
766658478
340525206
678583954
254653105
482692957
235651479
338318162
738234292
406068927
554944696
616581062
187614438
564694357
826985513
555156258
934787630
546728999
418643298
713349673
269270582
600881850
715280022
507789244
661627511
468180417
623510885
377967259
294053610
971907817
193864445
314574549
479369705
465521548
664941437
872604013
798358239
515426579
509439254
662004739
518868334
283264776
133581995
435796353
482713064
453339513
554369564
544527751
616787021
808723459
243104422
305165394
348476384
730520513
186619919
211553788
523171974
660211552
501010550
618310226
320092468
533969515
449871079
389819076
436742935
790812203
809940672
449386040
455860824
844320130
408954072
82228856
713096700
362826126
594009862
517637871
615541176
564076640
633559978
626622471
852434422
248096235
871511323
240133571
739262924
887224293
687282294
496906300
540960889
241824597
736891215
161433897
253611134
197569830
426744662
357681764
861262070
741761894
622998751
261543729
442736850
327954942
878758515
780513410
576163104
505339991
704322121
291933296
407018560
627573264
705853737
333411107
543035268
865782608
366329244
303078810
537234625
493810063
501189834
599650233
506788415
317430614
435032453
144155535
498924552
274798905
790575412
175703154
446113760
346797408
384839029
308425429
554715477
339561885
405446013
129922375
328408582
327221120
644104501
546270551
696792088
651272918
497722561
225914098
512412128
505333312
623068649
707988499
696628218
525006432
848559972
500903717
441867382
864562108
523142813
143207050
592935468
241962007
422383493
524380779
643612565
527499023
817218998
267562068
113029856
498067252
233942698
447822702
638414973
514230662
471557715
583049327
249007181
469712393
517186845
653460536
569638713
242847589
29268097
745105250
509342315
561109404
318943948
372749534
282992651
634233872
282315011
341340238
361676439
697203634
496282947
411959659
744622303
315609856
758757997
600402000
494301410
770833445
259466166
758132512
278661868
641053279
295640868
484742119
462979832
797263818
289040208
488417234
676569127
557637539
880674054
504011772
467522586
331688826
534338940
224173070
855863648
219306349
730014736
336218722
710833197
694637492
509536140
203805100
568591188
642036447
797156959
131498278
706471309
650320986
298926862
238873490
710671491
386188850
363289333
599922052
815667855
626069724
575413348
742078851
308647192
209324988
748296278
260831862
476581512
511745435
74442874
696147328
745224150
328673182
533113850
489068918
319556675
730488374
437195411
431796491
591375543
790334945
595811621
243670579
156483448
531726293
532243852
352965280
150832540
477174032
671105099
504647862
637172595
513578862
882001520
114255842
666400592
375013212
655659213
446044545
511849505
562094871
809445355
119487991
202753781
261431931
479028258
721573676
777579501
669950829
586373895
455495466
903863454
495862961
678001205
920308809
720900203
530520818
534702291
751230356
169492392
411083925
602389045
780183769
844878423
335666081
544270942
663336877
272147352
524845458
236737312
430797639
437199867
175708441
694146433
584901570
307232819
284210796
526567658
760563495
366582598
323198797
595419085
119433767
439254212
663873766
108107337
359256001
639184102
220941974
873947236
317872208
896807704
539728782
531928796
503416570
602910946
665475806
567327321
869525229
494805658
483326642
581375451
650971304
460772719
545573866
453264207
580069908
168144653
356554616
438501920
366543998
345369992
608038437
428486041
444436885
331330369
850152289
163648624
864100265
289968231
665701285
449725411
109750274
421974927
887302951
220517979
267684129
343717227
429711473
325630773
214412040
815971640
562499089
607309589
894362183
548655996
726548747
377240338
236142783
763246027
520345152
289882554
189410581
739640506
625022152
415382407
294778087
255987191
452851244
538523894
401131516
81324045
473239257
623559863
178304430
749854815
346911240
225891249
133535224
467870286
318471172
823793103
311778535
741197603
764744836
813962103
800003630
223167358
827922374
815174347
523876238
204721192
408939880
594096696
500629555
759911074
802819233
592765465
522878063
328406732
531016773
857210784
564221763
644774388
444067034
140611958
666508127
849017950
319541938
458146371
398564565
883958864
567420049
318560416
717585636
640926403
417561649
176277852
369015610
560781143
701363659
72951858
779340151
750690714
923667122
235801777
499526078
420537316
460309835
342295926
392083100
499393119
381883281
942806066
501418354
745626682
626009681
294572807
543941331
803936030
340224370
691270060
581377758
606175472
575465504
386622154
102545175
629304849
510783039
521397981
446471872
376616063
314680431
670386852
958985464
311450036
686043080
455310314
765019526
379426724
625441291
624234776
508037472
434133364
46037825
700711375
535454450
445115622
423399503
609302268
664615260
513347941
646404837
725884464
260313948
552674685
44100484
615292175
456182790
440640191
492617657
552205557
409695950
428539041
553430137
547404709
521289273
358208386
381366737
403745893
498951961
640151793
581715285
910776817
417605280
780272707
445297826
874773031
593635880
72283372
223255834
298515478
696424654
487692190
494711215
502440280
300571482
700894027
456806317
634470453
238538988
625159621
560603606
416011521
523135911
414361750
392438699
617240689
398711637
176010058
764881005
536201598
742537426
406708206
369448707
289538545
485713697
530664663
910766673
150247288
117475018
100212230
334452344
128713350
674838265
96718281
457383918
104552733
512431572
382219927
786846677
488086188
404523744
570635284
671495258
463323340
431419365
325518598
147926714
372752629
255139832
492903339
542629374
352448619
481807563
585363807
374434505
264931399
528652695
406390429
845247252
258232189
617101805
156965224
597764355
611170341
279917096
216930471
733903708
213533231
404817272
445087006
533366095
499250282
602462517
811019034
802220827
311694919
229250636
454627166
242322105
245311172
280622614
413947313
459299547
633237403
662004216
280302760
814010135
476150357
220887274
419152067
675706363
477201216
580194894
592479326
842311428
192482202
484627906
351130621
607202422
899725815
388627876
388933305
554782900
361046353
124842248
742811537
840723025
306796027
222146258
513046276
878292113
342981168
509712868
357399671
707653586
425945218
534641948
409869815
971324257
456022347
290618812
911896920
519425098
209004489
782722575
583238519
49393509
307890376
559951418
625502182
494216313
408974250
495891141
221017087
305023468
379379558
378584572
647327047
283389323
808509632
258130753
150640680
761367464
658681653
658780333
273044192
182136087
541883837
346991131
361702586
287913694
486645446
536079769
479539318
419849090
246010386
359999098
570402308
844096452
214608709
584925054
21417531
297023731
426580372
628597960
694386000
610227397
541825520
519284094
589148940
488607823
693097133
324125759
513511622
625598220
567641823
622836811
923860934
630940398
536948739
94860146
301874171
642534170
360258439
523458979
317057733
348090022
273676791
69489128
244028651
814816191
437822894
575310798
168891980
390626915
464609606
725072561
839873767
204509828
753016096
253935954
479594459
588409751
599577792
426475297
489792863
501983923
536577563
530252614
184097911
227412795
233076969
730887738
450735446
447660772
918750412
213507078
196079844
747932030
337736256
568083111
452994175
292599145
513303041
501193818
484800454
339570754
308635847
912676502
581080746
619532856
786422329
303304013
162541255
291894004
849367882
605591606
384613668
438580108
259513812
502596064
565138120
266987450
431932343
422024896
212936352
823886240
731181664
414640361
529314787
206681633
751723308
420125330
326935551
327862503
486417627
162600301
489520948
135988157
171252197
437097039
759398655
273093248
588452413
879626056
169876479
485995619
433886339
543901381
116053580
308221289
313698926
402503928
323707084
228076097
264132663
620513407
558358356
565917711
577017562
415593029
693270361
601934015
634579189
917857216
233893419
420497316
666000007
774073882
712951508
407275369
164011063
287251210
354913514
485165745
248497076
542831683
329130995
495890916
352957294
534595729
837124303
182312316
120408865
485960021
540554837
99817883
910528452
534542865
726502427
170622710
538733001
591594556
520147004
659250158
376818477
335647335
741106633
506520886
315303435
552093171
786727085
492034438
242198715
164021035
264632605
939496144
487865174
475675102
652201424
860641519
259672580
643074117
403940544
540743795
651256340
264458632
508499719
258645877
501487112
739643272
125072540
296497033
529967681
427542639
857096493
235742388
398565237
52121433
455001299
406845916
861425431
473125720
451240544
372212098
810645968
240084098
603881972
812733881
389574190
338851706
644996119
386147249
487034359
269685945
361704337
749104315
389559502
580061331
550283523
547526986
168301641
674036046
214932043
294190579
916227647
141733392
182427938
527485262
557686102
924337084
645396680
484353349
379595477
496980148
227341231
864040981
897156555
422306630
588164992
488622039
426618928
199226709
292933518
140880628
393899766
811466609
260348141
187684635
362861854
285516560
340469195
319937072
610206586
192800669
260503391
231081166
585847109
813575689
424376234
179876170
640033486
732453800
549380442
320354845
399521388
730715829
582817760
331816702
888286744
428262503
184921428
358775456
608608032
518156184
459468750
661251251
436227814
372945481
500537305
552112448
619738110
707707135
296305406
171276107
781599220
208190250
328229985
408453163
547421784
909899020
598014416
481518844
70542149
415872251
515684868
446577317
399441864
171980025
121490995
466399540
504378008
585686583
745297039
719929441
225832403
502975769
851689513
787127474
420574443
302144769
774290282
870350741
595504316
133914781
291982644
391083426
326868311
722507092
392811718
312207152
637524305
211472441
444871679
537248061
424794562
322052814
619710225
216397470
894955397
444903326
464052833
447143149
633941937
589272154
726386932
478271830
490208877
792043291
680527566
494291476
203277200
887468248
442967453
817969449
763163344
507316354
941795660
859795230
672109640
356554808
436075648
491745014
540508766
82251894
580574836
438159435
365460035
700996771
462096980
422801142
520160632
73998594
596279210
697366813
203454530
406225884
475732053
806245982
766559527
726127685
624768365
262802868
118793878
352791313
448189053
418959832
678719426
173371201
458062205
158016929
238980504
962706595
705703277
612728608
117042633
460304297
584030303
598552297
395104417
158007572
656545814
463826410
235831415
590461657
769666662
431369327
564929077
628174473
600630786
705589959
616964459
600179678
801301022
434571119
601760204
530259038
115230790
379446107
665477333
469651524
527102193
598073041
912050975
436575473
113891841
236349566
662037321
192232095
768277258
253315284
361584202
174014920
756160689
476580130
113091911
788974412
695689680
411120987
685198000
337736558
496645300
142867409
704778109
741062978
462144602
596503584
442079953
869357245
377973659
335308024
669940396
697692354
661867298
340805698
569017349
284889290
417638849
322423430
392817382
487414525
389472095
517211217
658386804
405620945
574381013
664543440
90413552
175685481
207114529
593125657
234384832
857818034
526244729
499969152
482780186
300780103
557709478
372640253
488858821
486706170
587623620
654461334
734348097
134959972
656016112
550238271
721187699
294504349
899379558
650491727
315919815
604012284
418940151
63739655
577160485
386462824
459889499
373856385
56372895
855412983
897368507
629152720
715386060
548195055
644075439
347424964
345570252
607187710
173437306
603047474
489387812
548837033
503548749
124779396
356672918
312432043
557126359
493376753
531639975
559961108
131197780
912971131
499879351
618980480
475554006
890174394
611834676
689961873
917386836
595682646
481402992
417454118
742976880
823817545
923253113
760688584
761599162
513048876
362871369
547820734
428892012
289347396
510163282
276015120
728959170
461383242
569875203
784657435
365928271
294731729
598282650
479335795
781737271
401612626
488060724
416228618
458243768
564901676
270480886
274744003
50325845
482370085
822194822
454375796
770675073
376113505
688294363
465687783
749071922
251475666
453063787
582209055
751422367
238135764
538840412
472416746
664107137
652497768
240973231
492967403
252423032
504448432
309157262
432735057
616246090
641377555
580653036
686361176
729683211
522432496
472804992
467329852
376502257
872090191
454947099
580370185
496825355
320263459
471022083
682138187
313720408
631031259
872046631
660166878
431137479
651263941
909526279
300810726
252038120
462890303
211897127
340987557
384130290
613017294
839689601
503497415
556314805
942700988
403273015
370758231
340804392
692849389
535368564
520265966
888060693
500725368
367983325
438966938
579132552
631971019
447078055
434383573
710994736
441455766
700644714
95958562
357093599
182718378
326591528
692214741
326664396
285832218
536520509
453634476
789128095
506636402
325072969
533929817
411639476
601240580
573647243
525554695
112695765
536183290
934064291
263237651
214502682
419168627
392150485
797878940
50957969
169721343
484375683
221427672
363793841
140001232
951585789
385274396
712821431
582054662
499054646
254547710
471367883
424221590
937109861
785987945
958387571
323364323
682423164
231511736
303858231
675746038
121773915
359017791
541295232
520042787
198507337
571586303
404075258
661756737
539123299
343879040
389607407
357039339
856422270
179057754
476600328
448976865
294827787
277324176
454553779
176977853
477661009
340786368
355205412
465136264
254126259
704099550
555928214
476880414
501534918
475504058
47228884
859370057
319029607
585824521
507386021
529863548
132772143
702550345
564839132
411064751
288824867
196972273
513008811
739011786
143991962
461889791
33344485
620000655
371524738
615147695
858267952
193688995
405804711
581622248
536248654
652221528
715240414
450006216
810838382
764231431
392789939
499432998
160118874
774016930
549989975
351438031
617775047
671408913
600268430
198137209
540464136
184904271
253165354
473465849
697322110
661205584
836351150
324083510
736712947
539790897
328042491
592534685
325407325
724817227
607379331
392190619
176906248
624304262
729637328
233543378
588598618
323229703
677337735
245410199
308019906
517557214
460399124
380663646
916309169
320120602
447235657
916694781
901955808
574187214
518729600
689271213
229889589
290910636
653969733
424745652
147270963
253374974
529752463
633583478
129875001
505946718
616160957
521945413
802434221
370914219
424495928
474441721
387317858
569295297
399296667
143708122
264213199
332234072
522164344
434081731
112325140
393319372
584113751
833085886
593974371
456997658
763969160
280336967
555858183
508342110
839467605
608286343
354041550
655538594
541284724
956105551
538737316
556941995
587138307
563949035
670382053
444170751
586135552
499228860
330012178
749632891
104332696
328408974
338883899
534870320
532426124
188877529
487570712
169852721
604481286
709439448
336791375
263714340
771683414
548612954
56017817
359135708
336383445
367632769
526689837
664919683
505140507
225908958
641110053
633514090
642451375
492560252
595209896
273112257
597448397
601665354
573116647
523356184
464668001
760410316
618617638
735670505
325433007
477876416
892232001
187435723
327603713
643243623
318363747
546037773
230554918
136054527
674178709
800211984
742312481
637903226
118431969
642874209
344465657
221582776
617696947
491290476
794737032
859133565
463884490
699443826
427226832
449810763
201749158
944960546
361164574
390659901
568937142
692478650
743983588
525077102
149220552
154099825
369938792
711308435
221843675
659255733
609384050
552671025
520866758
744766000
184117068
596730577
679305022
323387085
929654236
368268711
504220852
843717136
321820097
145552720
454328916
447976239
826465532
549087919
195302773
433277695
177397170
491524637
591535938
527357045
638051340
502086238
295203645
364359225
255296854
788228356
496766780
232435617
490110915
328219553
372236473
460811566
160150808
571634031
684819570
291546158
78089477
429123945
194926131
944053193
775845268
716795327
435721319
277178561
443294437
296821973
767552370
258161051
575111661
655760425
360580785
517191941
722390597
286690064
477538660
882925817
363497509
482203011
378869888
323448394
412351889
664525598
809560758
743942070
543566993
793356161
420583293
623990962
759025877
559151169
657886933
81031601
452248604
595868930
612075332
477064808
620757339
376503344
624613589
264169067
643773896
729072166
95246430
137601207
574596972
527237828
529866783
753436364
499913553
558032984
661230255
278757317
828138083
712521476
517169556
517953996
800997684
780936970
259840421
955922591
587302190
633449116
405071035
572006664
575485204
236741292
444697054
222414133
601564916
484142252
431990838
808054721
695873574
118051497
502528777
683621792
211739074
471297040
665781937
520439843
397769156
597724452
495695654
660746406
594604240
463994998
248390315
884946888
794280942
545425802
497848425
447921577
661373570
123264286
892503194
439896615
493118912
601435549
605020947
322905513
875954820
920070436
776501645
540170105
487241702
343832133
180803872
683754860
602009262
727742582
879803594
542639098
435558149
507852395
248927221
561898656
714061847
677783555
207244764
582828971
194165486
889458266
776455403
712845911
614527468
610395155
664523654
645668539
437282889
863834801
497196535
422787554
653139027
446253275
574992150
760053410
573558492
742871319
747921697
427517900
778191762
515396678
602717695
479578928
646504849
471081910
366433685
630698051
348755408
438837362
382251693
246153189
467719338
211956440
540310510
502014926
526112802
701590029
766547926
287935191
490449963
490632302
321106628
775575578
607114648
740894776
286127642
844001494
660196044
663686387
170398038
392336610
606389801
409103099
721710978
616558426
665846517
731227493
501638374
64037415
608477333
651115158
394586593
657069243
528995582
430601312
317829588
585342359
723789583
673241688
480119705
790173349
471487103
516648154
464560798
950110373
421784058
182836669
751654116
647176964
806965351
556709378
180823059
654947823
777342831
546881001
520112416
264691728
438089554
502556802
691593477
661620450
374671581
715493303
152757945
468495623
579540001
678539820
473853510
511284350
773548597
442588942
233023372
353574263
483847769
379664249
524609735
795811329
435400407
357036643
705805698
305495376
46742918
440901321
520233791
223002049
364202867
442068327
370423729
528425493
124158282
573578537
902492071
129342963
727979970
502475018
524481571
405375182
623381398
396685069
271997676
468405982
455420013
542583343
481258500
443732873
810321992
263151390
272261270
696148471
367799210
661419836
399214797
746953295
739999848
159752521
561474384
573724838
882627724
708248420
508346322
702743116
557296947
416553645
945757126
888037729
722042101
585742917
170894203
31930169
315354992
669992099
124012499
80711541
502586373
723528911
624103418
262602470
419361088
831620714
415183457
818920830
747104367
616274273
386855103
524727253
427295598
490250753
311425003
884954023
540750123
462455630
670637860
346262760
858930710
569647754
33482300
585538329
315516172
436646749
351347309
496215020
237415862
782911822
455216885
220435392
355260100
784070749
535950043
555837705
524358479
663398663
561643771
492545913
943731224
400506834
378065032
262028873
192837386
385862632
560717766
627862883
508334895
740737226
631977242
815077693
365200038
727026846
747686999
851943470
681359908
187090736
420988443
623257957
712651245
371380948
607267587
451709138
563209396
432923975
795719037
913241936
384058458
878451098
846200426
399229354
52109406
417273229
490044582
656073193
179417767
366030068
395820105
760656449
505071608
827796110
588252840
697065592
808825634
292958654
175420068
62238303
756268772
763519871
847370799
810573259
533541544
362570577
348080643
708440441
410908364
841876866
610544414
333005993
901519107
207359303
533109732
70562463
494704056
879161626
758357013
597731103
336585409
165964020
832281861
746869035
381487702
157944416
725689678
155257981
559311944
540759975
894682928
859621401
449014748
187106378
258343571
320314589
495615605
846294459
533046126
617115517
521673702
282386939
433265406
428626299
544605565
276107437
596597275
342228919
646662502
401280305
502654903
481771540
527630111
434230456
489211906
650921959
658694546
340675527
115019294
110722811
760606635
746463582
583635262
330599319
754546374
259433233
430854242
688294015
679932981
34278961
372065992
164083401
465576604
510731733
214049330
610390278
148830488
439377361
252944662
657440379
162599096
447811209
858241205
724591167
282876875
904306347
393274115
470174794
380653809
456338326
408601734
122762991
574392839
619271166
715682918
721260911
248838294
609580733
110534337
636030726
544298069
750055245
263822438
666716158
210896069
439584774
483381974
430332788
502334772
400507110
399726035
308447652
697261997
247151991
553965629
606193137
301646710
703351494
574883888
89125919
849086144
638050597
369551641
608281758
450383012
28417710
491444897
175150111
348040398
854472654
548896809
169012693
493387375
679203720
718039256
247183347
213211105
663715852
432854117
478880358
129264424
585138874
482917405
743404568
600087104
514310428
315337008
195716608
437808671
275051711
398243468
519907167
464865455
297592373
809875777
808390031
208622417
590211953
715869264
543182178
290236929
220632088
196900252
611242754
675945036
402130785
689843085
745685334
651629225
385383277
696132857
305198759
866381956
457729055
405489661
959631326
512619148
866763455
244748989
466746609
293377089
831318757
369400143
594996984
197395805
437625887
214917881
452477307
317474866
529323774
846610334
708536489
795197214
241128564
672897624
645115268
244744818
524873175
453845866
367778622
496455327
478943531
107038168
174274358
713972464
578995968
441457977
407164312
428590529
634087577
254266330
507088386
152246115
390451527
30607866
258791149
440786645
458630649
552045079
748261874
611940821
272013510
496468081
177583744
579105361
337851616
273884902
484039571
582729413
707144673
576875116
770319052
508697901
430847396
301612742
669388734
634881019
740339905
565143670
300821821
890387211
341996857
442774561
515755556
502817796
710387413
506272655
838591499
493090766
740574161
492804908
330867482
747360974
453266432
696690956
285278376
376182534
604144792
689249534
437615922
629035452
512732010
321031141
603562951
590670910
157945627
681455217
474874792
287845773
226207004
397395623
721527756
444439074
924861371
712454806
598582040
432179363
392153683
388141885
621408727
879045324
539372891
425507702
498295511
413215202
385755552
413282526
647479449
427668272
555474343
654976555
132841321
334746490
71954835
547314987
806687233
938512724
586104034
269879917
499022103
340328916
213320184
254932522
565796508
703264722
496396736
222504445
529731070
311013826
653645038
323136707
413144899
53707022
272869119
261863150
607291713
373918868
461988510
220208193
439210472
433643535
65591609
433544306
505924609
308209926
410118920
774983121
633311275
436693072
496942885
726885083
249825191
466097583
349246997
661594989
518456486
934504771
752388482
525304073
772325332
641540844
725384930
853543492
672917439
544109220
713355523
603204820
165085486
768603894
448358484
460976123
622668856
509581527
787280940
488460069
682128532
357690406
402666501
563333519
686533921
474390833
582397083
105541503
431954220
479903772
579753506
617758912
667069784
650246022
494546036
613527319
375621562
577810568
301088102
307025620
345424474
438028782
234996036
663415223
321156138
720133958
635460124
716726600
135508653
455825450
427305373
267372844
492538210
603388483
292750436
662056478
575291182
231061824
583249064
679980725
666147946
394823350
603968557
383410130
741747186
303459412
534491615
648881864
697281770
611944167
600092759
458183231
452945396
543474382
201471599
691083277
781670989
97723738
702415065
271948224
601250725
330554656
761112334
106526554
439445232
585318882
746060757
469122047
825567170
494745028
449102822
351090570
529793081
754544037
569784403
410857905
470231160
343271274
214378909
655340783
436777622
642837156
203453884
521395165
73828292
625549745
705408132
758989740
854173430
233096962
198092517
519655542
156131881
751706021
567299118
479973120
836022796
157121779
428474689
528749902
349976916
209444007
133044519
550116197
654177735
318071542
895873861
474340398
228509661
780093457
672118005
493298251
337106023
436395159
701861407
376292117
270282171
338937343
433590036
518458766
605008671
523042399
422901360
463664850
372871905
117479830
336724614
653366429
418855063
351945208
871072199
149641205
271787771
589414450
353805158
534288127
703337285
389252744
660417724
169544138
658757577
312511460
384102693
245995733
364700843
316912680
682707366
430340383
438158673
674968695
582831640
612881090
575981767
480565653
704404581
526053550
158069602
275235483
193172498
431700259
179040382
105068874
520261777
377808776
198036827
649832231
393918980
410245707
763148190
337300767
494517336
454971986
418687694
213188825
526477940
315054829
225104689
748358157
162994402
424397044
824828274
679467298
644358931
530365444
641207979
593721654
377119191
194582318
622440208
388272894
746517897
252050529
509026379
588103693
847098073
595220469
575622555
464685616
148077464
627543916
754638638
937065209
335705991
379378928
862168414
405612339
649022135
337746188
466751208
615462469
369320760
501391418
231191573
82206713
272465292
559225526
70506035
596744188
584805828
601455550
638768181
313780397
838057953
494722095
457543002
698656451
262085534
811575933
410390559
792845819
738783445
361574344
499128922
584017715
746636126
592602551
218322695
504856939
266718568
512960412
490325040
574179182
458974642
437745563
460829646
358794286
459017041
781247654
504053075
502638653
779290711
532535361
593770005
558600101
492281619
464951469
472863134
292746600
462687971
797815081
637331852
841478380
718456572
883816056
823134354
124860133
331478448
780076221
612909366
190478426
278492890
462368249
385952600
802704291
156833071
264668877
670478906
350023177
534380227
894848962
505069549
831568067
867434612
520134137
788838579
532618834
564729516
326506640
296361368
271021477
669955915
496769727
392886284
627829232
509923763
424930377
421034580
216930084
554924147
452036274
377490227
369985557
355240733
437864401
685361505
542870025
702282246
582151115
193291553
738696537
361560647
478784978
631058391
132682040
222211911
524924556
166624468
402167212
574234879
232733965
707711918
692360108
790247656
347040012
417257125
588272785
166706976
703445032
423216927
654089710
604364816
344695391
475904658
293926672
549992694
344961839
460919611
467589790
295262507
511042707
131622155
136843129
606578947
435754171
335763495
323937414
580059820
103729943
421316701
291229601
537131083
536652331
835547170
466824507
532204849
617475653
587081846
124770990
344445978
837929994
605591714
574222803
60631663
669783270
831570948
350987022
693204222
577239590
358525649
763796825
756837247
146846419
684114933
625586680
602845312
402730622
613268886
622028304
732264280
714648450
421749112
726152960
683098728
599938332
768208486
590151196
397822321
705427078
302715359
523157681
466525027
701574908
750265618
696043567
548980398
197251757
336140484
411624235
481979056
497832020
201978700
337241128
354059210
917869515
767091207
596009407
344966338
480329144
177220315
497083078
184510739
434463880
223233113
720498932
236537070
572862303
656253611
232767044
535616520
447024338
276176025
889946288
418626526
489572831
633096938
210325096
692610671
759753159
117338356
483796745
431984857
94153354
349421369
267200689
398915130
499640085
507715726
136776451
517488368
134673283
441911701
605419050
648471827
645321109
596024778
677871310
524700203
581198566
667488307
503779993
380402847
234145551
131050154
488505935
565986062
547175723
240764096
903932607
600808944
804680444
650909413
206662233
320604264
474789486
394274371
297300027
673413667
406233484
537502561
702559853
809960524
644954300
229218852
488905141
441885413
809323002
910124092
443480371
740866458
590315709
481564634
438663460
697426162
157165714
418260303
468468331
560926594
787248173
640564952
502994983
812310224
533295072
442071849
132519309
561880138
461695386
340376036
635766771
463699516
484447205
562621686
224677411
670965034
427230116
210731249
274154533
310793574
711131936
502287687
625441450
833041562
522799789
957170920
356783832
582219334
653683649
312468803
348786550
257090164
719183239
890356543
367874950
822588898
694673026
254188712
138077800
930528550
671156161
270833820
674076320
805601819
147023902
344599011
767009333
414862973
623920177
663086308
446088517
517377311
570575385
583706366
214439902
512765803
706351125
311412424
512924158
399808851
589049245
649719306
510840139
54833258
118230423
628967661
443277870
511047313
413484198
603183459
454900373
441709451
361430559
262203134
561877927
250023603
738427651
834226445
702590996
668543643
232801598
749919132
336500700
893163131
149724180
364229384
317981980
394608179
379203150
378623596
547852637
505127386
227191115
571879079
303350476
354224334
678130896
846255876
450657755
343710454
756328984
754266199
398429367
945161046
536794971
287065623
476275593
726999950
251600723
867324762
660470628
597202242
908734275
827158447
752554639
500679111
370297949
575939057
192667341
638347186
727072801
747637690
763795888
356068080
183286377
474105581
400374686
444838445
510131483
389014817
589576309
266077798
271855802
700578960
235622111
646375371
526632298
222330020
347215188
240467512
560868472
227012721
682234858
650732141
186185824
597127852
611879009
404033423
549990074
728388662
715645357
555181126
404040934
750425299
813955024
554233597
843518067
339634780
272609834
590699492
598988581
264054827
419639267
851530687
550081103
506541757
791879257
414195272
464132008
201875319
461695633
435209810
427457019
539484300
622367326
265982333
681909915
162784635
335322833
274267258
554859428
371129836
177834823
422762293
634383891
520681458
710667928
331014048
612272499
745554647
499062404
893390244
646904497
853963137
637644585
258505709
309884041
745001368
249192408
200484335
481566716
762066821
882253424
447916541
176364796
667927609
513374505
290581139
382694789
788078033
456143657
646059709
517588766
726480268
663835549
162595766
427221537
203312502
391444251
768896279
471867539
245625886
673739214
374141538
341977525
435453132
650539446
251001834
61955830
162388825
345929442
513489251
852093425
687395749
376218717
453099673
481292126
630071786
597121043
805181589
447208598
490756465
252461169
530344256
337656662
86149187
593289295
558565122
915789583
260570181
327614552
857829827
520379917
741763052
443657501
920227721
498190754
477536302
311176330
602553021
545568142
461629553
447711052
14808719
444535688
288586126
834137735
486145748
474853722
181305231
807510839
304796958
308185865
593054881
390421873
458988806
618056464
466958247
811037911
564520029
484545063
109280846
316269082
725696068
415517560
121637697
521144142
833753345
258978698
537316421
451981577
623971812
749223392
466484375
584680827
471603419
984378475
201875109
540909763
471407047
630612944
459303247
522511161
191563676
695192576
178057650
137858224
271910115
119576055
599813381
358560704
739458096
689979272
410382381
294862978
173123991
682305006
195116233
319613799
654530046
575545776
523700286
782820439
423107216
521798576
652533501
331785766
691593547
429069683
419160384
567765071
447353695
445484045
536253657
472014804
844931314
666343032
759387155
175500138
592980542
367362955
539966315
806988852
826748702
272843624
562198889
557994704
595637531
772488537
342140947
401711993
575992361
852416593
187582818
557514351
685352838
794459927
294458461
707281263
569045875
23928374
420187857
722910158
184735564
118884296
567444578
137384863
155610498
372931348
340081993
804547782
311195801
444267167
560474758
707432082
371268351
139553224
496736082
449017726
414093087
492182929
404809932
699206088
326163925
455128293
454374650
662669410
770621930
350217341
707125161
346897976
97042430
483879963
519003842
888614060
723646290
189310380
229988223
563535917
669614349
480651561
765927048
773194321
696040988
615580677
437426831
751416536
485449700
740742538
651369385
657130696
539466694
513422270
190388294
439469059
301720384
165966540
663289837
872332545
757010789
526503735
212425292
125810713
701376817
273362031
585192533
848858249
786075911
452958916
669033029
81971643
606470426
561410400
765779546
774781291
616076399
423167902
859186501
153886038
480180760
68425118
559161434
795771539
960763563
580546696
644340953
450315485
342422853
766223639
717202130
480912422
332469672
496001262
230833791
614305579
640514910
463338771
454880022
713756268
372275794
440061513
711913922
660500153
146158183
346445557
566344221
342679683
511410518
564020520
640223207
254116135
589505542
160787008
636821372
501294721
505150679
240056319
271230960
725603770
519104775
937068891
212454751
315340416
364067474
359997517
496536800
917073616
482494925
453157762
272852308
137380681
325055398
574348003
460775372
383150526
730223641
583966060
768621811
341248692
463321683
858501178
456147745
578756441
493168061
143028568
51065603
447159992
724785047
395150752
163992962
838467400
678740635
300614075
574556346
701252916
337201950
665871149
49340595
320853400
272327194
818631466
670035917
679052894
561471513
575043505
119359957
403571488
180187811
845512819
528632261
619085000
481588514
295799990
647188082
758898709
493145766
659012166
164613611
712707450
82223666
336160781
839580762
704536284
495123207
467140327
417362687
936062762
402037347
746862468
560760651
905056626
748387755
620482297
329289799
479453916
670349502
214209905
874670645
544825597
298989619
775340614
539538547
695948429
983734041
765675539
400643728
755151101
444809598
467693404
782336492
418068803
494231010
666760427
514757622
752803759
331167675
701528167
362311857
453590044
155656429
220830810
579158414
807209763
366771354
249111239
521568274
627560236
165338324
542377484
338068267
92626369
619115881
583437574
363497477
463754526
226585577
342143066
283621619
194034579
533725874
798684654
487682669
645778632
309070923
348365169
639539432
497876686
664635407
543035521
625652562
411711975
578141179
679023635
590560307
576002360
466262893
844256275
882626139
162045970
298270176
911050406
557105959
776628501
590087415
372334691
75781895
149871583
504060767
662821812
643557355
72140636
337480478
484461650
699559902
302256886
291315326
595161855
844913300
428384390
633561634
725118045
379396942
245401656
306632376
329439339
408507070
221792065
522492362
158601768
542411262
456936652
600179933
431777041
447344013
203329998
647012631
476509426
486912179
912495952
610801455
455706794
626639943
526579312
511352592
635052644
386769790
866061672
277676362
635415943
525191841
869981655
511974235
792778517
441931081
583709372
269233342
584602746
514354810
564681004
278302910
566976980
570179747
457896171
68568118
401489735
243125215
707947883
673604683
227330673
561684004
379143167
170232937
560329666
683530916
421674753
398205825
705903525
708121359
547092499
601368033
705856064
656561186
555247415
572657863
565390351
722726877
644345675
326194491
201479861
663867595
685500867
562797909
391750066
254572681
442855556
406262332
271642555
572792656
88737943
324351013
345829767
486167376
612978193
635707176
151238696
523735688
481567518
330063249
292638049
328212851
672325002
665897762
677334000
785491904
604606896
827545985
544542976
722039224
429130113
455222531
744853067
670415583
291610135
481253825
716799917
236561818
666905051
636345702
236705523
529694979
373849654
436557938
454496499
434865484
653894291
149029854
610311787
917629206
390986424
372157348
363188702
477269563
566604925
367484536
519800286
510787865
313543552
490092888
432190646
604104593
742270163
672452806
430164419
681470330
869942235
542024654
393589265
440857189
861325470
442439503
773236337
450709632
397783583
499530282
478762355
428603292
530704859
376942056
788270817
290207569
904958602
297237965
676690393
317974158
391954549
419242572
720225867
593611611
609930375
317660109
436080034
931179529
241429670
583331106
590476339
91075046
468671290
754030543
615087136
921129893
854931334
562927441
204983398
513789713
734580719
840616667
382260784
770100120
593387165
691695110
378076401
696289821
619553756
868937813
404344466
718440373
493479288
506696835
339094714
152976166
688960694
495878926
171089224
421088775
349293260
439102808
588926020
510901027
861092635
736928959
624444751
630723379
448668619
550409910
858272526
290550610
333397908
840227084
412371633
310017487
401986600
63239646
300762005
671579385
582287585
500445009
454261414
247596769
246578621
665653670
473259050
569860508
684943715
467698641
238016228
616628755
657035365
330928006
665563028
565635535
498422726
583836394
263231365
671415960
541238070
575560056
645660050
491886776
316147828
614715479
732393063
407812958
348631203
754382015
548075625
448280450
437755737
367963751
708031841
482216482
255784258
243291503
152565141
516741942
581664230
500736160
193780197
677754941
598762227
590765832
699805097
356316552
462251137
372936028
524581128
603895438
195942661
252434889
157318925
283292315
618064617
561033370
552809150
860595799
200386587
665468187
414074173
328075680
690901428
153503411
607952379
467888905
308523297
660711501
111508277
564818812
669062420
641566768
527839691
496522715
542659820
461094175
375673672
418038277
302212361
727137233
667066531
743118656
597317202
110263045
537318599
909441257
962814949
837685322
610761664
295060603
336400006
886837561
23603434
423650540
595567882
356031269
876162659
361219217
683550506
592037918
585289947
607170892
355232531
388346623
638218497
420539819
370839900
541775913
116144876
189499929
380592024
607346185
441625195
732184383
447031843
262169391
89817304
745670514
547492961
509528195
402021647
727853561
383236301
555481486
709589759
534832200
292897046
571506803
375689334
354942338
726960785
618975119
497380444
659516148
288325450
519323334
803410641
707813279
420599188
672622948
500656999
236607538
606187050
390142004
753815642
324727610
102964734
644435438
404733600
688540716
877086730
314710054
488451443
126802099
759000597
453365304
255182387
93848902
100932587
818791559
601252583
778920887
362231328
607809698
122436974
655889349
292734507
610209787
159344075
221130002
424315877
955141782
381548303
509726087
456841448
554042007
373400100
626994753
221380488
664222388
339464474
300971656
684820527
455590522
455184082
268184214
783261121
682823701
576783453
808199267
375801486
635277367
215174888
561968441
647520662
728325823
675904068
756069570
694884458
479118245
373322957
129561176
564765816
222189096
497795167
663532256
619108386
504540010
118730524
469387626
688746231
569583894
293062482
121982182
573508742
635641538
281582067
533925878
638499103
279204376
852241076
113898996
232442847
336003920
99312102
621418922
611305105
835877095
571830093
627045318
903595590
542887290
426710484
568564453
484570268
413337360
450224054
587671494
301977666
107628507
580141036
584151261
384838321
450100528
872901423
402466296
629932370
755076596
445679295
398939481
603312434
249003479
32365400
767111175
178275060
261664997
466733511
128933701
838555270
871267898
641617449
470942957
520511274
530104038
630114178
632485592
947977089
455138261
667861417
601299814
286651266
672316179
39021164
867455270
477372808
246572041
441783938
397917115
952923828
471030709
625166923
521304199
222221659
484661491
524526705
509296856
98302728
510048773
92053349
741627349
832586772
545981895
336655759
438136372
520279587
209073357
500163612
525890976
227685545
485986597
934252588
438561954
552383939
517276126
477601737
411669861
486972587
763989099
37465237
555323760
276941728
424730194
233497398
739683888
269420559
107229565
437854354
133553949
518402972
428934567
630143660
695117746
554711988
452624890
236191015
375043079
544965480
805702948
836768605
636511121
396036541
478178668
145190629
746137544
930460980
358089114
818284502
149819411
706987058
558134592
576676588
461111016
186296604
283081871
269857009
549593946
336768293
638879738
340027464
249721974
579040923
803481827
779471805
455955005
816510678
479978715
405755125
536014126
831763579
163820850
653215898
591119866
576837119
273413447
684529116
748918794
393962012
381974598
513003639
457518322
591710452
634620356
788701347
406454585
468744932
416145503
446782919
289712612
662997259
509068916
596743934
497639968
338062348
759363532
491724182
670397474
299792736
688563131
542758550
322077131
620021261
414244730
301439067
549482187
560680454
608176990
710603395
202436203
247270100
125644975
467939816
458344925
430723566
213017322
701986823
323946843
415054239
572207563
506004338
312976835
153458532
483372528
648991803
515006217
304150822
715286834
283247661
604412846
411885721
447320281
262808320
576654564
657362748
592877516
280389957
375073581
396194219
356607980
541677256
267073130
701831304
247682220
314934900
347299362
100615072
268945394
563958315
445323885
397543783
406641118
448653247
275497659
571817792
249208575
552851668
507781792
449094258
756612615
534380417
543492223
859138739
395543028
508468392
615271747
324679577
194892051
510710642
536391656
262610485
471347436
661241288
370707093
447185307
515461322
355135270
208885867
495086284
663848400
443957322
125005362
293651569
551591147
373192099
457044060
83757810
691778985
590693991
493262647
380022944
752296480
364536670
638408471
760640320
776941077
528164035
456563377
681177968
327515246
267453839
415243244
394906937
749283990
475205702
588165975
197756790
497187185
632489553
450240454
382053849
288677608
161323821
411118849
688465674
905076918
161604997
446238338
546444884
468404898
796710203
255705650
225479332
799368721
627887104
197457097
433285685
609665174
560230179
827456708
150018741
288699495
802215398
587646978
852015991
567413933
315652809
661610438
636960570
682823585
230314863
338160045
740912782
387560690
181292758
493372103
416046867
380974050
937329620
245859168
258762502
941063841
62036499
309267231
538950319
508775954
504051379
497772835
151431677
429095978
504336735
313121705
811009334
978326534
350936430
617505782
328386743
369774133
134586266
407383909
421156816
673992395
657595757
351087988
397565234
645781788
504306346
623962260
650382886
314839498
277214669
851992438
239640755
237125284
396478657
210090340
695443532
190730086
802471195
887278757
757871996
344782881
487434247
617506879
173137296
292165818
563858884
521586351
462775431
536717564
607575462
784881882
363938829
756241388
492869007
587854462
803129129
491104846
787762768
348221317
499598177
338987862
464861344
686891716
586140462
214611297
567108583
413530279
369974682
343909378
525959621
122744242
396666592
290127616
789958707
559846270
492103468
332119857
607911750
688567809
725503492
221000438
663884228
665289228
405033752
510847632
517374043
706379990
58512729
520347909
635756559
330593894
244379064
860787599
421781460
138344890
274725726
517821040
616882727
551381579
123504558
240682405
627377605
517725781
370828845
733832108
978999205
439589790
304004656
662067716
875456203
135057417
282331597
620591209
468928694
86066620
875935760
664340728
454847802
388940792
703229136
524588400
328898969
291028972
209890344
708413542
533727938
375321889
545685938
433020195
573962261
513739971
178582273
761095903
478780038
225672223
542675951
171352033
192691138
866845419
506743452
792603757
678980945
598480467
252348250
613001904
560082717
231947448
425327279
561984655
540981823
748359925
717393123
711514943
867852597
420777684
192077528
275051473
413944825
382873791
567877120
534991102
812731060
221091584
441698519
516115271
342746081
932609870
572822633
310906881
522058131
573482158
641810759
723785813
492028914
663329491
331380413
471921396
202987353
597916002
542709419
492515409
656772260
734286377
692616956
350167375
484318609
493478686
791794546
740470008
654358666
574892064
74982355
546471356
379234177
61104705
818624486
791028797
568468065
604930680
303169385
468378997
294980193
518511760
754333212
503702431
598548969
655080902
689584483
558386030
528138282
859655719
517558989
412372155
932429040
197158547
944737392
830380247
663921540
544341514
289688382
483317507
530405741
639461858
938937263
587731819
445011728
648988310
341261619
68834534
63084886
506886538
701674190
546555730
548438611
123297883
273528515
784022098
667121658
858697089
540262054
361381157
383935396
304498603
419896493
291290622
194427114
311654105
818167786
605084627
443264805
326633571
336123772
115150228
855996516
291536078
792282209
496692581
607709357
515059085
673154952
402976852
244824795
259413936
439225523
590924464
440724021
898682576
474188778
194442154
636374652
459011748
538860292
366085230
412928888
337282427
628513336
741905642
576543281
383395908
316843441
369536893
251483231
572807069
714814235
102585959
600003546
312504633
294880706
449440985
553093134
237768178
305218561
244637071
131301354
581425215
376114632
720858044
538435250
415384080
495842776
648619950
563478512
395975350
811775589
336493029
517176997
360696968
618051982
881380770
824214229
720049553
693067089
729609857
188447232
614920459
830735301
557372465
566637219
559406265
464124491
536771490
200122265
310621370
460368388
203906671
419380967
833968463
677843563
411930247
452538250
129248062
430613211
737381104
232644670
177490844
474939419
758513035
547041860
797617320
603371614
280358807
974241587
424076769
507018044
333449036
374647785
674268412
376636960
456950992
175932563
214459496
523004673
582667119
438915308
599203722
501159460
664229246
561051885
400224594
556494075
154395554
313279918
549001733
584393375
825964358
346026417
183193700
551158188
638615693
358440837
372930504
889105004
974867100
841178777
254083106
664683351
711874328
323131805
629294508
233555795
371594585
350207750
104872623
820825232
736858261
715932385
541061003
751032485
681500547
419844831
640363761
467921046
760683868
577154509
849358437
482493674
485072049
828845458
601859666
376129015
756092529
584831395
552954319
812173638
707229721
860432771
523978233
287584624
495270715
204751811
581975440
990153119
560758299
829030098
82704833
354119967
588139550
716702523
185295847
496549849
80430048
767435174
184453416
499382049
661031088
713222218
772863912
721436556
334347362
832167291
625436039
310522428
618767029
681452336
880246376
553211212
669831202
596224799
506644444
281155355
148139442
715960892
321016411
555670460
607867423
636302505
673507739
591843913
859984183
645882618
612136876
911618843
673113143
573441236
51071208
233645066
444600484
264840727
485913303
482824152
356716838
317087880
590139430
490866266
304873720
773649129
457362068
718500243
656049980
228671472
682510243
683088843
512766239
389483470
356762693
627424543
550710142
512438355
859836108
496926936
164344737
550206294
342556567
531566949
706017828
438042530
814756016
659376580
671350363
625518172
677982258
828356643
784127788
98215025
699901154
357047752
754223785
582190852
393095633
398518046
104417580
516047268
502299372
458197062
159790345
928150307
456101595
387129168
597889755
652372392
268582224
437073393
43810371
74356773
812284434
199295888
458028288
865259129
411143862
524791878
457507969
551452141
319554721
682714602
729300406
204802522
505601831
504083836
219678783
493159861
148300472
389605800
205616298
644828339
182845645
605752168
772438137
639368758
586039187
441910420
638649624
698363223
892863933
800040959
333061679
332484960
785211892
435779485
695507482
543832821
296943823
522227520
341364362
957809037
845103008
296354719
461510974
151185445
338272869
727576274
624288728
796472238
55691263
671633710
652893020
483376580
473862610
803640694
660238630
362511890
554107107
388788247
359163708
345898981
655735033
487003681
250783956
338942120
729671288
533040206
564895598
556181720
391575501
669019930
222668472
96596042
426791661
567136279
556883324
523417478
691961559
676491746
660342544
312156069
87682697
592334836
506079653
285479800
184955370
82991777
529613227
661020495
387008786
215810618
534982151
93602220
928536273
682045083
595757218
401744510
713930602
845448728
844959450
317873623
527495373
121888258
478020174
200661176
556774436
358555657
745129112
747706849
207176466
756733912
696298865
322480345
596910434
502526587
766111435
803582254
626097578
537176153
712895447
791851789
413625826
682293452
433906709
935316476
520149164
715764497
408615563
516006207
485433193
729446354
189859414
593331454
910635987
544735959
489420178
98454125
428216689
418252524
790714778
528345771
110622161
832861503
157863650
384190414
524271410
384312202
501778997
341099666
434194044
501151337
534150104
331833321
247465006
400502543
887099349
462899891
456920933
700775386
125823457
231748118
151987162
447963571
582164948
459476408
363530935
394308011
579212587
961518923
532238118
460677485
304172547
395472547
246050509
698626578
923836412
303832723
423995105
942391736
718776619
373389464
415600270
776407221
633044839
321046224
488256373
295216964
345864755
545020632
252982592
611282319
611734575
294620192
738487405
382353257
976559529
284857068
548841798
713919313
413379764
387395506
329330702
688013245
364431961
714943315
303539770
550633904
288737316
396260443
249017628
402706617
281073155
538667198
600069454
774864435
384526921
607124356
334257761
522637080
105049446
550739298
959156083
295275436
632220137
422629059
504007736
640971342
416673680
530433480
672000931
671964059
454852030
492978884
41118354
232593420
365996207
401472355
753751479
263212344
293864911
432399298
208553437
392834700
847923363
279423708
189677869
591968611
680871322
273257737
217900453
342041328
311571788
381545406
124491531
350122764
424785803
267318975
881167109
509634988
595013625
612680187
357786343
438348930
526177845
595847692
499751683
462680376
338179953
523720578
507079924
840148025
83220389
417773548
752111290
559601794
255164119
923541079
519034537
808405017
149239497
566487431
475213636
510779302
836956031
676132012
557123122
445261529
757499919
460496332
242392832
478607562
483284757
185130903
752096603
869531862
79702211
469308807
427484674
893408909
593129232
189330204
485708651
383966264
275154599
599015773
479920894
714948106
416291621
466152472
457111372
687397039
467125532
552673908
373882392
127074052
510098451
907053706
363218103
583138272
925930439
269353728
502247424
525150727
774483631
715570181
433397228
620516440
549878418
142696857
505647353
816512618
690159893
735913620
512486656
659006314
386639062
925871720
764981780
47998967
326763667
673852534
212632843
308441344
185603382
181406676
441182137
319034542
438682067
37834892
576482045
749119723
299652338
141043405
884421343
456722941
810959644
254394413
562172128
584062524
542810571
876633982
185800992
257251221
238340374
444763824
238248745
251790841
973404177
429860302
329885066
484211136
416984394
535422141
272905127
517982058
288357833
548247126
646539571
389174006
440557764
653483630
526660279
510200803
567492464
555041155
541143368
294747628
560477546
221569825
744961639
614622733
453414378
801777088
466272179
757477186
477244372
369836999
617668786
373533271
430822105
370755706
446712542
789969719
605390100
210909910
547857048
486321279
464361141
498398551
314433644
483269214
90049469
349727841
487618870
216122192
635926127
520304251
520116974
560319524
602122466
408724244
378724174
758169181
542445264
574801546
451055872
265590353
58585550
575662048
289510169
563889594
718785270
250381339
666755640
684157983
657487357
409935089
403077890
497279110
403236038
160562444
456850368
653728960
544487392
381210911
762339252
372294794
509266400
360845757
866461910
898246254
284226929
111015642
119979676
234813698
706580534
406173124
327242139
729765792
724133477
586310912
514806266
86717559
433601076
574780539
272611796
356883490
87571557
463987232
684819722
173741390
873236134
333408498
642055514
214876686
744238999
142902153
238065107
91533789
562613847
270493504
628378321
431346092
610161471
305867690
510735686
580943658
325158676
614448957
771304123
328408702
822578539
407705939
628380528
504974940
495228075
390604638
502925140
717363870
792768736
374193496
318262828
29108212
318356818
544573483
590414374
509414746
422283417
323864818
421347959
542577858
230493753
464915385
311177540
322436060
892949036
274133451
314615449
493951779
332339438
753032229
383432926
356697315
212620322
55109562
293198759
856885479
349439129
417511042
450032739
34758390
821327269
210177971
520769823
672847419
703779219
200901276
416538510
548129390
391900339
276392970
658455245
812169535
500836270
969455965
519938326
434766453
276173437
569916176
784996093
319991748
671781085
187759580
479898704
489176739
503466062
438088893
866864897
366608736
481014613
667255725
254041859
521943195
554117980
640881124
503886346
432834259
931293178
716323774
675359484
565310629
583223447
476056815
602602566
522050169
553716449
357001954
292600549
793289383
670871968
120663680
647360496
223068878
496134215
251065986
427510473
666712689
509476231
713899435
90742425
298022834
768656330
348858921
198746622
472131187
522167999
209785763
341876851
635339085
724948254
569355292
591353311
763194841
638910448
527278380
185522132
730158703
240095554
306215659
380545831
473848876
748379159
575588314
628853809
586089606
246932825
225453254
194710494
573001037
284902661
733034230
580382254
648581752
469692437
776823892
414443177
569290571
589383974
310882741
599987441
655074039
610010664
478732462
423597539
358478237
508840509
254465087
495175525
449189115
708019337
788011312
637134704
794790415
553173164
340583809
326358033
467161199
636470739
751115434
659398989
347530519
631565619
504568283
539342183
531861476
428550777
424469657
205145481
551494112
239271240
422125706
227438375
521691295
397036828
500754251
155850979
538900825
517672593
488394325
546066219
578003262
146120172
379678372
563669813
136545955
712972523
460080036
284493017
603087808
538520900
133170009
92012861
511005518
384099209
508727107
659290337
463811324
666963122
551577503
921320785
274922044
606878637
256820374
81740949
513735451
271342014
220330219
559908564
188563663
330412961
408860423
414674683
657010786
586425153
389451002
584848539
857293073
853105712
568138618
634117925
798907979
384803543
326956529
589079753
206588665
806417463
492386607
346456747
518231053
468186694
145095848
647541095
653113780
679048145
363146055
462092913
431032875
235775318
237165479
421785598
363316717
306499263
249868835
495792694
761967704
315429826
338142848
717211606
770065512
514782100
431871049
528106612
548439644
527665821
383536572
535764737
781444879
746264913
632625622
374384557
729642931
578289490
460894287
379456642
577990641
538639936
356361371
550842830
837015482
454461684
732822563
468013724
336425284
740886677
480459058
684053995
935250475
377330733
562395290
623490543
58557801
908835586
576434894
598292701
507887361
151007792
657428481
734573414
687296585
181135984
176256737
953667374
297573142
598300600
244286225
472811614
445511862
829679688
662471809
343334805
363479221
366047301
486251310
570728644
598030742
347684879
911428423
121881618
886131116
760638958
195166926
442540510
391460953
877631396
512225767
391126846
453989490
492351360
442303429
611537585
584167012
626153905
207985032
590762203
113226443
727372685
375784347
830259518
332306709
312600760
123840000
562969383
129551342
562282833
712931082
551134373
526623314
197679422
306866743
605777464
534289061
533867723
416723742
602496328
179648028
425209142
749136106
740824047
440250829
434700167
823963730
278492646
481229993
307228564
612247066
505537713
404811972
608740263
566228208
578780334
531203691
420191457
559869616
352276464
458322999
502158226
516121595
712389060
421433910
857647153
717007180
352727948
501263284
816908971
299457656
370738834
639990793
709362674
424549753
703271285
229147703
320422401
336520650
178210332
921363645
429693074
418076549
573504556
289493163
182313244
713477155
124013957
542178733
388260808
32612146
183150312
438408656
925143863
536165588
265389429
149790086
297289663
321600995
393977785
834516643
453420500
382710605
359406319
851603616
496400527
601548599
575399916
391277733
663545184
770618297
766761862
299566271
13849518
390319446
706369748
696157044
495330806
839371517
551176189
530682288
164056947
752604029
530769035
624351576
783374109
260582362
209303052
444350274
335881443
625636166
689492351
521040526
446033013
345282600
228135966
485828696
183250883
788989827
119955053
596039886
117967213
446006662
336863283
165393702
794935353
691657811
348570757
650301701
594218109
771584357
603646549
371417603
130426175
622915841
664566942
260385106
677131742
423440609
905612113
416368295
509800452
288361944
317544317
592338627
450657103
824033749
361437347
683484078
526501413
344008987
801898489
465861287
979801546
853461603
369925852
741024723
766966104
262753373
720381940
318889946
451181778
215515164
513911080
495452187
917161528
885521827
479404937
580237471
816547423
551292310
519778888
388111267
710953209
844770049
644318317
682239612
906777940
739475099
315975722
441746351
667033927
515960268
398306650
720902256
376438457
498907412
202494910
290688874
373203365
601895461
367268390
529381919
350165885
563220135
578602586
545267088
260244149
563654830
279035525
487006107
624056800
719319870
780491514
392860624
81199007
362449644
767513269
335657051
503323983
588911518
895369075
534103233
929802867
420194537
661801100
385694718
709207318
611491800
627190167
642256128
701491201
428621234
790944054
286112828
733569220
501915588
260409089
681324816
754471048
460900640
518351606
780161828
453975352
540758705
414638783
525193228
282263664
577145063
191546595
194083891
669608271
564314481
318970167
202475057
171493097
449040133
614750967
714825501
434730542
971321268
561653549
382931258
619976493
492546850
327488795
417517091
236101472
207717838
963443921
546814735
329563720
617603209
424846195
440585489
232140077
342269014
648370637
614748275
506944155
202920457
510774916
700697183
214391204
640563410
553952193
818868722
733300925
886602759
481880280
310085550
399742585
145490217
580592251
359939077
502154276
377621444
707052913
887492248
173068908
813157276
283161819
401107742
131756192
321409614
285131822
524192359
456866619
548455537
572421759
596051001
786180249
629791046
564190581
295839701
565449872
558798098
686673485
563196988
274050595
756127901
476641832
392149843
710787711
535750762
902932617
584314789
566824302
700451330
605084805
602858956
478422175
755830581
522151063
309605002
384565457
749051768
647060408
647782117
808528704
741145160
621407656
948485954
144953772
508847460
433653034
296470610
535829121
546212131
406248696
314720096
417980563
73866731
701153974
681076398
723987595
773945709
571271598
560881051
141713063
465319488
884353809
436463264
511334660
794501480
570022104
668994088
742233094
515065585
441538516
306732665
928343723
513774800
271783655
516824086
409436193
438298024
729042136
606486072
147196263
538240750
283909993
388809939
446915324
304023837
110930017
229565706
829323990
267618634
272535003
660572501
500882603
422307140
467605125
581173326
128061553
662380026
521690452
458033849
504073867
533844448
536497054
462730142
154058834
288839513
379326044
307966718
355620441
605475094
790451713
616070767
563775640
110275795
875810189
195358696
489617000
394132359
813722579
832233159
672417757
348742524
367939093
512006459
812782758
826837246
387418792
742301530
675560874
414444814
491064203
453508181
405893465
458351437
558097702
362562228
658582442
170266561
613112680
841517436
747325497
507303719
775421249
232635221
330170806
744351879
483532850
893260569
869010008
403377842
509385677
165248760
243509614
547103784
636089169
537153654
91281492
839204424
480529993
460836381
563854512
355907146
685757451
490372195
66112738
163531149
546917596
265286092
681714808
512698585
532094411
571540198
574604607
549163568
315722287
479349731
264612758
305963206
459420586
291467987
409131642
394108189
446334477
731793359
420541587
853970415
736624478
708860366
857705117
515983248
830970523
634225315
413513721
726854656
70183699
533179187
400592173
831173480
251745446
488562717
101058831
552007177
621135044
442485663
389689369
727140468
925369021
392273053
716085290
854646800
186433717
442852511
629082790
93180145
214563127
752145531
489951122
389140693
461332142
236671230
223796890
795345530
711607615
688381845
479212846
108519330
652846951
361015147
465219145
161782032
470929946
422542546
367985526
683008299
598997176
668092017
739865252
641136825
346531612
585001684
650916999
396042489
399381201
752203934
544318942
407252123
813839233
754122455
375191971
25077229
98842730
381221453
413382708
200734796
404243154
770257773
690788898
738675737
577134167
430581289
418780797
741428145
260809519
460782515
728361858
833124123
885228345
501299711
466355665
597962312
328105064
606898672
379171665
769389604
393565967
148035016
153208575
682328463
429772705
522517646
720435436
349983884
387467677
994125234
527468657
430931479
511909827
570345397
810435212
312150360
343679563
341707216
683056175
772660854
486021966
433170409
591143133
330001151
669667226
608262055
366555360
496384414
459134594
465655820
517711827
372452524
381539346
405061040
697834224
380569910
623914200
562020972
451230423
590165400
483509866
737311848
222805845
635755959
806539811
599770218
360372082
445254856
524318151
609564458
442736372
621364684
367579858
310026087
459484231
539858375
608627544
172917481
612224040
182302903
289354893
300655605
88798437
250985920
571552694
645633359
881228756
311021126
668339454
868913537
291717995
724258125
272871772
571593872
519023141
323100451
188127608
215823989
219973466
326080722
855028383
465448851
776692044
432724352
465499350
422016674
751937098
438664118
610687434
674209688
549953242
391641918
828643643
75784846
438668855
703242145
496131255
823347447
536152655
710419291
237853959
717844671
584461004
446986129
699461184
273930897
458749832
685626071
399780109
602274953
306512470
778329490
376793450
374643815
130247370
575501163
407025927
774284859
521971020
752096102
696439535
787588955
144633484
951689433
284013906
809717470
187130605
182364372
673263364
571906333
466665472
353225672
514717744
573310848
430798790
284126612
617533583
783226095
553568913
971564247
513714601
562204511
578037098
681372374
726390252
682783532
965936468
548134953
557676498
959414728
731619430
102969804
419709060
783473068
622671878
467024180
365942859
341888445
77945572
432171727
536588720
729166693
249948154
392494574
488508492
443970705
347796609
503106533
291545784
502033012
881509870
776025665
511250275
272501803
332855706
601929321
534823167
786985514
528145934
563764161
464029715
378811642
967408663
897631466
467771772
587834728
595959526
254816277
842480899
510668961
374225723
557103177
346431278
251635656
227890766
334283204
519431278
654403687
527631672
864658463
479593623
128822732
253633471
546679169
493559833
287905542
875550263
375380193
766697235
192659532
537747747
493935819
692551042
251544176
634388484
520235783
364543786
269680243
883536023
629830676
220765765
301611973
367742402
492492342
40168557
473705251
674506837
499858123
647623429
418203160
533944627
534456863
700124321
516594426
448218612
623967438
192304828
459544035
267866106
758524989
775190618
551188798
520183916
595606673
380992859
686500891
735648300
310794691
494820373
374048882
238957365
793421093
566864362
573811929
663953938
716829882
764807693
671037171
804315672
713689548
132176020
566733184
736737243
471830828
584201408
337526661
708207843
558511179
326190940
866989480
620000347
929486758
731845284
172533637
334476767
198964040
799527208
542090541
279977194
535477140
800922224
706215888
831824691
744577825
960724411
267231607
622490627
827015599
759652602
860316057
373238225
55026362
148767441
203306517
679867794
223975395
525166394
924021719
800060636
680353072
352932581
415793468
234722458
429158240
500254720
556935317
327918798
617108985
648053956
838937770
148983793
727108437
728570898
581136183
115791228
669022880
100390162
489341366
327342077
443828076
290758221
514901311
481810383
915936639
601858775
616373907
365729527
458652028
665876998
926778004
570367477
108141706
261123338
400384756
449872819
84777547
40335775
962283552
293137376
312095185
591539849
311612383
227545308
885076354
414684161
517460876
504282657
462308783
435688179
464925361
634240583
248145936
561578052
594873030
576201057
469618372
312239889
400944875
320693732
614530576
692206155
589643401
203490412
565378090
227357074
435259275
328682136
564392645
424393375
611184455
509212394
465986672
317837387
669898867
427692853
643844101
323243187
515925498
444765581
555410805
319076675
333409259
287013224
567145141
205322806
538272273
477396564
238953597
707641381
830710199
828030224
619372742
842405707
720349389
429143392
699317959
111239080
763573941
907827790
550077239
95668221
691036665
474626572
568816834
436710029
307291537
774850302
416085101
618132135
652544294
753644111
418908340
155255802
514182901
295803183
515983573
520592932
667943641
694790091
393097261
444339471
797870085
525171512
632889224
358093032
431662849
389565765
705720010
606703363
417259590
417238538
93570526
206313263
612217544
611579899
424774692
286393829
885308372
82732527
731449998
399443569
767448616
547401821
479813823
558844084
378839355
719723460
458662738
569801214
463229670
399549029
661475163
741638585
719085050
141839749
458174400
653073328
264340073
438597643
337083536
795980904
533313184
489513833
531331298
809113891
801684796
446373639
662765217
541111018
563285386
402619550
300199614
701295026
859212745
544133770
828500374
754277596
825213333
890254830
560248107
330050655
680694758
332907835
741202468
215524977
415907467
329868675
666041299
584788340
431894379
646343021
393439816
343244906
739686443
655754234
547722609
864414999
221021358
313513856
131373671
778441933
320090247
581071719
527517896
632872673
200895011
431860658
785289646
321496916
430180356
518105724
233775787
796232981
462413648
313812793
911578770
759192069
625981835
557970361
432974946
520429494
409174379
508362989
389933483
590866181
790912383
489257486
395373914
602538484
899461785
499495519
591002384
474857413
600360358
272578172
269124427
382705094
153281097
565915249
534728491
375681807
369319511
464511789
642518923
473366198
163162270
428094722
683291157
545243669
934511650
377190621
507575226
606069074
778952430
655952252
220571220
555274939
631000016
338543879
180885421
146479782
615424058
505119797
186470115
192570569
396934655
560586070
318374502
570504335
523065483
238119198
379019910
98594479
349076006
628829754
719630575
488371500
111713202
581716936
420695837
356249021
579574818
256767872
83233090
542089144
579611486
730661377
839708892
478150258
359747549
744836311
460907602
670050741
420665584
586288110
328950411
581563003
471906314
611674278
764319059
482354316
509718709
887528748
667847126
647947308
87331251
690119711
710770939
851145046
263748187
949456742
393065148
195526429
659729309
805108485
693748230
686616376
507208626
282000854
366990747
969318851
14255310
416063631
428381651
252440490
538463748
515084590
400177724
667579826
484408836
567200948
284408619
620526387
643574273
485111908
463275323
401676105
411451437
395005525
685809435
603147448
368203317
521682044
660934741
679029881
462428322
767755871
607741958
786682141
933848183
706487725
457559908
641813275
453574012
149204076
365269466
240244280
431513750
128506402
345344207
509446862
657373450
334609795
539270492
488755842
418279065
919778501
977166559
395871221
592582629
452043648
396297324
452740426
670441640
272381052
493123798
203408857
159120432
104328281
672570926
475668578
660875214
412619496
495840558
564045247
450780599
819914512
561275255
562518891
599033561
821950185
329902931
603702454
615133091
283919868
501296446
666201234
656924999
369291238
511142407
291439616
845870379
419887747
519120794
624952875
273373283
616283634
639906653
432618533
331686715
518301229
529363049
529933404
492262187
490802588
690120304
370313265
613172820
115444280
591203944
534745928
621895310
256013252
404637800
667360500
330238526
623830729
492410792
735851998
660155921
314365267
690047292
649605141
764419936
802493328
406593169
202205053
513093855
681207785
844754520
838062102
211904736
28954665
408266756
438101961
503552007
894271206
790030306
298366866
730623493
385407842
391112164
632965073
282418726
937942873
587482589
384112889
555957416
865364332
764884376
228506506
530088488
310944743
563136274
552267253
551783404
422316557
733577037
548299188
638229284
375221826
220608238
443592352
229140631
591158345
726450571
337732110
574679798
276118637
386622374
411404867
167446283
477046493
642653330
244619485
102448118
439014144
869359002
557604978
846427021
726958446
443364447
830905162
486873625
832133527
741676728
530744027
458564732
593855246
463245350
640577358
130408195
661436904
812016430
576275626
181732289
306202484
438601622
781765391
592791347
466057282
273707364
270443677
660736645
476679491
759846471
278314463
408646283
484473357
850531249
581209749
301680367
674914765
369275248
582892742
722133399
532959654
396848756
685869411
180858405
854864739
636878286
625617909
385041221
118084879
615095321
235020717
864521924
856112800
379504313
707641121
222952003
528879313
829669855
725539082
427818168
527671121
782867344
451611125
919488265
180812393
540738432
824561052
559203896
392557906
232625461
898061276
677907291
404551960
689962903
569048085
673609241
929266712
474269127
397557846
419488220
338134675
500791000
807381874
266922165
351018568
307440006
562770269
951867909
673875591
465851083
116163305
551277691
647421734
302182344
192342896
669708126
573976089
456731251
218252752
427148992
388493823
766146971
564779202
145926293
519797946
918794364
821165455
581885689
616197904
402356680
412249456
181678877
475942865
566321306
860977885
392999644
984641925
407971412
616286193
440110496
840991703
373646568
583998600
666253991
678130947
393785661
853399769
441969759
902825195
430836694
691096996
317802385
440799963
664663231
375018300
509925854
570041933
475069564
430081901
377018769
482393375
725620669
697915948
430641033
800828433
408353589
571222006
226989222
636261739
527070811
332111543
409928338
680367867
570434939
261743441
801154808
646995914
341842051
538877717
571770161
828273548
647734772
197129812
713826837
511992020
560981446
498015048
482172329
408824460
344356144
340594112
636316356
239242458
422361907
361113937
559819777
770909560
298056483
500131701
810687961
427729419
524722432
360066523
520227749
606586574
465706622
557368516
286643275
240538308
785954464
332816502
202349091
727812371
485245418
423332048
667210256
170354389
207324761
465920203
810439103
387440953
626805851
665422489
318781166
211921989
933403982
709162279
667960032
213826479
241070298
142331957
386123959
912496882
533081579
237808486
754714298
457377245
696814335
198586726
604198080
449748897
465127327
509902591
639903448
838963568
817602302
585761193
668488977
640462740
525659289
690756297
472002021
509774444
272809389
531330848
283063885
773258510
504692111
308300022
584743805
630859873
663850703
712657776
426535678
46572152
481051210
790622720
418923790
807501164
281950356
647998702
585848300
228888759
473102316
632073178
686903789
821715468
602876730
869876813
492965466
789351503
460655748
856206906
469154569
609418536
609722062
857159875
541478871
132810954
279334121
508401887
791495264
393114954
31683204
324094481
717991576
974293557
651810979
215244221
327895905
953357886
420021905
443412792
503500493
500168486
769681867
718428242
93632506
696416386
816331780
830427410
587943287
485124186
882660290
245096106
567059894
214326656
314332480
568946851
418653386
428617552
395476959
443749521
394510681
510645625
729580506
897848292
842877391
590695315
502779922
745023215
647207883
748536238
711505760
726572127
538358663
392161650
277698207
692689465
498766903
591750080
597449359
652185002
156371423
374831225
478763425
239216476
472048454
638021053
222509565
658002778
888316785
518722363
831503308
453630432
758431201
148334280
485945010
357261473
734673453
412748854
408470598
440154398
218777587
221843898
762907565
364614004
194304119
813495435
55307388
488959941
495099423
433988631
290049237
140000298
816269735
545432554
826596489
508032741
682387366
203196780
601141794
772096392
552348930
217954796
421312958
332602768
755302935
570838221
561952458
696717763
701669447
912314515
560780257
298026994
641928109
617356525
626360683
763349810
798134963
620265245
260052800
436376498
256756335
815347125
428283848
617564913
241222346
613289580
267481298
412791464
527006617
533636986
972066355
586960272
498685202
213733556
463559680
937234937
632136125
781834479
903361066
451284579
103467422
838649313
808810345
394255648
809970336
827870794
657212180
333921998
422923822
813517180
216729447
523481868
592903058
582462471
171195227
495850779
384074713
204713853
130180604
586109639
853504042
766482054
493428698
710366147
213323261
615237098
421275915
246066953
285228071
631855990
725928068
537907179
227179452
830170987
917888043
760361235
766203390
460112449
414974370
449330643
564829617
640965146
566802290
391520899
682782813
525472620
611331269
388580141
636626838
871146739
500273813
735084427
330065027
767817225
161799201
621347859
482772381
601491321
585585223
477528301
177171753
598965684
525280573
383501340
495802893
755841358
802992373
357595332
712317474
816282689
677474734
635229055
350692678
283356031
222731531
364979423
441376377
551305006
245902232
671641261
282124413
763103849
403132230
727066426
548393521
116310143
337798817
480199677
563084360
556230490
455358136
902746111
212759342
643419021
439593649
637736457
489020778
784853503
791819233
598998902
381977575
421771439
623423671
448609457
492055338
151149086
399230792
916977065
683467996
628901686
637043326
482651874
531062715
218509868
46521406
562381141
636268635
514004514
751733936
429303171
704464543
777333354
565730229
425456189
559953834
369757064
599415783
193714760
503060743
323766921
103708256
116416894
225306444
715601453
802620513
689058919
541221356
302776586
296016512
285207903
786227284
413165197
569366535
182948780
454432778
806379324
389018000
887787655
457590490
402199529
269950621
699738584
343917034
609369367
951779203
210712214
269494292
766762737
578774378
695507889
550142703
578008568
42337565
503511335
475923683
335278516
772847255
369931017
769974558
227612330
635353775
613117883
226647134
173599357
87411448
259636455
561615160
584732879
399823232
373640705
323878949
727668468
721918258
580012863
125918853
752122750
697799233
444822874
480185810
640906057
287478189
634382208
149815944
609304994
593528854
732621847
611334749
578999222
382353859
419533522
523906073
434827618
661008894
302255495
502820415
548363660
319954330
439810296
366767840
719144891
486363180
365893132
389740243
815269963
266831784
650110868
300692068
310671729
491987518
544025780
718294660
492944934
645846700
565238845
613623526
504854186
477851319
179606862
744138089
601422963
528175623
496302085
568315890
439075383
273143104
321304675
509548329
789934888
760844395
135158875
464571001
913447313
382550866
474987758
303899542
378468091
234043199
485031591
495449753
400930077
600256842
651618446
424200707
407158103
394696474
489826973
419365016
621944326
603825293
749167578
583662040
212449215
362602304
622201085
411229495
531697226
813987805
743626480
254701677
814219536
477935174
553511055
208766362
381178835
757032780
329784124
850206028
618674445
864788246
428326949
893074318
792426035
461014626
682656755
348017232
268627612
618809546
843076128
263651219
558850849
311162214
240935283
293442414
397229747
540393552
252576376
526133819
573740722
53615330
422424601
682452102
234409511
317094185
319533280
405164593
662716786
587005336
389599079
272368544
354244132
266558935
840112644
448442892
407959128
190117244
805315324
720847364
708959554
113509462
405749980
504581358
557447135
347823258
617687458
461485400
49558953
426268004
436159821
546271742
292691584
534951633
396773010
638849054
522082468
525980757
210319232
477909977
713924949
569918556
403177131
464212771
340088066
361213707
347495861
573881614
207226541
143296999
405891696
944993851
877131446
293070097
924228576
438610335
239677425
226745719
694105297
106596059
712399762
760595091
766203212
643453771
298435199
412959274
740547007
866474269
776744112
362912799
947743621
494962171
257336587
287980045
306818405
581451769
354516281
180934569
138917918
607101876
403713277
325894777
197300476
498987022
500408063
637945097
536643174
626495678
101430296
836863162
656239030
306069682
188647009
982718688
492987634
513185740
732591896
485740328
476890113
799424587
67120860
532275362
600936998
468591567
281169631
518051465
529235452
436147476
107536827
722002128
378101468
818863867
551870419
730356508
686387613
384138740
868172934
267495563
254622774
608623261
395059705
619535036
388547977
121024651
819647171
283667607
343612596
504568536
716899291
723855047
652442986
829148175
306939597
363085877
307778856
709383189
568631677
733360317
630453183
417715654
262984099
444779346
468858895
350447776
622756601
274276314
560977803
205461622
629784162
859914419
382229474
27276144
816739655
534007904
359834212
574036456
305829795
597970219
121297770
617127394
796126409
247588727
373383458
558592357
369331397
738255189
630925549
558732113
367256454
487522885
187681083
465434487
403629170
648234419
636917795
748228754
507411450
502809497
67026076
763371436
402352472
112792412
627727272
404189057
708134653
643969024
503301595
411354843
572676904
507770728
734051761
544233557
524884874
735428908
756345251
399057926
276312760
291856022
651264026
804960085
600419807
687980912
278818110
543174647
713005594
529439880
616623580
237013347
736801137
643313254
37760574
693567528
650999986
703167048
748125851
370978038
252634683
363341435
800038513
240900391
353821057
505608567
195098306
487051358
574531465
550026503
394424859
314539212
272104839
286582171
677340505
752904520
517177196
493104619
581635630
549294385
920313177
610949499
596677419
563616328
876790710
149969126
364185232
602848277
639764523
751750714
484778182
408433247
506605041
442486396
596104095
355955532
267784293
361845393
730259982
659034181
720010308
760641763
803262673
357078831
464298639
323750931
574648608
475867181
553578170
344935618
554991678
440911041
690708792
493477850
415606486
286054868
444947941
125480589
467544050
445949553
782807963
713872484
593728816
833559350
613846334
680011125
192761700
717736486
110816732
538761490
898970654
213813285
106972318
508776316
439364044
508558513
502894317
666617331
406543825
370669938
749908090
211880258
701416344
433513854
463474300
753545545
284882057
478908309
203590510
588857276
599773706
356354059
508339329
734507851
236639929
231048413
276340250
677602166
835307062
209200739
663993761
252950405
633282717
113675140
700199291
617796806
423403061
272443311
466431127
507893215
291401344
240930873
148281796
648043551
662237979
760429703
69349326
729426428
603796733
423026926
607428492
255996995
825426787
423276820
244867868
339418771
806829926
746145175
936924255
631403673
458625197
512707790
494448065
559281884
484024721
511262766
296857562
592485246
927614435
529325975
264528201
293516759
511873109
787346491
847261648
474441565
182688774
800957695
742482415
514736890
624356749
604270821
958588979
364936960
116829944
627508035
798576976
354382186
616680556
789897162
414870170
651749029
303621887
533315669
433439657
737316927
400917855
301769166
595053821
776129208
706503866
298444490
901210128
463300842
464261641
588877176
383679022
708481950
667660569
396567423
916977368
761266141
464291903
681893740
333891308
701935892
834874460
746633805
502811315
661178398
736988141
317019404
825479015
410626150
126683798
561094891
512540336
460217924
423504473
427360794
168012490
832493214
599358165
535722887
281844145
217892789
301503543
583660936
607840681
237807052
934707516
315086846
593179135
169403656
462771302
812082010
957720418
770972544
716149105
426202255
539491563
443673060
662221608
482786176
609689430
331813140
718757489
400778518
561952710
364302748
564581222
571780037
552193284
167703282
362655616
465693554
530430625
565089215
420957392
493330880
601843916
666034886
685903320
485933096
768852487
425777824
756965044
730099820
443945231
671274262
106820162
489638683
458398876
605207017
722729142
43149661
864534141
517475861
210170864
340259728
329727386
205155732
540664736
451856878
410543030
529682749
399834113
495943537
307632475
639101433
322927523
265284020
389546909
204806941
708293300
484397339
