83256
930425208
525553817
842967588
567834941
764207362
613908970
285939796
937672565
640687282
986814384
372264730
840189385
991158957
685118694
258426029
948030287
299164251
544398151
277386502
886819989
190427180
426114386
301842906
468358825
225072318
761754380
700434545
745941419
454338193
386536886
550676196
709446859
141075823
134484676
709325175
677191109
475062072
207642988
951078696
213704044
664971597
382733670
630721639
144226841
188693925
832989641
240985800
320256758
955475663
786717245
236994366
770592071
575286529
577113208
561182834
857756181
731142270
299358905
485158092
335111055
381432940
877382156
752889752
915590096
280713114
556018763
782552822
583790996
670625173
846999363
972893462
229592753
630727028
290528918
193066275
425530551
582588453
731261231
107636851
452851159
345728320
228832910
721333981
752506838
752456374
883774507
596470793
507973778
878396969
114588598
950135065
359946677
837301067
191164996
623180800
244953015
873669622
454006257
206081761
550729233
760455088
670784157
772649542
663192402
758814766
929182697
195072171
949872204
777290975
947760007
939581843
246610090
624348682
713347644
133495510
441520471
881485574
518487484
127943507
582763599
125447265
562167483
627387042
513490195
343345049
387838549
949203093
383676930
254797217
429178849
981887692
633091513
619268236
373311663
769244614
478077443
926340205
924652602
830256061
603311814
817926062
520254575
917483625
187542496
859394891
515684582
879652690
153687608
480424782
299492052
422880668
993724826
152426431
664997589
113262474
500580528
477312600
325555338
699360510
944437086
953644228
129877094
544426202
242453517
479729776
709438183
668342711
134705023
345936363
484620271
486962256
406363188
859504165
547714576
712589664
431045766
464503960
533073295
810230777
262013713
832895674
640998908
227405393
368772926
958175248
974262226
272633752
787626144
535211957
537380451
867497756
548772008
405434016
581125801
980869040
724916944
118037320
813786746
318397103
891390343
526441026
996618207
819071725
802527507
120582621
343802054
772320370
482940963
374195688
133947750
889639710
542257639
481939749
179726461
423904118
968915831
615848282
627693268
492208079
827682294
456817197
508820854
983443100
559916356
971891553
948387365
212348573
295538598
117594494
561880834
971147986
528665242
804919889
741002297
569924579
709389526
140660295
296142571
176253222
941047464
389081981
847690429
705727607
220559439
257054836
881797062
272007092
593028820
387064068
949572638
424776685
492748189
525050712
369345638
421004248
920928344
884560564
542131555
541704089
613060982
296896055
368170059
942715451
618582973
989493956
313503801
252254353
739079096
398962514
960305013
978266371
233916091
716185330
936592252
104051028
614136330
268060447
518653807
522105048
717397398
610515067
118131040
602308711
585419458
828304928
754884267
752926497
212275860
164030773
117121031
314642670
419886820
570414192
185881508
174897451
185018869
619437253
145179547
136763521
497142609
673247826
596218949
172549081
489313722
599831180
578157530
836798566
470416999
920885602
505289688
159594655
642213080
290901600
792851687
622611398
890055230
886163523
346539022
463174244
170818211
784441007
360383681
494840345
477482121
148158130
949125786
654606649
687162071
738428888
397894430
793864882
890096455
812338761
939257406
519453155
257734304
267853707
693865022
560286073
178603353
804116154
510831015
733643763
827301491
121484949
182342225
505787280
881844763
171738634
436581423
115419387
319984743
270773042
393610934
423071303
791064286
364605908
331806652
682068760
514372576
526299037
608137812
109484025
150811526
815197320
176805602
606363830
591242001
683959851
733743278
586912524
199106938
963105122
423309726
753058229
119265894
243619277
331276707
362281661
771510169
557204668
382159440
240464477
861578157
437083440
695696891
356111764
655656390
935802576
263326496
885127425
549311961
665164850
352133177
536807980
145010077
500548959
210248653
894075307
100699300
466229724
958066360
557138425
942126698
789935666
281876080
936063110
500819288
845724156
357791210
605529695
951254143
369756161
536498761
851864504
785567676
628572663
484139415
678763986
131771071
512949131
966011813
190505261
392005552
897252732
521152870
343249802
119193057
795396271
606862930
335046564
492015697
465335327
256960415
482259092
336325285
423718586
546686139
456402650
651290503
253020268
133279082
799478628
442866601
672131794
165221080
479732470
348658418
276420120
924214999
428802786
139900928
871013769
125709140
848315199
364940729
758798545
495559156
740915919
955893265
256166628
198699772
108949712
100926758
334873865
839977392
548192995
904966625
357122263
564379817
975242868
128294789
777992947
939270173
660854327
390947939
299390821
724564460
600470070
447699483
866815821
913707043
128500815
372062530
555677655
871212473
134186464
107954194
611055052
922315042
568175725
300727305
918608462
777392803
788469897
286994893
599133820
138560467
929935887
775619695
422248963
831390415
211705411
364208758
907066549
574243735
352894367
418666171
325776333
837130398
579451098
174585870
736475988
348371309
346614871
852790164
652509988
206490396
243497220
598354456
300182036
882590278
935096417
124863060
702939149
121184194
150728399
419602736
284725583
929974017
271329560
333057541
155410108
170551709
440022037
943661876
739894189
569247093
880845959
367598553
311826910
377125281
394245147
939960254
398109887
423942394
403097961
819863061
661700677
201331496
255648956
385308412
318570862
164171332
239619946
454243492
771113875
995257053
144336723
386889197
908176819
438427705
746652046
240101994
768065969
589631295
932665501
689947837
369564843
499060123
633350836
767627375
176231086
951684746
270063240
622295261
136751292
956839594
762378047
623198756
791138122
431283296
946930390
105977444
458493713
881521986
991353648
785499122
514578842
929355354
968223824
883003564
822100419
431670114
271787811
407684311
685003832
690998937
932127766
241810046
247863425
877439502
213614953
504602636
561701479
866190867
115120724
878748981
628828842
690229394
350884292
756634512
563796333
541268664
473994346
334085040
548450908
109935740
653588739
799440395
810685072
908081716
112630084
758172783
507552398
686209745
594656840
925331563
794358775
265194706
370064347
852584307
754146775
860067807
847229755
376142221
228243211
755088967
119946815
604960593
678842517
147240736
481689893
603285073
152260774
468416793
729287607
423153629
204069878
275032351
225354896
763069903
515304428
736767805
426228600
704128794
383702333
790903521
810271305
130574483
849412826
669754446
285980897
413231343
970450887
702751487
584554116
776911734
220502916
371317287
933489053
398491456
500364632
635086854
921627769
888038977
446105108
727772887
154848206
754453502
460810631
694010544
783144467
824373369
636861462
821221179
378917622
318820322
548573434
791909395
860011680
978982843
740084351
701658741
590773896
355693801
532364673
680861031
735469320
939989117
937485252
755752029
244758578
223371989
261470243
610827910
175826974
710718491
605006740
924921768
433192649
253508957
997892696
927534548
440493440
402157099
573423297
333358375
962710943
333730004
267567846
649402961
573630714
682033525
496033276
933678987
233666118
939154478
297615296
649505492
692680199
326996831
884811140
330154240
773585350
729374653
234867149
618517225
477005353
187605420
222103117
110625836
748732851
557037344
936113829
489639394
420088995
198756937
428500726
783747892
682832176
474876554
966579708
367415732
153402436
125673238
801090561
106106925
208363801
946564056
876901182
467478564
307628163
496381272
504148845
369852230
265364341
900780272
887031680
629115127
366318821
522456916
781883769
754306082
537264721
658685892
853919275
575100682
350985860
839220858
793544985
662357279
571052073
894873585
387603494
939390292
613717980
542630671
478239380
701393476
155795004
802596906
354266944
761993486
289500278
736359376
347893973
747248647
108149854
232390479
304427535
945653010
315559453
388671219
785677600
848855309
490321240
650274846
575705266
203799418
877242520
213539086
224358702
191405109
172783661
316585876
298289867
664876047
640422648
649637976
966843526
910705106
227856103
622838154
886848588
502055025
480969112
406211082
446779109
128888897
237695481
151186258
289335380
824114673
936966265
248468069
830528629
845169125
272206312
397479763
897021888
201231776
826698427
100277022
704230666
691789689
252677594
640120809
823676765
118785394
551004628
752254865
259395761
260039328
902428105
181712324
635018842
854603227
618371027
729821795
562074340
384355168
329500256
337260935
294757946
359663812
403898053
901809234
561800288
309968320
119422242
779403884
763662266
255234020
885424651
335006923
682299763
177898494
822852548
459617359
560082949
964519531
749389433
872129578
982381102
856894812
343710032
588918603
888570051
673748569
529590298
794371694
156368594
668251795
269102166
178422440
287161488
540109684
794194943
330429512
582941032
239381591
346245875
558973246
988619717
946103433
477570005
252697351
425922797
464884765
934150024
151686777
458855991
499248593
266286438
461596456
255551580
524915195
373978332
143349387
312139393
244674684
342700586
894495165
436804391
363834281
720663211
915494424
284947807
118090048
768256744
686498076
797494131
367205625
994650557
432417552
484847217
230115499
113902320
452710612
140768312
442445425
189242707
422594535
138184387
208063266
193417052
560684929
677738634
355859367
690258432
574003756
602072627
346067030
664861259
423298236
486133660
614388742
108023288
739273679
314725955
682562031
483044173
407697266
984560005
215750831
114339630
295736048
332753618
241033997
917446275
803575962
252653934
325766115
886792623
393150244
362657113
527157932
874096213
210222355
413065674
711180143
887125490
223074482
259126834
571919471
736478852
959500942
124524244
295029197
694206231
927834177
146252056
140008800
237822302
559800114
499264553
764021597
272863383
231814390
294152205
297204497
425728545
966373028
982664640
218157261
342966360
550377302
558682790
462146207
578560475
688907935
354714143
608384771
177278060
621833517
872928733
707148006
902591031
680726246
658313527
306536512
867095144
939711671
892757664
415285733
954109723
941363618
919979589
272631846
791502850
986146459
660652738
692698147
189909542
384678896
748541296
244702905
509078398
256652857
191303354
398774765
271730504
824684278
406369430
262158749
784973875
119359886
655620747
773991785
464392166
446427736
146063847
798088018
586989141
892136828
513978752
439472586
266001705
233141414
533335579
206154170
960188860
399399229
481287560
130363157
353735239
188852623
934209532
182684649
501452011
716720574
659182175
348571627
230618793
902945819
669526245
310195785
258835872
907016942
619177994
515563914
483263455
821244339
509729893
397755857
434523362
561667667
912868152
231974558
113294692
844254367
805459336
738509209
262213430
993929232
217652125
263254079
221676865
656745557
290198362
237493009
664805611
455095732
395182847
974454753
451539529
492259938
258468525
419778896
583015690
601813078
283985652
516344571
526233561
749692452
962847748
745532170
870128213
929467705
397039416
729919201
830328812
331110312
363201889
347970905
121370046
968560749
837499208
918453410
722165764
594165283
877628417
129575682
528926466
505757172
944274267
360550912
327750072
481869463
965785798
841244979
145627144
881703054
355221232
874064765
642022407
794435851
670871275
366760806
251595565
987500103
685325372
358439130
757971113
917221726
542708792
120368346
255713036
423098458
321655494
115900665
777906518
257475439
752306839
721415620
555069763
194337408
769305164
831146895
436585511
914100332
380423975
949081887
494513698
694578231
702432543
871607424
274055209
570857739
487914659
973469225
470738924
735031761
625453429
632863654
350058702
151076102
851266934
345293054
955038751
712268176
993611273
213103633
905203652
887651758
596639665
824984373
974245158
248791374
568952564
938043198
198971739
627080411
709707615
465034337
243781373
320228252
465859114
794642935
226597660
680833808
958092290
609033937
796805507
268569362
345523577
487245022
640862631
228968641
273848243
601422598
318795921
878495213
390296149
847061114
950854172
807906308
722664172
404727254
349703366
575237482
237860087
268147671
616374872
333232014
476333581
965276888
880439828
344584327
520744340
128563911
382483964
229014434
931213289
884387179
674874763
265955642
251685198
982165277
232917594
702788314
659529780
382145067
385954245
737824837
733179170
270390554
587444524
208426562
684720701
672103739
444233239
878647336
486892248
491374629
243418240
336141014
346340628
499871658
345569861
135191510
561956578
672281935
794253983
212645436
496401482
617464478
574958192
799461519
490778121
877006518
787812415
832861968
112197334
638047074
624395782
381420349
373569826
998408700
109903173
806977216
597599167
229641207
587456422
614204144
310953081
295329451
977285592
532483437
579059049
877368161
775725526
413274673
882696239
508354089
232974774
262034038
448827077
288041296
913530226
547565960
160553933
482460121
600587626
176876929
970984091
440743453
436924827
853139679
542811404
365672256
143370735
923994721
169675819
614220203
235995254
124085534
672726108
593631297
613217611
314650160
536498366
228131799
671580945
270517371
281487131
369662623
114791905
799057993
322743831
265839923
898115939
829239700
102354554
819048119
125308661
333417196
419579208
256054277
914753573
345616774
212421910
733318710
394827188
721180423
108130158
927150020
951559609
728147613
215924378
147325481
773623528
335641639
475022470
222997026
960442361
200817385
626992600
501309378
450785241
134836308
712006704
306212772
843095957
295381717
899685882
840235690
896169266
114805335
242186837
321004173
567605178
957027204
656508126
658153777
829925604
748599065
977640510
794605561
141214531
407618799
228665817
634603342
992197524
334406693
431951368
890014917
737945619
658204725
945925374
455710304
868950205
685138195
766896664
495431528
302103933
837199826
979281336
229440284
637471810
463536868
115778837
831738396
223210090
564406197
526730892
937000075
345635069
130751505
222438541
444403088
645983292
139860761
689144947
426091111
560492536
327033734
595187709
354247638
914153479
968872331
267745208
568814633
717042339
117753074
270344545
284764738
374145679
363696356
129331192
160668621
227080674
204429022
277191810
532573808
646505190
687133079
166645971
983531756
493629259
263283039
235481359
434703126
284232605
124871935
830074958
198210595
248137197
954554689
657586735
430056043
408231821
649961970
338672905
966616260
444917351
103438562
965911112
145990430
866839908
401316737
821519689
402706059
761727746
359973127
579175067
610271520
204875252
522802556
547388483
188419292
270905359
498808516
509441273
383073272
261462304
736942061
462111034
178665146
138517793
953669264
694567933
312041483
232519681
901123473
766848754
748269484
687832297
672603151
977231587
145688766
800314308
534660249
359459870
943967711
693158794
886310866
443234296
444681247
317483572
197070295
855028816
364284181
724135747
684530095
847401573
430734611
517569804
401333466
612295427
284277585
215295468
503086864
765012577
394260319
286448916
115660166
886003297
223664562
818171998
107468298
649539695
585389610
341553152
203643890
699529923
819500242
437321968
305043360
496381900
328384300
894758026
129006498
424624199
638310570
412961730
551720768
237194626
712878768
607351680
169202773
260371026
821047438
667758195
518335075
402937774
996235519
325955576
438807383
335831656
849901836
234564006
312739159
613842461
178515210
361207257
838168323
686446273
965003733
956738078
466608858
277319670
928701061
428489971
226796991
322969083
919920274
394782312
676296165
989123871
479161886
948919361
647030374
285812024
425042842
196310655
835204450
306574951
613160530
823223769
993885883
754692230
958475598
464655304
755466306
336677586
509010495
948296080
278022770
631930554
488153634
156331927
895441436
948434603
977168137
979922822
574873286
177310935
209803806
114673518
924083776
113286932
298915930
261658563
414048185
159246225
211484043
356212646
507842757
720829618
584158841
828545667
368384147
384616864
312513141
464910958
622068652
920493633
435290123
610720827
585071122
171108707
195116256
917432231
702605242
314125908
194338580
881559660
246435835
439276945
500391144
296586712
513601709
824589690
204454620
292478806
702405041
482872455
448316247
918207055
879317944
900330598
681422327
751684696
183713778
619010648
784544843
244887203
452693670
475183604
534210842
576106507
949787907
181083226
508158221
263673351
508315687
322170220
345171327
743631663
930115777
485072759
906126498
240191269
521626897
784618215
849823313
706852934
459895236
997803546
281066863
260898761
362673172
194824907
124515404
365862896
437069522
107206581
961892182
119986513
441871047
500195940
807337893
710572927
840723527
432584423
240625722
458946870
934108970
404597936
972219745
688596567
717980758
279509209
193746582
590264589
803441183
493468617
474743750
520293689
879432444
743505316
150890696
348958730
504022350
106223607
726557117
176450261
100789610
363349452
418917399
605391752
613934003
594212108
261275604
576065556
860377615
415838600
947801175
672204240
563451526
469018169
164329522
837987247
330235229
935580811
367785925
414837400
232565399
835436320
222561246
428260456
619512700
550667704
630807477
323399676
519378057
890496713
466646166
138436805
936656726
446422334
615440292
465306111
397599868
581572586
473793133
268415928
263195857
451338193
961700841
870573959
296844498
699232380
423377793
459337822
782249879
939043850
879090858
903747496
777050464
682808859
708372081
906728786
536677573
992755582
728664545
579213238
940350140
643575133
979393847
633551813
784841666
218216382
109461383
697833143
842580063
398954488
806434890
838135047
816668958
269957602
150379006
718846928
201512080
956129844
711679789
160970487
802257349
567483538
130128075
954816158
276764177
327691550
350984778
544822432
469545538
602539363
623021036
316427813
522873640
911689647
836704516
896510330
673473261
812724727
233519959
839422515
993780201
576293064
583693606
648232273
545182726
138761179
702193885
662935911
960355234
879788871
603333957
284814631
796725293
547427090
602645051
698023686
157687635
562531371
220762003
802524269
579630996
236240947
620255933
641859954
633876231
173704575
859771449
357850025
387983254
111715934
394178722
132922772
848662012
394229037
926745831
774654420
690724143
149521945
593903873
690531958
532791654
744620030
988285285
970157337
494365501
575730370
454434202
149344270
223798856
542636854
742736288
675195143
640693377
599981580
920076366
254547811
265088904
594382974
471629109
865763938
308791019
154685229
179521528
881137541
132678319
400454503
339496731
485346757
884270509
876049341
772345674
264644451
466639274
443693098
237368573
360189491
621968438
495401570
655959101
879919564
564091989
714430376
391947959
546478369
766635628
812520201
226357522
238779953
589946720
325539677
770254132
846780682
569387020
542163232
415089690
438597616
180550462
684178804
277839437
173838532
807386905
785062765
313232975
717363712
743734806
507368950
701006252
711944482
194178690
602681687
548772748
436093614
819295680
371603003
472956290
109033646
734401650
100959734
229375564
427208735
730232469
364702938
865885558
344198964
248408304
505514001
260648870
340775131
908309370
245662137
125930854
780180927
589401655
647488925
873121068
815674663
138375859
438689313
860377119
329486455
502838339
398829085
115304906
619170510
792168111
812642304
783252840
306831285
864365587
602068814
509070926
438630559
675784963
854256304
639185347
774393224
145651948
296023998
672197777
236398915
918914052
380406128
918884859
568746727
241523679
852222424
511028808
342094527
821765033
626138023
841593083
469638118
138608065
406078902
482456500
946969692
875421044
304661675
504660340
825492217
936482827
909268511
423685073
645237604
127350596
729936230
243999333
453537931
404553583
107939177
398557629
513692392
528976493
429425155
713087648
593723583
507795806
154277812
941186581
260176310
133381491
582346766
799814451
698076007
108903719
454108528
809486418
811995548
265708912
735521758
154956834
711185117
171030503
303720374
292531404
175701251
389744096
355522635
664827845
757488124
990293286
874399735
968479828
647098292
822863013
192477436
107625531
649673573
522354508
576526537
562377734
380422052
917075367
869850220
364037287
621043251
567409739
845556656
686553101
180972256
398920869
499339739
384507769
155991456
388561303
752093626
132805176
864830751
177852375
233547492
793842056
106878673
937914774
640863655
319614566
970083575
167174294
942172271
761752896
904537880
790507693
898934705
412034893
468955043
477974490
872187807
392849400
337972615
957108285
866147788
203973449
218231436
311313665
360753581
538430491
512897548
557414899
221052964
676006935
476806021
780163722
405642917
431997462
110573105
359894174
923717061
937692509
725955058
875071837
629503141
486323141
751390139
255945766
498648846
292885394
537918489
165732006
493804981
969867214
754332234
738191208
390420302
686831995
872303593
632454044
446418743
288012113
826918570
883102509
449819687
378127354
919127631
679477343
925377467
945729034
211898816
698977726
489587856
703577741
189242345
337424600
350148355
861671404
715360412
756852038
403410464
204830440
375777075
215637330
383533721
624042240
598348091
119249413
135541503
154580839
157386587
176371617
311247921
426546466
271947259
887246950
989937434
400019024
787452343
405400793
938930655
441823326
447828140
565477774
842321675
159128685
797371273
542286190
434007409
718296343
128409856
166705591
512030692
821697232
273374346
260635968
119740994
606601122
553097496
900404978
434609581
455037885
859910332
126825780
417561029
821464318
836148512
127744957
111334452
424583785
535210950
139968920
366269644
652804508
619545187
828382004
433993695
788682514
841975014
408331638
388094332
650185174
633807741
482520401
500743483
170787047
237902755
157567471
535185803
222501848
953161073
262301695
169491985
892018850
658548513
916627494
923894006
330518267
410416740
216829042
687944133
156660513
202798316
478521847
440469486
901724586
556233451
794814629
374059554
816703822
654658279
950806428
793263239
267331939
593692204
123161869
178297997
116344257
264869918
663037088
868227708
281369356
698649415
679259918
302434243
713510452
346460400
978127484
933597988
943554049
304340576
960757044
960469860
557744353
507134823
505171112
784555957
744163672
119392009
934657473
987920057
877708995
981311943
297972460
352752159
911649166
961255939
420706070
594796956
568051336
580109362
803135137
336990385
217095815
662559654
442721357
109378311
850759454
279518468
103254628
853654267
458641772
733234276
411064633
990018197
336818380
485710407
578255117
569327851
540429477
785198457
833170834
736717052
686902642
275066598
900676918
133542387
636294167
779738545
135246490
938008795
259835038
631532782
389092310
576890501
414698898
212484463
275737940
388299836
132437021
426743120
333178857
929551560
179531333
161639009
806671973
159172703
669482468
350965202
353370540
746735521
513662513
621558487
449540327
867270040
491396395
678110657
697405585
158728420
269287541
545564004
297542417
748889078
385316447
346897219
286756159
422245502
765599475
533178927
758192019
747755528
647300693
294440154
438160031
975282534
295157446
673136078
847777911
743686294
893044134
905097876
307247809
236470803
600984623
438924032
895306448
912672209
476405848
810118649
492290357
315524461
339229649
853671791
388947070
157782936
626053251
434835775
399426586
437222276
581913859
596166236
125572775
455995412
360741521
750880026
423746614
942109646
588788462
880211476
746545924
682644688
270226724
788900604
690330828
549204392
859648351
721366712
542454335
833587793
110954590
181520494
556761806
726921696
917416228
688766451
586514488
601873361
342003148
534759040
223902988
795566689
505025705
243097980
774014402
658831038
539774366
934239748
781077814
323347934
634075565
269778376
855369120
470352382
257282692
280325995
927212072
433449503
261006475
199441595
287721073
158774962
770214334
231536642
405199215
335645080
923445352
478013389
663236973
443226330
761367396
159861116
716091438
520699587
328312523
391466421
175098179
747927792
293272479
717866049
799191951
475031363
584008141
873402906
947507512
986539005
963704269
216859740
444246497
358216782
486637025
481623202
791182311
920529121
494519793
669276315
459847755
279044791
695483742
946968783
755152698
690835619
834091049
621148627
114184219
155525928
536828683
420879976
325678405
130299710
298619130
912833753
482608558
960674913
223519546
387240726
851075371
517027453
640662643
128471489
616551784
404745797
366174031
460988574
227576091
877391127
260329888
213530329
378750039
408021968
980134178
352027908
439155186
291730564
785974419
633156692
490250460
453829954
400942774
239439614
230469789
553305238
407515753
766418101
809248982
523911888
752993711
830207840
946072333
589460695
617446991
431846509
200441705
121867431
217521661
223928099
792665087
559347689
179083447
849090188
629082923
403205606
634583394
201961429
615195611
148842609
542817639
303630573
113973366
965112529
926893528
418368272
244850185
108113500
191038071
931629930
690810249
162944815
759462252
130026257
928917300
139018285
849566706
787193491
951855431
756338662
180574066
148103842
846536558
465322570
604759817
140698393
193950037
991663349
496395484
632215255
892004527
335958638
790328674
867107234
973963637
716095296
997580648
755509663
316021373
696159123
241412302
302936886
406332462
381625750
138340347
162471682
918090474
246402120
338394383
644518461
617148948
445677055
460525408
955691964
684399629
600919626
990522559
220565449
186263809
617927560
834805039
881144694
698163431
118877837
322071248
695574663
631279230
260080398
847421585
227483554
783952211
963342668
497264370
996512772
964278753
922743140
201315198
614359098
270148196
606137125
360347156
768235782
609125083
384221640
625403322
526114936
252407669
298382531
812100813
704245922
473960604
273089754
902139160
222074192
521756095
153479740
310715432
495455170
437169633
470756493
883879667
289769252
856577133
457174934
548169314
367395606
495494446
538928177
909946781
221123547
490279282
318692116
369007154
955474685
477886622
642042506
421257117
570260774
308245601
878019647
137002125
188084125
681419499
135611392
709867304
737795460
746596368
535335876
721367438
605482646
133018227
383438214
909314489
169881803
493216240
703075853
508860419
193680783
294988208
241209684
895903515
291412717
576711312
188289818
595632060
452355499
237894458
685211963
145159027
752913329
712404933
381193202
183773623
190248853
745112036
224083799
949508830
291865973
296821427
462021645
364965323
816844555
227362984
593158608
996991200
739636803
433923730
616525319
932762377
190000267
869191671
227145610
516167612
881780188
614957584
608794473
428617525
206945032
652516929
984436118
185380560
965883527
316485546
696064502
525678007
209925261
489028071
416795224
299660927
519677901
513847970
557141983
635237192
596380902
691967460
521938550
804020434
138220362
249136614
505550904
997132314
385595867
505035743
949888358
937203393
811854993
483262633
617494882
711900850
220417474
762596541
924493801
274840480
807548980
211040012
513908547
757150237
497831379
973713962
243940874
691781813
246893027
553719036
148195109
501626848
664878760
829145288
997352726
170323783
176918755
458636525
287789015
476637596
990885225
435426205
142346603
550931295
776540475
782419848
907901303
612284170
210748988
562944431
704357162
428955314
348101351
250781619
539650771
606431533
445950732
912774763
150539741
770260897
415538893
576140559
911050880
734804769
347557923
725854142
947944847
286826636
126384949
401332837
202417864
225693900
598088793
530751200
866959619
163370254
279112614
815823967
572502961
500827333
428506639
433086613
672421172
109548602
703526614
687109616
270176109
508440382
197032090
673877136
417169208
295912868
736844400
229099655
896031001
461242461
237527757
413877170
801349508
206569086
452133995
215686561
391884548
589865858
320933395
400883636
178304813
423488133
665010632
455290825
587597471
260313614
213573133
643666756
190654315
281909694
500215655
649279944
135724744
270958689
650204360
228194832
368101167
589226317
802153655
571363350
297717158
520305157
595046125
636546414
889135022
261695079
753866853
854846717
110467410
343612845
385302297
585636219
241014227
937337356
262580437
112032255
703651790
301597130
231065482
530961857
324680685
289431176
424078787
726212357
569148954
688728615
745146569
851551403
767510499
318586288
932701715
392796721
279553802
785703424
492305009
746333879
437001232
613206393
223332779
688736440
421413249
842738279
201357240
420494430
772059849
783309768
642170647
667695393
303992976
623845761
352851579
402593622
600456232
934954192
965881395
315806458
826847909
359250321
805725606
828250739
176938590
417235217
809302176
329753179
843776274
231509832
106209233
558598629
847988508
371708228
942189947
299109393
857972332
689698077
705341949
355953899
791289785
767648462
319985195
617953078
200434360
686363982
269155770
209971917
493598250
362938296
819653555
499741723
398316051
747548899
982268328
541200805
783945481
117785616
970954481
162353774
180308750
216213446
550693250
357842739
938736476
960235469
310523513
767282479
213082257
707696587
351635069
704255587
303604507
181779906
303788722
631420090
565032563
908950339
366245331
254532371
628578459
888933590
821480157
255787074
430725892
894358035
167295399
494443460
270213160
677784617
500979583
865625894
953446455
185269105
535123856
911898645
324719484
203121917
828762031
454600846
437184411
531515443
968263542
850571831
496590464
750608414
320957650
915426882
618976325
286075171
672677542
372125715
327597498
380943875
650962240
723073364
387696033
562536530
336912126
741697817
866783279
204246094
552020034
961823792
663015069
113604817
160152171
125859292
526909766
838859957
822278734
998434893
759330292
403702044
737075737
291345714
517971518
513464412
665806423
426326013
369204924
400867101
608551491
514984232
312847507
576926518
440291224
543661188
401678801
622138810
990939372
817659996
890852861
329429525
185628311
148325107
252432886
483593989
989418161
431455119
247702964
689004043
519266175
285503084
634467228
796642310
775476253
750439032
932905840
994032583
861574731
117815643
158697690
558647060
213351556
498081307
433274216
966781442
928431710
504044890
349353735
589550980
995461889
654087374
461520500
812401868
329664823
982887572
705613324
780007500
506982870
468601398
343640784
175365413
716562022
653321740
948460843
401042861
132809124
623611934
624511971
434773583
509983163
829453782
618290414
137582563
306114546
594520733
346815501
544937997
741996130
261711323
900540785
622964086
904047384
431587243
891953592
916333812
658761112
216468744
503481826
789001996
276710654
426842294
415187601
807850224
505815121
340532164
605963571
876513169
658006178
315492641
811741239
503837942
709104445
868224761
860063787
171592977
800135839
426617529
338561775
479641180
725731892
222643808
185333964
843272384
598575084
140322963
271668794
329829996
935951184
128284051
715259101
156433982
693476477
433573423
925078802
147212505
358198917
380578268
329374559
834346755
112502877
542324240
558755348
122193230
301288030
265396755
994959459
997122491
423917062
797359861
649880695
946974064
875040417
103716929
575515740
316484013
119595652
172042407
781208453
462330976
291147619
522539626
104418439
957516509
915823363
780445748
797062008
837556303
294312683
728762639
212839774
613747241
467861843
863787967
539235260
153337545
383195595
680616279
283453702
545521959
388446183
132778150
174300656
614684346
424555399
640674575
174912938
450019195
363347768
719168307
636789163
759733022
507176714
152214738
498839691
791521921
107240670
993078658
447200327
896564994
158330904
490769349
685507324
118786837
101991121
343795405
359707068
558657977
404362900
690309985
718807101
432325073
688676143
506543690
761658280
706837472
305571474
445885947
725631056
924324935
469590854
131188868
957571360
977694755
722973517
281663737
187939025
116933136
381206159
777335343
250948367
221061519
556249781
250462935
202556020
464110258
291830825
881999211
876477630
139624674
890656181
334673429
934358467
332066843
451045758
193525532
413338299
285057022
821162453
157551337
656119951
344473900
221933239
896363841
521318568
485898280
627336746
782325897
398244284
635779418
220194325
531899028
156906570
451344346
409766302
957353360
731676911
479309296
381340772
543527440
376065329
103689038
986731873
361297901
720589869
361984202
385518500
153164039
550797757
673892611
925563833
736131409
391309078
345219499
373103856
119430507
652461973
638023797
202088415
603746512
677665135
608517058
175949454
700004377
623905904
472306042
378823376
246721143
295420154
319644036
587473647
229148809
198419813
273297064
565546172
338230400
286925264
343220317
446711929
478949160
963005783
525519395
170272500
160229724
960761043
522936404
437406545
392932611
386195463
455733371
973375720
899131848
803436354
433761650
437868033
833186915
400403811
178626955
455213359
411629089
857521223
703044381
547236701
151290374
306699545
446818857
501679820
874412019
568040486
446898067
270730309
659499480
784706791
986677899
712650737
273849085
442967919
964920533
162636784
116113359
503087542
425780281
391622915
144009564
891272967
913810616
312009144
917128705
114301927
613767489
921646999
174124328
826364578
897310710
514037639
219843165
594103845
927292368
992828172
920882341
131188093
982104236
633017094
331472776
655995594
147577325
118457060
164095170
426788472
638246348
998084360
897728283
478314319
607589810
877830586
473598169
369824243
279818095
819871275
987362561
907435196
214006366
483860869
935642214
282138516
279041911
432072830
794024086
650658146
736242957
642440714
194827967
797665105
955978445
250974576
382335844
953100669
417810865
674523831
550909803
484874032
613800066
685652706
190415755
978706351
687783993
536753179
754705830
456830243
957837064
193153998
213293451
148946194
675650295
223003485
979030432
542792734
600899051
943015326
420532947
780427052
501874983
141884292
911363692
310475142
300837304
108038796
311298820
596778941
189305417
518746209
673152811
858641355
508350405
849660551
441710386
237975920
712953803
924251580
923838590
413640527
474694128
518850933
528378088
803161996
540018395
146477384
615010124
677847354
847259812
588630071
738840298
613829641
288959638
529783003
835218609
438654858
836876072
597387051
897432223
880214062
707486004
452722132
107176677
492532386
135947669
626155120
239805645
199610125
765900456
237599571
502702156
741569985
323716181
581357406
329789326
236677506
556165558
520321431
393796980
505132646
667495136
987042726
972066115
744035217
476420649
330175577
850855705
527782395
871561727
578320285
237750769
575072340
950355826
235258676
521687716
487918853
748799945
489865583
121016530
877726375
187703257
510844117
538964903
267926736
261293817
523888669
233604377
299444114
568692723
313395962
190424661
757826534
579918360
753772437
562972380
472533651
266070791
874203652
412836657
283511022
859071498
990696996
970514969
592678860
108511926
973662562
284779819
742599672
667671227
633092138
492974829
623162677
363244746
373780785
534762662
862282774
877254003
734046862
488961008
915531647
677619504
584168171
220878028
975391526
843149727
857691831
518762571
498876526
788735466
322039682
996040728
869533130
292605374
474389681
282692798
292775114
508319610
861456859
824518047
295001644
161898864
620734076
411067224
337436962
174246827
265358749
597505863
543592747
328806939
678161027
401695867
510170107
832214589
504604658
817660702
270690427
201240853
607172942
978617422
920228737
255314332
199405444
123386595
347821451
743864140
231800688
987116030
191731739
221774095
828618698
851609119
619722066
583043122
901805936
119345546
414290379
434003410
822521482
930932664
337935343
543199320
979639543
328091935
981441510
838858191
875485529
802850405
980839508
498329563
238769108
190287552
480334129
200711657
863546041
354499506
955269377
508589995
739956103
423017479
946779062
273936859
429990866
495719173
841869036
194001941
374847772
208775512
568116034
965828674
602756238
188509241
278944165
813867073
913565430
497543515
561816080
371076154
197313314
908958777
879452217
657935624
260761640
822964557
771910465
562482483
984233383
304479946
767031178
949840009
683110860
149855197
915121468
511256559
777128364
916065127
590589403
418240335
550287282
297979531
217224082
363193450
524351061
527928715
723833272
112550654
694875876
115270483
543685153
950033887
516680680
703035877
215589606
657147321
564012152
891307583
168614580
644992637
314381305
222963462
878405195
593938812
217292341
413069187
210491388
519867142
582972857
881766377
394425705
595974987
766072130
266627308
626837812
233202716
505651254
960016770
285057527
639015342
495728815
516770195
713972893
407689540
884052734
473515424
288603222
428511296
253119840
323342954
664095278
586388317
329416360
251567488
722185003
858342405
356200252
699398375
705481462
571726833
398109086
797098606
422763735
943736545
144074632
125821561
398646519
970409215
470657322
644068314
798752181
499125134
175613345
488585584
856051628
226295684
174496619
706899875
353194702
151760104
221855976
961306506
165837544
569095102
332738310
771594932
651743204
569232033
736710548
621956673
775162480
308147083
907991331
714816030
889980098
435428216
197562423
611595183
130368615
734537050
924683203
337581426
501124166
627448127
824392630
975635457
540837337
432348707
593205890
535872731
803345004
141796339
215265732
943350608
380865207
863862317
640830212
332179627
974002579
221723544
150422449
488956377
167462420
311373457
931787196
226007873
619698419
723423401
507548007
735325654
606231098
792505323
181360672
269967193
178418429
753914032
452559890
186384011
632930003
672372019
774758341
122920141
276154580
993738724
854132629
525646535
672662177
939357631
830267218
423672117
461248585
546773475
178660320
874957287
937649998
137673375
896904722
874502681
526833121
754474899
245316047
505663375
762317204
140573849
324484383
417674656
120704341
865829814
165086972
388245926
514447562
487867375
464185084
935783727
694259718
148919136
530824030
166963608
116843195
736156879
744038976
667584273
633685324
649115813
960533194
202866757
356519057
813916715
533305613
849161230
502117259
621138822
258401836
929083649
739439673
383662827
892457276
566200030
331936204
868018926
879665042
643224951
338806662
853291116
522673496
524779437
767860925
182961705
919195926
133083494
577757376
710623359
902999460
113899303
135316371
850480771
765049457
953267257
189904645
845708145
732086992
134095758
973204867
306380088
483261806
348134570
673351170
298075711
601755339
705052993
541905290
572779505
796787388
238827128
997143519
970193426
337334436
545551136
770411225
883844261
435545163
935030207
692526452
853567600
142176238
473899424
994145306
683435447
849143668
965447749
518993098
455824063
497540697
728958126
491949022
102551429
117826940
834635759
201303525
220932054
730951545
987207449
657440131
594664730
577767581
803188486
933708413
507656760
785807102
843374544
676699608
844273454
314096652
475708881
984942443
960657838
186218463
157411587
601095426
275241649
398297616
346998216
858882742
338815986
109377349
853718193
812985719
378473367
528612772
257535478
335283124
108954738
434853582
503959422
652853452
348897279
519290390
924344870
854278815
522778998
170484031
169089994
359764003
629943379
473598237
297183680
705670497
347154229
518799139
598988637
932651116
890112558
703889253
854120748
663791835
409771133
610039249
699512418
569264773
960776303
533090073
578923804
673655137
993992315
830128753
829669073
104278987
582714929
838998434
914532401
843096628
570247621
413051329
556255370
377603591
701980459
838482277
355881125
724987444
232519778
571046954
304619934
172160125
476910697
619063588
819500286
899791046
261379242
682902710
961391596
793414330
547957607
769917050
950313449
629988205
839332152
213243218
180973978
849921779
196843688
513269925
816262401
789276049
370149552
791015256
923039082
891166252
131747729
677943229
475024760
339257090
377278411
203844478
992901714
513045716
546920416
802273330
969956931
812129611
551299588
850169793
899452556
702720565
624197825
659967987
965073512
356702039
163154862
601044084
771816375
630105073
911941958
403312386
827639589
469569727
172198471
798884203
125782020
701573693
904353396
139282436
529248328
840324673
687546642
878678980
415827124
708188748
204230077
573384901
102728373
759567433
613277132
701043854
669884797
843657289
208032249
875143971
186112316
606965221
689100971
269151454
898032992
290872702
368933549
302325820
373485548
941845393
710319820
567830841
759663166
266229129
372623510
593830796
131519648
435144241
819140581
369734411
823095044
609181374
646951093
660070938
292325063
890068575
258696632
528653523
806972670
666821183
290175365
750700929
306439913
850802128
778572298
897871618
677385119
783826004
169500526
489754435
110467413
750217727
257339207
251705689
430393248
265445351
582252174
334411425
618612701
260281099
730341274
554314386
579114782
694592802
390747650
302923686
953866081
900017527
420940013
370367947
848062292
177874796
614624964
416576308
584978184
292244465
927245869
742821743
495512856
502624305
869657039
705903475
549975806
663438513
720262020
637336575
818638068
770862441
754436164
443435709
969733346
713428752
569344278
380029653
285136265
928108556
756275805
839699317
405384352
794649268
916418784
639918360
326089808
606554149
799916078
976791435
238182632
932500530
189069122
545337306
229472723
721419255
734024580
547838825
334395757
590302819
176367890
346895013
338729088
976839114
302127456
423934966
132000504
555021017
680593473
646340679
351346762
564822802
798289121
991215582
215789766
372901691
485181144
155107120
401552536
437674452
885530874
152792207
313854256
121961614
868561357
635782170
913353999
939448005
832656923
116409055
315109588
667815672
604103676
868809016
765297368
797461553
830648325
684324861
414911659
114896329
718235942
728902198
193389432
797691076
546620673
715546874
609071253
174386722
108739177
403236492
141697542
736145439
391097996
910393396
362829219
596306490
110687084
107939621
731757272
326818998
764685216
489654858
857328744
237401771
445105686
878914761
209825964
799565270
746611628
454638674
704749768
705675154
288303744
245566260
784854684
998772618
934100472
143558566
899149517
369987338
692359903
520654584
922958941
908226822
484937704
258746152
194461113
525706526
872635772
113814179
595112408
961754238
884298402
699474910
240712371
852213428
100747639
625551243
583592678
709320205
682250803
433880916
921006092
781939832
518726278
576520505
440691083
504875331
577161393
907757352
374702039
447156271
220738286
562404796
254702409
224437973
684137901
826833382
298265857
759798809
446794001
527705002
760009635
631978218
671251660
296497890
276815367
140322531
511331178
805180379
626982099
248838555
321686778
282197724
940750408
173887377
626712255
980749447
900483015
108107162
357670108
499678789
784824816
436823897
552653984
372649144
906995264
982295686
762607126
691322503
982348385
837369999
311917683
846006110
114168079
288055814
100873870
940784652
834844181
821999706
265681716
168573343
789556107
813499961
404075546
892980636
318083493
486624809
255564118
595956710
584906535
711217132
410925324
351395445
381110057
474722060
185622899
508926403
328353976
982678915
423908818
590165106
380843023
968829070
464774479
678150061
388369849
960615929
248627417
336139826
819712832
260699384
865833237
333180788
429369318
224110525
351610722
386538531
710449355
653752009
974116349
316509865
594763089
878416617
875397188
395774606
845723940
180711271
730165152
777546546
493343633
578394694
663168874
440281181
568279071
596327690
605931088
748514683
183342065
753526055
227849548
992194031
442855321
816561975
816954441
304978378
630863281
443709581
106180994
504332761
898673762
613987293
897862966
501051757
622444236
522618848
502586774
687690557
305873288
988211430
594079600
810754575
668578039
624139245
100154234
724212572
805530620
567503290
351507573
417312902
964429560
439478371
536866941
404156277
867141654
887602299
433036704
500854381
949366478
774473511
680147141
774023984
691586867
874679580
149962726
907065224
944922009
683924277
244104243
170553094
183852499
827200397
196421709
510044270
285146633
145461371
734301706
649671770
565003851
173328374
698981783
222769059
971184832
602274969
916721368
538787754
758538844
940509211
564158209
477836978
966477287
890456674
567720777
511873829
880749579
242249964
362733589
134552565
733322081
864798487
612533983
633445694
501157460
923059996
546487672
212249813
894895022
506202260
871654372
775979272
251094369
635008817
693483222
479184025
546265385
762397972
637703189
742861439
456686763
603224853
479153249
836239552
585202901
841498495
388789123
462508729
983748137
837195925
192870821
599550752
125410644
680074519
649375232
479725215
898880170
521755473
193356974
491332908
498108081
400068099
692363184
636715646
437932263
756754045
466122867
710624714
881972636
394343500
886362674
338530116
534620850
822078910
329988926
568752169
361763308
178100866
653304385
412114051
667276249
478755771
982775068
444712658
472320791
835715929
984808238
252597794
292736215
908958635
964364270
949008755
769851930
995241731
667477802
456709887
937226865
292310140
987268314
692783553
686905199
259294391
973077795
841980117
431670921
417011183
902051772
333649499
921508460
860610684
808462275
478746026
727144594
376593732
592880971
574962823
261930401
656569469
787384543
687595296
701691507
448410308
348924330
496033604
890819373
890122437
553612425
700998280
146088591
107870394
983594110
161053239
217458040
192625645
890589286
266598609
226215321
153671029
930768344
367287448
705040323
220781552
472388986
309862709
525594302
685720315
135215443
210317837
287461080
466426538
816516060
419696024
354723529
887202138
375942415
267355408
698761075
713192371
801487090
519185583
312953411
945882736
831670225
725801707
773283789
637559724
427032428
231132871
465032605
532158584
946439556
591040271
250421381
797180352
920954571
905431741
544137104
915414640
967936540
487712230
924678097
996896268
378121465
432746244
442453335
796048081
843306015
639908033
914611266
277767065
367628715
222524364
270824678
551333053
409925717
980541746
220717629
133235197
618878770
101671461
249965047
513177076
919268997
793417448
650844178
732117611
361435681
551185129
446310576
234797200
372799637
586112570
410818730
439443837
794947084
105796226
715200291
776465288
557304793
846718841
583648245
116528339
242353535
317560564
342725645
623754953
413583867
728384219
836558122
287957426
650664586
255483498
672783436
363548231
747717571
469590384
530503088
120926327
210750532
110557174
529230156
690241660
742567427
341443208
148112328
820609653
487020067
602383047
515519207
807069298
275548087
136664132
883745253
715244384
276872394
873288897
418593196
701630005
947336342
471444473
298068109
769944862
539828404
386557709
366887721
335605552
659681192
584705429
959779662
262286902
285958368
406574211
755031523
478756792
261161183
483688434
340273955
274309117
546173207
644035512
346261112
666934530
963071291
712533392
576766266
662022139
811668531
276173434
374953635
845825901
607145435
802590989
117637124
380999791
639637085
227660738
706131000
968418407
565187499
984801478
213773671
103760060
735056268
834360885
504898958
742954484
974282690
577006911
972826890
107971762
417764880
933830727
988893194
312685423
878043379
434077867
778063985
469233064
949004325
781451610
165663244
132807612
619024045
498405976
312873734
560890218
542498832
477381920
120660209
171105163
668697204
314069460
909638931
203236796
724598261
777737090
461360149
912170684
538495505
661189001
321895494
655378292
733935992
320577431
932702379
291089942
264804635
152157776
821146559
848291255
872836849
737105735
474436168
122353770
138236501
279075716
407861214
793237994
826966094
515656671
749977934
120965293
116601696
582633481
298421342
966707904
111430128
568547024
155998774
376034315
156098718
696667495
598315811
941016528
640511111
128973104
418130204
244164072
774722337
600938351
614866946
819438854
350458737
182447496
629675321
912644318
951718879
464567345
319556067
883821621
863486153
536235311
574000960
924322686
198552540
940212758
769293596
958027904
773408559
436764218
246677540
704015000
870923984
318077063
539345459
858279929
924023893
967507676
743248425
774974187
300041351
488552008
670601548
167223619
115333406
328689750
227331585
290537263
292195969
801466347
637174460
909451817
488588373
965452894
889211493
106943634
436816868
494267395
172721564
509245266
870478544
399544558
803658949
467368493
380769490
893281409
320786493
413528224
205458902
152294274
853607059
320656543
567077477
350179649
415468829
754978649
177596259
915718912
690539648
265305651
303407770
503214601
357334548
704401050
900270394
855772983
559127641
183503652
755741382
962664560
598349512
902755068
856603589
767923931
323780741
182310730
800325149
201579042
917143051
555197094
710280273
445786798
697213805
780614655
668326405
904464857
987559866
361933385
459716311
648912822
866842763
169172742
606889905
451448877
695913163
315405901
821804510
555614163
429529715
421515332
395185248
942316615
964518778
676302145
947364410
367043000
387334113
239935288
767985059
476062179
308467137
155945730
429572981
188370386
403740970
123594365
321598723
112786993
506726413
134444544
632712964
960097749
739302809
443066905
362635754
652404477
672661434
698174981
178380187
486278288
684230686
448240171
110641220
720577127
391878092
334960507
398948902
337089069
168116704
360407698
188758046
103207036
313578532
244116513
681176387
795545944
610308272
118984722
850613549
996738087
868952813
899805156
383386574
685623004
403779481
161140374
138629006
398016095
331217908
124593287
424922846
337836119
258146791
443209341
777396760
932174552
150797689
470328527
552861737
517949853
601968638
769046632
281212189
827055346
191444199
344768769
348355726
481213464
526520712
623840396
261242319
213755704
916067987
993057558
308170042
713507776
305776908
798869402
336133077
803393036
298872150
233799200
857071575
544391025
594001200
444900534
214659010
736227436
565606369
677200835
747122172
553740762
853224581
634551838
901394126
877068433
422157692
618841620
639978333
939369631
575647312
328890091
240115784
851787967
290033207
765414696
303113733
985183942
377155716
573864127
243055312
104361326
947348676
226232838
851268346
516020901
579419272
737251446
676086468
443832768
285956013
739338565
169623591
893185399
643639067
681194709
875425797
487810686
340283611
895473723
554056194
665831537
322444661
873882062
768883715
603015658
555547793
388033190
976907204
673495373
365936080
630377570
773615224
344990758
557421813
853313832
160493083
943440986
851019332
115347519
723477198
703733643
843640543
160796538
811555844
580037416
600607310
605289266
377395305
780241589
457191354
615658460
339280717
486659286
485055671
857509008
267562531
212392983
760756930
719896161
281078170
465944894
471464895
281728159
868605801
720756314
346693728
310346758
313458269
765223274
892969788
226668527
655107399
574403336
598340984
921132873
552610921
916469367
146375823
332963586
539262658
705637950
681204357
265080558
401539996
373515860
666971683
700194355
305065346
697761526
401292126
637309893
455503552
753567841
430458559
918110057
989186442
224474828
628933481
313659418
236519969
103771987
831389746
782629721
694288923
908113980
934379292
445595695
349926076
908430659
976191024
535492451
378382127
700284715
769594240
966591882
332844567
471899675
380314220
970164654
473552032
390111743
978998639
820161311
414928356
128603476
801011472
574310474
988063446
575277660
880016013
449375329
259616870
191182059
272020283
307434957
923655358
156237333
677932152
716587724
542188485
292673574
557220534
915735373
869268016
668209133
679201396
336706429
577587293
888383020
394620648
937744396
512716448
813413332
983707758
848001982
762202035
547163584
433453996
482593872
550024323
613563180
377270802
108054957
321035211
318203372
966184178
246377098
118148661
324886694
270705250
206439584
667317766
909864990
743498619
213968348
973702851
492551795
615671973
125379476
348197468
572020591
406143874
937703632
761695506
651790636
426901933
458520141
235990168
132075302
101285914
489071159
685651899
698516950
827100960
782444200
242268338
271325218
805875447
381790225
848086273
774203835
108694574
825932478
953359389
470658670
873984430
986373466
659493591
359838074
308533650
123440771
963608915
380583474
452610543
182650007
382197675
588890695
433395929
663019088
856694206
791859921
421584264
949616768
333406532
868626421
855144019
600325391
386289746
759381038
840441098
179984659
231941793
844948206
835230387
661866729
573315574
685290934
570924157
479460807
868509500
224073275
245649932
919751629
493641857
786239112
459494244
173903736
889056070
898568690
156916842
384693278
838095969
503936168
461548364
285015446
650091918
457032078
177371619
492161517
258187803
229392987
355517366
156678179
850642541
688011999
802889892
982450227
513234015
402898937
112491135
118889153
504597652
463849144
696611480
181589498
507874529
894484111
348942163
146570572
131811937
152054606
380613966
303734777
298547199
510880922
955960132
939091228
330722040
786850814
466223178
895183852
338926051
869009281
410702989
682757702
544558090
898062491
854745303
380874930
381063114
155583652
452907410
907136012
428661427
166595933
661473606
194358634
922047561
992457785
528747165
878516706
848852640
223451634
154471236
245186528
508703446
634553736
165531297
300857462
565403642
681341480
395496590
279923356
764831589
945143847
710637312
486197253
598989058
522083597
332202225
872604410
600393686
744241376
820748509
778686460
479846740
562165914
734521190
715880405
778477584
959252897
230402590
141622858
801513723
971782431
852891121
659786313
475265228
848198419
293995167
348257434
635643364
889430144
747127694
542925533
591126117
912372975
490281956
202065423
940944958
400826136
461030792
959708075
486166120
859787850
255967787
193953497
628075996
693551726
267564288
421236178
787726484
743875035
988819031
539624217
271559932
302124732
988616390
221429764
434061233
161982831
795462256
907074767
594208632
765887990
127288226
408535018
113030773
902165793
641057814
334764939
987504980
224794788
736069276
329778466
127475890
807277426
389225493
280420434
273080904
938850623
862598118
993074356
525248791
362460633
998832284
211023482
663099537
285292617
313069877
115535618
433848528
563069902
980310439
964823791
884167823
805790052
552241433
533157307
532910359
181583428
220390066
729619279
201427445
356273998
134916364
283096215
126320833
104340394
283477890
990189426
569115853
231235440
811410168
676775710
286102871
166712582
142440513
631129950
385860092
946907187
218165842
122273502
539751993
914337176
832879097
443924557
656762461
712182339
706214377
665971145
878095605
619368280
137707544
353890835
961927260
308123317
790335134
637027405
960605580
564580747
257655573
543985243
394954102
261523592
808306394
968933686
781423068
684443063
791334825
874785228
400278640
671250445
579758144
641090102
729145741
564945003
204648440
250764584
551030061
723469176
331428472
218695351
113021905
908073736
814112361
164565647
148410280
783621677
397006978
604011581
507743507
298106019
956075649
357487648
585574186
191691250
688296545
549944299
374650235
244704176
227988750
552018896
139349090
534169374
680834741
575080882
162994334
177883618
364011104
761410483
930887134
568053992
782081472
244769910
683540963
209729617
798428800
995168150
454453610
802926915
355821342
282132872
873307963
733843843
777007723
884727945
990385026
959642267
102558271
231644515
733996892
535763222
425600308
362391194
557265131
975861632
690101684
164208191
723869607
317633436
837977550
240336266
421253504
767491036
772171979
900773739
157527771
470343981
948671955
728130482
538061740
498953005
760140799
942001170
690774433
851563403
894279836
131215065
795857526
293865959
400993266
747783364
144340288
966243114
547146446
907945633
790156617
860166015
941364821
153138759
841045694
857535424
398128006
605655189
141574665
309691435
424831781
233779561
363232680
792406957
157738426
994585288
987073662
678603144
627261765
465274250
396557602
476460781
869089511
336708912
541237349
575325448
300652014
427829334
270461392
550754217
119605881
437022494
858770043
946513348
885961855
827323514
143474141
894517417
951098780
848454870
688843523
822899027
459202654
313776113
248122382
191268950
983964903
333592408
820135239
403573617
264206682
510334891
566526494
494865151
937571066
236996771
323124523
565328546
301006719
257421015
146155273
120034883
178131635
882274422
982185067
827298117
991732381
698146248
773733581
787637057
760051178
529943489
625407938
734701891
592543913
385583268
980531068
321890889
221461029
255552145
993129963
938111563
571917760
155082221
278115000
940465325
739020974
770663744
407230658
945493036
956178218
909894087
133296900
678488486
899769118
315686264
602661360
780921900
395327043
937524621
541017624
538734023
656129018
912050297
823725195
830842076
776714737
476881222
264322419
515464019
336421130
804685173
707988074
329906124
757942166
734745255
282269399
181603225
190311834
568321515
734387525
844262082
312057250
785576626
609474038
790396494
965017631
486078674
804528334
907039230
924721121
862393969
203124275
301626548
871336000
776839422
666424843
809996316
392316590
811090149
472795993
348101470
593732405
985085314
652981277
743194322
255687384
704395281
315399060
557282228
375840400
825776864
365164977
328297345
990448124
876851829
172211174
379163716
918862824
768576426
118383876
398162689
324815654
885824517
171547192
180284543
432036497
222632173
717619236
751279507
317333688
141317774
898122382
721072494
146122620
310257923
763589740
485722730
702494437
316019296
584642363
189932999
382505078
809613342
168996073
351479933
672853733
528761228
702994318
815445687
997291464
346757909
878545624
397338528
588983197
345245647
172070919
340140938
245920582
597067548
979581899
376804330
736133465
580601860
331127023
258159670
928296501
157222110
505195335
353964000
335028741
789074607
389122638
804966204
694424552
718527115
142515430
854392849
335839730
488453659
930931317
518009631
957525483
518307235
841795847
672830361
604072669
887849445
748664329
233193211
387581299
548166455
895600009
144407549
695077933
700745121
803673399
837698494
815166691
581053288
489135639
870732881
553740670
248996126
376629100
102039785
430897892
124783795
423838763
419031607
583264902
203082922
413812030
200049904
720275308
848424081
863351810
880171445
739760344
159077280
221901414
259842654
485787524
641544563
802608060
534079340
359337058
240775103
335881732
920769619
269987295
621498091
569485283
896420177
155283776
530542434
118287163
579145032
532810865
313812596
880411783
775380196
324419584
610961266
293565767
904246587
763707914
188439262
128272032
184840157
343675960
167456445
681760881
428122473
471111345
562653102
287961090
308567478
629764291
985676956
635275030
662900386
549610655
652663075
844108247
508952016
296221183
395201286
822973958
524234310
406658570
624889149
867468764
570420958
329113756
232255753
642115217
486606453
157728882
294200560
599699189
102801994
404244020
624504608
836813595
888319018
786913267
764539354
448405446
311015427
808452126
805611514
698144552
645478696
294397509
482319375
148432420
202478866
533412207
384165200
348059625
736371599
793038085
412594962
317451123
682200573
212650357
594816112
532256020
608147829
296803660
205027423
499557114
536219000
755279465
371107673
547253336
146383859
993412319
714745071
148738547
404334312
970833930
942397356
518329150
562141599
822392159
449038753
912551256
390279098
953935082
187622811
423208479
989263680
602223118
570909859
396084128
353905715
238980068
860339176
725607609
857114556
996597733
625605795
697821116
169294480
908729622
951371475
896742623
610146914
273711401
167824691
233392911
518835064
913605174
437572250
504141376
746633065
507606484
911327596
946735049
994431403
364907740
837823484
441535441
302684398
578360456
127321152
490725326
659027733
320681661
951930310
488150273
742169607
989701188
973937734
354420803
185401517
328058622
458185936
530722275
692886807
559443677
336414461
141292563
171117945
885097366
152553784
943398136
550123834
382920145
988181365
929616999
220025124
399138786
598307383
812809455
786909872
126614140
790650145
382502676
915288242
410532394
835094793
804645123
978202937
519221277
907269270
248639385
633801741
348746179
719573891
288205294
660835491
742944524
221991269
783305896
830316601
795489192
107904895
117151433
933829859
224469834
428725162
901433487
100759206
138637228
803162895
154380806
239419740
622310139
671612883
804552601
461940322
240030438
591850401
187238660
899916073
450214193
464161880
713779550
694694994
503840246
665424467
147250670
213880528
173417518
401463788
258985642
506378786
915310973
312065556
395375200
660550067
643197280
299060005
647780917
687379405
641951874
565903433
859934904
216215789
733988180
739663893
649878932
373243303
897972083
606793893
188375878
386961661
870960255
368904820
670537490
755884594
719978305
595592409
357279523
336322371
971192011
708782726
416435204
693490604
329178858
336615361
885754508
575091581
362788559
184014099
870147980
851481113
102037444
433269079
438783367
251495685
617570135
400884519
960091208
884544731
575933221
788791164
959269730
215429807
283817655
596301319
102215017
627123247
279817377
666903385
666309173
636310585
752975116
185761021
617530527
484353101
348515504
924093758
156212538
617775408
924868048
377511966
630856989
376427944
803601560
181829702
136262896
237695536
654951665
927429010
796259520
595543038
736688744
460110859
224767531
281949690
688465912
719591658
716531967
363242625
155933261
560227030
526307199
832833998
794020839
722838019
840713060
246481771
429219180
452648719
956416929
174859207
879682500
112093282
173753460
962878887
201593550
371961045
165754711
728235809
887445560
491980850
217211926
762323991
363524224
187440943
501858913
712157034
923377245
345467641
248379623
888850251
120014914
285367288
124011947
455488278
710496814
878592694
292960622
993599777
273333247
390127766
512798005
241779005
671900555
149526637
850389370
504165040
869519620
770414486
492490520
505699997
783350554
654587287
342253967
574593056
422115851
710634817
757942392
915064467
452069686
986686863
908727203
851808929
873048753
493902819
687277466
567054687
364118606
109293736
221573288
800272638
365613135
516292125
628508549
791476565
182711948
552764553
261145107
562726731
589042674
808403736
915127762
798027105
289441024
219424004
816921775
800639411
785241578
546959383
468926335
790800296
143667602
520119974
749209712
664635940
381355809
476656053
405309683
923535812
417075578
194777908
467165977
743177510
438467055
195888414
888363539
622602156
899822082
272910195
959901912
178301006
352193440
814783856
356682983
464911689
243202884
231566542
249044772
589784539
692652635
570087711
136766334
282353580
380964785
368036705
119148318
420040673
602860461
457246311
337343568
851441739
184213371
970594046
213604185
947825367
892687864
521592961
555930734
457381029
354381986
622927687
654721907
180944240
605060376
590298874
707265654
903612871
756202819
642545728
305726771
445501521
191435386
405976488
523727468
841303187
956412775
119058176
602441005
275671515
106121052
268446103
812842305
458542434
650758383
408123723
932126684
316763632
836427031
189007562
118994908
967015100
331576452
565786377
925509127
681628576
964022996
944360706
970061458
448438316
622683008
788128680
836076492
816431497
473443702
695656875
782602634
444129583
953657504
843045183
460216921
596110134
137597068
617007538
400396149
295662024
145075499
101584069
671185400
159681541
890498323
809655529
705049435
531091133
752416209
390153115
638448828
976913084
465713651
308068093
993187535
215337803
812270297
759429940
799547258
593737351
754558549
215589003
631535356
266616137
237320191
493380982
484687661
168958039
142432530
562643784
865760952
574072891
705654598
866461075
215827052
204564634
619015885
912077220
371676418
133932634
695481805
440235048
225646916
323276291
234353057
314094077
625760955
706767298
411781225
952689116
975494203
970666516
752363947
926428360
926968573
852727486
755460198
609424942
637794454
204017946
870482855
955349833
580178118
768760216
529142856
302192402
122262519
565466369
405472919
192221213
566464511
981345912
751134015
774817983
997078830
424537212
763832148
663787386
765360047
849575175
454149676
371974553
533327389
827573255
581156040
491303385
548678040
355906604
717112264
518899908
701505943
265388280
527961145
156034027
526500080
349456370
422502115
816208491
224098266
895945151
764980385
472329479
733354037
496340134
397185439
885774410
820180772
138821107
886875391
459552161
592420641
463484847
221235382
890067335
264042845
586745056
855685468
334294166
355213994
322080566
961620668
489230087
512987049
701362886
389600338
590644015
526561027
971771588
935875297
669571096
161372553
334761001
503113506
215813254
709193026
289266147
111244033
751023206
585014128
757064423
708659941
988379990
682321347
283780070
117302750
114958930
982464414
499536611
930793539
511190598
999106287
823232039
377312832
668434409
527513099
335642270
892086823
951736688
862974295
551811909
340357746
199215492
879950635
566024219
181113378
208292509
334485423
882839902
770355957
656096302
719271025
205592191
741693521
601388087
917408385
767466893
276348584
905471975
326731103
874649092
902098785
198989510
130085892
674917657
379422798
282277744
912704006
867432922
881120960
612893233
383718642
191745317
272933878
449016064
520629901
548506016
807741975
717505156
656430075
901482524
634169046
372420402
567610708
627003145
999638292
398723685
583877158
652784839
352171870
766891540
376864882
320698807
492347041
425316320
842214725
702149448
918826553
409114191
579234552
856282713
870040629
890293929
418143973
950236055
646782439
142151838
506267216
688798316
451889905
620969234
394315619
931220902
643204868
522142677
756173937
781815997
762163847
707706441
362702624
966922066
768895606
405300657
677841390
980760284
982113517
299171233
752615548
183845552
425869292
653666209
618825184
153265152
732131212
810309971
623154012
524881551
336397755
890966396
326869029
941197895
178184400
536293313
394091389
732004413
665743860
162707490
409008467
170933290
805628488
536812001
244448950
302760290
375556347
454137246
726075166
991817544
723988041
126653514
100162998
369856928
621880081
394078207
795474825
160472853
245975813
924217283
987932430
478865634
994605696
854884396
725596499
562026033
833591899
564069174
618396373
216749639
920410702
445106930
346675126
410410609
992802965
142382270
869740176
514664508
896131251
390734153
408810387
271580157
302297054
945674344
657209098
949703383
951921051
809796125
135432648
621239117
441684645
161151406
236844430
884379739
574369017
748256438
922904220
384400036
774812505
760064704
839246024
980107346
663119232
344519887
400896324
284189509
383356396
281448942
818047207
530786144
244204124
517631744
852510164
532422752
777013035
263511592
101173073
257770669
720267559
981991574
699824116
967010059
144152045
223904070
627023875
843663715
535271626
881191545
135914551
305263556
370268883
451450991
838598604
656594287
120023297
488335537
526645625
204369013
285164901
247176974
963990462
447864713
192839192
549366775
525748994
666480647
541531435
634312035
813842421
573361636
478686236
604698265
815528716
979715754
498935889
887704251
217448838
410525671
800141337
883805787
417260876
141151365
832895742
169718884
233425186
516048197
696816055
980885072
165680793
740309514
427643017
302977337
576053738
220836875
673317404
828215650
337101815
883502736
642109794
541077992
299248382
156252347
352784459
218997767
403455764
146602622
185644660
853613917
101790925
293474099
399698826
968042042
106306539
640546534
732244013
500064957
446481008
463441916
379519708
463423265
809582040
937439440
367938914
744170378
381353454
300609532
932538124
198958857
954106767
175843742
520532892
484635950
410943214
673530517
420281358
270071645
870135441
204760581
649585550
115946215
657459262
713419215
981640969
906766279
207693279
589519123
178575159
703961453
273558615
808451680
995677042
153964927
514960112
193313221
596714912
732256061
425354187
246451149
783006665
512252547
124229128
916832180
205094081
646224886
342186655
573068336
412493259
177135298
538939202
186663423
449093942
244060514
857155776
573130444
743734353
837948877
334264045
466492968
910250408
294087591
806977524
459425059
851492913
191224750
788685190
912804985
214912411
885915350
642236924
915304843
940102021
509481013
910356996
567354002
347158426
561807908
364035106
828318228
256574529
419823034
116563755
878616941
825079745
956176058
940715366
556807415
702889095
416045569
645142842
319480727
197230341
373843118
247298379
141045562
618554896
181984734
722213695
704897955
935650170
473855204
211772672
681023199
781823245
847353871
861804262
677330919
524466620
377682231
505728570
539522902
780043995
460201591
965572709
965686206
521739726
787951891
731482902
508300727
900569637
984407756
505587947
755308015
551326963
849955145
114419435
215210224
152611214
608797730
446088223
957526680
499657046
700983185
332144630
369933034
822016134
498560159
474399550
891094560
312355994
883819609
997982047
970783283
287248175
268905465
189800821
262340375
620813586
751574776
974897317
268130253
916526341
706333345
679294981
628556678
754976044
202403377
821143686
776233242
355118607
317684199
358856936
301417062
245542166
666335835
198885501
284819529
283313319
249195832
616917168
288584738
753396810
709913280
396369441
223067425
269273372
150936602
243380410
984343160
625439141
801686183
678700413
338003883
398463271
663646506
758982381
860069411
445463012
410974073
194908295
272322018
283249681
720584442
192238172
561628445
817085616
741123775
110330890
329153074
189506555
452494779
737806297
622641980
131884037
270004659
573729972
856121967
642411401
194528724
537009898
499399264
734848306
319847028
762342524
924333537
289760101
130785076
584639817
355747629
361988881
450550899
441470795
931090689
378850130
225268918
908543406
605815665
790366933
160713338
581826454
906662544
384393519
703409659
967827752
623714829
699601407
355400956
847354714
125539813
723523814
434581232
904253254
184460225
330305101
354177172
992109448
722168251
327514465
465121787
955864868
250488247
175638214
817882999
550806393
583858683
771821280
336672660
526524161
202252688
322430094
418390867
933728652
123877013
863048433
724415085
793395209
764532416
991119198
602060491
166793926
183942605
314310236
111511166
682302949
602969791
961513045
998218926
939945531
342583665
963120385
835410398
463359267
646685820
780874130
847040369
661119752
899094324
682257445
923412207
448703694
292826579
320490761
268398929
870643911
995429121
228504703
264541761
138089221
728676047
395024247
536616338
398743594
832251930
386280107
725272975
815454746
962123770
382597091
533512675
214594596
658399571
527014522
102365552
386479968
659489494
823022376
961635916
880480984
967393557
903663550
267354287
468788217
510990597
192457556
338554576
283240889
929944404
868405135
711276995
436885216
411565125
286934966
748077563
603662618
892415856
179571675
138388623
913672365
662990642
459134055
181289764
589752589
890629584
602329599
841780186
361983089
834059273
496094879
396400745
415894262
218650077
994284078
544128144
406936002
566126461
525692135
444555654
166555491
719965320
683383216
173817280
411454680
375415220
670800284
245258750
241410290
862524428
905020264
810501021
716002094
254275710
884724534
708289689
319311314
583930924
658394235
688403425
294819316
500531955
203492293
825631700
671614002
949562571
864577928
792094575
400932554
137108572
260773957
528172530
677830353
369127595
213734867
192447417
502148776
776029687
578699950
659857956
982587922
745760983
917754828
805739102
879723804
476921143
788057725
418358645
271308202
863052797
425147466
764754663
583794421
355959751
790914091
882112728
633475225
902835989
643807228
886757078
263572245
902003325
403398480
121843878
370736692
206987672
846250975
139547698
236692625
124418016
299423765
467302651
554651834
403388774
148648333
924595636
163572653
695477319
651508746
626062815
584588536
381652682
589928818
414860216
219647191
761074225
779744052
221142077
445333747
762517559
117390389
215395089
706978795
345939268
795343214
829722304
218248229
437748832
311902247
248737156
467023572
867739883
942522892
665207574
965592799
649179529
235804238
720569869
683289540
715031478
858096872
919284183
832458919
246224474
785972918
817056268
643399641
414525353
741089206
276486131
999684782
865922800
583952019
416472751
440561071
306663860
639710646
453640331
744704120
306656916
162907304
116019836
284595998
667474543
141711907
662265614
106362045
123110903
786136337
363667560
602770754
268176213
930124767
202428538
200076057
209250857
561839177
221339236
850241534
441931986
315366856
332398574
246586907
749982115
880645244
532967535
341130983
223206226
459400168
357712135
575895798
805719989
497579586
673985473
105215878
435681637
166694337
635974486
796815813
415937907
300791461
625820269
827176898
549822361
207398134
305384865
596710960
579913414
808325213
767542871
317800848
656308095
755483294
375223225
252439080
335047120
913826616
890484214
873810828
150325543
751520073
307051589
287329370
961573480
303239743
943918550
476117257
290652973
918534190
921490927
588282499
299332328
114591078
641962311
370488384
760066995
982917153
662096979
383885885
113545877
229305321
564895955
439572986
229455499
163726390
679855808
223471119
770905306
570577879
342667154
878843187
204163735
594751510
897656879
665109159
213241751
820523894
118088816
381827773
891501885
323636655
307927941
889464126
218266347
432221941
836548545
574519762
306618222
658645609
180854882
376637367
151923028
195070932
643689942
459613359
131780951
340900378
234510543
939192132
720355413
289738353
294555932
508207014
191493186
865076839
472968350
901293970
266708164
449423521
671089552
320839728
426211967
781537447
663214755
343694953
211337138
194631711
421857480
929980833
807159252
575002618
393865251
238137829
834959406
938039358
381116592
587324769
724543493
155842750
395131012
466880059
587741049
762497235
119866260
117657227
631498351
705619840
328529517
446652689
566383522
577718681
166715487
787128074
987909741
387023729
620318474
665211663
600379639
533825153
306969707
850926737
214875253
314898162
733354327
714838137
760136222
901267264
157179831
518909899
941011536
791035081
796109825
562404367
796466644
570180188
896519806
142466225
670554833
326558978
264354602
541516271
203885399
382027354
756892261
297103619
673539940
540968323
833175174
294684860
916766554
371863961
924899496
114077342
192370727
130762504
686645886
197574375
455462562
950655698
546859160
580742392
817669629
779343947
442344765
341231830
212977738
957516090
273504891
117166274
964779600
371429830
178853578
295506982
435884277
481461396
955485278
993452685
725673115
468334184
381682008
311819773
320236215
800065701
201268752
626014279
375032150
232762325
575285351
602601214
330822157
528846031
695053340
471991272
949126253
550594922
224410439
270982246
541434425
898047375
826097734
131548459
690144674
930368399
606550217
507359772
743804796
395566138
901411013
603944245
781956863
780847603
659917258
349992101
453355401
265368781
214765389
689354009
470009774
183773727
523764294
854218169
899610847
260457754
706477648
254503325
891892025
594127887
940520811
596047970
123231689
669156634
937636352
344364353
859695018
133334295
859885046
606589702
108484432
928552834
288830432
410817070
932175016
242110979
706452580
714472974
801850930
416094314
906268712
560349292
657026545
387576916
335682527
836788786
453620223
213060270
856425493
759707706
465891355
218126991
944670891
722339885
354409519
623797067
654518893
106114130
836103273
821995542
456823023
650681068
382142820
257852031
407643610
397231569
314739888
968801962
600616566
940659903
742460730
202705011
766755135
709554884
160432828
406661397
804473987
221271717
922048713
274568240
166671708
355342772
908265582
542175896
985033998
847224973
942576934
205354950
860898882
253111982
952174622
855555035
242816418
621394474
474409784
843540369
786641109
100578470
193672458
452885807
182283400
431737718
618440102
517250917
228941532
289987515
596165729
633375491
370884149
739678058
114820770
311789140
498749197
384870924
307620962
869862598
470011800
133436180
600052285
448228182
714126656
138057337
797411617
428133860
223466159
759183354
912108223
815491970
905064680
727533962
394186501
297317600
907460210
621314794
844431484
502210459
939316644
296304487
256028419
444196274
778152767
334997621
647170556
447634089
641539849
984562177
542295770
920589535
159770392
238966326
524190879
577123057
326270664
421260351
941429150
681162338
331568980
460001283
694479165
513875836
547774596
183674042
356268962
809902537
214668769
908641950
342226713
119586270
424649697
172639068
689406094
469018303
484332005
141213229
668692783
985692047
563778422
156211418
758691043
819491771
691356662
367045645
736156130
702270659
787977129
181513435
745928605
774272895
298171015
287141329
452695765
817821407
975134116
625593578
429444837
437992221
744708596
417530525
639961596
715576080
138002802
951854370
583345472
177592185
602793204
696512307
892808115
382833827
123468325
663746903
530912857
803007259
140085991
935582824
360709259
919217701
413423431
651684228
225285551
419524024
432876592
317500076
800960430
773073567
424897153
660688147
145167783
496547135
187977183
868628906
473761087
656896727
757783011
206063123
567945891
318638858
574458863
436119640
723491411
137079913
531525412
415449252
850570446
980841187
208859544
387270582
368407077
327399156
385336514
625678095
789394825
582052613
451625914
419614402
209808583
662645865
561039517
101876671
337586162
824428672
158776302
963422841
136790628
499285014
800381885
730872362
533008992
559036497
175342457
654460488
863481106
458451338
950830550
923080647
654669137
298729657
579757512
502006750
696541029
342364774
561435739
471465406
663302349
387811036
615884855
244420794
826195077
970085137
919913520
559926617
432532017
945805683
316510153
232371434
897609101
997537936
408839554
809524180
759084541
787699564
307824261
710183877
467160113
422163347
717495996
740722338
452404460
265659009
275232402
915804565
101010247
826364319
294239854
796061979
625409196
892139949
993539523
801119003
142536976
547665609
989205961
562475392
221440287
582526886
815985472
614210702
800071873
770175813
900329862
600518273
454294776
387443476
803534146
936000276
649700125
781487570
631117687
919830154
539502304
512145962
771924366
844059853
931374612
276824780
299405293
848065683
568732182
470965961
660082116
545847738
240014641
948928060
563037058
874577557
474560707
254691503
624839463
252546472
694565450
165331322
272873646
252628705
682702303
789894159
662806091
945414796
713729683
340990732
768453254
310562658
865517604
857429497
592455901
804872328
394967120
707854466
580708777
951716186
316779036
920230102
158247884
353604773
824778013
356996063
333200432
965617775
669140544
394951025
560546125
408999932
890636567
589392887
899977956
159082268
973141113
208277643
968379649
572697302
167777095
885070774
527273804
605958409
880100732
375558384
620414750
181818462
488453985
533515935
577563464
273811645
925660768
398904546
345739349
389186196
672297168
623240910
457225743
273115659
316392824
530510078
799963507
989365495
703401516
399227832
486885640
785996159
155630712
582073889
204501520
809394289
828996794
355267305
940794399
549050633
230608662
919406150
220274504
602948293
602866395
189349832
299642668
812786952
451566077
587267364
211527081
629619451
125134594
702797173
562499370
741597738
776336249
278455500
640757933
874112916
458862074
655876018
715568492
169915383
993598197
749013633
674285818
666947704
471184598
421785643
963667103
895114181
700527576
574657642
658538081
688567155
486693024
579798545
304033743
478897031
272882635
515771634
633220259
637232190
881561914
951686397
747428221
737681891
456755370
564692814
237817323
472128454
544898754
810016813
413227102
111616148
767852489
543720502
948145191
120888146
893153342
218393346
318446864
751995316
916537805
930739816
964435719
561586446
209180935
398997638
589940983
541539640
546855376
582919306
193734390
170227840
282858721
988521859
865318341
969441174
637854157
783339065
199480439
122459842
157191876
346243656
454018077
789688827
264901855
385219875
390192358
384725941
805474821
838997578
585161626
903393544
363350998
226199184
964592762
265722766
946024229
742341459
655341525
248060845
196912768
591008370
365075778
631559498
828302980
561228339
470204306
576808122
259263383
456047886
264263846
970288699
637273314
409291691
203565392
107509808
686948800
516127216
385305914
517220429
714292690
748993542
576656359
796477742
121211250
849184903
870085833
119929932
388200755
933973228
899478478
218221042
736119337
643482544
646433092
327880531
366699663
249492844
456993989
772365494
145681835
286707441
833635793
800377707
862260819
452143257
750079269
961323393
224781930
973230361
154217342
280764070
471037556
786030417
668432364
657538522
136187790
293271646
740474316
759377485
527363796
610867858
821303476
451997441
834952844
628813969
269432176
188410863
640344138
702935996
286132495
924002206
351199214
674635136
942774174
890859317
925023615
425935355
608366365
616779926
836705323
556291390
873273389
133857128
290129649
824011031
171060921
115749863
929641540
762769950
446864197
364191238
455449355
995446897
174968609
869918715
917695722
847186504
871155175
682311509
237899796
573120880
625639047
586206779
261087649
308799666
397633692
204814755
859527184
616827131
259832182
838544247
761813785
631951566
901969556
189342613
135649820
825623533
450226902
673700796
599589074
104526650
947816640
328702504
586808364
986854399
547117480
350270885
525719712
160984538
388391141
353403867
975934690
189587283
627722755
689656673
316560551
637011614
367220299
972743764
909832704
336158795
755788939
893673567
273953352
773570659
448299809
783298407
726930877
130709815
324926308
471189588
718091264
701758768
867891688
311731873
341455161
639163699
936242143
776076239
160291805
826621467
424997145
339886254
119278459
963196623
884352647
667763792
227509799
594126420
748638490
230075340
506417755
662505867
101019653
553126527
481330850
206128520
971884454
576866335
861836380
546787110
174579332
197136829
692402179
218329963
297292119
316816922
134156163
239060360
415022520
641668026
608925101
803845874
140462733
403274554
437457777
911422628
214826800
168600194
593701049
587423032
125541399
312525829
414214279
732895338
370722119
795281903
637578044
834486916
598539427
193922055
107523177
462521781
220872116
885650399
237026504
788248061
802979274
121915719
479716495
698497890
804756477
233315582
187157802
901176451
980930649
242454199
984733245
857140784
894460569
507819890
119609830
907805873
803371107
234826376
931357915
513631464
648000639
961429445
262175128
798304919
757294185
183121029
143805869
477043162
831171361
560482843
717164833
818274798
539913898
750414968
436308396
373725298
181665454
649419757
883470570
242430548
659969313
924769182
920712215
276636967
631989583
519054179
193736730
560951263
602662514
621947147
741165340
545936470
586909355
918972465
367078983
286671131
985783005
675793222
665256823
187377525
781103007
553090607
115442759
809203331
943099583
882235040
735472103
835974393
630708297
634821280
108482387
503031663
661942062
259170826
791461534
323710802
470285518
965502393
207551661
473470559
457391259
674379483
713608157
554167077
943486302
942815660
492154074
768098772
752345746
519270116
837542483
316754674
918245977
361083085
379776616
452333763
689919653
409639060
255763333
841842450
512708815
353612454
998607740
148861219
189883960
858183514
774809909
885744021
635457333
349250154
219827245
729528600
573119384
235324187
128880567
534520296
749059264
874793799
947388345
753318315
184572407
976693003
320834437
358908063
647302699
525311914
365656556
409913640
676748981
672435335
490403483
687569057
118590915
173505816
837037294
630306122
994380613
604176027
339758438
433909058
847663345
856552416
309431845
439294793
961677282
573320747
665418732
203775320
418199142
242144260
187432789
692115823
476039473
712627004
906491010
284661131
518133020
421113455
282439581
347094538
673173043
330841624
486010784
600614664
351923799
712440107
351648513
888307162
281829362
923260199
328338583
794643127
118104743
660667326
915192447
978346914
251584587
887625583
989802215
380140040
940999079
653100305
193164362
282099627
886036345
457481863
915801155
439411258
709385572
169603084
884765412
210957310
498492817
827965192
718540200
537248257
223726817
227073390
157015284
659119622
650804755
755295024
244950679
939552281
646678180
118597586
899370134
361648576
763473722
935182260
301350227
826845765
536207372
734737404
127209190
454374207
177042180
446122132
111913866
181127149
382995785
963019903
859003968
751658758
699550007
830185291
174163398
645843616
321791139
339733282
422541437
578964300
169903843
740060399
289357694
675644729
497282854
843688769
397106417
280427280
524037707
607773148
205709729
492238349
424938465
364225348
730754774
455890982
682052242
328346209
923511117
541239558
996176095
300565747
599858189
892252351
662923094
980856317
224229780
730568090
306661432
921408376
366342586
781177631
355378814
604068382
352442543
590830914
223904697
321266264
103456668
530579021
216665760
379426515
533629704
364702935
193429510
261529540
782281294
923072629
804899187
514375000
937185254
938294331
631093778
962018042
896850219
699109078
896561734
346938476
376099042
745960113
696020064
618970985
997800723
798043046
417403079
134520491
255275913
760541154
400742455
451701540
965118587
227718648
408557252
413780967
882707842
290608433
429715060
604911513
117880071
888350926
117712127
694236349
154997843
820703607
547269203
478217658
431729017
173637940
601058642
100677920
485957098
786130790
119921374
984304214
326123280
377081813
692964196
411138925
541800086
568858643
759337683
605221786
879380787
287533247
149384736
402328904
608686266
538875008
549400455
110321953
511290780
994781703
765060163
426595058
758221537
759189148
643030489
667464096
752914297
656600347
188839168
169791898
192390566
568855828
617503815
229130892
229281403
962634229
995353843
406771962
824051525
785385969
970110402
881337392
817524946
909410594
678796711
371997766
570197486
517950544
521347301
118154020
212078774
828661712
147971909
334442440
875716336
732030730
310239384
470616281
578567186
254071501
131660279
543699806
523751544
228566494
549456486
406233890
295802619
737717680
731743017
284037475
296708287
628290317
344366307
330474634
184040171
621466084
156993112
437050584
470022703
879524568
244706530
856672604
306258224
844791440
420322967
801629799
973104106
818471120
437488000
332641315
856776523
864453343
261029597
988218658
373327022
762736692
452577605
769424723
795154218
401115976
491312440
313385136
905773914
384417887
216146658
961730950
386981263
857983963
139374883
327435175
763271942
820173724
164126440
426607446
190305032
485510451
220435908
766721899
342755508
348967848
906792565
740348433
533938869
829085896
376666550
721111476
320442198
322095770
669643341
822526568
664352726
763538043
663847304
446311060
365187486
365977048
936106803
997957438
646834252
320215043
304823659
765870809
105506047
454192289
380513110
435794554
698287156
785555080
314448018
126812838
122837651
258551774
267080571
262829414
550047316
899524552
237238754
216408195
828625220
246939891
133776088
380616055
351507593
762377088
299767575
432575820
117203051
528849646
973891658
295015557
854371378
839457883
553517365
141019359
403627472
584303653
585515303
527666286
956632091
855205575
493244499
919455795
183972415
657755911
601356536
993098158
159723006
688700239
193029129
808301953
105680295
966052237
709373315
619940085
341636921
149818924
505011016
411137011
224551956
282707724
199302272
946398625
676213890
363197294
250521553
770976375
521141941
651488868
407712412
740737967
967763024
400081150
647101633
232770137
709905730
972537552
912201132
880503104
518312777
102220435
692979399
388171753
818997486
580153279
692796936
171907380
821811295
657104006
805655055
515512849
847273112
452402525
103307012
136565318
537660627
931397024
278879480
988513927
468700024
596211221
782078220
796085946
731810920
930924546
397780103
182527371
359563443
118954583
664916181
510991174
204895567
177229817
124308048
424843776
553388154
555636910
131355978
461987618
322282757
405945491
647374857
512357836
553050031
324281397
735942346
305980408
693030382
191642561
912046543
862335422
526500954
564206613
715776484
709187065
544011978
236640124
398233920
652732719
230629345
559522708
489030360
949639036
642128403
886310986
852034583
297171435
131712842
543065700
660375476
223679140
711756605
722762905
476041850
251449357
660711685
844119420
505914578
350505774
889861414
292551843
604974612
651604219
677869491
563241040
802119886
723425083
740616678
671047205
364147120
446131111
229854916
706779697
846845310
696398573
606526861
549475635
411268599
505205853
661022972
911757255
766672288
783381943
934092065
182918860
332085666
235502150
333553468
431704814
730045029
944500355
752768732
974870971
744725251
654398837
350729678
522577165
355418048
195695685
869272716
465610043
964012801
658471492
984980412
214047328
377452349
203682898
508018744
135283139
658832493
552029072
632706691
526544078
937657249
653681882
195216393
562451271
780931290
444946446
805373301
395009731
868590306
403872334
816906616
329791164
335921629
862671573
534673891
838064207
477545949
769678191
647151515
287354754
815996403
757331809
129012124
700790601
183930322
332881700
161533020
766117409
810389248
222644891
577656734
861898628
968829090
947922208
356388471
988813776
508604024
386006216
767547122
874770900
599064841
456479697
231937706
187609609
239286223
222097411
863518642
852901407
433247470
993969755
210196093
265483822
355462402
514328505
593005428
178317998
724764439
973954621
112769694
426713766
677391753
531206922
985620118
357744642
983763674
431998572
494882422
514656932
508929387
701801350
753037237
579611429
676670959
254660435
306438336
614718720
152393854
782305428
650365211
808711962
834346692
598569420
107334458
619746590
592605765
322615238
518006908
125158589
271097263
932476412
802937469
919488573
220982807
793040611
791048982
762822683
285679137
608223583
446976691
203161450
123234084
137426743
977202057
550001128
357941645
148579034
975922552
139978125
226442549
895219166
194693886
503622705
951352581
146366925
806951006
922731045
661715581
934036736
576097319
941577937
181806470
220826470
890050061
684347823
717566105
587254508
164084376
383265027
907082255
992018812
472974849
158805634
984419482
856767249
812182733
469140517
131738007
419603631
373904341
478531732
770206661
654655103
825253421
561545370
680064231
348130797
993013369
825774115
665509274
914063118
242374768
464953146
496941514
724029848
337127840
138956230
114995047
168902446
117590628
403141433
357309794
266259957
320107713
302389670
995770781
839565487
897611384
410335160
749090474
142245118
728600851
872732669
576489274
363748598
743551793
508908040
654139792
502832999
605369866
367307655
311058131
460951657
605032139
102178984
771147465
356501328
705801923
366794508
111862231
703298718
363611323
343609631
173554452
365321299
701789088
154927194
608778348
333368190
880895654
464017651
243091916
325874021
543291096
576422069
135497170
131423707
671694165
634670215
216418855
249326162
399090541
279307300
747858664
670645877
367788931
565392640
164159506
430488421
622637733
401060042
269741254
582328616
989407406
533984152
176105398
741079680
633766175
438427501
822603668
536314701
300534784
521026979
586146162
908680762
414937424
996014457
903713876
956567519
640209242
866268529
703513254
495913132
852701227
370656713
660170713
105227576
452402010
883955758
142516175
788392117
719700755
437484299
579210942
346354644
890122404
455733705
263369727
490465713
394216904
449956656
760775557
324194858
796418059
996290964
901191067
613379356
900834644
439202680
458847810
536135725
552075591
698020696
214934406
203218420
346378919
249082702
380695948
828133232
722777750
894224057
117708873
976171817
979911279
811245100
587903166
486873007
548950957
195047499
752298699
866447184
652768297
135468767
878683065
419554067
513132828
948122969
251365214
203552264
424089998
242125376
224232550
950071739
864255208
931323824
646547072
612817320
761151320
795199397
109302170
382553438
768047452
606133384
578138992
592795723
582735452
625797248
539420045
142156077
243024225
162912720
909894797
513889422
531803656
351743518
373541661
166121190
480414757
205044376
873755572
713023741
760614557
289746834
250537202
439930649
239711058
199163257
723709443
346565680
266686468
444711743
211162983
971523381
301650954
620412212
796529362
232266314
940263806
476937779
971744877
130715966
912981725
643775160
745216863
320348702
863510436
307832856
252651061
268495289
599262064
607748535
702684591
290059862
270585690
108454333
554322575
466784114
191050544
407010472
621772451
239402818
301907615
292946488
388036400
261152948
185822554
454335824
219877166
627320086
568391253
587356871
405737634
697863625
209945284
918184934
120378603
446575722
548127023
366534316
733799318
647822321
311951944
405576301
402337885
730744078
844735801
628454209
258955161
242236859
179405053
943397984
213990843
545820292
457928052
639811956
126624441
289860461
810944117
593517145
510707798
519559854
694458999
331992393
894961207
168717189
786881307
511344836
775518047
309583039
346295041
312132340
389670275
534218104
762883625
129146130
782548813
101595829
878374135
532278020
915319958
633884483
722387462
540827527
883303975
798231571
880308749
947477884
400009519
905651839
104022795
923919396
466654093
965873473
328778652
874458694
453109232
830499060
902883011
695137970
939827784
291431887
223237749
215924485
643114656
675928132
673411289
322096455
902519550
298772538
546817519
387744504
357695784
494828970
456960642
712701079
572537472
617651594
413779072
955196640
671591096
622048970
911732194
252342105
447261887
532195705
701110366
909968101
512282251
244330722
555251300
518245781
110715532
230644408
573782548
192224431
980648613
252613162
367093763
824322154
327631967
205102470
694791794
812461922
960942813
297461542
919455816
509540042
631004930
841572224
705533850
733211629
238337113
995419085
630654723
719015751
857463411
951382235
532174693
498613590
431660352
899038347
698362185
763851909
809941063
361993184
241070907
973267393
857337402
759369184
831319734
275451187
173487686
722446323
121144061
876268221
569769817
675656071
241913777
752183543
336121932
388580611
879326329
358503970
589609631
551990874
267760577
802166542
237282421
162841393
334212891
676015098
179000449
902100687
431420153
254027809
386605627
297134292
535329314
486413053
914084048
305610468
368017699
464087385
555399811
966591956
550133452
169332338
290747010
460406374
402091070
589257731
702663692
444849280
578793521
141692665
111311664
572562687
730733620
685829429
893853781
751954257
215812234
629763426
445878409
484587013
488477618
431509825
332317477
311450848
207290254
804054132
285703895
569322775
963363890
895525261
851765375
911542288
473295141
500595725
682570589
819281876
656839087
983424253
653160154
382873249
358187068
794003280
855991473
686798567
940431362
109466767
939863430
529307265
984223880
558274518
675059789
483864275
608000197
964518500
530354158
731278011
492963085
829248196
926128830
544928400
747912477
923016696
322558380
482450612
995861861
954303264
626358140
548017422
559614853
635398375
687488588
842394466
255220450
836185079
888539168
405230742
680706096
820159839
639326995
476185981
927429115
929543108
480708586
995230702
877816447
723677196
402237389
737372274
497401632
851686882
125414456
919918079
264638141
946031649
496892133
479056670
520153163
128254565
877830513
679241101
963667865
964176656
852317622
804373029
693236564
347360211
693468191
939845557
334926449
862053730
349823212
663579979
549865450
293451344
957729322
924653001
449845355
297312984
622250042
228334081
732190647
565554444
771078761
927674737
443944471
158384963
737984673
195775797
268098109
126139853
171805243
943253235
146518884
701359895
621370576
136889035
541282641
950102722
960931562
104002955
301597597
595280571
867041099
470104931
359571157
575464489
609560783
696219365
894582465
161771465
826182952
161090576
419109989
558129475
657094323
696008914
392313274
395135812
831938252
680336975
547869638
912530448
595935637
786410986
226163891
996069145
187550016
314173163
714411639
581638845
174410812
406443727
822355672
328823577
728176291
790936951
824689132
111736165
991476980
197050725
841523859
152567988
442145244
297741390
614573385
471490736
487807515
569097809
988524581
750785199
932430574
293560591
475085736
627063063
710805625
906697760
215630833
631608622
655063890
321320830
969954596
135057212
475315898
919910957
604857734
543819754
853217295
890143128
867422845
875458179
575928766
517781261
745740021
251034427
896496405
992230635
820519900
501941927
825601427
650150137
670852141
228359332
165091193
489515606
614579062
826043728
212076683
553325278
248764320
536538944
317956320
160997796
210391038
223285439
913780519
188344804
354472858
285819982
870069722
165083025
385876137
517248870
362731999
285967878
234079143
222657854
827409309
308729479
921799571
702353289
677212322
384347444
743969710
943365825
824528338
806247981
293087923
492407909
970616697
179805582
670682888
927584843
459692274
506984486
941056086
659450721
844527598
138727134
780922030
239302947
725011051
616466895
943464350
176648125
618823533
447229851
917146682
727796372
475274689
444437488
536570734
181570830
207996664
338831808
517685464
619726560
514156752
399603049
155116455
922203717
491004225
548420645
700001559
356909630
624099704
451661060
976256186
908890115
804221439
325525603
383871578
523455524
912353349
781214364
212375889
148335535
590639931
537965786
129395609
989059753
194508615
483333046
635901427
927816709
338238228
442690554
275925279
279518252
556201626
432050504
888968126
399170575
952270871
953263080
947455243
311743269
249719608
141030717
734665616
679278857
974727768
212973262
741043356
537976087
776944852
845683830
465076850
244843387
671608289
797163187
514077840
425928169
726674223
547096719
205404786
924436268
253733802
802950597
488100788
363601332
546035862
479923103
796720442
813520942
299331679
532201227
473708918
694361911
774215587
842557159
872979049
591330658
416658901
251932285
696941105
681203259
788354310
719668781
987183594
939557740
489245232
748428302
602913904
221105594
434646535
816684593
608119065
808072685
147326298
957596449
300452098
600037436
625789018
704012989
949305614
406974511
529315058
409825671
407984077
320501044
537329525
800324973
448189682
989291402
653958847
492035497
809154379
840741369
789820102
748316942
351524486
673406671
497860887
342931183
994938462
945554425
435645543
892308681
848509356
575721108
164168306
554550990
373841764
271884820
505753473
721835307
868868243
757987353
741763430
488420105
692280886
445507106
639450108
352618976
871322168
720079548
588432674
907056309
338070135
798291224
474710512
205858890
976432663
976528851
552912860
945246389
152787974
547190202
116822198
566566952
343951545
464377234
283178294
167626064
671354521
602161830
103968252
634564202
571228494
359947767
692789985
964241213
185388952
348055397
680950724
889389317
270666845
581205171
144359247
696166242
231658033
241734466
139433727
891513391
671247879
628366822
407322339
493794000
258089551
324488415
920822342
529092656
413695670
297965380
404269014
948043095
389909336
658713451
171493277
465566476
477727053
473251978
264796597
690090089
437661297
665774333
269050175
889956000
360934402
275868042
749428908
454427341
760579628
533478087
393964967
301201838
906398783
557186189
261445362
508500804
276125282
335418415
194088889
478454767
536500221
296390223
839940938
108761979
375927897
917597506
614348345
570026319
352721328
273899999
438452467
330515700
606099511
212912350
881403774
776071326
588682832
130057561
249077100
146912849
591368961
164560469
126179191
555814624
880021124
801454869
256589136
199582378
265894053
831253969
596642611
308654180
343759425
748244637
533290657
252939252
683711214
320773739
128769082
124633864
818312508
917501495
634283189
206036445
248942671
224291021
427975460
535878094
171411172
363033671
236513483
132740110
807299466
596334401
967605338
165642816
850015994
109942791
994053987
224083963
459886114
723567948
752943466
713791655
805749223
110536944
778405972
310691813
524697512
597200392
303983111
782484317
886366082
295690112
335857732
170302021
486318256
364485289
920142229
377169870
609606025
385402423
894656396
598458620
958916261
122249488
973655374
193718168
800491970
251262107
718090518
745829444
250986536
520942971
591872929
968461310
824920898
199156150
460869991
475801680
828034460
742904442
344005392
379463849
224259262
682932004
858933977
500343123
791406824
603482559
497697225
211797619
734300616
137891955
433510985
598077531
980436440
577601247
197935647
740835881
159572972
164123110
182340627
634443386
544592394
300698377
327534569
294725705
948523872
930266108
540588245
430589591
124583518
952531526
480846565
469428452
542426905
209726234
573098496
140468546
817018043
260207212
239138603
921181677
863112155
399038207
772916201
418262741
721096686
852957353
294045312
993873703
341870303
477597093
767449049
828646622
674410058
575912347
964489077
837839587
633379633
879264961
749096005
851949134
605999266
545812052
248026894
896163721
870470785
816329932
404325354
896341904
851871342
590601716
895965036
257511441
350717736
298265666
503135412
368431475
760111038
494101866
519777961
385483343
736790421
434930772
752402027
461144149
169624938
789332711
952421713
520845707
435680386
896656150
820236455
939955833
566180703
865572417
526810006
862030688
939133413
563265963
173331280
993679580
351373294
517277833
823133415
964951259
323565871
634558045
838483747
683863227
147016155
783594800
653439112
194498467
918947839
324690843
367723985
946710573
845911840
700371677
460326202
418465043
974382021
419609926
524374163
340684042
679503464
843878935
362919903
197298740
624971418
375801432
212952199
824576018
260138231
265984194
783478279
301127710
765458327
285475749
590974624
523943618
792968549
558028057
100673351
292299229
153685678
261724705
994305008
412419278
104386760
839336411
259156469
645276180
441198719
889770896
447504632
880290955
331347438
167093643
674925702
784897193
475124524
866675546
352976807
213687907
740767649
406650044
943093936
104291384
471435618
624367246
700432072
818985282
407495066
824251061
692191938
881724093
173205418
855824057
768762049
951663562
924585648
814490192
216654160
403155459
773616554
617317918
124893734
547985852
560903792
397539824
290419549
676902324
614713193
176366536
553023990
756960065
611376454
578092941
423558347
385291853
284024924
103078145
405572252
413967639
893133386
551218410
386223746
551732884
441624411
503816151
393685114
507420572
872580710
572799739
407775392
731700852
809449154
642956513
901501405
897368060
358567445
274359622
520747328
485504809
849243165
762904570
117323367
322518457
798503914
473962710
481803256
624948937
284034545
633990314
127653529
329278536
113165600
548058388
794106894
964017445
183625726
632196620
990503999
289026001
586667705
926761910
978425635
531307650
890466561
907027457
266700431
616041678
903213104
793437496
582742784
871310827
377104672
129402569
249796461
987874704
105025043
663425881
876229474
659165713
327265655
564138977
492458795
136787540
301592571
610379403
679305964
862755866
370553014
524936029
113355139
234754221
903249343
537204541
868395337
720680510
317843392
686166737
380666777
455496134
765059672
766418164
555100945
639249668
747592827
193872373
578893545
455409723
921241077
517810779
124586312
372304464
694136099
354994522
212697969
987627438
188340511
584235000
487772998
413705151
693871697
321407307
726332645
682050971
161088395
630425866
618025178
127480058
632750776
337129660
705359183
135462888
557782464
506840183
929098678
184770388
330180149
346254141
301338728
859211376
292291400
795353641
773418691
185835523
339273083
694601488
596481973
134931020
104215035
991614906
786542781
364277179
388375696
483656214
648041299
752356072
513393710
898463915
472125078
663388271
469203626
779377979
988655446
260469833
486105775
512912954
571847205
220437113
749154917
982429324
321221292
411117142
479792879
256529985
501263497
596780174
558003510
689134874
150328847
383524616
389626209
489283576
537989058
247257306
737308953
247092856
367674939
230599635
890165782
194906180
657913179
544597268
933863365
344599934
841881663
149693495
665493381
773087664
193617617
578815979
397367758
856191684
107871185
355065309
553913242
331592366
287881723
690048891
340879352
150931620
439732808
955016400
198738806
332506456
730833581
375985340
681913036
378752405
188550181
463508061
221428125
710694319
560294280
760829964
698429188
958687267
709815241
311053412
540353391
207688701
363389256
519312884
680471691
994101569
478617148
886283927
219271904
123609182
542288581
484888972
677329174
505823068
432639571
968608045
510474433
554341848
338056249
328255302
814792092
639586253
642305129
100180686
109229342
218953544
263459229
857458931
118085618
823110953
995695846
264508874
339722126
922011257
743572413
431838743
624327884
450974035
911263571
914297601
320324178
706069053
932668119
188321863
228179133
626864676
630606108
653335856
876160698
366637800
826975951
926752399
718514918
526946382
817009375
705853350
995090525
687891094
175813952
305396801
433086684
462679706
223470051
593833543
844840859
681482865
378465374
298829739
900762138
293236823
830669437
295300582
753184476
355817464
190465990
390509866
861781137
857070328
264208253
421665313
249083834
308638321
878219921
138805173
939747142
821774814
567565077
380261029
144924851
587257691
942841599
554158338
514468848
463858725
328053633
114271232
347255602
507865424
629669627
383425902
365814335
211402206
985185055
223085714
839201897
609724731
434134360
249402203
697040328
247569152
894927167
858078384
830985522
983129101
274499738
396652292
964566617
499332133
212483337
136351711
805480096
536654795
901195562
407967674
899281425
212504304
293210197
602136823
751296736
280844271
436747890
161045747
956743001
738368788
661566443
131369339
903856293
248355086
643123361
563701390
356065484
524610944
925334650
170799692
665492289
729123606
967267126
932834980
337653120
410963987
648409727
293289492
999105761
523121418
194974651
523150832
646666998
127844758
427665805
666861872
427710414
390102736
319109161
675362044
737338331
170497575
659907106
184345665
918424881
935728040
255082390
587690806
180580387
528982822
393483606
848261701
490421364
929091022
295813452
972543058
555907255
298159180
377670072
751169627
752527949
817379006
665826180
583634156
381433111
638783062
962311383
491461374
543449919
301752391
935802069
950800896
854255022
869141402
441445654
673120820
667164194
509163710
930736841
551069760
329711466
463004337
213290005
954591590
678154914
507814010
259531311
920210660
663567555
835975421
196060436
521755611
232036884
819406844
900188873
818741770
795923793
861179062
925780824
436633369
638235768
617902101
770704308
901980689
614661105
315064783
741955179
204983937
823869257
865540658
471689977
767033892
968688895
342716137
142693917
516000238
735974904
976976107
863468309
150578981
768148903
795229956
964377141
702050872
410077278
475176932
975288709
586033702
305394928
852059537
790338499
627261834
555266779
780758344
508215697
377512944
263342334
341020811
218449210
453659600
720373363
987548897
630183695
172907067
736738394
306286531
925335658
168346086
236941337
603527665
140949951
457838552
428632551
709817273
792536580
262879430
651308626
391469280
661486824
365419731
491621068
479999316
701944883
969013613
266250679
353021551
132744500
704692809
585518333
450562998
903589516
565006522
140250090
336634085
951310277
623140931
464701269
524917558
562678594
371353258
161585514
126545373
659165986
301076301
178537718
612044180
479621438
689209339
524841960
534556308
143057284
596092484
858236613
789905698
783006340
273863709
355720063
658104948
621564206
223328744
896733530
975599982
490980148
205138017
987381715
958283201
779043504
619986891
433661555
588629235
268052818
557519928
558273061
798288694
417689709
635714092
825558787
775664677
263054788
922235502
983221550
854849079
729287677
316462820
512020160
410961676
277509060
385927235
492739416
814775622
488817251
182724885
412172849
151697699
822276361
647950978
911744846
131931387
974741868
178487999
573988932
173213443
559108639
680082183
759289553
889058847
176600281
505689243
598526839
836173679
357774264
232958138
231491576
995719123
708213572
254682169
702179813
833984856
849065588
694603719
182406028
862542734
489555426
687465415
170784901
259867459
601826747
597567079
744336537
295481851
629167299
531615356
292450941
908516897
144917495
583640607
629698387
774686358
360294507
661021526
582199192
546518480
594903920
190409892
928732846
520612779
254816689
838630656
922385136
724770621
761694105
893459672
880535328
335327784
737423041
877893302
376400207
985414624
442876758
500676969
493203301
261896282
831435454
349096245
153984040
688372474
315835501
964740547
472500965
979543281
753491790
885457859
291732075
861298142
904598373
956281697
674189121
501451986
527579795
235772395
414635978
934953588
631410840
895360311
852864735
520439316
416988436
806841755
257338886
443909961
701213566
697850435
698793707
235141240
850834316
375239480
816106858
727533965
936445554
156553017
451397640
343343316
161278695
542457210
891104357
360549352
955058845
751360571
386765745
210242971
358099376
749098493
151002569
251387299
383656935
827644806
273359881
271048058
222991506
971871015
593259668
948427129
901928430
951834625
742223502
423476693
233748968
437195817
553119824
793367370
672081481
121511356
569838235
844836797
572629974
298395338
575191823
102845845
346829233
487175316
914067331
506873494
564749750
841404121
114730274
391573868
838555867
525616155
845613339
778665948
947037761
196943821
919732673
912764199
319318605
955664380
285696957
123003694
345525492
619497753
870822333
335310136
371905583
134154562
951109278
445333276
733579960
278343884
151910898
651082876
415823191
239089719
260784382
326941082
239754760
741499586
255298765
244516043
732297460
918385417
124676548
642435983
209019861
139528519
573532889
235744064
500074236
488099546
246278993
754302918
873423952
809679897
825534411
395494768
894660709
219750303
954832391
383400608
127943497
726851980
951055774
572076906
477187575
247963653
102948346
787055568
493135287
302892256
213577384
411856123
756060350
460068113
351723959
873886257
679736377
160052764
710031120
166834601
432187354
443749520
610882551
136207876
776560215
449654226
900244445
846051252
865737265
453607683
762569358
265498081
310291946
150040908
925023418
431061622
639713796
434382230
488343300
738228712
802310998
698296805
182270333
114071691
339945294
970066880
262231083
846153535
152111720
357827945
639747555
810256851
817704710
710931531
616901600
206601933
567875285
411668401
219005327
967094212
612766693
150866821
375901704
801878914
464666232
180086248
886177333
182691930
244262967
240067218
804718695
800857429
257872873
687051384
554972432
637943690
987396304
277017144
880129042
387094072
580919889
525387793
396761208
760463090
226432983
579785645
204709091
446658785
765705145
874262479
822106671
295336870
335409543
835921028
508160815
724268818
529040355
337163772
849065314
571252643
620722873
850189544
657590751
684761243
388908464
217359492
972992529
731484833
991619524
286999558
942401224
285409812
846687387
657676998
417842164
283062516
777350687
537703361
607347358
284347719
975734189
891529634
224238555
937095175
792385822
150323733
308490452
690173262
990657573
194852820
607200949
256103237
232340726
902755744
918842733
763636156
370804341
474794114
869158456
166093288
921524866
242553305
298845770
412953803
662086038
999358244
523370666
643288714
410485254
371190800
958792760
875740297
408419317
860746260
104051525
152522796
271962857
452101734
103048126
132887263
619520371
996866719
937060186
228164794
392733187
977122731
715084837
188764541
281433750
318758423
917048858
594689611
278805875
972673103
827354780
404124393
427132537
632679023
475521118
362466851
428392351
186525306
974467907
637454548
261271635
832178990
814207505
799871006
695243750
289965864
156464955
543039086
440775616
185580012
484584360
201028896
768730595
859192693
547622369
186821895
329383435
399708211
964785400
837048609
351839535
891988643
832424691
834650366
214023829
466879196
882248429
792331183
349701719
213767895
144995568
431387316
677489438
368233062
970041069
614047334
872124118
545258599
401223239
884445256
282714282
991956704
196647428
193405634
599321010
482364100
298275757
260608374
714587668
461627933
793953585
844469026
225782334
997236114
794404824
502844561
854343739
343682026
680030797
831468916
473237992
309592407
161121389
255237416
233586324
566946209
110797034
845526414
182681032
403041389
850568804
229663401
515471191
494074478
753095815
448344196
889122529
406083323
804408594
195741419
832499450
419150972
845663264
185663113
588888943
316048616
479528881
684044871
460905314
648791986
993920117
793202870
898936468
492893709
302104101
169798406
676833524
391689546
387713184
728345167
297424384
976739941
529012167
943400110
652008019
587743849
299675258
223846148
322631596
944027020
378472656
404938044
729366638
428392821
794693777
472045776
681562554
163055205
572799092
504002277
189717816
272177698
747858476
727462012
976485344
165065723
397589685
780759295
884880662
997183394
238178626
338234961
194285995
586322459
768474148
983961463
839205095
568647368
680662736
865974784
839367326
828454223
777262957
842633532
165333546
340891877
704139316
502578767
232952597
132526248
284363805
355432384
370102324
828968184
589884669
908227010
278274690
289849523
946040584
543915929
165271034
269121110
440984401
249942493
408531063
732402551
739862077
558506838
217872371
997152151
457193163
267057371
172314110
862823672
654254317
330283096
111722792
282076570
708399456
748303524
196400702
182343112
599511026
674104139
116033653
809791925
488450958
842317558
199957071
409924849
986676336
937111803
422292206
506516834
813326960
269645319
569357432
230014950
102689923
840457661
385237430
779109436
390674558
516598479
690534588
185304443
771622549
619851556
544003230
131169364
242322622
681880001
775383630
378036651
561160422
439526413
354714461
921015038
991881865
401347936
134965502
951806167
427315579
237095735
203266513
831918730
150945239
558899757
562709307
101375066
382524687
756674804
611720408
719789929
551890627
111720264
994612843
710942393
496698731
847567616
160851767
814518737
626100833
128605829
148868888
590097883
693953429
196368235
620584335
483996100
604083500
972188465
963064323
364971679
136577222
699802190
205730585
780652049
407417287
826972130
981399888
385691439
991550817
757491310
153058256
664265098
292905324
841827175
485284327
340463011
130233264
232415565
220741415
999634437
307703255
728498249
765252463
724509944
735412280
707327706
819030814
721942105
400531407
398285767
642818576
251478285
710177951
184770173
428614871
393342932
690437774
620194905
995304182
810551223
526333652
350270012
562838485
126218667
936809550
316764618
289310345
937404641
455279869
470443022
907682047
320548803
211196424
714471369
105107919
207229487
409901566
807066547
319524140
531966522
289813312
285405449
414416501
845845005
504860293
408073868
413723855
924376225
373761567
511266570
878268920
746852831
590841889
346646759
900441949
297576112
987434572
476125705
735707382
105792076
600657287
733663932
860433835
734877604
707110816
289782719
401125381
773773873
126913482
102499542
991246968
542278468
587549589
511589560
257930037
981517610
271115674
887470145
469684516
662122206
540874186
149325850
339791515
153497195
524405921
773574210
799692896
801535307
641844367
256252562
219969391
465921506
328584114
578200925
164436799
368563163
956198600
129444591
470169147
276606738
930875434
300761159
438886620
999830655
867020746
206588045
869939121
927913066
732916165
179176309
176024955
706426521
895137398
346043071
719834204
438646077
347090237
298876332
739967567
614110355
266070308
468196334
391282117
473926722
791080244
708748304
370054442
287556861
465718908
844907863
170414432
941128914
709213630
817572880
716126394
667058745
161130621
825464074
811085833
225902030
697555973
980861991
789176203
847202948
458040717
786764096
271088801
901669343
633944051
289409685
381385305
991542412
396152595
815888857
498075348
940111103
385380146
639742082
822895897
864422849
205313357
191137678
429883807
587631984
789664754
336658765
789980321
225258497
131608173
362781898
956367684
484912524
676628453
611628333
767247351
438261123
531507233
872348363
252967776
720942372
130366621
372856007
233551111
695465013
921617425
149545779
375068651
838522130
312160844
117438527
533981550
679829915
156967810
773933148
697225313
646628596
305644639
652508287
271824159
550570481
859608652
710899467
309828576
135168310
648067468
282652900
684615783
660002235
287159969
207444825
970520721
424882020
167836334
509051004
111750225
550103658
147039828
725955139
356109531
347164269
156009053
265886661
704224541
694236776
890136026
964741508
852619947
983357551
809520790
327364193
910071186
118099872
469177385
292003599
230899163
231803881
123724819
642702236
763252559
655306917
275730613
679777770
907335850
673203240
935963967
439655774
391608146
471881927
958690024
141304067
410028628
731967747
791288276
121477247
410660909
641637089
613028254
181132105
901376853
375471087
420674975
313480137
646849569
841517485
530663420
159111027
479362561
513228673
342729732
360114054
784667845
980900489
789315135
694689275
561713837
558035197
122537722
766207573
483722201
441993895
985758368
123965630
935337142
593264502
853430573
665738466
243078843
689604901
193604459
630262845
706771406
481698995
103579097
766107703
828164338
573042553
164947038
710473579
192022588
519613926
860475399
614042890
977023650
103668598
752221956
156654750
763235557
766402093
233949576
641426523
721604701
307376132
222207846
597499011
645365777
402865850
353639518
229396074
258378516
687354844
714515238
459636030
881870819
483388698
347503658
158669954
428006039
806713654
474644083
290860724
872604147
965085018
772576767
475590711
995145654
627024551
363039311
186451640
189250374
867392312
236402223
263600160
271351866
874667615
619598481
679764784
909840785
802656693
367514205
891714434
699122752
249378852
554940495
879283751
529224787
207884101
719548823
240307563
239624060
955824754
606637319
481016149
141755191
191986490
262102991
949819589
820936127
689618453
951471396
244322761
489370154
186864807
503150597
847463310
507569668
255863229
273352210
271122802
478024726
549106079
834758387
450431776
670374448
986049821
343385875
843067857
937741880
377555068
428040396
352156851
959777670
464050238
573730445
784136770
370844771
698375390
704443043
610181794
273093704
818544729
799068388
653136981
468745985
275262554
172146760
403526459
506245342
719670881
228695615
161963379
454579932
984362670
989944213
832007704
122222336
492886532
581074843
419310458
460981780
149592981
688448411
509866462
961138519
244704796
428622559
438341565
135767396
284528920
673891766
785631159
776681235
852428769
810488554
457764070
751154773
811106761
796886856
176755074
262927723
686138425
537022946
760454970
597072790
477331610
207035533
271706946
304363505
982313992
206133645
846047691
130501360
206434239
778028288
841100974
808115697
444429275
609509631
900041005
593522787
559741644
362290079
789820545
908485561
401779893
103164557
945549003
627891004
939095121
219662265
772637303
214406326
817026314
695780560
941246746
902505863
267858380
600781745
120044213
108581815
634189499
335009035
490511299
701924477
178353582
435670017
896182607
254518246
504382961
356253739
833755088
618195655
353931583
573358161
725847214
293492598
533309703
282533030
629231275
492151397
441042912
609815061
693050757
982136470
652803537
289840684
204004513
108738607
716984966
284578244
404020661
827065531
256090944
821136588
390281165
436083570
835756035
789221722
343737196
286534631
980552233
982672990
923125937
359105395
533451664
425941560
324904306
171902919
726365928
424789705
804233825
780447562
985541439
296832096
528424907
183812565
953249702
813240875
159665345
278346390
198410032
111269151
629829152
198657069
292168822
794068217
989104501
207271990
929177956
668432904
136760662
536122497
687259959
431614283
734026488
722497185
374944278
363771032
880063454
653937238
304607035
673393639
526449899
424813784
577658806
186478172
642936119
247265373
365942938
699036814
131415554
838174853
733108809
300954360
728425657
450244880
523430773
980926678
530629424
936141082
178381265
417191555
359984511
735632290
482078573
173134368
830761950
775719854
588870641
276279711
430541971
685622917
579877422
658551809
456386238
328182902
574464999
851933309
532366445
465688874
995303661
656704034
308781524
962664334
742465403
299907305
700268146
208633138
425242737
640655778
492843741
403082026
437214373
453833004
662737031
641767152
844037312
468137856
748018922
815640018
462453730
353026791
176244929
489858864
838462435
322059016
307949403
653227311
386771755
527621035
976249196
752666027
890152937
157319160
901116294
441958954
561871616
276621490
499040598
629391738
240046033
292696795
300199165
750892542
165713919
756266597
923050198
794597716
197910315
640676815
118870622
158337261
609990321
599816955
510534345
548289668
873162956
739835577
495065926
783106347
710050326
388832651
322590032
373618401
947368847
656661750
193110391
760440916
437089260
812060457
830816048
384557569
688292531
606496516
294070483
361417477
414056188
371879432
326996969
312300218
140161501
262502703
932130191
418064523
893988213
773219202
353010836
862392964
497800406
451682148
993502909
883898439
682330234
858059281
677392198
159875113
329275159
298004842
700415125
526978112
645651940
487466478
211617107
189691228
130816112
203037449
901411153
132126451
217677489
697740671
256895057
110266061
237333239
938101586
115970699
641064609
227650240
372582198
378442384
794867941
377135915
696287811
881966213
257927738
692155725
779817972
151194684
482457132
273943391
938179091
540513062
482848532
947317324
859641850
591434994
358622902
922663317
577732301
839952269
297857149
371050880
335858741
833034956
501919995
997619505
264249936
832452350
975738901
142264612
988778627
324230885
581790471
997381241
314994320
991597353
683486665
806616318
238314926
299667017
961774969
786415959
864424467
832629647
179340800
857700447
331752390
164398264
139947279
803350964
706804582
531652492
604101561
898609959
857680843
419248952
335043859
847490678
988304374
726130751
242192125
519692767
197687145
658054624
583686320
952238210
528470594
122203195
639043395
330132850
861354291
471154382
387425272
267256213
906918669
472155199
442234051
779570008
414354019
955408289
948104531
454685517
578852243
769598834
169724048
715787546
588027488
485392493
832665362
191358186
200764665
302792739
718997470
766857104
507966149
531051311
534026347
317515252
359696368
180596981
830200557
631871721
824797071
924802552
381821476
860298210
517426977
726392770
141829024
209290364
157179823
652966470
433897013
183926229
780267719
412197437
221834687
506542409
784568401
565594254
259923957
986493254
781627677
589236307
483116814
106481597
134699857
347363300
753784403
507789176
272331590
452330440
851257019
768415991
982252354
166367172
910792632
490603118
393806167
454783366
874287269
955124699
568448708
575053526
770881795
701031887
776498679
547276203
752486190
861641322
243469056
217305216
958935550
967708122
445523345
301110389
701229832
697189033
413667305
286836095
512671915
358704216
996591406
529859183
964494623
615219839
254712503
745750453
555743824
870550078
507748887
757458123
468145634
376320676
695772040
511065876
615908650
194305898
351934224
551953192
314679489
909514409
754598710
315141144
693687496
115595378
470228477
925889224
322653893
751086437
423349514
391160992
549994033
475361204
472343768
697000613
971149900
324675823
672623963
852431266
122472904
541878246
274625539
474096466
979368328
863710582
446792060
834281082
641191744
982569336
349521949
461051297
650165538
889755826
493198005
300829083
446950409
600345821
397753886
657255865
424884952
773382857
235019003
986319068
546677818
559167575
552897101
741560678
264437605
208758041
271650627
262548808
277771851
628395363
173423086
358572611
232378644
339707349
600351653
337409822
176297117
244505329
718584939
116773123
251162726
495267157
755547495
561379355
213245474
973072132
224946312
253698669
102349824
622435716
446445776
833526529
388252830
478624539
393595396
343885370
494465286
713814351
221277629
993590721
835694053
747059804
525510976
618277570
275918528
719526513
305384485
821860643
920387134
340768459
633878702
105086332
144597426
904811872
700317400
744309840
449175407
342581035
246911069
283227317
891151025
817218054
168512643
518314511
728081493
697411244
384035747
436460568
349125920
701368899
599533803
364064632
593627402
631675334
233495743
288866644
818233257
886340725
700155793
809336383
192782882
295201307
141753605
217137276
592835402
855933151
804636883
897029553
501739663
169034197
472848922
778268769
715043762
818197463
616079086
780128243
288354279
362995787
589752311
495449946
785746345
886011264
527128875
536139360
294413964
770880953
700494739
670494459
769715968
455055338
709952947
557874522
553050803
703454398
183619492
993635003
829906371
387881925
496369964
586692174
645042101
336454593
644650244
110969204
505480127
373171216
390107732
243860324
891799812
530586524
762190464
696707217
278676002
504017197
555620175
284856590
340631595
760193052
375255270
309951762
730200277
812458141
513342146
475969798
576492194
180868082
401277448
200410514
135935556
921557685
517559353
467593980
471665180
554203518
596341362
544004900
713751605
489355650
566552269
495123227
118670110
816514369
380520417
804108302
222403717
933597184
930935628
533572090
958317625
904007336
233449427
883097082
219400458
728400044
954262514
563597887
465927485
877332723
572720165
379428795
247121912
862333770
934444907
939850244
234686873
314208598
459950125
729410976
256501174
637126719
502354772
556263098
221551881
507835833
644861565
595117053
168290240
833623508
565923164
169196376
358845400
287661939
758720139
910093823
578373594
899359347
869267280
790925172
781529630
911769694
258454219
713823002
425188748
264916803
259973197
919926083
130111966
428387467
197477563
694023180
918935400
590656259
411334060
949851751
180664617
348777941
794710408
721483773
831398806
101055511
733706153
527120188
523637117
506962148
104778415
836134084
558848892
680542812
768731704
949774168
711563604
164952811
701888493
360016251
947232867
734916777
868753788
470487296
922355725
757385302
693609001
643646164
411096872
300721996
987206934
922849431
318078764
324735038
605691911
559820764
226384801
630727638
702286962
674846166
969462720
510004409
557876678
623588349
611284403
768051700
373445750
429546510
920899656
305278928
469274060
744055458
525830261
155825003
318133057
958612878
108985830
243094427
614038763
224120354
133635859
822263048
951920548
213928347
306121100
628290856
598531671
294378489
442335782
588453529
281874971
401301415
873973794
730343326
863083846
306706206
693335587
132532530
884084331
137516082
786075163
901673221
868476850
943685904
673627998
524714687
670918340
277312261
725175020
890901204
844516345
200838799
231854433
312710651
248186234
853958540
816158684
755269407
285542767
265344138
802703493
223293533
751070312
990135102
123144955
600475367
194536320
926955115
381479697
406586325
144682584
603712880
877820878
270101058
794592672
879278445
658086300
213795054
434113057
749020076
196900980
961927438
588531960
184234724
307199182
868227829
709654579
933612431
159266877
664189989
135888711
992245196
542770902
127948734
871366199
905780506
884393762
988674049
637827331
837243483
758479910
793072153
277344304
233473138
884878187
391838186
100944605
475458893
971035109
235832435
104358920
651364791
706256473
346138036
641308265
924321478
346047835
897214374
194806633
276617711
518691369
139088634
724692478
474124534
606125622
107599733
612061531
780584531
787635054
141290272
503255729
391547548
679371616
213067575
843181897
826511342
896938872
487338275
473450144
853956947
884019996
206098563
360734974
290897321
272120324
733322442
930242917
186598115
565636780
995609237
957423728
967996808
966168019
549212767
532761684
842804046
430810974
583083457
629383771
286450711
905069945
754012619
805487007
641308239
443498413
387616568
818204431
983253664
908027202
823251509
840496818
786884628
664833222
735616086
115168630
601011292
753942550
502684835
611106748
112258192
184570919
377799480
505707340
705504009
996786915
231378484
155638879
560994143
575998721
266348860
897796559
778216843
496422125
934335418
191003140
369557687
767639691
674314981
342632257
265286297
393596836
765399923
169178984
424051285
365561172
630408315
833042456
443938471
110734337
963811817
319148849
453928493
204802845
962012091
862519145
357220660
700999104
845674692
905336926
277697387
705209477
119623121
490843070
356732105
890869844
335068052
249711077
273421948
459879001
712355207
507070010
644803050
674178712
143444950
293409555
631724022
182179070
609323577
832107120
941153811
438567138
293043503
838236826
566035400
773434274
613630648
519543872
959777896
773065181
864459818
854591214
514850753
359467419
104488617
336602463
263846331
457316976
410156422
214945352
341617028
909372944
788136958
299245898
158542119
476562833
534521997
964208545
309502967
435023964
802853687
179783910
260245412
112630621
282094490
789928901
939329656
572781343
529854272
876136949
731343639
490099636
236323372
273150965
531068507
457135080
151890942
154278907
587014743
551261091
830377376
587642975
938877719
884490047
449611523
717065595
989779405
145667770
117560605
817498726
235493380
949183354
408902095
947445412
655029873
170384570
147265469
149634015
417415688
532534232
558184167
842968778
708705199
139123204
699941838
160902763
740087823
493862253
579373702
236846663
811090353
409359223
533464982
813368899
538899603
921243185
466656007
765323585
537401563
947064961
142116020
484163900
541342111
331381733
678439632
485119345
607733185
261536125
257502060
782772166
453650338
974947898
104161037
731539598
739289719
159443431
571294706
185979026
146777369
615538762
755645371
283479050
432518701
792695819
783268076
935537067
345946963
869207018
376997575
739692678
237670693
498076438
641287850
576556546
838909686
828369746
353349472
275417581
640371654
794322877
890641855
136454107
832589537
748010248
888070479
413623045
489181134
621397188
237347648
589627515
854600467
264338435
118339822
765940120
150025806
847719712
845916992
531529962
992104754
571406650
221686597
484761500
730340351
846151765
142369595
694557425
313085963
142161796
129889584
938335390
589076198
551887705
499446395
289499777
396295383
645240405
987629843
112260229
970012181
684868405
711859099
819157577
630217587
378096997
866956755
287237019
409278878
118419088
615543153
185449644
756305400
606068751
497648177
578718016
895728357
928898078
764789740
188101519
264134790
465705947
952320196
342930177
976821058
763454728
657674686
325115249
730093072
588525627
254924783
970050737
318789771
543071713
879069893
134089137
148263887
739533455
722308459
528597325
510602245
804372763
996381960
322572217
650615755
531055088
219555592
390558911
512378790
367429653
686756999
883149060
730195294
383634769
901112988
262504587
419316157
700025489
518565318
587108180
812502530
654752142
132296453
621004354
112056843
490628461
719252966
706951826
112046779
124131442
763224357
836706918
626586521
313743891
155948443
774090760
546146689
514479121
241282118
225639969
705867766
537217018
145990394
331744566
781484121
827111029
436428043
103507763
891233675
459469527
640493042
449524764
160172286
203883116
386361536
407942589
116976185
931060932
649362598
281771372
626460665
560467863
172501470
134775563
844512304
344371970
324708696
144733561
957671338
442177527
401889299
744329856
779826488
717145431
999446147
308118476
277601745
575821282
951446392
108913541
891013827
504179835
399064631
284365675
284633198
479704832
959959642
558780473
832168919
987562242
522285212
856167862
878871568
466970653
446373722
558357744
222969897
757326630
893527852
827228320
515914498
189573827
728320843
772991976
987431043
872411602
597076852
694409692
176736471
623284530
324355603
188650316
721297834
862283445
278828408
493171243
492331223
592609268
965151017
268381005
912949700
935947463
825463034
545180378
674682791
268859876
830606768
514632858
833291342
917609801
408236741
587014091
758591900
921321908
865241441
151796894
426634582
344236391
892305064
824562452
277874559
540022757
824167871
640633336
572763538
168559183
661641576
465256917
664885266
198163399
990092312
404339275
204323850
815281992
308973467
989563939
105316717
417796285
588583029
155246277
724208135
179331551
790337298
629914959
613420528
905801593
906229074
805912942
891739208
181963142
687419757
632103182
593811568
230594193
700613288
669429528
729441962
335198185
560078534
840751184
903660502
774763352
967122812
476640746
130226562
651588078
830899998
583173054
295421053
747181711
729145236
488985954
564766243
249846971
296045935
626044074
990452060
994529794
119096824
359684683
909107006
354917661
434018070
260883737
540682404
313004071
831632886
265331818
391501382
354178598
118023439
111115828
385870394
200845730
136920875
962964947
715630505
445612288
432745838
209646869
590255145
583695744
727222629
471054281
618326602
845616609
462396661
366080494
931263705
815528041
557550584
499039245
784365797
824800062
994333267
198282606
351320372
394230454
962139721
695482512
666077248
543944251
795771251
204170592
805419920
555153127
866393935
938206563
323485624
801302573
813133311
854211290
552446763
180969391
656212553
242822711
850346339
636378587
717823781
287937989
561498236
536058890
625815097
472096469
791572882
413787450
770511197
832618020
593023594
560308065
128895395
146408959
336077448
496983447
639953477
349341251
401463104
962345416
862651814
991945852
896250519
426247369
896351486
155022041
148034549
380463441
461547706
147715345
556085942
218700918
560829832
568707873
260128628
321571434
244769786
436627336
967521535
171451138
508319942
766387772
802492033
751302753
269982080
649477776
826125338
413102937
400777738
701467319
482812513
864036816
954779194
159107303
652162040
822115295
680793695
199529069
167037962
603190861
778714405
886548630
537643387
439450983
583872064
193342849
427974509
470919150
237943847
284777452
494403985
133316832
532880758
335777289
575264773
192133074
670364415
150603588
401194600
811649323
793910813
433938847
717970288
620715872
480154530
943269666
939931633
334804065
956253472
144003868
517100415
208763581
809930139
411363189
251675372
191950721
457012778
905184252
287260172
164517200
895077712
738500064
926426046
647417868
213558728
168389847
663562881
564234002
479441282
306856642
281069248
988066271
821014859
754960207
357773465
575926682
436136408
415307088
547044886
677174915
230471980
502142375
586762702
757607030
930918131
367641442
729396981
691915126
857865425
545022894
978846763
828598030
813638926
259628670
473413385
876633557
865615070
188988375
841713827
767177496
313626211
307149955
692450670
924040870
143519318
854655705
739371746
246717059
476037243
399819714
869164662
931108919
453399926
231436349
376206284
799030437
874863015
334550444
835139377
190281795
646047033
693617143
141100557
709642783
437520362
494886118
573159130
500065604
427275209
592930801
328909011
907950814
679237467
244095872
497681584
986825406
795266490
252284768
381449078
112946892
654580114
938335290
297480651
997386285
439345711
922841823
261739944
499135297
104244302
300340932
645962413
846514866
794857807
881698821
400933071
506896496
853639714
141503518
634969612
721187770
674734237
269359429
289790053
268298649
263769830
551252410
821333239
912519186
141506582
668248504
282574596
943080516
122227787
266593227
784996250
951272973
977503305
698889035
176618916
940106416
692171438
903789959
386649357
405664304
495930557
939310577
422334674
369610364
961501188
226045812
649721241
599420462
812121741
340860939
772165078
746191743
738716877
169843364
189040206
218092380
506374329
765331737
286201739
770103347
157797584
519708434
207949540
740910056
238881436
229682107
152115565
662422938
144666048
393002745
514573291
786943545
354036260
388540190
190707656
599543911
404949437
889729487
906945348
752024612
867704716
425867862
321051041
631360416
422606048
284688062
496497282
366823426
674736551
515840251
178956542
853173661
281334878
951740274
922508492
774669688
530936333
775935977
913439988
968256575
101800736
643975221
103371595
183458545
544322570
322673541
843992074
512755793
939973296
687178332
611355701
224113609
622828449
799032277
198873671
794805903
805284212
957075354
188583865
784936983
569874656
994646816
120750430
219546326
944033282
609575043
473440861
875492303
981814756
337971527
169003074
128987910
956009727
409173535
913003057
284220800
758166329
458836198
171543201
736677542
960386572
851131379
377831426
258176224
870398967
196220856
732991465
591818280
398805808
471639874
188839857
880490127
324592331
669051005
208035263
642216733
519224783
730130978
271064329
553429315
963031137
203076507
654242498
437556783
664797296
762752067
582156767
632993303
599411460
945842668
631366965
545700492
901236737
773799029
241215877
333473297
786191389
793534511
633197867
981658058
732581865
654639261
476705495
958765656
989785426
534162018
580172648
606233968
245856748
332102255
202419193
441409547
590383901
648894029
267329715
854411415
411164614
478830628
839084408
162122462
400041453
932461140
631671107
279057197
861531230
336406311
892263486
622420065
727948749
644192841
103666681
138453323
887763186
207865721
688859512
377928767
583538827
357287892
300631113
281345265
646182013
492869637
345614300
974516036
727134846
403447298
355997428
571393769
529164149
320717316
393774533
934590694
751078717
290223708
268075606
579177046
307071877
575354596
215193348
515837100
316796646
469763514
461564636
874536132
472333602
417857444
712333383
396885113
549668562
343378548
438405854
118666527
425552766
196296714
574093822
562955521
922061692
267525167
171890864
998703079
252063701
296685625
286854419
236468067
738119559
476954454
293730723
697637512
157998508
691071163
150959901
245358333
430486682
998022658
139529520
154340636
328583551
550529096
122650433
775238366
338823045
480930216
908208641
379004908
505643449
632074662
626383439
183254363
371299547
226807554
317774585
251552317
937391774
379360536
583582645
470340818
753571347
593833871
583823273
321766800
824870954
166122144
957789141
509129040
111275738
258088119
261122510
667364429
919889441
330009817
786752006
304734910
827574625
607197168
185525262
128814918
272974038
190846294
913663068
803905016
773379467
908592791
787303866
969868177
349346090
880858795
613374111
651582563
780343153
473390795
390176053
883144041
337544633
124742655
101837313
938552728
526722313
562580437
971936219
661940764
230844420
952942147
906198945
312587115
589824463
710670014
786252657
280845758
517781349
989360091
336063591
858058694
343997297
754863017
544823186
795959794
797126226
589409085
257413357
278641180
185230542
104152002
132799652
551809610
145335864
986893681
902649102
943095236
756528012
829510425
220528931
111355674
124681254
428223270
922513722
350816856
447979738
663293427
220427373
758638663
677277601
127406374
684991153
582542549
818037677
612102012
371971290
773125248
424368968
984225623
952059859
237831011
278115152
869893059
109545457
317950673
634685065
413336842
992117180
560894653
538023825
181754902
882906555
386179778
327955394
815685653
536093381
134688072
513750388
863552291
980299026
493008017
233344909
296391074
646986864
533067108
307815993
310347366
144329681
322278496
955827274
868837434
738422591
805525237
439681392
327641432
933251072
694519722
839252032
655876119
765409357
228696090
767706990
475093237
753967666
661227693
864578728
226464157
392557097
590236763
259521915
699768890
645475556
362777626
622544396
497769929
482999947
995441232
834053468
231654405
736095236
734167617
639414953
424604593
937471796
486668662
702021417
211842325
378045556
253771417
727130974
674432071
226025986
611988817
331616050
995995481
654049961
329518672
676498176
184589618
670148289
101806460
614327739
290913783
417156837
654375705
349524297
899686608
309594201
340696323
397397945
329719172
865941089
652209822
221617192
327829376
492139923
237422800
323721713
670449073
114658063
680527913
844472585
759543860
285277777
700157478
427975677
913452884
118778726
994134291
114240127
721708552
358442100
728195858
898505710
658445861
774309098
154047517
484726950
363463278
432683700
828796667
930615659
518615002
546657842
768656607
155527226
134807022
786269746
830011274
295514967
708375786
132704849
884072335
787901294
159612011
448044059
318876426
108659235
963864695
803547585
166223123
426539661
722357142
723408568
979213730
713785412
595893946
364851034
158719366
265298147
671294903
877938286
671503860
993960077
530819515
834521849
361645276
684069682
906899038
262884760
343402914
676713006
107786585
602375579
139661145
111840269
339759961
939385543
400810290
293337647
878644336
659531946
893184471
386156710
833337600
162644381
374794822
597608786
972687948
813743329
741183730
663837829
100010312
394043020
822900095
957548942
266446159
742985821
283464097
423105906
946638439
247647883
509335470
531648594
873299754
801759655
561167255
379122781
405797122
161801692
599576484
806017050
961053152
870271492
919060946
234047377
821018473
664936480
848367372
990266056
608843038
500222094
646224608
845297283
793274784
903477327
802826680
496972309
887413178
925986585
912606770
687882295
355319128
549503885
982238206
644814123
396198641
118774258
651085284
494168088
433593078
865509572
286844797
576703601
100822086
511592882
997764473
612628750
619983607
347263520
801911752
245957641
464379971
182522925
408326493
425998441
454686475
799804076
797553197
776379019
809834775
922597983
143128069
979648638
109300108
168867628
810606283
231217461
924432937
847840057
152910656
287374353
126385439
459042650
490049610
464443192
384423566
479175740
581923624
151241056
724919195
519869140
671252275
892237862
416353006
736662505
610387661
565870194
872195255
719704010
880590466
665945781
925431219
998033206
268079528
739038243
166344282
248198803
126440570
566740340
895780553
781440712
753053012
859812735
958622400
607116932
921223713
475065098
414034397
436022432
691885545
414431722
421097510
808147508
304558096
525232683
387590072
897501682
552533800
153632703
618562323
149295802
158127626
438577239
455108745
600182560
849682603
187309529
672853404
506903487
408777105
248454257
362310076
326441375
982660899
597087699
266717433
432444973
594898883
137928882
814661702
397667068
759378879
896148544
493019845
834186113
854773587
630599970
136156869
944993161
249428789
102126011
262649759
648171619
501291021
912057601
631938424
398747330
265281947
776581794
373462150
637600948
714118733
855782930
153256426
787882219
403899104
916074388
270089029
567303420
941714400
156918535
731566972
550343368
807974859
957503080
196146287
270663014
224213784
331436659
407390857
157967739
135272368
226955379
423866152
567119319
354155963
537733220
398501226
938839826
918205655
229010821
412140640
802140407
758996440
999424674
738795408
447908053
392636790
375093871
639834374
751954181
206771844
525665478
572437158
326133381
976700257
398945042
484486930
662464388
413056235
987909794
615834298
605945590
853637168
932750798
595382415
792035036
420320737
352954872
697502357
692210163
529836816
323308175
136511831
679694750
346513137
431217568
382740685
673831363
494860857
297721205
551271986
708590352
695815149
771466799
143124670
384375974
313679504
799200880
175467585
190759369
408625638
718820143
512304559
774273122
177509395
411616385
624895404
919465096
788952565
377951257
888838069
246797398
308232665
260850087
147681607
906098887
734088471
972854209
595115703
597094906
503512594
957493631
655996957
609263272
540140346
393618439
932887856
413730920
234583767
858366665
831372652
155333131
316624142
315159300
362558758
744475723
303235852
610501147
498551047
508076562
729199914
969384790
114016725
583032375
693190834
110816192
590694750
485320873
141724172
676403629
742277927
850311954
371217752
982534810
438485442
267534589
458837508
298460384
945443939
894663086
550757864
902209259
639128390
981854201
692885178
408101301
497220586
671595605
257259131
372775527
109213957
593601412
544991098
184077113
718225487
246569405
914579062
635938418
220561974
667000942
382404351
909275223
420738496
874643063
201201560
897082849
637965223
263361761
911994543
187185787
296194977
795295906
710364049
173494413
494722401
637914960
237653480
183020416
468735056
512343580
918885133
255947799
125706513
658941058
514617093
336333624
811922760
478386497
367243070
791800191
162476697
259678236
149271040
560224191
441728868
250573048
870733851
463222200
779296644
846952357
439742251
126801419
462766041
607453312
549969892
860649972
280154798
479201333
999310870
428779296
988808673
927619505
173005454
680065080
127233844
513645849
254739310
161682780
214854127
102759957
101254485
283221059
118905381
476392024
562843290
819840771
585066435
741666055
620851280
525406173
214931298
520760873
629749392
642838851
502178912
309425764
521542841
913589344
422631229
863352791
270211550
746902310
946564934
793044664
586726723
183541263
157106803
933007260
483595705
365100663
480661557
814852526
952840457
838641344
177800864
408846196
306630829
999714255
305333366
845992132
657061452
372294838
669202913
254561972
679482883
706403192
790852633
737748945
221706597
506529288
504113466
426291879
869059118
797369986
294727869
655639061
530998754
578848153
825668692
379651034
135631297
752604873
592363985
658664474
679679199
811342800
342285270
364533063
164599277
308023579
539187420
880427242
150061533
406776526
359648274
357034242
901860240
421871995
874670491
749040804
282421450
923131232
695673715
908024939
963668346
253436396
123879131
636781887
401919701
101942818
232448355
666641458
600510022
441315631
176235837
334447366
144218562
193172419
576614153
993860808
636991530
754898155
737835920
530410992
617048150
581449318
362413320
374504358
427212948
974586826
521859092
390687502
666236637
621259840
203402732
627562578
700210332
391931954
772868665
774094561
887211544
483404755
793325682
564960550
525020396
265244833
657164079
937787897
797523355
116627697
773046810
540241734
495528329
231822441
739422784
589155984
999205543
392035547
665717693
308208182
677459363
345495823
363776293
307045475
275719035
767965588
884097641
569030243
728962819
422921259
812564637
883815007
261178178
367677861
366149796
262979995
867208340
551502529
367501770
239253076
478236851
225023479
231323496
283059280
802069286
567842606
563184438
164907006
236272727
526814526
212058746
270562661
517788946
129427762
187828197
247000916
821942807
135726401
848559611
570397885
508349419
928509193
867956013
558017989
379489431
974480280
275116113
774168083
365478274
856704982
840892289
383055248
430176846
166190691
250092820
897620559
751795211
818239391
311857337
731732155
582834209
927927059
362435943
392448747
414738323
133595277
118108075
533602061
997031108
118961432
400113245
617762888
176742794
476984720
812042215
838377175
940338672
884267648
499009520
444404266
827184940
699299781
497669626
319600534
512004038
569674743
680947235
835132757
807649408
960605568
467106952
587576444
495379929
408637134
889734094
817500785
335319715
874390026
862550254
161475882
413817725
959217359
479339242
909888737
790502761
885581368
651125626
488205268
717472304
565793668
184462723
284910228
883209286
124254196
670478192
182982415
315902255
363310454
992173741
729050397
760281722
828463654
877517092
175874229
598353823
945031589
472051495
429803686
763064777
164160447
655474630
535913992
183500251
160769755
339744943
905189900
614619351
929851834
695054365
995455506
692341692
747616601
142787402
124466424
672581736
945415209
177357504
359756580
729858504
519234306
315256313
797546219
758958553
176883122
311326613
614313014
426519447
806276097
660823852
142741735
618788425
317605331
285877727
598337884
279480888
210069982
218649702
870826395
679643999
931157955
563211196
499132561
396123473
735779108
569981917
245375734
412655346
333922213
951363007
999916408
612597840
315707568
764711462
434414915
431944137
453941786
512343513
552014039
846466295
450505741
423670327
970410091
858822058
670785260
428239859
583892654
541350707
107420340
169203923
881207293
641264731
172854956
282759004
232816526
605170378
296522370
151279882
797890723
149413611
206185363
657836288
646037033
988773602
886627974
513144610
949098721
590338038
996056619
981889907
674187078
297046061
160043576
817879841
993255550
727789036
488007529
580126520
386818401
765762433
868623490
577296333
953493532
442345640
200924570
866686624
559742860
356940827
650992647
670517083
399829368
640111021
401068783
929144081
100494361
238463613
358841030
276592265
563601338
470003241
660178158
352959804
491336063
431753353
345623290
584024213
611398656
725591933
956370909
789932454
263013188
669774304
573400406
559945531
703695468
148142367
833656555
564047261
639486897
591577546
613357618
746955037
273201219
666218131
837540134
482241239
400299287
765648157
913552551
502854487
207466650
585175720
313635647
910726780
626661089
173258870
800871739
254570410
102127974
958999497
781575955
830749808
529471363
308498242
346542183
926081223
771830127
287004279
710138745
145356290
667694548
219167924
876927621
151933380
303177443
747924717
614421051
710792476
453761836
336446683
477556692
128110265
400590959
941229462
863829523
727817217
852251126
765475799
376672277
543641136
560164941
955566344
885980029
189513794
446125091
783930452
837887622
309556201
482420469
899201509
581466025
174648484
448279158
643131689
462412924
353450760
973899475
156102809
762934255
279339292
194629921
780657471
596870410
804743466
717744742
323930749
464145542
343595673
326094256
615595259
273243677
904912648
685799788
874452262
175448264
872308223
658857451
462864076
153277043
891975906
230346712
675181984
257436724
730013367
820667206
120166911
577374881
502483318
175177199
440515133
484842267
277120500
298289318
405491845
679810888
382400819
845542430
799891470
929188533
545980066
866437780
506679112
563437324
682748558
915326453
606709741
124595554
394807620
783522671
103446344
444902046
631158398
446702800
959119651
935445390
903383206
420832672
353507240
252179768
826151774
303438527
174813682
281642574
933054777
712804843
493481221
713513730
851258148
199535386
339683793
579476506
291015436
249864281
556942638
543846092
539899652
360685537
750368546
117224664
260490412
909765106
601969474
321181498
275823993
342893256
142565289
872726178
767388930
151303120
791130745
107596468
122469530
532664534
947885293
236194412
230397442
593801467
659247729
755135344
690813196
852078935
829727308
852465094
923580587
332555591
853550334
406263389
393443322
122233187
925896601
687092558
406547331
701934355
795494874
773407379
159801546
652564960
353779888
449244131
764811536
117088808
683720721
169164905
351648414
401527266
482576347
859006500
975217117
949554581
679433732
104871264
347835707
451230204
117405168
474281969
402450490
217230648
856595435
608670506
466721550
477605118
343278203
756958683
312054106
430764036
928545820
807152469
868561581
794795720
970382776
156561576
966051538
597722540
523920549
593511324
678825005
817936850
441921029
811421759
829025205
793748375
251447315
931458990
278135101
582140615
195796423
496644486
331960784
779497304
474118812
542335508
997447516
663693027
611295262
775111808
770314284
257617631
912520850
522692809
539201360
785821900
767745089
112103893
666130474
145697841
891437547
239315635
454408908
967713547
414034999
907892062
710583202
442620382
164337590
100215899
507524237
260616884
314236505
549191110
888175385
573375109
420675603
843785571
725404238
628343040
992419649
845263150
549580142
694927692
949206997
342929201
436252315
392222389
725554907
672807903
746418268
748224758
750354680
339242691
759411188
820325587
363978116
199010383
724756194
481317646
679336164
885836775
585125011
708646486
136932083
411449802
723455274
319203182
115158071
544989562
780341125
460037962
301024646
359729358
697884925
577335994
102050245
213263598
817562044
386421834
593980788
655745725
209180902
349907717
337885242
641688081
950463354
656992155
944670214
614149576
452138822
523628930
405460808
923529049
435707798
504347027
231358261
290648647
534529249
366894684
614066331
848133484
556392412
428938207
171253691
517754555
770829199
722439554
752593693
830901877
640611633
722199283
626421550
449820477
690814568
591704150
640617258
780510519
268097838
487708548
898720989
276816836
817693129
658666087
129484331
233563197
719212205
103648498
951611358
568660812
140431875
713366466
901209930
297481120
577279978
255938191
804511359
610595045
701670552
245200563
737270754
458829397
296856978
820481194
613542818
677477717
674660033
828759730
305990537
603297180
672846888
967532252
557299054
298679902
480773624
149480223
360482197
203415423
655722235
265960156
294832321
445461662
582549552
582287376
952734210
283761905
699845280
408818334
151073497
653862718
602080379
371849681
430619252
205500332
543273149
214976167
712052478
488733466
402606906
343183599
282562850
935546933
362844321
925031922
561848378
759256868
967818173
543179532
208236655
195002916
308817682
289018562
419481329
759684183
323362454
795653853
385833947
460466639
469543441
923594888
931581659
291578064
959368649
161699713
981153382
973177294
695614888
527021260
121807205
577506286
542850486
465523630
272628309
551607191
860538285
834988200
641671899
967222152
984191179
155260288
430934324
208620385
281759957
915296141
237246011
351182378
811394892
485868843
808502421
782793590
149460620
439421249
823796387
231867503
448954995
811277204
506539078
283168290
877911340
967586771
780634813
697798181
301380598
977144951
860825103
426203952
167226072
571190080
912334656
780346840
310013528
245922764
675259864
557675509
491252151
325750570
609299919
948565356
651185418
926757443
969950256
762036492
976720906
338489123
131608514
283676137
573188070
828030597
641417899
983197023
203590876
784342072
624881278
854941464
873055172
359573027
520624011
849897600
893999228
119393245
983751336
309786092
431030747
845625070
710739973
207913986
278309181
214530872
608615274
565701744
511549068
343513343
973787593
410492356
113570595
587376671
847527036
182051927
460241477
107119482
321557232
961563818
154140073
814488179
721487489
280211383
499622676
909936502
907497313
707999728
268376607
217384593
435085404
941477964
128708508
551108630
369836501
440403694
639711438
809556276
456185120
721245090
110310301
538291711
879712011
344610274
382300925
182286013
723275051
364478475
545610818
758054590
504494394
317487380
833422191
294382100
665523342
114657649
612361585
511613793
396756479
726472553
789133857
348412117
965768908
130515233
116557785
437181119
498168945
828014435
488504036
167415352
158903576
662613900
659942304
884551479
536942113
456094237
101907167
943161487
533675177
359358111
821170098
110841251
376744048
825463634
549756161
544745251
737842420
260339078
235026601
659935094
843158343
791152200
800112945
769526447
463832854
370263523
773458738
188642295
185655653
372632240
126836493
472573147
438935478
977172444
665365813
170818356
874267015
509578741
537916194
593421705
991143072
465579141
971152650
793505951
980645020
645598966
528781677
243972054
730641766
740262131
295730053
960276815
761696454
261414188
599216941
150935115
948681967
538117071
259150201
218076274
512901346
616030891
266635686
364534435
467903068
126105304
293661030
659611380
916649758
292238432
538401443
910005563
253439355
519594357
822445327
874513979
431002248
797985643
205778604
645506860
811684061
917068619
225988373
164450553
182233175
923003535
143063369
672965364
233045811
950143948
170083951
132311759
869170598
738569683
991849857
771098572
165657969
145651049
354556714
157114208
978579598
172283021
257283606
248028960
154747425
274769904
802399728
659842424
795489862
959074853
495458634
786816522
997249501
833529021
937678496
193532297
747519206
897121809
429188550
226152344
465043655
509310739
638040380
856498108
817384277
171359486
752198357
694804258
633064160
986260433
223716458
585138590
527636506
236590017
646314426
746867407
131814835
913443022
560563778
583360105
953204426
834349388
620449038
155333061
260485937
252666400
184391977
594586802
887394118
349053417
417218194
355799873
759603625
328727374
213481383
476593842
961331064
815871901
301498794
290444980
184582297
818740189
144199387
733144864
728504105
137090905
671500867
844634111
805916286
647968675
358982244
431861815
347163207
671130572
325388986
723556604
148396306
942077781
160961031
740816205
119414031
725263787
438243575
120599793
435872711
134244029
216862831
723114220
240205802
800266212
548753250
330608609
567400334
141559252
241345336
237383211
856871905
856281634
417468103
874754507
833275234
812126011
308171267
860126255
144264849
624092855
781873821
684171563
129232361
811427435
187581201
669059435
896671547
637948123
683142141
655356110
410198959
136271916
386116293
801598377
424252206
436980909
839987533
486086086
906828517
230474382
149538145
653245219
654945511
539756366
820421331
798186938
855105247
181492321
790515347
832977386
624812577
642796445
959526098
304290520
607672578
383286029
267892296
270466985
745088510
998328729
936958420
196554768
683549660
717985142
301630949
658504082
350654083
754653183
309881816
993491527
683241676
652125115
714990204
688705911
846234349
516346212
586530723
883588544
295546796
594654085
871721054
892874245
675978953
783998774
829614340
845575677
331133536
515424512
363337788
977995511
361201032
336265770
920383182
121694448
902280082
456828517
102856596
948004904
781000019
987386283
729438822
848557073
292971871
629567164
646224588
426762827
215960965
162150834
517548111
675606385
219494700
798300073
575879287
555544687
970441504
813828149
143517030
449816614
742531278
185630810
606499743
571720668
251973517
430504775
155890084
471292522
230709927
708671390
361662735
257651383
661870827
740712092
427844723
231607896
215470383
610359445
552118812
112806783
263742144
753494142
586864525
717436004
785335410
259617148
956252673
723908773
125607564
703460377
635430503
671546358
634459380
128673171
301322692
424583240
701106283
336060963
578445948
900903320
310734604
837091571
529189729
824524991
272479665
379298432
559611399
298261080
554511643
548899323
919759591
126386661
774737949
472414506
305090172
547466417
601112267
929359993
791324681
617027495
483945236
746838083
922863112
289354037
347007418
882238765
975899307
751522558
907750169
585947974
335659132
502141138
203668143
337523842
808914690
946404881
171967084
854737316
996340263
282853583
392812911
676502922
740824071
425181903
126852376
513045015
858780514
177212351
229245186
978023391
753919932
882239724
667681322
622694626
398083554
341857272
439741221
982011773
720032924
747834871
836608005
632886197
732635648
268900550
449585795
746354847
704021544
428924581
431287967
913548173
629233698
944555846
394514841
280996638
611228473
259555831
759096921
292102131
915889866
814407988
281037001
144519997
493350157
914374317
141687796
141911342
268114246
318748187
980054962
816782709
253987410
661248685
637187360
237274927
758554501
184635934
747969719
236817924
195689463
383508619
482517802
271432513
523465336
195509453
855268592
462422391
575752333
176487371
430497934
400420891
981806144
642046707
823826165
782463392
458687265
996501768
735889745
207601683
619846192
961896424
956025136
209522460
533830831
709159775
911096760
888471038
946570127
346940396
612898326
428971487
875619972
908340131
609621462
373747592
750129988
109183753
383748610
610618527
544538414
644805824
453826899
263570587
462309210
745422519
884237519
118601438
682525558
264285548
265590641
792951746
679397337
950665727
398281362
483244902
850557701
574598243
175864323
734548858
630043095
706157006
247872811
215836104
267933932
334961149
926321310
924028208
564867152
897076530
930464180
128842444
501898414
428013279
239649374
385007507
478555143
591628549
288835121
117598381
887761611
795375805
822764522
720543933
294000686
891802004
120453232
317027974
229351955
842205793
263628863
264116355
999696307
719984623
542683345
417332923
373209516
527168196
680703793
442492500
291482766
669601501
781755573
270942550
987017940
107873104
445128498
894725142
655096579
850927166
551234406
857851173
442926259
781269854
589091403
643282592
356639392
866119212
752132304
246420858
646875773
661010488
324549552
801059876
734829295
361964567
158495169
988224427
511531200
154136381
349860783
853001479
656665589
343392856
315752763
396204011
487510083
998115389
941946756
302509949
712522154
231308880
296733176
174680203
124135547
901226106
136880947
329916072
734287260
680624297
730271343
345860275
116250264
183920449
861041599
814588646
421620985
719531460
561041104
580621231
602929139
778239423
117956294
334717178
912844873
270742028
940617324
994601878
728329894
858869457
151321989
530476533
162685389
683341381
740409848
624552425
402006764
891792601
885818125
276515831
900823990
442390601
167562736
166016241
722183547
373352184
733909100
891959870
276857643
846896485
904955152
814560023
277239998
887376364
347153362
747472125
650797979
167304663
893137579
100578547
733255352
937218599
662688134
729414367
397470099
361891012
865063218
655984838
599766335
939739945
293360127
847103970
395875407
965216031
633979524
973817157
574461880
159480016
422727728
453431461
622266304
458240900
360309217
716150191
477215226
263395033
444953583
520482099
843823203
919170470
371694978
374147463
574015254
810415372
509313637
845824358
553558327
126248919
280233659
607817032
829860105
586403839
474072719
842518094
196909950
718237669
252044610
535234449
897608994
653383714
782320965
297393146
728633249
730110054
341349342
128136220
203099875
202770660
989113636
378540696
626588349
245811691
319343222
954458608
626462213
606584377
692774804
136200064
395706415
234795095
331430223
290035350
607667204
210900795
314138627
743641912
866719366
424278661
990992590
653223051
297504994
836941656
396167960
610279463
118824613
524201640
971669506
408609918
957794319
517472615
700940499
376298496
822257728
281556252
446885576
454575455
716646375
474682800
281632814
170265491
146366898
583133764
892058517
993693960
721545733
981680628
396075820
376716576
531575035
360637554
483291154
632578225
387632130
826274592
471694833
964037327
911020916
272754268
642061462
213875562
326678982
744178702
355464290
639342425
444986418
775427296
576823310
827247155
931349208
328386725
570812117
767070372
261104260
571389398
367644588
158907125
859444343
724405191
385148402
539407404
241761351
161671095
492013160
486122953
230934980
971015650
129759432
968453244
469042338
937666241
290224019
182434684
599667175
795238506
895772273
489606211
778008263
437374648
707341682
660344519
530412444
824368404
481470239
242836634
994371320
532907802
811608954
886551584
538775362
626916379
676545413
711715118
167145440
837759279
186725621
861791341
449772153
849363930
340823525
784308081
811709677
250669395
837338232
264864360
635709044
948410683
530134541
299692278
548304208
841432539
288802522
273936090
181565084
183408365
426316095
297186995
533345318
150614230
409539926
526643484
623786956
928524860
368531126
126681260
697409837
818269573
532533285
941859402
400450100
323217371
582705568
670785289
271451779
183512398
813661079
788228218
554056596
556712537
876377072
274083793
697274793
400467151
571292563
298555613
621247942
673650217
515968244
840298496
124976341
312486038
154525204
270211743
823303245
821363836
972181948
242713335
179314886
505899438
894939088
826887322
712616171
509731200
825271212
516308117
211469717
754914690
519472640
410884255
653613965
585934115
763426657
238038163
396564999
957848672
571972579
945802297
793205421
216156457
959898524
339714565
996518499
852800221
703571095
422124447
297644046
802455768
904248232
518392123
179973021
452653856
224603850
297989796
211597316
183659302
923886891
211326409
333972674
301433779
329713157
828796733
928607193
961983770
739281352
824439273
743017849
990345713
536915383
126459762
442768105
308987894
242629621
709214192
961844665
992491863
915923003
257391092
570066563
280384295
203860744
222018684
145707085
497414800
150632897
165956632
781204137
906097319
853567512
161225144
659989018
960542421
688454040
714381248
876603984
710486199
583685490
540307596
414395169
179713095
953240775
166483165
119539920
394888370
497519818
613164468
301908766
427986444
773846023
740349700
555502667
556199387
346376929
827009557
413626508
958957973
392794523
188599731
202017838
424220500
402612629
801440801
429560266
136870694
851752147
517254588
400558016
703855498
309367192
245458433
281694646
460397642
235169829
935355279
987802729
581301317
840086273
455609745
977479975
234546666
652182303
422015069
321515225
675867288
536928502
532070166
749307199
509498517
638546012
128096823
429653400
930479586
622281141
992179793
297965130
491236535
650211505
241257993
357341420
260334086
471049747
137397790
428386660
887243941
827719198
879815811
878338646
252229922
609535250
470665176
379670594
788388217
973727905
429217722
215387707
667010884
385748266
287938387
539388567
144809353
396856815
692993089
713054321
342521285
670963326
136976493
799582542
991417864
521177497
899545635
393951778
198820092
789053161
225777988
120894454
509910857
628666445
873807781
912190332
129601967
302212461
573193557
320017636
367498162
845757883
437306331
255435467
577861197
380745487
799758628
801773076
885965178
853077430
318115343
445982722
423370778
757416071
480135191
819039689
468151240
380274336
341802162
538610882
236577949
437846833
246937506
529776118
789010264
299872975
614499180
424826925
403453196
326051645
596056266
723933969
506688661
241274886
893254248
133096427
126409122
630996908
800990710
754512114
652939330
435822267
720123027
890913559
364923198
582646605
540674286
265106515
743962376
529795904
903608560
238524796
522199240
246435604
367629976
852638530
574802719
608987189
225530286
593379161
189804530
336525677
924594117
415141119
439328384
218526976
589317327
834999768
411893183
531857451
141824834
415302470
777420747
815698132
553513494
476644630
244101924
508478167
541385929
862745452
830737159
275176032
200264403
220272798
626645797
591606429
862516970
679665928
335980254
132004260
296427084
955661356
766055366
777498634
923128966
133063578
631182125
428957523
361815408
582044810
331918456
365460904
897807791
725846990
861926761
214740588
506066935
873158729
852506291
764830786
323466715
227007702
607942251
363303212
922898769
468818976
488971701
748244351
885244452
906568436
403915500
564345660
464495201
592353055
376959508
670856204
289410324
582473545
946379122
551158204
173720881
774616562
508089635
957013046
953738409
814489199
228124388
293130901
421515784
303356315
432908180
631682281
687501289
206696756
920249769
831808591
637173428
145974559
908964097
299088957
926280400
315262992
920470736
801428152
966934090
116079784
375448589
251889395
285851451
976526642
936179456
517669124
871723709
909967987
731320075
754962213
102907357
468355153
605570169
537614739
133853549
910543758
449126253
948617549
396205143
987645642
828817709
918843948
856165375
463289471
909365991
586787069
921431830
969269998
395910541
907661883
503072006
814418665
660275395
183466463
750963663
615814545
397162736
106355054
722220688
592693113
542715561
738625117
296671457
204229632
315416278
875569564
985019367
830767961
659842687
244429757
177113205
596780925
268033888
821384921
136442176
932519250
871795042
603149761
939121606
765609684
881101529
240587374
640008485
604781206
390837669
103671234
279163970
477671420
963407861
401914880
277790989
399538850
798591227
940837960
435806708
157052402
831646598
825810802
275116794
217808496
844227178
659657548
191464312
290620775
108399374
722119514
236357899
295427332
118957294
829523450
782780624
689060427
944367103
577627123
187096612
345426721
690721243
966338470
624725148
829187756
536525447
119710160
447409954
577800287
463419761
467738607
622119859
661784830
486378898
611515101
415590129
200649591
163598462
144963914
452320856
214035123
928355287
837389968
806948004
324532525
578210758
882144596
500081320
755057302
537766737
939642103
354689263
130706868
383990332
303876350
557763876
550125377
200008695
215773879
547069769
903672903
131186854
401883949
188895527
770942500
823369023
244416095
332367826
263700562
925593383
721706530
238348602
434253511
762765855
415030543
174195194
437572604
559085297
256324735
177724705
805605796
847139613
321863801
101318002
563052299
784368959
697502988
440960729
548568704
482097894
547534798
189346621
745566280
367546160
474866236
486248538
483473979
187780635
781329425
868092597
532767323
383694980
577000589
846459174
715452657
604117093
391309694
712422359
506125143
997603365
886215884
957800492
319319119
329396995
414003314
346432109
603988475
528242030
384709986
732985752
687057599
104281379
768453674
393942213
602696637
273450558
244689610
776501205
406173439
574412265
447410491
506518126
315099426
232785810
439782465
617541746
265954082
722220735
229486911
409467558
708277570
929913418
705182522
824240374
130859202
272185184
132157046
781271030
292216972
921175728
822875150
106114578
609901925
313011105
518772315
145066770
576891419
703836626
267415209
609527360
332901483
392711819
278025925
693090918
271994359
689289654
901479805
330801918
412897642
959380048
594157389
401111420
637926690
321982332
304605586
750524359
996419709
885872099
937678214
834969415
343154852
806806182
973555886
443080104
539266645
300880340
293071146
299810184
151135263
930105020
539394086
349865221
396352825
728180700
488710494
268165861
755667843
297524521
515876489
164953838
237985571
942848026
587447246
967371204
838261506
114985096
784371021
289076246
118367237
764964544
791657011
531563621
171118885
247918330
376225237
938196801
537169449
818017255
135899086
268379730
761225246
625834124
400455938
726635929
639863343
688257561
452008762
559006249
415872720
279906828
320573744
924356075
758837677
385196339
568856495
307378893
255268812
278335216
671467383
117516262
129179858
159152145
992245212
277192353
136085490
832082622
671299681
904867260
512644763
522234805
231854356
210675512
811879305
831203804
260361595
418091213
375993453
989267260
789072174
136376647
664777159
177424881
239929552
949683075
979918911
708898860
398460495
123793922
152643718
931427749
581655821
278054229
604310772
570694801
389660677
684289437
722354796
207379101
341775075
188167330
281490763
360825396
375599728
563358577
415349232
207936183
368607649
469079683
826844586
503671238
425623486
279703739
974675335
318568329
868258186
484090043
983867188
338927054
912336815
749902946
139649716
724832407
957121463
694859107
414207163
155865891
653241082
247426341
114221222
111281374
576230118
609230205
995658538
995964726
599006583
639470717
378210264
782519177
422067219
867773636
490421604
441364173
992701242
978172320
253111170
559484626
740708294
888985105
971162217
473317595
670370576
914655942
661920688
342367616
566940555
450134778
688827663
743609667
182336240
697681503
290368393
239275041
100970894
362926722
290410645
359251480
554695142
604275698
298499286
235812240
929489020
554056170
688644429
967726312
602044992
586697236
498428126
196351694
798545646
695553405
741712976
362353574
436697359
133719217
911484339
475829388
436117684
623355589
978748183
446826309
409453883
656757281
506157089
192936916
375379489
411413884
249331949
288150418
662811302
454153655
836625284
220649372
673495195
660843594
790325829
453951384
860960914
744700230
531457496
190001032
584098679
338964196
248191936
813529018
762585673
688211588
463833572
437899489
242311039
918903566
677883799
878090781
914754561
798713105
512968703
374463026
527851978
424995023
745571953
436145394
568547712
134903501
522585091
201304066
285487774
457960395
389512731
782207783
989018861
799487370
867167648
551593788
580225014
740193633
239642225
816839884
728407569
519185238
630347488
446550159
648070534
604084289
917411397
408611071
675114184
894192328
385549879
639526210
117647419
720542470
276560384
313256148
452670943
908610333
285628152
925073746
314210462
392709982
260916288
345883308
671154007
903384350
415392468
951607060
899163289
940559431
447499417
714177666
155135826
707126047
589850964
239534686
414768305
947598658
942121358
419592946
329345643
369551744
896964002
880382604
263897663
398544819
265814970
654356774
946853205
519413772
575882206
693569218
315542516
740896117
536896605
988750787
261055001
263314308
309039835
918629153
909297264
227618796
353051657
993252124
831058457
976757644
473321744
257783057
472510278
807454410
217685338
552643403
134821485
542757880
923035565
528647014
256990452
172017625
409337780
864968992
511727710
261621795
508187442
619987397
868105377
871510153
942769258
271610094
563788007
577300233
757435208
309928660
501094566
439289474
598074402
539167037
411617024
816334724
878240197
287064301
292347494
930231241
840579011
412197939
213395105
774571693
586160616
630629729
840652644
803016793
588932408
644180604
103673244
872016917
781081605
249307906
536513533
647483224
263825325
799299059
612248712
699055210
459754034
284029966
485155018
276457105
614109199
787783303
108459787
470517535
171636575
116054751
262367366
236600780
791669162
400592561
424792092
220628876
989412921
525891478
488063582
917210162
672558066
224800489
556695094
516817596
419798320
178619857
809511426
101287909
505145221
791166601
105066958
321717886
351420533
120258739
561664897
774008709
978541133
367998424
407505887
916340128
849129922
850314089
496490938
373130941
842088237
260765897
573671072
249301150
171453754
682851371
539169959
690305526
601989845
631403827
799640539
274031509
293129671
470434122
436495887
657010623
584352395
443337046
442827188
435424482
545612066
181923205
880516128
217353325
814553122
373788072
661330508
628114969
916731517
625875412
196909142
715736588
522158595
964512617
793935850
251456114
790590222
401704182
157205671
383521879
286145399
358247826
420226154
587652845
851817403
634235360
863643810
256405860
340338366
460047773
783081407
939479290
643684492
574342099
534553651
292599959
533353266
312365616
255796790
984362958
631609041
909950867
596247122
774173491
361834643
166633240
553241619
229522793
961493795
479889863
839338839
588009471
795550375
173507210
127223218
110754943
414310340
782991282
837044812
708826274
898257435
841000092
338400293
622166257
139193156
267358648
216243348
234202792
459087854
203095282
930562791
347754445
391264223
309130835
670090922
490677813
460646338
257871223
285364893
324936543
596014522
732778805
352727867
315450524
782557144
878486360
782552462
979217251
550623742
671925855
729706941
501151367
823006386
846486753
208884406
477948984
244285312
545885040
317130308
134192595
937374239
290040222
358262496
785320041
773306169
831974671
645125622
878967314
983241410
601420177
856646832
388924314
220072593
294541035
379220225
207524007
621583554
151868290
750515086
670209658
703613999
392654102
268122503
790288673
658242578
253005525
761197156
347662002
282898956
258862125
784696016
648249739
191795620
576965699
715591152
609971121
990166747
547155813
796583699
127981928
997065750
920830261
798982787
251048723
144735442
984715993
350068641
589212393
570060344
540791971
615086208
973747516
726727827
179089194
920179878
486263800
436073556
286453863
561335541
318482180
674168085
353932202
844484790
508109837
586814694
551901241
473857930
592424521
672419267
833848940
946907996
178791787
677234679
430728477
815440665
761642327
335760044
695412786
639181642
903850338
153905157
928401122
714609429
658656229
401564994
844094977
118017905
200117504
886329008
767260490
995053716
947069004
277078745
252882396
670398056
658146629
276248043
912544309
709325843
855397563
209559156
340591718
988840421
884794106
213382319
261103577
681553452
723035878
735777714
436346403
242946419
848634193
502112151
580282712
828004994
939606705
584665773
497172307
687368219
360339299
434872881
259502217
170181210
210375246
572003920
663631234
762100227
733760139
902102480
580639424
541620078
968591841
642623352
233618946
245030328
218563167
763505186
175899916
394255298
956529007
429314268
990376943
353083455
362293580
323436111
582718492
342430632
108165228
584601984
805043331
635746656
661817485
887762552
384753343
135169835
853762750
434501250
601829055
116777937
483832284
682289638
295558508
441020646
693169505
148094171
422625444
978497372
618923967
496402758
276208227
898030062
564407741
148353552
158109195
805028174
477350333
268795945
668252661
992918431
452543636
470395405
510438893
319769710
781640627
968047684
197998791
977345349
618342696
189453950
663148181
437268331
855517396
474030108
817452465
969161582
366824439
144200476
844047397
395687141
995398417
657536394
593052025
840345596
145708730
726330425
897388981
515399312
866426028
772386999
979750347
422040825
446122264
587088281
621076486
769881423
463922017
786676034
663296641
828503928
871830071
207043519
150166243
681687063
312773611
507115435
248458138
516261275
155800882
339829142
192012064
531090973
118766757
396093349
857213239
633451919
299848683
106312692
881940259
844367322
486650693
385193513
476192454
302241207
166098761
438688803
810482100
783524421
394652002
807552722
267873754
806243850
945487516
765835011
193508752
948959738
759252541
123284089
930051468
153672179
725555720
991011670
889603061
861106323
857806907
689160365
831332371
960031692
897649963
200543137
610778224
779645213
505546223
434573375
185992363
156339702
560799159
284238150
349838649
227387132
467302278
557939087
291514461
972340556
328250788
928313812
596420310
156954830
766790431
385008537
744636339
348680587
700466783
307048658
957971648
807090132
196339109
724739176
699601633
535837570
334452048
190211038
819427353
379581739
159336807
808224017
162644817
486826389
877328659
919610113
880309903
916610913
240305505
981161312
815590876
456619861
210840843
428774698
598744869
601365748
250768840
895538058
812298535
848341338
594068127
826514342
844935594
302310939
432731509
103154001
227450629
837450610
358303794
744245423
437005682
146823261
545372040
522057962
499591657
409088721
670410087
701184882
774489615
134059970
481189905
993874926
591338409
618165546
704176231
448241847
548430669
274447737
531871550
823427559
306584886
880241278
865798772
855976965
553064488
950281739
223033584
930103504
954613555
519168234
426271841
502107745
737594706
930119258
820862384
184877445
354891629
180358430
390250597
245719996
912180175
969740860
488848901
165568177
642629036
495333684
856156071
296833165
737801079
722333642
829476460
678204161
405266144
188069083
636679421
824743844
902091282
809437338
645510715
500583886
200791962
405971459
635981975
148570123
345626843
743720007
697301048
930409620
135965524
463384796
689101178
834365457
467739046
187736921
984546814
987989462
812295115
107240221
940636118
735438705
532721704
192993070
135445572
373295863
605618705
514165034
242173286
687130173
887418906
855361387
669086599
692328295
813641208
850624654
542559115
784380499
945526761
566978960
501590039
180527721
752887090
765912279
181153542
678373059
982588191
284349901
757734714
522303487
292672144
310773300
374997979
747690317
699129217
739419273
797151175
124931818
461492540
695418914
999720676
365787420
756002728
942006033
831515266
980992572
184937602
433893322
460242951
633641291
155896129
130575988
510966878
304950227
514606334
104583581
732813589
954632563
994936916
214234121
651339159
887543927
307241357
919331386
482096736
976955966
934173630
894689371
322534772
901480365
936916735
982800753
973274001
715146117
895648622
365367565
805886357
906743993
513489015
242577175
617095463
109465763
132755369
286634226
196332728
135499098
594665454
193081641
832117590
308808516
865964141
541547822
371862079
747413381
515700138
842240292
747711069
782743869
805439439
793497329
881062025
238127847
904921797
679570830
738480319
606481056
162659960
425897013
774048972
359300193
570312409
821672821
564540395
805787339
883317359
207174874
830064002
839782974
839315280
740282949
981709271
418206147
592508449
987076028
279326068
807815107
627478871
434836976
103933607
100557381
918919806
456418487
861869435
900781843
716035996
847197358
856933786
633501698
866010062
811357915
792286174
136247341
641108252
924389198
160683856
404222633
519413529
234926256
602414292
838668060
309906344
423898603
378720148
889309142
723664073
902915832
825986339
155957403
664778165
257747765
445252682
969767182
364128242
551840099
791453826
126167782
887777389
618192855
871150653
797019148
448641251
498777080
927924872
260200274
650738863
988053808
662208889
122564220
661441063
247008320
118215734
218215016
588758118
459453543
175349439
648274292
720671470
511615996
799580325
295358309
686770774
487131678
176752048
842757269
710907258
755855859
900131583
875593810
623673703
587042179
359599203
366958587
933276250
786691025
370572455
736135546
977828019
662866248
317159657
859784835
809641554
384917731
737265164
734154570
458945281
735878292
232174024
188248341
496340140
406932718
474337623
811547879
398656713
340455068
214780866
773014674
968807080
403296496
915879898
304536118
793894750
492342483
396477952
802236821
220617429
314404085
271503846
983691329
332429589
483306775
571642962
400495666
637458543
153220428
770026245
281582802
257225803
507308811
498405190
708249729
133946470
957248846
754766405
105213741
544517357
222224113
196575896
896629846
279468787
307683255
281152198
102445583
788643609
119031207
546392001
623019284
617208471
520810532
677099927
564185320
167681648
421701304
591565729
949081409
493176293
727831309
939212170
551036752
445007197
201363019
297352817
103162095
933268636
518414744
495383319
174381145
752014993
574796664
948748152
330741423
102267441
500747771
887746812
732927746
804348792
944551325
794031627
967183461
225864181
213986509
515149766
124133663
442285832
968517599
239236969
353312790
734580340
222250658
302186823
667456660
308974173
456075995
826537548
323076262
615433833
325903468
994956805
449248341
313524506
986459417
825378762
737494693
895153100
859848406
462067262
787980401
865970870
709536118
900316889
361416985
439403952
145015359
501766337
938847483
547809288
187609392
402790214
539782630
465017004
610061778
891089165
937120807
836216612
684597003
879863347
288825204
718851787
567530451
675431112
491341757
729843241
504224428
174450516
158300367
760047278
422382030
488879136
827373623
278140242
322263212
657936551
442603977
431095524
670429827
324270086
507391806
770647591
919237190
296029836
826159565
615413845
108759379
525327720
111199544
118334253
405974383
217046723
747251142
864274788
767996280
640782532
152948317
432135443
511129383
968953491
546248843
694042135
315179992
632920477
318009590
545736228
661208275
512710781
397044892
284292315
662875072
289119599
729314072
914890488
118289264
282793442
521587005
104191517
706542095
989696624
593920118
800971304
125613661
587987971
440278478
302154083
442149242
163500219
625587616
391103105
568627077
194014101
509845696
383561804
409835842
325283820
387492714
502290076
324310781
284117466
349733655
697955709
419689460
108905675
202024380
974226065
356570634
476446857
195035663
525817738
628610992
328706644
547880820
251106970
638869397
291197842
448514223
314463579
169108991
134913720
713155289
148339184
555895336
479665856
692054350
552019690
964798551
312393984
565644696
610368090
393278886
244599413
514433460
412979355
928323112
534982773
277301908
966387139
848802845
444103056
847016485
289414803
692606054
576682528
102978232
128348975
735668074
665038816
726779154
772833282
492475978
736754899
942010246
581729080
735164968
395134184
465072809
459837662
925345345
820730976
643096045
147004372
781715732
902613771
603606387
147913646
870398498
667212516
897540411
111218297
521822880
556218533
144000353
399276236
135130911
369772171
733250299
782011447
598377672
437680550
264849654
159026216
744589590
989109111
225112925
501602213
873496120
156713503
796197765
619174257
107268277
880930604
717801029
611366946
493833446
562494339
978858303
686940099
463398559
623393534
383788565
244816661
771087736
140502822
273653974
829892452
311662512
699455743
100001444
725893305
780744546
970044662
192852942
328562593
768475863
291824474
715747339
801019860
221384852
524657512
568563043
945798067
892161430
443888714
362775596
453239332
244471999
420432013
201915897
258659679
185599181
801115585
913308476
444983766
516432223
485820569
266603559
194739429
282711879
601151585
760431259
301053626
673536563
373875870
827073787
825736500
127298106
365318230
292874179
645362445
271908924
224726604
463714421
477450816
472635094
186944162
707166155
545676800
501539583
756811109
801642405
983913182
385618211
126911430
933731453
807939217
532668500
137731995
346154314
958083343
341296741
934127836
298251354
410604939
598236895
874678031
939481953
227310029
891430291
676365834
583475464
581789879
295008240
717348790
651315663
745629553
893264699
724149723
990721488
357374417
363710710
512638014
612980636
101493855
364507375
463442099
555376402
125616642
321499296
325560772
902265228
245246760
957347467
176314490
412422731
390219623
847158004
710934119
971605634
508219980
390283203
341612343
482396867
379983187
191470347
176581445
797171828
231226882
960556023
757807088
731606383
887400530
637546991
499036945
765618471
332132140
396144425
745444132
829121144
545561819
147959208
446663285
893006354
930200255
571892870
704415702
818967340
925021286
457425672
636732588
925077987
746955505
413149246
980480733
656659248
406196228
170105934
124063151
483891541
859295852
567787569
707622896
671193662
939204209
744606780
617126779
169464457
542858917
486288712
770091808
112594198
226623901
971162887
963738543
158993092
119136792
905378129
169261473
811402074
506995895
858624925
927979377
960572571
515107413
628437999
410904134
842588825
482854181
369368866
151352449
573198085
532021514
580825897
825702233
856907693
972886667
613570472
928192843
166208521
516682857
983462219
601868912
327213668
461902470
733781404
847187889
723692667
608781924
369386334
526137161
915009529
413329726
299660546
229344898
760929080
253670754
508652110
913644803
116538201
351332685
411392862
926127691
629071010
151355783
796678025
324436221
792894005
198647819
842481591
184630274
212862181
181821591
803888230
575810523
769457062
450431755
920012704
496085861
482510070
120906923
201191790
941950162
313103947
250120414
552291941
360113992
274341186
904019531
197955423
899382596
362278603
818519727
373374863
504818107
541430698
449014549
430291486
455367843
866374449
465550955
339105954
122587855
618170414
953818336
577147356
820481614
324766415
939241092
878605707
542802426
982423527
926352779
914085921
431819666
553860944
181788388
710510870
729298344
717358697
970646234
946834911
513697306
178824652
727553026
795299712
177261145
986498637
229328984
910210343
295596738
376012195
412358643
268489338
450756173
251542110
796176578
652863190
519221248
740197458
646921232
742429629
365872947
712759621
735843233
155251964
909315168
539504636
135051201
117414907
187052349
745789154
638997926
480829573
399371326
829058391
817334171
165153579
873673155
356265793
939703824
558095644
432679068
149895302
401370132
107642978
704994419
497594969
167979076
733166777
203706249
457643703
303943476
761960066
173433253
818310786
521580648
525795437
941716007
301488595
396576874
134326682
466561241
247094741
943745076
736925272
249846840
866354940
389100509
325238753
698192928
764227155
438016997
101876118
640455050
134113997
968757308
689974667
594612979
354171599
228115519
279228112
976414509
995764233
684013755
571138675
934140265
812431548
486916751
751779110
320053420
310758040
639549067
193876672
701453165
421997028
312751191
396217683
708084701
431980266
582612525
803756051
642472114
599327151
510286154
651276220
223490887
254921106
448862196
402665691
847560060
804788495
521426137
700804191
961145591
276734015
896861723
483147937
625271432
525833010
237327618
832585833
430462991
839732856
794591189
677817770
217574444
306326074
253640002
422677146
208737328
582438074
343189846
894636480
195087885
986571716
686394177
895592150
812741732
712376518
444830240
120617504
956269293
476092709
887948186
825577974
886283752
137119860
957007244
646300472
867153528
530703853
681042154
985376098
776955557
918749449
640864178
545490265
705383230
660293101
526906479
784446877
281205745
837096470
792117468
697490924
765812148
337181852
853643600
300128185
677065475
396609514
120164987
260803491
163111284
719863621
348960209
509994404
603677661
100487999
561123893
869598225
882286227
709446952
398607369
400126699
687905438
661599670
649002841
215535962
265283259
364983930
199916358
589112210
713159377
691330804
480098529
248446458
562782260
216809094
195701902
842859719
423586494
628042194
270313646
770904774
351008474
219779819
740539506
678686700
969403917
806140994
442698397
158387574
279821648
135864025
509198222
638617216
964667567
445780927
357744170
898822320
311587559
925121311
138517152
218535912
828579163
569738517
852539945
178885589
638935968
907901467
400127493
964732200
579222058
721554180
448751852
763708816
885293894
909836590
459188079
412781733
270371087
976813507
164273846
757247624
802392470
819083410
240887829
490172084
655585383
146385350
851235031
456630817
106472246
223687166
284755127
786209240
266303007
135092368
659052728
255931436
630721152
210100049
411046411
808515396
341734324
431612661
828312662
888032921
625290277
961604371
908592793
405035071
550288637
692509874
468983562
820950287
344950452
177249134
401283290
715985645
518673941
845007646
155471913
832941921
607817375
436840173
518851091
812006397
446980424
358865802
547164773
300882001
803046397
508510039
794069173
957655526
343410121
809673047
350517087
964224195
279662416
705632554
343668462
295873260
710194469
390366816
574518954
655301998
520792954
238883790
669618638
805818394
388393147
244631844
436180590
408650936
201120791
395810645
514471729
471235646
741983912
346719784
359762352
530308186
319487716
303537794
778332370
711803582
920460128
625623604
938736661
236545297
426324456
409343097
732316390
462280046
756093872
611215906
162334955
660995616
431235313
247497180
222210285
879399433
946804988
175297104
167189671
766528635
152641009
964264915
123759000
844737262
337588226
645750237
804274950
293133791
681594452
497844499
888843397
880749231
549995446
277698415
438704725
526330688
253257523
781151684
215320978
153786244
683644739
242515365
547948529
759575223
427473510
889159717
199526859
689646779
757589570
693921423
297400100
119448549
819831796
476003404
508192870
792865674
928877260
949501656
540035134
383928230
385196359
653264282
929874054
420718977
279391021
789781298
674840081
906186450
898719039
192305610
878385913
501467009
550315425
904458906
152769877
637382845
778639767
349611366
205511414
553425937
722989396
624607567
376881494
835381236
132271285
301361009
935334837
809772775
663856963
968054834
772516600
439394749
428257548
444439886
705507509
783141332
484347072
666779151
190800173
189131124
425798370
829791005
877833302
373824684
910685487
195201718
421791368
267108399
356172226
935816483
748295739
766617571
336640173
527015029
324420051
886565811
983115125
917372061
690663876
566711662
963179322
420168160
445768727
858493802
144301502
197284470
271854936
931837137
563978798
902756727
537181782
230290868
279814923
132939628
811453406
383524877
295820282
806289664
648694050
302978289
659810054
756710324
768016933
344614196
936291280
253890636
796792231
618397811
848167692
191368813
455174001
393010497
272595727
848048251
450266963
942253527
208084332
129444219
224521244
355258103
240487338
288696229
231590879
676416227
926206595
268180050
340972272
528938347
725914620
638338252
412645769
990810747
126080482
655879957
651029263
323264406
827212845
214558044
417794540
779968853
914447666
335085005
386494617
966631594
439817245
283784636
393094604
334321470
529795388
534454369
476285376
546811339
862794121
741207057
160823433
926631731
656721634
477401797
389123133
760577879
926361320
994559969
984109073
308480604
780751543
440273111
578385104
113363846
127419187
588909798
487704916
392217045
565092533
318253541
676534041
692373287
468031137
176495351
336805171
988654909
238789193
344701471
100536696
959158252
315733598
855915578
530814049
901128315
589874591
263225503
216512753
480735313
905019824
180494066
452150420
279258953
652620562
668889648
321027391
352965693
674906640
162976067
404491413
471229518
552042448
746449157
160960474
164839741
108665352
481078456
154013183
170429807
983194054
585835494
785818309
989998547
812397684
521084581
226410666
420580529
849829133
810862578
531479316
790274817
807527040
916863711
654976142
147103704
433147739
919040955
386698840
509426783
531080518
196596781
323609124
865169311
128466831
863832770
172553946
791355741
653122567
712699299
931021213
959174957
669434181
104222604
708442853
759558494
231643247
861365574
208188689
709318952
835834595
771256290
952787230
626534054
889470742
753232447
383403481
637558921
931895967
952834498
584269091
479310489
226093947
995114661
797047986
252728133
654408037
567982308
532390731
756562661
720985892
581612971
256101254
785121150
950432081
646441651
744450873
412924790
592690838
137738393
994233664
219173140
147812537
959027138
659830539
706600244
901567197
546003496
706118079
767336375
507736835
649553469
498996823
614657035
269019313
766399094
990170801
953428028
383132884
895097750
216997158
202739525
215722827
407281060
578586438
902078228
202604128
766426353
958211837
601268568
653572152
445338250
992664120
670060445
682838174
709875670
444250544
255975272
233127505
828859593
453122155
423994902
118444497
165077969
301566236
416122637
960441309
952885371
686914528
992176088
651680614
403154579
495277779
626822787
459324940
828399050
450525877
977040638
538629193
638020003
246049483
101279193
324247278
163138478
935188823
251651800
825410282
845999710
432025507
484253297
720186695
664150756
345881095
100076193
624194975
663411482
298167669
678015815
968338925
856295813
958916992
313180709
560243129
366523785
370444624
175815854
210784480
495798959
204300158
581377398
347809766
779359072
136620563
279473875
654998507
576961651
226575466
176057449
592781557
675530940
937893935
981962522
501496523
839580287
589393176
370927640
180401996
350591747
894274659
993516666
427008004
985105879
775822311
365979637
981998699
111384059
676888838
909958377
659498954
636796872
570293665
372226091
807650285
153627126
854855354
460076951
200773263
419008625
363651081
554190328
473600442
148159695
772753866
152959900
677384493
174515904
970677001
928855791
186936300
534642769
939665569
981728008
797505661
532290511
513817611
813770438
756993033
735491764
323587090
596239560
851942901
128690469
925259950
578748838
108719240
165637279
171867648
793800514
949079307
219897148
303627746
313638204
401924918
828110302
509367229
792159885
211720611
493494898
661018745
853489452
533833920
580490668
254218461
551842506
918932547
834398645
456173028
852430352
507418868
836024260
635548563
658775694
433696617
710167846
999556291
766813776
537764232
622557663
347481874
661070098
838682710
607140069
259088552
107106855
136526502
683788943
319812778
402978384
324119019
712862651
210283221
356525182
789963476
397158257
146157948
315164754
441077541
817558537
597877350
499610613
996149079
565384525
993444952
654521543
423097997
316969005
464220089
587716133
550123565
514362422
824388289
817184094
842649560
141626942
817049520
873054692
666425479
783601324
383916390
452140732
662190936
601845969
286843419
789234161
302474763
329961209
506252862
405593518
872088802
690884213
638675621
374674316
983183535
516762251
924102105
504948640
103720134
146971078
957035343
859717364
458478381
706302311
172475806
567599239
403760470
353841744
182193121
586095128
331473389
372814734
880171925
809769287
783819540
738062807
178790383
980776253
276720980
127943023
311211753
335247272
110610359
304681039
974930930
575468382
464488564
946143709
721487312
246506090
378169312
658557064
197655239
645542467
168407186
391091717
392224613
330274091
317921082
360598765
994006274
112490018
177475144
117467347
405954351
477286610
810178431
145627860
449653137
941116061
519847530
421978326
756977910
963337619
797766429
260812099
253973617
697811013
524978145
470617621
319064768
647402748
865402889
475156777
761327436
497425207
610631655
247775401
165877924
805058265
178402745
646532225
882236443
574257135
278539437
569903890
547892235
269017129
826880222
807580179
984466190
136150149
641847959
283792022
921064301
294935001
505904933
355834198
311580266
779319849
215563446
520224091
650312168
772573551
302101107
505802704
946814582
163639146
808747512
199951025
142866532
945469355
592922125
456884193
989376441
395789013
506671863
928800437
615705136
894802371
100446576
436158900
419476765
619930537
188746870
598431802
820731150
871043909
822241364
564580572
737213252
363423236
218356891
551833873
862652046
376858115
857355561
797669728
401525847
853958306
523065338
978442283
849102256
235897857
670798429
191174196
662833148
783604372
398694428
628637393
907699722
594029386
664795826
527081251
727293771
209730505
737347468
419726051
871037272
393887602
908543613
776336142
656615193
604904089
950460787
141081473
975771545
393863135
378467888
786491862
667464049
604209797
497830497
554507576
756521580
542695340
936177368
987723802
152326825
869520314
856103393
125611333
411921016
768061283
403663845
573874104
980890698
661915786
130972914
605563457
494663372
452385925
298178654
490824522
528296746
332607623
627516495
313001956
423565820
398666332
463492890
326563850
417219246
238877740
314635160
147103999
404809871
838385831
308562640
440174399
965127473
163432620
134538577
437993086
751859787
821187375
592722243
361394119
876894741
402968643
922871237
400853578
611171615
867533522
325468628
928598938
528144309
891255364
564178860
631110813
996001560
531628775
326652373
365240537
642696056
119295979
788260767
606448348
115682947
192221102
547536350
991282359
341381416
952323213
675066930
386567420
561547649
445662056
650774022
406683369
359353927
606191957
835626667
652761173
773292887
664018769
224387402
413421267
913499765
477819084
530433032
466409683
813151386
951202979
971417532
188674818
881860901
788815903
284721822
196629213
653374722
490942005
956361229
363231952
133693273
268667996
282207515
906446867
235065708
927148511
182438505
402004671
872324227
966005099
355357769
249590300
859072718
140632315
785511351
337654410
217488937
454498287
642361667
629435627
769445494
224737163
683318639
431176401
190234512
851744363
752239425
876858526
149582410
950872194
566703472
118935691
621825485
396387409
111559069
220152624
406106785
840463124
223948631
622380867
433586277
410842943
178235561
481800165
583469020
720058163
580628236
677180138
671677492
304750854
986362533
286724533
464289965
248626228
824312963
598178077
907219035
605654771
490377542
252755926
367773535
260419511
711827795
897914677
214505782
427617245
347781057
657711237
746365672
457334586
679373253
710787402
545188548
993970983
811989205
708390147
144641433
399268039
636060382
243489637
302811705
529387527
457961675
205500006
239309324
104738066
973013222
613102408
825102564
549529250
433428211
689690600
265420188
325613083
797839814
358621108
776588239
899132489
346335964
665038860
181284534
793662220
923239429
384359777
671178006
632963041
246163529
837668379
854759301
978405429
271644409
848730348
158609138
547559987
708164490
787679423
179750477
609381394
473810035
400064866
837606872
177282699
857146319
730713424
291797817
748534007
177335874
898415358
431403144
481572905
981613721
568143427
591089839
465079290
261138813
434265450
862874846
617256735
921664567
628156985
864745196
894648883
347058195
685463151
357895990
119466630
772390161
164173233
206429976
395167979
468267569
119575599
314692046
733724853
522747282
691400563
124575586
928577784
393643347
829348498
641690657
570659648
952425388
887179051
930553949
656342647
752285146
103286912
540912570
784664313
491150710
254345262
183224795
299089380
425534345
744238539
631408094
603520908
786504855
663126362
808100970
188372324
881563091
313421790
652096084
480018069
278404626
634467824
491115273
734962872
302390819
404926973
546016462
819457146
982770024
727884881
454123933
665376483
297859174
156935414
886300314
154240308
349494277
548091944
540660996
198447115
999009707
910543831
347493292
702663500
898016921
419546113
473705960
126461903
455469035
758631094
285105311
535202292
785333973
741824371
707559307
868965503
393102659
395493107
971163391
218836256
830531694
851981865
222169670
107449025
929093265
130495640
265354248
224862404
907068871
493404247
322313275
545524901
821684744
818391927
277517497
278786986
855792507
758436016
558013423
645121451
411129431
542185215
391977859
844112061
891822274
551925644
921217951
831567327
683364713
856094523
456704542
214408039
769972365
321107836
321248393
270883883
227792789
577440527
753436677
648160299
322539735
343592897
907992756
875335429
741467675
402993733
351498481
663723797
126109808
913617742
261611650
547554660
956084578
951608108
630019700
638289907
305759329
211777914
695914717
469891230
299368058
876639060
891202215
734662175
241157762
667496195
302717699
551232508
323942273
206351323
555960192
842652015
718723720
461246637
508365965
698319846
503667748
287158733
494806209
427850106
531873135
685580342
995618040
605328815
331029560
749497938
280454237
187506532
627546861
385653206
808433517
880557338
917203936
655564425
977117574
600581591
839107308
378804959
958733682
820743753
974857149
590491687
122443939
521948522
357414169
589416579
609237572
878221216
721947353
570197751
934643531
835625573
915699322
148036037
706973779
379426168
895054355
785829622
263475490
120518046
397668557
381291790
984680210
723718468
503115534
107877387
910113688
485602717
425798978
218570837
870786810
962589325
631746898
827826321
646652908
370074943
723925413
726378335
258770893
230466315
439629295
841340688
243822744
531683468
813010646
814327531
318533200
925273502
547906028
758784552
637027026
711847386
570393686
811141378
582477989
501173659
723592053
199846575
238651392
956713572
473605727
375994032
646658209
712587942
118842423
665148714
521757810
601894469
883685211
555625896
218664519
122332073
766927540
781430591
113572714
958019232
625825054
406444860
740066430
290365484
348062320
593819704
566484978
831365510
474705672
152979066
265470458
812872177
474579068
326606408
302446411
738571045
117720801
178044063
527877885
580939254
252157291
453827689
899495268
278584610
642525812
682675998
601857473
201914414
811335075
597124811
634224226
572515005
206208441
992850940
946134915
626153212
580134758
731619942
989941491
128023479
133715485
141263640
765245610
912769585
486686982
551110813
227423244
967809753
136594938
510270394
692404706
210535703
257623718
134425406
470880199
711344832
314897155
388294452
437177391
182647118
863869210
512193944
669194792
471487508
869758819
426843019
824547732
291550892
491130282
677488119
812851671
191323915
117268025
581287322
798137897
692279506
814627843
203166327
388694639
518711695
896033697
485709243
772412862
346079356
659765547
915044608
511434109
758530964
162483231
700656763
545395634
874286105
829656260
920025566
409104666
734847702
164792727
845391962
438373253
853519398
759303247
733285670
736661053
839138874
345984521
683275697
576113142
728284969
366204647
570696181
355566684
662797109
588488360
106887753
626228536
289578527
146491566
925072021
957965275
458358897
500357640
323300370
904483105
110094104
371349913
324838595
601596807
646655885
970375132
446277123
409835721
646163096
875975596
992796651
357009164
930855474
631051900
844794933
163214443
679045523
612117463
230419909
472556305
482849200
727220226
888839574
758581727
771902909
736464293
394701982
684555968
794324005
549696783
758510920
907915099
320665175
739405753
320375076
328163459
977261803
718626612
960520036
954434243
645951303
943010939
886570346
335633700
423924164
110647742
605618684
701450335
108879863
344269761
142094828
992691501
880477339
658784001
534205768
614695578
452292750
226747936
724190877
294802341
642745603
696313505
546927297
152560210
772211368
563191378
448279807
752236691
266372957
104591668
893936032
574804665
648986660
502100532
254678298
598282973
132125499
319313563
750833015
952378097
815900162
609072315
566738283
885590029
159995412
859754874
407864306
497774914
105645211
388522172
906992410
286489588
967518776
900673532
808820552
390201817
912029685
545850534
702761248
150374848
464535757
323340704
905726158
544415072
539989751
683105357
824169287
665485528
402379927
310830819
712216792
412937436
796469061
168055178
752834725
319428629
245151908
290715704
971794929
886261397
361300280
776261224
482885876
581673977
869308444
610637456
216763017
905955889
566413446
651718299
353371228
202734793
101112586
256129606
727536007
512806849
411920136
249859022
447454070
411283959
654927652
412929034
573490426
831258114
291895437
832181166
682940451
735531120
764774354
579326419
112490668
783790255
163738063
680073278
874127426
513007650
961752380
484939518
255555607
544605658
319259932
990758762
663037913
353855253
893475512
101610821
258967574
188374505
984370789
112717251
345052775
580853782
989513816
919476955
723158902
405358650
925024312
472813804
459246903
847351474
118055071
982965202
934377966
641937903
686379657
473356023
130789646
103199878
444923740
851295155
120194840
210186085
524272531
854257826
818946997
521165307
969812380
734086436
992096768
875086913
690276131
874853484
241352642
854264297
117076592
332246978
790302166
140891790
937505010
373922632
228240927
882454038
125185670
278976293
705649656
965652157
605503188
103546949
766062424
491905823
933222268
575743443
542042934
885363154
411334055
856915502
111979551
842445846
158169482
974044162
720945739
738847905
382626643
220414355
266546596
597802368
671819976
569987198
916422392
440350724
452090772
862452491
560178160
500671556
748937882
801681960
597088119
641961791
994724241
109541663
786022806
464820003
472418308
320955936
736597286
455156335
939215166
879536331
835721619
280722567
870132910
451921163
732068449
440969769
622402502
495343348
674124344
695984107
137698794
648614343
348025882
294903325
723266181
448368506
455580975
276693390
797648898
217246221
721895749
938773603
134414047
400164668
766548556
838565727
556056513
216593534
923119989
426808811
799016365
216491010
727424009
182824107
596378497
822334078
389493378
954407490
183739651
922153647
191314548
159302781
352947422
876673143
241438601
662747361
886028975
405731018
882569056
725013193
837950228
765339973
216526167
839348328
685927557
415986469
192656163
367444862
822822538
510769100
769273806
943361231
645347553
809307758
126153440
316255860
399786224
262548391
892162146
557610057
723069546
636555261
248394915
509664279
597540056
319930039
230299806
469373605
360469034
432965577
991288708
599505565
775596883
779837205
517442340
461148215
214418609
246296311
788804899
421959040
611752342
643590571
749548435
633254032
369215445
374835145
295484484
610924038
515763898
650485038
489382726
902733944
638120327
320247066
601206439
379876522
213009239
390024519
417550464
304452043
190321013
955191020
151129176
604487239
436452518
505832310
732713741
451938765
936380229
273985469
697862800
359792376
896897873
968975617
153069308
261959804
944478244
122525493
141999297
360682910
984137813
532757153
187918313
663315095
435653047
912694407
265255465
159608343
394811547
822098515
270450667
608045899
226853116
978903058
638852346
692638552
488130547
605263757
488860333
978065218
875977617
892763613
364720663
607013789
696999062
903969447
179641044
430666943
358012635
890958830
675885146
579472038
278095057
757709382
320492775
441803467
475058308
523150247
855655882
531069909
551672707
194816267
197117183
991636841
184052345
816417585
895018562
375809222
638382511
963026470
198042708
767932163
622756357
197473918
612270352
209844039
915668570
933415217
368064927
278551367
738889865
530169031
425370783
948640542
692137361
821111504
204143200
429500316
822348391
710613770
266573705
202179330
296217991
747606874
295296391
451151134
183061862
250631817
455970210
251336292
914140275
677831218
739579885
856593749
476974213
591140221
190925575
968748229
286154824
669716427
449659604
710791299
555299769
238587719
617131501
905893888
833219774
121218906
185524598
685791456
241784557
942682956
159201841
350126498
770598214
786983237
891693195
144062370
438157064
392686821
875744296
812918341
390343932
783939439
565490596
503638135
960693656
553375160
642572012
219887961
147515623
768593774
896112113
734762718
450149606
296918182
526676536
551150939
463632766
818444208
948024821
647183384
298236483
289495534
444792382
643362434
859290494
195296925
701657046
354634737
513287732
188146728
576420048
399314340
114694090
813451370
987621698
713111174
684491128
621984514
952552307
841976292
486703263
182302011
634751400
997320970
210586963
506537380
627199552
316290608
328028568
805360806
763782453
387668894
324860128
342085411
847593871
775559924
545026541
704978433
523488124
358479854
802114821
282443164
734766147
378100143
359430819
385428629
956480290
932236877
696133995
436807018
475209195
135659708
859405209
850886209
778475589
568687396
493335112
376017259
426510323
403688433
441929223
109804469
545390612
768820477
970803624
589298371
543164227
148595952
272216743
836026925
308486319
954608995
534388880
165494736
506986155
167941749
262556794
656331281
906535367
499629067
656923098
932373653
703081798
194595816
705409266
379944636
403109007
397563273
672121585
388532956
156857035
182511814
174574595
913863827
236044177
536797841
336098034
223422663
243837976
995393017
797919145
501782433
766537531
653248018
184044132
412163418
838970691
911639163
489752159
456844550
739773180
468435752
201583733
801220584
161379015
535171524
538748961
519863847
711797227
623918102
989536349
350662415
570608348
759873558
573121555
716764480
839669031
751598568
521302570
857411031
432329850
855545901
975625446
653175836
801882725
457311141
450439977
818803848
761159472
153035516
659025267
278183955
813284756
457143493
753758906
583989827
282565594
225735416
556046678
636732173
231223498
600997250
691345467
699108392
580928803
291516152
635903595
223370326
776742330
639417063
240709292
699691169
575630871
925280356
333572383
748286808
703932408
107948571
196187681
695367995
862275360
973735702
671666107
302458758
739950633
496466861
433154159
687501596
280075662
731684598
754260742
138452044
989393309
880206954
930726789
563909354
221009569
352823588
511994596
633699074
829457641
512085143
326781722
110517304
716642579
736395813
974223067
747730631
849727252
104778381
863448496
128815075
862133633
770457355
733721179
292864286
903708321
254610167
335247875
808290599
488039669
596253613
365954685
141286960
821447792
182211962
277694006
422243775
118578847
966079382
278652444
279508135
770491345
470714566
347641197
288954613
518507243
154059498
364337532
755147826
684637604
331996452
260296403
893882987
612146822
956526624
700730041
729489063
245822104
132773401
558387723
555980082
398260979
420007567
407506934
476729011
695219905
299994499
225627715
652544308
468763949
780509622
322643053
193735766
427303020
217567949
444498514
687185441
415947687
654174617
162265621
881467689
822059186
659413874
166029392
769949933
290205087
865405564
718851427
827520276
771632569
136369294
559740511
540083074
645509884
981956011
623182534
330815838
841863599
852605491
153349572
298590241
521037879
577879229
345308420
289418448
498929307
140015802
667089681
120059314
471784523
927819061
255597432
336365603
789885205
902684227
294433533
382897514
964260573
781268913
145145499
154431622
548087328
146483601
222653675
407126336
324164066
718206026
500257953
803922079
108443345
367648394
321019317
707510206
182770225
360304372
770264063
871927506
671351560
431036711
700031166
116588284
662349399
924280232
697425132
923868720
176356679
410966391
869114859
976406392
588422903
697429396
283919955
693986789
827920056
675639644
463885512
690013188
626821994
941740043
807490815
431215159
183028785
516814743
598462926
933832682
542791326
152836484
246305695
732329600
272036109
514471875
663538755
292989923
130610312
458929963
582195725
440364770
857558809
235125363
196893041
399189344
221964218
845768886
885627280
898217728
637105846
543045359
452166836
878572814
663125610
835016168
225088098
720933076
497203808
753640287
932775975
458211217
633422626
376484917
238375945
145143255
608296638
145711496
713559603
732404738
119584105
140040420
934312762
456406480
315814574
462701347
548200525
864483963
197914303
194193428
209401528
261127289
283923131
784125524
404923112
297854706
950575990
970325523
324401570
781526437
542344328
375573720
299194857
956013089
623434463
829297755
831491380
650813325
575865612
793292437
565969150
587470247
129800836
813363002
272857077
917619092
585584932
696020001
304825625
230325030
457214948
583119366
203327091
105103626
718184047
313422060
951480508
133525066
453437057
802902853
675825871
693859276
783276436
750009037
124661523
384534185
956058401
711343390
674956098
708725287
511623987
647179948
861112715
708860055
991944077
231078229
634059885
840836416
330008092
482037789
495581059
488796957
887608854
130679103
657605740
927505276
627897193
454760434
571835085
890239828
698170355
369683056
161488660
827807392
156044007
332605749
251994543
480103990
584983000
376507741
236745747
189509035
836987078
542060233
608958905
337681074
670562191
588012625
366134859
774022830
596539889
358230067
730681621
526098395
238154543
911734747
510726057
689730138
844253355
855130046
824483990
831568571
703706388
830788328
569064610
131334309
307796968
510748465
203574832
706669462
762137141
934977181
656477563
275250821
998590185
692022226
703144352
217515650
273214615
474608561
405483126
235240742
243780453
350232350
501024239
747603791
681805954
356518162
752769513
506549638
482479986
656369482
418711777
806142129
652721595
408629968
966363758
209100016
417819949
522659957
751340501
182868970
824485229
696444253
239759686
857600536
168437226
484968955
206768373
567838682
578181639
416582562
115975414
891999188
757432179
316960208
412026944
534417534
276862191
457851669
465259898
661850105
861438138
179283617
693449366
776127169
562879332
403223773
515807454
184877398
697971722
213463323
241217327
862489474
393056774
654021560
753315248
378422676
188465670
198447676
331072370
571467994
515304586
167430610
527357730
880988001
603047463
346707264
683384666
405648235
222064909
400445266
371341657
801860872
493415730
632157330
591522331
455524590
883377567
919137395
744769304
783381221
392790867
924270131
899426574
693029787
703073975
980416957
858029547
909834334
510596114
329027606
824675958
460166060
763213704
936167161
988859380
847991317
381768958
263006925
218102218
593838268
828473244
449733013
713983323
770326314
130549627
651086000
362581447
514479481
948207184
539264624
363682686
205158080
802336503
784099906
577933717
287806711
684840587
412742253
598648550
674343246
761794984
217353204
425392880
836861849
679800541
147754682
351313393
894565413
670002359
768007219
357300898
965015246
461009171
383191245
562998544
223540052
912534139
863143068
339245137
667541797
652875018
965985409
570665646
190680045
291389237
940876785
447501880
340235486
830616584
440235401
199469843
507250077
970292569
124201051
356443562
193807668
242788479
929834061
208544020
390744259
310059259
284108790
668638415
292842716
788593611
688975959
917840063
870377337
725300274
230681630
326820769
481059598
277829139
167999684
547726593
290015646
526376783
837381379
442926106
288654595
281640814
824996577
641672163
465636935
568083741
880829741
367191149
605050479
823529367
399903974
310488838
142929888
665288415
153948746
790188644
721871069
745992942
416426285
329866216
307089107
122084462
235123833
665190284
592745142
616234465
278446085
423595108
354847300
161599950
933172054
629549060
410289335
538388222
299339292
506162024
409175801
678453984
899558978
161292663
523691039
260937300
235759809
523008239
668933686
548295839
260400038
212827536
961691093
856264018
114044417
560554599
548583895
975303821
463985581
618511391
301575115
568914911
802110378
212542045
937928235
709976052
879365740
555190389
521845283
652191790
693328365
436510426
905322034
238077824
447920989
830928266
184102103
218896062
938471849
285368006
628829691
387231651
780388387
222903305
481843481
695826554
909194988
414197970
141550021
722690737
928370952
884722506
539034366
926563707
320311405
908497930
889181132
425240329
598599243
190918733
278970676
979468518
669715610
145117402
144486527
465324457
598196242
686818626
576809410
502786804
171573696
492622221
998683237
254218557
531664517
805197796
343798465
804780740
295356962
783683571
467738938
171708649
596123414
389607139
311609462
796599510
322079018
738318847
813197981
759975549
143002545
274823474
408654899
479803596
756741521
975026437
414240215
610298421
365370102
897194137
330183047
645899047
847375839
584623960
161411508
230142969
789987712
384264218
677494516
977057437
166381628
262755951
486994586
339931908
263957017
243887351
887735768
993567858
224434550
701118136
216835825
400080200
526373223
672574667
635635202
814357747
256567067
623151935
150019620
499816830
573968124
719339144
920358494
877872842
585121989
880775241
197529281
432443448
591326940
505939594
275119629
957543774
755068393
565649111
579119558
619473494
720446981
143939113
944877728
162501455
780057325
259581517
807211016
502109457
220484817
863420310
944319259
486924572
441281944
987929605
508815861
386823357
780382043
150752575
608853197
405584194
736648093
318041962
106798426
930927543
904993214
354742349
613285061
179164937
830820961
840044065
332780561
533154581
934624542
449311725
427527708
155412086
957682396
342378254
379000577
596732519
397575882
404948765
355734494
114825739
877171714
709641452
709449988
246645070
433962356
964194987
138975887
218167555
474755003
580834344
799131902
511888984
461254627
561024877
849580769
723642260
548014811
587974520
792252596
389784995
311812412
802441155
733893657
936196241
336835753
649633032
508070869
237241061
525695653
813826025
175721589
354723730
427438509
150020729
612546009
179451559
695538625
932896464
616207888
987820727
878101971
239738222
638080047
779791929
792186708
208362744
106626249
976237366
569618812
791073969
462555855
301147466
505720071
132734872
493629697
556631174
729255752
305975214
659653659
953962891
217284208
546421946
504738809
443357007
256669994
581885645
214772763
443257171
690729162
819888991
225135089
404175172
417215988
463807187
110422263
399875869
339688406
893852415
593006570
671615987
263686166
594282499
467444439
814779603
736927113
512426696
237452839
459684787
297719558
866271398
941644869
669724564
157784166
906390609
104251061
221468739
559372795
116483538
359012243
340641961
237205289
249287962
954063495
607092103
630358399
240714669
583638784
541058968
485246435
747238919
310333163
219472784
201929240
731096698
951077011
943263124
805306847
623077738
465381189
603524098
360190183
125483769
404786440
709326016
144094040
835996456
298892599
757154035
211028017
838820829
932479281
260264423
348926610
625806192
342005198
236475251
769572788
211977454
194974461
394414303
383296156
687062319
136497915
368846737
774925080
436234728
770923788
577221290
809400997
641831554
620544596
496603939
828589961
704050248
912280117
829382642
606877267
855414681
875726797
360501269
894215434
941360600
597773937
871329520
867175930
495508801
683835723
650780305
698047527
198548597
937236914
399694976
741951189
177315743
173471174
472026276
814500876
551492787
446382395
197855122
988196798
155236789
786245511
187811510
954333977
116702024
461973969
633634629
928357437
817804245
580668015
602264473
367486399
671725721
495347702
566139785
804867319
755533607
256789568
184738486
110970617
611828864
540619442
531504905
645235602
739695002
527871156
913227003
112731211
681046235
164189873
845977818
188276409
824776937
438425896
628121050
260231688
169280716
219176552
249385365
449299376
947269574
409250163
631734111
309603759
513000991
443532616
720459929
604242459
520499069
252709122
237106736
216459238
535419962
700384451
196882165
221866850
620082805
949114490
241926813
961897178
612168997
347123695
672264990
625257665
131056440
990338324
993733470
818846493
733095725
834709620
407297802
369194998
419540556
344251574
939325593
994132361
124749135
304564760
357077430
685658548
819831439
938367196
670542055
234517160
540629960
863947618
597472527
118299498
531012991
971524187
571489492
908342497
751979669
907262992
630366708
563085129
715735323
789854066
736591678
757546928
987459395
699275144
161324969
478455830
522197547
502647045
672250610
291095961
379983400
799671448
999246368
814471691
358219976
561280232
991828833
917446960
837799956
156894633
469374983
450803803
396428357
347323547
738039458
528329152
939425891
122691333
298869527
255909515
907658351
406579613
721770254
571972458
746750643
619672593
216241731
912868558
254924445
958984609
999868974
512573900
407313733
237150095
474171280
681692257
858328085
682057982
595595604
988605179
312091030
763417987
146001409
215563493
266318420
888117989
119486247
505606923
898170797
206584918
905678836
883137666
395491401
122577878
549549191
289908260
501094813
632738250
380043174
261843459
363020052
204184273
348675056
156080512
129206883
109510201
904965612
623838994
704523997
866928581
388734450
906285092
340105301
752535383
987308175
653226702
441613689
985577745
424904756
419590948
648219307
764024076
961377134
884347216
544865061
612099281
857635323
769781062
232387827
406955503
884985954
532292548
214529248
542747900
761951017
993591442
300441507
807238951
727937937
459482168
715770922
197969676
964061210
247638906
963786981
689783939
973672742
429245219
341675249
727393875
226159959
867249330
864258060
836640796
294961897
420339861
502384245
794941989
604343860
290728075
622207214
333381468
201734827
521398857
907395664
239336709
137707804
795387479
857693070
831241431
412893456
972680154
216368035
929974228
651432532
503381681
460464650
736258177
651820124
122518971
927113621
212034484
834142010
971960813
217656518
846934546
212723510
607199186
459195122
792169264
158664524
519677771
955115831
443823757
350516965
167164266
606206690
983325411
171005505
477881651
924214868
909964969
309388687
798751932
357631627
676306483
639888030
128030184
481033460
349145971
186680516
156517990
583269678
472756176
403829207
573837331
713573555
780544462
772390918
919577601
766625466
103471731
558178595
656757162
957284350
530782289
873023580
771385388
989937573
803103696
885517373
128063956
667436619
572547981
567361317
298204343
200023735
731201014
934771829
866460117
815315049
644468407
382569632
886124813
828651866
554813350
545038640
945372186
190783494
104201102
546627653
769559332
176078996
738830335
539390305
506494676
282745968
703341494
875515107
148968481
561434842
495251891
712709953
546526859
979609276
305386843
655837339
702729894
691186567
589757359
816061117
987324213
559044549
826849842
892466290
531165707
473268519
603378372
964173282
335406689
671400517
453451474
337740426
418705846
217246235
389850742
104632633
324236220
513945811
595125285
934182801
107597864
218134616
250201844
456363163
459794660
823350213
235782059
410263368
215776736
213384246
561289377
187565560
471249266
326706166
562617260
324232968
629631579
434684239
611343442
581957723
751114402
959888384
928574811
286650113
377866534
551156561
548225412
879379913
844042549
140422126
883297091
993788029
931822117
631342399
726089054
581925946
526596927
736976659
277256938
180125487
601786073
844389775
196726487
675048861
193844840
317884327
499967488
138392669
180950218
285466923
268245605
437192105
524389574
592587522
806642342
287222408
277248867
125574022
671525868
215623968
291582253
453370860
266168345
573524860
690572516
803786968
522926717
336739921
618045964
309740192
779625421
862551704
186874805
242978243
152393567
821608078
399461107
203426074
462039431
193068721
821062789
469968387
902170980
672159940
270607193
974408099
200458860
815218075
632207904
122575325
640283291
603016735
753204601
594880497
743320356
760735384
545985844
922236949
312335016
861851762
863971121
329745571
612737064
257690760
193509761
317368822
116870059
120835556
152790710
253302663
802924265
620776395
674728481
785853225
251031636
200936471
542337020
726724961
966132253
376688914
657905674
300090527
740650002
168465472
446132168
961641812
879470391
374110554
927491000
265333344
403720429
421968683
869918702
200854026
337964813
963619686
804505027
795507211
506704486
527792614
518979650
453426618
601942982
961487193
742314337
833441378
483824590
688050039
115040554
275067369
449125683
547767856
152656564
730584352
196513816
523535252
681061170
435047236
658814254
139108430
969018035
515460490
696040138
914376601
404155246
772295087
252444137
517388549
314399948
960179656
639949899
279662364
607188297
448289016
784440602
401314251
207529032
317296977
244103837
930489416
458020132
278192685
317520216
913360599
849502090
772410427
477742350
251066430
906410923
420923096
586618898
424210972
501962490
801411578
791940660
398909085
424359891
243425300
220102444
220338902
692206463
742373205
646704537
644891672
880718186
185755818
797247461
814753052
446340078
513027028
198411203
170417620
860587348
478003375
184672733
608454232
208853994
748001190
159933725
783470397
582881687
358595775
787558232
889772884
632347883
850288941
636129867
423814939
767744565
730984349
112630924
330531713
857097191
159446611
239889845
715803986
565051060
347278564
551825653
408752714
677397188
421725233
193481176
262593049
666384874
166054336
263313958
377828965
949611685
292041357
419598128
532816672
260124024
971223515
161668189
930508262
970107123
249547616
336590769
113302823
630210807
940323960
376726761
744631166
350486922
440453299
498958784
315977682
433409152
679181823
741614693
371183627
489732592
622924596
814143966
166621300
544482383
482816472
466569514
258583071
600284823
462773242
230713965
348970427
313586231
232747649
996884036
184850368
214014570
204496909
470560791
967546786
258737542
517935081
302667709
186673264
625419113
525976365
880274850
345423979
123637831
464355879
486563628
390181413
574435499
624613967
828560100
798456242
902313110
257802769
622289849
147377753
692880570
176118763
103644390
903224669
673106098
316854218
403332024
746245067
275767844
126015507
240508333
550424829
990092980
872149875
797277825
817932292
480043889
797194368
225644263
545257505
744156224
235332440
677848666
846684232
669459625
959067406
936610851
299690085
197417252
507584234
440128768
936423111
509549645
548653285
238054615
230905335
955855479
930014628
596384584
104614923
225532423
202501469
504392010
277956173
378033908
399252990
718268758
737114321
113760665
362081013
313184651
253405608
128734961
902988976
224645275
539135272
717468972
863631107
981531863
390946671
921702250
650350654
178499295
613426372
433199126
616351834
871899709
801704733
837078349
849261761
902953162
123223732
605755810
591771092
894539660
220401035
335049974
637404499
424328865
184877591
720415693
882545114
560966425
896117701
938194381
486288010
777675690
930276624
192601986
280769193
998396808
893093005
246771318
426556776
498910828
561699035
493810213
280800204
595865111
260457245
630306006
935456369
456016550
997724563
739292787
572227016
976640212
775210860
300173974
952972712
929901517
799944499
583941659
786947148
975084606
620678657
440653133
111034010
210770793
318328597
385326523
262388029
844708553
963873565
479121132
485585408
751551244
216879631
735595045
614523184
815366085
635255043
498049764
619120834
157275326
508478506
505411637
605037439
634178669
720727432
725223382
676039361
225359370
718266095
564306245
667756714
221470970
864907543
242094623
627135350
318068605
421112498
484793104
284173419
125544159
568654116
516208866
951430039
582882626
403923725
250245720
135126617
379443374
761004567
473758911
516064314
528768064
601247145
791138502
348814091
962542612
259331639
553771501
191436947
110434332
127164640
871104311
906605652
581122693
794788985
138570273
145292636
633884924
764365826
456812947
225824791
528854880
354303105
461343034
414615739
315129818
602031152
381466924
129905919
597147636
148023115
324672135
533381516
178106666
422150293
252835006
861379587
556472040
446831022
206631418
352788754
179102773
396079571
273632970
760891599
285482831
586085401
586181403
707455612
370892286
849821928
639246886
373919109
597138443
108760922
221953633
115963275
833446289
335939167
337347806
430111368
167307583
910037454
970584215
225641375
994977028
624803440
632147121
981028532
351223872
427806734
705158907
164901861
241611409
759592741
179458075
124677888
655119744
388548279
648119063
292218197
379816826
317742604
153021227
549554863
539266557
677167482
434747417
146782168
936966442
196113721
537024307
680806586
919055751
138238363
637572159
826603221
331691937
304377389
664559760
580003030
816856521
608213819
372910413
531287963
535869995
635346580
240426637
553423369
174857354
685111263
519130814
376754187
284576420
305058159
750696503
976525029
845163578
159819647
981840729
892241701
749321655
512847180
684276538
260943667
349292794
502268169
690971177
746083472
195044937
455162442
808511468
582477666
285977631
310822147
201997407
414847790
773292959
433769151
796915738
783280467
503424829
397084286
360752093
780804862
573809653
136331004
373593304
813021137
459180304
165275850
588911572
256817291
494714151
285874946
278367050
715142724
798422735
518981684
913735541
815210410
722150857
644747262
532259654
297492662
312371552
246572813
464140349
840966379
225776519
356726693
273605937
391195578
194966597
874944232
219573293
923524675
145249193
923431474
596367969
992184198
307135722
130306123
484650346
315156863
223374692
346951042
709310041
644133324
759796644
872119314
280567282
309693687
414827396
241566221
705793194
636775356
705889672
899950441
254964614
967779359
703511493
582421023
298488585
615665159
632438614
235755002
137078761
334805074
211276492
600163373
487169761
882142107
510032207
239595663
240806801
698139916
550313296
221696647
998272439
447411973
376545295
241072057
538842954
869288721
351248900
560710263
262686430
401391458
300740172
128592233
701124281
132836669
698271753
950173314
764761399
798404288
253778914
628383331
118757286
793193689
860619216
211208478
186398205
267998682
468614980
179336739
949907335
612767271
558663533
538568798
666287942
665425478
887038372
914251163
582783508
899042241
711952745
479107729
680154922
513609265
861857631
646462513
382528383
138922889
254550932
444907690
915678823
854350431
325852090
165107173
525734230
586840950
305782857
158843167
467357111
869338574
592349443
776717223
637339390
778454437
901945697
211342124
199700433
972165052
413735173
256441552
806695848
342398788
194017176
667152923
665828195
185259418
119095592
973355724
971081972
745871866
306411020
380389530
935528102
410897213
129422212
779312916
676536943
151438891
449184196
649674345
470281831
833326641
853438118
206650733
641285521
928138407
482198652
639541990
945361633
692722960
105817086
957180651
564734325
167015334
333555334
417969541
624358875
583190476
349159828
137231301
123301341
507100433
355449988
136048703
172035151
642064889
720000314
259276080
797602601
142859680
414761522
550966240
524974808
317456750
302269036
607954035
123538345
143527480
748350668
129017107
891874045
432261116
842417721
905015297
526551905
898234201
225300341
927952882
779560548
228196278
539200321
273353944
818448550
919773938
793269583
253363624
779538136
503890938
465787023
531429818
133415756
242054011
485765767
571077266
150178516
552384173
980530096
572234656
633787653
312441717
173762720
702024660
870462364
173275001
214415369
211876890
711226632
416305299
852212081
369754444
138968310
427006350
965241310
810659429
840544434
794164565
779607658
953342859
587228662
656598748
533452888
160478377
210834054
174772184
863352518
807566410
604153893
597084792
996374007
163991746
606906983
200462767
169766179
776879299
252374622
800367585
429760854
942080043
360410840
498071600
834363057
993753065
612008361
927608171
548723411
791823605
256639033
133307436
744944074
600783150
908246158
336114498
626920431
678004899
595628213
273108651
703738340
565582756
100902958
388694371
433445031
948093042
978649364
220662738
867875810
865535473
194644438
717608591
802086773
493273861
157348378
312634466
190260010
404433488
642765909
329639022
145089483
498378377
341872095
445394382
568814173
659932582
541552066
440165876
308162018
410735172
803648821
785487065
293742204
485469648
575680305
608490013
942735465
753218927
867040594
992994677
856991968
897548722
312722926
767719873
810698649
873287213
307988230
241924412
396005408
848351959
238798939
684905596
643748654
715478464
660471267
408661661
582913554
373767768
962571528
264151315
748339083
872182882
432605135
168439719
325292690
122083143
649465985
275509397
278080245
256300007
530064180
296265711
814876655
894649698
341518461
122860675
765453565
534062611
897940415
481980280
823384228
165131337
723185159
599196656
234842816
103923512
867966877
442469828
792082272
283597580
812841007
601329859
556514920
700454446
737559540
579604276
510348599
430650331
998356786
579046365
828582147
885284068
464159472
254332650
393057090
810967380
931510500
130486869
520450851
994833249
258279428
690344694
334572406
959937262
591390580
951382352
352330262
619392162
284039056
660648536
268199266
396370815
505862558
820595841
616610490
966475997
215932000
827221011
753511508
221798410
865528585
272800726
333542148
107032843
909094609
849990682
482461635
274867212
643921553
497359028
660881268
334816693
811569237
498766318
532989628
281010097
566143405
825030073
946118698
990387354
297836346
109921212
823447343
571951045
762617703
917332991
282429722
818011801
605201914
919728331
361930766
190646703
441112225
559374059
539610480
523536902
719108681
679273733
904609191
960168065
872883558
148764789
488077845
555077674
671474063
385042425
542052681
321754882
976941614
418004023
918018488
980623365
774915504
416368314
237015811
628553671
461585241
156187665
813251220
101381914
445499987
468240453
787726048
575326546
785245020
703654385
511180817
669759598
887713681
922518911
332608102
312754373
519941122
128443898
304458243
812838372
531156541
834381244
522016214
299937390
290472233
488113513
349601383
701591436
268951711
748690272
738125044
211598839
973668996
146964730
181809657
682483981
240543297
191416013
434479008
585504396
528034898
219003798
731459897
180882244
336058198
950583287
437587258
550124062
282347725
405477538
623936616
247779817
780228169
225917149
389825779
983968257
781192673
656432895
183038785
842820745
664538757
742251357
296392732
879654670
644409021
930109587
416518611
515100860
202469788
145005386
255585184
559819065
291696295
898945537
155975966
440998363
473103365
821140050
453543923
106168921
476262467
477242280
694478241
899974582
343035779
847353983
789991106
746196107
740833942
626463130
513682362
706023985
793844515
807401251
448796009
596676685
686764983
735535939
157911047
891137966
983030571
712630265
162250133
932965071
775016055
389619731
846853963
444597104
759465953
531927242
329043804
607183319
461215340
230922320
241021304
518962686
445400043
929102744
695609502
337391501
664178111
249668560
634547221
396765977
420655525
313162706
806341376
727895686
101420754
362916519
764555412
288044673
564180531
979766377
187112717
453476350
272466989
168001606
303231941
386719900
671712333
221690137
825119044
779399609
853083192
932736410
436665311
476812762
825537455
978026038
620531753
869135711
586248809
177494173
129421083
659206260
640633285
651547245
230021281
350451913
568255301
862386728
227161707
107740293
393107636
250414200
961611992
593026418
162875758
553708362
671632936
360399401
671075931
276101459
230693864
935915031
296073412
202560213
824475574
271338789
813419143
437935760
799492837
289626995
893258862
858530503
704863880
340789062
184382353
946315892
610936611
319254695
955778309
743131053
276955752
210833508
263570881
534622361
186279290
566973613
999708654
306721314
445872066
618638484
472160128
687972055
587438251
735559873
321324387
673407291
653898319
479957762
965578475
454280379
448960700
854543179
695613988
885612220
962416656
565039488
542570002
173280709
625038897
860370239
217304953
743330392
306992889
891624837
981495046
547325712
658262412
808882187
327959877
350442196
660875829
419793437
334956530
702676924
494463269
868128005
965214353
102048772
639005694
750325472
905142615
695295381
826372649
472198938
898319165
765311160
406577382
524042404
806136274
392496687
462188467
517474623
522230180
613882379
361761498
838214402
455193098
262271595
223370262
972627164
802909906
842515829
598582336
205010797
874728470
154820284
227430148
290997208
351394332
565525094
701107799
927433873
625855330
449615551
423761708
426615146
358967478
152393293
797092284
732750126
770375801
374921174
813930574
905907777
471055639
533753795
598355533
732094105
637163242
439320206
718032943
547434143
336223200
741569799
418428793
441120787
159688805
635694130
997374362
135534709
414971527
258452168
799487465
789395797
973201097
159895888
909484912
921871526
691024013
880609731
965478223
491435171
802005365
526674802
673832981
558967652
906697239
805543120
697792646
250364976
592829245
591391759
626330811
124571238
989109544
165269154
459029640
577230890
216628594
944328970
374025446
178866167
251566535
645785493
110440423
230653294
905714828
762274626
278116124
975688819
204744350
843840177
439093648
420826575
894736076
583039426
405199142
718084046
190284217
272762309
735547344
509390092
662683879
874965306
230922767
412605135
737099272
626791122
562857067
225744548
600421442
607465756
150322243
192579836
665208068
668378197
839961980
366383916
999224775
138495817
300318438
827218479
261525367
671336771
940319747
452136282
927841441
136034373
422302861
848727742
109967844
739331882
849052278
839321019
996556820
170466156
771420646
458708256
268968997
623607979
177157934
350879489
347757910
864116351
771345892
923332603
404006179
915338295
632088320
503793625
634995717
451316328
971624865
647051706
245437720
550421847
560634575
880720626
530977836
100716263
709595924
143045339
800312565
133753590
720054093
643811153
164907206
368515081
775300567
585635556
837817558
225372858
684633784
937054468
646212857
402110155
522914085
564797603
800938010
219313569
833983264
569099156
695956640
761692517
603003622
479001564
168980902
854618821
438286310
977891971
292574195
576529974
994705547
973920070
442214266
581124126
408984955
970933794
725460237
404556547
699567326
321180465
236259290
338401862
996409218
953421509
175748041
735957405
153943705
604311416
271146739
944574906
725708334
171341240
388427267
647908738
783286178
588523318
251726404
510080849
351818322
679579717
200166990
624179329
591033221
656272273
761011298
301304921
357218473
724895949
921081450
376737297
124969446
588892643
617053960
859715966
129980190
757763365
863986543
402141487
539831423
406467912
621227513
811365130
468471239
786069394
615557351
450620687
549190682
647581288
947731390
570457733
136904697
127063032
565075921
504681120
679374504
519976174
977358757
488400160
706020282
999930349
324855298
701433153
520166947
194185763
945110240
465973262
143311387
391180229
721973158
512608195
529851396
936083378
605520857
407814462
292534870
719994957
729957793
833149648
245653179
392707432
376584441
808984303
588745826
236079838
369731992
353698788
398807226
702961968
445589719
247115366
924074031
599607541
864101026
594304583
560571596
305670740
559059915
233625063
796445013
149402998
808323640
178254472
842401732
358300878
470983993
619041983
692560080
813285448
484518346
501735459
899879189
180457920
906141833
867431964
967720428
299309243
900248560
862072439
150864386
254088548
609793411
819862308
625941294
120489523
782051747
510167611
981437460
692976421
994539256
317550545
556728347
506330415
552209274
594686843
585457305
762721000
336057710
595620544
426855706
928162947
218013052
833664624
461995405
130999170
977021019
786214590
644801497
804930653
330543212
458354502
288164090
577824788
351187825
212306850
790489219
164031561
414482700
858937769
665847972
171014362
677669446
543062806
474808394
411270039
185850268
668697042
346842631
525592672
700288527
998695436
511543280
188185737
933913771
204319263
786124980
987765967
369445502
375725617
963490814
288172361
193574916
332351110
980276597
198841974
330576114
184048413
637490115
567460414
787021721
912837034
662956955
694600071
169357155
664264492
345516256
644165709
775752321
577379734
199071551
367562282
937357042
470825344
605049148
863574621
920242822
438383517
960104876
369678311
452147559
978389058
801268460
563262917
413363293
976153309
127626167
263432184
262879878
554870933
670786532
999888540
852530397
303807689
273154911
336999879
256414267
345989456
452562655
173451662
944654009
813283565
711313322
275995176
897762527
150985669
512172894
735542964
819320880
761182974
362982033
140322650
158025416
165606811
449284097
880669713
925226548
385878770
763599337
284556824
773487348
597034871
922714511
290378164
666085025
365037829
966385655
533042007
796481564
867629524
546404808
587635236
562803022
650964531
498036812
654450663
895004366
707659970
510822566
105682475
893860892
941461008
249414992
735650989
736730815
856581175
735348740
627112133
630707227
633050352
634858158
861695562
101487977
331572964
245713793
621323130
344895801
369832112
165683651
462996513
864962127
474686615
384567324
174820959
467608087
445213822
841649821
315187665
509223581
415042944
443019044
176343398
554307401
632540307
773814568
214328388
471833292
975701860
368733412
773631778
110573241
717008479
146030616
442260990
168879072
880670593
808127512
304212392
866953453
979832698
859605960
996824689
820967004
896604042
393083453
542674127
184801831
917452772
172855619
233537701
775610465
140357009
737980857
941757535
250349434
967731756
240248885
457880784
897041790
415607020
373841025
286459401
208601770
485485275
481590521
669069874
226209856
496858501
905137125
980080852
653301663
505827975
881608034
697554855
140512726
563842742
637886086
383379731
565434290
609186792
627075944
527407814
402927323
975445581
839795612
743338449
565099094
190180506
200170745
758844592
492626366
128778395
288823153
946115442
675263062
429056143
568896297
296097673
760168983
880159390
656042215
839248375
645122052
700252189
959409784
154214586
885598902
117900756
132656785
546211157
131965829
996898156
792768119
824576917
316143954
513510537
205834658
384312821
645994870
432430294
197872181
825680390
454364342
869721024
292027356
337244385
943885465
605446865
173532300
961018251
782562420
751205747
577043500
842887559
685124956
655946397
401898154
627568177
436402803
815146174
893135130
553748982
773110650
403618951
968764852
484752942
434739759
399083444
204483602
575072101
755006319
178615155
337527778
972940346
529575162
672481635
154400251
708313657
227369859
232205869
755167088
334662927
447230817
465387793
897174604
461028064
252253616
948864536
777671919
811281147
100378283
599314485
697649339
295950373
511002372
663858108
147920502
600266934
417706029
299456807
728532263
317827863
929910128
429810116
715846872
633996553
756647898
140305108
309241887
991902810
254296975
531752388
623333313
128594447
377717969
642889668
880300128
614189365
564130333
642994149
942392222
782085678
205778650
789240051
942891812
258757792
585275841
556398472
983286242
914641238
266153374
211468512
685397583
843687164
372120491
409157877
675570310
370628107
119840050
930043182
644072943
958577230
374367458
680147606
950600019
382106454
751402764
904887206
306326132
123176624
513590033
384754001
332946465
195155995
181113237
105112856
837978285
212773728
559939323
662931816
688698548
936950118
860932215
345418022
255285406
146928366
572213727
572519245
399457974
456929446
526702001
183896866
519211555
978115276
344205941
306774331
541133050
826213711
602550123
346703879
279865652
326493762
450938103
681292190
934344125
643657480
843149551
388105399
875815036
905313140
851473522
982050291
554011995
618267372
570639919
968125068
975524726
121639481
988624638
962840694
804579943
322910955
166355345
412922911
293851466
423523365
477900716
110129700
537346025
139237498
317357163
868127096
423745715
441844066
608125357
151234273
187053273
352296469
639506275
721520913
742377117
699307862
514208028
823455842
238171551
611409063
403051770
529805960
216984722
184745815
155514795
771608715
634893145
147624285
703338174
193997160
386891924
342046702
884595328
405599014
763899261
740833698
984409341
194592883
191190969
168324867
243327597
868187200
926759780
183651158
291383134
132741568
444106038
365181945
751220860
677243652
384161840
155487194
120842384
578976336
843114659
811556438
860695883
908539107
408206061
537214629
489693869
652392220
715746035
230621882
716869007
382038557
161473612
931217007
509988601
838868605
137492967
145837959
187548148
855998722
241193199
710790072
142703273
983998467
592881173
888990020
591884794
366536375
481715714
653861930
627142297
885543417
946287702
842667527
914975411
509263002
937102370
764068412
667832164
537725525
329170961
197827646
691597039
736493947
122686907
950716715
865812811
524790172
523105319
275815578
894240179
124292429
111010456
208792638
676648168
705774084
981402310
141492589
875858038
627303790
238567793
862927934
636813964
468192314
438675900
521227448
464848207
791114915
803946492
415039134
312962327
727332775
544359298
381517385
306652991
580428066
996347426
986656243
253438141
902210743
904537905
799417423
495702796
553652595
927428175
638988116
450869439
450184981
770931091
908024778
927180522
700355969
767212473
816036118
568165034
707165864
185152337
231122621
311638347
872632511
982873791
987833495
663382009
283813684
543074313
444165373
145136257
619272886
843355848
174219735
204218842
447613008
182686615
141093665
735076198
978072249
829839340
458770073
101966681
377736881
990499595
533078258
505655059
482869508
566191936
145255494
227358897
746424463
569271171
555576890
313138767
754213221
470331093
729027252
340495199
959165480
669854631
258414444
959065389
446692824
489674352
453649266
628431344
876858804
477279256
560116633
837263141
735037469
196251146
521804682
601653925
526345259
937503249
296211367
658171727
245990765
681365393
194954714
346915027
984141892
616771642
954395478
648613167
387704302
951403103
765737631
998713960
296093421
926400917
487754352
409576694
658453777
146576394
332411022
124835026
785357814
314859787
546415409
846855041
341888752
906411914
428931902
646296786
638991400
745108668
610505071
486937840
682722771
826525066
898194222
964024684
629316071
584971582
318036448
208770413
280436762
723533279
923201769
461085564
362567649
429766255
844832464
235375214
200349141
447907250
373668785
459039293
284466426
175501702
496814552
806578571
462479853
672498460
106900612
113268124
965253453
138193828
410018442
156374970
274210176
742883477
765729288
125088262
559983553
258949576
694905711
472155642
180198652
989091318
241596887
989561942
126649215
662200961
726170277
345942818
808340629
108825022
397559076
362484132
723579774
752581230
866377510
239763927
716966035
552012761
674377293
358341196
430140476
869330180
623337324
899399356
249334589
414550440
693376614
174044955
836694722
649688987
983150091
499519797
923472023
298010201
583700999
685434306
517033930
585755365
423192825
631812111
810698662
626300012
900053645
530862722
250537522
867453676
294846852
110910929
447685751
222738688
929638599
269203155
338138366
501735448
743934101
558250069
992807878
955428205
623689269
259041246
282495664
431209854
179815258
707445501
564353895
667877961
461397834
750929168
222120885
345236960
415314907
901382731
785780696
337917944
598138247
429402866
467359068
183897680
847153737
309458050
300054044
800462759
497060907
945883948
464508806
272802117
526286687
970508983
227414891
373778428
392402071
233945494
749227995
264070773
288285994
609922570
656934136
868074426
609448755
251743765
716661598
845496002
784508062
795134185
146014023
434033789
422591121
637149790
556619643
274646135
946480779
878863326
255985239
774524566
885902516
136047441
735434651
658370048
762549156
412384512
951973406
373401597
903893897
974687644
481521602
691940883
749461032
594330475
550683114
974646993
864178023
525288112
845160384
330041749
146295576
747625109
859546028
876720148
930928204
536292301
618420567
124112048
286828859
875150176
203074199
265399005
842075247
553444574
364722073
809123220
149807426
598769226
577295270
438460026
715319250
463854510
682877919
828682326
353426479
973893473
835393461
209531543
225957987
574115088
116784673
379066361
464247513
158228322
982548328
367579387
427685237
652402491
835783784
222895425
780290021
257375332
695580469
376969960
707518921
607136244
531258879
942465822
547267942
438425270
641377344
698026455
632836632
217825743
902056483
854984139
234699854
433242874
731495808
289784396
216233587
176159956
846443505
421202056
531663286
797495451
168090267
805176433
483550243
295440329
710844926
607805696
338561570
111042949
750181795
729512989
499707592
739334890
547690901
619397712
605868439
397675100
491938899
225905132
551530698
744043043
439687266
155769344
435800324
542609045
124681150
643133245
148935825
723859793
374666340
677447914
492723232
414620837
682817857
560476646
228399170
977714793
703634275
610097694
858242440
645656396
807975548
993340650
763155971
876428100
376644002
337971879
424244452
758948672
170486008
153336464
213205933
127507001
455057609
502250561
808958063
391048006
268502788
312597136
746770394
639123451
656823261
887566081
274754170
772692014
373807339
816105328
319725670
985193289
938354329
838958335
272192173
833686465
854043372
290387340
508113118
609376391
684151535
378588729
484252983
928901025
857642385
244509253
680794497
272200348
616691043
922540178
153703334
459639404
561596990
353661967
995542803
824888383
947099310
943382517
515887707
336378624
157167328
231608774
646941913
890432975
786583011
400582545
295976275
482701518
285519669
962634652
765331634
359177099
746319268
423567841
487130142
263212750
301127770
211667700
498204596
540544683
734452223
743706586
286744380
626041240
607299535
553085064
692825309
283060960
552243107
666076964
809456607
519618363
530492359
624513033
442040764
632778762
973414647
645343515
657325807
689200354
537384543
536864559
572098924
368501030
522338145
918465609
780328278
365349422
735585356
780950923
169170367
852048345
530506935
712746406
794340498
528052039
666604307
613096601
402910387
370505038
333379803
225269261
851956528
843320683
129632846
332534893
353874697
278991208
845933157
525960774
498500432
709812652
362561627
771704529
864770882
370091972
228837101
749926533
763913245
490120365
267605563
634997916
135174432
974312528
142976194
417123676
178261682
929817958
922106031
829146936
324996292
843761137
537028651
442573271
155723598
461842085
211074464
996550635
715848239
928533730
632391423
657072523
835776868
735485863
869359057
920225828
202034913
733631371
275261681
482803713
444885478
282925257
610843678
742570641
285171285
469047677
493765092
747004677
598034149
447978884
866246421
821828713
276235773
429797783
813853852
237016209
158767078
327433535
334089276
248522217
467121701
576661602
570148966
743742430
873933657
265949318
845167654
301032671
149980980
535987465
679889882
760649439
237785685
508740438
872987497
285242575
642993825
466331707
784982378
187853034
810744831
162283404
769158731
215688538
872732555
945717645
154232324
315617327
876322908
257115398
765404146
608697065
400419728
569574070
973989003
892227388
512237419
349393284
124608922
352931265
308247583
490958711
382597327
726134472
902305009
481687152
929616828
715393658
600007802
103471315
205526971
599657162
937479789
344591233
431418130
784326905
977547980
537824527
549997079
490105668
783190954
880970834
128224958
390096229
497089265
928775343
900277128
443096193
976242013
294826386
796038971
136769986
855274933
143857489
277526876
215595734
133425004
756476749
591973694
689850118
291922218
653756893
173805638
505091194
657000026
522075875
986055225
274460521
140624535
395010820
871339703
512137002
686284277
263602497
950824956
678424091
671663510
138093644
559846794
390095814
375991501
972990510
915485971
773367300
592231237
315755073
970350724
715335437
879380503
964435804
652312207
942049850
904199515
415500835
887985498
260572326
571590258
326326642
378716264
185774037
259078292
414391483
179393150
337902216
395110274
544592420
128289495
439070597
314892276
765287297
907861052
711224410
945697662
749695713
550192469
587530516
881059440
882291207
518218891
315688108
839645090
949409322
252363239
132784921
807876295
920270062
135435414
417063719
150990859
309044752
573316675
409981229
497056650
995126793
265514071
842676208
705812484
944808837
985360023
403912881
999213147
216000548
997095232
353323605
382343683
235478964
706028092
306827980
666833632
953368792
586585055
605672580
663940574
647633538
295272056
926781950
197061359
131325093
146091966
886665617
436660705
906355706
234313466
789936585
831148235
663731197
293224749
639988930
110379180
147122168
916207151
207969234
160458254
816314516
631895362
881245509
906925046
366978703
410331967
974183197
869333814
418491110
203166523
152877244
128299730
972297005
120557452
277051423
982994066
337118526
267163278
525920241
555833077
456068185
776460570
625831862
174217882
277998124
254430810
116898647
261050796
391183443
358341256
384053806
340574836
924288505
870154432
503368400
341274558
333895949
141641409
902638947
822774219
860607134
666750112
748444968
542617194
699310174
626398821
271500193
489243519
783413705
508298034
559665112
408102513
968592691
420484686
707783461
939343329
292135228
631856312
809552114
627862726
944493374
951747459
906849205
864653091
388346860
654050941
930546794
343098594
698844583
830257036
412933825
918661115
697906733
277023163
824983933
125987140
458674523
568871108
338041980
320547814
862266122
921111942
591254082
723583723
481065526
988074235
921603302
863067554
340645395
831583653
640148983
758905279
297664111
713988333
971960112
348011427
682857374
261194208
786616697
952780390
514987700
428299849
112633030
341275949
340540130
203764747
201546525
951635598
868864767
829349772
139514747
962692922
350882451
223184015
728351161
333322966
999058601
206726243
363064770
525772293
647179713
387742040
856376678
965454730
625464997
861460270
455656346
966706432
985834907
590017454
763502055
962899635
189863706
739211898
927710274
806229408
596776980
136189768
580655872
362001226
870348850
337980964
259534984
917079483
587051965
480619934
541805136
758476786
447101777
142874068
167196241
498431590
105751030
924849020
342598655
269675678
274809489
620221625
957364940
358504484
317270105
353810710
231400635
389800683
829265612
181732643
848068860
188649479
915120042
326603089
110447054
322949325
487358854
200149378
769769943
425011594
200458783
794428361
938050238
131992458
624142863
556203285
743327519
597898220
726711775
887149898
239882740
245480145
866373320
391902873
264592455
639301149
919776705
860794519
585775883
889537251
327447562
924180014
932020510
900475636
969936255
931968129
156902605
259983603
804725939
596599716
356097968
613976738
967863531
442723085
217085879
387598580
185926014
466693955
612108504
705148999
668698765
342242210
540001984
200258851
602321685
412603136
781377727
682807204
498968100
759127011
728429153
420225332
975302593
609436406
467250469
491402254
618049404
647590008
766960020
715126959
382884910
715856248
570805572
868521024
112284225
719453645
446568433
418758602
238340857
599722548
255311696
906095716
739201536
761837978
609734580
544055559
257915235
383989673
547509074
804784100
540986534
933864782
529931729
347293647
549876222
400939808
258887371
498322018
503444154
937823005
891925750
392594359
554088512
603945098
803573988
896858734
269791409
431154054
929160540
582887992
307280365
468343918
931574607
459714932
983193478
513895196
156089914
733334645
863860873
559717447
930809640
451575726
860692353
975010107
926426722
847218081
854753331
464745111
394042194
473255252
299220043
860258475
410946535
789337648
175869066
560427340
288197294
894429418
796761321
595409854
986322330
571778648
561068559
672599874
903074466
703920682
306839370
100301828
237907076
779163159
527483517
204857505
394733370
564285425
911394987
397646211
747995752
190018611
938055189
687504540
844467415
563021454
133725387
980059146
461119894
755236875
824218188
590205195
348947682
372930039
823173807
596249393
132439173
213971479
149786333
577862085
391752500
320470438
694593956
374803185
207889482
523732873
926198650
539479030
559558763
616481006
464334682
715310740
412645965
671233850
257594962
925087801
325668425
367001330
677723430
736764392
256591576
287112441
475232565
627841006
436453093
242211267
491208674
801685986
205884467
837321670
566363797
443132550
970387019
202214073
587087030
710549457
145613506
157309748
776721200
435080927
260895978
215460920
932204168
958155745
316697833
762502219
668629263
695923273
224526241
223025160
252439329
526341402
198730771
783851569
648591953
563492444
481995788
780951337
501993181
552475274
709899859
894852270
701015690
456920140
463147021
358647827
177387619
230135542
212697209
361396326
911177858
719519245
770159890
402160235
316483652
549048938
923808866
685879978
774630844
285229253
934326238
917150037
516525304
479430643
614924378
258039666
956096972
608810321
382106918
458066760
244264774
148572413
842040513
636921311
931045991
163702422
118789712
674347188
715834459
866154981
903918261
102393045
143342814
473123506
579658512
197893611
829764934
223874648
553720498
408743407
680968422
232184409
204653624
408080827
637308937
888123126
691089478
477382434
321222609
755079192
385702460
622446310
101646446
829789910
641660439
777810442
230544368
509561433
505108168
798930102
933401694
793715389
137574341
967841532
754408295
231986592
212790884
614978064
937237870
408810236
876102756
807411986
714653077
340407094
722090643
609182338
131896685
455916109
158411499
944879335
967554495
581695263
593234269
244532656
509793097
172470074
577934448
769322561
784986573
749189017
236918564
277963775
914381231
866995614
323710347
377412532
788912015
593753581
936166122
409134473
906127435
483198093
370767420
573796529
767037504
292599946
996369972
163399478
983963285
253220187
565477502
986818295
472504244
330339757
938417714
361764059
106794884
465010741
522346158
443579461
217326332
297892882
600123098
210583994
319202758
311085372
753634577
307399567
337588405
978135854
681027916
436928553
845898380
307276834
385509000
157050976
781483182
111709419
369086086
819836914
999834862
487899484
603773020
309328838
375678108
322029153
274133172
148876284
630203393
950295416
200864210
651895670
272078217
939576327
180761268
270681178
848649662
876444791
910163378
491397185
415881792
519722851
214360737
851979291
326144241
962713158
580311620
141792278
795812590
260658539
650845121
150668748
344073207
637617603
967754701
480445137
245489417
368659886
291402255
368657400
287139581
753974009
751241402
534472943
937859747
618661539
102398661
598415800
646317938
777069284
828399266
596359394
601488505
680074245
766505546
265956265
659257429
319283343
234841898
675460163
316932022
652606001
209430386
350121475
204764159
690632579
399297867
207309242
534738186
774960336
556570813
904168955
289930814
806966507
988571601
897677660
525562991
217563968
640769671
737183523
349100497
544777863
394836187
848582560
829767700
956229990
675132201
234197941
178685006
599830794
657698932
451415322
827454244
213341404
966898296
413093117
308100952
156426578
955598700
252374338
436518385
272017626
498436564
946644270
784507409
717055918
881637287
542564593
320404682
211525709
226158871
903921732
185537097
358235439
972524854
963148781
429973220
594263261
556661042
124349465
125022896
527265828
944104675
859498659
382944115
994106722
917681452
628478011
379718215
749538866
734793404
656040891
397363317
417505410
472689289
241609221
896047221
358176633
798822125
518511086
977024789
987292480
620754332
943719177
765521780
779220756
918679529
839512314
807290984
852242645
426859956
500819997
642558656
361800810
309894974
247753664
711347805
938539968
925770586
400701007
610559710
737143697
691949464
451374296
685780684
100375326
282061637
827336517
812996636
380121357
792411758
888492807
301557949
738683854
801721287
575556677
744119957
253158448
477327548
622745573
564280468
786789993
298929893
423982412
545417632
166975821
612088588
614484449
968551596
189047187
213817029
727629827
154162129
489633709
612578323
922515670
267413398
910684626
846840824
996280918
685971716
367333064
304473273
600072243
600032013
382377118
545779055
435146129
948582911
698619962
222091382
470666303
148197135
622544608
782954458
914298592
906278171
465147787
700656019
217974477
867908998
701514026
875593250
114814969
452105016
894392830
349552151
120026184
194589027
803342436
175335011
142234345
217694960
988915812
670675986
396711665
569573721
483492830
482249055
355351192
409752879
321492838
594720879
964467769
928727709
755997617
564951331
152369609
985551151
127883982
666666006
370860866
604731510
856756408
698341675
184540411
994703453
651360050
880889049
954147734
318840469
712465728
382155025
426478005
915607480
436957972
607966698
704235573
780644194
224515102
106877011
122707187
259129614
902024454
814250601
642547344
700021622
476090480
250353166
984091426
955415796
324129317
748927359
585577248
216864115
770820976
809047809
108027339
569274915
283881722
753875498
316249413
903427058
231256679
619556300
837255461
218197037
989838030
328936632
665772685
911337441
842408344
810802223
921828815
322657026
928253630
128108301
878935645
953988165
765591716
264443253
377512080
828075288
172472482
506925228
124708451
287195032
730440645
916090613
884235979
234312423
912643759
174288819
630760538
469699066
598450430
371711782
797929469
246917184
990431125
740702678
672953924
784718669
518755881
124903500
195205896
392441683
267271846
704378082
887280276
720982750
632954142
415788866
492051259
102326497
318603777
193942962
508657705
412929117
805260345
686609031
424455921
547014862
318657868
851832112
501838473
198411434
269168463
639750111
273384455
537710830
921257764
999888972
851387614
436068071
168723332
994585470
115511231
662198563
611287128
299799596
132782636
216293681
571546568
679116053
474373044
969020011
357352002
946926957
923542067
267482735
908821072
280500952
201808500
439434947
306976848
720965725
765698415
733898015
811071903
852530281
857360480
120830756
427452497
697777611
523660003
901279273
802242426
960460899
237221073
899267504
213629900
899764098
630794510
948222817
720200822
528630886
984482665
919214252
203425649
972623724
718652381
139128709
885691494
542104370
200720954
287840902
442292514
796925859
155044374
681858273
554930287
578246656
584867716
373824914
581572699
538082242
143569103
518490762
966668739
515900894
486731992
323555666
453280463
475186478
667430601
311484087
316539112
239826612
923385826
238505018
239824447
346147504
892860983
710395132
196005227
323531402
541171657
857525715
631049545
801829615
950622022
570123753
572404839
596852568
360476235
612112003
907627790
155313352
441788214
674029209
187776209
670128711
954357183
273405166
597753283
158352082
800199674
130087719
793393609
776610223
586664446
539088624
523283294
407482732
994902628
796678785
139012640
292916112
252579291
169275948
115956285
736288861
721220787
443134362
291725952
520807609
780018841
358859373
547382230
616955018
677134306
834576445
483106212
904673329
392931386
513891857
566733882
710172984
460600431
841956006
181516229
992618106
937475064
117929052
417824587
331653004
421548272
373990382
262709841
621724662
691508478
795422224
152107565
808394457
183747035
868394267
240554142
267900260
925006584
713745281
467048778
141025190
714634887
981763556
527965590
958172647
829191581
336164760
955390000
318429809
912191605
231125638
781705330
568292829
248049668
571988539
746211332
856617710
716240909
123242935
126320756
932803704
187604440
999397955
979112970
373461952
887006291
881506491
502940502
898034720
215973760
108971765
298387658
752369900
991502174
608326017
786371499
157374261
317090731
356464402
391643107
744649909
486720903
455646609
163178678
904750665
620754269
135703069
587033618
987810660
388704074
928426985
547473920
513293461
772148383
909035990
566029935
195271472
929771009
632873712
571204370
898631783
698239789
102373746
771790262
136157369
480433435
827997913
956198719
718566735
674715710
646476358
776799595
205077203
317509348
198067351
128145700
344194273
673977386
221832054
129586581
541152445
836380651
942422387
830757510
222534000
697827291
705442299
890825217
502558407
289854359
339012447
696671631
634036413
200702813
163385719
726496429
791467830
220334961
819566584
167477679
321306480
422811955
204461193
694298602
240213781
650570364
746308167
214020276
349096844
499889617
143736572
978515935
280155756
913048450
242741981
546329310
910670303
228902225
811677645
920834683
900323519
231563356
814105706
832028442
799302046
165861099
288926525
682696413
128726830
916913626
172539106
308639619
634228409
347035722
393226928
197029677
662745791
955976734
647503548
723597646
103989860
543422900
653991794
310859055
146546687
205004263
823946441
254428263
785794788
423667006
302451159
868107104
482019436
263378160
636162556
443877562
539807458
745956262
505844405
426700051
500786014
715821515
939616136
390982786
407732819
777501305
581846883
147207941
673612114
662671272
963309466
164747870
482441354
187655344
729263805
939989991
142347013
797624053
783722520
241788147
348379171
481172398
692494552
149755825
531911088
449310488
327263786
138269716
341698015
942246643
977118442
684090819
289927690
659043018
187004731
232992000
321214643
914598123
726966769
197230047
913455272
369528503
814779862
249482948
175519076
929036632
547031777
568871688
197407193
807307804
866941177
585686216
553431429
191779287
737839351
649934683
469521036
600844003
988011924
348476444
441151108
902163584
606550311
427836678
988419828
160751176
277546503
817234511
254166813
828350359
377419892
556285382
991110073
997355810
988138853
602098928
267856042
600091143
366139465
627711931
864846323
703123351
299258118
447798298
510549117
981982995
516620455
541406612
905559231
525416048
824433505
575540852
638099735
783179643
234960002
653467196
613579162
840517504
187158771
675584932
321923597
688890408
382385060
805983675
866211969
196519355
486612216
923849087
157460880
400992040
989057123
909110751
626882796
175015518
600613045
704555811
406310319
248901576
406568139
134356643
477317232
678818310
274847075
573570040
792212330
530164874
911866801
546813849
620813276
676818841
168924147
533981883
199360505
525723751
200678503
137682107
658309535
714953683
717634015
370062707
933560393
610095767
943568294
502928801
234767643
581698409
236513307
189846638
130766006
800610053
739651503
171265629
281396779
841336802
684195296
795185000
585994747
937794696
386393595
681312539
772836531
117657465
839338688
804029869
977257038
325573615
416000939
300878476
835256329
887422420
757337324
398556896
149072881
429652002
817126603
650039677
809910785
838245367
934009558
137068972
992085666
761681068
423464109
102437926
989076270
237282573
799984476
355067669
388578278
946029711
727018412
368725132
274842459
357136678
752887552
188453885
769873824
866420278
630735792
637452595
630138371
571547333
845043643
448601177
196956699
907270857
917684397
506635739
643675148
140763434
714965155
176232911
593930585
819209783
901524463
271856274
837091777
413281890
335522869
812854047
362173633
236281352
643384341
106177733
427559464
663948917
797811517
828187535
924410521
959260044
627382651
843629588
344685856
785198586
484292333
199500524
427632151
284014983
925959191
801408651
703878336
481737736
281314195
481127931
118843525
351331062
371665458
158794337
171869669
108487150
578899531
851231450
600391246
811418916
431140550
705008682
434846624
646694465
157739682
736652332
190063735
438765874
726726705
609543220
159278652
339071124
309670083
858183246
894490088
571968591
606731166
990636497
562749231
843132609
678355162
938006624
712947780
552038206
429462467
988202577
943183562
175632307
450818448
718150274
252230281
717660874
794842869
895396088
213154696
759675037
546196922
318720729
741377540
884221988
582737896
329454100
898603504
561678382
312753617
318723747
628963783
406319376
347545443
289712729
799918745
473783429
671918501
316195923
362519724
392561037
686242659
237405865
392024812
439863754
605796202
371169580
237688013
161031005
102213550
767790754
849404868
603680753
120231478
697337490
344419450
454285690
595052587
926780488
586761371
673142346
664498382
370201711
408978100
285090639
575341121
581670216
133876085
722020665
188059088
477065778
104557405
720812917
257011911
829813112
916207106
413875361
297093138
249922652
222876165
822420164
888029810
454355841
284449213
879774712
489744007
908893359
195409886
201136844
582005203
954330825
246059530
184724638
765518363
168926289
973215569
779263841
180009784
667838610
973850021
491999025
295024936
693706473
570134650
659509713
282032235
922991554
335015716
957883733
595726480
616391744
861123096
157054602
229945198
786100367
556486157
639113489
180520300
762514477
657172343
470852583
179176582
717279853
770530089
249433639
239292313
898618351
878374244
994283420
153309135
996832059
760406876
674071474
362101006
947972005
682180970
418290693
494148365
162873315
621392059
235637444
182942938
460444438
185287911
903264731
452855815
917933860
879605197
905449141
640459833
537173505
467252495
398719402
506431480
815113112
514856534
901142955
453400488
293973908
641573321
776179638
964528318
935030217
847203634
409313693
932691703
923576319
275173037
992119318
397726506
623546257
798466364
986036710
514727282
915875906
536744065
149289489
607612048
134668157
885009485
810217206
894829010
575602434
403534068
295724885
145240471
957882909
484542772
807587461
648136312
356386201
610274072
244870560
115190983
430924752
552002957
943738497
823172629
916136633
638071179
225576283
309212410
623372267
273894290
671955654
521404375
138244844
834590258
323016706
127964586
698065310
877323059
251088687
593455803
625745579
265268176
576140130
302841912
791589263
659319705
886915746
172836569
650450241
965441016
481084123
318358885
343703531
677480883
636634401
835471581
769666150
384582937
893687157
898691652
873266040
179370549
186117083
720698701
447278851
828380807
262544051
441906724
784587029
612769943
549105411
289045296
793082572
514288403
310005773
349855449
319566194
777047510
912657799
993310816
143853158
118254536
338058292
801323484
974027347
817345202
158519940
157468249
377627041
925784259
267438086
734659570
278444946
306641489
809457158
160170856
750542091
158868467
768235624
440488727
465548246
996045421
222013003
751609973
739067066
808453382
388324112
760605205
587929572
751939842
802381484
305346200
717926246
681189195
187906538
748283091
382566364
857628262
609202739
815790648
425002100
944236723
140374478
132184023
144304255
390355897
670171801
880055486
517484084
716287140
325253434
188630734
331158779
148234193
657010021
225482720
692120320
162273982
528701082
298509930
963401745
591942347
281469273
850259764
140474366
352511008
323204856
893369991
400705274
912478942
734702190
476655633
701117546
869856492
641852343
805705533
548990194
792117708
401553201
675661947
750204782
143660570
565076293
169262040
721430647
641222537
279614880
362949552
208826330
345218836
779169629
554672729
712034533
852539254
959632664
451979682
294534616
828135062
452831833
434526677
424256812
727778117
668299330
578810598
681821433
531801757
930765116
414047688
308697395
648858721
853042716
429611500
600933153
134670019
947199328
805298759
285859929
353959891
167575039
201463263
351435838
757645622
939503695
328318861
186219016
143703037
105438724
469744004
328842475
458038557
623859524
825786733
750898122
285784268
791673315
996318592
514753741
283537530
289705208
312092969
174220030
228781645
714416561
273564006
244400817
548097349
157023015
837407488
772442708
865749511
540390024
193114923
156357579
223964423
549724902
126309581
890431906
528269894
395675150
957226028
225738633
835213059
377174736
468043049
806105808
727641378
119573396
569716445
922433949
280062427
365718218
724409340
261571102
761408933
901097783
188664547
709736429
287855500
351966344
555437790
573330796
830969421
384043765
175574850
325359824
969959915
755013688
645963655
907318382
158873692
879617771
312615520
476413978
386159732
385807216
851816634
315796638
284830481
589101056
820143126
698600231
664716223
137054005
320990022
644413793
126108534
315222715
814714259
589898907
302611307
792594310
325863993
213583271
479977867
614203036
690565826
832168083
485274771
580058390
899297270
280965350
530627228
525815124
802420951
885248578
380331399
780246396
628649291
915418689
868888835
157389804
152513338
301796259
571010582
392813726
922037749
118788219
571278292
708175011
605831328
877583277
671529453
276371810
777941654
922115480
572806174
263701941
952295853
368777526
950094082
959887618
857258285
742907969
608105437
297255811
433872274
293702572
830429522
277377485
948975247
214263300
301270464
809510642
771077667
578715917
591782666
143231018
654895482
492056948
176801437
137645890
546390895
134151900
532466810
879275628
195255208
800291550
919133417
700310186
237830511
666804076
138219372
180571997
834491737
637500107
269029775
153157440
342694635
515328033
649593224
889593388
697458227
899393320
306212096
151413947
233877360
977814956
669209503
316744518
581422939
824337390
457137301
629960781
114389835
594114520
400964682
167425456
208256478
967354487
126893849
273519684
658824032
260196756
121793680
785888483
559827361
899873769
456953988
119255656
965859932
693955647
111062381
760241616
548141718
950681535
284431601
497859212
689740193
774266953
408957072
139388827
948048418
459478795
319041383
726167734
964736970
246450410
309351083
398512875
602250639
419327374
737922655
606579472
715802827
992319992
133341550
208881411
126480940
694210196
225883030
808111702
779694084
487365810
149308986
417831428
387110491
329048028
397500120
879777218
493868058
618582580
948442724
944784232
991797787
873014363
790969520
592796655
639919973
745087489
343593869
755736381
697687149
887393686
461627057
882321549
749013390
805135233
118225136
918047247
902589371
862432287
408802629
965812276
658273471
721577640
805421926
312038286
138634354
335408188
682363887
338466992
616725148
555181825
771162642
266772262
672977666
578981348
614489711
674622187
526629265
781718931
283375107
285920071
517031390
474676933
359447788
593351716
405857406
801870541
395659997
700808584
318101044
572588318
200022034
819290003
855351793
693032098
132565937
410032933
380509646
952834409
303627632
185699755
789507159
963913540
453411754
322891470
169200530
134021393
136047115
937244791
711950500
319282363
847975315
336605808
910564451
258929133
940422724
265900123
888331224
570118774
192266113
448007915
953542376
908950360
637798453
781731815
154688811
194221813
244251717
281770778
719233745
108819142
561008645
153993356
265338693
498389231
101044669
593346762
265505610
676467586
317858941
259601588
274427411
488651731
616790081
117315051
101304916
396494253
757618338
325008492
696520074
986310097
493341427
485811784
834451169
776547803
669105309
127397546
114260558
502161077
763526074
566035842
761293721
883065160
729669394
933680279
414348713
537871847
149239946
952918198
798441708
889040165
352865980
276984201
800195851
870634805
155771183
623952253
971212148
542971866
468145954
102023889
235419723
336654277
308037100
747053255
102324362
489979931
169199811
241403609
603282319
237576032
799768203
448441911
631812005
683994758
380906573
191368498
272172556
769937458
518596479
771956381
178584100
900888873
223602261
291154683
145641364
735142829
730285214
306384598
710780172
443249587
758731216
105120820
485832524
564325169
918826796
573058219
814576574
343350962
730114998
227399847
664080647
733333600
371763758
911878519
530731669
420104628
665526133
424306336
656855445
648863499
195755491
670624077
879753853
388896940
378010005
704414797
575298588
826374032
908260234
139732850
396988703
512899242
370678072
576781998
205185472
151246758
224907847
266413934
836144132
913142105
531149557
418271818
676927235
405527587
707118986
773095529
650697395
606935901
904933307
379764501
922783334
600419709
920113563
191266123
385611595
635100045
437545675
201437126
980118657
956405618
961257244
111644538
320422996
981560063
605510302
242923502
548165638
160225083
405166936
133063517
996752504
590765057
917919595
599878166
776846185
974313228
991817420
585539273
250403632
214021231
446369384
654078239
775450494
825405742
233878161
812569021
506251015
683478327
148058623
939450141
407123268
834743199
976267440
103283307
843947602
943633087
466520660
923682292
329428955
368999610
740522790
134665380
828434353
326528655
890962904
507698263
169989440
524845155
532676961
422286115
523373755
241182481
362404665
665631805
675619134
246450042
209708021
455987729
841862994
535012367
924900580
843133191
396344286
694996022
995085195
185207858
629710559
265148914
921986072
196986552
900749611
880710708
780581068
264800975
360661833
801713388
755039004
233311555
154067247
876258862
862862219
914083585
277253156
109984081
555239836
564360821
116049306
586146253
833135676
211747992
976527212
855304210
939969313
933489176
701127882
728528879
825913251
377144785
281687370
608447099
669777438
947188374
823840883
840154766
713789534
181810177
615952963
427930382
328611316
947876352
952283736
998150093
608754436
697276023
833620958
617413942
964738722
757888256
187322479
847208361
275104449
505582008
673152860
685697153
992322645
386892425
789131734
880730147
260118163
595778491
610318208
154924954
408809903
710128563
719174135
789925638
374284833
166180419
483072095
126461983
233404191
780677617
689309614
175911401
532399876
318983859
614295400
971215254
657953922
114985551
508112945
587425835
736413745
815890384
819597688
464032784
643674468
208097002
595560005
237100388
582613787
559700952
274962486
491874351
978366029
922969460
848963769
265131047
226820822
873641052
361205082
277546678
579705422
901179423
806573228
301547938
770599546
380183404
256929211
523158104
485524717
790969113
596965127
186395211
648059417
701114250
838606510
257025545
940280658
509146275
831002460
516571513
585990729
721212217
298107386
820237478
153763660
699380072
205821599
513960577
716230552
816029010
854912999
711273384
838519171
679691201
492675571
645550468
245332995
591314487
647571125
710964646
814746033
229074467
795238798
439949343
507249043
803415556
445360792
447477215
377623725
537036831
994302905
533554942
552409376
617405232
725549286
876231039
615355178
270348743
241039290
934680326
779338723
270690862
131930118
264519314
804429504
634647476
468890084
766487165
581708933
486023867
464861595
311404673
700174953
244381262
216751680
496399934
669701996
101233020
942915837
894332296
864891019
427628116
755384039
614960503
253506890
839191653
513732467
264586569
690951699
405601862
128416835
959959355
432789539
672614129
166393317
327471696
663075443
114649277
305900686
910470026
594461686
313772433
951775556
438231885
291434980
278168441
676641066
603050213
421898885
107414141
238049388
319133668
263024309
258456288
758942842
828696271
480096222
629129029
741508620
584703625
116536029
313074617
130713556
464487459
227210180
369635808
456215138
508180654
799970216
321300748
244754085
113064668
838784772
660181429
770379066
486192900
186368572
136290904
125617866
691676505
713113822
467924376
644111435
914147657
655492212
369118580
996910215
804596165
686188838
314500920
448809112
136486898
110298190
749737698
273288725
211766225
288503095
609999441
688600350
288148019
956559342
675994910
628683491
456466976
257741737
725300844
958854433
484543713
249511372
618420930
568251521
190462828
540313959
398213735
541357900
589996852
175583265
689709337
439131553
193265083
657643299
174587789
562833176
189449246
840584723
565073774
589768618
864482879
184637447
976278367
410571682
969168928
209754201
814294428
789930684
927293717
386469394
564724158
936230918
785330791
597625511
278154859
360805392
391440751
465080119
215390671
771609716
384556060
952855422
242729879
695328090
954501080
908068640
783135900
826461478
686756047
102464283
382688398
418612591
611850402
679330180
774093011
448964788
924035517
676525424
829946294
643389684
648744979
494476492
131951764
539009603
489760888
795954024
714916558
389657958
123372811
335639986
225418856
696165046
564584544
138039235
485715333
723833128
891223062
522758178
807308242
259910871
484459240
615095285
841708539
602598679
401782836
421520419
585133810
267148161
613384892
951601928
837192711
171884567
536212625
128587802
795570767
679695649
521522615
364870499
229809582
190916867
716113253
415490026
759246603
669222803
173055912
165965963
207877336
498907078
510201060
868501009
719741141
157117705
939515014
452993378
358519299
922434909
432133199
482060890
227693631
999586544
930581708
948103826
600866963
592241492
340020069
832328903
105287087
690884436
564162794
853371642
598574816
630131504
118372408
703440591
347898669
969404233
115398969
329452218
341332287
181687478
942467880
587599197
435457746
616779945
483252301
550047825
666209153
172490684
368820990
113103073
709488535
477188535
314921610
520702904
980785833
444685140
181122892
290828879
886741787
786997443
346277225
535776704
196595862
430945865
755608914
299814304
244875067
654485869
131428547
620819211
748485663
668625658
420811408
138190162
353833554
144083771
177693594
793582435
283619344
961076584
300023884
633117880
987736340
221821954
707760986
234259455
817700655
733301259
563646113
573951072
706244927
597028726
385783123
960976515
294177774
958685531
501676861
771623071
922605950
813630765
958017764
430734603
423594703
118788371
699759263
850584212
897227889
269612024
117590571
873145698
831938592
954003098
232367962
102506667
629723182
316696889
291097835
791226614
959580207
929304555
552592008
396141615
642736082
954019839
690416638
636142656
161036342
527660072
589556793
568230934
332954472
299680081
442489809
439305667
867580575
432292559
403975386
637993538
213998559
800199896
544440779
683070192
788927193
789178212
215380796
118606105
451130236
301679826
322639205
892825904
146115674
277833076
594742285
316085209
733113743
316542250
686684231
977926585
783711431
689792303
448004663
624814430
540875963
910172661
777177768
664052411
117897907
542244198
189757062
982891599
942521779
300712119
903026006
849559962
577210082
127863019
681856660
921686609
891100812
402818053
734423025
240418455
942930785
837349625
312519874
541389407
749919234
406201895
862113358
202537647
350546354
597044820
689323689
748385537
235101880
914914442
820502625
603680310
747399705
258353010
755782502
742110284
392992072
203028772
220094585
390809884
847668445
348648752
917740863
707874428
837417027
420128053
878820423
737115244
205167904
989003804
143645963
336287293
233803254
406222412
300320050
634193501
863172641
798951168
553391596
421607992
404672541
997293445
110505318
739227148
336128168
130694670
336136362
299178602
282238526
318286767
228667958
421467538
859337613
857075635
581792305
541858140
556029232
680007268
892996503
237726680
269984250
180872991
861635513
455517243
755550316
966610017
309529006
672027707
375347454
155352550
853232277
525569787
429482261
267738549
811494085
716476365
129453324
451484695
662636251
510523100
771667225
890390650
605507434
592234450
977298880
770219697
656282028
234051685
799214023
926218880
406691426
983850391
477825069
323229358
872459235
871474961
950742601
268917406
604280687
635336631
696123441
266706967
638597785
911285679
248258420
575075251
878683698
232152882
142570382
357073312
715436187
771300568
121903958
924691905
663221180
382759738
777220906
257706149
584473016
253989963
751568243
786765697
890595250
885616271
617596357
216346569
566646128
449783236
156545709
429318078
351592981
618580693
132164619
842824070
830027107
772808719
756525076
640050314
703983294
525813226
646962746
312315466
305506029
386758507
100151677
303282650
191017718
428258895
351858775
405363310
838729394
281259207
627680079
196708271
204560695
615607127
115592470
194695702
251432278
289735716
365243981
252074564
479915691
214913935
395505053
358502649
213909748
376399507
174229055
100690096
680732420
128789767
244675965
187301150
566104488
917735918
374126368
217105731
802359193
542451595
135639969
818448507
791445014
924858743
466349917
824874156
674954529
862258051
131868534
395887422
962713098
802074889
540537788
772503530
276471570
973029525
159681689
797712952
785890523
839580695
638111370
383610626
724375381
323918828
178888262
359847883
139973440
376156172
175858932
735678918
134941325
808422939
480281087
655361660
630335929
994360903
268053336
116616912
785971073
261719288
470480570
339232014
946287042
924200148
407871276
493474616
377092271
169724157
620354974
280564673
185302945
758982179
271734639
697609175
102814663
562470464
381139379
546192170
280904581
879601822
421611379
846845819
147132849
430241282
752444746
299436874
102718747
708885378
560787363
247411238
373933218
771326432
706316019
989491114
153297784
912386003
366019590
760368644
770039395
142236052
694870904
103046241
770516802
780312262
940627230
129326676
452771555
569927925
957636032
758208697
603960689
564230127
880916889
601322063
899595384
435431113
873424377
816191813
643907357
107544080
344130503
498716316
908264352
991678092
757193645
236530770
313201028
415401303
671556389
576398799
930090294
155552283
882985843
296771618
214622824
224470060
512321708
520940215
124048951
447367546
478155189
313281341
120976872
858309021
425879592
522595155
630376097
455196287
221623230
818427322
740911479
224791531
174300421
574706599
547713321
946592948
685720516
246335684
251522241
493935105
825203926
817997136
476917463
841314244
193158171
346713533
318815966
525376673
386374438
375611457
666617353
457886844
639002704
474641505
501831538
584044060
707215070
827055260
160140596
371975118
232952729
198294513
460876293
594460351
697829163
612578774
301905535
572086286
374850820
285598618
952121430
963297540
574604667
802967103
571401506
577432634
759041082
911660403
163233924
734522147
791027596
482194079
537850971
968005386
274342948
744401877
392617751
233593641
772921300
120429909
765240363
322723137
848322018
816561988
913311711
939605424
694541668
938054048
794399074
780504158
491786537
613583327
878940196
928879372
749554684
636251641
876751189
363168623
362636004
599872502
174234295
708559594
915791698
689288492
569431039
325683504
317493852
382896210
709621229
174200957
140425929
348324066
276860565
888168763
278386965
411729682
278531721
582002375
578127804
908029598
499214553
436640265
390140153
759793887
387967067
201480911
727010700
236363420
220318743
538294765
417933182
727473299
448521746
153083918
841046475
605864762
770475478
584264614
696548640
924271872
696690736
131737007
739704095
565461298
527210604
522229361
513189350
684375800
350975531
884268786
868262056
840276861
275368343
566518395
583890314
242375607
533852561
960933795
445839034
644967070
209507172
670314772
348702893
521154188
278369258
766104882
439474615
921544137
541622704
263222310
437802831
350371890
527858090
555777665
311261514
861927298
681905397
945019725
962519806
608082884
461832082
169789868
655698339
682033548
167886252
147841621
575353550
857202245
368282020
949000195
295670950
213363730
965442494
367463215
856596185
169008194
885095069
236181622
164917850
976947532
680167444
870012278
100960275
523343446
892682244
120900869
693236973
365284017
257920862
997452419
767804923
964974394
396794252
507686863
489324419
565082534
973638789
166653453
933270379
714692627
159644853
688226046
822410102
493264408
775508464
507315245
224966527
550930189
583547296
744776741
664629236
324327052
857877237
373123315
928851753
803610328
751695823
261771113
834176261
141812963
638337322
461276684
503514624
446766343
283175157
656214435
482835971
857775830
539929764
922449371
616468431
124365249
917553022
539444124
701247612
363795613
631025216
701909625
717094558
487345714
441828852
815062531
635615041
667282396
156014032
481087487
212317654
509873448
215928110
172421735
415331681
260354461
777763463
885033244
371566286
832241461
988582173
198483808
754553575
207755334
545505753
932963698
910587752
821141912
337439988
580098677
705947643
336629022
602780218
594896947
350879467
145732829
335853897
114213357
638340464
563302406
389054580
708045311
317747376
809648138
773544117
676429137
347655152
900373273
339207910
598361766
621573016
914131519
383179125
139741121
135006219
541973304
293707086
582377693
115244762
671574361
764503069
416546763
813385820
885150097
386768912
196260872
833541462
217655932
736003037
269907456
657150977
310464232
921878912
955519361
771128693
875919934
728137254
419522964
992942220
382997082
494915674
694867104
345398382
561663299
557965743
700538119
583306527
995404937
450811993
866097829
271656026
962137086
676302585
754203319
609461127
602346326
608920758
673393670
366458885
281808864
543391367
801673946
647998562
894579733
480110459
745277569
445554283
731364365
593388599
419267325
630177707
778154062
805011247
682428375
885189220
578025731
644246663
182415140
825463588
817580504
883683208
601431586
115580140
100282190
360904033
333880376
593884845
625808496
434140625
967812264
209944023
293109972
327242799
230213447
519189123
698432356
637703530
164047941
617954186
418463921
264783648
312872828
588120422
993700991
531047025
941052063
115726254
630499386
627703757
959612838
465255513
896590439
307581938
456353701
840018590
778631910
599415614
284242209
890287519
864595853
219078201
575076506
923488808
288420978
801479690
685311689
429748344
844538710
646894890
223469797
418433708
298053591
121434060
835231630
441134812
599487313
983076602
972766918
723641085
691680745
568418988
544407041
673613938
314424953
829112834
608437760
160474217
550362231
188366969
149737458
372075506
707869953
858489892
191345001
321228636
655517205
422017316
478161894
404033306
281481400
380758499
296014574
816951258
421317514
472728669
393919156
120606113
829676669
924030563
715826157
471299523
187809094
141323031
909229318
761021882
981587634
138691997
566944509
169860862
920745276
135306694
471717978
936401565
889958216
318165020
544645648
392704259
888851211
212257121
711613538
686672441
569909806
583622599
839459120
329974433
224524027
983152165
522095472
497949797
118152614
668113523
111335945
388028516
221874994
609347670
290629137
104243869
189048676
308188122
785611644
366306662
234287373
792780654
569479444
169277688
816976756
502184811
126648155
874345369
927480533
683409431
944913856
966301734
131097384
337304190
293414579
895782664
319631324
319965565
339196961
535146203
336705867
644944900
871947272
932277466
255805811
298453080
257191267
807058337
132802637
611493909
154426932
483893266
850906492
370077303
533829315
697806606
629622057
207199715
408330100
447503481
940418209
557374270
869239311
384080030
408685001
427055587
133064467
408245479
261291095
710992161
520461809
211444491
918234647
982587608
579407513
638632922
150210903
926702776
234559865
489917678
165704911
359908517
439231612
325727970
302208166
433057608
547573934
768749714
429115887
765325659
878730269
811028922
910202552
901589423
264741130
101378157
318095656
437755401
544147288
475108407
788092813
370210726
586185321
989819598
152137650
592869416
388076704
799103290
431217617
527332167
309536349
457817014
972111198
503274005
534409191
330055429
633414918
737467811
206827689
713448006
960400633
657621707
501167637
734222792
491020173
101597187
607885690
832159855
531950056
262292526
814398373
658772314
523629700
171465034
494083539
694782116
106836231
236466869
890582526
726031941
110423456
180927954
247821897
241805350
958678764
724837736
627828388
688002202
821081006
452304268
837899560
842497327
228079975
522601264
639193443
415521349
384265051
550303689
627686599
385683621
364953882
879412219
707639712
238713190
471696085
637446375
797878898
135387805
683827295
848038893
867675976
608384490
584779138
116596706
749257726
350152910
753585702
716960740
546568273
349092056
360124526
993269594
715112255
847204849
489627813
389155265
326501026
582827545
662970456
728267433
905302334
486267082
178029558
223913532
741338046
624541161
513012460
798853881
417749746
832899376
461098589
357272696
503355425
723033042
878138309
967578252
746491139
235845656
220352291
886928320
121672303
919610728
475667763
279990530
338841706
686636997
544053472
806447542
913400754
285127368
957867785
308733405
136583727
224411009
866061434
849624383
255460925
590275406
250146828
868098120
938806415
217157734
865078538
845116826
361827013
963193344
747889872
371993206
208930587
713819250
992286439
887168988
655818076
246667546
485864743
526694187
104885077
654542332
515173915
284210693
716416291
822527145
233479310
244562847
534840519
315429186
846492438
635618410
298569889
733790894
698981586
425464560
425961219
345415747
354218073
387967960
443659575
963970243
655819083
824015837
446560650
659837392
358746127
583026107
419853565
424472098
351578219
945184234
979939993
106098514
902227238
729167047
318638688
170771707
464825539
188976176
807498366
993279857
707598047
339476142
802639997
873613627
945175709
359933737
478891948
340602812
581703093
965668042
920153130
877554298
973040936
301449753
431769218
957016377
548987430
172517679
979365558
846071480
936150656
380072715
106236643
229206234
466944882
410749367
332523457
194910330
471175115
756982806
596317490
417911115
876722257
367592052
787728324
723810451
104006663
347531966
518096978
667194355
119617564
130241398
522918619
280715712
748057264
191939360
178993864
902965118
454205672
234196076
581181745
905425983
222622584
118746833
133553277
646053433
198956701
801044744
260705684
664084665
956693333
692177499
833295329
760983993
408906749
572987666
715462705
214698981
189046426
171142991
185483076
272288782
991830524
489364309
179923660
218970041
998957564
809502786
515964842
321490948
218173751
228565409
549780040
591773664
511201824
280400781
714621068
403331139
591281211
746123138
816289314
178960443
668741871
589760902
363516346
890172340
400489839
679519712
153629379
890393366
426153956
232070966
306711034
615430920
834995877
448629508
523004221
419333701
353631639
518509843
510900999
397819083
124894995
340520699
318540532
118309508
705380885
644985582
524878321
621537110
159081132
594334405
369790625
443707015
931398044
726480610
795944899
652095524
175851250
385592805
884472137
453293405
802334193
118930402
612713276
479661599
538411573
606402848
198529027
686515468
467785525
909973936
275823129
509287835
640725948
785382445
288745347
885040267
627075487
120020408
446975896
312963936
290808431
391401542
130972590
833970738
454631920
947129633
296591765
308198262
282541332
418965797
969576867
463396421
319587954
926730616
530533722
322088868
140312461
764852416
331140447
249967666
218435272
183684610
531175657
432512242
165475033
346252105
728092091
994477780
711633376
962229518
142557130
138530551
108431795
270001127
970517076
125230039
521941944
845636661
479704781
896272349
997820584
905731314
429890850
929723903
900534737
981138294
514132759
266915614
350230153
636034370
141249230
213193325
610922267
306401089
745490115
959439611
263795075
521093979
540459244
943139790
599445472
745796508
523493920
388989496
272277756
190388388
742009488
658243638
411836110
166761884
364988144
726112973
434321762
679118831
785652582
178644529
431762474
202223576
277909883
482919932
802806146
340186638
322822878
132425620
916927288
527911953
781613849
811437996
760689027
767721964
957936720
884775230
339042151
395306683
150761579
979320896
662645809
137749153
670918652
903503110
740888732
451729960
136776653
813266505
893247896
344670872
700150507
106683123
218059169
353441784
236024922
875057649
691369281
735723114
617923124
453535728
596921322
425066736
564428065
306469388
892483279
791488906
436603392
622688641
139258134
131169528
420461132
622485755
769876446
183050469
307451709
534657397
900368099
338934022
841742001
667749771
588529763
927985156
776518861
181067280
858201103
421150537
264900210
859815316
743721786
953890064
596657022
904323245
103868347
807650829
379696588
951709942
656996051
864012966
420950835
330248999
567670928
909172474
503848978
837574191
322351233
920220527
644001949
144607124
431571279
993682830
274912959
531450023
158180987
290289020
211387945
487124527
800811832
676795392
796866196
770615230
170046905
976887472
682055263
162065640
928294211
875182652
181720480
485843784
399805252
509005255
445164271
959256064
357173574
201689180
717537614
708993877
999845219
252306176
156905193
905162886
329269072
607825343
533184674
307832897
971642425
592786830
563565146
549107856
772466463
778199251
611732727
898732965
965592168
471383191
273702666
779832065
760815658
528285482
826220563
136348899
104463191
919056467
656695977
288802487
393155493
861745333
446151352
258287865
944570246
670618730
784371631
199411696
335816880
578139585
556023405
312400864
217160991
693902820
827739609
289809336
952456393
320977398
173513194
833739469
458186103
811376247
848059635
892677944
195917689
659114284
707062740
759479461
207213636
491270183
532092623
945306966
734840553
586008857
269612848
951885620
876098217
770187649
820231801
253778949
593339867
327595286
683360894
238356313
810469253
802410325
552722168
634574833
680228746
916497784
642230494
551413903
543754404
604786049
335954987
746520497
118012694
191935483
434801911
799032391
736812068
621318916
162460741
998581953
782129662
765630417
518797212
985731738
641059518
996822137
181076683
853999144
281111992
575618106
572481812
503967679
373066228
742956576
675089709
860898421
724718835
922709924
841837191
303715431
993846231
411263155
950322773
499484100
223639218
218998546
221577132
748279309
860891393
922580165
270953796
980366398
920518678
646271628
906728316
265339287
190043338
710379293
583710486
216319497
534352916
938934126
921195823
940628408
786280419
258776946
722276252
898368422
182012151
386209785
765757181
198543345
503867936
140743454
804662762
214457187
837252725
970826425
499633848
157670012
138598939
445503278
472133843
797970760
375737361
469236824
544451062
203523293
206330608
654563408
906820788
157882315
762330255
488351323
103067968
834258665
263245957
657435349
930375635
244025720
752503029
425640357
668291954
116066112
194697140
864323899
546939599
554574037
665752307
283849456
211723338
499144862
538626430
150963623
135541830
161881469
507688233
660196610
930901836
578792254
633308202
622349792
561584249
731278219
346700044
287785568
294456734
893721732
393692697
305891771
274354909
730876907
238491461
277249671
341973325
942886466
286600624
676349949
836758790
313858576
200577775
552218125
905210091
296802220
412753855
944297808
340638610
130364526
965969838
476853059
383053632
652755954
615863945
848764052
452957578
313862013
406386050
831671401
316638953
958258839
698965672
589744505
507277293
288143711
813448381
782416924
408783844
206684775
618286297
541066162
567996782
527879773
427584265
361588620
942995399
407023641
152008414
806377897
996826679
242883541
856380884
802341822
623380747
322820576
824895989
447528176
251905156
986759358
200238937
383029761
701879855
377827979
933413615
940647219
526400999
528013557
864124180
794093758
273209228
859119853
612002045
691936910
180637025
450227052
397045483
539033147
283097560
312502649
636944091
788834099
698099512
412005465
594187589
872218267
106738881
952695780
336829502
536397033
813934902
905282450
112266609
361749000
277449375
307985406
447097896
860502130
657966890
357047889
775224310
231635008
891233935
924141619
594378777
852607938
534744420
488553875
299436091
219831941
276236949
626157793
915635594
653406544
254665243
146827929
196125635
176974893
264303327
463437924
199464089
555789822
206726028
818156920
453003948
861263546
745860028
270174742
110383750
803132371
622163350
597841424
532968081
868045642
987144105
867402053
815827700
754741153
902863048
418250395
278990842
904201454
801214073
115401417
887163216
267488198
436487261
482314596
616390595
360179423
492101120
516256829
133850166
885863005
297870760
704635009
691902697
343102088
499329586
134079565
158594125
883218751
390417963
488762942
937894319
648304078
646998386
486449838
947492501
524081601
138301484
347890251
382103514
817248857
704990669
737262131
999264327
102109902
932873050
839528489
815045270
582579421
429751273
796720213
828097424
750761838
144360388
463928227
476511187
161680082
428987404
735575431
987643786
171931556
965791628
703778218
687540607
746606697
884030233
124501395
985321819
164948686
897338031
260281571
927599053
380304755
934340903
844573223
355526797
509378831
648156360
311423488
362360311
875482351
226204748
566175388
887711504
960928725
643144835
405922319
111174450
948158992
222403426
911562866
203393853
263838595
982967643
134042348
386241872
765155031
671683673
414841801
406456603
215120792
579137607
125196872
987431095
731225368
604401060
418167017
619791074
587997814
973620278
887493487
284919722
519445384
221635085
158598681
211871675
578698373
246223186
634977749
480217198
984673409
286134909
379245587
508589874
822802406
372079483
738816756
206059089
854796820
548585093
395010958
903279088
187715606
463393512
552502134
919570374
958833760
953775544
707311695
338693000
745246399
979066461
366427512
431354829
503353534
478047264
841656942
411771262
237992863
907851424
170014603
984146132
163824667
638793061
574144664
913017302
955753392
194807230
108289822
305430136
868182890
206647565
542606186
859221985
800904981
318464957
834736772
325549755
234334199
181727723
359425148
140929760
506244217
325908531
131161843
349139456
530707605
447398701
110840507
621829261
231353707
214065165
407633524
474171384
155625471
333708609
347164293
457606091
138084922
726319589
389548566
487086338
222978103
723733477
201892107
874101765
479923533
548086202
788175832
320555989
417101473
679013684
223058121
538294559
934323577
627989033
945965343
861373541
626711129
352863145
471489698
574472267
914745250
397229283
810464351
940361571
505229486
540954923
197869397
297138235
488417457
679078244
598921192
577121325
433803007
816189373
126351872
443102328
585606303
781051502
604578276
759148328
526484091
727761234
963296349
924138172
978509287
949857622
539812002
931495089
938384770
238382507
571580491
345719602
249642660
622829053
391311688
126048786
521729740
212006400
776400528
699641191
560886362
793978382
577840087
813315536
853197982
310396106
451109330
402856728
495046849
884782548
762231573
478028238
764573879
299469673
113973442
783187152
581049001
662112000
305349152
232949908
284415528
394962609
611261510
385146602
795043004
176685191
630407894
643717980
447262660
497714304
219259406
791818811
548977327
194207652
148338105
815581312
554205900
568976876
156530324
734339507
828143364
647015517
903058254
574248292
582799583
525728022
637680033
665196483
594415424
345834640
617327052
948734594
498197010
751710399
276132197
372350312
313611084
717549255
847745962
640568274
620573422
170827057
912706531
747979399
243357870
737495469
760870943
832455058
230106937
215836327
703029930
109039852
878920549
743451215
891582878
994986753
504928407
720430488
868271374
288187024
802544448
887989155
319576680
141099835
571424630
948503161
311270283
658473994
293561814
803833612
910837090
412814464
396336604
779720985
742211561
207471572
153426727
742451221
941110636
982465623
554063845
497525754
872644008
602558758
193061244
110460098
425339467
111943395
839363183
909386791
526090483
237124825
204837423
603098286
871608262
238423370
914176465
918748323
855712116
232271397
943837945
304409595
709627735
612135539
284484071
588311778
308136854
543046005
617110091
978792339
356553007
990401941
429833482
885945250
421644866
946394687
858814777
164614619
704616582
857342015
594894823
486177556
252067254
979188404
292105517
637089047
508566443
611800911
963406490
196150393
372329458
504986398
263576799
633426981
316437984
829079834
645736363
964479690
660217589
205485275
855707874
247217801
558558735
924727794
550684317
389252683
380910088
580175001
440152534
675836031
927064973
144197491
105992072
157624397
874508625
930179189
269115258
461792071
437190617
350424712
633879750
203044371
695914361
347077636
520007806
952192612
412025568
352358071
113576097
277774069
794744696
509177784
684034335
628844436
730775062
408250001
371705569
957617797
799456869
370291640
849604465
645837977
452722124
137128411
826603375
495527828
444877916
578253947
511486397
178957510
962689639
985591054
333084024
640987436
620026724
457928615
302438468
548323236
439230218
528223931
964359394
464394946
492010576
443078757
543343009
961321499
841648991
949629045
907252336
489574336
546075078
166575534
851663939
639674319
932277494
648850412
145556411
870768012
919222576
717982972
108822552
983156247
688492416
792292631
853654267
168267060
858463010
199252087
612357872
188155406
240078730
623275498
957246517
327092284
814231682
438181154
555431444
211143145
455158893
959792046
894391663
611103279
363749795
715571238
173202363
670522255
748751887
163796313
345159460
300490180
601378512
999238314
520006161
775114442
872285702
504687379
102639117
860710916
460184192
548836441
531852781
968758970
434598981
394427250
904090432
575459501
438915439
452634925
395003975
903975500
993884255
760972961
778541495
737792114
982066715
783696038
158006771
551197566
203410164
703984380
850007470
777078886
655936194
741704756
203314154
308187625
546572857
395192193
232793422
834077247
854242454
871617536
271694696
362335890
611180728
905535478
585322946
576832781
485758623
501068640
879965609
934776669
566948058
654095857
843228723
354448396
431658686
493490066
251255282
181154517
159041503
433097785
360304721
502225454
525888402
607522152
884250391
715210280
485853669
125249297
375928585
697416660
720884919
917832492
644273919
589308936
468141672
998583532
963651100
640059420
298281679
290391421
205944729
563293080
501502739
968341219
131015672
559792228
666155880
768520176
856938728
906806091
187593625
960165267
962965049
921503245
424811665
953895744
540378560
202980170
861487651
700142664
980900052
921512771
999494759
766219333
544716149
243343320
342296546
337560885
900698264
932034217
398677066
891861972
280846125
535303207
203088281
514524283
460348677
779525571
358879850
265911209
571285433
804946037
196247792
259973097
484783460
232398986
397374188
905081117
286919618
659061172
166060649
611514928
858465016
359092978
735633758
550769201
399426486
684123906
536225989
263996159
810380051
653206712
532559349
591735627
718055407
865812342
646786613
460378444
969689593
444424810
613687399
177866539
823179498
218623470
286114692
803517561
999358955
695747237
826035975
129653156
591238839
133282447
515014589
579151113
380005434
217793065
717118525
868884489
521695571
966051650
565444832
492306788
110384056
738996444
277090253
999755814
626292651
875173157
733018290
805295788
707419043
115305731
337921776
429057746
434343111
960534051
573049380
195614043
983970184
753435659
307753985
627308203
404708056
448336258
328032482
681008864
226731958
116152866
895354394
545878826
168258690
646785459
337649111
871221224
705070254
905112140
950245576
434349221
907991740
501295929
221659891
755219898
655837642
793007150
455141595
371078644
829431682
818491199
927934824
857280263
849839253
595002321
128071983
904323300
663452397
820707602
490930880
492569742
668417646
803047032
789525585
994574093
451118610
894366227
820447146
751279829
338403475
484409997
288624991
211420582
270013231
829421387
318209145
383805329
905651349
555810853
448922875
520047668
404973100
390925286
725582697
439978445
382864140
954696369
998299109
806261452
484720815
801668852
226901244
247679016
556440121
257133213
958776315
407868357
889425546
913320800
892010760
703386582
714730884
956494249
280278902
550376732
480692404
580146931
913762613
464814758
788666099
998631713
563683916
321050414
367547993
866067991
565215423
959163193
530217203
495766043
522669908
812890092
301732065
387418261
816611760
394143676
442196468
399869822
108412900
894268559
974798637
276341764
347104342
537740023
405777069
343011408
899524403
942001197
248252457
805769875
636286023
678262871
523810469
586751646
462284171
935484161
788649630
918890075
214121590
209497707
903197561
443777091
628601872
122404915
786191529
242893565
664925109
270563827
414996297
579023604
372895782
633111266
459221835
424165994
556629409
121667743
514751772
579823461
403091347
996707926
806014585
119946377
377999109
333547811
436753336
279395295
873923422
646391537
398128900
254365580
786595681
753094346
708285829
355786692
435035951
686379835
287260467
114306838
292606487
347097614
989279986
739599810
371510001
376649672
476963830
807351658
251141214
606920163
562320011
863658850
490434191
124360437
175555755
691589141
218537610
593728435
168644691
471617546
689409386
828621292
241445606
484919811
213580327
519520608
591912709
862322988
534142269
880737731
121978835
666037819
895865143
414256118
664681195
409243810
910091802
910715899
707812023
127335193
310826787
662966931
511797829
543971166
732785664
856292230
182019187
743999391
859660004
533641217
933529871
423078778
715988708
578689312
988550619
498790375
468646145
637263449
605504406
623783390
159153371
277196949
708095503
331148302
167709330
881804425
271280732
210051175
795886936
420462700
431194577
988306735
955187126
777123708
581554846
356297425
906916946
104721234
346530252
883476269
313190628
531790983
932190384
109046663
972833129
310336178
742496973
260756183
385352494
704983328
359738696
914784942
129458298
157313672
163778135
983223729
706693347
201790315
756577582
537561404
828451327
324441271
932406608
297064491
957466153
698076142
682469422
686605903
408905117
479074849
942696993
842867631
742184907
657161065
512296547
464725325
332185603
965441470
636650579
642121089
957154733
315546759
947671526
273570840
605338251
332601136
308454767
886225083
599542630
207629334
307821054
143908231
635428270
819762402
356129846
792051214
107372682
367794831
251857491
583406703
231982417
104045243
751077435
515984413
451071477
680153087
256068714
325880199
874082065
547614918
937951255
655774651
345174003
709184311
204409597
675192023
209175729
269213382
376194057
714785321
732347943
601642196
376565835
287254326
551518283
229451786
783174932
168449099
546830192
366912218
823328771
605121744
151161126
161036608
740281369
983121360
390057628
140489939
666081335
666634087
553545679
709237384
143560881
623669626
813407128
625309381
107161072
807819492
609140228
107784739
594081604
208706244
707316808
848249653
915517976
477573035
887359309
127347386
864939955
312660028
459517578
998950866
749366198
796349195
839417194
574649634
554332815
491819399
792599195
899806628
784296747
844538123
278338613
812457936
825094650
318263383
792856955
489068987
174949308
530192998
111063069
724636530
601563126
449475234
690141083
447608852
628088687
683974438
110119641
397190409
665670707
833162296
204888492
358804315
642082601
186976275
476715796
494470901
541926419
372138778
902645984
904442304
190376873
835138869
392941293
401617352
605369492
188295998
629021239
131582958
882907423
548007514
459451650
213599476
531647404
474969373
778043682
776694283
359113872
138376610
787963345
938564637
445096007
902021840
375561937
267919142
803596686
981816087
522489811
321512190
124833174
590393622
261738948
579387306
987428816
331784952
426699826
844196606
246531065
857779813
335021135
460659446
595659960
659602123
973103819
869331076
380760555
238658949
679838383
156051755
179262967
918819444
872240005
871627288
149545381
481104430
927903482
917720829
281080032
982360404
277351076
354400053
270395278
614307284
203216039
887886718
102377372
725718268
107411394
383094329
286295266
451750306
244832743
463384862
313424564
368904896
806058936
879865768
414151677
338141063
323089330
689911774
187707355
503034567
853229258
539094607
897081050
144334479
937054404
519127112
100777027
854300147
811972168
395667799
143731848
306570897
759139568
703719398
260728596
102166137
421134269
780197974
535035507
473565805
467685790
341881023
637637534
728261476
681476619
554498298
402478046
541196636
564814409
926909133
232313703
760487137
860289065
310376937
232041831
162081238
409671630
596005223
453967035
900124646
134662938
889040407
451422047
649460894
635980476
174198925
979334601
771298893
538534845
479010613
828988553
652919478
779635353
769654818
119440325
643372114
458283592
327746168
192883375
636204421
711858867
921600992
852028866
146158407
151114198
115441537
422682457
908791284
104402028
189005065
438562959
478500070
135247737
126478280
692332394
482383614
838143022
879430882
718766684
502347905
356925961
392382308
666381399
937475319
469046507
846024489
327642530
567245721
243079688
216309372
569834473
628652621
698282101
424695563
363298159
841835523
791229979
296655456
298967549
605126901
825908880
296079627
579582079
662799668
176507210
555321789
875821556
791994952
291892923
111885898
207478776
511938450
751200197
785812574
642588143
325849360
430018626
360663071
679685377
924781252
472109077
444880338
435804255
116558724
209428083
326243005
657087270
199587988
921995567
380633039
813356048
290751614
341926238
878594480
137826401
593915872
225969306
366888907
728258993
576911594
427303138
671274034
805710976
270857838
656867408
461063011
981717575
776495600
135481174
593082981
725114089
448894126
736597391
670136377
816558740
145497201
618386819
985842873
644616448
480615723
256133706
862959389
989673747
316534848
424542584
350188630
362636696
334141415
165868389
162206226
771282701
177598746
247152777
735487648
501957861
197313968
586240632
858731700
961367473
386758126
971045353
773859833
478075897
760387210
290114406
115315252
243679490
293904687
849994260
878997425
414687501
223760126
862636107
561862377
884127697
537989529
795246445
642799613
511346425
841122750
608746555
318464031
162775463
256782777
679171699
240708872
549406517
650021459
398212279
914699036
713131183
508341091
798099741
412580367
373833293
703560196
844234484
134099780
603251691
385370825
917441034
637057621
828424533
740783624
403137013
569321805
615189057
543305354
610168229
148463470
209345832
819598846
609529994
789457296
532233411
679785631
258496798
256180674
123271742
640693864
375148345
375280706
985547117
831208839
440583582
681628735
785438553
633412824
441815450
688191170
929666012
657989134
835947954
237641187
271032345
390910203
689122558
370777585
425114168
104725186
700994302
895489738
622504700
784944794
415919751
176561169
165666375
617538382
754912265
325365276
646763979
231487091
967717836
137551047
976118529
233112122
623433865
612732199
676013473
130753806
827934245
732956407
805933485
876388628
644409836
784102516
284134307
613556035
871508619
157226279
334125843
605825189
215659750
803068652
518905720
169745231
608224140
106062667
530413758
679861075
534846762
372144430
630876665
913438197
873382261
680166355
434468078
435533583
238222823
880873660
776324864
530967549
697945964
504016524
778267698
586760577
345499495
282476569
222897512
780882412
844890543
470582093
818571520
464810037
974381210
956923123
501893256
696964919
558105839
103934412
922593790
888140269
556313811
760066153
286913715
946262016
789470778
757536421
993604162
474814258
133791222
439927321
737014325
581477206
694585391
780923133
962151226
633867250
415720149
550974086
801213915
325048764
922202523
455567158
999655717
346264564
481163441
911164073
893326408
256783867
972863780
775342543
934142364
145328870
119157367
530518561
776442092
227883974
179780415
763921582
118301466
365506884
771090513
348181856
149147564
496930309
120096632
959382360
583499118
267694431
367769986
252161775
481561602
884702096
135106727
199833540
403433873
207247370
965031433
577588901
706084479
105640996
200136786
912662056
264909750
581177889
218643155
178564003
649735505
390300874
602753959
490096153
800660383
152374566
892882815
756412030
211409179
428294825
951055998
284837961
557567447
964645323
272558128
380017210
120676101
586418108
441681027
590845082
683259492
520429629
160540497
474859218
665436397
889454325
822488753
680700075
837438944
225460002
866064661
886946422
549709901
367298896
816618489
468612662
982333266
535941439
404503750
504060168
469475923
180956171
801135670
937052640
324383088
789074164
296869690
539272261
282567118
499414881
690840536
101895943
350977236
495110905
960545489
675092234
669810966
456243757
936863709
465008427
139653091
903511910
248970743
210574888
231043369
774854256
174691462
890346914
291969478
639071545
977110875
476922975
367331640
926220448
223433231
564182082
990146780
375977006
138772259
922784759
370709334
911561217
547124097
795306013
754983046
391689356
829310768
257632177
358350560
828428967
928327745
111541788
357996400
386371531
876977429
566058612
806464441
165422111
152493051
123613916
802269389
147389997
316685642
404777115
650678867
866189108
485520041
487830249
976663583
242391984
361263726
148607338
435139640
164078041
182974901
616104362
938595887
478295490
840272795
579154975
877886320
489856408
816284872
740674445
365547487
851270813
103989908
361378950
997772517
934469628
259861580
226773120
195518242
655718205
593369513
931241803
158141968
837663780
527774675
969846519
446802663
909734376
385291060
552968805
177805275
291819409
865825104
232939562
279342255
679051038
926425955
344582251
674401699
678711392
717184145
154199962
491301985
149435569
872815190
872729811
206380872
826718347
959555377
817107818
884598279
309262665
900425186
933881129
267448096
251316805
745375316
530301562
965210008
724400571
103828992
708915516
374407669
427716180
659543349
390435992
810699100
149891455
577704315
586067620
676110383
856932424
565070853
362147330
451411089
868757984
334249506
803252734
618283985
362536116
684316159
764298732
205866161
966279686
611441521
721764160
923792905
653044716
489856389
358168894
749253656
638021252
537123184
898133124
107314394
952600980
302909586
130306725
608582118
888404729
410771626
514889663
890139598
795941020
443983705
492782045
597985013
933831467
278372886
424173682
278490106
792287335
467080104
212771789
994149471
375353796
357210115
520874829
794767005
242316473
385086074
750847868
612477064
805357679
385237781
822904455
296306759
779623146
963069292
822878274
312851389
368650048
569598595
672153184
902203400
480457507
654575236
472135786
888523753
266208678
672016403
411800931
157804935
103204641
372216330
306062295
328706133
725874317
289532699
318814843
762186136
843676364
180507837
121618110
393748161
763724568
733721894
407848397
317992229
517086736
691794867
533785844
725698504
941606354
116034827
809566114
113034451
392401465
568048443
653938445
978097707
295313701
704885696
921078996
400976083
895485750
821333286
726639671
440729935
598910768
506381278
395468589
636657352
877085360
544177463
885587439
883368048
620770964
687050126
902337627
882653235
108997326
537823917
248405327
980069455
873409411
905891207
594157320
791120870
225892050
490930851
161711360
303462878
319381795
159419899
337848498
482267025
674527043
624059917
564410355
687091943
681038095
548999768
141774967
333056347
223991232
530873808
741268796
557963337
647380990
941936614
308395115
942624130
229616763
356652625
860707941
252646403
499452189
766709068
700645278
929111690
432099867
205871795
884834031
528934086
437722249
411852364
256227551
706470597
612276416
134632748
772404077
775316252
289267056
679426433
935469622
351156263
824720513
193848649
426524235
922884549
847790409
428331710
173663461
277460778
320042185
398781965
722052951
557420205
901208704
289043321
893176142
667013370
324738474
934160514
311616620
543643663
771548965
251505608
106844595
214125185
680383208
720903403
950314147
798574309
733641919
827025215
375562658
970492613
953464307
992416594
967221497
941933872
566538891
795982374
283337907
966806962
451070225
279039119
574830436
136898874
478589250
679948477
220296201
341184613
115990897
637996893
813852100
224073207
549767852
809177855
121329022
668663504
660344708
445495810
387115000
427924489
793525746
621573050
138801790
738017718
127835527
587600220
992974431
705346032
407037539
415146377
849849557
727048047
110281050
457295835
206610008
348495529
725723454
679824543
205124159
914695737
620756492
905874388
497126233
917741815
103520622
162597968
288498092
901616661
175087349
340568631
567086496
950630966
856122712
325230215
395549895
354287370
280491330
847657157
390967133
519804338
402174204
966394050
208306357
689051406
925567280
198110082
324785804
638357663
455252037
133983733
172382463
741594105
513842253
124933735
963416720
580068624
102765971
346378346
174446088
465564394
206560754
629118699
655856397
320142389
577838833
305019297
495560331
342130343
855509444
984489544
135670335
521094288
238454854
988885720
950958286
321301623
408932208
370861406
643572423
204947159
777652285
835521724
123891947
431860955
153198721
514050164
532946877
329966480
384311678
608194403
289315865
560554217
394928798
129010451
378304087
129693951
149058236
426926871
208204113
129384111
103175550
107175619
565947595
830891275
354599100
159744365
955276638
607716635
102044593
262265376
550449121
710697722
292241442
308844682
959875449
838371273
702444519
816521613
441806837
978140712
553246231
525063379
722612526
920839324
325381264
802218950
583049466
458812242
330960961
817840141
345514061
991718279
719490746
684411383
121251916
649410405
913073774
536944735
102106070
673570772
190663440
444086711
407793370
379338872
591562500
998616561
957100486
938836733
861306695
452530921
759393737
558857579
248895511
581278235
616431264
147212131
404548749
871362903
275326706
406948228
532182434
832644054
915636404
345719885
842573406
454953774
580489026
228925585
328369679
910800409
888465101
624622297
776743985
333139987
133356424
310112864
835818953
404349616
947409203
304631105
457282878
748613336
648624141
192967163
903774128
774908202
763148856
672275131
492983332
436014249
605367966
545835127
172429528
631741513
852670997
999774108
618284566
569857850
752343379
142192120
642416339
745164101
936034360
465648998
320975478
131223583
655120301
472001417
830679864
619990751
816086610
654328499
152863849
409493605
523093914
646091680
750710846
635164952
330787702
873751680
412989199
518569194
327304033
153931809
286545110
218811534
153449112
537427701
833708657
883483449
540471059
552295148
210469021
150059718
591843155
710692399
767149794
412875277
723132792
235585003
869082181
633262320
206852678
927601587
371312211
390811826
638872248
968831470
937325798
295310431
840243949
548766982
578520489
719818029
530777660
954680339
393838587
787459884
622530552
304009161
313926207
767755556
126005360
236923882
915392439
210757760
700105306
171245300
436653056
605990440
131562339
658120257
758819258
172999099
353121489
590065691
323288222
215987229
230133310
258828371
636874458
621052642
674735012
512122139
911159739
704138231
592443521
218836293
720965232
282921201
111394031
302379919
158659565
330010379
363918222
609038209
658962106
692743855
433310132
999140157
684243907
443078123
200942802
946443723
619911064
598323923
811527395
467943582
703592069
208784438
868697141
682925500
642007206
831756034
562322834
723047957
105916805
384208700
475141609
449822337
947876495
643801544
360940892
793837536
774950237
899840824
349884655
578644125
689133755
710713157
588485697
646303503
871230382
499328176
134659636
385342256
708735482
611496467
577734786
221079880
307300978
614663165
175226253
237257227
370289561
470913406
252043098
771327397
863323163
387719255
493051668
902214169
893950118
515068832
255591015
988359405
489499531
760779096
128946631
128258824
302095125
281656249
588561515
740212397
153568271
568721069
945540749
866796218
228055000
162264061
761387641
330556450
305970845
536245358
477889671
141580299
342050651
485387163
591443526
813500907
375344184
244435317
877868606
140006883
326036672
165738496
810441965
603949553
788405913
953225139
890626751
788413695
827998007
552188466
955840606
733442720
183513733
778977712
841350794
614489800
726143555
625685354
551516471
266607527
736618116
848227891
988358316
197407160
263222751
482783784
266612366
906844592
677969272
385628459
408926140
719340453
794521674
748261773
192574237
329252193
222841104
581639869
868576195
708476032
306588434
344984321
501102472
971734603
338328621
692198727
116471164
562896995
913414819
791614855
567840309
772124073
285953079
350632845
950731326
493323593
770317695
701097240
728912531
477470195
703403968
858767573
220534906
687258703
512338336
286429766
806591519
647533531
282392856
966212451
400729256
221040808
144785278
102334273
903376733
252739732
410934165
496903240
660194070
524144771
801697343
853188784
940012649
240454678
143099688
653711918
874941546
778659564
943174192
447149355
981405320
474305080
493935735
604777654
283851507
378694993
552387933
572785256
134825785
821594774
135809419
913523482
587172787
744759869
159457525
988580509
848117032
148811502
438303772
268816699
430513975
341964142
819962265
506234869
166542662
968681078
906535122
230719335
537093193
286069795
399309201
987164025
737878361
350159158
313699641
198963831
188667565
405023231
753150347
147431967
858348641
670206551
526699658
268423025
129807605
597398062
741912611
736265817
517483155
885253666
301883310
832158961
289230950
338655296
159103743
933433947
314113005
625985098
783785102
981381438
342610880
811289689
107424767
373018819
121087339
936450732
706883042
838619729
727280882
899176465
272371285
548756432
257834426
612963420
647307601
369507645
839821314
906081422
642943661
871636273
358731449
307907151
823869495
955217712
406544723
227306958
208625574
900081724
121360447
673876945
150133510
810956652
131635946
173832807
118466108
938991459
808756123
961731191
216144149
263273467
754721962
420240959
581880248
607952297
166819285
181805500
731632653
151095409
492225427
294450597
339335406
640774628
498925361
684960104
277284495
715248063
858360165
618733692
324371228
143823918
815238116
102223398
458895201
465111283
535338749
418999220
238546539
530685355
800657487
299217242
190714912
440049982
813449074
279672046
773387162
756123687
852756442
587791157
678832540
803159798
464806476
140602622
373718510
934545062
257903106
271212408
279744704
307521127
919612324
590022958
509658848
394704219
699309313
836166165
753619098
508792970
568162554
158766466
425838507
118144600
884827089
822033653
824090978
505482948
482854727
142401459
576335106
465877123
898838885
789441410
339288291
967480560
729272878
155065276
575022759
862671403
808450970
244583412
878886826
215729890
450206549
594894926
326886977
982846612
572991177
468449048
100747377
248504883
188805245
561531763
537212997
574430506
285331198
425734144
333457006
810455525
327086035
453533988
457476846
277685247
103538716
495404095
315684502
932288181
232553446
323059693
982046925
253070646
930755292
935283889
574247056
421736006
878230697
496186704
132597820
555409904
212646693
797723059
980357034
457494958
570358866
108848068
555893336
467654399
521247134
492868281
868739627
899491210
351351583
749874604
296308413
389291303
597997283
265903472
934938719
199565328
713932405
357215414
365575311
760673004
921718684
891966549
372259127
166440876
325936990
910524918
410226095
180256403
373382513
231624264
607068027
557580656
518415811
712589069
483947775
566818460
578898249
181562818
118859997
724379138
210204168
454173166
911720391
482155034
505126620
197778681
259733269
389851746
816521208
849729071
869290361
678347547
573755325
208394755
454019530
497486643
102427033
432028616
626318460
453418070
468492010
601402204
325226914
469973667
885228510
485111112
889515422
268781706
346778618
215467627
492233445
182301343
548930672
639335786
437348963
133122826
221286227
382514395
886926219
265844334
317251627
646351841
464370030
941506376
638444947
164882919
224746317
349501198
345213612
134417164
946494174
583528723
260173967
373220491
824355602
443849671
937992981
337575824
558431950
875433529
631061142
227291926
110159165
348323116
292098827
665176845
117297835
225703416
366649837
207749785
315546037
848614833
241482905
997886634
898104259
935324069
677706812
805433740
429412604
127514682
675667573
362745500
350714338
753188127
905850354
192628078
849542785
709877893
381576450
774428979
495682861
341634362
502035868
656488841
967492821
907632612
675839499
770718943
401923246
864383254
539221829
229985506
616417545
299790016
110235614
760567013
673188240
757887091
576664186
846008950
620306260
903571494
613474191
327037163
262534477
413075897
399833396
202847596
234921906
228430382
548348497
751629449
191831410
692108708
667006173
217685653
148879930
562920886
753735296
216196774
159949539
797505448
149413780
736486859
105530331
949394968
689398167
538998080
725058086
809196560
731857130
280219494
139497465
825939810
125434868
961898706
342132027
448407589
469257354
886118419
971946482
748745190
347731133
686594527
805789781
815491793
105446470
312813207
538873164
350305116
572359118
473700751
543481958
229643091
797704829
243758374
502567747
746337352
229584320
201199987
748177323
646740648
557484183
278877432
688929043
773737559
251058515
123854179
343462036
960609996
727795817
597891657
366645894
896713450
767253173
729552697
562586368
612234977
128387669
564057943
112514549
488695743
160147699
672514684
331759711
449265378
827196321
840790228
793446160
210892637
610825238
436991308
395464223
810680891
677800348
734505593
770448808
689052976
444027918
854543803
884977615
782711407
222975588
150890209
720955703
827102692
702416464
627336998
889657085
605009206
984145240
953031595
783145060
273071269
826837830
547117366
945974200
658732681
473355567
616898608
339941879
730360476
959105172
850849696
575158261
149576993
988943365
506684285
828774110
604801006
688715864
578796637
790918433
145398578
704083983
592833615
935999772
205007458
987407982
550847833
215424620
428509054
544965197
681239735
631448308
203438835
418107866
831017895
194551278
711605809
869114383
192245211
414281306
736375452
966192715
102281834
546448987
813511942
917013460
575035133
863430042
964491660
254623777
969970493
163240221
870424181
896028230
948712192
116155951
299839679
654354224
843422602
372140126
429636689
985279920
843789551
896129514
469589322
821662544
197377066
627930037
207552735
499591243
213140815
528507721
828213667
690495817
476653869
992445345
721594440
243028320
945847283
661066110
617452475
753912276
454548824
149405933
363850316
578439357
148496757
564236625
811576919
900467047
385121058
864716319
507018996
240058485
705834937
963497428
788335957
985161227
106812468
192487620
504782768
526792956
593505086
841859544
980446288
320405769
527930925
957426365
499675789
265331836
930275971
942268696
161215010
741808581
983291183
692772467
647150046
999701838
753399286
297405731
699217431
535917746
252285977
950862245
562497895
573509706
660153796
508665406
944827478
540767855
938344304
896970209
405583721
779948149
633217779
263267763
291392121
255384218
677837532
859312321
844793509
130111969
951236175
447616895
301443562
592779342
887646020
688183703
749958898
573792911
165702165
711427520
246298768
273676431
911275698
319129573
206350193
136103096
327816696
558216681
805084561
987749139
713590980
907873475
653175608
877964257
405369059
944377628
192342512
562309141
202473237
499349369
580916798
471982781
381241872
313147289
305066643
313455551
589631052
562105694
236918994
337817678
149409661
889300985
506486889
384076914
560234981
872600403
608180647
610418043
865446411
987521343
505305471
562007105
342584142
338176678
970450675
928092586
863003438
598046015
386551346
226194412
490648260
547008051
171754336
248405782
709128863
710926635
386922970
522456076
931785907
232576653
802065031
178298799
803080581
550965880
889243773
139726666
436633617
685661391
631157763
428791075
496912245
767599664
974465476
642702055
332222956
837023107
477727545
478666193
394995665
294467230
635896529
248547654
796478916
353103371
864165589
494337511
623529810
762439234
150606233
815337725
654885285
568313100
588867197
350123025
116956673
176781043
333930947
809642683
260131343
146216001
121251573
826103715
453623507
994553540
227040086
215300325
573560745
602529763
239680506
163301079
846130606
460737491
966036586
722461317
524527111
891270953
418766051
249500764
318383015
235500409
463929733
567529763
591151099
521396633
462157266
841400953
817809867
356944748
718427432
753623305
893484360
515532674
671932604
227719312
725555958
184925617
296973269
270813885
734751469
114204611
877071274
702822148
921055637
631079950
558057997
752133693
486243746
368899347
810029558
532725296
322818625
184044414
369822322
978765280
208770039
493585535
463969036
884783951
846611980
683687676
732726057
789551711
164488452
181037773
529977416
477701580
800146485
763046406
510278945
705384847
407399413
594186820
109826941
166222086
652220511
177235102
387272885
840583355
240780667
587894613
601306336
544722129
688089470
411450394
931174737
910218193
420914459
883897384
383483166
856753131
303777674
280119070
432694837
900821005
883364370
343729775
192159256
492995082
421164871
456587055
686136578
108355263
292218528
306016186
984920867
499289888
102490458
370032417
639630491
211619962
561367395
227730306
643618251
750929015
306968833
585336863
659670962
958422624
732281669
874969620
563783634
777736660
936706350
991233480
935089966
484843423
845255127
827580619
663841939
578623547
144619666
604537887
488472430
943459225
321807575
471693229
213292979
516091022
256785696
469531026
144806817
780002236
245589476
541266453
981402829
718140044
726178208
133343932
434361111
369696244
569887322
407934124
705058085
457844887
171507588
803199466
368698965
941244031
704735361
821615540
253827187
875786398
854283348
476407476
906803251
574977970
864332035
667091203
373769296
281833298
754173265
104732724
639250874
195980762
641513170
398901017
772919279
831531175
267734008
135782410
353878570
999465476
531040578
591894914
823693920
902112494
625391478
164986983
465367683
641847559
887747937
408223340
310856329
302640162
637122573
668786093
691461346
441982913
780172871
825271228
318326000
169397197
488616724
377608141
592582388
165913305
169478081
582992500
870508259
339651429
709216416
333323693
440827088
284394624
446880068
794979833
148923124
772405840
557545053
359336552
720450333
568632491
468522224
368417101
692766803
581547725
735571395
188965378
372479228
495663628
491816590
528152282
995202952
939741937
199698711
819412904
866051439
415198401
482191462
431193418
921098302
847033898
119477931
717488224
195624643
106071702
395719919
651209214
126001239
903278158
862433300
508551914
971720662
206957456
539576823
182510573
421417777
510777022
192683461
382260622
829838263
214937144
103869968
197728516
122574559
202604822
857023635
617367389
853343003
524586611
987033862
417809995
989092846
793619770
173369918
867431554
236009980
986269391
248779644
353316518
679177897
484993562
535452777
453478706
245505188
613165932
734965151
748368641
284120267
335342407
996383032
740281263
119991168
587141690
539447409
306402513
950481194
501531216
970905877
699451041
612006758
487280610
724807467
942512784
387910652
707420194
372293352
491797535
983714438
194431507
806397033
776111560
810538506
320232612
410204267
442341521
468135898
687887140
793435560
763073323
227546114
801266205
844582481
252138610
702293576
762260901
424827330
818000824
730905307
902295787
334167170
344841804
761695789
696750548
497940552
827099600
244235430
242116377
160106379
897746068
722596889
361502943
976710181
610484771
969887057
788964003
978270120
204271346
330573929
881623834
435803813
937421042
907236304
803224903
610832492
438125534
716779013
963894775
913396538
117330035
134001180
319521972
643861829
678226163
571428979
938198715
298854168
243754621
561737768
791921494
723531609
841974690
660580681
786876316
917715275
115383804
583751342
908825430
333335034
562736400
828755798
540575656
695705857
352041331
739225072
257416802
499605854
217574403
448745664
367460884
711785582
486242441
893639162
811121368
422102090
395444140
102844391
114908440
837109548
686381124
462370488
255407524
555089472
691362014
624380534
736666423
619220944
400584181
689280149
476860897
355259859
585407518
877730487
494569010
971784372
605341797
777042204
122963975
330693151
530891569
228169941
998811169
993416712
597262181
975944253
705628763
898813896
411500796
584557842
550384656
568885022
215592545
316970109
361350083
321912382
713808159
301179345
112294165
663284520
722101618
143612672
798723954
192985591
363465145
271283710
303650310
977357090
567095834
319580249
920809313
148399113
705920980
969844644
782632995
461320418
171984302
879538351
569844664
765859669
942797928
213532675
704347161
109777512
387078966
151176110
575422079
660918448
804860837
395002049
590657077
711703625
761728277
190183192
955317082
280058716
367542677
951676436
530703500
148836122
351489106
250505256
159084166
491956448
184039571
716743415
851002334
676293887
957508283
168908002
956397797
556028338
647161486
657091164
460284453
408254297
713293540
605613418
607743792
565934640
589192278
633682279
455842946
590221384
516897226
864248289
921784548
775532943
540765385
920704925
117674668
477799879
642936722
934734842
496263985
255513539
402836964
295601404
236134277
599978769
699478397
506803287
635994897
526760480
811844728
886199016
762182889
366126126
561307460
705685707
810808311
816090212
762526120
261289311
220131531
251355001
409315305
173161679
473029573
108968529
648675262
588828081
205316100
399583432
963438150
957715934
638501036
799132137
186451589
406191017
547200463
591196984
495158328
855327035
896647592
462595422
356060235
688669303
526769752
501330912
968301464
543030290
228678485
588692700
207969303
296756978
168228033
486581947
582068122
560527935
273646905
771417393
796047410
696289116
361126065
321894721
454618763
105977626
392559136
545685077
791371977
451642011
520856168
281603760
731870831
778037061
472627867
895904329
666309746
842957780
508285444
928061753
987497679
830465718
655689183
610837928
913894113
562627718
340779359
755423110
803408157
681687429
261767898
918453599
858891146
546682772
835097574
789487647
989590911
376756861
757289901
628046517
807524386
535403891
234035568
125425923
406734706
331391901
393529670
580397470
612846049
559985940
235454235
360190761
481933672
287266868
807616215
336425433
929509830
764838575
497528295
216231005
605987716
234469362
579432575
760936776
788651942
411671704
141380277
358162821
921968326
505228105
408126776
209600876
647232697
614199610
839723059
151351777
576225441
807603948
109283424
138401756
998092736
438147488
184991941
467519000
934280494
337914331
980956907
337909124
570337445
574059660
324914182
810261539
414626983
746371863
664486176
859721229
952915272
713764760
106600025
984827171
800189882
877487745
950548869
246621170
651782718
892021037
849177126
709898237
996862270
774750960
883813080
525552551
353560918
416377923
273383410
573199013
811106970
299262024
158740362
954312512
370716663
893413846
108036000
152068877
384105155
349027937
797245135
957313839
118501706
334887883
567214025
630478363
628367691
875233952
873457616
924258819
535516440
146546445
775847948
349812136
669901913
481264125
708230187
547587914
955455088
200847896
429634772
331806619
378550144
528498303
847301888
832446178
763665196
624583144
797753573
616060038
892505990
601472649
488775955
937269018
203021603
973695678
629898900
230107260
614113951
427932200
884508578
648760123
680335028
831705384
488072040
966877130
305761558
261891446
470088782
549242395
288574102
350761702
272141931
703562221
202292470
307571846
254493577
854761248
222711089
354968361
441397333
107239731
970754889
543166588
130078206
174599237
301773874
908430958
721225887
477549254
697576801
908971855
635051787
565105336
485974849
219059912
253904427
608150604
350535049
729592888
938218762
139187144
313712012
990316374
157498585
703020131
608596041
493463304
900484674
375493895
300556338
595721733
836119370
825382447
447766624
383024347
394311013
912505485
888883600
698538013
856848724
758439641
147394554
782975369
144785122
816700171
998046410
354225021
947569797
618550764
516942167
970993551
400443639
931000166
510596718
189671924
457758816
305085096
572310815
111848640
246691361
572908008
779105073
100137615
139180369
667634807
638441496
596243196
539024963
203568942
610005389
875546791
480763305
580547057
157777837
425674432
340166611
542067611
251336143
875305746
132316976
219127847
343019702
961383120
560269991
852431961
792002753
176468876
338655545
582881981
599120521
910396602
280357597
896113479
231177856
194906581
907309038
241707696
259663843
317963228
790474059
161512792
728043030
328588971
911012445
196083267
292787283
214051478
796353086
174485347
790734188
201034019
419553484
734286703
788738610
713980480
667421194
271819585
211666466
153073176
195192366
950142013
988770287
545289556
317047137
288617156
204507534
346758211
603552325
818522097
743651711
941474925
715053514
343902388
846398083
968294163
750673854
216787271
248430396
199903085
490914065
574056098
641167399
429841701
310677392
167649998
867652861
942958183
881049678
538164697
561840597
828611240
603782032
482635126
863205507
963612177
783918381
379683212
946205290
492098294
901105108
430165970
379879325
630546424
872812643
993668630
454430505
984950902
932064153
835630618
150452979
565544008
854456998
601715086
339691192
265132432
463624750
616341314
129440215
586652730
233065421
838614336
540707140
504835283
631036398
554195382
139104879
780038658
732564033
585129400
342538642
530086780
739560422
991602103
871724872
497840583
759962961
818483852
268067762
356378718
810864013
550603411
858915720
865136740
863746368
815043839
393480635
280397442
364987847
397670998
131983968
840942137
538580388
564552379
305322941
464286713
911210809
139693133
809906428
227099689
417839912
164381116
379004449
558838454
981615542
438214565
803344804
263747392
677671818
638267570
249398923
267859276
941256104
873761393
794811414
291184038
275930159
330233390
154187198
864797598
820968526
630438225
763200569
517804230
824979607
125736543
504894886
749349387
451540632
242864121
956054775
252806417
764111936
854649985
305202355
637918942
948689730
826993601
967944696
333519427
664052524
438135479
895804887
164347032
432911231
172970970
586572207
185462965
596194340
136582084
314368075
248647895
908358517
785744621
552925405
309575910
295856556
354230997
741675901
839598010
271835137
855959048
863456716
341679362
930814169
183608727
731965832
604009771
815128102
956011309
992777734
654235155
917861317
468510868
357348455
364825757
515081541
741650910
746876069
842046285
995576965
637766088
131580080
511085082
302092801
284618073
470619680
406589014
475272727
748520274
678286049
215697665
725356730
238698702
873473120
602572652
319057324
850453823
501869124
886509336
852328366
804472317
676832870
246530827
194441074
409926752
311705782
773174522
613155203
139227691
927558410
170815967
865692142
274295371
649225087
529407709
201976921
209372867
805974612
553520305
809815223
363385054
234624397
297660644
786912899
207522224
389716984
704020839
709387381
180202919
250789981
371322708
746902276
126739544
182654900
977654695
510478268
464501388
501048213
613060551
342367499
162994415
180652380
111573694
732122570
537975248
563663162
208500122
124376968
464474137
249411135
529459230
707173957
880760208
566862010
659681717
321169616
837524415
904122522
458229311
547629987
410197190
908877112
692345005
992919246
641986772
938350542
171024342
324709377
759770185
851793299
596461523
610587494
808270488
553871131
818231521
107103533
716368259
841705857
940975643
757649210
532442056
686787567
162245133
303899459
336940058
850248469
502149580
703058258
800872359
679320162
611963052
612328363
573761019
811191520
612425560
955454613
802304478
180831255
268109985
324620497
684034671
974379552
958060192
145239887
741806305
852510565
446571670
463472091
465222280
110100602
681680244
913719410
930681753
577853109
585427771
921296008
799599011
966533120
946054781
226333394
766371636
690937895
431341931
813946477
366882682
641989578
240969855
754431449
952406172
615468446
447394262
663284567
677475598
257066122
208707136
331483565
701799641
359601956
474549067
212451625
874446757
890053483
558332678
375475269
510497841
373882466
856129864
574811253
700967769
851510226
795432829
834528709
108869547
231535909
808078307
904291401
870573461
567058332
396071055
983692615
401468941
518919772
769465036
732034909
810430521
377551848
522657648
194621177
577989248
986931815
639596176
211026675
690665350
914824827
612580316
927076277
187760713
106000957
832104038
906686109
219774975
719471284
862426311
400113119
771205569
905659149
527536989
821418535
815108675
329301891
496778005
359952877
460882667
411609847
268222274
420753046
920244356
116906063
352610311
479967431
203102727
672918664
151747569
873715221
590622585
470139488
550098409
853757021
443780738
225782088
382023360
354875637
689722298
161857910
576678889
579108600
893083015
337549929
182586012
970576973
947782541
742738093
461123429
277024979
832200837
707001204
118921530
737975532
437425815
810503334
984813253
513714874
950024857
312419507
672989727
436353996
747115777
168811171
516338244
832338955
314390147
981853117
628358170
837671716
857648951
660877758
813238232
892883871
665028600
647519469
698856489
956623875
239920618
534009734
424061829
581842669
293969236
855914880
393486078
679337002
859961929
935507779
936175337
203042790
867002450
453227483
833553123
916073962
489566155
292402996
295535681
767453756
696207028
198447141
149859301
247896356
979761510
365459338
249902928
881146702
180016194
992780479
447347055
854893257
352863320
367132237
535913193
661002374
840092867
954258482
111027427
741960952
875918679
347983393
695748955
241151351
979450487
499712303
943615173
389497523
540125137
173202746
835498228
613510996
254553570
387270145
134104226
842560295
276915733
852981439
674972457
639777087
146105518
387206246
864553463
297999017
470767447
159567932
804358999
640618504
756084448
126356981
494156747
136590197
940780235
237583080
748418634
809511920
864009568
783293985
102817621
177199354
284865157
623857502
463528119
571360801
158067909
134211805
977874310
444573460
113559141
955125828
220033373
913675443
103843525
683703397
753939534
885979121
671848538
989284738
790257931
747843391
114830863
644863548
350217110
194257425
549630897
456281071
340108538
787607607
875574210
141857796
592751258
403568351
802266160
944299253
352236539
829047017
691063174
759463660
357966180
275125398
520112288
801608779
514018595
862314468
269919298
968373258
221517568
308157697
516754332
158667073
250706597
793538495
598808421
419024492
468899221
748482454
461165330
268793671
445548267
942794275
878384610
663683256
557824296
817864002
530690267
515780584
450630534
403883782
797883714
776201233
880469571
943804013
542272258
397309914
605977692
800973120
512506609
296747753
368398412
710756725
266947715
947765832
241136596
519418459
844579356
289586231
224961205
851065481
761296389
342784407
794821716
430774219
843101679
811608678
267327717
334937569
972153510
945446535
150379086
391526464
960446511
269265865
592612102
665694590
738756363
251824864
491953584
311599403
750199177
404371512
394843489
361954633
173732125
706490505
802564945
442392602
145689021
380702561
805232228
293163293
852272979
813240813
395499473
179276380
586893837
163062745
126719625
118754644
873290662
668141073
844928922
861885186
191925898
339410847
704321034
437484832
243454772
720306537
449397438
798064265
565006578
822308234
337134451
690325657
902291223
368833863
240869134
423520997
960332167
778289772
614792880
328621070
800479259
975208210
374429371
933213770
445380904
125400970
764830613
554257448
569283980
178050962
376934826
819441610
750715203
484363891
442277369
525251465
992506306
693379624
456626262
346805081
155873654
836640184
866363885
527901778
674843413
906803019
155373291
659367255
847042218
303984723
600953676
876040156
263283485
994420649
386437372
988618065
979576634
780039292
616903018
161776760
237562430
876205399
525256100
688000105
148008541
477837917
774670872
707808811
949062169
992980721
752238830
665084007
459101379
418755916
167173281
297758042
249194495
395963575
634541845
454628971
922304888
179373105
611299639
492801673
115218975
194327866
323167473
861834135
704951194
371570031
473268229
515919371
958148635
454688706
470440553
669388946
929876583
327253326
150488721
134444413
568802388
346200546
659618292
994942368
204578009
575509363
497054981
697611779
611959010
826508969
499025732
726331591
762115014
974012659
746978878
426682285
542557850
935404249
507398126
522227334
326814065
873057977
352354738
567685434
940279396
375420787
543250436
937193544
582370466
766856658
969768859
837293294
651399943
222375587
855205730
686356097
751971951
205588717
919987526
707395949
260654213
994762199
483225805
949318053
519862420
516012603
770267457
106541474
642590088
579537558
639966030
450780649
455789905
761098464
961850737
758841625
718283332
429024371
631638965
176093739
141282851
642545455
191971981
307738196
920183819
951024746
920880966
730909913
227721593
951230603
344937360
262864900
598972208
772609133
429950707
701375728
160761003
523327306
422620247
455676355
909537452
851780194
724607326
303326489
580466471
569520413
845951279
261173862
252827295
771585162
105480326
448888974
525426891
588117110
162671388
328291119
716367818
903827409
370385995
482033312
720844305
190131137
317790477
592284639
838382407
900925106
124761852
928419963
175838031
472603014
133382417
601727594
516558212
869059843
781346965
247825675
890604931
777887815
679032634
322933359
953585348
135715114
302660287
777193583
953504047
316755942
892080641
504866401
720332566
278839940
545791575
816299551
404341248
442939681
593278814
259801253
750449529
858391551
950938648
452290496
145703780
206104940
156085404
999507243
886019751
676092178
421207916
387668645
326376963
426949994
851987785
517065212
386175530
491433465
790828294
456390733
849552255
466681966
220582465
524935624
798048177
289118543
858753507
678300716
962563532
725846122
320277273
575894997
537137892
647413920
907818225
259670405
414155420
453675014
128730502
563078713
807519070
652441860
693492864
158928344
865340947
528100501
678767305
723417917
221831519
368308460
122913730
905253430
373722526
580288267
499444384
757676733
784255786
298629361
791658163
313757692
642769910
246887002
964899872
153306771
803954249
385336426
568690855
610178614
506129721
145822829
844622279
556591725
133507597
608226597
660291179
589762016
989677437
761618721
891851941
769564842
503713257
129047626
748536397
532490917
261142204
883540611
607930319
215573229
652059066
841287726
751684886
791582169
479296816
388594144
497105718
168983857
430464273
560450168
121678742
459592064
405287439
369564143
341433732
818411086
189820238
365859770
388502872
494114799
369926820
494404342
988357802
443923376
186776889
816372310
680053011
619134106
589101443
508387787
520018388
526596274
561881162
747253173
146531532
562175912
636365284
405014164
535092130
717493631
878707717
590353061
898255796
296628090
698858052
449318939
555601116
707303668
504831457
773036835
848706836
608193292
307901145
846059334
511015728
466735938
585970267
191340243
413326147
185062922
898450486
280253959
386080172
866376400
791177673
213252322
820962679
737526073
942578944
361043686
167108577
952864727
607808264
258481774
258518925
228825622
439076132
661934505
839095170
739404850
139387246
885644451
854006143
217216655
654917485
990005552
573734946
763164825
932939693
395926255
682957231
822442444
398705501
155778704
827010481
650035990
434485663
932012551
869007835
829720985
530676897
937897219
994460107
116609468
153505324
376229926
941266807
500145445
309029852
292852789
441288682
740649304
792337878
260444122
275149950
422021108
531167973
776741546
304915160
288072885
208424912
482263651
293558934
637569056
818111051
184555623
182325439
991811249
306159992
414724264
224079343
777332362
951285177
455203806
487617112
996670776
187542522
794079642
126166925
941974869
601338843
153340355
952844220
200549323
160019122
233369298
536255142
809670009
530870008
696403328
751400302
648602705
752855144
693255115
897637229
946586652
238288313
258720864
543173437
980609769
114624208
705634400
598039444
655228534
294674284
480941338
919066993
199439552
544343848
139422930
438187723
979917329
879394505
282166053
917460814
235341102
297313569
752051223
195026062
946986879
580427312
301661107
106800907
782665702
923837360
179609867
574077392
796333774
988710345
312061119
329480540
821655018
930844890
516471506
519043659
547824891
502261993
428329087
580878136
244740197
979688262
273997898
173896306
806787463
679536349
154896364
221239529
902608188
973922296
577068516
943691217
396321975
707325517
482305637
560719842
317344075
306294628
456418221
938114548
760780186
350469670
652211419
168292203
626833205
360385683
265709520
858536762
902627426
986773840
750404979
334068523
433397920
803251048
533164372
520961988
513583524
814855477
897425950
655927636
861403798
839062973
714440732
608253557
193619352
829941370
654643367
532380000
479091699
476013930
168202091
724787730
557322689
785183646
188015256
634221851
568123412
882496653
151561245
137257671
130827353
300928411
711047744
753352377
764976715
248298569
118796687
892247597
500325440
724186690
625518345
687061440
709180223
865915886
653719953
386936584
674464975
418092327
421499916
335572550
875440642
312783527
150851266
126505035
406347576
610177809
275690736
563523743
263252582
590295870
979214516
831527148
318641297
580429603
554523313
350563049
416326811
209033959
240112919
217585444
105399831
989168921
327914992
842313351
755392951
763511675
566885557
558712134
100754275
636548077
789414557
122299265
326097379
538920732
297761464
222254746
301741119
230746439
768546138
809135911
715713638
618191879
135801289
460300995
223134171
553934225
625841239
931624600
503644449
282017071
474494162
256665004
540837047
986098486
629938011
642319703
130907047
651009283
500720005
956472206
238811616
216214165
517506362
461612491
181517353
589479334
241154447
875747661
568260722
254851377
511956872
680299566
223616356
806808305
997837524
124027729
966163807
488002025
374892235
366511105
646319875
451769843
610428434
778733578
654264530
178301146
783954553
925911241
780762601
156154010
186432043
518524876
739872998
783363644
399488247
427195939
982206272
915893631
679923391
389008798
469044990
467663581
446433905
893767900
140350951
490269957
912064583
752619972
302243816
467650605
705556403
590359436
528469636
321290331
736587766
876847479
149389044
511200524
494034359
468620714
554658842
215462192
680164629
262933077
708347533
260373141
793513210
656492130
604939206
172982866
598071871
159533155
209356451
939800275
499253653
912700461
626985401
194196133
470061525
651830437
555527770
224512310
159091203
341627859
392075840
790391326
800320507
198587003
997655935
844149854
670887202
298125061
826536345
709751011
549936450
770042060
523925571
451068590
797593098
754869659
891022229
695915379
553880897
823122546
919551022
245615615
354381369
287067460
702471967
596839735
936105318
470433095
321839902
353424480
941251545
854201525
342524107
391874585
648811323
320537669
222660923
354212430
114680260
521639214
928147677
146313708
704754784
354881446
202660422
762223894
162060499
484943116
888344537
511361660
161439107
664424158
183949641
325780599
834628343
919955484
788135356
718197479
260094774
593795360
127546021
794238362
653089916
348203587
844670573
636106256
132565864
138107510
543501413
133743126
278702882
371217002
670943861
881089910
299566183
564027034
899490356
815414885
253054751
414024308
619446775
673908069
677768297
217543078
364868811
179756537
220956515
437054388
712350177
726661571
320133715
186865936
609266854
903787645
823407156
141985404
591218224
912693429
666405528
511104435
542854735
951222442
387642036
950203694
828638557
336075252
359146827
833738850
244636484
795109434
782172266
351993937
893808283
599774089
273410153
969051557
581592321
697094723
294644406
440859163
230859457
304032243
483268702
583089753
407024032
426089783
400417221
196830978
681942176
438312782
708162835
170186525
567156849
155301681
264766840
986871143
745724053
177656337
805225421
400106917
688415423
278389891
514980817
888666360
239760661
171332367
424882873
758940666
191409721
318187430
528004162
928005602
201949131
877812623
389494394
424928771
302826441
653427621
480519803
919976573
495675925
928047332
666363006
411239380
439162736
388297939
904306124
765052841
458304076
951449657
760358102
464533380
957189619
691945643
455558382
144604369
425367272
806766620
632740765
320921495
703557826
944893144
527549780
841062087
776844114
293184253
776457414
804209544
764349856
353998913
796534183
146443293
816677695
521748102
868717838
346892568
277118205
409686156
163401395
508292385
108960397
624353902
464533799
166348474
519832617
610570207
247328877
869197968
706121358
756429944
352772053
920371634
642110370
432524164
679193141
138664896
880161626
344586777
571797116
205986893
820463823
165073378
153683495
774322938
951302348
506530361
552733747
362334738
609560307
233098517
964175596
197369522
920381306
647975009
503687364
201564703
245935609
578600960
902711032
214190100
301770094
670841914
713236375
261657128
254157531
344649204
141795613
271773085
905066311
798557602
469789320
210018454
748504879
498982065
449499503
304531667
876666720
255589178
129434022
194819841
883949047
552799704
359425097
428479126
866277251
279697203
254339625
165996155
814515215
872042449
411564758
572233080
262701022
930441201
814127917
340779747
279153692
834685654
442039092
535443219
530370784
331570385
931987442
625547215
912179887
602944367
105353166
574508351
448640001
664330314
980608305
149166706
135538287
182330678
213667599
735331518
343298841
922141325
927152242
832656503
397482982
850924821
168320585
853559094
653230907
647909685
948727230
614496519
160516040
326892550
275437225
801604772
870344412
112648696
136678523
217111964
432982678
670601093
940185236
302453192
194483946
417387353
930248443
824120450
100056608
693322278
430778833
754414169
773866981
968148178
409998340
680057342
419520529
758150731
273122449
992370091
174710382
268352935
794548209
106143741
416554007
792317183
705433471
707061161
477103495
577542932
392363548
407156254
158354421
930471463
738847338
211392244
674429759
578639642
495403273
190067906
771843556
164232155
778856275
518966676
789999125
578819508
973181179
781810002
495057450
491914724
944818045
240508025
238215553
235525408
148890610
231177381
251289744
132053081
876578315
584732828
744927430
878207133
634716694
715402234
103365112
454596002
390569466
267343189
649523834
763543810
955793506
267436780
942513598
618656291
765498209
396562354
607957763
376295797
932817543
512402372
767864796
715305910
445564076
484018488
556765706
625343310
378423805
445480387
840940638
895935121
871272965
415300056
882263588
967059441
717191079
416679352
852839307
212537430
209673880
947310254
800352340
705266833
473288276
186515111
202033526
182228433
586725796
600751642
545447991
151699332
295772395
238476451
441519603
406622314
771047008
413162396
336629177
115547893
376173579
835983859
398963619
511680378
410782937
440798094
545921324
164987252
490479658
113988353
802538810
776558264
368028885
388075560
816311489
678082312
451766204
931708974
962224450
199804992
340029493
759077697
429735600
514792721
995769417
634457860
931739390
111512003
639377890
866914066
644320117
494051978
250286215
380071515
889302200
470768785
204416493
949406658
703041941
205580566
469372748
182651796
351471756
803071356
735131959
988235083
133776091
755317164
794087983
751724310
478055050
800853666
379161121
759854427
105286344
656552882
940751411
894538553
476259930
743315697
531810714
688479237
648832186
743544836
143171446
198053972
810777027
903356496
365877053
392600637
627789874
283364505
121786480
382608469
600534519
278664540
785576460
138686639
924041472
986064808
373801399
918865600
737988993
709458147
705589082
487062995
640832547
591658397
685388566
361828057
833478019
718957819
364581949
722346249
697009891
686868140
258658360
425961804
789924082
347944276
345695664
259842460
225868722
827704064
849378893
446301631
644161905
989929858
669542029
400035246
721047557
843319239
552327720
386956657
973311088
407724098
104778283
390320673
285657708
955593029
256427426
990255940
774251022
341273157
270820952
197294921
574471860
133603111
470650729
605113640
655887938
870711906
758569020
440975731
304547978
442906170
606966402
111112920
682835900
227048934
125913438
107771419
920294831
637887345
802333820
186420874
565484288
178437336
451354157
619618395
953261490
643357741
942894619
346416075
667191071
961563457
228872228
873377548
168168993
822484886
548246741
624217639
616294147
516963060
580203542
956818532
863924927
944708665
415494199
519821819
640635391
767439184
724562247
831776903
897805625
836397744
442119276
804511328
174666898
246875946
375760794
883101806
145888826
971354681
599758135
154868299
207533057
115310944
301845045
868049702
869638818
448982320
104319491
706620312
332018231
674485329
677980200
239843850
652384932
826266609
294911643
589335757
419487693
933036134
251904693
180631499
614561997
105116084
644985355
881552423
597431412
270042374
798085804
669455030
890099986
681150236
383777485
917292800
339924396
600103165
806518700
156046175
868644985
974781579
246538597
816447291
802797920
877474577
479928238
802839278
879462844
934550392
669947461
729801822
735012316
833844132
186939817
228274445
733210968
245214550
375157235
186893196
770198988
927095559
950314737
213510095
132079393
695701089
337534026
329887424
205806540
385529196
497892245
627624022
400400515
956981921
717009535
542378460
215118151
252167628
957795070
525749869
911795306
704000574
322282031
768964473
530926721
898106014
803616086
969320860
784226517
635808870
541463607
735655268
604028901
655177864
481818829
886639461
734481963
956647752
399650200
430339988
524625040
387954867
884054338
596326072
784780890
636803011
833136155
210527605
255263027
608715337
658666016
445448304
855063861
754426190
310195177
519451098
112302201
231617068
309953171
256044525
661164209
811727758
781073178
659830485
284512981
942636031
217853633
463264488
943500257
672033787
687086856
652230118
249887323
987163462
817995219
721204661
226745329
453257746
609377251
942751208
368170154
445868089
963135597
368920292
289272292
277598655
882540836
195417213
126437437
656526718
750393305
726125790
391808899
382566771
439823845
273735959
820126931
269949757
875702418
483053056
119642235
820292563
892979890
342561982
451317343
411094388
760106387
630882568
666540024
787729584
835705423
938568997
971731958
840829509
955725761
836363979
602602088
791234154
354400726
918888816
990488501
267160459
798038987
164766283
646177482
964666646
774291079
821796529
216371919
480771521
728170182
189207714
163187542
781526595
165339628
510476190
101862243
324150537
492326178
928202436
744982425
560720402
804708343
276232953
339464606
985406245
266736198
978166939
102175511
289019491
459068455
496402178
360482189
954122783
355382946
482335680
453836785
124245706
864559747
462283493
685718711
560388499
349377082
234728324
878832711
771620021
768481978
129010210
146773710
893793889
470213485
705826679
404822375
644832794
216182120
330251092
281780558
435175264
346561119
255494583
618084794
591017853
135483977
451653907
553312739
361551651
891469954
134848590
473204742
210743596
870149223
867543305
543697194
842553443
344777727
386507086
739428932
865805541
563717644
178150138
356754358
254398723
982553823
915523955
716508836
618587595
925848949
948595996
234243509
761025711
450063032
323569789
116491827
627564452
181108876
275228789
152529813
240387903
726174826
849179620
775434855
915428365
623988182
592486196
502237851
588615303
729039200
497384276
970410333
893632258
404678528
228703116
946071424
228062453
547566133
374816590
745495433
222369522
633851373
137306267
705758238
834095064
782555505
482898990
348053247
806938214
876864917
693101123
777547318
488758065
938220542
275117041
153069225
830693616
312693033
992547129
149232564
837987211
924790205
562777224
183700646
717702955
534598002
259578361
431016223
649871830
667281623
443236207
863007671
159052670
154537785
539782667
665793140
444792025
760469771
807049695
472440485
488257489
325066853
270974504
432970425
756635848
392786381
953098519
399990736
686912879
124997429
516502917
173391762
100267223
894995580
942956525
925874673
173166626
553069527
251289811
477949046
497908749
625866241
663979978
281447367
440274690
326105373
577189000
367981906
493359187
770135299
825852262
834589486
479783967
762897161
682770879
603039200
682458958
645848489
310383625
196009048
370844585
643860596
712141023
708346709
302494748
129533015
206351319
723694663
423925250
397396449
545013879
413703224
346093606
140812245
553285730
192777907
159308055
741569905
381911096
810523670
209334790
680420316
689902208
482161265
591474507
602544384
517071748
919550306
346804935
426370714
171228065
876227548
840852237
792234504
111270956
706261099
303741766
281323700
361494067
380994723
685233476
394140012
359685574
629545423
930454316
324574065
996630927
783340115
602403310
369972647
613653343
416260220
112785034
360490744
542888831
506507990
887970923
260042060
847534174
461963267
751411372
730110448
810659807
525307849
231889154
213301127
539330939
345957160
403953419
250703268
145264198
122850380
676947814
380257937
828132772
590276005
578111095
806976925
522316684
207903146
469777901
776933574
553577418
322500384
436829105
416689410
288322083
187536938
192046543
656226048
630109816
359771551
532947360
783513550
335684638
656806529
575309960
145110313
780787117
373662366
572877666
298200282
921490635
649387501
574946942
786845592
381064125
261571549
493788651
476067124
797432563
154132419
298353524
630724297
316227405
459801060
468262685
574464372
839110953
260553622
743249685
164471380
255343068
669114685
686935143
411795220
501170994
554119787
956763829
894468165
296079071
567013668
930606751
919028737
833315140
402148562
377293728
152724286
366802230
894473329
495956028
862711270
281498898
121492186
929180029
643113536
547103819
399417698
661350028
239302061
328075191
395805319
589009152
481798535
201652144
298494503
608974894
127825262
767691975
754851871
206830821
509961967
815583985
637063448
859224874
157229159
667698917
573870917
335393023
540372420
293368654
600101576
456515631
278634894
944600283
477660329
604900762
790127356
455463584
822842026
485774622
910185851
586714170
933353942
126173319
530485012
320839621
796921039
216504933
232996577
349303323
475442855
982608419
505231079
409693734
860872098
706942930
130182684
895742140
482772408
234257139
468536860
777494551
902337704
882818953
265670976
801961430
501784903
185422911
107075463
144955772
656293484
132974873
946158852
561949874
475498154
980335453
140624792
192486232
165128055
515491765
402817335
387368480
747665785
394100625
625260756
814477187
720048010
863752927
351457765
111112100
596756882
682693514
477955703
796027414
683233697
784762194
730332797
821219941
894459892
512223362
138778859
452314958
445082236
929017158
743909905
639708216
183018895
127365063
321210531
821916851
786615298
779006154
701249711
445414406
601017751
628641265
157690174
338803102
228208495
541128781
731610236
871335708
404998171
967539864
297845339
435221325
815082538
562988715
719148935
911729517
598799630
893050906
206782016
732274665
343281428
408369301
893801914
823431961
393188325
288206284
220789936
811344288
827410693
830975473
315859178
429600876
896494073
183248996
861979464
529766451
506403668
491555553
408822017
330622873
813366566
420044160
232985709
933941175
424346710
482768079
496215326
403541869
744670302
279057764
695161096
791966909
280300029
858321316
911377864
589593247
871418530
184241918
800512720
986291117
195201271
327458587
400651248
833967179
301815084
134105677
696437564
869794783
921867827
926722785
550552190
104420288
480131138
145707758
380911679
615423343
219960396
955123799
248091287
591261836
138287738
329174433
689628268
423129057
678349395
340894471
686116137
764708110
872052901
757738713
128818619
405879134
231025380
498191642
562030871
292860147
672541882
910695535
685509998
815920938
193230799
579593558
453932389
669499609
692421098
861714509
135125905
420329929
970863957
372157594
181851581
237782597
349494034
278600539
225580832
157020588
266527667
255102015
649530827
243318287
458945178
257855398
312487040
918943139
259334788
278866680
823588158
514281322
963272090
244565264
430524075
880328388
293450675
777033395
187252183
494116198
554115970
666326191
235155508
406262628
909349681
877203065
721339685
153002040
519657381
524289325
144040732
816387541
245084952
890533907
993621880
782350566
640472602
709715840
893850633
605766152
605270242
959487994
993478053
665431742
678220497
818595553
465783702
730640364
695940849
691923650
937136920
375702139
219211730
797099049
768312049
588168307
798918059
916109310
471785007
610474233
300964263
753255818
156676170
926515287
896797444
579255806
244127396
867624606
805740599
211821245
896269472
147105912
859258712
952017990
203125117
823923810
996141524
143066067
756801400
996996034
142392627
376728810
367095352
240059111
774651493
894902610
153295171
174168733
285027275
765196613
332636881
994574764
126103212
362567802
367474786
429408156
240934273
525627225
272499178
368029836
726288337
340898062
233625151
926748804
148454677
460066540
160915072
690969127
908615393
708259828
892189961
170409319
894766641
870663284
920020117
154357500
499881454
541637629
461290006
523139607
134010728
517213159
695700775
879284410
649621167
281000133
781451513
513446521
975344770
636920040
542956325
360510551
963892358
177565047
143672849
401719512
684563635
131039039
397113785
742224020
359656410
630887070
696621609
700303140
285661905
354202880
359078778
696954844
146332278
126995054
633673787
481147357
794303363
457132031
281474676
616548455
970430492
637379822
531273548
781997797
601862178
865486857
235221023
418314523
482432334
221207615
298309517
348268800
436072050
402320697
147002904
966367358
536901627
246854323
718297374
824304934
420451409
652133026
940320458
563978576
756032653
140296737
171669622
372768882
217904719
824301484
459199252
641084540
756985255
953070559
727195491
581653520
751018361
254287364
246553412
817065998
717788341
837472972
921245355
931518429
472440751
606070626
324336458
848160594
777205618
263129831
872077339
484781032
550240511
390509033
657331636
113104498
281448575
793209684
669584314
339598207
651814527
574340071
170288540
177431665
801644416
195539565
306041816
240386648
809259840
133773001
581437310
794948258
689731184
801142324
605950260
981400624
265855854
448822815
254986411
935749846
568262252
273484060
668693512
133769804
417605877
247266036
117948398
466985900
951496902
917983979
633802051
578679863
485891659
208239403
371692994
244338592
624722049
847696572
272339026
452305262
714657763
345937412
561685866
416545923
115244878
110452123
418035428
832149537
677692514
166039353
284013205
602998568
531490327
663903068
275362194
349922018
297188703
298265017
131750845
450773934
397708801
708117750
819221771
936447800
232267881
705670171
939608034
889557378
884660492
436346595
189098034
549909835
786109666
229234541
530468577
650571541
610255183
114406967
144363826
281145514
636734601
680503155
790665539
298166150
543234795
299233520
792629792
293167578
584315697
175439021
379685336
187398539
146546552
481405956
636896041
603888558
297567732
250644856
610705399
547405622
462737008
138841098
989041740
421716923
978540220
607637845
621553987
599931804
611074907
684101183
643847921
975735087
834353331
975770516
206597521
579887768
389145952
840672186
433656318
712699874
926919573
889391663
128749493
632232936
170192767
689401566
971983295
297055120
478429444
592115182
987114471
983142824
728856268
318398052
780033875
243868758
372298257
682167255
173574314
552614695
319973539
201583744
485259569
911239146
519764277
241976431
521777201
378938513
733840637
453726220
628596263
185982665
109030684
829547704
515022347
217884454
340780545
735837420
885497989
931221297
812503533
731054420
609940671
196766366
874981274
196810437
722554917
225263011
648192125
146922351
228791903
840240942
582271292
931171881
562551408
781186003
205126328
828393989
261166853
663083923
919252882
525497359
750560112
360436084
962793816
857769015
478864521
253749036
361024962
240051968
108719758
950262266
141748402
885736901
793921766
781164525
611944789
353599477
310237158
150903371
595081562
978513333
884520082
603890225
773819586
439629360
372170079
153882687
612602875
504282761
369248529
390495966
541689039
674925866
374109025
881303217
679047656
785096712
265295488
129816704
965447908
543300414
603694085
732432075
246252882
865177237
366687506
752177712
619488183
549472617
785586194
900039671
889669188
977317720
484080684
218830077
516397743
186269662
961394033
654678676
544078605
845904570
261151211
472088441
824547361
780645816
151675666
601627728
907645208
320419732
316957665
112573446
313556572
608757222
845355655
552426105
764108554
683694517
998210168
122440936
989183965
335877403
191177767
534086918
528207462
207955934
468664063
550886524
213325679
626447119
729069029
471551337
701196116
480600827
173109970
183481342
117981033
302773763
479566726
347146536
496205860
660658633
373325102
323835477
134842896
566516684
651105156
698008026
354192885
387661438
257101228
973105434
319169780
230559027
276480198
565820442
376418489
935681920
532729671
505292727
756618723
429541290
331628944
281335515
179690019
763194726
377459618
186221135
116997303
660564614
188489981
495476668
217750678
665473016
706216217
831565771
771488493
850240958
466146809
993365267
220974113
828968045
617696550
307527573
797844836
541388933
123837827
731555948
673753881
447406501
976643431
466452355
212615849
542482094
453898341
286693947
900390191
550319692
501957166
304150875
205706008
942226794
872499799
438385948
697577221
238873679
557745436
129362824
256456162
297861521
824357619
323164072
478518838
182145929
203984688
343639525
309926565
156751886
670281486
736132011
257549388
387821970
277125854
679897618
606348544
312366411
958732356
214125768
656279500
120580623
177047056
255563413
469064811
913749937
102504238
361168040
631446715
544079388
633202769
163873623
503834928
394743168
562267884
329652733
246090410
990844465
658199967
364607634
523950081
987722447
638654691
865839638
155773882
224524110
634483295
648782055
857624810
633996775
710197171
112988839
798303988
632796709
945172580
547372045
487516855
962821773
342626083
700560224
293907850
916510791
584168544
579641702
707471646
763536910
133513131
581005332
572450095
755164308
145856241
317507182
651286734
199882308
342558301
945992274
616724274
908728576
509539641
219523590
313652144
558263867
500499050
789747565
206527735
611002226
511193923
288206108
474999073
584688353
527530859
216022136
749580338
648162884
805436901
808119090
589013815
246541493
797206444
301321842
696724782
401671420
366686206
924725669
148113683
164476710
561618402
146162303
837552879
489509174
338057093
406293279
415819697
600554417
985911354
239538542
418688178
710972833
501670097
344551699
697177343
711878524
491786077
720677533
144056186
716107671
285657038
773767738
217001336
243284483
171192626
358825429
333298615
132850484
977926402
987254676
286056590
536929499
357016749
847569903
855446921
503671369
274944415
469775046
628693699
336341132
244896622
949856928
537537855
629772865
759326113
823616267
737276468
995209221
845650418
261618361
910047539
332769669
211421657
476835587
145076293
279639242
194877048
805066852
421591013
181075997
961368901
259522557
420245425
543400182
751151268
246123363
996032398
853826829
630253024
674481362
278569641
774644659
296750220
564791163
780297225
602382088
632779155
761168622
525607279
474063048
673706409
384573767
132022370
244136108
977680598
239154862
682798073
958679928
555157794
953853105
541870621
192701561
647355863
771660167
341749050
117267136
805959758
715584397
250886239
102642269
218542001
493952790
213886567
432545432
301803952
609416762
556224970
465327337
302663969
612500370
700147248
744614225
536706433
174872040
963879047
774314757
638547947
972903371
108892950
447111826
698657118
555877139
988442150
103377768
117962766
622526257
401064066
966348880
387562090
548353685
941388088
936910755
780264499
604376467
560888962
611138557
679317181
209044497
402092351
238608117
541401503
637534073
800118845
407721169
702048011
370059121
599384022
692431134
589869805
820456735
204731924
379350252
546371879
387504008
729872474
275137177
725084313
330986528
949366231
284999958
490684374
896578767
540282957
721455304
777584973
362712942
701093064
153971252
985885258
570950268
587438593
101882751
374742037
539749701
481370735
472662304
542798555
926835084
855405278
135041280
621960159
656036282
199212881
411815619
151916351
387213391
535968068
724848174
995506867
468072288
222895484
906034827
821852229
392584703
598366688
499205859
647709181
317856291
248757239
684068572
476111274
835038548
725949225
344758021
896288245
631096112
500902338
696366619
177419183
978714866
475780342
873271798
543838707
502386440
497963004
723584320
995914969
924286287
918744126
346121572
719436232
819502637
406264350
622164712
528828875
321132976
202401785
790041532
306787186
848913614
933587451
386882566
586683452
848594452
351915666
220316407
445760501
219849339
498828892
812262637
628359306
480927060
294459013
678646770
418703872
116639760
851829601
285140227
177034090
851803060
963225584
951378189
653775480
878419068
682536350
127521356
330420633
448249080
680250489
569010239
961328146
729937218
670573648
364951796
433985615
226798427
912238615
789592450
895078886
743363338
505259221
846639183
151156321
564753148
195885354
193642167
252890373
637769898
451115368
515511157
932974697
863046776
470300078
294553254
727820593
634813597
515845818
710004373
512194578
322491038
110188334
569677184
763021010
125303073
189280639
739320899
494717672
572348805
660743924
464181406
981777012
440757126
414105687
319145360
928055830
697024818
317667623
695430599
219583707
564943694
461020137
689454896
637773870
375310841
446681693
146503688
527007455
707218078
604296434
236916650
352724581
817471652
282088480
709039768
214167500
668898465
177160155
562805410
699279380
492607084
466648117
145941205
594567896
504332003
156174530
223990887
733735124
851594846
695659243
415819464
134950028
291942726
580143726
545636842
422436732
215693516
746164069
437425611
598504763
232179271
735369712
538383191
756261330
580289993
778673270
532746758
250180785
272601984
806823443
934359789
127287423
477905128
476938924
986178416
533116162
386869600
904392173
464581958
521841975
674336466
726738486
559842051
687404554
428996836
781215086
866247957
113658733
573845191
436403938
249272422
457998975
170369063
470144294
644432684
727778680
376883701
107285073
337098889
147435981
517523282
342706793
353408344
623112376
926273931
483585497
950496829
646466538
781394862
199781626
702652706
856858578
459669762
125251740
246203083
416815449
763795055
154248509
475893164
248119252
260218542
524236601
175914613
628988289
403709142
436687112
291356831
438252228
961139993
303363352
648680728
285440081
270446841
814616483
727039021
481683655
723376404
490906166
806115085
693540313
302820542
550848197
799084989
586045065
253351414
320872801
430353582
643890275
399139970
959048656
679345074
169543612
360577522
429864901
483699990
922828276
332631385
100137632
637180071
449678534
349514822
210401196
320775803
208718681
541339681
138958284
576650417
806791385
691071042
218122873
469751290
555954702
446765864
926620870
641678086
944098549
485460909
119308932
747178172
381067512
581607078
349118894
455004443
878029888
660528284
438323896
961418974
905274422
524121798
453579898
525333503
334611988
435728608
643384729
428729654
368153910
937533892
929896280
787573436
224478422
251554155
998859484
248132828
947921712
775251863
480031121
826464945
214278656
354412479
195535379
402836722
679252311
780629011
953479447
827664735
729047477
174876898
438689938
532784679
597653218
359538684
609654158
246573287
545788550
365258445
784209166
280462052
657412846
699964059
466797834
379011998
680168809
509105469
400509216
520765739
842485484
506527738
136532723
504495212
919788350
104773912
743193992
572471933
820455862
203871332
672615223
341447079
513293190
966771120
131039947
803101857
211326232
996681906
131928223
683271328
194202016
425432453
868812467
532742078
504809399
480991531
671986733
977146957
955376807
678197610
472594010
159409589
716413644
815642577
240471794
733050896
221909278
176449960
981738662
974127363
230159756
640921277
705976709
983099038
108162141
276657147
685322136
241605300
600383798
387597623
354749193
645873612
138293854
949796286
619522480
570312020
742055256
907675796
773760371
356396154
499285816
646082475
810416780
800728535
831337797
835641177
936729648
633655013
763464101
640653057
681170709
635658717
186103658
615965677
211261797
374859434
569451777
947648135
428301307
374614495
747222880
455323142
276549169
177080651
442782590
676975374
211163258
513663715
558723108
949413530
437203992
167323935
281756416
465153296
472086766
290636312
100211045
542578443
842056858
233265829
336846878
168034458
222007469
766616223
559161096
653124948
906804436
262989960
737119843
828842659
903420134
905459470
685096538
811921276
946180088
301146540
151533512
530351632
923619778
123876780
333721061
341994823
848857463
285577171
578805240
773551320
649640815
789779721
234961580
539566124
721251204
264547831
612751940
335196962
298531759
483099115
326489755
953249580
830466291
913405547
179297208
146126760
812163952
172069043
694534458
282789122
150205461
152564792
567804420
782605059
110529257
256588512
700177378
330771840
199257025
907022714
513343845
390655707
810394233
897195595
557215689
712853707
254691842
749438498
445192403
208051076
326716019
842805970
530014519
519350151
266714461
228539562
840737919
123214564
780534723
290326205
849721396
244610439
472206323
993599553
673077074
669116133
235734392
747189723
292344763
334686515
153626198
656326683
635507900
147513872
450021520
933059296
692664964
932628550
837899904
508938762
424716176
277150867
816578326
387436107
507196018
485440145
909948366
742884381
726764142
491828205
306828224
931446960
926446558
734094426
345531109
679844448
505301589
799198110
645418029
846219976
233124654
769615320
625688115
629115834
755536524
382032158
932520565
299598433
522030282
737626280
437635549
110119231
238652256
947237833
850993453
678803142
552453808
899633933
434616848
552411521
412780475
722521181
885079540
315594656
545676709
982076662
165752642
598472068
440595305
101778800
890431199
743688906
631995782
798679903
346712490
727125394
221340307
245357336
716845727
892606471
830661458
228623448
551734563
791913171
685895750
805324449
887667304
231329619
214445103
579735656
741195752
216756517
388991979
528962214
808949201
592974242
639235932
272299067
209818808
388621124
869988327
604477642
637112182
911978585
255525094
729418535
650201456
445602743
454379943
161067237
249737107
322612110
451110108
108489392
120054403
909559779
594046718
407913722
266031341
661484872
787775278
581254657
316300369
665000536
303898833
344180469
719771691
724141498
311585360
519769609
865144787
397878625
274679496
387738741
983942645
568132927
927627071
551058892
492584081
181230089
590295722
770457107
951901130
143178094
540403941
383787734
310316726
681368240
698161112
233126064
285499396
723432427
361730964
681732065
995922432
586360705
734526390
696382525
582849589
447264615
655197837
893077523
398643504
499562828
756412428
820086032
144710075
378146731
252942985
515283393
472039404
133453703
591313906
620390344
310534859
752868818
661767497
709236404
475521925
724550515
412810009
686775975
843387489
268747135
101938271
130243384
521130179
509773545
229093616
695486737
841157224
676707751
366651585
204833593
864687248
670658644
949883569
349609875
799982648
504975149
176678089
737580088
938493570
879801502
925317368
661473640
101185024
881299990
292452432
243907130
710379510
803724342
608489324
773498654
259101230
811558582
558794770
939830750
650822743
632764791
905458312
472854018
164967490
899036547
941076003
902698131
305025143
231089533
464493699
404906508
946863510
990299101
675370782
346822371
159687295
625038026
128645671
794561906
583580074
934510626
293893721
348517283
640897647
527851615
529288113
907223602
848403752
447871048
990629481
947047417
769965332
672415351
296743015
154017417
553547059
161041027
193064224
375798296
475284439
653027862
304432345
867173703
949684042
718240717
818486149
859783709
419374576
312964488
628058844
376055022
679037913
917167507
307234050
226502224
676201769
676824341
497991949
192682687
538531406
889101235
723607473
795988596
496768369
626516136
212859965
883615571
261381543
147289050
391047897
767086506
942303211
776177858
115503058
402155253
281477847
113833614
956367059
667779450
243210121
572770103
249250925
876124587
473005115
955823730
609859674
879810446
301419329
144293974
103961637
117040078
641953446
355706710
870765095
740405670
924443071
823602839
911070580
847705682
650202508
811686420
169292900
225443884
791601921
891317765
775858322
957156046
948754997
675849601
332445001
303323677
943219449
365190596
569574894
329312755
742327859
184750696
619371379
154259873
388321274
830596980
581607732
828916362
134796284
524809136
219821353
857673106
700242226
305608052
823192338
321633251
358833551
389429225
573545243
881268613
773305169
164585065
898433663
188574064
102687020
876968757
393481686
742330623
202837422
235330789
883198599
600274106
874780337
376016643
916967010
729551705
156229451
364442901
800752844
962186380
366023684
893655965
914957079
210025884
976430190
365158531
826412318
917777736
480991046
370190708
287300448
110287933
260182279
470613202
624273559
296538101
774036174
980913056
418571951
488807356
230644862
686714988
938434625
947362509
584956390
969738784
526317588
114367727
191504978
165406442
118646201
193246127
602652163
625826448
472597230
890015368
849870468
107401505
586731705
488680052
309076353
350444408
551228102
798906320
298452111
686941669
427437809
588575074
410813869
985175972
378083037
238415244
136261432
193611776
285707567
109678284
805161473
576187165
456875978
244728845
610944012
126892431
304827605
439864997
951825917
304927176
569304826
404434347
819921749
650715283
684371103
551139290
847166301
543736226
563044441
666919800
507412384
780165105
765398163
578029266
566047940
439262737
451411490
311409435
727534085
379900336
496669556
226557620
685207387
351536676
669896692
722808544
547381977
997172134
959274909
813964687
507428510
511751844
849615317
923401107
557696977
231434291
281770850
962900950
482041876
102159711
644617561
562186377
818237407
629438545
297357804
411445076
234624072
475374372
349678364
240786918
734921005
214403198
616695692
401241299
175325124
291318180
779307222
647899753
191701763
672858234
167708897
194180108
526186775
270568782
450805868
251370064
291511469
938128118
534391165
803394110
246929964
566206480
761460142
537307999
364664906
719739997
408977450
383614736
935109674
158085892
837139000
704447833
177719751
727393847
666773592
505469800
104954505
441862938
780078613
513399014
863650016
151919849
749874082
771395468
383796063
198997922
888414316
985275759
394266183
721624679
508654585
693530664
444596065
970207317
297347264
338554682
442799656
715001841
878958704
182125950
607971338
454368319
227390680
599434911
321178163
594939206
420659263
331679473
218890083
337053617
618950613
155482746
278052825
752740145
286641021
909302720
884220680
905931060
830935317
461292430
201744975
109413928
959209506
676754449
844860751
840350879
740134476
420022407
663885960
561290715
582661987
535457939
824744960
658725248
275526659
342971046
578848254
170537801
226022606
784465023
275760236
615806110
348651841
615992465
604650578
284153458
431879332
935752118
247790361
202275051
837905312
832168094
466816832
530315730
809166599
733996103
490914037
317092298
142887279
643023770
875203122
226756927
248517105
502315018
483973713
565394484
872754984
103576246
889693317
752588115
907654231
937549348
941926641
699698714
651621741
599241392
320435775
696738035
113156994
103887945
117340725
924239028
515085065
506923266
552996659
100706266
168830515
847035324
307499964
854357755
405577578
213738606
342017604
950203373
355262855
160487893
332642151
594614703
973693707
224694945
876225402
243850779
725549564
137073443
137069735
677546288
532080288
185443684
143329042
990838271
721596591
915244371
912073502
456825589
215627139
175378288
358744459
722462148
869093733
403276902
111264461
224828880
383738577
247468097
702638255
938531502
322108137
436958501
100282073
716022106
440983561
160501133
553547469
223596267
576528785
320077676
688642658
333141334
366125158
641971446
568993510
349820436
833562591
741456074
755769001
567693441
676071812
324456066
928961665
969730288
965829053
928138299
822960050
466831842
306190238
309477820
407513009
121959877
584423459
515483016
490328008
864632176
362264236
238848920
285653829
365564717
238387171
965939476
733053293
489132490
824260958
943925406
695885642
131757432
127288072
368068532
248451761
559363867
315302467
204663097
602124069
922226679
178674654
734796433
908877537
127849341
139834574
387151935
807078657
280833936
584550065
121254590
622593653
170509663
505658630
707339673
159729621
608916507
589192852
417130766
128820312
390728303
630516975
405196546
348267984
472475199
304075269
190043662
756925893
818038360
878832501
306191765
644549622
827688290
757274888
485906800
150214513
660278864
430466935
215107932
766379408
718098369
228935840
263227669
510503185
751800924
794253921
943457626
297994651
765113903
848250215
833338749
267299985
724433223
191209134
581538720
693661471
688729164
871606064
260568797
207282134
256670340
577552291
480454268
824832589
838593513
313327038
989877718
732585744
171810539
322120218
600519926
743312000
434359237
824225576
335106034
120141454
591514982
296739859
156274705
354457250
424386757
210409083
996494227
582929859
433050027
179852583
755576937
866942713
570329631
123911313
630623783
833256356
518358006
121666882
264308214
944969947
259830585
307449245
139379818
868917482
886952479
263482808
430959985
313830729
455576468
856307222
707046867
571955348
228029444
587026464
326000453
861593188
795572672
388219999
965357575
680747230
229557173
299548023
557875149
462157358
795543252
345181161
353974891
613441185
487878985
116571325
913060106
621899012
420561531
417061790
532219767
660498082
958100210
935382000
565909639
789615687
130670992
546627170
639726351
421441654
934125272
159045539
938916338
847946206
135879802
861111691
341942914
266280469
357201153
528508722
530406227
329350155
666904251
340501379
567103073
704895301
558187537
507672247
397066565
531100060
904838935
304032573
930852317
516959066
789508523
150402382
528983597
819124255
376590580
610302478
846499169
536990286
205092059
228442418
226632288
478940023
891069116
562022494
390677452
843493054
295094903
750762635
660983456
313262068
176150070
841740252
537157067
315859948
227566262
618913658
219991492
704236117
688549839
895040746
459290736
130058756
413679862
122077301
158225343
307759057
776319869
133898581
773263637
767005586
726738689
971911592
546552364
818620246
704196277
200293384
672683028
383001479
115663289
202297645
277787862
287420151
479721157
278648053
674346260
149401476
145249923
975024385
777230420
107028820
821717790
218177225
901701778
506605150
836086306
583042942
518928036
213882414
570506123
440587728
226019758
686026068
129262057
605683221
236748394
912536575
505010946
508183451
447992964
621840748
566519259
688089861
649736928
241784012
543120440
803217908
715490287
502423012
493894301
619975006
855869486
369413761
373705213
876485498
205736125
452582380
779741777
253406039
891049420
289636357
215349720
669216912
215994012
721795193
450090900
893528558
451204894
849193221
987918555
362869024
804825323
186978557
569396329
296117598
410696168
233722265
306871647
610595901
666351587
999383424
675972101
537447661
631463254
151499048
194419086
793243265
955774631
922639181
136060630
391013830
727604085
727533449
228694807
234614672
741503041
466652623
264273559
798091084
773194312
422739768
448965192
845874706
227236300
683362200
756298441
881158815
475242650
460785932
739945759
196577830
306469928
110008566
292239530
511194117
278616464
307735117
640130894
948243646
619715143
992096166
657082360
535900731
322953239
535214509
197814948
692688519
725054601
832206538
848112865
947310860
420646510
536780445
362960893
224668598
581709553
428266723
245866593
624261825
373969538
610035415
385327025
529446010
392370728
251720403
762937548
930431494
521445661
554235600
142722010
756309467
786524006
428380096
927761715
634680266
902417802
124208066
453378877
849272133
159001323
663362352
844336666
597880057
599263961
413312052
507963492
675074919
456915787
415687461
201996527
884201728
582911064
373669945
430840124
226190332
912737547
156265094
504144376
428317291
687534256
415643529
849706431
813584893
661562690
503452445
303887864
320111809
875190173
992813559
930945469
793742934
972477486
735030972
336596924
190119948
533977031
695388431
173063217
237254146
541478576
456991449
245184735
146643981
537471600
223928922
185804703
138214304
516116213
270769673
783807496
798754850
465427413
461815243
353932763
431241613
460090567
244894194
503570576
629339741
929539372
720247466
403135041
666002948
666260449
452205702
774145717
321215696
117735875
132010785
303055434
904501933
947191782
279866363
725614825
699276385
362259329
883928015
603289381
258448552
674021768
647852559
571088254
377476162
598011485
495667167
374098344
183518174
559519907
365084500
319482390
310836657
332331686
178033227
189426097
529413600
850034327
336055683
505645930
692502597
459540622
465052786
187494794
768836406
696590248
509562409
858895009
540181405
955761829
110002846
632028367
156302230
560613615
872908408
693386079
718104755
909298030
768529692
969470203
976964385
894310905
389234623
857166483
251450172
867998134
143445237
227127838
362503866
603586981
322261014
467417695
913153008
583922243
674651956
281342175
886782930
467475537
386557223
826326417
895177087
553408670
479460531
790342524
872556724
447301561
488790869
704203548
676258628
498446553
216497542
762667905
134952489
425558882
297112739
416212467
699340100
668033175
525231593
582361095
731169381
870223592
245642759
282702230
854832188
591857190
450887372
774405348
441580202
874756784
632829539
291849144
159537520
960391498
559994892
779555022
912668752
309284835
785435734
142820438
879851002
994965414
786491127
593969799
232425332
448852593
283059892
542819580
146355180
843451839
256430083
701894988
243475382
503221343
537549856
493767323
876032066
831252774
319815481
371363817
880678945
140265855
917384602
493109532
989379083
784221215
547008171
930412160
331017318
624402193
126908020
304081211
275377882
470727821
183838715
626804234
370939978
214680418
916134854
691599464
533067460
831630565
236918163
486748843
649255259
171715583
908765228
348952629
855298265
789235366
600894612
525305166
626442450
634786839
158526692
847035407
160592284
867637103
996828349
673238200
994807929
844214227
772439411
989223223
643787125
261695395
953947879
274226423
861229242
287218425
838292629
393744262
908484719
534373475
271701424
582390818
479557185
882491577
419242291
110560954
980870815
703186201
400626168
329952395
575078002
238772860
783095139
209158742
291063874
735708449
400239197
622316381
772969348
970673187
708186501
748516409
858773867
729858234
313643129
892387492
159515143
276195177
171032075
137924776
212697700
464116449
994414669
823291132
574261633
685219375
670363676
715201555
299670552
231202909
910628554
493421477
154567258
521145913
247243688
984357584
584370534
594766603
479398232
335661575
535033245
272593783
743242468
876680193
965599256
532088212
558322144
524063324
399563822
788709682
721116146
772644979
840798422
930258314
166694764
360147228
415132850
584733338
514776716
833600487
507595903
202051429
459958099
934303870
816406016
220688290
306189588
606077923
513485843
110132665
663139584
742698683
830054319
995968821
231579725
986964403
241334759
628489125
850928468
837436996
561191305
962006479
146810960
178506167
300622579
820069970
273061502
235794394
718735294
337654075
359707574
194980529
886220211
998487563
267064946
635735335
527074546
954548663
748036780
200137712
193342708
589881787
591727979
382598867
800406951
309367307
221896820
502008119
480895188
215991883
643829627
259564264
191841952
601486684
451391136
681330221
215089410
501869449
507869768
852247647
625805359
887428381
383695592
404917075
254193363
673301682
780211822
930982762
478210209
795496615
271528644
633973481
536770131
178840151
342799280
467033519
744492864
961525713
912036701
197378189
610461809
335234774
728332797
215409497
659343545
476496115
652728922
700509548
288522419
423950212
382496401
603087425
509808233
998055144
943211676
240114402
348741942
146774509
910274611
551863365
927438364
502873740
735401040
497721198
741667005
924677424
723286408
162815230
558194737
907488364
900773835
341566144
644689842
863200141
595573061
403901728
784542787
594643171
854790440
245235062
849059477
779800763
149757370
218157291
575577692
192140119
599489598
117317300
999777972
529062724
534539991
419174524
649016848
679916954
918146292
548881460
418718608
329673411
343512771
511242625
802922142
791219306
326231617
340770843
598855505
823687368
348428872
202151408
724730411
863998621
824863534
862484263
301964359
430276388
487762116
458239781
606090350
214741808
577055349
475849131
818946440
337135841
368518978
656998656
461163089
783878555
268134133
969697011
508308714
161961336
223173105
902883796
225013523
545924029
207229138
394852673
965401894
478029004
467967669
302205298
149643093
143325722
495261629
504552258
986665189
939087922
571865495
166174077
484388888
419879122
133350533
492793359
161899164
388516076
531835108
811031395
466963526
472256349
389941745
222143638
445486059
449146036
109741413
389966803
464062612
335599564
811669429
679085928
142225424
365362574
846499023
906483473
354346487
577855682
531324987
249763133
839340006
378645709
135718305
661467990
419811091
306791076
360405836
658435660
359436327
255489245
187455228
789564522
378477187
441290609
683580647
221539219
620397263
664231321
517439730
920691756
192026741
266630283
436049665
160825809
519226381
203531317
140434734
494964177
307596730
591530329
528746114
331785442
724894240
450281648
730116051
716402084
107215616
313965197
687331160
787857599
474256079
118428959
773854126
907113060
739071062
693289193
673025581
815660370
929859942
573868684
751150411
304578566
414376854
720029226
856961202
552899040
582733634
265596210
176731405
856876079
912941585
707079148
657684906
336710792
500536586
847124430
127608895
888771435
293703888
351720633
144606396
404512309
546026612
153230344
232359539
810657730
317074357
392643319
663925307
922188305
514619717
512442644
999893299
710170527
498428300
663013032
473569378
948430257
898050230
826987776
675842607
537371455
791504537
686775544
201491707
418787425
637298648
349004848
692068123
100661189
951798563
586971889
444712446
714816817
967372728
839536229
400938329
468439531
763563536
438668402
283023907
799789853
382434213
621643185
161293133
937521871
115956283
274761638
897623181
979397402
566299388
244916133
139757263
876449367
342460840
485931377
504234123
407658134
540320624
326365418
977521696
521465694
652630371
677859184
684072686
491703024
491075354
663570970
386244752
899367233
200264207
836932087
822081188
854201472
973045455
818308360
433373672
809960810
825606043
462754228
972933921
154835354
532975202
731410937
193348426
634360272
410560191
779408343
212885840
450691510
605938040
400837284
614589895
856819358
751415302
674048991
943549661
974592141
397826002
237880873
132991115
789052194
500660989
595846246
817735384
915257494
860834043
720095135
586226253
432374130
117077259
462534130
470257884
411774907
136268455
109358720
135903519
939518583
987658833
847489206
906597576
640684248
124779977
961162078
704241979
353083705
227651712
939935142
151649304
188053224
728664970
837348158
413670831
988010601
474918439
469276488
946581579
459896359
284384230
254896535
730564351
662755985
819400950
741749200
144580967
264967872
214666904
501659033
238080749
553232820
398291756
621180876
863601486
524214962
573268150
250095374
972938381
285738436
397027719
791238206
836142517
892745373
693655963
558185644
176676070
623423907
577316089
429713895
404388283
822800811
858762916
859611106
678875526
868000549
753487996
544249671
375751834
341934569
503183275
624400269
484673448
732293687
668455988
873355376
356969289
582869882
783949040
844919431
442924278
102503606
941553038
760121488
157338601
835742874
993811248
171896891
649389098
496686878
548740153
642305856
917336509
367008300
895372729
105522739
849412764
561554457
284264994
845124009
995895973
285937534
319896964
115363183
157710838
310247438
323552144
325306990
770135064
215716503
392932497
328744231
294920123
359327487
398928848
767106315
752987892
264415203
914115819
859298581
160495106
845404749
212532123
304215514
429847792
412208280
715030443
878397967
476306493
564535013
918534189
820991015
640237852
878463857
281295230
516277074
572241936
991229916
392352823
942500013
440473421
110652236
921950438
528632133
952242216
588363577
458407575
960377943
819409728
624272957
689075244
707523351
775075628
556712636
564387569
368551644
180764644
458188934
954533938
410709535
599787311
459689068
923152949
936549857
190696758
682164598
379520512
168345990
401875173
218616648
707387538
196935631
178316911
708293014
718401812
673507667
352805609
314354127
321474924
951840682
991380917
748740390
127282153
587545851
256443762
250073979
756614410
245344263
904937747
682973261
418346734
142206678
208873315
185098218
529225727
351843762
830984980
545361678
803557637
124483126
685370775
830077269
295726230
671604928
265367006
805448699
269707093
860984176
852877405
568840602
365305508
623285449
486106946
928024857
793529540
601136980
742219181
551923405
385137956
208853555
327851644
916772716
678559112
757016488
143669120
410351950
764841998
310906995
957506539
640680287
931918929
263746508
797011203
874900853
973567462
225657646
806207370
585805104
430120697
480283787
996041096
665980493
293328064
986554355
146205537
578316704
843744930
109474416
350415327
413963811
502196116
463277393
871585503
728217858
762040705
609990454
870951601
981743010
392255492
297989716
110031673
156490017
162232435
566847205
200322324
903614150
375361257
519801108
211451393
951550689
809573361
482236358
226355009
134753944
363000749
198486217
385618306
347267405
203936342
894512649
801993342
569498927
289591443
686878631
713252082
669872464
625204968
319864534
235799557
495570463
399868356
519198596
845555975
352185304
265449478
155975581
407541089
605046300
432440840
873535319
332638568
803747709
406768150
426168351
747569319
617550380
904446623
561473391
441026489
257140167
130995362
123292804
369834130
815309987
929165176
707431329
759824910
294565530
659971532
682826851
117468814
306730623
911187194
765044592
118373478
604227013
790255579
217074851
381531324
480490437
352346282
883534563
981041146
993424461
411615661
517836058
539320844
324709756
797269372
712023806
405304453
558071299
127876421
221786337
495541745
144583969
402456918
476552772
945941020
792361440
359895455
193968953
546550292
152485882
790461364
583279679
635584122
104409398
989143516
174765438
910160702
108696667
186186206
501568696
654109431
280648461
668466065
892026074
105739520
808074891
281711445
471044871
413322272
168628400
966188906
717895092
866676846
955187319
455164437
207024585
500929473
469003366
630813955
105958461
333570095
162131685
647521792
744581188
301371397
796361354
226800903
993882200
335266518
703475998
858685184
805855667
568690515
962945296
910289502
954241015
637611413
678374911
522281241
776860330
613562653
660743771
990365794
367164610
587649047
685851127
227717864
647410126
360003217
371365246
703810402
787109931
161918686
155250333
657612204
929943791
990485763
287616106
322967171
348040320
332968767
451512783
862946264
114344778
342279199
706381766
870070556
697683553
909464202
451555158
289353839
316054257
192995292
446751904
505725517
188454224
944039816
561239451
712234497
538318839
595767521
307279446
770267588
254367598
540739366
319070471
694604650
783809515
460984900
470718763
577624029
673623885
418362981
970978673
849018984
631055498
147838882
608756512
398786864
204263930
867574780
415078110
794275747
320026103
295673856
687520597
733895614
730853306
903212537
581196735
769193558
548821324
877388335
199844647
226988471
127060030
670658891
864109632
612451795
507637203
837816427
838165697
785205137
390113308
693889779
856781872
414380898
479622833
639003325
526466056
577080430
418361181
343659553
531558123
786966920
566130895
176553200
978551146
877326593
977201177
907868041
710818836
458026952
726351692
504393694
769731568
741888432
192532047
736730758
696572946
316239771
580082708
312506041
382932489
681973782
172233540
956873559
698476040
631554453
487029076
142712705
622733680
581001880
236820627
611529484
925045265
870326795
550504797
585205274
985045589
510465437
793757704
434800108
921205336
110370732
579896946
762433183
549091520
486399568
702213778
430805488
830607883
640288702
918375218
755907267
476335164
525366096
390617372
646208417
642348868
948209820
177975215
342953141
942088956
282649229
110375637
523025383
739090892
616975258
461261530
753336193
712277934
453180986
735341966
190429652
234366159
403606521
159422152
817444691
790120906
767655864
977887915
839664977
709583151
569859585
542847994
205943269
882692513
598405237
434512731
586011766
806637648
399220686
103366731
215220750
239871542
760333031
711177360
813205826
738751343
716534557
633494403
248926168
363896704
510560060
223085313
537135496
142802500
536284948
681445059
201846487
532285864
115495287
404927264
609431860
588156593
867548294
234577382
846959390
778634165
401763397
824091279
242964158
863682785
749397448
686748595
644482802
265842008
346337008
179315852
539730372
423832051
207683284
338073136
195157544
857589943
478100884
733150721
417179837
650287383
198658331
719427030
999344149
958676776
650905090
632398777
344288880
683301793
850568867
854802093
908579767
898422652
934523107
168000966
745249289
873717165
504947133
426381226
144890376
831936554
959126033
720414340
560591842
256858624
801039602
555832565
482132704
687073260
139098470
168733573
150792587
780879250
959452426
777304877
553622325
730488318
776045490
956590106
361569556
331069463
821908274
434177408
869243276
483733803
860759538
213596409
129291914
934869833
523445671
934102120
288122597
574290387
484034978
727620548
913933789
949892140
754505970
929959304
373955596
131588184
729810269
973281814
830259812
868959209
360601751
422177123
646605451
220341530
440449743
945837556
365939582
358869957
483050041
729008146
909460073
883197690
846736922
166203170
540790810
409167558
262838998
149550920
842620083
264600442
916856403
183817472
459468506
192023036
120141473
375923467
824684898
977557910
476360293
246623063
392687760
787951473
771200261
421232770
141241889
762156554
562396094
362202923
649773355
429007560
364275367
296813746
654973613
861258449
652133734
679322120
629576705
857833910
552306032
902855854
727890054
989772172
380770973
889090314
568374736
116331774
127648161
897568485
941551758
449634417
405808189
281618904
971976805
226694018
526557485
798162164
930386596
981073155
222194482
822487596
883371095
561642078
666375371
166067382
893167582
237143298
150678819
769795980
992754037
399873483
136435527
716662366
727180369
844639447
421006100
315298090
559175470
863755200
405373542
400197466
993977188
654555375
594246706
815247290
746100517
104969700
280740809
826758633
411592395
962961409
257325488
201805698
392317320
398961536
212265211
135010919
589244712
911090975
900421080
224037984
497850800
451936333
723416714
455673295
674264583
399699932
677019816
640648477
763049610
250594724
250703750
639958066
208157452
940036442
674855803
903648408
511267411
314971060
715024990
400451997
983495640
366326579
736341160
608614085
672023636
382726734
789755491
197746232
622887106
300961710
469405047
990138385
885009607
597221681
198112619
284545786
631092111
261144543
827016538
910462632
665727500
197271945
476526489
477049111
437588319
979114286
256515905
744335287
736010437
121089548
402020454
348000997
515973365
111552351
756817187
724608199
110887533
118262421
352800461
778026170
119973834
347630623
546984191
744498110
893990221
159013318
178036167
276972178
171833876
198696074
907475566
278815973
347162924
875258422
258776472
510861967
288169153
141944009
100315759
217280770
994984753
289438475
512504395
536595736
261624004
159776570
809552501
284739288
936330296
564535208
329619898
390039155
523069180
313064344
791608156
727665171
362557567
473724046
696704426
472217342
845654309
917778903
496078121
981900560
576651617
902609643
784215030
878818186
917484693
970585001
899780239
917346370
784509349
539395469
342724921
124784972
609195231
878192360
265259404
448822162
453344963
126160444
388312334
505141104
700552727
231933576
114452466
495371720
883997433
884613150
129153099
684836191
849053071
181268341
692897857
839486717
556087938
737840496
714134434
200596347
779976435
250266162
181786595
518989852
369990363
136959607
873308368
353703704
559925430
995370395
954469947
432959540
525069989
140044557
876774146
120351634
714948108
703103634
744175024
703877345
986400410
114985567
765260644
372417319
284865070
253425635
633510160
384104556
340512947
709379867
960794229
605604447
483378527
676950491
126173298
106247490
719881867
164073756
483597961
709795458
691465903
953199945
589215162
204136887
552836331
356129621
769223175
980702475
818200624
718808675
314637629
497251088
190924758
335087741
383549843
519000369
156238987
992875310
659155109
110932795
495392380
917316773
229938618
996291848
453644642
932704165
205810271
461182526
560239234
381273916
385119566
645024385
582640872
667982307
963911930
469450756
480158352
437984807
146700080
661204259
740886158
381694959
351547736
854440351
997784244
377925730
209531639
735881942
875113216
987908263
957604030
600497909
821643833
462208493
136634215
650758932
577489543
562108030
430183963
593286807
559636397
584595944
162289796
608961105
358836557
389449589
581920316
431346807
101442473
333469636
497675427
918366338
145846514
299884287
176080615
734569339
239420913
432025754
701662432
528581657
930565528
251375753
806475264
932640322
469755624
777085152
698131259
867303035
907478667
588136014
492022642
243055182
169823443
105462785
137773270
289821344
748269153
406315060
998469355
672561278
110318881
617538672
804219820
488777036
663699281
346137161
419025149
448150194
276718748
679035796
940939973
234455577
862402891
436297838
404590070
957351065
575799240
884528329
150174142
982136459
429980939
416108741
961020373
767644009
907837765
772165628
941580560
431686788
974943559
222478843
397076997
449532081
452085036
176703275
796284230
817338667
172889982
277709289
542673259
987382491
814695638
294153469
735407096
955347834
526188666
945387284
770996539
424721986
838120555
867187124
205920880
756077241
969273675
405365398
698123175
123172007
474962653
201649827
914912677
591196556
535826537
538762449
129419226
462961436
297522068
460018473
399365365
850813746
171159672
873861533
466668329
797832135
688319468
700328515
269617585
377030478
671754827
791000514
681469770
414330715
444178549
628949888
537082924
829770582
752355642
926517682
706242202
956612200
263724248
218556945
885926666
936595172
465345883
266077235
435266988
336989124
431484202
273327266
547715497
940673341
903069380
719495414
710634932
706473125
243372732
635969262
844186020
996159457
668679246
883689641
663653261
289751703
715361627
948527723
628851337
454523921
281670220
442880941
161507291
998621328
248995339
292036055
706560601
280803677
647835869
304320557
306124349
994180908
127883011
142017418
141501458
721754141
342450677
737057748
682050157
881402700
453075019
577431294
848746177
319888337
194986202
600211457
152731863
494459048
380563066
663104382
302573676
443668168
402090102
245078484
571427258
664418838
448826455
100806686
539089570
294268432
954414468
242850002
284003244
959315798
140992139
660911924
908973600
501381762
542743025
305643155
582669611
680262756
692616225
977751613
896867534
549054656
987545660
564449523
110259570
674483001
773789471
883895031
758262888
867123581
683496354
518124919
178773968
529721554
829522466
204468824
531830670
275036508
713564658
780777108
365178700
847066051
466993385
980935430
403340331
851379437
772036503
660733661
686969028
519392926
771231018
902548777
997420908
337628398
671379864
259566237
900575154
376074989
709425865
929075941
120485062
273626885
753968166
778165984
487931790
512167604
881907046
106242792
910139321
649664948
430819480
238086578
653135116
573251130
174555081
538872659
814633951
877784420
286335415
176673916
129940025
856325899
436274018
549229749
941689013
485561146
365968645
458421253
279113516
520472531
228420908
139012886
746993816
188945879
177609010
486061844
706194910
111675188
753452857
118460316
987497857
713544599
116846779
348771537
947569261
533510900
747515744
311595527
972657675
143967447
791171704
768375436
815166586
316270343
446551091
691267415
558914398
651641604
492740851
408463732
200196855
171147482
805806926
130340322
359217578
821222882
176027470
132243019
794948677
429282954
853762664
669046052
367357108
407277480
667944412
162266044
259851175
374093191
730694710
659163194
635950697
408032531
746852126
175437825
863906740
222605276
218960145
840444465
868610459
662408515
346511040
673231020
651896489
245444392
462789902
276706037
468982704
910237689
742219429
870795556
582056250
343478664
532830861
107029555
858267081
886420541
372517031
259726021
176104099
450898212
276053084
855749436
915678288
754195696
387111632
174299092
414368455
809628358
132819317
924923402
456705022
730707432
309792220
568811130
163617943
650369135
640451256
213782317
478588832
358698292
609302629
199449391
147630739
584537736
262914345
503027496
280203029
686775805
178919084
553244276
853435440
353038918
868784493
114998158
789272798
114875789
223912812
446045721
140221575
735695579
256988883
809807759
943815100
977840155
113889512
322106470
846289221
909726522
936661092
974764631
481430052
923165272
116043255
225057027
414516398
826240998
752176066
156676544
839259877
120173080
984039618
311131659
591508527
502536174
738554029
744767399
309318888
392308794
204659076
431163924
309225185
710159136
510588832
721219193
169456095
207392174
697816333
505983308
711592423
408657396
800465343
670996801
807826150
500405466
142824327
535034335
706188874
597602972
427507829
416192254
244492337
647258535
168838373
898420675
612196843
268098553
662578358
848596774
765094102
853416577
626205693
268143226
484329646
521840720
214194115
729630751
489504020
733812910
445080369
307680648
277052734
407854507
805320057
641654540
731057823
932832839
110685585
640008998
284271865
478484404
587116045
128590246
442336223
494751220
162965910
794770208
593955743
943259312
634118864
549333190
379222446
386872435
194580068
705793722
335188294
413453387
268651555
785521623
553255991
573441594
617894156
264093825
572132474
686299352
510216750
328428556
136541393
405607216
816075522
416178171
807228311
775186109
937588013
906757282
923925758
672503184
804094517
662956681
300381480
271821680
816319304
281616026
684923506
980884603
552318356
427632197
772972347
896691610
862927727
752621702
721796064
958373230
954722032
566121837
546073023
224318753
684595832
173218616
179100660
374597431
184977544
708823805
394598549
538446180
918239669
126124714
549549149
230219373
499925241
867186697
634687931
918197524
929701915
748416701
964205412
772565730
473968606
157130140
284953815
130830620
911830440
632073221
147003269
369674127
805366759
697491889
413942178
821321811
644554355
314280630
289896308
225353270
477808655
356536601
218797837
747202398
863410470
200936001
130103608
293451875
294236552
363745544
774791012
264908284
307586992
812240735
902001327
296814471
507884452
955953170
106410544
809684416
181722794
594147713
965904372
764820748
922005875
419331042
259811034
558216818
111780044
222536906
145788342
986306672
206536072
173676726
464758091
434203852
266850537
538506032
759277326
960469385
730618363
625538851
468897598
277559390
970434438
150175863
576421420
814189531
321506208
537693281
136861378
795874183
288376596
751861873
386733674
636105886
184174774
431301992
164870429
253568436
957364765
164963876
413079529
600413443
296268268
110100850
119748945
455643420
233319282
780959171
598512553
222123738
818179800
483062341
912658339
472266660
155998162
591808558
763318800
982441165
237717364
323056992
601052535
335989451
598945011
904859851
536380238
941102519
762211238
582254891
421126920
802667232
268273967
840882722
493821042
477255817
456311395
626588931
117368058
298387263
850633410
628849039
764743123
947707592
892572700
324580194
607209529
564123363
451159931
155116422
166595986
692632118
395194099
321944567
645904846
946190705
105972493
542542706
413363847
706594609
252439690
945990055
862067369
482116694
169472201
860182636
749082012
305521467
934517145
879573190
854278181
252714892
435507728
346536280
152207391
489100255
197109863
795603893
996340251
600367366
881838308
955279127
800023620
228635648
785527665
898659948
374703821
702370023
448927884
815933644
496702068
105403392
552816995
294803571
150772153
944134107
767284201
140544919
154577436
210335878
700583163
782015030
736878237
946698978
392153239
124710638
453696765
884144345
711397668
130164090
123222810
545182423
915811023
906674187
727362323
329035287
535459283
657430210
971612940
665800197
320491618
435014974
443996010
915397906
529217139
614991052
819033260
884612062
395802822
160476959
876463288
172791716
337178794
326074854
603914456
736856340
502489319
928818960
375390736
709285992
233302180
279827440
746105117
968991971
347238025
697184008
334179807
301366977
130459905
959320055
480324776
896025588
895309655
218122241
746276941
381934102
829087303
228998421
329213366
836406264
255051728
150562042
796295783
154431753
829672680
158583683
295160005
694471219
569127896
648804150
604859830
179931217
394192463
192865318
810840533
740123795
709211811
794191797
593721353
799783490
892504164
111697638
333848917
329875584
586075264
433546873
888285820
563066177
999762797
437670441
394374472
858460120
249086470
443447789
452510268
683806697
360938193
948625355
906606995
800909560
989861944
846075208
769807471
395770186
231455625
120274325
238573240
148119959
962624385
215652222
691781524
993913243
292457247
783819500
153953079
246554603
323578687
502120691
861274917
692211970
829876373
322957024
125387672
714917641
609228491
193733388
713838758
544339900
884572231
616828981
781822571
543816194
453655884
388505798
432242320
542925147
182115311
152043008
152320502
362189554
871645485
198231999
490952833
598127665
360092941
847082680
159079921
467125088
157037665
791209750
809767696
228403402
115863114
445943633
670305829
599759852
143467813
623148060
874921090
328493219
105025961
921697571
316629134
382918745
902511976
293242371
879973334
313427481
556227106
923511128
435169486
842978881
347948568
860859868
324292830
202379040
606093592
183024241
781784670
725608022
817124022
604540021
792629601
784074952
899362736
437079474
512850462
840636428
653383790
277457331
886653486
917170000
452555565
833135134
588447182
216412838
587150311
497212665
799411119
923260118
392685459
923368899
665286757
665081679
617382138
999096275
937708191
374013479
544345652
300303365
867578542
356217734
610819152
177993640
273329292
161002913
725628252
232982090
235667873
524988398
470359667
129684324
882392659
447063028
991111722
972187680
127523635
384514855
250876738
866248458
205284248
132547030
207541490
707217163
179051856
548381023
432880878
461259715
310054756
465580704
748943006
887244741
337949277
887337330
692533750
610817020
595253809
324364197
360244237
177441980
492895545
896687259
214901820
736622655
822723371
156779914
358971634
724446129
384059906
784718217
675652187
700243918
787259592
112872601
227861692
449608682
421397581
888245843
323812358
738440414
354873804
986055897
432083103
869215172
517503063
986072133
956360867
953925454
207102582
795222235
397327379
445069873
996918382
795852459
907225674
327060994
890083744
689443609
423041266
786375066
370734771
967892788
267319251
465011860
557756523
335396230
302826946
721705145
131612159
298137114
706210411
757655938
792496324
647828234
368220055
470069236
800040279
886850910
577067412
625926281
965735910
399883081
816682065
819256208
810527947
102275814
773072152
742375720
971075646
636820602
355755767
764939375
881551685
330022883
730774790
500318665
617705731
481547012
662528096
948309821
682819849
974879200
572291730
206554703
282896273
376179875
936759409
808454878
470223688
601488047
488042306
196338974
969603224
513998712
108331494
405848590
629858548
559298611
617819867
419440740
433661856
664307330
103884153
555756549
684412439
354922893
274982677
304333672
582153373
819133002
229047875
262631783
436742808
810981140
125716140
219083173
675047599
731699891
271978926
561713297
134991247
488343836
519264989
468791663
706636079
259157600
535200919
390848481
445455861
247701010
560634472
598740355
811905846
168229352
630798361
703769882
814262603
983949722
267554242
981059426
163550948
623751858
509662934
824823355
257030005
539803814
928161064
465148578
629562617
603541670
776145874
865990591
991825250
731170046
976170088
929278854
970587909
284721178
484745471
866907081
799284784
157171820
583272433
916111218
775037923
528518420
694412043
533145165
780625721
202531413
200589700
793438900
638873376
987736017
883640276
157022842
877205680
834134420
587320832
394903860
391132586
941273517
988081279
937367476
690745097
688626622
401430300
991363059
282605694
703261763
209447516
831987221
726956175
636404755
586571258
619584709
667827644
435923070
999759275
275683959
818106430
968091402
713963945
878551002
121894984
926607023
853629228
998851444
904121906
184340194
706085459
541464695
169259598
872102628
178232575
735090945
857069740
637856255
798848825
351604051
335827353
273955884
245487768
563193505
390170931
187211811
173935020
613690759
456870349
247420679
362179277
794516253
495734466
474691258
247295952
767211534
406035303
944856499
414475322
221262033
746242767
167187937
976085330
419529360
188857318
989831616
910935276
670399151
133134114
135499056
810547935
524246576
442674604
267324119
941722254
582832472
756352776
536918516
546369142
861759779
853288939
150825645
720223512
735619270
517788478
770333925
405356698
811420374
124763675
501689732
853240882
641530087
742794114
575862479
892414758
353628976
912169308
419173461
849584166
243167841
972951910
444081639
746016543
366563558
369789525
773950286
482627197
145485824
999458357
276282214
551881340
316295746
316215295
721991557
244989682
308259483
144364804
216850790
751275894
175872756
425824657
890875611
330380680
556875538
171260660
323182102
245364512
369229907
992804917
146716831
354856900
574736493
556925629
835684296
277631721
217295675
619471504
205329820
394426481
970105303
324177033
116921275
229056608
814043523
578946970
668236103
639007802
192012110
288276034
383457445
493596165
822540693
824828740
948250296
793135655
248299792
271902567
126726389
302664005
639248922
102351557
645196422
524990819
793364857
930296182
229769671
133131343
735362893
295268710
513565865
795632053
246213059
897257380
731593317
251843715
763691251
415584994
551884439
849369547
820182989
504994399
613865335
633156586
875922526
126768941
146364945
105283188
259087592
781361937
751201302
258827442
170889495
416519080
750507414
956350290
709420209
656798381
846534077
603445227
221736971
699161312
830461569
168681732
993884678
637679515
421577296
487364783
533511418
403389511
804976618
187402929
972389986
809513832
307661055
715844600
778426222
363171177
550232716
586083209
750001303
329070770
551760750
692221255
835270762
898572337
908525631
879292875
610802137
409536763
224982248
732154080
221000761
648420712
254479217
426137645
436091226
828566378
666598576
637020008
275266848
894802025
320331506
264619307
819680743
985333337
190112524
111079122
281153802
356560064
193138113
368061458
563053717
268591165
846223526
222069737
689819046
558688722
155186948
131697716
341829319
408025195
584022922
869774879
831608275
528563555
587421931
533177066
765111301
203208885
488599837
862148920
799862064
286166314
272599595
788673776
194789912
557819182
192029447
795721443
270944449
760670367
860643555
184693069
488588865
801920497
796718963
315345199
936852689
637065464
856205310
647525865
478786154
118694564
155928111
624085869
879072285
193379971
177601393
988691225
256860629
961407187
996820165
494596918
976507736
930549303
238563309
427089103
665228019
899492526
782894146
618616611
666338862
509717279
816268490
398868742
974094383
396580390
578999509
742790258
722026418
225661982
202116599
467413061
962199766
784855338
224185335
470491399
589297021
297408481
896104370
241803234
732834366
368099494
422056119
811856680
311062491
437340306
970992011
898776486
177562039
645648250
323028808
426637445
145669624
540407171
131637913
683478612
795834084
291578905
725997100
546503441
873210268
589664682
379091563
351442439
945449451
743179884
934453495
813305361
893572738
172857660
839045630
594426747
364039213
973844464
410184427
774336957
558979902
717724840
135686557
143333335
485200737
740161124
288119212
959745069
460792054
581141691
587069173
762568022
597326979
667521338
475793868
464104639
685839776
572174855
592127602
383135223
186965330
904600266
245021019
521055995
349672713
971215567
349979035
832837054
415445219
591368841
950453241
619222544
878708428
461417579
233661674
207540819
750046972
859057699
959450549
250519373
414079008
999669741
960014490
357802087
193823633
458800254
568998551
560115530
472691095
197552989
459965931
610524579
384309979
894170990
993997798
828106707
551540629
761896618
657627214
848496291
463754333
936226511
522463773
437848556
223302366
550410728
563008877
999055029
749452527
297103553
147476291
221127232
465916225
132426854
150898889
852429377
415425348
542278720
659422209
739192195
507645280
476861034
601140031
111560538
284843801
740232560
619098257
621463454
330185814
997119507
523459584
749793504
424195247
840113969
107569464
912252280
335564300
303444702
545018335
511616887
139117742
935376106
884432405
543236875
950526908
111728995
852287531
958300881
588142586
807836068
124877090
623901470
207058959
550798825
699683647
263912078
791214550
265114886
487309657
208210071
743541738
261792205
751000168
573525051
286306336
501406055
375380876
740185324
643495425
244485420
856339422
540523499
340078165
739397520
989156613
107043356
282893159
144977656
610290240
108691528
638942435
228808696
417198711
551550015
481507708
773567838
383108339
173108313
554404219
513242563
328298116
794324266
246939449
783804055
343431771
443630476
409019313
960183870
154584914
834454033
981494537
346758791
568635097
190056050
471477407
469225923
518266319
351715399
700715785
530205916
351931458
161228649
965125297
136382687
149669202
104203663
286028115
238845461
740795198
307050805
549052401
715738159
744637554
958917604
257770144
771982633
444607330
908487057
828725879
862463277
779267761
327851416
559964867
584349761
447143097
373356803
456405973
414999144
901645651
878661620
382987492
485960456
684071310
691856680
283718642
982351853
732204799
671223933
829974864
331769157
982945865
704273688
936209696
380341624
780849770
804078316
960439971
434349276
540113614
203221545
858427896
198865514
573325773
522965998
161989009
858259355
803988243
822934108
913863195
322825056
941874509
856364763
228486876
680312196
366307495
806234266
248637004
639565865
800757016
130291909
610146303
782913207
671340357
777297171
216276479
191700514
956413343
477250990
501832371
486681553
189352966
629343088
102230327
173329862
139349477
204720441
106471369
454384521
626771694
861849562
657851818
710909848
272222966
482636062
693701192
555892117
620681372
145733790
668209939
797028885
703704230
919471667
552125601
784191356
311543485
728524408
320526179
144187150
771354721
665058752
186979089
343139008
519886079
123272156
889442020
213376679
366633717
131385348
977532079
463629778
641087368
775692202
940498524
150173459
881145702
818898228
848869312
641945168
380221601
924427329
468203999
629642812
499364521
979941648
380003817
299061837
702293543
597574312
147257914
473711558
522035185
281323889
575781523
690493524
638897965
318792445
639654260
938289153
881031121
111809577
740757610
265964306
555992353
415515878
396185990
625490062
828388338
774877326
665504764
512019124
450930504
789031393
465358753
757086850
597460772
368922558
405238205
346618124
725526034
701358085
654146031
877418400
270033044
648040204
909595035
271495830
727861852
738971489
533656246
829100805
859152417
774348330
793906021
229030183
768362748
268461425
325296899
679736541
721430673
738348889
698432944
190814714
286246504
300842694
234237351
223598916
978719125
383762814
986919659
940443163
126766304
923391590
423473696
200018129
895263629
546877837
788910695
838854032
426840856
428039241
773172534
945042066
138928465
146316162
559753198
679149418
437665352
683003022
744679205
302728979
381663892
406800653
140362508
658953822
456790715
787790982
113492292
771674327
408604576
477546204
856776448
680364217
804147723
735239155
505866782
584005450
929808011
810401611
289212586
381061567
865641419
683919707
867649761
692621487
796944152
249425504
717350134
829871634
157342466
758153028
267723925
387192132
277874207
971649584
184268674
289329590
630573572
519629731
918542870
511585581
752691051
552181877
613640298
108656019
477066413
445345077
961283667
390568250
354808398
156652920
906749425
866830540
892585175
814804328
902207241
541013804
166035981
843977498
526164913
470845582
435766906
438678641
802727210
908221125
681903923
442195994
799208839
494482733
495890411
183984308
943832208
371491859
545838080
562004256
204753670
962136809
708213114
431810385
661520803
971486006
219538044
948276943
240025329
194112228
418011449
868058226
543814737
191018758
353171461
548521401
921942665
637967788
212115784
156421558
790614246
430414793
338315294
715304734
739904869
351210405
814510448
437609148
896963016
603042909
173511261
829907788
511922855
260903743
261063511
705154244
196808757
872035307
350920926
423407149
902265678
387815743
104457515
579450815
946028644
649906244
936216901
173687192
624306029
861330015
854390496
783143207
948441331
406981718
830717254
747017685
736964613
934365720
592838929
496217747
182042255
371465720
434756757
520702525
880594101
235465023
477576298
660867515
221775089
757077761
577366787
461650713
718279274
859502145
375510439
612528317
226739723
259444109
952341463
875630615
843807382
277798024
299332188
512693139
438569749
459200994
391504880
451500255
534854001
903671390
231191770
380063096
644286689
298377853
244206827
439124404
942758816
547762061
628952174
375531305
250044131
225092087
884889499
156180909
894066844
549230321
708870762
939585955
543194597
746701823
538488783
295997417
235649675
260223969
842831724
108924944
921778242
261056429
257186216
526232906
895301404
594034304
102335195
452206786
410022613
846727112
555897398
700437856
517487564
848128508
582795631
850683198
640326850
684419480
897794894
769390500
163682522
992115040
993267201
315739533
958793745
393532142
742686351
889572255
788036372
276342161
288010576
459084535
708228440
679779968
117146525
682281732
596968061
950675044
762997861
746848518
143826120
355387063
761524089
352705043
195006148
825701590
626382169
309022221
795567274
267175889
193366959
577666671
209852954
997945098
559064979
534139635
701590033
994004299
883638654
718893501
506074825
634609800
688178568
216558594
180955483
958952455
388581148
624020974
974700265
633337040
540623842
556428404
599508205
295441170
463745108
109188844
200314343
471570672
713151693
576494469
493822489
363933115
321754641
262585867
796628297
576257193
693269650
649193672
561577020
736136705
688815996
718680216
699691387
767151934
969025070
861235416
249114361
719933583
631443334
408163559
871918476
325214999
479298857
542349473
724518504
175552006
480062212
626950148
309998356
281052845
214652366
365470009
807582032
811166577
412999340
788277933
781494014
133508572
985456449
464349915
687654644
471086140
430062736
463287701
396380645
993552395
585289102
962485792
842023933
355848883
933227117
284161928
451553422
141641892
446584239
787921269
958436809
553077520
698400704
611032911
851414385
508327856
759144351
117175402
222840051
750361716
969986025
342173577
350352364
625433498
914297924
878409044
649960173
532830447
322448857
819299425
661764495
458913487
611055418
992329932
849927806
775645288
526612719
900205365
970092517
229154301
685913882
543288939
897505773
602381832
499314435
256460390
170677962
110951539
523125365
320038606
567503498
360697526
461928927
139314134
349286450
804299050
844459583
121722680
708690326
432921202
235747548
458374849
990342498
460996019
413041625
447739704
432262571
867001942
174364480
507615911
903398690
918594510
688144054
157926903
908194328
967662481
768055507
374900298
109668326
683108559
187459907
182860502
528358817
562721996
299071154
711660009
408654057
485319189
652376405
156436410
670220034
967499400
877683872
648946364
928780081
834458931
735745945
160776996
280102741
356587519
708759885
717702847
721658862
430570244
165062818
688922920
728028132
905452890
347350171
614584323
309178462
480577583
515671848
624100969
975336466
814978005
624204688
525575359
882788598
646576180
806302766
793996793
954786884
996878977
981960463
752140762
518424469
696212747
330394771
618072498
644978479
598170065
953834325
449720923
947977019
837798325
487755197
773059618
907854514
563986166
323479583
621223461
261202393
359932522
694042553
620442852
787416988
157152389
202834787
668778950
872915343
108309195
598184665
226855580
623872236
461655517
915129117
685028364
302435864
832273247
896430312
359222889
739474885
509316976
525492800
371775036
991158652
295622495
837410904
512515654
966286758
600508175
596743793
778763612
297405748
244143659
989531147
263331086
618803830
832961051
286932566
668248348
419028420
437077193
149540432
958493638
194075253
934324258
137079122
844626775
305339011
263616481
635909234
773996760
911807462
474409292
821264914
191580970
481939829
475914634
276773046
660010135
333643539
322137237
470479918
911111022
615827442
303945122
774430851
306406641
396831382
690494309
527772424
114359275
116933476
625006206
674886239
928081255
833540677
938768930
457209770
291414107
399116622
776629225
749461188
230403396
982580951
718701933
604157383
824277677
735939946
602292786
293712257
341680960
554325777
228916135
310146710
744599203
622758478
596842622
657421815
870678471
260066210
918536472
850400897
778950291
431063061
362872356
820929562
834631270
621852104
989558333
626097750
919482713
866773276
756743789
298783405
301627446
801753324
897301938
584889936
404891117
332352347
653270091
853661241
302729762
464231953
715219647
366258878
683243633
637530190
204072435
942038820
402586939
213375016
120204212
941792463
756443490
595048813
732180338
344850628
104031218
895252474
131191747
628977779
257616569
873275305
114461791
125339709
106857610
158731044
367737885
619949548
736082286
746727486
785767163
403464872
130877912
617356395
619087272
398741665
256131530
227786951
146438016
140764834
520479063
595832686
464876518
572489457
617349321
327419734
692733103
837829916
691118178
524645629
339398029
601928989
163550150
421698399
838202508
930339135
937188462
474330587
135186772
714135299
330911961
284583271
999135264
119650101
670239219
334675476
588345907
460943653
378744954
336496982
518247982
721531045
151581976
413203392
256924823
230163581
215953393
422586345
998535638
558395282
557282634
324119490
443381946
277368942
164945424
577369986
895500890
318370819
228817180
863648784
547908636
349751350
725396722
568396264
487288306
784395183
401076013
352874194
861884400
797470346
871302654
906962194
553284971
304414389
774235022
371166500
981273685
944136352
742355238
621149133
392718463
272708545
992100596
934879950
668866075
987159526
886514099
705036908
303268292
109930429
792931643
323581402
909580746
261977866
610032715
839821726
599795156
444115053
926060932
425975951
751747742
487012848
865642699
738352523
954492368
958492382
862739501
715034364
101580966
900677655
809589188
212689849
576525221
784861349
342125864
226613418
989319440
973561980
357344308
596474659
194533802
225243885
317893211
934906941
760636608
251463638
253314091
667471394
301545728
393696522
850037479
343636606
963984681
647497462
236465941
301949481
393662323
535889636
328333978
320653630
915366492
328262380
668039811
297108317
167064816
899172901
979265435
271484430
249330092
988646236
129747341
866528712
743679970
257172324
450624448
333548530
910882658
110722018
575568038
669899104
798992332
436507099
854950212
190656200
185717464
488316434
475294804
224984955
786402651
376125071
302246917
286999551
680972437
923695563
652414845
605703056
857761233
354962329
126465601
855677242
445541792
420247269
374577603
954743288
338688432
298916953
516412368
718263374
543595792
719741907
473226483
887441358
855916693
785358128
554260197
935363757
936410362
293546290
487489188
999958057
744450919
605969166
191091007
800128121
798655804
401994083
423319489
796634260
458071954
447812457
294763707
389492874
141729565
470522661
223004168
918293321
819361179
148335431
892298438
738899803
442239058
541463820
530526722
175153185
740239512
973769273
515820356
609278877
952442192
840435102
967489812
559634609
218886365
983884974
861957991
300725492
176056210
184844936
836916513
923342722
296445545
137348037
273401762
768179947
947890208
950043409
277821532
810444671
226246478
951050822
230766569
411303952
364215338
256484487
733177129
935376747
216274011
773989019
445428184
671529119
888275852
730739970
482084289
433716621
214859265
552275816
745111777
790108655
313973747
587025483
173598639
322290146
669295786
767765172
901273776
961329060
560739098
850651406
703470190
188434809
677951347
182188752
994326950
863270270
324185323
675893883
892649797
673164463
385959813
184421725
469341475
241497213
481704251
322554583
599696175
845627503
289419657
497258798
926934084
716662146
244236969
863832103
499467839
168756976
900044796
576686339
917940148
987770329
185921908
432225189
668084757
480337101
335211565
326060382
556174744
940838368
181877740
591285978
407046307
722995277
222381362
747155182
176913238
654853558
972062035
739200695
234457554
492892683
699612707
787213299
758030118
394545384
260791246
190859270
359386729
420176487
818574669
262894359
649565155
700003251
441750236
643948333
317817782
502803384
353628412
636644982
153219623
643588796
902374804
784137179
286876314
622914373
925360570
147606926
457041647
619478971
906011185
438147676
674528439
782265323
290181110
648161392
905507416
298448389
704833981
115019088
420275998
112780727
373963226
501104205
989303835
294902657
433772902
809197374
904641046
388299577
693248522
556091206
935087452
350168658
577881663
599745403
836714302
403932367
599625673
779350546
533151384
372517732
681334403
127284866
736032257
901728716
510034342
282255599
595642980
494606658
745230146
314166150
332245583
321841456
669673975
264492352
376013208
849223409
618828703
210953925
343166456
989533366
200531669
688159598
771432809
159800788
148154422
458003264
972761762
350226939
844244230
372189874
497782020
568052806
700342885
192807997
474001637
943162669
666106284
607284634
981687933
905362935
946345355
419984090
220189364
383042680
195766660
970444615
560570635
770570342
443410291
752351989
693342840
572544383
868459356
485831309
637045061
347438345
690471464
689159267
341692517
173522129
833818185
656887306
534615201
469750798
670166923
359311415
507449627
769309248
564336955
349601792
488820973
516631637
676720762
975497090
476611268
216257560
415573398
779720211
256665711
756776213
385110852
340406593
228858674
784068675
784014431
885398044
862808446
625308177
188141928
390965809
659655339
356441249
947949280
169425983
687588362
817442862
299332177
776000425
200491175
677318662
755232787
748586728
804129363
509690952
304017701
294668936
878466575
246054167
818979718
280522905
578353268
308901977
167580928
368482937
300164312
206793481
344616464
240634729
380482889
550161886
379521954
722498018
235515809
418627113
778511160
860777541
747121772
830142831
905243199
472882190
573499937
119897015
459403780
196657434
498193020
156896081
295797881
276318012
944127865
193189937
225931520
669216302
584265921
813964646
923153578
804795700
325583300
404575112
774684040
868812343
577691768
227705304
538764893
245903980
466191370
463249176
188864648
132528391
842980310
973537002
364454802
111203451
709931268
759746312
749492004
664508437
879562642
839868300
982819229
942881965
220003873
500048907
912819937
595378330
512236659
915418451
355727189
300772049
894864242
184411775
955160485
751899563
290643671
496462955
216268236
111139780
428312159
954145890
686970658
441308942
777408531
298954679
791497598
839106695
935266253
693666547
344452345
866689076
609631019
250485728
518646279
381052045
611320389
338250404
166624109
458076051
938944919
487525569
199196346
381097469
471703816
488247689
880590552
900406790
953568869
306991732
692829722
247075597
336392473
183427072
332633091
499477895
255725547
106282891
487542996
211662396
266773166
698865151
943889511
477989127
322110166
714286095
397413917
139892381
295672585
314025659
196821668
168629787
496575321
323834040
552032792
472616374
827731239
333162344
476935059
168267764
872849088
567092633
538091098
108291634
695699302
458201251
827412397
408835886
862968488
631286998
789392528
893897718
504327048
535206494
808579823
368816350
315886452
685390022
222358337
754906054
651112931
307515064
109122323
448802070
353477607
135880955
718551328
273212889
241499453
566978361
693841629
266948822
161986970
576049107
372726212
429352482
128385000
288083915
609761624
738799295
375943408
956807521
233807785
677035140
347068767
166686293
336470574
296054375
994133347
223615855
365615257
337052970
616589483
199909677
552737488
141794265
231889555
106519738
801676669
358415425
419523455
689614645
121817652
859297025
645209055
180518036
502357809
848349053
597454865
511864023
588728607
714475965
567792686
660806585
794580873
275973155
577073236
804283081
876458761
521586855
834418830
966022237
513028337
114449909
579385861
986743836
985184862
330249046
908688347
616446355
534265818
317487574
985291525
342098590
786331190
678645682
650347217
685704602
776989993
313818690
570099393
972669859
181839187
249227968
188711248
922437264
507821815
715964317
549325312
303570424
387117572
853697036
933266101
599202229
496390102
523299367
578665218
604046901
352781297
400360094
569193082
308626042
603872723
630155589
815650226
567623712
498311444
568752703
341950239
540162402
854364029
909417335
219568407
480295631
873703485
787834807
434207595
138327868
785438963
659980222
380993949
516588324
153140576
401338442
955472190
745323908
262598933
193390925
906332428
327949025
776013918
116216681
497986429
842484411
338923438
397192195
654444159
332206294
302697685
623902479
298582912
968126209
738330597
736866379
517038316
182153484
429500087
257008552
684717586
587850048
652284088
295967658
706953779
227053972
438727489
869940282
779587105
209291836
240764317
203581490
220908198
522326127
373279005
151645842
978788042
182382093
607654408
321907335
751429293
831751619
975904364
256166090
810786463
184872582
385912026
887568832
784065734
560868746
812778619
487468265
635265378
361657171
872794660
776121760
350992447
231706928
470740885
685007454
972167460
429811431
202585750
798640728
706387091
907035295
619190199
477944254
440387673
270708014
592850488
669883945
227260199
940857566
640916542
118465266
976128018
876802730
818853345
769274371
743867405
175246402
843648234
257276249
874531123
429617168
722597296
626784613
988694941
821287630
803248886
504791812
135026889
335039953
704960889
951141287
390750030
195591271
487168435
844698977
196519032
281778720
378905894
616171843
818911173
365409832
972431024
474362754
816370242
237402196
637463305
332777552
260786673
410790301
132909254
962518783
300350984
105507579
558068471
958050922
470174168
826942991
282460967
444046313
535025037
265468628
644307650
452206767
168663761
419679394
320998974
700367352
340610109
927148850
720867641
903570110
916862307
474572997
585169562
348863006
488253387
643989606
675671483
130826507
282453179
597691682
785959442
763952181
359287817
969417597
271573114
873397468
726423813
347155535
377667088
576949761
710685107
599104412
965969551
415802759
716647385
337125244
681624943
672847824
107137497
594429332
490218796
420782277
479506558
889421896
416914891
882973798
595249359
384833500
586536683
262471894
740462238
869077039
883034714
185214852
809902227
366529095
564699756
940924173
939565409
668762185
706501685
982970400
367701047
139795445
145663527
381620098
636241962
882760795
157131572
807460701
541780045
130853485
428308811
349059071
438287429
540480112
271954682
960976210
753843377
501273436
989421545
967793545
903534655
577593354
719733955
138433019
401455796
179398354
665867720
622330478
982822144
911924209
709678040
164854624
915401193
671704528
253912136
917819178
160533054
537924746
510597082
572789631
320779166
317960225
633789450
398891782
838393823
988166972
208132629
393364426
806752972
114234348
743915783
447266090
433428066
736081424
512407209
263235610
859076299
654462904
728543887
550304459
649561446
629871147
183141526
703468666
132111449
343575958
961577941
887600418
610761758
609114555
754833289
322130152
335204804
744355058
663827062
402094004
441633897
659648558
171668699
578990959
288430370
632595889
690747614
522894741
192715576
302791111
709631159
230047977
925412533
538198810
826677322
824116932
694541495
721069326
886235861
447043800
170478393
364503246
456047722
813280365
388251471
534157101
866825259
220095015
984300172
336057108
753134430
804614166
267768241
796226088
806840230
425590909
434094363
625717661
396915335
524897656
726158577
910580797
136167588
366658334
179713173
173425120
461489132
657799173
928767514
627385005
883269883
294808737
175380111
859081650
508295757
837994620
973081926
990185473
989011804
828247020
625112264
894065308
549309206
889886553
283442178
629024475
151215612
373852262
684939729
477700543
138027632
837253760
400670992
539054346
188115439
624653034
314819059
311682420
428312772
654959050
227933671
353385017
445658903
672879358
511727651
181785564
236591274
541384359
750172682
506151717
841447684
628158756
249542602
945904883
375377259
974040261
496014910
633300551
661173354
144767465
139344172
489460807
502163407
152110720
654082091
981321062
189602007
613356590
403372114
303776324
699325201
785733901
545979876
152334920
507890221
807264960
331829150
214375307
228475819
724334392
308424069
380241768
831142164
979069703
833883813
270590123
266354385
450076933
866016408
736224025
394822744
187307562
608472084
677080799
772181365
831455464
590694025
974084381
714044336
686021775
978932192
774657583
841581490
172036460
343959284
842987518
963619845
194664499
124643297
551533958
751545062
424260681
192203872
925628535
925973993
228235111
503999758
380251610
153476119
143409580
725976276
524268644
627961364
473692781
367017883
539970260
718319586
244235226
849744417
446654353
554838858
255102554
640970091
400826965
543637628
498780976
339812746
668266271
883277740
899495040
408944190
411913675
489452821
894816874
734829844
590485530
773475256
775717654
742390268
970377523
367271591
123624429
386003930
252524278
641177523
473960460
523863973
670511259
957781575
281061185
833584886
439853687
283108909
725316862
378901688
301023424
961362729
951319436
720534647
597630743
457930773
533117024
722114321
852696222
702724614
292689367
451852857
829612617
349174178
567980704
515852614
141649207
517462544
235709150
220080795
932980045
832672528
715251674
543657654
281337950
352062190
808132034
779787612
940561147
543198301
633130374
752986319
663561883
367305375
369357205
818932396
711752110
268218720
847192185
253557309
281274803
374763030
168274737
612425217
138982570
190063073
250360959
138163499
783450357
332200454
961045697
692086178
650828617
370964871
635601203
486278055
336710315
196462153
492891094
875171040
313892130
493544263
391224801
940685770
453054840
234610666
529339099
268746239
628821707
150243157
162485845
169360274
932477145
456235996
456051365
854109683
456650066
410895504
173752332
825317715
462569891
140286650
493325990
794858597
794809694
195063219
558794960
826756727
116819550
188574265
922167614
968432552
358863370
429924143
699899589
229079722
744747104
322466637
782298088
411718468
718969424
226177313
449515927
804318593
401311707
205254341
677238597
291277948
726217318
633129560
924891379
458054043
885971224
338015460
714928055
717938150
134072635
602476600
150748799
509536123
881846077
425205582
553367338
410901872
592917593
576948074
536563019
532190295
571515278
710770114
527137411
344469725
227698762
623464890
193501776
281486596
535762454
189526819
959676415
911275930
894312901
871800092
420326668
324376383
373845518
731846479
766456885
676209483
290121238
149549473
243118360
410228686
294613609
556257123
972395551
610499273
535021121
674300480
183111382
670209724
125580857
235995187
923286672
682014363
183258202
292550185
178885465
572206075
367428703
291515772
545922669
208863315
690674081
994556157
460935585
633331934
572092901
116423378
469674109
621122974
358429790
211971008
786725963
273017692
463521574
924624521
855100041
717679495
633904003
220096020
895863917
489337646
859949582
770568461
837420467
605736505
934452513
647494686
156223698
433249351
530100067
974542115
220532292
300885180
972582117
199476401
212798002
357437798
438540091
921305773
886525812
481049148
994059324
171822751
973588190
261232051
141918263
121721108
568237768
122201827
980034847
279266938
622292659
430096771
564630082
569400933
106227391
133955704
148668451
224643599
632635164
557728673
827038931
768389324
173175433
253875365
213538692
552921930
289575064
137716624
782535722
221404897
848687763
574946362
143181011
949041244
833314892
720408964
347050888
365916814
402566672
371306983
211575827
127679785
810172179
272430283
817107425
946643205
622880931
601412898
590615039
681080085
612078750
469639659
859748167
263050371
347228778
668436871
903960961
325498912
729922080
627549338
968539379
718293181
150017950
918796021
305833837
862555471
878575962
490701637
658663019
240154030
221993156
509672685
700113169
953058007
900713716
502329687
982035134
835321535
482527076
260166579
764476745
866048647
128148997
947062055
301574234
319138756
220685277
209672679
172814686
941928381
317518332
349828567
867723839
421744453
854296362
808129083
124909570
482946699
866337598
128854112
271027965
747771434
993974461
786660220
469798047
499060967
786684023
126580784
829981833
921024386
416953183
372572858
884110145
705409310
770992979
778704857
588641195
202409139
737020993
739656640
524867502
650712218
864029429
313709228
593816022
406082222
855551284
622166735
944221290
828601036
810254662
398895096
810533905
952820955
733755529
486745194
267818495
356856549
465264871
971496856
389701558
440811733
714816099
879405985
375083966
945982145
136205448
469230934
890347876
457421798
978704006
920453791
490340152
938986420
510768169
929218870
600941259
889733979
121278943
175486955
772443309
477067763
153213627
125050515
129900660
581299228
371179304
764622629
752098179
879774639
944471459
558988254
495229489
587326679
943740313
804390901
716885077
476944220
494172714
163564763
430331994
186037619
986630720
946846295
477316356
160158962
374653584
445718064
500547724
391307296
994524445
252655580
681938165
475182284
691828051
401864397
419685010
306965542
888821352
679645657
607087060
877101516
786502221
646596590
852683014
287550855
411312090
194040787
352196615
919662983
781240459
762198515
463935468
899044123
251751586
430264737
276147747
365366814
639102852
832437634
285708704
428001255
795866941
272469625
818065900
959290318
143474090
247366127
586032461
367540447
187096397
231874172
684695447
676032656
822362803
156295089
512444208
551792478
221402715
108813187
848408397
105715012
422564658
889932081
451819684
317450844
584356163
248205102
936397371
381816642
481029564
534425430
659926682
402831936
623725700
288170232
527165600
672203987
736940422
647193701
858086341
152762137
794456120
138029847
203576455
940271529
385248512
673561726
208644641
654890548
832226193
151100336
715618116
379047176
283552063
518199195
476816770
505994788
538036039
930103309
370348883
553110924
570893100
100306712
359212834
890946242
193080038
955696236
910660555
675834031
143043956
510377076
807468769
638028158
690003706
414742502
883665494
423491667
418743584
764955009
869326297
648510862
937870565
305549358
727972207
986502289
240022315
656241528
280320259
886652437
862649574
592680203
882638795
664788032
726969401
559073114
279324947
270567826
361147244
431389087
927700967
463164075
779295456
299310449
549257064
401134784
844706149
875492122
814634565
923691025
331879878
648314770
354236872
422440912
972393975
585211422
245115140
967745139
616368406
456257751
696157129
672897728
120196395
238473431
263882257
159406791
507291597
505721275
640141409
692965338
541095203
354486323
588091823
412243154
287097174
667612673
594988755
978739127
535184021
284338341
622130747
740853522
332372199
465081775
641676361
141088119
861820095
447584630
871942104
193086284
336521044
437943581
916485188
258061181
611831667
422526487
272965661
969296897
838541751
934220012
506824824
599267654
174667743
367160383
354039428
269822428
486841943
208362645
406871922
229569164
366273703
618734563
266115874
933351384
356985042
879083320
631674821
457011990
386836117
184930588
286599684
110155482
901982147
214845625
274170142
179085672
429724683
218480661
808336482
496128551
157173901
393914170
237478343
132623713
681964033
330498743
964574690
576850330
928385093
340382586
128330814
594119207
443628640
914797093
956844221
209285642
469138001
593779580
672618372
495255855
406183820
709756054
309352509
976586032
412072778
534290184
601846295
108715069
958052498
585216548
991125544
228621926
486007236
569262116
867090663
695176668
106006378
894026659
772315191
227652818
987191383
563651025
982835288
696304489
555473017
700605652
116296785
549138475
686962509
794075713
794163737
982340421
130780407
934576186
130913867
140513841
684771464
864143261
413989094
401117440
151054086
141112287
581978424
985775550
372384206
422937526
238223680
381176563
412345329
821797937
584879359
495430305
858102398
895593546
548605964
273896077
202449400
370622064
361215714
661465453
523243285
634506321
543960278
194925093
419789042
590218874
333107976
419256928
148079586
563817557
687999076
434793396
926804881
956089136
721952169
359818230
179181944
611157371
288852682
636094685
350902024
354756226
657453755
732618375
233836659
600714053
473681020
687117703
822753602
604018938
197392543
783645667
253649280
734590749
388762119
379236116
459414882
739348021
556072138
700824819
274781786
313818548
411978208
548880742
318823958
921345643
789536711
121572177
799625311
838684316
800813854
462858607
182529441
991433878
446303877
688875672
430949933
998514768
221417120
273742478
259966235
767684578
361928989
136977398
964417700
269479050
287498639
165664749
222030199
646123099
975178691
963120396
399478346
790109072
456904704
521601767
735875618
314692099
874225270
634039086
152134062
450146889
112921533
985535018
299118085
960205796
793696093
522023192
211260647
511774817
832681635
572614347
562754006
573831820
269784059
493878191
398999798
476579990
676270374
328526831
112583236
274639422
801446308
973546477
751608572
491805563
832783768
883997332
762989084
153469235
386990973
932707722
947681838
771427857
140636471
218652499
601561729
908354772
380520023
105713010
228618950
472162606
391357117
329331086
334377018
334124499
314065823
761444464
825036265
843004517
718497408
715113834
132820318
788929070
850538967
453308159
734784239
717221143
612362611
230233267
952603616
684275715
590351063
293331456
592495900
461626828
114975227
220069592
587514045
635287039
182465424
806922333
240100790
960104748
809208824
138839536
423438228
931694621
954435489
937386306
643945635
479738411
859132432
340202647
425387154
158837821
909679424
425413773
427454338
122610896
221161737
130919869
985036688
778702967
747020099
735709472
238325312
792772262
665989574
677292378
969292404
247445735
648708401
993392889
914546012
940942638
235356184
216132459
380516816
180539621
498140091
264620233
437638104
653861162
440003085
832491602
925097714
532349284
342111335
492608561
691269968
883332160
920407012
296972675
770867188
959091742
662889651
864236127
884333416
203021762
976315307
252588384
866600955
464823953
401464051
750976416
385907137
564852273
564194897
332648132
423100916
286852831
294804228
788943581
646638027
337284693
308965650
867537870
369303437
857474758
976504605
212904289
465365993
282817583
759265622
563246414
306082590
412564747
846532826
126770209
247623344
585226800
767060022
207768391
142759307
104201345
332061533
921856907
723045204
523195723
892585706
117389135
278827725
628068265
527605404
664082020
842216481
167956210
907754253
122860407
358128923
339755580
885117178
924227685
896602269
374963832
402312780
489647394
882273069
777390082
627028097
288706372
815581021
526020899
547551475
267861457
524528251
267798159
328326970
877245103
729335489
507788023
307452587
656010828
224619724
896634800
202017870
320841581
952282716
429849788
719144819
913699243
934949622
132402910
996494165
476602172
340853087
569067162
566063297
677121116
120133128
519895449
623796723
988809139
108608457
849302287
825551274
988042125
500400311
331099927
419133740
542336390
632235216
225856937
649826217
964080258
980176770
397173050
809412825
452664877
423931955
303365013
103100181
939846194
550520546
873427927
832461739
711118196
365597785
678062456
288908878
633786779
117972135
455237192
762393459
578921404
730589396
319226671
919628905
635859682
341484297
329081299
837973745
434594880
116262293
948701505
444912491
440576699
267309805
425857815
480067660
907455862
569320052
582684290
215494040
375171810
941398443
411672906
165442214
670709811
653451229
743054917
939423191
155631251
855973232
679674642
495129417
487872848
379353414
713893598
895303811
845567657
543057641
178432641
498722014
817950125
968096248
506437414
942054227
489820371
718135396
773489394
102798752
180370527
912918435
638418857
992238681
376054745
878420617
485901922
600038590
553205065
938924944
513316332
817570652
287242093
953851556
671023793
624648992
627285597
203950407
556196049
913377023
314249345
462899554
867314791
438892615
510590954
543716060
230654217
582849383
355703408
961952648
579271691
644780765
793197420
287143635
630562195
274127464
189904171
103393089
190510388
813743151
143939650
713047604
492107262
231966315
138760049
399998304
616332664
822344049
636165826
130634226
516894017
287643101
745025378
290177243
771579368
831860908
558217439
714419173
662007354
814214867
266526823
693329290
369703576
658188050
823608535
312914066
693339312
498700099
229706432
385844308
304190950
579248830
784682208
718778284
940620301
391091893
730942359
897814588
884612483
849224400
957188666
790644824
234377271
949605328
934259424
902014424
961072095
761602797
236104042
128909169
432338568
836815387
750979077
335216563
431312462
777421815
503042811
813102905
521019203
618597854
670098016
337273527
337827533
221707527
220031717
816408586
771929937
829842298
724826710
785330147
424705513
432931334
892056763
710714175
802962940
957515553
743099337
614110740
313193934
334394238
111084724
899413298
390073605
525739257
813084336
232776334
623208041
187306117
240857003
773788564
870939875
499242473
388778109
145418640
239499247
219901373
335392178
918609447
454462958
696617685
133637841
219634166
988328083
611036273
381501534
418338591
367148901
132510246
457392685
274092138
821602706
288000881
186612494
290492826
344374266
728693926
341893730
744974144
983377813
675590095
828173426
249501293
385154873
796864381
660803159
709868960
403015112
222734786
675891863
181319287
258920882
181862649
246016814
548919378
604503939
280179282
523652328
514769323
993715431
793336061
557251770
936695903
304511697
304938144
994800111
815943789
287430166
363919493
374013550
319680533
193735929
606286772
779882286
229750441
454021364
725089895
535265191
947358697
474256286
884010188
613186203
237188951
854284943
196995191
124503788
806361552
711452157
140794046
932347227
785803205
566360615
150329095
806927560
146246060
187601244
849388511
513372850
867191240
457928438
806943531
648452574
374865160
971796099
123665619
843910930
357187311
717695823
860356764
842266725
841549915
492606491
311327107
955041203
266412395
914950395
384953606
583126471
116080028
367493368
139728271
474421164
814215605
412927039
971330502
543567336
278513885
122030341
453809773
763895240
742164353
252340100
239516511
760569101
196870292
696038962
603031396
954859287
449473350
240273318
869869116
569083369
640491707
664050018
811118206
267770899
780025640
513539569
203129647
973043494
349588471
186275483
933341525
573627270
410609618
541246365
877094037
376726166
856948474
893349029
272912413
423881579
786931549
973864519
544770651
170420186
131389017
192233279
307284988
693836031
614115519
381332100
362545214
502268498
511575022
600109482
214768940
386331802
350351034
120049241
828855899
202939288
112088183
454412090
280888257
371151762
953176768
977171968
301643881
203606283
389133441
408042601
688101694
115103405
515826806
740149695
331080861
336075434
593439361
839788631
819581943
324367358
165639997
946820162
629082551
425503819
563067056
275859007
858629567
900410910
397699701
553022002
666908316
430242941
462152967
565735250
147390161
104628990
752125272
921392839
482772359
977378297
449241693
295707900
789929877
866440737
713070580
891905967
844489058
929035075
949715264
727985834
355595909
534710022
437096080
800572248
817030392
827750148
470440140
843755231
329891258
534817129
602336122
862183568
693356956
212625488
939289500
622400926
807598993
681532117
823332173
347758751
646393271
716320890
789373601
675460125
518544649
464419759
669832364
613988749
569995098
300332870
348758700
926983145
939230774
542289973
499414505
219951233
556231743
523592975
884002531
487491579
696818196
622147271
472667901
647513907
210565442
626517924
435172977
287108579
660168756
966664820
111112138
489837393
387055204
469863765
549329273
762480602
818325217
605381734
774426588
478311760
494243131
652938573
933283692
871252314
902193840
464669565
860789025
958683120
664382475
413101817
802442008
845849896
322997317
145503607
560647694
123650575
618960294
987922112
372552187
780526411
451382518
518669473
986384834
408570892
982513649
133983339
924133646
120844694
467224333
518226175
627939378
367159845
581273927
537293323
934778106
930590090
757181594
176074686
432462297
239908852
790786545
545339973
372366831
214322325
378127617
585596298
370375619
588246831
139344670
887745066
665029931
917484728
100547118
583042915
899035637
525689813
248794900
906563899
175969487
135253541
431193220
543781897
732654122
503767537
343481273
579790748
546987926
265975114
532144121
883646723
103756005
126343541
477298524
399893441
812246480
188446494
409078825
250077129
786698100
108628415
274813001
330059022
491779585
914496065
968544758
901591373
523916989
953274106
316978942
337910263
823901520
985315218
621714459
355087323
343793553
835828496
671423520
921102338
750196958
834733931
821269893
959718662
460792367
937152653
109107566
413419055
648032863
613470380
335124678
474290952
591219697
921984845
718307705
385296230
483150587
723998314
588037543
673917758
575012050
231099214
462063245
320896920
154469811
551608096
763348266
761554070
583778031
657230039
396585258
372706469
484532245
631741385
719460979
287047695
218902229
442892445
699573069
470945807
396528894
344276023
922210361
483910478
893013268
592207263
262979667
223083474
928437300
623653189
319917687
120867345
770089420
518184617
252840377
250866262
211750136
620471119
237705594
551964996
961878443
707335609
693151161
674794652
610398450
263151335
609470714
348309571
123736540
759804999
298920394
896711537
550238463
717366132
352726312
836939881
349164829
879380040
434681717
613788337
921519276
105374172
267721008
941290455
267396072
653630361
227743581
946204242
427025301
866974420
423595581
900033010
224942428
785083856
511211604
658434880
286852506
391998750
538810667
280656502
829397426
294585079
105316035
812054617
195270257
965008101
102628818
479017368
184058936
336867725
317604086
875160890
267586142
114867689
273128687
830709785
546496225
336103779
930041459
178355377
460344783
551263023
283657713
962894984
287725681
149052498
157793530
714835878
340067061
471250522
202459726
346744789
325798920
527272761
151961556
575095669
574562285
100263562
360302725
805446110
933119060
748875804
468496357
937916152
681179521
387852708
218118011
459384853
598938921
935872181
146737849
256286510
695940953
439944000
997681510
955027812
713628843
892661660
927322870
519583703
916535959
776342859
142736188
888148928
105851264
880112083
455061687
452281681
440804614
916272266
265390661
218926208
268629442
596432811
547040712
342504674
486516644
188675252
983207039
978806988
166658100
284171951
746342747
764815354
707441840
616242884
754250688
344940426
282681698
792188387
331629613
642233328
794915814
119109626
547594278
746992774
337342690
537384148
987669090
272899038
527985906
551076387
680320564
791974623
169813781
380554797
908284996
442336293
177247396
400653634
897748654
515293825
956690686
601114999
677476250
327678098
934009964
174621766
908415423
377756188
372092769
233208785
779790199
106551665
817205074
992638312
533394908
873547001
119557718
151016836
748934347
950872057
892886219
616853056
175722463
942144489
667267333
666459294
888651549
544122583
286504308
111763234
974324813
347385953
564244800
325824518
698332136
687794079
637690144
185506054
303126732
252601441
268198645
826656948
857032413
739102232
725299490
948074038
936210521
983211971
498396156
273568515
922354272
307043294
383332729
306878911
968074838
293250684
277025955
437851627
113246996
213928594
452263971
803404049
863853601
622133410
353915328
356468475
923130890
454228631
406951012
911412590
416178688
156685254
434790615
819944622
235612654
797745618
474909624
206886882
280368815
494152179
642389932
821831026
869796367
743607326
875789442
593041674
958847160
904958416
503218087
113171686
132010572
316363084
184003820
837272895
100393186
432083945
952941577
713436687
122366102
657591519
274480980
627068967
357705505
946237706
281649986
851831257
982628201
882569800
976885790
592984597
405070017
975954332
246572382
356711766
859789726
258238325
435733790
508991965
817922430
293269251
953202308
227490440
107621744
710127250
413085353
460842227
743150048
405602740
667477916
338519604
417461003
861670223
348457283
540771194
981123226
680156557
564592571
592383633
929107073
300551947
538167583
558546841
360339421
673819280
240803933
976613592
899345934
828954703
363121564
417776700
175419933
979306863
923119201
738818866
577443557
997689024
498612919
980585733
938171497
972305742
790897018
988930370
874422297
150835523
840213464
970695982
752715970
573504971
797624771
950920173
647513661
219804797
334119788
715741961
150188627
485452480
472536776
163660811
101924877
139318337
856422005
999510479
155152919
825587269
750213140
903027194
881145871
176491544
560926256
795912485
618047327
284818721
192062787
890685050
133022696
499231811
253802762
697713911
606022969
850258262
508933591
243482369
568121211
700741337
652176790
580817551
808815317
703107114
768712471
601676302
953700713
874078334
892942172
217901021
422546371
829665094
280870887
443469034
265041864
508192678
595916589
553924195
472750409
239535282
684267701
723374842
825188045
532738945
957823546
404332935
196434248
118414659
233974219
664000315
821656039
794383611
652878926
210741388
862285856
942665639
186538385
154943263
916008677
818734453
767754973
177185127
330270696
953500073
193038406
518907021
423952873
681284396
479527451
180476357
532739940
307050026
169403522
341395521
466685252
915144002
889123398
268084512
998540766
501061453
144200821
809464679
708557675
759663396
390605896
382269177
433985735
985735618
123379999
258931324
150102423
866924859
136349255
508415350
888398686
948411431
126639676
225749869
443391663
926319203
652880758
988319717
523933858
415351888
611285235
596942862
964023336
579530819
868864903
276116702
626130161
148776078
443247721
710857236
732916127
993206689
235131069
905523169
116446294
355484855
102367926
421381609
316879999
423221825
689135972
632176175
892692371
461920567
791498528
479554587
320397989
972666896
831885401
975265708
485634426
921781462
466508850
844326513
493432318
616776975
460979727
221816955
715396966
313238418
462143850
908130993
157428147
371803773
605437616
303913428
496728051
468049021
305409627
703281093
137312460
590617974
518811185
641357289
887586716
158991412
140611273
426422391
605379479
739218614
882461825
958993107
851721153
929478648
983383916
513288965
180864831
687937890
146461414
304557903
402672734
614808639
834396817
967943451
598965056
293731399
399464840
356172615
119312526
414826178
419587278
942527610
323360695
661329396
862796129
854403085
839461367
875308510
578672587
631281941
531582431
862547894
126532890
164895534
806425277
951435568
726937218
241248536
893395502
575874397
622536943
466069722
794220153
233689877
158155879
427744512
374549264
121662431
324530872
147127738
798085350
175654179
822399024
119263403
353984305
671718147
482248035
290461953
524120626
671784155
730566275
773740994
605250730
303215288
501936906
159815409
289298677
484018627
313080790
228107145
112075712
756184814
386995180
870652258
780274628
611632006
961027230
161058342
613616836
670459289
428027253
828242482
788977692
361164413
548964097
589238403
905159863
328964499
653854234
750674010
433368912
522521410
925752699
916679317
445684836
105360311
209860650
109930146
129162241
680319433
840455366
436819874
887710527
293176900
154867275
929791638
712222187
954300634
914631227
479461933
152886232
676114642
806565346
555743280
670126511
837210156
594907473
338431024
186421282
914658068
232375405
416739826
285602133
556272268
618539757
305949903
776683506
509330276
298196162
589681819
555574686
668088260
543898681
754406712
815223477
551182668
298279926
594169629
960707567
929200058
264218210
277725886
921321501
578022037
277094361
261858787
630269975
922610685
272963624
917512625
394638544
121753017
293405135
145876691
288692731
131756570
376544744
296524469
714157752
160470225
163880855
203465878
822063977
735622548
214999417
347142217
531944432
308900641
299992697
991112049
263087286
990623160
109413215
141331160
536083985
187952092
626167911
932662759
806997332
774634455
807933761
368729634
113217999
837772040
927680802
656717802
601257038
228365706
208822748
223881142
775298205
656162458
652881662
440448870
237573666
467300096
893714107
206857619
879608002
623906445
433859348
655573257
942344817
750951725
207455526
322812036
996370018
164148317
410127783
203405899
177428988
318877424
508774424
399635886
269895212
977748361
739316334
275171666
677823961
240658712
730654703
599343808
285069647
518466536
832278973
961383355
759240921
684458242
438657334
743304506
686381192
548987564
881056593
583948061
202257457
395752848
967618297
718208160
662965895
787209808
302531862
687386632
798180595
368767924
809029015
662845596
550249597
638355608
981486996
648359388
775315099
416779937
157167389
749267634
910638298
170550655
978566076
524984356
129333759
902615898
932940582
700252950
705997615
175588833
393950728
762589341
188446160
440561544
907212796
483239213
467500009
834341555
670693757
260879330
305716369
616091955
132715786
176791379
234261016
598080391
443734809
805994632
890577184
420664436
413477414
742568978
817524714
967162088
601909952
725056755
922047078
204534453
808357631
643339121
615800374
650338157
682532662
133036539
904488913
848144851
441867477
785785844
614734612
794812807
467011625
450398411
760321451
351086963
155325210
836259885
539806940
828633938
124084331
772069988
390426505
254919671
978560447
190478877
404651343
627766803
504006860
516832520
815375899
165715860
865102099
812159273
770976104
954547594
799938811
314254657
978947590
794849900
654973646
177068420
701969032
355538568
334140130
419765981
890383837
897924503
543819246
422692967
549872056
345029816
298449443
718280432
292999327
198838153
434988795
442408884
693372388
561149297
153954705
574555348
993901205
482823599
377841167
521828468
529998630
725235693
515391506
207888180
438899893
903406141
671217096
113007961
352319475
211578519
146771737
739882592
742391765
617582720
942080065
725000653
526028869
232283067
974409136
907025766
727557567
783665427
869522620
933631983
579945534
363487717
545767248
146090466
717795220
125813267
364246838
922758062
750674184
286089971
102047522
336058227
172360577
462137060
260361663
120746100
842201767
589011993
752750721
188679866
240228453
922431237
952533924
874794887
248365225
637120223
399593272
238110157
600496720
995802858
587314457
715747940
146207523
724870759
890928338
336369893
270473721
604050388
901766965
380061711
864501629
404218636
682440555
139784268
612394366
288608801
711366340
340777817
826063200
109446261
174801318
472053684
405870632
317903600
715387380
615158473
442960717
764411489
723357935
680170066
485665846
753956482
389873676
432033463
840710577
676566206
627687109
660325359
858494609
635605965
723035716
701432110
436150635
865537783
527379308
967360026
310145676
913668584
485023653
807383560
676243417
357921101
297841926
255669883
788980533
435864886
496420337
776811603
821151486
456657700
818402463
832984459
634026204
756532494
701719374
766053901
766565430
149347778
361792917
643677866
661846547
711557355
691250080
327887145
273546319
160326374
921082337
367977057
518044543
229788604
789440860
526050754
228761016
454728792
793819895
953495694
710791264
747839937
609589084
409016011
953651616
694271970
324595214
924840020
314207323
116159442
740052444
670085461
712233847
693790822
773277012
391357932
110657951
631966688
707060804
597276549
124353724
276620863
737090088
766643062
341902803
262429346
215285805
846456276
153676880
694927500
730959584
437626547
594591583
259280233
515898276
560978440
176043652
784044790
192030145
924094056
775360068
474337835
923357435
156415099
894532748
817326048
121368329
973249351
890071265
981216258
229372941
682537361
252201643
743653979
947255596
513225667
735015571
489548678
719745673
416511523
881036081
746541767
777094309
595429990
408706984
509586333
722479971
873311249
187600683
863792437
223897856
605725071
328829416
322821480
675011053
451816858
442046792
304565982
991633190
113620300
489978523
559382221
122231769
865206973
157266501
655052124
666886114
282286607
802451871
901036185
365726047
330335476
842085193
378594256
630763557
467430847
438270480
448434244
209672096
220944723
232885034
600296053
683117716
231062707
943517850
809613656
710171687
265480939
982981138
385824989
928254517
655530119
408762539
612167294
673616754
276974787
454374819
788977702
154070803
946522147
685723633
522633014
145446902
173002969
275377138
734786844
946353758
838225307
590276826
874281585
668637027
403512273
296265159
354964060
941199003
335586673
879826925
925598588
611086226
351521283
494439515
333562372
506847229
964491024
220584980
954984578
406598909
768338998
371561117
301632234
420278567
633473245
560320076
734594009
961326647
467017724
950279730
794820282
281548894
984793147
641936085
907128217
595389435
681640363
955847303
824743988
755672428
962613922
613898058
880127189
958810173
506269064
225506706
973534861
682144117
754494309
970797752
188154499
295471426
813324329
269524723
436590003
541087277
818952544
164622708
861788195
237871124
306928964
453392582
932680356
957300197
742324692
937574055
399055491
705909443
585464706
485671969
403939648
921883351
669088757
277606896
941050521
942567299
333157299
907093401
735255786
774738620
144859800
376367341
482503929
351305603
891383107
468225392
874331757
724915722
590596595
832155974
275575075
940787421
105161045
836202413
344380827
536232104
126526441
363250905
670189410
960033551
745659899
867812610
596280247
294932068
101354136
871045508
543323608
187522551
387308613
912494304
592852950
620391472
617154389
186090700
886771862
672055542
939260815
895057293
624494554
970913678
464868044
324492067
808869115
431394744
790871006
126727921
423506297
851700621
841868871
246218790
982576312
615856626
313491236
150154980
566749025
165526719
229482371
386916635
236732278
463022886
316153388
675959668
328012952
932864519
914124991
745443990
268428097
913439128
257616834
165902850
721792185
769299240
665971461
710827641
445688741
685357791
909150575
934784631
457665785
912313369
301305432
725885305
866923027
321713481
995385721
222329994
241074910
958233319
305432512
475820873
479082806
687780543
767034649
251660439
883868436
828748316
896853154
101717706
710077829
659311307
944814044
653702035
235713699
676667208
155373583
750071913
111159818
418218637
869433191
571608363
360086264
101361765
338194868
212566555
659816933
999187393
103565426
862423730
161817679
352304922
978722804
875242034
132038693
909585126
875986381
202673535
948932614
625978295
229352785
697191010
624492820
316456665
464443898
439857833
709301202
170947913
502023882
432604691
248066629
590905286
411891841
568755660
921879540
994362822
980020073
683759262
601150146
860732320
190644576
555568644
794878164
560159123
443438562
735585382
200085024
232358810
998264869
269999782
764663099
448329791
681923250
834449409
420659329
141376600
856943256
960241442
783246886
539690619
847252608
365606045
461423071
335757179
853216665
159083685
234286610
908286603
180345799
208053757
870593649
713612777
613457568
621681340
178674013
172832008
325697935
923550626
815368839
356990662
730228372
207403683
137794216
779200117
880309099
905978026
602066307
252187843
517364338
242669554
278084751
622690893
825710759
952921971
257834979
898143104
874166150
248010484
698609313
524058853
872558747
394462399
272155014
397507711
640365145
755442663
774926754
152933481
335814521
117056956
506347205
311090596
646028012
720381548
531297908
698065393
199056718
373606561
275228333
335125195
740442669
604923179
306460110
466201760
494313625
973137930
644730252
261575908
472208660
539310046
543248657
549867635
812821678
284861856
293455577
482970228
451071347
938070496
348585375
290939239
179279932
472738544
137362052
783108249
945963934
208524468
747252073
963852562
576976118
480865874
152249862
969676203
782197234
264120304
696937588
317188626
268793455
468460840
432030500
842562902
110800199
953033668
915619270
439094797
142099000
239701667
585760436
288472458
580717993
969301118
580547880
532044541
491104589
117730763
426115078
255252145
957212146
204199247
195833151
787939566
608570883
317747258
532387909
923940796
249689587
905780422
153427520
467388055
895302863
514613005
456745154
117542414
235293352
110711796
491800818
983850857
123734465
746028295
379958976
343920165
450882618
850724486
434005587
939762199
537606459
326844828
868193363
786037659
601883575
813149553
364932897
243622847
303924171
763977266
212866074
256842648
223383367
966429213
138726604
832681990
373729336
447012653
395085848
716194924
475401644
422165620
575766777
264183494
437956155
536094966
598841073
852980877
786849748
225144753
226791673
423579890
265918456
724081032
896121095
340695135
269032070
647596016
937857271
251657295
317060618
140201458
258155170
462494640
685900902
370619963
396611004
838281304
997830911
716796416
792355117
811677159
515397691
198575910
853758236
471634780
621879270
622268199
207545687
355007229
807071401
837635523
722600837
564534565
765150170
107418740
790629030
919122786
171330699
544645652
852380304
380092055
944947966
263942650
340790356
706290110
568978895
555421645
112054710
978159534
675095322
916601985
499288929
173506761
294283915
584314048
370866426
941105214
355355872
310796361
256845386
161306331
531009576
548742169
720494959
786868937
425672258
722556731
214515400
810488401
130650510
641032687
899116405
868377747
549222883
784710156
948384686
996898955
693686108
385955515
741287640
500299939
574114566
196783928
331025835
964829928
350315325
151268163
654307955
220841704
656519729
298351832
165139234
850865850
192787448
850441249
676106733
601549850
384247796
561823793
959460401
738024458
271614381
563374006
674604093
985858524
768897083
986465061
877019072
296708717
167852639
331468317
477898093
643726888
335112181
115871435
860678299
607129170
118610887
850596750
602006406
510339504
208470596
301208214
634106618
239476875
966509652
266621561
315675417
540365012
897165961
204988534
981337236
196049671
522178483
452262485
744824618
235468862
523745966
641437487
118617609
293572956
812094959
282435694
632676984
770361570
673248486
228106498
387414716
516531109
355076265
336289361
674388337
265780832
833080486
911388432
462247503
183922440
865870104
830798595
735706477
303474765
705951077
875054365
706344524
349870451
989666327
367928884
658273111
374677595
886456608
951387932
938374766
808105225
261562028
920594478
835464888
916557862
565536160
964138536
959063775
778741745
903535243
760460029
849727423
419115494
460583858
946863527
649899336
140514083
924960978
947945871
970729457
136389602
438500661
592938732
299256020
102013015
768774037
670638049
132487284
163300668
390695551
361266429
144921425
887958186
118049094
595447666
778881865
170590173
670264495
793539604
827977635
714936042
679558736
252065491
127290865
547984774
521566423
372184402
576942140
503702020
663574587
308314933
803049664
935580838
330423243
834248174
833752695
575522751
982816902
358678329
831534188
415644304
150053267
179496119
743526845
677694672
576187648
779070857
450876281
959201708
857434560
376722834
139642313
992288078
256247872
426390003
178560177
166938320
771095333
470035133
332784611
752930279
281093549
903436417
338408196
385990019
851774218
111571200
789072929
846523461
190392876
871255362
842180855
517514091
388061561
531713926
462517343
765918578
485515551
427611244
866298821
809150823
862664310
274297589
527487518
961806767
365481835
846726893
459029320
489622613
775967764
238699303
142460566
379776349
341133669
988952368
556903818
107840523
181974677
636805067
284938848
454425875
434522241
211494055
242069672
969927810
697095987
892971188
861338065
716035907
626246567
400295075
993956688
713077789
942353431
329598484
595443828
246423986
420187742
574135159
453863685
193083957
657838227
944182543
672325478
717285173
683243010
818467375
912644367
638738064
359874483
960145366
611647463
380032983
206831964
302726513
677454291
923496529
638307632
594205388
902410567
538556396
356605753
208706227
301181017
548741863
168457193
874052816
276764749
573644641
730883183
875288443
583590796
538777044
907106946
906789060
768983392
736285985
707918917
798232702
954449132
149092661
400334425
151278759
622069261
819474961
855268393
264262995
776172565
689762013
105924103
648826838
319898122
499465375
638523843
325323697
228832955
229357366
547400170
524294893
817472813
766958573
242770818
670181322
664266134
558173135
281222730
153267944
223190622
126415108
448697817
915230368
772704809
493924763
347161892
737190910
565760952
331729074
125977448
226583419
530862096
174376160
380974817
825912994
196374950
935509875
248031458
175460715
219376075
296236793
313314362
411990118
371232968
736351645
749168765
334632586
434262533
371702438
339210466
994453609
940904462
605588685
506222544
751355181
351453082
293513029
144342120
448555628
370729762
246620857
759500643
554781723
215002831
685427555
932908529
217313506
554780881
949216003
785687707
647611996
225330722
392122286
894211468
207039313
680921954
820451533
131162662
518793015
326400269
719725413
942687185
557736897
134235384
501019664
733271726
418539279
975231802
677002663
366722718
430787066
466000756
416517883
366241465
160369756
673851384
741306041
834364299
576915911
863600686
309610609
917086405
588363980
385107713
960342077
526133441
245662517
649604182
801747772
248690367
525035740
169733920
144416255
143208114
751744325
255533731
337417287
380040035
944470786
947005656
367654529
479411113
344662292
857641680
922684426
191230291
426636500
640773173
882489781
823461628
557414296
728270106
226258138
781684734
734725345
834898008
579061776
488938998
799282146
985143299
407098100
305993209
430763046
629866239
663195507
358081194
769089809
604643350
165626176
915328902
293613172
949173483
506161539
621534273
944366465
812783227
189334116
834689624
100935492
276330388
632003177
606184893
703015899
916565526
610009724
139137298
735273719
998227080
519400799
460395135
807034368
705775586
720821137
386127382
277750200
609107051
437238651
442329192
237189808
825811715
283737205
676877125
149308459
305083364
470496616
183980316
731282828
362718628
683885890
718505292
381131900
201444488
877739700
612428338
366457739
758839710
600539154
711429453
539802002
455492231
541413758
984995584
454104689
380573888
678460298
711322039
100403188
414687091
345743994
772150790
160006088
891086862
482201353
599026692
782909697
376796377
540176782
813264667
397374240
569881757
161490625
722694800
108112239
541236890
179228382
854951702
235391571
902473199
493587451
963350992
126375883
324577233
914550298
369071185
578089870
740819379
397052647
173224498
359986788
579277055
905518312
268152300
109752130
430556869
832410790
502951120
529923431
763538836
805683786
476142825
581098679
575225982
345333473
307382301
859232213
900636896
680664348
189068175
764502099
656428464
414745119
164549338
447279505
680758012
252157215
757754559
509847912
451896623
346405506
973014871
379610230
211370188
271209057
346732374
571522229
561775621
895678637
449581052
809475963
971521020
137649655
134144562
659329844
845111550
851995455
700770155
830243434
911459153
586016440
268052739
173768700
731133456
328892304
601734048
504792432
635873365
126487087
235324080
861230882
511824516
155822095
154089019
176174955
646014024
741750812
191729285
652631687
933043617
147497775
752189778
128774034
984517718
537747592
572935107
290466032
235288344
394677951
330974454
328035067
806672408
420199423
124666486
954195733
350582889
526455900
313522252
691844358
236538334
527833957
289681162
282900765
492526299
620189825
665081413
537137580
963931696
550011866
982473558
723452704
183582137
750836774
934150995
125941972
693439746
892151022
933515263
907081755
840385715
436261902
298961057
422772719
813563870
739520883
736913711
990248436
404282795
562312757
990354357
962325380
793364522
929875316
899426634
294338935
623666844
865957197
950043679
463042218
201888538
469141315
389276205
190040173
646902766
546383070
685051218
660827002
391663680
143895738
672542386
263839502
367085483
251539981
887030199
254479528
280161293
295306204
896686297
445327780
836991917
768261044
230714679
875073630
475782469
348909694
604331530
946322176
471691121
881957747
213389040
722103166
100493181
608640477
831970750
180611119
419701620
666858098
238077736
532071554
956897950
939639126
756576020
873601084
379569714
751314396
578610013
112031633
555980310
550687839
631830399
438920986
326833009
136659196
914408215
319414547
623865382
166169343
247401547
714501827
379499743
892890065
356778099
901313305
619869466
455591836
243708037
834009926
246710366
890706604
843150246
184585435
535240862
707874666
682012098
994989976
608577289
640337767
922211813
558003253
684489409
124459557
370814295
318596891
318409255
591283172
259830396
710945668
242289997
346092402
429022915
832108035
756238712
717610467
173967726
870421052
157410170
855772925
838605030
800446319
790031291
599519469
503891010
777497066
551006539
755856375
808311139
239273406
650688275
148290215
475860933
190442296
927728829
486467001
113273163
669188980
870543697
401934805
141201671
213707908
144510913
867171678
309132232
330143071
213790049
706237043
196767291
295154096
419371587
304639842
790775348
905284562
999621681
370014553
464719569
957205848
782222794
527086366
390484950
112708611
430519563
672856241
170619059
124604641
944934558
815024421
433601254
322864386
297598723
192794725
925692681
613824110
685117678
539175158
492057434
718355085
694493891
145871453
834095913
686846174
352347150
740664714
840436906
510266508
958387073
160042268
147928895
359347683
783339177
266384434
423319268
234751565
429444915
832825296
643550361
992933611
499526674
421742101
636121567
511639629
622470063
927249217
669484983
142359520
816801508
470147479
439816584
650617879
108865720
710064373
777433796
564771146
637135229
341538548
966586106
323812763
430350333
507233447
472943244
939008854
514874826
954051624
775437325
207828346
859401140
884174824
209767655
670662802
275316836
563437643
352258799
979715702
602036924
965455118
959991371
249407710
194563476
253087875
480606030
811808050
602637635
737007859
250498094
995073197
243020813
543419954
488949278
268104419
223907538
623670811
802899534
582904187
962973467
916847040
167956385
581902035
842915336
700341356
629314166
741638011
399953266
145014970
802882522
391150114
363795323
755743361
344435767
282391699
938890013
245370115
216423095
346828609
193196057
407233163
343915669
460053727
821716722
433441222
852187462
871099845
802793806
330130805
800227471
793098821
721658253
728220627
439604754
610706997
893229807
528489944
766847580
653101480
589531709
519373258
349025278
268772985
725649938
555919437
842940139
400385561
828812483
209596460
307566013
600482490
306076820
641041589
216333937
994902612
499624917
445882601
599252001
376549667
317155311
909688524
579471631
101406368
541713067
572131947
576033948
244972543
772427527
800803094
725753302
918592332
193504128
840957758
246040899
420817173
384551632
304246949
553495854
381571581
165114335
635466198
654454509
433988851
387391510
390363566
176105584
428917966
290365545
394400268
249150320
918106105
535746960
893024641
364856339
489750432
424232032
904304131
381265707
752624123
905214931
311214182
670460500
840077517
495967021
228072564
688285695
191582249
225440110
909740573
603445546
403909117
768615133
858356340
496399234
265594395
634848824
828730975
982818191
657211177
708701546
373012253
593278585
289854403
483745783
898955428
534020979
202625101
516390822
562027947
754618262
534689839
239742368
699180467
569737367
597248816
771595243
906628086
139627090
990749265
999465124
135000989
275315898
901236550
175448431
346152938
483184982
223032951
667769567
286361848
322414041
419525152
140274488
421776617
304318557
194417800
504496817
472142078
318447448
818404634
314242147
368851029
872966160
732798497
761969465
983707705
216522682
615760720
931905956
857242270
377986427
635323020
584850263
274087947
776532331
490010045
949436281
101894637
641992266
858452440
132089097
760067344
632668034
161495937
706217076
993268409
568614727
859429887
150970748
476775165
636566774
924170162
976583815
831115206
827427314
636634047
498877581
130118570
937586854
317250449
809237454
615511335
854765445
349794501
370700327
668854226
801279960
713585557
716738181
761418501
457762737
704973125
769157210
118891636
927733363
249289068
635407095
547383034
769128085
810071159
322267927
599739694
982724845
406498383
223643227
209856866
232293797
703066597
392067442
478873588
879909014
950483206
903460294
300907741
911463996
172064920
868220392
390888307
920646846
190000999
223997785
256546016
927613263
867915871
485683346
913593542
304564012
318403463
973067148
543197047
866492184
248529035
850393789
141205920
995699266
234451537
855769237
708866190
115058598
897772064
862545736
442999209
211403316
486157419
759839332
637754493
338285183
347081216
612337433
450497027
598538912
167132007
689148347
369510356
771164976
328644077
725448805
649857763
893902992
551447668
395830274
955546625
432460933
598023787
831113462
801039838
762192460
373228841
650328616
841464844
385065808
867773749
270327283
706270641
978931710
962694038
158666826
665803650
645277301
318546910
737524594
256673066
438421429
838366290
442397185
762609723
352516458
744973639
724506058
428696637
116331299
516934894
924650751
483673612
919673342
163373873
966527615
775812006
476203339
278123721
953918624
813099994
369961100
931492975
353470397
989269499
407282377
142654758
511731567
177363223
462043330
170601428
278449525
772377530
892267185
619267892
448411704
310595985
283815604
720415410
189438787
659402378
784226111
721395690
947691803
147644187
167165514
770676562
149979441
227415281
687894457
683918094
759546275
241492534
748346333
866484475
165306273
881620496
530496795
429665988
570392891
230768631
521741493
444273094
525669977
430170106
138830689
895527514
825592119
751824838
400733554
821454928
926145599
959809983
732180626
970755367
462780534
736522136
997487694
569933634
269870659
339963388
192344957
789719394
430706172
694490919
471009908
223658660
258006088
836093463
570943527
125929137
739581145
435725208
499770742
674055692
669083268
521428983
195906107
625425643
108042885
839816053
911034106
493073122
198337018
501955548
571380461
637812478
815371042
805121445
289906269
375911235
912685096
341186483
495225866
557116028
384296583
477901226
677871661
916954620
962800784
782075171
806939431
997819970
341515866
217304585
499053778
693335382
571155136
456449620
119750291
882666666
607687761
305556572
730625388
677538123
154175810
915040279
335611382
922710430
122513839
403610537
817236658
533086811
262827869
537201050
708066735
771506728
288061846
239216406
707979071
396772644
510125771
392082116
317244078
177198393
474729778
169026841
867572274
467455421
281190763
718031981
999212673
347933401
212011588
342984670
419174039
179349729
941985070
738167295
999229168
537833185
184142455
759223054
954060236
579685095
580496383
865481153
621547068
748415410
414635925
288625443
576331906
728129154
626067660
971939033
416106719
724423171
226304066
242782623
400814641
450025269
329340941
969953397
383205389
812466613
199926332
771787235
889024611
842975415
204040228
129331090
255088418
180570980
229661108
427653632
115539847
606078531
957511147
126309963
994803796
837727262
611504576
278503852
901162949
655920659
311877878
287813548
346575269
569374423
988172071
209910436
156793143
698061893
319904656
705421290
686457961
513557717
906132787
566853265
654691665
559835573
249897139
452217097
768809161
890846329
184536833
698276324
367174614
914944058
267297777
322063885
266553650
691581599
816311477
346945474
925453637
831393538
764393297
171643695
424181633
545337879
974573470
539694086
665864938
857704519
842082682
825707641
797867630
130338616
738336517
296811096
265557513
223629409
120000575
489422728
255584730
441824944
108923691
579593088
533844684
984436349
883951592
340573215
696904826
739210184
838114121
453945127
978582698
455553398
396571714
616884254
851215385
975521135
658181667
744650920
652205321
269933547
129262821
293867393
977197859
399273198
227550548
779523137
475825360
555349263
514928067
203846085
551413497
522414293
179376751
986832933
439975709
611669953
574059147
386789804
131407160
683761022
995520383
953889756
387675770
871224665
621221497
998873678
197926626
305312427
337845157
405183764
222191889
232555993
888841776
634376170
261762217
430632952
643798823
126621380
701634255
817064184
562668116
640410482
918322870
444972269
770103940
534299272
430945684
500036066
254857721
977042360
620971048
180136799
548899931
506612777
937862271
259915495
781187201
681057272
588676605
507250271
665594010
147761135
127547470
486080046
683539059
184358241
520760147
277930687
768201338
394650421
261001097
993793215
327836903
769430000
512260034
177138193
714967430
537091235
990969922
229149758
484307588
776731891
363135789
993703904
374673169
961031498
332131634
349684945
182436176
585828305
982214421
770640508
920257455
520436721
818972954
380413810
512765481
229680017
346718586
152938744
869852422
639853283
763805460
450764484
368426843
319708076
987654175
266130688
520980957
496114018
982959362
920752849
165338725
174926375
220533735
194629486
762614765
697680090
687924580
391045241
984249790
427526592
472895232
918586134
889753175
841603236
287038123
341654109
603588919
895404616
954958171
810076757
398253654
867296062
362619997
856912366
208717754
641289442
957825108
306028639
534218859
189487411
412761514
457044728
468803805
371058437
201875729
917254682
880043931
910184470
989354012
376349046
583137574
489437228
230724353
278911217
192223115
305036043
183320368
614900490
853420304
393965523
861365630
916740337
974741296
906087660
246216302
753660442
944263854
527606692
178781132
453054940
414639056
168325328
246372551
365060599
411994687
755993437
307360479
280882552
153507222
237122403
613203238
686207604
937068852
601346358
133474307
719386291
827727845
172575071
663949470
743896066
571687084
393502122
367304439
358669614
696715775
147791961
147587709
668553687
849691815
531778494
375081342
843443956
237352733
648599773
414290934
683366340
951419811
901868860
454068857
817356112
161158146
677721571
600879967
707244034
247133286
136016958
917521408
914500147
360177238
185372480
694018555
292077144
131716947
447234855
336262651
518172613
264359940
607450419
384028049
596100199
285781251
312091314
318447819
406770888
431634257
528314921
563400284
926205087
889053911
427789336
246946039
981311281
224276134
792032926
385147368
470793823
512718329
562350694
640563196
984706086
241353906
237204624
478487100
816664180
855250566
163270473
800685825
147583797
857003516
647889302
121521924
725332184
638920838
821766458
451669695
654512318
464513880
271324043
371549433
580837223
461731546
901217641
647960274
359022159
323386519
199013313
855297070
662255241
383038689
223312985
393358294
518577358
271883977
883122016
640780443
782162783
356445668
104102976
803906775
508926225
919339097
923212842
646067983
999349823
660491287
897242262
286428447
664157388
878082059
569008195
130490991
396113732
615478752
954718008
298208526
946937921
133014651
891819816
333674447
347280113
120509604
280359905
901515998
712093690
766930018
362878555
410301604
911394143
419125534
872905735
627474009
270171376
885414744
572061828
506000343
402138720
116887011
832183586
316529342
533432070
469445741
875516689
386831570
990101528
858311186
268253559
214553394
431589461
539384333
191184779
546526478
887655850
482499635
473203900
672324103
974231700
318981116
685709181
477402189
384786709
571600005
642388107
483229664
162655348
749882750
900856300
317796383
868582824
518490083
107400090
683605441
903797376
857596334
498547902
588862948
550100695
893669886
479593016
246961197
422219332
852853412
812918817
682535117
816792914
353730935
189587450
664311875
241655052
139349183
668922456
914057785
158844559
544931757
123282590
569426187
461704897
336456532
330757163
402566948
685890520
922395185
438564383
690976686
528694638
296054163
459612757
616502240
121730363
714089816
324747439
805474854
235043975
391720479
890305583
828722225
679043269
345940932
375139910
578629557
743355955
438223434
577009488
158412594
249944134
385197403
278116933
887390490
815227263
335156408
785704618
950608892
869676160
627697043
253364038
690826572
864475889
255903242
744119505
791091293
165301009
357302469
277469381
220352922
159269606
544135140
129986701
865639530
404002245
502024377
226177469
466576458
249837938
558777272
142266013
144275827
844176505
354200063
954494201
228124770
214879250
225172395
307629979
447780732
480491507
375777102
944496026
676605625
902587757
906086373
193278924
986773143
419667897
911281911
100270834
855335226
563301657
653316840
491989931
236127665
835956005
259721630
465244671
713296725
952913334
833453980
519965386
384309951
127735704
313920737
690467312
713961044
966970007
503826339
400895432
862610992
923522544
519624463
430389199
403266551
493830233
522259586
256480034
888677949
548618596
145184905
946331635
897643989
351035499
739398922
121961751
481503878
829720927
853648493
637495469
654999250
964326249
663637949
965981923
961564160
411636122
235070736
433523234
700945438
938776606
742182643
891880166
768433461
261221884
763118682
685663923
493214197
793524899
450528812
514579019
118623126
981991604
657279280
293100807
750792351
597639721
278114158
261070626
782216458
833557012
856633763
268772607
629882947
938360657
419358515
382425852
967375254
308297795
410643049
980453677
281570263
667245575
249376935
270038815
520705044
815143273
580559404
839846315
925543613
559224197
382916894
444797045
538967174
503479582
270644845
422393118
873369718
830688181
480102227
959780572
792612777
489340186
737346831
239919159
535821991
316885296
710564888
136450985
400199667
405182288
579229404
845548968
137450924
720100602
253998454
259631114
242354853
639919997
520160910
217841800
312282830
718181407
718430411
762329034
401579628
754084550
150767131
368666444
682168218
953080545
601484847
757119825
135787941
565402677
687479692
793791440
229892090
835561326
565930754
338916707
957793305
807540298
854127166
179662921
465950877
372389560
103541932
925222080
484311315
182314645
174261150
823158111
648102753
639318954
359823280
371089708
270131466
195232263
786539488
174047256
610587356
451290096
936794799
333260234
496491588
823999548
749941440
255675428
234181124
391372001
493117930
947232789
500014624
924768228
716331760
711878582
591238429
370187828
763216386
133716801
236239307
185098859
935488581
927979591
696533888
620207642
218212334
985587711
322643596
838766646
794373499
140396232
743520263
629681278
220070494
933207951
648574120
613921050
559456179
378542014
156441930
527640440
626013831
698942427
791320548
613628514
643534369
911840132
296954560
953481332
116731412
591036397
845783230
853517527
768023498
168337341
870349861
812641638
100952862
175123143
420694040
633887599
885556302
467366630
440696624
373877611
293625342
495946927
121773481
203577584
593463584
744846333
737241982
667993034
378916878
998055606
471187843
589180631
407369594
315435155
216852674
999974849
815230950
521973740
423909680
121685803
961520760
973706153
618071971
639424691
999198483
634521077
961115278
872719106
522303037
834832696
285150409
141690041
399960536
626912802
759746584
301792920
471716641
281133372
713532688
291571650
760789638
532485765
343706699
489265946
438837437
418603981
608967024
114810927
102018421
919357744
977385911
242998264
845088048
534363655
663646937
130510866
868197263
681442376
795966532
928203457
232365878
404118817
112369895
554438097
424357448
914927518
551074898
283683126
205662214
387625377
470962486
399631767
185627091
521412931
967187486
217859537
823294929
784553023
222283438
841209746
888279326
851268084
546501649
557436772
980940727
292299351
250096362
279973881
344642245
559565420
157235549
927918929
325469959
224781794
600573558
315802846
892729656
747034223
639010980
362798948
291359453
542248688
728661887
227138913
480537585
198424290
972148232
466010289
693071439
653501517
941227927
119326816
574741896
392324804
594861095
294343817
653534275
921327681
397824431
128333936
515543219
890472362
772445761
556107194
640958538
283498797
213104292
794563491
669522631
586056580
455264367
795916652
225100997
846901135
928334800
678205580
213481462
639273241
576386122
949946801
448432819
195511534
762133046
360404515
456301965
285580880
512279408
387895031
899436924
662409438
277716422
476432282
628196615
469581826
831001216
347661961
517422896
167014515
727563606
423847108
443905234
420567775
994798832
111222003
138961000
973902551
862742859
275535180
769105414
949208977
985127783
224241089
320505292
146523761
649149734
651557912
106580840
253302177
851088429
116511218
605608643
268849728
623701643
968715052
538372228
953594582
554799554
135938754
283785193
138698688
506759883
837231696
397967196
208705984
102780671
498981473
339050802
878709460
984566652
228612909
137278027
763181261
273424803
564563200
752520603
838863180
929770854
507141209
562725501
576936929
287705003
648836271
216002589
836403007
656484393
524947129
731976072
232242797
287780586
490809569
745522540
293143312
746481288
616013563
347464962
710189017
246314954
818914707
444375115
527495731
648208135
928801920
199769304
955133421
667619122
762760094
875908822
586612944
989784340
505020272
980524049
210449810
146672840
637580791
990836058
373684162
392345277
520861905
167526591
150063392
709887359
996440811
765297005
565612394
838078741
320961377
501486345
432537727
757181000
845179458
469324695
511509555
948051638
919625589
149502333
542378865
100990055
545429304
396229106
339280782
924929064
866925686
967735868
819392524
879720896
191042334
941582250
710303009
787592810
725808194
634362018
169628520
856430607
327588666
209527222
178101065
365512925
740230302
522838115
935961521
727324181
590155796
654852133
960821127
196439436
946431843
213960729
596270157
311651019
392663994
970936370
316519202
548742829
873391012
435104671
757748201
533673791
856650673
148906167
669957224
601466114
195361523
397828120
556338859
878093184
525016627
420047092
783997922
861072628
556970058
334670016
348669712
140702221
953994721
207429304
856267868
125955492
951028973
401242910
594185157
950467443
816817121
602789039
719100923
808126152
241967622
293325914
780646246
636742735
462388289
401972042
913482973
417065441
392228855
924365630
816551290
484155737
188601250
389352025
817312827
747785920
892006819
301576528
387016853
961848676
563177304
618077910
215499008
488618171
127411062
787386436
324587697
672304965
968195038
392530706
245614040
951563264
634955426
205505853
510456302
954560252
681693283
201408691
210193558
510319020
888531643
502292027
770586460
268563976
893734345
658706563
739348237
476275635
125666529
229284648
244884734
650735160
396500910
409752668
879704554
323303430
771819109
726435857
545810746
774944621
390661700
234975429
278931326
826443690
873037008
645853520
982900149
105483909
660122829
117346205
307360838
317066357
587892538
347210370
856243391
553792594
939840289
232611571
527169376
868866948
658391557
345272902
320047182
862457995
251762414
510982535
599722137
104504841
124544740
388284316
356070289
189583804
336730641
421836676
817731952
878117941
937643251
707244276
808195389
706680460
944490068
515743612
532193872
248120383
607670265
703713217
836577178
496678188
532350388
429682331
980474136
523045443
876394427
158277647
314139834
533376440
358942974
976302943
618544177
864739842
403543016
914124420
782020869
303037540
533661588
452606331
897708321
966879195
974241907
990978043
334745226
454729508
302783574
629511080
295091102
580245230
306334252
912977592
699634622
155872029
631285046
781637412
681653352
867817117
343185756
655595761
634125863
757929143
206988970
964420761
785024239
707318148
101826508
382754294
307876216
690678731
468479162
386454020
340833437
333589930
705010439
605437247
341132277
882080481
967621435
393587778
218566890
932626854
672882537
930401408
866679121
181929526
282146980
265565257
461895179
893924352
244581174
863762949
798153900
984574990
296835810
408880628
320087811
388742736
390804872
403584934
947821436
415277781
342255799
675778734
114251635
470103926
761757111
989866284
604564907
199805536
602425279
657668702
309678483
959036033
185221021
220498742
439472980
668970896
520309567
805299318
577729108
804205078
968125360
547241825
756818884
360952729
667837029
816478472
766159869
170772130
590075573
101953133
151106936
876074373
973617079
112560061
181407220
194658496
158872882
211507353
368679139
476887631
478829037
943314143
768720177
819476016
864011947
540702485
518255524
868100262
728505576
869910750
169101386
627468075
208544683
973604650
577369840
675631639
573296588
125685160
280232706
159736840
603059502
762579328
596670495
809502961
919181563
158983389
449530384
442566293
916496521
508248511
403944989
912911032
617453637
500351834
537898744
604643096
283189142
922922615
200773725
929163958
382670317
774248778
439355126
692851167
699870323
683577801
832964633
262962293
540182847
211920310
264765532
137056334
555042827
555085794
293659958
117851745
913591687
228785794
275726514
404609608
648253745
715726851
910481214
303722721
588437807
166541584
498026174
848936593
414163434
576293143
243790634
135710166
162286273
756073970
252915451
880712003
604887446
125717166
711816336
938096504
873336338
192735355
311341356
497548849
210718920
511981717
811935203
164095841
641961615
853350574
547697432
705221029
585140352
287871539
886571956
980245779
822207544
434861033
852635780
426250721
334069490
535806212
876127724
790284991
765488737
971237152
356060748
638625511
514680715
563398254
651337416
758936695
321973023
366971455
884887320
825705003
804494510
453829428
492335037
528747370
495384237
181652518
863183153
104914826
628327292
724681758
258949255
591963536
287178800
705100000
675247160
256300525
646803692
908280813
479121639
739867031
235660219
184465062
352061085
239997261
927806280
276725391
864795989
987779222
107739654
433629919
859569080
373091871
195398305
157893070
681379136
572402257
673122205
137423151
556250844
988291095
157924117
358728594
680476543
682174598
640557314
316097411
965442924
618894430
164772341
528442543
209090708
362544563
146956848
919172282
940394236
777353582
514151514
516461859
304784393
505557132
872997462
621914977
817165065
276718743
842212139
456871632
989534612
303622114
574688529
910482885
303650583
523093222
335144338
270325011
876088882
703985418
367289742
427498414
398124097
547289626
308352805
791383800
497696041
298616750
698089811
324190327
629674510
102104567
173024869
512669133
711818327
819284619
349462835
370510022
607242572
768661186
344807655
612310708
149006054
893684785
475630590
576734390
887984908
552097338
531424538
502877697
281846103
936523343
315190546
453651603
856455452
966217663
408009068
388273257
469085559
858716116
380677396
422099036
174150149
895962023
867335205
908498702
856273269
295160782
254928961
125016128
363810457
841395232
944491751
567944479
457832875
837176806
577611437
568239535
484264321
888401568
571222113
455456740
119061782
375504980
352570267
655658118
193282298
500843867
789490594
732783343
706651869
506611998
947215725
636458949
943254060
664509380
404948462
480158416
768547793
438780537
305509385
616121956
660085992
827337420
730492361
296454041
722967448
809622115
579036596
399185621
463198587
916361867
364029747
794365244
953919434
248899157
867309897
839925968
296333191
673493680
206127233
944212089
208241432
130328964
809486702
702968507
835839660
399840511
603727634
322388998
473701776
195377879
699044718
428091093
854580421
941462624
189089258
997522224
994064637
185006607
995376005
818814130
945755609
748180117
873620682
263146925
338294769
791337276
414379889
760197770
150501576
662376868
194558741
742544456
906250178
122746633
317161280
856131417
869076847
769214208
484092990
233686994
753500704
605702629
308220514
575301483
660859953
379910859
237811259
172771912
176819387
995895097
605505568
130128634
514408461
457850106
875031348
422945478
276586285
598459183
837245103
828918926
249843062
125319324
510327887
764970788
898903398
799094411
777401872
221114415
739232884
178692676
994734792
257271659
719557021
510759682
186377294
990686558
580453117
894545310
981797101
985575692
337443377
472448827
312987028
198060066
382022780
112775774
810228013
660392320
603690527
139292588
400152850
198262762
202756329
761549501
959984805
458214366
250309756
299181980
704336350
206619195
993099547
540749119
847610301
843366657
887730007
796207661
784445158
504732032
139404703
415103415
433096814
946423411
690982283
285425901
615506926
639938525
847526653
845860813
654098212
721886713
138112290
925152598
129733188
317441328
680785796
878057620
208909114
407525974
814207496
259374932
980591244
645517646
805609239
281140075
423557214
278485666
614359159
728933459
207904801
387247971
583451302
538948558
557436664
107740720
134704368
464426256
315625086
485139857
116386671
834920757
939551810
466485817
930808716
944533233
490883618
663047053
708578263
757066738
290437146
381303691
588574340
202260368
307312003
815538721
530796416
299286778
693189049
953229680
720692722
193788307
505003338
219144692
513040859
816930599
619433127
871478667
697089854
184776045
185720840
330658164
872429794
271143180
556967435
536667789
921901245
553799758
805297105
340084183
188501402
355720519
727628052
437317534
870500625
933829064
113679705
812672725
438472395
251924726
421621453
627587016
433722797
723745351
361388537
735105577
596111822
789218475
746150707
306759419
831011608
973486776
500980182
966254110
280308884
778030556
342590164
591315844
667353754
366633167
539787513
914945895
144958968
271950628
680458163
828423511
427710430
870218287
390786184
481517541
407567661
899589475
816944165
760543353
554771754
382230419
477482309
331188817
252476083
191967354
433680371
596773147
337508936
791372298
181850730
674414096
288840380
340118999
726708394
958783342
297303282
248073564
776611400
241930608
282761602
277165057
645267367
164818808
944993175
961057438
767169534
169020944
413372920
252761143
948711552
583224076
626953222
157016642
476611882
385956035
239589744
102535135
132715818
517187726
494897527
655945088
803078054
859048553
314863022
209230774
730545500
441815692
430590700
376595591
725579472
361435855
356038400
889627683
366982140
882763253
697612574
496495041
622865974
174824837
765645871
133288891
145078935
944945644
840806678
800169160
837261202
952243560
849677799
748442037
323123960
654179893
388404768
636843509
718089740
874815077
512873796
805237716
592370660
460533958
510495452
535350580
842294705
336535712
158068373
282127114
947712405
540610078
961101648
663401552
730374367
334035239
900538748
510461315
906363527
668364595
736618404
228788680
704226679
304951739
463697761
210570403
247618334
442726903
768479527
365367732
645774143
208938403
888155815
449115404
988098958
980117420
167032490
855752514
213857044
566432844
897192017
107289170
504441146
956855536
647620963
806927946
457670147
476137602
145785548
925407916
441570919
362469016
481739060
491749932
644922583
616927292
909246884
809978465
575077210
786911739
959948516
764557852
761712302
815865001
972674933
651536317
556143736
662645323
488867144
126939568
622683348
732726458
559021174
597659108
504243895
820052208
329248205
313367324
867626886
651363760
563777701
615084360
157593331
316295610
438176274
124581516
941397171
716209552
335348301
455422921
930669984
594610347
357966043
315378038
514169882
749235002
890601938
610267284
657004366
122311379
455297300
754589702
935525462
709965017
497664346
883749802
771213817
362156590
739462193
437853333
795214207
906490053
911219542
199936942
842461583
309063847
583169822
448991945
622180678
554379385
931289554
263508476
637624367
650558278
348650985
847324879
213053380
696135173
433270359
607394282
932350659
720461027
155856714
437049597
962114594
719121503
358394268
302129170
264605698
582527665
494002238
422749656
872190417
982847380
563858917
424015131
543014233
152334247
255695115
879414455
192269914
759637643
383520460
429454866
924732750
418658107
400988538
685902955
409920961
652032793
548218565
872627806
883779611
809933507
181681849
600608471
550023524
980899621
762827723
322900799
351686366
273060659
143101483
635538644
482651637
435080151
825094280
577763301
271662624
691999329
198316657
391856162
187375019
271484715
581094980
293266319
450150185
238425699
242040843
721688278
278128320
779144010
929237261
510423202
960233387
486246076
984186851
923629045
530070390
897658393
478903199
561013561
493833936
143868936
984237164
104331504
330565228
219831479
410720703
257897255
686949363
195327137
985059114
274355387
417554818
755487140
982647431
633475132
222703985
331298301
466486501
934364458
957317197
437155070
279502797
838498900
624269075
951202627
647783145
524841930
189198912
223372379
594913248
325229259
273226021
260097343
848287987
987630500
180464112
486563139
479424440
495177188
583820944
392112476
663450793
191603163
137790034
709233859
890800777
742702848
257108464
230713434
254186122
178317640
628493835
654268297
353471891
188546585
744815811
155408408
419890677
737578145
275119622
625985556
501219431
266524490
999929452
802579186
933556517
328600901
545681981
177631519
376176661
636679873
289066367
955091558
471438670
152241794
679196990
795044118
315236162
893276617
501707511
459356034
297744645
549734111
533140151
829010620
786459725
513636108
296217214
973283696
221071692
656283667
593237233
866686698
224767587
426086487
984630925
260034540
294684109
614300673
735036193
602969709
745900602
932629680
913425322
270623539
984460159
821404523
575542674
760512231
758760708
390249699
632840293
374593789
637331613
197288926
625945900
547313589
421936833
530989723
797724895
168893091
670885113
964921913
827960969
453332419
999058843
395096579
778747768
772077170
316327990
277894164
277508983
166870365
932318669
582387457
711813960
419777905
221985551
181283560
766836187
207638901
178017630
772534995
849599413
229583464
369234198
696625923
273045843
956742880
789772133
848779562
831922232
150540761
345323478
492816649
205951028
426986407
335028511
250480303
299805358
833946702
971840126
493690790
138174199
743376832
855773907
574584936
428937791
440838601
415535521
921160687
129563538
839063461
624882966
105457315
733134472
333044962
406333340
203634476
327097394
163534136
827077671
514422347
523283084
812202275
924421901
702147963
497680041
379405378
767465874
370757915
639388882
656916781
718914266
229514503
156352643
103733861
221007503
971028856
505477705
109959424
435202306
987969744
306925775
493707194
194717011
866086357
634121235
696576799
251845071
661852968
309012162
472812831
267066965
335849007
813418481
923150391
330974945
976191661
803192435
115350607
738377708
467568929
222172747
888606090
282166885
380669719
712917348
425645624
399012850
399621838
940158913
335715691
788795044
670964141
718524186
554412926
457749823
729574560
446362230
652122033
953011454
262569775
753819874
826808430
558918200
390663002
228979669
457341253
854289502
386622701
540811273
291696910
286345973
133992854
427785387
134770337
384095467
277229513
764472321
200864900
475072666
216416241
319972536
741741206
978706311
686361383
212217748
429234907
726560356
827827329
853445657
580884884
584143831
143002232
668414188
338979447
133055211
316244112
135436313
524669391
244213028
182571848
231763727
885556462
220443727
459700969
643759040
470385243
980849344
841180170
787265510
578939982
401242183
355905332
764954542
652437517
809426584
158488162
840448359
464622666
402314185
408174566
190044326
665198551
102085211
516975668
522351111
645823527
250351239
523874537
901707459
709436509
731867554
811338352
852556945
559827775
288762081
376610484
141902997
758841206
730795173
205641988
104402793
339063243
186443397
576400244
288957170
412739130
912987274
360323782
197648763
195294463
450983121
428380764
418462447
520314243
377232335
904266270
779894270
756766471
650491515
212346691
284443524
440237946
927338699
315444893
267260952
216245074
241114710
889943193
361466721
750931639
104923911
141790266
674546122
405299981
956786272
670114359
964937615
317347595
196470532
903876269
494218759
709731429
152621482
585766154
157078707
567603359
227608572
339493523
542080155
547271357
300967621
600997371
905885908
327774070
899866124
318302045
327767901
908647562
155451269
274865781
387929827
367138134
467361242
976620817
626233279
346209968
669453046
279680087
149761509
979213790
698868085
539017737
775567212
337095960
396087037
783079809
360243530
386317868
109496906
485338592
576401908
122771412
873747497
749090758
911262101
195397718
204706471
541523500
452399155
954273366
947143691
610932670
586736769
650276186
310353266
185288555
690005625
650299931
320500680
660437155
403020944
301547047
649963210
551376196
608907152
158132596
878940907
932752201
564599060
957268166
152387514
102756978
741188753
452994989
481035486
375408824
554398005
689625765
850560007
555110092
881097532
554892834
323366730
649960788
842153924
262826667
695988841
885874293
455309998
961437768
781141995
369594478
576742478
326254409
849972995
511844323
249655851
299023966
917765537
704349097
746532382
843180270
502793491
933023656
856598009
590903487
490764558
606810190
981944528
414209987
128920910
206203729
796267001
675642525
461282448
701774114
770060070
674349517
696302983
677068266
850118002
278816955
486031009
657473946
919589769
734857034
646592155
807634828
499718976
195352630
427051643
586186945
877123529
782860077
234323761
116269941
378423920
773499337
232530337
171674436
325614119
178809402
142384001
237576203
777731899
883629465
787312711
575051760
871107095
830582548
737629142
700299567
338967194
201158986
325134244
601336994
370013859
897923774
832181972
809545384
914440397
741513278
113001598
608422657
472771047
568631985
107874883
617357281
310745747
942833257
631217158
624530107
266242561
888078020
824994649
203858347
565334906
655216467
484104941
713185456
648459028
807983337
361939013
648276555
844849485
769443622
742460067
152382608
973954357
895104167
120669645
153169906
837595128
989222697
734203474
619263099
295596517
428730795
395368180
353889186
459445893
252963175
421424050
761398052
243581492
984322040
242476472
624746536
837778410
571984106
960611719
141574709
140061442
879051286
568809779
651568983
902529096
983568866
720698327
213340788
595614979
679203471
303970182
360352729
414798825
564673364
383410288
174577430
101100664
238321747
884871187
308654656
743896667
444755136
390360563
978542799
709678132
804892096
190813167
111849574
464366069
993788222
817291091
655356293
613795286
823696240
256672226
235533361
781067621
712393764
561968197
242970661
769306808
509913407
886342922
100320007
570448564
300889322
189016849
566528447
740076306
823007052
892354775
462672179
854894487
542861998
123673306
757183315
832419476
124200501
716523798
982803848
905767760
175731989
897334481
564993438
551708321
347750939
277731998
591297022
605035493
310237905
876689299
795368527
220922148
696914925
705452608
352952624
543165718
638587232
900140763
104661431
782206473
346386037
481612152
123271733
220004816
936958943
719923457
477878567
249494410
877165479
697478851
625111022
745545804
116815212
356292667
833584988
811355557
722902792
516026196
500263232
888495363
323747951
806424706
816382367
401971050
154658359
631255163
355963154
178483873
105149324
457149576
600131140
742803293
851448610
943244820
548095974
412158728
696126305
447592090
883413961
497917143
177169523
615904598
335786484
477401309
475482635
634802126
295355342
933336286
492370492
834005340
788549529
165583655
866169762
323281622
438964772
111932323
980849120
928022555
708243287
333825220
335025797
709015561
692941629
333390182
718467582
223695251
323330493
589889021
263216971
183163191
950581765
546239808
533299856
422307022
111733032
532631952
377504461
271807712
324003494
186263695
564582563
559020427
565532151
157885192
720161776
686722036
717032141
235718940
282155827
281575681
963628664
716569496
847890022
331163912
772385897
603198489
202941265
626717605
794115120
817916496
280298909
868042803
676296705
706261756
580707112
755570337
490222078
843472366
173472718
665546847
316510218
834000997
869736478
613047133
957420693
828333465
990796989
918069618
629776033
582241700
541065397
997560645
840470242
718436758
190513591
542641906
867688970
362593203
855520665
465791024
902143179
557999269
280372125
416973429
870855522
235547624
519811424
752157086
249270142
333949129
803665244
772779940
712502081
688283135
539758696
951384286
697543451
890442563
879248328
645356973
305267362
608568525
781933141
788053084
475584102
440384498
893991888
242538985
761809365
108297617
113209720
932735035
875204353
831473844
603703885
300650123
260837369
987563279
801388590
789181578
948389326
878530053
442095793
811275072
366669647
971815836
516857693
486603729
194405532
146330231
511583531
559576059
590966954
965184269
943702487
206790190
288640331
814684710
539171114
897462006
452546111
912646111
451575120
628289589
995331000
938017404
310472941
889202547
517111864
291268458
989426097
704138540
956006955
250587464
199850421
725047413
985374338
879777272
115796712
519541058
819422704
318902821
981789079
979725953
982844838
320299069
364873741
374832008
923225265
634403726
886917362
144744774
584856501
441707046
608138746
461921354
924581386
441819130
664964243
859826222
584549206
229080191
144084031
721548762
767704902
666255313
681630321
965604671
296063462
288688848
157367693
922737382
309767882
958878267
288169210
481260037
959065452
464793408
381718519
848067860
718092711
637259396
636487178
820748546
906510577
829071656
356066578
294474668
662267535
171828062
636073900
771703702
174158706
921312611
869847970
436913345
282233241
941465932
233582135
185926154
133330011
583609890
191665671
152603484
449795283
372964699
975349184
662368306
106604098
763052576
657771074
633751454
659418057
820694654
100287021
355321391
199024079
566242487
477858806
341353018
144868986
101886780
666869957
327840055
232846750
253421873
972296242
261313219
390073813
191345278
662475959
795442615
279084085
182588260
160609935
912534728
637621442
525537372
850589522
706641020
300990657
337221474
923969324
477800795
675193992
314771726
346761167
160829634
722135663
841973590
564821274
147124176
858081757
188030436
727095855
561733188
669565024
970449705
796019876
774558474
161117765
983699281
153468608
557243620
565330367
933631419
312421172
427278173
876208572
409084878
783720595
321570157
944696304
719212267
858247406
775138357
307747781
269212458
643425967
956409519
590452018
311744356
396334725
808330096
276912130
633664055
557853072
794439690
762563837
200810368
243459279
878443003
588640236
446298534
317468654
592202304
914016730
451059399
287274707
395088058
298396862
728271927
243586185
581757344
767111161
737254503
540018868
559621951
863115599
372851647
272463489
673813892
684098890
534803036
174514326
257303327
304253643
718628511
107270640
726228852
134145213
417462483
484897862
310640056
945055731
651639282
591929098
940301979
420588391
532198727
690575475
578354313
455391132
965176258
377559693
720545870
868443674
703756669
939697773
371370310
842164003
638385613
492369158
239447855
850637258
199068575
555647327
289811468
194640438
585549845
368611739
327306223
180869169
262388575
898892800
687097413
126077131
701323100
109338352
703463409
798600468
280556824
795819178
316460354
615613994
502909274
839832314
450300544
575317937
568219083
750146029
388490010
372415368
561930011
238368035
882630212
408024401
373519598
512185284
729152032
280078852
882376993
606762470
562048740
338954274
618790213
243256592
988007185
102566889
561279724
753832976
428623671
447759850
164467021
928619064
338944526
255274135
506026207
931842609
695621509
388722362
924436156
877541564
981650564
436726464
312893551
700504225
225861275
920872589
623489689
873237153
422155171
567356007
889365608
915176170
309351300
117644319
478944633
344080298
566631598
590679491
460916677
397219317
759123245
584730829
828208922
357306147
709654318
698445684
948111756
319710673
842379947
191300563
373246340
871099818
698413135
893380882
809016419
247800160
121223955
761502532
361230784
676828686
803744648
682736216
135058298
337947275
554562811
260753577
165353945
344993010
911641688
824395367
298073856
445621582
721893587
943447951
436455145
894126178
730490504
702799715
171424539
807094262
798013031
650738209
765685288
388594310
661170888
126166020
514359025
546377775
429618512
125298928
930933158
398903789
497517048
677862382
413575000
456545476
944101937
208801758
525801902
597240994
844554981
640480336
751048715
894852251
289496160
568243894
604505197
397832074
915423022
296995453
929520725
217709259
358984018
802586629
570181589
857489940
695457164
350924707
283336951
187770004
538015709
190104641
437555288
492029841
502956370
221242868
527224798
903376671
794629890
985106550
197999460
541837671
950149175
233489135
461652902
542382764
157656385
445897056
145118883
944338541
674124060
242001200
697037633
881901994
436794887
304734373
669329686
761924498
230639788
622821045
479262191
150589811
700565931
459519081
739907904
548468208
197431179
868255542
522740307
707613657
415126493
875931173
272648041
191805472
468736492
982199198
765272514
250070247
423037137
504042501
297042391
888500500
150276068
940505528
305585265
366431297
663128601
656688671
405319671
923285993
824106798
147156773
537121262
556092111
270715068
556907154
644801987
981440571
980254019
441432924
449259101
117791527
676544922
149800232
710159038
636338303
591246148
913599423
696420365
670351623
862308875
278327341
424965254
495465505
149045967
165291686
651696181
294915482
287336612
415079883
168326628
855783334
357811749
643105529
106220454
132024648
482961507
143203520
178024633
110116917
842578133
208529604
566746630
160393040
438871370
558766758
331014738
282293492
811059737
792055559
359481791
999830821
653638389
554333566
926664757
281335424
171833443
201544069
324162855
632651541
132883636
693966529
631891360
398473952
417438629
498884776
503292205
508513975
622207974
361888345
276283578
925178102
360607510
482286598
844404486
555355934
899898737
657996653
254318513
133632695
618735109
461417005
359510409
577493290
252128298
165762775
550324509
739766363
307015715
593923155
879275609
419436822
900379992
451211724
455235714
104705179
327851318
270096937
948238133
315966488
407900340
602136461
766353582
543011778
948233354
585488791
311716180
648510910
816435967
744280900
818694819
584842416
801645552
987610874
197232140
136405103
905674218
924582430
838135580
493630075
165186768
652487963
703481667
342130651
176513155
682553337
989814138
671882298
784834660
168558440
436314793
630663324
631112551
621320186
294682915
857063803
523549084
252263792
211311477
908787888
746310433
753262666
611332758
819146640
714461821
909965616
825218890
307331079
596987017
800356289
857998733
429671951
900450675
136349022
303889381
991150503
344571692
541594540
682196672
215562172
382244771
550582645
856649519
525820822
794181981
568093889
865342548
184483593
649380613
203410089
115874155
296693480
935493897
724435927
814224513
393405059
818956597
343260916
340614507
949680685
768991206
604956677
464751369
716969768
918204183
706418850
836965781
904573502
341942918
568141570
554796754
370094888
755681842
237595442
564081866
257534084
510912231
153855373
172339304
827447001
375342165
344959227
324969027
773811128
508577367
425986073
481494777
874407497
901898270
930009644
225110845
709919786
286743101
348067927
700449639
805270132
825901553
328414520
863333329
289985677
696192837
830935148
591212555
775351955
827521170
657169201
787545119
804681609
885862516
994687582
270338721
457756552
146946033
408026033
961041261
930325078
196048129
175150043
301094941
147738465
535280586
473878651
257763280
342013780
574709057
137870680
579252965
979478385
701724078
361162945
421951191
287895505
693945817
380861620
737785438
582420505
351622610
191159711
252507731
414700833
535248884
267268342
372829413
139943913
976498995
804103733
747793931
876670701
596955923
640096894
420082589
848178805
883618244
240203497
269084573
226727951
100809423
214001587
766274103
389926494
611198667
774562262
927681996
596650390
524368748
415663126
501364884
241449636
666785458
910392196
932938294
115167019
181870348
939742535
590511851
484868417
392136553
970768460
628928084
622319462
426247779
832901572
513801564
840178732
213893431
348311316
678808982
734717383
375362705
900866877
461748908
944725712
250658167
649185889
860615246
139432270
612915656
331322370
160031952
102366258
830747982
390930165
712135589
464156557
311121462
353317350
181095516
625952048
282886113
336166635
611755003
392879699
997798617
356748520
220573336
398759568
954721645
110485148
321317976
782402489
169350359
217736974
350509589
908453344
982972966
944007596
550738287
133964613
753657106
603692994
161105050
507833197
215501444
878688098
889443353
903280300
557510686
597602411
119623338
273460378
929047056
480769321
758994167
738586834
775552714
984064682
899454228
245202118
725872681
293936738
646483853
583829890
961004983
427770640
257290215
383356686
744807625
740548392
424416591
298136767
381898168
422415903
559741362
482737420
604975931
353727196
504332590
470518779
242223850
973015845
978512443
921543835
457348293
257652733
994164750
922739845
579292455
346157601
917566701
478101419
300351131
346269605
861879734
552547931
344940569
648022933
499614675
928591649
970247016
826935492
597085915
635536131
835232059
127031728
737924586
194207132
132608838
978186700
341643506
608370531
632929739
125047429
413415482
696768056
622856756
182473920
670000970
440814343
598084998
440862181
702187205
758904398
215474086
236161192
524656802
879450857
347583894
122500368
253562252
838904587
850624188
820003134
466141372
607432038
909321902
596613164
559123880
580763778
566832554
685401438
160888512
867237979
925679527
659710883
456026846
632072004
490077869
521228449
921693081
589238153
380877215
625885168
892770626
359799670
568129029
179782070
407463141
274121694
778874972
103700974
385501509
552108283
644644174
998709219
850007259
284417828
746879383
473798793
368613391
954623971
230160600
175799014
428076752
231921069
496791885
165647352
877754304
769984650
636352872
108503633
537897755
198923040
193644917
699783939
372839912
123082629
609258824
343531156
298124709
196693785
524209541
215799721
317516623
564375630
403170474
461052354
181061502
331558164
935338253
254350464
773477823
608936189
724059187
454226000
420878518
119453187
735509612
870488735
176696735
696679141
442871998
714655708
701866746
912427393
845525690
331849148
412834291
401450944
722009674
476967997
265595260
922109618
604046995
272660347
938496789
903761266
550119237
154805846
375953289
932225279
197185187
637504694
883655121
118485609
768375827
843146780
385738707
623402725
780484068
945593585
769434004
966758157
902969669
186850065
353343992
540925528
248877698
959819184
272491094
673679044
730439478
665877412
428771571
929697862
577329221
400300260
677555170
290692348
799364316
933798342
936184519
707707627
649147911
375812738
487807290
156670585
704780265
680153051
214608612
827693219
129178102
136645262
882447878
623082694
329888056
208951482
438804247
789171388
173766514
313191825
371629401
917785409
343291689
901711729
549773219
632019872
541423124
394287761
831641078
602475100
930785115
124213878
963676462
924721882
439376525
884485504
112964062
826209420
531678464
247000320
409277658
908305522
452939131
882897107
851490055
230363737
213056928
898821946
146209587
604877430
854942446
598403358
770747681
100390485
433778404
975161994
230588646
396631275
965447701
362325860
997325185
347153078
438873654
803615512
217108766
904029436
821049935
586513791
472282819
405241220
982719716
661214086
320975482
799910275
547082981
395494445
134375011
609536610
312868710
819192586
913345331
744554440
647275563
963508778
102861489
990597957
763354668
945086738
126908181
394037743
706657865
653280652
162636112
516501994
263503568
544863947
227120127
822624600
796093801
265784044
290019292
727837950
817576139
948511578
336874222
810514572
653281085
613626824
750211004
979880870
586446476
244853040
903169931
310677070
116112405
834668291
751345321
585504450
510817292
570712564
976033908
663407440
298515148
475420781
495739336
669227145
651002557
564200014
556661262
316350307
194586441
416387941
651456411
609369966
760279311
482231895
135418488
721870846
163170948
931964756
230020931
261557910
128249029
356442293
252264777
934259609
415932343
379740161
458363444
521933975
544874324
662447399
396330231
108818281
262116638
308239176
967729433
916550588
417504314
311482786
830175441
317551497
693861543
596943158
231865898
131027357
720412121
482307221
615389143
124639881
236990583
227314179
230940194
671136246
682627323
705234381
892499334
174984997
259844365
614640736
338200200
983454487
155244334
282062569
295070512
980639547
281423283
644011060
634445363
796270453
602464808
495644283
569131631
634521891
377437492
339369273
849803039
640056593
715298916
397666208
329845033
709304572
950116414
111264873
317429221
540273308
860763493
488411775
824676521
523606057
767789537
175630687
470428953
334157894
707484137
871703261
290705024
129473758
954813271
963718078
650494358
331532380
190073030
770441238
587829423
368519784
186708909
458132686
762529826
875235279
157397965
703820569
652936192
745155180
840367607
156944439
438469236
954317338
278242452
323376348
104541463
210164832
387096248
938821560
380247321
695926807
990173968
835360917
389949332
392772283
629077851
465918699
531975488
602163003
988953926
911284170
151218058
103675293
189422029
352185153
314925318
721457386
663243179
629419819
165984422
887432645
178609516
534980161
179256267
856716179
909535670
232021786
324171566
979625060
482162107
436932882
536008936
309530651
629969482
842951019
233371959
270862225
109937962
666723626
990753386
937023666
294960643
309751254
967739933
178154060
941531817
569021215
539682784
193453292
955344564
678940328
831774480
395427834
292221990
623011121
450651894
615097580
120010062
825161400
584483704
778211808
634343833
784646224
322811283
320270983
192476956
880806214
757623490
132089231
627697634
167337024
959063385
830181670
382821830
410794868
273665662
977387663
105516995
873795972
491158906
588818808
173636561
349243287
937992238
213689362
296788709
259447841
633273847
113131567
321549965
221223400
158303025
254437924
894190948
471909555
598650635
401673466
458003286
986940195
368325538
321313760
320599237
531655500
285332372
475189319
907816214
216475742
428013604
163716856
135001059
203347801
241749944
504739123
335977703
120008690
719434467
907175124
809420122
670610355
671041897
750518725
808690781
132761916
613803336
365219311
100582665
606201563
736137793
896668779
999042040
190303487
220290452
551086974
676717865
639566457
755576638
243198210
829192283
841098143
173989548
658627341
751048486
722687930
439586990
774019809
604972044
775845617
110981357
582176830
915556138
964852003
627670104
765613113
821320478
563185831
336885436
381611769
428195862
775426439
674094416
532491208
127497153
645919487
804919453
212737692
444234588
848175621
361649086
452959239
249119280
652186763
543293491
139996989
481712113
793828155
428641306
309505794
564694032
674794688
939450134
229488575
450684186
918595322
357388803
480473169
998025364
521725525
865524168
137927931
143714615
221712606
459838062
177699592
799267698
434134892
371490530
761672603
917588135
791138266
543398022
146671256
915948104
628585805
614638150
531638594
518715356
154779888
851588603
173625206
483083970
486976650
136714597
828873563
839755152
570668373
198002166
937609772
968639626
540798973
244260779
976650455
530410458
660757043
918556266
754868678
714159538
506394930
712617413
899825760
821352602
280634752
574241830
325650398
138132015
513492754
336520888
124047327
570134643
732488299
449725054
673888795
842354128
133714075
502000814
609474184
364408773
437282105
319398875
408541138
806651170
650302169
648010889
890310907
591368286
233753876
745783589
417330263
567848036
826937287
828538511
566567269
174865023
445839985
892439049
895826010
480721235
218560241
477618031
704746581
899071405
812004111
959906761
548343417
386547535
580074903
738211190
643972389
201120347
585528925
592657236
692122340
361706093
525740347
232306390
183407147
250403738
871378035
165938780
580624995
892484339
343248214
233104456
715575212
985557038
465747979
306491959
370160847
610927422
330561846
429645743
635255535
342704071
175104146
945879225
586501810
451673271
765292937
458487646
409147850
316615993
997487400
554213110
112163774
829703485
554367279
213554174
617206175
370167204
619686797
382989909
518437553
767637543
143561084
643694549
574686598
852087186
932619174
216128850
939075842
194764899
443242357
914737699
990808437
830227593
853618911
657761817
319229689
419629527
530412151
266896478
252664160
856390820
421059593
460509529
873620444
596385690
279524897
340072077
698841111
206762770
344140484
839238239
177697867
819369127
779289972
432229499
224607470
656061492
174248189
854838648
871768467
581040067
606002101
479046360
877829865
489994090
127939535
110689387
692958247
118172504
596213865
980892038
880541798
511526956
313360262
585680842
784242113
706250837
814154495
916332559
249697825
576101301
156391265
911192112
796578330
287498904
973426434
183702917
205621327
314908109
465360080
222084413
397648457
800486949
150763982
479024708
985338792
399828232
595468394
466364617
771642216
292925410
400807184
609430739
133467924
492669033
904337669
397249626
723774879
540753628
993610468
395152727
481187105
364772789
716492370
103297227
976614398
812438219
538072359
310583900
259747687
429300702
175186174
872086196
326619346
750733030
303153385
892599591
380262879
118537344
468118803
226635724
266681305
694030955
758679913
672474175
273122639
288334151
784485805
296661742
245541319
696218851
261519859
353234266
130904950
659412735
981750768
792464051
459840601
349316365
110346522
271424537
722976909
608466600
407359575
849830251
537689018
420636284
683749103
402224599
472614792
593313332
290383692
451343948
970466212
715589517
507335930
981256697
727826034
242339806
131910227
178357448
458402072
897039036
493432402
986063848
258897075
476276703
164292982
561868318
477847099
657505831
249842626
693570314
193757877
638526558
668695528
788623807
501199514
869065514
462004437
727433883
934604672
431523340
504903635
802533516
296861335
284838344
342033164
461553093
662058399
656819629
576713670
481340517
636968425
440266256
326723062
405987134
779378828
833073997
750024578
679098776
417509443
448182324
133156698
247878998
146811631
194897528
978496755
198384298
140215624
474186385
713166354
174367642
183314888
318004566
453271650
639814017
448214824
405060708
115706475
611347039
988464410
953719268
559732812
218704137
147416583
410600016
473724054
676908341
461505415
147750107
151720398
231944844
520566009
617984812
427822220
893267227
105819061
380657617
995237102
995910808
545676444
146373427
693117148
417583495
990732980
162491959
307455681
506206579
477508118
695064582
563046062
118966574
539726789
145957787
812990095
665030684
274386840
829584405
981191326
707758166
976656050
955164111
320532544
274062032
849302269
516786781
305764506
406070397
279608585
507453401
112952159
709954741
928492784
837610523
676143229
462560210
808835059
615879297
557195705
759564277
108639871
802103677
230842510
233149047
437466436
814758675
435772155
598495156
230048311
368853236
499323300
223775007
450876416
625886894
981420740
511895848
661882720
391064036
849608320
980096414
654556807
822716831
399611446
986833670
942896541
314382921
575668004
741718410
871175679
482134683
514113389
471163514
439701615
828534512
963039752
554674265
274275914
451961445
702720684
988022699
264856025
252152907
443406071
538463041
413065343
429896854
521758256
701716132
172499698
950890120
187636891
173293446
964489083
270210934
873818482
484634035
627345087
776994314
735279410
667529919
479224568
840996387
687994352
683787575
313953031
253971866
801440312
104621564
297870179
891892630
643284533
310076611
109231982
596776670
607240974
467786385
669783061
395196012
658241677
301281159
783021205
944900497
703667908
598621907
193252245
308493178
692425121
496029638
652739516
618995363
221654629
853135082
715640685
449752584
606090897
795170538
467070230
638384634
356379606
933156203
840311392
328683037
584280729
158116047
540075769
743300703
922396945
814809287
782186333
284534485
107383183
257602111
574593608
702006888
230199193
455763737
769355880
550183505
848803034
294875494
132144650
132905424
974052905
428233308
255423195
599505672
639321125
168587004
896692477
290854997
804498696
259565808
672477824
797894335
214300212
360749786
218293227
648496538
937799709
357568941
123235635
807859155
106209631
108208415
907629585
311865663
856849865
823051985
237064699
458055180
294056802
766415357
216076518
289589954
928640299
960344372
133272153
222647408
269099666
895823364
944825305
607610704
914519843
764318538
984443898
207383742
115024615
858951618
376892872
287335783
578838049
876929758
983021862
334469857
360810795
149479981
962660079
493185517
542334755
737730959
624588916
253741108
744654550
238706496
911849969
121012183
954289919
654227512
196128493
379352405
147212835
714140091
490430089
669661425
410485408
695934049
443211677
141117726
723677011
590379727
168459654
257328302
506821893
291265260
744538582
218239539
563280325
148343697
255381890
150896936
759152600
125879262
169931557
706049566
723153588
620931378
467009008
823672936
329916851
193763399
427095474
518671379
870861993
619697765
141097947
775071124
820571701
941224630
126801232
598503944
965696133
575653316
835121930
729566361
804361521
850618674
713385820
396571239
928377062
526885624
968912181
257393772
532641778
979500345
140898241
612719659
947388923
354857569
831887872
942855395
557838645
770137367
587283057
687171964
925808659
780575256
446174111
126750465
577858956
795490834
789487943
785747552
979214705
630793195
819768299
561806100
985245050
810803668
811732713
187755362
560457187
506864902
823100746
131868236
576914573
191661418
215975630
687348067
307765910
947252693
684262402
943263841
240698713
557657026
567457882
167654926
755490452
913439904
693515237
399396988
111820536
241358402
665917861
811147294
146195322
573925992
603259458
508706569
169545369
735340713
810632741
502670283
674427131
744300053
719211581
500829242
930775178
762186408
131658430
134647648
538888676
134343311
970123546
954513693
183610705
691080225
354166685
119035349
647274924
812779450
888619283
753455480
303563124
617975672
911023264
287123356
103494915
820099900
897573446
236045330
265490522
298195838
954873530
127878454
369170523
148783592
774976223
185623042
904755768
744501991
962243468
617116921
527024035
189555921
146339339
805523494
370825511
872752225
434992849
334338176
459218562
702693810
812677009
926004977
350351011
737891383
982377807
175408647
783908324
747320299
704079270
779126541
372593256
531030992
585945422
645536328
373967171
159312889
953244036
616941597
782612761
195027383
336877631
247578700
738547133
712310217
217423557
305312335
537277737
788082767
535440663
275275871
949808148
479756245
934372602
733337799
417149644
362083952
503381837
549456921
544081845
145937663
630112861
242055471
350076248
972917261
536818488
620861837
374596955
776938892
399542009
662585293
671923499
105546491
157021272
847869888
577696854
954627043
973858245
170110841
339892709
595476259
468702547
280496935
633857409
158354719
336609427
550602358
616853320
670359108
875826107
446500182
389674253
992239695
589610573
806326202
242894322
443287354
783650153
977825055
595906892
524239151
886253950
263900582
501622116
858525672
947841510
285862297
874090971
615504786
664663434
488016647
913961043
460796877
629536041
681661967
822720519
245937472
477308202
897048917
719296884
730190399
509097054
737324382
314669881
629372321
642698013
559609490
747404837
809039720
691231454
596253791
564551626
331821587
297397006
525985354
246932489
857569583
694330897
199751993
417777354
886993927
990678245
926651243
798701350
856189506
510051022
275331069
800485525
825980311
498074430
782163554
982957218
932267162
328990527
592038803
789122658
250251811
921815751
191733926
450215001
492156269
163808995
582830550
757136908
769253367
643103639
326652537
627047709
763254149
102542499
419480960
673848897
545282956
177324723
282898006
323096627
335889194
200183953
967996494
428134556
230536559
245386587
130208128
146372314
549947939
399177855
837897478
407397864
235432211
589447426
952929138
607184667
380181178
145584503
896975667
761900491
742646537
300048360
221038540
291991077
364338857
139344815
838616789
148529851
185413476
358859100
840823881
618303223
669098151
828884530
554150601
418242069
372399385
307196599
975799632
317691842
868092431
509954927
659802112
877254281
194357694
437190654
409809569
615611865
680732616
817782892
524799942
838545261
852346914
334336013
894256046
227880557
871859906
516582678
972396023
830752359
114944658
943675713
716826085
114790129
278575473
934873403
879953649
676378030
349552622
256455337
363825069
124478907
818126196
474859144
675080684
321112603
300023837
408396244
295913449
380948689
182333481
901904970
646503875
283249024
632000938
966851414
782420767
748157308
594529776
115139443
110221274
381972620
577209059
886990307
690603524
358357104
859692278
924234086
298468470
230735531
749618141
383642184
213289950
181356331
315830032
180136756
692261844
862006490
980019981
712331138
389809047
420366803
647986297
309078296
940197525
860878101
976696373
230721126
700991993
855303609
145431820
176017029
616152176
406101748
772884303
767967085
831639282
763210236
104422588
676142210
985342581
601108191
825660724
531005700
459128555
337432640
137514206
649657383
294522957
832437674
812312191
631173906
459506848
708669567
811900296
484158921
430410076
703538831
397845911
542884046
960985496
421561552
688478281
876860244
777833007
963569552
162897317
871785939
121996835
574955342
138363825
147881018
764377446
803445536
435717766
408389538
610302922
165268291
696317871
682263882
670901182
326526828
117035929
574652999
719925401
992345833
604167874
404467662
167334072
581300933
521132402
190072224
298831184
599083760
237021741
770091591
749324494
326596302
924164251
486165232
793602390
486571544
597192187
546985087
154213200
626354595
669016436
962566458
561560933
730255730
789265405
522791109
853050839
812986952
282514717
988181157
869981067
112151898
343339140
429350945
400126774
493186573
693931040
935615009
976216070
396397518
967948585
904535197
716383970
996440344
227328647
758842318
455365183
422844554
116236518
215443129
716045861
784013854
500157354
568303398
312202387
362919420
543247173
508817918
621417317
841075609
289234091
475531520
727088406
425615492
302935271
267081838
427467591
967726357
276193231
532554776
752013114
936242444
398395160
633760673
564052550
255427064
987300570
116835502
567393248
390112932
694448179
641369268
801843627
693200509
249376703
397122347
901329542
886323438
684861831
643798574
138147540
648786218
518180358
476797269
566746573
121221272
774356270
293443378
885955037
124917384
532446191
865775053
230493548
945393221
805683856
361573899
275179293
609054813
185425758
569876348
929159178
341164895
561369693
377232495
233702680
975668441
458850335
117733646
528518238
341017566
518415484
621877024
893595636
400998192
134678104
348347003
438909725
793336967
196679983
622221842
727110535
400432216
539142204
217485744
678833919
675157277
150670123
918426531
312359434
645100605
539864366
633785313
409267357
582634824
704687571
283814276
700726271
146641545
400560762
607687015
244657266
598107093
895368907
739808955
726861020
914713669
974120409
437965200
955468094
776880219
695726814
944315339
493084586
287268365
448133139
621973433
579964901
310125542
293402899
843169789
402831846
387247082
942657699
958209521
163016827
532505749
198358045
915061593
255849765
126048942
149407044
910648226
303506807
684794385
839203752
706301494
640863842
414266493
974688146
785125654
649981944
172784911
532242996
314160006
975947660
306363890
920097041
136526870
653509674
932911736
221584431
794088720
661506403
829440061
862502683
109884845
267472794
716777469
595539385
459304190
998980542
718487784
954039401
869847242
184077742
120186511
692310611
462980116
898469775
106700204
863608779
338835196
218732102
302267130
347964372
301288456
176870067
319706359
279765168
928913965
390897585
166936579
264695123
345634764
277987660
445034373
567735857
602429894
493598654
497223492
832912834
818187251
982772408
403089564
434106101
983047498
122964117
300802538
288124709
842161585
786328079
597353448
325129328
467299004
187760153
668222199
779551059
240500336
520588126
785890863
704679422
852799598
740588299
486375288
354098021
883143563
532989253
604731133
760889759
759273870
868246907
822149597
729464962
906322272
191119905
867963624
799582067
184470151
892176794
619639210
647366252
263133268
666120502
747410958
563240557
475004175
994318198
206994544
103924095
306319929
631499855
229284094
374792930
256946311
914349918
148936715
299873130
693924517
556297608
870822661
324520689
955815616
412507692
514778708
806487796
138857987
162700893
938144827
530427403
204751466
858443208
799081435
181609748
105121214
496982038
972085903
301052494
293418795
406378750
677030746
761385350
328629115
681106789
254218220
114220342
906926107
874658927
810517084
741898988
500580389
845077852
139725769
324244440
131232373
371469990
403807050
459319252
979976812
641793419
822427107
199897351
977948878
868429641
175392519
391431908
686676223
164768819
722977842
916236379
345481037
736281749
806530713
412175924
302436765
917535531
900335845
418992156
696045496
495828853
918930008
352226926
414454859
800337368
822884033
720246688
430296257
355426039
388721579
892043576
755597187
215717026
562111955
449672012
314098927
907442467
571667354
394457300
214239686
270011132
299108582
564085114
634384235
442035653
652250739
407713208
458495857
221934667
588303990
554180860
612689427
528367081
100742191
502774616
202728317
691658084
556006558
462539932
575156319
197227121
497738976
617828054
581347065
863127538
576616067
530388335
747741692
173443360
116107253
698561828
616007163
448429181
954089566
963433070
293930517
640547699
486158612
232978164
113967390
726138807
455136369
330009338
471540145
594051380
950893957
407076632
809674754
893149957
126239015
903573362
412578146
538711964
465526207
918806791
278401904
475216163
978409703
406930891
744799282
799830597
926283290
287842659
265482707
232827930
312125130
912877497
656011011
761785948
912279374
277605141
269992542
133774788
644725203
372469221
982406895
101603600
443921432
382820151
657113366
239832755
215959293
303094476
352004854
109905647
274677933
575075841
825933230
111024547
720842407
802182166
992627187
997586900
267320617
550415760
289931448
865616259
904430055
624487681
774038537
512925390
148561107
969451389
474170532
965112127
995812497
542293409
338149766
296956342
281440542
561996840
326944327
361084338
508407887
930800316
891170922
656752483
989490852
982860415
631971209
679707097
206897887
625845070
281640982
246436007
727536096
960053331
204391910
309259897
373514205
268276697
475930310
622505009
959135243
296068909
254964757
539840730
734785031
438496369
743619806
952079421
746235032
712580242
208207292
897559979
186085223
734461800
484502170
432902292
237477967
193129736
359503587
142679097
862305942
429975414
437011675
236818504
752092498
430574055
674606092
700513610
246414715
599627859
166179459
709540242
312554821
655043869
351313978
151359808
550409811
891130354
110965612
537692342
950320809
641528891
660536478
764123084
714900482
965945584
214640269
977218563
718018569
932969789
242496072
167483763
656532111
510897022
965192884
710495048
725788158
347241845
274705900
707198049
424597665
202961303
743695602
199443806
895593686
618036602
950403216
703346781
228149553
223124837
315491012
293337375
562158426
790339743
225717219
156988374
644075450
198520493
500380401
723525997
963514821
175810773
307640797
788880671
893521201
976438667
885101414
923357001
434609319
318601142
110896604
638424459
684762784
255413693
847773184
393249271
703272939
123076014
216780124
787316344
379397541
854448129
213514488
242134568
621371252
404300464
689125863
743298628
805951779
209461603
959427392
599824647
722332293
531106980
251532213
705595741
928295822
931182080
114587138
760982599
503448837
370875506
226518533
695702951
454454244
432293252
806442442
445069193
261989596
819266673
333798665
673612431
803181916
931853876
736118778
262312109
494525558
456260741
211364157
942287674
762343581
720667515
926897192
491521395
659744195
208582021
365292697
997005862
270518562
482402428
715778532
533633863
864952432
556640293
898687717
777741724
126435366
662784710
923701565
177380191
602077603
819017791
803605474
727953849
171491284
530980409
280020546
999733906
405826826
910700288
657954744
101960676
765701205
398474998
406406960
242962350
679021360
973994777
683809452
157657474
341317262
903447371
991708597
952816927
499157431
959519567
488000010
312164070
985921642
557985700
758434358
758403809
297967622
356172647
185870396
993746554
859258949
888380458
688784173
441848525
903632227
388218179
195331709
720432582
404760581
960230127
877553024
991623567
205815737
411878507
542959272
176672523
627740601
276611264
351054827
973816189
641494450
752377888
801684094
432953524
567096146
768149138
484218712
622197959
966616686
941911681
379188336
424516396
569288140
980839990
392364918
389145914
404957360
710884076
678955348
218080358
195306673
662437025
734009866
790246066
944757873
599816475
695345777
716773496
554115037
231248341
715697119
805685977
746131277
271022584
968518846
984951169
122221488
737991085
411535496
809051706
692231759
240071273
271659639
963838601
606691263
602956665
483850846
474955880
210211107
335775419
700467679
418371111
962696664
256448742
786424648
464114052
625486711
813428725
200886858
270401799
517097545
443337988
496288951
940682780
350434812
290938505
700780479
822186166
596109151
499503432
239559464
767040280
136113600
684836174
590061028
976758329
791521600
342728229
372445743
286558318
868545030
473655835
247295770
143083919
712090783
169128830
904814291
736364438
705826973
629956096
879505332
877051056
225942039
123945199
196630871
483776101
229351374
865224321
363893725
184735623
901409140
312276813
178195104
912950380
194360024
324733568
218603265
112163637
747235875
217296177
606509617
492067495
369073585
192581441
337550017
733260402
660540971
321046117
914306358
819719433
659363905
779838978
620050063
999991102
834702082
766892970
750041944
779849680
899794987
621911201
365044012
561287943
384563757
325008866
636886113
966239880
403313255
229436827
227741451
516264942
637993743
409427394
321666170
342895266
187848587
429126185
680709792
494843315
116790423
844872562
821813531
536765939
464608846
204041138
207480496
632819746
906322625
403825788
845088044
871033956
255475256
383495454
965792180
838258421
291651948
985910994
558111953
982656627
865836444
461152242
622939650
533800510
714913220
509783422
206557198
943181124
880316167
813715550
940727719
342803627
968209611
383944623
870317944
168124733
594733827
717452161
914949462
363759552
597825236
393818309
195432495
288411938
388389347
880479188
870688378
355685253
559890085
518919412
211956888
647828617
450960289
247561983
323212738
365534576
842788155
206351337
401204471
178450876
647579130
722600806
428864340
866668186
583908387
690634477
303041455
842238051
990938922
869235321
896667843
484969727
395269571
488036973
994683679
502053223
166399034
661429935
314842202
831135238
302026820
235510516
757258830
992168311
386314366
973569692
363529950
599850618
337436040
586163109
901347213
738066369
448117458
382437778
116187229
465516960
813510778
549483647
265008829
571018428
812947124
194408293
207091715
816037614
988769299
156266398
486088333
204352703
107115801
553671820
953252643
734162067
589602941
973709528
571708367
377779960
106881224
819309207
690846692
811636562
785570198
120028977
269090403
178917822
410332095
496777748
186544594
509820922
768919144
644186477
887924685
872823896
293271896
623708181
147452784
907354174
771446135
338732452
690105313
957170644
601593690
902793831
277997505
154880351
233498544
180928009
323201079
134906184
497803984
889452987
330270669
715252564
822104700
594460508
923080629
603191061
369909369
737799047
520718652
239359471
105017332
735663640
999821540
652067649
276129952
960689222
771021849
235611832
408244032
681135968
544594561
620364805
532255984
296319201
630335879
122884437
229398536
826921693
789169046
267201333
745160916
826006773
196970351
426352554
681635322
582609795
958370897
346214728
238227709
190004231
291548677
987662519
678495259
586921001
180807478
853035857
357532806
777210442
122953875
158736062
585501337
821916927
979037348
970185155
441107805
124835541
292928026
479758495
483837594
347959555
111139137
262917543
128404141
188624493
446395171
843393231
446785480
479583478
843373956
638047524
318901527
308989827
452170654
280920366
624582639
514941638
951848406
818211975
736591745
769136396
724486352
344936489
283267750
618612981
746153271
842521392
281051827
431126379
917970091
893617199
120605745
482981691
283777320
376058960
840798801
187118488
998248622
900359156
694024710
549990466
904717244
405696950
757706392
897747304
264827673
856135964
555325553
545084295
238638846
981837248
930000847
519572625
635289723
134508963
107216235
581298278
331100898
773737711
305726685
298837189
133637237
534072982
490953957
220122835
751351327
145975994
431310045
688902850
995324531
246936347
886420444
318872742
618313183
439726137
478411152
889180094
197963134
294748529
483806755
494176997
286931861
561492273
502350713
485519775
758464673
825517436
689899001
440763810
236809839
629986365
221966873
648330843
525365322
377013753
268130181
349816746
100578644
548925559
481230130
778767778
417875164
586254369
479236319
178197061
349279068
723892574
945201662
510959840
563497185
291410582
204434510
645946519
685775254
114938107
809318559
208318981
595527214
375363448
413388301
906381787
903080079
676781306
455533410
416293351
148802282
681406478
645832171
471137695
852324936
628834503
406062612
356764714
347248620
980811845
270848863
582873265
221721925
515082466
401156650
633016659
596610761
707925867
584367456
919782364
745025651
130585761
491856549
326599229
605617478
302333003
821861362
675270954
228619553
796391725
506385870
798044243
218534344
789564753
593415458
697304796
390441874
428346821
249507189
598983077
718869655
805454979
178970363
879090135
941255113
793834319
191109968
502890984
942758225
601222401
242252219
353916775
790377989
456061919
892873447
395166554
262436490
904815360
101545245
780328753
339520788
884141176
168275736
740645035
238956784
230973860
345074807
833750085
262404866
830223282
165851694
983327729
798770554
659758648
993564693
836622684
716655346
461500157
881815285
826232195
778532502
642021099
454410356
859320763
355935228
814730634
183812406
624942311
664188571
743041068
549989311
272031899
431443971
937568649
798564513
967877280
927773144
308808390
559388169
367345146
858121333
738661273
740344868
674875106
513577372
357880412
269447801
212841094
271842227
396146206
897219114
460337832
697349203
791028526
161759029
167793555
495828921
739066560
591305443
371380568
106536325
442867752
676306792
829229588
350034015
442027910
239132069
232975003
702852241
112833316
159798319
644921384
721226572
608788365
133901303
475743255
690740245
719597541
153164348
740032727
318818438
338769835
200087583
684368030
928627541
132475675
827115694
811538321
184072566
537818047
623688269
151343640
541594121
828909614
762879721
556501934
159045756
371299217
770093209
731865065
255563292
747343360
410145539
794013593
965829501
367115446
981288715
599065633
470352464
314708977
333191408
157852250
601388611
816100111
389698290
616043065
864369490
135172757
979247943
137751109
241637901
622546423
999073677
237082027
574918600
688779393
401831887
797598887
647445282
515898066
922440421
124424639
902970439
760692922
863649586
483662645
960508833
447746022
709723095
853589543
214161661
524747427
788754992
385555528
717081292
508209229
964394937
855947915
914368876
896073433
552208750
764919239
720272595
662257374
159208766
418471052
110544379
997239094
442926387
717527173
804612802
699439986
366462748
583053173
315988152
515540406
148025071
271464977
312944921
546299643
575596291
909703698
626631692
223919194
568096853
614641422
793718624
343451438
391706452
669504442
192207224
331604938
606158052
700353806
866426682
170742951
459150025
387815283
424910148
604887792
934937736
834973253
272050086
806905530
337260409
827692831
321528274
445860110
776724757
657930609
509833343
496336371
855748210
103058296
256914180
520940174
951778969
835755195
426600002
590102971
290071001
202951750
823020069
193353299
107600488
723574506
733806534
631719554
398220910
171365371
355456820
607592327
706831413
832832734
945376877
291329060
750199157
190013880
667676750
105968405
258191443
647945697
479526489
824377579
619578144
677290479
328702001
789107647
523244849
219130743
963944055
361820606
808810652
641056678
235766743
114432096
411069582
328888905
374736072
371071607
402469674
443506898
875212456
245885836
452540087
787414168
832572452
389992087
218426055
198269303
595155477
873799163
520888155
944709770
173380735
993871737
867074018
111732352
159373312
819452373
368203329
960959471
289104610
668429797
936022040
955817136
308091843
711819747
761688694
406641490
340156307
185134158
522742926
693780373
636696662
808270520
835434176
159038751
623481835
795996420
496941311
577518314
974162839
199054759
398850938
527881583
742936902
685578649
623249188
949888663
271117644
861343450
449238043
810353770
112933435
895989854
226797002
545106602
520580741
239533070
772083256
376018410
387301965
655351281
541076280
923625167
682343468
170357653
841315669
569019783
865002413
280931053
996205926
285765773
779892362
249070912
325486593
520997635
648244314
249524942
619378384
288079647
376749072
184056599
157862755
184579893
578599563
189550203
896364357
307508000
907007391
922912903
488431120
203637567
419840313
230803575
333296506
324226312
809973690
384567043
892617505
373736792
255436078
537871863
189135012
397729848
960963662
737890666
318838802
390569063
614410090
495921497
824157040
922227821
824137215
255008374
485617680
182702184
862770583
911428615
651732249
123173387
650568478
368214405
596445462
582894346
679860665
175373236
514678001
603113631
113781599
854851650
703525753
697821500
151108767
968305318
687594381
891902459
671546312
493323629
977069499
454245840
562331376
958581628
517511266
344534270
619133576
902293116
443744493
756404301
498797113
129988731
791022175
230514354
256719773
758381441
398414583
189464361
383056725
535107273
938357420
428683002
321838676
876236996
724080511
796593306
575284947
899084040
266828309
475430444
415146776
888845107
596557855
391376910
754234628
152505626
932190029
943038105
796687751
139889528
692598522
229846842
655928321
132532765
773361836
157251686
507510498
729524671
439034092
966884323
719580351
904635002
932980767
567072725
310285016
416890256
676204610
253423952
419949779
216413110
953422340
661069996
787154812
950789878
146307489
989329037
431436464
696029599
453578845
425018808
745161230
870237604
525047276
239698509
554856092
723528233
313401079
710240281
581078338
754229809
503888338
170186507
556078146
680364599
113184499
169673724
576968543
761312318
249069455
805168741
982072768
485742778
995111948
854895810
773838480
703332830
676902849
567099866
148035324
544106609
654223963
873481441
564726593
479534674
186051987
388784870
279379990
687636538
497557903
775160334
350690297
630321560
373765347
146178131
876076656
184904108
840651222
923320686
762341414
468651750
414005049
505145911
367543314
557692749
901717884
965774191
394973444
667596700
452730142
724119450
834820183
860147658
764934659
386238605
883325668
944213007
653554656
374627973
508593471
130971072
627418236
711783527
941095248
256266341
239736664
683686274
737536517
106686939
805752577
560752686
606076247
702057965
298164712
901331258
103679504
546032363
302800002
308499645
595492159
914640445
102451780
973402204
372488554
869256205
585117852
149487768
140254720
415165630
182133646
542056331
421678816
953579552
358903155
622765541
199291123
482533595
482708006
770067737
485295890
486731910
776991233
118347495
981422681
121860143
721925140
792983012
676740664
550583158
401303718
215030310
979209083
696769206
936674500
861462529
170437333
475918896
936804529
904481671
554403983
399360055
252662587
594545232
564839774
832322900
370359627
225983529
540888167
151735695
557136336
365128389
772495840
102728832
432480576
778979848
985245173
858607524
303026410
513343963
836867677
210221258
583122164
861785675
534989937
791770214
791513408
964482661
754993607
626780991
265180981
945601669
546910458
252382187
325826326
151749436
388647446
642696664
395108398
551260878
812102335
355645178
827752082
913262729
161581172
958769696
722937657
141769879
220359512
728425167
815016464
531730282
238860824
793758935
638990019
920940290
986408673
955274466
809211887
724086166
658234100
653995901
872196304
564356314
307448542
208789779
890281170
955263939
477576504
819980465
723036563
419255689
700140229
221981890
174116489
222449458
494177429
817068616
795525026
316471626
910157195
483904991
524324427
570999735
368621092
359427536
417001340
990405889
628576473
968796606
498527322
796613976
517104765
424504883
123696576
641695476
210634933
738534963
139923790
680263673
532543619
501769663
477534174
704608163
600003690
555537128
486050182
481468052
474283094
470780338
545236326
210707294
790745633
695779597
461511743
261568398
644184942
759128328
938002974
454146123
413989914
480005596
423077835
437434346
113382179
425499429
834595049
798221444
313655852
966818516
326075109
407879347
761399131
996621786
720334235
745828522
552725370
964160779
944382120
829196542
825111951
336951830
157765991
404832864
105405541
678025381
472491640
632953515
956324460
623734955
324738950
935414795
997069181
893398660
216936805
502016438
417053017
150727401
748912587
374475158
434272614
983844211
800111752
102213667
192593763
612659435
890600025
895869285
760563510
178996519
979569333
704394521
800684511
960991111
383711398
514239273
182683766
274809456
812098660
138418525
410906219
729576211
929544059
302842846
132961913
554789802
197196198
308886257
353778893
493731783
897291469
604064047
258781340
977144941
122643666
143277988
894106698
791119432
908625893
139419150
566125843
393625405
148225473
402523401
458681602
722047860
639331970
654180299
458420497
459112078
755001545
421344337
632927650
600967644
909204438
667666648
778797244
833766231
435181520
208400535
699591346
652009514
238431484
791882290
912752630
577837684
514360900
827966373
131449831
751735722
154764916
248238132
318334172
468337173
950044058
167022644
760495723
918959761
206049690
720355850
238258766
214070739
471933180
269784615
294604408
546864960
566675123
193622240
697330808
883746890
558089034
977666128
300147431
970060120
566320226
503092915
205839553
358742195
541492170
933402449
800744218
832285506
317659247
354361627
781965898
996852419
645483641
194946098
878493065
792554515
417603945
974659751
906338519
136453616
193260072
169960238
601603814
787544350
516653495
256919861
932890874
877181019
892776681
669952330
567386895
643626919
260411658
594824370
290979958
889026811
346552403
545556926
410283408
358006739
187155679
880343562
394383151
497958773
907435231
786562756
167236752
100750577
174282716
314408481
670000278
123629410
138403390
378334802
223891445
501837494
432500393
446111277
518477991
715855918
414587113
413993648
200255650
441953920
664248240
535629212
163243981
498727288
161164001
687127545
386713842
127897961
581137179
404853157
841953917
331619561
449572887
524643790
481120424
652082002
888429087
853809375
982504361
849165538
928023968
459453208
283089393
951671805
129210884
506609565
423514676
443055797
906362714
301385844
676866248
281199113
231477033
392227252
234982391
754776630
933214646
432940270
987370864
171455784
411362970
246057530
201638566
289510749
212076815
104800620
279145328
990401978
881515159
840542589
505258114
273626160
318421298
990930522
430169457
690134804
523483590
659404698
566905041
322201034
601597041
708933482
717078212
569584683
293993267
697034373
352552614
494117863
843260063
558113182
392695554
405515878
235544226
112841924
438505206
650174906
345542795
788954974
115595419
440435258
314854982
209572968
940603531
584819188
336307884
742020985
440386228
187077135
377393026
217490107
682074608
110203220
773479427
100429356
594797704
131280436
435380169
122309228
953387551
640236565
221536401
432321014
445462102
511528189
106453329
948938033
365705129
843080591
176140642
846899468
937012431
282390039
967543022
317525163
599485251
631381939
444140282
315120221
374850949
218654310
992375483
628251469
506123139
386865459
821566017
734700036
559045042
775559700
978459774
232299312
973645825
480267804
480442422
194589978
642367333
571232192
721732763
661425234
184141339
234376484
400591068
275909506
571898884
537600172
110376398
515738873
868194913
263525917
668992545
648628629
371094342
493879611
210927118
173837996
338827537
703625029
383461443
598688093
611055996
569761634
708717316
770783907
591374908
361128532
226259144
956793039
616578299
964828378
292657838
851650958
224976328
513414811
577702238
621914708
411909187
910035323
360504137
152282876
367663842
835940269
157191340
647012153
982608128
833934941
765542278
926521996
681699795
476777205
609581057
778671800
846750132
352858034
584769073
685064025
367295589
514727474
481008676
497922478
820696818
958308981
986071885
209925441
815021043
915884664
596309222
531368619
354615549
555491496
890632832
162289751
844057110
514701413
838250367
138643280
374677335
301337394
241562085
250946104
360198371
107161395
854134167
955978176
495664376
907406608
687108649
920785833
185395550
725064351
662699632
583008334
355553804
645296747
518399752
374432619
518863392
199307194
703538888
141049890
927373779
129027930
864194671
590645890
749037593
424201502
803820926
592466857
212853003
183980707
562302770
250086514
127287360
987087983
973639609
963280441
762676202
425637378
231906729
282802018
288276466
372404514
574171104
898307770
280411895
591510649
660421198
973385790
866534097
859624105
989877041
291992639
119212148
876098917
169360780
176005579
343359740
993709674
799312385
867126677
789252781
144480284
641704627
383316632
774587383
651936674
755764855
489992352
611570742
344013895
995704521
759324107
385285503
666386159
461088059
835603258
268931018
248631000
329596001
327313875
701902895
143784296
393198921
423696998
722010643
120559123
691026025
365773913
164253257
334779829
962741743
699054973
877735419
906130639
868121342
876156560
575571680
373803112
707932492
670050087
165823718
289143790
822976338
310780660
462455090
991204226
681094099
449448980
872249010
937101807
262712987
737480259
764459365
653180024
115207523
219328413
990064097
926188126
976232594
938252957
583016883
910782284
739944317
566688041
104493034
480684199
706580304
270395745
193692804
687903526
459857067
835470464
373914046
205579769
944991830
730929910
620420114
780575538
652058149
989554938
639275185
389115106
318549522
854079785
426758743
245194472
200159728
158704259
110866087
862449768
684854784
854895874
141599185
954950391
299138737
511961663
991260222
943490990
137772760
952616721
265712050
954670670
955422036
856111785
420911015
746723817
421399480
966124106
797079681
336648725
273019787
120486324
249071623
536502859
895560353
311347547
627718895
740823202
755563527
186749526
761543226
755286538
659927034
577032122
642961179
511297442
456696102
941194173
537657041
700158102
687316423
548492060
477866434
600131309
782953809
771396787
603484286
318691145
379518417
431146563
368830296
207796272
275578025
942352827
582711829
306333767
481389803
777624899
926889179
696181943
929360650
292191811
824473932
347947642
560415960
220702848
969892765
847224936
102567115
118539929
894160420
822652185
615604267
665979453
637690836
565045886
317146143
825200466
709998502
684434426
144870373
304963465
284347415
492715282
915681480
872272008
870527624
263482046
421290795
131195551
343318025
283063171
429154649
481441699
792182054
619061817
301195041
311560934
149252778
162618106
287968259
301398756
424580289
180095187
527314033
435615362
930566969
659177219
440351175
420799131
962919956
517959244
147523074
416253631
114081774
112687298
608379987
108847495
558809895
694331033
690840378
213509523
608706134
185973220
226960740
797344199
733917153
840514795
562603063
137051035
335182098
189677640
469586291
306437815
335154223
205195224
725357812
250864800
265976006
634591463
822700006
893801904
355935512
990492164
577042393
633939572
806139097
633558966
337651265
664396271
441127785
215591446
994287692
325511538
674848812
629527204
334019522
331167429
691367890
283660412
395337880
408132262
701601948
131161592
705802816
330957353
472901211
516665782
278662233
526294447
741815775
303357257
732911125
172037154
934062058
735398320
769796120
151013861
199000353
160054539
422180430
706445680
444452492
353293776
139240796
908498448
215272375
603934848
260188595
789690305
330809643
465477229
191949667
884912326
128517746
861493525
409969849
741205445
297165794
560886043
991184827
217920094
426389675
519027055
898736505
868685952
194887627
660318667
735158529
556474737
382888983
739530081
807026116
576927308
830260401
983034252
199218814
896028868
274831569
817060412
311797075
223146849
977836086
942112064
746776618
149887575
590615668
104926421
157294867
666640748
932288149
529160432
441190677
365926142
192936802
533790629
599197074
541875924
715419642
203637828
521928967
997483424
864184001
126204803
340443255
961984753
770861999
772408191
742525356
598779334
544382477
531710088
463259104
685307884
682516999
832842717
260591632
286584461
668183621
452582019
579015345
479147548
627562695
866647023
624803598
948664180
209858683
924495912
292142539
825757350
116738212
942897233
673382930
468233175
423710961
754282835
544581556
420926678
500085021
892062533
305383058
499075974
463599409
695417291
359806821
230130069
857978580
645650320
252651198
650516106
699280576
841023588
306784421
169308496
975710938
562986307
506280680
341961627
136631156
533307370
369182300
775992289
275485326
920432045
681516641
813139584
599972444
317790822
463020169
358172414
511980501
391532723
332387494
914722799
834176520
196548262
474928279
564232031
518913920
461577342
257615306
100044827
433438844
379407883
133458088
747942429
925232656
969592587
226344298
266560880
403388589
757116091
686398485
749936056
989296513
449707566
163337653
965663885
427827015
529488311
279551384
466802947
408199080
695389591
864864189
958334899
804266888
667386681
764819640
321777610
133845227
185490457
170902452
344621460
646284402
732377726
172699283
320009089
625334511
415932155
261540427
218616337
441505255
701835933
991822002
691818074
659146606
940171205
656591879
158466878
728769769
996826339
312304234
670134971
823839795
269002001
881507973
911338641
325941992
714674602
453077016
533664726
531362498
831520774
757770820
529552206
828120827
300810505
937699907
975278070
673865273
648242334
250813778
691118689
892421409
729507248
854238322
658322748
618779523
729534775
306692008
861983921
380590859
559313133
503160527
660998949
436406173
419545386
876563034
800694901
889486440
535197949
602407404
581089149
262022605
274927360
226722484
614278322
629469418
625665011
230856398
720180228
840915571
571114306
793705777
555509644
817437973
703840440
148023721
637603662
477390768
703377116
461637860
218837105
248385627
613485218
642985816
250833112
247031417
959672289
972350987
335989899
165428555
473415248
319330299
223358016
908072147
676087515
457008961
173516394
562746432
140446949
417076228
504701849
215359627
714189517
642785284
478561569
924639722
659713036
339519635
832471755
729636403
334949452
351135075
330045371
679430090
360885917
858322639
854654839
116090710
225441430
690995793
127735329
484026467
278923369
601244147
892767144
438688689
319026475
464818825
450208109
631761214
194532428
416328250
621312051
997699406
963303148
714183820
539023534
601337745
513514813
937593917
219167146
598132649
250791970
850416040
335205512
161156788
831674049
578730617
310434862
706207743
841816013
171455882
895841622
425974976
886233941
620962761
578194167
983330482
126611107
373045563
265159903
270060912
727017351
606402017
922556418
525987889
141071116
765435494
639064736
653258360
438017745
432570673
681515723
360753439
234072325
555481869
318361650
183531779
244179867
483811270
240891364
351698108
520798989
655151325
847911522
362002711
882685334
996123253
325703846
558963964
165457545
740128575
237630694
785592959
280356831
999234307
853963293
547816107
298001904
521371032
287569231
226149273
772733862
495990672
418458950
195815512
433301784
645505972
584442511
756876125
533429060
590833791
383973831
265616044
407745901
973803939
609360483
421179000
447974415
222740020
333028075
377263107
769722014
209450967
598896029
599254483
360034533
303801843
356358981
564647565
649526829
917871494
650464202
689861644
894979450
677807092
284330241
971033360
637059921
944539387
451632881
206197778
655988657
958237092
120931162
845490634
107715506
906324617
199172394
944745828
141942551
849927583
344319576
638255926
576753390
760811004
825506349
117163519
750634699
567382878
648741300
787806254
240654861
385365269
241223302
142277087
963711169
419698773
874765776
181765089
336065679
864338362
682892658
456433562
648279400
473786244
876931329
785222659
450263302
127238260
407424171
270169257
501521714
815699553
841155202
953134134
887915295
135084772
809010142
828810772
118167426
611512190
638272619
150809805
959220965
643138405
599458739
352549433
899480267
119273312
495489096
856239364
873694173
152517928
414989159
649377766
267229681
991284459
493142384
839090340
469222384
985010410
376216453
877415718
314133605
545916677
432309868
315339540
948215617
700954231
799900090
331868121
212893430
405556686
177517626
725127270
911765259
394407155
966519078
294598261
270885621
575760293
641186164
390045445
641146488
471873937
882495534
686642655
947639481
617248814
819715351
646771334
278955648
101507663
881881461
888014961
186558086
355162535
825041039
100168065
381524310
156233449
983840719
770497201
185187924
259585927
782882321
924964986
642009905
917609965
659596837
676589212
142064843
934303851
730899058
212928126
571337800
203146809
752633132
823862295
179904372
625956632
237101422
957909662
239019389
999592366
305319651
119507269
735080511
442440002
428402754
250923772
543889916
453390240
227025096
690718651
946456529
244033043
826957648
192882094
726096954
118174272
115217678
291627087
754450280
619958025
181789436
429946110
846134543
108122533
335696195
865068387
870896161
679560851
708485766
871061373
827236655
755076734
180521367
394242000
275034445
228699599
744117224
999935241
628730603
844280839
623467042
427313465
300728131
299365972
129231878
771995195
596969450
220707648
177158919
897616273
802651195
356044844
728466862
126038696
143496638
159875429
755662669
251443254
357451413
756152674
945315476
464931947
534587086
930206440
582824759
892004277
877001328
294094278
275254292
796536479
514117778
768991818
110629826
896426932
947656650
201333806
637186630
358109277
517024983
888254306
857737703
494359522
904813437
105782946
709388714
132674853
535431059
766929985
256944103
760193009
477518325
636051729
347010587
885437338
669720407
431889650
466586504
843813924
622851883
985451840
459841693
464656437
663995904
139336094
416842701
873112051
774999218
777386438
756827034
833365498
936979604
309681357
428162457
530641535
548515595
616146956
739015745
894553634
544325152
154703213
751293955
249032835
301167842
284732383
346091760
551284145
162571154
883593791
262693064
799354302
920381532
734134236
257201590
879279261
785926172
933225657
675166071
736053503
487041304
503574827
513078058
844084878
585748259
381570841
908698464
157016359
235441807
110963226
347824829
503968850
338740728
123895679
483641774
794291787
454986867
378203909
261119359
693507105
584796963
999529086
506061311
850087180
542945722
707322459
386912647
551843254
603854830
502966360
196381383
818983081
691356512
920184408
684275374
324098070
974025596
580002700
194526534
788480859
767265968
293515374
987437792
126565562
318569731
900991319
330377805
858725768
606672365
780108988
568424394
884500584
484154242
176714994
974765459
442273330
108990629
263189011
332292018
625734078
852906984
364112000
209553648
527244837
547374874
903726437
951698788
729860618
948649736
485689642
708632189
836319557
393447196
213846462
572635219
514554678
387247869
841125601
620887041
471806768
381869217
243719647
213877447
997306048
746057870
554625451
958707922
185688882
273086741
855798030
577491294
678598611
631544330
434783463
811402599
293061161
809834582
737206135
635870128
900289983
238469921
526219442
218535871
673432656
866616436
130901070
907055095
910557947
306692925
340483032
838806862
992064028
981800794
744521167
961554329
695657978
394730764
293623935
581711282
394045185
495893776
944241323
717710114
369211029
306113741
516305910
508804945
128997124
724875219
298914083
880908877
246602748
855206007
889695401
784819679
847620957
663051631
447445425
156595206
172017369
326018031
889601190
899242216
266245729
577207784
489692698
156217363
845539601
614959261
363749788
944296266
380957597
128743478
102586788
265225505
863064401
784096394
842959722
829909774
423438935
695425516
758891515
838769646
679599938
186044666
227716368
870873741
102896067
179156859
439536278
395386437
730343750
650793058
722702159
622798062
818803369
680576445
895852133
223474028
569234575
300323932
648584776
964415882
279761973
768598587
492285880
687160695
909529917
226903225
377004975
189853017
710813334
276837833
824479021
870948936
627741226
175673706
171449589
242574295
259442985
316580094
378808066
381213198
670196874
784663834
124945320
875709081
323465170
508565861
900797668
192016976
434255464
715422126
689607776
237876380
463727630
349878927
553163193
418586769
572258128
972160394
783627032
480898282
942711727
355262385
964718824
628185964
177931113
504287244
657400439
392208594
567739579
801126810
264787488
773619759
466210909
832604628
709698574
965944604
809327557
731655899
750556901
179388222
584613576
681286329
846328243
471458849
558466251
603935505
743516185
237952908
223969467
926345496
534183184
338183736
382168260
782137315
968574027
571706904
520180548
583746547
624174522
435840412
843644426
266701077
252750919
814471370
947296485
513984995
894176327
471824992
123178012
571327302
975016846
984241083
916208754
753347153
239129998
457712276
185497585
919719840
590717803
759555189
647766339
837074446
401637442
879986167
347816512
828755014
912812223
798381901
765706279
490522508
835384972
736514408
328856028
488803842
805346171
635272572
821005705
434315803
238846355
818531316
867026802
584680141
408859960
784869943
555302276
124536085
738445368
944489822
760574700
706425048
461594237
716658862
324671747
945060821
366798988
585163498
769292944
184130148
210499868
217047885
144211575
773465779
170815126
225385828
869968166
945348213
307012808
793458798
779351733
982364478
755515198
874055567
869202995
209823209
815767495
822210190
568493969
937742761
847740951
843375394
575550006
704720126
763116973
903523958
324124401
578361499
794171288
286735966
549212170
218244717
904163386
449217401
791244587
240157369
947734661
836680940
618370265
751626292
599639633
861616861
934294743
108847763
159321136
562093271
465314334
730472330
917712330
121661223
997694084
281299840
411290942
550592803
799291049
430828105
446040792
745644471
259816283
113400093
329742482
758630002
765494440
816782511
915940361
484804921
760740180
419426221
181620187
256434313
825165242
300935270
593950889
749411836
421725411
542380803
206068885
417469394
858907171
521514653
863668930
638462951
795737763
364058923
967667049
381831932
303811495
381106971
991778421
445046401
745387781
113911559
145016587
973198251
697687585
127659558
761796429
701263098
636936083
136372278
750351516
445189831
186548507
988088997
187637793
305280222
264934179
358295730
233400206
841660179
529408665
844693021
323807228
764254548
388239463
153598279
950039142
432197195
571071177
463951675
454748047
136652703
213681043
518482887
362206540
933471677
381198864
336758244
101642562
201701226
826838819
188302723
693362003
503247876
831511546
854921136
512150104
913797539
420449047
704308194
463138032
600397153
112248980
125067518
322358133
844010248
912604516
320775944
132158338
153868152
461455314
808481668
548832175
728220472
238694392
122835999
695689429
786897171
498374036
666888568
702600066
542004285
509284932
207553875
290332162
794008436
710910880
142648190
253584747
617753771
702235378
847750543
429089648
176872464
665171758
575639671
490318502
460511384
320414769
246369718
412536475
367396488
184223032
894709807
572336749
190690610
469127023
946005252
913256431
265138103
687618475
927298316
724902416
549701438
832389456
756158902
939690628
858277435
540812238
749428150
535525015
610215786
862150605
804031681
930599348
590602293
447580037
119164473
195028744
628506903
346784316
755086149
994591710
862433264
154762714
370084502
330369921
723521404
742020165
591926306
804034203
375201108
948121269
130311018
859553965
868703833
834832820
954594913
241450120
836730736
113288881
230557169
817733258
319073800
957568101
469261297
349356355
795850730
443993952
526124627
280085334
487539393
800563730
549605472
422055243
213665298
225792247
297048616
583019452
923220376
691782356
229829692
875281567
416755258
661631029
303674350
845359488
864430094
588198955
965098015
201702145
528862305
247053453
640236044
134934869
554531284
836337286
714661505
854821555
576666587
776069711
648963289
842639720
498025663
988300459
257919905
639580544
462325190
433469449
108431421
905143596
729334523
659249639
375138056
541397164
950503652
657230014
281933674
137277997
300666196
239925454
231374726
566030435
192667358
892126107
232768408
649595847
547172023
113538607
190580545
923066447
148495676
191683947
915332534
775647877
374763402
696386493
524527958
720097422
279422667
261507706
231308102
315476863
880295725
179387833
160367017
469912883
132635626
456958170
804841262
669858929
442605902
510765088
357777435
895763071
248689623
494787426
799252407
237558994
820479692
535867886
711606453
624905555
862712084
713270785
766879343
945447034
979813725
415258496
303309744
544244511
450202720
770073967
321042376
569401982
852323004
175241333
677694562
850431586
148020652
691103862
676521152
863499453
425454961
707534984
594141131
893702731
829940123
563811099
523541603
863587709
626112426
272804168
677674291
271838085
258037835
851916477
752575531
644961319
713710416
397929558
203254770
664234620
425331371
397200203
127333193
161936689
175668709
835498497
825242938
734645147
310959151
206694484
321164861
919683346
211939445
571497221
739688330
460975143
996154188
662519961
756577132
807984103
991697053
652749506
259745850
186534554
811666866
362808681
785373353
872437091
730310223
444341135
828776312
468483757
283501215
447223136
655942902
960189055
453629830
461390917
716643974
910265176
795168552
971668485
454091868
436441923
370785854
768245632
296814775
886257200
784536709
354891385
788024872
294119772
453011318
647677980
908185049
763235243
493871793
421545259
901719239
957590862
603363673
180744553
874950173
247139900
830524200
912382963
960990133
511626485
822930351
107315339
344046040
402710677
471872445
862235189
359872011
333853536
667797941
981415092
731470153
870935122
469973788
343633012
964843941
553813611
175002191
686869780
368449097
581153689
850488508
954308434
300968736
463762025
696543172
682169128
717079233
599480984
475788746
970183557
486150845
938162018
270865481
252599138
406058943
232818093
638750963
241875135
969031856
232335929
387531608
893841453
102018810
424233884
606437213
812463769
377602893
414823636
905372713
513598844
968960227
859602985
473321414
963150576
637368262
254433910
356623608
872893016
825853857
366214711
908515876
599185112
313318313
494650426
800743167
694261853
759985941
872998659
653477889
671243315
720865798
206004101
401889338
691346415
288827023
168800322
469372948
196541322
710521031
798591642
513551098
745454080
760281768
112148099
300790897
789301143
426844829
341352897
724056566
399854288
282056407
470485919
947092945
753902513
214809592
464039696
902181138
905640128
779483378
332192772
398451524
221339321
448776768
332397294
216436580
676329192
206286652
815197108
226080866
209282788
521715070
360138672
319711227
818131294
956500663
936094597
770823028
725115754
965420691
184551453
748806771
951624734
213804301
913989048
210760316
298796073
447677228
114581310
414095903
542956966
892595633
659922310
140904815
898417299
928013935
386579706
187551201
149899588
115096039
485698776
787126693
663875052
416465495
728502388
557099892
818954408
864532549
593579855
354877720
275626843
616451528
762402469
386692391
696237212
154422159
266063251
278543374
754745177
211269438
392031361
904834811
866168697
555093820
561754149
497982513
510362199
628450286
417127481
618765843
779621204
223022182
543700991
390190893
186569111
645662838
888645155
385186632
286024597
982667258
619269356
143147742
203841704
152185861
548377754
367489277
783742548
231204026
314617639
348183421
453228815
833380645
573542084
481790525
738178187
678390483
978900982
979952310
342454484
305715445
325321979
303516765
192091132
133801007
136592723
591255696
814081918
310866472
439776610
177345626
215763275
398865954
650014524
835255068
188049627
534518547
487567849
264602376
531169288
222792710
810039285
850589070
293496729
381274147
393342241
957996320
406321131
891935707
290343995
444124257
724188705
334064807
990592735
508331011
230424051
128711699
304105495
344615327
277801223
849391785
817443068
967821725
481765296
567318064
287267527
610939918
365678365
751141730
891717228
389935324
912822486
282652882
453907754
594361923
183872209
611738528
981597757
876848547
619848201
486069976
858411220
200082128
790438954
822929842
255381004
426353302
539669113
233302952
832680784
827311924
784542473
670057015
195146648
928699523
831957806
447027459
741444663
986243594
709937733
666482522
512044146
438397955
229845706
690501222
786856736
518851574
932110221
296448686
743285290
748735622
432553413
666163529
255453735
280933220
854486904
706138806
374397943
704912516
793827283
602559816
934412051
971552135
697298374
197730643
159010620
912414872
637440486
502018365
123456428
458836389
492739333
685908360
439697513
746354224
278157775
838390061
195180168
877614746
905225700
368003564
677035202
312515773
242121912
320684707
465832828
756975095
495594627
369751184
167035918
636370278
396965436
673299715
299592027
698686925
502806773
736164602
649768456
472770868
571904909
626490778
833218648
454263821
627277722
489758525
320777895
733036598
203609963
955993877
501166870
236730521
612307362
957944881
914776212
609563977
492712660
745871464
507609046
339264204
371598785
267863431
740028254
353524015
316331774
823107729
101925360
745337971
405194415
973921375
592999721
606788772
774174670
311528274
788999144
306312428
907419172
986824253
328783664
460455077
495921103
188841924
311389739
440944824
257973098
217226813
128048524
790632429
445366774
909958683
206664051
949546604
731901072
639237467
632291287
822974634
994198103
862157065
431760919
942132548
525776123
635313516
146651648
831231535
476772485
272934698
288409122
319224742
420203920
246275650
646335693
934405484
367089405
232488059
714529002
939660264
679089859
139152293
165825980
499768332
791641386
502955501
540490004
140069084
754699975
639072568
739298130
421976127
319877545
116238280
313166497
410028750
300954025
378834840
286785312
837781708
499962669
652287072
342245526
594095453
763631939
784048991
153059620
810960053
616493178
103631154
716257788
708555570
709898091
938255881
646393850
913628178
289284436
376356162
609309581
744902254
795448737
435940807
607786742
591484958
220921569
201477634
905176910
481945241
251138731
115435066
164728085
768202074
928429515
916755329
352373848
753973078
906267698
992996381
352927163
276476499
358936528
715088736
574013397
390189126
284040522
998675583
180626473
292562668
401769408
902278317
816910471
903669541
287784251
886765240
604211541
999543734
177746327
797743537
331600123
480425999
531996808
480906859
963462705
882897696
878045195
769204161
506744799
193058284
608842433
895598083
464927856
363657350
666734587
407889315
979299896
957083716
996475601
935418912
813607795
342220772
636944160
457706229
335075124
116691330
990352227
558708750
734478496
588033633
305353329
779379082
986148053
212493288
632545491
501569858
889512451
707603344
270840360
643058881
974349638
707716910
564837500
522326584
234580202
599474848
612044357
268122656
363779689
298384590
448758162
738689371
588088173
523108060
446171662
390360791
148863826
426570578
903986361
314863766
267990572
293825167
690252850
651310134
116085308
639038470
793475465
783747405
789164104
893044162
367769851
889156013
119233285
306851907
470695870
288835193
518445162
382579566
261067596
175190464
739136530
478818813
537584624
838852887
772843795
969676018
759818451
678086385
583302007
748297917
842144952
234965110
731894649
447637813
443702694
788421667
470634794
261163237
128414961
771423884
998332555
951656697
578247201
706512916
315976552
138092558
522278648
214411375
598726755
661712708
659289115
304568222
629631763
537257998
976191952
409520099
879931873
861803537
232903160
633431617
411885967
474251405
252319821
940064933
739733500
296541905
300193378
932798311
235073102
283201035
606772110
492817723
945383285
725726479
532532379
276805920
867623436
669984428
849901649
146378704
989612480
299517501
143015181
739121811
391877608
865148726
438441456
126965548
898922562
258353018
671966329
153589335
826331331
297866778
538054090
299596426
831017845
674410284
966747513
448099786
938865833
719136556
151509549
163761470
749977398
655499698
119514800
328507152
518646897
511974431
337382293
800912148
551232679
125752961
572433699
600571166
821547241
713631926
925493160
548874931
853916225
374907032
415381999
191010973
737438294
914526127
908058418
730597994
544826090
953102007
151648256
565211377
271770198
857539356
284903023
282925378
674380256
354077360
219415731
622221872
165933403
674204022
598255028
731576623
730672955
859641124
120275580
974347700
887417475
579910568
691884763
860347300
255528441
344793543
595497506
824623236
283935605
212131256
432272640
742325962
437871716
767237403
962712510
274131850
279221032
581685486
451796575
442840450
367482483
435595526
283521277
178727037
273101500
770343036
232030138
507218092
938949806
966008651
552540062
590429614
971393339
346530449
228301988
438286465
758381991
535157279
917109906
787418021
919784902
654413611
662913043
363545336
497662203
528255581
243076379
741606891
710429598
819361873
510296588
428468853
934521866
768197559
823111870
831653546
392328238
444658780
227418839
320214125
845940929
673943715
708655026
736055109
771554986
423196792
282055995
318482859
394591246
811599943
119353200
593012281
718427349
895967395
783247217
228351944
630735022
265003313
574970185
647652267
481300764
702103368
941798479
705474684
555010724
131506983
807546166
784532067
886459121
930553398
974092312
483075955
316711397
397673466
758338361
562648438
363746683
676608992
693718341
897400118
697759668
142311830
867587698
307873340
216498795
579104530
335975365
608662952
163162254
399906376
601207586
306943322
537186669
357174406
836495792
145103630
686988949
586195256
155977566
524398369
709826604
898216016
199435397
646120550
259122659
683512085
423261520
111045833
500053305
928773929
807524232
134055377
138488583
193612766
622570518
753664546
251520623
604599506
969467568
670208595
915099110
867168465
760763100
160970840
661516070
123181736
837819415
244844191
911543332
288899946
888348555
228107559
565051036
613603727
311952315
425547038
641920184
909883423
250870347
553729698
684722076
610411689
362299111
606556445
746334348
811991919
243230991
424091605
436858833
460794975
490119276
463652668
224445299
132075394
409098576
701535120
496122740
100736157
533569724
594624391
307165578
212440712
578997426
298188546
834977637
241363560
359639887
648324841
350957179
855208869
167998098
118947040
657279623
940634585
887783139
270607473
316408004
517960506
816958494
913890268
173686631
460379241
950741186
165869657
687434548
928875006
725279491
943776904
435091001
934452233
888504428
359466019
610797305
807142923
574014464
362536792
816689823
215216184
270770729
641179367
462178951
711005713
343189282
542513777
629155511
475220457
485139639
213316623
696937376
862428618
862809714
925607267
922886619
853431225
267636712
808687757
931571073
770684085
576095559
843745281
403135418
960096648
987898462
160080491
841791672
389028618
621725746
115777466
844096862
843842383
295065732
126848332
171182992
568600415
170518156
589746337
548471309
729824198
262292728
244407226
980380943
894644785
934639511
173171408
196340696
935726594
560231792
850064612
620258495
160826707
183310285
260838900
551426717
126186709
461948961
584314285
910475526
260192519
747323520
300552303
644408314
850129395
435353410
527039506
306118730
604783911
332112119
503280725
959396558
888223940
383231168
897156616
500685702
477735712
722450268
640988837
123083958
446267005
425684338
835135786
917369344
798529166
703699733
910654707
843272418
476883250
132808949
739787507
102191298
173326271
585885522
715624566
129284073
418907375
292943159
417935399
391867553
564125852
126411249
678344005
430687378
465868608
458205878
665276573
437727045
368149078
116004354
427734631
874469387
231065961
215134353
783769517
885183137
272833660
332296438
142307478
763759927
382278164
160995909
786094892
608407287
257555229
111429577
654619307
734148377
532498585
303465915
578579027
243295278
293433318
791092479
382107958
151231432
526107855
287227191
944937335
372425622
304002761
920530482
834199780
510134020
212207674
754987729
968280469
616127104
568726466
253450189
533406817
174436841
562720964
857312957
808795556
652538954
629219999
170594602
164717218
522848264
617193809
466042111
523912775
416088296
551719187
666236989
312761864
355087965
370232531
439131091
189408693
484687152
824035594
805169238
170710716
910811668
668169126
559501773
818022647
427697355
906011600
186896563
739165963
613931020
366022002
151080207
985149483
209329330
814443640
712638809
270355133
120834990
121474446
765174479
742948400
117853824
916092266
253383397
527254750
256808928
584097141
216665800
898524263
648831381
341751412
259594519
365152724
975725991
554670531
124449154
660334887
239225870
224269385
522589385
268845316
304490140
438103672
369321115
767066298
185531453
780065729
285857325
202829526
723164986
564144182
519021921
263678415
994759714
629681305
190939427
242231403
781758301
107404462
493264238
667072263
531922959
773945998
982690861
122530874
746619867
616235937
145437769
383782181
976580422
184803023
718474376
684615043
359830620
931846282
118374827
758246583
751919590
476191472
561603196
383334897
440958947
828265879
136493360
645049865
509190115
538971024
366622508
519262050
695651146
602554298
164966379
295290136
363856802
452778843
925257839
927296874
736114481
881852622
752475352
825837328
134620257
165735642
939340715
738512318
705532067
263555431
323452040
285965265
903906382
849968145
949736068
565073311
138784230
727618908
569491370
837069914
311828864
931413901
424031157
631242885
562509973
159469182
114315431
401182042
614042676
648474980
615556535
291791005
519455719
107237484
142327478
785412942
783574018
641440707
932310950
106722300
502260535
892204072
999047804
231206884
654123519
840517611
682617214
724840878
835490268
743479382
384648643
655617294
434819161
186840555
557882955
644507803
284984945
465598342
429271027
235078221
786148631
628725543
761071267
280603492
314255642
749729842
223701139
693756522
706597560
566070600
355749145
496854684
534006616
180600592
204311446
713923392
740653160
906323052
419735572
625648688
475928955
564563107
515469465
830176458
188426406
682817917
184822871
648206362
423500538
131130619
309721598
667392648
218786249
338776965
116758043
493000556
920435754
319393175
284050249
923523200
184387567
868956101
177392163
528393096
353954362
893301894
965033517
567329082
208990399
589904337
840405677
982938840
918950880
235148868
733524782
993332606
508554724
453331544
511634044
358854651
934145695
463052260
468166898
791411826
931967145
539726703
372349667
894158945
858973309
393630800
548561870
261577640
167482580
257683872
503230484
769851212
641914018
864693596
733796191
597423874
129758501
489059721
854243488
854424279
831725688
130949066
375065675
450262301
909241945
374680340
896003826
851337207
797314681
900508787
594532874
439252334
517527151
489263473
852263865
314944543
601312041
356794328
126423266
803562777
298554664
520835914
596551338
596439665
556378258
980024730
469237975
292015424
193990068
588883568
708184216
595496709
406662341
481544080
638255777
388430134
191031720
877987952
737588912
670611998
828566695
417880480
975119152
691387910
547391679
581964262
366591968
616865929
992909138
330528493
171511981
943658446
617650247
776158579
465743027
771319906
364664873
515586805
867830257
298835918
598954766
818358948
834122948
477723722
685708296
302648013
646025851
418106444
585398917
359154714
188258856
330323306
148957490
926526068
441631237
232166314
200886209
342596186
307587069
711040105
754851272
524160387
497233521
329879860
140678017
602891335
785077223
423383882
433598412
958827329
776330384
362739758
942266220
660575840
762694103
838361889
288601451
596070743
751215877
535408400
167121755
425236308
795169285
923131949
683226915
452132856
779255409
122393530
946887258
585249443
279778536
773254564
934078854
483777747
902650180
530784764
455330078
967746664
971610813
132877313
662145616
900830817
897181293
319576507
833396566
483554604
771181167
245419878
432545704
184668395
797744749
942855553
157352269
633762568
809569398
456733471
438380785
271677855
484203611
532144014
273961572
533955683
694818519
572389590
287984100
688013473
381418083
979598419
633191367
542103214
646851044
667656655
821264754
171434923
396540387
649151935
726688745
266827463
174529203
584769325
542036564
112427543
748225128
378550136
453520521
495823644
168153855
736098849
636553637
563164355
351864983
886716282
460042119
931224377
594779393
232850461
382859642
409823045
959987715
361836493
817446042
642118072
889617869
791649707
360514919
311915734
609378385
280504391
161559876
103539965
920824658
397144462
778006842
858988913
269549134
316059690
692395899
142669866
156008651
246280894
964994932
811147904
909663851
701799425
357250614
526717910
728114617
334897597
518157577
122208898
207518218
660705196
728319757
398667328
141502399
759222752
854530054
478395110
331689239
401643268
718882248
879731842
601883557
367264682
329791392
128614552
943045444
932925196
282937623
484202729
203719561
863794853
261898769
486755950
627244549
252517580
517635198
941065846
648215247
821684451
156420919
394697011
289217786
298034125
468692916
479762295
139971917
992472392
641521523
132432735
387840227
629584799
958996947
961057404
959437318
757405468
658238314
174801994
952969397
263096636
513962967
808276131
163405897
920996966
323006538
699492639
459326833
899298534
516705821
149191701
756377805
812438821
465425655
434685126
436802802
778577751
646509271
187160122
164305708
994047224
396790005
112011479
890880828
569175841
573003380
834436950
239590336
999658399
481996032
553335824
377107556
541734214
548246478
163399640
625547795
669646652
814055693
678515412
404141550
591963054
459052132
935319237
302909676
209813359
770082521
762391737
473098198
632569537
607974047
597399004
792291161
969090620
503593088
689220400
839521104
937851344
440482811
216387001
809287861
525421629
378085869
816737861
214459576
831788181
165843484
444446974
329172160
872915146
460527500
428204362
233387189
988904287
738027120
219186398
406035041
402895481
639382857
297731885
444041153
789420477
144211362
190707463
982709243
513120766
664873296
517564696
246014784
329675501
842871774
747019352
163624564
601348339
830656579
440168874
725799925
596892527
666481971
692639311
705062297
129398304
496225335
754464744
782819460
401585920
456444204
623637228
689541371
180709852
723307408
712898522
677004304
459681442
776490270
974244981
832836882
123944290
836172316
945865477
275601518
237610030
687931383
130423721
110970306
885364573
162268441
543302977
848534700
610987265
466196706
888532092
277998823
692457761
106633446
827883512
824745958
132312435
136279450
458136775
719341138
844051388
457322797
786220160
714621290
971524081
330845526
717911009
959846553
991300562
454641363
678939665
683608917
279381993
277965084
450552809
811840760
122882201
234412425
491908034
868127064
760636243
245819648
875214693
781457548
762954686
714975991
998693805
920271913
351070486
464497428
171339072
254689394
165379325
415202060
869037752
817875043
110170181
218701563
220445475
110446193
462838275
350704687
595018469
636042231
322240114
601249729
291461479
756469421
961859447
374563733
724750611
433238242
901747565
498498286
333409575
538081706
691004391
533825659
585000610
914645541
610746643
818854236
993065309
571826698
851058021
156109216
129811309
237190101
920073811
484405039
724713514
798211138
519041815
480712545
349628664
198941000
606035751
492289476
281741594
581329898
545658235
674214754
898446987
696029253
455308947
100046883
737040953
564620895
307162801
993639367
676507278
547227502
502305452
837653060
815714250
397870116
995875553
794455926
454481621
558726228
387652896
684411572
154345116
366729395
307911697
463972885
692323454
918833557
941081318
355794900
226391511
435638711
708881391
453834049
822467649
924970777
725852994
944262228
987963068
549843444
819439693
102231346
532575266
666992262
985382176
969975793
816466967
158423471
342237789
453732001
511864487
692058840
444280047
719496347
612155507
444377787
750542769
911701436
925600849
652269461
445450384
705253636
258333383
745155341
123648713
356770366
795278740
207637694
369894514
112758045
300118396
712112854
384529838
335263332
568649962
895877880
198550701
180443472
191833149
722971328
696431313
394635864
177738945
873854697
143158478
734207829
734361953
950099866
512059809
563795642
821991324
726223285
278160656
869348563
440702098
621075006
900070913
432666584
770727232
955450594
181628481
896189849
645378260
838413495
515486732
369134985
278788915
186066107
592747364
454111372
298151108
218301373
139453861
499503359
906467116
488879342
438438443
933036857
418389121
666862289
338972612
738127972
929241155
577844751
143809362
384548139
795726165
901629603
447136995
431805187
614810594
739295775
276482192
844535000
385210134
650351002
458227193
117806437
423082213
911488551
790014381
474797611
487038533
290182706
378076278
334705108
492343020
122834389
876435048
991008519
973057459
953444634
982725613
685663229
404192384
660930176
141996340
163260403
200727441
347576164
793868812
428001526
930042350
494948572
722973923
601689964
983840387
172936940
682507228
678595527
206282633
718738336
211178036
170283675
111537561
372429850
684855077
674136945
134772722
134093575
230361330
271240834
609498159
983600157
270930759
281811028
768609931
713850426
816197483
824631838
196503649
954230265
429873146
553861819
608917602
818746602
162480941
909640383
105785472
524224695
660830903
480460760
875554095
314435736
944988685
181821216
957702828
474588549
698178342
824667332
409501063
399902100
256297390
633677522
618834720
434216046
476256381
998460737
130265732
651464975
774644058
111100326
927364630
950093333
155000192
978604292
779667176
338497982
966054774
677825351
883469149
620373016
481712067
109752268
567060470
621799262
683051995
734944117
361633520
255025097
814142679
529675389
146635378
670790075
157760976
687529864
737964837
235407021
572930859
924947378
911199961
746177184
496066317
638788109
792994262
845273552
496090619
923449016
617420442
783870347
905198102
740572104
198345614
679482842
661090313
547837465
693566488
391827815
116079526
309986359
360252852
515740880
404810469
779186622
533258307
678994165
260013110
623583928
885286079
943833756
211872901
656843038
600578327
529832043
604220101
582156161
724370613
800077263
978522740
352968891
737340752
291824563
456551260
261419897
658892535
743297801
945764553
354355663
525270386
578320112
571872626
575991495
994884522
935972515
157495715
903345887
345283419
618205975
426518558
110666588
852014900
169850967
133963626
363103946
383044028
777959997
875382593
771173715
487527452
106413597
138495960
318913424
641297600
624653439
646132416
188597551
777655124
961343385
630497293
462778003
958907596
450511903
220250656
920871693
434247438
384032890
647219633
450666123
763482770
165812013
437169320
701514729
145677729
205451612
401050920
821568321
818812019
678424415
605923497
260106484
711161218
407448796
196904745
578688746
283516520
659787460
142659400
892586465
776019672
823466908
403667428
954300488
568000527
807240175
699286587
371469803
297435479
534808567
684244989
196446118
137614590
865446734
314264248
808993184
707534303
990155839
556096378
496871127
939637661
789843190
333765008
747489566
349064015
134893424
858694356
630589945
506784843
893001047
804516452
426892405
104010193
318200094
226317661
865930803
951858699
887474687
338740069
779702244
473697849
882804838
448438919
908758574
181745849
282020388
577538831
398059563
466173212
678678679
889067109
234789420
791229857
685397280
323356910
895289662
921811425
140719504
643768084
565514143
919124676
189126445
167377612
325117641
694639616
671138035
931331142
975759354
993841524
671543796
546209399
794218370
178050801
170610185
643931897
183635839
806386277
963937698
752274986
635040458
658439435
115058000
834298719
488459958
653728956
926794900
144605163
794568574
863590023
736917842
683686897
156378280
916408857
492236825
243944543
115188236
352028793
484805386
854320992
338730585
986415588
787998962
825475894
805094462
616664832
358333974
165352214
284269694
270757400
452130624
252797051
787729098
656291851
351161286
424187402
188714458
230905566
224177270
511663745
107966506
994459000
367047398
994524939
820725120
810431168
207100017
601397490
206713788
862477616
655574431
440628533
492683576
445205014
548769426
163200577
212541419
478157366
795701865
793003172
626896812
141302358
345040245
195275120
355749630
437913821
916955451
212448991
411512208
744819341
473853840
463704174
531470320
179547004
768049757
179266367
924653691
526548865
843860170
196196823
747921080
289922263
622377903
465510209
739711807
618193632
631465495
385293612
363474201
453403596
789754466
493388736
301758835
915218966
594862593
486209383
657321000
176927758
230753591
555718860
855339213
639888000
591904263
868612150
162140040
927114514
491602747
153634159
213076279
902833598
102574173
717380470
218944048
468397712
730672795
667047487
182709886
395271798
710066851
784740005
775743808
911198735
678072294
853833006
567095698
344131427
625569488
773411399
183933463
711619654
874216072
259566251
939633717
799711352
449921339
382223319
253320914
730154831
573838781
181010206
928774356
640178651
593765980
300749505
704735360
829612089
188190976
565673792
235899538
214299030
443064720
493671965
940582834
453140419
979047486
208359579
162859655
372457059
220334954
107540614
970154945
755497336
363006185
294548273
972990293
147952271
108738941
954227350
173724301
664364748
401188829
640765749
607683537
230538349
471775522
185027160
700202296
276139701
813562429
536171549
564825492
570807261
853041879
381775795
517799571
431215564
107062439
132256106
809184729
956247004
764627454
960938529
330880297
141025711
546954230
979848618
619494106
576703753
525321386
309296104
248537509
627513815
347834820
280789408
798346770
249709763
241822683
719084376
265273317
131364602
972039278
331246669
945680745
189864096
243947198
865620082
978020133
475385792
508159163
570646860
650789035
625380722
612146955
141680641
156696142
404846675
448201786
447838059
650206087
123179945
907418901
449271972
781618159
152349849
534628291
830467248
115753663
950076747
383064194
717497079
521602582
495749241
295462492
337434163
473148960
188162184
189403107
301414041
385558093
746081026
958275047
997622978
772625307
662608216
591261142
965049477
278364254
729643371
705853286
954857380
802553399
179076653
556406403
903133517
415779886
371691846
440292811
857706703
511569989
204304809
749278288
856501057
296701306
359783325
945768746
203472148
848812301
176128688
690295266
341632484
513071471
627538947
207927465
990680439
782597089
305616618
276287750
186281012
265458690
307800919
236088136
625898483
331713911
928916298
573392799
805787854
602167776
445262823
137193133
540546077
560560461
418179866
805030482
633562072
921661911
936742309
879000121
131198426
942964897
665154813
199567602
922695924
706955651
517124774
166046606
817856079
946270425
757002082
485152181
403913355
989071982
985112900
529559260
118088172
184238596
959242484
194012508
341380490
193536781
881668350
904954055
455115764
500573025
659005538
837648382
531663309
617771577
257374987
518638361
248190379
782385531
577959908
424161510
213968313
757733038
684098336
808091034
864958469
224771238
137951026
192364188
882752855
488435984
542528861
109401919
743485413
188284682
504954168
358475721
563091799
982751079
844659974
698660531
489697747
694973074
136186231
881547610
408703895
200716397
535802252
699280568
978299873
119385706
773383121
623159129
575589268
249442143
501735303
408275821
534272532
503630901
133021284
980151683
344265021
201930171
324019203
966495179
797107773
239487843
485252148
825242709
882168414
223967383
743406876
315898776
443305193
734698595
860510261
996525903
797971261
590616742
482442594
390112374
598033437
689833682
853400169
870445020
692605988
144362301
567806476
953403261
580298514
599479799
123125118
936964321
136528179
626930039
118634660
428140601
614621055
624078307
836661607
760885022
288191176
457944064
527130978
372380197
592595748
646594211
610108428
626897291
540750390
438891099
478141729
402217456
345147859
246247765
510533017
748257173
807772618
161169949
356690680
974446335
217357553
550312529
484340260
994809490
744380404
926183249
309790213
658284903
601100710
892835659
887158476
478203079
395211910
438858253
969628033
489706589
642198686
217189799
353335776
649645953
773077299
917215153
596044360
216875791
565028476
171250173
400341231
629095674
594491155
660754356
790693966
485051852
955283012
150020223
186524361
246452104
766265782
867185629
122785618
912069260
105667380
368403012
778815978
497511703
525709400
109584194
748174267
324780355
340524352
400337761
442090535
201258072
668566584
936109788
821250257
565008497
829276245
523486005
701079720
642883930
312518810
417595388
924051159
677837861
274386903
960082888
188030039
703231010
441446083
679723187
422914000
212243955
736981559
678732373
738587683
975862743
192442404
659459407
743461316
106658062
497665589
199148888
107770848
833383420
349298730
347279194
464562236
913089846
994015091
231655394
225145083
211939339
477644275
868069815
252781742
814142509
506648156
949607920
374660439
923480720
128548909
544156378
602651741
211867254
901364117
563667475
405887272
858540398
804586236
580965018
949896475
520078624
517454866
946328735
409775839
598014715
170465159
674917942
329520780
884088521
994112849
119082069
249829272
573334614
749667896
425391065
389608910
438874940
999180228
411762992
243098074
139836608
709006496
832078665
221968069
516556776
681788116
700715491
306850086
851308593
788842779
846140227
234475673
293695178
983059302
183333661
618814825
235894340
200119058
447974888
987144720
677043433
416577294
416650444
778107172
319201643
250673127
738088981
731543725
313976553
506950821
194321949
204385933
637195112
809455450
928662857
952701763
860852730
372739449
981600332
497456732
512457456
463157464
639365880
631032211
955869662
511157253
709951174
158494715
691453665
232037361
812946404
137912369
999647790
993010451
126867273
332779613
186238794
225758707
867392754
545174514
734060227
852803656
470486533
633795177
733418976
395555300
193153632
104183361
782244236
397379443
695157623
100065863
833977362
973326208
987930927
943309494
110336132
146858572
947801238
394035495
792423580
534591357
646353786
730534946
164408361
201191551
836584151
403519196
730200087
384794544
196627706
714332337
790631295
142587689
981175633
529478583
261778338
749988225
606829573
271941706
728863748
907061671
503507245
956324549
791349023
349505808
402057896
686966236
609068474
670481827
837219688
196987209
595881791
774631116
513521243
154593024
252253876
687719887
150422962
838730193
806580476
773607517
731677422
713188254
533653683
597599302
365516335
502788712
558444787
491100350
961314754
132309883
613368325
329521963
116452994
333265196
418824603
447715918
578882970
414629113
823305134
771452509
429042325
379946347
294880740
933794246
121582211
279628996
535471990
571668440
358234420
161427176
201595653
319147405
356634318
264637214
309077410
301940568
645107661
850675952
314699967
333920724
427703128
351280308
997516659
469181839
449050997
669114922
747088138
728822900
888574449
980628050
413610344
168690770
658353455
453383365
734817210
525900435
557068283
746123045
635470741
344278148
616441423
992222997
541860312
878171026
338679815
100685782
592963313
297433244
109928475
810443308
585382619
284145398
177944220
688308400
195731295
247049339
659659891
258307776
270766461
639957905
207749402
846433393
539751546
447882911
356035068
566339513
473846770
703822062
738068197
760610822
735029733
303578963
513924453
494181895
211595588
612052911
553322086
145601828
759174414
974824645
556743007
159899548
305617477
624556070
204450697
704123945
505562546
248925106
682134646
606180250
790426928
841017133
950388533
360597258
767811846
690204800
396429029
986225100
678125067
726948560
447995822
381040913
810871755
164029205
237464274
907474108
789792881
905677869
784029506
114015214
844157043
772940241
308451302
649791231
551745883
138228196
366478029
192147528
129394561
619843588
724992697
638792919
710396119
655364345
670441250
621918144
668808061
264461958
419396334
538094682
691596983
278212670
715067180
608713178
669918948
398623169
339569644
717558373
441718341
994488844
776117000
560302180
919649061
950230680
937778539
921545045
915332144
303509700
669900901
146987083
255423871
763386871
584394276
640511900
352895227
797430187
754214033
357241946
363465439
565835444
562201321
575435698
239944597
176260194
206717458
745439788
744748074
228811684
389939068
467347970
119861567
952580928
309216845
778644130
696895841
140792600
978724920
243379089
610104977
126375263
719996587
469077761
235398594
621915919
478747044
952878690
850441630
548830522
365603287
707581210
598877481
152400506
210888653
543201603
127656405
761757984
613626256
176526234
221819193
572278401
369356355
696327028
414662283
395434765
729087394
140099282
734547595
703944140
500849017
511430694
121712547
878965511
990866484
518651483
567793488
494564842
765143113
659589805
560545961
501193471
440297422
434728246
197454236
646322709
468538813
219496346
204772122
296208630
589786313
868307377
116530846
989967371
926822787
363094961
444722201
275935147
790140084
959558490
613796313
562988376
776127414
212506669
585849646
472327918
442107701
381562295
563442892
179393988
347457760
258574607
887159810
191581770
188738151
862817326
732195561
903248220
978878532
794357591
884918994
555992245
775972814
696782574
906114011
485058313
183809368
759438717
471868642
161487898
843138814
118224457
386283941
991835432
543645570
169193559
120305372
256183657
903724395
538086054
459924139
677419660
203798617
534361269
926510447
336388011
939994544
558329048
960672545
808543277
959785953
818089672
830469812
506987629
917538418
804527553
740193685
835619622
155584416
602682904
798484228
562969949
534103615
574905729
697802939
798893390
498150833
875876790
219090734
901050130
302805929
564166311
889440461
429353816
146727776
282217126
838361866
341480919
236343837
542862838
463714539
733840011
340281551
861706192
499113956
413004962
554733937
120004851
905034198
776690901
838518338
732732328
986270762
315580430
272064482
490983824
563378154
983663041
710419771
668927589
813993931
950106398
824471964
795588660
988090927
254085062
587983872
797056012
442771590
892675604
601718413
972895312
399119742
594878536
226325502
848141655
205382540
538390279
239132428
740472572
926724757
997217144
861260752
559379018
272364974
932304047
175506225
692314241
530631155
780547291
662076396
414297345
787289258
873634773
152954594
227755801
525150689
590558630
901953104
135847227
194473810
466577516
651258977
651634929
830535267
354513917
783191752
478218242
561669525
827347710
920801939
534809041
748693913
615334116
301994680
404729022
218934906
287486109
550578182
505666840
760833775
670129413
712167239
301692628
498037314
962422280
808642702
629381868
679510024
327367945
618775866
300627485
555101568
607533608
756056439
366187515
334748758
374338781
905231196
297178457
440816542
286744581
568535766
751538069
625000997
172370170
200841046
223647926
150081077
838701859
197443714
583713517
681583036
671442724
796365475
980387191
216582318
536231011
145849719
643373418
774125389
565857134
613445240
293357820
949715911
950562680
960806584
791184931
950861931
805992564
365510319
191243510
923813807
521740101
744739305
519118656
610606675
279632029
912167942
475297303
393498252
768939632
235931391
356384815
876433533
324096679
650317315
656234474
766472284
639152364
414637803
803485771
352200446
934265933
461532682
613003661
749691094
200325403
402991367
739963329
136251445
962522529
231211404
378877415
424161117
581756505
503569060
684212546
317562442
446762973
399562251
440608799
752842028
404158494
337954255
922704117
332368045
626136632
687876465
538346226
989572066
258067903
774596106
754955885
300053952
847031434
733449463
336706206
509532857
995479732
556507828
913754246
338115801
620076797
302304924
579077114
814840345
442157766
895386174
445152558
284758252
960075360
468949259
276134402
504000064
623135091
940733024
270775574
521159313
384058793
917346622
826681180
446968637
703738318
979946086
995854895
517510000
950060859
876681936
103189604
943649645
661609091
551109019
285871686
427871036
938985011
528199455
339541563
209286325
779033728
648601736
391832074
232051745
848785503
183924750
973627073
869994277
463656791
384114423
225778740
691592862
914878694
572122283
346515223
395781334
481352906
535064999
382443424
284467303
811921472
495763904
439019972
661350992
516977491
680610854
770515198
431122168
952500892
481829138
244934924
968679233
591182973
239428352
205826020
532697605
775881631
676103293
509353171
811876025
851812726
898021434
886941865
650309405
546081936
907779304
931862791
849108423
367241731
876936688
490822679
332904462
777875024
726160561
305373865
667448692
843525763
381145106
178575265
675404037
877300958
510291490
582249909
909010635
186138369
916430443
247983971
337799530
519448234
879211828
355083042
831332703
232280523
197984639
988426235
367210072
964175657
786721570
822380361
997151495
729911541
757066744
710078377
125078787
896174895
565749451
444549671
689293673
180486401
154884037
974554467
722779947
334105677
218387631
233076990
606004304
454662888
380552736
824497507
815587749
569323167
328394325
807598087
599146653
963117563
179970367
141937597
593289894
825483695
326493912
613399757
565724269
486701303
559894391
203020920
230408681
361996015
375097481
888495741
406341599
329097059
688146213
236464148
389113389
815249533
980073750
438822443
110060675
464194124
392984753
165124572
464689599
852326532
532567167
586948574
234315126
434200569
512914566
265025116
331923126
459669379
703777226
494851333
548569717
836063731
895340144
145373047
390478240
777994633
776906754
363280252
140390808
442737192
142811395
548637189
926211539
904417360
885031107
624005844
480097626
108230342
904050591
911754496
585299002
354836374
369931167
326189432
895807851
272021227
807353856
625556655
473896579
125921797
866626186
319599632
780635781
775114555
235620177
287410777
305279950
513290754
497222419
170118908
995205894
385795645
623068064
456798601
164435998
385114981
414899239
876473409
775539571
971568565
564497845
648877595
831833801
118289356
601098356
586713026
606944705
103267017
343985666
442026583
933759471
701917876
931742015
930796730
475556862
184358133
349071977
210408543
142323700
645691338
782801117
137785383
807526891
823757726
450449445
982571995
789048476
433364376
989812750
728899270
571464887
859880513
827520809
421695620
964788457
972286927
845105439
355916406
592904967
892391088
288493890
510205948
617080341
153288738
155088582
159845641
229263384
575435037
326379792
433348112
901346297
545653947
326676235
705886816
963710305
764324173
389756917
548034376
326655010
997646609
404824835
849761487
210691538
674982845
562027358
393903021
509303152
836021160
995094572
596714913
350935357
824056353
914569057
692556320
914720897
923635360
435060944
406523644
139006580
614745641
809980692
200796709
885452603
471505659
785941664
433871285
985026545
866053114
934645783
966030337
375899646
874477216
428177332
242186673
272507341
471009952
676245952
778554307
708264812
186673510
980437073
228379324
141859508
700615213
744035680
253771034
701722091
491950151
882065420
439694054
991013177
844737108
467788959
135808533
709692862
363818483
986448924
202526589
799706305
707400550
520851855
295049074
228236438
374951449
980786044
938655358
663598514
110893826
842902062
825346351
169986676
514308161
880613727
594847629
508468578
741856512
601904552
991911036
790158241
207417685
161680809
427974073
851145582
913150153
974005842
894760886
256049573
689662893
405362396
768222428
785551752
242202409
112355682
251247117
215053506
858613698
482474086
166668953
987067773
463179806
561556042
444367144
634634124
433305472
417785206
994700955
834255706
118733491
711607076
512020441
809474570
309486686
548780547
749726599
331983349
767154386
742073809
927339278
865090451
147162193
966321027
113650437
720071530
273561541
723883302
143385806
999170689
705007050
283903084
633323613
352504179
100930149
208336441
281742713
223927116
409963238
358846766
373072616
799564726
735067818
774612486
637654532
607796270
701962707
296466547
895760025
226098688
804282082
327107731
532721281
817448368
333683298
871903386
823734514
736830315
314108092
698215843
752063699
372613607
163304715
687538387
617728221
208463971
705672350
368827455
256474942
490692436
373243791
459520011
165398003
198752841
135381854
377898909
712490764
341357986
133520563
100900239
662395729
476179570
939352223
630095230
701930113
567493997
833427359
642978186
803333048
310209544
549330340
387860543
776662802
872760387
538695243
589482212
982187917
221666448
867358957
937103671
292413051
259012861
935921666
398661537
853450992
922290201
884146449
798602926
444809487
779114109
450750072
888190305
286850017
772172681
475084941
332052073
420813004
738659694
651246855
852789390
613084974
416641215
599991328
572759926
669365834
455299655
828540084
931051033
264565376
834026328
430751961
814741342
652874635
226939636
406419391
270869350
254707519
896544899
453509831
717188838
536919754
284810856
493864637
408382832
573865064
375300953
915432792
182478635
361274830
255057065
646473237
217881422
357668324
354370268
340153488
626407510
147467946
761215282
122158938
539021076
373291067
989059293
953819598
652315547
618538002
217797666
943344039
395287003
738735108
752951332
721344555
664085708
747695417
369817609
427999245
540887059
347441465
654847032
463872881
299234850
443965233
392854126
847095895
876103152
839493830
777638859
667041319
910005060
723410686
980128248
463541109
457575765
336852637
457761076
722883918
433617846
295011117
959917546
650181692
279087233
844173614
403831891
231044144
580217101
747605515
249192848
607471042
874157227
752134745
142946409
423120827
675334474
145725821
208629193
823967615
601728416
650200897
584453764
527224107
182044113
555584036
303981762
571136652
367441012
297876859
663433801
454915431
764226905
750169413
190141966
909643326
940866128
347260901
390367936
816204641
565158691
549310596
426174402
831171853
931462195
933641007
996280044
586133987
650844312
363349691
713771870
476844659
499929822
462011450
417562736
337180652
516504299
974413984
442543040
672973967
635419897
324536138
970257546
297237742
448313592
295681072
246457010
270924435
371067585
983796485
475166521
170696546
160484350
615062999
143824604
160983887
700844254
346851619
497850552
649861211
953398388
629428590
441992410
849758207
450462661
521212106
138177213
740224412
622449450
965055016
879627302
186863517
255653665
645518970
621389581
762697950
707928114
498633787
691393223
685772374
644780882
849163976
431276997
588755702
919041529
999515280
124808583
440862011
683047771
628479117
569187364
167140348
241317164
708425230
742051896
261945035
860687983
292072576
519702097
803820631
934671273
700429930
575068884
140874148
877335393
236433091
594272374
492017667
106425754
888820169
456461791
361387857
940489696
192340745
111741323
583600346
177049496
470638943
266985936
772823874
555255994
257034094
703347901
612245911
634837333
130326482
590617781
227336325
389460197
691710447
262293391
364304878
848558447
984886622
189290340
975143799
241122218
665802228
498367690
176649250
215366242
988029380
982828096
613087828
769054984
429457183
294063469
786401052
996541205
271876722
830842850
995092474
369311563
467552256
208481622
842466439
461621774
833660179
865273369
404226674
421809975
858288725
237397763
352707304
662997775
161817588
916099757
531234486
648094297
917159996
907308891
632228900
482498883
110431846
347989962
493733521
196283513
208084398
338960537
738999047
674538520
359220145
577839576
830316955
302573822
516472641
303008309
476219711
424273708
670199411
519158693
792981915
133491971
540281794
491608736
598696114
814534910
690513603
425626307
928247841
783567078
746644325
765018437
316537584
802327289
483449512
197886617
537370738
494017818
570417084
414073049
108085087
625532292
229856459
705789560
735156172
896372131
994266268
833253978
855198744
270915775
230340201
566529405
160795113
834302564
755945576
430686351
613440613
484024232
541635896
628639892
829493948
425504040
518686951
898076503
519817816
538159190
300512648
593320277
691495077
840279942
978198255
990497060
477490042
699860135
611842667
574692483
480938259
195822099
272909443
770866552
552122812
212502077
534793492
260807126
437072109
904554299
596479726
576365487
544966189
773730465
620516983
454689744
495358855
982500826
764502015
496890439
968265598
989033043
214930139
563159029
982091165
994003415
695609464
217527381
903103777
173569217
687479882
320860474
101425727
632442770
562069442
946642232
829451407
758073360
530996259
591416499
507702052
388708350
620511515
114269797
375994304
383185495
276224815
895333961
778059998
609761768
437298796
416440023
571881632
743455998
833062654
710840240
272259220
155902214
762249610
538640295
318011169
563517336
335622285
108373850
363273634
512762721
286207918
701047375
365788949
407293641
797815949
871135995
602723150
878311222
700162270
521063599
101006234
698938824
171536790
443053156
682283652
996936251
932166192
743521451
208972101
648419605
667957451
474888287
593215824
614916319
828854075
291961708
854691177
277936433
512638211
288212610
295340793
305336832
598350527
684805300
398825243
452006934
615491450
209012062
638696596
992625604
282953720
567615628
640134831
477938821
456348521
860679825
778065612
820896537
728646912
757828666
798066922
664779164
971731420
800355872
634320794
343669270
686582238
142119392
932755831
137071509
414105835
608819664
692841638
875549252
915812104
962455143
612827152
507127146
288634205
903258749
860528430
763083196
783061029
462287527
303736277
394044640
789411105
776102497
873006544
726719490
689264608
226938336
480667919
356834149
973072208
248990661
176665663
497449251
354840839
812394221
568674827
155070534
131729101
891661145
642707375
554627617
313203276
538641769
700221060
456898012
835632799
623013855
933047042
602932171
870846732
775948766
682339918
891707625
381679698
926084537
281353647
609024205
279784174
573818740
342145577
129241382
721103742
258271817
651163043
594080736
592638120
579946593
591733682
308413143
172426722
103414704
246214887
131908509
610684527
461839490
863138250
145064425
761712806
885450259
253734652
417132275
827884958
643746786
650263515
969289070
960196724
148466360
604756971
551543524
330752606
312816315
851035769
753161562
573004116
581953611
825329532
172671006
483061254
842536588
635368871
247736782
739033869
503565936
324204973
443407304
104841856
214764590
643601447
813179139
274175971
366930089
144333669
474674906
753707811
379555433
754666557
422107889
729373324
552857037
543416501
291580411
924229150
146952162
542237848
724091314
742413557
902526843
482779617
770127886
880164897
579338739
938149658
721223550
465017088
683819173
912979984
965539125
244959862
150815871
569880426
787791335
202659999
251341974
721991726
703780030
159649318
268712077
178583449
662158029
344613125
612112452
497855320
209411997
122340740
147206976
200692828
215105509
280264908
373975365
270302950
619799634
182884872
670318588
125497337
777269702
347479233
752310145
572189839
588805476
387419778
367886654
475512967
876886668
163066836
148638900
166908393
861335783
147155234
375462900
555479689
417219844
413132109
487787546
126396943
841787543
569604104
883432847
268376477
555894751
683310480
339183735
659581507
536550801
433645311
272364123
894701195
330688201
928961722
208614965
458306303
462245726
598082981
440288877
864849357
367855949
286269984
125681519
610166211
296363720
517302027
835309859
184222075
206412044
748490895
834629649
888037218
717128748
111329476
808624723
554361813
378117000
336850883
829022380
716695648
232493708
540591159
919081480
103741679
197972152
621211075
783487455
408461175
521007543
621713380
855694945
442478014
189840747
572638521
624052306
428734267
230295793
817962335
350758997
557476605
440313339
142031858
388655310
691307011
502128659
180085216
286364717
520636146
817336224
170009863
970310079
318488727
297653915
574719756
675733834
227343498
770734221
564982266
348529273
736042735
215387310
714198678
530769353
647478794
827605118
560357741
439529442
925204576
786793348
159253010
471867885
776188477
362292815
290818428
197700061
723417576
128030105
755216387
439302501
546258965
638289441
362706967
465894724
484231166
224742450
864442092
624008145
458941194
633190870
565430747
988474241
265856547
971873999
838347905
930041502
217990431
979500392
168280272
779464884
517390226
585177007
246399103
908373667
271193152
316200877
566236321
454731742
323767661
668214788
295506266
275979359
952755512
311352192
360401498
233700519
575751975
186947148
564268985
556202365
693080998
123817839
780301539
351659030
509927988
993686572
715703796
195677909
361061180
266668691
196080185
288269122
492103849
850177466
409919799
419585455
541949869
168906026
532677425
710878693
266305206
565150128
695618638
879826526
380450100
282127110
319051632
137409185
879288293
759231744
256306036
621674289
556270985
906594144
266713252
456904643
507214913
871862203
227113228
873880492
581416943
283229688
508788837
408276801
295453230
250046389
602465902
604357407
205319170
780337447
758381008
715600528
882032479
363686591
306212822
921843408
976341520
431549373
767279686
499546855
963989251
675769538
864297493
505896668
352997698
285907311
444145288
708662935
668492225
394089637
109253938
983950127
408437019
526565965
842865305
478055207
620894902
121564693
409866496
304347823
219199275
542864809
966539261
672103083
899568687
383660254
883934562
792358145
651920037
497017571
654880642
461628857
320833259
219320161
271938072
711487568
932216269
511646332
521350872
911811727
716802965
951101046
370208309
819772558
787951524
286122105
821170773
223151799
739984950
657395796
363662930
581119684
523023970
505441967
329803943
764447031
300971650
530629276
299872052
626239828
126559961
870501997
561580158
413208308
469425781
614484559
816455670
656916893
234118253
527413338
793729988
857016348
336904765
990532946
339642115
852660152
311285956
738423708
740869852
822092217
655495026
355676493
825712418
212341371
460516809
524975506
691534226
192171399
417498690
703638773
421679406
711722631
731472535
226590627
178564557
337370081
313018814
212426330
723623500
572241383
480715143
306732845
913556196
441678150
160633440
670958324
500810261
389893763
772811746
640875055
432196727
251046302
966681273
774700600
540918851
729222870
901334306
376093532
371233847
718174587
562909988
888933420
990427446
398259928
600589543
177797435
711022280
600444203
295721278
574004966
949141836
858189872
131752274
384768127
552255155
836203457
865765765
287294014
816776844
142920731
117501361
994757052
183853757
623848769
492757511
191104992
126123799
972651722
987652390
679542921
842467134
588514264
704094012
449953734
535954309
783086495
772897417
104103420
490293787
732354119
687269293
712105407
424588595
106718246
947709478
390410323
583699829
430256860
217490094
647367143
532095262
100284383
276614074
402193408
519713161
557613815
738688142
431220771
549891649
532077285
273492906
480884669
961237995
266653965
426167174
972980296
754262787
407162125
843735279
321173835
447037181
341864615
969834036
436149449
501806314
882959274
710859517
908472079
136633884
704561274
186601170
999224515
179560264
975927521
563324205
498266259
413268038
114276399
750817694
575975729
430758954
217291001
480702583
724966598
514690918
129029048
417622976
471937789
440794515
596610467
251488932
631535476
830505997
446020484
185124339
251094659
230750437
454014497
541443154
782586301
452033345
271742411
596626665
986795981
824844452
224359263
957707334
904836063
163277784
719354512
732347174
481555052
123147997
711797228
187012695
778677791
711790116
326803292
215803661
676231678
712654105
962467529
186229805
154204676
365762484
876719587
358852944
693829823
243713603
941623751
883168286
967709642
848442410
519001417
337257346
526879341
866417188
771095556
235475478
267833456
892210149
519746168
839827211
577869673
373443928
427163409
814473859
260226395
555809311
992844980
608765354
387776052
434583695
387565680
176253651
975273890
377801338
651658316
706485856
571979550
650766323
590178592
506886366
478151020
334870208
157869303
359865636
374597134
431349699
857213463
642397440
481548833
416100265
165696141
220350475
138715540
648554870
299134864
680121956
228696896
127079943
468400438
168065586
348747603
224822866
582644475
792354726
282049075
482152526
810455135
854341812
360954441
433574632
680711338
819262870
988288140
678999814
239453872
292593516
135135795
453720469
424116755
670116939
675986208
700779653
998768797
739890898
650749247
737012109
406649594
941216569
282002274
833463336
873553871
189380621
642716196
696421215
246611390
371698590
387194026
277263724
551571970
142000578
691288248
689562733
891792189
187612615
328661827
886197425
498910169
786055712
354804551
792536275
573799942
186447182
802841528
145158374
988044888
313305040
182789708
283220173
753280165
412374538
910551564
578064080
325064691
525911166
812468877
599689147
369877020
344214093
936117263
336814787
656248225
893153895
926940327
588456640
481502108
958413262
436166623
514452935
492078854
736056427
413657728
885812121
821912124
310525976
217760854
479157333
667725710
307986070
123451451
391857463
992741168
675919638
688274660
403590055
464496993
643350878
586132464
219260264
940022563
336102959
785895874
813747503
622744890
756930175
261027904
159332435
816084480
744561096
173005375
329961239
664486890
215024814
903109222
110226384
389261223
664849547
908540532
385608456
480448060
632210806
846151867
179553788
809572570
640809407
661766610
200111551
796113713
126230746
718791897
878048600
465380114
945363025
279896272
862496559
503670473
175915730
249249444
486393501
551103259
991314030
924203928
545834538
629731699
828098600
136110868
245724048
620477543
898378808
950500485
315377004
408755807
406714564
648426040
549379504
648198497
834451027
306768002
380736478
750284147
790182173
106235926
996945043
906188990
533757132
594176697
382623185
846579253
124430210
464871938
953567640
755082469
390133226
359979846
310387197
728328836
349819918
787383748
270288135
408822755
366618501
982138836
534635287
836126749
791816931
456804316
584856544
589709669
887265859
855948590
479718008
718418532
435752520
956632566
569781346
242008839
247452449
114557005
659029033
159894014
256423310
864635750
891483976
857302547
393049282
539811520
973041897
750838046
148032034
350600946
533567160
392702509
996155242
159340814
444108314
203569817
203143152
694357742
511635842
202689418
175512350
751463131
355181588
305262852
778905809
453971509
264718264
564222234
925934017
198814118
981072915
393938513
317359860
877156431
679995537
866174209
626599063
205712937
664998776
642154469
334608670
841958414
563422781
450589911
565217941
945766021
735870944
298883980
136188028
112479154
928238521
700557529
676984753
207219664
482756017
574457703
601858997
517568698
788823740
449503727
486372786
501166309
933808999
418805924
211332670
925145975
666293914
898868823
834442632
733146094
398978937
697236249
287542914
358581829
318807235
914839887
423594414
924705261
846515153
533319752
905980502
123268095
116202093
342558862
784886353
938554790
392810261
507078307
866414687
986231149
248965548
777892479
194035295
523105241
794529549
795560157
134676052
424295693
894567650
481533920
991871906
175962225
633157826
292490378
253936483
543608426
979412348
517968706
702756205
311054238
426589035
844357670
823465699
135357806
557949377
772630750
643312123
272068150
861618751
118732506
448497787
968390016
541239214
422478087
960660149
446545755
317454650
870403608
746297856
320562195
744004238
739254165
132332097
875959487
558588646
575861989
339569283
828757208
105632694
307545653
520212002
219635820
262351164
137339308
493346367
766788256
888414675
353929232
758643171
878298926
730660576
804753124
123270700
224938640
149512067
823482585
961324152
628476356
470061397
238891624
893696831
757006712
497978218
274874049
721680777
263527232
960961866
389027830
445279085
486824400
513459571
734099198
942985607
244287874
348833468
902056186
649364013
392313152
120867019
235409261
671222676
142635102
593557610
503139353
350377443
473570839
777082561
425509871
711973346
294027251
203027697
687416434
246166595
773819849
762385013
963016942
722385886
596471579
724558832
561330446
361693665
266449277
273312325
246987955
963240219
705178988
856611617
670452661
799231593
549557553
670168831
370823948
437022624
117116379
944005568
227344475
625736235
442291278
421117598
457324444
195511217
967406272
132102264
278412874
279766538
891359117
534197828
893470393
359072161
256452743
724402204
276093019
449704436
383477369
697073186
120432181
800045580
595769729
791307453
912671031
667810872
134958881
808527268
791888733
735552101
390575041
291375484
622175437
493957732
267416824
849037862
450086325
188947052
317800798
862929544
526681078
870994011
300065584
568150533
316657856
392000132
299692433
609744500
642311791
945781253
986076307
558943840
675951328
151935757
800854488
802879865
163775725
611257624
480450132
724110718
850743709
532850032
390032987
681898508
379318804
955815004
542032776
758712182
334635149
784198097
927837275
496217787
555067523
333513755
955752690
275131085
844907912
560961745
301584164
393917301
982753629
845489142
475311987
488869270
585768587
104917730
757528482
744005501
456771834
124981871
991560505
411607611
724562347
744254331
122711852
213877535
870785857
750054204
218954060
277116941
583223422
670088742
678023622
652518690
291860852
159119933
143120579
842002792
465267588
520941643
905260694
853854429
121075506
658294598
592185663
822056631
272570759
801897690
342640232
576438352
381020677
601675616
537044494
239390344
860240132
769274652
831892617
259558879
901756469
753671193
481895054
280581448
246293055
246927315
412045180
524231012
243753149
259258479
873519515
623058615
637684465
418865757
521857725
352436849
380995650
325356329
892618223
718936759
806126855
703718903
152276812
511184011
783541234
657432449
315816177
977595967
568463897
893755591
961242176
568939689
747885624
335003185
563548579
994408206
700777250
119241433
527250753
516589371
699362828
716465558
591520262
230634102
826429187
667271185
960354643
298325758
330746191
229343656
649607171
645673786
320411152
757514312
376435194
472290461
727684265
490654059
719923215
160957279
445494501
787315623
528631989
305372209
671382283
359603435
346424806
899719626
605925565
254547527
522871436
974718664
327997477
728818727
417712719
707227679
434945194
186481932
632828582
242213746
528617139
435007855
750002860
803128027
266856195
940843535
155158700
762923027
565794190
153207792
758829546
126796602
933288900
108307976
881373636
923095143
356488776
994309918
981470986
176055993
675986279
593904430
881976655
578624869
655521707
767279911
976652691
545176104
827735444
482491494
449213168
282247700
168609811
469296880
670274346
120690484
751681348
132062987
766161772
544635957
626011454
202270762
614936992
802987724
393926339
159807637
829791666
397707925
735763668
961900302
211000653
466269717
495178548
570802121
174731997
463209440
372415311
666500837
151489624
566743905
562930544
604217219
536540449
157383134
199699028
776217662
433499892
777895269
418669574
284662967
311514038
275584931
748953879
723199689
194544737
948419879
733835410
814194804
633360439
393840224
978837576
264413244
495588736
795897080
906494519
435214438
664776941
565119733
634368558
586304656
972058348
415674597
699547107
180702220
561441748
991330488
857912023
891132015
626785110
804970987
685827534
709707109
232200967
754300647
941434788
642754453
215737459
489354202
369375949
210246196
293572816
852760237
916037384
442593369
615318648
500516491
250748913
339539922
306324775
629161104
361204050
239086152
902000190
751268698
867250566
685860564
704703802
152103155
228960598
640637236
261375388
792383986
674912079
325648730
833064107
416904460
660538570
165809301
734008131
903428396
649557225
646906938
463117407
939204612
258089411
704283881
560085671
742077655
197355907
120428627
807267953
995931838
686262494
148686364
587873131
338452940
189166628
318842372
359976308
546807791
957207598
314794737
132359329
509469050
657879149
518053486
431903837
852118042
636728009
361139401
539062420
575223451
448252238
463777931
223594942
331113426
330938331
275574388
599530168
522385637
793920046
387502151
489729553
698738760
517989249
722150678
732697879
513867750
311864469
940915457
316220515
631426244
503848224
312160874
197593186
926586489
846459315
874301618
570871727
609435175
646684528
657912699
668144130
952432195
466383786
998589503
758331504
847530896
269956063
225975626
146833951
786461006
299837845
645987953
450360175
708938481
973328808
875163435
391743554
608604421
280801727
899417561
741247336
349443911
303464651
707621469
397049013
542233509
979224424
876673128
802749548
146236758
733508652
927272352
611456616
849396199
866019038
554824424
981682803
502596704
686413338
706891209
380718146
812547516
175413817
137125599
499428743
484163354
501655273
632265748
649830167
834011911
970822206
403431457
946745356
533870479
711982926
520975794
229162006
468218063
286110300
558319229
543235327
229565897
822269929
410379695
893248097
566413376
208217000
598191943
925581977
414855975
415626403
709397163
696181069
612849940
308696375
917645608
232608669
317302409
586307862
629345356
782926136
966389128
375635380
919387800
976190463
415215280
630398224
562190909
662554913
452017289
226759110
502821441
130404259
347255213
341637919
159470253
393544860
654606021
996730140
566392352
587427096
564460207
131689847
974760788
688181490
724872153
933830193
644689280
124100364
163628050
334537865
540608179
587525774
223768186
949979046
878095699
431210229
535798652
515240190
538768930
347308563
611177947
701174452
703910961
990454663
989115121
522270199
935208629
882328053
337412760
341751303
410755706
622872353
310168776
155500623
747731024
374729012
242330257
915018042
296908281
767337374
204266586
118726298
630574815
406915227
193657408
868987922
878358109
992933053
318160960
901453730
955065831
504673965
741557263
983101675
329980941
509615425
971136901
859146446
256291013
347529715
746172361
726879622
902924018
410390137
264500261
724108358
751110992
247060688
731146334
431077160
786163104
484719245
436802174
608233487
945834569
213898827
224340655
354548056
885302581
426687222
622172991
743551866
542974841
314670796
819056791
762787466
570819494
446296243
572541043
784923588
946280458
394080547
131161698
340135219
485138208
546156498
614725447
200716663
618319730
276147513
812433858
597762397
161478591
989761839
612325255
887255410
969672141
349193619
585655306
785189543
969566053
483022132
236683291
433292525
235623143
359086136
159978942
866787490
874215971
759717905
615777266
838861772
382153889
411873116
138971096
522160116
830810779
618203431
488234532
823485447
806761563
531483945
262577586
223389733
741631046
671893018
940884940
249704488
488011299
869436435
796051445
292335211
140208404
300411342
611778021
151860557
820776482
231742152
820565360
243385860
148294156
544971954
138799138
994381904
810659977
258500815
173767632
860987518
537930639
190165314
920961496
983873072
399974171
695896651
259729445
658158207
979894222
670697380
908828032
394993451
795471240
142540498
564553718
718137451
642368711
411107691
267065804
201210025
583136814
874976943
367635556
927810569
769672397
576763393
415068785
910356040
142680224
384363087
662747526
436772546
165030199
903833121
243786635
569255646
177413743
677265379
727712750
832692587
820506434
715941866
306510055
510771730
996495509
545178575
119247655
450840621
145984366
941446183
440907429
609315092
994842803
623273059
583480256
338489059
146527534
116247157
401938667
557814634
424940477
206893095
777659830
722537216
909276502
374389388
780095856
379096940
136523456
387813659
281485548
907119543
912367275
820294930
772475826
967859606
178769276
808349929
159057582
455576265
675684837
146203105
461236324
290511557
576520061
314346963
254428050
222243238
250401892
164492740
398736217
922204464
425491796
804786572
651377012
607438065
988772475
814741453
491933216
150691975
338091261
939509840
195597832
980667777
239039797
876692629
844288524
339337263
742779420
172282407
244772759
213197947
778694092
355606994
432403210
644904554
764460933
347967059
261576228
121916964
587205199
819554479
248324312
119947845
103933005
602168503
406549011
137434154
195151802
635404833
699968675
235380698
810997895
186525314
764354465
270879597
516904989
733466454
142266759
279861787
608162566
571253162
888654676
483535255
295887030
281868753
519949933
469403536
656457584
106787546
529306340
450883503
543455073
862961871
863917217
800223304
666970028
630062131
634508089
115011166
525293238
237163942
236648731
240171226
602788121
881055750
819136854
487739199
507769456
308768847
123982158
655283282
182811786
850864708
199579485
883215306
754450814
228677437
754013243
748460027
374300457
257306549
935718951
127522917
941422066
624254607
876296877
598801139
465737176
821604078
991628911
763192203
295019358
607714511
988269070
397704313
210692421
784293125
829194381
972662688
388504039
103048446
844619522
302093929
667008371
890579771
127811277
857971027
606211385
303885114
384723936
741043056
889578797
860490405
333506103
946569342
802045892
639520086
981427835
531285452
291188039
608434200
249758536
891435161
958924899
263358868
749436470
439002893
278771692
334693594
164891885
643938651
897310001
162434020
521295171
339786652
622602592
442871827
455984815
291266983
792580498
392897275
335210639
659899017
903636192
469017414
420070255
794080312
906745013
492373397
741181030
300097822
122765447
235167799
439117741
466986642
946419730
860185385
577697901
161442048
560890990
650973995
900623808
688137223
415575377
865391572
108777048
445792967
802726643
506682256
491827122
136905814
779339748
900728614
115203925
630917073
347315530
283247009
546897707
521926183
905075255
271382100
483593053
544760108
877526496
124218067
187249771
158635074
731143698
604244566
357863634
388501251
186781616
547382439
552090561
266289400
330711139
165513577
176980424
819347605
702326419
282375076
759308188
430834174
968455945
931221432
401617707
283575556
633328424
879947353
349888140
498243271
192796851
388569174
561971365
198516144
437321767
326905127
437951346
404900462
722373119
300647176
713879639
304903723
532591931
932065485
711616030
371971564
386259095
605884841
898202626
507737083
620326749
896482937
383449273
762062218
845236160
242287648
280070533
973053700
517425118
962891066
370356405
247372544
357601204
288763749
415686944
808356026
422769032
945279755
279929702
329266641
235652322
727917233
274968259
790851544
562876205
179337886
642733760
590739587
117488242
355005976
861823106
879075624
709629721
728882382
200668896
940455967
796048529
982016805
276812787
170143933
599379699
534692642
616050618
193247607
520490311
443535682
425984584
760901878
688529444
294791368
366376463
114440874
749363475
356975638
172322464
154558386
863916145
928225613
555060345
312121411
879215511
570513897
358670876
939694855
172405685
477381447
818097032
573699102
270964959
766398624
903808366
241286843
627284079
347029330
545078561
838061145
682703442
352068698
225521862
125813379
358973141
924459295
805434008
968885658
379514603
784461119
944686567
134142339
279875089
780747906
456530164
167764893
817243917
139423807
324136727
349114864
616440864
937208094
335834511
391501104
645137374
115005662
274470164
819579097
579928312
130300562
197684974
889332126
275444540
133574807
716975544
903174039
480166012
564771165
631301400
394409495
913484600
713702773
462677909
457381267
280457994
247529230
570135444
143094831
217824166
335426745
690953667
674349433
879332236
772139219
551499413
420582573
360832652
672884795
351094244
825680365
138156173
259140340
527121246
809577642
397005870
103100522
398443893
975621485
378954194
831808532
969794099
100663422
585998985
641427622
659804912
188878727
359720980
441369796
431481000
143305872
451475798
111723705
779692434
292222124
829802095
623947363
916034449
494101148
105839202
767400485
450332188
123589841
454824661
187130597
801677066
996718642
879254195
227309722
874860837
335146346
539086793
205424108
969717312
450057902
646696380
502059184
274199433
756443031
435188986
639899841
465140055
337401241
305142357
518606849
182495661
860171806
430882510
688754329
186613033
233300306
664913777
403920623
982469167
735621773
475322515
580182071
721744557
785066375
377509538
719342436
542905973
776182717
542480348
762218943
948717400
267492273
155183828
252633586
362751894
748645671
885721491
769453609
664569763
100187577
743245006
718259719
447695527
899864152
644020415
457685997
541528386
825695936
372270200
833896036
256607457
663438579
357793753
555034867
678701649
371801917
442857243
556708326
512314642
291387631
722634271
117378235
672959836
908790479
397681225
916917300
662580675
210433463
378479945
556006831
877475738
530723663
313872434
356479458
678789173
376520602
172967558
509119252
592433062
706950246
896200270
776788698
290255430
835753189
788167316
918084542
274466024
676887033
625822356
534584774
936335808
591213012
407748425
378679071
221408788
574818613
504317796
376286306
381453126
436270586
769195077
108865129
588287795
449958957
715948158
402465913
886481401
331086699
763942320
435823615
641057930
115819492
536031683
926891762
127536903
634246104
224186279
804428633
889550424
377685874
456263092
206263797
851988266
544995502
978427816
971076679
761165762
552270288
489718579
435740900
298750699
290954068
969433529
240003506
235343941
812364409
405325347
759280929
225802513
150391777
344828192
466757568
657169634
109151478
734452782
641730311
800938126
409914230
606090558
946056050
916233442
739888135
984191624
904616132
462404721
685239955
370453504
320268476
794177560
373490759
843884833
426244422
205821938
284038284
745133111
730893651
732247069
886686019
772322030
114950014
974433461
550216165
712273862
357048886
274192397
232846381
824184542
935720050
587306730
762347406
245754099
213105657
495135958
274695606
222297247
415228796
318454964
152093905
675216002
141837206
864989118
594486933
592091230
158061561
896083865
273824918
234291045
203489721
819705851
671832279
581906477
264939854
114310327
964698269
447270272
975605445
214748661
181151924
314547370
308031989
516785065
726795178
788475493
801765789
631370433
208544707
628447242
885924042
597827482
756836059
281853592
275367531
953264748
790533985
274095006
431119935
840101553
811598312
748112411
826731281
907892825
937248757
689623849
141677449
765199332
212206151
538194950
931843031
117894555
635304975
418242180
550286851
781490289
745932054
751669707
911279341
883282693
419504615
492915920
770101775
303276395
578624203
523263396
628727034
763251113
334672361
470687880
203014486
781325380
327643267
223291451
640231088
248927346
399716156
435686380
929841092
233439224
585646626
121655122
342917830
159993384
393120478
911632080
651128685
970002068
197532924
640981485
761277770
574754750
514198431
566226388
155060970
120873432
192304425
838963493
217078471
597930946
436842107
271289060
700959724
386886374
736714359
457082479
807379573
864064829
683273382
557604130
100881344
592950919
598926285
891123823
432971612
395999787
623690014
430559527
682498086
473242293
181416208
127767768
291048511
608481006
444239421
341938369
702910002
717874978
806959208
375952892
724977922
864346434
507089250
952327884
128680499
996099876
220854877
178269234
889787343
911806836
647286789
173214171
921405133
757545353
735851890
337649183
796958623
314210571
861074179
797140637
695350851
761567978
788875793
811686088
561237350
710434925
329385815
202878901
722306319
627629549
690443275
972393179
904320154
262382258
372858827
994282938
834646710
929664376
202032738
962254674
962811461
843393621
942705380
773568040
550704720
312354200
556347428
636779285
481917844
356101203
649730266
700589092
102557156
772828310
478717491
624632662
199508769
752534790
227185467
739585859
147418100
287878490
967079843
335019331
583164401
155018315
711450053
120291560
622875981
889645540
377216456
305249708
723452207
340441140
739815717
610490297
590998619
567097120
240554666
923821965
989780807
893015568
958508604
734075908
608797648
543445707
486395863
576078601
775997945
958567621
332378787
661711868
984184052
256413513
734029999
261505447
891584303
162990638
771066224
305111309
493026039
958297204
999896104
764321678
396422216
418283230
543829444
450492772
934913592
588524837
179870272
642584538
761452501
606278947
204542481
285044635
823039086
339598318
262733095
244647957
507621146
117735533
962015889
965089665
211745112
592436600
793149832
443941114
374134529
746424247
368793458
806420272
535959968
414714536
798043700
871035033
588201748
485681251
654217108
324571483
355800446
298843032
789411274
188736148
755879510
695010106
420403455
199934162
221607433
891075668
871802875
782943941
974979061
982721635
882305387
674165356
124002283
183419125
267038232
966776953
678376831
215299948
279221201
530548897
780744912
484156728
500513324
767438132
945374871
999234966
602392004
947045972
249453777
184102163
867725622
774445916
562226420
325349271
812937200
679972051
580797962
163744124
196119759
551016295
578897288
393861727
995502735
535161190
506406667
541893999
506034593
252989615
659060180
919666608
654901035
945448597
738445769
626089438
578223573
166430361
203925337
859266239
473345497
436009696
893101757
211069454
637918880
622994272
239443489
999232658
626679370
579594710
559389920
631833932
359341095
262689999
341401277
693947340
581461538
662517369
409818769
364864779
977728335
252313590
381521514
253354432
154260778
976990512
246051807
393299789
139644027
374824042
163563685
215580629
922336060
522072756
846056494
275652783
910340822
959520364
482563424
272681512
108897756
787408981
803075780
658888303
377142741
733095060
749225828
865510245
470773002
314384827
402180215
167750075
349265084
978062594
785991572
849199010
648219356
498991553
907854331
354117776
297845128
685765104
432613998
579609750
282025325
973156473
602779746
219552630
814812902
412192720
223147127
566348521
245426479
263783228
967345890
908121855
315938239
373212699
287332759
510619103
965982162
128871279
492473138
627517357
924526110
974952828
754660292
347346838
969146426
847381850
943764258
302077645
630607871
828712021
937068974
587715417
953668001
859525829
300228263
760631929
230859735
730484894
557929179
825988932
315758052
878739923
396591034
515850087
900023327
987565980
344820358
746163314
382335694
629843279
408970384
207330346
954631495
211184920
104377574
302272231
490865442
189037266
694914453
786951035
686744416
325109345
575205851
788368141
345327244
837800683
215553943
587382705
553345227
273493246
611104640
327098073
381687190
273138331
539634518
907229488
490041691
736422512
555139229
880179889
379979108
406259289
360945549
729390303
328826039
799587371
790034229
985292026
981807242
566832940
913523771
713704532
608353784
190344267
961968322
952081886
227342963
154792490
447431898
744511690
613626851
834038329
798617887
766384945
563364147
783214344
211837592
185913094
650483075
475992607
624906858
629164930
250722189
578234218
819045364
260144478
802533746
156162103
975978624
468503196
947255930
430384322
840470681
195324350
920791354
314741874
694603586
683186394
880508709
697530210
451991071
429891929
724847669
271374020
541643225
409758783
177460001
872367404
456185846
752114232
235689198
160219765
293774652
404274271
532287771
782204622
793060046
337237628
386661153
622394314
981170249
445315886
628624967
859390791
288545495
414425879
849849312
766814575
936108532
219099629
673302289
648280472
134079906
465353429
309315731
660038327
685334594
418679632
821309202
109382687
604208822
708844140
180583417
354410568
643021624
644813192
548278306
389298389
183720377
283673148
103514269
824318742
213586617
194999953
668784660
220992796
694607621
346737170
658628956
650872063
552947691
592153437
166453517
220926175
550922101
817039211
965495304
225420210
317373431
941682825
896154743
798665977
749521724
235875662
364748633
418277651
124211284
859959113
918237229
860527555
691927002
833294091
985032449
678368540
525361946
545688958
133844467
239098655
282298962
826551744
495058609
559829274
413233967
158680636
792607316
320345111
525552809
579341382
378339452
229273185
265676345
997452522
407541268
323093807
675350275
736434035
957154521
660411093
745896677
311003676
986908538
203591710
702877049
923242083
796890305
790033029
159587308
178005468
332491371
973103225
989643631
553213526
810772950
793256807
906644553
136461042
509733282
416279560
576472191
223729882
124158019
247397765
159592146
765248888
178418538
256301278
970889884
394354828
545437104
424592728
998854433
233465488
948688681
824175181
311596004
321319853
362674310
813420381
757272919
876587798
254744998
281571410
221177138
497223313
210414998
773544349
985537562
135789448
650654452
692872671
895921756
394021878
689731901
537855031
944221334
967454134
787456332
191942825
617843462
222327840
457498780
544593495
546052617
546862871
300441276
785257052
647608083
490811505
222700038
826732936
391902743
809153558
969293202
924029394
977974162
136209114
477331362
959829246
590742980
181467825
154978949
351084193
742080145
143251186
463594312
922133626
382598057
183309303
630966595
455827285
861200928
436476651
550984567
793908616
732873910
391444062
349422746
106730205
804235008
684609421
853791600
335330198
228926654
726940359
349482005
579231788
106025085
157399719
852106637
978096560
453774158
505397741
720683482
121122344
679749104
979390646
499043274
304722125
683144415
450931037
119177870
230834681
398481331
272896377
150955680
914354866
686630855
334145208
845168271
219959001
862364551
879049659
684615874
553482598
503021182
635172955
716358929
393581595
451163633
113331915
815727516
267706020
850913031
738242380
143046435
785445558
843635430
582146174
277997422
864557317
562764168
493270197
668419402
203579856
700903258
271913399
700781019
743748938
750105872
195150612
543891519
812617413
515640965
694861717
712303137
434152128
958895813
245437711
100038398
283652463
791467411
165510080
621335210
503615417
216348132
743251289
231856835
139974192
582268969
311105468
320864191
202618930
291332965
467034917
867439991
791106636
304445259
179323393
877068794
902344472
608808903
646511334
453145088
893823129
583324459
248645899
298184676
306523175
311478339
730810912
782771808
244289528
927390113
860978026
115073305
320606389
982932483
493668711
243599448
367442976
483392574
125028484
972234684
702541161
913231562
527381627
345119877
175075321
504287020
257158345
489515571
787125984
795739610
186592817
250689926
675533523
551976111
820251078
795825071
276754057
315756989
443030614
459861958
395223438
848775860
787075491
324511875
367874337
437030217
119545125
941287148
375809047
474110670
362312797
674764143
958719452
209647653
900364711
913901209
318915516
642468306
397785702
799779889
955827931
581266292
869099957
996266911
179415793
782014960
211209407
859188695
717714630
228005095
897391739
145638297
285610532
374747041
635997851
481270759
861702298
642743873
387904820
492340035
163508112
811908403
305016882
374577533
220644143
600641849
508614528
781220476
899003800
318187658
129625449
134291687
815835858
468880059
130020343
191739243
746409281
494113104
234033768
267429459
423148784
987542048
223442129
112092015
770691701
798148980
878440866
188642743
932244661
824980590
258343899
416992131
919007324
629240921
923971864
125647308
689371478
218080824
149988390
373080056
999426897
260967387
659483745
844437945
604800644
846112966
724156755
712982923
267876683
174174182
472619441
304535534
857975249
376972291
469562073
425486858
271426610
435797531
692050166
962891596
817969854
490875524
489464845
805301980
100660669
571033972
111612741
395721629
246998836
527283229
707706221
635050867
329930343
283678501
375833627
223609324
292698064
956672280
438861489
749456542
424453506
276685276
204332599
668394195
668300914
824804243
802120927
758157614
993373827
402402899
174211806
178812958
566173274
867674556
381520142
792755460
497314090
799812377
917666841
954221675
724873576
815228706
277478995
505834787
478593349
945648509
992229760
180759973
109140680
414011392
947044269
749590963
225057169
327044854
692941820
987858840
321594297
616217483
935424798
733409070
708037534
578459949
501611025
625263467
765636477
648370195
123807809
553585692
704406652
874888298
453229391
219304599
131444742
143249522
503021366
173328303
781732197
203668426
687183537
738900687
289121967
339064635
514782589
902012602
653353801
838855366
942575689
202286664
500390564
913871999
788804651
823081714
116843910
798460485
310342093
854240641
780679593
145897768
880678585
662632663
446308562
190071266
613658556
104759194
670055828
918511076
785560659
403501346
354352999
559642010
675707195
320596339
441294413
749772836
601480361
391400043
742291686
231025003
672003687
211437205
149571802
920057154
200361709
148371952
417276282
989289828
519134463
663713131
885329992
668431393
937619862
790561061
638389832
445912777
443460317
263075240
548335930
614518876
656679534
452097362
272914515
177290582
106353138
423551495
205660432
508222969
983909630
226105517
417686580
298865986
886471445
703542028
703984389
175081235
342869132
857288750
849515698
911534628
430119721
604787749
129169532
861725547
204859031
234011728
345245365
552646892
816924232
880456951
529568394
864448435
134864900
896570089
679346296
336414348
490143665
910862236
986598452
415663177
438231879
261454956
997547881
932474213
826162668
681148040
291491469
251466158
957397047
581456149
839919972
739430563
950827885
665374208
987090416
165789411
507469417
175894899
358856061
142897135
907565796
102138321
416836395
776611564
483348682
544742871
453205107
291154487
144128584
133533939
500550142
691200678
291709327
428609971
252297609
476553712
827832088
757493804
361981392
301273126
307770303
625890909
519777562
703268993
705735960
604098537
702589829
593725645
994353183
933422388
964139457
638920240
408458057
984582510
201731417
944141990
495913910
691606731
671127117
955087016
774935518
351883584
642308937
671001958
928978879
179752525
357886626
476877846
959653639
368066486
692541348
230863895
548552034
723240386
400028474
903668560
866338329
888377983
533343808
903153496
655830734
529249165
585394224
669565899
788480852
286455969
883657098
160938144
232583518
134980010
634396447
543196971
716925343
638459794
935273248
480857647
454883746
344458096
136768736
742068119
432374567
232788482
286418863
607664224
456355154
923482679
338467025
349036540
596543913
988124639
447167293
786031933
681528163
379499763
673263395
515631292
606390042
587488428
238553927
415372695
404377676
840077432
632504467
136188245
548296818
766217882
996318895
442565038
729363994
371401732
188442151
785315356
658385307
715004901
421100986
878338462
657619323
828566029
879619478
971627398
295800410
278034152
979418350
776334013
702170498
842438148
382447730
253852357
975915057
126516024
817460057
939726542
204174087
819956885
219576429
205855881
278227778
588202884
877746583
510873201
411751764
575589809
424383731
464788839
980480620
312973371
442590108
165453612
507083295
624283353
325543777
301243414
286902534
942891552
210690527
384324729
501998578
760482874
540854607
939261397
994408170
668875836
922804950
928877753
800683024
201868828
446322243
864517891
468079293
472813407
760660300
250470922
523873627
857379499
670429512
805786137
269682266
980920166
669705406
459267114
859628395
419771028
728290610
444869587
693635822
266826131
746736206
683542823
503086087
743657608
328341017
903714231
873033075
902130393
987316709
493645419
773766911
777903922
723246609
235673629
715032500
150549640
512610836
993060378
599130262
944023123
924694410
821471086
396769688
770879462
266527185
569810026
162150342
776043843
142695985
464238130
574685733
156605481
976172308
914859040
581461423
722824751
730418401
410665514
575483241
585734718
862618828
771830539
313811664
684351024
794399857
840105996
885732892
188351935
250930864
521629666
921694185
382730338
327615176
701365268
312938732
793543782
833557981
149047767
369691038
806538453
941623516
279719433
402507043
968775225
182768860
236187583
228734737
857195077
921589098
526759425
331100966
264871348
598417718
336018939
315823517
753887121
998680575
363384381
599894413
939827082
597355386
863026810
936920369
525914527
254633027
281314329
561152694
812521561
500624016
944380766
368118345
662309459
418932373
324264228
283479416
970399574
601192083
790090042
781184959
871560428
257318119
723558943
804953735
410862549
466341914
328942454
487350807
684768329
414392633
959518959
120805403
654781018
433085628
202987376
512833280
106694913
232139469
717119314
914015250
871726102
677175766
771379791
601824754
647352476
223353985
570490072
733604001
944122022
449929519
339086956
238574718
920615583
607063634
406105088
426106154
860480066
868681041
609861836
604577675
943433721
275866451
988877416
167726303
424199867
568983419
875541283
143777320
154592352
932425577
208158520
117653440
731185237
241106228
238675712
224130941
941556589
769940434
148523389
773276585
313283849
914845878
745210313
653628285
713209097
220809697
299847147
561422506
421270648
300275952
207715248
496103943
506145938
375001268
161109591
971694997
202713314
733934741
726258395
399689004
354682378
462165592
789600218
224937404
516823520
894216805
113521666
412621186
685622448
814664178
422491332
620511507
286203132
132582309
883030707
160828598
852122487
675845770
393668611
162217394
841379000
846729651
392984163
888977906
585477901
784570720
212037899
189406891
169731936
326999113
180990521
718217068
876233548
187979208
145212904
248112185
837329179
258855788
512604778
552262818
468831228
115894510
332357522
609969314
606016162
128540845
596145749
702758204
959941973
488105895
165783298
469684785
742096828
730993079
822510542
506660429
604883262
454532321
264996677
829359804
788692346
590560810
640610222
803541868
380331603
598961431
591904409
889820616
843318632
629284456
533604019
392965382
960618718
883750326
875876876
681126139
777840569
829815963
829983755
703033995
776686853
543656695
388155979
911111314
849551269
986644916
363293746
574332018
612977884
837589563
520774072
910143797
872613720
758361118
598676195
203552644
807042082
623085432
421017426
233768190
840256029
608543179
931363888
377632378
416787247
795523064
997060962
946523728
629925165
942965517
811474380
470232664
683203277
693139232
581557205
277250148
812492761
466513357
556579263
691930587
127806255
469827140
174602929
856483581
573162630
186374646
513835163
181693022
830780497
317693724
491743985
241458892
748194385
427688662
396736277
469538150
109143936
584274300
417853957
476824970
489113015
365311401
412172192
519563529
445694345
114167491
819992633
833206011
364628050
518663954
748931184
946978441
808137939
261805624
362911748
532989384
648318380
528824336
689983123
908236645
671028596
636018453
833526049
937913788
863056425
928905802
313398306
585557702
876328361
282892735
532967263
641614141
517078412
599414196
491154277
922539582
756604363
913541124
713370175
301841993
430750119
671836404
817148943
898461162
910066755
658350388
732358060
282996585
638984754
729801256
673364674
784841341
775411068
309530031
423321799
552254349
756086654
503162237
733426629
499532449
645193411
753384917
746239163
235109591
634614613
104806491
953485708
171368114
703740039
119019422
523537306
844548487
897050293
333321413
870335154
334494414
882130936
786428990
266930442
632885254
443469397
460547282
989116336
351555068
986499050
738741891
610592046
992190559
866521989
769199026
561864873
405959079
589685662
232942117
286927065
322996235
867740316
178540412
940763526
896344836
703639311
466930972
167559520
711654692
694387012
533149146
284066331
888505098
987339363
166171380
709303430
446971335
532584100
451399760
170179142
427630005
160072156
563946662
142986222
315847549
856119068
664493836
175424400
569112019
857833231
779273938
940812267
669260474
148683487
321100670
115261078
740883015
933803172
109761838
333997071
939296386
199859564
378863092
439437132
866577679
684201730
629142918
419941719
112423988
521027549
260610069
850666430
535437588
117871771
400453788
283696343
203159890
389173081
811002324
275042131
429463298
720462543
168151227
326710102
791398925
966243194
305588682
556449742
383293670
217929815
836476832
337252401
580651549
605660251
410607961
565974282
671435755
759089393
833582318
776755038
942483275
175740446
351257512
491430531
719170290
734346596
143460224
372181474
461356607
680669480
929376026
360824304
925033156
985325390
948961711
187924977
628153301
168520145
671862007
407981753
215699374
585663365
747238765
366075240
663032413
437147040
159251334
780851855
528057398
641566422
773577729
390413574
284338863
783369747
919751686
254774446
433478564
523740371
909806397
550673677
985655933
829200380
215737730
953942840
366851075
794413069
343854438
489355274
630118940
790997787
221551503
988671376
935791612
152497824
431272268
516907184
458789122
685503967
895298830
408121826
467360522
893759341
102259765
237928172
872564034
167293874
713934102
962023994
971379082
472027298
604050609
294133993
851145865
729206162
745319206
525713639
736995462
217893289
768550197
887234469
809687268
519094670
990651381
424971643
836710771
596598808
940327020
937604899
755525570
613311048
192341466
369392085
104823707
580132288
398181231
789300147
176584783
520429405
997953256
656049650
157632793
974199465
219557000
879489555
112417408
724456844
117406662
526836226
536993773
309282104
323511350
899454612
845299450
833354261
731182086
576342519
972370469
983503288
213476693
346673572
562541762
176305558
683617920
449355826
735545068
331127097
686241010
881328268
856631568
554293806
207033809
208020295
746145457
723731669
822187666
942771187
836065055
663197330
673976832
971048976
557170844
362643027
944920179
677796930
553605902
512018718
997712448
738276150
629607218
991714772
638378068
275280878
219450569
515382754
612739185
642618799
256610231
976136717
973766225
309945432
488918798
560708057
176928192
224507895
627642936
704922182
796462635
646734647
998158093
980073737
440544419
101797145
600085457
384631941
896011187
152124339
506466278
650724364
460229351
175054608
139450679
899492327
383613726
742927730
782806560
446122904
172642643
341120373
336067038
363551974
733882531
310897968
864635264
922445604
565067799
604160778
387021249
396783883
664879476
161093059
548187126
133844340
440599398
557093175
324695687
583936698
485290505
717718548
613877079
353395631
450090429
237844112
225316479
937092117
769110882
949877121
413735962
287676311
729521490
721720670
578173847
349047489
180248651
524782283
777207337
498064460
326529864
468821690
855467665
299713547
479867405
155643874
467093178
819442556
860296745
334023200
560842190
404333217
563833131
915966770
567705571
995940085
536735290
679594268
458845797
877552639
272610662
648431833
266635624
379688489
153272031
527801890
912424944
158445755
664614670
855751280
789231497
911072372
687865631
453416656
612952927
200774366
823901330
906685843
361463356
158231116
441262053
522209905
428981934
690009880
979934017
899339064
592638838
910011099
282969338
462109005
560717055
850049732
348063944
525307513
408191396
953891727
460818576
809636574
473159829
523108122
918534690
102329785
444830624
998047227
465554475
744004727
527221812
945093281
848924720
397657685
250102047
871655619
904372531
905506979
978405652
282713445
144443578
408706861
371928429
141463805
131495624
821055530
231255471
763078780
302352177
156975664
595369100
285593867
170210841
268522971
820588562
334742141
309077522
821866597
725313094
855054714
505121374
520376227
511724300
215678931
796265303
955389245
918731868
328205579
366803558
359812867
338780312
604781920
578799658
331500846
236828657
372488385
936583151
430969970
775639470
647886279
321442882
582125006
752615166
876598281
510093537
372871825
993876755
324344299
898138580
734007277
803412921
840363869
104329592
282834801
631089192
219702736
534887154
372498859
908191570
820959631
952939304
705785486
581849665
924225497
609411230
605883611
919268136
955552568
738971162
231653721
732496139
312995207
689519032
359231017
807166087
300865845
443246572
603363205
191768922
202107014
995623048
288849315
663445446
143867488
477741467
170975028
333611375
894159208
246003307
626068932
534721232
948918643
698888678
895784552
299815539
549988803
823542461
168478374
304299129
371715136
252217720
457503232
816756532
123828167
867027606
650856553
615254728
647506608
460312441
411086440
573528115
974455385
616238294
311079207
796925229
801901456
751478554
198455262
901902088
280931615
346838727
725333890
312112133
727650480
323486379
434829302
313841606
711753623
319812927
258117713
219755681
390601881
205412098
225761633
897275273
230885358
462538008
533745112
262296288
931735624
196994490
162957039
551674564
922377459
780141252
444124999
382387132
405601750
829059709
779263943
132924092
594999859
915123930
336386785
418442225
496825600
961522813
602156729
127420219
371081079
363463835
661784925
799120230
378077827
663440445
687598362
461842070
500906086
443040245
217002421
382017638
922914959
899475500
491051628
906746858
746644241
295019910
459916013
407679520
898840330
568757354
995899784
122839298
971951753
497076916
736082038
733756293
456962274
320412709
767576116
738611490
518817877
288461043
383352086
826560377
797137408
474089194
129649889
252986597
754103862
621070733
176920833
208846353
234919715
669592637
259880599
187261848
881797856
139450713
259222356
814930970
369087301
394523172
104597063
169096451
550491251
448130757
306855566
328925001
200077147
865938726
596643355
290750419
461778023
519748835
140715859
539076333
783316603
695102851
368313201
668071598
121565107
369273856
263887028
599739104
828433854
618617794
805723179
293408982
326133685
835504529
540694455
295374614
858092225
394161871
740477091
755417564
284085793
801015105
158252419
919683512
381566775
376601652
641249240
131942234
154011286
958965282
436940235
592211102
812092677
283008708
609349204
180257228
717088389
492089818
144802171
510318700
157080995
819946119
707934155
675237493
344134464
641144550
147140859
225900364
445772180
689501420
497360857
361564016
591468232
632590121
727499315
993635443
645503126
568684322
772713796
416937218
636155669
520236869
854091431
569093158
313106353
892922880
243129026
611790010
709785130
166996465
537927079
588643640
630937036
128175655
741230094
706124057
963858592
252162106
649363368
519885689
161564846
654397730
250700757
874013909
830255542
347700036
909012225
714493614
131355091
757865936
998108949
819504606
310733114
503507370
590150816
229119888
833799810
269220778
937908486
474965683
916407124
198273824
699238648
951443369
445354777
303139589
422179414
232003185
312108069
678676220
839972503
139298961
675449643
794769196
363273992
439396874
956657257
517740990
370879649
877461040
724398315
264101109
393554553
663993078
162487274
962559616
748244341
427997692
489281616
415508206
398029626
625542986
626760614
540617678
846470789
133597200
201403063
537580826
621246867
113009426
211128285
532529428
901802982
600820893
665396605
229293317
828883362
215867503
366042388
376864057
524908610
502259233
518395080
929270125
567252199
532448033
700697239
885842448
661510115
447680618
257117803
685056692
355331384
466050169
805803774
636477426
529281975
367607747
270857425
819246324
548738869
975521479
781453385
694611727
805350841
374683592
203744663
722205636
457043023
724948423
627786216
114125191
479569601
329211738
628029800
952946439
704971930
861297521
912064442
635408205
412017402
666528013
526354498
452032375
841765586
834762218
719180668
130542762
409740649
358292997
476379754
186921118
724795007
743347854
223613076
708828505
386360783
470005609
526179355
668462413
490242533
518195581
905686992
203445189
497258633
840280828
571995690
677260207
558682178
873139741
905234196
922773575
617021637
441395498
238112431
458517575
973118716
862542355
293660542
791718976
716567729
336175643
628881066
301779695
899233557
495313580
321735506
605931333
712726144
292769844
837313605
308855355
574463828
770613750
699296538
741748124
382457880
170026575
508881207
816146596
173284416
680705133
188553283
755095566
618552667
343032005
842347293
438534323
115934808
707580734
440131696
359793198
201324633
192780091
325442885
632458776
771772879
517169881
594999833
142120462
966068582
158232099
405785663
195589554
141039444
848380645
409535071
527620680
697828641
624277323
676568798
251446234
239343948
827946414
784915339
926680751
989210480
929930287
536913379
390203245
939870738
773856094
571914148
718024390
768414630
927742909
468859601
279389852
116812233
266568301
712217447
967135538
129679811
262055979
474240998
417591416
712645182
176676330
550516255
101252112
532153353
556463475
323543626
685000003
518127683
689848553
160935691
221360496
810193689
923726814
671647381
145560155
937295723
148329464
752468092
187480241
784359272
970417743
993625438
706931168
842588430
898036777
428964207
672765262
669677514
259722061
121796812
482839744
756238599
822037208
222253815
686893860
917606121
190187575
319388429
515743536
685991843
662378361
550571693
732892945
167477052
380555305
731799598
909377854
458175943
439936018
336073498
743124850
636166573
895083472
529350111
643618830
538207428
618360197
303428451
928219169
184042726
572159322
706573604
616838504
914275057
186674033
668866078
845012659
999455517
594059112
318554353
289275845
818287833
628757427
341591233
143197506
204049772
771217294
897768200
653867736
111735422
605429806
172583547
252316133
914141148
546928733
829053010
484594408
655526639
418633212
557880417
713440584
768356719
962377610
702802780
377630554
332202834
758581204
691484311
539868675
277670847
559295280
664187472
809730221
230968818
543624934
810878624
387830540
976002655
338408163
211899583
701273418
711636863
337163810
405398423
499205158
778838818
411886940
685708256
123471185
816505670
421011431
648914488
288436039
683215903
804272232
490911635
987214502
859971506
384096266
552578424
255256385
200508079
202941961
771244003
719959803
903252401
590796421
294346299
962577247
948974647
886732672
548158175
437957050
206783335
942753626
705791379
674501299
536358420
171414784
865606101
522929584
832701850
585678474
657207389
177843616
489628653
260294220
656107002
238504241
654914873
788349394
870207456
643825594
914682036
470101638
431569575
739493271
178129637
959839619
781412193
316648582
209358263
632591658
660331647
698100781
971031444
580432381
493904505
259437324
623893657
343481399
761269510
321356395
804440429
467645878
993519237
683655889
133625152
396998075
976390815
574730313
155620335
131262873
985904617
342400386
537859650
229809539
621408315
924868788
961260696
836475657
513491497
632223385
890148658
188401745
532089019
996807350
799466204
561201610
793058606
676500686
426514046
362764870
688789559
851235531
700179923
602042969
864588287
362673143
356805053
564102167
149281444
792044383
158625175
237706749
127905185
611999014
677932317
707069216
926409845
817647448
271127625
394783109
689362323
992509175
999301096
741946348
518982966
697750117
582122098
130968614
371512276
645780230
618541626
108131830
572927377
443050758
737886343
116281705
836640561
952294831
333732163
728151285
611716958
312541518
553309124
370857848
855539121
918815747
315743553
964698954
978538565
824633154
759808839
992864528
999411220
441191347
923949352
875026687
736734656
985342644
893371262
804760238
659028885
383344392
168359107
161436900
716966373
485564965
178368874
920298813
396138512
140795249
337857859
280416342
252276333
116263641
113488809
233221855
429494670
292480902
832005232
658679695
721536239
241300565
836486241
121018674
176436546
345650509
578858710
186496067
590149114
268528035
188433372
463582539
486882290
426975487
114291162
319442945
215115817
890230721
253302264
775155840
340154884
236298613
725000314
765752814
545736792
220691292
235791986
210197251
888814880
601725527
767348203
759098126
729489667
959231938
387145408
114737630
907596590
173470221
430889488
894824968
986119607
176339445
941458986
862168523
673431243
252964394
976038297
582579968
763995167
443986208
346110738
490044198
292896187
514940151
988746741
931030223
570702913
211057484
608770111
660709543
650029104
806448787
520152363
414491027
230379500
319272852
219868432
107391533
704496460
676931035
279520863
856561528
276077464
323411545
261874160
998694469
783665672
393214052
380169667
761990619
703318853
764451697
894122316
401950383
933458611
185801844
375631807
320230600
213483423
600191986
705232308
214645615
411250625
132107146
209370517
413561489
782186600
695596511
970305185
204823318
680985371
384313058
310795600
975936915
530424597
959345786
343938225
627294111
949314712
957272049
201413438
296421467
971772580
364645063
564608036
620176628
793274510
811073270
278520863
302723058
102794819
982425667
241043771
110820517
207075084
382665437
484564364
765716511
237497893
146769874
265675503
915573949
285447113
454157558
421439798
170115841
677644649
150723055
676363536
242611402
110550510
361333745
602954805
561541532
359428701
962668349
522508783
417098198
194792553
360048128
793085309
657042076
888789619
591440990
254412560
442270900
195689820
352833756
423797689
676573722
846197312
218855142
280540710
234886140
279423371
427006940
829311550
843828285
746910478
502483227
811009884
852620642
354340686
630003367
969265429
933000805
921583046
829140310
334071464
781323019
803518558
505635713
838087933
376029922
179328788
822283130
321405227
587470708
613857889
606680267
761807759
775356193
116682035
517446591
134843245
695459118
870706907
197099593
788212570
830612939
924170924
348313377
408010630
490665517
269722769
859742361
755160548
782910444
477377324
138856600
117981544
108688760
749266059
554682759
683585102
116894327
390569569
791101569
676977855
309535786
121385750
689963620
619364389
572776303
546487014
522801684
785013596
928655921
131527320
792888773
675857508
313304164
876004479
902843593
956764819
708151622
358871681
772244265
357545295
586430193
526128599
118357393
702777306
949682829
269963053
681642660
749638601
735327377
735519656
538948114
208917160
183116678
464718425
283270990
624293142
799332119
426301624
803494530
913342058
239164632
669243571
463739325
407977394
951309159
540420051
845433079
623151881
638583698
457392055
703287947
518982523
121952871
920193375
680993787
165007120
955921231
450243349
285000216
925120496
517243429
103648613
448658299
300063515
113085276
562660398
545550030
191557094
366166923
111222796
301072174
416923251
283927092
394232841
353296403
848165698
574159031
654477295
427529104
696641792
540214735
264407436
975704250
315775020
834112884
704149075
201330796
160480304
793536066
508018518
657304725
541516760
448443828
795842715
425578311
771321850
108046927
844861452
592270126
700662343
437251213
783134860
954182728
945395378
874813585
741039976
111126314
897563069
796071485
422760616
234109170
209587997
674768924
566981918
613101043
306774580
820038569
287761206
141427693
953906130
144202648
652435424
696271313
743607514
410786182
409658838
218153062
130457839
848233325
298068795
276808206
895723028
292815487
276147606
836595390
390135044
349813256
843637358
743874508
168361965
918777373
110907131
206011692
419777777
695722631
202673896
326155330
205882710
280149170
450373345
865855761
937604029
943715325
549361551
580773604
957150171
384504752
217481223
895446349
934774611
319680973
669177640
763975808
613121891
222259889
267690128
212008032
656484241
911558143
983031450
161202319
863585596
617241922
498104521
569146799
644260687
553122724
363419182
965516214
509071394
655582922
397190125
523381327
652341380
916391116
354408050
635199114
887411643
406007104
588521207
345398639
737102798
214369716
132575443
677853026
960932477
514648977
394063758
606568370
491753533
977737209
964279603
832694601
227890126
972378234
254217350
696934151
411667090
546846693
165058415
801487105
297025207
660843527
405018684
440583145
834861866
740497679
104917601
606277573
812974577
900634416
232321633
384938794
802583329
678466321
627117174
736943281
574654244
571127798
912127866
900065077
693350564
543027101
987863436
397275768
397392884
389514285
146082275
146503602
124544836
578235230
939340863
886706094
736514040
228571851
989662917
378368354
730219056
821818547
178376157
160401602
744418072
384990275
927036410
510615967
353702082
280899629
606568504
232592218
276992007
501148808
257276426
537127629
405340107
534553587
282074872
137524191
970050290
671757661
998576913
546817446
992490797
134107179
499580289
622254753
124062633
217763602
339279440
506963790
120532116
212361332
714262537
290601186
731327204
548148750
231464097
532445340
322545438
420733760
455390835
783824514
505324648
997919239
868709617
836920653
449043806
785417728
976080829
276196274
302095410
795724079
238553831
556599760
300515024
216281940
575614635
607523714
304380395
249011097
515275260
838332190
475428890
175587966
302746406
647075550
528307903
532894442
157434202
743755833
176874834
911600735
178542703
467671190
901550805
350368372
813507788
606826037
201854611
239801702
949810841
528692126
955189052
149996392
925068824
667699865
166159418
633116251
230067085
127114352
695682345
119471559
552483016
263671806
182406860
999603555
283782990
975388522
287488542
494561262
983950384
120363046
683225040
245364258
673073260
470140091
846558511
573141083
448368126
331020431
402786580
807191401
851419241
897685708
767855865
472398557
641376368
925367867
716557078
610183403
911603548
950937668
864063668
406434984
461261139
605901550
191797246
375149426
670038681
555653372
527957461
377840298
522298886
861305870
980072229
939956984
321219160
873432192
780664833
781651788
774967095
546928053
792770576
559685435
374220944
101621011
319631760
158899910
321772290
104682256
144316181
609080122
379496145
612898928
759449431
720127203
216446311
162384083
904322106
377089980
318138140
809076910
972844050
624998456
645526532
321788532
545511024
848401751
380067683
109810218
574345320
917257264
549820840
117336512
732270392
198561209
761719479
103230035
384698406
243695395
333856707
424138004
132753657
483609110
404527601
438735320
238402306
611862908
590696671
313750303
241217759
197165440
678448838
914111688
732853263
206848164
614344175
845312588
471931141
775569214
267437205
308246004
594241027
972829067
450948925
338361487
206177598
967306685
369576097
769943946
285431879
148915429
719141960
296183392
789264391
564568012
904189192
454163340
811526270
210777612
524702353
789002076
167421185
983015655
542245787
699680144
392797110
475497679
835431547
634193280
143421193
800196588
952511909
444423115
235800724
531023238
360812068
566917201
816946501
646270251
720612522
163098536
228800515
378803701
469472752
383720504
240943410
816478375
651970181
526579960
517669236
185365386
786524791
610894635
249018860
104867139
563636351
836849329
258339024
624954798
964216154
958966187
947329147
648351110
739176108
784922460
757773245
996680281
491108351
131748315
775196633
643356435
677491402
486396435
491286166
226638347
625226227
780060176
360064487
638151110
164230163
398164471
347085448
574673382
946707550
844663648
376057084
411631851
411654450
502285593
147892053
439487616
650287056
595346516
354824493
270883078
427300337
604594213
493486635
448696753
136149742
870463632
943189811
962310390
400153081
280074756
816722050
670483744
626956035
814609088
540589822
902365477
352834517
526379972
505917183
608524577
965759444
814483993
472233983
788331756
144505983
740363078
805390889
474772499
731070701
807938210
319695732
634194748
794880310
354004047
687480453
814538969
193809693
720542784
276807958
499128180
197185312
791906293
361552228
754298658
821719511
722909845
845478529
983562360
462896802
777114014
466139501
611347205
216998417
904647900
541911941
875257475
173843281
913188218
798827786
127101566
245788581
107367391
617464894
501982126
638724575
786685840
396189702
485205199
836922539
160991763
269991338
335988973
935478490
202553537
840630028
801134256
351824301
343809553
108312176
243277222
206411024
310117742
218237241
196368274
450874544
213355574
720383307
815826913
302926785
312620464
444200874
410187999
634234702
840711067
847105447
393047054
608239808
539549525
475194139
552403922
549871994
189737763
805874291
885761755
428004822
243794317
257576104
452720525
778532351
673866395
241311495
888168440
340678190
331966947
899555391
997411138
758126877
209988079
411173092
170092053
922159268
578495349
904626712
943518653
263985322
482469167
175306501
680588626
325794095
314942215
910101146
853465440
113265654
756709175
548584564
982071819
862456162
607335108
972929025
546286461
494573899
706321650
878335978
945515331
859563409
415469468
230172875
413006844
731789552
853723330
595182981
424192498
864333602
446866858
283985657
269583521
608899029
237854173
669258006
390554565
347017700
270021309
523728578
814080246
897599694
350409320
977632821
450653653
163126285
738798831
211568715
675379988
368710803
827520518
308002360
223659114
570186445
220681517
465761467
644536248
580311301
671681564
697236186
921553530
187812103
300747751
632238777
623985292
431834817
344686660
248188395
360887383
639277543
946082923
418349671
530612182
811910383
355014772
359622145
221461458
489381390
975194750
231645406
952288980
451151091
120427874
380078431
320977771
195205829
636107104
333505351
510536917
650472920
276948083
137019415
431442371
836487812
738459278
465070837
265725931
999661020
409074856
100778048
783094153
304328643
883191348
205046075
523655322
430048464
626426380
166044436
308218487
111395881
858943221
446534104
512598080
539716285
225438095
458685547
511377438
961178233
617743302
371452028
315249187
727013799
803142608
672631470
154166150
688405615
210393090
313249978
414074137
415445789
403803045
881330921
740625812
200878620
416897628
891673931
473153192
153200572
654753151
694695714
671215292
408799824
589513256
475215838
974981305
915704213
976177707
821942143
624528880
830429190
660755207
326302029
370219644
219074937
651760674
879418048
843778449
666988244
896939058
782607194
339281486
511871489
427876084
180818189
789724856
441394265
649903547
462653423
886891352
824232717
687281303
209967041
977153550
126040088
697907677
717110937
915874726
401174457
943072182
234493145
835402890
715803210
552631386
439389921
461197143
628151377
203846243
143995286
462148689
437845677
384533635
325088377
129697003
166823150
671528970
990658433
713438128
698488181
100279912
472566934
720507000
756470170
600445964
556708927
971310201
336792647
618748517
183299613
642534614
994528865
808013619
756887566
153677223
225335482
795916339
734605129
435405900
922171624
358844363
424415125
114315223
569745172
212759457
401209419
320358693
131039016
259043884
103807569
953989665
337920571
605500983
294459065
817271631
334317627
960009895
700108528
152763206
294863426
866221371
198169023
877540735
653111636
462818108
929844453
860650956
553832372
865500970
821688478
755898187
792825576
296507130
349163623
533257211
330949650
790201045
182213481
629401560
228107293
805999474
912674327
277520512
933484414
779185677
339117535
581895325
858751075
341283657
665178809
106881733
616875856
939886413
160640842
763093303
208962835
124747454
569025844
884241238
773513578
946604418
921084007
416547308
839281549
546818623
554656255
407747449
954975002
867248716
907870598
731037738
212745501
587956767
973201846
727588902
972777992
969303930
900717589
110031982
258444576
581710247
483957730
983424049
249594883
485743450
152501028
690978759
223577708
831219686
659437274
954417002
353945306
936747754
433058420
483282392
453405376
993021010
686444477
621017371
173096582
165367605
767751304
529189443
371281743
863393852
241371103
316918626
424353975
621375713
255293593
179311434
990567709
702428727
803744021
357468835
789311763
135233869
715244325
339350724
580460409
973219761
875235006
434871828
793860189
554722323
953431668
251420196
493367600
131096089
391608749
312817423
298131772
267286319
262743717
878442468
178455715
887012065
126333188
219139326
164710213
907833176
654654282
534336372
117187414
220079388
986953291
485681436
708868865
555602674
121083463
635794092
834027401
597907765
826469621
931490591
710948047
298073599
614933938
476805643
156055807
887490824
344762437
867708741
781887403
553237978
214396816
733325705
384773932
513987473
364288340
171006523
637466540
718254485
497439674
463046257
173226485
397066339
252257022
713037653
905680345
691463745
437925987
188495639
160420092
118727799
473688143
410898472
507241843
601909160
423220628
486492961
290206065
370313098
208731615
585604826
928946412
609617528
452875577
835759561
894142729
688299784
304830527
961139628
600770532
301663898
129546658
866255823
504555935
362856175
719198664
925537462
893062883
582755646
455654833
719060358
342622005
562335948
129640838
388319124
577408854
717625067
144620969
747659234
780668656
879155004
297765458
572793163
884600721
737832788
560056382
661063288
583297898
645142849
297259724
591251563
500500020
568299850
575646020
545030543
252141875
167804806
285584063
377130324
536288454
629305015
914780328
562708000
818952246
304029838
711394878
435289777
666216526
125410872
790971716
383116638
135695670
694757286
345775866
926090438
297604427
365991114
940652399
539319544
899648809
250252110
311905916
683178300
859599869
359953495
590334122
777961017
159376416
422718743
514498153
720921674
789931983
796457414
224101458
211806195
565451740
516175888
314815407
330445518
640793272
723515703
961214511
627523674
997404267
691635268
114805232
725460223
693200197
666999373
627045789
886743506
262017272
676312958
534037716
663051063
892537672
629910926
141914153
884055758
589458578
292579992
889112034
205869612
413524246
546996095
766837571
782008295
649670122
339486103
602602784
645796979
964609197
794370755
195916383
544986637
615966228
974887807
698654102
719092768
831088360
356594831
907398556
166770592
969022473
538911643
454295525
810328584
298992231
998539199
117721883
817883120
767742903
831321021
684902164
276419438
387852838
913866146
661574893
863052326
849752945
975872016
538949242
314002856
449760684
873313965
194171426
464074429
649676961
334916012
332820649
447845240
503749605
361881516
496180685
172671009
321844966
696345612
306110166
900057501
945557180
692004586
438446005
422637267
224027585
175227550
629885283
603328616
198133429
920207109
257479367
405433316
466661074
503285144
179626484
917424285
785042790
826621866
794427733
428447523
599216407
587903710
161787446
264772808
611319597
641966941
294332946
160306207
476403831
140984646
208423222
125227571
783669537
902174257
796942675
468221561
792660863
645312383
910122260
851392201
490965576
594938324
799843965
547584190
839561821
596976836
916106588
268604332
237718871
567062577
481670468
348668307
915995576
434440803
106617483
784656331
393756305
807280454
521960072
149832979
136648644
244917206
187756792
288631351
615744195
682974513
823015419
309556329
788913098
263027643
744861998
314654751
465412703
384425650
957873303
133964560
884542415
731610936
732167552
877461998
947893622
942923251
544808735
274053899
143746361
712724646
283925718
220669887
780128095
978929766
892386967
280019599
282912722
288216259
139001166
230361329
417571093
813211614
463922257
128541848
138976155
158072995
100283590
183437818
150502679
740867506
238393208
943546498
588887401
559726615
997400538
603551096
270844411
145979941
159317247
711360166
534134875
949686613
738742748
515379869
783230890
451344217
517178479
822474451
892473036
629669012
974632009
797295400
847496668
228972671
514936384
695454403
990016487
438068222
745174110
583676375
358585797
363878576
207549975
759092885
363979189
152165593
559991274
773315510
908700871
291045845
544237629
500846077
327109921
673474778
973277261
715237766
811453106
621964386
273899961
368108424
412466415
637084415
358063342
664948526
850355052
423020278
648760681
526550753
203298149
741641152
517025157
281400915
552188237
552487190
338810955
286443763
151566019
886976972
297437097
354452697
208147173
201449874
307528857
849070366
782209617
266943866
679034905
886090379
313948617
958255722
346148621
584132609
799115887
651612156
560374919
526644139
735193042
567503525
617120919
607836322
289073707
470540569
198916680
445076042
415870332
170044997
816402057
924459702
692145479
442672950
664697028
488171004
351100533
294469727
183364198
760445775
812141561
514846848
759477972
158905119
844907442
745603595
104673919
387960439
800705376
482896718
460509712
285880365
557612216
268700806
289809873
310396224
213478252
447452738
507145484
978924670
502637080
381870147
314165568
894723179
384481650
387166085
262227656
991609420
690117159
169985884
449925989
935287522
869760211
430804895
760067292
239986321
483860083
152526608
490844519
200698631
724732109
681260901
703409022
775378507
190254720
415584038
771715638
481664495
871604301
584002363
659631179
816148001
674136503
403082358
163752367
480325956
827652076
455210764
728616136
707606295
974726493
527138856
490990532
624129717
559095147
590292840
610602987
860430304
933347954
756609764
143973842
521989840
725087741
261500456
871544199
855659348
496164514
265237125
561303762
864007502
722997572
891729599
485438238
420547783
253702901
679883986
361786485
314211031
511484343
434455214
751343955
400831071
558066446
987425063
488226268
213165157
351077091
492659590
412148266
410783889
779339587
398028692
698718762
974395863
714165431
239579848
229879380
756820850
589140060
564933659
315694859
649060607
593944913
787646963
296952692
352792815
453845546
727957077
196907668
715101072
487899734
847105768
809855178
698591563
112278733
262290445
579725855
847833475
190288713
300284643
172329678
725028894
925680219
986330023
416516850
147300149
487140665
238203000
938770175
933392286
828798925
105569235
876123289
725838596
575847018
974529264
219840918
139732615
566460866
981189599
960325266
908637635
375944646
525308409
847800572
627024435
712503009
379934433
514071796
814856853
642809278
220843043
579992624
877230639
506049153
893559740
988408541
413589789
530771985
438803935
264566221
435863045
660545353
592836547
514694911
293549060
288257979
582809460
356236274
646590107
253648749
884152679
112850293
344540075
447279305
887373460
296383023
518076340
490384188
733694567
774949076
352818055
974193821
305613719
261561850
516052728
826798817
945846085
244000919
946557373
151202439
712725592
154676459
771245467
751136487
533194989
634215066
138480358
467771301
338885865
576916735
879180398
570245217
950563757
457946132
552728569
787579369
383584802
876200313
287370263
654286178
820201547
312824149
921943103
537300211
139307670
711762468
569291234
545891969
324167671
489471189
290920382
222479828
663900557
890290974
409284065
730299513
176757285
200085187
761009119
631010164
540856685
151303062
877644527
194455729
493778010
635505983
757278128
349066413
414497727
203696534
330731569
276793894
674054936
511604653
974712127
243150650
685421062
123661466
456864376
310216418
715275487
693964186
529415958
725294405
804744849
541047436
707835984
737511231
109723231
589568816
919661692
520621201
886598495
816775831
166274501
500668133
319848345
504486080
604212321
932694299
213156314
183590598
689385468
696635627
152270721
235435712
408825338
387465958
749345613
788989265
784195349
885429197
438542836
521272363
980427865
688657064
480875615
317026644
203701352
216755160
608920834
577578816
155385948
278542717
751871255
788060935
175264202
560589500
749171315
448991270
259069423
534502912
342364026
273952475
241643343
655922462
824983388
352663549
774658474
912078423
190927970
556890885
602664761
425087896
294921081
804924756
672041221
464780169
635482869
450757087
491886273
397504380
815665992
105200252
967932856
584383755
338248561
164488938
832709385
960369514
511458512
281608324
504141764
602308087
219607081
624346644
728050170
946266500
814357672
392893731
811533491
234970111
296547566
898781796
157841953
241124741
386673278
738169175
231747658
181966514
297870854
221448365
926001466
187711725
361054281
557457427
264505814
230041086
897946636
718446896
385171140
424953155
362712082
577682126
226168840
860250561
790086330
899212805
529111157
475410037
840800729
362126711
527417913
418869487
840082315
165578186
651870966
968365209
603650953
186029968
687613094
753077905
199708006
195525181
291444064
400103448
872400279
940464357
627978199
590952819
813275736
902338269
360971285
909469108
317502707
352467969
393129831
167783477
252619806
722914196
387212687
877240127
619916020
179663698
732080605
491457326
308780819
609996348
242342614
185598566
545699776
307185641
479868463
994911003
205047948
248660946
652594556
152239937
222839889
474953721
888030457
597305266
536556800
689049469
807779212
172283437
290179214
972978468
237610763
568642991
300631459
738963226
845851510
853313281
927025381
828386284
799277075
311894975
419421169
304235392
351830155
980818817
947732527
433339309
956593782
822267688
851301842
634592718
886328236
480422674
584367019
111849433
779291196
690687783
634449136
319156034
184891837
229651032
614573672
965273884
681834643
463763076
586225230
779484945
268680777
436722061
424755729
844512651
583775839
326459890
387712559
935692654
755427295
965623861
571868291
167428116
224584454
598209234
226443790
211356499
478575495
622843472
472120889
213962226
741078695
866272926
803176413
413387645
114238425
882795781
483491805
633735775
754631494
298434250
282119108
457850241
151432526
566010364
719243369
470832405
954737094
931796529
468626666
896733121
436559322
272733666
956436069
341594729
148762136
313904693
555455401
199943475
257422788
444103937
700755727
534476691
104021400
434746929
288456566
435458234
439476793
758525275
553392439
648772766
764794295
173583476
213222415
640074114
829958989
449295291
617755449
759386979
118079134
512357662
999122745
868408782
133044785
837354355
522231607
441568172
380120211
942413640
745275013
943184804
298125044
250550626
829711028
623603484
990566457
257378950
288493245
901073364
610615416
768493628
889954047
965809606
256647362
319024798
536268938
890587279
303819968
395647802
828688544
548687248
704958632
763258744
363665678
381867110
883840355
919971777
791030059
632801521
889160826
191741995
778065538
554564806
863553309
689977630
697956479
963786196
901544756
251147534
497194985
863245538
777350003
546965301
346197868
529425865
150433312
411788438
120041277
465069455
839972088
172515606
793188649
446144526
719545897
552486985
791956117
183147977
493502757
963554047
968961314
294006980
509354551
826279487
297801889
313470530
316639125
191633811
846938617
396202146
611472148
301447859
251234684
728394939
677663954
352882701
192081029
597052834
394402740
274119255
927236238
595732041
632815993
161908474
641412222
765605608
634383888
188209502
713418938
223848464
266624916
736577314
597188768
350523608
305211950
614718708
994542689
890290674
660444957
162104223
140715600
255690268
757046052
843385320
973080997
549296849
451590078
555322908
592850127
547992341
298820917
280004724
831140200
983061438
241212070
826621369
892137844
286736565
282339263
162017558
679273812
332051818
467843448
402382291
315449936
184730542
179267152
101053339
996274975
982280775
236664572
278108866
377463856
929022852
448264708
794285723
888220765
633888831
307515824
832516799
868311679
450899414
408786926
371733698
221525354
128098069
755528046
604772115
211056321
971238358
616676562
209328813
373425017
361963698
139607952
841506240
794917586
648830689
937210211
793868857
310535226
550521697
640546041
631261801
499284003
691571645
512930315
545155617
889391725
818611948
333654847
663997492
253108694
931647291
614244966
565640371
964577540
592325436
195408550
881837832
224985145
404690197
770322602
280947309
453121169
574180159
730074756
900142271
936449524
862351782
154478184
379914821
438587091
263999911
681673138
173392640
894967500
922031976
912308841
115840050
942297247
472930437
479603252
858741942
758482363
796639234
235711780
168589044
718718129
237509807
302547454
720202059
508040182
189205607
510557700
901081240
278294316
277769288
907662867
126891961
136786949
311342834
471583014
753270423
267508836
605411681
649576562
509511925
446347885
328530671
183251036
149483765
709900824
659277989
509882284
664372325
390584998
906516494
500070595
805768825
556477365
340565134
687578687
841009287
690264819
902049576
831982000
131000744
713024063
624245834
826429316
130418052
174728901
121621813
365667670
485905321
613840960
487349908
951211872
352756528
575682440
849139126
512341788
278150733
435410861
566725741
384418883
145018505
289062746
263331372
815082516
865599654
157598697
937747510
813573354
693412406
623839834
122740744
633885800
174673462
259799243
693903685
248421342
344002133
105130072
203443439
714806434
184775752
580103959
868663776
367681550
742113191
621859426
417313026
535035110
820052245
378560850
758730468
832321584
444102387
966117444
540870705
168335518
451027440
998217840
998231631
508350611
943495071
550569535
963612049
679658980
696551223
291631838
395535264
719809521
264420638
577663076
552320258
964386251
322070276
985033129
368630050
546063866
159222445
352393865
297196682
125678587
424693100
736002314
699813243
328973571
347862922
789136407
227841658
796237017
574578036
764899770
264596700
537873204
169573572
823290106
894855200
948874307
579807490
169067154
420578642
220934685
204655865
133344912
983364767
700401768
261263028
125802625
678689139
486893524
410624105
411690069
416063125
796283950
614257123
231900032
282527179
140989660
632804275
215033680
456307612
573419099
979870713
192537129
946762212
839479918
487817068
995869169
211657254
699126947
188269164
429658805
767985444
458875719
248915027
381325651
469824210
737985921
170158946
557909777
680607675
921842719
177872360
798985036
826083420
254795990
930803271
862699206
950885880
522794388
621780268
990699009
199342343
732662148
673216947
196330782
922439282
224903680
267729159
870879138
949369120
812649800
122452029
859272596
652177680
326716139
938038141
494863680
109539071
573020151
801636914
395923913
344569729
436519258
959767413
676685713
384729082
537402656
341589682
899479323
290945717
276936480
916288737
559631900
279158751
276108373
874741250
490365971
635641341
271471880
120222991
135129267
987160126
678540539
152751245
907216996
141789168
907486405
415046168
911249488
867578255
179058338
706758244
401491452
224060436
476174530
760634776
282350394
881703483
244575668
368355178
796799666
347983736
565401635
616921994
942797986
442269368
854534986
642749092
516235000
555401550
743256444
545903251
857051782
367421132
435292180
602192382
116763632
342262524
587778983
514592441
169423884
243063059
287598122
677821753
371669953
144619176
801630689
997140524
204344722
631330096
804703779
546506088
472769016
961591285
496870270
145071383
853630942
400774505
458056333
278548593
184429518
662383517
421682409
191700397
313970315
842972011
721290324
404945333
140888057
937881290
467220138
962662671
932993829
833768801
405355782
701693179
497649952
347864703
801973334
684072926
853679338
478542166
554919737
262931712
672111931
925732636
945769773
613652756
680568676
837129544
929631446
465704824
253357534
443605305
393837475
226543332
403719292
910221303
297882379
160804989
868044283
320538143
902964923
408838738
180418545
531843252
739089749
688984082
667904104
971805971
474186510
377667122
134874655
117835401
395808613
473502942
616544205
357127415
512150253
542424086
739804996
121219417
402563775
569816680
743540405
117050468
967516912
327954350
735306232
301373465
484267294
775864633
182034418
141734259
926205155
577287496
229770300
433956404
839817963
672989002
449700696
923767367
291090867
679202643
610623191
583529459
372791500
662169916
746152201
610613242
322312048
590751953
539090334
946191540
576508330
556520812
483448113
432906653
387391589
116752838
520217195
304294394
769971110
883806272
235219306
616179471
192784915
136698399
980088229
594903650
457157252
172033119
860806802
812361831
102209802
270903389
434636034
273574865
329690789
126945672
806647558
776980558
996127013
352784493
665229099
696271774
504872755
151651741
589591158
510965766
966770635
288838156
292604721
921185925
465638803
178316648
902525805
497111643
166028353
104355605
590435717
485959878
463186436
560663505
273351399
210763774
259505814
126830676
916457537
875679377
849765507
921666857
209410696
815407036
133169373
550132359
837416046
707231775
526000069
276513553
485474493
331915271
645932083
895140872
319844651
264753688
790118097
178259515
790270468
429614062
832789651
309930745
726589609
127796959
672268657
929178201
313282826
655824088
772621447
320495626
403721441
967871354
837723707
964417114
718342527
296736889
867654617
103657652
814360890
897697586
134318418
501292401
392463280
695275820
976630339
678827845
785606545
551624141
738708373
912521601
559322388
217312526
347707936
654214727
625296900
236703957
365858359
350366504
747605102
549355525
625616755
798136825
161934493
226461282
310027838
983727108
952573169
706719827
742835472
557120284
691706698
173955072
702034208
459403233
421527209
544240464
593788802
829968454
321602894
632956587
841622569
688849693
401650829
882747269
356963244
486025138
183712545
920621402
248719828
843657383
134868149
492450762
791877545
840782404
159663009
291583480
795118579
950134354
401971640
337338182
455826321
527329396
241381961
225283766
813507048
536377378
879768061
659638108
609320584
117141740
342002292
843335183
853837015
743461097
590871732
679638823
643970445
507500659
576873336
494130028
298703881
336194525
937555828
344663961
202504012
920342131
397764301
684740599
552211000
857488940
972632857
674534511
999311231
943340812
805669814
712367761
266007052
370970858
209301676
669275853
125569838
950900760
856255842
734733440
576201753
715946985
925118267
949583185
719584566
773143971
389276902
545512913
115459205
510787827
574406694
426137058
555412085
138640760
653014781
895083212
225602146
716208057
319061077
756148317
523180099
294738554
672225280
823526201
254027050
692525950
826922052
597406288
218670059
569942320
515936714
230454487
531308632
636587449
614712450
720274983
894488711
675297125
962194265
659311868
841659805
193507824
954904330
194299775
680746218
200257614
905127971
697926155
185310550
220659391
133545168
369566935
604654304
806246535
740175124
166138944
951762629
321240896
107482019
362790469
519838289
733832161
528978157
923048314
186260861
150938766
611605741
415768665
492986037
630105800
131963755
515091523
417340018
719222475
232164366
349028748
752405141
341760350
360101886
171460925
226594696
796378256
235113716
846831124
278013586
663502958
747887362
316991902
438036946
503215173
432448358
318084542
344127893
274697160
297812320
378161289
672210698
661573115
896936955
954495177
536870556
397906506
839442260
485143089
922200348
792642928
460618365
376107109
451393791
817989255
973881223
962524219
761158479
453462395
288769960
744836723
110501867
636999796
639975063
111256060
891502902
982422291
884554849
843305654
272632207
476144593
272089598
216434214
476172848
160147782
572790406
553843265
433471901
541451659
738251244
955392304
975375676
381172568
395532665
516036214
626319164
504632426
859475023
893994149
687141986
438202054
788424432
939619715
670897191
973686661
501454114
692841640
160304628
443713187
766939139
297002703
225659319
203713882
105587877
770267998
487126346
227421157
130706105
910859319
746574016
623065550
665365095
522142880
315587788
956864142
564074546
477064709
806595844
296228796
304215212
263128260
759141413
266651329
439887061
535391045
293201392
982192059
195500094
405490557
162146214
540055487
595687287
930736066
489003087
856102532
960000827
861807255
304105905
427277502
133954583
243117388
977429356
622428462
644648260
970819895
184930107
777056904
891117257
201057309
222509840
126910243
515324117
786863494
551958827
418580765
433653235
372344553
328284616
327979820
253022150
321079064
792908291
248670369
959962309
697729606
615507380
288646686
911042733
374357655
479746926
350538747
398789692
196056044
350263496
466970969
316342933
104666648
862287488
610588689
978527705
575023911
390226352
369928961
876398381
781413080
456155686
510277021
284356448
197529370
667362365
839447790
977346770
250509559
327419603
472828209
496576322
174975664
755947281
276012619
620207504
212159469
262332441
600456258
231154684
830749298
904031391
464048666
474305351
987902690
482746553
264417984
740186844
204695246
810026134
843579882
475919661
303433552
493093109
278779500
208311869
788763098
738395192
312958668
860828486
953169282
591320881
182544546
989385032
785964566
434792107
756482185
971413776
480129264
525952331
129196823
277731702
491887256
892462417
955690755
336169456
448419129
172873833
483709279
439259402
818386008
810654790
404974382
765472756
733706343
255402559
909053862
274881455
588217133
864508048
674312269
320865920
720150895
197676129
502489985
106430221
531653376
487831003
839056280
226537945
809540931
475162651
341195459
711149670
761531768
930826533
768783259
428522116
654586746
357097496
562374868
711266931
384922807
770641674
109929581
624879405
159597656
787659359
209699175
959505415
786254172
538578331
220989513
731461574
750096671
791421541
634155715
428993521
501788932
408193549
749766084
386559182
979616121
291468367
362254426
366581923
828533828
678550049
467529140
483632445
786653971
375056346
547747903
424353667
456823296
328330302
146110347
701955815
588610033
676002077
868779537
568062735
215099530
471450877
760174829
169801314
162903803
903614367
962996819
126499095
145777799
965225478
970620207
250204857
926666866
742842776
127470293
640208066
305112134
661935662
854419231
237769978
628547952
139668092
919250566
978714343
283018149
858089119
573118955
841415042
752049869
369102185
763789721
399797643
378164765
861567461
150667670
508021856
177931682
659379866
277703014
741948782
257057562
393318838
404415890
910419107
710468362
190431913
851049195
478333133
973414662
252158981
532887828
417539189
160082565
194874977
754671323
226332680
517639808
496840565
910554038
689205082
584563603
834737160
724358017
186303067
735653990
821752793
409970232
739528885
247769341
920573502
891592568
670301078
744831778
982621029
428978951
660683815
770210346
441176184
148305867
650387948
658926658
103854639
559494565
856782447
997555430
609678398
807201768
525042809
711394987
946322058
937875649
912826668
208667850
357971553
687771345
440087365
165247562
173005186
650280449
951463524
987205153
259736698
500023672
649596862
694474746
963430792
570284989
499428398
971321131
668978495
786170448
935266802
258142739
613466849
700538397
699134941
528096988
633823049
543403467
307204933
650337064
505336616
798865973
851698002
986232323
283944269
731658407
592893498
571651803
699655451
561130197
915819672
768918745
393397106
953912306
656338646
587367119
597072526
813916382
217850116
921385524
555187751
972988665
460079729
660738370
713351628
563693661
203040416
889990948
815536483
642281319
882015044
601913237
953948429
716529997
136245492
423418039
974761604
578242418
880139951
138467018
226008589
930640222
415392843
854288564
110843519
391582201
226267637
205577254
813314109
887049845
754095674
911995555
304357629
806152486
965552141
322204817
343981977
799725751
400928899
177343305
381373685
119847670
520683489
357180765
107713362
553818972
684066140
436888619
647282319
652688319
805619818
472809148
530324595
837370379
773882211
567406510
331230070
973100860
212749235
706450499
647460768
456083919
383155989
873413143
358911443
441203922
349928377
752772545
531445158
741775315
821732243
842313378
443107652
430394284
595699683
165032341
224929869
196854516
480700981
568324530
972848663
618229934
124875902
123724564
655921338
157382424
724610966
736564370
726927009
143485874
648950324
590037322
338845756
784572838
227679761
420804453
282940293
399548936
669185124
128826276
472330316
815622567
307453063
492493404
516239507
238775970
379212819
754315746
460005273
826243581
834735182
908880882
111883046
700191282
113747329
357598664
392060152
151881053
975452719
840883042
305408653
320944306
537801779
173624480
569390885
278608172
407138808
349941464
699212984
201855100
383131099
596238277
709735875
349420200
758035100
479597034
538614408
513965122
710703732
406717633
153806855
128487051
201907284
113877933
471238636
752695017
794452139
194316586
371691228
308609065
668467524
350436251
711132244
214331327
203027798
361361656
557478719
502373778
630721366
876337424
698607875
416991978
271039600
951767962
998846220
913981456
291915373
279209814
406865815
513522598
894277563
196153062
371127541
231369315
369367765
706703660
384696028
386229827
573931248
840118440
754434687
844153004
721626374
302729568
215313387
143884607
340047702
116806563
333866961
177119965
343926336
970829541
155368675
833110238
679889225
800804012
107407362
249823587
510703737
220578985
967656305
399273560
894168289
969054583
615562622
786948741
618235688
692890216
266937676
117100915
200789551
275993972
790406247
345947130
211682321
112242213
582572935
849498228
147788964
222450304
750799096
343027180
431459661
511683227
152532609
405683843
219683550
167113721
247396568
768868908
368545514
470486234
915915012
156554783
158929549
962615701
535306073
628255951
139009158
967578957
193343006
992074298
482831869
713604833
753405250
219205547
869727008
381680181
245976995
115993102
442215312
442914013
166251583
908208405
861134187
764339203
800299026
909797839
880083377
671954818
438706323
237199591
770853947
564659916
114006137
972527409
145039980
308674017
549378025
863671625
637962695
390265191
673463633
704217395
401878899
288404970
790271344
283918004
351338231
263335191
737903925
499117593
610398625
467696864
784296668
657535684
916240717
467013980
178913538
268255304
881056025
100383273
693055874
749431412
280183195
916675483
749665851
888641130
191575139
896413840
184872751
351534736
340270524
333545030
236460802
299594853
974203863
546998761
466042013
139314212
204121063
281437851
558551742
133677056
942736151
268928770
235898539
734475911
422393249
764362063
562203684
275079859
392865747
797371849
545486959
538916257
864830961
353830732
344903969
187226488
480760517
985442901
658618405
413169043
960837624
100383873
324949052
309562473
782731684
123797791
291955550
650697122
890947734
830356287
574596984
122484521
726447426
535337600
743422093
192120627
910209039
304082391
358734131
358747927
564911095
499278455
841696522
854232312
524667969
641734683
873381365
551114315
869075697
616432609
185749450
232131216
845162686
957729584
244929164
922020984
251245597
544439614
742653858
362558840
162458125
818180469
814920784
982891005
832844024
511874443
799558146
285333738
852958527
532646094
246366632
633614779
869141972
627519889
635127615
288321132
545316741
167761182
282654628
721499078
105922353
848979080
591927951
325875694
278654254
377211851
761437051
414808406
486307765
782582786
507256223
666219205
709932878
763211119
919832599
523218712
127687334
364200415
791558988
480462847
201855171
390323472
148050329
131435439
657695012
104933605
340011372
336384600
925935942
719410440
153295842
980004217
341478604
583353506
422736999
629298194
409575554
938461756
613313775
779225918
937556632
687812918
699223720
957248556
675287027
242376884
613781355
658578565
425672499
370017929
332661202
935921986
193235083
232018957
387827420
536700582
590965236
568305736
137229446
525293792
252507643
748563135
370131559
254246580
890542969
925467339
307491631
161874743
331242241
194034225
968326887
729077317
789216397
881329095
210156455
850151619
422236687
422732367
206456299
732752070
134358467
691320957
628708291
118750745
130035009
992101411
608443843
949380217
609145216
918339463
382846300
310976528
293510278
613114480
471697847
746052317
362895852
791713269
349148022
636713375
312508256
741424388
587259082
809387036
916905629
574796266
430434389
359349541
406428242
163728662
519386751
633416225
611832704
810462244
153828289
828663608
711488693
548703672
192710749
704939681
149133401
734514083
275847242
185125340
589915015
633047101
706134645
772218758
278905116
485077972
932664473
775649136
143368670
317648993
618806862
689990717
817450607
564717664
847651166
252838437
217782094
258489875
491134154
313026012
549127319
901219649
527630386
503668233
119158059
246344096
401619372
999185048
427454024
680652983
671490865
648597235
667989326
255811690
766212138
571405969
374269331
113118539
171698090
845014114
543349300
648354213
463246492
792103876
565573436
888619312
882167829
376476176
681005112
507570881
933451912
235424709
237578301
694522813
708758981
566604959
321834836
893943438
575778496
788453648
525266650
937328400
167338931
571364004
166523076
158230176
662725026
430076338
708122852
463149737
339256890
613126911
784748120
232210294
111614300
445928075
901204428
228951755
295962971
655401811
173826669
679074157
797121833
755675346
782704052
242844195
571801016
392928947
678650442
581614188
149285203
994178094
933991481
472705988
861597330
748277223
252137947
584479462
739682434
400123730
401299420
940996923
812756776
738834790
509313784
295088450
700281803
908060879
394524339
951876659
916352267
543515581
565403192
992598947
426913534
911371840
515702165
599716658
114808677
791626148
146249171
756210954
763310624
859364959
337416461
274889357
240751389
127053921
995718455
536439742
428926235
775944256
817445516
113063453
725971909
924679105
399725881
721558598
186513040
234144126
502689075
402937588
550493248
332994851
411953292
411301408
134875034
303441311
442544572
462795131
870231527
755124576
175588783
749073888
913532215
865943610
941573922
855100370
821131760
403215472
890689942
936919827
769317823
268613332
936263930
678962832
347844252
583276932
297393256
266384007
998315783
601112603
736644028
762307212
405327548
356178867
201752572
898697102
897802571
241230022
115035398
679682003
347348545
195608577
699622118
958766362
447781978
576175058
629617923
872933042
944928390
685593742
164782046
788464908
837139102
621766444
632680976
462260810
532130557
770889464
422372954
460939359
619218159
243206948
908818091
106093087
906979018
258747475
454933613
579650003
765896537
588551942
134223574
866448029
672273557
923633624
861499256
597628743
561967813
593084339
696742118
620983549
306994958
666367546
737848754
109546368
818081201
413023520
514168917
217032926
756106992
977921002
727925463
888905125
102583459
917752146
414542254
858654588
808248552
189508228
457528834
733353736
261351265
949555529
417463413
927282293
993613093
965822978
418459774
573651349
145586050
415390974
386186405
369012651
979092728
452909951
836941337
549480821
335417329
926233748
232338032
899075591
338196098
992459896
303835868
978601424
709958490
844175388
181884124
523621414
176989506
840065667
774500336
402612697
474238708
390849227
644650621
476832645
624743178
119064571
415492428
462229239
180766213
295403682
933266851
257037152
800536422
102578764
772442298
296679389
805265750
704428621
819301609
831886655
267709666
156895539
592643304
713513827
494585743
131432173
385829835
617414661
952119986
460397441
470955888
919478608
952544031
357456219
256309576
206903802
868416925
911109853
420733133
489058150
899674763
695396987
290127774
335596469
399666878
441932831
507386904
859865715
912453023
907806952
150154134
614662777
101461579
843687299
573463507
869472980
360476128
658024610
177857252
869873658
610160831
820472054
835193516
258130139
475982241
630567887
366291705
651870461
520549364
773376158
476095995
815980173
418303098
938943997
902209765
579145599
903825697
636406919
809077586
477111113
449787554
181487224
372200286
647790799
971024401
103067777
852002655
513770548
356651684
887635227
330443065
365860173
729376489
419099043
950318618
844389593
732762360
219629179
544299996
631682465
622599172
952640357
657092617
643137618
113457995
756841844
652327936
384184893
657132193
796235621
184257496
274645660
321131573
514089994
431010055
654408782
931043492
855447733
884953665
430233213
477975396
344777935
797153504
860407585
279341359
281789106
632834802
843511960
347132060
466207179
833820453
724400378
207137305
794942906
787837766
673447532
259932264
346075192
707647551
218163239
159387875
818988244
955065041
339875854
488947545
298539309
205726802
278649497
342187749
469911026
846485372
855481672
760287187
477636282
122384820
586773878
547662823
422361973
947338292
304354247
992614152
469752581
560000226
471413917
197238273
116017877
643131709
828731245
248405103
220878635
631028900
947563356
105385684
562947012
597138360
785850226
868206012
540699440
989990550
780773886
398017599
254452568
155029504
272571504
546011328
945650455
659393596
480345515
822288209
519973916
358552960
818638384
366063740
139299725
772653983
136644536
387021081
762356201
168704921
137990359
574115300
662798896
996062235
724419218
293404676
970171294
108812462
583225615
678942259
352160945
552495777
165891624
898798389
784461541
624300281
272205555
583787118
300828264
872288431
669396965
737303209
989430473
517131638
182209427
780804715
383538901
978885753
753872110
994787562
759501753
614931331
466692401
157585725
480592003
200691811
767841102
907608363
405761725
106317111
191238831
820385428
439041009
308047735
502445089
836790250
923638287
402087825
660934926
249137787
716605460
893950941
842410048
285397077
401713491
894271080
244216551
390672412
454850360
250526082
487744974
341584398
566468666
300009554
380316715
430003975
862003979
495934236
982081567
203712489
593164543
205599287
622192729
564151565
951093313
914142453
897825438
918181673
635462800
546681344
374804765
667697581
379428565
570230842
614527680
620833283
601468745
289740868
596089788
433630483
473282689
480342222
728771489
906844115
578549665
175698104
145302993
395283686
343542905
648319038
566676803
858544362
888224680
302657028
414887964
481279299
835415202
136374400
315581704
185834348
266526484
322817307
740135356
149376049
739543173
836029333
912582048
708871850
894189317
737834701
615195055
180458985
797577649
440527745
895076639
408365105
914038714
307945305
314799271
819907201
318886951
878566410
210557956
456956699
381558216
700565862
863823054
801408451
960852888
334991293
585554847
683039569
768581622
498975420
534202454
236515972
962172915
561055328
364807498
303915893
234285432
659474361
797548645
450801636
947896624
187750386
321411409
487204276
231683967
561515275
838190885
687689166
382632796
299942435
803551971
132177010
289812328
465229157
451706365
502698837
913210718
795533196
847077005
608439188
182571038
573229047
170312362
596576962
773229693
803089774
274428925
702940416
669844453
920266346
768934408
397283110
523102852
971957026
578783075
957228581
284264488
116457030
260024262
601945697
763009391
643783653
726491144
440756838
564143712
333601073
168576143
752265309
636472253
986523188
834742523
597490398
547999394
284711335
439580921
792839981
352095741
197419692
550521778
859631514
635478408
775054123
449506312
495697140
726218287
973227402
649767457
527224771
900264230
123457640
717665624
803562832
226424264
492655886
971640076
420853455
477932048
842542602
151432749
526852081
963657886
905941532
475917183
748313350
573299954
900066397
219417498
531554652
285752484
800833812
402646164
835021963
578166398
325091209
535318552
885965165
620979883
478384723
538265063
741472324
681323100
654641159
147805067
752762934
209111790
672450622
599635130
529322690
130382268
382331161
858879851
621799318
624566860
516026667
559525156
666128173
682693641
350018334
406220819
161601738
395430562
465243563
590282945
643539342
185264320
208488759
407437137
815649507
153339930
210543133
819660913
957731968
273797823
693118729
980521497
460231291
611820409
209165220
728827685
445319995
676813705
676740804
675613122
251898305
468096452
227118439
340370259
429782986
396288300
205103628
250978701
600501480
563910447
150038283
991527694
543818955
679637064
352865633
552476054
165680323
246403918
361614527
217950576
255654626
801515262
162434144
805378002
288655312
103466941
366886670
506520725
162430725
837984125
655208413
649642217
241544989
413840189
192285218
211813850
168756733
463438670
726902572
834159163
481243690
217257848
533382500
125800897
208093524
238634483
136865707
365837193
745025585
991777835
532035080
179355057
936875012
872676095
765479147
739822114
413830065
546852996
364759310
120556549
615279132
371685353
119952604
421758738
428983880
412603704
658735354
314479078
667617602
477103931
347141505
599898565
666257240
635409657
133584105
691164823
398126390
213832949
703975677
353003652
511740210
734704964
151370791
855339533
432781091
671647228
551974413
459355680
485844858
235531140
305171718
411769299
630144407
150898531
571635358
895052613
353697602
950252694
729791853
800233429
935323212
346737938
203991814
727807935
612276788
173455943
854403900
773397891
558550167
747576079
603152477
129143924
140529229
291831272
357167746
466631342
956517127
441771904
545386325
466847781
973867473
142945768
516556175
807371003
531751715
706423662
509925928
963704983
690131469
433341734
304367140
799422065
966390625
659501803
340060857
184384018
814663651
401474340
686298853
867936405
572260464
684134774
761335221
484456603
876739550
659821285
103351908
626038075
308919531
602025666
284998339
216980536
252602625
847647345
230842451
598795262
422914490
864694453
303576382
600188005
592448953
310638330
104500921
776946721
676374442
683636356
569730243
191703642
321765619
824355863
566653945
948286894
572875268
663892886
624371868
982533019
979846402
144715306
294845724
475120217
579430939
319029528
730281467
223010931
826409124
308633964
472513249
125428807
336531895
967664883
994365617
974229064
371515232
840506355
144626192
360836080
122573488
486752589
313472063
657063731
643359871
884452346
557367682
289151096
551588055
688984484
184638015
773533785
192409533
808027110
480656343
224329877
614021598
751369784
766485769
550447465
223115572
912534461
397744496
560158483
396609242
146471297
115536207
811552734
811803824
728058267
698200217
814088809
817553113
144129322
125449188
300213523
504177073
396661735
228984312
301796391
337413954
836296808
687596118
674142166
346511075
352167728
711241569
783066945
564540358
986304154
938030409
150314085
891797137
357131520
394380730
198814019
513128941
487440338
659830162
165131121
102907630
476046200
454656150
596471534
810864334
488612903
906598954
213586416
719892000
174678113
335220457
539822395
554253719
889165830
196801546
216566451
367208877
296469679
705211782
233982292
772025012
892478815
967507308
338728519
798462130
264397152
969050328
992816251
873572998
848786818
404610663
630041753
988555273
749749995
595416730
195805802
744929543
942407804
636702688
771942974
385372189
512482368
316319316
967869888
403581215
484097619
159010129
462368038
353684384
645750069
981704452
586452584
848502324
546870825
728741281
916536538
307572577
213251701
251226968
198801253
984435673
258265655
210458055
514467485
315076211
967621460
629678253
510936924
668951266
866611857
333413049
985914696
104761624
167155063
156202618
936080851
137944092
997593006
138377909
541862230
455620543
622674645
895756026
426375769
160470596
575310953
425701330
829595419
194939985
453543213
627154583
539695206
946651695
957610938
778294314
814758447
259895821
574860534
416300404
371829694
705016682
140350516
306023174
129784621
246039479
771500365
794076687
480487974
107304521
387081322
685235393
737803876
311108631
120671755
384041469
164901731
839243049
108900719
191985331
472694222
786500916
848455996
721816483
437770424
415349285
548708800
211139171
468744695
408771381
162486247
785101407
654532238
444835398
236895651
636499771
196114486
412799424
451836492
607017715
912847245
568755018
537490078
694108924
510850475
735798259
818030219
339889053
980524360
542621799
982264895
292201846
372645281
252741034
728640393
831413677
148040125
402130051
783458618
191921625
136857158
779132678
843572517
680406033
140443892
399602844
346740794
698324018
916214189
390490179
690682187
214025345
797573383
675858841
700516069
464918307
636056198
476917904
995286207
560418445
276968541
101830337
169438805
383541660
819171829
400046706
408329210
139769510
280548965
117560546
109271158
667817127
318168303
501677435
231309426
157711776
468118872
575107495
272951183
198246631
966150819
129150374
536379994
831734432
561701630
538895076
725913091
984206407
664266040
867119031
858987521
354191430
178747664
650783148
862396586
468090981
192583727
646527943
480366958
470088097
807735136
342108175
635577437
431417084
477833426
118730100
945501251
823509881
301043511
528491667
380859253
594308235
280067301
509699029
364893655
862678334
857591131
907627108
463000261
782460787
852901699
945222808
232369013
588690810
905755198
432953499
671702560
798148324
921119764
723021154
680638414
613386154
272708617
894530475
674030547
739566771
498363237
857452127
911172506
640347850
941926702
667492354
546156120
561495332
793374521
683945723
995948458
436095098
486352978
657507049
858523441
819870754
860169694
852640098
203003139
458357047
148469117
329059007
221432777
210220896
340379972
628475977
200170087
959290500
909941543
414680077
859994896
339553867
926007290
903626187
382877267
364098389
611923560
990892811
978622233
830835240
995277974
432798078
152072244
167690475
551067710
529782298
346875069
897713411
776622914
250884884
499392114
942354754
414974688
902147394
619343393
887435612
787362894
306884383
179213266
470058638
184474270
577625826
294269111
855463946
529008090
766377917
890305364
222299313
836120633
932687916
911559507
919686015
451642222
976432959
890790867
685567199
917174110
327905531
512079289
857364477
835706823
188387502
809849564
505927275
873719941
593988970
783511892
336992439
129554637
205716736
367102465
127363572
490239765
368571637
731516812
331147706
624091758
426415066
821272924
602308979
264966048
696689541
673169193
621706530
122640999
546768588
510704820
754060167
183294775
184821478
175090980
124029144
141387271
431954051
429490044
625189620
509848061
499577847
953741984
921649661
625128059
675235271
433732409
630249403
881526548
343428335
288182842
580098721
141512179
625519546
477856153
582320531
820128118
347223021
410214405
644912457
658700824
481970909
877408529
289384322
565859712
244657362
525066659
443626740
510163990
801909305
354659538
877527511
533208833
176734510
599577115
488444099
193951082
547948971
708274915
910384602
887240517
260629804
354928682
714079541
990031526
768800233
313260952
996586166
990972010
256721229
383843016
430344961
160584748
312169660
792960180
574060947
533814039
258292303
925908856
626391450
820683169
622027676
383351921
756989793
961786830
573917742
539100789
595173466
695851122
424117123
813553989
911675204
969830756
434853173
432933726
808483391
939162431
570988517
708839142
624210536
342847069
419632283
901559433
440708358
916695653
174089525
883281790
250777603
344936100
833202494
454220569
798021874
706409248
399133370
911515925
501005566
468012353
793012396
162043669
752428047
793317429
880064320
607529853
893328085
220631421
841331330
777893571
734494768
648792782
596269310
237977829
954854146
632897267
219635955
460917958
770840524
918759593
728371852
728075188
975291530
796824021
387863088
455972999
235588485
836793704
948428111
478716127
236747072
106764990
766410332
299583831
495724662
524213521
552424441
259502576
526016047
940321715
322657133
964164076
169802818
168804133
209024920
310164245
265150959
679803931
513306529
147294460
223784217
404873749
369752516
488631798
724466253
801867487
410815161
554025382
484079545
595388291
817773281
816756252
119973294
614827928
519088893
318687124
709538388
385551602
778562552
561663304
970441585
187352145
803613082
242086508
185581200
549163975
367012174
422898178
575156659
114444990
649847026
533368235
845776385
267273782
361488599
215155786
102735753
602298256
609735518
264321571
603230084
933004089
675882886
422518859
537817786
954878633
529193376
313285092
358178268
312948355
167671237
260359658
587835527
712951992
433426218
619612610
156175773
481671356
311056104
527763161
588863814
513348198
705318607
656283302
553923448
253001789
222022581
473728943
417788852
644842615
793246326
927869748
186675741
973400561
757711370
398808851
795146370
963396957
647214883
696770429
970003003
517665110
668188082
809824293
495474547
563563875
394546807
786480531
631442988
362212648
528923452
445620975
169574263
811525741
758255781
984105904
238656964
880261135
216035522
806915618
693792451
774189251
339219145
316880449
537289479
271753471
295143263
750763409
113302073
520596477
659144284
872680967
278815982
829645393
178842667
156431520
524832029
224079609
261251317
625692963
281829412
819506079
680992179
684024515
397515214
166634741
973456760
699341408
788231308
666304320
630177283
467033803
304653433
967475422
571253313
427887792
363969149
735248904
633682879
204794230
227350267
569295915
539752320
245293063
496591201
799151892
516486493
758935812
167794128
547492415
330315794
875599382
379908609
600767838
842506296
350212389
602248325
151002534
931297866
288061939
726910152
744961213
172308970
739631177
818769414
966545754
742166620
121863332
323787892
422851918
258155505
987340964
523728777
341871234
790127981
164662448
433994526
123576132
559041529
203390816
517072360
672510146
224107006
574519103
111346229
281859103
303730069
227823181
127296569
477408563
337467223
156870520
241160500
754270477
746557949
115135289
287855982
481806432
952126634
818149205
860619452
168644278
158747006
751693529
953111013
516830958
641048704
939461003
251940200
338858651
209591922
589267230
312406032
333218351
290711070
108193233
818485635
425662566
333748179
197852831
355790903
754156680
511722431
710390500
593607818
611411991
607850191
338245747
845404535
285392886
132186336
439174799
887484501
535948266
357121387
419329036
800864757
704296711
874753875
101271436
270180658
339194023
685392273
723899828
849776156
642784631
116642819
639997221
757108285
666540919
105059914
450404032
142763666
315392182
279901517
551883251
209993761
513360114
468008946
258373577
597690953
185567217
691922806
558965321
562206930
682458211
581786420
365617873
236792525
665680236
801867712
283722826
334514440
915407483
631415952
977624331
997018783
387376406
515818881
439498038
469939355
555330408
444617374
357248761
438215999
217324249
630513182
159744317
575946223
664744233
133988550
228745762
487656296
191111991
828070651
589708571
511745178
236295714
238206670
902716588
109906659
899960805
179588859
152656888
384879088
363334272
957205761
890096343
226655677
567665262
939021589
213889685
537448948
785889839
826980101
502864758
554907086
669969175
361964623
744643009
788335017
772990662
598910770
477873885
602497641
603185923
568574740
254621092
473552561
180583824
738496286
146688271
837162427
611239554
467217725
444252575
839650215
817356944
149706377
129598287
514660805
677899882
543884464
440777808
366584915
309720889
313457615
742507072
478212721
522930579
581287134
453656380
703924713
675775978
178026588
573838374
560774379
189279605
933802760
508085465
691431120
751965587
399405254
752635089
971442789
431051850
395744231
110160381
124353987
614643249
317064055
796457921
226961908
575349484
970969848
148463799
993442811
969262770
930042826
640600659
495150460
993322067
447339173
379644709
924607203
953501106
876989912
580647605
857597388
747455298
959810210
277025264
298607090
613512145
699349963
187995809
442781771
305876801
584354857
285330560
375115064
490960982
328619361
811454933
687345064
660380089
878643034
929060272
134552328
442378147
186303489
267954596
920270458
439955173
508130279
848523089
169054826
269247597
828198993
567582554
950767889
775383069
989900945
759548687
300507212
350163927
271339028
933148752
872754403
132248960
611531144
714115346
865367493
243833503
514604022
157152361
663938217
421995330
507429943
970048060
478491801
195637968
872599106
560194372
952233538
833511928
240236107
589308145
920154328
478816838
625537980
779949292
487518691
882845394
516130957
563714051
521550938
135560916
377416474
535647826
725441493
752300733
687805804
533969829
147746276
532181729
127458761
504836414
109688239
603483671
177711821
246052463
786996298
228998372
513198421
617824525
571169894
887102365
415812275
944075648
186943927
717516508
290273027
725846386
748330374
761525586
981807231
225223224
504999245
218489205
530417557
793614321
159308471
858396124
791151223
996976150
588339012
697205529
235195348
556517432
931055216
147621396
980731131
433371039
390901651
623696020
271904865
697515007
203704317
617054756
881871892
124613212
498447120
495712139
908489125
345131118
215563287
994676277
398526600
184586190
282869649
745469899
432993976
508661725
703608441
822284379
115829073
519824763
234541870
518603665
467108453
888734082
273510847
693259457
521673816
651384431
372809742
588400974
118384523
381431167
923367751
650544211
665766252
352724617
946372857
961959356
583788984
990589006
979007975
200816774
165238353
437103669
177939390
984697852
241693449
102469001
375462291
867203498
777405678
538186237
540667847
819035698
164554227
544714179
550038857
139761056
613281638
801415312
834734081
759245749
411993496
782891552
913905053
879927084
921454678
546762368
924858533
396578463
980078543
482195393
400831236
263509507
673349105
942273687
191402727
264471779
542319953
139288206
865506319
751143243
976775519
252091384
183390141
997104934
821417643
273175161
798101483
122135829
190777427
518157548
387803532
385880024
355016858
958390478
683628791
217648507
837838511
254261712
906906647
241289579
256119087
930956601
679072707
963006841
620916285
916725170
370097518
294389382
850384703
136862539
403385252
842117735
191599125
614815961
370111408
790287889
720998844
131753810
545416192
551211428
610419294
218877008
294386791
885950809
269630228
602553392
388350705
678314870
275320273
291495420
827402428
800872418
236882773
654913650
386340979
798055826
376440739
288340844
141975482
899944776
613503606
969366917
513323020
976772358
326295176
277913946
900383144
954656444
353180822
211552775
507294298
590895096
888116774
927210381
100016647
195435599
996794121
475579367
356354645
952704614
705218561
532386920
910250786
350588243
720211904
179111286
182959818
856352815
153959583
867069993
748645178
951237961
389322067
362065094
493705685
846702524
716164343
690106339
823858161
665533055
973089958
955723342
980660740
972684563
682352951
448437400
767978607
498669790
102142788
214514178
663872500
406931211
137836939
608657377
814235664
393826356
847368686
503005001
376549518
102728150
169793851
667459919
954391927
140388854
662416797
344264873
384116852
249397585
581336717
560505394
364989497
438912919
467880666
703481930
615931985
760304408
481393909
571651964
836013202
787812702
533510716
196026068
396512341
737096857
380869739
733000951
411177161
861669472
393270318
351648754
761721263
423231262
837331375
955710839
254121295
374416045
605066823
643354162
207416161
668306442
212215136
783518236
808475335
438711918
689354070
655085747
465974169
493041759
843246717
167008826
735274270
878235708
653420883
376891509
652063090
555317498
174948292
677297635
404190262
582961869
259746176
836810694
446522437
778939871
138658454
290934312
473103748
112578010
348668592
774278056
849810104
444475453
889476682
179663819
659596538
353102281
186725016
655867904
560355727
368248945
401334956
578466866
536988959
666719090
114654698
477208644
852139615
465521671
838961202
278278171
988875636
276760960
510655293
712611497
982663101
319223575
411731356
544790675
133087602
660706501
960976912
850244863
134232687
359404891
720342841
874442009
658798010
424309543
509152378
103730200
109034544
658766988
118516211
732069538
298590849
781476008
935919320
102374228
178214983
459272895
890331461
822670063
389878270
430216372
541637155
581703930
756083165
371185194
522421720
983822002
366016963
896224735
618471672
283409431
490443397
799660459
765166068
563161153
956308284
999100506
388050430
423236321
647776418
926384927
774512519
873929905
388665133
122231585
615209908
361369676
657154705
591070808
874365806
932467878
804419698
186793634
400991422
753290071
888864292
617908984
946404354
823363666
572147184
524605182
210596044
529151650
587683015
352382217
829963528
762939344
454314869
833699401
761623648
634445076
982063668
188271279
768445328
280000227
366970488
887060977
462588676
141168241
917577794
644869654
963419924
824904812
796531373
639624856
357277991
564006744
485530226
509360192
902560539
773510559
934539419
748753192
785397266
883908718
479638622
273659088
380111138
836772276
391247594
140508521
282690603
947776004
196899048
296561527
998095280
971461860
498305191
747060715
434297729
893781661
245820817
876279645
882927884
940056365
311248670
893168435
358995353
804594619
200395513
477324580
286996017
524687969
269106002
542682142
245266545
263048833
884041182
407739091
215122130
295250849
661424134
495976148
435455861
410592704
664916035
668777065
993382988
290828485
532632170
619489643
369693429
343652356
943939356
347082071
783704900
947451085
586158456
686891671
940369301
968027249
569123671
469706583
254984774
898851902
467950956
731879393
333336764
225258145
686423850
878155322
168571981
344945447
438307764
463670408
722652619
915417312
371115126
411518948
334634793
530468752
253223514
892545787
349351928
187414714
413099401
619909589
216134001
661261924
931316513
417431585
184213290
785284046
871474772
332717849
821915563
843530010
925007073
261175955
904845039
671801196
885486956
493636437
905441696
885560391
901810632
664158625
344327653
265593936
351813773
686875558
830346385
443846856
887713176
883827571
658191941
687410750
242818517
963153845
858732648
412585510
253007053
801790554
164073175
265057675
918768333
631113275
846043663
382643886
738894125
224949045
361790627
843931490
522187836
659988764
485092642
752278932
130562157
314278893
372150370
425658346
112183181
379889825
442372750
357208265
716524981
698375420
206097305
165602177
766838142
160605048
460669888
571882132
153894230
589168500
731861307
687184368
732203519
742156499
467773371
503687621
823190102
868173199
721315066
113215420
147658855
221324542
411662469
353208040
597052681
566938828
211159994
605941677
952065421
205007366
821206813
516335062
569603115
692780104
668531538
661195220
723273769
774130572
470103405
416070704
450241384
994302353
797573254
896941918
317376048
152889367
770578145
215522955
574020425
721103621
662428123
953133181
949302262
680932648
802433836
634987682
679275473
928833184
415596782
370609863
350579559
726918048
158111144
490849534
992807797
866654487
373688514
391897414
408417559
431301253
887731888
412332160
564531599
985014956
949134475
314267330
344410553
466458553
184706342
799141096
509064469
297787819
898851604
669320994
947573827
170788727
921230803
111525966
178357086
166075982
380219659
165055344
860733421
990092659
584055386
532843308
826915147
696436816
947987321
351322349
960560522
230412867
181791935
322183339
802626175
966537331
223574255
341626183
529832713
963405375
368583684
783710204
280480592
377284960
961303974
430419803
294642424
323679930
553660113
379196693
612694408
400909883
995830742
937260167
154174269
122006423
511260156
810051946
901752631
973385494
583887915
869548648
783502041
720198937
630723854
650438181
222599855
978026248
131822997
914360038
788651097
774699590
860929010
310042845
255712416
930917701
851884184
292323742
385732908
769272434
710077187
651594442
237970481
403917888
188628320
535068669
334116060
842044076
378704485
975780922
799552324
731707060
642439301
323057043
576963307
788083151
323479906
156995334
283059163
695233998
433508374
522236422
971794708
328893825
298108657
323403457
816701566
489656137
839366307
176116753
971058951
637870831
535436433
829652795
816151516
105530691
934637150
779722516
967274173
640272259
527225693
250702720
324444119
150152553
281821038
232218661
790154101
983059946
348510440
803096571
153571769
892880663
413307313
732656779
425423610
643137852
795378752
570236918
215196862
454493786
532585136
812936187
196083012
906398205
168082041
278648943
695768954
119256002
320841531
255722040
628013998
230768914
110600862
359444924
305591422
931329392
952097425
453168581
101041471
757419436
379153668
541367737
823982399
930808670
404194494
599943705
755645119
620195077
848693732
244800981
278755971
460335907
630702541
387594664
273080501
118406965
800710359
775877485
729089474
449098037
296912871
760562601
187364659
356730780
460572786
712065040
892299718
763040637
344131863
286907672
575220520
820026239
493218155
720313386
902615792
437016851
520991420
685225029
538954582
492183199
202039653
398168542
515623618
159187750
907907781
403867478
412236706
682205850
970628010
249441446
409651202
595011873
535974040
231423665
427026988
865651817
904102830
935421201
307675735
288427465
857299190
663009984
954031303
944293690
185903082
124321403
222743215
622491506
482823680
974642924
355179526
910921987
113960914
390058713
782644016
143642506
744673551
229045941
482391099
634050819
312138873
472678577
962146160
503213034
811135374
505976915
114154962
845896588
497130684
832242027
453062551
266664659
844419372
304780724
476742822
440857668
707251832
887138653
478170154
274704233
661976548
634987950
310164109
807439817
423626410
243929132
147769134
984855169
284223467
707670035
643625299
766742219
681012410
664213107
249316445
279119804
573132551
140630828
822237568
582493506
648844741
334726388
589048662
937155994
223757718
833551735
920188251
258091142
539510598
816220172
274657714
688463463
165197910
108380786
583834726
482126289
101767427
163114522
361325825
941926002
214425677
679408028
386599201
565850049
136405396
100270045
670018841
436933535
471354188
117308822
708277688
302565055
558957034
685373542
160076648
222399898
223792661
727125199
393124027
891855142
467714694
684198694
630690097
570402334
663386581
274159979
429632373
278366947
901250694
149804036
318758318
175076627
702287856
468585764
911616945
615813977
802805139
966384965
570963725
233161594
975408623
209115844
282319330
346578695
365409545
626358463
661749629
546503237
514078122
627637583
419942727
282994379
973460507
860411694
293441169
233481173
695026259
598523955
300625593
899358503
540170268
639332490
845086708
785534476
147098866
119194580
632372481
284105962
899774998
502742046
446138095
543172273
709464206
979227498
257407671
941658686
109194805
601540460
131985951
538835797
199324368
239211496
202819495
550640733
775568130
809484522
479067443
473717792
641445652
536626728
392240766
531020163
887888451
479644865
330869161
540563268
627440688
685812053
881540787
321005739
637894377
931280385
730253056
910213499
465275361
722797713
962769098
893232257
666913185
167995960
989301867
419215812
311633638
267339231
260402911
984351445
136087914
874786369
110415705
284886833
182472687
183024931
326791116
803066160
554869327
991461637
405992380
710407198
138825468
301333337
534387646
150396396
416925916
770064155
767511081
217828132
540669352
335157690
616363041
190124456
559332526
583203342
266751636
239032430
610351411
348398419
940500573
663307600
995294041
915102290
938915741
105463642
974865961
247640873
353140329
921414593
943316193
472718347
786708560
921688030
521025749
957495221
472507574
170408326
864930137
393502998
861791052
289927033
164680386
142986361
737703995
364018676
174960659
266170402
459133073
526469039
214649279
423246383
429991278
188998889
108319010
111292220
245925794
923049527
922570043
859022935
521975284
376711259
508998188
985386690
104758457
948266073
368675033
294740224
734586046
603771407
168760117
537340571
256648104
732411886
819063708
111796925
216847151
758691071
384313852
384136908
488731503
145550714
606222088
982489521
607161117
303373741
142296502
158065369
335931199
734204508
192519449
967873321
782372818
568159689
754029597
399806608
215408432
545735267
548309916
567821160
282856769
401448726
129038414
911413634
842429034
463018847
485962052
198677868
123275848
717486120
289467544
886652264
922679852
244891398
429310252
408770657
510362961
801210609
725541729
639361718
393975504
723069858
750383390
134477158
479081708
944918242
282143936
924032777
819127527
113142280
831103320
506990214
548732838
356736276
382387012
579303282
221887773
215809097
856507085
910371307
687933463
833980725
442365458
942085384
816990800
955121607
580746389
354476579
347796699
480136726
294313060
720772753
501439189
853563076
284568266
973792312
535719583
276207308
771237804
683029808
793125050
186618904
178313318
758178809
254711048
150487352
410507571
429506496
880486851
210214829
770641046
768720465
318381604
443001980
424399220
311308368
954902858
945619611
725196004
977957819
839877439
276302976
248796040
775445803
272683855
417319521
636153707
325705006
353834330
661317896
132850259
290960882
548720372
108346362
372640755
627564684
972485613
893848027
710522204
337450373
598036759
665955647
287073760
238303824
160626177
251069687
614002156
644343057
875595824
690033396
619958403
209095431
776623891
133438994
316441468
568605331
853902921
546101092
134531925
501570116
552253321
880308862
271467891
646796182
853916403
497838017
439958340
829826866
335094429
499635998
442913345
987330119
984819744
126727120
139035708
508859569
789177376
212049723
872709222
615338745
855977846
779840168
817618429
163927486
158229371
725228075
126930320
502554958
839192274
581537873
245554318
900871546
412545621
670264949
410686015
889872425
493718282
901136263
819521058
770757298
786308723
214377578
692753161
269984979
988195868
558978822
198233769
559804755
332729033
248802090
983437148
349099793
533251891
399134380
880931741
429982544
642620344
385108208
622520520
384416012
305298625
561986297
230298924
469065019
123991445
965545790
854901030
826383338
895136779
630048996
307845821
535168194
702110468
926327753
579527530
435391478
185393944
100155076
308666172
967735549
122079356
613260014
483238847
164305344
971537785
673317050
305068116
470106799
496230150
734392615
949503429
919449374
417731548
780465686
254858541
457030370
149982779
648499708
484319575
409539131
672619234
455026892
957932763
222718830
712387661
626420022
438153649
305371987
587836376
626452545
223280727
441723497
893715934
358078029
682954426
385782922
659653779
340714084
478859378
233861284
416315794
687943482
429133415
464742641
116939930
657854753
839217523
864106847
931875230
330375053
940631966
234157844
594400142
892492132
369489214
995812563
659166553
807198484
505474832
766563070
946710345
352912577
732628159
282519424
492896016
302632422
183415991
333599851
733019122
245070182
833026427
824877255
985810408
537447338
807487482
596943071
540259548
852051031
742289262
304153468
365303892
556456850
182133506
237427803
182586860
994032625
466737996
479293055
698360465
478916274
223207019
362304535
270447135
441776379
924767845
693294033
858913108
920850259
372204556
138610605
542976131
876018788
882472961
612977241
296252000
215861380
455000741
266402433
420947987
877637980
564790585
367246516
318182687
180327998
588554852
456607430
270896315
228051662
558931203
827686493
744098255
794884897
918230797
541973209
187083102
729172242
874783940
872487725
403850631
449711796
842570808
394808184
577226861
539766410
967433844
808814676
596391457
451703534
242620578
309580539
859057211
730653130
119083657
547086886
806706673
837996126
680860559
480491899
956755503
958733232
145167499
173676465
737184987
143415802
921071953
913917634
812073008
701917758
435008133
680812604
159803906
400617704
317195012
973804177
678735898
887195970
905961912
490468084
383853918
409080432
221338238
854961150
752435844
317792463
869779201
131542986
949746748
613382522
108712579
435883979
785424718
594294922
397261639
749075600
233899771
745062152
121054586
195476840
656901957
295210714
153375077
686096008
170265791
211654033
720699925
797274799
181506176
120552398
886503092
830914497
517875031
138529674
234047897
955862890
314918479
356455496
603338370
886556657
505685099
407271139
492381959
966670604
121988751
874031917
656224713
800113711
504993511
260012690
204030933
961406819
422458978
845449650
886071998
667445142
686022574
700782868
512883533
168411407
631913706
467285979
247508776
553591389
646571283
459807782
143935423
362238033
265401433
386301593
980261562
486261582
182871392
537723615
373690370
148638294
526788908
256456102
377470179
291299317
269233758
639634813
899514886
977806232
855881348
304781069
251094965
545537365
657292470
701999789
714905570
627683439
125151543
468085242
779873727
352835150
950797459
379374063
372842305
967479086
316581002
584771103
461541813
697629814
666295909
870729888
482777181
645321134
559458593
850011695
364257818
999315602
620594070
121471963
684575048
192935171
497399141
654175635
393248425
639077190
878245133
202522792
923354760
820866378
688546171
618162741
887757766
497637459
924574285
339017852
505375859
393988342
883092375
180212299
257328127
887847043
898240366
893804685
319499305
321707998
132786952
790731228
497542517
209069031
200873075
100470026
281171396
605368601
521136695
620163586
746901064
841371510
925513262
441582378
431953069
424456417
939398274
815266827
315016740
302413552
139103423
416561451
281255646
171394444
462997741
944338313
989764084
772003882
985203196
598957140
389750811
743274741
491239128
971768419
946382190
102447919
414914022
268095088
409424984
331059321
722080118
105739580
527342168
472789791
862053513
284190963
307682239
935505449
944758273
824865054
392562873
154755379
367326714
106861019
405154081
723999987
331339964
454370252
384452048
742970680
468172125
214967886
488422712
496905022
455634595
832882079
361083115
474111759
944229609
713494662
961405358
522266618
614473830
417193810
139031288
947955568
518850671
369161655
985877229
807207490
852053015
609020611
201501985
598727175
838543952
633693138
771030305
814454031
673540445
485049481
866291260
733224540
557049193
904793285
197434270
242494997
351517756
660440642
320473015
770673976
629930827
719243237
421529644
966436711
153634935
142172256
467780420
789554892
296521331
463894021
527522315
682180372
201795322
154621971
995220644
668035627
453500529
561169325
363615449
952950526
552820477
607133857
555771394
582632014
476283562
408264009
774679779
291540436
945750305
930622526
302721637
647107251
752447494
920901436
942232851
228567564
807944959
361130769
492457611
923998329
268685013
844560533
380189436
554627702
609049769
904374339
551998187
526639851
802592439
949451306
213009026
885564169
201565521
937964627
115361147
331303148
679094740
993268544
256033278
697581767
266788572
362055655
661936703
692363133
947277151
226649896
913313759
225932296
744256889
164105337
972508111
656072571
767063836
534828101
712469409
812660645
820055520
754821203
806611155
287890519
140789828
143268054
145205466
271510603
572598326
124622428
493273699
751137735
564087784
565362431
271306896
613784782
447027201
686151440
716661725
314345276
631607658
311031634
172615986
240388028
628645568
323022406
852504278
719986812
868500988
653985872
270428389
798853414
720759279
835265292
471272585
374477610
291658680
901296171
529211748
995603908
269294349
110955484
761673244
699877439
176994579
516532068
193518125
787817722
333649076
925222146
371231744
432598838
324068450
204599439
861498635
279477613
761526150
619757751
522514424
812034184
499239209
275030994
370454586
123275301
154005890
691989689
521735804
726145077
551683788
830824631
355175641
913666412
779468837
511256558
907653994
613441936
951523282
900822404
720170599
662327814
190925987
780562982
352718637
831673289
253850540
887035398
387893150
531200854
474759520
392050804
820510062
795836086
571654004
331816858
882521947
811866517
421983440
697377820
736268037
677769587
146387908
483066627
773996735
203484448
510755729
716030768
678932034
387177837
937989657
898857007
667922400
270538131
939389781
105292232
961350740
916117259
582277801
484826429
352447750
347240765
204060610
264107637
498619842
123295669
692795962
933836223
628661280
855045044
367053578
709958776
921569197
995522158
314480730
143236313
919504482
473733767
862474857
144392867
531955221
379261983
658436892
808766244
226809464
785231340
556180654
933573020
100084309
911823186
235480237
889936001
988498723
417138644
498683525
860541987
857468412
388704290
412856360
344700867
216468740
271070914
167037090
197447435
787958922
693670667
726435676
476974817
325683880
820780365
222484101
633454571
649572981
143818423
575949606
668039219
348251667
241505534
689665955
997197089
929875266
977567644
184439188
649119229
307352984
190753407
181218819
242896120
213110882
576478872
888782194
503786884
174543605
734295396
471064851
342257136
740587326
178808722
469516804
463406889
749374202
990200680
923014358
860325864
689607991
473272632
607233326
459468875
649363038
773497372
951610006
813739359
868688602
504465009
364849077
255086433
744759169
777462494
559993908
103252101
455891186
872187543
471548540
418332383
551360416
770902315
554539425
837731290
280701252
362643386
856218148
936466127
188974091
739659535
128877160
557153400
338537592
949713711
487755973
719114750
855908538
113552424
100087388
308244646
345506591
651835336
916099375
386625074
114957071
889694806
448472298
507614311
478156338
263443796
219000919
335398681
288888043
965770925
718533784
538361632
124493227
115309279
367720097
745327176
827025890
566636649
852516658
608061789
157401829
382849183
220974056
140939978
666416064
733499703
501268490
166954090
719556481
787002318
837714069
156143553
441333226
244747309
790852759
108797879
791158048
920144733
577848676
735779744
846524489
814010588
420645427
281805978
765199510
602075383
208107095
965943865
969471321
238232911
118195408
130129479
352204017
538518233
849938005
496185390
999423607
867774852
163138712
238836068
501250860
900936473
760331302
184784266
440675321
543795408
796290945
529122225
784693763
497695832
414208636
419632326
507381463
493073663
494727702
539349574
299760280
250034666
109249782
924996417
224651513
984470642
998212294
262768916
209840161
801800520
596449039
100004222
906834594
688823741
557775934
372185020
777432448
598192204
802171905
409800914
652355311
349661890
683481621
966169245
145553813
495518094
848234445
361203018
979166725
985926544
384773655
806570719
180048843
839117568
367452880
437180979
910972657
889512845
449714185
190131488
284627584
690110192
826590712
327879005
220823656
291126908
625019587
531358306
101329808
723920419
111495162
891001255
576083085
837089487
152988700
541652179
927220362
118980600
582577425
598054328
747109948
744687107
720772623
273887325
373688498
539560919
646637879
481944867
661573701
948116634
975461598
362988778
788625636
225530944
693193980
951531158
679919914
365552256
926946031
531505272
528689753
730606224
733251833
558692355
338346458
459292355
319025457
102313825
635827680
771369349
261187391
822558562
272782097
496668026
870435532
185359304
236227092
596810512
477977192
775204697
282732164
762909646
290623724
585314580
120302627
686298344
578018363
642278742
707748395
110493823
483342748
623776367
840979811
414537568
400269275
820530108
959055248
506967505
789262630
854453768
182450701
615892087
692802981
802754887
465871076
746477572
463765922
389273763
360591074
572169514
357404464
646401474
454862452
519651349
160414421
631149730
779808521
991605713
853140473
648413081
438884808
500625401
570964033
962081570
237394942
581295914
171474663
473120189
974581100
276581339
270675731
926764477
835613777
563952046
951687566
895768257
723266093
308121817
938166348
750529836
411438437
111073421
924472237
666621941
688562178
452186966
363514249
917932773
222536213
621613152
869403398
269540854
408970562
674570759
275050800
508811727
919512511
753960016
812608438
560823420
749240350
153372421
486356170
633854736
561716577
170408909
564123799
249772694
770149245
352406624
846849142
647652155
341013600
979169100
484367277
738831876
965034563
102560487
504491830
970521413
977591560
321194690
464407111
979121299
264272591
224626651
650767337
343838405
166205186
974733483
138686016
691930069
530739242
133938528
187709318
953026997
206607702
224547058
103392591
198078014
163374966
821178787
323931985
741758302
429213691
369255681
211252647
658111414
238751022
121608845
908543782
502456794
589897526
411217188
488589299
346812977
579950790
902063536
519016366
242766006
295183353
488623693
562706318
131934372
399359098
348692334
302670099
370761689
461036776
514056676
577614487
731088912
807162696
598040676
123022964
605109812
313251463
308794737
279175179
322284282
697117370
135087121
272912520
591871043
197420044
749982949
693310611
792686690
382819090
810879139
818755548
620487836
257949792
486557042
569780858
890845731
264567283
764926150
288478564
868510586
855094695
313848931
441681462
539621535
264879160
144252002
681136242
843221053
180093265
634348104
716001781
645761421
794244440
809153894
569030846
523513533
894689562
398948910
405982432
726475778
844293026
653577415
672907385
470490020
229658507
626141543
280811177
919622207
182775662
418320955
585434390
353859620
872422729
170955852
180582378
619705163
658970374
119602073
138705076
426432914
917148952
727002052
264284924
600163822
256822133
651782091
189160643
453279602
209738740
277012465
876347960
499259930
539486324
611978897
231653290
938825086
334058167
406473829
809322978
930477476
830819778
832470086
499643302
543457045
934733250
899891744
765731397
356633340
420865680
435938340
225548086
798806035
354489552
439261657
897579914
176977176
874038331
395134458
523289122
627905275
980792407
731559725
782937474
275494335
794627956
356841495
614400320
691345978
436770015
288634991
613116503
234427202
906991432
398960782
637896379
329022620
292431676
525263883
704887636
312517162
788174582
847496468
375207711
534695046
975674651
307825599
271626020
818118369
261897904
109489078
100012045
939979027
194981786
121911859
171510928
290678905
671198089
505500366
615390680
258325081
292762033
127740418
989254993
455171086
763487341
560443458
709009287
109079427
130873926
726534586
277568092
550321581
704580638
583713625
243777119
124502241
102663614
537674463
881205809
423742930
487011291
969504753
951788403
847184659
874447454
240027977
674658600
700051064
205685203
989545692
817782775
338317568
750224042
850273716
900363147
377846622
554583227
940118909
326162627
495225086
489005323
451103880
226546101
647766746
822889030
565679806
209739666
669441106
910511516
936054553
229225199
657747926
577434077
215562138
342834470
183602993
724961870
694928754
162349024
246280098
494671293
714721665
569141514
474120389
969802456
612574548
788161862
377821612
282920736
535622299
667977029
918455190
915934510
419725705
345189687
457895469
144493247
987876537
715621675
823994257
378538433
301582041
816802603
266282168
269981954
496945391
683054562
974188798
667464040
297405561
285409361
275398396
530181649
817620879
245105661
364877301
134375060
460747071
504573153
230096768
661569670
854026497
232154432
504246570
928174818
394005319
963394582
514658526
979595190
836043977
943723001
579509423
547749195
212253301
227100491
675160696
947133552
763587033
397576002
332029963
265624593
540758581
257140773
272855191
472389909
140278104
903389335
526494905
727693868
454455694
562862335
747984678
434279391
991118849
443155532
923534962
737674917
544658276
733707032
167198486
776513844
346089747
291402938
752902829
660761039
130406401
415874978
997471406
691696210
359001339
793352347
814509339
491025289
436289174
617161910
233924562
817552143
811684382
949596958
451673385
734530850
422617160
784179796
153999176
665992936
282361645
235195533
557491734
997675571
539958661
379804801
143355175
738389506
776855907
718251793
420405564
540929269
140787406
151292989
942313226
789127128
783983349
752290657
184388369
931239364
846644903
858075116
163786732
186159557
838584559
200155791
602239872
710866537
159255657
977495418
281036078
588362211
512346493
653454822
909144270
933776293
285907177
202398136
762197334
892240276
850232106
821324057
517009466
578892697
230935185
977763887
613064423
388365386
566440272
209469565
514993708
372882354
708983519
267461788
376095292
311361936
473282552
959377100
183096090
325019018
318633885
165354557
923357976
274983529
905706310
553492078
855027160
963244417
628181590
377365235
932316739
517042977
781080969
873670160
790289497
223487818
615469731
829679192
383962481
968335797
904967400
198084421
888149177
665342542
391623602
787709661
290647228
806035918
623659853
390030341
417546443
154576802
148469833
982512252
962806234
254243659
121954310
448071187
290326523
608139839
914115717
147858165
627713150
273185476
115475374
575960180
173144765
534577641
573945284
783959495
760760317
699516377
109295000
336665217
377557910
574035306
900755577
407531052
606324168
879314691
522908112
320235360
878318005
651191626
373514102
365110401
326496799
357645414
216886081
716350265
812298504
166365499
442956483
964855867
905317648
924527286
756302313
117876130
585810039
377043846
959729161
471690609
960239929
371025181
383925731
569530417
717403212
956662747
305915674
893137512
309682353
214791166
577709273
269517110
193157184
106925577
219623801
651229921
208746192
911861761
642609347
932699449
123085975
703333628
186364095
571827050
444765188
569552084
917883945
979217926
466964298
515193031
810884128
790717584
715225820
771694545
670790068
115473517
594097604
965480591
882589300
699599795
745532428
652726232
797371115
840127849
202196924
684914318
975865269
573222437
138242295
151082861
129630929
792294053
878146683
524986490
368822441
483539278
158444113
308555202
703890090
886153730
330517682
571219108
147422735
422376634
563322496
174149679
255239139
451057794
205603315
450378992
647685293
426666954
847833350
343172980
798913955
221811085
279218504
136838049
295985544
812677816
514349962
801535506
394664069
712332913
921044033
196688081
267932799
443020716
929210377
522770363
588790023
745339976
222413262
384169787
912838648
941354699
320109570
408411658
500955980
743484189
221466610
607708001
440252981
724503509
790174501
978193713
151235678
168875712
115899097
404853071
312509445
426525101
731916242
390169678
784819036
719854736
539013270
194508187
600934434
586187351
660240164
823196994
565848504
601896192
419763582
378958916
175703218
302578126
165479623
165495963
609581307
837610898
125165350
267732886
491789276
909530638
540808496
254518052
610621336
455103785
874795980
941267869
188260325
337606306
681113420
365301410
811616894
804704487
306555720
303661403
541800699
951725996
940285217
972455471
319841689
472557505
366020978
993659826
726448544
157390054
402610087
234665981
629644317
628890829
154889742
930701023
335602038
348446848
358582029
948586156
473476803
887699652
134626484
735512326
348793880
229956806
110641783
147248731
489889196
673641319
680007830
466981416
910002713
993862080
111635465
811785034
866629133
735842895
440616270
886559106
677170623
165431675
316603489
726343785
318911896
637082158
525574742
970170033
672557616
359467970
403506961
490731895
705575178
800025421
972648214
162949644
257098656
406732170
928416537
174496323
961131621
502768727
946636972
154411876
931243583
690475900
503344963
125247157
545624328
559976832
189591069
849877929
242089717
412896286
166739004
748076570
898137014
440680245
411197458
995752565
887704673
362549951
247584773
563889456
667577428
837090849
523085228
203299973
222504047
168654418
719881713
957620454
552791462
575230574
610393307
554440662
993502297
701759142
803992171
866975254
904180104
230388217
324024461
561338566
910422424
420772554
119874620
581488545
853920267
543782403
404003668
691195626
686713394
125534357
552192545
335401556
678055732
660536542
576533305
681527169
611037281
551524352
168267657
147840615
928345778
564548679
361003425
618441940
458142242
279733240
991966184
916595546
341422649
366131321
411862251
765424313
292202711
711890365
884416715
327658181
682432662
426236771
561573707
369182415
473521455
838854411
556372808
687824454
916920686
104288674
372820349
200165914
824401438
951326165
183750965
366901824
661326850
474587327
959953113
930057168
911939506
222377678
721685662
637917837
450250223
320856822
506347395
896905933
276257354
718422028
753866319
873780217
812169823
765960642
870886878
158749386
200118159
959181350
721922641
228861681
376068005
888904435
823706870
411910348
149383879
470150647
998353676
781335790
399070843
441374141
282598789
277421761
869418649
928420416
435102018
540120280
735271155
365544920
345417860
803704956
375784075
281884466
431040025
259020106
380488115
890211455
910113912
174371186
242660005
297505249
225230202
584491715
334776673
856256568
544372721
724120712
611440432
263098733
623018521
644918810
468896013
219733246
783326265
902299237
875604621
198616933
112568567
931203461
640358835
647586197
222881128
251589574
177067641
264193175
363588428
440196119
277915575
684446306
153450875
112118463
669298379
278792106
975249606
901663428
863209989
377512297
533342960
484546137
239069154
369675559
751043555
698252781
112086349
241392333
621669830
949032049
794393830
522906119
904757950
773148132
762707493
144803788
139550281
987969390
756970912
335863663
345573607
459590661
410924773
608263912
562414515
986841771
900328498
146290631
616182607
526386182
668904431
380991124
640869786
421549890
855551808
849414294
562560985
692028224
511905416
815952098
756994663
202651248
681245044
803877830
836007690
705856728
344488276
423314683
330940494
916800876
107946470
336745878
376770771
423904754
880023656
666513534
419552819
243364556
578874400
978660544
717584096
850840076
256658730
828275159
952630181
211310462
471537228
620052407
344338331
537219699
587999904
875193763
603432268
773946178
651902393
981181219
943021556
173718223
347925256
252961309
445465858
483810112
765712087
183875358
862897215
461740579
751573251
307102805
103404470
447450539
563919127
919728762
903051282
294652726
240137340
608975113
484399235
109124731
785076539
740338998
813149465
362506069
339049073
162932989
522919949
342681414
103928090
940829521
963185141
791612972
515111884
609636653
872323167
519056532
145298830
135671085
340650577
646705634
314433514
619428817
324467418
549762878
402580398
450626812
677960410
221066256
392229899
157477975
898287218
686319980
244530897
506743785
874442191
345107742
934448405
722613876
478922580
299677053
434659726
309914287
301310951
169757404
316997434
847058097
324177845
490294824
145466376
844171446
547124940
798744055
315787542
642713780
246831015
409702379
551648406
982513660
670821755
379075394
428633477
155408694
699259565
330286240
811340294
412118613
590074102
716757618
269372068
354746884
472414048
226880802
886999830
188868011
339121470
443008620
431335094
642706954
940361655
816585285
460262367
779009689
705991257
728297225
559439277
997158828
234174084
488864738
399993115
277409730
653420179
951120308
266876438
208917594
143729807
631375959
558396846
111065400
380651800
770840801
135102905
855846382
764485398
331941287
171582558
966878731
119680095
725992314
655108134
698365262
445088886
698257055
814524677
882602569
943992738
994701855
360062062
806581982
631442677
122119177
845045872
600367371
127281205
206884507
707389489
753973868
166416597
658308117
586155209
580930526
131270606
615867865
934061843
983726355
868689684
293296718
834420887
671188992
313642386
308550871
634086137
162407308
577603732
504393992
981318804
899411072
516382457
910554948
744544233
843275243
673702552
335033962
199590467
807502155
983264792
771097086
171099126
124090562
204441127
760517171
308980301
315655964
193780419
789056247
369795618
285738613
731238028
164270825
502664408
296113730
912218704
845973857
426597989
696664429
698095016
811268097
196269025
422200204
873867974
401895240
670770939
689320081
912557751
136636971
869436857
485189820
801380876
851446266
364806675
597791097
423195933
635185762
935546058
684344211
452133528
212179170
485417950
247123918
996801978
283863219
143014034
288777889
529161763
605021225
876850197
616403354
933714019
613651917
796548002
314659303
443552173
780396722
553482415
390494956
816036790
436870113
656919630
130735568
811930871
266969584
329566625
336248999
716131964
926684348
596659052
586635400
257836829
302407159
257408632
291552745
592738335
113918136
650726480
997857748
528257379
788758579
273050877
622454183
795775165
353094508
872122705
383612163
666896079
785469501
430274894
702948015
539066664
732070527
772762614
470495407
391082436
380506483
129785259
357422597
342809731
927648623
408303105
741777856
462896072
996439152
511092185
975139101
396734326
409033611
136011048
511045445
165802167
136651058
829553438
907015643
878303269
934686124
502345332
223484216
220300159
136409134
777594462
111149833
503828229
346274686
995779264
105422566
880609525
688188017
427384750
975425293
957617581
528744006
626199065
512000145
782340320
752446116
289433739
689242811
173910399
849945949
803138909
899364724
189886782
688806124
414593505
615098110
129896754
726931251
661693126
545039654
193507598
696325667
186372157
819489822
329174962
283142418
915943231
653286149
968849636
609089008
626872794
158764912
125984397
371771705
488570360
691986031
116993900
464932565
355777316
755277902
933981792
960553190
623532171
210557162
426542617
173998468
873924530
806825765
821316076
431037091
108427585
568695171
468880771
736014622
915834218
301418788
651594525
627307808
451747745
144182287
977607080
631866231
381823548
931376743
662376221
756774133
713573168
119792650
946539923
484390421
752290128
896542412
179445875
788368498
497339179
373551394
830524521
116325315
589909249
698871560
755509029
133447438
434341056
804265255
646607908
665297269
792383600
944118082
488617090
301036195
269313162
461042243
928241633
184033675
504964622
236031826
946694715
208216591
852604917
738816753
156222698
760374012
130965219
872577274
321606793
814354445
594706442
852415234
479487849
560988047
320470686
874016038
338817399
809766984
156494233
208774893
277698633
577413456
219005047
190886645
580331679
550783480
937597253
344256380
802410295
820199886
526071468
826874211
992931613
635315543
510628335
653952059
686913298
311796691
718851240
879224813
284603673
590512395
796277888
470869273
472550161
270481147
249207210
185394240
192679829
668212636
824126699
988654729
615228838
175106261
471743054
622573482
564210237
512904631
510809201
912521663
801322600
117892637
383274559
319412302
949759680
286700337
782016320
777690340
619556270
752791271
402060666
700952659
180783502
537234930
559670107
784645899
872134277
146984574
753550151
586894491
965226448
448562332
748416491
806869785
808500381
461800661
103509430
488284265
540070442
281306050
642590225
568610636
351677018
538110167
779327711
805000398
196261263
834193847
574138306
570664405
131780942
462529804
425295912
659546989
663634432
698385465
440629836
909461052
768983107
577246942
891136666
420291289
660152656
638433690
119279707
452209924
103692293
726640940
599134119
987140491
363003625
893874670
685773004
138555777
282995268
558168945
741450220
834123923
193797638
599274327
877719571
956236635
865756918
519826223
405392476
909601487
698529356
636766448
429012472
769201644
268716094
139142377
118201419
140313035
400332047
373107851
690033005
493355454
806821495
719626088
158424771
381200642
681885089
398410937
688057336
678871402
542575024
281489889
138999248
749521635
587146037
517472328
677294373
974692901
206062200
975887104
852093134
587798968
384705492
795495982
741929755
359101997
259798980
205835298
798234224
261486519
459731074
384490081
722824687
351979418
692402548
614846681
243955302
219823681
247331098
535438828
440062315
435781205
122686411
351455033
598403932
562570636
329532307
629401196
937268624
450760668
314296234
416870002
447337207
173492024
649059235
987920122
962345482
898189885
769279032
364832497
235218754
518777258
470369178
198433496
485135493
213448796
695044496
693766991
569220947
453111351
573609095
146159423
233488906
975120590
222912621
619472319
984879042
304686273
789161303
650653900
229555506
375656821
796541462
917320160
585073379
389656721
740099894
104805419
372519227
349719044
786832275
804123097
222035828
735473039
851470890
332887561
411422727
565108304
234947239
289313607
475528481
276662947
725724857
157209829
741014827
723179309
805989953
802351674
719190955
105322477
367604829
996752559
225960747
401754964
640107454
425364006
858933582
235342881
783473975
674216988
551693860
528230846
707755395
205235271
660332376
964078696
738622112
209067938
217909314
892427253
475462989
508124266
226805420
826757084
516720029
657299526
695995898
442531746
797382473
182674500
258751964
915938660
319056136
939330638
146897457
338454428
364894309
290192251
731002742
679352505
749499763
420669247
559255605
953096062
586860836
428262432
698373355
993821679
802067561
458095492
208284937
171815542
253136509
600493209
808040086
926818571
979234054
449904681
756571337
622683170
936374758
488139192
617885315
565397934
102728514
939454594
787356549
302427118
359093179
438067528
143743109
210106633
802126734
952349513
993675916
662939387
752890999
832046102
149228899
808270912
323029226
264135310
120222287
127094778
796692128
791593949
813421458
551499360
677983523
423303160
439887792
801784278
486097679
734414647
608047026
393500206
657256828
591564996
287511998
570551140
938221365
150020648
174491689
433561861
425592031
146046111
357362896
265897315
403937038
796971081
864666781
826537224
309040701
648379706
710040906
537576869
276599789
252184713
470831069
227092940
259573423
968496004
481833056
276884916
598749358
844199326
456890552
116178234
667431947
515517186
484340562
862991152
790609342
299064421
635191502
271008027
108025013
707160801
506906376
537716999
408267558
218038724
467429519
592516058
785824730
196478530
444315092
392767523
860990671
748068832
417876300
995128481
174727069
459295927
187236019
998993660
965871813
881169912
811765082
806636230
259871457
489712046
734693646
954524769
558370253
885302339
901792373
729295087
589125588
586168913
332004828
853137480
172216297
729654770
887641843
653344248
311269029
491063034
568756921
888169669
592089104
252317327
712376554
382708436
109930966
490143616
872951733
653381806
476748736
845593736
606051381
789578035
664512162
846466955
113003568
282081651
160055875
341006614
551723987
976548058
759393254
640566433
710631503
644958295
455764150
285024931
716565722
735960517
929512196
406205737
662244119
111974246
523649270
938565762
320749808
744054372
727621207
516749147
692953442
413305031
580316588
962127813
719948550
786565160
796516218
390822735
775709490
498517770
649133714
369645074
301092474
397445291
405087256
104138850
284299534
480195891
368520466
344213295
119949967
573924704
867632131
631647422
654125046
264077141
979209501
582606232
432148447
872923807
559906593
281823791
310934664
313121283
741723882
227621689
566933154
502720883
570681186
534787218
614251880
421578869
663982607
451019842
932085145
546496210
264234545
510328370
756580721
332384125
131419435
604349252
940408362
264173932
531792723
417330523
856683144
425111876
930083417
250967012
529163168
744431995
393214683
601630457
129240650
701514671
316742369
753176367
746627150
343480156
401792827
458552505
422409326
901617488
321803267
178490138
177951880
486287539
249068778
428142603
722691589
788363388
643811545
339079536
859610291
780260879
476957228
524420198
717709841
187275956
124380685
183732710
289756219
832553208
542235050
537588479
818509499
193582500
944044737
284998838
435701492
584154116
923965656
900578774
702096055
861691728
335736181
628837076
886368702
469317514
863920589
223174258
449820744
882585093
943079506
549362504
335914025
191279824
678550197
202321726
140582330
653541953
785068627
689411508
186069439
478787038
763666135
117940540
434273334
888185465
807104320
102453363
921074742
241597086
429103338
371865651
348797223
365319542
664805659
435783240
244872045
353222857
640200394
957802677
826041230
204374228
529177262
569997339
443370304
478630239
873678564
682119700
392365506
959772629
525269328
894326114
224047599
186843575
127121492
846993701
956509241
828109314
962286993
623718083
807194514
255138369
371209080
475212798
114451443
433095054
554876040
449922334
457251913
299898186
818112477
399328955
431157857
598376784
499385257
293924729
839723668
438641986
211136520
653437414
649098405
545139491
543280332
544309667
383850242
423646403
710884135
236430176
338398069
711765677
247198306
369156556
731299347
921149458
279929148
969720399
765753382
767822912
309766996
928368917
698271639
357885303
774721138
731346837
646653949
419259727
301536764
713720417
515825123
411028986
435488517
109417827
451124601
375280682
693069989
959575160
250068485
962159775
952069766
381119304
504582829
367134062
784877305
359902026
990272865
112439439
879941195
278809540
332873815
192375509
782760665
943682799
264497856
406478886
806637250
685049924
556600275
230605817
451235171
483401095
693512778
402899788
626265164
221135615
597709514
226374030
278123535
217993989
724560331
731293987
242428182
413848849
916628880
298805611
279212720
156033550
428199219
877804037
874180145
627506217
408009006
574308810
909930005
393683019
581446000
244920686
950429963
829951251
730110547
931198481
295177610
425921023
794343228
946702722
238292765
846207130
751916421
643931870
946279804
416056734
222802129
855939055
506336529
543537235
266426524
378019832
933024801
567099186
156125359
332376278
328874398
713061781
441709289
855028874
264397737
888726829
586828993
373545405
755342230
795811029
792831614
326674459
458783041
782536076
544762931
995145053
360190081
933555584
459216310
120689626
100086473
580216294
399776413
155037983
486322703
977515724
444040724
267435654
873549923
175927657
628958921
584403747
773290306
136691156
646510560
416383344
723000948
762090832
705696108
189792166
818388335
965741373
450150986
360604091
186703495
762242272
280493866
283082621
742433858
998111058
501518014
198995581
612292790
937886921
598759614
763844352
623057559
621754755
552608370
580669193
572944919
557390230
191324594
382766890
144837934
570403299
622225102
806109521
773887573
813039019
962902511
942651247
649510709
352085792
264555720
326786943
503853135
126641902
613612387
891752430
883912112
766906679
846722521
875261750
610199460
738281467
547032319
807086888
395807290
768821789
327072183
896055072
984504736
771045104
997003325
646552776
964701995
102143326
220588781
320026704
841034898
980666243
320545914
242974305
305287052
973109870
341327147
475164587
270595111
976718804
182048905
773307851
598400381
120794651
662166514
903501652
119806258
782339050
969744178
147854341
720846155
121810299
745602579
134766391
989803450
841726183
513683545
570788680
438275837
676581246
111496613
366015878
477471086
266455216
496242914
763504907
984483704
303685250
241780496
681317864
576957616
547499887
754977693
857458312
615663477
812579011
929197810
471747711
357972352
885213111
181407244
217449714
256025898
237640490
595638530
345762436
305351934
705127631
122559550
459630410
793389212
281529398
278185390
809231481
609181452
766892054
373684078
688305086
833358376
960259108
622524381
914555963
101574875
851791639
653663855
667361523
581661026
123903160
558278416
648746633
620363516
465348224
298692302
516915354
700296785
292997740
234861409
989128044
881212679
993538130
524331306
442549524
569427917
639370943
887914024
337799573
992697278
298378083
483752075
220660889
692317932
390560748
901544576
201423191
890385736
845297000
916794029
937547033
262316449
519411620
369063406
418962171
557296670
370831470
454494721
946332443
494839206
542602010
249889901
892060450
578622957
752483806
440476747
821469627
647745344
876341859
720783078
697330592
748402840
835600588
635704796
821452458
323994469
580434758
732980905
810350165
481413859
801606565
657151986
101544242
136368240
766884227
546873435
818017882
255473272
753806837
546412888
441456362
909321829
352806705
852904245
137597351
353674826
300917470
775870936
612508597
238998159
214384971
584265269
936363738
717235770
666543135
746928908
859895081
982338382
796030102
117438034
143034221
955618909
468341940
826448012
616600604
506575080
325086903
824735904
106846447
522540306
886136736
847248106
432674105
884869606
306746446
434497887
417995123
208114053
665174219
311698048
514106055
648224109
695455374
825415562
327081965
114102216
368634169
772208677
835445066
616798128
388876300
543125675
633340037
595626618
436415182
640657451
933022698
696469845
901355001
971449008
402530121
307582296
846919652
174657017
112865673
598594567
714005892
626860065
527310740
858568953
901633935
607356636
839617173
764220911
159304834
759653662
419130203
505364024
823583833
380536980
924538861
606305670
741745981
309413014
318615497
440671457
478931636
489810174
234127388
381723239
103672342
651977934
823414374
501953059
859903131
317289295
807890961
930661370
447173884
652018305
583713363
880700440
458301713
814727292
952954575
911618453
781643588
248727945
450696244
868644961
961159267
660024610
598070099
534184992
797489623
550497172
403875019
542813834
189362053
512059015
652842990
644150881
236485771
776736375
653762002
855736376
910170419
227450773
831926848
547863406
909381578
211185482
805628126
668028699
924161016
971145210
946819617
174369040
361915654
717893301
340886345
420475004
825071455
974915295
894883773
157919697
737159011
980682953
155250648
632172166
221686212
222068786
218457433
481412170
387811775
901826780
151783440
110861332
909294900
234906864
759273538
649151633
681741075
909327123
396633806
327117507
506610871
713471684
938253353
454700776
703015652
974152379
597375321
389369548
166863142
363060004
509350409
809325230
811488388
340182365
215605249
404116096
612468583
321914966
404730612
176835680
537863420
633816126
898398660
141304295
727710253
678912774
179944481
931705412
102083619
251881806
580410433
345813460
518366833
379027455
273351833
993781396
838490741
329700204
406499056
275029831
950151566
977123161
271615783
678562618
126659489
662684715
933417345
505646462
285245699
740250329
744655549
726378232
247571964
400714258
578827699
652046771
495419456
743785569
262348703
169291484
443848791
734474951
138204068
537252863
637007433
854771698
304944169
855141303
131678615
297670253
591263398
734063995
259599829
715785963
785237312
871791307
166894947
487094086
401254998
968314510
841389607
888419838
183063748
972369359
357431397
607211231
206597516
952663697
122662872
163889605
582343358
336349269
210238917
611807678
636610437
397039626
597206757
173099869
592069039
997085757
825641058
860841911
486285900
268665895
426323737
419780379
329109196
453354101
760713145
513236533
906742944
118115477
287966036
112715217
317021957
879647296
520397143
362906697
997966679
706460633
788699503
738235760
718078376
364838156
213322049
413713947
246252166
166102170
883276567
119457090
623440159
400182405
356960364
248291263
365167454
462032305
128470408
574380647
863410708
813924943
398774998
647004548
803913981
279320034
128734490
158912895
482177193
288285182
800274032
713530200
769963180
623773990
384511954
273482646
164009949
306127840
854609168
522241494
408523444
452453401
453911940
621789755
282678568
163762155
106491286
302124742
903028646
364294253
724989024
293607752
814331431
677878405
583726806
506312982
397986849
395935471
746596070
205679472
365154559
955695896
349199940
179349955
519935833
934169087
413752742
364566693
317489138
463017656
377939823
815026346
694022223
899365428
131963896
637971768
281322788
600552603
423896961
634998292
533845781
438529562
843633041
832533922
776557354
423205019
912838307
473115231
260381610
723152718
804924703
750933925
680735573
207301200
293121528
383579595
911341131
332787444
492540339
100725429
305416863
350413765
527464809
837392870
653656981
544957491
486656844
963417142
353250704
681258472
984939239
944867053
813152451
383121473
799675900
231533663
263087085
387411993
541254034
540832039
537165873
393314247
725200004
475578645
945212978
665031788
751545654
130139668
764022009
120884946
473998719
997622487
586580167
133622263
127652706
524634023
255229992
568749776
940244840
906015659
754442264
221763459
571933856
224954321
104052340
449781111
847950999
729680563
496532294
568988128
767660127
447990683
281182961
603937958
218595159
239510332
994853638
635856849
267278020
109926248
854326442
644755265
259066925
829283126
128245433
640536687
902923808
541542248
762684972
394127750
898946051
845921833
134681223
887575732
498319994
332324807
630687465
796635834
508371234
627285326
349269476
299651822
714402217
154887662
932941325
474963024
843399982
423874312
661136303
257980994
162952772
445599145
652244766
586927687
980667913
966660378
185909878
895958494
528256541
326125859
444653378
732478852
990650672
281596653
705202674
620457683
820635223
937062919
632022096
502715987
793098134
763950994
250473843
593845953
938348517
167252554
517927348
978402571
856008976
361914439
788791222
672901947
698808669
850311423
495758972
410778624
803533428
899811150
333810198
897254305
495485805
234765797
679081733
147899643
164136964
848912969
922557801
986565516
229731897
750737992
258085843
928663132
441320542
551956416
836151501
280284635
488237829
893345929
339035194
374105449
274901624
895937722
207233664
172239836
566319567
919831926
607076337
694820453
590712454
547989496
547792819
520739221
288533046
976842004
725861786
153872331
380732071
476850219
260017941
897777692
681738060
340813319
751911896
407320625
240103621
695831401
629784778
467357732
132511255
111275543
659663813
680014692
571401959
194224795
780862898
299829396
337593053
161317869
827906417
226330353
908174282
179009970
414390109
235892186
446839461
259376789
571301453
276883288
777376010
307466464
875368478
550359066
682807451
524244427
764590013
736324095
558757643
195349748
947778271
778819426
589359134
498921087
560032901
900876925
141437506
174684064
582347818
410550032
337080438
153885296
333249967
540246112
895724992
640655903
609683051
857303160
871035306
673982409
928865751
685032148
681643976
309191827
885271490
350978011
427225063
725427738
800865116
929200362
633177120
605527876
167217625
317340844
348935950
556480856
976802567
532597819
851128292
693471765
534998798
374795304
552668963
249536378
799895377
518194347
621465526
807155161
518656890
267042342
876707259
430552412
156462258
436155118
319445228
455835707
819726945
697325546
110912178
253189227
819390080
895359028
100566958
137784920
573343746
269014973
615241305
961223444
449663154
697146516
886302483
188620102
877305889
436114295
651695747
203428891
774099807
395285398
386326325
264728999
479328676
857287732
893064612
526895313
252569244
863248832
895301612
423023271
924896876
723214181
571403291
294462565
469372552
111918870
656313594
129329036
902405991
270777458
192649343
668132271
748029043
408123981
539568966
782310210
483778884
108260536
406893955
509200765
243623877
297392286
408716371
994608470
438824906
965992524
502374333
524399348
575084517
527829926
236732239
999522612
433880703
838384415
535616588
573611340
382695538
371250741
836088206
966747856
502630274
586575621
924582886
886649711
804760361
778605041
226509749
529108806
483209305
198706495
833752122
495434009
909657064
387063562
451497552
748909836
494027176
511823408
143854649
659941931
432625491
790816742
311245580
711440937
584627144
599797643
800703706
115414461
410191226
433638873
137369260
982449610
954450919
478116987
546612832
551363246
423231374
879817276
535021893
914336772
887302013
896334917
855559305
183430638
424020959
684668801
214334606
634227328
871358179
340499520
846149745
459474865
856224997
947090699
731199636
317654603
750139037
929611611
929053694
122843098
576787608
171270466
757828050
541847880
571055873
243245373
827572568
944367841
620518629
481941414
281947035
761014402
624923733
883064530
715417999
581678955
113154125
576713194
368523149
487776635
639955115
355233523
938243963
976856962
719064524
445722017
794252823
370445844
600253930
308102978
182331930
222226951
383552713
301931926
921308843
511020292
417969754
695665502
792966323
113937078
342936747
566735438
345903296
977185811
152888032
448517740
776332155
439401969
567791338
562492762
514585594
477431062
981724780
583007461
801448003
220751455
326843442
973095117
239867663
632989347
278568067
575443182
531138932
372471088
253663797
294542018
169101756
939598016
924713712
679997025
533224475
122334246
324609990
811194171
167714990
241256838
908348971
594114451
994712805
352554883
352003523
650211911
780905845
981009652
516554391
297690284
698083415
959001709
816112309
564571437
581633478
666572074
325325148
880715594
160586923
656021791
870172570
206572122
603197645
956221471
235338380
278221454
483140604
323300048
777770198
955781707
904665885
585329873
698189379
382508429
956334938
362887383
925268710
757587698
825679111
941946930
837738319
213939362
863339842
148095162
696946339
553436034
270824518
519030855
546367887
766438092
187454237
665788005
594634903
250541724
529295549
831501709
602059552
184808234
430434315
502820761
504948807
232888379
755025141
415988018
573888074
301473951
515410278
500660141
186304487
985744996
682669325
414895813
956972710
565310077
645419286
669816220
144899608
144296086
247887215
905359177
311268677
413861337
660532673
824911661
577588246
155516146
963584470
897989818
170090673
437379187
464355720
421456117
453183401
542564504
778151432
712752461
725295839
412836318
310194905
610061787
616726037
451520990
656919702
355616031
210217143
801741522
938353124
636047112
692951601
149504168
781126880
297887152
779071969
953605653
425284539
927059413
701362887
647176286
975949674
498129086
714991527
170355892
533741632
389603141
525418379
408244778
330805042
871127750
750627487
599073030
536142753
211109879
404404242
691011768
266558792
338753018
865968389
961132546
420878411
831837024
123924147
666118219
791750571
191684945
831434493
992248412
648991891
447016046
965280134
550527392
238125118
608169391
825943571
531057064
405449466
305648884
747465173
615012866
945470580
490385253
945888483
174208046
931362071
855624935
991278445
299214871
967164044
977226572
363393594
331607658
479357765
781507374
594668271
758233068
852014712
993588789
327528161
757713994
784536897
871815460
140429605
404564383
593087410
766811414
191277459
510290639
253539270
346458699
717193665
663803293
330697279
520497467
707692636
812022182
532699563
165789412
325285299
914490605
723255705
457983574
300860742
921535292
530104508
356372700
608309581
315978000
130199727
466077227
100225603
494087292
929708156
525305139
420574287
636218006
390014274
991396462
207818842
551940014
322947555
747810431
670253194
635701126
532756532
726492132
218290844
704389887
611720803
646161566
959143101
659252181
446379464
867219496
169969459
261356161
425455356
188983870
759650816
818536063
328425788
748384942
625031198
902650337
586424505
585158893
396230189
721528082
593796107
825541369
328393344
345673030
160863174
833928536
996190147
441039897
155858748
105038967
888199893
860507292
887353440
504739738
925235059
230065514
757787011
270780790
290672761
211497124
435567460
189456091
448318340
804583143
951665405
802951176
731917708
941243880
834593938
474577199
857116261
366293675
472699373
543056837
384096940
665134127
136023403
304305068
692690316
719320208
907156551
811857046
601353142
344873737
569766992
848443972
506826004
955095005
222794782
740138887
639648461
258485952
563872872
272984422
529795194
744751563
558027702
653887799
403383528
138845432
220107585
506568244
364423716
660877829
404183465
952198518
210356946
524140140
159909855
933978906
502681524
251704400
336233789
417121349
457098049
712035834
553826085
155217278
960207528
470792935
341806237
894907477
403909603
918815056
162298435
341445254
646771955
716341214
596696928
421648254
662383926
948372470
143037936
595714600
386796702
998558767
456690923
836713687
693520137
375112770
305638900
331170458
406707874
576162127
747904525
703917357
452869987
537962432
662624933
601764674
266156415
857097697
621743006
821635004
348412773
952543064
374064312
739143926
404014957
268047415
639223321
275486787
776857463
166396599
935838353
429524723
255906104
364924557
487055196
705115600
521918903
989883451
951029100
577869158
327638202
673301234
747864704
910686041
334295777
336606987
846833686
666310986
276894389
303895306
536356954
145805896
919944455
107229325
433903099
713737180
666879947
938198107
299875645
791385909
735378469
516993771
239393901
231427494
859374982
449829094
106044380
301914174
717904914
788459325
359611319
843822603
468936115
359059741
509976360
876815049
144221119
495941549
282374349
238812040
868765066
990635564
196257091
960646492
544210393
519805995
475931642
115976968
123438888
493140113
554862767
856992847
858704237
395577194
276546016
559489889
995410866
939187232
280529076
915325639
379153162
247170651
290424795
464387555
717060235
239768860
444293569
390183442
249717078
335443379
518719224
629099465
212842547
745023504
246242350
739968369
540320084
466499025
458094069
303488251
689688047
771008104
309571351
879449123
382097401
168604820
126955655
651456259
790674405
235987285
487377416
768333077
752342975
848113524
804105547
371540351
188409708
560160514
419934864
376086721
107340729
931537677
524083192
289813909
416545287
274228780
850498404
547980362
693154731
315261291
398025969
235432113
382389566
998946688
377424417
843224610
232629592
764749188
775706443
241646748
916390248
972548213
897967084
269219468
554257524
323206998
153390305
645648259
515167270
158046318
102789600
140248452
374052524
497898231
351834804
394801448
403781477
243866958
406871662
701215637
859881150
652071415
970481907
804096750
429521776
752311118
345318623
906150384
240240079
307819184
786926946
328142192
548455532
606765341
268356303
264910528
136610775
894663420
894624115
175546426
440955822
799861260
524534105
797054991
936591150
364876572
639187417
178716709
318936978
666405694
657656565
289707298
774497124
969271784
225784772
638527145
520590813
599986433
457722859
682137719
438586672
183575817
680647854
483827458
214954206
421443261
630722468
327518133
305004021
994555966
576391784
166303429
721463266
620303800
299236679
976887318
706371091
927050651
555491878
504620087
941095697
771355803
571001416
121467518
284607964
831216171
931151894
388068885
771094612
140739629
624479326
831823617
445016589
120218889
223779058
405313445
388351058
634452486
456559564
382961306
782296041
548080551
141762639
735004703
313571437
138011693
922298798
262329631
963874845
550476982
277130906
148736840
680909954
640037260
786020391
481280479
875454252
368926786
918324876
379243900
169580434
954004260
718282175
838409224
225716553
450631381
857491881
854081098
926466595
312796480
948648553
102350698
744787384
492506572
343003146
199433784
788865707
836173161
404752915
252624746
129792362
127989228
604059755
335766793
451017989
196597602
270892943
175182960
886273327
284752635
719343560
739679956
383580576
516500633
394592264
552550854
186079805
389388448
283852599
857872935
695807615
833709437
160736649
406413083
940892527
548677024
597049448
822439953
314927500
285298491
184407759
212914128
797229156
604908023
885231136
990990722
249361028
942134854
719227878
487335862
913355473
594572755
612315870
998536637
215810510
303697958
600137242
688995851
468647231
948362353
475011039
150785912
797142945
296721823
859270404
587055412
602307358
503236904
991287588
645524294
449303969
984884622
434323873
126868719
425250419
555898824
384753276
748737208
290494907
194420529
617132245
152194415
447343144
408780121
469440366
716416597
283433917
959241205
398364911
139121934
487256281
988407361
889749418
987758402
565637860
589950828
882577980
876345963
438872973
962748855
488022205
785075672
609877643
118697270
194316418
525448492
358700601
733204985
354176520
932429558
554375904
836120880
431589430
196650139
375116974
765528136
894993409
669843238
850011200
154064188
876124083
608594325
162457749
988924831
355290706
244033610
168635153
361168388
736408788
536650011
523167576
599291482
346412353
331680449
155740285
208461645
252323540
933893190
101467262
714853401
706837053
137251847
558819456
373811293
803929798
674270458
528310395
603454751
655270933
523024476
353086470
531085446
475818745
594656591
586489521
815766260
894456913
597916843
846716098
572811201
612187980
526592101
190671913
788168667
489493255
102201369
798146948
275745718
160936310
230764663
306359577
805379330
427130234
207671971
649037409
512884359
536120791
221633430
997089949
546967979
225412523
347254706
305874798
181435883
311440525
345913285
678762483
898683762
232844017
524584100
967771520
754735183
360135145
495350787
905862976
232547514
571671805
365678546
727435442
401592330
445153171
268692717
547248266
590767092
118704612
683851397
772230653
340470653
946057995
794474618
891184993
126287829
380950037
690583961
303946228
167145480
503293429
544034220
404775527
399709770
982907257
174161953
439649817
602126278
514771831
108998077
361934556
531718140
376672891
773337633
658913410
212785055
553143379
329833398
876194253
166428691
680512526
413916121
852979698
296363246
162237130
238484269
202221016
430502928
162029587
977070421
598490845
588341691
131055111
809512265
968346672
118159802
668857275
885032474
723341204
675516778
858633605
584653384
174343844
254379743
365938126
936404196
688850834
739759646
515471669
979588087
968051591
653714167
627443384
295778519
503273431
129672453
141736179
475875659
609747437
456799576
308635750
120122438
579196132
457208191
809762790
951259480
533336462
153730391
655376820
351050908
932125478
579731423
575029844
791254632
666328775
559052804
140138291
403415819
562046319
526888241
778270978
635002754
367638934
541930968
456917289
920172476
636642745
688759448
671430603
497959478
176237483
396296626
379368749
912717384
368626743
431465070
549407711
971850923
921187306
460627338
349120924
653379035
202252135
586141014
111179664
107489240
958981294
801391157
894336786
181100330
292318243
408064755
319691195
224048755
470838348
302551865
381559592
912644165
245458171
584123825
256485405
244780782
935501417
875989500
694096856
659560410
595672736
726809664
388357080
819382100
263984434
237532504
711132566
984941563
367417038
529488375
149551237
175571363
840390911
541451175
946073245
305057998
149624552
790681511
999830355
597377488
925036954
871717192
406141648
206229078
796803350
139615777
162899368
721179398
225734211
900919673
382363682
630348652
799293285
646961606
848896717
589440691
924498231
819115929
443955407
146865328
350283081
223234671
152391528
576402772
859446559
888109758
651963994
222966380
897602329
212677981
723888299
502880607
306418458
594908613
349176699
935469672
805451869
104285959
262718716
180534834
276160472
851873382
308421638
940419982
524875397
210924820
301154085
229833763
445010143
269608040
448834208
842260232
698663106
392644876
730096571
848313305
755312187
540371159
642127705
476934984
824780140
550724777
970602589
892116752
706604998
716599138
902257875
414215895
840941172
497432615
501383328
554104476
599703482
393408799
337427096
122205225
548246705
274536558
616938100
156622377
704569441
193949050
698208099
122631885
745128343
236813524
693960331
780398401
865080711
144269844
949231849
710724269
762387938
151214649
132503919
571837226
317852980
391998720
227331629
523994784
138766880
123097963
537455455
313728852
180851272
478720794
195966773
458677408
573348637
964457902
380198897
929350608
970552622
596504240
405324323
915176768
657151568
584349625
345759273
406906159
134363081
764584262
212101378
133210958
910603969
319048064
866039592
912965338
100996259
327209757
868272174
411677162
592799713
845429320
984203713
522507210
581869154
480622972
300966156
949568483
567991295
937243348
489456132
962546815
464442142
913473242
598257189
784637277
724796779
797230130
973345835
743382838
191730697
872683656
191082940
783323681
807143550
130025761
506589069
583483905
884402385
310561263
327647324
383267408
394572480
330134454
635063414
817120574
466739439
945946937
358109888
395957229
762365580
607037674
271921175
318650496
568628454
408603615
146106929
683586581
182889084
901831180
801989256
107986878
681749403
667361591
913371608
895295483
595998619
619651815
858039219
915793826
550964729
161011971
943157793
178824407
733825635
191227503
309308424
268793842
643787012
711470211
259177663
686945538
929471253
754059581
104663536
427782643
571803012
428808676
311768813
470541418
616500354
827866477
577203966
586028065
438619834
173267367
708382184
403063595
670839668
363113774
947996933
755087252
199392252
224571503
298870623
667011987
827438519
252701120
381841436
647622808
261760314
505469228
133112496
221058277
631530920
468046332
566922574
833855027
809844422
294876890
895175252
764012687
939288869
924292350
948656510
802028877
967815586
871400068
480235325
390422070
810303637
819199491
434085991
967883216
371799225
762546062
212588508
396409929
392223054
925290506
757229783
287072945
197637349
614681203
272857290
497529515
384816128
217814873
909021944
909465775
103272608
386763996
664471509
466484219
109270107
202378954
956383463
868776139
486738652
441711565
166426318
937416852
388515939
775985886
838922173
595992577
962465744
454823125
362681518
515869385
584764128
853111124
180060786
941526125
266662564
152598766
934269888
751791880
224999428
901736713
797418324
114572109
466276977
857009886
746442063
369137023
135285058
265779675
964812046
283456032
198122588
991636283
528642998
555245472
203174554
507108870
769485722
151143651
314445221
848954890
888187757
232623162
744327652
970100547
940611476
309011063
419943297
169367125
856052252
540803353
903656893
469233153
808099020
749412162
374190247
207740432
537820931
599241814
763451496
600343599
403450751
174203550
764737113
203810799
899274912
333126928
356788315
930727951
903009020
154614188
505797450
212412588
356276971
428850459
186970216
778198015
496617215
467546604
396069084
299935157
771333701
681439164
378884950
713913906
904299510
623617832
265144900
442540280
339468373
470868485
618895269
533704805
330923781
795081448
915353868
226707553
445015916
587513443
832046473
159566981
381330607
521138460
207842988
228267013
353207676
923474284
940482848
731614169
372204257
905854628
993352084
352983537
804288852
351031711
531462918
665296826
904770556
202013173
334679507
460124175
259734868
304911005
792158586
628146677
526431825
608922781
351424514
253551344
105820315
701543372
214177986
384141907
666881004
271452021
611334785
628883782
452149718
128611317
238136044
285093390
414412295
666388288
646487417
498160234
343433193
536804322
801596451
751844841
402093748
177948406
146703890
975066167
542306316
936963023
360260780
656358166
691610931
205850078
919651317
313466658
571275284
459035025
903441031
189990255
824753508
433983920
904432567
615643670
554181982
876602054
492986855
246046786
892100714
417417643
152460650
823219196
611884227
856063293
984256193
966742294
482091440
489228690
185677500
362979265
567336457
951488587
722469452
667549388
794221181
674988602
265161576
519281110
510214600
925232671
386420496
847033333
513146342
553861660
876852801
558416572
269612646
602463223
881178776
764668269
798061370
902299505
193190271
331356647
551491623
152332198
425980561
564761563
720647464
566646185
980602821
802438577
317741613
631440414
604354966
545443412
847952508
241829195
822050785
727742514
158891952
628195059
697036982
875391081
599684984
966825745
879145617
456349075
332475337
676651678
722021261
452346167
128462729
302483992
346167964
203850836
602474903
976428775
733089124
888057233
571489048
215259139
986075656
843815974
917369894
656752672
277365156
897636872
296264031
634723220
376796626
404018170
867168812
810052858
186254206
587427918
871066246
815165164
894948967
289007913
345022142
143459445
528245206
153058856
916757337
502648906
526921904
696649183
697334335
328377550
506775112
983068515
847395496
798319145
251248676
406756580
770734055
424712097
375382514
168504335
899468132
957590870
591154274
340099896
553084335
526353783
730223758
894841315
773043455
549901507
675199910
701562090
964638806
496007134
716626675
761655064
947110987
724906004
669765169
241525621
835986558
866546351
528153365
706975894
674520082
831519170
155958602
868936659
706746943
487776198
741324950
791190597
341846831
929750083
502911950
604787646
723543931
905519046
610477306
477604498
611509347
907165571
735642804
273739183
232131576
288403242
739972493
829803317
745051797
467592312
783248279
351788000
150558368
852678266
197524238
818132786
369100809
715084043
745105674
277639006
228876913
861525602
247851967
984419113
758844920
441912028
565420453
841962014
108860651
723527206
271719676
719401905
942444639
805915991
745294567
921520754
575527801
220384714
654273319
210926171
148416600
379577282
490282873
243021951
579281140
193703148
788822129
362833216
689769670
493265151
864254989
708673469
688194294
297605125
632958188
803316284
716866513
992766417
778241698
859248499
714931209
542684676
844484770
181514253
844269787
471732984
456408184
940931020
186084167
909998533
828670515
301924891
322495425
893354092
674060771
431013351
326761983
978607016
229418061
416586867
991266788
899300271
496952029
867966955
182295081
625909465
651807243
646642659
860725439
335697625
718723078
635571010
315038542
261452813
564709089
492274889
722329941
975817582
202918470
369732759
510681106
578574664
936839625
956164782
205935024
323004962
501658035
378344074
873580016
232296189
321377593
773928373
950484394
354068434
415728290
976693652
888749351
186919473
560592787
164513285
699589657
903794858
611495223
284432291
469425791
430402175
836673323
186675105
873517133
439667843
841958214
622463812
398011668
679254729
910984331
235862947
865205826
696895326
790237886
458967395
541107189
763139030
100321516
172545898
131793699
259169001
576799182
212368837
994630176
247423780
995751715
966307370
237757283
623172986
108760026
519362786
227534637
203609632
985633085
174993708
171907550
706287912
283579800
285704868
855195061
638007176
598178684
634943374
918525115
817859237
287058411
725998753
849742005
699940415
707951329
926579498
848107681
912483654
235978657
697263857
248357787
263215616
131423227
393809366
889557180
493149376
821150426
685066018
386760346
722216499
282916620
339453725
554050275
657095531
742275256
301772349
619431112
622122853
621682386
180956745
325928621
405136081
888435356
795261212
421692657
965945883
418927428
901065103
277753042
500932881
876693070
681949890
600072425
745372225
800583267
976068919
816402649
295260789
468457944
856158747
554654243
330328130
683041266
782457113
445501242
860787766
777119697
587094027
529831145
686678021
862567352
590511224
916245939
135502014
419062297
602463682
583245313
244866185
980460853
663965260
760714139
270964787
683675991
312284856
686422161
952919102
460009350
121975102
985101649
583647320
491788159
861401969
641761771
664505115
317505818
613754271
121141753
744365842
460471419
231191684
494674882
463422818
893286191
421760055
946814053
161193860
954880600
713609612
744090970
542903685
772655486
865141910
240739772
613609124
860767833
197367901
893191255
823795070
500566639
915061813
856536263
710082858
939445853
562541740
601259361
500122319
965253730
739582006
399675999
396376195
813838291
389096819
615280499
383078059
493084785
920470053
328485521
798227960
106780815
375955560
577989500
399833415
732455665
585936065
805733587
565827628
927968569
338855554
953812133
266997844
541002964
406339834
397728379
392891126
733729564
763690363
896325115
704760232
358083412
502565093
775774030
529266055
331990731
737279735
344831000
197187152
380670020
141331028
469628814
821916093
282711954
815573755
211838102
656224900
768566493
913107568
714310690
959559937
331941323
838465828
161564285
218195710
493888673
847385212
124905320
691037414
153979271
574502480
145002580
958643060
507724334
801149649
107773344
175841493
384145026
777478156
273413083
975885609
342270367
674034442
684734266
656930141
410063953
292085107
490243657
512002813
364764843
862168272
406243098
289428395
707262196
997977939
765686664
525022941
411631495
814012299
324538070
545558154
799956711
509892013
520651846
903677187
643559414
949005870
385441537
182199691
624573948
265459934
385234696
963804729
553077114
652367205
556841610
717197007
181984219
743689537
230413533
813280544
879316468
554535192
193430520
198498268
724444000
652374802
559091864
425028479
682707991
773163552
375651442
689675589
655178280
241683721
901971464
111231540
386328982
327390496
769000184
150686282
777961972
619484158
506128126
774779717
715327649
173618592
504977492
974943578
224455617
908645430
543650061
845708147
462213846
269655962
709209358
838945330
542474712
248039958
580621425
656865388
669765197
125604540
994546410
237164631
928011225
790506617
581044592
360560032
289405151
348046709
963894488
237769736
652069683
882258302
638357355
536696534
966633764
450033684
929163920
761164049
935717105
988170497
299598989
724229438
141709469
354137317
390110718
851703747
320515835
954793397
500158046
157349649
572204233
885200421
455682595
753118817
725059070
285821842
514115114
694365761
755949260
215767411
787328828
308820044
376868438
115398003
326867506
761475009
645534151
787331177
300484552
859237003
325670109
614651680
859241041
433803779
513969712
358255201
597222176
509697643
479675475
985904590
825140323
301153816
694795420
657855640
644929328
469343248
536660910
435473107
560258080
231742819
388800345
505229516
212232987
454007462
949625422
428661425
