0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-02 21:36:29 +00:00
OI-codes/S2OJ/1453/data/data2.out

100001 lines
966 KiB (Stored with Git LFS)
Plaintext

424453971
960522906
900447797
70002335
299945055
173654332
436644650
329258549
336506550
943748264
133899184
189202342
198604291
988509257
568184938
572388283
981044562
326640687
23695365
967905555
607944826
175952368
358892897
310942405
430834136
367155610
341496017
390273668
960171791
158107818
119587001
693246099
928703632
388957618
693239545
370380908
165483151
718798653
185702811
843672197
140503296
670414675
759256650
630508679
291638931
237508540
622031083
690139655
585707351
299420211
748944893
349429813
738095905
436419759
454230793
87839063
334668301
154462367
625748602
446936670
893396553
997293952
291002016
402557610
516674693
753936262
531348647
568542282
107368331
188673024
168874229
630779807
423407842
111868615
269344043
623801986
412592469
691274626
987355640
22665676
465154342
902645966
936882901
766661268
760311602
602236781
156069975
823108193
961436044
274868781
872392099
881353668
384670571
261747735
32585866
945727828
674963594
527558446
622337153
18278190
516001453
579739624
525085553
430567171
86777088
747236756
403625252
222043641
929471417
750046512
285185545
60366766
780396527
786489931
230911149
766947324
146547712
170561708
957060698
92788663
767131313
7067720
521663182
780240695
305834712
490285440
610030336
817284259
454582010
736536285
337523363
401622659
162342830
20052733
682488822
550198023
839475210
899218319
382172488
562433245
740815858
986829151
185437185
845377030
187445854
818393602
569304120
776933096
540396807
560400202
497414093
940654456
312916951
860268041
850049297
162259421
515335983
122092333
1071698
377425004
535770261
136639151
857435881
949559504
256526622
130182163
682830124
45236890
279462769
23115833
801379340
829495103
168030155
954572856
652479250
246587615
110738279
90806147
367551089
258585960
195646805
310917589
286699145
370149854
693552508
304674010
417198955
649962411
370894070
257573643
343872694
351938948
942921946
301810505
152680209
940059245
641489242
207529044
318250279
517063349
988808073
564736099
785786284
352780979
441186752
252674437
265208016
429780863
70633390
543194285
261119787
121837276
671684921
889320283
657380102
694253844
6963643
431392289
367747850
642290322
598379218
372328413
348920014
832370622
516316310
326830762
516894770
799865749
981294499
636167936
480537073
919240617
378056545
424646574
5772169
373049165
109892329
437814656
929082547
237323173
341281495
787973886
473530352
732815602
671225142
82418545
659240763
283000043
866139683
678271225
410189052
840313064
16802096
931136750
895880031
226631617
288910548
565589752
690283960
424823225
755160103
516194058
793522244
879554959
186648309
505017294
986223813
430324274
3236145
821731895
142464678
83225098
178310622
814195239
740388826
249573909
420664945
569093093
961878267
845709212
501009541
716760676
107912442
805979018
636134793
481429930
152328028
70347056
311296807
235389289
584202367
502448003
325468790
892605083
123915356
390974421
126896435
269774634
315209291
526061632
295416923
162813003
264593332
386966757
158353775
738198645
377861477
4747704
512846606
561639886
869725790
588727555
465841472
949442218
303893744
376845637
2755079
571537955
227975610
262014615
144028075
817674781
599294979
460817167
724700172
57286741
805739865
488305813
981663696
591571059
200314538
421803255
947889914
951268570
737534397
542743068
250241376
631296663
549031081
301088621
968474742
449911557
835407176
420960280
453407658
742981146
645669879
447952011
776326412
226962239
462237384
306685567
773002910
758777780
482228386
260481952
558718897
318134235
931252412
29987820
219569017
575091743
207631296
721656294
851735657
872422287
43753552
11925552
257033136
788835731
695693343
885450887
882674525
409205601
123090069
970863792
706386930
796008892
182986300
520460949
831670946
916493232
450666034
355736643
398793609
269714087
703965012
599437631
827628626
367839519
76826828
749530062
678212643
11625210
328853099
226919829
812437612
616693083
601744502
127744526
408971550
128621081
221334736
744584303
419582828
695696034
388664782
163368321
128103932
115076677
274614263
389417572
194130227
204573349
855252555
230693000
264723061
792958840
389323147
433604080
88629426
698471972
153835592
435979103
502674317
552248635
921097770
539873846
375277751
883109126
332290007
911641994
830650824
746112400
716311708
209185950
526587816
210154386
519998577
191401135
97281732
184886317
688719325
863274271
328443635
158473538
129368055
184734746
59768151
387550410
893242630
200715469
778726322
724329429
251169515
901207077
436932363
582747046
555629935
9961878
459378729
455975007
864820410
192401030
23705094
47351644
340826870
232713193
905834131
433030417
736444189
951641128
965017786
8577314
563803273
958348906
698488656
106877807
628628439
527209683
136746827
99497874
912487344
49644927
838929772
802891193
471073766
335050628
179329365
945718659
401817963
909774386
728689418
935182651
834703710
219984813
784621826
559779849
331282828
752301235
706466021
735853307
203165762
601921762
433315963
469212984
567381119
556732913
710714176
435702297
442851428
596288346
154502686
309614729
82449058
934437044
434015913
575661141
965066558
131567408
948990371
486364811
787432714
479219476
225145922
450888136
205030018
247811116
448405442
723815175
410482363
989103302
729638946
200676787
811249946
492083304
476734728
906275074
349991813
598531888
439966314
611181491
736294184
345717715
579142234
90284555
589004730
343944662
743712677
26276804
489250657
186601346
358117343
337070311
737145371
683793029
733063024
913865348
794527191
724309680
699738795
911520078
412958798
975827178
502333024
589051333
607106179
264513445
242166118
21245622
69718340
869397372
497355504
973254460
271651634
917937481
581275742
415071637
137335092
905941078
135712194
926762709
884560885
736382773
262966899
638608145
562720876
921672708
132438497
716445791
5319117
324825004
814862015
195906163
642607287
34440657
481591006
160922883
433244138
258388812
401708451
741917253
403969173
510571270
625566318
551512721
945388305
231872358
701248309
514435494
929673124
863376564
547611356
504694459
227795429
420053828
25118933
635481261
404597781
242052103
25854725
935655964
143128941
652251852
609453556
299401046
744259061
833860350
688720422
889688710
127348959
987295862
260482814
814468727
213774635
940371659
500771823
87341760
104615264
498234650
442225890
228079241
611705350
803700981
157480162
862661897
672346151
599089485
386613177
277477831
417857053
845725140
810030517
186261405
400614196
431345545
355895522
244099566
210274142
630915609
211201131
984193588
156590734
879377257
317905182
358515766
470694172
144462
634182938
546192420
270114598
951239956
61267742
292434713
357195141
742844889
465953874
208921029
857731066
572901634
224715155
181824681
255030215
574120733
85781725
964187506
290866728
595043109
81906145
464693073
157551362
35764002
58913915
169608965
385849257
596819145
674245838
317314378
422385942
200515142
649210437
603295981
401165140
588917423
675101307
461549253
920932188
913728149
135556498
957579684
47609083
197799159
764796819
396534378
82294105
828628772
651624013
827323313
457843143
941018120
127895480
607205093
825974426
753719840
789565774
794648073
556377815
392507988
88390395
520037366
809777593
768301999
638388849
302276646
338032175
258039656
985140921
1435173
346046591
363192220
633276943
445462041
217153542
491489184
206619176
762509925
538026979
283943465
958109456
204246897
120767366
51714673
511124115
873716892
221789198
262078192
741822655
684747730
105478564
961807473
505365151
128209771
971260215
930478803
565463705
922289506
541984357
841044355
380612009
504140934
58577688
331791270
36195256
566108388
575976101
673097389
678116962
190328288
35843714
902083230
259022122
439204572
518274340
636485905
91162365
778937600
683381100
403696458
312674688
967458145
411086571
892071303
834104316
869058059
482727962
96893066
155808188
329157198
63931962
136415114
973941410
687022779
167117264
140656290
6960839
656446376
743566925
772058873
641604253
932652234
746706681
563037434
775330700
602361635
399334186
670842836
402213919
913143339
410989991
16107506
567631016
86455815
495932683
700120497
214888934
302549756
654638160
251138602
626922425
932592306
867765530
891485643
951694018
557706446
277372353
948462570
684330211
771849204
167108888
387996985
758970721
267247561
39978229
321758711
164089875
536951569
639838454
357551754
964730279
376245278
291692212
528358637
350936284
905236801
568591849
521251344
492410809
988698034
385474272
811983218
480917809
16638798
374095464
566816898
218939931
39643420
734713102
962037437
268255038
10052153
846089461
697380547
844637284
327802924
906490942
874862291
155817606
752085399
361998176
69737662
898161550
480244273
879166833
837286685
569228240
975897296
318408088
568046807
835517027
466132598
786914595
89954137
231661359
512213986
993994347
334759407
992342327
377333374
490333863
628843786
903114610
359592004
407104197
966583899
347729149
946455521
926832172
29114465
17555291
430161271
400374804
196386401
947902253
346130242
627174333
529787563
196951619
943326063
239325841
137181948
768828011
312829053
891774593
424230684
138470680
69193940
495361687
555949997
977887389
110470407
749609849
823817777
304718804
613351183
654921987
903658193
760868267
213907525
342721059
525088594
391070134
596480762
65212419
389780302
847111391
317425823
762245446
81950530
491426743
894736137
421059356
386644337
866066549
594867187
535944170
71679914
444770730
189202412
903273436
764813300
507982591
318648790
899786638
860101256
394467902
417437677
1206125
459953845
241829565
894009398
882211602
645599603
614846928
124495041
500367686
319166291
936744430
274726555
790882473
546027527
572941184
657934871
106541517
732356069
986029494
732475400
916440024
720066904
794699935
126501816
362437698
47373826
831182326
564765396
622288197
138466896
710282343
875518844
147380805
949563776
387808253
206735534
526874710
706601293
299906554
662048156
255795296
179428164
931982328
521734117
169426448
518354477
990650100
461786369
172131244
179053098
617506132
50130922
176229691
637599988
267009505
118382528
560700093
265463841
461563742
315111667
836820543
769987961
353343432
249516825
945237386
968892195
299621655
187634695
732481248
415634519
174118375
503406825
280363887
609018965
105948153
739626381
894835107
105761459
20538294
511538992
314658114
210326331
989344786
739052705
432737920
955620027
187906785
773853421
574875930
39030839
173269069
178798141
901816755
441670781
683289818
320678276
564474641
538687797
487804228
423012907
302468658
715181160
641937004
231532768
318082379
158741563
921852918
44516825
863490498
577586766
779765934
726644473
69889050
808586913
528312558
217040823
647534543
149264516
501350160
967390861
584563022
538696845
740365341
942433585
911634370
899964399
734016514
936127923
460352323
42687978
303419093
635776712
791532556
346767539
911165486
133221774
306771568
993548744
587871856
561408023
707354027
376784138
741685242
657662324
660777036
762630318
868460768
423368949
587253868
604510359
490791232
456585609
877584640
30266699
765909366
522017891
742804712
257650128
701794496
960434117
561715122
58965915
646182081
890195344
915655481
290876899
981801653
705288499
569049769
24885835
228871811
661329427
977655890
888570100
285947103
803641916
795332140
127883233
216512232
868645174
436051595
933885867
170212225
561917812
902660250
993347599
662963245
605597907
600657913
697026010
953473499
297076418
62217924
986862889
716978678
428428075
809644150
422118301
513223129
420735902
894464503
154737304
930798582
843464854
397104135
647453366
521936264
48116038
816564197
457908663
782356775
827305733
955999494
831924412
24993115
70161611
686032826
361092677
2882705
778291725
507202158
614032331
51512226
985622390
490006362
191366416
939122141
762120968
209461829
776191092
384286517
132027026
607548315
400488445
61383928
499025805
737341226
708379782
231706952
42580141
858715536
195016226
623117517
647357481
507381888
534652518
804240902
691891524
328387108
122060775
302729444
159555113
964374799
575457610
324774805
787806423
903027489
683830498
198492388
299474461
35133234
598571303
981791107
343765431
932993701
917491604
388666271
891963178
442764393
517940706
125782228
413802934
810977126
218608842
134909751
237830908
592566719
859481426
500833003
262316492
721113120
281154895
439823181
845485967
701019529
957628901
820456582
368472267
93957724
484516821
24338942
490886903
52307100
986196615
316107685
821770875
122887823
441490267
986805448
373563555
139516642
684656159
74303777
261952718
983243393
409581848
146307290
180851615
826018352
148989196
841253233
124541035
513852724
697462582
238674453
879788177
253213401
594283621
100362586
599986502
139699790
996210974
591787870
599042310
977774379
182480511
547971410
357063982
779399490
444827079
693229705
351089111
446335322
796977653
274190928
378103062
903997570
959916406
551466366
974631321
329740678
792611027
178705080
209996315
683470443
535064473
821766620
444244240
101052986
977590401
843972206
452349014
996638645
835010955
429605276
348417594
361332520
278380948
645380555
446602538
561888192
779576934
645732341
928653665
553565386
555989766
239791442
905254911
110400592
199762529
683139156
117915922
554713189
420390199
495188749
602728494
534489664
500805027
144516858
372121415
520699836
618238317
842170776
786620817
173090165
970857412
143367277
787203306
347969042
530997190
833822095
17133287
361272829
706586047
986791445
326495010
190660694
694042410
241699956
847355666
740676220
335427482
554707959
672835432
773717341
951029713
658004910
155446310
734610157
316537423
791758019
210520643
371496520
378889423
116786479
670340926
524661106
856489610
623950966
443093149
480727249
808113985
222455896
363465926
651725661
283020735
294877251
345360746
275781720
530252742
973034548
63293864
816188682
766772480
716635268
173733761
227517633
986853428
887489293
808770083
493615703
119846001
293015826
836912307
125921321
323767779
238840534
221009508
462289900
750654350
765456988
156467836
417248077
555517957
235874196
808722588
596349495
390988659
84737521
240555704
120731040
838259453
775881318
483776530
44310986
164835419
164267247
353711450
42876217
124949065
310006939
173174711
265972151
873687061
37076881
494833990
97734653
634904184
278771916
992793131
527031915
136365814
833228208
903771125
612509813
249927103
467287708
723339901
590019347
322063953
713542942
562825902
355717269
555880168
34671978
337981184
285781971
552910924
181288999
908982509
833261961
284157654
587256968
65808072
699437014
108597933
818469996
52838061
477544133
280677176
613388171
544417671
957000913
352728532
278587581
452207717
546422608
469102464
541977027
928920784
515452509
481034740
143481445
886994896
343067707
426139450
18156032
748840339
668411213
532452730
905642558
578278660
75090055
157966794
808268788
601779000
708460170
170541584
253036709
455241223
484218027
593787364
37017871
313877646
355693860
96820276
36655622
117101874
939897539
979047667
914487137
352530277
844823520
546422840
793138879
213663041
248962670
393275681
433893935
174393544
795252656
396127233
711310081
284835277
91176415
345721864
280239824
960479433
389529211
206588269
26953864
269174550
214930219
270488169
688154506
610639255
791003081
171413680
872631364
780850848
267146708
600093334
976108482
899740936
508164010
299371804
887847852
854101116
558675617
350156508
663860441
657888314
253478528
896849362
496902388
36636133
73709585
531530422
598986019
204482647
302714526
281203232
582871542
661859752
410820451
173906270
492682642
442559283
286312657
820522802
208375588
707438468
651508887
877315450
477165021
331274825
129060848
906265828
566288197
789861485
54679491
485967220
521075428
922474502
733783283
280028324
727996299
648305918
351851780
200798684
983459400
273465868
201771330
75264943
177657121
906408550
814649556
929155053
739558252
521444455
110455327
530061260
831423140
802822571
935963611
74824662
801990057
414466800
164507179
451140875
821971976
406831094
314000207
600476252
392340393
294423799
181047639
768664959
3753341
571143150
61900538
260829566
516328141
127981890
709206694
820564129
811761497
627405769
328053257
659275770
365438695
722511993
522822920
51887378
451606500
433438600
920390981
733869938
614969599
224992369
253260045
122522417
810624457
455689854
541425876
498130760
632974277
669537316
347241077
537471462
567286756
395079744
827193160
236304929
85699154
733236441
707181984
750767825
955484377
619854007
671301938
838576575
454578544
446936206
934877090
841705717
369978482
188566998
443284280
372104078
210596873
379464954
539003472
199620593
112966890
83682233
506052871
777357915
134140914
590837868
957570060
366609388
206281530
539562212
868251427
881265735
890813340
541435989
757867408
205562701
432295727
809487822
326341873
953985965
328774036
294914716
408132933
81100166
769584998
815024659
760922431
647809552
131453328
570920423
287421801
317748276
267353354
860654949
336557689
752807554
261396290
45409412
877430884
203855035
864111092
98606166
336803728
463099673
478608169
982659604
820641914
831329902
858736652
783659086
977231810
812428684
50035622
702480571
774397758
687093666
181438403
283702313
735226822
805140503
193522069
947649314
260861346
708650665
60150806
399420177
431555076
675084704
86868746
716292454
963431941
843697398
178132362
341617217
955921842
642905871
762914395
185186853
830564372
306482816
166203066
211059118
342434207
865692427
829383732
886404856
960201232
979146500
182348695
435857839
82706114
250554061
697712143
315986684
557528819
17801251
549344436
746331823
966151098
852614633
472704799
416773427
109963154
501562236
923096773
68857783
188993804
885314343
508319116
533832180
631578852
646769234
412338463
373903998
275343353
878346901
894843961
586664453
155969705
534132389
878544160
532887246
720569996
901840917
373252031
860600386
245078147
534553147
915094928
891481094
408273463
918496755
501194661
655635262
104889128
36209636
403421332
447166271
700023151
678221365
984923360
293564105
299830787
917064877
554082945
970727123
424299447
867961768
325586596
524861008
244626115
15390300
477981746
624663523
702376713
629984687
146439598
48247145
796360917
499198559
187932897
253352364
785032071
970885248
785956650
425555611
155908418
926558618
765875877
443225871
557048064
103652511
929382043
620571671
491084831
79202629
571270290
710017800
790413092
11152674
162604347
412356998
698101528
220127920
88671256
724568642
117964620
947465800
202835625
368588138
781299736
650667126
37436754
47397437
200808829
159216718
7949344
680234480
836749045
824152319
793530452
105709163
640594538
347521008
631117361
66981912
213212476
120859539
361133974
941241033
654115789
347148371
457490823
479987032
918458615
921635400
1555328
81964454
868415350
600381807
483108924
546952395
129670341
754060792
16339586
48223714
768792562
681345901
525307592
630381097
413384741
741842533
397907504
880937202
291318472
455194364
280406129
958482270
150101704
552164067
947966685
3151034
812187347
531224797
380243530
375440944
953670206
147790417
732162613
148934407
758371026
953194241
10132315
49119941
207077256
62591089
73020864
940029998
811378392
477198997
937941457
89767351
197374937
57510141
819066107
915784260
555507145
949393144
926903557
789426194
296841034
293324148
263015327
538296548
687444990
252077239
343351858
436017240
86549752
786195012
243712742
559974753
285787572
346440599
915734130
559152426
137926575
443874400
165403900
714751550
73686058
962209770
213537217
239553469
545263531
613135297
140757983
156811021
172341215
920240456
311140288
776433975
868339030
642751210
803960245
596094572
867189941
694950745
308541599
697772712
961395223
471516269
410556876
36690959
254003468
539847281
850090266
749131741
61274711
553623324
108968197
826095938
860281938
47168458
397891668
612103459
963328097
962540287
596638365
346001805
415017039
561874448
194363842
141205086
210413116
949850801
563079893
351800490
76181352
98038720
645074451
950682734
940340447
693409954
960765565
828048184
111785145
963956943
477256044
569157595
368463540
739165383
937048019
549494054
764373662
905846899
726815435
283137062
54474735
712621838
520022846
264210836
588489083
326831509
525324228
297231848
957766816
799710395
74732697
83052670
460587552
796007474
799294864
378703448
147187385
488416603
356268914
858610469
148393757
476661890
568502643
714345423
425896031
356148257
192101501
878104478
875294204
748729114
859407401
893197562
963274694
954189709
395719505
976858551
59505244
798939642
823330012
351059662
292673342
430770484
83338297
611504668
427198581
987206361
446741158
532845494
276435519
545059901
475035107
136513707
307243729
330249979
601128516
149086031
520519970
283367449
236895816
80527954
610018755
655757400
208746942
287735958
56287056
250767096
359694623
972260633
450495398
393706600
260154806
309397791
188134134
628482999
401292388
767058265
72437927
923870242
698847743
760610696
259824893
735231962
314238253
205173060
124671176
601145508
888767053
286017718
199249431
419663125
67515175
655845462
49623936
541509360
55518629
903809583
372528660
128096544
357515476
695891674
138520670
701123078
638257661
794089528
125182220
355704906
905113117
913508947
136705657
763697574
902134264
134631795
96401290
442067941
976269754
886831538
788335912
840880740
842587423
480634653
935463755
704598482
178687961
341714837
955907083
549170760
720377833
483790027
29746926
397648552
879055070
347885055
348338372
289104583
6991733
497445466
65496800
172370423
593845391
46414662
297545866
652775363
554936544
719781041
667439797
394913247
475433263
328049331
480692053
418835598
684635329
169891953
581525042
112252556
345011715
168296729
348073873
698822952
276482580
846470018
974887749
228660144
823459663
566881081
80568965
738999071
388653260
960428727
465209192
182621939
648858747
760430585
842436232
301686909
491792052
838801992
627723724
39872905
911286021
109309176
888638121
196778125
375285567
989751379
240728546
290938329
518491589
849400577
891045017
989346489
717923220
147212178
991196596
555269932
176921862
564507287
607858500
487757377
427380155
557343536
480745461
213332791
352932831
112131930
524309885
675262052
367655195
143442549
329604770
679585285
255253957
348470716
477419316
795233687
507524447
266040381
860649115
269629829
190240613
230279205
352209800
759464388
32785175
523954574
24683059
650920529
457876988
641761480
480329857
85576758
942085352
698519762
613852942
523724888
818365787
678116586
718313570
991353722
156063305
171166579
48589572
99111789
100032710
753378744
735683367
386302409
788022251
154406645
644203974
888201340
465213174
992397715
311306088
640916571
411446002
650850403
245741633
956226517
649625572
676961031
647508741
714464221
376725769
292396101
966086911
154895889
99883084
203301461
397672058
758834382
747630374
158160031
881390895
560332015
605327075
48871143
100806636
699399143
730003070
829628444
291090114
864456972
907215594
811709400
150510320
935370313
895999499
710763481
142820093
47381733
523439132
186824457
249565957
848650910
451269433
401287016
190853669
255037383
35528996
942403618
155844967
321653321
898665252
761816485
277061218
241263002
630725580
112520109
372762845
540538288
507263533
793910050
160945691
568197261
793715312
444110313
365520229
200361028
438550964
348587276
347142420
705259919
325431450
618360927
906758790
959315213
804933212
795592413
736280005
26915006
653493986
824258187
459400644
475369294
207106433
496062221
221873962
647706842
925774016
11209921
997503605
722023266
297817040
317544901
494365474
211921206
483587395
566159218
496804611
166599016
21308281
890513112
707631763
784379619
571272333
722437627
916475109
29503349
632244387
201010250
240471497
370841680
361124583
238561012
204177564
480190889
254259005
54749081
286470124
580303134
451978148
316595160
918679171
24855835
647257749
847511756
742153095
56483953
668893167
957161160
383887241
513369946
677492749
668645192
162768905
47626965
815386061
838060172
445641363
112342171
609867176
476863829
582634916
540706021
76161277
547167999
962576895
367418344
563700350
881193881
776347180
419618868
210830839
675967466
41634404
66386317
335297465
818713002
239084469
842501229
416091042
261504410
619563716
291164677
521300700
419344601
27410665
997199523
768526019
268101636
611285110
367754227
122546525
889812554
484489056
249731974
751809194
562047212
583542982
447024702
137136906
738414155
30993439
507477250
107539603
347526236
593346466
291676705
886517055
335350235
707316065
679036513
23255901
605424168
775716624
993896567
10841553
383759546
678071399
766382642
894762113
831167643
401646492
393784113
490975864
942329508
992399459
829852434
20220571
484593308
269212641
483196926
437131930
942436668
377605119
781254916
26147145
747064468
937434888
324112130
4846512
158419204
456189247
661534887
755448326
853124094
374342259
151277451
182179600
34120622
397049539
871019319
307666702
176940361
986254263
59214636
718426663
1887277
120463398
630417091
465759680
30276584
481549687
842721165
348775830
795377136
18714179
18142018
861682754
675660172
253361165
19241924
390444677
195039968
71339811
178232184
914515130
66768328
176132004
902115184
623491337
759445793
635606717
186681843
933632991
116286168
593068036
79310555
184145766
715039159
954380685
362103217
994884423
277850254
313823719
528299263
331603943
329233738
326553504
506941182
83124646
798670253
272226897
274882736
296546311
942326490
410531157
502237470
480942690
449505168
550892174
18736945
593859916
745145557
896719740
125986880
534619948
562397192
22868110
776879979
80818099
754552250
892415708
24332835
32457424
783032210
992433463
174691593
670318087
542954355
852660240
60219580
507792248
306446188
963995534
588243022
621194231
862911292
982034150
922149323
12519632
415628834
303952459
129095507
922517310
264628663
824362641
825300865
55891626
939576861
604640436
863389332
969649900
666200177
387583083
366313871
903740683
657460830
486871569
349005729
889504651
668255433
34030914
691238801
351907331
560254558
667263283
890201974
386094835
869413445
936380751
392188108
147997733
738336889
742325464
422989613
509583150
758676383
455355972
973825191
245235119
838730041
319803445
227107538
547282202
387370548
720751724
76599885
821553175
652143272
454473335
436734988
121051618
847630392
30182621
930158915
556165154
40148141
380535203
882324699
671023471
937065637
831734110
442751071
211002169
340832212
662550322
490469094
504754956
120252137
582848182
869168122
433423781
853765731
668534569
642738542
666720475
34662016
204676900
238397770
284204451
477764629
256352651
426334565
621813815
966816350
376212424
951322828
603183375
118977114
58587151
934097987
297204524
863565995
330893652
433059449
285803683
559964059
445924542
731911199
985368160
519338430
42897051
544963357
366067532
486717449
928032405
193368535
762482540
84863704
470571280
542923123
12704716
921804417
924745657
48792661
358450472
607935397
710855192
54502929
15502929
959185773
425731674
11365484
138573616
429828717
370994321
624162472
238790886
842386101
203581161
476922932
296725192
644768087
991086746
282219915
756304633
562279504
281743802
111316719
976773624
634379725
396523560
348166114
911615446
158927535
983568403
691485435
528946859
176082711
995829347
655933563
640167467
684352340
608723936
172290070
410806337
551865885
586929139
189125093
857253261
125145334
779630509
993690665
223026248
765898703
586550347
803638071
738018658
423737628
482318018
786429622
428864519
419172094
43579557
646872635
398436370
787123988
390590776
906413958
53815948
752601971
24306416
736523352
256579039
749346137
91229247
498916638
726350715
569018232
616663352
718720219
741105055
594357987
855658864
535373453
942296352
523922825
305282988
740278560
960519214
892393847
70011451
820818671
440851208
731190405
304160498
611049096
226567906
225859348
184086035
279641305
93589702
666166103
246689405
440405688
190774528
321708742
544982312
783572972
110280195
85788979
21224043
508649463
510865017
610004550
223115285
637063713
211262265
395627375
323641877
593045822
949735324
798645061
370466429
800892357
878824724
6910823
184154677
20441034
676882326
601705955
644763702
605870630
816978488
775948740
635710847
328516995
956980492
65386190
107620330
5723871
145663337
143889144
118109006
781865082
762798462
745437918
924063919
550868340
897868389
430717294
513604992
381508507
383281084
622483130
298876127
669705336
955314188
102543131
696371328
691935932
953440917
994815272
765233166
45354983
654011446
468163021
735719669
213135035
648615600
54093951
443233615
74332319
502963751
245151331
24012541
193002196
924528697
56066359
574427298
426801652
885802497
658890070
885921389
450860229
645869900
247842594
794370041
541953978
60828812
803814801
189006990
142363083
903072297
229447518
21830515
964330762
218745318
713253600
719204152
526045061
432835036
390497102
892664974
991459023
362450477
583913135
255506974
542120152
959196422
470028498
503788517
404513149
413347352
284459840
789236347
749729931
706420356
24684448
587618015
93620299
703222919
284387579
403551677
284367404
564666171
277205899
658314584
8447605
529548896
764096458
90898777
856795554
284484307
783161462
948146627
364087467
788792525
595048513
361215503
184513770
774949394
912373505
527876915
569140448
720879395
314844973
925659895
228737342
355283793
682158973
536760990
700347949
590553245
206411367
634122686
455385202
380876522
656211626
830737600
367649113
430562329
457342920
234383581
535128433
64870306
383834503
9858260
402826960
968044587
140353014
677532301
702927640
318043388
555084667
601759991
969901590
940858013
81572951
76858984
899637579
148733987
557223495
803586153
461956352
170873669
963783043
916940872
698151451
268486259
100461773
748466611
522869981
264125403
863209789
652659494
913518452
945360268
240486307
421788287
392381786
563256554
88353337
645065413
3626090
654306940
317421959
426080140
801633913
44470075
686785291
653555016
268867728
64749849
337732117
609959604
210802366
506976565
695609046
949242819
626368889
539458343
276569174
214977314
219299140
816120567
105009578
353192201
381799137
645487846
973926092
353822922
165494912
433917933
849550483
660335571
509538609
253473020
812430621
45899334
243772993
947251961
887524371
86889873
349873470
856146068
809642775
632716801
288412151
160017108
961221112
917922823
7268118
991494670
234802825
446141238
475105328
647940505
826838444
728945011
412925285
871087882
103137130
722960473
986096651
748266593
684508064
837919007
146983842
834580525
223491250
882460567
840861429
517788041
744632064
336295349
538626649
187252914
653670205
728937342
354663975
19292239
649958923
273111094
901250667
237247228
85404560
538891951
802875380
159033640
870354645
238532374
848945004
376314927
350948882
654435538
920783728
722613504
421402691
176116165
855003865
536109803
873865323
893446974
845994128
336705547
731555422
422913945
888824242
553266461
563611844
496008517
832726306
814516426
866767127
92216127
853898026
392337309
458309497
752844347
555318768
20102046
444496436
853049886
280681527
564112509
761659173
218405720
800738302
583085623
110370063
213938618
792243052
835649842
730373707
892252196
257605209
518987121
257224688
465754511
119458507
179485877
267361568
71930362
817748268
61992021
776588353
73565053
422792391
249995115
315359396
466134025
610554998
739662135
425003071
486165147
949835436
114766002
15340588
314842726
933856724
611996309
866429794
666993084
469901858
49163123
618530094
804052284
574583284
614621829
405066645
929845033
955151972
569359242
380260265
531219125
201098306
537355902
169886673
81078053
570347382
438415939
744737881
408734375
235903443
718382749
831909913
69181439
332362592
307419590
25669261
888671894
56535654
451286722
148111210
928166116
650896143
976593016
106614520
347617973
86466921
630356057
125353873
523505401
986476878
601301788
27564720
345477718
763834643
415263135
921477672
19482866
197930629
639897474
81253990
243097869
693044679
631689468
90609151
967335059
990280538
532106752
140743882
223268522
927127099
48108979
945734477
428119444
27523944
373712205
548339119
848335368
327034267
54677733
120665362
516236633
817787202
31202084
35780826
951165969
18016529
246365112
302005791
864723372
912209417
258637980
68079402
842375930
734521662
204836636
817434735
840980698
776506466
356701537
39741811
819767550
637020894
948879505
751920064
984526786
86541911
970423633
679530205
411095648
405595592
763030607
547160684
818369715
457592084
342377438
883665795
177501700
313637965
231189689
397560804
110392123
900789322
805861839
597544888
923517596
271440689
539542587
688543176
157494083
566457914
44342179
203925259
584342741
670942034
92963465
931420710
853482056
191954233
749222930
871055984
756166820
297067575
104569136
853465718
555636303
216757219
172921223
290645873
752788106
234287980
461664278
197714541
600455336
613868182
976369167
784542931
817971763
30209346
958236181
65425246
761613519
94345704
476371159
143088114
900496770
802985254
906068286
429382662
324086338
561247259
522280806
409943844
464411268
858479882
440153832
825534767
774616716
411014780
90894255
291176138
967410321
947500897
800573381
458842188
430169810
364431696
608466322
496426673
686941984
534191771
532265969
194849736
432125014
300530168
548213012
760190308
297393671
912454132
762176685
675686055
504259908
765251060
252912600
409021392
442532252
643509747
858496814
958958821
692109421
24072430
704256522
25764972
960885323
323116126
593823470
963617025
820191453
247933030
177615681
961108736
773753524
260634749
513240004
899898979
215787692
726977856
574730477
932944186
286471496
103071594
239269421
478027572
701384437
980846363
619388655
591043291
819353665
312817547
706093526
372882180
907195573
281363018
172163386
705858307
570324396
692993166
606347312
355518523
221239779
437548786
850412078
368089296
332089112
597595297
973955191
186315400
230939421
507657258
735840770
517669432
760458667
367088658
307250522
116915303
579844594
979388775
507459613
959469845
576991853
901028960
277035843
53659180
32790652
663178260
403363871
435003708
567424041
863573327
447947479
438390728
452066773
940349842
466318572
581574030
827972220
168376202
219848933
153154297
172324438
909070032
872871721
109093437
24198555
538132375
857112018
529953387
561265650
7614304
322535841
365086624
289070758
957384772
666314006
617812795
321027766
418821690
170922827
322869994
994028063
926172464
346136961
794573364
450823525
835376365
714345431
954078461
431742494
447874264
351803705
214483446
9194172
314914208
568448980
209769380
844940365
510336602
927617658
276297012
102479231
161973225
802261853
361814831
333789849
490469223
632781088
434698577
124908323
827181060
435684213
19888799
613771600
562211971
143886552
613906070
533951261
205255873
968465672
634964425
624253203
37467086
330952050
703722450
732104672
556211216
315447539
21589434
662633092
452435534
969730581
451555445
206061594
457462566
922589750
475640487
300252351
166901410
696316146
331538229
846787819
874764964
814136242
794252162
420775640
813851622
758349166
918098621
632391117
160888952
7841287
381759938
836036821
620178687
583407803
626323172
474338954
253109778
992382261
561311196
236755063
72964750
36353580
157231895
644167642
719119459
763991790
722249918
22015949
149525687
767626284
157688885
797773163
874431655
134148288
716896342
470158737
663681549
721166152
716521167
158495695
498931207
507539520
347225998
910850420
978569095
22670446
257404503
754365130
921537078
152813043
241342806
312468497
40082541
225292785
204788570
853303678
389993617
275147225
941344510
534062169
429068234
206148353
4205753
464203177
996886756
54118255
32063300
987755596
277168919
194572500
700919312
175321753
227988174
48675784
143898990
805165974
917134695
152073169
843896257
862360756
517394410
105351891
496670294
784908024
480324940
780487357
430024153
724124586
303822503
582032852
466822362
397994059
888424547
17923004
177077867
613972301
191093871
718652628
900555157
49225155
502072468
906960015
861793593
896404310
382655435
759884713
446244654
843524311
90743610
192173879
242024001
187266824
5085725
911186472
132000849
823917768
872059456
535736329
854881655
646553917
597302936
541990113
801186055
815135053
138216405
663680877
274888644
817266587
418903024
3617255
93418680
912271485
664785393
381082947
535783959
84941809
688423847
836326559
393221634
401446762
347208753
67059466
556039045
376907879
702764168
471943786
189428832
12083230
120812655
105711899
474898727
973209533
731864852
822610563
384700612
554288036
268355226
417168451
663584763
631092846
297784491
341744301
80425524
282232547
144296330
149815270
586431362
974912594
463977211
792189120
84221063
397534620
357432687
439833664
292147438
163278543
272166605
541708055
549425933
778415853
169493472
11906054
74447927
345366758
489781242
651754906
241140377
199550017
884876160
599457525
825099853
64287083
715480938
134311518
401151225
268674407
248871821
331816107
755775523
760696594
847989826
845615119
549197498
933435699
327746307
282328375
63916585
544165837
947236615
687724522
354811684
704134869
888311862
169149066
159879150
104072757
644921916
193851989
810152837
161865756
946796715
649753170
755069675
591195214
356522694
284488276
594165075
848331018
769444012
450177432
756205618
198075499
951443374
733365686
456389014
430387405
962239870
625937571
307875496
652367323
73952769
2347287
941773975
543604047
374972890
507588662
908952184
335967069
575491471
554273316
186738730
870497935
806723633
894246097
621489091
564496801
150651684
81149121
390268161
472888411
687383803
508548343
552676263
92697843
773442150
620882621
955090948
27957635
230697836
563418389
512678094
696034508
738825058
635417895
563530849
442164921
641370987
548027877
331850225
201512061
967418635
802998133
5478779
657888625
208631197
841088401
794321445
767958935
871194661
62799031
114417011
210035359
252457685
428014346
444297777
481363814
305140097
573507815
294970605
245560855
225960244
36616887
148770462
86463848
735191041
936696752
861798145
771591766
860727473
66563535
371973442
436788449
700483534
950985023
322720992
986554350
762607871
657447881
420663190
280902676
449638494
307194257
280453451
226284286
747781429
213619756
184199066
544585265
383230147
191113851
94118415
155093348
834791155
610050484
832813742
405073426
275453741
700988634
962321516
388816245
829302626
740422914
32771830
500895308
399519180
637221472
158425124
195826252
452719472
474500150
927195653
667550322
391297960
647630614
741406525
142583394
422631008
451124798
539283181
950371351
696766922
451639605
379069037
168694471
478735323
970651264
806840042
517573898
619927031
140174139
390260133
244900419
834187688
464652299
656816243
535858468
17667666
276867933
322770882
900058297
436529315
665572107
766619549
266013390
939438141
819036950
12932720
965801444
310126716
390944774
933965229
67339611
492655218
769881810
775137063
34290580
952878962
409797914
252930331
614656844
480227865
304314002
64833659
909590526
237288468
950552043
248194627
931781395
612049524
118419675
430085386
253133181
617339932
206449271
866650256
576916140
192696569
349783176
938414585
442046334
689991459
146581254
479071874
389193100
727953581
398637781
617149214
79166025
137430358
538625599
829902488
557905481
594669545
125479061
29360044
910480718
196075557
159753868
728388722
274228484
441010699
730079239
4771293
918208591
663234616
398441428
5645327
70077746
111932234
733245705
731950142
399613687
774652166
483151791
391410354
473743044
333278213
688612822
116646354
581474097
244112983
647372719
635186066
388531293
813701823
462959119
103553246
707575277
621861250
956436605
767528657
606868835
684776564
737748611
65498884
454771294
616413010
648996221
419013066
628380554
888526154
175429827
274636828
248745137
390271379
390813104
743316293
604904597
26364665
798967142
993501321
912856494
70686323
280956219
426060038
49163261
884619363
234284478
806100403
901999379
442196579
163932704
983943848
690580331
25818212
573084615
482479418
143366860
233547526
995307280
881172428
684434569
785458962
128179834
803455042
661765987
844258230
7891705
707805180
484757193
114532551
702438890
218341554
913371181
300154559
765920337
690074715
644815135
361848821
905199034
596429212
500819157
895362435
194838287
114590571
264695604
862131136
680743514
269848122
97727306
65835658
689213936
635081110
325368951
534074328
744557626
882872342
928293367
356464779
228735764
707726907
413594797
19832759
207707412
278163240
648483260
889084839
204522766
494827569
425538218
738506100
819726699
322067814
91294967
279718840
350777293
789609282
112242242
427243365
75634334
29355472
35283487
521664810
879761716
226619285
111024921
168680237
148278167
436945302
727948765
554267571
362722572
850151203
162872777
717276085
108999948
154528692
804810301
720900784
382027972
491466421
121381782
795859324
178280639
466682667
731585397
816671858
780125402
257250959
580522511
4693060
650027819
486144370
232355835
384495937
269403472
619454677
194537875
316374398
189978556
570520210
352432046
772987644
239622808
222183650
597171390
598796945
152001445
28777488
352311231
785486946
381082377
68091306
23596684
586769434
973956271
170141989
736440577
515305000
831718960
728430050
75142555
996235433
412385529
179766492
976673447
86472750
43067961
275246911
794020950
108724994
301480799
186347064
412510117
90123722
429657345
919350326
720647582
255644692
303451512
200587883
71641032
941121073
420904782
237990234
199641929
133179208
351257692
154052764
759643068
29510133
135818789
69888136
12175626
30075708
339767779
612989957
616954910
563799545
750105950
690696875
595444033
16412091
685213659
157804055
840005109
547658490
975714411
272727307
13423269
28419464
866019355
614801940
530773178
565487038
616176566
160821554
211922080
205515605
913669967
801126967
639241173
520162755
989452638
158806468
491440212
109163664
13964747
224880082
785232227
667000996
441767129
572784496
248402093
330546839
526790144
586358938
386147775
811433452
160374823
237749297
126367462
42595634
844482030
797132169
483590479
348131953
237779937
151682942
879180984
134593395
913307757
891207353
184773929
128397650
894278522
765266317
765960819
640708447
605587213
791562921
396676931
699377782
115495900
333683187
128172293
703828054
10967233
158748683
505331521
188558373
799883383
473582484
837918270
490939689
945203965
85300448
186421469
571345023
280975394
264939269
429363479
755328322
90640110
96643451
110061626
318653997
305654109
896060611
889104943
663055438
967328621
961556356
766849989
37988762
806871850
322352544
496609854
132276518
923271503
245359595
997438510
824692067
322628976
838988078
487262080
177076502
639119787
590675202
371507010
758101861
784895663
326867744
747268856
36765555
233199775
663065521
319763914
589786427
664556196
318499050
486714773
928028797
3719583
196151402
420462509
924321029
815222032
294539753
416912759
224808352
26591454
457349579
280353618
657486361
522673424
657506129
499247241
712168372
556664460
694529480
126304892
610909011
988610215
440513097
234282369
711252062
741628383
716652584
295862690
898131679
814499225
369040114
303819945
772259703
91700389
905179641
832959859
951846035
442220758
238381514
672186598
846850767
878971505
453983082
966157691
473704618
560484179
866301969
141536940
609493645
922518761
771420581
634033761
542877044
364913172
252470739
653686901
527093576
690076060
860096670
745556532
567952876
843376811
80832422
68058310
647531751
596686877
31248254
625854255
647743095
316703321
159470750
660336923
395098125
389319327
290165776
61073046
714463100
142182895
364482862
940118054
704904400
855167904
203003646
589893865
465705128
237367745
562599992
428045707
986024380
931536749
524418480
570900913
854274556
143915894
620994619
54830228
81284070
168972461
393286386
499191618
835211232
207339318
177413487
966568254
237451384
174168418
287058359
177893477
13497494
887874259
616516102
101084433
878649642
32625847
29524268
348497261
602540731
874095024
487254795
983378897
137280725
781142960
28942395
521666958
425262414
998151353
621156688
809417408
50967404
356627324
760193615
996994912
781550916
393327913
616513685
212879943
454707026
703325307
518496771
415248354
896213964
937073855
896085611
154975088
818911718
731857918
825938764
132986478
761525443
86141484
168480851
835503622
824708756
928668876
969403265
52590349
831448178
918561966
790969448
325740255
285541780
835464128
993196512
938795554
201750189
949453172
30813969
48556449
887427450
695152647
922750499
922628149
387412659
282993609
119277704
499721502
113525188
346952309
139833674
270920863
588469204
540684547
753939357
304279019
226197631
161539270
29922426
430880302
133284378
783985155
586308727
856848915
475170285
226466612
160073642
354739189
687059178
462537561
497216499
30806988
221727139
557775580
508556562
925766233
623474274
833397802
939720644
884607269
905624883
357465691
843457484
499766222
478097537
976332095
379980986
490899915
136350751
370569530
661793709
152002647
354817096
284074941
495688515
307207144
410433589
794288875
213377746
264097764
442359299
848230995
583253500
507106804
687403200
455489438
115823344
34863421
138446429
23807999
310446472
228030682
941289008
561065133
613192056
226404716
148245370
3964027
754131981
997737260
377566884
505279063
41963225
732997738
911990519
295145975
915429878
205987437
992466055
69950962
849068357
165198014
622501645
698234569
503523609
346929054
890325818
109273541
338239702
190880286
632614836
254813262
279436906
771545310
118513114
857628064
623274415
596876345
221231096
475971549
896394270
440455332
202605812
825604866
427894351
835678699
419411918
563767953
853050970
162672905
603305057
153773972
526795846
530877359
40396877
317693909
262830405
31087503
800610418
363573317
882197901
498610885
278927156
935146254
991895357
498466491
917174626
322740589
590038063
823912426
11339258
283535359
604002123
244756829
934218690
71101131
140075591
453538051
289002632
537777101
217071942
653375442
524992274
267025155
840965017
312464791
326922399
959103322
126226833
957759212
886541539
631702662
491455784
360910751
478502986
503189282
549434918
567707385
843952530
946423262
176155891
898816518
716504798
471797684
376418363
603749140
158465402
141244623
501069012
707788666
341593683
57143223
785828690
149416881
611541285
557785212
434015788
826354654
975093226
314360537
817882306
733921697
420051252
924039723
251373728
511183001
565717798
582530722
306661300
993810124
428771305
705862505
52743575
351358155
290636419
556705222
803499233
944132772
463110662
92550225
457090036
667210731
31184986
203503246
72874255
132839117
50792214
835338038
257615911
848666339
599679203
57903255
691406405
729317725
146635001
311474318
672267908
310449198
50666849
105034272
985848550
523005317
627797402
359413007
673607516
334949255
305040216
63419027
307351378
30832625
821442458
716482242
773721435
829602816
632659190
940923482
963099193
473466108
141649667
250549369
403079338
850177829
140319942
531555229
485614825
25753565
290226489
294704130
500452601
934555894
594771761
268436538
948505006
383245051
260776385
307082495
911904365
960348327
567734724
754324899
690088322
748571471
64398325
380646701
143990236
721346900
85197084
124171199
194568094
523741577
420278792
709924438
24319748
862542198
983749545
188058460
717506353
992659208
338498365
122089792
788792843
292149205
637822808
250389796
549196523
480347444
894546261
159551370
213233199
831058363
732532278
915212462
653721658
336433083
368267626
442370006
248002
778523779
757147486
618990250
562136699
100786044
616481925
301986334
89268079
812630938
453496861
520077819
265321472
861707963
24373704
824344381
251444341
26467567
752119655
417920483
127817985
273451417
491341639
841877089
69368017
910336963
402885821
135868567
588676863
315079464
606286610
239010021
698323273
908000243
468441956
322361562
75867631
598800344
56564517
563576354
138624762
483030995
362175069
225069393
962230949
112841694
11962604
697906994
719938752
469256238
84844968
612019720
924755972
519352674
955547185
293655761
199638912
793927594
496325411
932135323
394881731
493812145
588833086
568507550
895968641
937131490
707896315
931581584
10582768
396993363
352866441
492480840
975812415
876121947
97445204
764732748
738450270
382127842
921065292
845186353
817180629
150555464
512161023
60918249
190798472
847921788
386448192
27307330
682667393
42879555
13648215
261147822
935337937
739138269
602078171
940244456
176723048
220339772
729819356
718833364
449374206
369447028
183406516
895597911
103677235
910822734
53857657
311471079
18224783
766607186
228250732
618376158
428359787
997519418
118813865
600665213
974945202
963916854
457808088
956973086
876983672
452835594
130710517
495541869
380004574
839985993
457434274
865992357
816509202
207919216
210165669
396666679
409459884
146879191
1489912
361004910
350098064
127736068
679086942
419009960
648598960
462986230
923554626
335764464
215198463
218622093
335242334
302399769
801101887
701772233
189914486
315285974
647768751
197137607
340419988
188001581
382139539
664197452
355190628
685437015
801680578
757231929
401624125
85287326
879025456
76320079
427901665
30634552
337043248
684763153
14707223
395568295
748941154
268955066
202056610
597259593
623396734
950603114
261558783
969641878
17674202
256566715
889995802
767808658
605173377
4001487
420488249
327861289
600775126
889899042
33726952
8657244
884615599
681553264
759896509
415077569
648200557
877569115
703924729
414528919
431613958
476266755
863616014
975908484
587887238
315665762
220573755
929520216
718445040
678276038
577125235
357085998
426168008
848072342
704319183
748312543
295948240
199601856
876505239
828494572
942485898
11938929
289188082
755568626
263434020
190332724
333040244
751139403
199594727
514468677
112141061
715436689
115977147
836258513
401331036
494267716
314568161
973307229
358268780
818938824
531557325
991359701
262901255
970682143
344318629
871740372
212149147
284264112
132741431
828694594
40282472
327936147
224627954
852881296
917060460
402956145
37232458
584534260
405381308
611714735
860629062
55422470
310813701
789079876
572156785
652719842
287220466
244843953
976198891
22810683
351157863
487909048
545698351
768964580
373420206
162266855
488283950
387694589
161106732
594616437
575857966
513686432
208430665
253062763
717417482
352107802
273545405
872488987
93920107
463190762
844237772
24429499
296939368
647078781
154808257
607031635
486340622
748799733
104949092
266255229
661364497
308196034
369119491
708053306
258916064
223153487
695989491
247129077
774991663
337767227
586342185
118860360
195738512
461192265
950418472
102729133
441166341
216342700
437617444
601421035
358146459
565713230
752542395
752482786
869859
584697794
130895028
352020210
882513039
903896552
441330352
107783535
761210268
168670015
409232241
263047708
26000458
718097992
608899129
299554764
450971141
374508282
924314615
922328768
349871475
200355204
405115209
792893562
68664723
674304115
737704191
974674595
956203818
883500574
449886042
794738086
772509980
377235117
776480488
94286516
422623618
28348198
447435044
316651329
105115909
51707516
498604465
765854447
353144015
124289978
577378305
324302375
224401150
946025084
127468643
465513207
82326843
182116995
99323822
603483765
688656764
433857825
204034091
760238026
360400276
412473200
614449771
251745979
383553114
335270876
988016983
864541805
486303028
141992180
239525738
240314089
937112498
176881653
855258219
197156822
497735090
694799350
491968869
748201363
588399579
963866415
348697380
947805941
3589866
540080826
573443162
156737167
796784960
336024894
37231077
271587760
655105380
408276279
814705311
758695856
294612556
259723508
630184515
498441222
697541755
269830677
771538756
986710522
144763797
756644129
798390425
930138688
669549988
304586508
640000439
205732086
166749837
302180728
446395553
562021163
234203722
736482818
806141954
175497374
62027371
757548238
376756003
769296890
442574316
476092710
427513190
50465276
509959864
783677134
804067412
611221354
169853982
597994157
754693827
22817871
152684554
641566738
993902765
257707298
321673123
56297843
557973736
402784744
484894335
570489932
48116553
469634719
33409371
598937889
288955696
95949429
805566103
972322465
98611779
19452784
989644890
781751602
149908518
100941243
849005895
850217901
133791437
642630499
77794601
58635126
765308607
992453747
207551431
87551174
356302579
665925496
884632387
873261506
818680606
282008464
133740690
102894366
111661162
385416176
961421437
540939846
178640043
79517136
659838013
334301129
707645402
943235122
508613751
153231188
901393477
79907464
587891241
102778906
230130763
954588514
909826811
790597490
353459094
12718561
743411778
155202993
290683643
456671930
409879125
923431735
562760766
129592257
434727954
703448994
396040805
195370013
972008237
257518059
731313282
556080841
595299715
138978331
755632639
981961463
189029862
16595109
392885399
887062592
892646753
855061617
960404680
330137033
83680063
523789318
42592941
892277561
34138179
919007552
871801267
546658981
104780416
715802505
226951546
315257481
799648324
288080321
961353648
529591449
202896974
918800301
226266597
99263138
456656757
325027745
126123227
103173647
96784407
314335915
91626635
759221951
987842397
921845995
787053160
748487108
731591007
474781611
584639640
508710503
103754191
164811356
274974357
925947732
195091914
151250529
714262595
448920566
162955916
46211890
103062309
254523220
715081947
34887800
98308752
22743615
462612862
432479641
534106898
818176493
755339140
260439981
519000052
380124308
54006118
821325812
861691062
89327116
589237995
205608087
845048963
444374912
934449794
408130247
603266613
397932355
204166932
243169377
116983855
900575479
205422320
742167442
313860658
679625612
719943019
481551900
939168134
615882868
701097253
333554103
753318771
798702637
356563388
512588288
73962424
697639709
56877860
614072328
45001440
522308457
213602780
832579632
707618065
777032489
146443674
344029912
785172039
462544437
73705299
553992085
709597100
382644796
759605548
739457254
63864724
265536246
702467409
583604295
36906930
763647366
442521135
320091567
346350066
765020937
548008808
972124518
131716763
771747398
93801054
277138717
671013095
201009767
318444361
17994624
793348166
961242780
842110677
634756833
490305205
79760475
694314644
699818624
49339862
71808655
730678506
980556842
337960372
372598990
227642207
910477757
995002620
844478301
573208122
236623380
73310210
124725089
497013474
817223127
230721386
38580351
531331503
587575145
221705295
64226287
988568133
483973440
595579533
676135713
139793391
625209352
12835037
382836998
866187327
375063186
110901907
149736562
164457448
753698333
802171305
721494204
247048811
447620376
195352293
724473388
212443851
862150027
797925214
379506051
292988011
255715106
540573534
657528894
874247304
348418998
665513835
544276551
399726102
650312389
593534189
396793772
927385713
730239462
695275122
351658524
668826285
324480598
303779546
397611745
95718390
472124622
484695044
876868882
423680191
945127854
457866358
344721867
285076992
288396702
582936540
783105981
584454877
371701333
536186617
915833883
275998424
503751478
603766696
129761552
43033315
856626734
75322725
3369498
308257615
136401654
945335656
295628138
184619717
284614267
920043728
462187072
471016699
587461410
273466705
964048761
940646061
211696787
995463689
838040612
931275330
423131828
411021480
797289872
218150630
499210906
603476133
903418819
913872100
812154581
689677929
190559353
959657244
175145352
201107390
739089913
854784693
868983444
501626201
740530479
863381963
351998089
967443632
818714600
25726019
87359095
576462703
532693560
859946554
828885993
594930418
8552408
321293301
301663009
8057067
645532943
545301501
906903243
35437653
27768460
877223226
775117956
746553031
787523202
391704422
884699829
777402940
845424073
936080657
288255605
934034636
360761612
94415902
613341627
698551626
165008270
906514795
25985522
108679897
91077228
286210484
416707731
994405946
184171900
21461810
431173491
948860712
190021689
342101844
673765432
544219710
482388569
88744279
312267395
468117796
70255453
726491965
561257950
561508787
808749029
169091301
90342578
306656632
707392435
792534194
966776566
124366849
427355863
523501927
698097154
121549901
453215123
454969878
536867912
333253872
674850360
716953565
252230004
811953035
992955720
717184607
337575471
361738070
414309206
337158019
893060060
522962926
281562151
372378227
97821894
813736457
112256528
902419103
956258229
958318469
389732517
672286860
953410274
159880834
610583536
908052624
932610567
582388004
312207688
935819462
94681852
67894660
892372563
57060986
63816434
973555664
16949409
17982244
304250300
450951795
311761483
823501509
767448130
462148780
572241344
431545303
726578212
638146688
781983566
911928101
752727820
414111957
681252596
850427105
991025558
854339147
725330603
668978220
528444830
756896814
996901891
443367368
573202941
154845803
226795917
46864879
159311671
741813975
127464856
76952435
616248155
766623235
330892801
786837863
553025107
332582880
392230257
784864939
192680573
942902998
805443827
855163657
308840789
8629986
558083408
6920007
344245875
245470881
284003516
424681282
137445351
643394530
613572851
71133887
380921001
774115097
212300808
436464479
429303524
15355389
62262241
407650765
637347376
117480062
983446340
610460208
933127740
343671735
634872911
154837630
461118095
801098922
217349854
622518825
702036942
297316982
757120516
854522396
964006231
584555958
530991935
57792063
474900275
131821316
875769864
538952374
55487866
245342534
89943439
550156798
48456754
267931221
320171473
695274572
185217455
391593100
628591649
979410281
601881147
300724396
642136617
399544237
578780302
877420718
678689257
837016764
900512305
160711969
693023626
504248966
389350489
532137396
109922498
138211789
119123973
489410530
630594797
379463941
545185492
423864994
484798490
993387259
694178824
503304145
850646224
174282664
211379792
597876138
714731918
199769117
124533035
110089700
449340916
947249962
616418916
474677711
412037746
407090903
77134922
330828974
652056940
787266586
804759752
755080381
660541314
803010662
930806938
423998175
98422559
582256144
210073579
503345855
599761896
257133724
826060894
889958178
690990643
190162708
535102632
574580074
156477815
463002778
162535863
231822793
554605694
533513051
624029751
440428148
568524426
586448515
583887117
833944464
391828069
106818399
138774312
46607562
984975187
615354094
438186125
242291329
451899699
211198189
42546261
634629390
484931506
46606150
98681543
133542151
192998272
47160503
336892026
519198748
223319499
456322539
823887923
874715960
796991273
762380783
423417891
990710706
617041980
76806766
530595058
966773827
932048051
667403827
867945018
664209468
635901422
901879843
997211818
868777417
392373102
792110138
988125270
357774788
206112366
148569405
911690861
419358911
107225933
34287705
37101316
20689600
312565161
603415372
896664403
297432266
269846548
575530675
131544890
667864378
701920950
46556716
825226642
146885318
809134609
929527029
986434157
499169257
468136889
984657515
800302130
982572156
126096800
687977972
417915785
58405285
737875342
318099531
516755411
333769565
56585589
695664184
788070103
58022424
597145338
865826522
603593615
733290634
306579099
322066420
608118413
989521276
411729982
121837993
464666131
245012637
883380926
415869562
157375452
550598111
686567003
404632443
523719378
328639317
902165625
253455000
534484284
774776121
908579901
885429794
160685977
55295814
647633100
507096925
41852458
701115507
891103396
328929763
852958870
144328327
938435644
561130326
767295887
675810956
216410965
2113392
924233183
335758101
193809696
514615956
529724270
39260340
265111725
335926539
804864171
152988781
963202189
783782702
375605314
813416430
178365983
276567077
596024708
23522009
752722475
279614946
962290454
253106659
455796773
931766620
230262580
339024793
697770731
363427613
48968191
540624124
494081756
74767223
971829507
707150030
235321982
332930878
208698042
381521029
323635058
225712613
889341583
633196580
342018367
406072530
282192492
573401228
118890066
784542434
153310336
488628891
840332260
160478974
766395468
613108592
733898883
486022771
241608460
170560586
537589772
757221837
816625496
529508696
332875694
708374121
667095577
253137186
226912755
282203876
162680105
359685472
406361571
188369670
524594095
74716460
923392103
951022466
744266531
706438104
430896100
585798933
723134469
263814018
932044216
485595008
179619068
872373533
814052359
44485160
233055680
174211328
622032701
211474131
144000552
595375690
215988156
398410251
110790871
245833077
296845366
372624881
748431090
117263769
466203457
444781955
240025778
677613597
556155359
37533768
404069992
89057983
669948142
833732864
947038699
175935244
906193081
833139321
896443900
81594491
360083252
343143372
688603063
883295860
158725189
56055606
494468044
445081768
674956388
247063703
865584302
294796193
725259053
152956423
827317235
777035360
865316390
127154628
25667194
170325744
360495756
71164141
461982700
621806477
412071
845246956
441118745
147717991
982248281
713541657
44883767
688004272
142545490
366914730
213243912
972368650
901396885
33691236
504834737
768949022
247694858
941479512
973734270
734706796
968689411
444012593
912509616
459136863
41348912
449685518
230919987
788145904
670604421
328650266
589041407
252502187
13930428
847275171
617235016
821975631
772466230
678000471
427648145
855249061
311958609
608812265
128957878
312568892
971778667
355790939
740937007
710445014
550195004
249954236
692794396
941127277
481080315
159275702
983455541
994325572
398103741
927786784
354193233
47859240
761233149
952956955
10248146
746715594
678484609
50940553
495364255
583240796
691637017
91067913
946895178
876218200
313479057
633535721
72307482
912980632
440165448
292943739
364920647
262435865
336180020
804998342
803793746
236176560
298892774
25470802
608207921
526515190
694008533
380652036
661155614
83794334
17822683
978633350
51512498
736943102
508547444
478457239
682125909
157508280
314958863
882459797
456196500
262827912
442081674
558826184
287106937
657306817
271077350
423070702
917512213
760170366
628588634
298376666
336400417
703509500
753959931
302798016
814818784
710532177
400849657
34306869
707654877
409458122
916653100
631438502
169305773
136170985
519525540
111841044
926661802
57040624
453174698
229923369
17857018
663217113
555499520
693716274
343387226
452081820
507482707
179777122
93563319
961569340
319452901
485030801
233587459
630867882
14437970
628386174
371078950
223608968
63854023
145260417
535770612
854399152
84421669
711829782
558212085
529917531
953619527
651663438
440504497
608015363
841355600
992190546
136201858
716325011
572946086
900736358
156563828
5149916
857914390
33878494
169775798
847297148
520746204
867551792
674677487
991016283
496785115
485644085
70460717
965895025
528279150
748601289
787004301
854072559
16062671
333275383
747912753
288135295
34601934
9293322
421277757
683930593
952444696
805687125
362333185
975863557
186250651
434415021
313558346
582845562
459296663
839267545
421188474
373047624
314556971
618557510
398558584
545608619
703728864
459806473
39635877
467288451
665468440
183620570
688818069
55488951
91762287
305892079
947615335
479395041
310981133
419340442
731255341
621517851
906216406
856892901
397206997
865599029
810353532
975106486
983363533
45090359
199568093
974578691
843923909
331566168
603979541
189899
493900231
945910508
226666644
112129662
9979350
233040680
178282280
54318007
905426046
563464026
185479531
689440706
624708376
426782089
373167128
969634187
822849954
159114398
903594889
132212737
505623091
567074171
231787073
259897940
713551686
677410660
750379269
969033132
732880905
645219504
239003830
554897526
94517630
245957642
970747455
271590080
586954286
235025402
536608525
385684873
409561386
965612843
234193104
325286102
983191007
3397459
487114589
756449758
312425951
344590394
901251142
895620844
100331194
537522976
624660761
750970707
614769272
372477684
814228294
769040007
331131430
360708210
844103058
278041085
212523542
341298894
347512795
127068008
247969067
211903070
31621326
5973071
390434400
460745254
258999145
158706984
503715533
901947262
109575240
615897291
450433008
914693846
645094338
399291563
194472360
598041534
749114634
23846111
477848610
426767814
287436799
415477870
94032289
263373321
921384804
2824212
544608494
147154342
394712339
96832010
626517849
850764506
386694924
795752710
82663683
897399786
262481707
16786966
707907123
698087463
687007787
153617005
952476174
150252939
244171429
315795457
604577964
929304848
108173652
298242588
267859535
653558979
858761052
457772727
935600364
848883765
66157081
370968290
858320616
910725702
492790724
804967677
389204142
845228783
120826983
585727571
197620133
746280135
547831485
412806762
26459517
385454930
81929374
310859705
771537961
640375674
712707971
749173988
417853702
370775700
680283341
360597802
317428789
875770545
273910457
980563130
417047057
260520013
158740529
235754960
757749857
756689640
497992436
476971145
315831889
697564594
339993287
505617330
146258651
197489279
546402904
1325596
198848922
718643866
600075856
338149945
738352533
567411180
545999503
388622971
276226422
494014780
814350010
685127044
967160720
610769884
328632645
707535973
123171696
598524511
788301870
177694275
386690660
254444018
89686237
108929127
890005593
538747203
762772167
928739617
47166295
51596927
166356027
594469523
996155212
544307847
531003248
583891924
480770643
974224375
664811852
856391580
451834890
471254239
705978153
222804005
769859192
505484556
311971735
96881704
265951824
970029602
233910795
837974114
692818405
149095733
82176482
681146174
416169977
429101488
862003661
163490102
401354931
610997613
781276181
652682256
61245769
376692931
64329340
590212003
428901703
127769883
182467552
518425708
936819158
990999161
991097604
385937718
153970155
975902497
516984237
331314385
359783672
202851192
751656595
528284606
770668748
605608622
456027854
737295382
959510074
839775659
155398359
782057028
365258681
165079487
750783615
713599026
209650150
257999555
417293685
145873904
263181891
98704962
719142559
35652359
156886769
157219975
892103361
759129599
872150158
221390684
946013305
262881446
371062613
883791894
853682298
239405712
645693897
140722600
336027200
211773090
810822228
908977344
668368519
198781743
661755608
824467732
953524644
215868464
463529801
682347365
248089378
959020061
433248715
253020898
479297913
423357177
184425369
975581345
20761902
729205468
794283382
992870561
502099532
959711820
531972800
48297505
678212230
389208810
620126245
465880307
794521087
268347045
131564670
952236281
102496651
866720222
839331721
177232502
242052169
13906345
476852725
894062069
940657337
492956186
794729423
376173704
751782632
142643758
644368659
972793962
239311038
367694619
327342287
271490966
387375907
96343251
7343515
487797004
274393034
526776569
13471619
711749899
25323454
684245971
926669527
397369912
247024403
113875602
14111712
214786720
49184707
215247940
488058873
624569502
147130620
496684149
556751798
991544297
382394545
116891187
843059465
28928869
966767994
607544291
463601259
221120555
564606845
530996261
96491193
762126664
807648779
571726204
277432734
964989942
329285162
756025129
387619103
922953618
755693208
152673735
284048978
490828926
798339535
3955941
143050978
721091658
591441845
606429035
818843422
949627528
914191065
414993490
55277415
952051936
488325005
681616268
424828340
660691481
728507010
735991399
632200700
338388063
678427560
830488076
924621101
14442724
50663938
715596278
691684384
990385044
121075122
457823274
246016079
906891186
629574868
765142190
555296824
161463676
238694454
908620958
987034760
641839372
110541071
958494102
411602383
907805722
913759836
662777047
760220240
322689603
708474422
747432919
686481708
19656876
551099017
63436644
213932804
941060521
401454300
805618037
906189340
10502043
381157672
607507257
381046523
400643219
283503744
981145649
659372864
764786443
739165324
530357125
500933892
599898174
124310444
733983238
377292103
224537139
975579068
330184004
871769383
713836691
111162983
200831067
277191149
583036392
55694665
71699044
456659642
943160043
938467526
818365720
115254130
568436717
185288632
307381418
962459698
257203856
975283711
819530367
668981744
902872733
152338092
661859943
298202830
499201566
673540676
949143102
403976397
480183925
608602130
608565173
241975497
633368498
30290551
811970434
358658493
30094905
534719318
266195735
863414524
224746321
878142193
527995615
956828748
626154362
629819536
939479850
947118093
304749054
625488124
202590321
218496126
861529553
756558043
533471470
38742219
750129089
355797654
693549609
433157812
805267321
234032601
178727632
486234623
578081847
864416944
186427087
668743442
753674881
461738244
330028507
566631705
541322703
986693381
569119019
601611838
91396907
586065155
580353243
636046036
183051518
812760480
804253427
114412165
361097314
697868278
569861228
371812896
391719581
177292122
910592810
850208054
548210548
955789143
511367267
580712640
444431652
445541494
731582727
494360482
556671477
765631572
894031082
993807801
595201464
52802860
336798033
225830230
715893525
570485401
321375489
5985654
516777522
448230279
739595776
920607798
647429875
374586328
80451049
873583264
219544761
291652062
403187193
827198426
610004703
890333510
598648670
288050096
723536947
962348979
856948997
819440597
851348650
202840614
620168584
527197498
892118979
136124573
550476824
754076986
865373691
352987899
989732755
402082214
152589737
773270271
189796
210475866
531600394
642548754
529107342
551329696
856201542
601691275
809746262
704263045
830450220
40561496
991975516
533691982
820548102
72832594
129628135
346641233
952868030
791937942
614733709
586871321
930346100
555120996
74313354
706518629
772808559
241225417
314721156
167125220
783531724
39004263
479678237
81479496
408139583
769163770
123975528
490789882
782458345
57228809
546002167
761770090
858629619
545914089
544511171
321443227
351578695
788338300
373900651
398688201
492610633
401261592
725296492
21419966
784081727
198148683
501552998
973494569
955300746
41674448
172631484
132599579
366882277
210867937
805190823
345958855
917123652
269831292
779816441
373299622
814494426
245331586
621869570
674332567
27826420
766711037
521646702
334615038
964676293
685131132
72428235
822594748
781455106
754617772
370900536
730411346
17257030
14114788
403975085
731305161
402349085
251093235
403415751
948096795
582365927
810961549
245902585
336299935
810490874
775388006
631795363
346259429
210475099
870358774
679745899
216809576
43970718
554172525
448213690
243922975
804935663
120236566
661941136
315960154
246948178
435540974
707753042
151538839
392232748
1812811
199696620
236089763
218804803
473326281
783472043
433074699
614464811
530256012
128925176
331491023
339317253
435168667
620919354
706981718
502674343
506010264
773459928
231857440
282952562
898688838
632992321
383689410
432532468
583664779
694621386
241473362
170489806
894183033
183414350
131336506
449130315
8329870
323253886
361199707
367812834
39520218
440365564
560860596
504763922
236881170
200947308
415197241
960014001
632087773
645522123
753173802
568540051
710467921
609277931
357814248
601153459
305604599
660444979
539909665
587610600
816576328
669216878
778855481
937570234
277217022
426804287
897753461
41372557
828164888
538612139
107968230
243585833
732393724
140886159
927414379
379126580
359624520
131231275
467516944
402183612
192862894
134348731
989943609
257280808
132693769
815032510
606626479
373239076
5332555
99768515
909245069
661156710
61627582
714185118
254993748
370608913
529681853
890506595
940527818
275957298
655003687
468550037
509614106
30850112
929386399
416972589
261304203
774533230
848436419
727640147
717249536
952187758
656493959
328421578
589806215
495283073
643713938
508746986
538076863
758703381
466338391
688518827
911744915
373710937
40150511
735758581
218437872
619319095
985131304
504267844
804018835
949782449
458157545
48289827
698598318
259246288
112917867
384786895
647515503
125309140
136750512
708328459
611902274
786825129
346821680
412210744
887098074
527943722
5381306
213285423
393975821
362568115
388473644
238693889
625976115
83313425
797581319
270732349
887493090
542985958
552366096
828351154
9847277
417863617
902784939
67509153
155517519
30593407
897482515
833901859
217377101
379689790
281099197
667674633
711634052
920333205
424606575
71480202
675562353
757932778
684590102
96770660
721659466
637785224
984961000
336751269
771983338
105069014
575122324
917683794
159693260
442060330
806150973
179337068
596917028
889460292
256110703
260508387
421037972
356848732
257758535
886425773
57691929
711059231
253393464
134349990
629209103
738181359
143730898
380922170
766256263
464075502
601388272
450707585
117970904
351230713
72340618
559929345
388577240
630266259
146096781
443491132
673499952
817603991
826492108
588380074
967901793
755720530
685726756
872605950
91850985
807572407
2092905
777068117
13004649
187245742
458755559
233888446
913956453
277432696
717936195
182943921
253348857
49748880
937172945
537782456
33054030
315194104
800986051
889774583
74515186
78294937
410896000
138303406
240248406
245575785
448612669
344050930
140249837
808947974
235557093
446651398
131219249
291801222
633436963
931262312
876696567
221392127
894292423
183928077
453189529
782184169
848039934
455534715
775616371
807041693
518877740
750501090
610002603
305469188
56723836
556101729
812947911
221245494
532896978
138204339
663545615
100349290
544995543
771396221
92636467
162786781
31519073
80224984
296271588
255626293
956401066
27398238
821770487
339399115
400066048
519506801
487739996
92037411
892208060
673698140
774827855
108175232
618680773
864087318
127815152
726854364
832935796
351976053
967144022
576185790
859925951
876697459
710514467
727370868
981163447
567895772
979659073
784734200
778406965
751645957
633520091
960770006
341982055
787290763
375541187
645158408
462753884
750445957
337381791
57940124
620407113
185636099
688085075
478487492
577316359
598205635
355401320
675617703
911308778
261192471
601383875
118591442
765750923
542733320
962290772
910835240
302591763
449849965
518069957
851803859
404325211
921189786
22886368
375531872
62365264
990976054
807259242
804607074
685327357
627992895
498530767
796725371
277437482
896605809
929129120
328921407
680585438
297965018
429906012
663279250
577221576
329427886
998225877
48472192
643730593
493302968
685325739
902398733
176539537
855095489
834356278
623528155
926602906
952232791
472564812
314184873
990761484
338056024
778796106
385213630
574574144
809541101
558708029
541377113
479662851
848323639
854903786
688398739
676926552
821651723
702070255
714991076
30748798
817254420
679490582
311585437
807419455
997980498
632886540
21847350
675973992
864178340
16609689
173722889
916644495
564789997
466174976
148235984
708617909
962742009
490515141
282461743
645045811
747854679
517074097
924059080
733500302
401037302
628408962
960718407
700118510
729200224
62394844
941174840
724313797
275583510
846130474
928436737
641887379
936114015
870708767
442925514
388192929
680345056
669560238
302003353
425904528
107772951
537175188
368374779
359764382
50738907
700539680
414954635
315330781
434456672
913190561
811229416
197356996
934812352
6999507
291135692
64821381
35789722
957265096
674927548
981787484
574635631
281955814
198551358
92575650
689213858
916418639
383659288
983940900
112376274
53015537
295212374
984283429
842849287
331292698
992553857
693364609
647813932
995869211
755415366
512579610
139740532
120439955
353436827
542810973
67038679
295042148
898150466
22368086
457528068
345176283
913221786
759853661
259002217
613248305
14586437
808730468
524251451
771913738
230637115
975682573
772188379
48100410
300693810
419477843
511656951
674088858
670514739
842305375
951793598
804203904
359467622
4915946
66664263
517216330
356981506
331679458
174517053
608191145
917556878
782704413
345838963
457564803
110571439
638578607
208127925
817182062
388708135
529164714
145861500
69333950
515876036
939553751
729469184
38628377
624308256
271444527
28474145
398372361
873802544
985367798
406211892
896863573
222270315
890387034
828010760
194515013
146804101
501827528
864892945
436682921
184432618
355009459
704827299
306885836
59187293
876570560
334091267
155038854
312101558
522696167
745422672
194228113
198996916
794874635
276166770
188309931
846803108
767964653
180677089
102327898
930602509
12631295
104955398
498623178
457504744
991464010
748176917
586367016
726883125
407184303
533634659
974570837
944830175
795194244
550740883
955770654
165251009
280489956
312764107
841041971
774308276
32469013
289787412
360699555
334630912
601659736
666812996
891583980
458673341
111317137
491440520
74124730
147470081
192900928
988106152
17923406
589525330
76311545
9341224
447320048
808246376
616572534
545229567
119286001
789253645
552825439
100865444
677867272
224940434
247652521
568739641
526812697
662667345
915167613
481547619
738993053
695662369
377452020
330581179
97959161
141407423
39172010
387271077
741022357
171175513
750345273
785816802
582577255
528167692
535961121
961909406
69587594
317055056
987500969
250747847
183578015
192486310
535572733
441766715
664688200
977361570
603866208
875923833
840455811
87739955
715584273
67814509
205027962
917314293
337333665
90291885
151620120
22375901
555744443
759668825
921540070
672395403
792436064
45621504
112214972
687149761
924225297
67549789
638436313
909549026
217279341
806771028
689590916
881275149
217423029
945024072
143882411
912509548
526050048
979159
422996119
367991475
306904408
553531169
665962583
166130523
917093811
251073393
685543994
83714202
815838848
505788393
596139416
830639253
91302890
173285824
551563665
854551041
635784214
437441716
838235554
303402932
534564555
116100025
657691023
574482805
730775566
723045470
92379607
538399068
387776386
846372982
428568528
333630585
415885768
244084320
921079798
516898304
567116796
322785360
349618812
367699016
894036629
167774902
703186555
486213432
713153306
367509000
230527821
403930587
790756569
958106149
979975745
918313077
83266123
281901615
194511771
252175997
421139156
203680989
795395082
309865940
893694467
313117605
888425781
603794967
951286081
216086221
269730791
910354544
86521840
24890688
909370974
759762767
201150655
558824251
424507012
803916936
836223667
260434586
868603283
415015714
12477449
576578413
657101441
620734711
453037037
630240972
813350942
539705450
520214026
736431339
24846730
435234339
137126414
597576028
764204453
531544964
838334261
934385941
234850562
956466389
614826529
442780081
2778148
12790726
280542006
882804856
566828583
300748337
549988451
874384314
290156982
697169821
316069119
409537411
291722246
485457219
396799083
46156235
592940355
235304098
354223574
355587722
551737494
194435397
671599759
793257268
325835586
749302418
299873
530357234
670968778
300851620
31715228
834976210
64998812
137172343
374400474
334683372
694476194
801952982
372767164
640571001
381828814
841053313
862420839
259494469
887229243
121579184
870032984
870893915
910038804
460607991
355313842
102687413
759918918
665499718
595185804
972739550
84446032
726646172
217653369
502005489
276645390
243787469
424671351
476678921
488849338
834017274
703743711
230972091
427769660
472766883
532229789
818650863
722888796
391792504
363771076
947004345
601604926
261018672
225197372
401929601
818476423
494262631
951127727
333069249
867600733
845655694
946422970
855520495
396119169
329460417
279203360
996714167
483134626
591481986
490116145
388841370
519891791
591149584
775281011
645772118
104540613
659944476
978386821
329149164
792856426
747796104
286170964
369437238
192943034
937792668
571671367
441188288
367997031
124202985
827481313
271579927
168770123
631502704
615829058
693422639
186660130
139976675
26243427
491263554
660503806
507772348
88198190
876552696
657307013
188273687
530323036
83043048
577123515
401703096
646331734
652445199
747335749
867898973
176969186
860264812
194124317
262824642
58499537
982860036
710245842
745446315
346378000
837252136
435892141
572355153
644822257
705588648
306698338
556117543
472985496
170333534
624566089
131729351
159983587
489083687
759286230
645263240
124487804
717260510
442969213
200425891
499182424
406243276
73659185
149297938
802777048
253565868
7191559
429577816
458637924
518285233
805433261
599367518
777935253
230899263
7619411
449714687
586120810
471202742
346737901
761506194
129473245
41148977
46906458
452913360
594261401
741366792
726798652
154963422
571031242
916271138
38618663
176752046
39933339
582672899
494910311
324112927
350844214
35112880
311167860
30289962
8073147
45983014
13530575
761903238
84106819
271693041
547867481
295430047
581794295
564026309
786911740
609960128
463738800
513024169
810310729
660060031
184332059
120161097
341003552
234759712
922605633
705375898
277136650
422522890
551504653
415969377
224479795
917621378
504158628
959919415
993016378
942316768
426758601
190287082
818656178
671112917
547069251
527472363
672270342
86979414
142391325
120698820
974050474
43462719
120458708
237215524
928698692
864952310
748604567
767590557
357349585
197708015
626465981
441205569
377008079
88482111
329872497
736490954
657828960
926545271
823384405
547514752
620262305
111171916
216187458
194081025
206257601
41884834
834719553
862739797
128944973
784647516
623686251
288436494
125504507
366984424
20780917
472923031
864364856
699761550
875319247
145728880
351918480
994002560
86441465
106737398
738672394
972857458
173565805
112663438
434050925
259527537
869491510
648004038
255337597
896299942
850257531
153831082
419514135
65896657
703926089
72044969
803326839
141108682
881953376
760106343
854528538
228166969
860936798
922615439
343365267
332935488
746458148
469638224
53118055
226352409
331699817
54649450
453497247
945939260
530122080
59023288
533411460
371642018
337644152
989936583
844542748
746667672
657503092
660280489
195278987
216681322
759987708
606112285
27806891
241460320
299120272
617177627
864206047
390567643
72396402
337205082
911512253
119474263
255015654
864990627
417467464
493037777
908847130
106569302
520613001
980458831
387581166
661787346
585989536
336612563
902313884
719929619
228598341
646238035
39677166
473940829
881277177
911285682
705190011
598966205
99596226
889606020
708459793
276998001
9170028
43585195
769058981
487468048
725518322
622502005
997935274
204101045
286974526
52427860
753082413
830761945
78257062
782567177
139258290
617113222
481327494
664668285
224951746
254273199
553288468
524291271
691572099
444649124
175693307
47438412
204908805
705026762
671009678
650352324
938387320
168072400
909235060
92102164
648640672
469290195
767760848
621285712
319384648
152556115
941048039
122883334
997685292
250043684
825944936
801605203
994236796
650255085
178919200
289530041
778831107
257331941
653874060
517517452
813845748
708493124
109172985
29094094
286971846
858606597
205817439
571959249
182024259
107327148
131134480
423527136
648767470
661296089
60067921
900726356
395358139
895662265
942685064
309665174
886542649
870177510
797915814
457897605
874025061
224924269
784344791
192974144
905100189
851499938
602433096
357203385
914994886
723247853
308981608
674607660
936763029
889068166
824719537
606678092
720028589
613823048
583118690
50767842
37118769
658356029
731646301
661531859
405677611
907175122
717827898
354831854
752887659
501723898
308988413
28699926
609676081
947927508
331131433
127310858
873827971
680970917
373962191
498545440
995545105
896128376
451225313
265675016
587858926
511090953
876999178
958820661
436371800
406988954
732529023
205086777
501933396
136548026
434737320
765959885
473343419
98011586
710335505
27374734
703606319
712005278
801287807
493280066
690532536
655994732
571988569
765712219
662396180
851595988
158807546
16866145
844091223
32071212
531949762
648850226
94385233
816355004
938609677
597775282
832246323
646311301
85028725
47273033
64748935
551468527
155297409
48909888
721858986
253204624
464785758
962353785
353250087
385860928
41950205
652816136
21513232
981626425
485049392
944425538
747710166
303837946
304603789
618078548
79019760
597114235
196521722
300249526
986942366
776953734
28132552
827866496
879770762
53980184
304357815
525950163
422384341
11687539
564779944
936731022
493091164
107063981
421224103
870757419
402586517
158259736
709155411
885676636
429409152
612652240
973624434
164992705
986039510
475299666
86203966
768429299
635138259
599299535
376224549
135956655
191828175
389374849
432525252
469248193
564548453
272907276
408044442
979723420
498254634
815870374
480426247
263865474
987183440
614144666
614655357
941319086
540678895
293398800
490454365
48792115
273705837
15370974
245920101
520941076
378427106
388346915
518680934
8307346
976761718
159605286
209064497
623726471
269180030
829614982
300933534
288288011
448440325
882115419
577834377
329994217
767306848
589274545
44575177
674650683
172883709
302553540
644663360
124009893
467362107
486142824
53371197
708445794
302255937
813882460
817426196
229564722
382278560
287742249
489205449
924866844
986340979
253634282
718244241
271543962
573028823
646720181
430529830
276456009
28074180
152857077
826312973
308157845
565351570
911636159
879905655
551183209
677565263
357830188
773403348
432086206
138275790
74331561
332622672
580281934
857840119
234017641
317034018
468018171
903604089
232089974
413482863
310381698
294157317
60627605
654488728
221077551
445434103
713731
982684134
107562292
955464923
997195275
949993794
774165932
469111802
232654011
898885309
814886943
458802330
177567401
227655979
204379142
904992379
65641570
23214428
680000512
257127690
693969425
224681875
225632827
881247989
159855374
573954730
309573612
384623619
855789282
35594462
251340569
970697169
281361473
206330043
238941699
809420014
584874807
851702228
417814564
375417030
426153099
921260973
255974261
230987442
328285548
750249674
71367411
130478161
255215584
575117250
792418117
53335711
615745607
50295724
122814097
268357473
484800313
665996769
98484397
683044323
693375606
550775807
359444857
162730897
470109786
143185213
885096030
10272215
630885162
883215322
386622790
899091105
702954433
234645188
162525819
737807256
674884082
409370965
479866408
763134200
367640504
895394665
784338586
925884408
38247969
500348565
980688317
142595455
283860938
15181408
65407797
862115322
168398434
275157667
929843131
807005294
278251180
674867535
471672003
212332905
191264828
573669158
2755117
306546321
750567630
748959138
381052369
498902658
376975466
749698917
981533684
896274783
289170181
584735008
636071558
521190642
315977746
958684746
375179099
162474286
854202850
920454040
942219296
82543115
601806362
5801301
287833533
801784089
888336891
682706448
743522102
780969299
748338653
775313937
213968553
764248657
712391142
58678309
254975747
185961269
836043813
314965724
252974240
647714492
130012512
367252215
577927855
225892357
932759763
730993377
935143325
713992222
30328064
675878636
973395875
905712074
78174035
526091282
718323966
112695553
258872158
940529653
426230967
676846338
878423088
162914485
130234877
940032888
73874088
96959397
502208962
550054915
112092658
964942716
749975447
484426100
88949421
47488425
39419649
354608775
335904738
707727456
914423054
869842281
125795877
273003658
731168456
880017649
478105511
126307343
407764946
214747765
472207726
576328463
982788883
42904313
946926231
858708108
446653468
194206420
519543288
653476072
520887157
970455425
812529641
73214358
550148130
657329904
795102862
634368468
81369988
540131889
722766180
60649526
673504202
579234000
414426295
991170379
773128951
192881809
985480697
550007598
75873816
158979363
242909653
736594961
63259466
144152684
817242638
319015626
207147986
478267941
496395463
537915769
97353951
654569062
522859410
95224985
216490519
457049313
543825091
315228581
829740500
160581010
543710112
143488798
906385737
737061477
996338115
79035867
920320586
279674517
700927016
168030158
435267098
543821416
877463360
433312498
60657524
940393444
473971290
755922772
497174100
413251229
959364638
604496423
494841911
547458669
465510353
407515569
992471493
74629874
236687307
731492956
806588227
53628780
12173977
146865050
70844973
481063396
106047050
122814823
4592961
409514952
35121259
234307691
968872804
820509293
595963919
749757782
145335445
829348808
391907966
977471011
137524501
344088218
884731050
824337860
320009152
83180453
229564427
904003097
550532285
656915822
510179696
827263758
484595889
743601920
260338335
370067258
741478948
56235089
507682802
647739334
592778438
537482727
925152445
46741020
437511914
247455544
104807425
751261326
733852644
464786630
479494038
619231360
494727567
131857454
267469283
801004296
208857121
386142782
590652705
119286648
125528322
810250837
85964364
901766949
644085462
215933304
495410945
215613110
986892364
677379318
622331075
469075737
241288880
685366070
732861430
927298977
850729468
809447976
138297983
769776940
972403325
438997051
784790
51360258
125579538
691517024
783636719
25865758
961177085
110339903
412656501
322468802
934602177
302873408
572091138
605771342
576522789
90754877
12324843
879303729
668485558
996498509
8757096
716350754
7629986
539595573
358284577
665692064
625145288
456161036
854695662
46183379
849290191
765426834
772729810
857088807
118767088
401182271
72330751
205876998
171555014
333555655
150258926
617655181
807012513
690822973
435615599
771360942
750007450
347868914
419121139
643118765
423664481
215165819
812617221
997869408
416484907
537862943
891794442
57143725
151248297
335602943
630328150
343613524
322218833
769369986
891854072
742409713
797268592
298490707
170236955
310823191
287109200
523574310
937308651
234239136
897367031
977811734
198552052
606862747
845060444
374431913
407095431
51268550
461563366
294033649
142580815
315073277
967209024
310908505
427916566
193085858
915825398
268701496
279260198
968705040
248469325
992356108
664012109
139080786
993920854
544140732
144994963
147037014
224397471
202519161
338585217
784536675
680356751
519418236
518459592
326804574
385027398
293188987
687328833
22745930
445349581
82811874
347714162
972066018
964373823
278462758
165299461
527222581
920055455
344852505
844927722
967129249
461245041
570402527
88746033
960288870
668707649
215790709
658033990
640632849
96163546
36581736
631729271
836113926
580336142
663542077
766799779
644497766
617792260
533002133
815927451
287831779
278804966
74692994
214117969
176675124
741442566
995046159
175035187
740113241
566212895
524758138
453123782
755019221
996722012
420775566
974600303
859784079
35575150
130945507
679485247
182332190
673034331
859317024
472864899
17200267
934150694
884219721
651303186
835491161
52055837
543654755
883724182
588753085
141050577
443037782
679985230
710598068
760436209
635156686
412347419
219022139
450619264
787655742
213438738
22554355
955552808
761087555
891280477
72830495
486973798
679704564
5830303
381125759
402881241
911974526
840597621
566958411
527419734
205680952
397400389
451548107
751771337
705831984
706174248
243994177
339819475
798842171
604158722
939056930
644762111
973520513
732457018
623954968
732962046
485597300
546177104
283918256
923551039
370936507
409525020
455456976
687566483
380910400
762748595
970088349
576168949
716706906
845018725
77421191
60310713
424587542
717476122
399321809
742254399
65913338
35377137
591603187
578770439
99838273
442714659
726153751
535822750
985728817
285473864
974867708
401294988
601393097
137241090
618261371
821393541
102264535
961388627
275419551
730727291
443854152
969420424
966933511
873658931
829589347
126009855
379028582
522920593
816465888
315124750
495464463
136544194
440260546
915821251
830854687
855345467
587374204
833235529
265483870
653719673
349256450
44263321
277301051
866225609
813006483
667861470
503544771
700140965
689323850
773277600
447298184
582799701
220092443
888981135
139115226
159759160
238766542
43703696
46009729
451613101
136360918
526410260
158167684
650452446
981963614
204648403
840638644
132831747
711393304
242217784
738469200
936340175
626182870
697976063
710825199
268302078
642488123
827814544
221056752
914376708
804007122
27077504
588440045
124178210
642642287
432672570
914548471
581865735
353687834
581572639
841100298
370126460
971060985
286508937
813167275
666623447
639263805
879820437
28388766
270860369
517725234
500908314
350761151
762558101
11722326
440725393
225222425
888999429
430079725
32041995
736718315
583214075
840186157
725407648
846014028
212705222
147067868
481709882
963562999
400358810
72239209
902028255
664535640
40849424
564093908
161417717
797174531
644105354
336094230
720021317
924915616
70647755
425281772
907304158
41314744
379072795
351715208
727495994
433971705
270013249
224373061
651717161
428965742
69375233
903942856
132475180
748176929
971199594
231955907
609030524
661481938
677278446
640210510
75967772
137286979
361270991
854441544
548226706
553115724
854955680
306695857
426242986
98522246
360422090
926719593
985762252
379668282
266809015
216114657
42817141
802102331
850282951
591745226
764616376
39131330
313201687
67755793
401119653
483568908
651164524
609424768
68778418
134810689
149575336
758869926
604695274
218927933
760675398
116875577
597450094
946051524
594081505
523475530
582712193
310960823
486823804
210850700
847492778
802760224
88371635
634160951
700546127
340041156
986777954
20904174
191545660
100399399
12853961
480992980
380274194
677338311
939685723
870617222
290684364
41111957
599081284
271471579
201518443
65995847
610661565
469237848
920183424
919138631
873366977
908188342
612574030
878977318
369697562
14166774
711753641
543524114
523007682
439425907
676724806
553697857
249279402
541813771
274193892
865053777
67928999
627987774
181206992
463440985
861786275
42302887
739946520
167917064
114999972
366275720
901825588
740887511
251607447
94786216
316395508
253315214
857078309
248135947
389825981
596303992
262536081
842411386
137423795
303016129
124343531
957745067
274385228
934957637
455728905
810236927
757348486
776422795
921901981
179673281
954875553
96911574
968873098
559699957
468136634
530990498
524087068
722628240
126415444
659946984
593965307
127939973
667248103
285080007
5877402
542987814
887825029
264629559
140794096
676348310
96094423
774437731
553004864
907281273
909665196
819073014
417251606
544218045
43221527
846099455
319346352
691880963
139420584
475962764
474263611
858159773
175173099
606667705
952851749
319484455
421777931
20481507
241587146
11957300
794470963
789003187
821013944
53392566
181278587
710505454
582409989
956354648
307183004
713777222
179831553
949250822
234930827
988619392
659442842
461314182
474112098
801034545
850369366
373390965
875630688
626178701
702309762
334305295
857885079
809355827
10440687
60679508
675349522
632781264
254339629
923718961
177645591
772449081
368268819
138615504
379665100
423573636
808078610
91448707
24523064
504122100
916660142
9556881
49668572
722383944
917342963
532168131
793214881
505222529
984270329
365885532
954843407
583773175
605576464
664107805
510987771
715780063
198705772
943514625
794383174
923166805
900232284
393190037
760917849
971993346
85963087
940638330
496576393
559060007
186541749
121791438
639591056
940207118
816529289
792392760
831108397
522722107
619117537
841440163
734032730
221994873
564862812
762449817
149733598
466743045
1601349
370713075
98100080
428662023
540446942
499851167
892971935
424168795
821348224
506252463
616047800
127504458
720362415
948214415
601377565
380003558
909706659
411819213
316486370
538940714
168215533
137164257
412580520
621648966
222676860
949667661
989399727
603023693
882234193
685601696
789292143
527336375
200305507
616451528
861684825
752551730
854208860
32587242
59394530
920154679
329554801
839081600
655235128
519897697
342857360
145633041
235968437
387969837
310719221
929825138
592616249
178498223
10801320
384063236
150207972
168201657
657604651
510784626
655193440
125148278
484186032
829923978
25451025
627826530
336172857
986403770
985698799
477659017
175024443
316942926
420433392
544253416
883744617
786523052
805274116
813932312
681676526
134784406
338965275
500359715
286984850
787567599
722165452
330263201
203674976
361394801
853846683
975481938
290959548
50113131
920890686
754673835
427252997
360434750
506071184
457489893
396760063
902465020
296017081
866546757
611217833
14734085
406701369
359127821
432920607
144060124
503063381
135775503
1919645
763570604
819369462
164371405
48284992
37483909
345848142
428664346
228657787
952405599
852819003
331072395
589944635
677238841
55318384
976013308
725257368
693091762
972534312
833582153
949567084
444653669
753394353
50866604
791663987
409753307
248139872
351044016
599216826
22751033
924350532
903459845
192073686
836522060
179120968
203178872
18768968
59883265
281909566
351519998
763220599
532949560
236737243
453700053
353143410
488206614
519641394
941463490
690460586
420361442
40511716
568480422
173559533
322338002
972887745
646983763
1076542
332638166
990459498
867249355
709343991
118792249
769012061
98304114
419923557
282014123
931015688
20256229
284061258
923416675
533964821
529781442
479028229
643524308
557974564
449400368
699394948
750400747
212364271
792515653
794939998
361445724
501719560
819413187
444896729
197013446
832997677
519766422
834179708
926972596
186030940
420794907
598056407
139525357
545122158
614603657
151894684
756970091
434932313
712705437
292876489
373663550
220684027
416874689
81446212
524811340
235993967
204236257
122898297
984088520
657521228
757163814
785347351
205558888
217179125
102484955
17875383
517648974
125255264
263907306
225253492
10444008
588421431
975362219
685129181
920915733
324708086
193642127
5814153
745723608
328747975
829276553
536479114
59574070
545992220
499554778
341630044
137951639
265577988
33662455
633942926
67918103
515945015
573727085
468889174
221945756
979392327
13436851
826930230
185899656
762293943
445711954
106622492
351636652
387004795
443612286
532487116
918128860
253485582
320851224
991914407
171361782
368182484
294246416
742649434
749614387
801069826
39522360
585635307
73926503
966048809
380205008
751220320
490107876
498951931
698414947
633454014
185011470
293573143
46550456
977140780
570000700
561667948
43085269
171931977
7213980
651727578
386742618
63203971
708851170
520503099
887170183
998042143
36508189
511576349
186103707
552461879
832437899
222618171
605297081
277993479
139694486
124316001
199749554
639187192
757079084
136912304
818636599
672397307
81996428
468042200
641172352
457272203
827763656
90346196
742361037
232429313
962352836
628672120
458231829
709735084
244857484
534174918
934633429
751387569
18183601
79246117
352764801
358074904
148292431
277959958
601858068
36555158
638187526
88501042
273729028
135504749
866916452
118546875
69957616
102730207
894625118
968112081
468613211
101806586
611675484
47121845
332845261
648034302
569429677
217771528
22889116
667218970
725866118
240773599
920694244
199617802
513843416
190467300
692490797
366841348
891784515
744704349
544626447
569042677
768466869
950380031
560184047
463292723
842452426
491951761
836340127
775130785
345388407
889995643
883126759
199758985
547157292
376270907
293141141
961925551
584889388
611453003
997981795
482336011
592260115
203132095
832412147
806126554
846420042
52876954
620733759
124246615
311268653
86423486
194935979
18480527
173142012
732512305
788997890
605262933
815289188
116983163
77541531
810403176
367874190
904394888
217536026
892142419
164446319
172577158
17376447
683490274
959413161
883191732
451561508
551083750
710732881
908091824
181955136
122359279
137144995
333030862
362627969
945980386
972268087
641567095
652196002
397833148
693746167
40769093
892334126
788407419
269128329
125403246
196299495
145876452
923292503
846920293
35500628
430942724
381426634
748866076
335536836
161156615
590451670
913038443
711057812
46407144
880648859
905316333
263246289
774536495
288549356
452756250
311086430
859272085
305148320
826289471
975968850
713050958
920052236
647784464
15457679
766969650
84336794
172202018
83043970
168693789
227428800
990225548
705299314
690839587
718985839
16995714
757444765
405208435
21884800
100274366
779254110
318272107
968934478
633067420
540612727
982562382
839849706
941406134
271647372
688685157
916551432
709814708
670652850
720737244
616505441
54908288
402131177
918015817
857492552
360337460
127449107
183738928
150908169
229054096
745460011
924346869
321252988
647725213
63592418
851129575
381072637
947503330
683554767
756978923
900505859
199479923
669671890
586397844
423053277
240377546
151989324
413414394
780845221
799040581
726340380
368937680
240119882
466432854
789846297
549297651
777691187
942829092
472580974
67985996
102697824
226009721
463150882
439556333
909832755
269130554
569289718
897411980
163224968
322834447
611904845
566737576
249107066
685749500
779693206
284559225
855038409
718473746
119549375
497337091
838483754
318370442
625315265
631939645
256401738
108317724
618410151
533074873
796744372
591501008
586619970
540107184
631867956
688066090
264766357
829826112
506750875
884871980
107486956
834334767
689260255
798632881
619131655
40395641
724723573
863680959
321384176
507128
657355535
244147278
420680445
557448760
299004441
716646094
183346319
183117215
610551233
821631208
655616109
130253769
466691267
472667675
465193182
615445105
378646523
318541198
958351415
484320274
125402736
601873341
299518721
14172461
544601436
441836231
183992279
862648261
916414907
451775752
548553601
839398302
476261770
392419551
994120050
458136969
336470137
468308850
794013974
897288756
630099823
494974411
590694010
190227442
656061358
843567965
968497950
619956883
632087784
994690064
293615078
1907222
205156774
151427742
105033802
170750939
804311821
655580899
899633938
474357793
846304409
720981098
715211961
355693429
532606888
832316425
26425422
669529240
708532643
948048979
425084441
293715759
92269871
991421345
887349041
366314961
841022503
22735897
221164715
791569137
635953035
213661638
970691894
196071078
363605805
118708965
387290717
163083546
23185528
647300796
88489178
647212137
457496852
498148330
228033895
557463116
955300744
390655717
667126733
855205470
626979427
270377960
29515760
367319403
535450852
55846474
347364704
933578677
915659826
88581656
203473742
91972918
573552409
289797510
803334488
954458601
355100285
45096521
185724404
193814459
537006943
746893294
542828706
78607047
546025588
492599385
422217167
174956049
697169409
757643336
585753055
256161264
623925803
855677560
333878605
978492960
850202595
624852177
460874898
239406786
30196470
664979226
119639732
681260277
735912071
173816252
934435236
922968427
597387900
852668449
384591409
244150359
830293217
52892931
211644723
870898938
513473392
78702162
601124077
810799699
831445994
20215654
772993057
163585319
628568897
360988440
162421202
500539418
121494179
788407894
908472803
658964979
248642707
590873307
118103536
318697977
758756180
344466518
416311385
27651815
151158577
606763055
273754924
923517938
682705697
245901104
586600462
303374959
942926990
840178927
586225429
719679005
508444391
770940317
300853792
577872440
989693584
603936379
682733070
965423581
923923840
735515788
275373796
328679699
656983658
171909295
778212609
167841770
144660041
236974383
567146172
965869320
995279611
691604449
242998826
524171356
920326882
659467852
19280367
268221555
286002297
702236543
699129168
311520101
292583154
389124323
214266834
731019567
318278909
924885551
818259865
930275082
530111591
919943778
116756054
529856250
859971660
469289443
877115883
295980590
373755358
567743379
174034024
519427389
698522246
852464117
740907248
492446952
250275846
309020582
162175606
981824862
688603168
564186482
511726198
267668022
387657088
462521835
738227166
794098927
709399393
869585073
931029537
96681869
108964897
71850197
615943686
91853752
862863991
701308000
884229308
918650589
325414671
616330080
857561559
346744489
687146341
468422490
396635714
920214613
160221797
52884288
645981629
488055394
209156955
841328753
857819685
978976701
672910887
146888608
393412493
983320523
631680914
290818928
687481734
497334127
75987428
131030768
685044253
434241548
574792483
522239248
401694635
32084836
8580232
961015940
931357882
836828213
760317008
322867571
271146277
62089857
428197045
74752857
97107297
790780020
949474309
965369602
415973358
129495816
4257837
222663588
741611192
205914711
297556415
424266488
228321788
28909079
739120621
911675812
407923440
269622505
828588020
521231531
844463496
288182108
110057625
971962487
317039289
332987870
451949849
323961475
350558695
508788580
884019258
576048382
858899366
474584173
870688296
694817609
413868
630991296
390546333
104787930
922626929
256471412
390551505
300364960
551159091
949002421
981769175
327470843
980692216
949671720
820842040
10073538
608003309
470595633
397603660
954064448
579780819
928148855
358999003
292248604
457776443
463216090
323223245
929884536
149614796
296503764
762632300
765539737
943159689
28615983
672816480
282992969
977844467
455851045
746850882
38522125
86998657
676141376
757910436
954723020
768064400
305791423
959410666
320886520
684445238
104454783
248173041
589473556
896163890
871372927
465721826
915828608
614806418
724633856
670382066
590991084
127862643
123327337
252236260
755656595
488995747
709443914
365465330
584290664
284146563
490037172
2611105
758400292
341669677
525377572
34326544
892285225
838261120
191951888
459427154
735089868
801716055
633071018
8203538
229523398
990564772
328227869
425472396
71432088
117267164
337066394
783703975
8078602
945753661
794111393
238151332
90740700
833749521
541900366
749634714
24452464
113020463
499375286
62334234
118702893
892307322
83056912
723924309
892824736
944799081
525867743
630397888
842481454
124668437
425252562
704318977
6655919
78084661
557040120
858368423
531283735
516930893
578834457
602878121
537459424
831623119
587668942
760534316
7886354
958924593
268531577
421377745
611605065
592524153
280364346
580695731
835369756
128825314
462801167
461664925
151317069
723922568
282219968
913234766
216329411
59111501
270034480
258739279
415166121
522097597
806940130
975086494
615703867
220787921
208799170
610924957
21085212
868990612
263059483
509262524
989522996
221366447
702737658
675245526
352189761
403081868
41388831
287501239
727525142
752650647
986981586
844373094
483461001
28050605
429577522
873598759
224333904
748610991
316237850
624722235
554077424
345008248
571113453
176577443
609161245
53075737
778280871
173761955
225443627
369605618
121123299
918555098
821691959
196623826
559042741
878123211
584187132
962420385
775353572
899509380
464420827
622615713
495980993
277521610
330764000
673621667
17472723
633508189
827010551
141755143
573814144
741709469
668421495
15846486
184844536
652487124
143433590
777336887
714316909
577917307
48785013
586104919
210669606
600695292
134218294
827811179
185589017
836888488
273146291
160149832
430836649
793708918
670433762
247958704
883690143
989025897
183226090
42293135
332362259
409685581
482114550
311461049
442896602
755185375
824623302
874612850
495781963
273975812
8259041
696449135
273499021
736569845
694562573
95427312
656933958
113111307
854526620
673155232
636824864
906350837
295868904
809316167
168727868
578102408
381229020
300085663
227433992
816988091
655453653
40502466
309608040
978311526
290277960
800651161
997653999
530649054
838016168
337901772
195099680
980480614
651564758
30307428
559139157
103198962
218875731
126571864
737351340
874023952
251561951
35396938
81081232
562523738
694773340
639782049
712033834
95892191
254125172
740352858
514596756
247296584
761901518
416136138
567507
473950250
511405013
652870113
409826613
499476435
123726500
952947398
627067332
645892916
639573407
857056381
805506999
179753221
6541362
818450668
5024524
382443679
38513144
798678581
872800517
228903171
817208364
543353000
626685262
960462028
294105440
611062928
978285922
86363390
746737812
273043418
692953577
731096881
125061616
913566492
709330600
264365188
324368522
549598145
280957835
964275781
942294823
765498627
197006445
647109551
516586504
316064686
369895380
857123291
522807628
605447506
911584396
55916874
498064384
168125852
563918000
317917136
820420753
529510812
705075658
860906328
76567528
657185741
827586130
176718156
350331537
287884841
768542998
963236259
329149475
196029367
518514561
857944687
807335880
503652212
839028859
327162728
624141387
123552257
798196572
365271549
23072080
644243798
975640445
692156081
367223658
934473555
475803075
397020817
342960065
162468799
728618513
380271251
855925403
333655536
32367391
750952603
643408622
492797248
61529387
582050832
745362318
414693690
881831902
787843388
603915997
257151880
466946964
435744160
448311690
260300777
790902352
864517941
556346119
881179373
872605318
27915184
72947691
268329923
248460659
602976974
742559896
265929084
321346617
172091164
690588603
632443041
543413929
644687028
213694038
401007863
58626979
603727043
847377376
282957132
113672506
464069140
325858352
364913907
873279653
345463372
699383974
459730643
43309074
287463333
945645231
456822783
785528863
642488485
726717365
522177504
234968597
638787085
169810568
245915636
994307060
765819944
804016281
164227495
849890319
516722187
318373102
789880146
3667489
782716691
679361639
948613553
647468649
809227183
491083133
573538521
619192239
597163134
245263700
527650585
177559867
669180389
661100303
691263038
377463676
541705983
224892308
890327471
319515295
263713249
319055032
66908931
963601973
239362324
31629580
356689561
955297723
252074966
536860766
81756578
576195606
996360310
20431569
524655519
697855462
151835325
992652367
291288205
804447413
222106245
60132836
840687578
502085091
360103527
333770033
3860500
2815499
977714775
984280416
359864023
736287958
861871021
831132130
686618913
395040408
968599512
629700574
278925061
346694092
245386347
313536637
50449521
302978654
7887258
780590206
254148642
872003017
317070980
777251544
628180423
375347789
640533637
762121229
761596661
210273458
836186
734121381
272336561
195073240
365877024
609888098
822727597
747066919
544881890
758233685
782902044
87230348
285466513
489352268
810525279
392817633
777763741
15545463
667439952
286964407
113107451
111077737
819484986
608277664
488149333
951225760
229360847
531131883
975309700
542342171
609133838
947906555
716070405
255912988
649495690
298372495
481084538
95985829
666181172
689087750
839838
828111265
611897825
942765429
978754554
126893909
152049822
132794544
281724080
612570041
532743448
306354943
925397341
365634933
896868189
151513720
689725280
590441165
879038932
344332340
573884348
385145843
911453275
151212980
994249228
507913021
388199047
954418815
905106865
259809944
323566971
152827552
286572047
506116878
610357078
369850370
994887214
809349518
873232592
752434420
656126483
289334160
132494230
79744337
953221879
311545489
967715470
174206727
148983003
109198552
944666165
276872360
163610543
1573763
729387273
300224455
208077624
328976773
681830824
453255109
295706399
665509328
903209066
479760698
524866391
481457736
846599926
956090436
19431208
436260732
407750294
224447140
888561606
742676702
139486877
491639741
904296146
18238966
293957685
534411975
656496084
320442259
349645662
306045452
50583195
638833870
549703104
590596650
626204222
961773785
449827240
496561267
63738124
418644575
683383370
244277973
503735790
741404155
733861193
80622610
509594220
951782597
624613078
615551686
965622284
219023408
583900115
662562158
716349320
36045237
961985683
284303942
931429282
351071846
827818584
385371385
474708061
613646916
56733457
447678769
442456843
932529783
97214034
522439370
309298255
910763902
54871182
917902421
727476655
162081720
80321259
744293597
424429901
607275984
642666508
175484755
25932270
561132646
942816714
304495941
19515778
20924016
971158239
799962443
69735556
488814798
327080927
468056177
929792122
423957231
972622537
7319260
368937987
819614723
618362667
29896062
706480955
45994761
968512028
576150577
241896611
231620629
470815474
203495345
119493694
310432548
975576837
955714006
60342941
630131967
958678380
58755353
479414611
139917460
433714034
318824748
757223861
248040275
255584850
787257094
525269514
657744222
260463493
453470171
112072028
370246233
495597457
282469226
112385003
474463987
477332056
955278593
414245689
578244218
125423902
697544152
808574381
530367436
236396435
8185352
151471861
241742370
340544482
37975773
13985192
78949554
9558190
337900124
347544137
91841271
781937955
845682403
878187835
323219646
954909050
839796274
572687801
447096241
909269776
21195372
149850124
949829264
64084073
85071326
437141042
506192996
976176786
835933274
67826926
281617538
399892395
204199391
527202620
71153025
744670081
610388492
431496283
727576270
101250693
629926524
490606664
582309057
976239841
578703113
163055281
708381266
711070798
538723509
563642268
967906479
857597302
760050726
729870289
314076846
868674875
424084878
293680307
716756225
852001608
694445265
761923460
461987040
381509514
158528019
906880042
474267309
644046379
469850773
428935033
912491136
581941357
320132451
913032383
886015479
370451572
593886621
388150545
603287004
263689467
581789027
264450386
102072097
482801942
327028582
801160330
556101886
604758479
297918129
611674928
218334450
22534341
799277428
286972707
707731122
20410162
979700098
128451529
549588212
520955480
602460508
141631597
268509373
25986951
451234670
440105367
99827116
293813373
420735747
191579593
477429184
784415394
454282346
722645470
83677015
44482766
484504714
146075923
527608044
808505673
645889512
20461616
811469240
302239438
342317940
855421584
724696506
693480542
111141677
358207552
526654209
598582139
586558245
673117298
941669899
333368097
449715611
790279166
796391854
807763018
725922710
730279803
267423893
829611934
31511562
440822350
302147566
135191636
570077010
744676427
482144747
678925451
270075652
853482501
107331619
341895838
259925143
302319088
974911562
936377377
53136207
61030200
859538814
830081926
693000755
450774393
136946384
392848334
9492900
302362573
189584334
604223326
683417275
242128119
501443856
516198547
131863855
482844537
464849472
746643065
820147577
103832761
70473187
563403728
908515547
169587224
157038763
480058853
530791687
841585208
288550392
177883655
888513040
832134245
942941662
202058172
709230935
49138139
477419605
357296470
623101381
419012708
938702154
919231142
292772683
698030881
430935589
266941033
393299925
494281225
499167435
222168723
481213180
613871028
941325394
734442461
799224432
632301784
54312561
244587063
298843102
906017973
689453001
174691039
159731001
313308388
507655083
240321534
390252626
163768002
21249698
465737656
458293026
419901819
547209613
730149511
295610404
271968245
27655661
444263499
155463650
351058234
472278877
173444100
87090951
155094808
509390113
468032778
725135242
286928729
885897409
55754721
245635715
876061147
839683170
197927748
758352846
64861146
499411139
733907593
838979366
654622187
833865666
60565411
741226044
441016951
312196307
159023086
341520552
656803672
78326481
207341944
474165617
410868039
36800949
22793346
76372919
58467952
489120775
758620441
445530525
628071611
731626066
91913602
276873282
34124393
993563990
567214810
722711905
944906328
665175312
430237893
257054517
539193701
512187291
916860714
349625664
71849257
243230163
729581957
201425517
846528660
959654763
674449283
415094503
141852578
401405826
968695113
177868817
785802936
331813611
682399204
705105632
436771602
976727691
833188185
282392942
142252592
607453684
845534637
447916965
829578992
874498851
452031949
474585462
597787389
142613925
747085385
587787515
764094023
902520089
996635793
62688329
790904171
512535107
42925461
399505584
795611130
952791988
345161392
663699255
720136100
532104120
617798615
488369186
186613331
307658249
109798675
909667249
602725147
192893970
759479996
405542285
951428407
57811867
227299062
413175697
814633545
699331948
226339530
861219601
818716980
834967361
873371492
347237228
892243788
667617
454520293
889075093
209717585
481458740
345781504
168011268
773964901
52756024
472179760
987470412
581302121
412101890
446992330
578875616
176328923
317979573
415070889
429065976
569599328
97551284
83050743
137103265
6584057
346297439
261434286
282235298
766287243
582888887
923446438
88311853
109509091
231320974
350713829
544887566
52817309
624168815
543447292
42288006
258853865
512014765
13732826
540614363
440370028
210848449
870165413
217105378
872205661
492279527
919798513
38908662
648364246
618431377
960877927
159734628
357792642
602217466
134430494
83376506
676803607
213605034
351760886
205116543
975153102
863337161
147317282
824141416
36249845
28406627
924846145
967342389
364545659
438373241
103781892
356869063
754536668
799485411
1922337
879573417
460255681
847512442
257520223
42387870
99812825
856929437
705123219
10786397
390540918
234598926
243333333
925618309
318434874
855690089
709566628
123834675
100160331
244554705
922185243
697212535
682989736
888178208
455630778
788695904
199099366
10228796
426352166
276868313
972968726
841903496
752912754
527633337
653770746
294687724
449208584
889504423
255775204
965003340
916947581
24592802
751905484
922502202
755628870
630530870
278964327
842748150
129573154
614970335
82174447
957550893
914168739
504296124
278029229
906109164
416224571
733383700
907742155
133043700
531777454
192087387
251393824
11281039
129834480
472317991
869331009
836320371
680190334
999410
989146053
965724107
755344171
197255408
753694571
253693193
770742222
676914067
486063869
900951537
454140225
927747707
668254371
752948863
831192302
108498827
566903360
925971240
460004128
161663108
871863525
314980490
176064396
528984232
742479037
922460644
431413888
80986413
278381789
674566831
606028034
434352656
62981532
995336942
936280829
13907642
702791655
921972523
341371176
131298999
200465177
317759833
122761551
528999610
174785844
742780597
56708846
852623991
336397868
707172598
504202533
304892878
821042199
486547223
431374737
227173406
347342518
308984182
81601270
802437599
339284835
875118248
412744108
489477842
618218183
889871810
83554771
374333210
11069127
488659335
285941431
849284168
164706545
881250363
956759021
883225307
66539245
362090667
27225018
155138921
686077674
761807530
869383416
269138187
293087489
600187997
912690825
362011885
866226792
882382620
631980072
214299370
46095163
917289539
414531179
899464976
30034950
250944851
985189759
903323503
633607972
187500143
262052424
347968400
180935967
637728806
32602358
242305186
626406118
807412771
363490871
664795306
29831254
800942941
713997617
919054824
743864681
377273439
407931565
769055185
64393276
347523186
762243975
822050489
621752956
895426759
440491221
274182579
354470193
612389052
97041200
496793129
847132129
609041790
995223743
87801550
855308643
493640104
122791850
493204001
244366697
531179822
941445814
736080760
990041045
485654566
417434850
523978735
610469483
360165028
761067082
548160206
86586238
39542
828498502
305980009
255376359
252962575
396971838
455482408
99936231
616488457
817392368
248250152
885636105
395833520
326215932
733239499
779732060
553399792
356467782
77226404
541367946
933221011
674982337
982439896
207846136
146271074
934606931
462452220
218629727
794726553
273107042
953455178
691426009
305671180
567815718
395870224
305966954
635583590
291426019
748754551
611915559
760974464
34440827
621159420
322359131
450971443
508868077
812671951
805359701
951691657
596991904
608969972
150884838
973192988
568362192
501227138
153773461
718194970
979572709
614522085
516960063
536829045
19294228
782950984
946978373
55589885
596785639
643473932
775979487
930541990
449937592
391526550
780165218
898387563
911466048
917820391
179541500
346376196
58242705
630884752
322078038
44841488
220808682
394101990
193097988
914745383
253512133
463182951
235544751
332721706
545967469
694826110
124488299
220873293
837446162
118261014
853695320
336692645
31669302
822564499
564095122
946900721
29107153
195689517
985912212
379701903
970888708
208759544
797639613
324648987
206870391
963367636
997155444
262745582
694720172
37700635
172195342
672231210
662505365
822957565
403222000
271705457
255672352
438892533
365393064
608371053
491530121
477722188
429264476
65972378
150643871
555921903
176788721
430187699
874525280
20029273
833213977
793257944
529433593
84211978
69041313
972857711
281342802
188667678
819512011
765934575
875526400
571382814
312517742
107154890
252138587
277257845
134343099
94785236
984139456
58638693
83533009
733128497
410170271
664779540
67082119
595227785
149868920
417143995
16419588
53194499
42638332
299529081
296448826
473404059
922128869
427383785
242869940
562128915
356899440
826742911
711301388
294702384
182984875
864798994
143504604
636476071
2813749
695145429
310116979
46872357
258769160
784616736
568688946
124702064
305697483
101093489
991823835
652700400
130729379
93287349
35382600
379743637
158439331
267700914
15345946
683374084
596807059
218276584
301810786
771914730
93379658
962401143
562567386
456951139
964860773
542349283
923598854
565818831
299330210
830783644
427638344
863539121
762691362
993569923
490064149
391955988
142289436
218700958
733239821
335100660
972801723
734773974
7932972
320753559
51306828
173888175
949218869
69367404
550917115
299208719
739850824
918293638
701532816
259532606
237357680
383635218
263161074
58945642
506249807
549147429
352152860
138181818
414580556
460671961
690039756
3383331
975779794
108001508
495730807
258671551
422560503
479754949
213184057
379105207
735978865
564062317
400684453
538541777
711308080
957658922
38289371
607450283
817116593
606773752
486499273
205162748
903357181
866063890
527384570
340820495
563253644
853140329
873868330
412439165
161832557
839032450
213320868
120251049
937954441
236767481
787245895
451721713
854901594
652249872
312107332
890998407
544552416
244328233
665043756
425019783
496037972
353918772
100020524
672680069
299961315
861734926
528769659
623572438
62605589
46184325
524712147
688567620
449773612
286059330
743188844
706496607
758228547
958139327
741742296
551940010
989229356
41653649
828336451
611314544
18234438
812834166
794349703
74385062
884400510
650482087
21263077
359335501
496253354
640864492
932631038
638336002
760982117
861332427
813390359
317132631
806096860
139523018
471876932
800244355
198633248
386060832
35004922
203866612
856099482
11463922
266387887
724856049
362950248
877788641
827888989
696407307
611408989
201863518
741727096
144019172
705636097
278082804
147609818
309781519
903998722
951157185
150078480
172836100
519355131
121131975
825041531
170319682
43715777
17261355
659842575
376996607
459508897
396834174
887002259
412110890
47822881
544456955
906333866
158355943
438313808
10398699
683889026
806547180
12212224
885204585
571320063
829088388
539458273
830884965
775999317
746924243
397582982
172992787
840224112
389466634
828338513
691637241
821214435
21492333
305940782
651518287
291757418
340618271
909024275
709318671
486728539
53565796
588863189
789357073
741387003
589322193
16843707
443841104
93104200
789449718
930410500
132076931
537919821
373799107
520387309
483400147
472381622
710389822
424973872
674761718
752610529
66339295
418092113
193434366
599982946
740365706
863268560
125338455
251407642
383240173
774146091
584907504
648346694
556552519
179980764
776558712
929820744
883623416
880270044
666107483
609943154
194817657
65415125
765814516
141162265
609235917
65062360
350165069
600722665
796513683
762821375
849667702
84619454
205810059
569319260
849808384
498992559
794295426
110198335
991300294
364057761
192778590
832194314
328606400
564457440
288350126
216649404
632443799
200347465
506714116
584729086
344731095
63517997
795767949
694902417
974376132
994848562
200987313
177846342
241983410
911228022
74750828
95443755
360527707
511189688
407563683
762506014
251556948
933643506
102591112
151268552
958537624
502144927
436499028
725357978
30118351
53342413
590490404
787577024
27528549
532248408
513380271
220796719
86465054
852093570
740755164
684943567
464618023
986031984
65190532
804655978
38879089
710300727
362246353
287148280
649720712
239129100
129559478
214587977
511782920
179444315
642709445
72737620
308065999
387638463
447811182
373245307
521377012
435834249
695145771
98001526
464247643
276454599
881692794
396142926
951816321
676499646
180731930
442475291
660779629
58653321
747465568
969626521
884410434
481709165
181526938
419169316
878182272
826408789
900259650
478404740
582993133
479123289
888491000
677726704
410540143
537307378
403360762
976818070
218241171
229743340
155148712
683014252
533455168
548193181
737714285
434968030
17732758
254008171
63503928
343051428
113018492
409195303
528641971
691837744
186380974
358857925
74893437
399255877
785814315
914482851
75130004
124184889
520491959
938571943
157814956
862635624
748252888
175517185
780079037
925302088
636381921
95824124
785386524
398611896
44605645
230614554
355901665
274659598
921957549
415047170
432618248
806161594
936297113
174676820
528549970
625825749
994012431
889134519
249049644
592148240
278570245
670805451
273232751
452165423
961661614
576833834
961025208
655733544
437886241
123431239
561452128
471690231
72277964
361510685
199485110
954070363
376905974
772839172
678267623
744458818
265399936
933479097
504954285
192486608
163947817
168225821
263917597
6213624
48326496
886621279
379441356
878688459
879054119
357418147
832480586
857950335
844083864
866430658
173191424
36943305
985896442
742099459
891031172
14345169
948843407
427959480
183602432
881601015
118663195
550540467
802110331
252888591
447208758
424806089
187384392
635892558
11038132
940908372
349103274
566612086
739166243
193124788
514633415
259004251
506580407
186475770
820950974
896772753
11116003
64399029
842300756
856786979
842026141
695219253
168021434
105439675
575673954
895127094
371848167
884524802
585932592
752839989
91215345
130979655
550232413
213376074
463934268
721251974
284134267
555527598
800247047
386137614
442141156
226353148
990458816
961060511
815024551
751651454
840605290
228589486
66694489
755392396
634513353
312509292
671800583
88634618
429309964
359507333
940563653
650728078
62644970
281596206
755517622
58658712
4856609
373781116
11587752
242312510
318921312
849911909
154300992
360593992
124994264
717696795
379792676
472884740
349725895
513689954
44052378
750602806
300020995
607033546
362009619
83361059
29927604
675630527
810609353
954675976
682392057
530705287
466782956
619973086
24168944
189158302
613192624
204944944
311353738
56513405
339582105
385838573
80668766
949608570
601093044
956802438
887990705
188369572
777614050
628005853
32121941
329528974
793604605
47910471
217942250
221172291
328084172
196633530
135008138
329266636
488199152
209124945
66787109
423508130
844909958
810184122
642301347
984885639
283199850
749920441
641875458
823263863
280962659
947590889
193168394
155140799
722857809
445642719
931803749
458058903
718092052
868891841
585512838
114345714
42549104
236410583
250453766
243018908
586671033
456080037
755711376
95151717
249731476
955561104
333007455
434272945
428965899
909162779
993960617
612927854
645489573
310279174
750651131
641367942
655202626
472759598
726415313
136758893
721825529
347481038
598696658
4804962
39541878
417347175
918409589
53432579
956636023
793372404
131893469
175117163
510546234
214474018
453403105
910973266
121325803
737677783
509527669
125573577
528551029
938359737
788235037
432572217
917176480
40561129
349301365
277530926
880871400
839824995
900587284
704433827
976177761
15383336
621412173
937059256
86004739
947850649
801456303
990131401
459963873
739789812
979573922
550821483
594992051
736085959
289331317
432968078
426619063
882964194
4887872
829586524
731101414
993416898
367631558
450865539
484751114
927032604
448576147
261872351
538036213
294248879
530043992
327746396
203523855
655376574
228569044
266920684
446842722
793345596
867535431
493579736
284620919
480345359
154370561
178941919
760937690
238111924
33365057
976831569
229921787
405650956
724619651
412478326
249688901
811426072
945108205
832964266
505155108
217384719
502345181
3296509
259308617
831878662
642366555
73521689
896836742
190288572
448860548
893993589
695011812
334555226
783242937
680163801
17955031
417527261
172483595
783993895
272519429
853059257
798993249
924466279
767210150
389620206
386130144
256606966
885323850
512661305
298958160
699982449
318007714
514947292
532120757
588799887
177696069
564479730
503060004
877101599
859399767
547468394
380749255
981814542
116969769
565421342
867433329
286356408
976128515
45940269
570123253
343313651
865392016
956068924
923634269
655130372
413621874
300490740
698190756
528121480
130059399
206634289
963866718
217862134
818049821
755555117
756442861
649495560
714848053
56537086
486329604
31198184
574148624
576730534
473772769
851762911
472014925
524802998
140180443
153832810
692541854
130196225
899783260
513464385
536267542
586611256
749201840
497366838
161527125
675964202
823466661
695220179
710765175
521908777
567222390
917223199
257306920
136481446
830062194
769795542
906683854
436036405
536292924
578244238
77728801
745936244
595515710
865361517
698734801
732587960
990625920
395236899
524226555
679425142
433225965
244994373
292975204
717408909
246968314
630158212
404398865
509325288
538187551
755704275
561208571
967016147
274908787
772821376
702703135
910682708
286489850
147584650
956365916
672193457
203052751
162657637
634520261
539534840
151347342
580289323
371132838
284402823
188772474
841439477
422563899
53544266
974277623
487260071
66798264
275273423
722369605
119611633
656674176
417322423
385876859
580764376
843737744
95857449
443823520
512972956
633924298
267061281
527641017
270648976
873531024
809746028
851358419
895088714
705933410
880467031
948582395
517258457
902625079
348651003
506147803
62135824
119436947
304815825
660714120
483583772
807029248
850803865
348827313
691641724
782498832
963207025
631236229
449142185
11161408
282742403
859478021
948364234
419451496
761947589
742542060
144881976
189923525
43974168
339421185
889981516
960531863
664290627
909894237
418154535
285671998
564904031
92403672
54422380
358388493
84520624
799147586
340757158
144580515
891206924
629592230
662531484
315590173
155119636
820797033
66572441
206256892
593512772
200947596
738563567
775208098
164387631
562729405
319036979
85387135
881320859
590110753
450683169
185969778
290982937
369413393
117730577
491694682
237464066
748181790
618156508
867032132
179823378
225503334
68695295
238427471
632303125
238239319
543919759
987930594
958552271
721641305
550572936
18732129
782409602
711380274
259613334
327596736
550506034
983404360
838587316
212219063
901001697
769273234
294539674
223662136
779085476
626966096
99034830
700724187
477041047
591772753
849373869
780712598
702555216
654219432
687237162
442358766
293761063
430747330
66613235
559575475
705124749
861021664
988067243
889357916
925149441
264498090
122280682
20113444
483623400
452344220
324535349
657950751
141559131
777393161
339826297
859753186
589801923
87894826
168540789
380505107
113198791
725500351
562867082
798927304
390386114
40095868
544984705
36423342
362214393
491747418
256213536
862276626
346306913
892118697
399562758
531289409
307578808
786932357
404627935
713272181
111358268
96902900
532752215
936413116
844973561
182806771
634133412
816186545
390793038
502539333
750906240
796466652
618071971
139518904
822738062
443060522
256069566
585001273
359553639
422631020
622195595
699047765
182474571
182763968
81957510
563864918
213963014
446171181
528816042
481714587
479866597
556852602
513083560
180599526
903518563
126680395
834265309
622511674
990121803
849972238
206037608
684563595
225229745
249361704
415662814
357767621
989976886
341752250
574060792
160365896
433660972
53764128
737617990
804193738
517609294
525126973
249316019
165345387
183408011
575153669
721515125
960273526
990672146
678636478
458178856
386890196
479749136
987160521
553925849
715127498
691565684
564860738
693753419
543874609
332286015
212451970
313231348
823188751
714705717
674707782
193258367
374049629
22317
92174570
619230996
412538893
346524278
530895996
559682527
401944094
651572975
864991468
251998995
678520754
799910188
7605735
398443766
416836377
949472599
45633183
29923089
75159260
972718923
712377884
935915643
852549104
77566459
909518866
504282204
100030487
299990967
795996630
14598754
520181669
582759620
541002081
206787295
726311995
234004428
908897775
402477375
675570498
148014111
812650783
28637705
13386692
701452456
414900768
3556047
599502383
178458507
466087789
45196400
399334516
286611368
653308965
888554489
115062768
44584874
150890220
273489423
957750035
813194387
486686596
665081488
549176418
357973668
672316638
496601305
939236178
937728459
765983693
182673099
575793735
551019415
478329130
740246955
541478221
247504607
219915758
246349890
253350322
692293250
694999133
60923062
143270630
711633634
277130242
62691026
916516952
21175687
214471352
737008707
486024784
554872077
227456340
513701230
72886970
409755953
117019999
705352645
184743422
96204415
797792350
664748872
167345171
470402550
637630074
309741129
860782012
749998120
846223484
263716646
425987903
796510178
588917510
858528236
276276635
360072854
777889181
865784909
26036862
59743852
480442091
331091091
743059276
971116867
11061504
875614420
387343898
483161473
210130866
488198120
967377539
699439612
788361911
655978262
607181478
888861710
125601162
768947642
239682110
401711546
137210306
354256002
941609951
377890346
148328450
344060584
294649829
335440650
34718656
396192508
123388399
738587282
800882539
981580775
215446178
730462070
771166009
718093858
521921429
25736638
707391057
26812070
91526358
644123819
311956535
805308066
754757791
84683801
444988129
72167950
532926151
158931785
133302934
671279321
115863755
782320674
332792334
867193443
581215437
297008164
173070229
418848454
249824951
222030357
87782199
895290551
388759293
572575840
196404085
723392077
958460898
92270786
100418381
667664817
585218872
798327937
681810588
648534140
859843466
496104644
565254704
706478296
348117413
139074946
784445974
652289259
993106822
727154060
201952811
210517389
20546210
506236063
876523406
870688694
943863481
746541133
294113840
612604219
892302036
803473086
940846116
805930899
482492606
340677010
511464452
646832093
887075026
800397952
463057416
385456056
645624932
915390929
61824799
689029180
66134799
954409935
27006208
674569244
263318642
632303636
409521354
605636804
514010572
431336829
69720116
815740039
183140017
970520450
627967483
227357163
261257898
761668833
726830764
536215200
791265176
676041569
82562320
382653033
311556539
326328943
703506052
422349435
466451780
324156628
559063865
13527461
609616113
53854314
425314493
273951062
923535366
207039413
421739878
437668292
198320188
710813795
399981222
199616836
843983292
326972613
511898729
30156921
326367895
409747720
876228773
147143053
88190221
665822261
939280775
533025151
654799475
818798866
528014158
902483536
216435324
112488455
776093069
972461359
162028035
686452987
65172682
944565682
369893027
360855760
169876568
902241481
241457229
639404235
839481808
207407426
928014280
459126025
18051329
870763849
989927130
145499250
819429110
166931154
363986966
823840444
177238643
474837716
472588952
313525493
489501560
549578023
286471523
361751520
382444554
683885101
623032795
480849017
192606478
233715405
662007427
160059443
318766829
959947457
148848926
48854072
186347420
296124251
756239687
588992504
820885219
899951797
40271645
71172961
575473362
907790784
209152089
895904692
584408420
510010116
251073284
728417346
340192014
202120278
384993262
890074915
725875302
780153189
661131624
134093636
891135376
259014054
326869091
846251484
131172208
511432915
102826788
542961888
324786023
93097903
940156845
518424858
234826993
467313879
935278450
473980095
904080240
342610473
370109632
620116745
282064722
639842344
249865370
755562982
772542137
477322739
611737792
9051723
973024185
709471535
423762491
475189344
546080618
388173926
476670704
277509496
105731253
991498031
536327211
728511370
509363444
363238166
685340548
306292189
537531828
698263055
188563512
446488988
791787505
614238459
479978579
71350589
861239289
420405757
218223176
639072455
482921822
393133273
771583611
141835645
50039688
848981775
339053904
85477524
736539653
646525708
978767397
906162886
166293676
314583136
499650121
404987132
820084007
459667814
17394784
313144623
160819849
425055328
259752235
509925914
47599691
34559691
180174635
706144880
156758272
318031475
685505219
928724719
867431921
28856976
376139772
988053701
248308044
57218452
670642520
580987440
996259163
388325948
965380121
165328412
232487336
9899148
416732430
588232919
337179333
16906813
396781657
566901155
538334476
437668565
266142699
846917387
527528172
991578235
600328932
763389509
302558476
491022391
675968669
859727329
467192719
551533850
987677670
911271422
848670366
615469486
748640417
322154766
770163757
942700287
403110434
942814282
557345608
400293569
298737814
204984161
160047327
592505209
675146547
283849039
590824574
809150176
726407179
756985070
232300684
11923387
693879078
834357252
130558492
322956563
604014118
47355310
729230571
379181366
443098863
730230848
272411213
324068060
576580322
962971146
277725661
978304201
230524824
543838401
990641073
788522797
259431750
403146746
650487789
497300475
987845417
402164635
115652248
777876328
381461153
785830510
103429476
650322722
820826141
408697364
577309405
885217832
773548504
294737463
437324185
851089856
951179454
853466058
316514322
162345138
553738057
362211309
801621663
939372561
481432374
769671324
569185108
552946851
213035840
157338849
90360172
609726033
887541986
767051016
400351014
584596377
16501732
569661501
150908042
492238196
17896343
877488629
585057702
150162342
541333971
796229124
164040132
205397483
191575447
602101764
30467005
257881137
181603507
932087898
320993530
878476931
462625316
534271048
857910903
97330054
906899412
715905849
432992901
329363267
211312568
234531690
325116342
778656608
140541439
41529847
117156224
49730962
229252011
387717068
155371106
482952709
82134773
593570194
975896502
51943364
878983788
613731164
561928758
550134664
226715233
227652543
647578313
595247207
553547147
218098095
237642037
343579409
760754487
926746510
695685907
379526710
729304696
325244722
183673902
573969774
821466357
193904299
427379011
145163621
517819395
141051870
644794868
586606178
610731802
352993180
746435731
471861693
864683798
638611165
190071054
806072579
666850050
722567138
775144815
339048537
674122929
639115772
838342960
2668347
407955238
901517396
87577258
855606047
940348380
305804576
835952606
892302834
220284455
544505471
93091070
753436208
151810261
760837392
113554931
971473199
370725013
150946599
48971460
361428905
498500920
35420997
683437537
340781746
450475480
154124523
26986856
806485053
627275513
280539002
782965268
15442538
341444748
340585272
473699397
251195104
377840372
637322978
24090409
826902489
936371258
246933843
198194376
639537082
612875193
348720622
483145544
805263191
78042411
184223045
54421218
202987367
658080554
296723423
260507437
873074963
292713900
741304880
717167157
607682593
925546218
30400337
584459570
697105181
212663833
567989840
358671332
127830166
928789025
511453681
469304681
475655208
110641596
20112292
578258279
516125207
522602792
549216114
418414243
858786713
440967799
49815295
115816062
882546317
735986586
87946615
813906485
195418092
290863902
31748648
418899886
588874788
41718826
459131605
101154196
816004852
57452840
460950572
633202504
547836008
341438530
886684381
389755326
396384826
894905662
267186240
789324934
145551991
148993045
225494605
435387672
83639742
292656485
699738452
723292487
272775232
469060404
407213678
469271767
288315020
761456888
353842213
918960667
156866212
182206507
438915543
701422389
612271731
631950915
946498215
408162904
967781378
312145127
967263004
497238781
283954399
412999256
672530487
615493689
470728524
549834711
734100165
637924686
156612082
365769696
194761867
852690114
996340261
278182542
724995790
729576781
640675988
858424081
263796375
125587212
948068809
655218199
382649254
753816859
916887924
616207170
899221407
609135115
565683595
408188394
437740751
250395017
265922558
338554790
325439749
789625713
836327525
312822677
948452232
582379223
200221930
904195546
745640040
865509678
535456620
915567892
407763242
659289516
372559733
798253351
490632651
985771785
876368406
972975797
70588892
303162357
298767837
577370182
454737652
783256550
424412330
759398948
761958899
711773796
632848267
424471103
960174589
224129812
678912960
557279576
174059599
263497864
497326240
82208739
439754615
2242018
993712763
338539745
380039249
771500168
308235077
573346243
650816513
499979794
637493888
906852861
703819093
257075143
422220598
376853569
826396804
449422615
849192533
645686659
470622125
742324283
621146797
607579656
18515454
430830118
303693809
105477718
449687116
320072760
242188805
889144299
109909078
398497671
790894640
295332309
450293227
259950087
588082827
462591406
614914257
556393615
624565897
993262195
474015629
128642385
915341917
946659516
182007910
147820993
978206419
781109464
403743542
984709343
902084762
914929861
630212425
894364644
984469449
508751232
12175174
835933719
162395101
640686195
218039928
571734057
758221761
679898229
625138567
153370374
730853830
719351689
447012136
351981899
367788100
509644301
228347102
705434502
405725849
59375896
76710668
935279160
232084859
793581182
568911199
917132403
100575343
494443045
195493645
668284936
650727035
889940944
158684247
820000400
957547300
308111485
108661256
827813422
720022033
760635944
937395494
339382218
150557588
608497448
114877429
289469992
959300386
638060961
785820899
990827566
641243392
255357968
653025548
22116597
397708488
965205271
156144144
391245131
664360924
785762089
651173460
383449312
904218734
720882618
623643790
339665141
770193439
740316621
909082038
815620837
250693911
899984601
925339975
797862125
129370098
201282214
855943400
897020198
297732497
805631182
687633898
964481938
88506734
186317668
990934682
860125978
629313256
177187068
120985958
206512404
166503736
671618623
896254914
248373260
780347889
888325584
639196070
486488498
332105858
945565968
336754535
275543790
957364554
839314011
279549636
846366443
218982071
1313625
664701707
135078284
983519113
844022471
240119067
793374576
416377313
632722390
54058099
466321564
646720984
534638247
618457451
206962905
832459721
597845057
954397996
945720445
107706536
48409602
258150955
984906641
546036167
892609438
488083647
448246040
740850289
962451837
876243882
685181003
984675420
334014667
701619303
288444381
356139591
985580469
582532661
425621838
380102228
911055566
16339420
873730474
26267350
822966505
348005432
212545965
768504712
706746318
162577637
231255689
261085342
222103992
424505126
643891580
479380015
39002953
381249127
913509025
17880218
202337696
860577947
551500332
231892808
546725618
704809595
801552033
594198475
249769636
205582223
471032484
109620531
609912575
35601788
819918744
194763568
291731022
267211368
235934452
659615982
519726524
835011937
333326834
183312400
529406354
414828299
577573954
194330303
641622772
452615655
197982045
671086411
699868047
11674005
784241642
387596706
662004453
997618783
835581149
509380610
98930766
801590899
182899241
746907738
80243472
267219170
902799629
52900558
651413310
517518217
612462049
750524964
978379933
261434993
258524744
811723822
208039985
829327237
301601327
993284749
333907555
85940914
657233881
985612078
356356846
866671991
649501066
261131525
161595581
599878989
364190652
767656907
417669803
955581037
887643229
869606267
791626795
516669525
604568840
393589870
913827529
295053713
556070733
706171631
522863515
512495591
354590178
123854250
268614700
167057441
552799532
581568073
972734105
567187625
969026671
723259572
350960274
56556124
127243139
229719509
962437091
843552853
633286103
447534335
816975557
690945971
182369911
444936219
819147638
16340615
38456303
329407715
769761530
626656170
752835886
601915314
765622492
508801206
222015445
785738119
74710592
107317167
734221848
143486387
75903337
438485348
685991222
478762958
74657588
541783946
752759850
134607774
131996158
6674695
716805983
140614233
171785571
238999027
849503961
468786666
421908093
384198631
273327136
359843303
1217441
139632080
51548568
657736072
300198029
451895881
481836795
60185627
82549102
218901499
405747131
765062059
981305004
922629227
511952264
774071749
639174891
675577750
345369921
665820280
828853343
832545677
458306230
326745697
298400286
323968083
938817470
160780104
40904565
49133144
551277426
512764612
886843349
945641701
812897705
86621277
770651950
329622612
162144498
529718982
739094244
541915125
680530020
331939258
320561652
965630149
439996398
54672403
57263173
974262632
16396409
119798694
900909676
637136029
404981139
179494944
514803892
951014498
466450917
406703867
549951427
449557820
172110067
555058302
154889604
202565265
161760441
500573930
783570615
97430460
798747
739314692
601617628
975146263
826381703
858998712
393100287
986122660
653238431
577521865
694032126
879143704
163486741
943909405
691178532
363941430
92562907
339290896
696445958
200367365
826254614
730480575
424915881
311974113
991151466
312334969
731837411
22337670
532817787
207292159
18931135
351747334
893584970
702885700
936865786
996274826
494719529
633269358
581297475
300687035
287113549
161126012
199159598
555196603
619357622
821310675
174360195
775060294
802863208
432149484
527730596
613420297
569684513
343286441
454666639
969831033
96372768
15965831
102559077
580064298
285426263
709667275
612845603
552162448
846710133
559020125
94976255
453639913
55035109
916691678
786583970
263738139
142219932
460040204
458505763
590866066
278384058
420179626
166305065
260766368
706705712
707496265
527495699
328019542
447635821
372365617
578180273
938686260
178457629
569312293
642294639
711575599
862171816
73391594
275256281
528654186
445288647
695342911
398334446
729829167
162124101
387515310
103914830
340623965
269925787
325596601
831560358
304170058
848297547
919795829
945803586
378044052
310150354
577983005
26444858
743042187
252164741
742617377
410279348
370769041
369673682
979236391
573815118
958349988
93102764
284094282
202215375
274986111
811316281
94235009
159495089
140091514
606669180
107653069
134476083
537213450
266403687
153702889
223635304
933736928
12111940
354830340
530802569
249088960
938623829
985501655
520789425
93675216
304492386
874474871
321147238
341252
784017096
864309735
29362769
80401845
392977200
127339784
553989776
128232163
864718944
100634940
121323425
667806751
297209018
844145864
22078714
58062160
408913538
781882119
658847773
537065583
265098650
76994353
494912641
988005823
381664199
479366293
117532024
632971484
810054165
201230175
182837071
901539927
269748786
963036883
739632508
178690336
760897989
650693738
480885082
958127157
452106582
995361121
323970779
96335504
413033298
922579763
416892692
669554481
996572104
786856691
559355407
662406466
798738014
433111297
548315806
540088415
367280392
685980881
4910747
979020629
938815700
342561973
5523923
421266886
757535213
39086188
677719730
391432988
424019379
893398082
565977198
222992889
164433334
631252466
56024597
833950734
345568092
815841099
541036326
943788969
488734230
636009810
89349719
518122781
746781506
971452444
924737009
380852568
552250125
385047005
452427800
555209283
318574884
869298675
647599682
923986875
282391897
325484726
600403729
951543650
128725786
396773096
66914012
677263939
221611342
15490693
114178649
740523506
996220428
585679757
836206324
363948312
423857966
558725662
459789558
427571096
759064753
716268914
402593096
643370306
782870591
244503486
864738919
586048717
395797163
932858843
167559065
238740814
416210031
819983567
350867697
844355826
109719692
937449612
501814985
221748064
452598612
527831497
463471735
707085427
713721445
106309541
558795290
435550183
887485144
712782844
365409885
979728905
127382596
435981703
317973400
944090427
279318080
807444603
276907409
253089744
50802290
255479758
882940589
479084005
426900274
942513924
565294945
39100986
229263173
704001185
855810183
477600527
249537416
236418640
309963659
477014160
22713835
244245398
474375902
751980156
830458405
99350083
735723689
727749010
140125325
421227596
110381034
378838499
656944856
293949143
400419841
289711035
806709385
775034348
901377424
226826584
883505968
746404742
174553160
211308162
921038180
422848949
360728346
751489266
792597159
299151896
146710730
5685677
594690170
899848072
783840343
149227840
355755447
929315315
280464217
118081690
630605965
211885902
556736594
789296713
458419553
320682371
672528538
510241013
787634714
396304417
463847412
559218287
816539207
653801656
124557877
771459958
744266247
227561920
421849823
539411851
95926325
36103782
818202079
668191449
710453089
593214008
609943377
955771675
840606962
225731932
746158668
266457905
926536469
24404861
325928329
581056453
152646376
148882796
320340634
526027266
664332064
526547625
563096473
185745325
1475215
528340437
14844198
957324442
959169224
117194525
138741307
309130719
100421710
907651812
663819635
927286414
274241146
158037195
979901634
562953768
570213848
197401403
847729405
426627023
591299135
586203007
361198244
260197853
99136927
11683673
282277059
866619517
563276803
403621270
974123685
481812605
567627907
949503811
595029430
592642788
237750176
535123770
675319990
821967707
295174739
751777498
791092210
941426076
167248840
108141018
984322573
683616970
120145380
797988211
632719539
221857862
331788315
26889325
242261497
856970522
536325315
954116794
460103390
762986905
865756220
611909232
894848914
199251384
692601633
797257281
262483140
5707177
290802659
90866668
778197520
506566697
502092059
472895170
711252346
621971463
950429265
775090164
541192717
716840551
246874462
600185364
539937362
539206884
259294749
992834981
940566449
141517423
972407635
263416441
649554561
562101452
91295504
175858421
867164423
271361744
157249637
929262680
686547508
458824958
508910653
75521532
677493632
603858062
239540794
440441765
218706792
459409823
507415130
492901738
733176012
376347923
272036496
782004870
175188261
53430023
879570843
925035230
439155420
481478367
263342707
95675116
467429711
978892185
648722499
474066634
515968980
384086091
265530515
517214803
861695504
213028847
680051780
111310724
759057448
575565035
137396306
354318425
143691142
320426036
183180583
878464010
2256609
650616398
258234037
675658713
609121882
691709386
263065121
389897356
480176684
119695626
223321482
103680183
762329814
246364372
640575535
925940694
165692266
650404461
844028318
633593146
816138186
485220400
645562667
859540333
587208696
784238200
874991810
901628851
645466477
37111543
107481252
600695558
270719128
325115784
70178067
159777331
514895428
457324351
888416180
926102358
345480307
474811266
263338111
136102408
362654855
733569630
291213934
650335512
718932100
76999216
697149933
589730879
61463676
386203820
818221280
738444514
470943748
659718101
580877500
189692996
927410947
457206318
491620003
220651580
672145913
502564092
604278811
397755621
390184704
879471294
120468777
184016177
266859321
392055210
912828302
765202049
952876249
413800324
776376540
751328825
866763782
348412577
104081198
356242942
477964386
197266564
346018584
447781151
373823654
462556500
556626206
663088270
302925742
883160605
42118512
557811084
239750086
311470308
548481074
452332724
138568220
173762017
610423626
656811826
612108501
272620847
158648008
670613171
874970001
258486977
897897709
806805102
221529646
458638497
809336222
570285581
234239692
4014897
427734521
116644718
759207024
520126398
879034276
274994762
742003836
317668562
867348832
360040234
129806227
227060680
98872988
906103193
983028737
617543765
479520699
132369205
937727223
17544508
845707493
929786152
879317601
484005998
183459655
44755317
211687281
19157466
627955080
912499018
182242628
560628405
573425834
540619322
28546701
290809491
78878723
316491105
682104199
665153553
798926578
979990717
274083580
85396472
559104979
183856660
608783137
957108641
37212078
609892291
262864694
174348330
644401098
55176778
77578091
72656730
42779805
939421002
710359889
980229842
548225132
835093710
72252577
15007963
916625433
540912724
855800465
79816002
846048863
694160510
831197681
891253855
483626139
635433353
328378696
58124344
738130074
327178177
416206318
413455855
900132440
97111393
471282215
408323243
228088489
898789959
761223009
926398344
54440008
228692563
790824009
346251728
689742265
435786178
479558852
546963183
902069179
21924864
695091079
412463487
44220915
766443172
553653327
353830696
962012900
332884918
311721324
89584102
882197498
58514344
572667720
83589038
438414826
785448093
940110248
850256696
405856458
757240820
147224935
913828900
668668430
990654915
842233623
142599288
751448681
672596222
567988186
500381019
375145239
844386831
204218048
98425447
409222957
532930080
665413838
331173041
457084237
48565510
427524340
328803223
658939971
809154982
126474926
824549868
364808004
408764996
668773849
266323543
828203517
403541690
848450968
417174975
566070733
281764250
626850291
484040856
35419347
562618554
689774215
140105012
534932955
728418446
687993137
433767621
936136919
633269652
683550802
625824151
907361557
769214929
83592453
378167350
632136648
911188921
2484116
602389124
51121507
144578757
738307805
964905865
993785941
106423167
204452050
664750003
972017278
5599169
550575177
823071866
975768593
456202424
841107414
30441646
901204227
208907480
642211058
663938557
489238703
62552560
959956883
243893405
956160932
563584473
140802228
695792671
889889940
113935217
301944721
648769114
300791090
395640702
523058244
421211523
904660146
367958986
680602753
960490128
965406497
731053749
571227087
301962503
358147850
169472189
560218799
820154384
993866902
1519288
914204942
590273187
659988538
257407934
3580444
437035441
691513707
251515395
789806870
205047757
235696971
236674811
39821314
533357979
774071995
321627611
398390168
944385063
821678305
447904669
121821364
900381552
592142468
330144608
9036371
170793614
941227465
438385190
646043590
220841814
278329656
840510177
770142316
361529025
913097376
258675188
458704750
504340467
155158930
472651075
427600015
804701943
636364331
839410087
256325529
725116681
629880786
374870646
820754778
370454139
523856276
976856983
725122898
53167822
764459345
263392337
106002759
157901825
934232565
991128991
452648053
656604200
997921223
462994612
253290334
776962034
971552015
934456044
137827322
359771354
420500440
948433389
63561706
628892186
184775690
938449815
370330178
671244033
332601014
908858321
916577046
615405906
655741609
680479133
716467129
263145372
458524962
859425325
759449345
68022793
975368807
35134649
32464821
484513757
983509851
67908063
616282654
786506179
980348585
677974471
723242637
616095272
600313919
763425125
640312471
788366906
40480147
611989448
584462985
347454131
801361719
37209732
120860523
791176699
84509776
8737781
922163630
141786496
180963143
820549325
486649904
305764385
296846739
63765536
387777783
345665238
880144878
125007949
482209050
753069478
808290443
912324081
818434507
797020390
807916293
362035366
635758573
165295712
528774322
372256198
505589279
76196283
684227411
101110103
909351173
271296724
596693386
100622962
200440509
260981584
191394596
991629263
43664951
201167899
965387261
632288257
566571547
527942148
678348532
162403843
130227748
511875043
454451921
500097994
97180470
485762608
125042876
648396668
94386714
23252114
559332610
249794064
227132519
869375013
680468057
44245680
949549275
502388529
72213558
365113081
798594638
190959665
82026868
918665471
416475802
829047983
806436997
38643126
90373843
888231091
72646390
342236627
93365394
537553725
135987198
963113376
746322474
59185700
307761825
988969902
76363660
693384508
253567083
332346430
513510963
885152492
588175254
772980716
51321541
894626330
599597747
522566027
653084184
930726454
614423620
18004761
573226932
927614974
317027508
644813964
235373291
73715545
103569910
217384847
626059044
159450707
748568122
619563929
634306836
182667920
660985378
653663455
989244817
817700058
157487304
190157783
950049055
41867249
575737283
375842971
566153347
853987790
564388719
89054527
808811419
128829204
703296978
28375057
823352984
439659579
618337920
767603842
826283023
866088862
512164063
341737892
305672337
727441004
45447068
72462738
729086929
300804730
459831667
289589747
264678965
47078930
179484512
670656077
186299220
656675691
748780659
497866283
353089533
727078930
257560307
195563756
701688030
706973732
324902174
368738168
336020226
96837407
80446298
485180022
4622978
14969842
450336193
901617363
268745365
871934563
446631659
974892029
211504244
24311189
552945675
33221523
783939480
360182582
245489430
614114978
145741819
566636111
77534921
876786527
727966660
184260394
799760828
478811620
899843231
180918751
407335830
49983237
784621544
275258801
849561830
786642990
355674518
858482824
906227329
232782601
123097239
382219680
540225648
229355526
997648496
24949275
317667468
467269756
731301474
757704908
774286303
487994593
524552721
18800997
265266344
185972549
588855059
821239470
305981169
625140089
366687773
404330055
804515832
226206282
341207947
924330265
421695131
899206602
270422303
64835115
564309845
824914801
599742184
433383400
556771417
280023038
937024728
29621945
937248515
482547804
469406326
121490283
905795288
208670075
81247908
185091317
287491361
494318474
691311947
303659883
487686421
509117893
119398250
214458708
757982815
906077516
361084441
828058676
4414011
65131938
539892112
407356118
627785126
289394725
142848978
62454154
754029140
165621267
399879677
869493833
892108433
305553433
466760429
323003127
944741417
17745416
60661578
473642332
155365229
539540109
555858021
146649924
614418950
451464690
321108258
567299959
792308710
383033903
516835406
842072791
553097260
950956704
658118782
932733446
370420114
402646404
896617137
963358839
798977802
794027176
764584472
629904259
390692234
890264356
601346893
483802765
468646778
143911152
728395804
424059084
649126784
917892148
49768660
535914262
42672348
501884218
336785395
656981739
931483896
974357563
753017311
792255222
649793283
467349796
294093192
383300559
54171216
540234498
394619649
642054645
946004634
203561710
556057329
718935131
427328259
26034069
886582065
801841426
511897551
578439164
289851048
925734368
945162303
478714373
816277172
908947294
832840024
997616442
308003910
967083747
314599723
890016928
705055436
274345335
135070118
41946962
432061223
130722154
314263498
668471769
637214256
543156673
749888059
884648110
147037780
805306325
224108911
160453637
207067386
246409271
775975190
876020788
743865503
947785093
604990247
682921778
612415561
249331538
22691681
641289141
720128387
881903934
666879123
14267803
414171463
989559541
149087111
97645221
894712170
787482409
313558908
517699842
591398011
145917840
465300888
855949853
601860770
923541989
955964469
973809928
176946784
280625471
275593422
129173805
194473804
323071520
181622756
665354451
13262241
663594837
907612605
332881420
574764526
476148311
555779562
199543905
265773357
475683695
276688561
380973083
809972122
276505811
46861507
412779796
750874011
521134316
319528743
41249172
252970645
15315369
602249324
116162440
952351355
598497977
661907424
688605691
766103800
798611950
977416644
541108163
351033315
912407495
54221876
722564323
231562422
509321216
784906309
862427467
678745611
654228648
103866901
602636144
27369677
544837181
984067792
327125944
204783600
963283692
563930252
848967106
140414774
699345944
211256560
613323088
627065231
443171083
248417233
254559410
506233034
766201361
542852099
151602259
645357490
362195408
84863738
339017366
721583329
660046134
897115667
329021300
876444740
548888203
779430040
344197235
495946468
359559827
604294069
19253760
284404716
682780310
584500177
4270395
518556574
508941987
314717318
470581958
991402409
946646289
278350604
486803235
74787374
188647780
76005625
59587429
477872264
741095421
291071682
65530762
748243587
212955621
390144017
916959971
544519671
873187009
470012150
427753204
143089237
623488035
453956566
195054357
834046185
7676449
500047106
653990877
328425584
671553252
502577133
914646026
517806794
892127708
886124946
830256336
949727180
869419880
895200377
84634101
929953210
87990417
979904692
751974575
48735221
442880448
578318599
212046068
752697819
996157111
499110331
658514385
683476597
177745384
568605240
191135001
451795855
966700378
758172873
652567542
217080573
186685043
270098931
361591547
193466042
560137054
340767840
552040700
498399838
105175724
750435441
413025046
470736088
130333000
586257374
687150235
381629691
488007451
472254306
867784
188619647
73825775
821218359
501878604
703218259
453333060
248815942
68702358
402284848
278648608
688875539
509892480
142168376
885182708
581445073
415803602
954285228
452109385
403809663
19949574
233326499
279581379
180776385
985984428
302562611
981969005
793604524
404032463
278314800
365107458
927026601
679516000
296331764
423066209
319834747
67915220
820598297
258673406
959392219
955588427
711855748
181723088
379809230
111349793
85075275
91048757
169022132
483053212
921697139
995831240
45462769
883943291
189801025
970445191
337791521
427303090
114242922
787298943
836155115
48223108
230820101
976252681
990753274
429470208
839375169
857200310
626290323
404487808
253910399
64610204
160255639
203950291
969405899
447248670
841685983
100318007
780858252
617656581
615325888
737611608
652106694
108920234
289264278
508655009
699193617
147356340
400304371
284709255
553558024
649860636
221028676
263552011
579932618
629370195
773445220
956149324
133430240
745850258
87694935
322630081
227766629
606072898
512052319
991256643
986081114
743081693
656728989
896124395
951701794
867479151
287137772
186754967
531957711
330391923
185432543
554032421
546109573
909162300
594930096
599611621
406795166
284526312
218114040
403951507
846585185
976762782
564184317
693395077
71889300
847359672
725618974
439054783
886187693
75161811
116485571
387776411
407375832
149619877
24562288
884322010
104517856
644896757
880714501
651053919
759665829
379701784
230739207
100699411
647595552
352788161
556306790
400281086
795556313
284557085
778333510
537302280
179893458
767942498
687676453
220262274
690575575
537917714
79514885
185927991
655094828
784079017
625882321
873139813
506474344
539196378
961423440
860121272
882319247
224159169
704352310
833103693
976311630
147229246
700559453
373561763
471141726
498788848
778274513
537221250
858518601
659833669
837630130
803909563
775060760
984938012
286840247
242739325
834957132
771426884
151168402
651096761
10992277
283164074
252957922
757929368
790348750
205850742
440620186
320103769
648665867
769513347
268528042
187823249
744508270
796725793
799289366
5068183
111409766
876370092
846432461
56826206
870033194
278889905
351179147
52071664
615985241
34877338
911212537
43217210
975777308
484612087
594221520
180547845
364345613
259219355
168507063
538245452
200498344
25015937
128592980
252137509
881067415
545807565
340774780
270765626
315925512
703983933
609214279
946398212
313640401
833198786
701728380
155062111
27245080
58227265
17978080
836404290
103574618
690262499
115900796
738905280
265523465
201667455
895387605
740938065
607138245
845571585
585249025
134184002
734937884
399563109
969652985
539910499
677378371
8775043
271094278
230447647
918742201
898737478
74025074
494728323
333934193
42101692
306735092
336001074
150318584
337526162
691696984
256405177
710981167
628500644
561659472
702339797
284272060
298333573
552510384
294877570
263335701
692819244
796876950
984570077
301122992
967590676
834106728
967760233
294948979
753355964
319861346
99608977
571794385
107671575
160320799
460252630
48388475
374344455
622257310
590825760
567797538
542268139
34042975
979239805
102945896
967939455
755379318
543185089
287987866
106009241
718904078
548543004
511928295
194128242
989028822
680345032
527852846
603277187
318216274
947487869
594471500
604650487
639812132
670912771
105112090
669669779
655623919
942770589
987919481
762590417
630123890
838275656
502294394
566731867
590027812
980307887
872028742
231699853
283365586
635780308
298734186
740290599
520230428
156953361
238858526
622150815
582463208
654130277
63291700
103069399
96284997
454422848
870603705
981387448
186634635
767445650
52975276
912311142
225321355
347070354
324892774
490826179
527545538
319504412
473653905
243304435
204903871
515401337
31757980
483465205
558958643
480599524
587918629
254771655
274611799
623159969
609063066
553719012
484646770
818009699
536119753
613633450
299200809
81552675
463815909
13723798
243204008
205066153
386421196
443059210
223565615
220924899
632151658
790776364
326155324
195593780
936149603
200287747
577590453
207712118
120553138
143855302
421806734
855669458
542372051
297921260
407372610
777494433
199311938
790435257
15816768
133286588
100943564
115272957
470205446
669510352
368187719
650025394
689108626
682274614
732535507
594056299
740421823
179678895
404871716
339399734
350859769
562384724
73283339
764689274
120826420
671380979
230338237
49623376
526077028
48828344
870435490
190572654
847523251
209414058
34849852
44378409
950787252
310837665
872590148
256216705
167769436
102794583
654591807
619335610
988804043
943805177
221701581
842216990
782433511
125789876
559821267
182091023
873666305
511558490
866256204
635168845
493247815
762388073
700245256
443106250
774581614
902827859
949268652
630913471
286317410
928191355
675242577
701429534
764369127
840148466
431871411
767751221
805900144
581686211
427522569
251712123
930449949
897192333
362181293
895788052
15681242
130183903
354141478
119646986
405728816
569782362
463419306
55712147
997617718
587224125
945137372
164823362
715396788
249524209
344634272
131548118
933323095
748888821
853088957
298957271
259901457
991357045
64623955
910206543
840276096
928128266
810995761
391872221
106945163
570517576
221942708
462842941
301366094
223067402
670603264
644501100
929194037
395522417
747117267
71612938
645742172
288128308
333128273
86583721
831349073
992268386
859492191
119577871
756299256
11858587
670494896
725121913
187501310
169738601
289067230
517513057
447836446
814160863
637865359
788948384
516345772
387437770
248306885
623208197
463584809
772198152
297640222
275887962
400495704
34923076
430839979
314227446
977368121
201925511
593765588
917301183
306667746
446996005
665663828
993519768
759359781
530028596
980539982
348097118
585448113
549725385
423256883
242932647
187938892
201150180
301079308
171678207
105556292
749221798
802020302
865707561
363808316
996016227
776589338
58056963
502860017
487025584
136234924
116923731
674969402
420467229
766094474
839782657
942034842
344563850
566574110
47838981
819390673
979194932
696635220
128113899
953388212
916991900
19644006
718837541
247139816
483657325
835691722
721055651
124545431
342249790
348363280
810061369
871484446
378936338
181550202
221755223
96598892
748659215
628441255
860549491
153438616
930526427
795225362
974165427
665543077
61547925
607407235
723908379
637792113
685359544
379776509
850577898
392703100
466781125
145711230
809222582
681185537
796443194
842953278
601722441
892802051
343897492
706121012
868650747
346040622
922772385
240366150
815156909
253818802
404569709
995152323
621669169
847293655
797451786
20472325
548595372
375310130
211130609
563418350
616472794
329764717
286657398
233867372
817477731
135154936
137429391
517224424
865650937
267402400
619641040
419458147
958253136
976123576
444299606
692142465
157388586
205359837
850769418
680325094
42666765
405741452
53496162
946701489
332618372
173847908
570665895
813467783
681381054
318873931
802989299
951887227
473935243
609127645
888351801
781285909
91961602
119560692
67301142
874595947
704835958
611143548
618423449
989419946
846277849
975254552
94718218
685836969
397331619
584202772
620977033
505135851
143845428
841552945
157632498
306837384
500351215
17308772
47258402
983914944
247400586
308181294
838629912
646861217
614558654
985158846
211299832
335018038
865351064
161630479
384145655
932745252
249398061
419071732
155228948
974612993
480197915
69889314
623480201
593114346
245317257
705083168
227832444
615886245
621769098
662685622
749882938
550281239
600375878
372318876
22500256
118873022
579547487
305713909
954242582
647788065
131009775
928713986
46345338
537197002
916160441
824931034
193506973
400209116
723931558
68293857
898198201
461297744
369551356
955359903
288266486
190725450
896243695
102574965
256189459
86351440
148930557
908384806
602863807
995785761
516299023
250234352
848603909
542230799
639282911
239562262
306217306
596906303
825680577
401316427
942413922
326234425
356534170
130705251
816975516
365968385
356310690
424997407
222065561
611491203
818606507
428346917
176729721
444482500
689099534
895806470
379957575
378176200
56108201
640389559
255890325
549646410
272193915
712447128
326206923
236740932
675733003
918820094
434691419
511804647
962598551
326911182
925800548
545818004
844457278
854370702
719286042
838813556
203552852
903809439
96713063
248334602
486483275
35986135
918735243
501047739
439086779
575082472
955104428
756720267
942162888
497261983
575611612
361158293
460848965
89536634
375125959
819338880
420896087
543957454
747412877
47196394
932294619
317114139
772758406
639893160
814783432
893523534
425573318
784615747
779176216
925172659
129654753
125663178
253137010
342956311
750703612
180912378
24733640
906077653
163636100
903922462
484185312
635498400
885845092
34997498
105514414
688084295
934525974
398241726
601926851
155527374
443212695
358984790
719334643
804077326
264571922
963871864
173832271
300083205
962946792
783858054
834707711
975122552
746812957
725508316
429809871
14817922
366643953
243703190
94601078
373724386
598482362
857630349
686637251
889062735
107326401
902248252
502605194
693381125
753156013
201400820
113442226
942974221
484448870
943591344
536828724
368191184
414899207
237262340
836581887
393546995
630500707
863998053
400241733
713419848
533839709
422958435
338374776
414193844
396363715
562340064
656042609
613649013
624908998
661179227
679545811
928244900
568085709
235876692
241241234
991960031
183769464
777099445
688137019
165975706
248396487
698410470
957434144
695137951
135550113
749875227
387743916
467040214
459392264
973241139
485108391
697693066
65982251
707495570
46442785
735444369
61498883
790878396
523640820
196254113
970695469
900109041
54701814
206509077
463838706
10191131
994006314
120811418
347140122
426358438
898566650
708921962
14556419
800621527
136946950
15024984
806495159
899513802
679273155
57752418
171095230
734212393
113012439
728308188
347122116
27013562
242822928
415738769
553804452
43627160
774479059
124344554
782737397
211912447
636179233
488682807
14868071
150689980
664435048
670107881
352969405
386994160
615459081
46004190
750772378
431514951
971284231
768285369
203493015
724619559
443574933
461475650
570841801
765317160
67457863
66602238
868615515
207159446
827946614
553808665
899633309
603726460
415297469
764135454
651775560
716704756
370117074
56215423
29315591
528346126
677123948
583178002
674300758
35560357
784473282
771539080
385595682
760088289
210912357
491622138
852572359
59688662
403299805
469420625
624124133
957995070
514396395
588351933
272056705
75886633
584753733
338102464
876313399
972556206
479686025
675636649
40396685
791307031
170630521
30186590
389197392
626442259
354886600
99717098
22247687
153101867
851531741
554800566
7955579
759973540
142489569
679115106
663523586
585090984
281943469
911048729
405962234
717170731
711164231
533580018
997424517
478441907
199933452
362834936
342879160
42566781
518703569
7948027
726190050
45503996
251742359
249322596
601153317
191076307
713364445
375967596
884203989
403816961
864381721
802058814
527621463
765141659
349072031
314529964
736199392
985318642
75542333
370047660
916799903
8713692
215880869
786574676
547369295
904337474
726314520
995529656
947098979
625555083
987648260
262927830
462378235
412281772
700529475
876777801
595392169
235471991
808808556
899582979
830448652
469040299
941229754
112624615
451295097
340765489
990907284
526895166
57130114
438429513
793497454
547624004
5541669
161779692
244355309
338351978
822261189
517687448
598799577
285106850
300816300
738430756
820712143
414601069
179154156
119924130
614541906
103794782
473114799
222531224
18339962
34858852
812728402
78696554
641271763
90451147
212998757
9337284
774916113
896941718
52852437
801097203
643495432
954180641
858761436
166194951
399487680
749643000
600309359
626385286
592287457
762861964
947609935
26744791
298300370
615300623
382825148
380861187
639103704
562825834
780386346
542948336
22570514
201472712
16109987
98467059
881527603
566768316
108421059
504082110
440114193
422008604
585884604
658838328
441991418
256304653
862899100
249798209
884711253
312277777
29371483
135667672
927464203
303636680
358126455
861522805
700289934
532568985
757007764
343088636
861684245
154676609
394285736
466682556
721235024
931266824
647274067
54959003
550529968
203011994
376212622
754904462
71809855
230366577
994435462
463239530
47105823
73733008
485920167
482980994
476084282
351243831
554536657
562116518
390495153
836520608
883394224
504945909
859047237
84677739
55030120
812456825
910432502
654146028
237664427
470643245
842520257
385845920
955333539
898211183
911226030
405866695
708711887
110297198
694268279
414221684
78724294
166317843
984804507
781060410
561072493
912414516
67935309
162026492
314549977
743075542
792069183
992934670
758687096
289581241
694298114
364891
930863892
630578808
265588516
265122253
315243981
463541564
67910134
295479895
522185248
893477641
652842076
583831793
701729651
327291350
893043659
526520661
938893098
888418013
18665269
173718758
23450595
917353335
569658198
534854671
104275531
145763342
833937038
718198542
872574357
447123207
303621453
835772346
334318131
660828242
707969942
441955443
439241778
646662638
494183868
565218910
41330057
691909872
853138491
342667205
604134474
529065653
403553784
337993551
703540102
591326327
932346684
553806028
168952866
537939704
186833338
894616857
696151340
517355822
164443425
917535794
829643632
771051069
468841460
31658552
346584421
808937064
854081656
485845242
255324644
585344971
358027174
308961408
315380874
959665956
516137919
263740733
141328213
762836484
262311540
547131736
983934161
595104271
685647224
37893209
958801280
166998811
556348478
921127450
759674068
248310155
946131604
55300949
815344678
15959458
336463469
244307485
896388250
736981835
227641295
711252988
207730575
857095245
471973737
655168592
925445518
496681164
745429326
675149651
348568454
60023517
627465626
693554790
996075550
429620114
764153785
768350221
397499205
101152154
19982583
463621140
847302526
524963017
966854720
96845320
13829425
10769721
762211807
489149407
909978015
439585486
872924032
808143696
615449308
661662283
293035561
194098605
64430884
333022882
941464261
989443565
81716982
414055406
520843165
491167211
465592387
959893066
538490719
764297131
315448599
314858504
395956014
505032719
988472885
624625433
35866998
584118330
530525221
797753118
370045864
430179038
690789386
790789624
39547224
234363609
781083968
461843880
855657083
161091577
933039288
564727154
755233729
879342350
355354643
957275409
673693804
805448305
569851657
256591162
744230249
409374711
262853758
499624411
397407937
879825040
848958950
365508525
800812344
959206301
363388909
384030864
889762309
364800851
823866096
586363420
96800020
366823976
151604590
990521730
526596908
938128270
913851237
961061174
447599777
836930179
242219657
412422903
905344108
751091699
621520229
71062009
674646770
451864394
608349289
329617904
129225779
603079107
451052729
739012824
868751169
311910237
594065228
858377042
255683934
385439407
779894829
735263391
807546100
71339939
453650734
415160526
250262069
976211187
763126579
536468165
437705404
787340494
876892963
273963556
807132897
837967142
402988444
975450056
277277005
526932694
942966724
475825549
81844911
154834597
192868883
686169186
791488942
186753065
190896301
137622799
576272377
402918914
895577130
767967326
706320713
945585684
783416775
849483738
535298713
949023913
307540361
408868150
182594728
664139824
873288630
141355833
328664022
884068781
14312046
904897471
607704921
116990132
781628619
617948050
907219329
698434391
650708282
550047908
369077765
444194172
791991603
655683479
575444096
482957785
796369655
386763565
240422022
751080160
494135715
166571668
262677830
118377813
820729207
879772123
595443343
977951565
506778273
983060238
560033582
638721739
208851060
58349218
728022336
921682458
331650483
254963529
41879944
531688837
597623558
741248336
524989753
444063943
975600364
736629247
642105884
501028534
563583419
712992755
427726749
105324777
676806416
373652855
565723782
917355887
550203619
501124249
396711726
298946286
776351732
279765246
545957582
611257357
282051280
967268695
93892013
873574081
343130478
532059351
474700218
574950066
89317703
582937965
399041060
380346705
913911254
951832425
551935217
970639966
421451328
594552784
135262715
174336916
31862739
981175654
865528545
474540646
580755687
994355509
896068895
20546012
750281510
262843934
910582736
508854969
600983650
570154829
867447818
111728218
692492785
70824880
560727203
7515511
297639452
212692937
565336849
50941516
782904713
956237570
974405170
622872837
929398958
659153638
884123236
799449659
272504321
562217347
575710930
253858672
988949203
492505462
657148688
387101676
227378405
276381096
128770513
414428121
445733993
492360520
642212826
526806738
934488093
911296699
5818056
599064044
866338527
232927519
642858755
512459041
921904865
498296627
574821041
965972779
892795488
360591983
518693913
985331783
907806583
377809866
879151791
199187851
391424606
953772844
608760598
27965601
955790767
849770709
384329916
828677345
605033540
20461977
854128482
502892746
875298937
272191965
83146527
615325271
986646308
448784828
822388146
142465338
968062815
415680651
114887154
954165739
662099975
45110647
14702079
752675134
681940845
164032049
335242540
746425781
991200210
610213970
890607166
244576755
637714889
869422363
169136093
697415303
472175365
161640738
532160411
321679708
981333002
25246053
359782085
209289829
674840852
783580586
463124863
378714045
698860518
596216929
224761170
721261819
697592765
941497171
831083449
732199322
169877859
695156848
678629170
135638439
785697554
75144153
431384919
33010620
391631416
515560066
240872156
240439795
948867512
706538092
450939629
655106684
23222711
282131757
940102290
600881833
134548939
203615830
241556667
553670141
427501951
854579057
298575575
227455539
249995782
586554322
957301816
25433436
296792376
860264425
191404158
126972026
977360060
702866243
703232248
187011013
906806854
810996986
124059043
961337999
969901714
726318917
763787406
743767606
765667830
408085189
857961068
860998734
757719257
888046901
100869199
109556039
101394769
724598893
513402769
867524406
436523023
619901577
766492605
195085716
965632659
428604055
948099593
844494683
906938002
982247172
499441934
230762905
873502807
332618454
274216495
473713555
132767305
12109621
87928491
727743118
533718629
841061224
161581710
252507497
782151891
286946354
827871352
122156264
269223156
631063784
983356273
512912592
853817446
124933549
572694810
947766330
996629199
940895506
32400618
395975519
30544427
441725559
332122682
923951291
202310887
894702266
199353190
929891899
996381368
577850939
494674674
250156183
152897300
731777705
394456617
727172441
787958670
88156172
836920772
746681185
905557724
384975158
739733021
940069201
797104339
118128911
399222465
170858450
731776
688440456
77449106
830214390
367460788
857541461
603015931
437577487
144848102
570066040
335067184
137463265
449041246
698653970
522125992
500681257
161311680
575528999
862976974
471530483
519885948
525173058
466410323
384920585
127972699
697630365
6063189
617969806
777998242
270395343
32027641
318792434
721219500
161052301
78351553
306945551
311550720
719358287
556435453
576792107
989502388
421327591
822187872
211770212
302401965
157427752
47504434
809494261
57438409
464208751
637945709
427629336
208192022
967760931
319609401
787990949
261932371
641501846
928914491
27748079
281144387
550833321
653815499
448541528
514745063
389702869
47705635
14281876
215172583
749189494
549639318
952964760
61808587
29574031
489613965
480038189
858962121
282990839
528728657
146705497
162295156
515826214
812324340
361920095
395430558
557411026
304477915
80917499
404705391
937461094
586908846
534545930
817945463
465038681
644084697
976465191
791979984
896469096
355472970
438137348
925624170
997318244
716214939
493416427
991192425
258988517
410104384
296188792
542374687
605028714
254532396
657119913
225634995
304217370
644346746
789502086
491588927
152451709
231182735
301132011
63826059
822439800
964900996
75445445
347953395
67981379
533461200
203292220
695595389
366505791
662705338
384245658
62947376
284534964
899346082
543074048
72533995
109887091
462395945
226266527
571681026
523542761
99722247
635634442
201461018
823601944
225992223
610382491
161099964
343680785
410555876
440033577
839745447
650593482
623701849
199382394
247920890
118800648
589667398
316806239
212764688
257067905
779151178
734552807
141821423
566673645
902545609
376101836
99601459
401897831
205130787
268719781
498782012
743747066
522741566
571826438
312708783
588859211
842391018
589772090
927602248
178469999
936987200
868706797
326282841
159295
597952823
88134989
968587312
901886273
632180056
423961976
514055564
198986451
912653215
594140279
368757997
157673310
440647263
645537106
352411296
264333358
119555092
980803463
162174937
377381640
529314474
759501543
281828217
504387092
438587575
751728418
179036123
769547023
800722519
907055849
808887264
591964124
577027931
873710683
730856258
313470150
227313990
299101447
899624444
390612925
929960703
7173741
100229714
519345776
821770764
872289579
496202183
368715275
174835190
968206749
323033795
929124319
490491584
120838115
156634351
768386790
342300624
152807500
746281780
480938596
469496838
289322621
240218038
255916599
12653392
343178061
959895213
500668520
611014072
112392725
574338760
932711146
767794765
251507466
411970427
430393366
513404993
505006651
852378513
888028558
897608909
256823664
272987778
970300903
447745265
375694
445844414
552567107
494935268
616799495
839062019
926946622
727298641
314261519
112189966
84351313
98532915
482957383
832316350
931212279
240776696
420289781
205657112
33873274
686321642
556194060
98510885
358166718
464273531
428129135
913116475
187474200
300099245
389112945
966143181
986970618
959174296
940500483
502243785
423045551
69784887
223655684
993256104
793840648
914331775
180385163
951787503
966281964
366681239
672327155
642378648
528077082
245274282
96652152
403691045
248537846
23452353
501238801
165376144
499756325
645931623
251989006
332144702
975406519
452122616
459469549
365061862
964101347
640989292
657546980
559088309
301544438
770356139
662585300
535085579
541372683
223454869
555386285
751388662
468861451
274421229
309487198
8993647
731624284
376853964
818968001
252731349
203901927
639070756
538405757
973706632
146182519
959538351
642349519
521078206
544459167
920656092
578790888
717330041
10940404
294569116
488664182
271095038
716724692
375007963
922452234
913481674
953364345
161924327
385534983
412829206
822704751
334793074
390400550
991692184
799023807
495501597
777444065
633381116
356282751
35810201
6515941
92048226
2259523
44546948
387324544
434460873
850811427
344542134
116638808
420940307
40208434
397379708
851544701
570722586
917983687
320435045
100351247
63433172
904358208
511813457
51707374
876796158
341844004
81307427
192397927
750401536
359631639
935137006
397607824
369457584
904022788
832861237
568945209
134821590
591496353
208575832
614191931
212651931
121958870
952973169
327109893
907823342
355827394
369966897
962479863
120219509
872260170
856344359
432198407
972032091
263734536
376734545
560705841
878183030
770258240
521120714
492182704
927216840
698545470
150796985
736072885
329268283
67115552
749405394
160131358
677377513
356170724
958146549
212352062
24180614
984253985
489742468
738198838
862829833
132645462
641918858
951053639
77261588
16179535
572578986
215116333
387438544
416769933
775110058
853303103
724414163
351241880
50527546
163141460
9309126
180791648
978073414
170322084
455726496
397602969
792861865
120414980
18893258
55325525
662030424
916611619
795910135
874860870
544716448
896796713
480008884
861690485
4693371
612373609
373701976
261548637
608374980
224959320
685832681
945409754
589144592
934072333
333208028
468337479
797149142
597514843
20820766
649839675
139917689
816866568
512651316
282619834
403238422
394988918
785116027
978770155
406470310
962884666
235727416
354909032
101598728
143454968
900368470
914503807
514629305
462235014
769012969
700912468
84647349
650284379
172744467
732842582
577407784
448806420
681793081
853052498
588786261
160667328
570348484
883110060
686598553
447979738
159172371
74941494
489137219
415581306
553065507
168743573
62208449
937527155
970126715
846826849
931454372
448478733
260270477
63793105
959214409
408599351
561489904
341125118
178173278
153314893
719401698
738368363
763307051
16311155
792510341
880655938
251416838
46553978
399923128
36316107
253974120
1626284
465193391
481734982
575172101
342380269
837165760
296490076
111306081
548537744
811570587
191301733
28882776
801933324
503750579
243222206
301605837
219416144
993032268
153419230
966402785
427425112
227609442
33364044
364993805
944669066
629252626
2267930
847792148
605069286
591953362
676027245
841610686
340162749
580490933
803930463
716174477
780239619
355141858
740406797
947575321
58955226
908972024
266049145
107295731
675704059
605315016
392509402
806225635
373975954
96073026
377919018
774018822
53075215
886951138
356171634
393061612
38259865
952780815
673808096
430767912
921147180
593781890
879942631
343196330
174613993
707364657
852005099
253591396
224464699
819373418
771977669
632728527
985650439
53670921
324347774
472365218
782743742
370224332
80019473
36199132
646157314
932384563
997488498
358436623
72300011
563652218
225244478
234076608
471241968
716796670
352644126
163006727
12538206
341111724
410571256
693973873
336207179
951243544
306797583
756700519
802147963
539199300
86008550
174147256
367774497
109082550
891967537
762169887
132310160
564684861
755756422
938108474
277057797
263086832
262761293
902803739
177345305
450171230
997334782
107097685
441440592
250952015
198691466
946453616
768283867
395441574
323884173
208062449
323017442
24181601
861888806
495146752
929542597
106396844
388274945
315423382
411907727
867490430
348548821
510441227
685417512
655793470
247318136
324717550
697836928
82740618
546806382
336045867
231846911
374815927
24280420
677838529
795910510
973245107
423946774
988817232
770445165
448795866
529323649
268700120
582943112
370775312
674097505
5831503
592135128
22596224
334220421
303020364
772864331
701846098
239702308
191977484
69517631
565048046
733590297
64472914
532955782
238262178
846650248
58785191
424429357
928295920
212231501
293495467
422622078
676870032
225448627
870439464
747430005
712035445
21206473
945788891
278926540
468167818
627521761
750716488
480226990
898583491
175522122
456202939
378059703
614509520
867698763
424001146
208325549
600009803
240224105
190759283
699181027
336029846
3195714
606875120
542494321
75023763
401022483
525114387
92104810
823194273
722943030
575916590
892274750
551477434
819657503
429092856
706213076
316530106
537234844
625905387
871279335
155029278
197802867
245598916
309751387
675210732
390755695
406535191
781160571
27913362
752569873
190727486
911709291
318213647
306758132
231696781
147786523
497176402
44976350
839329918
820633527
253971246
451097863
528081874
488240260
732811009
29742411
961356604
118569977
280785610
859406502
457701449
175560425
678498492
221397029
451353537
669211020
247442588
389312076
90265003
854946341
592573478
907557234
99814545
16970696
637312794
807176477
98677018
675515445
859184557
794347222
887758997
990613345
979726835
454629010
431895655
613576532
451149556
917280251
854764585
848012620
223302127
386067105
228562430
765269657
896286787
551576598
126420308
814557835
390010604
741421907
10111682
387181264
50234121
378036154
32801032
553125075
745325814
547375977
652333614
872970951
594795015
764081503
602254693
44247389
521663158
228827857
776035664
613686529
139032052
86297723
264503050
497080586
154054069
497602236
449403488
465616212
374246714
390026568
656537363
818424601
33082622
97450003
797215883
523384487
690655876
203956869
805046509
961332211
357247854
212943108
70657826
131419803
599918342
698634715
839817055
18026393
316456905
295502666
622282291
733167299
288859958
572320164
869599995
906856927
266786015
522952603
507996345
614441223
496897409
563602434
808628954
522797772
183970264
157260097
102653960
741343597
285509699
131890766
606073966
255816314
985756403
964289354
635793377
622549717
538551889
255499041
378316138
972010196
427688413
367788701
160232088
118251914
380094186
105574803
814018180
894703861
660737172
984224087
339405540
520785825
829362258
324169036
672554697
827968291
467889509
132534411
6915497
207496808
781460852
63777360
652602716
770473742
545055634
788284517
968507888
666073720
157803509
429468823
503458020
142778314
994520096
540350662
231697962
272834566
209372957
236278784
336843639
401036895
435675067
133967162
728392798
693059287
140080617
524757984
821339473
171829302
921378157
139927240
197348340
499885264
532742832
175977582
901717759
836251048
927551028
402284907
248088509
547623209
585506737
639508374
597465756
431570684
317321198
450587569
194617138
774739134
844146741
848872982
275372656
527459203
320702843
77655335
433778803
263791351
357479686
330711914
724610397
428901819
759918050
875003233
147001082
415668327
313904118
464701132
530931100
339742921
358526151
503736122
227328809
811808043
455644980
135682999
395627634
186545523
560056514
445568791
257119064
370632514
967400464
210932289
183267971
868873816
920354881
155223725
141741809
862931828
692871209
13035863
936827681
286842864
271383996
811279427
838491233
762466681
68706848
533776066
51503977
723200067
980347814
643719549
465939579
612308844
466704092
618015592
806210227
265193492
175609507
513942665
441421518
305414333
486767814
559002985
225976133
187029605
225342547
269801046
657409486
297366357
586795054
403284409
531664336
697749576
294316861
780484707
886613911
380726736
432893625
213003917
913046180
988428165
300728663
232099071
877399671
355488458
752485498
226166889
710863524
994253390
796031329
836360719
970583048
578963571
883515282
321245297
228572499
767746327
687091790
513397189
405486257
144312719
51619056
393335656
828673131
5549622
899275124
751995262
544551986
827015215
341157712
826793426
978956812
49890923
980279108
175572615
576010980
172883467
121639466
536334653
668184446
750223704
825099265
719691351
559446861
635684443
161104355
845232883
87982271
747273439
534275871
192115461
863621541
343050538
747627552
58717202
986720600
160388256
261772234
770670901
474155548
509564787
7067790
609423534
249252064
113985435
688601836
252499126
563497137
462341737
430966544
985553957
525664763
552139333
462792691
776866349
986557614
146179958
514961311
293866732
218565701
134369299
583193636
597565657
124286864
147507719
605650675
185535169
18727816
387856358
38096623
813880847
106824036
887043560
806733225
437427499
704449358
370964147
105706543
681045953
643153285
776293265
380470643
832841282
815614519
186783076
712830220
662447622
61671831
47207986
979557270
283058993
367918402
47406477
488001928
363190670
847523134
965893247
288392092
937809615
210350750
433137188
159269669
152295412
327591832
912981606
460735809
376772842
813019899
791727379
200272337
353061245
611275094
769561228
641105867
234601316
890194461
772019671
882468725
71633007
385567511
297865771
203527298
524026085
702381570
571974726
733472260
439282170
375331650
526704758
72919650
10994654
495339253
266637605
429725260
7252413
874204541
384175208
27437459
571927252
48192876
225280799
45366297
811346497
366725188
321207248
393643255
839599642
891576584
112070570
24179703
133609580
473209260
639938812
834112061
248540474
927539973
112743391
974815665
870659616
410859618
591132559
727677611
689771934
34084353
980571989
472050565
474090624
491050687
981258992
542559505
628817128
850263733
1174514
117861095
534309922
981528729
651953885
861335570
484869521
55918191
765780371
277117527
48035873
914478054
347414074
680967450
966030475
480170270
209577839
774957740
229362479
341342162
789203689
320163326
777332560
551276460
385032267
819729976
606861431
282368935
301520532
894611972
345770112
322432328
283711390
485788381
421806688
69612769
287296864
900299728
468670564
124096689
835757238
871855837
321066986
621632251
821957946
475398625
532448824
131066684
637175586
656204143
875668230
640158441
79872588
290228624
842130487
158130725
468798789
297947757
975008973
616627622
162789431
734063789
815528000
117538814
802088400
525178355
667459381
478971966
345791173
739942843
282336084
666656958
684690708
23544044
176910700
247360368
302544886
271246733
649281395
136551772
779136087
888783271
463581719
895453021
630100298
294020324
277101806
256099743
179423718
790246690
807469337
883769863
190696902
800698732
744124807
69309916
186642232
977326033
7410050
641586966
711902609
548165103
859272942
529565966
397314161
118735451
431816810
464675504
602862362
192919092
101320871
504982875
403550806
942217799
907816856
950193553
316750452
88644710
565221641
549507969
167880959
63050166
734183654
521405878
95171611
17079535
687586586
285028017
604933126
400685856
869504896
196713136
549812477
614164795
603548436
530830947
749088400
787166447
819077975
640395032
166028879
661378019
456033166
477157287
704525773
229136331
955035066
927496783
837478390
942910263
390702241
426664465
882157008
255744128
132619662
693184713
213137753
268916269
281429261
152426601
255146997
933517325
172414663
142826281
777188709
497398780
941081889
906594360
784090279
638099408
866573319
16349041
955223605
491312632
729417561
289388297
701057666
895304952
726348425
766707389
215427547
291148199
844495655
411785704
187833019
287220903
188537576
727227225
840217698
358793390
156729675
948034608
23313305
966456307
331874195
467915362
743396929
482645551
630826010
680920706
706933570
613345051
158256799
420660340
200987313
934323697
191149345
814820369
313071364
19043598
6232493
341840014
685342307
428562802
289391656
235633813
574341517
890728358
638473191
312633170
986622675
752496911
780545320
170651359
669411563
649303733
758101359
792511046
981619074
955885383
788236329
848217753
976253748
603532394
944069493
954839302
562750790
478751551
579530743
362349893
76907673
68806592
563058363
261505001
554684178
594514394
327158469
102199012
384489455
769800724
549834614
765890854
382529684
949070033
400004018
861251209
344435837
474134370
17161721
144396677
155698090
96460838
90745545
273739741
720182969
378611055
592619656
666284952
694233720
442630206
431799629
107579599
680889676
564215649
35995940
492518039
597046271
233539965
10656621
965215625
514047973
391923685
358513564
869595988
881006568
958952219
592881938
159970709
578099947
988488588
938090686
364052702
581877106
504722406
838839062
658602676
245495097
270384809
574285275
200622716
878885363
625209348
430792820
921116466
95282946
688738654
736855234
69445279
479288397
530027886
474294482
696847712
696066383
643337161
207267436
393888280
739599568
423779992
400723328
547004786
554326759
93788115
302296428
264936191
814279242
775891842
57604990
436329114
762817804
273283919
935114799
206584933
106503053
691523962
464835278
883168200
480481941
261748896
186331679
39896550
550525838
728141699
924162589
226479269
474324141
808016281
775261190
84820528
185613743
579353511
899091144
902320161
262016126
885155128
26416270
186518740
321986264
449763049
836576026
993152008
458575971
165396134
562204816
330205028
140348412
361011077
926625737
606245869
475907723
880172272
503512757
241236095
538240887
523799535
37809588
200323215
86266820
467848826
899607162
145092931
462553939
941402315
537362787
360920299
830275131
792050949
545777319
307021454
930014477
417874069
31986506
566962275
887723389
200667423
442580936
881600865
159232914
328193071
888597021
526687248
271460502
74270497
890129181
330448695
80224654
738037199
541316974
55751178
761582324
928599385
200239212
29637736
173878362
687894260
906013148
79629321
440454311
618537061
296188630
856362687
632912539
535195030
522602392
104262411
723647874
963139402
590974997
491701565
92716529
399141313
394095244
742348598
104765104
379680919
103452865
953598670
646998297
201157617
273821120
761927039
828288211
968315719
569209091
434801107
862541926
28793648
545153073
642342724
950357412
511953312
135554241
900559014
994917121
324759965
479348123
918065037
798693046
532414032
94087967
985293052
208423211
61222704
134401502
684276760
780646272
943283020
901668320
104757873
309015102
824753470
5423199
145756482
414052967
167045470
563358836
807732728
408666874
484800710
606700191
95854523
17762500
248117601
810974603
962100952
390593337
385548298
560463064
77190612
607305446
724169036
665580320
310172262
695363790
203080272
772138033
24446879
819881422
511793048
165268003
360993391
451049290
414223679
392116752
836206854
503863964
105261508
117831609
256965518
709399524
151128472
489440388
437127033
13492083
644998528
324317048
71400292
55059142
865530448
505143913
356920695
309376511
53534120
32017711
425820872
661585813
785585783
779334302
358411416
991724990
474176510
905115163
260161420
108725608
729348398
679562737
172688049
92355684
468837974
117430798
981456358
87929551
930821013
685890629
931429719
336440007
651909276
428945100
455237979
974794052
728518472
110261869
401396362
905358460
364372838
918950152
184536315
429821783
823383360
680266058
127689795
863053864
208335812
539343397
160208091
820168671
523172730
111167475
599101688
549576009
166580618
143513239
77040653
442342547
40178749
986106205
997095214
712893189
255193773
514551947
811353597
956372851
896225399
926813150
358003652
669637405
243929435
424873976
798345948
966557874
537264111
90414787
837905554
570448928
29976263
479794011
703223556
598580188
652257900
111782979
126094319
618244741
936866308
966928517
9844037
180984991
897478464
417599026
307956097
724597083
801879431
656752263
617950216
979481229
459803403
445835014
460810720
2329480
646371962
48140037
112236747
813288354
430706395
74340544
992841542
953877482
739294289
663729082
7491868
682527046
302174738
241963369
550920189
434270388
961278714
434981710
114327499
346012497
260495118
536656130
141464853
475615724
505457457
662480830
801327398
290001977
589725614
695207557
489098080
687010169
973106745
120881539
668433892
859707522
677901658
82480649
768394963
214057080
708233086
122771325
890484166
332960414
427986396
853965870
261705556
551052414
32946904
197747202
293636377
783193533
343760248
255442635
673413235
56371932
471236815
254630912
472461029
631601697
559541550
620927306
636975745
513105175
985754347
337178809
894668355
451569394
686189777
979798117
108310167
552077045
667796224
265145566
162542320
803559003
220529908
67605634
825485073
35832492
391485815
485541223
602338891
230979457
925099851
220684740
844171821
124061483
465400770
937651600
188983056
217566303
524669498
327733488
467446639
39961290
991506988
446580791
979192460
919128471
432652253
74827381
94340143
72196949
455550936
603287936
307313964
534393058
228989647
798800204
964793677
153509651
214060577
777511969
886407885
634447263
741694444
627038941
183827309
57944700
322324787
885820182
786784152
271295835
28602400
741920838
661224904
657999119
955811120
5687573
177744866
600231316
977475181
208226412
393567677
918601455
522885884
43168720
828482717
287144857
343067540
445338671
270950206
512575756
67193885
862028087
794442994
390352247
449712048
4999694
290716958
481056897
370696568
866655652
537364258
660187994
402649773
214012218
787595538
218458703
141972776
129205412
818494075
679737997
668089918
351422219
680915468
664695761
639770656
202204852
623509539
962392843
68614077
770671866
235907610
371272340
287732906
43312156
323846779
177935498
620951459
85662946
225453421
62456829
783848331
426913436
291192597
103503968
40001173
212003924
213645666
375669567
546723982
152126861
105913399
907332029
82194430
357267720
551284302
140640755
992160304
188248270
922966477
54697083
809500152
901934085
455131331
369074477
71992086
748605065
700733907
103936074
186267979
934596601
872052502
474030731
122555319
523710409
739115089
534764955
943832616
644023663
684274949
747900875
446917463
434113426
360778103
295184435
113177765
775761911
691665699
589386868
92539861
536298282
414323406
944775626
326800472
86164793
390144181
594767752
224511896
688743307
985537392
965058027
218354966
861989234
241609228
231200050
51848024
306184660
888887660
524294767
478118732
113656151
407872079
255119516
578808676
915493844
968612399
140387191
326435390
493190693
206712070
686237151
823053577
454585950
94940951
726028305
641440383
719136092
138079792
661664053
642052173
394997396
743265423
672268564
822488919
921644318
125354786
127668030
755011871
816832183
674290722
908764697
458641621
251253096
125462651
670347527
504916382
857062054
356671987
662610495
679757949
928268829
651952077
693216807
130353690
927653889
267241357
365268449
792648646
787924580
613642800
403506862
165656992
269380175
794964993
717078068
781608931
195770416
802415573
905432640
423799228
16370127
100579951
762838679
39846162
464710932
511250113
3932650
278248553
116699734
5291436
427965084
677026794
906078367
394568552
117555031
982597936
752096805
527832163
678497144
912808121
929930636
158079003
669651080
280523535
10166550
911417529
684369539
824246329
82909036
996230532
699864017
383881835
241899014
444379184
571457605
759819137
940782249
223887279
266694651
238378454
264683475
523501690
61478713
83331322
218568915
682487212
497986058
734772090
426476118
765534533
925978975
815180340
406569272
789342719
368874095
795448190
202431035
808297112
784524465
805710474
959188884
339180832
67924104
853216225
721669881
968365055
402344477
355187004
43492112
359922332
52549623
863512565
303286618
684905600
460997842
798092264
406923225
535920885
185751040
422056701
90214576
741005122
358397918
730755560
970215347
552659960
782508953
378108653
600481815
549775797
874323015
262308691
124560731
679894525
325230118
93559021
142421327
126156180
428621654
254613322
399633536
254902056
362279367
330662248
662104529
934296584
446187999
452918681
715405346
913861250
106752348
193850222
796048826
504678886
492559592
555148776
839863082
5768707
288744735
558037783
263441006
400892542
800048898
270915148
616164615
767775931
778268206
860930124
258825128
475249801
150994499
357755465
758879691
718454449
821142410
235991505
828396023
566085181
866647949
944170163
639509260
969375761
950484965
614904663
608113642
205315586
912856383
797285590
797550395
412632951
55718449
250312334
844918663
240475215
362381811
195477207
86206103
655387952
835688452
836563099
316163182
792361012
265738809
458937821
550155780
417720534
424367697
377463676
643831282
68963880
355506306
420905599
174532782
863438307
336515976
229721366
44320719
799499235
504115753
757804611
305082300
830384932
987442336
712281467
849618134
923007668
262922725
810013764
970464492
781334302
216170401
682983087
400302822
379649236
54376131
578445040
622835373
567479776
910120726
358509436
779971334
407493620
760469213
130425504
319277739
754345658
224436894
769088815
721202497
82575744
455588153
240182745
544817306
690993174
365623448
979105775
987015544
389063002
677122412
262743019
828878779
45414774
959323624
304838048
475589745
199325350
835039253
935618917
458837972
580869884
403771871
401501916
14764772
70014474
662475207
13143332
527895703
756033252
24134784
15983223
102140724
519884717
42005823
221380124
417116130
483671064
46448449
402844637
989541624
984676994
654792396
826118286
865979255
862340768
525066379
516314992
35935674
124793476
833003977
121806628
862977296
325218426
603238424
301378661
617657202
673540461
376020729
956561927
652142790
285567667
838568338
107909695
134204562
710573172
568239603
399226363
224676895
428527781
148181447
42031580
730530435
367329357
408518164
961665134
490610358
596546292
563918299
616222363
207364456
896056436
682455916
989098126
142274952
670414474
30317416
519570869
62014520
616811292
709681145
779920940
145265531
810506926
707148619
904502049
173746533
139334697
272003386
185603209
363948122
6093127
224652312
437019115
179147969
12579168
331177858
33335375
107811073
251924195
356507155
588712059
955859249
33392394
203079156
572699014
870693274
59194486
899015062
902084789
455826358
238557655
991616965
284263765
858459474
556391163
234600394
469403485
898717816
768843838
809291048
421670342
444247683
253398742
142344404
140760467
48443208
937683829
637038917
285611650
347008179
206586119
480945340
332221429
359858794
36409977
37484319
649207710
605501843
556267260
731941371
205129433
182745476
878130350
818360715
850326618
704355443
41660803
74272366
929893965
146116107
42307486
877934078
891154264
739767928
24555285
987246688
436507967
470472712
105356649
540293986
741884281
223168362
295980043
958991398
212734625
568650677
214751256
643069128
90915818
406986852
908517905
182101063
403688347
892421083
278454798
877790977
266463528
67242704
463690553
110591911
309990983
917744965
546731170
538784060
899482099
332332435
409333255
103208578
805125536
619612861
987097195
983506763
339654264
74875766
19396503
249370686
108752905
736281094
370647517
732678027
324630231
873254384
976222355
873799412
345931101
47679785
708359971
237359453
811766524
380020915
718580098
716433785
214919114
982767836
180516574
520645871
210087224
218206593
868551621
761159053
43933555
592804987
236738203
853758864
26198244
38934848
818256245
353671661
788463441
10367253
931581843
487166676
524099952
763836962
826174152
395003500
48385138
410514660
922056788
721390328
217159812
99594562
705716987
610864292
541215769
317817206
954553973
79410111
477983066
398531139
851959074
530098173
971788273
755450141
577116233
597322
390770493
955500561
56511589
22311918
459514080
764194145
387545811
432353845
555617148
205405297
319012841
916657052
700773457
757679304
842732540
638470543
85704904
826220916
292351876
196444104
544284519
393544889
153012413
224085060
710535000
943806466
758056779
676598708
227411127
231607504
159265021
535140676
104948331
909587494
859097629
594605056
992222521
72152457
64307761
213568867
969529275
239040964
638074942
55830812
947389871
285029083
839271966
471639299
540504352
303141352
918097952
545582694
95699322
643543000
262686758
500402925
979891090
790971360
837312168
216330670
850391906
357946106
323420345
394440408
740485756
342053026
757437259
431984708
138825365
247136383
806081178
119374280
539422250
128730523
553013817
784047521
515929026
429531096
518000325
716003477
845529868
706014420
465029645
994358246
859368437
579197759
85862420
765392732
434329456
812436989
341660817
860463720
138816859
764811328
908594646
763629702
183592057
226751442
125335477
185895335
991968887
157387114
675469995
833696921
426318421
182792061
212887321
503050626
94253110
659487459
520928099
185060628
3539058
879687517
701902682
384404918
563326040
3898010
55317239
503368728
155656769
453844557
720072216
987160792
443331984
66784944
179993470
21914711
505980713
455312720
257631562
490075225
37005570
921679722
708930511
713318840
660720803
118660681
812014276
550289057
246092484
353807881
464008903
77606903
433154742
150641379
577917250
785864151
579817793
657916348
858382866
869149362
231617426
404799254
161939275
985603695
108667712
704232379
806865234
36314223
147828488
888175053
806165116
51613783
145029260
488324258
767201457
301894437
608394184
955198243
178234850
952500108
799358245
330956178
153955076
463306103
598946470
357343031
404022665
791208656
607163147
133398162
206113254
377850176
816598087
829543029
637324366
792335631
221566482
500416966
86253054
98554220
570165117
529872426
414691868
259036076
779424362
1821931
630565086
136290348
693402464
321221522
309499927
558754723
942711178
775516090
304065765
246409051
145671648
442418883
702517670
542148516
945667266
142103144
428563095
629542334
750095971
241338295
951012332
133532975
209488464
568965750
856472842
954673552
216294278
415126156
777065733
578942470
347994144
105278829
890730550
659596775
412108073
84405943
195311345
333542513
21238910
247565429
422612455
556086845
294558150
899243828
768646433
176125768
337436681
315290158
441064720
184963359
20339658
549743900
468869691
845241715
383947739
543783577
860230302
677866008
68480699
695064512
169466573
948313174
940828034
639031523
840187197
682466889
268718445
2962620
349943066
477408209
753311943
543096414
737946464
977300273
758380406
738077045
22215175
952330124
635601872
938589295
310802949
745121753
51300480
813026343
184233469
318075116
386617256
113462124
366064735
146774237
52051538
386407935
557600455
620069251
768847495
250500394
17773718
123499469
420920240
15660174
152432743
231125494
31681469
278059496
500312594
474407161
929168801
909122257
46566237
597425358
141017271
970732757
970060061
895221328
682110721
417184526
345205339
991100213
753179585
298188585
220906421
511505362
147062319
278098357
934924081
27908464
983592123
243757669
560994202
187460832
830580878
956406312
94485113
440680978
623858139
1243194
632727388
905941853
804501035
287976202
214662277
803551524
856322904
320202215
176626866
872748696
335425807
970261201
324156940
161008708
174673814
818488588
377137123
601426620
390116539
843565416
325750391
854239529
840057232
64373277
421927144
993931811
902944284
212453655
226476935
225155543
363987126
940273259
392329983
129098434
298709901
941939591
668984584
76509789
62746095
137693346
452065822
674317347
643750743
460119418
42547122
314780296
662235885
595506091
491944461
258469875
133357924
751276983
549085188
200167247
65942868
99468650
31601074
244100392
728796245
845580019
307626229
91917554
356616386
710283818
322820412
152846207
570637464
367210183
25757289
16383133
121683744
959836386
891197051
907427561
257767338
832223699
261263052
31221949
119394016
89367108
942884569
856228227
570708267
892669868
91490008
364292651
967290222
148288745
451554455
544489163
82623899
726796458
28931338
904279515
896422617
408895010
637649868
297867482
398620944
143955919
328541791
573262338
739694193
242447424
807248352
709343967
214447930
476492103
786568245
757246571
566811458
101459558
79380331
965613623
743303141
920904105
790706678
32007610
239165177
140627653
660497496
93212967
987247413
142831180
566480842
784202746
47791749
74135768
815526003
446050776
326433607
132800250
659474276
201885810
923431615
216465635
803604356
512255873
406161577
477682151
504088175
256506635
481866779
827147108
830094685
108234522
203672523
690806327
760345481
549250112
536311755
850564515
306647187
741154477
503627630
899732994
921098036
148434048
312595497
350596347
701370091
225849331
274022056
69437519
642892592
884267969
308060853
667169157
652228260
661917534
45405195
472010950
779288335
820944049
72730677
719482442
681159045
870963081
765104880
482133146
35283745
275186590
993049198
334845956
360720998
869789147
595286063
529137610
408519082
424505497
101947001
900872397
555070554
200458650
680326501
314693590
194638869
311772325
53074545
195753924
767909316
659449102
315036057
157141728
499350355
571363309
731531266
859897831
775144026
992306646
290458754
305341865
217072058
582905860
429304411
157052637
429374881
101828207
885221634
405999676
472877411
579876383
324061275
589411072
820858307
23236281
616227419
617387472
560487483
584672491
946041473
760333547
775090199
860379182
940372665
684979671
661665415
843015359
573046122
333155487
622890440
979994647
900789859
630021452
527137911
453628078
997353500
325990192
653679966
236316943
469513714
8922666
66407250
885080113
430703774
430919799
811967033
525367774
265013103
621846296
904537589
610844306
809949277
189625194
877750490
36596687
630862594
135380265
895754021
360187673
471782905
873257029
52774385
382896716
54365848
43897523
409741329
546442858
646460535
17043147
888276820
767926528
174405798
878381274
707804423
486791935
510671693
928325909
516066479
866568676
908164048
524629161
782465327
897252032
696365036
152400066
147415719
374208755
741512962
286230848
788380005
913929438
88233712
815947389
589889926
395188966
656001296
304344617
757480088
517733448
85123209
675198616
41474817
90362877
63375780
240420937
489661919
94000673
378365072
594488740
638348747
352078684
679531997
662917883
591920519
763231448
680486645
544773660
23273622
527122842
972716493
654024744
926086006
351242835
563753736
852049105
696342453
39298242
436298084
506096744
696539467
993160614
318533950
624812843
228695093
94916178
876645585
641802120
321093986
881509493
394157462
587585735
749263371
366780030
421894896
55816640
83805989
981234857
157546857
698104173
484879608
389533172
225347339
52309278
840840827
199832928
634973748
709661201
233458975
874411187
613382520
93584173
286427535
130791271
798009392
924032420
965323023
177835781
653840344
988688771
699913655
711764741
107485945
203229034
174474992
512233329
913317013
818929779
86221080
395574267
486209071
209536738
192450563
407340503
630348264
519627757
147175769
627839352
671797716
824935656
6932240
565065077
843165866
576083342
734967094
823102885
30504342
650248116
596328771
480088175
546860840
629114594
875513413
261345166
816685402
765032918
139711357
199735725
680832558
971036571
262740340
35873872
953383022
185907589
118156276
526858687
951596924
662940109
629904304
182495057
497586923
978646233
263840459
990641057
746154463
822018119
657323120
147513308
591089518
341040355
823087451
233641289
632587225
163550583
279018051
380150823
68783627
722710605
857473126
984062365
720539205
148550249
193583869
729449456
100934178
51033668
738974043
920688525
120498912
970188952
223071267
4235829
656761953
549534434
11889128
176736235
676179102
158738193
667797481
264099245
436985259
997083548
714256328
244286531
131768687
675762288
777484249
19635316
785319188
397213760
945065434
802861433
743227647
362707852
151848201
378897472
486469046
480403246
436710402
815432921
692505140
330987039
409694804
159048740
128210037
306123941
738491479
882438191
115482064
77749223
383518868
445353820
396384995
400532910
877120895
58377514
62777081
317713705
408390786
324846602
443062637
101390080
316321035
754670943
194597365
844444870
119438976
806169084
572480926
974918716
800389853
798091136
264575848
451276868
942013446
57232437
116552520
235864018
568256937
824904550
165321331
367748503
330478738
539978425
425329448
480538197
223385740
164540876
494841822
871151665
652442787
897238744
901025863
449699215
416249560
22691551
977330363
319032429
285203128
725134316
428126508
855274630
253630954
641745242
532448771
859850923
845377715
546727934
897958104
341671661
655885927
294413713
477464139
547249769
843486376
361903963
756140610
480730430
258994684
972612958
230306842
380146150
92665932
936769802
692009730
477093198
74526625
624604493
681298496
644266993
62757432
684586416
356629316
579195427
714889568
53282705
474230791
335142540
194868470
278022486
944284100
905548325
368178366
985465475
734700781
974642707
856783925
105422046
613735473
247772974
903236360
364146486
934336021
541660279
355298098
922288793
715753130
535609589
682389326
486430303
991783968
217452719
53032372
226771496
673524839
665214250
571123837
466511481
802667641
650176622
783375788
346871097
965833875
760195449
769770062
968831184
753407067
286395918
947006757
927060267
259727885
517392855
673357186
817015421
391855911
610237761
258307282
865689646
18768921
407685344
74478077
712921123
80196204
609827460
280598809
277737991
54776886
342551796
570544392
665902025
901190511
39387103
617723536
724915192
49881561
245812998
497643405
542034363
246057022
278840534
443481506
220719167
504325179
185685726
978881017
688903722
17325770
715584888
961782928
479364823
315855234
656325709
248500690
810155937
164126992
28952747
758702053
161385006
808499123
76834766
831241475
586768935
82644683
708285928
551188774
528883220
929218810
66069483
511888216
170313926
515061762
635707731
38202494
487502875
980830082
923517634
802540130
36251538
323853998
905393180
222229922
144539593
583888872
713374343
153630694
624138260
108309734
901999858
499254899
943045099
196487941
984008938
685356854
960441056
508774150
258562775
664554616
816971280
730461805
80391285
70494238
547591392
197603733
966577838
509191277
227745076
552924166
365331576
50087351
447455277
708159805
407478554
342491124
716352468
506541262
58921228
426235812
42623924
227269920
305072454
340154379
496764902
68264577
59901366
658088368
334387078
839331685
725832462
1029609
144337115
431402428
721625280
770634605
893834749
264093364
47201897
71788663
576395724
886138466
781551253
583514127
580947331
701422060
112672740
454588168
926143638
365525758
969228810
950414282
675476708
57751740
327353115
76148861
74718231
376005738
356585630
593550959
307013897
389107164
803377049
370577887
57365217
350703143
339001778
508056064
875329553
490897648
917902510
783108959
776362269
82965468
993124368
659827643
864134093
243723067
809557802
704661994
539814020
89768670
454788419
797970094
823956933
164171812
387918818
764785767
914613898
284370624
321382290
657895898
973850256
975409573
659911904
435320979
586475353
453089613
321262844
551055014
659907008
560064705
372183220
182743758
106323190
812475712
190366833
793466079
176288785
277766163
909071209
381764840
365166010
195748887
670184888
502253634
720882276
896870864
777227644
500499130
923438745
218557452
272900877
806413598
583931657
26462424
829710388
728633953
566949412
908875525
592736334
624964186
108964443
737865675
751906478
118150933
434615338
186250337
820803872
465357730
250255900
157826619
332882404
420120047
368282194
586633235
631749700
356695678
21116364
57720263
162424431
962461714
135642497
898759980
612431850
255263683
159287854
510647968
669456520
651918391
457347303
81762549
756029846
670510323
823914950
167329322
934652812
862324940
260938396
916405871
890445420
27159466
216482494
171789559
852694583
924786930
100506339
198510372
198949130
373083948
455152644
479757995
231450453
384331006
42287023
887592370
408307752
431303672
563344283
89990131
270119039
608327166
854344080
537645089
133795144
375729647
704970410
991278673
593706031
180352415
672662271
7975088
710589849
276020420
206047867
124991024
923205722
703336586
46178165
71770818
193974368
316790328
291868352
485002319
543856260
680549950
902880858
280752911
726587360
783931780
177166670
537395682
842565582
175817890
651133337
907376967
940525100
449986368
267968833
497781073
431276765
540609483
399002060
295638996
843288972
787953939
691597332
169259707
331756456
343221928
432585229
695423456
976209022
895115162
496854960
418694338
546060446
513669465
847114452
55083545
525637838
754934464
927054684
898217131
528954001
369683672
289147609
25926284
440765011
960694730
90731711
417174666
67552689
698196930
171961154
955468530
812535518
969786219
637651718
878639895
601318014
162774805
191888227
982381374
80501953
944323703
41464982
329977338
918423332
695502342
483468387
649339782
153818708
859356847
834993386
900095880
8718290
604456799
404473862
649182363
162079662
719042174
266480476
709111884
68081405
669809582
452045741
917609887
171162240
895457330
177120317
214049817
531518049
308929158
822028939
590386250
411990614
499560561
179646204
469815461
198496822
312087335
262158264
767522711
161653894
599041343
639985155
50812035
96800595
287876790
309158302
413948716
6249543
794952731
450737591
387639972
60813331
530734226
970186034
495487782
701442194
27871556
134606792
934199554
648724391
449966691
635292463
822241585
255008482
270281954
394877702
465551030
149951725
927541658
7605649
542457732
487438520
569490199
183266115
483568463
466628830
507900481
655929029
272476099
625047565
111121841
821485522
11563556
34266535
128919196
426684553
977614432
614886108
236218492
578559124
469814595
480780646
356474087
870628120
559584881
520284033
950039626
953868165
101290611
201202386
705062141
554505035
459646732
192132967
409776694
626916880
635118132
412888987
625621168
625080429
774669810
529907528
389322318
776231644
688702817
612146717
624067608
87746644
628680919
318277940
187875155
737810197
260469430
976831777
474535081
311126615
554280331
313339230
728694212
70521577
360823852
630455824
272069338
287982011
176683560
409485065
56580991
249972793
915884014
412831199
577316496
412698622
513304126
4965628
725560159
810426371
395873859
748565753
47426479
195639064
538574689
882359485
913297055
480145999
808440556
36386732
515717265
756866568
22707038
664003253
394559025
472295765
139747819
630854647
633642643
646251039
258357734
813921945
558680357
156191454
673182644
12704057
411320154
962550887
353057294
316868570
636752918
199052343
586671639
463443432
782842915
899352534
300602333
91116000
405886565
251701973
684257877
78110491
310748103
619405530
485779152
655468492
917788330
393499531
987707007
395025266
547664569
961955594
247457254
709698043
830389799
830595704
167264133
903319263
779899859
282857314
100466389
536584155
902978579
581491538
299684760
167543231
293827330
26564419
138295920
256740888
15784940
509376809
980536469
936577088
926760036
936080094
465034094
252338232
195382456
59940180
351856313
301506414
344241941
805325906
384186265
284504173
342291827
785016382
110039486
906251106
584526855
413817074
260112905
280541958
127576401
916933988
376675495
732673235
31747625
617480535
983450595
728974176
563864849
911660091
563460413
950149660
32879415
232516765
499032574
3093952
570985167
841414057
631460716
964717439
711324139
128733311
872545913
206745353
735887174
330513885
203465916
605391895
527181352
17463533
76776381
745910536
136276657
608386904
573166922
244684992
165857125
268344793
576540909
296089411
293140541
729031571
644074419
491812483
3777505
138755890
109410247
505456387
345776075
218763638
539495814
288842198
675807380
494057230
468487274
953579271
335548444
49474659
509061572
609071454
322116775
911982124
952586375
910827363
74091630
808824323
83498292
634314064
493643208
416503533
529089348
904727335
49705200
700112329
522232331
149181800
405535620
457959638
130245236
975148998
95719819
503288175
335412342
861189000
185076438
46559932
306178179
488835828
150685940
994458182
823256641
283506880
789913813
796486383
219215956
443610323
581702042
705377624
52352163
118306413
427155565
403440811
939223497
660810760
616985940
37230112
62472877
208595476
836216045
490672849
880766007
622101138
291929964
796581583
820356982
215032816
428191980
309615479
182968150
790031892
66475431
687106002
219669661
629644877
921124964
467040482
479323643
54381653
962799684
137279114
261223640
441347483
838934680
941049781
598956426
864563520
114629422
534005650
714619765
347998633
635884472
838922427
523114965
401469936
201086481
145030626
318638148
675903895
942297931
203931235
821649646
45807669
699066822
257731767
583971223
116346068
613103856
820138397
614578096
56504290
987685323
125486267
265315679
162548822
654417651
238560838
732480070
464777385
477703139
846137177
667927353
375194791
691896805
786762302
713468706
663273828
216747956
156957841
386648061
443248867
900687111
268671809
884622434
659311060
836097814
39807590
686276149
640009759
300671240
748395666
461623626
286799865
967334667
560114684
265304761
286519216
352578446
92393029
58418902
26386443
404591599
896607243
76493079
732733699
619179767
512038630
406779175
168203118
204428173
48854189
53823973
267163035
23998299
602631020
306092687
907782951
412364681
851065983
866130955
172282742
551059713
763454631
622752814
744310663
631907447
383068437
741896202
892320280
616687877
973970663
513125101
748233813
69147153
529170903
449134247
358002596
426643570
709689675
833655596
289053014
725390979
295493977
628453910
116499478
798767142
710455245
496464683
657288686
127878078
967528795
824681225
236006423
156869395
101014336
29939164
101253002
377535233
640642895
214904116
987306018
631229592
510601310
218014709
274830991
285147411
38296981
744173174
306844902
44714221
742355123
326836783
354029518
233652876
196521049
313126379
213744148
466570004
915967716
155398979
512942358
862304380
842022341
291562920
212518286
20235252
77688029
745098323
10792596
341257078
11712978
862910369
839851985
789022477
362772048
397690091
108326264
874748175
354454158
342343613
279144931
317343127
377084160
279303652
491060545
398184895
54043527
265091020
11257955
230596661
591712305
968040891
106219930
519112941
616530730
955153135
480435316
129119817
879798740
869038065
314181228
139657221
182538069
350446750
175082859
460358265
180516987
366020751
830493684
306926757
348164790
201165627
93094965
927593258
447824112
603642541
74433289
271086680
342665674
726900245
377534635
905854830
481045778
630909007
67199953
414668732
921938995
484819006
236878469
447100157
937154624
777205693
350214647
825527645
586864586
398270881
608857125
342610223
265202266
285237453
287024174
461738253
353870470
348617463
69795225
980517472
753104678
666562727
626398087
832676658
523833603
863505830
234399290
951739943
907672728
875669918
886380450
31189912
573604985
263404762
985889
166504236
318658186
64382759
947125949
799924411
49344926
36625901
304757856
197859309
400799490
296317853
448061903
483143584
426672799
459067579
72013613
787000103
919753164
772836171
825348784
32532356
387593827
253979621
879714208
424395684
702536747
173449162
870908904
80017449
274138888
903004945
376048251
526780691
163714152
19970207
345593042
738377683
120033752
823002208
357425645
65136186
932527180
753367909
698501925
688560994
680568820
868586335
522616606
776398305
574664839
46669360
206424104
655071293
810364643
325481990
861266650
85439828
583843516
788416437
166843048
119840331
666268844
624706329
908942083
412796462
680978556
598835542
79852547
244053788
499775334
353904688
65962874
100451075
760181222
206081830
735785126
837303750
404644573
316908681
273229832
805193727
659540171
265633218
555142068
896364590
557081320
412209043
753430945
71526469
84405790
719056155
237190347
379011986
296890683
827133574
165041520
190933295
406565685
600381300
101464508
366169649
926410310
94128580
541181778
932313879
130770234
11458118
947892978
608979844
366925644
324276226
88373028
469389364
14908572
279981052
987200868
882698948
373396604
104758728
313737555
689365182
565695453
744537879
685064286
126841442
698813963
212858226
320774602
78336623
204036617
229197278
692911961
725514623
963870638
229280703
239075674
848621961
816201154
161411044
519342026
717417263
724658054
19064041
893597267
51905782
671325023
950448638
342624813
801634566
170393783
18339067
454349002
968545644
943734925
12678156
947173812
640963925
719817257
277946740
32801339
933312835
155234703
161813227
501984890
160142084
874651873
211361449
348504756
271097316
167248417
728195331
268477210
569704378
387046077
866030399
501513862
817071547
670041816
827995409
100146307
8966615
372408489
630525317
101629594
253003094
981230217
487557941
520558062
559123238
900163813
685899245
445591878
740973023
663571199
716897202
171868417
453224701
129617174
706197687
470597894
207454150
779482014
192288702
917394104
1404200
386276639
133069029
105183989
930065354
135218216
254741480
144815780
658081446
545513444
451755621
936154710
229467418
571469107
536138740
424350714
657675669
886830816
770924548
517058790
463975266
890470617
224831802
198802272
660594229
894244870
908739916
597095749
586293563
565370169
74050740
122646052
769885723
498612636
307040079
916113492
100898519
268065351
21836308
115333226
609196342
462751998
362244430
194865577
465675721
530205804
896963495
19811331
288889820
718457807
257063028
788024514
583817433
446618692
613256762
842652673
352406781
584508982
937188822
173028170
855705670
904078670
297901648
48310909
258735445
512954345
926678641
55609269
156552625
5549420
672541945
786532014
587891323
467406828
952207611
432289858
247814511
744429698
786724069
379719740
786904096
87489032
578188043
627890083
79305203
93022982
228456543
697069755
785465133
796188824
917046037
43564465
35079550
575741969
992461872
336678001
91546261
401846382
676125182
453639028
211048464
194891529
837896695
511751568
374513201
294281274
433980648
758557210
787542723
463915517
357212771
215547183
798788813
146587420
94763409
657335774
789388462
970477140
303769512
108706322
338535480
588791424
760944768
520603325
502066242
549299939
122239782
470832065
934318792
78535375
908335335
964302764
493450686
69180355
299425057
817993910
745825178
568940570
169589860
64575591
654030764
658336170
5946051
616792918
581762693
297894386
394075811
404646517
739827196
379604272
138307485
480464631
793184123
22442775
22303406
699235032
177741209
956208814
778965570
6755952
200821528
398441093
71831699
215996203
489320700
414324658
830341323
210509142
521357142
908508968
781162318
94284438
465960510
689117426
65367305
645889678
876327631
991251537
719877647
359512959
675174042
622025626
959008072
919094038
343556279
391254203
877994080
197751655
743257505
976201288
282844087
459256761
715239421
83812298
936099197
539152701
261446822
11164388
408631151
111799713
627644758
198792298
808246020
881073138
308154675
81610587
902785391
237227628
175804601
807722032
89260982
532330127
375663403
308519261
329139078
521265893
317979073
202625356
238307628
373551267
608652803
22697119
262790328
347280298
439772852
124156610
347263577
815401295
214594242
789634993
77946861
971234506
851636859
461458358
122870496
207492092
464130426
103856468
398014251
750051020
164026261
607921557
155004624
837030991
851487040
685552214
349643750
613754813
586878300
230375880
756764606
993416869
140089243
453076980
872812287
689980640
705351174
249323038
867223544
624688224
745120201
895908041
606947005
425055983
953987662
584010667
195549826
162915943
66085375
881849770
841209087
964193953
905013834
237706132
10966143
812189575
95381111
633711050
742598024
785980955
154071496
478036218
416895106
347776878
339002027
485541655
35358365
402407896
656170616
45089698
799138368
212037980
611452863
456081113
705553567
400923345
694681899
145121872
241456581
343740165
717057720
934519309
474678226
255912556
246545100
371834545
841159356
402349359
211275716
767430748
614659212
524968016
902046541
718460912
616120111
320468462
306136067
716936819
867627807
510224997
700717381
858059318
548655432
510626557
654583047
654552199
513299156
944787518
116926161
223918177
89591610
239941026
445665785
416765339
755262397
214992214
326654958
285372361
774410173
381922917
676936578
753811561
201852214
644293615
603717430
889826294
542737652
119485039
252212917
758276688
709875562
41623095
611483286
396631668
803727911
860652728
947388077
410407107
548257576
186382050
687153547
782312636
732360128
703403730
114554758
883904164
695123071
939992128
960285310
288359740
588548177
959871831
110318932
129497576
544484113
175808157
701157445
944424649
574420859
559551889
703942444
620857051
723514042
945291539
993631843
355330511
327978794
33559658
692523837
982760574
649933146
646867192
979389685
423204849
175797299
579945438
636168604
243920229
580093751
21865156
703567776
836404348
97134970
332599593
427851789
72551112
955252650
494976653
699646246
576930143
303425433
291750221
835430482
295628250
766822858
513817334
508601620
818426955
529391643
544976977
432307085
780467047
531906869
169034406
895752700
64224293
307933808
48876106
172795573
519340500
673649539
846964092
732406936
361608639
162209734
37596102
320291185
307524838
448172237
236602192
991274441
707548391
879207271
324159071
741059753
449903519
975697794
101918784
766514656
544692224
383109860
773534803
607354279
492546828
198918633
451596451
739145442
750614206
67567403
747629888
146081462
423102037
548373066
925810846
33056464
84020243
316266792
261047183
881563858
63661067
956668444
438686734
624833943
972776896
302852451
383999887
711199868
875838511
521555363
588327705
352730465
443312751
181117025
406016033
776661142
904101269
321401256
844580209
116139692
245230069
552674510
572225637
852132625
404926781
570738605
334472656
163442150
736534359
701454499
287640598
360741013
539375793
422834628
466944433
919592061
287164387
921508016
60603695
299782531
204244944
257935284
241431444
317089342
613820901
660425379
83630055
698040008
85245023
82017664
415769902
70089214
323680096
41918012
415270051
273385658
75169193
62770532
676787340
166865410
766933218
950771597
754208090
397717132
624048217
751634055
154072634
600547032
731620124
629609646
671228034
641186539
791200291
591319425
665731418
886006449
198189216
220648013
594407823
747408126
214570722
716718505
379923840
415582368
768485697
224993871
886050084
392728428
873487626
256482303
962112926
974070666
422907586
809217390
448152998
181037249
741012173
752547992
200963506
393280147
462013508
172905276
855091631
221645980
759421312
436717731
593102170
521738869
729551244
667436297
43563171
434544769
988008332
218312864
817689549
696102416
293950451
287372493
675864534
242600935
918720767
414058205
281583034
836215551
112872910
265421008
87157192
345818466
871995034
259353148
684050504
273192787
334409944
356229444
234508053
315248365
357817875
88586724
539965006
82686362
966736268
334969730
821288383
100089565
647030815
359952214
561876483
257118581
500971491
809837977
281101115
596392323
927476499
955584941
886175861
582322450
587762756
915450434
290397956
969750052
732614257
911926720
811455687
323077418
453529438
4285400
87626254
842060915
992333611
403162041
1260159
792267766
662941126
505680521
585036036
445217748
689671336
540169127
762078821
512169926
128372666
103590814
212942160
807306395
142681032
883564189
934208502
517088405
457331458
346053352
939865375
197324472
259255292
513778006
180685495
851431123
958946017
24399108
895823229
587300281
902226361
334967940
777816869
269839269
922970027
166679951
767518912
709073174
790056857
855846321
569181519
92467987
598829636
27323334
778338856
4483229
897400378
805989620
63820447
777802206
748497387
940863504
295662738
536153599
633196560
787681375
900354825
339909157
379928645
788251068
873284336
628728182
952069112
720844683
528096324
901270079
470721550
145354790
230213998
954951975
26674716
683228669
383849650
594636554
107404046
724110527
252203065
833071991
713797737
227769608
243822246
9162643
456345002
410667119
794792085
325552238
6099866
697730332
512301741
961952066
536151823
901547855
358620481
717078740
963165864
778085082
346216756
374044591
570907903
54306457
672369935
366465927
534313879
606294650
180610993
789555762
203698845
708014171
779020242
444782966
323878688
642742358
210258719
709472583
222083387
294853003
492499261
282254364
769787211
481372625
10003805
830312764
469082415
574822000
904243415
757916152
498306706
402780686
68711252
981149694
973194076
299532931
61729853
794649514
114215760
738333884
879100625
493089738
995709878
956338882
2771657
31923677
442625814
99026600
742292473
487914624
197914893
766948691
164702768
354090461
276822156
125819676
534084418
894283225
156314586
164424487
110180385
227013429
384079862
955616453
592183885
543875070
995971063
563362256
449945608
535556174
910645996
949932202
942886197
828080125
114199637
639543321
610311062
537771435
179717492
358189930
925614209
382163611
591938170
640537351
334545593
760893761
317201055
440943792
786890584
258651207
602075379
974938297
834196420
355034527
646581471
124117814
47389309
77563397
992945215
504505521
319341200
634992534
259056983
255129622
637704939
951644008
293762266
570250028
435385570
676229195
80446624
245864031
686781915
808024793
687249775
706606939
870760091
948682693
874743981
702362603
661517473
932627554
585369897
192791296
926728084
322270429
305549575
595529540
169191260
244805913
570508724
542695756
456490399
904371744
349898017
866487405
197850095
170765361
237109697
600115707
562063709
830954060
794499298
718316812
839518556
945184261
26319913
109207082
529982876
390948194
392219013
280037456
339797451
19869021
974594925
513045897
367532097
498922146
761145543
165137216
640776663
266189871
148937605
790053463
426342288
303236774
234587190
285581470
20197853
390817123
604986167
543323665
270414869
196437235
539608181
281488944
87170339
587034934
670206502
512796953
312821716
415393181
239153886
756264542
17212146
350717976
474720463
19070418
502170850
222073990
817716155
804207353
838167795
866818078
268725040
115051650
358599775
979523572
654831430
670988544
749979277
132252618
147024111
578400193
596391895
262989424
708829877
723856065
781907598
91155106
883848560
522824152
922506437
816879010
13660506
134586546
175067350
533451931
766714790
994863776
696644438
961850004
190801151
291605543
358557694
748444496
831501157
832727323
643744707
104834827
381619061
814544250
629020505
688558649
114674672
203508105
87275317
338755155
266691985
745602902
330172464
661408290
821625790
901341518
264574191
233469076
606321531
949952140
537160895
127065594
547442397
27992939
511603939
439722268
112636577
615039330
156950174
243812006
559146669
788299894
723216071
306038459
148549955
909588442
389674581
17561466
660364655
943417730
400385278
555099871
777405823
408481120
34814956
27620801
542743267
533658725
149627870
340023294
629946135
855927528
616523445
910660637
984769077
152532388
361923455
297765067
937963439
930348786
887619064
415041827
739457045
500940945
198739345
916897486
661642452
757782415
802977237
251468859
94174772
581327075
750496730
617505924
786229447
312461653
479827802
29339988
981265449
114961222
354380429
136869658
331957378
31459452
580458843
307214835
485090171
428351145
759572690
632471101
767839982
218018842
702149336
412678056
625761516
316330381
419900222
362561769
909470097
842933884
215253127
780096324
814414203
326034221
520496735
564349112
12120652
548288336
863791679
279051718
791231576
457283499
557219912
522644001
119350271
668013906
856755237
681368112
369607703
623174426
855376650
158668169
390008728
403260975
752365593
102869004
201165295
517093965
939444109
687443208
224065430
355625235
486404882
298164957
367327281
570530345
295673818
712907712
864414214
120896891
143077748
572921106
451228767
655897410
254973566
920527785
47602244
839779171
836357372
875778685
871711864
599635467
946026485
917764824
94965221
32708241
890400558
459668948
329333918
56217190
898326639
357005535
649008351
172973598
728244993
565773499
102239749
54717191
483149038
971474281
525911644
79016187
321849812
786815845
755199575
397798820
335958480
889248498
660263508
311620744
413348446
526932235
323876279
755006646
709700001
765576602
613593302
714711936
307937871
889413177
330528628
345365184
120620048
595246608
941401375
174056358
565773438
409551257
843476389
344904491
921898309
904320647
516982356
506052496
652412963
15658252
190021694
848917043
452790969
774350850
405258305
656702981
393788237
16362330
986253162
495538441
671343282
700025333
203595818
777453706
813416186
178815721
384455775
344500093
257565381
140739271
951340592
532783200
829761446
174120054
406107946
775182
386897260
415708312
731439511
973530967
626934381
26513470
256783839
396400023
490553450
697197826
223985553
126474160
241282909
519375969
469585689
15303977
911594885
240952124
564566478
989128835
976095205
39428053
302773296
974496661
975380803
406687847
206957451
205757313
927427370
793755966
115552861
335992740
332177074
667599126
313169421
563776630
352504952
311631795
251797915
601418499
942148856
125295270
202897745
18172847
88405641
220673744
652742776
162777026
569178158
82080333
990762933
887585618
952592618
62377623
931643445
129984667
77956691
737934560
127556655
146227294
179353199
562602466
788654205
23266541
66528999
106924213
471698706
307814155
680820696
948561503
609869567
949811699
525534263
138181499
132862248
63993153
747650498
351706263
764374427
322053328
617512671
376622319
248752146
290856956
61661080
594545800
574615958
76401321
290362041
831631157
398455705
865770895
213470154
866002451
996607496
202550018
885794644
491786791
821313027
905922098
39570573
282423543
35691328
71402326
133211767
265862395
845223253
286353642
256110731
348798442
230529276
954369273
667877993
859066553
63719953
361920553
716228614
120050863
419720035
485166275
441140896
207483779
123854256
620731657
365107927
241478479
148356122
683946319
582892335
293556053
555796080
456567
521011657
415170085
474929620
790812900
355494399
852326712
244341520
415091988
309863143
150213733
547419837
526293797
270894258
559597449
948798321
2627403
273711638
100817663
771261811
994950860
402114704
317947272
667551273
644404667
573665642
486315823
775498277
318860411
617503195
727513082
469868365
913916761
318139596
981887362
50991022
788836612
600649974
646977688
409745492
998119563
98401187
139552861
287976350
411016959
349225728
493033152
953342185
503525144
173465442
304057658
755087280
733192127
980108428
468589554
731937908
759413880
112040951
640817186
214261477
202168110
320393928
656223130
467562394
767025680
746632838
598673956
197051065
471044737
57415223
392269508
793357632
923373236
19834767
937718529
698028716
788614177
753412185
214575510
927358
235794276
311486002
503220419
935835020
592800412
983533454
84913390
917220037
475106201
783503786
902059345
943999634
788043223
986270804
914275507
712116602
619766027
136894821
533951015
217829449
114234612
988930015
155546423
539239683
537329256
89067768
76748235
94154924
449626417
573968944
599362378
317547286
424144333
66977300
203438009
45916703
201157066
94872857
723804978
20812329
350661571
131303888
177094777
808028580
993908639
379510364
746101792
794479514
642951773
753071448
667052243
194392567
133489140
183819790
753843255
851404644
854247476
353259317
302202214
54268325
394722534
555672639
918357682
614509273
588603410
321359359
268692942
653045627
860184405
314934667
642523002
676978213
222484820
882026653
926921676
933424657
798907971
763415499
312494862
733852057
385869031
703103986
416698665
321040525
566777850
588210948
277923145
58697453
761801596
747175710
620588464
313617723
227265682
130509287
780347425
899364265
39564317
734772721
421488665
83814022
233721446
474825817
831358162
236724040
797648786
268189920
139483023
223921317
382839485
282108003
341588733
270026153
315157161
782621184
222980171
386396208
68087281
638807746
275675544
406322510
155217753
554140853
598236523
129595324
671425752
84401045
208701035
161026052
275171475
73602712
811373067
987327637
157895600
853332788
163996843
994801846
375611939
173064332
335552426
994328703
135933533
930910184
222630940
284180236
80137723
552048781
516619428
627744138
969536355
677478199
571449333
523158870
200183021
82168192
692033455
691375209
11314678
349495235
945449574
900045310
14909713
131716171
974233154
970347350
134615393
183341471
113198315
609653656
557735690
723961307
624231351
423467511
468430567
444469264
525604530
542217685
341975986
292999440
448665075
204285031
54965489
917188930
726350136
198192884
986060027
183145087
927893498
524658736
560572099
250299381
733884060
284027353
5757183
345017783
619148930
638702200
187641833
442758892
641762201
843765140
990041245
795225725
163998738
40883767
822990476
941525909
970823155
492145171
654240325
316057400
918712303
228715592
931125016
983370736
262396191
337778220
840449806
380924552
751678029
799401727
932431443
209367946
673243857
513472341
459306078
886947812
525020783
651282091
312529680
395986703
794878421
922782853
241844710
2047084
376152318
935074388
377233660
818562109
225065722
669643377
424101333
256308278
788480687
827470250
607246437
587519909
564090322
437462573
285131367
111073392
752967425
397584514
25252312
472341502
863232908
919251166
807817573
32273936
632443965
594593672
415465388
800057598
259354209
315215937
83043977
549863352
885265643
173548559
100267224
335059434
76119586
331971454
273045103
774485233
54442539
933973452
218251183
912944063
328740582
6470764
566188003
336630994
602207457
514363296
787767797
941987056
65872631
406143770
457108965
222115694
456150629
672501962
923710910
833513672
146183881
320302870
666640724
211864103
226533093
81308662
379569919
717320268
236783311
933145239
90374212
78984738
240655093
19694977
887673850
684140853
965324134
864952915
139151792
790239240
515710276
630865149
846843441
482143784
719177086
285800074
171028114
907380327
6809038
671485169
866044669
293374258
8730135
183464684
229362674
211133592
614936815
181839132
657534994
19057403
715408229
238973414
641575886
410435499
332386866
75227390
687338584
507463919
147132475
973572777
92658707
264923906
170505237
65505193
882059844
981830010
974302574
770325018
32159528
349835216
27343299
795854870
393460265
280522723
847894137
312894976
241447394
618521084
40064165
56210661
82470841
839366413
498375590
549589211
733112857
646843932
746730433
194133659
767401326
94294121
686236180
894537098
702313106
364943349
41108214
142234696
846247167
262368616
459025904
893680823
111798272
29679632
332329050
109607994
967660370
733154804
542269471
93387057
768343928
949001164
598741958
726399118
320542031
27902287
144980197
531264545
326478109
888373235
385898159
838459161
786891566
775448601
271551153
554712095
668349631
500498881
894292740
522545059
983620471
659553166
1183952
57832702
184266561
35702455
940886064
34809562
256528005
425788230
943241182
977600526
352559947
983113272
603372775
514240048
660307621
88212757
892903393
927968971
283965089
92225124
860696897
317757902
252358910
984995581
112830439
982125604
746659002
786717090
567876106
445293790
281205243
654571596
841902185
851244576
597639644
353883280
155168647
572445245
595829175
90376785
920841241
168890065
182185742
429979854
579169775
268307392
280576104
885262345
390124602
554199674
50510266
692987424
997043212
802285363
828553839
514848753
752699368
522513386
180760671
550599495
219351405
317312563
255457216
43623801
627162846
931285827
347302506
113944291
791746643
806953860
615938800
404517815
459571759
780613780
867464656
551544204
376946269
477153440
412837230
835768331
592101445
658094164
870485356
658726758
6702056
438886170
105862154
742583177
628281575
525395248
380650212
36880677
661271979
448461991
543221751
643794386
183131532
176180328
723199317
710188013
645712145
549687683
502247104
581440424
98882239
992968381
675877701
960929239
747738791
629648796
215186507
136152303
259567835
894468798
397714175
554665576
642225072
260040326
165291047
379647938
216393273
637065543
700296197
972095979
384039553
225853367
841043888
993089316
704321845
304446428
598111337
222699820
212529200
413275573
639662933
431753704
972157318
123728148
998117537
362266916
800357375
453496422
152677080
165164632
521511342
736523407
762146580
948643476
975860052
375591610
147662592
705512902
827190002
251578932
777190638
221447413
461246821
912551547
299166455
147047982
505348490
818832301
403813529
919222206
438766339
963826235
390012026
721201999
284773594
380778009
991077153
157939153
788627883
758544516
318938667
799455517
850158668
365704112
190641910
65857362
32175277
28349204
501362297
952732862
707522755
273877551
350182702
902449483
635449888
937054269
112375732
489782060
471698111
105251534
257885791
61894284
840042001
687090388
594419771
894145765
547775167
762674455
545298928
878624446
465762970
709139274
533451146
698319258
743364863
366731221
562600502
900028272
305079135
74831894
874809785
47411329
177289771
531813689
626674025
722225763
580859806
916584000
965469614
616681653
368712855
382944722
804663771
954449714
96360284
621766165
507217276
385230557
316747154
748745160
773138477
673786500
435361965
974400272
697459230
881737107
543610553
202594940
931450648
320228713
644608894
836347981
633759875
821978680
734398289
676520060
426346008
983482492
969523428
27038322
626605211
214719539
135045045
683303420
847682614
350019075
550288504
424812384
798800804
765165558
907091018
674293868
87253092
933097759
216726069
997185689
60674676
249873154
284087403
715428918
861366116
243463021
12102966
255599493
649829038
402571040
19085652
862382525
839134455
916185545
719742450
303655150
844642894
581567328
326753878
837038247
27577273
579270235
810452784
405697365
413609466
112477631
237696085
684102302
521923263
826318140
263296988
688796171
866995757
843478337
318085682
511414456
300465392
355949354
840386086
51831761
224858661
223737792
870733420
548797026
439123155
702841760
570984225
239532385
342410435
350399040
748570505
554598478
144334604
250039155
311865761
526829461
58228193
159658584
912654060
775067733
183845108
919487279
83822753
705703731
126600560
140981823
52803691
403513351
804724980
316935791
558414317
985345233
350143418
887814019
579920682
498130485
972384891
446200030
365141087
273859933
774803612
646682948
860100533
713747893
153056703
176340501
159641807
370185667
679826550
235412283
612503041
133562219
517922191
563613727
501363948
507918039
81038257
594344543
587759553
602251527
387602051
799638740
633565688
658214050
434827478
713272231
440310139
790302021
778816764
130268309
309926811
315448460
580814272
489835817
485704911
408086845
661684907
622389569
851710054
353315998
26915220
789316603
16727440
589134860
624724529
861143061
692665058
558131851
449426503
731984020
905638520
468524966
819337690
85347535
866927496
794047082
336097145
995798641
580414481
704761815
771384361
502510588
913879959
3581600
512545642
85878050
388346157
772285614
21414714
663480475
846830433
611053175
273388529
749015593
208274936
926043668
45929712
274137177
960300011
113334544
815497231
368273125
746739119
670237417
933397075
234793537
758883591
332604610
381275437
996412361
113823673
410939532
498320551
409076365
924093464
743609322
662105232
243631592
663761268
615843992
291278491
435367544
758996617
754725972
813844509
739649671
280616324
266282970
723545366
873214631
724393829
997998251
939218065
180511696
82714087
670015172
333308824
878052998
644719531
587159161
724200031
593151473
702420304
241708575
787979780
835075955
903806354
773556145
458312201
573476076
645850739
402633252
714015334
604678762
135153257
788684842
228634795
761768061
234479230
159084806
692579240
252938066
397535945
381271997
237903070
881170358
90832205
496289509
215354876
824338133
599890026
327470698
422209469
897240189
199286862
392113607
493957494
983144946
858379346
137547529
607248828
383716488
933446543
341578021
381190837
365239952
595349993
941019229
601236606
674857663
990104109
330218927
806102620
166629345
572695398
45484592
856563354
565383786
464173216
299105875
500861752
918317050
623255325
249609215
493900955
815783749
154876979
480492897
87140305
984812431
531311012
54392698
730567952
198566163
460896471
422712230
218213914
562968830
811830625
586804208
756019720
261887074
859875829
50167259
296525639
422815336
820920498
988122367
772517709
550769470
119819097
184570189
408695170
812372988
497625078
381022470
582793526
898361094
652661529
459032141
413250912
162815297
989516530
220600653
31722938
725525327
662449372
643558236
453060750
987004582
106901104
30227243
111267545
731782729
793172908
287683476
630815474
539536803
899143929
352737469
743825239
797773381
370514568
102695439
649588642
416220870
477004004
592077622
682763668
917748406
970509345
211844527
79580475
556178021
793838773
422881852
298894008
585682650
485981483
969106826
558937927
385728138
567871164
533671756
594710087
248460480
763676011
400001234
584627886
562637815
681133034
781471073
538082469
973055425
807604998
211157460
962426091
378812548
500295133
240207063
165507848
709514398
8567089
991472312
90874358
557246580
691567951
294666099
19970021
382852779
866189175
925370397
942970642
54484506
196849064
244877700
901811175
908683397
684801224
915216068
907777154
405680788
526174315
499598561
776050832
556112717
808339851
614741406
323833413
217874092
302265420
300113817
87329673
243890607
320225611
45637343
24294419
614364187
416295857
183737616
767634248
972815618
189579230
970547474
218382862
80445755
195105202
833617341
906684470
141755724
152605383
793661245
80616858
665595039
377330687
885050542
646357268
506338989
74768486
392443284
798786789
191115598
793292294
704886462
482522638
967371247
415898166
900317275
473057199
713020728
229751563
901238532
816691798
996914498
289751035
394380818
931803142
366675971
54479433
32805595
667858044
122092137
802671210
703521293
576130356
965432965
194960366
637852469
732327999
611698930
376685531
725613129
748298608
344220384
310996913
545321940
972916345
645554194
628837602
105936897
906730545
703367821
82969367
487642335
154494902
656587290
350245884
75735741
352297278
707088961
566236377
242504100
755271978
774028112
474970793
165172962
963990488
61817754
515897621
431610530
473523608
789675783
31315236
177518908
62237198
430498847
121613195
646639455
596715109
85079867
985686792
338260917
775828886
369249140
353145006
21784106
508080458
755208872
479975118
133757661
766240061
995450019
879940392
719576221
634471944
833217697
226999695
197936966
395673041
789353924
146129214
619663003
11345167
597919523
187214271
336710518
757516695
492149431
716606303
25109016
956187854
480553170
863067674
189101809
470459287
951697639
379836860
192641980
506385013
831659725
148313504
709242430
192856408
200657693
224916968
132036151
324960568
679009098
714433325
436176168
349804527
21156450
321355473
234649539
780168026
814900552
248012684
126876073
458053400
664952576
3600972
948778862
449427842
390487039
765240107
919675596
774662988
864317932
912191836
989142368
983006409
521162720
65436263
499249350
65454333
175933102
952255277
222834574
801159104
950723119
900832838
772947042
529161428
623428285
754898919
710437937
967082151
774749707
590919201
773813350
471742019
693276668
278887508
820719313
758157568
194352205
915464193
9923351
457533657
850025380
846008646
843212411
159381569
227163608
51296398
461135559
651661775
408961443
570809738
992274828
209223815
875326807
366335951
226462143
291592825
71668680
374810878
2484812
986009735
317453007
728168651
475416292
454905860
670740592
387384397
48357193
682819900
964005313
364370807
156213602
691647423
352266122
562638940
338521547
104105098
409691264
943604068
459549095
668570863
746489110
817166710
758137859
588723806
359515801
217223260
501526512
557514077
457668810
347038422
850758733
609148307
93230228
882990034
890188611
882297091
849344049
476878529
35764947
940076794
465447222
14951270
841111864
295463087
250427706
482828119
380684294
802658409
309844190
77578768
678630979
480376281
101583869
979013906
247072733
636389280
853509996
986997185
863369710
957720223
375899823
418220268
833576802
68313309
747053867
737936195
996993770
814214540
5368729
933204667
386835510
6762254
897360196
228626295
384977135
883177677
108359567
471263000
474078130
873060546
317599816
245194009
624671140
939712015
453490599
544224578
323547369
669830947
908798793
577953969
437992665
354733901
718148112
660471526
329618320
235224201
633876618
504691354
466963168
174786968
748211963
510858477
231261083
93702452
472023803
580519802
139596275
392589578
255850287
545101060
830387356
155886833
76412352
392751401
68104866
222244386
321528815
237327793
233481076
786113810
932387745
159719638
811041564
120768839
789307061
892814704
545767968
957341642
907201079
198050005
376738806
682099115
954137050
923740057
899135755
778931535
277967
604661535
351039012
446113459
915778625
454106562
411414685
477745919
61964529
681860009
929203365
423976252
884100432
918329711
197501945
344037460
53268645
541847719
596672732
902422303
263559754
427935714
788926868
27981389
112606701
101055057
657353743
928826598
793005139
699305569
672105742
67622361
248076336
677631118
468189284
912551093
344505442
99813868
648462424
308925433
948910171
709794430
532795449
580639045
861492121
827694242
661455534
690838334
50501647
956778310
844457126
449240036
26456235
843256578
628246017
722415005
794987119
294699338
391769880
167005292
994163424
611306441
337581201
871327151
902558644
701085022
807586259
234948593
990448822
154104762
987813559
748384387
896037393
941264647
656773704
448164572
636750166
442057038
784613277
432759149
175227521
686722896
605894568
218609297
296415729
918756684
878621738
94628047
445761665
899354473
160656898
411730870
88439362
519611847
96463097
488685237
753056905
86314156
796706948
602152848
678648045
590632005
405527180
375231806
9668689
267924852
733360039
736936473
625589771
903582467
511444961
888706763
594307502
108311051
864742393
90676375
926253274
976795066
867757720
895427989
612139238
680944787
920088439
454455039
198726526
942182330
629334501
686492810
559208709
381969385
59898807
193606051
89838747
593493738
103992219
613191707
233694152
271465283
560655255
667799671
167524895
208895005
651729551
231609433
626506144
506754937
810967200
807381189
814163582
6352116
584266867
982486905
870193993
740914791
936226519
753949364
819807786
966505279
847405110
469877216
427795948
780921494
682038511
895965775
777343121
477439014
451867716
651518767
974522077
862658221
606364036
149732591
652570541
92331519
807166703
17652226
715418306
328731982
941380644
398849059
645063413
820727569
959269567
519025408
26238705
364909976
204338846
348701303
903962511
568211456
372576637
718661639
202059941
714738506
22654130
880817284
973247847
71532201
667012696
693453261
501132776
216108575
182100948
74418681
181329874
249314579
584025261
278068761
465386682
374448667
905182905
191725070
359307727
229987068
44684410
771098674
623751567
520866779
151702884
811987998
434085474
801510991
694038585
849547241
82679087
903970593
455485775
479768630
680431002
615055034
512846064
931285147
818923925
122399171
273703412
557794636
149205099
319983536
861062208
905045728
653106890
498598639
68342170
429436025
242042877
289129800
628597282
130400000
199778336
389480380
551749459
631952987
168440478
660770529
576770623
957801411
234227964
240612843
265139854
785414850
405043928
902758706
359138992
880418511
869517635
960086428
768880980
784306499
413587745
107551210
949949630
91841272
492523979
492691176
783539787
190254975
634280464
466946850
682411835
325867038
177771755
500726260
709386342
986451356
492084454
10493627
727060041
558884839
721158362
16828553
786672280
836713411
496901617
288614011
418791956
707316463
479815689
128476885
277341994
376354891
612392976
600125791
228941856
162474772
168101891
173798159
663468936
906190281
335943811
815480630
293482750
867808801
56291263
14809764
173343924
447880999
889858966
736422267
781181406
488641749
93103946
223346899
221199736
468987934
734877118
746908109
670481687
123680354
889138085
634618891
982036980
485528006
151623845
286580718
27420912
8947014
393566667
208466143
896762434
581129941
377017379
95229135
676213445
846107766
881248191
121600000
534906315
793928236
712711980
941085091
842482222
232072102
558340082
846791519
553769477
851506919
121654803
484522287
62726099
596234926
749644810
56405802
269055487
813157621
280989387
749602573
598959514
946195178
94736194
979336145
150752072
820228706
341061722
168921774
478402639
571267941
248263107
888520225
468200207
805608154
912701501
914950797
816343899
300585294
656021631
991101769
185545596
405569893
703722037
791039710
875799238
599622341
294974337
147413439
963832631
253563896
348485951
731668658
148551011
560456617
4301794
74875166
34286460
587812539
420323190
376930796
805276075
809984466
352094963
58929698
179327421
754041322
569752117
770974990
777662968
549213590
683669775
965805468
233611238
643451772
803370424
23612299
689079506
680018640
162040285
407534949
711939917
40512283
56764923
760357423
855905410
94725088
120215315
579142982
131913344
434124718
831340140
281583743
130689686
932599613
750917983
909087334
549684720
37666707
691415936
715594326
679578515
556957430
901630646
128318072
946250776
151293566
251959911
775360951
888629850
994969637
963811013
270913835
2492979
52807719
882858763
316606309
746978410
146235342
841685057
495652122
872316581
32740365
721832447
521764397
206010396
32931960
275644625
976374954
211044786
360812705
768389337
82283403
457025749
17812469
913475211
806205583
994704017
790528085
787111459
989401482
595608586
226116303
837241509
902036135
341647728
161933702
590969601
376292907
393559675
748783146
528783754
838508821
442678012
153701220
35779806
300164472
983444330
296904684
299827856
428803845
731527110
815745109
729201344
139690197
78141438
250230886
864163941
529037048
338895436
562662801
791278499
845965375
748116017
352149654
361844686
110056363
688117058
924977642
526162087
731900834
193022627
32740737
107782362
636398505
724372406
455911392
963139843
85248309
353248450
857853348
299692465
353061614
226357167
187574199
83534833
849164082
25369596
988565689
479469789
407972580
812530994
565002374
112837658
966226107
812136962
916773899
246547773
95071797
624131074
144777517
855868436
198679245
940031690
909508794
776243302
784125298
725535091
676593116
492900243
3309728
899747356
177418467
428641181
368902072
634274219
187754746
415380297
873215874
938650927
803602849
600185719
465433862
915859732
34352416
230196858
656732135
893333037
626714635
542870026
899230628
194806540
632686719
469506753
810630477
636009968
273559230
888779645
824138660
52192139
568579221
854493018
22572367
897103893
108372734
14813897
923094339
618354586
543828347
754340230
311959638
328175281
81702043
557581463
577945610
298250515
58512871
356188511
833951126
460349072
257149351
410838319
26096322
413170064
189522015
581883569
917281427
708369735
410911289
614721347
749788410
220198132
660993117
524087945
475817014
451713075
318457118
107096825
390535921
801134721
370539204
420764530
865948586
969926267
682337234
212062312
185452302
282524173
567207489
878294363
962820096
451242065
875673566
706962509
799030693
459505092
451208631
285065271
539000057
853752692
885477929
84159307
347910436
927861481
652858899
815834332
499942460
548305084
953554340
170860261
261767245
789704850
374579783
61587800
518082064
612038652
643904823
439094129
541434977
82326086
311369623
685156050
427095259
275924417
714684828
994843430
376790261
844503740
894222009
11136180
234544665
312743957
425117874
152536570
37402591
236710749
172617683
741227766
585658967
88813576
380608903
253502286
27572915
146709527
902257286
981210821
544518829
208446449
358153467
109817559
810549279
739523039
495647916
693557107
941585524
773928244
786580872
745482572
216690817
798547093
409332339
76508982
913852250
270201820
742990305
817686070
672786978
89419427
338816162
870149547
353256257
163424660
599445936
583250120
979525121
62269486
193601934
336304463
64375082
503209883
213413475
987340167
804338104
655482310
132358287
147408109
96463814
943549517
275191375
827363507
518088774
544796308
681754416
495541141
246410172
128110562
237192058
225464625
43079235
250791536
587813092
552229664
215555921
887670024
786531783
305434827
440836761
955812970
250216071
537501088
710652769
289783234
151846598
596828620
862336498
674300893
357608271
64453963
766555973
900344952
236030930
897110431
459883928
293154075
729748028
817314037
787625270
352318791
423631684
869276759
493477766
539772428
201781232
775678846
695469999
15191302
166949685
177732556
673471285
194352869
832480032
923819470
744327780
297489901
923302298
668948068
289399902
174209282
85113929
626322453
912074717
815411870
261870732
74572979
757250471
466365084
625438065
765198607
978956810
621381593
444699962
144224474
183246642
775124649
957803874
606574021
944303654
495044307
74468050
716726543
235188611
16183571
558005763
292452883
157958426
504996675
441331566
922708155
596075485
182060750
845186922
546874360
468915941
886536607
951770461
838741184
892232119
682839533
207007901
904943087
812809965
18745661
564100784
668226648
155800215
301614328
537715366
686814806
556518341
477119167
747907643
318419645
210253645
881373537
720685001
721778807
375008945
787313326
293640156
341109926
973906276
805413961
384479947
297236755
748518987
419063804
34869465
421167008
426720128
235419679
894532946
250717064
809395586
580216568
380627647
849259785
724433428
454424638
367941761
592982331
779135475
827584559
463462540
992875096
170301317
640774507
481944797
627369365
95518766
557421312
43266794
512029538
80133766
261702446
267036449
561071031
977302820
839625276
860269601
134199520
42860792
356161391
13910710
859213940
783044771
596296021
49257625
856361644
935426486
592911888
194589381
664661943
602199129
969480945
828210583
434195695
948962781
883049695
727056896
822345432
498790945
655075808
37124198
802522315
552879519
611412545
863873661
790458449
670944391
161571646
122098949
49155406
952401521
758403080
705895311
506131842
818612761
870736838
911472448
149188352
163451293
707791473
45309892
418992231
27338146
923781334
460916195
422317622
18660577
649743716
474962923
142054498
862583655
42319986
395590458
763062091
211329379
618517014
775038931
269267979
380048362
259392338
485381633
535652191
716799452
114527071
463190748
332620396
585400216
556833676
619266888
553755432
206501862
341181293
969207025
725178650
837783739
144190969
954853460
590310810
843173716
413299256
680753842
538648158
656115264
355085610
628272146
847436140
585958563
185689811
510667373
268474975
865428989
595072499
270910501
223752419
996882901
969928789
768923639
873449523
219428562
61936351
814463873
19478302
294708850
167841251
884009917
775593582
684705691
56931066
166890189
493893707
887422044
548297900
651718548
312943043
625635781
461730009
559701338
350149706
82765241
767586947
18836582
647396205
10641801
234727428
430831167
930431952
632160077
184666653
900426735
471178874
858709036
594207288
692219940
951128281
996973784
920796171
543278902
987674535
193208241
437092665
815369529
459994442
332187431
375145295
444059790
242905135
520381398
940170179
275284929
451700337
154516357
140939102
28188795
772013307
736543599
340733414
492482218
131012117
465747161
118348749
890559499
275251910
678648911
10947712
500235673
211369442
391256387
426336519
536290081
128847178
223806770
349418586
720871993
449416145
353415363
925192715
283898711
554657019
558981174
199368356
30015214
441273606
721227198
285804935
234229808
263202148
202276847
278117435
932435752
619138504
697409760
235697099
287028409
380204563
488284256
68168337
526504779
303849484
938922309
754929548
64590493
684669514
224780817
773266972
726706149
274948516
441316201
173063995
505281363
111686440
549728214
371620454
442062980
450958534
533458911
73629354
492378513
60720751
104594563
85415032
210877395
87644129
29695869
541531486
834895569
470404300
610443308
934266897
625960747
701162454
285748964
251414322
23413193
838201449
961265080
189968250
913322162
760858400
969642347
335018186
780605611
101917454
850922126
296854126
478274825
786155320
273292261
141677456
488114601
866841014
449625543
698032260
439664698
228680630
209664356
670558770
441029213
290236482
224465250
335273920
112788251
802336158
185685577
442446372
213123846
858478758
297601589
781114150
287118298
459332697
986956693
63089333
277533050
724573257
830222081
156616655
795401036
616205921
34804875
611055763
354531609
551160120
495113516
641481463
296312571
922876210
895154136
807970683
979898109
621250660
337396588
230108405
457918145
96269007
674651416
719515269
799798367
719762562
541771357
352278345
157903627
195757101
652835460
543177784
920532407
678485610
957355520
200076112
975433177
782440186
64247254
159947415
934570745
573470077
950803578
937470023
140552280
81726426
825551314
486455860
906844045
510178958
937209816
421367183
39220299
912250188
625237884
76777130
2567675
175627875
888005023
380066912
903625366
67769538
46406950
311678617
596924872
121773178
86691527
826543869
276682256
608162015
516407428
507606912
212790117
869431168
729535707
422324430
574349126
900446920
116633493
79776347
435936391
98112538
607602365
375950410
431605822
257873061
586637907
524489530
369434447
727358522
584274968
508945079
296865210
426315320
136651446
979959358
187940873
16551334
301975265
614738976
78729345
372998282
329114828
360991769
192071287
71500490
23887712
137698194
647745224
390084258
498171841
97688615
763466542
52062785
820844015
298296649
39924148
178268807
304611132
346625277
592572251
827961507
52368884
14721091
106837403
864368372
567097806
416784169
325608561
668262662
690367233
821308998
615745495
457612452
357091605
845686091
403769474
231537459
447432049
65372092
464691787
824638827
118846867
693090961
486656209
198501072
479381827
508561674
710495368
874242313
147164703
827004839
769194869
457231192
43617790
267673681
182088414
552603810
174194876
521230830
267909308
513367801
540505737
122676929
623415109
160331458
340722867
651342990
869443760
943247238
929669456
711467125
946582851
341053223
151715357
571229694
21173000
407848049
928180801
882128169
188183368
718818325
899751037
21852465
871122093
641300537
205978947
362278104
588677595
618288677
297400759
338676053
877465286
269672211
925572859
849676315
853180133
300748074
648046205
968944099
526615198
371429500
667074172
881553517
837483155
461782126
129504114
789785089
380435389
792429430
896840708
475689022
800309536
137911862
488478724
875598103
560260991
366998849
31752671
550101469
641067169
825070719
430613750
479866948
612012968
64544818
202173618
267381314
284141998
444239021
300719846
440878727
517431269
504170646
736862085
132606741
189215532
810132852
433172599
443883872
37559491
120702932
363708809
269306957
332646067
22712050
341760167
272675973
595642443
966186559
805583702
165500150
233487528
320780868
265399663
879947494
875546887
18179520
361276063
740983326
595005016
383357514
449997390
454533515
767949961
318218669
475698626
741903824
15568406
593359522
983834244
763839229
23969672
836947073
651673336
98642423
663972593
178474511
548556527
493945784
666471425
238188291
339850042
615345486
744263984
890659845
862836378
300161038
639422279
97403176
9202729
752359618
941999752
596756866
425337926
91102707
495708627
595050493
701963705
173640805
129369007
317992088
832912301
717276738
600405122
582316915
893893032
392469836
522198528
387418407
763332207
380698116
475563238
305944618
815536501
61239957
481746877
237087346
699685027
497103282
8651610
688951748
547567073
733572868
635421733
858313292
645600249
913772916
691284379
677764317
548299579
682849371
801422009
372468206
209894957
48313118
840075809
877642546
736147374
299719890
14528134
725654041
694035160
804418388
967331951
219661816
179576158
563131860
434135830
624858570
450898980
704971680
395080284
520593125
443084656
878301697
150594118
381570047
689647638
196410832
879217214
965171023
335666584
701781132
634602946
506183726
699366128
108631634
855442015
209081250
105784674
208826021
415807763
879610692
819440894
840635201
419313506
593013189
233772682
910067046
357298434
416048694
770313057
642829378
479413117
996413446
869908216
765115509
666956701
330306420
659694671
571756387
542391611
750727345
236715562
838054504
587609221
246655051
938923481
362942575
645217257
268397616
642002150
987137285
316418649
188219165
751554068
462040505
648436851
768846263
47454818
977750214
536264588
150602168
335431644
264349752
144209869
844358299
989257191
250019843
242520216
310033898
514731582
517914052
920228293
140678106
768364870
608537093
183351943
176923176
447585849
131069443
131271206
863513006
435681914
640327921
727533839
995397057
602355728
329839647
587127522
328185011
684527800
498385317
924276166
538823722
227993227
746304336
796815818
956514276
3801818
755046721
312844126
971822176
621795700
336713822
5288548
85788704
97994377
494964687
756261080
241825982
412498032
49459207
797903522
907992691
59282284
460111822
529975417
193673357
564691280
260424930
528831730
815572975
354844852
201291810
440813069
807230789
881144267
155517633
116161241
77949915
267945656
333497654
120696624
630679155
661788464
250624861
209472316
619500842
754573071
362562182
451732826
719974858
366052263
886748824
986773819
186027733
301263411
852905434
21692944
416018310
904821244
278733372
763136087
217818209
601908429
154927416
630764478
256760328
84920342
843345593
274368547
808305082
356351144
565337312
650642555
816658693
317105336
288429127
663675417
78455671
987073818
668345195
147614259
636385757
630111965
971963105
421660125
524027526
955173054
229024226
105445854
302029498
603011329
181001180
788851368
735881333
599837216
715363530
319691733
864607831
472728042
160953633
88262567
485862114
752976507
621322203
532658469
670352894
870000643
705377629
635850114
33318748
495105264
690903746
882021375
206889636
141250131
192971010
296864338
893980910
76628224
326156493
499797291
161056084
42685847
24518029
853721333
440078710
157100081
39961211
282241986
907791507
816047906
23562637
438900207
948408753
884127032
929637618
34873183
461581270
26398039
580044071
152954379
215641317
861606180
463629620
222150029
265201461
844918787
745306333
491878665
363190531
288403032
327230713
627203046
220316225
231233413
1376724
137713481
310485097
63777189
622795976
424992017
41417953
773218691
964993304
138350584
343921107
472329179
219160535
498924282
533860061
483074661
492150426
832553432
197529965
275689715
547167395
563272968
264103026
939443712
330356931
280018745
478057365
428140534
204838745
256399451
838067075
283846346
582832720
369955872
639155780
874278953
486002807
612731833
504119654
665585163
6529960
926777316
178665299
758122726
174867643
448646626
732800178
491995392
991570818
331469586
662676281
379336078
51986210
533789306
161836546
441499909
726723785
402673841
132347032
102082693
449921519
892268689
610569947
901174718
364954024
709346449
608557251
358681813
996766411
36318313
88251488
302860718
745331814
374360595
380858317
458749681
554357452
14231228
386253333
782436925
923637158
195010624
197317805
901480604
288945275
294817858
671851134
329251382
946381637
492928595
738506280
534268516
572534891
395075279
675450954
371905402
249316972
762376874
985857486
326070105
748629504
607259001
462277986
174270988
987796096
933367216
562499535
451945981
753561487
643604319
709610815
665484762
574732512
323162539
360944015
264668828
287248793
290061180
198726119
769402023
954325266
343020890
949074674
662315004
919530289
88025842
90787334
821640601
692782437
772961907
256224760
224643846
856248603
633036973
394858345
673487710
81875950
595095422
463234378
873734795
636373388
652784238
940672190
139231812
149412822
660835348
7986902
949513736
962590600
916718961
93033907
729937287
695858538
245038152
373389105
801487378
676063107
790239010
635143526
634760659
300307207
520997387
660693547
711095285
236371854
442494267
231337976
23414400
620258896
115101534
916118824
977176090
559296268
295534092
47891078
800070352
496796011
652146578
744418059
692277357
752404702
777813999
79692254
797122340
714355814
590569059
653336577
649762998
536940547
976744295
665759472
236326791
329827491
25081060
474101402
732504628
902470502
358486459
147555489
315526836
601832557
950663812
601595355
167135414
156256210
627408757
795769504
453477960
404147639
914075399
39972607
50828935
209728830
849512297
413213034
314187922
836588653
315282579
605191729
619752711
674308618
463135665
477085196
798575728
991630400
241156545
896754750
948415630
492780549
399458161
744672588
477349264
230913608
393993713
307100825
314023027
498764954
260045004
809239798
571792842
883142779
936781118
85041415
928312432
986752533
568623953
970085235
988647753
561773434
980893367
138836312
617857019
324060697
221865456
45029135
178677612
739530611
159056042
206662736
658584988
951768189
568701601
490455971
411238031
73243243
811073430
82954016
486157638
880516571
180405159
1403590
695870112
662008502
120279253
905255996
50955253
338800222
72759240
518614415
109746442
551003885
276571201
960841397
993944358
775180290
510158994
282765184
545793063
750518260
112038868
167636470
527048453
838848184
350029438
63713457
980562790
223428376
355207210
377213974
496149005
604795790
687186368
249152189
496443107
828180429
82326324
694115104
880108100
197230300
229098442
295319388
104434166
153932325
155894177
906890764
456121804
569921623
432429605
212479426
400608365
145480927
330675689
135801164
524975205
393011921
256168240
871786422
164403107
625788830
419878150
326921878
592704669
484650901
202252708
843501204
723942839
499835848
887955238
880379684
264735171
287075007
23828216
550432519
39916282
51401179
72361227
966739051
331900876
693395345
786456508
296606024
888461634
923257273
753468562
5505922
994085476
552980145
971725609
978473919
198719143
46229964
902327781
936680683
885867462
83614679
277233929
833288591
392926461
804220045
306449077
419166587
222890631
783097736
375924360
531336753
316054399
651254662
838683969
789603203
232390970
664629528
360029501
403472680
272733378
205706370
899383930
396089770
893272083
449394691
443202536
198707461
301752808
893129715
190707116
33601923
935846418
454250688
589835788
539810325
592301008
231501637
67595244
523133415
138556619
916333108
280540687
372158645
648355876
927162201
627581713
828225429
566835479
676837343
803306074
333177699
119635022
982016853
900376928
445623248
796529828
47821722
63418093
877521944
686074071
888911839
753020882
891775244
691544514
743468524
337178883
501094341
702611909
226870535
453630557
88645942
421680073
20940977
383891632
998004547
616937476
737527235
293098014
773985128
649943718
424377771
867262224
10422109
238966653
610345458
59989431
546916798
125050844
141038184
291449428
443911245
155133921
201848159
995174161
912701475
183868663
446457100
629642186
379257516
11610774
807552614
232844937
546868219
108285326
25094286
511042891
172335548
235884877
815205514
249372948
405102936
399190924
587846636
856648308
54548868
532356556
570422524
972858375
645323513
924545132
39795658
873220245
735912463
961956545
452388370
731523818
764985235
395220768
147393907
796556261
912683659
98984833
98214733
643732914
360027961
852917867
8991786
349410246
331987145
653637292
204890842
666177304
650228850
446514731
691711778
88331641
909421052
42751746
609787529
779908335
356227504
910116905
897401988
538060316
791308784
187694687
301173303
616400995
663388109
399369385
185077138
607956639
488636498
585029047
778788711
328044169
719030131
984448720
682585447
580932196
309960867
732648810
202636745
288498682
188317110
230021251
157824915
771889831
669538929
837026843
647087903
896805520
832997981
857521022
501656337
542836459
776365982
900856734
59843805
971649503
129569764
973802604
693902779
543579844
904926253
963271285
160177513
691579011
984587234
841339883
35505575
193416623
763010169
512921296
309775803
830218335
111448657
467055292
641093239
236793930
623052387
746287764
85714047
26667941
161119332
313903995
616140982
973816569
988079946
742669574
713377860
728725218
967642239
767468419
179346658
249710944
160170767
257421153
288997499
362831677
936714895
642225919
818939516
847040516
389710117
442792559
811240877
872946001
225670904
459648254
264929198
445517027
457390947
540237805
45084652
399430310
510327571
24551941
597330565
331018706
136437495
329777527
246181614
330535219
462042708
877592444
352743536
112698405
284739744
62769494
959357388
54466410
705591808
348064233
526171606
491552908
574417135
898182257
439113814
667418740
84683262
170793981
586472085
615431962
156772702
446847688
652072217
94165248
51460885
721005002
938509616
995628149
547080152
503438743
240862347
322660182
367436177
471063730
135640963
17322030
590908611
30382032
867943171
471704256
674908113
556422442
243202213
621789187
545749279
652223987
819035788
283598280
72751037
592700524
828335976
813592073
65091585
308184699
750772088
245953662
825800685
802023537
111326938
698464078
481614
316889869
45654300
964323143
346849400
513264593
635246128
401649822
558663923
112098778
583945974
105495944
324452102
882984818
84764816
684681392
651084594
831352916
585137379
379072899
702970211
992780626
409603418
406871796
29532647
285164358
138868010
744238966
887832246
397489803
739420220
791089949
759629340
540708258
913145660
565539761
564054941
141377555
791795516
920199129
871863832
950266798
836745902
937173286
31889930
871388605
722302139
460825067
505804530
485398805
478359089
409214440
83541370
347894809
509918484
928270233
710155748
554609101
79878158
114349384
466586284
527403174
46116252
144239713
471165011
926608720
236020762
642392672
623010764
250685182
174917819
138309476
353021478
994447292
437162651
867735914
373675630
937401575
965441644
949107607
643927895
690090928
885175708
919508536
856175568
831890501
504878507
847803264
840735003
371624211
831244533
763338621
176105112
882242018
287545932
747783969
431562026
153984342
404485951
860833596
547666206
855503090
344983606
163699565
700396998
82104399
666107131
440195013
836697065
300501585
329052742
672067273
229514965
634069417
975532872
833298172
644680920
635849564
169556515
352694956
456741124
909873295
867311282
111846716
775493186
366243103
501482583
300534539
301379801
749343115
154843448
792547877
154270098
986815559
755824651
599235414
861141891
212734222
806607746
101640972
270863515
256364680
383913344
531488309
667901669
705185140
982084620
488685310
804727858
806409103
352649214
290896554
361765721
979840238
579178731
834908817
247850973
174857871
226878311
934424328
546323881
749113233
860856529
956074471
364702676
476599154
603094390
595048311
268081279
204292536
855995996
957512149
749024525
295320539
81465711
307557872
78392011
419057933
651202530
124537088
791453250
848097363
509665054
862059072
418859434
217812648
358329622
777625345
818201940
28489724
820056197
569351385
430846691
254699650
750380916
100327636
805274282
554404352
146410897
424363626
693102628
181590985
734523420
846155427
316371082
729966079
844566398
195131046
685842794
823068352
375397488
992113226
688950508
331915614
116669513
765424966
757713657
975982698
947051076
585375384
63973363
371555477
482091705
24992644
997248429
16395729
296486199
880770759
539670812
24417092
880867609
51514743
370252543
567347874
247689140
816625455
92976818
992373256
158291041
68036344
976880888
845207929
740071011
411067373
155395294
489405316
426445846
349562608
979844451
221591672
455183878
505803266
366692854
827827142
143348362
939133056
637096832
200866019
342258545
271777424
478489546
46157825
185563742
386465856
908413322
459757609
140981403
329018562
834533621
107303821
16225671
312655343
956187030
646622007
413135853
662269423
174216578
344918905
539345827
933709768
43763342
801516285
381647511
802381639
269199547
657316099
799831208
520917037
923201586
648837943
522713426
237271070
916450314
504391590
157176484
599434502
225778821
802350969
563936419
109911850
312386525
152587677
652747166
458082742
183713907
612352321
847130137
822149596
47893097
508712416
112352447
848190081
636275323
604733454
222723563
828025256
375238326
721393781
685648645
461936827
165841322
503076984
805653136
449335720
435413708
193754240
857072072
371772329
708321688
568133513
282088043
109596088
971563421
491480302
933722450
977120211
504234020
384324376
866769479
480656277
162125912
852738758
701998001
913379550
930142242
612370498
218716668
431486026
680511706
904779902
742473230
743972239
412057046
136328619
980958479
907191591
971210301
618552744
343911810
387229354
259399952
481685118
919840886
69006755
224146830
517278057
913614552
91641173
132765301
132517895
485213906
750651317
350147913
981432929
578149666
573124411
967812405
464912948
853886024
462673657
963077635
838481040
764049380
973771196
830212512
91760838
781903267
963015937
861441543
576756442
289146749
983071536
256259279
799058549
597865203
422528850
724775072
936090644
479493561
50308806
635876102
711879322
352854100
530138000
253750120
94854532
976470091
744735242
150619887
268707045
387047846
61047218
205954437
708939896
555929064
111221164
200503868
678363192
213242360
98821999
673681930
387195184
88716961
12773973
290866178
360294206
78353579
148321426
839961853
487942344
717942717
838071311
313474692
146364162
655624716
965097156
370365975
237466145
963648290
814426870
903602146
94231046
315109384
726685645
412533485
499757124
684377343
43411103
655345009
332099167
853162475
971653858
100845342
81565021
919499080
662355916
630462524
292570431
653446329
571587800
69676312
19964444
507018171
879780556
714875161
678060173
273303043
339551214
58485723
68393049
15435753
957711565
944358640
716851206
521888751
804697866
739831157
940066364
672282861
404299773
604273248
869305972
238941921
62874531
776120008
930595569
863152488
376924011
306307859
986411253
472525795
970951366
95045043
803565251
259817442
804986319
393294600
259476763
145036850
719868206
43333468
574484717
451326662
12562002
639955975
811824185
777383271
716398312
345453175
832452084
201417016
880476057
417266671
497896601
670548718
341240540
228322203
883871876
279253588
228743342
299438781
912839645
234628069
577713705
699617013
164493095
641634424
877008755
339325320
618204153
398304521
635620791
902752936
171417965
758598722
660855827
72635750
984278047
61054090
824043496
580861530
821220535
261568360
475377839
575358528
551552666
196254392
368969612
820300555
858043262
140642782
6893631
787887994
35864145
612299089
282706639
330589496
482292527
893275737
421257903
914079394
246075885
69381828
786711504
784493350
81256766
632761713
294063807
399195931
32357560
840822278
744667933
419394527
85195028
482710285
463245577
361659925
265695802
969825797
310622541
241599221
447890304
636738666
605696974
602652536
3949559
376877914
160397327
828486724
928838684
610859985
590512402
988059671
737471749
808022588
607673699
608223537
879119531
570852819
133997271
860782145
820525789
275095349
72004408
701631876
306413791
146954005
423684984
434873930
300238743
729922518
815005414
15189103
74523067
325548461
118585477
589966017
711346686
133174791
35856707
785650589
406959459
587894267
717410492
793451340
435402258
841368703
74659136
517787047
515740388
130415428
26401153
867379872
221296028
192770294
167471373
218012580
757932760
765512605
792943559
611935774
370890062
809420148
122149985
306527548
988507148
513616886
215002314
565767881
164902933
236483637
794309253
796380613
479511648
162867173
485159108
743686011
171573736
404519002
59164754
125918759
690279079
463298876
309607637
153944229
638353844
91718953
574437767
229895586
81013685
473532996
82044001
421584080
283786464
404125135
976253949
176431179
933161044
409832880
684714496
764020013
810627385
142784449
464421036
376310588
417138972
819066059
263452208
809579428
964508824
931002269
990603029
139362720
653648572
617476291
216625237
54041909
528546278
622893504
820249001
903389592
824459186
498749039
96192406
264789947
16868192
189841427
29849403
486386295
792905466
702455776
508669327
269631063
608578035
401423124
865626104
102839333
559926662
787941884
837528647
526002116
242549429
988002584
294385443
155112342
669286900
130180915
460281092
802478674
718117638
888475541
662926640
53242566
457626240
334713163
76891435
649211327
138045145
928787631
338048499
164061755
780057156
103654284
506835074
218607996
634736079
180899230
454208027
948316970
187156010
710855202
54157034
166663484
274760986
849065093
595851714
873855772
662627410
745938261
354591449
118680778
7658441
852641361
393295907
913740323
325548638
596595645
224805630
901741427
440663767
821946567
906080083
69372803
465046276
785223396
337587808
761419767
59004286
679983835
314845629
84620551
569233666
11938118
550941045
347412642
857358239
335205273
486271382
433349849
383339322
711809100
125214798
659758591
717923023
163388353
610294142
197787873
829273548
416129984
374472829
11593344
864471924
546987534
148636172
111051528
574447534
856711847
716804980
853168359
927703319
478458036
723895114
368967439
213050109
583278580
196927666
189119706
474049795
289140543
235476215
308534351
876433291
826315030
141867944
161752679
714604394
102334870
675782161
140971886
968181913
861796186
848806625
218343491
757003555
600085293
269400299
514820437
377252384
529961385
269626804
219085273
875983328
709883962
548441061
56354283
831958689
244050976
127240554
971217793
570147638
799524524
847612438
713608521
86858787
392130983
347415151
640095844
553761785
942121247
757600782
444671888
802871394
733737441
213052835
157355751
477061465
730934764
671578880
711936669
461332530
481261535
874696015
485894725
573112438
619560802
779424033
917418569
784916624
542274677
533532775
376578870
195028951
139480628
412586787
373196560
347898001
745028453
227168280
457434334
143326910
833441785
438911822
586563005
211908010
623700883
847018199
271071234
479260212
89074962
252764527
890980584
853531906
42288767
160170626
821897236
793379805
461453722
98283221
119896104
115591730
540902611
779460524
437233423
681948851
889551429
93851527
328007593
818537248
724472545
580301199
481053568
611359495
485815238
747960181
19487717
917951889
716720974
104463573
519257120
329954453
117449078
648456685
735551127
413373103
783794877
658333983
653699964
381959054
896645938
489877911
337567591
137581730
348575373
615562201
207963042
652920271
578611126
831777692
563737725
767116815
979182357
816695705
20003687
933074455
929463113
900353986
384089102
648408889
130218735
872506426
264134005
56125664
864678109
457301205
2463698
950985534
683565537
560569290
977105739
653261867
789304976
106451152
756622265
25322213
901065864
389025112
681008062
669259914
745900383
374136651
206937907
853647029
648233435
137929056
274446503
303077850
867652392
540278118
521077804
912848170
514437225
3022737
872240445
566103423
422579073
159170739
545864468
116133460
675812674
552154067
166407926
278969819
502067994
195482399
972682584
100658117
528422719
796327117
614597990
476242837
735778124
832925901
524624714
554945270
798344586
223106141
776410297
521121937
987920393
756514298
73970192
638125420
579900687
357214223
911231719
264661270
666952373
430949025
504039681
425649200
736923910
521158671
838750726
133007856
933298602
527406018
390398155
257998184
59737309
260739481
100968799
986944852
708383003
535186687
588276294
380358102
782979841
936917476
890791462
912312542
294543298
169924153
95801096
881270240
958145349
432616808
703223076
652620817
107457749
443910391
29301005
87574304
977100828
670321460
472612380
579704837
127813729
733308432
706651668
664051170
871554700
483235063
72652955
177091634
523277777
503811731
386095258
402221576
783977173
428802691
691295119
551845648
553475490
642881144
398800441
340203939
770278924
343166920
476556135
5282986
279594494
294683877
379644459
378384728
29355729
124097720
532416484
541778282
441095729
96726614
485901076
286876360
23575953
536414292
233341093
220231718
911712766
771190975
117938314
350766462
217121706
955820092
290777334
889880148
573527884
197640994
857124510
627668352
94696839
963716466
578624560
854296487
958953043
207835570
333180779
746384502
624623068
81211770
8398529
244268519
886046164
7010204
991708152
83685978
397055992
884887044
478900769
294132473
963405767
228829076
633095923
855101297
191857052
973146008
912520772
982259342
283121658
533342199
547020672
449105637
569429729
378595187
767806395
751993845
763393731
271013337
813241953
761075342
497117140
13182195
50301843
946617132
825491477
682393869
631958684
977924458
249522217
725907360
838331094
151768473
870470863
682926443
124708335
749147790
383632238
845258811
488370078
622251230
772531183
551451865
90066680
191703043
619386254
473071188
365099246
622787078
724809461
626698089
47601248
298425379
217369128
638768360
383609735
323186081
411279414
217869029
978761639
351907055
817962448
794809163
193733046
494397475
780605969
579776090
758365549
780770022
786909789
149740269
898756601
769631007
90204522
101537225
228943519
788202410
500747479
938100847
346410282
603249095
930409122
946801549
378886424
411660765
15677864
365805947
494256500
217274787
717764114
307903924
963267940
234895964
856534582
357321656
664856452
231882333
662626838
703988301
980537115
40824169
85081156
997076740
108929107
352389081
333591657
492337310
508802205
596726172
739457991
788023809
164578440
396204355
522800766
301216308
784730211
569554157
509965442
317243252
471757603
390694888
173804843
583260605
436431793
513619370
277580117
122293510
18646303
496299727
281881889
54036218
588173243
988582644
461748771
487024220
107673702
935180334
694579267
517080900
460902330
413242337
654129057
155293660
24098614
157400572
393742260
181997965
800969789
822424143
118839063
531252342
452708732
732182660
107771169
915463757
60947210
926514229
500965133
405455342
448603429
122256260
42560443
35470414
575450951
459339638
152727173
149451546
398529574
28861629
485662473
407463610
885683701
469323155
188105997
836087499
559808429
494242041
276207237
148939285
727598297
603425817
774802874
472837936
601548434
172378586
86812001
305624856
529786096
475930539
122372518
563694395
101640422
799089828
450096129
204324207
449568901
539792737
322966397
649691823
813297840
594783044
707977685
148148198
460712905
901674654
2076357
268170554
345419582
24988859
533235887
698848210
605670699
360290533
366037906
67869463
220356571
27725288
400325556
785852111
907922391
510848835
111763347
968223634
795869887
879596320
81307303
564855654
160526745
655070809
718110947
35200990
795282809
651678594
275831184
614179867
99152611
588226668
290338206
692401072
202803530
347152904
614963112
588966165
159875827
711305401
269227888
39714962
418435794
584146099
150901603
597921235
304214184
319318901
740423953
173280481
768639380
93936684
762262928
501464114
917849393
801705377
711704109
462295087
641347246
781657980
185111410
376278286
319136880
253959829
192300785
512887276
291488136
558632501
921099893
124489459
448669406
949582216
69873237
561542212
174234114
480334126
277438241
173978013
515843882
251846029
944838503
15507213
766018712
365139361
15661926
128626475
711639321
653210699
463515441
550973753
682251856
834097623
105591440
292611407
277883409
926159885
480985126
6054407
540782150
907566378
675559072
476424864
766786174
101927308
277945249
875287584
979769554
241336780
858705459
425379463
572315430
6503958
156889147
184066484
369129800
643139487
903355611
252673547
26164328
374687847
901233478
595375360
108596552
650711991
204672980
777383477
742851885
849253583
88615999
950343065
240359661
659583782
665832653
73161961
875628197
549646664
629297161
109004423
601611173
156512413
520245852
16923451
237443109
236876371
384159631
101260293
997558950
603539418
423878157
921088737
900915838
29421314
763858571
141484573
809618735
267278560
9644043
172553515
665091492
200415468
771150301
330216114
168922906
551080357
543315069
815446818
796931680
620356611
271687393
510002397
3506385
63687700
121944298
50004078
250180335
751644159
496055181
36210564
904005606
817978099
970288191
422353972
863632183
972415869
955830202
598663512
958224172
166106317
446261531
299275983
415012105
184660017
115242255
702408044
574032559
187626104
364606489
623159351
324105148
197002724
219831919
85832588
837704283
91268436
93786415
414478788
714454662
198965588
561187921
785874225
923843528
783082450
417213237
948025975
157424103
437280381
61710214
784292200
801116067
329914686
872176323
545611527
200779033
643885428
391832827
645307868
690236346
461564945
719491027
841599442
131828017
591027598
673245120
491365925
793868635
651520421
306494571
879667863
21758443
420055549
439818645
825873543
803018029
175522957
988470628
930282444
857748222
892555524
918387614
655579576
184037925
52638033
120066684
113650571
763904266
794121620
873038341
443171175
544086844
984037562
566913305
793893876
103267784
935479776
256797372
419636055
200442228
485214889
519469920
360336070
841878506
914529534
574690948
784246196
620306974
188156530
653265982
984500017
848344682
498120090
761968358
342823345
91684082
369102226
564714846
524910012
969839301
653641545
921876743
127110433
629619267
267218388
213808442
775724332
290376067
201468296
469833101
171140957
585275360
295421044
868178776
527562006
112528599
822112292
42886261
586195243
78182608
268594991
113224880
129155608
701348168
439666187
635248348
838924114
481029706
559975933
704577282
770927421
724080208
39358575
10167456
447840156
114715982
588910197
202446171
506214582
508147428
511735318
85603641
345933155
301179462
613749806
421733064
248370138
509118467
295180243
466109282
584413864
212361074
826780337
81761598
228992846
797696757
88744613
274870360
501848564
877558329
230256031
809431376
73091057
30198860
22434398
314300752
832236425
210254775
191290950
216111796
494127879
731200155
893500048
604642583
328206804
756817354
626074849
88221538
881410621
350401618
709729249
169139648
174792349
677386659
961890009
185793995
496094470
996563268
277292070
809460829
459015394
813568039
951661599
267690611
53831243
270019815
685285208
899825667
599743538
429455654
266415380
198199580
602213518
307598529
316720138
901660517
118775131
892301188
141224090
516530094
53153944
70296937
114041582
37471506
523525898
386134815
699733772
224603619
19130941
387360912
415747970
139181963
687719606
514368089
482360927
758833359
578347520
525937634
802808185
247812651
235736557
488411576
346198904
294997095
924425798
987796220
949424461
625678290
70262528
411441339
146274255
469348799
414451500
116291599
761414510
445411589
74984303
955260955
354247804
235655023
359102609
685215394
189508779
139507673
737566533
836017482
127789961
477940279
906140642
375797781
484035817
502960305
623202956
854467108
732315463
32416673
724459839
481038707
116729021
276523588
317882695
517013877
525066120
323715470
114604436
505399220
433948241
169881098
384178678
203498467
329189317
682895355
750909034
596268345
553844119
117514493
723196024
132067228
534171053
850492543
130208848
134828129
692192040
24113017
1961110
525445299
227409546
4301282
680431959
663532049
953135194
222367158
440079509
105574243
694284870
430643340
903068399
666401276
168060219
157512228
561752175
274977709
42100127
663893881
604312381
995425264
18577338
452885833
331841752
712618964
440326898
508410568
224478547
697030057
798323487
415959721
973732452
659004302
702595030
941234494
377130757
791194199
341202008
99894534
861808733
333494491
83656262
741691349
102801909
991960683
454284076
686556227
818616054
368925336
623635252
115976068
41390092
820576872
656797231
569120682
410651368
127684804
120774136
19881447
51644058
104047272
798551549
249933670
944772299
783251153
174970345
613896422
619506850
305216539
283806546
818693322
869839847
924329804
75805772
612845174
411303645
838843121
810226706
250946714
380306265
506471203
787887886
604798889
619210069
952279460
327554945
897556868
361394674
613121596
723637068
385914145
740245897
730474621
476681213
280479102
565262707
119028622
179790935
745198557
234377484
69045150
907076793
857337099
825432778
325503460
657231550
314782562
479557035
102522815
326937699
784008881
824416627
136147247
922535113
350524942
578338774
347437628
859539241
594459844
762559624
478893559
663783895
993279333
116772876
714937973
715149324
78407147
363103731
317317546
314999746
745051451
399994466
57246713
902202245
932215259
628656673
436577664
810971535
877037171
394027653
1744743
392257171
809436813
525706990
919006295
839260396
749593376
916599732
297793698
247911818
982356290
764632361
170798309
508689942
768652797
90881734
914344591
226174585
140949580
144277409
403100459
379838061
614844079
961462700
19171842
474473137
898172095
855192385
875068050
869679167
407317352
795217369
234557904
433353618
239004580
908911567
138509856
479418321
311607272
674198059
576858474
665037812
855308201
498249054
163409948
497278401
755152683
597380433
110725112
276824229
723137362
669027763
664004129
381884954
663805598
600977861
279404142
687418517
628302730
424889866
325195607
556281253
659937603
710775560
654361008
140551951
329113231
958885082
877073183
101516908
852163913
123724109
587028101
717171384
950201085
169928982
863550985
19739832
421498462
779663620
827912727
433929402
487689739
352726574
13986204
972663444
75844928
763388611
553619518
473339681
776575317
509533406
567457211
139653650
659614970
843344467
786524908
137293416
526887132
8906238
803988524
36626319
242771772
258333353
923780947
421172695
201824387
265326111
640367012
241378699
686236933
969122025
106023467
299927671
183132024
812947862
147459655
925060025
194295627
63071556
740079982
262683085
386397309
889213488
457220542
216522297
312932052
608609026
247213447
709611457
946917575
652621689
914899502
719857780
258200122
887869287
392768155
856048344
880051331
422124568
433402242
353650305
597041801
316437613
979484427
586833879
902107009
631494508
783907199
758697168
46942456
907079975
858750972
113328264
422747857
208553210
896954325
621287302
317028884
996590635
483728534
512481898
345187498
214674553
164687928
572240265
58963926
138387106
883073141
351828799
985404281
719250765
200531391
425849774
490669187
263889534
903788758
745287225
156571891
780798290
224044211
757371379
252215204
299062727
595957944
453777480
488155483
986628408
753429927
370642397
802761980
53259071
79565547
153142248
853339176
725661121
703689579
934360590
611556934
962150650
563531648
712603010
314829150
838149577
332084334
221444170
117044758
972779483
681071861
543121248
572280133
947577774
860584990
343153552
268943860
161157856
345873172
677246544
229030136
872359554
735482764
808939769
694273033
382423667
4063522
492297731
90023386
520238554
734420066
389721187
76540794
748180490
560981853
270380182
66367907
886894194
579938976
977104347
912769249
856138752
419203802
701986715
196166868
483339399
578486911
69665267
305387482
575735921
963234673
39133440
981311413
790218238
204127226
148858667
181165761
461715507
247123059
745741719
626424310
45660433
504096660
609613565
888629200
160941365
640451704
161951871
149041721
488907350
606766774
808960902
197524194
706382561
25010163
540972538
959536861
117800758
832900575
187016665
807841898
867181407
561506959
716364953
897983046
850186501
963122939
528949574
77778919
874074512
791081074
396622393
769439941
239603719
204218314
47618579
573566737
74414924
542219360
732774819
822112321
633170513
36897864
201669715
70584927
907644523
773694570
841832853
773713305
223622686
297211266
923331475
777040613
19746885
274961970
699749564
513622542
691734410
273685125
946683986
146121414
704944335
445499059
290736670
855988724
783243139
380380474
931577973
222974667
4580386
351654145
956699264
855050400
304126758
112897384
223970329
242928818
533360617
135059404
243369951
767768815
924764389
936750264
267673209
514149315
833377250
617604353
134428302
226334876
627726495
174599422
358220888
827824585
126909398
160333314
13404359
872110467
529146995
977916352
780497060
896555837
169319769
376625581
908105546
340205170
124688499
290989684
834668013
556967108
311710075
587612317
927667403
778644860
985818742
699428856
53941541
889950306
424462135
658500804
609066680
382483448
960573334
779501738
158474513
695883592
843918039
328716294
346464915
624973168
235795366
797635191
773490331
514510470
924503266
383110475
307379333
94723367
870541263
583867002
431741769
100071963
482077833
314390104
685389121
129192475
793518010
458152012
902089539
568680353
89094738
480931062
78856995
427503659
387295034
820065730
78897583
544659380
572057833
575429294
595589108
359957915
59548582
838849941
43872711
171487422
168401141
812861996
172060158
724085545
765976013
596790064
414972448
481242404
633678682
974972824
548736790
810372379
821742920
940748992
891150474
317118847
822909214
714872777
641770253
450315304
639901212
647334767
973694817
666704857
992313360
500194956
319254846
458009953
178437592
366379926
937656603
912106914
625912648
754452851
650232097
724453751
402204843
961095895
494600478
165666586
620015469
340271343
175890200
333717205
324402961
678990989
34292403
126303642
256245706
927693120
736984418
983493054
787252262
257761105
938336860
597613012
198296537
158954119
674934320
34464106
952640184
457275041
146368836
538491216
721921867
832959549
984420671
364338023
578545390
132820921
994886519
744917815
867935842
303741784
109230163
259495580
872030054
922089020
294229973
2543824
981384813
678899610
269874077
459794865
49030579
789241289
634461423
663224110
187035514
781193565
707804159
203632629
998137880
409781503
349885782
78437029
307585222
285617316
188884533
836197231
927805942
69213131
206877316
483622773
108091390
736429709
408072645
312830394
532546688
795726863
896622050
115127036
498494410
270985653
150457520
98712902
393604877
616395455
269297092
744840689
685491403
470981048
374072527
18986445
64604809
644002714
742804645
355569399
546814118
537636690
679153324
821329125
685389634
453115544
72580830
382913110
522242157
313200274
356367226
958303900
118230600
640744709
724099951
413302158
793107899
851183178
720936969
522754639
435880707
485403746
450910573
300107695
579537920
235530321
187514423
986922538
340889726
61597855
98833017
705031403
99027595
805013636
953811706
493584394
636872911
68685645
288584543
286964396
731927697
310650610
761869462
615812941
391572234
597500447
367784748
915893164
184182829
487097491
434856875
280118790
570789946
22786401
888564304
236557352
793836873
820985289
879218767
186181603
379806167
660363339
917004332
441297727
426061492
950167989
968798711
747122778
461062903
44154167
188699401
278528625
71270855
81873794
856619188
272175307
626268480
862878124
374750714
875585910
924068226
46208726
775789394
512804450
514758324
933276935
452153981
563500045
914090286
953234512
101569513
155035250
667791106
658147828
957982138
280728361
436059846
53156434
962845731
116338714
508318199
745665301
509285727
184470940
6891662
42635164
717084992
4186777
656766872
429860247
839252243
255323017
653037650
193144363
120593500
27666675
777664285
350830382
577992413
691939403
370567411
261608037
958409671
474889169
750018384
912016482
765450521
271367577
675137480
980573251
907003689
963575404
580688676
606439801
189834204
62435735
701138881
535083218
484377647
539419920
111291765
415164857
26997477
506545672
89364516
225385025
110430741
835752302
284860654
141872013
862537622
243728837
165358132
931965618
184272199
335560492
539399562
642663912
46494134
69190207
303309089
827743823
799742741
583916618
992577697
783510513
269457337
524659375
593866788
491555429
724192163
543606984
920378085
379041286
207572027
241715064
821229234
821051352
610269252
282090068
190739404
985451929
687833587
84332627
371417932
573595238
309788621
89779871
940751667
532014179
343959703
871041427
982390241
595653978
440480382
969365714
487719756
279864228
935200671
203847638
473343274
714881639
562176434
788017511
866972477
48634782
576805278
563163188
663413534
677936476
519347396
577297638
628476054
985968863
569813037
975189419
372833999
316309943
70369193
622136519
963264740
606195469
448499581
810523248
635761973
644823977
13882062
585200056
493016219
670286254
377171295
259528870
610294660
539717941
309940145
78408822
28490117
597751018
489971829
20318412
856597356
257502930
580828879
740040108
680010834
230977514
220615677
743532681
972392869
200074686
279931779
611950733
496080901
420514642
323661388
198547749
694134155
841285704
273862939
411064783
236095280
264967286
673024678
462985762
496145777
772564443
319236499
226891360
346951260
730385756
437329015
853142446
699258159
656222724
757608601
333480069
315349755
586757767
911069135
739026830
476079768
756949168
159206091
582679255
966364396
424709016
580063931
751044514
673565913
499060206
104797387
532099338
467596174
47024453
469653233
238058702
480206581
525097171
666848066
475676483
908709962
738676463
922913906
541297205
725529183
20849230
516662716
203215354
310191095
315212362
783395650
1911096
347815925
107772986
202377716
544376416
217582477
18497030
30948011
521233813
729681365
829476956
475278571
41998698
748006270
709580539
349436825
388690228
489366079
29298405
291049127
687447546
877279463
130707722
29107925
857816789
492449732
73871262
720528699
40547306
389291095
777714458
314894424
600894723
854250453
426352709
356290657
164372723
981982489
287949360
200016282
4871554
472571228
707366669
961854679
609008189
332727670
966538765
678948207
939494997
402623921
842378551
937221760
390324564
234700415
524927878
67426743
27090460
735299228
707975062
899026572
88153000
683816937
326132417
579984960
609462249
391648706
431155132
820024425
965038368
762460202
310439450
695916509
701750661
626090803
23933618
70401078
837104100
759013697
842536170
412324061
997561318
156974711
656055851
226273602
820116938
498069530
850848123
65721383
725391548
540002851
279428847
822975565
121006205
774138870
154348512
48924195
605896029
813417706
903719825
682545100
392205430
597752035
499119814
803985046
843181790
558539577
734035862
921648125
192503933
32508498
931899466
443787715
611735632
815001173
774781428
968058803
365388057
38929241
757953681
740041150
149802818
272342097
841566574
334309589
685983051
448261888
565255555
97852097
463932012
558774994
248509956
443919948
973583643
843739116
735877926
190927094
80347596
328926468
306399528
201038205
785938634
309611294
186834158
226669599
921654624
132812574
418369488
96160546
199556004
598199584
92865346
601367335
305887731
642530825
454601413
948029921
483162020
732667102
566176914
385165296
620747266
803751715
789540116
655065900
253296693
466847926
587364871
592768218
253915948
444774896
262287156
445593894
391958874
460418130
3885183
266474135
238901257
216721772
280729409
659014116
294730656
987303610
93208037
942437776
856099949
11728884
35997580
437784340
3240059
715109650
725651778
542796543
952984858
509051893
730906651
624554556
787904756
631160952
933398414
943323681
530751072
372375105
195436352
787219820
445916301
958833439
49574622
880860138
954565449
413312780
916440247
989894084
477415290
790402154
589363544
854253159
458254343
320642216
20331697
881108160
657059226
676194324
143559772
153551037
945437330
39233823
443681234
744819363
289038877
282093919
777719199
364353271
638830088
457222654
92266005
464088295
376747861
160298069
23250729
742031159
447861684
246873607
137388012
376407891
382182618
225125258
953534902
914002825
311615584
148942071
38032986
633341424
572507179
186329450
601779264
197023198
921135506
690664312
135821090
267221018
995126629
24333105
738930028
431021187
137640600
224418261
965282503
229282941
199906651
313252807
633982439
991573887
151500948
404603825
220972688
805079769
762199119
485125058
84561782
219038171
905102316
264137976
549771949
363311110
310698322
508284672
968278659
416795378
313027568
133702674
774268230
352998636
624300148
524067967
189292425
290761847
394756784
168045167
408600098
249051302
955862510
99330918
608020068
247405002
291741070
771901387
314523314
609954211
149517206
86113802
336797069
451020341
530506587
553559703
333295407
972813554
559978635
22205181
247290957
897032905
136228117
759124935
839030718
421517172
974565024
872052910
257084168
426533197
559153546
225678146
431121336
316035562
675737242
725648108
213335612
535789500
183779216
662721961
625454987
34273546
847445239
20759980
261492746
752793564
913439471
998065906
775746854
640965454
813264445
164582228
746384703
213971924
84983925
980877187
283205479
176493727
715865532
973850586
738018229
804935107
781328033
580218032
812711802
243225369
978045477
413396520
22841478
991358428
72331827
138206408
393512620
817063719
797728517
310330856
170729010
838495647
946849986
474173347
355786075
114800771
931191185
229424452
564988125
71247576
809176844
76966182
673015088
506293828
755113825
883407743
882849242
401245395
681651982
874098333
133680262
411533151
757779620
913366619
801074696
745757972
964330771
110443250
501483295
236842991
976825811
555716205
725813403
175735725
351032429
676791917
664339389
296529119
124566118
543628507
766181446
720384828
299664379
954106902
1721190
218817706
723472273
362625362
903466591
89387529
786182814
771197922
527704478
478926240
829089394
531576966
694301016
443997315
795772879
318517026
109796985
830043075
333988940
68370056
956821686
375420690
555370934
977771664
20333648
851545877
992957213
797199999
585281902
249953818
122305747
591807818
657043131
343238284
236059141
380742435
171107725
770014570
444272174
152271362
794797587
139252277
17960495
150444413
292314587
307710040
299211532
470529714
777210650
803268085
882047591
261716254
803092755
716861691
541296230
477124509
348803796
508651573
253837878
541598517
38631633
684891586
365785560
78312110
600239264
16255547
515838927
74370514
936107875
914867144
674564820
559590552
238052168
282962624
523259315
719878321
277818756
214570899
710558381
827648186
101187234
891168912
327083586
995328247
91305997
428026874
260848413
115179965
31610437
229937057
398745411
981151822
636259909
247975888
345827544
382351622
254862875
921018914
833750505
148101539
304209560
445870103
124604132
461660507
781543387
297711498
762096361
515870336
610663319
47466595
149125262
44739898
935604089
319330124
748404060
382457540
235428349
920631038
19320325
226855667
223703439
72564999
206523073
328265945
769403276
678787050
338215799
659975561
53616396
178633546
983893626
53422898
306750554
514219448
795344360
777053678
831225926
235645712
24149417
988278758
393917289
276125828
115040817
492150174
40004399
892046909
613634204
452611229
421440457
613843903
387176939
413713540
653316332
914994960
396014337
114152213
772461888
397286715
156109756
851997454
457885977
261250637
643704428
761472244
919321459
914795704
460529980
115354916
558028503
577448614
34352989
117466631
143437961
865216247
21978705
824804237
763821081
311826890
184264623
608431100
98047022
84515337
698478305
323075330
567166308
14219907
212598846
883332950
988563622
672055563
115342218
960675547
786690222
9529592
56108970
528926417
943879082
952099848
639543917
476742786
482619506
802579689
933892248
637969567
98275323
459390432
331985618
774826619
69558578
961275819
288779963
860096806
134827062
728148856
58659674
851042802
483130330
354597196
629248584
776885700
958021154
695570055
993304397
482264067
622352801
94801552
994511817
400338333
140526365
796061449
350665884
85882940
157913058
689403428
854238040
248269382
996737620
96935965
483211782
480944789
177491967
818519124
388435858
976352123
55951592
5608907
650655251
925360301
496709593
677637843
259165312
528433097
683208022
562452360
688465941
264045936
642958642
842085366
470177471
699110577
127847512
589553068
429773127
363908335
428680655
943356361
844688477
614661014
725200166
229213641
677118161
42428411
590158493
945391326
29870672
789431434
816570190
12017355
951952085
718861139
362764410
739378498
641732838
600676576
41795939
274039273
847037652
744756085
51316053
431528548
264152150
481425751
914082946
204586262
717551719
629866203
444613562
350082078
53694535
868428504
330718136
444910203
941968842
441854720
647580619
882031969
377889835
90799763
312940624
140497879
84099186
874210256
791600989
132949429
653203367
57808054
1802422
217899827
505925305
603796145
832087927
874144450
997297206
509798597
249167624
967166013
281596564
344843263
618631305
888406728
471961630
916767254
150476642
72772577
897670159
255833020
947962683
474675177
79014247
459387479
397633593
101916541
822394535
276424632
20142972
883438469
939170747
568441058
362907457
798709245
689979312
541044092
322371792
691589065
759951837
879276469
451500129
323745116
685661605
92513370
329000228
173588148
826149928
544781512
845692990
125585456
765334948
679444416
653826350
922045142
573385699
517460094
851673771
827591528
918758306
700905504
928741178
132862010
407934128
466998003
205242224
580377000
424980651
305404241
787063010
479159682
229921652
552738124
944080689
327762292
231861801
47546682
350464613
22894133
919780795
586671089
742593789
902167817
160258788
64298930
287017057
562005086
876345778
587052507
304383539
405705199
640991163
268121895
902186259
687035777
642102250
688380074
975241420
189931093
401312947
926059964
702314223
803150709
654113942
63929662
859981237
59018645
947205174
252049715
916687718
533632200
94328670
351640886
749870544
776275923
24020927
932398766
574872672
214451026
853738480
170652571
690519412
448028973
116726091
506823070
788379020
159054727
253739240
93836404
608218854
705420268
188698771
919664752
737933688
967212246
755608519
709261059
465900938
688016337
924991792
225865404
693350433
797961911
20983816
411593683
330709945
944227714
897093789
529485744
158808741
112120115
26701992
323757532
654364538
464677207
231577915
146791368
555141387
696220913
995244739
188997066
654467302
169769502
532137774
38484399
924955360
793564158
271020440
522621432
264381205
231583122
606679084
422071058
805127714
965208636
161030554
830138749
362214715
520562782
40059508
993070964
254663659
83308222
723143422
834798376
922445136
332402252
640751884
687752802
325900471
636125100
897732089
787978167
261548595
750856654
872007801
429385913
733676630
146178968
160486589
431100138
214280295
454311549
510711885
841419236
202905501
477727915
872568576
703904651
933660733
566895447
920675946
829205929
749121931
820012732
962530636
333601737
41915055
339422368
408882923
374127764
388577804
580384521
764844462
266126848
623035191
296134000
204111353
553100017
30593888
60299238
27023446
845416101
207316291
102424785
100814841
986548343
744230735
655390611
179316025
469400199
22913312
871301797
788845595
888412509
431364059
911454227
492296019
626876818
430132898
405611718
925215448
486929104
147046546
878001276
459939716
117958251
9394613
432273279
635748704
201042754
498390932
800816057
129286263
707717652
240606155
165230419
174817906
162572220
239894695
703781589
724854005
338825376
255535324
151502156
43895181
632203203
626509423
360110989
565322572
601238622
557105331
202916302
863504376
562882654
848247706
193384281
59451854
990016611
584562686
569051894
89533052
784231729
918645039
502164319
433293899
345935231
370890229
693351072
985483295
319027628
796576263
505486404
994432454
114453768
561373156
495732065
51561523
911785469
370143084
949232670
486738321
151017665
143191486
115276974
7729234
115339758
808898719
225402467
89911298
656037457
820184738
904043552
664359551
717026381
708159980
269337430
884775617
114631614
62334090
726090126
275500737
605204924
166687795
191476638
515172662
155054656
655363762
376576490
592573766
774417055
237050088
960812458
74057822
326786792
588425768
757485747
146893283
362287617
312446035
421487748
55987271
297864085
8447373
459747809
444533910
963883433
611900493
148487683
462224845
910134756
260076488
694346361
196551732
262051524
112787354
976443120
285144724
76354946
854989215
994389053
706349522
297909757
545756912
872389867
899983334
599962412
157537936
124709730
303022200
412972252
820095512
907581439
331240840
747843402
206592099
34435759
578519850
497783851
586401723
217380218
158145448
514792578
595798714
919450343
364366730
853683352
986722175
72570354
18512487
132890873
446231223
847249893
310016531
564131776
108397313
420601868
31953310
896267501
944003275
412065638
71670327
954274203
168683953
610271931
571657902
245475818
759573588
635268884
689188135
637670609
164401566
467439019
981634769
850661521
879978544
745098182
952708399
252794635
476252226
716460874
128474538
806478310
202854432
558769355
753357185
994226093
914217339
35752849
600699550
79493506
794395691
343402010
295190976
985823189
889617211
680960784
615013439
289334244
93287197
921895009
685285737
259357723
109510499
295556762
94140069
731784644
618108123
174465717
406126090
616204866
598321087
400944940
882431534
836663507
637056853
794380080
847320587
512903658
355109869
449039192
335882871
399914914
825261433
240271309
331815143
402429771
993985787
188095288
302594980
86265191
955140620
237735516
79447587
178965403
333667374
605909240
61074286
317776290
62790843
688515616
203488241
917892449
681928832
240300341
133717290
120146027
294116924
980362918
865111412
226393648
892438582
443622746
845097509
538953934
597061893
921446468
33702391
211155951
453423813
240432367
364502115
870529546
121134846
195347214
53747283
612429009
307053417
253165536
789783528
693345288
604316426
296161714
600331291
846653320
621034600
172185365
389277838
102165037
730642696
47392361
587237545
550943448
557467070
327651900
115200624
809667150
389164773
656300433
66116119
361607156
9733099
280927971
871545214
813051398
954377723
248083970
629902301
669950914
500196521
134370725
307215907
585451675
340677494
520956221
673842138
75970969
541165086
978307624
933170152
41481322
957054043
860991393
577063013
533294981
544391074
918810538
236213338
86520276
592451490
490719115
529378280
837834335
614641175
533925637
552308673
806834044
874635655
155899921
486986490
640863089
567404457
222288093
352879503
490207720
918885097
473231302
977366776
890265344
241734762
617672247
551497087
505362666
421374909
780636610
642974370
189967223
972292009
136066205
212388666
914689145
50617522
928220209
181628109
381662074
234657045
688968236
849970948
488344586
266250362
212760477
280626636
306741556
673973195
71021590
336534166
930406939
476789711
901335988
202644921
406935673
216831138
150639805
780342718
383265251
434547636
213623784
293764688
842266232
505981804
981495111
360181302
936331809
45538936
278793392
889764418
592945448
659774455
683337597
754641751
677558744
306108071
529094104
571582042
581556345
683799840
404722547
181371594
938953479
737443354
951556890
339661289
542283056
135119666
350795734
321806172
254128528
982140721
751812834
84037306
359585331
633757341
372140492
817167326
91077388
23261078
222296047
369280989
234736679
779488249
568747340
696562670
955335473
189249559
985806046
563767452
756456162
451575387
259542210
847441894
367429679
299446896
682194537
121776925
576669529
368061869
785403242
224869150
251586832
780059669
686167458
846373396
35282673
204671295
150454188
786721208
973883611
509561104
921716979
71611009
755110739
386198431
690869535
716822750
324544202
62006810
916124313
488083628
122705613
599479002
355578791
105364519
208984229
170215598
630389021
128084056
379323036
544337195
813669440
735727337
130017093
104208018
785349176
799064046
329904286
276735726
149939009
187455064
670667239
547340094
596214894
470188703
974330548
872402864
582818601
685831995
82005029
473234603
421633370
424381558
211839442
973365711
688074800
89059629
629148355
615475653
315082467
560554397
974516016
360553959
17349003
832788230
909375579
649124463
489595611
827949662
696122081
177600029
490218861
303089406
162389285
94184695
863698954
990128092
664332130
832838037
959961620
409955603
244909275
868546247
8339184
507332220
120426786
282680190
808235954
991954374
842496851
136094012
49380740
557763386
610676094
475075174
930263820
253801368
330167175
349670006
943933809
967616017
914472951
651783806
232972344
971774623
13268073
755942940
548226603
667322113
142770636
68305809
914155900
364261756
465298858
767701668
10142641
108771937
649366119
525719947
189894937
478917654
460484300
366444678
628617284
48990234
804761219
755657477
851830352
874738236
554047476
766561054
690876967
288737422
707700989
563409639
174470224
714727086
387831759
698051329
950911207
234165703
172192132
260411471
947256886
803488901
544216477
464816033
488408368
518946866
135464168
500057624
840807276
232164305
36544060
591329205
933573614
873844740
310534780
953211457
131530644
661305135
598096214
567889326
247762332
522283916
100667220
94753109
827807934
680434110
146334984
267365428
1230051
686102178
535102463
551485048
135145385
439114215
943503736
232106786
887680445
970223574
34016784
962708145
751525426
285024544
954564173
208865201
434576518
642731232
875736341
765841922
476682927
909231377
35578392
326362586
739318707
179324327
379749657
931162201
494898351
5630048
112543356
115971186
874453528
845918193
779690144
380418748
789347693
41768911
122541851
436215294
523469368
640120722
228127903
987048023
614648162
990901505
606715377
364283470
626813360
929965042
949275130
879914806
655839585
382232829
911414662
120972614
567920543
510770660
991661940
208335250
531193185
26415517
583849651
681446574
646335865
149029743
803881251
692921582
859371942
386697833
279513277
765782563
203079018
593873156
50446594
472642845
210528555
274663128
637827840
623553652
655024013
718131084
866233494
927572462
839123352
373789819
769622634
227828097
915574634
168555439
450616248
562331097
742774462
273053739
377720018
358297539
908331865
403856487
419990434
713418454
530064641
294023515
323247424
523214369
418876517
444479398
819825540
55385236
538665957
45964758
316454852
281909278
53795866
672601813
220679275
86005317
667627293
87110490
29103528
813263463
887992240
361443966
379595072
26332936
760759860
880275636
309168536
24009766
709970466
19752860
321438120
494518473
296304947
187651840
304840685
804116474
754982499
625669691
880375059
17486664
487696550
591563786
429767297
567795067
45507082
508947538
100490674
216246297
251305854
323520897
694928623
440525936
885436819
307677364
511065488
443886182
32179997
829257901
331632934
694994810
386248381
36804518
461434265
827008073
179449241
940591563
209990193
736963530
812995454
399083261
919819872
316164653
505918506
671842274
926208310
107443537
734173017
436679036
12650468
912082791
283739203
493416293
554113270
828189004
392380967
206711932
332353797
75807585
238029112
110368726
634383700
793930989
141066973
151685833
567944060
918416750
62528524
227127653
701327386
742196063
871132777
855235700
61188967
455087189
541503079
259784879
688351531
539607400
11144793
459413673
915464690
712762282
646454273
300865070
256654554
318843518
648915190
208371562
393394463
205290328
91230212
481184238
840185886
173525499
986658278
404753949
419775870
524884734
410814870
839022394
976597815
350691920
806758890
203022253
382478380
212627454
728291174
449942978
744159426
298865844
320853455
914311984
911565132
710874459
653113293
650018441
115182558
870636715
354595567
577670143
858316607
392267591
663683062
186686023
114398043
800193569
206045318
867300956
1702207
731900384
364627632
218560083
469140669
857083031
289969361
103832980
545194244
697547635
818885739
200640610
666627762
693727374
904430116
575977883
845663980
524672468
546974718
55315865
926819030
926851575
513214816
653985266
105744152
728568450
180205118
682923888
257973012
298065096
240803340
141417544
772107387
879941578
154304400
268998802
414936665
138793756
573863373
883693800
529219533
408695372
129089596
526694811
528376711
907313178
689727238
438591982
525711083
640018892
409062378
24717539
483016028
85102495
787809168
69323581
270782302
879875403
313150147
446376461
116537176
912336957
743147874
135732502
790327979
710932062
56750325
703531467
906906654
754698226
309195209
548355856
918326123
154593352
909765244
906919019
476002180
105072642
894611678
289832001
850632021
716325752
676283592
241116669
602495951
472728104
252969277
70630840
732466682
461087867
806040110
4509885
255527218
522082293
347413019
778661478
524520825
571541385
777706807
685179116
365017461
469027597
869506640
771068200
737655694
924751000
674638734
755593649
923119776
593737395
406993017
882378074
315182946
862341037
953876641
771512234
868484329
784584420
854543427
171278494
503723724
916916101
981371851
523723440
927905029
328038916
160553411
596005187
99583506
268812583
922003017
594666066
557824449
142097198
730586667
643708399
701099261
207268433
147717580
211906193
169231718
557179000
163674344
23685560
213235598
306180957
263475167
555101329
963804980
526770002
734644895
549246693
802223320
907637926
304731051
392315824
887002287
683226433
512811393
897735319
430951365
854819705
496788048
479826742
555111496
771825349
490134462
791657270
459511041
69691586
922759810
765948870
799978752
854836549
432087460
346536879
478288032
341581921
383059631
49308554
129466149
905218747
867644656
942095816
71927501
708320588
947911340
191531967
877382794
613220539
659093357
463814093
338171040
804753472
13993613
12855110
774677724
870943570
926856476
816877198
5035852
213774157
686755732
210683515
249186414
970372760
132317884
555176254
986602148
921103310
127305065
450988719
614740201
495504995
87352140
181254615
493761747
748509720
86983451
176217266
814067663
622849101
260471624
128964844
873669454
175525528
706282224
63461666
580920381
798384597
563353529
148298006
374036188
631852861
665495657
589473987
350921731
613132350
751146643
759159051
34658311
528075606
874355081
857334048
277783325
265071174
594150789
60696819
657858739
80895541
667860237
500656886
357885873
662938198
597360435
451019475
588247910
246868713
203708251
967896617
677863471
401141238
968714524
160770492
139781540
346179210
534875562
204048978
815993687
242857238
794162271
800219997
873058572
193348128
123311425
888438435
255776242
981404796
450110448
890359664
499439088
78113485
799163819
979118805
637925582
782679637
663519245
634544449
441463274
704260683
358410229
429800965
226653653
393642547
292329029
134245211
201770511
981730531
810744208
264185187
548769994
432540645
766833144
117696874
696975066
888445459
724386430
750911523
97220287
816733217
549509299
195612119
261283947
995786567
824051072
80414790
53089307
340650200
510853947
499002216
357840265
375308268
532181440
73631008
421818354
409307867
737426316
647319889
369190040
78679253
776432122
677911699
911043811
318952909
549754409
931152697
752534641
820635171
334772725
101021018
968226480
405950668
588849893
871566220
231348284
381458449
739248758
198050513
481499684
676265725
810827025
615945899
19346040
329206583
672311176
816242418
628687428
836241064
756881941
600171627
29417497
620535665
918566295
335688953
519924681
740841164
419572845
660741821
374320698
529880058
889049813
493681746
566822418
574364572
460830283
466892203
508705938
19186554
629346573
10003250
518446761
904135194
810268616
591226568
462211083
169976031
821346028
833794965
679940161
116854818
373553414
797038182
59494231
312446446
379609951
830505670
602682803
171179484
538614704
142690732
301768153
191602268
807981049
153749341
639103863
61876485
795177891
366498829
881278758
155751485
131601372
353119259
81691197
566898488
738021506
477299779
352077237
563480542
545516600
659624167
716345415
332738740
546183276
225042934
483326343
800398625
377331217
18623170
878735996
528862364
536129251
143873971
585609297
779824065
688206902
979223406
365659936
342808429
747966526
235020115
333981773
141289806
253676329
974773459
566277753
626100526
58370258
219456738
926008436
269432557
71326954
738922689
908332678
376011993
162351708
464362492
607381547
435535250
554416406
209475244
806288906
56082365
95287503
920489476
263619873
180383731
619213153
78856060
395072402
411548699
666077359
966170282
160952391
623472428
110259503
997666896
83542299
522057818
625141023
494034333
438082401
140443790
442915876
652921396
465165216
203903763
41952115
842825523
377625886
502701434
244169052
408673894
779883947
367150436
953214459
558983769
264272491
221056954
232969273
12937370
504057365
916117164
639062798
284897410
801353368
694143961
379525660
149997498
477007252
480052305
141493382
239872475
505336783
603560680
472428102
171287377
395874038
802195345
498987691
776935581
560615523
9902053
893873253
966153405
556305251
779920742
33829621
266396821
303016454
422375610
922993407
585128009
271361517
465895316
773441939
122443109
924500145
752309497
868996364
237222511
738426940
127327317
238533780
984999246
344373252
333516809
905634817
156234622
252866001
477908742
260613848
158594961
781077074
768162297
154320573
886149384
541896048
756154162
912898884
525089982
973980467
895312896
651280396
304410453
637275113
896851030
377594581
372276038
536262296
221019373
893650024
790533187
144733547
354646693
802836883
716713971
709192989
767978987
319383641
226417074
508916018
816368893
415265704
414737328
780910680
854387301
37246841
945691360
169715856
215649955
162080730
921023035
861144616
635200515
216291408
825702490
745520524
854615408
619512261
267629444
756270234
842892762
393439738
850752072
500057429
817853823
856989212
65839486
151047849
595321563
59939399
394760276
807070174
519085445
589542519
468136909
106535064
775257041
387722436
569467563
998025350
933819189
364932611
405460711
822748981
73798389
907181353
315176409
748615369
505365899
106694484
827717995
783014561
604066588
686323161
631347642
125549226
925773856
106988578
36348690
374955573
803726726
891225356
216922174
513540383
795111024
621814764
353122575
817141794
762422719
311289749
751636692
147460949
132860825
404219632
211333677
657754055
171585539
287546455
762390209
385513378
193265448
672419799
694751786
521003029
788273399
387003284
677337012
772718020
845063535
647463404
409920533
912107756
678031568
137225407
602946606
578825357
196783758
137474163
972314320
259175817
287524875
58363509
458809864
180320705
765295168
636316492
856305844
223086844
491063207
590262792
430972126
990818027
665128877
468804545
347930417
223798800
83016217
1311958
452869373
62505000
845361548
533634931
800899152
346145505
843919031
727195508
361186064
870979222
286562106
385262942
549944441
315808340
405187972
247412205
904217061
495317793
44134468
943481084
308714522
842488547
124002335
879306607
738402491
826800688
715634578
522361149
264158297
48984662
894606350
386130852
544065377
294819064
889478671
200948176
256916747
767937405
480671537
149485888
20086967
504618412
699646848
198522036
49637694
429393221
563527519
341681025
325364348
65094360
408485244
916498387
628123650
130560916
576249193
443543950
125314825
752870439
89682251
7729266
958315582
900962529
170414761
997433154
912116362
563424945
773774711
669853917
993356778
83707914
797191744
375489839
931247815
423816007
41358084
46142192
618382783
951170988
741850514
135635906
593270450
995385013
340170629
865512612
269072564
400745413
190542350
497256416
153594536
932903590
13835451
220313110
375895748
543469594
766727231
501799889
102732157
334093791
446790497
250545030
590608730
552002783
259769321
505761518
577841073
352068996
832405568
230101246
497887292
325145431
442864918
512022957
874975200
476292944
115973180
140500988
199881887
187935579
394301629
688357262
251953852
566175025
580904092
511194998
926507508
863204767
446006806
114184144
388813445
413902263
869013246
506095760
745893611
559488198
584734702
605049910
387853321
81912556
151679809
428336045
155621364
616406080
473558324
707919559
678091387
357675134
477470170
632532529
710113128
446909314
614608925
613460419
880081931
10620414
388308286
302858999
792631833
99881093
127479567
741004257
346722967
120076922
742069303
377724918
436379382
827852088
175002629
151540364
920874928
618851718
257401189
121475217
171508708
443094300
283317046
238290383
469431119
159446385
987141954
853556907
226193204
629827158
607403005
438194357
425571407
759102054
909240461
174116685
124260992
523718420
207152528
510581716
487318489
699714943
445029789
760511085
133219044
310932191
425812776
866976257
716148620
336949948
809314729
694820786
618517730
889753059
121013655
120578855
703830414
693249253
766467359
540544391
682407901
944773994
670181051
108635055
104628362
952992088
228412590
55274120
902555105
804646307
579888958
186755080
129083425
452557322
67804537
187402225
915867051
846896926
334404365
786299355
451671658
152514434
505591365
785418315
882690275
211203993
776162890
886898117
295304115
10055462
154810504
726149265
459058501
177182697
775356082
26934503
189100187
513340211
217422225
635379279
361368228
120144828
523722783
624564517
612916833
781375580
980579205
780028758
803244947
558958637
357384877
204411944
867433283
74335495
922487599
678814417
953212390
164180632
646114127
965758145
895120279
751247813
136748831
517171203
181014280
474594681
719399046
471620899
181826968
235247659
681048471
978040267
546441593
723105994
619234142
536548354
59695825
644353652
305257609
839231464
305987490
242664867
631741515
970743775
640072966
846460919
287498449
765429822
572024875
153660983
946578473
608206267
276896099
409986167
240266758
940289023
382008968
899545351
192715046
441054632
33030806
187613436
97435378
132109851
531474475
104259053
724712737
64847974
664804691
230814131
472955828
456489057
682032071
667788671
182002530
753440616
665078756
18660320
273656436
887803629
7362307
447453220
517030046
472500529
6139228
802848505
403637337
603882474
32688367
209774208
627280977
312103375
599481688
773019881
247403546
665349705
593270930
117018405
16751293
303034811
345263223
208671891
598542811
131151823
629579141
330437335
363243011
643989539
878241174
957602786
550850388
704381880
233318963
423792047
258422899
280771073
673355490
971780463
704086071
161117039
409561199
839548554
472528010
630995311
707977622
329971345
679420887
13308007
826877539
35625101
619197033
528485353
546949769
233155637
515441682
641547541
464927865
5541175
810005244
351764462
195280123
819522864
208249088
583317003
416360065
458857148
25932076
757818453
946938484
892925227
322974351
42042373
358594954
487031918
835124585
979321384
644236306
724681628
390339441
63426377
535884263
112645749
30020361
1192719
438223733
660598112
300917208
759435282
608049398
953425324
165972755
171892956
38043259
597122313
951966164
1980961
681530219
609837676
977356001
729643987
818606938
735946089
936346442
77243589
627352820
587511213
41611847
343970355
718310361
577676382
43941794
240065806
231622334
272730427
119786614
21309131
875788
114415643
310564598
883929572
8564967
187411684
131884254
889616206
186858860
56042997
187073457
354148844
287271259
751290541
462631811
615547440
355186740
16775983
756872351
701523062
29825794
198083477
685932725
349040021
977360671
114633748
712855205
894775999
205681855
300988442
917658565
81755258
256858391
198561443
533289152
178984405
975381975
854973472
959084038
764505971
877800268
343823576
638056895
425804948
643847917
44025308
791456746
888820958
483206616
585750980
846291225
217732081
29623069
544970772
293244064
200978588
356586403
870742109
199508791
131426246
528738716
137098893
881826383
601947137
751310917
69962043
368161110
723088827
659930012
932259846
613493255
711281355
715486060
509749528
489447459
940314446
44849392
659858326
417756529
986806265
222157502
576604066
303061691
992161722
933396499
287832868
913307115
230815484
841485482
460716335
630486339
103017222
401060912
68907056
310336428
869310453
127672313
188594551
743248699
117898195
693819500
746126377
255848204
668164268
961281463
680750328
596815204
494166161
111469006
72215191
737159385
795553289
802547531
68992145
794555580
195835629
125982694
840556902
142049697
866848000
827317095
418044179
864052522
517220059
252092818
23764757
464859722
828196386
958181950
882925734
48367298
50413392
972405545
610504189
244221199
52309811
299758441
340606658
871350193
86732142
752377593
880539433
82651751
638057609
495545591
923254133
888096984
504712427
948567546
845041301
99863152
740314043
631076059
279851924
656692386
879709444
128041749
113231419
986473629
511325201
68159598
633239036
210996372
883619581
565863644
353027570
307647562
215688378
482221415
45962413
798290118
522996074
651135556
740728819
437093034
242433189
302204509
438769881
573905046
833250313
893118648
469574421
898494723
210989543
342497687
567026517
650633210
422943691
977915374
247787396
791589806
637406955
608966586
689650830
585010913
896801649
199645970
538706257
197032732
863766337
861242985
712858062
110629669
357636126
158541016
116897515
192981763
394843133
618501677
657741899
474455248
53783784
249956453
359507137
492184625
637543716
166363227
908280158
852269768
987049085
379301913
159899960
453213878
225147136
785122163
109789363
844437527
207042599
812068174
645982948
466134076
803183516
486303948
887806778
727763143
588294631
856724768
25782832
124958698
303315169
960116785
732218619
412712202
894540178
640513617
343905360
287282640
241912145
188114651
428218063
672826359
686289316
161995818
85810379
1111146
461052042
44560473
467048736
547058315
879583125
285576219
287156694
149439140
932042396
155462181
43338385
912530487
228844836
41160577
710284782
184483324
569977073
41143617
659695119
969983656
613302993
556039825
89484698
142741948
916281496
128107223
654769595
192492732
851975488
444243493
394752713
418226710
963272584
334855290
549248990
794605982
599640770
336186496
846051972
218384685
547633133
500129243
501396247
319633439
260351212
360924743
809398384
637134928
340125795
428213832
837929535
480457600
288958585
892544360
537078261
536500144
290950391
525332402
561827692
96704178
77519984
531876386
410750916
620454421
407617478
828557601
137799280
589225574
615304949
525490765
65699264
940195152
45849908
294990335
423169226
183447639
221417464
441978887
655470500
700228793
980565528
759126184
779848536
982154447
12961707
616558328
988939049
185885557
866215109
9543703
751189916
479904246
35356380
708920063
581979146
346270316
663306777
577343870
773208614
768526497
295721646
345220088
43927678
771704295
376277379
854063025
340680310
792720344
48935786
775963718
539836162
696039508
119205717
684707947
46404804
793722025
834475792
919219860
152254515
377113243
706695260
450041171
384455905
106801729
955186833
608893052
623173865
275221577
843338912
498110321
965235658
979856917
985581650
677661509
107875413
717388475
358262561
350976530
430998882
451950570
545730504
349364197
927652126
659858353
917730795
575843877
440137400
242479748
25329229
503914523
719156137
646207826
456267848
533726392
178734238
321666538
727609515
45361923
731017438
894104809
609549742
764283830
40596023
91003256
814974913
216159824
293480852
321916789
815014167
221397984
132875346
241126843
923622916
788249388
241355644
525425625
804279187
577048953
350451400
634399812
182301849
789640075
872977187
425597727
570198463
985545971
456421742
708153090
514076845
605449449
927266649
271681357
586498731
324095618
655611007
375562728
441931569
223834565
72106847
72041932
151191017
81943771
59573911
873156468
564556337
636530183
337317568
461501696
276678519
640668494
484142600
865322471
839776841
432371912
185901689
486191171
76651038
262409419
264807281
663811418
948611528
821577814
454484003
816916383
891958266
557433763
633067866
302346118
460698029
58047667
662778901
503587083
442684589
700049053
465584039
96507333
935736213
909419490
801234131
140026395
548690408
379366680
605886857
486074150
376549270
453952969
608182973
537945299
320794194
767894197
332317384
435635220
531086735
216475926
13262517
104831269
750650927
498741842
499667375
789657747
310624476
990488298
855401552
775444398
838476454
177910679
65849271
400319611
408903620
856979936
997628271
579363612
231429334
486107080
150638976
453156647
281881173
773177295
811102859
340085165
40113911
20117787
567825303
144874855
590898613
159083482
770317351
415836928
943904339
122785270
901981543
248220167
518428033
513553077
839691446
992934942
629202492
330598053
880611141
514717051
248276273
526961427
285045578
816529572
43661196
974912192
725307954
83881315
389249192
484782966
256395875
741686331
184302348
805250843
726878620
307243417
933790066
577782083
758755092
829844273
609641929
493327624
1459715
555864262
807767436
120673546
681060424
769210019
148838326
10503512
117445793
402057881
220190588
858543307
111287668
859553811
542287731
113978139
922022641
952989831
883708175
351183444
616945420
33239456
390970232
636990456
492351958
550256186
996132096
389201056
942972564
492808014
240280259
966986222
551564240
590141246
763771105
131755937
815076313
833382596
452920586
32885171
532939814
78891387
541958456
283084260
431751973
444856939
477101575
82795205
429867601
529553619
991865436
609362119
231267177
896089884
761461595
84728873
334063080
867111038
760948815
678501554
815148957
918017755
731988949
485290043
917981013
539154926
501750977
7982596
95848079
104139600
305446787
415750208
666957416
473375233
295269941
748050645
649863497
798458404
125969060
208229965
307476309
613957986
455928778
965009644
867159486
973730995
735760643
310551333
58793521
766657691
352118030
802746817
818561071
960186162
184547066
160190423
962193814
802871299
433294537
786606184
707932166
277532837
602552708
691528523
975392445
461766035
247475138
512506597
576706467
958980128
405351346
284035734
609967249
65294502
391818489
86451723
686350730
301665401
212617640
623478252
850971152
478074268
871304693
926306316
798786170
992507447
344950240
720905359
62984010
304255479
9190827
698956477
902107457
676091940
920988676
45252990
262716575
353793745
651839668
728370457
226047873
466287374
512614948
603888425
110338849
221233722
268856970
934266285
324356724
435099287
988125419
769321252
603156497
182768400
263140508
530097312
511864352
741648198
174768648
707086590
965119208
511740167
222578472
134304978
859132686
98692443
567887707
182139033
125364
481689262
795725957
352279029
318193182
770743814
441599083
845859792
408160243
331910884
363397725
379876890
157141472
795724908
587446921
846341951
591488276
509569719
402235981
51368126
125764891
954285123
41527435
746479793
500106892
598027709
230063874
893944660
926849639
638580139
454213851
883459444
689610528
730143301
78907395
953312005
570000244
171475984
237013153
426880588
83160250
612278485
880049956
113169028
638502923
335167664
577039962
358113878
835210205
22958234
31863137
375484025
366025679
991989025
385064241
558409419
330463648
153080071
189263039
118564527
766735569
741483878
914982814
178756166
159362093
776896204
894797881
885443355
206365703
646887047
493341544
3233817
651771590
109502737
62462110
898465288
6437766
761264598
804121489
427976559
933683316
197442070
360860959
725287762
852919500
295365020
538471187
724868615
792864332
430347616
541240795
704958978
221025693
786740283
202194267
743670828
571590539
330913614
605421212
855029605
851767883
548170520
844559714
918492786
488970848
45761048
264613682
918667735
289696801
848918265
44627807
700495872
437015397
411300488
47128131
379072483
349173165
383552736
757277798
328389067
207155926
699005951
132915727
266152844
254079258
408585102
482557259
275183996
165396002
670808351
351036422
146723908
369525342
406951867
90353882
626336778
372772064
345221214
88286770
429041422
60188397
946620640
532696263
356092722
556062209
462509248
611490217
239455175
69649910
218159584
843740973
482296582
889418168
298924201
679979946
605114403
667533092
421118413
537122245
425216746
351077216
240549095
44069244
145026768
66980931
780407397
223091401
508313848
831290395
953139208
549038987
607400631
928051099
292792141
73905684
162419517
538837647
720552644
219464279
727969810
28118850
685318178
735636626
92885266
171214218
774678360
311906722
472567449
571486535
352204346
239392565
970331009
234784444
50882681
52186216
799981975
758506355
300258456
305975841
354533533
357941892
112326934
981995153
234911783
747113712
823797890
441520269
634438862
617547790
470935072
9607650
661504866
779499357
900828193
401481498
524501066
14321839
715881757
847771348
179252915
217922472
725879346
882341601
354697487
151082900
135388653
709562380
554162622
195325941
647864781
546013124
778374929
150001728
329410882
66805604
604969396
595172754
453772949
120834325
194916610
502683673
410549278
492707615
599682605
819803444
764121642
641255474
840570334
678966710
654945494
914524985
50532874
997802767
449524516
773261319
63978687
60919581
980118804
160143575
317453665
63749775
607320620
836209269
144355247
712489608
767882816
830387520
212322113
305043300
235173034
934590288
710357407
7089755
723795246
592840574
440859051
8516321
273390531
141192153
21107003
369380291
316070311
764259418
698623319
180345032
665166387
698417916
186896409
445856381
163798406
321578011
922542479
343090633
30210768
328573886
644224099
18988041
27677460
302076492
883459403
338991042
530436593
219685753
634019011
638146749
283664427
246133131
509838778
275136820
603497415
776264568
507224209
536100990
303274983
240950251
164257122
347491722
438474398
406722262
425504148
576508139
683160362
942183707
907353159
201494427
676583085
48004503
58210931
120629248
902762742
285623884
389676789
531965239
400739266
621594380
574513932
311428486
765190245
583454371
755864528
638168439
838194633
594215013
394219195
440572625
984958720
215820682
785085744
683234668
453615371
755305980
99384279
970226288
119108170
537401423
472536479
288252581
304616404
335984848
252226969
12074277
794728074
439686788
838624087
807408872
257968337
670187237
795541995
982627816
865044948
965327822
962131593
573124403
423377129
217048732
94074085
117992274
627855675
668313058
531631436
93547251
806590866
177204720
618403373
554369307
700114201
474228745
312603346
113462283
575623863
851207794
800798755
466234152
826088181
171222884
26970223
996610349
503703592
753929975
192033451
406166026
232471962
99887609
635373923
572814142
324465671
900030923
85940169
950380788
289591866
595483052
374193766
11046431
927008838
698937074
391660309
531348986
669487383
333837761
735751664
759409495
550619313
801175555
351130253
320744450
480298108
455152624
981275366
327596751
311251152
65398638
37455458
70586528
72245494
931578552
277724770
155950549
208521845
7823982
321575158
963085509
465087782
516794958
897519347
114984128
715905327
108734864
359327268
74827708
314562215
442403613
90240646
507581363
65169052
946677687
663223973
130942673
878768914
371831801
116665884
331182665
702896514
10769829
734920156
541018549
198865936
519254202
241360309
369243217
808090264
254159198
464872505
694406729
167778146
938967227
58913095
912461666
798812698
799970136
891582444
270867974
761282344
787354013
844737488
221665659
219307454
527889484
651194878
180802727
50464188
849538329
765805852
60363293
833175214
456515700
215716027
984721481
920607429
579445603
403359683
956057700
746458537
363965718
816996133
975524565
701745578
226063073
731714209
988867606
737156542
572509380
315051256
743510835
88513968
138316073
875555993
870387778
731566839
273976435
421969164
933339545
860638240
736545944
916420001
287144649
846332312
978475762
275997686
624466011
914883208
355382725
873915466
924354135
964511143
555220551
769404860
996627602
501264888
188405991
393508119
796990910
937669282
371787984
340916062
45340219
269955884
411412524
994776101
689081639
511113217
171596663
432869895
381684153
202685217
602862890
796600308
242055537
816725608
385951225
494248959
79909655
193472437
367924046
900337565
296346794
96144872
991219904
863062376
431114712
917275314
752215748
605908413
486438872
483785255
373915521
166843275
754618452
456778392
585954940
387264650
301053697
449935586
595616237
3658154
771662562
484558217
818998718
995127084
435045367
374843540
206441289
503053292
216351728
784569941
624179620
340921391
87693412
720386965
957040656
773288175
436088211
674171062
767014070
111189868
686734019
222567556
221760045
255427450
455306469
685393985
400891530
475980863
84369235
255566954
492045443
665377133
869554111
696837997
217756239
795313968
207766142
223900617
700832730
75119325
676710312
610719907
972739293
470671612
575451579
582170309
272327881
686479017
504973899
208071676
55334772
487931874
961432283
448411942
280887664
662681848
459555155
308617059
830416561
719631080
508131137
807970133
5326882
484189332
310986018
331258942
264726365
996093905
591130660
578394653
781458930
536754822
451164681
420521948
721502313
603315992
540154082
651172954
436216681
483561682
952720732
688032709
498613924
442487609
816285409
930723885
12528459
10909940
542066479
831094369
908691318
585053274
126438453
972750690
988635377
573689072
695214257
883710907
690947651
413723186
991409382
540794051
856883558
515061797
695823444
32376680
295467064
554697310
285327734
54106618
990013140
84734176
917984980
474309365
784582380
90451613
992711502
436855068
975685506
294606063
731169351
749168009
425868424
781026470
799528004
796803803
450734821
479413339
376154448
937304664
41616464
553393821
859751105
516493496
922302598
961352421
592236598
869681180
461184060
453365411
918142865
709370943
246403087
916604867
987743411
986469045
584689854
344441315
122215317
541491143
133472461
438135699
614942767
77919263
850006311
603803494
904356504
508170288
689884492
293803762
386094948
643496397
6081993
662620575
806204826
696370617
559538817
337522442
11240679
240937328
322128648
796793158
816911968
435114651
643270883
884967181
434533976
361587751
152768627
818851359
880686443
712934368
615011010
341847332
616163157
934452377
312412582
807528577
259786324
952674684
299014133
254155854
579851574
630485235
384790060
833620334
43794966
92607037
779488300
860735368
192763078
194619673
692123802
604902776
265853385
468317611
564149575
180921043
575615873
59327139
497766749
602562169
789593315
924838069
485374383
783717629
957494308
306711587
136989677
872673950
328823093
879352569
825684740
196541126
42487727
955988641
668750996
337902362
909155021
876128135
987204874
520676904
20564526
757556012
754169977
312843754
300919829
783191343
283462054
96065781
245269691
173567809
624285329
137081855
868779961
364681438
340782085
938883875
47358097
958542468
210218029
661095265
743342673
304526208
63210559
161927462
356443358
691247837
50218164
109449187
758359120
478454273
18156086
578106623
567252591
616667966
407246435
664413907
193662685
27461041
196559730
879462225
389376263
830017446
232340998
312558804
451306790
116009049
355174958
838558908
892247008
907135486
425925523
217883639
116891648
750417998
69570131
516377625
584587263
264551147
707498407
606008262
866415637
8303599
7395794
449160214
648664511
100803159
37643373
836402836
123863443
48892580
971021031
486074862
764492268
848933072
728901225
195219703
253769256
656463268
386070431
266343757
929146839
905794277
971277799
208658351
310490416
743794019
885310568
820316306
471455090
804205353
162619592
469705717
614722203
469948195
212572183
750784622
741841104
783677159
939370626
413243100
75984913
751164419
465764063
690818000
761120517
911126598
902808302
560476016
101993820
746899190
356879955
589948094
739460528
251188546
935777465
171349783
745973587
489159165
59017072
950214674
588823171
650471095
791078792
513714143
824020985
797178717
689047091
330042285
48757233
583685511
521418341
717865886
707000538
595581466
964326915
311037332
416412835
173034765
279195683
659076551
181218247
249127266
930621080
106308790
377732347
467385430
977019928
141131964
400952864
438760609
516459949
404014525
116561627
897855921
101222682
441294329
993726252
434239518
33658455
844683514
273380589
408734462
704739944
569494319
757947335
718922031
936950073
102687340
325053978
658748738
699829233
651238127
926909351
379425476
358204746
86468209
305722534
513685603
151533962
852872392
723721427
703204671
480647804
371840979
67384008
191311948
159173604
343700779
605180246
793638042
779414726
275552047
937929761
833421393
677720122
721365260
80034837
82540507
134362889
313380349
610325538
449121760
74260923
323840951
858304454
615467781
140371483
925760465
619458569
96160460
934568580
981185191
299863216
9125581
837823351
706622627
249528581
448038402
419967825
376639702
196929870
444563996
909063892
603773555
30609306
56057857
747558385
663412725
97349693
60589239
277200086
665421209
817170484
562563433
222410664
956954712
237751592
283953926
945354783
806528755
352327224
910077385
157569951
268631889
539277087
607746609
543302024
442909382
174017320
333132355
218881376
531596500
993020739
442946358
261602119
440281398
240956826
264850402
3200971
84284
736206539
292988365
588677025
307062396
276235391
564443276
606139773
873735566
397199642
554029811
840329003
631522322
127051662
596390808
681307812
563146134
782161850
938905132
482539270
461099758
238931872
162955265
642172549
300248552
677518973
943477434
213193653
626481090
145273484
787151073
340657064
294821564
137183548
972204359
805093325
177916086
936747578
910606008
304682120
184701956
503251056
608102351
766168956
510549084
494984357
623698369
338959758
910124733
173405941
504863092
642300891
295053519
992529296
565902716
672148451
289864776
312355812
793846664
91886172
544554838
123226554
494278352
889588958
250731293
864672211
54573890
876196415
990629991
391243941
102622846
17266726
628602753
378724514
221982062
503673469
223893708
352919645
269144827
142711567
820299441
501436438
655202932
544503328
774708489
750901709
666171647
330744963
18552092
676226199
55031508
601240863
568295945
34415689
150400880
625374347
607024227
818466729
867759114
637365616
665332855
72543274
868575881
576601578
877481390
667187578
271275040
797688934
972708686
618517036
335028405
189614588
728146007
245950663
261273246
323539370
915382053
425794239
248416088
54311356
852565531
744244375
422692295
227667474
632217308
453227243
265588974
567664713
16209511
702803480
50998989
358694788
42525011
916745462
640637247
151041429
290120561
777621141
707489640
927771811
475488585
166112344
47250676
539505972
926074624
983529
6961799
454828098
129481710
27013668
803249277
393032375
902493071
24851202
386050115
128749389
102474490
875259572
850891095
631973801
525853004
128849397
675772222
941295379
188526278
787416646
159282848
347652378
211223799
431430096
151038779
360136954
785209357
433269482
709083559
986013589
219926118
432782433
486819395
940680614
18803199
820020629
195214383
320878461
838925431
820058602
74370181
922221842
226560831
738437735
730421350
822359042
875669458
744654452
244810419
419823982
909511757
448021020
765947083
265638910
228314058
348024291
68131914
380877486
27301920
777215691
983946945
151038461
712608895
919598138
127108100
384159093
355823725
266849809
52197973
621115494
812689568
703446687
172686752
195881230
389421999
842845713
494925068
687712447
135432384
495843813
314944237
411527962
264981861
309239447
503646237
956015230
683359705
86852405
791078796
301317197
547091860
659574132
625395209
162311201
819662045
178828648
59361265
923635969
309449702
885720832
575792275
152884106
516078245
378544406
171352799
471909321
786947595
457383038
612467149
813741735
173846057
450231695
382359722
81263522
345111503
482262512
793275585
274100512
186610428
45839393
508819340
980967567
93059730
908356323
818301771
384287339
91219010
696869553
989283465
121679092
513095076
834873157
841311791
693996781
891880090
227496000
893596389
16702393
977583764
751328236
95652007
460530633
568717238
126640469
909088319
453157349
538703503
824140093
636376940
10021864
372716317
560104059
902016731
518331430
820451035
324797465
74195208
868892090
137132360
874419156
559401464
410031588
888260198
139174371
820593907
658011153
546896993
589697955
190849040
162273235
220011917
664186965
657741346
190724206
125043669
992141436
881900683
779640734
784054832
749110221
947600021
169212856
11364564
257013885
259931968
239629782
889394250
365852325
283427162
924891960
854581753
706174833
784046278
325644806
369641833
231587503
811650560
865967713
870336417
825362621
460196420
31706011
888647279
695719740
492881929
635776560
199368866
785924573
9871486
433731788
368414183
364428252
296977478
956487283
865360397
733869062
635178949
633285020
134749235
978666059
651023074
86622729
269293527
219720497
333214020
974797992
450996971
750661526
240681323
995567096
382822302
142994394
643636012
925007466
45049014
417511939
467178187
430756424
485991018
749280925
149700566
853749579
98506781
875001937
29508220
531424760
904474699
58998546
454581557
149644061
307064673
182395976
454067907
666879079
60268818
313051842
459205931
143123370
609143754
390196797
683501331
155078383
659140744
456572733
320373775
694378990
645263969
439481161
21785374
339263690
526641554
154026291
222536973
469178608
838417809
190443330
170268935
828014431
272628173
852416225
311386555
122139160
958841110
87917393
599205921
361022174
932191341
489090753
764220632
937023001
764794459
141761037
208905765
899105828
537764191
431965597
230713292
452509667
218622443
6330321
196961086
143279523
303943985
851342101
942262772
267605295
860794939
654779572
466188284
521687166
60636767
826910281
642374675
406699433
463173707
192852520
116119330
473916087
15879468
875990043
102156693
61843323
800872266
882942137
235787369
150181095
605414013
682246219
981998721
805424612
77365960
452945122
400676463
82653431
732763232
957611561
452008168
497737441
130805769
741500291
840042342
737015284
187837873
107874636
778152927
469688502
724457179
461267344
320630816
5964752
443255699
439237002
436693753
307253905
451924263
125029414
177171866
297765459
446063438
558591806
706966777
156079311
696086631
279302405
484518766
243279486
216796668
811380129
728628648
792783898
567534187
811401831
258831500
150647927
239047023
200395977
82570795
975275079
286857850
855228226
696426210
235544432
312900971
23651564
652171100
59226049
461451716
816807829
313767448
421882191
965399969
781265557
867661828
768700541
772167048
600014970
212513147
835025334
390651446
919812089
918824193
713661547
937722348
649397440
435069019
57043064
770064715
369542649
751652880
266088300
332067376
81777941
897817154
96528710
635755450
482148828
233328794
253362428
423135707
115594242
892077098
322663054
358652521
783374791
494061709
237034799
262782714
195273599
862136004
689665609
264778269
686054926
958321495
705982165
788263729
848797163
763021114
148937203
83777343
693827461
706800293
539885820
81567891
453437857
280300633
349646765
525567582
14321643
455490903
72742598
109276994
3183388
448630381
324091122
102323637
58098066
960157024
184804292
528402662
102204678
98706228
31861213
81785970
878435693
478594990
472393787
638389704
630958734
908318419
361248786
648234450
231182679
133287280
254628396
554205720
238635792
904304857
49004659
657495863
732366032
527688841
368244469
6483517
731541340
678135035
807460536
873803378
330511747
184881965
82507335
852632128
602953935
706481457
195019848
710532167
469223238
65528228
201502225
580264434
516286051
965072764
469779171
521024070
880412312
950234468
395374435
798140662
280702029
463345579
868342240
888577238
562157900
730769497
616001208
846747062
324499863
683726523
141399152
387562650
591392715
687716542
519349203
871281076
155699525
349408452
956474951
233147222
137363120
115986938
312593791
272137273
241960957
683139543
839194686
434905553
158234384
179837346
938862469
834318511
161635398
909395917
172409551
766375996
58853375
428271210
919797686
900687245
642639312
996702153
979875188
997704923
292473821
637180556
298432426
891234179
606395681
772192048
225038183
421027247
355559978
108355202
950373279
450532058
189228976
821146109
991671926
735515251
478970859
19680859
669367389
778526752
32835941
55110505
658157515
520800505
257909418
825510902
724615255
619355453
144164394
819389369
207166783
52565404
144420825
100187589
295566869
628350519
761443580
504715521
504348359
46051380
798907252
802998902
471189508
406465715
697961792
14267840
3054597
89702382
252354341
590374308
660529001
363161646
178161219
562816875
707007872
606050020
907122455
280231105
828087731
28307278
868498786
376227388
730155973
384341869
755124193
633783399
154289440
23825809
988342126
775486136
979519319
623159407
186936601
375379982
676941226
266209827
173301544
255301529
289054451
476655375
119551072
448440576
118066043
338288120
396686783
579499050
716793154
412943488
454833232
230440362
655223802
685108801
394537381
958839838
332297714
391319034
813079164
249756066
201824291
947072162
704079665
948616109
736365666
237234708
246869858
172075734
903533153
917622922
665595879
736707843
232376814
488840044
156099424
712254645
88496073
164484751
49010859
126226299
244898888
37081826
475792025
113467064
687886103
285525739
892542434
798586020
324928895
110575100
80058908
183436289
589534099
822371088
901856825
419935533
928904139
843677010
735671973
453309603
375287706
657075301
568288792
842555097
339349645
550584265
610968993
981136278
397386247
477131544
48254041
194870713
793394699
485838214
206843610
359281495
598787731
923725426
546873802
340589870
363706549
270455949
406116346
68758230
208278280
672310979
336578928
541122343
318927943
715985851
168064371
966382666
961725350
972931084
45434243
895801467
299678019
11589799
475269026
385678488
287183640
539978132
978075256
524589668
503360610
415409483
549439735
257771008
771465111
195405384
60745265
243469567
150138535
348047505
558280471
50821394
325642956
133194738
78214644
12605198
903985224
397230641
796385355
871072560
492196497
954151008
756306425
239612239
835300399
117182988
807968001
606901717
857966102
851520241
104228578
530605917
379152481
714617347
29568677
879512812
912529542
742202947
132956123
862737740
952495069
369273189
561006733
566251699
175151483
985272930
847011333
861270469
442624898
575883857
973663497
132412260
713895716
941788310
694876754
502905934
248231058
864459483
994312061
152653711
183415349
852870309
712835084
128526679
5632263
755840683
645640139
269361725
74920608
146112280
661349460
28655241
651779723
435194175
379967841
489204604
427024374
688342168
401109468
506676733
637686162
348413781
55860911
290174974
159827952
838186936
199762606
584626261
524501590
279193186
275378668
151716439
16763765
979911870
178526248
462804275
292543501
581386958
825957960
621269697
732814710
371633774
961925633
980532783
18903682
305436194
595784874
296874526
130447798
563151143
239558419
745148262
566037420
485315592
830888707
358509414
958229615
581198740
899628447
909179549
974936159
819077794
177261341
988438705
869052823
127633706
221535553
677810571
441869718
271391615
210338492
392146628
353166255
552888426
80941830
93346801
81915781
516990772
373430157
159234702
52611906
97185656
486649608
98368703
389364256
91338572
829124134
585188715
628619954
622870289
188879300
958058328
57481127
141445110
634568890
711896228
493266980
979352627
741577417
944681380
178820510
733717506
427252215
227550289
60452949
937839235
458784505
938539197
700304340
126016790
993972143
508252649
431875407
887130709
607217265
889316768
584543486
537065552
257973474
19302586
378961014
754837399
435729827
917426149
840070906
762816140
116382309
852302462
410831923
757508607
580675157
734241331
36750930
241128811
344876299
970978820
416418549
257041286
519173666
908012904
223687108
256300086
154229728
529286761
212667957
133499532
359067537
455389018
555997983
769735195
987181448
365779014
60648285
175829648
46975898
695955903
348269265
802358128
309416400
54035324
92083007
431670284
695594266
858924560
412650046
555197877
789206799
772163302
841313302
298000765
286305090
217646630
507469447
538786207
928873283
89279107
612026257
743293334
283558395
516298880
740466301
233001809
965710245
557456921
882841161
256336986
978149769
771881997
58473443
151805077
765822056
856280653
589136348
503010652
868336726
738482948
807486367
274757592
72609161
210801278
935599686
573976762
704900112
687156061
221554663
403388935
779071547
380069066
218514085
910740506
336914353
764307176
141081809
212152577
890467169
736546218
259020608
788004725
301601142
544480884
238053592
584067101
523916411
13306758
495652480
692046285
878562323
412699871
582793308
591852510
272350629
617477869
936427210
838556254
652185828
355989340
398205169
412037084
408667492
756222331
20846836
936573927
198867743
205612763
71551763
455097832
223529857
697968412
651044539
991036522
549655215
444800126
679854435
436362010
127074476
221998751
929923368
621422162
467790774
656698092
929915315
764175264
672374747
307767924
13119689
966440050
551409735
390091594
37670356
609704251
174661848
707527614
970428294
192799981
992636889
498552908
673402168
601685483
544872499
908004990
486132561
532773733
796141390
41906621
604041605
197061111
268867903
419403144
25788249
581683370
729761709
852659879
921556001
113093034
245383056
160355951
134095148
426823998
146692869
622956711
344488883
958188615
308329694
720420081
547364296
777329058
775074016
538367771
936491346
450691167
482283414
958383166
603597659
936656781
870077469
278720770
239316651
219873504
406676565
670812964
187727268
621964715
275099939
248098492
945101705
120469682
796216833
132394394
25657577
805386940
715025646
933834832
132551516
193813757
745131731
200028346
712587677
365394277
407762025
83096011
45520792
503274057
840815573
25467641
811669102
728782177
411820981
409305821
144618662
970550140
143613579
734861550
891505791
572589250
852980691
543881335
593544505
237407856
620417660
216914699
425725589
524932072
272490200
559480624
119051369
26778569
836496628
682857106
985631710
562488389
490069854
265705457
91725898
257830222
628152533
23971351
35383966
362714463
279734360
795752920
158774388
702228419
922984675
395384248
460379218
768095012
812498797
966317618
40830707
658328398
511001405
800525693
187438316
733192921
676748195
648430005
407681148
822828038
949696347
839851343
984126802
706977084
749699910
296795222
673783676
398436258
539557111
77889045
367522143
805606647
542147318
836477277
247558306
257290403
424572166
43698720
840980306
632108515
798233029
430830486
176243124
323695902
412764425
898337606
274686733
204475008
739060091
573219978
154040291
405876495
556492020
893222383
987234964
232067248
637665016
983800560
355653333
612570294
875404289
39684008
43721434
617982227
815191477
940228970
15618172
761845583
577276935
947719260
623688087
17716167
29774114
547049874
556004605
47758165
469694490
909116805
331298983
769135479
378685063
554332854
364987746
76636021
59370024
874770842
844273369
277350046
118633792
628629626
439126023
440087920
399835462
605589536
115639070
813587782
898692
940654919
281312779
837177523
962662251
771933385
483718844
760459581
136912156
278908419
984211825
865843257
886310187
668254607
189947804
815826457
675209343
789681121
230394197
345352672
111462804
503999526
358843048
978079038
36292847
440597239
880397221
712441254
102155523
555833509
342665680
48575276
519515952
162357092
922450124
740263488
663664669
430837198
180459818
370149640
293356710
973656950
444767196
760916600
838894259
852637520
367232416
722272810
586830703
197684520
40530709
765137176
812066605
355723125
910287647
353207602
270109876
264694584
165688901
182758165
934045314
954584152
620069884
241354009
79041817
161482083
482348824
376752979
115820413
514530517
812790700
150070349
620144846
892014700
285333874
290388838
424021707
734547975
39673920
392405781
596084143
817515051
803810915
922247427
392482002
540147268
188996188
98353845
181507242
16966372
747791642
923204662
557832169
110338298
533791261
32582849
426441323
903518122
848677055
308887881
488219129
664877060
669181152
567792537
141360687
586536979
871643915
392780359
414036874
800952223
494129175
822773907
826824063
921983610
128170066
831170319
634707167
669145845
886987297
80383374
413472695
553132598
956759416
409134695
529986224
26742035
216880536
796241948
719128171
364902189
395249603
651586679
95963646
984648382
712363924
436368401
610273305
89414794
119722802
365732078
341321124
104960557
895806058
762299463
34568758
889180535
785864583
118945714
501343311
277861676
351966265
770305955
722058821
136385406
944196798
647319268
212063084
307850381
444026616
754930142
257226711
259507595
171269826
701061104
776880760
469933222
646789301
575957570
742385520
498080703
600351926
880801154
757489030
648515337
977390227
875924501
64809805
502556401
459200505
460157546
763531454
718904174
388751767
87218724
322048200
43465008
869482457
576298460
306022149
179818661
916844604
810953867
568169434
830456148
361519562
966171116
73503133
54583362
492616178
393944180
72571927
710278855
161153415
968791489
925948159
676800156
723567480
511366984
125406463
214755916
616361454
702147556
5278187
87727536
518478921
7438128
268402887
699751360
966630677
655062022
695552999
294352524
216007300
582548469
697698013
281075708
487717303
297259130
678375149
351301753
169531799
602047499
178001222
48371263
648913150
328375790
629913938
99971717
275600979
391510295
518045179
721778824
767183749
669308477
479523740
548570018
227761057
34449048
272732621
465046530
387193329
330347393
147929063
722203313
222424119
48655087
824939546
781967688
545777082
437010573
934396731
659520230
627614181
7574705
676598845
881045434
623553463
458539011
601128870
963701072
516764036
608651044
818216287
666934785
304033519
608464406
468110883
844848752
223044332
780075584
44187552
581556738
770796277
412671899
386053432
379328926
639402720
953529319
160786453
518879888
348222980
951673878
973431232
420592319
266275417
723305870
576727751
118711686
958195670
6751537
870592556
82031005
840784097
618847399
411035953
81043621
147969832
292513641
291694033
301466018
718413332
198402793
399918020
3038315
665520518
637548257
160378275
762479661
102011106
82609681
743332480
948529644
742447993
665553770
688743761
355254840
166313013
142238539
246241967
328742512
37778468
58652620
12631696
74955731
233745351
735660382
758168912
811767204
38853155
737257579
45815838
229288568
618013386
763338617
998060164
956656436
541029305
540315586
748972558
510639055
532500588
146191900
919430949
503602742
835133860
209226442
235841113
514531466
544448381
503988026
392916920
92925309
234846624
876320003
769568627
971455034
154528626
147757385
675967720
493449470
29516529
808812277
114989275
733768036
337335748
968354067
505538984
106138446
59306764
950524326
927668360
432790611
516041847
143508966
647446387
707242753
629239424
496370362
288934985
355038811
858500132
679657673
591796611
609826230
217417075
526066288
389050076
716223573
10291768
641229967
261819781
550838486
857305395
170221098
973823703
516270092
629010334
418417074
162852724
305775417
178616679
180817288
939910819
654435982
850481598
734342715
929167911
660554682
554070830
690242483
300895991
820197232
429699138
158894681
248477711
341135392
532266118
133413330
632260624
570930891
911513154
352353823
546293682
860686269
480514392
691781274
653323995
185617816
524066083
51704799
413044082
382393852
420992141
76785228
178229660
484765620
169918273
773807860
797143622
722153131
338696851
373208525
757124739
367009690
17286718
515365523
327486152
366175269
70934192
569809526
538975113
172941121
686996562
457370746
618898471
560955054
122178411
492780282
617746510
133875488
193029682
179056635
326508830
230674458
834252305
861327883
362081874
63018921
160052616
844188188
547110484
522911871
11483133
189952925
265432398
222392681
928736796
865047924
926155098
856556318
464424532
253440026
239641799
965168662
740742631
932560309
765594805
640212259
942025243
447946464
550619880
28316549
977882849
443537977
410193890
560912110
383445472
238387702
731471954
565771248
651186253
736848856
420263553
388893602
767408423
270567821
806086426
769369084
145980646
186802264
579520364
181954167
183194103
913424081
32323714
538497892
402637891
186803114
705556845
214862874
470371005
640823695
72321811
123902699
263989278
977714380
825157153
397962299
265175135
375831329
344768649
157755747
769342207
691563006
441481429
69318856
641862809
952327781
624931648
704247064
926590282
666244981
312086908
915760927
876213680
164974468
964381116
527822763
279851509
735516196
842195982
515954981
648014604
429765537
680220309
771053668
47807694
495813410
139264274
53093157
991618964
755520018
909025258
98447701
195744114
705623746
435897497
349089303
100581657
14927138
788908981
765864076
384655073
866727609
840541939
288371303
900013946
703000039
997650770
338259002
584122560
572778279
245789454
877471594
209193185
40009537
284568685
330922088
550720111
421084185
951972234
522428033
531518880
808543524
45170807
926683568
109453899
990015957
201396769
33449332
628941277
959174089
363767432
170021322
256829955
98926987
510934272
953142717
196520729
926162185
512407698
941684083
79170192
678296835
533232498
985553117
371850032
907403981
23032739
892288172
79671387
274679172
574853595
46235002
332715139
381795540
327354812
190154713
758927513
47758096
307725586
331191264
449724472
727410398
388040094
209364986
824097509
433973243
427222385
566293522
145884533
639190592
290900860
453401415
289746466
445748566
236370724
107625763
30228393
459777947
371495589
769114816
888336078
581852208
806099423
159194459
67244402
106405102
225074213
278613840
415550490
827842545
785303005
566833750
432708824
621019231
370184598
83037012
984182955
655691775
291650099
209008660
399368202
688774924
836843574
656812807
152159205
741927378
179372225
948595589
402387092
37097019
724598389
224329744
367193677
606427508
472623250
353817483
388520133
511157656
371753656
68266631
414300577
830305549
183486764
774038015
492431210
496804387
863625418
499760230
567364163
973090448
783795761
444519344
134657097
104102207
403855109
825526923
804871671
66387812
275895076
683362145
924124243
253128447
643728592
259616707
323976009
232737274
657941957
129721336
845000994
200714956
358884317
801575221
259591461
38375721
38820393
531050399
546474187
636594403
154556729
664360440
674076768
630602660
429969377
219117055
380717166
251955026
524752656
505879312
768139347
166395345
639842861
902110691
540900844
357272691
95511214
233996222
106120419
742475981
231807627
625904788
118234960
128530237
298612372
70373349
204816827
663949020
677411195
169999162
889260088
375546361
623334185
300991689
992770053
256767563
95297714
718591412
853823177
178564146
695600777
809641092
881770096
673314445
157679862
635488848
712759627
186632374
940246530
586025817
988151167
404343270
28412185
430180660
438537627
218168310
836310727
641656848
464611206
701593534
745851894
658942656
960656846
477538348
907618534
345766007
137873558
417001498
284307911
222560378
261537990
146129232
557467305
500794862
204127024
875639931
437099033
774022294
414941599
938468732
674030826
516196525
360578012
225301893
324633705
370603308
511807653
564947503
421230350
445086127
207236269
279771103
560877313
828745445
223864718
564473651
174623254
86292207
475092069
438765997
943239201
89027379
912407878
399342049
640141528
544400223
313036744
972805052
892771340
239086647
551774478
381704602
958322379
360235381
257105294
922622099
735749855
581333149
332079076
183621380
628460055
940528620
219819704
952985370
535416388
634955225
151653168
829016183
338657696
300437986
909361424
543615859
322943241
388774570
979938577
549045449
526056925
22465352
581812772
989754061
448825893
882065781
345350567
633609671
646900765
824978707
553632185
529373711
450388958
644713986
165184529
285512858
122496994
338440705
510380730
599324435
261064803
391316888
291060408
928891962
750454362
490235438
413540022
945255189
191412469
116750503
500133794
957346093
668606178
7929179
978749356
599983461
752677542
930093186
128356698
380747321
844144626
548705851
505578344
506852995
74632804
282735478
3921818
26705788
723915336
401415171
712229943
345167716
740842222
489100811
737467652
668036285
79296135
406008225
34439633
787263103
711317739
569939620
522752711
709722744
284877836
607070893
574547884
790474937
247531541
268092441
72549940
577005846
864824581
135322383
623153976
443012691
183479458
680615639
601316261
762426984
879070150
352422014
27669510
303871155
147661064
695874599
704569881
268414743
656278365
337271008
234566466
958606723
897229447
359491812
485987201
760548438
32774860
213877162
774708209
78781178
880462087
770524939
64963097
297102434
853809249
424944642
707639584
395889488
938070334
113189070
43312414
579518530
193597695
964555379
434506646
663831848
631648078
407044248
958981116
671526002
49287304
384697186
382986974
342424028
278385813
546315874
731651028
730896627
588171526
108088453
313255979
585233971
453462381
119430119
231809473
432523646
440845491
111338744
477021731
438019002
654163060
858336336
320688631
833684366
598578750
317614858
440320605
155076124
763659153
596429874
405544855
555393617
85594982
661675421
687344548
257657088
36252553
661872553
891220247
327246429
804460887
768794648
343601385
744503002
271402754
360296577
393863183
257565846
464349840
829163473
802604902
929020837
622639429
171304454
298207448
888647443
16976846
581317470
602561783
619668350
556387436
602673838
888425745
473788555
477227196
51167861
230528756
792944986
208783285
435069218
428733906
555418651
819995444
179638077
451187477
589991689
70503280
287439126
102393624
18387609
861348724
338231385
212360751
420240149
58048912
148029017
208387158
592106610
320963466
803300540
5805187
815936774
612871557
199841126
415354467
843669172
47162143
879228217
764604098
364441490
612107714
771433294
171022135
164202916
215250061
915792880
569014853
178663575
660121149
46703902
668738485
482469219
147656452
237193952
662444155
96958418
750559598
371539179
211895774
907724030
128622295
358128031
633288293
660570935
545306029
950532136
192740066
107900160
129497847
366441404
184568132
735509826
682365704
337030985
694390905
329988109
551950005
586053765
804477462
977938614
657772997
940473529
286533206
393635573
816115491
47816373
327426825
185225415
78540211
503018484
154976903
425202441
706950087
481995695
572126017
642912546
996982001
580446180
837502680
390508557
418009849
584442973
386730142
469991638
68243035
691961542
426698
308465116
465854206
749300286
72314765
412048629
591833525
245427533
133810644
590288797
209814738
328074676
458824294
209791519
152536933
4484483
13941133
884116323
559150914
450290948
631581868
377394240
172180847
363658031
727703146
601751159
404690203
622925413
721256046
481049728
734888932
600125301
828677192
553577278
396169404
50737981
595914776
644979208
845873389
574967217
669392396
775679021
993243201
597492562
168476910
257519407
977475408
940875338
220367674
485114768
559744035
260074428
979900975
273122166
219113144
858548604
40027708
932056314
918009778
396830290
725613556
918727594
11891177
630644
423859428
790072600
469742360
937624377
334828020
777807156
45387783
644448385
847006180
770207030
326338834
684651224
104729536
99994499
500852220
603580423
616310006
838942877
870436901
192648445
932231940
748743367
231257693
619489960
380643274
136303889
725671608
173314110
934036129
167343535
586514565
645127366
541306730
290830635
600708978
715768082
80738028
596658964
46967077
690331483
290772995
321560401
99797350
401078251
561438487
206214737
726673729
881527037
123325640
229983451
587153258
827038418
275062065
921791594
249792240
989222416
797261150
431656682
417718216
254430711
764799188
674761716
961959824
644925929
171084633
408304524
347211423
734943186
546282311
491326873
237616229
175841418
598225009
971030127
752181670
602249029
382452145
870191892
305173198
907644648
35224184
825324411
433089862
276790775
397563898
528904007
886197165
519703689
500235032
569714020
372534998
944698009
341686462
958252734
323150161
560769529
583166367
637579046
645286649
596637100
840510856
70098987
893753189
509423158
691906840
990623656
86505018
553100313
55737301
243146761
43375657
490614343
433323052
731651480
112597383
41423831
941956249
484439877
591791483
183227751
796477504
214472663
373857730
368021082
491569731
644583631
322182689
240030753
23212340
647442465
518932088
392607273
675107303
17912195
169897524
688387913
337004043
938851865
813353728
626705621
104180289
814682104
199014215
632798317
611891859
716651040
326004256
765476295
11711107
863919611
344184760
839549549
819329426
976350264
914588371
95207296
901385019
749633967
695249041
311500900
228096505
376774461
39278337
841357241
90940125
255268833
693854828
435135407
464593892
277482543
232145209
710539074
533534090
333562875
519764374
202237597
336245488
979433303
25277645
38035010
329423983
692212544
497510802
193825655
489879714
129348522
327132788
697207289
78324052
223954640
173471167
381351371
482177785
187725509
49649787
972059762
368959971
438866580
319817848
59276556
319543336
181240484
27488966
779906239
466870055
990026838
173659298
164644909
827179675
624377800
129102869
195261954
603764080
801398299
201821766
578555348
371244306
547931059
44965225
903242689
932018512
191900311
912671908
960732532
424018941
844351368
532537807
638023941
258803352
82662085
844404446
247465895
537507473
498172309
594317304
561389376
518053095
862920425
504741366
670143575
693163829
562621085
639256495
131144245
848117654
173516846
881884940
934902716
306209919
254732436
161791910
85083442
35823036
915755431
769115684
340838087
865232223
554629731
604465290
685704255
943744691
818367887
99515437
866736715
658392190
153132303
572908858
255975183
403926818
550888822
70419587
201961747
170355347
201597035
445641132
126734157
111724830
929413713
711743958
415226814
841165158
816616402
161713115
110918245
255328612
338501218
162225117
976680494
881859858
29647820
767742636
562097002
483162295
668137997
692301312
685491485
431190205
22393998
99077289
153277304
891343216
584686036
803337870
93447767
952330490
753315006
890773189
277825024
157888326
142255446
335357055
616197752
916723636
813776154
62903182
980102187
782599758
47197791
967691891
820104297
934641362
750206285
15404274
169779336
856345802
946469137
730019897
172224981
707645626
490107279
941725772
950480868
75410674
628244817
743493231
263877061
830903445
785641665
399467247
225132922
906037400
269061719
55296553
123350375
881832981
796907410
85230308
586307753
128850675
509031619
339465434
498451529
577636580
883896212
626631015
824057399
756236006
955894976
776041347
653006057
284194811
310956890
959715839
808224650
709513643
467642401
922764695
814295840
300688521
114298445
523821911
494021646
209984774
157366752
349803632
519690388
73972650
635528445
954873119
473320247
902124639
468203277
128592763
867808669
276848474
137836593
383327062
622028007
614444152
687573250
99452126
563013680
309826354
660208948
928217249
557030090
6176083
654767380
415590372
726790604
237492415
292659952
540295324
504284396
46986894
926841541
443840661
128881054
582488288
112402420
922371052
295183753
602892534
809766409
868665759
660580674
722755553
926703206
992740681
177818383
442478925
117524227
984099334
553751645
160614785
302645267
984343614
256834810
46561996
824300052
796262803
336490819
647526368
30088678
471761170
929680056
679911870
951746352
868592270
417325510
506048508
428380435
196290411
347542880
321179277
544178240
312698498
344846998
561467371
146976126
708421087
614237633
945451326
402655370
589289732
525621370
181252421
366857257
557263896
30326703
915521768
653189284
996914250
713743216
506290507
481307346
759207285
239265444
355525417
148583731
940368938
400356607
995771544
638825834
446600070
455175589
886114710
481822319
159186690
202988537
357156953
834208544
367201206
925568399
480927248
688600636
751237899
308155419
187687211
869027109
986934397
346289777
792949515
517677540
378062200
548930365
460003176
852872804
976794776
48226780
415950884
774728089
143601407
631810316
878544306
311043396
722677914
23810380
133008295
509457885
891342554
500277320
833519708
993888421
360161977
938759382
453733674
202811435
832234376
427285680
574669771
85939830
224387226
273362410
912018369
956988841
840876797
876064515
683609301
285711160
911430237
252475684
933581349
359149059
931737801
19624188
662956540
370364535
133930865
647928996
12470697
575021201
732826194
555107238
29234521
950445587
599157657
927065290
120287679
754612078
450666594
566780178
474632142
14088007
971464825
497600923
509430482
582726544
544596049
2952946
670440618
902610984
898639624
214781756
841835069
363098903
95109604
808828758
675798304
759690626
980937158
852873385
662495829
548289391
778094298
882593843
299713524
272782473
740455221
125412804
79618008
979600268
73789121
994583334
395357211
692419130
862428076
365017166
951560620
960480741
516509234
532615046
280076510
975590222
315547685
310015108
157464748
222843787
461303281
489431968
634921774
272005635
81281371
131188665
313946683
187627838
200158666
985400479
729042046
521414990
884289733
315392135
663899160
969758336
964724547
706221239
584072004
32288042
314357190
865631167
954465177
758625068
206619784
25281885
419872959
783297047
70126455
940434681
363417817
571990093
487065003
309016328
641946765
854747476
805681092
726705419
785441675
753396481
583647588
299326353
156316076
521414355
365207723
3709696
464489338
791890034
678717213
757960895
423659487
70864809
516615168
438801897
173574062
388036553
520168366
9460145
753157279
490913338
481812005
442722407
255636699
686979357
866307297
973339686
190775813
325663011
9550989
561169610
843355981
908518211
440319973
642556638
560988867
434346916
78344354
843462357
428251034
859716077
576316497
354738138
502772215
803384310
390713127
365956892
98743346
448910204
950049636
16187276
548318369
517716947
144766961
372453697
690686303
787810166
314438026
115855585
206475499
114502353
740553632
836303908
37321372
207754213
567559780
581687780
137130055
978342872
211313560
666268293
800872755
294183103
408145552
308872022
89975631
983004475
23776629
141274739
620335619
396731573
534432596
375717512
299258680
254286084
84162344
751513343
302311560
130212044
813441414
570972885
109967424
603812419
533672974
373051177
395317130
330187776
585999227
84556203
135354333
436145930
587477711
490730148
704034627
502879006
697691561
83841188
44202911
83632699
863540705
457668032
103341776
601222301
636632993
218317559
303595603
34398602
899471448
686381225
63775725
505985438
244861636
72435281
215398872
77744036
799145376
242035132
201813353
263336779
370432011
802656570
130590033
444701913
601249199
125489063
624484933
693857243
159280989
582586670
239755952
399503964
577617945
250138372
149076815
498623661
934967666
322394764
904548715
429346976
246975289
302010210
894700956
281139210
236462324
106889895
362500775
923080816
821526103
650409434
169107237
536101434
857243911
401926613
405331532
150701848
455908583
307120352
382423907
75591762
791448648
692655525
913353971
603970452
25948373
109528151
675979719
701844118
179031343
800417107
157878851
676314692
665506877
122210941
275964954
170059343
159949639
80670202
461867316
710169705
952263760
867576870
290119139
910177862
971013580
639689829
441982250
554387732
573148336
448784220
763379110
270488912
50477496
31405301
591101442
994758747
119453079
126713687
986397204
878219398
971051336
376866288
210912663
177196089
966018568
63578760
974123963
618891409
221075751
110788171
591881726
853411498
446509177
712931805
479044839
619310681
763719084
995668058
490257450
803404772
687893268
77953209
329040093
969820846
266059646
177188700
922148259
764008852
592890897
187269111
561975741
987350143
371204694
528057769
980302157
76948838
745564949
197491677
537217150
239331783
242324542
156662013
635806473
186148518
62213207
394527187
864212441
533398553
763902729
418595935
302824816
298508841
507750064
974912374
884034464
884406046
230993334
377422860
779418544
159328386
445499834
367254085
29796071
360055440
970942500
495292545
613632105
581719601
909456799
543520645
35732594
115130051
969666983
991990525
343881720
437288084
792514527
453204026
162500977
389529994
343610043
348104393
879409079
325521859
928930356
561326904
335398488
827218378
53535683
828461415
404514
815796559
633293170
817024990
641229424
898244179
888929088
203744063
685405307
595857353
727789736
807259676
890697386
628165510
31205068
38447417
622755540
20521427
833601115
402217132
643862648
679901617
122763353
843901891
654403744
225264744
26152441
853565518
957090089
409643127
845395165
704957175
383026020
575321812
985807425
588605244
724142195
510562748
900202443
655011634
414228088
874112252
289974468
766783748
529269094
711637231
894947260
746175760
943186100
716428609
279482146
468927596
756579727
515567406
962217410
562921141
233657607
534973777
89972566
71152141
418107171
439031570
275493337
178538452
897672490
444733668
962114508
42390804
147816266
515963364
568274213
953075814
587341539
568315331
116069768
658690430
721062313
774459758
556277593
888567369
353218021
344376142
500546758
168865251
739089831
745333960
514183378
425651000
656846509
731739687
445780008
226028404
813559074
805360618
746839249
38161878
201280779
569671597
558377628
422113875
692237367
988206311
195547059
865283778
863226281
891547600
53349400
22828745
666726236
163631775
196082161
539513940
937382232
573472393
9527077
502400694
991320018
648667757
966472705
70913249
625960315
202349211
840149581
81059003
266349035
786932818
195059551
978058751
948180565
894014158
867180313
978813701
283725270
301427109
624644998
362294309
30398985
35109295
181375820
632874753
205999633
922348375
25622744
591481862
411257522
373347315
600179922
616654120
21701633
642132938
982736334
248480455
809262350
571127447
385871694
152825030
695371918
85192154
25398939
883801825
882811351
311612629
412619748
328497849
550171465
805642299
115235718
433635370
17146265
240405705
399443479
254873030
689350642
467158706
126888236
968203934
355139476
271548473
718678499
308587079
567537362
577429555
754612526
32073137
747438045
795550092
91522595
433435530
240312341
763520798
651823960
504633101
544212167
595458660
779189757
266366020
356513048
981637101
782016786
849309817
914040364
985391864
426105317
679297873
222835343
789512933
542068557
775769717
20896060
935313081
352234220
80316896
592712462
212658991
627681504
833757138
91705837
128139785
550204574
111952789
917760206
189402591
542855133
807317522
630971338
277994142
255537112
86118306
892514700
369654146
53455536
279478684
283970252
474460334
949626351
628212184
820057974
80354726
178770549
79814454
775712278
829354776
965268181
856400392
365924754
523901259
564924223
8091702
924117914
415704219
67263333
498704416
928984397
340083929
884463791
266156054
563786575
861989927
575071515
210651115
287098550
871065285
958078934
70131640
360541560
885949051
966713044
576317915
138605162
975015722
92862207
926596226
73936537
182472153
324854937
846394220
878319500
425415449
886533816
778290327
873024292
658582375
125416361
586651913
791700553
134110745
700727450
226720385
251155249
102394744
599202297
183575854
670973914
978484347
729825434
609825525
558699995
107433378
207100038
189531900
18062473
17258978
11758655
614817068
464973787
570178250
492308422
607704718
178504630
42780360
220074864
938709546
817940818
887070151
380898614
194893678
502706708
565459437
40884022
114166984
347203765
155132884
672008757
466841179
985985784
988556714
891194290
816635699
426086897
496762656
409248071
790652416
977126268
361226684
530696627
581298288
953821
506615470
4680333
19690825
154894717
925265464
816769655
878382748
853521612
53246030
123808470
735330769
904570622
84531936
687353456
172979071
665147839
565520043
435780371
716840792
938317103
558251032
267265526
909408292
653946445
2397337
440616114
563674023
647108329
326081955
187807594
495421525
501943456
544271216
851596306
144832820
604741242
290359414
17508214
748648645
454662084
695951373
137532588
202743047
946427011
836796214
476574238
819652808
897096177
531950391
417506333
208752059
215653666
265507134
746230979
919922296
987728161
276933890
184068672
125511765
284714060
807853373
983180165
99142679
400893555
509326042
521718567
182468005
418366319
356665989
132664532
560119461
831832639
676203783
378032378
412143804
431549346
44787955
549506230
725220597
574632412
174150202
948558894
996597330
360870139
96146781
988110180
558855648
97867754
208666287
852447350
738108027
573226946
26569001
322014163
155429423
342013450
939550006
879893534
470002199
39142370
588137051
14357076
452046195
11147351
566587671
771441861
963275739
224536803
672153574
6790027
75551552
324289585
228026566
961128290
833117269
22153718
819031471
486738567
76635629
555136098
666182270
643901208
338685351
864376196
219246623
976649744
857980392
323630545
852884958
324705970
906097436
875277891
436542215
486349516
33037813
887942824
641541756
766337103
422043610
955007745
844910475
890485109
610798478
786645148
29777536
552976731
272985386
713071174
497714371
924004436
165135327
324422864
603259954
772907503
73000060
534848850
17344501
972928454
300274713
624119386
266520753
598936582
539375630
311315105
380264276
301690319
218151247
421967883
257176333
948331135
770122045
835807430
751210987
89893890
412506953
746776308
634802249
607487812
601022969
667970174
426234082
610048351
820884214
6058750
24275468
112875663
660156491
497266703
202026529
185554035
772817560
848805161
875818289
360967526
128975424
841256563
881146920
100448340
66162085
794070878
214448383
315936021
90509124
608026416
224839910
757944289
627247840
556454772
812604463
84111470
472144767
110062329
346926219
325072016
159440126
133326210
407926282
118204063
438136905
487632448
563176388
490684040
716749228
871124472
532155542
898313334
127458563
6824357
461173792
181369253
250318023
772775358
383282512
187917930
408526170
144869923
703043855
412438936
723478620
908309169
408467279
16338136
922469249
699505687
826807596
135024729
741822497
632040404
845140617
81085557
120131122
252662778
806417128
643250361
66091479
59245335
292356557
994830698
899021163
829206652
802394549
598255544
315228293
744104401
63564928
770992447
838166259
294555533
771649619
645798810
192453350
240135393
931563446
629942876
738925196
167272926
82254336
229669549
11794404
868115176
880025718
762048174
238817455
658058395
455003123
491139145
362370245
455317053
215147161
11623473
817902516
977647618
288020924
146135340
365839315
676609938
58049162
197205241
33928913
532829039
836723452
10613077
239828347
601993391
885708070
568714738
477747023
175213245
501059246
964790246
668177459
236770
135810609
411653269
493700988
492465865
607187690
828077912
358810057
650565911
747296246
689148257
242915692
941531243
7916750
174165424
202711289
81592721
718636974
483684552
194783064
243951525
363599546
410713057
124405438
910306517
622653017
980560669
933175524
314153806
463990974
761140664
240534117
389719539
521555771
606114912
522837124
283913857
174133858
198849131
758994251
515921660
990108078
475475407
958900376
997776219
65168063
313276305
547600641
41168564
846322880
107838478
164982910
504317964
463995781
864955206
139637576
91831556
334719961
443575662
933843403
170538873
458757214
914858103
279722698
805887180
230587709
16562581
99872329
289035951
637311470
911144714
508083439
367793097
768300632
808020698
492901201
154536266
788768126
627572587
463631717
161359177
494897821
836561229
585688672
767347297
315019185
808348953
975987581
888129566
204910029
611972683
299072218
126594013
459991568
8799310
720872978
572844488
468770522
949135379
434015702
612338322
181487592
549777417
83548887
68463046
370175809
386934709
89005551
80562609
79439533
737396350
461569716
492250723
650391465
254701362
557354830
772469358
865253438
279159536
983375531
133005851
182300229
159811493
790902520
894275271
462481499
90306934
796341791
244658995
865660331
211929641
722957435
623637155
598875557
502865630
483674815
293323907
667947683
117712503
501948425
80634151
135231323
992946579
268397724
993861736
564278763
144761513
761643884
539333143
454854623
21114345
322569333
18465071
895405304
299076680
831836945
180058085
412454443
454877549
749483094
169573765
84533874
329515158
216663909
709425618
362527716
62695669
139848824
185991467
477478259
76144049
573041760
975391423
605679517
239855172
140899012
755280335
933797641
732713462
553748502
844921324
686082163
846571319
530922223
711095650
198605155
228009110
709195515
319544939
127687480
837564478
82965204
484909605
488624246
572967276
931557734
697948790
780870333
921070752
903795151
711749830
794703394
836483006
44378506
834109627
655887273
741614037
518262621
312347220
116992297
781448586
822938181
34368940
486415058
906947806
493387171
784970204
423048787
896580435
572440398
751957503
331589464
224651214
906894974
484332709
451874673
890655487
970486353
515661397
456697833
250767043
273853679
126674597
982082013
74923720
321462929
911569837
475550129
79173531
964974845
717522733
361007087
401295733
761103845
880878497
65646104
593366370
856517039
729969244
59902119
463118034
940650438
33928171
467642628
489480464
37014233
983030844
367630323
154070577
634342059
497084133
111544347
284484577
127363985
407526699
312415435
637174866
298231211
883934712
574109503
469894901
970757795
263149037
747171188
902917662
21001195
777739606
625536579
761478121
728414171
491800621
162177621
54131166
931227111
413820857
423737673
775505292
288099030
698775167
182607473
177895893
80612890
201102709
199558912
395124173
79664803
531097921
610628677
429860000
534696962
432642688
523495819
225923085
739382399
279308613
3133161
574987226
2736830
80039032
152662044
356778223
817439696
616255949
536015118
199668465
535261611
635273922
164959097
762302366
959508970
97228500
854047667
893406384
482074670
559713103
859383666
866844834
506348442
239363086
944285589
805810358
465655963
16252561
29211583
499148889
961630537
806850751
355641494
777954811
489630161
585489063
423832471
672607285
104498212
711988569
549232653
43094156
616240886
267505877
246711972
272948844
404160704
22576113
641200086
44147029
813350682
120242362
638598096
227152111
831836757
604680682
925350730
347392788
68352098
438758424
251432929
474568122
839421168
989259550
465219500
894099460
95931089
272787355
897539120
529610930
271794666
18144296
575564715
432902767
894307793
570361823
631628935
146197838
408298150
692356849
893984373
337750227
29891017
282041679
400583691
212408605
199983604
960873961
6094044
685542646
767633623
464553572
424058692
661892927
737982511
981021345
978136698
647987600
619155544
575795695
232551847
942011439
377721847
178457165
983987178
538577610
886394801
701599676
117849614
435810259
914356677
478771897
798048661
7750243
807864887
363899921
696855589
815087375
635738319
252273983
827343437
901653808
646765963
644604643
99771486
683439261
365968473
443216339
454758055
834133819
494728187
666942995
558913390
796155107
940569284
62386567
762606385
931597123
665486063
879476297
686631767
994993953
923011422
18801674
577355156
592670148
663854714
701088138
642679848
540056298
466093742
511918614
870739611
346060318
887936477
656694749
120074556
255480826
124003853
326306184
845921373
29374885
79913177
909639427
889412696
891792722
367190379
635124766
948798753
476978029
289296507
438423
735138987
88624655
912316912
372479904
915472516
52517116
900794961
485287703
325506496
202062176
678491524
323619049
638337531
962950847
489615561
428707558
927912892
432992610
231650974
496432066
536961825
190987751
996586282
257059504
751637288
256346025
246276123
664913865
933854431
764125347
406818716
265573112
313255152
230832862
672297204
572178661
591645942
226600682
273884231
334142785
685359554
264474890
309220719
633707364
576382538
872076869
726463603
668460646
989867070
253707241
460075709
605313443
580766324
436325657
50198483
867348812
363405745
158357308
123721374
242157691
223197138
30012082
545563455
932569656
353147094
303634566
462415669
950481979
900676070
47347
129695317
295002600
372404955
844380841
68980034
526215336
297943499
462955563
16284444
295591109
648824986
405404399
99749741
379850258
543345488
105004651
267844677
212955985
603454473
563040306
361207225
356135488
635830950
6868937
781776900
408410338
494789753
510963743
386991988
781412680
277596896
798321558
624918532
744106460
596103232
858282736
530120032
881558963
351079511
257347259
857333553
755606700
450910625
920010378
631600737
808010386
656428598
662353505
385907321
906666605
554681014
130304979
320546053
778120701
420875036
269570732
563571013
155996812
852163214
534700059
987207050
181008862
647515035
739392190
433528150
453376462
317067095
170145439
478408946
115443672
396156092
34884210
36198085
927988524
680020267
436920500
984668911
364372109
886154046
667852821
220162276
596031646
385408303
722973297
541074608
873508555
695344658
523590894
969077804
794187822
800241015
83618663
439200224
433203326
539635793
429441593
311662486
226626212
693060340
806389249
464341787
310239665
6852940
159412132
393893693
142602295
273336225
884387805
274646397
202314057
829518386
6764071
512409846
115555345
877947512
30734401
650535342
742634140
199888972
239459431
94733876
752025879
744082627
18511304
460807634
147413343
847493460
419209212
634782166
783679427
255067271
135537953
459416460
340672637
817522959
695686777
294854073
513233265
948722984
383556305
355389611
189160548
754149041
725643646
818599789
722004813
844381314
899343786
143213455
500481678
910875504
334684954
357622261
866643025
954947126
274724971
308408845
896630203
159864466
843925007
474988863
888003545
423300147
806184777
13590560
257982323
517270008
869706756
36475008
323267081
995644046
956902380
852265140
931790002
611703164
8974131
47581424
917482812
904144624
506639547
47778926
335556492
846072467
923718170
921623223
731736087
900414034
586208974
698907158
111451070
722835576
359585967
224705547
102760563
803814585
560932389
45449650
697316021
960870504
989021119
563971177
72159054
68278397
811759646
521789218
421195676
554892873
986605936
568703328
914167240
134354462
564239801
532826665
937184206
528764494
851972833
866718894
164181475
981802655
850659664
552449299
540771730
861890644
631871596
348969572
267090312
213601871
210413557
119112046
374836991
297604657
712978273
738870728
191942121
955789623
994185330
616369277
169666683
318873115
587628843
471567629
368293056
930111894
575167310
603695649
884769209
849185997
794466996
348250508
75968009
759362618
458998088
199057896
164175020
792303068
426528455
350634239
159599890
42312929
264627203
978670942
861330708
438238712
513744514
13857211
703382041
833767680
713931119
953079507
421989730
157268150
109488656
422351286
396687698
728832471
488627167
367208016
111629883
958379109
129255250
988345919
570216084
851346890
333873691
731958130
441025864
623653809
953550060
450447262
807292628
44080217
566598457
209841672
884045495
883284119
829798132
84918761
421220420
230626571
597004810
442264397
572374483
599921471
826423768
199928673
803944700
238716338
835160915
643838529
764452604
419407124
578361629
657245184
713628872
270785311
448586551
612448389
263731405
905238523
276323827
803280945
601162206
409356000
745281192
751786169
494377026
113332977
719616104
371207545
241576565
335778139
311069471
790397152
38030917
941512538
689209948
503755964
299233721
876954173
1172635
338296783
327239542
543057819
159212896
72854833
943391071
167191196
436735617
572437092
226302983
285401982
113082552
543060837
794669201
623721133
729917728
928052156
418654820
259800778
363330073
224074267
941711287
167868384
329251005
483703093
933003646
954287537
411864264
623976379
161410204
272111003
400384757
503258393
683216757
504092560
245106122
27430264
370968220
578898744
828076269
716274009
664409123
243264592
625558814
941283250
30737870
944110712
696453943
783655106
509107421
412169792
584828447
398382429
783036804
295711615
862587716
328121012
58372186
454053654
931983560
114398141
159736410
206274465
921028500
367692075
929711031
781868031
635502760
320683782
839715591
412819628
447860336
403686110
500225575
798941579
570645232
96931747
359247751
953653714
124178512
113437294
445032667
399905852
282331014
132180370
769309429
340291574
581916249
49909937
858387645
961290397
558450
440049686
970200015
140699936
619900864
23753656
921214369
409522808
902380422
487018234
225367050
673254166
542632336
844189263
537557412
759994857
680650603
606895009
521021252
577600229
803704963
67093617
583713082
754041177
406308368
125518402
394881002
238211405
238082285
512310143
489333787
215805917
302641969
366326590
139977080
891665122
39107868
669613825
229455151
271634804
984274605
484399659
715665232
710748517
159548357
191825048
89958271
464151645
409622774
852799535
750573566
386459285
670142570
870668197
690866324
448458347
676467118
736338188
976390660
952549412
557053967
425408098
56597761
562439058
547917771
969753995
887201615
438994704
416628730
8441534
172164588
695102113
229031321
487931491
492103887
315062213
671908614
202801147
838516421
951050081
983189791
509567824
49486940
79692715
399196482
653808408
481398435
291996439
789236519
770997843
771765288
734965371
321916021
768534920
188105990
8529113
864392901
434789043
352043876
436121772
788908801
441342525
105164369
566140301
229441025
589231108
933915081
346483297
416869950
583957121
369898365
716712426
753790523
497524898
364105862
759704520
554200773
746865659
84044785
700877915
208909647
638141067
101814800
13862255
286654154
658715284
379224505
101665890
351763796
329228964
536172371
321920163
919861947
949905339
252783502
448492265
458050424
477092751
549810803
647949642
458323548
77288218
126278258
730511722
976877188
282625106
662234667
192710734
549857492
8600617
652759969
886800889
337581203
833371241
817246536
888930848
396454161
777575297
307997796
686062881
414274298
240673659
924508535
121359212
971807250
630090985
575490892
230038798
438166542
350507275
335283353
684727121
598472071
47682652
279374086
422523552
886465849
493381892
686515349
461539852
361816162
273259622
724130533
138174704
386633539
784467151
631959695
356004669
218142064
891403125
621182502
667919402
930808178
147928020
143399383
758507979
382663234
978804475
970769847
633162209
548607775
569205994
469548452
339401893
650759357
152862863
747767338
971933521
385741454
658993020
629549830
655140116
915668993
413688632
857451944
968060167
899168792
710699759
445992237
706295294
118490110
542294373
648676167
180019606
644824976
539476647
275750523
202261518
241178661
630212179
872968770
521835944
749907418
53356102
909104632
104950874
862204262
500669181
853187108
18114797
495560014
87846893
831504472
767478130
444724242
765327890
733117729
862473747
959645274
463402482
645203847
961533832
619146447
684673840
571190936
928130030
827709690
960547345
708260206
171070549
975265730
667326605
654705061
975057987
996874123
494500240
328935245
21458086
715112585
392704131
924416492
241452858
279008542
116337760
307327187
745290175
845444701
105931561
155855722
319712142
157186181
793834515
487720407
177058009
921567899
726334838
430409410
229172687
215620904
894322049
944775111
520757632
544610222
630274138
504032358
836954265
517697541
625018772
866461899
290057275
464084641
570910973
942972345
240532589
358496087
417091478
559107145
132119141
337270305
938250532
298485407
540644886
470100662
665407253
693271981
172098927
484952675
49474205
35077630
113932636
766304961
736391222
574198958
587633449
475487220
19975662
607909457
143600583
84199957
362755243
19502729
133788168
408436766
321619832
582633403
638051891
825038349
747737883
696332631
722962400
672655037
412564052
583239579
537466840
269110510
101904167
649067253
987470831
732207043
163895231
68502166
867279511
259708297
892674779
979777129
773085901
547216602
788560661
603695158
528802707
749015937
245616293
608668938
986254344
305448926
71920291
670828503
812812706
714094217
66072714
133445216
391292183
212367345
399659476
868679529
98811050
650903953
956990608
44002397
950082651
753479772
966547804
178947077
719192572
818789022
677988003
765767615
868356868
704395097
475510979
110057445
557462523
635823745
208542559
671361135
377215456
356087851
911470074
627328108
782788869
544209167
323381483
514519696
888606434
921742056
577597533
836489407
293525318
186172824
917205904
129642541
351955359
315535688
426727858
130388757
255902593
343963993
530332502
41136970
509919993
347522432
354174283
676426167
474849875
795897110
142803917
830989256
514427121
296193641
477671132
428003765
235497100
706211997
130251403
204381566
717672104
522679513
625864807
411141935
862490819
636530840
161097022
632497565
30263895
330215265
726259870
682349651
48927703
201678637
38161804
345879229
426441387
882375103
843420628
161987175
8595329
911738459
633131185
410861122
20994108
610577975
339413423
63648861
724935018
352045925
687740171
391920514
707187595
321380723
655385604
488982767
633117071
560979222
412792906
483857842
180726738
492556381
777884165
579424453
22295697
741062179
440362573
995151374
380434081
874489786
996338407
141980617
441205922
735698519
175091141
658325406
378563568
584206193
204338700
522293655
166114869
8901511
678202140
886441792
758651594
255521401
724327214
148453725
473442133
976560193
594028840
981093426
399739195
486379695
306952073
539879845
694508757
247956828
86659484
262257910
440678557
368281169
720226777
556820023
973734906
232510084
772838656
751094474
11331380
892978473
3539654
647346192
810971606
921511834
745950676
441332978
191641028
668346003
456424108
869427137
223643047
89894329
584034966
927942981
74119189
739438067
906477517
653695969
602432095
85948749
448181402
112173365
106645788
142058023
385660640
605321264
225617539
907848021
621858531
671590292
439995322
672944433
149145152
521755572
707429649
155342251
360162710
808026049
346534789
138601934
970803883
665855110
772360355
128879612
792807422
622539231
622171777
761449832
685467372
145379455
894423234
487503734
824282067
965401664
121325571
887347445
777332536
922950395
871972031
210159300
987011792
654769278
320731233
240389621
352202549
169101779
690521282
533184817
699924475
333783132
298261892
428285811
844073596
87332744
800162398
427334814
357691094
619849382
874945053
608415172
167197202
948418096
637223968
360669531
845419250
869020716
810147900
29171768
941890825
884899840
802166849
184196969
754178333
617338992
139127733
534615983
693924119
554629346
25499014
743982247
104021541
639875160
360404723
129157329
16311235
369078377
120397438
517390330
951488446
830130180
792904613
572498633
178861347
650432417
548478894
692006704
858396886
450057103
805266607
601404304
720838647
119710215
287079563
147567959
217061464
630096478
376291126
851278977
533345702
895765743
828782683
595724243
483103894
731184004
871003315
667219199
409299315
431978262
439671225
267237615
308983658
811896416
243385728
683308367
991249110
541493275
643000155
689005853
441221891
492795939
225958946
742972898
719463902
111957773
774998139
893963438
636158747
978516728
746560151
596156580
409538085
90140324
887803120
641683712
213986522
537027860
992077768
807154374
384657301
526272901
529135704
161978745
174192967
298547847
702595530
532054351
814627993
799727801
354234324
275903703
21343906
203373432
590548226
794813315
638847469
174028630
907142431
294312711
449828216
922523300
481937019
920697511
748469186
130257335
157859161
72242860
267416568
534918523
964815345
310536225
834193772
457996224
309525366
642449611
367220333
988067160
770431401
676128628
103639723
601734343
14050368
673472500
107098184
583481210
175663115
553743332
225677544
52731764
951111448
140935610
724602406
208644947
632497451
364448566
730294305
848168764
589171662
545534997
614958623
339355950
450625561
720146877
867508691
711931096
474715689
27375381
877353560
313320086
446437970
246442011
681593699
274163048
924263042
749931583
835189612
609776551
900121003
335745608
928202606
563751763
391126016
161358847
869857317
781291412
373314526
969779250
683551163
419850467
717508997
318917391
560848632
760165710
131856366
168853323
15067498
649703698
98488341
99678071
386898053
875124592
184153670
466034260
775828534
414826276
546992754
363683733
742244589
67745580
934771698
853709402
983842179
792854172
289970423
258565639
260704855
202460768
205339286
486064940
695525772
173558871
315382165
520645646
228779914
142931536
259195744
989115192
129782049
412177192
206232704
703040277
481712478
379058531
849407632
182401342
341695861
337934921
672329037
187239670
655653939
552696542
195011715
20049350
867423380
313177007
137082037
959010028
697426287
207024647
637030724
208091397
942015407
408265886
384493554
588607692
228655607
424544642
40274976
48274401
601986174
241937954
724837269
774728809
630761063
400473736
466045607
335755534
442293754
594828796
64801050
204446931
791014107
684201747
437208129
319027938
103522732
268323472
795561279
196357732
955012930
764778937
961672143
359352645
614177309
141901526
403469564
263933609
614016971
916583216
113627888
50139927
116508840
730636002
426934516
655957804
454130591
77292193
939720145
111659798
218563688
682028424
182131754
296694098
279707200
886892845
267036782
722394407
784510912
510959043
338672790
397119683
537016365
370923751
901305584
532020271
109536756
624788830
680689926
235593318
661040332
536283455
892875476
606056882
891317860
431510080
433928528
863083464
714303361
260065250
501677389
322624513
380688213
208293379
711295908
142630394
863763649
471763858
827140643
490105679
344878371
425197233
820543729
90029549
775906212
397777730
372289903
262023020
102505003
409900767
315370515
521800377
784821732
7481774
119756128
473484542
98368334
714792051
435593069
248182848
75928556
973444255
781575848
860025315
873771936
723674444
155758827
285182547
629001864
663575965
945421708
61429834
125167969
191786649
208649781
345444374
204831407
149036853
78624484
563152568
620134440
86504745
197608766
907689050
25126010
729038596
924703129
524485759
180553474
677832971
272427747
583336924
22091319
353965821
479344585
723960233
230794642
298484306
613818114
928499225
860578352
751287420
3911651
60807297
947519951
218007293
940717031
535610809
739420351
604024709
606451673
785003277
733725411
733028849
550768452
280345541
743387965
694481522
947268548
219251412
974172031
549591587
768727091
619124538
674420693
80698798
487887440
849718622
83009078
753173418
129577888
21704483
885706814
738220740
493020166
223506941
806547928
542080970
917086581
311071985
451776010
899483846
531903651
635717301
802981159
476936128
907269938
951102341
139481730
568640911
770168609
239243025
530770946
198116191
251559652
417572291
857132516
60967161
725094862
3925772
881051808
381508046
483154878
184416497
218828542
725700677
154483320
806664192
229987196
303390131
241707711
614318715
913430628
175150021
627166458
284325053
765507271
133379400
407995753
348211716
851811160
964248126
686994907
473979678
97101149
212311441
433223328
474320035
902498510
986829947
592887234
89940614
61581719
710192058
89472688
884421772
724528384
231524964
575044186
370647300
81856305
192817388
766296237
658467696
158916616
560437596
414223034
212316270
590727876
194198932
447755109
802445857
663759872
35888921
404728624
237991106
885470744
66545956
247781412
626200724
221822318
344625056
571617195
524685934
929153722
498558738
507684154
441688747
501897016
976465646
303167598
643380358
861634478
808191229
118290698
564339999
728193798
962711622
874673168
537092254
508999558
275156208
71432699
817674948
380278817
807471104
874319564
61396253
917226757
656708079
844935411
719812153
663491154
346234634
185106363
294884612
788196903
24402330
720104673
23954975
893887127
197052314
566443718
429550320
663714661
84909662
360227964
2781015
141624854
844732213
582872695
95345942
490947404
734690587
156132563
42799586
560355894
720431097
338626993
530449933
23643856
198257297
494241117
904374982
252054091
403428233
578853281
346397290
771392581
1485167
745329677
933505941
241378342
96015867
540431809
834265551
897332739
191919096
436599289
941940142
346756099
566260804
827962243
275638715
247278938
514066238
712430974
48270685
437368120
355502816
137027444
571215572
767511046
435891218
883693286
789104066
297849711
389847147
873459392
652154767
372264551
827744044
71832211
130350674
306346283
359269481
434656912
511791950
354144534
330269137
350185434
567156758
642412412
847506910
722307123
311911668
403779600
729453056
775959409
34623933
483657952
179266887
209127373
492495972
262836265
198052133
674253238
931045759
383239237
914288308
789998543
515649398
466012655
99115717
615717070
379596106
253177657
123897246
236722766
477890363
669906821
717708473
452556753
556559280
168684337
188961854
466101622
693565
604026668
767365933
881331421
73718607
474481594
716915841
194594462
497742917
322093407
832868033
638491582
678576198
22053159
46167084
435403627
296648447
948608757
718665434
112125455
300397187
962357861
614199429
83183654
139320743
813563506
442969202
608362648
392412967
847942523
254456021
334919861
607248663
201015888
308693128
87415165
884894172
709241359
676617716
304796281
747970994
209225277
874950707
371625740
833158893
366921251
581246392
893956417
495279950
713990486
899087347
485392910
696663477
625691736
260123043
647679793
927225546
603413499
760313276
922377217
491822639
107494918
247740648
4641816
528629214
926669838
601187308
281759854
590953499
23588771
300591822
629652547
289967346
520003425
556849029
550013727
594448058
895616376
958350909
508465977
860475573
854270177
606105188
871125378
332440424
319295441
860896667
879087595
324733572
957024635
689948260
530682272
181608349
142094920
123321022
480538669
445899096
641396571
110374234
633088014
639263800
893722260
761538807
544291578
510240698
855282301
389352254
876403978
668632895
891173659
678058527
316285346
956312332
988011455
482252696
898642486
434462354
266040763
719646849
438141531
678068984
920507872
760340488
290028069
596464169
560443944
875677858
344634986
159469619
242126834
433521533
821239219
783459495
186706344
52743121
738031947
251438438
182508886
643380767
908097246
537540300
111501921
356937839
231839503
413512982
77542809
144826678
490439384
824018229
13302925
575659809
716083617
538799535
76381739
938553396
607246772
595140127
370150811
524395681
140290872
2153476
828345484
454535384
850169050
868059249
302391126
193978836
672521709
544174097
123750750
410793633
212448676
975537807
231089757
718513379
139066780
467565865
882747206
994864441
859904424
74415596
506492774
375650244
471164691
762715723
39399734
107952464
44557850
630770377
679434
944947408
224114715
765940395
953575518
56428154
649645142
721528958
97518656
92644996
628020515
55359112
345064003
818625659
470944173
239086968
835119778
28179229
926099148
520368180
780120310
700982917
2143600
249322501
835496368
228628480
867862301
220907464
175667181
115816965
356885147
106140705
292442654
658031818
190483061
381549347
686798880
897400129
58565141
343173398
45746445
287005796
753545854
455384737
146784208
297529387
786530334
79403379
687041914
238929174
232191789
354768045
98047092
75786011
608232741
20482298
224671318
517798242
220674675
524377886
500154242
977076053
505001654
840940867
413123641
527347313
931378148
403088389
568624210
249872633
130458458
784285853
457761988
18738817
374920281
190541554
996099511
443527124
724994032
785668503
639267227
847706495
409986131
722880322
708986663
210025351
502994977
829203082
159672202
238782996
70788309
950239094
721690989
847546737
577459719
492931336
120016765
508673617
145826287
793681436
738874953
668219903
460754112
783783629
752239175
592429596
277517022
229028432
756999425
565065003
130753048
346320382
343984927
727804754
137079304
272823242
653242468
291651182
874445020
682542924
606804070
192740135
56663651
910955265
581390837
495348501
533580182
215187436
773699629
389933536
937936951
831012476
301141648
184553732
803496395
281530928
50510468
587610070
756809768
377084387
16975025
786495851
553753116
116733987
60908062
172624107
135432013
801610485
381838231
936346611
906750849
95754103
59594666
525222214
361579733
644761174
250478503
352427747
99106243
244033732
526767597
424382462
876366190
935844151
676530489
49242887
822752348
498226376
536608118
828601512
135103187
820782949
65409366
18155703
552098824
108567169
380591629
81093661
516332967
165851743
485424592
436162878
568239888
740157467
78405214
899171220
334937052
782899658
660854404
364315336
524404199
370508596
204730845
672559955
213528835
849321169
505081982
446733778
907717064
721154715
756998481
460258146
10331938
186433344
702220881
407150942
294805907
298912798
425674062
366067993
575297021
28945973
163835468
287181742
379745351
288165325
293785494
863390269
570609647
139076541
763618574
79355072
509789496
333668163
561798863
537377421
276596829
227323914
384237292
807198352
665031651
368704240
871514851
233526382
891475184
16087832
8212551
981053891
770275714
228594346
810443577
688572826
479391074
838219052
942529667
944749320
364798710
783924929
743253980
328666060
553992607
284552179
951144191
123627112
819562112
993619821
332095184
652356661
879633241
278227126
284327900
649212032
135108399
815403470
28129492
170977042
399444612
985850199
341301867
625441675
479368532
827891557
183318996
679193088
550546133
653811779
790477785
949081061
742555945
567653534
676213066
140901290
996483786
668961046
402259875
700017690
489129409
240120633
143591695
400796180
140667675
633883774
499535034
633683000
775866048
76228565
931586355
349609546
565143056
786754245
364180515
796984408
555078
814922154
547025798
507937476
41279122
960365288
519239687
33732714
700146485
464896410
782434281
323152467
559450219
686263810
282191940
875588581
625674144
852217093
929257473
242737927
920615484
860673755
727486979
421967146
661499555
336017700
215124345
627684120
431771334
756614934
752077164
715222231
285148700
836810349
693938278
289291085
418004557
550596276
442146613
769199757
919524653
638069442
851607435
270432964
747735826
527358146
893485444
952495886
107668402
55428079
221710370
871975411
167588108
501579207
420107313
770385252
614064103
512810945
638734951
657818941
891900089
528459707
461556508
162546907
869539506
263847247
960723669
321741190
679477367
246068431
53777134
853875827
275464213
349653093
318614051
639780819
909087848
159436152
171431532
243272866
496653650
852264896
922429413
222223106
204086589
899131902
379220806
988979588
228022408
698662830
284736824
730894723
141936331
297442735
550735293
38997667
799463738
981268655
418394807
239047679
231022948
483743560
207585171
554160689
399565136
428263823
216368430
28534568
184939204
689119887
436191760
404320563
523089143
889627357
720087836
733993524
294974208
825859189
841630824
891223156
512895381
36402546
560544314
491471164
282002289
600995977
71975185
381997726
662790053
82359118
916520906
86268129
915778968
575697326
176602270
507553544
313280959
870254203
214049779
500886970
574152289
211910807
36363480
748143910
686706486
178799181
503275984
819376640
849325060
158897705
314778078
728018771
16271957
670349771
123354655
122594418
969399611
549762125
727558311
651239257
658630251
397918830
63418806
62148263
832198745
591395738
888357319
670647873
82163198
243278297
342295382
521496304
137008620
645898710
262007278
681731463
940074837
185573617
408470857
848536072
638101885
725494423
917527205
180306967
945004139
589237785
90196791
906824701
672463804
4956485
274199221
896388371
293271180
824636808
73598972
487850417
395435039
732872602
215430722
382428139
457307342
511721166
461446740
514532923
282395150
406678805
26250736
335457067
505209301
801475847
152198850
848292216
694082656
170995488
847381847
418102301
720302885
185364472
875302046
863694680
78581192
943448885
343502489
217671503
733523806
479683440
221355907
277279263
835495360
241059100
190735404
412018543
721588020
847059969
753169129
222905529
243994832
273053685
460768787
30804422
645634672
533943629
85548173
484696085
191703248
636786351
356003441
84824749
935484632
222791834
266339537
134737349
170205425
757736157
826139517
340567898
982921501
862392506
217665811
384634221
781297103
882561273
630429962
457457845
683507731
485963849
264317594
72834505
607510241
237415729
181358621
888289324
228895882
179227406
890299879
582868727
403955722
708927805
392423208
501959580
282022878
954409279
86308319
208806909
176527779
807629987
463360984
738923079
915456887
799929151
43357579
359917019
795012161
812354033
369102878
786406397
167821802
876297263
348537203
547630110
104163813
165926304
588993655
968581800
384554784
643997658
136046477
770858823
114955993
738845922
373963337
546534858
881426080
294581654
3034574
437645172
11886002
933599370
141658272
952895490
153833420
196371153
556829295
77488060
440705048
353451840
313847203
978708731
63261740
408923354
423300707
626212670
394888348
845880049
684888236
837702081
297905582
555638916
14053351
171450405
182252986
550168629
253159333
454868374
756693991
830631273
684190149
554931826
518835548
34608619
480097937
63102791
297280719
227702083
703488557
885787069
556399297
847292405
368022879
990395791
202206730
744298775
613401054
76907226
877735740
598704200
732164572
438199217
101512509
308573072
202918140
828048755
608643494
175203357
645027015
216726692
821736375
63698542
546729229
380759143
569321284
898519973
173265132
611052552
711528953
960968960
780871976
487392721
576159409
565415555
185799443
261215982
852222373
45350345
200125
261670062
902595909
637919969
232532039
321298291
333241395
405321448
231151669
323050388
364994715
282832649
583583245
941567473
758562002
84555330
253060188
759004126
538206289
843098339
308455287
349086001
109511882
323579749
49222152
181449361
576887329
246245845
469601634
449744911
64304998
900316073
959748465
654619008
710545607
267243930
327685463
297036309
284246926
967387692
783336542
854242265
784877125
575387733
631020477
344120472
14108459
244943870
616736160
702949212
341275618
343168299
587878703
223429839
138260635
518069684
176964061
704449576
89197502
724660651
949021692
976549504
684397001
735887558
393057144
171882046
882287741
782339134
433082972
660221424
390883102
571320256
878747805
911039720
292862317
927775132
435382026
555870420
761996920
86633155
369461520
3732130
4408459
562675106
274802922
286654981
553406745
589150647
323522957
110840480
507537633
426812096
489692016
378250185
707060636
167336442
117371624
270854413
223106942
434454696
498830414
803511757
676194604
857296554
390127049
683977559
965749015
463876238
825466992
513681307
994131608
297360818
612391574
324901115
649657083
990902609
271581289
920474859
495894709
221744255
576358273
819247432
965060475
561464099
594736049
840884274
277783966
697917568
667473336
539436787
787076532
822793724
475154659
53926830
475971874
469734560
445809939
165032804
483043971
896550432
158671147
829340490
593847728
548650604
489050966
549956900
529660171
664835514
351585344
394946866
213998412
455573953
104311463
247920342
483918100
665213146
811092287
628482562
365924523
887948960
69250353
150377958
208530631
186960426
412747765
456313260
900908144
736588403
248594687
467830964
880158757
749409625
109929239
2529742
972634484
90595583
742475174
91863493
539909392
344629363
435416741
213828179
805629282
484670865
62471132
96246845
830728049
692505019
893303313
388921379
146310599
268773008
33786873
546375028
156624893
852202145
224279071
27782219
49225443
904267213
486999789
702201700
466879789
675764170
861864263
469892841
372549900
127369999
57623797
961247764
602758093
502570474
748582563
643732578
684204837
752802302
782858700
516415706
127048682
60457138
522215471
986747716
451666576
56180062
11520793
579005718
74518840
991634415
612791459
881860585
811354087
965415960
684159135
183936805
598805347
392155862
340071210
126463999
48003091
162297560
248123232
156206486
361982366
388383097
322372013
418035671
743862225
159321425
964864133
983328570
324508403
500158955
415945147
183144806
521795629
9164327
67707503
629462274
247587547
507591045
398515139
277313155
313171070
69580914
751173502
179135567
203941814
625778706
317914982
77033138
503858994
436830134
396387201
462939587
860746114
580962715
558058382
186214156
947713210
306088659
996043410
573458526
571786337
645790722
2209852
19909246
918773022
740920241
121970544
767413545
145131432
926330796
17643826
328372354
724988414
890811244
69169739
852744002
162446120
6356481
52260648
287761110
389724753
693426995
192832875
323642456
557578121
50610972
913998703
336541106
384495489
190071958
267124086
293364607
86054185
563619314
207575872
8682958
353664937
148668971
495796993
645785847
887901033
245475231
531446938
975294745
810566464
305469836
796409070
714650737
597853168
496486776
282327363
964918578
970793975
784218391
767537111
788366736
924498740
64260672
850867803
555631428
196044612
869922513
968980171
178053584
369167033
544170958
835678640
89552142
552056137
897201728
214960215
580353306
430291233
953720736
383612219
570912245
409781523
619883476
743604303
352579
671111254
493817889
892822964
448674967
987581243
733088623
702244973
477932647
541268405
205684175
216583707
920602512
82338832
622668511
313924620
6890895
391771444
216019667
764781249
884823672
735424087
247257004
763371530
976203309
345113197
199289674
994272356
889000018
313363317
881188916
534923141
553180324
685979180
734602611
843334636
521481238
226191016
435803120
573635030
208958363
23875459
76293991
522379907
798417355
237800994
507400326
914511253
962477014
120009127
775968254
207077753
34726803
239268113
77738028
710939501
15498409
961578433
465205932
49380572
355274657
176475677
299298075
5313030
811817195
336733918
802453176
619244735
245370724
181073502
170767013
174806576
246619901
866392428
296085439
960299567
556333088
252287509
197793398
319782239
783421651
707990160
492723960
120441676
274290951
674291924
71193536
948033095
301610413
995373341
641730454
277218785
612427901
220166041
778894902
543167566
46408425
93925639
384860539
968931655
30307951
62720856
673194202
247150095
493838613
467101117
16224552
635888571
937631558
572314720
898407032
534307337
427211738
56783788
909574664
532868716
986176594
351430182
545921821
110134626
345165155
721456216
47997902
769460300
817946931
317693743
531488048
510374414
575914987
268438994
329115950
383877124
92467166
917127949
252307039
457151458
700380333
448637502
163849724
848366119
176632657
677448535
249191664
542902031
727838877
629795589
229348502
589793553
579214275
494425183
792268493
419546841
417989280
191677816
848864537
688779090
930027890
444703445
449197183
640737518
877967413
148088727
314647000
49326334
417865924
173436612
803894478
649078624
745987155
539964424
690487037
844414826
854280767
549511165
652108211
912347489
856146983
504349498
435347207
923089702
872558140
887030498
314696072
946706232
892030376
773234334
58971042
699613899
469495527
586290084
898584202
708045622
191189342
193132518
533388786
958886844
259562464
561129649
365233406
538675231
603357378
423739927
636094076
513164697
826700901
422408777
250732613
574281408
899978565
617358300
124373080
674402431
654433946
223011613
782829503
675435123
746752380
931084303
876665908
200599338
104754483
82164907
483264916
544517022
591279741
758499813
363946778
198293394
674502141
22467346
124405071
286107185
139594071
455265273
43175094
414509986
140357742
892971964
238443109
814619754
668499218
478225977
306325805
564560247
583922046
799116181
744448102
921420260
744906847
761460108
620295090
344733508
693753085
179240259
254546828
91336395
220245981
153479454
412842055
501794311
224022919
773857023
969498811
462873777
300537169
448878576
423808525
689829332
402668971
57263992
156397597
366532142
95503297
612890848
566220676
988836048
455210518
556166342
451727547
286573402
993198176
237208957
188382877
794463412
612874659
217367247
597241908
158906631
538379701
215047812
573815501
295756405
537490308
912614759
705697514
888041360
384642474
992423807
85136186
432298816
723179278
381183577
833904609
767039626
915778254
812720706
64467847
855495014
7986188
234063493
89140464
149060388
924675883
848877476
370057234
95235610
631680153
654919395
9499061
7180634
361215584
21340938
835817799
267276041
852588849
615879529
464961204
729992233
351511154
573352693
387790547
906928622
574355239
378395279
897045687
726914488
968841044
902170995
683246141
791640047
34710767
270710894
591190885
872568013
164088518
726137304
176001920
314541541
125113499
535896479
325548311
86328790
943190881
43859717
950666421
688954319
320797526
883976306
180924059
492799179
542538563
931620866
478089389
682474143
330210336
453567534
335718125
819334146
296004568
408560190
474270235
871422731
597050390
478658321
364135893
829119100
230470643
655864562
948461378
100049630
302603565
47799417
811449234
765764079
103198796
940423825
145162411
307903631
273196316
833186835
878949490
606514893
153723122
829151503
36717325
605575726
180322843
528728718
534322121
946875955
615387090
324580189
601164509
175594761
798488701
94320295
372209662
718639405
239388754
710266581
369562133
243776100
887217385
380004448
935445341
182278389
214629576
791514031
880650338
323539863
643811789
278817625
226097041
155036353
256406797
108178815
365678427
615238192
108791816
572912475
710151822
167051099
768822051
148416086
256791265
103404099
995930136
492954014
131936326
49077703
88113249
570108467
470893970
256666030
387346125
167123911
472189216
916152165
271850322
804897572
799190771
919863882
276063670
958920669
321926400
88789450
235832950
257846940
956135370
329746695
695774897
925933169
806671753
877490349
646749917
624710017
653672208
490051676
801948866
464092644
522333043
389762406
159439251
705201114
580102525
411510961
895613588
23387254
897001074
879790478
700800440
11376167
65982973
12143817
66513540
438881599
879543195
271694648
139303092
57018982
393615748
25794423
836448690
451383177
225951330
82380960
35138636
161518349
337861322
566081041
783770399
497617831
569235441
988507851
20714107
472949901
483837581
276771204
739996270
108775741
28293340
41094968
945611051
696496436
141094130
470181411
487489296
883695200
960547658
505826026
750031436
981044238
871843019
328286743
220596463
337516246
929491473
24822781
370524478
863226294
936058757
993322457
181774923
349973575
929849596
581779868
612681591
617446850
599520551
86197135
937429580
832101473
644343188
828560413
699997803
634095817
515737709
782081355
595709239
86370929
89111234
871728592
404249361
411642693
344343668
26687202
974478372
739417667
114317438
112942634
317965541
666893694
482080969
370533490
169756635
297988817
559949919
349040819
512770968
212083541
228351564
631862844
62205238
221642405
891810343
788572643
992739193
34474712
781475681
863858912
699532913
831245868
951189371
883299829
278742690
343840641
604471359
959988137
475904012
926605761
540465442
159614442
602620194
440097642
991846188
831552795
413969658
188733758
925699464
531454993
713871836
825349046
921124850
748314947
751501414
859660491
656376423
255439181
155164451
104591675
234415562
371368337
948957435
603230246
188471494
172690076
990243058
858961487
416777319
523219140
141450121
630105830
524893939
768742121
833493588
942313207
990764574
337961405
219577668
630135210
775847357
445490914
142856582
402599022
238753733
203644607
758024956
490770423
44657700
641259782
905669058
842452162
426177710
169057073
876437658
213217965
593047925
307215946
951550204
921791760
946312441
934275691
354112308
855595568
784636213
912905796
230451330
581407395
403405450
302575116
833014324
536826065
611327093
969600968
903102430
855538794
80041473
164688223
892999133
919910568
933904316
624601550
739569840
292396340
36458175
8235281
992568027
546338349
603540995
687659941
431261776
822300630
639610743
38955769
712286373
966160893
303514751
834691166
878815462
788769955
564949205
929673859
790335704
383614963
334870420
720204677
824456138
425230365
985735825
124194474
160555886
531290393
274362701
684676373
133109845
226455955
643109974
74468498
645646034
693265095
878153535
810062459
133561245
905049321
630073213
157453209
68591374
531623670
24425471
375321041
852847286
916003366
155051472
953094244
533735386
562525126
156930955
689358373
749190981
946267097
703452148
134132546
497347700
617223682
113351724
504032493
265314336
55394918
238572873
959224118
846908294
400087325
721445240
929054889
786762355
429287008
747113038
171899540
929076477
225576212
228887578
385724560
444283430
64941270
80045117
415002612
817108882
564903496
682468082
559060820
203900773
798272271
337122478
496906079
867598561
125583872
312004391
443732494
196305347
761585256
751578501
595489942
380256307
223838995
33682128
808639892
934224585
932720091
958536951
632752058
599530785
457757218
336937935
72123802
550749391
823699556
870390684
192431539
982426663
535203364
857446421
149404431
681866415
254273890
985422882
989591592
942886795
764005596
802000236
87118513
568817374
29692885
934794848
230208593
22230659
718479905
385946071
828379016
78754046
181955622
491808343
227548758
622903777
739012206
919959136
423663968
98545852
668255628
969696292
219027271
582463886
960749199
358372506
400259842
28853355
809078797
53240159
787587238
950717861
478093097
945163279
4631481
246760013
454626838
270149819
184956148
861968283
897914707
735107825
467691338
584979991
515342291
611115141
742362724
645697705
820550293
63336245
339090326
602088784
215257664
285466430
653755827
433906960
677216256
517672534
857667778
986078381
435554744
946568938
112896054
192522816
624900628
625608350
186253540
453480582
877997174
753392793
25113772
166010665
895549120
468618271
541099036
958268269
417185460
888531932
911343232
945078116
240353367
760287988
984365245
625556378
632925749
844120664
964449955
740237553
705937450
920111285
638129152
346611198
229075192
817450404
686750034
574652989
446539297
556530496
457954055
361092916
317136267
809660207
494314752
673798328
264855980
817163580
145054352
684265581
808447942
403142333
229652772
284869420
112805106
735766953
127646531
978659885
695895102
79323803
134198880
539463360
860905191
520939505
361274833
456386919
226552784
155900214
995283175
197480497
366850404
51820377
386622935
300045022
133352098
370534771
525926981
479588195
918496620
190626204
714558820
118272611
985356783
459866022
328801814
229678029
992901489
456758269
985432950
7520946
581223745
149968132
604172067
131156393
345545196
927595714
42093405
369462395
879560492
724756730
173202788
75427452
806441127
532797012
456692280
787258776
767167288
394640651
871132755
117738390
894896828
635438762
222464219
78631397
679890125
558390704
715658720
204500696
354127397
578692596
56800808
481527820
637505833
955473851
803272413
938014797
713424005
808893948
582117355
177626802
696386189
70476053
791533086
117795065
67099181
680759714
955576823
805066308
321243169
704159603
861481064
356654445
281531880
132021537
902949665
262434543
276204910
765167068
49940865
225085827
401061300
646854997
774561202
158999897
159505841
826165050
635615349
397463269
23768640
247168379
940349833
955645133
681254323
893293478
258503622
6310772
69332856
114190617
978404621
823718128
891987224
195274216
702132477
656638214
786955137
54430257
114746995
872765053
825828810
70449906
659271372
128310408
435707632
154844496
101000873
539644393
297374263
556377174
360958202
159447685
980764166
386131951
609666171
750238817
149453260
437874330
269062072
711519934
833254990
444527808
610762919
872608838
597048773
807349923
475340569
19981941
770763027
462619
493864060
975984379
632450984
625563543
696803007
578478125
12231816
175196442
345374427
227804041
307457633
633048224
165968779
135368642
551297180
748643898
902160493
787465776
684849051
861024858
192764344
483449764
503853220
236337871
637066746
6978876
516783963
478219606
503468137
679688204
475889164
789117101
996966250
157558203
717187659
631716245
169728599
153208406
785759173
427564208
655181851
40907426
32579810
789472272
831505562
762709508
607362463
132639982
21657449
73739043
918540048
405525386
287634346
563032355
932653388
423288304
927818686
342491342
911071046
971680823
850894963
937632724
509679570
141099049
258630184
230343144
238265812
98550592
614258580
459481351
23060268
77685069
816241238
471012932
560909338
552580087
499147998
883268107
962229647
583800986
766714706
795090767
165123674
968739832
853799152
538870086
954669670
706953590
279387076
629923588
558610678
332405969
984735186
130472511
552809686
639407474
810675691
79517563
238217656
154404760
241718918
137497507
255419490
832950010
177561001
373641218
52386500
126922316
597242348
597489224
432029477
689125250
513472447
416294047
468871571
688717871
116660852
243826592
70278633
451240668
746823300
845819395
146540585
497885275
214787705
627929384
42438400
993312822
937946314
669121175
920622348
797436030
232135035
781529469
453898689
95562807
355892938
506385271
68827694
119059851
227825956
75009115
715161906
630780951
832029743
300886153
663387168
500839648
506831846
44359054
226303443
88197389
749145069
902057855
569066770
451185053
39896983
885569339
371890240
590174510
837189045
793401396
83460269
341762411
644660991
995077791
939251667
976621776
362252151
263987984
947537666
379224279
750435417
531961481
364605471
557525491
412515275
308274933
531651022
753170499
594708966
164418508
583529208
578372343
786676271
532955738
530578305
447102692
150311433
639783834
837943228
79109314
276311487
880208988
500654385
232391271
657899333
829042832
922050223
721498570
832369788
699682932
776659579
208270344
277274256
574657666
105142029
347837149
333823283
429073176
898801279
298549433
993104531
136485027
6562322
336191638
169442552
201169165
274741387
396545718
207770929
515424148
958013264
454650415
14403901
431010942
252323916
977018062
965407593
543547487
620341886
357049024
441633422
495512955
370799344
712522428
376546
699490348
961923299
404629143
529495390
403817519
988200746
793897276
583374461
339502673
261295675
875541343
404946533
168034298
783452958
538986546
729358305
353907706
387058817
318010835
102949215
61722083
136673981
753278517
512211997
660898546
635104359
528035151
170789602
368747332
887511801
898680296
845694791
106738425
188436385
211528276
666431146
684944534
592929374
112767357
611406856
865033203
890868575
70452635
970623336
8607053
153233454
317154902
779756889
441756090
628391691
30606645
738569632
64771902
753562433
729470787
411535367
559212176
448422560
365724465
872054343
668463221
633632414
900946895
357739455
414665295
221610185
840799916
674122566
375442548
794867159
64327928
729425028
738414135
165548861
120783365
214619828
228065588
286845311
141971502
413207005
951436219
658249831
448912709
572168681
558776742
837425727
548084368
126327326
934063360
929701217
546663222
685455452
979050539
985855852
757853905
362433990
813918260
5904831
451073584
59303039
20514223
622329204
819697093
12600495
968405843
422489642
783962481
675136125
356641022
656780251
482898011
664017490
794947492
701137874
235176883
910318390
150217599
860484215
600781870
928352872
837918450
754788047
728357064
231471734
586563789
9367381
208494890
226708451
594472247
718589816
962645836
978489573
949556186
839789833
468628565
891980556
165235955
338848949
152935104
56721380
709581491
910881296
440667638
510143899
534635822
126091276
279485286
981401575
93684849
412884308
523364697
757300679
219386918
487832162
818652745
347331338
71145181
724731975
139394166
298769900
198358761
58665920
510538652
106611944
520337877
989330067
265908373
892194845
857171443
928190342
939491928
419895569
711627701
605783430
461075610
141134889
308723106
310333870
188065891
83817252
736279247
685254653
73246448
849395276
298836616
207140396
192936641
361298399
105538861
355010985
961261983
367316916
691573065
93135096
575445882
220719186
530827365
31825700
954324822
593494654
397389661
579042427
219044481
710722848
436231869
575404097
516442519
912305937
83653304
515784488
907008316
370688070
79273988
768735490
129546024
278173446
812332746
36344900
46460814
703446601
590820832
715213748
977613249
115432306
812131677
607329113
795205153
591298308
883972239
847437574
278063740
429465010
73590088
169031367
793634219
587757385
388587750
551667313
138689562
203761445
11750684
599099261
376584606
974857077
526497718
419507994
470221958
747882305
888709506
108186381
36286210
692986454
421927585
546110097
262542231
822515441
965843007
301625019
84593534
289048918
453533261
616808582
281299690
130182866
652245666
223541904
245284252
255091506
801905666
403440670
35568038
523950557
266234223
888600842
668386780
296008955
523806304
968124316
352912572
309549905
628416198
54613626
358112163
61277139
851164390
65255853
500675652
505841912
393747067
238099631
442106329
103401904
72274760
218671171
723498125
265989213
553453427
505956231
115065798
339691239
370407455
57807445
635481729
748503722
551457713
144616040
804959029
312336146
386190410
16871655
815387834
389841205
780365738
568743235
753966833
701282802
751084678
592594828
602682600
591477023
167535080
65525386
676231664
96131158
55474307
246484444
68925629
198464826
629707695
17085045
28500059
599453199
646378937
208601833
96843981
176782851
2017034
114207563
804696935
698747311
626341646
161217609
51994646
991667366
673224364
638825954
715822567
377855349
572146015
92310278
641792184
656819436
802769366
955934678
581963736
672522148
223284574
729848635
389760121
507530450
561606523
992436176
158097666
833093530
478891236
652615273
326446558
658117457
613336977
245455552
352179379
944467860
778795405
201830034
114806964
101192632
17803753
378543262
77372101
221105895
138984925
657776878
796125159
81025566
944816817
361964902
685603050
332012269
510969905
76374374
540519824
852030603
838594496
908713685
210005890
909479333
392116842
962357258
192195067
902785315
663133001
702555792
313188703
536830334
667957045
552050809
1217865
761890749
66717150
845879789
691924660
499562826
131904118
555447351
43246740
536060726
734555332
606016128
665793593
484951052
516790110
443879801
646150863
602057669
776536315
277825799
937142511
418182929
23614448
36452254
845875838
923232797
49065271
113658151
566693389
230483410
725941610
252846849
956841861
387468692
48753849
659533756
777499924
386233555
306714572
871431708
575304057
403638437
968389758
421997861
714174802
987855808
401163843
976219495
323398316
16162772
995146054
965990991
551308622
26247468
670157160
63417826
248187718
850397186
756978774
629188001
124886362
894590347
836585074
94377196
341757871
87734065
501901271
388955834
786109330
855193813
849362782
795821044
802954530
659297391
70306203
888984721
449617873
304325842
542637036
794864689
721764594
322853314
95747351
17773468
651663461
832855768
651107941
669437473
141259948
752703033
48749379
741294736
970495092
693224444
518299141
473154611
470527350
300544114
341019000
64195842
147730879
803529566
978903598
175205481
961651457
358684540
956384895
313387216
642965783
342169338
466312464
460427609
22785256
917618520
993262849
793926478
581354943
680101427
552408322
626086741
120053419
873547608
435038086
931848688
42845045
257500283
857105978
214941551
876178825
571751149
861268207
318663187
753924259
861087717
713291099
196408688
649849346
930300135
960962140
911206473
461574784
171206437
125152430
699598024
201518017
329876235
888967911
100454353
672146471
761899196
54333049
754673146
921161870
115003696
430776653
749999797
18080536
317673478
124028969
202427499
167307557
224703263
414145502
640404518
951538970
443879685
696488200
739895327
176998792
824857861
926838487
427364964
887425470
337740638
220886379
427026967
150558391
438732909
853670233
39799004
129105529
996155383
308146880
472494944
139931763
40520313
346874800
868869959
769016360
382865398
298154860
293285221
787577154
364441727
910475312
857689010
139618495
342957341
975295640
430110962
200070666
502389341
512417538
776938931
244931743
309045089
384964097
338609485
334913384
209850066
708716077
264384212
516246732
229703265
406911350
118724074
836509730
468785864
904103186
671876172
290070500
682074361
205863539
666867341
586860171
814450977
693477174
117363835
342156927
778631682
194489587
997522789
34703393
599564589
195827656
147684753
775482770
123731729
209256779
163753248
856626587
169011807
977427692
217868916
907113312
101622511
704176278
796212662
127119372
282233577
185062005
24876323
150651083
975119795
254951636
549168706
179608075
404256084
214824265
254572368
838791910
898754762
649926881
226974567
546041604
774692001
830998375
944625199
929130776
227393941
639656261
541858563
817870545
201135658
676046727
578489677
455646580
681209942
152668158
972123289
927296926
707992234
961440231
651097379
567687096
569828807
132777837
261421498
910748054
436335500
784209776
952296374
970503617
767324609
555837286
324292281
361564630
483228644
65993535
542576749
711137099
713898203
623350446
579043038
816156454
116940700
267658818
967690064
839131441
473570582
143829587
641582145
180198387
420665589
727019592
351945368
294129557
557669511
972376889
209123271
798752363
518704653
857176668
686617470
274374242
83799484
11349559
495019404
285240099
265486343
955097897
283043049
67623075
590833132
936554959
427259620
879397229
524192913
462343482
964654489
357110516
395436584
736484250
752104896
119338412
799507845
715118540
427548164
720189318
835319259
103076969
798279212
762546607
710852910
400387335
198595914
977656580
252092320
93815243
947012614
969251535
577308102
261915568
366737351
764221314
89146360
416188769
579387856
7780567
136832151
939406677
799620768
777228569
732648731
980449468
491738203
782912940
287359100
995626688
57761901
234826726
326724826
634730101
255561686
739546801
316972374
687771354
753165106
126877830
120873682
585360359
438135597
433826701
9943772
850027039
710658705
593627521
855476183
598232208
124902174
605426295
223385439
202372637
158517214
155684236
467531934
860328673
928042269
337496857
424654523
831580795
901388609
55391902
997994037
384356897
220546404
357169070
53763521
99475174
280347679
572171916
636829688
153351519
507171107
77612289
867059067
719554895
301961255
105280613
629546023
788354076
560984316
598465144
442840488
862867229
465916517
748821063
57605368
46533241
44791281
252767316
214434694
659045431
152678499
101160059
868810229
174826497
763791286
400913500
728719304
604238250
492394518
788722868
855711576
449070444
739427393
211733809
278583395
712279099
1305493
295831664
812238931
429753087
36984262
181823290
678013947
381463792
315985725
797109927
135518863
572989512
719607608
340045139
129341586
164769057
719766206
618379058
504618570
579167813
861902463
193074015
689525402
622600553
854331603
648324113
357180908
405156211
537318034
47219298
133519402
300230601
394642708
945637419
229514739
148906243
849080882
788865907
867865253
642624161
100985489
770954922
638317786
190513381
217089916
978519643
526304111
898923818
535833183
436583246
955436202
869809007
147681308
245751566
87213809
264119895
323564483
759794356
100231825
498702106
262502659
185951457
655584457
54038768
716471484
753510449
795842110
284098136
616153937
441945980
934228810
86490629
419713972
628466275
363426069
313562622
591252591
619400384
401599781
315811192
541229427
381616020
502393063
304742506
253343910
423277370
649232394
785308656
216019204
54020891
159021272
818126937
367583482
698673835
562446593
575546615
782705353
111637809
836990818
645188147
657432457
169088265
309651509
631406381
785053056
766586465
373090796
806158777
447865409
716630923
606675453
614129192
269133321
733920660
806764787
484701909
828012563
591251410
633339532
187585478
29831333
228519308
655334067
965130289
891491060
708063739
610004229
200438513
542228291
830853041
468942219
572041399
395657711
430557007
673734946
19910186
937163553
633029304
929668441
696311295
751422502
734588382
84643736
528047209
716725219
12572697
565775067
309267731
927285631
698161789
310830767
426378242
820603652
188744235
941398557
313485828
561366980
192409143
478231284
729200911
781818687
451392016
771682428
150087606
5618451
272175319
770125777
869559710
38854896
208959217
223605027
652670924
847437945
320602698
876635856
378063458
750437260
119001195
515441907
591759000
642977106
112170891
251620309
385650805
742425659
22447458
793823327
695801010
792372766
969503136
69877061
76914511
332155250
100195415
760785461
792837541
851052389
293866323
355574523
479910659
421469181
105409657
205230207
805351807
458227811
71072432
327991157
627090004
31849465
357516625
102653150
517670957
828404931
1920235
320986710
61914174
713844234
208824960
834330911
189288144
400881884
547387594
936211944
840660004
248771131
629626459
743874119
279864714
736536953
852008602
152060664
778600887
686580200
549091770
128343779
170764762
579926934
156864728
783872220
460009020
434116507
738432975
517978579
189563136
246319273
621734460
747385271
183575712
483141447
15172401
922949458
953752403
457247428
225502558
330793692
698827507
547523833
363395317
707322904
550174870
919265544
837755126
561033360
897109080
350368684
570849907
26001924
956411705
799458119
320089263
400591512
745716721
672115632
733514746
812045682
232088813
760932284
911242722
133665752
558639197
287176990
464297682
589907994
24554292
807590418
684331885
655163837
614035566
689713135
817102680
166769284
917276213
702946527
318297146
596461711
119928740
148255291
663391957
526408976
879265111
52153596
842793865
926594478
790876371
497697678
603860981
262406190
276498973
305176306
265370855
645993161
22237842
42281634
10670677
561437859
292863550
181572396
127563730
841861399
159936503
262865351
977453583
172729131
780871314
707203965
258430271
124956496
561449094
75087539
688473941
677446200
413435470
477793054
972285220
282137106
581582421
390240091
841603135
667581449
381820949
89562718
157566474
144239615
616294480
812148336
925557021
845061269
855866227
840851641
691522219
350762362
646178665
795247077
419206622
329811474
943603551
805708815
680359930
883817951
169881838
670783182
589310291
167247954
122232794
85491086
436093560
291302027
355177306
830596108
237941520
111670146
280909209
931986698
790654016
124916611
42181262
305806403
194565233
778350351
866544343
260269134
604689116
305916370
480496536
955787913
513239470
422681222
749294203
128692774
277220829
672311974
590297382
597043684
791392795
966769471
842081403
302336966
458255338
57670717
406490589
760923652
6932497
184995634
648510650
666221152
243404001
81787212
144496535
416517151
581484686
340955875
789900995
424172548
39841482
532214041
957487903
784184555
62216805
564268494
620596527
165543026
317585891
254079824
669062137
261803453
169970975
166804341
607938527
506585986
920318914
446710809
886327981
23682792
542721254
476407306
645020795
618115904
868033640
286695262
335029361
339810694
549909268
175805710
129249499
498488876
816633737
12259603
734318275
366056713
833523745
560454029
686097977
654134871
279902149
784589645
36487319
698546042
201138684
733166468
846078965
541971176
472698590
130382958
619261591
248719201
802175729
689387433
445855259
453081662
415580874
448626349
393887590
437123055
203638172
457079487
731078032
434826521
302167979
43651532
40463416
82941370
299740923
858965343
549106018
275886015
734754816
338811006
428139106
783850617
706380456
782784381
234355365
528477379
937672784
786078898
602810420
401682472
844721853
842991166
182711420
814295110
401067363
872125429
956768994
465295418
926655802
628001775
773022949
910040876
67047391
662779592
763033474
617060781
927119823
472664188
219293412
141788852
447887045
239659326
77318494
455413143
211827797
48225922
920679240
546818687
792184739
13217020
192977762
913456464
310587814
716155507
311180756
716600556
22659170
413971380
521907154
8049681
659677903
299760074
470646396
724346023
329540503
318762514
615497002
376443732
941867065
595863530
723186048
845519219
105542094
710999988
734178349
628474166
126479308
898873756
512361013
608501660
616512163
287619142
277033206
757876651
908558676
306362894
248536014
909445418
333103717
335543859
42153201
567227931
588522911
137493904
997712917
974488644
896019382
162919597
340608505
817259980
640004175
240097124
724939141
839595319
550438065
941995891
975294730
62550119
288751201
633953102
597408018
564876603
378483837
517057212
453561344
907258630
766905368
446609494
470511172
350504999
120819603
401967876
866296661
79849991
812814232
850232684
577306716
985093413
514963453
877925328
736062817
425341455
819900429
917130402
572524981
834978566
778637752
261305141
966291591
806079176
522091152
224679870
250313473
853552133
777169823
652374664
458459548
606232529
350012911
840051784
832935969
569472418
231305799
77454472
55400793
872779193
716263933
412689044
38482643
909055925
463192256
133408345
677797798
666278420
948065386
314504116
695393643
93817203
344807427
734629651
433726072
279708639
35001750
504340592
116488757
571203159
942416602
390391586
909799096
186310570
250897192
429616474
43944651
214333886
367824916
397135177
108873797
80270927
371624998
77718069
492837699
873831739
559911179
256115542
417239794
578332651
778316694
792927950
495080438
44916760
749008417
557161109
386256322
827198049
251555010
132504092
254676343
96790011
279310248
563511494
503358031
157152522
957057499
706090422
836626445
224825773
35716218
709631359
467754594
69776958
829615978
602827149
590235374
480156441
896208063
203625380
194019220
918737297
334629278
819506252
204097908
311343204
933373299
131717652
431383738
307387869
113305238
619923435
907280562
446312134
644155015
644887463
869342093
931631622
668728869
800229605
849578569
304694649
230297129
97044324
183709796
194170951
374490778
882030787
195384353
275886662
193842448
712104986
256329907
886510392
579275945
642854906
191317831
261380760
361654811
91793186
45940872
307194965
766014934
542242105
986192749
567182337
340364156
330109403
516332622
566065662
437193557
660770831
83022871
578885605
100521856
311487251
745876909
540746825
799299274
860054134
537637193
322654915
5174510
933041299
691348264
351038647
736507407
869666893
748918102
442002701
703999145
804550191
951409298
126378208
197665721
491086883
808664007
605996092
339939576
811297711
343754688
340071710
459375346
114180967
520286714
691149636
773683621
883548055
488552530
267988404
906170641
785488503
815239851
391838915
83835059
161512069
161971007
532793396
470633186
797088062
206267552
982671089
57817655
171098887
264287281
212262319
121134481
132952523
184890794
888197544
784983107
436368978
768055026
258865738
785167076
802252703
806998754
625566442
319182877
351198386
949830677
155093443
240867304
969091059
560622113
895645932
162855154
120447984
826919335
661926014
641357324
965403603
918079697
162514165
325562103
312216576
283572438
523209292
86965942
790223234
70204871
14618538
662475059
456612793
570586755
292280681
397131006
553454307
247302174
897406340
605096852
516467225
981669082
629353991
251387773
624728323
20495918
333386348
299343745
465010927
686100449
783649412
728578114
454445301
435130028
863506438
772706496
990032789
343835563
420683287
488961394
270062671
64918700
915179912
494726828
571503404
664710388
776075428
90128101
273783475
956861339
74312162
300011895
309992537
604681123
22544271
671867218
493905890
405661895
678548312
488260138
602538465
686380708
290503733
596555331
298200595
263995523
635553180
108598530
259013927
749371724
926039220
772075681
56169768
139828820
43124191
485632737
65798565
99854005
958824061
971191053
977726505
612829458
186710142
345408519
347004233
928148881
893010470
699432118
645902103
567324393
255209382
684866127
262731459
385572505
202650935
161204542
824234644
30117646
189820515
421100672
652635594
902046001
735182475
406218290
601393891
529874146
992290836
563035962
224170015
218006150
637258232
968297049
195601972
685740995
635070909
184601886
223002294
425721234
83436535
563215717
487155649
880072696
53209821
418611346
917014551
545068882
778123004
819090357
530591763
582394248
580582682
668015968
926044001
58851205
330198391
753886500
108619826
863497132
441375301
594053443
300302042
187096591
371660321
897071795
534792149
78976554
958224080
732714445
15415538
159143214
742570496
83956116
953031164
104436028
190884940
55615686
611262241
532584436
839562984
99954477
13277690
16780536
187956252
627436846
112484861
793146993
716581646
306529614
815475512
68492436
780793876
388426463
971854404
529139281
225570135
135040636
667881330
801967885
313666408
771297541
870846422
137771639
854272852
1468208
848225254
610715933
62313421
283092654
166304246
475431541
898001030
111023768
696886626
609919689
180479663
246225982
580453336
646986284
104424840
659886867
584876548
733166565
242554083
819327229
99686558
965956956
112559732
650251100
595786834
957482988
836927978
671104595
441738815
154783363
113709311
238387703
62122798
868797622
405773780
344942206
996118287
729041134
798706320
670155080
391285767
129593745
34133967
825816558
288722775
623735728
769763655
603624866
426095546
771359445
110945243
814557774
519234454
149346825
488025185
409491278
125177816
469763095
396946980
153226344
246316324
41049532
248863801
707423342
11875507
546062924
638310460
103776660
4749393
398509016
812206269
939343824
889445989
751369307
337121720
578714689
963247488
281240193
557921719
943542130
729399692
2053382
356728694
316191362
364165203
631332901
573619610
800314698
893412834
967236742
289812259
856994724
529093455
168007403
128743930
626808611
73227941
490850738
756666932
707546930
576882061
936963430
935359306
406341544
812735912
551817701
677468736
180676510
190452117
933245403
901854086
870816477
15736569
482544748
592792887
399212794
36246751
198031889
166393646
416589796
321543190
613044882
798588989
227428556
396169581
9681464
383098448
225113096
501344341
32503355
448432451
340321753
148486565
500070999
597680293
233081571
259087947
69949513
604891907
553017041
369060243
472490310
223455814
911201662
620321916
837898927
439088126
94882523
875856948
573091252
319931333
794533916
764675986
496995317
719109235
385040998
386228698
654449120
294937256
75252185
344190618
207524592
211318262
903137966
363426567
590283626
16042245
712447757
179616650
580724090
437067566
105385565
907018352
375778311
382742377
910598462
338682743
849643333
488875816
123814188
49776145
149892101
984310650
481330935
879451648
821004333
502824797
958661990
198606149
778557588
486108329
637034435
878859649
557349016
871826870
399988211
330955130
124644213
470846733
958736239
632461599
25151580
12491001
594575291
43355282
74870530
79008156
788122963
100333934
225189830
980985913
578702430
181816903
126698443
278412074
46951673
182599349
310796115
612129745
81888797
773927686
686620550
44671053
596224821
827954102
164589220
44055707
745944661
905453677
385400168
26138480
29474370
731123975
406202269
204384879
703804682
963866290
200531326
850514202
259944649
987679378
250138098
621539493
291880629
912038652
874508619
689632558
777213719
920122681
697174141
222629479
668196822
243798915
229634466
391351764
421475458
124623030
924732416
519051810
101437487
391208125
875748403
891308671
644609032
832947661
572492422
232249126
155280265
409785904
497948059
938458872
490701677
125568221
285075329
403638603
189991124
193353373
503593845
387118371
281484965
961337251
895776801
311593618
78376278
243353016
619852642
559750453
604366726
806288485
527282162
548975740
278595226
778746407
554364457
989467624
239735712
299705797
802020444
204023998
291572318
137013084
483934303
53400786
745352413
989655362
190143903
602565519
15078508
286661466
757375821
204950072
408294571
351161173
314760295
4566835
519352314
819331561
797903226
210634249
342132693
859763797
21800782
894440637
705454805
649628867
759649373
31960330
737095412
903983361
794647937
834791502
728392304
78688800
72522604
951821327
628937002
427211552
63518256
816854171
654962310
528624843
332693575
11810108
946832272
423101702
530734720
874618164
869856183
635264997
738901272
424745779
440074245
310741444
725618274
902809743
54922143
64513164
921496462
397904997
302309405
591044502
475600103
351193775
934175349
41008718
396481064
469244078
477388282
604878588
485869934
553887606
911044380
97566598
60347288
975570186
17911318
400406986
374098707
678143907
366124096
829811162
831865256
482504629
14134773
4120475
535072451
663811408
13732571
671376249
848455652
292179532
869528177
489825273
667331593
62590142
233543113
374693479
712063847
256611043
821881182
535750114
250738395
45422594
735663064
589942567
613434578
112234918
467478899
613925237
833799150
601110605
237747835
338334966
790329175
945354215
751378830
484087374
694156621
591002807
534965933
961321893
54975764
429109506
339821929
897968649
658943979
123894827
449777530
996566936
216300761
128879401
202929391
938688896
940293545
975669664
804253838
649300035
793657572
532146111
533932703
442827475
193523867
367845132
844919079
823938049
18853180
451272630
875072386
455208337
484951187
954694985
908409311
159386833
279160033
390740242
767239561
446965123
106555967
373021531
741855586
241796174
615702666
584095837
212810877
661160764
800609588
461337518
3612920
604595554
698697195
224605946
792716586
949028945
815513151
126716798
666274150
393476809
760929347
231204136
518414746
21683134
426912215
904899673
504231154
943105165
997087929
187965648
236015188
40792732
974619134
806469716
138353205
406296279
750159059
99515654
768825564
990788996
277661769
973734622
255841132
18266395
164435444
776983320
645395072
469468497
357890409
671328356
153649870
650498084
920641437
719442265
941024127
782490074
516589275
102605216
286196188
673201319
937039350
680324629
84728154
335122396
152747139
87707656
479095011
887828628
624947045
614788946
279256077
521897352
237886649
177971862
559071607
384393243
774157681
196044447
565477772
688960963
85914346
489043103
180587306
478115938
834031499
826988497
80981530
820347227
28333788
169658263
610499596
668357839
865018973
376658625
607321203
502357077
847376636
75654612
610865041
412578354
446264472
184758703
991641629
361102667
490608618
685619102
919205951
768277809
218485442
272959917
870709609
45417997
587356759
215508747
782746714
254958951
464720388
446501648
10975173
777554269
370044261
204723159
206509746
991385860
433017642
819615186
213048906
797297481
470022865
362215253
122723463
913236017
459366301
99144502
431693670
86974998
460170399
584743156
73717352
630759206
214117074
224949722
49981147
829309420
675841028
540342735
666929475
595154174
5859681
156725555
563224867
540491920
357618069
334233544
588020593
270131096
566111066
72029522
225555473
217654007
799984617
353045921
764960838
319376775
427795152
775040533
945912027
27657185
71296603
181026053
191716938
189962063
370239116
573910314
850594598
605133218
439687787
989110969
443004105
576973058
517895928
875602350
187508607
630324087
815132713
911713905
472646122
199832772
442571797
471829800
476232195
547808527
546104042
543994807
963553162
563409343
122482640
474572980
575118271
434194057
9362240
995366000
719828924
205849743
654089644
348839922
266935659
518111213
664321053
718897702
675001849
938846291
991627646
880421790
478067065
991907885
835011356
588727173
590244714
694458408
492781256
196257160
152786991
253372937
29381879
820492005
473146154
342276026
539595595
342819857
11262550
837925240
158206485
208821141
4991203
723538591
321717273
8413498
556991374
21482996
534687776
679326544
275992486
171185496
153953598
558508848
877070555
703082951
466037328
703900058
131346325
231892362
557763125
763632039
919654386
963233174
570258366
876546163
191761427
420451558
635832275
311845198
222008312
770947844
752828674
160990368
92545346
78389194
529734498
115574760
699418237
177202311
982107550
281651851
49723421
421835821
415207282
66555197
350299492
730533635
666520663
110570744
399996563
880666066
91936529
750332423
974325110
846974337
794890508
65568479
489024864
112898970
356219984
91161238
313841157
333849929
748668675
478097852
791420628
805202991
290081529
381931876
16363664
142941988
795100085
744396938
742202845
31523247
182499755
349445722
576787946
542908929
95959335
887521396
229587372
208854343
813178423
580711821
282586597
129220924
419260809
130345196
257453242
204868417
301230364
957457447
550326331
359836561
619082105
139000870
432536589
255284904
741066691
798573038
682486871
344553781
141182927
495259074
48521719
318878268
444858603
943126814
755906827
868129967
849161091
535400753
244745989
335886688
220593449
202734718
951310378
194849527
932787031
867515911
456952595
652650939
818154627
926374953
474009484
781426916
894423372
376637250
858723203
33556921
501670101
248667967
427647829
542018103
795218302
95879505
12941719
98190578
155140324
973880429
853496548
835555446
977748827
658262
142366814
874229654
965054299
840048727
950777547
595479013
356088501
657132785
555289086
303218850
994407381
149742273
115285915
4494382
447381063
937782320
586307128
628019211
497416136
425058399
39716128
850620995
962667878
917217609
66441449
636213386
653978171
56818738
190883846
272325634
870054984
902409766
404574861
423824900
171994733
406153858
331021389
742638918
203235790
634838069
941179286
406364337
711341449
30460089
247771450
543156345
41422248
382377670
367049914
388071127
347499583
780303417
965598811
28029650
966704376
682501167
741579908
316022699
621454699
530774345
978543514
280129289
348116826
644500368
804004769
851384851
595664569
618683636
372889173
359483694
632432038
112373528
953402914
802713075
288376256
480730717
108077952
435913745
962605895
669844726
496795736
937463293
431447658
267593974
776290494
894699855
939865285
142377040
952720653
285523840
986780389
778545542
759705205
752120110
352765092
745174544
200474936
379582544
319920875
307531628
842135491
479903173
71018751
672792047
321909690
261875243
512695766
42345510
663544242
871010007
952991224
424992885
630050623
547943095
646072863
62702184
667578099
448144634
594267555
414800964
881707096
3564978
538204114
312893824
958973798
446545732
603936299
272632508
332244924
147125108
857233316
752163045
778580337
368152889
796834704
821817664
160508475
177117644
456747806
383093894
759768158
505169266
522254602
221864054
655712774
342750151
983578052
363722670
536627483
129077413
197224826
412460607
409951791
238502346
456106518
730407842
595984804
95445148
815658569
896326991
672194578
558423092
155632475
277220832
708850478
536070299
665985415
568086093
969252124
147111736
440897809
410344975
847573991
974786699
91564468
979444780
879010132
155557494
987984140
98576433
392123581
739405074
956391724
504903668
931768231
615741888
479957487
822660922
640052970
295808228
298946343
647345938
740080345
885329976
366747236
682675326
447665647
783768520
262152978
68615931
3301075
216645597
693045693
871060445
475125404
683657841
817226649
646657807
156977514
160672983
719952106
787138108
341082240
654728183
489692252
330887218
12740005
264594032
695552524
888846232
486879795
495432716
268791068
329132367
278239344
793122844
715824244
481449578
570681466
696510002
41603755
842866381
996736188
307900416
419219403
951204499
860874855
394829747
783493978
429727970
948105791
736868207
279086550
439943533
847024762
376109752
557711775
836539723
901674813
265385880
48677940
64209846
899533707
493129707
525742604
95983915
734895495
857178436
351122727
303437935
943241125
438623994
396172336
237989828
779778129
837971519
970477163
355842429
238433465
65255896
736175153
251499747
59671011
310959994
7838313
588386888
308744350
887184074
32624398
65062601
695075798
553180863
213762292
705883502
60355527
732886784
873416920
259441466
56433131
885513418
848417713
315542716
677303433
363860665
239459915
863024177
559847956
174659415
374804108
983388731
723867517
459311784
22747941
947264525
469622516
621391796
430631922
526107835
9294187
461641183
472424108
506636686
401771874
344197345
922059557
260597738
280455188
41905729
258560526
152632244
692467284
986350450
983563173
957061621
385978903
103058920
427257487
607291408
832674126
547985299
118841550
539195566
73713112
438924473
83597955
588758368
172910386
905341989
533995365
289726531
266435932
437148034
826359919
891387132
777273271
756540054
639435047
12917641
973811947
658765553
280078759
913282583
98483320
770041057
310657408
314446083
51525015
97671617
893458069
710829746
255387456
183423312
69478177
748280907
389542201
373576445
922261344
787785862
239666491
261407782
183323960
361394039
987764956
390123838
221150006
232762213
574237170
425225749
157199926
4118659
777269872
93284928
692996172
617794013
905987887
624020785
953053937
85502649
361456072
56431016
883526830
159329254
905439623
727155853
333173062
43980227
412703476
970368014
322824918
158057399
112297224
26452854
435687824
958923080
194921787
290021489
375577926
113674953
847858385
653323331
524623706
402572660
98208277
266407900
125715043
200067854
714663535
967087018
212723754
517030065
922915920
783648341
433583403
665171125
467187802
734026563
266079038
871894188
531233300
498683818
202543744
947982704
957199456
124280169
122980637
156349206
9398827
98351537
321059089
600864797
911564037
75121748
455034543
629603201
722904566
333584369
816449397
179762721
102115998
528815710
483325010
170268523
804946338
529876100
10144639
275137529
992655592
384912703
794942671
467857244
358609027
49421987
730619242
348680128
960997487
15675353
987083484
618590183
183085625
278504336
912619934
977313885
617920386
310916533
332048417
861921012
351544941
893496658
51381099
530407610
956414417
229868099
636987044
372198089
841863453
9039624
203441270
215709018
976917916
381052333
764923899
76683370
39852401
11956668
863375526
647297132
596098528
864480278
770989106
436214686
331835390
627763606
154432782
640506677
791856978
412294830
392135178
130046113
646920592
661279473
312070928
227560613
974099818
21752177
997839936
717976122
894893934
968019118
922658086
565832957
831813340
922768673
527887859
573346597
899098242
898332593
588938425
427357475
79019066
655076873
882035766
253305947
658562262
964112395
825991575
327159194
133509674
552198893
235372643
653453135
913180299
668163911
88472714
133004404
14907919
48985024
88861039
186190521
19451897
507802058
44385518
229805872
305694236
558901482
216815261
864557136
175169281
643954796
674739154
58138378
675485717
400600442
746505544
230199356
757488774
12064527
665109496
935564804
979082976
962054647
822909950
184648613
499548417
221929575
926054283
582098815
354389408
450800418
653632678
100891538
553943537
262538837
750999492
36622082
962630550
725649629
30382029
211247620
276410050
504877226
522069674
121517499
531945066
562984230
57923625
779936513
18514429
606567714
565357863
607344333
784822952
85639332
18436146
69388640
496892909
837212548
102055582
692061266
355785080
162036342
324792774
531991347
202302584
974786053
127735519
367810689
315835593
182715313
224858270
735344286
632780209
957415126
256964820
757883122
879308263
616332102
251342499
848686072
828900354
327498099
783064689
676116064
335059809
371682708
936486659
282495057
791259197
956990605
610498859
170032839
466059318
996561316
450426921
571907975
495509522
203599711
17163903
128807239
418059273
770454565
36825388
292862321
351881109
171980779
60725069
490426521
837008724
993327864
24471971
771248063
857691343
693371535
256893341
956294005
242475270
743694668
842615669
627224015
606566854
711563854
349224437
156452985
222852116
268808677
95098940
113786247
499979803
20731008
18425387
726892849
513761748
416591819
605282647
845828062
258583682
961519157
575640082
657220968
30000688
120622495
47961921
984372800
807354831
770240436
495496325
207092194
839068802
208404859
539210837
381470100
752948535
563681093
259173575
445338975
150548045
312754144
983591473
905363282
246732668
464079038
222548416
574117701
145350743
779179306
441911140
142658790
777260187
591676312
90945846
728705139
449561254
487357867
443939821
510017037
128271291
567236620
127895597
593540965
50293509
231960530
744048787
563254870
682964140
664279696
486184039
953059143
153392145
879231521
54753854
400217641
578148806
806529799
328209568
429630830
626345429
149539746
608690988
314098707
907331725
576785455
771738795
400411035
765761746
717719452
580512256
70092800
950537233
205698047
929742694
73063163
66537493
766003563
381670844
517420596
663912006
748621949
587408001
882548007
48309500
466818138
6295290
318127466
991038523
335142526
851491046
641822244
417657895
143348833
37796986
138514163
496648361
251050582
735832936
89990745
303849776
120021125
179300334
819457141
650865800
492643466
387195499
125353063
18268257
652576365
186098621
810743693
784821053
613447198
634356779
836559334
434900192
27365213
211530825
578830979
597576487
842351995
874100827
327600857
973540690
936326190
996113065
484693231
588859913
790981542
860324367
489877115
563672434
360918023
244135351
969671376
413096255
26967490
931333828
379947289
453932855
29512775
876312879
962263090
898387217
899224833
437754165
762507436
2765448
537419780
747981162
532674525
74620044
906152537
723654382
847884473
823400075
40111451
48543675
632644182
673025578
204226764
798226833
814501383
143696693
277604155
197929420
219040827
587632629
694635265
141432161
730556076
876960483
991323807
927499700
196331058
931707851
219843475
482228786
245098124
252601926
404880537
60303969
914656856
80513817
652368384
600156238
677087935
599114672
12516643
886010788
340451285
26238191
806364539
518455156
636912846
59576679
284058147
39778806
272744665
904033086
863812500
719477949
875122295
893021777
233942671
50085513
619841249
954224864
751318836
438957491
783814765
925277943
178431791
622014521
732093827
960010954
687279923
816587157
971386239
912009384
516793584
157712512
941927027
922102406
488339677
204822677
318821656
281671123
640156165
472389094
784366681
746442439
181301384
302651668
502056033
812188733
466967356
105622364
336933258
597550106
366460159
339074363
510877375
101443536
801635754
845472627
752171152
662890188
66950177
898566868
65170974
282548589
727893446
172284429
513247246
288068422
372096749
769674909
751719588
194018009
501400848
765868883
647694388
236722480
349357856
679247812
104539613
117029370
518241722
486766798
686364536
449767026
740151467
381210397
66818883
534398948
366296649
34659786
938877448
309909753
131399811
679419534
886164169
12508789
314473147
575560956
840755432
266905179
196502521
147856670
70886291
812361936
831878564
864684454
663857088
263231798
438842614
453245451
503193179
469325304
406218092
747228542
337228123
780622218
83964639
726811740
253357603
168074752
759785608
328176916
695165372
523859693
570181482
266864901
695439287
314550877
312841473
888945529
335040396
854893604
90091124
648188739
700247710
167047032
417489193
162483019
725807826
417151930
342416161
554450076
481458239
586925633
887349195
187494853
382030098
4013483
637410059
193508972
703319276
968307788
207781133
265610568
181257638
59268041
812036717
778834951
324999286
379784824
176338022
399149150
488905668
496191053
900442473
793312422
12853469
460003617
85493106
465729544
619087108
697973885
108558264
948286231
938154522
502384022
43211858
350329615
243680703
818756180
986118650
603726928
873431176
106715472
866878795
937635440
894829824
30739747
470574800
178726366
604521042
596869404
925501189
347584808
658300802
683020619
349907926
809763731
387311478
239676888
162832351
554496946
127722133
758799250
3341691
71113035
731516165
832783301
41608480
321360412
211804190
645694927
690809641
189413877
19233488
787203449
148514092
666226456
802919584
695310285
44734292
920139243
327181063
939522801
648562249
634518427
826929720
977328517
369081983
80409977
765511428
346688673
776603074
864306520
174684248
327822361
386894954
875185239
141128675
436228399
404143449
894311089
922411344
519265966
545441312
551793877
329556961
330705826
273877824
587551360
815360783
136854767
53122623
250735742
875423428
414579056
504179904
338787974
390735367
212063411
780315667
976587260
15548681
605782925
496154854
283919917
277170995
513512370
152509651
762586023
267787333
9778299
744945615
981640625
858333894
335305915
914568910
508412950
244302405
158576935
175635945
387416894
660902103
507041090
519722276
147287537
402443856
137200313
104314913
791226247
799819298
734908102
249985160
652966939
825803640
94122897
779303834
826817612
221210625
169534267
177752506
655564535
870075511
452671908
198840549
925061326
716403481
654739737
150165086
781435594
62479761
996106732
604191230
963815989
814520792
224604336
139960668
625145526
712799204
951700642
851648183
612842968
646908622
568834643
597092971
758721532
417180817
984948374
741924473
817202457
627512612
23863619
873099467
582395133
776533350
110116098
924922656
731941758
135239535
2386076
136401143
602536478
694283810
244630407
858246286
482630107
705044478
632378475
144684885
40986143
186081733
591581936
674673401
398280543
859946749
484817569
202794500
878296805
809765898
971593289
507341325
661626678
421270633
837321141
363643978
475670770
982536160
645146822
947990810
653391759
31200982
342605351
894920383
466653625
990214802
557639853
298871768
290108152
657599782
657673661
59101588
374986675
885421894
857907280
381547465
647874732
494198302
347463550
41273844
651397869
591763098
431116495
79880487
431397601
236669687
826552311
260670992
883555365
161236185
349647103
903277318
819428452
451867318
703697125
37042616
242577550
365114584
608378400
807780826
925462799
417158769
848753454
332394927
842849271
947697106
534374686
889279513
926235398
584170624
909655075
818228775
850096396
172658572
929532862
833937862
175047431
372784040
159407734
606210789
280978042
780492057
577741792
356205888
771826877
283136319
772675831
884122529
631521400
298630840
983971081
876950734
960331998
926263153
984038864
825433846
357926416
108575456
345976337
424663111
987253058
929076131
404532955
170188414
176949595
272310368
341999910
20981874
976089400
644946417
148463007
592484802
783799253
400300316
778584405
76540758
471492582
582097953
40899848
984560627
978680323
86953514
588467339
567708756
55814775
917313771
918983843
764343013
965283770
192729847
82944759
955409984
546781977
982951172
580611650
421342372
599137719
18202788
485827570
162108892
798105341
809260004
913955113
450423772
813990616
99560189
776707546
306591758
485866013
99039101
853373561
860257201
30614794
741263889
957741332
503633228
56669059
906162382
739969752
851013990
593273541
923335666
468809428
948011830
418129961
860876818
507289472
10903292
388067300
941252992
894316163
167864997
348942125
935760445
402538284
864473882
377618187
520749500
810403942
753262557
308119733
838353652
968075501
782109823
960054167
350229715
512245025
758798486
59403165
125874516
713695346
91801517
535653893
655584331
87877754
739154998
685282951
815058859
800402178
73302161
968963253
345558329
687088646
637055911
477742259
832806006
659251698
32453358
561946765
38072391
329683685
598432007
320446132
642257481
31813484
808603475
701328336
332935284
781336802
752459260
715188653
587089573
258788175
540985526
816832552
328542398
407569351
308991615
145905634
187744852
284959106
988549106
177426998
67587878
730190546
100807744
52668529
36459134
90408759
342023809
831205442
912546810
274021083
581616219
916996374
476725065
507593347
719154675
322911745
479578184
819943242
320169621
214034603
171335608
218663871
66990059
711687923
671059525
671404412
94129796
149524720
658813001
187968765
706953155
239289356
415092272
987553521
474857859
582756665
620537690
34833708
283501157
378602374
844850789
509112257
160175713
414892702
808999699
769554553
466350953
698639186
616744069
166181934
651115621
439960941
315323114
104056505
428733881
80364357
336111046
366070680
33950707
389922210
786288945
298791215
310727582
779662710
848638490
67687889
859313973
268493755
87925986
639808717
67754817
370642946
227192485
385634416
853941824
64677337
342995886
281379218
956987141
394980178
406444846
352470163
343774902
77172097
519258240
735528275
349154965
687404211
365582865
930048104
787842030
87654552
226814717
84666644
880294686
649928756
905665953
122368513
342438650
545565318
789680367
278941705
568974858
237839877
589202459
122471593
913199309
747979337
166478008
220859508
118367345
621469308
632525922
743934020
22517433
940021794
628805287
179225689
791398533
502888230
93171773
343739907
136621188
538622128
868431354
392390372
334413459
710459902
425511698
829293837
960920974
293178367
191481043
764784553
536870639
292004284
610623982
647229344
62754633
555729255
576337170
335880826
591247552
250150989
599799318
625645114
681952420
605574794
603979937
788711598
508921702
597198919
558730812
260721602
640234642
90997543
117964755
216538246
877836552
790121771
493359874
916863251
830427183
322341919
151060280
280963009
137499730
666042324
598064514
550009012
195876490
974721837
729446900
715396275
591342507
956064185
252056103
42702065
724491860
505960512
984381747
181892361
853238851
524242980
540534023
78357805
376523978
931189457
50062781
166167352
710506247
298050701
58364239
807207024
437181405
41436670
74940177
378389192
483488839
859247357
157458057
599062472
549796384
404333191
930477700
842255129
292447140
748273925
187423840
385992117
832546479
311260963
521633961
835152870
136630932
570869714
677564568
634949910
504183178
922213837
34498445
134396902
582385435
754957991
108413437
910006296
411470365
390835558
146554129
765424951
717178570
354548077
628837833
252172908
228258854
554436520
333226127
914483802
921580283
792770508
395445630
449875725
685682108
26820529
237674660
359593673
938967919
38439615
381081763
596861123
82322338
942834224
980002766
340077147
638290985
183852497
102768589
328453162
18105080
243287318
112541113
294350843
123195101
153233364
822029905
347198478
159793136
420389425
894090021
122625364
607675655
512527181
235514184
187670061
661437308
370595748
171803953
485798645
456310898
354695448
50988589
930209896
89741877
860587297
418323236
535874315
987315793
672786213
443786277
85037819
997531258
827635319
424656650
741568181
462853263
974999098
307639355
976975680
785669398
561100662
227352575
114378038
71519239
771203703
219218648
432513911
887481867
956448777
351628287
167164902
245435689
213407498
207314017
956939572
72969618
409935499
281916862
366375327
235789992
239531889
879458560
42582166
897430111
758265817
515207792
35436253
669264021
257611766
629882885
102621634
565008366
379913116
822694423
177335055
707462925
447151384
298021282
103089728
625331464
328487695
288522056
156145585
679582072
879461629
65063348
864492273
634151068
873117884
280790484
212689353
336759328
428357795
318394072
945839538
705151402
608901788
583185363
366194126
82168027
911678941
89844853
40363709
750256465
565163609
631713562
464985204
43431112
356520773
549499748
150566210
623530101
181578576
591190545
361307097
614468372
246659401
890107506
973985241
156902529
937216977
152787874
518681404
822122676
897899371
937314274
702982366
894736149
513172733
696170448
738503352
67308798
5720436
878386101
459844860
107495492
254040400
312057050
998110652
539691564
685895730
135428819
801423145
599787480
885154092
193671974
814200983
268321958
570038970
59749251
753822194
543971142
327492227
976572719
184668231
963541817
432584603
223212144
365898085
894819064
713283824
738264230
235018328
517202173
622088361
434039689
239088337
839715177
141162
700996502
789108400
192236002
899585007
73082370
645758004
2458250
150831867
865291765
985493895
599640910
578095201
754905368
811885868
532680137
351208940
420655229
286673074
227943912
868512796
602862397
382089760
517858742
619829742
877586236
121148215
988900725
544869691
378227458
234752311
722396459
387148496
283578170
785793558
245976864
615874834
67342459
624835246
598270197
303899154
968049846
640185061
410853888
859185261
920400034
163572779
387474713
204568574
833885354
712443923
914286658
228891049
606751992
826032822
749698440
966379115
514881064
632474114
102233438
247876827
402231302
149470137
649317839
725142873
181261156
792358169
763373995
791863758
640681692
207914335
916007617
262498030
432919086
248373586
762255492
474581118
636460807
110823260
730037694
468543392
360980443
850784002
376873060
71252221
292042692
187573253
296403699
969636435
929191572
751008683
242617957
483092807
326630917
758291559
453886972
719113539
104674402
21272357
296487707
792208622
240257557
102159502
400007892
431227609
556048308
531952708
816333254
635907118
67512867
295780739
728478699
174180007
975516674
489936856
361561436
607450946
524091863
720665732
589326738
111574649
169947956
696440779
240338471
410596786
386058706
75017150
355531112
868796344
888479079
808764817
92132119
243187000
131797043
926324013
486007349
519490183
646775821
800289938
635087312
668834240
92031481
456720244
79750871
328742060
159891881
520089890
751829817
79621587
641372989
523212960
791534312
318071275
271340190
47456784
772563373
842949362
366754229
17557774
439418628
166360010
361975988
2299448
533727490
700546232
391138117
196483486
853700667
489848289
550126891
249491408
298296137
995207386
441237322
414243083
365378321
984365507
516105809
731992039
231234911
49033517
962985334
607248005
579493767
862564790
634503567
166100834
674721109
416095020
205031324
920086216
939126342
169393519
772193337
923589940
385041966
552951396
806619477
484625882
643876374
145715139
415911853
429783196
342819561
989597368
842243
62463769
480264275
153197175
781110474
814348609
182732003
790943948
63811842
488403826
278261207
575090442
21249142
274285581
678400654
873651263
295666121
235933129
937608766
794957517
886729027
888138154
320498475
753402838
408086620
78278254
323318443
878513314
132651489
348518325
334956346
467509509
571743928
770904871
862334230
279120132
111731190
611205788
700024236
59538711
331597186
33614589
533286704
918500195
516433329
33914952
781607910
724286058
714365225
240096959
763849842
180823859
395512539
791829402
289168914
559595583
961326629
953080367
51771372
313586034
12367425
104404884
420123884
960481767
633385255
259145300
216367759
519965376
997636186
149793997
19882433
964439037
375162872
283455786
201310540
937490188
524753257
697678576
677304678
196684851
33357434
625501584
488142605
822166628
24724233
409323697
787745600
416193312
960839881
849603279
140652431
937673455
280791323
250407145
466356403
67597014
272004775
407482111
635668219
379462085
703363544
184854111
660326203
387453944
803940315
796366654
994791023
724957955
392971082
898843934
899974357
401655866
465667268
662153582
162225023
475326884
255002468
742483787
655914386
958644411
590258473
356022781
454065555
982497797
74526535
421393692
648290349
782787958
834702275
641755092
689627014
111771973
167900821
101132968
28850212
189327101
776364474
924142537
844817065
719046340
321509676
851245576
279432834
434436431
532674771
555027496
489984962
117664735
258125532
766078025
764546045
117781321
668765989
887735772
37242866
310986910
829869025
248518775
174463965
704182155
470035041
348151953
667262339
368100312
18881162
636101542
187635672
947182165
584546315
334570379
679961096
959460553
77979390
730015092
162845227
494775338
576924784
762752218
574013406
482612396
103014297
122426748
598110497
904122398
54363733
955223357
338547384
195021443
618176170
360692268
63846133
49247893
264946399
376119592
591681606
710250270
918497851
528392268
199494211
786598416
186972182
780197056
893029041
680170098
722726369
104372706
272859949
145057631
715079242
432414593
828130813
922478529
734899702
682099170
744604274
900120520
533013971
32928126
155738068
98809226
187476065
46803200
723594693
268280922
276957968
357506004
268949309
569064760
118221063
722542139
863094182
236664672
386680390
565065760
593948522
723157910
94149979
704553332
457518691
665923357
343975698
922971698
620441380
102873879
155864756
466107379
599135312
912018034
766813909
393381155
960064291
422058835
287443469
760691998
341635553
817575851
133531499
784751369
54781850
334254329
372754702
610164452
724802051
93459013
392024828
643010856
260727051
633345830
665461453
437090781
544914050
614719792
523266764
436233228
739436067
56009322
495943328
820928482
37141247
884187416
482497947
29866786
484998371
35318285
480414013
171793394
595457993
235675744
215009288
294845893
942529750
589196432
582318501
540908409
739254749
933630193
806283253
302818954
578531907
830501331
923791187
950081258
983982301
300855478
208021422
626364457
270764798
360690541
574133515
323246612
240334265
31228932
17622134
120654958
345368180
820365711
677485729
978474369
403849136
616729007
58967212
376440312
808665267
513213828
250424665
354502836
203234201
203026485
215639146
281531875
936007110
322022744
342605563
228729454
609837484
694201258
313558268
530845966
236468981
570873698
387059826
25885619
52939413
545955067
544551703
906935960
59799899
160062147
288245948
221356879
909259705
660517166
944584692
28987038
719132229
142290356
129217430
975965910
243419132
849510303
175995603
560937657
198744692
843290650
576787564
661544945
539739460
284686229
700762886
834657089
147399743
862750036
492077965
573392991
553231046
883026742
415824898
877702339
914571306
402096703
40322862
681901655
348273758
63222111
279583083
497071298
465536322
401256452
342821872
810137068
589639545
269929783
168728503
635599197
37562959
275235675
521333030
861088894
129228544
238213392
305607973
321702094
813176067
801525711
23192057
641763655
425384394
24371968
916668754
682642928
71427334
94207453
134413264
569693680
712792403
626860415
913238449
721215938
53136524
94461497
432805885
305550229
276633284
779939928
160131824
214702625
374488874
165856266
507268724
315631178
813991761
514867960
173560487
365149362
471051581
703429641
110871360
325551194
460000528
525903843
822396053
573068049
401269653
107656752
114252956
336836712
509273017
123225210
675171191
468701986
268608730
11682176
634197388
530856298
744820721
340334699
280812919
875129309
115675713
990478377
911670724
858106432
718897323
520153186
971462059
804879789
850106709
420919044
937449053
292615377
759525811
514960570
6129422
543759242
424471609
29210526
475311231
973203929
636385672
477222490
404462179
40885883
35933757
729810471
519001782
566957603
301017565
179718974
772627482
157965944
305402459
632127953
105687788
253762651
595335929
577503058
399421859
812141965
749621992
874586692
244429521
202781885
783197247
14321066
210176438
865759609
574928410
819645753
872632268
787470600
286536399
202995198
486095046
289770438
643025002
451213502
826284898
574588648
115831918
996470329
688051518
31547110
59217028
881407492
586421545
728011874
697984762
875656537
625266809
325775927
400000325
463363643
242649565
802592461
464291832
340625153
570015655
251796954
452810446
814127002
233960944
402197538
118151275
549030947
708566718
370838612
44145251
457168110
456296144
979602049
823600726
842924662
767866195
641862387
364139919
217774239
682855515
714391186
254475858
731336826
836774494
318758054
929355454
383234015
571918622
136448171
587241758
974771925
982595919
63676535
458466642
97063829
482324171
367719140
909531071
747205238
929988777
84803008
59945107
211640646
115567316
128633851
93433432
990031112
797056251
820217849
274232822
363069050
523550116
145999422
898260199
479873765
256569030
248970554
311668132
791690447
314643723
631714963
652301624
459104055
296105618
33707723
140905144
973533357
902587950
110670294
952129950
155608276
473972896
265178794
263887429
480294694
89480195
223620410
882667171
603083160
607131536
636342364
796068593
51143224
937793970
149907613
398909305
916487912
799113820
830469829
237177597
437498592
222234529
22807721
845653720
112089620
264931711
874782615
848248233
3794045
721371016
861231965
875992826
444864101
754196717
668031409
782004819
138174447
934582032
570444346
46135494
645905377
702838177
558574669
155028734
465994175
80820107
685072068
528334289
755668465
782353469
941767609
487572503
500490316
30940827
516993221
423898312
272529433
771348473
522061213
355985071
676455067
788874200
246615073
380144032
745899143
929815923
57566358
423157200
783688348
370039975
600511182
996464735
845878268
888110563
536036198
613844482
824132808
933862417
458679841
816037324
657906945
763591418
168674823
885395647
106582786
171271115
810913381
761593530
172030211
335848913
106232572
332423957
824300741
881605133
813602615
430013509
376888860
918780946
61892012
875913909
996877691
672860589
209357338
39039245
521910161
762658022
42102480
460792511
625876859
774096527
291396878
379707612
697318877
55643735
896133790
634639614
818396786
81206178
836395901
939997997
148516631
830474831
376348955
338087954
873053153
446754487
929994388
453772933
106701536
562186045
507247074
728085893
730619151
77487958
512466497
960699541
56824520
867913362
906625015
236062020
539401149
393424385
943567584
387826358
725217263
740928039
508342371
378543751
295072025
315453534
947165129
906586553
481644060
830337940
294995298
710719265
910973161
77468154
976722966
14376185
94978757
935261063
287082006
728449683
447004883
757902719
958343749
562368807
458729047
799018295
200551242
969648603
542860270
105426659
410247600
51558775
557947713
844235918
145553497
745367371
815335899
1293955
47094271
325387723
672705332
613471803
239931058
931223125
340445604
807514119
894549069
329576664
622857511
994672302
190168090
993467334
195261254
691971362
4415812
449294580
620826165
939119313
774925890
880595000
446955512
303134705
268544307
601520466
884908077
520013097
930001724
134208927
797766261
620082904
905190509
450507095
728744382
615319868
162606125
582487409
11740400
961240837
128884255
540756001
996678647
357951058
452046216
940286202
585513923
633572651
167543155
94013074
698557479
197720773
378390973
380264988
983703078
802917600
868787424
536844417
927842725
698420023
286762564
856423906
809337115
685134971
480030131
70833597
64189634
280297600
997256764
831899926
397929809
11077830
759954963
262122112
584094632
320828421
118234720
206227026
220497170
325643725
296676507
495613551
248612161
192777342
884185393
356935192
977331069
322894029
440816106
170241187
223638007
903678857
919538709
519040570
398966890
23289103
885674829
535289840
810047911
836650088
215376086
261750280
841965390
262019972
419061677
888560014
411904481
204095737
520625697
583016299
659512207
103194462
700801832
734682233
173072646
950221737
321245403
767865001
629403074
7534734
937356070
418368633
689253556
714975793
318259627
27007026
941018943
700967102
161791336
691092454
881570781
934094005
415657664
918337351
887688628
196279902
9637973
484617977
332051382
688794179
774886519
122588133
932249332
490078848
175296789
186788858
237493594
409221725
663449918
700468669
147620064
261039199
299870091
763654704
305604545
325785878
889336588
987648384
174843775
975923563
306299491
462051127
66699394
883726112
931019911
917627807
424342675
20205589
715096848
269558973
998046381
882114012
139115242
771579028
27134756
445794203
174283885
874877958
872082668
264404035
200915943
788715430
286327806
740625
56767476
928958647
468708787
211709479
256142015
376396331
465554744
353828052
701388502
904378645
980238460
505480682
899918579
202570423
593037893
354733469
29313054
182303388
33581257
321095312
351022161
601249603
936967943
231898372
259516060
361702522
901573166
580747041
252204286
865040328
764984915
984618031
949139554
340328671
983392166
96874074
114030238
972622179
193935778
699242722
41423672
223918433
442701089
92355256
766784595
959437596
758493139
306522732
982147324
118979691
253522949
222556083
196375400
295997410
42261750
889435390
868141196
372169047
185205483
75813330
888414514
150975075
823796462
475428494
754583651
213636758
988814324
603659017
330081293
662534599
450746877
232643589
163367481
303456605
966572991
985468750
507767129
91082245
146369573
354222795
752552123
651594795
651142100
130757680
799205303
748999089
680395469
547860054
130025787
452324149
553649647
72333124
228068272
316079482
357740524
686618978
266189271
71591412
599418955
133441273
243783260
623497825
354884859
764247095
824645510
78880101
643164900
259487431
879806311
937342375
767342278
747910435
815173379
738403391
464805156
898690053
606812003
974880882
912880772
307223110
15712560
148726526
316187648
162663684
777842650
116942784
346019059
24878480
675104504
826700382
907012737
894504942
774558708
135229443
91391542
365492674
757972840
966815207
353752585
357505962
403562680
551011714
892246081
452040815
784912321
282082688
975997707
509662511
566444329
809574598
856460992
116504953
197492717
240940351
369117960
738392816
39256785
263947177
102424295
344040757
268656714
46208272
782283328
393086195
320968658
36204414
474831729
982479482
357502650
85716677
726648817
874118673
591082795
962738915
131823967
949197622
230482325
633707900
258162210
683103716
321809374
548453909
19443782
645944796
216086705
58773180
976761510
531449312
984559870
639734755
634095168
280851665
914527412
261792472
714134172
624961423
668028448
926323139
425377943
473639184
256181509
973831690
384494232
557709
932744308
633177211
591170584
847002581
626489381
820352554
285003200
146883561
857112800
752414715
170808972
553477254
852531475
667432299
177089921
160695537
952191815
966373813
946621535
673719133
806927355
121195591
484237477
534882292
240728758
791298830
373647189
401162891
467533031
398441067
66907957
965199678
525237280
268542743
354028585
752978988
839260262
76954706
259318307
237379458
265787105
953122246
150676110
223861112
791605802
122864118
231578451
59982866
426986347
848501270
261654851
387103162
629121313
966144159
36518953
247239531
28402756
557536239
72404667
629381118
465952862
784065756
584271177
634146591
227436640
566790113
24002953
914588048
531644359
347920799
750424680
866622716
887069035
733086913
38329386
820256023
344297424
542958548
106952303
219022843
831740679
570044760
756747816
459754665
431544251
39656278
443482150
188056648
174157187
10270938
483336278
447246001
102810512
869807364
495640311
377878225
943502218
380486418
728850223
281128740
891467987
353971281
245669655
935772198
323512602
400047633
898094819
47427378
322505266
794622541
331607722
317929631
373447237
817955586
37538394
990471548
103884385
463475210
846885176
389770955
951997916
106490926
638809608
193627409
259000178
840198608
850206480
715735068
541106235
514061264
187929337
245981854
583409664
412494892
546633520
282253981
668249572
464811543
739049679
690739024
600826251
685475608
265654159
196682639
536224133
985239293
69112262
114016608
558971703
976888692
902299749
316880783
700052150
387641436
44024393
180418371
405525341
624960907
751894100
590869033
718864291
663782883
405120295
89558566
387314871
35697010
780313303
376091418
286179631
773409217
427502973
362521159
235706716
392507836
151282910
901783906
500610163
860790607
302715285
685769546
778192294
553025186
374777929
890577103
87695976
131302805
468263328
502570859
916339637
878637648
698743258
935331264
934341755
356421488
108486434
970417343
413137676
954229578
367920295
778028945
684728590
203866251
8006117
467994692
894235205
689485496
58537851
899631800
592990697
367902499
414470770
845105850
902852353
246532125
904387474
409104292
174744855
426872898
537199008
952107935
141780214
63061202
666724586
640008553
466540664
831404396
716920340
322378921
771880665
427533594
209287581
700920387
747492922
636371767
440578091
979186896
637782665
368195634
933985329
11723899
72603100
171189040
166323718
940075829
910075101
232916138
200520497
640610368
876841436
711110878
392060883
131188054
139346466
279938142
27827695
539766971
513810035
582645382
207049519
205191996
330207120
27808057
138282474
726287566
353765208
226390114
856954524
250229138
805207505
314797618
97339758
87166657
167211993
63505008
729242209
844866088
767077590
610421369
461097288
651928084
465696202
379649446
197819277
182202297
664515709
766338800
472601730
123924609
925998466
8748667
127306359
278049131
217753767
681571429
493651576
381732601
777165341
23808655
401701694
225295518
868821967
872351595
909264583
114778355
298412597
666672225
838466653
556950969
753860222
125125140
145294532
230000857
602443920
514368190
750721868
511809598
517975090
709250861
393666421
528690913
451685523
265988156
977930421
740811579
540139297
445350721
79141406
34083952
980525589
507611078
907014778
645027737
22827676
417787349
470556124
34588509
73568377
971340395
630173572
356033109
238763384
625263888
218170858
591261080
858579921
177929883
737852749
255640887
552584581
957577710
319638545
625715160
339863466
748773981
67512799
630711098
86711208
785572425
330813119
506681218
546763602
850209599
494660283
492778537
512276367
80203020
223872393
568083524
423400717
682496137
981691377
445854875
900134280
392909200
210409460
298870283
553743163
258263766
787518622
769091879
174691932
350718265
480717612
90007333
385557562
757772075
114014716
540754894
101192272
539174001
238540802
285157577
382357492
780380548
642353872
494958270
823349603
921374222
687573037
892525843
841433409
112700647
677506870
404075434
268777045
594290811
231153102
281270927
331054756
779910909
981320057
9210885
411146817
710595263
583337382
609805341
384849174
504071703
435886228
590139078
393516520
442322804
844563115
211679235
289430768
39745272
580783694
59645153
982271989
118939945
491318931
176163252
2434609
741500689
564532310
495796574
670203517
474873547
602644876
635899253
381271740
486290941
940631297
553657397
445362539
819133170
50976330
841589331
830525317
158331618
105538131
126010785
617799141
766660993
416731306
362704180
510633167
954168258
778587971
329427277
499163286
708324880
443271599
991974477
997031783
190943047
634426197
136710418
356870535
970522800
894165423
826385190
337599622
309673602
587915395
310026914
695623617
767943324
305603994
75964120
556430124
201587643
987470988
646380053
600794677
96049036
470377655
205003420
692498158
985040730
848615064
225316496
585714680
694756373
769937203
710445340
341508167
877777909
960393675
103618198
470876567
1287022
508401225
496226508
271527004
342655270
249700666
614504548
568111220
486237055
463956700
623916428
386590685
592619511
758300984
650189297
517762046
789765382
468297464
652481634
484450469
692450593
220637612
308084688
454932027
842820196
712711881
334943211
251972662
732352345
872652895
133054417
945668669
868318996
800308051
409974378
889059892
735431883
854520674
805206933
290805381
329756228
698584993
691191502
663979931
752305281
181778573
155266891
529675412
580311990
301322767
494488683
567961327
674123243
92049872
671886344
63905233
480322070
437196842
405308676
976202652
519838805
666073177
905254054
651709689
989649153
926107581
260017507
193596712
678975578
453400800
398978436
104948223
829490348
848711451
615669913
65089368
575236036
510808746
278054380
662905956
393450517
15275765
632128205
229348032
835820156
992426118
13107596
392988527
531209670
93707813
581683055
825655855
209945707
887673552
242176251
287606063
239472463
322685040
490687625
96721647
316379204
957509017
191704989
680300121
689054238
10880064
672133685
987028819
858575004
86645391
336074340
952719168
311127265
561650104
841098648
278738326
33000714
435089661
91959158
102527728
474355402
542411441
938990999
736059754
634488364
831559635
909965371
163422630
968357765
318716052
940979834
261743164
546600862
468571290
825958477
102672249
295010639
87360924
277445148
43549888
818428868
42815226
585277940
640820751
461278310
923309787
344157010
422778617
43892256
17546080
700406081
533137795
694272924
917653895
486520266
522623347
201663150
764580613
838569964
173524848
898718942
892721521
187801798
74944696
315529232
36627558
358881404
200427701
706317166
131494532
447263378
683112622
969534346
403707258
885741985
232878449
989480673
908644320
100285497
119988163
699441011
322989384
961275619
795489895
677307012
207160681
145809594
878567004
559446432
116804558
961473484
821770913
716037923
582999713
590497275
581597527
789418544
544183953
118671887
13124014
922167454
478527552
129282923
98371604
466719905
561357349
719170564
470259987
316481860
817853740
130796423
838780937
7457461
91920098
45121674
585325082
902272082
24025562
289779810
232278805
179665118
585914788
1517551
595985059
873430417
267168555
34717498
969924915
49947701
984200307
703471053
957837921
450606877
497029094
779679000
917653653
110879883
3814739
228090481
874985857
209532287
140172493
718865125
854209353
96501638
215094359
143030659
513674043
532461013
576362101
135077850
911612805
96568865
452558985
98380371
857372760
752377875
745794420
505072934
448857448
110060627
459875300
724224108
793426011
952291407
76884183
71349533
121305287
882429672
924956907
92831543
382937359
755043689
633165835
67842504
99638901
216966380
516039475
524484498
766770037
364813254
879335646
851422620
371618423
142409385
888913413
678642108
504293100
477375301
159307610
740171594
757906467
936311678
921190362
900843809
132027448
712393673
761815303
796590032
280302205
380855045
848255528
371579016
809890327
521544923
367412498
606815959
772036655
949743386
207825338
834981154
19236409
884286098
727727713
349609507
922446484
144800200
824496996
392354723
421658905
514370745
965393639
815273185
538404603
300879732
304531733
920287827
669069720
813982792
414403508
380035869
497220738
678365604
195711172
996554638
302741079
827237005
607290209
876031238
480440738
256303944
446658250
474023027
684014091
741906006
906575832
61427334
290714055
307714880
985234239
616196861
662391921
369946357
33271523
41069989
302163419
897028409
381617736
716225323
493629087
423149764
318933482
311432572
833719810
518268523
889599701
920534134
991881880
288684416
84790260
941412417
478130113
50885554
103351286
945053589
721659460
923627310
889466859
464554249
563581338
287834911
259259544
269742404
840429294
450568463
817767987
246210336
762416622
538867602
117337905
592508772
283467228
359118046
929171429
177528605
699860499
665066558
968551662
685096417
70429642
75722524
460070633
991465715
430448334
80110763
996915016
838983370
384632382
159636180
722348639
830754001
410305178
941465212
294443295
210208129
329139984
313167281
671992636
463012480
66690972
846979576
862614119
300458734
190147078
563335986
567901022
327657070
484854775
457404316
191106863
729822198
317593768
194084468
591720772
746135741
761868437
989669584
56453460
424806071
817088895
424026696
103480653
717957187
524975111
407519842
345550744
588962896
835898741
463686167
603355401
666063866
708411321
964040574
370974668
296107845
272192263
294148131
662453635
928897975
968143556
225509435
958646775
870630200
895169364
23595702
840211408
32844977
312594792
380707195
826340310
815580502
333243921
314057216
247759713
54999998
621323345
314488049
677582419
619508201
531676185
461779405
442444433
50737678
279824280
134068662
108111742
405372904
614549312
279422957
128916337
257779963
608476141
155641448
725530767
711096314
525697036
765722738
259850710
28226432
207887945
685971493
594512394
402298833
108772881
488728468
848748812
19865939
528023102
166171562
251970795
321235904
94490261
138681731
182419961
40590475
989662925
876170623
460644059
142090915
754422695
876756752
863616610
796226113
614815893
383622143
446691066
139662480
305070690
90197224
25980072
39570015
55009616
801295176
951664202
997199659
516284668
730071575
764546338
69840645
782557456
410990994
180702940
383926371
919604978
82813191
694310305
830222309
282273432
497244532
205422389
866176311
329451968
920772169
678457053
76108777
391196747
87740132
63237790
331789220
853181390
513829204
735183424
916859644
746241165
487840801
878277541
634353317
525790728
782532887
760996874
304780596
109832382
501437289
859357801
486036648
24651257
293897038
234746865
928661827
76516784
905240812
814487786
952170305
578451379
249964631
220108861
642824566
400504788
615273945
663958572
345773203
848567509
181211393
238895977
307573994
725647928
672667419
460303300
768891767
894798609
533390585
287927187
262846391
700284755
901587026
894840844
30033434
20019106
842034018
554929046
726075803
101558384
951415861
673690075
342474707
576746537
887973449
743972892
211144962
837631177
630637518
301581482
980097142
63188928
795072707
168401758
159282421
224466037
331992327
507377303
155693734
975954948
393169532
511727727
872286822
191030851
239555765
713361224
2273664
955428174
447385609
255194430
558378015
61641240
661749106
654140703
992091069
75408604
610900129
560415243
837464645
690521666
563336230
513356866
748217391
400176460
647509959
981503404
143843153
41014104
264408811
39111520
457708701
183294521
688832618
278425154
280581142
619667237
828131115
196359864
398767940
91741953
573748825
255361074
82213711
109061577
333060612
696658638
809835466
964267499
236662510
660074034
510717805
43230825
36097107
144448957
504017960
145263858
742027269
158498239
521900025
232649102
795483203
497818844
977909849
462942148
192842002
571928566
770142293
806279884
370768558
447213913
582645382
395868865
299989710
399760965
684401738
331319176
866008847
528939289
914299967
940844302
971083598
243785757
545132185
825249820
394951652
383887582
150789168
10291341
591359519
114204628
442921454
947515011
205365265
115296308
153401229
705723061
700525928
253427720
563913226
124954816
996357358
92737517
100309572
270082652
14982237
73667479
104739083
925797915
546779054
304021139
438802323
971031003
985326519
540913999
890403938
26024717
90346068
909259824
579566264
326163015
101526415
322604341
311373164
111783626
370938209
567058333
325454453
802315356
570932085
708752176
712034562
381735095
357887713
604151949
130996675
43220691
806385474
307196490
906276689
227967697
874274905
300019226
478546342
644682010
681367426
872979416
193211220
793430440
471173888
625137898
454799422
871288056
4464098
35249004
947529344
588383597
729450866
452459117
595311253
648078992
614394096
947618321
174228079
470159008
969083727
146542609
415454398
974445130
932976726
911992974
638771094
593208686
282193518
978412041
348273458
911104327
193880883
94231542
382203717
729703344
418120381
27567218
674457140
422659026
877639695
509427476
962941034
621043811
871439028
827545316
612385179
857803040
179664152
370700634
896252872
121800708
777749397
498828387
636387169
849051805
661546995
855816496
320104665
180646773
582340543
982629491
839224933
443323609
388305063
702718456
570336864
177607654
141102185
929411599
609098780
244132636
786129734
189680242
693398205
972502945
271985335
63833049
731418448
978612111
591508165
449704151
816416312
303035385
641205968
231479768
348004729
546679549
901695788
200966079
654840567
333563813
138718920
84564218
699304387
775626646
862686526
561597291
264366268
47006143
879601743
545917706
783265679
732662554
876977607
502099484
287533655
343133370
200826399
327694876
59235840
139211041
459204483
438690566
870415652
680004828
691587008
826251228
394990734
308496259
251689493
899114817
205001533
586136208
693753019
637817057
868171336
9863638
448432952
334016553
733755303
986955992
618094332
221893071
8330957
510121835
917527097
391224537
698409798
73002514
394934585
564580034
384524061
638231164
624745859
435274834
47083958
462763406
792683167
105858369
943449316
56231813
674667600
486776879
990623921
12428066
579194666
966658027
208446719
157657869
402919019
950586488
938889231
160548683
192263304
244577647
216475756
475056818
765018515
915891923
754730434
631380479
113758671
48758921
968099530
544514677
819528534
380087001
328408597
589677732
202573833
370493883
434440789
521578394
349971775
729607182
71802290
208725569
878768559
135331690
268443941
716468685
139823574
281693118
259227705
944437159
237974752
661991022
72619180
71565651
952968020
959489108
378972083
186329130
917385911
811509781
519487244
232714621
990810609
967856697
761104563
770908957
954406698
434386190
634572668
252401603
299412063
313329244
106604678
156478609
721081682
746199239
552963410
500139807
826877535
325114987
762492975
90502208
957830519
846832519
695622970
907313307
464204459
368123354
693971841
650526459
91513064
764214950
718849847
54828482
673470928
383561866
286268460
498296959
871455012
671990539
633570231
840728936
766501508
659474010
859359705
648500933
800784843
978165756
22366545
452091629
735658628
214852312
557099590
433173762
334563558
89342918
701746575
547836802
901564304
11431064
161550435
666921877
409698872
152428985
524937170
93399322
955306250
362397924
402605649
670168998
321015841
355415796
776531015
550614353
649914985
917593528
75212915
671892991
914722331
975741814
848540912
653591920
926892279
398942289
701173561
408205346
823112439
853144897
406672545
447947223
171433166
865705052
957091808
795498145
595000605
462085182
398431705
202982589
201329921
135937373
539448486
221435345
873334416
778490462
119888653
918541687
910646244
502516980
937902122
937440356
437987548
248789125
287623199
427570359
170090918
665594633
19421329
819142259
670594541
968200828
465454759
721396480
341011786
14424145
788476762
653516855
72642494
520178519
479762609
832486855
496988380
654461206
180607946
654173012
244637785
582211502
360547438
19422454
791744056
862160463
36197192
422411882
207759076
387550835
50325872
650514819
122615641
45830971
440949991
656482176
864677033
542172426
655198146
540154845
721017412
389887272
71051295
539638330
317656792
703970272
694703642
644222309
992466615
131552327
181892633
133708817
348725047
99504938
831858852
226049276
470057639
604318060
868853825
472702842
284995392
78010877
319892019
63402922
330711418
644340598
6420461
854909467
668447761
273006940
86469539
897926418
711496104
498479527
185530539
128874842
52417872
765751266
519361143
986092920
843439250
415619089
785098694
570735567
906066245
213210736
325153974
984057588
60625761
512069820
705525174
401110737
784153832
772797533
463734440
859609006
836495286
556453148
78179250
862175580
962401468
515262093
785180557
471267942
21875055
188002901
267113001
31453490
86616923
261154555
772308450
772284643
482207387
889895757
489185163
143074931
385678628
535385542
41830713
51382488
933835269
981072311
793520306
147023336
837635450
355557572
527890894
573080946
911748858
43806039
743496076
655765634
883546417
639258966
407862440
560805292
134299756
274294553
141950221
92219770
873912357
550147237
110275482
274749007
516494370
325746280
365530517
876541121
863607727
438276209
961770290
169106501
187525449
297794805
60468202
653851421
307619252
118442109
566625246
835470267
266946016
137482349
73757335
777752032
360798351
848884497
724547942
503497964
973827690
502169396
699757417
448274036
458315567
397689716
658259258
250912649
872473497
405557640
965187284
859272080
602825765
918186940
127018251
189128274
191440156
846822565
361384404
4363468
175187909
901390214
417993836
269436587
669995938
582511734
854223927
8096868
550505147
235082347
672754020
269278386
586533073
441426032
158521658
748336599
128418683
859779863
726359848
437138679
294336821
564686036
228037986
668268126
171039157
65739805
917053634
805676780
660047627
383852315
881991160
541830856
42410985
487583182
73316537
907797702
799500361
20377553
625099809
732915738
927132446
434149627
336338317
374441393
343109865
627137861
445351253
587306696
808621596
708256501
573882243
497508915
144762534
255168488
385943758
140097908
897678678
71824688
814101141
70991232
789191493
305838571
191997174
197303101
490893525
490652001
385079581
881725955
496420656
532504450
201672681
740461534
234823344
182980194
788719795
724735057
781882069
40676976
154572551
542705928
959988692
638166118
803569091
37031862
253995965
772401767
35070698
800861994
272546513
877046385
110216529
505403327
840364291
87796427
412554726
517736801
500219150
111369513
846501587
484716220
585160144
428951994
237681458
653530185
409042767
555744709
929002308
747205508
56322271
574288195
703089942
801635413
140608275
280859426
444687513
531645661
761859371
719264276
782171717
435037499
965970956
966386912
100771804
37895995
581728805
165018233
155077415
353517143
72305418
165657767
257104871
925352588
84037038
348887631
421841292
680473561
890545330
27001329
838783966
947523117
118487644
945604503
416945348
91277455
242667556
60122537
68882053
1029289
648406677
477313975
314497466
797655833
605208615
689207338
101803685
87183569
348443156
992665195
606023021
961443083
786294311
735734076
464991209
69221915
283838018
878686233
129850763
52035777
248254819
58338249
969094184
929780364
270905210
23760147
228038441
62098456
866240136
225760331
765478587
661772564
767221138
930958723
487341510
400831302
82774278
814118729
529317019
229400866
343309347
710377238
350030210
384733386
159587917
326866776
821508342
160214691
758104355
301588350
711546190
995868019
555005882
521730732
955762898
843742601
86251042
954189726
425402939
924351250
484117578
395038657
900082305
932983383
147817516
135967001
552715210
564762682
65529197
812003628
618137539
931083157
59445222
578424453
905446370
599807680
797258441
230822248
301696115
717248505
828814295
287201573
6707927
76074538
12803286
464234345
992304090
446394912
624344544
187498259
577016075
791524305
932927597
671485939
98939777
421766270
862905655
13908402
69031273
213600861
730972756
665827949
704286903
839527507
643936586
716911007
287939750
125250737
863891607
23541568
971260595
724062709
836232510
538393991
3852076
494708411
975953795
585152838
361845310
45520041
575975497
507473959
783189807
697896625
826467132
194550484
403168322
824120268
740626117
813681831
696615197
884023168
477996730
705504009
333701766
752423287
302985675
319292763
509464752
352610945
708267478
154992901
252877169
51002333
379481534
45479444
860450806
575087792
919030670
628788983
811365472
193786445
637762489
922015994
923681225
487958569
94764048
461794600
440936767
63054479
748374924
967129159
988872371
856203048
967285420
902360323
284444173
661313806
758962555
976603104
354806959
379755100
711621264
908948108
25598296
798892498
328958390
832706465
370553393
958088870
192022021
445635726
880909077
985210878
645369371
925778805
492920945
893204172
188292828
788353821
256196504
619059153
720941498
950066577
42336997
672129691
763515016
315859624
628731105
745528802
613808319
37969554
250087533
608188674
502522922
330740603
956601228
66658078
960035274
23359928
502615916
44579094
311899033
239047464
486299512
929833866
316695226
778736400
597264436
53802202
160829319
286108442
487938891
131569774
161689757
708607511
575548141
200226674
208380681
741494832
826588856
396368594
514888329
891582303
302809888
601641725
763246016
3302810
347737561
585932316
664525232
57885424
958856797
385463936
352487725
346422895
74515509
85188496
951784462
106149363
16704927
979939535
838941980
548346248
983888319
894010588
497587392
876790242
338433615
25542156
768664481
433317334
540375907
268540714
120723828
105883480
364490124
446598229
314681359
503844850
820142836
83952169
301122862
126242209
398000487
818388583
396746349
876600129
246708707
153627150
290941779
519463428
374135216
803735959
390806526
908394648
287953559
457868123
422136282
409098987
128338072
986733624
49507923
78958441
254662313
266497810
351306972
109092740
313530718
774724633
349070446
723379168
234974813
896824183
395256657
709986155
469834007
190230333
628603346
903955318
44140650
940058671
908919442
367214585
788248256
819201885
640629124
890542872
780950274
53792973
564198505
499876129
724498028
963890808
318641346
851397109
851692547
831675939
521789873
795893525
390882847
560471463
745955268
393237360
983390592
110074084
468523295
448976004
296071277
930504316
250302767
778801676
669331691
566383954
870541686
336534445
698334891
611541250
105319814
903738907
825383655
867231008
251020982
998030214
696651484
493678665
345802563
896515841
35743954
909948141
838671403
751117879
622485280
480014863
40710932
939848866
518216645
929876299
864810851
656310642
353718362
901507360
611906056
675510664
630785864
869038351
99011147
743760163
907082294
112310326
279593650
822400641
115558973
959833754
369064940
989144121
493975943
761746606
702524282
697844631
17698857
650865896
590410339
914644383
680363896
510407640
460576473
18886933
474408638
727352284
704697228
367977677
456940523
632266356
557494170
535520278
810142917
473268831
445013583
201474994
524394453
922171989
632980350
719774355
456176988
852933228
457481234
627634679
810166368
625876978
617677653
244269644
165320551
404008679
187761972
777507582
1719676
315601192
820273714
41625990
699105070
435608799
82867597
370405609
648764916
377139047
120156348
496130987
402633751
188378963
459958022
408755185
965529850
716905652
317953545
440637278
539375476
225004974
506977374
739432148
392884943
817919913
595814439
771915330
2146834
186386056
543077472
704292650
54900915
871782164
153142734
807543407
334835671
633382786
790242589
678401440
630552308
248039659
410537920
246797162
602766430
989059106
487488054
824130042
538967567
271309410
526326876
242087899
85142390
132857631
276543706
885042927
992542782
557679711
979803354
263834603
959734503
784282308
179930287
446442564
275548168
271927620
721910538
217176253
952070814
970539292
680008113
729468010
569283416
461692052
917310618
48851023
340031310
541786635
552920532
606759761
744197400
667330329
748021382
437468830
542287975
40262490
118158666
929080053
546019247
567482261
723390295
782972312
915637520
921333960
36540419
811497068
697160426
76832880
17527232
475619973
655410481
227982566
788429805
918077249
233156681
624729189
163350357
322865343
702348056
741501841
494968069
63953453
69757497
989486334
127901120
590488840
53918901
205972025
345159259
895613764
579943381
764081690
801116464
133067216
940125735
514614283
357550963
60815983
346635081
579126112
110847068
134270610
195247306
455332357
148924144
383253543
981097704
39382256
453714876
776233326
395971403
411846784
187003742
422426432
872535469
477564177
323995579
324619794
753494975
402452345
770339626
178707616
416337031
573329930
124149127
360515699
475650949
343044186
706715055
359013116
443488275
466933247
978834486
381404455
148319881
62449063
701668747
64991405
211761642
177421547
342057431
841235654
801260248
36836627
609810772
955868079
200506093
49985407
700167439
894044904
48872459
907597223
318047184
270997159
753081566
474770088
383460167
764195843
392639104
346312192
911031871
622090607
297929860
214575401
615708873
92082061
616660962
458253404
960664658
302587081
288824183
281957554
279059717
206256757
446986746
191358320
355512747
574850983
879889103
467011790
787746657
213143847
247493419
735684116
675817355
36188844
191691005
882700967
642472885
17358528
74083728
579947893
705917038
565022393
128751984
101553236
689203829
24470443
564712014
967734554
556899069
291815512
757256957
471290094
217322057
23425651
563747494
639543793
546256842
388542347
661121980
596448050
213015583
988879927
792436055
211917733
604167959
554979820
395807782
231210484
343951902
635668312
977577755
256963919
453674842
187543612
874573446
588563102
341563753
585772753
92138311
361616726
448065875
836068172
347053856
819292817
199825577
142826305
682553613
103865888
908228043
706959024
661775025
797562130
79248958
19747460
519991372
800885103
964930097
985478325
738181476
447855872
500268892
940936913
600278760
431263044
566462525
782622900
297803272
847509046
75538420
225252132
287097428
396092411
842036118
367366116
510894916
727860239
301479429
420486954
628359313
277571925
239261099
43613942
355394969
416943962
320249435
99193816
107198846
205959591
317055255
872418082
728554645
855503043
278932436
292195190
507475727
953760660
932403353
850009656
132512356
869190464
83425998
925870913
589425653
464779107
419992532
110183913
941459194
409631800
811911346
472442202
723860708
406953987
43864329
684675025
658767781
250369567
279249321
929922400
300374367
227038362
744465011
806115654
399940691
716122253
151491743
910355481
486821128
105580331
695975187
577857536
204389091
270971449
765526007
651040470
583688790
580735499
364902134
109639253
806804720
843499571
459288676
120870189
262490335
424940780
778262583
488339675
646425685
488790953
454519068
581449086
220215311
208520279
914642035
810517660
299332836
7237123
699446336
25857287
992516338
521787719
181716846
128988958
591578896
286234321
376821070
910619223
844870159
325864644
461670198
191339341
521316263
283273282
369716646
786688309
624894744
38103248
713002652
851233399
474920761
91185303
724550806
247794107
617150678
598745344
788639214
361181443
767650245
264125693
511732634
148264133
898775811
247223584
926083885
154397626
426841164
802618045
490222219
109512749
532600125
564289044
231252906
812663263
915688426
173139620
584370951
971915762
147926448
558578637
225481893
873498640
364268129
31819162
901344737
563476720
450647947
912084220
980736644
404677833
671802160
136162732
119559165
30099398
850979965
733860827
746623241
901217908
502638679
608419337
301640424
296374331
387665196
419627743
97866353
496785757
11361969
554662233
164459449
349110139
255887774
369100366
619727643
753645526
969919120
957899714
526709440
681609933
104156147
790005027
826004857
712377243
933926077
484367946
711768817
601775198
964999406
434820580
143820755
171792423
483824753
45274053
521623038
581622982
237289045
978169328
142359121
48409780
820128336
912780405
436619058
535190118
266123511
378128492
412420020
651285542
540055025
827859696
271864593
906439342
976058957
461611582
789965947
728762156
76986838
741142833
659026465
304121874
925330316
605568095
83729392
438234874
797513470
146673041
524853419
944564664
883409601
916931796
732348894
680968649
438476927
431886532
720934670
406891409
485450280
894856589
938444390
404806749
386891243
472574598
84615385
602953213
995883303
150835774
410785360
697050903
776651723
777104002
788648237
316095087
657821498
519640812
68402502
473322794
714066585
540354677
838183564
202455970
391076248
646720521
175758008
169622448
984110389
855967983
794870448
647510471
256881201
349706860
209105917
832309516
150682824
991050732
695204787
875723018
631710578
2418295
834042650
579080616
417460712
895826657
17372410
211320418
238199044
368770375
609278157
368141567
27356784
527978171
885482198
612730246
129071137
433675636
819990879
56028516
983084930
965227734
732107984
277173179
254200771
286424992
35987865
617377236
819603401
346187957
552903680
370676036
983040610
171037161
625344725
735934948
508365488
597961393
70368110
463884539
848986927
219915985
759181532
545596352
616432823
494379607
940745380
112100689
669910534
468235850
777075749
93999478
538054527
526499864
134683104
482886840
627476081
718721678
184136897
523782368
779428584
165116860
802890206
409923511
791728807
435473963
924696989
993161429
383666726
638679054
218251706
919398536
650373105
986968964
418805861
357701581
138939056
292823581
258846610
392856085
156991094
853486402
700913066
459746299
398539321
321214775
691387587
730439478
369301573
242253783
264344212
716205812
332541733
743095429
544131537
185868796
284136202
262950403
557621257
191467852
654104480
450551713
892506116
705284188
718732431
32475487
854273222
206740233
94175770
600771418
623672692
321502529
652426662
981122442
763754135
511372007
863813969
913663217
173954516
412623993
166544109
246822140
913900995
274673231
320457250
458373985
812123139
345156224
298088679
163567054
114012398
658643404
677892079
613725735
146437779
107765792
354285724
964468609
565170087
877493638
117344056
455432061
415319605
88936404
646258950
980186661
627595734
793243452
107503734
33173772
546537188
797683380
888180247
681281438
26769236
225848827
73658462
267588182
753184059
634448328
754032297
302212605
31029743
668999963
170457549
742156516
926424627
690038721
622414292
235618262
544005785
671453930
625269103
874087789
931739119
135602548
692440440
756870060
364806950
128253503
579354354
667765012
500475109
125814004
484303412
389676324
657998795
74212117
696743325
167341035
623282904
494046145
461971070
477953943
685684862
496949603
340127251
430578231
911499066
157627663
761341192
361203096
905789844
839119333
435395642
93665452
802671276
631275002
414667539
167668473
677775355
754103265
395249464
327987596
902875774
677046324
545282189
746539576
712995965
254414212
752085526
538225564
767100021
279955435
505553623
67422690
865767751
455865969
26886656
775073090
18961293
243059469
145229221
102489082
193986251
816317674
384954375
24098305
836641952
846258889
916918483
990570355
239477327
852304510
781506429
498261948
72039621
563675758
175128648
782836252
921190537
533978917
349517381
249297843
944977396
377479038
386619694
985756558
358269181
282302515
676811372
876753345
828964498
685312878
194335958
709572109
271842622
279233284
765344918
130563379
90596748
885465057
26160599
787885883
264673451
564823702
743164362
315686898
100472457
606615408
534376213
751118853
155546908
601346852
66297924
332739922
982131691
954373148
46533655
834931394
340861208
773672605
720972875
347306163
821733191
402320025
206995897
426112523
601746148
221116384
240276380
393417612
205314578
398573924
57625972
652006288
248245927
773568038
577860422
452384279
151106320
584581982
924837440
80300153
621383534
213385950
499327680
881697593
753727269
477741812
825543944
971867741
300563589
788887310
42393679
746564097
441289714
765413270
718495946
962596341
547046014
295997095
801720567
593265223
770645765
200945420
373330432
711695831
458263500
364037641
121104020
500793925
702142543
375431181
969656532
621796111
777219257
715929341
741202849
299002750
528734114
407847608
162886440
665467974
333249239
709637208
249475977
716422503
814307454
304180884
602907381
27313183
415714071
854382910
585605897
162783422
564617315
874076807
145043266
630080460
307774380
413531136
304858150
248430052
343168920
101828465
69195613
501815009
221962988
326323586
541561595
162054956
850219234
203678211
513819847
201308614
300328062
969012254
316984206
278821425
853553221
940184390
983767614
412600126
263959114
869844913
491487543
329063842
401570424
743632787
93355497
440408503
908147899
954975627
20439258
545359866
459225741
630087433
468335489
630243068
233274026
290590348
34228443
123549515
840031008
844705855
390265688
435400909
326768994
301999961
88637548
311501382
298276391
288866481
130476185
311276673
548167787
803568393
941066556
664619533
223162038
663353656
450058824
683584635
806787133
407626817
551240163
849063008
511811795
397183960
551210511
904034251
12166316
357551252
888374930
841975326
819867494
977271121
23532620
81933112
14961413
243914435
835736957
608378260
988179505
172615330
271847242
145245426
562586139
136725150
317792496
329214544
78570162
126533918
643223158
223485053
497976257
748637659
172832982
351837287
708396719
80097796
66593620
979837479
820110910
274277154
620218083
922060123
35366184
157991045
43956558
522704340
849735921
549896791
657073260
718386350
869196446
265736940
963354968
267510484
35810700
198202146
301569681
567800799
841489797
443289088
197073412
222056991
435705232
390114046
43870620
320130670
899711800
59203139
573968057
470710678
757978210
369189951
326817803
587502384
228212038
32055105
140365439
502617416
837117436
226712653
688924605
760704057
415819964
749177021
864527481
51011884
465686819
928828095
863475660
718564275
666749323
637879908
391008152
80976915
838894307
92141712
947337778
490476924
400185622
234787275
906314106
68721092
568067641
58746195
409011332
894430436
255944289
521722232
481952903
818006214
577487132
187465680
105034647
262529288
98489078
166894399
817923860
223382370
964997197
805604766
115137420
844748827
741564527
850208404
616535583
86804753
485473577
764809683
209988833
628825947
208613830
50517230
367866707
205707761
735276727
594502596
578491950
207126709
96726265
471776228
535855414
690150307
588140558
33645633
143062862
384780265
659144516
329117489
743633584
44263511
279697985
117259365
4923425
579301314
956842111
23296157
16118614
919014174
89684798
610406037
584024060
50926275
860437952
83540010
379213908
9391615
574638996
4145951
732484707
809574318
212861128
667077906
814320614
286763520
340752780
428393783
486628858
581514770
556599040
798687579
938966378
895434883
978718766
149217676
955325585
293915493
676348265
870977713
6537812
565103244
791867451
64391316
667646862
756860296
758716650
358923257
962694391
401709917
278437710
165383062
206640394
207171419
325106455
608970237
502572223
162248995
400186274
294612266
479215736
9954370
331601294
721190289
230602922
891862802
876714338
842032606
155887656
768807360
866805815
117942040
297610343
74394113
450442727
68927018
402954349
581757163
704937782
427565581
753719568
83093549
470490965
265676796
165768449
227684179
888942537
877164421
496648276
354415775
65155756
716254042
239397536
277541508
433392649
755555327
708229326
589037603
177342160
835775549
407402020
508140735
720784508
601029860
955196568
75082699
474374419
801201845
425185509
128369973
186485634
198126643
201336239
361363886
429270592
876423781
338721822
260430308
386873040
512253741
478609407
924255964
916359099
339457087
631961110
878544616
231997177
277733446
119133406
251231724
526349952
17142046
129513627
922892016
121125684
626007381
439500755
811798258
354558273
151137202
76745798
560928959
947918869
98622006
626110771
475879765
483405087
733785233
970876021
201437114
224298041
754142361
424325594
976554874
324748231
666322054
962717172
724501032
829066615
952332466
635963539
66988087
87119954
109918775
335313389
290155358
151828346
270290264
565401061
500743008
665603021
50371881
248566121
844469722
785522562
722028328
660815652
57205839
665008763
28614260
487801334
371355217
965324877
759011062
100466806
84894042
399509359
122958782
9981618
934229527
654550528
748336876
722946882
148634000
659489008
588837316
631096309
88807335
936015197
955839438
474355154
11853764
140086433
481285304
796445270
308716131
534545129
276519801
88996714
744231878
790195193
972100783
530881657
422618565
32554934
101646720
258160743
743498266
989519756
800247205
834342614
742776102
428061744
461577044
395084498
608728205
811590431
905871165
963057973
979825579
771938139
608993283
974193000
449702099
928310329
901005673
962339378
974043476
900831981
587561403
287014034
843880368
212756157
12153436
532066088
292979515
965008774
852752540
400663221
888929878
763483736
801545385
661220980
771190505
787396285
631919835
116407304
879983215
544509952
55104127
230072063
493533849
779606618
804839399
217597717
775091995
418084562
110236434
450744838
872779637
996997879
704831354
938066878
297409209
772199119
647387649
617112496
267691492
53544022
615721740
43285552
33473384
92301741
617032116
860999868
239867354
996079194
42793608
473612490
625759094
925717707
94395565
57775173
745997654
873978291
335328542
485575044
817524465
459613327
611698814
704865698
733668136
754316823
643367312
61613048
439730326
389074571
709917449
517291856
742999961
605019117
399642846
974109996
436775531
152183434
379933103
817909680
939427559
654732422
467625260
104755659
252060011
98242002
334023258
141079668
153575018
704793010
359285935
371891358
911472525
471856635
455001146
947935946
110814925
801449190
648340862
666419528
894538541
99387523
973223945
767317286
623624154
525569230
628100253
872593412
831675862
662432030
972873550
137017003
969822071
203968128
814895170
421637693
705075016
34098878
393712654
463835297
431357106
50576115
916717755
201556549
292619896
390803263
806934795
627654948
681496610
450031387
351406656
343903553
98250725
627022568
471443273
659247871
91042490
623339372
964338932
964489497
753534276
473722293
767584914
723200186
729396461
854259004
519002342
548184908
360834911
973310498
69230131
897099318
670761749
381878065
492095094
313373380
455085985
941762700
598839248
336637191
83961137
872420183
804863158
587062278
201040520
737938381
485954353
265586874
187013044
189122023
710391197
592414823
749730901
527815261
662126012
284559368
866077084
544893938
598443400
416854546
111322443
458278227
442940728
430722979
869810956
856087730
818579504
887188736
836317820
302145531
652305071
604700289
812430152
155527368
584693818
943854575
219137912
172475656
768609441
99365554
67299715
155467438
618199802
546273094
496175097
695105136
456175252
853716525
193688348
506668039
445617718
579596383
473635049
346471023
629848064
527842191
978077177
186088417
98001710
888403918
325173080
214282782
952014231
154945038
677235503
862313273
470011461
4906652
862249325
592493154
366598648
993366713
612590609
527275045
846286040
708850030
827826782
843622632
879325056
638855188
117062528
542146194
500786389
153955048
637224868
708648178
858996954
543541953
516981747
960205354
529260077
816734399
182324581
322091504
753420990
278778537
926718562
803777944
538943302
233907132
950108357
673246062
856259035
116811669
852034681
545247653
330368035
563672529
206743140
666390893
562945279
450783578
533113655
301624441
860403555
592240999
344259924
237498680
456829726
334173522
798696239
392039177
403259391
619274342
831012364
483894247
860005494
623010730
388604499
602500108
554574029
866347126
946044903
240568619
15140824
217516030
396293317
920653348
271974293
275142638
616259207
716578278
728772717
402034653
285167942
310924806
372803137
551352161
770922276
906365765
271064530
78385678
492200632
519548957
608399052
869199858
511474587
489264603
957067805
988959333
839519986
902710397
62316118
975309173
632758796
676502623
286362635
539618399
552448353
444186764
729069877
896389811
462811275
629325356
102094944
327770630
882717586
1706401
28259188
722893652
640029642
70916672
869178779
67736801
471158655
753703426
247841231
202333587
280760584
145566367
397956660
503249019
111665700
276049807
708783942
410440241
838492234
918601980
87617226
110576642
558512319
985155273
96677895
54509474
652664437
181997767
42857127
271487793
502135898
332632201
29445740
586515516
97391603
955634306
771645803
596576319
76815297
886057763
443529220
533302141
374323407
232378003
41888749
562509277
559337721
53841677
993497725
991972827
48243838
537360995
777368097
334778225
469371911
833901243
771257663
829891075
21298661
238184068
338653188
361814750
718795101
910119779
402042
102236993
819257745
710443338
546494765
722995540
246263960
807930477
172570512
238107618
496803787
131901377
10285466
44144468
995617491
764122271
491678938
601674966
357010023
531345016
551470240
370108763
593657597
677517399
254113133
998039677
665742411
921868632
390792190
778245490
44177809
114477887
525092677
882537053
641122350
767315055
136017377
823027479
987892619
274892342
297348810
126186824
313348748
8288195
147889437
313922134
923283372
433890762
358282507
158902365
927158641
831228169
761330513
35053536
510768230
599092214
630301143
577737587
27963306
767266610
690424729
191503845
868511918
397029528
168440498
216524961
212600476
515580911
942166206
791875549
361241711
474249642
310782859
727267433
383862153
7163871
674929308
286833566
549501358
806710447
250418347
483466140
44509876
128530725
862755372
693086330
42504677
890144026
321329668
951578646
62657097
435825983
370388985
49783120
712825339
226615685
176047981
326929387
916777275
355125306
529582038
721327928
960129983
766989265
349590245
641188174
496135038
973292058
586023424
654955487
884536796
405191026
201831891
431852623
964171209
81420351
942119006
900669144
500266452
547440503
932270103
620084127
880104971
665770799
771971651
269247132
511556249
914157701
203387826
964480432
240017201
609970032
944681739
369890633
889150032
673228801
251070303
363598480
257040897
509823384
395437887
341777797
272626115
284407883
912133687
98705103
323548864
381532422
769411355
139611761
177063026
273720650
290229142
972730749
67349150
492985520
484833707
137871754
937110089
691554652
947915763
880209526
746026084
792303262
855581471
561481826
697014582
88289023
142028896
956768452
468440072
969637926
539417047
87373000
576753313
11353395
333060948
459995477
997938959
405531571
323287750
88382181
34330848
478984263
529762811
504574776
736300348
13227852
934934523
767456316
237181522
342463005
590262318
407022267
493880232
654187077
880010517
223677293
518610218
2406104
354782269
598878436
589522152
94988806
588064691
878250433
942069499
689028344
905934515
795786022
766059641
845849349
104861162
659979894
750213891
973048994
124830592
408469387
812219187
903348418
420212792
426728350
622924592
828395739
773128263
538534004
223765561
579705114
176399073
854025783
235871267
890738899
129395464
562775457
910814296
299943263
160996081
825878871
521932395
145718968
684771191
532824333
645423560
942924318
502268461
1274885
470044483
892912186
583321358
731969226
89640261
631855608
124803425
712874497
388818920
528202974
861064134
262591124
132911556
915739046
812956877
441841417
430519550
807734182
282870969
616122214
883445657
667803903
161228384
478888653
528805843
293845896
295971336
282377518
847148221
381886516
389895597
505891125
374589568
683287627
264568905
880675263
277677174
371903427
386043796
545155515
952028423
526512576
346383051
526199025
879785734
44782519
746041065
72285729
691420023
109128298
373991352
253448565
463060453
449001433
844622500
810112352
436454429
354641081
426370283
351436126
933101510
876959262
497327540
445051410
977748608
246013193
704721713
216018426
697365202
615831844
243149758
565068554
983089567
758021180
125508687
851050611
255644641
451290328
910499748
961299968
535654046
344275528
660449883
62969366
782119073
843015424
938887013
20705984
678510976
138371052
817446020
527650292
500946405
126906786
599950793
102249272
233395502
796811039
913195563
402482239
503841213
64354419
270450685
341309862
573448032
921487380
798826686
701722316
816722670
172615923
28953996
127058937
330499704
236048421
644912252
538393896
342768193
457219848
932024966
555549018
747761684
673355308
157120001
670053356
424004197
917831800
146322240
499878399
394460960
715904014
841443786
585406440
96977940
935200492
83720330
855863224
803912224
189321105
331273429
84967604
860381150
530021614
478720836
696750713
658962889
916356703
943158159
464210669
887494037
586321687
38766811
891506165
180824090
43921131
464803714
457539407
584926771
359766765
956609768
820678596
11733233
854912870
283706803
505561143
737157267
960272579
100682093
321233115
849299276
231518252
385568228
437761577
742258076
860422222
56986926
736241023
470651188
611294826
368326534
562092876
532391228
299465238
57049366
520722318
329524395
589749162
314776324
872872458
390552705
602738679
517184415
5935523
580006721
296085866
671297240
819887478
93809761
484898195
324830674
839327822
961840783
528142849
126292847
508234839
192090662
39437242
285471813
113389861
484653708
377689408
469227763
400203997
632177614
901027077
285792430
868291459
620313020
841009511
676099755
204210173
395252085
599670305
326710659
450861275
869123149
555641908
888729729
235757444
344458947
658210754
775268821
742886710
614107266
83536956
491423197
907576030
977764291
570132578
18810724
498364328
444978435
730527676
921976441
884793646
866461792
913793061
590021388
690359013
957164704
507295138
472636606
481483642
470656751
433266804
2768265
577289079
814195463
644671677
77877331
668232110
994755686
704810717
641606466
595128502
93140128
730305367
649894801
64175496
690166860
385359756
465862480
25990720
681544984
464265523
649855975
375233267
258742194
691298309
9465476
476989105
480245601
173468534
657773526
552425314
880352738
705710668
371078997
637877771
383925235
987202549
643303137
721544703
332012384
346543774
683299443
511785900
243619091
573565258
7302502
803614336
451597680
463797570
663979685
106214425
142484162
297629677
934824419
196881368
545092814
808110298
650703056
246140774
401414609
407412198
59371461
955284735
767452714
521494544
536858231
852928768
563369394
265444452
244890538
791072906
739946929
667102558
449215868
993217547
262254532
952537605
294697419
349453608
650558288
460739173
888852932
236821537
18161316
986410832
276441245
587422331
723610297
158825791
935713914
453717781
253145664
6610540
946684509
875660592
426190417
231359948
250719587
739733685
218502668
29900072
444734349
409536262
376215545
280086340
389127209
580512562
150558122
8476237
831519279
710917507
49346848
500358836
551058586
290087938
238132054
661388023
132370378
984721814
363159971
757614801
945097326
77311895
468223545
185039235
320405504
908279692
864578922
543391102
718247240
19265510
878537344
777814678
39137827
917862088
545495350
396724533
503429276
411786291
426711667
487814224
771562969
910256036
118707498
140938834
782535460
135062419
276792624
11796989
206849159
621731667
397744526
328300591
355607688
158914023
214717468
687498161
572867167
166933621
43907381
955229139
224001091
435132968
655171628
676307455
818780277
842544776
243048039
495176538
227548111
324349573
390938910
679034306
716915636
362549324
11411840
417004119
796881469
80855089
799525965
48278994
526909820
134352758
333877488
431682293
933379503
391954849
375188225
334156533
812309472
159686428
796702970
324129855
399396391
354892212
914967207
411170245
778576502
387068152
267475534
72170971
96480290
226817960
399962484
933332419
275249213
698583597
793421063
504476503
505384190
719205896
428592312
301281440
6180112
971028002
554621521
428750694
933012325
346501261
347717792
946402871
373306885
129993796
452764923
655950113
400696253
595322730
845126034
139765010
344527556
262390242
848456314
868872549
128867169
530468648
162989536
359102391
485146477
702592802
247600078
972884874
106463313
220765917
717069640
438323384
852299584
798214874
68988271
29606605
588939341
568257020
364934013
159352726
853954384
37435905
624397284
141638379
105424457
582257451
239740443
478564700
470000312
56179271
79342424
103576281
539042529
50194897
369394433
643795407
355691357
382713966
613635294
853183721
724592509
470139970
891370961
406266150
336970244
188110261
415117381
766143745
432805483
171058138
968046269
345434472
289532119
290064519
546304777
503908142
138823237
517194777
882459012
197996742
723672341
265033628
204090127
706381003
354360022
74632513
944374689
577634756
273069039
518482034
794879247
446212536
234546260
105337580
552860861
536689872
16179557
270745591
753250859
530992883
848593961
591857762
743334682
560369790
653696131
649915268
486317227
786871155
580112443
324200522
18785418
732581815
432406515
946417467
222608053
308681742
318991630
194212193
477085339
69499613
88363365
357102954
981195959
409054356
551943587
965506752
19125311
351666626
555607309
550750109
275737567
670460327
106653363
325751038
594867887
767214238
266833850
14914559
308388971
6653391
760426967
436288710
229835471
87289948
78667499
790842883
648676346
791659383
239423416
502210132
517890000
184086856
922809398
192010575
365985174
101746397
796953987
749295835
357143600
697534175
60580588
849498581
289496393
247660620
675971376
723564389
648440434
952424228
325165111
332377214
530245847
677607062
334240600
176959063
120893126
39772510
969147073
215853368
575065029
146492430
821732355
912715510
981171765
524863143
697183467
521759654
240431810
967491363
129958109
578446676
102103592
65996193
29969354
754062767
120307877
861552819
211300763
97871100
724776245
593312445
858238840
872958411
84884747
337551220
791424182
588465192
530063671
911747580
875980545
565031163
837600408
184674146
776595353
850717579
700628643
242171216
582660293
197487707
936886448
746845605
61142035
75378479
101803425
918210831
381687597
21182895
724921890
580137930
275693839
822710029
683586767
488452818
196896474
503563024
61704583
480648402
234828295
925191301
17556569
374934239
339287154
672137077
930589306
693920794
574473348
239166546
275853182
318979984
645558141
881671134
762055261
29293902
771609128
890969782
923947270
5904900
512282764
795913817
574915957
832266876
98660915
723985414
227529254
702527378
708363409
399763254
12076240
180625547
754271873
960712968
199659810
337394403
451356679
831775778
849567765
718412179
923651512
965119866
37376482
38160604
741877137
652903507
519131029
778788832
104432789
595066160
635975551
845975065
644494709
482986341
395273297
439411592
941146023
355529055
368942053
413506921
822126574
136159004
303373941
379892629
914556789
58466539
345323795
438754665
871663911
220780420
200705126
190875282
431370489
941244431
590567741
627259365
65365770
732716800
71126068
129750731
132191060
455166713
423168019
541263766
879932716
865908710
951171287
93794400
872710010
131373150
192131491
338115660
838838456
492254960
284205708
488101698
48421806
168929714
331909334
425556266
231269037
608276342
501001899
104541511
465720885
975415182
742158957
220204908
292017653
708184918
964618290
983014410
618412270
391677458
963518883
924958372
653304414
525747783
691160245
567564113
170049827
184161021
761517952
697226496
544242000
757418426
604319679
257725418
424036345
407526443
875547460
324988097
387581963
992154600
578079122
259275328
450660452
157209029
142865169
335595640
702631497
422823029
246474649
940128596
624200742
856283551
3247638
750654328
264113588
665691834
288545236
819828842
91869958
323469381
539703052
553899400
391519688
106476893
996274899
712766699
771377840
896588216
354643893
52313018
532109138
92310397
995361730
640805316
460545018
630268389
542279822
306892594
3753329
548460155
550959133
905829229
422498617
621424644
487034151
77876879
331628631
738342007
436892086
914321749
457168543
386784001
966446319
558760466
276750440
646187506
819943325
139329562
723484776
190768810
900259201
611613286
246749202
869150243
874170115
609583455
875370476
703949943
491654117
521602195
97691649
881891778
395381623
326828775
609530462
654202327
102337288
538155104
900415002
178637769
887983993
209992520
607132189
943945111
118155452
602353546
936953687
945112956
395202109
266635195
599527717
748599843
715898824
390738162
587769332
874563476
173519642
68882370
948818707
992136326
793670415
953787293
841757386
528346639
745019434
679912240
915319333
45734032
103647845
750891863
509579254
491499748
210344421
437631776
717535707
124568971
898342161
111088092
95663121
216122081
218789823
412449442
165163855
890080132
552092325
905221996
108134948
232978227
598551310
463972612
5686591
605419751
567159635
498818377
57171800
543176534
238585712
333064541
397208138
276765529
295386333
695972329
57649079
568426939
235863354
516026056
493522544
584020557
215021310
413611568
27709446
609454015
547376607
747670545
75357185
547467070
268383406
642558043
645596149
716591089
202288122
150077648
121046935
364663211
644571974
761327499
8184636
860597800
261602990
505306895
833046784
571992996
951191144
112230417
356970456
13964266
896351195
176594749
18012703
230211348
782432004
375471436
125821010
5874936
761538454
235633467
96313586
45568335
366413080
81789401
958500468
717617390
847061516
775310270
905214097
169717444
243548464
568675519
566159115
860965938
938196247
71402074
575313490
570114450
191914906
711792122
32331702
353369467
215445478
274504270
529268843
250499808
558072066
706363410
847713701
546928114
168077675
789393341
461391097
101132605
919108047
666611334
580081404
257504177
597925661
768487269
176239854
404991769
682774707
891470573
796546016
127892604
247064299
478190791
761122325
668775731
810479827
302096711
965675242
618000657
899574801
610208276
136316670
151100386
503068570
843395811
722717213
882704608
896458398
984077679
606309963
407244778
131743973
783066573
782504325
235270095
569232432
629982792
599044141
577792436
259246650
2965980
423686615
900583590
367513476
62794126
801395578
430419405
11754782
936354419
742114644
47583451
16319663
835734550
107630716
428495132
883129783
36700729
361332187
932313501
965435270
156791606
830819505
423263227
290268847
122714131
699810946
433766871
697365604
924698424
576924278
600650359
52704765
583076309
31580648
866483624
108205940
651133556
408946536
971707968
189381558
373712442
560603691
352225465
996577535
238709159
215768755
242067023
354552036
637968604
821908950
962095433
520768375
109411438
248365141
900942973
546754436
801379564
258911250
347426879
569165254
783850485
74446638
635426747
650538654
460596273
2819122
989791440
220854264
991513847
464702465
370220749
442105241
291398339
315249041
997827143
970143159
843621258
190930394
953804076
226801952
118367693
427018325
478284976
331070542
205543443
982449548
432609315
769053133
374273662
499112257
35298630
549825384
229252919
333220475
19244029
768116795
184518742
486817578
844151505
365724231
254543071
798989274
414086374
148369910
79889169
786573278
440215433
632809873
420915410
144022030
791502991
52968839
219909542
775412193
739531323
525362749
234528698
439448938
949522803
954749115
741438493
315126749
390537054
854558378
833468780
21647610
673337512
427406222
5513133
833300697
387432349
991708182
844258277
96006397
378952117
129345549
101905535
662847261
472735861
803160614
452146229
523102377
113546749
184973619
483637184
965076586
635758936
553257133
41570343
116486788
787322687
612380198
406531542
465171890
214245293
140143475
56610680
542469770
133984674
708573882
539671962
230305372
18347852
12079254
489682401
868154410
961912315
647876358
155557365
887351007
833569880
817091400
835309059
249178783
513744987
866450600
756742874
791020116
320822626
543627449
692161133
1713153
189371667
98306003
510313544
119789148
201911129
701658357
10061343
579380646
224577838
852397260
349583160
450944262
633820529
948215167
449267947
902461753
570947409
807623651
399851203
721202625
483690151
836087275
114498043
983674259
224898257
156472940
208377947
513391716
96682782
547983231
663842212
997284154
535716515
629151150
841567604
60589387
646854701
209150239
930097038
81377570
453149365
764395382
340480969
910948442
698834819
280313220
742329660
494103042
454304909
573353509
14532092
80337706
566290955
746621462
951568070
519741435
137742503
53214771
25380523
257513018
544234769
464241181
827410852
141443045
121662072
464177324
668904781
983719437
955665312
588766905
591130026
695961640
524794543
540435698
347383194
161465608
415545488
413194452
329099124
373182653
661489392
99780033
433800784
72258266
184914129
689397237
410607954
902429907
472046668
505489136
329301371
486270781
115977781
292650993
696043252
6928573
206186476
571272717
909982638
917523746
879840857
127913560
888589423
936139145
544445187
464193944
633692632
529421203
681708570
935231765
283416096
535866168
472501550
63559970
833698615
213302257
443228590
51109963
678779547
287126165
616208537
371710285
996822581
820284422
608381744
799136619
880467185
773624558
768741212
243506544
644798064
723593849
524053051
400673956
485016334
153859715
892322853
633688910
793267708
489452047
170498967
360671211
475746790
52824367
784052710
456565522
417361280
86393529
766012202
496650537
685826515
706898148
554474791
130514834
397364588
16780630
960334593
402860031
725765859
741961430
209904391
347139263
959851407
444647835
759954327
431200350
243560284
97968549
552181174
684135470
789756388
764668466
384172686
227636750
994784336
399402420
616258121
933012060
806710424
768254408
423495632
796384155
41487606
554085441
712798531
132571281
451357617
298247624
367799582
598316874
722746155
709206446
594147520
867908238
983305356
362102149
455475024
786075581
846905283
13768439
281555254
615824331
44611819
237312862
928456022
996426785
608298183
907103150
569765884
340250737
652653642
419988188
28450808
510237763
338036934
146139647
85982547
117090077
734272332
915098595
564375554
694976258
682777296
510756980
821402605
478846999
378797145
171852698
985342114
997677518
961232697
817641614
942216849
42030880
622917324
349635710
370679320
734593821
16341293
725380736
12309489
362531697
157978407
385974969
816351561
245434459
682492141
632024923
687873271
823968608
419895452
819710286
337952621
397753684
617976690
981249653
397358099
740013626
712879623
162597684
918793842
576347583
463596521
642697208
642784611
752303696
710246253
580657610
591245676
761500929
342168976
309731421
185314076
624914263
975326797
692465803
490723415
437806436
591878961
393928005
472818681
12456995
53603781
257282354
586248546
688774339
212300759
928320412
200457058
874965762
899680970
98047864
286946497
244214536
579005710
793246706
925674105
812341246
590574969
273964098
148035082
75385637
603568431
860609492
629463527
929496663
715662576
125495997
961138470
649863853
206095395
101448561
539153498
808924975
718013569
937969157
637291013
566895844
102305926
522447829
491973223
366586615
420530215
275408377
348591063
267084583
873400182
675133544
41885456
507717071
171334343
38248293
709334125
103221954
238123766
112140974
648077475
614427868
724395210
691895642
303420928
268934984
223349823
809470530
249977407
651863191
343126012
411236381
794449391
302130445
259177033
683553068
534430782
254242703
344837686
667742481
421944787
951354574
893226864
994222348
586151605
615641561
467838702
466736220
752380292
396997094
524285830
326553282
490648811
982749463
730797021
820197496
681410594
452337389
851867616
473325302
605949665
891309374
551513672
980023238
436738104
848876403
925693742
290443894
288987168
705703696
145614235
355392124
204456499
652606745
807149393
928239367
604681184
944219004
607540789
633023116
781981672
915911852
872893162
647278803
532828944
805276462
278266695
749985236
573982074
671703091
325984890
580943812
338567870
217948096
911629389
758200323
683172193
266937554
936030627
977173207
296341492
564608986
77192467
693974031
767418549
249018034
689048510
568680601
269635331
335666590
938474876
52299448
752734582
855145724
269293073
149863944
423374127
830169819
249848460
294022481
201991326
868362527
692700535
986592246
235220804
984659161
65912912
251549387
689392247
728003332
852686635
902136371
782961347
266727922
60966776
547182816
493767001
875935657
484109199
554648468
422405126
450574820
391279093
21250712
705703575
552065682
420390905
717595332
327984841
851477605
626780900
506827580
323085508
924516696
880232131
887296645
129411821
645884276
369079143
963562336
419539310
860641228
465733204
41822206
480903232
537533926
675386327
639343140
143706596
907426056
333653735
186669958
63833193
13097645
137319849
36781052
211625981
160396178
721943135
874204132
649670138
354702283
226834381
459589993
816975351
331039212
593170340
787815783
543809013
856250835
964283781
39288670
692726030
570866045
671631008
97783749
686535657
699106420
145591711
147926922
931973613
133226751
240480342
591525830
201401041
871750331
234006316
134421735
688430530
412971144
62711519
801301717
990150463
837814120
266302217
364346308
321154463
986366433
961141443
891874643
888450093
251662420
13328208
907367357
10600910
264221595
678370666
253574176
830224897
557944601
235695626
404112265
797931912
476846442
294154394
864147945
241740093
157756011
246480147
816140021
258663456
499022004
566565459
719835228
637952959
688096937
988129074
138471067
868914575
553882488
72346762
882498891
715878700
556424383
959684141
728741247
730902503
133992075
950902968
113140351
418626976
407514719
332354919
442908858
375314724
909575319
966765020
654415976
550473518
585796197
76402953
502413431
957119865
541596074
793151283
109011301
67651890
701684691
945480075
551184620
514346575
828051413
645180998
28068813
155040817
453528099
754546249
611381035
889012311
759393984
940235553
203926372
106759140
817150728
800611327
918430504
946372286
535259331
414226798
602607504
174414422
411255389
659372254
137689478
561998098
779972381
266758892
932126671
840206148
315803339
201905071
284090954
659586250
819503334
550668399
520321143
721872988
913816957
482077435
271705106
81231084
830565561
239482586
494979090
386991307
800774325
216980304
487993811
123271398
391546704
924856635
209583423
378192599
830716061
763047099
815083150
394796852
949284885
845441369
920902305
292677553
922471902
19447101
232784413
59831260
289155125
656038877
988941937
97627147
761898924
516591891
906506319
957776572
308739402
877341420
699698835
616007276
973527634
276730650
326264516
810716022
535896298
746794305
805323427
667866637
486109307
769099004
197864950
812977210
144658599
87607939
417456872
523639470
341296781
870091716
269376747
704678293
459899188
309374823
891463924
524704581
877268431
781929479
277123083
35423580
564450032
525359146
475212596
692569323
995134963
352779163
734772118
291078991
829408591
751791434
960928495
725618812
737136635
490108951
218605926
330136418
101776696
55457707
644745097
738446296
54863749
945376224
723460319
736210260
896771108
27716993
690291084
600301515
75421316
810297052
101551516
642199901
840214177
160624301
188611811
906363573
133013056
252082179
611607071
407256990
626941485
395125254
99169838
261005460
579760462
971642921
941416184
194731919
438006266
726825347
623211887
98926007
465351308
276885348
349784153
474333184
566561585
274458680
238050844
784933345
610612384
494614588
209134542
509357241
8091217
786745061
307502614
29708770
65281550
359363109
543960886
599397363
588670428
220321707
764110096
728208663
304406255
909175427
485419237
348791839
785913242
322628993
40238982
549243553
270985594
71304816
696882123
458678295
671009256
381271545
476313434
408220637
708897264
774858918
590104681
335813824
954394831
996046924
418245362
57843528
647457308
12876570
615594089
89439118
502424819
65239420
465293270
801590373
957039451
733147775
216174360
918926230
967110581
298921418
905831574
122263171
201048492
119456391
65592041
232745894
183531511
477032810
585736535
203141589
820224666
525852057
787275747
157539278
274182910
315879509
955134239
6599317
903911439
60647602
138004546
143940935
25451912
579165153
828349199
259277065
969111182
789906501
309087836
260636525
688709338
148036073
723062682
627079716
751563425
751546565
769158271
310117563
238585403
165215520
599206234
819043691
685613953
161416885
317110061
95655083
15054248
961730811
79931522
673787764
209642835
3383974
372498050
624808895
214805107
548868655
59909890
785890404
813488589
786433908
250383473
438457270
468073339
909223052
155446519
139896740
94702869
192841232
57880815
490863770
18047977
365227395
861021463
227756612
134947104
951514115
312219412
171029442
813023829
901305808
477283437
607595892
910334325
3706749
97154940
386655670
480588337
389100010
791863030
470176325
299972175
98834290
514442197
28447240
172621013
58218784
335025503
139749917
993467145
465968021
248411264
517394641
157188589
895129844
559570904
619325609
84815531
93961965
897308171
769538872
16109359
389183887
163207165
863578774
295332348
567577661
965333188
122001034
278329573
904078108
720186776
166915305
826075976
769604651
309754324
131532936
295218343
238456578
353846725
133231322
66313394
847538043
916691930
325907812
561820568
100744580
386146176
82474334
233527501
670983300
393037577
108939863
761781107
199082510
139473267
824379979
351303869
960760686
46081294
762181601
856155031
335777202
611167630
50047502
901812951
922569831
279702367
51067504
139886364
189542837
942756239
570369994
906810821
855967236
7165334
34192565
612898936
756995443
661658188
778102993
880809776
97715068
695866755
92381343
144965215
604491172
960856447
960283582
616888193
833796384
987832318
339805742
196776911
489868953
671269199
291587858
237194119
720107380
189372540
843774378
889265755
122163375
201342650
874939824
783473777
21336981
672620207
500601489
399383727
626713737
478271647
198201351
143127473
707040371
744412386
40214989
852646124
632799893
617153057
456200790
678106343
943879286
601668327
221562248
846587860
625535364
692839473
308444515
6263845
595235817
2859761
880503898
80359490
400398976
361227480
532067826
497048021
787871316
430278315
249635070
132973989
7571848
557875415
406497028
621629901
97032019
650482151
581769455
591958340
322982968
535120598
299501035
519658293
867614634
677355041
685650217
647349150
758555876
638562521
344318123
859140550
508064690
619599834
610970825
150342064
234207820
87171158
243619811
259033377
600146707
555388613
847571894
393807739
674932588
813807260
588131680
212398261
358801855
791741619
772561042
636021011
581910396
882788334
78355116
992838687
924981757
758838744
552105546
143385513
622390894
525047484
202805899
510598775
887320415
478070651
582597668
812566084
909105145
524235160
100064567
381701981
870176608
567552228
922078215
394220108
278756870
353098418
178159515
984047731
805048792
65466004
954320367
285452546
575581229
216698164
822059770
234532038
501007894
777719248
870744595
502175374
82349464
393795414
256802576
343019351
579924238
908642210
73588227
366008330
982778473
176035824
416640158
267959211
799169846
626719309
94936345
665087847
428121729
778754383
716899181
987514209
307190424
885434224
639803705
242959046
751419684
601782745
736973280
459258510
59235771
137634426
597327334
130333329
964423907
646518949
414604727
489629829
618575578
468124878
849056105
98454327
869802083
96865902
159532903
386349013
817204977
655342015
972257016
106185781
947218399
38630517
249838349
409097928
610152064
667442754
539162516
368684747
766015673
872700617
666009332
508760498
753814810
90640587
467786902
546413880
633008841
126192148
576703881
628900416
59591279
613560830
811456334
845431982
74463504
589309852
251498999
648153171
593437353
455230756
831946674
711022701
601929485
726926967
950042479
873933518
129701880
776531340
216330049
978271690
998041360
957023345
381129496
368811820
192967033
691481969
997099283
970905704
834673077
326938103
601638281
475161063
381106710
812156337
385204920
241321619
340598898
93162246
795746092
537757766
409353016
40937198
212327237
272370427
330361250
627959982
393386527
875153051
197378186
642593353
669144460
93123336
168706676
21965280
498809548
424319691
330796703
804429043
289663407
339463965
299169581
369408648
708042641
331992552
858276531
11494273
972428012
596125167
583698553
758788966
895228126
679447770
506648001
85187807
469130211
391019724
289815650
848450333
622446281
980644598
905427644
976436667
764629027
80798560
764022204
560419061
863626878
432949050
775684672
178523460
677091312
734931263
202461399
753825961
489363830
619835491
175270012
54767500
574276077
324259895
102771644
554110852
439696381
140644771
13073069
557683832
905776788
468543341
928183291
360428345
119593784
352431596
364265569
55366009
847157155
178460918
460329828
726345717
76009605
164753701
291568423
230729414
6183438
899883195
936208751
941188848
717811165
341809323
173558205
370999341
120115024
447912224
162163827
190495482
919597293
955434020
134065325
275157457
198618252
563235714
574120201
926289923
261430958
505698890
400089629
668959648
696460081
100272128
662751061
302276922
222134237
599747467
104422100
430469113
710138077
679086735
11260015
459984621
648581347
594792256
103267757
270621199
372876925
895593361
893952853
508216378
318749101
987709753
742480986
775601107
185016467
209156440
319643371
112791352
19942831
502024045
846094030
699541040
440131032
6997174
16780314
50272478
362321769
667745656
917695999
748537882
95877157
19359124
663255807
771978246
847882890
627769195
592025701
471697671
467999923
630826294
571963037
731415086
786919539
237168698
979761674
768552436
88168008
844062446
683375795
104626073
475910858
211033642
799238912
392294876
157754048
435757797
378272118
691669430
315365167
400421739
126265384
597709752
265367347
524913675
633959551
271447823
603512801
689735929
687414428
789003026
192321452
461952418
84763810
68305617
688303074
734044685
887609069
323458188
450113368
847596756
450233208
842136509
289828842
693214707
711225975
211135853
170459024
76377687
607970100
500808032
823307470
728400379
42711231
550504908
882101401
293598617
480274240
89490987
684626709
484799193
287361819
975440456
307018219
145770197
235795547
40818568
401919032
504993584
744664162
104530956
600433867
88290105
261635262
334463176
773206632
159755367
435804544
512189295
420643658
380271885
367670018
930242989
455443194
535096086
483856801
702294102
520613489
371884047
286844461
801864540
51181450
515350349
853502612
577298311
730453250
658069094
707139640
641606651
860303057
271945010
950990678
478035192
109451636
887601555
850382309
557181438
149960449
704043032
854870710
429786935
352600650
366667472
155592275
791820868
986045485
819124524
179763790
878122391
33862999
602663612
476752047
330416389
90826736
318574880
753988368
911432480
287119510
762388421
270511433
419373607
51364564
112347371
766113219
180713056
625107173
424139503
16149696
296937155
323880923
607603018
38479904
883605426
716576147
243792155
875129948
320067150
398740783
233591632
147962564
406831743
158260550
967435691
675003919
761669586
898205698
196694464
114865784
483077710
855614747
206035727
555479566
390820444
257800532
397410880
546322678
276269369
850630021
758357323
438313035
396053789
649510922
408914812
378240080
882317502
397392240
616962926
197209421
551818693
428340883
161611083
763944312
142020043
132728919
747613219
284615313
752625261
869236295
120766889
653235357
894753798
937545547
2103991
552494219
496442679
628337306
381139383
924151558
17446120
355271121
349273343
484178084
803950936
349490143
326907715
31160386
59263431
766427599
806264583
304317860
404082302
590679265
206704622
488460874
885701732
810162356
717336317
265292265
217368919
742819590
513001252
263840973
714702496
294313814
196751708
376917527
577822662
367249844
722043598
488461829
498270147
748212575
14783283
596745213
150369211
237180663
317116262
297132083
220977672
337458361
979866237
186696201
467200169
53784725
724960665
305439491
592697283
44195955
921870520
832569536
745309928
439852237
312584840
361564987
906962051
593702771
851000119
218872401
354632095
270632210
650628887
223312966
249596361
315189484
940638569
268948473
317837817
812415713
954218607
583086440
712164092
275708562
118668029
485565992
817563775
974731365
195938428
352578144
493258557
560488461
640595642
677101339
213455440
598550244
57976420
591045236
190408117
950148925
573330202
286362825
842728177
191767985
952937317
306224848
300292398
157327439
514424619
636861856
561847546
579659070
314422396
166210160
323078715
706203850
25259257
669499966
708555640
208814895
511382585
480860706
115728548
479809821
520904282
716556813
522423802
947707210
512762658
923593472
237257012
64376531
677385307
568583410
263214494
418067457
799275643
981821586
665427964
710009728
657406941
776652591
427955091
237642159
754467182
278467076
99091025
862488829
124200702
266327755
987293079
747621322
959867402
183274770
665877608
106972664
149866522
585933733
28833972
156903918
135478064
117191754
944485759
179806057
615873707
654097443
364609484
4155398
948559298
215646594
538237377
62542635
929249528
494262973
994262314
615543250
972518409
50429224
593986477
565069891
754754722
455460797
407437480
751079832
54105744
607661021
312912295
876206443
246163652
209998699
205267135
411654644
316415118
816712411
451836653
283325453
486929691
32121926
840645788
64049994
929050202
488560030
738973944
338794556
496052796
679210812
722476874
144725173
710909758
692076008
72273124
821294974
596195502
675317030
493471934
105498243
533977310
148366384
638649197
806805727
931942420
522957168
637695004
269466172
604156221
661189401
157193109
163326077
48358575
473154943
246689036
623866652
294298402
984708285
927255783
794587081
900790502
996673215
710497038
849864304
699210510
134791633
342507445
756637361
668867696
980360484
592544733
144342858
597569408
674210898
592901841
251807266
47264779
456487505
187836712
478927121
973806698
93993548
435690717
798269149
796173584
945645599
617923243
490681984
267202473
454664556
213877829
129452928
945007037
305390283
149943648
331265088
888957861
675458879
714327586
104267024
260340340
113295121
900597270
599784264
127380795
596289490
505041057
171237425
643811765
843985502
907008184
433744336
523197302
19654950
7229807
836472335
313720746
519761826
375946060
18879156
933555600
416969895
92616044
333132199
28482990
951632796
754796277
645540592
195467655
629164362
288141261
509279785
808917249
497227006
223960952
910848861
773860413
42681356
208496871
963479130
469554393
934385207
39991355
589018501
429468450
556801669
995086421
392547193
18223235
277550914
771235097
956311894
203676427
505537330
376213479
143127917
254078065
563840922
595577679
548976986
18892883
459221694
882841999
563462694
84764008
711279455
452945592
84663396
125373458
548373821
991702654
659541773
908631679
607542490
708619040
162446353
197884597
31185097
849722712
883218797
58746468
116450040
4872897
291271831
318020591
413646278
230466552
830382987
165955161
125007386
753508707
278754384
838840477
532180588
555967283
903704002
195821972
928988533
742890380
586582651
831881217
58915444
445059895
634694240
761708537
819284322
655945373
484663940
210022825
898911386
231476846
535972415
306483464
219004740
879256486
350364022
701067668
647223734
94138021
933619769
436348777
913162445
576884823
348082721
184690867
807457218
77387724
38768186
359086825
824825243
234189179
453425454
41779527
582818820
536298694
271094387
802310610
902256135
335920896
618513702
310062910
637574786
780994745
56009114
560650844
466681086
619912094
119067290
348677406
242675963
721085971
807545661
152908837
975674656
84346369
161615108
705537013
733472489
385727691
374665790
893529583
149098036
587168049
182864487
277526258
548134894
68095034
363307754
422780121
126587380
997043444
703641835
704724537
990356773
948554118
520354625
317342028
741078349
873297281
853929748
920690955
346797708
406873156
491280551
314629318
546791071
823878111
856790213
228612061
386024818
569410407
475076811
968416058
172353388
696303127
126643668
210266252
989149650
82194728
662642437
822718973
411368601
845110678
367733571
712023471
493372771
877579247
572816479
646533181
759578964
966688901
125388184
435196919
744655746
749335880
958234287
325028491
73626543
206112889
973676026
861430092
222972207
160555396
726924425
220679449
782389588
947871123
628228961
200938437
793065896
756618880
383477020
793871723
120558776
633194177
120726611
396121936
229110707
866587561
918139282
370472835
557739206
644770412
181659776
755676279
989978861
52359718
949928837
205703687
64533129
620473451
193570509
751994967
15212118
804987002
316083739
100731715
836984127
328974639
983040215
130061251
680515014
825541385
586944961
258853083
991788900
35067373
283754000
846103877
575007210
158557307
62666548
679909108
524675725
678627631
253500774
382141815
342013301
197307465
530835696
673926058
819842160
89445039
47243188
536453985
621754501
9562925
126213570
411276991
482676396
681945410
866128840
142883505
217320879
584634770
927241324
667577909
345575780
819069775
792727460
498740400
97957735
269204363
549624112
566561626
837706226
60525166
206222748
333734815
644579247
856856248
435548488
59743458
943960940
814337193
860511934
226297991
653455612
815426723
952392030
831313467
646709910
676629512
728729507
17051778
358851834
882273862
215326793
613667813
147954730
420719406
225344399
305427035
209673110
710658961
719059441
682947147
72832611
511651366
417076930
873009505
622649062
921524129
138124589
564443348
893176128
403682870
506855768
581288815
928834783
413509996
571312281
636220792
62011717
541869927
272830909
546235020
418709877
780409880
149706507
699798670
262666420
637842946
339837354
824856980
441773175
983280223
705806915
945991034
394741831
382185294
37710045
352024145
327176263
887481141
121565028
636252217
21417334
717046513
417638237
970443990
85171354
877501755
464883565
129742061
675005713
905687404
972586445
391185367
809167831
900818839
386359705
274695241
418738548
69315545
249496624
116167999
753061503
836067350
506189334
10028167
725865128
340087769
490461409
163734935
862375530
494371169
972565462
214944040
748499155
77769292
133277386
833882050
62838212
734845255
252441295
642375258
567215266
800982246
336295612
547685268
522498880
712133909
419642350
57440188
842365765
185094101
643589902
283282571
539877948
788620674
651697051
182061792
170368034
810297035
517435831
367565404
510937522
870333777
268070769
804106174
705943468
916973686
602083097
324243376
223371562
189609830
929122502
326144050
376743257
919951960
445665248
399364646
167501051
984059009
439591294
166301156
919828296
287945346
589347491
104536642
278204248
883069825
707565430
183211867
869822189
746703288
60965142
126487939
446860735
913659284
890800869
398681268
321378755
143080491
307204987
989023326
483216224
306707962
29979149
709056650
23987791
609528728
236919971
699145722
254929586
848742364
651211237
913868786
977998205
416520284
377142537
398618882
218906392
402992208
272816789
936622518
966635335
871277714
920415087
331287972
384799061
496844321
818229952
351483778
982302047
95263690
574092272
875161293
239150042
667188057
121251266
775726827
106606729
705680636
762704177
566747275
387941386
91405086
236212442
523616416
203068567
266601526
643335816
103838058
918371986
472899152
428610772
737758155
901327685
127836723
879169791
380086035
167706746
885316459
781948724
205086519
391795495
53309518
801500782
586626391
874204488
952400473
841447783
503323244
202560412
790775855
246799223
165374923
708054446
816006438
346230434
204362534
762603803
594940571
792727964
927615009
19708994
86097553
768731099
288430470
803700703
676328676
113013951
772497773
75584354
252816047
584834513
980191085
741425357
163436912
140535720
756565909
478108086
974061136
579912365
433935714
2988610
403488565
221224472
149769835
905471638
974444626
953260043
480414781
800672176
459304804
702216018
811765458
99248369
168012944
882944037
774677245
481834226
229502463
712867697
813328666
558248689
239322692
262864050
951815396
655923358
137856252
591510901
998212672
402645363
102419614
581458422
865346210
250358830
753510872
221254159
766057897
52838961
674929729
798661490
932759081
240310171
799946498
900234822
725302248
33650611
805225245
22723693
701235260
398485736
715388936
826393448
321249471
969130878
347739648
582142569
759485538
442690426
312426129
131142248
110613822
339345393
236979639
453669876
487571108
92641261
843172007
246670678
950019575
380141893
770914933
547148745
509488920
860294093
663889182
67083244
596813893
76638949
395957570
831005804
681714018
428394
719004129
924479165
783544905
913925451
874486913
126294676
104127647
316506789
387612635
679945941
642941224
318240219
15592528
708900961
783834502
244131852
5084616
748455861
100673318
400197852
540336848
188911838
117527201
401840234
887745648
71125975
6589936
624109279
23478144
514151339
923942994
411666276
129075752
930811104
376312071
930716261
888076578
162818196
233278178
151750657
857590162
931185404
515308401
179344529
943344879
995064279
730055779
503876241
366554046
791252392
980013227
555031365
912063339
130668755
650980571
347423732
876422130
642351887
819473102
682136322
481653532
508402791
395326422
713680070
597626976
24117749
441187911
210266079
776159694
927554753
14213077
839439218
717562099
992564267
269577653
332924752
53898810
470187263
84623396
706422069
420053206
342941656
12286872
26120750
795661293
130255039
532063411
968994922
370025540
523660512
880824905
355570960
128086670
947432297
980297164
392678281
986416558
280898676
716777205
807600042
895179698
66142453
373249466
675724565
225622526
311498351
567623131
80718418
914280471
285069662
838042528
99886211
352700283
31757496
932848836
265166355
196666419
369038304
202029644
83170059
819345414
65692001
215187422
485996178
830414233
446345464
357034273
860686582
483657006
53660749
652018769
344095821
216975747
6578983
736333123
6881205
68043238
477789470
883424317
749798378
951508859
505525996
431668853
665191070
384907182
351367195
805451028
520990182
591011604
134210877
136057575
363626403
312514471
761893937
242582963
437497955
517185732
223185365
453843892
534796877
841101936
419170644
344078054
853952773
894181716
784965679
487135838
175342798
601145600
783051461
481374534
499109586
62714916
846395742
485154673
247251622
480534221
883348712
388886531
361171557
130196391
654007656
441082366
526882695
897700771
710826792
696760517
82677387
926398037
378094011
59150705
200719756
659491587
668173134
234264605
194417960
932751198
409311119
264040559
12788762
435168651
565352351
214816920
157779315
143272237
945364950
68566132
133523505
28293630
807190426
417907590
142131366
617847296
308815508
301068567
704641841
343255856
509178145
369100024
664914409
161177503
837183631
141268657
748429462
734451024
113341525
727255277
701637366
661041771
274276017
446289289
996266408
540301292
926627733
456032331
309544684
426755715
773313327
809249219
233844127
817928027
241765182
829094795
603205686
357758906
80844658
626116708
786761119
531507758
923889714
236292545
126165042
773368369
614080950
313707337
706675745
182808532
235989760
299498568
87144258
729400428
896232636
440930296
977936662
875407612
860481014
604438455
621445146
419257102
481866886
946863
403661905
510650881
642842278
183297628
433873841
379589798
442856471
38649053
315320199
501324392
829506589
530232023
374528098
284321513
553774074
466899896
589638378
393410541
846114591
429179317
548038616
252288221
387751122
123907219
854223395
717595553
820928716
124011783
254132713
156980422
286566299
937707415
795283962
953639048
86287125
65441906
17508376
64094129
324443527
279266034
589598768
823511500
408196749
288277968
459714592
553704329
346575461
533118001
957304515
890075156
141292824
185739106
554977136
222711672
9066854
336389956
534156193
237572736
412073548
223920483
716223054
320037698
936215151
48358776
386949458
943497810
227039310
596782775
395929098
347940358
12857874
75697449
887226977
249050246
25205454
378209011
372397836
545740032
434407687
393779841
189408617
893707412
335235861
278403427
638720668
879009007
496064844
246023418
180325711
133237805
669495366
309149514
553736171
812224388
904011002
101131205
342374203
83061134
547780218
559499809
5253567
718039466
820407678
976713368
965684928
482974319
451983773
831631568
226134984
169889680
507788792
98866510
814132621
472268185
76720525
423434213
969871755
888267014
701130993
161081668
335934241
316837829
886336950
752573423
715058783
322603894
625825900
930937860
106485209
37724837
699898436
226127873
613922833
280438188
434056064
325597376
319267070
392745461
471057585
772224625
68184100
664359937
241340604
423960887
866442391
33401447
174867241
743366161
969258862
168655745
758844376
102502058
823586773
138786063
272032344
927088585
237881489
461216072
142775419
15889598
61065258
498286500
198192547
63868743
207802329
356758371
939756013
973245800
217899556
47054151
521601390
956445547
290115593
437833443
285090178
925943265
715972872
419442115
50637272
311922377
976723512
423009056
389175811
571534390
812758822
963542507
625199940
571664400
797111565
674017546
553225984
905176278
657161655
162416401
911838840
890434048
637823722
640401395
804301831
831588198
252813106
150643388
479344547
560273150
438525694
215979881
4074383
736407108
891854142
154580202
535688752
614292096
377425547
110530752
973736240
163414289
861651387
842445901
713993445
805068279
573565446
366124073
595953369
89522414
244815983
478554693
309759025
985759317
357998402
209708333
601917486
647745326
977096594
644978317
344752825
848753609
184647414
509138199
570390350
534653361
810664253
654374938
935092693
589232971
611037115
400655028
344225219
66570831
319236420
877181689
322453120
467883407
472067080
524083679
258313997
144323799
224049269
763086019
691842914
540936293
966434311
836904441
771086105
830425173
919927886
188370219
726882506
800386414
730196609
815873842
354087493
803474017
1130198
783063907
801949601
414846652
844171993
497815939
785692087
305481921
982360525
566199731
629619798
527721581
83559521
611707862
957115328
901444060
126504205
230912383
201468415
460053167
728601758
702733877
97949944
667333230
816702061
560830544
368363656
252914516
187117343
798459020
419568377
186187126
565411753
973109925
979776062
676966764
801542190
898614640
118369754
881982275
447116741
260153901
684510454
188449350
540962208
484786859
260506259
940273398
485013231
843050550
602471086
536118833
412803963
328264814
325681234
88900556
703427788
296116993
284359757
938213627
361138433
941311302
111474547
356580974
840335578
633824505
726050502
425843116
738435378
833126348
919753759
933426023
567092761
125425223
909555306
953480887
604590814
989731853
345726289
714477799
697988318
317145055
590967248
114635527
204805730
361005183
384451506
71582755
946691891
887422429
60137845
36745903
255996256
195573818
36740788
680789289
596142076
395594736
819273396
25714678
323877765
417697260
21536986
489813055
576150468
445443914
399695171
443501125
543356613
721721480
319303173
177629121
950055018
50794395
846821522
953470580
417803503
990852255
226952672
239299869
374302303
639628686
100415561
483656014
394280892
83010642
339833048
266205793
330843705
187323596
668377138
208149035
303749482
745118882
613157672
273979080
352479337
685152146
747037680
598651782
160713312
183470185
10856618
698411815
347343940
890175557
834987909
170356479
325265818
328987831
882262683
76846781
533199356
742595782
473007167
947717565
365831885
186296774
659970602
936292978
470150696
839031550
991932132
201775626
959820026
477621986
880571664
610560503
466454922
505649165
745630398
874013036
390443393
233940810
303062430
850578328
337124663
104598194
304828295
407855323
218554016
526416111
554187358
580708049
67582748
407073662
245859868
698982933
483350791
404367360
434223505
885774410
335266238
934186708
845927403
300821326
401142317
921689165
883617191
305289557
383969731
269577124
741090580
72576679
554744412
475766147
66600527
346307163
179389698
293960257
777897357
449819629
597533073
723003528
915470053
673554453
938398462
785072783
274149535
413769070
984703494
781131962
300571600
473512550
62656795
624015706
630650536
118579647
433618109
457541632
458907241
750419835
767092729
947483127
674016972
302923953
145021717
87993472
495341341
606575877
738207450
360445585
311198446
683218352
991420430
283578039
438993024
398476550
39493050
925938216
302177163
468207171
629615641
176585650
766600669
88049884
628051536
105863209
188384945
835051684
664869042
163412348
745103501
258655511
89239651
358258382
948681301
196306586
309691687
559150626
90549826
620548686
305682512
928704034
117913258
47919632
86356156
696022760
761889785
713168039
125967819
9180783
847388503
853166938
556649943
464194170
765538787
42808012
415099770
681368752
301680045
526488234
479418024
541007199
981418531
897658118
465672527
766815694
840993612
569593321
966342964
553158354
256785006
123369998
474728557
548547232
490183058
91836250
63798847
633966237
848410382
949995569
774588412
466563665
74374915
461333214
551657936
588166141
313150514
263978428
771481281
283711367
646538736
673374470
717637889
480356298
113146604
138113822
413976587
508690277
370813840
22259226
147664626
740598841
917084359
238979424
609164863
541784669
158873095
616244776
616097476
2507822
372738067
161871556
963147533
233771094
778338112
219271095
794491451
814477934
993200215
360913710
981861792
223844834
401431548
589004786
5202495
996462414
517375618
401685197
222007992
554301421
997550483
41738285
121786908
43117009
217419522
465645149
188426514
455922458
840335668
275997187
695319947
495661199
334346678
130247374
178243310
733518001
700512738
388987192
342023109
466164538
46937547
473990174
424254484
503837566
241898656
442457516
329456247
935888510
341024237
636300847
537845545
126065065
190948542
178635634
699528214
135621991
395558125
995430373
216061783
760771734
441942199
525106892
65687572
220829256
540927039
492586420
380631898
691150544
274730427
59039187
880129652
411044956
757647188
200771177
739944094
364103257
939629197
117497604
743110403
114404183
126278914
577569052
222180852
385192861
660259810
744793062
583358404
950318018
132024803
191942204
533686003
292883722
329777783
653955584
950716544
663511672
529240656
943364504
98340217
418227591
780951159
980254137
547588708
223224445
703819854
390136003
828971594
384800039
902244943
531905621
876201967
872383746
549762154
647549251
462578112
866874441
197539879
480000335
745545792
456556090
22997648
639702726
704421659
751058138
410663365
494846020
519620365
54552070
957144899
907016065
70370370
958255097
643652509
730988916
530627461
804214841
849857334
431482977
950542090
527905188
771292267
180086576
941813597
926831086
818256981
466606618
379431706
583396016
341857084
554279304
82257526
861790333
67590533
829143632
41370641
879910984
581345799
882182707
595675457
381784150
939602420
408081623
993005707
426453985
192948364
340939064
433209363
96719957
547189652
829956963
85960248
291150202
553999457
572726090
373221117
938933282
444654384
266044800
304356425
432348677
119187326
311917921
839375779
535580352
503111932
835199121
169799990
702704539
624539691
839996969
446346883
681999383
95096423
730912998
431626890
143392501
778131386
392646120
382118912
763563333
421651292
797410998
916339677
816616345
692615368
298636075
923101633
229467068
346315466
763814936
204637694
93040534
33092901
409799201
153535583
674578968
754937084
32128032
771284622
837764804
346709830
174626548
114868920
312187798
102739255
241587047
729659339
841451035
237689257
363602212
694546117
149371262
598713469
597374606
529189942
845128787
458088334
363642496
639308194
778764677
972325834
388294042
206055128
876460734
333285801
779353938
23793610
814346507
626612921
89814602
78138789
511826400
566508918
773937477
323565687
316705909
271008701
887492262
867523401
148842908
373289369
789727328
601024698
135639086
535367936
775301540
226175230
356627845
829084572
583564474
98067279
739555595
809959048
265352328
963008065
816400738
391856920
382292898
959870060
774565277
688859260
20862792
783019512
59952685
604318306
282325491
592630230
162978786
708162376
406457053
508448002
452105440
594172635
681766108
895192217
224410866
758604787
856848393
357981848
337600506
460769924
567872841
850920307
963526195
841244419
364926415
320166848
50192215
895688365
643168148
467500930
946570350
371050307
454180056
930670936
126854272
552003490
157687531
291857387
602373822
786160161
257183848
798557166
688946620
305494663
107789413
573311293
276094640
585533010
922706105
195116781
20394112
939812887
996110311
148147064
718501628
965447990
784612975
483329891
982078529
184884717
318880999
419142697
391363544
589418442
648016303
860367023
124745014
226733893
431327241
778794780
543447547
488448661
939615672
151259265
123211267
901635297
20461679
618292552
788442629
917986452
407638049
694763711
130540580
559269892
577231859
396433917
887151611
618289691
397862573
354105858
447404852
815218114
714532223
725076038
587303257
607704133
131415218
572175284
764037341
396487227
509009926
408008815
125819744
76130809
928264766
271824566
150253799
536591886
422285574
118835670
356128795
910929920
229400735
342305535
39973269
742960025
744834786
121779344
168230729
310139411
872953911
311725646
2204005
760908812
335113761
147684428
463535308
124856238
751473232
176175239
28912575
554884291
219925899
290690785
56532116
746337294
151669177
103393862
896410178
627640401
681991491
586830605
625357616
537735723
140524799
428783750
596917888
410449461
247681302
698560751
507512642
380401535
142585893
498195594
719244703
487977950
387003149
91360788
225609346
450699415
105735338
112600953
826298373
556680446
964300795
258266890
80287536
482409797
853441770
458373422
24786347
427303272
766309901
30148316
194220069
838377305
741415339
801040213
664433992
106347734
994919503
276887453
107632311
643673952
231281688
173000056
352942386
956402213
993519034
246173803
174062726
429843051
487612775
933372758
73274016
551255597
357029448
436275378
751932061
355590615
109473009
725340334
14978345
544680841
120950683
898609822
219256585
81838966
794986746
767642442
544975191
755529222
28419094
214031041
86792564
657670903
974667494
546212646
871106677
740663670
954399909
848790273
428711073
503621255
352873533
621663894
199658496
574668766
717842357
966897979
135284353
554697512
880068385
102964806
962536741
803843869
721479495
594216045
165605272
51436007
929538824
936377044
504835931
649707663
392720853
190385260
711038582
563048909
445216906
157551323
827807086
668184094
994874229
305737940
774978148
172845676
202650913
603408632
199352565
224690970
26591964
647473454
527747853
746586202
958785997
186634504
888040924
701972774
863682298
57138655
183967472
184256385
452735493
71252681
664120131
811819461
206541998
541636221
797914626
864414649
46587987
537218909
31471756
471748059
898363357
257452290
482928362
972875823
377504788
148149392
621955611
171493247
558624178
826613186
105924260
970990525
37595076
915120389
682249367
110441891
727667310
756651798
860676258
991713573
979925983
892922461
591082212
875369628
65020288
139973779
991739773
458573829
867102197
690771356
217003920
321872118
705075990
25607193
938569542
824892477
431431021
25071816
88655493
260958974
490544192
31731639
556041965
733479824
815503944
227671512
667126354
986928149
719432972
751101125
401560853
140405817
540469708
681428496
852823576
607135947
146920243
451529127
101692711
571496626
440803937
898077386
783623077
470070638
789766725
860517580
422574715
526518151
424835537
914464710
643325113
337112940
904710612
377486726
296071095
451233381
49001537
532228825
181084735
765859014
30060950
989956578
811464589
277435458
579013040
633999677
296074434
544066308
875094665
33218915
708749291
461464258
484970588
155829861
110522604
612595792
30265368
424323288
552684946
709362829
985917116
133782364
380299328
397715329
549876319
976483252
430209754
442753411
271244406
4034876
605264992
429282654
23158555
710598335
333723972
35594061
996424207
851172849
898096157
842005285
652960342
420776249
548413523
215185654
702540344
829942479
617359158
438738616
992061055
859680141
630569510
35870247
88710197
697248854
575816822
971699916
288835417
81618169
729911499
516505674
68564925
387880718
237879626
914621039
62831439
802224018
32064923
841961623
609782988
929799581
593037310
169957111
448392729
181745499
619758659
886231962
742649225
705567831
4440357
865080593
253454674
774270126
538869981
172950633
352396245
164987576
716700248
402590373
53922262
281156661
955747164
837768478
260865099
108912939
285475398
167176802
561352639
48834487
392813484
181831150
712962772
572655600
291648845
614673130
147570646
226462145
561935478
84123087
352905363
23274169
916082923
922209358
614228112
358684773
711298784
282433354
381399756
673186092
360025611
882722484
389344984
294014771
709896047
295795674
328036155
181771090
122354838
65330332
766421454
996150001
603081852
138346296
544738922
498930106
953441184
257197275
761754045
781207242
638873770
302818895
92912087
442247635
945941964
991464702
358347407
962711162
404609650
174541482
644521059
251417532
53493276
301035904
811732480
67909628
370859390
822784105
843883503
259414997
84259535
622150450
4580301
222864270
121448384
25310135
481788680
656544256
296595615
378833318
788735720
904716587
108719073
994701791
99363667
754899970
91553239
828471542
788371303
791654910
799764738
153715862
759794793
566500331
315974748
984072627
989753387
653995209
299789035
376096625
30429526
563044189
156998454
180348931
912219659
344433691
382530499
565167547
396472335
989118640
928704703
802566389
733464809
427218485
696069142
268628037
91750687
737816272
105174142
185649403
456160078
731230970
766512934
974765555
536711941
678861497
125605242
293561365
16636515
120446994
876136982
759543069
501426723
3858725
667174193
592802723
533949426
182278610
469522942
908762986
685196569
98570970
443061429
423774121
51319066
854939931
230872197
673203683
34519087
73325689
439280001
494397745
931814891
113088642
982412245
14854991
456723669
373391195
721503392
642179821
436639000
796135531
544485668
604357905
563133115
185252928
318483592
870592277
168158837
973011923
417921287
230506070
654325590
861709640
407725371
887199775
111491825
45124071
724067509
343553647
282119408
793751456
849936929
615184309
640275708
305295153
635173673
764403918
835257276
509486251
604354993
2563450
728777900
285468101
125612042
61130433
322936855
114160939
235375323
150014987
816217100
291508867
318428167
960407899
526887436
334733403
328963170
991672426
216910726
138389914
568232318
980366531
765414631
445877564
436808059
424788200
957638281
593717269
806970446
576623698
533002135
525241444
349792199
321249244
576621654
606874878
583658381
952890673
156613043
762593459
293822015
671065905
548335587
157586849
553668796
678214659
736506398
678767988
799117758
477465387
336005454
299791081
217926078
911622429
438906328
15978195
29145711
598661714
788461921
36737431
483015265
34346299
63657188
815213498
708570992
739704178
227610840
467899750
418042525
779175444
687514701
939765724
690085870
530858370
797621273
851213585
293793486
613989653
547076713
860678113
148953130
207728615
560706451
118453049
478205072
781764418
747502735
696417140
164015337
157388318
178729832
693847676
2759858
749377366
605359776
950754442
66263418
818491519
715942265
434025932
125609036
470551472
785437531
237314878
720511716
147238987
741301118
427422489
726781560
404214967
172373560
795203925
924777151
219835012
334931392
386292030
60781922
385981991
724070610
250759160
269292866
458301294
577908657
761227994
618513413
808684717
487897245
571976894
277054084
577570973
680364053
506645843
385283036
320620652
884587927
582393594
402684031
553456709
230999234
640311685
995751896
224518547
703892977
64526726
790417425
55420340
465096704
650618680
504666586
877582108
317483513
582874394
499278330
100859808
377232365
670569781
302467658
412194620
170758244
387856638
212098697
396886763
181259425
526701381
735370264
481101940
67824565
985665243
597679506
883497349
971247982
625168141
125548121
956178565
311496261
781243181
269997264
723692454
15615469
88235845
304912691
189584763
985006369
782217507
497249534
966418146
863217790
505270097
972906811
927694776
340514815
709570926
74146256
617452882
172488418
4611126
21380153
286063606
490130227
12895459
505065437
876252427
245148079
711302807
874586130
933148027
898894291
676831304
417890270
738224027
607829676
422766302
974780327
622000287
396525331
348299605
621846297
515161414
618342859
382832197
203505609
384300077
75660231
400026747
626514257
296164124
586994275
796131412
859807654
595157876
159070322
657552780
729850928
500336016
514614930
399448353
790696795
175358562
902424108
710830802
273313192
414441822
689445898
642827285
574719197
539130298
763767897
192124544
145159965
692262814
390467208
577186544
365292344
471591734
755663705
101969128
919444941
624926200
609975327
461541647
662960674
2175132
421139291
606757298
960720153
333578666
316281855
758807445
263287361
178505336
282593277
121575197
703675195
89910117
75379022
731620692
408181057
279841571
527584083
481555806
727308124
318057598
524214663
978763015
935776756
996528320
824347418
752143323
842663395
955642346
814341797
883365232
972401116
285593863
158639117
898596234
696757391
350891638
237031938
738610814
939265157
877032289
972085065
486255184
901820630
376072516
778671798
240302552
889951877
295189436
204882450
529384606
550730660
414506154
772941840
109031493
596718942
939862163
354300319
600357703
780725955
379132262
624494277
8791890
571156990
753221126
154522186
632496917
94114963
381931959
848763251
874545326
648309436
344818542
27891457
92776139
588167445
243653530
914309216
505940740
303939754
425135337
682934522
152179478
917952207
911143446
945552043
72630447
698674798
16981453
854282395
732246813
116528089
306979693
667205468
541063182
889876064
786667413
15336087
295784859
347772294
584850442
795756627
914610347
844060865
416675798
421763982
864123777
828742814
378675575
779669994
896736736
649206665
385552814
995971923
588742799
563891837
619633900
821057404
483871848
69404552
219192033
791324080
682545365
539588271
592077210
884056920
48627170
704145463
37857475
426400890
904259834
27119366
826512628
801529288
610186256
500053350
684345248
416101061
75594696
684246994
459739554
621931084
465214968
89611683
452142328
16123730
124109539
604483262
570867830
53246531
920388596
214552316
88009123
439253349
462673947
761215891
106430420
417411588
191437980
608996090
898743275
371268007
936936958
660880512
928324255
807219838
131244590
260215439
380754872
548275065
609333939
425061639
421339084
820888124
910419902
118537045
156351855
34105377
979931053
304904686
904001376
794055645
445201767
848481165
143304984
811619935
51680836
727327421
326183367
797049687
746762524
197009443
948197182
107001124
67257739
278790928
543650203
989615687
799272983
382809622
951587997
854466651
777131405
645042731
447492906
256470083
425923211
542199646
223312840
760839267
374701499
769940166
69736568
804832876
72829752
578323791
963630639
358895468
687068366
284348964
780984335
196269697
285512876
177197475
219682143
659804289
218471638
562696002
783678030
69517973
36206624
659214664
448579725
69540690
518943966
424554478
437914509
987457419
459427359
93715145
265786470
726888148
182383576
503040040
803712068
723069259
886014662
879503388
274970812
262389517
516607730
459562572
95225014
727617590
62901746
8924046
431204203
311559570
722562854
197960665
499136730
47704904
477425354
724956837
142086203
632286278
24227536
443392972
150568227
230751730
38873790
170622688
97556458
978767924
877854709
58515543
103966514
316369825
845440842
560887711
286499457
807217295
55457194
278440268
6803846
332598613
571898518
208432153
279348038
393748397
828859049
272130207
401393916
777246821
777523667
80273667
626934163
752917377
283882741
295772397
323146964
350092226
903842834
983339144
91233175
231959254
707015809
512926098
67089022
567749819
570319466
391131409
595271125
360117073
638566800
839823502
125146331
640074609
326642396
339152592
491028483
522308241
943813445
289705169
94429643
32063548
734246251
813837822
416159137
269767090
855352987
904024374
990374460
640417323
759818329
180037652
988503712
318232698
523356531
757914270
55628266
822798462
10836841
899198743
911194970
215492872
483307204
223546090
941630734
757733647
397975300
326360906
78657255
221807690
729988519
48659651
709982770
688445619
648327676
609904127
419480713
283523627
549300619
336307267
844487382
372740682
143692550
648302546
397882686
271912079
724227101
619534496
431606652
6693817
263609449
839934321
5112792
121228209
474503563
888306432
249082789
831188744
459142954
933982828
710601290
611047118
278761014
130677
489188859
112565074
294162080
372904126
329233905
673004426
381091962
192197450
939241341
181710818
196009146
783170088
890688946
54190170
584186483
433791626
47247888
240655274
351085739
139480488
253632012
305316674
51708353
566730809
408975345
470567066
99589970
551707853
795080802
802125261
886194174
653712286
534944708
181490663
693928495
806670896
45191929
252169441
536466380
927479288
908969694
182244100
280030592
927528687
490143417
614039814
5039059
407734556
269658905
607087181
988324935
247622889
654991479
960036210
200275131
263798328
568397303
554474592
574856135
502268419
791885134
502149845
453397985
91329302
219766374
701881079
76745503
92275472
548075300
82220509
943381517
578430809
847773616
827467347
139407889
342399002
499418955
842948221
564609653
596315236
395354473
8410532
766539196
159527415
48892514
820727654
798507285
282861481
334612555
837179937
408849976
554977988
965471535
285710293
26337405
65512172
648839036
973167336
635638954
34947831
238442373
529949310
763914751
64373605
384235876
567463161
1922095
128134766
191785500
414374432
173010351
772592495
291910570
9669708
514812812
566636359
756542208
510603272
528005294
600758123
224638512
712023481
780647581
942133495
858918442
83092856
790263301
235946262
397397833
991617319
31642161
711104533
665088428
202820892
914353519
392829574
858710300
451844719
820332632
239511437
683397529
472844527
357768834
315166776
499773990
563534497
515389597
22829791
116247530
357483382
510251707
80237744
896671693
951461601
596861958
133247535
24350391
674819507
548840174
385251374
457732301
536861502
216467856
550366098
624734455
713050195
300776752
863720941
140688046
221402886
626632676
639361050
233675616
642307104
787409213
729156816
655152531
971339804
621651012
61781153
266223276
788621501
323241247
363116312
406776490
513780895
775267365
204575566
770230040
225285190
654922029
7747487
103714499
810256082
916394728
59554453
538627546
944762100
922506971
997487943
449578134
978148606
194622674
665774888
110474413
266479016
405262792
11236237
56939948
713434790
623766776
141613478
720971111
619299058
332527120
93279990
956145443
537231469
275398093
87051113
236232245
274646998
503494266
665761798
7991602
138927309
243457053
501341483
728116193
210978517
557228989
493654101
176489458
504160166
950034179
243208111
479770133
879877854
91130646
167391394
632669032
401811653
729567733
917436433
39557814
548806086
197621675
607558796
397907786
916132947
504230073
326087934
677840049
105769780
398026120
57626223
872456532
520291379
102725345
221398839
360584908
109860696
511359
386388427
28890354
221632261
730937069
379380220
953346630
7331142
341714651
662099637
788996594
250925493
576424470
29872316
695150957
132258758
558820760
355156392
896686607
698358189
872042114
74087792
138007835
695427257
192961568
546743579
148935542
642284975
443594763
212753791
275119630
385756796
402917107
208503378
237582297
173243461
245136987
869609692
85703300
12559688
1095518
689431674
146905922
13139305
298671250
211804667
691661437
805796358
641284
505521199
729801619
799884614
145438533
191189267
877386409
272385112
716805176
598601152
245236695
410795861
770544625
971980590
351423313
514671398
758143944
140298328
217166510
626106773
345468660
807786865
331780011
70393022
66507023
775672350
289159976
808603137
370361141
449627071
609320003
410664586
98942607
803283750
582812314
676191267
348572790
729231919
943096713
504298677
503223547
925308160
815702400
894375473
574605566
408176348
606459944
31746245
673608503
369233550
17262572
353706898
244521210
662290408
676110393
137255857
939325859
203494031
512928373
142661709
834159648
126830987
673780081
263106740
689295963
746431861
516603762
557426921
669023557
385571481
787920920
650478562
67510927
934182536
102406309
866457490
417220435
86802990
351180639
270194101
32346622
938908164
455897990
447850853
677888250
637598050
119207761
530364321
751400323
951396490
350296841
695051120
369670345
671019541
440968215
955159349
117750887
228689847
218373223
780023792
694150169
306715227
285532808
319923984
869312636
217353142
969038796
798241687
162301468
570081866
93958645
762642480
832125501
227887658
548323938
504919236
824558908
954357937
31036093
822401912
491536557
416603754
489058603
356620185
355046591
413401888
535232825
290542091
134964673
602334471
988083567
885045934
903619789
970176438
232835168
252653177
287537065
625614965
934845482
633228094
874470072
499364059
770540237
323806950
860143919
175472604
963239334
725660705
201473221
138658944
885634661
685123010
863033869
844609345
362258166
384022171
286270807
323799292
156133660
147340732
510986170
565406914
77863112
463872139
526035558
649943170
833863417
230244048
850751707
506760269
507470798
724265348
593038630
190894359
413408853
349283532
454894812
596722469
908959423
119291506
186191769
388601072
233532937
88814668
457023181
535332853
226735705
437188140
492836510
259573907
562505550
770498563
680297129
499293617
649764316
397771213
658859015
447471965
778552294
573645195
34442294
811085367
988954718
638645255
328869562
670304197
232686248
320314352
84520043
121065526
157286047
354528687
608202567
209165920
631899136
196602019
620360110
571724767
393163244
356265211
691252878
472973664
195940441
22347851
774343329
88117861
42561280
582043465
140320160
992044994
164902328
74193308
770740753
73979221
247602069
341441581
996034115
762838041
976271558
794640856
151151045
360274747
576904695
886163856
788547092
974483334
316198954
519467591
845361566
63037953
997022278
592613297
440480129
806220080
553991807
164631544
936026789
441478160
835798402
844778600
105381558
202506506
793959433
658225987
493024331
525419628
593139411
621907758
637143726
382803591
713008168
810343300
829390153
948517326
740602940
794600619
16157701
185867529
830187328
986689254
86659668
872156326
437426494
229000184
353164763
587214997
721392834
542185428
69503799
690412099
83456743
184502505
594776163
786082815
72822050
577644812
654782845
724776910
602788946
93813142
926599808
809993471
473522465
871889784
397821972
235617856
25675732
144287626
736401688
111201186
724320669
286714151
93882368
430951056
913646159
536088990
354857370
198053344
875936108
90405615
944700219
32178232
430032422
851970202
451569524
422935151
768735817
304995539
272276147
913179782
505281799
803807177
495262798
104109834
420381093
350486577
781482901
422621430
983323258
421335422
140078939
145012018
398450648
493747069
473462314
275233426
177764956
188814992
500426858
114170549
41371707
979161623
759493797
129057390
100381805
901244144
150145239
522444021
203734696
199544324
603688055
750219056
264232814
918090314
142173928
519851470
43764535
181013538
617314819
705440805
533609203
439908742
739664406
45990651
458843163
970934587
778382915
987102213
969527227
878308086
38649111
450712752
934172688
350083971
796922190
930316023
240985544
993640317
480858050
4147048
777167167
190628888
78090863
35630852
293883406
263693970
417820106
663576023
153313511
959498062
573997170
113289284
955576318
530943168
887084629
760527430
96965674
108830650
223741459
47704215
421170436
23143920
828148887
27072904
376728581
24289925
239825224
21894864
812264763
858203910
287230373
802562662
919440205
906867473
20867127
467128045
531016290
27850225
23626116
655592099
225752396
378055490
872051038
854538690
142672978
880960241
569145808
411961930
352264474
986045017
839889425
148878921
859858519
705578580
685336741
566662989
331057340
328835350
295553465
233029031
43848186
940373687
748046927
298784515
28387208
146376108
184462872
27807562
260097800
310669354
13797364
622427667
71790069
509721556
982318791
697885307
871297249
719834859
950089119
930236655
664410556
899610003
375190525
657735840
885371089
711708337
238589659
770350143
238496077
4587946
817834214
949757100
512778133
566775060
544929965
661242219
874598637
43694972
57582615
750820236
761878638
720135269
409635719
265286011
977109804
326795514
157781419
957231201
848389469
92583025
176930478
627667719
942825617
833508064
10364525
384866162
775047413
886704494
548173036
486566674
542650016
685571636
577020248
656496629
379751636
898686925
730779053
373891672
14710011
817448225
765304688
544851275
915340485
445670447
222131545
57995051
396453732
357477341
672920498
788093710
279400999
994296730
592488704
758705579
834839227
266071969
838107439
416471072
311481327
237504858
907939490
430270671
653514805
456940401
741935880
365230374
75860157
94767316
940795282
293619398
398895432
294262247
604449096
154151204
621916071
851293574
925693055
216412328
76981481
8340785
763914291
794325740
543198224
498020827
610883380
126416502
546599437
890514719
292437239
489143233
234751514
580216833
685163714
960708714
627738253
448913013
716902370
344612450
577817511
339254110
661719634
196087210
8688965
852382919
302283828
825918603
815121562
695869080
596989145
670714314
573491146
608168545
382346479
529062680
839211370
683049346
147084287
142730709
416514013
169879038
977138804
583109708
558428582
473106186
167262031
205038067
929520713
886238210
300563018
658359034
560302146
38588359
921222739
578363675
724462365
961035372
646602259
469319116
729811712
461903142
458806026
275950619
385306579
341260689
184617568
45905525
281466116
821024470
893696712
435732267
426743009
627812149
883103934
335248057
687966834
278820193
501891444
321233095
628346923
273927522
183288895
154414690
574070981
733263676
189935723
807042354
541208639
943704975
368454912
849757851
820420002
511083717
523574673
442195089
663889194
666234829
649561638
323285572
394840558
545785078
83300404
456571563
774426211
481091379
417926046
896739557
994435932
775129230
210231435
433997016
29119410
13374692
77278092
899768363
355428180
948667400
439794043
9127185
863246882
598673019
323783873
724062105
113299311
295778566
295313118
590704553
191365530
868536435
593366730
244979517
649265655
265341832
784126283
477713048
252163871
666931935
859209126
328595893
581115460
78729702
285171257
665228054
543708367
679433978
969154157
621719666
342396706
900678559
658736221
291684897
471405226
286861187
498085312
61771499
463444685
66403399
455409267
138117408
82207592
61431119
886613453
729884348
434597427
648070163
314226357
687618471
79867383
56772908
203358144
348881121
440927595
983133464
736821230
947781554
224317132
174287810
312807702
882645809
602415778
544182209
578234428
708982287
924098315
726899392
278470283
438429091
298031869
399065535
16288534
892412044
403496069
306288388
977934488
70965883
287802775
241925756
134195293
16815119
499790191
159659379
169183205
168799896
695916402
53059561
278339400
608833629
581816943
754390318
61443848
308742360
211345639
596836830
45499739
890281834
92283367
794109893
84407008
855596147
158683354
129053187
121670356
231403451
408830966
649166126
193430008
827064840
847496773
756019073
234658270
88478185
826488526
719852235
378163312
349828953
129882793
94466691
842553226
772216591
548349949
771606577
763207688
132824463
528142233
136250509
557013279
701251709
17116672
3293895
471863046
733652011
482934074
446353355
452059593
553838034
119806179
954334301
359908986
636639032
472347375
658450986
825675197
356283138
574040122
142686207
352354578
708335389
610914295
58127765
496794249
779810296
132222619
611848137
399702738
487043184
333722387
362493791
407301945
140024498
573820554
177044857
14168732
40901245
39500308
340076360
254385870
366045293
260168920
277431576
225878047
75331242
93666825
839205597
739004989
990551310
58993547
354272983
254165995
509748350
302997082
64361203
297176874
946092407
672520256
61566962
764164924
360972484
617371444
57131775
404093214
10723780
363507637
718620740
650374257
941341032
414598554
419791689
387331624
881855952
319235142
202376793
513836438
230818467
887230030
513260036
243381823
438906670
523878408
45365959
66384087
631530690
167640196
358374938
811823684
657426751
951207318
658663808
266284420
871713840
484136335
48142583
450540277
721433075
818146082
20560760
761757430
518517764
973811852
731207429
870068083
44845158
13611707
915326669
892702736
346220194
545953659
497084777
107936829
533138869
792745666
739850442
935934948
474149207
811914254
825200003
431493136
193566608
42917420
833411083
346586737
401494825
126915229
160246418
751317312
268253774
802178425
587256314
392947400
51645676
253356717
526438618
265902105
173415298
785864555
513231355
226252251
439469010
247910694
424585429
127636291
205640754
290302774
199180512
759828752
550647111
678316228
298715564
762675199
897872430
76623002
424258326
519768886
455698656
135666579
340749866
73154815
981410604
906682445
815175765
985156173
238435648
655083535
648573599
336072615
203951414
188723444
251256568
257198790
164341089
915570907
102197204
985455672
590640684
597315041
648637881
373964262
96474248
465434702
565447124
29455547
81320338
724297265
546012558
995485019
964173503
608784744
311615218
884072652
401197372
997761892
797894850
956414125
681058174
166309221
595325290
20627246
919412655
989975914
939680052
82191188
599637722
270653863
259312474
123882429
488713817
747118102
244309986
274097059
986922119
269729226
430145008
450100334
861667640
74595398
882968164
688160184
450939683
554228884
691144753
970025639
330603619
855295288
486221740
316373852
480766446
641576891
484227663
289053439
462357162
262999373
143225553
864904319
173170127
380133718
830123659
693482331
797181818
716588723
506726296
650405237
506582941
548409145
615876524
561910210
217276619
879516439
950265848
275539602
132084
710459283
862107107
801655808
996011383
849738465
204861067
430476727
971360143
640373679
768387620
26175900
281099793
600979682
968033179
939075469
617918784
948577550
266209870
763600336
98848079
717875641
517943817
284530208
367166197
258671645
226158885
984082772
650801012
650146610
867420272
381202476
585581723
810655075
881747967
257611889
307533945
354566204
629293727
535232775
550420542
661663549
376216124
45524752
371668450
498035475
197417745
841031745
763172475
98729401
222455585
249313034
512590417
910401243
540329066
959224301
557189095
647578770
389437430
265493593
175963383
265539378
838486447
961702086
142513443
497211385
274870387
243358808
210153876
689240103
375192538
897834461
611695625
596592117
701434507
123578403
580890586
952496427
395648502
635655281
644826571
106394637
211221308
458433829
156926179
552052819
765851569
93138217
62894803
334065208
701781818
903175245
654102265
972663444
280097831
742537205
347093373
764891700
170373647
527593528
564837380
464087576
59264991
303327617
405117797
266724386
161029579
595259460
606418862
333224439
704198111
513924762
206132979
136850331
997026399
579082889
590474360
791855162
394717633
257912875
118965760
815687055
576279033
687869647
990900160
949692333
491479142
85232987
580909634
877367639
439873302
532883768
85956344
85740155
860927985
653098700
689664894
898242516
353263886
703737826
224886372
438856415
309414313
997717435
897462395
948266921
699636081
462481062
750430658
270802442
669667751
902509327
389251319
353836338
624395163
239234613
179482557
295844486
722157220
670621069
877830667
721359109
143358818
787689977
104360879
712069427
717008740
361999558
87973128
506995023
380311696
472954049
951007091
255520231
230037206
44650450
935442256
836620428
811808202
547366990
302522522
668050233
726643658
581992089
531832625
48943452
152054243
311422627
801127971
63949996
718306976
962534547
177216649
330631331
350651021
800820161
716458148
70655681
329343817
789415079
437114057
201605094
67973072
177808127
381501308
609467966
549628261
613497381
173502283
767420267
41350726
809939087
133273221
635864388
655585992
477325980
209185679
976742176
85909958
442182051
966234758
550174247
388575279
259995182
667117674
969276665
224633288
400128991
248496041
929192284
378965224
749658439
652934420
975316548
449302664
10302910
492766171
271366531
780263392
155783373
63228798
464349999
752480176
564357949
359914016
525925059
783253656
180951978
68274113
431957664
625650854
238406189
478579258
23744476
606888902
365773750
868515870
612648244
376472540
178143335
591320014
613266637
970255736
684823626
468843700
598998105
833820243
533037720
106127265
85162897
699828899
437014390
95550633
596746126
431211629
409217590
677655204
7910375
69337920
328869497
707513573
14871865
427776311
111258345
466933818
85894374
122836638
626573
852549116
579620167
221646195
491847215
603330841
168035535
589636063
680623033
139973462
613205690
813043471
85738375
931855763
800161284
753404751
668919268
975564754
40316004
952502325
195586694
763445516
575219214
969335558
621226103
259342580
871453871
399997676
56097541
21567280
614407667
904057420
493205341
399055297
260873886
807062582
428395746
963948522
66538484
962347115
204239270
732616739
100243380
664450671
485508978
707846598
607218087
851552759
471413166
560579832
287992480
950201350
386201229
366198463
818123926
405173551
212837754
175680192
665707799
65257991
927541593
552086878
709566034
575270860
346395555
622046337
961576773
521697281
24662684
812638280
160217278
67709129
569707736
908063637
277061690
897852379
711882526
793632215
967572584
413007015
103452603
829210512
29343355
30108835
107464539
932010781
898237207
288275425
428349990
440655385
70146274
219770408
472877997
159849286
807903392
458210632
519277253
703447936
256186731
983750044
167627262
97801164
38385929
602172947
79752739
444105709
129149827
985132089
297656687
146038381
73541014
166797699
30551357
61156691
403218088
245514383
789898287
94579074
867308064
916840788
691485094
864366660
129518936
475713465
213384118
702890593
341065573
140395949
704038139
121137046
752498637
289941062
754285549
789694720
848711976
573571924
802008510
393074550
841477962
467726472
628129980
422796742
79800825
585047988
670502712
567824907
23035937
236316534
381808713
21455031
74089547
973510695
894740911
200985812
698060336
607005424
969098290
346886294
4734566
701037941
860305432
817014035
847384455
779347230
878309134
532159823
558686181
774212645
638657317
749861946
172144017
785835255
438359375
105927877
710342295
365964267
232991672
341045980
829156180
284894964
665712163
234202890
973143400
178553285
445426881
32087316
697637977
22225823
968049419
90883714
296137472
656396740
690977622
724168857
697178096
572875674
206618738
596917545
495792571
15296536
512082239
929502313
485849039
740931298
594907114
245416433
446512060
512098840
371945960
452711517
50454211
461779338
669366447
779821912
599284421
732972305
837059814
84572178
559881054
67746101
889942786
97995005
541888635
141646272
916554939
431927190
379512992
390915733
196403459
696169236
138655140
663810587
725725191
642127456
602830194
726258712
956279115
604223757
95770622
735584628
791666632
791459728
702167478
191361926
780603057
986190303
687127980
741962184
174824205
207344961
824255159
184856849
309292815
862920427
580806444
506546209
305731437
702372317
291112748
75858325
683392650
830278127
399952751
614613409
320587791
702038980
290100327
104901661
181964451
971002308
662601083
56346784
748937546
597583622
258953868
253230414
523624173
338793246
538225275
829006515
108082535
170350973
932270011
296624914
828259335
337355610
400091325
673244221
451840840
486135912
79723409
821028422
574417831
833965439
272152020
114534944
469175745
167332494
615058278
805028803
87820319
248575183
663537664
587006157
98278082
905076762
68996361
348455564
924752460
454421056
381936997
311894268
252089854
109820051
723902571
879642035
384389112
390705174
23868438
17347111
116096991
551498503
36811719
375640748
241049819
518240629
325571689
800165427
329470880
424768703
447984740
43455632
115181000
564073173
407369401
717833222
862678224
807120450
150381433
233079411
490826801
299245515
282106847
219917282
238489522
131739387
342413142
777681386
66873201
541067094
739649270
986047568
726282562
458051115
769092335
474920678
18852628
80758408
242266585
919569443
821557916
782194467
321236739
537369809
201467023
981380314
907213866
274698539
173097020
105323180
754179339
697371070
601558631
714298299
528969103
836786849
16658947
47956096
263828811
308268361
595028798
402323430
977070054
174754680
636801557
218009427
454784572
375803361
824153441
288557525
426454861
646293445
511866017
505124469
834953328
330070572
496842008
189245911
738019940
786417494
288738543
996588381
970729704
194409706
991660927
193932020
442725003
463536614
149665934
56518816
952603360
132066708
68558742
465720791
104227955
29060288
871893629
160046997
456709718
344856459
353901993
418651073
429953627
362236354
191289262
279488932
266337492
813568320
167458086
403531108
507716177
561899697
202406578
754171654
61787483
153587871
766432168
364614666
993493661
701871369
829615133
388431862
971274799
937371904
178032670
696702808
56415343
784880013
45619585
273166018
555706986
141987310
72512975
915374146
94586623
878135575
297664734
924478353
731117098
110973755
317648196
274219962
677350949
336563821
522965464
568674475
546033709
646340577
266541274
744891387
86641611
741544217
419622094
466151707
748239581
662427220
671589065
474203607
12840643
332699236
459105022
203145126
130572128
885306649
331517185
690229868
564418092
5899300
363338467
892200830
373858511
375018387
771108660
809614473
562217785
801393186
330551627
228455682
329336563
581431890
610072991
446591352
198146151
963671067
651705703
263475502
561234375
975217763
720153609
880865374
792682527
444420762
554055425
956671936
335973860
407925406
334136845
693046165
222167010
535005557
727329663
759247973
714620755
609048382
429284938
378627831
208393646
588288640
724485986
514199531
415951081
977310374
829823114
5644688
91186638
187612348
286423784
207110503
209655576
909599031
720718771
63110657
551295343
881882949
264598415
283454705
569929422
718970692
823832666
152373247
654379313
300035114
843725854
202293911
508022390
971165610
973261646
537177982
853249242
508846333
956774214
826588700
247932929
884041996
508194652
779094733
329084738
424079864
992580247
609013882
403540879
628570694
147784934
131552140
363519533
29002403
842165181
21135943
562276453
515208520
142071730
99399606
942874376
610669649
819356709
359973291
972706807
774977420
157305870
643735589
478653879
267815429
128085337
934820947
516225387
558536490
257992463
496565688
523391762
361202629
891073095
656689920
601270257
4877656
783109460
821990647
737532720
16029575
236997680
762185289
538713534
212738066
504141361
5155365
101312641
744432170
29199296
126469495
361882171
679543360
657985541
140090676
137000364
562129152
843866342
143403375
801127899
199998243
815375988
294436945
340100787
267191113
124253908
580042886
101165818
671866210
466131773
130160987
559589157
978027750
387981359
170708173
929630454
27934432
677865485
295544442
762049966
897968220
3350176
697726205
851967224
96892546
864686074
691244758
62085401
847880631
166454596
25206124
653365766
252924344
844957059
80404095
622663351
173752389
73253295
267803564
882142463
95690110
24777018
411838485
465939635
886472908
996656017
989074993
697177286
139740208
216204318
245917553
465212839
889310927
260883224
968216508
316728161
934897260
895246117
579264305
435997234
299633094
441306305
190608160
777079106
735231130
178885575
163944435
360888002
780771704
651700657
939022212
482609927
845857105
30259361
985182645
970965601
907742060
669323887
271549083
994545903
797434698
324972897
498989373
807723658
124964115
867203089
240300389
399542197
874547758
447163552
878878393
252923190
829109246
103885426
917805292
160849159
261210892
901185496
718722837
78174170
615205254
193277433
747365289
269120357
475377751
475255503
703906311
464435192
372259433
208859078
725248110
190529576
618256487
149254755
147952384
853737180
793980182
612651034
715624279
547216897
243514825
13721792
588341420
492509168
618892574
447207552
887384309
820289329
979240884
73284339
790498490
620173537
763875613
863646065
603842976
54263016
431212235
862653028
72058373
725038592
229611170
634052567
961695947
730805195
135132023
133596545
137685097
692532783
705862879
57399835
221829671
518699905
272912002
394786172
900954712
473634009
896056756
581721981
855085941
457029522
147903525
53854181
568683291
524625643
416301202
527343405
616090239
122285404
189076987
994470115
90469129
760681051
884094212
85128240
30210166
685498018
470596191
635429960
833317769
897802198
332814508
963925668
257868324
690760310
420688413
366831809
697425021
44286013
201594000
475744754
881253191
631341850
216881348
122529075
648046286
719390356
52839954
48594481
346116926
679165345
445617469
431314398
472987838
600579595
54045956
236934296
469298316
234996858
269928656
164694875
111401754
840074835
315439243
413309991
218481508
744792299
522366102
783156285
5480753
495301586
648832510
976067487
494503197
296504540
780663648
914532906
246326811
311650128
354384326
649194684
866261523
145176651
658333455
800869685
313804469
605527188
814293889
86579620
991836329
4009088
904643056
562114057
809815658
881540217
95324689
281136705
299828314
619575602
719412920
364986725
740929418
453299025
30090932
537821984
923235392
860578088
89815252
566855651
682265832
851184362
313069927
2097021
144382067
179108277
972389351
563760951
930981558
560048996
457343630
235559183
435261944
406252805
2779282
865741812
30621913
911888363
432296915
119412081
192196920
406677690
249239339
751420074
270359900
858202844
140477274
868035606
745269043
856540528
177269638
155769497
773817630
68298181
833705261
247127405
426890365
772746261
653001112
255028181
452258480
911947513
527038502
516851872
660979003
469536704
706201746
578344604
540415103
160599487
526133745
25377111
532944610
433310004
662136182
412213018
318659529
969274001
239030309
900698580
276818788
157069844
336519541
77869029
375199399
790183746
5778226
545773613
791838968
495554648
81268391
615981154
290183040
916203372
366955910
672765735
104203101
533160885
190487306
797207862
283120516
506609495
431121644
599442087
814872435
403215021
208779213
463573187
196829220
688035039
994029035
731112068
28003062
712870131
686175358
374715013
345282294
15353901
20080706
756372950
357942630
673479289
774224090
949779101
522448719
282850685
634110090
242444761
19100939
566793040
507025901
456062021
914067384
759159876
420510513
320750207
909033450
96468985
464826361
567411484
36191750
481079943
722577299
391563479
815152647
406760181
463398362
590428811
834291838
938792510
932423174
723939326
987042888
630004278
136364811
263804986
111119109
159219051
631713701
970713846
980529573
665090549
716888063
734081481
463689636
553379884
796144009
205035523
973660026
137620920
599826970
234178201
639641342
348549806
125845102
959996237
194131568
794421055
361436621
289828177
41614443
153849994
741092381
939133817
369463435
884860347
528806872
156072793
802209787
905213070
994037077
906323026
652075216
431670790
135877289
689068994
876465079
140026110
304912372
410259539
980532045
346170417
790655780
801193701
8742486
533058164
353202446
159309811
314747445
371486407
484866910
610854366
2529388
445345141
972530057
445015055
393906628
43414847
393647040
960626031
475749835
128248735
617507587
22346204
233824512
548838874
66754109
257718793
190540371
869714440
129927233
589839116
127669766
899456176
431390923
179939557
833242409
997900103
31088215
549071824
25088641
408171184
70429662
488164857
202744551
483047985
86078258
816708661
371509878
687575129
481466830
447841657
227918648
223651741
345509803
836840720
750843325
986663055
808321749
529850067
900327219
258332755
499541289
19752441
652885930
604797070
241013463
570038631
271712784
769748290
832515162
86612110
864261808
6344669
39053683
264022409
351190295
395927347
514806504
191280045
324188933
876946838
860580819
721714947
977644164
205366328
316617712
688256550
217263087
344222138
10258823
309534814
278961311
927476074
857338169
509301008
295868579
477607298
99487157
889961517
933437797
625280970
555060827
998088033
110200471
853051339
86280415
167807132
921887696
976873454
821831843
447747440
399056800
773760696
268435679
509093960
255788016
377556865
309255508
39869353
98825149
33387844
574265111
719194901
313959064
829897814
508947013
239867330
621513682
281528946
661916822
519850729
646193331
575118426
369090098
862671205
346307450
3992750
769655725
267488884
279881130
927781977
199690964
797574349
915277503
166705930
501016653
60041805
350568338
688641786
461891089
792230777
118092954
532005943
794233355
60608520
168762241
970009288
125635048
37406318
300861660
958825513
385527495
150491286
805808561
828233969
517166379
154740719
488448134
609691886
971008947
595874571
85377323
879890269
602744023
904127332
754307929
228196488
254590521
315769623
287151116
566494810
882804049
599969356
919396879
184325169
515464051
651925199
307238192
780629773
506252636
963739339
954784233
202995981
446962226
520861724
751706856
265485608
179897957
901855626
467838526
412751418
660075602
986165633
760703851
523306720
736105659
622133688
294997802
623732100
327712757
37214167
818146708
589724346
296807667
971211649
321857025
259784714
316386189
52184457
976920127
56432072
234697290
112779102
819156021
471226324
691192682
346108392
595517706
871343525
971215213
375870575
301017513
14257198
868519085
471627139
429572162
253377292
93403840
429301866
834408211
875924278
283055871
928363368
257960563
816195818
111889817
548573215
199705953
781415228
663035721
68411480
104394520
787650398
359198999
910045486
690917387
804084546
351271616
62639851
323060514
64222056
824648080
854113749
679213345
265974390
807831256
147177959
558453603
18314750
82159289
654413733
787760064
734169247
880336364
354294767
298656885
921562869
856830530
564650729
203013844
847310925
104286613
557470541
410434420
604064410
179413819
891396380
980713614
332657523
221397126
962316537
583129710
218045967
164127844
46048478
670387008
751847344
183538713
578117447
880193791
901172578
229888115
615565802
92295739
434655779
177321138
945341341
96643673
882828424
583810283
732909257
777475902
220427276
959194365
502701994
690968347
829043120
657307744
598255149
545631607
161081207
528111615
897574761
606620340
914747581
682249077
239071396
385483382
729585903
516412137
254388219
573412952
134049099
886914452
242020761
125815269
28799963
287820087
191218285
880662385
866954466
203028452
44222564
313461744
3560838
766629455
686576413
6194291
866483847
990484239
652920738
283945410
166754922
472553320
274726288
38763687
992147690
215777290
896318140
676591924
708449438
624320420
765510124
778537958
73604896
523544219
656930767
544689300
31382596
437440628
449703072
511964932
185972321
421925961
97448077
792353949
229808150
1260558
597080279
704460719
929010305
377289293
406910698
910649265
77371382
168347580
44213312
349629164
845803525
439679672
905027851
928618991
769680324
384761186
627792023
796907499
700020795
372369324
497256470
9524953
570326085
945233941
574976026
773511259
455346887
500532083
872675653
751519587
717963743
803310244
846972833
551392514
944889314
587011355
649961612
347457833
274344248
623217308
215099521
106377553
972839607
787355387
836162242
996665234
339603216
799211313
296414292
58385413
99271524
923486943
457157406
273501535
405447067
183932887
743864614
484444196
317000731
110258872
661203544
211282951
118516652
527968651
825091525
281910160
539592273
757916674
764427571
419972802
533828148
98442692
714893842
976469386
577375678
414999821
598934348
365927408
511178958
916028207
567042769
757522823
562285086
482075127
365665740
113558092
47713777
312714551
495628590
894710231
715856399
399445953
692267309
22284558
850051746
738730990
800084717
878131342
895786737
737154759
360140214
715504753
771124837
394058810
511622128
121144082
281806113
426229267
411893635
730938253
42540629
726424752
448300533
266836839
746055397
307970285
964951618
342830985
950281655
528443559
318723097
487356962
5225191
741534870
420306105
663387219
120430677
520306027
345942680
38549798
884298156
914632757
988907226
144082158
420281385
264063053
2753883
860098179
552258982
660057365
466836151
608565290
896319224
255211781
290793939
983216143
757126261
287717236
726266655
793931607
89777750
114533233
386408345
605748892
502420104
618035664
928359886
628599513
162439778
213169506
341301703
85593090
825109314
893870057
735322499
775570728
731817665
164218230
462059030
725925864
243492540
126240759
682280225
508967893
246506528
838757343
411938123
927281298
309617930
381122718
942504919
559294043
543607753
553364568
863561327
412629079
897863955
88415558
277406505
8167812
913950121
246760538
766523811
704625908
597464000
515926332
191260313
60733187
196679452
903477165
609535667
403956008
108395400
384053321
223882754
243003880
268993151
367527664
460097021
434521068
896601154
475823935
578296489
852568510
596440160
646963688
722016736
757038310
536255255
676028778
390361510
153930328
1786871
833331624
465317257
201847456
826704775
233360743
254380935
457374070
823931641
19425883
118678578
880724188
585972477
71371435
805295283
731209392
895138574
276379457
369087800
44947815
946447207
598448094
929310003
688690514
965717858
876827150
231515777
928398614
718660319
87624354
141624890
839869898
746429016
766425811
574805766
892625253
337863377
349044518
131846824
761360473
848223286
675692933
87408008
206564505
845151143
464934964
88590655
807232595
2339793
527560373
536953462
69311175
564460049
65599847
664891618
192976113
879770659
981059441
536310143
700111036
34212917
318195378
657062281
73185261
895391437
91258118
639808494
593286746
70496738
840851687
915913838
641677276
144818041
257386211
491707706
680570762
730402893
275130424
321415823
288638485
889005970
502167892
309550549
951459041
180743830
967843032
315406628
983690348
856374180
119623853
979591813
310767278
621263
29177610
259913444
974573349
549179747
265925950
531447648
472645064
381585526
612481798
765447687
662349327
979267467
598670583
586004912
442439972
787975139
305777003
138674050
751031842
183978197
314241884
867043765
997136112
233054981
572118377
49339420
325895193
551653099
480354465
12041018
353126184
158996235
822790010
284949339
775887384
408630908
257918933
926853116
758745869
301909774
109070041
410925698
843951692
1580613
770453293
958506699
941566365
370374972
21007429
577912570
229479254
531293971
106399411
327887244
81957901
651878977
306557692
222326177
145053969
470150020
857409432
910168642
267413595
507352788
392653536
465551798
663427793
15897360
305003536
476826753
736207338
854419438
846995532
527371841
992491035
994755226
601361192
309501626
93170205
681517308
719634982
533287429
251068687
46328012
121398464
829687669
933654336
743634933
838299675
594123210
355293419
628531456
457112955
541253218
572224364
754736862
403627529
688784973
380573169
52691973
890303209
24513952
756773882
90220023
13761725
273988051
155247478
19810854
909361803
217636708
731722080
528156425
725044311
778328451
947556731
160136101
351814249
366353115
885659529
949664790
373308837
453980530
5535701
173086972
362041675
393892006
322951304
608956375
216069002
330735210
385695404
920443033
322746867
965729143
635290868
647347189
610273818
157212999
288768149
300490210
767874990
836238403
600419238
241990926
394106743
318576961
873746592
672929410
512735384
435581722
336835116
394013589
38944377
376218030
482056521
823634673
715062596
818218021
369354500
916716404
340549487
869164274
158897021
180730871
665972883
464012388
29219084
543107106
352366858
306654332
212680745
223446263
677439254
446414889
411013339
354904769
385142291
279018819
704391822
123704873
964009707
156180532
115445239
800354158
520853085
154592945
727593754
460379921
362391323
540339288
652277826
388944833
266918465
107617196
529760271
485166701
812774666
837591887
735689636
203904870
753906241
881686035
123797144
322513241
457801003
706356968
400393398
650721072
137410848
273273373
952916551
968383631
183256502
756434976
229207535
116870807
983035653
730042094
800793406
176754477
541990860
421500307
667176585
662396143
324888640
311132121
103425127
545329518
81268462
41889218
318759674
763920185
767364576
961051585
543667177
632990844
728544370
966226440
146528879
966370641
732349643
367513384
22758121
58271676
569886268
613833870
504168012
313930277
743629528
283274532
517534875
299744980
837653432
909938759
100946213
156015720
735304920
186739177
428409794
222460832
797247688
854797366
325118910
331428596
563807285
513542092
10928210
64053357
326797566
159868943
751211682
669215152
164592323
223789470
493525742
130406311
779746616
640606265
524508780
276875385
952628583
866466769
783896193
117383797
4719948
685576096
487969060
879279505
314885107
678409576
221109981
616323074
583255944
250939492
179180315
605602682
721176182
658630123
158324254
521991193
413239632
979861163
909721890
786171318
581988994
661157050
135006513
726369559
535768188
130267954
30656890
674549034
363017084
932976181
302683683
966565658
469940385
301395316
889113645
799685795
686300126
374241072
223702442
441863731
107462595
63498679
714403728
920287794
252717942
300193211
424383701
483218112
816973976
100489616
441469114
614948202
686717556
182191881
352743292
91260059
665096658
757915385
109546778
781142885
730768871
111144854
617971652
656583857
644945480
738774971
915383018
778628210
376265115
122381751
706883368
527843914
97891202
655372476
828553000
538268029
460155199
587001508
260374278
456673017
321924678
671105901
639824375
294693517
505924142
130071853
251613285
178144116
35249794
809149621
274623720
860745174
993024536
353615175
600046453
483797002
700292538
941282114
915589177
256700892
70019000
600430354
599692512
786695457
979250934
462240788
366749460
281789994
384976212
151552380
777111354
863716768
438097283
366526181
737308369
913085509
581313041
467404160
109546774
760841343
417453940
239381992
720836214
442117088
383167292
546442329
108784993
303646794
473686040
10548110
963894772
155844068
690953143
158049827
108471196
745850194
557826349
389546703
734387089
265193665
1621787
175306059
75796173
710795070
205252312
421910444
563020824
775215514
569693309
19752563
430034889
193495721
715875636
579539870
319108308
420910647
193869061
835228698
659326405
460777258
406366828
486207163
214546906
304144232
103487632
750856652
529829271
439104864
661361920
174957650
132982429
912169506
875308577
547377254
829844030
704365279
309960108
337909545
457164354
348900919
119201314
292792749
429008140
26158530
451533541
598852757
751687410
885298979
54403004
274683125
211316149
779391586
851077583
918143355
349501676
365805537
370197770
768556818
16888042
729162075
872608447
917889655
613086965
567649048
826768999
950915357
786149535
813647300
736167961
805352632
872509010
861209757
126418748
460343652
246524754
714163947
336183591
669532757
703288735
934878981
308700003
483882153
53536072
37566114
566255117
415660310
974046708
57564291
988657762
276476283
848342222
868127935
659857195
186838048
198161157
632651210
482488821
502020748
342036715
153952459
22319092
834595247
982831125
65527499
401486825
898041445
887704307
54998200
343880283
388575879
991817408
371814602
331778210
748889434
494045820
343804368
686640530
944700045
468902869
591932421
853567549
197825879
34267731
416576409
604316708
276545460
769253136
12700491
890298830
701953451
654806958
508785606
829743088
994975557
574016967
382417454
220336114
490608450
738344768
575363640
172771211
467244328
618136253
750157901
116339299
150542524
952036022
782858031
272240396
962332822
860193426
359100115
331361395
636275941
394770862
661322514
123049133
182442461
823460090
878181071
539873277
952337503
546826210
21793095
553657687
698297313
357409089
972421944
975617022
750591071
894551921
59206952
585277840
715555880
729573223
743788317
202758568
977134217
542893729
994676711
820382659
783603631
232113069
470152777
63913347
197455738
708357966
659721369
233786873
982541874
416453913
545988
536010485
464079030
54899838
689270500
320253994
2708858
307468833
41532897
77024344
851126646
682120541
941528211
201571856
2656235
688994086
232450411
630292551
454288736
847033907
491168273
895291107
611303619
250104414
110605502
480467656
84835265
307754008
651637198
461019792
863263811
463774874
167484784
640815815
356982275
39768315
873129100
794339970
690301785
235727754
506268152
355728942
224012873
237875119
942834731
309081319
268252201
547199807
609964225
792949671
410005524
68645937
51354187
911888875
757479529
113251133
162296090
785114828
555990527
966190619
465568704
141365574
646900960
908744244
64657930
536459844
954136707
512152985
384166039
8315178
462988850
85675060
805660618
401533253
856414413
384508621
746768456
782062681
237928286
523682401
537225541
933534603
860442274
786320984
152266286
728360626
622862663
36080886
421182915
157433843
530952616
671994754
574351743
342113538
240093023
986778013
747314670
705848706
582800518
115565174
652976689
479913678
122528917
358782194
584745790
819644207
927259223
482581063
528393766
560830521
833999704
987058005
112847667
513818831
565073699
443075277
207895652
608600672
34752328
245311722
764706358
682092940
647388552
971788642
730012585
633167628
359229597
878738141
255218695
847023736
13266692
147075330
111644452
900334876
19685774
559580645
970781310
731980402
720526213
313136185
878237572
781828725
189451041
485724953
691611167
894966282
688173
745225462
978158307
106219876
310574949
919465058
208568489
272434100
500650638
600950821
548288035
772072218
814161114
104259603
435042259
926140790
505186703
76257559
929626948
341800493
652163119
105169322
819529923
164247978
442217369
508662462
638127471
505750260
708529902
914884756
969218366
386665036
582567667
586571312
684665887
499457449
170140283
785780983
376011238
62982631
841421499
89806554
675473967
289221469
352036283
580122679
22059550
849477811
661625300
619068057
224382346
44214738
26926377
241564966
608562331
720165870
363867545
182107436
702090618
248993619
810642692
948340256
543564834
802595142
142160572
718400955
947159947
507482546
134633479
112190051
986965572
309312601
131760171
835973541
566914389
846778517
591121758
30738879
458969285
88354765
108919997
747321631
145514713
790121151
403978400
144754350
758621166
851738318
99139664
137718386
271534298
164043318
282372067
320121172
875293620
469872881
650082033
153326936
702950972
246322890
275966764
661865022
438480863
943976191
470454237
955677671
391008591
212412760
34372861
949433873
55428980
626200221
765468632
296016924
422149620
776034532
596046989
789993865
195989286
996958801
172205740
857939825
762806618
108582140
790615103
275060751
13711590
825850582
396675895
340398250
336535882
733709432
408597497
458230188
892964199
122939248
118935970
82566619
976375127
482336633
516331678
353580313
227684016
226115536
95155219
545260054
469445920
64008829
606113383
280381675
120335788
733124314
481884210
783489799
675406682
17840457
147508345
147174850
374532981
982832462
759445260
61559947
65249683
732358831
482131859
503315397
588097117
621263631
823602485
149426302
444691919
665007571
92884005
430418126
488882713
777163566
449485315
356102213
576014474
864372678
650857211
965118446
247365913
950430604
824062933
748007946
654606342
806984174
596604627
535034215
753762145
309667109
706043271
964974909
209538974
644574387
206584038
574976096
827889872
70288323
561593420
347908900
757310139
872137415
808030124
628601205
111079827
890662882
111866133
75181964
97636384
210525861
362112009
360897564
823772688
210501508
887562306
309477249
896658237
738753087
754548558
734604517
773836163
496363867
133158096
711542950
232214442
670720404
606630160
644740636
275911471
442454888
332394762
835742557
17792103
491421897
741101742
445950792
591758315
848830492
633280806
289813489
966959733
686750066
247278895
158793160
831545549
132271167
447578039
775058775
719989408
534928366
918505045
963513427
505450912
383319785
500588778
250476025
579142948
742756948
952307158
341619574
552027366
410846271
351047333
19115683
496360185
294971125
827223115
279025979
902723019
906574023
327232947
468544207
562778533
107617433
850455206
935408306
840633379
894455643
622048364
348624579
921229159
707108951
121365580
856689837
656566523
488613421
311653123
507198278
63783505
415748756
542967959
425736993
941428544
898680260
492426570
139950267
966314317
314574233
927693780
748782231
265088644
911672726
931653878
64393500
566935705
956050675
58791867
209433389
983814227
790832994
187947937
296378271
837981675
369683819
970642897
68285196
633951300
990319514
620330635
170965959
975023532
735541928
8186045
354590338
686434647
153699954
224765770
496523602
108668088
15054036
944971971
103818358
989100630
993751397
558526547
509082297
861907256
597455275
124997334
90104264
491670817
355431624
113041253
549765516
76983959
821911762
880541988
467069025
335271551
483220983
548774788
878860603
717376301
698606541
20109599
59681894
667951539
965638349
304303086
619129763
836366119
947059132
962150197
903938520
53269014
444370174
817967149
289583697
103618293
861168743
628155865
167499253
674074485
679003106
794716985
284474957
622744206
202469123
437827377
251894247
738179720
19706897
150951525
871551263
225931172
603903036
769209318
806209353
612284662
327929781
500051997
893016557
944188517
358169865
210128711
684967043
511271502
977232968
905925203
890284365
157270714
209666166
505399166
122630130
450388272
709214939
394197455
638530600
557128418
167734342
429752066
657290347
224876235
885740072
691070104
853006076
832562757
746202028
997496216
580808305
708773593
405752500
963833851
727603368
247253740
652228887
727493879
451398440
371759452
352110747
685279046
310051491
606529405
225750677
23531311
278508725
547363603
75931044
477557587
986745859
132058923
16999318
498172402
125037854
97552175
606436824
217194838
832513361
848851125
322821437
737375527
462144649
473986439
91301697
683337786
443630610
746142999
10711730
349342508
260570168
867545966
217166539
738417074
243279551
704560172
193288103
524309527
820484584
299726308
41273330
392694114
671328896
426768124
275232888
987430973
525478295
579347373
812288316
759477172
350236277
432497960
466818399
384136132
687913636
491170638
672182191
79645012
779319461
971197343
923196660
865091330
385300597
626383824
772683023
393103722
556488894
129651106
630911490
72567443
44245479
740010150
344781415
695212273
747377284
722826982
51726905
200403479
794608684
88491705
55665762
461480629
186358699
880392979
428196770
438043642
102345570
214645745
49268896
309449406
743353793
139555876
89217458
974095417
304182946
801549074
644508338
635125173
289629818
810638346
953182486
149594306
5833456
805396561
33459361
679405658
898712870
750892988
985555429
833988128
823382856
285675952
468116978
821398240
331060478
814597769
499389430
281706653
395818310
655792150
438715855
617497031
914899327
33770539
811769555
381519304
123764620
78733705
42943389
452168276
367029824
90831511
733687163
773545600
658783437
594479807
570375675
33239266
152337738
68170983
715112620
398115157
370664240
618203823
687445257
538703912
572865112
772542138
772230803
425490189
360373425
616797153
154783806
692072290
944742273
814638695
914191109
516300925
23542732
177153801
533416724
285005507
229439134
872009271
279627913
746596231
681608948
155744581
53505365
602924955
853900032
540464438
881776580
441994578
784177977
88234696
570649572
712077836
870553476
288493254
215157349
782332910
451185558
774984789
746655092
528875799
381533433
323250433
699104405
599218985
700970622
418824099
481505575
505611394
835531646
863652164
169064758
929660189
959913930
538906255
948745743
192571603
92198587
503861833
559504242
768662156
705522000
966819768
318615983
267278186
756728342
688690588
752096194
965569727
218495928
879013423
923922379
401747010
427000162
84392354
292630732
90160609
618484439
231613811
821329137
383116159
968793316
320042785
35098434
193157474
403418008
28603273
981101019
401745613
258190797
830585862
117541076
535253525
409988642
494697708
742036586
155276908
81666812
348452143
936970797
820834576
599759869
225265996
826049640
37925527
615958514
401959590
46929195
553161444
18009828
937464507
883829100
123013326
446594369
532670395
776175200
751772334
502036559
33029795
640547974
223215871
294371265
557142023
733784893
394800413
422112895
236264681
355986881
818325530
716046614
908688648
809542834
690586699
876155020
531947795
177952279
168110527
499529471
31401725
510996345
746704531
326622761
849373325
198632652
399659011
304723124
525739621
786280066
37283276
636840116
26433133
261019350
420330744
282574107
200510540
449379044
72049914
325639003
379854919
476786947
243402024
355860338
736556878
91092195
928387404
425142363
887707531
197428060
512075673
311953703
127442757
768647135
737119771
806540170
886217518
870604658
698606594
884942695
959242038
101630138
808458470
391528063
718133648
258349434
835753354
841830254
5054500
735955580
539691561
136084253
80918000
640409242
138788342
84451492
537169777
798120127
625199717
872309654
898685283
729924348
486833459
900132500
70225325
238412643
302649967
154862870
892952386
513977968
885494824
78205170
544207796
878754471
692510798
567681678
199646622
756658864
303188935
426000667
701585551
651066233
193957767
853664462
930895384
124167183
425204004
527010102
944450029
705291285
677188649
485267031
632619991
635433978
945488932
188899427
931194544
677612551
6233233
355358417
958701353
834060917
372082126
299754401
164339386
239139988
974201318
73595349
137360617
390410951
736670900
660654536
197903845
816139583
444566686
24682824
954795206
960033998
888298921
684581715
71725782
872439100
41586135
701294412
32863053
374531071
917530131
298678303
189042153
382223205
676387811
820176977
647602542
952864948
746838794
832812025
296322440
200191305
808120335
370313239
403178597
295544123
394394828
292719140
773066419
72210322
309412184
150531450
582667779
221248609
424105762
566298351
871159875
486933845
953915962
826026096
48590831
370881318
94866576
99658790
28004020
447168724
648925049
954917315
898597874
758235082
746672016
516737472
167440512
582939304
269822176
493577357
524498659
633679281
1281963
386594891
468201654
155341037
48740920
594582588
227013566
597353212
604023952
835233857
414023454
3618302
830311975
582422146
52659511
855855363
754811026
782704322
211325989
699655172
938848174
975244187
960963980
796009557
317118918
525483791
383189262
396631476
3589972
194162022
679810928
719352880
435794644
803504922
70827968
566197182
785783570
609150610
992914421
555649285
186755919
932481817
305375101
287865296
563101593
239396598
586590966
691947537
828162377
13652021
31874531
982219132
982015879
382542639
219046925
420937639
91344820
722544716
637872568
256265051
613166656
54667291
28568139
103212629
539414332
367757728
359993189
778724508
140183638
18826858
275820692
776493222
896359075
129359519
435336856
850299947
883572705
679622608
839065042
498213880
367153230
103027618
210796691
282994018
945412906
106542454
989686142
223297034
11968992
507949072
177804136
384530988
655941536
924861018
857007102
216221256
844708105
284810833
757683402
527495722
320183424
340441713
375011166
879424546
203508527
885437240
86548901
548880576
129790151
457070658
204382524
121407528
982541523
51318730
418358528
761685605
952769893
602308115
951559561
159037982
215739278
863590118
310106971
264120873
139009326
143881045
972523616
739666075
795458282
97013852
163946170
134027831
315691693
590793895
170000940
235797048
572688121
43457780
802938576
751829935
775524690
481924744
106064121
70861660
164265423
938745554
547679903
658277813
626392545
569878611
796413743
857149398
308276406
765642439
442252570
898621321
574531876
171907308
105407639
73857722
799019067
958803512
377818118
893211311
502059667
765690087
102086256
695231420
623150769
301278815
761179918
305470644
984926823
849184583
562343622
720756446
286290388
156161789
730802829
565671466
712048976
282297705
478756041
575764336
625409330
526418779
399956076
849553664
419641103
167261896
913776083
917647726
30876952
600700615
733477769
648137593
617741106
294830066
918211118
630345025
716842384
916799168
976087965
907056887
818291162
257026678
980482613
582188421
255584587
704909814
958857631
8325311
410627255
62191482
347062505
486512307
973829161
128291248
901758123
72531854
198640761
754421192
36190471
296064140
376929377
961293841
335726000
550363211
74583623
614237302
428717087
17059087
299784475
990895680
908324371
71541266
627471325
782759310
453216015
436488050
310827106
357767181
251201460
725936324
336820053
832940127
335431402
502839586
313415852
778336873
165133194
496344451
397754461
221299916
883867060
381271330
848054593
529657305
288013465
396598998
615155253
660532981
987150071
826441038
186597593
868136668
739427331
425641209
319023466
200647642
883584375
538254027
234628844
859415990
920945940
793405071
249499668
297446129
555013140
726881943
980531079
597012994
18313406
276950141
91658843
17487861
235518752
177303059
324731803
416213175
437191766
550381760
348007832
828546573
301371985
782227860
239609586
105288637
804322549
274085813
794879548
912098884
840602031
567208040
545552173
281856555
609217232
541458410
398902733
248767192
244561129
885184636
866182679
147700229
668834121
144172561
716633439
234715396
922363344
349032614
167668478
68470381
385043128
771162477
823788927
400606954
8781022
809217083
825632297
910102105
905157422
666370969
64820443
791941599
687392308
672881673
347611795
540615058
566435489
662409301
649400832
862041195
303362107
284140980
867315427
535102982
959048476
179100158
679444429
34603962
306196768
794115589
57619021
692142013
836634083
948066587
328432057
334459284
196142391
923865408
864249815
459727201
554075278
379633718
975163706
29225467
725358075
540698803
589956503
566710050
265934887
371829581
728860756
809022836
924833243
492986609
65102778
360487692
902889086
266039026
182657819
641151660
489080820
686042496
503762986
601899013
584203604
253344364
363222050
198611390
998200720
313850117
168223495
891272619
228709100
133066473
453383925
565907835
762380395
986906113
63988786
401098002
486975031
588568271
725537
854473295
214832731
135758229
325696423
600760936
228327550
250322489
718874478
915057700
555872757
912943779
828392202
154679535
822632207
961054296
132471926
112315709
284079210
627992445
957124606
649153416
99786252
960302789
482165082
151191775
47025032
300826633
909082920
145204288
805035243
235114107
41560958
832792812
536895586
676020897
761382886
820398521
437488292
187020189
540486832
92973335
850283291
14140855
195834434
29751032
906251677
154565559
273306745
933017319
924439335
146842237
694260702
51863503
485287361
783555121
318052896
752784712
901765729
824620001
891585840
658051291
924479139
683737229
851179659
423721548
714323845
641329430
54574948
744431142
190408185
867453056
611547630
550161648
789185146
906953287
138937564
324313564
5666446
790458255
724911192
33661105
376417636
184498334
159687225
397303176
694510451
950136475
556623932
699189918
466289324
618720322
337719396
437170832
739818251
481964633
54979832
759495628
819502502
20759673
140358963
177272380
57454740
811230181
818224340
940400718
893786917
968747841
668911265
452699099
120750861
878085675
303115633
854681483
729645165
741603268
403378641
859156068
914648080
356407417
404105513
531717541
312153261
932955043
580587922
333654199
485898500
331721376
426003935
311288850
855988478
423544942
233534812
288302220
260099577
740220873
177661847
302550270
239274828
938157697
571055592
833742673
303060349
964096109
94902266
271823878
115606561
113233360
869747439
896267147
517011149
803708096
635281767
935311472
684271045
649643299
613287694
383510723
445460834
314734145
795753714
12503311
278117154
506574782
40389453
172080673
115638466
22638412
491177377
232931214
431983784
536145657
78657157
672936430
855061989
964247154
785417409
787697924
6408740
537919291
142428717
841711102
707571138
729882904
160624287
151522213
679372017
993740153
619898978
827265664
407790285
35688376
353664530
44383388
267553460
729277224
591845759
97137718
667499789
973424697
519914396
957878890
278424828
259319586
786353504
599397502
667928741
821488100
715823035
819754040
47307904
278072486
186563067
325552763
551078191
554692703
688817398
485943487
714857406
842006766
67098460
644964978
888415834
465590857
738848632
278205217
670526166
670276327
264003874
901537227
659394852
307836503
556835707
953913906
545293292
216688583
753613763
986725182
670111621
16750076
23967541
165729379
273362109
428886015
969946192
802149139
406004575
735724036
582810164
800685723
498214360
689328433
598741520
190053572
366758468
940685075
274616838
462052181
996064
584995608
396976824
790462694
107789073
201779296
909083974
22173312
12600211
613740004
449286965
911314634
324221775
969047344
832321535
984785219
508077425
236871939
559745671
332639759
27885731
941955456
739986872
398636144
154619349
699647199
418206504
518481676
457911561
432444761
37984297
914126681
624758207
843807856
128254370
333258643
797565379
224828899
374424374
863387703
657752083
148069535
661384720
223687468
604900367
988475090
45472407
288327888
292734705
657258793
473858687
252736791
972267228
310505259
174737557
274700978
736845535
70272608
717754672
120753795
975256166
261209822
6983256
975333594
91067718
86642449
562192945
21642413
424600050
871437983
26142694
847784774
416028478
569520111
998156680
509350620
679838834
689031281
772855318
838682593
676880644
979245352
650513834
567039266
774968869
589497261
65599763
27065405
367582105
204051126
911810661
851800198
253797116
771394370
411825125
328323110
769021288
705270632
805870495
128416120
987836439
630125919
80109404
998135981
762100701
46381038
683709794
17872067
479127202
584955776
656514925
378509441
898340726
915462323
870967598
575023396
114292554
429081207
719133719
437155931
648483121
381813529
171922237
902481898
7814084
144686316
411018823
290694321
620647898
584091217
937130750
322138776
519041918
235724096
116696199
87190534
569517727
277461767
455222696
233146761
417603198
443356123
859967801
887968570
530311615
731313864
356450924
780048388
750942547
93904329
41815013
154044783
627568009
978419840
138902363
874658072
344578216
162783862
796509563
230801950
73184563
794014168
586990214
518584271
299041774
110684304
773894601
919905923
862793005
807655590
891535331
416497937
738461130
900020126
776380714
240001062
907274832
324479874
523561014
82454350
763906036
605610422
359212062
689869991
230755518
943374461
552804178
196519203
145847713
86047718
72423632
704731367
280076321
974133190
556524590
806298607
553371776
664010508
376805598
32755423
544531139
892657116
984120712
713072644
629914575
68601443
240792007
253611669
928719265
97258765
83426665
61253860
166564293
285655781
359724307
19296954
217393545
288678560
766255423
556590634
407881417
534635062
988475781
244976337
324695032
902380298
313357285
34056695
880761568
932078791
225341194
735358531
5770432
781865754
785202854
352722857
435933013
306637552
711097001
321475928
55573679
612672199
624355775
578821009
36516767
361865325
978241098
493951356
191777019
69108132
183839371
494788764
434492318
187241051
144954088
206588115
350671906
654262921
16961035
534424491
878833743
227195526
221278846
58893697
476953772
991584730
202659236
433690727
693790992
233943723
961317680
479061231
483537025
824039191
714930447
138798086
447682912
838083359
506777981
870678634
843726146
319781671
259595967
780859464
325214750
143212536
106061815
672768251
370013173
838152654
895166589
130648134
227807238
805294312
336481815
474822126
96401906
216290115
860026492
435810904
70128816
806120352
653767649
939243828
43286188
373677954
504382698
583217229
588515129
619256590
417616995
402533776
171448225
200328107
346932793
351552031
155385189
430941234
172606485
367580947
895237206
21356389
628100542
347812463
77390753
1718903
931606244
312986981
251729629
592615346
226994823
84336613
184729409
215353026
34354966
338507519
787398494
298610871
292916495
549541491
891683119
618049227
81190743
332757308
685291931
672245581
824354684
894775021
948988696
79534939
378657459
820631606
747142131
669233410
805369863
375533950
657154007
254771918
672337863
479961015
391553937
568052360
532331653
1465451
993321738
550213972
735939327
272392280
385602747
715332566
671144027
110774054
667246697
773550521
525583218
267729919
793123067
958128307
257576700
372906552
647437424
781873031
750462854
749213159
185453556
782826899
206115490
273761124
809568471
260068565
559403163
356058385
464356717
327624844
723987478
49104497
413422702
572915110
67810404
550456788
526389880
428436081
109787359
969532915
192417758
279807679
708919619
387814976
891785648
561687632
924481648
606486431
320646910
635248270
529769750
597720744
813119058
978617123
408946542
746615341
724739437
813429138
819474309
481387264
867536302
354408884
744715526
297512340
788056619
356488813
747963245
177879384
485512693
546386773
358689213
612979928
600664142
559692122
325667243
584213441
946945589
595144248
667947722
567482216
220917869
260966022
488678942
203784199
351980822
99566183
400599476
232571713
66346447
232138733
184508324
952944001
381152677
899523666
901364544
754540846
958298235
484554885
774205074
170399844
564239279
372713621
773477144
309111738
292341485
56838492
948985815
609276273
896923614
297207801
295497451
824578714
495634817
373404006
642164250
25579051
617345349
113608385
934095913
960163539
943069818
808317583
416674581
859184689
255584333
740238955
106316063
993159601
773219776
812994475
461699349
666529142
630915589
226041106
152389799
20292833
810485011
450573977
533232572
706669911
402245692
611334773
958032162
922363126
860628371
849550167
603514170
315583822
36048357
979065712
313706928
701815164
899122271
366815633
844489223
491478611
521886454
850818179
933624165
870038197
218428359
855256204
507672954
648170213
944349433
314209239
707819610
195857350
373681744
662019482
831408309
649063223
150259407
423653238
959326326
8042125
911336915
606173139
507651967
768173358
450756323
790443886
946000364
805523658
420723234
532452390
460636897
873536497
247728672
686321980
768218252
40006877
5819109
602166434
59593317
776393865
3797694
684046431
470335861
75308952
390158377
973239877
722539869
876090361
714800782
442576105
964055163
926890152
344577173
570129780
315066710
952357175
297748856
148379808
920842947
54448695
827652417
983687489
749803440
894536885
185577096
240860849
81599685
912618126
302348421
8791148
364590165
277012664
752931234
470669189
708193603
458129606
840044698
805975458
986339345
720415078
147478658
991417222
116364974
535804537
360549998
284032979
812413201
706534338
220492524
378731771
20458618
681930775
878545151
705443364
887017137
312980145
303455825
234361701
610787894
168649027
130331221
602612328
591005691
957732954
339103654
62829431
696981819
862655992
941407339
807904062
412146106
584038065
485187036
910997825
477958449
536111972
698059917
693408101
864264566
31949072
724282732
998175914
245528872
532017171
900923482
183773976
401797863
552727887
986916993
496028680
274941023
461587177
669741778
744290640
828670161
85269884
554611772
292846642
883291387
740128276
674883644
275275106
527159071
509283997
197654536
537151011
707505396
652870618
477587812
595470889
176234456
679384044
477857263
121409290
801520748
996666804
659215791
72849441
184969902
305916554
452205193
946559031
896053921
547084454
733571438
631360104
925865335
11790538
918553759
674589413
420266442
307223006
623441157
890543916
582927049
784646709
863153187
633484883
283213378
645405460
884904853
854170477
472925208
493700628
45755515
789889379
623782665
446328125
228615807
253142400
92570936
662823354
781170662
319248548
696009011
374075513
626720403
667069855
83473729
490731376
737508584
438569188
710502328
615605715
471927384
925429293
561676073
666260969
288924274
361830899
517528389
8536358
945383670
515033079
692550491
634780323
589017938
468242059
161486252
524647866
990768209
179289870
96600678
846542882
638984180
362109743
526311042
458486015
15028520
218758259
985619456
765849334
645689288
981468020
515364298
563378851
270739646
229879508
827826734
309721974
664920988
552836108
367870070
300457096
527400342
300557313
202548358
255302856
327453291
348168070
529240394
307506760
680151385
602005532
830169049
295694007
219081036
527118207
443180278
482649450
644513006
412686768
748332439
970518628
2943237
433050720
441139593
871873992
129907862
302063202
304754278
737227987
860573321
528647131
143486034
545559141
77688869
441223630
267425977
665834352
899881238
929017410
244939811
213077875
588157898
855585042
744714786
823095395
18323703
286761914
32128459
642701853
458882468
792834073
727884416
211436967
363681972
720591226
502569702
260209340
553106340
86171557
66753955
926988858
609750308
608075598
261328192
131129187
800709774
554938149
227209336
989560995
465707817
739798057
65604098
600181739
878594686
836336998
132547172
229992294
313048903
262727602
157030138
524752434
17871134
517111653
715438624
729905544
435013271
445643829
590472911
316910727
844322175
513866091
783098608
285449976
911075721
374855892
814282806
850526516
176408721
36550973
916193302
780146411
162790087
767735734
819953682
542848217
154592458
479974450
652508192
785495087
207233287
908007376
967229867
819906172
717456563
100701082
877924310
163077950
412617900
957411692
622146030
558631789
727816337
288014990
798948432
117192296
791283533
269872508
753552177
908815135
458186800
764852935
291422738
934337265
892124191
9640641
975557446
122047188
236962693
524407419
176967500
497109152
918060857
21009216
177228091
557797652
342876429
850962651
91188007
709771
146975355
782536524
785878867
328810616
571572964
348383344
61485651
734044419
168217529
355845534
364187273
342993258
962157976
643410272
317595224
891538317
940435908
536004068
498691321
495684786
874851692
746269884
233283516
331868924
749819543
45967250
693317673
824412717
468855353
726443920
767048138
289047095
277587652
699353448
521303790
395299347
898958093
974192878
877369009
525595450
327925239
397766359
458757750
240986209
975945619
647784647
116755663
770435517
473537389
447361265
263450131
987703386
715866152
678877362
928632043
825217127
694376520
379598895
550735589
439874416
812306230
436348984
449271702
555662729
752571423
323825757
164295859
896379491
229652119
689622686
97432805
514917013
129707759
80916005
23561573
331518380
105179786
31804697
66625746
156257860
686784248
488306128
724783798
715233578
346022214
233067281
658894269
524908145
168857952
712145541
896319531
153921567
362958494
516505134
653204527
139993701
677271423
441046296
952064285
179715578
908301057
5413955
882846588
331397255
476216334
373504054
378026708
288129905
192360602
80383998
883764679
285604940
322651840
589043846
428204466
71253322
884265854
10335191
146273556
428113385
515228940
669262730
510523
622581273
716181436
127588417
726722319
960779
990808700
785016256
85245495
86602003
590106137
957344145
828271605
289860776
929991479
885190029
997998581
11125498
831640048
376044525
18798866
41121664
676090013
284514217
239665594
169469253
195621705
809202427
827039592
715126901
678726479
710794138
94208527
459219261
956697810
194759824
877104215
314817558
118364384
225956665
866798489
334745735
803786015
171766461
622707178
857207572
963431795
222289410
258633788
577263308
4817127
802512071
664956004
942467126
207297811
4136141
845004331
868459589
877883095
214416020
953510698
337779723
644842091
862124774
178099981
422965933
125747454
25709127
600364049
761088399
320743573
466907772
178112651
257398038
987783941
167990856
997332159
285392285
5206285
863800591
541161358
338837076
27182686
158251010
410520049
187748248
212353449
164821514
146986160
612741547
891837253
982253923
4612432
698737672
22359738
711435273
641096670
58536679
38417006
11402532
927258145
734476333
853705579
355138589
529361462
155637084
692368796
25944556
447679874
881192010
716146595
43156242
52351205
6580381
266566347
738544676
257599284
250706353
982474381
752938217
255791816
658420800
126682322
723893212
372362965
429509343
18402161
627447469
258224747
540787336
973934443
511118535
719960698
232368969
967710057
667772948
251599397
413237467
531537715
163441537
691998798
186767912
235083127
368453864
871058001
692512642
339012703
138298959
873238111
914637104
129420309
782984677
277997078
747991578
949360403
862276590
420041299
747068637
779129497
611642801
817555823
246191144
701206544
323700108
938117295
529042630
355745777
71189305
445122686
890274731
452220579
612552137
908937644
277908375
835132775
77686876
789259842
160346510
491963446
873945287
395767363
255901750
55257475
242728041
43538163
373167446
134400621
490735954
398645081
27080777
233917780
123406391
537622529
501722877
645311040
462684565
574669615
92024740
316319417
514544521
215178540
815249684
152240217
265905968
762103837
549569649
42300969
432989898
458784995
681334015
480543942
667232233
152585026
674447900
322581635
103568539
939166761
727739126
553572044
210827111
814286634
528219130
152350654
451208364
678235576
401204750
780893175
384141410
489363206
777954542
85676378
380428633
990399858
670088266
369430994
922732164
43781745
872834562
914106580
205311124
151778815
113809306
784425004
212661688
489064623
931660431
921086090
152045873
866296464
663239033
825432426
85736224
279618404
30299645
11449179
929349534
729094955
61563725
468250519
277491092
311099803
762537168
514056423
384567410
217151304
260129003
142716019
489824210
310996449
134800243
372645809
603034009
932374630
708879081
47554325
71750665
818757614
763473903
677341310
622199953
567462825
223637730
199032399
433630775
891311996
412102484
538026956
150715377
843521451
464471502
978845705
849792126
930947857
706052833
220959368
466133292
504023666
937093875
355811478
856426266
750775465
606554242
17971
548494255
769761227
664282431
758242917
959981541
556384106
839413853
899712885
762459693
350989800
473298581
161238504
309144258
131673068
671486543
393781224
985159537
76893194
870825006
965574997
105968477
208711589
179953141
978166241
919161225
62412359
998100318
685083075
374175104
315619425
492057736
915617713
541348466
937197961
263559689
324824688
884893105
712538713
920709067
508983680
244612209
452203992
943859188
417824568
347756225
671704579
190733401
331980171
242428592
76592886
758864378
474479170
563026575
322180321
426175775
521606890
468579742
212928081
88002638
729762310
510973102
586430784
834920513
599031602
297049764
297964229
463818143
14492096
927004133
668692024
919125875
712103106
927522765
282065344
183304958
993522039
58941768
490477470
786245329
27919248
278442730
256511768
171631817
304008512
28957112
920518461
67664481
536538120
20020383
435862317
591244263
529981763
144954795
66744056
776003528
158255675
770962989
516562497
595273746
936370486
419951331
494119886
699976376
839212278
34218170
418711079
530091463
559693189
724560981
156358070
654644459
787308175
927180800
711680278
53102817
27421087
115926076
148637479
276998013
748616873
677826124
60163922
583356536
989342387
638709939
165933760
519690239
28633522
75567163
662317843
28424373
367943614
280756590
466150943
441345110
321166953
773479966
809567623
941274735
208435666
627040849
797223924
188188569
283763528
328130755
287286037
442990664
929626384
813909268
859393441
912359368
297357135
853948432
758788223
172182757
156238146
485699640
626787981
949745493
111685555
754942989
861287949
42463805
980051166
114850084
938520495
211725276
325673791
564302181
173821566
897263545
940124067
973206681
2955462
635479894
644206867
863785931
346793180
221668110
726438292
29676403
144993968
3334955
391809917
463456222
755673800
563587542
241750988
952872534
833549356
70843098
229692661
781104472
233136357
550755160
214795789
543070667
339226558
356980475
40670094
887372723
2384357
410697989
411552578
301347397
639744351
550215014
398023584
576862117
887839021
770836806
144188922
552630303
683488531
716547221
145418859
766875624
531132015
246671673
344278068
412888015
840365091
383200762
468223457
247622654
39632904
893047519
364303305
364438978
915788421
340627512
407185105
772274230
846084860
726559700
863933873
365341561
676219841
798283540
384851988
679056524
720643438
576756774
619260402
538374800
969967801
305178571
210938516
597134020
785444671
927096965
610405784
78892575
754080343
580836561
997399226
686603618
30532058
218656105
990629307
857199743
670573636
234423928
927655601
453938989
422714063
423369885
623927936
106175210
803694682
310779368
926635603
990977209
403641493
986435948
56567385
363576060
856603136
283740217
848085868
373791132
616719870
943242165
145533787
371674174
872005221
334748051
866034396
854081076
16817880
753414170
625740111
288976745
966278848
397515032
797853398
577709304
128105282
665439253
511694671
16591272
754339182
82053864
533823275
905514480
319206649
740561517
399011090
473496062
462586401
187539783
365326657
197133367
732156158
625201997
193559623
99635075
945320810
62043572
61476687
783995100
62517866
278642890
255520259
314232230
905167423
758755246
165626276
527438968
845931303
435725031
525675108
139534908
631449041
479278599
528823712
633103473
63327601
879543116
220427895
916614
768306522
808687514
971291481
579941063
759378934
942457658
942544190
718347258
697710397
935853874
491968900
13995087
454860871
734035450
529531736
726620501
258078366
829692076
202263328
685317057
781766599
614016577
911753182
984023312
357597565
173155825
841398313
426954653
625853384
87074357
919955912
162736084
886897954
76636221
323011071
892362686
638145528
403674878
592218054
490563554
669287445
523033803
374214921
52265129
675450149
422802125
717498625
924702914
134144574
92947407
975134444
275139584
86633105
748510343
35777637
176290322
552376143
664930079
619125688
353544474
144925015
203352064
903479046
542259922
714625968
795359123
906822740
579063518
386888438
385655249
618120602
737774239
652154351
548347500
291771077
58332749
290182497
50586640
327630348
388151679
663567527
775572658
78036036
936788950
698874261
680103909
308296657
276786592
55504698
550578979
942044047
606671738
411618143
869162420
687125172
242863509
604999491
962083662
993549490
310494105
14692276
734311999
815515857
223061111
843074928
541873036
138904972
794582577
428836903
116039626
429448793
235830830
158546247
961850394
424847035
605678525
400728722
446945505
180510348
940320951
744081528
964593685
173190370
91126169
274950266
872897464
262754447
770741182
107566192
78646739
711162663
787570783
644758115
404525087
602492277
873805666
290841341
784020396
390183803
559200757
794835968
143438507
674153035
359962732
461609355
635739646
582569844
762041374
448994521
248315142
662112149
38404323
456690858
420702268
554298360
260356847
166754283
636067191
607395155
189988227
161769608
208749235
868616117
89944737
881759660
105663290
860669861
586323782
859088709
444841313
376711352
705763835
915636636
107606841
969153867
132730374
433954629
112902750
935790559
964844798
937593602
626934888
653359200
884223245
114098714
65191883
421332904
267660029
888857816
598367334
119327558
769579521
474228830
511310991
281074729
870356023
958752814
47090539
489196416
427496368
190203627
41270144
285955072
730375786
779288120
825523384
324145224
202948971
504600829
813802242
162131493
595124572
242911767
789422701
218591286
653206197
450707809
336170138
702481390
856990442
779008667
394427638
849404800
8207375
573028395
176863189
949153388
851868642
150515487
427894665
811319464
916734067
993948097
208128031
759230023
462786378
360381451
198300889
398404308
242326346
536535748
457224353
533056252
522592042
732235163
545659159
708402611
384270910
854788473
503208390
135600383
39970210
240353684
145695371
640278663
571587620
414355387
880999558
114868849
287535079
236822749
83592048
413996951
795294217
208974326
356408408
858595087
547337714
400723515
951077601
152946638
355679997
391873397
421901629
356418625
520285093
55676366
850901732
204726194
828818378
979779957
211286939
269955831
571186613
189914141
401412779
462445714
533338424
988968843
251078328
117247526
120037560
56406701
505685110
773512391
666309721
977766242
971230695
433309595
120481376
398766722
169342409
897346925
758129361
987409357
247415634
600807384
76997063
428299862
863584146
915427911
611676745
991084013
726385229
341824637
399603243
417929021
133948172
783744729
80553403
517035277
536505637
863095814
142870678
739657212
524239622
935382925
189596735
125920211
958121821
634879310
523075874
6639801
734525838
795114943
98917645
749258710
659784020
948564227
100599931
503523445
707277841
37557426
402733849
545236069
253513964
626257428
72214440
943930420
822515899
422472631
5328718
346635878
39894305
649799539
173506609
995016622
102592346
199133198
663112948
33685384
253100949
82344632
589625095
360951924
290259916
175340781
823255352
542448273
270790988
693673444
928595686
878280489
320138503
723383273
340460619
947017257
542330882
476897999
826972909
50992307
821158587
391924474
155078926
338745666
563955838
197263293
628177162
908984263
573553747
600257862
945730015
881482328
368864972
194610254
517314628
552220467
789213815
377298137
946820028
528543504
182542838
545679077
299049704
630201802
245238436
349409769
559432878
396337581
567430569
356755100
877745378
605927464
688508089
774606857
398439112
452961156
706649171
297703391
725469612
744040138
902915674
246749732
302573550
109289484
272853559
191521923
860769526
185304143
507728974
635431794
550654078
993668370
625535816
21913480
350750825
151647824
460200795
619645187
300749228
137958390
544314259
876376473
981430621
496489735
281201274
642693498
776843615
555397333
493380287
334891342
331396126
888853726
849277062
348358996
518155527
195906718
424441594
901389992
458111530
108016547
743690246
543583912
160459092
74466381
377978471
624196201
205283269
83477695
853090890
319029195
635586045
337557772
769264963
225561418
73064547
770177742
200170850
514778317
362668038
941929371
794919343
237554056
20911162
326017570
759754186
200312114
211805723
479123487
542366584
579823332
43411656
768358439
648376181
411057518
781549040
70594813
509721785
749820975
948298285
501339605
631660273
53168055
269733229
548676183
776337439
439369895
986812409
987803824
84591974
319405869
104396701
158664840
827070615
315456550
546738556
691620832
457418637
48247267
462326665
158834653
45534673
780840839
762119016
71350502
118997964
142634610
351717801
946989811
179503123
893538968
53980587
39846112
628680022
404781406
437224367
899875281
799298298
440464793
329387369
819141872
523565678
830559167
73115627
901187350
146193594
881551384
72362283
230606169
211487600
482076051
385017708
592846438
51974501
744014593
664497711
131455395
785064937
792293269
618860537
360199334
335154002
470916272
954466603
486237719
83180404
755002241
622466800
679390079
138847351
723739417
980834683
807321864
822603010
131192273
655584649
977157396
65185008
466457312
582340924
264361664
510468797
291772926
350989866
593595934
94362267
600321051
570298753
361607145
483053351
996630371
115756195
319669652
965253311
862417920
289550911
962796064
247109636
531572042
469193244
902686969
986035274
444255431
55199467
236639110
668773408
215484367
943219249
117922069
486634351
284508304
622827683
397596293
729660639
406919744
212744363
813563358
904417534
486238951
836443558
640912436
160730949
564366180
882678290
168306815
617751346
701020637
302206084
892815400
445991008
214447017
659922568
170092015
920559559
177732383
579328429
627470745
202037497
797986074
71058995
105968582
910226111
934980985
16863529
50570640
452634436
639590325
935299442
739071488
440897107
942994067
448034567
421111552
85958874
895999961
396472829
334271662
39170747
418547078
811799574
572413936
550861823
363016715
236766096
554161652
863657990
710922965
524707403
904217762
577035817
657026850
390651273
729361677
164486393
734406627
894268521
767386405
743116491
546353222
49572985
250312559
520291000
976607883
583645957
148243395
995288363
211753612
630939448
754614624
595431951
336001035
595703459
186098924
747174977
305007391
149317639
94828930
167300805
130518824
739893733
287851686
825373998
972265384
949420897
539921085
385888667
894626063
583518263
942053192
286801963
670268731
595647144
720878685
159116008
778298124
254222822
140022694
241927735
962606046
938040573
815740119
944839562
992695363
213337547
234979793
767689044
59963168
43727711
665936171
116716889
763074636
248771091
149163168
952992575
855217650
664445923
205023384
777823012
497522632
288663710
109452295
829307535
403344092
258215944
68765994
277565125
937690302
164613980
860757767
383640348
920457356
318160670
806184814
825136116
493405263
145111437
744027761
417827323
309043621
569498920
32618484
127996044
90218753
826850276
321046815
20436709
993366424
256199722
561229214
489905726
744666407
607929307
936766797
727704182
839699740
836357330
612900340
6869284
958868018
63736918
737056134
889729766
356671616
903811683
363614634
362018352
583755345
457703957
540647070
360221002
990711202
325922846
721700110
655070475
976286269
155114751
615134471
788649968
88835120
85482598
147630825
947633488
87517709
138335565
530431154
424872707
841189595
665052569
29309142
745468616
136575110
510035924
710023635
386189009
640935658
942491481
9076259
865272701
947693297
74453618
466778578
29674652
725533721
583280407
738413563
477086700
757069667
213245047
340589740
740743898
146481113
931451815
363771123
798757956
698593409
924617100
729759353
588062343
980168714
508012994
413615260
289963114
57127697
618859511
785792421
372281666
977216094
361352096
555262937
993307381
384876381
510566446
831336623
90388476
132889044
289127249
878001833
435833515
55805477
755909232
532564974
385388095
710467178
85838032
691900316
518203816
45764676
265129084
483449964
329694473
767896794
522865835
750435111
146070286
78451116
668462126
564385522
542522085
650185278
582528906
558086061
855252529
269133130
965267411
106868755
993421815
58705503
619724726
393359071
732831854
657154780
65039684
406436416
505269302
543403130
175632478
791832471
157564828
845660734
1999301
775190986
410780828
777788475
92851709
972604202
363293103
825760586
794351460
403706661
300497297
335895057
300559633
170571342
399833398
422841609
368268742
765682736
116935757
284911540
437314288
251907368
244903460
255209991
797022593
413046441
335242278
544569481
972189833
416717447
663128175
921788742
401529212
968281209
198490732
533874070
493701236
155581670
372660874
30238285
114846356
606783808
893694387
693037529
396487615
877426476
406109180
996172865
351867563
495057369
560354313
3332108
250739883
364255246
431738366
967152211
196573989
896081713
52996949
25211801
984211448
20381932
164344926
321586076
447977146
839383203
700010781
753740513
668969433
255629529
785502030
411612340
57689630
694127264
869020757
509524389
403247730
909659606
589114920
113179339
624774357
16880822
896739874
546889559
554551864
657077960
401493041
617695189
506497215
744255064
125211952
342290313
328951757
644235797
91898639
468033535
132068930
199848830
692309783
249845819
792111253
700563291
800681916
490757049
816452190
205600753
597713195
894185006
348111748
994779573
853367280
919159061
595346814
603060910
703081509
16025683
91983521
377177950
781613397
624857387
562486107
851629761
694807238
523187995
238861004
388931852
722229199
627255143
455704907
780199931
696750847
379466840
30641574
446624690
587811018
370011176
280186480
980548864
953366432
853474244
774037124
978001074
283199696
203996978
92613309
966292704
91420071
102661442
804735370
982656199
701132896
547328982
817346181
547142865
687787228
621370436
157734696
943959885
420805520
599733820
227680247
785151528
508268162
406187792
957558488
955998
76528758
711549534
603707329
47375025
71777948
322820902
96530657
440037579
571189893
687248940
87973098
123517740
894716692
497269780
78162921
473385566
852025190
133572446
119966252
925316260
930654932
64816303
452024031
173856224
755574705
531332498
693405268
92208390
474914327
928995862
340093827
104795086
76282692
94102254
336562375
775367387
873658616
897990990
499745112
511887378
937858913
585014083
837755026
104669256
822766335
650831259
548154871
746897218
957142284
513643279
520564018
520439585
502020641
533881398
390562101
631891977
723096643
449179346
55074892
37130109
612547224
752862965
881764196
655044154
79720094
546482901
42191884
851556393
705262380
608023908
355779832
410549713
180917059
270272462
777159338
916744814
511770868
265669537
228596996
206796233
792983509
957668229
111335334
683972570
959661413
242302189
668865252
822265576
604656011
199611667
444432469
752913780
645020142
112438736
551373437
374388496
194470667
165737076
5963365
986585787
959832462
266081429
343323768
516790950
711639364
772180650
341315612
383805737
829874495
814276313
806470614
453701106
563203567
880408160
803797540
755695599
628566781
805304548
274158964
712784622
972486155
714937845
229731166
574779877
113079216
321169440
138007318
23908211
967684208
414477744
168292034
592553888
118316893
919594924
50190381
364392010
935146780
198757569
260960270
609941551
747417075
720982428
774316014
164763275
539833498
155272214
335514268
196556565
333058623
575177553
667301321
507951432
669212604
119081923
866908381
659302342
557834286
757965284
246716022
172699468
186690662
669713972
904928879
91971191
104105833
569346491
886012997
916928248
905238624
720837043
976100192
36222710
48267359
526724320
910970415
218460838
877366966
887578304
678107066
758635821
997129103
348187628
801035218
63915295
735090722
965515719
536463745
663361120
335212575
293048051
282834161
885120530
718935681
746000122
35027470
733584751
311142166
662944
945969688
338854497
847944450
488249183
252129717
472268105
600764469
328330817
237715674
181756270
388173074
38290729
41388920
594107169
132120898
9888705
713983298
705926529
753011111
935939027
388169836
203864333
795342865
700539710
568989708
530302803
596205695
93336427
251365959
754292229
997912061
461326714
897576676
611545261
364634528
556754549
196492326
55811100
128715570
704515229
170113067
216932050
523107599
173784966
786821675
242124524
589720145
454857901
761685770
712843722
47133157
360470038
827044573
63570786
915622209
962027303
732871381
842705819
867190034
906503680
675629956
542889577
105417287
56218429
217120657
684043741
169927948
890439565
115276828
307711477
174483473
348535633
398668619
887773590
508294154
815834912
143180455
197400015
859351418
34622346
872868930
869041233
787888790
308795964
884989396
769740893
288307932
730148388
417559014
39368762
23929896
645739426
584915266
291335185
394818962
922849596
168751871
160534668
78771970
783536523
728154057
247497002
729170556
778768654
12416033
269899463
934349584
397366529
259809692
178792736
840502056
821054568
676540182
246412461
58956182
59235656
85366198
242852819
984217484
675034181
53527428
464004037
65805140
72440316
39992395
54522111
189195611
146683857
382152947
563469216
225276880
183636304
943447054
81011931
101402942
478197462
288628637
615784275
569475422
456058567
894917712
698453287
443382785
816956353
124460903
654189623
860256644
125201846
22037149
3499
16272374
764129830
19825149
644770083
893378139
914566473
731407913
132654179
154870182
558438884
141973012
724845613
328304974
874262815
542013532
834952608
332776490
294431633
538728644
533045618
450303859
526382869
585928028
63063923
655245999
88261270
730212968
289766652
279515683
246523924
9276696
102575525
38763936
636724017
362500968
103988762
867207195
671767576
957134399
711967173
712395651
982369268
385988224
686896898
311225915
837664596
604752492
870498342
167975507
802850529
188653786
293506701
898498241
372267776
996406596
159749541
648111525
691435050
236311797
865183342
904476532
10283490
464454748
659872565
759748205
178145181
40711753
880619506
565571905
646518577
255815115
76878056
557090272
749958172
605501833
851966171
179373064
110499403
697972741
439364034
566180736
363133866
369404376
950564308
575509490
106070905
648378525
816772123
543916470
894530443
379835436
992583489
271672305
466524992
911676485
128093552
1001455
776399176
646704692
48284363
399030656
578089858
553889323
365525593
323437329
963602502
40560961
371864341
332035553
656821747
609012616
912064976
553842594
805664291
727014698
261525239
431048638
993737967
332052048
192268732
478884744
669944828
766108177
453499327
50111437
462402251
814918135
361745403
936395635
186927892
8284662
698437655
576857838
623259385
391671888
159141487
106998021
437550802
144427416
298195887
589443560
129909829
158801087
590208674
149706586
683609542
67991791
220283272
449892135
717303284
682909649
405746341
271794329
766049062
655016786
544902502
214314269
373203608
662095685
860423525
642280482
868641462
801917142
306112862
879911330
822782707
20970100
317620878
386489640
88086720
440483970
92419158
676485912
835283024
891265518
941213901
276923924
182695974
557879725
176272546
223248430
565642768
657995261
853895296
453613366
685730571
233005525
704977640
336373475
299207768
408026784
183474159
894704635
367388919
667846206
96883604
320183788
355563278
983695759
704786812
780949442
417076407
192622355
135802863
68516475
287836323
490610333
454352095
34326393
973557977
450138374
133799490
342736307
831468268
661597328
74556933
77251060
665055804
360578698
625088290
263562397
992759232
304497711
553904533
785830461
507462054
782964791
22976210
728893621
26629095
536283471
511469658
313855367
737577584
363564051
929734640
770839056
659587016
440710044
540740162
706498852
402198013
757562215
201720549
338566594
449564414
928755963
2712099
417526196
362321849
742788060
579990508
326153243
675662350
301070778
39236087
783716363
801504310
572762530
930028239
223953336
200152745
184005640
933777599
659417047
350424927
178363994
613958952
453401695
796671659
366106580
458434866
956532152
165726485
26581599
973505044
742351892
953569079
82761698
249307843
329582643
136575671
369003929
838610883
833282166
592692419
339077246
708874229
122243176
114766963
611900280
320281316
3325821
733620614
520799641
596746172
106797943
345015035
671782037
87250115
514838872
879272636
799518293
624480136
222844391
995421033
624663087
655229084
83839692
646901944
614626752
378291722
953521354
164778483
903181698
259629487
359258297
346067746
1386983
411253208
730159473
853400192
625727217
308512252
700717281
183566771
10583530
623362929
552079249
915894785
970857825
68043978
198756806
349313188
591934376
321918976
944962601
562945455
874621055
249359098
893274871
397604401
116608669
309728273
852260899
754427274
465591716
893071232
958259403
645918146
360019162
478941878
734317538
185842128
364744266
864166150
878502875
17531230
802885681
133495445
616008862
907808035
595157339
268951943
374926022
349915258
577293676
557077965
218259257
966672313
884685461
80585533
34719703
776563971
591066756
162805342
292992224
52020837
150879931
279022385
407561511
832043242
901726147
501458826
505059946
59591503
537645717
597290098
628882547
279322326
886634045
509798911
382704322
449310300
859661635
5225965
55412763
970693129
673991411
224316803
343228628
843236299
516352021
907637018
478575341
891935450
709824813
799459909
22728965
619380223
516699219
395085899
557384999
81091588
524306915
807995511
951584134
727711453
990174086
839425327
797481201
577453735
749025266
946370403
415369331
870225619
65289285
327854805
515123241
357057195
932118949
616667606
860103966
391440280
508748618
755146411
786818308
649894896
931357274
68981595
603458678
312326603
702130355
14297064
826088734
997996874
415065053
749679068
255806015
230214039
452569176
21507485
102702034
55107236
426778791
219080810
281280891
580412141
346340913
134443299
145146400
438183515
927776546
301400498
995689390
792257946
189042374
977425986
773745760
774198937
12158011
103045612
776249174
893708852
714124048
381554836
952611599
749529632
696693790
22231581
68670744
693851564
150811500
304383595
808536421
524110596
658133773
986996475
329739032
173082490
991564969
201660548
101053952
419986072
453575130
906147244
391613565
821050837
349070784
409712203
537394259
624975546
210028607
267684302
414628098
348774157
680171752
647992251
346123507
698238131
241688292
221621638
135644514
6381133
667159913
218997797
227671137
207232319
782308125
336753669
960761133
189667739
600310034
190463807
790917556
773187149
271426841
357621007
649877249
914758724
682047372
904353800
255903773
730589007
552318431
844011698
478195176
138096299
402691368
242597263
537462085
99069558
455161133
522167301
107853351
67070481
36107231
877785770
492392593
231999102
59071288
381056540
22183177
164498788
587742223
202585983
96555522
398859561
3612277
687940375
466881100
620924385
789698475
438781672
296450428
984338816
116350799
871016838
906443488
270665168
33463490
859763006
907926502
182768608
643544918
1743888
186996993
317488950
659899394
739614
448265198
233769112
217494841
192546813
1069889
317719536
298759418
298363233
780104319
444918613
246080027
926589763
270732498
642653005
748687029
6216497
321165324
872263359
269649135
271068482
170521940
715392636
629186655
620012669
470149047
82412384
36438586
362686967
171432645
306933473
471844885
19548399
355544547
883246459
818510931
794985530
520928275
275563600
284603742
23784812
586036191
482213734
637935777
120540880
927091417
876887407
694688094
101103016
403499866
877573610
25296783
273882702
595156313
260658141
947942944
567408152
962532135
890398486
850410476
354193942
830205871
957282757
322179807
584046834
113510702
967266640
334720874
39631800
935604655
580666448
791178289
960044052
960482555
581188806
812663532
659720054
918183187
207067066
515191133
652965387
362501313
967128605
713554607
687668752
253021807
986127765
623007961
472638973
922733495
756572983
334439364
512063911
779072227
20376811
656044243
370738142
909656798
240884304
470797879
67718640
702181541
938967695
951653185
517772786
43804612
29422544
105765895
747062167
955843364
312065116
845656319
601623799
388821855
478693262
954772024
811824250
34605815
560015811
855961827
58579117
532197379
578844709
739106704
250192819
633123767
319006262
134112881
292819964
852934702
207837256
563012992
692593518
31094880
617810590
297416617
718956777
206214001
694268892
642797944
390125385
811011589
500394859
508882507
739846645
10389924
517813187
282939592
578319212
149913675
673552131
815150853
686037897
740747723
279369363
651458390
120149724
858271552
623705690
375080476
680316198
502674977
735745201
748994237
610772521
386130634
25235074
479103294
871235112
731844717
165217325
907617486
478083693
629610527
991367984
367483272
801928391
885427697
747877632
65488286
37713460
98140114
191222745
346406911
848746352
796608828
643686751
840370791
887736067
522672668
440118408
464005503
912429411
816392057
200352667
176579972
871962005
531987005
810318183
270224800
116079232
229430312
397489573
130969389
260884313
321891840
806861849
502020114
477724323
186775032
838255538
107195221
149823731
595736586
116207702
373505474
421209627
250235212
573542765
218115131
655788515
345205068
677398903
357755567
55839915
465601745
25967184
786779084
479181228
370578825
48393824
960135244
394575061
833238902
659435224
322936976
1470784
633610503
390765760
923631148
675515341
394750942
790681667
116163542
280485433
40277634
144350401
934738656
58062397
68087862
475547025
8996753
162871815
310040483
937869711
710511905
280029717
210207266
753141154
483744245
524020172
772606070
829481063
919339972
816302064
152146598
160602875
714336147
228415394
228390475
431427529
901620275
549332024
586595606
865079102
109870011
867737532
647866730
153289770
709358537
380180671
587183051
376095569
799721957
350785576
688650803
911097716
976798760
290216503
250809051
179102019
466689081
605130342
967892123
384354509
203826103
733514870
74699589
394877691
932195987
290502846
522478511
130163237
575642853
589625171
242242800
920646170
237953850
296239032
824437811
610401989
771325992
357581385
830821057
53523870
309364787
541722719
869504378
920438296
242601224
243283983
805010736
581815114
303965689
439645999
283430062
155006506
370070981
450980753
10151608
653941489
542842499
668736247
196544655
804333635
392283997
812269408
85745080
821382969
484471831
206319209
351519184
614993375
595554059
866933421
109032866
962626970
200899663
141846725
103604322
938120517
519276314
726682164
818894831
129785453
867658864
637730920
460178224
678846886
465135751
485207118
303904964
556125460
729627087
635345894
335214902
476562234
84478294
767491003
662816414
55856889
83462467
827353165
470205872
360836453
147351697
255652141
751323115
435207806
339485113
457181439
43641427
454271939
92075719
599041199
212384213
59107431
455997399
348292964
932960690
92179375
427151541
637521871
150069172
826210316
815839200
347012225
806684544
338509008
469642849
372157891
371827681
247468242
600535699
613227078
45707182
418478528
139738038
733284595
749716003
581561684
919296341
967323178
875779484
181627798
771383498
946041543
582471966
862294846
247828973
718430736
64779565
263831103
229673005
35545588
883262228
423463635
927133581
663928389
376752865
771934043
248268394
27817022
600364637
67832635
871828685
596952418
886648768
262089258
232673525
582499174
550216443
792388453
382763877
698937900
970895926
169770729
494549902
992615243
630516088
90558779
526472567
494800959
140054458
707778760
703598389
598904268
675794668
995390710
134212398
147419236
595546950
24479013
896079129
150265553
268807839
165625742
180433423
552937301
919172899
49164660
367105453
148528930
996197820
89736759
870188273
471391427
620345948
165595111
213060020
268207860
955981674
865718598
57010266
873896354
611846191
824229130
618264922
747284669
907757475
637371137
84541769
709559879
609675949
316738561
717699518
664824567
383349654
607086657
355291807
301902038
749205362
27595740
915888519
129059530
535400369
154371327
171970258
700489653
906189914
812521787
759997097
687854198
611365745
795039260
674904974
744285543
175420304
490785262
544872839
568220696
362008108
395663855
838650419
19404992
31596274
318594877
484801663
331356065
973663756
280524143
911846885
993937248
69962438
113173501
239850627
99697563
158060843
236321240
768728473
652862646
109113379
135046936
751181015
130967211
507723790
570979377
113781271
931060854
831740254
562558929
386938686
277766160
565990513
525805338
754997417
177075978
807117142
88647218
722098176
782302471
859070899
362684122
336457077
196067258
363351890
346550608
668849706
532745670
354089442
790720908
608158945
877893751
972128650
770761596
58782695
480100011
137962471
985290303
574571778
755420808
946009541
557670964
208672815
854740086
125728047
504295991
838366367
560986253
937589402
426183611
563403418
411869517
478155671
94851869
776155526
759236654
191829437
330377971
275447278
877712311
105905752
716818213
376704337
866659059
652200983
125141410
466254901
315470211
236499340
650028093
397390330
411334417
393888631
430942454
177735854
773219410
614558164
14439319
642101412
940642521
390838216
889378343
556232751
256704517
798209460
615831328
370119334
774325349
252815763
212993218
907721535
53891138
660722889
117593234
130216485
218553105
631001946
847314342
738582870
386965644
208152855
979951278
840210567
63210315
327251281
347576797
760342818
907706709
218292725
621298771
673238278
352346931
323219136
41934480
623026582
502727500
915135298
724388860
87200447
534256022
887631170
562737054
446824842
396424242
276273707
611523968
729650858
401194871
911076936
688079797
981924629
292858925
314752857
344653393
755971438
686965095
167345047
154267303
56374512
91107106
545635793
133154010
232165791
114533347
880238398
4454872
938071217
851243845
613021621
3544953
116417029
624816333
736710581
30224002
214624466
864855636
330300969
185382015
769684692
287628360
885006787
204121537
403327362
593964460
340772444
461992284
502933217
479132056
337685530
935077836
465168640
389168904
787110321
487184604
212579165
637051041
908054884
765417213
154919071
583416241
990901543
534891361
672019357
766185209
398109295
542820756
992257606
698994145
77032036
985023692
967267090
419096760
290267346
137986352
452683330
760927086
328384407
38801069
693619741
75635091
142613636
267177960
717240024
603730455
205399359
671660273
622713035
432920768
331247199
934930714
261246138
603177708
145570398
163455576
384265464
670217983
129292965
993463932
385420353
653956296
766045266
503371287
613539013
691427665
293710770
704260282
426829525
464355038
92585368
418364512
105620730
807081490
354385891
458526844
179267039
360332982
794413524
962467102
94937854
675017049
192878348
643200795
432854753
656685488
330637585
233725979
67156662
952434253
25659443
815394233
178405865
494997310
538714778
662333560
285807397
497468459
153714334
256648747
408584864
720621786
282427032
403156099
471485191
620291802
893840854
848089015
626853856
861632960
122816380
982147786
1943815
421144989
688897681
849035723
187620880
536439374
939637992
686875927
80800980
74148929
152370875
271767522
879629565
210903350
741309043
654118611
90686245
949081024
844811675
852838700
633127629
172741927
871931782
164582920
939635979
860467997
516994257
387093753
846841842
313141767
6400710
788461854
604805828
954952736
893255912
168332962
769500046
989498
399154690
100555791
133939312
333031713
54205734
989811026
80457032
968389819
424104299
300524049
81768927
401382412
762472739
901449277
388174888
533447207
98243809
266328724
936951821
301470035
164589164
831965281
544459346
977270377
476803780
589515414
557361549
553680138
768852720
604574600
359514400
401404407
662008749
723657214
663179488
836821814
590562066
641095215
332996584
251026598
967939134
141938249
972929542
336728065
638947519
4408562
932675813
821849622
620812833
13301203
798056678
736584235
56776573
923809815
589542173
314748908
344079184
820737346
512354717
475788913
718581148
279442410
461832030
861263849
762972370
471462265
385402027
978694589
97687634
352185498
858008607
676923284
878462816
499270507
429779058
394318530
330836423
805298637
602354054
853750974
902595610
906214485
35103797
720508138
414966632
996490218
791169904
436078756
459786041
79878202
841852231
673790753
864044189
274510193
815496165
104532791
204534280
672224370
367967242
823725910
122023293
588683035
351157648
911822146
70321980
142639151
897157146
917177673
474544933
570539042
475359927
667523509
22838190
954420824
841892299
770065140
69770128
205093224
864504418
966813773
218690137
964651925
167239775
320076690
790138023
911081507
675818135
303178548
194883271
19272385
950738203
36745547
954742568
419883643
75870027
194214310
618023044
259559742
596822304
236000422
210241807
496220696
208639368
413378129
313076834
766753745
704540251
415472668
199094351
176512666
639166501
283484812
208091837
33359253
936756266
703395437
571933966
223195836
42650202
941503494
293115424
597896474
942498142
287614474
831271601
441993351
54494894
555892936
452494231
30556508
923209066
908559158
761453484
172746364
594329036
815083627
557615094
497629621
223481838
377093134
4540190
108217992
546686587
601785938
562978822
134137300
506219789
202682441
559503684
609195242
448227652
249005491
346115789
572498183
368289258
765090323
987053808
391271177
743845176
823739210
705218274
94366090
604433214
703124716
270602580
376505792
343143521
973648435
809369898
901325992
185160246
613259045
21351018
896483496
961025859
891205637
885152099
960471247
99830025
730531564
553700682
742601588
227764763
297230290
185443816
545608078
118609242
843059463
31806928
271143217
10205694
270453059
713061914
271540372
786209118
602043568
713575446
276183423
808584193
837488734
62337812
639695423
556594312
518238572
87384519
280545946
783076475
591497114
275385366
263342564
945471253
490123854
427544719
241988969
489227111
270964796
635316575
776287353
638877202
658178530
436751141
465179716
480702127
216786105
938946902
602142837
498715919
469959619
991097632
837276666
797374710
601216305
111201065
13076944
978529935
850895136
113824329
610117093
683799759
847308426
911172590
121477949
38195582
621932672
477143900
417450316
499982252
682822197
973028363
959453769
327685230
948298002
224509743
271854721
453396164
286556276
843381211
766664736
579187467
749813289
833633166
241519974
498034171
446980171
608956899
850980922
393958536
622557090
438067318
282724790
154910113
249384690
385096693
676343334
398917111
450232429
544144795
17218985
665581132
273255687
749700661
514376552
812411026
184985215
751672065
374108081
821958246
973804509
398741256
714762267
291522187
318734368
434672386
154096804
519957319
450171229
974199283
598452107
995041423
288886110
37390956
10161498
121923446
558376096
389492202
777305564
706300353
617835861
255982085
43492731
517958445
734318804
858114790
682711923
939399096
797323059
469086175
979067516
591434311
751913678
74466629
898905103
79080327
704462653
205977889
403859351
695893518
106784163
227295350
185202153
83821670
389117259
546881937
215830328
400554207
742018606
471403889
397532578
905097281
149249008
476218762
229557103
703396216
419808721
516559482
456253556
423666538
596558967
934097192
671709624
365639295
877597916
828201897
891664341
205215455
19789613
653200738
703354584
405510855
773444450
673910111
550509969
752704142
981920307
892853620
992435405
880750078
317412544
238541219
516138126
119091471
805024050
346110855
384655539
279920078
229124995
278544659
963005310
780616954
910608841
720057609
908525305
586110493
792213471
436784236
594529225
412537508
12358123
983248347
278485969
8239518
988775361
245764121
150740377
319069939
950079665
89672013
462965069
392246253
168155092
981667262
987314857
511352559
772614278
173121601
408652947
302109284
885453576
107563942
345757415
573566890
614882951
739307056
813386250
896975890
607319525
842835644
795194283
178492435
544789244
368046524
628429844
941342850
371937495
199317370
577048202
596543671
620654732
613424134
351630120
121256465
36268006
89692708
125633180
97326772
749576882
996804809
532707647
353807228
954342460
550974231
394827144
937166020
95654065
871500652
981235819
552056288
676041631
540129742
238247119
684365950
421508002
855039054
893602913
993142362
426405100
649353347
933383452
872374007
752862595
960835076
738473112
789160780
900408861
772577023
10740060
513585791
808095133
479501995
281237007
930336877
55490463
88001343
151179998
802789852
624330873
90596229
678341732
805237369
648891182
27948433
947371659
18717271
560298109
782700182
744188722
72042893
28277549
705559761
585302876
615759291
838503471
773970785
364069980
880019762
316173000
60045915
558788670
447241290
715259118
599878590
151685235
116037149
451169304
188066234
590866627
123980988
398927352
784974190
27646152
764636050
207624614
896932053
261000798
436021136
56155772
170666881
428014591
629988243
244346556
793434191
314640488
668744062
532012110
113496791
221002687
270433831
325994639
500507308
342255021
66781441
383279514
255759861
787712573
273238510
125607155
644852234
367688102
239026916
393304476
220696054
44412904
692429010
812863629
439585874
697072898
681031907
299684453
990004629
585208033
506572613
506851963
670722367
672584397
971922585
601823125
351004221
522985158
983960269
499362801
602352158
499218260
45247791
384331222
452251839
934299743
695220430
281224037
901208727
967746771
160841448
503778206
531897769
424225198
893597013
970520925
465647562
325557955
760404514
110298648
597514170
329347814
34503404
462957109
674945433
123974061
170335707
515330654
826526170
793057419
182611729
758226308
252301489
374683444
447903002
784651698
431938841
167796963
51720574
240300618
453358696
371488210
863296625
178577101
197775535
157351526
916022922
644478299
523712753
634629049
486234306
117521383
176733573
371669259
169507127
569909606
581477557
971123210
950333570
912174601
565835349
980870678
380603800
99202174
247703200
811513187
531146178
843336341
436852826
168564649
221088648
461248721
722428849
74964831
94344843
714773661
783007317
359682716
423435569
485026227
522657316
995069561
620283365
119985798
469849302
852737811
562740067
563131963
675009824
665539527
183645868
223412627
727865379
1895630
441079102
711642853
602985260
326687719
650024769
46495085
752215159
514864994
210880395
859627761
640417434
114710474
262244057
767250239
406634432
941318610
572968920
505586000
148388685
245296567
469183276
403812371
235654138
204404257
781782185
5061423
906673413
212631001
269869702
116176027
802782416
384836832
731729045
987716290
490062788
994536173
960709599
716850517
567091036
131947536
893059205
788237336
565199103
603154420
101102742
905431570
312951761
12750506
795441742
347027939
124937264
543216223
539621292
366107838
803725962
465697900
291978972
317054712
285854429
170793001
14265593
533878698
91349515
447417521
701416356
124533114
808023232
358260758
15501538
632065180
230148992
287064002
600873412
841080088
582042900
105195367
261123285
985238040
174178238
561997310
76315158
274446232
97242225
151834343
625195485
615574350
435595512
675858535
410455318
700595918
777687415
455504478
114098153
88793644
194326848
209452670
185542539
511541328
563788018
865862348
224823638
770615943
938645155
634807220
284774508
66915409
636836237
191513401
492849248
71630809
667128124
63473150
882476306
258095391
956581324
442708387
519375673
694149405
152269016
164089837
733755824
987035948
373219725
399498674
880328848
148779137
734262513
13507384
747701409
423752804
634868456
912257037
853654980
383448026
140755186
760797195
610060266
928896105
821235286
225636430
789152730
986988578
925166246
266050558
288023993
470673847
761270528
302384551
424922763
224003625
229273659
707112393
682322796
480149285
245784701
110303622
978289995
459280363
49022861
652159382
773889678
135717061
884699827
110602297
69189173
128474035
901775414
560847901
673623844
577619605
166728705
636514846
196174762
118761413
26299323
372628064
229918824
552170892
546786638
484849524
276973715
641625650
104481281
488431657
35846051
861053159
574031595
63435914
378549058
709593376
508805133
974226857
957705473
528606778
972894425
303367447
793053105
535152990
385413820
551624673
836847920
532674174
272923645
218068351
760348649
294659728
742613287
679089832
285864784
679553629
455166509
199122296
682641926
198549472
779361498
159218941
69604955
85710306
543951676
448542410
11812969
605666085
894963644
27460899
528258612
491481373
467037549
501373997
685308454
350491312
27120399
245720680
428659338
963314376
161098275
834183996
951514743
848405283
356182909
843235356
834387175
788102140
293730790
382534615
446579873
277548257
987536757
950023501
660232568
714019351
376217318
386990489
968004858
259071780
12806357
695454203
586797733
917254423
319314259
562752384
614150575
663115487
986065005
314938101
388721363
871796757
2107325
507128973
235464280
109120590
147819945
460317427
246177056
62126655
712681112
441437024
502791816
920679530
567504988
815158712
852084969
15684257
584626968
60917514
625368713
665149849
423660939
826255808
916650756
553985009
630936098
76197692
933480360
984960455
350378436
870896149
915501901
375712199
226849194
781244137
719047921
868383984
22916085
241755348
609713191
212929299
858168908
14673574
653823693
197548206
23652610
827039967
413276233
996614675
970066592
893095624
89351909
216439249
924653284
829953876
944073883
589636756
270763235
637313512
575904187
500315070
879145182
532464885
828209088
143829874
359796911
82567965
187017658
818539341
726275218
83162216
687444987
121136403
722989704
96457925
324382248
518524574
407718826
526495961
895961227
146730222
517093536
517316163
820297414
404668107
809394432
832559856
194992569
196236830
811817146
534605045
952426235
476391832
25962011
827947750
458124288
743595010
395073184
881443263
467622759
385737371
696534179
60506102
585049701
8256847
269291774
3211748
828636304
216726272
919234146
497894949
81618886
967577079
898912757
446163234
3533834
10206958
620785526
172240177
418045310
210714515
853714975
418146716
981590244
171206063
642612318
210841603
691233228
894149272
140745924
685041239
125061466
729109395
651006454
25675883
101627497
96822348
930768641
965300699
628669793
909711254
222160038
601706795
650731948
199393103
539878977
678001101
20327668
151604211
678483208
32209320
633486681
59478070
31620184
627694339
297018965
591781738
278355394
70100114
283497056
315394990
263895464
261144672
109243730
907792366
651229743
523544212
537492665
587055708
635086134
439461770
824283365
436367131
668600575
978563427
353883420
516925849
554151991
615132437
186491169
744891589
159226099
740951515
562010854
969916702
384890390
607295862
284444383
706056701
329761780
742119984
388661209
659147023
465151075
332677042
824101669
373461566
618113184
33861531
254903681
444288058
590520516
907647266
84717651
929076294
585010038
126157425
838511257
435857296
76821078
744850800
863866386
12944583
697767093
922590579
629994280
204946491
980635386
327235398
268144697
733892872
687230393
303773181
382414424
324824607
869111582
209891983
365980824
765578454
836396447
7927796
341195983
464220163
612586233
363835196
195624412
115572471
91628698
13349576
675218835
454518250
73390718
830648580
552421419
741852189
781629921
420080353
1062512
530652213
866915964
116121652
301887569
938927203
163986536
349392143
507634364
120660605
89200574
413753413
882778716
94581698
510875698
768738233
158746578
559774555
740592464
321007736
233419801
10402561
696283510
629799654
448852575
808485336
394608340
371085500
873951600
32461407
905279195
228361715
147159002
164421049
813475233
887497361
430093082
388256443
624116082
64978290
277970959
374114254
956235100
563211427
542722684
852351420
333804039
890747081
983203072
269033780
676444185
359232084
481151844
864850835
597400298
432789758
222986487
43083274
182946173
802034736
459014171
910433680
533494560
354339985
72974147
296631245
260735757
546378904
204857603
180562482
316782377
762949058
521146057
896137871
31503248
814290572
832996854
476819452
842640723
171009471
419787535
898386713
193640788
974082092
243502642
107433449
921390405
941236919
475866788
682415377
298827236
680130640
497989989
308256316
591455857
519616094
275746215
898275481
784294270
616827189
258224152
558257839
413021087
439205564
906226524
251872541
487972238
613490504
269203681
582234652
908976066
677719414
403705673
163932952
263736965
1543585
73255231
742984152
439873179
605023132
706153276
966399483
649770592
308467137
289829732
360236430
967480944
312730515
987036997
939314229
582867008
142127880
74817674
292618467
624097868
64132567
792451546
445400489
514709770
81508176
199161709
363462388
26270218
790427831
324728574
584494895
67550076
946825488
446388672
761147341
210837044
946326073
752277095
469970847
915145078
875913946
389440285
229570213
393495555
783866045
770833244
763408869
196084105
264060607
134796928
123994920
925329795
740145240
934771686
174176469
367497209
16940015
771055534
717785868
741693992
437806006
310427141
202510386
363090764
732081312
256565484
439503694
805202482
957239027
358675852
51116661
345273385
238708666
406527326
45034470
291101421
997010701
192884604
801911893
626276002
697020011
575136573
700397986
534322446
676482452
603581967
745105179
477713065
30858574
501403006
735154032
777717924
153090538
866078791
2208851
469008122
162887055
773295860
726870581
430124867
341803916
389388547
345591714
878090989
689236079
682062103
465834957
845264653
775566123
932946127
430844927
519971590
473746649
447514531
976692165
249979412
79102962
807979823
939463286
500371483
1454097
527811033
54971778
549770311
570283657
787458526
872312552
60067816
405172175
96301438
819998000
340974630
297626992
400033615
250731541
562496851
85914059
961967297
151554633
11350454
422714301
232882754
17498478
727212301
168305590
693041185
766571556
341482278
300433150
362300790
730410813
104236542
3061481
779171332
837650110
734833588
888133450
858424213
870697199
502607361
309152153
689335639
717401330
871397193
398452138
67103053
152056175
163525007
238658432
767103729
753295114
643805118
612592393
354666089
774973079
140368839
28808073
84463685
825961157
806266820
594468314
417778867
646886096
802052738
753924542
934080966
656145739
693500814
219401404
395350126
283735654
48169669
510261440
357393215
365143976
763901873
623686287
101553939
598148262
964980708
12437492
30858353
452655606
268485776
714133871
791775616
360953106
371829088
803882638
925929203
831140379
439768139
566369648
122169323
292794829
710462662
68711091
391217057
210541514
918189893
711428167
226906315
897926970
109748940
307078499
205570953
172674109
386279158
57721150
247131456
943498406
897670099
786295252
244514806
975764140
860988153
442532416
384612112
725974012
331325191
934262308
160236227
271268785
885119757
98816992
775838575
190344091
213764477
925026621
494068504
669707318
861603003
707568229
405366451
531920528
244754109
378957566
422392668
898333391
467996508
391089217
597837885
339603536
649811975
98239056
614590910
534140636
62010041
995764507
785781103
640633735
358952202
621846226
192676842
486272309
644885628
833004037
139294240
899578076
812019160
191542541
935470717
2893535
325737667
925245684
578992745
100114636
954311770
562855495
927413326
870237659
726445261
924311138
699976135
827222009
960283158
893269
736125304
119659963
653790474
583286090
979240727
375357805
743152943
264834412
516200512
601998341
311094395
96925185
423764197
2185182
5641490
197079325
77073975
20180544
954539066
104008746
383413071
518940399
746347687
783677025
669294077
946028612
181023654
478370909
458313459
915065228
808573526
34957206
356984911
405355426
252944042
622702687
463141116
933101497
388256492
520910181
5526491
246878890
27516718
353516093
672970432
545936849
188444394
451233782
771017416
36642299
83239400
669144196
211058283
377457127
851370647
947486041
283159763
360777227
147118568
188028918
995239118
199104989
178026314
975156946
756926634
653652443
499499044
284224776
554402551
412702030
754761583
680675010
858386397
804692488
850623195
565872740
708462723
544959882
175724964
590656395
217599282
833618645
766173281
654764089
432233738
937799941
658173881
971062911
673098051
318527229
234653942
513619475
95031036
538281420
772667538
505904516
9534513
161136026
217304785
196323067
225361763
788672677
462374300
503104326
311566391
804925468
264837400
489998995
911344939
59967873
301228301
850008510
189879423
922113906
811035217
562081083
949243936
196332460
124718744
353818541
516449408
935400104
258022899
112443054
629656512
915730577
117383667
640831104
721760186
641778733
251583054
619359856
180817815
35641791
443940377
79264071
496072217
680052199
836438272
957216464
39005691
133339179
781908251
983398508
317757650
284922870
957796736
884408730
302642203
440700288
192163815
954333976
223007619
461420280
499822858
245398801
925060410
871067961
536021099
663925793
883504561
186448164
448100473
843347389
192639411
572944774
310172521
688855945
790130577
790344725
395942112
578994675
582993381
802698649
599251109
99292456
817436932
591183101
395434969
674062796
659094929
32996336
546397143
102940043
205364123
981736356
644190447
880010295
310054341
20709787
148146638
80656341
405297530
508774102
451310132
177757267
296094442
508763507
301325058
363482943
192953547
759776622
388823335
465235956
363188744
160742839
496936968
208976587
115890220
45524414
362548735
413209730
174050867
590693112
390821521
404079461
981507858
589622047
290225317
934923560
104618494
438285356
671540149
425249061
570972360
847490812
510722139
397857835
669275667
300927271
741368153
526275298
100157674
832145920
159343679
428601746
357456054
512437899
580608875
572797150
939516734
232113645
513106668
988138785
556019322
96805594
750851169
861495662
875380498
816354812
573832418
911636217
627756002
983090309
843466506
295018377
515520551
142339996
751340820
241371020
902071983
589007266
970045244
17581638
611417310
781753021
902654195
639527109
704162543
342880507
983512327
560305529
256270554
201283936
73060539
477238940
371892903
204387750
682023204
717928949
863798203
693832469
821303466
683604211
22452996
964669945
14922548
66832100
195910839
964351805
707568920
211761523
757362463
747086894
402103902
637404457
411967552
773209814
613537205
601685258
94209632
209520135
901496462
726369435
966837314
657138151
311037685
418013627
406048794
635658147
114940255
493141621
3968094
342537605
538570121
314044764
889705210
736959329
444346174
534848824
942273497
583811767
569215418
686212451
495245478
38802372
576899730
581825951
755149423
328927116
454476344
473797472
169103722
420371356
655075685
458658065
691292227
147744919
723584139
671772136
473959113
913009027
692845114
434979798
206217139
691160628
311922137
484821658
600291583
272628767
591905443
336220019
517066368
267876165
427030105
334897629
969780546
161195886
929383805
888429795
292641182
884175153
237304201
190575044
879908723
195129912
315265166
842526869
750317457
371020505
495434048
379509189
651324533
9163024
116439436
402138605
152217832
943107508
878406737
121808043
679828684
10956820
727102529
664060238
64056639
41716599
850521684
459825432
469401767
941858720
954947537
248028697
898638197
764043131
927023810
673456913
703140826
202234322
352820060
904802405
581052960
690467653
771730422
87423397
181827875
781760712
779075809
344914980
766349354
195486571
677142490
481696257
214828554
479736064
141981258
553321460
901947685
986173867
848354003
881603653
867140634
835996910
821211387
662653672
990955032
405233570
883982376
696871048
611206903
205386556
427165170
53771092
772405365
242067638
258921598
260015520
757485852
28783356
263899819
111301143
63264900
554037447
265834223
593540805
224247495
961490348
927569316
424159167
980241683
333599687
885518184
73406604
750878672
285535801
415650480
899689540
360487375
686600751
615305221
416413063
187235046
714331172
311243259
569789353
479188980
946907965
593970210
104859801
228385774
656213191
736765235
907087215
514878888
805674814
432577487
231331874
619811085
736106458
921814965
557600945
168918737
940498834
241186623
133203402
460925780
197568749
466952697
45332264
976946345
929315763
105431312
854482063
755996370
33442728
470329298
475463071
854638165
771565259
834889719
906558411
798485986
205522339
213160153
859000808
69592112
181211259
359703564
132391554
692257437
311838393
565238247
578627610
180594122
476683676
843387480
455969801
319934719
59115816
269699188
119126769
821294100
267311599
419632649
154954887
951579684
716884689
646165591
319572863
15334661
982030146
719795052
69735917
473868388
585128005
717439027
266650084
269050683
469847254
772648864
903159362
156833299
263712015
545831967
813585800
846743464
42516289
326497666
564240273
423183136
293890758
817027038
628970670
753754110
841032321
137235705
684683482
473895495
214648465
552289107
270214112
256218225
526404309
750007003
825447116
249588570
782507601
856711750
255728947
994790466
146288397
71895866
919398854
629655236
403855001
447116357
289308743
553243675
273290633
648670153
332155727
221148513
255002868
90233959
120827451
184596920
748886914
233414820
618981162
372103409
513501238
225233396
369350626
77705128
174168814
87645703
239139001
747715849
553992459
711604312
646500097
743071044
543661676
998016685
509898712
455357697
637861761
138186895
917243444
68338167
925413778
587494976
555460596
259122090
400966947
988598806
195486708
537148132
934351500
320655978
889115108
263340304
735085111
649964558
748274218
237288558
109970601
723849712
239675853
545006646
457077284
538555448
448557467
29293489
686540333
198198769
319383195
11045026
501466036
526331311
900726177
52538822
484343713
324835425
650717035
561473592
223358143
791256686
256820260
103128161
186692119
262188659
624742869
991232217
531949590
395473860
130239775
7726756
581894094
869062198
203381418
542010174
45465103
704919658
621492752
70273430
797928665
11562747
584228989
890256504
679602793
366489108
493165893
307564080
350669540
247909685
34715150
866710185
620183882
945037393
91281202
315328222
409789380
356413194
779848405
210462865
472348435
673009409
480623714
574111300
709829147
92187942
648018702
342577261
274945103
94397688
592169332
137885092
157899198
621988073
257497224
335853327
474789509
540380731
17165570
798649548
756124586
340130821
219413221
699210969
342817918
776359153
939381388
936292937
652045849
830554943
493669253
784246942
505954269
931447942
121525062
840316813
298576850
85437819
132297083
798078394
417995320
66676820
59276303
927744325
461732275
677658643
82971077
463757224
357570416
791817849
4480413
504589852
567719822
568146566
862066670
7709073
86490836
13127158
17093404
661144214
617775472
174837729
169215494
203590677
880396050
332353441
715895329
508105740
206104750
686814328
672128463
19826120
968784534
633264291
908243457
899954383
568454491
319293280
795105253
96363142
983135769
971348783
443890144
176419563
152941629
410577892
655485415
912899001
454518453
527555853
70703380
540263759
693010521
895781654
64433408
53374908
408721424
482283744
542776773
538816422
637756454
4859800
129394427
446749284
853669386
908378367
673971731
747036382
186587995
800427509
886520827
802272699
777840650
997522893
357225244
901881979
452030233
919685354
702115521
723742645
148181062
74465825
70097145
906723028
269757746
143275902
27437899
171545310
663740725
492406842
326209805
293542792
26609854
271031375
894791033
41346550
517963256
317360947
811616514
278086608
454257320
165429421
953763750
831461897
413429106
409735479
440174073
953862783
951411048
215457503
408080234
727172106
441865528
438618826
596600444
380499576
175888663
44596021
957400983
591793299
910423541
531629261
236279757
788839691
669103078
713719492
573638035
900285592
235191131
748074265
434653451
531587792
800142374
835279510
783281964
592022178
105197081
11911204
790842283
298225419
525037760
890629057
204392170
912278004
499237105
954567111
591095861
119961410
835074826
51080765
12380263
876017278
20080689
366335716
796871599
870359708
947103726
800082669
34747048
69037039
688346658
718192810
467862337
617265287
561110892
189010071
6580930
72028595
878315820
691028100
580875033
160735509
927362542
567648730
321179966
659589046
178783323
171122549
211612916
340819113
545597012
469232410
696231345
638886625
103078926
414149577
113117620
885050229
804399549
793237081
18913481
652916329
653843651
165740385
72232928
104804138
621049748
179265258
384785706
512732272
306670257
425219085
975277291
968041442
328248196
958700440
854967737
305662339
809839132
439174136
111164088
617024621
680438810
835907253
100335793
155672000
309900062
506922685
603376049
449371733
440243624
202435791
60288726
946392487
982178499
1377741
152111540
376671581
529271505
502778992
10892208
718273286
55842040
795198682
492314192
544175
260923312
255056218
632055098
621711615
168346177
853660628
45328143
685902393
397582920
656751619
962646860
772040187
80690961
291336551
344821282
972477482
703530953
340874075
786362606
284674987
715353106
143061342
521775232
826017005
811901908
983516658
528758164
469326187
380418487
958165247
717572998
188739260
759918418
104392326
890373949
156700012
285159081
796358757
637066716
720787258
190286470
601290156
678409803
266549368
508559109
719476770
430691627
580810632
99589941
773911313
811433302
753635874
516217869
94981941
390579035
738716750
843835098
401772093
690259933
362504485
508808960
545972572
530313081
649247105
525272111
275970963
88345219
618848663
268167672
562347031
488704296
261066902
462541563
786516923
465444003
639594580
111493975
360473064
148782149
867350783
395968082
590929800
661207895
940342026
659864209
876648244
806553067
327177937
884352329
247472315
932018493
8164217
860781424
122345657
734877323
436932923
262681309
549226919
622770080
619170338
899279763
192292174
696428844
271360095
421719631
595450518
691094732
276966177
830061156
661986938
644504869
800335132
739726659
181489208
345771553
875397062
702308593
275980555
196347743
35586112
966675922
991180008
974671692
18474217
961052634
280434010
615166182
1419822
748462965
550760330
885731344
790351535
109543968
7698437
534222303
321649261
917639591
688182376
283660246
724643899
928821224
550069995
916964044
911678352
100950352
306240145
235142883
135481703
366468047
175068153
65573365
631117992
636211647
924017593
634244177
190560929
587280567
543409465
645578304
104751498
11237542
636628145
491784909
543082587
664469722
548263823
669412178
140401641
89935352
876884702
86183317
828817268
800435153
899322393
581586006
842587923
45782664
436341955
507027549
602397793
38538196
375179166
477497976
896959009
395764666
76791953
692519856
11083311
870925327
97854756
389123962
709044581
406293906
606319726
432890736
977628235
703852013
898843650
397377778
882016397
750098325
709788353
529615886
350984413
745875759
282092896
502586035
858452621
752801143
86608696
595319713
396075289
242371010
314269547
581304409
17326082
854699637
122369554
924882942
838818340
79245875
109018534
288184276
446434629
42397719
381749091
32873921
168841977
246906379
52074386
480136247
946688714
254022735
755864575
621387182
564002992
669556328
384276532
566110323
335085229
313267229
800104165
532509255
494864571
344850129
458939727
90646539
251868160
216322348
881953947
601167979
920033345
437816671
104647376
416479744
91303357
996446107
997567784
192308938
186617929
965530578
80474626
741106459
713876663
453290769
415336374
85336963
160900417
512983112
803639663
422794063
232804807
238578736
53802253
896082448
865583244
745735171
492625513
470246525
292390746
958110310
835312356
323949483
795874807
658257475
35650478
35838674
179797064
317686089
507445877
161130275
611997026
479133563
741151484
81106278
337514226
658572814
977760046
161100604
502189533
658463222
793663033
391809166
305303644
154356570
907229888
53564006
137536904
838467725
615741482
464043086
672557366
966013446
866092743
284999420
114695498
201985211
649070694
460873150
486793618
39937410
216435335
11190811
830946086
851695937
245565901
779125579
594026904
272467950
81486715
207625592
356920348
251758568
631771517
547353371
900566621
343534766
677469016
317282292
812058429
404051481
174768294
169089503
502835256
133567214
590855184
557204232
446201302
787279464
214650554
900723787
293556526
214284313
738392702
729066588
67855079
163763627
588890931
947119396
803988119
3350908
496474769
659840528
293398530
230576307
771896148
527505260
933217181
72899270
450431885
695746110
808037547
664045709
340623365
411006848
82092662
659208237
864188807
35762169
207257315
554751482
263417512
816741979
28478253
11246790
600428605
145649264
648358484
121423019
310770764
459910073
207234599
32504207
816149693
579940773
41104458
938054261
421383620
77606745
371294320
334038572
610365749
24693792
84965035
638339559
696943787
760949798
405466667
48681292
898487672
363029340
357958665
150833156
275429212
628888835
216377019
451038512
985666584
939106082
921098996
872688952
394326680
289818011
931199954
182597653
333290409
110120781
165630375
648418165
203856606
410935399
645795181
726470799
344893058
763382293
236904503
389988129
313206192
807193643
509224630
72834445
959537010
146195661
960472733
33257168
347937154
847706649
686049386
765802514
761867902
980818219
47140141
174192468
179783695
253547362
651112002
263186931
737029788
969539060
871246104
993292470
793029190
585205213
936146624
461431406
155165166
833909017
98669837
287934397
772666857
670406918
350131608
718621777
225386873
140018054
425369495
703313221
245686289
472001921
840259463
70267610
796661843
387989892
629562781
107187621
248358765
151810344
103892049
82100532
100894511
794421248
653167536
320082558
940585893
973100043
38222536
94528894
935028132
22926562
900333098
71837288
932879466
940251603
182468202
810460060
36556618
981836788
635893397
4897238
389678795
193803714
72956619
40350487
462357393
734237742
179230126
360501664
541146244
543924262
892385564
178183442
794504186
380955296
563022033
976336694
213186027
207639540
710252280
231958580
70888985
513809482
329645083
974190389
882507673
569787040
587857013
875577700
595901768
172077272
98200549
961372447
330486608
893047042
376084337
929685078
590804589
795696970
927733772
176666790
648907452
12209817
819907473
457097136
310013021
632389029
159694156
261254024
222952945
10004421
584702839
204315829
358919577
592267229
102195200
933490439
830504084
647999734
90112746
21524271
985051483
100782696
185847081
899862495
768063046
726579906
932521447
489710937
386859384
366559491
982022907
617525004
813596631
866451695
631779404
97540932
159626841
455192017
101842701
887377739
69464204
672567963
992434798
397674002
785903896
34124031
394109691
991851123
246922803
158168996
515977035
974716485
219930898
373324429
369517313
981720648
83946580
90900590
812350474
8641598
594370415
836122762
78118640
31797712
578097098
324996105
894599082
260542124
469326262
897664818
930580876
286166232
793876292
920630333
780799379
553391679
546263605
968573666
333382418
882945002
380506951
71309488
375967565
290476782
290934014
882673411
210694488
492823586
820599053
643371184
902042376
601270543
153926295
465018217
807412988
215644133
129767937
775124418
91277238
972856732
536688932
816229737
807257312
632434232
925905152
800478016
992098127
381417117
628896655
579985805
862617473
568767100
441410329
625660965
621279394
68279084
454185684
743713344
414835490
997450800
637885263
297334810
879786173
149542942
291546195
685077883
953197492
603017461
547422115
467283956
735700779
658239227
461568086
9150748
806025825
942817551
233192165
86556711
453801089
295025156
651215517
228237233
793506283
94761154
935534775
763337315
429303620
835370035
562514180
582749420
170880488
430911444
100200404
715252316
944810256
467441768
37177147
327023119
164238529
660400898
751520279
324547175
129845662
815892543
67586632
414723769
922018649
393097040
435894916
736137448
326092424
974893282
733048838
690822121
721997446
725688627
267275251
436216060
558637207
595277856
903223775
404440870
386281633
953210865
984196902
366481039
607475976
888842464
802873611
416661809
560567412
709207945
106234972
360376690
477761340
588515843
591312187
873490269
896309602
82752925
878358978
253119154
506656594
139531412
483495963
779025821
300776130
186782668
423456025
250489346
770006731
580592751
838754226
218032633
524657127
561735391
470960101
254880678
956202325
832255381
430450209
28085798
579585354
644835406
395353100
149415179
512581757
197811569
862698361
865400509
569311848
438208489
859226644
103290008
590799648
170674582
576427413
174993034
639872493
438807925
382489359
177196841
927580749
673435957
521876175
875080542
410193560
251379227
671013976
970458426
839049572
843809521
396037632
121857085
670642715
563304626
925155319
606463381
747749090
240078247
166131055
88831936
564198487
829705423
387101843
406946076
232715304
382120961
605688205
135003149
474732976
509219171
48860096
456274298
900494576
350628239
515145474
877844728
683907598
192993296
521081945
211330244
406790626
173227844
92803715
895090126
569720039
704427559
731927634
605972161
604054225
766272582
932040069
632793977
383746608
789326942
732393479
985786791
940185253
479962450
521662315
539594376
127067394
422995136
625504149
681841637
514870844
758128859
700706752
882873319
350335257
681806619
200856332
658221981
744247064
267596509
9234533
28658067
190420720
822003966
731875306
618677987
938362374
166326511
46000584
111769319
428299623
340839802
55954659
461075813
904290273
38288771
301513591
843540851
772431662
641994017
755073231
317962117
76923231
118831550
181988913
16167290
592708968
490160695
907900434
657248519
436465571
556183936
114613794
580572909
482634618
341558050
747437540
277843707
695495580
43720863
783597480
571519449
277106166
691009853
624100064
960877015
411998707
415896042
744423498
626367339
538284460
871387441
605088660
987520538
363415799
519010565
239552720
534639708
997954191
963799195
894602198
932741015
424696751
47230943
196439527
436492308
90836129
463305629
59137427
128340041
587036795
377703407
500145920
744793841
506047358
211908219
653112437
492548121
45692005
704036199
67130582
665939832
433508600
894135362
796613665
799289734
470618686
293342710
449738236
171192510
568839292
2149437
254637539
308177911
433679999
338113597
635943134
464069399
893766191
550944378
314941643
154495758
590692869
385334286
86508600
410056817
8463454
17717126
932066354
57862043
915346682
950719935
834950262
312644229
858445589
562083066
741935154
357211280
903528346
812610597
699456640
451466160
720991388
428205052
357026361
685508452
590347488
153439918
451870322
394167782
33278632
249129157
94125156
97748785
329111375
805292052
142705789
105941755
644366829
946652318
434242976
919677143
110939205
782083768
206761176
689820086
397106922
335390050
196587772
710296083
942801368
245615571
516027014
691392568
315804457
642179354
217576162
944256862
672266889
480799580
643307864
126351143
303798355
682391168
415584702
175713872
916403925
357342773
163808632
685038563
588880479
661659706
785316244
655853226
814996128
964531534
207643090
575921335
698609969
796182718
833840569
298183480
647484821
912737179
905551668
638950833
593945052
519940596
402746679
484204608
94237097
743905211
151794994
327133245
284259354
649096307
377705038
866737193
628219248
880524391
392468090
682891721
644981149
295356989
622787405
418214284
718788801
383921692
156690387
928735335
354083828
755196093
837491518
632025330
990924076
646326923
444824827
423638888
172239350
882375395
560259744
665557178
5558684
776804729
779131331
722519035
182359110
91418705
100081071
336794732
61418143
995673482
547512018
387737483
86260
77910228
110729425
668061
961182542
311911210
924342570
89877252
981146264
399171020
809552683
352845382
889345000
313776691
460536153
779902952
873564496
249760894
950134428
796041387
133653384
224517027
302131940
431918075
808870593
362030019
245551053
518848975
787516444
707094422
452357491
350334361
916883117
292452585
842611370
355619391
422290006
348775187
102858142
242771644
157739671
62398211
262167190
855949425
653549161
52964244
955041232
679955491
43768347
582701192
162347417
512812128
419453657
811792650
963806136
8885799
223865771
111379754
971831456
719682135
401649579
338329796
337373307
491936191
379975673
486430498
344047332
756564737
740935941
659672060
462808935
325202527
576269834
922440944
520054436
991948150
752444269
874361630
993628934
950610777
930411651
307815423
448105328
929750555
380170054
991627499
94565730
216045603
718776732
396781912
352607053
963929214
715897891
193123569
867126336
302752335
637922177
660175475
259390449
615572044
140621118
7658249
688434746
618584748
708950279
263591857
630213709
112382644
596153058
859677378
563216517
607885465
885422519
300658587
415886592
332764245
458280516
34650642
248111696
533671717
251914477
585239045
355522979
426253124
13446769
268716783
532741300
681154700
405721156
421951441
444137336
210360162
203279111
964871713
753212961
559549947
900442041
786370272
677355593
18573546
535306614
247791349
672882217
176772309
693737586
888266042
583133358
950642395
213968486
600373525
515938054
872791189
450848858
940731475
808550404
812280420
105477849
163904960
928172266
197875688
389600029
754590474
646003354
252494398
686976497
183893557
968490985
749932067
259666355
495903062
771852905
27003999
63765411
72688729
836267818
804879548
683527152
564637246
606560732
946823308
677116074
874422707
872089575
637105060
323406325
867935720
974733936
698413373
838987580
747222037
850752224
63902607
604960239
104224895
22794332
536769409
885184288
489012764
803474102
900941961
595097262
622583027
693018478
212680380
324585456
630281275
534637199
865658454
473788811
483351205
893025226
705499351
187417511
722099551
536638399
606115191
430220003
437413407
847741710
721861656
336009891
437924058
416213342
667367458
660199148
788708209
795795640
779550789
68428448
408586988
600579757
655736019
530842428
470188494
133698761
350053234
985884527
214429245
533130656
502232715
386620642
381370603
98064118
89225404
512352017
910113779
219536738
173704057
983468901
739765564
189047000
890242773
98972618
904754902
509201957
272233950
617169856
757141715
572592181
63223020
88914688
972272932
442112893
221195826
484550723
309528330
787671480
323369325
921947042
478858438
77274135
967710487
545455250
478655731
664808266
160024979
121994953
351348142
255979585
949735892
663468418
184730796
568546537
676518850
514611605
122712190
568159
648880655
168643384
171566524
911606781
484181863
196363448
190849919
165131771
829986924
913910854
733145055
534112351
849941575
556006493
196682565
878325761
711977046
78505280
600233945
678493168
575277744
366925110
362264497
818539366
496298853
570757218
232449493
816445359
221189517
591377680
253124778
340396258
406741380
675074820
293427110
689531155
685905834
448721577
818025713
10489694
279907875
951370663
284271084
994733407
346942815
870375466
166699035
700697523
286723784
160259301
516530499
976524296
540456358
974266965
464364810
499661768
395893565
688626690
944176050
500111105
972409426
125937675
662769413
188129347
183695267
727714032
25226697
574949395
122693833
668098439
106259952
395240895
792298742
845169973
467731158
231041417
352084693
863648823
279370497
722364963
156465895
99511157
104730320
704512991
651980392
549841192
915482106
811026819
174460293
44829270
107707457
947898884
250495184
756559068
623060300
30007429
245451143
932258080
569901202
104333780
734176647
9095812
93698782
106237463
556514373
742130396
408842010
941451416
895762673
839922674
817768716
268606163
555958773
997641259
990694217
822298859
567246492
111804614
695696949
377366194
639366983
763659827
654268078
13358424
47375061
233620161
234797322
590857145
433293417
774914611
176016583
726360474
763116633
665039274
775904475
710353230
607852144
18394856
662066897
387372413
105813519
409889657
685809490
429649696
262828464
664055187
105576090
989641425
303291416
883780104
933896147
509111658
616415290
313488821
533016245
430812636
435112587
876224072
822630351
356908013
176584396
244073882
807390796
595785839
853967624
39555564
651391265
63740296
853486111
524191081
219582573
645345834
312439859
678426310
528412837
478919997
721553162
858908582
494179918
282389191
741901030
250954942
996089623
244301061
682452574
224624832
253959700
362514387
666614322
229787952
930424827
423347591
755983645
210470477
624148036
192137940
414286134
924333074
297757450
216407437
279525414
961241983
179600069
405971036
130989650
248227878
123421224
380771739
539854535
512198327
531747689
758019048
88898272
970741557
766572353
225362011
358411742
593614240
214440688
549391873
576001152
161507513
442773002
207108212
599431684
358903620
36605561
367690775
542334960
111207847
319880022
948985708
692102557
211372460
738013590
291652779
320432903
195946142
573605320
692195039
586235629
16914697
97220781
925125371
619238988
318926562
17694719
172646919
145119718
688805981
453399831
650565937
308490455
944017033
709097613
414505741
129680266
130681412
438240533
588403163
458040019
380045188
119619545
506309475
656736352
839967819
344515914
665590089
646514263
642053091
86325410
37883613
794504639
965185276
812928973
652182147
263641937
87396085
250423213
689204704
402708767
81738561
472134676
241288906
647958364
205428647
203228133
543349952
220423865
669363179
136125447
351532855
505396776
55785190
187360581
934827026
537931644
222348330
90466622
124798217
858039652
583887709
13938917
32128164
499148411
595672862
650693302
345476271
557712658
892794000
632706478
11220803
310176492
197575943
670949778
776675188
765519489
34227883
900360525
385781365
849100645
457681318
915864379
398688018
420080963
677091393
630674557
314322100
868243887
618386297
836038075
524159078
15379386
552598938
674755579
556617026
144810124
778236077
398663783
914667413
429436195
299945576
439380610
319211623
600306509
250133921
420232929
693496364
574311128
885331926
675484928
800002426
608160699
907195816
539013460
722658242
2633104
288900615
545469611
898650155
28963836
174708663
584589469
658006750
162978194
736004141
403116693
710471209
212397916
303091568
982797949
663142776
545011081
846583738
288814868
788442620
477831045
528165150
90438160
725467977
263087180
898554262
184165877
171942424
734708574
879377927
45356000
853279078
922979060
714588467
674769201
331543360
760950531
452892904
255142151
46944360
276370251
845051183
330930639
704992904
380743277
489032848
657388838
239175692
147092706
53594280
311433820
788692296
335049964
346945225
310744
87462978
562220613
929196166
543023365
833623813
656017910
870727659
115560430
387412842
605571791
295624933
751596929
584145625
539201936
545019472
633636843
236863051
381337173
143046792
21317201
884975023
765183014
417625839
345044067
162743042
41171903
360324498
53128315
145046990
709882253
832422006
198211929
891941158
988257615
627438052
10953480
741450102
732404076
633547196
571305500
424608571
644226554
420913706
369125485
232947025
25295747
144843257
225213317
90189366
699132427
240361229
609355997
24782656
10969447
983674842
496721927
627395838
482444284
290565436
757384946
392046736
194318178
122307362
174945438
675217036
345475515
542276768
126038149
505615699
261040033
956914286
478673891
696907352
592514417
830709066
949786800
885657995
198277325
78342996
685241515
158494111
129596147
160064906
587651624
20129886
22959030
644217513
646275021
441750055
976984794
210869815
668590613
644343135
614981492
461340072
545446660
624612112
191760841
496406782
528096920
792223101
787513773
438018977
419169937
946952935
71990521
230427252
166796407
560610590
926007225
592692958
679194811
433133412
721131495
979716442
854716250
277733728
410337107
432611322
250979264
971992581
637945819
761828450
958020839
200480347
755176703
337776064
793305054
321583953
857591894
813115321
917769081
11442037
754720819
872573443
883787121
420470137
82182808
219775726
156382482
169717302
429521398
210575703
246984728
294646096
103309825
254039809
653478872
403648131
174409684
417603926
631612637
246424663
989886519
292829612
670778167
630183254
634762872
163029819
538811774
17376667
889834069
416339253
792916886
184301831
994767256
502351198
122430015
403296769
68856709
63948865
559021490
153275380
444706603
285152399
307963115
915852400
68301789
807640270
411567417
223996392
967934018
556064784
208779930
382532958
765385411
645891568
887641262
684727735
790516301
131297489
334879815
251072789
582628861
533746730
806461249
169192296
290093920
406989897
105845707
158338481
254418690
46915797
14601383
459916578
699438072
927128559
928531279
154952674
443142420
14810260
890027191
949068436
138954493
757222268
286452514
407390603
85480223
274416110
81060830
909033999
187190393
610797999
261319521
656000713
770622601
136912584
932637521
542722093
606729465
506033310
888288659
272516518
654343381
685650113
39539135
97688828
985697648
561666657
553342643
941401542
421346899
70529266
834779680
351610911
270810440
283190877
14076979
933822749
211223105
559635727
283177167
149055011
32919887
681447346
331302402
85324486
278295722
705682200
228426531
842673742
863724554
742250341
70336996
621109577
562331216
367352290
76723462
892900985
372877227
291029997
459852270
692769545
862077865
814735350
843423812
769920532
384929104
585105145
67504842
789616021
627014310
896779217
515448092
180871322
504818419
263302812
95017182
363235593
580836722
690912692
405505456
185124363
280458392
64392565
479192747
5352719
617248535
256725389
973195600
196540848
894775415
846534786
824462061
918617162
622716649
796560556
701764434
537584698
834381970
644342736
384279166
348407098
347651536
293659688
476206693
363878671
160171746
937084684
888472998
386973005
667611491
4147083
334544407
459983115
393201224
778059769
403375567
509277926
945234890
855052240
8685881
130329916
992962729
117246795
143454734
193313673
634392397
398102159
986116159
555752626
860048555
714731424
379496655
312656191
882691357
448318743
537170237
623889733
774052809
232021471
7796905
712755618
717531784
12797407
213324321
693049640
276550837
687492109
77872063
672102229
566535881
935974062
922858431
21219879
779283894
544759736
876217417
667912146
24473589
214387285
480147313
44300763
261844733
588836326
752772557
920087196
328031324
206912775
626499952
608917025
212798664
35814589
906872620
647377431
708475402
435516995
345798447
986916753
790470955
162752045
286482116
915949455
354840642
349160616
879611215
100012981
507608677
399694808
672558480
975827307
785747503
494646657
347544244
792281099
428374645
281962768
278656107
353020078
289398156
646610812
919643930
823181210
575835685
445263213
171123353
995902277
243158803
15555271
318392904
45011693
15207012
250302428
533721013
360059293
977158546
373746497
24200983
95585832
802994881
733062789
277169610
117394683
107368323
826807728
141579534
966602826
760411044
340016411
189974097
336076971
499213691
654450478
455310050
618452567
94604668
407961296
18794628
203251306
447235783
218095436
244001559
564904378
682190107
981846010
861769679
996712731
196866931
661319166
836385029
497231201
314552527
817796892
471691960
181806010
667008824
546765371
906192324
86105487
781336441
278039375
577219958
748822803
992606174
650684166
70511088
576267381
609252291
519458959
262544770
866938422
632192980
976916622
57100293
771236723
912725371
841960279
540771928
719594962
571170230
542313401
839314456
334735818
812479915
99943841
332222173
443194262
907981552
451251248
527189874
904673856
340956634
559147522
416643353
163826355
796420526
547904304
75187486
437235822
218405391
397010296
888157174
950700907
407158992
316305693
261871827
847308376
187465263
565762060
112237568
209121965
654108426
492004459
204922817
492408554
264742617
510252455
252682712
424104698
372341910
271710236
474043546
586382206
556585884
380883341
734133158
29531090
860240094
716954310
320111714
572413156
137193626
451690362
949571300
657219451
639651655
238640031
979691435
239311055
475681503
749333863
478095712
377686093
638644262
770298446
443054390
568874005
977618972
741898522
735049243
951074892
723739985
584770053
33636582
904303325
952238801
357065140
454227174
188565126
8917139
778258318
537583877
940335824
652108273
20133538
965623328
154119724
360335463
669454432
114984495
401764356
930238956
540953285
179364148
949865336
94866416
220502689
926930639
284482085
221651083
821702929
72939366
261619741
464738912
843765241
52094620
592825961
727859123
958377806
887064247
428676636
286261809
128923476
793055968
860807077
922300577
847032312
809452709
121196237
263430456
362730105
391297860
205928494
971852512
678108381
863403818
599208849
597511001
115371171
431194576
45217491
91538871
77739641
185625431
742808325
436191166
690288025
782653095
777224976
930922101
487027506
572134742
147962615
622052139
963955452
98158363
631220815
838064121
443103316
214921820
423995904
182366839
835846084
179827951
210758177
524327942
955437748
602881811
420581922
913077461
662616292
434392091
567104891
813728597
975726847
634485154
121396178
153967809
961959426
507453584
468522262
926063946
95884681
153020162
328367443
388415397
48185873
239385986
961351087
160957057
996744280
165585722
128921413
170355762
349144647
839275229
196897214
993472400
254709716
875854795
205572688
968102401
610518302
77602140
138175396
273094491
826230682
32942318
25090256
799917678
574393817
447662396
685981398
796383811
322950878
428413777
118012087
678907493
44941912
61833322
797136834
959603839
823027631
149413640
236769043
939234415
31501737
272009413
712442988
427297310
330171644
394831682
567454527
980744495
399042045
60187687
869672988
654850390
126920894
716678729
276404839
456024425
914294219
150177706
547232955
480524297
718674610
246654185
229411275
105887578
759088033
466802354
114569150
576986047
413814103
813877839
821281154
143743675
577755676
667217393
479247654
412887340
463686209
771291565
161904773
57468173
464045218
382211215
127882408
570745433
549474448
499823016
968971166
596559368
284641376
604582972
719172077
189338186
942013388
560065069
493318944
481155824
60956216
391064412
663815722
119972882
610234641
367354051
655613575
871713693
261782021
649071620
412286853
295496132
472858016
153463647
459701690
643308879
399790969
255247032
88254065
864187693
714060210
347678887
662755366
146496684
622836422
371939637
361385258
650333521
433996695
617975288
392195582
127815693
538696184
338560802
53903571
235757052
184515736
868396395
511079005
691426599
437496660
634863117
630593765
64419560
625071769
409277358
173070275
713773282
461118902
219351209
533227698
100848125
37222717
458279539
819502139
48862696
871641706
842592468
388632137
975161526
491478329
199250730
620853833
327579185
184807213
157790925
655543835
358194656
702199104
879946767
406855522
555093081
239376333
857635430
208368212
122248967
634729787
467610880
100745307
962380882
284505191
83033048
194403105
751390529
862091419
345834363
502639864
851069039
831697922
556512590
782533561
780875949
729670184
50313466
876804730
169017228
693415614
810587925
688232807
790311658
516946227
460755828
990648210
279682973
136954144
812011400
751208767
917382931
469702420
846298656
975849587
26700992
405265372
733664595
312449053
256042561
575508187
571925949
266764813
293168584
520966559
529342377
454049881
73143544
763984110
305422966
260631002
367313883
359793719
789644159
189887754
72323660
626571144
18075146
135978856
896940065
710367456
803768300
793565441
62216379
772995423
427474079
296157751
255158922
506039000
570066328
5840883
983787793
101596514
281955665
234754259
388314744
216613858
967981169
383814901
528672883
462768595
117697767
317932823
130896658
199347490
233648484
246744831
1573274
133451187
48555401
371175820
353968285
191200742
659967693
852483280
393799976
408324571
718451916
809468666
305913482
51684615
523102999
187207477
580789177
303430322
730445322
114748920
630049900
492365820
230330878
416478252
723328757
444252683
27295328
14893801
134312605
279737279
106295621
45117507
40995727
344985107
339952856
490946495
701185938
343307197
135402003
841362150
388458454
514253774
310227744
952434065
959248655
733289511
923010784
208888105
863353790
960708540
738836632
793164064
679278672
628850203
792820455
952467154
6647992
320569658
474019465
474804372
243978275
286994708
234042111
885964242
285471955
204388645
358535714
202737095
115334333
298245008
812141626
35020101
749954593
717287595
572946841
461985982
66525550
796837325
898783081
732396718
459601405
689603522
928399288
331741109
661349402
63271367
679220476
943237236
206910142
52506932
319944622
267924555
968842776
263471538
470557579
248238404
776921332
111198837
799273564
400814550
717084158
476809695
849159190
791220482
457120005
40556933
815201617
276328421
475666359
663286571
323182117
125996960
421216276
838152376
508659915
246312104
996838764
681623206
276326792
602360727
215897712
574547491
764053644
59298623
620467458
395852263
45599276
301327196
739447047
827910519
529710959
239739908
847091981
256982457
4431992
987363107
252186528
138671859
959564842
39048414
785189088
877343398
629466266
442445414
680456184
646762123
459228069
36218098
491906480
253254028
815620923
645698025
106302437
520514030
366589843
699939892
138520151
767559207
557635474
588337190
963848656
478389007
620023088
716866032
560099941
702179628
584780965
363939694
584984587
262255615
504159355
366024390
120959044
116185587
256838842
389657697
226026788
288753102
664813930
680177216
488261397
211713212
7791884
862266445
844512402
387335015
604166495
507454252
873754174
863725735
82754773
386599860
850694091
853194803
204706030
747969287
814369225
724120250
479048639
599803638
379334214
577613284
726431506
464915033
830779839
464883247
683216287
420543466
653499231
234552778
877102777
920128674
961342252
101541704
395309337
248132184
477099138
141887866
534026245
318500832
919418246
384862
511560344
40562272
882549177
539199262
882075599
955634720
369791128
890616412
304445668
510721692
403677692
735510316
428814362
49224542
183124451
120625530
70862520
288257811
432032868
550514981
525426000
980529034
880347018
573742254
179126207
951354181
888177726
352199729
13740887
569975152
446681623
476111207
816651337
459708907
337434945
718768344
992431605
772978126
483077320
777100233
386586822
449031101
804077511
333943677
261400603
4167350
801624275
92745588
128274012
539742197
838879886
501821892
562400898
749681317
474533072
219544585
418180068
37827664
379338697
350727768
942422465
887891241
554156490
26370848
131789734
259744773
463153624
708989768
862427684
347017529
956895461
419535964
83202893
997749315
13312715
435315760
711845285
907546928
645453072
420069516
861563314
623851354
9089508
227932025
817635398
75255909
77901033
142656061
105316042
196384386
268700942
463561123
131869990
774273290
491346744
245636180
725562637
860755719
702173352
89994689
533063345
901756796
717938076
610879351
344989402
417477304
507551175
563895344
227393319
59392191
368676203
317489195
677495369
113972201
58032314
661849041
550490900
612412676
533199003
587879245
120247100
965078633
486087720
416679941
599873849
121084981
956252753
745082705
585781465
446428191
735717118
479533409
482070286
962757552
318220822
734367569
472184830
463077193
491663691
77177835
222563312
137885239
327167372
76017013
169346690
898781292
254669020
562043872
222982755
964703736
69968668
891526834
284430439
470026663
206743782
937921977
295868245
370289969
273503701
79820192
194661790
670887062
908541691
941401032
744137657
881653636
956556626
771230523
390295241
374870041
498404813
49990414
983227141
582892679
138523689
865572052
460918914
551885835
819848368
74350440
541401396
37137491
111252292
172734717
943719177
629645909
443609601
329950496
90028020
868986671
968001514
964938417
244295611
3154667
183580671
557030004
146452316
939641424
289526212
914969441
60807727
829545148
985883698
984571993
388853762
105254777
785890692
636318548
541328067
814242263
199253408
182668575
123765336
562428446
793710582
582984954
265582409
567127718
160649797
597351063
576514407
391399262
929759508
316854896
326467660
51393136
371993408
191613573
825357681
767562232
679531934
788521240
664402624
503840294
233541478
467814830
396247565
419074676
921160099
793843045
612120729
906075381
278268565
424337278
374616791
117972761
813400
603861098
59346796
279477762
364750503
53518491
162227437
728718648
477688690
861553691
907502622
326484741
266553714
978468408
819571253
565361480
966271561
684237145
216495771
905734752
58486721
950403851
132837558
235347507
178525080
676382510
444052597
369138043
282887086
342736575
430886085
277926899
221475172
546855091
207663377
742229488
245563184
510928884
361330712
482220882
512555789
740692541
844351
707492332
991682696
235902661
351074964
261526756
807293902
500563367
694478210
260594
414998575
527461225
598424308
823171514
621221572
940778069
155304132
837803305
528500568
622379322
30513394
558079154
49793676
935495560
205626317
106220617
613158456
9085944
372745031
953185413
104745038
47298070
429063267
365818905
289753815
757118574
803746369
198486903
944849052
608343171
460042455
544376451
160312408
892972386
203149955
487825964
445149019
478958601
198800409
462144133
254618372
941410222
174107529
77620344
285151640
991271809
271279072
425032495
36899677
963259777
682364338
763095297
308980906
641721697
189132404
821625526
126476195
497206176
352761561
368986250
767838671
493431472
175170167
380921302
341132457
34227143
377705680
320788579
227889058
381422020
609985282
621105112
639704826
231500364
966187298
268106055
913197974
764970614
748264165
453178347
316403793
917585974
881189339
800308151
59831677
280676984
655811162
656697705
881011924
425994659
828594460
799602601
921257802
98960053
867326849
871640522
853793508
517388172
991280215
623439208
286786456
594258061
740159575
720814771
6081308
737985583
784720877
750700438
220640423
648181318
588136360
371940130
253708739
655264657
693224198
883490080
137753498
716066803
907976717
419079662
812603833
478858631
343187427
973422168
784019269
971790093
928722480
11987526
598952412
656674825
252357374
356232859
920408283
784513968
234665772
212052060
544388285
342727106
341464080
980719122
312521992
776257959
211802277
147182466
531525663
864305693
266695209
514982775
372909639
368648054
899906112
420829760
701317033
126291929
137093021
281386585
755060694
293701518
92893262
616650670
11962058
777454689
62543382
336785248
334006948
277933200
946485526
321593114
191754103
459464363
137040214
533075722
411477465
496364365
254362481
366961372
937779653
531383879
882854804
540427011
322216256
499558361
277132863
880904991
404703483
265606144
613265615
805767921
516143603
226312171
941150096
334018555
779975538
437045096
688612661
731790808
645359220
601502756
877528392
220190537
313536932
528510249
120386805
926069576
291882397
369314623
253746632
752269387
851900954
941371813
254222085
502589313
853745638
587668887
99367795
325377827
316909974
750678558
439838832
472809398
669153322
347395572
414339483
122788968
365343679
291298201
726515823
699378689
666583471
279461672
193083326
40642026
423828696
295130068
229905251
869103298
349530337
861411784
337172085
130265896
539173706
531551259
550806346
792204232
890460107
890178919
361745135
637180608
372200640
20705845
644597747
672941146
703746111
579935691
215143980
561866336
763995500
244237547
615369720
823862889
940992391
503561243
229826581
678017671
172267109
652871734
616378811
253562424
499341565
996513273
191515758
669237184
282919085
22346155
413385499
151748467
28179230
623831769
195433599
957191284
651558221
985642527
331571340
809006013
982070661
156265320
775020946
172825123
850892807
912450815
163853730
21729341
89865972
110655315
689765706
87512841
106265165
817458713
196539216
515780753
657478373
168860385
930815039
180979570
722133711
462742970
471307923
582380317
621079569
446087592
982202560
684815342
569664642
150715107
411120767
393170222
329636717
611319751
212168948
181226540
895611854
770151691
724936175
203605952
223763192
797061232
733182668
654707836
411988289
95785378
503692046
464015895
448425904
618966113
975117436
805879160
46708839
145363068
206271376
536283939
399817781
977955760
781946545
913744904
996300911
953708286
742517723
942623838
588389545
234193368
721037481
564217
216125478
271892719
18868109
413491866
69758034
955443447
830566845
828191740
983004170
928030243
833419444
647339792
159612646
496254670
384171959
9324239
752740912
702070986
48120128
226251103
560814436
238323697
471972826
223065868
603828713
155994892
602369565
443712479
144216765
164850635
17236607
659327317
595075369
593471643
685492528
356431713
923608247
208266314
850182403
197908951
181345806
935164912
664685367
174414308
734993030
652895333
295819480
580290837
338064214
530225174
550693549
193951363
683178198
585623817
247197826
975427661
941627312
876500439
177105485
252216390
558058105
745310947
989932661
436452256
136263102
555931019
496991600
246252630
151010405
142025397
850700713
439214124
425406685
286620400
81247819
493532511
351014068
634026662
511244064
752659050
940916116
896852016
108832317
642185175
580814744
715182166
307520412
545681127
68507692
940701693
912101219
886965269
97134838
538188117
231326546
867606575
960419589
639510774
550727317
246059815
953984155
323486434
537175840
120614292
501658374
721121504
595287454
68306796
605200674
809820126
756971120
768724086
175340379
351150420
728133327
727479778
26744404
382903468
692540952
873718267
404447646
380034614
140690798
828429205
378033042
180780738
668073767
840167638
348963827
490003082
456325153
138504812
785082056
98970876
985001244
142488141
763349196
154309779
961828278
810020017
92108078
288838405
198577266
252767159
578136680
86973866
285547459
634899013
787726270
160852586
158232384
3393067
206041642
518543555
657139437
870401152
800613016
810403186
763289078
318430090
168288346
92055106
629835972
156317162
266199436
113737931
574837750
924223730
557360957
310769198
651457446
116869243
185287158
231085122
896710547
809365617
166885658
505456613
976180738
534051704
691545914
20802163
529118743
331121569
18127118
628041447
31024253
440425551
360990161
454392551
863120940
270836147
478671818
709668680
873878665
616492004
598808453
565900924
133648369
952222427
31670954
541825308
803002318
454823972
281920319
157207148
626380596
621525332
435146897
396144870
956725545
864477351
788897733
146601705
569695277
817713957
616161907
309455996
231581753
784907993
837719339
239641056
320457423
33831478
737023875
183999693
374323439
143777867
766588225
704143015
719633883
791341200
584916574
765462514
444958592
617773254
903192523
729940777
290927020
160102559
361555020
137648173
813141242
331291006
901893675
460522901
589023037
76909990
771756065
413700917
337194235
343020647
901165426
222980836
668460536
581035953
674189434
421464355
672836934
183805383
867833118
567229495
628645794
871817639
30249361
762645498
958418737
388714538
541007158
357020252
361406782
932742165
952863731
936665520
292807580
336726361
9346319
660158825
715715007
424505765
304722096
272008448
165086812
666819325
635198272
72116383
470770565
604067026
316433008
195375186
141972494
624043134
54828989
627861641
359010248
955344741
547881963
577971877
905025015
444022292
626746876
330714852
290098241
257032872
226637688
516659339
167614434
734744527
964868448
788942670
755471213
195677475
236117659
448669151
45930394
298596123
655872399
422981266
393153543
156748282
688345407
266516963
893862364
296761985
956271524
985767236
414086382
708826890
793588365
112428117
157862798
348844636
958034710
846739130
247660114
177161128
743370551
671432287
998107834
202378066
276600465
172862605
225491269
875406460
869082992
730059371
51894172
955074861
742382061
219688521
150959371
794105366
70090150
748149425
782054395
470336953
617257467
560116438
825067716
985172062
858850660
54430363
960222214
717793028
65942880
374880883
572921163
909456376
93819407
167060141
724183261
490255692
49585802
681010655
967963440
192113912
985118970
722591550
318017829
725369225
223427597
615865845
28100422
346307091
502880847
811903493
561536186
393377194
574172756
517128623
261156267
522423656
244764600
354073000
712259431
548104314
941926908
34211029
845100278
226463688
243310241
891606615
141534767
554871238
107012442
157737119
906746489
399867997
220281186
252095371
156492908
851035606
281741311
52150518
529171664
707572916
580786161
390397946
757889212
6192606
185934235
747532100
220764455
419763715
796893071
545036128
61185611
19284876
787030291
627513530
967728283
692827357
378993547
668433369
621109735
904032777
488266387
384056413
909482369
71608717
405017790
9368393
402699436
857569877
565115691
29303921
377853175
3535093
314350595
228051974
302693255
742357458
505776815
927717525
577604210
316885112
769168814
229489287
462145414
846048276
160638965
622010799
539660287
948009752
603378568
989881007
405608187
255917043
682392293
228923877
202924956
583523708
269447744
405995849
400253069
446702184
242334286
55520352
907239554
132054536
933759682
424342865
793712218
455280023
427061794
353125668
221110693
140061489
298031237
291454962
7967680
911903510
17381392
776936343
431398214
227300261
854898327
221892294
586673531
164774423
535540531
693836824
475394377
359815916
844941406
73694354
596027172
159592442
442655952
274013135
912171410
258629383
289139780
563270358
41355554
493997022
669116272
879907114
983959103
866688689
671594375
601146807
729246889
64823027
775559839
6152303
895838266
693042325
569847379
690528914
830706559
834733675
851269901
504709627
640164404
875706258
861886228
933553542
977800383
761205942
263586582
528354628
817414871
117909156
226785302
241866454
447453706
171183085
890076410
322444518
478833587
234548365
470229904
389090504
71347684
309274230
108762389
314498227
747814018
774094175
566930519
894906754
298945562
23477494
741122046
211424064
857453787
171649127
808226046
99460628
133587698
423370841
58832596
671650241
584151909
332961743
833837643
820957981
608367461
206068622
562943533
360367480
557407639
255121698
143915348
238404657
515583917
141393091
991186289
397251083
934638607
123249694
306206027
130689660
267242047
2021846
124745832
115398415
809130071
542048445
345953522
209017170
664911982
418809070
621501462
890879162
876154595
864940405
246180374
848381325
60229560
399187856
845943459
853807778
161190710
264285177
740385517
831219107
718846015
427859639
332400805
668669381
675243329
272072070
18989972
617746639
217704350
579127937
750694849
395701804
527207721
263623468
118853114
130425336
542480104
498159413
278721356
97763486
29928875
645665112
419561840
518544817
687324943
224819108
560144310
302262902
770143078
724710290
144435631
907298469
347356516
177728522
115022684
255730667
158924365
557216249
164854498
805294586
750977038
386764861
965514504
4309265
848980426
750096881
105310279
496825654
678570106
863379338
913142731
701537850
302556004
330237278
797526156
4056145
973795980
32419557
330138945
235180672
557412740
744248995
926857455
361206732
918897350
695638873
626800574
988448656
69944238
219455892
933960931
848186897
75597246
885649544
861352860
383340645
676873421
797444392
584688479
290925298
986896281
430755819
639393322
485635722
857217427
331438593
979187621
97764403
176426162
689193674
270133353
324049331
543368267
238370206
433639850
758582910
39190083
437823158
858451782
967326732
874691550
159254686
41820741
235819587
81111145
738529299
433309630
720968231
423930076
712429878
989702715
361415432
56701165
917067053
326911982
104867847
113132988
418704402
291312222
426893925
562856618
439653556
154975573
62538279
884337361
652280321
340711338
540609721
678553480
364008550
454286713
582734564
994485660
588508249
595117111
462091606
225235540
785318013
198301463
185158649
348107760
176047827
943747361
904180905
612593441
602136403
598515091
841211713
39992749
150866858
200834010
167063209
373871788
154048512
609643228
837702154
761592922
824524595
705429377
771509696
976530633
727402676
234755232
609020122
512631881
497437326
42655321
772209991
225935842
726672008
768113473
321361279
972380450
472356095
5737039
374135710
606254088
163181939
820216952
480915907
181135060
394308464
333625384
590317327
441430244
46885239
413517003
138527986
436086138
978695680
981952124
880661680
748592260
135967920
122974954
38725647
614170685
456447845
547350439
475959727
321795269
501071360
956042132
392612921
468184962
961218135
816549360
105193930
376001069
208991772
560926
55916130
42487273
977099903
704983385
415197615
306413381
48392634
962560377
126745470
753227875
462352216
298058447
191285276
437616567
753035981
782232599
567791208
555094793
364353754
862211016
824364544
108884854
979318654
911929924
232071352
408085402
272524281
968506438
509391809
832901799
727480110
141087946
142053939
199858266
987080410
915417433
790913077
879895160
814050949
929293826
622433651
56503732
134123971
307529319
512607458
755847963
495213058
991503681
284385881
811222642
457967643
381431550
814898788
154075375
944330916
597989818
234887043
855692187
39807725
550418742
92801100
683260978
339444510
107316389
126241734
51142726
7926121
712763229
58620830
930093729
13563970
100910262
867839119
84304765
522223278
786149310
438585572
8094724
710465098
800991736
740082474
734876284
126188917
600115203
508594352
461062711
791953156
726543215
551191029
838779507
585061566
196578052
335844124
64972357
922131840
85131873
851184779
69181612
638362997
611858812
995318750
950358285
370511798
67860680
53692414
131020495
355160401
94486502
672880981
511761784
299657246
905458878
412668440
552568869
626184541
13033000
944085957
676301503
401491202
818237066
550517007
831915596
379318371
689579722
949912014
39735265
237773541
327674432
485195330
467892056
851708890
908132663
446380049
30405879
671984760
86238928
427015428
409116842
28028163
143280489
833774248
276916471
345025440
771772268
10434586
755539765
906143581
152144174
91451799
483466459
122817228
520047296
430731616
308611118
13818529
879906601
764648826
375689233
16677485
843833650
739587334
687579379
108908092
203209207
617096761
190217014
90541286
930273443
275554957
942596303
723287464
177089566
742794043
13432378
392452704
625168738
947764841
358362291
939992701
872527456
502091545
520718154
763621665
733709080
68942199
797179188
555324025
930533567
475621950
892614282
488228991
678430457
829122418
659699545
584189570
641745628
204747969
880899706
886342780
289501761
51357365
560412918
850078573
116925234
142809138
159423306
377634235
424131812
784635167
43282679
324708768
147251957
445725036
541093060
904748773
166553605
519580504
271163865
297810941
895638303
990959624
532194312
14274573
215687922
918275469
102908289
459681441
483722205
417875855
720068918
862985917
34941545
935468070
53519865
756079868
746823227
435868342
678014518
930345445
829774815
299772376
782640146
713691908
140808561
499748680
24354493
127635642
390058545
573738239
129030788
120914229
685499114
539486713
617173377
16602509
828056309
158878598
633517366
359716461
820017796
794082349
357394879
322916913
260046624
687262696
86277454
952429857
328529541
372620566
948859676
635033564
61585356
992060309
974943809
778626821
727251930
516631404
529643535
540755859
154362060
92732217
27518256
291641613
575219849
905127495
710068682
790757676
4152443
600938734
290015865
754341386
964678141
193548243
400993935
840997007
136639154
269640864
193671312
791162168
406999930
763885350
540002825
345863841
672584138
944700255
304376396
757638850
830942546
459187528
926160111
150961595
437537127
35422833
489558714
327175358
279835391
964553983
603915551
644987938
910200386
417290181
572836266
546460677
2358846
511275431
710158037
313075421
634776462
212348285
853561576
49200196
253172600
657834369
243112089
555342532
844085222
867329411
621603323
280738874
524389394
750549422
99593304
171741088
290792084
363912667
960951622
432852380
236311010
856487347
281843538
647141031
870517522
219747939
371844194
707368092
215947928
233781529
545315209
339580965
109963281
152254100
952853566
600531101
854612443
532888074
286567207
877525031
650095245
910346749
688765558
13853358
429960030
142814640
821047222
118589370
175891309
888890486
341257771
965989099
255906313
736931702
906144267
170248337
735664605
499566852
817704797
798775233
569860649
45142653
221240687
369891653
596708143
463661618
681400920
89963582
961311831
584458289
30613090
677115373
171310048
484079604
448260890
676958602
957287226
443579339
497469470
233589119
595080705
16681312
428701675
735453375
126544500
703047225
394721716
562601534
871045207
96382557
95023697
814150249
375309380
34558286
76538977
892796581
162698841
642239840
929686855
708803243
289495855
102885994
986755531
738340926
472164970
729939027
50512732
294227671
269578779
302665674
609932907
13805712
201654940
809225588
633090969
812752485
219146402
48445934
203476389
430174874
425252771
961999681
891377416
660235469
574732101
183478167
725314979
247898221
742968851
114950559
825825766
816010286
452402923
103195639
170385798
525093529
587409941
682334882
668937081
14447495
320953446
129309980
776732949
923695776
828777589
159510710
959027317
164157087
271632274
55682102
377537888
218835879
739094025
934113336
81352728
32786459
78615913
742898709
298229356
221550381
766869791
221033379
90276663
224044373
295756358
605558543
770079938
897065104
260812780
359007972
860555034
964138193
36102562
599862851
636052773
606007806
681989509
147357653
557560485
250328824
290895659
353894435
744662405
108519473
839916994
842642473
249428397
372791204
339088986
732963592
824413464
315624006
206415042
241847350
312799495
400054584
223749172
559310908
374614529
488822075
952736718
41260078
830285400
638392390
450856939
94998952
384097991
724090849
115597637
890113826
24180451
45816858
734037343
830592503
394841584
78633358
545577132
532480718
39649723
260908201
932175235
121741383
900977141
303398357
717757309
774791292
397696032
706760591
910909279
197860538
440879776
296206011
638670593
76659752
770667852
161092992
273999263
565869767
348954275
31711597
208342532
942370469
461463304
792086016
928896649
719882060
792775156
487450920
562743132
994571631
650732864
371846062
164019714
383094167
492709767
496047404
241333363
691419830
73455452
661221581
69108818
572494352
870397047
576115602
618640183
663643767
19471851
141180552
648314760
753142395
870755164
586740547
243338866
8135044
674612583
911583430
895190409
711968345
195492223
990414938
22452797
604037577
283969578
418061560
814204501
943657111
850086471
596892355
30053064
180427492
670324503
273459696
444751125
147847166
227197742
51990956
159386795
456721405
479449553
995671867
758807669
4137843
782762381
839093564
172917136
335760534
465884865
116071920
341818704
510912911
408260770
497582770
307761072
794538859
47729424
33848284
979610545
205044094
76217225
742387855
926016655
943729264
396792249
551419298
433628668
601809132
250376264
951679437
22762110
659528825
498352979
332762056
241766105
514905523
926214254
981484595
70141267
577515103
343646498
974938832
23606757
134018972
977926947
577496644
55808996
406640552
125330028
892668727
556475170
914113858
822735738
889988635
655667608
159386609
581045545
107409599
215776143
157854841
588794206
582749839
381473939
940223288
11178768
700776244
649872066
685155981
92420279
408447782
882911010
797082165
922123430
27916184
128546491
63569319
44534578
537996934
893711487
324676161
991310308
973300668
576363119
380510223
768577833
617001440
246150198
817397906
596017111
12876514
779238051
348208539
517360996
387903339
25848707
523055629
681162181
384727696
817700645
675737611
355581231
502821923
202232506
937894238
74771625
74811027
184453057
852842676
416444293
767276623
997008460
408876514
330509474
940224246
621408998
970111001
80408824
965215354
807451182
729863787
369203739
475432876
947076589
774811272
697677889
522958544
849809737
974700320
309207127
324153597
587449441
564410570
578911750
54435774
617210044
482253427
966585254
70310007
360871930
759779738
25956
368273387
89666694
572786838
41085340
883470442
126368204
788569175
494952731
261998470
230228227
685084832
832140094
550393028
240535956
42835181
84003338
453545681
465366908
616714224
961065508
853945977
961519793
429061768
962554099
76116819
812982771
123670496
729173603
924369894
349114293
162246792
494093599
263834957
984265428
751840768
192692727
460433790
256734620
927973035
570187174
270925649
580080345
752997635
588857531
201639927
345787013
185586991
596386624
290116267
147853646
995898431
122605556
198795149
408781927
770097567
356986468
645746717
811481616
441903452
939128842
230276437
891370965
309780284
981023626
879803236
906721923
748329577
447463073
929418394
323083891
228667011
316329102
248729108
57391142
785609489
185434504
518065035
354061281
433806523
583229662
566089901
391141804
689399403
445909850
465720397
106912715
374535952
133852926
695101124
361166188
47233508
592200678
390086132
793916081
552030642
828118323
122405677
128473483
738779544
588891214
106457926
904192556
111830061
512950279
776838567
17099217
935488817
500992883
797614664
588941833
504473486
568101442
632649283
485741445
949881566
453216371
449757249
54803495
447496588
898281153
950021976
770696782
650455207
84493463
110855151
935172214
152796992
181018921
54087646
511235731
797889681
433421860
832231493
911753812
610165122
864575692
463594411
293665241
453533595
768557089
343673515
414722579
880830139
154474658
581809145
763843923
594389293
312638865
90854855
641161167
856498773
368556996
630933739
750208271
11778888
313571526
85907511
772883361
341619095
653328596
727174238
404232354
372768532
134899739
308755817
144179352
797558805
145548806
800578709
522809474
190175450
249327138
99368078
797148095
362328953
185700674
780575653
922663571
720531114
456880992
191066806
442753387
315407481
421781682
823913459
948106947
924786289
657838937
377964072
930475171
52203847
262715141
212605097
764909067
35436770
478301413
377360191
762309459
933021235
515328922
996442024
637845070
889368477
321042272
322026343
497114976
588711320
746972906
950150071
108976201
159902298
355617733
794353305
158737560
915288867
880834928
522105582
130556790
593464469
177287377
327477663
777679533
969854299
539701880
452263499
252851982
90374531
649228576
185985109
343696266
445019725
216116642
658277212
678350560
497401522
933915549
818095276
583534762
47753184
125200043
701088536
754334864
481010315
588563444
778333725
67401803
142501484
432768302
81781299
717472973
523413415
359510491
314655949
239126045
649794267
165889261
912744478
974228883
660755375
901231848
347301807
520691734
876069947
929812985
12701035
292760999
164362898
158399579
449514098
477749967
941483191
845719957
92622540
624092139
902255171
452527231
259029232
790256880
854444439
869568655
742164113
695319283
940918118
753635640
179319691
881764513
492678222
623634128
123157735
855984435
123505810
578375997
209366280
573624953
595487368
165795140
984009370
610535603
708820200
121429047
167218505
560858557
367117580
609159040
175329110
472865307
755942126
970910886
572839386
680159452
211812234
60698712
324274425
94219332
347353067
279368772
393317629
17925952
578895755
684040099
28112003
506551271
115695831
630599474
212609107
832261210
351132400
307574134
430170190
582472637
960871992
477871964
784826816
556081558
583772889
316081802
848518430
85697004
92169834
531822772
796139747
97068386
850673395
875402374
132704671
98133244
484112209
910803224
926975972
57576802
301126439
654250482
593113211
824506274
947772636
346786598
49411319
422913994
504792304
300597729
529574680
259876255
873645989
767301423
98239409
696013291
331515713
475578143
807241147
983752046
461794100
560676801
845381788
767035833
864036517
780839150
179621102
779610135
555207295
957687999
57547362
389759157
258031808
431107694
371923373
780329195
968290850
878991022
889668015
559367823
545059535
391178293
409151213
876487578
266073253
543205759
466175877
390746596
578288594
312817032
798586668
934083657
246871314
844258716
553710724
321375405
258698189
235347821
537251543
34813037
809771881
835486682
140024933
494922657
480009528
421396560
382448357
307352580
851134294
378618434
743949339
647272677
518134104
204360818
570077349
666828800
367828952
351650276
247596157
954068745
84599780
178491224
194478904
644148156
40323054
378795950
182535879
770418995
597979247
968380097
301508498
294894251
368937388
651982199
703328494
690850741
406603268
981058226
928765921
873743771
461699331
497388739
418700545
218842413
25281840
148690280
230430809
689988544
783852401
486587609
49792941
170189947
11464465
59283742
704153335
64446424
230736987
719439052
463064093
417825386
423798941
137131602
948265494
557267521
316928748
548195052
520682405
895000077
837776409
297519289
965931690
111190168
383949855
569101717
35950787
836994849
530329994
755888270
783131030
776425731
679597104
152124408
782510907
70024322
578103358
735700561
546514431
955662944
234893562
513992286
548661281
8681063
162931596
191382144
473808209
635104416
846637539
993683010
157525896
867300706
771418690
29786280
780658644
276181361
210438580
745179447
973607536
386106747
995843654
978884351
520041060
209593129
823848174
250315537
995771004
880004289
166780928
135339011
257656148
621534186
842142727
684344280
180099977
831705162
754798412
427436880
340604200
26848747
958765083
29584553
917800125
20679018
413225550
804891203
818408784
212199868
426521561
13258036
103190049
631780322
993652981
42666387
727511182
861256520
136855708
838818742
386130801
698643015
593060843
227372048
732373812
442350534
275356382
83173625
682658415
193640606
377692715
848514171
303354376
802950728
328963613
404237511
250867778
942967250
568850907
317911205
320528643
498842560
979808774
904207473
135493582
262410454
869393506
408339722
630284116
914787967
143624874
229266698
506000807
968872300
715964096
904594638
809813078
917790231
714777384
845142089
933884586
622473639
783058833
214070967
248945072
703830992
348725327
98448553
228185133
16062044
520850849
614637906
521106250
799724575
601333704
500861483
992035020
485636857
746354263
206083746
595012868
687437673
360655533
811018452
193526183
527254084
441170193
718999741
25518305
310243543
951167164
524588801
372012275
281624609
271747043
534700580
628857711
843032707
112433173
481315576
942729524
722614
497914840
973660860
747914205
845545812
998033041
131683845
506348739
7095458
795160033
55754920
13274605
563030313
612757481
188039609
85558301
929696293
101790633
377901951
675184926
486693964
347361861
558960405
333215327
296874890
965650532
980964814
475499534
190279024
581186742
718341895
734486370
88878187
700100896
166549919
36959031
168153995
267443214
967577000
954850099
128813185
116332226
503290147
53324964
52497147
432126193
166019965
667499784
141869515
664471125
505543668
12041580
614989798
765426593
33363717
638297520
11011651
637942115
777408384
789459948
115448075
632909487
452784771
697324123
471575747
295763852
195297205
415738420
66991356
727880122
529965240
987473772
418446589
155069747
150230804
274429639
731370771
920774065
554964817
592597524
403164151
130597592
203341521
832708850
783889828
124770076
533757527
17332223
839198734
690135599
35677090
908291469
831253462
494033900
191696197
583483989
678562668
707834892
882887528
436706104
238732741
149913420
645469496
119904836
720146096
570303405
573558959
396566968
776830938
599872122
56934027
987954631
750103735
397497209
449346138
755032767
223337706
25468035
340272354
383703573
390333243
716414090
339298412
530920784
124817745
371021604
300267879
875685588
445163983
958428423
322196078
810528657
305927843
239566326
63519773
290479206
369275818
627064213
816044654
495745259
584249604
218041343
483517898
385508000
808620377
47376852
757372959
149686417
744438947
296053934
364700897
762703820
953379726
73001049
632339341
420892824
662796914
416136500
506129883
441241237
496810387
489032366
394183400
256284072
916255057
741131524
898108003
720056444
212313303
274998735
109570307
761989317
760499622
798939453
524309406
577070227
637626423
858705079
972078975
247213521
725863365
862303831
831892295
613045965
991219896
882998772
690707654
386695508
84634457
237107891
94680180
180040938
44383533
524306011
615028735
98233258
80892458
88894352
222093333
541177536
868828978
919686068
973480721
815166468
762992337
608972049
785913709
790100364
686268554
842233354
743841446
988423686
819879658
994250980
948024795
26885372
370980866
352343246
358174173
362990807
129996041
824223795
578392406
799256369
821954070
908185074
817689911
849484839
536327241
114350799
558959475
938043910
708864080
335248151
184670717
779819158
644189306
638790002
176395956
929414483
926264791
551148120
423595264
229905437
956003020
382268025
892126088
734601848
344297462
454174043
404791658
114774349
186267783
155161058
733629233
583850120
546756757
82252357
94328451
546168769
351238881
354037819
15481755
990945423
366563580
150005754
538623411
711163054
110789674
569242618
172901133
56111160
789034415
82626176
345935213
940907452
660925834
255600716
597524509
774313991
648053279
146170869
644868286
538510818
440062323
972910336
210402634
644929852
805168416
624155338
180746016
978391582
537538339
4487643
679606520
296989390
273088594
121620256
615101918
34170080
25771298
658567055
780448518
798362901
501308405
752635018
233613268
173192839
35624334
351527085
384380660
326995352
783721285
154065394
760524343
216752839
302051206
28236382
929594295
455661055
485504882
794401461
811816352
645387109
131064883
9911992
476205232
335405704
716715763
700033785
225561737
663458024
537641429
592657107
948015642
125316352
477803861
296960672
699764200
283610920
369144218
695534203
195638964
617377269
326060715
245075870
291453959
161676510
92570225
181376156
90718754
272628898
570005118
134785755
771255859
928544741
582416653
110887515
722509151
513103134
359607327
1184768
972413222
347829832
281774055
99397625
303632112
996485367
974383417
128024538
31094510
977311116
629774234
279231838
821898321
386714868
344761869
922584114
97375804
673520458
29235174
159854515
654963914
129092989
817911491
591810689
58735494
45940291
864850331
461364381
574751394
648844688
164034138
633844391
30459637
274326729
983028808
662594642
352622316
795413441
663059190
191422409
230895872
399939277
399210451
402957965
190976299
683278771
13476245
517176323
890095238
868055293
448809522
364827923
158946018
976965077
486947553
910673566
256778428
839096515
510217569
663150118
725685930
117134994
611374447
831173961
422534851
176167426
46626230
591051864
858964693
578486791
672544357
306861686
662941602
800161916
409732081
253238939
130720285
901641235
178551887
498004897
550927310
422896563
931423078
579284783
333617216
912031576
698219234
513270186
611837330
458025728
14204587
347308645
677573549
925855542
553467192
262823773
638299411
245490335
391716828
659551124
264902006
468057776
580539529
359633405
176714718
851568802
209928271
693571113
498627340
785458872
64950260
978681495
349452074
419241604
706575259
201116
732990741
56337485
183798951
894867280
640061265
841690422
790962901
825214788
694058904
921940099
82213674
320787659
297968296
978478692
100196547
463503635
745398537
584037600
749824056
436259007
97278173
478092699
608544069
832216651
590272231
686668754
126955581
956603698
14753926
905665232
185769734
531918571
594944959
627140213
299531744
358493383
329094681
83011962
834433181
942617473
745262351
846479117
658768934
83175649
388980404
581420929
535967092
574757325
710214202
947591702
480537039
87506404
16740250
216993934
737295605
837776040
136022325
473870657
356316274
301972265
995293619
42353577
280288125
718046801
624618470
981608140
921693104
574040908
216147454
449638291
316966173
267327608
478014447
477828560
374142728
81547051
413375508
50721991
764107363
874685748
635679739
173278801
469777364
612319106
270628348
715728794
547030241
254078341
586959422
80515435
244316909
288245068
20419524
893431957
973404207
147100860
361070359
920377529
989718392
17981792
789854887
421588583
687396523
189559746
342904951
535613175
780403660
742942897
844669434
368953367
810387130
982004843
474001880
146402051
348897669
398376318
457706432
815555235
809241969
679377398
371947728
711751261
400874994
189758332
531405649
249766961
905437056
367812896
838865358
360214957
605492889
151367718
186819703
996878914
817321195
946610377
110589233
9981065
870625327
22081936
404071729
661593706
403777935
463854634
152789755
197028300
432665573
471071833
305824484
317261274
232659052
206308933
339616346
894886507
505639382
892783138
394303821
122015243
538545296
942233730
109256098
471373362
180964035
834065125
453531237
747046628
743813807
524036496
906951274
39792572
700394721
419118457
803390714
534657458
317175097
188289167
445863859
212493004
574186402
53032867
734056880
761702434
521456799
561026358
944693580
479922970
766060697
472476630
300822127
778534501
227611474
189166455
681796058
132232436
580139149
830670795
747152980
55025987
925742674
345582607
54035466
790245697
358543791
366342669
646383971
985804332
259610452
385565811
441078616
570146404
497904721
861674910
283134531
300414524
9415357
53705101
220920773
441045844
826659767
388615445
154314331
909771197
754645495
353127418
34855857
122126950
496594281
351340059
590756661
964601837
425853185
683721166
368751774
69583474
412638043
335371974
190668885
978207532
913146425
331863708
976008126
421298179
751661894
503123278
449674791
244973985
419817990
211000616
228007428
703056890
933739545
873035381
648675473
99369712
41619788
597126906
878726358
844043805
709429883
252468586
108446738
289942556
210829018
735926595
548244321
288528460
394443267
650272649
715811643
984651581
468083573
744754416
718563772
107266991
977244584
315503169
272608774
755506745
708273701
810838870
642459959
567414246
431257736
697926343
81113904
902956525
927962216
787352796
363351320
753615666
696919944
514268932
202665519
496633200
570485447
997861947
50759195
820745635
345810654
541918993
794486004
520671837
480774287
640139668
222327026
943100356
320572280
249945920
540902251
113700644
604547724
688659097
824648064
565366682
919991548
972485255
912254804
876359738
996114157
172919968
462639426
817764750
890710866
485440935
234183263
730439939
171400788
858547658
792964305
809997193
302924618
40461827
609189805
355271845
99323503
440469960
732057307
620442360
931652913
879465682
511035302
265629217
207228009
18519822
49420507
41589624
551516944
102915154
134189206
931005264
149810852
967734394
765374351
371752807
309383942
385848058
821582347
572846779
840989351
139319118
551204315
286262544
230365239
568933727
448939338
570626555
464229470
243566076
969254181
440182768
84310328
143553803
613047362
239491978
201820591
803817291
78613069
226585784
974333539
889483369
396524740
381714006
297637100
23891957
280937030
681774589
181976701
22311391
525820002
331495882
382762931
748500043
185463052
923024074
436530007
970319287
403504605
742532612
50586929
117961610
929675447
118066547
565818849
792192735
963566237
479233629
486513722
278325074
60342453
76100472
76488708
796079962
582445281
682720974
661178124
347465772
551729506
526795729
604490153
880939240
879481082
913991112
797212030
775734513
622155791
913946299
355058933
204656908
295504434
190544531
589212483
305903415
33745953
563191972
129385862
800971419
389847965
648454414
401114750
794388589
525465819
393567160
701262233
729885841
255467041
678004108
856911733
366996816
233099056
756971418
344390487
810059785
354889984
591703460
948786254
656273701
586731492
394992443
20372567
917480365
983627346
503577695
536693471
145021208
96534537
499309539
333125518
45938079
165721036
633549730
145652943
40797626
723347943
645278374
961383916
934729029
812363111
17130648
822338024
344004321
922020509
555788411
136315420
577458929
501931653
732233085
22579839
552704269
917810669
965193820
882028706
140088187
544340603
642339654
58293879
693811496
791326028
219354648
852778338
834098369
401054970
501453435
848450772
866897614
70458289
32227906
527979897
309391166
303355243
214300487
622976229
33157305
95621079
506959829
320071051
901115214
306066406
572894804
379033108
460967695
237243937
804892853
372101360
223938688
225353849
289516216
510387584
916499583
664350406
135695232
633161354
2213636
138404683
432646874
593104185
615258674
552254606
244770148
168300526
65915861
453680001
352661638
412519926
878282537
694262707
108146900
626131218
303326710
348983737
95716518
329723151
3564682
911709612
785502608
3081694
211921329
311103651
272204463
606179747
720644622
693008035
504616160
363863649
250526431
303610004
116488842
494542129
2187927
427670018
330870495
437661091
306008935
564868507
679080683
743359214
69115278
757122706
373102580
837166588
718315215
688246067
197905011
343352475
114237716
525119256
523304691
92843036
521250665
330648042
842599429
777445712
96868902
796344875
76696231
389411004
680834564
740183482
514820658
650601321
134999229
6369301
359469663
803401753
696926436
514203044
832958245
655127137
455305830
428303237
993977669
714210444
622234255
661270452
522828689
567995262
793993414
8691800
580127918
498820149
8137086
79843562
139503390
819511516
120246350
472864390
968413011
480820232
730109617
367577469
484175958
103665614
738474156
578017696
140921353
982927010
325224572
16319860
525646884
221932458
772094334
704510733
714953105
861372415
19641048
576647125
156992342
455692504
655394650
987909811
279347352
852413153
67538107
809292863
141259915
733465289
500609640
330685839
837282810
324142242
860086803
722575866
943668858
335162191
903955438
46140545
994096535
724818968
748445113
56528948
795246616
813662206
553900347
467420943
175627860
45678233
668356385
834049924
962282963
773147909
194899541
500426323
92456271
350362765
544211474
862896611
357801798
893264176
323221666
35973732
190198417
647909750
737636559
41736198
570446725
715666768
406511511
212750540
520635386
984072055
959878782
886557114
857648792
648409413
449810539
978371475
844294579
313038918
475170018
868298995
343521630
667526074
38559761
271178701
409458403
934549118
517877457
806542073
140018573
34652972
935758858
634672270
481545599
588235023
507105120
495764477
830995935
981095085
679389863
859302585
318244383
894823894
201804224
352036157
48736776
79829751
179364879
296700586
372156021
252656692
700681248
958784757
65138117
514488852
75998866
566935896
824392841
533053556
879605428
148845328
449206264
561789530
501649002
545315468
185057072
440465411
109210864
622917035
778368024
862739210
122276354
842410393
31624408
487693385
870425639
411878349
887947096
728975414
654850114
651481767
707462902
140035278
802368359
666023279
572717369
43755857
892583230
701457336
597196309
230161993
515148552
903796217
665397779
624873955
100775953
46707493
782640123
586964002
17532105
216363002
931793527
85957553
74336273
318612853
365497149
229554298
713566274
972933194
366571016
917615523
297231192
404069708
901041960
801032198
661282001
608279709
771844043
778913735
189996421
651237160
558405846
19232396
488261097
251723478
374157446
957911419
153826241
736925139
110466940
938526140
125511807
557414314
239535894
994615408
766664681
987217052
210065927
761347778
442472228
979386575
101576116
793888761
480743066
469052546
920389186
222340903
531578782
705279481
420740872
221495955
646883978
580883175
860296970
885562943
163481525
769332185
120364928
245855285
260478982
932683696
366887201
962895545
214799042
707042873
272547661
366265050
645207986
467959453
509410040
254087439
751521080
988800646
925438686
305761134
258577824
726703798
113841251
517151746
188285841
5597439
676213292
698690788
654428723
73982106
410575781
489659627
799800397
492557270
22710779
561711320
308664616
616032101
716182396
233167715
423542760
61076246
133508372
636904068
106224704
227800703
148490184
713767767
299431246
221864013
756024891
646583359
648292260
697112379
765118998
151846368
356558773
328651823
714437127
123966883
663875677
703092969
675583042
907268186
330682459
740485416
498030337
209169047
828074139
989808671
623017758
602512728
528750081
671263695
962512800
316867652
646374524
179904834
578835927
663595760
247949802
932122397
468983945
935727385
291463113
68500534
25819515
369117529
492140615
198524596
242329693
768924452
912071801
818773388
856834072
597775395
223490210
425102474
779182725
730994654
901164582
369499606
808837149
837727406
406786729
818823843
582007841
190506136
825897147
725131429
28245125
725679399
419766772
549398825
14439048
811492672
808565936
133823994
36121295
86244187
766111683
367180169
132592059
305041407
915877983
234422922
303547327
453009216
517488843
943850785
740348447
408829425
692374365
630478089
702933989
902532061
275337631
740018514
810993621
860298317
682739677
661636454
67171486
374507739
365207861
861913505
579258950
796571812
507608305
269070583
781344293
367521799
331340238
880912329
901178844
810494667
806782701
695079548
223428480
903649743
44445950
422367810
340589448
681642594
390053408
847137469
279582969
513647058
486582555
467427609
778912159
778055234
214229843
189989727
121706885
636764836
895329408
884284848
169471554
920275339
806051583
834970625
592472871
244040442
716145607
808804627
856713172
869416631
258294455
438147085
868859141
164602640
946326800
85264409
786424282
190073304
957554311
142852733
946590260
737934947
837310885
700078319
217850799
194551566
726445398
624709526
802704815
3512902
844785728
882724912
965195882
214812544
532998269
595435972
476322051
823195052
522463898
271041006
598649007
824518613
56987128
500538638
322474599
816595092
137053357
975534908
981777337
660874369
381522097
543977568
763628918
265825478
704134839
658370328
758658163
963034430
880748791
223047900
625361478
819288671
545850914
490071803
622518802
164200693
865474363
355675801
289838517
503026797
297832836
22025351
313317713
693179877
146067676
820899177
311947436
204900400
966404935
329573974
996021931
354934631
447657563
605991444
501176839
804405763
501891857
722354356
667866967
96798292
877927256
137807775
535327333
328902311
666393472
470215153
306801200
566558970
484323101
945195444
438435981
518136608
936911495
944640963
139265115
485682838
430827053
200440288
579076180
647138316
105180689
724794995
223414832
900382224
630838392
812034563
303843012
532246868
428694229
510496242
809702185
612310611
245337510
983928626
959526130
390228631
908515266
65793530
48925438
51894251
204739960
760247786
734688252
245620564
971520785
35217679
811611389
764056203
585178360
707413823
377071137
386862048
854344556
199297604
972628143
668301999
44453264
435813164
175442416
659539855
135839653
923211601
853798155
792966356
944628308
565355705
214555920
858576939
549472156
189590993
660503332
870930831
351803168
666859756
27836990
795828351
290615251
556446325
851135790
6228340
189145914
240916726
424294415
331361402
372599697
191065337
606881628
846178234
729937045
910079705
544678849
215980185
493645349
500163962
555332367
126764886
737949726
510195328
790566334
265677078
581578508
585864642
219918736
297866512
892521679
110223507
536958966
114961137
181264620
937277318
878185164
492008387
735287436
148086221
204927010
209568007
66452722
579014083
463837834
933944221
828408113
623477235
984430911
188539823
158668672
220861114
439457326
918409709
133025473
8345952
779052920
17201488
939962016
404006892
368309540
618713547
804601674
507223801
92575600
503086175
599671554
500215424
585554974
81941229
5090184
699364251
371366273
352254747
961401138
197141795
625352508
914662943
46463697
418331756
512545717
742842758
666366920
697144076
862036762
687141267
526813553
354207608
546752906
446991540
441899092
860584507
656850548
308664367
834945756
642274976
135628766
30051659
308762769
667206143
361530876
371624874
645938480
108593773
22693494
652292938
646688978
599697092
254068590
269977790
181962864
959350039
450435040
625316118
388388013
252193484
741823193
574171741
430007804
396793017
641382193
545327393
669875839
307928090
995932568
476552518
963025163
105087714
328662711
514410353
595627635
691765663
2146965
475666706
285622237
782621661
964666992
763301354
870747015
849359351
2354424
863575824
600536832
894105114
764365089
286157839
760323974
84393236
840609390
919882213
74404474
905037490
919942271
11295971
309867996
863728599
137895547
646816682
143275639
818097290
240899637
212517090
170171296
828788730
390634737
356141842
666120241
930805784
324369161
353740103
824769228
603470598
26277118
781069044
687394530
404185867
461789899
423679175
50152569
8856922
135229524
209192068
575062979
372451196
703487881
2818848
797227154
103722499
710613681
657488357
348835795
119189303
422214286
347634836
380316066
993798930
672201270
993363258
356987189
733232823
850265097
427799263
257402160
302587627
693258986
967071048
346322909
775662624
392450077
445874434
632652499
653325244
419428240
919205402
700547821
487676432
507827407
990166826
460261287
260476317
442940566
698630397
564941462
177425388
574746347
871427776
119729398
298216344
879234917
600013657
866433484
864034024
230311304
471283835
820933265
235747228
160695478
215313977
348145296
25761103
561029642
528825886
686531205
882369582
811539078
732800050
806072071
924639518
464896542
9117216
709431142
852883815
468989388
55633162
733361350
647297510
664102250
124498473
24008616
694788565
558780839
845849846
593620205
128684690
483207573
552198010
285505394
499363585
38833309
810057539
609785740
342626001
661986076
918480246
701269681
270043607
770543240
670335251
452622210
862402466
90699366
201050576
237346043
811955912
979915846
612075977
643163072
183729130
661108868
599003516
122660503
255939918
247908202
924341331
178782345
406862725
355950224
891416060
239931169
734855939
979120418
606505626
493298488
968355743
140623786
271229044
874563097
438511614
372471151
637657652
267908511
359116594
454592539
517809980
305887784
617878301
914630543
654096028
20575163
901244833
401352292
556352351
785608106
377812662
852679483
584874445
85837173
233568913
711966820
583933730
306751307
252486734
416841709
677798605
116251179
776505566
792601110
952482448
25801330
331267720
976839393
660859082
484453839
203798788
162270436
963789479
893345083
34834346
870253700
655140132
16017400
815647459
262272566
381062352
649260221
750915508
638585639
248474640
970864630
546157706
830734867
511293007
146025381
787387543
240116250
320938593
209110475
199991532
244190781
289956510
853056628
560825372
340768287
6078771
444850149
227154759
56319297
368627506
109191840
98466419
811902392
807100757
393656400
420730730
240627433
97925716
703429829
973975725
316016084
639266227
630446929
706833066
255652343
997000348
912166344
436711906
566367814
93569930
137668219
47510206
218023482
365878965
431845366
421849100
19642125
859252624
542972599
460578160
273984416
718340463
644570195
849859610
992281753
702182051
938298636
491260802
343705186
865398370
511166944
926729273
496534474
33099087
190249646
250017361
763610199
554531795
17738359
609676364
316657608
445991445
10049172
391420994
702995832
526477015
596512784
566262266
464371287
962099751
919864771
100061056
970014455
966816389
35770602
733285528
376270581
432283068
736685876
180746092
647832564
678968597
939102242
654596068
66223391
55215936
573328582
220443220
195839682
383478823
943088540
720515305
523581318
875209044
23129690
892408921
405719318
468352895
480760010
298701929
913577240
704083984
568864181
899478409
354032085
61582839
990698077
547078925
467085802
763659711
10938272
111946490
339906642
148332165
80313309
587448494
31358615
392291555
662161219
237108459
38357906
583123188
298537708
344370819
325104366
955931761
788635469
500703705
178189011
94319791
725082758
959387878
199637457
235915274
22138101
963933541
929448600
620567088
435890288
814818655
92217288
456198195
936050011
90015750
61151805
251946945
404518841
951687436
441375515
11277324
307150454
884545113
550334698
958335630
849726991
547466012
295913274
268811850
888937010
767572695
9519258
2564270
453893460
274575913
336041811
203628400
429133092
944581958
581507593
708378327
669602499
472734634
601626531
212505752
625688245
9322588
180167874
786207011
641813619
716730848
630387968
689117762
365490192
893748273
39325536
581246456
558720454
632468102
180627747
685976372
635646471
331328897
714359441
236494431
982235843
352080196
371134478
145949990
27710530
823636854
457758269
314129564
500937230
83914649
608311914
820826117
882619215
744915340
213955745
567614564
226601802
732217416
265364879
436455938
352029176
781473037
993304126
784825921
575293356
281723071
263239260
961971509
257780815
900818922
175582011
806074411
801165922
100421324
461007440
6391699
849132085
311723013
519085036
480696969
181385655
947612694
485014274
631758504
403927014
520187429
707576345
359116484
129730402
484437042
899467506
591538255
730872736
284309315
961109835
690643195
364247815
560072785
964516455
876614729
646310800
590992695
862045887
849627725
711414066
370219695
682009632
19194333
296904463
345693478
290613222
168086362
744964555
963378505
809291766
803837763
433565284
305941330
382800749
908223681
935581673
866686298
947777764
916632399
131258323
159436966
538197525
915707887
119001323
647704548
326943942
45744322
663849955
918583953
218461307
342593955
305419900
449815761
131971272
74028832
425456495
933878447
368312248
572755864
929934742
633263417
779899322
343706989
210091985
225746452
654228961
393789130
576139570
117315881
958754729
602710098
143708731
836576454
213489386
42944534
513358799
241144470
584678125
71841447
387344313
444606544
790894625
627847531
674001028
7440470
39652013
768620113
45947351
435077605
953508880
78541359
759067152
877218147
851120660
758215207
711507179
210551191
432197429
177527739
376232454
435175878
31280308
462726614
789187004
483473697
540013434
303714210
386798726
67662166
655436201
46020492
394494884
537200465
324669829
490693902
694249878
199496284
851275568
773048243
751830190
74349964
82757827
452304846
47341215
134694235
701965897
34559025
49493593
281127751
486228647
339283197
730030168
14150994
51115266
629977843
67409635
217215486
355908659
586310198
736312063
787390138
104013458
151747232
97621577
711947034
324333175
191864190
467966496
858206248
996346055
982762871
219210389
387244845
389808255
604829724
534288504
722822143
220586652
183310481
608676395
923648601
600666476
467912443
324298301
25951095
213965102
52703565
279789376
714359662
202935045
720891223
398038387
882333395
448836616
376225161
403284823
945843915
711724123
546026470
839518862
104540652
843680469
873777535
179221427
773028573
520177055
756597799
765924629
677978877
572525389
307026554
397592326
825171929
983286436
6018705
4229655
783524795
548183177
859612378
9200427
410544063
374142961
178677123
641021209
210423143
230233625
155168843
438380415
706010228
734429522
931259058
593126786
480246623
872215313
416790995
359665295
715447232
192888466
369316015
765819435
777490247
294558859
465699986
786906700
186352239
264374830
626535359
612201820
636312396
769529852
964758262
447419461
462799793
391561442
192709542
505318636
557933589
895150261
843471254
586444043
667029848
23627312
550592354
307462749
254259155
803507718
76403453
190283408
594064734
988423490
520431916
90461243
110128653
129755248
979740402
5659184
153022048
986689479
747224224
607068037
897613172
822996006
156366899
700670807
727730248
62213256
140174377
136613353
446586556
989308924
419576773
88937606
863211624
200157039
768416478
755339435
600309151
530143537
788921730
840534977
926871250
737800555
809662559
917350649
896528403
194939271
169822908
783162508
779605016
974215805
778417536
876352824
868739052
596298058
775852191
845945440
407209125
716204269
802720244
578907165
214467716
521105446
531161736
686615475
25799484
235860218
347983026
343656527
394340517
102338864
20190081
85334536
226964876
337259235
358774671
930587930
741763537
625315768
27256724
547524811
993614216
165636736
851329598
147653282
265020139
280611237
391241470
571393272
896624771
498123659
896677125
281542498
813962617
297741881
882906590
274113240
869061188
548051729
39239923
595291593
21435518
451285318
177235866
157922892
389488695
753819594
301800838
958537735
611153006
804476773
988140828
850577682
210553027
31491618
380063696
520796233
768812601
375455453
973243124
309316630
550432611
838389563
243847527
967257534
345577452
85510033
212424778
15004210
407292412
515054009
527524700
440359830
721156693
182498412
836846020
103094210
307043722
583874349
843385077
470664950
691289155
732493590
863172364
860815452
563688420
190774123
187964017
247000897
238727072
150336686
505693838
202392574
912386306
297196786
469127171
618802356
820097178
681236942
256707511
654067828
190451402
378981216
760003842
713436081
240548938
228543325
963284054
820368081
101170866
623631834
203199742
686024156
819057045
594328444
937350888
640926863
557298618
123684035
926064372
804764212
79016057
621370694
824879170
624820220
272362692
181855995
192744921
301673628
691535174
705351953
810991201
328894910
831105637
260961107
916979299
374983330
445688489
116839626
514377722
850045162
67837726
930479427
718323822
17246741
112200225
80293529
759032066
909059896
304776253
21383468
167512883
206105323
906523827
304229671
325334977
891690834
529767399
709267622
892776754
398078640
596854330
24615602
782973000
122429912
102781619
846582960
328672484
497795509
145983887
455483261
573764607
899832204
202646387
9143219
589479571
178682501
821087937
16468075
278820056
154615190
713535308
40425047
886577091
138676177
198643528
152536224
88757711
231894446
130418971
326575505
823156790
446151334
748393388
343943073
328895631
408058845
297505370
753484694
693298789
811800136
847583065
808213800
148036593
644391412
358593850
712245922
692393505
474240201
36263500
586219548
979758225
95062765
34496693
371115099
718793452
443424229
315393935
872796250
195562983
235234489
448151906
65377812
688617553
799307965
425005549
163094916
650668070
844620927
49089801
206835849
474621249
713151041
281981002
860946977
335520829
588021656
320285334
490337814
157681555
575054520
803625764
220378576
767696377
90230981
13434242
77965856
733793459
200557837
943932919
267430145
421811379
442070246
721200250
411001845
565555372
72069320
879181419
816902751
804626862
366776300
318537428
769394583
105665948
459491171
246938571
19739362
822243483
249790974
875213558
908671161
610526485
484801306
570535372
542891009
575262869
705482219
169791324
846209347
384774979
660055306
867066918
74517380
266690859
457357677
951412498
250828685
450743526
978256621
487143399
247824529
211030796
447584530
971816474
55464165
679477832
441159208
266108658
591069467
141568326
111602368
716940116
61507524
384013485
479156828
74909565
967372213
486216212
935642221
735515246
436702231
87869088
769137164
723845649
947439638
689103576
491961969
368424032
435667403
295031864
843836586
578806569
591280335
296352904
76005418
110941190
182646190
847245640
27126438
578199566
213392212
650082611
521999478
269310623
534319995
821219091
652439461
785715015
302054642
405225009
442965178
940252502
646224622
318837831
449121506
988567604
437841337
900692485
39573473
939957025
552728150
618485613
645310692
758358631
333959262
670768793
949889591
219729890
544253897
108081495
604053443
236510531
122369462
699533477
24759481
899929139
156324878
631338343
27496286
894338717
375283606
384910805
559752678
389005452
622086207
350783383
222740565
174972778
431733323
177938120
764734799
142842902
491317008
732058159
248397572
793614896
554679121
316253874
335726027
672392018
298261992
91819117
175672069
580966153
360349438
837788606
465691804
146502608
504264271
198110938
675931805
46212719
726684685
996074803
352453746
461967215
963905894
951897197
367196975
139512472
77473404
607565923
209719439
419251712
223269413
139815468
780127787
620233302
16443067
353918900
586142785
241991272
316523334
322302960
224045573
366315176
692371527
480921058
226936991
825603531
553620545
910755168
685164074
544160110
502435220
697857774
204972643
863853718
814427300
905672116
277746213
1605086
636771852
868682241
4224552
34656191
972919071
720748596
828382009
737631708
833935075
128024625
893718229
235333040
51667647
135124450
459891282
548631788
421030598
392231946
510313641
352689504
145895246
541275462
237064600
765927091
675043971
901676498
295770309
919184853
462587379
3770689
984958206
829225505
753045493
484459751
422046042
360561847
731075770
291868733
727358650
789923873
958036788
497066240
967294800
601693241
456924189
789071413
175064086
924446718
963394889
646650945
550082889
943693781
790417155
443596831
3621237
910107569
223230836
952553652
152229532
335797460
589453721
715936522
950373498
190370226
110949734
776164725
507454307
558961323
405929584
452233582
726225622
782589983
389374107
552234656
582958148
680265659
450943476
165408407
42200468
723656673
300115042
739730852
770921188
249356009
147951909
27455155
348489326
116999505
146708608
336429682
764407988
33931782
584592750
147893498
8951776
17441928
253349053
62244222
165161596
304015852
234412921
794667332
841024484
756352361
981166565
313043060
98307397
919333732
149908072
628466988
75721507
193025903
312051833
606018455
94102910
615505445
938708885
730760323
328749885
747735819
318624260
438114643
832272379
832816330
480664901
35888209
499714471
898218258
698025619
332275531
170603321
319808232
604093916
513818035
74690005
14007431
415861734
814537451
630337962
955536840
136018138
336795392
713756424
941301516
335430047
72970884
891558438
773117622
53103611
558342364
680678154
953624554
369207905
649851727
793367018
283727087
926982836
971456031
743605270
260134161
614596712
919631039
346387818
895289575
642641301
596019088
934405764
454687264
719016781
212535047
74563098
721953604
792991735
699808265
310320199
472903213
184196506
291379118
33572453
634667235
951857454
681221241
817756376
590265564
334479263
429134222
35032695
642176437
159570558
655004228
648124984
116809085
270218321
659052750
249214581
767445899
683465321
40438459
386866707
181758087
170759737
325367298
863090018
195994729
218044987
714749264
190243048
161548060
706603154
798040488
766461362
320450363
101597105
88255200
341672259
223878554
480737057
844909402
891809246
27044338
477563116
623705435
842484415
201959792
544936985
584890904
986680442
722887753
61679477
883040822
80981510
504829006
418786883
826485927
708624205
922748968
419578595
101673119
446212939
888088117
521590586
972436360
636108299
405365921
228502150
248556689
420019774
927573690
784578427
266502401
806380345
915272060
188942430
597043207
671463171
937959902
575639572
864245726
513250082
203900746
503512350
262660952
803776799
188847776
230956213
147060195
230015662
263447500
667424499
411332268
842262175
894008151
320043925
632357450
611343624
720700108
246967242
922200569
427129968
653933868
204691097
290057654
318214978
281797957
869334033
968315415
36519286
914757577
798181609
592321168
722584071
234915869
746653773
977986695
32720101
328015673
727043343
113690587
467283392
61120571
87058737
849402713
749292441
931255133
251300752
825842255
258663547
198960686
624021669
806919977
451763501
675079613
958947235
840960902
987454264
552295318
6820253
873876763
264577585
86575607
727513084
986320785
806135935
821357308
738479727
800314306
484350679
739598413
35707984
441331220
749305719
918630054
955842270
89686602
354924024
759767285
395246186
111342537
910532358
534438902
979418192
662965429
373136970
721828623
161637788
72546766
973230317
695655779
472644957
612139038
421259578
383748916
810432094
200487482
195923285
418152671
826399412
346084211
932836279
360671859
975766904
722153137
862589143
986884037
937346248
576754718
561521559
180372063
810885621
572550606
388539570
634378496
312386549
761452255
382319288
922288653
342281015
702735744
509044144
601969134
314665842
92009045
423632632
530980807
456969635
679827916
903513742
917339773
629232468
498088079
344533410
675844730
608342086
131417502
997232377
203314701
471890231
634533382
730568976
510721905
482433449
443559724
685037852
315770696
351517889
522060504
370133305
433688070
967330275
565627686
888330016
441378269
919603661
13884745
739805784
594056627
422225743
693532727
619185974
863486237
912416180
797889564
252612587
61660801
737540369
116183829
603535694
897250776
912789908
456463325
308120373
555108777
777470217
348697855
993150340
332083108
82547135
332027978
559009496
144362508
241415556
52658818
912326415
456942196
382387504
388128418
488632654
44765753
450967411
982342143
299914958
438778057
791303811
911918722
540932781
732030126
686049818
198752034
974785711
809937217
928665362
52032635
680592743
925557463
587380990
140838586
912827023
638886819
289907910
436980641
166486862
379585158
679693691
790379278
932246535
329885841
602335875
821923246
505692359
614012482
766061812
542158864
636365155
765338626
760230162
790709685
362362811
305944667
104462977
233095147
861610859
310258616
554254599
899582387
98623572
187788313
106845902
658949871
856216136
820534264
111560615
209383957
909553836
926964096
960522429
803281558
524693152
541432935
87120676
178590748
74442869
437882370
709517760
393731539
143288326
88213164
216046759
905910497
933793460
726478374
118046391
132927760
648583334
479948727
223918769
489390191
398360610
316462383
923487618
299701641
397378412
787350368
678257890
375775586
312562813
987549024
817362691
995890513
960805173
277772052
589766340
732708926
592711684
380572998
344617574
361069570
568528337
871229539
112226400
629033421
379606358
1838316
128837910
765953960
763230487
477256116
990348998
399509721
250903819
725795327
894453261
83200459
904259797
309204815
949334273
754694091
500874945
341581157
694273428
806601160
418557933
24842485
507969752
104320347
946770090
874869586
923527085
68058785
627734419
335564238
601752279
103336846
802972182
621041766
672328819
978281504
208325688
987276469
649352305
850145029
18719297
987738571
459894934
630041938
612646976
417736527
429096873
648949778
383995231
601868548
92218847
532029987
255470589
201413436
416908285
785440084
783993196
898082363
960892039
84091558
737300515
252147872
140297212
898263786
470333595
190940719
701094561
7698528
759009478
617754899
868917433
575072974
664916063
400113683
483182156
495121789
684424649
900889728
559076613
223362491
511855031
377615142
158791155
440645173
792358359
849561707
171792870
41623064
647214183
318627087
107763545
191506463
885632990
168215590
745314259
160156103
926984319
371901906
100600364
581823692
916223823
593575334
520205998
248372089
664198881
491971074
919413386
756686284
472718275
497138790
63694227
169616558
518720829
466940466
283722403
602396651
995724654
203566504
707168120
760808093
568908649
472598423
371258038
662319374
826412862
57423087
505841028
523611707
625376601
632725829
617319128
178174772
819080786
991730253
457336297
388031499
794491258
998106269
253024935
205326216
175692823
616525292
115266814
327665408
595234375
39973498
174668601
488917002
953863322
481039023
68484393
478200986
26244251
657723222
56659577
981983696
162974573
793408069
126302813
746339764
376093814
609257812
583852210
963961121
746981816
13902515
414148802
415055103
711562607
937761567
784117982
94479994
729365633
548155727
626471548
846400575
124792021
806133678
408874015
967601023
639792822
786455740
883960839
844190295
824021884
966536107
621239040
738971442
810033708
331303695
574840410
122998756
576331023
171481371
574093166
970509008
534808654
776229495
364477568
49035888
951525552
343285523
650766545
922733996
53430842
761777570
28210159
438347443
236990405
941130151
748179948
787253419
943369255
811358952
565368700
75761277
227921359
229122729
338312711
687721798
867860730
531733029
373913681
352932355
481657586
7705440
910976780
150302691
866780440
396863797
195248036
693786285
462086539
74416662
720169479
428825
734008422
938271517
301739398
403367298
730747182
812320509
296653205
9088759
804653576
761447247
91492540
31360429
357129746
474503123
548841038
96813697
949804938
831167061
656301635
553956404
400388378
540258349
661008069
396330271
585340326
896705673
891201910
287707435
936301435
471000020
52422759
690809751
62212368
785617559
167121414
986793562
818655705
866709554
815063771
621910859
802377565
552081322
502077593
8655707
56602377
634732113
944658720
17092922
503910598
545289042
456800964
200777806
521836691
906127740
669568967
825889527
743068543
473450221
293179440
747345147
670829421
285866551
22649827
357196228
193761355
942024523
605139333
975157109
514283188
732559303
615682273
474337290
807602977
15527539
109406147
370820673
314342066
867737170
94422303
647354816
315936028
134348366
28178018
799453937
632582389
611776668
244767550
422665229
893354108
369329903
412849890
605147970
959249103
341922952
591030022
809124721
136926017
309318274
357976427
292958103
550676671
171699262
688557326
285315762
993413986
458771572
257439190
278818647
490057584
481998908
693109116
475316640
172323083
560426461
51803329
620082884
892671789
885269716
388607679
725495842
432560249
993353421
841473295
340940807
491692503
234121654
579613046
239310303
542664340
416311455
141505693
932973075
711760917
155629760
454668713
432993240
785355637
33048164
413882421
350951004
891071239
980046633
519828955
674916391
975276976
559992646
895580089
525547603
145459592
697220073
896740182
803684493
243569055
444867286
909588449
408885803
855920876
422495074
218321253
290143856
25073939
817390311
53429444
760081363
602466211
288747547
15011285
939586898
511456149
927751976
826586623
291759362
602187379
949225796
770987115
341056102
115075549
266654021
539434772
736446381
496708743
133898081
186372507
156852718
1561067
853578796
529935307
29700064
911234221
785518469
902367450
341409159
246474024
127479383
460302874
431683631
341888708
224659181
860196154
864036735
971516998
224568319
268456499
737976706
199594085
286291168
484157734
42326500
771342920
735481123
73206571
562277738
162264706
678054417
131701517
246193573
224040775
990937387
48786631
224619701
813104272
225457660
530317451
427816867
662329843
73697080
821673696
11122637
233178414
546940509
769712008
882348904
572524377
874979763
510098164
876286052
442184484
976360433
286803107
330638756
23128698
525593640
940495988
188342062
616118849
106333516
310603745
501698052
217463977
179716321
553168833
685613086
635278068
533856270
583727196
14844415
368381766
982773088
228476011
463975068
121615009
731872162
997764956
614398575
754805775
569930365
757395869
794806906
515476558
320531248
845831098
219853013
323528016
481623342
446821030
757762447
225717444
358496428
404603328
436420906
611952280
519900062
81450832
360135045
886636093
423646122
707458372
370177018
381577887
707083671
584791753
224345614
236045490
823709569
282013445
678834081
959343834
337359684
981416061
178745851
475306985
645182360
681561670
758433076
595261272
791800347
138756645
205808243
604224516
687396808
155625114
461912546
635916171
847222947
395377534
947382412
534543476
158449231
882705143
184586623
291577907
72130127
190076701
245210040
579715973
810358659
749438215
31113905
71476507
886965150
711191333
410332566
599254648
967942150
619587280
291205530
788659303
503049315
485823967
898284061
804647383
786054215
329753282
541295815
345341724
879544642
12346631
532233573
799203441
85689741
967629302
88630378
764472533
331841333
91732773
634095686
863832027
775965355
725819427
32810091
853179562
989008223
608880844
509779698
256563802
958428280
683225792
662934567
734587960
670916781
147517012
502708086
463097480
143426205
503076449
498586973
165721841
988985920
205343384
382759244
195985635
740028308
792017552
343941704
973569393
223002687
624746876
836156450
367217265
60901844
979100336
620088201
719048853
952657607
792674417
694435510
610919229
522589597
778729236
844385227
159821120
750748157
218672886
901892904
981897184
683377501
675739986
832091333
951310525
810409760
28827611
650588163
497537944
435980670
261796230
984480619
168492934
432351720
635877967
468161066
451386047
638177415
9116062
858428799
915096651
631636449
977240758
872746062
339698264
712100957
622584334
552626463
78810542
232623463
784288695
483258164
260572393
851189127
545816361
223311093
154283100
975287582
844081339
648608793
661602627
14625139
110625730
961506319
828271204
648600410
803876019
455841625
33898388
318595869
125133105
421902241
621109090
338280974
436568491
159701445
802602727
132469298
330538123
301055925
480598534
622510655
576011242
302605002
136075143
271747601
120622864
665361821
234502659
845166721
392532245
735196727
501729421
525661268
429981292
81404425
4195671
545457429
896425655
232463931
444782219
714991133
388605292
5219126
409967552
6785767
262378680
243754675
462357182
154875119
991684339
289442625
643562118
746301849
89747026
609329909
209460155
827970540
125430301
434718041
303084791
121644391
963455108
914467161
216718614
208429267
41336279
897691372
690539004
200023448
812371264
388026457
414009416
897561224
477815649
369346034
966047796
753456424
255792432
81532888
179168796
746229648
155314756
723089002
942209693
127418576
471369289
643845811
698701853
605998579
238489905
613542311
833889834
520379671
665197815
23508407
719525537
438047081
805677618
920745241
515144708
227891111
214450954
444316353
466926434
341097318
784448831
765099940
56414413
488652488
874836595
889592367
791536478
722204223
148568392
268399394
855357040
766951480
626243766
618615014
356332235
804291408
600820498
142402342
524588229
2158367
738426182
34143042
408527207
657262322
287656094
969878331
959394361
599221710
394685560
997611898
66675532
740892711
174533288
715075511
192260488
985536402
785674801
2854805
758025570
191198640
184425657
794498432
127611885
122869643
214751230
410514233
449412961
567977451
192021285
230455934
617020337
423725153
65087030
21180274
676719097
366149440
793911230
482072826
517189375
816177377
288941289
949922040
294408031
565834587
168097236
118926723
779500459
735416682
921918551
204660407
538299401
455815761
845769233
887426474
67950712
424289354
969132467
298714377
191915345
797074420
381959002
576737370
21541768
918428577
968779571
651012573
642801886
818631857
884720393
796540813
232202171
244269821
672452436
339713362
316711471
29775803
440194070
386788909
101965267
22591171
698194207
121367253
148997336
697691246
28392231
610567126
782339978
155876176
353720505
538320190
173688597
67065284
337311263
798043237
404289156
498935470
609999199
328344319
240830051
854680505
951510687
820039218
422651249
604728177
83765395
414274687
208331196
325751473
296708933
726417314
351776804
932230199
959118065
73505693
287846018
577092088
57109698
201787226
750849810
724954978
422626776
121007337
42019668
647798292
66220250
259114675
193772
128026103
113902441
840642660
936055182
15724755
129181373
508544003
448278804
425490963
417520850
900506133
544574703
512884416
193291007
538636679
316642576
818494455
79039222
818735343
62283395
834295075
693205290
477122013
620538345
935774007
261743840
397631394
167863259
429137660
804445967
520648475
912126587
914763808
606073655
757393877
14307596
805147236
505275264
652289582
98160118
102474307
745667918
919267069
947086311
366572214
911737676
662097237
241851170
926128677
714619762
742312369
59546451
704950912
876164892
574851014
112887084
66360066
717190992
782063916
398260458
674436697
303197480
512079954
136901289
519064358
46317785
139250082
370181606
128094716
836629083
423730907
900341584
925106063
699004868
19223588
967613944
703070028
697538099
654834901
826927762
63119852
246023753
216432780
905906921
976223531
197565253
492325646
61186829
157243985
822861912
303108328
294211834
810092052
527799656
651655230
636132205
899034191
989613578
443645531
895004368
528804287
224097261
644676427
586509253
269652636
295797888
265418558
298109709
950491718
465574737
354971500
410133306
284816129
928879452
65592643
664918903
641218992
38071814
973086326
287523271
398493380
347448237
908631060
841262289
987485514
607050698
419820946
673233328
200086131
543749138
37558106
898556790
954217845
286239284
448364681
485781868
946189450
38577036
376976805
762845015
55622938
39386034
626495240
74222003
238686392
107977790
944294857
175634417
439102588
411576540
561962716
75625836
171892225
45564334
967115657
251397529
903729150
578828180
535581090
117918835
235276751
901507005
242596156
393643135
820338821
300399471
405458179
840344136
312100471
165346900
858956251
625052634
565718142
17889032
196205770
283716267
630173615
281544094
160881725
61071720
299481412
420997923
165707437
489661967
686549651
541376396
388526514
188507281
123470741
941172875
971789952
73636991
727259922
992403240
382350176
924010677
471493602
869846466
866419050
165836549
87984245
519245815
374163226
370384595
395222045
126082969
376426902
238411350
435268199
450889337
583129354
715620141
448300126
597996656
267281882
116547352
212514960
115541151
305645931
91983792
443897120
384424304
720272278
316101182
347553200
278788060
696065764
922485660
146739453
68953764
583968921
263704554
395006946
45018641
692106115
238049307
281889753
643598394
37635279
775313669
990796994
191835475
20701374
930240772
468563058
46722755
570239669
951983993
271840667
385065182
896546238
290268181
689201447
510783002
812844181
795706401
742883627
638986705
782655778
317294404
216382583
671250437
108708371
768162435
496629985
387717734
914789097
282564997
409710222
479042802
406020413
621877680
266343287
863257892
868029366
189306119
367169166
879398720
447973285
22701949
714130517
233909777
989017390
931572984
51079621
454958350
831610125
621601721
598145664
806005082
48117000
988976284
54012741
14184953
10882118
842918380
434648783
529110456
467947792
34449293
113806236
907272607
156263208
731232560
308002424
220944758
663013220
210777620
720631584
858099471
111954284
988265132
498334832
428707862
392299050
515060083
874706561
851339438
248884264
426869007
653976736
450172310
883824536
962629658
122424178
524087715
359895151
164424531
767436690
7431787
955409489
401564227
676465953
83353652
951085574
496643234
65834691
606299320
404858067
168640413
442039051
413706305
874028516
401436931
330589369
711193838
148014830
131031561
108049131
91902011
788547826
593775589
504320000
555521107
841444871
321088235
44914265
229997287
671638466
200904203
238482456
692266753
530325329
471747234
757984863
425327187
91484190
806586408
316018340
570251673
452681965
757440179
164682077
619505874
500090851
386159920
892155744
768088626
40410981
824838967
780506300
30844634
759157124
977443415
830179920
947650538
949087480
415271441
343453879
570636402
471854369
463488469
859943075
201733003
444379098
255251703
621616488
611630883
297645752
61312290
890016012
151996012
565024584
644531974
282717003
219948472
818129532
690262935
217356135
582703814
586588611
608228680
991958984
561559526
675586023
404892475
533602457
406467158
880270291
553553918
731753232
878792740
488994002
90825283
652102787
43577634
844917473
516679641
22062852
845785742
773474773
21487047
955204129
356790305
228502003
704877459
918212739
364664642
849652839
882624725
540486179
736805618
971007046
242194092
415082267
56013153
851849724
816946678
293409491
389708270
612094974
354715833
400011937
306760067
462657183
685747027
713501431
659662851
305977773
937810776
818174813
550998172
913275952
682255943
638409839
745534955
398910186
385626782
224367396
172904509
176060799
406060195
97703199
984711164
749886249
739399865
405402237
244838507
206284421
800449194
772532295
301932029
494984150
824627429
407420022
390691084
763970852
640517826
102554711
609388498
461468515
967994695
596346562
309732799
498403561
617580400
944164855
172270743
225561681
344789806
324879322
916654242
320261619
899074608
462354859
964980760
403238812
320485522
902874617
880539447
92793513
822328181
795855522
758449424
553859546
923426298
975401694
35841042
335985463
464046987
457073592
357640709
534013768
816757505
909055682
2207485
890488213
784195880
229492719
938292764
660755448
17898797
183703333
202046113
72268090
4997278
842231473
191855019
495687123
587694286
34871390
295679773
632949838
104213861
575289216
913618784
8146339
609117339
49456877
714555226
400459404
779821342
411936419
21142761
238984461
775072757
345607795
636277991
300366491
331101440
996538965
852914433
177031502
565781066
591384150
120572271
328522827
261226690
899004513
3672266
571019877
256724211
39160645
79072094
853226660
322022281
896895047
843429427
453840633
245515686
945607794
438792843
315123525
392363319
47461151
465516055
427783471
113509094
993887338
174740662
639233529
137503991
588280523
523702958
107567590
378450822
324171604
436793292
540141155
518411380
411198550
563040073
37244115
461321089
632924533
399586683
156762650
478623010
455551130
120733015
495460536
886231765
856788343
439768426
61578032
336594295
3306765
410328562
87475297
744781183
765626356
689712153
951994009
382034661
775976623
361853231
781748731
299979040
272426527
64678668
632697992
709158
463547843
777591981
231513758
163242270
342049618
896901915
449879151
132919458
465702517
966317879
969697172
54741379
923872407
816615514
121809606
219007044
799221160
749414207
536182279
985989782
791504053
918691460
756593778
580451181
984388001
857758440
755622814
554326552
265875591
384341773
773706991
688692880
562441537
499237687
936949199
733371031
222185233
502997467
740893517
104313681
666581069
120775769
715670634
162015309
402873617
721882386
148432522
808495681
509800344
819552841
826716588
648897511
234709992
802740671
889592946
216912290
190492938
194495089
586913804
805179899
841041271
32801177
646864754
404573587
988521557
376265386
993217610
946562923
855827999
959234322
477614093
459491208
608338297
568620747
167441727
784031555
391755636
673411951
437066728
73979451
961796898
919697338
597188011
338777614
141322021
712009898
314962355
77858243
408601145
336522547
702760905
219329808
732977308
456282313
744574551
336000066
945842493
293222763
349235581
588938828
808780649
8541818
119816685
636289628
133048904
851879674
949301552
678339979
899550684
55619609
879639199
359139889
141994233
529693135
99036270
105097137
694031639
508804209
419791182
204504181
732313177
359852425
828598780
304761591
760008007
670593639
346991165
30741868
836792312
247932179
180355693
324697732
227504440
429940853
485535288
770542466
622952056
733950241
450055132
142063937
752024546
887734142
8134862
313762104
803379884
289046206
786860959
522881348
97415465
797163050
315638361
601050682
239423256
314811309
888788563
832601944
308627928
704673382
588091847
316785551
644045656
425003820
724120856
598505573
966695253
878551139
433281874
310051572
457993343
855301392
850505895
810383540
247497252
953956137
171485002
385240157
660601651
44971411
180525389
994717185
537447252
58837281
643785376
317483135
160414465
779803020
863755541
415534614
984616647
230308735
909749530
781500320
919103222
439505132
795366817
561204725
290047191
370995347
992184198
832574924
92618287
815149719
24644342
128660181
403131663
198022641
562941942
760516946
661859598
341110290
92612094
618515011
97806325
60046790
757013843
587006270
987663272
745068866
144448316
193647712
712159116
724796840
687006057
735990801
58343569
300357372
209692817
590365216
463260342
817136325
659521506
874145155
470475450
989813354
123342386
258847647
811158306
432965897
912974940
385123984
301008946
402040738
509796460
210554255
468018967
402863653
106765942
102356522
556713123
977803573
750964455
270547034
510023450
617663372
908830955
34591404
311299872
985482726
265146225
158885640
671524924
750862131
620175209
5277458
650322065
441726716
37985997
862651456
135914842
46388573
972057059
814988743
595150845
692733945
59632865
30467617
446753937
511242572
335266616
735288510
200980276
533384104
683366104
252896349
802518889
471328799
724993938
502646630
333249591
153666802
525299893
719409114
707348298
45333108
329862394
251253823
559878482
932769197
945807268
68665163
580148905
972649663
920801374
728214837
624447303
102749482
89990721
217755907
154215581
745807610
320984977
672348384
35660550
203833786
557580854
422909899
667767167
650999063
549730366
171165037
52966540
123836650
726171270
584576359
479185355
613601542
209679441
612039771
823848927
236752020
288692196
37106324
289268726
559292855
251554586
893737880
434946315
810853291
932073252
732116456
24837955
415260056
499545050
740190782
151003195
371931986
178191241
155331333
691495420
678339153
906088673
306562873
208904650
387984761
952625918
502944374
850446812
907350278
168339850
77647147
322878380
702772429
530857708
276803728
5670708
270290720
360955247
660240842
980548308
503113503
867400234
664854190
427450944
34602456
617644126
722208871
742715339
561063904
894304225
304376933
512030567
755669572
716046280
781273399
762570608
168283966
549290536
513074418
957119939
436720885
753384340
771586893
701051386
622415317
803864998
479203784
285397051
851953126
204687077
738864459
870409059
785276201
663534682
628646628
364831906
381844177
361656327
224063670
466209397
939412420
323857897
119055826
931688383
927504190
968741821
239511144
226797539
305765252
156352382
899081761
613256926
517326390
152361304
847125403
951834797
986325973
70869874
386471335
212503264
611742235
286508976
376662204
125084351
165395475
495740306
461238224
2368094
19915725
211025512
362766704
706542361
124596916
550705693
600371604
591366400
502909747
466627048
3004850
277986235
239056045
996681703
907049133
514060580
476370504
212995574
8818323
622771345
290536331
871486178
44942755
7721147
509479783
247668377
991841995
980809087
706797479
711953011
333244835
903064526
100405721
519389644
531821662
997933896
469580073
706157439
26707931
546573635
991264286
420279244
627481360
326458428
181061887
855660788
476660222
415354350
445344001
520734026
143509499
648131233
563235792
102913506
794290729
205914711
80584636
855528582
737720773
742575199
336200037
429949857
857918770
329463261
760276792
716964050
540272892
164927361
882044224
637669830
783460475
426543361
65136281
99756276
371389186
825388782
190198701
80928569
726516749
271427982
140751462
771073513
640015978
71304952
383766676
462390768
732722346
643516079
680807425
5252667
282326312
857289817
794666261
895829205
687757298
527829375
489716482
51759354
195742315
369497036
564443665
724315849
959479534
348034045
892640528
556790987
732806407
588115697
514852712
897686696
237382738
531548275
230953286
431203192
245686671
506565098
604879978
191482200
807613353
340671236
634620713
19791197
965676100
239534730
433860537
795933762
426451290
271597324
347614809
868915115
110860164
485623428
189451360
167028932
52572794
833981583
813089954
277720793
849161046
896046634
177254782
44541760
79299520
528099897
711880504
917893074
286264680
133003769
327019301
908645084
171606371
418776160
58314847
98500754
942119972
285864747
681676546
757420792
328424140
406532853
888109520
264355296
543377980
895294735
298459600
650467613
221396083
306046629
27452621
329803086
130256568
269956194
477352199
996027257
955014741
188361743
965324674
916968290
898981701
485364885
611624246
497693113
414472715
830587416
331597225
68668618
303695983
483875370
341627872
274973561
813560873
508640477
247553835
515552285
405199529
708671926
605580460
528935804
496371290
814767478
40285780
119428942
906240998
238066564
343701504
629582016
398499720
215493722
302644399
759751915
976629996
405607529
944291052
52233131
993926468
536494262
323104563
551844850
3316858
800387712
609878010
49888502
261872404
86821674
713585704
576593050
581372770
876985630
735922829
293430471
264462719
503326004
55372037
264978215
411949506
899637988
279149181
673802160
567261581
49076436
852635830
733385873
856004274
567466604
976459073
1927914
119199012
215490421
676689664
248781871
693538955
244029539
779882064
846822521
805752005
537993798
849510942
237172302
668263688
269415195
958752395
985713725
514366445
674260242
441932384
177185633
910834999
559727899
685638156
381614732
773235161
236609666
191104421
466886634
994826905
513686249
62506225
462629849
118214315
439158055
788350040
847421512
838556866
211683857
801363303
627959023
558389334
457882050
550559358
487583321
361096061
79265896
890344421
962357302
88270512
107450397
136798813
550659155
156272547
659389283
816223692
713900785
874169908
307681504
139359430
898412851
950942341
535793585
523957148
29656288
941384389
249740482
642550858
695837825
711202758
857699040
479725699
874708451
681932785
110678155
72577650
47433961
636445132
789017555
215342448
878232927
403866943
779850315
854435571
555126036
946783036
584283140
77241338
598629086
967142132
511647094
351550135
834952394
981338341
596333410
132623283
155365854
314004591
420921978
975634093
358960005
586455399
521543444
936353005
284469745
633834222
56828787
385477355
24579134
439234607
72281265
706568178
443582369
921914976
291738981
654814063
684634680
238249431
438306111
909806344
132036103
523338967
693781293
753065042
837513133
364022760
889637683
260803017
739855828
409553976
654097418
213823217
499917822
296374839
397812470
832999238
128441004
335205714
365119712
559658835
166733404
739717004
592256344
166623645
535869048
378816123
819647443
369640372
504666394
416564488
327480070
88706085
740360194
372414458
643344535
774390330
976632557
650558136
208661723
590510989
837979769
527448441
271791064
512450148
467418866
757709619
752641348
215680842
825513080
58351913
885362445
116443379
475038755
28297612
785582116
590394762
933572857
260076653
115786850
865848418
585149752
661461808
356538925
514700771
923992211
509147720
368739210
354668511
252498242
699398319
353764812
508025852
263351665
572556550
11214630
228704114
676929617
81659087
882379739
512874075
489723273
137262537
810536676
126868448
981690966
590440859
496518125
86888410
692840289
700642499
674883964
849087866
740764247
324268773
132604709
590439252
175759065
655795540
431926830
950522203
767813879
57476703
417168088
622898098
262744423
976139062
184234364
491693625
827776698
187662529
438148920
83325148
950428766
839047527
784799752
657299929
332744457
464154126
912920872
144387686
995012742
297203844
504687130
480606425
812175901
3738992
602574778
594331028
967710774
447851201
669275332
846159597
375694072
576133071
713300983
495389515
405934794
52639767
862574523
316503912
745125842
634224143
530965362
298748598
790431230
988843920
118719427
696922931
194485340
741862484
762052294
286904611
528435039
606790148
438424410
41066766
266359689
506082665
146181885
86398302
436689940
256622181
388068123
527082336
824438831
21334210
739774175
921169692
694529694
359153417
694377496
812269799
208408706
364528476
825530862
642790335
285883438
29882013
175624432
930546130
105928223
340767010
378167489
809108173
803238467
427140644
351351653
894535895
758020650
28115906
579067052
296210438
288258457
630232521
78747620
209914413
202452699
62456287
709690766
46004092
722943587
210409008
427429233
34507661
155303035
415848916
637099743
404365323
218370215
667782945
160119698
271130918
574800795
859241704
888380221
687612190
381459496
469709903
733391427
220547753
846370745
888195586
726228937
39681756
164333590
68372375
750462443
209308678
845728871
534835540
740397021
955030885
30846459
788921431
93293822
655178901
253806150
517737366
319708612
185220701
48879083
110915762
260818425
403429906
403200591
339978951
594487286
248952210
357123026
221261621
727004321
234239851
948961172
103613081
414558904
966276447
375899711
256335851
656322236
615659704
256413728
419693317
982408036
885751228
713521239
617628983
903117038
500838879
539560630
954353311
462767185
687695711
361091827
410731551
309174558
495599008
414255149
454412820
32195145
492761760
158576913
526816731
692199221
726470868
898884307
198687244
894403515
657849750
156488299
25727824
62685907
322893808
819057518
565424728
784189217
614277509
483391475
206416237
838169543
878444845
157478587
616713394
276977037
685521290
811951447
668287146
798788208
689639029
605523295
775329086
279216039
596680806
976407353
670172287
791237651
244111481
815122204
395378734
976635029
853709331
598247121
510974266
75320604
400306296
630551534
946770240
31804600
67859668
531898517
869588507
553996826
619242241
864092829
68479
586396744
940058706
229352881
420022162
110877714
651443574
879523194
344174801
305865698
894002569
447445725
792271668
46201351
913506437
550185490
338908885
807141936
326596114
877193671
745122546
54577106
465084944
445962546
526600783
90997885
102411616
383713511
499590349
49049250
559523998
536026611
403093882
975273480
184113332
329707238
65817988
559108201
462301756
545102916
850463624
341062692
923698073
629127407
572991554
923859115
265100839
690500244
829251856
727831243
249215520
110732273
857276453
505216031
914901494
595879899
309363733
768761146
941531958
731242493
363387951
610631846
710142137
762714414
336661422
572210304
446033642
490038671
161174553
845719066
547696296
244295470
570248350
956672195
690617529
48697262
463804366
833568434
941382579
371334382
758608349
500202394
612916106
186707878
318684761
419647040
228246241
380530040
234587216
535285491
633345647
18201359
988997956
11248718
531479367
118928980
235649675
110515847
526455636
898521415
635647081
586053737
669523813
833293526
536435357
371179428
275062370
373372475
111132208
865543118
776191364
406046793
816606255
812616859
283507874
456403934
134946381
352416470
677789725
550341553
327308206
522342415
97440953
95237343
190926154
261782047
85257206
143867289
432963517
344200690
688194573
217190289
392824948
315680270
545535827
536620392
140359988
97750447
16751345
562368765
885744423
170426700
690047205
469031850
898807056
227819671
242216041
717551971
946944529
451351555
429497906
367347354
881534518
352367941
323674200
965927429
674133726
944211838
541915075
38214661
411631283
479482234
302673708
940466309
799989863
816983262
575714351
523988263
305396565
99753979
954347115
223671674
853966400
314772608
102395353
785515660
601840579
237838222
123902709
101260141
257813093
171127825
327521255
516340175
185132343
368619837
847626771
188632628
724668232
813298174
522189494
68892795
505605340
669423214
38588597
932579136
941194115
860785389
561094833
171977879
56660662
140322763
466639177
297924121
653058460
522702326
677835957
900852935
821706861
996896715
214180660
713812650
369466050
130857653
364204530
791155437
547778558
88061825
8923913
917361411
273421892
757052702
43068676
418606735
487849032
887617229
137148736
499261271
607297044
858504336
677036351
821667659
162641246
104551337
233769679
194994349
49244618
180745524
232330094
644875397
478476295
381388277
799150530
767756846
760315579
681077174
352013499
831120916
498665214
673705689
314523752
791661855
796476654
106147228
433232551
787241852
580181147
853487106
793501432
930469009
144628893
895422844
857495649
904667626
185234664
932155179
18932482
794151207
571810605
922335512
275370852
121352681
878663143
832354575
823862325
886947347
791614154
6290515
559762227
174700136
343485518
903873303
231615814
462739517
622766985
651707586
71547784
104206574
748662498
689520668
609110221
172932500
656732245
466974261
617168091
701329731
77857828
657946175
883413653
739184002
730219982
662548870
706957441
878737931
676817548
12042275
13651789
777293730
22208293
53374502
76253801
422910546
580565173
294454600
23643027
287681790
755241857
829123699
268533546
491897562
767335410
471943515
131895124
419870634
315798057
182162937
885353853
641115889
653503388
189755849
997972978
740377415
74495275
563315303
176463837
450791234
304006923
935848363
76012756
31711567
131099462
120977189
561643889
506805507
264725641
574071048
177358883
540454242
511051715
796357830
926584813
203823684
250674112
208334947
700737942
293257803
40484660
296783772
399860162
456221772
41155261
898055323
88063901
966984831
124284596
417350620
921602514
43532339
920520275
430529829
218105703
546228955
305982338
683046435
366536001
630857442
501340564
677191674
300423311
429174011
258105312
249770575
232448134
40818016
735787582
458477677
553241080
177001430
856573094
69901171
252301679
325431383
818671591
236427646
895186967
316938633
998138643
723988330
704816722
878031945
306593228
997642488
665799929
905884604
754464232
726362850
587072415
334829619
534348975
159595768
51658092
744684049
497639527
455925662
889784645
503844552
564422060
614787803
976681150
474116273
856085435
862101984
705724697
535645090
361146820
695816839
205210852
459639701
799838654
675061403
815989690
117770328
139250339
215961660
263539277
851735464
489178512
110333012
952556182
727957086
952631533
97071503
645573524
746317117
147861472
877364607
930125810
838929388
506593933
119173576
770251134
6081419
555633535
700277197
57801775
295348651
215651341
296187024
227133758
183820112
100653505
995379741
274371219
589067586
216933145
44965047
682705478
303882282
615715218
874697707
879665193
7291847
569716574
730233302
700755321
738843583
393144359
170208609
867536728
871355701
858496775
980941165
214799642
576507752
646899560
994905346
638957281
274780332
317805063
458730426
491510859
474257940
13568679
461553537
817330705
434986742
562702718
120724780
558972843
707419122
392941938
873370099
598435126
799864460
313447611
866699694
966759390
728236835
368216214
169549452
823666762
521104625
79249982
462156300
307591023
417084403
561440794
757791104
341619191
319315587
497489115
946292668
860102761
205782018
362557514
979210030
735082842
409421331
321997273
610947987
595195096
290659940
519794543
832840705
956176269
385554225
851625942
498692839
556328008
950559701
939597603
674756174
24421895
960699517
776977829
699206469
8148436
134005364
376777237
741042665
853762195
619034617
991102940
495367768
896582516
24987189
258418645
621551018
513742162
499645723
515037570
446925481
565785379
996851385
740704043
563681523
878859601
366843844
956698920
506138397
295648681
773133153
360309970
428743980
269490199
201481794
523163895
260579543
209657058
69373046
710217514
367510383
47266872
683790383
329113953
971317370
319986792
468446289
627323670
872458041
723133472
499746891
76097241
526315025
812027689
405124731
389965888
52016880
549453213
87606727
536047011
969295959
974433685
956000435
442513894
395482188
730323622
376437562
991515584
756627220
203976909
262669979
629535029
148452122
716033672
987479304
370463800
343694719
361112261
547679274
107848565
670661977
660167371
937521532
221742048
588369109
349625072
587215108
717571226
860266475
836880670
275603728
307756175
582680648
932826235
166229237
131358350
429140987
595076387
402414570
114124744
939222237
922027216
325640938
513775261
613463834
988472104
847617790
742725164
503316114
488814698
549795627
496122335
550749252
776741701
775979561
239365032
113227675
684881344
906800596
751040437
474019430
692219869
608797769
758077800
105000946
125809694
208455103
240915812
968796872
317990510
932615610
821187687
326595908
224846506
617119173
297716938
555331698
665270137
370254183
871511337
856033118
336068410
289742979
10841477
762702626
706660392
778298851
854600372
188948680
863023430
396800073
548839912
895949039
781870390
492574956
824825719
61338948
793147751
98501000
382179687
510315577
691255162
876398388
827966902
875709302
563649
835802979
513008043
398019473
402955448
976144563
810340953
694076372
144607996
658433980
754684523
512073850
431040056
470738341
911722412
906741643
103917475
986831224
464650804
739611272
944348557
78079465
688644146
39914941
534235949
183505987
540159612
450577463
681961305
164653353
686003049
208120450
483010309
542160166
46554487
239586959
974676185
732268562
240844562
617304728
587541117
223669404
749560780
658113864
943004181
174505058
175980240
363547165
534194859
62498736
257554547
282712098
238887333
316200785
27401193
477975818
478174788
647506241
504646533
859403730
738145751
467956341
320898775
70604035
763601370
404349300
328861278
502694257
934046429
618752978
696379394
632049004
333489495
78292631
233368236
851780970
439007358
567440943
793896285
621490027
368633399
948937350
522881499
498748657
104848281
283709823
837558059
163974255
637731033
245544147
835188078
239633675
345608701
202264979
973822431
974995737
827508052
525200829
397478009
604918305
120630729
176667952
282150484
5667710
89005428
18465744
155366969
737171096
577193426
850538076
218147911
811114811
911159010
699102662
572787423
242073308
257308268
777110109
502979423
852959991
852824794
747983451
215521120
79604835
457452187
407213570
51668251
707949783
382717434
917854347
932153891
782934726
788818746
834946477
639651899
622199978
438123348
541945216
12243606
479635845
907808669
290998212
241458669
893437461
982778838
852268122
883916833
493909261
914212017
215718430
449890486
795775834
836743971
56802137
869122115
926326557
497312158
605680194
62488427
467335036
819482884
868402038
916536446
349279199
986021499
755696477
877026720
886588837
544204994
35603088
910302314
286211348
394011573
339452054
378556579
322565248
348016927
768070986
157003853
267243438
755280882
183704205
522359548
438231453
882721472
168983262
21100055
278507375
713860957
374370535
882868221
169275579
602800843
942264971
807753283
330967074
868034619
742996486
572772572
415604151
311504383
867185130
620396850
866997401
640385210
373614669
560634280
81107344
729696580
807729837
803264228
81427550
665684825
61198416
66044876
639069942
653881939
210546849
862777802
399105350
792995811
1166491
935513162
753519040
203884023
814387353
165280788
141274462
507894779
361014794
756499810
130314436
159336296
445669420
30274371
674023997
880391248
680772913
458338245
60211197
989205476
614230172
579614513
450760384
641919276
551258431
865363775
582554502
415318817
690319736
176130171
188553413
372689709
106673403
122287812
808361608
828835803
105304
519737905
252501647
92933497
522579197
727865565
966562016
955677057
600977188
392672158
801830381
903250014
286342124
151690315
651148021
942874194
415556950
79405247
568502068
867443892
822652606
559602258
149204814
54806556
866214061
381107933
613497096
938775991
185925741
323972506
120919105
258864395
863332146
298777802
138657008
928419998
520991644
15528265
106174221
897169324
824527563
404001749
721460893
916934427
550043466
609831134
799246698
399880406
810106510
513123440
329217970
867557771
294899655
248676296
223911381
438953641
440624446
248487858
877303473
342369047
233730541
2448928
352570612
732779023
798837219
77517968
27177122
689777856
443451456
683405991
396616530
416173575
368602122
305928201
467939089
905963787
337887926
202913877
141049802
33016866
139200454
23918598
887313181
172992883
213724903
607720530
674468858
300152844
791470007
84101871
601365022
761135419
537281999
723388386
588308348
866550425
931236936
444698321
303706001
426436903
970784844
630683598
937302175
675210453
987438123
235516503
230390951
729744941
859952386
211712221
803355538
211506589
580265993
711636474
350747815
80744982
519261944
117353347
644375087
336920163
344015245
240446339
232144481
138743094
378622403
986078244
757569991
508649451
122934623
95499520
995473591
443559385
108027389
793857221
664302359
955829289
776951212
714748991
537748531
973791725
809925076
586283890
330677700
630162060
818459149
639757136
837722337
723762866
658299225
576634907
102605291
320957381
60107456
623534079
651089620
502375727
217639121
766194657
671280319
337222476
244366224
785576878
725631847
744716719
16533016
582545367
777790243
656839474
849524605
412325517
776393291
478096580
444494747
604838077
14394478
254016290
720878738
263775458
459853771
909177630
919178453
708049782
100201626
962905990
738437560
969416487
516955195
857288503
412383843
698371061
109992322
808907944
422824538
799229470
353294471
92717353
39899647
360357996
991210979
809006440
192373824
16866424
847110890
212816397
773057855
919787374
398032974
463062290
832024555
836668189
760987003
732736980
639597785
691357749
88143355
986290880
496297958
740093240
110284990
830665290
771859142
825640889
648175122
179455826
160831929
453864313
267618812
159283141
138899398
911674459
595614671
43049579
89773418
714319324
144135932
632654696
171801297
368274348
892125825
757132339
889829236
617877198
245123508
459869054
968414294
186440380
202017978
231582732
868828785
522846654
556504546
819453642
754329499
892092483
78131291
227467742
694330423
87250149
979003080
343460498
735819091
942163723
72904270
223201774
628195464
745966850
46066478
447651496
854471546
220976884
405063837
532310232
93730499
852036851
16292455
970632346
834010734
98045415
409905061
624084248
116443731
606766244
916419533
230926449
715588626
162986091
983992160
164234207
806434533
194234406
151655089
361931852
773989715
140911848
897875197
700928543
779354938
660608924
364139984
219255910
579067825
146741360
223061008
845912295
515227931
380001291
742545927
846089139
891593359
145254299
727121525
528362175
958886678
346115321
70161343
682323055
343291860
781132315
405014322
412715815
204381514
760791241
886580004
237391092
295174215
882441214
714493867
379523502
138221847
567304764
544637920
223246413
906315846
418998370
750095716
321090720
804935755
341825387
800618541
303846513
462423596
778994772
983704410
406492934
763371803
454142348
580976434
146920710
845848015
846754619
433019701
257814305
339011730
767745951
151210200
628862802
776898854
629660918
846247087
292072327
579046564
215526219
490055951
372681633
29256381
24191838
635173516
111294864
897714014
37994549
285417074
998150786
121419183
748753850
817844340
722957198
707154973
267718275
844793408
911541169
836824710
707800072
406311733
661212642
137546460
940936164
714296474
845770099
403721876
772367151
524441808
391008502
952230797
552272485
471196212
427567662
168525776
943128805
864567346
45595446
607507082
710687795
750915815
34435846
949289136
102048630
458166148
81601443
508403286
190452966
826947769
504654445
475490706
980581246
309826138
881431228
290436340
577638216
848186030
627268224
845003472
637588198
966188485
106319523
294672984
13401761
126113862
772718077
662672039
369428219
708127528
523491145
945732005
921134433
709593910
632768061
716122512
445500369
90169413
846958199
299702913
842122460
511927632
673283545
660649952
757276243
419033527
341002933
674857202
885395727
650562760
142791634
481890515
106824401
233803027
555353050
484788920
88840636
465430276
784261032
268740052
747201057
206480658
820966713
734631935
541773543
237738708
786409948
749595338
486641639
173853186
866006169
11527508
621532505
301461279
577465159
991895737
550744576
839569328
321047179
522285926
348024939
951447308
858898167
482460184
38737502
719683612
451864771
970987097
36616495
772267453
445042741
825753393
864122321
785015821
234204173
939152076
641710888
515951969
418597552
686864941
530580680
93199231
470883116
751131367
847781874
572966571
908230592
145074609
155439429
218106183
490121076
112261051
449903182
702017852
172294400
870134237
349652785
672966080
614153530
451775324
981691305
843039751
607340515
212883157
127124272
148381573
137929199
942990089
698247906
319342785
716477791
211328424
890119451
576867642
429356412
655037069
76403134
177609127
178008421
469731899
823249115
94241241
753091882
104560687
485375884
301310799
849552581
268070801
345626506
210462640
847218431
126260168
732663465
545803861
230966199
539003181
99401854
615410726
807917255
7399943
189948
360033936
143172987
332719158
222845281
362530516
670054513
526100556
199974388
973325771
919583323
398573519
322049354
517393759
972921735
291063756
54684379
343348540
547821554
988939953
74981387
671953039
525354415
110656490
653636418
292030127
685069100
858214925
396255598
989628715
71586215
666649042
225280179
131694863
404350045
440431782
499755725
425775991
722637016
261790511
480282595
863661867
230639485
726173899
62749505
429280037
574992772
687937690
259342386
177567702
749173116
38681252
443965059
974939600
904388286
784521663
468365505
775100344
947333675
955801243
793507039
408824355
772300654
594102956
91534647
168898742
915880670
202654130
924114891
981871923
869310822
918767492
216479270
733749098
789451273
629344021
555620763
186600230
720003845
215684247
690127760
913664273
568058940
263343286
682451998
71419415
677895784
766246655
127213364
581853451
805718468
456040612
672822568
54978931
594026493
728641288
879640665
115573518
130903472
327053119
708744193
114303073
970237420
104062727
180197446
733662238
615398866
264291226
743563122
760577217
895588229
280242676
660714006
888956056
537088943
662105056
797646983
33616480
933105341
190534550
698656540
476915582
14938381
720717974
422692774
385181359
739429692
503810866
717348945
773467317
929872123
395450897
10242239
577076105
45538966
491414275
373875481
190054838
269301423
738948949
277812074
507701123
335954925
406392424
262768737
266085077
698594214
733524432
859554658
453863466
488414026
992699701
710175939
628917020
187223417
107806945
766610049
669936982
587884196
881507226
825261813
595416280
149641635
920060729
832738825
228657968
345973890
513547429
591983787
904713808
44750393
460225848
989936152
302238071
750062401
577769956
594820320
298623628
775406343
647168561
988999854
869390908
212038839
151766613
844414025
311811402
128315762
260666217
1072105
253710911
88567719
338986575
753907469
501796354
614580523
704893032
243952354
228875736
463389971
42324714
264648559
298419992
152529905
626206569
519831108
649095132
223807932
803660802
765709537
131339262
270349287
736645771
316360986
815172429
593282547
203298492
555224356
945113399
611577990
715125496
628408377
65785871
673462159
394698432
843883402
260862755
479766484
988845416
619815258
65586853
988503368
162515863
302934072
33370370
424317917
785614792
797490769
306953704
914069065
475784864
238862229
603185168
435489161
324389866
553017354
284628494
194650050
500458322
621538545
52453287
706900388
592518329
169759799
258662845
686043481
963159184
910394281
71987741
835065550
563718823
902563586
288716791
501977225
10143550
69674935
685102797
397940917
757376291
666062319
291456883
895516771
614869246
32534705
280218204
965030725
329576687
246119917
900998238
592874448
224503270
568896138
489559567
641612438
860319872
690180710
520545440
755163587
446425068
455472948
473411024
51732150
893302234
465045568
570091985
854563569
491031022
524317081
329612894
344730661
235597461
79330172
210712409
820820664
464170529
213229042
573945380
761549945
432356838
988724927
226570694
622323981
117233914
867347749
799806511
181964954
438725237
256737379
902107166
814234367
436194582
726966233
843682380
820979889
873826702
167668256
83249491
420534613
601358717
431462195
943452921
880324683
218903490
980126608
122070399
170585432
323968633
125112840
83624008
850652819
792489071
575847135
123515259
886479085
67298939
532402807
630672639
17690946
69127721
96083741
269036710
528813197
389686265
947722212
920817963
394920892
851268023
254508929
676809357
982636636
439101423
783484658
57051894
404581047
148893976
265186167
808651732
254078660
651088041
656002450
483508173
717602222
859190109
39277077
244766047
382253173
230831064
601445150
100097462
639010332
810096209
157861414
258554173
753633484
392891768
129420790
565985720
460242747
266097509
531756892
73798867
650840168
583502777
547908089
191298029
996029545
240496806
742605793
658198292
129791908
230794672
12967436
993022585
658894528
478885025
738013581
581092047
890619725
665706407
335721434
559210777
636364465
460162302
73092673
356220773
68194150
429186806
418023221
164551276
288396341
7546422
73728105
193898126
308452852
534525824
655787294
46711004
186418340
333935605
47284362
880580247
89041366
388802460
247609223
940954470
799106496
462729202
956336521
451417570
166836754
323158587
21374643
639214687
622857224
113644187
260842977
392345186
247057905
45708430
296426974
956674669
510992124
670562437
336283458
889465908
373753735
216347431
939876077
490502383
956360874
731786270
93991244
827642041
976278254
153996358
592074064
52054618
986049082
756160432
987742287
379536590
792010720
241232358
56935715
197539719
627944153
858873106
458626944
559780977
27700201
795190394
232545841
163607485
542494320
272276423
619731229
40357378
125178954
115785909
154908793
534671135
963874624
753588202
572897124
784482220
421230942
174403200
594653815
751493655
408717055
638419632
641494151
351011533
126238761
304146691
67043021
8510658
979308033
814639433
43027719
589606055
471975558
455411915
686522016
579705200
759878033
150735626
269140038
635325105
112607906
663643832
240133776
577068264
901228614
914721654
226139323
791793910
134132578
64482589
972099957
310041173
9677926
22916880
595379140
902222225
257575717
544647795
825294809
231040872
606841708
720229854
492964435
809086471
554741258
332998433
453178489
790452044
908113221
834585225
485143175
462483323
423786369
956502988
817137454
957214835
225516434
28364428
835951535
678303211
720803818
134841096
582769243
202558636
570554711
614232822
611580817
919938074
344070362
736926846
521456996
892247933
249296739
332954317
938320206
733279047
176139607
225871158
212576200
901596133
604941512
473407276
562088598
100816165
188403491
484520243
252560825
867660207
996050116
226446526
106542742
244817873
601844518
919138309
952173682
106589159
517722259
620848013
826121126
214519713
66222873
24198404
378095395
465568434
520670338
434405041
132312871
697495736
271849214
876601624
541702407
190049717
653157810
367501548
275684130
357074120
838398660
187313066
235480120
901544846
430067819
755923033
172438777
745415884
800766032
686907287
291787701
724173374
455047526
931990013
521963975
687960446
966418604
795326084
301642745
49876193
734910196
781656081
76453070
48551466
909440725
797957192
173727890
973345923
729288325
231998916
524430767
698481746
3947558
147000213
218738796
434747616
402245400
87075877
185780734
442582332
78535142
322050629
372344574
18465467
293766107
243475609
513213608
664150061
583965914
239191184
655482198
512269964
362403530
143307602
930867867
416593092
756901561
683091960
67302682
350911748
944198625
663774148
348798621
105972264
658808300
92085783
675074520
99674543
499144907
513171498
289770060
807121286
800301126
854391023
491991563
655808788
371867731
85595073
828691400
914305204
332653566
714625433
277577451
137888700
611952338
94231970
25285729
731765876
52679288
628812985
118565907
305982673
614631878
354448035
186817429
207263570
731571634
643126629
903782617
786365681
725993994
78344387
476521871
504678914
784865003
641726185
81197542
915517512
26611179
200622998
144785421
566329573
5177036
682345597
642292610
590236648
676034093
256423253
83118603
887590794
515673363
1732519
222774037
586540477
52135546
762987925
460534021
610119738
338941314
31594289
309749790
581514385
67990061
373646182
765934695
352461356
932394869
808712358
68529135
130321018
942718757
593935742
787090104
250669207
538898035
343721084
555785558
47193684
182622017
408784415
181269743
220613158
518607723
149351559
828529451
167515743
86741402
168891609
357669943
388902060
609346843
406662485
331079523
611109437
881229388
66598197
868612116
96752212
785558259
893833337
122717745
458172636
384105256
104785557
480066221
770477021
595820765
586474714
930290445
383198247
192925942
445458350
855631404
87182537
286973133
826992402
604301338
801447968
339258397
804064885
859955286
243502774
345358741
759937063
95616621
572777042
371939628
364172930
806947515
990170823
439772248
526839141
404677976
35270467
38629540
357315628
685459908
486569307
437959210
412875189
199450548
36100266
22626149
366159027
713006987
482929012
997767346
377291935
333130193
870805203
932154480
507271049
70067703
975814972
490726182
526186152
976245097
183659500
321313320
650854695
640578784
526921436
561861392
825330456
327199438
32779511
780822396
742080219
601901500
395346471
440320176
755324514
653971676
67386324
696075900
945021180
261858395
924445583
754830083
640752255
555045399
783011558
170949694
159691715
15493412
602381527
415094935
976309237
357067420
391457386
221905847
344340347
337888822
88078044
524275001
374900277
754600693
291338197
718516871
92937998
812715386
36755848
873345405
949592765
454604400
877754843
147514378
837694524
110005041
755615364
742565654
518376095
562752147
456326840
155693754
620754622
77560097
309252651
584329427
926124844
773313428
148604219
319130904
995061503
18669160
967999300
556558548
107027490
558257292
206067781
960163209
134777477
133816109
188432864
388244822
817093432
421900457
34446191
474714284
557752942
699052784
633629910
815928404
244137276
987259439
972381039
958857639
519406152
42817572
274881648
317338481
884298106
324322631
93667996
57322003
508846355
967442966
567039981
897970281
442210851
348581993
38822225
882313493
672974358
722889587
865723881
840003583
443762304
224222188
863875078
578190881
267237209
798129235
624769340
817840096
813669797
731143046
291687818
821874500
377698472
981200868
438810740
596604969
953578511
641390969
862876996
909832217
599980715
693912583
310020166
832459936
868808754
972815531
545853266
134719130
93738159
824781962
687751580
594422698
541465197
490345398
672738761
511661018
161506743
731852661
730258217
614131134
860772817
718827324
106527034
605205033
251845001
325265891
599225211
952035494
973125494
532642020
687345850
301920258
172084834
11063647
626599435
562835753
30182148
158894623
505694561
581241697
80526636
572737065
86754492
98352352
1954861
845416142
84936770
576872746
434986910
324480724
478217262
599517186
326669134
972028001
645699083
390734586
440260738
343729998
314510120
57304893
77481119
486888048
938834253
855282478
712681518
66424465
72661290
941442222
22871284
519648653
729890419
86714046
231449772
66370546
434505053
42028552
187410719
13287935
54742047
298363542
352006321
8212341
759927451
319788161
528000847
226018523
462594143
466202431
372976762
236689349
944190158
816980967
992576404
136088741
654039166
695034770
498230732
517621701
947287860
389482487
760301059
532792112
934216013
903918834
795104187
673596601
932399645
212435546
982183568
836671248
716442238
886315877
733261403
411344242
975090135
711686729
441738295
260003437
2090243
873381242
217394156
483157948
799387286
875528091
457563261
529526923
778011160
11421290
51057838
417555704
571369592
60531762
946043225
692986503
399410200
511234949
154814343
724969026
580585678
141708496
534324905
906555767
150480199
914444945
231627117
249612509
474925023
543400298
427744986
398948719
606268613
171063056
433117849
804281982
86794535
505434044
455794327
57771488
978218451
806841448
837650316
50949674
163379652
242663196
766712498
741593854
143534924
926381348
183976661
372099547
812709663
549596572
759621668
663600417
651416391
337353806
715835839
803724140
189065017
76246133
806646084
811403953
479924223
467533433
230495875
595926345
78994387
562302919
346635829
851270172
658030693
307272071
932856037
920025914
405493233
676491332
285771821
637046939
941681602
195538925
534857067
650177008
854703153
472134119
86275925
255879020
49960754
496037043
53539349
278826524
599794678
972505133
191788019
262439186
894009923
696856406
791232816
912871532
595131000
797350487
813018309
298991114
709164570
887612931
184566269
912838179
693774850
175202381
424691544
561505468
863019304
691136756
594847296
608450299
868335035
540435095
215623840
777638206
202024277
743336530
436305456
227305165
163158120
674090287
946781589
540427662
985823493
312757495
206360359
687383491
194763802
21537009
551584560
328804719
430224231
174294039
244724683
419064800
595206475
721458226
522739784
950768771
173478586
469676822
66891366
266942350
451822319
543984842
626038239
372745139
194645514
152587339
400975387
733407904
231727681
288075231
339323542
981654133
689545744
496328810
64753073
740512656
666941312
736289325
59161196
501137136
600325724
360244864
103248916
210985068
353459961
233812525
327539864
502586653
842782388
201298245
427113962
583608504
318858266
577513826
920989035
761326820
17898200
807730556
426125955
269872497
693431527
278983802
787311866
88428925
979608826
981205825
683049880
522678157
783406332
303239513
214849267
307699166
847520140
782511161
56329902
434971379
964684944
637716169
949114182
530012338
899140214
908941062
333222752
551110965
919856996
307130137
107588344
647841311
329533504
860397237
139653614
145212954
595464058
851448924
521930848
101921601
292587264
850964280
841217913
524753921
535048665
171087753
341994232
587729938
558536131
625585886
726954805
132284482
683105418
96819875
750338762
672202362
409458189
8303859
311507142
651423118
69309322
446676741
993646906
635767462
960518850
750392429
256773595
89451435
299183211
439838661
349815300
154947536
378105460
416111842
131807449
135019152
664784632
854400528
99901408
424210851
563847105
174594271
992097408
243371412
902489726
148447875
58531003
194099775
501776792
41762699
265414806
676433209
631804036
45794547
148534540
314847958
700653852
496649523
766087765
986798107
819403256
798079622
331581037
202290669
731873141
650065199
513287760
309434879
373491323
417368355
110291114
884821207
197012808
857791315
599977332
770239895
684750029
567096157
81781383
704359484
986686856
247413531
4579099
410302009
689772732
742784180
148201119
879976270
311454228
668564739
760997865
542499050
186942469
631872966
38687693
579417360
241740149
983275914
37516874
396360113
234398176
699656412
539875747
899259702
726690461
732845775
186523360
927139200
52451413
139256867
926543748
683912284
415336930
852416545
398625537
430271064
502911873
460219477
233582866
615910865
843106843
405323533
58903538
381739745
743226048
341615601
508623174
957841764
571783568
780071471
788988076
545758688
201301546
801127744
171518308
555957235
829790174
248942305
638865117
283033825
950687589
415204524
484997118
64606022
844932950
939790659
466891594
287618295
111899613
626557349
429105046
324363967
787122185
330258371
390222436
286024182
573680667
529710660
447390980
878506575
804089314
378404786
693465566
234776436
5299866
68117711
292843632
329479759
188424198
212887647
594353781
267199003
176255649
646750699
364387930
573897875
174324582
525172585
164922999
909118362
420191134
742258607
469544047
326345753
795241701
246244925
695896048
383053869
624150156
921165384
503671569
978850364
642933997
363604707
691940048
675151586
806631345
651059631
61838197
860134809
44537283
894909669
822951660
881742615
368664168
27692003
561323057
89765789
438811240
935859209
128964481
751143507
576138656
431011929
665823752
15523446
57023878
427545139
595105252
456093277
976472135
383292701
368787128
638674901
809655771
340593112
966624592
226672496
221351518
68204531
325611671
715156839
206265453
106722586
595570604
603102773
326415532
700335171
475306768
463796918
9248178
694750138
240225449
184616521
41261665
618017812
248594859
655990431
340327685
763764530
312274877
639010654
644802461
232276647
956739610
54918857
678641089
791428975
941673753
511481461
277110129
995638321
954255478
886725609
448168224
950869705
244473224
529461790
33184771
15450089
774820979
767428463
601154787
676364065
486519577
206403593
850878434
284861020
725268617
862339896
574534831
957804385
67798306
550025858
892779214
457438711
104524101
49835446
413789851
540746785
876375490
733954191
987337671
379896890
262223767
444549892
509233694
485494116
142947015
76560315
126060844
307119809
364942958
123411100
914375852
99332538
941376218
790401321
851427996
899883439
732690137
474855077
627647444
110933562
850540570
286680744
378400214
301617005
165580392
2325226
49842845
932313476
175351091
109168725
366083846
732032
68087345
473359337
6763207
683480521
339862828
854612018
391754764
584489232
764784655
504233609
527406992
527945964
772103487
38773804
217897063
774712628
325716853
257872503
808624332
254991377
873046410
582611330
517550772
173183569
47539198
93365770
373592443
118669417
476469969
64005301
689617538
648124635
121686475
889984257
532823810
503109893
571878943
620992389
76792409
77760508
748955338
900211134
558328189
675602074
267461272
850640018
168856104
428634695
319820162
699588669
575884815
462393422
85846691
443660918
73150710
422382587
663144371
430545203
573155132
203177555
84122129
398527361
476765361
919053629
88284351
667513530
266008041
566411480
302106919
68803884
208597419
255677342
585364087
265721995
477530431
305133391
814839025
630132987
166897765
422902659
339786889
178318455
915023046
524876453
979263259
623641171
425218275
118567644
424023110
376212476
835988320
73012550
447635262
502149765
735604598
372968036
786290983
110209416
375215643
793356424
64949576
376069216
620210162
572624030
693967002
142941301
278918524
514375205
308382244
485562940
781059825
463142656
61410898
109195768
136479654
507099804
232353556
837303011
100658034
536919559
251969803
225230235
689142228
397738379
257198057
39895967
267017495
252459565
436526434
830834496
116059125
180118529
492278205
610286050
704866710
295412697
948173204
915056054
389766192
939534139
969371996
970834370
589618047
377744947
903973119
187951487
379745270
44842853
990429071
44125834
740191422
915057254
775420699
160584000
967305050
607381973
572999775
984923176
454381012
491988556
863402809
625616752
968109641
767605270
888814625
176152100
170811233
209564260
277978586
376216319
467466398
522257342
328277429
427367504
218632338
818351566
209467746
918696755
885881289
624652670
397576654
641725770
187473099
477641746
163687935
480948026
28231350
842769405
483262419
879653368
555921074
12723957
144155879
473398018
87909155
322018370
407642633
215970657
87846416
438144145
93177633
706678819
140186426
538710329
410921960
365974204
625534952
480152245
411031512
917943065
40593046
403946288
746556988
359865411
129372507
468517288
797308394
925610347
288570211
516537476
362618338
492558638
987532418
78957083
66886239
114190025
73281187
663480038
916697710
569202110
771103197
489550370
318594470
458475081
701255307
294892228
520066228
368947894
627948449
248299800
648901699
347533329
173281234
468062612
736069109
881771111
585098191
87620919
776741518
606279102
238411394
872682680
646479125
37649003
180188389
853630613
267619281
535462392
711626109
851623374
201693258
422055331
35107942
168417410
989353171
410841790
849259777
695709607
152874305
538853132
911510634
951015189
257841050
799789768
876631376
344483965
967637379
593586947
613213812
160087696
652802513
725296664
11424378
727901316
149030468
293851245
808629148
781763667
722753438
265994591
302436158
397106129
433563029
983639842
101973213
497852802
58957837
662162220
836522467
378130878
518310997
807361777
358201205
517586002
851508857
114846478
195375092
176681906
850783701
59435958
449559579
214528653
48746121
369006463
756404955
605711505
229941848
75645919
481063484
864307521
12405792
112194721
565318633
506266271
603893231
231742042
623391259
238143431
243496017
270609430
923021016
580593024
769272445
369410775
819679377
427540574
555695823
523101010
72371232
21573369
4059196
161949289
855589642
795709783
959430524
189455301
644022679
793228212
842005033
155650323
19249569
524082083
973038579
125154141
979348128
605637783
508740418
700596479
780090893
536751611
354830063
547978875
459224866
646293911
652741122
456054917
276859786
912823675
153489091
40764736
187806823
540222542
939472540
68938510
14789712
129370893
613252940
225421645
402294535
189037365
387518846
243011738
395193489
231435977
178456972
265719581
986428824
871499003
541697658
822611317
674075503
280703109
562926009
628483043
599916978
732591054
824092393
597757340
852670166
168818510
560415123
939474584
873483895
125124706
387242883
984031222
640922113
8354831
97417065
886927089
863537016
830617556
924865164
137825452
81166237
786049653
851246266
629498029
228672569
452924498
158015712
85128512
174649471
937744726
8772794
411715959
71489938
505102244
418092736
292573013
707464076
111624870
126337244
721291782
203386312
300357879
618216987
592483805
197108978
475020375
470064109
642543963
391416850
154596376
808116001
345311285
905707437
266539332
503836504
852233851
282696701
122185905
871732912
406045350
453718815
354043490
334097099
253905290
303778468
407248515
341651997
938900345
882384348
630110158
766504550
650605826
431930561
187891956
930905222
890458142
638839918
880349813
44155498
556504559
476210127
191551990
440671887
528270907
265276888
77116037
521602357
337787333
453150345
277985575
864325589
668197876
742654007
463696760
222679269
615289063
624260208
614355414
955315964
910387759
851943404
820063580
532581187
451111162
548981530
602405335
934389550
713469889
173968041
206189936
459051859
784105083
785303916
707503541
228102134
486258547
348552133
191336436
277291498
934761622
55544234
271035183
628684415
600944120
399523258
557798574
287105742
99408938
18921715
548327498
597276639
938640735
938567832
260637801
162448519
929686774
440182409
373072800
188668959
456808168
913951319
687154688
38233342
643028561
8688692
533884252
195887358
897171356
639573873
805758874
821506127
355550501
411397286
319963647
757524901
313338735
98334451
44456956
777085469
458156701
736105256
41801549
490915452
210553465
822057589
931903854
764358478
219513944
892804537
178360891
920094693
677630614
959143405
625782540
888818070
321835538
562055098
296064239
654481876
921460758
353440260
899569095
271104537
518192327
199998858
824184443
687516288
543360075
23348089
290142275
797029561
498616528
418208995
45175169
382939197
452699817
265255953
171145576
311763387
792715630
712061499
293471485
806351453
763350092
933391516
410412400
582642306
915159072
985174100
51044896
152391494
370301673
145022693
944310464
946968091
449169273
157079269
404801469
65089850
589470136
81860696
572370630
407921748
747891512
111078408
378626185
799872991
543761043
708261308
763848368
537793143
378527382
165639928
393738627
925464192
635029856
921768982
725564036
720474213
504826097
189578899
461943631
435818604
301477706
460422545
819469608
822367129
623242653
14022635
547633266
141442264
427221644
42846976
398546937
900248602
354281607
143777870
2212706
809633329
141180919
686884561
67208380
27551463
831200946
520450502
36705255
553175381
645099526
562597598
110897391
981307558
648200518
216211182
253489049
429266365
436331723
721858316
763188339
218240418
452197651
200742282
940416784
720938207
31984021
969313261
425885680
964487309
54607328
834333223
381907176
623062320
295176907
378724698
466116921
506903170
185509686
120800754
412698642
376258106
841459355
33071933
804769607
154968209
190891836
471506912
301478186
810568429
852620047
335636565
444268780
236715318
253661780
470350271
472811363
515324939
900325295
154052482
454244227
689810745
870524934
502466920
450329084
5702243
589262514
320321924
380429847
729801981
382087134
305387830
704943735
245070423
745040945
848430541
797359306
612815007
615976361
137532061
801690632
742951030
290493100
929461572
854155198
249063482
555337920
501919634
816888640
74750937
399101994
257823956
439171405
644339519
851148238
425552218
32210713
345732423
46680678
859084099
323525383
311890902
187226571
725079753
614326150
101658641
26614586
77521870
982479218
60987737
602010460
906369102
322132025
745941288
55099879
381603952
488085057
878629457
453182728
235662329
58432324
585348133
460293062
87367803
608157438
912869148
137653400
358351563
209359842
194237370
376088982
367789284
258316358
212272327
149755121
335542015
26734632
69258514
960346179
208576037
683197965
267586696
431087775
830203006
94366823
899665803
479133585
350520346
282478322
364164542
571957640
892683604
515394104
199335706
975283109
689838928
58211965
711235688
578053382
847557060
693897837
2412750
968941405
1159103
626336943
636788048
633425670
272423926
536715944
898083296
384595736
916211114
620472712
985843644
672748725
87984649
63562935
851917164
66826120
491802579
790404078
153630816
311424085
182146905
695390129
132378741
757158121
236440009
635748835
27309441
137703693
410476904
375711714
352616954
560921766
464568532
744270448
484577645
777955297
838715087
666763641
494750266
715313128
218526495
773472978
567785425
241220772
76795385
782285514
311234323
908125908
247836696
599159482
807231364
112001211
431573291
809208882
817401335
867771155
157430345
342493330
995638512
28938425
196286743
915676268
212280776
825702983
597925980
44220252
372780891
392327179
106228076
171342281
760817512
400181534
682167013
220583043
928210410
566377826
309271719
2000557
98167262
233699364
908326410
404984508
311826845
71354190
341229222
124905406
892657632
471693094
353009574
327767680
515602630
294766982
244429324
391976411
476581408
759349225
538409366
977259330
118533117
242204763
547356922
241842042
503403021
669831797
194381750
23454968
236977917
858164011
801234457
405705856
656339209
551152476
372366333
418102927
358804170
54983650
267997136
429353928
593830606
469870224
880995910
904361374
662065436
171111256
488502146
944227271
781490858
363842326
243106816
267811267
852142017
235331467
761036490
40774272
20529225
913857228
988154265
701545072
733193109
673276973
443595113
711181885
554132384
172222224
812095919
58504625
980657573
96539636
313571937
604308654
468216037
381871825
115865860
28086781
570539056
899904758
201063054
42670374
909677021
826859237
70449282
179221704
734277072
794101782
575907434
307967768
88481499
758629943
566088226
212328055
695153683
818910217
969748142
850464819
384726375
833922921
326434969
854247778
802076810
50426111
485212712
869886594
312794449
522491941
530567867
57043697
513206690
399524839
110379390
988284836
63569869
278705840
742165966
461044346
55895747
978401324
209655765
501659292
853857370
945111206
297627659
225791720
146427858
370993478
272667558
228353613
388119893
438247826
768632547
818295011
572012034
617609090
852914721
571993046
440056724
613540333
384907025
4442978
194382266
442982162
940259597
500250428
815171109
596581013
420944319
273143544
62283850
713189028
859539672
501517673
313515939
116646342
11967095
532015836
601557093
631174811
961871571
72629006
948324611
464710690
757910493
888417972
418199892
414163748
971611432
174795385
838773319
339184873
830740701
599839741
726802055
459427473
56325454
982466164
319872057
520081637
321441529
759871804
792229278
687286019
667739031
439063792
326745432
595197265
52186191
290815044
770294585
940265226
561944397
261628613
441534774
636860231
530697211
97130865
6349204
36921546
265994665
377142086
254724622
177988534
250126711
785885175
565897256
550915532
849444103
498265664
716414248
440616215
706831598
562193269
683688421
451069377
540916535
917611959
989479685
396111315
579882225
62144339
857792984
219650170
523097437
58976648
249250371
45624206
483997902
191433375
515325511
195088355
108649606
115916574
513065738
504864109
846471457
31030674
612773749
834950732
779797553
800838472
180803394
27472182
895616750
87338558
830691256
412345777
300761572
922743715
280915827
336071642
377740276
992739949
646111245
82242194
902821712
454310369
373950623
242130308
452757293
465784471
525414196
408204592
543952896
316209673
797570882
62089350
845646100
642200321
46845098
899209977
465511124
359766559
748452453
162265561
548541752
799101908
566752757
859207386
767806479
436058731
519867546
138845100
33887691
765838017
882164760
594960045
253814461
511331363
14774400
957449726
982754706
400931809
121515419
852565273
818897261
743883109
442062791
810837187
99566660
1532222
409080532
873405642
827019562
213988558
308315153
195591637
806378360
387781096
652820933
688345628
614997569
631443264
911076070
488965393
39436583
555849108
515950047
521615027
92011335
341429960
73537223
727894499
839513830
627898402
711550723
162855632
217804634
67107441
753037427
214063967
767566697
181999337
921848488
299079252
115857534
722090374
2422345
724769144
649961802
243201207
718189926
884089248
564979973
366435385
875474943
918208938
412662312
34556963
178821874
574396410
370839945
183351756
2922522
282954559
883434935
933376582
489555555
205134963
554298410
220033869
193904091
599353308
438600269
591550149
64289136
199523520
314458691
755860231
856475683
818637324
253003726
150574284
986508915
817540465
908513699
729874397
126926963
811331013
450654672
105724482
141966337
719229646
868256148
89842781
731087873
725216098
273908914
826907702
734328875
863621687
405186796
738563967
153789177
854943584
446743848
756547376
796965387
28557172
900577675
92502461
492229498
476309806
877528200
169716123
976614012
415969914
713689483
561560260
142049040
581695751
713442305
889884548
991186619
174572253
76342021
309865164
636927691
35907697
353675976
980095352
466334470
979298414
689894232
609670208
666195110
20765719
693273942
975969598
679206062
234849461
147557276
660839824
605282970
467705844
836372070
803825020
911029721
57003937
866808243
929439916
695281607
780453982
529404794
486523920
470450159
871067965
271533919
50352086
504129367
446414989
610211180
727908595
774377472
289189344
772278247
217547608
266867735
807764895
677386695
414099712
368593862
758193929
107013669
830482139
417092136
44879385
173277875
96069933
703452523
13557422
56221421
461917846
714544239
889504040
144026572
398810494
414054363
39528419
161439343
686203619
667006524
11869482
558201375
499028802
934454806
535092521
51594607
426093409
942336969
16243380
729070091
255188979
369869505
880133146
845684497
401276136
645741332
751991953
294627515
949297848
621009920
942883833
758682694
82127255
942894327
940490890
157830718
76639061
453290846
475923111
118698346
952023714
843809165
155828438
997919028
66998517
570084385
414185008
716172722
359131679
479882562
654095814
93707463
894316842
801098845
131570914
508912903
17756466
919242708
994201055
937875582
996730313
134210606
326999026
869751653
615666333
201227543
474562777
326643037
489254144
943607158
365842207
365141226
952541155
292155417
656550709
719525567
870928624
759947448
25633980
932562186
307240086
819181347
199312336
792058043
448911957
556186452
882124310
746954999
117771605
298739903
529070447
44064663
499313788
567254943
209306164
358608248
817515481
966377233
809853372
565461174
865366804
745419734
563554705
371569580
206257312
483031828
911812739
679919818
839979309
194102089
518181539
376670331
677517425
553383392
552671603
201973305
889164684
783391899
601331156
682455799
205302906
554079130
68420627
367236606
392112616
489526317
159911457
183811602
284366510
897117261
681119256
506336900
548946337
705300526
403625979
138141542
489829132
598060065
783649799
808391143
751496476
171650407
363837841
624354972
513231363
606508349
206655182
718982920
961405466
931771444
443958582
40456379
718398520
765516883
213302805
850590049
657574415
760040034
389365475
920021397
342943917
877329269
78277752
573985094
675061182
756460384
304053861
985748483
442547126
60915005
296345556
830495873
815355303
715861318
760286707
881522815
889605723
577368531
727914249
753216823
714266943
116865677
628141782
557646096
822893356
739335141
680403098
652652850
207974684
611445456
43432989
101984174
503374525
296039611
54253467
165058536
504638043
430567432
99518124
774993435
112704046
966526442
682872484
815177288
197075383
519484544
532727444
25525182
384586702
463735073
931618539
889309650
90105542
537661484
310293875
779979916
214814478
955571276
391136001
267070009
722888656
429339062
832546135
156772560
940275814
952674873
679695554
790639067
217095303
287479332
778058822
834244257
35585291
25404715
443041394
688673205
454052367
643063903
854722969
853457807
127632159
446417274
90918426
760427975
622104347
32068383
679832843
503975942
946901435
17318278
192366806
222111862
154686969
183311345
320662343
377551581
105031933
968387194
422266713
314897664
281011969
108547067
448790055
965811332
939773810
684327917
357687408
130905841
764584639
535424769
460038938
774967348
539322574
663696175
185836062
205299258
864544640
578482763
874338220
264937623
965065900
496174461
843316783
43261354
197960775
935301543
553569843
449205393
367117912
553425350
282854090
937115233
611744886
743433015
562690467
378585683
151192414
662357248
29055815
932975992
127413479
557718383
126255904
717139956
609581828
858571885
97845519
921437122
136284825
978314212
972311179
962079811
135881341
948951653
148486259
727119126
53953513
914215723
167321299
342082606
95819337
142402638
549175102
514099391
969819936
732805638
212007648
423427488
568254380
575448284
923221963
224542661
10687402
255756190
682130484
808720235
43236552
44068477
822526485
867231289
427085430
139307
144319456
965679313
875722740
26950872
256375140
99293731
331148992
733753386
944548736
418216425
360414362
240151088
615493916
783614647
979603248
598156256
681476080
74151616
658172094
224235580
26370485
387731820
993085173
812680485
98851909
369872492
635632925
678756904
561918212
7303935
39781555
323526617
945953643
610843644
810058931
696365160
802280932
927695273
278434722
677408728
382362053
130982021
171575381
639723201
889044130
947026733
94036303
794658211
313853429
281166246
520919219
750253607
471378152
448002746
14156427
64537406
753176408
607106102
620761857
727844813
915913948
538947500
921615926
356716245
200310990
607303642
237937898
6345599
315204176
876582103
519630060
871492290
639280118
534290693
206148816
217087497
293994384
483499779
490732382
668610833
58944201
693766528
652254788
964699065
110178576
804070769
544905543
844739734
94578268
915350492
609158347
916722455
741760370
97033008
845624415
420062333
908543947
654387096
552894167
916466390
805207444
478953246
845765651
475771626
328586211
654911167
988553205
900336012
3119777
32733402
85087967
473812864
393015658
308347314
187309296
290137422
260147289
437555851
818569142
351987429
762993579
712704735
830880635
636645140
939054915
677548477
492420354
931567998
462491518
653997122
197842964
643909931
196204167
531820788
511857555
945300482
604155222
265724014
138006740
491739390
33068112
762622518
392371856
722117441
725501985
170997158
204359841
990368007
584536840
627359774
587327778
488922055
175452949
732282981
110244708
492383186
967435687
972107206
673352640
309278913
204854946
100866145
183637181
763515129
847340293
951508705
624286872
523764514
317604589
794027369
668482861
878004243
411583776
522637890
91191803
801468269
802632833
874698650
843001575
919386518
613692146
561656486
274891473
918301420
702217563
716858330
909182687
422447345
474389645
797972394
15460873
481449020
845811217
470895980
3039514
137349513
379193949
838168980
512165473
94995970
543592049
860758893
783433880
161022744
963935942
984994648
219759869
740606622
939509104
793798575
587792276
94907918
173019451
802168327
186524837
1128534
822634652
524612591
661382731
996771348
327463649
916175159
674994766
218054012
105056851
790533990
633672244
701823519
199868704
290872969
380397077
206571736
309858801
376824234
462781785
856900591
908922186
779702163
37918162
191280996
655019279
827892622
272331932
990720689
571160890
258710305
886273886
870704360
591120963
254522198
22497908
772382241
602610885
110827625
773462130
323353681
622933576
201888129
704504456
863390122
639638484
55592783
88772062
989032733
98636003
597318106
673699129
385140047
838950005
375098482
5127542
615784018
917500767
687600775
756417785
428412500
720367955
438722254
581666976
973739227
957502284
628148102
707489668
885911753
213067847
740252987
828091151
397716349
407919786
556302582
212413808
400926078
602050969
792617068
607523267
739740213
810901648
786728959
982049194
216709923
338405559
167295776
603450586
388633893
516085650
571733754
386597588
204430986
152672198
608770034
502615964
858288351
12750280
485350592
83023655
913185914
378460084
569162579
927253191
596599518
866464104
891982173
211306711
381462212
273549588
470609014
591769602
52454061
511034981
915634840
184667677
189437747
130189660
87878930
660666383
11332468
603010579
629298579
892123146
278110629
299878599
798076779
733222924
882867037
44023309
904012054
206834199
945514277
268710156
366766829
86606124
925230197
751579801
333711996
721136750
880806294
803153741
373789213
717666652
266045367
571936611
922523256
371409001
736890954
269972003
282543668
127195908
184468437
164929687
274524366
879530604
418903500
941951196
385618340
151683802
281749429
698736722
928605459
830621727
153399041
590641319
683657695
585447576
923102322
643989508
546615632
776674791
617019148
328195212
334677869
214510787
795946629
293012059
860040094
221509431
850280380
554318512
965291914
935456603
832548247
365891209
135326025
428754303
8460384
977385972
711940866
975344238
985656077
524793176
332820782
676050915
411382398
898977593
911001607
880618951
111180462
699677772
150723529
107377476
857936432
54314306
191438439
624725770
792930683
842991233
770096229
677953700
32796170
283198991
684761104
452890912
223795040
405507464
423754690
328692192
743538681
899257277
599440883
139178315
691724946
864916119
969127699
187236342
174549798
993573612
792720683
465234619
710176749
209828295
867690434
747063028
287379946
289922273
47441313
797079232
45672952
761745346
13798977
68760480
91251067
690135713
322840028
85298351
59657891
66129071
461472750
120331845
971339418
534560328
313136797
587753353
1539190
722941285
341231603
840043099
258853920
591574141
995107898
299661982
622353960
711793169
918078864
653369228
232749563
607242154
215276703
30915354
536812930
626111248
339389378
483127162
62038949
460562367
201194478
753536185
603982599
377384194
386010829
640089454
643532639
900850318
636604031
736588774
376270787
492748330
736422222
623743154
596610738
310794888
396733430
786377648
248526973
447527437
915023592
332669815
508731668
461400105
19732687
540143385
334733726
911250308
401155313
508072285
87134973
691755555
334399423
120305641
369756514
694289425
572260215
455131771
1319654
197650200
765944945
344592338
873220939
296421305
101878937
506548097
918934082
438908935
678532828
325403107
104614571
372056117
17879577
392945411
703759390
789352769
817003837
857869872
277186141
47893260
524363173
401432697
644836068
980223370
925557123
88595621
458236797
773666441
888133705
307687248
988194322
459116418
540918791
825454293
960750911
867963869
99783224
706715329
293329576
954350381
997486209
831397301
250891154
655662246
836802349
243001315
864909112
778788060
272210349
161821810
710506875
532534292
80386286
101354169
382163995
375928287
609651902
231942821
217720201
166168190
666585587
221924386
433639015
90031373
384065454
51074562
334683800
473695732
282109406
322514809
858214277
466003899
77754936
899422671
436028027
599600864
21813794
284634541
628309163
341745400
627528290
691967668
725095642
760706978
726766675
983192884
745186254
158184077
758324667
721044469
932744336
750378049
431021081
553828768
716801403
465331237
70726905
304661902
434179988
123965932
952034671
211207993
518744182
243459530
633946344
608130408
821778791
107185836
850140580
678005059
886948558
517583806
597896141
37712555
678815674
857060068
153421771
236374169
504974276
752643044
195250981
30765545
257215136
887114169
122071643
225104096
571445380
160253069
456342216
813799592
148809147
148251394
748949763
655239490
143160571
275646473
329501845
196953877
787523324
174317170
664153549
410736116
116545566
585634326
66146602
320910359
727136866
310489734
795647315
886890183
470333589
82427066
824362028
102643632
96399024
997339529
682945625
328092144
371540573
898170291
969871250
707844094
910093560
819168883
808583188
971238646
809770256
421966091
739248217
160082859
955336391
638165118
735126677
718771045
777754647
468959100
77758469
316724618
910513475
281415817
852561562
600404417
942207382
137431584
72010827
414012607
73305695
840828717
263347039
635161861
729643800
541774908
486883051
31837373
275508722
632968390
535511499
479812535
141607703
341888903
377976368
641932155
476044675
720692292
776521738
260553278
140545183
59055600
241873747
914532392
928705577
545443896
16404830
288709312
209138546
306842006
824919810
43514988
269884171
146614267
518825091
796309747
513880886
490356418
238462854
671177044
402462546
774012901
677802691
280313858
812640473
352995064
274233213
655248559
104480256
904724184
304818629
389195969
346450318
872727252
755295471
839630105
172834579
515125881
944700419
260162824
460228998
853680384
944661236
280768375
82894338
979814181
58746868
994355701
754979852
4054651
180511265
468243174
488443064
155690384
441616449
453950631
45035178
598525318
647335475
561465994
498720455
92816953
331460487
793528875
748006259
829686624
206115635
676862284
152912773
350772985
262788339
528518451
601705834
485301165
915853554
409133402
975918521
221880368
685182343
571643834
177022916
326655140
549906977
920884862
545151565
720583536
210126400
145313971
141744579
441548530
169328285
870733423
34552145
849869346
127477427
957408395
404919062
584843767
956985371
45295337
614788789
369624521
851675934
538175400
583574419
575474326
962906796
678611477
316565455
225438160
449072847
883197337
450514567
754683845
426726875
578438209
392246939
445642960
711061098
362699017
387164295
341478861
219376230
159225614
140442135
69853697
144504228
109268053
600239087
937598827
107924352
170584162
27920377
964372053
842715358
932264706
881828077
219267806
224949711
506657036
398776945
254591333
288581920
500975849
639237571
214604936
633325998
853569201
108123339
61346322
569385705
506735150
71885088
261036279
181423533
474194754
336096544
496915829
173330163
905217447
210953430
916875524
581114590
510347020
252804642
340309484
670525532
700939680
677270809
214506410
748397578
565070000
946294536
40033472
928882400
196156882
230718766
811235687
805313910
942142014
10322483
439906788
576561864
188231830
804211476
577305818
227727459
718343404
185244595
866436213
361831047
527898367
728824179
355493267
397880788
518629555
351832137
167430796
166031843
604101234
159613871
225357643
816184530
186730024
91940809
164608914
631240882
637449516
326427122
846106610
885181030
27930138
735615571
279544097
474361673
165013083
539306792
406779261
194544209
308786392
889098234
224271017
579073626
602704075
262649613
372272997
336673376
325667408
868293457
431054472
519907116
821491659
355429851
373636190
739349195
875415611
534924330
593547428
342541402
438126525
809922990
451075762
81754
434066347
367820655
273983027
194868632
365872785
350396153
872978028
55828518
271164836
98298849
546871438
481827261
201069354
922859310
320508688
552850395
206916075
569120079
832561229
163709559
250952991
862052582
153837670
444476354
200963537
215831341
360735019
476395427
197021981
309520931
116483257
858127582
897035034
784582412
992391843
747834738
157558483
776137513
941985465
125348413
431514019
501952989
756190404
985030650
988659439
542124292
235232138
118848294
700733981
898453841
368457600
744783808
244185627
427262550
781385644
680111107
898557431
780718160
68860030
350015710
754335733
691987226
306918038
630167941
238626702
572564303
799781760
796997601
218944254
232106189
754452804
22030705
214382026
241764858
303776239
205214816
723607712
155976163
717390673
572156230
721158699
366201412
925667327
146170845
426513047
83313907
567056380
195563958
120493773
277301604
149905480
853874523
665394907
582583710
787021917
141114086
246342931
353344411
839801704
396991449
562947241
148971297
268314436
150763091
261495827
663785130
480556598
881897187
141646853
819141089
197210218
492542795
53720866
725446700
314993254
567705551
627132591
9185033
847303928
834580905
744151262
478589111
137709812
332053955
900135213
101078609
498853969
89691761
27799004
596228425
172605303
887405187
224411671
611085739
285261266
565586138
424299687
991016932
937314162
966077016
230774971
715270865
749818937
165985089
209377943
157580911
741832033
133474070
952773344
901311139
377082440
92606241
482032072
282670122
13993601
312494900
636626280
132619722
975422385
73037622
374152447
720373918
825017989
468821324
960170375
510142694
882547231
866860140
335817400
753052929
410453363
751930075
843891473
880079473
786890204
916197941
775863626
365977879
353821515
841449490
804549693
304850146
25386116
515205524
696229801
75655086
756378471
970142413
488240298
643448732
52487826
779336714
68488053
118628633
746259653
434033207
985674725
868898917
628556518
548447760
532175887
702948117
663498559
604688364
711417088
152634877
371432817
264546599
63462715
217956882
325127560
816716604
963719155
536629065
349144141
929212628
958303448
821715021
915100959
555140841
685195695
497566844
444716683
24931342
965143807
571417489
751724350
498047368
304886412
327389504
271608326
44701694
556368245
861242159
352890691
675483942
715907329
219253242
36159538
576043610
738876167
171807909
835419454
754108724
254100282
559597823
622118483
53353581
401101518
298812969
28263894
979447953
896146452
154180575
793837844
560055902
563167527
672145205
747586434
666721892
222558784
253827886
877212952
777202646
108581821
249217994
556828304
859576802
376823903
22742784
262584033
40000167
2237761
353061462
875096501
177346348
264404556
819145279
99082608
640624368
31092202
940177975
386895345
77894965
285163250
18186670
94232965
955470027
854937758
878897149
269199019
970748305
372302496
797366159
732361314
517497302
559994132
687052444
877876659
503063027
630391119
969890348
301063594
830626038
270431026
445749563
657683784
88047113
401113353
10606783
627040133
583497628
66608494
75612247
777925165
328036071
316114036
860223184
724514328
778878108
28692481
124199314
649152204
882639238
455252192
921333589
765596734
14944812
772211060
976069392
282599817
848555081
846474013
636596859
572680136
163402207
48971949
63955074
435115277
297435202
715932801
16913950
223696234
57378141
286459404
297206041
85360052
130466677
293975771
666940751
679804163
220324616
322551329
172282126
802407708
327826577
971903864
212660094
903790676
720733119
413535878
286490624
248608995
494726706
661703311
516340914
138424521
957735061
499278251
315362871
253207119
642777720
724758911
305925415
399401972
174329133
568746670
638233801
926437611
290626535
652445214
684347077
128644241
405906978
359020688
540300056
772925207
201963583
239628249
505922377
859105261
868635532
537172229
758615145
846210277
546463651
974373540
693060561
783861013
890646614
43806325
816787586
458136138
224591149
832716320
957370683
178817071
608082357
920199093
507717630
738827713
161367599
706760904
167000563
60958687
303655398
285863533
506302911
702349751
54688857
352072726
441958669
138099682
535518565
210071912
52853521
471813012
641866640
857697459
508505071
66957144
391565268
996717000
707372693
87662586
24114726
765197309
26351465
644444703
666965626
631477343
795038807
323496355
945096529
410179998
52608678
203268604
844204075
273881639
903000639
700065466
142460223
610610892
957323196
950566282
988070966
573966452
611804636
919883778
625212486
366584285
176413208
973594935
104696633
158519346
660629998
470697601
14700561
848592300
601987748
33636502
588483146
674176078
750207110
515911836
531552391
225925422
761357847
476365819
173658745
970946925
484835039
453269546
680123218
900850335
403773112
126495214
598015661
639090220
362967952
227846401
405305228
411548774
371509537
95727743
124327175
28879512
480400183
549858493
526348569
865419874
438211673
360666428
734154994
391225685
457923155
790936951
334827589
755026381
550443407
18714834
372445156
711951358
512548907
38368740
333440016
944568121
665572964
739396223
481262171
597651919
894913577
550466003
60632867
698153748
632916052
122345368
906860440
563546122
932112587
708358765
969940344
714903605
479018905
637722301
242201845
777744423
838576390
922567741
829051686
125578226
86636789
159476355
361699685
830110250
567682923
706479038
770195292
858472642
91691395
382136427
927615776
128658321
830062333
514050856
459101682
150686895
762803699
203372388
81015412
353396592
774928095
703446604
200650137
188397205
276767300
739727801
949580699
151029185
871172725
744930187
928047626
103181129
213291513
703329711
398438471
136778616
708879920
190007832
673195248
678092549
951371037
307674899
628949981
793400381
320868880
525652626
375911085
595891938
63023113
90222796
941743230
689068499
133379813
407998809
173915879
977323394
140323450
111917137
912791027
590311151
669488867
188388741
682724352
608141565
192886565
453799671
540068247
772888673
902643778
755150146
448809886
900570062
373562010
845287049
149026414
531050042
41343588
883138257
788391634
919662821
51072168
239988105
301921632
672122694
320840780
176166982
494394901
22034837
427673615
716697641
923115710
373508940
314922097
629090068
291857034
437049675
384058035
434388745
234651786
577802555
332772377
781997462
509175609
891045011
694334443
93058927
475367753
323254272
519801389
816745115
365839088
957028802
570091284
119513337
685367794
497733498
345442575
893556259
773452292
954137468
308420943
541589874
172045655
553478078
991762093
924099368
924623963
259663396
372031841
157455259
723179281
724155548
2947076
186478629
431225137
773530054
48300278
711662959
934306819
593514528
268440192
750605382
177048123
544420305
583005576
694054192
91353267
790241890
173657922
472506483
358298775
951680114
58020706
1726337
42101836
552215440
529756049
150426906
654446481
934510152
697791150
787825310
166578664
985599141
816402772
685821327
703287065
766852125
241339556
78509217
283187902
287417535
579153155
382404221
417193728
676143976
321068291
981613725
505246278
235574585
455328598
241007847
871544345
137403002
792787475
398335056
559066996
938259834
835765752
189603564
32127791
402947840
54966316
928404493
312504201
402415878
43264450
309947537
8704625
647119233
986378876
461878217
928532094
537201394
543316274
724713169
682766435
893920370
528734588
411150479
172233658
99048389
603355862
35139892
478507102
648049430
855811697
741910317
604978446
438505558
628137445
752595897
462646727
756518867
616817549
518790413
916751930
715909921
362610158
85459227
741593630
101908639
863971251
761950406
906304331
4986536
740540676
844490991
12621867
935468013
691657997
277935826
498970936
669719109
662585386
531782147
290572195
569167250
236003242
326063906
73323756
292664312
284755971
776559226
222588839
313517396
529760867
41243904
75365266
69212814
648524293
839701581
963830509
841084653
440623929
944118435
284892701
217317282
727038636
505544684
514342768
819919164
637873892
706833395
185502300
938443861
917929508
271372423
578451590
622738677
966593708
52191204
612308853
618327807
662363184
336528376
571088742
780282388
201300242
987282710
761474827
178806212
527635992
400970841
319482437
481455136
123647247
39102077
251400697
94582837
461457304
896713880
711566457
268193727
296976428
397321885
72704905
911437460
189231806
662247957
985077618
720627343
858715128
145978265
446017034
415884719
748367003
798483928
622419423
648750789
367825160
79973805
243615005
37560603
150145781
169465289
674064118
362733456
255782807
435834691
819419034
345787380
927277390
903190935
565922431
785571529
196257136
899487606
455386230
346282644
203518225
343485154
205963045
908179120
49465914
430583055
7384253
317950453
817250879
144260146
580108055
838496804
523229374
979831991
58837456
80611969
16371572
691233604
969950671
269688895
84243633
768565292
47443331
7670366
331684005
749391957
938767154
145160119
846992393
252184154
575800400
707565256
310117934
72738763
818736414
797214314
538354231
238044826
454122104
555670206
173606107
278343838
617901224
830251580
826395358
439659794
186188945
81650580
723153918
166672478
411820789
575390885
3634091
543086918
854628868
967519300
341008059
766740044
397526907
372549821
985062072
891431312
869023230
259267420
897944138
307060394
727591735
762397633
703818598
96555462
905221663
847798131
314056971
626973412
235587444
529756426
623600651
144524122
538192663
451538465
21636880
650271100
13954207
312586973
39803695
206512792
885895341
901667662
66286629
205509564
702750741
343404079
586128039
176080144
533654114
767363097
132010311
442560704
46370100
709021477
907922659
468640619
205139125
615893733
81294405
91037519
50133494
941744750
580038355
556257011
373093373
689024846
477494351
247074395
808834364
856835409
444669535
351969092
166533839
862746521
48805160
350661874
717811107
197613846
914048754
79878383
367944861
776413773
502386374
675394598
827354296
68509912
745735191
640391707
421435616
760713834
937426435
504703019
793162412
497138657
716633587
722725949
720453828
397528307
324811445
834322607
22217526
966642784
300120760
587371508
660285191
687408662
90748383
324553106
71126274
607648659
223359015
833873158
997234413
206280325
452646963
903522482
419911302
71667748
920772214
953072995
753015280
458686037
508146646
188546549
434688000
445534843
247614748
557616027
734939602
161064534
304925390
187230584
908693280
439801295
888652076
163769661
676275841
833578457
894461422
735068096
664184889
896554339
168144737
828145210
61972115
630128318
858546889
597736325
238579741
673868091
410809632
459124325
428751380
933523699
741091576
431063694
438871362
205801316
947550230
226924485
307732177
751007219
177254414
97688988
73817364
474324658
220843739
234722276
927041653
255763215
158595363
132248479
452593625
849569224
747999544
328820422
468281483
820028046
894966134
398790624
327800789
31145830
95740551
372216844
829187602
798777267
28474014
278684390
663453767
4229491
380634084
568088571
336092000
608722963
659667753
686872013
481974630
509748277
942531376
234492488
88417661
520139195
635837395
700934600
29181501
970325364
596216761
913129778
413090355
580224769
601265716
654020723
224035490
409708881
650580523
593417890
871736278
486414422
481292120
843209124
913754427
979553517
13095072
173109505
787968598
601384651
123519999
943147084
152962547
345107749
893660998
707617979
86107318
90636447
336821936
640790245
489564516
189160266
302103337
15980650
504319036
693214498
304031096
225930205
620519803
429092978
183768593
118988399
730935940
187352694
178340868
353793923
636824160
961823178
587085960
419918211
542718338
165113674
701266980
654937517
500785125
906546714
726309335
639699495
917012266
335048362
595727893
96851549
718308302
298464809
207447574
499210015
894936038
172047519
473573290
371947832
997716356
669125782
308756887
568390147
6639179
901982627
814149576
884345390
276739704
768856507
671936412
473273175
974231776
628529490
136459449
395688662
580918513
57041878
719526203
742972797
558739465
760366796
194758898
527990652
693512458
712506492
934226061
286800241
535531781
458238056
111810632
342770046
776166931
808906284
293399473
165785433
910358847
664177483
858091652
903203848
759093274
256427609
120889409
419348874
129393132
778027253
934896243
434244271
686646093
227533982
623167044
264956253
878818765
964463895
136709729
544418197
11195426
855402454
721054843
162333384
739213693
213995387
876750454
975468536
577944899
854137962
355702820
380358660
474261972
672129153
797320968
886913044
347487594
966733628
439873943
887837124
821019024
26124684
666127823
862169948
345391794
171780675
702637610
943973388
450843261
784848313
718487171
929359099
518737858
691581383
872499803
489816785
240126235
618547437
960333435
682568657
87997591
851153534
262742855
424801672
419077262
141608937
793630513
253679478
869924709
543803880
308852188
122055985
398427342
511152903
169871657
920201018
626953287
268685087
565997501
838978271
577860410
781926716
142182799
36266459
106780323
904845800
365202656
323077383
31570965
741393589
152775963
108500062
683307105
27792772
408867506
58707807
152454081
877276601
636918777
327509211
593737898
13865344
493931667
686410608
379848555
546871456
974945063
957288435
142354658
369225476
13610669
583906189
146280289
704460830
901276346
686874116
334270072
435212086
507741993
749310929
467139188
728183416
71352954
148655947
86760165
319137317
467629531
969256864
707155315
465586844
381564724
407438801
980459971
777673648
421858301
982296571
518088388
717169797
543228991
292056616
107043398
191122867
748261590
620573337
585289674
405784965
783337841
347742838
607423100
523582957
892693071
953535679
921501051
256712831
528835514
564899069
702139182
601688936
578547183
980819135
458441476
363507202
162046585
56827911
703532712
161832663
736765383
528962320
983194804
256474095
48458410
477727135
103737787
911046634
906629762
516156948
891733062
659221986
553342280
204950303
629814938
641251623
289934919
871784375
986122433
862315585
366979512
444356754
594119775
970763754
789574156
54872599
332817915
165595886
285107182
98190942
711752139
190469430
652039930
126188133
640804510
718904638
120123094
799149717
128070892
694682521
554357625
80079551
266840124
34608499
538768530
570061132
399781495
705206869
361926516
277342982
436327806
236294085
615191654
309128391
252008336
265278187
373339395
152136367
147699281
841983454
326909174
335871519
945385814
248058695
714094145
888032052
128015323
225058284
686302567
828920243
879378143
494540368
291286486
489413110
560920880
838425270
557055857
509570769
26680587
154691132
390886919
666874644
173174504
418958453
599055450
1627751
247195796
958380576
496889184
580990364
368334179
812773833
693149783
745213764
875861754
672560820
287188718
121758380
608733641
306471088
675457958
324277296
987840768
211194719
244264224
158079235
781578500
981138107
747830599
23600024
769026201
973177793
863449698
347715891
803942771
785477366
642199386
540435952
555519359
279310956
500307082
523056089
883223423
645157660
247827943
511583926
849928908
985510717
447621854
523089652
323254402
529446978
681084521
851214501
75201504
935565876
512629236
128032147
338547852
268470609
29067354
636790543
123720098
809823339
131735878
926101247
280852805
372808523
48750256
938069631
50101377
529745386
538983092
413713752
369837958
916121955
762111892
65881648
164433979
597420561
836941971
324353401
828570944
938631780
770204495
744669553
142877810
916751535
197712929
166447541
214243084
604216157
924895269
64759899
77928586
52729481
256999256
21265938
82461137
620631926
888810252
162558607
186246433
819380137
286385660
787448988
785406256
623929908
915366564
799684660
362065550
582171748
903046588
42986294
905134063
755693246
229397358
982679545
520304371
620987708
759816259
582109076
312552997
168955826
740308070
458881321
366607906
801398173
304861322
573611685
823078714
168848225
579672226
525011192
764662533
615282411
847365526
592794981
373048179
138207025
657737448
541474941
427947477
62095179
743852412
161995832
986632106
900682990
945407058
869510224
366785722
255202869
124175152
484278231
415521157
784288686
404383159
822252019
617559426
464158897
137010649
6951374
686325619
318795923
771917886
984907354
928676737
44200091
174578994
544795533
183038102
615365439
697551885
923479483
656955830
552559695
512650945
160366607
161156428
981299109
756948281
366818780
556542727
394749992
103644617
315131102
429071972
328473301
990931230
972001413
839808239
931045396
193055542
383772550
113272113
630513040
362239853
733616292
327826605
294480289
14393237
134509887
884233541
922725235
230526988
295893589
35705989
534609083
535488637
267157267
895676943
6703863
47449581
798106806
731348955
180985327
680567471
543653946
242604413
103369245
386890475
460708895
848323146
281797027
387383869
747239351
932065431
349996325
376052171
744391958
894598948
572758295
575581283
720799590
260093938
189127543
382102126
494999621
970315908
36568388
896100083
180135572
960569831
66844028
873198809
652838708
490462089
235715704
282365636
383767932
262465962
620717007
729602367
898221632
102567864
431137237
985112416
23949294
463142458
650938383
5557879
581628124
890647940
733395028
107945093
682496444
173690678
408249114
183948215
155176844
40518152
143436255
134906704
202340302
826931497
527889398
445306308
508990472
929971824
411273955
229982687
843142531
58643140
627319766
559030263
557549074
880540395
118277164
716017378
460175923
14495508
406340594
6848274
351682419
697859208
291506175
791999839
126525128
48936357
222020172
478629352
501449201
663991162
907889732
671785362
99796167
774003132
320461855
739404163
67880721
939120440
51519933
238219229
199377898
645339832
784000889
683797023
369494708
849370591
228613049
392126036
300756949
260955901
97162339
239642505
805882190
176939308
325695586
544291059
216855409
190179329
564184629
614191811
129891557
772076414
544554425
827579551
553768573
877019829
434719561
19955340
917659932
986858212
195697404
650117023
933432505
629329411
741027545
616074012
451677855
956647297
593029183
365664711
808740328
884901577
614871205
566254211
851594970
307647434
784960340
989051232
316537830
791865266
158317488
112445830
567624087
819852568
853429727
573806675
932765914
898744863
394764250
735142479
891411318
906977599
720341282
224948539
632410487
231728105
735629326
461619231
74651292
574051355
729108346
783753644
466284404
360358540
489430621
495474373
498350913
998225299
888715583
671610440
401010070
531671991
52259551
100294644
50395976
862308428
550451308
370954247
627771691
76220212
905376428
793579162
31454359
542287295
197893518
788120710
28249664
158341176
918834701
70319805
71452817
7070839
445351277
64160660
810701935
413196847
805160673
962648319
811515958
551439955
596776588
93688714
67264465
861615906
706663769
474005748
298469290
339877618
538326294
449645533
512011871
797055198
472906662
48739849
54698219
424468892
414804862
462139578
384362172
563691359
927183116
238073182
374957655
944360416
353237196
92808479
162648472
924822837
159287920
857533280
978838091
419682397
289352600
713229521
262797337
76749714
533138208
359962804
594045169
835113095
260787880
606957322
464842550
837675641
404790179
17050091
471643081
824312178
456815878
370579742
612900833
767577708
77251037
971068465
280855772
633805861
722663850
977160766
434104095
857692921
161808150
745091684
782603150
660455022
126867308
109879855
195175783
906803441
598598383
816070918
653813843
304217896
202254722
82722237
139048134
699799649
34021162
180584969
887028478
819355331
378452270
413994578
966146687
315377668
456929935
25158926
772223456
605193741
111114202
444967883
455843369
207376615
706042304
954929906
737876003
864232853
430652661
176027135
765070768
761517032
404660526
502582859
264166889
948160147
498235818
411205663
181366551
630175307
667153607
440747090
290311310
70623063
179908659
440940802
194637498
61359437
33997590
476614038
240023509
177678053
867315112
181735140
699781592
880056277
32692784
698557135
415710125
830322080
915153044
429988409
984205166
894555441
415804651
641503628
655311849
542640967
439548257
287610481
846973160
693493201
573648651
959907649
585515791
230292468
225033727
951480584
451002033
297321810
716106522
70938456
724801721
252409275
815049202
316786752
200541290
898065133
334624797
831553991
173065687
537983973
547163679
703079152
136052765
271629637
117699280
642901393
678038053
215649046
172184816
815326667
103700908
258717518
405007424
371006083
816334181
140066094
354091418
978220282
91130991
947792708
91079002
196277549
403794421
114283842
400592303
921235049
985578436
295310851
250636500
130259084
600045779
818317491
644242136
20157861
518161563
208985663
432912468
352007698
672371837
611239066
102774830
458986120
694296961
951461570
121355827
756448272
963592653
88318729
93392998
635337794
910388453
179101291
836882725
827627293
218641633
350475526
11961110
986699603
185650300
3363251
891234108
476380985
280324399
143280304
78263948
322725868
381209457
865698283
991582917
159616687
257107170
532207621
670254484
731930450
771212879
803521104
146567608
587506046
84822292
611389874
452700068
757899136
830596646
621266731
20353533
607397696
757381111
562498805
917305179
903724639
468175784
710094131
428617535
287195334
472103581
298665736
370154423
968805243
56866394
416328763
219824201
659535392
740361569
912280077
960669325
655918165
242871119
205566787
654977934
65631462
328783206
297388841
539744508
776386732
741080631
639330539
684066423
955392633
776346502
401532771
967381028
364769264
592088357
219378213
684448927
795395857
548744459
422892797
754612468
632650343
531192578
690967799
241826743
103686915
736143598
456286078
943404640
11987058
131088908
461692911
740393031
354505016
163182919
624496440
46911696
654561948
864736443
661366130
764048969
196164967
100600021
320273904
875548776
606915266
195662131
633982248
114566063
466447900
891097178
983142905
510544347
433850704
863287447
573448823
430585773
633612866
980101287
635416200
508371714
172851772
214853879
328604914
18900474
667388052
626971178
495036589
195982988
929016690
136125455
613555358
651274580
767398337
296979787
649594273
471175043
709518506
724582678
886329533
902118513
578569017
976236154
511956545
128893573
748181807
157055328
34907407
13506186
274140447
660971641
755322793
672335874
998055192
117370485
764975701
280486171
279460767
761294931
716253768
47895546
186182048
351593827
56609192
406562169
201113682
683190747
169348948
859926685
909318870
862873143
418295753
376596673
130742287
948460533
277261063
683737743
103082355
914037710
631265955
765324059
281351553
379033200
569556583
855914633
481390472
966160914
89184513
727420110
361004713
347336665
720415915
618459699
449013800
973899319
491813317
81913386
978467591
127337074
177950845
904525732
858103613
179170148
922374037
679576074
281128037
313252807
779058425
870105539
740111526
635194790
913626697
88099879
180896179
801118134
834718701
575145798
555712304
885987376
55939317
732207859
657197073
792017513
37808964
381107061
157463336
797309594
669221176
11128617
388574172
777105381
519679887
487534385
430720040
542120865
421326587
833485640
639348474
919732946
673103027
426013494
862094108
201447092
892034337
591090057
381845140
282668621
171000525
30342566
272426508
4815906
792436427
358776967
174203629
865305940
190418140
633443322
510218037
180768929
902617883
684814945
366141307
90304119
6187540
917815508
189406968
755118949
252293557
409321787
842756899
387353548
426923925
438261585
680634173
803898094
278257422
979989372
746190313
544663701
283836879
955557333
449502826
207877284
422577932
3096602
651876115
907042149
579696643
660437685
808732877
973940897
4003520
753359503
914992451
389294566
257730263
788152941
123757773
715443423
796146534
502561008
218755774
213450535
413266302
250658253
936022811
629546802
132802525
616749151
403400644
180797652
39891749
639974627
216787194
638530733
246752111
97423144
130183839
159320754
730806138
182705862
75631294
132603424
659498547
306756771
454570316
863193486
139049993
807947963
101686413
286054218
903966461
171114634
863187060
33317763
832329535
521389360
481657710
31797447
964287596
381189371
466198738
979177217
971057742
531783968
802258937
868355613
594272756
679016960
993736496
152695128
186591463
320511807
388354487
805702026
759034999
583428300
87068684
592192154
150949269
512298694
778885499
549909065
682623087
71048070
826492003
320456009
9091668
636272217
98761974
328147106
714607898
433785662
17090761
741652135
379667224
95853628
331081593
139689386
432865627
248381085
516483102
30638449
201323773
139342744
344088924
337682269
377375237
566517895
731444973
540363823
915735611
755435938
899717587
524297716
470793885
806838036
620869420
521172575
105641789
331869233
791603463
171871491
318513650
916423866
906274880
69824822
926795472
108919704
935299814
212819906
117528926
281796108
109180310
285260537
652584715
959791259
184440794
795328345
729892301
338142548
153109941
612174678
377419801
116717809
443227408
881757091
132336852
409603733
749074491
475453051
437385863
979803991
743990715
942612493
798546485
670691394
383625491
163746167
374221980
201793846
948975048
621191766
983054592
261769669
779654102
592493883
985651471
450221991
201182627
467119454
826034519
654399584
200968712
24226524
596928983
380093188
644226653
781255632
268174749
417596198
492721127
34039116
302357904
204175280
469775766
855094167
459822819
916073496
60838041
319891836
971754983
256400334
548801224
955858246
73150080
296649654
718027518
526745455
490477872
731136562
631845597
168878677
691377406
486430658
970988867
753094615
764522447
20727690
690965691
603094586
857974540
678772920
546147883
610287790
693743655
209628947
368270501
233467032
81943569
742988291
857358832
968428466
276400460
653661920
776267879
283352912
609738561
770162909
25850031
958678090
885654590
940702813
77870962
88402923
289304946
764095561
491148580
940119783
877315628
52237750
352678601
422088044
898419102
463953330
82358225
980223844
708370963
278491789
207170689
190819704
380552526
692897894
387828058
132654566
797206991
478378105
227989162
784690545
87659444
447422151
141778815
731207524
755059102
216578284
351352426
413760549
750900874
748011948
967006988
606557302
631634717
628057603
644470308
868985512
265434782
942179196
615486932
797723585
483754021
475185863
385792516
379161790
741590883
955345854
326755712
553699487
242277183
343959581
634080393
628025238
254543537
800043337
640875878
449199997
126803321
805487367
144507902
237803309
440437520
659404281
156903612
316913567
819167096
932994458
927329151
624354435
739235853
505708352
136246776
372602264
173565779
917804997
125188894
417500208
306170491
792488189
677638406
181497145
655558793
785864809
988088422
28290935
993624117
276746931
406665871
718365310
611134870
294136341
626923180
236953667
505117060
808271863
700028940
352673443
605771658
38030121
733228497
579876489
73732146
265598955
557170600
548573059
756782141
53851378
517180037
686130555
801928158
96894856
882062099
376110517
470228430
76843515
34989637
763882765
983829315
923102719
792914776
718065708
575403168
447162095
818572769
330357166
189181011
719281753
243193225
572906050
765256567
109479863
950603805
377845687
957813716
443799908
346008675
484649449
831580669
105400279
613584580
900595071
459889639
441234773
569452821
374124970
883882197
878803402
245395685
471568476
775213824
816190689
977375709
190854392
618912582
25614075
211720521
683244382
483860841
689153130
911028809
942632324
251342884
880236372
550873387
681620191
56388756
246836573
616538880
975809920
424599
625431601
701447993
436826098
479204327
826883595
749447456
248979745
766613128
582993994
226715301
468792115
706921529
906036873
718728907
627885482
175479464
639029968
417038690
558556884
617935483
949028600
17179235
923686409
240370393
976507261
595165409
175950736
170455811
55313599
699330674
807645498
162903007
318583187
846093698
60253352
460429587
291455985
873403941
693931974
644313287
99442179
626225946
936351386
135588749
849111030
429610971
851558388
885120237
254481652
329159174
719145853
578371677
618763733
477183621
510825290
27774512
644706621
727714563
621227893
954069995
439062791
49338752
560759974
109537789
928027086
780386858
447941301
733341644
319532130
736550910
774901134
294816988
487352898
59852657
292236778
521498595
308810990
957925647
237114007
456060155
397103498
503591002
947885261
462444377
615167438
490276330
237778755
260532599
717526462
689377284
484858615
369048305
379411088
199280453
495220991
150878863
910631650
432920544
473581492
86157165
944751630
3713253
454271657
450884307
738850036
647516855
671492270
800071147
403294186
392299579
734476197
948506756
250172004
925815590
635489181
27000229
349401021
81244560
360001680
284597328
81806236
694905586
587940922
415534388
602951468
758634931
637657864
965210387
748270109
824646575
302949305
884837940
453090329
649219344
783929870
630910959
245267785
870175182
356886421
844791230
457438887
291797550
837517611
681992850
52860434
724113037
167575392
765155840
215364804
422177995
59749093
447449148
914134435
229682975
803402146
453483846
977475164
711734130
802330467
242440739
405681011
906913099
598034159
270297557
90525504
737738508
515780245
818953882
366800737
595232708
833437320
636550888
520005293
894115105
896678169
932966422
546002830
17789235
633586379
74618231
23802180
549785758
461263256
507387304
260106434
178382085
277614274
296122892
118584910
11339816
829565434
846732245
278168571
850182481
198477005
234075775
265341761
837659748
993388280
476609426
628433831
929402986
800961376
286873430
646821343
470613052
579024538
141881843
788056545
661478425
679667125
922025759
712632407
928188175
858444422
852107598
63363169
602787044
475456811
962905744
572814568
440031063
996764512
25054932
440894151
480221988
844506892
220914095
660665697
429254987
311884583
796853502
431223130
615422725
766433752
896581086
290721597
427549763
120890536
394503033
746824209
407274018
458775350
216834282
378486613
866704201
706109224
690151322
960690033
534784329
609311075
71100782
883369092
385839407
251072938
956207684
223927538
357406943
90036783
128841976
505129104
570779354
983965013
661064710
201687684
526409893
995971574
402239576
811175071
281369743
622575021
329052342
820932232
735829621
839809035
658745922
350917311
845796651
5587576
422598917
975006991
622668950
444248120
825104433
780866696
992777984
552758853
94212329
805165723
228741864
841805392
289995709
595057510
894571125
358837758
197724984
831026850
415312890
607786961
338874261
262749110
468215351
752979050
263886274
584166565
976847028
735418658
940838629
881874810
235286394
245056609
578220636
103677911
604021881
990318965
175226669
593441952
185762691
278005351
606171150
241317494
863037074
472678209
556717918
572995082
261542407
463613094
575549682
405016521
608502256
676270873
915773649
50463069
4149604
406314107
469744858
706567110
367322665
601365108
411698935
482321447
157466400
102644961
645207711
457442197
734341259
319267643
806980401
775455009
176672312
840572060
515937291
983500101
520698981
673915341
780003400
835893109
17755581
320979666
448740807
69876600
392478314
219660919
22379864
346966401
401859758
708921359
20924300
932518509
867681914
493503246
139412321
707371458
461565344
699308066
513970334
910440927
534028828
751968813
62419887
958802305
684311697
75056712
775569335
93817216
371635684
660700077
457426911
995670377
609536635
648817460
681758535
888738024
117820519
550306733
279739968
688285951
214903646
990259879
394077510
479276104
57426220
474034268
200714491
54033861
443481173
436878260
897512318
900230302
271727496
540417206
679874897
74199037
108188600
174142632
845689294
617765396
180721523
918046242
316206907
602139638
685994085
98221827
992502104
95058799
255769406
600903679
22447116
459948923
3073229
284046629
28323704
929830498
59264161
72626386
865242312
600094850
754107270
381862831
339221446
683778298
636439396
655123603
257904732
751533055
487683675
238637482
50169506
524000839
89183088
666517224
893237616
270267045
455653890
777476144
777607928
866229455
177074383
291628465
765820984
713287442
250071208
651499490
713669596
416745459
119812411
841243480
454522840
458815851
417442749
33554142
681380437
878196789
185664743
934014572
366770985
671128068
771381548
479879752
265830773
44768536
251747589
491317468
64009496
52254403
917889035
713610244
10503916
859353042
118501360
98256377
502799077
688122882
505721163
371062046
691478399
180753028
373912292
870249871
508598207
184146051
355129102
785954239
768877827
41575197
397784078
395381430
547649112
361916037
22845900
707764265
400150194
738770612
457416971
958039334
393055594
602371396
529723792
717672754
67589394
425133514
515237076
496766713
966693943
431702106
783835993
552134692
541601365
550799451
167618943
279303315
792840508
536307840
699193508
114462172
328631548
318916180
495294163
175088051
231872153
341670868
341222230
188528601
512810457
779205898
340963726
907119391
311682264
322530261
745581829
258909447
785362023
353915973
331135013
586305339
735645243
410065531
514939188
859029824
712787392
292382490
244180340
458207793
910421050
622082853
449034103
241598097
707359296
714776005
687488419
254070343
355996748
636517912
783232023
101184315
458059655
826765515
471367431
923267573
55270772
920611176
261204528
882029727
575150646
245302092
853426771
881698728
551538815
884173778
90757423
435951400
907745717
306356151
609402549
327892577
81919414
871872021
692778388
784447752
749525634
564282007
843798318
377060799
544667517
708817608
716351656
571757230
17945738
696365976
805308988
14414453
960571305
226275897
901247887
636246022
836708767
947555766
546247623
136686351
776009714
839994226
717448313
603045612
194922017
964010093
306232848
706115976
633645903
619366026
721707673
440503222
405726841
149292369
755331073
142222036
726637587
264231908
626444028
242748794
849601021
529038578
256716093
209014411
295203410
535335286
429526267
775803987
433969778
263075412
960540032
313084443
825249472
383036590
693506695
12473665
220214859
574977261
308989829
679612706
182577074
811198267
198482048
394248861
921537072
903081095
145080091
99326531
603746499
516137642
700470006
900830997
870325938
841057439
86111423
10081487
848860557
694595846
333933369
73889000
864644985
149415697
632067721
828295393
985210231
895859282
129034412
806853502
189442912
411308491
232223278
144351394
125442034
220678574
629574029
564574657
911929129
430282843
325585885
749790681
213008482
601544150
764857159
681259376
352248676
770334309
529288271
756678248
989716075
361435168
278695675
644660620
764573329
515408810
503153204
325764412
132191066
459260090
996461566
253595226
959162056
341726814
424577196
556760974
207691781
963088369
12905027
513132815
347354748
317638296
981371653
706735482
936492415
899399990
237071743
117022299
133693397
247032164
644812631
893106105
960441763
591231897
114754846
656511433
589716875
749103947
214789186
301374392
692709937
548401585
742270163
718617943
878869705
661171181
900472912
465346964
473200228
531435135
70682868
167863990
713219452
389043613
602180694
294421221
334695557
825231866
748345010
855065860
612230068
348677679
873298083
851684815
680351510
34154965
704882454
689639680
339631184
834699996
502588951
571548211
762388513
20423990
840624479
511725629
978007236
94800250
10895946
231561173
590186914
421558732
631613542
51902116
655826163
841414472
404618087
133812823
40559484
158182247
128967048
238623223
272322823
698731769
762340908
641056040
678721841
150516607
209695811
702340353
124166091
25581000
572913352
6243622
860645230
527676459
218717477
60419922
735949271
181547620
700970265
579736665
501925183
585493836
524315554
458140213
508706211
596923384
151631889
225795060
420782193
196084032
417251326
703660417
843472913
83142559
197522620
789828597
770805881
799044987
455219008
73424374
610598483
844292560
960057595
139437025
890841785
209667070
481402429
804840907
595434850
862283724
350571856
91135748
36989853
737706985
285645248
549861893
790670961
824547725
143985101
169876302
9092532
294656513
41910631
737215099
721269429
525842601
419193982
860584512
747541510
965500146
101694278
375809046
241475824
881947700
406391445
479282053
297681204
229234747
955216906
907762562
955477406
485754965
487822492
199693262
131647116
354874776
441977710
826554499
460449413
645712680
149837570
743405084
499779574
761106326
807194370
791817609
736075219
352585891
506083036
784739727
131988167
769362778
75391696
748220082
184468544
59223006
518686915
729213556
154788562
979081172
243683219
951643214
467447449
852418519
616399493
778633578
751889532
675104709
679857676
216992152
911513883
745868144
651963584
969541001
327237844
614606117
209541949
113875462
240233804
891199862
109494259
197268233
788462213
451730639
59640981
351914403
896111995
918095851
489528486
714340135
192364540
138363804
236878130
604847896
906880917
830623279
771379673
825082381
771749018
773031998
873653145
266771298
131687183
349732045
915828279
701494329
247215573
142983684
380104400
464957911
333185691
842762780
864553687
542111024
656107182
106093183
581704250
309924255
230466713
978095739
63266797
147379504
299098130
796596435
431151210
270827373
541632110
294098891
464411901
94778214
960971361
695702585
891287516
952425208
403166951
897803830
619023839
31309874
634647494
37289362
307280403
748695202
147465922
467043509
490746205
735141841
80890381
332460532
664144030
536210718
383053753
713272588
276417616
5201096
274554041
178965510
268831536
346467664
571806360
750659295
855200278
298039274
534859816
652965276
484651505
523992949
642424474
791958013
533305690
303749301
671964002
40967809
872019901
881270725
545010772
708464907
551984341
892424833
181892809
444695270
757564739
194617065
284850421
636969551
613664632
753526249
797846699
576829961
963500363
260793158
221019885
34283107
77914415
825495115
309617873
802510590
193419064
762063204
919082253
742838792
765694630
495529684
63745126
918817312
904757908
753787839
45649574
781555340
632085678
829167315
406782837
160327137
601820882
878993329
77131545
164587770
118553447
816419972
724812074
121089730
250964527
988558900
74417225
66769878
926546186
506130186
658485882
179101369
43354261
732241088
463538753
136590811
609139727
416096714
3825072
124279251
178151914
357425325
841863028
173663935
651299061
910607794
271073972
507131145
214613396
103221814
487882968
32852438
127710091
612167113
204806662
683490386
611963619
500737484
273635385
338666542
576972778
505303301
876469381
406822985
703680068
553347633
64181341
677496522
567931668
120096514
616291326
177055292
58771450
836207763
259693164
392457333
529964138
642312137
201173061
396901343
150428452
480998573
504380934
186883531
423779546
296314626
773668948
772110330
262520576
405486736
45958172
113621729
417584842
545689213
804068560
606187961
164221157
627738596
638462174
353765305
986987534
96782515
627657882
193101560
711013880
290076028
155298627
282236376
648949890
299757422
52072533
634743716
832035391
79722458
943745580
71416601
827117470
359382332
73227799
907029750
149462920
992234952
280385190
492056966
379120024
272180924
220503627
773477684
812729394
166652311
123597111
780409335
231565445
572962869
364453586
974716632
325195823
259593065
947297705
203298157
877368050
635064424
926105622
574947335
304399475
288025308
895177924
729476729
126063156
173409136
113704446
295776105
220761879
260090811
176527219
177973387
384541108
483226910
772486400
178663850
406160425
585273150
704834709
423182256
293187124
204920195
325345937
547595589
452538019
62128668
570677572
363083093
922376151
544010530
374553312
724954603
333226547
169306249
597723202
374763017
300102996
655944507
304740544
127974855
61047767
400213441
503200581
4622681
126948750
53628187
539415322
894924886
823559008
635291515
19594551
810706374
348891549
308179488
491034563
608424748
834739555
705773829
959517564
112633962
756998643
577867388
859927105
81788951
209525988
475786417
649829125
350154461
10477380
132917624
583532845
799594337
746194677
341532260
292973863
678285918
422834492
129933679
71023867
306493275
852710365
664647978
464790700
918531983
231841839
845036320
301633558
433123488
680868484
310643427
865859727
931544316
296758108
910635524
784272896
965114029
843147481
420628665
246115092
103754064
803118422
545545231
798826927
603121597
574056103
45246783
387546313
182500763
859240560
608311663
543617254
349223762
373870179
321888106
584703579
728681874
860856674
805265560
813716494
118478854
192336862
714895110
109097333
123905033
504801596
635702890
314245443
105463563
250066578
743291064
581217141
503523028
474386924
567542858
78457309
819743623
371070840
718558894
54743033
818966694
42691474
291004382
980605261
101222527
241539541
958150780
453334774
19018549
136454985
993447086
633739338
952765391
951943387
708483699
867462522
475691574
755396019
665558052
203315935
104830129
505139351
137919113
751376374
831230468
301527090
807012192
225728230
818924976
166914965
773148324
94535171
813370523
263448445
489067900
756094780
178336085
155205761
598999768
689932687
327655786
641876425
371678107
801453090
716154540
318495063
985254898
82928554
406995743
327631608
539970277
169541978
946599013
15479468
378127750
622334903
567406517
785198579
817561040
760537870
908206786
73635655
98023645
963026420
56395394
736307401
984025883
514683307
358598118
606055882
2907985
477029179
383257294
418943925
175046182
42172182
99225381
207579751
623309132
983494144
983761286
882459696
290679161
119546968
709792795
449833956
135887769
876033800
110371225
50297041
681007824
402377661
781837925
275423526
97441945
484011691
67722307
500200068
731035558
127842627
357189340
614297180
770007485
694522643
156019014
254839426
79055208
840403195
759694917
84519906
189624595
658817760
242464217
675340226
818200421
364605648
458170068
302371222
299303508
111745058
4408156
927505052
874598691
529309203
238502548
104045961
100970683
15642448
140908097
397074868
131133335
99818009
694305850
922655887
835113177
668264738
970144760
354875754
680700437
480270338
593454484
95678687
177432406
334928378
721588407
549330304
67059764
692199140
923489543
612976837
102880742
319269981
523437908
709306307
861832166
588741216
289772881
191594575
875137840
913323246
590013390
495311882
509625617
111961600
257663569
836451553
445127164
749302036
269481078
127059762
894497222
159998053
988983936
196993925
638692237
12168416
974201743
601453279
296141867
742937976
564497154
812329092
644927022
818779301
142830802
37128402
968833182
588246876
759729279
649825409
378252612
367939610
255494407
246962543
463004570
785471232
748800519
551314016
315198795
809777466
526046342
291945909
60472593
371502038
583439097
578102099
297218338
5239802
244104945
587762178
429049486
812719410
17839842
94600969
672055648
850091311
529147709
564344424
321534293
572805625
195005679
652252077
138422608
713698198
153352484
814937270
467210376
419907717
154931269
762917513
863236704
139791337
286358461
729847280
483262711
213519492
326934036
282588648
254563737
64500278
982123474
431969917
348884244
923354269
489843833
652244353
868549950
943819087
829416690
451113468
497955998
419838697
772197408
820769382
173483735
620153006
907663828
407941296
525363928
275699623
516851102
270605624
722744640
159114273
737197155
598015340
926016041
829653937
249374243
79532062
557526720
838021164
432506609
661285708
555524062
843826269
748492072
804758557
326186395
347868522
131982689
431747028
808460859
844989407
408006684
550470360
968211172
614341536
426697973
441602942
115615877
15018349
463464001
21044580
832746401
912979682
302915317
795175080
776249685
772618905
295935721
229948741
767325207
698738587
777768304
493881402
392266261
609932191
445224804
52472117
581143745
291382954
859691942
510008525
395606325
845218475
143174440
741012619
969179113
852829375
991406736
921778653
104537449
335439649
962922006
848429475
193752175
797858750
127477435
793228897
415768454
956668451
300850869
494037726
376207170
801534837
61233812
207813426
745236682
266837924
716912594
932918302
184229169
124131545
59799724
130129178
848770567
216784283
124426490
128623960
187504291
338949483
578130058
129956487
429344932
263976094
612956051
244300749
67903549
248233185
153779277
141830552
158617050
384346716
306543905
987677482
531372349
912356677
6169406
418586524
691251061
107773817
555278490
387052447
607538797
786529804
994013687
636754756
654916395
980811596
647750290
794747632
751737144
565818329
912106827
468124324
690613207
747350922
313215973
609687600
966397547
193416207
523688332
662416776
231864641
58489770
366125548
649142571
549082841
773344807
190829047
704540635
464452997
407134881
139947110
515601305
107200795
63114649
115286041
825687406
104078261
90435317
359709166
27393853
378263327
420498117
729293793
620325882
619920565
121780660
453456448
182415870
574324258
236017211
776885767
59694980
45511895
302457823
268522551
126102883
821607016
60774258
83683491
920587203
387770217
359564267
314758558
543369362
231719806
486987034
490134078
647352665
57639157
368150190
356028507
772582494
20389404
527017430
354422565
25527754
846072730
694267770
507770268
834311093
955824704
893196503
567673065
661665275
212021044
562287209
809546643
617153264
522837193
946515628
744109994
554115203
273051008
656679235
442341881
16747132
372094824
707405069
439175592
114643261
426300248
588044558
991013847
173652184
595661727
359301472
208355406
937854369
251820322
426376120
487186401
658082218
171176484
481157624
759214589
514296542
796025372
950872493
642700944
823353582
114323350
978696274
139501718
864621513
167771510
952290363
221222990
608476723
11063301
413221686
894830835
949731494
484784620
661041452
967664654
543709026
597374344
83411521
507778889
616833886
891551910
307667391
854117060
549363962
648252083
400824643
808181500
266255745
1101956
409872959
407358061
243872126
975913703
615838931
190958006
292824137
522113096
914547807
828308920
981256538
183438660
567787900
140431742
659244058
237823287
975646755
277428046
734997670
620186992
682917232
903832102
89160205
863240975
921068912
752393079
751568043
713434266
488831673
856042677
942350635
329782859
826296283
629561270
78822137
197945026
945107158
475484205
553925829
740425737
836047051
241941132
742414245
654377132
313949792
89026674
89790940
570811993
165350315
200662962
994924850
654869168
93190937
320793223
733045294
199679346
726792772
416381708
388842800
928004840
338017587
599148434
801933887
232417791
523960348
767966081
365045463
746186427
777789010
877786067
144125515
21483865
462178794
452834926
971437671
255994552
601137000
295949068
313272620
85220478
284434726
775192046
780595185
531910270
587373360
221481678
1388728
205690196
727251756
506660341
921037467
629973820
877583609
767415757
874641836
353445656
363606275
819417551
312357150
542661847
406450700
607730209
463952465
679062832
780017049
236121363
266274651
818566844
571835886
251510555
475906217
501985270
206861835
798619841
279845524
886948504
285179548
291290378
374685353
445294076
634456256
50029912
776418052
793829712
396385770
762911504
554621386
605327021
356035793
537970052
590341993
727431093
747287411
694099375
451847578
612942269
734608969
708580467
318642758
947680172
382629346
172898215
182581925
492735081
980340578
854973344
602428904
65512503
812424030
338315816
6833190
821308755
184106763
807346210
506371111
482339614
303758954
750570237
214311170
151995234
243887687
891990152
396407127
646726433
801219717
569459647
311330087
671239602
939561947
487401748
703809710
76234326
157288276
26075924
23720301
872782027
855516702
279776131
498924254
573790956
613277625
542207179
752013784
587572541
49446627
23019850
521388304
480107360
357247657
990157841
435897333
932896243
159113679
679500841
181919544
575365625
552745384
949342976
710207317
306697848
339776907
610503070
453218727
69250340
930184646
905256885
694702572
810311202
496408633
604326449
610317426
880476038
874942441
381593645
481291919
396284690
268123991
463570752
5219117
675057032
825837341
333083025
296762600
132293616
380935155
165101204
641918348
721665404
576529212
132879293
52623210
248582039
182710021
119284062
964099314
563266919
554545685
114407430
754771024
807955408
99156468
1796707
266014229
195869581
426916347
909826105
4111404
839352225
668691954
750162914
703028269
536073594
39899642
759452791
759490636
782311525
452557118
612413609
225450185
518692302
462106732
757548858
729654332
735270112
847973207
997602099
19089093
871027070
942925840
75250489
907993005
552728801
905281790
962269940
835200467
611638221
598749077
698107573
270085089
962626974
99167757
914582165
313864844
38181076
952605472
65185479
957757630
730686918
503517182
352785124
985633119
816532690
18264007
895058229
187125349
863455624
945355636
667520906
693496950
47891951
544267868
668957225
449347926
318944104
350237055
318803736
69552714
377998094
117321986
579479078
48619429
436037857
293644722
184227955
164723843
500768837
304864877
20063832
295234493
713072844
275640102
457785709
87656797
888189936
394657974
417675293
540872576
86345423
385405917
168884746
761956733
961777865
206659286
326847695
909681534
576286127
430131049
13588969
149782239
829985253
104459246
380820926
614267519
951149455
538611042
158206464
909000888
691224032
656839446
413340710
179375961
345760166
497569825
609498170
530806885
690263847
960285307
809464110
241943989
1236882
488597433
529744707
835292583
535960482
810617080
920871594
803312459
596071067
862254987
78975012
125445136
26921910
115818096
433166837
292488212
509079939
896625278
24243350
746745398
430142889
286577368
140537873
300599138
696043418
105453761
217562687
771234684
848906736
610149673
536892524
464949165
675829959
161412042
36470775
526167613
109161358
454579488
211922165
400062659
74916104
99349138
102604299
873890058
607722241
614655727
409891126
55905446
741426462
66883671
607421571
903950154
123040042
92594489
82975689
20729173
759261439
678425034
239094333
776857998
478927727
813032307
266135536
858767818
457102529
78585763
404397191
403444940
954262048
290912130
275248214
627260550
252077484
731974139
669202830
818027321
809716521
272152645
589501535
714336663
293434392
312412460
893332113
866346888
152076257
267012607
553952188
267611561
304496577
531966231
289888871
17344679
401979144
951565071
595930502
619362385
381628794
658283642
894965533
103242960
520597633
270261238
875697309
456798000
717856693
878294944
127768460
814468573
948010428
20912442
93195225
820061554
254380688
717203113
257124345
205144614
580116142
481082804
868968120
901497580
63386227
417659473
4463217
902494731
970480963
145312983
880363767
904818239
581580620
817819808
298714815
816601664
389564677
741679519
93966798
229447806
203517028
691410550
78690478
635346749
713435633
345046902
988598129
655341377
539889462
768230962
402812217
406851361
682418060
916135584
407081
129437907
930611529
997684086
448653817
748720800
513037125
649103355
914046281
686568122
500953173
240752316
749019333
20142037
470223473
325751446
47879791
573651202
709356837
568685613
19539068
150023453
382552602
294499127
516151823
968516757
28658865
743198773
331058570
27029723
707288952
525910995
597797773
993255179
209992339
822554636
368189893
511926709
634147482
221285818
584391524
917457671
772017995
268576538
692834744
28116351
751151382
985497353
326450791
9848312
519001271
331511194
698938537
820646959
389146848
402115223
608161075
746558854
862495559
435444242
361717727
592231215
233005080
854979309
462102603
772031705
151098000
177296204
262212287
473211221
765138156
264705732
850990126
807701607
989804535
650917600
744939692
621422822
654822113
639914090
746136585
943787635
118192863
88346181
132199508
929451216
225555921
712369475
459804415
289367614
65342942
207646791
417701669
896821293
813856918
82996229
913783735
786502182
495367117
73026346
231081740
244472364
321968404
419280206
794426478
110759812
617056591
478545146
845648932
988654729
793737451
243319158
494300746
629191009
108491912
726871245
153910525
775681462
43517784
875470092
930438393
64058634
51821477
75684465
698831049
363383306
280778929
630852079
664520389
975484010
955607292
300777582
395414632
719647604
158718017
406082219
173090184
69609169
704010444
548870456
374329410
408115451
326862255
795604377
25176457
704443340
839290861
489009686
166260883
568001365
602283804
939772022
245652009
298281208
912487153
524484729
223113157
709198711
825981966
84062632
360940469
221103534
419949569
862805144
663534183
298449101
420727087
236988562
448434842
982745376
76282558
948375468
315603532
603104439
709035600
219720260
318090894
394248248
876975594
969995183
400215416
598348481
722747161
26997772
238271153
544049632
789796146
140220831
569648463
329907796
19970260
40789838
182101801
148846678
57346527
838142045
596563472
478451118
843709618
810335063
303470044
232083363
886921121
279830947
553393515
248504504
695734358
906715064
874833845
339645439
807790122
252065976
743033671
750568345
357066977
147557771
177138613
754084801
65214960
343353417
734356865
191883197
634424721
713153035
885320103
807210742
568564184
733148741
811371560
513675695
875274911
394332357
693659408
78834240
885271424
257047165
458298027
991099938
306524116
365401013
247082139
789161465
968050580
879943713
301917691
844651243
508047506
969375419
279660523
737266325
568204526
705040506
451508054
51666521
947985754
738667533
260434068
507568764
644657570
443444550
294948809
318244167
636231991
102808651
756180647
329953680
103293474
616560830
858247574
497659075
920109827
172757177
158386337
829892936
16765140
725396899
12949054
293523598
512512352
810020688
144621752
992248908
96278929
12269547
299333726
857589162
167240705
718646358
444273013
478145654
436276878
200416389
51613408
790394895
491258409
59660547
290286925
123211675
749887221
67245292
952492403
326438616
705817121
144155289
570334811
468365494
394313432
49003891
136760309
934469297
58840068
982991256
247315714
158260898
22726955
569333791
118670747
93981807
201862473
62426915
12316690
291965615
646816690
727610739
729122799
522518190
384392794
837215890
988638697
488931581
616431084
631709488
413735358
886295058
796112184
722735612
885299594
377420487
617602167
963347558
934433796
969464652
488364191
166935001
6195205
338892226
88249931
813609251
765119884
709074541
254851705
493062386
423552154
470937062
615642287
792329846
613194402
110979975
994012644
71022612
307946988
22049062
511674476
734324149
520688716
833904555
50201611
616667013
388582478
100435065
709736252
858952679
79781330
497783278
983012451
94452782
752208681
120189181
742994762
607989023
59173737
3265061
6468462
528230972
640188869
307265572
299571897
707597709
300097847
690354507
528775766
740576383
35983971
227849597
195674741
846233841
511764388
667246384
618660286
726240853
425858584
433077251
489516173
47257346
887831088
616671347
181461546
703784449
893391504
254828536
5200710
879964097
2090504
893084649
579516145
212675068
735046916
21288254
119675830
145973339
870319976
390900295
291439305
204917470
865000505
159548601
935561795
836697920
613520114
800800127
352000754
857767621
828111743
960497984
705689785
342385700
382153173
660073343
213095312
245429762
127011750
822667997
218957181
318769972
476047605
52135789
593360601
471678352
829550508
275737041
432503215
757041716
613787827
160837274
847928293
538730008
906904595
731645872
541884036
700468818
282532278
343514154
444169900
576375372
500007058
450539904
31091019
300257660
840061557
300937598
795233755
849838960
763027050
59344758
789177244
138496099
513425764
588938032
350521041
660327448
390115276
305100787
85025074
168523505
420306618
202944449
362912842
881172528
565130210
903359540
515456410
919323665
816781830
903675735
469352046
355850761
468432774
734004110
725710945
474543398
552734283
706407084
933317020
919652644
283242564
955352896
627887997
653206409
528292917
664295136
151557381
188386812
802073713
951113827
400371589
842421289
595930300
704273934
849968950
640894878
61311121
497674953
884375723
829045047
496149884
150323164
128626535
5630199
515409912
986055909
637815410
498497083
878505055
342553998
861276990
899341516
916913109
307076705
567892384
119165627
887035232
156925184
68892420
337603576
103328420
631543606
167504586
215224901
901834442
797276696
466205347
618238537
218560252
570967891
354146862
49172155
421971482
386956830
289626318
944086416
94283953
391924919
54446554
741162404
890234913
792404885
575414154
143759160
228970298
537672903
865011136
767357425
250690228
17307756
931579523
642166925
199701605
682742015
407252560
649845134
39448751
946679033
152948582
872731702
306439797
959635431
298844442
322089030
338658364
992049472
152048634
525479058
136117186
68314412
983752579
592067833
255633243
960375920
109613418
290458224
217639924
278794398
403538928
172038863
40668511
761251271
338272985
10779795
954843857
790874985
385595384
696289644
898205285
388478316
90466645
992834164
948905469
491442035
727889088
668827534
31124954
914147995
146818426
476525568
929302439
310498721
912830622
467239807
512464476
160748566
180011513
298265568
955703198
820040549
621619782
843909432
827089638
200839352
824452772
555243258
296751991
266030553
632409646
612763607
818129261
837272180
78821375
115203028
458362684
618136638
410466524
382997504
779544722
899817317
423885945
873376037
876340142
777643365
245931199
531552245
390204931
501160596
828895380
282954326
476614928
947673677
481330228
45790354
532174995
873648323
530177935
940460594
461625358
87229682
450199157
385768392
949383235
424213475
528632830
130289543
468210843
707871969
571267645
433009321
276080769
887711342
659902413
486780543
486842536
235423465
549784914
502340065
933540183
279369449
261785222
775308758
56304919
90909805
324890735
320424666
55378069
14703772
882770179
604798409
661997823
669600014
614746106
177002242
991649017
702714515
205187689
983433718
782016009
237606540
839995748
349432558
928679289
863611180
815279167
780748379
504906034
308230099
969267535
712252055
497176498
576471325
633688551
741836871
722781572
936182512
668839525
903095205
990942504
473948013
292367077
396551283
790107343
962585906
845743316
46308515
55785380
461564030
192583598
222755590
995093939
610780027
974639769
14059429
85813758
274724891
914322197
137564527
305769521
790847479
965326859
825402932
510474158
261279778
449761913
817889961
769186919
20844129
579563662
917663375
915724083
347478564
553563191
735939330
651840066
114243999
425608572
213129476
397294343
662548196
31352947
724202671
350037636
627112975
893347854
958291674
9461026
773528145
515484693
875025904
663900514
833592009
862307148
324486319
151015725
459444132
6656294
225926050
571562598
278660212
768094848
74749499
119785460
875352006
387166747
158151629
221366
857593399
828648413
600307275
145574918
163748954
261597620
324980304
383422213
667944111
375508899
993195064
50364639
288827659
487134361
36513068
915687320
404622641
441935704
496323128
162821233
401006989
451527774
549003745
734423145
779031654
647553986
74387112
156388280
79825105
248696042
900305132
733274288
620124759
722736296
449563123
403207497
308297496
576882204
234057541
789938246
707579529
12711886
261263372
356901129
671133741
100389244
287019223
890627367
81210907
458787778
952894757
957285487
905024453
698836901
237428522
485634741
130733262
350914536
958382315
741931443
500144590
74726188
709071517
122735201
961326056
717965083
477553905
163028983
386876510
750317325
239668638
685012192
702869335
413636999
956666502
249467331
435392011
755048131
991415752
576268787
842886005
378898325
349940163
822280495
314548212
348471967
29405809
405350364
593741543
43995427
206277530
230961258
935491076
873390046
799495217
170113364
839713736
71007480
753775284
363786726
217676311
860229841
110195780
569188972
718534769
401257787
657460745
458158590
914649386
217741706
814023703
567005767
753323218
645443345
360058392
782504558
945255726
589547450
178032102
431132845
986264221
292279840
872936473
469335469
277351355
651091830
51903105
206556608
628445436
866819692
718638497
598511768
680098390
256542553
479041671
640175111
396502470
209610852
36626814
816242642
81590661
570488486
416820445
291536527
122221461
982247791
535986262
90198546
356170201
139017747
880408396
349656161
738070069
943540645
666588205
817184427
248022580
466793285
896314654
913717889
182875644
553115965
852412275
362771398
387335900
71913662
467792351
715204839
562940747
403059169
128982262
901251718
781738777
599088269
594768444
257507123
580760578
447163713
124915469
653387423
431701039
341698974
197971246
137744458
246336258
42697354
201253777
421260468
468229555
663650785
497856812
502404839
424410616
105940592
469489625
682457868
652043640
633438820
387133607
263235119
480137641
709382598
24240508
916844249
405894934
69935039
455327248
795847263
302983792
308720803
133746209
737673207
25185834
251700641
493671794
777328018
903778463
525766038
68712722
661247271
644561612
559529270
141717430
30652277
955216460
580469251
744391485
139498384
943587024
820459676
483985455
776208232
846056851
868740161
834384455
94499270
909132584
996127975
155556793
932546029
776983450
741654302
449990251
124161975
889072920
968466122
39622280
402105763
763094098
114304910
914085256
38761746
768862559
812889693
451354885
507556528
776578898
325168230
741906484
455801252
974107889
402825599
965234682
570896098
655117559
357460406
576225330
66898791
856172697
81515558
258940768
377154656
361966833
648594797
67424099
266084566
781182728
146656278
391025637
153718762
137941231
351636130
425681069
761061890
726481009
500687371
491830426
396242177
599144780
162962199
410934139
257744565
432146025
79036775
530969938
129111482
747578800
874631212
166250994
953895663
253913899
681636871
68502128
943109149
541708640
159156258
327396843
200591628
66327484
262206227
165076713
516113996
655247229
623935468
712881629
866092488
62480018
864139384
168487802
910443600
706822123
447817048
447200204
70531123
716346900
105712539
110535214
198039845
634149928
334677654
309572084
390957879
333143331
614383541
514449576
30316166
667497255
346917622
959940505
308815734
423659057
218352365
873705726
638124846
931463274
481911187
295886763
355050094
744362655
789350134
823963723
903212039
204772323
551623633
290291261
24840088
283964140
593027328
339426830
163062171
420938572
917071619
657467433
527247324
912226982
408965299
437840122
362666463
271461185
940497590
314221577
54907892
356458934
299455699
72115400
205327224
295022461
265186383
936414778
632471545
940096427
545516281
282961099
676437162
768291576
217717403
830276193
522472638
378796104
909336450
164360285
683052802
339025811
309632414
589563951
916776430
831221536
842753749
15745298
349856197
424670973
13493413
101571347
650684965
815931387
20032319
381713333
581286458
442706449
630556911
590975059
54246394
140393809
370644127
906858962
981755320
224629580
925587647
173895190
81516862
153911753
212941672
825250162
480925786
519848485
746640859
363233202
357222865
667700621
964290472
691074725
687222922
423764096
148298860
276725575
747338920
805656576
135899166
221813353
710003150
299107435
681214491
182508239
396870266
621381559
938396360
906763640
915763620
779080980
274549400
331518900
160125037
293581726
41951522
134786555
758981648
670483803
656266862
428144135
19116012
303940666
328316354
124344064
880805614
343116890
638191225
815208333
876291030
177655877
96996773
529361372
837255622
280616642
752280554
875675947
802130486
551070254
956258830
840078728
352749491
932169963
341506065
629514618
935493938
477148995
364144381
275705056
872387755
653365180
768525135
861655382
651486614
959167048
339320943
488063118
282342537
856733408
82225478
123570906
874200527
114282
863256321
299832279
415724757
400571301
893154050
340695590
836527033
993745651
836757807
133025159
486651656
593002566
293308611
514233372
718510879
246158020
291589437
218742403
346182532
230484022
127024395
989925772
296241791
781257014
146840971
611854817
788602432
955626730
554107472
695762314
986270630
808653684
68079086
748060607
55407475
2474669
716641262
130338319
488113411
652737951
684101100
779008966
510207184
310142051
596838426
124349029
648405832
713665592
549293600
52112184
575656688
450196853
917573173
144013983
269698607
974933932
979765759
858598485
53672587
660623281
633046027
259674562
501331951
169701923
267088701
346628661
81852285
832095206
786945310
606404986
800136375
218380134
285769266
427573832
899454069
812654608
767224529
290716459
995210934
916898208
86465413
230875306
644637548
546527882
853917970
959594210
229734727
124444170
533482416
963809871
294305645
794907375
570832526
59824937
601517981
653125531
219827597
63915973
647890212
661283217
485838697
315284155
936949892
464184743
138118754
420571380
687301995
421934478
243313040
973255972
615011594
342982004
471650945
596399906
280710340
459268788
347311527
537431018
188798048
349473635
291475557
440601433
683101503
839972882
744497320
33363013
290011579
183290373
801789417
792764284
127926202
751014129
34797163
305521619
110845463
766011518
217863240
376822099
777661005
403080095
15812492
597661576
28965121
803633954
744390301
763238152
906171611
18056531
318609169
531613937
578311622
294386041
880883800
274861658
374433006
844626756
750811389
20711523
347271028
712534066
55091861
836782048
251205615
361031619
645347966
216245192
733126244
395490669
157017742
987177621
27175614
655496237
293977750
452413991
578382571
942013859
324427012
907597283
295730909
913224038
676155303
826637975
645917575
339863922
968067849
867193325
781008436
834868358
635622834
666068691
622436076
236051333
458505155
418170230
456687806
132919061
55514703
575417144
316517597
572490134
614687119
573813982
398291008
244735242
21375622
768284267
688163684
987777171
259579796
323507465
222369754
297669021
450044115
346042866
983469039
927407161
870034502
574346868
775640603
837508621
852642137
30470601
721286442
712803028
651725981
302711991
785806552
95349928
396939987
697854279
384119864
849380463
181767867
18405896
547357749
323287689
427133509
637273533
577207606
380350219
347482079
498014822
970846572
186074804
644469645
631368193
32451299
854792793
307511377
30142718
989878287
293247314
236476485
599634427
521192050
478428990
758821268
939707706
82897478
459712195
856918717
916497160
967825266
218761034
921206913
816344177
769149936
175698180
993660325
641306683
597446824
549482722
300681698
671898904
416997876
125697949
362699070
273139632
719360228
650285384
467284223
715599568
700202755
940113118
60308931
183136051
12886446
351566937
991591622
618399913
248381871
963979971
481705271
766924722
209606915
186215692
611976228
388443699
164445393
857889433
524979751
272351138
235500038
26702568
153604469
116724984
285554579
18500661
718687238
1578550
963281531
916622516
145995734
816746101
575859706
323062103
365907614
565173429
309416758
893380120
947053701
932914773
982912046
450348401
857290308
722682114
980973293
732578108
262486288
296697902
217297992
592198748
68812618
669636114
495854234
195814505
885913719
319672106
95008639
793476122
634119898
590847079
107808558
144229835
649738192
92887756
922441714
120389860
125011969
454722445
94477152
285555089
520145581
1392802
698739313
452112388
649101997
973962297
876976034
329811713
40735122
553842371
663442279
685523769
212872272
174260845
958255209
957818039
198743938
667786375
529703495
701768136
88173598
699844588
41590526
717138760
705008825
382669217
621518797
574593737
717554431
553618671
853022993
480916894
804566521
818358906
285095980
340433397
953863480
385583913
687480792
377108571
767932738
1476694
23478639
993903583
232148889
985975543
770344447
605563127
796705707
24120642
919291605
370474140
713778334
977420173
978615662
764176108
226354973
366973407
467617273
450237101
533332526
275008733
921651281
9835147
231768123
27686167
889854803
740660478
246228657
833305856
349822544
845443299
51832099
997601380
512960459
262115813
7575995
548184109
530058104
984772914
879065172
421840119
85119886
501225240
26980719
391527686
15997238
224119586
282442151
43883
260836419
137319032
681851112
847628434
97825690
910450919
652648374
392338595
758536881
684343185
225153379
161036667
81596929
791004838
612863293
845172841
931180628
813925788
881822292
63148184
742825306
796945441
953862730
329998462
907158044
456971705
238929401
532387375
1229807
989566918
891431363
438944084
498762907
160228267
584112667
414990522
229526978
893806232
309186926
976620031
555160562
420044547
558382173
583894452
50849563
57895961
299870294
658206255
469774088
716020272
72244083
741909348
736273035
856761595
414031898
623722339
694761956
23913364
870629239
504778716
197677203
162225790
29260539
749406867
871762506
845752660
122177980
141068078
70936461
470938855
407748604
130057512
695993762
561138626
572788319
543592402
522946031
206030035
960681685
257089184
13489935
966160497
306175370
230084337
295076880
349553376
884544469
865844359
141060421
464377160
343226679
21060578
567137791
569435504
633277947
742144479
847604442
308153292
643440378
595048085
462953438
105791328
127723292
493849677
834816337
836664508
877976210
268923773
792480110
47253969
618299111
736732973
333458473
376314350
384680190
743052364
309635918
546013756
908535430
928453802
127980444
525414498
833090291
660944595
112928094
511416464
228318874
513468793
104419032
866793987
326743252
567265936
1124221
766823758
391296229
386429352
975642992
21510918
195663790
330911694
881683514
123554872
423739202
328907117
82164152
866511628
458057501
406891721
881334168
440861425
570018176
527055030
565319438
809381099
259370639
256661703
29777350
119852737
94821623
872245497
908409327
949104963
582918708
459307424
198940903
790980193
30972170
237021421
221230542
431165922
404665568
793455858
12198705
365274527
834628093
512756643
20046995
56311397
574894036
607055495
500654669
649644008
452104025
819153296
960547822
657865470
504127623
92231246
509244061
611739717
817980142
891991469
855825868
222028774
324547983
212681800
694859496
308278806
698528324
911903612
620899596
199391391
263755954
936049094
375495612
799779939
511561167
767217339
270311054
159189864
136244046
823651575
207058726
569405461
686730884
965893217
698195026
49794468
566610138
716727297
223462309
582615096
562930037
781952105
734231129
811720735
66588499
995021181
691260566
392358232
805563794
979187031
24982987
658074562
810517355
725858456
172753962
253576129
113010050
638171903
596571900
956468535
498475073
780349746
412582805
821447786
118610117
104458309
932447416
967592147
116801061
364022358
541371239
292725615
400021189
148394989
804755108
529965656
612724726
229547057
53766602
614817056
783095583
354148025
395861126
164926287
572203061
103548404
997244437
755537188
244950332
784828345
437280256
423913589
5373476
460633032
366641610
382542622
70914588
407152287
95662884
343383558
324795727
778225276
781008931
740799994
943379210
993275373
112053190
272054845
53036789
852059533
352960187
850626251
132081364
612813540
373023211
216117056
345579728
819306474
852345400
516540878
556269014
833721798
794963713
562490060
503137714
64023850
27824553
936098410
851426196
670724868
504089398
402475807
249355827
817700293
804636945
858710815
383824224
302926791
639715527
914085880
258157238
120351286
453558754
604311755
491239869
533524910
859771910
153769132
922379873
503261198
947566188
929381919
761085479
697674195
32388610
386552886
48096967
821933345
693799143
817892616
713776601
68336855
38587126
50206042
877808246
453487865
994236844
702366256
604398700
122860551
65140419
376959401
113349761
870799928
739483736
151720296
197025865
767244995
98098077
6900019
486256340
170006911
199840699
114041689
946639360
614432905
974672337
762316405
543019832
125827294
259793767
376278401
944932973
834952733
871856787
685896536
51338922
173039080
511929442
782518478
209294288
706769378
679637913
658481453
709931100
118283216
474501468
742030465
713362344
26908132
989366315
879850830
598331436
819603296
686507882
931490458
435461152
783840141
459946036
356969907
902541048
489187691
743151466
551982098
652795989
764327471
878651332
133113128
897489804
864271598
673225892
536412223
643678895
433487489
869940408
958337761
340809714
120923581
439995990
841292204
752680519
221809996
428703143
279351541
968306354
752348187
888683049
645594957
438219572
546017347
75807377
198394775
829185770
348728777
881304256
654012620
799677823
233724980
258567794
745724589
697541362
7120861
548754752
115720720
12590601
212582870
21466220
402126301
664316823
455734108
868296457
453272944
175489062
855331899
23010249
709252770
269695766
447166708
597643226
576141589
817725087
768933171
609720065
941877749
83004671
115837233
83905749
506614539
94022649
570469330
25528754
965808024
95427300
807862261
342152052
503891361
425384160
674119888
427175834
40823789
475676602
69932148
401525037
964007187
114332905
64582781
431264213
616059344
655350113
560912163
725809815
552893953
940852083
176495595
622571424
83121112
537586121
770578097
502668282
499508659
402361382
464898235
183839648
490218252
11390812
70280954
984390436
992754447
415280932
639322470
471651159
943298
13927338
629221311
438281196
10564540
624436996
28361702
599923546
735499137
734200600
155436523
274016619
656502362
126679384
117489957
106463891
973932335
528207665
174240745
73350574
9200097
456523785
40066129
508807377
363918460
135277299
760082508
365021317
379397715
288659990
171241242
709930169
377591156
347088475
302974828
23854324
919093168
308119776
497483729
35268499
856388228
689925835
811186034
935203441
957394645
271410159
600365939
238780702
285983735
429322972
276438154
928301498
756658793
946413747
417478403
53856691
465534995
882469347
909078604
561855052
262297912
582171360
10699003
527830490
941688775
781235988
714371600
410358503
561446801
421088360
78374869
701910197
925535063
631198016
417898632
308958357
874481554
878897362
976045522
431959760
153912328
47698727
478505302
32340854
507696705
700485037
218136671
981185096
990388653
706465418
725465256
248280856
252041370
638557032
436039610
139459804
356902949
357297087
699445362
68322430
927373044
169674088
864946458
117857114
917972232
871989103
890478247
878513974
660662771
771838562
259993832
431203050
289906727
479102623
626181455
784036338
993444071
434838704
553395373
889375443
50738066
89948854
833284922
905332506
802616165
47505848
848599203
482369121
309599894
789482686
314018195
714051395
662880129
417870516
199279982
715670902
977405504
629481421
672809311
609780197
83648601
876443840
607236932
697768149
429795937
203179429
393646381
985385848
703393717
372603777
13210382
686363349
42550165
766056146
446608052
256288074
918990433
655589424
370093979
507405363
407067503
414506594
491848627
416770305
469254865
542343610
299753616
398448201
493961124
345854883
122050623
537205023
636681
610254279
40073579
872328845
82767945
22227874
268272104
819482167
446981422
268876505
615619313
379832264
94843706
342388115
940944568
140382805
675632592
492688184
73580142
185916747
550405202
512156923
543694097
269813503
570929918
828681636
745447404
79782295
488855430
209537336
339719031
64508087
693391272
269204807
185905201
613315801
858055842
935931131
613123003
739224765
247846079
381932008
238681462
664903584
538528238
560424820
132512548
531763122
986580513
32385465
909839197
571315749
753330323
922773942
86169134
361954556
898876445
512953126
165143910
150627165
331275307
512848061
653433343
854555944
337990498
500695716
257123606
899633945
3651517
311657170
115103743