0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-26 20:32:00 +00:00
OI-codes/S2OJ/1686/data/count9.ans

100001 lines
965 KiB (Stored with Git LFS)
Plaintext

1
2
4
8
8
8
8
16
16
16
32
64
128
272
256
512
1024
2048
4096
8192
16400
16384
32784
32768
65536
131072
262144
524288
1048576
524288
1048576
2097152
2097152
4194304
8388608
16777216
34078744
33554432
33554432
33554448
134217768
34078728
33554432
33554432
67108864
134742016
134217728
268435456
570425376
536870912
536870912
75497471
150994942
301989884
301989884
973602804
603979768
209715183
419430366
838860732
713031543
679477119
679477111
679477111
360709869
721419738
444595123
889190246
889190246
780136139
595582357
562027925
125811497
251622994
503245988
310237507
8247623
16495246
847059755
636970332
955173422
32990492
812566959
65980984
131961968
263923936
527847872
57451391
114902782
792811297
230329852
229805564
459611128
22275356
459611128
796688363
459611128
919222256
471092595
840200159
682155965
366067577
974840973
732135154
466025955
932051910
865859467
725076902
876415619
347457619
733474581
468704809
937409618
876574883
754905413
192799247
511566473
24888593
49777186
99554372
199108744
274082973
167698187
79450246
398217488
796434976
468657620
594625599
646807298
191006845
549777038
382013690
764027380
529810407
61376461
802230033
122752922
122752922
245505844
743800156
491011688
982023376
965802399
451020837
965802399
396824372
605722367
719861987
254890356
933360445
212921825
868476537
738708721
738708721
446731135
376853021
479173089
958346178
918448003
838651653
679058953
359873553
181113881
719747106
441249859
882499718
766755083
949554994
944613071
535265813
72287273
144574546
250589749
289149092
578298184
897060736
158352015
439456952
316704030
864262200
633408060
757920297
829480348
268571767
537143534
76042715
152085430
696840012
669770682
304170860
705213707
412183061
608341720
983574764
218439087
436878174
575386363
873756348
749268343
358797391
500292333
2340313
4680626
9361252
55848655
230752910
18722504
149915791
593056474
37445008
74890016
71269153
778916821
86019307
149780032
691704640
708079349
299560064
599120128
202507964
199995903
399991806
799983612
601722871
205201389
417151615
410402778
870013906
410402778
820805556
538712961
643366759
310747747
288489165
793002732
727401917
576978330
811291765
899121414
566115085
379614170
155712307
657912695
873634488
311424614
853979609
654711095
207765304
372386674
622849228
440617879
247454103
494908206
989816412
392953375
981388471
964532589
930820825
505877953
863397297
728550241
458856129
917712258
487243695
837180163
895418412
676115973
353987593
707975186
417706019
835412038
672579723
500517742
346915093
693830186
832199335
389416019
778832038
198700474
559419723
120595093
241190186
482380372
319642038
964760744
931277135
864309917
523751537
815980344
846851979
979658532
767501632
586018828
730375481
496061041
462506609
762994443
925013218
291137739
1896339
851782083
705319813
412395273
61267728
789874670
441955391
426404659
555283941
363417105
103284491
461086138
824790546
651336739
454684073
304429125
415241680
608858250
219472147
438944294
877888588
757532823
848201974
554019163
497115835
516821293
35398233
70796466
141592932
283185864
445606157
698718516
566371728
134499103
268998206
24272231
537996412
77748471
155496942
310993884
621987768
245731183
491462366
270457715
982924732
570336426
869648775
967605111
936965869
239096494
875687385
35493368
284501537
557648696
308453992
753130417
508016481
622727630
17788609
35577218
49427946
81937217
71154436
142308872
284617744
569235488
140226623
443398040
280453246
560906492
707360716
123568631
981213678
247137262
494274524
891889902
988549048
735568184
978853743
959463133
920681913
843119473
51917215
687994593
377744833
936827968
755489666
512734979
207647310
27225605
54451210
108902420
631889030
217804840
435609680
46042748
199372780
871219360
881231505
744194367
490144381
980288762
962333171
926421989
75465761
236378061
385970745
854599625
976685608
710954897
134770209
268380711
423665441
461291071
847330882
696417411
394590469
789180938
874693773
580117523
161990693
323981386
647962772
297681191
595362382
414105521
753494831
192480411
384960822
769921644
541598935
84953517
169907034
397872215
339814068
679628136
361011919
571696985
474768848
722023838
445803323
808948511
891606646
403125436
784968939
571693525
145142697
692693647
290285394
580570788
162897223
264520340
325794446
513231199
747795619
145627164
822614562
651588892
304933431
609866862
221489371
442978742
676083382
885957484
108432591
113405588
816795361
773670615
549096877
735680032
99949401
885537458
221180735
199898802
279378755
399797604
250215636
799595208
600946063
203647773
407295546
941603963
814591092
427924234
630937831
263631309
527262618
83982339
56280883
112561766
225123532
450247064
900494128
458484826
900494128
296465785
802743903
607243453
85075664
216242553
432485106
864970212
731696071
465147789
219738631
703743664
357489745
930295578
969818837
862346803
243623634
885409159
726449253
454654153
277019765
909308306
820372259
658975689
840355135
642500165
988158673
667275172
453464455
286755977
823506931
301557977
573511954
148779555
327163110
899082029
297559110
641242932
595118220
323824774
618725313
191992087
383984174
815697215
767968348
537692343
77140333
154280666
308561332
737044581
519372439
617122664
236000975
472001950
944003900
313141308
889763447
781282541
564320729
805848318
355307742
130397105
260794210
432198103
521588420
779696009
44932487
89864974
179729948
502608730
224641625
359459896
718919792
439595231
237713219
879190462
810643082
244947396
760136571
522028789
523004975
45813225
91626450
183252900
882720978
984084056
366505800
733011600
687662662
467778847
624680985
339957516
935557694
872871035
747497717
496751081
507659911
993502162
708402887
988759971
469232935
979275589
690065046
498269255
960306825
922369297
846494241
694744129
391243905
782487810
249930215
566731267
135218181
270436362
843318039
180538160
399594869
540872724
83501095
167002190
334004380
668008760
337773167
675546334
595465176
685854644
977144694
557252108
13612779
695906780
529302670
933066694
352848315
795519984
742456367
705696630
228748382
413148907
826297814
654351275
310458197
620916394
243588435
439681040
487176870
974353740
950463127
902681901
807119449
155359904
615994545
233744737
230901022
868181277
502527896
467489474
882022195
934978948
871713543
745182733
312324709
492121113
984242226
104524051
64715744
970240099
942235845
886227337
774210321
707612031
218110550
550176289
102108225
204216450
799801956
408432900
816865800
635487247
272730141
545460282
92676211
763143678
414774720
185352422
873989727
366100723
618730311
370704844
523574654
741409688
484575023
969150046
940055739
881867125
751095202
765489897
532735441
67226529
958483352
371505414
134453058
268906116
899308834
539764604
537812232
77380111
154760222
309520444
619040888
239837423
479674846
959349692
530768448
463927654
920455031
331844647
524190495
842665709
62009022
687087065
375929777
751859554
372278175
879678440
526091375
505474755
12705157
25410314
50820628
101641256
203282512
406565024
813130048
628015743
257787133
515574266
32904179
304889953
644026912
233587689
206890223
825176754
65808358
970898269
689944458
108018914
131616716
505696100
263233432
163480264
526466864
54689375
109378750
218757500
437515000
875030000
213646327
557326994
751815647
505386941
776299962
571798380
12529529
25059058
50118116
100236232
200472464
400944928
551804271
398125832
61962517
801889856
251488024
605535359
212826365
425652730
288236439
851305460
704366567
410488781
820977562
811780187
570295852
79273398
651111048
643710771
833148737
289177189
578354378
158464403
316928806
628219420
55436526
947661888
203413027
294124584
633857612
269470871
538941742
817460007
79639131
159278262
793816317
318556524
564638008
362280466
637113048
539203554
275981743
870964559
176300361
551963486
105682619
165756794
211365238
422730476
965609302
37148532
732559937
845460952
496858563
692677551
368715999
387110749
774221498
805379343
171613212
550198643
102152933
204305866
408611732
817223464
636202575
536721880
67188578
274160797
548321594
98398835
196797670
54448935
393595340
787190680
576137007
154029661
108696558
308059322
616118644
233992935
328202229
467985870
935971740
285695736
873699127
418103559
749153901
397504138
427403023
646032451
500063449
272511272
1882545
796154449
274596847
41907776
3765090
7530180
15060360
30120720
575282160
60241440
120482880
240965760
118905693
481931520
568376948
963863040
42921169
254627047
929481727
17079712
182754279
860719101
723193849
267587026
540221872
448143345
896286690
794329027
224469747
891453276
881604396
938385789
590413701
182583049
868199908
365166098
730332196
7315685
565177335
462420039
924840078
851435803
505665863
159828865
13087373
400135123
704627253
411010153
822020306
645796259
158795788
207652357
386885583
380861464
514629992
293348165
586696330
175148307
90926533
350296614
872277904
700593228
402942103
994302794
805884206
613524059
228803765
457607530
750583110
148897714
431011051
257633761
915215060
832185767
954240705
666127181
622219735
711718566
908934155
334010009
727888557
668020018
337795683
82580801
675591366
352938379
409757384
838975607
705876758
413509163
827018326
30537311
655792299
615058931
781715008
633132091
497817274
313340245
626680490
936275337
685580062
805572311
633992559
499226503
269740765
255116627
194283204
510233254
929800302
22222155
44444310
88888620
724485235
177777240
355554480
504207152
116391283
711108960
423973567
847947134
697649915
442773704
397055477
794110954
589977555
181710757
363421514
726843028
455441703
910883406
311270965
823522459
648800565
299356777
812688901
598713554
199182755
689645991
398365510
655256813
796731020
595217687
192191021
384382042
768764084
493963399
876238001
539283815
80323277
909057413
160646554
693105895
769936091
889186812
321293108
642586216
32020105
286928079
573856158
694896567
507251605
149467963
298935926
849717270
476205006
597871852
197499351
394998702
789997404
581750455
165256557
330513114
249374163
661026228
323808103
768740760
647616206
477090249
580599080
296988059
593976118
898534535
239706875
517488008
189707883
379415766
846279416
677364796
552902483
249079110
758831532
519418711
331698577
40593069
81186138
162372276
324744552
649489104
842884733
300733855
852803950
601467710
204691067
929300093
659258972
409382134
818764268
572247996
639284183
19650701
359486361
634862173
57436144
280324013
551804006
560648026
123051699
613767225
488184216
407092119
530468301
246103398
492206796
371369985
984413592
970582831
835519843
942921309
340889470
340327611
887598265
776952177
998217957
555660001
113075649
580844796
226151298
452302596
904605192
810966031
559170656
918632536
623687709
8108454
249131065
498262130
996524260
384507139
764162294
364667105
994804167
991363981
746182236
201572266
984483609
702743546
486261118
970722865
943201377
754949295
511654237
888158401
778072449
733157433
557900545
117556737
235113474
470226948
940453896
903464434
543618371
882663439
767082525
133574404
535920697
293931762
73597041
147194082
110977015
294388164
113061396
588776328
179308303
358616606
717233212
229279028
458558056
436222071
872444142
746643931
487879703
495043509
990087018
981929683
732700856
696843124
965615013
932985673
4632713
867726993
737209633
476174913
952349826
890610100
906455299
814666245
631088137
698696148
263931921
43885972
10513530
569564188
61009059
995854930
527863842
57483331
114966662
229933324
459866648
919733296
103465736
841222239
684200125
805334593
370155897
843630129
740311794
482379235
394585352
170035765
964758470
361472647
931272587
864300821
505782241
730357289
462470225
924940450
449193262
851636547
725681947
705028741
442710053
411813129
460676128
325168604
540788416
823626258
649008163
143377136
299771973
634682187
599543946
200843539
331052315
401687078
803374156
608503959
218763565
167355977
437527130
823511556
875054260
567550345
751864167
505483981
12723609
850402521
923739566
568407204
298396095
25447218
50894436
934581500
101788872
131143610
203577744
407155488
814310976
941669662
607190977
630377599
262510845
638144527
525021690
51799027
561450146
103598054
306735982
207196108
414392216
828784432
412347522
659324511
876797454
320404669
319678456
642608709
877486631
640809338
283374323
625458122
566748646
52588375
135252939
270505878
541011756
80048403
83779159
831104648
175876260
167558318
335116636
670233272
342222191
180853632
748952572
507103916
684444382
56567656
370644411
741288822
484333291
968666582
947042374
939088811
80235640
879933269
504113086
642570539
438885067
761622185
428617757
525000017
543163252
51755681
103511362
342238746
778367696
976152499
207022724
414045448
502933154
828090896
657937439
317630525
635261050
568558758
272277747
544555494
90866635
181733270
557715038
363466540
726933080
620992340
926419188
595404593
872527083
455621807
911243614
824242875
650241397
302238441
164384984
604476882
855117491
210709411
170212390
421418822
842837644
424373961
687430935
376617517
914552021
869382983
753235034
429323853
585850370
985680483
894509274
427231673
508225715
5493656
18207077
36414154
319432295
72828308
718154961
138436851
145656616
45032415
291313232
582626464
203335045
167008575
625205156
272124159
334017150
668034300
337824247
675648494
817943533
353052635
706105270
220272640
760203818
413966187
827932374
657620395
235145246
316996437
918582952
262444843
838921551
633992874
68492993
110631138
269741395
310644455
539482790
80721227
993363375
257476088
161442454
322884908
645769816
946902743
293295279
694787654
586590558
174936763
349873526
566991643
135738933
881492609
699747052
692254401
401249751
689738328
748704482
802499502
691108998
606754651
213812523
215264949
109777034
430529898
664111286
861059796
723875239
449506125
899012250
799780147
601315941
28799763
490987198
705668747
204387529
408775058
817550116
636855879
275467405
989866652
550934810
103625267
207250534
785277747
202619588
414501068
829002136
659759919
353137770
321275485
642550970
286857587
277043592
573715174
149185995
298371990
596743980
407603704
195243607
390487214
551433828
446205100
780974428
88612856
772410115
563704503
129164653
408096523
258329306
465362723
516658612
35072871
70145742
140291484
280582968
211389305
561165936
124087519
248175038
496350076
992700152
987155951
976067549
67082164
719565435
853847464
953890745
909537137
820829921
211207418
643415489
288586625
148904064
670689650
577173250
570168981
565827533
526980748
156102147
312204294
427694147
624408588
250572823
351491918
501145646
4046939
8093878
16187756
32375512
916207374
745766987
64751024
129502048
259004096
518008192
37772031
75544062
151088124
73351266
253697129
302176248
675921590
604352496
210460639
420921278
841842556
685440759
372637165
573058947
745274330
492304307
975346722
984608614
970972875
943701397
889158441
780072529
281048406
561900705
125557057
973651553
233985488
251114114
502228228
725091334
333120627
357680418
6212103
789667906
12424206
827833162
24848412
35688286
49696824
144999523
99393648
198787296
19294040
397574592
677753773
816828932
795149184
723271101
559894492
628778331
592054015
185863677
82631734
371727354
384468196
948672718
72440476
934060106
743454708
488665063
977330126
956415899
914587445
830930537
503881048
816910776
663616721
545845951
328989089
657978178
343193687
478053568
317712003
733581875
164914622
635424006
272603659
479006508
545207318
934940920
92170283
184340566
170904380
353965409
524327507
368681132
107793282
737362264
476480175
952960350
35853145
47113483
807765842
478099247
907676347
817108341
635972329
273700305
547400610
96556867
193113734
386227468
772454936
327888370
223869964
180994725
443645879
854699209
546665519
95086685
190173370
380346740
809215627
760693480
316678721
247034535
770192790
523142607
48040861
96081722
192163444
384326888
628147197
768653776
539063199
171873907
79882045
452708661
159764090
319528180
558786785
333461598
697714716
38671704
639056360
279868367
559736734
121229115
351569451
916817779
242458230
484916460
969832920
941421487
566328150
884598621
607286852
88814389
770952889
791719104
543661425
89078497
522302369
178156994
545250000
356313988
712627976
427011599
584978966
854023198
709802043
583634029
421359733
658043397
842719466
543438413
687194579
684675942
376144805
752289610
506334867
14425381
28850762
57701524
380227313
406441812
515085295
861311373
115403048
230806096
640130128
461612192
546434418
412620649
791427775
923224384
848204415
579535107
698164477
569327582
398084601
796169202
594094051
189943749
379887498
759774996
521305639
44366925
88733850
177467700
354935400
709870800
421497247
842994494
651399299
687744635
377244917
754489834
510735315
966269527
23226277
46452554
92905108
185810216
371620432
743240864
488237375
587205742
976474750
926665625
954705147
358647800
939032777
911165941
824087529
649930705
301617057
603234114
208223875
416447750
832895500
515570061
667546647
714052802
336848941
619000506
494101593
373398168
673697882
349151411
359689635
317769748
698302822
398361291
753976678
112983533
59216192
274946882
796722582
595200811
302372104
192157269
811803375
384314538
669010826
574758735
768629076
507669059
539013799
79783245
159566490
319132980
638265960
895177655
319819997
278287567
556575134
114905915
910797161
799204406
690492502
229811830
891193772
224082120
222264407
459623660
992345774
821264234
919247320
840250287
682256221
725161298
564204823
366268089
732536178
466828003
793418309
933656006
936267534
869067659
739890965
954904905
481537577
963075154
927905955
857567557
716890761
865565049
816425563
368672895
911861488
435537169
871074338
743904323
489564293
984351642
979128586
960012819
921781285
525977281
845318217
692392081
626201324
11351933
386539809
136187692
363426166
752950543
773079618
547914883
97585413
111694015
195170826
770810241
390341652
780683304
563122255
652191444
128000157
256000314
512000628
25756903
51513806
103027612
342820542
206055224
653158307
395485446
412110448
977149717
824220896
650197439
672503154
302150525
442157581
604301050
768707274
210357747
420715494
340726754
841430988
684617623
370990893
637943599
741981786
485719219
971438438
944632523
891020693
783797033
590426161
569349713
140455073
269450726
693497085
479979750
280910146
553150637
561820292
125396231
250792462
155661224
501584924
4925495
9850990
409643434
742983128
553607392
19701980
128672411
39403960
623288902
78807920
640086613
157615840
511894535
783251603
315231680
630463360
262682367
206169735
525364734
52485115
867904160
104970230
209940460
842697358
183778124
717229496
419880920
839761840
789118998
678707750
681279327
364314301
386351013
728628602
68197229
459012851
918025702
837807051
702974061
677369749
401106575
356495145
924503554
712990290
427736227
723090940
468730710
855472454
712700555
443490476
558990942
427156757
854313514
550405195
157856327
963409848
710382675
555582183
422520997
845041994
691839635
385434917
163053196
770869834
415350218
543495315
679455703
88746277
177492554
354985108
709970216
421696079
448722137
843392158
381120737
688539963
378835573
757671146
306515013
517097939
35951525
166433979
71903050
143806100
134659417
235287528
287612200
603041165
575224400
321729978
152204447
386086066
304408894
608817788
437583891
219391223
438782446
339144734
535097098
877564892
756885431
515526509
32808665
601938602
65617330
965535624
738767687
131234660
927861827
262469320
524938640
51632927
103265854
206531708
413063416
724841148
381363390
826126832
654009311
309774269
320872747
112559694
619548538
240852723
481705446
963410892
928577431
912962625
53295460
749901063
858910509
719576665
440908977
419124274
881817954
765391555
750479619
532538757
3433109
66833161
133666322
267332644
534665288
343006999
71086223
623540845
142172446
284344892
568689784
139135215
165245166
882085633
278270430
284453715
556540860
114837367
981090269
853230198
229674734
303941249
459349468
918698936
839153519
605700227
211580246
680062685
361881017
723762034
449279715
898559430
99040292
798874507
599504661
441878049
200764969
401529938
803059876
607875399
299495411
901411510
217506445
435012890
870025780
542531783
540406048
741807207
485370061
970740122
913412019
943235891
730667858
485883118
888227429
778210505
313605575
558176657
118108961
851145697
236217922
472435844
289883694
944871688
891499023
784753693
571263033
144281713
756392545
288563426
577126852
890270802
156009351
557943466
312018702
624037404
249830455
17777374
527878114
881145287
499660910
1077467
2154934
688248957
344864527
4309868
8619736
17239472
522135427
34478944
68957888
546462295
190135678
137915776
960745740
275831552
200989883
551663104
363073161
105081855
15787587
210163710
420327420
840654840
683065327
367886301
735772602
473300851
946601702
161100009
894959051
218914716
791673749
585103145
958089121
171961937
318007037
343923874
687847748
377451143
675361123
997257866
311148124
754902286
511560219
24876085
49752170
99504340
820073147
199008680
398017360
25873359
796034720
593825087
189405821
378811642
757623284
827269775
517002215
35760077
71520154
606325432
143040308
970342970
359782127
286080616
572161232
86111168
146078111
292156222
584312444
353343391
220114010
170380535
340761070
681522140
974490552
364799927
729599854
460955355
922654936
921910710
280816352
845577067
692909781
868641780
387575209
576490953
775150418
552056483
820168603
196729720
105868613
211737226
423474452
846948904
366495502
175950411
140302363
695653455
393062557
786125114
574005875
149767397
555234977
677366282
911481550
443274251
299534794
825046899
599069588
199894823
399789646
799579292
422325695
678670348
715619010
247069914
600914231
203584109
407168218
814336436
309275257
630428519
798918932
895752738
262612685
525225370
935794534
104986244
52206387
104412774
208825548
2602367
417651096
286211226
658196167
491549559
47197320
367706277
846849749
835302192
672360031
346475709
692951418
387658483
483799492
775316966
552389579
106534805
213069610
286292173
426139220
852278440
706312527
465465396
479151993
414380701
828761402
659278451
657293375
801402691
320312549
640625098
283005843
153565324
566011686
133779019
267558038
535116076
70650816
71987799
143975598
434396322
287951196
21993606
575902392
153560431
657561101
544519803
307120862
912245376
565403074
563507019
614241724
514487575
230239095
517431607
612616574
43075285
418957259
460478190
920956380
843668407
689092461
379940569
759881138
521517923
44791493
89582986
179165972
358331944
609889485
90489869
716663888
435083423
669386904
770277208
870166846
899855440
742089339
989049407
485934325
509848537
395748982
971868650
945492947
626805197
892741541
937443017
787238729
576233105
778138590
154221857
308443714
995138302
616887428
235530503
471061006
315253626
942122012
885999671
773754989
549265625
100286897
200573794
401147588
543414138
45419916
802295176
606345999
770542963
214447645
428895290
857790580
5881463
494982094
865133733
717336807
436429261
872858522
773616916
747472691
511387335
72841700
496701029
532495316
993402058
895163365
988559763
277795136
978875173
959505993
289515344
722284421
920767633
843290913
414179081
688337473
378430593
2353992
756861186
515478019
32711685
65423370
661947655
801234310
178675164
130846740
261693480
523386960
48529567
623132775
177405576
97059134
194118268
680907008
388236536
804503144
576964774
776473072
554701791
111159229
222318458
295983564
444636916
889273832
426588404
275979094
780303311
562362269
126480185
228293497
252960370
505920740
13597127
27194254
205350571
54388508
108777016
217554032
332160660
435108064
870216128
742187903
486131453
673660708
289190531
972262906
946281459
894318565
790392777
582541201
226215237
495231977
166838049
529875188
333676098
46564319
667352196
336460039
672920078
347595803
695191606
865516386
392138859
784277718
570311083
142377813
284755626
569511252
302771871
140778151
281556302
531882992
926978271
809497536
563112604
468630415
127980855
255961710
511923420
25602487
51204974
102409948
204819896
409639792
819279584
640314815
54040154
282385277
564770554
131296755
262593510
771278171
278419991
881499654
525187020
130958339
52129687
104259374
493051848
208518748
417037496
645110614
834074992
669905631
341566909
683133818
368023283
736046566
473848779
947697558
897150763
445039544
201623790
83405245
1439444
570933650
796057173
593869993
189495633
545892826
378991266
757982532
297061306
517720711
48348531
37197069
74394138
144818124
148788276
373978453
747956906
297576552
595153104
192061855
403248679
384123710
768247420
538250487
78256621
657166622
580534037
680314451
805195854
156513242
313026484
995050638
626052968
619665538
413437232
253861583
507723166
17201979
34403958
68807916
137615832
275231664
550463328
329409993
708117063
534211556
102682303
410430674
831652506
192589746
205364606
79526528
520038055
410729212
821458424
644672495
973750461
407957158
291100637
597558050
582201274
867607503
166158195
332316390
664632780
331021207
662042414
325840475
268933339
651680950
305117547
186663651
610235094
222225835
444451670
515769407
888903340
845562941
779562327
319397257
560880301
123516249
247032498
494064996
988129992
139737700
978015631
957786909
917329465
294316460
977262549
836414577
914152736
500279832
98714096
674584801
350925249
701850498
405456643
810913286
920942998
623582219
248920085
497840170
995680340
200743281
993116327
562756829
726166514
247135473
452260609
813369853
987988301
977732249
849716352
957220145
233259054
556702989
916195937
834147521
996025552
670050689
341857025
597033252
683714050
375494226
121402090
369183747
67722059
199819194
738367494
367138020
572512550
478490635
956981270
324088422
915718187
833192021
668139689
338035025
524175048
855884936
676070050
353895747
440250151
707791494
417338635
279003843
834677270
671110187
343976021
687952042
144157443
377659731
755319462
512394571
182021107
26544789
719624043
53089578
106179156
394021309
212358312
424716624
849433248
561985944
700622143
402999933
805999866
870289915
733621547
751280736
613755379
742351373
119828145
229266405
468922695
458532810
917065620
34852575
835886887
673529421
348814489
552872340
697628978
469572874
417751580
387558228
397013603
794027206
589810059
589491467
181375765
362751530
725503060
452761767
905523534
812802715
627361077
256477801
241385319
512318418
697864040
721161958
960967504
512955602
27666851
287396318
55333702
110667404
608031155
394043616
221334808
442669616
885339232
772434111
546623869
132458854
871902716
168760030
987493682
95003385
190006770
380013540
760027080
521809807
45375261
90750522
910263633
181501044
469462212
676165870
363002088
726004176
453763999
135787233
907527998
667796317
816811643
148815814
635378933
745890615
387157071
272513513
773050344
238191477
545027026
91809699
571533553
732185922
183619398
367238796
734477592
470710831
266933371
941421662
845802326
884598971
770953589
66751006
543662825
101404672
973511378
89081297
178162594
356325188
712650376
427056399
662874126
854112798
709981243
421718133
843436266
688628179
379012005
869928024
758024010
391424100
717896574
886251488
270959871
517803667
940350483
325106820
207277304
37362981
74725962
149451924
872069519
298903848
78875923
593689927
597807696
197371039
394742078
426340694
789484156
918221384
169227577
580723959
17503056
163203565
326407130
652814260
307384167
996573039
614768334
513800408
231292315
720059086
878602421
382329758
462584630
925169260
852094167
705943981
971832112
155628936
413643609
827287218
656330083
29387994
314415813
628831626
68678910
259418899
40052379
518837798
39431243
610638748
78862486
157724972
315449944
630899888
263555423
671281503
628455858
527110846
55977339
111954678
223909356
895145982
245882860
447818712
895637424
385475575
793030495
587816637
177388921
191151448
354777842
930337891
91444722
571008437
709555684
420867015
841734030
456441468
685223707
372203061
406658817
31447778
744406122
490567891
549643853
981135782
964027211
753270597
929810069
861375785
989551750
842659141
385778111
724507217
450770081
992645711
864106874
901540162
804835971
122681246
88689267
611427589
981966288
224610825
45126156
449221650
898443300
798642247
599040141
199835929
399671858
725905382
846392721
799343716
600443079
899833298
202641805
405283610
810567220
96223847
622890087
996212369
247535821
474360831
210787856
495071642
990143284
799250022
982042215
892508382
965840077
147905288
933435801
868627249
739010145
856967564
479775937
959551874
538911223
920859395
843474437
688704521
938676002
379164689
994244216
758329378
165619710
518414403
471045643
38584453
77168906
154337812
137104857
308675624
617351248
236458143
472916286
57416607
945832572
893420791
180297407
46704806
788597229
578950105
462712593
680743601
159655857
972569966
930818033
844911969
281347183
319311714
208181035
129197517
94029095
604157518
210070683
638623428
279002503
956124522
558005006
117765659
597822139
235531318
471062636
942125272
435440953
52057475
653531167
886006191
820600196
773768029
549291705
100339057
200678114
363224835
401356228
802712456
607180559
216116765
432233530
864467060
508428409
730689767
463135181
277573297
650306796
926270362
854296371
183739490
942263090
64290562
710348389
422452425
844904850
691565347
384886341
769772682
666602193
368609553
541301011
84357669
168715338
662524118
337430676
674861352
351478351
125768492
702956702
814918743
407669051
815338102
632431851
266619349
533238698
68233043
124711359
796826578
100574971
68451902
136466086
272932172
545864344
93484335
255880182
186968670
373937340
747874680
548359533
497505007
890207387
995010014
991775675
985306997
972369641
946494929
894745505
625970225
791246657
132829243
584248961
170253569
340507138
759735132
681014276
363784199
727568398
456892443
913784886
829325419
660406485
322568617
426655172
645137234
860211784
292030115
253704943
584060230
373463099
169876107
339752214
938498904
887677538
679504428
360764503
721529006
101944250
444813659
889627318
781010283
563776213
129308073
518098159
258616146
517232292
36220231
72440462
827406697
144880924
289761848
579523696
160803039
44103458
940446066
365553086
80680919
321606078
643212156
464113397
80300842
574347010
288179959
576359918
154475483
308950966
623597264
315411054
617901932
237559511
475119022
950238044
902231735
448021599
806219117
592114536
614193881
230143409
460286818
920573636
842902919
373609275
687561485
376878617
753757234
509270115
345087571
20295877
40591754
651218699
697641337
81183508
162367016
324734032
652073787
649468064
176678196
938028621
551428393
300691775
273018462
506646030
474251723
727033767
601383550
204522747
409045494
818090988
637937623
854680984
277630893
555261786
232749662
112279219
694275931
526633324
336105338
224558438
449116876
898233752
798223151
914056762
619236825
598201949
198159545
396319090
792638180
587032007
812987004
961224421
175819661
785126044
351639322
703278644
603320020
408312935
816625870
866674609
635007387
271746090
271770421
543540842
88837331
177674662
355349324
710698648
423152943
846305886
679243134
694367419
56364981
390490485
780980970
661323882
361110174
245127112
563717587
129190821
258381642
668418944
239002761
769252552
516763284
873282328
949087874
255650628
35282215
70564430
344217573
141128860
282257720
564515440
130786527
261573054
353609965
24844717
523146108
75841291
48047863
572114767
96095726
192191452
384382904
768765808
689062778
539287263
816340612
356222890
940844234
80330173
87196983
160660346
321320692
56305541
692530839
403327208
637525188
142135267
642641384
287038415
574076830
982153682
808780811
149909307
104688203
299818614
599637228
201030103
402060206
548296353
804120412
609996471
444758126
221748589
193637653
443497178
886994356
775744359
179735808
553244365
785638359
108244377
216488754
432977508
865955016
694907917
448459414
310326768
733665679
413740379
469087005
938174010
878103667
921976013
701741109
757962981
517681609
37118865
74237730
148475460
296950920
593901840
189559327
379118654
747610515
169493049
758237308
518230263
38216173
76432346
621078743
163852429
152864692
305729384
611458768
427633163
749460862
224673183
449346366
898692732
93369052
799141111
600037869
111389177
836229326
477835573
201831385
982655913
667013397
37845114
257142290
424609739
494711211
403662770
991399362
807325540
616406727
234569101
616739919
230979173
469138202
938276404
878308455
887544642
758372557
518500761
38757169
198812713
77514338
332257507
17057655
971836612
155028676
310057352
620114704
241985055
483970110
318566420
57440559
967940220
937636087
147296206
42036617
237177221
877027821
738979256
755811289
513378225
222858292
632530072
28512097
57024194
114048388
290626683
823667750
228096776
456193552
912387104
826529855
654815357
389846608
311386361
622772722
247301091
624550384
433427468
628090204
494602182
989204364
670260393
980164375
962084397
925924441
867338149
853604529
708964705
843274878
419685057
907080860
929194195
181589102
939467592
839370114
680495875
362747397
933508856
481090202
725494794
452745235
788317886
905490470
380002713
51177844
812736587
627228821
256213289
717716344
512426578
26608803
53217606
106435212
212870424
425740848
497476039
141100797
851481696
704719039
974598428
411193725
822387450
646530547
294816741
81748184
975474828
589633482
918006333
181022611
34946171
362045222
724090444
449936535
899873070
343016212
801501787
616793152
604759221
868019791
211274089
932034516
406237473
422548178
845096356
691948359
385652365
771304730
469126864
938253728
212413914
213888417
18397665
266436093
544365107
796577334
90485861
685396176
180971722
32828349
246474081
361943444
723886888
107435225
493517180
449529423
899058846
799873339
935400321
729521510
477029963
601502325
204760297
540525312
680574558
409520594
819041188
639838023
383681621
281431693
383064220
562863386
127482419
700521546
618036659
254964838
568694627
509929676
21614999
26094125
950304247
188415249
43229998
86459996
172919992
345839984
691679968
385115583
653642893
851646561
770231166
542217979
507185976
851135600
731710842
86191605
172383210
344766420
689532840
380821327
761642654
525040955
51837557
103675114
733871368
160734397
207350228
440305277
414700456
829400912
713198533
308547563
660557471
300152117
88211616
322870589
645741178
146790646
293238003
322623918
586476006
174707659
349415318
698830636
399416919
62737640
947610026
798833838
599423323
200602293
401204586
802409172
637320452
606573991
214903629
429807258
859614516
308499978
542104257
720984679
310476891
443725005
887450010
315465934
330724425
776655667
555066981
111889609
223779218
920609968
447558436
568402549
895460161
895116872
176643356
812763314
791989391
585734429
173224505
346449010
701856272
692898020
830828188
387551687
775103374
699796296
551962395
347368663
105680437
211360874
422721748
845443496
692642639
601393516
553517945
387040925
897933140
774081850
549919347
949224538
101594341
407361321
203188682
406377364
710313825
812754728
627265103
285200037
256285853
512571706
917829892
26899059
576991713
53798118
107596236
178831741
215192472
673266402
430384944
303291901
860769888
723295423
827332219
740130717
689408176
448346493
896692986
795141619
347815141
592038885
185833417
635103706
421978712
371666834
410868718
351759909
743333668
488422983
906670170
312202113
976845966
955447579
912650805
827057257
655870161
671994568
313495969
626991938
463813115
403246591
255739523
467362491
511479046
24713739
105817396
478391729
49427478
689240562
98854956
197709912
395419824
400468217
790839648
479450220
583434943
168625533
337251066
674502132
996562524
24402265
350759911
701519822
729681086
404795291
809590582
735055377
620936811
243629269
487258538
974517076
950789799
903335245
808426137
618607921
238971489
477942978
955885956
390460006
84765155
913527559
828810765
659377177
15241150
832389904
320510001
286896433
563959521
641020002
283795651
664315360
567591302
29038459
136938251
273876502
547753004
686318544
97261655
194523310
499183364
978228480
699660578
389046620
979964880
903739382
778093240
825213286
833802463
639873119
557942127
117639901
235279802
926103049
470559604
941119208
848722587
883994063
961320050
605036657
769743773
239287812
541243193
21574464
84242033
168484066
191244333
336968132
673936264
349628175
632029214
658163245
699256350
18029594
400268347
800536694
612925821
649403215
648349569
602829035
7779746
23776819
207413717
414827434
680584458
165881348
759590862
829654868
570177010
279891170
667952649
356691133
661065383
279377576
376203296
323886413
647772826
297301299
307172769
635923315
594602598
190960843
6699940
381921686
763843372
529442391
749459213
60640429
121280858
242561716
485123432
970246864
942249375
419524092
886254397
506179808
774264441
550284529
122067645
102324705
204649410
638438605
409298820
818597640
638950927
279657501
559315002
120385651
382628287
240771302
481542604
963085208
642564988
502766978
927926063
857607773
716971193
435698033
313481254
886505914
871396066
744547779
490851205
847964077
981702410
965160467
932076581
22316430
865908809
45428044
733573265
468902177
937804354
877364355
94614581
677327616
133705501
36923919
173972091
756484357
270290803
514724361
869460707
208172773
395544692
31204369
62408738
931207604
124817476
249634952
499269904
111713901
295455
590910
1181820
2363640
744080659
529167970
4727280
396448292
9454560
583711198
613735001
18909120
214290428
37818240
75636480
151272960
302545920
671021143
630949085
808668989
605091840
211939327
423878654
902432041
546246018
847757308
697270263
396296173
792592346
586940339
752315745
831661911
426183027
660826010
398768672
735487527
604156504
175636325
351272650
326201966
702545300
65408224
463168775
846649084
406846247
813692494
629140635
921428828
260036917
520073834
41903315
83806630
167613260
335226520
623246827
670453040
342661727
685323454
948443169
372402555
362222765
744805110
491365867
982731734
967219115
936193877
874143401
750042449
39454310
683410708
536272875
391855604
501840545
153208079
5436737
10873474
21746948
220135179
43493896
86987792
72692541
888276666
173975584
347951168
695902336
919799749
364969817
343418951
393560319
787120638
575996923
153749493
307498986
44669217
614997972
231751591
662701839
764482603
463503182
927006364
855768375
410754638
370237890
376349932
713292397
428340441
856680882
10150641
60609929
715117411
431990469
863980938
116614347
729717523
140190372
461190693
989599057
922381386
753646170
408316135
846518419
694792485
391340617
782681234
567118115
922226642
583786703
135991877
271983754
543967508
660395868
239959586
148263038
296526076
89690663
179381326
988485199
656589598
358762652
228451949
994656384
991068415
717525304
436806255
873612510
748980667
58830935
499716981
729589176
1189609
2379218
4758436
42854048
151327457
884179572
629480265
956351111
9516872
19033744
38067488
76134976
152269952
304539904
178583733
130326758
850024277
912508032
609079808
219915263
440422113
439830526
879661052
761077751
523911149
771792499
618813980
49577945
99155890
198311780
396623560
235392318
532625714
793247120
588249887
178255421
835799479
356510842
713021684
720937057
427799015
193732992
855598030
364525415
518119864
712951707
427659061
855318122
712391891
426539429
853078858
707913363
417582373
835164746
672085139
578782645
345925925
691851850
385459347
479155823
770918694
543593035
88941717
177883434
355766868
977900909
711533736
152336930
424823119
865476984
699145670
849646238
78607484
514443135
701048123
403851893
807703786
617163219
236082085
472164170
944328340
890412327
287697437
314448255
782580301
566916249
135588145
271176290
388668789
542352580
86460807
403839183
105200647
31991479
172921614
345843228
691686456
385128559
770257118
542269883
86295413
172590826
123238984
345181652
690363304
382482255
764964510
121339719
531684667
65124981
211760974
232337182
130249962
260499924
520999848
685183157
43755343
87510686
175021372
350042744
700085488
329561482
670860190
401926623
803853246
609462139
499668103
220679925
441359850
882719700
767195047
871657917
536145741
74047129
148094258
296188516
592377032
186509711
449210646
608004420
373019422
375004362
75632638
762137967
746038844
493833335
767659407
392893102
762539929
869875604
969646421
987666670
977088987
483091138
97243723
955933621
20772306
78713429
913622889
757830100
829001425
659758497
114087214
321272641
140063629
191953073
642545282
314556183
131591276
983053803
286846211
776132540
573692422
149140491
298280982
596561964
14069626
194879575
389759150
779518300
560792247
123340141
246680282
744559869
240882694
234721428
326620241
493360564
986721128
972712724
975197903
952151453
42993248
878041745
906058553
813872753
629501153
35755930
260757953
740644970
521515906
44787459
930962082
89574918
179149836
825053986
358299672
716599344
434954335
869908670
741572987
764018186
484901621
661085745
425297278
969803242
941362131
195656196
884479909
770715465
543186577
88128801
4735653
448261910
711856725
458784831
176257602
854270728
669358967
90699481
352515204
705030408
411816463
823632926
3145394
555923286
649021499
180350950
299798645
340223409
599597290
200950227
253681038
401900454
803800908
110849993
609357463
196806914
440795783
220470573
440941146
241419838
881882292
765520231
532796109
67347865
221968155
134695730
989657678
257349837
269391460
538782920
79321487
158642974
317285948
634571896
270899439
517881170
517787897
339918412
647260500
541798878
186095859
715629309
665103142
85353403
526220448
73932516
170706806
456966722
341413612
178546333
114570700
565890601
682827224
367410095
743244875
734820190
471396027
942792054
887339755
315296600
241015877
377392541
914473103
776435157
146852159
554625961
111007569
534642617
441615596
222015138
444030276
888060552
483473348
777876751
557509149
116773945
233547890
467095780
934191560
848488692
583573957
870138767
742033181
485822009
971644018
945043683
437316502
891843013
785441673
572638993
147033633
294255410
294067266
588134532
178024711
30314864
356049422
712098844
425953335
105334759
851906670
950877201
400375623
705568987
547565790
412893621
825787242
653330131
308415909
254413794
616831818
127415053
532428430
403687691
620090125
235419283
659908511
470838566
941677132
885109911
771975469
791730314
994660563
545706585
93168817
186337634
327252017
372675268
745350536
492456719
984913438
971582523
843447368
944920693
891597033
784949713
367583902
571655073
145065793
274541411
258652105
680360095
173621323
571998045
290131586
580263172
162281991
324563982
520242551
706495480
477722228
480321188
96253799
649127964
300011575
600023150
503465330
201801947
403603894
807207788
616171223
141381907
234098093
848296854
468196186
936392372
874540391
58908568
750836429
676571760
503428505
858327672
8612657
17225314
34450628
68901256
596004650
398803397
137802512
580831120
287512807
275605024
467617813
551210048
104175743
208351486
416702972
278116683
134582181
833405944
938676011
668567535
338890717
614621976
677781434
357318515
737705423
714637030
431029707
616537183
576019496
486369286
749076039
862059414
725874475
453504597
907009194
815774035
633303717
268363081
536726162
994707515
75207971
150415942
300831884
490297278
40929357
641173458
101626202
601663768
205083183
410166366
820332732
642421111
286597869
573195738
420105722
148147123
296294246
772756011
649699552
592588492
186932631
915489249
393276085
373865262
442355910
747730524
347950798
497216695
361414097
569038622
95932035
909915930
994433390
990622427
983000501
967756649
937268945
604688341
876293537
754342721
510441089
22637825
45275650
90551300
639971483
181102600
362205200
724410400
742523519
450576447
612706875
901152894
804061435
609878517
550045547
221512681
613912849
443025362
886050724
773857095
549469837
100695321
512905054
201390642
402781284
805562568
612880783
237765868
227517213
455034426
324511407
910068852
821893351
390034643
844227250
645542349
865183418
292840345
294246949
585680690
245461278
173117027
393457896
346234054
146478610
692468108
710952719
386691863
773383726
640071585
548523099
98801845
979383224
197603690
395207380
790414760
683181180
582585167
166925981
333851962
667703924
337163495
674326990
350409627
700819254
403394155
806788310
615332267
232420181
239295087
464840362
929680724
861117095
536546730
406428632
972004360
452254294
760959059
126631112
723989837
449735321
899470642
800696931
603149509
208054665
416109330
832218660
370773273
666192967
334141581
973940697
3121954
668283162
338321971
916805356
676643942
355043531
710087062
248104884
421929771
843859542
689474731
380705109
546943058
761410218
524576083
50907813
261695544
233530365
101815626
203631252
407262504
814525008
630805663
263366973
526733946
276998069
55223539
446652177
110447078
220894156
444601520
78178049
441788312
261091556
855180608
883576624
553521818
768908895
539573437
413378419
80902521
448321607
777376728
161805042
771024812
323610084
647220168
296195983
592391966
186539579
711213899
373079158
246686562
746158316
494072279
310936233
735359366
988144558
978044763
957845173
917445993
836647633
675050913
151541401
99467437
351857473
901656008
402684844
703714946
409185539
818371078
61828912
689602090
712777800
858692990
719141627
638497803
762155627
323419051
278751253
41832327
83664654
557502506
116760659
233521318
467042636
240717300
781162673
934085272
821151520
869926191
293602517
741608029
484971705
969943410
941642467
833945400
986393298
885040581
771836809
545429265
387887461
92614177
431975083
185228354
370456708
740913416
226044503
573084141
851669328
483582479
307372041
967164958
936085563
873926773
852771576
749609193
500974033
790761510
3703713
844079548
7407426
14814852
29629704
638834362
317912208
59259408
118518816
312391211
677719370
693214358
914115231
237037632
474075264
948150528
898056703
187369490
797869053
686361180
337456205
597493753
196743153
393486306
786972612
823016519
575700871
222742255
925534238
207424085
373322352
153157389
306314778
612629556
544820288
227014759
454029518
415291609
816202953
980146850
127506586
629413715
908059036
817873719
637503085
276761817
824811709
902369246
553523634
454001404
108802915
217605830
435211660
763022840
870423320
742602287
486960221
774875982
973920442
949596531
477818636
565290159
900948709
803653065
609061777
219879201
810773354
439758402
879516804
678608363
356032217
760789255
491840684
785024938
324875255
523334157
48423961
96847922
193695844
387391688
757275983
823254742
774783376
547278176
551322399
42160433
104400445
984029497
96604506
208800890
417601780
58471031
889892123
835203560
672162767
346081181
278774519
643437541
692162362
386080371
645642497
772160742
546077131
352927108
404986920
583469249
373892764
351204011
220326262
106432644
93909909
421412452
187819818
375639636
751279272
504314191
605096749
10384029
20768058
41536116
83072232
166144464
960529002
332288928
256858226
664577856
103714268
330911359
239409887
661822718
325401083
171682065
701505878
650802166
303359979
606719958
215195563
613935079
430391126
860782252
723320151
448395949
896791898
423681616
795339443
592434533
186624713
373249426
319299439
657895
746498852
196175732
494753351
460500799
806503758
788741381
220893958
989506702
331288062
929966610
980769051
963293749
928343145
858441937
718639521
439034689
878069378
446223608
757894403
571534764
517544453
36844553
287818409
681760261
73689106
944911141
419361393
147378212
294756424
589512848
180781343
708305301
361562686
350406094
606513640
723125372
312387855
732136917
908353602
186648242
457693708
425693207
649571507
149021392
40301924
670812600
448006391
896012782
793781211
589318069
643382389
180391785
360783570
721567140
444889927
967843724
889779854
413409998
341973048
781315355
564386357
130528361
261056722
522113444
500198171
102786098
45982535
91965070
668171150
260407088
183930140
367860280
922229480
735720560
473196767
571649995
107738842
946393534
187885425
894542715
790841077
583437801
168631249
337262498
987830089
674524996
350805639
394173242
554503548
701611278
200008263
86574759
404978203
809956406
73949673
621668459
800874652
245092565
676805152
687091586
490185130
980370260
824802369
119714765
962496167
775886577
452978868
191845308
926747981
842017194
992501806
855251609
691468620
84470972
168941944
301990572
712258865
513008583
426273377
852546754
706849155
415453957
830907914
609907808
663571475
328898597
362144821
657797194
408955572
317350035
236199506
634700070
271155787
781981524
542311574
711403968
86378795
172757590
108284578
345515180
691030360
383816367
994983884
767632734
661592082
537021115
75797877
151595754
957067127
303191508
11518686
235354621
606383016
936450085
214521679
429043358
755684829
606643354
858086716
717929079
437613805
875227610
752210867
120631421
506177381
14110409
28220818
680311012
789771450
56441636
637740183
112883272
225766544
451533088
903066176
552245144
31897353
431427158
778715969
602656241
699610278
807887999
204407880
617531645
236818937
343750905
473637874
445669987
947275748
896307143
794369933
590495513
520931461
905359036
182746673
365493346
730986692
463729031
927458062
595625733
856671771
975201052
131753545
263507090
715099189
911426513
26286007
431954025
863908050
875221785
729571747
460899141
594232304
330949747
991404661
921798282
845352211
347498658
670221502
692460069
139778557
386675785
773351570
815787290
288559999
550996034
712811528
941113435
548458787
98673221
83100131
197346442
232391826
394692884
758239588
789385768
609188394
580527183
232900781
162810013
325620026
651240052
304235751
608471502
218698651
437397302
943961419
874794604
19766828
751344855
504445357
10646361
21292722
198048084
377165139
42585444
85170888
170341776
69532607
151951450
56582184
340683552
681367104
364489855
728979710
459715067
224177330
919430134
132531506
148307597
840615915
682987477
821974233
367730601
375066454
120459744
791002459
735461202
1602577
65766255
472678051
945356102
977339291
153868896
771387767
19132840
447756779
956434229
892467851
500191830
786691349
868443869
575138345
152032337
304064674
608129348
218014343
612798005
69900257
436028686
704005140
872057372
748916098
745870391
779929583
879206818
493496429
986992858
975741363
953238373
930388647
256074859
707936361
103661026
908232393
818220433
638196513
710525722
278148673
923052002
556297346
114350339
228700678
457401356
323547406
914802712
831361071
664477789
330711225
661422450
324600547
461116085
649201094
300157835
461187566
600315670
708882524
202386987
404773974
809547948
893882619
620851543
243458733
486917466
632689391
973834932
949425511
159803922
900606669
751385292
96268482
802968985
607693617
217142881
434285762
868571524
738898695
757526549
479553037
959106074
243782904
919967795
841691237
243137909
639438669
685138121
372031889
38196393
274590881
744063778
773658800
489883203
146839516
979766406
961288459
924332565
180645786
850420777
702597201
212068033
406950049
813900098
629555843
260867333
521734666
45224979
90449958
568712248
180899916
361799832
291197677
723599664
448954975
699047647
768963926
897909950
797575547
596906741
531092859
195569129
391138258
782276516
566308679
134373005
268746010
285823851
537492020
76739687
943046698
221597758
793497276
12275064
153479374
306958748
613917496
229590639
459181278
918362556
275507231
838480759
678717165
359189977
671204575
718379954
652207866
438515555
877031110
924487209
755817867
513391381
131794759
45724426
528723753
28538409
87741562
419739603
57076818
114153636
228307272
456614544
666946540
913229088
828213823
394839909
658183293
318122233
450448365
636244466
337155022
450049708
274244579
643401356
200552488
493411461
261022861
548489158
608162548
98733963
234723634
197467926
394935852
789871704
581499055
164753757
329507514
573060356
659015028
55911019
319785703
482469721
506175773
639571406
280898459
561796918
125349483
250698966
501397932
601504089
855411682
4551511
9103022
18206044
301064352
905727195
36412088
72824176
955316513
145648352
291296704
582593408
166942463
333884926
699108113
667769852
337295351
674590702
350937051
441943303
701874102
405503851
811007702
623771051
249297749
498595498
795572658
997190996
996137639
772584521
994030925
109979450
391638609
989817497
165158792
981390641
979208635
964536929
930829505
731786893
752048002
368120707
863414657
151004600
728584961
458925569
917851138
837457923
25598436
676671493
41298595
355098633
710197266
422150179
844300358
690356363
382468373
764936746
531629139
65013925
130027850
294905391
260055700
520111400
861295563
642137576
41978447
949857071
373673036
83956894
795436433
167913788
335827576
267150016
671655152
340701939
345065951
5215573
690131902
618661966
382019451
764038902
503390015
529833451
61422549
122845098
618459928
245690196
737005490
156525217
491380392
941041011
804430826
982760784
967277215
936310077
874375801
543966970
750507249
979716724
502770145
7295937
14591874
29183748
58367496
116734992
233469984
466939968
507304175
723815746
933879936
869515519
740786685
483329017
966658034
935071715
871899077
298447565
745553801
299856640
492863249
622031257
985726498
973208643
948172933
898101513
797958673
741319376
597672993
901488241
533439560
469080975
98178518
197101633
137019230
394203266
868594209
668241726
788406532
536126798
578568711
521986462
815908708
158148472
158893069
398514552
317786138
238082157
635572276
135545079
426920449
610326890
820977119
272900199
545800398
42865671
93356443
184902845
186712886
576207865
852668738
144234514
744235458
373425772
746851544
495458735
990917470
983590587
968936821
939629289
881014225
763784097
529323841
60403329
120806658
424706120
921546397
241613316
483226632
814790104
958828163
966453264
934662175
498936512
871079997
104315173
743915641
489586929
979173858
333950443
913062072
205911362
960103363
921962373
845680393
693116433
608552001
387988513
775977026
149419666
553709699
564708732
109175045
218350090
308233314
436700180
276136185
873400360
748556367
498868381
997736762
445820465
997229171
847555318
745762020
996213989
994183625
990122897
691784588
385324823
982001441
965758529
601512604
345198682
801049133
61821379
678402338
933272705
868301057
782206184
198532358
738357761
706856925
68504454
478471169
956942338
734908865
915640323
833036293
388720753
667828233
337412113
674824226
413754581
958708036
351404099
361515153
702808198
407372043
814744086
423280154
56531437
631243819
818420692
714206999
264243285
528486570
58728787
306071980
117457574
234915148
258478501
490052404
387373186
469830296
410227575
939660592
881076831
763909309
529574265
227808344
60904177
121808354
423383156
243616708
792149492
487233416
974466832
950689311
333585802
680873411
140537521
903134269
808024185
178041682
617804017
237363681
474727362
166526860
949454724
491915961
900665095
803085837
607927321
697673697
217610289
435220578
870441156
742637959
487031565
22945483
974063130
949881907
901519461
804794569
790837537
123374944
611344785
224445217
469515768
830733783
597718534
23339127
782557785
448890434
16337306
113869294
897780868
797317383
596390413
194536473
883759332
389072946
848218081
778145892
495045759
558047431
117850509
235701018
391447953
80956607
471402036
942804072
474372188
200613308
887363791
776483229
554722105
111199857
222399714
444799428
898506665
889598856
780953359
563662365
129080377
258160754
516321508
34398663
68797326
641766360
673637883
836491299
137594652
275189304
676593720
550378608
102512863
205025726
410051452
188396642
295079595
820102904
641961455
28410699
285678557
108858005
571357114
144469875
712276433
288939750
91742325
577879500
157514647
308014601
315029294
630058588
636226569
261872823
523745646
350246847
429448304
718072500
49246939
98493878
196987756
46977914
363275405
393975512
787951024
577657695
157071037
314142074
640084281
968980862
497709976
628284148
586526016
862173446
380629488
726102539
861473547
258323943
682574246
516647886
467095506
35051419
70102838
140205676
280411352
560822704
54254881
123401055
246802110
304230352
493604220
987208440
976172527
954100701
607387194
909957049
642783073
212079100
834005707
821669745
823587150
645095137
291945921
1998362
583891842
169539331
339078662
678157324
358070295
716140590
434036827
679478970
868073654
737902955
943940355
495488730
649555981
477561557
955123114
912001875
364658637
825759397
776459516
653274441
308304529
616609058
234973763
665584308
318044842
627351401
469947526
939895052
542555014
49443556
881545751
764847149
531449945
64655537
129311074
45133071
376602931
258622148
517244296
52292872
36244239
933709568
563372764
128501175
44574414
72488478
144976956
241466343
474467784
289953912
579907824
161571295
576150423
323142590
529926387
704005330
496541433
646285180
294326007
588652014
179059675
358119350
830223171
318727155
716238700
434233047
769361334
364805455
868466094
738687835
479131317
958262634
53471267
918280915
562994963
473722580
838317477
678390601
358536849
417054014
717073698
435903043
867140462
871806086
161745137
417380040
745367819
492491285
119876314
984982570
210515088
971720787
945197221
892150089
521558585
689613702
786055825
573867297
889430666
179833534
149490241
186984167
200813895
298980482
519176574
597960964
197677575
226999144
395355150
790710300
499659983
995251047
583176247
168108141
26727460
745297776
995197938
336216282
439904507
966590747
672432564
346620775
693241550
388238747
776477494
554710635
111176917
180891243
222353834
444707668
889415336
780586319
731471004
562928285
127612217
255224434
648916196
510448868
738136374
22653383
154434449
45306766
90613532
270619325
65865571
597133225
181227064
362454128
724908256
451572159
505020147
176052085
903144318
808044283
617844213
237444073
474888146
949776292
901308231
804372109
422976469
610499865
378890294
222755377
445510754
891021508
162226246
527240283
783798663
569352973
140461593
721315370
280923186
561846372
142108741
239868351
125448391
251791744
250896782
501793564
5342775
558043791
10685550
21371100
198112796
42742200
85484400
170968800
341937600
278802426
683875200
369506047
943903134
739012094
479779835
959559670
920874987
843505621
688766889
542752626
379289425
758578850
55694205
518913347
809758949
39582341
600914858
951138687
79164682
421891496
158329364
316658728
509216630
778156259
633317456
268390559
752366832
536781118
75317883
150635766
508906442
301271532
602543064
206841775
773695136
824249939
967588734
413683550
175920433
827367100
656489847
314735341
629470682
260697011
521394022
44543691
563460096
137402196
948476551
611805501
89087382
178174764
356349528
871468147
848978323
712699056
427153759
652749470
854307518
845833052
603678885
418342157
710370683
422497013
844994026
691743699
233901437
417235930
385243045
770486090
542727827
87211301
174422602
348845204
697690408
397136463
794272926
227080568
590301499
182358645
159145372
916634794
364717290
729434580
460624807
921249614
844254875
690265397
382286441
764572882
200201541
530901411
125631811
831303507
376797737
50571706
63558469
127116938
254233876
508467752
18691151
268415193
37382302
74764604
208172346
149529208
399419286
299058416
635701775
447950569
598116832
197989311
459217494
932076506
395978622
918270875
242941706
791957244
632010288
260712500
585670135
173095917
243084008
346191834
692383668
257699602
19037165
73732258
147464516
386522983
773045966
658022971
547847579
879293961
97450805
646093032
148475064
194901610
389803220
779606440
560968527
123692701
247385402
213984563
188696972
494770804
989541608
81634611
980838863
206405087
886607322
871839422
963433373
928622393
859000433
719756513
441268673
882537346
766830339
535416325
728523538
882209664
852833768
72588297
145176594
738786506
290353188
966920802
580706376
163168399
326336798
652673596
307102839
614205678
230167003
915709018
833173683
155676331
460334006
747291998
920668012
843091671
687938989
377633625
755267250
512290147
26335941
52671882
696063180
105343764
362469027
889037969
210687528
421375056
842750112
687255871
376267389
752534778
506825203
15406053
30812106
61624212
123248424
246496848
462701889
492993696
985987392
973730431
949216509
900188665
802132977
606021601
213798849
479940680
427597698
855195396
649408079
544772222
786644660
591164408
712146439
426048525
852097050
58645082
705949747
110483353
413655141
827310282
656376211
314508069
629016138
259787923
519575846
40907339
81814678
163629356
759668794
327258712
199781295
654517424
310790495
621580990
244917627
489835254
979670508
843719803
961096663
652047563
923948973
500968465
849653593
701062833
973025370
403881313
117337237
807762626
617280899
236317445
472634890
945269780
892295207
786346061
841263253
352659699
574447769
703436126
150651185
301302370
602604740
206965127
413930254
937694892
827860508
640527731
657476663
569723384
365993896
316708973
92435097
633417946
268591539
535643501
537183078
76121803
440781849
152243606
304487212
963865299
608974424
219704495
439408990
729836636
878817980
712432071
759391607
520538861
241475005
42833369
85666738
169309180
171333476
523341664
886592026
342666952
893102911
685333904
372423455
161881376
744846910
491449467
982898934
462637401
698629254
967553515
984723001
936862677
646208049
699974443
521697833
875481001
186746043
389308182
953515795
752717649
507190945
16137537
32275074
768566524
64550148
44639556
767182202
129100296
258200592
516401184
34558015
69116030
138232060
794347722
276464120
173702677
542195866
79151772
552928240
681528111
107612127
903765931
746687746
215224254
531010718
430448508
860897016
723549679
448855005
897710010
797175667
178717920
596106981
193969609
387939218
775878436
743107380
553512519
478602948
901502152
804759951
108780685
217561370
145221970
435122740
65835650
870245480
246497118
742246607
486248861
972497722
946751091
895257829
792271305
586298257
174352161
389816547
118194736
348704322
173502838
344190075
697408644
396572935
793145870
588047387
686631908
781470078
177850421
355700842
814029249
472730543
711401684
424559015
303739638
498715062
340652491
849118030
699991707
222857836
299908423
401739061
803478122
608711891
219179429
438358858
876717716
755191079
512137805
26031257
52062514
104125028
208250056
416500112
833000224
667756095
337267837
674535674
584886397
350826995
701653990
270116841
491420007
703551087
405063627
810127254
442711601
622010155
994767939
245775957
491551914
730375043
892210726
364607429
983103828
967963303
937682253
877120153
144596982
78263421
343071910
116643331
755995953
513747553
29250753
58501506
117003012
234006024
897717041
468012048
936024096
132759228
265518456
18082583
873803839
749363325
648794391
500482297
2720241
5440482
488527222
10880964
674659920
21761928
69422571
960180670
11452983
308153687
43523856
87047712
109850289
437508471
174095424
228539626
348190848
696381696
892604674
394519039
374397946
789038078
579831803
270307657
816853713
161419253
322838506
645677012
293109671
586219342
174194331
348388662
696777324
774506356
374692405
395310295
790620590
582996827
167749301
335498602
670997204
343750055
687500110
376755867
378846180
753511734
508779115
19313877
38627754
874361993
77255508
69318331
309969080
200116170
154511016
309022032
618044064
237843775
475687550
530290942
840131064
951375100
322405213
371688638
904505847
810767341
623290329
248336305
412777543
496672610
993345220
988446087
978647821
959051289
919858225
841472097
684699841
371155329
748255264
742310658
486376963
972753926
604496572
947263499
896282645
794320937
733609419
590397521
182550689
365101378
730202756
896362665
462161159
924322318
850400283
702556213
81847845
406868073
813736146
341015463
629227939
260211525
919198292
520423050
42601747
85203494
524481503
170406988
340813976
553298359
943357597
681627952
896453915
365011551
730023102
461801851
429973042
923603702
848963051
632125169
699681749
763871226
401119145
765908796
123723118
802238290
606232227
214220101
159775151
939278929
232687129
523761488
428440202
856880404
975186628
715516455
432788557
865577114
732909875
467575397
555989215
935150794
202990563
872057235
745870117
493495881
748000005
986991762
975739171
953233989
747095054
966234065
908223625
152278362
352126788
575030514
900595797
818202897
524212120
190431271
654969726
638161441
278078529
501658408
436468723
556157058
320912652
114069763
228139526
229315867
456279052
912558104
826871855
633926499
655499357
312754361
862121170
37527168
625508722
252773091
82060109
751267506
505546182
455562143
12848011
25696022
51392044
102784088
653358143
205568176
411136352
562577283
822272704
646301055
294357757
588715514
71209743
179186675
358373350
716746700
137926212
435249047
870498094
742751835
604293647
590163074
587748582
141588154
182081795
487259317
974518634
950792915
903341477
808438601
618632849
824987828
239021345
168036184
587249474
354946963
932083624
478042690
956085380
913926407
829608461
660972569
270337036
323700785
651582196
488004947
187408864
647401570
296558787
829263016
455252700
593117574
843753617
187990795
52714071
115527358
375981590
363355383
751963180
505682007
13119661
24983799
26239322
52478644
137418527
104957288
209914576
419829152
839658304
681072255
363900157
727800314
457356275
914712550
831180747
664117141
329989929
96608309
659979858
751367289
321715363
643430726
246264403
288617099
294281971
148414970
275446103
577234198
156224043
286106094
312448086
624896172
251547991
503095982
324727999
377642159
7947611
15895222
31790444
63580888
127161776
254323552
508647104
19049855
38099710
76199420
152398840
304797680
786422996
609595360
633656325
220946367
178042880
701656836
441892734
455791481
188422977
174357942
883785468
186191191
99690554
352015155
769326583
723183675
540408813
82573273
886474523
165146546
330293092
660586184
322928015
138916516
645856030
293467707
586935414
175626475
351252950
702505900
229738165
443028610
956937967
406767447
721249078
355479265
343046082
130535469
813534894
922772766
720963871
628825435
746265057
349108326
131963787
687705395
222583102
591264648
377166437
259406517
518813034
39381715
78763430
15556538
157526860
188639936
315053720
692333592
630107440
261970527
755792290
876876384
155918056
26968787
94494664
448819480
523941054
783810129
49637755
99275510
198551020
397102040
290886084
794204080
590163807
182083261
364166522
728333044
458421735
916843470
835442587
637647100
756635545
672640821
347037289
694074578
389904803
161711406
779809606
561374859
734063512
124505365
465025344
249010730
498021460
996042920
993841487
993959678
989438621
321674607
980632889
963021425
927798497
857352641
716460929
44507443
434677505
754094486
869355010
740465667
482686981
965373962
932503571
866762789
735281225
472318097
944636194
891028035
783811717
569379081
140513809
281027618
7263182
656603894
539995325
192774145
318370627
562055236
576581600
125866119
251732238
503464476
575425784
8684599
545610071
17369198
779923288
34738396
849167188
129990442
69713174
69476792
138953584
326029098
277907168
555814336
113384319
603748168
14663696
431656749
226768638
453537276
907074552
815904751
633565149
268885945
537771890
279624324
77299427
154598854
851055267
309197708
40214387
618395416
880054866
633214952
308496035
238546479
477092958
334387154
954185916
910127479
19725697
30757750
298938751
426419631
218204341
822010605
645776857
293309361
586618722
174993091
137554270
349986182
774658382
699972364
543038167
282333630
401700375
893591406
803400750
608557147
564247247
931702686
218869941
437739882
415518991
875479764
752715175
507185997
16127641
32255282
974135117
438661592
64510564
775312206
129021128
258042256
539812788
755577699
81381223
367184559
889782418
516084512
532127679
64753328
219684358
33924671
67849342
135698684
271397368
542794736
87345119
537090199
174690238
349380476
774367543
698760952
399277551
787954275
547170514
798555102
598865851
86758313
976840797
199487349
156680237
425284651
222467752
398974698
444627330
64941014
797949396
597654439
197064525
394129050
788258100
578271847
581658272
158299341
316598682
656395644
633197364
268150375
536300750
81129997
74357147
150509560
148714294
343389394
297428588
594857176
191469999
40029402
382939998
984164602
765879996
336074393
523571620
533515639
68786925
137573850
903316896
479352555
275147700
235608457
880472385
306248473
550295400
102346447
56422675
204692894
409385788
733157352
818771576
79964173
639298799
205475603
280353245
560706490
123168627
167258768
617354766
828563813
164317936
376935215
246337254
583979772
492674508
985349016
972453679
920692282
946663005
895081657
791918961
797748369
585593569
476232820
172942785
345885570
691771140
385297927
770595854
542947355
87650357
236625769
175300714
350601428
707718167
226277403
422896696
701202856
404161359
84853639
808322718
584292428
648040155
618401083
238557813
477115626
251836510
954231252
910218151
791594584
229391641
822191949
646139545
294034737
588069474
467578983
177894595
481809501
32829873
355789190
462930330
711578380
424912407
849824814
599741677
935090561
811020207
701405275
84001071
312718653
404566197
809132394
620020435
241796517
179429968
483593034
730622013
967186068
936127783
135712258
874011213
749778073
501311793
4379233
8758466
17516932
35033864
913465398
141816196
284350008
70067728
529485656
140135456
280270912
548547417
560541824
122839295
245678590
491357180
982714360
912024300
967184367
936124381
874004409
749764465
501284577
4324801
8649602
767667848
17299204
542131584
34598408
988032672
157377098
69196816
138393632
100346817
276787264
765979545
553574528
108904703
217809406
345998634
414307919
656489921
758295373
435618812
871237624
744230895
490217437
467985251
529876642
980434874
138597777
962625395
563597770
927006437
549115348
855768521
566304634
959768211
713292689
428341025
856682050
715119747
311611358
483415548
777091018
926053099
639939891
966831096
141865697
431995141
863990282
825318196
729736211
461228069
327353318
922456138
883698157
846667923
951469949
695091493
899979644
391938633
783877266
569510179
120916214
63431833
140776005
301273551
281552010
563104020
127963687
255927374
511854748
25465143
296487666
50930286
186840674
101860572
203721144
407442288
814884576
631524799
264805245
529610490
286202129
938337657
60976627
769496382
121953254
243906508
463457094
487813016
975626032
953007711
907771069
817297785
636351217
274458081
548916162
99587971
199175942
398351884
388080406
615913749
796703768
595163183
192082013
384164026
768328052
538411751
78579149
143245959
499518659
8894551
157158298
314316596
628633192
984289116
371974990
552041811
478190874
459211134
259022031
518044062
37843771
214320689
75687542
151375084
302750168
605500336
212756319
516101366
425512638
880078004
711656080
851025276
124357003
451249304
703806199
409368045
319124025
818736090
639227827
280211301
685603692
560422602
311384768
687235883
122600851
245201702
490403404
980806808
963369263
928494173
926634167
402544686
779307308
858743993
719243633
124070068
983395073
101398797
440242913
826831205
880485826
762727299
656543865
527210245
521041584
491299867
29193351
56176137
112352274
728127246
646571252
224704548
659013148
556005245
449409096
898818192
799392031
57670037
600539709
202835065
405670130
811340260
624436167
161514360
250627981
501255962
872884771
4267571
8535142
911791843
17070284
34140568
68281136
683667009
136562272
524108331
273124544
546249088
94253823
188507646
377015292
499043849
516585265
855087007
754030584
284749046
753873929
509816815
21389277
812375114
42778554
85557108
171114216
342228432
878843200
806082853
684456864
370669375
466792249
315381281
741338750
484433147
968866294
749064356
338270725
939488235
770155929
880732117
763219881
561623831
668658738
528195409
278585653
58146465
306009417
116292930
232585860
465171720
930343440
862442527
726640701
455037049
457670477
262211018
910074098
821903843
374320626
645563333
292882313
207600590
938718462
585764626
466712844
173284899
346569798
837379764
189856865
692826286
693139596
58677505
198059535
533255184
388034839
776069678
83953530
248163626
553895003
109545653
219091306
366361856
587210144
438182612
876365224
754486095
272624273
510727837
23211321
46422642
92845284
258091307
185690568
371381136
742762272
421278668
844990499
134464380
306792151
301848458
487280191
974560382
950876411
903508469
60579233
808772585
619300817
240357281
932328607
480714562
961429124
924613895
257126658
850983437
945009583
703722521
409200689
818401378
638558403
278872453
557744906
117245459
234490918
344289113
468981836
234260419
937963672
877682991
757121629
473897982
515998905
33753457
107322393
67506914
135013828
270027656
934421014
540055312
81866271
163732542
327465084
126852675
781234279
532155424
795704633
654930168
311615983
631316197
623231966
527359525
248219579
496439158
992878316
987512279
507337371
976780205
184315417
955316057
472783885
912387761
187991397
61592407
826531169
654817985
311391617
622783234
247322115
494644230
650623848
989288460
980332567
265379830
962420781
926597209
854950065
145208483
711655777
512970048
425067201
285978021
246677214
163849285
850134402
702024451
405804549
811609098
932214367
624973843
251703333
503406666
8568979
17137958
398200674
34275916
68551832
137103664
724697911
707624629
274207328
548414656
495906535
98584959
207493644
239218081
197169918
394339836
788679672
579114991
159985629
839409049
319971258
639942516
281640679
204437433
563281358
469404076
973955825
740574773
934817834
705323905
996017330
128318363
256636726
989081973
453414448
629690177
513273452
28302551
94499639
56605102
336616617
856283156
113210204
226420408
736925910
452840816
952175167
905681632
813118911
760387645
662514178
374574294
627993469
152280053
257742585
245024740
515485170
32725987
852014556
65451974
130903948
261807896
523615792
48987231
569909230
40406711
97974462
195948924
391897848
783795696
569347039
376893736
741322620
926327210
854410067
140449725
28761999
280899450
561798900
125353447
491956135
250706894
309110709
501413788
4583223
304064444
9166446
18332892
36665784
73331568
146663136
293326272
586652544
841736915
745186791
175060735
350121470
395084225
235970549
303110342
755585169
13113709
700242940
402241527
804483054
927790249
610721755
223199157
47116403
145188848
693012704
446398314
962990231
892796628
926624632
789621352
787348903
576453453
154662553
309325106
618650212
705702212
821323085
583007233
239056071
478112142
956224284
914204215
830164077
662083801
325923249
651846498
234162685
883932058
82073191
305448643
610897286
223550219
305798177
447100438
894200876
905864951
790157399
582070445
165896537
331793074
507565530
723267425
663586148
363867424
328927943
657855886
340234070
963546264
317467419
634934838
271625323
543250646
88256939
350617878
176513878
969782074
813462510
259005500
353027756
231863412
73136392
551649020
706055512
243566975
413866671
827733342
341014936
657222331
316200309
795277345
797383862
632400618
51261232
266556883
205119027
533113766
67983179
776826554
135966358
271932716
543865432
323536271
653959854
489155961
89486511
707396867
343468938
178973022
554277871
357946044
513446967
675801807
86991575
69192647
715892088
433539823
831202399
376573577
631746628
664160445
867079646
735914939
473585525
947171050
896097747
793951141
202794332
52654820
589657929
578314033
181071505
362143010
724286020
450327687
492288920
900655374
803066395
511301663
517182474
607888437
217532521
882616627
435065042
870130084
742015815
912263788
485787277
971574554
944904755
891565157
620851542
726268702
784885961
571527569
144810785
289621570
579243140
160241927
945852826
741221413
320483854
640967708
283691063
567382126
593337022
136519899
273039798
533111051
546079596
690836828
93914839
187829678
375659356
751318712
504393071
62451581
10541789
21083578
42167156
84334312
168668624
337337248
190326207
990629001
674674496
351104639
702209278
406174203
812348406
688185088
626452459
762625419
254660565
509321130
3236867
20397907
40795814
81591628
163183256
326366512
652733024
307221695
614443390
216718254
230642427
98752027
461284854
922569708
639771943
846895063
222023298
364952863
444046596
742363294
695545773
392847193
820054339
142036863
785694386
936145140
573144419
148044485
296088970
592177940
186111527
372223054
744446108
490647863
981295726
820517038
296594792
964347099
930449845
862655337
727066321
433200497
455888289
148041581
995431808
911776578
825308803
443309715
652373253
306502153
241846791
613004306
227764259
455528518
334580347
911057036
110528703
823869719
649495085
300745817
601491634
204738915
638114960
906101523
602025249
469907352
115455748
409477830
818955660
639666967
483883662
281089581
562179162
289828590
126113971
252227942
375145160
644953150
504455884
351163361
687354392
10667415
21334830
42669660
60021128
85339320
170678640
341357280
477834197
682714560
367184767
734369534
742840635
291928381
470494715
940989430
186391662
251287170
883734507
361697533
181493013
565552976
769224661
540204969
82165585
974929688
438295204
164331170
251485513
815955510
328662340
625987801
16715427
657324680
316405007
236179789
632810014
623793969
666182580
267375675
839755677
166073870
534751350
71258347
731834040
142516694
285033388
658366508
683428823
570066776
408202771
141889199
283778398
634301928
567556796
603983081
136869239
273738478
547476956
713793745
243225210
330955736
96709559
841689210
193419118
386838236
108065697
773676472
549108591
516370379
99972829
199945658
198437833
399891316
924381729
799782632
601320911
204397469
408794938
817589876
203892959
636935399
275626445
384228083
623672423
551252890
104261427
208522854
778926999
232976443
417045708
225587924
536894123
289390272
831075766
604941935
834091416
669938479
341632605
683265210
368286067
736572134
474899915
566884262
236584432
949799830
901355307
804466261
986480623
627630371
603498410
610688169
223131985
495171148
446263970
892527940
948236798
154545288
786811527
94732124
575378701
152513049
305026098
610052196
221860039
443720078
887440156
776635959
555027565
111810777
223621554
447243108
21431947
894486216
526947279
98763986
905089452
717499858
790728079
496591861
583211805
474021510
168179257
336358514
374863303
672717028
347189703
694379406
36842679
390514459
781028918
273681480
563813483
129382613
258765226
517530452
36816551
665638820
73633102
147266204
294532408
589064816
122673089
179885279
359770558
594017472
922937758
719541116
440837879
575090712
881675758
171343673
765107163
531969973
65695593
131391186
262782372
525564744
796654543
52885135
289738964
105770270
457374976
892955792
211540540
770574603
423081080
846162160
694079967
389915581
779831162
561417971
124591589
249183178
498366356
996732712
995221071
435531026
992197789
130470809
986151225
620842857
974058097
949871841
901499329
804754305
936194036
953891203
611264257
890938674
224284161
550996323
448568322
688774474
167397957
897136644
35588323
796028935
593813517
189382681
922843688
378765362
757530724
516817095
35389837
463512587
70779674
414594094
400959533
141559348
283118696
566237392
574929706
962290547
134230431
268460862
155552006
536921724
684400958
867705405
818532576
75599095
151198190
878523071
749758164
738300003
302396380
927146521
604792760
211341167
422682334
422944851
845364668
692484983
386725613
689486255
773451226
548658099
99071845
567660423
198143690
572246653
396287380
792574760
586905167
175565981
430523944
142177128
351131962
15272106
941960754
390697314
702263924
562577819
879991153
406283495
562528563
812566990
626889627
255534901
875098526
511069802
23895251
47790502
783209844
95581004
191162008
892032314
403530488
382324016
764648032
531051711
63859069
127718138
255436276
866327010
510872552
23500751
47001502
94003004
188006008
376012016
752024032
505803711
13363069
26726138
53452276
106904552
213809104
427618208
855236416
712228479
426212605
852425210
177039375
947488964
300432523
692558279
706606067
414967781
829935562
661626771
967725602
385114888
141578780
325009189
297491061
976653768
650018378
301792403
810411704
603584806
681519590
432462374
7396287
937774172
208925259
640896638
296331992
417850518
835701036
673157719
611237564
348071085
696142170
720497097
866905928
252446334
394039987
867210678
788079974
577915595
157586837
369157092
315173674
645689530
630872382
288102484
630347348
262450343
471371711
542285314
524900686
51557019
729083840
799010379
899218066
103114038
662633485
206228076
412456152
824912304
651580255
304916157
609832314
411547783
882987637
221420275
544617795
442840550
885681100
940069979
773117847
547991341
97738329
195476658
390953316
606733829
781906632
565568911
132893469
265786938
407733566
476537620
714987107
531573876
64903399
442296934
454338429
109588963
129806798
259613596
519227192
40210031
80420062
928011797
160840124
321680248
643360496
409271180
633832968
288476639
576953278
879981397
155662203
219424732
311324406
522804797
622648812
802975980
247053271
494106542
988213084
734724532
978181815
958119277
341251212
917994201
837744049
479073915
677243745
915913079
356243137
712486274
426728195
853456390
135161034
645275160
708668427
183600724
419092501
994054570
838185002
678125651
358006949
664110927
209036794
716013898
433783443
867566886
736889419
475534485
951068970
903893587
809542821
253994352
620841289
243438225
486876450
973752900
949261447
725468649
900278541
802312729
330013592
606381105
214517857
429035714
472035031
858071428
717898503
437552653
236387639
875105306
751966259
505688165
957233950
13131977
414005998
26263954
529866576
242956587
52527908
528016598
105055816
409444700
773333336
437627939
331687400
770009626
210111632
420223264
840446528
682648703
367053053
734106106
469967859
939935718
148373511
429693376
336106668
603535501
881627083
765009813
236740332
531775273
714087866
65306193
462275653
83345413
793587074
130612386
545118028
508644650
261224772
470558491
522449544
46654735
93309470
253892740
186618940
367832081
373237880
746475760
494707167
253706959
989414334
788794780
980584315
962924277
927604201
687730980
746986160
10399481
559023739
745471494
856964049
715683745
433123137
549871672
866246274
734248195
470252037
602619439
940504074
882763795
767283237
536322121
74399889
678865499
862116570
148799778
805474852
297599556
314925727
620163370
595199112
192153871
384307742
768615484
96050817
538986615
79728877
578125192
159457754
318915508
706968744
637831016
743047167
277417679
861133677
554835358
376161167
735623153
894326689
109974640
890238988
752322334
111426363
824528017
222852726
445705452
891410904
784577455
562080088
570910557
143576761
287153522
53011755
574307044
150369735
300739470
996452892
31193542
168576919
344926652
812165807
488626355
601478940
204713527
387186723
210094413
409427054
818854108
461176994
639463863
618994060
44647940
280683373
561366746
124489139
190683669
642160769
248978278
497956556
995913112
103860435
898429088
116165478
993581871
988919389
979594425
960944497
959723081
137783640
923644641
849044929
699845505
624515611
401446657
802893314
605099443
607542275
933186725
401249664
216840197
433680394
867360788
773576130
736477223
149209932
776366400
474710093
754452138
949420186
900596019
169649724
888946319
802947685
607651017
217057681
434115362
868230724
738217095
478189837
956379674
863147248
292044412
518927253
214049250
76892344
590662073
914514995
855393958
830785637
332900750
663326921
460798549
582566699
330884068
328409489
656818978
874877693
908581212
774546100
331049944
628904333
844978993
818918071
111088170
315393603
607487806
673568091
895367446
435423996
630787206
981753380
263330059
526660118
960513742
400380194
589671999
55075883
110151766
220303532
440607064
881214128
764183903
530123453
62002553
132965997
269039400
934680143
124005106
248010212
799740899
496020424
992040848
985837343
973430333
185826204
787455430
948616313
898988273
799732193
20320522
601220033
697179354
204195713
408391426
816782852
723441702
635321351
272398349
652145366
544796698
91349043
182698086
365396172
559922314
251045902
730792344
605267223
463340335
675547144
926680670
679642779
855116987
711989621
425734889
914870562
437413831
978691867
851469778
704695203
573225319
832426501
411146053
822292106
313399087
979698506
646339859
294435365
588870730
179497107
709161206
358994214
717988428
437732503
782247743
936548851
875465006
752685659
762589561
645856514
466187359
507126965
16009577
32019154
469932955
87396192
833582121
63426651
64038308
128076616
256153232
412830851
512306464
26368575
741767630
52737150
105474300
541580479
210948600
421897200
725552326
580854632
269963665
843794400
689344447
380444541
80559593
457022012
823704076
86842915
910483665
760889082
729954059
543341615
155504832
634287887
523533811
48823269
97646538
195293076
390586152
781172304
521803360
170737483
878913055
989348008
564100255
129956157
174756663
259912314
108037148
519824628
41404903
82809806
165619612
331239224
439853159
662478448
326712543
653425086
679392547
308605819
617211638
236178923
472357846
99626281
944715692
523462408
891187031
784129709
574306530
570015065
141785777
283571554
567143108
136041863
272083726
739648954
544167452
53305783
90090551
180181102
838187894
360362204
720724408
575697497
875758220
566543974
443204463
584951969
886408926
359520062
774573499
550902645
103560937
207121874
414243748
828487496
761543635
658730639
319216925
638433850
539706776
120308499
278623347
557246694
116249035
232498070
464996140
929992280
861740207
725236061
201177527
452227769
904455538
810666723
511363810
623089093
396581139
247933833
495867666
319035722
587036615
991735332
985226311
972208269
200709055
946172185
894100017
484857759
245201606
789955681
581667009
165089665
317177265
330179330
660358660
14112099
632540591
322472967
644945934
995643099
236011377
291647515
863863259
583295030
775655959
168345707
747732515
277993840
336691414
745370086
673382828
215528926
48968834
802682912
509050566
348521303
697042606
395840859
791681718
585119083
608111243
171993813
343987626
798400862
813999014
176607658
89369426
687975252
377706151
277368220
755412302
512580251
26916149
53832298
107664596
962989910
916723522
375264470
494777810
215329192
430658384
861316768
724389183
450534013
532748181
560323308
901068026
803891699
609539045
294196291
220833737
391794759
441667474
883334948
768425543
538606733
748548942
78969113
721087645
94824329
157938226
509120160
347586884
30038374
315876452
966588956
631752904
9461751
265261455
621357736
530522910
62801467
125602934
883396847
630503184
251205868
502411736
6579119
24714385
13158238
411038334
312309187
26316476
992655728
52632952
105265904
8047647
776925007
210531808
421063616
842127232
686010111
373775869
747551738
496859123
993718246
989192139
232132782
980139925
962035497
78585
925826641
853408929
708573505
165700267
111619293
174940744
418902657
837805314
677366275
356488197
758960714
712976394
339475772
427708435
273523925
74400387
855416870
519290068
712589387
607309660
426934421
853868842
463155378
109723435
309550876
709493331
665435893
135304968
420742309
649882907
433989259
841484618
684724883
371205413
742410826
486577299
973154598
948064843
586098443
897885333
521581356
762332129
1493009
307479852
797526313
596808273
521362942
684380146
487000450
195372193
869115556
630601285
390744386
765494312
630598110
781488772
564733191
131222029
262444058
524888116
51531879
103063758
206127516
412255032
604894418
824510064
650775775
303307197
606614394
214984435
361184030
429968870
36837133
859937740
721631127
445017901
940355384
890035802
400323
781827251
565410149
132575945
265151890
532566922
903268411
530303780
62363207
925516619
928534253
124726414
701882961
249452828
316339047
498905656
997811312
997378271
996512189
994780025
459683021
378350116
991315697
984387041
179146499
970529729
634446085
942815105
685635367
796994278
101122383
309025922
887385857
776527361
290663755
51405572
554810369
111376385
950815241
222752770
445505540
891011080
259341441
610663859
783777807
569311261
140378169
280756338
561512676
428977616
853691339
124780999
249561998
499123996
3639
7278
14556
520860603
29112
619931723
326135289
241619093
802346586
58224
934550599
116448
680866255
217450644
232896
465792
931584
1863168
3726336
7452672
328008606
14905344
900551085
29810688
970363606
494289768
258697143
59621376
119242752
238485504
476971008
953942016
945910211
794256809
909639679
821035005
643825657
941619315
289406961
578813922
159383491
903124308
318766982
458571163
128526892
281644986
124883163
637533964
872410891
743077362
276823575
553647150
109049947
503080261
218099894
436199788
872399576
746554799
494865245
989730490
981216627
964188901
930133449
862022545
143327714
656514544
368668252
587095165
725800737
479874262
72876941
762250984
816612382
453357121
906714242
815184131
765896347
616060299
632123909
266003465
433431362
532006930
65769507
131539014
263078028
816034782
537691823
11091665
526156056
54067759
108135518
695978484
558193080
989318165
359776610
397894326
216271036
988924723
652741997
432542072
865084144
731923935
465603517
931207034
415152952
864169715
730095077
251386347
461945801
923891602
193427066
321048352
849538851
700833349
403422345
257534864
839339895
316437200
408597026
806844690
615445027
232645701
465291402
930582804
862921255
727598157
548608101
456951961
913903922
829563491
660882629
323520905
647041810
216458708
295839267
591678534
185112715
370225430
460492759
740450860
482657367
965314734
932385115
866525877
307452845
734807401
471370449
942740898
887237443
742366722
776230533
320093301
554216713
816791772
110189073
122248917
806960209
38149839
230727508
220378146
440756292
881512584
272927865
587642603
764780815
531317277
346351107
64390201
152900090
128780402
257560804
515121608
31998863
528176352
63997726
653145570
818636566
127995452
255990904
511981808
25719263
51438526
102877052
205754104
411508208
412000414
823016416
647788479
297332605
929521004
594665210
912790755
191086067
382172134
764344268
530444183
727101323
62644013
125288026
250576052
977307571
869423746
522623363
501152104
245136725
4059855
8119710
16239420
32478840
64957680
111199964
808789299
129915360
40905635
259830720
519661440
41078527
852068922
82157054
164314108
328628216
657256432
316268511
632537022
266829691
533659382
69074411
466916244
404281267
273008932
138148822
863434817
276297644
208667060
552595288
147773116
252645605
596365108
397325323
106946223
213892446
427784892
855569784
461828465
889914993
712895215
579864663
427546077
855092154
399253291
711939955
558068593
425635557
347298388
851271114
704297875
410351397
820702794
831761244
643161235
288078117
576156234
154068115
73520765
308136230
616272460
320270456
77626229
330305371
234300567
468601134
518475531
38706709
937202268
876160183
754076013
486955549
509907673
21570993
156200944
43141986
86283972
851514188
172567944
55394446
107458469
345135888
690271776
521717386
382299199
968270847
592140645
764598398
580191711
530952443
63660533
127321066
76622682
254642132
181453623
509284264
20324175
40648350
81296700
83545291
613381868
707771777
315565080
162593400
325186800
650373600
687166650
156125829
371193265
57889032
302502847
605005694
697980630
211767035
148292208
423534070
847068140
99501561
695891927
142034061
833423184
393539501
685682234
787079002
412530173
327759888
575913651
333634284
153582949
307165898
614331796
230419239
460838478
921676956
40590418
67485613
845109559
691974765
385705177
771410354
544576355
928058010
90908357
181816714
223241441
363633428
727266856
456289359
912578718
827897495
826913083
337311490
285916921
655581813
312919273
803280125
625838546
528495253
659673084
876444041
253432739
506865478
103026243
15486603
30973206
272958875
61946412
123892824
247785648
505320107
832066563
277457366
23925055
845016503
495571296
991142592
289053128
99953195
984040831
969837309
941430265
650072246
884616177
770988001
543731649
156888021
268187812
809139456
89218945
178437890
356875780
86082596
713751560
839395681
429258767
566558792
858517534
718790715
441467089
439337077
878674154
759103955
325276971
519963557
41682761
83365522
166731044
333462088
666924176
335603999
671207998
626192632
344171643
688343286
378442219
756884438
28313497
515524523
32804693
65609386
131218772
262437544
663330591
524875088
51505823
327568743
103011646
206023292
925732203
412046584
478007206
377974655
16414698
654730722
952779313
824093168
30930533
158995089
649941983
816708531
301639613
888185981
317700663
603279226
208314099
62016340
416628198
507949198
833256396
668268439
545273106
922577991
360409425
338292525
676585050
354925747
709851494
421458635
825394621
611636227
927350562
842917270
69701018
139402036
89795009
687590187
376936021
238643396
753872042
509499731
20755109
41510218
83020436
166040872
921539982
709919714
332081744
664163488
305131518
572761206
330082623
502602675
660165246
491476327
322086139
576028420
453799897
644172278
290100203
383742147
580200406
674910326
855514257
162156459
324312918
655339919
159000587
219511514
518227828
648625836
299007319
598014638
108203099
197784923
836743315
64945184
395569846
72567770
791139692
714625416
584035031
668699279
169825709
339651418
679302836
546311191
360361319
720722638
447698105
982547747
443200923
886401846
774559339
407585688
550874325
103504297
207008594
414017188
828034376
657824399
317404445
634808890
271373427
542746854
87249355
174498710
198061283
348997420
52832922
697994840
661172843
397745327
795490654
944977156
592736955
639424844
376649397
187229557
882343676
374459114
748918228
67416987
292149956
499592103
753193540
35960104
939853
1879706
668225166
3759412
7518824
939638007
397563973
99745457
15037648
30075296
60150592
120301184
240602368
481204736
962409472
692227595
926574591
923523065
172520402
766087803
248644361
854904829
711565305
424886257
849772514
701300675
404356997
808713994
619183635
834744254
240122917
480245834
149531203
807463116
960491668
790488643
657059505
922738983
182522356
804134626
482475484
147962264
847233613
183346796
576774409
696222873
394201393
972856052
788402786
702204381
578561219
158878085
317756170
450387526
144470861
635512340
272780327
545560654
92876955
837427645
185753910
371507820
743015640
221803637
487786927
497637941
975573854
623374074
952903355
775925737
563752568
907562357
816880361
972331460
635516369
272788385
187960663
501397117
545576770
92909187
185818374
31630698
439688442
133655779
371636748
743273496
533096566
488302639
976605278
954966203
911688053
825131753
742693644
652019153
995662954
796650980
423511308
305793953
922490104
831530685
611587906
682148923
224931459
449862918
899725836
73466698
288600424
260843565
96807759
801207319
604170285
6037870
601585566
210096217
420192434
933760646
349451837
358195967
746923190
840384868
682525383
908035076
366806413
874734860
733612826
468981299
937962598
29017938
877680843
757117333
305269472
515990313
935303838
33736273
96364617
85903310
85085087
67472546
853669256
581880360
585964478
822232694
134945092
745634720
482591089
269890184
539780368
81316383
162632766
716645559
212372051
873920773
454909513
378494643
325265532
650531064
302817775
605635550
213026747
426053494
852106988
705969623
413694893
219797985
827389786
656535219
424607318
314826085
629652170
261059987
743508490
85889799
522119974
45995595
91991190
183982380
367964760
735929520
349621753
712779493
234651754
473614687
947229374
896214395
293128598
794184437
749189486
496655444
715381209
590124521
182004689
364009378
19038057
728018756
457793159
915586318
614774228
609359182
234688160
832928283
667612213
336980073
673960146
850968176
349675939
699351878
400459403
556257886
37822402
800918806
179497973
603593259
481912516
369801427
208942165
417884330
724187789
678162204
358080055
35731704
60513899
835768660
673292967
859617524
348341581
696683162
984724077
395121971
790243942
684941159
582243531
736720053
166242709
332485418
98450237
664970836
331697319
663394638
372883601
328544923
657089846
315935339
631870678
51148886
265497003
492269017
67138204
530994006
817390699
63743659
7878768
726314175
737309849
127487318
254974636
509949272
418274364
71558787
594447577
21654191
43308382
86616764
83243626
173233528
346467056
692934112
892468773
418195146
374790219
33468292
387623871
775247742
721245577
552251131
106257909
212515818
425031636
850063272
701882191
405520029
423246242
336445923
811040058
74357831
792832373
413230197
623835763
249427173
498854346
997708692
34381104
391950653
224557497
146333379
102376144
529102669
997173031
67690886
996101709
993959065
533552745
989673777
981103201
963962049
929679745
861115137
723985921
899913805
587251905
207540857
449727489
103835256
194948705
790747294
899454978
800665603
603086853
207929353
415858706
831717412
707266833
665190471
193988377
332136589
664273178
330302003
490948562
126288347
660604006
322963659
191132193
645927318
293610283
939076334
587220566
36561851
176196779
273184160
352393558
975489513
14844474
668371746
704787116
851918356
482548624
411329879
822659758
647075163
289159697
295905973
591811946
185379539
370759078
741518156
484791959
969583918
940923483
883602613
768960873
539677393
81110433
162220866
324441732
510646585
648883464
299522575
905505037
599045150
77093360
199845947
399691894
324263687
799383788
678234801
600523223
241541604
903782062
202802093
475074491
405604186
169969000
811208372
624172391
138370647
250100429
231205311
349344444
526841723
500200858
2157363
4314726
8629452
619885642
17258904
407128026
34517808
69035616
199103539
374441633
193911397
138071232
283064829
507380269
262640159
597435582
276142464
552284928
106325503
495064427
585300120
212651006
425302012
484316047
405842259
850604024
702963695
781429031
407683037
815366074
632487795
266731237
861370441
533462474
68680595
137361190
274722380
549444760
61725661
123451322
328293248
100645167
399778364
201290334
725726853
402580668
805161336
571783200
612078319
276540970
506193400
489409880
415705994
42562469
225912285
451824570
826593639
903649140
809053927
619863501
359510719
241482649
271195460
482965298
965930596
933616839
868989325
822740384
68659599
219028733
739734297
481224241
962448482
459896339
529935013
446511836
653184579
926652611
855060869
711877385
675261979
425510417
682368027
607659348
851020834
703797315
558721884
62208371
107673446
409350277
818700554
632296822
639156755
280069157
265780045
560138314
486576127
122032275
244064550
488129100
857393782
373843101
717258776
976258200
881041235
954272047
451960288
910299741
242058639
115667442
822355129
646465905
416507058
661881964
73920952
294687457
502735852
589374914
644644811
346267599
100226011
984746443
180505475
220223603
361010950
103494094
7815750
722021900
445799447
551181406
891598894
443493460
784953435
571662517
145080681
143315809
290161362
389888794
713540139
580322724
376121666
162401095
324802190
649604380
262712292
93463112
85072730
300964407
601928814
693656247
498301024
205613275
169359288
604518026
411226550
133927103
822453100
646661847
295079341
590158682
182073011
364146022
728292044
458339735
916679470
835114587
671984821
345725289
434847532
691450578
384656803
769313606
540382859
82521365
13555931
165042730
975691763
330085460
937864432
452915340
660170920
678508239
322097487
644194974
290145595
580291190
162338027
324676054
649352108
300459863
600919726
203595099
407190198
814380396
115482727
630516439
262788525
525577050
52909747
105819494
208109244
810332356
211638988
423277976
743953913
846555952
694867551
391490749
699359884
782981498
567718643
137192933
274385866
548771732
99299111
320246168
444257982
198598222
397196444
794392888
590541423
182838493
137104988
852655989
694279322
365676986
731353972
464463591
814888999
918899870
928927182
162392885
65945158
859610011
224587724
720975669
443706985
887413970
776583587
554922821
701443526
111601289
633983949
223202578
832010314
354938146
939690462
525841412
446405156
892810312
487804276
38372336
787376271
635933811
268181578
576508189
154772025
309544050
818542964
316203180
619088100
664461572
563621518
239931847
595577499
479863694
226222438
959727388
165083546
921210423
844176493
690108633
84579376
381972913
763945826
489502266
793118435
822688709
202079299
529647299
61050245
149717111
122100490
164685327
244200980
488401960
142704484
976803920
955363487
912482621
944206655
826720889
655197425
312150497
624300994
250357635
214446383
865013132
771239928
500715270
856103643
3186187
455729607
702956154
69820442
562288038
6372374
917831588
12744748
25489496
50978992
962271469
121711459
243422918
101957984
203915968
407831936
139104555
900833546
500094368
128324363
815663872
633083391
969171420
326267647
267922429
535844858
73445363
932320918
146890726
293781452
668940359
308825308
587562904
176881455
432959785
353762910
707525820
73819124
416807287
440647889
833614574
55368812
668984795
339725237
727131678
679450474
360656595
348505726
721313190
562005894
44404068
270478275
444382027
888764054
822803988
693793685
779283755
709820510
336891686
560323157
71248458
507289813
122401961
244803922
489607844
979215688
960187023
759513532
154951981
922129693
846015033
81559982
693785713
214087074
389327073
576112537
778654146
333163889
559063939
119883525
239767050
238447092
803114861
812307536
455232362
479534100
7344814
428402451
959068200
919892047
295808918
841539741
684835129
371425905
742851810
487459267
90134396
974918534
558365005
951592715
291309589
904941077
709374503
811637801
625031249
305683926
265136405
251818145
503636290
9028227
48144166
18056454
36112908
150457694
72225816
734785098
144451632
288903264
577806528
157368703
448005916
314737406
858164384
273900921
629474812
260705271
521410542
44576731
187811556
76912329
89153462
178306924
356613848
713227696
428211039
856422078
714599803
790504960
461527529
482209460
796279687
430955253
861910506
725576659
61775817
452908965
576460599
905817930
813391507
628538661
258832969
517665938
37087523
74175046
148350092
296700184
271078469
593400368
769830809
188556383
377112766
163189516
3084447
754225532
378286579
346254927
510206711
22169069
44338138
88676276
126109122
177352552
354705104
709410208
420576063
841152126
830317376
684059899
369875445
319466375
739750890
481257427
774693435
962514854
926785355
288012628
951900880
562523692
855326357
712408361
426572369
853144738
708045123
861872329
417845893
835691786
673139219
348034085
696068170
393891987
472199554
480866244
614213696
787783974
577323595
156402837
312805674
625611348
252978343
187247870
689604687
505956686
13669019
645098778
714487468
919515703
478921668
27338038
54676076
197961755
109352152
218704304
437408608
874817216
751390079
319740467
422862835
713994028
504535805
903743260
10827257
732979969
764553006
21654514
118174720
246903639
43309028
805561308
801005351
86618056
308181241
613879530
237907308
514425977
173236112
830955353
142466160
961333060
606608070
192219901
872732431
346472224
692944448
387644543
632660575
775289086
444840419
664305805
962293621
552333819
106423285
212846570
425693140
927638674
829716780
851386280
704528207
410812061
821624122
923458556
111004507
645003891
291763429
787195726
393329785
552116669
583526858
168809363
337618726
675237452
638801909
344850792
342301351
352230551
989226753
704461102
720625214
410677851
821355702
644467051
713016396
523685631
290689749
581379498
164514643
329029286
658058572
317872791
635745582
802997
991207768
956428075
766401139
273246811
353886652
546493622
94742891
2743290
189485782
681550068
829469814
378971564
757943128
517641903
37039453
812695337
74078906
148157812
296315624
592631248
187018143
203371358
374036286
748072572
701033503
779624502
497900791
982278417
995801582
993358811
988473269
317928865
978702185
621076848
361663949
959160017
364957698
920075681
196523538
841907009
685569665
565935389
372894977
792376419
745789954
493335555
750838991
986671110
33132109
66264218
975097867
951951381
828914156
905658409
813072465
627900577
126056364
257556801
324953317
649906634
804252283
515113602
31982851
63965702
127931404
255862808
466691532
511725616
25206879
50413758
100827516
201655032
17130201
403310064
806620128
439028221
614995903
231747453
463494906
591952143
926989812
761657133
782864185
855735271
959592636
382560831
944763530
713226189
428208025
856416050
714587747
717770705
557828728
638645871
107685044
64812294
430931141
861862282
725480211
438600288
452716069
905432138
812619923
626995493
255746633
511493266
24742179
49484358
98968716
197937432
680758904
395874864
308512247
791749728
585255103
172265853
344531706
689063412
379882471
186005096
759764942
521285531
44326709
83209345
802608822
88653418
177306836
904823199
415391736
354613672
201015055
709227344
420210335
968471847
890651720
246394363
840420670
682596987
784031056
366949621
733899242
126709676
521449604
469554131
939108262
879972171
761699989
525155625
52066897
104133794
876877619
208267588
906314207
416535176
833070352
696714983
731000211
667896351
337548349
663314577
675096698
351949043
703898086
994497498
409551819
530852384
819103638
417532377
639962923
281681493
180295298
138463710
563362986
128481619
795251670
256963238
513926476
324410146
640098202
29608599
282920203
750264317
59217198
118434396
852490995
439520726
62143558
489212244
963552553
236868792
510150196
473737584
947475168
896705983
795167613
592090873
194432303
185937393
730869370
807509280
371874786
743749572
489254791
978509582
958774811
919305269
840366185
625126434
682488017
366731681
733463362
456566790
468682371
785480990
937364742
876485131
754725909
1623337
511207465
909833254
24170577
48341154
96682308
193364616
303655180
386729232
773458464
548672575
99100797
198201594
396403188
792806376
587368399
257865187
176492445
352984890
900047203
275490278
857780094
705969780
829267859
413695207
827390414
435614207
656536475
314828597
962936528
629657194
261070035
522140070
46035787
92071574
184143148
379632351
536754675
368286296
736572592
474900831
949801662
294093024
901358971
603480814
804473589
590170797
610702825
300926569
223161297
446322594
579472265
892645188
787046023
316568201
575847693
935560607
153451033
306902066
658584379
613804132
229363911
458727822
917455644
836666935
675089517
351934681
703869362
409494371
370128809
614848460
400253827
818988742
639733131
281221909
562443818
505335124
126643283
663994744
253286566
506573132
14901911
29803822
59607644
119215288
238430576
476861152
398545034
953722304
824437209
530082064
909200255
733383013
417793969
820156157
791183926
642067961
528492699
285891569
571783138
145321923
290643846
581287692
164331031
328662062
657324124
316403895
632807790
267371227
534742454
71240555
901456911
142481110
284962220
569924440
141604527
283209054
452200720
566418108
606740077
134591863
269183726
694042374
538367452
78490551
156981102
313962204
414379721
627924408
803724111
257604463
515208926
32173499
64346998
128693996
603214170
257387992
514775984
31307615
62615230
125230460
250460920
903409879
207233916
500921840
204434361
3599327
7198654
291720885
322050873
14397308
28794616
134047801
57589232
471276797
737012123
115178464
230356928
784780579
460713856
921427712
844611071
690977789
405835680
383711225
767422450
536600547
471657895
74956741
149913482
299826964
599653928
164103114
787847793
201063503
612633376
333413197
402127006
804254012
610263671
567941575
682646504
222282989
444565978
889131956
780019559
168764318
561794765
530614572
125345177
314783413
250690354
501380708
854234359
847772192
4517063
701817094
897094887
9034126
18068252
859276250
36136504
72273008
4331372
144546016
994799334
210360908
289092032
578184064
929217604
877549603
158123775
59558893
316247550
632495100
516933562
266745847
790538827
333593358
533491694
68739035
269107854
137478070
274956140
549912280
535197230
189905581
101580207
203160414
406320828
210753012
812641656
627038959
255833565
608817129
120531498
777966472
557688591
197594420
511667130
687278266
176829846
25089907
679884252
50179814
438342960
189649788
100359628
799450334
489241670
200719256
401438512
115977008
802877024
607509695
554074166
160428619
617512675
216775037
137568004
433550074
867100148
735955943
473667533
947335066
896425779
794607205
610976017
393840293
590970057
183695761
145473461
750229086
794712867
367391522
58383115
734783044
471321735
168188976
942643470
730410351
887042587
775840821
257260016
553437289
712340277
442698137
108630225
217260450
434520900
869041800
739839247
832656413
481434141
962868282
927492211
856740069
715235785
432227217
258188916
578018868
788009834
9869734
864454434
730664515
648719009
463084677
926169354
506017753
854094355
709944357
263230295
421644361
843288722
688333091
11159453
520340965
378421829
640365368
274192185
756843658
833248939
515442963
32641573
65283146
288507443
130566292
261132584
522265168
46285983
616459044
804137200
92571966
515497372
818741170
185143932
370287864
354969904
893386290
984814856
740575728
482907103
965814206
933384059
973339994
868523765
738803177
559273871
479362001
574966441
406928243
958724002
919203651
888115448
801245692
822003203
840162949
730215112
464541996
510355739
682081545
303742331
939696852
765855796
365918737
731837474
465430595
813367253
519452324
930861190
718610511
863478027
728711701
812174875
976637130
323473929
459179049
116824274
367196822
918358098
355458104
285037558
838471843
442783415
678699333
359154313
329592152
718308626
438372899
520642875
876745798
941250592
755247243
723989442
384694498
529219253
512250133
26255913
52511826
105023652
210047304
420094608
840189216
518243067
682134079
366023805
840091068
732047610
465850867
931701734
551798973
865159115
979854444
732073877
465903401
661202668
931806802
312695440
865369251
732494149
889072583
466743945
226826839
439175402
176809462
933487890
868731427
739218501
480192649
960385298
322638849
897461291
226390172
922526243
846808133
695371913
392499473
784998946
571753539
402401588
145262725
808935591
290525450
507768659
638873967
581050900
163857447
682066949
327714894
111304036
153036293
655429788
312615223
938765249
625230446
419765041
252216539
160243005
504433078
10621803
316054590
875917399
21243606
42487212
84974424
473415837
624042903
169948848
8045044
38535868
477392311
339897696
99926426
679795392
361346431
722692862
447141371
894282742
310378591
46132477
954861083
790321131
582397909
26983169
300095373
762587888
628240015
166551465
689896055
333102930
666205860
785041038
103044291
334167367
243833376
668334734
338425115
309730432
676850230
355456107
710912214
423580075
239514331
847160150
696075947
393907541
787815082
577385811
156527269
313054538
626109076
253973799
507947598
17650843
905467254
35301686
70603372
141206744
282413488
564826976
131409599
262819198
525638396
701919590
673483016
97503382
91207090
386281906
53032439
106064878
212129756
464877233
424259512
262990891
848519024
698793695
399343037
13335183
798686074
744204496
599127795
200011237
400022474
800044948
263141641
902033719
601845543
205446733
410893466
606538436
652222983
537011003
436384794
462728320
942943614
821786932
645329511
922527534
292414669
584829338
109053937
948802792
171414323
952439473
342828646
685657292
192402249
373070231
505406475
746140462
107667069
494036571
988073142
977901931
957559509
916874665
835504977
672765601
829945883
347286849
694573698
390903043
370875276
337957779
781806086
565367819
132778824
132491285
429304868
264982570
529965140
61685927
123371854
246743708
493487416
986974832
291821522
975705311
97023685
953166269
908088185
817932017
79302744
637619681
276995009
737450400
553990018
109735683
219471366
272918736
438942732
170326807
86508608
981555172
678203419
877885464
885964802
769260842
757526575
516808797
35373241
70746482
763934447
36842337
141492964
282985928
565971856
133699359
267398718
534797436
71350519
142701038
637964464
903627057
969444929
285402076
464913624
570804152
67801690
143363951
69478658
176137075
138957316
729353040
411821338
525853356
286727902
573455804
148667255
720868191
698819201
297334510
867085395
594669020
191093687
382187374
351090219
147677773
311072142
756657247
764374748
530505143
62765933
125531866
251063732
502127464
6010575
12021150
70735851
31859020
103934905
24042300
48084600
96169200
309767802
192338400
384676800
180526684
973331142
769353600
552328815
646555400
650231243
540462847
82681341
165362682
330725364
661450728
390513046
865390522
324657103
649314206
329960091
300384059
929869497
594528190
306341916
600768118
827760001
682566064
473850229
203291883
406583766
805406961
813167532
628090711
257937069
282608595
123811871
943071342
515874138
405528116
33503923
67007846
931662082
134015692
348069301
397413125
355011911
227975850
998025341
934881878
268031384
447581144
585405820
570469370
64613281
536062768
73881183
695086765
147762366
295524732
131576463
591049464
183854575
489208426
924510750
367709150
735418300
472592247
814902607
678004260
945184494
892124635
244129553
786004917
573765481
149286609
298573218
956169532
597146436
196048519
392097038
784194076
349451755
404831509
570143799
325870755
29447399
584035683
651741510
142043245
311870258
284086490
378469915
568172980
138101607
439398636
276203214
552406428
106568503
213137006
426274012
628793295
708731034
852548024
25555617
706851695
415459037
830918074
663591795
328939237
657878474
47215150
317512595
635025190
271806027
543612054
268044086
536088172
88979755
177959510
355919020
711838040
425431727
195122993
850863454
307832260
703482555
408720757
817441514
693023376
413556380
636638675
275032997
550065994
290276513
101887635
391695586
203775270
407550540
815101080
631957807
134899445
265671261
531342522
64440691
128881382
257762764
515525528
290174982
32806703
326339929
65613406
131226812
262453624
524907248
51570143
103140286
206280572
541320855
705937249
403747874
412561144
461626807
825122288
652000223
37286685
305756093
611512186
224780019
698811546
449560038
899120076
799995799
273583458
501317581
601747245
352190563
205250137
77448269
410500274
359125824
94379315
821000548
643756743
58086410
289269133
96647279
578538266
498486205
158832179
317664358
600693430
635328716
272413079
544826158
91407963
182815926
886164743
863446523
365631852
571159582
731263704
369109468
45654604
465352056
946122220
464283055
928566110
192909344
858887867
719531381
440818409
881636818
765029283
531814213
65384073
130768146
390934154
261536292
523072584
47900815
654259985
95801630
725579161
191603260
368158756
383206520
839034277
650328250
182165826
766413040
261619549
534581727
618438666
144847107
70919101
733246349
141838202
936916783
474150489
2305377
752159988
283676404
269606997
567352808
489572255
136461263
272922526
545845052
73680669
93445751
653312559
186891502
373783004
692985679
751906776
833440974
747566008
618376926
907711689
845208148
349001981
817179025
496887663
993775326
989306299
980368245
962492137
515562020
926739921
855235489
712226625
426208897
931624208
852417794
213180178
706591235
414938117
832908890
924229923
829876234
24785100
661508115
324771877
649543754
300843155
601686310
205128267
410256534
161730366
287251812
820513068
642781783
287319213
574638426
151032499
302064998
59359475
604129996
210015639
420031278
840062556
681880759
116212558
365517165
642592885
835418449
350305699
731034330
463824307
927648614
857052875
118088180
687722583
715861397
433478441
866956882
735669411
680161868
884149929
835973824
317533363
100120622
473094469
109916842
946188938
148479211
894133523
790022693
408704720
243140449
592846523
581801033
507755117
165357713
330715426
539697403
661430852
324617351
649234702
535833458
41846887
300225051
600450102
202655851
405311702
810623404
27930609
623002455
247760557
495521114
743079825
991042228
983840103
969435853
940627353
883010353
767776353
537308353
76372353
70190977
648131182
843666627
235414590
94302921
385189478
434949
258511953
250876032
428354045
152744706
577378511
305489412
610978824
540537219
223713295
230895313
447426590
894853180
642485264
791462007
584679661
171114969
710613338
26389149
342229938
176810631
855686369
684459876
215486337
37055620
667636435
370675399
603011238
741350798
484457243
968914486
939584619
963235264
880924885
763605417
551839510
702154114
232402322
528966481
461628373
74052645
59688609
995455915
119377218
78575197
238754436
477508872
955017744
130072763
911791135
825337917
618784599
652431481
705084747
306618609
613237218
228230083
456460166
506407561
912920332
827596311
7711274
960968638
656948269
315652185
631304370
703906243
849502104
352781068
264364387
171050157
464566937
667954808
528728774
59213195
118426390
563262923
774479665
521880159
236852780
473705560
947411120
896577887
794911421
948297121
591578489
184912625
369825250
739650500
481056647
362564795
962113294
925982235
853720117
285795159
709195881
627485837
745714374
420147409
689069770
283248214
840294818
682345283
366446213
732892426
467540499
935080998
187535487
750113092
871917643
745590933
492937513
985875026
877985564
370195950
973505699
948767045
39669024
402443068
899289737
328987202
800335121
360911931
602425889
206607425
941621862
413214850
826429700
511097774
654615047
205996382
77871942
310985741
621971482
710341965
245698611
394902554
491397222
982794444
967344535
936444717
467897279
874645081
751045809
865038221
503847265
9450177
68568594
18900354
37800708
75601416
674677914
151202832
302405664
604811328
211378303
206977682
823161706
422756606
845513212
692782071
751058985
387319789
83166625
765838336
774639578
900413320
551034803
103825253
119832471
207650506
540633325
142447787
805239037
415301012
830602024
662959695
363536173
136611526
327675037
655350074
896086204
312455795
286956385
265072587
108139497
688459673
821844299
624911590
251578827
394586367
503157654
8070955
16141910
790278413
138803188
32283820
64567640
129135280
258270560
516541120
464933063
877840383
903749205
34837887
69675774
896388642
139351548
51900608
310717532
278703096
557406192
116568031
233136062
466272124
932544248
304995258
324763152
866844143
735443933
472643513
945287026
837877714
892329699
786415045
574585737
644435642
150927121
207087826
301854242
603708484
995268410
78767177
209172615
418345230
836690460
695669222
675136567
352028781
477461275
57770137
704057562
635193224
549570581
409870771
819741542
641238731
151141060
284233109
799588486
568466218
861286609
481420051
138688083
39927991
277376166
554752332
111260311
222520622
171242854
445041244
733396666
908131499
890082488
781920623
471193292
769784085
565596893
132949433
265898866
531797732
65351111
130702222
261404444
125884578
522808888
47373423
680387628
958887650
94746846
189493692
378987384
997235612
134402138
500387049
583072888
272870199
757974768
466066922
517705183
120141527
37166013
74332026
148664052
952509487
194772568
123235770
150643522
297328104
594656208
191068063
397612247
382136126
764272252
141502315
969187573
530300151
702819696
62355949
124711898
249423796
875637283
189873630
498847592
327562092
997695184
997146015
404371360
412231985
936552795
251985945
996047677
736997374
993851001
989457649
111838704
980670945
963097537
329103677
386638808
808772687
927950721
857657089
717069825
435895297
159561321
133897488
353689988
871790594
779050388
745336835
905969561
492429317
564281340
865758302
984858634
971472915
944701477
891158601
784072849
569901345
141558337
283116674
411560243
566233348
402006400
134222343
16858303
268444686
536889372
75534391
151068782
414957557
20095088
251281000
479475217
302137564
604275128
129978863
210305903
420611806
841223612
659096861
684202871
370161389
44598974
740322778
344672527
482401203
636348510
964802406
766949841
140059957
759776752
582927720
931360459
864476565
468761389
730708777
908749602
557075597
649006108
53121893
463173201
926346402
43597025
56628534
604794305
854448451
518323562
710652549
479059517
188332665
77424745
913874183
175765224
989543954
423060745
846121490
806320037
693998627
310149995
666561228
646805871
389752901
779505802
240198930
560767251
203332978
123290149
246580298
493160596
986321192
974398031
950551709
902859065
807473777
570307786
94308168
963707009
823517202
616703201
759074420
129113585
332373084
217693843
235162049
470324098
791317271
940648196
374178610
883052039
767859725
537475097
76705841
435125597
993165362
153411682
306823364
613646728
716219297
156985260
229049103
458098206
916196412
244075126
834148471
670052589
341860825
36836952
683721650
369198947
968944983
770484744
738397894
14864465
478551435
160106236
171709971
761430111
957102870
915961387
833678421
705486664
669112489
518844818
339980625
43070852
679961250
978081852
361678147
723356294
852893042
448468235
896936470
56457730
887845619
795628587
593012821
500247753
187781289
375562578
751125156
504005959
9767565
638413185
19535130
39070260
362882958
861566249
78140520
156281040
312562080
192637159
625124160
252003967
504007934
515940081
913630356
9771515
19543030
347355705
585196610
39086060
78172120
156344240
312688480
625992507
625376960
252509567
106270279
153522406
505019134
812063946
614333138
11793915
842832674
701814887
23587830
28993958
132097077
860982933
47175660
94351320
188702640
377405280
971829054
754810560
511376767
782903692
255606204
215112376
604083296
24509181
949874796
356912976
234391974
663107986
398066296
49018362
98036724
848319582
196073448
392146896
514550425
451085727
784293792
570343231
166306403
142442109
284884218
885299662
569768436
141292519
688300609
638666688
282585038
870712500
379639940
565170076
132095799
264191598
796593575
528383196
58522039
780877243
127856334
117044078
234088156
468176312
936352624
541024132
874460895
843351304
118997641
958264806
750677437
503110521
286929946
857154293
7976689
727526605
987401760
234581386
15953378
485116150
31906756
63813512
127627024
255254048
510508096
22771839
45543678
91087356
182174712
364349424
176920550
728698848
961474706
459153343
918306686
838369019
678493685
552852821
358743017
28646345
717486034
436727715
750221150
663053384
436528606
873455430
748666507
397482064
499088661
488735766
998177322
465417654
998110291
997976229
997708105
833902360
171192587
997171857
563738211
43354137
996099361
993954369
989664385
335580320
981084417
963924481
929604609
860964865
41524724
819457204
723685377
449126401
898252802
798261251
598278149
247805118
198311945
144612306
396623890
793247780
588251207
95242739
178258061
356516122
713032244
427820135
855640270
192639786
713036187
796582612
617998718
595435843
566496611
427828021
855656042
713067731
192690421
427891109
855782218
646045100
362701126
713320083
559772874
428395813
856791626
715338899
432433445
557772472
517940475
507937475
864866890
242168356
731489427
213452773
393204204
464734501
929469002
860693651
382583390
719646934
663224140
759418224
963674162
465579466
735225118
267952446
723142949
448041545
896083090
793921827
297657473
589599301
348633586
416401645
180954249
171833560
361908498
723816996
772664706
449389639
911211650
898779278
756803936
494469945
799314203
600384053
202523753
405047506
810095012
621945671
881186102
245646989
736101036
240356912
491293978
982587956
966931559
719151969
730927857
935618765
621636703
872993177
747742001
699826184
497239649
994479298
972472865
990714243
983184133
968123913
261433027
938003473
877762593
757280833
516317313
179527743
34390273
340522156
68780546
137561092
275122184
167807197
539664214
550244368
150097446
102244383
783258883
204488766
992084466
985924579
408977532
817955064
593652909
888343829
189061465
439324756
637665775
991380866
277087197
554174394
110104435
220208870
180874895
440417740
880835480
738566201
763426607
528608861
58973369
100610479
23498863
117946738
235893476
471786952
943573904
888903455
779562557
560880761
513256037
934523465
123517169
247034338
634846206
494068676
988137352
882198717
383306666
603172603
978030351
349440
473506801
745939079
957816349
917388345
836532337
687047738
223058555
674820321
351396289
328832577
702792578
407340803
814681606
631118859
263993365
94369650
527986730
57729107
115458214
230916428
461832856
485413531
641572278
923665712
849087071
477309172
490674622
699929789
935677034
401615225
803230450
608216547
218188741
436377482
872754964
898273635
378827224
747265575
458457842
770341217
496286797
992573594
986902835
232005519
975561317
952878281
647535814
38462761
907512209
816780065
635315777
193719251
272387201
908559049
544774402
91304451
180761501
665503764
182608902
416255146
365217804
335496586
301666335
730435608
462626863
925253726
852263099
455322900
106038621
694015806
413202693
706281845
875816963
414319337
34758276
828638674
659032995
319821637
645214137
639643274
281042195
921563234
562084390
839159072
218913234
949235585
408722152
639014358
612618501
125924427
251848854
503697708
610285809
9151063
18302126
36604252
73208504
146417008
376108236
292834016
585668032
173091711
6935992
346183422
692366844
386489335
104044216
440667232
713536234
242026805
647064810
817731468
772978670
547712987
97181621
194363242
388726484
777452968
556661583
115078813
230157626
136688583
853399753
880944139
460315252
161508382
920630504
843016655
687788957
836716017
377333561
754667122
511089891
327264102
495429919
23935429
739390735
755301040
383226946
732374168
230976578
678463633
47870858
95741716
624149691
191483432
912050924
382966864
626728258
765933728
533623103
183503535
469632466
723095651
851297760
69001853
138003706
718898043
276007412
552014824
105785295
211570590
468032527
586685501
423141180
814962416
631680479
846282360
752891964
694320367
854883250
133789817
390396381
780792762
563341171
128437989
256875978
513751956
29259559
379644884
369331173
1556891
105786489
477251598
178642659
185728806
986823987
432372777
474029024
866552882
58519118
117038236
234076472
468152944
936305888
874367423
428588433
750490493
664478142
502736633
706504068
429746813
7228913
14457826
28915652
57831304
878446287
115662608
231325216
462650432
485061416
925300864
852357375
706470397
414696441
581378351
829392882
748432393
660541411
322838469
847952726
645676938
293109523
586219046
659799960
174193739
348387478
696774956
395305559
790611118
582977883
167711413
335422826
670845652
434522895
918443391
597603785
617546294
677090489
343446951
686893902
375543451
644488186
751086902
96017916
503929451
9614549
19229098
266773051
38458196
45526871
932810283
76916392
153832784
724744166
41960122
694281799
307665568
758909547
615331136
232417919
464835838
929671676
861098999
298224976
723953645
449662937
899325874
800407395
602570437
167753856
206896521
413793042
827586084
656927815
315611277
631222554
264200755
528401510
58558667
225473128
117117334
234234668
468469336
936938672
586088853
875632991
753021629
608867127
507798905
17353457
34706914
69413828
138827656
277655312
555310624
16620500
501409421
827561965
491321991
650266365
822312244
341741726
112376895
224753790
449507580
771037894
953332388
899015160
799785967
601327581
204410809
742185438
408821618
702601883
192858307
817643236
935808319
637042119
918900513
275839885
551679770
105115187
773947162
284081099
210230374
628607426
420460748
840921496
981452759
683598639
368952925
737905850
477567347
71941642
955134694
912025035
825805717
653367081
19564749
308489809
616979618
769718123
156578988
235714883
471429766
942859532
887474711
507344758
776705069
425357882
555165785
331839444
928382898
112087217
224174434
448348868
305988253
768716462
881540697
896697736
795151119
592057885
185871417
712304933
371742834
743485668
488726983
977453966
80213484
956663579
915082805
909226162
513820132
831921257
560793168
665598161
332951969
665903938
333563523
667127046
336009739
485238686
374545775
672019478
345794603
691589206
384934059
769868118
541491883
84739413
169478826
338957652
677915304
60974875
553305262
249969267
357586255
953156957
715172510
432100667
24234506
864201334
730158315
462072277
924144554
850044755
701845157
405445961
810891922
816436542
904602017
623539491
248834629
497669258
995338516
992432679
986621005
725777573
178761046
986086897
974997657
143418090
430064097
667029731
629104136
951750961
905257569
953019517
812270785
850248926
626297217
254350081
814177172
345900895
508700162
358575568
19155971
38311942
76623884
153247768
306495536
521368305
732073158
44492257
612991072
227737791
455475582
311187801
910951164
823657975
649071597
299898841
599797682
201351011
402702022
805404044
799556678
612563735
226883117
453766234
895837736
907532468
816820583
635396813
272549273
545098546
279372929
91952739
183905478
445254049
367810956
735621912
472999471
945998942
362302297
893753531
789262709
962589566
303191723
580281065
239389849
665180856
398647943
162317777
324635554
982600680
649271108
300297863
947249440
140749119
867548119
600595726
245100924
202947099
405894198
448522152
811788396
266285464
920991240
625332439
252420525
504841050
27902652
11437747
22875494
519988783
45750988
407963897
91501976
171290666
183003952
366007904
732015808
465787263
953893341
931574526
311919732
864904699
731565045
782571636
640717147
348592429
327707352
464885737
379010281
929771474
946554503
861298595
724352837
968891704
450461321
900922642
803600931
710970691
608957509
219670665
439341330
878682660
759120967
519997581
41750809
551423855
83501618
167003236
552412160
945473067
334006472
553911595
668012944
337781535
974020964
675563070
352881787
705763574
572860175
328699301
413282795
235260931
826565590
654886827
311529301
482936522
623058602
247872851
20198491
40396982
495745702
991491404
984738455
668497254
468076110
971232557
909140424
529269023
944220761
890197169
481900797
185429254
985185334
223715878
782149985
566055617
774602069
866304436
797393005
946850754
408101386
133866881
267733762
617363461
535467524
72690695
145381390
290762780
581525560
443532555
164806767
329613534
524587582
261480353
659227068
654038705
320209783
640419566
20774702
282594779
428923196
166757235
565189558
121758037
578264512
132134763
395935656
260251751
224131561
520503502
264269526
528539052
768244333
58833751
117667502
235335004
470670008
555663846
273816871
941340016
884435679
571009336
770627005
612295284
543009657
87774961
175549922
351099844
702199688
406155023
54609586
812310046
626375739
254507125
509014250
19784147
38500078
39568294
79136588
158273176
316546352
633092704
267941055
535882110
73519867
147039734
294079468
419009999
588158936
178073519
356147038
712294076
426343799
852687598
479704338
744562705
707130843
416017333
832034666
665824979
333405605
666811210
570100396
335378067
670756134
561798803
953022677
401331323
343267915
686535830
837502083
374827307
749654614
494244593
501064875
3885397
189422403
455702986
7770794
136951417
15541588
31083176
62166352
426265210
591806526
124332704
248665408
497330816
571159214
994661632
991078911
983913469
283323407
969582585
235333298
201037710
313750476
54057775
50463510
744486141
79791884
940920817
413343060
917163339
883597281
768950209
539656065
333345610
81067777
162135554
324271108
648542216
884463522
413157364
298840079
597680158
780230127
197115963
394231926
788463852
254161227
578683351
159122349
929297526
101994912
318244698
323069531
636489396
850476921
274734439
612352038
549468878
100693403
201386806
402773612
334777520
805547224
74004698
612850095
46151926
227455837
454911674
909823348
599895468
86670793
821402343
644560333
290876313
581752626
165260899
495960884
330521798
196202897
661043596
323842839
647685678
297127003
594254006
872599550
190263659
380527318
761054636
902253512
523864919
49485485
98970970
197941940
405533546
395883880
791767760
84967500
688500615
585291167
172337981
901367050
344675962
469922513
119225841
689351924
797552399
300680591
380459495
760918990
523593627
48942901
97885802
59779420
957361878
195771604
428162312
391543208
686258867
783086416
569724859
149849071
567928479
137612605
218314049
275225210
550450420
102656487
205312974
882468560
410625948
547433361
821251896
644259439
166090259
290274525
580549050
162853747
740890706
278192538
325707494
196762144
314570605
651414988
304585623
609171246
220098139
440196278
112825785
880392556
762540759
526837165
55429977
88586176
110859954
574475927
702889496
221719908
443439816
886879632
775514911
552785469
280728023
107326585
214653170
429306340
858612680
718981007
439717661
879435322
802532284
760626291
523008229
705017
47772105
148254201
519538945
253373775
95544210
464703246
191088420
382176840
610547604
764353680
530463007
62681661
585177107
125363322
250726644
501453288
742980295
127732044
296099757
4662223
9324446
301046644
18648892
37297784
74595568
149191136
298382272
596764544
195284735
390569470
781138940
975236867
342281992
564033527
129822701
259645402
519290804
40337255
80674510
47094146
644403034
161349020
322698040
323891973
711708478
645396080
23910005
292547807
585095614
171946875
699960569
343893750
596444701
751326919
849190388
745570535
687787500
377330647
754661294
511078235
23912117
233111700
436020088
47824234
343302052
95648468
794017365
191296936
966038268
382593872
765187744
532131135
66017917
132035834
264071668
465558548
283415539
250606782
528143336
58042319
116084638
232169276
464338552
786856534
344367582
941026027
146833701
937493309
975423643
928677104
317607030
859109855
787650550
629765714
719975357
480394103
441706361
883412722
768581091
538917829
79591305
159182610
350397189
318365220
103852187
980233807
636730440
275216527
647881561
550433054
102621755
205243510
470164136
678248646
410487020
820974040
732867376
419807932
643703727
758726017
289163101
466935907
58002571
578326202
982623993
131478279
158408051
316816102
633632204
269020055
538040110
77835867
661566702
179597563
155671734
165855967
784765161
311343468
622686936
114796096
247129519
980371883
494259038
988518076
978791799
157007029
959339245
920434137
647733138
971836616
842623921
687003489
375762625
751525250
504806147
11367941
127284389
22735882
498314119
45471764
90943528
181887056
363774112
727548224
456852095
833385267
913704190
784294624
829164027
401264569
660083701
321923049
643846098
289447843
578895686
112459140
159547019
319094038
638188076
509964695
278131799
556263598
439775664
114282843
331370644
228565686
457131372
914262744
351118627
150475045
830281135
949118855
429342049
662317917
326391481
400885523
652782962
712112415
117672800
307321571
344596505
614643142
231041931
462083862
175784433
703944247
924167724
892281988
850091095
673198416
936678521
701937837
609154713
405631321
744101914
811262642
624280931
250317509
573793640
500635018
825884255
3025683
6051366
689043918
12102732
864931898
24205464
48410928
96821856
193643712
878503568
387287424
774574848
693350780
550905343
103566333
135156695
207132666
414265332
828530664
23807273
658816975
62942835
590586836
319389597
638779194
279314035
558628070
119011787
44519647
238023574
45513598
476047148
952094296
856847568
905944239
813644125
629043897
259843441
519686882
853807516
244972909
995119696
821024036
41129411
156808690
243928261
918055039
82258822
164517644
329035288
658070576
704938723
843996608
317896799
635793598
273342843
546685686
339406554
95127019
190254038
380508076
854752446
890787434
761016152
523787951
49331549
98663098
197326196
828827994
394652392
789304784
580365215
162486077
248759390
324972154
649944308
852882574
301644263
146047610
603288526
404698880
410317058
208332699
174027948
301594647
416665398
833330796
668417239
569948683
993508643
338590125
677180250
723856898
356116147
712232294
426220235
852440470
18576671
680630817
706636587
767947987
266044541
820905353
415028821
349967579
830057642
661870931
128560397
325497509
650995018
303745683
730114166
607491366
216738379
518016602
433476758
726850791
866953516
735662679
164673738
762650982
473081005
286651477
946162010
894079667
740159368
789914981
581585609
228107589
164926865
343093129
329853730
659707460
321170567
628251613
334500536
642341134
722684272
540648064
98765488
286437915
801413362
572875830
161706388
147507307
295014614
590029228
181814103
456981502
363628206
212732829
727256412
456268471
464627387
912536942
826829531
908755938
655414709
243975563
723286396
55760108
940953136
312585065
437556774
889929373
625170130
840377417
381590675
252095907
929837309
504191814
10139275
20278550
833227383
40557100
81114200
178946232
93851685
162228400
422962724
324456800
503406213
912895855
8568073
648913600
299582847
599165694
213026790
557325486
588186725
848722019
200087035
587277220
400174070
800348140
602451927
206659501
879605602
111528248
413319002
826638004
827578281
830397716
850695719
655031655
343525498
377190218
817184352
311818957
748048467
625600
828155624
359334983
623637914
249031475
100883658
498062950
996125900
371620733
994007447
989770541
981296729
964349105
930453857
862663361
727082369
265657879
455920385
911840770
206126699
825437187
652630021
307015689
614031378
304098583
997040438
592070728
229818403
455561859
459636806
919273612
840302871
682361389
366478425
732956850
467669347
935338694
197581992
744363665
872433035
5564136
595454864
746621717
494999081
989998162
981751971
328103382
965259589
932274825
234527843
145144901
866305297
734366241
913049608
470488129
857295842
940976258
883708163
91267635
769171973
388892012
387138732
569182130
540099593
81954833
163909666
327819332
655638664
313032975
626065950
253887547
507775094
43965773
24825259
17305835
60086640
736560389
905443222
34611670
69223340
716993060
138446680
276893360
817592092
553786720
109329087
532541946
845854672
805924595
886899442
966136546
218658174
437316348
874632696
751021039
861164459
83271727
503797725
343135347
991909989
9351097
649579175
18702194
122965998
37404388
181692946
74808776
149617552
347350534
299235104
598470208
198696063
397392126
794784252
591324151
624668704
785398691
420284465
186284503
184403949
37554752
368807898
808989596
387098037
454742008
737615796
476987239
953974478
917433503
909704603
379816857
896560226
821164853
18208913
644085353
289926353
235598812
579852706
333329279
161461059
828119617
322922118
937132549
645844236
293444119
586888238
175532123
351064246
249638484
477499565
702128492
406012631
827691821
812025262
625806171
506238627
253367989
506735978
15227603
30455206
60910412
121820824
243641648
487283296
132766502
98570670
974566592
950888831
903533309
808822265
619400177
240556001
481112002
962224004
45019563
926203655
854162957
710081561
421918769
843837538
739018918
689430723
252573212
895615182
922422455
847878322
380617093
639897781
52200598
761234186
524224019
50203685
100407370
200814740
401629480
803258960
608273567
713035787
218302781
436605562
873211124
748177895
498111437
996222874
994201395
180079141
990158437
982072521
766377393
965900689
933557025
32705168
868869697
959781881
739495041
419214590
480745729
445926636
961491458
747947565
51023541
991427669
924738563
911105195
851232773
74113348
704221193
410198033
820396066
32452506
642547779
286851205
573702410
149160467
480145302
298320934
596641868
195039383
397838305
390078766
780157532
792247220
562070711
99608315
125897069
251794138
503588276
8932199
17864398
774042141
370801559
8462060
501577231
35728796
71457592
167094560
159958888
35800158
142915184
461383240
54974665
348253003
285830368
762934672
905723990
571660736
145077119
290154238
580308476
162372599
324745198
649490396
300736439
601472878
204701403
390598130
622987932
409402806
818805612
639366871
475274381
280489389
975033275
929222976
932772232
560978778
123713203
247426406
149555730
133544571
494852812
989705624
981166895
272166417
438957597
386446670
964089437
702170851
929934521
670428592
861624689
725005025
451765697
903531394
808818435
747365316
619392517
240540681
481081362
263141192
962162724
136364350
281501286
926081095
569588280
853917837
709591321
420938289
841876578
685508803
372773253
777891189
816172217
745546506
448812914
492848659
828395719
985697318
973150283
948056213
378856215
897868073
797491793
596739233
195234113
390468226
235099360
780936452
563628551
17566324
790982419
91925030
603419930
129012749
258025498
516050996
33857639
324915640
208785695
141034839
67715278
135430556
287298426
83088466
270861112
121965621
541722224
846159165
85200095
170400190
340800380
681600760
364957167
809497092
729914334
461584315
923168630
848092907
697941461
397638569
795277138
592309923
851903094
544058944
186375493
372750986
745501972
309294777
492759591
693149151
985519182
972794011
896285831
778068126
947343669
839046537
896442985
349575711
794641617
591038881
89953308
183833409
930030831
833517283
367666818
735333636
53296294
472422919
944845838
891447323
784650293
430900590
39774561
571056233
143868113
781886717
503924765
287736226
895437936
575472452
474813045
152700551
305401102
610802204
173498941
126858097
514105002
223360055
446720110
893440220
788636087
579027821
159811289
319622578
635318363
639245156
558244333
280245959
451327415
384892062
560491918
122739483
245478966
886423896
251822844
490957932
267317018
994603620
509157883
981915864
965587375
932930397
867616441
888511248
736988529
475732705
951465410
904686467
623120100
189928167
811128581
492434145
607346854
624012809
258828288
780712900
249781265
777355385
841725442
499562530
880707
187405415
1761414
3522828
7045656
70995199
172837664
14091312
728635995
28182624
313193629
56365248
112730496
380661546
225460992
450921984
248491573
901843968
344592822
805443583
612642813
227041273
581981632
454082546
908165092
818085831
309742329
637927309
277610265
315343456
555220530
395780773
112196707
191263246
224393414
83712833
448786828
300108423
450653984
334440922
897573656
796902959
28162225
595561565
436924485
743841302
192878777
946439922
460623061
385757554
404662325
771515108
544785863
550334611
387886847
227535707
91327373
39388518
867101067
182654746
770086661
365309492
831334954
730618984
780331524
677348015
462993615
637623595
925987230
853730107
690773210
709215861
420187369
840374738
682505123
385314156
366765893
733531786
468819219
940114418
975447980
449720766
937638438
55407647
877032523
755820693
513397033
28549713
57099426
114198852
228397704
51934586
74117881
218641191
456795408
913590816
531580469
105764504
828937279
659630205
321016057
642032114
57128063
285819875
571639750
145035147
290070294
580140588
860345189
162036823
324073646
648147292
298050231
596100462
648664307
567005987
22392822
425983695
208969740
193956571
611896051
387913142
775826284
553408215
261297997
108572077
44504995
217144154
329852131
666829098
434288308
542662822
104555922
868576616
738908879
878803200
479573405
959146810
124602983
726654863
920049267
111485139
376870287
316035308
692683254
841854181
685464009
372683665
115771205
745367330
831269888
633103848
492490307
632054378
984980614
971716875
841541483
945189397
892134441
786024529
573804705
149365057
240541164
298730114
597460228
196676103
393352206
786704412
575164471
152084589
141803785
304169178
619435852
825087384
608338356
736938237
262024418
218432359
761054912
709317696
436864718
873729436
749214519
500184685
2125017
186602248
4250034
387860518
8500068
25382486
675341151
17000136
396567978
34000272
650770154
68000544
136001088
272002176
99063034
293979590
541739105
544004352
89764351
179528702
359057404
718114808
437985263
875970526
61068823
862305996
413463165
753696699
421035438
221877667
614276735
509149045
20053737
40107474
80214948
130218269
160429896
320859792
641719584
456999931
285194815
911800993
351591510
570389630
142534907
285069814
570139628
528198089
172391042
142034903
879846418
515768810
284069806
568139612
138034871
169527804
276069742
552139484
385162757
106034615
212069230
424138460
848276920
872332765
352431203
698309487
900699130
747634581
398374621
796749242
798001312
595254131
192263909
384527818
851682838
769055636
539866919
81489485
162978970
325957940
725145511
338506035
654420020
651915880
305587407
197009950
611174814
224105275
448210550
896421100
794597847
590951341
183658329
367316658
427743071
734633316
904999609
103311274
96131488
471022279
122915347
6786071
942044558
306732665
885844763
773445173
548645993
99047633
210868045
198095266
396190532
792381064
586517775
507713028
174791197
71865830
349582394
699164788
400085223
800170446
143150426
602096539
925353150
205948725
220490480
147723617
411897450
666185406
823794900
704607812
159677006
649345447
300446541
776450894
600893082
203541811
407083622
814167244
630090135
296119739
558393250
926226816
980280453
218438148
261935917
523871834
600092581
49499315
767251548
272358449
866219598
98998630
197997260
395994520
791989040
280305832
585733727
173223101
524874482
483605878
5126009
414563274
209540806
969440517
346446202
238160378
692892404
387540455
775080910
551917467
105590581
580135624
211181162
422362324
337013000
722095315
828964105
844724648
691204943
826486290
384165533
768331066
538417779
713787418
78591205
412150413
157182410
981483236
97793172
314364820
295243597
628729640
259214927
518429854
38615355
77230710
191480723
888306042
154461420
308922840
617845680
243999926
237447007
920166995
911955843
275024803
474894014
949788028
1737538
901331703
804419053
610593753
361157816
222943153
445886306
891772612
785300871
424547411
572357389
808520594
146470425
939454072
292940850
585881700
419110129
524258325
173519047
347038094
133091948
694076188
389908023
253898103
287930389
779816046
213500685
561387739
758082464
491216425
124531125
249062250
993072552
498124500
947094733
996249000
496623840
624814341
871006897
994253647
990262941
488673291
532455581
234590021
982281529
966318705
532860535
560055015
506500765
934393057
103081526
870541761
742839169
487433985
856629434
77011343
974867970
850584636
951491587
904738821
811233289
489835856
624222225
250200097
500400194
2556035
5112070
10224140
99056753
369534880
218647888
20448280
628619501
40896560
81793120
163586240
327172480
334435011
654344960
310445567
620891134
243537915
487075830
974151660
950058967
901873581
162707943
805502809
612761265
404943403
227278177
454556354
808808821
909112708
819981063
641717773
285191193
570382386
142520419
181400089
285040838
429739048
63640782
570081676
141918999
11818158
283837998
567675996
875150310
392482674
137107639
343987215
274215278
527868948
548430556
846376906
690890121
694509459
98616759
197233518
394467036
788934072
579623791
161003229
611402878
614164264
68008169
322006458
644012916
289781479
59233113
579562958
785824087
7605141
160881563
282284934
735522278
321763126
643526252
288808151
577616302
156988251
313976502
25320567
627953004
867399130
257661655
515323310
740907201
32402267
240414508
965603832
64804534
315326041
129609068
312743937
140439660
766525476
12655893
534806599
544137266
129132560
259218136
518436272
737693625
38628191
152411974
120584421
77256382
154512764
309025528
104949569
830682808
618051056
237857759
559039992
475715518
763581745
951431036
904617719
810991085
201225918
623737817
525271911
700399063
280723537
249231281
498462562
996925124
995605895
286933326
596458612
992967437
987690521
977136689
955076009
956029025
21397205
913813697
829383041
244886005
813844221
466884972
660521729
291721465
550366671
322799105
476410253
645598210
292952067
585904134
230090674
217135326
173804250
173563915
937220265
991058512
347127830
694255660
6971242
81023161
390266967
780533934
562823515
127402677
254805354
465489348
312678896
509610708
20977063
41954126
83908252
428460329
991683944
944774876
167816504
335633008
822303093
671266016
344287679
15562965
688575358
378906363
70936088
757812726
517381099
36517845
73035690
146071380
713510748
292142760
584285520
170326687
340653374
681306748
364369143
538757417
728738286
459232219
233728427
918464438
838684523
669353778
679124693
335100850
755386442
878162463
861048047
360005033
720010066
441775779
883551558
768858763
377541411
539473173
80701993
161403986
970665681
322807972
700476298
645615944
511085624
292987535
585975070
173705787
347411574
474513032
425762508
694823148
391401943
782803886
567363419
136482485
272964970
702631808
853152236
963110592
182387618
708060119
791442017
545929940
93615527
187231054
374462108
748924216
499604079
963805
1927610
3855220
7710440
15420880
30841760
315886436
61683520
846855935
123367040
246734080
140183775
493468160
986936320
975628287
912559128
264964535
953012221
907780089
817315825
636387297
274530241
549060482
99876611
199753222
307584161
547791266
399506444
799012888
599781423
201318493
580036055
977798188
539271369
931705333
402636986
805273972
612303591
226362829
452725658
905451316
684604224
212252525
812658279
627072205
85150338
255900057
306191580
511800114
903839394
726485128
241017753
25355875
50711750
538027755
101423500
566693708
202847000
405694000
369693816
811388000
624531647
250818941
429637514
501637882
5031411
10062822
20125644
738848760
523810002
40251288
756408328
496748707
875176085
80502576
161005152
322010304
456709789
644020608
289796863
270453527
579593726
160943099
321886198
185248868
643772396
289300439
578600878
158957403
77105577
872629843
20613214
615440480
339575990
317914806
568125675
635829612
702515398
273414871
546829742
95415131
190830262
381660524
763321048
528397743
58551133
737381303
117102266
248095816
234204532
930938391
925088695
468409064
773114476
438995513
936818128
736481226
875391903
752539453
506834553
15424753
640260330
30849506
61699012
123398024
246796048
493592096
140644779
818039686
350177013
948497520
586510388
655928582
595705350
423009566
387015379
987184192
976124031
954003709
696609631
909763065
444957294
821281777
644319201
290394049
152633097
580788098
321539118
297602474
163331843
994490691
326663686
653327372
308410391
190676906
641032997
616820782
235397211
183964256
954250619
910256885
470794422
941588844
884933335
771622317
459400900
725596974
545000281
91756209
567036391
557313937
183512418
225859776
367024836
631183762
802682483
948727987
734049672
469854991
939709982
881175611
764106869
529969385
61694417
208083550
64561732
123388834
410393318
246777668
852971323
493555336
987110672
975976991
953709629
909174905
968558288
820105457
641966561
503097990
486718650
285688769
571377538
569236305
907288106
863458471
144510723
289021446
489609387
578042892
157841431
315682862
631365724
397858667
264487095
528974190
491951572
407408617
59704027
119408054
111887049
244550738
238816108
477632216
955264432
912284511
826324669
654404985
310565617
621131234
244018115
584487939
488036230
506145959
976072460
990120025
953900567
774242178
909556781
773185220
820869209
643494065
156608136
239871001
288743777
194765292
577487554
156730755
527604467
313461510
626923020
255601687
511203374
9120385
24162395
48324790
96649580
193299160
118636435
572434904
153018590
386598320
773196640
548148927
98053501
196107002
749851150
392214004
511684886
930634371
181407020
784428008
570611663
142978973
524899710
285957946
720403307
571915892
145587431
15652958
940589789
291174862
295244790
325852795
773706940
582349724
166455095
332910190
665820380
220926610
864626646
333396407
432389935
666792814
335341275
670682550
343120747
686241494
368317010
374238635
748477270
498710187
997420374
590627337
360747427
631760180
330714665
996596395
994948437
320841967
991652521
985060689
567536274
374808554
82876615
971877025
298740339
945509697
892775041
787305729
576367105
154489857
308979714
486783427
617959428
237674503
475349006
834658254
950698012
972507537
505114536
903151671
808058989
912177025
617873625
237502897
235032929
980011636
475005794
528397620
950011588
901778823
57354308
805313293
612382233
226520113
453040226
906080452
813916551
937228425
827575805
629588749
260933145
521866290
45488227
90976454
967231481
181952908
363905816
727811632
457378911
914757822
831271291
14218196
664298229
330352105
717666463
892780665
660704210
323164067
646328134
552406119
34542969
996161302
294411915
588823830
179403307
358806614
495353311
580709409
717613228
436982103
525935187
873964206
749684059
529218895
501123765
4003177
35324862
8006354
263456690
16012708
278649164
589339441
224145974
32025416
841115036
64050832
128101664
256203328
512406656
26568959
53137918
374997427
106275836
212551672
573512457
425103344
850206688
22244610
702169023
152734284
406093693
681654255
745058489
812187386
585088408
732914071
626130419
254016485
683559113
685939138
800811236
508032970
17821587
478765995
415540068
35643174
71286348
558839228
237917845
864494266
142572696
285145392
570290784
142337215
284674430
266724532
612967910
531584159
569348860
140453367
280906734
561813468
120442647
125382583
114684660
250765166
501530332
4816311
261059423
711207445
9632622
742408056
19265244
356568055
38530488
77060976
825943088
154121952
308243904
616487808
234731263
981948750
469462526
804526005
938925052
879605751
69174600
760967149
523689945
49135537
98271074
196542148
603989798
393084296
786168592
609057092
177567092
574092831
149941309
299882618
599765236
697476740
857873079
33661986
201286119
402572238
805144476
612044599
225844845
451689690
903379380
808514407
183203716
618784461
239324569
594151849
674072146
478649138
957298276
916352199
834460045
670675737
343107121
748857612
686214242
351045538
374184131
459778469
428053501
460073902
748368262
550681785
893923925
239097337
498492171
996984342
995724331
993204309
161108588
988164265
978084177
484952560
957924001
209578494
917603649
841637156
836962945
5344129
675681537
353118721
706237442
414230531
828461062
587506530
658677771
319111189
638222378
278200403
556400806
512169791
114557259
100365319
229114518
775640854
232903059
458229036
916458072
834671791
671099229
355935224
343954105
22914931
687908210
377572067
755144134
512043915
876419301
25843477
551206825
51686954
149228465
103373908
206747816
413495632
826991264
655738175
224769967
313231997
626463994
924810593
254683635
509367270
20490187
373277638
40980374
81960748
163921496
924536190
327842992
655685984
242589357
20458164
313127615
626255230
67522736
254266107
577453689
508532214
18820075
37640150
183019040
75280300
150560600
301121200
627829429
602242400
479333841
177856567
206240447
412480894
705741153
824961788
651679223
305114093
610228186
222212019
635672445
496906381
444424038
478775206
957550412
751284803
888848076
779451799
928575588
830574439
85399927
560659245
123074137
246148274
492296548
984593096
253424817
970941839
943639325
889034297
779824241
561404129
124563905
249127810
498255620
996511240
492054708
994778127
991311901
984379449
970514545
854365083
561012526
942784737
887325121
134327541
282396617
776405889
554567425
835289611
110890497
221780994
451139070
197744870
45798306
619139620
471570383
443561988
40525274
887123976
776003599
553762845
668276856
109281337
60016044
720663148
368035361
218562674
437125348
166764123
874250696
750257039
502269725
6295097
912303961
12590194
25180388
50360776
618229600
100721552
201443104
402886208
805772416
613300479
685878508
291414500
228356605
873430380
310189534
408640962
456713210
913426420
828608487
658972621
319700889
639401778
280559203
561118406
123992459
247984918
495969836
509911005
602080281
150725511
291942897
991939672
573911156
199611528
124883933
875263860
985634991
973025629
341728289
408278704
947806905
897369457
665245064
798764879
796494561
410273791
8332834
429229750
594744769
353432506
925139211
191245185
879243994
382490370
910136798
764980740
531717127
575139919
146654448
65189901
130379802
680924856
260759604
521519208
44794063
89588126
179176252
358352504
716705008
435165663
205349967
870331326
878726236
742418299
486592245
973184490
948124627
898004901
797765449
597286545
490559814
981119628
196328737
892236252
931270435
392657474
785314948
572385543
613833248
146526733
686624143
293053466
668057399
436285585
586106932
173969511
667793489
347939022
778773454
695878044
393511735
514812183
787023470
575802587
513929535
702749545
256206576
153360821
534171141
811749696
58485155
306721642
641325622
67823290
613443284
228642215
683087243
170097455
457284430
914568860
830893367
919493331
656369690
680332201
663542381
328840409
474264111
657680818
317117283
993286897
634234566
270224779
540449558
245965224
82654763
236362089
165309526
330619052
157918588
74345077
661238104
839851682
324231855
768830640
891064606
260340659
470419783
121858400
648463710
298683067
763237689
597366134
955112234
196487915
392975830
601051596
41601223
785951660
573658967
149073581
908810239
298147162
596294324
194344295
388688590
777377180
432763903
556510007
250196810
114775661
905328386
92975833
229551322
269351312
459102644
918205288
435482737
451853322
838166223
405548672
33938615
735136596
678088093
455097370
357931833
841323004
715863666
433482979
866965958
94670366
735687563
473130773
946261546
894278739
568977013
29279895
869913105
790313125
970415387
582381897
166519441
333038882
666077764
333911175
259768472
667822350
337400347
674800694
777192553
351357035
613359773
13487516
702714070
804458628
561951553
407183787
814367574
878202873
630490795
262737237
525474474
52704595
105409190
210818380
976711565
421636760
843273520
360876577
688302687
378361021
248971235
492349948
756722042
515199731
452606661
32155109
64310218
128620436
257240872
941165364
514481744
699927095
100710700
2229960
421870568
30719135
61438270
122876540
605957604
653121299
245753080
343220754
491506160
578265410
355658669
764906486
370385926
35442481
983012320
243744082
231913162
967780287
937316221
604693107
572787970
876388089
754531825
510819297
23394241
644966361
46788482
93576964
187153928
374307856
274376835
705016056
489836140
72876674
748615712
498987071
230786357
997974142
997703931
965081284
294414295
997163509
996082665
978970103
993920977
989597601
781088807
980950849
138931492
963657345
243515557
929070337
859896321
721548289
444852225
65855994
889704450
277210584
632559025
781164547
564084741
129925129
841077023
259850258
519700516
461143782
797160564
465216114
38084308
41156679
853814332
82313358
164626716
329253432
593261570
658506864
318769375
637538750
276833147
553666294
60356967
560985757
698997669
109088235
234509249
530626462
109207666
232815396
242593810
218176470
436352940
872705880
747167407
496090461
992419784
992180922
980531784
986117491
383632886
973990629
949736905
901229457
804214561
610184769
222125185
444250370
888500740
778757127
559269901
912480548
463450591
648311725
893637049
120295449
217292622
240590898
42480363
481181796
254781989
962363592
926482831
854721309
711198265
267987178
424152177
556481295
848304354
698364355
731482482
398484357
749463976
796968714
595693075
193141797
580277940
386283594
401393788
588455893
802787576
319627740
772567188
862012908
546890023
869807979
95535693
667919049
191071386
382142772
384965661
764285544
992169660
530326735
62409117
580586466
124818234
286329440
249636468
499272936
269948825
301519
526432380
976063282
603038
1206076
2412152
182907952
4824304
9648608
19297216
643159904
572589999
689687953
38594432
77188864
154377728
308755456
617510912
236777471
581896155
718708697
473554942
947109884
895975415
793706477
306345297
589168601
180092849
360185698
720371396
442498439
884996878
398878674
837166695
771749403
545254453
92264553
184529106
61051227
369058212
738116424
123790001
141160542
25188881
477988495
955976990
913709627
829174901
660105449
321966545
556425400
177176793
291524649
643933090
289621827
579243654
160242955
320485910
475735431
640971820
283699287
567398574
136552795
429787671
26149832
668487579
273105590
546211180
94178007
188356014
376712028
753424056
574228974
80993026
508603759
862039619
18963165
37926330
75852660
512696920
151705320
303410640
606821280
215398207
430796414
861592828
724941303
451638253
903276506
808308659
618372965
250127276
238501577
477003154
954006308
909768263
760408381
821292173
644339993
290435633
580871266
163498179
591654594
326996358
653992716
715976623
8618747
309741079
477550635
619482158
920673763
372428940
488174285
976348570
278830308
240719963
481439926
962879852
927515351
741049329
405760381
510168642
856786349
715328345
432412337
864824674
731404995
464565637
929131274
860018195
721792037
160828192
445339721
890679442
101810831
181568379
783114531
567984709
137725065
419687407
439001065
275450130
550900260
103556167
207112334
414224668
828449336
658654319
319064285
704364824
442461159
410485295
194804313
638128570
278012787
556025574
113806795
6807664
227613590
455227180
961396688
611734596
222709049
910454360
169807818
531291734
822664367
647084381
295924409
591848818
185453283
370906566
741813132
485381911
234272444
970763822
280658050
943283291
529932065
913038514
888322229
778400105
909950189
266052272
805349605
558555857
179775227
903113452
118867361
540626133
237734722
350913611
475469444
371446019
950938888
119046017
131746848
903633423
809022493
619800633
241356913
482713826
965427652
932610951
401941287
866977549
233491811
426581582
918552765
735710745
473177137
226151764
306214547
255944592
946354274
948363195
894464195
790684037
583123721
897520319
168003089
172712139
336006178
672012356
345780359
691560718
384877083
374061813
391905346
748123626
430779126
769754166
914511161
541263979
84283605
363502558
168567210
440284852
337134420
674268840
350293327
700586654
402928955
805857910
613471467
228698581
825698670
457397162
914794324
23389737
831344295
639113655
664444237
330644121
412768298
661288242
585860759
324332131
648664262
921631268
299084171
598168342
198092331
709199494
396184662
668685987
208348261
792369324
590512137
586494295
174744237
349488474
698976948
399709543
799419086
351502088
574142506
600593819
929436371
458974397
202943285
405886570
811773140
742754346
625301927
797362151
252359501
504719002
11193651
262306403
443258710
22387302
146753768
44774604
89549208
179098416
358196832
716393664
100617795
642029619
65091818
434542975
465371576
869085950
243908698
285118478
358116481
739927547
481610741
793530891
581254291
963221482
928198611
858152869
718061385
374783442
103366848
437878417
875756834
753269315
508294277
18344201
60658375
36688402
73376804
146753608
524666595
653312557
293507216
587014432
175784511
351569022
703138044
408031735
441659417
907726813
816063470
633882587
269520821
539041642
79838931
159677862
910023039
319355724
638711448
279178543
252515670
700554686
558357086
118469819
236939638
473879276
947758552
897272751
796301149
678986293
594357945
190471537
380943074
527256436
430452450
761886148
525527943
52811533
105623066
211246132
621779364
766612712
422492264
706946940
844984528
241171543
691724703
174801291
385205053
770410106
203751113
542575859
53918792
907973829
86907365
173814730
347629460
695258920
392273487
784546974
221869000
570849595
143454837
286909674
573819348
149394343
298788686
345467221
597577372
196910391
393820782
787641564
577038775
155833197
311666394
623332788
248421223
496842446
993684892
162422979
727876504
721677018
990544537
445109683
989125431
980006509
752387048
532433664
961768665
925292977
146723972
412535154
852341601
706438849
527122152
414633345
950944453
142710804
886627293
74023799
374027768
40099543
932365353
829266690
660289027
604239585
322333701
644667402
818982209
291090451
175603802
582180902
166117451
332234902
664469804
330695255
661390510
324536667
649073334
939513274
392274372
272631022
299902315
933769510
919625321
869294667
16806699
637024293
599804630
232355673
201364907
85239422
991839319
78729417
873151831
402729814
405605117
805459628
612674903
227105453
893561602
815199191
454210906
908421812
818599271
379208356
393683209
638954189
718384585
371001238
279664025
559328050
120411747
359024363
240823494
481646988
963293976
928343599
858442845
718641337
2356159
439038321
878076642
757908931
971972780
177014260
517573509
36902665
73805330
715118512
296022889
147610660
295221320
590442640
207348558
182640927
395080044
505822205
809716972
365281854
730563708
299338074
627131417
462883063
925766126
670643162
400918963
989080984
853287899
630645252
290966972
403972106
79153030
77528503
708331445
292021036
99907930
158715656
418418537
836837074
418510163
675429795
352615237
705230474
412216595
955295433
891688554
725527125
824433190
650622027
284850763
302999701
38043133
605999402
641882149
213754451
427508902
117961397
954630571
855017804
711791255
670697886
425338157
850676314
703108275
407972197
815944394
633644435
269044517
538089034
77933715
155867430
311734860
623469720
167483933
248695087
559047376
497390174
994780348
991316343
984388333
970532313
942820273
887396193
615645357
135699897
34211417
776548033
554851713
111459073
222918146
68296517
445836292
891672584
950724350
785100815
602981583
571957277
145670201
316244245
384697472
746785896
396402147
291340402
582680804
167117255
334234510
668469020
338693687
733386359
773421884
677387374
356530395
713060790
427877227
855754454
713264555
428284757
856569514
714894675
850220512
349358259
431544997
935770269
369006701
863089994
727935635
192397742
457626917
251677426
798691974
915253834
832263315
666282277
334320201
668640402
817090993
105729066
339036451
678072902
357901451
107941698
63483376
715802902
433361451
165379731
866722902
735201451
934439462
472158549
944317098
890389843
370636351
835937314
782535333
183266843
195203020
566826313
135408273
901748171
270816546
541633092
203125363
85021831
170043662
340087324
680174648
362104943
71296197
448862965
515350877
780656697
850839602
724209886
450175419
972116332
900350838
802457323
606670293
7049383
505215387
745836240
215096233
430192466
860384932
722525511
446806669
893613338
788982323
579720293
161196233
322392466
276772755
644784932
291325511
582311817
582651022
167057691
334115382
358987506
668230764
250918028
487457970
210638856
723278285
338217175
676434350
354624347
502384112
709248694
219255568
818729057
399478000
420253035
840506070
682767787
586251947
326028590
910088215
367291221
734582442
660589391
738092052
470920531
960099163
948860282
941841062
885437771
772631189
547018025
257576511
391311227
95791697
325247273
191583394
383166788
766333576
534422799
70601245
141202490
282404980
886038855
890163791
943512925
953131463
564809960
131375567
262751134
525502268
232801477
52760183
105520366
410612847
211040732
382781029
403295825
856377431
856315009
422081464
844162928
690081503
381918653
5200502
809474779
620705205
763837306
336398579
529430259
393063126
60616165
121232330
242464660
484929320
475177505
969858640
86595473
744074848
941472927
884701501
853682391
857431428
771158649
828838904
544072945
337550953
89901537
137438223
263420330
179803074
703086742
359606148
719212296
440180239
880360478
762476603
133096563
62157880
735732250
526708853
231863256
701535909
55173353
110346706
220693412
441386824
882773648
767302943
536361533
971541112
74478713
198701674
197280409
996459213
148957426
392988224
243374706
297914852
169213214
392919892
595829704
193415055
142015407
386830110
597239947
663567264
773660220
549076087
99907821
199815642
749285396
706082232
399631284
799262568
606017192
600280783
202317213
404634426
909964007
809268852
810303431
620293351
242342349
484684698
969369396
940494439
882744525
767244697
254262955
555686884
536245041
586560288
319849121
74245729
258985348
148491458
296982916
593965832
189687311
379374622
878317161
758749244
531668944
226557973
519254135
517837021
364235454
646513524
727094674
40263917
80527834
161055668
322111336
644222672
843763705
290200991
474545212
580401982
162559611
325119222
650238444
350713271
844673149
302232535
604465070
210685787
421371574
842743148
713079538
983069350
687241943
800308663
459300070
376239533
752479066
506713779
15183205
30366410
60732820
809672631
310300200
663826247
329408141
121465640
827420379
242931280
485862560
918236414
760405227
973794278
971725120
492104504
765833974
811709242
84515914
195407456
185346593
446596803
625174131
443171557
945205887
892167421
786090489
247060370
42047262
929551504
391119932
573936625
149628897
299257794
598515588
608638829
198786823
397573646
795147292
592050231
185856109
607399573
792531892
371712218
743424436
488604519
977209038
956173723
914103093
829961833
661679313
519219590
325114273
650228546
302212739
604425478
210606603
6557214
865066584
421213206
842426412
901715684
686608471
920364609
374972589
749945178
501646003
719762989
17613631
129787208
448255835
542398295
417556275
5047653
575547819
315237681
10095306
808796127
640570668
20190612
40381224
282404036
972226465
80762448
161524896
323049792
861121989
908805955
514576565
146989991
444804461
63536309
646099584
801794648
293954815
587909630
177574907
355149814
710299628
422354903
844709806
691175259
384106165
768212330
538180307
78116261
136345433
156232522
312465044
624930088
921704499
333120407
710175636
251615823
503231646
8218939
16437878
10494839
32875756
181112022
376427121
65751512
131503024
751067644
569497916
530481292
260171820
263006048
526012096
53779839
107559678
861244107
720552701
215119356
430238712
549335801
92107825
860477424
722710495
108978130
861801628
324922068
991260390
447176637
894353274
790462195
582680037
167115721
334231442
668462884
338681415
677362830
356481307
712962614
427680875
855361750
885747120
712479147
543172285
163596731
426713941
853427882
946805589
951454365
237290615
708611411
561734448
648940841
418978469
718615798
837956938
625657242
677669523
866219198
357094693
714189386
430134419
461299143
435669446
629756588
195250561
399124275
860268838
722293323
446342293
81195647
892684586
601159003
787124819
953104635
587075339
576005285
296238498
153766217
307532434
615064868
810088184
84806918
828212506
231885383
463770766
927541532
358556997
563084785
496754232
856838711
715433069
432621785
865243570
732242787
466241221
932482442
866720531
797526157
937864208
68911988
735196709
614436419
472149065
944298130
890351907
782459461
566674569
135104785
270209570
540419140
82593927
225958594
165187854
330375708
660751416
323258479
765095502
646516958
294789563
589579126
180913899
361827798
323556636
609085289
723655596
449066839
898133678
798023003
667882814
597801653
197358953
486954165
889232888
394717906
814324108
789435812
568741193
503896124
580627271
616377641
459482721
430961250
175394745
163010189
26688336
800748884
326020378
513652008
652040756
836078144
305837159
611674318
712604248
225104283
192750063
450208566
900417132
802589911
606935469
215626585
431253170
713665517
862506340
248274284
726768327
733474567
270794998
934509688
455292301
910584602
822924851
647605349
875927579
296966345
880662024
994804310
593932690
189621027
379242054
758484108
928414370
518723863
421182937
308534232
424706890
39203373
78406746
156813492
220554960
313626984
40427369
206874706
627253968
981864230
256263583
512527166
736030503
26809979
428883218
872037312
53619958
107239916
214479832
428959664
211982155
292248802
984239435
857919328
717594303
436944253
160708394
844223972
873888506
749532659
500820965
3397577
791534951
247680041
6795154
570445423
13590308
27180616
54361232
108722464
217444928
434889856
869779712
741315071
484385789
968771578
956653289
429619378
751264857
939298803
568949408
880353253
762462153
526679953
55115553
983603523
110231106
220462212
440924424
895261328
881848848
765453343
701809338
532662333
67080313
169911900
134160626
268321252
536642504
879187133
75040655
713312221
629675262
150081310
849446462
300162620
510754695
600325240
202406127
404812254
729564461
682336498
809624508
38243032
621004663
903395602
243764973
487529946
975059892
951875431
905506509
812768665
627292977
834371996
710067355
256341601
450662914
19797257
512683202
27122051
54244102
505919781
108488204
495275187
216976408
433952816
867905632
737566911
47136165
476889469
953778938
332253320
40125355
466117658
316974981
909313523
820382693
182138652
547628038
642521033
860487450
286797713
573595426
148946499
723825543
299940757
297892998
595785996
193327639
386655278
773310556
571298552
548376759
98509165
970592296
950455800
197018330
394036660
788073320
335613187
577902287
323108977
900733516
157560221
572458034
14492635
315120442
630240884
262237415
524474830
50705307
695630959
807059531
393017565
101410614
815810845
202821228
405642456
811284912
140545213
624325471
815188467
250406589
500813178
618650573
172563543
3382003
752685915
6764006
13528012
27056024
54112048
108224096
216448192
432896384
367911886
552637673
865792768
733341183
468438013
936876026
875507699
752771045
507297737
16351121
32702242
65404484
472554051
619466701
130808968
261617936
523235872
48227391
96454782
567044886
192909564
385819128
771638256
545032159
776444481
91819965
183639930
367279860
734559720
470875087
941750174
885255995
772267637
933326337
10871212
422823048
377842194
216517753
546290921
94337489
662370834
2985925
266224426
188674978
34114911
377349956
405959973
892522249
754699912
511155471
24066589
969835207
862432312
436775804
48133178
96266356
285856799
192532712
417165657
624548002
385065424
770130848
542017343
85790333
996999096
171580666
343161332
345428989
891056036
686322664
374400975
748801950
499359547
474741
415107520
529484947
137185216
447956156
543198809
717164764
949482
1898964
898760758
3797928
7595856
15191712
30383424
60766848
54699622
121533696
490064497
243067392
959479173
486134784
972269568
946294783
30848103
720274033
894345213
621467278
790446073
582647793
713254086
167051233
92581886
140221052
334102466
668204932
338165511
676331022
228520571
788591023
354417691
708835382
419426411
838852822
723671487
679461291
360678229
631388482
518591340
721356458
444468563
151905359
888937126
649660903
779629899
561015445
736805796
123786537
379133387
247573074
947634631
495146148
990292296
982340239
966436125
934627897
871011441
743778529
489312705
978625410
959006467
919768581
841292809
990371436
684341265
370438177
740876354
483508355
967016710
935789067
653515431
983213862
873333781
748423209
498602065
997204130
996163907
267248886
994083461
989922569
432622322
981600785
964957217
931670081
865095809
146820857
731947265
465650177
914620065
334130235
931300354
864356355
730468357
462692361
925384722
446122525
852525091
303292510
706805829
415367305
830734610
529011094
758074457
173306540
663224867
709457017
328205381
182453642
656410762
391597489
314577171
629154342
260064331
520128662
42012971
84025942
168051884
737982529
336103768
672207536
75800165
725351605
487787656
346170719
692341438
897197611
386438523
772877046
547509739
616467032
785899344
96775125
193550250
387100500
774201000
550157647
208359079
102070941
204141882
722930981
259345070
408283764
816567528
692110737
538762281
634890703
271537053
543074106
87903859
175807718
351615436
703230872
564508569
408217391
816434782
634625211
22092487
271006069
542012138
85779923
171559846
343119692
317399624
686239384
374234415
748468830
538027152
498693307
42952235
702856454
109548637
997386614
996528875
994813397
991382441
984520529
278642196
970796705
943349057
888453761
778663169
438293553
940807977
559081985
119919617
239839234
674749841
699633481
479678468
959356936
920469519
842694685
147342970
687145017
478342415
828780724
935984483
376045681
483758732
37118423
230626219
922693484
716402491
752091362
505938371
678991740
240875877
13632389
27264778
54529556
109059112
218118224
77530279
15353092
436236448
872472896
641749969
956094906
746701439
495158525
964272260
990317050
755568652
982389747
966535141
934825929
580568581
871407505
66716141
744570657
21400165
843905362
490896961
805547589
981793922
965343491
321304254
932442629
721320599
866640905
735037457
471830561
943661122
889077891
779911429
561578505
55850288
124912657
249825314
499650628
968170759
258776150
1056903
2113806
399024933
4227612
8455224
16910448
593221705
49753157
33820896
67641792
451109806
135283584
270567168
221377076
541134336
27890642
634172041
760351223
84024319
354124048
168048638
45499641
284657140
336097276
219336774
672194552
883622430
346144751
692289502
402505356
463499107
386334651
694013443
772669302
547094251
632742648
862880177
95944149
191888298
976490685
383776596
767553192
170189530
247027910
536862031
212414190
75479709
150959418
301918836
603837672
533720607
209430991
376055771
418861982
512464849
837723964
219158680
677203575
356162797
712325594
426406835
852813670
771538337
707382987
416521621
833043242
667842131
337439909
674879818
351515283
703030566
407816779
576747343
50606209
815633558
633022763
451242910
267801173
535602346
972824508
947404663
72960339
145920678
93547413
291841356
583682712
169121071
338242142
676484284
689691675
354724215
709448430
37765738
246012788
420652507
507903102
701070884
496183983
841305014
684365675
88427414
370486997
313690062
740973994
366630972
483703635
967407270
234046311
222149047
287057569
936570187
874896021
751547689
48919577
504851025
11457697
22915394
744649113
45830788
91661576
759323445
183323152
699895864
703725689
366646304
733292608
806201991
635584883
468340863
936681726
875119099
751993845
505743337
816071224
13242321
197781436
911135125
26484642
265363138
52969284
105938568
211877136
423754272
138993848
410100945
847508544
739333456
696772735
978131347
395301117
790602234
378538016
582960115
969437259
536754107
665354809
202576948
167675877
110061689
509467671
482837339
335351754
645970451
617980789
641311264
670703508
343162663
686325326
995062073
374406299
434151833
748812598
897237405
369413620
686358164
955233403
499380843
782411510
517333
1034666
521525535
121560400
2069332
4138664
8277328
114400783
582615990
16554656
197898700
33109312
66218624
132437248
264874496
529748992
766543850
61253631
359985281
122507262
245014524
640462019
490029048
980058096
961871839
168306440
925499325
852754297
707264241
416284129
832568258
666892163
335539973
228677188
671079946
343915539
687831078
649381596
211408391
377417803
754835606
19154766
511426859
24609365
287776440
931106942
362713768
49218730
249500412
695900760
98437460
196874920
393749840
787499680
576755007
155265661
283224668
310531322
621062644
243880935
850449958
487761870
975523740
952803127
503452632
907361901
816479449
634714545
676157897
271184737
542369474
992326932
224409181
901245396
611621621
86494595
74659753
172989190
345978380
691956760
385669167
771338334
544432315
90620277
252613623
954204547
181240554
362481108
724962216
451680079
43620099
903360158
808475963
372935129
618707573
648528701
239170793
478341586
956683172
915121991
716771253
831999629
96234057
665754905
628450002
333265457
750554407
68849925
229307772
666530914
334817475
851759343
503537426
669634950
341025547
682051094
365857835
731715670
465186987
930373974
661800497
862503595
295224474
877468337
726762837
455281321
631148922
236650194
910562642
822880931
647517509
874192644
296790665
212881718
801178118
593581330
188918307
377836614
734297273
755673228
548741486
808221810
727995796
513102103
27959853
525332995
773671550
55919706
111839412
223678824
447357648
42289709
507324249
498013820
894715296
791186239
685440469
584128125
166513828
170011897
340023794
680047588
518681631
361850823
723701646
68388080
449158939
898317878
798391403
598538453
783213422
65957113
361848312
198832553
397665106
258183258
298604999
795330212
749346989
385066708
592416071
246230045
483387619
186587789
349505894
801862019
373175578
657492973
746351156
494457959
168388910
988915918
454477953
979587483
960930613
923616873
343924081
848989393
25476772
699734433
401224513
802449026
606653699
215063045
430126090
739891322
860252180
722260007
193687121
446275661
574246981
892551322
114450148
786858291
575472229
783776500
152700105
951707985
144244303
830264281
461509275
305400210
827319369
669718806
610800420
223356487
446712974
893425948
788607543
43211978
578970733
159697113
504448746
319394226
881067326
638788452
585204852
279332551
558665102
475969850
119085851
238171702
282674492
476343404
723371891
952686808
907129263
258056178
816014173
160497202
633783993
269323633
538647266
79050179
584338154
158100358
316200716
427794990
353437736
632401432
266558511
321625482
879223277
333193680
342499080
533117022
142463731
67989691
350909426
135979382
562706219
695091490
271958764
543917528
89590703
179181406
358362812
716725624
435206895
870413790
742583227
486922101
973844202
949444051
900643749
595073478
694154532
783284477
619840136
803043145
607841937
217439521
110239275
651816813
972002637
545012984
434879042
869758084
112377400
224754800
741271815
484299277
676836339
158462676
968598554
938952755
619142970
879661157
761077961
523911569
49578785
99157570
198315140
83840691
396630280
480877781
793260560
588276767
751212231
178309181
372298341
344312831
356618362
450799139
484287826
713236724
428229095
856458190
101501798
779301731
714672027
431099701
323864684
755032202
862199402
726154451
454064549
908129098
481034209
818013843
637783333
509733210
434107626
788594086
277322313
389254122
554644626
779698921
111044899
222089798
444179596
888359192
778474031
558703709
119163065
494244144
238326130
476652260
542691368
953304520
908364687
169704132
818485021
638725689
279207025
558414050
118583747
117033275
237167494
474334988
312749390
948669976
899095599
799946845
601649337
205054321
410108642
497046088
722957264
820217284
776907163
988761366
642190215
286136077
572272154
146299955
292599910
753694822
242102393
585199820
658731209
172155287
449407738
981529388
344310574
688621148
606083122
249508174
171223611
547635305
397839425
213921891
166145869
716086107
378997943
757995886
773086347
517747419
37250485
772843506
74500970
375299763
149001940
983887677
298003880
626188682
650937678
596007760
831549036
21993926
899638763
193771167
230199019
139460139
387542334
775084668
201545632
475870454
551924983
105605613
211211226
422422452
639148918
844844904
691445455
384646557
424998931
769293114
149359528
810039511
540341875
82439397
164878794
88134769
329757588
719500611
659515176
320785999
641571998
284899643
126059835
569799286
141354219
282708438
565416876
132589399
265178798
650376001
530357596
62470839
124941678
249883356
499766712
1289071
2578142
5156284
10312568
20625136
41250272
82500544
165001088
553865794
330002176
660004352
396132685
321764351
643528702
321679485
60963104
121926208
92645974
921167223
288813051
577626102
157007851
314015702
503338493
801906296
628031404
257818455
515636910
700442266
33029467
66058934
132117868
115402017
264235736
35012739
460760140
528471472
58698591
117397182
62331036
234794364
618338393
869404653
469588728
87995881
939177456
880110559
138663314
600835534
761976765
525709177
53174001
72916300
50993138
106348002
212696004
324396974
474237847
948475694
271903958
425392008
864708977
850784016
703323679
408403005
816806010
635367667
272490981
544981962
91719571
378082052
179077416
358154832
578478722
160975977
321951954
183439142
840193311
911959526
366878284
677323861
733756568
469268783
938537566
878830779
637092472
234114541
759417205
520590057
42935761
85871522
171743044
343486088
726456774
358454973
642011541
686972176
375699999
751399998
504555643
234268873
10866933
21733866
503932498
43467732
734704374
327100609
619805986
954203510
86935464
173870928
708459379
45334236
347741856
695483712
882106656
392723071
493970913
785446142
416103470
572647931
147051509
294103018
588206036
178167719
356335438
361995422
466785521
712670876
85222650
427097399
621891817
854194798
710145243
861740436
717090879
422046133
844092266
844372334
462221104
6959811
823281311
533896498
288746732
689940179
381636005
763272010
528299667
58354981
116709962
536610310
120973209
233419924
466839848
933679696
869115039
260908968
739985725
481727097
963454194
928664035
825236628
689407599
567895594
859083717
534166546
719923081
441601809
883203618
768162883
505881934
927670249
538081413
77918473
421435040
155836946
392038700
539596155
311673892
623347784
483509874
706122028
525158686
248451215
228799422
496902430
993804860
989365367
416318078
980486381
645048793
962728409
459365929
927212465
697736920
856180577
714116801
429989249
859978498
16386431
721712643
445180933
672194077
687538181
890361866
782479379
566714405
143710951
461285640
135184457
270368914
851551188
540737828
486326783
83231303
900802612
436107146
166462606
332925212
665850424
333456495
666912990
606557852
713434444
335581627
671163254
344082155
688164310
378084267
281826020
756168534
833107447
514092715
29941077
59882154
659057571
119764308
239528616
479057232
849492408
181944488
958114464
917984575
837724797
677205241
356166129
712332258
141764573
37021011
426420163
852840326
707436299
714666618
589035985
402554747
570506071
159254244
416628245
35118618
275380759
216235113
833256490
668268627
338292901
676585802
730945032
586812265
354927251
709854502
214609837
303002704
421464651
732771943
744809545
563253482
622414361
842929302
695369274
687614251
542532637
376984149
753968298
509692243
21140133
42280266
601097709
84560532
169121064
338242128
676484256
354724159
709448318
146791827
704229945
420652283
841304566
684364779
370485205
740970410
937722755
483696467
967392934
936541515
908651133
874838677
456312945
751433001
152213496
504621649
333222741
10998945
21997890
43995780
965525637
829583814
87991560
304802316
175983120
351966240
253985403
703932480
409620607
819241214
640238075
760209446
609600974
282231797
221665778
503862251
957968284
368085398
212909029
564463594
130682835
261365670
522731340
47218327
94436654
392691319
896954433
188873308
114623471
377746616
755493232
512742111
27239869
54479738
108959476
218479088
389626154
217918952
435837904
728808808
810401606
871675808
745107263
491970173
983940346
969636339
896570666
427941084
941028325
883812297
887796149
648248203
769380241
103605132
775741228
540516129
82787905
165575810
703791603
177722628
331151620
368954290
960402770
662303240
933153332
77245178
326362127
652724254
307204155
614408310
58700496
230572267
461144534
911852322
191407364
922289068
36585892
846333783
694423213
390602073
781204146
398360373
321008860
564163939
130083525
260167050
423505323
520334100
124964230
42423847
303886918
555659098
68412844
84847694
169695388
860523187
955346530
339390776
33765820
678781552
359318751
718637502
439030651
878061302
757878251
46383961
517512149
36779945
647060016
600540662
965103836
73559890
508753296
147119780
446477005
516555349
294239560
588479120
178713887
357427774
714855548
98160878
431466743
505880223
862933486
588977083
727622619
457000885
856843624
253818795
914001770
829759187
661274021
324303689
648607378
298970403
597940806
936508397
197637259
782268959
761714614
395274518
790549036
582853719
167463085
334926170
797619870
669852340
341460327
682920654
582232389
367596955
735193910
472143467
944286934
890329515
782414677
65837566
566585001
134925649
269851298
547670300
941602016
907864090
866379142
539702596
81160839
162321678
324643356
733593829
803037190
414141725
844098047
649286712
479325809
471348118
710808862
942696236
2924219
300329071
759690539
624951778
761851031
600658142
203071931
406143862
159300454
812287724
428231792
626331095
254417837
917230151
508835674
19426995
38853990
600634122
2507547
77707980
155415960
310831920
621663840
695414874
245083327
490166654
883628248
980333308
962422263
926600173
854955993
364476000
711667633
425090913
850181826
702119299
405994245
811988490
807291979
625732627
253220901
506441802
14639251
29278502
58557004
117114008
359543927
234228016
468456032
423527549
464633854
494305715
936912064
554470604
24837490
875579775
120121025
752915197
507586041
558627913
536374671
902000807
16927729
33855458
67710916
135421832
852032493
270843664
541687328
85130303
170260606
340521212
681042424
125168664
363840495
151406540
600612361
779380356
727680990
930661359
457117627
914235254
281444065
830226155
396902745
190668710
662207957
326171561
652343122
842576182
233749005
306441891
612883782
227523211
455046422
434915399
700678023
910092844
328254519
821941335
645638317
293032281
586064562
772599221
173884771
388434571
347769542
103255469
206510938
695539084
392833815
436668691
785667630
755924405
573090907
147937461
806556389
295874922
120539062
591749844
185255335
370510670
741021340
483798327
967596654
111044160
936948955
875653557
882541897
753062761
507881169
17517985
35035970
70071940
140143880
188288028
280287760
560575520
122906687
80381077
245813374
491626748
983253496
980984613
968262639
938280925
878317497
913829938
189245888
758390641
351372298
518536929
236349784
38829505
77659010
739501772
155318020
310636040
621272080
735563009
244299807
488599614
977199228
956154103
631546645
667515786
3489252
13595026
914063853
449984488
931450014
829883353
752681357
661522353
239749133
418269712
324800353
853097154
649600706
300957059
601914118
205583883
411167766
880095313
822335532
646426711
294609069
872601856
589218138
767010971
175654157
364399590
180191923
286714906
360383846
720767692
443291031
886582062
975834632
925308496
132261084
774919771
551595189
104946025
536193163
222231812
697738800
861154776
209892050
419784100
230158440
839568200
680892047
363539741
829163226
953399701
271029883
101904447
727079482
201155380
455914611
911829222
825414091
810325050
652583829
306923305
613846610
229448867
458897734
917795468
837346583
226811717
676448813
147470485
394589154
26191396
290512511
354653273
709306546
265964747
567355860
420368739
317466890
840737478
683230603
368216853
736433706
474623059
949246118
56701443
900247883
802251413
685914546
684562866
606258473
147275210
346665023
591296311
184094511
787204308
214272593
428545186
857090372
626079425
715936391
795520099
433628429
867256858
907385754
736269363
547922449
474294373
662681237
948588746
396844084
898933139
799621925
600999497
203754641
568565401
407509282
815018564
865154208
631792775
376901952
265341197
530682394
63120435
854202387
796593915
126240870
332739532
552031481
137958261
252481740
504963480
11682607
23365214
46730428
93460856
916543232
186921712
862306131
373843424
747686848
359563655
35107449
497129343
183355530
812685433
57854164
788454988
409011657
994258686
990273019
26674249
982301685
966359017
934473681
870703009
897078094
743161665
488078977
431335600
365598095
976157954
304856639
954071555
909898757
821553161
644861969
371757412
291479585
582959170
167673987
335347974
670695948
914477451
343147543
786566374
323460633
708428615
58747460
686295086
826381058
374345819
285574393
748691638
928583110
499138923
33493
66986
133972
267944
535888
1071776
54893722
2143552
4287104
8574208
17148416
34296832
68593664
137187328
274374656
548749312
99254271
268594165
781159832
198508542
397017084
75961759
511808682
369966961
563974467
239462888
794034168
589823983
181403613
362807226
725614452
108626274
612151967
812767495
452984551
35733780
905969102
813693851
757351366
629143349
260042345
169760736
520084690
41925027
191493946
745891942
83850054
992101059
108987946
37771028
167700108
335400216
670800432
343356511
686713022
375181691
750363382
868049180
275557441
551114882
215924121
905004221
502482411
33603515
6720469
900278600
605012296
242022796
13440938
262253472
26881876
831297358
53763752
107527504
215055008
430110016
860220032
400556133
722195711
446147069
552372332
892294138
87237408
805018976
786343923
574443493
770926921
150642633
301285266
602570532
559421196
206896711
792194356
911418490
413793422
827586844
656929335
109496859
489920403
951800675
527013673
315614317
631228634
264212915
528425830
58607307
146455580
117214614
148130556
25056784
234429228
468858456
937716912
348636870
235078821
877189471
756134589
514024825
29805297
835029568
59610594
933149881
457900976
881733538
119221188
238442376
476884752
151484464
953769504
909294655
820344957
642445561
37236637
286646769
26854010
187253374
62612191
573293538
148342723
129891159
296685446
805821418
593370892
188497431
376994862
753989724
509735095
202741953
99788982
21225837
42451674
84903348
515227352
169806696
339613392
679226784
100377891
360209215
169448105
720418430
442592507
885185014
993410516
792153266
772125675
546006997
93769641
851765771
945135334
776031089
912705301
573914528
705287189
187539282
375078564
750157128
502069903
67727337
323739258
5895453
907067749
11790906
173080522
23581812
47163624
94327248
188654496
377308992
754617984
510991615
248529620
780448435
845747858
23738877
47477754
94955508
189911016
379822032
13925749
759644064
618250987
521043775
43843197
87686394
586171993
175372788
477296016
350745576
701491152
404737951
809475902
419043862
619434296
381481138
620707451
243170549
959661461
615900319
486341098
972682196
947120039
895995725
793747097
128063616
313452137
949664935
589249841
180255329
8267840
360510658
55862705
721021316
363809858
443798279
887596558
596385545
654371083
776948763
555653173
113061993
226123986
452247972
904495944
810747535
623250717
49470291
248257081
335967898
496514162
993028324
987812295
918947083
578883237
570348408
648648370
977380237
956516121
662003076
914787889
831331425
75392407
174938077
89783988
664418497
330592641
661185282
487442790
324126211
648252422
298260491
596520982
194797611
46226011
709511725
389595222
779190444
872329743
560136535
970956571
122028717
244057434
488114868
976229736
574131907
522435117
16877865
954215119
283051203
872231306
911714417
910185885
393984621
822127417
646010481
293776609
587553218
176862083
194270733
353724166
707448332
160808663
416652311
833304622
668364891
717127514
675737093
338485429
676970858
355697363
711394726
424545099
849090198
699936043
241444583
401627733
335907350
289621783
591081971
803255466
608266579
32225309
653026276
218288805
685039399
596177908
653957883
436577610
873155220
985554285
748066087
497887821
995775642
993306931
988369509
978494665
958744977
919245601
840246849
682249345
366254337
605602477
732508674
501590295
4936237
466772995
933545990
644835727
868847627
739450901
480657449
383894372
961314898
823053698
323872247
730859289
924385443
850526533
702808713
628586275
22165750
407373073
529602064
814746146
174347418
631247939
979942775
458300220
734856179
471468005
110413338
264251525
528503050
58761747
117523494
613955464
71079362
235046988
470093976
940187952
882131551
333164663
766018749
623312539
533793145
69341937
833468051
51787005
138683874
277367748
165933555
289603325
970557823
511310647
554735496
474968782
111226639
222453278
962948154
571178562
444906556
567244499
889813112
171273315
781381871
564519389
130794425
664486600
261588850
523177700
953467136
48111047
96222094
192444188
384888376
538917634
769776752
541309151
84373949
168747898
337495796
674991592
351738831
402622981
703477662
408710971
817421942
455711015
290704093
950880376
636599531
137289228
274954709
177888741
255912275
549909418
101574483
203148966
611884333
406297932
812595864
175092604
282972397
166036157
626947375
200459052
940306220
255650397
779000640
511300794
230246068
24357235
48714470
277815177
965613382
97428940
194857880
389715760
239388581
392924267
779431520
560618687
122993021
245986042
491972084
983944168
669312915
710209261
969643983
655631193
735098078
161489269
44567560
88066967
941043613
883842873
769441393
540638433
83032513
166065026
332130052
664260104
46296934
330275855
65205223
660551710
322859067
645718134
439527775
526526589
469229678
293191915
586383830
174523307
48392256
256761283
349046614
698093228
5031751
397942103
795884206
593524059
934786016
667500045
751420094
188803765
937016642
856991593
938612992
155355002
747826303
377607530
622736908
755215060
512185767
20746768
26127181
52254362
104508724
209017448
418034896
867253667
836069792
673895231
349546109
699092218
399940083
799880166
601515979
698184130
204787605
409575210
819150420
640056487
739693267
281868621
563737242
129230131
258460262
516920524
35220442
226707210
35596695
71193390
79970192
873462353
142386780
284773560
469740309
121477964
274672059
569547120
140849887
43316684
281699774
563399548
128554743
930350907
257109486
514218972
45559946
30193591
208339154
863565129
60387182
120774364
241548728
981278857
483097456
870055299
966194912
934145471
870046589
741848825
853701264
485453297
328953367
970906594
6250783
943568835
888893317
627499026
779542281
560840209
123436065
246872130
493744260
320677965
359177665
660897328
331629272
987488520
976732687
955221021
599197829
912197689
114104641
826151025
654057697
309871041
619742082
678644588
241239811
482479622
964959244
931674135
865103917
731963481
465682609
117487092
931365218
635031959
864486083
730727813
463211273
479568747
926422546
771952096
854600739
710957125
440378663
423669897
847339794
696435235
429470306
394626117
789252234
580260115
282076600
162275877
993050477
688906940
658096856
147947473
324551754
649103508
540794877
774076345
30829473
299962663
599925326
201606299
403212598
806425196
614606039
680768517
230967725
461935450
923870900
849497447
700750541
403256729
806513458
614782563
231320773
462641546
925283092
852321831
706399309
506208964
236084096
414554265
775172672
513388091
829108530
312487723
639769705
624975446
659972707
761778738
911679246
701255030
321701061
643402122
288559891
339981539
60091334
577119782
353662863
155995211
601965027
352809769
635513361
311990422
402700863
623980844
835580970
56165115
249717335
499434670
51821013
624987
436003185
1249974
2499948
4999896
433200044
9999792
19999584
896399464
848240573
39999168
79998336
159996672
871323859
654299480
319993344
639986688
281729023
563458046
888612375
128671739
411360187
257343478
514686956
827092032
31129559
62259118
124518236
249036472
498072944
996145888
994047423
928847912
989850493
981456633
964668913
931093473
620253647
407005479
792910905
863942593
729640833
461037313
922074626
351073624
845904899
693565445
388886537
777773074
159721757
557301795
116359237
634595797
232718474
465436948
930873896
719745788
863503439
728762525
459280697
827312743
868318679
190155226
918561394
416622219
778822275
838878435
619303263
679512517
401618670
25841175
306536137
310849046
360780681
721561362
444878371
889756742
781269131
564293909
130343465
260686930
521373860
694812025
44503367
89006734
524889798
178013468
356026936
712053872
425863391
851726782
699575214
705209211
412174069
824348138
650451923
77104069
302659493
605318986
212393619
424787238
849574476
700904599
403564845
807129690
876932438
747456133
616015027
233785701
467571402
55801168
935142804
872041255
250765142
745838157
917841982
493431961
986863922
116844634
655923623
975483491
952722629
528523255
944721419
165406682
907200905
816157457
634070561
419742374
269896769
539793538
81342723
162685446
325370892
650741784
652056526
172840193
363030257
176760990
303239215
606478430
214712507
429425014
858850028
719455703
385740806
440667053
881334106
764423859
949964997
530603365
62962377
334802422
462288509
622928147
125924754
251849508
494060279
925555828
503699016
698299701
398355049
9153679
987894903
18307358
686984784
241303691
79055887
824171135
659792942
385783003
974961642
36614716
794125405
73229432
146458864
292917728
585835456
32385388
815983458
173426559
83560055
671392930
346853118
367334979
693706236
350161861
4406967
439450884
475245856
389168119
778336238
558428123
118611893
237223786
588439521
474447572
948895144
899545935
496544381
287024706
800847517
795691926
603450681
594960896
208657009
728469621
881628513
417314018
834628036
671011719
343779085
687558170
376871987
753743974
509243595
488128635
377484630
20242837
40485674
70660166
38741428
80971348
370231716
161942696
323885392
647770784
297297215
594594430
229173274
190944507
222811398
381889014
824127012
763778028
529311703
277039599
60379053
610491755
919410370
390699799
363275334
981615354
120758106
241516212
479543932
221488362
483032424
966064848
933885343
869526333
862305371
740808313
27865011
483372273
966744546
313565087
935244739
872245125
746245897
191223074
494247441
988494882
864977054
978745411
741761822
959246469
920248585
842252817
686261281
374278209
697081578
161925134
850537469
748556418
498868483
777025714
164550725
997736966
770431474
997229579
996214805
994185257
805501240
990126161
25144487
982007969
244767636
571342229
692135931
35320470
965771585
933298817
439696907
934878639
868353281
738462209
952242724
478680065
345288075
678934058
957360130
916475907
84456079
834707461
671170569
325119741
344096785
688193570
378142787
756285574
457080579
584180049
686974252
514326795
30409237
60818474
121636948
510675937
243273896
486547792
664981019
793362576
592741399
638112818
840037169
973095584
947946815
897649277
797054201
595864049
737117114
193483745
728069037
386967490
9026847
773934980
549625607
879084839
101006861
202013722
804330054
404027444
808054888
617865423
77952137
896404957
237486493
474972986
883456091
702910316
949945972
901647591
805050829
611857305
225470257
450940514
901881028
151281000
805517703
198398765
650798025
817181980
70421360
612791053
227337753
454675506
267973113
909351012
820457671
642670989
287097625
574195250
763775715
150146147
28805269
300292294
600584588
202924823
405849646
811699292
625154231
252064109
520397787
504128218
10012083
376083479
20024166
505154009
795610929
40048332
575385314
80096664
160193328
5424083
271338962
320386656
50640077
853160526
708076699
168824979
869237707
818483052
640773312
283302271
566604542
207394342
134964731
269929462
539858924
81473495
162946990
325893980
651787960
751955267
305331567
223258904
890487087
610663134
223081915
446163830
892327660
786410967
574577581
150910809
301821618
886149366
821329456
705524694
603643236
276219203
209042119
590390004
418084238
578627662
836168476
674092599
825996285
156443514
389936300
82335641
231251493
349940845
699881690
644631783
401519027
803038054
778242898
547494567
607831755
217419157
782536969
434838314
869676628
741108903
495013986
483973453
370210539
754636974
798907874
348863483
967946906
937649459
831328732
600225251
877054565
156336039
759024421
314699492
755864777
513485201
28726049
57452098
65313884
114904196
229808392
459616784
616110214
919233568
840222783
682201213
366158073
519674692
732316146
543070961
466387939
861064678
932775878
867307403
736370453
474496553
948993106
848056980
663681571
899741859
801239365
604234377
210224401
420448802
348707770
840897604
683550855
368857357
737714714
477185075
954370150
910495947
822747541
647250729
296257105
592514210
186784067
373568134
747136268
496028183
848574302
992056366
985868379
973492405
122562791
132655029
890412928
678520517
230903819
948740457
899236561
800228769
163044259
231547811
602213185
206182017
412364034
824728068
651211783
304179213
608358426
218472499
436944998
873889996
567557962
672873578
749535639
517886345
500826925
3409497
251717881
350215281
6818994
29361560
13637988
27275976
759644190
186543223
54551952
802715472
719036904
596783568
109103904
413678548
36906840
218207808
436415616
403462350
299829779
282887456
534128733
649966965
872831232
747418111
496591869
993183738
988123123
365463101
978001893
263322452
387136363
41952546
957759433
917274513
836304673
101182606
674364993
350485633
700971266
403698179
588627169
236254703
807396358
616548363
234852373
469704746
939409492
598890984
880574631
762904909
731858127
764541013
86886327
527565465
56886577
113773154
227546308
749722094
455092616
988593495
910185232
822126111
646007869
293771385
96055927
587542770
176841187
851765061
353682374
707364748
416485143
459565500
329385915
85727617
832970286
667696219
337148085
674296170
350347987
700695974
994218920
403147595
806295190
119485565
614346027
230447701
460895402
230579689
921790804
845337255
898818468
530907965
799392583
237026146
821551536
508943450
711474869
692430157
386615961
773231922
548219491
98194629
196389258
392778516
785557032
572869711
147495069
613524632
294990138
589980276
181716199
892255505
190313349
363432398
726864796
455485239
910970478
177055645
823696603
649148853
300053353
993126438
600106706
769098883
201969059
566687200
403938118
741691009
485137665
349987708
807876236
617508119
236771885
473543770
855198196
947087540
660995226
425836177
982091441
895930727
793617101
751388943
588989849
179735345
359470690
558721917
758141765
718941380
682842299
977251334
253854256
439638407
879276814
760309275
522374197
582798005
46504041
93008082
186016164
372032328
744064656
212205485
535992178
737815347
906217267
779958533
98213445
363419166
489884959
979769918
961295483
924346613
850448873
702653393
407062433
814124866
630005379
261766405
523532810
48821267
97642534
195285068
390570136
781140272
564036191
9289428
129828029
259656058
519312116
40379879
80759758
161519516
323039032
646078064
929318052
293911775
587823550
177402747
354805494
946564361
468364636
709610988
420977623
841955246
378609819
685666139
373087925
746175850
494107347
903758378
572069738
653327742
988214694
978185035
960870550
958125717
918007081
837769809
139696552
677295265
356346177
298941874
410625972
485166526
243107041
41323752
970333052
554074561
712692354
427140355
494505384
854280710
695875143
895590448
710317067
578314563
343502209
243447490
679202324
492397583
422389781
844779562
691314771
384385189
768770378
539296403
80348453
390426303
160696906
385899011
321393812
396455802
642787624
981858963
287330895
574661790
476535970
667699135
600308822
489063581
151079227
75680182
302158454
649402040
604316908
210389463
983184311
887271001
420778926
841557852
684871351
371498349
170812070
742996698
487749043
923103647
975498086
801953729
635940685
952751819
907259285
380173093
816274217
953433632
634304081
456438499
553335109
270363809
853418050
540727618
299213402
83210883
860908938
900661111
166421766
332843532
665687064
333129775
593163324
118419407
23533920
666259550
334274747
668549494
191331331
67550999
338854635
677709270
357174187
714348374
343226086
430452395
860904790
723565227
502219792
93154937
448886101
897772202
797300051
725699860
596355749
573519788
194467145
946086047
670042170
388934290
732196658
777868580
557492807
404364357
106336119
736896961
116741261
233482522
119876330
466965044
933930088
376364921
869615823
478411066
740987293
483730233
655740849
967460466
936676579
189851312
173715494
875108805
350600699
751973257
864510469
454930302
505702161
13159969
386514025
26319938
124193375
52639876
741935855
105279752
210559504
304233027
421119008
842238016
686231679
374219005
656520165
973512434
748438010
498631667
997263334
996282315
994320277
990396201
982548049
966851745
935459137
872673921
153017579
747103489
268750241
839983857
495962625
991925250
985606147
160484324
170470462
972967941
802031477
947691529
303296869
897138705
983380103
796033057
905893662
593821761
189399169
378798338
586400258
846763840
757596676
516948999
35653645
71307290
142614580
285229160
570458320
142672287
285344574
570689148
879033707
143133943
286267886
572535772
146827191
293654382
587308764
176373175
352746350
705492700
969917069
412741047
162581174
825482094
652719835
722399157
307195317
614390634
230536915
989922568
963912002
676908669
600432474
461073830
430316242
922147660
122125444
846050967
693857581
480566700
389470809
158642857
778941618
559638883
121033413
242066826
484133652
336240287
968267304
938290255
400618757
878336157
758427961
518611569
607802402
38978785
77957570
155915140
702017764
390386657
311830280
623660560
249076767
498153534
996307068
840645630
994369783
990495213
453007541
982746073
918170518
967247793
936251233
71950701
797527122
874258113
554020233
750271873
346327487
502299393
6354433
580671580
12708866
312699106
25417732
251177969
50835464
101670928
203341856
310154163
262123363
406683712
517580694
813367424
628490495
258736637
136716143
240025052
695854940
517473274
36702195
813195508
76773773
947640996
73404390
146808780
293617560
587235120
176225887
352451774
704903548
411562743
182649726
823125486
648006619
749289359
297768885
595537770
365313983
155408017
192831187
385662374
771324748
544405143
90565933
181131866
403801589
362263732
266701430
724527464
450810575
727010046
455775739
901621150
28547558
804997947
611751541
662239908
225258729
450517458
376241037
901034916
343918068
155052696
768185847
803825479
609406605
220568857
441137714
882275428
766306503
729824532
534368653
991638663
963236461
456786024
70492953
140985906
291902140
281971812
944291229
563943624
129642895
259285790
518571580
95120414
38898807
902701911
77797614
155595228
311190456
622380912
246517471
743376464
493034942
986069884
973895415
949546477
900848601
886072325
803452849
811226825
608661345
10234635
709117105
219078337
559714354
883496120
756597464
438156674
179901463
876313348
754382343
510520333
18269946
142181208
937336333
22796313
45592626
91185252
182370504
364741008
289855483
729482016
316107326
460719679
921439358
226907077
844634363
691024373
383804393
939103759
324106706
749290364
767608786
86074209
934400476
536973219
75702085
151404170
302808340
71833068
605616680
694722938
212989007
234853410
425978014
851956028
705667703
413091053
826182106
654119859
309995365
619990730
952362659
241737107
483474214
602123627
966948428
263628269
333852424
935652503
873060653
747876953
497509553
995019106
230848332
962471976
290492328
76394075
991793859
985343365
972442377
946640401
908780028
388752482
895036449
331380971
651319808
791828545
661998452
621453627
585412737
172581121
345162242
690324484
382404615
764809230
411978733
43940825
531374107
182488708
64503861
129007722
550598803
258015444
516030888
212029939
431815806
361864155
33817423
67634846
135269692
601130597
270539384
541078768
83913183
167826366
335652732
671305464
344366575
688733150
379221947
758443894
518643435
681070329
39042517
632836930
523391231
78085034
156170068
312340136
624680272
409140099
119787782
363470570
641358646
984580745
251116191
354964686
502232382
6220411
733114202
12440822
493028802
24881644
376157769
752315538
159850874
49763288
99526576
199053152
398106304
796212608
594180863
379461846
190117373
938876927
524890917
380234746
345292588
760469492
93256597
522694631
890327071
916322659
47144909
570114767
94289818
188579636
980342387
166170975
40977835
377159272
932392108
374137834
754318544
672126173
889431996
510392735
22541117
45082234
820461166
105712420
211424840
390638023
90164468
849334704
513014148
180328936
360657872
102045625
414182969
721315744
851512498
444387135
888774270
779304187
560364021
122483689
244967378
489934756
979869512
961494671
924744989
405514783
256566123
851245625
704246897
410249441
820498882
642753411
287262469
574524938
150805523
264542653
38631573
261394987
301611046
603222092
433463461
208199831
416399662
909593225
820942097
832799324
667354295
804430573
336464237
672928474
347612595
277439703
289263877
60297566
695225190
316485281
234645712
239661034
392206027
661182952
784412054
603936503
916824815
275376153
570579755
142915157
285830314
571660628
145076903
290153806
580307612
210066234
162370871
324741742
649483484
300722615
601445230
204646107
409292214
818584428
210381678
638924503
55256753
529164295
507078913
279604653
787211686
925584305
17588388
559209306
161930098
565200914
120174259
498110115
240348518
103056269
480697036
298447850
709546004
606767293
3596358
961394072
660852611
924543791
831015780
850843229
93192482
592051748
703442105
805801288
408639857
817279714
636315075
274385797
548771594
759352960
99298835
163209516
198597670
397195340
625299533
794390680
590537007
428427115
516479405
182829661
365659322
927490898
542159161
731318644
464392935
785068692
928785870
859327387
61360911
720410421
898784875
442576489
885152978
772061603
545878853
93513353
667835601
187026706
374053412
944854949
703289502
505734183
218816976
748106824
405745456
497969295
758477242
995938590
993632827
989021301
979798249
50223833
961352145
924459937
850675521
966468231
943871224
924285617
703106689
407969025
815938050
865217167
633631747
455663642
269019141
538038282
77832211
220915075
155664422
492604922
311328844
622657688
247071023
494142046
988284092
978323831
958403309
57657786
27368106
394529735
918562265
717002727
958857891
838880177
679516001
565506015
360787649
986400820
864934019
820133532
721575298
182303642
444906243
889812486
503944246
781380619
534964333
497994342
750908291
336496913
153229021
564516885
130789417
305307640
514560823
261578834
523157668
48070983
452890874
96141966
192283932
384567864
38072335
708191072
769135728
540027103
81809853
24396026
163619706
138634841
327239412
654478824
310713295
621426590
244608827
489217654
978435308
958626263
919008173
478820891
907415462
839771993
36054958
681299633
364354913
728709826
606395491
577045088
51207946
459175299
89098787
918350598
838456843
488483296
678669333
359094313
108998909
718188626
438132899
876265798
754287243
510330133
453887712
700806642
22415913
44831826
89663652
946870116
874242181
179327304
308684878
864066389
358654608
762441739
717309216
843120357
436374079
872748158
747251963
783173351
496259573
976074294
992519146
727621681
986793939
975343525
952442697
906641041
815037729
349755327
631831105
265417857
113400703
848653425
600450905
450418602
530835714
63427075
126854150
388126600
124205505
253708300
507416600
587501552
16588847
33177694
923616365
66355388
132710776
265421552
530843104
63441855
774130126
126883710
253767420
507534840
599935671
16825327
844838985
382028896
743883763
33650654
67301308
134602616
527920380
692337421
269205232
538410464
352938764
78576575
352150810
157153150
314306300
737089541
476849123
628612600
589433995
258980847
787552220
517961694
37679035
75358070
150716140
762884280
301432280
806675173
795926130
903858307
602864560
693019477
207484767
181265207
302084692
414969534
180731161
677261197
918344584
928676919
829939068
687747987
417005113
661633783
849606539
57575431
618164311
325023213
772357345
650046426
824393399
301848499
603696998
586351562
209149643
418299286
538430023
836598572
206476045
674952791
351661229
81023617
703322458
749359044
328847976
408400563
816801126
635357899
416548373
618542255
272471445
544942890
91641427
681336399
183282854
366565708
733131416
117646030
606792901
468018479
97962509
936036958
873829563
749414773
500585193
184071624
2926033
5852066
558852602
11704132
23408264
46816528
93633056
187266112
374532224
749064448
499884543
179781668
657862046
118749990
1524733
3049466
801642
6098932
261493253
12197864
760639380
477721303
395629545
24395728
869877951
48791456
286782762
355715325
205339631
490827865
97582912
195165824
390331648
483359317
780663296
290996413
563082239
127920125
255840250
511680500
25116647
50233294
336441835
887102116
581259182
100466588
200933176
401866352
103105690
803732704
609221055
753155385
220197757
440395514
880791028
130310565
337510432
275881992
763337703
528431053
58617753
117235506
234471012
237561033
468942024
937884048
877523743
756803133
515361913
32479473
64958946
129917892
259835784
519671568
213475226
389792729
41098783
82197566
164395132
785759393
824318044
328790264
657580528
723824038
316916703
633833406
269422459
216093856
538844918
79445483
158890966
317781932
635563864
13125697
272883375
931618419
545766750
818786517
93289147
618273437
48583095
186578294
373156588
746313176
494381999
988763998
979283643
441072210
960322933
922401513
846558673
828211398
694872993
391501633
103984648
783003266
567762179
363577470
137280005
888407748
274560010
549120020
99995687
199991374
399982748
799965496
390112920
601686639
205128925
493016629
477937399
410257850
820515700
642787047
945112704
943431186
287329741
574659482
151074611
302149222
1715433
604298444
210352535
742306541
420705070
841410140
684575927
370907501
741815002
204427284
485385651
310700752
476538082
970771302
943298251
888352149
778459945
871771887
851473125
558675537
119106721
238213442
136654711
476426884
952853768
907463183
812186365
5061544
130340795
816682013
635119673
271994993
543989986
89735619
179471238
358942476
717884952
896034717
494766855
967351194
765580563
437525551
875051102
280349656
299230446
975395122
751857851
505471349
12698345
25396690
50793380
101586760
114856681
203173520
175290994
406347040
812694080
627143807
931029018
256043261
512086522
449139074
618482142
25928691
51857382
103714764
100772322
629465491
205466166
385968729
207429528
469529776
414859056
611179041
829718112
661191871
324139389
254685739
889926769
562953288
648278778
298313203
388383968
596626406
260672118
195008459
631474713
390016918
654138940
780033836
561823319
48871202
125402285
277344412
877287472
749443249
244919686
250804570
787378821
501609140
697781932
387869368
4973927
9947854
655111659
19895708
39791416
61887694
555565444
79582832
159165664
674892748
318331328
166662347
636662656
275080959
876497695
396764959
550161918
961416536
306668602
108761345
102079483
208667100
204158966
408317932
816635864
635027375
516294566
376386360
271810397
543620794
88997235
177994470
604502038
52650978
355988940
17617781
711977880
425711407
851422814
704601275
410958197
821916394
645588435
614434552
292932517
971056024
585865034
921043084
173485715
346971430
693942860
389641367
779282734
419604733
384585998
560321115
122397877
244795754
489591508
443671779
667421816
979183016
960121679
921999005
845753657
693262961
631649569
388281569
809866841
806854218
632667295
351332800
297256300
776563138
554881923
111519493
223038986
242960510
446077972
76972715
892155944
786067535
573890717
149537081
299074162
598148324
115720940
198052295
587790018
396104590
792209180
395620371
431100198
586174007
174103661
348207322
696414644
599651670
175816028
394584935
665943086
542537889
411481200
789169870
563806205
580095387
161946421
784042732
323892842
923812073
647785684
297327015
392421416
974704318
594654030
191063707
382127414
764254828
530265303
62286253
635830227
794928606
124572506
450739121
692469009
249145012
498290024
996580048
145514985
994915743
991587133
545761154
984929913
642563957
971615473
768765946
944986593
891728833
785213313
572182273
146120193
292240386
584480772
170717191
341434382
809435474
682868764
367493175
188362240
734986350
471728347
943456694
845716156
888669035
372118938
779093717
559943081
121641809
243283618
486567236
973134472
948024591
897804829
797365305
596486257
194728161
389456322
778912644
559580935
120917517
28507459
241835034
483670068
265001691
263454363
231140070
967340136
147042447
936435919
874627485
513544999
751010617
503776881
9309409
579526417
18618818
470649556
37237636
74475272
685263190
314625283
561874728
193143100
148950544
573980469
297901088
444772087
595802176
193359999
386719998
773439996
548635639
29119172
99026925
198053850
396107700
792215400
586186447
738636471
174128541
653157130
510944392
285949316
348257082
696514164
394783975
551298544
789567950
689135155
23501727
580891547
163538741
327077482
654154964
310065575
620131150
242017947
721371550
484035894
928534641
790524698
968071788
937899223
877554093
8457055
756863833
515483313
271757075
32722273
65444546
130889092
261778184
523556368
851631660
48868383
453630094
97736766
154674621
86226673
195473532
390947064
326366077
294441652
781894128
779047995
372017955
565543903
356485003
599883806
132843453
265686906
63273087
531373812
64503271
597447102
271196205
129006542
258013084
516026168
33807983
67615966
135231932
270463864
540927728
83611103
311829247
425516836
260335841
765606294
976745628
167222206
220660199
892257355
20011525
334444412
668888824
339533295
717838197
679066590
359888827
719777654
441310955
588200548
882621910
766999467
535754581
73264809
146529618
399006032
293059236
586118472
575996103
173992591
347985182
695970364
145052044
393696375
220403603
787392750
576541147
805892454
888610099
154837941
309675882
619351764
357914081
240459175
480918350
438252115
961836700
925429047
309707306
659602917
852613741
706983129
415721905
831443810
664643267
337222223
331042181
662084362
759511241
325924371
233730942
628828556
651848742
305453131
610906262
223568171
447136342
218996938
894272684
790301015
435828259
236446554
582357677
166471001
148555144
602807843
332942002
209777508
665884004
765569688
333523655
735727116
667047310
300018553
587119221
596921849
600037106
335850267
85199394
671700534
295706620
345156715
607207100
460102125
690313430
382382507
738228846
764765014
531285675
64326997
128653994
257307988
514615976
30987599
405377463
61975198
729758766
741456294
123950396
515339331
247900792
495801584
991603168
931394620
984961983
971679613
945114873
891985393
734467712
785726433
573208513
148172673
296345346
463528718
930013475
861782597
552503517
444506189
592690692
187137031
374274062
202129716
748548124
72554251
887463467
833218639
156758126
391800543
498851895
997703790
913177450
997163227
722741390
996082101
800082418
993919849
989595345
588946971
761993813
396087852
980946337
963648321
929052289
649640569
859860225
612011528
377187405
449841145
721476097
444707841
755395274
889415682
780587011
562929669
127614985
255229970
321689307
510459940
22675527
45351054
471083530
90702108
693720558
181404216
362808432
922564469
725616864
452989375
905978750
813713147
552441409
629181941
260119529
270774433
520239058
508825856
42233763
117366239
84467526
116836624
168935052
152534461
545662651
337870104
675740208
353236063
706472126
414699899
829399798
660555243
616645319
322866133
685575314
231011746
557912418
390508010
980343663
645732266
270393775
923984636
293220179
586440358
174636363
819365296
340690075
349272726
698545452
398846551
797693102
597141851
485639914
174390985
196039349
392078698
33480414
576312182
784157396
325281284
691338160
570070439
274526674
141896525
364285179
283793050
567586100
136927847
977551087
273855694
547711388
97178423
194356846
388713692
500411038
777427384
556610415
114976477
229952954
980278712
459905908
919811816
841379279
222484410
684514205
370784057
741568114
484891875
592914263
969783750
941323147
36422540
884401941
791869337
770559529
542874705
997130027
969456707
526925970
900110938
455339913
87505057
301090191
175010114
350020228
700040456
808993382
129010568
90227587
401836559
803673118
325329996
609101883
219959413
439918826
879837652
761430951
130668567
969394857
524617549
50990745
101981490
619890792
706509939
203962980
407925960
815851920
802800517
633459487
306248872
268674621
537349242
889633276
292498907
263141623
254946138
76454131
306073491
433956047
602737377
152908262
305816524
611633048
225021743
450043486
900086972
801929591
751408867
795003476
823520681
37613123
605614829
212985305
425970610
820043750
851941220
51216857
705638087
413031821
880385781
826063642
653882931
352703689
309521509
619043018
239841683
479683366
959366732
920489111
343527455
842733869
687223385
376202417
737496919
688868401
752404834
34931295
506565315
14886277
29772554
59545108
119090216
238180432
494225285
476360864
926618922
918451518
652296216
808906305
510526012
387915520
952721728
907199103
816153853
634063353
269882353
539764706
81285059
162570118
292339054
621461922
325140236
650280472
302316591
604633182
211022011
341583277
422044022
844088044
689931735
381619117
763238234
528232115
58219877
79750202
116439754
232879508
465759016
973076141
931518032
696008828
864791711
731339069
464433785
928867570
256286414
859490787
437496700
720737221
443230089
886460178
306954317
597785315
67645163
448399392
774676003
551107653
729302921
103970953
207941906
170426632
415883812
189913807
900374257
831767624
665290895
38661152
332337437
797593548
664674874
331105395
662210790
585715099
326177227
652354454
306464555
612929110
970843087
227613867
322569426
455227734
700357395
910455468
822666583
647088813
654791949
312323170
680005
813922490
295933273
591866546
185488739
370977478
741954956
485665559
971331118
944417883
985223951
890591413
436020514
782938473
567632593
137020833
274041666
876796399
758895877
548083332
966244801
862361446
97922311
195844622
391689244
293677818
783378488
568512623
187232088
138780893
249025855
277561786
555123572
914224292
266258970
658307134
112002791
224005582
114857693
448011164
896022328
216450577
793800303
589356253
180468153
360936306
982995144
721872612
445500871
234100570
891001742
783759131
569273909
140303465
501096854
280606930
561213860
395242998
124183367
248366734
651470385
399005231
892619337
496733468
875366315
993466936
712031944
988689519
477255589
703990538
503534007
979134685
207653987
960025017
921805681
627071231
54387769
860773281
148399650
845367009
147772622
712568544
397591201
692489665
386734977
773469954
548695555
99146757
198293514
686847881
558973589
396587028
772038437
706982602
834434680
793174056
588103759
627639809
668222487
177963165
562293454
355926330
711852660
425460967
850921934
550608133
703599515
408954677
817909354
637574355
600899908
276904357
553808714
109373075
218746150
9445147
322651798
437492300
874984600
751724847
505205341
12166329
24332658
48665316
506106085
973510185
97330632
194661264
389322528
215775072
689361973
778645056
648148314
559045759
119847165
239694330
479388660
811978352
358149718
561832899
958777320
919310287
840376221
682508089
149139138
366771825
733543650
468842947
937685894
877127435
422945548
756010517
513776681
29309009
980126599
58618018
117236036
234472072
676612465
468944144
937888288
316110445
877532223
756820093
235352920
515395833
32547313
65094626
130189252
260378504
437394193
720276585
685645486
520757008
43269663
86539326
523539106
173078652
346157304
464332415
692314608
386384863
511776242
195040522
626822017
772769726
547295099
711901516
96345845
192691690
385383380
770766760
543289167
88333981
176667962
353335924
706671848
415099343
830198686
662153019
612356455
326061685
607433377
652123370
306002387
612004774
225765195
451530390
903060780
807877207
707390640
617510061
35802635
236775769
647616085
246042062
308381039
552623638
473551538
947103076
895961799
546337710
94431067
57087774
793679245
589114137
179983921
117489958
359967842
719935684
441627015
883254030
620553318
768263707
538283061
747872207
78321769
156643538
964436517
313287076
654321809
626574152
254903951
509807902
21371451
42742902
630762953
801313758
85485804
170971608
341943216
683886432
804299841
342607554
762955753
698741345
369528511
739057022
479869691
959739382
853502280
921234411
200011494
844224469
690204585
768879135
382164817
551855430
559893853
764329634
530414915
625328861
581482836
679927082
62585477
183028
125170954
869784759
250341908
500683816
192951171
640468483
802579634
3123279
6246558
170631758
12493116
994326799
576903512
185223688
304555566
24986232
49972464
99944928
199889856
399779712
799559424
940255721
234325880
302678947
919615151
899898829
600874495
203504637
550219814
761379468
177425499
607688084
647120728
407009274
814018548
634276142
629792743
261341133
390459531
522682266
564933877
47120179
567083287
94240358
188480716
376961432
307824675
279561195
753922864
700966554
76566707
509601375
138758579
957940656
20958397
41916794
83833588
167667176
335334352
670668704
343093055
686186110
374127867
748255734
387254944
498267115
274532650
55256507
39971740
996534230
994824107
557402978
830742833
991403861
770985259
984563369
970882385
943520417
888796481
810432903
163883319
519738964
779348609
849570755
560452865
84851474
122661377
245322754
490645508
241283459
981291016
401781768
867548030
516868749
47746929
964337679
930431005
233194342
862617657
726990961
455737569
911475138
97240459
824705923
199585522
780568025
651167493
888215533
304090633
608181266
454212786
218118179
436236358
872472716
746701079
966389452
495157805
990315610
982386867
966529381
882656133
934814409
871384465
744524577
490804801
981609602
964974851
931705349
865166345
732088337
538752206
535332140
677938751
811393465
465932321
994074173
931864642
697738435
865484931
732725509
378930869
467206665
934413330
870582307
742920261
487596169
975192338
952140323
906036293
11469347
144354280
813828233
629412113
260579873
521159746
543595394
44075139
88150278
176300556
352601112
705202224
18647701
222282636
412160095
471081163
451772627
926456032
824320190
279855705
164525302
297602220
650396027
995978055
302547701
605095402
242293972
21200046
211946451
453602728
423892902
540705507
223307752
350540776
122182944
847785804
930952465
697327255
396410157
872045378
368621419
792820314
587396275
176548197
511706650
353096394
706192788
670461155
414141223
828282446
134172266
283455846
658320539
791521405
474763322
318396725
636793450
275342547
550685094
103125835
795737835
967180061
206251670
457374636
35833692
119929414
25914820
914749272
412503340
316720683
733597833
825006680
651769007
305293661
610587322
222930291
445860582
891721164
876464625
785197975
572151597
146058841
292117682
584235364
170226375
12525303
424963587
340452750
680905500
363566647
727133294
456022235
332550968
912044470
858249764
825844587
653444821
308645289
617290578
236336803
472673606
945347212
892450071
786655789
575067225
151890097
833772133
986622403
303780194
607560388
238858504
770919295
216876423
267369233
593908078
326163434
153542552
433752846
867505692
736767031
708790726
756682303
475289709
950579418
902914483
807584613
783258195
616924873
235605393
178794822
471210786
339001656
942421572
886598791
528010695
865895661
774953229
551662105
431797671
105079857
210159714
420319428
840638856
983298439
683033359
367822365
345668723
735644730
473045107
946090214
893936075
42166202
789627797
581011241
163778129
327556258
140180717
655112516
59984230
311980679
267905991
623961358
249678363
499356726
469099
938198
1876396
877192247
3752792
7505584
891291007
15011168
763848429
30022336
425564391
851128782
60044672
120089344
240178688
480357376
960714752
683456283
923185151
848125949
452150541
698007545
688272328
397770737
795541474
632583695
592838595
631160252
406006859
686863006
227263381
810926108
187432837
374865674
749731348
501218343
4192333
8384666
16769332
33538664
944880061
67077328
134154656
912277851
919163515
219656476
268309312
536618624
699573776
74992895
843831878
149985790
685188476
418744350
299971580
718714586
599943160
201641967
315134558
76259840
305712847
403283934
806567868
614891383
231538413
463076826
926153652
122220330
62112135
854062951
37547500
709881549
421518745
843037490
687830627
377416901
754833802
511423251
24602149
736914611
328469554
141263519
49204298
98408596
196817192
393634384
863912082
787268768
576293183
802477997
154342013
911635939
308684026
617368052
236491751
94357211
472983502
945967004
893689655
789134957
580025561
597981795
161806769
323613538
647227076
296209799
592419598
142287559
550052647
413580025
186594843
97106958
373189686
80073009
746379372
494514391
989028782
979813211
961382069
924519785
850795217
703346081
408447809
816895618
297376117
635546883
297012432
565798373
272849413
545698826
93153299
186306598
372613196
745226392
492208431
792639817
844919842
691595331
984416862
575377749
970589371
942934389
695612206
887624425
777004497
115522325
555764641
113284929
312546499
226569858
453139716
906279432
4118980
84475830
814314511
921039742
545650767
630384669
262524985
525049970
653075297
327058372
51855587
991596469
103711174
207422348
414844696
829689392
945718139
661134431
997548871
495028149
816458914
324024509
648049018
314950784
578921844
801453670
47089429
297853683
787722616
787875168
595707366
193170379
693150062
386340758
22135678
634427168
772681516
583031147
547118679
724907142
762024794
961291307
95993005
191986010
12720490
383972020
767944040
633308676
537643727
789195262
77043101
506967704
508961321
948655730
982333956
154086202
308172404
616344808
236160276
234445263
468890526
13909533
141302489
937781052
877317751
756391149
358368757
502328778
894496956
514537945
491748402
30831537
390722251
943956880
61663074
123326148
460102758
20056481
246652296
493304592
775919347
376986893
986609184
214604951
974974015
449632144
951703677
905163001
812081649
625918945
253593537
507187074
16129795
330879654
651203205
123771286
32259590
64519180
129038360
258076720
516153440
34062527
68125054
136250108
272500216
545000432
91756511
183513022
838172096
367026044
734052088
469859823
340249093
939719646
483249651
881194939
195713402
764145525
90444287
530046697
61849041
868678987
123698082
247396164
494792328
993475795
989584656
94540218
980924959
963605565
565223122
197816349
610915777
974698218
790571630
928966777
859689201
752575639
187799970
721134049
741584767
118608272
444023745
161705604
323411208
888047490
400679692
777850627
557456901
451379212
521629001
115949173
116669449
233338898
466677796
933355592
850570488
868466831
738689309
479134265
958268530
593601574
918292707
292576948
492806952
838341061
678437769
358631185
606263872
717262370
436280387
665753573
872560774
425569936
746877195
495510037
731798614
451722093
303849516
991020074
983795795
951145854
552893381
969347237
940450121
882655889
714628036
767067425
535890497
73536641
147073282
294146564
588293128
178341903
356683806
713367612
686337795
359095392
428490871
856981742
474494057
96752090
715719131
96039363
433193909
866387818
888579969
734531283
470818213
941636426
359361300
819728617
885028499
771812645
692653780
576516256
301565319
545380937
46938435
92517521
185035042
863576884
406428322
468050359
312381127
356933312
370070084
740140168
482035983
121265607
964071966
929899579
861554805
724865257
706178331
451486161
807265447
865598470
568847639
902972322
74349830
809059640
42724921
807700291
617156229
416477040
236068105
466289514
556502950
472136210
944272420
890300487
782356621
566468889
134693425
269386850
538773700
79303047
158606094
317212188
634424376
270604399
541208798
84173243
168346486
336692972
673385944
348527535
697055070
395865787
538544409
791731574
110157057
239150925
724858332
854129236
585218795
172193237
344386474
857534300
688772948
379301543
678488683
588583351
302262668
698070991
758603086
518961819
605709919
39679285
990027035
763124997
308103418
79358570
444074384
216466841
434711044
158717140
442229604
317434280
447043196
924501796
634868560
271492767
542985534
990177862
703142254
87726715
449669972
741625724
434671262
742478358
326588440
800979062
175453430
350906860
701813720
112045728
390151217
405383087
148714065
810766174
509404782
623287995
248331637
496663274
688971289
993326548
988408743
330695808
981160296
978573133
288357355
958901913
919559473
395785623
840874593
683504833
368765313
891027291
468717901
737530626
476816899
679275959
595954652
953633798
295394920
909023243
993298333
819802133
641359913
522750979
126157743
284475473
568950946
459970979
107497552
139657539
804705840
279315078
558630156
119015959
238031918
238845968
873747470
880981956
309757937
476063836
803648763
952127672
906010991
595817695
193391037
161515913
813777629
49630168
629310905
260377457
520754914
43265475
86530950
248399465
173061900
346123800
5262180
692247600
875650615
50195141
386250847
772501694
715309215
658679506
546759035
986601125
95273717
190547434
381094868
762189736
526135119
54025885
853181990
395707493
791414986
622903939
108051770
216103540
228579081
432207080
546180757
864414160
730583967
526232219
462923581
925847162
904637821
749590274
853449971
708655589
419066825
838133650
147972378
156312443
678022947
5287765
825885822
646742920
125166143
357801541
715603082
145422406
432961811
67584445
865923622
733602891
883935105
470589529
361492174
468961429
937922858
877601363
756958373
515672393
33100433
990739924
66200866
132401732
737021093
264803464
387489929
529606928
449553606
60969503
7554048
121939006
856399228
243878012
487756024
3195070
868681138
975512048
952779743
907315133
816385913
269129412
548792593
634527473
270810593
199624909
305227061
313646182
541621186
84998019
169996038
339992076
679984152
361723951
863233365
723447902
448651451
166548170
579947306
778742729
897302902
796361451
594478549
519843146
267364427
151873368
259545681
190712745
381425490
990798334
332162173
153618445
92985244
762850980
527457607
603250978
56670861
773524278
113341722
226683444
831641209
453366888
906733776
831204280
815223199
632202045
266159737
368260896
532319474
66394595
561049531
132789190
265578380
531156760
64069167
128138334
651214183
256276668
512553336
928838023
26862319
53724638
318443645
72322513
107449276
358350590
214898552
143936539
429797104
859594208
720944063
443643773
273012709
887287546
776330739
554417125
110589897
221179794
442359588
884719176
771193999
544143645
661291735
741061279
90042937
180085874
360171748
720343496
516722113
82577130
442442639
875950797
416078939
884885278
771526203
91124715
259933596
245448956
544808053
218617352
91371753
182743506
965341461
722216269
981653174
766976772
365487012
730974024
112914617
463703695
927407390
620397765
856570427
714896501
200338059
431548649
863097298
727950243
576094735
893118614
457656133
233589026
94647060
915312266
68432006
568287688
832380179
666516005
460114868
334787657
669575314
340906275
681812550
365380747
736965980
730761494
321354609
463278635
926557270
854870187
945034739
711496021
424747689
849495378
700746403
403248453
53625483
806496906
50542897
924375221
614749459
231254565
462509130
925018260
699825569
177284844
851792167
109352623
705339981
412435609
824871218
651498083
304751813
609503626
495559583
220762899
665523537
285916612
441525798
138830162
863239118
228673160
883051596
767858839
908521181
537473325
76702297
21269516
153404594
306809188
613618376
228992399
457984798
915969596
320031174
833694839
616417925
669145325
340046297
680092594
361940835
723881670
449518987
899037974
799831595
78456043
993002405
601418837
204593321
409186642
818373284
638502215
278760077
951355422
557520154
64575023
538159816
116795955
233591910
467183820
417603328
855703542
268008218
266460029
934367640
870490927
294603287
742737501
487230649
335440610
974461298
950678243
903112133
807979913
424082982
617715473
237186593
474373186
948746372
899248391
835528182
800252429
583277469
251010285
448729578
821902883
556075116
602260505
206276657
412553314
995403632
825106628
651968903
305693453
611386906
224529459
449058918
335570721
898117836
797991319
597738285
427682708
794028988
197232217
787045840
499211424
267024016
394464434
788928868
882341569
968143222
766438785
579613383
297467505
160982413
321964826
825312545
494460449
643929652
289614951
579229902
448322322
160215451
320430902
640861804
283479255
566958510
26808431
135672667
271345334
722121251
542690668
87136983
469472617
617675663
174273966
348547932
697095864
455531954
395947375
791894750
585545147
172845941
345691882
652663088
318797713
691383764
948213700
384523175
769046350
674969577
199737193
539848347
301953676
81452341
117924516
762479665
162904682
325809364
651618728
806014977
304993103
609986206
221728059
443456118
886912236
775580119
168613944
552915885
10894898
107587417
297187731
562121171
215174834
189500077
430349668
860699336
723154319
448064285
214387913
896128570
794012787
589781221
401453535
181318089
362636178
725272356
452300359
904600718
469432334
810957083
623669813
249095273
1748821
366962509
498190546
996381092
167975652
854143870
778829834
605784032
844906498
69217828
994517831
990791309
983338265
734859092
968432177
234687418
938620001
179749709
244561591
878995649
759746945
521249537
607396558
289074248
44254721
88509442
177018884
354037768
708075536
417906719
835813438
178689619
646350805
673382523
348520693
697041386
538000597
395838419
791676838
676038780
877383577
269106038
499311702
801575765
585109323
171974293
343948586
492483724
687897172
211875012
377549991
755099982
511955611
25666869
51333738
102667476
205334952
410669904
270646626
58829927
821339808
644435263
290626173
581252346
195433604
164260339
328520678
657041356
226661514
315838359
713207597
202037573
677876751
631676718
511377680
265109083
530218166
919665621
62191979
124383958
248767916
497535832
498113318
995071664
991898975
516980445
40459818
985553597
972862841
947481329
896718305
795192257
592140161
186035969
544365980
53990360
372071938
744143876
490043399
980086798
961929243
925614133
852983913
707723473
417202593
560237617
787507939
110454739
834405186
670566019
342887685
685775370
373306387
746612774
494981195
725871172
989962390
981680427
965116501
931988649
865732945
43769682
733221537
468198721
936397442
681413581
874550531
750856709
503469065
8693777
430901635
17387554
34775108
69550216
139100432
278200864
556401728
887568423
958974819
750099701
919705285
114559103
229118206
980691423
173761968
458236412
558053040
393643386
423130552
270790651
431888343
916472824
834701295
671158237
344072121
688144242
582933711
344320550
378044131
756088262
300522749
513932171
225538419
29619989
59239978
118479956
467665696
403065290
523029960
236959912
473919824
947839648
193754989
821927589
897434943
796625533
601488088
595006713
191769073
383538146
767076292
535908231
73572109
147144218
406325044
294288436
588576872
935621689
372339179
178909391
544902535
357818782
715637564
161393536
243886430
926409833
433030775
866061550
733878747
79640674
524255226
562841112
477964226
94621619
469513141
939026282
879808211
762527041
761372069
524499785
50755217
101510434
819573144
203020868
406041736
848026716
701370996
812083472
115997626
625922591
253600829
272639318
208489198
677645315
507201658
606817483
756769655
16158963
32317926
64635852
129271704
435214264
258543408
386204113
517086816
35929279
71858558
143717116
287434232
264636671
574868464
650628569
151492575
302985150
605970300
213696247
427392494
8060845
23142869
854784988
86864207
711325623
954767725
424406893
848813786
407023613
699383219
400522085
801044170
603843987
209443621
418887242
837774484
17589015
677304615
305500796
52421293
59846229
356364877
712729754
777638213
424204492
626446805
427215155
854430310
710616267
413801096
422988181
362981029
845976362
693708371
389172389
626521127
384417439
778344778
278175300
558445203
118646053
450660987
167080386
237292106
474584212
343777152
854202827
949168424
900092495
265476238
749244499
801940637
605636921
102785786
213029489
955670853
220070433
670371542
110135825
268966872
426058978
852117956
705991559
413738765
827477530
355014715
710029430
427140728
816291762
421814507
144881665
375126376
656710707
315177061
727222788
900691440
55879366
630354122
632081253
725904702
262463891
524927782
51611211
713384644
103222422
204350241
206444844
390518152
315325169
412889688
981449275
406532334
14453330
825779376
480748501
653314399
298874545
308384445
616768890
235293427
463128937
470586854
780122095
421677477
941173708
884103063
953749633
724366651
978363863
410250940
299584543
769961773
743934831
541679193
85114033
170228066
340456132
680912264
564951812
363580175
162688817
425226786
250065497
727160350
911747367
909357285
612470604
456076347
912152694
826061035
653877717
309511081
619022162
239799971
479599942
959199884
920155415
842066477
685888601
373532849
117995379
747065698
495887043
649220701
624826709
991774086
811150920
474228879
723689699
781910741
985303819
972363285
46419153
335443785
946482217
894720081
255027035
794715006
791195809
584147265
170050177
340100354
680200708
362157063
724314126
169242160
450383899
581294974
629779637
352784264
900767798
803291243
608338133
311973958
218431913
436863826
873727652
749210951
500177549
2110745
4221490
319034111
46519958
385649559
8442980
336813321
16885960
33771920
575610230
67543840
135087680
270175360
908497336
802172870
179104388
540350720
82457087
164914174
329828348
659656696
321069039
2685201
642138078
71102960
647508480
286031803
829942938
572063606
145882859
291765718
583531436
168818519
337637038
941249831
675274076
481831995
919705175
352303799
704607598
410970843
821941686
645639019
293033685
549221309
443239242
586067370
173890387
347780774
969606312
695561548
392878743
193029136
785757486
573270619
148296885
296593770
593187540
188130727
376261454
752522908
506801463
15358573
30717146
61434292
122868584
552547739
245737168
502215140
491474336
497079567
751027768
364310629
982948672
395777822
967652991
541276547
825162050
108751748
937061629
875878905
753513457
508782561
835423178
19320769
38641538
45973036
476962056
77283076
154566152
309132304
618264608
327862780
140466109
25814206
238284863
476569726
953139452
743333242
908034551
817824749
637405145
276565937
553131874
108019395
216038790
432077580
155275452
594107757
378866751
864155160
730065967
862652817
116924462
461887581
923775162
631265355
849305971
700367589
402490825
804981650
611718947
225193541
450387082
900774164
803303975
608363597
183983926
52884770
949199603
218482841
828895812
615852823
436965682
645892707
676446010
973552110
873931364
749618375
865297295
543639752
500992397
590027548
854166346
141225110
3740441
973354704
859568130
7480882
534068628
14961764
628468667
29923528
477287753
59847056
398093711
119694112
215134010
952650695
945282281
239388224
478776448
433958895
957552896
404718312
916861439
629982828
835478525
569196794
672712697
347181041
372611039
745222078
694362082
390479811
780959622
563674891
724637355
129105429
84401969
258210858
516421716
818418606
34599079
69198158
138396316
276792632
553585264
108926175
217852350
435704700
871409400
36468503
690656945
744574447
490904541
981809082
965373811
932503269
866762185
39267197
735280017
472315681
944631362
891018371
783792389
569340425
140436497
202767644
589055597
280872994
561745988
125247623
250495246
298828213
500990492
834256032
3736631
363840703
281169158
73223929
146447858
132135556
866169559
452113359
170706640
792997277
7473262
14946524
29893048
968395343
59786096
62969045
119572192
211678169
294075523
239144384
651908411
827295430
707058221
478288768
136390922
855571383
800957994
956577536
570386741
914910719
842787547
831577085
664909817
331575281
663150562
412653707
799470702
328056771
574245501
881834208
155119832
554622645
656113542
731836781
313982731
627965462
257686571
515373142
32501931
772945423
65003862
130007724
260015448
240947523
520030896
138483373
988007908
41817439
83634878
167269756
334539512
947788803
973210481
669079024
339913695
333953512
679827390
217164083
361410427
722820854
203718232
682546662
447397355
894794710
791345067
428270002
370644804
703800178
584445781
170647209
583871110
341294418
150025374
682588836
283853952
565571639
256468307
366933319
733866638
469488923
938977846
879711339
939248627
761178325
524112297
49980241
99960482
843761008
199920964
132793105
399841928
165974292
918758432
759722965
786969148
799683856
601123359
204002365
408004730
537527181
816009460
633774567
269304781
538609562
78974771
773655807
16511990
157949542
546791120
544153313
315899084
279965980
805454533
631798168
265351983
767777178
530703966
721719511
376081302
63163579
126327158
920323129
951852804
252654316
505308632
12372911
24745822
343605753
967187613
89080299
440609363
823746084
49491644
98983288
63666804
197966576
995689323
395933152
774863144
791866304
585488255
172732157
345464314
690928628
383612903
767225806
536207259
252947083
960809394
74170165
148340330
296680660
593361320
188478287
376956574
753913148
509581943
279964435
20919533
41839066
83678132
167356264
787844276
334712528
669425056
340605759
665047813
806260523
574789860
681211518
364178683
728357366
455378967
458470379
916940758
122815264
835637163
673029973
51373070
347815593
695631186
243977936
70198264
393018019
786036038
146300121
778471464
573827723
149411093
298822186
41806881
597644372
197044391
394088782
788177564
578110775
157977197
315954394
631908788
265573223
531146446
64048539
442674403
128097078
840210428
244273790
351132009
724179616
384863110
494020423
256194156
512388312
26532271
53064542
106129084
75085382
212258168
424516336
694036201
849032672
699820991
789140172
401397629
802795258
253400618
607346163
794629779
216447973
453439482
432895946
335915741
865791892
733339431
981966573
468434509
936869018
875493683
752743013
507241673
16238993
440715704
32477986
603965309
64955972
356023210
129911944
259823888
118604564
519647776
41051199
684374742
82102398
355592406
164204796
913656838
328409592
656819184
166103084
315394015
945236691
340810560
772459076
630788030
473601841
263331707
526663414
501152337
4060321
644830064
55082475
126977103
110164950
220329900
440659800
881319600
261370238
764394847
189619927
530545341
540109870
778652034
62846329
387133657
125692658
251385316
502770632
7296911
14593822
677762300
172976900
29187644
58375288
116750576
233501152
699355728
467002304
708167797
934004608
818425063
966466649
199613113
399226226
869764863
741285373
648793532
484326393
115138726
968652786
939061219
879878085
761511817
524779281
51314209
102628418
476126647
278174575
205256836
410513672
821027344
577275134
643810335
289376317
578752634
159260915
277487786
635287986
318521830
239064139
637043660
471985933
228881134
275842967
969138587
846279071
385168663
357725524
551685934
105127515
703229128
210255030
420510060
841020120
683795887
442882672
369347421
251190422
975028142
738694842
479145331
958290662
617449077
918336971
336398622
57421461
838429589
678614825
358985297
977839613
717970594
974769271
437696835
813103341
875393670
752542987
506841621
15438889
271719113
30877778
682123659
522898186
906440445
61755556
123511112
489753895
184605545
247022224
494044448
988088896
977933439
140855761
957622525
917000697
467433618
835757041
673269729
348295105
696590210
429141749
394936067
789872134
581499915
164755477
534297712
329510954
493389563
76379303
915925368
877673300
659021908
319799463
761787792
639598926
280953499
561906998
125569643
602231600
251139286
502278572
6312791
12625582
25251164
934478986
50502328
862935011
101004656
353455790
202009312
404018624
560605907
777326784
808037248
617830143
237415933
572912205
474831866
949663732
901083111
803921869
609599385
220954417
441908834
881599315
883817668
769390983
257433234
540537613
82830873
165661746
331323492
662646984
440869363
327049615
489937497
654099230
309954107
619908214
241572075
601562333
796318716
483144150
966288300
934332247
870420141
742595929
486947505
54173562
457981643
973895010
279058532
949545667
6200453
900846981
412021006
803449609
664894266
608654865
219065377
438130754
876261508
165594147
754278663
510312973
842592884
511379104
22381593
284227465
44763186
89526372
5395204
179052744
358105488
716210976
434177599
868355198
951583132
532784134
738466043
983590001
478687733
957375466
541843500
916506579
834768805
671293257
344342161
688684322
223436250
379124291
758248582
252494024
518252811
38261269
240287652
76522538
153045076
970649974
306090152
111190235
612180304
507047429
226116255
251722488
452232510
904465020
810685687
345106489
543675451
623127021
407720022
248009689
496019378
992038756
985833159
915490241
973421965
948599577
390958364
898954801
799665249
601086145
203927937
407855874
444088408
815711748
799635011
633179143
268113933
718147167
157760132
536227866
74211379
584254560
220887826
148422758
665610518
212068663
296845516
706460880
593691032
189137711
378275422
605639273
756550844
125057501
231028097
187605526
375083969
644484887
514857335
31470317
442924537
62940634
125881268
134724463
251762536
614774001
503525072
518826025
8805791
979497066
17611582
35223164
70446328
140892656
281785312
563570624
128896895
257793790
515587580
32930807
65861614
131723228
263446456
526892912
55541471
111082942
222165884
444331768
888663536
779082719
964417124
128586638
559921085
414950711
121597817
243195634
486391268
927862097
832096700
990468926
972782536
947320719
915319166
896397085
794549817
590855281
891769814
112153798
137275998
183466209
94710995
366932418
733864836
423028163
469485319
63754208
938970638
889607886
960257518
228826767
923326727
879696923
306676067
761149493
524054633
49864913
99729826
199459652
309085970
398919304
797838608
597432863
19110945
196621373
393242746
786485492
574726631
151208909
302417818
604835636
755213694
211426919
422853838
504619396
845707676
693170999
388097645
883853636
301642681
414916380
693249676
776195290
554146227
110048101
220096202
701937759
440192404
500952099
880384808
762525263
547398576
428628288
526806173
55367993
373070790
12745356
12010482
110735986
561926243
221471972
442943944
885887888
773531423
738790751
548818493
153030103
12677611
67239159
99392633
602838032
198785266
397570532
468696469
452229376
795141064
592037775
220916882
185831197
371662394
743324788
488405223
818410963
976810446
955376539
928652259
505373613
5350159
912508725
67024393
476443661
411330104
826773097
789573296
655301841
599311093
238321918
312359329
624718658
165947689
251192963
543227313
832836329
810494776
441511058
502385926
6527499
13054998
26109996
52219992
769674095
292990624
104439984
208879968
987716889
417759936
835519872
408053058
258619738
672795391
512388808
347346429
694692858
391141363
790929171
782282726
772988672
136067725
631870186
566321099
301289339
341295928
134397845
183318326
268795690
537591380
76938407
857935518
153876814
472038135
307753628
615507256
289009592
232770159
465540318
931080636
863916919
111310977
729589485
460934617
921869234
845494115
494075140
948746444
256110051
573653254
692743877
387243401
761222039
980991460
524199725
774486802
550729251
220983008
103214149
206428298
686769244
469060225
412856596
670157277
122875242
825713192
653182031
143590975
497859813
308119709
616239418
234234483
161635477
611779691
468468966
936937932
554818345
875631511
677778111
637715974
753018669
169560112
507792985
17341617
549284596
34683234
69366468
138732936
841215741
277465872
554931744
111619135
223238270
968889819
50061253
446476540
892953080
787661807
577079261
389919348
155914169
944524630
311828338
623656676
249068999
498137998
996275996
92499232
994307639
187673297
990370925
982497497
157441466
418879087
966750641
588902895
935256929
834707044
872269505
746294657
884817698
494344961
351875513
988689922
979135491
941438521
960026629
987450510
982742082
921808905
845373457
692502561
837134907
386760769
434806303
773521538
548798723
445729737
993110225
99353093
198706186
397412372
71432617
794824744
780656900
591405135
184565917
369131834
795842284
738263668
478282983
956565966
914887579
831530805
195208715
292483456
664817257
130290391
331390161
662780322
327316291
654632582
282685123
856752532
311020811
247721796
622041622
106192608
245838891
491677782
983355564
968466775
793491185
732551225
938689197
706224113
879134041
760023729
521803105
45361857
90723714
612491973
876664628
54849398
674506173
599729073
181447428
329441181
362894856
725789712
453335071
750648044
906670142
279500681
815095931
631947509
102621920
397979407
913943838
265650665
531301330
64358307
424704120
228521352
128716614
186623849
257433228
514866456
105114998
31488559
62977118
510703269
54205604
125954236
251908472
503816944
857871715
761734650
9389535
18779070
37558140
75116280
150232560
300465120
600930240
203616127
407232254
814464508
630684663
690799409
263124973
357577185
526249946
54255539
212915730
163358840
108511078
217022156
434044312
868088624
737932895
368388988
477621437
955242874
912241395
670555674
826238437
376679794
219980826
654232521
310220689
620441378
242638403
727825667
485276806
786842619
141629824
319842140
970553612
255568907
942862871
357506199
887481389
776718425
555192497
112140641
224281282
448562564
682854259
14695245
897125128
778462875
984910327
796005903
724277168
593767453
364860951
113896613
755809849
528814864
161420728
729721902
189290553
911895291
378581106
235899677
521974259
757162212
154158360
535846436
615207138
62219158
516080071
33915789
828751425
339740476
67831578
135663156
271326312
27775810
542652624
87060895
979566964
174121790
348243580
35322379
289669726
696487160
921143220
841695090
394729967
746084020
827962607
382620616
96263105
789459934
580675515
163106677
326213354
652426708
306609063
613218126
228191899
456383798
74044952
110956431
912767596
683833369
859279139
827290839
267409443
656337325
314430297
385706657
79928361
628860594
273126203
259476835
886225028
518953670
39662987
79325974
158651948
349218232
317303896
768158695
634607792
270971231
72938590
541942462
85640571
425630577
389487744
171281142
342562284
242493016
685124568
164241432
285398534
372004783
744009566
489774779
799348400
724307794
979549558
960854763
92672154
393804210
923465173
848685993
699127633
940386812
400010913
800021826
86073304
601799299
205354245
817429747
410708490
777895061
724882225
821416980
644589607
290934861
728037446
905954514
581869722
165495091
330990182
661980364
325716375
333628796
534285042
281535867
883227703
651432750
304621147
222647315
693851342
609242294
220240235
440480470
880960940
763677527
529110701
350392909
59977049
119954098
919888208
974281338
239908196
168715735
479816392
78166734
959632784
921021215
843798077
489213265
689351801
51432692
380459249
908696841
760918498
718537680
940729977
126972157
523592643
48940933
97881866
195763732
949572729
391656135
391527464
783054928
567865503
36045898
811106994
137486653
152236545
274973306
549946612
297513973
368096071
827004931
742457640
101648871
203297742
406595484
728429332
548508039
813190968
628137583
258030813
423041767
516061626
33878899
545285640
354864537
67757798
135515596
271031192
542062384
164586421
228433135
374955144
85880415
171760830
343521660
687043320
375842287
751684574
416763779
81166155
505124795
382991092
12005237
890475754
24010474
490062312
48020948
96041896
438649941
83593353
192083792
29590927
384167584
768335168
538425983
78607613
157215226
67766325
314430452
168557382
107668625
628860904
259477455
731814997
146169011
518954910
39665467
79330934
158661868
317323736
634647472
873229662
271050591
542101182
786602372
844654692
691065031
470980067
85958011
171916022
343832044
687664088
377083823
754167646
510090939
21937525
43875050
87750100
175500200
351000400
566144047
702000800
80771517
405757247
541866165
811514494
624784635
251324917
502649834
614749661
279273151
7055315
14110630
921000684
458508554
917017108
28221260
56442520
280718225
947181729
920453643
252919887
123697319
20133471
827219245
112885040
341524160
323875082
225770080
675739814
451540160
903080320
352981031
447420889
807916287
371028154
617588221
236932089
473864178
703460950
947728356
897212359
157558970
796180365
594116377
681797429
189988401
379976802
759953604
521662855
45081357
857692852
90162714
180325428
586248250
218408626
72816630
26436376
689053619
360650856
698298962
42526263
721301712
444359071
888718142
779191931
560139509
890798583
905261422
221989329
733360028
122034665
244069330
488138660
174306859
96737875
385757511
668499216
732063107
854756724
976277320
954310287
910376221
822508089
646771825
295299297
590598594
182952835
150895382
365905670
192760531
767333275
731811340
938229128
367073442
465378327
230439999
930756654
863268955
984415154
38922514
728293557
458342761
248973128
916685522
835126691
7171428
672009029
345773705
447378547
691547410
404062496
953442129
384850467
769700934
348900735
439203290
541157515
607860115
84070677
168141354
608826449
824131602
274516025
336282708
672565416
346886479
629658052
28125148
118803130
226389690
212710533
32777670
693772958
389301563
778603126
558961899
119679445
239358890
24927709
747486337
955378338
478717780
957435560
460460069
916626767
835009181
671774009
345303665
220730674
690607330
382970307
457940087
765940614
533636875
69029397
138058794
276117588
35123098
778141827
552235176
39548119
429168509
106225999
212451998
424903996
259732597
747763964
221590374
505763647
849807992
701371631
136032449
996116018
404498909
808997818
172997917
619751283
241258213
350082415
482516426
965032852
931821351
630613869
865398349
732552345
466860337
933720674
869196995
102626396
745953762
55641427
740149637
482054921
861338419
959848958
964109842
929975331
452950730
905901460
340626336
841787012
861706309
725168265
77368693
452092177
557894076
419476849
904184354
615181224
810124355
622004357
329683583
245764361
491528722
983057444
103031382
901941529
45792578
432973690
967870535
937496717
876749081
755253809
530273806
512263265
26282177
52564354
341565290
105128708
210257416
420514832
841029664
80656116
683814975
369385597
738771194
479298035
958596070
290081004
132307232
918947787
659197584
839651221
681058089
363871825
727743650
457242947
640730445
914485894
176394112
830727435
663210517
906178553
328176681
656353362
314462371
628924742
477253535
259605131
519210262
40176171
80352342
160704684
970915453
807345440
321409368
642818736
287393119
218735251
581797191
574786238
151328123
302656246
605312492
537251525
371673161
212380631
945066404
424761262
849522524
700800695
403357037
175444717
806714074
615183795
232123237
464246474
472668308
928492948
354808232
327624383
858741543
719238733
440233113
880466226
762688099
527131845
604303684
56019337
10115519
112038674
975835235
224077348
448154696
896309392
794374431
590504509
182764665
365529330
731058660
463872967
927745934
857247515
412908263
716250677
244629502
434257001
868514002
489637669
738783651
479322949
910498156
958645898
919047443
839850533
681456713
228775134
849014227
381512741
364669073
525845369
330338726
610828556
729338146
460431939
44578499
920863878
651753067
843483403
688722453
708117959
379200553
851282301
758401106
518557859
517615312
128407251
38871365
134433467
77742730
155485460
310970920
621941840
245639327
491278654
709043116
982557308
966870263
935496173
872747993
747251633
227363329
496258913
724165934
992517826
986791299
973453151
975338245
952432137
906619921
215107545
814995489
631746625
265248897
534791165
162780311
530497794
62751235
83970215
33694834
125502470
251004940
384567535
211087149
742501567
69308673
833361674
502009880
5775407
11550814
967265124
23101628
46203256
400252459
92406512
831000097
184813024
369626048
553486933
133635087
739252096
395199753
480259839
43462375
215392326
205602413
675567371
575739279
960519678
584009224
246903242
108233357
988215614
235577488
91088123
922795003
847345653
696446953
459515348
874293316
394649553
283208520
789299106
580353859
162463365
324926730
649853460
735329573
343900527
767395306
301462567
602925134
207605915
51819296
415211830
23138187
830423660
662602967
326961581
653923162
309601971
619203942
349729380
485386976
699458760
812314893
394507209
305718606
240163531
289932012
121153899
480327062
272549438
960654124
380633584
923063895
847883437
697522521
396800689
9454092
18908184
344207912
793601378
588958403
179672453
359344906
961149155
718689812
439135271
878270542
758296731
364147857
518349109
941250648
198963501
986926423
38453865
76907730
153815460
307630920
820625985
765201400
615261840
232279327
620686032
464558654
929117308
859990263
721736173
445227993
474900738
890455986
842013109
353679100
404924388
760720128
440762468
782667619
483987492
567090885
135937417
271874834
517073372
543749668
89254983
178509966
279195490
357019932
714039864
429835375
754485196
859670750
721097147
443949941
456098274
841868235
290539628
380052605
147281125
887899882
777555411
556866469
115488585
616849436
230977170
338395364
461954340
204405178
923908680
687776280
849573007
700901661
403558969
103910744
807117938
615991523
233738693
467477386
934954772
796355772
871665191
745086029
491927705
983855410
969466467
940688581
883132809
768021265
537798177
77352001
154704002
309408004
923738615
728689920
624092837
31402881
618816008
239387663
129830615
478775326
957550652
916856951
294508823
835469549
393244848
672694745
347145137
694290274
390336195
780672390
295466495
103940610
715050871
435305755
563100427
815203383
849002854
127956501
255913002
511826004
25407655
50815310
101630620
203261240
406522480
813044960
935356650
627845567
257446781
377748035
392134530
821527201
542639339
514893562
59375334
896409855
557522324
603347625
512322794
31542771
63085542
126171084
252342168
504684336
790254576
11124319
592633754
107506162
22248638
44497276
88994552
177989104
355978208
711956416
769656166
425668479
990847277
851336958
704429563
410614773
772699015
821229546
644214739
290185125
745144767
580370250
162496147
324992294
649984588
389569672
661197960
301724823
603449646
208654939
777845786
436909712
417309878
782812431
61109466
834619756
670995159
343745965
687491930
376739507
753479014
913620396
508713675
705854112
19182997
38365994
76731988
539802463
376284
153463976
306927952
613855904
422231141
749569696
251894199
503788398
471118332
229467455
546142807
556041225
458934910
212976027
611049194
406417720
917869820
837495287
676746221
355248089
710496178
644250011
422748003
845496006
692747659
387250965
774501930
550759507
103274661
821544149
109663568
206549322
413098644
420271597
826197288
565825154
654150223
440947402
310056093
620112186
546208587
241980019
483960038
967920076
377646069
789788601
937595799
521728038
166004666
876947245
573346476
755650137
912003824
525833735
53423117
513055921
27867489
55734978
355179698
111469956
617220786
222939912
736226771
445879824
526865999
213798059
891759648
785274943
407042422
572305533
146366713
105211198
3457025
605440800
292733426
751975683
771795006
64722584
505707013
585466852
172689351
937413368
906321684
928924385
345378702
690757404
415960496
627893835
880752637
383270455
302377380
766540910
534837467
849539922
71430581
142861162
285722324
571444648
144644943
289289886
578579772
53741188
158915191
860053051
317830382
635660764
223626450
273077175
546154350
94064347
579171509
188128694
376257388
776861867
765772083
752514776
381058061
344999049
506785199
546529726
15326045
956793040
30652090
223276530
446553060
61304180
299516486
768264611
122608360
78774307
245216720
692467740
490433440
900770701
980866880
935459378
963489407
758437035
572471511
837919457
928734461
859224569
318591215
720204785
442165217
826217632
559218138
884330434
176203529
592443479
770416515
173749234
542588677
86933001
977020146
173866002
347732004
187604905
695464008
392683663
785367326
572490299
146736245
293472490
571693881
586944980
1924440
175645607
351291214
18519014
483367465
121961846
702582428
293365787
406920503
813841006
18607981
629437659
260630965
521261930
44279507
88559014
177118028
780183230
354236056
708472112
418699871
837399742
676555131
177296078
354865909
871101861
895723062
709731818
421219283
842438566
560147955
686632779
375021205
750042410
501840467
5436581
10873162
21746324
43492648
940658748
86985296
353781663
745111072
173970592
347941184
695882368
473009437
927600930
393520383
787040766
575837179
153430005
624867209
933177006
306860010
613720020
484526610
229195687
458391374
916782748
835321143
421258033
672397933
346551513
50052508
251301455
693103026
387961699
775923398
542425494
553602443
108960533
217921066
643728183
619055031
435842132
871684264
745124175
233617177
492003997
549791466
984007994
969771635
941298917
102317689
884353481
770188856
770462609
499655025
542680865
87117377
174234754
238340332
348469508
696939016
395633679
791267358
584290363
354521178
722834864
637616044
170336373
340672746
681345492
173946515
364446631
50632097
728893262
875952934
459542171
919084342
643947908
839924331
598735879
681604309
134824742
364964265
729928530
461612707
95099194
576675616
923225414
848206475
962321099
698168597
398092841
796185682
594127011
508535919
190009669
380019338
760038676
305518583
521832999
45421645
994443061
90843290
181686580
363373160
726746320
37238830
455248287
910496574
822748795
647253237
296262121
592524242
663228743
186804131
373608262
747216524
496188695
968387943
992377390
986510427
974776501
951308649
904372945
883270262
802909810
810501537
622758721
247273089
399231397
266216928
275571362
494546178
989092356
70900173
979940359
496984746
757606680
961636365
365065500
925028377
360465730
851812401
155107581
705380449
934922457
689605547
412516545
825033090
651821827
305399301
610798602
223352851
750622318
446705702
893411404
488080458
788578455
844129884
491244451
775551209
739016897
578912557
159580761
985801467
375456103
319161522
98489024
638323044
389504593
278401735
556803470
115362587
230725174
461450348
972828364
542130069
922900696
847557039
696869725
395495097
735620249
790990194
583736035
332448448
169227717
338455434
676910868
355577383
711154766
424065179
480855728
848130358
463272973
698016363
397788373
795576746
197743852
76795117
754268581
574638607
301474230
45980233
592909139
187573925
375147850
891704702
750295700
502347047
833511910
979924451
6449741
12899482
797429477
688128690
25798964
51597928
172083868
143625546
103195856
238724839
206391712
412783424
825566848
652889343
307534333
532452336
196688883
515945550
615068666
54097662
231892979
463785958
927571916
24940048
910572179
706840580
966558828
891768830
856899479
753442283
862165525
397560556
715554605
940521683
416311256
361258685
432864857
865729714
134728377
690125530
269456754
733215075
468185797
983289761
936371594
154383487
842949031
874498835
750753317
561537295
296347889
496892597
503262281
508887660
812222995
8280209
16560418
33120836
66241672
132483344
344533195
264966688
529933376
61622399
123244798
246489596
492979192
404536465
985958384
327642125
469885578
973672415
949100477
899956601
801668849
605093345
211942337
423884674
847769348
986946856
697294343
32329883
396344333
792688666
63164520
244088830
587132979
518087287
792062804
176021605
352043210
704086420
409928487
819856974
641469595
284694837
114514877
569389674
140534995
281069990
562139980
126035607
931927402
252071214
504142428
413616848
623579740
288395519
434140205
576791038
10040503
109514503
20081006
40162012
80324024
160648048
321296096
642592192
739491848
100094905
286940031
573880062
767437199
149515771
299031542
598063084
197881815
395763630
594105825
225033591
791527260
584810167
621211987
568060371
992734880
171375981
866965756
342751962
830801144
685503924
372763495
18340603
745526990
492809627
985619254
972994155
783207888
947743957
897243561
796242769
594241185
856676319
190238017
669874603
760340786
380476034
891589643
760952068
523659783
49075213
98150426
196300852
392601704
604152248
785203408
432158017
572162463
466531065
146080573
292161146
29574600
497572071
584322292
398629479
170400231
774852266
340800462
681600924
262621619
802359029
946188696
364957495
958542525
729914990
461585627
923171254
476712529
848098155
697951957
304915070
397659561
994267122
744602596
795319122
171286716
592393891
466563812
573657703
186543429
373086858
746173716
494103079
988206158
527576683
626959595
978167963
370669070
958091573
917938793
837633233
677022113
355799873
917524667
711599746
402809150
424955139
968310897
849910278
413224260
940450827
712826961
863517021
701576203
404908053
492623600
230086266
809816106
546904724
474757740
694191499
570836919
183756359
621387859
265051264
244531365
257813516
489062730
978125460
958006567
917768781
20129954
40259908
620539776
837293209
676342065
777540865
569206692
354439777
708879554
419514755
839029510
679814667
228111743
942654710
189776353
692360645
253628707
442358662
361384981
722769962
141629990
447295571
300133132
894591142
790937931
387906740
583631509
169018665
338037330
638602284
735514027
676074660
353904967
707809934
417375515
834751030
671257707
344271061
688542122
378839891
960077382
757679782
517115211
35986069
71972138
745074184
143944276
287888552
164963399
575777104
767155421
501269594
153309855
306619710
613239420
975706491
984212871
333561390
228234487
479277146
456468974
912937948
533306665
827631543
657018733
315793113
631586226
264928099
529856198
910697376
625743000
61468043
83964905
122936086
852693089
245872172
491744344
983488688
968733023
905722101
665055059
965785995
939221693
880199033
144572521
926384342
229495319
299993673
762153713
269114732
526063073
53881793
979986095
107763586
71247070
606415597
132508850
454508959
50938874
215527172
131987016
431054344
862108688
725973023
453701693
565943308
907403386
852433145
816562419
634880485
316510341
271516617
543033234
903671541
87822115
175644230
351288460
466014923
932029846
839247079
874907856
702576920
406909487
813818974
629393595
260542837
521085674
43926995
180224608
81959934
87853990
552896412
742354358
175707980
351415960
702831920
407419487
814838974
907184822
631433595
264622837
821399245
529245674
60246995
120493990
240987980
481975960
963951920
929659487
153729916
861074621
723904889
888453718
449565425
899130850
873468282
800017347
235634926
601790341
204395998
640310075
132303297
205336329
410672658
348336645
766811436
936653779
696673290
875063205
544377577
821345316
644446279
290648205
581296410
164348467
163751102
328696934
657393868
316543383
633086766
471384846
767735942
267929179
535858358
473382181
73472363
146944726
293889452
611109496
587778904
177313455
893646995
549597679
354626910
709253820
420263287
840526574
682808795
208134425
751710013
367373237
734746474
471248595
942497190
51744093
886750027
959947397
962290176
775255701
552267049
106289745
212579490
60803542
425158980
119483445
850317960
702391567
406538781
800079746
813077562
627910771
932417702
257577189
515154378
304659629
32064403
64128806
128257612
584060316
915986562
256515224
197256634
513030448
27816543
114903351
384730744
55633086
439393793
111266172
403567839
464003304
298271797
794554438
517313713
222532344
55834197
933697722
445064688
890129376
782014399
319427228
281368494
614680058
565784445
133324537
266649074
674923032
533298148
956225960
429856008
427065618
68351943
136703886
273407772
85313023
546815544
95386735
190773470
381546940
763093880
674338147
527943407
367571220
341682796
975064907
825163875
54595004
722490520
57642461
115284922
230569844
461139688
350221996
922279376
846314399
694384445
390524537
781049074
137610706
563853795
181010784
303636853
129463237
258926474
517852948
450878237
37461543
669364022
74923086
970579059
996996469
149846172
178886980
299692344
599384688
818587213
200525023
625533276
477115924
401050046
474961682
802100092
605955831
213667309
427334618
854669236
976824809
711094119
423943885
847887770
392777580
697531187
874628490
396818021
793636042
589027731
179811109
359622218
719244436
440244519
428380528
271338911
880489038
762733723
527223093
765813803
354675594
56201833
112403666
76579485
224807332
156844575
449614664
255179581
899229328
800214303
690208226
285319522
235100056
466258739
602184253
206124153
825415253
278282222
412248306
824496612
650748871
98076629
303253389
346420352
606506778
214769203
429538406
126393064
281781279
94025091
338013879
676027758
93390790
859076812
323495883
537722341
934891783
719909271
441574189
754312611
883148378
379182237
768052403
466212091
537860453
77476553
480902227
154953106
309906212
805112895
619812424
241380495
482760990
965521980
932799607
867354861
736465369
230252239
474686385
949372770
900501187
802758021
607271689
206611096
367928967
216299025
881011521
432598050
865196100
732147847
466051341
932102682
865961011
733677669
26032747
895098302
988669894
867143307
469110985
938221970
266848517
533697034
878199587
708825848
758154821
326672284
131257430
518065289
37886225
75772450
151544900
695043469
303089800
606179600
214114847
428229694
181847722
856459388
714674423
431104493
862208986
726173619
454102885
908205770
818167187
638090021
277935689
555871378
773931540
113498403
226996806
453993612
701102944
800887093
907987224
817730095
637215837
276187321
552374642
37041672
106504931
213009862
920238388
426019724
852039448
902757710
807271067
705834543
923409183
257887296
413424733
826849466
565917817
655454579
312664805
625329610
252414867
140697919
432241271
504829734
675948818
11415115
22830230
45660460
91320920
182641840
365283680
957296229
730567360
462890367
925780734
853317115
995173634
708389877
418535401
902946742
837070802
675897251
353550149
707100298
415956243
831912486
665580619
332916885
143970472
160568121
148732564
83802116
665833770
333423187
666846374
335448395
913783833
670896790
347049656
343549227
687098454
375952555
302014250
374012284
319372966
751905110
84576369
285553713
505565867
12887381
461895086
25774762
705096349
51549524
103099048
206198096
412396192
824792384
965971872
314927286
651340415
689193883
304436477
608872954
219501555
439003110
797334240
878006220
757768087
513411279
517291821
36339289
72678578
562363727
145357156
290714312
549007037
581428624
788567255
253365680
164612895
329225790
988784805
658451580
828189544
30230389
871840609
571683293
881355843
318658807
997716435
637317614
276390875
552781750
107319147
214638294
429276588
934629492
202427288
858553176
718861999
521594863
439479645
397300387
380729752
69909418
878959290
825215786
759674227
521104101
928821162
43963849
87927698
920423844
175855396
330224949
351710792
703421584
903520539
717337921
408598815
817197630
636150907
818603214
274057461
575947596
430615136
683394201
854745719
548114922
996000901
97985491
70230347
111612466
195970982
731417892
419195914
391941964
783883928
732655666
569523503
453918003
140802653
281605306
563210612
714727262
387280770
128176871
256353742
512707484
27170615
500791094
419245844
54341230
821032861
108682460
217364920
434729840
306364607
655365785
869459680
711549720
740675007
88641578
755835237
483105661
966211322
629720900
256807615
362711996
725423992
934178291
870112229
578794800
260405445
741980105
155278317
638202062
485715857
750262499
971431714
169659553
944619075
659782797
470430736
890993797
783743241
569242129
140239905
280479810
560959620
816096735
123674887
247349774
494699548
174880431
537354887
303070680
881912088
989399096
980553839
611003641
962863325
927482297
856720241
186485630
831597005
267562369
715196129
959353366
432147905
864295810
730347267
991543465
462450181
924900362
851556371
704868389
411492425
822984850
647725347
297206341
594412682
190581011
381162022
762324044
526403735
54563117
109126234
218252468
436504936
873009872
747775391
857177332
497306429
994612858
990981363
983718373
969192393
940140433
882036513
765828673
533412993
68581633
137163266
324194207
796718928
274326532
869520035
548653064
99061775
198123550
655391057
396247100
792494200
484271652
252413494
472497715
586744047
175243741
350487482
949803982
678023887
4766437
617265625
747266091
521404091
700974964
403705575
807411150
616577947
538897893
901659480
234911541
469823082
939646164
881047975
763851597
529458841
60673329
503145915
121346658
191689921
242693316
485386632
970773264
443286174
943302175
888359997
778475641
558706929
860683392
983105983
119169505
666910807
238339010
476678020
953356040
908467727
724096712
424399674
12589401
818691101
639137849
280031345
902509598
560062690
121881027
243762054
374224927
882087837
487524108
975048216
951852079
905459805
858548454
842783504
812675257
199024874
403286888
627106161
255967969
511935938
145857935
25627523
51255046
102510092
205020184
410040368
344876766
892730203
332110613
820080736
641917119
558278912
285589885
571179770
993555623
144115187
288230374
467599501
576460748
29324541
154677143
309354286
618708572
83313281
239172791
478345582
956691164
915137975
832031597
963156767
665818841
333393329
214022766
666786658
335328963
995921435
670657926
343071499
578071866
662751703
686142998
374041643
675537057
748083286
497922219
995844438
993444523
988644693
979045033
328745824
564592188
863817652
959845713
321580937
921447073
844649793
691055233
383866113
242257442
210759763
986536108
767732226
537220099
5156740
76195845
152391690
265744579
304783380
609566760
220889167
815840216
441778334
64779930
883556668
768868983
539493613
80742873
161485746
322971492
645942984
945673268
635474833
462980278
293641615
587283230
454729320
747339511
176322107
352644214
845974954
705288428
579229229
412332503
824665006
651085659
303926965
53145112
607853930
816924075
217463507
434927014
639399266
869854028
741463703
484683053
969366106
634138917
940487859
882731365
660961378
755635504
302530310
471075098
767218377
732985135
536192401
74140449
834232583
215752362
566421188
197056086
355376535
148280898
296561796
593123592
188002831
376005662
589853567
660258083
497819602
752011324
828933027
505778295
7463525
13312237
26624474
685567889
296876828
53248948
106497896
622493188
212995792
425991584
851983168
333678116
705721983
413199613
147797350
826399226
654554099
486893830
81807432
310863845
621727690
346338055
245211027
490422054
980844108
171622708
963443863
928643373
859042393
719840433
408571830
441436513
447100845
882873026
767501699
536759045
75273737
129611172
977403412
259222344
150547474
925110481
301094948
602189896
206135439
839966688
412270878
824541756
650839159
303433965
606867930
215491507
430983014
861966028
969935248
696185262
725687703
305882072
993635761
453131053
892579231
906262106
814279859
727553616
630315365
262386377
729189841
524772754
51301155
372020455
981498666
102602310
205204620
236956754
410409240
820818480
643392607
392228025
288540861
577081722
155919091
311838182
623676364
249108375
498216750
996433500
994622647
991000941
983757529
144690182
333328025
969270705
477948820
940297057
351545235
882349761
409649416
766455169
534665985
71087617
961160296
590633863
995272003
142175234
57906469
284350468
568700936
77106568
139157519
61971690
166377231
278315038
556630076
523960303
885782044
690101584
115015799
230031598
651720941
460063196
140922620
817199400
920126392
842008431
685772509
692109209
373300665
962539770
746601330
494958307
989916614
716481055
825576906
359051669
981588875
964933397
931622441
865000529
731756705
465269057
930538114
260782733
752655636
862831875
727419397
906043013
585511104
456594441
913188882
880977074
828133411
52669433
107164801
492266666
990225594
862754523
658022469
308458171
317800585
143316531
635601170
533883733
272957987
816117826
483648902
82894861
282430437
545915974
93587595
198503854
774175838
187175190
437854648
660804457
14752160
532983471
374350380
748700760
499157167
862220650
69981
139962
934100661
279924
559848
1119696
2239392
73721008
4478784
8957568
17915136
54775172
178793504
35830272
71660544
143321088
286642176
507944806
573284352
148324351
296648702
593297404
904144402
33978797
689709371
188350455
376700910
828118332
753401820
524159870
508559287
888551266
18874221
37748442
615257337
75496884
150993768
458760973
301987536
910907627
603975072
209705791
419411582
838823164
4098213
679401975
360559597
721119194
443994035
82567651
887988070
777731787
557219221
842321055
708258149
296427946
36088988
116194089
847922588
232388178
464776356
738595733
809159851
929552712
860861071
176606671
723477789
448711225
897422450
796600547
73374191
594956741
191669129
383338258
90188899
766676516
535108679
394623797
71973005
143946010
446829396
383355495
287892020
575784040
153323727
876851122
306647454
613294908
228345463
610157254
783729730
20282004
86426479
791931387
456690926
913381852
902239423
828519351
658794349
319344345
638688690
391657208
279133027
987523917
833657639
558266054
118287755
550059124
236575510
473151020
665912604
627720792
946302040
894359727
790475101
950603063
582705849
167167345
772932255
334334690
878501898
149515921
646384522
802889889
311813534
668669380
339094407
371561023
678188814
474528273
358133275
716266550
459295126
754544671
434288747
914762095
868577494
738910635
479576917
959153834
985394159
920063315
841882277
489402745
685520201
372796049
600085045
542157224
533393882
745592098
492939843
985879686
973515019
397250770
948785685
899327017
562149286
800409681
602575009
78792905
296995728
206905665
413811330
827622660
502135300
657000967
315757581
631515162
264785971
529571942
60899531
121799062
958004509
820546566
463023595
708810769
243598124
487196248
86953014
483291349
974392496
950540639
902836925
807429497
616614641
234984929
469969858
512300203
939939716
261661395
270476517
994958177
881635079
765025805
531807257
65370161
130740322
261480644
626292167
522961288
47678223
95356446
190712892
381425784
762851568
527458783
56673213
790803421
733585367
113346426
226692852
453385704
582693596
906771408
815298463
632352573
266460793
532921586
617634813
67598819
135197638
713000536
270395276
540790552
83336751
505395852
324034945
615483939
790773166
881587958
166673502
143258168
333347004
666694008
276386954
335143663
670287326
429526174
433899842
449209186
342330299
616159406
684660598
371076843
195553528
248090722
604180304
742153686
486063019
793561862
972126038
946007723
893771093
789297833
580351313
162458273
324916546
726389334
649833092
301421831
602843662
207442971
414885942
829771884
507173264
661299415
324354477
648708954
646443188
299173555
321813999
352374868
345407544
598347110
198449867
396899734
793799468
765133644
394055806
589354583
864501790
180464813
360929626
721859252
445474151
449556022
151319733
890948302
266804286
783652251
569060149
82544297
139875945
279751890
559503780
120763207
241526414
483052828
123222536
630276433
966105656
101454675
933966959
869689565
741134777
484025201
535714412
65693032
968050402
628379088
137369983
937856451
977489341
628095925
291169831
59417256
877468549
756692745
515141137
32037921
64075842
701536159
128151684
256303368
50785849
512606736
775169793
52181768
217765371
26969119
656321130
11857624
53938238
185270893
948078864
107876476
280686184
215752952
431505904
863011808
247966936
75154326
834181889
727779263
719979483
457314173
914628346
490330294
831012339
663780325
995236513
329316297
658632594
833385144
637922560
319020835
580381832
638041670
277838987
555677974
816227061
533885337
874236956
448213423
648066845
113111595
550112081
226223190
452446380
725781681
904892760
811541167
677765093
149315622
398075729
624837981
251431609
502863218
7482083
368011279
674713339
160736180
836826274
14964166
29928332
469792181
59856664
119713328
239426656
478853312
957706624
917168895
836093437
673942521
519067143
337063482
349640689
328608749
699281378
400318403
800636806
603029259
207814165
415628330
505049923
831256660
82653091
664268967
367481445
330293581
187468923
690755853
161624377
660587162
322929971
645859942
293475531
586951062
175657771
74129581
351315542
702631084
407017815
880085653
814035630
588406839
808670093
582798155
317392146
629826907
261409461
795597921
522818922
47393491
558656161
94786982
137465287
189573964
472774109
260631273
370639895
379147928
758295856
518347359
38450365
76900730
868663087
153801460
307602920
615205840
232167327
837520389
558100303
464334654
804425927
610607501
928669308
859094263
245705760
719944173
441643993
883287986
768331619
494833611
538418885
78593417
157186834
314373668
628747336
259250319
518500638
937962197
71799471
38756923
77513846
304675941
155027692
28060796
310055384
620110768
241977183
618807995
483954366
967908732
734516731
248370050
470789109
106641402
854999084
937573111
203697270
77414545
876901869
755559385
512874417
27504481
55008962
110017924
220035848
954410383
440071696
880143392
332289005
310784849
762042431
818386203
525840509
53436665
106873330
213746660
427493320
854986640
571256194
652277871
711728927
425213501
151050536
850427002
687010091
702609651
406974949
813949898
625123911
629655443
596194401
973661570
261066533
522133066
35290705
46021779
92043558
184087116
368174232
736348464
96800601
474452575
948905150
914278060
303052649
899565947
800887541
603530729
294173715
208817105
421639317
417634210
835268420
672292487
400049587
346340621
692681242
155294159
387118131
774236262
550228171
102211989
204423978
408847956
817695912
755435292
637147471
34873775
797148763
964062843
706834050
418165207
276050589
391939536
552101178
105958003
662251271
865746750
236475637
211916006
423832012
847664024
100653196
697083695
395923037
203403362
173132046
791846074
905450379
585447795
144940797
448822811
172651237
345302474
143608932
923812342
417354980
213693736
690604948
382965543
765931086
533617819
213096297
68991285
137982570
947375671
275965140
551930280
851124000
105616207
144310330
573411026
211232414
116761084
422464828
844929656
691614959
384985565
134277761
769971130
996022097
260846534
909407362
541697907
85151461
858796519
601701196
170302922
340605844
681211688
364179023
62094875
728358046
766657507
517192162
458471739
467744888
504983789
916943478
835642603
673040853
347837353
695674706
393105059
348245590
240067699
696491180
786210118
574175883
130102574
150107413
838072466
300214826
874905695
600429652
202614951
405229902
829006102
810459804
346718311
622675255
134741764
247106157
230994838
90825230
494212314
988424628
978604903
958965453
942402424
919686553
493791151
841128753
684013153
369781953
739563906
480883459
320723874
961766918
893066845
925289483
852334613
706424873
414605393
669561486
829210786
380160897
754187386
877672227
660177219
344427354
937085123
322110085
644220170
951101932
290195987
810162731
580391974
162539595
122320847
325079190
229385177
650158380
302072407
815213629
716832358
604144814
210045275
334368845
296118844
420090550
840181100
682117847
443379587
365991341
786276037
731982682
726756279
465721011
931442022
864639691
731035029
463825705
927651410
857058467
324400470
715872581
433500809
33605220
867001618
485660905
876754307
358056379
423197029
350033664
253863349
735758883
891924893
473273413
946546826
744157346
7240121
894849299
791454245
373814728
966274704
584664137
171083921
342167842
684335684
923089386
370427015
740854030
459821867
483463707
966927414
495946352
629535755
935610475
862523791
872976597
596516197
747708841
681948665
497173329
785769349
609865829
994346658
990448963
845253427
982653573
967062793
935881233
198734795
873518113
748791873
499339393
434433
868866
1737732
3475464
600416321
245877426
714804209
6950928
550423840
13901856
27803712
895739479
649338581
55607424
111214848
222429696
444859392
550876270
889718784
781193215
417968709
564142077
401835142
130039801
260079602
520159204
904757178
42074055
84148110
997816122
168296220
143100935
504313193
549141962
336592440
255903247
673184880
870321237
348125407
696250814
316090184
394257275
383622596
788514550
578784747
988416812
269422876
159325141
73695476
310556229
318650282
266107906
637300564
138992110
415729933
702001199
276356775
552713550
107182747
214365494
136089538
983834079
640764744
428730988
857461976
716679599
435114845
870229690
742215027
427733067
615586971
486185701
972371402
902170223
879426810
175462708
66129394
946498451
894752549
558379207
791260745
713701774
405296914
73546002
978549851
584277137
190737622
808083271
655199190
170309921
146264310
340619842
681239684
364235015
953855030
728470030
356578161
458695707
459839878
703406313
917391414
810538526
836538475
468131440
674832597
331774716
351420841
702841682
539645457
831852148
407439011
814878022
631511691
264779029
529558058
60871763
121743526
745288846
79881315
555615643
112986933
631231222
243487052
486974104
405905738
973948208
949652063
550602554
305486738
244751134
901059773
803875193
609506033
311214258
404772403
220767713
441535426
883070852
140926866
290420831
767897351
537550349
76856345
153712690
307425380
638717679
501272286
614850760
231457167
940421738
499829807
462914334
307104926
925828668
600156871
853412983
708581613
418918873
526218930
83791450
837837746
53764998
677431139
356617925
713235850
428227347
856454694
714665035
431085717
862171434
726098515
453952677
152401715
907905354
817566355
639176699
58328793
636888357
58162605
275532361
141597462
533551536
765664836
551064722
619923441
560387642
834259646
103885091
303371877
207770182
415540364
474301416
831080728
663917103
329589853
659179706
320115059
640230118
282215883
564431766
697009027
865863568
942974348
130619179
261238358
522476716
46709079
93418158
186836316
373672632
747345264
496446175
992892350
987540347
159587665
958856938
753128407
976836341
955428329
973420632
912612305
826980257
655716161
313187969
626375938
197140705
958348378
394281410
254507523
509015046
19785739
39571478
329342309
79142956
158285912
316571824
112912877
391984459
633143648
268042943
536085886
73927419
702703609
147854838
875251338
343714845
295709676
591419352
286688223
799471650
184594351
903243999
595505393
369188702
413763534
738377404
629335725
478510455
957020910
739375198
915797467
833350581
668456809
338669265
570648265
118149120
677338530
356432707
978019936
494782056
712865414
296999394
704185173
623123836
174896149
427486475
854972950
711701547
425158741
850317482
156111802
702390611
406536869
959681561
675759175
813073738
777226334
627903123
257561893
601024406
515123786
32003219
64006438
245534980
386033808
110652394
128012876
256025752
601201168
512051504
688458632
959900232
366441997
454201865
808712231
241633642
25858655
51717310
793785452
103434620
206869240
93419310
413738480
294298035
404076528
827476960
365490553
656709567
315174781
630349562
35554911
625511855
395789506
262454771
465971099
238512080
524909542
51574731
103149462
965575291
12560743
206298924
759498607
520752861
412597848
825195696
652147039
306049725
612099450
711846478
787864221
38898858
225954547
451909094
953762770
903818188
809392023
620539693
242835033
485670066
971340132
944435911
449587179
983919381
890627469
625637563
982504641
413674106
783010585
683289467
765322063
981357461
567776817
137309281
274618562
515603073
369753968
357892175
549237124
100229895
183618522
361205024
190784376
52302959
200459790
289985298
400919580
801839160
605433967
212623581
425247162
257775878
850494324
702744295
597515049
407244237
893455414
814488474
630732595
263220837
820451724
346006443
526441674
54638995
553643232
203102909
897063851
13424118
991823065
354208095
441629748
109277990
402310324
218555980
437111960
874223920
750203487
502162621
605219089
6080889
12161778
24323556
48647112
278403186
660247153
253158275
107476522
741348964
72703241
14864470
97294224
194588448
256270178
555724122
389176896
502380787
778353792
783418960
954462392
558463231
118682109
169798934
237364218
474728436
949456872
900669391
803094429
607944505
217644657
435289314
870578628
742912903
738844613
487581453
975162906
952081459
905918565
951310215
813592777
628941201
336691165
818594408
259638049
519276098
40307843
90746022
80615686
161231372
548870526
866954123
200342178
322462744
644925488
877671291
291606623
557391247
583213246
168182139
336364278
672728556
878782007
347212759
702972407
694425518
390606683
781213366
564182379
208342017
130120405
546804439
260240810
564819247
520481620
17282684
116990426
727377243
694183605
42718887
85437774
170875548
341751096
294414713
683502192
368760031
737520062
476795771
456318283
953591542
908938731
819633109
108269118
216538236
641021865
995318673
283799377
567598754
136953155
109030025
273906310
453139854
547812620
97380887
194761774
389523548
957789406
556081051
779047096
438989101
559849839
121455325
242910650
709685773
485821300
393095231
75631897
763697207
971642600
945040847
891837341
785430329
572616305
443766782
146988257
879449497
293976514
449968735
587953028
268445003
177661703
215237033
669732700
355323406
496190306
710646812
423049271
971428599
846098542
693952731
856210776
389661109
779322218
560400083
122555813
112430442
742795443
279966672
953705242
245111626
4843958
490223252
315317157
630634314
289218373
863512918
340669239
980446504
603477263
962648655
927052957
855861561
713478769
428713185
910882774
37047564
857426370
716608387
959359210
434972421
833358244
869944842
741645331
485046309
658453624
970092618
941940883
885637413
773030473
566716552
547816593
492761643
97388833
194777666
389555332
227394182
985223600
779110664
559976975
402531721
121709597
243419194
486838388
973676776
949109199
899974045
369652281
801703737
135215918
605163121
212081889
424163778
848327556
335230224
87325757
698410759
858089313
398577165
273395085
797154330
915421415
711546762
596064307
193884261
387768522
968629227
512841105
775537044
964936637
552829735
107415117
214830234
429660468
59892943
859320936
720397519
442550685
885101370
51844636
771958387
545672421
93100489
186200978
372401956
410614064
744803912
491363471
982726942
967209531
936174709
874105065
749965777
208692725
11219928
992506595
501687201
5130049
10260098
497418832
20520196
277574562
232302357
41040392
82080784
164161568
236610614
900716966
328323136
656646272
315048191
630096382
261948411
224788796
523896822
49549291
99098582
881551009
198197164
396394328
893665014
792788656
329677908
587332959
176421565
352843130
705686260
413128167
531760709
575892174
826256334
654268315
310292277
620584554
242924755
485849510
971699020
945153687
892063021
785881689
978066887
573519025
148793697
549739685
864247895
297587394
595174788
546057008
755653961
744163822
624769266
192105223
615435202
384210446
575307588
768420892
929246714
150786185
294488845
248511134
538597431
37375346
425765139
78950509
157901018
675030339
315802036
405939488
708028288
631604072
264963791
20265743
529927582
575719543
652537270
241885715
61610811
907674126
123221622
246443244
492886488
985772976
152279492
969101782
261548197
973301599
948358845
719534389
898473337
798702321
24480258
138533969
599160289
200076225
532033239
563629507
400152450
800304900
602365447
206486541
412973082
153229825
249862430
825946164
653647975
309051597
618103194
237962035
475924070
951848140
705957442
571121602
905451927
812659501
236475426
627074649
255904945
486573944
511809890
270594803
25375427
50750854
160690664
795383985
101501708
718817595
203003416
406006832
292527150
812013664
625782975
253321597
897785362
506643194
15042035
716173893
30084070
60168140
120336280
240672560
481345120
455467796
66011609
962690240
927136127
856027901
713811449
425675564
429378545
239311923
858757090
919194030
719269827
440295301
880590602
762936851
527629349
57014345
114028690
228057380
404360112
13622221
456114760
912229520
276014914
826214687
142780076
715375152
306003446
54337940
959580612
654185021
310125689
620251378
242258403
907639597
484516806
969033612
939822871
881401389
764558425
530872497
63500641
127001282
254002564
550912224
79134810
860610592
508005128
17765903
250444917
396214067
759591300
35531806
620405853
71063612
834093336
142127224
228408188
524987609
777072390
278387322
509003504
187867862
648536765
815710984
354324332
526088830
959144335
455762400
379199276
383256150
529831013
433619203
423396019
371103671
755752912
799822467
131691287
495329898
777131619
567874444
203138061
731291171
621627837
487944707
754045444
469420205
125945281
364706574
234606659
978689550
574695532
752523711
169747926
613318678
885721336
997527366
190663524
875973980
976155302
812031505
391710521
216986398
610790555
668301569
780726667
516591273
648770431
554943307
695129947
472817175
488365209
159863422
25521406
527937611
342838452
169475938
43704088
606478171
835378753
980776668
946046956
127241590
534131373
619221933
849796427
804576265
504727677
696483968
444930799
330948734
400434249
994078798
829634389
417384349
632804493
202325740
106388269
792271825
699428482
382075038
667973709
493071787
722051748
238187551
115990366
958242880
306064671
922299397
109929962
115319601
895949372
661917003
570508926
777465531
692264623
651844042
120797509
597261260
616388752
571577774
223673556
872574986
236656960
889908469
346628725
3272319
978457704
366624210
490534785
549767484
840100343
320798849
864903513
110999893
523697987
799084456
82031914
178003478
118639769
66411324
658884540
853019780
3746195
130798338
805386310
134271658
417910834
52395307
434361335
744926638
177735216
361308205
639582196
70219092
251777809
438437113
985903102
124491338
342686623
953740651
917121323
69459087
331925119
613623881
340653074
665097632
883673449
462268082
525379633
110284772
431740828
613809154
792538065
35338172
707874939
193227893
410595058
579860296
495481070
575159328
923785496
479571530
673426007
589617705
725531950
609115948
885830256
689099349
853555773
69612094
747425444
541556559
295703893
461993413
70160383
616750255
745232986
646511097
40502427
550054958
643734941
703943219
879999213
983447349
308233436
783131629
139335768
992361283
620440408
941998540
414625982
298811665
292658039
216148647
565937977
277890184
921016819
403399808
558263725
616166343
460227346
361136814
123027226
720685914
692887540
925472273
174542863
609015767
600437543
994147178
916188937
691593528
663109294
230308643
179180010
258017568
859077450
532202074
182392101
237327830
364079271
890987650
134740052
950087167
918997702
868335435
273327088
984832780
928266045
948897929
218447984
436258879
196490026
111302525
289613222
826094506
423858982
785761977
60190386
536501889
120619532
297776975
584085679
653200581
831227470
99694089
235820681
771393728
375155830
670872945
605854583
312988183
609233219
142743637
38865832
323023309
729198479
176442441
446392841
303713574
245707234
470072541
734127678
656691892
522441506
757301745
211626822
294493509
98336861
276889865
911945981
808168882
493614027
994294644
305744606
603004322
115705022
102280689
116598299
690817068
654178116
471832755
685930926
535869783
196147372
24842482
969809189
760827766
880981414
866670576
148131700
392062536
251525484
782694782
897715209
271189596
640729582
425794573
255874512
815084424
2616709
937184734
819155256
201194477
831557468
10510919
455774664
292045295
879375821
742199506
724448938
182436757
314967280
549080429
883709465
362682903
725887247
719910547
314198138
221303482
142264925
292998002
621237350
460366454
581267784
827508157
701478015
716663023
916585194
880259283
705348303
400009246
950189145
209342595
599686456
440153172
14163187
397302342
407777724
336910639
194365042
744839987
513449123
641447164
151890138
799528657
547111371
138623345
847024369
93884144
733533571
304283646
858234895
166656957
927223350
786559398
340108264
993836873
851466166
481658216
835965370
147355169
870335675
252107382
119628621
348847571
576751873
982454059
274228332
10726779
550470561
853814746
364694557
635725599
48175448
407302659
135231968
689447165
986847084
570856832
468940532
493313332
200443147
784118845
74469385
24848920
799945980
991666772
130660337
30743650
527936967
211146293
643132379
869206347
132973956
896267733
120606087
562126642
855612866
225104744
441740566
390511535
573479412
16996030
696268117
729689070
837305169
863457232
935634286
363355195
597230145
22345121
407550228
266885687
563856308
813140232
764040493
268250414
421132366
190468761
559266158
967980267
714821026
686074739
753719544
38313404
520158289
261209719
206992469
296178982
196785886
858587194
287843163
679441735
985712851
355048897
746125082
154907399
893141860
479673496
232580849
738319435
603478344
566488777
100163893
542983698
783088716
911913408
105844523
521148927
694388550
492375275
130153231
420219266
919047538
669962326
564357494
866647683
87314269
529052497
753972199
916524347
903650832
189329737
804218534
985549560
702062753
886556093
225609534
819698
142583866
884442450
251382622
524656632
81571573
691126384
974933312
401329558
530222228
519686245
183324972
98842844
715224036
227795829
818302912
251408174
362904156
768842964
983974310
153999223
962165933
933137839
589967060
975711753
172397724
720580035
918036702
58815830
358034321
713643942
770469663
989028639
497060341
819057233
32502526
505799615
74784473
277339002
822438171
251696444
975574950
41128137
790268446
938134560
427219605
325724316
208358847
605548421
650410314
530313270
105994021
728542773
155344402
439167427
44679557
378515608
193051401
152550023
662001782
581619948
561349882
980484919
577931192
42472488
183837098
783170410
110706798
263061002
78946108
986230959
139989814
625816163
733234449
423959264
388339119
604920825
431689372
134698562
871303367
659823205
229098535
186431840
848024093
113918756
380649977
673234835
952306702
115743387
371303221
661114838
434021668
318956285
985808945
931942194
597524008
565547145
929059017
372718951
709970100
80567674
349798773
848606917
266231725
528627236
277489497
700394229
85753063
481053952
956787273
318545970
10849641
167498444
905398265
893049252
11382380
98774399
710718543
163786901
242134607
747162864
653479842
745120569
376659184
150942848
755263128
178179987
388631999
454879595
178265245
833345129
516693328
186238669
804791697
73154109
139775352
284055192
264927033
267094923
857386015
33664135
249168098
845158296
372604754
66378472
641655978
665743198
983438019
672688025
332118056
978237851
9825642
183718423
375272617
98586466
599810697
294541846
847677472
941502807
797108650
805774622
31219059
986214383
72993858
652322074
396213521
901827292
377843767
81173446
482995163
978730378
395845191
380860368
923681082
794475327
584740837
571712186
109719652
5969986
926337043
581937098
572705304
920908684
169147041
136102534
775912486
872907803
268939589
200165753
294406537
479533900
842121224
676023035
2924671
846377450
829217190
85103126
989121394
133807043
132586924
537310310
901361210
880656466
742537453
986875157
307147716
730534002
15901047
568110384
978500418
764731767
428806046
623901884
734915862
559624784
462442375
861973161
584185845
532266616
467305567
626893473
257722093
960201722
328225882
826662404
940916602
93861807
203560049
940089275
349894956
458866155
685147878
722325728
766258497
96535241
930718220
506725818
687047750
56779651
906805230
385208309
270264295
767702756
650748000
900768359
365747425
120228918
431760060
128259977
337485868
273683131
657703586
478794391
448381995
219463916
745344563
361706899
271344271
294747715
293000882
886141487
944609438
345630283
337559385
259381008
711178284
7744416
186924626
124559254
694122849
358365928
186208757
201032911
484404232
853656884
387095214
529056785
359049787
10360360
656621437
749278483
651726275
508496063
45831739
979131845
28739247
422104431
893089030
984951102
537744865
192185286
195220660
163787434
844996571
862207854
214611112
637811251
996672337
470528315
257661502
823594128
409792265
832278941
136495322
489872761
886254091
263569857
109181078
862923903
391593465
247246291
745691010
834995192
778710116
176030205
35212233
780075920
516903016
703284629
840994914
655510695
617336655
619273411
568927584
340253712
377172328
4258727
935273608
67051339
405258414
413141539
594015595
418302281
607268373
896996874
157628923
400876489
929762846
677615680
998066644
103326593
92388264
839616207
248363819
440910261
714534778
71026275
534327734
907859976
78048720
201417745
719881235
73242274
745667008
233545548
560713092
757103209
186438155
254714392
976426774
215401281
593139354
314660175
10565364
153794806
635259699
356948117
511011610
21405527
569522012
425065478
245969541
250443839
877151085
380924447
742104723
774108704
77548485
333722414
3913484
783397469
995933313
921989211
896648405
529637680
67409010
240374987
195959483
97368626
423553658
787759110
516229137
169215505
301419598
394314055
802074193
540683317
144506687
346302668
622594252
655708784
849026780
796131647
636838781
663385709
821620524
168836928
43847933
903809104
256930775
424152217
887878507
625711499
805479898
326139595
943577755
315879925
165684898
138080831
373509885
159652687
300213895
348139478
851117833
839247170
38315829
435451506
987478719
555016177
830333884
716634808
547835536
726702235
12203548
765962344
224673009
338407824
923280000
697303277
665813578
815218527
460934791
32570677
799246311
288467800
488002292
375731548
168426477
880193531
950853860
917046339
350105678
519577220
816448548
555783629
572243974
480085247
621430494
669268114
511618008
661587802
742450810
669574947
983658492
822770216
652545242
987745801
28237703
611433281
112053942
154040592
606849364
120822629
503317414
554571687
980456312
85112023
973191419
60285965
856278286
724142685
737092976
474651974
186850722
275079486
423520404
698874522
896973763
491929455
880658647
235095392
912737290
621365293
2104960
600492522
628749904
486401535
673594734
251227394
503170562
519061705
692105290
214880233
828180317
713326060
100201777
223225398
661479355
728563348
741535616
644981364
957835009
969489704
598797581
728837848
763531042
867082863
557087662
285285513
811925945
532727199
184587213
292584733
681946437
830018918
882707125
322231628
989383062
988677084
605595252
781477251
913480964
474043044
435013528
445318177
527995022
439726545
786447564
736096982
678314987
478351412
811830007
288877874
731220828
190882799
379577174
986252213
341539993
489919400
211700130
446443016
896299839
289912962
665034519
471045380
431746816
364294321
825514542
783988111
48855639
617269736
315530781
5931556
954257654
851915171
338297567
808132131
358616998
763729122
980677044
846603566
80603308
904033803
226457825
468803801
275749898
940124939
412469975
892782795
312041069
985149129
705631702
144420669
38927865
68387677
407660258
90807953
234014887
767379888
788602518
255393798
452862
985178692
148180520
124026593
836434153
906612628
739031895
357206268
830267734
639712230
317103109
507823259
674887884
137351110
1030878
956838423
834813591
461227221
226769693
757583511
885702170
249434213
385638640
681112398
498807343
172211880
386231843
560346638
355410091
654029809
818472389
674343191
553409148
770882568
920161292
339925269
977584000
220654796
909045495
463842644
778668186
504480774
816265160
899284630
792615875
509740665
781728338
209321423
780865703
86008519
56934938
295537149
29281681
687147778
404752458
139292545
809912764
600074066
997534274
400832031
398533228
508541892
262151401
845582053
902975979
831062510
395136323
327991956
477759906
737757781
879646561
614543666
63652670
97489463
130211760
895392648
585755463
988527369
384835770
902986308
334641990
9342198
251979555
904839348
217375969
32290119
74872157
869484876
721513653
645900594
563226766
211802163
640009951
613662917
432508462
975630102
922150055
541424526
283342653
341666109
335627327
694342460
12010355
638604765
554924581
880323105
367875807
512003376
114466271
768404477
235304918
233079156
36073679
681383454
315509249
39468321
148439361
632653083
320268737
434946792
518710564
6544558
457387903
647756872
743338817
874463265
913721844
831284757
210999764
682618695
958361440
921023765
651756748
361083233
149884284
947704806
776273866
468930055
290768384
53018433
760656311
553711796
857304333
478197947
314333774
152439455
367696524
189826662
884361262
450609034
705960207
897848956
305041276
11248853
868149164
242680056
443267294
448071402
707282589
689398710
517536492
351996393
289384787
107164609
734819426
221607134
605334920
433598815
149865624
937837448
969909348
606040601
552120500
607891438
172701714
562986475
194242067
618991902
651999869
935642699
462833468
864666863
243723147
319828057
105278201
28818847
728810696
945595108
785819746
621372562
235912109
742110381
950059311
22260421
536262582
555005639
14758695
996958564
70238162
409195931
557573671
370405953
220861210
644220632
975600995
882153624
361741352
428673922
526643559
360323150
795929202
493583502
275990330
660059817
606571328
382540371
929356935
161101946
67117165
745081960
163853378
8907164
55237724
310017994
615854136
405798398
736843877
629872243
824441116
797231203
709231078
642542212
515286694
930047949
344933682
829416328
496316472
599118891
903646635
457677860
26101929
741927063
333311952
492622048
890652025
231599515
378526797
920669239
850173754
910338649
204983529
664948837
568531234
431807964
84037335
929841337
16442007
575986573
117990922
119034925
102754887
730122453
204415062
480955700
543798644
246558830
592705143
246501818
662638085
209807927
74421201
698415862
770431190
155456952
664155160
36925769
800932850
881338862
236011210
858020750
496378531
772388808
762677536
110963310
169775157
47133429
677631520
882452171
208350950
723968220
3938889
295375873
895059857
25238434
1816812
507371411
748119125
464184065
372771602
513595965
565360369
753195708
239435549
482372107
476908847
111928168
778172959
907950540
275051668
328433338
781015217
914571709
203158094
309333489
211596792
558599317
419935171
723534529
599473964
974599620
788292513
1432565
549453716
107543260
507479370
837878156
461651091
119254937
730020718
539065191
407082123
468465912
18108694
888770620
11832531
588769745
686717056
847455702
556826983
67742232
656295781
395369860
416989477
885699475
386997783
255802111
293493315
386448137
459052746
736505006
543312536
768545053
194461732
949127136
415334297
327164305
70563471
140482097
68635764
102538278
315678212
12573746
859491755
144667399
466951059
965752040
806710523
979864445
277539462
718588917
931453301
345069322
649127502
689308761
484624379
633880882
507851508
673008585
782770188
903131183
420417082
177837185
834135688
370855854
818233984
674289526
712940512
3499950
966623434
987151129
129934096
450977703
615396522
48027580
34759380
618270264
707328105
254994622
270509107
817538245
676502868
738087549
695844523
293488484
482884543
377206101
854727972
978062006
333418975
382711426
818391862
800061551
967868459
940918434
411616541
919982144
73343223
765019363
901957491
911546727
105092495
308887735
858996426
141323108
261605367
492275700
423457545
862125062
486318835
763756015
659552203
748247846
241649527
751181551
813267649
593502927
158939751
336623876
142049140
761522515
187421465
979003405
556489506
323265125
199519009
491294751
686071912
992060339
264347440
259348255
494455457
13372763
427796300
981178894
565933371
337990840
319365568
850787578
813806685
261951119
287486665
97688633
522909849
706023349
115292030
225006581
359224760
218427839
433860177
123776455
66039757
372437154
620824213
465274129
204259205
811446910
940549618
695404353
281898581
982897512
742509934
137589126
863596718
262687325
787854151
409112783
430501628
838552567
87563799
110251359
410151717
766272155
537229739
187950266
517173082
732212624
31292388
805811035
508342245
967337414
642791625
257123114
23207073
582377739
210106104
308564573
688451388
838927868
406352621
661879908
90985697
667648354
3963169
720439034
613104316
699469515
231926408
823386223
458165774
161925078
451842372
191851400
833210760
736821783
826806816
551277280
230874769
274767284
960568338
290350897
135325763
930099903
663728853
765077755
113248367
272928222
808687099
287000095
610611685
87794354
333828818
618541530
553796275
225054667
579916228
721611566
763238600
429278135
771584344
99955882
382364344
896396418
699640514
106095752
796252664
309658858
952202946
454217288
982730486
728189738
457825707
437043677
470408251
249071434
241743182
133066699
72482333
903291658
499862103
300250701
818003720
992434616
959898742
93629426
181146904
853372252
783474735
919646562
240464815
444123863
433836739
574057921
484808348
374360184
943054507
28244452
9515052
724797911
510856783
368548315
516529654
251677837
262567736
639922924
105181363
424913563
494932976
482560777
605429528
760121215
592989982
786838259
953582517
950160244
70001592
222078619
219012676
366972051
367296412
984200961
169145918
189771130
814891112
1694725
925153661
140010063
193292619
108851007
386555281
260592041
54181852
114674270
835428239
641543939
731071739
632194414
649735511
914414708
368629530
525904260
581922940
396900395
377039460
436256237
655537110
462555937
537972684
752458909
340100259
517547449
407246274
167160499
51073252
744011598
331201093
804388213
296974185
241043103
38134878
207537348
520128169
798103225
720663368
130286781
63504475
558582979
84498797
814601255
495207674
257918402
644717821
814315219
938630981
486014693
332286546
357376351
74359911
695160326
290760428
67740640
408906924
794235093
322042863
26951128
728393745
460160754
870297081
867397459
364144606
825358674
454019001
540455222
580663108
15313811
836487846
320563892
291562922
777959182
346540402
185792739
651298209
205976009
532776327
24285217
786663615
630697080
80364845
377346053
822461381
719088400
620017195
294767405
713742522
757575306
327872409
525882015
358188344
148977528
128249274
384817101
194250249
784674052
562021720
208325230
37873676
737121814
957603481
152002518
618908481
818239597
623939217
769554368
906811369
518368579
384408582
323797992
305150033
200917097
436409380
642799422
603539707
475219104
317622751
336368127
883154523
433676270
750368438
261219439
915437826
145669866
461044201
39875145
613484880
37133044
166232516
692919753
251485399
213590999
564538488
280195200
10161213
378442109
11055047
685653647
949442389
633646965
235356787
822232383
352628807
121881289
331790824
883399525
9327972
455723474
605428814
959708339
257396608
286693722
207950594
373761549
250766493
483087062
937872905
243588174
870020136
680305874
590564748
365590743
368966366
217238637
6758911
16318384
292115463
561243158
837986975
403289596
898446125
114450965
881497462
849144446
911245891
472896869
870318732
18168188
965693142
50795644
526961470
901814828
119302370
677104992
272603939
664537330
479417679
155769637
723785996
817338369
800934958
823756270
272547980
548772308
669825109
593807591
745991268
734531886
589369178
473322415
549535713
934811654
26537740
758339707
248024065
302229469
988454783
606364159
671942048
583116383
464747729
667523032
311105464
582084472
853065026
732858020
725798383
373322534
913774422
162651808
6008224
985221720
807574788
786017469
804387685
759465126
767789953
181190037
49975940
925742893
826046588
960683222
87780615
947821927
19320733
614797799
566334062
599065606
835128276
834312681
178090945
425031864
972191830
325179510
870849744
630646831
829933381
326313490
658661014
724636507
239884162
242840534
618412753
878473966
412286930
404689331
855659876
634360942
927589157
480430653
394542350
900772153
139885291
41684243
530482368
176031640
830433898
976294252
721563699
560049637
921148389
972025100
310362376
292926252
282020560
134802581
748506186
269496344
92354895
330852293
809858474
336614730
607816300
437257955
768597695
76707837
143875929
367194321
798884550
971459562
9196456
564260250
922339571
537380608
960745081
157552373
411986533
198327653
319077675
551259594
629441528
694427856
727551656
312829867
473456554
276273353
348522681
962529935
928834720
279697945
672826748
494549721
144964666
244134898
992217860
342722805
235356136
464213419
117911851
128018289
194732162
386016668
569303265
295775190
336277806
582433568
30051855
694504528
587105653
757023731
920461013
163851902
499668903
861377978
530628433
591561263
560205971
322223667
877657569
207335004
970967472
931218351
478085145
923255224
97091706
62003879
473485088
802255118
232702722
131754368
234660865
687973700
278306880
465857940
816196912
901272210
974125679
457574662
902214225
827664859
182250
302750860
274915533
155387361
248628456
930320597
222527600
672677286
504500754
129282530
292617324
719495330
820447364
219223923
245550443
86699531
537355491
5370473
59254222
476635029
87273957
612520855
196214622
97889302
353482987
729941716
422405263
718807967
283636577
866634443
405446637
382235523
748395078
575028792
753238049
254864799
536112855
522356349
178487511
117161783
266371156
567331596
920105443
179295201
73608484
303455421
122045975
920901121
301873242
649706937
480890568
81156843
840734750
603879570
722109789
81312971
893823925
328311763
931909749
356890908
546563910
976078420
958244857
634424628
472052933
81834073
692086042
600790969
396964590
557613264
242087463
930738200
436829169
243994278
405930564
378011381
445021087
8068630
338723425
410252707
804779010
537043072
148243415
431875393
351720004
56525700
589040800
365165900
837048354
153996467
65969073
960323060
597146657
163631460
925651354
251153093
441225666
115772347
552597072
282618075
500393663
423576667
575850863
807789732
628996702
156642083
487058349
17594270
702103155
932298650
646998853
398033007
4596070
892548857
852134286
843705679
420047475
679224704
2634747
841631449
4880045
819694768
481238321
25820936
770950401
385071030
797278999
495565699
307038508
260817993
103211492
650807245
569251977
919364854
892828728
482437008
564997984
857348749
606291078
665730818
315484290
735521676
166511956
461355290
703342223
890845422
575934819
278807662
107942631
51396144
597241050
562158958
622120854
248632858
986522036
684748150
582974333
306320501
368263779
226797357
184441080
567150974
766679406
324288181
184807057
186138805
26955651
580045388
777398418
546853232
80315840
965281825
633120298
382931422
6844422
938301622
646952629
357972718
277856817
806537072
666819275
553697159
928320302
271133722
85167021
119498553
38120183
291490039
953888600
422870600
820823706
246119750
332836704
135330752
636481487
770780617
359980619
439365071
557434757
862680476
199205938
349435611
748977365
896571260
675092052
561473807
701766624
498833593
689611503
749867662
594001242
118714425
931810841
648798867
952995638
395787011
168074670
738251904
837692299
751464797
310435706
61159860
983394378
866231329
930534937
945855199
95416427
409850814
711324668
801805495
525929617
833387577
542954528
177886141
557323464
830773541
327288665
850141448
309829628
40142636
867842238
845111103
62626383
404151470
224125138
567325004
154320339
316682707
261307481
752684525
331412023
416989247
173894343
337425917
942876508
14362824
27501952
30076986
669670003
811098833
726191334
54375081
495067779
766408925
806409970
980858597
917671854
10372629
301629125
238635090
249208811
208429471
157663544
987410330
246407838
861669772
535897061
336721193
877926804
747386594
532355517
286343088
20404777
791090211
298950100
813862354
927741829
549041850
308260215
164401406
823288932
295178942
578175929
76751930
893130497
830176227
5494747
481759948
377055322
857708095
298842138
491276333
591960471
817614472
19411969
341197623
647205621
1213752
769181790
651649165
328485750
934999137
906120728
668484842
274512511
214189632
747589882
518482716
224600102
224984702
860100898
546890573
831971526
727389837
944886224
78301979
752911479
442530131
224798388
424988650
26401496
715439069
175172250
557193775
978932066
133570575
449065420
879211977
62011583
682749930
629666994
289097116
261459504
84671031
540236991
849353519
211654924
863834236
604933616
857316926
483390698
832166125
625631385
402558816
634694672
947553617
293634042
639953678
619128035
444695580
830990633
525212546
928388935
483729184
112063634
391226472
801919891
53934097
294742067
127728597
367368865
838117180
225319510
905514307
584951351
180712886
144991969
707123987
611906820
697510885
231464807
151523606
908457722
683429072
605285754
873063406
755770659
584467287
704020953
428205456
92235468
530195878
726330323
917795396
641165224
75246984
605899465
877564714
914354204
598962622
121423693
949279271
763833648
331957124
355061256
1080134
562577516
991868137
302132333
662745702
541441582
4846672
814878010
169397232
550160292
175992432
441389644
684626303
996919868
66272373
734001310
180809464
995070861
333823081
634442839
719364743
394970039
484192803
79199499
322353944
346368496
86397434
256182912
320446947
650326721
978934495
544849057
337340295
931788585
296175519
805378936
518326920
178843999
833776961
387226715
980856683
402588764
318264242
911401398
39516395
877583232
620153553
857615206
304686790
516942306
276123047
886629709
596095490
216936093
845942148
750516214
420172660
213826122
701266911
880203904
195662232
806582650
604291270
486451620
400448219
586857146
661601910
102499183
229305451
484063095
758916587
883237992
925151018
29368634
701065351
144901613
224431637
442274396
5901730
984760616
837763516
567064156
131986281
282592690
230203917
57995080
316983711
716645739
487201477
931348005
304509802
849086706
648482253
676618255
943792769
615043742
736278247
239103357
179665520
165847663
396363991
670038689
117716307
305285946
299422604
111689725
232818844
187853680
561080357
798726133
542347964
822555940
361630768
996294484
468350425
347685632
753561603
556543864
59251189
321901578
897772
517068695
165297169
229684450
109763391
231883768
132442051
364235749
425193658
505430202
986620055
567201165
741634527
53479883
101579005
129146595
146851076
130433892
683997994
923797961
929929585
527051621
507897858
577082603
180778474
343600420
850049581
444075298
669938879
409050819
21573699
191441040
405602558
399709027
577076179
787739002
823746203
688743174
219088324
16602143
856426225
15346983
676603497
79442988
589993993
285890150
585844540
991160140
946914368
269206213
761192136
807936178
82302840
713362721
295217884
243803397
559366425
536263779
785960060
46363685
112847611
743466610
450463422
137624632
79811062
149185762
889684491
824478023
86737695
668916591
891387762
812696534
99444062
25238480
366652466
569946080
198979556
952302011
306713172
866776157
683738840
454415400
177467451
209070835
485583454
956437949
762285284
93921397
792366999
407946595
844285091
612256028
482800083
264599426
26485323
149916211
382463075
433794025
346701952
32622415
762304966
116298466
158885976
356233985
40421185
138283354
958128943
606767825
703031408
221400113
713996711
152410019
58331334
404315569
471713915
311288715
384609404
230880727
82752931
200310053
169577564
911110332
956043105
282251194
560328954
26254094
366636077
44373916
478322698
10740101
722090642
595085815
748540110
454210298
859288960
844245882
489803484
258115338
791028994
234177352
849023899
935174242
123091270
197518951
209726649
338313405
166439512
680493899
945116517
351031937
39989918
823736203
85088727
19303888
904613726
579645955
686748714
110057627
947030502
288874807
241551199
409886080
484160590
321524278
136773944
477431909
250758957
580517329
434717136
46249686
101646161
347738815
861513023
870330215
352812408
212161125
644134312
944660357
211234025
275713009
6344949
896947842
758695364
403428735
928176512
68352206
921529835
210017247
193453920
716150818
406088729
401303773
670073578
867632080
308571104
491643965
369983730
128649052
557819027
260834843
778751650
190206601
572686933
879848667
247548944
88504764
9045312
640146855
622851663
797318557
115221218
344337129
219507009
413018667
76882988
787840246
982630669
257231253
419110238
321998601
340432439
778344392
432922916
648238976
890740292
207871869
207276918
849488431
803551607
561841352
130780408
168670802
673293101
32950443
779102623
904864581
82232786
453205819
810493191
3350873
615003586
361644657
822722724
731942964
680826546
119840991
282404776
835547824
160062598
763492741
872127369
2197058
98189349
285382057
138353864
681190003
280892966
492281388
810875445
164906928
636032939
901236487
274631539
317961408
325114958
883754694
306541786
516427990
769433207
364308261
86498716
727467346
431170927
732204420
377976853
59425735
790011474
323745347
463137303
764316865
846944171
173440363
760569895
313066699
69782993
645440575
169406371
963783814
554795899
153706863
212196111
632156140
204200449
355992185
652410631
194827196
280628675
916220980
925004583
18965866
337704779
159188348
209566081
148305373
154726717
612175740
805966493
1096716
286863840
830950033
264858466
107309054
345300961
2808621
522926605
249121598
62432524
667561758
747856815
667595081
325730125
609631041
615807487
311535560
775836119
337006963
275711484
771360021
530037069
523071499
451090082
23153189
502162539
534430545
392038357
616596864
173636548
169215248
899924773
126836703
663270163
17691410
297513362
328843800
261664282
574558223
672676238
298117927
564180698
332876304
676475101
428880167
854268201
123590118
103806845
504945369
596642924
186116991
949151065
228004836
245812565
667205613
614498817
229650334
977082679
661003514
212218449
301465195
250730106
364548019
749780330
632166191
252849097
924862165
401205709
261914693
917822374
476582616
832886257
59720020
249179898
700620344
201618771
619032702
754222722
323268287
24032508
524842991
525756269
676100
614830314
406475599
398424622
841525510
676797822
788432641
2427504
202002761
383320128
914912198
231654444
672084840
798070316
561881349
203818650
639820817
798732858
771009841
610527120
825151592
809489255
619213356
289307564
902121760
912346724
1538298
295470430
850839144
20899857
197618053
226181198
737533996
607443513
382812249
265102662
911656802
127103352
19769432
573465569
913617340
62082988
437266550
376340106
374634297
481951700
248821746
466329895
142190376
732019848
555770845
629325027
171956787
276330338
427579273
935786314
82245823
46960978
130353091
820550985
536906224
656905742
578479154
342429370
692746309
77046774
712985372
2994530
629915449
735230652
601091850
163036635
700607876
558976745
686565075
869912036
587366703
921070469
154960984
668530801
289179134
686620159
86975162
978865423
627025504
285961646
151037347
606699406
24433698
564044601
375135850
467296693
981347040
325622140
437635792
6901037
611038070
294786704
418141487
651757233
835931636
941056630
353747810
441118113
954864066
321130640
204386984
113456834
876467872
980010897
170152063
171244184
129626774
294285289
906326646
163491701
163867449
518898707
110072449
401733807
897625012
556870420
477911523
980272815
684941556
498031938
904599912
132660405
664530964
419528336
85186225
286052445
183722135
658931065
962670557
845358651
629876304
669763687
51481738
94775001
818557529
574317388
766029118
207068788
269816604
793933818
745133376
936517100
207259221
311072851
653467001
881687096
517280415
277489611
319634549
578310220
193758332
120744630
660415845
438625025
539639822
430675754
443840579
814176438
316394534
631182223
158299908
874788324
693189463
413088830
826474943
440324305
798686115
143698621
135379204
620183675
771921932
883868907
527977783
816384531
493249310
170338877
182604061
549453991
203551166
689193143
324328709
15610900
532377627
394418418
91229140
380543589
470466440
959903371
980815131
489886733
364937219
325072717
883090454
629397675
895680295
68350442
911561835
466910967
452168124
268294985
215116798
751325395
558871685
254253241
878869791
504294375
600270698
348128234
862461885
990132261
200308447
371603469
174670631
399676576
596197542
267790371
880373321
480877078
668587321
397346983
13842430
276240974
159712205
542647068
339907096
700442373
964454143
354691058
677927909
394906722
479828324
163235402
897936177
274060530
430546434
756169593
786955812
114607498
83785134
675769141
854514499
653303653
157617015
571234243
428817691
969222917
986809902
562700101
235047234
254396237
798077370
96333684
472326911
261765817
177280591
254962637
158358574
353120999
796785487
227032729
254166197
152889902
71554464
237229478
164232705
607991233
609011351
193853550
538703372
768615304
258437803
66007434
901580087
517465639
826489262
355126189
774732725
860949455
361735300
268243964
486520468
267427568
644952618
162817431
648419477
681126746
260628071
773241235
654289528
520270114
253312468
470049368
652183493
949769848
974995757
274583341
130561143
25916861
132444017
962008179
217995965
956738653
662571799
681033856
885944845
828639904
508505643
87224035
374811684
919756472
363593185
309655289
609809950
307695153
333674624
37493454
723243406
702365849
787305466
973865889
341085666
935150696
382923784
270176646
899279717
432918148
598428009
897778181
302359908
370642248
363020452
894854032
733923436
554552204
871196546
33848750
578562360
322729889
268693567
58396317
307571728
354573239
639879863
645339474
755619161
4703047
888705807
489141002
264797696
396630175
294382540
557042855
675924408
545856444
807068213
807074236
384707900
157947768
889575967
117376191
515034474
315211941
817472397
871956892
715871422
761294182
938529269
646497333
804673722
199333592
688143137
416583594
89247501
279181249
876018855
172703321
442929747
797406256
59269150
137998933
19228025
139512520
345097615
668909964
662682181
62878525
979306853
893505324
409536507
19936416
501959389
815438084
49828074
373034477
194943538
372159105
944751463
97539411
866283447
134074379
660214592
12754657
272963136
790810930
606519628
930237792
155908004
831947211
880129148
880367341
666919350
977064426
955737237
16161522
473066766
233737004
159413461
401236044
570107612
433845724
574147291
731160719
197415353
862430136
352574967
149702737
143855371
151792597
580326190
537075037
399978795
533675176
852463127
849163154
688064956
836919506
131277739
583084146
496114930
245540004
135398803
271788628
105500033
492713182
350873612
158545235
935357885
709957264
756140861
366845527
878818946
232690190
352762585
821813468
320029953
780696034
663103218
402286233
168235188
959575635
636276056
872485812
302770154
319174437
493034370
962726560
392334986
712210404
842120324
44968589
813454656
8793702
112244577
694795242
577106452
131342820
349160893
103403984
427664155
276049767
394529744
821112896
76432369
376009025
368796571
489883710
365199413
884218570
267745628
200800685
224394759
851694763
746142900
13004274
477011965
465545351
494940644
424498782
16932381
280589893
640763706
981697355
861224710
851225096
718846279
771084391
281391318
911477531
754934270
189085830
514489164
595792925
703101600
471036036
548270048
623651887
956569613
238043916
712628011
550344770
418268742
468751321
407798754
865958000
34574364
20373110
46934979
12617739
978991169
519979094
522475727
48834097
622949367
190930993
561092101
531822124
719386410
725399899
524913873
512229118
250638431
277760822
420127234
537144757
114973805
401516046
383620517
723956182
63942519
604976197
313721306
977489898
791424776
397942788
518485713
66002485
163382268
486284607
982592187
870530
559571911
836525831
715215323
256296249
973737699
881813986
467361278
848546363
232807014
23069545
22626323
334691521
915120351
452886056
66693750
100941414
547872269
731119160
516535191
180256110
921515636
638496598
795988652
497435514
396232135
236837254
961311389
907254993
154059195
202623292
160711558
628829917
336874225
709357051
381366936
484257833
50072649
682331639
308285283
176885336
43650579
229473064
451296164
431034253
103328053
732195187
130893373
714520496
964849046
798926783
960369353
52065889
977437621
425037852
540418027
489289114
157767948
235801873
359106470
14677611
607128236
775089188
720743422
555540860
300505972
275689043
887587101
114214713
493834573
969230546
929162338
849590332
356555593
380535635
370375539
29723475
589470261
73026578
539004983
903696311
460578323
882639617
369141722
295745104
226047735
459934261
368171629
478623554
545170819
171719864
969231151
749629918
445842245
893926673
227108767
933137496
815493966
236726738
845346182
255342936
553096571
812418602
212009332
691149915
177484549
84197600
817317484
874172699
900807757
128882501
629704061
400519097
312708795
206951889
880426866
522433608
327748514
95781502
623589090
619919007
655412669
645365386
490474567
397805566
112254758
765139286
942675631
353648663
235040108
397961676
272524982
187110649
790619403
669487426
86531385
678796522
285984737
799612081
658612854
26226666
223511302
477784809
454052417
488684628
375932944
844137451
706326019
12194119
815163660
931851460
511624187
288402268
857416465
400595986
361642445
699145245
268967296
64331324
146919940
519151354
125159655
539368994
261605434
433408148
341903739
326686177
121914837
78639235
833954044
444892560
703595733
968299367
728110638
402889977
759271408
703109218
825331982
428819216
497767952
241594026
218206547
773071522
891160518
995165567
127345527
717195893
133108886
591777797
444635264
801104672
884630959
67498951
465548347
31525595
311687838
143739333
359348691
117668713
651852528
320837230
707616492
366827344
961995233
84913849
310907156
600526379
200407173
755005692
129300626
406477244
311411439
708577754
291105535
982904016
718912150
196979513
448756375
965129032
239233947
728250633
1340957
380032305
112940368
774930144
956084814
960666345
539097
830919805
760204936
860108285
89708995
99030559
485315584
517080367
570237723
921574088
973517901
89017718
700175402
471840942
907248118
520214754
616924053
481342465
224858381
178643003
329055060
371857251
954277365
525516837
414666493
657295402
863542590
326895485
29387733
780056152
159579211
597446613
334787574
61028456
388113263
698264057
297773578
495080384
757736876
375570340
360711748
93025198
608689505
316017686
571646205
898922159
73402182
91447382
569807486
610539380
345441845
30835257
953183987
392435155
208667797
709719442
967916777
491993762
850028040
842098912
47681900
629703069
263654368
987744959
444441288
681527972
622280895
513847715
148119237
559585351
177351349
423923789
428655283
641824518
10891662
381910536
381414904
95372675
743618631
410096229
751640169
646699781
315110590
305986018
323952325
65687217
738283444
668047360
97361113
966610756
582695110
814077883
89419606
17803012
596524021
678495461
78644705
151301879
429789184
998224136
53603879
82908965
795275056
178950828
264835855
855454520
321982739
348016382
348709616
211507403
345011168
704507327
815418928
148330577
578034015
756291574
138183772
815307121
294850475
139061043
339781222
726905740
178839212
174473903
201579965
703348672
258886019
549334192
687891212
655723033
69552744
551659813
825007558
126170734
836082812
518229588
59694601
249838181
590495425
110918122
58060198
276119015
70319655
328647131
890219648
293379684
364828602
575391047
598528483
277077402
675482071
458678521
816716965
335215762
433106889
62072157
270491183
146403541
53738701
82468333
477531277
983987524
520963423
690554285
55493962
61081027
458853073
894285453
620702384
664125553
207093874
664720241
222668094
963258210
481112882
910441278
356651400
665964565
640448672
229405352
774581071
569889956
731243737
34182691
394222727
207884275
233085223
866308468
961323826
981019946
261587882
583166551
336570993
912590291
272678453
795843453
962402992
257440720
832112625
65961622
646561580
897198374
911772928
737091925
804255632
434415408
793293324
505977707
97331997
714521900
676995697
49001781
793017993
286987420
247016901
201722740
163862476
360310041
321732284
990354808
44932311
84599540
712899828
469403199
24049387
492591070
835819392
204649130
385550683
761440377
842514772
868922216
695967566
804538544
688728675
614510917
291777825
140103732
711492017
648093675
680735259
78658459
884307611
35429254
274664690
659052812
320814486
516506336
297777491
607163043
531812124
752651781
405753466
615008430
623519280
419080605
914232961
471597209
691004557
630690024
569848191
257424736
711603839
399571637
425430585
551274485
178917975
104199663
235417179
805521002
796308003
61919343
961307432
912713870
756973342
157994602
416915781
52502469
969090116
729446920
526578929
833293759
718613956
946177783
44221681
579728497
123465992
290291669
215501595
86159018
96630064
627990056
381141121
173738309
111004785
807676459
75895510
67165340
388680424
575166482
926855753
164555
514371515
769754968
328878863
268606437
201628101
729485315
207122492
819758464
317720008
52417628
485820638
922728695
922694647
17769843
748926925
781843392
619692002
785347246
369610266
648084633
531412049
516216947
772529756
473951570
884581522
649683171
866808022
611694945
376906778
534413276
72100790
304370174
734600476
348989408
929300794
119770147
80710132
563171911
616238312
219676379
14894576
480706564
697629245
74244782
99874485
343227438
277140606
80305693
536035088
574666072
752705702
193333117
955102568
135090274
513432153
751699173
774712812
122410825
472189087
569509948
822034202
401663867
567446128
321137270
522917591
692599654
534610922
757910070
150552881
476081809
271148181
725855179
940205917
449879010
274380749
472948221
477013294
303026342
190082664
480653347
760674121
32854036
826119571
533383284
132527734
657675262
118954281
70836533
494515824
697068974
253627419
32272339
246799751
153990649
844231798
542433035
174015855
806466585
46457582
708046465
582352069
920077688
311994402
184661013
301096150
412605125
164381873
444505770
204848898
402763271
117256555
831168365
442240743
139703234
363226165
423577112
607668713
898307597
912365399
862256281
967836840
215231073
80524619
615378387
759553701
456305946
7486489
128683758
858806200
172413666
826933824
903002818
129598866
893978097
314198733
358777679
136002174
44033452
746165347
648716914
722385972
805571949
631923685
559137627
963603531
621847683
481102202
101887113
414451803
362291790
240921837
533664135
963561069
190433262
348173716
130527723
161252998
374196847
847315831
947749985
657776724
229860092
202897804
230170952
970464363
271824274
278446748
884410099
80311038
32751806
271578433
255132502
651360033
229977257
805593703
965732880
710331469
135597340
582834900
31624834
783675348
396213831
355106687
910886871
606009076
277910597
6602027
538861375
640046746
272174464
919940367
637769941
732862214
296651406
335573367
481322167
339520323
449261621
244178571
18215402
625101855
488047860
323355625
718071505
287489906
162228502
909846172
749856656
534362612
519252562
398107511
790066454
112933091
52180974
193871482
195251235
279390811
490612220
621640506
792371289
505690080
37493822
763461961
509185530
256375191
607565734
490573862
649358548
94819893
736677965
833169056
647493269
603161659
567756596
465208744
194180065
414465920
270988757
628298509
242600130
35328557
26553107
329177269
94003890
243637139
202050165
394346493
710746861
384552277
3409642
929795593
856437013
444945065
542338883
45580320
114544017
865104274
565952637
124333960
632771780
28653062
372194327
659711155
317370407
653074386
316046608
213169235
968836182
878761044
562787172
233401718
39141606
158813891
224280081
700401863
640667946
63476641
665881574
337541833
903870414
447017982
154977948
757329763
704261251
37495629
389320181
313776075
135005829
297036782
392494115
134723874
496543925
175182576
303145082
615893185
565657069
550495748
859474084
678394027
116069818
818362405
985780376
280072295
125014087
679375701
352501620
914804122
3456745
404552812
456693011
913345629
746353792
382463442
557982929
921220094
105544151
361392653
475319324
23832713
760520637
54893497
239821051
542446689
797202446
473078714
370768851
74251948
275517286
723860627
423880123
813937470
822161234
461665825
603647562
97835513
628265578
10445769
415015720
855098303
964306825
385913956
219625946
856890945
944302158
690483829
258285921
334319404
626245266
708372592
788113278
413275491
902130253
59404712
877260020
986504158
202086949
136217466
924424052
231915267
941875816
474208741
907358384
78408508
308355055
769275659
528747753
719368946
885068449
251062075
676138201
928362094
827281606
820803520
666854089
2625899
786116398
414650207
790206504
617246292
193941961
936856208
368608890
475888621
231572717
676058252
356491234
274466378
393798588
956477829
549061932
223822171
265615060
40986066
156178517
354555934
163516829
748818346
142188393
342488577
360837475
954627760
75548362
603943239
322556920
597542788
959178401
41464478
706147451
591285858
584257548
496174701
210902832
247787393
625852106
426873941
39319255
332881398
394609094
104562580
832161315
757334453
290612493
848595086
664605924
89969086
924934776
2915303
747726066
102142641
279288056
844378058
928203818
198437953
756397280
567014585
217373275
491419584
48210534
645529083
850757240
457887043
388411939
891999354
490448880
781858655
756896630
838395608
39266296
901667028
805001086
296815869
625623407
801719821
232231222
93454191
852122950
669005346
682543040
773211805
837045286
160259832
440294937
486531477
767742964
650977989
304562840
499091162
771126093
55176384
421233417
927875845
711551362
279293764
476566616
694548308
794229778
619914401
853446417
822785186
86251468
372876310
145484546
5662382
84241786
286960315
243341997
924562011
541818304
424347215
974575418
558111794
643417394
178938582
250371271
649851189
424872846
258405565
903132599
813621260
776251711
742616213
300932871
266649950
174527422
974976084
652563900
778144187
534265404
749591834
856685683
672381286
988045491
943399817
356509973
555256902
980518528
533448286
47399606
105708323
799288535
76246483
167640554
613096659
43110697
713005765
488950807
491914725
586421010
408883477
496205647
153089769
904361546
612282901
616016827
659814636
384338252
357034223
383281311
266720902
351284450
434273855
339087508
330526286
987476762
635230838
18174218
475430017
974781414
720243721
78577662
542597503
708839082
225983904
493208642
277842592
694151071
986278761
351986528
969643045
101439807
124280566
4663835
514364439
184497611
72359691
459774998
48015689
586698841
823983460
986512113
325002156
704994747
658174326
775500103
167734365
38962449
210642298
75287238
568518568
43159238
99593848
416776611
309079613
518501761
870658870
432571296
36429810
926145786
324833200
361202546
448126127
761223061
10230256
72622896
641533317
535914048
865503516
805507314
235901657
417814
619269735
777835524
721395532
251332727
744529459
76944066
949828185
220293017
56500683
849088586
381720530
774760226
188546506
391490754
95727601
241477328
714229429
72808880
401462592
996717079
837266285
411764427
250438369
367177432
945546095
441763817
452833608
723090541
789283123
171628678
308296749
801758253
402101525
137523370
29789152
739708334
773273184
277641667
390512158
586954590
512284843
90144145
413975705
864665904
183810370
725470496
755003857
411756308
443038805
737592834
837471274
721479259
285047479
794122890
623216224
974931301
441989590
496611490
604945489
752029873
11687326
618767211
299929825
981815088
958457092
884997234
364903541
844857975
221001451
293296113
357305048
378484256
372453671
756346182
378178312
88896422
28470266
400017277
806882350
741189081
3111344
289268204
554915911
398967561
680808130
28031003
943170420
875158759
857131094
379365285
253544776
638630597
309769661
322867914
884423045
814409316
828634999
86640565
735923663
208045890
162505521
134169816
369696930
269668684
51200192
650079938
18400752
710376147
589056851
412928618
673001286
372381422
199156712
648275913
208365251
905684039
244519524
919070676
490338354
782270371
827089520
278242279
978413390
389122181
82159347
843103727
138391364
701807827
835057785
47517339
831126165
242091044
143295776
229220818
650952247
425953370
309434563
243203067
335023725
17749453
108960261
300272000
476855722
901837826
326572970
383210294
701892395
204061902
218364473
858161117
745742146
758291963
187446857
16402428
424202551
388051227
66131914
18319183
696421987
92192213
326544278
850077967
766617698
549338013
844577386
724216986
426404494
456981121
441902320
717759241
35874170
460976904
730181978
294870354
470165531
431402971
676086232
977838659
270607123
455653318
563875900
700661952
246575524
484731077
146998306
526220798
913075111
337395574
95871270
22132508
361470477
600161901
508703459
867455302
832403927
173451538
663452170
604177747
458509861
648096477
656626687
935182240
900104287
602628359
832528202
627523884
152924722
360071182
488031051
779148863
627442612
340287204
728537084
258439208
382275605
780708244
187605104
79526982
716099278
31268161
354396288
738813087
917230939
335590000
171683110
954577898
590077984
594144902
633136831
865298056
715170793
530223449
892010188
4713789
200215876
949525504
253427522
638972616
953175137
626077835
920048769
575527370
523201807
273643683
891131434
45302986
102745938
952607778
774165434
288590435
166914930
625478328
349139544
819242258
961092954
474567488
869314699
953522410
173210608
296779619
209850688
938793990
140495921
605980905
206295226
388162574
70741685
559990416
368472195
309186548
983785999
424239481
196693090
53435547
158002433
34995994
26467261
502059523
337392577
853521506
371412861
974751996
428549084
2380880
609675487
935362672
336372976
319991995
825403950
300488542
931361295
113249296
356732848
166258120
742866038
873360252
270516289
682980005
413713689
263112035
212288952
529479576
649668238
604981439
441584783
293091163
336325386
404381185
796678447
815570746
456948094
948986129
864252844
862733652
446008299
885082096
102510069
645926521
529599205
240416278
502152545
866000637
416377457
392337318
822709649
182033078
784302656
403046426
266839363
620612895
354033053
968963335
837045574
395204585
154749839
506556323
243354944
922463232
335499776
502911057
46866141
380399706
275443518
275790948
461096053
984689692
983568983
792635760
333970171
92554876
691823887
565531443
624821341
394964905
512095384
360544392
693752788
407523128
530805958
725905663
731087497
910269469
461938317
354011688
359236055
411712923
328948142
628773465
764076568
351386259
752661989
105399864
977653726
343638639
71871778
681752520
231537262
842134162
12354686
718500851
409682301
656019754
881246507
377811055
23882329
431783024
189221490
773428610
484337468
504314898
183737454
490363225
98055377
841450593
100143084
695607574
619751347
434797013
307180353
168773605
861705132
3772425
963776671
319935671
865794935
349337962
447913600
516713827
820424171
70925864
990086891
887956161
729071689
331599278
404754091
325640418
608130362
885476078
368538552
909264015
871788454
451120297
78647231
162805827
274131134
734905251
607916700
564581724
113929984
212700567
741073938
587556372
659354753
346006103
688004848
423801452
778001913
551267335
128091865
396610799
224093298
623812985
529718076
384200286
432685356
773646863
802624601
905214635
652446816
780468560
147429200
773408184
142607067
800486882
699551724
700505159
320649492
312692584
509552577
936216966
422070842
188559857
554506519
108186744
262195789
36763633
192116637
922529059
732189139
2654143
496705258
911696112
500989796
310217258
53896920
924201070
230013874
871070443
121281941
156935124
650435702
324828915
979767420
650662106
928867691
748426790
905555745
546056476
837994658
867875705
35694916
767886560
224810254
703647434
340170646
131478482
377694525
831988167
786153545
443342706
395876812
281578659
142056399
302665822
624611556
574160874
759560330
240505168
277152756
366460829
165400914
861717088
803988872
554791634
431084653
976019256
606422964
289145219
959780336
829520617
655899412
126885985
235951404
896298173
502783427
495730257
105566340
166407886
972956267
847716218
88308685
150205513
200564741
683799433
761302435
533681122
327578967
92288289
621883715
337577074
470693971
986840935
924796839
391908569
781622456
190574474
524545421
216208163
181160654
65173809
563291041
848717597
668978286
861992741
274587614
381624098
708816280
112846446
46409960
98378427
771391312
336769271
225057726
150939163
481621139
222366936
799909318
120905458
233210438
635869254
769214721
368954697
320919244
622499510
713228277
229035110
529804261
631394290
30326301
623171949
826569823
531085119
790081436
847439883
327886652
661636996
658814711
152989916
655670042
387213642
38759169
156357887
585488678
781882378
159641257
864311084
577398967
621836821
235332017
656910526
310991564
917110594
641987207
196145066
246474770
176642277
877064267
902884951
988898896
685683972
349940441
656717980
655732636
75135202
277911477
416326909
435562716
210819077
641427353
864528331
918332082
460546452
944233791
697331941
591839218
299298966
562276607
600697995
538663369
145963503
169356369
951237736
880383222
327985763
133681514
341095653
946192361
63594437
145337094
597178002
578346885
878418940
819850863
2816675
285901097
360045758
25443519
321384139
363394284
972404513
107711075
222604975
921800803
520438481
759777801
80596679
994765480
960544634
665561129
356511662
18815346
208958209
558083414
912794110
506924274
112763904
236794278
369744954
74004169
650881200
723171104
748216898
564497894
977718605
320694250
668535851
543512195
954269755
765662195
111567551
38061690
294973059
658135829
206990069
645030195
973643071
813932430
489154226
204663531
87554745
146802624
505522326
530899658
543143708
317100277
288832237
786466970
875585600
332680366
240757181
272462062
581144384
746799105
556676540
982789875
393999989
889438429
527865559
774309049
820296389
55509155
468383991
841136185
979930441
51116248
15631533
441944023
405161437
477174704
390669353
893922458
467685229
914903435
681360733
382720069
888660122
47890425
73255815
954657775
923832429
722241852
416205929
511179314
772599911
747096242
926322811
983815143
409523718
284164294
397170406
710247391
857347357
491937927
346871013
431608458
276460636
609226842
762752952
535718399
20008628
621308919
813634697
508118111
316379065
511468110
445036929
32132399
381017978
689554267
35871557
206171112
468620327
312160795
58193976
248526922
215059099
434745049
382214158
274161765
173027155
428407105
271588660
637462064
825474751
171234070
376605144
555931757
304295433
241279014
689284888
857083883
530875842
767967814
683574671
169358368
847166083
881449271
823693678
954334912
333633443
317113706
418897360
706660126
831563621
246044534
515911729
659718178
486661441
698239760
542290907
220523434
103468582
484557668
997894924
461819848
430766489
311985685
343657790
153098427
186891483
710568612
887766697
556340742
66849414
24668189
277958205
368208212
531951004
921033301
92874592
911540980
611732234
37187592
55051630
188751511
957566924
603188067
387456463
586546196
220145879
872873944
856014803
457218756
228236532
114108852
948839789
345611236
129098442
644995764
632043615
915941025
909854207
345333852
931055220
525480863
456457863
961479800
636918832
462591108
479328420
542115854
285426071
397906532
880589874
140248235
996192555
326068339
968291776
588374063
255666598
588615105
345847180
270645328
869182094
97764900
283142696
477896230
64583229
674299515
144981687
820954667
124313868
496185444
797151551
791998700
675360134
348703858
32526469
932081924
858569328
40894183
278661870
180707375
619085578
512230650
572926986
87063113
962547054
770377267
585200430
763886374
787999978
119282295
350383322
466535167
654151137
978180430
318847109
827676489
312844123
754692106
443405331
875159948
558692120
429252472
56458097
406313038
141693340
441597715
149706143
106380265
277093448
619602608
909212233
474445262
926428444
828688416
305639714
356762010
2300333
961408708
464854594
668667657
662447638
370142770
24048966
431759746
114449688
991520434
661950600
217476839
73650689
884543563
90670652
603558435
560923499
227381814
986242702
4553981
337755256
928083047
475501144
271574373
339261917
258511798
661630118
388999195
54770351
437638235
164497751
120716018
534983345
917247504
981972462
161207541
61286861
918463191
752070642
402205448
706939907
617044389
702485223
79421525
391600110
902364421
167236205
541513305
897472659
951880373
120884953
848200687
522751204
7695684
249967503
597226483
901818674
639312679
698209859
112286092
211107445
996578914
717623448
350038412
42395714
896003812
368220679
872899723
364521121
44445481
996285819
764055293
850786418
314594315
81242989
880127577
552738998
505896931
713710033
190675906
398356925
584749233
809103899
8441731
764905498
750198546
414575886
156817016
307771464
131868491
171311375
735226353
236391055
629284880
400601551
287709461
976546093
699377861
873947731
135349439
699993899
466722105
532913078
982072011
847495639
940270001
399332096
734170070
364905742
572345606
162485978
643717646
274581284
632610519
859941619
153411466
46331196
125238266
333824668
337764096
662964644
895343506
49506221
364749242
710340619
543595680
897582541
220076217
931372585
136497530
828419275
798402653
528711844
74209645
486565040
906663933
953535363
670008787
857023481
231999534
165505798
280214634
194882959
8675638
503477991
815795779
323733487
449646177
108340922
921919712
231377533
941694958
204039625
102324190
783674917
713679503
310581999
987608458
177012574
226727656
367835503
890516131
260686429
854401269
31370927
601497378
941456460
622327136
995732990
512927704
281797823
876381902
666437308
464869191
4569368
449969404
760360817
48661104
352765071
426341013
421921577
7895717
330232465
648606259
989620171
862163346
330987409
692056349
381192109
459084044
147629037
798612887
782824753
345728910
607059065
138424608
402172939
468898708
468612553
135934454
597176122
41132295
409493134
484133809
176560466
458983906
881995018
8052196
558132730
693513765
165065191
266512400
927042585
479734492
91974791
434290553
489436376
945663620
126462257
38236902
456370264
891641037
963500695
544135687
221381875
694281088
204483258
115911962
240241394
678831926
410108072
920743431
288047887
144687008
651253852
750334471
270447095
280422691
387841866
758890774
348588225
869217488
262187790
711988016
878064064
409545915
659014180
25192930
331577275
692618136
594234990
895344084
83219345
882169237
345498395
990222865
678467658
759895045
14721343
20046079
424533390
846587837
610641536
911230814
19858367
951817682
386917997
177400080
137211919
610010915
133277124
832323790
89950961
777444221
225535063
401715148
663479049
624272746
733867300
279407816
255722516
945996208
584891230
236962541
604579706
160631680
722866860
280806318
61827365
590419078
6765292
144178373
883208219
376690646
694456472
826197243
745428113
147754753
629671370
390990927
898990777
417244621
583411281
527113120
711314778
607175779
849486729
563873412
50533672
537376945
662585527
706692481
351922810
108376346
944015884
558773135
362107800
590002038
611811450
225695912
356444100
219327849
360574890
126963038
677979547
528861672
51053937
821968593
971276879
427241800
331073130
709201755
975868160
627457020
617881044
833701525
691840582
851251312
874753919
103977966
995949520
150049297
102962196
88568502
155537333
348488432
568966445
115998539
412464524
774327294
175022006
511426839
489491138
471796467
474422099
506292447
829225702
569344219
311450046
813336105
625277050
290806340
89019281
961176222
382780902
669124257
280237240
978677775
377460599
453967878
90261953
115018253
312699216
5219945
618546335
386801455
245334489
802603875
610196786
521500808
984340582
793900815
894611574
661766675
19336762
87631050
467453243
618192454
525733576
625357542
756366398
757846098
203524193
943804628
223644621
665403802
319328906
71704112
807098009
122024609
602561205
23194380
249281794
172577848
843751873
180393403
754599067
926730480
624776525
636292851
415699713
221945798
281867353
169159501
548618792
756160373
282050749
681772857
996053928
811226586
481463300
6509518
938119081
86042721
716753003
52165535
93990449
525284917
96699089
96910335
944347104
88249406
563111252
176642981
847381949
355840609
419305887
31273320
823637027
99303641
845544827
133223594
847699242
416971442
185449158
604059905
772193804
572738658
156339611
19652442
296992634
533963648
121721579
418429101
451046319
648599555
676593151
455390052
567937250
201043761
875486346
463010158
924689422
317112489
178473727
515992584
942094844
169164057
649306356
155838848
475682932
542923506
64801891
788391603
778466270
676677673
505862480
292679659
660761012
836733803
137245644
725538591
506629979
881829869
33872909
220437186
362744354
761047074
754562697
41209679
364840866
661913365
791328868
139779667
198087991
945007357
109863620
414709232
144609699
151290161
14517189
930519318
201297498
288523417
309249860
851134491
271616696
364390187
85592005
203633152
951331415
831399426
306612187
704024629
521598651
378286398
825440226
420052559
514756841
110185406
570747191
930766054
339194359
14590578
668698639
872461446
495909589
649835184
191616145
696576262
944015110
512191162
328003339
12071173
349356037
697819496
398042890
765033648
661910952
734051942
312859144
257553172
647647104
616259901
815308798
773150511
565471106
993061436
740455738
409646653
116425973
124793756
497390059
482723774
883755434
559565595
551610483
986414853
668719222
651584978
929428140
70074042
323161782
859155668
897579559
429616265
547583295
773455183
241945713
7323130
38862403
282938097
922555773
826592169
576540395
948870118
818308445
735703788
574624150
557608140
763744946
371231287
659926503
910059115
776601882
108717863
272533295
713408708
195125244
254259708
377472772
4495927
183145278
566747709
738368560
736007813
169564972
671175073
970081634
891256900
800829564
329903848
700565264
549120656
624498537
711667928
252848353
286686513
872496954
245378754
514604322
239872813
347172758
364188343
174943546
986695420
309491256
396239019
289959979
477377854
666906910
646640497
25201749
800280717
110987787
98818755
985156525
10459373
236139825
681332851
409813046
299241668
598699784
90116675
210358824
450163464
292364838
394195882
571086252
21849279
651013511
247448061
188342558
919109512
134564906
233231700
659826713
857386322
173777154
204349189
776293491
152160733
697030936
159075187
993029883
783762725
467808197
500707531
146813058
842997304
3306150
970751776
705603923
687538843
612252760
461148867
56010489
8776184
391825387
702588647
284490526
132440459
432980222
588910918
80972266
583870066
819512092
788504581
754581669
334466916
80868772
451860935
984261916
239593499
932952619
201780781
321463357
97097657
716668349
643787419
435617304
256527657
406095245
525694149
429968443
72713006
91076321
258358310
718100765
628701970
840502964
437098359
139234203
41012483
601634930
732712076
589945570
168453719
352401420
6979319
943895894
968861177
799943143
528774130
862856054
443459931
400150432
292129994
555852093
303960493
574909287
662349092
364558250
861460459
301371573
136492403
195791441
536128714
263717596
496009671
648894771
224953066
591364282
557131144
70571473
655404915
906932148
996956048
28444110
564057351
195791467
592851064
213792946
892515982
611323659
380311979
625419816
283349306
657730437
157853867
631399708
569408445
972936434
111441253
234560273
371607283
750049611
944593509
365032398
389698188
671892156
168843581
847533284
903273690
921207841
544223073
623991751
497804038
198696783
373100515
653763334
221810342
827413431
341997741
471232020
241233075
339369773
439671130
131852364
979293191
643725523
461133473
14687308
820603274
411834646
50913864
87940206
693554804
872602896
591311974
669758748
428935978
235292867
663219644
563493189
525761036
685861190
163535233
168768235
648037375
572220216
549576120
540504948
601541420
151169484
875962731
868497912
460730938
912606348
587926273
48209973
350415057
201511641
633139337
630844794
161387241
533161134
841881403
853467188
482695955
561998006
832766115
82796622
434255114
650964411
96148910
517908121
704086792
770885519
529240237
4312725
279443493
727756548
939767634
513871459
951591349
63745241
308203083
751952924
725273289
244627586
250507450
259082762
107087214
990804019
564819341
730377815
932147941
148262857
285937774
58171908
438361727
948672209
681612386
989334517
188375286
168073715
618881556
678165045
310411651
172893359
682515159
482405470
825060088
674613806
794697612
430350156
190383401
856946550
907370417
412597730
414945395
384870843
696875568
907167329
952949912
138364665
122408812
407285016
85887711
456077392
325306367
201110446
344897054
109012771
670403
312914850
609298040
3880982
898750658
581698315
183492861
626101882
194704008
578576687
186961533
16987163
513586025
462365883
267564544
279078464
785197175
781341745
256856032
253885414
895995880
437623174
432270054
662772434
173248387
217592128
613843823
144869122
794642924
841890073
240662187
858930840
244817624
954242097
216832889
533135351
823279979
454021319
487740140
171967510
712223104
973623467
880592183
585097360
641200362
455196300
303955355
570655116
324406093
718980325
393597921
539501996
495907890
631639368
409718069
730853281
295168251
975501631
118647397
310063904
948245811
756624806
909014416
845639740
673344057
655144773
283507394
564606163
688945345
499459910
800369073
936813715
520242883
763993757
636576918
865612641
250312808
487905246
767346784
961831541
441635040
868481225
795547856
791296943
915024426
502181935
434406118
84304069
881376318
463158477
366292424
526020785
754164376
948608661
119045622
703741344
959918255
49188388
830769903
262717297
272405972
110199077
125193237
846221966
964895198
889035085
757103311
53428904
62119528
77252718
513461350
43888090
876011490
765951807
294112495
443330557
228295032
420802391
975016931
972229791
931099478
670495349
419524209
956700114
915210532
690825237
301305985
795650594
864501433
129824497
638983701
278603072
720131990
476102272
843846917
132120896
882956401
652478711
853452276
747345693
3435496
347663043
335004052
47970201
55033308
171999496
798540666
19549754
873563015
134853499
519540056
160856340
825878937
655769540
32906321
372766573
636227930
54983342
644032399
535740987
506031394
454566786
976209272
767675720
662117494
975130119
363270769
711132455
935726261
476359512
555836023
95130069
66360856
50530077
989600656
508880956
695843708
292088260
304349647
623682519
984127129
344863859
496461820
486082454
154651141
464038928
223304690
363091725
609783126
515007706
545532438
765677250
693188512
738995812
765828679
124549751
508417847
309255677
529504788
96089686
808517612
267931959
76366389
81299955
639145841
848674294
80954276
550542645
673115330
835560356
838861070
505171097
652569676
680803314
329993278
648812613
396052808
572665346
892688572
488678699
824548555
785902423
51308180
849609619
859749121
708311219
349351946
896362343
612821834
61060437
490909883
648813494
140705646
68917463
608944385
111862951
560849761
732967043
192378054
219414839
316091867
855843271
578202954
168833044
550108
983106153
957351113
111429391
435024911
273339538
693078854
42662803
712068276
166674243
511087601
855690678
768208756
529084335
327265819
636382324
123641910
86591211
665764610
151243492
38378627
316873486
221181443
416959271
363984288
129621456
579968583
586871887
865083508
944962157
463457123
320864519
73133190
96716867
209246557
2981900
930885753
809742038
420257857
839248711
357791772
759931266
287658343
833509915
784553847
337937749
972357816
968126190
962058058
574484399
286843909
840988582
391149562
577150232
748553047
426710963
137756282
243805018
231385191
110566102
548900516
844819636
601562382
261245981
185539697
30103371
158276786
355199794
72526148
696088172
220169370
106500485
461925653
416644498
717379552
562143472
280275908
663224359
640558733
568312156
416238478
245660533
869301596
534597076
791283213
805158808
890799817
557423755
309657761
684811553
710315654
393691436
777351329
516826751
405912870
193208211
196170174
971052098
718176715
770667868
360323165
701499918
989109013
964593838
124622681
829819709
405887574
872069980
87507066
22362046
128203358
515616694
586902479
616153883
454081138
770310926
912256780
375177474
609992719
582409446
870694248
7397595
526449934
732113793
905155537
797178301
208530980
584449436
750369054
211126909
472206708
381138274
148122294
58034660
159092737
919819284
862112487
283086712
584447086
699835946
921171164
171964864
204261708
840890892
356849974
150394432
402739972
130401297
877847037
503363048
282906311
514624168
828649417
882894838
934537591
558279454
49190569
802028798
595905038
865855836
781129616
818871965
554288430
889224134
961513237
578175195
710137547
495388321
371370736
152506195
858432588
967956041
542073618
719343150
426369228
377387404
619578503
178939489
931190052
256455199
314914068
481335849
64473708
328937476
368043168
858272110
330632139
947018288
672122406
49373839
176026688
25187839
876048453
514216023
4595075
462270909
444635133
934922695
234994186
762007319
854439162
344607021
24410759
40891501
779917693
882966589
884174776
83992159
196252010
98879754
407920161
717802437
404675496
778719963
771850460
895069855
614610594
219190230
31323608
505737072
584066532
101325094
214127563
245377916
893846780
329413566
392092377
135638465
18040782
925832371
137966871
379488346
663420136
246986817
135002589
415569084
847980761
247689286
462053960
77604072
662556182
4595715
227761635
960035694
501218724
712783178
947586395
715996350
319159921
575802062
506222612
626691383
738840128
760347834
101707169
886778213
748116419
251075009
592003502
577096623
354035357
139012492
52347506
997335181
580649365
375379795
330749265
114786921
877092211
501763630
775397823
150967171
138677656
27172167
25622960
720605536
431818728
763186891
167453501
663387910
381201806
596676430
713850174
394670200
566799651
134981067
862602410
367448487
141082590
451606739
576928964
248412473
141699416
625765397
318767407
508338327
540717840
467035549
939964544
464584414
699094463
833208912
269990952
356745492
378293042
46246959
175037381
560172737
311109227
602467523
640602773
835187849
236655805
460080563
528150485
271341918
831542984
923219609
15952087
639351585
356330492
448091901
872844991
973057797
732285612
192270769
185276358
918760365
624642073
741301928
701160849
421338994
312979178
275731187
155731913
853510764
334956583
896859393
122501880
280739279
743044088
611007811
990864282
751010989
640988823
480839906
370259236
325912759
617313842
374815157
897672101
384831282
854793946
718763720
648775940
535560615
268438219
165367365
375209568
196261219
872646864
8998147
895153760
102646000
503976865
324925907
734465836
254514736
871280177
285898071
714581829
499880875
911409598
737068412
670570534
947489154
681847522
625280188
431543895
507978051
480247477
668442057
417934902
18507153
152953047
929911650
323834132
560988577
706705403
83211942
245856521
535463437
113414644
981800188
425091503
938827460
916407127
53060121
689859135
194654876
694417971
387344834
327676728
474087070
548547293
962682585
162906661
913024358
163406833
194884961
657188824
265954294
617379832
405605062
235342131
901817310
746012194
75300790
587970497
906702959
385359107
26969588
971146068
731359970
643993947
524317569
284618494
219758446
240961075
481738286
991837785
457998949
471393179
122842318
155551692
842552242
618115691
446623573
494890031
280475877
265807424
346462112
280816819
4624715
797185710
233032217
347100123
128810331
160821702
487308435
972474847
80517285
225861635
229618378
444997606
477922803
80565256
664222478
40903794
673469968
619067919
595633872
28079437
497055948
199479965
340161004
876554401
898596386
2447707
305601523
514530037
1204380
430199927
163976731
935110322
813422444
957477836
280019496
236936713
344891814
473726742
808532708
117654447
399860825
44400455
937689980
228832824
61013738
156948977
576866330
857540659
955141812
807926703
767872404
177615107
473148733
816658846
779169804
751288163
511227556
286030529
517739568
812207456
482789505
792477060
260067939
531339588
546444872
23268628
105303086
556453072
938467843
398810975
915104775
246667874
776613535
821227628
116207211
78216208
531977956
860859429
78298016
539015258
124997937
82117733
816692501
599026525
93298422
772742984
488654338
13252160
916434169
885524312
636292566
684313833
738397930
731727138
119459799
438769277
191717689
798671473
566494086
212096900
380701154
668646378
927648417
73918782
262696495
939244951
273973383
697813596
960492227
520714496
588001796
580542612
156669671
788168515
586433116
367109891
798363123
295116591
883902989
172811122
771137718
395345197
547947564
491721640
160557565
526146059
368631276
778405989
607605421
509984302
219770638
919356262
778912577
156559007
371205159
802213339
154186966
301808958
408086953
541575410
998142860
876153348
456455622
936329454
11373491
20507570
312858251
562180969
641735235
805454119
331567061
924146288
482877258
31920483
587492973
723578056
118201941
824641176
349861764
195203325
435918010
870913396
930251184
632156726
654479686
989495619
283022732
403394963
746633218
724746306
702841188
312887000
195658039
784011472
259967690
92524237
924731766
680927918
325682958
836072246
695583108
417928772
683751548
603485086
144707730
288803452
450465275
122718287
467657773
507617979
853681363
776938286
560186849
362029314
972511097
257343357
70170604
457719655
562484002
658327863
430833148
969943373
153316221
568863107
362451086
967459414
186974551
435709678
775349377
157900472
583032150
5128351
714450756
610571567
283322763
436882656
100072454
284401612
105412330
83995465
222605432
198155627
82665570
606835647
308704492
420186411
382334127
193820670
562278257
636515380
461520695
799387855
508856089
396630215
715390065
977750011
405936218
172517822
85971916
649820952
698576630
559364592
273627609
845127615
265758440
529567974
399554273
191900939
800050654
173836234
599015056
594101407
77225020
140472366
399801448
645042588
980099870
661627044
420387459
151838565
420236250
431133362
701482240
103179160
188601475
245657749
910940430
769820127
701650219
593318253
665954202
183137325
208633891
304034267
474671881
255061895
434801492
576479499
348766419
960935591
465368489
404389645
324109207
539526433
239575150
852524660
788360982
380899882
146964772
918198063
968910094
229195722
942943775
169576742
380724323
232134351
172926746
187199332
72375443
559241365
535231430
700968589
836273007
259743660
565276960
154494709
368886453
81096280
190166011
887176742
423616476
259119518
730195594
676387394
930104181
882300912
403761114
218125241
620834925
139800684
179366544
719708413
781676924
867117204
599044288
74169352
699171428
565794398
326206355
762132861
117468710
270172803
512414955
249644525
904191668
101496746
367004862
813145201
852962361
723855799
947741871
109440152
516408468
794178817
222225777
406858166
299002688
150825370
877147966
25985133
263144050
322310623
269268752
343737620
271622284
230842992
528029689
600773615
167205058
931573492
122854429
103894902
662251942
819078679
794295170
933672155
463317214
893955811
703782100
551488593
450153585
666374952
228425711
93328803
134096703
758703199
456790768
189008019
116449902
747258930
414823221
378825241
526683055
760427943
554982717
813519884
434810996
68847510
98147903
622979117
240598083
759556272
850720792
373005325
525066244
729009566
262370938
219441577
90653713
363662089
567573426
743402325
656194427
964727422
246288644
387098969
335418739
288348055
839979019
731637266
670406299
536786539
415170059
694497022
766132404
250487524
113728295
27512980
636048012
660126219
81017541
254763794
737063280
426915405
980691021
495417642
737952816
701325457
250965884
242910200
925809503
929967992
727964860
439141160
973024455
668785820
374207686
778402430
830104622
759467761
653447500
424829916
456759405
46194243
757261423
272390539
307724147
443520922
821623451
821052212
598226838
946423840
881390343
661518436
761017809
469173498
166740494
637211105
88138098
90936557
881817274
520868525
916387204
762374768
291434832
646952649
443278129
150034894
845619895
88229153
94140574
89034707
289927055
339992646
196625494
274738901
695855145
905154405
392584388
652010436
97166959
710464223
975327822
343428967
215774581
771273721
208528115
755273293
613026370
18181397
248000148
320138056
681827883
711294524
801922662
505384794
382526572
453279825
422898178
254017893
390674767
918908950
836065283
631648477
96429577
18275470
820680896
17764643
170875531
316020624
16049779
55680715
569077519
803949326
805064754
145929817
159765646
832245656
334249347
79967579
884585335
960319452
618947784
67465676
914684379
423787201
306422130
60924237
400352430
625055794
553919967
266290871
211699400
114039812
719771835
866441785
768610028
313819308
306972463
190751663
370102125
678660866
557906074
903461048
70130572
545469732
412925596
206684377
517233778
773292674
738095241
812441109
144291791
68697354
419340029
954765683
992671720
581166244
664612222
327666130
931497363
582810221
833152649
452971818
522341494
851692186
233418568
490804340
451940862
190559459
488406599
627638616
219989978
483859980
862294038
76844624
492437816
546295632
359934725
990584792
76774290
277534899
829781335
800256746
863953210
943899871
491460107
84902494
777447701
504341937
683722860
552953375
444499906
68704698
79521620
750155533
332400913
85143381
824501569
587616240
310097508
353696590
407653306
196695256
864311243
736555013
145333672
297173672
273832885
155325271
934581777
156762553
463196878
45107366
801379115
52005446
452158010
99859373
709954342
248490836
243951673
698129126
720919392
717531773
963592650
804453526
493664051
377735799
504198108
951107317
294093865
15917352
600279059
87119190
148449338
191158965
231016867
731231285
589003063
622950647
804157106
867254973
221050596
817916136
316708126
881197479
917538927
766104291
916783338
740485601
139693453
791448982
298715682
868650171
132156862
478824892
735966018
491288374
83140845
800078483
905098444
472604086
973002287
80427699
495673034
114992220
398582787
952058728
691849650
40164258
235983506
152895660
704944561
340684006
783612503
114901756
131066184
322781156
90894108
723694355
227963372
527639457
558639503
35059150
476341196
441663294
244670934
349117295
194148354
843650532
441386253
683308331
932523330
412870393
864757363
835895712
313387598
196354682
799630621
555632219
951288213
227880183
217243156
960432350
861907443
347079865
226348589
851527987
556812404
473818771
781891112
842273985
310172197
192553738
388076693
13140073
683533014
508652167
426079599
443286873
680305248
736751825
824912153
582029119
814231151
70242579
419069096
401791500
740872966
151831991
537750634
130020279
804866733
428771649
883269253
832103448
396913833
49428905
943573528
553480117
405786673
411129458
423444157
233923805
454757464
385469219
305936217
472470145
833258121
982272168
444326594
261633092
757583130
21887181
400594671
729286347
97335110
360458353
247477492
91031389
828843870
88064890
908154272
438590241
526641749
921273820
841048388
928241812
125231979
149737060
665874519
687591334
842028170
301779538
269889508
14303402
228871347
518799022
341516417
9226438
616351454
56857117
133432664
122810882
427347446
320406527
651536816
333380951
287008379
262991020
296898676
597860164
4493662
577165657
614491600
861772119
833897817
930005089
454479523
245589288
464784910
8987324
348839891
93784515
611872035
292239545
456753848
327530450
40524651
252131038
843738574
691240763
903871293
513330468
898197618
158019326
309078967
527337551
153098695
849546581
412177239
243748186
510489839
608493407
188258551
422587561
218151508
834622278
438863885
681043895
912144146
945670765
454911366
743083382
492258136
429380103
199510006
228733512
164486017
579000764
665154720
461867752
460480360
548874518
164373844
495990434
652744325
794989293
367202526
367357585
96910156
739866408
103523361
633163101
345154245
452431662
844026013
305461311
324287056
45278206
962523825
288922253
256098649
905833087
977775610
35497146
405117721
362459305
798809219
667608860
726387807
517844868
816908765
546965425
528362355
246982384
177880612
591831598
443483210
700730257
469778537
57931698
834270401
652305933
816052603
651508077
320313134
897794757
654797490
443436569
311932351
869132457
205099371
769183165
415863878
192234780
542377499
148014437
219891453
222155341
212333859
732377534
724923749
346542413
109789466
731496339
205612014
409215950
598708410
428620912
459933379
618405096
735951041
721211483
593745284
585037239
985003175
275793154
536266949
867311042
439571424
335274499
940380273
11849851
921489539
309918264
812558926
344917109
218315642
281478022
263847363
529600850
467435003
901886934
712546281
586356433
130482534
870631326
203742540
729265884
490852252
807893383
847938291
552399143
415173201
479302249
332903955
784734333
237794334
761325887
635015389
96632356
99983473
477679779
139627444
393091429
207633281
346229281
255314967
80147742
426845784
895152299
285660660
740314294
163430011
954844714
309860597
263704728
725962726
48862289
299210466
333923031
204421967
584628877
73665306
299746368
492586635
869951109
883440277
471963555
905701196
476290621
904885708
679060016
618904931
240324966
438208554
334237867
527849902
483568397
788004223
857091022
743716022
611885155
18531156
249289927
241811241
664249596
208727762
764072317
731471441
850995823
953291340
337062572
614363925
879118334
949623459
84930200
941278691
497468505
643975233
93081957
641051423
123340227
370269504
592261891
288725035
414869398
696479739
11820681
292614099
111925622
76597699
298471377
491613941
84791428
41818288
23569822
42583039
789824273
750437599
515715551
897000413
868571820
401301269
395960621
988152306
135129095
717565427
179255246
988436559
777570478
861798101
626493407
751564126
755151788
606035071
330570099
44544002
801681626
294842709
283057845
22264228
848675926
194750977
46275129
958095851
806494831
554787445
277484872
528150799
883178429
547513864
97027777
849985852
412645368
797190771
314542291
76663612
243745994
311437350
823622759
887828224
344409784
88590049
543248962
205862654
600322356
863225483
989536516
267830000
284700969
187241931
489150722
400772579
932980826
326939564
362689435
706584069
718291164
865610379
45255381
546028218
797990930
149088534
725564607
807952984
964080233
551732599
707375341
929100094
970381481
272541651
749722202
447026283
785076372
364262793
30117281
756838766
935218548
127348336
349642736
507743355
385856066
877486006
758586710
353166890
252458393
117319600
706759331
443086249
23326360
275885467
183215830
448493019
709771357
115130863
567785834
919626029
452827422
39270248
310564129
351749899
2429344
939470826
631143633
879135250
815387519
700129932
194608954
977616915
331783584
278371810
270298898
308078684
308158489
315608604
254674366
831764920
911140186
327019125
744493932
627908495
733748670
651293145
99017470
353047437
935750935
210734038
58974003
669539231
988291365
326156012
530412523
185464153
406114501
48153150
278583342
908366107
304142940
293022286
406318341
206391276
901647348
602453332
751895158
911358642
589741461
851756663
889182692
947818752
725609542
293871044
75157605
369573558
604494025
414024555
178976108
160740630
190329659
997203639
356013744
918147182
643249997
323538583
604759153
745178878
905101990
365842827
734002754
315203055
890631280
504905820
103750378
926989813
231188278
293098877
8202150
541595928
663160143
270665997
406616398
240588043
387285470
816092780
96188263
254411324
482615674
392716479
421663077
37136584
367322279
944333649
632482626
425439664
354617789
731510704
112660586
553589644
597897220
250346435
903220479
383089888
914118799
125434007
453849537
963691299
172156916
909355891
147743657
296918528
619931429
926715743
96905231
435758382
721982125
44677758
850179456
974768220
945012892
258052169
781709570
777078942
76227354
419561065
85170221
567538
53394117
81316905
925860317
641274641
408796737
717986221
469761155
108438219
273954015
413501121
705361549
346109061
453862802
629564657
949469403
459074073
952779323
861881991
310234868
115367712
790770102
533907505
359065722
370258021
520148742
492040879
529822128
663811738
811962262
762237338
660296904
304795974
211704069
347201566
245642331
393062159
590283953
55195839
845734995
359667854
651581543
7444710
110798685
747871097
902726981
547470097
919707991
869212940
735128112
528073678
447388778
856824244
843839978
723671024
589834759
543217631
498959987
436392484
135433924
761893588
744198688
342328972
110419644
404646564
328968247
709974621
349343827
686896924
725058482
190806693
478761587
41178632
831282060
756046348
382568129
725631236
15584013
918556987
813275849
956274314
517733602
7754069
839129226
390823289
225431588
545664419
32348131
676791608
777512661
135786426
996143979
995071078
36387515
855244631
385579929
761289267
327996534
432235367
843257265
908760723
605211257
271451786
647269614
728026656
196671660
483271228
215103667
891016491
343305664
223660419
54142810
354499233
771162095
48072889
369379526
624194775
618186963
261463621
842767455
286095976
243941069
208965932
816213437
782185354
636979627
921327692
136594956
79128539
826665813
179730187
386632972
736278488
52261605
838594846
140476419
383894427
212501695
360483250
862890844
791143142
951111867
941940077
67270951
982970643
125791521
723439071
331692465
440899723
223198497
421207924
683591146
528836253
944356848
486721782
488514816
904264547
68545510
470995461
947181700
797397451
519932649
921021699
359417133
878146702
578487064
677112700
659372973
919147172
355595844
112008862
891549898
681338392
423421023
662891931
198871356
136908803
362447276
147827362
140740896
257840775
826843875
543809821
155336602
263510122
494405168
483621084
875467430
166710463
73749477
617005364
464777055
860885984
535363976
914816198
747231653
438683003
817846522
560303314
259141184
290862852
806174678
734622530
366792945
207114411
751734254
826558986
729250886
803780183
175504545
856615261
828998849
232614087
627270330
983233972
893539901
706468117
763749152
315267524
6896067
15512880
928946163
239253336
933132944
97416460
897393151
691882354
325429618
785700029
324314374
995765785
657047666
715391546
663656177
488472226
901320695
997657820
254907959
214577249
150254483
598983816
96122510
93595627
698818098
360863354
838663176
242561685
619438071
784344593
31230525
528727466
70080425
950002081
748494426
422979629
765502165
546896566
5885123
634900983
101049158
136540825
88391430
786488656
303227229
971562293
441666052
656420008
825164454
221702646
577646197
969071536
322097155
881959780
668271889
740922980
932953363
146786546
415786863
882191146
692104724
302975139
77813904
743682396
188451308
889180905
161634526
312384665
695235626
452908378
282571056
382162346
990881894
172890834
877513861
782420439
710862932
870283406
26291602
304860332
340656438
584248432
830998697
659546033
191433850
981650253
208331612
977515171
338491862
893535246
542909960
639400050
303256817
85465300
321468530
307149077
516522244
299201968
606920681
612535972
63193035
344823539
952483452
475186815
911106451
328683417
138602004
262690902
823198626
653225025
554738121
171986173
406040529
271820554
650950788
747127788
288353359
626331761
460619521
723127150
599399097
373070757
695507349
105740817
231455618
784480163
246747268
323695546
622734852
68999165
317702278
825855536
517574327
789471978
906118492
40593619
211260950
431073957
908608766
207324475
433667464
789051876
578260648
174833855
459098308
709423568
229210539
117623626
375014355
571601505
574338268
658722511
969459529
453811042
844238627
769982501
846989366
575715560
746469940
799684420
553683301
948340613
71792511
179703554
74225195
463434358
784552590
246919877
625464479
606175661
570400473
935206166
586320662
54292556
924845493
635207502
750171099
793365303
257716394
232576411
731487915
872050744
252351269
414632590
543092413
593563957
272919871
271196364
105522764
251438999
487353101
770565787
286405956
274741439
920030182
250924845
505317849
804069808
470743502
200114661
160388473
314123425
115039230
574756896
266720899
79307579
404706194
120843474
992984268
336811885
967582994
777444040
604402756
92851220
518414567
340882999
882999981
758666717
866595371
561842229
988526581
691203439
883970197
417769898
778964579
285459216
551094670
107508040
609806397
741118610
807303903
441189394
315939430
171139627
579086082
920415925
446123288
666751800
733003804
26213892
557611094
466469765
82114820
454015572
295702128
217403488
655549965
25125688
43111575
635297549
315189607
536171742
994913654
780426133
449098435
606036152
895174557
297303819
3215041
494951789
201020141
364899924
146735230
711349167
230910622
311480061
227376880
545640135
311824418
795247512
366333028
605333017
382347576
365352635
744834950
738079688
205620769
778550733
760928417
561613334
161237702
997323258
213587639
591110382
554876266
443620028
550555591
83785094
117042652
737315419
927952459
965175730
742493564
872566735
336416557
296366381
514415918
89941766
149097158
487314634
524612692
519617401
636523977
89428545
168626
878318301
640361015
951755124
398619503
829945315
276081680
838410480
852853469
165771086
256947168
357221802
626186318
282370065
958848103
582470090
18887875
750070272
851726795
719246010
511360882
693169389
589871907
819659158
300841442
38342034
718912838
114615479
710419123
882432661
902450810
826567931
515433179
16723912
161161166
220216801
789532093
428429305
874551801
254040884
500958716
255746092
734406568
974296030
46944105
939983926
444656439
603462559
629521033
602742025
956204801
203363913
367466757
665716241
230368294
184771223
419705478
678351097
798572954
593827003
676727230
174918035
644031374
356091860
965886082
285017955
374001868
859158106
295811187
246472409
307763777
835429972
970718195
808881844
729257550
70575907
673886213
691803178
177778545
802135511
869312027
906270930
85211092
601882526
784230339
863169089
582857824
988832309
112610095
480395135
505296317
620936260
435823038
307067442
462059342
862373603
57207350
954882880
791241871
643131103
68271481
26328119
458265860
808084889
223239661
141188617
655302254
174742358
273603528
128742457
725713458
649966756
739935157
314431176
395332399
925623827
936928995
368367100
27522944
18886799
603408619
820504964
305777383
342188174
403125352
48119610
718265810
837028094
565531523
813004034
87574407
668179937
814633889
811150921
167825045
578919299
296394788
751428181
764591202
100544620
485960445
191934514
836867431
22776604
627682150
379046812
297806370
174439739
421545047
580098932
436922710
677473997
627449204
107414337
863474299
582372464
20551743
686085520
231919720
472440133
31144995
31232205
676396236
287879276
125775858
588766415
602298176
435551867
690889926
543846180
222508466
920674295
346374627
580861221
891428742
71017471
916525879
744199903
404011046
173028085
59511668
88436210
339576417
851338392
775957327
478239167
779984048
939438767
260992653
234321287
916067329
519750985
370672858
2327518
204219400
147045799
698399357
213980320
792887360
150269703
597987279
354598233
384394361
637241947
360108570
922219917
186646462
49767178
36366169
886686185
595718055
762663581
18674348
133182376
527556623
133092218
360347617
73186080
986326280
283859776
80825807
152542032
815940975
249305050
153499369
526272582
782695569
82118768
367920923
55962679
687073320
295783831
922709783
635446397
838439842
668378869
35223691
272648441
600900998
590684491
473332128
222986214
246491760
721310380
206220335
545441685
346675265
909924067
539942837
629256968
259835726
314571503
646881358
349427174
385989886
929468875
804094108
23206602
398969146
839144897
26633742
589685872
401789059
774205916
297098853
421781097
867442767
65408318
395405566
160541663
177815596
773916315
256533195
626718467
686577068
779336831
68054740
40650456
932062204
950168357
33974326
637256997
792971917
370980994
155230159
149431331
312040204
115103886
605757719
676803772
691083189
475813901
652730291
435726516
419059888
659579768
635974493
263538991
191537095
727011491
447597203
36931275
66688121
753482998
657895728
152966769
208882318
240795585
992355358
757525831
125414161
461889850
261553114
694367409
106624445
562494763
942659649
101898306
657057635
11352411
953948837
339930431
374356650
327518623
794662197
135592150
29453442
950312829
612646573
793836492
668063268
752584116
616087782
117324691
358470223
460101410
149682530
531395279
970656861
43749346
726000881
678326059
476900377
817084488
974930196
924688258
531481377
318077576
121924915
802985800
750388860
133107330
532955426
976708912
658529008
284536521
877006271
709982134
330718943
605817629
68930001
389666453
948701548
794783992
442644786
909875926
397466353
771961901
947021859
240559267
732774841
65651211
156582460
699005666
129496838
794572891
845231343
913996014
982756770
203783075
511312565
201539392
146766257
53975337
614599873
178604491
543178381
156907678
237902979
367785690
235766375
985175239
331578482
141795098
86501409
589051179
470568783
707007267
322325398
152694008
441955915
617764306
409941348
703917799
537448508
262473252
371240324
424136704
322872789
133986772
728050192
629550476
61001369
25319845
906167110
610259838
877614741
555869898
462433778
21775550
432770641
180594366
235703478
155636379
14855459
270063952
318223865
988299686
377602624
422751619
371058408
234696737
523907143
627580673
403946244
681295118
968804232
7057566
779551750
2210011
371357728
447541766
279602370
948461796
634220491
526983119
110838945
296055300
675077188
583642600
11582050
513213381
301307869
270461233
905954389
507214301
8500791
315941390
851284215
793620739
535098720
367522121
337435269
538831372
215478878
527460699
397480629
485558877
141391762
718942071
170321380
151898353
386902859
359759781
453351472
256385736
66883969
409016626
650887415
634017797
771427078
713988445
513213333
965360006
910604693
727792102
127885129
537587836
256514968
356315085
478539711
649920126
55851139
375184589
402080622
630919300
124419750
752866454
905845255
169283548
463776801
250653193
153562386
224150292
299793083
689935811
436513284
643433361
120383060
145330329
979542426
644650796
850056286
627815166
287061864
641555775
434656020
439698023
614359972
836910807
721609414
315161012
156195929
700836900
63138175
354252687
710408717
649356699
915298248
345781626
869673764
363773762
163649374
782113870
656026046
431675097
322609133
266135036
128743724
152647883
191343839
245437744
440793898
354407371
668913030
205070641
406827720
500114993
931911854
114941065
912825542
501147164
874323157
387242426
675311366
51456117
769034561
564732949
867519245
917612119
889325797
810332580
243050280
72386068
657754493
176650549
566980641
595532539
722873586
860693397
789676451
356893606
840277847
621941145
110333032
88738069
27348956
714073106
948671736
128594131
818875779
610320985
276860085
823856531
541241841
48950214
858760206
815009584
620644753
850246967
671296238
252498880
546440817
650679976
535574284
147876634
663050566
931316556
909279782
11133078
263272170
119120546
170174055
964600830
760653812
51783215
417989384
287208021
988083462
324624169
356040578
693086839
745037307
716265676
430813582
633446072
907800825
845000791
851519165
43876658
545282898
173925704
439657053
577854576
440152263
287778776
363554958
225726810
912032292
116997492
924324268
443050679
194801080
653558567
605299426
989635468
619182372
94278710
239694819
943691471
36742355
974884669
997332823
608036091
212334900
660823742
105380613
648116867
108780197
161166904
492045665
372633677
524279179
188656834
389975700
888002619
736865564
645307886
372783803
898866141
257126458
16749246
574288971
997834079
174249630
664425356
969187032
314128447
141805956
354058349
945202600
736087473
899494288
22822773
222657470
401861196
159135438
318050250
952019589
699470644
536414938
1195362
176294334
13801819
612991991
584108552
74955325
39465592
349986037
618421212
498068063
61560819
418061324
734726713
747444462
275574390
949189790
260181471
746200428
368665558
645782769
736787314
593219494
701341385
769996034
688374534
378817932
711914446
955284512
559048899
182959528
83330482
817302183
717220698
329861357
258552210
107700315
244623536
770279304
216529465
104236019
983587579
946502102
611702270
251408846
430247051
69837962
573221605
147147935
455895894
95568216
83807150
95213685
702762495
612543275
565346596
625217415
489249807
514927694
689515048
826084845
62842196
501593365
585679898
148067814
191725092
413706743
667959630
381998927
200338265
220552042
962313696
270403585
484715328
511642537
92787427
131103800
421648381
642430773
179565815
86101914
129947894
563629503
343722314
834020832
576728722
326661525
974180088
621921411
863587975
174465638
352732016
571181240
268711099
234556960
242003062
440479371
33105409
302462565
838530929
200498126
248446876
928310415
876509841
681412843
319956204
224088501
967351453
385159749
532034219
364864029
523216973
485935290
874679202
468614572
836864601
465924074
588692993
919774815
373975035
868348265
590899858
494219543
549233176
629976775
193159091
926887811
87218982
183375531
232966332
587398431
367509914
430492268
790829309
562202239
894408982
249665015
629188815
111297797
547890078
844890912
482056619
637852837
791970554
921266502
8596912
603813857
67589279
555477401
468238477
951452830
418916275
102250582
877027182
854060315
164532961
750859249
163696223
327437388
820350552
701431395
875352218
400283532
88183161
242901664
735457906
450966680
749617029
476047189
167125383
195156419
473671911
22514129
628358203
371100481
15438805
503504311
60505773
303757662
384927845
287024435
470277779
75770741
671920892
724816869
146614997
135278323
751824310
493414335
447070973
188472204
695639003
625059990
46597248
722067857
856016170
795035064
739369803
381522249
827298340
676983724
606611625
7734026
912482961
364360513
867689967
341225444
620187972
301506991
309178933
651234228
87036762
932804274
348718658
67719037
816668275
688725933
758418990
660254583
12607628
940754095
268042251
83352054
100698713
88293817
916723944
217441740
239517270
469682999
825704085
856517277
737862173
145228727
644383045
154485644
529965697
182468553
251761496
703819877
479334674
364666815
561585224
906807655
101279924
649641658
339812348
113208915
122376844
851048989
466780792
397734214
973912179
816782796
412028169
32905697
863615858
641599599
11909359
444675793
428394592
357238434
446672560
350900846
234936527
633824770
118883372
197048712
974718386
306122633
666709883
743416170
824095189
191981075
566507910
156586301
2194846
754137387
524325280
767227280
586914912
805610638
524099843
819726023
813635475
37350863
259901509
63809771
31637059
766552376
261354102
61101080
513209262
975749731
138363229
355014115
482160995
582595072
14217035
34157188
107859786
776113871
917008163
987288994
119928705
624497688
606174611
903603636
716501090
887480284
424381849
245917555
451987485
290740284
131302422
324599136
37637364
830098307
958458760
847794324
314404285
343661805
795064909
678937656
506633215
735422612
169388160
295237026
83185015
859123863
838063327
660394897
627900058
207395123
579682677
690875453
963980062
923966054
890098846
537975450
562007564
583201897
351285245
730350119
312289207
556209933
433044388
440248895
308862574
623258218
389945639
590004698
200404536
49329304
394097424
854503363
229117452
26450300
865574285
173579679
968009306
292012802
479364250
845998904
138072719
237951120
573421095
685687837
24546477
768531748
30272437
411655203
686569075
844842477
396389347
324731999
528998103
121526436
247681876
383296104
61558033
264110547
274767891
943512268
258791941
223577108
487850447
26549970
753192697
270388831
794958723
539576281
847328216
566747884
224861938
627148776
86840913
860611403
346325230
497827622
140818444
272403420
252661494
172364017
209871602
12958964
279613270
859871515
351399549
541715809
333715617
875142554
832673032
274502709
354703937
828648265
105642868
228337311
45577335
584242127
820707428
860264367
15606511
468022432
395164445
448577995
191617403
260268524
449666589
61321251
254117751
712225741
956598780
87871252
903971427
288351882
190463140
877085092
906019805
603857415
683094323
774193317
359367578
993578778
59681350
62633211
593598837
190318297
989667795
223461824
944749921
422934011
925179877
757053547
669665689
29344524
611853183
492917845
574497707
710421268
322237720
273146690
858342173
356429372
383696147
891776498
532494844
867027929
908990627
220636797
571510630
933448728
158760234
306449899
884665763
538719721
183641893
453865643
33609191
884479486
229803512
339763051
96093113
61989664
67504870
628085827
847979256
567487946
697723403
477019547
951966003
39352589
545349022
905150484
957462381
883499372
65770683
270742115
540933204
284963625
316853484
631204478
382909185
809999650
913710410
282898761
658173952
484488539
631718762
666902513
270039680
823000359
115520180
119292602
830279153
268487843
996805878
140838597
26099696
61543717
846299231
294599478
280019570
726601694
235644575
202530107
884619685
333271017
421196378
23060353
385621576
975104376
550729517
448748317
46901962
19387631
69771307
965634265
443476315
454497342
857384628
465370012
735657025
444094433
806898956
303115599
910994356
344052506
436069056
253267340
104105848
461776821
568876188
937052469
298350161
313455041
604951911
870497089
445113302
761271659
994989050
147290480
408775170
534223688
821147757
543684767
432287835
846538379
279998573
961664137
633045663
834964394
906273140
752148363
803894542
38465348
581207412
449637883
3137105
365817108
83646194
605373703
368371469
921945670
687180115
608732159
212880946
16407191
541213662
840697554
639600420
104404983
19394548
155958646
965045810
845542951
540488746
719285206
984983181
564348728
722803462
537992921
422258125
83715203
462754924
349207786
943062873
827562778
471695435
59610188
518679255
145611721
374361272
124817994
675050247
823531015
757179419
997874565
284371237
280665350
97996076
378350856
9971070
856479863
902486728
197497698
793398897
217944824
614409037
286585085
571474303
979054404
252957523
38580619
459143844
32297022
71890220
554849301
422031555
173014339
781077411
89439018
646655550
313001953
937220781
693031982
436636752
69354783
848668530
73558245
938027908
902191968
806531502
436828274
912458289
594095528
734431187
299550852
858868879
623918898
772718413
229447523
910499127
899275766
557500260
447404311
727688269
510850766
536167178
350221202
661436453
43378119
292552095
150155110
988519072
617677620
152767813
501143544
296766799
220054213
958638874
453480147
586124726
370231538
732239994
395515372
628072934
174155905
899160261
83832263
449982817
437661584
894513011
499244881
369756795
393806491
923090089
989579622
420418943
125483422
271187650
196842848
369886028
38813714
319460039
524328713
252386303
293147781
881847357
734692690
331674416
400996252
45349042
230271482
474436517
859235838
194788190
959722731
530287661
781102463
643068119
224115807
477424137
120271669
47718821
306237008
722287937
331609310
211351198
497806263
60518485
475293413
422628205
130820716
5760571
198393354
622500123
360271481
437501905
897337083
288323210
644866899
918829657
687726700
442512710
462735509
145683656
632509884
405874441
278874278
138515074
885689812
901239286
466078448
660085619
405402595
214784619
101196857
815415274
776584817
491675976
678354322
570919944
668381663
1627796
59318868
127158733
585241134
463000940
359887186
960659095
805470161
660611972
297193566
438868661
541507212
366176887
398554842
900338661
555073851
721164873
793091154
27118856
336452594
83499830
291976477
662784820
760778864
995668061
72979436
333408506
80733079
623428476
827731419
626618456
94312567
493587000
122783206
691269969
246789836
965603518
739924568
267236019
539897719
392496516
66519386
352182029
974080013
327065877
292858809
880164798
623877705
489020036
752563159
357671688
387152706
208954471
995609671
529963591
136272094
530198379
297478857
608646580
607864631
544830737
403321706
31167121
263423548
846178874
455477079
756479790
506163278
819872362
565005470
664061654
341667697
403203369
459703700
229858694
716833036
781961658
262953483
687528090
857453380
836404894
402499106
29759040
179832189
749433869
800324834
114930963
227131235
656134492
269806442
404271545
471588997
444441100
996989866
737861178
821930503
149741315
36370830
136532915
164917362
321516601
130088894
932012919
9701159
499645482
483214928
1150540
486097306
48360717
663268542
826832396
433052540
667883604
137474310
847965801
268105799
904988348
389883143
295801737
935526995
511558627
187894954
475803717
253138179
951624812
143129065
168958857
789199893
863888947
876638944
726538518
490736604
893159294
190393814
802767789
985252543
579851953
288564299
422009117
323107208
516514543
217874705
342655763
58269998
393891660
408017235
771148671
940952127
845933925
326587030
321965061
749578743
492845040
533283877
143264583
785521948
517939145
651176331
799751952
371219648
186958265
804268396
559977522
528332967
798179944
604125674
354182059
305388540
360567460
335479923
346434564
692620005
765554015
311535224
508472238
571773489
588157212
227537383
184933393
942219416
156376653
811157620
435853920
172547787
756609432
540845613
642565401
471491081
534976327
870234003
477169151
872658044
549688087
600320701
926601059
972216852
535581653
866694923
378602217
19408467
366243546
827684050
822062938
386540935
614641185
2468488
575121785
869853569
33186749
912295402
186802746
311518035
95600662
217998220
665844528
79348246
28561097
646784886
243651841
959355263
339808729
791690730
714717482
708301190
238304621
105000734
529110518
761470165
62287684
252815709
962978493
491222695
262413777
741778449
925721203
866755700
456079480
363470579
903288103
4890005
796151413
459300506
73829788
799726269
409779657
686609217
752459493
696478023
915727829
740275208
514560245
222050152
256192157
530955493
763151198
726326256
890420422
964389686
190861186
299880096
800127512
674626933
272836595
581465357
466558060
649386603
94358696
42250230
743230636
663455688
110679573
201581746
121266779
617658799
879800436
560570821
920250509
655321198
785406760
909060045
740383118
996653807
82679784
187877818
707420990
80328386
426544799
444767497
957223270
933808618
373662051
591861955
941081507
650142064
777319390
142185066
638389594
462024030
985802076
719693969
262210992
733346189
217711276
401787441
397622837
6832837
481051696
430748292
506737961
429615682
472604147
812176274
247505145
977607814
761940220
559348559
20438391
278568824
145982631
219625703
51405990
960381420
859696965
848125859
673623778
468151175
75791011
751255791
890307132
293589999
89076425
705776524
496449715
406457488
394880291
642813902
437925326
795855588
692538653
916723770
407609920
636709338
994949363
488695293
94973778
181766497
289269747
772364144
668864002
431858387
880633442
972724700
107589612
759594649
127276258
435262847
540964322
472153755
703194888
340321735
713259938
363522691
526981253
797683914
263997305
438765971
408943783
432617056
185459960
841147852
811432556
493158222
106328570
41320905
774511820
213213484
266230067
198830881
223894537
345062947
221806128
605041857
457678735
250851329
860952171
888901363
209508667
312001498
871446339
687845829
449651174
332295770
219077207
312305982
296607234
415310761
412079155
311713690
96235075
91439403
416036724
628751338
580278115
487936149
645831076
375475194
344394113
96206981
199130117
48646022
385578376
586682356
564746905
141825479
886965140
742935602
131155887
985792033
29266990
711972329
381631851
795917911
970131248
369797737
90932050
358829089
947861692
499107433
223579047
219096125
785617672
351189531
437236616
682431865
857227446
358710497
877122731
239133265
117896974
312643295
211125353
443082423
477449719
914187051
565558801
971391502
885427472
667606701
718021623
456251422
227891421
616163859
918773767
672775972
452081387
567337810
878797425
972492271
872877768
908923692
914830773
234563045
354448503
872796488
9785459
817416995
73710464
487393472
70767396
440202642
980049505
168107890
762598780
422594913
469091056
685911518
652145108
7189881
955077285
123880548
336948191
787610551
643030008
542744916
510583869
475708448
630403477
786358727
699907718
778892713
776495060
490703859
933585786
367603754
645438200
963393827
469551356
168287132
433578340
648634103
232668125
924750731
599756417
130982802
834386813
421718508
920306479
371649232
767391103
102908595
24262778
53362812
606132459
944879754
739238504
871444224
755251295
657069114
477231078
709544515
944847838
982377775
51314494
824410190
649915301
714246091
204196787
100368581
559230461
699535792
120700048
901799910
195522775
684823717
545517235
254627118
912148290
196000550
366752664
156768504
847107976
892021434
952978490
631774815
915908536
108869778
329240930
509991522
830428394
16364317
285345148
639199036
855737984
308019140
90895853
247058656
372499245
18228849
199723253
448606521
632626736
355413599
388111978
2436343
460837748
984553023
13778353
461525318
361786310
329983864
775096485
982260181
389255728
451534404
472119773
78878472
990786747
685912791
889193593
784000402
162155717
642969466
545803353
831123861
346256186
779600370
545445727
825790655
21187827
658481860
254189410
779107163
550694196
591187515
95255517
681686007
522886595
670851299
493512052
212562216
377562471
52199392
370856742
543093387
729023579
175412915
138104868
394175381
838349120
542238687
694538257
352274738
421216570
49959003
958926326
534207782
320274077
737806675
864575193
901499124
132163210
494112992
330530752
326782054
614105003
538516645
366950917
537761483
315395459
986142317
593202755
947768043
942987863
916142169
30065117
70788055
993726639
293569776
72552476
583211724
409003509
514071792
698329300
369109382
138591462
102447357
751862381
514116257
192845569
787009427
33031451
92090378
572531013
793549011
516816322
130010086
743783150
614220618
975984673
546560751
996825516
648427417
4757562
29910600
454976959
989973223
698084080
802515856
976971845
294543421
976934137
938456549
963939965
386410092
837434591
978762852
257604804
126558743
83394431
389975616
72052231
36721432
795826772
688694566
316823752
932640447
301238193
878943745
762046520
580623694
149860850
784789603
994850709
243021655
439763301
261136705
426906345
230538118
503449038
23178544
285508942
510720976
270618676
235018174
548334059
471814520
399601066
671295122
67937540
965662178
325161052
588826618
562903988
955671460
524702036
658847341
975093378
589176121
408134264
695199912
77690648
645928200
173947511
140458782
190859685
909447401
386445036
762531195
167633169
913780702
508264974
562289741
147387638
296519659
821935501
401403543
512945477
32467780
963886731
476390648
356090490
727688432
840987884
455324437
698505673
18758379
861439943
635496272
242421180
528006159
402553444
841623242
601119840
922227662
562332746
969547838
895051436
921499976
531475197
652282761
623519048
608700890
732834599
119879300
918446107
661190888
359945887
493482845
540143021
223725368
478240335
980112784
32815908
874360181
310710845
20417240
352762072
282556275
129563029
321034328
159365168
826682019
464614876
431072210
762676700
80504885
288665347
13665674
164598202
619319196
739121083
834863944
738988096
269442129
311868033
677375118
898464136
465401628
604344948
481854607
838876646
391444571
796386365
80216258
415156176
475982579
18692909
381796469
417944490
926270848
169582856
478498309
621566614
265405501
952855641
648861164
220629028
44407155
252842212
384746783
115031076
416659671
840923693
680195706
902090314
861662922
2301029
208231393
748816773
678027742
668863746
130204722
759499277
41674643
31339298
970822703
493034663
903933402
491195096
213808184
63250494
724957169
292400636
13116659
437757894
141760054
404216086
997551872
243100087
658565003
413094695
438951122
637913061
293250684
880287976
759220496
910133205
491126567
841548221
561796944
994366659
271494930
619716224
384714093
403276039
76291126
885596870
558038795
568036190
77191320
620242694
818714108
927257419
740877278
207358112
562107271
243394564
847767841
915993211
531984772
617564044
689227529
356001711
860702589
775628575
64846000
750480894
682044025
774916423
503685858
402570976
110652462
809201224
223131264
987437649
592942289
480809854
136683894
931608995
381858237
620408807
798494342
406078622
203200806
594699233
329055502
335953630
551886561
95534893
538673310
796472882
783312890
10888073
420857686
863408347
159767384
513889733
199394930
670435104
523849269
450897826
722712029
398706666
519407505
392255774
739848497
186101553
183524847
58141182
666086971
945887992
737584138
568128930
314681457
217111986
594899608
985726439
900059810
279592629
944736683
851928160
695069535
311135451
67863957
725156065
956501871
323365257
506572947
860496260
595980429
434588417
718302738
801828894
70389834
624940498
310950237
322206072
695867870
124563482
560615088
420614535
415988290
455406025
125154406
168634516
961196513
969105833
381164758
124584907
454979267
743799897
967609313
532295644
96772899
600837272
75377308
839663538
677120028
707366990
62363187
833653220
632409232
332935281
447641940
927296450
281254731
370319945
897095161
20849388
697154736
862472698
747174072
443841164
809357305
680895254
826628983
600006016
873278403
157728897
592961798
92394304
636174503
882247062
333179451
299706751
106122267
636441418
260646696
543450072
325568189
295922753
800833778
871878232
582838529
333663956
565605014
115973530
92230573
613038187
237748842
39087374
262684652
212769272
729278814
790582307
199410335
366071900
936848520
943772213
625324241
460700015
53636243
578469967
666175152
994368379
506179972
741826317
481625171
542552648
244590817
834344348
281892497
74459279
520390735
833942875
812561725
555558259
618912712
655360407
253119405
361940936
862147914
735719764
113715758
380490751
155211932
774334560
579465029
435227648
233374626
436812670
260790237
868025937
822546832
703608783
914777991
769419203
227659686
534030778
944538419
664581096
20889967
509824208
907966644
852740962
67235455
804110374
642236684
814617881
812137133
867036263
138594087
972708588
840343035
810359936
796719137
652805685
65542281
588160861
558347419
649880312
762957972
264868425
719147401
332346969
498346136
630169834
982807099
721623916
767529707
530389054
675203026
461483816
677773152
83361591
393739943
11013576
907501499
753288883
434192561
379369028
805495502
800024323
230239438
910662245
604418750
203678474
782031788
521282514
19881963
705719648
194867119
756758510
328298481
637059732
704481416
558993375
752582171
922062977
694701665
495354210
533793696
549819973
60827755
461324525
830854424
210120257
828998576
907299021
457122588
803494010
708692433
980565952
253081226
260071665
567044109
794379941
775624005
191415296
199306838
723392421
238180817
537483141
135383554
258643619
818401491
392978435
909564851
387786491
646065999
543961514
271604729
59577352
100176452
605593796
49209048
389025343
495781231
724759173
325356023
640431420
748538968
614193973
801987977
537389605
856511575
544253588
490831530
184364845
349737517
446821539
475847513
617674859
806949734
636493476
325216677
608406397
643665699
493488291
636057625
30895689
467230386
780310029
265904804
954296841
815576729
431236223
645752116
271105430
775511845
150988885
808118419
854900994
718248661
100404257
878672190
245416814
257056621
228660457
977806929
261096534
385516611
917036569
980759997
233833060
747706261
442897494
136534886
599678210
691370185
482637381
225490223
962430435
693242140
755986029
475044825
647298338
118344995
905137972
450247778
223030923
279104321
212449947
206083369
37626208
412753970
765252556
828465853
327534046
946425978
447916165
820347909
274871004
740877299
68294514
411983370
30328905
972398010
476729271
52494165
74106457
541342040
706862620
818093691
292887313
302478511
463216526
119052148
660707085
922197562
827078001
535878796
834854994
601437027
12685524
364720305
618939439
542027881
209474406
70400200
628622750
429343528
790670146
127330113
781288506
527391549
351078871
896431036
820820581
794268961
25651218
823445805
586510357
530633706
283352715
753466989
308508885
229323862
310411492
568150455
208826035
800308402
708979319
486862131
32269748
541286441
679073475
390735787
151266196
374531505
637949032
782940086
726198313
160744207
795158494
691773080
958046835
170715009
860484914
739586770
921842421
603335368
416459175
523459063
975297549
728217168
932373472
169366972
696794275
23282096
762806789
36748724
679566507
877147655
254363690
68540718
976269263
320031768
682401979
621463635
188326868
368032752
631622854
12142482
831485293
872985411
959241913
197761169
339394680
297689187
653526482
94246688
305803738
418546017
770881596
597602721
788497838
64160608
455686833
78106411
836134081
810833868
918440510
538354654
79597176
867672793
721072339
40036365
343337952
1705655
604591595
325339249
466673994
176863287
575948327
434367891
169029965
570531013
974073271
353614164
801744876
529551083
677574759
64012965
422661480
166909004
704255037
309686865
817898638
527057819
463328231
96580456
138350391
471910841
738709182
102931590
39421752
890862238
765369366
200048358
896710331
646858164
746081629
940031303
295810460
498802913
148028585
990575298
612415789
938410930
775450829
510553673
699526876
657189084
26420653
215250680
873469219
2340552
923452779
796190450
642793639
837842441
761387367
399139762
166083691
657567183
160071585
504620599
565962435
363834202
175703522
560220815
957223593
931417472
470123341
290269486
676730165
515196162
571462472
974214028
382868815
62656355
154707363
325903126
118966560
481620126
14502063
274485916
699297150
193936276
343458245
838960927
543290330
435750741
696593843
921505531
252164584
535059203
518981925
421219376
92054255
493604637
188395895
560986483
513437125
525140517
195708496
923490610
991905726
19910086
417656576
20776634
127068691
746255871
20343317
279150513
302593321
349815493
948702100
264149058
251938812
683050949
719716409
172850908
508621304
287643560
661916765
382634174
887370426
413798319
124494786
119637108
335919030
199992494
634578378
592460994
615980346
366899147
277164365
376617182
122633751
557987413
137273955
466488582
483716361
748701624
439806199
721860573
871672401
406312851
267792779
915743285
648995403
475631698
375493657
15899981
233402589
914158458
125662719
503577549
990600745
83265156
102168129
969995950
918306333
151989757
277820328
241584090
297340852
343681402
777029760
351509383
85281127
517358414
786731757
857023407
617804295
537050031
247486060
750212648
54669382
628667548
426618933
532951723
434983458
62487703
53658900
771452763
210988370
776957490
331006010
460674481
854175657
883636799
447316186
387474952
813021921
573844802
123704495
392191828
204288362
174297199
971472364
223200686
715673161
49121044
339030128
103761286
371480598
584350255
44570800
804258193
338067991
636907357
545097793
86888712
713093789
110798802
730044209
121244023
910652428
122636682
121772867
521501865
34385779
412349600
829940830
260409444
70880184
579889672
227424708
604042974
302818632
893040417
367049694
186891876
847748760
848862143
508444349
399939633
542032030
757106852
913178565
894917136
621143502
969259635
487180457
844819259
532339277
323727541
527774183
496168501
450753261
701294321
555815167
176033764
459312264
438062455
10588670
331341395
829975226
678366007
203259268
571060889
778442305
110133429
462561825
952461876
138630033
32229029
369353125
136483720
556262328
586696224
255461140
421976740
6896633
508622522
97065225
916897326
178972019
212605981
761233205
179047925
253526764
563749145
253434360
763446200
915107412
375367093
901344579
884208309
679990650
985399104
32539663
780387810
113033434
71750152
502742813
522195160
604696129
194165953
383323937
917508364
145963871
148548207
343651039
157605766
235510499
808136246
51309870
338643391
462082715
933256988
161490166
553881374
960735537
620317685
253496097
415100515
789793032
467793196
314597193
491370420
380323091
407409164
621539674
177216039
560866120
159121932
131465689
852195326
669294207
121785873
257232744
149545850
406901021
26247646
677880315
684897350
552097076
293027198
155078044
538399111
71318079
640355939
593457392
502723969
299355694
713715501
372473510
278281050
809781167
158293536
512759855
132434578
474302325
340709467
417751574
803988342
796274696
839999880
8886984
37962410
996479009
508187212
826933307
953711935
970935626
817566412
638185238
984152723
639569421
638798974
982412075
627080878
151209404
261285880
847831536
706970612
845488746
867471494
426888825
630184399
927256501
394868842
461829044
592754640
990168388
133118635
177004872
372248871
943996918
371880236
146717532
545364331
386323800
464609431
568057890
808776524
254096965
970222105
752850961
659116828
524550186
574102050
395170684
246211541
140673043
50721258
823243039
155351158
88185273
862581199
291549650
675345715
815994859
188510951
335450467
198320932
450283542
150418588
728574189
211374779
246522247
443653690
533716464
487976528
482613706
888131684
749703463
653395158
794978702
674999877
108084233
995613126
963117615
854997298
364579291
56077742
748988772
197669749
454221156
462412205
823944487
233432591
916100686
320766296
797511879
3989932
363286009
644318403
90309777
387599635
549333852
941457815
912447780
559109891
686173023
491478405
631883429
125555023
942429954
654346587
191587144
145834536
664031457
711862582
517137068
929894960
351423079
338739176
985052268
343996054
208085924
19362430
915911470
926067020
233777931
638598220
933117018
703115656
653075894
622022663
541468687
731058827
851554258
186415056
77245703
249891482
125735886
13101741
955851885
537216996
517863637
252650860
601179127
493426681
99755516
988108624
137810076
347293843
777155037
336410401
629435598
530745479
679542895
865836346
718313979
634480470
721955400
815451597
53592022
401608571
704285681
416280151
912392548
14543928
800812919
568277333
766011790
588534281
90155573
448803785
883210
44531013
662836110
681768119
752548052
796883876
379416389
642116354
621656641
261310522
301773332
310589676
334494065
605262139
353883548
724513248
616354854
642218394
698130335
305242236
795329859
789937470
623723458
967750566
97538958
366329738
435258322
730082849
303344974
805100267
642538349
496370009
313361548
4742206
869427595
169338629
258088227
395333107
918209819
354303662
27358347
838205142
279513608
318099306
374434088
920161126
147837526
871939799
471887219
606070574
664295899
262213907
82302892
611366806
304975908
395484810
395839422
855996905
952504985
902582311
287835238
529735423
928824046
190496596
847706857
555945613
502308633
515854779
895643437
495765233
458947145
312587984
806464756
653227564
591362768
401356214
956977966
252849354
445085140
24142355
214105182
701456660
118947128
240371602
798130177
67112783
865593483
558374034
162468850
17108224
256553003
952348684
419007244
866725765
620650582
622579800
779549975
429750985
508187309
541224880
641029706
834941677
655557133
446883316
365917492
973149043
707174175
916975537
290659457
822506182
771927332
523989483
165449893
908878397
646206142
874600623
743683557
251423293
976821510
186506087
475509655
83485882
288025791
270609563
962797243
748986018
230598123
126335129
32552662
743720438
353006147
665850263
441445606
206623800
517145297
81533460
708423444
264167959
788760907
112525485
973917237
361209567
316523608
684238419
728181278
736566859
274461123
668304095
547398595
228933743
207920105
617558917
203080852
369737663
506280923
831955480
876339316
836280699
730396581
622530693
476877442
252479085
278056519
917248416
567483974
311729449
595352775
801649815
228665080
330973151
563331258
555283478
823503361
802530646
80651923
448444869
507302141
498578537
398948223
111568966
55653451
963769864
316048470
284791496
402585235
729524479
265347920
887234198
56131073
425364886
798187264
146277748
690740836
414631756
510291244
879220521
289897771
648907403
332715017
390156163
352601296
934030445
34717987
662150315
442064983
439908572
966194596
607140926
876462218
827686082
442617881
691499839
524486301
160975554
429805086
570269565
331060174
22407769
590594712
830450257
962852163
64062783
310246892
287934706
525040421
633834283
616452333
496544599
137245852
510100590
22977301
136378872
242885468
842233225
776548146
459340820
742942565
919424394
799975342
800901708
382978265
800962363
390502419
573109663
100764054
656933380
155836649
96296514
40210195
287700138
453156790
227126875
389905619
93163747
829695407
721477116
332963221
851684652
603391137
894476825
624032270
167630335
475381526
794684095
498384958
968298485
975524646
326696786
591035861
567536981
121471072
342765026
590430222
117848015
36248462
438174079
739138231
966630383
556322171
580629437
848740042
788520146
739986283
130399721
411130558
921946288
637474125
84463425
562571322
342269150
366017027
652472539
135841444
269020522
964844927
227623698
273429024
845875759
574314175
788156899
164764993
242904167
142736275
404647126
715964957
461084364
524638162
361311770
254479594
762895006
77283216
960061013
61775544
188085607
950555454
633888791
883005692
460917694
644926364
966557300
607236243
138621940
590279815
432728703
381086004
599492736
248254226
462573468
26034686
817199233
221748712
682250416
623022058
967184772
217766297
860876782
859442519
108315418
464452951
867299698
139950448
460298303
17767647
660583633
440634614
783412619
949353836
763505420
394434747
502211191
397518465
46565390
266995140
878544652
10286672
215990885
259898908
988789057
537731415
521713100
107304196
110894968
510063890
993348406
289325191
2087850
340813228
113512736
826720310
569489338
605901181
170107063
900954840
101331386
850996235
836334264
779785666
485524436
367132012
473135796
759618115
509839019
886806415
964201641
408490940
634603172
370095204
132530544
771853273
489157950
377110430
761855253
639962841
70067216
162961817
291212561
401747397
255593431
84269189
189138528
717221824
449690463
937051085
303108514
74307662
7913324
755375426
597703130
51034791
936240413
472740258
179409335
691471213
587029748
568026621
721630464
749774284
759830487
497924731
869463863
420621877
371292277
993920860
314729728
469560980
213913526
465965246
155574507
846314728
858634089
560325571
583154949
908800467
703022172
504301754
52723994
945144151
171893453
157542969
597566511
183740708
299189811
864866843
316997881
552680487
136276213
136424345
143437295
504287498
669577317
262735836
404379272
952795395
615916104
871353039
734323408
4983446
454483889
288017471
703570048
75476165
796687028
685192516
236990248
938804307
814428306
685665710
802105163
389125824
160504301
628886443
140917565
622524633
590731633
217462970
473156509
684962565
553612396
403627497
83130609
931804074
722230434
517552682
328126287
24789754
75844983
800948689
518549166
669048222
650331903
959493117
959958368
781576445
39642767
779275642
138459045
595804757
810556744
309703881
739924455
786114152
976237382
773558669
129646670
9496005
428962380
279617824
839633669
35439029
576040111
296073136
828632883
493259912
449732138
529082642
543516048
911511208
776214347
993119217
590876189
214209991
993483459
767715758
147039602
927192576
977088348
861339203
932810889
335952504
765200755
819552543
305719064
483018254
874135975
519839496
281738585
257985200
115905316
915919421
795876815
569145299
283364898
260394233
401240304
291961531
83622926
761344171
725836399
489965556
775080373
960678007
593791831
175508021
939270740
836656710
23292151
606276010
832757768
700211231
79129440
879731190
919332896
694021223
727461379
825460262
507392994
901496228
859813890
829310788
120995897
133117717
510809352
68794261
875835859
385281927
898120539
624035079
684325985
460668519
410965880
452484916
159844128
585146768
123615534
453027345
337098165
962337215
460447559
570059558
113070450
742438031
20272986
5188881
346611392
754573450
928524690
985702600
44443719
1311432
100181911
754395247
976176970
818894399
126238799
453289409
508019488
14267550
820453619
241866259
564735286
137969766
800365317
776937741
358240204
272384017
163717232
664955417
472851521
423609541
839683024
509696363
913361268
257738943
364758115
606074289
563687426
689109147
827017330
696650655
135686647
615163956
884454342
594053798
143783726
844500726
74490518
246519953
828823119
426208614
980892420
268082037
76544303
990395945
816981880
949024817
654069615
748864425
217547129
853115503
975688721
924185861
529483026
406282541
344999294
869314805
642393669
145376716
98918211
306493816
842814433
228694059
356235031
369780816
896052441
245875905
880738555
446007179
882271258
607034919
901475530
361513584
25841171
172522148
810809485
564175517
120194972
839476801
995109415
632574730
515628349
287029316
815568844
554362798
636093933
75268551
497380089
731145331
280876629
26448908
48284710
369111965
945989095
842179171
187004846
729661387
701312082
925651792
428998769
461889397
711491570
787664286
314711857
398201003
593623754
104435338
604184233
198454574
376564023
944592199
315974559
495849350
640711461
479072309
529231573
729481306
930695076
688931078
412016846
471587854
612987632
192232106
240449210
441441643
215661700
879588111
645845332
714896515
540194686
324937700
505716824
836306692
715135641
123224326
252464080
387708095
373852739
13552104
745331128
888123987
139052477
174283115
142061137
192606005
714987127
212067715
28012714
923672754
910173093
494283258
353904115
933392694
706362119
108553371
568223579
704630672
634928932
198428041
347638008
139959573
333664655
522733986
674903173
499154240
464756010
166272421
7055947
686768838
337942822
727606748
636379808
838624332
644642255
30076499
259504765
115462460
98317402
413030642
129206988
939926187
148131527
802516916
869870440
72379764
347506684
115722199
86340189
175014913
298928663
926335140
818542639
724727021
735753997
808286089
804802025
976331860
62897835
422901821
882071311
650792907
335441995
885103676
582685584
532154095
501067452
513121976
810639640
398700371
35851626
924610736
941700865
318957048
69643577
256177280
92693905
845868308
957663419
846216468
5553940
402538271
635426408
486182384
634104524
131459868
439746360
846251435
416530432
987440629
709791296
157364628
488115551
216326260
154637735
353250341
187069567
348108987
56184865
225832422
784785771
859577206
467944472
775100601
892430222
74059639
715423377
812272471
928620167
214988156
740153733
981905036
481395947
919986085
163879279
936140733
452748389
880464417
254875535
538589832
733704686
489107951
225934854
806724861
670271770
139275119
772273238
939849279
631452180
626286324
784755835
105596937
983222973
474963661
925121051
297096785
558298617
728993080
274778620
836945543
346808684
590608006
549788537
340753426
120216569
933040615
452814682
844638825
145060208
971234360
735431099
489671446
984175860
227827597
747143717
870676200
593714159
478577181
506178281
756247288
574103650
611219919
491779883
935746168
158777370
67529924
760376487
563797991
827158966
823278112
176899384
871746050
788871674
500763195
480821047
622402857
918821899
678542952
618639759
726666888
787710448
126327566
229357910
419853714
990538546
253263148
863635289
465830090
116096635
321081862
464252427
90108952
624779192
40099431
957648199
475899749
217713982
552658959
567763608
196168662
185551328
693186745
976970511
231536639
962303673
661916342
545428796
937460099
610160712
932027072
354542408
868140140
700239923
490677437
761095371
527810176
17923114
421316669
57141681
899278029
845452069
340817397
976491310
206081528
587920895
249696469
526118893
426422287
87870736
974804670
572401908
18062557
391836642
67786786
613418131
251597314
433512661
683073978
572867856
332230900
163601512
315115794
616392861
590710186
686444772
991381267
357358357
339287443
723089381
477386931
105092623
837328593
806725646
908042638
106669295
888943525
257051473
577981634
626811380
885746797
318373713
201876050
894032674
847349887
941196807
737068428
5951223
520302147
43605726
562906187
878943361
991917923
768501814
731701244
811220152
860033480
974426951
91894428
600110729
796851133
325122711
755003187
538111443
230850844
365968272
418557204
817896586
544317964
486947943
89510923
86707480
87056717
905837047
271070671
595727977
483000010
542270371
188039158
878337160
255203466
823057900
105500260
41191604
403087476
24406065
212910203
446751598
550374952
822748065
152942961
51031995
84471143
46354893
673499449
951623295
794100663
130448893
942297015
915745215
470555135
375995472
41235592
334411217
634316684
452293678
157407924
432340759
101278681
400958184
406860433
937831974
819422461
337065887
217190543
189212063
832362970
607104593
704884469
428387472
661386137
953544880
320215611
787976314
200890496
196641609
343695520
660517072
771136651
102749490
895257096
668381460
371212218
675071856
747248019
620445597
194900391
114419944
323210292
112081951
61723704
814969786
48077912
636064553
258757490
168343915
125211657
840636648
700819925
363882805
937748529
90875722
853727332
204085664
14239225
674491547
567987145
470695607
48193050
447708481
834468421
5231871
313482865
759899356
319688256
259126901
234010482
222177393
333769766
419034182
254509043
180327275
453403628
733566852
837669597
938475103
924679998
893015362
521707768
533948433
409416439
913914960
756029530
664325047
450692807
699101805
791997516
532583235
411519906
450563248
707347018
850566352
675822723
892208890
686738338
404540488
218488021
707985748
874030826
972108523
863515757
153493695
535518883
106712318
546390148
892620897
288084701
778594671
137441039
78563508
415953321
383360797
903964656
340652522
137844631
520126204
770901151
927826822
480101871
1681963
351126177
705352465
313972419
549294501
241981565
521717971
737217361
882664687
690110515
821789372
235991221
53723867
266725484
396625727
469638046
486814643
722660114
856524735
403710767
649178896
707513420
77542882
180969266
157258726
605415915
366671799
705864850
748460694
182960282
391628491
45559983
433786370
669765980
553124439
121341407
716158383
496126214
521137103
495586223
550242883
322531691
759588888
398010456
23576071
588675389
902367250
353781362
836467451
360527876
473370344
173252664
454591967
812005515
225240636
702496502
965717086
867957635
680223824
149154981
896032765
727320170
449410402
994013103
522884953
366839375
693830664
856069785
1037033
156136583
438409944
916868040
503671794
933582832
392097164
366447497
105471675
563952479
216901729
263959463
863008130
314656600
951799498
104358333
27791719
621164687
750468902
915952366
218793
57373201
9274075
437939703
536305066
625862146
915329619
469043898
969715694
277402129
287482636
883678872
875889235
784979555
855784863
972385127
735380775
425858551
752071200
141050956
178355468
234136336
719946181
260258375
522368587
164475964
660215751
425461873
393550130
157404468
146382530
47825668
970231735
215369421
27309835
407820545
244384036
920271579
151971813
427519429
647902806
412305203
807159139
805280044
513096275
622268804
613732014
191194603
938437059
156170972
996351474
857999105
545790253
788041643
703872942
155921491
647272190
307951568
872731877
461412031
273513424
352276867
901266098
564098696
995789915
601511256
831334991
111850252
905682400
226110582
213198612
329700613
899817686
98270663
6904222
164101640
910650066
351051489
575553782
655704760
545345229
552126599
63949502
281022180
191334300
749341881
525753939
311048916
405375045
367175806
365088050
548524007
48680631
78927419
493184357
412040720
682660906
827221807
80403930
625526188
417666893
400228293
852150862
474252382
211908048
502916762
431306589
31018354
900119654
83913530
962821891
908677267
312571965
156907799
8747274
469439737
523339071
200920518
745132280
429632646
993335751
682813093
83583043
736066733
830587421
233965949
524611117
231573706
420753659
585812433
112090695
995161334
65615632
330318239
883590166
623480960
297882110
590734041
709308176
187869278
818821882
500753024
203977506
202555607
404759813
765458679
163352046
110990421
786324379
567520583
657460211
610743199
651821453
120920324
28394464
185444562
197587735
833826767
585988574
41401780
274256230
41425131
411585285
619685143
118549309
972533059
219020548
972984470
281004515
227529871
702567194
875127472
830164702
379951822
261652795
715751880
195759098
314892475
937613643
188788499
854972899
645229939
800782605
83445404
951068839
867911929
23802148
175860590
252956276
902761617
554188067
475648815
474668698
615903136
278395919
140192884
176206456
219312542
202817229
35873618
682053965
181949020
778697457
773100135
304253201
530899248
236004341
420936824
631187349
508207497
910156145
613210568
636223353
606310798
697809113
347471741
659116843
816574251
111524230
375944063
901279385
138992299
221113333
649766446
21098646
462392520
33084924
716135795
132640823
790887502
400897708
414692255
718022473
721691600
56866566
101444434
583117415
313772981
556683865
762695990
837499324
461719364
434902821
333239283
735098049
997165829
260409328
969636656
153561498
749847518
728056758
546067475
190952113
164367515
73851910
111866982
8030054
226760421
617333184
69302436
437031638
57727716
697126699
84918267
25526650
154979957
325729870
120254696
634497443
183768988
636996389
932605978
984450390
155730294
6027206
917660097
161444190
958038670
994739864
667948747
605664232
562187835
598070659
302006746
844445213
398054313
456936569
77598524
669347475
279979457
509411978
132395500
756427526
608877063
174448070
510124425
159614250
754905771
402727463
311813113
982447951
752605988
565666873
966397833
733735047
543186278
641097945
38988220
625243241
389060632
144620005
594755300
282420566
756596726
247439207
707705035
836917678
21250439
900762338
965969736
646181936
423069636
446192807
20886955
34227143
976133545
595352790
560999154
73856819
588117700
603322100
276845256
333519356
857378937
118588386
965935524
13914482
454491188
30866832
90600914
675459063
822377746
356335441
518385213
114230331
438543346
933518531
958966073
468917889
66107711
627918926
251671989
881404300
707413242
780999598
552139445
922576292
666194202
758148658
419467395
348655804
906622795
580795442
151622158
811045671
443289806
877703290
828954694
570905191
497577808
689551170
723544550
85473881
321782707
16346107
223704441
193708438
99948699
509500241
591072606
903107722
930753414
81606495
483521660
836612295
36665316
954348417
272295192
347360690
279494622
426390282
759865919
427219232
372600555
16611517
232389882
843085478
56885099
606625018
569661244
497487689
114126970
426062087
930370548
22431316
942857187
651009169
256158661
822572756
62206926
907090190
198086350
389632067
566486616
916321843
381052375
339414000
123529478
596143595
735332359
289087676
411466741
593692939
307165489
142497018
638719644
48739357
889426413
107952864
159448783
708782342
618542884
444432261
219729942
273620667
275252489
913086650
787383969
909756484
322660224
797116913
44188562
846075059
568138729
3714028
814613231
739323146
801144140
25435881
629019619
309674589
327562991
273102691
621131623
298050629
360443899
868126442
610339441
862586174
841787459
615823441
88684754
46678759
36051519
152437288
856382593
962422993
303071237
866515914
733948756
43349531
675378048
438458250
531794128
775917151
3499721
108702311
474698179
350040365
268292642
960414153
859283065
895995941
759524983
983994117
360976934
580486707
272131097
398610321
290681861
368929263
93804282
647465128
926848487
152257001
334078556
684085245
408578613
572783335
362116832
962251309
386398046
130696951
973664951
593116309
502369209
253184733
757302927
473282013
753280916
927526237
256452325
316020725
898410812
522308182
343987530
960190243
303143787
66367293
137570497
672007076
817684239
928633726
423139103
180012523
473673732
666095247
502849180
767545323
860065330
19097760
117472763
720057187
537946813
609185672
221795565
568297487
120585022
362455834
930726774
171156290
934850741
971128296
483331468
793108785
912515243
608153554
688520923
47871477
754601925
552912406
751832121
718548547
47341122
451717725
660116475
12381030
143052474
797319371
677463557
384346199
427972554
492917734
464928252
936053011
80726979
250283814
239765345
29623060
342672306
766334363
408329287
301545362
273946678
396767375
432271796
315780229
464294715
667490983
453274035
225023526
43839157
930394564
614921465
659876162
184123714
234239616
953311106
365052842
625401572
459393912
277410321
260854729
431526701
574139331
211857349
103189388
104585003
921064382
775880208
162216558
659267009
516871166
884801188
203589201
430897581
988830033
522941668
991096871
852417351
225255238
394735735
864912236
689673687
518300996
386149625
444293361
954783411
979204190
317928133
711251480
607512399
427440384
521880036
440406583
986201766
491637299
972816705
283303636
221711694
620552390
6004041
669612270
690973942
266810833
785061803
549614861
328112044
907692382
64816394
799467366
160262326
735982360
991888495
834049847
415948515
436016355
10715240
534707489
63752922
691378300
38992022
2020929
688045327
548668936
286101911
49031456
28682878
38745677
686052533
914226507
409997374
143983545
353750065
172364729
670640073
106612977
701378646
667464824
55260870
296921414
94152572
548106180
816465515
59889057
784047027
940520390
823242754
229791215
394024883
852453714
15643396
484216340
613049736
88610562
246116410
50539161
642695832
383871372
2023117
441399056
862558125
320575039
511555880
623124259
257718360
63269515
158741772
95783907
614390084
882412978
571205383
158041852
979295747
126157404
994026715
994675262
403862075
183629662
199491420
550361118
312685931
54185006
317665556
931345673
475864165
463371518
119093744
319503766
510754627
717448428
714994719
24800482
423174704
588407476
41240161
21966875
95973901
181985654
425569394
908954502
481333914
878577168
103818447
322192199
563446729
993974814
473745170
905202688
760286981
907481468
390816889
469114436
807839515
551178482
224216928
659728933
349805615
347809558
361865044
589908075
18677392
652498726
279591743
501645720
724860713
174310675
158067004
655507384
689541594
992826264
387031237
191575298
964372184
979641439
290300886
49087431
142073225
615322560
316932043
127272008
605510631
961881950
651475278
528384426
223667800
326404906
93112461
552767955
707369464
64223190
224008782
318358397
459270022
91757550
460037857
649697043
837450896
168372777
227388515
745168270
807748993
453690243
239800140
493916274
249622637
286631410
957511731
510406932
223425342
288383573
396947311
814844066
302910478
84873404
228478926
456334301
120452618
442581066
529595614
310101154
693403172
282155700
564158795
199720737
186745909
221869375
991989329
858948747
204512308
324598727
802833218
595477763
468026899
473341312
870898725
129184126
967906506
137709309
692076264
48881395
556257347
878660485
900679685
273139329
608159702
349270084
967095272
892129960
145772388
906128365
282469056
264722171
799569214
360528581
868360763
352520703
97228768
702536707
109427935
884211815
497457225
196545495
64068779
221558447
823517045
869483313
302552074
356780698
65178769
760152662
654997669
193672922
288413797
294170697
860355225
276474003
870130015
140695465
994785279
47775031
665252989
561260565
611713712
383007132
156112252
378234518
166514500
571352385
321925840
499126720
482964564
378793682
634417318
359007144
239857067
180640494
555599142
514433829
526294522
669547500
18846309
394297435
382089530
530323252
710745602
515300450
349281675
708857623
126289102
12350455
403340634
720085166
375912189
994146001
64952502
47377374
224984230
696455821
566431862
614822377
53677145
919646732
384202030
896529416
185382411
251420193
971286100
584413383
18495952
286981901
783013471
25892640
105009344
425836424
331986983
340760656
37719172
689872159
170822396
946153203
979046388
937950722
84167013
997682346
281061610
50055597
891134212
822116459
370003345
40030603
639971441
218758942
505509818
939058417
344091711
118709975
201314450
237874546
611541477
670775562
642264167
535731419
433767701
100142352
471784495
50187780
327608013
189407856
396242787
57414649
944021553
132707508
310772767
629730818
482226928
726592959
990128016
878402184
644156382
567141732
138910213
843027683
380796945
508330295
725310701
233862928
197025420
238906301
852907949
850150692
53331350
6653884
418083660
885348839
627430820
570920000
662820597
885658399
512787470
913261545
788417185
785717363
120337065
840014120
656224088
717231243
992921192
57294168
461539348
206713030
511508341
291686722
105853641
838392040
516678543
68043648
163854011
679103159
431096889
581575531
788719976
113061133
164924006
755596632
689762883
325348524
904493771
491024789
706193640
81285928
172123932
374883300
269622496
478093721
301755696
204815782
920108534
113150377
947442164
526160182
996658324
358261084
903248236
130844550
676404539
300962159
232535364
547637131
413987607
785345170
995769442
365694104
91670989
789891621
854713207
699430701
54855645
33913581
109787087
345965111
670257581
420304523
106278326
649653252
687240349
106322773
199408278
293043318
265131409
501971897
574111212
51241560
607158624
620967556
873709470
744914340
532618142
81161882
239572277
251448252
81696634
497200373
974243575
329276808
607312729
725879485
875155662
618996951
345640507
431752936
321500587
828297014
792963806
111518242
94817338
44475588
728651625
3642116
514220230
342341146
573343962
665077546
521907045
321735998
51090955
422290705
671346763
551675711
314486082
496441468
292910778
27731985
393393866
202294682
409691381
616062037
765509092
4021858
254901444
334195257
548937546
988453185
724183645
215982758
355876734
87548109
247254631
261581329
206858551
737729468
704646852
17805755
502343197
843201887
618753295
706808546
101623035
422009645
849901382
444491233
983025252
242114337
204581994
237816923
211890095
617992485
969728757
142988703
157069297
238078448
710197570
560681220
515137432
69807499
657383620
80576470
670017720
266879195
789556488
809042869
658671332
860238319
68361970
39934488
225102522
776123733
294131281
333702772
815537525
732211491
916963442
874713252
597293395
366430697
395563881
205616385
953849131
435056624
561575290
277029073
168629568
821483932
464040032
792540019
410799693
768984159
129727965
973740930
21804930
359661321
671922052
38005576
688869903
913988663
487814380
3716977
775087978
888750793
581478641
587525830
134584641
269078717
814928936
385462325
391028847
950170625
417944991
424431024
631153610
986036179
487183657
722209779
379039772
363233733
986643546
437988640
382920193
685795013
958238121
907430688
897348129
249131661
28010490
558270632
214531507
948660763
180628245
844079906
864284248
570904401
454872824
742318247
666337058
484864048
11541560
730198068
323999124
565087905
626675208
797830824
577863208
142767075
195254043
883529117
77266345
312335883
164037388
104737897
209917244
421429076
611600627
759100027
833729297
36393268
438720946
845581862
151159654
593842828
685639788
150305806
425122652
411148877
986245528
286933449
276375719
126292820
933287313
218602676
256449308
987000547
296734434
564120070
185860675
122662411
159255405
236012063
197758517
388826349
980650210
744992709
979850269
100922471
240798667
890456212
564780886
708857884
561221026
679270423
512921135
197999964
942230444
432255027
992145566
106579815
373176342
601576785
809080549
721907336
788159650
347355788
157774089
527036745
403271642
877413278
882845140
129507172
788331260
106314028
752870516
133149536
280870382
872461065
116032968
287749878
767179538
16679940
211193874
127173602
375950876
109750521
258531685
943753504
763593229
228194312
13288429
164006887
373636268
388204120
770857986
52128292
995106637
417354194
200618077
529217542
811822997
113001299
500961663
843262995
633867549
409376310
630860850
82482928
953445990
446703986
380992376
32920421
200569260
946224858
607212408
10517496
460877879
469877169
107230855
75315246
617322184
249284615
601257170
268250389
632189386
737462923
773285138
509256088
894702762
958923866
527030666
660747113
331018396
457260724
823370921
57973506
807543853
778789558
57238959
30041839
550585165
148164762
461982347
127874375
504585823
155475627
761814550
320120023
73291056
831672110
823663553
768990283
684959962
428798450
612032761
123393932
4449513
808425917
210973205
615586043
956932277
995869169
178338940
761735499
8893566
824510823
741324931
789482434
464233864
109671344
188875588
342176708
42156059
931321263
211741182
817689646
172104448
8891986
94955351
356070074
117988578
770447973
964935463
823033730
258059479
364946962
97132219
470067053
464209602
466662324
853510054
757208113
327360691
804640829
438734382
362990436
812941006
131880627
854243803
671308689
351396334
489522126
651583016
192102478
803518300
167451784
463823831
872455234
624908981
317001460
957458037
481505707
857596863
249712614
474608291
704613187
818860350
304552748
62883844
640913953
92356765
992560834
368150634
386175002
394620597
766339875
32740833
551667385
278715517
976727376
672634570
451221702
675794217
21300363
662969046
707902529
469066419
225440575
832567314
332939265
258535692
120305855
9485715
581192336
153465416
587254903
386600621
907527690
2786922
106545041
447084833
279641987
493478342
741187228
907770358
499944043
100318845
709911585
706244952
554696811
719656434
737164518
451136703
498228197
975661709
392786071
193487020
202815910
686344472
708884146
610308723
761183881
557472515
335122465
380626629
301487317
134968407
940666229
239286804
262356313
4202051
749984166
861495393
818885793
303853140
83627962
54276266
583842865
74257010
37843141
167212155
229028717
248040670
697985380
486698984
203639485
701440200
239477799
247594164
770667011
488009125
235097955
949025524
825491891
45065156
885833218
469152659
759944238
293699780
498189946
904551342
990197568
528552660
329386288
226487236
712255236
52678698
314035228
589394309
26226983
656806164
665227689
319206133
196828889
218930627
384050285
556451653
357591360
74371881
250774612
58860315
504314802
351505262
490479316
912884157
345749942
303251415
644391239
867504501
424228596
904365012
290399677
681195565
87561242
406095836
153865551
476135045
91046411
541763519
185120015
664949558
246092861
440172462
729146847
205021772
771414931
340459217
96879948
366765648
647415639
281712516
814910494
81655679
125745672
19362121
658758168
949122344
612739646
744234040
13288441
577755946
703938811
630294102
146861630
99004462
316510306
663539189
154880536
535078472
85665295
867405251
246836981
363757785
66946639
404951948
359037706
900798856
831390119
84934362
965464184
254391760
829801278
168402567
623499603
282264413
206715667
949578450
489868327
484467997
737206557
335006985
798814875
109716868
341688597
190761170
290563157
806155910
836065088
840579770
367031790
513328777
671565836
292218211
916972236
28977550
628550981
581826569
238736979
407338178
699182763
976742984
314069091
472933295
555022777
947466392
792656579
23081352
229193076
159449419
353470479
358319663
812011492
969265576
334868735
335767247
394668976
169447886
295804522
177635628
955076552
705816418
959663500
404463944
496668095
572379394
706914371
243840632
277774376
94835950
592559340
543362254
899627383
52618941
600131015
785892516
119703309
704756044
785015723
575349700
575650194
465821595
989307936
542873213
569033576
704028520
166195259
463255643
298290252
303869878
108302329
680824674
960143485
344502471
796932510
634960638
63676602
183331546
63027797
546405464
639007532
922646346
18585505
405869636
301582811
900190134
123771276
753712363
694414657
880634717
569990735
556868728
455107479
833522289
804068676
644473753
248683508
738668372
764344427
572964216
415030618
225341186
356123798
655713820
112313106
292110446
979240434
293579444
641921807
253119089
576827594
50784285
98913952
366730328
845574620
825382473
286005561
604388082
580774918
932093608
566556772
369042480
194322144
6677874
39167253
18574290
305751405
788583963
378134802
811037171
351660850
335419083
796754127
870132677
366525286
207817506
467074151
716292570
736770854
974925536
973792833
593149018
69184948
39074016
906826723
137186610
251450906
278833886
622973194
247942727
902386329
113201247
386820184
609055403
85646924
328862170
90377351
301640583
5900552
34997878
640992076
802819755
602263513
407799991
888895967
416348111
479953961
338351306
754773187
157020823
91854029
181003208
228022612
909189174
542271800
168322266
528401136
127504492
733448041
387310804
514785736
173933637
491118611
910970950
826289982
714772833
61535301
205001409
576654193
604284949
620117101
197905639
320460990
604917049
790683524
321162466
832636253
360763946
78596333
270209861
86423992
39777544
821455470
307550169
53181213
544756582
521618166
233809192
258093514
921351336
666738606
527449160
55092049
678895825
7086012
147896798
785026541
197054528
545496755
653585018
366825811
831656468
335567468
269818758
324971270
170480412
969416483
610341911
485744332
239861333
193457381
211024189
290769163
643356034
765357429
527482089
549821506
635876420
221536400
198364455
179797744
745220684
41703698
926793739
333038872
620372944
657029836
267132733
651940830
38483837
433824304
358023489
356358342
378041961
306655637
541136729
100348559
481731942
590543277
666174464
411791404
657930548
933566812
532733186
920101454
569612583
549370591
12333754
856382147
477097884
434086598
35611510
267452229
578580945
444926955
959240447
583766254
17178931
679917295
969713356
496345560
685753654
536998866
560678277
850689839
356400585
993912392
413473105
922001742
275933742
730768597
525903055
831546137
648986110
527330914
645178687
511262276
349418704
326020319
626998422
275808467
782760577
194722362
355907946
236186831
609964873
127967294
221412189
388411060
666638393
193546746
454915166
724331146
222511285
247359619
248781317
962756966
280178400
762460579
583314957
299844207
829631862
827031003
940014453
803835565
607880860
124034589
680829758
31182917
430554539
71700868
505561432
710873849
390920149
70303186
721953868
953813948
751909493
447702951
150463118
41527453
265617011
328809004
195979496
303979514
148643728
643727747
379548505
906957997
334200496
782200785
839119885
65023811
99628535
696011064
740581942
793483558
590786576
915738156
646565693
744551130
610665204
659862585
897354700
838964766
465862717
78848594
54279598
98738220
950720339
180856841
53561757
597030134
751534095
992529990
598474731
961521819
251451308
159714153
844616180
582425899
789438184
288597430
674410037
57872287
414460775
560341485
656291336
25809785
109158225
740143204
798429434
203955684
192378202
857555679
402642577
9163795
134980465
215439554
434558414
730427593
432218382
869818280
652680221
905146734
532261378
671004295
575536012
26036536
255997695
955658855
953503618
272235345
973113172
548418374
69915443
881829843
766033489
55195110
100411835
893463428
80293200
719551539
948992761
735120216
895895723
154980386
212312628
873882704
177854094
319636502
982194077
795956172
78513429
774864406
206764057
650013148
984282644
997887629
856618170
949724629
545577616
598031146
515699512
117169721
861449585
26882326
373367398
351512226
224663528
911468012
399953421
110590638
810231714
161711543
594688500
432848350
663096019
408285445
471726687
703491791
624898653
30862491
186151449
876431690
162502017
576047040
232609562
769363164
909549158
895958085
671472003
231961913
68584471
50217422
470643073
325192866
8243630
2745414
453956856
560994277
175352394
160927876
757947003
383152448
299844253
956975243
213528122
42933597
830910487
22631935
269672881
383000643
187245652
174204478
591466931
635262289
78774987
97553937
451311073
95634399
384445717
85332290
469739054
380181826
336388876
944459645
555317657
685252960
956906177
171402520
544363838
355049823
552128751
327722174
883263837
139515938
355076055
464335991
586138935
746439143
792268068
512808172
955052081
96330327
15445694
880827729
878951308
485732552
58499548
805012502
922685150
794828480
763498845
410252586
372894348
679267369
87757204
186586798
370333756
296670469
781680429
128308222
428911833
106486894
380598414
200300320
339372594
334549045
429114159
603318386
645135421
796119779
62350201
816052373
552197850
927647662
457004231
95281802
711659700
583995381
482104407
160685705
718007956
656464479
878673214
584349533
394617870
384007182
886704856
361857350
68269892
708187138
240307039
90610003
972907945
34411396
875916468
853861650
508345106
526263525
378301250
970991758
38632823
293811218
823536230
532214379
388734409
620233771
845764473
826292830
167822744
657452129
75262032
782937785
270961991
67881767
835378090
535267939
69369848
247542552
886662691
269925215
678742364
52221737
90916437
939192587
443383186
16642980
136730010
737030575
531380455
243922632
205563605
901112848
457241643
750935405
464500696
983782785
788594870
278758715
26980977
560859147
613675751
814602238
335081087
772537805
199415845
796982776
189199796
546692554
912904117
842748935
153808110
372453425
409642035
752276498
107726038
529802856
32120158
313097200
596306991
941910676
436143058
137649803
871062706
84981569
853391275
555823528
308725730
833212957
841260459
882805525
413540670
357935206
187805597
607287485
404551473
601668456
461559134
676747929
220086656
909179494
685745303
167488578
801045614
202408540
33029496
790415870
43815061
185258525
274193345
64324717
218603527
396697547
17054432
235734047
406596452
116208690
120753494
772439910
344112801
40946293
741893846
192110230
4966049
698414322
977835537
995376272
772084083
759990626
993487129
511887305
721636368
980750113
246215172
448857745
703638299
128991330
139955185
129461947
734345181
452883697
250502611
65015983
859287854
451393127
458736977
220234168
33079660
125005409
470370018
587562399
595605825
965425332
393360993
592648851
633403993
297325200
608611856
543652553
54435341
457645078
866501495
553478586
85952913
150676856
157134192
431380992
643882395
288005681
502805309
771157945
144657679
140864380
508699983
145921280
897426781
174360365
772815991
609630745
962788229
876118750
796147723
133893278
510136921
602600631
47206635
352305276
221908725
880496671
172683287
46757702
932393051
868652774
192334413
29152065
630075781
146407516
194075179
702333012
662999417
617725148
427461811
872109549
375611194
938590062
190504160
803665327
379363828
100110514
997855179
384552208
212607412
57000764
736057655
459355099
551362036
209374683
376833680
205262857
249401923
729204921
79136251
50520537
324819541
679946057
137742175
552937807
979828836
579752127
454932738
673900139
164137849
363051894
542958320
657313440
623841581
625746852
74272685
549691958
588804752
392175468
306985303
379424033
126524454
691698831
303461456
674285569
893424929
907960102
544600744
501395283
330258739
506994701
486656280
308425344
573887054
942097723
726603485
366935916
949693239
196045233
569862354
824944250
209665831
110488382
272135229
249420843
205451172
633936729
830629467
446410230
836259612
394637739
661767168
717642516
198631239
183878756
885257582
170083707
975999611
771531972
280794570
697600808
134756776
470079610
805899275
688530437
121212296
743057908
348687619
432206913
364632576
4085230
476272050
980221559
70558860
221170388
520291043
525673641
47478638
934134475
766222721
385721044
993026405
892523272
703935798
770694716
665058430
746657197
631180355
4081229
124806267
569680338
629181246
268958930
467811557
298827030
472666086
803403880
564908109
694450551
108056252
391474156
37695947
282307515
861291084
60485746
686878736
313344854
336055255
595136720
617862428
692154521
933972035
304626711
57923179
604335666
919127551
504257583
786984209
837838826
50289152
495921239
729612707
454779736
679597114
708275833
900918966
942730249
623702424
889013817
572238532
879845928
905385013
832731502
809817551
156742404
843779715
945246101
45940081
737587483
926075352
813645856
438913603
777693771
720101664
513811060
448267457
342161581
494507161
309457647
6942508
647531066
812060360
601227367
635479149
12642612
349048639
54742274
112321754
890072513
396838701
256178577
564669569
576823372
372612021
704039697
696278619
609291977
493306268
516884318
689171268
560894139
449188768
911167526
953807246
182038522
847354584
647017711
351612310
907762738
487620501
143907232
676624559
950404459
308362602
175337337
126496261
960826958
38657386
681438277
912800471
958488653
214406292
476930613
271075505
23462045
510490533
571609000
223251713
396485740
464392736
3950932
411861293
378531295
933612554
498313180
67354170
937309654
928753883
453870076
56837072
194883016
78086583
125259399
803847680
240437060
404732446
417439367
680613480
226851609
709407255
627941494
78127657
197069222
975522903
779500613
470950813
460805250
209747688
417573884
459803647
193012608
115881542
997357612
651518845
558267619
61092057
34985932
637563661
337727973
819062310
712819197
162491220
671536846
705718456
303253531
943458042
401881361
900320391
40806734
39081153
993416314
618868031
715943025
19794901
711745693
660525442
242106111
218288883
102868320
901222958
428988919
264362753
930490229
346729099
927522122
813926428
330569466
181402628
685792818
423852035
413360127
304829189
479411875
178260168
871736679
755495199
93039361
964546458
463202007
334340875
777758155
324359688
703589793
3926400
292365854
753907502
634465532
293350741
432731095
300168692
496119904
442509304
434384741
888526241
354406886
669098090
902755874
641531739
742636735
382937449
267465159
19892497
499937104
369377700
617902197
329371603
165487871
10468982
735206011
397963435
259167382
855167121
52501590
934043912
105134562
293103034
491080603
964211884
541732411
933805337
940543930
866770011
396508620
836427072
426695169
671578347
689021833
398427391
307949035
288723613
330872429
261965997
116550948
207647241
379448962
766264717
860318952
129137783
212597339
410642602
788022278
567632972
389505237
401120260
671848074
229402994
469217830
212156235
830542515
102050632
453103546
411599797
354030091
187628632
826061318
654319040
112442562
644881753
596578927
682875559
805397831
413698029
453837920
167719023
646228960
963054629
296625595
956269755
524411260
536536146
899495689
964399316
597134860
978491885
423419532
577944390
730091251
993146960
933307795
793335449
2729465
82832572
808515127
665785737
33506813
357852259
477396765
625836807
231366378
626620727
213994331
858496789
683038589
884980536
721033642
689942920
900600930
346999166
722748167
488261337
747307350
243808371
618828706
453489151
981407718
71566800
400499115
490221465
75584153
937301317
52770842
394064336
556186943
787346839
631094870
889583605
490408556
660396062
349820172
35163281
518978578
458100402
834710352
435022058
328784535
893801266
962290646
960591377
787310922
604731926
464279075
525604518
312288109
42300932
670074377
464617461
799390968
537404957
675960374
374007945
435648435
392296143
114704715
766683984
90934621
735185072
946552349
171583123
181136467
361525472
335540726
858949973
150093491
317625560
284772587
877769684
347551788
203451788
41248898
595123898
352448652
147084911
257325486
118148246
157762467
69325277
46101406
108546241
703732377
310805865
97532982
165456846
129189322
563358182
895264371
785226540
322543851
630636658
108116214
546826851
475358099
410908739
472187426
178958397
133525051
520239697
34698312
286110054
147064368
583029471
595882216
175560506
184910626
556880777
405198651
207404131
983698616
420332237
426083903
688478596
881912374
450446971
461372318
748485752
153064764
660918998
438091170
765506554
30845023
664775565
859717108
74234711
624580307
663549515
28458001
588590934
933754481
677155907
754975602
491731502
875884753
852617997
379128695
879467641
964071375
822960906
911824168
623365590
98075732
70786330
945109529
6523988
353384672
2874104
369015028
265345178
602165054
869080417
431969834
888652618
409817089
433719701
656562300
906915951
142866902
604859273
239575351
342624750
253825230
59005718
442220446
498358063
668875802
914783874
638855907
740286251
124168148
806653710
98256230
479869465
792503921
217129408
343730804
265211066
749518492
571884710
895791979
782700667
262235348
701588315
555392216
990068786
301510640
219852786
718735244
323115879
114489348
376014536
752354578
647741242
64099016
246478411
148831818
11304392
534791435
749627457
182050054
722634772
652400529
204899312
780594180
395988612
158035557
538940380
14140339
913460465
164387588
954187957
773939329
362733698
366487232
412070785
337447571
55829141
905892577
132546852
252672144
812555915
844724960
373264486
180513431
645607432
491607434
661555111
198969464
961812265
610556093
557855696
704281288
108121745
706551071
9000486
685491356
763668041
385162414
239507651
362563161
634977588
546830935
588549046
757979709
622923344
241816847
178992212
228117209
686684305
434285915
453834904
687239440
599523281
590337489
782111989
259973650
897866734
545460030
199759323
788437804
819394424
693560101
621192520
730646159
645659817
735737100
336427249
283921895
140254521
744082637
98587891
669178439
905077698
773135544
369923188
253417020
283634572
118594650
758104169
601664687
97356248
141586134
358441048
755311967
588522507
383273196
40650784
417759107
947773036
903360165
487974094
603142703
426403416
776354963
585927921
906898879
789998414
747760551
950059966
104668080
436909265
109175357
505321619
582672688
537709464
499494733
19613441
821925180
978608481
155764416
213116506
28280678
991930125
851386174
83793780
817141808
784542383
70650848
715208182
457401312
137939051
222695857
651356024
11209137
539294086
207738811
636835543
160244749
889518727
361125321
177246153
619481110
596273857
450007706
890689414
968263874
615697904
737141744
171788464
725654463
407927305
835232060
539436403
117862306
215676658
795817571
978640601
222529072
174629704
419344845
996656076
89488355
269475013
568548817
365714874
268599743
885923409
741023796
43892858
63495574
509570651
922071488
13374079
638389667
924969719
850418996
118253348
219750323
543794379
441825970
974212500
802702671
224789497
379644557
800900641
134980575
794481077
557472342
80789521
903601334
138004749
67379206
138822024
813752237
813466228
772011931
424159860
612445294
221877663
581999550
11938777
44225713
229017716
122402669
772567371
471831595
380457306
959658628
187333293
410206636
406601679
634627839
629982290
485637397
4734873
318537307
929229671
764527355
978964019
55180623
544889546
16161011
498871352
779226526
689031758
319401394
757611525
73855776
134119350
849321450
478610223
506145828
382199478
59838846
203140758
282417670
846791139
711803536
192815089
86066423
655398426
258195819
951791494
129894090
577128077
36894664
603081944
986151951
30130400
885724821
635478617
380750420
490708284
196574842
977558805
699007261
249043547
509817291
859562351
21562090
2818123
306930832
460924758
589067829
44814517
217590946
805610128
365146424
967330906
47614265
571050708
134354363
316663971
203920275
793747468
862968409
380101078
197777781
234311780
135614541
896597791
300525004
151089662
876435969
307725327
352827755
268502614
415854442
11437800
821640853
696723502
914102998
106206016
341737018
964802259
310492010
874047798
193040809
67178945
542520297
389493926
719309469
854025054
944530916
604502350
755223734
664577608
397520781
585677182
649981618
490460630
154581932
137581271
788951600
542175534
989917726
58181629
961809446
622673737
809423996
460077897
824806732
247565757
399635109
872085425
235950173
342184890
193540662
303375332
365664893
146643144
915823953
942001063
369549554
411350208
402110411
125502115
837454188
557774806
432644364
773085843
189736944
41397174
731477457
211780313
880248812
360427726
66498187
534942297
382242038
102719809
836266812
505283083
777271800
460329702
14843032
438018101
598359268
59340330
861233739
204225047
725993820
885198783
201909976
663457303
682516538
714077002
62531232
384905370
116784466
122125894
231286719
787119502
621567038
795753472
620732295
604604207
568576298
737674933
49685512
783385135
194590763
758453760
485609589
223859192
353245410
580020035
652155131
687305888
680102259
863331658
505537499
75071526
92080119
335789739
138538885
883054134
928765777
997790750
286462533
968339181
834818194
621806018
183723850
973121489
727115598
304418565
809318702
782054483
714937382
421495584
256279824
110917679
335482914
23313379
171042907
371495946
372389891
537467830
955602931
749626932
234631565
972458759
696565348
423993800
381722146
986740526
274465138
42473151
695795727
153921306
960423324
606516130
248895966
723129877
314697879
192569426
698762677
854943367
343754420
827501839
65487052
38893283
399285039
386310121
369527787
462528102
71315201
942621917
778463037
13192953
233955029
47976102
303925756
982534792
294063670
470924914
734525723
341878769
704364802
13013057
721488548
388555034
895238107
926251363
473366406
813900493
99865827
725476105
70969260
256407387
880674741
565282227
896660848
557744439
589488180
590447238
822534787
47899599
889719562
49159311
715390444
433737135
447773823
343048907
798072031
338982546
436012089
182610550
59918264
975149546
88199518
859912551
908403806
93924606
333119744
603262896
859741559
87800118
487376389
915316316
397315632
661834003
112597457
809928363
171361451
713460868
773437391
11976226
989080048
563971193
416841197
829330598
205327867
951798111
558280561
275338828
671972115
114678629
293971735
666304135
602191110
166815092
515576114
801288606
16780763
20849891
877734889
531150315
760223412
760244249
180005028
779237313
747851655
772470418
653189459
543915735
113791814
775314804
138306101
679752273
493666529
103016031
89819065
324785949
384942265
830726833
569278752
417534933
266207575
228668349
380315283
20318963
485585364
625672234
245944111
551493260
642918083
535268769
279579938
514246808
908801002
953581075
34746483
911880303
876094235
905010756
904081449
808629514
102141279
666563514
409956221
345127550
367288754
822959480
542420382
927848239
383635148
246394267
467777628
600570108
227491852
501165888
113763430
694579427
285982652
856675784
348780534
658378209
119232662
691595817
241831392
571410422
755051051
196171446
314297804
434716242
807754221
383293568
41321267
57387020
307797405
530223292
536098427
146434288
978165782
152724546
365953005
612743762
465641209
638365213
941028000
491440636
932317004
825868086
211328534
809935320
264810451
109356723
671372506
348286075
768734866
893062969
808567774
941709615
281748096
138590962
720319386
584096279
226720541
157362748
643529491
403759671
489110813
664502449
868240152
937606773
291574235
202736003
596663674
728909431
889365658
149855123
197266467
329736056
29316025
39144995
130037353
476685789
397337593
265711847
503607075
238384546
176108559
94286241
924677580
497533437
556570851
781526798
243889306
833392213
80704166
85400601
65134322
103440132
265585118
55901930
21238998
871103333
333835692
716875084
112397268
867407255
944022974
157346571
29680181
544941215
614570100
701075624
789933683
345059067
673001226
879408066
376159295
261285240
105019435
782875166
254764575
409316271
15634781
595859625
428350577
936370553
142754866
804541286
181664837
995225652
740074005
634007446
554976607
924265858
165049451
939236538
517490973
733072218
189458922
915769327
900822121
110545396
382967071
582522535
57766712
643298260
175389975
934056512
818563259
841175170
414749344
732336620
77024196
464934604
831284370
425852380
774367902
60565589
787068940
453062026
135021681
105536663
478300189
425046887
987831387
176164381
990556160
546076843
150600357
187597292
266470608
792119723
611264218
105795133
15280238
501187394
850081307
995963454
894742120
12218257
814388147
653223998
246698293
628888083
259265070
373176703
845825127
161494348
733029245
121385835
379419154
794115598
938086806
325329346
611749373
747985741
371958217
664637973
154681356
253218338
786474995
183026135
3151162
891146675
615810652
317958651
994746340
804780162
763106783
291875215
481187501
122798372
844702381
464974215
181155746
840758030
759185269
162658607
158433773
258768662
438149044
740440167
620161135
747574170
814194672
279412868
877354592
233758288
745558369
368726641
691452310
883020631
773122982
783575437
408266967
95763947
453986081
243810260
294955161
88582392
817211039
652679406
268238237
5657553
225280435
21624373
212105470
419807521
2936381
903669787
132171083
361706150
435836623
154885241
979776881
849840875
859570796
805224832
41990415
61381996
487359491
708067495
952605657
300663326
850282549
126420979
306357194
311433375
101664276
900052261
447789074
400636945
337522513
432518152
292487253
76090104
253984770
2149381
299863122
310328633
758892248
561254168
313075690
642179460
790675337
433928953
270066122
536306582
17164406
227854428
984915658
410998880
645400558
195476896
605121644
785290457
165302843
943586963
23223312
735905584
129191556
532328862
575557264
816758645
303593356
284427486
95466901
329941306
221612251
157993648
962403382
532484330
186025162
236987546
960332118
306705825
522057077
971613478
239046226
917220428
24120060
137632661
883512258
653843876
983054795
59800819
416398591
451025033
858835523
811508108
991948642
304596020
476573610
673634295
916720046
135965254
800049798
151403026
973882314
536338745
794886574
287129375
298349001
689119647
592006595
127992371
763884594
507761609
358684889
29087783
927307582
532911266
177824158
579884780
776724729
185676589
317839345
164762982
717577572
186666835
694057357
88463216
29771250
775591967
693120175
620548683
527511960
715402642
814962197
299820815
503323317
607086694
98692977
58926471
968108097
440870992
179210000
909215879
146147590
817847044
425063461
975408490
384413213
561697966
569707605
756938299
400250337
661572600
205647675
826435651
307353650
196369789
814504119
121052651
709344307
990101400
94745822
671268146
643506370
747865500
337743231
12032485
587480166
798274716
153333068
392662042
144022593
401942813
875943497
549099612
160489269
913058464
367941694
411178036
386085085
787681024
426333713
334169631
744394985
489698986
542442461
267413441
707183363
653164220
862305977
448140404
79858660
212853911
738793345
141931529
751617150
179265669
977371136
151878319
620380189
154288026
48358244
323619920
608753865
188334462
80368372
123214595
983999672
119676261
172141551
210159875
983897679
604705209
30839100
758407169
746046959
564350025
612642202
514948773
111532313
627787437
512249667
992248997
795231397
279818855
109579236
117880233
430254151
630071843
852187709
462822098
795413134
395561193
294017882
67135533
213959612
888671731
838146050
230822446
161325733
165464730
919196974
346002299
4773933
84762995
64402324
179509174
953939144
951517492
768392456
430082024
736558930
450782563
840956167
398983118
32506472
851279425
649233490
274120080
973670955
685182127
407033244
512144503
265535009
681396745
963305839
339810726
505202061
318805866
239270688
263840234
987943627
924536053
824172678
758042749
694831398
314929362
255439633
218445071
259797641
727540475
29354164
697362170
988405777
695138126
677499532
255845903
798404447
92653460
383267601
179591998
46418018
543352892
926582520
691595231
837587197
666417594
503196952
417586637
449398283
252550674
751874232
371739371
564406725
725989858
749605007
828505408
21352263
14866912
886777523
651557354
499406368
287109066
722702343
524827539
586988752
676214373
969581657
137371849
57170523
951236764
925714386
362597182
410231599
761646966
638066975
976853036
502730363
659965023
829298546
417838352
308337876
193315854
12911480
292661555
550119802
138318374
773824522
330909800
677708635
988281365
393530526
684585049
603890470
816748076
911658820
893070144
10648531
245261644
630956003
848906504
602605779
404538201
320055185
92585404
606801349
827550520
776475684
96344429
328423023
368361977
985969857
571461390
614115316
959729799
856776787
440336308
903943691
928960441
640314556
544956927
50210205
960061647
850495505
979025754
954198615
98046175
928096940
305427914
366034531
90129654
453590825
704441700
193445380
566508586
89248459
488473919
88197497
392814527
595459034
209959524
291311179
308195464
719412431
718005441
337483584
900393631
69438211
383456652
489305326
211691912
49184437
754214665
231101435
251313967
355259823
487450623
116985354
801862035
588132645
698549893
821482397
232950663
193870056
728403087
212054262
64424757
949749271
944104844
655746163
551984217
502742764
889819114
127895899
863569982
198498432
582884442
892285599
344069547
132293697
849538835
967078341
288166983
831665143
337299639
308655179
778960454
511189199
133924041
45510041
393119676
659846361
208922520
654641175
278143096
663712135
452961206
906201582
187195898
1656488
643213556
880426019
853278991
401018168
493086242
625024173
686956539
175175750
860654907
782387945
270391422
763637762
738145807
256001392
245385243
543795844
445295322
552217449
103566994
334233422
961537824
847790920
486413358
182132589
251123865
69817052
575565092
611810597
137794946
139419523
448557884
23854318
588487442
337038327
241547089
187219594
527006644
29951620
989312494
979704427
877405142
981488764
985359568
977552968
704771513
388640764
11800098
119030421
916742392
191712702
404562223
61238439
764793085
678286739
583930741
341836907
918925859
928788151
486160254
709718029
558068408
588019442
189874387
552213557
278908744
793037355
963197524
501340802
115517612
249601954
755059759
23321181
668674450
276119507
345617938
206858501
575209907
845743767
545377552
263474246
964296326
727028787
122530460
648763493
573014136
132559089
590333208
42704526
33639732
297608876
8862264
547828268
811470728
204538042
71640241
632863527
697856615
181913357
10371011
351257662
839389205
735452919
794631264
740926713
28997884
119424768
596062368
490295495
82188931
556230561
829674992
787001563
449211851
501173860
971521869
847611241
75755740
470451561
821360470
413796321
676331983
935231237
633276804
475014628
498468292
396912067
476727366
624114454
256619870
428459472
350708195
61499974
133143557
20157399
120426146
767351181
551253917
770756171
493304299
139380422
608261716
622414341
951942136
600046965
176418428
395734121
150554726
603318582
7410723
619958980
909083960
572091164
421828486
690413799
52128141
107322399
239175045
573148301
542079929
747697833
989487314
606736885
312059961
40778309
233550599
367494836
641759370
863840252
473235992
834558593
310073024
457976780
208970618
462845026
85989770
507467250
86175652
884409306
428528029
995054806
200027948
969050584
82231993
941906378
287772450
142361663
903036908
540235352
566608287
129102719
867267851
112028546
153244836
125848014
615005438
450340687
233992245
829943079
185045978
668873927
44820757
65720801
907205249
171289386
343191930
992062435
15702897
566016808
224364906
969613564
600543525
801553965
913464741
725743866
569465121
380754330
392383656
134273160
874575542
525937352
8419037
779588646
13299327
144458301
992351329
109555702
16756273
263201061
901667012
531249242
894358907
605701782
230124274
619630186
376986100
354253015
70221176
161528576
814689192
526905493
100161026
291950523
656299967
783764696
442735648
234290041
415940236
183465494
586103342
720118017
187306638
520661553
5515173
617390810
682009487
817643857
236630340
278930376
832510395
480391623
184311579
544990403
644075602
292224414
711263908
296407375
315117378
771388848
454203242
984345022
61429432
79464273
697123355
808774754
627681165
514007902
947676849
210264821
453276514
143780043
821414122
7188553
196258794
817619131
436605630
791021918
840446289
932048477
459383878
259055873
664702936
900585629
303837594
204735474
470424112
668081919
57295084
524588388
957804473
558124769
798537009
97913010
880140821
67118662
873077549
296532966
748534271
644027956
72063777
464776616
346722173
601855243
780150850
906943942
472102566
49248739
24751655
881950842
208045367
461845212
913878908
597697525
585017237
338368035
94049345
189508647
473542185
122726773
377051714
31164397
621935667
451430809
162448997
355511503
674479281
914727005
703973651
141727782
222472178
106638743
466742104
269306303
273131229
910242886
462046399
195224247
260752774
231675925
417049608
65784404
114066225
41675925
723571394
431203095
263206378
697881518
730418372
867612487
327825744
548940791
195613945
102548912
120208752
862844406
861647079
342011585
246209489
225021607
902607888
660504657
5665740
750792453
764565449
854134431
607487097
147988360
813713686
690849047
899718272
528153883
970406139
802164781
703659111
794425362
390571326
751030221
259795008
545655980
163824018
450835311
598039535
870220910
830859088
392428540
736285496
569691198
427763645
408037711
228375730
326779743
16424989
288642326
433657398
974896321
933301932
629990629
216978166
536630595
497770738
565009175
616872397
722216758
579803434
232605993
633252952
986515459
227946275
447489093
71528870
265288930
724883501
318383396
15337695
548782157
271917924
867633657
984000033
539708072
627380636
374078407
808879720
323946329
123191781
359871748
776310827
680386848
66857720
769004206
463743543
661749432
640915941
540438308
430009116
522787502
443593182
248298361
371643079
892916226
552734929
758060906
693241149
73061263
295113555
742768577
424221846
217351303
219482169
272177616
365833699
399964149
439807821
263044509
926838166
140028173
632148260
287508188
743908874
706843653
974917626
838755946
292203292
59866526
347981898
338836989
448507214
662729357
822233363
630503128
22568181
486413459
34331805
944255484
834110927
901030323
764653949
876984189
731396978
360813718
674167485
510465761
75739393
612217612
726973697
360291568
143598954
805151339
602190631
604847953
965198341
469992152
224473101
843043633
82838515
48155209
241551036
723953098
681789827
45025104
478346216
71525662
110198940
601888666
222243699
678416284
186066963
57520059
97868315
861625189
600078440
213479751
850922894
78195615
220115607
994165312
850646343
315058962
200069808
286035647
895198631
88096939
821236579
614014067
235664751
684737613
272654390
489655191
5865236
547484319
111492898
251470911
990274937
338678335
754902186
840568620
64632241
234192480
187426301
597200310
104947509
680060129
628006483
448649864
75736708
317369790
142390678
216946405
498055826
54799015
400250611
252179429
875119406
780679638
139505298
531132756
702341224
802721964
388907480
49033299
367777172
962704069
692560889
574433414
132640957
810518843
932970245
958522413
948434833
161357787
639129836
606840172
115040118
423865994
141423148
589564669
214205151
398721883
380482019
199853847
89024044
270693429
896519371
569304238
422322795
885578573
777766079
768917911
123170479
750495353
188648175
453050409
45355953
505739588
689715029
357824181
260344540
781176196
145405278
315755427
884897681
704536594
823221526
597118042
247328655
469127334
758357155
29509504
83270704
600030438
367855972
420244855
822445905
634686412
705758035
165023571
150550204
413614874
688022585
358200319
982399018
678879132
771518311
55662936
962330694
733128554
705940012
366404688
675146957
602740000
772514954
769609772
377472080
525733701
186706112
293721954
771552326
374831292
265453702
19121093
916612483
735639180
742252086
929454668
888888308
903708634
944607484
423078622
141241065
974235149
956954136
401019853
246866899
878881842
410799721
633381839
419846656
561308692
680340894
727939668
922310704
652514737
219761155
896180427
508607805
401679781
718814547
494864144
841584224
569025398
330384019
270471326
469437304
739878660
325865472
244431922
168972739
410433416
818564466
781438010
63739617
530788622
441655240
540945985
924722707
817396729
628895462
893227225
398627161
465126341
155322684
651386537
104875210
953890236
634338747
969484745
974984861
665714114
495897990
714373412
256630347
781843990
433463838
121837829
791020323
407734819
977086707
288207597
26516191
825130712
474708757
28239806
965048077
206696734
694072730
435661597
990186565
718889519
320648293
642305290
355989990
843837171
343733323
794289504
826067611
405520589
459680668
369244308
787445885
100965502
760995441
527311455
61235394
26785765
318676441
670623856
293087560
53920668
150877038
672506199
371762358
964294639
642302717
405005019
134836524
690328738
964595124
880989971
449372029
698059692
79443731
351574091
855827476
936405838
17891126
492802716
725771707
932951320
413779539
157439332
121997210
428757711
156967495
194833981
236465310
117267113
782912847
120929816
541478771
544210841
486122543
357797937
861737903
570405959
634963216
290503274
934750940
544117829
637443203
857489089
327476825
318800054
291372333
742557795
151243682
305344175
777877454
516824541
294305268
610719491
856039390
870363206
459810324
496469219
41503102
937750764
952545611
220288503
92372426
392383869
182398121
86009534
515540851
54533593
820485265
794324105
283660871
225779943
507630213
628846438
516383361
829833533
85115080
144013915
595390518
194427694
743934649
967499905
835490462
814705068
230553607
932427901
772275831
28320398
825573433
703358054
32299868
258495323
581370404
802593633
619397470
666957790
696839935
81599052
150710733
792825818
58216039
80769225
88536389
72528437
298999329
971791363
182237995
102601240
899997784
177839083
954443805
214509237
420330456
397730579
54261725
725952410
450478663
443498446
753538179
799725707
393500542
359481147
171296809
537740542
350345185
375549842
229086890
313978248
179603210
225971470
823716347
374656346
591238569
778984517
521136978
490303746
116000928
813534973
157390583
845415361
847442843
120677186
915063657
714520833
46323255
953482834
307845043
689529362
103720564
622841410
992210034
981672429
10291048
644334795
211957691
764049990
95091281
750599301
920709563
295071475
893350484
168812470
514362706
700665566
712381531
557144001
709074042
289100775
289941049
109266861
855020677
61009751
984738342
898258078
401956003
350650563
841267132
431024640
579747749
984178663
374517491
867796524
27751834
256622901
220532871
861706444
870069884
682322322
583694726
370186198
136752037
313213788
331559953
717197435
682937272
36405753
104506250
960870466
75846671
359622521
411765925
251972337
751872274
688518653
118028686
40002548
920141396
918226622
184255171
210945724
561181957
864260276
617246800
270378188
122180352
226948272
745497519
427066698
15264643
100422537
145303537
62818534
659043120
474905679
20046318
798322689
934575132
519994037
866928507
701968478
656912163
948843476
14157288
291383997
559338339
967023462
364320162
169623960
474324835
675873296
86404667
85425449
403765653
75042941
370910576
240448317
848117211
292747240
766549360
627675054
188058892
835932427
418915408
816846718
24349022
276290610
445506112
261411146
320433336
330747388
891749211
924800798
156470164
14334974
646023254
253740854
485629807
513848970
272763208
863009021
355835134
30356460
370166249
643785652
30208770
278443895
311597580
347988382
567344758
170391587
463594533
90900150
777183936
503601380
622623861
373657531
525553189
149577913
216664431
364457566
97802065
336197217
490765699
428767686
23227962
686477274
625849523
310859863
234090651
103273394
202732701
301287351
611810060
31612514
170032755
66605588
804309357
78466651
629550495
309615571
48961784
447483397
52405731
168831902
178765344
944396356
274306302
972576826
924841139
502408550
675774522
820741117
160193641
852415787
927644461
276318887
467864049
952848113
123254370
758908878
501381386
59934410
944030730
790431427
987076310
767513105
118590756
352518413
151107201
39087822
633193394
60417540
158523566
154048723
983690838
495199810
355610971
470507125
683764873
995924090
132174905
952167053
546875491
921160
339718637
676818354
702704826
368022796
658485047
369345793
356045857
834526577
587603114
901882619
127451917
284621428
657055364
995510462
698485391
751993338
275209894
817699507
289286695
54541162
500391698
82010473
268953977
390784909
149617568
83799327
26345998
520520265
129398166
442194411
562100291
478728832
400368359
390481460
824658030
492268689
792650741
430358800
916420321
798093016
781156330
701262776
289775176
55957401
303179207
206902287
262461484
825477592
335276591
710372806
154427599
335532344
887775197
952117980
496279641
349828020
644520002
447794339
484864011
627156159
61600272
454324735
90590841
315591927
947106928
274114671
810157118
379739594
585883816
636498817
883526369
800780498
655281097
318296084
135428028
49281572
938397072
700030923
372828497
650639191
798822049
566353765
203643286
483296889
797815492
877246130
126944835
140291016
712919342
669622505
663887343
733824349
416489680
11354805
922999264
25288078
656133635
666737025
301234373
991217982
624784738
637886849
187830099
184935221
597155510
881798463
99705042
221395876
890972441
987168118
360569423
834496027
925702684
71193708
313454524
366791960
649750597
653335818
996214006
843163057
985779426
667213752
112117704
473259783
264163698
272559147
533901192
293447858
478213894
88686364
888440169
954808526
844912129
235669825
315549047
355438385
482277487
824995568
632572469
683420763
318979601
675255780
971104417
716905127
889083724
874808074
211400157
743227
642913179
254074465
995827060
515695301
244618695
127813700
555899327
842762547
66446526
397222737
106856962
106655683
214248254
765207309
871628869
693152438
553774252
907152332
508596523
59911604
815265106
686128307
54708679
298533647
102278103
386503461
43013705
93203622
323367881
69950338
352913643
919762406
123913727
527507203
712571049
1155394
944279678
540749220
277247161
561963177
956050373
597430192
808809639
686349177
903535182
969272602
243380327
510770341
6808229
292064709
116992088
746623623
18550337
175400753
611833761
423054257
225490296
838338976
781478520
928048806
6765559
45775552
919838798
856848386
176651966
964042271
653822523
743656370
677849931
598497124
636563822
169291888
15868774
765639750
716957691
659294438
970179192
908010569
180604819
657389511
195629532
89116639
183519449
463890018
968582386
789168270
392564692
635183211
166578785
439927479
415718215
540074929
40433863
487503681
750128583
517612961
892399724
126912739
659527069
616957610
771699020
850089450
163422760
755575548
824238473
756772971
214851729
811486806
133349471
118029498
445835844
611276078
634973490
670367465
189473737
277812107
908412223
788819043
461264280
558795893
922729609
147717765
943645475
386735184
5626751
522458950
456624110
956780090
837602222
791969732
825278283
954338320
964623455
782253611
660823126
801348307
392345768
407707854
953928192
203534490
782348908
670282843
519955397
767995581
904894674
718623738
461513809
128210477
798259047
493951778
310253850
268313485
785555367
736606829
430534989
394329050
647220955
372316619
455709391
330278411
143423427
544754609
321663688
928895425
976853335
250896292
739477676
56545626
480406922
787478944
862240049
410538098
915463858
125451266
280357101
695686609
145246696
789419795
690364394
659564318
169423039
514152332
389606632
469391331
478142469
720983786
196711347
310856566
151859166
460495310
975429687
834936510
784711399
708664877
844347899
648926021
857462782
48790452
29870483
312259002
580959465
17967469
309340386
344568585
361622308
947656971
103356358
836394193
524795148
654278409
334166850
898606296
825717305
72038455
470651638
424192615
930843612
383781206
512648925
204598495
819365540
718974833
705162816
859618612
277383229
141732861
865101438
343151277
385133722
382852767
793828974
524698380
743880626
935839950
27069207
147823025
735349876
854436491
811487285
879035081
464897917
620413148
143570057
175036240
558564850
986592156
696761487
466824945
91365912
541710910
831533947
430550323
158379050
613020056
539113923
834384431
407071809
676880880
471216769
664751069
332197120
101240217
634685559
351933119
868544383
694927890
18197683
923403135
620175278
706540812
54574668
216684412
863667812
485461580
585934302
435424475
482479800
600617532
611458538
153275915
966434999
63837099
797848893
957370644
313017176
291326969
525323340
220106064
202474388
162546563
425981084
42877447
174628581
541723078
984224604
230379238
589376314
858364395
866854066
6284150
315073460
527611119
259248200
888177789
863407977
154173365
766295140
788130342
58637347
144195569
649808808
654943902
141273267
772936025
491905220
989051775
631920973
587085253
288541058
256017762
353836668
907734685
862182479
730916613
474539519
54741509
379847504
856374932
699665874
428008658
775741523
71888568
630068926
576217705
559362759
943265655
656626797
217987218
306769062
693814367
609465438
807958253
298258322
734782315
646568849
512313914
372353875
912082568
369160319
435663477
192621018
336248691
659082423
307396838
205158574
246045512
864348358
378703907
666833165
234137109
383624181
839368938
857470699
649386480
685050417
12996142
428089459
435974436
770267444
901755260
563350562
739045718
959457877
206373255
29419293
955061481
971345489
619950875
10937132
483703780
515052643
78119725
371062554
2733695
412749804
363958235
117025612
472455399
311655162
779667952
416340653
425645825
10728672
363479674
527373935
291959737
568169961
481015112
495579103
579067130
502714516
771249892
89407551
867440553
496537386
156308899
390147744
340471399
489178041
518237170
502305912
421787118
431420932
284948385
686532201
575899305
817716672
681663179
713507975
718118755
450831235
588768610
567513580
5284710
625441943
457294659
87718262
513001560
672459406
42141060
606445165
249867338
628486992
630435419
11398648
206112710
856808419
320465399
492485465
856902674
680040766
474290403
154167142
949197335
431126052
468135605
995678156
74218268
745097912
796096322
121338613
42166681
753597184
586399974
493997348
392615148
651747647
316187252
675568258
472857336
87737694
775026433
775122232
426066194
79371722
263189906
91236408
943443816
478097876
275197116
541663267
957314563
592760835
892629730
53659172
628729206
92685512
542035127
531832069
454051739
106249960
189798862
143777136
511794030
891537139
291485871
926249059
360882851
828498465
323035337
716521595
142777544
423582482
513811830
582403065
690867812
489493776
201612491
913503608
32903826
849609059
104185110
502983786
634501175
943416861
293325578
448788745
571819370
58448946
25045335
447574833
391536198
906456543
712591112
291854661
976407116
998083843
99929655
508790496
956433877
178506200
431170608
94144571
445943122
190048328
726939876
528287128
336577565
982899240
674122577
869354904
94632426
258462847
822111142
427509267
510065152
470134971
377720355
858461986
278082902
349903461
816483326
875840022
105229614
425532569
429981236
383659900
615914690
500780129
644403019
742681207
683506957
223917205
368036747
661602017
820195821
801539824
884454509
445432062
526364317
511746791
394019660
115573881
949491045
876420730
197820181
931354246
920978355
267731678
900120249
500582778
757133265
795024250
731749260
506125298
59155818
636587611
978983036
89394948
766956593
890157375
571275632
566890465
91002208
976342983
709315882
856493421
342962181
724937999
281833205
366841938
857290530
123864313
939838767
584264216
385603413
803793811
45022081
85175626
283837430
211262917
863456657
214587098
992668804
936568541
880624692
654005113
139672626
51673623
628484756
546864110
915921223
732282225
563886101
481540221
434440651
237195529
7476100
17067407
238237945
499905021
182475928
259657535
162871510
578348987
741965669
249987752
720308134
91036614
124408050
365366848
9090030
33557783
731117470
36654830
293854158
794168156
413048334
8544950
572773091
249430716
39855361
878844993
370261673
867249988
748544583
863024501
486270036
517007653
440549209
412103148
610738006
527700122
469911237
356699686
2562157
510904119
744029575
643320488
783659610
774942572
364413194
255815301
866545140
103983478
375806601
529509648
193648087
381949571
165147747
933553558
342574718
642942468
157905165
828338517
595305282
763792846
378031349
428811429
361476612
191514490
340208814
221106988
678754153
64279580
411511933
136901831
316198642
485949475
921669428
598048207
389358936
874296472
506304781
281169386
13623786
821576656
350500730
381163893
431111264
752183367
941132174
904184885
388175889
260480380
480978553
469662982
200524923
95060992
672185360
329282095
252754718
356926363
300385208
296056392
270095997
227842870
62031782
238852258
626577225
452892504
620254867
622551341
732223022
398688215
798002923
958147845
640515852
204365536
640925955
422148172
510975809
375313077
888439924
938701295
258076877
328062741
495971144
701256228
759695008
576315593
147624897
125233451
355243149
585842253
690932655
192366211
479829760
919980790
723821241
352993937
841812558
310547709
289531960
396269225
474273064
933064963
304814140
645743691
747577892
897983492
117821228
683647139
848556571
417427509
459781148
22395572
852695734
893784099
538170753
571664020
393866323
397727007
82063273
934943597
295169311
442217320
613973952
992918804
838813504
892503086
550714444
858142131
47281294
918869633
650167290
692059962
780972710
851680535
268520417
791967549
164109946
390034514
360904424
956095253
602748538
630823732
516088704
871945516
149559533
953844021
269251531
19734955
133873108
99916900
912475404
234467794
794041083
558157222
414474275
391884882
933981719
752600276
439880411
318013093
13326437
966646461
981826975
726488780
194791785
551831962
40243909
316922527
204172146
28037310
450167981
940270431
152161588
194229439
273170754
708460857
28283203
302668617
29248316
380639540
583160912
577811024
193644
987668103
754374544
495348711
329166959
530764943
773496375
179545822
911713380
77020564
605087863
489777452
696072908
545471809
76720843
187083499
133768667
889382946
910977313
580218469
305456936
530659247
770520000
733069656
497168931
938642036
258452521
144159964
957203499
631113247
102780331
34853393
233789347
181402991
67240801
95052371
87888074
804347328
931943776
471020976
842398250
63686638
808299618
122099326
737455737
923532546
542514254
633790283
55428074
271933769
564542989
569917416
317101855
695321178
32134403
238480034
730431715
919259725
194561140
135753373
321491630
693574741
407490833
690082300
622624368
246684754
383905310
451638710
108491967
264442814
967997510
912237141
97372676
819872579
450533678
552324660
811180649
818366477
237245473
874587851
914483269
352956030
746309295
421741851
698954302
930792054
398564018
838472848
938477481
820600611
318750485
166110930
503903127
109206320
209962104
826002938
144869642
809424914
692767742
701471144
33818296
498483001
668477734
203466115
62394633
972411769
721456718
187833938
58584850
676744605
186873593
241349384
761047817
8918115
453428200
3452362
684775295
538649085
888532040
54221316
525440613
562253187
230307963
604756258
401649944
73930870
98606539
672713644
174459137
443131440
535874514
995905532
500820804
876942247
157801932
978974927
367387942
576761776
328992692
314045186
166875853
488896160
179520799
726108565
118666798
460606774
845318365
497711916
146490890
249694204
41893531
800911688
897611348
950031727
466515015
231814653
961047279
345009555
60671157
553837080
472245604
985846355
122754413
620996477
191008777
822514726
832226154
978438829
708864368
136365225
228650607
513543841
795454014
297623819
746587991
75026894
306838259
733510993
228699645
463933237
799353217
634043455
853899857
414970390
706989642
240675738
654737193
414620239
777942109
748248458
144583020
798090766
917182372
394680922
490775001
420732973
559245281
76402819
802721156
357207933
673004637
132148213
570927774
946104769
306977730
871550994
106233403
37742957
558556750
306772931
833092088
508505352
946741101
651994881
692667956
67787477
638182183
505345848
385185034
126034969
405348314
66170534
400427854
760556523
250288305
983239630
379080785
163707558
534175986
873383861
673937818
792861804
700331311
386195736
433449319
837882278
297138151
914388401
163225026
220372592
193880383
227984462
943490424
398231697
693785290
2908255
2832553
550287407
620329328
923554353
968250382
607792186
679968746
792205032
830667502
755579369
426827993
664827432
165296169
775845500
788332
479827707
69534091
923260007
819533989
955384772
655010989
269326513
576636569
563341735
148692041
174908581
921927829
296331897
929049472
788263151
396888888
822942912
737444724
395031239
462074453
141870402
774696442
36098181
494131456
141172792
425074690
235547860
950970612
649609814
908545011
455482309
104220303
636307944
809036222
864158260
555006017
507443736
129722442
730279773
681147038
808076609
206670819
832519898
732061623
453218772
610576352
27300346
504925866
687558411
634003319
920697243
167463183
354202806
981362724
361447393
618130112
586816583
277759102
177398734
200437444
515028753
762623601
939835005
136029510
766294377
619179095
374373525
644624273
22291017
285442920
161612265
345296318
612733733
103528941
494577521
387707212
513527448
997858538
953997372
979501453
840128246
421008182
266666804
490102700
716524807
805594902
674178558
710389825
476414110
440570222
467120945
752015511
599508040
410563949
501281549
199593279
383210741
973045935
661325678
437005979
551056758
899263566
358186864
567458343
795857770
89237376
329813349
744681768
883725240
138483191
517208667
983756089
54785560
647994448
739507953
515341727
391922138
579556677
118293368
826243627
148024474
404072995
348264680
544183131
449489588
552878926
859057897
964461319
701520189
160348277
646191908
796925667
436591426
949353798
483961760
246946094
877634665
106037556
834552612
865638911
962604611
652781556
456232453
972350570
731548940
267148252
533814472
921155953
802468803
161328740
31288324
935355364
868121793
458173780
150057419
934885815
923672256
26876549
215350717
138694463
964340341
485005139
754560004
280739342
585596453
183533643
371702652
7496327
79367507
866115948
881842402
714036673
553310084
649119532
474405135
963651359
153636164
936496630
922701155
418364158
353943487
449057048
799950976
7648449
196634817
642565826
37372849
508837734
297604172
585368074
798892768
8290644
827805686
930900039
551986376
166370234
221510943
433323855
874242821
398814402
748126731
410344912
63003478
319022536
575895953
757538743
204197326
746086178
697639062
937465435
939367214
89482278
628982909
724527840
232338961
600119578
791157205
539083737
17909303
83273744
222678571
81979356
815721461
362446339
464533711
795144034
342116375
538602028
153749941
291531895
326147923
423684061
352677894
416552846
786245924
36337061
191737285
232701024
99068403
473071903
683452319
570319322
807999295
260291915
932211520
73186655
619470063
603501836
739848500
519266597
439753390
494631979
953713989
862546790
729501212
902325525
535322216
15266547
797840552
632866678
334310526
44397101
633812777
137708523
492566332
452893869
249650689
758534593
515437556
573937351
498719139
191558389
8613350
445691134
544185015
85607870
718004087
187530106
375252025
792522658
191180831
134081690
607042984
138890523
373232448
81894063
59351418
996619060
245184950
955295054
847151875
884674284
419293076
187661108
574021002
796943960
56559095
56919081
639718796
783495988
89746352
445595218
800796842
135677618
237410550
260242027
948963990
134530037
662885150
731634074
543291877
452560159
603671074
110448684
561250464
80312850
948158878
847577577
641328539
943317900
235401978
135648139
704789697
620270548
931835595
755979082
309922848
633633145
36920134
335699845
76754529
355933583
916021147
734598901
130127691
301854326
734644680
514643510
775651873
660562313
729526897
575610691
157966931
618645004
273948751
785389171
958791947
162954676
248121072
941980506
465890563
117030201
316917004
477157055
601747462
84471063
831820982
798814349
916634271
600693396
375411042
510512520
702264405
9852998
716348625
71655440
300400598
510534617
544141565
177103324
682011936
198022822
86766195
519639009
747234026
727281574
218029506
301000676
120499953
795602472
704575145
585101311
887113074
359811565
200285607
156290611
477528702
816251395
804845077
909772110
351638263
967155847
815229746
570608773
58905262
737803993
905629024
444074524
686829944
562446320
65227316
719438257
554782375
864897301
597610881
33712951
957771301
327291302
433381457
259967679
202708659
401714347
233248644
152440664
596050318
522981811
295621252
487290281
919554126
691489049
560648345
653476258
407623727
104153736
558042314
191814667
291148512
93731264
129685899
381319294
990138724
884987942
798170699
577135361
684195187
307356767
49556312
346802658
634258437
47388030
241336024
171306305
422072655
733849650
329749219
494248264
965205650
656274350
214123540
4214146
305192569
91940854
262276429
430251776
413128905
372352754
149449617
873807493
118543826
800020092
258377320
735099500
199756526
754816836
860412407
312528496
697141642
936511224
139423350
789856992
232501755
277623791
100223907
534693497
517465011
15613055
864571987
108861621
617188141
9346816
197852777
329029731
577883433
428879418
738307513
382545461
228425806
155050390
696818448
306089990
929469075
67455106
99892138
333704403
125858698
370775986
542173959
558926603
835772250
853504001
130505958
591275844
209740074
835326242
661420661
481342621
786793752
762284721
302732681
940908667
55084433
569568428
143135668
515487884
705397197
868308026
228131855
848103291
271980276
177310707
375268185
966095005
14476120
621053593
6751302
64267696
754345587
302792992
163743083
304946289
624698618
979372088
26546794
880035838
508077186
432141090
263447320
301035566
225580362
577266195
265673479
370660760
114803587
525794360
568183410
720124542
310454316
476369712
259736077
238488269
508707345
761725977
809348677
842784433
919571719
687399761
116310083
892054707
345050980
558055479
327463817
707268262
606072742
290903490
473583185
772875102
914146129
853529292
98240472
26632104
684151508
224817784
977224185
896903146
478756197
856938745
539156675
575065059
309420182
48478246
601017709
176529953
163916328
891686494
119270000
841327217
969113580
307955263
103105788
18523152
679961916
321474897
539985216
359389206
221508449
819429842
79309668
970609419
738704859
245051507
514210251
105413818
475210930
363432941
431825729
143272631
957709323
11896123
237504967
975291606
776558296
76763684
93429099
355628329
926861938
706499848
697481657
390852050
740038312
583088303
368823500
991184567
337545027
889407159
902529390
845983912
353502022
888604512
676249495
828369267
735928204
405346306
917476463
688733223
169901375
332236928
525870343
740523346
864197481
381930086
493368512
135762334
584354773
372032598
542286088
472396459
259278426
162102140
376762391
639461366
328966043
391148458
576408576
593882198
62061131
100929265
478639821
569292688
193386642
100696848
786959420
727437946
55043317
179312799
70018913
66306301
239736426
878281185
429905139
288676021
724104617
806349015
142714960
299805973
202152064
838970745
408655070
687970378
75392725
133084707
72736150
445183087
980037225
485461171
128008113
531241145
682685476
44305223
925868690
161828864
352294569
613796937
856141757
983310433
255682553
359486262
982972226
136517505
980905473
977778120
653716792
309949702
276016874
338964710
340303616
83662268
879533057
610504713
900022608
771276213
533605777
288476445
796433861
84006542
396127738
559824946
365385190
623048363
863001930
834172407
68936203
216988730
727788989
326497577
852448378
222283050
193039900
993403778
104362184
891084687
751844077
156808443
705159901
231688275
694776156
451373814
165640310
565495614
695445658
475229843
511082514
571966353
461254261
172474806
268614108
179002578
60715883
360616760
775281422
230088150
854011070
661991964
725142228
901807750
292991457
856108436
286494452
45887120
605978818
921777317
422067529
166541408
905382213
584495892
210959328
836229023
25325097
738510307
800871941
528094053
853828375
89129364
428493008
459359027
254634881
611602334
808741888
899321409
140652654
42958226
669144837
58303425
279703739
382750014
376194353
33000821
923768745
704137990
43064673
575059031
844901993
608227847
956753572
698113026
149952035
50972432
541393088
438396615
351638442
484283142
598254029
552865114
293416984
669138988
874627357
642683871
344949612
351210757
859040715
739423268
338955962
256687153
399856757
367638061
839367877
129297012
157355550
486083554
976380291
807335165
957734393
166960078
104546707
316608146
848378947
391647967
996765984
568723132
511773869
629382085
901756043
31459951
352971803
331959177
948134249
139868796
199406439
565456504
8245203
912739603
250326074
748956185
874815609
213287839
190383380
149492777
67192410
53560089
348752440
262477791
264051256
523955386
144615127
585577832
721312617
682981674
627428429
396250462
63536740
502613645
178207914
106819842
48821153
361538267
268173092
117692618
367578883
988865052
551814869
412146020
939607523
136202523
960975871
470317073
7004325
465808785
874846717
555761114
501667188
524224914
181400343
74335204
379787354
189000984
513287481
446485413
774447963
131687306
339873976
172253389
121110522
522083287
79810652
77474622
184209407
258419849
188185357
494241483
682681406
523685511
790019164
712293230
952271117
599182422
134447179
363965299
62122319
802827743
412885096
256163854
935517055
801431179
262328518
77434280
452294494
468442124
927159515
276378099
246829832
71601715
323242124
473674016
691734203
137061228
427095830
148518785
705116215
923085405
762763651
98599866
728508763
303341362
434142100
791398717
1678346
116018840
57215233
909112684
101993926
152903531
161204871
525440243
27946304
339369735
345181447
829875922
809760895
71284906
278972426
663107087
144982740
148476571
416520590
844221197
710962694
754031683
813810561
771793611
972201428
965653913
478121211
869175434
279409974
693113748
615648309
312485554
618018048
146079114
790489139
631678817
940084293
430586234
764272402
251637219
820104297
174539912
64610343
407309201
936342310
20530473
434787167
926114090
232100746
473435
778406178
373747186
706579613
539134646
504220361
97983518
688059785
351760420
218179261
565945630
434693314
913631111
973998600
861470264
815627793
253304716
840015611
735542295
698123277
176764209
920074399
465460722
46618424
665378191
523612213
422677316
880462220
124714830
207207701
413647904
84256824
174584342
71405659
447515212
173843358
76851568
691235462
916569922
123402688
183442716
62312772
931210101
566563709
166812151
573232789
252907532
975025988
385030422
710653776
277460995
97631039
156746432
969432399
637665629
889802378
149168819
517465424
942004304
715246471
623447484
739501704
293236187
319724230
445366731
806832208
278481170
143545766
891727707
82856055
646732181
550337356
933281958
375919053
508940963
945539843
353761433
726756000
410048024
382196219
185383590
793109863
553577611
553540901
434941385
688566681
47838860
461246603
592618337
275810818
722032914
90155196
538544345
681704178
458526598
479013637
285235784
365190831
619604777
690371938
952384497
191970071
368648117
362629869
506702344
442466551
203899440
695587526
312966796
329751854
983471502
980095044
385726674
139441321
303249305
543799398
487194376
745780170
286243618
534491432
555584324
622068911
202937213
487085033
495183814
147474214
804618289
641532090
623431429
804150912
794918436
169541592
256006636
270988975
152723818
971617034
321104798
670727710
966898664
792324380
763985497
12341655
496263342
943713257
700434733
482363471
612868303
555600614
436926977
860864808
184628448
316857681
241694229
152346457
506396952
584605859
696978443
40126694
529286158
884080495
971290750
873108866
197169948
979281567
14328945
389123111
798196239
624534834
240721178
454415319
765065962
524530578
665648232
119179660
909759168
666174767
840837613
870322619
408821880
48429899
809186259
344215979
746572856
230423736
166978464
299780748
389104602
984048782
489210941
897886433
112105004
623269467
13794270
541924403
22798420
797850401
493269016
131294627
430840293
734181758
988667486
819442544
632474134
464769479
776573400
600009983
127210356
116645159
749612476
700278580
434585756
175282149
292816882
532994751
917722673
492475867
589359175
421784623
557884163
187744189
828131870
840210183
813784033
103351361
359333352
175382366
84932671
78043702
330807371
66107373
400550675
739997839
138975033
795557027
824057715
541043596
307705604
758834
909164553
414613250
960001491
817032822
532723851
514117112
5062403
393256438
175509737
986963823
474307364
963187897
537844718
73634811
292823614
537117630
124304192
416488769
914485496
86692572
685981909
814041400
34706550
537440682
623336648
6383176
666121648
980267060
740606551
76408893
349039703
80312217
699796998
562708960
290687940
202143172
983491479
273505656
287123389
549738505
639579685
389572121
843191109
138592656
693311337
604354157
718001665
22031820
84278541
113114127
765428448
275086780
20747655
270014134
591459117
340255370
67754720
781360403
727741086
224203975
885327814
497240427
711042538
393316373
337770652
264017391
417011290
889167061
45944953
926397791
690851800
490015725
655841427
293704037
677440739
443996167
61723505
706153203
25463
697677258
132459991
532588817
883896769
555802189
541544427
446914903
129511089
588554087
363263539
463735219
958798127
451780635
692925288
83508802
630800508
769460034
103745559
455270143
107851693
29020492
858911427
60625824
957734156
819179304
681800380
629995742
813748505
780769306
422032125
341407144
123705820
429572293
240373756
748331736
722551406
113604967
594848903
159856871
805927029
830696636
887102326
146277206
201710053
730381662
160694557
545036052
429117898
626910961
766400735
737152074
907028105
160150406
320771041
305416964
41309446
641743912
196366219
837452614
348800335
512190561
429745481
923997730
628328907
277209501
69960053
31479287
682355892
145872649
460258259
786378546
122546290
263484743
65497373
486409001
100823882
330971619
273914509
554668011
886009805
939570522
662151479
474605384
558394683
486361199
230822338
70095369
367242192
535619544
42465245
789575485
752642728
266199657
938375783
73080392
290539401
669722219
812933598
306081879
719220388
210804515
632443728
213540664
489909162
382238914
595014675
898590592
989501895
428656577
483626412
42717386
801723708
112986802
585905529
772563540
187633270
918194873
798354730
78112692
32088944
435950234
92460501
592232022
357501127
724004595
597205413
136505748
825674955
899813254
152231343
221758818
841330111
175017159
219417985
430064643
53070264
280869447
546276428
644093445
115026578
527803694
768005925
661123038
163463149
517398275
450862234
547166593
641531101
143409954
936245161
305771726
933627214
51206589
125153450
338222097
998012237
14395895
767311452
643489455
692280165
18984780
392273066
670786981
686300082
70237292
888699850
660159760
989583309
725365793
86812319
395841465
686409372
459522410
598640868
824385233
151068087
936935895
104002223
987914176
185728669
65364361
591287976
814687284
304763118
997527585
532141850
223602901
274537647
777340812
364333484
770848618
731415103
766558970
968767375
699728702
442457203
247535944
214701469
328937151
295599336
700137242
957090820
889790840
194378744
310720650
681094362
602795888
599075633
278406754
884163209
509099258
248744917
473507704
265324376
500095002
359007077
463713874
90310112
347992804
168382144
583650799
693473835
434996080
445793394
478621885
820053383
603079748
965909369
214648635
477686917
502834693
679482926
886390012
381256629
710672349
977355654
54555107
564150491
900584200
464066725
135901528
539599292
15081371
859969675
530142782
454424405
691260334
522982297
478045318
565773198
848081517
41662054
284933085
691410240
829263670
447654803
137680397
657008422
315536963
41328843
477837189
293073600
595033511
835623409
198554443
231134002
258487252
720469159
604468012
509146102
838145393
373481916
45753773
890581657
953374570
414730751
551648196
461591140
4145467
894837180
679458279
95138611
933445463
983689380
335400196
372339456
117303921
547405607
786168726
139498803
243976908
370803301
657427543
517715213
446590597
345686236
80260629
294683945
647758239
612448672
300367231
302120289
635006120
225317001
159832109
413551193
69147186
9292571
530299033
668099256
587481267
39131696
489556605
439531822
688616495
821885217
367622915
320396662
749393595
57832627
744039485
220319382
55465592
736585262
742781704
682770668
899052440
941616345
306703048
268528590
391307959
707056214
59724589
117024887
958099262
838425775
868697191
854122589
840918341
709619417
986072558
54303054
19775240
824371068
662428326
970667726
718051756
6506118
536642712
811944947
749440103
609518959
258347690
79576114
464226029
193391060
299506267
32248583
703038301
215017373
693600273
838281534
959064071
536370349
308188103
152465096
642015573
514759039
897230262
48855713
774498361
75572403
15586908
373405296
658489627
81436420
58079582
169682641
962536534
336528289
582469582
608498378
990076624
26191957
48230042
879415721
963658879
987736109
715485009
330175206
205796935
318456587
520211182
86807673
175396460
570391815
541162495
563106161
504682511
3385098
378533791
16913132
441554163
426631265
496201909
459285265
181818876
902264533
366229934
931791404
575328790
654264704
766895310
548048624
217795070
536982517
524316135
476014091
626973917
522640970
336711910
217108834
633026068
847803354
462875856
931969626
730259473
352052523
510812692
309382655
22464640
776262376
952288501
278700432
785918973
265044735
652059571
745498589
575387477
533320579
340912542
355641136
789027871
805364646
704196570
445249611
407524542
413688598
694762725
544749680
647779617
595018496
359133671
960993638
480206330
676974529
594520260
264731019
693562042
448372578
173385980
489340956
758029322
820351742
621520480
372587730
542970026
918887506
964683113
749500456
65263062
517496912
716621639
155279199
797086471
111530245
540716055
351135501
387634578
31226794
546092975
291005226
442990680
512758250
312691032
212677146
904341003
98359621
495706406
905363462
184237434
95104770
445469791
554452414
344468664
380294416
506779975
655749088
321222058
444689099
677975677
506980653
70069688
473437063
32737249
103175735
596287058
236606432
758627391
545832943
142066323
899183075
569355492
845916287
619345772
545217880
141526914
777140652
617258421
537466015
183720346
676410554
423110934
371049209
407147930
115060446
881980380
723437470
75502883
869096710
133550435
256242609
953321889
274128846
826840054
768709780
242563966
992917570
647396189
548538805
332080389
414486823
100684269
962616908
395738877
153050733
463587445
601416282
278697502
327529719
877540190
820140438
417721753
258374627
549961784
54579621
66657609
851578752
398967309
268484971
433481385
541437217
679948462
84207891
18529987
351185111
68159861
106936150
88871857
963844427
747114203
56899743
118814478
677093046
436579750
255454427
577234593
447728427
280802201
333623977
733208723
576809774
201441582
826617991
20688064
299711486
429791205
620097900
246727841
32759713
279459367
608254124
466718089
176726281
940771235
144237151
873284379
539778742
939698492
622540290
983440924
947761684
711898286
243364959
301132884
215719464
476334589
845932381
510226793
723513370
71571038
927369988
915378675
509471933
230118130
856486327
76190798
32418536
462118814
874918513
630747579
479767669
601908821
482354402
892642284
735355088
986721954
409544670
685057077
640154495
450723438
7277724
932084559
166098726
201087323
557395004
151144806
543271085
182534501
211531960
133870748
524744477
675632248
923309244
176779014
565976944
768142663
529900568
345945671
641180835
453210620
996500062
837394753
582784140
336488326
262851396
211082441
967499617
550651573
744113921
200833337
982550830
47224058
571639611
551026802
102073436
721317995
376067434
308427283
935798202
979199777
434302718
551323649
539894688
726774110
55202062
911153489
209320617
702776778
416428253
36997589
7368116
138223479
740301063
51305376
349867232
494017475
742696077
818282306
656848028
874122712
500750405
424648716
88839872
908182716
902211865
81659997
840554599
445558730
99654338
847121409
128325153
78284877
276744758
872435654
65586015
9758765
32309853
976372200
837495067
727714685
396766447
756915436
496295411
90834866
820771572
934558663
731768463
443267067
534926938
64270477
54528996
715441059
810892514
830941827
104481705
450208594
454154466
729860877
70892522
302526992
712594867
949206806
226216640
224729549
405385649
117215184
107899438
762148977
382681082
83615938
108231292
731679681
531270008
915036406
898388593
398252035
158974687
222498727
375466403
687380358
53829652
534234799
933732958
607127746
857909864
7764275
60130450
330500599
470888949
180471739
719183234
488750500
785705149
864746730
888921856
157736562
438100478
14007261
530272869
259941681
918181948
339437878
145494560
794149638
272365007
190193113
683741860
614260084
621662790
863873631
549152713
682102881
577567124
686907979
206103519
365640329
744898829
645737450
690706784
353873325
909371182
568249179
250377878
501525436
652345766
859959745
199393693
527792552
43556107
13098740
926711772
44514444
672823951
702182379
109381827
675981680
33392499
940577358
417728188
583329256
255632897
171568912
218029336
580836453
974048712
995272642
817669402
920506308
584288192
934097560
576382255
769400565
885107706
463018375
13518678
25131443
978609414
769693444
662014484
964765191
347655195
270352326
590198269
577934049
179775049
32731415
861448365
634724696
899814647
509410488
471681331
670624135
533222022
734100424
512432171
72265058
483927665
456943249
783959336
980980588
249517911
672072061
386469219
138672746
784707883
856393940
489471997
849136773
310511156
620862617
506374437
76883699
65304115
283365315
656855910
344919503
34326468
672707181
693845780
235907052
480800030
375002615
136963425
63396456
254014276
202313729
941034338
899834680
796560737
832375073
644910643
418961449
220575225
33459421
640087337
640476568
467820625
626266451
244681896
396039393
274668854
710630598
354194325
142636076
405124666
322451762
656099931
975640233
814677897
722871429
846849678
319197460
445088238
329116355
844466705
810993856
451485410
416723826
806322729
188980651
238211707
299263010
771606176
182206154
699290860
647683085
453146013
841140227
433656618
307730743
656336756
231453686
100002818
411878822
647039974
573980238
397480210
601051836
903051857
256506784
657959408
609818763
730997937
440568774
611585990
184238293
843062314
471956243
71829615
111162720
284846355
966620484
929979535
930585724
435011419
740208939
449994092
646706727
732806208
37478630
727583971
935112111
45602779
285241450
443937502
284996548
577552430
246154256
506356060
132439316
303491138
850052755
922947973
756869551
931972752
578006213
535317803
697361775
776136570
843627088
493121426
37737889
509319266
716489150
361564053
750412863
619839424
466120626
847779392
187217308
918281587
145813855
400472280
404053793
48889356
510494450
501219574
850671310
26687577
50445925
385128565
802426520
432410724
228825812
516776464
253141186
455422416
489803203
772845132
59461272
636950919
125049426
257065771
83349744
566395066
293148273
379759998
615055675
759347189
36378785
242917887
194329763
308346200
646860424
824697193
823841852
688939624
529394304
345880795
229849816
647109146
906856154
482273841
150138971
295969214
433932757
216578874
921627472
292866994
921859528
560785074
697998545
51590334
773383769
938263646
759394272
333994512
369577048
643626576
512081530
435143182
778344975
475211924
216784151
214346913
179797725
220298701
373895679
638630180
758465720
660285238
413291410
203989828
43916394
594662387
538168609
454257028
352486804
899954145
800542651
708480448
121738532
185126075
820123128
559097424
659540277
947014415
420100906
464428987
353098752
61936748
492486825
850805182
375575047
190592120
727006569
61956682
842681179
66918100
629940341
702584831
887931131
64622106
767190715
813093021
906556010
631688145
607802014
36795640
242755482
194668399
960999127
696526404
264430801
826537280
628810248
898423929
93716934
603496104
362827542
876275726
524233295
454296644
45221406
887144577
174100702
697379716
125359323
188090512
375978834
935972170
653457026
56816771
951343975
82701827
493482720
264072909
156782576
641621726
263894166
954082354
46225979
6803186
865104069
532202733
825942194
432318807
375947176
529085845
365716169
427610688
718153658
909237319
358330559
225072802
129059950
902442023
882813223
119101028
630883428
920355505
654004700
614141107
413163401
886882078
161247118
425907365
40279852
442389373
931453634
359745299
60059764
108320112
760051816
811627726
357627095
857118682
12671407
436680995
954645726
910778666
205151421
397520519
572597119
905971132
772053548
226641327
13674358
496956572
599015976
656846301
342005308
235926845
644578014
882734224
165274455
615309915
652116493
827336513
418320181
820833031
868485235
796699301
192063483
857817595
755722761
661514345
376154112
417852169
423617740
782377527
92778391
818356288
812811859
633170486
65222681
567047088
882731960
585373399
555298205
953993608
98944634
144267106
608819938
476206041
488800290
831056890
940212551
742632411
959289237
945880211
705314793
166482412
839135307
95061856
312707584
608088591
966333857
768250184
273334476
744412600
251340052
366417979
508136412
602413308
735569534
614674132
346832368
448711661
271397130
847533106
110036898
613956525
525084704
150745433
355407968
790607063
935006876
890967750
659653032
655588457
891456727
270347969
745708266
52004792
63911699
806639693
482700111
213056617
69458228
627264372
777273977
128869671
660091597
162748988
755097646
199342641
443814718
174610902
386049527
285700846
293385099
700944523
864523655
18052875
357232323
570411726
541940661
293158418
140851591
96611455
282680054
165264849
988189692
400091496
902861033
680697563
28989169
104555321
111624063
118230935
29903553
328607331
849890278
235799117
800729803
367759342
728034223
944916395
172478293
870941327
729743641
814159425
591250469
751646624
187831948
923649793
860302072
480092593
737732150
549894716
158473323
729393267
415664246
838953598
160165680
49155992
498512309
10985000
851760680
972307583
781550139
40259472
504059603
904592554
878314310
94236310
945266693
145204995
701037019
762408001
533044074
498440341
776905119
513094616
852358019
859733320
712068571
461929770
211969923
157441335
314133870
882801775
517341092
137464130
403042721
32472484
507154801
514600688
222710795
482635617
122261336
670299116
928881964
378065048
267735628
527846979
242596271
668036763
599177758
277261798
778707327
565874956
785853040
171331899
296187699
313565152
811610877
698130170
480753135
68739487
797919101
618998961
547222463
659335685
935351743
458449714
127955547
549799761
403230725
198751222
235411549
426368222
616224850
775397787
159898943
581859467
360734076
680643655
53209865
733183784
317442502
51402918
848102533
518477490
322508316
201189835
65973482
775269355
689409664
734143988
449561826
185796816
978585632
174775389
446537223
103803057
117803781
426039629
434507122
116133012
590635314
273042735
951325143
979972511
206976237
684015967
171864385
614828442
390975790
720883856
712754057
803909200
773341929
94582842
387934192
235622207
408497539
326838593
380574975
942874986
994903521
572114542
420886553
622915214
222280128
508685350
566332340
129322795
917845528
14585977
461419834
259974011
192184189
433548662
18038082
6283929
758124078
773216691
676301591
613013907
729519990
873457036
792271660
45102123
452298891
132336385
236739824
443354111
892656443
69724880
854367241
701216068
906716162
738207917
689201358
917966481
325457053
948741892
720587524
939276660
25269812
565162585
504290380
14258761
356405277
463970482
651331968
874819894
580574929
564253921
708189243
145646547
272314777
913359658
80813341
605006216
973272249
17580293
713326733
74743961
336062787
719869443
878470371
280678379
881269523
687001064
899988184
428564401
292599358
866045429
851453573
496277244
855532770
723997744
5428445
206230261
190132607
889452021
564359718
166291908
743162017
248703081
575624605
353244867
915711726
383872462
945049183
518984276
301365781
59078484
120181782
58252881
196489618
508898553
185617042
234879136
506400086
319459865
701648615
962611566
494897020
128017841
189174781
878788031
311268008
740685223
986057151
95442563
586516769
370877885
857530868
252919040
440826850
561339511
375480828
616152510
469036061
860828811
498383859
149188710
613472098
283946868
839962527
395114208
527052685
755634012
614241714
108899288
927256494
311188488
434827696
204983806
75267875
550848113
85823615
508671064
603100928
513749741
605931761
912464906
569416908
98856364
269486629
286672850
688732049
417201345
715349377
340244689
975688186
61485444
637573246
928691440
398400593
547577385
12733653
424438960
404223977
660376043
817235693
803734242
674673051
636226833
862642275
476068930
315755939
121031509
848537448
276035734
28054366
36749471
768771968
879409607
82578192
289903092
19844100
100765385
245728567
700155042
29948306
141288708
685616146
932014185
66629952
637262448
220909210
865087198
701551047
59523900
763199427
344731202
884347348
974760400
763360586
476913508
803530979
186200940
275022432
916371572
957894039
156251939
331855135
508753799
494320948
664058164
459260024
744322434
802694190
714541186
110107227
809947573
842314613
980116534
528772347
228249446
452134429
876822093
797553593
872561087
600934070
325421176
384304391
182487870
382788860
242353742
833147247
105603551
634956439
891261051
14032674
463132145
54579865
526689670
237648049
617292081
861001285
663071760
573560146
970044302
278708665
778968445
67968779
821321432
552890060
861248634
995392645
821545332
733876272
719835070
689131830
243313783
779969946
234295559
785556783
631538647
554083370
661385015
73067607
938746596
160574625
176102446
646789013
501107113
389452944
651306355
540193354
447850635
659341687
128339437
967099289
753121255
460471531
940169026
433464321
535667447
686384873
689321147
209866852
893439016
783349066
978351789
945562497
686315634
668947922
51863676
8036664
610149124
50900936
756155197
882120387
720678779
729651044
689676790
268248227
154552304
172399625
952428516
294979554
755806631
396092579
729585380
155981851
669626414
472572365
841922285
733158750
496621691
126883915
342324883
852927387
94404021
748385814
373204348
443280708
151595911
218661846
933459977
227968694
852530163
102260427
659377863
970156618
875367016
254778756
95695644
74956696
185501492
352305692
264365439
767962278
735450224
127658574
149655414
839694988
55047098
932597454
431521697
202631133
395142132
988342777
532451441
937537690
411745522
728566449
612194723
896303106
694588011
945664173
652250379
367222717
614118536
237857421
36601882
557318304
840096949
212532349
459923028
668832831
275708913
474243339
860731313
495501321
544291271
425388670
695727534
913319495
876225712
473751771
617158624
560104664
570679447
608762563
369973560
529261768
848135535
40869114
102386999
653884644
890558306
429907537
9676813
115360323
982688917
746671973
106236372
372223863
151170190
233029567
189162745
939731712
85601296
89592864
581314847
344486956
506395210
602248750
727212611
804257056
972562588
763504260
989537095
562176284
943228954
95439095
334034626
977802895
258298311
244928808
309654882
989111043
314084534
445347455
785191092
306048524
795041823
82507469
287074496
364790023
26916621
612449304
192274041
758384267
871398044
139053608
818384742
765819135
117477645
403450968
72466602
618699453
577748491
191024983
955185945
868533985
897959558
155508519
928463608
78298977
245278630
938559591
441370132
696090900
774610828
937477573
376756541
424803392
114324360
997634928
111142255
401683260
591523166
63658094
856870756
563147807
508042721
207855042
203028009
797571340
977844853
516451029
707915841
745326929
413652359
650576259
59821230
590694896
206471848
895564997
669939196
972306900
737930580
814173009
571967662
970097386
786726333
41002159
266409231
402218358
399979836
517215463
653478663
407354734
682386564
184573377
359397086
53352186
870691604
990535012
161624472
794076864
731383976
760526445
690380098
101350635
436144338
943853160
147766586
308809297
631165666
790005905
591582935
400530354
681735339
499051870
610958904
552011497
558316278
885695725
435348862
392849929
307702263
684616522
519716001
865594138
858138521
470406619
550358082
263021574
408512556
196457684
246028510
322502185
656125739
535731026
757291327
327302814
709681404
836297037
688143676
793125591
609544557
943133097
467886970
947097579
858769948
509432723
556780969
497578867
137862382
552989496
429931674
144308705
756242683
438084172
377416899
965480297
60382178
671133240
57563546
601200076
646689232
638018075
494994929
418767393
33074001
322366659
313924693
223673455
63947291
116813090
173977089
645166819
342474680
775519605
415976553
330004018
283700143
677076904
751475825
662278486
923585984
397312388
430965268
43118717
335828309
106765281
465660912
850225230
531745302
746682773
914684280
163324681
648556953
230782220
686283073
449649813
688455442
332937743
41221139
811397832
826455469
146781883
794085370
751490624
919365100
838126837
38016373
778553765
316013909
308810323
976266259
918558352
381494853
802751656
708488771
359643433
585426647
562740770
357624253
643354789
492513804
784238350
524600471
230773091
389074725
677632298
426840604
582167395
73274884
895323436
598110157
135575397
5040662
236142166
72752109
768386789
618428882
49634203
513944799
382745137
175056770
753255145
774194675
327453249
609804235
958215811
559388010
795099265
655620267
704897902
400475910
698620768
698351449
981225945
712697070
710366141
299817081
831368551
389850787
822414876
501387653
787215176
672048802
167068372
576380180
729316491
726929549
523733192
366864558
673261635
409742766
992225968
84147900
768438182
326033683
446730580
365577207
424450342
428698404
254842404
829949869
311615592
771813560
861938659
644103903
932079768
780763722
320510603
196381386
598183735
307284948
163422865
846536666
65246251
216761891
368836623
318044328
989241845
104220661
866315458
696654271
388026452
587986757
604703276
257633854
143950959
267459100
166455232
776102371
601447507
828537854
668232057
765427247
405906533
461559107
283026344
678795158
851028241
198318510
47154814
264684971
258483119
876651311
465867539
130038133
604558310
971152159
245942846
697572874
341587275
708474460
109724205
927479603
445997868
536559754
181524913
260654216
768239616
506440126
486515257
978080178
81681589
831545701
365439474
381691732
742892470
965221478
528688980
821299130
801304579
824335671
841961423
744334818
977026187
280256976
65489557
827834913
690654990
810406265
30250547
348000641
531056389
790218802
863500863
187156413
317403488
64792721
498773570
119173831
441359574
167749141
244816410
891414324
538694041
667590019
281623806
110910256
764927740
147772441
39021292
208880193
568377695
366981879
982955790
525270410
183975841
238540000
826820438
74341707
222140920
64233024
960924176
202196661
883462737
202737814
960898771
654663687
569349255
283971263
642975923
850394121
630057266
109202554
464578982
940110728
3966344
816594490
657354367
674341458
791789307
415894304
445910202
514732493
848340559
422090900
320175566
983420564
396623371
915426154
295230026
472867331
136826435
822074182
448352031
285919982
833585187
178804306
153898646
662729703
219258601
335721855
285891234
375195717
619071983
238498812
764702721
876322102
695499210
983375270
370711931
805136443
591331316
361826697
291163249
70129888
75526245
438830266
589265104
725786882
27070358
235002510
626642970
278723145
184579634
384163310
756315567
979044324
641646397
426414183
320194369
843127502
733195412
166603777
650247263
950415415
951611251
960932375
606211396
773285674
826777110
451620669
817225392
635837351
566720338
131427250
248540059
721480199
912135337
209551504
624962217
411913273
769613858
826952080
767968367
666554540
223331989
617482959
482691341
465621546
133191086
91089055
508219447
723007185
22059557
559384754
317135057
673675093
718739212
953592517
800182992
402607248
219201715
669886212
433574664
115174707
700384312
116196371
363357959
46874360
744080586
685724780
499230681
485977868
473265028
509615919
848275187
375183208
370439201
704284972
231517426
152362974
201114207
735677915
527284206
951705302
704242838
339203986
807997671
22542527
507319468
214311300
942280696
398886625
5399978
978777806
551536780
28539878
474891650
612704630
907293848
458709347
371516245
705562517
931809206
422219115
517387964
796007305
426291067
274182491
890097544
740029168
316203231
878596211
907595486
995534044
808190471
10890906
191139848
504242235
639728997
903927093
413975743
529635859
421054597
749950430
175889753
388227406
781679968
821590940
31491396
816483408
659688506
450516820
643843639
388651713
522140808
570595631
70277252
341642341
583087182
222775271
617958921
905691269
823716993
544513148
292680759
413795133
682927508
562049165
195262219
13355707
711424037
980003987
618073277
933119007
285951695
604093351
259720085
327989888
432736795
281185854
628306640
222355990
59730752
705071306
612447822
205114532
990348086
904277833
933465976
866289526
359377948
756202830
560589154
55004094
356589843
190483443
703305065
566782247
25639695
550573238
967690809
461418224
975561525
881208668
563863827
131870546
406733998
500084286
582622179
372404284
828390369
112899591
652816498
972967516
782975974
29012171
489657586
334788970
242063302
347196519
157728224
163818858
243963054
637465641
827235199
619498363
907250726
631203491
587043646
217782197
743143212
695837958
862240548
754993341
111587351
897420749
840036315
968793809
141933451
662016358
313048470
612637032
710055549
556018534
819473134
588433760
887338359
191252896
223076968
350928448
772826729
718509243
304677157
772227521
250705549
610987241
238017067
482207527
45867193
441611893
360023896
108429019
253061136
510685835
675048150
723128106
151644841
450164267
874859234
121382147
100979410
28004554
1082881
374804088
220756896
108337101
415723192
393802221
19432891
800300864
402744535
897988040
880570714
435191443
150356693
262167623
29453952
984447020
138761550
731486178
183123989
990272784
575092205
774608164
825841448
345059724
312736514
938275527
510134502
530965909
122813727
178573316
513527934
314043525
472603390
87701766
871969572
389566434
805587360
29041407
218010336
458343211
196479815
760789502
687131042
14093403
683563376
725772102
763432712
986005725
246835654
227553829
76381446
810155476
417080183
263656587
107190915
755891311
55566633
797369197
341765458
368191247
776284368
24354105
131407827
872331595
781420627
579877242
569933218
81432733
468333998
44110696
741650536
377259852
26180213
73263196
527130828
695842499
830710431
792821390
595771804
136526738
903463970
719608166
507664429
1683548
129883877
398278212
632872310
161359221
205365576
689602428
363776273
492654362
148462831
443723690
99489921
917755128
445958424
387215029
392361195
553645653
522136082
422129588
599277468
792703561
485148584
869727253
126634971
308605442
908498035
276021722
470486506
259436820
922471699
460416412
964006643
726083620
579581080
880292702
796493749
341814381
519083820
13004674
734587417
213991693
677737365
799354153
414399441
714562125
800298581
568221261
800332390
388742739
223867938
537333449
670394083
280298942
933730187
174384066
118092770
43558770
296756618
343958658
150474784
849384762
400840920
193614963
381990822
230125480
666733836
567470272
466339028
713062236
460150614
260103299
533107552
164343173
50848026
900507890
307970830
189580641
43259079
951294830
802383794
988624033
941168220
215236845
923983219
512994198
616683696
515412838
829512931
123513702
331329744
595749107
526268641
620171481
803084509
618775370
475543067
569346258
355573858
612116295
205190544
181964341
183266048
848997715
114797279
703190246
994088548
270183330
275979459
304685228
498429546
684201856
499485853
346603003
72326163
73338597
670461284
867820564
512142140
840626820
18636882
639879414
400874888
167414569
166653600
295700068
315944957
617949239
386643656
435794232
623541733
146123947
214796903
542638822
840879939
137215932
118338088
92076634
547109073
211762529
760142322
189765685
891776765
268831688
635633927
726877465
239566385
881562144
683019183
205985649
359689577
255824632
201586654
788448948
849617579
548920801
945330873
168307082
38305252
800568810
17634942
97743234
653081228
902066952
987001415
99034189
21652259
484301059
738900688
235512456
877158511
743396083
5760400
721301603
729703606
820367764
695652503
589589667
218825257
778008658
759601499
958658647
299810936
455643938
698893911
94562588
551986663
727355703
868181244
320694209
662204795
725080632
9545063
162038438
338098125
61400786
478840190
36072086
671709071
96313597
861614648
389720733
814441631
87954319
314183580
42746186
327258641
598908543
96073381
578980482
896318110
207918068
983456332
911203548
396497786
455019473
389976360
26483411
263602189
680363740
228975811
583523168
841069593
446610970
219602244
174766007
77781291
624013236
333701359
718428596
610245903
673028158
175729214
685904191
513980838
555845775
980842459
716559349
88146595
143115523
559082830
652322345
978146269
701560535
733700536
450828812
668679956
717813236
865323462
953786245
473029204
559049956
576156824
417305644
387375367
507291877
677837874
734253210
25375997
477643445
612423611
972260745
310447219
699838763
328189284
611740394
731268723
696508139
395026944
34779077
522118587
653914386
251663256
339417254
306957708
86449900
88759392
153115963
115263174
922496072
637076353
229407439
708414371
769408446
266875843
681687433
868994506
296175827
584924980
323629352
263602950
227120506
360090463
212659447
160087486
110003170
308176262
528769999
744902459
878947212
266438590
982365791
208686593
461057735
222137174
605355190
719230804
558305738
651638488
57651623
569794628
810501687
516081371
8419149
698617614
107249749
902563831
622868287
363751960
158920185
256772826
74667213
181849656
69931553
102238278
343422629
531598665
239944357
522665695
727973043
916165145
390286004
212609541
93858987
624238232
4922024
63124785
389214567
778029121
160222781
215982863
155658346
917136901
6945363
115595347
539539537
263549732
855433220
226944010
916292346
454647543
499372017
846092763
212598285
444247596
960725534
808813083
145758861
180356333
401842971
398628166
312170111
45559668
430119369
147014660
329226878
1209363
808920415
750302290
54017343
428842288
648260115
544305293
799861642
343964297
318418965
938765149
541563496
724939284
323310604
844036431
637816245
606436875
549657158
972129488
540963771
765860573
451606361
969614827
435602527
786759324
682639689
378424564
553999747
637653708
234806862
831465635
167323927
795953664
252869928
835834024
734887379
170638671
973271094
203637803
615196275
351689953
502551352
802840095
290370197
435398363
962460521
348443653
898273457
714513209
482401125
85608782
972159048
586243203
553997869
451220236
81940865
397892392
223680249
548007622
515370107
665367009
190940317
171954571
361693332
947858826
430486646
858134089
87937759
712564928
566744411
293743971
689631437
986923022
442042359
876243751
684723331
597252122
842091925
338345478
408060351
920013708
550307394
439346418
309592031
683396733
703164532
714152567
930195121
66666477
351671453
829989936
406497869
129826048
192198764
254044568
497049903
269383908
512767121
659519776
793542961
563749574
465858635
869461397
557111061
617489757
717293327
164974468
70593158
812034081
212591925
4315810
313801184
852076602
388623871
532605158
628167474
521786318
227188866
309357131
585406926
216148958
395510726
627851040
104153021
134211043
603829289
500135833
918974882
375196550
264819381
95849888
219229685
818261030
234488351
905688778
297104335
691596424
453342063
184275416
858130537
292569621
75593365
155717725
521721575
790176476
132297947
149405975
325591514
473683533
887678233
721894360
983514888
601800836
315300263
781408572
327319985
558306101
475217878
443260332
870329187
716634428
768955581
435402449
52210662
771952078
172256784
407591248
644484033
859268780
362628760
66520512
252856145
922024814
686939257
935959848
315050343
27035352
204323365
620186891
73443031
885098849
462039666
219259534
948906426
700791997
777358921
520037564
726457491
154407710
991506955
838042651
60140259
86841757
564139459
950964909
184857538
940178539
525289894
496440863
793799248
743462131
477825442
731276804
166959270
28590044
571362083
492496062
615832755
164206808
872234908
58901569
231103911
589819265
500379190
491959705
53491443
523305428
248924647
903206546
206745173
965917069
610492934
560964631
682945129
757404137
877454554
390067286
692121992
954633280
259419003
350784082
377183575
3743756
570699721
218302043
851820090
678036050
615225363
200711083
275326997
972384921
658463756
969370751
591751878
512726227
551394389
133780732
729005592
295379567
237453230
972361120
325852629
612177673
107306930
642306475
403831807
305688669
152727376
680533437
53422464
972964012
355296570
89483234
368679802
252162530
631591831
491018656
615214787
189423747
231725724
206422286
771031085
589878154
508778964
739896274
706638472
237176772
859399643
522498818
408590053
280947520
598615552
506741278
405208772
472820578
590175093
66315104
905688288
775815423
658231823
579330160
758977189
407035338
169717782
532226709
225280599
825022025
109945140
586264710
290327994
893643813
873790488
894596263
661395476
167619521
234776773
243708957
761179307
282189372
518406772
314223940
5265835
10677304
73319770
162250530
298307589
218382316
261319154
493777639
175214188
623489636
371353755
585296857
361085016
35898700
660963766
148322386
275698119
285070708
576322696
205385421
457569977
642899620
430830567
588692021
77654954
256016226
334258509
374882192
194880842
374910774
165187048
909335451
775654224
562232438
961123902
147069
692509175
275110056
953147022
369330790
575207565
408324899
845494618
631439065
678419145
335678605
457094862
388397423
740561551
551204262
327149858
992873034
310285055
407258122
301270049
618856590
598132201
857208477
52139583
620880322
263908070
555481710
978088413
348518348
949708634
333359008
36538187
789595581
793477938
237129929
451084283
908074528
514714970
886359628
718305577
75559953
364122442
558226977
402956882
372262261
474353544
71502946
690998278
719957707
200917676
396292531
388451652
838446773
835577011
517181089
819626482
193506784
411969968
897406243
180118012
301961418
972175864
342064240
316301872
659984584
612013993
372912590
44358422
782129995
259017557
160373861
919155242
957195536
831555459
483821248
580958340
861759765
892871571
904895743
606984435
4078523
500756284
137648551
568587067
47467726
495214939
198599096
332153738
385426656
615817345
845730701
381619415
154485632
763033072
345488706
578279987
831206780
28935326
824400450
777248635
162114097
171960005
923972032
895708779
463691989
441054801
395723365
633125475
221803117
924633752
277204517
943075004
111335035
974875189
582540575
951746518
916754392
923061065
309328772
183217409
379275396
568477593
277529345
162777380
3920391
653499747
238964429
397070070
526615794
646292164
981550511
395917272
551166372
80690717
450212378
213528436
170935479
214048055
505640519
494932470
284941971
320653988
536046191
283681718
725022358
938011696
365051507
369457987
701635543
489837608
189728542
938382021
532434101
422216082
517456026
476358972
937421537
872464879
180401658
351461807
646645022
468143289
520837123
873474383
76020349
283075588
900894849
466460353
783577687
716661118
472129760
525454613
863567267
800095932
745489724
459763458
863812632
435454216
804435001
230781856
7433330
544178836
612585994
102924472
663601798
935381442
620614480
435605381
508122926
189154248
980487226
383572997
235961110
966889478
556716481
36724157
952168182
787615624
306992891
604918513
390306063
99361620
803642950
269611900
227824567
788717727
499619746
962846078
62827320
609013522
628977301
199087538
52495720
601124236
166843386
675076962
751649555
90315190
123751522
916384393
670481887
429047855
872558444
873500360
778517588
28922152
888663792
417602606
609016013
637113933
536456181
267345050
465401771
340137881
361541881
126815420
249102424
8613333
150103578
946839776
473903318
97336635
459561944
884203586
768083040
723143972
783078970
427242238
686964204
7006264
127930447
546233178
749386269
76998473
890480204
461581387
47371452
811512462
779899491
558300515
626654287
205856039
173694707
937742647
695103494
13232082
607311861
936483475
875583593
982481219
820987975
363597222
380858622
499354976
965939603
721801615
314899563
852322772
26958058
580684642
24490076
322511218
611974054
84716806
653929404
533830468
346361597
467649222
581895966
682622191
180630380
311855462
102245886
220839430
741420866
439225575
559727363
995477177
532095615
457816569
976319505
173843716
345253738
896373776
289930452
77005817
73848029
437819078
794229085
643822555
964565575
875106017
850710973
100987472
24559890
407452727
695851055
9877344
137816829
501224297
366923014
328503477
256811038
633981194
171216228
433445571
358201687
756947002
639247195
589511950
119819111
489575011
538685650
693874487
823431901
772950633
847346465
403461005
253592265
524579470
325361918
652971812
562873124
608718971
522954606
410752390
99511499
666683536
931412187
368806593
631631839
907021020
841493070
459853344
417873249
558059381
918939517
222646916
688466611
612932087
197277527
450642049
442874315
634692414
310309552
309712145
794583613
369816130
940860886
634809625
709684149
913981811
765545609
787400809
849378088
618100569
537041565
514021560
537413078
209218632
16569452
951506025
300930962
235944733
399445359
243992372
833917581
494776706
35604898
832400907
800689027
132305278
891446441
738427664
1067029
31186956
569650933
474977480
194643562
593614282
729754247
505705217
819314793
892478855
380369564
132574242
842409614
427355627
277407512
916412468
390930754
878557213
539777409
249471192
770385484
940959141
14708733
795134305
433447871
445293832
614476953
420009729
772520702
34380073
927077441
540551052
436209524
5070464
588862606
762627264
768347644
246401154
56853199
135561129
266269353
83603818
330384528
313582765
44308554
464330220
595505208
5162084
568551806
758448207
113766662
42776426
596048124
906693114
342821519
365836550
892809490
869205670
590125578
915137993
870984391
975404405
567593074
340772695
647669404
516716394
456408408
356615749
633313398
549444661
386198346
607058877
221569445
513118202
626562600
963112184
151273138
539067519
897371483
675649779
287609455
142047620
356313681
298788156
906576443
154486305
898271413
310009064
150763443
112485576
774288937
157562102
567626577
599570709
725505487
243601280
560229771
725646176
133768229
84869259
78201442
624728837
939647612
373740041
676846348
897139599
587234767
508810335
382787296
649866764
276556910
544317736
303150198
167688860
499869584
878952912
66288155
118809407
960751033
556947847
437231492
513008023
956527213
326181986
126212052
78237562
166241329
822419943
236129552
267342260
580547120
918471263
605625631
889825548
160542064
649178978
389084580
125144158
86737473
160669010
337405316
543142338
201611649
986198882
554786370
463141830
542027781
4742237
168243732
256621126
687016034
699800453
742442792
464853667
11150389
59130628
539589504
822560185
467439151
696306920
199736639
819764963
846639568
626208062
247027404
124431920
944058947
399696024
365961409
581522807
808122485
565428196
656599472
596564351
535158827
811440573
123327333
688021475
263857385
506249005
659157336
409891843
403124725
763352394
7066806
592330761
556268980
405501540
162394086
503288514
733919462
790499224
885156926
795884692
245181823
663000166
120752932
215894137
582256528
727842788
412212662
95301247
756145265
924318773
179818666
783540293
580576415
622828298
547562303
181528780
15235866
265092947
338623339
557207992
190808103
635918836
337356516
375414212
658477321
111425743
288875771
856299075
996886831
275983513
256836879
667673658
196155962
337762219
41566668
324989680
355942110
97670567
983745442
700131632
101084691
817673082
812856009
185899993
2638918
271502092
155377299
848881901
936474647
221181444
270035486
518326001
572752839
520521476
578857684
739329910
357686866
534542759
355666290
239238972
502843438
529348525
750855726
843748116
844977986
726159481
515757846
858918345
670279520
615064908
929053175
898015527
593567516
312759161
94444397
568100529
971481711
831806669
862670892
498143814
848830099
843149173
141853318
359213833
343244996
488089135
359868797
611202706
657970859
78064664
538247637
425235376
882249523
845646499
937799290
754053549
644078720
866964619
622638815
612224082
336274433
994001506
699129474
868228477
215935519
963198826
931913836
514115993
98915926
236573256
652976215
373073290
888775495
418307485
522716036
54835142
884122984
680161484
333918540
174261124
599096781
996798546
731733932
115591164
245263704
896128135
423470916
52388112
277960485
826567746
935643518
327755925
497300323
524680634
533270501
586509856
142172012
351621068
465223511
767207716
610793990
807427950
928297112
581226960
307699271
337549631
590300811
226897305
41302202
750473604
776291859
826618871
37193270
193832334
860555046
600566034
254236926
28292947
216109668
899625475
210865626
645323377
444197674
982841824
561943162
64016539
412610498
901441342
855301408
858987991
342732022
394820853
939738165
831859093
791340380
842057043
492157928
993556745
13807251
189276166
626365217
799701439
587435321
974302573
337255079
994740905
65962594
188867911
898385910
658037363
308032943
18659319
268110130
882044493
645130505
492024044
841668261
467023638
622163270
430795565
110634243
272486197
912578849
759427983
451871549
600936437
887802074
863499291
533530496
559392205
445871688
736593794
180496609
653992003
640452901
883747461
449972098
911261846
515547738
386543960
637857237
788674139
89267761
84014167
580776751
718043391
288686069
254372390
203122263
395157321
752588722
242731390
586532512
208701656
916426113
132967477
483225337
105459256
950829979
404738108
470851667
799892233
392821910
904010412
692753336
746685405
270301117
248923355
58082814
724453787
236498370
847221423
963983621
741195363
124601716
63173193
773493265
241098651
595622225
988318025
156621831
550266244
320247214
877879788
361189843
874580739
26652339
222133624
136555084
102288135
250926622
283100408
195613424
981423914
315956984
969134033
189687298
513969424
668486005
472769099
829172866
774605247
277516639
593749891
143687346
66828732
216782836
657682649
6300478
819296009
757163910
165058878
686416917
772758095
763536266
560433203
565199622
175318220
375896444
839448583
458439670
724746833
618653488
794268676
355140951
184161217
596552889
829689189
838259211
60897510
61000657
169973327
170918401
125735283
728252018
767898813
279619676
309940431
984153120
777033736
950163109
440399120
23043736
146360812
544961754
373585659
48899446
576962743
713936500
760274263
699656215
492513250
415387209
325819900
942585431
709323353
289361957
583384298
201539011
649619861
357260436
32411123
37578319
780899088
928072870
607140041
681090859
810035744
311860571
724140353
658387663
175864792
978705577
90597374
627574192
39920129
354666308
835623342
895236039
34827073
675174993
931753226
166297000
487359518
48897924
352238775
124087523
366216966
368653884
113901255
964862812
901380906
938889405
400580914
264823140
225453174
48175117
720332892
146836480
994172612
549767654
41836309
156920486
973099240
960862246
991658811
900874165
564793056
766090321
18810601
291712651
110412898
317460473
647067566
482061224
711510806
794099476
616886879
67463167
387329913
784221820
957760547
938100051
77614152
835200224
594893258
174923411
707402861
662461185
622536016
337295944
241960600
411442853
905697408
252905240
494188460
533466030
518883691
522361317
505667689
846405343
89894575
867050720
305343327
497190196
17833147
156423917
213500749
907514018
118476371
237822537
410605972
980173735
666522079
670617988
136126592
305462108
725693840
33199844
820502123
873931452
627856219
806658203
169098554
821159882
147075882
765120050
773310955
5606159
647627921
259082271
909915283
872925435
394814663
822807092
251976265
63871367
273375029
644271420
647809059
56807416
648334245
425542683
599660225
924385335
139956144
926985556
156709643
773842698
848464005
280591629
19084801
807292666
990109048
307389936
311790403
327741669
899706810
853954258
987862025
543625512
439364619
963828301
482057009
58003747
505052011
969687161
640002451
280762430
715982960
982309769
104910137
842310248
752725696
207080617
93032220
47323423
645220546
503827313
873429112
985566282
965179864
91160133
717526883
165339228
868334200
958996342
157792503
262043161
501211069
783035058
211311910
804390692
1834856
528913222
415340376
380047931
233113076
215238617
389996686
237810228
317469565
788136228
692525088
219119886
883130704
633571362
783209381
497489834
167902011
777355964
965540047
849567347
22405415
244847443
867073615
879471455
350494785
994041711
872018504
467188642
700254039
897499485
499955496
943723964
274214934
496593671
138662818
223125672
58826221
938144410
804708029
761578774
278869075
280778171
431974812
708167720
229045510
918150999
564963259
188940239
632537805
264786421
224360880
791606472
328141189
751355484
367588551
589439276
972737269
907195066
602032104
979752155
929397146
510206400
397840011
96661626
807185359
693142352
307751348
699067161
565884294
948837032
952888116
469903292
827037668
248080327
250330321
310877515
31513115
693161957
444907095
650480310
34253329
402134671
414661631
408016651
985480164
229074945
889602603
407048427
837670935
395968304
320116653
981141198
442820316
691619821
825221207
669832065
795401772
622560597
765576801
396351117
492125384
960229427
142015472
544890353
554779534
342634801
83642116
523154264
766952921
381107348
743405304
425099057
72056360
130796312
980924983
634180285
875604195
926566881
147199878
333332725
118711143
745270142
927603121
978000082
147756940
923231446
591692982
375263307
246167751
286378310
573250706
262133
609884111
590160496
320445080
465479055
964854625
42299525
926048698
38401197
70664962
229431256
981970190
886199999
970272540
69810827
268809316
387518063
241333275
562055796
195681928
304525311
587572898
506825352
856093736
849280951
556333689
397139430
372100051
62645104
497943652
355447668
186305860
763776709
672831028
451133656
338964591
138782004
819726239
609111201
1783462
539427137
453824212
671769852
196587667
971720468
394686479
402431182
607451643
797943043
963029499
194934136
893140271
659866506
137442412
928941307
94118023
883153946
115143950
970473990
950732411
174858362
747781246
131726473
777680825
562641511
218580048
321156973
605328852
164744613
713109582
575700896
96897043
693249287
515023213
141626458
17462189
347485581
278114391
532594419
7770768
998022490
308937975
980921971
751222908
675065245
474926171
311295118
351272451
791887529
805790041
152789000
239053979
159112140
786316575
474047535
215307270
937243652
747187532
378311047
497464616
806737224
799158442
610623843
984889241
499192695
20288958
349814775
780047331
327009252
873306179
374091775
520292366
450450924
370893376
529309065
865889930
707027111
631478142
779061765
238640301
24790797
715751877
899853304
22094185
366481603
938416916
59896558
288838615
295585191
960614783
335293445
755927161
246313184
468009100
639459001
111151125
992989931
618396140
939159601
567279730
173445977
401298052
323377303
433174753
79923911
836470180
86238331
501866847
864332332
560224024
960664644
643501411
191162898
377909519
963693341
986268223
742458148
84289177
668036733
529123021
823190366
59316160
516383313
477549629
534782211
58638526
41222546
544981120
852653922
83759753
541354545
637835763
761824077
39594518
207090927
351071540
843023178
709309126
611113234
144744021
62582111
875747216
652352410
581688843
419999701
371130760
25195750
633857594
620622729
10059444
481820558
362099776
168024425
197106667
177786197
592539888
590039210
799616774
861574547
679346958
634553942
356351889
396660023
81282299
464870990
859126881
897350335
672219273
959953159
609719380
572290027
826133118
505489046
689934344
428485127
666850562
808760349
689766519
357469936
781204692
427043761
511731878
186783243
666448109
277962390
164520390
383590703
147799519
214300862
165482333
882614278
410330028
271185506
633498139
228538303
467969477
381756165
722899420
812589550
64598289
571265117
435792878
964368174
455184142
406549202
149901851
689588746
361858995
192112713
688839989
845412911
256481042
858395364
394755285
313590015
812496698
319188065
676202788
386616670
142474531
255835884
111049544
778627035
916346846
317653192
737889379
321247533
382551267
804202960
940860479
552353599
13262117
167519506
563080843
589519545
169768643
695389011
93348017
685135674
288690191
361896191
482707943
986777213
610167276
365845628
215154144
615202891
591918895
732398929
52418426
783517476
916239619
885965616
782512791
496178217
459686111
600759902
772733141
321357523
13583377
101803339
45301223
378706861
730874639
994763756
251058492
297411671
441071523
651677059
211350133
430657380
536874567
277432373
153028837
281750034
386911765
540458430
649325235
172214192
205975492
609132004
16639178
793384371
191337881
637012801
411162752
258610382
616306486
285619315
967321197
109170232
186949962
981788230
280701914
352709916
867595905
884441673
68275032
127382523
240708307
168837948
743209529
967130329
941332749
796556424
852509292
341357530
686540061
501375482
36293403
804450409
1389882
477061191
719668113
601763964
575458151
878397080
533459349
172442123
822820960
52673665
47487731
811993289
511185608
459393546
822002191
42658278
286783248
88015194
660867137
35792815
30118965
300666164
427906413
919046774
597318596
195884423
392364190
924503656
444215048
141925855
949550121
306683256
665521056
611722832
922767483
531117055
738735040
160980822
151649839
534363656
286715592
320103337
131265381
435243060
916221436
305928229
760888111
678881346
984357869
587194047
472128447
112701992
303899609
990706114
564044478
702790693
537963927
596865238
902834657
616561855
385413872
452928303
57500017
548720634
74520472
193877331
275781249
100453027
444725630
253390442
191022693
804237593
526398137
906651616
803660147
700285972
364855038
89298002
495628559
960865102
960036478
537366134
225497182
699646974
31651682
366997045
329231942
32993544
751468945
441814879
393152345
300040075
585738165
93645106
81525312
946371089
95601108
876041976
328952975
917935183
474904410
404284238
188225807
531961915
839937171
961220257
161174265
848361505
857223098
953671603
114679147
200507838
272689872
818867460
362095564
32388556
774524304
644420765
451602438
395446719
417720146
782567405
575948902
983169224
752308554
83294841
218765746
796198372
613635577
613049060
532562685
495561278
712953292
963816900
599767997
374535598
402905808
710289951
875770384
77515479
978388651
497930859
81393724
156774123
700005255
18489025
744479736
530213038
808535220
189336669
464421502
681650469
997065722
658251462
303157067
715129028
803450127
389958462
726482940
701137800
339957602
562684568
708796952
921522365
925988189
724700607
815722068
920810968
621736815
655617730
946852406
252399576
151476742
211291805
883476040
617984244
816211797
278198053
960287169
549537557
819296097
769092878
119826058
669620632
463508839
235017636
926307082
322567380
623449610
933482604
488982094
559486906
275649421
540309478
782299422
679138285
661812824
460926755
114900533
862761905
176824008
629796751
286895797
472528431
983898980
931111961
427262987
647876830
40590697
634934370
958568744
543182154
434223148
840510694
209566265
181194748
788058762
960639466
586913220
207514186
786406718
116220628
490095929
237145754
348385623
85991740
300121923
556054548
159137004
556806660
941878388
886978293
213061240
85795365
550935596
664161996
804258851
217194220
710739828
9960632
308619707
460293224
931531744
853664356
656074009
561802921
729968800
760402297
248077631
416445082
838961570
434566981
310867175
845627734
460166811
733786477
401242411
317579041
735273897
740344048
413051788
904374972
371574711
517934335
460550210
540259223
408950718
701322962
349338686
683288442
184405575
180222529
444995911
521429023
508989346
414756077
949808820
164383408
544920515
221211517
351553084
714306385
440321200
867693017
876155750
146171421
595357575
240586
651604443
930366123
885096144
781441531
804667627
801123525
339199034
64275085
944697711
903492772
82144424
180469762
887857724
847873380
916176596
163490159
912591163
607376040
551211893
474050944
929443764
23029048
638720844
483866049
530925071
236599022
415028372
547604263
333844412
58712480
381381288
664861464
833507427
416513851
773005334
149599797
484789742
947473761
930141100
837962293
732297848
796645063
452845532
325737332
620829520
833586387
577526650
586588301
653682186
99527183
842657874
553575162
575399879
1479393
118458667
981546290
516006928
601156862
125893696
140639547
293812206
282163897
875349446
326291110
127870584
10285617
900165086
925677030
373245038
438709051
182274604
87896896
979022004
430500224
420214839
479441115
606526435
816304
846699045
419954566
44288142
385187224
295684747
706352301
761173775
99158507
456370806
881524314
36976232
406554450
706063363
300982253
500356413
659713353
224118921
839177002
126346386
937654944
632106080
544860064
656170992
584470821
416564541
638392613
778422214
708238665
30735474
425201139
498411806
822633353
108854207
29310912
669868957
683932747
932708102
939014298
710202524
603216252
625890528
488277069
594543590
515696732
506700899
548322070
591882566
230605357
130998898
503757835
7975888
686482252
298499442
49779180
695882415
13944045
501301543
181663406
967961568
279360881
372349193
777243802
887492980
472368744
539274548
586948347
98278885
907570805
834405773
792547773
844593214
51858325
298109376
274898651
394277936
236326499
588787130
750253998
56867753
756882361
32362258
513688096
531466525
628466394
780873119
935267196
187237170
456243616
544107664
626078371
227839474
60235624
490463554
457276307
137860687
858119174
63639671
124450023
356987753
626933559
99369521
517425465
385555542
232390054
470741192
61340299
442340914
797968866
708514900
378550565
896937073
499199659
330955077
930797580
840395707
811166851
279441523
109209762
643847056
614400708
239707195
310782362
321000195
620058206
785429344
955912005
405294990
135413393
886845385
352292737
665314242
459566304
197551006
584309485
603110583
819126421
144207953
18358324
129298483
516318256
706456801
938279754
952538895
203302046
288950303
20471158
972107318
796090752
457027433
428007092
638172952
781398005
125740567
94951519
973282472
910564752
777021431
582137049
63078610
747544212
720486946
242561113
392129336
180717755
715391177
329489226
536056125
446602571
89298038
214801531
7015295
11248386
372718288
648548092
568940802
914373970
527523864
729082065
310933603
867469624
229833737
749227453
360042707
674441969
648940603
194716005
525868435
595417342
606002870
613480367
343905633
893160627
443266465
222547841
544918876
65849877
623226634
275428638
102368864
616546589
642626133
297547804
187449432
646499777
647313771
126959234
84600553
983769979
771173834
660013860
60669514
749216105
983383018
231577459
540580270
921714004
671152192
903490110
319632130
206243977
492727863
959067496
439170820
155943692
682691225
757134221
547791777
340104543
189824267
821887069
404091673
524598708
936273645
936987245
584371158
648928522
336879214
462603743
777970115
561327224
815999713
758594989
437376280
860260891
314960314
528806133
790562513
66241916
83634549
201734304
177933847
799069173
390483430
69557298
554703485
230962150
48397778
299959387
246364318
351983696
84158918
457148598
604065506
334978689
882000929
100750639
328821446
816148876
174351893
672049362
423788887
836016623
173415297
636563591
890896220
519688905
638548737
437785227
831391824
188203441
102756099
938350974
674638375
697018600
275570562
262457308
107776886
667710522
276274330
325150345
778282113
137890298
93891384
31147821
693710635
84614240
132960370
597884876
180180307
563113424
589761926
811285014
542529147
626766189
42450203
143413444
371565457
934871990
640606195
146947237
161815831
744741214
532304819
978450923
908439355
643252352
84405434
990839640
107541495
574066958
423334630
833694095
380621885
914934469
384464982
966072159
214307294
730821679
790117309
522634059
100207548
592537297
760811882
90927844
742500503
638630882
428061249
184175866
55150648
136651254
582856577
751526303
195934389
785861061
188762035
599500111
297295938
746561185
33467986
601871653
953724061
435822900
599596486
849307074
778109595
329492554
875096275
208914184
169188344
471796898
422722984
308455233
254555989
37316778
179185728
946263049
628809908
363424696
617496656
258400660
947264921
27055710
512452331
271850260
509000454
696183472
582647356
679217487
1421917
340502919
487359478
783613079
941950986
271206833
126065053
198678830
360113173
235050969
4971570
994833837
908075781
375028038
750349037
164718041
520229264
75931765
614009592
324613628
472380955
577156024
765564217
724957218
163991648
912489610
353829838
494244925
159340904
293442652
573665414
837747320
677735705
634526331
24818155
189080876
339303546
403057858
320993983
703980378
118830153
994002082
487307212
713389338
921215380
336408068
922968076
795687080
38078105
390235618
255620512
745276102
535299318
13102741
586748224
14427526
711174485
894669350
853633877
360314348
369350693
317028531
851991309
640456369
794944987
678425612
162116311
373593858
274984931
490475974
966856679
676065312
722170032
369887338
870709957
938431798
72045998
920218189
544844059
810337288
587587544
713960425
974443863
476465927
31617048
52165800
120769259
102966113
962843554
545173919
187810958
725867933
266727660
883962389
834511198
122272030
5393487
990727781
577094324
40778905
197055334
534490620
930093359
308302113
535228750
783724864
172324537
55294876
972379723
722239823
251319828
652154469
406603242
618273304
148796058
527161908
454530680
630633910
568812368
928504718
67329336
214744074
630493039
856745573
558541547
73751736
414473605
515142152
39928121
133405768
83517428
752195867
300367631
624533022
672451234
391868778
99132284
842323169
430368417
271818357
440427913
950971880
138553624
506959876
919491607
201342239
832014281
247479925
46833082
85105921
850267147
217218207
591890954
164940862
323740121
227793321
507396037
128405223
862329908
325830882
254133594
501311306
76956283
196525599
749609878
205976787
601794142
251232207
148487152
710270187
222685766
803932222
217207062
405120525
760332451
250575915
983513181
118882680
42637441
584710115
649535546
237399654
32435476
500480015
336240044
809006314
513716272
266395965
978731880
262136702
873787214
544847274
520482689
71643540
168150989
541354863
758310090
402833185
498456899
161131354
27114032
627526008
36669702
856624178
22734983
656925797
298934794
59485379
804162703
453974927
704672152
535278589
589962408
129732997
111579723
25001336
448766332
958289847
347854482
530938663
981995834
917619907
771669362
681750606
587977825
374636865
918901897
901705191
617735402
206032737
655414201
697359481
75847957
312302954
341558665
274273131
367506443
7302901
19565236
941499436
505551521
816382754
344477590
586008619
490374777
97051557
774358256
506049763
787699902
141710861
308693280
768714617
490656624
946053829
153913266
704814570
244894345
516138834
228312725
970741089
477345252
676345788
177530609
790419245
948763009
966931804
475430946
649407432
828726126
27206462
673898361
896860086
190341534
804020352
84527152
419495098
154745324
645577151
229090209
27244950
424881436
387605250
281529863
331479803
585732096
4994410
910344984
962372661
409598133
37816863
566797065
703960600
750858044
775210500
483343255
884961657
749875837
766727460
159003150
488174041
905664889
469534392
365511461
521058558
260354212
601858106
216261216
930085073
103369780
205590381
296882967
54982653
966618905
385193936
404203327
599395286
726452066
730496057
572911965
661027536
743389804
707666587
933203186
69288168
553964517
331406209
985690501
670148829
534529982
39333642
193758513
290745848
965048129
409051132
530790438
684613969
224241637
834001661
762781622
660547633
862790892
996183309
574119765
443666160
911979666
496514733
441263182
382379332
269031635
555636030
927008731
710724590
414455806
252218451
713591191
817735900
684053516
114816797
926026474
810748351
79843022
722997321
487495807
130663765
761218757
420983470
2828296
654904393
273949018
32190662
351695394
799493296
798360531
755160465
568039267
915847017
747572566
289365834
969976754
520383884
722549642
223062262
697950799
527303013
460708995
862628552
194669411
896940510
704822324
438531527
522859704
337791166
880724427
881828891
838664100
931874765
711306207
182458763
483854573
81933704
563395898
325480325
606020734
956193180
187493241
840217904
882599464
50405187
382341740
182896131
608257394
630120731
698202310
612060065
146093559
699314494
295194356
856921589
301467859
667138043
724990075
29587027
375908634
565915806
814730551
187582385
109965306
278566892
594789336
536208213
386057665
997537281
745862259
58274412
141732256
84319672
37008670
383778251
101034536
313407585
298588143
293762726
177815227
471005912
764125967
623875952
21367648
948008813
289301211
450151497
137715991
41276277
261325785
346365642
690647546
775803709
798297531
736227333
326221421
731664835
637302824
863506189
470184675
723824051
39886210
95810102
207120615
597248516
406114050
806761702
257074936
377938184
524153187
947035291
201397649
699407180
410801186
418952624
262569459
223476405
120666
506970433
377948481
723993403
358816219
826211610
768721361
538140716
728155829
581259267
351965244
380095069
419151092
850571011
294893823
114217164
442584468
576006217
34545202
831953106
446101695
963603393
554933617
288986670
556126278
269837445
128741195
612460936
954710867
609646322
786591404
428752463
456971826
390293688
946085390
558804336
173063059
85694464
930947425
1389729
746277887
539745730
676366149
639595155
511971135
838978109
625649737
234054909
270292446
547717851
136917182
745040403
154023418
481023389
580702970
279944210
183031870
315736099
772437389
218655392
260791632
658650560
908801164
310312717
429376061
749512979
825145846
648137862
60428960
462569743
695763100
401817259
493968432
481809778
276023529
132209891
63529753
307551613
169571667
336606948
927805553
118775380
451296262
697296180
361494532
690681576
904015144
187353588
681142854
874556685
559170301
852557406
806820986
810528279
658707335
224530462
743992302
541443776
364551462
43148012
616131315
207461620
340984284
709905255
38282096
625568914
141110074
142231740
174691346
377036861
520251958
620053586
28357758
501198708
68146927
54631817
436314926
311924743
195038724
511199683
22264881
966044941
249625543
515257744
189301424
811174732
405999693
797476289
419557381
901520609
663734
464100555
823954150
884522928
387606552
236422641
812618482
58797561
453935250
963447035
682973439
52738846
350863291
342984553
396404141
77610011
392325967
448235751
621017125
44928500
896483789
121209303
32186547
501507321
148625924
395973602
680084599
334059920
569334102
950941519
378117342
801725262
640550747
488960332
457155771
397394308
599013752
421790000
658302370
374268601
164805632
842384502
938604273
158070433
515372903
920642334
40533269
546720549
686254311
893921847
448330683
322753031
831360413
807331192
980187998
152636607
175150550
712348278
535620228
41539872
229276226
790192664
372242810
547676645
661262707
612615140
835036337
806651829
593897135
975929929
115296614
536502037
526222002
421952584
891577816
784569163
239431191
200018933
667745253
180700060
146786629
445670440
368699041
57689598
978963551
430200280
525477547
149911619
719037215
194643092
501591714
224856091
466446326
76299044
248402950
482806931
597930658
430946205
635220109
14861620
887161644
343171395
618429977
231730948
323838805
504507329
747481323
56178382
96783706
351445702
761050
18864738
509812363
155631797
336031733
807245935
794951229
935211594
204934482
915932575
620041638
940034329
336018307
643351017
338850715
989491801
960500707
142996876
543261261
101358273
864840653
920089367
277170770
582076125
780570463
313939155
693917179
879872966
10241954
986271509
273155527
566363239
1730528
590821362
993939813
431741891
701461895
708084043
566388869
890314463
690512441
881769571
492523773
504060379
776565965
515102692
383890569
605695471
195154048
162687862
966482611
910419851
239573006
379666860
373311839
719188646
277634795
687981993
425260553
908700165
96065487
538148250
464802938
603978913
916039255
416621981
374359656
13445990
719095324
400109565
284173141
365039123
697604306
232447653
392063197
847881862
18531870
556975912
133731569
829829216
330654152
920334121
843317199
265629642
756106848
509874553
616550246
525832203
478698163
888011807
507788126
546180001
198914120
631971170
282092159
510516636
949394068
575588294
144480269
762934085
431177606
743033788
421824159
213761484
600211591
485878254
261130048
366885037
722328612
264225028
83749201
309582883
649299267
129410884
539043957
426777411
954089186
912447161
429371931
861647104
929914276
559773278
265697987
548312433
257689502
525599325
544117008
536329080
382600619
662914702
186795610
448924505
749304802
873789553
478318719
818872622
283962748
438018539
86606831
851780878
913601707
832005512
906641789
768847855
819963613
965573460
272850545
75620110
12404376
918166441
689286899
623439154
221939173
333973163
924485100
163201701
231816732
394812623
339828932
42432491
950894390
29792088
414180516
91583891
320248578
597087921
27879561
382052117
371870261
243477976
816112974
108871499
198579061
486304749
220750848
662486546
423475207
639645203
716235924
610233285
452425568
127115508
336235308
934876161
679751623
21168781
183981854
213885322
954261588
725980872
33014273
725858477
828411114
702262119
8751016
23685070
55700596
691662562
93256662
910668349
724956858
522702704
729576570
592211502
544436278
709568228
645547960
891667126
921855199
737962406
142213520
826847141
623506539
710916290
460365621
765989664
870677568
173244507
411172660
14038765
188190381
810108225
493023964
320457425
740151067
536026667
207649238
324446274
83447738
43159517
324807953
963599524
32115723
885602802
379153399
542331432
697336562
558087009
679899461
520239857
622634902
755697314
119034951
838694436
83166002
591413796
672714031
389040906
217288370
160944688
654773899
959182987
626534905
716268088
940821484
848933423
406828190
157536365
190572824
218582498
297111304
48911379
441642892
535208792
361370699
700649437
787053216
16116358
318125264
802609692
682308210
707659676
62775524
279202314
858252122
529676441
913382573
207158090
209093739
733929258
465551934
61259856
303116979
839851842
755482856
342123180
979397673
382362448
186774999
442379083
678420445
453996540
128955489
229750870
544878092
617648398
103205740
47685106
712506195
589868703
266891538
555071317
729239565
728664834
907431323
951405185
743409958
749067126
325954569
90933323
974123165
530093696
344111384
593432367
858082765
725977798
320145645
272736262
895891468
944247710
437667500
681910691
272353180
520154642
604626808
714287406
784153881
215042013
810151009
275425495
977328654
854455615
678827632
245659413
845995159
102623218
673427956
247755009
878203153
3628861
487414116
203499016
805255545
588633196
124738179
965513163
985475738
793345692
85057928
592622659
724325808
754679108
572957743
588152860
444328266
227961271
113749300
938072122
984411462
812024530
754222421
515469524
925933221
781422453
153851154
11520472
187785073
796754617
249605098
343109649
245024882
665769919
499658952
93562322
995973754
248742272
757037666
739026980
181607775
681084675
40632918
973552753
388479748
923033841
941610742
414705016
657847620
271529214
395460963
666787705
810806466
668891640
936975099
66249839
519871762
376874156
464801622
273041622
620424207
969616861
955227188
669510184
244110531
514192349
323569882
45980704
108636717
560672503
521929244
652104568
702188528
690029301
784336886
426420729
519544528
625172236
791483151
46949267
28778213
519340958
414305230
99220002
864539220
667845613
148271853
119080857
431492556
489637514
568459168
819858019
260363310
504134068
137789798
316867436
903467685
419634906
74090732
868364686
506962473
65804574
49792595
669482625
902645860
669956161
481762296
22987266
157734731
630797366
212087096
710602558
82166082
783411910
105993178
326796446
108284359
155019980
644479092
453267186
677495282
79780573
269802321
346187228
449595436
839578198
528840188
923570099
217390245
335904352
884881928
648886447
321807472
35407670
974784824
726400012
254363790
972895927
967610116
189327611
245617292
102641602
669390544
626273225
504405889
93368868
695437912
472930369
231726905
730016830
650306902
984010373
961969020
917315966
249631667
18471269
146164640
25091631
820459259
260819869
395143096
325814802
382901647
126842079
34384878
382421774
597119613
1786046
136887747
994374623
255141558
241146965
992078525
501502265
581652501
846118782
586363583
230540032
770817221
146525879
332886803
994652476
258108707
634217468
702731511
587694367
477523467
327717138
581942779
97257638
8892450
835886748
63949421
646883427
359235850
881385392
768181448
832135124
50183262
866910582
884282716
436931161
892584775
7095976
711799302
915512454
988769135
363088146
136714318
555644145
976216288
713386437
600453635
103145739
326120595
612398995
511739927
821348121
44516336
838088529
773021766
869285599
471903648
410831050
194732807
942164765
654221426
71235900
72114541
158242724
806291364
808004303
394950814
476798547
549401397
168436363
302037415
692391461
884474947
921212848
782180464
291343191
806656980
251220152
96580863
760680980
386207068
784981338
795444515
111487747
673389188
496239504
132302821
289336442
847043153
748706306
642676706
397889059
463964683
661816653
519358555
907497505
363258942
812950847
726549758
422260474
980535260
611139603
849590724
661795379
278759899
923630067
487476757
977525821
693563489
620145343
244441152
552946065
426049968
102983009
227513550
280654047
30033689
15853804
70152802
332055115
422407774
566411920
882243245
431933937
458680143
466265724
344150684
551364981
630689395
55511111
553089843
866204554
448740529
434143979
399732250
822735472
437025812
186398890
300160450
448724661
443123141
645602292
840974239
636964384
93809932
5730132
532633876
292560305
300842908
327735426
702224325
254432137
773531188
308265807
707382176
385545398
490949127
789509072
658496262
607299636
35497366
891942034
479733802
447438799
339151244
138462431
488980401
856422177
326176644
379403326
532982789
686505987
943915206
186360272
438179531
732490435
963445114
272315064
250091112
995059457
303009083
733145122
250184941
297334180
39865084
483046768
747670572
398250323
829516839
620184555
217861121
731651883
762995316
475731773
330728771
286844114
596408296
968302713
653265345
672882805
58873088
615949978
689633836
13299290
709525546
454915766
537161864
434054716
85233875
385206672
752832054
810290755
82597425
538047183
741406564
377719633
747343283
477179648
493074705
239548872
769170183
646358283
599276039
807952895
841901930
756178688
227325580
873552961
770104614
378065024
400215253
963469536
67061246
334697495
197336882
412971488
694419803
284460998
114418883
826650516
179625532
889149339
438142533
475776264
198741447
64910248
862533029
400258746
684532709
954873367
821558726
171874847
98865619
920995360
370537053
576132926
524676619
401141412
298870350
409591302
662235990
93638240
215845362
392984844
434617362
674730354
253984730
646377569
687020023
849132073
331834818
549167442
502042140
2025799
244350760
429135001
636089311
440070435
236221650
704066118
900884473
730559957
794058645
249971779
332718798
249657289
703354207
785764423
540818568
837717943
832425115
568749498
238405325
852704899
519653748
173849112
49008225
839412852
576264820
644932557
83125987
150351451
484682054
395631324
745155410
430602261
917112636
62550320
777813651
116425990
186310963
914669613
989635989
725165720
68080108
907226368
312655442
214244599
186302149
429984319
741514044
402593777
205296188
861961276
252682039
80501788
756951810
808569517
610787432
369025342
288870460
584390511
209285520
179473838
435601386
969088506
561410062
213477520
755409891
648630489
653033038
746745776
67800323
996553046
252626897
131640359
359134448
275000571
755936076
293448038
531333057
840328082
846549691
245100736
713437596
620970955
850613312
441539307
886312719
612489463
389522422
480127937
267982225
103805667
482756471
133827050
32495514
509786013
816027901
30781188
979546501
805037556
923180057
986897341
59466271
753134095
319320284
431783806
229464120
300896683
576624867
273877061
51814604
301953707
757318174
127894488
629441105
447263354
235377277
492693660
561269933
91158692
283119438
296453197
869431768
874751950
485397080
280915017
316428270
522560241
43223466
143277048
690943833
393785087
677173883
873157218
496576132
151254719
258503216
205643784
99512827
824964075
710155000
50951149
490201472
580743476
465609372
319425093
970910445
290309841
339823660
911152873
14182871
416831947
462701061
670201054
68524593
725160789
63028619
716526357
3525978
683945798
528218075
881067277
211009263
119814548
208262251
851670500
278337057
112278402
10944087
497582614
744740405
351269916
329422351
841517799
935229207
459261896
158856318
856280761
662288397
450609751
313089672
70832414
787532284
402438318
629577737
24306001
255743067
880842107
987326321
275449243
605724589
25443817
576736505
570901269
143250396
698558747
870966824
316206665
322140635
816599410
972322714
189179349
562802858
141624425
316361212
637623993
327951238
432034713
980575751
768373669
552773578
715220364
549463580
281499819
353230990
286981568
441390055
324351724
292365720
786218745
113744329
622113008
709666353
297176115
787367535
579012255
438519638
334919499
475220540
422436612
941064612
357932531
399864738
685802243
425586569
370487239
77121031
764855774
719247198
973075829
22053142
904940477
448941554
202640779
143263558
548822645
737167728
804275968
728166343
300371063
397685955
310549535
111752444
38068027
531076682
380591485
413538467
230888028
5010850
888527535
626472068
121702051
164610398
417768859
773881571
537343652
507520165
925598933
1757686
431322538
175106319
134858560
282749879
961351542
882889759
195297364
889724153
96672100
681750619
384964942
540901503
715126947
990252396
751590791
304511726
747479911
50438021
357477993
989185887
888193582
224859839
419786348
754286291
49462717
409019703
296615452
258735320
667049863
37043314
753535196
694441691
528905467
317672978
646621860
880706334
633410999
399707843
930306700
774776652
929789059
106336372
38188796
140494379
331265499
906964375
491700923
464092995
381663409
711603935
715410087
688453339
971363599
294854398
126403344
738978431
412031899
217352222
183554686
751873143
502483024
937004586
726398732
14783168
760881662
908046605
279560023
608153425
426752875
814443965
541797202
213213087
958537043
23672858
242213571
245510780
110284880
500166117
551499606
933167813
277755121
504107250
739956882
223779372
356023744
901721470
784062387
890668571
51411829
693161044
806118555
20148600
259749966
182820072
622464570
101936458
855659618
888941746
767952501
985098329
319398621
492933220
927584565
794833997
859557938
961085318
121851697
732346619
700123849
109873754
306714214
307557392
632953744
890463701
652328969
77998180
462023030
583248436
665138262
180155131
107349280
401783012
235112729
533711911
626668285
569808425
198597295
392099715
430364597
597795446
561568903
465631432
347164981
29333480
592656358
586350795
301823393
316203505
422725825
396177624
211873837
803488524
482710435
990070801
515593509
850978453
626562758
358551805
41964379
831502246
603892874
795723539
361468010
547197319
847722472
70164745
734714758
295202487
392081566
823818736
823084320
146449289
175727236
899477655
273865666
251042392
539856482
273259255
160418286
150159391
419949856
923577
810529220
277986892
181557052
237052443
31118637
229209736
35204188
638998846
342379727
956248094
662149775
106282265
489520761
903370249
228073279
996613701
67207463
849449255
934611949
252568606
576265350
343578740
918013342
822521693
926720998
199626798
660797223
472951159
393304608
357170733
108335075
550330976
643651584
134139250
920685880
860930428
44911381
873847268
920737364
391782795
392115217
464265071
260625032
933312053
608895466
107431218
140035523
197053885
405971610
311367080
212354885
574256335
441305615
683333904
645114702
858347991
764854774
772259354
740548359
93716397
16603690
898483347
138279583
460044159
398696269
328882167
537113785
899428204
244679133
28329312
869336954
489750476
496404522
962300732
902594079
358383601
865013929
139220069
516155576
204630931
650283240
921783338
885619306
318119749
630687497
900656711
784801302
634874342
101077006
148780685
459253533
540326648
423694181
659563402
565080509
605997128
725899839
598197733
914525556
793559655
518502649
965444171
248341698
911726116
896849407
86067405
308656277
432023398
246049969
272324646
892151359
828183582
694615581
764217242
831652482
139140403
786471450
641868082
883981024
857862209
202836898
622995010
57561178
262587052
627570014
878541476
316380029
51865287
219512395
917709510
230370297
526497751
8968281
315649254
176304118
263102654
404796375
414934953
13975145
451191813
18447532
485218686
561804297
152995225
516081704
69866043
321707653
765698172
917179923
910208481
814159408
334174539
901495420
718939332
954601836
700857257
430791046
742803679
52721142
651424896
168991944
156170031
461331016
846466109
319945298
614232094
706507792
940423227
123602689
747092321
68718651
260558493
918554400
420033923
223672310
242962355
814863758
744187541
420046690
678312343
423807720
804544723
557392999
989519847
577951729
381714894
688948628
201364368
35111247
378290496
27402532
234649832
173794175
146864699
344961390
807373121
884669195
357145084
700053988
167565431
759263206
823762161
935972162
784556209
643851502
409538340
157037875
696728204
616619675
387988396
860791449
636037423
330639711
997517137
38740278
869349741
427373462
295907963
614408936
236418201
309019889
358837938
27571057
61241452
38941306
447102791
832866925
262217135
155677062
527171710
799204970
244529988
336314452
906531084
246953412
769297575
45125828
440522950
947655024
321388661
689555871
373573329
98730141
717869549
450920904
655043904
716464529
753338009
389893620
746120842
235150276
254609119
540378647
782649568
51971810
314391794
589449548
313877805
511075478
486951536
530874357
802583748
584757355
216477425
315658523
307743790
709219469
86568167
582309472
175452838
544187486
136099627
120107545
792893697
5006940
932889652
599363074
841045222
509218238
451846501
11639111
288114740
937865969
867626719
338554068
274828805
626022856
483928821
910481334
563221528
426506057
365832885
462820715
992063959
720469288
129008203
523303506
494491442
315662090
759248856
120681387
636672106
765658653
604740444
703188805
163648391
39480210
267564486
790470662
916981597
123085969
346697023
785017049
647648224
435851524
724572988
532798070
212122508
59223293
721707746
426737615
126123367
327579194
246956642
550771440
362500744
627743428
145645603
919555840
217214105
51755776
972057598
199670535
895794987
43566177
469002907
878902712
963950894
405971307
212304331
163789727
730025299
114602076
233198285
219738648
396507661
610462277
385837457
361484738
748744485
798471556
275896105
298406594
981882921
925641430
279620960
175613551
598851933
932303398
37466805
221583045
693584954
811230806
945336913
966140843
389508442
39549229
714611748
331313888
759975718
26875594
556540783
940696739
749123671
96135632
785591220
372763899
507983793
398885933
674869052
416370282
426955040
131560683
48844307
660453303
594665548
885767808
272933260
548112653
818772442
66039868
539591421
154496609
82296967
976070776
108643889
668168804
12800256
283673971
621175645
84276496
562670135
469024727
102287334
495906894
930734842
184536852
956787154
705096298
316851596
747217799
230069048
899420467
216919058
919575871
199179129
97928681
442686072
762844546
658202710
522814396
831084653
354098803
757834125
850009422
243310020
907545270
10733474
405409708
245871177
483245345
10494468
91225442
410621167
163070471
783215061
755174758
598376615
93301573
35963583
266056494
10389763
667141565
126696542
785298095
658028544
524675935
365954495
970583899
231319424
70438321
734297917
780889267
874489406
326756367
631111847
879726964
588392092
369913248
326205584
324730456
853675891
152440030
777116742
396393664
477085156
747515758
332690870
783349342
760350844
245504713
798881481
891517978
946505405
775478201
568845006
181118549
465304122
79620438
642593723
852644660
259321306
433980857
463850829
420155928
229089160
40149046
527017575
519244112
467606658
482758559
12042231
645155601
88534329
432586607
443609049
351891652
561828813
410841895
138398740
199554914
490712789
795801578
53017716
225150225
103563588
813813557
820792616
652441433
257876749
652160575
238242323
711933306
771959127
551461100
67781087
2641969
560173614
256709357
395116570
630236339
157576527
259790357
298676478
814596071
555501534
928548452
483427264
397138867
20730644
252646287
549731966
729805356
991086097
820360857
56389513
74368069
488246479
32491194
453047986
621659145
956405694
76468685
463273891
241539899
843811679
941292674
929996071
59902236
660458185
28868729
236677589
458827814
374590857
216748034
34150081
709789594
682353061
942593438
410479010
569463073
515148440
436755613
244030767
665085010
324987540
464103726
87600294
174410050
771694372
112647918
672845786
448740486
222169366
6288051
619101399
631689082
965331103
135785133
983889143
525471403
595592510
371479416
55960507
123071293
361931352
862492208
307364779
843708274
615733921
625867038
821181140
195064358
289055279
650345776
210020327
260962481
528377605
78874710
452040268
44824278
321246941
140288854
586817098
621073408
622683899
655085872
727487788
735336998
389909091
534890631
720352245
425476507
841376824
57896622
735019471
319168140
420159874
813179483
368905666
939216192
198561619
500005764
868558139
680030333
526143695
461563338
817741500
440262166
241621688
835600823
392760125
972265430
474028506
307354024
117378378
639112269
328678437
278284964
567582441
12128873
467147544
498524789
732930623
685650956
644296041
110145803
660945026
853428875
367742581
875348362
670763720
359125358
352901196
101928428
914889729
559241920
892745918
800953810
640922025
430301522
535977096
601859961
789992902
587131688
757382180
905550844
434679493
678369260
579487034
113010599
373716066
381897958
298169363
845760371
452084289
865340534
722597471
17326767
799761427
866166731
748754828
122224966
367530504
843125233
647105660
141709629
967848074
953178424
834351568
291324201
315153054
983801075
392314656
867883761
181259258
265614783
744588251
413216163
704109675
458048295
650087312
323958496
65554099
766887572
485041112
979136485
228092980
509428367
965981062
139227559
776521287
515038001
817730804
93922788
41734172
872105434
761068455
741622504
181322143
337171577
46552002
457413751
215869200
668162843
319630323
319494917
407679323
189221898
819750420
730494690
814136543
320074921
308860428
668489002
674058795
495680865
643353759
535372270
329605616
487392111
757402899
721147198
35564005
121055117
754023846
394570420
35884799
276000140
844393786
407477362
683531388
67398106
309985422
556307705
744609575
766024415
522951471
876831862
909283611
917418173
619198105
398921989
824606260
980443765
198816583
694996106
517389135
621809641
561502279
760858935
538411613
599544926
708078047
896007802
753479672
98250674
275870939
427676037
905407293
287321374
131689652
598500056
461599971
895991804
897100902
883195967
248628777
831458572
333978922
779254544
867921365
259411390
193588783
924758130
611014368
746202101
173481680
988249883
822993251
979255276
529756119
790938487
93546655
190722739
742665837
98317572
450525397
827243478
473622034
378277034
508092165
195593859
614826150
8620471
885020833
644706815
927113381
384541667
185827458
436804170
405417098
442188289
325454602
152801142
636427708
471163336
586080724
22862193
911865998
137074576
948303265
492660041
128839123
749557022
655589572
711217128
669975063
288955721
163877730
451266010
829347899
282127790
17946085
872192820
827759391
68770784
960527357
799681441
567945118
932794943
532390617
145352482
974089853
696792699
263969214
422646450
868088081
976858951
853083753
265515477
60205859
288023200
764227231
507255715
10675556
936250144
727056325
126087786
617856098
634684575
766468125
718058310
302835257
562569978
309439540
7038098
17414127
539647809
557827733
567821227
286010846
308940391
267580506
320775871
356014937
872863359
176795270
87558510
630370886
808168439
813295939
149889563
474863583
823040733
763149726
908434203
373895197
563557202
124611906
618246255
462787531
527129020
527924985
634715047
756965310
442720411
110289701
245927189
676699313
908970896
219236891
406646768
685587517
68213108
887409966
424640717
753347066
706219238
269593027
329008483
981796462
414719248
511294859
329392721
730964071
945975449
654564747
923759985
30733874
92702557
205419949
538746017
177054817
512410953
301123805
357603062
758261309
239088587
850312643
997006099
974426113
500009942
624814756
662425518
387851108
951404721
146444260
390394373
994459389
689748818
303202627
136522180
899223468
457037853
647680545
58649888
373960151
703115855
706044512
260297692
965013047
233703434
372396464
275121257
564521554
81469872
507434616
472669982
43446119
790287237
633147907
288768719
150816137
177905501
889238437
136789432
830198613
135119846
905731715
42278895
238078608
510606654
130226346
266942839
250611830
333549537
198419424
479380422
942110604
194879652
315856869
28568147
197046138
491039333
248791593
980610423
23408326
836703330
282002475
733788687
971127875
768342605
636418299
608851936
905512777
510999544
333107190
160020455
908888129
866254879
327303385
884870076
105964578
408240488
866486266
237878414
134152911
445040515
768420867
97318858
562572563
188820128
64394131
666341499
677246348
31542366
595144567
587399328
147063184
946416907
304223122
489857477
897721879
166800841
80030172
843131928
475017341
388824187
357142274
752019688
253747842
108115462
62344844
619737551
630745120
654586664
291169277
366103917
549962144
258465912
375101442
535149761
317909391
595699251
247395241
778382722
726497873
738862284
56629623
743834435
566814161
257563390
248101197
6971490
456145607
937215206
655429691
192093549
682427355
559386798
410523070
197905475
247405705
455313181
469795088
320485397
612163639
12041196
706619093
888261182
591098
940248802
905885236
414529828
563570970
625242229
422210487
645622602
940903585
348842603
618145159
818780520
481726411
687598635
272121485
488940837
205413409
473200443
122216679
606235411
209573898
894356156
261465561
265729426
565375769
2069053
306126167
447055452
135125056
130156465
481755396
850990529
153185200
739251729
678233468
781532691
418435945
670312847
829802034
574483587
799228409
765131899
324485084
98260102
333499474
555221744
860404447
581445048
382633650
270983998
396812297
833334559
402176591
324852311
19009405
713367035
886036618
125854537
521643999
103421897
413841935
760862548
924742453
173005069
608891365
873337618
216861045
79416164
497209742
221566591
226459209
89758283
474517571
636170646
122140053
685968736
102506329
203951603
279300613
353239054
418094303
437696906
520774638
270320137
183992366
948579601
569834383
151806789
845486615
244644131
758770144
162598593
207197509
382893220
205776913
32615455
584851487
288011123
494108634
612159055
949411345
331470170
170725685
26880444
88640172
803908930
2696136
62169504
453938761
836255919
383384413
742595714
197933381
353639432
549675384
970781878
162403528
15910888
434751852
687749212
426432151
609615832
120100095
389493884
503327663
480403895
621891618
128344762
355742987
725368035
740755562
425855545
63806142
12399842
85232916
822136316
982793168
16776702
264997126
209349577
845629459
378302861
375509497
827466103
902850489
963062147
211259330
797844274
733673517
120153797
678790181
335077070
937998525
50035053
318741975
310334176
601610398
51489259
935961344
846112434
49428078
849900965
671386623
893961352
252121182
569826647
811532895
895161250
90912098
840633292
589589406
693408051
937970068
838215832
679344985
390856443
427930539
76999651
151161419
90774466
551741878
396866050
694668196
635909965
262474878
234118808
165713350
829043138
982512459
481393780
874938468
484588689
562055050
341170271
774787149
952724458
871316447
818033979
456453630
155205319
454840757
267239766
858908923
784537773
365031265
63775397
671850440
482001920
950402956
334619866
574558939
567314265
945923311
804582125
293557226
802733571
996192475
87058193
747460104
231177098
545401707
663804907
993887912
757427113
266428424
251076776
834426201
140841000
768675775
686372356
462047960
741673516
122725941
948868630
230428258
57790928
12495929
649756593
425622699
602897441
849005839
823078813
891807519
371336738
757393218
741606656
278412150
174409396
510381998
249105450
932841524
25450368
623051813
93792966
579496703
953369028
533246521
442646039
479667771
381412819
567679663
396162371
953799013
935640668
726815463
862710349
874364675
520734189
856084541
600808872
588576195
76704761
70504129
172007025
986161430
227016365
841485473
457352981
667439760
603973775
101543969
152676801
711973573
381268681
769083334
34835495
76780590
346063608
830473339
436802719
657050279
362783177
105559841
771830834
207958566
157730834
464836002
319726300
85255368
617568765
150356166
102838742
579458433
758276099
439494652
798312679
772353203
471961222
471202389
121840873
729346060
17432837
486533806
45149819
634327533
624091105
471387499
984646436
748910426
746092748
505137212
567356105
25846296
471822961
471140718
566555799
323423282
843378997
378651040
701090587
103678093
845871411
777355516
448255491
727386706
797062667
920778936
932809033
308742630
670471721
807480189
385173471
61130211
389022994
731104286
401515199
833365024
673657896
227575576
434624199
19508013
740989894
585928986
38556209
704342591
125162854
280780901
967042119
402203072
575294918
235186753
652293201
629967641
968585198
699967721
575378540
438402158
670386139
197745167
876668200
620246482
426112975
253702266
46797563
541882574
183920416
497527485
263342314
224586046
444415112
816331512
399156773
430988023
262215464
526857174
316775213
332124771
755828154
11736770
598646840
870108493
465794770
923441914
809718317
990905770
587977304
661409895
642599988
977732471
733540120
945290442
639922644
944185661
437889788
900440582
442423168
299639213
378193974
104338968
208598358
598135469
459987919
879149489
547697036
103763567
243101209
830563402
929938776
736563126
158351936
144541833
846528921
295421397
805900809
933521803
896623755
850646170
424596922
350710977
833907
635597802
311431044
122728546
533283684
747264404
558880786
109146428
550819903
915596074
550412545
152299292
993370050
481147339
25606829
326215833
432155209
436919527
966455512
284847470
448296517
26062355
65145509
302681912
364289841
390237188
902001405
661174190
115654860
340180463
681236517
721244788
709548958
802357793
328187469
594716931
811022344
181951058
287195246
9597522
588441933
605461807
225414076
133418246
274303832
128907795
522087685
591189085
853129569
724376533
80229564
763644217
171326308
893407776
465234833
461903263
326098488
438608405
565383907
652853399
829873854
1016876
389851727
652895761
130984910
984422030
667365755
637073976
81900268
914076403
539922315
813966572
405124053
186592647
293627344
38148662
996409454
167892734
493597107
646919510
994173581
260513628
318408819
972282022
686852958
618102207
773085364
483467475
571938598
651755024
139360210
134469412
374437802
705456461
627704848
144290163
51998365
349771787
410777962
665134292
257165343
124803210
299114327
275044398
619323685
765461469
336236421
870953833
285862465
840930624
818826530
526788138
534336734
772657332
718440195
45311010
754312391
468250932
574438091
549993322
527874282
860274274
941743238
350323287
109123551
711166357
122420445
67058574
955619839
4077453
100691004
472432618
417482994
238146249
270322918
858091144
233365534
660873737
382239295
478983062
258572800
98226599
517188613
178391651
717576895
390830614
68452111
740940334
947126770
557960381
990604820
204921646
817246874
946774540
902274405
947688380
400923566
170727666
417226054
593430902
128683527
326301871
934355731
244072635
791320079
99373180
73606881
493297507
358672255
679889183
266449606
388845944
930675983
915808111
912375770
175307363
619581068
841700444
640524358
158989281
904713890
794946692
551536449
591999603
301015220
711431630
462590832
828987895
360602063
360730255
766376820
744441982
402560894
100131450
138056776
790325773
519638517
261409829
7139453
165194094
110655147
924539576
591845082
888564028
843576386
371006631
967261337
338469997
266236938
9734036
793175721
270180862
627451793
449190964
569901086
820468150
602612925
211197170
532204806
536286110
26529784
399759493
570189442
423156834
746682596
395638036
830208661
11642544
534847679
628449203
651233078
160628455
549353216
876729147
51668193
556952771
170131782
477709514
274929650
678363511
680390594
375383536
820264773
530287422
122892864
248678626
867712810
263022505
131771364
482881945
245255827
337462336
501002753
128392291
879036868
894940462
648048391
722539126
517184467
540729195
680397352
627357528
518550048
694487102
125672714
337928529
336982107
305765419
591613420
453870006
80669221
590047876
380039834
382610439
17174171
100164758
970416315
534465103
139741585
123701674
169534799
122243810
257469340
114319996
756628309
760665243
647972963
206883702
664582950
282000328
671516772
485812132
914679558
980034455
793102244
526316981
851211079
665817275
947769008
62998948
897763023
173533612
65058316
362055575
98639261
12493263
947884417
900950870
572862757
825626410
431238201
931049182
100558441
766667422
508658149
795184941
445494770
331804328
879418455
547980675
395532724
429439503
606124759
423527377
688857079
792419462
404936363
226124736
166286111
69647156
720787736
458480040
811588543
691102141
250411267
364522460
23458227
698762978
785485080
642003885
164920837
38199845
682534544
730672622
273297193
630121451
101403617
271259032
844542238
64066086
95220545
158995577
507265490
482442569
757396422
584076327
631659492
649490982
556253846
594281707
683165139
474708660
771664689
650023836
675621885
405716045
213674716
570899099
55367517
104417665
245181200
471626288
698496065
547117815
602108314
222870664
586539650
995456976
721252826
202908809
107783499
790076610
838670343
632981028
4726809
384384879
629536957
988762081
51312756
319122844
82261747
739440336
849881865
705932706
86544964
839833552
27055723
256959496
82170274
284233356
320791181
401007770
373314601
409895797
797379321
973907622
390040512
170395763
399016229
452377585
367999612
147721928
338602767
855692986
878387618
740863932
51799952
817891355
187824
166925907
653920081
234925736
667741030
193609752
261324605
465421932
539679764
73435177
179522015
212644443
739766238
950672725
781544737
366162640
911863178
317650315
488184842
283288495
663613150
737173913
324361350
135358168
429950706
63890312
287763836
430427392
845676694
889649444
227738414
913985033
426466062
88221721
339466381
409102770
418002231
542053309
359445746
15948860
514960025
440318745
798798925
545984224
211562646
169472620
897882498
327738021
129769877
59211559
466849881
498780951
700659158
581438960
417299170
863737792
11270159
426270635
940235693
438198927
321917678
653424488
388646937
604136811
489585146
474471286
990099690
823223253
7801251
617900295
604114008
728331600
66986095
630680833
99107121
718601930
249840202
936357562
551561267
923143277
530883323
887498174
357871074
714246397
616144522
931501015
135047775
676855047
954290385
203353542
512287416
210698045
952053132
504858635
459030131
744823050
539607102
45731908
251456619
239002955
430926462
859558445
117762990
930897389
569032878
316044447
670859521
294399357
409822705
860131984
859017744
131342189
279809054
842187760
6051842
802758218
497189111
442766112
364771876
202775968
657577950
910880630
773730455
164086015
879127203
346646476
27486179
860609222
834547456
459250461
507865198
172139367
881525878
46871858
375793117
527413309
382993871
47491184
190690496
286581128
302911373
183362854
160168496
490537325
29735299
667306670
502010208
324093057
944517346
749419638
371576296
508496632
861250139
145171076
279953893
718406593
747603942
778465391
409860420
403369476
49982411
412850844
124869981
142603433
32002205
362087416
188086090
742747479
42049937
66668953
895570369
747324603
150605214
339434799
915183476
754348996
462954433
587264919
620595742
200711656
368482675
35776795
459734315
327212958
677481804
826884139
291340152
959738688
399704834
509027365
682651432
280308935
529904608
874919588
378214950
422390427
73675383
238351244
30648406
776928459
166638949
481992723
752804699
122204543
805310593
952748673
325937693
171623046
581325010
918747412
184396603
728459540
50031287
539850877
579068003
311062998
913778453
131456155
986618959
272014578
304535882
105120904
630528898
400238834
632216523
290971194
501818170
134020624
552978993
841052174
909733279
476405210
303418836
677961040
905723157
340412017
346284385
416393140
307372729
496773560
716461604
581502522
817354507
110736092
92560038
931242304
431984495
850842049
474179606
638223738
229515141
389200815
921974192
68377270
404853707
65345407
639130036
568466712
2953143
816231768
367165744
154511416
69122936
371488561
806562330
337797874
395300458
350344919
484530840
953071149
401526646
96519774
173994829
880287722
536627373
316677899
106392017
257028515
389495207
464061612
375017272
172758210
286580818
134187978
469793955
33059151
413793858
581351620
185479429
140408243
881025577
750994723
740608280
960097061
212488948
746235377
58118018
683170392
291965035
307355012
851665602
673057949
981553498
784246404
226963630
78533663
909036652
900717730
531285436
757808953
196038203
967280869
787440375
468285216
797752520
567095198
422980178
75812974
564770957
885009598
868370503
359191858
237876327
966768295
54733027
427269410
696390640
498748609
741085196
29058779
638725160
562880884
931058700
908756935
954751258
676316894
926548401
458784967
882236628
361963319
526256647
266228482
152928958
1062705
133008113
769411631
236887720
26958921
7286727
676227230
492871238
406520634
410200435
955049765
446494683
940597995
618200611
681992081
147791770
368188040
919586999
105628702
687592789
160320184
505434573
867871727
211779510
18631785
670714311
457431910
178438131
45722754
75508372
983904674
731216858
958196110
711898842
782292239
854792695
285400579
336346091
526152795
525306121
365431231
103599904
675194572
995332913
907895748
697984819
339939893
313917051
10965565
301587697
119293084
17735691
639440385
664308717
661651477
230379683
469583663
65410879
319010566
459852885
990343254
944041331
395494882
676791606
473439823
947332843
727256385
328956661
898058558
219192354
267303121
836236930
690619377
493751460
232712154
300094612
150106176
237984945
319152429
642266959
542973674
535116456
972867508
235958217
721292710
626561554
497230641
26762914
959717069
735106366
453078213
875698882
523628646
237598688
884243510
186621483
807975043
475463133
181885002
486181975
789341691
734933455
657052835
886216631
729703135
482684789
554713204
942291219
103075786
278239585
960761190
782708214
981627234
223773084
305976552
779706898
938316848
674414974
799449625
935938566
668689398
370284742
124334433
331426307
118426126
738509828
848909822
192683764
861600539
55363528
464787681
892189716
260306706
950072814
369517292
529788357
51387240
884859678
383959929
393908759
576384918
473302943
121918402
868807665
931871127
897135235
397978480
410884976
896518175
815893881
436875692
504141396
322815610
481007844
248020998
940491653
520665349
24889775
788847800
448826967
441762482
613276783
765526986
560701431
676704214
257701096
671976063
855225983
576201461
509525606
632135617
427251740
612006459
925897825
669041234
153753068
948362947
144592716
814878231
420689019
839388072
29228744
645011371
247135270
829223340
894260723
556427049
892468531
951593381
761149670
275675563
435997530
831442753
306017108
151651754
607341020
814339838
703463594
87652645
724330682
774641135
766481189
352144791
129434872
989539373
96924964
773214841
459482951
448732100
575046350
756377501
561226191
924215543
285484594
616627854
607523455
983610061
762656083
292114477
820309660
289101415
797428311
93892248
62695335
101991451
652005235
481392992
269075386
763140137
593606097
958581795
768243569
994829996
207584782
817187356
470129216
578501989
30411391
327495626
372902481
744891111
441077957
763618765
66652852
948707088
951240163
879941355
584257236
14682536
559854135
694778044
950488152
698423
777357939
305979574
87994178
58582675
515472784
368164013
635142218
812897879
232821043
406595495
851868098
252546887
23445769
816602401
518722246
911916603
993408230
904422982
974898996
312825486
199114980
808823174
374351848
399349108
243232822
478030456
363449704
621051657
671750258
725178170
985516496
469348752
294627964
610919691
909706466
704283737
383837877
540882008
947996845
354989222
103119202
255095523
384546347
681058177
272902360
645559392
982714306
853357744
586851184
496986936
439890120
194228698
934268530
586809949
398592011
52189220
579438731
128920183
556616774
888700633
962187711
754107416
84985606
14845865
241926493
467492128
779901047
463949987
435998540
468979403
433705412
25464359
141873965
513191772
843095203
899704049
795629696
545426802
230779231
268663413
992421473
683683899
230848568
845262873
722898103
347431888
648103102
210769795
125022293
706094306
498093450
466348374
17370799
382278556
557108776
439011750
623420194
831647983
353777197
668061789
192205003
789318332
876168005
905207140
675129555
750798681
929435663
848699870
7160783
407443718
477954138
709766699
698691322
384287243
537125750
468636869
23251020
252515443
640290027
656247846
424060799
616782519
342948346
159048631
765565124
603096141
207825507
206306102
398503796
973139884
754041193
825698983
467892435
551963473
319956652
55230163
316349357
42183711
518473866
368868237
479142974
668045255
362016912
587042975
975102490
382580650
710274011
384600578
394440637
814715391
154308306
340976044
659220790
142288313
343748103
307966629
838259114
582726551
724362629
76216291
328359302
996211037
554507398
438869386
317568585
934929000
811436888
506576751
843720070
948656166
670827220
696902975
853045015
859169491
859357653
93677293
827024100
744623116
183756292
910787822
157741576
567280172
414882670
540227289
515476310
546699812
839530277
118397564
716528860
718030103
176863944
960907317
759637493
728343434
386676581
740569484
426604606
646423354
253895078
330285184
993905738
477814531
503851756
496014065
703392783
79971682
910686970
739260180
58227016
693000794
145576324
802358899
716775631
997225463
651506961
166926441
131300577
718281956
820432672
174233655
676755601
686603886
260015996
50377957
880823012
318049473
315662680
805904137
991638115
847110054
813577788
711005319
212756076
142365963
965778993
601417860
26298918
676220980
21599152
778808484
105836234
752435313
64114766
36110877
236504382
857003798
592645891
285554606
866095339
69353235
815343061
728973027
619867258
806372963
310432850
953884441
519225967
671608054
385116464
685057427
403506807
655142773
182898921
336389100
709239269
303081151
875439426
902293668
474143145
968831223
24030021
875520261
265328139
230009967
109327898
967056200
395748400
493353910
439296063
219997039
232001060
96730311
931909479
201090423
656349265
820932413
288999411
968774983
51544159
55259122
601735133
664803915
557224564
973020788
81000681
101947456
541309511
189318905
575069900
647223215
841957828
236520100
512549317
76453581
192867667
729250877
854074384
91661533
224018726
739458314
809905731
383031031
127210052
472668736
812972562
827852194
553527065
921906485
435961264
26947891
104026456
104272061
23113206
908491786
499252312
301306109
165985157
258715612
187725878
638342192
894087736
384467696
549847912
210314091
649009227
921892216
949180314
9747786
985817388
481441823
631186429
485516712
299617590
148406550
717694938
893283823
14133267
455100044
480355775
260752983
760564293
317223007
334430839
423320672
375235560
580887396
332840243
780569272
263652514
920195231
634878526
355803616
839335721
833873604
111908565
676751986
609709027
59182400
942018569
450675250
452311606
126631845
778061886
855525217
473987972
455328539
579000459
396652884
680411328
496892310
102774480
187780897
935225601
965389996
952224389
220679221
4099118
19988041
539600174
784748171
621666795
422351536
192337682
577482856
632466773
644116796
324615605
607447573
371634160
417929093
382877064
16004425
281292497
197214012
862846304
469795067
231942173
631793293
884941020
770467389
383544295
792735528
134644725
921508584
432027560
35376191
647420077
273924922
310338416
820603067
438779547
530965517
358788234
361006436
383965
843628183
944774342
167422982
320285179
283807739
225106905
668201961
476667895
551984025
205042953
77376461
953859832
145301585
215453795
730638480
479299260
599309571
338533489
577166208
168824117
487763211
347696375
171891891
176196251
808516629
220241659
798025828
787561245
307930765
526535473
881218150
816961910
289951982
640149842
12465976
241625473
11372071
950359556
7703829
19833112
274207956
454970795
633411430
40888789
728649888
365817306
185161117
925532823
979692172
794310376
484230796
262668234
224251843
558421143
559872276
47456392
135066709
461760077
12468470
788066505
844703072
761542058
352065855
45375643
48502591
769338105
668349078
657057100
466597917
520339703
182082432
740661662
438555338
375032793
370599564
419820930
466070550
905757758
722381882
771730631
539987489
715097138
564241608
793493185
289193676
625700032
311181750
817737309
459092305
829087088
128097373
539865561
913470476
745466310
380302358
807887902
517431224
997419085
644117927
663573260
66674730
695039100
632575056
125615878
753825503
77803661
568921996
499143543
106783897
449785242
270151479
770080604
467848858
624378336
329457248
166660731
228662368
699263305
91572532
566100585
865942558
108986707
620916507
816089490
130032640
906049030
501987406
737893423
319893394
926921074
322874348
519149353
100997120
744661535
119334901
470305335
203915444
294817653
714271623
211141638
180679258
218044111
888279055
247662421
54865906
301801162
338565034
704224501
256108261
321509150
231315824
358241388
986343866
607324543
515038910
403757483
757641011
789096008
573432846
665520914
826540599
602329445
286793884
627250306
375266185
495647350
439826516
922759525
833996811
52955085
230806751
619222328
295229988
271349614
426994554
281752883
709050747
315765293
75211305
913727565
164324874
542830970
782423231
963193686
343177802
714368636
806232389
757020653
527107472
128414008
966303600
617148168
58987616
553198484
527263072
223615504
272816832
545216909
724330637
346874989
395161150
598592191
227057739
132080796
634419562
252877224
14064236
528542026
643311588
325815673
534333640
381713324
710296664
214960409
311993283
560604894
868473849
645784857
768876331
534933250
516480464
149239771
50385315
976036925
40002992
742631034
419622304
189455712
357172266
724721462
816285529
895152276
860828839
723892427
457603519
954597683
413217032
499694252
672413072
34545330
768169573
467421114
637156072
248324940
475206693
359996467
210884571
714862273
897541693
231918447
189029206
615030434
308211812
224151283
474490791
57184420
144801530
699421253
313680220
968208209
818497975
667077817
767718819
461373430
943079000
697508246
96288690
842857699
961266012
493088739
442429911
794898659
588092329
556577074
210358750
686748141
497024118
635181757
418617025
366064341
606741282
858604381
495957273
251863969
679290374
300274897
282744878
805627792
719281741
526151602
264754569
544295192
885579540
127476141
474085799
104426117
726511927
297382915
72421775
531257469
895374272
224311092
471386795
516495293
406653310
538590789
336254550
40285733
973525914
223227995
201867951
247924781
773635180
418821179
448811282
984611557
98465572
1834112
31899820
176827644
738134313
431972848
230505764
788207371
632797025
735958381
589726807
693582120
2468473
842335724
634889949
900258435
392200151
84557956
364941893
415225402
245954555
348490379
274603751
205102856
930493183
854342458
836021794
550781939
580099540
292959624
181271482
910657078
327199773
223731448
828287370
244532933
77730638
247771150
438174385
339987971
278902175
287373564
937752556
508922707
260149102
702359408
165742680
574465601
88897599
59060860
264534362
41844573
648886239
580630727
495994660
630875373
442851315
930595891
530737705
240799403
320563806
499008903
637849910
915423975
248931061
565647270
185352959
77786601
112592787
321041824
431505846
535331876
66956167
872124988
226173311
87060822
228738991
418397181
688519397
683857950
122745862
347992721
596004366
365069071
69868250
663477835
447499631
910925007
911989831
242198887
598000206
532960061
958343688
284069259
833038237
627272265
453295575
536347457
742127859
367245481
53261828
170310221
830072303
646798246
582797649
471595119
341913433
190872980
804546920
905833026
271399385
433020252
927602066
273498058
853181977
959119429
248686713
925655711
294964647
588223930
465506688
951238221
375016115
355100829
496220303
487893772
672832996
624761339
131962060
512162382
940567702
658390800
355427436
356642215
249591075
938484656
876903213
378526214
38725052
140511697
918043546
97407317
24960122
244375206
912430091
671418823
331965171
70525792
38328251
688950086
339790995
791462759
851719836
165450932
922163741
759268824
513884393
60126349
231655558
378291237
945663122
990321155
820292313
16921023
402477513
233882024
584888192
429239328
51780938
877035448
371661702
823466643
610439825
728326181
31390580
215936148
543583177
787925979
222280341
351095680
447190665
223602233
325938901
722939269
360493787
733852511
800856089
922660092
446150449
939007907
381437517
688907499
331695598
963443586
628172539
432947753
254339893
589403998
97139357
200206799
412718418
111851064
327031057
967635044
961223536
323727617
40589788
812313233
789170657
969130842
216962409
618907273
305967739
386504580
665227717
673456917
98617270
359721010
303398575
495773749
942470039
433534230
772510804
473911228
721925692
950468565
800870422
350239963
412347727
591520904
892981645
447553582
247401185
72524920
244989890
785376419
262765324
555798732
604915092
73992047
97893750
536011295
213786587
402517223
121793739
916433370
733668611
218042830
216667677
436286907
907308898
820710405
251904474
979483156
462096418
393447192
542672485
290603170
514605404
703874453
506531671
816514123
274616786
594652315
256666821
214141915
363252895
341608617
776918197
20152984
744790607
27005898
710070423
343620806
850233379
315366234
584473059
396621654
520729882
439712199
293041411
890791703
646445899
174630590
463865708
126425592
846674725
245650201
242492724
289816110
156131727
62929594
447471678
538199546
99477172
76515212
189030263
233756421
554535251
579389523
621736225
556511248
579288540
776768587
131605585
419489025
202512971
232074583
983648282
530703089
12755294
905997442
486469202
967592792
417320443
114111913
738915568
821651030
949193932
211984541
634385193
354318007
456684394
116426187
832882608
667428403
202747282
168661768
58959459
993409208
394465616
169965450
934524550
268046330
733128515
993574627
943979023
967259196
513776779
576655434
545854496
717960716
650464622
15514674
756153157
420716752
237051486
858778956
371864037
244658909
548829352
927981557
412130416
690383130
570894978
629772961
928528306
827266572
882892953
962796532
46645292
724448745
55028228
627614627
392131861
267291702
310126666
873501584
134533699
362905175
475474365
166495568
26403882
203039946
373838800
48038082
608691809
622166812
663566161
816755467
92622608
276662325
477413024
273457563
418532917
845399658
390006354
852619021
128351705
891369722
9837958
948247658
904486599
31061463
546042562
356389198
305365050
789400819
876936285
344255428
358717804
419860986
58170860
459232909
777169379
992996009
625598428
238733650
29116009
347320178
716188338
941705544
53274162
241956826
348437473
736560476
861139454
863573077
472756732
2026198
421768979
52465218
755767408
237050971
440371390
977732148
75692085
716570654
915474421
604818573
720276837
240579575
511333968
90544519
787645078
48009914
391552725
427594331
807526979
68201396
138527631
667147259
964794567
79676585
652504278
889186367
284329509
41967892
672285674
269669915
896511536
423255915
613510049
630435270
297578324
930492994
21132950
920174098
459630702
523887457
681250620
199027975
230838976
31050467
207682850
790979208
817263476
988551654
660294232
576110879
757561415
765767670
205833793
803773948
365290700
199745872
25085255
561360235
683552132
676658237
383448628
392401345
963010656
550082042
347233638
395627951
800975312
475219676
622094806
846313920
967131147
496799991
185306178
159997616
73388417
737555237
296894353
307393758
765474455
67027948
724000178
820362862
431740727
523077461
681767552
858973371
867704669
754060299
607340779
290541568
981147849
399974576
418022321
790936082
787464055
658263443
204231060
843386197
933593993
506390913
906964102
987104985
281207092
682804812
287205392
815957959
693677541
799492843
222770562
740488775
248064286
799779148
362801222
820313834
76412797
260147953
425855224
947124868
237303839
971026072
171242944
436565096
861905325
320434043
522894692
568887138
252444284
937453244
319220260
648608833
625404450
969909217
472617308
963111268
417335207
817704977
240310084
425774326
87776169
273862813
731120900
428736321
28735848
626528603
799442374
401080851
779096896
104146581
116167669
456379268
45421845
769118025
597077850
468761752
191480590
304095549
415912824
764813891
127184453
249191796
98795035
834297989
922328504
235576824
494707745
594063922
761215869
438505751
456050405
428160336
520298204
813401521
298251438
306075991
104948425
268469117
259050773
168871868
591399660
720994546
970615583
528112263
91469927
921326832
464431872
169921489
28609826
750256384
681181633
171779507
486063878
262423177
525669635
828401565
923197031
91640755
647814858
85515538
554151172
728355549
247422479
456108260
893435676
474687072
923876165
472526556
176183565
250989136
803034167
284926369
248936810
332873337
650786414
970903711
749348661
665325491
813136856
907229051
48249923
313968621
431112151
170921839
61902073
496475883
598361933
553570155
349214013
598536504
71922063
312376201
599571537
471344543
764725581
65275144
828496433
427391549
985051146
303623480
657199509
720245054
234844920
365722188
552538192
948139760
596587338
774021980
74581030
134583077
322336656
978007865
317182883
855325855
61168062
510965155
588432959
298949730
343252664
227214980
6017978
262154724
697975411
900553231
611803291
852541270
509116343
17770552
639098591
111518486
351677426
378374716
179626820
553490482
395600005
972163071
334285863
376206301
679490520
703368074
841060598
160320767
572379865
611424955
758993357
836147479
972547233
678487809
268541009
622818455
537089970
683316972
444371553
941829858
681609191
876204862
228962077
704084450
484034215
917704741
621872868
130178873
294293238
500985573
811469693
708827750
821247189
694042772
455716539
19471624
760212489
314113300
759091564
538459390
19407760
684613238
355806559
958404559
538360316
135559915
654192291
47754353
627791326
963643203
797610279
187071650
130958921
66348295
780650861
883760273
755463115
966945299
190170973
396450033
279746251
80413084
9613190
163589255
34030698
805033137
791361789
55615998
182860849
481596115
949238906
245708380
783478329
876231231
855882811
556554899
97157704
600047736
391993202
202024692
81062987
839788547
107277005
495114051
421893148
656376779
656466380
901205030
275455823
925890867
427021627
473367053
854277734
825946840
250544680
666425779
946064501
660817447
172294218
3208837
166251369
297336696
599449092
114873462
3930974
650092782
737838125
917204497
58424835
508300694
119134014
878989304
809031727
930134255
858397983
359023769
542490239
47958730
656298865
711013413
167036153
620002878
566153778
544190129
232628649
677454404
58482543
271174795
599999013
948525504
200996523
475448621
665089613
738874792
65084895
492073605
788092256
139055209
4781622
958089480
475459251
684077754
1296026
794123045
20028413
502449346
38670861
720723109
159487663
521848582
103054125
438738071
332189203
172139103
227489213
229504108
982853105
864717692
738560937
48679915
3076363
597780786
201858629
430644768
370072548
109130830
417618064
656049443
507994259
156457582
969439179
234942027
837656169
227796755
978963583
317149500
491224882
778038758
647872247
248972480
479361321
444774410
263712943
496183952
16232406
466886383
565672488
508789136
692901370
733410567
693033324
728428142
867697686
721605433
925728770
391524564
962161815
217098532
306127161
847085121
511007908
758677207
391483734
284331703
662871649
182153945
942465615
327672320
139691889
255901009
464081225
646659182
842609306
339053482
534754359
51068998
560812816
754996618
208685838
279963175
752566696
970246202
421803773
685165048
394186387
377456740
715779274
97579175
552392724
740281612
439140784
233068115
252693026
620031325
736196511
290667859
225746517
485366659
352052720
359295195
905685031
873905729
966582330
500640170
778246415
564904253
705748272
258560635
973122037
756918229
594639806
854788092
369362526
641858508
496689432
895303978
611787431
924823485
995926641
862000473
783501291
761011537
253879000
805682267
825687504
61707590
113585185
350788133
768078641
936100754
255229317
940933285
127172223
675716170
942273557
516124692
318839691
438763225
702837663
682888117
182874165
730036381
681702452
463479130
621306120
132551151
560564993
16502294
573961451
274679580
27295636
981399526
974033600
572489224
271105568
438888375
214315055
992915047
708208070
334593537
486018902
75241943
886939998
368837994
218437728
747338041
782797933
601197727
501738263
651065902
879333753
980278631
530021752
160487995
83085668
358582546
452950788
360994492
58382062
35102557
299539422
117702516
549367031
358074922
118733697
216748194
270356283
747796271
753833149
76309253
888000452
981520584
323495879
757191293
519962496
202742456
297887595
966849552
568438803
8227804
933688892
181890639
415084873
509425875
730273489
715624973
266019255
668069984
501126020
391665574
874470771
776366840
605780779
126515028
441329169
51007548
382751812
298042720
496562638
337560389
560931245
319861202
633418498
381458688
854079535
965515799
379464029
459369446
43838772
257887024
776513325
722296276
810664352
11750962
598494299
546585744
644259818
900914638
211037327
584455023
336036983
476500835
781717992
222269257
750503131
361413850
615072485
398854412
814850711
882144348
665077084
807463303
890236655
320188377
25627183
231336422
662314395
214459794
818042962
969407167
431547990
3338574
875388346
719266984
285810481
315561622
335503455
417131733
318990695
997837659
21514823
29638739
1012791
53433117
858194020
245213601
384626005
762584726
443498679
552060016
835991090
261788389
579521707
58701250
415801651
729394383
872985999
606826531
981361358
846784604
992724242
758249883
479209275
499229806
858687271
516424786
914651689
838576100
392701615
807506976
11629006
196172084
854347727
277545063
706100033
769887196
20607397
4771737
371167415
696941904
562773421
510601889
792616751
312537962
198536434
682088270
346329723
270216669
333347123
211672313
128572150
365014583
806115799
277285905
537930314
476531331
951942917
758016681
753674176
176631297
143562768
637642619
526347265
671664624
185818995
911629495
303439161
678148441
206708177
290355478
110331405
702486927
761008859
140325785
311485023
34427385
624941936
477598919
193085151
514663752
394132760
106406999
533798168
444763841
471116587
864678962
763827062
610856403
461462289
595627652
787599086
903919589
382069585
648095155
156676464
501631458
171132201
377198029
434806807
270283923
832782916
230340628
781227749
109543772
937561880
231319649
989389292
744209654
468228502
877424555
768991905
876546835
56284416
742593806
770268589
888005572
962320780
769171892
282534886
726344102
234790965
597020881
697999809
723065067
936103961
772974120
766677720
922574723
810597408
14304331
916437733
673480414
352349051
907180700
193323207
555383494
945885109
190551901
275352272
810629148
457688619
880591070
263185733
70388654
984726639
421994732
12038837
437132871
891934370
242372232
643985631
993860038
364589242
962198828
345664583
991953497
842919282
709294291
694386982
331133653
510256285
455890804
759105224
61970083
864861664
96239254
379223258
894999667
783091947
114659235
723379242
680923879
685012370
218183857
291641894
792268388
891045911
842735940
660504901
360806691
735390289
322561593
466757492
160165382
303133895
579522410
43812291
254323222
602819680
831401543
415592247
530526432
261076627
737713959
4911786
953974758
709763419
27926240
758509113
670981766
604569326
668286275
721565359
537137228
775286445
650270983
785018349
997470300
982213056
319403304
761353064
840708818
649393119
496786050
351627196
494804992
181500105
705523038
26509946
510537440
660149360
35053924
681804631
12251560
766138454
723030395
856939450
712944788
171649338
400821959
422256892
794574172
549923377
437219319
428966605
197673912
419774453
165912111
848010810
167919417
622602327
864499269
782577709
434452196
633972416
104752781
478335465
536706642
396255361
976536261
191118205
118438062
625929296
123485682
408998364
829100987
184358390
268489785
652417832
436209439
292818348
52517762
708813747
217723213
512089066
163890430
573066098
1846544
743791758
569819374
188587065
624554233
354329880
661478354
380423290
786435406
238627855
263629740
413200337
991407278
543566482
992822872
953305025
155060524
277040885
826822133
5197565
590033292
719714969
493925930
981510462
333614830
858258917
92931094
319677970
463001060
926071336
155250634
621422542
663673306
608614729
782791164
952176017
120724862
635228372
109790771
792158277
707545546
503269697
363245746
571034410
440782405
488748428
209423010
196284112
14108202
153229404
253303518
584863105
896369860
439001848
233075296
389422267
427371519
183780736
658746591
650915992
885163177
645103306
361332966
601583211
23798977
14465412
696874315
441454522
140777308
455397956
336023133
661027625
167561003
119816846
863897167
298841178
969057978
689344149
802457281
355759364
295757965
922123393
540994073
745016417
495239576
670164617
232233615
884873539
728332084
932127066
615771110
80803835
331822444
340830242
363302404
103537121
437851087
706223900
640848648
762739396
821273369
683536404
912946491
239720277
96079685
255014550
288399414
657856283
136145414
952314899
208129186
483264676
846239674
803183268
340696114
918908019
834405746
145216533
110137371
33332914
538956533
678913963
953541215
241467910
376044825
481188680
947917276
660891445
572463675
420316744
816602481
734399173
531571274
260629505
473566168
816621089
260843741
135550994
308287250
21801272
196985503
658403274
11702655
839618828
198197051
924026429
369005877
123733200
290259053
78528269
830871795
615388561
811619060
421276230
631685044
475356793
794382703
799614236
831782170
531422247
692849194
214601869
609924609
470605445
244885502
201175294
113886843
466377631
413469776
60937304
723708143
841144489
737412960
540140374
250897169
38252031
283346801
864339446
637866635
829083578
286760064
873787932
800810213
15425980
480148324
169022447
717692405
165943488
124206328
872348768
529304127
169758177
111100218
218452817
126072639
209760817
221275726
880144322
840860873
167102565
688819829
643616806
298749638
210983394
445127173
438043467
662698120
143076190
921287238
247414394
234111941
393073237
653739113
775269217
181659234
376601446
261445802
813501067
514757686
35045812
414908189
303053930
902758111
985663232
208370513
331544599
237458252
151129625
685261559
212123019
421545323
731146078
477348440
350477680
891466284
59743501
565744953
969187039
496632046
575532471
837301400
61198829
683392913
143025965
403431503
558783764
561119308
609347083
843309341
272585724
896784045
350038914
301927917
384719313
728435816
90414623
433996454
678647476
441614660
729809155
805705499
533478344
884545711
162364212
566593129
318545730
112797648
858697077
621693440
345329472
645726517
389576645
745841598
455359560
283955482
312118177
249815761
190496284
261260457
761784169
652978366
635204123
126987997
933647093
203557295
318567015
314350236
321542421
419953750
925318192
778228388
89000657
617956763
686937055
235666848
696134625
128679386
554753482
140178843
393845309
701836044
209603635
387427174
517871597
23466109
784258094
381300290
617275883
918755937
731709823
464304556
805173475
538871712
333067952
988826180
901140566
209733605
173108911
476226061
397921757
818710054
631308300
608822410
31354003
516816787
350002646
281284733
680845617
71046218
940605319
345036364
592714619
771502725
502030838
455069133
81529043
402660632
129055510
416741026
808852291
607563663
166932884
344808357
414880928
832572399
791654452
446742854
603153052
146546529
141861421
91865518
203648341
716212641
318577794
834134031
180650743
571190156
210341842
750266887
898202082
903324076
635709080
221676658
435918662
676329613
74257503
92794342
101669100
949367238
934318122
154509042
993459988
377480774
545609689
907677135
84409004
449007070
806386506
902001278
227016642
924982120
967380827
655107060
689770034
806232478
520916972
620563672
69277242
837396497
274815295
429852160
155261795
418912284
116341948
184038229
145513864
99950384
400706988
145615752
153143706
174358788
767419993
599079033
987709517
594683736
870061018
753589164
119298920
821672893
191231894
461715781
845755449
796217174
148899754
72215417
146626787
481864366
879542429
48574024
478349794
879131012
948797263
584368064
763692302
368404769
83943311
761994762
990441953
344024388
755060650
607477682
973005431
572653212
424295595
794713060
344210963
781762081
783176017
540215342
349455511
740003174
447034788
473246788
757391890
86063116
814243237
278761788
466656287
239015933
334481582
268779726
818546881
485119730
531726541
425444813
735114864
455989100
27366417
63789897
673865737
963243248
823785681
291239566
15786678
632483694
142150022
573481789
296622542
273326407
585502918
367212885
639057287
736027460
461855365
170582413
669987820
480003343
346271817
478638656
805357663
35022639
454064842
972914377
324658157
417800285
165614856
773551071
657584608
152847563
935413677
970077078
640272677
727180707
543807737
52407267
344774937
555238999
191171691
744326052
832205008
467581465
205325444
876042337
828228633
738110516
255714502
230130476
256820826
810898260
310731390
928403925
354759323
819419716
242884358
50133072
366369753
761071426
618794818
453843601
210379915
941648804
36734682
223205592
443662369
390452914
819130430
779493915
785801177
649284811
317565214
413631218
959289993
772596263
628255619
488534390
456947812
73538626
492734892
542289902
919446563
162938356
508438141
702109583
648479645
677693998
171227049
326969357
751272534
652703940
786039472
481025513
832730300
164279704
746254143
436634486
141595041
962748706
426449794
955764077
352905978
102965052
697811715
719149801
449499647
680117806
691629774
799957188
997896703
336052350
544713051
411968265
998053313
437186312
703173352
162586776
406049839
178835469
631280099
864852392
175905830
204165002
232162868
802424533
337382093
310668431
475350972
73352998
768283321
296662905
429539430
61551276
134269388
327681534
627893751
47706347
367392370
783081184
314234
204835655
58116878
380331868
102957965
758043118
54165624
908766530
677578923
226322089
76253620
573218575
772827680
2001164
342033894
723937735
346970840
565997283
536400539
625966784
55224
80401166
342540632
636808870
870534384
693565150
128739832
855499841
523313363
870325432
525683187
715114934
762044291
350518882
9934668
230098602
524765593
802295342
218747346
777726103
660454687
565772227
921087136
432909861
488276670
759001461
324055622
406940766
484853438
231780355
390490216
238915022
406035260
225601826
851233364
171739131
996155914
648923904
955022813
662804099
53804555
527305028
621093822
941468812
563481599
242317007
522836963
181827647
201299618
441703984
182720436
721085815
500536683
105397119
851041936
819817072
626414551
129768246
250964183
771576005
338899275
832907713
974085166
555825803
750041702
586124241
438879033
554335636
867611280
277205915
116186617
123186744
981355911
998106065
360422748
285923183
561510880
541802903
393843531
293863311
16444547
248893262
991184804
183649983
911257068
610476980
519458912
352286681
659741694
972906096
779541327
233201673
230537734
107365572
259818289
498750826
198873357
235078225
409635896
137790533
603175952
763254924
622959192
329342227
511389436
610918061
140863378
485412310
509204267
862752229
514921042
21997650
556392576
840694438
160836091
605602694
774320966
996013399
340155290
30232858
624807745
840770832
936959141
292055292
248605824
623331938
806549397
993432219
858073433
459614329
607494208
455019584
905010579
622690297
299571086
468830800
131681302
733370504
766654107
76333837
27843726
186036414
534606748
198252507
789831559
948158505
728601218
10984572
280184716
232175393
391819502
247303525
22176005
115232070
199537030
450057249
669459772
692564619
926621919
980705145
518136657
388841659
635272937
349551440
331914628
433607539
651748626
497595062
384867160
993042185
795441513
118541341
159429076
289109995
85201346
943828359
899486331
120543630
584999911
819627269
191287091
348520413
87770662
340454504
506399520
934786210
817212938
6946204
194412540
661226573
655365362
751837926
496096590
514689202
593805657
303397144
669285291
829110426
12500719
603757423
670602884
743881697
249135252
414090081
241865731
309726369
28985447
881817999
975624603
603297225
276258319
52591852
131584291
450432237
370501302
946846981
534542546
212671242
500268188
169450229
657119988
20838648
227128011
460645194
505362108
742037932
644653071
478498065
811841138
158756990
390957110
245539286
117635220
120298300
361054891
991994778
25718321
154950014
672119122
73625816
423988406
95925495
247149952
240548117
610871759
321105412
365634608
845330896
179415187
235731731
841747332
223536841
128074128
315975319
305860800
339681533
933743396
283948100
405544777
127737251
254053177
207417814
936411150
542386362
374310472
552499750
329273782
333393028
727943920
690931767
697004240
724617742
732515300
347883145
394033960
494423284
147312592
987471897
530204022
16253427
541078616
229994780
958271728
817473875
99196645
230129636
439000271
510641088
722225795
695635037
892727718
358452891
88636988
781179717
541804994
913915310
226471904
128049105
702799439
246376208
946023169
406926122
712254516
697422645
697155063
16962462
39374111
713363161
361957312
585165388
929684799
475381920
838018457
967576626
872441809
707562472
76194659
829531035
293122398
935923006
402207600
905046652
705244487
911648514
306853574
234265760
394606768
620511811
847219184
879630364
717939307
790060978
638257999
214698511
98599624
553649070
42216375
148192797
616655495
331990291
99537416
592914107
54864633
521789186
328372281
686295187
564813823
867781441
370448205
462007235
801465629
720509560
72058644
257456270
411499494
619652783
441201999
253139433
465143339
933638038
452536524
561065085
977555435
632937313
382758571
171776508
764230428
170052839
898123281
108453883
195339796
967284399
964722056
535439108
146634158
800088611
422628584
216468793
326292255
171007234
579018109
441638310
365650153
713083254
607727153
892682520
229611143
900641767
684787769
484561377
719551693
28171679
662212199
211969952
956231210
294025300
157898565
859789591
708377503
222909851
513499339
360144685
991283331
660359042
355882053
573769875
640205487
622405956
923571572
417237838
364458625
780248522
613915112
200442149
577677228
436735274
66684469
961967165
402987273
658433661
264470763
186156014
793474527
616073637
952388688
52712739
952224380
238809471
265846209
534608564
375769929
269883410
815862573
17616770
324852336
454515543
824845947
98424302
879312824
804217725
174973275
862119
292987883
228921036
290279993
563520852
716932491
878750752
868978473
656950343
35755436
968181845
228016242
818218612
247881975
432581066
254450320
37964565
843112491
9851913
585090769
960819912
344334354
865204912
61448729
338323627
663687765
121640270
61051335
583022879
835670336
383139797
795186881
705718365
976164539
631213558
421848293
786195255
486161163
450070803
863816216
832188646
165386010
82068270
458551677
536212790
385336089
223784439
5180392
331379254
842958705
589170518
393587489
186851183
974321333
565433759
892142057
357959310
808473121
241332832
760694417
136819238
23539531
189226387
315404171
184491160
683188992
555314520
256813050
594953451
10462247
768905940
867873841
689554878
328951494
918830539
462300051
26977526
616174387
73885091
491781610
142292108
173055400
642848853
116760545
853034702
206744123
618117613
689630186
813440538
700243377
34610246
558009192
926976284
580298211
304663965
798069029
185142245
885793772
707263035
436745740
642869399
605889688
611292002
894538779
701454654
640778056
190730569
149030504
98473140
583588429
914855810
287855939
329377622
169324163
21533815
527687580
291223010
312451691
934807343
747383924
590711037
531085689
720237431
458344906
37853126
492828332
27472844
648695913
410560751
285967979
147348515
649748906
675246267
588173361
662706749
623542279
328671164
134815108
289251390
16803154
215857928
321597572
385549885
493994725
671114915
306278873
622008129
431942994
403477178
163398944
808376677
618773179
516778560
225179229
5572164
334161949
706752428
602481591
424541875
6004607
249870013
381401700
67102683
40947303
222888489
646347325
561538392
736251236
806954356
542497117
173623020
372273081
560312080
935927652
395386395
135363574
313716908
777533423
797089881
624894944
15602334
675095091
767198028
316117885
686664738
305257469
813478747
64921756
624044223
757224838
409254560
27131660
792415473
996186802
770595576
246057261
449222936
720697312
828652924
826659120
47901131
700298413
702743573
886408688
398289349
314351348
691030239
576920120
363073139
810659201
452943012
54155475
120646029
107609110
78103208
388454815
603468601
900998549
289663342
689189641
872839342
231236659
889065071
642855432
538498350
489423935
463488091
298982284
384675328
864376601
282228785
49893141
784867558
200790263
383159456
822815284
756078767
85140070
406908907
934750548
752757179
351061559
593284024
849648353
86695589
47133479
94666501
597161343
587740250
832568300
747155826
453093272
971625089
721010297
845663295
733406933
435370370
570451749
477052538
179808703
155595887
503756062
392426895
524092455
507201837
853993275
522965663
340172257
750726129
167168035
908692077
417352512
963165937
612577385
476683191
28856787
521213558
342361837
771481366
546242976
314320303
385964203
967084147
879431416
269397607
61371112
205853231
456765625
286825952
62305073
453322393
496963400
770634861
986305444
940028950
346870954
101077333
208433412
82292819
399784099
764860802
680132758
341802228
740666136
965213191
650871308
335342737
886882004
676928128
737414196
230286923
740345918
608503072
776014661
307356268
19003406
773954213
464011111
993768063
55715030
546761038
37095103
758400129
485494098
398763199
155711350
42927841
331467368
137701189
67973048
130755805
498669820
478881890
752713564
574079726
573252952
214468579
858377572
516273667
126077421
112976543
168962445
476885130
15364537
27239809
350683854
793447895
583792271
413401691
754820153
684030983
200577724
251427938
535855545
158226592
100103018
915393294
132034967
38046533
155688255
837590757
984610084
456504898
805681421
997787511
592746641
311724116
894538638
864905006
36913433
960412335
709920704
392583026
626252452
602879179
930294783
963473965
420515872
706609860
12701037
131861447
402176486
876781156
717684970
558336689
993011300
411215019
861092184
134840441
255134323
583556951
271101083
428945674
468006872
552316808
791640832
935625172
291073142
896661930
133474885
124657121
536177046
206127817
72538342
171883542
506476115
310259327
522313816
805092995
75604026
494467953
215899355
633813916
372150598
146130932
470051346
290653439
913758504
694185335
396936900
701052353
278940425
565158085
893755811
393239547
654473532
120192880
223944345
516359345
296110081
386590114
154795649
966936541
675519542
494559203
887060765
413149117
30470593
850051658
661434781
665305242
167528054
431680426
667966507
66527836
921921778
733612707
173597415
490840021
524277401
581922879
452841657
755191664
542215426
326912341
261303382
138261472
831696046
380380658
20914585
372209750
476332714
649089521
783734118
540805328
937025846
587741134
382978669
237094641
357949282
209709047
398785345
370357323
158226134
461531070
357956508
885201197
845411348
504349887
269590604
140360954
649998810
890453662
593169570
168411749
243231831
229073949
605024378
515907235
604237402
184119945
427849779
780351986
377165328
23805634
974515573
259139544
674600824
876748905
747301333
891135918
931639087
570114487
518752708
407679998
511610531
568713327
3182701
663569031
398518221
614317972
796698202
58114359
824847700
959002916
270279200
323666246
969235728
289317229
751411744
887596497
451698529
401134750
689242309
902781348
549947221
357026641
231611630
819186354
446496732
353319288
687842083
563289809
421111516
775513782
341893535
940354935
443816702
843841382
212327325
710423056
571252921
950155778
532323524
137458618
585334304
824178713
981199963
960485870
301085770
511395953
962973492
847747397
104399192
333515326
102291324
560574746
3327399
411358185
683318706
619690043
437973330
371090239
78520754
719724170
207319993
656961752
442010507
465933119
196950146
121311968
849397179
305905519
928516488
529191437
894510849
304246576
469601340
903827825
54641868
661129555
980673420
808775981
32383653
488628045
146562235
243432963
589895725
778481315
554900037
148923398
602668182
753207280
705670330
601505702
390322043
63828858
67919932
717348916
544631116
39363772
675425707
499637359
882518450
660430951
868672207
4167581
158063118
650440793
593159519
544829696
403353506
282173156
949852468
882507033
683839738
875276174
588006377
572104723
68703641
50634291
631507754
702283235
295640859
583944722
108068922
505195184
230072628
86804543
861375577
109726934
631871783
291663000
646473686
933553227
655476042
445063870
583574346
316931525
646206951
672878925
37775576
252486818
467878701
886497035
13209656
837252566
625130799
406805163
111495684
814443824
104588515
269136050
904835015
880456466
567286300
676172108
834862160
914797980
19763782
345060294
425818274
141900835
685484432
405323808
554106117
821207602
545632695
703090120
197724553
166211589
451813411
321549329
715111310
638704792
46473054
372979753
552546014
183279711
437720705
90195844
197993028
48130372
688382999
728407345
926767884
774928093
261511610
582361934
421538470
945324561
47601410
870679774
644027377
428585668
327608747
553256158
791437757
707800681
710495826
53558218
533091727
460161402
139534124
284948966
29815346
834082625
299353613
841934381
518694084
790962474
433264453
13284014
735811563
621723078
815604643
851258570
18325146
490883501
806782984
705838788
540059635
126492544
985971408
545073031
500466163
411158748
796787995
978313028
656202006
531024707
111097987
561365991
588668055
516614704
341148496
841297101
885656073
857733695
743368
162811729
814451763
649131041
641299275
618675933
345005266
417430388
24083782
571226108
678214670
990554599
955829426
329397877
70181432
473760513
195324411
171729713
201563259
711821326
64413138
360838729
232062715
648577667
875761629
610986967
644985765
267406905
684351442
325810223
308342870
614001985
96274435
682497030
699115826
728802862
943742061
235550751
180207136
692932347
639549848
392533659
956277497
381592973
973833387
955974817
532573898
814252001
702498400
108497220
59126282
420698904
695291622
971397387
601070238
649997946
521352590
753572952
731544176
365504519
241006257
703268894
60958727
444368397
379987069
172447598
4088406
374447644
740773142
187827754
23516742
683316080
242054464
593924724
863926412
404827300
106971185
128139650
762703317
557906189
568753656
887094397
945732745
713776990
10023783
228820727
743251793
255818465
796860591
592123056
217553188
986894475
448819021
429593241
937226927
770546733
738590266
945888955
314387618
853628099
237942755
135954723
736111743
919546381
814611316
422588234
786797540
340612764
609909621
73134024
216122765
334531406
609459683
804338609
257324606
336069512
85416089
625487026
243970205
726844597
235559484
338008347
428537390
56353737
714084806
986003713
343335721
516070616
985043373
207583690
822730986
406645380
576609588
505968514
187981671
987030842
285907030
510318169
413783422
903877950
734515923
381432034
106464410
677097001
894770558
231374829
566780506
52594057
453471376
875363098
814252394
673849630
398165702
9710747
136337105
505301841
620921921
745252246
505238383
108603960
241198136
346949449
44387548
273209483
416627848
515408642
318902084
157006196
747157228
662172842
126665070
866565534
129245386
368317343
443062884
842171450
507772840
891628647
318105876
468426347
326372521
35233790
904534553
955643208
802437950
992745713
704455579
33075787
920060247
360807175
572005525
783870493
112522635
382522801
502623485
612242888
277979401
628128007
834470480
317554359
700170710
366025315
201112050
225225386
279069356
122379151
367217504
915762170
981162923
645764228
922319836
877282530
313499896
485520578
136826809
832995823
85196788
820174725
474773826
610604924
704168594
424718726
392568378
593611719
777522415
649344829
599695456
808490630
444948827
691902146
305210562
743982671
91855734
855093899
565292463
718779386
747073167
733346648
316856817
891878764
898119640
150364019
589315603
181258022
920495999
646374719
433296586
505132533
141688135
506615541
766782459
15310517
968511897
704952034
560810142
664474659
817287433
48035365
916763233
211682589
118160507
425274744
479301797
551100402
802189895
26449171
556494269
234398855
918184524
380764492
557133723
612188343
634568094
994764990
598969581
952011900
786643065
436294543
950178547
739585279
5790672
33011698
345559880
174344311
337068473
831285875
906062475
725539026
626803501
735962041
160317521
858665472
316266684
163910424
634126694
228378200
56363274
482903543
8490629
401704864
796415052
394957574
636019214
887613066
255649334
390780386
787280771
67770761
216007287
447884125
751314243
234491
308510678
994131092
406045330
385759637
710000769
69687969
73221917
340887682
199450440
803452854
780631536
192281087
679659385
279523842
742245895
412561817
43098593
677353560
173384399
467269810
505957757
869513485
931796001
600672332
425792695
655049304
919187486
688758259
567061942
352182326
710888877
198991211
844386096
587907590
607780022
307607768
528498380
444516295
695853004
159518594
444270843
240764804
615511713
242399516
86110275
794445538
305349518
291317338
967247162
247188003
272539918
673904777
668704205
450614912
219031556
15678053
109753518
980334141
449913627
940121775
316223712
492170392
384562174
805482513
91914970
914597175
322952671
809916284
996905280
431553659
144643088
466175751
780251012
890620946
436230920
413503736
562081326
861474485
824099633
248617566
27481185
912803015
313105399
415534418
116610488
253502093
645905342
16803130
424103625
248161797
99224029
647570234
878134280
87843965
549104359
424777505
227401966
754665808
67207043
258578234
996816522
351128952
633839855
25081577
118289402
609796406
800537749
16099630
886505421
238106278
61028767
639368
461486965
329606443
658081925
374541649
710785136
930077541
357263042
466011649
630835339
289033725
446806215
880558494
620916700
744791028
59058639
124895084
50708851
724625883
308686554
898514346
328592873
866608198
320296478
893975360
247000408
553767811
826276770
5857500
21945024
811437920
675171522
674467369
498828041
206299081
327952091
239342364
536171773
645325367
474105711
122542948
587509826
891275574
764401421
646798503
493042449
865146452
144111193
887768985
231646288
727933472
75729721
234202429
562275224
173509319
552777589
449865658
217327990
33521258
896598383
214687890
388839220
573915045
796087271
156149950
955258363
965560645
342099676
540623103
659029686
799439442
355953064
971797932
469497326
341601120
690479769
493432681
906458551
575401896
719086591
278807654
209592879
516146920
2755544
804851533
941643193
706143829
178195224
958028236
273686005
137409931
66657410
474637709
592607498
530478749
102666658
306711160
997200250
488155971
796379254
24093284
571065982
266816746
179053686
98832840
503460751
939032742
100874926
143137905
926704517
351132538
47067345
101084417
336732565
389530140
527039494
118445249
176130381
714127476
301981254
192714576
508235701
904770869
715034656
341299100
170160691
359249784
688766349
373668800
482809457
285672883
883850954
321752340
294318487
738800680
35238783
992246469
517525105
516758990
439707214
271542440
893546598
880347635
654663162
284204645
175858003
522611215
321008469
405705646
807020313
492346859
967658840
940800738
827575396
260529815
989164678
308368522
219708013
152644261
992728890
591914865
980818000
304489071
182615229
334898304
296084970
214706516
439898443
156270975
22089008
390716658
843742824
276782436
980448915
560956344
486185308
805062452
753080591
156372760
851290728
794126104
813494561
674505632
785794295
889479891
564931639
897313154
580118703
551826260
108894536
314227660
479893754
825316944
363995969
795944159
570561726
894334239
980670615
770233084
984750961
85315520
235088573
165167304
729670495
881134345
379288345
238395003
744444531
908366699
93635049
883042460
794685156
521625148
978981461
922747938
854160618
778707029
44672104
435424307
291426832
344789191
224019069
889834827
820129175
774326756
190983736
457729826
144618439
401128692
532397672
795321378
364614852
447655202
624407855
479997326
507401371
279929509
289513978
724543839
657930620
116359639
941152617
1515456
454092690
250735273
938357649
7866495
187269644
143216044
252434048
760452997
936770480
282883662
332054060
425702793
876236068
559859018
748911815
971072150
190715503
191828630
292687052
263257421
553488772
128365407
686236578
136994676
21890803
165261016
474867782
790007165
909500864
61950879
286994428
306085050
706008899
169295084
149098398
664736160
242605936
948701704
902180846
97074776
897891539
154169763
731478354
462650684
490219852
950461936
618281798
49304012
923006712
679114602
215214940
272117526
454624874
273946166
629476521
234833400
635876684
935667186
33717333
704541342
2187655
827229573
134387224
1027848
457144468
277987728
745738005
870864782
900718764
7859004
2822052
979163143
483332981
432635968
956633388
167377414
458597151
131468306
610368956
141420352
272301521
291828723
542820949
674440331
820757387
46058962
564879550
806906622
334477533
552186220
347325700
780379326
915072652
908433817
82104836
441386397
132631581
467879180
873756894
255252670
243318619
106454693
28060620
540810927
348253573
683180659
375616952
631777353
483436211
401545796
293929130
264917565
76543427
601101041
985032151
571103509
575301261
901162734
840501706
919413204
638231347
678625258
769370816
369700730
981266254
282434164
474210733
517875856
764923815
822948348
304329527
238618900
19427441
75860043
460981100
890541454
885039232
196786770
930798039
710547660
954690792
427187046
116476523
19028450
813253962
223240539
716369906
602032851
658391519
565448850
204386184
357610555
825492474
64794276
187633479
961294015
666578515
621849924
575589967
981183417
846048808
427460984
757000964
509297565
787863962
265564125
906305394
232705167
978153847
111086098
861059969
820843540
208734430
557304333
542937538
265155602
898382328
896533388
274382027
613370043
671176690
258774239
361791590
901634809
122057534
34410695
699933711
110057991
629486120
60028266
625880421
547074589
782838555
700698798
550257734
520779357
103074533
716142909
771368771
291494062
166413241
775197897
112643416
545204514
299649814
333905749
916422161
733544868
82233218
168866896
290257084
402374592
771816046
706008447
676021109
343023049
54846701
356754217
586664906
715052164
232440831
578374632
263841563
376684201
700825436
733185116
250918228
27476141
906899826
795392744
732600737
710689400
700159374
407101457
488743112
199598747
235982583
649787569
297930104
731456869
236609744
749807285
184255675
24734134
893567671
377674848
529365347
202348907
77214851
64412012
659243970
64068780
494799740
265284851
859655035
527321939
63231899
990748358
254760832
706052833
928620577
38197498
656411210
512462238
905434722
125966089
8744985
903674429
913680065
598970600
609185443
514763765
400811658
72872816
923095209
406368021
891641539
978748924
359984851
395482630
840937725
946316710
830294559
513893796
205127556
604928199
743190455
564401143
733821986
513668475
643152567
338314854
295353148
599901514
980811219
201133761
375703969
400587141
834515026
148386353
762831591
50104537
589668115
901029716
668679382
922509046
519997322
668988396
129022035
576220085
824060026
75395356
76271269
134685441
473683791
143599088
408454875
353527692
281723801
316644984
298598049
933113159
203745752
76710857
383017386
774985965
908869416
994916487
196010380
400585615
511867737
521637110
451823684
167035876
5558518
348388122
964013976
697495501
201638906
57239067
66211131
380108513
953792359
836164147
942307006
844662365
667433888
387690689
819273997
299189339
80430957
119488081
853749132
458387941
848420136
586112410
840254157
380602405
941730744
922607910
464911411
79577564
612109492
394851891
323058078
939668256
345439100
135071090
338814211
347619373
754305661
782886344
75078522
282102749
245033690
84438704
359906068
662209840
797797805
401010386
273058715
70633446
478445856
890465085
344290188
466561368
436555099
924153864
209662126
949940360
693823666
577292707
589097637
713296714
493944382
945660595
365579782
627999179
636056390
555317754
891072094
370186782
628553466
371471011
293983519
701038277
659605002
84466478
249718248
643108622
155851609
694502004
854988540
837014991
139545099
56796041
644808684
192212734
354710169
541573969
839836001
393503102
696881103
886604842
676936558
139114060
682505231
480837199
823428577
419823910
970518646
552398909
941772967
194281828
848347432
367141952
5461287
765610753
256703410
472559080
306455755
34670326
549588276
363936711
566948617
59031804
238383735
482589905
298383880
472626843
795309622
375455084
37089965
28233095
564640128
177962030
185427082
758609677
658959219
818101539
192243989
692373431
132994696
524326383
780064382
907433588
265297675
384502063
377067765
910301277
237063753
27427501
573735045
265432579
831788693
768683140
37386945
438006691
686427095
846600435
832085941
80774793
411985482
755555452
357909227
203855221
839285012
433056723
534887659
387238736
694956517
684353605
117458085
696229716
711424284
832599669
794518355
288985704
378237254
48581712
708552940
873022181
490561567
818252488
25925368
169987751
237289796
37396702
529630245
379570500
768321543
29609305
949905705
574488497
878860627
402644919
916212535
82238533
712431420
890157042
738962128
966137024
507707051
676085583
511452496
682405674
166230807
773894358
132269249
610336575
543538058
690581371
739852826
107750010
341762422
250185883
846110679
850056313
571487619
119434021
475000407
359386038
699828192
945233324
315021847
390336490
182578858
441640475
674572163
491875959
12193092
320600203
438962096
179863229
194189599
143378439
233659265
126081083
800281394
862944469
354722792
275531374
997390529
317094039
207848914
813612385
979122460
787289105
803977705
421584400
11336336
139233043
168733179
185542442
447168493
72944787
841514395
647956708
250104713
824339369
321743828
620762614
828544886
787516552
930811915
323729906
964521056
859195384
952959543
131489113
261936017
950199719
270697717
790476515
349729363
815826373
242449941
151963184
744126640
335329205
552370766
973375662
833087385
329457130
820315587
152255213
85802380
648481344
99089482
87836242
513910702
522049628
208240983
214514683
164325443
306586512
573606061
373794751
728629232
920980777
630719741
11779714
302515347
710839696
762695354
893924708
166134625
326564841
667381302
350044135
312716597
807181109
824034047
194489366
682907164
23547370
544895104
808553136
147643892
68888849
403118698
451663807
337607537
450133619
761698503
35506071
714585976
845324966
960104417
323344253
920047315
74145800
277904471
298044340
322186211
383421488
343287224
962180117
35812530
510836281
866649963
568414540
705597588
943164417
452631961
11682462
307661217
268132987
984351766
608787508
676166303
788863663
961343652
387289813
820343578
873838326
387814209
603402374
598853912
37084275
984359
785636685
913738237
494002454
336840872
358241428
203027571
493526556
238277651
160305723
711459918
366442147
788137944
124921084
287681226
820087742
749166560
490096529
467333381
309204823
421317920
159452558
194112535
254336724
867407044
350482551
762674561
807247745
108049576
16302590
400323581
101396117
481688321
741888969
14746333
936558919
117643340
192147962
171503694
956074799
491048333
483203391
977802925
93020603
349314702
5545831
965957800
588525396
859888883
610317144
704759337
446268747
811469731
307554802
381955565
326293789
959013976
51320722
514881035
225450566
436440304
989339996
67321220
836494905
779940068
481298546
601984670
772212161
732600316
933694031
567678395
425838486
698190450
988681135
8492116
194808526
712587974
662028039
6874863
568010360
627899062
336634102
518283202
176484310
786505657
936987290
48105029
209870032
442347535
295509975
692602276
441780034
47672875
561345447
733432669
290946783
744304597
721887034
624003160
333173711
18088353
460073963
493876592
407595372
872536009
738747858
740997057
965423414
270865418
413803552
632670305
597602527
75100596
553556812
551567116
137008454
742929376
983321241
659973872
305908776
547416789
28914873
44202511
51584210
599143205
747722648
626274187
100863193
606879938
738184222
505519667
582209329
378233769
239439081
923087843
812905827
919540873
52958998
685746451
258528985
11310320
577349778
327342122
721028499
539572197
710308963
166774300
929513002
378290282
832651883
912222726
541009802
652678192
132261395
751379022
993754912
523927628
91395921
479738742
471012146
872708650
636799475
978566508
101704287
89958637
648847737
323624291
533730191
635283160
749521655
26146068
467037277
911619603
951390386
209968003
636728616
871126411
190047009
336175686
256153527
671865821
455644460
469251896
243094545
310827116
87091745
853442571
963762915
541752425
356812708
165401410
903298999
741265157
706802365
553394017
573029017
51687363
84322985
649519551
415446954
579531239
652640448
214061437
186013583
719560291
58972644
676189461
333833357
866245113
538926377
484697563
994684375
370432629
572574166
311361435
116125789
674001505
402578445
396157283
95189820
608760054
343968032
2621179
566504891
58948288
299493729
241064864
79161350
376895167
917541936
995835037
631213069
576890732
703083337
598970109
737516611
47060413
463040541
795081631
897033886
232461444
230740392
608684702
52765573
699708335
839080280
893780290
560543657
560486964
182105022
639968933
308326186
634819072
753265552
137120161
435503986
455238752
213119625
973592966
980382068
940363230
116336429
810347923
531932048
79622916
144384282
951262276
245447407
879650352
918018833
883105356
995576863
140625967
718048508
842662619
298173351
949256339
801394371
723940907
142667632
865161016
847779108
37388201
521518589
987361969
167163737
390891951
986950475
858338287
684218821
500301585
392816420
721065717
473279852
60707436
227148529
671948586
791848596
10317412
96827181
539535542
299267489
320759275
729047082
759851910
144066527
600292745
677122469
938372294
99083665
667680821
450450772
782158217
730833200
52290579
884774387
164774269
177028902
782807757
265707876
687227402
291133270
172338475
586771708
186464404
948427026
933597962
595295843
476357322
103091677
748529482
600662948
869222928
454773170
280332293
788324008
436397375
204094545
310913972
432246229
305665984
443269153
114910624
577084917
15208811
918753667
760104549
469951790
249700629
450993678
318535262
773525468
374857389
981658328
643565676
951607487
435923538
757889000
32500696
510722189
214248653
641152827
322967382
237122863
802787161
777740759
483168896
929256611
362531068
68476003
827901565
296760720
703329778
32200921
387386459
742276057
221771096
176638584
921972319
520342207
932744477
63743757
909098160
200977973
631311479
376110677
138179080
311723067
791177038
212892977
557077296
728425056
212187884
938455712
414898195
801178970
760407358
487692214
861924583
860118493
934457572
97177826
811109593
366628307
791704759
814018449
430272503
177003058
238876188
529810444
43154223
467829380
174755560
740755645
435129967
936006485
550206944
905644714
76489807
656486779
717339852
469982955
668601590
893236238
961115721
148005154
18371867
319159748
595777056
563284016
838132661
614967688
19118592
63424484
112760954
152755291
847076358
7804034
942527335
146286049
292138738
780344780
229792131
307702840
828405949
315097780
361114424
784791689
865290603
931970786
51556368
287777681
262035374
896898509
756952047
495355282
851942015
493511750
712525747
210523015
42801612
210291393
235613910
606396811
627456694
347997695
184495211
356238547
61222709
294327530
441276942
491609554
554370395
687562474
88689606
827995575
509285725
513057418
426695943
208491699
150567021
787805995
355671904
269947728
445549835
604272862
168617561
935276249
59655756
453972373
955510778
478012986
940277312
950516784
817235558
1258899
393139473
99050988
452449834
437257064
772685601
339172887
404640627
754414105
283302942
114564881
144625505
485318978
460679706
97659824
727480262
207639273
297356404
903845554
702054390
340991131
614949484
578643588
386860251
961574604
5351931
854100449
80646092
380072329
311955996
680389430
430382737
34274531
428221058
986177200
525429607
429649863
415619010
176073212
899760681
493764015
789360960
364294996
531485673
117041199
168539846
305564394
746809282
386841290
266469977
7923537
794569604
206543506
700796045
72539880
130442357
126848968
157735210
703650472
347444753
611312228
333885931
585702272
797128789
719983222
5953625
713495297
800407218
565559601
738496256
976929008
989318254
126834514
951544727
327035290
128436401
900366382
510586366
250152411
794679961
824697304
863273443
522778075
472513817
99792567
917202351
386396347
711555997
352112440
890875382
223452200
817558911
705187800
436125030
296794997
641515101
428469323
302226327
472324710
349628942
437798747
186954767
719100245
577284738
918812983
889168571
413486939
781515790
885289877
952847504
683292298
581946759
658835946
494294045
109810318
101753579
84373159
602489766
771500994
163749122
245303261
314776487
688500344
705108912
159559389
588265996
802449897
983943005
668490799
302965344
928101962
699768579
108217721
36211544
873786476
209531813
320572454
616716085
922462314
720137060
39627396
655566703
649823741
523865169
64906971
704205447
665604935
369026121
927321688
240192091
593884110
677164260
632558052
484953333
31071260
176773349
680073131
632878749
608983627
599268695
350716689
481431635
952378388
766515929
544981682
560732462
248508161
162401681
825900952
423124334
611463073
601572826
990092558
316334495
279589774
770546799
351616447
172373805
217968523
963465918
186240638
990152082
299507814
159875812
51561821
952129746
55077716
30686625
579944583
753137400
213555276
775186104
27559470
48815468
992525761
229277705
574219326
280405464
23745437
91212494
651717023
56156087
431552463
453426473
456197898
785910385
898747687
880659171
456435340
113500912
110070846
379483954
159003868
60179397
334388319
208451747
727182296
783099018
13658093
660554476
887116661
960270668
547569441
952662
358123851
26806399
218744439
182961154
440307991
455157406
955775081
592401995
742006945
240659034
438378621
198930084
898803967
570936680
368755812
399512480
367195387
187661078
397704716
32940591
376818528
854082573
214878999
982319984
32611804
670166752
27285806
701219216
863037652
642236209
589666997
144098230
278398693
752846912
792951909
768837280
133095347
583842629
803481522
327833348
849841843
192712984
916332379
501683379
45922205
10213104
288088860
292608930
218939313
551491080
881187539
305928942
167447280
196026357
667573679
723762912
458473675
968119101
534390308
361170509
149834472
372485665
495249925
37499314
899748207
915950476
431871999
323145499
579166008
621499156
673246238
737051661
46797321
47930603
381071780
698812791
721426490
628267467
44475544
434810806
482068143
970012683
782710404
77277042
729912380
392150812
49418484
349904891
398927370
211008480
258011964
278203077
23540260
29841223
582626147
953744715
768049304
933262885
735128929
720790018
817267711
231406171
812549172
638090404
137010897
577794029
464413536
49974071
145256628
533006842
599783510
617746610
350084449
157149189
663556441
96834543
444155648
961371288
282721141
166071590
166404610
975341449
662237023
427237237
932627503
282596566
237268165
374982801
978160741
585125978
907229114
816308264
649750072
857112498
642669768
731336879
502307585
889525187
174099012
941928911
227071792
101013428
409882629
288639922
909874465
115708492
224230735
435068452
727546897
528872228
319759409
598295558
58024441
738156931
806753798
967358144
198557891
920841736
507091773
633982528
267199163
311195375
448086099
761313599
788420147
115012449
950860389
574838478
966797675
56721577
970899570
148464588
769374995
101935153
588636597
155276338
42084175
148520511
674242051
47402197
514924461
667038588
664321480
967790747
892710989
192426586
987880939
514736594
49978166
85132963
59924756
428280927
308238862
385666541
74959684
281257792
791431329
784848782
751660128
634017398
811078817
721545171
977119596
84775499
110093898
89672855
364371127
402218414
892718609
498358170
102950700
540548947
707032669
129315229
310731663
222335638
923206297
238910411
335815802
335492416
514918622
682915445
321206308
300218636
699493644
953313320
668278670
485258576
684469116
854991347
28187735
847276354
1706491
947166531
495271479
465884236
623619062
516748577
161628515
982321447
230784639
482536052
389733590
763667521
722860517
152208904
591139393
263984814
522315975
64726993
68720383
281929973
752598386
328274649
964500136
378173378
294691623
409165660
915776565
867211145
64158036
646471328
611790741
320199925
641429842
419037095
231842488
165358008
266853015
514581928
803806037
375958060
112462652
737154268
361145307
240697276
25537305
876976508
357764596
160366558
524930442
982418619
505036337
947647550
473607567
204652452
415535197
386977217
662193229
911904980
868430039
807347736
927187885
752082440
57575907
957279211
515190979
314245586
670521769
686652807
538252031
102754150
931480168
112526535
679193564
474288332
860395496
733173971
871313319
748631171
731066976
23451066
256721837
473053572
453974180
332143180
538117963
962841472
244494571
41327423
903873490
693580587
397482717
693740785
894078991
869351316
297746041
757714493
767118989
759710766
100384188
671347593
952535412
623687188
789528258
84117310
741965507
347222389
369373176
804856891
589378453
305515312
383955403
152445624
977520169
982659638
774268455
975636550
476666251
90815483
99534692
460320401
820983193
946803363
658100032
3893452
431798454
545034810
775716835
819497328
188112641
932943142
866481524
424111969
200022027
889914869
142689765
950912944
189408822
509719772
286756878
673396061
257771823
417206124
281605837
698116030
895480337
396752516
849791334
481461832
917194302
709844556
714387987
101286877
34309930
854359209
604504421
888367152
281411375
422419289
745658342
758193862
465274498
192501528
754983544
2546863
933555937
348501876
890019265
263190621
737776425
442966222
204296770
982590943
563722705
588243495
937334313
275106676
726298640
836765940
550305871
372656362
273262670
597169503
53310905
273271263
82618274
690380509
502119770
876500032
144201768
680666710
283610849
199521898
671394385
375402786
180546649
102589044
584279315
359324410
190808899
602278663
290169481
742930444
447474071
663877746
313630482
54919286
569471355
904845101
457545010
254892959
163881730
355096758
332184083
390851462
299441298
664910361
297446283
505674510
486767421
359130842
400727326
994668056
355180644
686342467
287850327
208500035
425016701
35373896
571611512
518174738
564238922
749564715
844847834
290863199
141919278
457317300
520265474
993854256
311834379
571723423
392605080
322730750
952756657
528990332
268111513
117557704
71682994
597513198
267972840
153256517
297771599
688231225
850009880
344521421
525708471
736462803
482102898
657453064
451948348
944564998
969824618
67389814
873049239
993716303
420342597
43608742
794300006
267984625
240889844
744870464
839538364
842793958
750202756
751582016
226239007
467531160
403761204
411765164
916263507
857601329
945030890
930622375
138514548
511240322
900052102
950764373
711214134
515555692
33330193
870123754
77795105
137769614
933444268
400719942
546022425
794501969
323848918
846239510
808701351
532346587
310495688
10942389
664501829
320733116
79119292
591640391
977562034
280805269
511999880
313047884
109108391
246609096
195085898
498669515
239636469
398184859
228285509
115169554
975731076
822559535
646792860
237196483
413677175
403891713
254518795
103236725
908963563
677410192
9073847
930465272
925095884
438792696
652174958
902499019
419065570
269896131
58854152
331294382
747535404
778335018
282241630
709029032
403668786
115894921
119336158
276959928
372661985
583454082
834702679
794139356
751646849
198720189
139785343
542293084
636201096
489161491
166877888
726424425
321178714
693874190
169051834
535181691
472701665
13746688
154803292
490601337
445757417
609465021
582950952
949772719
936471935
324539098
733577315
203286387
958476051
578255566
157012409
357969404
457500263
997613922
808800320
920727937
847038998
413988330
65411981
3029057
575106020
675111219
234465355
379024415
463382161
657595021
254887581
94228133
854264951
419057213
923224666
478567208
767080252
700347591
105597601
42116190
50820085
332473146
168060195
544361547
441781177
309491005
752936160
166630625
143305155
718683135
346924384
332674038
387048308
809333204
573674382
905548941
423792585
927010305
654668686
470387915
90991710
745730344
255490918
382250698
763379080
620496743
984466697
164154916
592853573
452125769
98847962
148468824
810226526
115662738
128715102
380874812
6679322
885370015
215104737
285737539
789581842
48813462
56829276
711203699
19081028
375330792
490653300
604054407
540970626
509517461
941489529
880360793
58534234
899285763
191789100
433053771
585300787
256073033
304020519
358076676
542291362
114821231
152295313
52049589
731422650
294697279
941958600
342168035
605345707
913511707
55075436
211224378
793424810
905342983
781381855
782739059
657024969
343783785
93910714
504160394
809197660
692223095
219967708
308230712
181007353
165802787
624166307
487520166
373564936
440302369
414834218
342074197
444879923
34419747
885713206
6594870
86142313
105994152
691706286
42602717
739100155
209979481
159402194
586606575
6443822
983648071
214107143
550205394
781014478
268266205
501559092
167728292
665608534
687827535
290971355
63448947
136239482
81765171
180976943
28651112
546206161
157482484
626959267
147635979
179794180
35227112
192954505
234696931
585968062
269790443
652625345
576296515
962103948
960652434
47928980
307357614
587702660
186398008
467277060
631220984
664102941
963993870
435129302
825267914
889126009
275823379
268976862
328716007
392131990
18484832
930597916
185209562
66559824
264828259
831749777
555020693
2416325
740170868
454335113
79901271
901720791
579015275
478109362
247063801
256707878
80107186
555143751
994741684
645712177
582450358
804564048
803128660
732484217
936712247
683413162
251009259
996420479
313642643
302302563
162789514
87435023
726000859
471344823
638037810
534923636
565279289
447382835
19560516
122158590
952344534
663898842
244727240
893839672
407413551
880372002
742312139
572970194
575548502
332333570
72267043
386331073
141018877
476351223
854731667
436539906
594102997
447572514
198975968
110627870
594253305
52173895
641379865
565135768
507283091
194352484
463090517
790957123
615648684
683215012
708988480
506826491
46215980
625051822
316112363
846503608
424249046
625717176
878696798
193956521
149917726
689074712
917300757
603305692
442860600
971570864
423596875
70502571
253461455
582629286
84757957
168305374
254575835
152203088
385056616
885941644
308115525
912238066
635011916
355798873
100503418
656066681
578079000
190528276
103620928
171472677
832211612
165822903
860598543
817865496
378928039
303129544
347379515
439872420
993409653
225074557
270437340
439630960
694301072
650489374
525783973
50242505
882914409
367462435
734527452
462439971
974603311
244142625
3016501
810952097
263032631
188430337
247007103
553116946
32265317
515666886
121206475
809737078
833009426
223748232
147661127
26009611
748158219
178319725
210856939
455633380
811422687
294934247
425296828
57848781
113422474
713199131
885462817
854891711
936739832
591380274
757704559
474719996
37502657
877863711
110252286
804304920
327436108
458663636
437063919
673744099
478946743
319936555
19331421
337277330
518421399
777575762
569595615
401479717
122683361
243791829
375704805
805562131
223314139
32613707
113659002
849703898
348215056
843155226
980830974
771258455
747795202
864191491
354107420
726453242
651245896
288489498
159833746
820877226
359226291
50791875
419896655
654246797
465496299
600104675
480481243
345467042
393019521
866841967
685396912
178237273
887622262
26096871
870489559
249950242
932212345
42862176
906509485
640547387
474358144
313474155
618874510
636616339
456147370
943896973
574104320
968005973
580787706
123947560
78520437
649266259
811985826
780371634
556595099
740270650
174438864
625714025
418395855
392585667
817245609
608692081
638863202
660581938
179628669
253499358
21347086
457523079
791202081
344217849
114196361
119104950
653830278
376712280
400664664
284649356
195823334
562788511
789278072
643872990
892654002
242158696
624930690
955188750
378589720
129480473
576715907
467027674
589486402
515641716
523468196
829275078
210048244
808578302
20575728
743182955
772582971
686692817
604950661
484855422
409545723
657522583
137643171
827297303
30042096
462039306
604567049
244207863
97804619
324843212
988790760
132198823
509521173
195543834
21109006
706479782
854230886
110970460
739028337
139737598
920801427
782533703
270821403
852641289
232980720
384469184
806601776
109672712
375386624
48817360
115469958
71657648
868567495
424212514
357121558
650990602
607091369
609127325
44775215
291235429
433550443
138550273
575936151
396188976
48976602
820674277
992816529
661628476
334439622
331369772
210000195
474099831
539778882
182714381
780001098
687920262
208725571
258744198
804768468
244510293
702803205
681141329
868109238
721371814
454615368
971348642
916282882
562889040
447337862
21747412
629134063
834791185
228412336
28094655
67905727
695527163
969733053
371192889
272546939
517987168
787343705
149090450
573167754
343306228
396744566
668903724
797277741
212769091
753443702
598699682
569961409
398794781
38598445
649082383
400158392
510516417
172790716
707103377
349897420
412142995
544797667
748094887
765881107
635665966
545611899
52292354
263532792
109458956
69927032
89791289
267724686
378024254
861104107
735816043
146062529
809243372
752938847
29862141
888362547
827832496
486894992
323564885
340009851
312561145
433186118
150980405
812927950
492139183
398877965
17134715
265393633
580158329
316568323
338167312
735349566
303117772
194371714
179819565
839884191
943859134
544804686
70387339
783101952
175136598
520498633
759601266
766124202
469451063
699768505
453029472
775047289
241593915
319667492
735653418
165604480
952657675
444366474
911760277
174615243
58852351
973691659
784331452
827058184
441068919
561849048
688826597
78951764
653612083
126367184
311373335
820155717
150076380
258623280
323400166
534147904
323431129
421315920
898068520
274438190
347777214
649415868
706227031
46360829
189903476
431897302
362925920
333002302
589881012
861388781
820055528
249705996
89991698
710160446
848963711
164431804
965114830
619885253
148740887
100847854
356044998
738940805
218334436
476150569
593510257
350200035
262709688
36189511
987727979
450213923
863343018
851410646
150108432
255191267
869643665
850142805
911004077
642095148
570482539
647471881
931041356
537995048
131670032
687250754
482723480
364686659
331256432
365680391
603436435
36998968
670653906
185898910
715009444
988902458
913492738
806091035
354813364
125031033
560282273
611556822
122302586
857576413
156810262
501793925
919539515
615182844
169498358
356326226
843805856
100271575
265358022
598788941
394887159
380698637
922646910
461022140
8728382
846539940
355948220
241526153
734731375
906200804
296606116
366638634
479812657
251829178
151808167
761536669
946249149
429748594
654978044
355400480
401018579
293462254
114750695
283167339
215977452
487970795
294613160
645018813
979407698
933759761
182322879
710792790
663283520
482543861
302012150
274941159
518105611
851251304
24967661
687589102
149292465
134463265
972083070
668789060
275975359
407773892
355654664
375481204
310713415
617359529
737102189
165857835
366145929
618606076
263120462
713967350
289476364
418529781
219139809
432299787
710563576
656156827
801541876
994728461
8376642
139979053
708935512
980426995
275776022
985354096
539340619
477042842
313369636
228145253
618935849
12096489
729500726
923140462
796190926
864826798
944986905
349175382
602226234
422335942
557811725
580876631
357954271
185313913
368822751
634647272
994397208
422548004
487106582
506442210
512232262
504334829
652495223
290079503
461274119
772244665
813252474
537166312
563733157
654838816
233211393
311494272
957517942
760927923
645767947
674315507
106321135
859411470
324051839
789919560
816840168
463742151
473091141
252024763
322020563
848608003
876614865
233164286
23202182
103659872
809588589
693601314
813751232
159468132
739508504
1827786
57826530
266886008
298181369
598387334
197600502
764800672
757380019
210427053
6204696
351722556
563992516
206657068
357595040
449087033
263972910
115446286
377755200
972634007
195494179
325853605
271702372
70689009
838574253
165259452
562322684
317937707
916356723
154008378
959046940
830951913
189150527
901899491
301621274
313434281
967799998
123159056
288999039
145026804
784170364
309483524
663963977
667110299
741446317
385592134
700829666
940043203
123079717
417460035
823500833
456615292
372700715
422207775
593577523
510030217
416174755
370352851
993213745
130497339
51091681
443911345
122101438
883490733
881312161
723432168
86042067
277439516
249999751
129530470
718362902
360163086
909003702
887822690
617779804
896054648
927589911
159538490
117200410
134547888
249769842
697129131
183888071
222579592
863561462
23143408
991038112
971080102
247562257
423557259
244559436
634310140
102915623
578495189
363574732
393731823
873796963
867672244
794460845
592153568
688384671
181481807
758808594
360834215
709835116
786591934
10345663
529450795
588570642
337903415
156355101
694295897
661885399
631962653
734604295
148585682
321396431
69279775
345623378
794790456
267228730
872762048
904615526
957352098
374452256
508907800
254733130
30123249
350725824
529747859
100494508
271469438
15773766
420907893
495090700
920456647
77577492
268490152
283028405
689446444
986041014
945588773
372500932
54712992
752811817
204360127
830909373
351225134
501129322
781272840
533503089
174430892
124690170
245665648
22959389
840518212
139521112
616957717
246860585
296071270
256576513
692012281
1071784
678550164
234167266
833423942
377232686
945589134
411368085
725092486
536590672
349199022
786728216
892884169
162494356
828260973
190907706
515479015
631378823
651801491
379750096
271268901
894287488
755575150
988744322
900538496
311579752
618849324
475938798
607414182
938556417
739782797
737647565
744251897
365797581
988739927
455012484
694174891
470521004
94807951
440180421
204149960
73505822
431981137
642599901
900003919
556326403
634046438
549074754
80344760
83571217
833583420
155791626
189473576
323481163
189674912
957431253
173288301
734286709
503812702
713590686
760782927
320199007
378332222
577270270
205724987
371866175
946794922
394490039
235685128
194283663
439798699
202893356
742396326
6463968
905599331
465905747
595386969
542558302
442715874
990398122
7190900
910807276
53545070
233617633
582873877
276016404
609691773
433441259
419581688
396218381
593579145
404961160
697232119
478906182
408271358
454543692
29367621
858876232
821519739
981935923
275432005
62046333
762291231
800984381
598149098
588758476
922511507
227734636
675265786
563104338
79352390
564042171
360411803
357122416
755434759
392485012
791383423
497360751
623307963
182889013
867443788
344531859
324307251
818846906
487097948
575827688
706915919
596149552
952875039
859532482
523321483
691925931
265419728
129945395
13639544
476658947
838651443
4557087
756428076
431542224
342290658
757055492
151777375
169328966
4408488
45191547
946496511
707433912
407164387
677558116
16834793
557308029
215124176
32401397
868014249
5084195
223921735
592694248
579135192
446018355
272648285
502002798
49419464
396429637
10420735
366109730
975397600
629162188
465284719
506777578
253087217
427292880
392247751
396954829
547858840
20427618
734137952
243766234
904612179
456385451
148478069
914235774
943454050
736645548
614843437
833320761
828625712
558279899
256737872
593869865
97454906
412815638
818263590
736829956
735826677
42132274
57365441
605827556
610046089
358307268
879174197
821289130
29465226
780245099
272756907
71923497
530962857
14284759
646400244
413013271
802908895
409292272
344172727
814032983
257744400
190008003
603481228
54466921
408943119
758357228
41878583
513346342
281932837
336823498
491438417
498062284
91936963
633077871
454268762
823760660
995169520
542451211
848711453
559735761
703208736
931413853
829422495
853380007
847829356
443556912
740768542
920529642
788255974
722977644
165324051
582650866
528465988
531869561
557599628
105821772
983680452
255761556
858644640
809959739
133856124
706357416
538279740
840539864
442962532
693397931
815891932
743533306
471486990
413828495
365975009
873640232
852088904
899018502
105529285
709780901
412511401
788839781
159462824
135876856
143714542
647668922
616685055
501013782
974544117
574071126
569008930
615667834
830619410
780635765
111631771
294927323
589812722
123256428
581710888
808406106
95096995
909336792
978700970
67236554
470618690
979076312
793593791
693392307
184216774
971652751
34294264
468233751
492843732
671779709
115112245
7423532
44175405
643218736
967341024
478180160
769660889
746436402
476409419
973313249
773131380
733992071
562392206
395135206
746585175
443525529
306006978
147593739
495452931
902895568
853000477
228165937
988478916
908089277
678352359
6436694
152326222
528335720
920576563
272792465
247978201
912936822
295864391
274779468
983730184
105122504
635137622
22566615
204912992
925202206
366414654
510749804
305042012
878907651
980419331
669618683
42247595
829376336
602882067
975355454
632447424
610591710
652890781
591112962
623977737
438864121
236003264
870490336
14626235
361824677
596896889
406578597
745408105
844041781
434982779
145935835
36873242
247634962
382814291
822355187
248635790
342375841
960127565
110750303
624178172
222282000
191977445
442134608
774758004
19641154
712747643
525398556
292241507
148858535
346926038
152363535
724718811
870296289
820059467
177860306
648073475
868529737
163355587
844485255
904837382
5666159
59351834
768288103
44283382
900847514
101473525
155434588
951292849
862641553
925685299
585795688
484872301
338717885
937435015
484562533
688222388
239156422
867081463
665000505
793106107
229173641
804160649
147588267
193647408
891935137
522852058
19583795
931985307
267314661
915237180
140036959
268674933
828871383
407214689
362528909
58505208
642387787
618791329
90319835
594771076
718217399
502706355
484307965
564314105
285435201
134288321
637614819
422753131
268621538
968044683
844503153
501508132
647536105
11294997
584298902
104977596
965440213
224082085
430244948
525964681
123011725
871439071
328632962
78896891
755631905
868494505
836947521
659642933
539143459
173494021
455394669
480825748
679498297
6071863
763715529
536710159
466914648
742754696
587587998
356938253
247868357
832761330
677467227
701301201
238044709
788847118
249746819
325095439
518274224
5205826
51420223
182148532
54331256
790565644
371670362
57106620
425192365
465773704
115053761
154971861
144041367
239944212
739692709
750698604
600196042
639034876
429366478
300867210
98318043
642674165
716162043
306468317
67961063
821666592
662388188
572489312
537591539
800948922
167824578
724893550
146928029
368465607
81794220
817471113
73807832
800629736
627219179
975545889
756763522
18049512
42774203
43774058
226579695
43739384
659609667
149060029
539716896
740578408
330087077
128131546
388875159
635769544
643138053
531642966
25239339
959313369
824563231
213649480
603326899
612570111
455002217
957111791
640894662
425405313
519183146
416511197
71275480
584747859
623957261
126636486
713218217
899568291
718027443
795377594
734852659
116784283
987891482
462005015
259066184
879578749
860431953
179951146
172242029
6013935
524737690
413078854
699472591
319243009
146953148
292465629
821606138
745737936
510269929
785407238
416006912
352742854
114473895
158338513
239122457
635948274
768887241
202089077
162290758
722628639
65885919
568909225
420322698
960984396
79592908
677773447
995329111
547998325
239779842
22897537
355708874
638103604
458760099
3910405
90801998
428080218
503098572
754004503
693116471
669629495
387825396
865584749
528642045
139340965
167487461
821666222
650244067
885429605
166347940
532917930
328595225
257460624
373718218
247744030
811910866
161571275
33116862
278762484
665370296
203759146
911308257
732274579
70077889
134469143
632527690
118859855
345309467
434880958
451959456
385273281
202849784
428971067
753132807
21269442
942437002
245349636
404734248
892356469
513784313
19428482
433863472
899291364
74725974
144025775
140019232
699343652
560233874
6403626
575027320
904180972
757215442
65834403
101975601
670673988
146871096
939157447
288820411
348031976
935564858
515779660
808376420
249838525
418395668
109443211
493746890
579056521
885447368
942037433
53799422
77360686
885050258
544581106
238861388
361215925
639728943
477722776
184907285
814243046
168547106
321014460
89081954
166652235
608331979
784308549
941599478
529170337
284954427
29260524
938675553
412665554
336804062
774732968
982985829
492593380
982679460
743041748
698310993
809996845
29635401
682873691
606208462
271216065
539025755
140165129
327981995
987766862
474009657
676810172
226149730
357266123
191905613
108002989
584035994
408600738
468146741
887309931
388335547
272016615
509916667
746770228
665402457
788270859
752906254
554948362
309865557
884854820
779231289
91528936
725539649
799530682
253254166
858688554
849597603
945895353
78002106
418130956
157972668
908059192
905397668
985694955
154303334
945781838
401027968
761152703
889859031
501835548
726671716
799954143
766391630
354156375
717698550
461407007
827675120
104227906
702953882
364259661
538777155
888967709
44037685
320396083
418612114
578819922
636103968
382942362
872300741
894027830
189664215
189379786
578898552
707714934
121704577
624032474
785426769
288751359
419071841
329065597
175395565
885493038
165278900
320194119
2303569
881121227
146179212
153314275
332158219
389923046
978195201
458746744
325942352
716134624
275522517
401856381
773916383
46976526
3494493
586367541
63246739
403864308
933443745
662618197
281856866
943957083
446166265
472500910
160301755
367617816
142489884
165087664
856999523
447919653
357872253
735773655
861155087
324094105
959782147
700819551
630215975
561414001
950976666
506744616
819705414
308810461
664146472
356771312
48259276
626585597
608978215
597505348
905676279
718606870
591391650
246935644
541680813
963612267
180953000
354499179
979179310
946244997
117816193
101624884
321220012
402513789
202404050
468930710
11740640
66606569
300187382
546629297
580800634
859811913
942426348
323228606
35112148
208164242
547117175
690382494
765597741
625075399
646832784
219308299
183835987
314150723
453876433
908826130
704435068
79874525
94735591
371571876
385998408
686846288
332438963
474149843
476478714
992460402
191179518
414750264
595724276
233810022
640808223
698856602
608403655
47648508
47682111
883549679
889145073
305571874
481239184
958080045
331197157
733453243
62364079
372637071
795462733
365232347
583027249
356308312
185438359
112747406
321930451
978013188
491795494
728896615
439013149
66501148
958956145
742322038
141725964
158597264
413097523
249992641
787246882
245393749
892137719
317135484
58791860
622577076
228551702
584311239
27651325
457781882
308709591
826795898
801806726
638767115
170378125
460350102
717377727
897272689
425993544
329066828
988238092
771924696
418251390
645091275
458001892
366439243
704593679
697395559
606379196
754373006
880512615
450526272
630433289
48550739
522314444
819748285
515617845
57625392
195382346
285101268
818337642
911516195
20047566
706892650
62873542
722168574
357516117
560941774
277729655
648585187
956181210
508591756
115504439
28880423
896989214
107423645
822882125
647519897
94936735
391732176
783464352
192936241
761620592
524996831
816820191
868569500
738894647
772224382
253524970
127542991
382809711
19158289
38316578
76633156
153266312
306532624
613065248
495864020
775694572
472482479
973682861
328323480
279200496
656646960
147738321
499480733
864022653
729800953
665637712
46140558
174891470
349782940
310340935
11662462
23324924
46649848
93299696
186599392
373198784
746397568
494550783
620681870
611539083
224833813
78370769
528038395
57832437
477006299
2546497
595217670
368057425
304554430
864802842
466973717
880485002
746780451
971655953
802523395
606802437
215360521
430721042
517251691
380449422
510708287
273362778
546725556
95206759
190413518
600227460
981054496
963864639
606801509
949924295
489722023
901604237
804964121
689523698
380803043
761606086
524967819
51691285
103382570
206765140
413530280
827060560
611683889
920486821
191558771
147365893
868058015
400297097
800594194
602944035
207643717
415287434
748367763
304417545
885115823
771987293
210461951
756192184
514140015
30035677
60071354
120142708
240285416
480570832
961141664
924038975
294731786
146321030
292642060
215358665
800642785
12513540
615554757
232865161
465730322
931460644
864676935
731109517
463974681
927949362
857654371
717064389
435884425
871768850
20395884
451113214
218558092
437116184
495783143
371771158
743542316
488840279
446751413
426187618
852375236
449266464
716966570
874494800
750745247
898532928
974408482
616553021
996251866
315049567
311064593
622129186
724622127
485983983
458375776
154612059
62754030
135873288
271746576
543493152
88741951
177483902
354967804
709935608
421626863
843253726
688263099
375155389
753437234
508630115
19015877
136001095
174032849
741993650
520535096
612350091
42825839
269281668
730367804
85651678
356338465
712676930
427109507
176825365
32800026
65600052
131200104
262400208
734431690
734023148
645468198
642234746
286225139
572450278
262661151
409317354
818634708
226228095
552055310
908380537
329200299
171303356
733280178
564739779
76126289
467746033
675107527
351970701
703941402
479040420
888678871
324367991
105237027
210474054
586882035
9585790
19171580
38343160
76686320
153372640
792366715
100867642
342606712
544341996
90439639
180879278
361758556
205323502
928840614
859436875
720629397
443014441
886028882
773813411
826319318
994942251
374155332
646069693
476611761
64856485
937604250
876964147
755683941
828340285
343219461
298411935
984850857
971457361
944670369
891096385
958053255
743757319
489270285
978540570
958836787
919429221
100107440
951231597
893708773
789173193
580102033
161959713
323919426
647838852
719790015
18979013
45906510
152030763
235895299
776445228
249991473
499982946
847661963
849383502
844765481
547043779
498965410
594808615
191372877
382745754
934203869
870849401
574056072
149867791
894587757
196078986
392157972
784315944
570387535
142530717
653858803
419304626
359980510
719961020
441677687
878717788
333003091
98587547
916701606
115632347
231264694
462529388
925058776
851873199
913743117
621000809
243757265
890256950
575740504
314845004
271868282
543736564
829554120
918782895
839321437
680398521
362552689
920189151
647050176
842133949
686023545
825769140
653293927
350241979
900739288
561080415
554646103
829240587
509558814
20873275
41746550
83493100
166986200
803234223
138962270
277924540
555849080
113453807
226907614
843234344
298805219
549881091
149247176
298494352
608224093
218203833
425172277
566423534
330689732
749213467
500182581
71415697
992794918
68087071
136174142
272348284
544696568
91148783
182297566
364595132
256403516
197547892
604066238
395095784
185814988
660236821
33622444
67244888
134489776
268979552
537959104
131697005
453926294
663297154
556301951
274528399
790191568
816971128
769854295
370134059
952153289
865507232
732770111
467295869
934591738
870939123
966472580
627462074
219217034
373747931
532488285
468288738
936577476
874910599
777821887
531154379
64064405
128128810
256257620
887507493
401778380
409477433
214789840
429579680
537354043
398269050
796538100
369485839
964317686
930391019
926312692
639161520
431523191
863046382
727848411
457452469
914904938
250922809
84243979
168487958
336975916
673951832
349659311
958030305
239864639
898969213
799694073
507894413
565318904
380762420
58630824
723057292
840318940
413583648
97732822
195465644
793031535
185718470
371436940
742873880
487503407
316647843
293410304
586820608
7356207
182753070
365506140
731012280
463780207
573528000
502844061
7443769
14887538
729140704
758915780
14712414
183614105
717913726
437583099
182943504
59865349
119730698
239461396
478922792
804590790
651096839
110794742
527839249
57434145
114868290
229736580
459473160
918946320
839648287
681052221
102064638
488774909
954699636
127387230
607686879
131489466
601850085
212521602
595601475
192958597
210339392
596256586
194268819
388537638
777075276
555906199
113568045
227136090
281152005
735424185
472604017
945208034
892171715
262978932
50833656
549051306
99858259
223258829
973835706
949427059
554456783
456822195
525957864
441357901
818799135
449911383
154937614
309875228
619750456
205455817
446712376
262910757
158091156
316182312
959353583
593473854
933754938
124213940
248427880
898293353
353116701
750021461
501798569
5352785
10705570
21411140
265230238
308052518
616105036
233965719
467931438
935862876
873481399
748718445
971463640
472411824
489005325
816148193
253488460
506976920
15709487
31418974
153651796
216489744
432979488
865958976
980643479
716072725
433901097
337158528
206716369
413432738
594254147
422875270
845750540
414122922
874008273
983143569
968042785
299213208
238810072
969779626
449155417
898310834
798377315
598510277
198776201
397552402
738083466
534943917
289702718
304449866
665796065
333347777
643127613
311578814
623157628
248070903
496141806
992283612
986322871
207490277
565726893
749374206
493023339
993527398
224596566
215162656
580204945
501763460
338910537
852959901
249747140
957422589
916600825
987013712
256024749
81507052
802127042
965141146
668631570
602425156
206605959
413211918
16585701
289774766
134539950
530084478
987256603
100401907
888578535
328031037
108699401
217398802
771700467
208253718
416507436
833014872
846016665
515557703
32871053
460799424
33171402
711004051
85110544
357583174
697668639
323035492
737626126
477007899
954015798
909787243
863208267
865118451
553168145
108091937
216183874
432367748
864735496
731226639
452828903
329691411
40881685
289366571
578733142
710827828
870049759
81763370
823618535
958441361
609189725
713825032
827089117
762804893
527365433
779617696
519807781
560991039
918658676
114881388
443466973
399177007
798354014
636110665
236329987
285214113
757874087
813020858
332280326
435661888
101978187
203956374
407912748
815825496
633406639
268568925
93351416
425935876
58180789
936894308
684897444
739908977
481573601
963147202
928050051
295053124
154664520
595424289
904753329
811262305
624280257
250316161
500632322
266059420
269079711
605291460
145206529
147884018
295768036
734065112
469885871
939771742
881299131
553059039
319168595
638337190
278430027
20602627
577462681
139976580
104798280
401455869
747129741
551797126
105349899
210699798
538524843
346035913
496015129
803731128
609217903
220191453
440382906
880765812
950559349
715602267
995369568
430085396
860170792
431168767
155021645
910558664
207305459
902874345
921260779
207581600
464891078
929782156
861319959
724395565
450546777
420068238
322917439
645834878
689197041
180287579
164665670
183323637
512654977
27065601
22954555
859265487
936351244
874458135
750671917
503099481
7954609
15909218
31818436
803416413
143907745
12716677
25433354
50866708
248858951
350592367
665316284
885930431
240337761
496280504
992561008
986877663
975510973
25215760
977993353
957742353
360575158
50431520
330002678
660005356
689862967
13384973
26769946
406632371
813264742
125960499
768843956
61995250
807504337
541010519
950473823
703868809
241872433
494900242
978645108
435391293
396192803
792385606
527841908
770245398
886369812
479761183
256012101
512024202
161773218
3042759
190620028
381240056
762480112
526715871
892297207
947484596
896724839
114981567
910186892
742651078
112132882
678669038
385841351
380908830
457911719
210443549
795954819
224265764
817931049
637617745
276991137
553982274
109720195
219440390
771682702
899811941
400460865
514347582
30450811
60901622
121803244
243606488
487212976
123901473
100083072
200166144
404822600
805154888
322454686
513803324
783713732
79837699
159675398
977287832
454105035
908210070
818175787
754585894
796748723
230745028
423698160
551791522
400943489
354774050
158416675
316833350
10113881
643780581
546211723
575664862
412949041
825898082
653551811
88988487
397847756
795695512
593146671
188048989
376097978
752195956
17113011
314030866
7212707
844504143
400652949
913603672
8531848
17063696
547575892
581703284
165162215
330324430
660648860
545159088
868212455
738180557
478116761
107882461
572065060
433174139
135822013
7008210
215696699
67087283
498480681
811873270
810590279
622936205
247628057
170269104
665525218
160390572
493196655
456826165
444975122
124935006
16640897
33281794
66563588
112505809
245632985
440384318
931650288
865056223
731868093
465491833
930983666
749357257
614835883
231427413
462854826
925709652
743312862
598243460
198242567
396485134
792970268
587696183
177148013
354296026
434600630
144948329
289896658
579793316
161342279
658615367
961511453
194600425
695070586
106204975
942198658
886152963
774061573
549878793
101513233
540048704
743075170
457310590
448597580
765736122
429859902
592921475
187598597
375197194
750394388
818549267
963405993
288010977
576021954
153799555
345365646
652964756
568338147
452534004
330312957
717256280
545888883
634529827
561812198
238375822
363755865
78482529
770687689
578437595
158630837
757084712
76102033
152204066
671980315
976388447
684320824
370863977
189925603
203154239
406308478
909255092
723627695
449011037
898022074
797799795
124295484
265955554
987606275
164475097
143198941
286397882
572795764
559383657
706730832
415217311
830434622
662624891
946276614
275037690
387467413
225293116
146811539
684091207
995494302
968610774
963110672
74595510
4328148
444533571
229870951
683060818
367877283
74451784
938977195
750939192
724782902
230172580
460345160
920690320
843136287
946190473
635974341
89876578
363580907
727161814
871837878
329672800
659345600
470731225
791178072
584111791
130749935
263888805
592704714
159078330
318156660
636313320
18948014
73968032
943544500
19135558
331734038
741502609
187165075
593891407
189538461
379076922
374330150
134239641
268479282
536958564
75672775
465728777
617074327
235904301
504077755
975886357
502382446
457666454
654508243
571596798
203676527
348625770
404757941
279885043
383650171
767300342
536356331
180203779
254672088
606616778
117716601
235433202
470866404
941732808
885221263
772198173
997801894
545709534
93174715
186349430
372698860
616571914
363725281
798549404
731101778
260613038
536697140
59678863
75149927
595432652
752411915
538689054
84552568
169105136
198588504
536798776
75353199
150706398
628350703
929763499
861282645
724320937
450397521
900795042
803345731
608447109
218649865
900836395
339891772
679783544
361322735
719487088
477710142
467646899
391000893
782001786
565759219
133274085
266548170
533096340
707419252
775367579
552490805
106737257
213474514
532886239
959835267
184754617
107936445
540520980
756393870
514543387
548341175
579183596
160122839
178417762
498663440
997326880
163712997
756551142
918429193
838614033
678983713
220594457
580317530
162390707
791862250
117704711
236104022
472208044
944416088
114107864
293169506
299620840
599241680
200239007
400478014
800956028
603667703
209091053
418182106
773588529
611708388
225172423
450344846
668910521
571355860
440823551
585290918
172337483
344674966
689349932
380455511
869488950
345529527
977685146
238543229
197424815
394849630
512090342
381090964
684636213
747381969
343639538
3813325
467618552
134272295
464893863
487030389
811857321
836802266
675360179
352476005
704952010
894462232
307877546
615755092
233265831
380812722
847344384
696444415
394644477
123580158
912869112
880374133
709623651
625470289
48228885
96457770
192915540
385831080
846206905
619624712
628013781
869018852
739793351
790680111
273778107
547556214
222405296
319273371
762503913
402806302
805612604
957860723
561490890
135843762
271687524
543375048
88505743
177011486
354022972
708045944
417847535
835695070
673145787
562470526
454210352
497906802
864390548
730536743
462829133
925658266
227627923
82455749
515908742
680820240
363396127
726792254
455340155
910680310
823116267
132577370
780565551
562886749
127529145
255058290
886954046
398826273
173304313
970956859
943669365
124544817
15394841
30789682
696932847
758512211
518780069
39315785
714579215
434803004
200306759
430076195
400613518
814735567
79012769
158025538
323862358
639913434
281582515
23106082
148966272
735237384
472230415
134584455
80800932
131386722
292988586
779689493
367422312
227925133
962769757
927295161
856345969
714447585
430650817
861301634
561459337
287573899
575147798
335198760
487250003
974500006
950755659
73366928
976633893
955023433
119651647
33209807
66419614
670397520
44019101
847255849
696267345
640421034
36467018
72934036
145868072
291736144
583472288
168700223
337400446
674800892
351357431
702714862
37798022
444983393
889966786
781689219
905473601
472363333
944726666
538046669
431011295
862022590
632768114
360324588
701217135
267291875
690913833
383583313
767166626
830628247
368472793
611159829
349861062
748551748
450029519
75596044
932458453
909869182
821494011
644743669
291242985
935466513
519708130
41171907
719273302
801617116
123365344
728355223
458466093
916932186
750102512
669130328
258364153
43810213
560538519
122832685
245665370
856513062
349599449
699198898
400153443
143126159
943433045
479965963
370343347
381018304
866672553
990133198
501960671
13436662
806138300
307068970
351932556
966070496
933896639
869548925
740853497
483462641
966925282
703865112
641226970
284209587
573795134
143969955
850463123
140158680
280317360
560634720
482609125
605634212
213024071
360059039
409485871
197348699
394697398
789394796
580545239
545407797
708253922
418263491
836526982
353319940
29885198
35449558
95219954
983914197
176109752
352219504
346564453
163991339
216750447
433500894
867001788
735759223
473274093
275529859
519419481
250050744
993303917
988363481
978482609
47050536
7527048
15054096
978866508
10730347
370927963
392388657
637260130
741855926
276275907
443680571
887361142
776477931
554711509
111178665
222357330
444714660
692499109
400894636
727886684
714221043
430197733
860395466
722546579
446848805
893697610
789150867
580057381
161870409
485467499
809208317
120418334
740590615
320949860
120198108
924084845
849925337
701606321
580763312
985731601
973218849
948193345
494121994
394019978
788039956
577835559
513055080
670481845
342719337
685438674
372632995
672970148
163282271
583274056
168303759
336607518
254679564
503034321
432684568
865369136
732493919
7824289
641899720
118223141
236446282
472892564
945785128
960715647
301389288
158942132
697779458
627953830
645373199
292502045
534214621
70184889
928483830
121398724
242797448
761131021
248481564
496963128
993926256
738759236
730123042
699133217
162890595
325781190
651562380
304880407
609760814
989168381
212201303
424402606
848805212
699366071
400487789
43100240
844075818
689907283
359263417
740833630
483422907
966845814
479274119
416477041
200755787
35465516
31326974
102258006
204516012
409032024
958548238
778367933
558491513
118738673
237477346
474954692
949909384
361591688
648697334
93664447
9039178
924394595
760818742
222034931
927082271
855920189
850544837
565896509
133548665
267097330
15116636
549311296
100378239
200756478
401512956
803025912
607807471
217370589
160803352
444069862
41370039
26322378
109062456
970269211
190149770
380299540
760599080
53435980
576389787
154535221
52644756
361715198
723430396
448616439
897232878
900735732
698712782
330109136
206059083
935349430
534339784
408549938
888139724
249187604
956182851
914121349
829998345
214523239
198736356
75512503
152280082
304560164
609120328
219996303
412118166
852110772
7780891
713758082
429271811
858543622
718842891
369912390
917368560
13577785
742055811
485867269
971734538
945224723
754367893
648328633
298412913
596825826
195407299
390814598
781629196
565014039
367832297
499616022
987691
1975382
913539491
147362504
704372177
369760502
595970736
738467468
949070594
429516824
59525960
918559608
838874863
679505373
360766393
721532786
444821219
889642438
781040523
178758794
742595487
486946621
551486280
527135169
56025985
112051970
224103940
448207880
896415760
794587167
590929981
193697119
377312728
754625456
511006559
772315071
675932063
473771546
374511275
323810014
647620028
787876853
86628203
627377905
652541796
306839239
353619773
222654989
814640272
156197321
312394642
440195717
66740648
780260503
913741799
829239245
660234137
322223921
644447842
565418469
856069800
968412013
290253182
974316089
950387825
902531297
807928719
616502607
31218138
265978999
627995360
178352593
340061598
680123196
362002039
724004078
449763803
611637543
512920796
27597239
199484121
254678599
562276653
884506817
957896315
917548277
836852201
921089816
508845244
108906403
261705897
479518703
353761555
314554608
573718862
204583725
409167450
980915220
801005767
603767181
209290009
418580018
837160036
967133003
520144033
30129593
553541387
771459533
523750209
49256065
98512130
707523110
904547370
810850387
544674713
986579138
158221566
316443132
632886264
484884463
752412638
506580923
322798554
289499185
627215232
529205178
785391289
382869265
955407490
912570627
380604258
209256806
418513612
837027224
82701183
930026428
690293353
382342353
547384456
313824809
627649618
60166003
442240018
759460904
40260954
560938409
123632465
708061188
795638840
752720605
507196857
16149361
32298722
64597444
875483319
6433854
12867708
25735416
51470832
412370711
838691913
355759935
112748579
225497158
952840993
771361423
777479317
556714281
115184209
450994316
681362734
270418327
892582114
529237203
60230053
120460106
240920212
481840424
963680848
929117343
859990333
721736313
445228273
890456546
987026635
161049620
932500641
866756929
953790030
690815182
383386011
88828021
665578987
385776242
908710919
786919875
178150799
541491605
329251058
204051545
862553661
726862969
455481585
561510276
597948455
73933195
63163204
211029594
422059188
844118376
680964483
372712529
745425058
492605763
985635202
972602375
471965745
420681789
149053433
990417011
982589669
966934985
287854367
225235631
126326408
576797670
155350987
358736888
801338949
472533458
595514149
542336712
460436122
546865193
95486033
254443278
445415344
600972498
192783945
686342778
374441203
753094189
503732242
9220131
18440262
36880524
73761048
147522096
295044192
710159793
189767513
697711538
191238522
636619699
749015103
548807858
320430998
640861996
831405958
798949884
915591128
832937903
95141720
762773173
527301993
56359633
112719266
150762901
376201433
752402866
506561379
14878405
29756810
59513620
884437004
5219891
788267959
798707741
599171129
200097905
400195810
316810349
294091284
922946435
337750982
675501964
352759575
705519150
412793947
825587894
490078457
144765539
598625156
888156234
778068115
143508099
701399976
404555599
44559295
853670493
709096633
366730124
786679037
575113721
151983089
120103070
424069248
440625494
290519637
581039274
163834195
327668390
655336780
312429207
624858414
251472475
502944950
7645547
556957576
572248670
146252987
292505974
585011948
642255232
814034775
475865447
107446291
875490085
92138314
184276628
368553256
963621890
702484049
406723745
813447490
307905488
936556115
565363374
192420866
586589592
945156683
925877885
97298865
194597730
389195460
288980822
98685394
167812783
335625566
671251132
344257911
688515822
378787291
757574582
208985155
725889966
453535579
907071158
307818163
125471773
292135305
128570185
801215391
349511533
824131607
650018861
301793369
341831753
945418491
647248193
977270346
520622462
43000571
86001142
714286925
526706299
414751155
420619162
251877119
132082340
661182955
329092840
831435634
705006618
811211368
893432560
704248880
580225668
162206983
324413966
275411383
411768883
264853786
602617631
664626915
421586550
294960021
589920042
546569000
728164731
850956177
310796933
126592376
748186242
498128131
305989394
304001303
573663792
113887298
297309343
594618686
962922375
155671041
311342082
622684164
247123975
494247950
722365332
866483325
27574953
608430804
970324251
190697153
381394306
762788612
527332871
260362718
316784107
867213111
404155192
906692164
822817811
639713433
281182513
70465585
632830611
267416869
534833738
71423123
142846246
122215539
407908031
815816062
139659405
222423738
457304942
454531503
909063006
819881659
365132494
8407106
16814212
721555069
755183493
82447843
750038967
346365090
692730180
387216007
774432014
550619675
376270390
979816431
460837465
921674930
730264988
577126142
156007931
982653149
296424658
592849316
187454279
374908558
749817116
501389879
4535405
957159543
966230353
934216353
870188353
742132353
268935418
754955771
511667189
264565103
289655128
579310256
160376159
320752318
641504636
284764919
569529838
140815323
798978453
82364746
961388509
806251812
824670101
760551208
292960690
815818753
268279855
396402561
721223607
848334564
871145034
744045715
858688184
350290908
700581816
965654685
370329611
740659222
483074091
966148182
259538964
195346622
390693244
781386488
564528623
75008117
205821010
774622876
85643563
273664106
547328212
96412071
519077928
711902070
334932619
760492406
522740459
47236565
508349835
934581405
539160017
80075681
160151362
320302724
545639957
768546583
422882088
381185370
762370740
526497127
54749901
109499802
218999604
437999208
875998416
385849214
141357340
282714680
565429360
132614367
169228541
434457275
825227771
695897968
810747988
206055218
771777916
151446552
337090551
169735978
181687999
410309413
437670139
875340278
752436203
506628053
418877607
433889360
867778720
737313087
16748364
952922878
447808710
895617420
792990487
522824435
112316703
359358179
583991585
169738817
650085925
989563559
980882765
963521177
928798001
859351649
720458945
442673537
997708627
884811348
771378343
543796003
90063983
449293833
629421799
260599245
716604025
239558162
479116324
958232648
918220943
36994263
891210786
153128889
921287118
844329883
690415413
382586473
50795192
815968138
400443148
35890718
71781436
143562872
287125744
992689870
631263658
693558968
876362133
773393058
548541763
98839173
760761405
91731001
21497432
73423831
146847662
404471817
698167141
398089929
796179858
594115363
189986373
379972746
759945492
521646631
207606387
243182408
495837704
878494956
321027128
194708786
389417572
778835144
559425935
120607517
580316652
821531686
644819019
291393685
570325413
154868430
309736860
619473720
690649089
719173335
652281158
758344287
66417897
132835794
265671588
732166744
177204785
471163355
852881128
528857163
298883292
597766584
197288815
909882998
306216275
612432550
226620747
453241494
473983388
969352971
716248550
71334838
142669676
285339352
931181681
503616032
105025536
114013247
228026494
933706877
391515512
347616717
132403388
264806776
171170700
847790968
550330867
102417381
204834762
338655796
143391672
891716992
348176138
864119009
996072
797042332
799034476
599824599
201404845
402809690
658889679
466264706
932529412
866814471
735384589
472524825
945049650
891854947
785465541
572686729
453252551
600381656
202518959
405037918
810075836
181642311
803549630
608854907
219465461
438930922
877861844
210051072
967530407
906505102
145878228
86818856
960644079
247455857
289385524
578771048
159297743
788874756
109225889
93490015
311941793
319303194
943186780
696352276
586237130
174229907
348459814
311354227
10029502
20059004
40118008
80236016
160472032
957984124
793500289
75939771
180604124
332483666
664967332
331690311
663380622
360945028
689461919
660297242
962447444
6935465
13870930
27741860
55483720
916666505
796101803
990400290
817647332
637050311
275856269
886665171
896185260
927594875
267424785
673026896
209632113
419264226
197122129
128278379
544931568
833708117
91618783
637698722
277153091
554306182
110368011
220736022
441472044
721007515
487892271
95355168
190710336
381420672
762841344
527438335
56632317
113264634
167044883
393574151
744449029
334536026
904245081
442233321
217878700
666213380
103726427
712167442
919620296
870148630
421525739
958909238
96846787
175153115
368846689
299453979
104968129
143871133
287742266
152965692
57353897
785804121
573363889
148483425
268427055
565393905
8689943
141233400
753143864
536891460
993983395
916612329
488364789
426784806
405270031
810540062
622835771
588092770
32129779
867649738
199354024
936409147
874573941
750903529
503562705
8881057
17762114
35524228
71048456
142096912
176108912
773834186
752133655
988026224
89181588
68745330
137490660
274981320
549962640
101680927
203361854
508813235
915536943
832829533
667414713
336585073
870614681
545540474
567911160
660747755
323251157
646502314
294760275
887756524
525617748
721379473
727785589
457326825
213486129
129895426
530089582
957061840
71912146
463128160
168723486
687229542
736443343
879645892
761047431
745852347
271458503
272559139
519388923
336620715
673241430
243847517
592086024
470997979
926256320
584937641
66262848
132525696
246287361
348008707
964715541
102439059
35381435
388632953
458262678
917658501
908537112
747365408
612204797
110446907
199762235
420656049
841312098
970990350
968945507
627826994
257409635
939646661
733055613
191032838
382065676
764131352
530018351
61792349
123584698
247169396
494338792
457874981
448308212
90221537
986837961
975431569
952618785
575918219
484667083
969334166
841401910
783581536
555498403
938733774
66662190
133324380
266648760
533297520
40808094
323911855
730120823
381487691
546434797
994297813
778146505
868825206
837596083
578757789
511092370
452320489
124439731
437489035
690388003
378512147
757024294
515804235
33364117
762975382
201728764
97198990
57267482
187654499
148487150
523796148
403457528
452805471
905610942
421527392
236260570
472521140
175146147
121944074
243888148
487776296
975552592
114534964
69151442
138302884
276605768
553211536
676947813
173471513
873998464
216216034
393066188
994186042
7435155
557356120
7878636
270859747
228819670
501426835
18619171
10235795
47474137
94948274
945318351
136970546
273941092
547882184
97520015
195040030
745640156
137475863
274951726
549903452
101562551
229119903
210280377
642525382
756753863
45315921
288917240
671846232
53150961
182036191
687239087
975577200
952910047
608572039
517903427
37562501
75125002
150250004
300500008
601000016
953831078
159342404
318684808
811699999
108349445
559174707
120105061
203623152
350922092
583473107
655335737
216698890
506741366
760515760
522787167
47329981
94659962
189319924
444593214
823233062
951511558
601488976
673900464
878634063
759023773
519803193
41362033
121969066
204693132
970020452
257227377
638389740
497849856
776384983
554525613
151933689
243938132
995699712
504134053
622617544
632641297
988519371
257313259
349556575
864183093
885456943
617334423
236424493
472848986
369204036
487876264
585331469
174409381
566030416
855477538
989294017
303596210
531911599
817607137
636969921
924044747
201495883
26899357
429891123
391674677
165236927
418449497
836898994
675553635
352862917
311045603
18527084
37054168
74108336
889168756
39141075
699878250
782259325
562175372
126106391
252212782
855371214
789956415
153264487
58524711
365053685
730107370
177648692
639619079
280993805
228258005
316213983
108215245
89956197
306386687
783349354
397878375
849845141
789043120
438156305
876312610
754380867
510517381
22790409
165345826
210926644
374191349
896164643
693964927
799114177
190555325
381110650
762221300
526198247
122961299
177113440
623395760
977622640
345307427
304064001
462376407
669412472
741672528
485100703
970201406
966094266
910008372
821772391
645300429
769437153
63549305
780600339
907698949
817153545
636062737
273881121
990698885
540216774
82189195
164378390
328756780
306814457
28225138
992553155
986861957
927478128
904713336
811182319
856711903
482587835
965175670
526541720
460404354
920808708
376956383
222085093
444170186
888340372
778436391
293576617
78252371
930457417
862670481
184718578
911815187
900162303
727303971
456363589
912727178
827210003
37180314
693355967
615333513
5556741
11113482
802080253
824307217
650370081
879748716
409270973
593271145
188297937
376595874
689800932
871137374
56450276
374091624
748183248
498122143
555197566
553197499
108150645
216301290
432602580
918953094
785913901
86480306
660063755
136524236
458407393
916814786
835385219
767332922
441614654
738557067
623542022
248839691
497679382
209872964
206987375
413974750
827949500
746294455
266490518
145569170
817764437
21850503
43701006
291989649
994825679
991407005
984569657
955172656
927823264
857402175
277847529
388632719
384795892
679771059
47627556
498746046
997492092
996739831
995235309
992226265
986208177
974172001
289796237
241651533
483303066
494344557
48692548
356296512
48927531
916622927
835001501
671758649
345272945
435727866
95255112
223284515
446569030
893138060
788031767
705065499
395193398
931272295
612861667
227478981
454957962
282612414
194283985
388567970
219441562
996577502
994910651
573369822
566702418
356474964
491635447
190510224
175536765
381020448
732093978
465943603
460258738
920517476
316174714
730053573
364158648
728317296
712949928
201786487
442703379
817585680
636927007
387485469
209983209
873078339
949651888
312564794
13640301
986071875
15108124
930857595
961073843
923903333
849562313
863470837
566106757
133969161
267938322
535876644
73508935
147017870
294035740
547231001
137058128
274116256
96217649
127486029
207917508
979853698
319921327
283140017
394232538
960512572
922780791
847317229
696390105
394535857
788465076
729440301
310488385
620976770
587528073
65856505
897093765
795943177
756928019
352325667
704651334
411058315
822116630
428414521
76159075
361371371
274854360
229126374
19425902
876983056
725971740
643562247
288880141
577760282
764712487
921988698
69864171
915597214
832950075
667655797
337067241
674134482
350024611
700049222
401854091
593423570
176446763
575334162
192840757
345264728
690529456
382814559
175990724
941619842
884995331
771746309
545248265
351981448
444233625
888467250
350135135
510024655
640605584
692034472
858964480
229545490
67022551
134045102
319680023
587770227
778771003
956067104
654143038
375533701
945322241
617017841
511173617
447251981
626186142
8305281
107601932
847022023
63981534
445034660
572997728
147751103
566875624
834382631
698516108
217210623
615998486
19070948
252823567
346520791
852167925
706091497
413938641
669074355
480134179
978841463
959438573
564826935
487215375
974430750
657084687
609457481
220670609
441341218
882682436
767120519
497304400
35056732
70113464
845236375
985463303
972682253
57938653
749758603
756573056
514901759
31559165
63118330
126236660
252473320
504946640
981068486
154577843
149050903
298101806
596203612
194162871
388325742
776651484
519296490
76110752
406295003
148133192
706649699
202436292
112332528
894898381
626477893
664480436
759820911
680768427
521397469
884689970
771135587
968945815
514728283
31212213
339076715
32900165
434401306
868802612
37984981
970086285
749187784
500131215
2018077
4036154
8072308
448484515
993623363
265397154
743949299
366019648
837129889
636966334
314737406
946514836
577745295
659715009
816961246
635678139
273111925
546223850
94203347
188406694
376813388
753626776
509009199
19774045
39548090
79096180
158192360
940384741
258525108
306547981
823598197
648952041
144777471
444437200
888874400
779504447
757280477
681135329
838170938
840862579
683480805
368717257
846221728
585411889
172579425
67103916
259549576
614345596
287913585
94341907
670169077
652386025
994479826
990715299
983186245
210635811
180519595
774705563
137500400
275000800
592597570
524134251
477407322
129636419
277288456
554576912
447332349
212573138
770814958
403902640
947288203
896332053
906580516
82193769
814916679
601622011
204999669
313499465
723498803
468102256
916855509
890343110
727565422
928873690
34646678
134368654
556531160
114817967
229635934
459271868
721776700
642076083
445309047
125420140
856637000
715029647
431814941
890618094
756003623
689294888
913917340
106097912
250840280
477424607
506568072
463172933
811361572
739463085
480681817
69293356
32412637
64825274
129650548
259301096
257429046
624478791
617991059
138586712
160599094
321198188
237737765
725710444
607600232
216956111
433912222
867824444
737404535
476564717
870603804
978119139
80324540
230588015
118031873
455350316
920290636
613460345
832746915
230626533
835808140
131369219
179094493
441832931
883665862
519284459
290127477
580254954
134242107
296507662
186049644
58390358
837455326
416779161
95201107
238094490
428496704
856993408
416579344
134077454
441612671
709767579
421290805
771464092
615801349
731762285
965120630
883225342
341475047
160208590
118396073
438813253
877626506
647033797
223324794
629122897
397177008
657178449
277375040
593487585
893685179
884807854
163247666
133982810
267965620
535931240
614274680
687892807
229429798
15084910
949703931
573515547
148786741
297573482
595146964
229542132
421591707
152549217
995732631
555191251
86251493
37510479
673929779
349615205
699230410
400216467
800432934
538026094
142403256
265717552
994482250
546761961
95279569
190559138
211654649
592772925
13726247
201027744
402055488
62515449
386583687
254965759
509931518
21618683
791640844
834878210
671512067
344779781
689559562
420627240
548689229
351946887
703893774
409543195
819086390
639928427
81879980
363492481
726984962
222353190
678078761
776274538
135943354
271886708
841254480
386783543
773567086
548889819
99535285
199070570
398141140
796282280
594320207
683326450
873722511
749200669
500156985
368408547
370478164
740956328
483668303
967336606
284801537
222986043
445972086
891944172
785643991
573043629
147842905
161441284
457127094
914254188
830264023
351814472
15853812
31707624
63415248
126830496
64989280
519980443
838630715
344315832
312310791
337399347
674798694
351353035
702706070
736817094
145740528
177551471
904829686
375617860
751235720
504227087
10209821
818985523
839405165
680565977
362887601
725775202
453306051
59724558
966336660
934428967
870613581
508855652
253594108
206655435
713843651
429442949
858885898
719527443
142371542
139830870
723012945
447781537
41716533
937279607
876314861
754385369
510526385
22808417
45616834
834309262
917742328
144950065
743127622
734874239
471504125
943008250
488010891
401514423
779053108
559861863
121479373
356685585
447188604
48588582
97177164
194354328
807482605
197946908
691414553
89064016
623891840
802019872
347094337
930146151
426017725
312564898
244003999
220400026
370297786
461587254
221781428
476564679
623276262
248308171
496616342
510434640
505422971
12601589
912931178
896945305
836835308
969766417
646948327
148301517
591864373
37573838
75147676
150295352
855193306
717108100
874647757
751051161
503857969
9471585
18943170
37886340
75772680
151545360
303090720
606181440
214118527
428237054
564103444
422333199
468183751
314605796
629211592
260178831
520357662
42470971
702606240
787548182
576852011
155459669
310919338
63205303
685043979
728298293
101897545
203795090
407590180
587910131
404846138
24654704
205476182
41578809
390960575
474118193
948236386
898228419
798212485
341113637
666421442
691096653
666934734
967258377
936272401
192238536
68294632
964095021
102439932
204879864
409759728
819519456
640794559
239205100
522549865
371894473
743788946
189716689
354011132
848766200
558544111
118843869
629442459
918846185
787732029
577219705
156195057
312390114
941883955
568419830
332456350
471051657
297404864
241263825
482527650
995027289
961838236
925432119
852619885
578108497
983975819
272591027
157972641
703154695
408065037
41133477
82266954
939530505
880816657
743049892
951317489
461267636
922535272
846826191
352085168
49248844
98497688
704170336
901165712
804087071
933426946
321595944
866708326
957041656
693969602
936338994
327789492
474375823
584413158
716123612
434002871
868005742
809000897
548523675
170581963
269384960
538769920
79295487
744131942
902722916
807201479
929705882
703072037
890642929
701038067
845884461
563961125
259241341
518482682
38721011
77442022
154884044
309768088
619536176
240827999
481655998
194847215
282205856
442120714
884241428
660603972
432598122
865196244
129677897
861826032
50710288
976735887
771942064
322963591
851270835
704297317
410350281
820700562
874694824
800012230
321375119
24781808
667532046
336819739
673639478
349034603
698069206
397894059
795788118
593331883
94667928
573476492
856563833
714883313
431522273
863044546
727844739
229959174
725602164
619478400
35996157
65338838
137331152
274662304
549324608
1425517
147422867
249253247
755378381
255640522
511281044
24317735
48635470
97270940
194541880
641612889
32452296
64904592
129809184
984147431
245521446
491042892
982085784
170341387
138024249
860114404
137918549
275837098
551674196
996501425
372379342
334910604
810651057
623057761
247871169
495742338
512601013
505841336
898463976
940997137
854655079
711065805
423887257
847774514
697304675
396364997
792729994
587215635
176186917
624283541
976657375
955070397
144449081
58101169
116202338
232404676
184177868
368355736
19098603
38197206
76394412
152788824
305577648
611155296
224066239
448132478
896264956
667496379
336748405
800285990
599350021
203433295
869373640
346829068
624824945
316418073
981603388
90829437
642012082
366818590
652598401
306952449
733637180
349297725
698595450
398946547
797893094
479598638
121452016
954669827
156773610
313547220
951263002
580113089
161981825
323963650
647927300
911095301
618698411
997249587
982110638
812031125
574724064
337113342
539410950
80577547
779201653
913301866
855414260
712584167
426923981
853847962
709451571
420658789
841317578
118462876
802853679
484372200
93590852
187181704
374363408
748726816
200471432
699680711
401117069
802234138
400942864
8922434
17844868
35689736
554403002
25304436
114370473
441166938
208379968
416759936
833519872
668795391
339346429
678692858
359141363
718282726
438321099
876642198
78467484
833507527
373838768
44365116
572646193
406154923
69286995
138573990
277147980
554295960
110347567
670607306
891302440
784360527
637073099
209305447
811771403
232137944
203996763
668272651
338300949
739626809
66112877
484097231
968194462
938144571
144926545
980291966
191096931
108630237
306501762
613003524
227762695
455525390
911050780
827221469
652834323
625298453
204771446
139249839
549281969
827781647
657318941
316393529
801634522
436177227
797531945
741275056
414672749
829345498
660446643
484305759
392097181
449074963
649882483
520081648
821602261
702757582
349473398
698946796
436534942
836184181
674124009
581677193
931680858
915519274
782392284
566540215
134836077
269672154
926344112
795058876
75885683
340144273
448068229
306031657
632928036
651258394
896136458
445660057
67393965
749932492
776861574
663337643
328430933
656861866
315479379
630958758
263673163
527346326
56448299
95689710
747928397
956514705
625783826
845895680
389975857
150453152
615475151
807407415
356798726
713597452
350498953
779449504
560654655
306175161
813855655
244851420
485495709
133458262
110412458
220824916
441649832
883299664
768354975
538465597
78686841
119502173
254983157
531859012
65473671
130947342
81673741
556053475
899621900
800999447
603754541
379313267
588577996
178911639
292166009
649989287
301734221
186418150
789886592
581528831
164813309
602073297
863460464
197723243
719032124
715427040
432609727
865219454
732194555
466144757
963144022
550410804
449355634
898711268
799178183
94840970
523292182
840406616
62163075
124326150
248652300
497304600
994609200
990974047
983703741
969163129
940081905
745673627
629348731
41861340
95084432
397398881
794797762
981589660
990969452
567421577
732796889
869395690
740547027
684878262
169483610
724430219
65153086
130306172
260612344
530624005
53604340
997973430
106937757
213875514
427751028
855502056
712759759
427275165
919381419
374681483
152124526
304249052
825756014
436009765
336618539
732343278
942736994
887229635
313353386
91323950
886072033
401453673
773899713
36154785
391377119
675116517
484325534
836314215
736004053
412143777
442254331
268297532
536595064
686505346
761451121
93388813
448233498
772890548
246917324
89599366
179198732
673806312
33959423
67918846
135837692
932755712
206186743
592360908
876397552
331679547
216322787
130336282
854416437
419153940
642339325
482402852
753915719
720477070
442709787
260672564
196654879
344502664
689005328
379766303
759532606
520820859
43397365
86794730
573386599
746976059
557925754
55389166
110778332
221556664
443113328
886226656
774208959
550173565
102102777
455547670
659753224
859820896
182838638
328134150
994352238
689919311
381594269
763188538
528132723
981414869
956518941
997710550
884562285
883494679
768745005
539245657
80246961
930058138
92307707
729585031
321322420
237278512
474557024
949114048
899983743
801723133
605201913
212159473
424318946
536136925
997062634
385348745
548383700
243458851
174704352
904291903
990775573
637578810
276913267
553826534
109408715
218817430
98523047
553260770
91174324
182348648
164270920
528968216
181470186
241162265
482324530
886513918
852918625
707592897
416941441
491421120
846602704
548814756
724232756
177121490
627342649
256440945
512881890
27519427
135821607
951904973
45474295
189995376
818499249
200245648
400491296
800982592
603720831
209197309
418394618
836789236
687133516
340694960
758469617
592273201
59172354
989209498
109309853
218619706
437239412
103269834
115975537
95479842
896332730
601462565
1778958
751008549
445053780
932676942
528799265
877565064
160159902
394575674
789151348
650719488
232533478
465066956
493659476
425549035
851098070
703951787
564423958
974083179
942166513
893844165
820753198
611952822
225661291
854005190
307083419
614166838
468171584
698260907
398277461
643262043
566478063
9806322
646187751
475696448
143252490
870471817
456514030
15620137
630866611
263488869
526977738
46835403
102546526
913028060
119876759
228095205
467848723
935697446
873150539
748056725
497869097
580377977
577871818
157499283
9685829
324684395
649368790
632573585
933066812
867889271
737534189
476824025
953648050
909051747
488218680
309833468
675810061
190336878
487569522
350914631
327809322
655618644
493366835
668713842
476829259
904071867
477881149
339122828
453575099
164869290
974768671
274970010
549940020
101635687
203271374
933411011
341709406
683418812
368593271
737186542
476128731
688330291
642343400
286442447
572884894
147525435
641378927
936429797
874615241
826723213
362739311
557564929
501524876
4805399
372632578
382243376
747025141
907150198
525991185
948164570
627855274
527695708
748935122
806082185
613920017
53738017
230593591
513927289
29610225
79780152
139000602
499625891
777627095
846891988
405657472
570669449
383740040
767480080
465771863
87194982
91438299
182876598
206699981
572453177
146662001
293324002
885382086
473785737
947571474
896898595
795552837
442257669
36874637
73749274
147498548
294997096
589994192
268989839
370477255
821211125
644177897
290111441
26670831
432319334
40968694
374239082
361409175
817585645
636926937
365532868
641142389
284040425
568080850
624415372
727804450
418310760
457364547
369323770
588027821
328431008
601691849
722818350
983127862
729997231
699764249
401284145
396582532
200906469
401812938
803625876
609007399
463103105
682873550
367502747
309349273
46110414
92220828
550723909
735165565
472086777
944173554
34368522
146964711
73191635
146383270
292766540
642140743
229429470
458858940
439207298
358680825
170615313
887976963
654261158
433726378
867452756
736661159
475077965
950155930
616690729
520513883
115991975
549146716
126962907
834885011
671525669
344806985
689613970
761451369
661400060
805590663
612936973
227629593
936226056
282426830
493555893
247771997
593067801
13574704
956402868
239352357
581935234
806595514
989022354
605724676
213204999
425533502
851943500
23827916
729470563
642537724
398227106
539309588
38197973
82480458
260055193
425016109
850032218
701820083
405395813
372855918
834652185
21811023
43622046
87244092
174488184
233031975
37540460
619548803
240853253
481706506
963413012
878634114
808971432
619698511
75080920
316233589
480337219
114560044
229120088
150161840
315430394
923832410
65358856
668802571
585337541
11842806
184273535
160360346
528907416
671060017
730630496
463016639
299025405
226814330
453628660
907257320
704598261
506150539
30530381
61060762
326759511
448881035
897762070
357580971
156616405
313232810
376422515
707468520
930209798
644077747
289911141
579822282
161400211
322800422
477757307
125113798
597109069
99002513
678301663
626396488
682968199
239596113
178868582
357737164
715474328
416273319
848977622
699710891
401177429
328687699
132798204
265596408
531192816
162989984
227131263
454262526
430289636
340570335
681140670
364036987
371770518
101600139
203200278
406400556
492238172
306794931
272925201
886515063
118360493
893146266
902226174
692030000
385815647
411223389
184610330
799553109
170529416
341058832
682117664
825209533
192956155
385912310
771824620
222715573
768120460
520931120
236720986
478662785
647663304
425486056
850972112
703699871
409155389
818310778
638377203
278510053
557020106
115795859
231591718
463183436
926366872
854489391
201763329
847405741
761659146
525073939
51903525
103807050
207614100
501336101
916564301
834884249
671524145
930429369
891023628
870416494
41940369
83880738
987891207
157408330
314816660
862614385
494003352
988006704
977769055
957293757
916343161
217913219
54110835
108221670
339742585
556185925
114127497
228254994
456509988
913019976
827795599
657346845
316449337
353002227
356473996
594532175
970829303
546010889
459014205
918028410
837812467
258992868
60769814
997143263
996042173
993839993
989435633
980626913
963009473
927774593
672038520
531099000
63953647
127907294
255814588
370005628
881634804
765025255
531806157
65367961
130735922
798698935
61926426
123852852
247705704
634755202
131922257
740011256
175355496
901270542
83993102
167986204
502179706
903552537
743460298
87803009
576479252
154714151
309428302
618856604
127067191
366536046
733072092
512782746
324482586
667885222
35726576
12288255
24576510
49153020
806191234
904497274
429266985
241772827
483545654
967091308
390903292
581481756
743202782
655037387
806260745
119846813
239693626
479387252
280335988
240866139
251370288
14008217
602373308
883575662
236571047
251892900
725034994
451825635
903651270
809058187
619872021
85709965
853771118
182736419
365472838
730945676
463646999
888760378
25322846
418643195
284546496
697924003
247757857
655806358
89332046
242409765
346946146
402700409
236221732
789959387
264158498
528316996
58389639
116779278
199185563
432744119
865488238
732732123
467219893
825447736
840605079
604003895
209763437
419526874
839053748
131416002
926618436
739653228
481062103
126658557
90538410
181076820
823791706
187700993
375401986
750803972
503363591
864973596
873456425
723774409
474198553
948397106
898549859
532477031
333088043
785083595
68283100
521298428
433685426
478037929
256069215
213900720
427801440
855602880
712961407
189318687
616997148
235749943
207748791
679248677
21059893
381312894
762625788
380370564
751248905
660382339
322520325
645040650
291836947
583673894
169103435
338206870
676413740
354583127
378637374
760741128
63240286
550103841
741994112
779543550
988693486
979142619
387879705
349676237
699352474
400460595
131013391
504253457
437943685
875887370
753530387
508816421
868389847
332864411
222398394
444796788
889593576
780942799
563641245
129038137
144788836
402865110
91592318
897322538
796400723
235427012
829984105
661723857
321529389
646732750
137141870
432363017
272062626
138544307
268994746
546083360
93922367
501553184
689397918
380551483
761102966
665280728
970180022
162933623
325867246
651734492
305224631
610449262
222654171
445308342
890616684
878292987
663037649
327830945
655661890
464960631
778040058
557835763
739848770
857275943
716307533
856585710
292712070
585424140
172603927
345207854
650873926
543371647
134082760
22255335
44510670
89021340
178042680
356085360
712170720
426097087
852194174
459044742
166944384
333888768
667777536
337310719
674621438
350998523
701997046
88498941
429872741
924121421
420659198
272413334
116844008
661670676
901980229
228832875
457665750
355339962
272427109
544854218
448620867
129551340
669636290
341028227
682056454
222512392
588380947
319791184
498308725
727785932
726159029
454073705
908147410
818050467
259102680
453249928
351964836
83980790
787910462
307627676
72367721
957571968
916899583
835554813
672865273
27764628
375250821
750501642
502758931
7273509
14547018
29094036
58188072
86716389
639582368
842674901
491139310
986637981
168394034
336788068
673576136
348907919
986328354
680597228
368252714
736505428
474766503
835251179
786539832
574835311
151426269
302852538
605705076
213165799
426331598
852663196
707082039
477506171
893425896
654426347
217992260
92504036
940026455
19105843
716173674
434102995
677463100
547424737
96605121
193210242
38211686
424632170
185008072
36028059
72056118
144112236
288224472
88418450
664867394
435984520
982982677
752213279
301136993
465927464
275002309
550004618
101764883
203529766
407059532
231288092
47162803
94325606
188651212
435778590
813081014
627917675
76423372
334014369
407305891
77090276
154180552
308361104
616722208
235200063
871969040
580779760
924904573
917587470
11335524
800372591
584371672
691831847
862330838
726417323
454590293
909180586
439281221
261153687
522307374
46370395
320754082
413494872
826989744
812561129
868668747
340476305
680952610
235203285
718014108
318633907
637267814
276291275
81637523
642551237
199620569
478147526
525233100
65351975
548635774
911215243
179774677
994101415
187629824
603482615
978742263
959240173
959294152
542670292
586924865
920343951
209986343
419972686
566450870
842443549
995802067
974658650
951072947
903901541
809558729
620873105
586345854
829847711
661451069
324657785
649315570
614212113
722164140
410562532
50836866
101673732
203347464
710359957
118810532
975274108
214650819
429301638
858603276
718962199
439680045
323233069
204348806
737321278
147774537
239070508
534619582
70994811
141989622
283979244
567958488
137672623
275345246
550690492
103136631
69149386
903634093
180812388
814057498
988827026
720711377
888731971
779219589
560194825
122145297
835909509
81955750
163911500
68715372
396538372
673574665
468407056
427048367
878075024
245448797
490897594
981795188
588742552
555844222
113444091
226888182
453776364
907552728
816861103
635477853
272711353
179240751
724663457
451082561
692818992
211113229
807852990
617461627
236678901
319737029
221834028
17585356
34269862
68539724
978897833
117732928
235465856
470931712
941863424
885482495
772720637
362062057
909258978
820273603
642302853
286361353
572722706
147201059
233383294
527785412
57326471
657565264
122977043
895195249
792146145
586047937
51525365
620776925
846153811
27757951
721821220
445398087
245894379
138446200
276892400
553784800
109325247
218650494
279782237
957507408
676346280
354448207
859042131
346762887
130808681
49021407
665761134
763803948
529363543
336174330
537415334
607126124
542954168
87663983
792723812
239505677
209313102
387356690
805982894
364782471
978503906
208893493
819630050
989042649
392417761
843846008
733627314
953243322
989900940
943459145
621041458
467910775
515585926
453163123
906326246
939494600
755658386
484307775
997380194
996516035
377339738
824178294
199817043
399634086
587829987
388853806
777707612
557170871
762094066
878191455
758138557
518032761
37821169
75642338
151284676
249729765
552299117
427145386
533499267
68754181
137508362
686623747
70796375
34192493
68384986
262195283
398965255
797930510
597616667
196988981
393977962
321232023
110943594
221887188
443774376
12449718
899998470
524227944
511153517
838889695
679535037
360825721
721651442
445058531
818854006
710726715
24062681
447271758
894543516
790842679
583441005
786234180
312380393
269007877
538015754
77787155
155574310
440408280
751556900
727332670
831449601
67163012
134326024
55629605
247472134
571753787
145263221
290526442
581052884
163861415
417966939
729833657
477279073
438822417
395136210
790272420
433143374
17199508
526558144
484217978
546010735
592941520
472403421
260041108
920083216
841922079
707156732
394512184
789024368
579804383
161364413
322728826
351037798
996495450
994746547
991248741
984253129
126570900
98588452
904541619
103474170
206948340
726133409
141785736
310456866
594028338
189812323
224298928
603923574
380291687
589894482
161392872
342937483
685874966
323775860
773902256
472939342
945878684
911694144
41402712
848365518
186966343
963057305
850265978
702287603
406330853
812661706
627079059
255913765
511827530
25410707
729290241
780111655
561978957
838318559
964032120
929819887
861395421
724546489
450848625
82805424
984502674
970760995
943277637
727993055
618059623
237874893
475749786
491882095
445137314
358501536
925872203
147999238
326158899
652317798
306391243
3254938
768706010
386499081
772998162
547751971
97259589
194519178
389038356
778076712
473023064
32687782
103031198
242901726
411308488
822616976
646989599
295734845
591469690
184695027
369390054
738780108
862468700
343540210
687080420
375916487
751832974
505421595
12598837
25197674
246586679
212015081
508997108
958510813
978260676
958276999
918309645
838374937
678505521
460598798
616266358
437387492
874774984
751305615
603770210
109892734
880839513
102380628
382212027
890893897
479622827
806909359
767910660
353144404
890721371
783198389
568152425
882016544
21832688
256220027
215962039
515847442
33450531
937950556
6607265
13214530
887606073
914035133
829825913
871794392
121762990
656720502
681478133
996674784
995105215
991966077
985687801
973131249
948018145
897791937
371685887
706288808
877069863
745344431
456865327
959860778
400386907
323619757
647239514
296234675
156986375
749455725
440957312
941624409
885004465
408365180
181885404
363770808
464721721
194018984
388037968
776075936
553907519
109570685
691659630
910801000
823357647
648470941
415753207
463946948
180153331
883232307
799054736
791791230
585338107
424989983
896667997
748403610
498562867
997125734
223322237
221084999
442169998
70855505
955195501
912146649
830641965
658446557
376579769
695228530
796929416
279042086
469939856
42211043
975594697
959441099
920637845
747860742
592647726
187051099
374102198
748204396
179939618
678104057
357963761
715927522
433610691
867221382
736198411
42897975
517050444
131840702
167697237
335394474
558682615
231227210
410586101
873040521
747836689
497429025
938640426
241730733
178740503
357481006
807476437
682257824
208207567
416415134
832830268
667416183
336588013
673176026
644551910
992659609
987074865
975905377
953566401
908888449
819532545
366271295
290859467
299707146
599414292
200584231
626341377
201732169
230997655
641663187
268076265
373490409
746980818
838808636
33696739
369978305
536152530
277864787
911786540
790226331
261253739
899584213
765626898
191229883
382459766
764919532
531594711
64945069
129890138
380311021
640091297
281938241
563876482
129508611
17340134
276357356
552714712
107185071
214370142
879421333
309917264
619834528
241424703
140192612
623042018
247839683
495679366
991358732
813549041
799777799
601311245
782980834
987358971
976473589
272710637
229169109
458338218
628853729
838249557
387291016
257264904
33602583
67205166
782337703
916748035
582606688
419614052
817402300
28877189
109759337
797022577
595800801
193357249
386714498
773428996
548613639
98982925
176738367
410362166
785066383
571888413
154410387
299942860
599885720
201527087
403054174
806108348
613972343
229700333
308820774
768221440
554888756
94842930
79148438
268834298
537668596
871222910
721993776
672065172
272958240
618844231
239444109
941535929
148081746
495538281
67555468
135110936
270221872
540443744
82643135
165286270
309197722
639770262
281296171
562592342
126940331
572834864
302029931
130501104
261002208
522004416
45764479
50891388
142420346
284840692
569681384
141118415
144199391
426436221
656218802
94452439
605299330
212354307
424708614
849417228
700590103
402935853
509220885
316848238
633696476
101782776
370931375
741862750
485481147
970962294
803935037
749370919
500497485
950207807
952958424
234029979
143458121
286916242
573832484
795328294
944748909
102233429
204466858
199709399
586808976
986227774
932615768
908582610
869082509
728942145
420456815
618822045
461491322
922982644
536454789
385931371
315868624
89487013
101084495
280058521
628078281
189950970
836587323
218244910
436489820
872979640
747714927
497185501
994371002
990497651
982750949
967257545
936270737
725856960
601909728
205575103
411150206
822300412
646356471
676010398
898290204
870524838
742805323
516862290
5984230
11968460
23936920
47873840
95747680
191495360
382990720
765981440
533718527
69192701
138385402
910933825
189460276
345122372
724042924
449841495
899682990
801121627
603998901
209753449
419506898
839013796
292049267
971832506
672271203
463209735
84412891
862353071
32934500
65869000
131738000
926419470
191651117
383302234
152794840
919399308
840554263
279366620
962230793
962849225
864584194
757161946
516079539
45549614
434042380
513506719
28769085
57538170
634695717
124252050
874024107
749803861
453469567
954832936
911421519
417143157
243497489
486994978
973989956
923274722
523160391
399681966
132008744
931372676
864500999
41242348
771999993
545755633
93266913
186533826
579301844
952369496
906494639
91384897
813516520
721401989
612971714
770851263
207933028
99803759
678537958
818168641
638092929
277941505
869048292
426686949
448770689
430723108
415568140
151947129
303894258
607788516
217332679
959962081
921679809
319818542
639637084
281029815
831136280
394951557
848316192
639974953
897541378
181002578
362005156
724010312
449776271
899552542
800860731
603477109
208709865
417419730
834839460
442255245
224154818
339600277
679200554
360156755
720313510
442382667
884765334
771286315
367980084
912308361
826372369
102433075
756933460
204866150
409732300
131976664
263953328
72799579
600706235
138111174
341279291
682558582
366872811
870361968
605863237
213482121
995044373
514622702
149709668
251873564
32131000
373856843
728035244
477504577
718821832
374483740
51826020
103652040
207304080
414608160
767616436
598588403
198932453
397864906
795729812
457826135
52797053
105594106
211188212
591484028
15616099
31232198
62464396
64262000
189190792
378381584
756763168
515281983
32319613
64639226
129278452
232429145
490986049
981972098
503825072
471280562
942561124
782848895
671482437
319430665
550773801
216680634
433361268
866722536
984313978
721270344
103303249
547599584
96954815
193909630
224324607
205837531
817981398
637718443
608829379
886021912
632349072
407904190
815808380
411675062
934914044
981717160
638861330
605806944
989394584
204519766
561395659
970435191
254487641
198869317
397738634
144130851
939608119
880971885
959833593
725288657
124546965
576879926
155515499
155460180
466491178
932982356
984474935
853950941
98412343
599086510
408912029
869715048
689294753
305018841
791173816
401651804
879945261
761646169
525047985
24465594
385032609
154662612
616012432
233780511
558580800
27897469
153865600
209660538
419321076
522003121
829575040
193731607
118917247
506380461
541678466
689470797
356127766
603549245
208854137
700798116
810619895
50978437
386643979
370259995
215439796
751929559
709644992
421045631
676001062
465940738
780622499
804865962
882193619
76623683
535361413
72478473
579909567
350113396
163994807
240730363
558231464
41447837
82895674
983891063
151438058
766528639
111087809
182248211
745647686
111899755
223799510
447599020
342192561
239146248
698533316
926006941
827747542
934091589
860964982
319257616
261380632
315053349
241634853
871741551
769842581
516836977
138894076
174323677
577323695
925971049
853697745
101840606
976145974
534812925
325461936
855111847
507791366
705651960
722990339
447736325
850084795
909333172
658401911
318559469
637118938
302764953
578758476
159272599
318545198
217594574
854684970
711125587
424006821
954047595
364658338
170230869
605529906
945991644
681123327
576617909
154991465
993369761
305108338
390049423
2021746
596493792
600537284
202830215
405660430
811320860
624397367
729316676
979867057
961489761
924735169
851225985
985583476
102984682
780098846
576385915
559109863
713637340
429030327
697050645
382197438
939064384
879884415
761524477
524804601
190677313
205969364
448011526
896023052
561953339
357510737
715021474
431798595
591249243
456602080
913204160
828163967
658083581
317922809
635845618
195279990
468726873
815547399
127032338
881789130
765333907
892315368
200711057
627205533
25413548
320686430
777029707
381052045
225568080
987672170
977099987
955955621
913666889
216590739
47435811
522323221
617194843
236145333
472290666
944581332
541967401
497088729
931730088
865215823
732187293
466130233
932260466
78041849
815719758
761793833
525343313
52442273
104884546
856720761
68245500
136491000
272982000
545964000
871549368
723374057
343245376
35363742
70727484
141454968
385446278
668356214
725170011
607200165
403904218
78253763
156507526
313015052
476386078
104171829
208343658
878155927
125743513
422342403
844684806
778252946
471133852
942267704
886291055
774337757
550431161
102617969
859719229
66710814
354297417
487719045
975438090
264344441
365878305
584610220
170976087
341952174
331686984
168106060
314292367
499745406
1246459
2492918
450308012
27335312
482629160
965258320
565051655
955908878
654294180
112793941
225587882
702219418
971934562
628584734
757425772
516607191
34970029
363823652
433763710
790712800
854596812
897645276
415749249
831498498
469024153
135532443
305595406
576660292
155076231
310152462
620304924
242365495
484730990
969461980
940679607
883114861
417928320
258925115
30384542
476978993
646035572
165641449
767390654
536536955
74829557
149659114
299318228
598636456
482582170
433944356
529006544
646317276
294390199
867888712
488701234
947125991
908497854
806261130
399739517
15773071
31546142
860289442
883387376
381593333
147820348
594281910
933975987
869707621
741170889
484097425
968194850
327893727
267794721
535589442
225481917
298416448
596832896
524828486
720249925
442255497
884510994
770777635
290188299
833499216
668754079
339263805
678527610
485995898
844806765
604663637
297788461
595576922
192909491
385818982
123848153
895486117
792727881
587211409
176178465
480507766
832864696
746869024
416109710
259386270
93361337
640779962
827502636
267522845
924283764
850323175
892378552
975792320
189084559
188322169
951490891
979172150
974834920
862255793
116374034
411387800
471637740
727422454
456600555
602492618
517449375
301782060
338436457
705652676
384281237
768562474
538880595
79516837
159033674
445303419
476425176
6416116
247967706
92872040
588807452
492585611
671956162
345667971
206740883
898076825
415373450
862740460
79534501
159069002
375589751
693727755
389211157
861140195
77573729
718891885
439539417
473856697
644123323
687322575
687892723
377541093
851974085
514684620
125252185
853057500
105317517
843960316
56350997
240347837
730385247
85190725
170381450
340762900
698719240
382000687
764001374
731980900
373678269
637173211
930291876
464153661
672303253
937598048
285715848
571431696
144619039
440011541
412743197
48902707
192651170
413060999
798363339
598482325
951776106
152252050
304504100
609008200
219772047
97805414
537349508
397764970
682988902
158964182
317928364
635856728
273469103
546938206
95632059
191264118
232304249
614832485
933192540
930931059
99055510
815704568
15571235
411371849
442514319
300380288
187164573
374329146
643317619
599352192
993083750
987923147
977601941
626531534
585246710
654594866
281185439
571789473
681574492
364904631
729809262
461374171
922748342
325021459
174029437
348058874
696117748
393991143
787982286
663698563
243174429
486348858
972697716
120385550
69292276
138584552
277169104
554338208
522918883
633350946
268457539
797320455
790594128
128340955
256681910
97968446
532919750
871301939
19065249
38130498
76260996
152521992
305043984
903907
610991875
223739397
447478794
894957588
791670823
913331280
500184220
408004199
410128286
820256572
494065144
138089582
276179164
552358328
106472303
183740221
396684827
793369654
588494955
517007374
695752931
283344969
446034569
328277124
452673818
670804129
577907412
932657381
91983499
256965662
507517368
948450028
898655703
799067053
379975071
27687631
223637032
129808363
722447462
40982446
127939052
260299622
516177726
893927157
100274514
30068417
60136834
120273668
240547336
481094672
301285536
265230527
530461054
765174897
827852652
591228142
235973520
34756600
521174860
801479472
679703501
527043987
586750944
81964892
724559457
175257535
626132096
254019839
508039678
678020587
602571072
300182309
600364618
202484883
206897791
284490825
896358382
163929784
958402195
918560037
838875721
679507089
235305628
596075453
749152906
755185427
399547602
101303782
576787245
416409309
197559765
395119530
1196801
78693104
870128965
684156179
518730444
686549781
12067390
404224678
53008990
106017980
212035960
424071920
959407221
809306708
620369063
13058874
255552647
511105294
23966235
47932470
38138746
134003686
920570089
662405774
692417028
170736656
717648213
437052073
874104146
749963939
507057246
10496418
742167060
159750400
113756058
38422001
76844002
153688004
307376008
506703640
123211303
246422606
492845212
940591034
15162927
276567770
777791482
1070578
2141156
128214829
132497141
264994282
529988564
61732775
123465550
440802880
687733980
324363700
701587307
315396393
720326654
442408955
884817910
771391467
544538581
634403806
436966543
163958805
327917610
789339931
446930798
616695667
512312910
26381467
52762934
105525868
211051736
422103472
844206944
551875816
243800998
487601996
546340103
523299742
48355131
96710262
444163890
590694204
230034265
460068530
920137060
842029767
685815181
193498064
939534459
508174179
18104005
36208010
46797385
795537679
914751084
831257815
664271277
330298201
660596402
322948451
645896902
978469468
127927948
401702514
801973502
607134177
216024001
432048002
864096004
729947655
956614345
746297009
168073605
958694583
296597440
593194880
188145407
32440307
736375879
146862647
293725294
587450588
744977198
921634021
845023689
691803025
385361697
770723394
543202435
88160517
176321034
352642068
705284136
232481191
644805110
18227379
939335766
250684659
501369318
541670681
546164964
94085575
188171150
376342300
752684600
507124847
16005341
32010682
703276644
767298008
536351663
660531858
163442956
898433787
798623221
125774055
724776144
364215874
643711941
738357027
201104071
402208142
804416284
468544422
80888284
161776568
251548110
296875759
871977005
745709657
979538807
481232946
955702361
913160369
828076385
657908417
317572481
372060565
264692728
273653902
623761671
172825122
345650244
691300488
384356623
768713246
539182139
80119925
160239850
320479700
640959400
283674447
567348894
136453435
707234095
615113872
597010484
292195669
487972284
249278989
498557978
725537182
452830011
231983391
169108101
86934321
395441482
790882964
583521575
168798797
337597594
533907644
210858479
421716958
843433916
688623479
379002605
402825419
530189096
692775372
387306391
774612782
550981211
451147933
554866002
111487651
222975302
445950604
891901208
785558063
182392057
440946475
197965952
395931904
422652370
216271825
432543650
865087300
304084770
37770664
75541328
550939880
664372915
921797320
608021882
899725947
801207541
604170729
210097105
420194210
209250954
652072556
703467577
408690801
817381602
636518851
413104294
687897643
744783881
124090461
248180922
496361844
992723688
987203023
976161693
726777115
682611795
366979237
626417044
362131165
724262330
450280307
900560614
236096481
40729003
81458006
162916012
325832024
651664048
585106149
617404545
711941029
223046760
446093520
825461060
719403747
612830705
55149493
143155170
624628129
878082285
757920217
517596081
36947809
566395155
514010005
156056425
312112850
624225700
723965094
974172141
63639631
59866362
75361569
150723138
178202361
55391020
989218761
526014065
357672962
734708035
831841910
979762331
702434399
979750244
646976246
295708139
350952542
942368820
886493287
774742221
551240089
795296617
899532442
800820531
701905084
307057440
614114880
229985407
459970814
919941628
841638903
286275165
592348881
565413146
132581939
147293488
412457366
379018552
205688931
411377862
822755724
64716992
711984087
425723821
851447642
474901994
181308572
362617144
275494258
2484193
4968386
609577863
523073694
144343976
288687952
492776049
71907600
143815200
30444058
318074458
636148916
274053479
548106958
170696548
268666111
537332222
298902355
375322446
750644892
993790763
498591841
260307071
745078120
251399891
257480058
514960116
502799782
534475661
70706969
586304893
727718831
233793945
690987254
481218444
864948599
731652845
465061337
663093310
380866206
975837837
167183332
122370300
977783820
224280067
773535684
230508171
722420058
27195904
205731245
9190065
420652555
841305110
446595763
132717277
265434554
530869108
63493863
481709506
43026583
651723815
703606116
10565040
21130080
42260160
84520320
169040640
338081280
676162560
354080767
645092476
355009657
558017080
293284705
563076746
127909139
736004377
991822655
985400957
347161783
321474991
642949982
287655611
244256995
652083852
473407716
946815432
370416127
267558285
896589319
433461536
866923072
735601791
797516131
272231007
544462014
90679675
181359350
834788194
199262541
398525082
797050164
308314127
904170102
508587802
320439300
640878600
283512847
53623836
620649530
243054707
445375991
873378550
806619602
614994851
231745349
463490698
204918050
700575721
834230814
670217275
671332035
15277879
452499834
483055592
931340764
769873659
864437175
537029723
576711382
743471050
541502965
84761577
879234319
343521648
250284975
280873811
781443761
564643169
131041985
355510595
446589410
65939622
234613872
366493116
732986232
467728111
604315311
541527180
340748601
425558608
994838157
847711020
85812696
782990383
567736413
137228473
274456946
548913892
859525187
116317621
77181886
154363772
308727544
617455088
236665823
534902039
9989332
19978664
39957328
235643314
893178820
210492437
420984874
971511136
815236531
632228709
939029140
273269911
480267763
960535526
912023875
836606221
674968089
351691825
142580914
483199221
890521796
53390408
599544550
469810474
218511409
566209363
134174373
268348746
367673256
904370748
777908429
590161219
169098145
351176230
702352460
286535401
692995968
387747583
775495166
485382246
39883872
79767744
6880552
166416040
51813401
384645481
855105996
626152605
254060857
508121714
17999075
35998150
28597500
100593800
201187600
136137728
538512928
78781503
818488893
976051899
754496813
710111905
146755220
410407508
979142185
884039931
845835595
693426837
388609321
777218642
35681031
591873962
185503571
371007142
742014284
485784215
907677491
225716633
198638712
460517556
397277424
50896588
217559775
435119550
870239100
453539386
197528880
395057760
21944038
812059558
625874763
253505173
507010346
15776339
872028275
919105752
60024525
616571626
502794150
787133066
794477013
508993677
101458997
202917994
405835988
811671976
625099599
251954845
503909690
988379100
249849881
382945610
632505265
520786337
787552514
576860675
23317601
872196329
443090401
495836975
991673950
985103547
808097964
94521234
876337586
754430819
373651738
884269023
229008607
1057947
2115894
851039114
855270902
846865857
560918955
123593557
247187114
131377553
625751781
881198391
136213247
656419717
660168868
590770726
183297099
748578992
116928837
233857674
573787347
43258342
48369432
134886116
269772232
539544464
80844575
595713504
486375069
13089745
191107279
153361096
115754100
265458690
562405490
344106895
892572312
786900271
688213790
265525626
769011376
301818275
509034522
114426719
228853438
457706876
757581743
115685495
790436637
582628921
167013489
334026978
347193695
203599293
220602591
451442026
466833337
475724453
836960645
675676937
353109521
706219042
877431876
293381254
586762508
902884052
79920362
159840724
319681448
639362896
280481439
756619399
319337924
983410351
623841846
830182562
81377548
762189277
924944373
278939369
132339409
288137349
552816167
921074854
30218482
60436964
774092718
894966646
791688939
585133525
172022697
344045394
571468675
843905355
106976112
213952224
427904448
618690163
476254706
952509412
906774471
815304589
30764657
663129482
328014611
345550003
3334872
689566357
696236101
170002319
564230168
284660721
414876704
829753408
380888361
43906471
6204517
94017459
188034918
376069836
752139672
506034991
13825629
27651258
55302516
110605032
221210064
442420128
836483101
723079004
237865274
655423344
342957920
316185911
3857398
7714796
15429592
30859184
606219987
582344642
252038644
661099213
166932148
311182058
645046354
291848355
583696710
169149067
338298134
676596268
354948183
929176472
640828485
283412617
566825234
135406115
270812230
192722262
734346722
370393779
840842870
166444931
134368245
984254563
819131579
791151999
640018805
225834097
451668194
903336388
757027464
567211534
136178715
826703577
100816654
201633308
403266616
806533232
614822111
954417574
187573090
515810575
890956755
783669157
24679123
385444524
979217608
960190863
156334333
64611282
384453901
306472380
835764916
591278091
266319217
532638434
67032515
134065030
268130060
536260120
74275887
148551774
297103548
594207096
190169839
380339678
327580997
90016000
180032000
284489682
644553682
290863011
581726022
165207691
49837299
380252681
756975095
242594329
761830433
767839531
295011691
171573357
761596739
548576832
470501462
414881175
119311843
81731731
163463462
326926924
653853848
238623686
548087029
97929705
195859410
391718820
163906784
947344424
896444495
794644637
121109404
712154325
426064297
852128594
352885788
60654270
24341546
145650086
291300172
582600344
629778141
299896325
98386448
208558084
438018730
843349710
688455067
378665781
757331562
516418771
34593189
69186378
138372756
276745512
553491024
108737695
217475390
459662425
894613205
790982057
583719761
919324850
307530530
335601777
733407973
37140860
505712453
975149003
988329556
978414759
739336699
699677511
401110669
802221338
606198323
214152293
428304586
877546207
735911026
858191248
29918795
363443389
726886778
455529203
480886032
393700085
787400170
145884140
166696422
511500827
402393023
804786046
991233872
604317258
715602093
616794956
264727467
809270326
235345559
632245456
337776577
827419538
656594723
433598028
609471975
158766947
518537690
38831027
316057211
393719265
787438530
576632707
155021061
310042122
620084244
675553154
632114422
478423678
31526683
63053366
126106732
252213464
504426928
10609503
21219006
42438012
84876024
169752048
339504096
938560881
619324720
240405087
974327953
273505674
730399448
462554543
925109086
851973819
983498986
690957918
936202539
321629669
643259338
288274323
489015178
229343575
233934022
160953348
691550416
858680068
986962867
44129665
278140373
556280746
114317139
895241159
297809502
857642767
282839000
565678000
548182896
681294543
898598604
530120055
794819039
591393725
835932013
346420144
321906696
643813392
970623124
308505407
229134639
846145453
694046553
389848753
779697506
844095285
407001591
814003182
644803787
889569483
585373030
234477236
987496841
717041181
695546157
291363221
684211182
353290076
605162090
330385824
660771648
323298943
159877680
793140497
949601666
552729023
107213693
789128085
5311118
852000538
862622774
727001195
173511545
629269582
260294811
711183280
172501707
406030256
345003414
65836012
224655585
443160651
886321302
780548770
562853187
127462021
254924042
509848084
147935846
754715164
787541270
713399742
548737897
977293028
956341703
914439053
830633753
300975568
601951136
574348342
143809493
287618986
575237972
881550481
131672024
167209743
334419486
668838972
131576541
907822655
380588434
296191706
59124221
118248442
236496884
263344048
736337816
140040540
614471819
171090679
526688096
928478060
858711767
7050189
726229370
454214387
414046663
592383412
798880073
890186384
362161840
971354087
417293679
363513147
573598686
151907142
711057900
284356669
451457985
653371772
403857132
961900521
925556689
852869025
579966095
547770368
836985807
675727261
353210169
723011027
65795352
496982364
993964728
756354160
747794910
497345467
994690934
991137515
984030677
969817001
384113373
131044677
458303346
661131221
245136411
824629971
651015589
217550840
521337665
152079781
196510758
393021516
786043032
573841711
149439069
709458205
368722664
378814654
811651773
960604792
533397167
648664454
717214435
324634902
760819419
889520129
414670261
900525445
839664042
573041303
335790193
483628446
967256892
936269431
143791601
187105407
206947164
245457650
659351978
80605366
912749278
720146259
45538309
925865699
10631455
273364433
294627343
360616674
949871360
79927421
981425788
964607223
930970093
939097896
564467981
621937274
992710278
737445328
864042932
592175757
975885533
163748341
26133871
353630553
842568707
551585460
953526713
263770007
985003355
35696274
346434210
364478392
593078259
652180718
306117083
98520527
257306350
517113336
486930026
973860052
949475751
900707149
650427631
455353223
493656195
484592584
890710872
783177391
568110429
684984406
822960911
647677469
523915216
158926442
979952243
46206479
9622259
843791169
863035687
737164705
598057963
66560983
133121966
918605056
186604635
587126000
960335270
922426187
265292865
163399700
277056233
682597151
238465264
476930528
953861056
909477759
820711165
643177977
288111601
576223202
150039104
304241155
608482310
485635808
704356075
410467797
11152198
832087792
971271616
935185825
49068690
741186491
367910794
735821588
22304396
495703219
991406438
207720639
252329431
446374240
892748480
498475639
287483893
574967786
151691219
303382438
606764876
215285399
430570798
861141596
98137380
822176219
646108085
10598723
539084352
843654892
689065431
379886509
759773018
835029064
638242302
996328696
338359950
373099148
260685884
377363867
394852257
742285439
921875864
135020988
140307295
685286319
822440373
585080841
781605146
564965939
131687525
670847362
934222412
870200471
742156589
980162831
467987303
935974606
343450371
218910877
327188370
616965835
383731606
767463212
536682071
75119789
150239578
459548855
760028011
983592806
507160122
16075891
165538623
197690405
395380810
790761620
583278887
168313421
336626842
364245720
288420147
634813808
962489006
926733659
608239862
132857952
598076426
58271495
602092400
858272394
718300435
336863369
775219886
422471311
974666730
951089107
903933861
571359720
382738736
765477472
532710591
67176829
371990518
506344176
14443999
28887998
57775996
738156609
443024732
298488980
596977960
481782125
106045402
78624973
758587757
622507471
246770589
493541178
987082356
172306127
149982133
446072554
746036820
805158764
300743698
601487396
204730439
400133263
724357228
535707016
73169679
146339358
292678716
295875315
824042462
707030856
415817359
831634718
665025083
331805813
866104109
531471382
64698411
197538211
305215289
920290325
554196294
110148235
679681932
180591045
525203299
607528393
625525429
21607417
863945279
729646205
166912773
290534247
918495077
838745801
679247249
360250145
720500290
400511621
383955999
73769662
302749156
605498312
581068494
793820765
589397177
292266905
472816906
173504916
144385788
147539324
412819487
825638974
728577863
311625015
779490424
476238191
952476382
906708411
815172469
559288387
193144619
386289238
772578476
546912599
95580845
191161690
382323380
764646760
458911373
989960540
238238355
221670729
443341458
886682916
11424881
786546360
530061758
106665772
61879163
630233882
905444589
812644825
627045297
255846241
511692482
25140611
50281222
839449244
329106482
917822746
190452210
88713598
43548216
513166234
28088115
56176230
701761180
93222941
907336581
587648106
405832562
338626864
152047635
29506173
333601443
483933413
152891946
305783892
611567784
95045794
365165995
189871938
874974942
102353451
854058982
394194719
105823977
148260698
359908652
204706902
162942788
89222641
221781017
548098708
948325007
898405661
97953063
1754767
898274799
798305245
814751259
110587478
830624987
628813791
986654946
975065539
436473054
390115426
780230852
524651842
88624840
872946108
9073903
61025338
352723374
474774050
949548100
900851847
73561925
877021266
18147806
773945985
36295612
585943229
173642105
347284210
694568420
747647863
370907043
147123850
658326890
318409427
636818854
275393355
550786710
103329067
206658134
28286760
441603028
883206056
768167759
538091165
77937977
155875954
56573520
368325428
516370642
571034183
825811328
653378303
465452922
773965175
705446748
256888392
513776784
29309215
58618430
735481555
852718415
707192477
416140601
903126816
737163665
476082977
952165954
906087555
813930757
629617161
532658739
851665281
647069636
586211845
810207593
694070004
151050661
540946316
83648279
359927918
127121547
654346023
138459126
975070318
148416561
600136715
111339345
287381052
860742371
639231496
78247265
156494530
634638419
338555981
287939107
575878214
638320345
751455453
545043520
378589083
601765247
305704620
87249309
931407802
57852516
757959208
217637413
435274826
963245349
835550648
64638433
659231026
398482049
796964098
595683843
193123333
386246666
462730966
236979945
475997428
571929481
523642446
49040539
430323062
528404140
161383567
688390922
908338416
734714500
554902626
463927583
575488482
152732611
19204433
324669655
649339310
820389919
122579833
860646124
203197313
726265623
927855166
966635186
567970055
504751721
170996623
182255712
364511424
729022848
459801343
919602686
665461935
145961560
654140161
117412980
100998615
528447564
58650775
117301550
234603100
332679517
801885717
406394626
13677354
27354708
30552235
85261651
170523302
341046604
682093208
365942063
731884126
465523899
931047798
427191681
292798571
585597142
105670041
278619972
504765421
632869505
696630517
395016681
480100350
271889359
543778718
89313083
178626166
155299361
512551693
26859033
53718066
665359034
772795166
543642338
92743964
966223347
153466922
306933844
613867688
316611232
546102255
693066747
787026904
575809455
1647737
187933470
342955764
685911528
812681265
211340082
755666685
5421116
162199145
324398290
648796580
299348807
598697614
199150875
398301750
796603500
695230661
291948955
30701007
964903348
581257912
164271471
931562343
261860932
523721864
49199375
98398750
422917976
619715476
241186599
584105889
280947940
52967399
130654783
532804856
917847732
427858567
980469221
261309566
308953049
284785438
679440929
236607947
503882764
957688660
634987467
271730581
543461162
339562550
428240521
856481042
756509641
472983019
395670961
219006934
83288123
645687703
157408619
945986429
398281748
796563496
594882639
191520925
190925489
611293272
368151971
399820007
954988236
911732119
825219885
465489753
444635690
564076507
129908661
259817322
781670985
303061276
606122552
214000751
428001502
295304159
153062810
542746203
848871823
464135147
420927679
237496221
823813987
649383621
482332902
782855791
567467229
842811403
979501508
74696867
37211177
74422354
148844708
297689416
595378832
192513311
385026622
848289901
620098792
365752611
607705842
772909069
407095882
922302803
781025054
14270272
120037352
240074704
366536509
846685917
695127481
815845653
624329748
833941657
324381554
789842317
785618479
572992605
147740857
295481714
590963428
109829603
293512106
841606499
430386358
860772716
3719755
563805755
292582236
585164472
172084591
44860574
389029756
778059512
557874671
670418799
787923788
577603223
156962093
313924186
627848372
257452391
514904782
31565211
63130422
126260844
252521688
505043376
11842399
23684798
849741186
931194953
830061382
661878411
325512469
916909401
569689986
220401230
234483074
678770920
276546490
553092980
107941607
188630011
404513225
809026450
619808547
129796028
371168769
742337538
486430723
972861446
947478539
650051683
938634463
488910165
741393217
720969194
443694035
887388070
776531787
554819221
111394089
89721148
312509326
625018652
251792951
503585902
702570309
2740920
406896265
5481840
492027085
620399517
242554681
485109362
979108343
951082714
516101016
116833344
440782805
930625874
911775408
825306463
652368573
746392199
399998180
10963680
465602499
931204998
881565610
441620642
190863189
615850956
997577334
996910315
995576277
992908201
679450480
668778176
339311999
52188863
340657631
73226139
146452278
292904556
585809112
777504255
950878126
164048859
69316405
69982388
605514187
679572033
691198919
694456160
882867791
872693703
641940579
739724990
481205627
903982940
871564318
690747808
663210462
504664721
234219678
383735584
767471168
536697983
75151613
150303226
300606452
601212904
204181455
995119019
405237576
262958633
75189432
862642292
14776803
29553606
809721527
884870010
755454396
512664439
27084525
131401973
653626600
920394993
761348263
524452173
50659993
101319986
7265604
209905576
419811152
749456794
590834745
507824358
691249495
365095354
749349991
842947276
14531208
13598870
373288630
472964543
588009870
183460502
557295600
211611855
763430924
528617495
58990637
117981274
496974375
732936923
467629493
456350610
186240119
579605362
160966371
321932742
643865484
61702616
351189231
702378462
406512571
813025142
627805931
257367509
514735018
31225683
550850055
613301421
228358489
456716978
913433956
205858956
36238162
72476324
418026205
562978853
127713353
255426706
510853412
23462471
46924942
816675882
910525766
588249601
154019507
566831934
135419515
270839030
923330293
466764000
333297893
123405232
391986772
729969602
515698793
33153233
2528379
68834845
234684021
372353711
740648463
441120360
928231892
400455143
260430221
885010625
969866526
379248887
758497774
518751195
39258037
78516074
157032148
314064296
841431343
471315582
942631164
646556227
117447027
254809445
907586321
816928289
635612225
355392653
628372750
417915115
676416262
996774323
353118141
706236282
176159863
590388074
182531795
365063590
730127180
388175687
850185694
198053791
900180826
619781131
145069212
545683656
116162592
232325184
464650368
397888152
128108600
457053135
914106270
829968187
661692021
290138424
615278113
232311873
464623746
322819597
319879537
573702273
309837180
936113743
396866763
665863362
307442693
768795228
539346103
80447853
160895706
577594796
899386208
85520078
886048141
773851929
55299313
604758818
997531242
210560172
421120344
842240688
572931718
260924388
796691610
320296033
640592066
282939779
980475491
548110696
97977039
195954078
391908156
278967210
637242420
996818131
700355367
219109517
621575898
244907443
764482982
256053515
791693101
373598674
295313973
914518884
621102690
126137760
346651580
986390633
974536913
840197995
252275520
46814282
93628564
187257128
374514256
749028512
983591016
218631625
130209473
264981198
704396157
805133434
612022515
225800677
451601354
410547961
894637314
247876311
459775588
374383361
295690184
591380368
184516383
369032766
769394106
509215285
20186217
40372434
80744868
161489736
182776208
505755680
147626277
160893284
620037031
941823599
885402845
772561337
546878321
95512289
234956302
51884337
712596560
192217424
384434848
299307477
69932820
139865640
279731280
818961028
380179235
545137986
134416455
441668558
883337116
768429879
636264913
216083526
990016837
384491975
768983950
539723547
81202741
570677288
581881357
949248185
267723606
535447212
17452550
918214221
165518361
249077324
424668174
274285473
125377468
250754936
501509872
4775391
9550782
889952229
909053793
379128542
200747422
401494844
802989688
607735023
750085702
967311395
939739947
877874031
168382662
605233310
712278163
246909138
361337902
645745818
456649466
959307109
920369865
842495377
686746401
408777436
678392117
765970865
734829947
966730108
223322239
551291619
711585368
424926383
849852766
102000924
803462103
561565197
172000697
344001394
688002788
392126588
769887811
178009551
719540820
440837287
356019102
523158063
151792554
511747798
427903385
855806770
713369187
705900828
875949593
526800170
276956753
406167270
202949241
916472094
40193778
386906336
773812672
549380991
100517629
201035258
402070516
804141032
610037711
437107119
35231838
694170026
390095699
424614737
528908734
184240984
939197977
539789662
402210433
35556698
839977564
550626440
234092862
468185724
901229686
839356781
716036460
574087802
103008527
77113292
311272440
465499024
930998048
168456906
33964296
67928592
135857184
406457250
678171618
358098883
716197766
708419316
205260818
349586960
605441425
306370992
612741984
551408537
778648152
559051951
119859549
239719098
479438196
958876392
388510741
309774819
619549638
240854923
657028113
380628766
521122372
609623992
653624383
491784279
150080151
680565865
830497116
465443118
930886236
863528119
728811885
459379417
918758834
23515777
862789092
727333831
669807227
127986183
518280758
774253124
173041749
723303644
448362935
552113232
450594749
901189498
804134643
610024933
221805513
272246856
715857882
176089258
728013642
428140281
958512512
727738398
799013390
499765337
46288474
938602536
744413474
490582595
981165190
964086027
929927701
861611049
724977745
824594768
650945183
315811873
246574255
464031489
957179999
916115645
833986937
669729521
341214689
682429378
366614403
733228806
42679378
510892637
85358756
750138691
859038368
154864710
341370101
217822841
435645682
871291364
744338375
490432397
980864794
590430395
1286321
556957598
115670843
954661993
187759326
612143042
987661694
977079035
955913717
223203988
79375214
217917930
831227759
268819266
127135152
938514068
605043399
211842445
423684890
525783190
552911073
927819690
857395027
716545701
714405200
426062040
471959677
862814228
913599488
842775002
673485272
38365496
974468853
275698662
639014849
638129081
917914426
837584499
676924645
336548291
692153228
637396699
25214449
50428898
884297854
685900454
672811751
347379149
694758298
391272243
431553730
215853863
208875495
177048530
946973067
766360465
1498402
195914389
731889368
465534383
931068766
863893179
866319883
178866054
86308577
332510523
512245799
709304135
599782427
21901991
690242631
620266284
356068544
712137088
490917199
916947022
835649691
380656570
185852374
198911193
440230813
880461626
762678899
527113445
701446910
757429447
516614541
34984729
869334718
939304176
880363999
762483645
526722937
981834398
38791566
77583132
155166264
310332528
620665056
397822386
795644772
371704748
810013312
621782271
245320189
490640378
205885381
593045191
781966975
565689597
824618612
957753453
917262553
836280753
290986519
841479948
808539267
380622912
570101351
700870902
690014194
963954834
615799907
547220869
96197385
192394770
775777692
162322879
324645758
228096731
456193462
335337356
670674712
563695291
906800362
134454590
108647328
60213936
120427872
240855744
70181272
551892760
105541167
211082334
276412939
698577607
398910861
716296280
515873649
797057507
830560452
967192742
949651741
583232328
516238625
621713679
307928254
615856508
233468663
466937326
933874652
946718331
817978929
868906616
508375768
586454090
604961273
211678193
669349596
94461629
621034755
373551513
938363318
125384138
341922526
657585904
252032353
504064706
316927455
326812514
600569422
37552145
243757699
785712468
984736993
573180583
884401279
715461486
487775338
975550676
952856999
907469645
966643726
849906410
636756367
275268381
63312523
613849285
229454217
950864292
253577585
494101273
160962878
321925756
643851512
289458671
578917342
780039790
939630121
609634457
492405993
232906751
219474384
944359530
385063945
770127890
542011427
85778501
171557002
317588706
660702710
323161067
646322134
786863689
573655036
656674287
796483620
113343488
226686976
453373952
906747904
815251455
632258557
725412450
991685211
985126069
972007785
945771217
600168489
934078805
431056669
862113338
725982323
978406433
433882373
867764746
737285139
476325925
952651850
907059347
452580547
683088663
953299198
908354043
400949793
221169173
442338346
864401332
750833671
503422989
573495539
582097164
892922865
60628487
121256974
371920343
222148350
169680714
116746256
124765258
249530516
499061032
998122064
322269174
322024596
511395928
850757356
140474678
150188448
480412280
780789176
563333999
444672944
985256200
703270359
233492512
498626954
823984721
176808731
409980018
411538672
202343449
27176440
54352880
108705760
306969338
524380858
50517363
906790508
9580881
82273035
872751699
522484831
316842520
815269494
632294635
266344917
483546541
17992022
35984044
71968088
143936176
287872352
575744704
153245055
306490110
164546070
777526290
556808227
115372101
230744202
461488404
922976808
847709263
697174173
723286781
819960036
941106457
45083706
929052267
353617462
48074469
263307759
526615518
54986683
582909082
432778590
533887192
151009733
812313610
635003061
127132924
390274499
780548998
641675719
271761769
478046778
956093556
913942759
829641165
822618238
485411862
294706735
811223544
80265297
886891541
49177782
98355564
407080434
216242557
820034119
772881357
774546335
192762871
385525742
771051484
543858615
432485114
315013200
836971191
675698029
353151705
290173373
349925093
28870011
377027534
754055068
676217050
671515929
859354409
678607531
841286431
243869721
487739442
609216757
594193578
182400513
364801026
354189747
69166991
154714437
309428874
986749104
69764098
677126597
850851202
208615690
417231380
699850186
912673813
388982374
827860704
752617414
212324433
635794272
273344191
546688382
95132411
190264822
287219508
72796010
740545162
172839246
657477055
314917919
629835838
483638862
378792159
125613991
251227982
502455964
6667575
13335150
237952083
763980043
636115970
666474043
334703733
669407466
340570579
311173228
219743461
748894288
962707782
622346456
551273314
104302275
208604550
417209100
499544223
335718070
164977040
836413180
674582007
350919661
845010258
157241613
705846840
413449327
826898654
680562343
337870945
675741890
353239427
706478854
292331316
695647627
404447945
808895890
583911000
205214074
410428148
820856296
643468239
288692125
577384250
246448559
402972706
574295265
381996324
763992648
122641480
652382423
306520493
613040986
227837619
455675238
812925053
726031176
453817999
907635998
976961901
795745191
593246029
314483226
202113037
704843968
230668168
955679449
951756615
553059109
107873865
488628774
704376504
410508655
821017310
628966452
905268877
844093
566616511
812293401
563046542
127848731
946019642
203472751
406945502
781653246
597299897
634220794
830576235
261333306
892854848
646649418
951982525
981525892
404276694
808553388
759890576
380508646
761017292
523790231
508326346
557662455
765822272
882902829
767561305
536878257
75512161
729185806
404249501
546025254
832240530
808499002
476491356
952982712
17382103
925103174
268383369
747126523
63497666
932725200
867206047
95151388
831319129
222146720
886540625
262665885
444293440
483551869
90470896
974772705
35858633
71717266
863756374
8946553
17893106
35786212
76752015
250967326
399291765
501979680
169756603
472075460
310456772
95642742
352006081
704012162
365386252
775166223
558333751
112177491
523940085
676182790
426233504
852467008
933888798
90531362
992510703
246186701
649614391
624688559
492373402
743506167
488767981
977535962
16371579
225900770
200855567
401711134
803422268
608600183
633409636
852365649
706486945
932506208
348991392
212120600
910103384
821962415
645680477
808688945
721284049
656257449
841432103
326046088
652092176
305939999
684619853
298255498
596510996
194777639
607294034
996849312
216343715
370995353
584548986
800608472
971462091
944679829
402076424
294947376
589894752
181545151
363090302
726180604
454116855
917963240
367320818
800008248
292516690
602972591
463854880
460636923
224822749
47108084
146511364
240727532
635917336
119128047
238256094
476512188
953024376
907804399
322474052
141594144
283188288
552963249
658363972
676686245
457901336
915802672
841236946
676353584
354462815
708925630
419606907
839213814
12960136
415485716
110384774
220769548
150824591
592363687
378435945
564918966
131593579
263187158
526374316
54504279
817492909
337509126
839803695
204415147
311740729
161476184
784957642
75025039
646695970
295147587
590295174
182345995
364691990
772030924
503170551
8096749
444779739
460973237
271559402
195261523
468570573
359885698
220734964
441469928
882939856
767635359
537026365
75808377
151616754
726184185
31173340
268736574
629899343
960982597
188094681
113571169
914422430
143320415
404343990
367108843
59849310
119698620
457383893
696781133
231329707
626647620
82249956
337300843
674601686
129990547
480949566
961899132
828917559
865327582
523697146
148763139
867279180
166561105
157280649
490402859
980805718
963367083
928489813
858735273
719226193
88178350
528386383
58528413
117056826
234113652
460270116
928497420
804812518
894371592
561445891
124647429
249294858
498589716
893594656
980150599
981249510
857441138
716637923
872562729
362979240
236031490
972256910
882373156
921474081
666933058
721453215
81629254
85644077
171288154
650016958
71963344
143926688
287853376
575706752
153169151
872261702
180355651
360711302
721422604
444600855
889201710
395100333
177015047
992593266
81397804
137123446
846445659
415101563
830203126
662161899
326079445
652158890
306073427
612146854
226049355
452098710
904197420
715355685
527261819
56279285
315333192
427891762
855783524
713322695
428401037
889097758
747655479
638446107
137268359
538413733
812950451
627656549
227716366
912437433
398978191
797956382
728922064
328346122
656692244
169474020
484614155
969228310
940212267
882180181
766116009
533987665
69730977
657082823
796544777
594845201
191446049
915092901
459599775
759340421
520436489
348534268
391162893
784936523
569017956
358161329
497952888
995905776
993567199
988890045
979535737
847538128
13958292
824079188
334848719
894397256
880915645
322063990
87406574
174813148
85192073
917133522
248057133
601764671
819782988
657313724
696831903
382724898
765449796
532655239
609390706
676456831
772055928
128480884
256961768
513923536
188746957
493120521
56698680
986241042
756165566
236053105
750139884
502035415
693011125
698837602
399430851
315285571
115902920
309661109
541466949
84689545
169379090
329653663
789787803
207190198
667145491
757614387
464969256
560385919
122527485
498751273
743806243
489368133
568618360
549110273
99976193
199952386
399904772
799809544
510530862
519349888
633011132
267777911
964782843
502094312
5944271
11888542
54354189
595559662
40455423
714146358
430048363
860096726
721949099
758779454
649987845
856176791
714109229
597768008
975668623
6922030
13844060
713066858
740754978
816286849
301308099
602616198
770034460
735703896
371440308
87678001
175356002
149973699
542488151
44929501
89859002
371044769
550762773
103281193
227501136
434063522
868127044
692284757
432050139
357578121
252845880
476279926
952559852
46732389
953607740
908971127
65103115
324604318
227292262
438453243
876906486
755568619
396191995
909084880
819925407
885189973
31176395
559728476
121212599
242425198
957959627
444565670
889131340
780018327
561792301
125340249
398439213
649119711
328552190
628547259
258850165
517700330
37156307
968837477
556705239
601610977
204977601
409955202
43997061
863907465
729570577
845541591
308194039
616388078
234531803
62352790
243258724
604944264
381375031
762750062
527255771
56267189
112534378
917674901
144499304
939430601
230184856
460369712
783509580
706004651
296339158
61284435
456963578
230107767
460215534
286180471
880616849
558999755
817509905
90876534
559881523
474682558
596201251
194158149
640085259
419592772
602323617
53829240
171193959
278852439
614366772
173827297
347654594
695309188
39672295
432046318
864092636
79344590
809285509
498896840
120979152
241958304
483916608
620044773
589633636
181022919
530939963
892985801
787727249
585934829
33793960
198694581
560449907
957839069
917433785
836623217
675002081
719139087
72654543
145309086
290618172
490750221
70058088
143800300
287600600
981500442
558457289
118670225
14955337
252295787
493615582
998207156
998169959
998095565
997946777
997649201
997054049
713241531
710860923
475599237
87911438
986988168
975731983
953219613
183432875
93383395
186766790
586684660
56972040
18945927
434209257
241320772
881366623
482641544
548077251
629018595
731061316
990854153
983463953
72589349
43028549
912513553
326298
652596
515115986
314321791
143002261
385048771
906079165
403955369
991165482
665260958
332277563
66302057
740294855
472907685
551791545
499362562
480771
961542
46143371
48066455
96132910
403278220
595544040
192843727
385687454
763018671
536149226
783972572
858026671
969696185
689260821
528488728
224515348
135037012
31987619
198207680
72497682
583945676
648550388
54817922
861836638
725428923
646238785
330811794
431419719
862839438
224464921
951899444
905554535
294233217
108853581
217707162
435414324
870828648
743412943
922184248
412521428
825042856
6519767
658361126
868461284
339102199
527797029
57349705
76367664
191067074
382134148
764268296
530292239
62340125
124680250
458683365
571807023
298856423
21187352
601650310
205056267
597876390
9744571
397207692
416696834
703836380
809619056
350360398
700720796
403197239
473550520
281700645
563401290
137302348
265860575
531721150
65197947
970108625
216862371
319122537
638245074
571740037
849985832
683046295
386529253
424718512
199532665
399065330
798130660
598016967
69220383
267009964
534019928
69795503
139591006
704114020
983296032
430134378
400237736
800475472
689738678
294200916
892679021
266371205
749207705
500171057
2097761
966396925
548187597
520535691
42827029
423137502
300182831
56641902
442010511
309382451
618764902
239285451
330289818
784820521
595436888
192629423
171166440
556425286
63503597
178109816
573032352
89194506
20202137
238018383
278422657
556845314
115446275
982247920
830932789
418343373
465927926
162392579
96004078
192008156
3041569
598494927
985552808
532742410
74927830
509551761
576908732
198745501
869248791
740253229
482262105
767237933
733517790
557533208
28080082
195252667
389482087
640894918
283545483
312074730
879165696
760087039
802250900
427577189
753513461
508782569
19320785
292751230
331392800
662785600
543897330
899008677
571396689
345140837
690281674
382318995
764637990
690242232
223029506
446059012
892118024
785991695
573739037
149233721
298467442
596934884
195625415
391250830
782501660
566758967
671289433
236736684
45055345
90110690
180221380
382240111
897345538
564692849
415473144
326286991
949992687
901741021
836686746
643680082
830946288
757978657
186666015
68218065
892509595
663592287
889120002
585169308
172094263
283534147
627722673
257200993
514401986
30559619
387282529
497403330
945805097
827429426
722550914
446857475
862159455
504314212
263699911
313346018
840745840
683247327
509618435
877868736
757493119
581071197
10384071
305938866
415891666
66183334
364193070
263915383
20992517
548823283
99402213
729703241
928507667
858770981
719297609
440350865
880701730
763159107
779995651
810415276
121996082
979059899
224807710
704698872
343336620
499406559
154733852
170321847
325624464
651248928
304253503
608507006
218769659
451661850
889201168
903729227
685642857
373041361
140090737
163987964
51917070
225105772
280181474
609121386
219998419
439996838
879993676
762688743
526187389
54130425
205332458
313593308
627186616
111678368
367807247
735614494
472984635
945969270
893694187
789144021
962093775
543893111
89541869
179083738
358167476
362102667
80193266
160386532
320773064
641546128
284847903
569695806
141147259
282294518
405061876
555574427
526980986
524281862
579999481
161754609
49150565
50319371
22203700
434703848
522425735
605942968
11766699
23533398
445888223
492955019
985910038
327975928
303307298
606614596
275774857
490759696
981519392
964794431
931344509
864444665
730644977
655951856
120753104
974747797
218009652
436019304
994001579
867795834
737347315
97599406
551549714
127355044
661466590
916176678
976819164
348838563
163278024
756733561
313572605
398617861
797235722
596227091
944761387
140726863
281453726
562907452
33358403
160928954
321857908
643715816
743133155
678587842
712663923
584366414
13205554
26411108
52822216
441156752
33683604
580484788
162725223
146872601
472323047
508778342
455180083
910360166
822475979
646707605
295170857
510676860
102774221
205548442
411096884
487820668
522890619
834660702
308568085
979645136
344455240
307256806
614513612
230782871
461565742
219908812
137812303
282608246
565216492
132188631
264377262
528754524
59264695
118529390
237058780
474117560
948235120
898225887
735046808
243178817
778188693
404201584
962334617
926424881
192637236
385845300
187342121
622185713
275624606
521751679
98085481
143344486
194835359
62050144
590036606
973867643
110990018
666548033
888528069
778811785
559379217
567433589
687947670
124100288
501751275
5258197
10516394
330518786
351551574
961373189
666231984
334219615
280225903
948665133
899085913
799927473
601610593
204976833
409953666
819907332
641570311
284896269
569792538
503180269
644520992
290797631
581595262
164946171
329892342
37647275
697431959
396619565
793239130
588233907
178223461
356446922
712893844
136195241
563738576
193679545
145852963
127315934
596081241
193918129
387836258
775672516
553100679
138937312
202510301
896100405
509541099
856801769
715359185
432474017
86024367
950972401
261755043
238390814
20837845
507977031
934416829
870589305
41675690
784609947
106856321
677831862
102362420
889604556
214318497
780964759
348180897
696361794
824169027
238512287
83351380
542267576
86290799
212794987
385376585
770753170
885575099
430592733
226015086
257278070
346234269
330386136
24610321
453094585
502315227
6386101
12772202
262911143
288455547
576911094
525822286
681400121
364555889
811887578
542755003
87265653
174531306
906189170
257007429
514014858
29785363
788233306
696528631
927640731
252960734
728445422
458646491
917292982
836341611
869406795
545601311
92958269
185916538
514556140
886389216
774534079
550823805
753176214
727070519
608270948
390497333
586091311
173776523
347553046
608338986
305200725
610401450
222558547
173938269
619055363
239866373
138986373
618719119
841536078
82485610
906875643
73602510
135705314
770718533
767411826
277250052
712800155
814602194
630960035
263675717
165589228
692940662
117044011
504680982
579731615
590849226
183454099
366908198
733816396
942991857
113094865
544117834
565484738
530182297
170526971
341053942
682107884
436549666
802521081
62788232
669586041
340927729
681855458
365466563
55794876
786728002
575211651
152178949
304357898
952524869
963795139
262321145
868392274
661016164
173020143
496808118
993616236
193477386
941145086
127121885
254243770
508487540
743454153
762184880
386954772
913080179
827916005
688300073
347643377
695286754
392329155
222416637
8830594
17661188
35322376
70644752
141289504
282579008
952964826
519878489
263708752
305221377
610442754
222641155
548654071
993936381
733605149
22740766
747729971
45481532
542697121
87149889
174299778
348599556
775791891
474746650
949493300
900742247
729108824
726976245
262836504
525673008
53101663
106203326
212406652
424813304
383529168
99063789
481104597
642028720
458864176
767058336
739587540
518296493
946182015
468965945
568629451
933470720
868697087
739149821
480055289
960110578
921976803
508316988
935961286
108725994
402224815
804449630
394539081
6949635
13899270
27798540
297511137
315900760
669008977
339773601
822224730
26093235
529620814
60997275
121994550
184351611
428340711
33054299
889735721
403420673
832539134
20698190
294240301
335636681
671273362
344302371
30363606
718968348
991437822
432885812
524747343
392274614
784549228
903969014
230670536
707249300
68119843
484374090
489116872
332216278
791836977
336758311
188831610
112775169
225550338
114440578
255855699
821396953
644549553
290854753
581709506
165174659
330349318
660698636
323152919
646305838
294367323
725384970
315875263
631750526
265256699
530513398
62782443
125564886
251129772
734263236
238278427
476556854
212273600
167142955
741053499
77095056
782214199
398563065
382585247
452525587
806982672
983936784
966264607
416046577
352087085
704174170
812575426
603584711
828019771
657795189
136239686
453585711
770640980
579501567
260825263
267603856
889060389
680070418
926438109
428362637
718452876
438661399
877322798
952004378
528527422
540083228
780527565
562810777
127377201
300784108
424547200
980085710
961927067
925609781
843080010
424790809
550890604
332522676
9526249
19052498
38104996
76209992
31000827
183420811
366841622
733683244
469122135
938244270
561516441
971709973
414981895
829963790
627653141
291092015
582184030
604274690
832068925
604222969
210201585
420403170
270697314
113259301
226518602
453037204
906074408
813904463
629564573
271576558
532461351
185841828
252520177
505040354
11836355
318065227
993525572
337019156
674038312
349832271
699664542
401084731
802169462
857735425
465585643
781775541
314064346
30522467
442253513
503298447
8352541
480278164
734514298
233253191
466506382
740217906
674986317
390999600
742727881
487211409
700210596
676389061
894543956
699189832
950023204
901802055
538341100
345456504
690913008
383581663
366540837
135459810
270919620
878822840
422417727
844835454
560074558
253256760
560330187
945359613
109497544
125212158
285526835
535951151
933175459
8589055
649628406
580729746
249291909
498583818
239265054
140281523
378469860
159931654
916871374
968910607
806164649
614084945
229925537
459851074
965195473
886653268
260235373
37053203
201567881
275674287
376400262
220590909
150095392
300190784
600381568
470828316
74013251
747360350
496476347
992952694
987661035
44188170
23021534
46043068
649316427
741402563
2201337
87109726
573871836
270584058
420083377
737692767
54207836
822909644
458488295
916976590
835708827
673173301
217621688
565723937
133203521
799544266
477141181
457171050
3774833
7549666
279975154
295074486
590148972
125184841
307238432
614476864
230709375
110351766
390842047
962612563
926980773
693184213
550657053
937297005
42122405
268570760
352815570
489577704
451295321
648259812
67745047
366020318
732040636
89137826
554974745
111705137
223410274
446820548
893641096
789037839
251469214
831300539
664356725
330469097
660938194
323632035
647264070
296283787
799435029
452368188
851933740
699815825
847511830
250654774
758425763
416694690
678185648
358126943
716253886
434263419
312337149
182619634
365239268
730478536
203900307
260295157
926908183
855572013
712899673
427554993
855109986
711975619
425706885
520590314
518607173
992166650
886289201
173303849
947637898
970816235
958660829
658099890
489875338
979750676
961256999
924269645
850294937
315596880
19698048
39396096
333768279
327138755
739699226
481154099
75323293
39387138
78774276
275090010
432638562
367797821
234830592
491768271
867695726
830880828
145953165
809470468
894529722
516981952
35719551
71439102
142878204
285756408
959899699
533168162
29284511
97376482
562212669
30295383
264726673
53743336
107486672
158163764
373137108
639913617
171268072
559211552
891524631
13459029
699619910
726537968
454831583
909663166
821081979
643919605
289594857
579189714
160135075
320270150
640540300
282836247
551320197
418093901
536842239
675884160
751324285
504404217
10564081
21128162
530600835
572857159
147469965
294939930
119544480
709424340
368544284
789148611
580052869
906092327
889367809
959077168
919909983
841575613
796223579
482886099
965772198
933300043
868355733
985022077
725244837
556023834
457644424
833861180
303286053
606572106
214899859
429799718
859599436
720954519
443664685
887329370
776414387
554584421
823084340
934008829
869773305
741302257
578827953
581886022
646829783
669478007
692080172
18121455
165527691
842378185
828979150
517246814
36249275
72498550
776153308
921150408
844056463
633053333
403451934
728129487
458014621
916029242
682810810
367377267
346157345
233670847
467341694
934683388
871122423
744000493
363515959
853272592
708300831
418357309
836714618
675184883
328923481
681048894
552016772
915870207
167930482
3182190
6364380
12728760
25457520
50915040
101830080
203660160
407320320
814640640
631036927
114290311
625780130
433421696
439077285
878154570
758064787
376835429
894720650
791196947
158274070
742423611
486602869
973205738
948167123
898089893
319671815
135189341
254552236
509104472
19964591
737135029
777064211
555884069
26873109
975765259
939994423
59667870
956871516
77962903
155925806
311851612
971261547
596720418
944278741
471349144
111315750
265041182
988936947
979629541
107417396
70187772
140375544
280751088
561502176
721574851
846334850
694425347
390606341
781212682
564181011
24994248
155111917
310223834
620447668
887392074
969477575
103031926
206063852
412127704
417500730
243511785
487023570
115358575
125367863
203242176
203736005
623507406
248770459
497540918
995081836
991919319
494894325
20397259
421996255
924637771
420268025
273054861
611648211
40794518
933287840
135351585
270703170
541406340
68764303
574660987
727993617
457742881
915485762
832727171
46822708
714032697
615160236
359883858
406620782
375959423
830896743
23609024
47218048
423518589
517954685
37665017
306326561
85691907
467348502
934697004
319865502
924542159
756101268
875169878
752095403
505946453
300340013
694185296
9929509
19859018
39718036
79436072
457548459
616420603
234596853
683803689
154753042
309506084
944393096
954983338
521899896
45555439
91110878
253665789
435887545
871775090
745305827
890541839
384664787
769329574
800546474
53908513
396625429
793250858
927485082
517498092
814589064
425330935
278427477
556854954
115465555
230931110
461862220
923724440
849204527
109809754
49805066
859779521
721314689
314906092
759291117
520337881
42431409
834861649
409526198
331006312
373854872
37623143
379129476
454375762
908751524
288872895
109887237
735787369
955561843
473330385
387965365
775930730
553617107
577745790
138428278
941884119
768803695
539363037
37124700
117606421
635554535
880202466
742359903
691492013
190088700
380177400
760354800
365180343
507532006
239648339
636581582
274918811
549837622
101430891
470774421
673636203
349028053
537395606
237207359
474414718
948829436
899414519
800584685
821508596
922851445
350796352
701592704
60571937
465512992
931025984
863807615
866181089
734117825
333181085
666362170
334479987
668959974
567748595
907424190
195527568
13887242
24188562
51963046
103926092
667884276
553020525
430512632
355191945
534211709
76546859
828731424
469991297
130965439
261930878
523861756
49479159
98958318
197916636
153093718
548926990
151628881
434836303
686074811
373905269
747810538
844890689
344023059
688046118
377847883
755695766
513147179
805137113
833187118
668129883
678666536
397156963
516148921
931743480
338944236
691537025
112369914
11605076
23210152
328953441
375373745
45406367
796153857
419888540
15707548
31415096
62830192
639461318
913095946
679973295
361702237
723404474
448564595
750005977
648890814
299537275
599074550
199904747
399809494
709908571
511283206
635403126
659725185
473467465
794673482
591102611
369085198
579709163
134510877
412207106
681228860
364213367
679151920
409334301
818668602
639092851
272561899
552503248
106762143
213524286
321241583
748290155
498335957
970445197
738170396
708798801
419353249
838706498
311321496
990490139
982735925
967227497
936210641
222830099
263867350
64362826
642483166
384004072
167231787
128725652
155302997
906496172
973477755
789981393
246159434
611589085
441222599
882445198
446985080
215386770
197868263
611635142
93671881
280203664
615908137
233571921
467143842
600566817
536610148
74975943
116530435
266482321
194552723
727517365
911823875
370369899
740739798
483235243
497997958
466224091
288481547
222685376
445370752
890741504
80253138
863491793
728739233
815191235
621642943
897823938
30895162
828298685
129350436
106799322
590273865
486532287
829225628
804045849
81980341
25736475
717564161
385878560
822762529
996256148
645292500
292340647
584681294
496567854
667686089
337127825
674255650
55921901
188562090
940556135
537062720
104588329
211547563
392016979
784033958
54155584
985906654
360539372
972180820
946117287
893990221
789736089
581227825
164211297
328422594
656845188
315446023
630892046
777976101
43271487
86542974
173085948
231884205
578056101
157867849
848389836
549448242
41271365
692997914
451354349
95108437
997817135
350448154
349593718
713142114
414085197
828170394
658096435
317948517
635897034
272282633
545832348
93420343
186840686
373681372
196838959
944201703
890159053
782073753
793643756
361302556
558476372
428039875
710877006
423509659
847019318
387751475
85301405
170602810
341205620
682411240
366578127
733156254
468068155
159296516
97188473
194376946
970167822
360677361
775502950
498613319
997226638
996208923
994173493
990102633
981960913
965677473
933110593
529808022
589043159
988583661
978922969
959601585
818271851
740986315
483728277
707978646
677190847
356137341
638299349
352329678
365601387
72016390
144032780
288065560
576131120
154017887
308035774
815037639
432864834
865729668
733214983
468185613
936371226
874498099
750751845
503259337
8274321
16548642
33097284
66194568
132389136
264778272
98160572
829363346
458836109
917672218
506493240
345348970
672819777
562975644
928249008
910370845
770380155
980688583
524960187
51676021
103352042
206704084
413408168
826816336
655388319
312532285
625064570
251884787
392734510
896504084
364786481
161305943
322611886
445868295
88418805
116575574
297842093
623986078
221425911
442851822
233151148
225213630
345824069
691648138
385051923
770103846
541963339
85682325
233092962
404457612
808915224
619586095
759788034
358668781
452105339
151243960
194201951
160447196
320894392
590357633
233902064
467804128
484116861
421480764
842961528
687678703
377113053
754226106
510207859
813095299
862384817
932298343
633461118
268677883
537355766
76467179
540467837
693402195
388560037
777120074
846368788
404120230
808240460
627946245
247938459
495876918
912386790
905896273
813548193
637052951
267660631
912530621
449706134
780148894
416846663
99820515
562053435
761694465
519586507
46486731
92973462
182470913
368417837
242004778
978840452
501614930
40928661
627477447
497090549
630059432
261874511
523749022
49253691
915043959
256710541
97858631
369876160
739752320
481260287
962520574
926796795
855349237
712454121
426663889
513421082
967541587
337801741
675603482
352962611
705925222
413606091
247848077
76815906
887987656
581868187
625243302
673904536
926146787
854049221
783683162
495292898
990585796
982927239
967610125
372737526
195450370
506919440
15594527
966270257
997459311
949175183
947605099
803479165
702200657
535812508
941969469
885694585
941677927
716578391
434912429
869824858
741405363
484566373
429598195
178246099
578732687
159221021
318442042
636884084
275523815
551047630
103850907
207701814
48260405
994603098
460022778
108668457
30469660
244395957
305335277
182919271
793589825
471098041
61788985
123577970
247155940
494311880
988623760
979003167
959761981
921279609
844314865
690385377
382526401
765052802
531861251
65478149
917996381
50708326
101416652
202833304
88278019
493944627
288116835
277761736
990961843
548240962
98237571
353230082
549705224
101166095
202332190
404664380
365838542
900106013
78784609
157569218
315138436
408543942
159978187
44008977
244563625
23681944
512809194
27374035
54748070
88017954
69190629
266704723
533409446
68574539
137149078
274298156
548596312
98948271
197896542
176035908
571828992
138381258
283794889
567589778
136935203
273870406
547740812
97237271
194474542
388949084
47363888
825262056
652279759
306315165
461566957
623269664
699222598
400200843
4301122
710761286
276762516
793982257
684631555
276107363
552214726
106185099
212370198
424740396
849480792
700717231
403190109
467357969
275493834
109665421
660653089
323061825
646123650
294002947
588005894
177767435
925190741
282481258
564962516
165764417
297445096
667680514
264326353
918244348
428910982
877563683
756883013
816139425
333416745
75777429
963635133
708001699
491156706
763099844
38459018
604095949
76918036
203957571
598957463
199670573
399341146
798682292
94236562
173318067
866674860
25018122
760123489
522002625
45760897
91521794
819055389
3854624
7709248
2111527
17530023
35060046
70120092
140240184
280480368
153836072
714796808
78305621
509654884
21065415
378721158
420851988
841703976
685163599
372082845
744165690
490087027
980174054
962103755
827233069
754951873
511659393
274240358
299314791
851685432
671448343
99232499
831456123
344652333
198464998
600836251
203428149
406856298
813712596
629180839
689304666
949421991
221852696
124207972
248415944
602352813
7495279
346182221
454617848
324276602
539120300
589407781
365551673
731103346
463962339
12605761
940530439
882816525
767388697
464773963
3062651
996537327
109358732
113777008
2358251
641977719
442788963
316434596
632869192
267494031
534988062
71731771
143463542
286927084
573854168
23504496
47008992
219977471
757911936
199622525
399245050
798490100
598735847
934552730
135535718
840290176
113117259
226234518
452469036
904938072
811631791
625019229
251794105
86330471
794633165
386307493
772614986
546985619
404057135
499784020
1323687
440454772
443102146
886204292
774164231
550084109
400863472
502787337
791319392
432703369
233108729
466217458
932434916
866625479
735006605
471768857
943537714
888831075
692971144
474144588
387697935
337742758
675485516
352726679
705453358
264180356
497358760
175957126
351914252
703828504
691653385
385062417
487884104
486189231
463713086
775395870
865406738
137902460
262371561
972014095
945783837
612581838
507660806
17077259
34154518
68309036
136618072
273236144
512527786
60755721
121511442
82118933
325141817
453887896
105927177
211854354
423708708
847417416
942502580
123092238
2239614
766180558
534116763
69989173
367877824
507856170
169940207
187408194
374816388
960740128
712128551
587985934
15754330
949407043
823955391
806626741
806737340
423502116
847004232
695764111
393283869
302730184
91053569
182107138
364214276
728428552
458612751
917225502
358198340
196160638
392321276
784642552
571040751
437306022
39026555
660532817
282458190
521884022
739138782
919287516
900569733
651063374
287209341
591091736
183939119
367878238
735756476
473268599
902439668
850732513
651912660
356888980
716396680
576518394
274342316
426355483
512384773
225042547
573599438
25440179
50880358
101760716
76244258
279765690
559531380
702222472
823040879
647837405
91860101
389290558
778581116
558917879
147871615
267463020
534926040
71607727
143215454
410702174
194439407
891572489
784900625
464327049
37639593
241938491
204168500
278793957
800180134
602115915
205987477
700139669
113870270
227740540
648047251
105283978
210567956
421135912
252190552
96218023
601639591
104214125
898289762
798335171
598425989
198607625
397215250
794430500
85392956
676009603
353774853
857870477
567175830
136107307
309248954
581463568
164682783
448738967
778104533
557964713
117685073
809157457
46283250
92566500
325989659
511122659
24000965
48001930
96003860
192007720
384015440
768030880
262787658
800605065
602965777
207687201
188276428
302048137
58148980
963847947
929451541
860658729
766295015
138852917
825723197
457455528
980284259
962324165
861030774
723817195
740156182
297979018
698572910
189609441
379218882
758437764
518631175
39017997
78035994
341099971
497171959
664350983
660450548
322656743
645313486
870070575
890989462
56953950
682199942
565292334
363155823
726311646
454378939
908757878
819271403
640298453
398901467
150248829
366155531
199414027
398828054
797656108
997807419
770118081
368504657
627254219
366019180
732038360
465832367
931664734
957711832
985145371
917179311
730388570
462532787
925065574
881900723
735543165
472841977
945683954
238511960
9478254
142869416
297925066
583663898
169083443
626380351
964547237
930850121
198153830
450483143
254516349
1695630
770060488
541876623
85508893
171017786
342035572
684071144
720925752
92579334
284013960
524778584
314983111
703344317
136001924
151791858
303583716
607167432
216090511
432181022
864362044
214132662
944612397
768007684
660743772
323243191
646486382
294728411
589456822
180669291
361338582
428265324
152698135
380439744
812022617
499614278
284990136
285974339
571948678
145653003
62233564
15639066
369178636
509459108
872169714
123497388
263156600
985803567
497710590
995421180
992598007
400351471
389058779
776518554
233344802
789736561
581228769
164213185
328426370
554275650
212884037
746095075
493945797
667564593
701185793
39826273
340931578
540010872
436559651
398910294
387615308
187191543
561701709
936084795
834537885
710218769
422193185
435711472
281853489
563706978
129169603
258339206
764350277
278265025
718194127
280999135
909309344
473063261
946126522
556530050
452294388
904588776
810933199
623622045
248999737
497999474
995998948
373450996
197556224
937010116
692952238
395112448
595102506
191960659
570483764
954405082
910565811
822887269
647530185
296816017
34461541
787867675
417716897
14787408
613815288
29574816
75377590
862918629
435418819
870837638
743430923
488617493
977234986
138749293
96730559
237897994
16751225
277498586
725608923
452973493
233229059
218100765
359032457
436201530
156022091
579848218
922739371
549303489
675982224
45184425
90368850
46818132
208413520
865462261
303187260
152157425
758531945
518819537
185659875
225054596
856059151
713873949
23553586
655730941
702838113
24507294
157804445
612000857
633434127
836934243
675624133
382705275
284786416
22251251
44502502
597115981
84916575
771037560
543830767
714289961
803707142
609169931
220095509
779279985
992056018
215038315
950260014
382092291
346469824
237271957
349682010
699364020
400483687
157375817
958343191
522489161
442686837
885373674
376914655
525149780
676323077
354401801
708803602
419362851
954634265
795115614
591986875
185729397
870482410
243696851
487393702
974787404
951330455
904416557
807171815
619516223
240788093
481576186
963152372
928060391
857876429
717508505
436772657
423648624
438470824
53395009
315608890
108179955
216359910
432719820
865439640
732634927
27117528
494143029
988286058
648031797
628115207
125885821
383871882
767743764
985646412
167394660
702373029
930720868
31203993
341869162
701718240
728509179
588099259
177954165
901510377
804776401
611308449
737636165
962008710
184248157
328448207
440225078
880450156
762655959
902635046
431458258
862916516
727588679
456933005
442294465
338978220
359368745
58018734
49263748
230827028
396128244
885968352
817829933
499566067
884324293
593277931
480245652
960491304
173704546
98198448
196396896
392793792
785587584
913130075
693105679
361001231
543679094
320070272
409184107
818368214
956194081
596441803
188311509
495000455
877951217
483286934
242700662
485401324
970802648
857546989
168224279
995614571
968258076
938271799
197068693
77123585
154247170
308494340
616988680
553561502
789294509
580344665
162444977
324889954
649779908
301315463
602630926
108878651
315896150
631792300
265340247
968323231
500759372
611821478
975111538
591963054
639045098
824726853
651209353
347452745
651627098
305009843
610019686
221795019
443590038
373431155
301963020
852469731
418555276
837110552
675976751
130350627
484059776
968119552
937994751
573420056
452920852
905841704
104129509
212109743
982448352
277478169
393116122
786232244
101046894
675267029
352289705
70586765
775166175
990833455
544677099
91109845
182219690
364439380
184099714
912978474
827712595
657180837
316117321
765513914
781178114
182437964
364875928
729751856
461259359
922518718
612894400
556323952
431608049
532783475
574324022
559993922
121743491
243486982
150403691
637377655
276510957
553021914
107799475
215598950
843260320
276213867
535473993
863216098
564111875
528738183
49234824
934676779
34902074
334848533
404652681
606694178
417755187
835510374
672776395
8992840
356301277
712602554
105717221
532677976
67111599
134223198
268446396
971714769
174637135
879881644
66542149
633179783
664893809
933009022
63859451
812727820
746116609
493988865
987977730
64840516
460243232
504550502
307638844
318495495
636990990
275737627
551475254
104706155
209412310
85150946
574484938
80216151
160432302
320864604
641729208
309467208
125033185
719714456
441184559
882369118
766493883
534743413
71242473
142484946
284969892
201930327
771870111
898154772
445406288
890812576
167788502
951169301
904094249
714904079
705943056
234302574
468605148
937210296
876176239
615277688
371141460
233083655
83697803
60820025
121640050
243280100
486560200
458765992
433642039
867284078
736323803
474403253
948806506
899368659
800492965
602741577
281950516
319897663
809086980
619929607
241614861
483229722
966459444
572057360
508487542
18730731
37461462
74922924
339734946
489580794
931925628
912842863
827441373
656638393
708325848
25113928
50227856
100455712
200911424
401822848
803645696
609047039
407119615
626969340
204783555
460477882
920955764
843667175
689089997
396602319
486483898
264777505
508247503
823180320
862738480
727232607
456220861
912441722
640535899
830183945
300870229
859879384
186853666
623092156
275076958
983415311
535324874
671156477
895738515
641056034
283867715
251822182
365470299
108213007
163800474
458797039
917594078
836943803
903186274
580585174
162925995
325851990
864003606
517463233
36682113
73364226
146728452
550322322
843779226
804534706
495604452
991208904
984173455
970102557
941960761
885677169
773109985
916526064
466257328
678167579
612437882
226631411
453262822
922363131
830644422
604842653
730065687
1464125
2928250
72702617
78559117
718225136
875343370
752442387
506640421
15036489
718179652
748252630
461887021
683527676
645431251
264692536
956071715
515138047
32031741
670529216
734592698
438205919
909146962
820049571
641854789
285465225
640739933
213426030
426852060
838682698
694142465
793720480
185516704
371033408
249159962
923774042
916756467
835268581
672292809
346341265
692682530
387120707
774241414
550238475
102232597
204465194
408930388
817860776
637477199
780001893
282551356
249478069
590497010
502423847
685173514
698371323
315379179
578273466
965882290
933520227
868796101
11269582
750617431
502990509
7736665
630758358
646231688
294219023
588438046
562628820
741260559
484276765
968553530
938862707
879481061
760717769
67805144
590996329
858034453
397286917
440825322
881650644
765056935
531869517
101065111
166559792
848939862
714040487
660559280
560170507
122096661
244193322
162269157
650655801
303067249
606134498
880093710
171072537
266946537
660095207
195743928
391487856
933015604
740570838
370935994
649676983
482442072
359961179
121464840
448065810
896131620
794018887
589793421
181342489
362684978
725369956
452495559
904991118
811737883
625231413
252218473
703049225
107737718
316979536
633959072
215475436
430950872
861901744
76987482
218544154
77044773
600419046
722978858
782063488
153974964
417037196
834074392
307949928
977854359
932050349
522990166
416016174
26748815
180898421
41435231
82870462
165740924
331481848
662963696
527632927
990434404
510102679
359364343
718728686
439213019
108928721
416367851
405478257
810956514
609287302
832735702
69202973
138405946
276811892
553623784
109003215
218006430
667227051
104995558
209991116
789452847
211190726
749228322
173365421
621083305
967814147
937383941
876642689
754921865
511599377
673314339
446222819
146247206
87193718
245362736
625050866
251857379
503714758
405845279
415030442
830060884
661877415
325510477
182319559
833340513
668436673
338628993
677257986
497403677
853675296
740436221
451298107
419750172
324102033
648204066
298163779
596327558
440091702
471580223
107838335
650094728
958347039
825874084
653503815
180624205
489387482
978774964
959305575
920366797
56625958
423263091
838682965
943160446
686964794
796453436
594662519
191080685
760268674
185857714
762332891
364696850
471843000
930671793
371715428
236570308
919382772
564862696
959141731
920039109
841833865
685423377
113640289
486242690
734877016
709118043
1765670
421757403
843514806
688785259
379326165
758652330
519060307
478177254
518053515
934056665
971919342
945594331
892944309
787644265
577044177
155844001
311688002
56108541
679484545
840521191
203001575
889842209
297601006
96409506
691611518
384978683
769957366
541670379
85096405
170192810
823062312
988660693
155619919
788096940
101092425
202184850
420791389
825161089
652077825
305911297
611822594
225400835
450801670
901603340
680352622
153581460
640652056
283059759
566119518
679292116
813286799
628329245
258414137
516828274
938091076
571873244
547132162
96019971
192039942
384079884
768159768
764579805
304410635
608821270
473650027
693048214
947300054
336907776
181938788
855754340
750998910
982467751
450242282
683919325
586159536
173483054
347557773
695115546
391986739
783973478
569702603
141160853
282321706
564643412
503753467
634795938
993697703
266800873
346684289
880286035
762327717
526411081
54577809
328511139
437666757
875333514
752422675
398709686
905310683
229886793
112530266
156549719
333858994
499312245
148026324
296052648
592105296
168785880
354752119
709504238
420764123
841528246
337571760
24139546
466281501
1869913
516430506
34616659
69233318
295266923
189425284
623158843
248073333
496146666
13370886
7419865
14839730
29679460
59358920
118717840
669273848
906709528
815174703
632105053
265965753
531931506
65618659
131237318
3739826
266214462
590533846
926055087
853865821
906394972
814545591
822074730
454677206
909354412
820464471
642684589
498214680
681038019
468133171
936266342
874288331
750332309
363831685
866251950
734259547
596773861
68804249
137608498
275216996
504829677
104223840
161243156
725768937
208447680
258458576
502211494
608325004
629209297
629752659
430742267
322424814
125102155
615384892
176167089
563259411
128274469
256548938
868213564
383067087
766134174
534023995
69803637
564170018
703777292
409310231
818620462
638996571
279748789
559497578
120750803
130095683
371597289
730167400
475117625
950235250
738182775
642164569
286084785
572169570
146094787
106172426
717559577
117677224
935383879
172493974
344987948
817160263
327006028
690289899
762454537
292153564
584307128
170369903
340739806
681479612
442514752
610907859
788484661
210133437
420266874
840533748
658763660
343342450
686684900
275590716
364042737
16514547
33029094
279104248
345162436
288883803
42465441
23429763
46859526
93719052
187438104
374876208
815751407
126229795
693489265
958046337
348536161
697072322
395900291
371874394
165430623
330861246
661722492
514725087
334170078
175851443
351702886
526498165
231659584
83828815
547147983
96051613
191918627
384021853
768043706
720359952
739241322
311679960
874475730
854683002
45305613
845554169
722384282
263802330
924107654
849970955
701697557
405150761
810301522
622358691
246473029
492946058
985892116
973539879
537626605
823884328
313857632
894421696
38744634
500918888
339679899
404991675
809983350
621722347
245200341
328156993
818557675
481348712
121975356
219737459
51031211
743546097
260021126
302825970
822868222
647492091
296739829
406261183
286026471
287522959
575045918
151847483
303694966
607389932
614784130
852538714
685614002
640393938
15133236
30266472
60532944
122283689
243349577
486699154
973398308
954360377
601647093
668769132
76786414
255382220
510764440
760574084
397615752
183230010
366460020
412216261
146891948
293783896
587567792
176891231
353782462
707564924
501299156
743970665
663910963
329577573
659155146
320065939
679451999
321339524
869246546
385064952
898746193
332820752
670807973
804632405
649666376
170400814
821720572
256319513
124564618
637203644
702408506
978571441
958898529
7359162
577696232
352735129
859098875
719953397
441662441
883324882
920673424
470286469
162876598
325753196
651506392
304768431
609536862
220829371
441658742
883317484
768390615
705888736
246181260
55654261
548016781
962534278
182894661
592762347
980169709
819661498
641078643
283912933
567825866
137407379
274814758
549629516
449294718
550309397
102374441
204748882
976853425
713394774
103257257
206514514
413029028
826058056
653871759
309499165
959845186
580599163
162953973
76503702
152859478
555271126
363653509
475951408
951902816
946114665
491773327
426178710
773139275
749607414
299397258
500085191
100635354
521009006
344997687
69033048
138066096
704538664
980670856
963097359
927950365
857656377
717068401
435892449
871784898
923695898
606086966
202194828
480814429
961628858
22258056
947271419
522935035
440646434
861635601
420241009
147023505
332226559
626273569
254302785
735310135
427061156
694794023
369282178
798566195
880274399
420916244
841832488
685420623
372596893
745193786
22550170
391343693
587296422
394516222
889605373
780966393
563688433
129132513
258265026
516530052
782687386
817503137
636761921
567130419
842409908
136016485
473906014
685322837
849414077
13796185
848542355
398487634
99083638
663801512
861968788
796519246
523968116
49691879
598831866
329358671
29329942
158576314
791287021
27592370
37871236
611785320
614771711
569566105
873621255
748998157
499751961
1259569
505449666
684667913
194392364
388784728
777569456
556894559
858535308
974080073
862450762
814122202
342750987
484852248
459358933
225326287
145799800
291599600
583199200
168154047
933426179
955666832
949628046
495946275
847104539
876155695
325538519
158598489
286243402
175149952
350299904
700599808
383880952
786836215
575428077
152611801
192401115
421792315
919417032
88465516
929055227
5269079
865135180
964508774
698290428
398336503
796673006
105576828
700678487
13909552
191309866
608332039
218419725
692880154
264639290
823309049
88170898
905898229
217004011
434008022
868016044
18565441
756353176
514461999
30679645
578336555
125122304
940287556
880351796
478399111
882330759
349455074
418157700
720822733
528957805
104170792
78285357
156570714
313141428
978170235
944241047
347141997
899347429
800450505
602656657
207068961
438317255
162428622
16639446
54422010
87700902
167499246
80688631
153476969
577066650
155888947
897301798
210835339
421670678
843341356
173305402
861743761
415687123
352831103
495517042
991034084
983823815
969403277
194017364
136335212
272670424
545340848
92437343
760863898
661041425
608535656
262320989
481147948
962295896
474123399
402226485
804452970
610661587
223078821
446157642
892315284
488403834
276545696
886273846
217592957
13642924
529913016
901075305
27285848
560082040
694224269
390204185
9555170
789963540
581682727
165121101
330242202
660484404
519160828
841885283
301438706
986964919
975685485
953126617
927617674
46999254
884381456
494772970
267047176
534094352
450136668
520081019
41917685
83835370
167670740
335341480
670682960
221975113
565096680
471026948
602975955
207707557
796359243
213530004
427060008
854120016
770685714
482437040
810746591
668313391
623248829
572524713
644974545
291704737
583409474
168574595
337149190
674298380
350352407
35417862
736122676
941555727
465991223
883303596
768362839
538481325
177157826
255876123
10873945
522626191
47008029
94016058
188032116
376064232
752128464
506012575
13780797
27561594
55123188
110246376
220492752
854840336
297581487
595162974
192081595
384163190
48255655
220250924
38588606
77177212
154354424
186305752
604325059
101095306
449581385
262625893
914397890
830551427
662858501
327472649
654945298
311646243
623292486
248340619
496681238
993362476
468718917
760165128
307907296
768143484
298682365
597364730
196485107
392970214
785940428
428781732
52410666
56584548
39228575
468184067
620581738
242919123
485838246
147998427
966360303
89546516
670912117
850005149
701765945
405287537
810575074
906134696
530796138
63347923
126695846
253391692
506783384
15322415
691593377
722238207
35300688
579743398
63031794
126063588
178826723
719257634
151967180
303934360
607868720
217493087
41964714
476950888
953901776
909559199
820874045
94149234
479091635
218500253
437000506
874001012
91116408
427879434
270509160
541018320
83792287
167584574
335169148
439869640
931168901
44888131
89776262
264062361
443614885
887229770
776215187
136657737
690843758
383443163
787193338
555835311
792816386
78666727
643131071
782970238
414521985
829043970
659843587
19656027
341098848
486118476
170071819
340143638
680287276
362330199
196041381
469356855
749172829
142742757
502289070
391530308
181060539
362121078
54802483
29109458
808154097
618063841
237883329
475766658
9590700
961124016
442461475
368220801
736441602
474638851
949277702
900311051
802377749
900616948
498724988
9364375
18728750
37457500
74915000
659312529
809142529
620040705
415501332
657338389
866026992
490683990
674899054
351553755
703107510
954375814
364102128
728204256
458164159
552066441
470150406
940300812
882357271
766470189
534696025
71147697
142295394
284590788
319757506
114355854
142418930
147469513
590839279
885778305
773312257
548380161
98515969
146033256
31508541
374573735
749147470
500050587
432903397
434760218
818704771
689980854
244455680
140841123
767014158
565101555
329547809
869814255
960817075
944150357
212237602
424475204
848950408
699656463
803587212
206411432
87395833
565744381
133244409
378099096
579062230
687516148
168602399
501782093
368508781
888045175
341901003
435091217
883187059
870182434
313474651
286117347
312205170
227027466
454054932
315298157
225163668
450327336
900654672
803064991
607885629
490977350
64967691
683802006
497604298
327631003
380317769
220405055
954675439
37066540
743617036
243050598
868664278
84840675
724345685
550026210
13809194
115617261
231234522
462469044
924938088
851631823
705019293
411794233
823588466
648932579
299620805
515237218
116234475
232468950
739454818
962265798
136403224
306573034
613146068
228047783
407345230
867460938
732657381
467070409
926287243
556791518
814690460
237176980
854330133
100175662
524099960
967424986
634289371
341903174
214813305
118413139
236826278
473652556
663750685
612811444
227378535
676424814
884914990
19608168
39216336
78432672
318999082
777744034
56491145
311855252
831119272
456585423
907095819
915932427
210388568
950098954
94570586
996524141
867839663
864399239
737434973
476625593
237181892
185307877
370615754
741231508
484218663
968437326
791004949
772131808
189141172
724241758
830238806
852356046
106523073
593187274
806233420
324682421
572933660
792070833
123791560
431212255
862424510
391154257
119514571
239029142
58845771
37652988
574557043
890977040
43602420
87204840
174409680
348819360
181449101
112462887
20775593
14081948
28163896
783709727
746046590
316977338
548025545
104382030
558980316
119716279
239432558
478865116
957730232
917216111
836187869
226524387
895080560
797491979
596739605
195234857
390469714
108604826
138244073
204693431
877190280
113183332
226366664
452733328
905466656
105600267
918289226
838334099
772500997
452680489
546757641
453874266
907748532
817252711
636261069
274277785
409386862
957942432
917640511
837036669
80747009
234982675
991558669
984872985
971501617
944758881
891273409
457080629
962812644
207707032
415414064
830828128
668281163
818773724
153978084
831022383
140734198
281468396
338317973
411062477
314072889
628145778
258047203
401240884
917335290
836426227
674608101
350971849
701943698
405643043
811286086
656649265
282732731
565465462
323657219
955887027
413986464
820169032
649897607
301550861
603101722
207959091
415918182
831836364
263627057
929055432
859866511
491778550
841667715
58446228
161352629
322705258
500551410
722739969
825997369
653750385
779539267
16461481
107012812
214025624
656768240
86575135
710844530
883994800
769745247
811422926
354424714
708849428
419454503
237513701
537431121
615609475
232974597
465949194
931898388
865552423
967780267
937316181
641468235
559559906
844252023
690259693
382275033
764550066
530855779
63467205
126934410
253868820
507737640
163563227
180794154
743767492
921132672
29999766
463990522
523990054
736753933
517404604
95173092
400823031
190346184
219945581
65722219
672065344
828663951
781900635
565556917
883177310
17802438
35604876
115016157
186225909
336776799
709228617
420212881
341594478
274944037
972148327
432623898
865247796
2597342
734848581
532960887
478156254
956312508
442393752
884787504
116291937
887622592
777000831
555757309
589816031
703086296
600665409
22551899
773384867
806286061
614327769
230411185
817649504
964505189
173323450
823291234
690125169
119152444
906059931
708052903
671760429
239433058
584709563
171174773
792241794
136346987
836596687
328932933
718193683
744636674
904565245
810886137
64327213
710421107
400031888
286266088
88085511
280687890
639478863
507660301
605753723
213263093
426526186
853052372
129467461
380796141
219879640
439759280
912174532
793448739
286061489
822378985
761592282
400643526
862840701
727437049
456629745
913259490
828274627
297689751
524940211
482690510
564725350
937027573
138770422
867470238
478641544
957283088
916321823
834399293
670554233
342864113
685728226
7356878
305936368
288070251
974575596
950906839
103474643
8799615
17599230
35198460
70396920
140793840
864521470
147864797
295729594
591459188
984913839
595379502
766723011
535201669
72158985
800835464
945153434
730798587
624616749
184398255
368796510
162467590
966651500
935058647
45721164
917594105
508207415
346906919
688502433
885507673
271335238
542670476
87096599
174193198
348386396
696772792
395301231
790602462
582960571
167676789
335353578
670707156
233098402
364827731
941096092
364638378
875116264
657396024
784609791
570975229
643071197
786777302
575310251
111987211
264363360
764300685
294783052
589566104
543098948
840980093
675014123
243492313
664111693
152851966
305703932
578926686
192090197
384180394
768360788
487898634
14494011
235974247
278599762
557199524
116154695
232309390
464618780
929237560
948377203
810363617
622482881
246721409
493442818
986885636
88462950
993913321
61414484
7682318
130511286
226338870
263417657
750779099
211574103
714887948
431531543
171229949
268960449
305009131
610018262
977365225
200913043
401826086
310738520
116146339
232292678
956486097
422827100
423148206
455698276
726256329
454268305
908536610
76227009
895055876
348155849
141778895
283557790
567115580
135986807
283267706
851557510
152454018
561008495
123772637
696311698
943856972
889469591
802835227
769904961
356946311
147047974
394379043
257075286
18320934
532471506
66698659
133397318
266794636
533589272
68934191
856934415
994802797
991361241
565681863
132395568
684311207
36641868
407019929
350013790
188926850
354736145
709472290
420700227
307631340
150787441
301574882
603149764
208055175
416110350
304908036
138884383
84525925
362294691
724589382
450934411
901868822
217645298
133409747
158303983
602622166
919230132
398200883
240172441
407862311
788758086
609816072
465118426
755411071
976260147
490593583
981187166
964129979
930015605
672118405
535660909
549545042
686506217
354161573
366041930
32843521
65687042
131374084
262748168
525496336
52748319
954578448
61830733
123661466
895537499
280196345
471375754
655621862
374768081
533939890
464029304
928058608
857872863
312999371
910912543
943168934
888093515
777942677
846296412
405693060
940342275
753484042
508723731
19203109
38406218
676986398
753798834
509353315
110253628
322641538
679452820
134565910
269131820
538263640
323514140
401797067
353193360
328857933
89613293
577014367
329179546
484963927
658359092
630042593
261840833
523681666
298295005
347413984
694827968
582444471
461087573
436699274
873398548
958861926
709170316
420096279
840192558
682140763
366037173
805197749
539027742
318473831
32038706
430323668
860647336
723050319
457666312
175213064
82491308
535667551
700650167
403055981
806111962
613979571
229714789
459429578
918859156
839473959
350426128
32885340
65770680
131541360
563404337
826487057
598665434
651612571
906763413
626887141
443925261
887850522
777456691
556669029
115093705
859063112
91006169
73090749
255103087
510206174
605644230
67744639
615717822
313030333
747219865
375036178
893401363
278556046
826003425
751544484
504844615
11444877
22889754
481074997
526854505
55464657
925185453
291132586
213044107
542047107
85849861
174217744
345917466
691834932
385425511
770851022
209865147
753322838
96369621
604770944
211297535
52854685
475449755
950899510
903554667
808864981
619485609
240726865
3977104
485430834
970861668
101463517
46698147
93396294
186792588
373585176
747170352
496096351
992192702
788558373
997239946
635953361
413159672
28099944
854419288
710594223
422944093
509745971
357389804
714779608
777892020
210962530
421925060
948573865
223991881
19927160
434318174
769410700
891948223
700143984
86443112
925629807
524692185
379463093
758926186
136180548
655788567
313332781
626665562
255086771
949720757
727482210
650382851
841270654
969457161
655509763
312775173
707335680
334641673
630207368
301246361
174430731
189502702
966426155
272133500
321937641
410620723
941055468
883866583
747062682
518307142
38369931
76739862
153479724
306959448
635994646
251669189
503338378
902568464
238247924
151004438
302008876
224859679
828877431
659510509
320776665
172886224
814439554
630634755
263025157
526050314
449719358
345772448
849348081
806892575
509100031
221682501
241638210
483276420
966552840
910520658
847137632
61245017
757275928
899438716
417501866
835003732
671763111
182017293
635664206
696372567
861091582
857068054
923911528
508429687
18615021
824995745
623964213
953944127
443645421
350039003
580348340
819433832
640623311
283002269
566004538
133764723
267529446
535058892
71873431
837635061
981381923
964519493
885077193
600824750
420207870
840415740
900074889
328990874
801905425
108025415
825095024
651945695
305647037
82733505
746276151
77297674
519357051
664208520
919823511
859110217
864750453
353629391
707258782
347768303
185217396
949258910
80970259
370434792
353434165
12770586
539124615
765671597
314045122
341991544
869296088
555034823
111825293
740869584
707990421
674266238
580335199
930623322
80004877
943007168
770885437
660411067
322577781
645155562
292066771
512423148
98312337
196624674
860415777
255420772
87406541
598248085
198251817
396503634
941178746
735941661
473638969
842746849
791780434
160009754
957752734
704834650
675792274
88972868
177945736
355891472
711782944
26601943
451923478
903846956
890327325
701532531
404820709
800257059
611654124
225063895
367518241
249347059
498694118
567442855
136641357
273282714
546565428
94886503
997388236
188916889
284664133
662497911
326751469
653502938
308761523
617523046
996532119
235089505
140561173
574989449
187485279
374970558
749941116
501637879
5031405
10062810
20125620
40251240
729044985
809547465
620850577
243456801
486913602
973827204
949410055
900575757
974468152
779130960
946235110
281122346
825972188
616858505
222944258
458416915
803448293
722037770
445831187
891662374
740263281
527099323
55469244
880106506
986065425
849103855
830210617
662176881
326109409
602269765
256244230
512488460
26732567
917261115
970726249
110938488
55902280
580098062
592750601
286408870
117261655
690079395
378377158
341047191
527738843
630833276
30129736
980729548
276037130
552074260
145870367
251774534
503549068
8853783
767721747
785429313
572614273
146984193
293968386
587936772
177629191
355258382
237671554
539016615
488960580
618381526
901542650
501356630
4468907
8937814
17875628
118298315
154049571
308099142
619515875
237469806
474939612
949879224
804840947
386542706
96409042
683943846
876761930
755279507
512314661
826693737
853078706
707913059
413100661
973673523
806111596
613978839
229713325
459426650
918853300
934226473
775444367
317524776
870169157
856456882
600306490
202368627
404737254
809474508
166055143
421252221
209767674
697726803
129825046
248842844
51988598
587863588
139293521
278587042
557174084
116103815
232207630
464415260
680418296
136672640
747677103
497109853
671391387
859132089
528254476
58264599
791874886
908404084
818563815
638883277
279522201
559044402
119844451
239688902
53218329
766628321
300980101
601960202
205676051
411352102
822704204
78150989
725315044
452385735
904771470
817517363
541622122
173949366
347898732
204262750
845309535
747125396
496006439
930309426
924077951
717219353
568886549
139528745
846484430
127297567
254595134
509190268
20136183
40272366
80544732
742894652
581349499
671980844
160825753
321651506
643303012
288361671
576723342
155202331
310404662
66456821
857172807
409149320
955343919
912443485
545175365
373573629
747147258
132913642
608576464
239295916
478591832
957183664
916122975
834001597
669758841
341273329
682546658
297665713
664514676
330784999
661569998
324895643
627552877
279099810
558199620
118154887
236309774
472619548
945239096
892233839
846461452
634440424
270636495
541272990
855209565
939511192
845250708
510032455
239572488
479144976
958289952
918335551
893810824
733993220
922495428
393993162
436330933
226072904
452145808
904291616
389772090
203681846
405548462
811096924
623949495
989950269
241360553
482721106
23383099
988825311
979406269
399147495
551643763
664974779
579845516
161446679
322893358
645786716
293329079
727366722
315780527
631561054
264877755
599021843
105629474
236162474
864132009
497796206
21050511
579120215
781447285
221138115
442276230
704065016
590373123
764859117
947361010
70447449
7431028
974356144
950467935
902691517
807138681
572968928
190757584
381515168
763030336
527816319
57388285
114776570
229553140
985220625
106249297
341419693
640113237
975549348
512925421
27606489
55212978
763024566
70335783
989467370
935009322
247063430
354328426
474921794
45273027
995116615
398939179
861869809
825833706
636097713
930205629
651957501
871393264
780921506
325930194
314653365
295762265
897842537
735315816
168434513
702946697
407649041
815298082
632351811
180898936
912051493
361165345
722330690
446417027
35650254
928484308
858724263
171087188
890291361
782338369
752699080
790857553
113500312
227000624
937145336
870932906
399054022
664644806
331045259
953633025
630265190
236166303
525014151
311736334
324172462
648344924
298445495
596890990
195537627
587563436
723152898
703547235
408850117
817700234
637156115
276067877
176882519
448061443
178835363
357670726
715341452
432438551
864877102
731509851
446692200
911467549
824690745
896122886
624718887
175490204
353765038
704745446
411246539
822493078
623472668
757258811
401255388
502295822
934535786
8129895
878957114
759669875
521095397
917528657
961475098
924705843
943017469
795940449
798691257
394083449
788166898
55314227
633403670
268562987
16259790
553385764
108527175
121104555
338158905
908724269
586797726
794001419
969352518
940460683
570153910
454586570
629303228
540232015
82219677
164439354
328878708
237588318
895345734
869519736
663722498
329200643
658401286
318558219
637116438
275988523
740795119
660526192
955054004
688672418
602291720
206339087
481486024
894164198
790084043
771154646
354834026
346847001
58270700
866372916
982914316
967584279
544064939
482744791
486751861
453997090
836726479
783505129
531737082
65229811
884175215
179817668
593096312
789304464
580364575
162484797
324969594
649939188
301634023
603268046
208291739
416583478
307957640
475305323
618185566
238126779
71688319
547941877
97639401
195278802
390557604
781115208
535858509
101600219
203200438
406400876
598993269
96381366
509932034
21619715
43239430
86478860
172957720
345915440
628778575
322365102
139543430
784273634
697448173
269506735
539013470
256370393
336152980
943879920
986670447
606367621
214490889
428981778
295523838
496128397
574610698
227737783
455475566
121406284
34113063
251253981
319480107
638960214
751747847
107106892
140286461
280572922
561145844
214213784
535994439
856878851
361548756
32576506
803298492
932069457
666001125
533651333
503541323
572599636
146954919
958042989
253708474
85954354
593371302
188498251
376996502
753993004
509741655
752108986
773347943
548451533
98658713
505973619
867821891
572868583
441390467
588883280
762081894
753141515
696501263
394758173
789516346
199251670
780040009
977824876
541416188
84588023
293869126
463045172
926090344
853936335
249943519
959571836
920899319
843554285
688864217
325586398
816034066
836515711
361131550
926894795
650913542
303582731
607733919
216655028
136112583
492068592
63246878
304874329
485382724
916750809
383741111
220754023
441508046
883016092
767787831
275882184
887543401
702512541
406780729
813561458
206975799
303147547
140757556
281515112
563030224
127816095
631008099
426220994
314616930
689992839
320982346
641964692
285685031
571370062
144495771
644300462
933292004
868339655
606603978
20585809
367380391
734760782
471277211
772473595
716783664
435322975
870645950
743047547
487850741
214963603
192420732
384841464
769682928
541121503
83998653
195133170
363130476
672487807
400504406
745509262
548273721
912674862
12733598
413599768
439066964
878133928
390266340
561759433
711804923
425365493
850730986
369339756
74313022
148626044
390714616
996399306
686121657
823466399
199221007
243712420
663266095
307176176
614352352
317696303
548156654
98068955
196137910
392275820
181224547
91393805
213814183
277410240
550150062
496540029
598595800
747536162
946483409
894722465
496827971
289784195
766275630
386114043
733713710
62491781
350947599
882622447
661744063
219140798
649641049
301037745
602075490
205906627
617840040
31408941
62817882
125635764
251271528
502543056
702308611
692999877
466117931
870023825
828676204
572235148
197965670
344191613
688383226
378522099
757044198
515844043
33443733
66887466
670956196
804731128
611217903
395931340
620122793
242001233
484002466
968004932
909697907
849219065
700193777
402143201
804286402
610328451
522056296
744468845
490693337
319646902
302789223
605578446
212912539
303331975
729157053
460069753
12363853
932503359
866762365
735280377
472316401
843162169
789550618
482391141
65003671
130007342
260014684
542703398
64488413
628908568
649144349
289126414
98108790
560157990
357934231
526695919
244320028
488640056
977280112
993747772
951819290
905394227
812544101
9071989
622150472
259821957
519643914
41043475
82086950
832396186
996570086
406778365
403429831
218103328
26718637
429470788
482908062
965816124
933387895
868531437
738818521
479392689
16579272
975364650
952484947
906725541
815206729
587978262
221903014
578985100
157098690
809933646
991579111
812576675
268909335
22503164
834231886
926646223
855048093
711851833
863667257
290882217
581764434
147994279
912454217
227488658
255407178
167440076
995453038
875033255
751822157
972629951
508023041
987808600
977372847
956501341
914758329
831272305
155729735
820029992
641815631
285386909
570773818
143303283
286606566
573213132
148181911
698262819
145860235
398281285
540523808
82803263
902472107
997017788
68607715
823872766
961088196
923932039
509756749
330997145
692129266
386014179
750990224
556156829
82686705
165373410
425628576
756375396
514506439
30768525
462111095
523648145
127357265
176409202
450196647
803015051
607785749
217327145
434654290
869308580
672047362
212614423
810897464
439443350
878886700
899089227
660373921
724148280
48407416
96814832
193629664
387259328
774518656
550792959
103341565
206683130
413366260
981382279
640942581
452568674
905137348
812030343
433190133
60762113
851257152
21805617
127723556
275416758
399482956
426408826
227130385
914280275
370296692
740593384
955863729
440561791
980303682
863182911
728121469
457998585
915997170
834934547
670440181
342636009
685272018
859578808
233634138
467268276
363512584
299804783
720913263
322278476
644556952
848451057
141076255
282152510
564305020
443582173
573947860
149651367
608230616
907533350
883535428
702113422
405982491
143661836
955626818
913009283
326750146
869047404
27083057
54166114
108332228
216664456
433328912
866657824
735071295
471898237
383748067
83872266
413172454
826344908
654445463
971985711
28985039
313372970
626745940
994675066
251678240
504736771
9848898
19697796
57970078
928797608
27918925
213125636
268963486
155465528
43913640
737306140
476367927
974442471
928933972
859623591
585725075
308483551
6463687
623430789
313951280
562568505
126892657
253785314
507570628
16896903
33793806
67587612
529181028
344169307
10281206
604176107
186037038
262293339
644114513
260825113
979764169
961283985
924323617
294248176
146406704
377151589
455441870
127162514
132733119
387058147
774116294
692290637
244034519
758307315
950640589
200528236
401056472
518146207
322014798
847211999
150877723
117474085
903036825
884549479
552446648
106648943
935611330
150664863
301329726
696179645
300594744
601189488
204134623
431586907
39084260
878940413
759636473
521028593
43812833
87625666
175251332
146654002
143980583
641137249
104099056
388129201
239007736
265466238
282488023
500414408
67146101
134292202
268584404
833430880
372355335
911726298
658192615
877308524
197205048
394410096
788820192
287961166
867357197
736470041
158676094
132970194
766342017
534439681
70635009
478015472
619285490
612182055
852508682
707480973
416009631
328600618
810644349
973019876
947795399
897346445
973522674
824697697
882151057
707434647
191277200
24901748
407456148
814912296
12692153
644272392
904929934
196986012
393972024
787944048
577643743
935242249
336002675
430043704
860087408
721930463
715747810
163120030
326240060
652480120
306715887
613431774
228619195
568715705
27709742
851848789
907268273
816292193
634340033
270435713
540871426
648511998
381243939
115010083
903024191
134800004
269600008
539200016
80155679
160311358
320622716
885719684
971659529
35309266
537445205
344724345
655226012
775503108
853855169
89466426
798932411
583737311
185113427
370226854
248222025
988675733
551144946
532007706
360531564
426302623
793988450
648349343
93369398
391823731
320058359
346623189
111647383
563732040
129219727
258439454
516878908
166859209
959958929
164087248
328174496
656348992
314453631
628907262
259570171
65430587
429458876
714990023
730775475
348015670
811322267
324745160
764489125
715390113
336950449
769486322
540728291
19174742
846778661
949165632
347850473
249693031
499386062
68128468
68656239
475676330
612988808
2840574
230573837
998111536
378482736
839497593
680750833
783852932
911838953
62460492
222954469
347875453
481309525
840936644
21508369
783587298
826604036
654963719
792386924
221180875
327006531
654013062
240051509
795158413
480103018
826850358
655456363
312668373
625336746
252429139
545147142
363072814
414833881
829667762
661091171
323937989
647875978
297507603
397911140
594049669
909262870
499750179
686099600
687355605
376466857
252589479
70596032
860719340
938594212
878944071
759643789
521043225
43842097
87684194
252014587
427382975
74051621
928817571
119732724
979123513
960002673
99648586
23165226
270540734
316871186
985019587
333708994
235089904
191072151
382144302
764288604
971794821
667417988
316127913
336591623
18393068
844169562
690094771
707987824
91688660
183377320
335910095
702664735
407085117
712902484
528828365
354515076
413927453
827854906
703524702
362745808
725491616
452738879
944160849
429899406
283049307
380891174
946989788
732224217
629715087
853701389
116642857
233285714
466571428
933142856
868041359
378202210
661219861
779016083
559787813
121331273
925235560
169653753
846503257
187566410
375132820
750265640
993804322
497846896
995693792
993143231
957076475
946874231
241043144
138302900
276605800
553211600
798895992
588083734
496914220
332249740
327833827
655667654
214686492
527777447
57310541
290325052
404946134
809892268
901068737
524364567
50484781
100969562
201939124
403878248
807756496
617268639
612799353
725249277
555061875
972994406
107664777
215329554
430659108
408242115
789099878
62171503
722501487
172087461
344174922
364862523
729725046
947744459
410705845
339063369
162230706
851303008
524649827
12430534
714600428
430956503
861913006
429372984
156710290
313420580
359682885
986524045
859483080
836042464
673840575
440099604
789536401
580828449
163412545
326825090
549406141
492141528
696953496
395662639
791325278
584406203
170568053
117236368
458372474
914285134
9409347
842195076
242892823
929038622
225379282
669722165
654718586
250998605
125048993
789211816
580179279
162114205
324228410
648456820
298669287
597338574
70759881
708995943
484502091
871816813
336018817
270807385
803309956
747910622
497576891
995153782
914717182
194522086
848013766
952827539
907410725
816577097
634909841
323202812
186595486
781373627
188354599
752857500
449252662
897931265
74629615
931039836
863835319
729426285
460608217
921216434
844188515
690132677
683005174
66781822
133563644
267127288
534254576
70264799
542121797
376709198
61116240
367765995
58072112
548070587
660650872
758547693
518851033
39457713
78915426
97371253
255202105
510404210
22564067
549197172
594325306
896976280
89138186
252374004
430650376
861300752
724357151
720241887
36866835
209334318
418668636
837337272
676430191
354616029
172335494
494134283
308903339
686360821
374477289
748954578
604803977
106224427
212448854
363237690
788135398
498331869
78113959
156227918
425101015
506106672
822070485
40648022
830855708
743578360
686083039
58067712
431989437
863978874
729713395
461182437
922364874
846485395
694726437
574601291
965809812
933375271
868506189
738768025
479291697
52960256
13299297
26598594
53197188
960047274
68197297
136394594
272789188
889524853
183539088
620397964
579388063
71675208
893614846
788985339
579726325
780805353
654616179
598385476
116135424
314662023
629324046
260403739
686544639
209107764
418215528
836431056
453790105
130163511
805250704
67333373
134666746
942989041
656721330
93997715
964797225
931350097
864455841
730667329
288329216
749595126
502770294
576658432
583954667
169664981
466939780
586470706
677237097
315198307
388687146
777374292
556504231
65646541
180410650
360821300
858852337
582250584
574124532
740381347
482518341
965036682
655077014
995809742
586227061
174209769
348419538
27690538
724529614
252380201
624375237
329325960
658651920
597088204
572612847
490516185
981032370
963820387
133242189
64394257
783358857
912147371
826050389
366487826
22393841
44493739
88987478
177974956
376181832
792470429
526357820
53671137
108142424
996119051
214159546
15901528
444220620
162882869
53079756
439629510
866103558
348730400
762378627
526512901
54781449
109562898
640195287
859321083
276651999
362699437
361504896
214837586
265863794
205466819
410933638
821867276
645490199
673209976
965946021
470875374
71988058
478266768
956533536
914822719
831401085
360072560
26386024
230494914
283266962
566533924
702297287
837120782
675997211
41632503
811730780
208868999
32841603
450579601
901159202
303578955
8746109
118154762
656635990
892945514
787646675
577048997
155853641
311707282
623414564
248584775
615904019
114829216
87227081
316885513
136561244
124852718
895184988
226026594
19907864
39815728
79631456
159262912
186293
318712117
637424234
276604115
553208230
108172107
659083549
875427763
951438502
705805322
413366291
826732582
655220811
312197269
624394538
250544723
689827951
381411549
406350221
980434814
962625275
927006197
855768041
713291729
761396565
191491317
382982634
524548777
292269692
584539384
170834415
812700442
156124919
312249838
624499676
250754999
501509998
4775643
443596153
512641634
950987639
918532359
282671286
123247298
246494596
927023776
421768615
468426252
565342572
132440791
13258139
26516278
53032556
934426734
935741657
977989150
957733947
448977166
897954332
267666333
233563685
28246878
752311157
91201432
642411465
817946827
106281051
212562102
425124204
185813205
993798118
33371025
66742050
133484100
266968200
533936400
69628447
139256894
278513788
557027576
192495348
308306147
616612294
234980235
978393738
384990696
111848614
13946493
783028039
745679344
493114335
462027506
450011823
842198837
743978130
489711907
41694824
22874285
45748570
91497140
182994280
611056827
977045387
427746793
385348861
770697722
971107772
382793866
833440407
922961628
431746536
92223888
184447776
847252860
217904059
180624199
616432317
894082862
130458790
260917580
521835160
586143516
631569483
112567155
377461768
863838269
620517452
286609834
529400385
562595379
70104809
511245424
206257676
38166579
86242702
536924633
75604913
657547084
808756910
619269467
666018628
525451993
433520849
608272124
58162270
512515330
49502716
52659633
20832664
172497729
213590115
705437946
313416170
579195336
344135675
353006498
857288492
716332631
434420909
868841818
739439283
480634213
961268426
924292499
850340645
273577744
288093513
309519460
139009530
714392831
307475487
738016796
477789239
393777970
351112095
702224190
316611239
722815266
447386179
894772358
791300363
584356373
170468393
340936786
681873572
202408033
567910824
933786652
73119594
146239188
292478376
584956752
171669151
343338302
686676604
661096555
37961057
75922114
798449992
950294220
902344087
806443821
901383468
517782404
37320455
74640910
375937302
525219122
52193891
396999804
761032987
264176220
528352440
267985680
186627532
63049319
576123058
154001763
288197063
596200589
874713059
70625531
141251062
616663399
704724700
605645870
213047387
426094774
852189548
477620349
865052885
52319271
955240698
317101448
378736335
757472670
516700987
35157621
70315242
711885841
852516325
706788297
415332241
149945871
980610353
962976353
927708353
857172353
716100353
153008827
586965180
444809313
620495320
45076692
287822979
479873733
779915791
747136900
586083676
533463371
707386370
416528387
833056774
375596874
45221716
264621971
355065403
606311540
122241920
523970161
529243942
495409663
990819326
983394299
541546244
511846136
84848135
475461090
294800653
880557797
303366130
67993018
285554343
997899736
573495111
994690873
735976034
728869074
459493795
187573595
407218696
423480388
939015916
572226257
414202830
867972213
276680026
481237250
611585721
110714364
490279973
454882943
168347291
336694582
834377408
509522219
20800085
41600170
83200340
166400680
332801360
665602720
332961087
665922174
333599995
667199990
987124410
217234641
670510463
214536435
429072870
858145740
718047127
437849901
875699802
753155251
814437392
324259188
668138849
318412872
636825744
224927089
524313880
26403751
52807502
105615004
211230008
816643384
29711173
270570220
357767778
218260166
118924031
123753429
721696898
85054036
170108072
340216144
680432288
171149377
533769600
69294847
888420872
284929033
725849005
41299898
82599796
165199592
936902152
253785602
522842585
67635349
115076166
245973320
513294868
569858066
28345383
669243925
260379188
520758376
340243497
383515896
56690766
823722558
135270698
784471461
570698569
143152785
286305570
572611140
639456941
786434868
574625383
173902825
324909238
588272074
239846197
531544657
908619177
99368208
22735730
231732721
277204181
802086053
320597427
678847489
359450625
718901250
439558147
879116294
759988235
521732117
681730026
78384034
805333941
612423529
226602705
42059527
495264937
669351037
538647482
202039687
3868571
47944606
43314116
499206667
365215699
365384680
198736416
929505776
187884343
86628232
991981819
130772887
528176480
689502618
480980519
961961038
375689121
592088085
507804781
404771004
809542008
342146313
962985976
735701244
630730950
297671087
722917624
320015445
640030890
281817427
105644732
669279586
174458464
514773283
362917995
394220208
211289464
523602098
525087625
422578928
701432944
177698416
355396832
710793664
423342975
846685950
638430757
335313951
670627902
343011451
686022902
845157856
220714954
441429908
882859816
767475279
536706205
491039346
566207403
84734891
218905344
501737762
939548450
94640238
975492785
952741217
907238081
551156976
369144432
138189171
876478035
754711717
511179081
112582760
209608223
751378242
42894479
914875182
58963989
333320105
649926221
102929951
205859902
435734446
20493283
867947533
737650713
477057073
667489737
623359530
248474707
187075046
684024460
610483685
12030614
992318866
986393379
974542405
950840457
903436561
808628769
508694038
336735121
466197991
932395982
866547611
80264746
815115615
631986877
265729401
531458802
64673251
129346502
422070731
680763735
112845662
476128779
952257558
906270763
814297173
630349993
262455633
114239099
639150365
280056377
102116948
314371079
976600781
954957209
552116773
337319629
419252592
228478198
661592858
115697056
231394112
462788224
925576448
497905139
625000720
977570049
956895745
915547137
832849921
76099516
182987808
408221720
142985122
520975571
469208799
471445319
913810788
858457073
718669793
883373479
324224359
648448718
710428458
10837188
21674376
842646703
885995455
773746557
631610498
182614906
365229812
400973389
133188660
266377320
333473460
780920812
534792325
185452531
370905062
741810124
242157011
727532906
456821459
913642918
829041483
659838613
658625346
635564736
926904051
546038300
93832247
203941901
391606395
71340297
854553087
107918403
739284277
559820148
121395943
657533618
18437787
825991219
746510157
494775961
989551922
980859491
963474629
928704905
248495798
764605295
74432009
278324285
228534138
457068276
914136552
43583672
873612423
87167344
871840627
293798391
5298149
795469890
356596737
164418572
328837144
657674288
317104223
634208446
270172539
540345078
717989252
298198910
945165059
381325244
428635562
857271124
377165550
95219092
506864009
697302193
195835658
592195691
186147029
372294058
130664523
875252639
952999287
707015859
415787365
615740052
449070429
898140858
798037363
597830373
565340565
762756958
527269563
838607034
321427312
218084766
436169532
872339064
746433775
614283247
583664245
71117824
33082006
783750738
584032551
169820749
339641498
737772017
418810660
837621320
676998287
532986433
888738654
577097191
358085793
716171586
934013578
369868044
739736088
481227823
517767087
481978380
963956760
902696806
834121620
985808208
657562742
202640208
519521339
40798325
81596650
163193300
326386600
418785755
666475737
739790339
481336325
962672650
372425806
301282400
243964256
846529056
694813759
600116467
991499632
77823112
64333670
440929054
569596394
301624775
736708739
487928512
498162046
168883801
887839214
227362463
586166238
42646811
85293622
9450934
180038178
360076356
720152712
179464009
732076708
268735560
358928018
717856036
702632696
154981999
562003038
125761723
251523446
918294929
838345505
263198620
770412902
298565789
597131578
196018803
392037606
833582111
137435894
756848864
515453375
32662397
566502347
631827141
265409929
9139360
381948238
921907456
845570559
692896765
387549177
775098354
703232257
256940259
876466345
392102510
784205020
274871788
763896476
610689598
223134843
446269686
892539372
612388910
400978948
801957896
605671439
213098525
426197050
379230723
233380470
466760940
933521880
534146424
404701478
290590408
101749011
409271070
375562610
988331702
978419051
958593749
918943145
839641937
681039521
363834689
727669378
833743033
292593083
754252372
195959337
537153522
984680922
62499260
326348420
528562038
371240894
352905519
705811038
413377723
826755446
25693381
680959920
363675487
45118789
772469763
7974075
554669248
415455978
526550121
269328722
324184611
648369222
298494091
39631754
16719740
653339676
308434999
616869998
235495643
470991286
941982572
885720791
773197229
498940019
309513102
90237578
448596451
897192902
796141451
793809099
389603295
602969400
866824634
252511918
505023836
11803319
23606638
65122762
112336038
180475156
405147232
360950312
173000423
704654403
52410896
104821792
39353110
248996694
819301173
705111918
25917773
51835546
103671092
207342184
121278495
535962863
73681373
740304699
84408766
972076211
945908069
846045254
741372686
537532901
23789567
67606100
115185234
230370468
163114986
623855922
249467491
498934982
997869964
997495575
996746797
636166664
633171552
563079319
831178070
664111787
329979221
659958442
321672531
411979483
240831767
297911959
753298875
508353397
859231837
720219321
442194289
922941717
809085942
619927531
672741292
914352001
830459649
643856166
514071209
435949194
260062808
520125616
42006879
84013758
168027516
418647957
184770689
224831160
469570779
369541378
797403571
804331860
610419367
222594381
445188762
890377524
782510695
371408898
938185935
878127517
758010681
517777009
739082756
330385080
660376391
168716350
937625889
585888063
489315206
978630412
934352400
870460447
603442259
347874447
695748894
393253435
786506870
574769387
437110398
64983189
959016471
522363254
402415889
540694916
83145479
804831778
971122736
537643178
483399944
966799888
935355423
979162791
853384931
708525509
418806665
837613330
676982307
355720261
711440522
424636691
849273382
829512805
531570863
64897373
407601466
7560884
142053197
687010293
375776233
961154182
714462295
430680237
861360474
724476595
450708837
901417674
804590995
610937637
237121053
460751974
292055531
215315126
430630252
557478287
768385164
981930498
174321394
622330677
668657292
641386404
284528455
966933101
270775213
808520871
219990528
838787917
679331481
959322806
321497062
693254194
834284983
435127837
609172432
220100511
440201022
880402044
762559735
526875117
912748664
968254545
486902741
426923125
853846250
709448147
766017941
149003733
408607686
746036948
57727137
551556680
104869007
209738014
926738500
338061972
104391257
790423404
582602455
166960557
333921114
667842228
337440103
171887824
750691657
599215334
200186315
921286947
726205628
51376499
102752998
205505996
411011992
101364352
923388336
848532319
698820285
399396217
798792434
445646361
46742523
692082734
785567780
687764050
262410904
524821808
51399263
102798526
205597052
510781174
620592052
544322977
919722813
11880061
682894989
706655111
415065869
896546564
268872911
41630767
284570518
325263792
650527584
231100236
214739873
446998230
87600439
285005240
570010480
663846931
805623538
141121790
754124513
573526129
942408913
152859045
182310054
364620108
942297848
673293711
462200472
810543541
622842729
247441105
494882210
524920554
393577845
910018466
674155874
466411539
964115639
350067395
886351343
943088393
273709414
388470411
140917452
547418828
693499159
162287555
324575110
649150220
300056087
600112174
201979995
403959990
700980049
510655676
23066999
46133998
122422307
214690303
429380606
376030851
236547710
793952514
20098141
830638644
772159843
800307609
430163487
444091782
571530028
111700280
256515983
513031966
388753965
416573544
601637116
436539851
983982073
937120030
797693099
597141845
196039337
392078674
145656294
929813642
861382931
724521509
366638413
817437078
971885489
610270939
422086249
644383774
290523195
685803321
268605358
537210716
664356839
740533918
780421405
277248519
542249054
86253755
172507510
921803913
233110428
501685008
5125663
4719388
14970714
718951524
748892952
379678687
879220238
760196123
522147893
620591536
502248377
170646993
341293986
897619869
581963488
165682623
977138516
865836704
177851760
225938449
295674353
253462679
132534648
692530482
957599778
916955203
350810483
188232183
376464366
752928732
507613111
16981869
33963738
538613072
606540548
214836743
429673486
859346972
720449591
921819308
366229784
732459568
568951091
91545855
545405601
267348731
267501404
210938759
421877518
843755036
668851681
359873047
719746094
441247835
882495670
663716289
432218923
864437846
858191423
590578409
182912465
365824930
39461133
771110993
543977633
507931194
586853460
339459009
264751936
790462159
582679965
167115577
24389651
482602765
841223570
535817313
221775747
163276430
606827924
215411495
430822990
633753933
497155560
446626959
442693726
885387452
73390273
456536662
304213133
608426266
218608179
437216358
874432716
538756865
291133591
582267182
291705926
453213663
911209600
824174847
438486472
90347460
180694920
361389840
876972944
289073235
890581506
782918659
949771258
519119870
83335317
123330704
246661408
901298163
727420473
910429314
37737707
936503391
335034537
348768989
294922315
992460293
986676233
975108113
951971873
905699393
813154433
628064513
257884673
645013044
162538037
325076074
650152148
302059943
636477290
242352823
484705646
649690465
620857404
272039708
229592582
670701045
793520919
848029903
62621553
125243106
225918212
588813252
263373036
500819305
831165664
664086975
329929597
526746072
188360913
380601821
757323647
516402941
34561529
857092310
926215368
854186383
710128413
422012473
844024946
689805539
381366725
762733450
291781735
483343128
304103057
21881208
556663410
19544247
852877676
62683949
125367898
9009550
259745346
955876984
477123323
954246646
910248939
822253525
850648393
458019081
956685818
915127283
832010213
687587515
641826499
788033891
786735272
575226191
152208029
133130118
437546176
130319531
260639062
267806592
535613184
266260236
339242251
474662328
154902477
889368815
136263574
337192990
431319673
521278124
272527148
901266572
804288791
610333229
606533450
828955555
532520472
193942876
387885752
775771504
553298655
108352957
216705914
433411828
866823656
735402959
472561565
945123130
844292491
738050045
477855737
462050229
419517350
839034700
609632751
291213445
493445518
524036165
302245025
903909245
297282370
108612154
533427695
750652003
503059653
7874953
15749906
31499812
953733526
671994079
218324358
530099606
440662487
881324974
764405595
801296783
375959067
709578334
420912315
958929474
751918134
556183532
114122711
344744351
919614595
814667446
310783108
621566216
244888079
489776158
979552316
636199122
488658179
89228874
178457748
968813951
612514929
622484254
57957674
622197598
563623450
129002547
938776840
879309327
570954816
728487834
63328245
126656490
253312980
506625960
15007567
567280437
597295571
994250094
192352530
384705060
329617684
100783451
201566902
403133804
665295336
464115628
937434219
876624085
292675081
49434545
371877863
470746953
941493906
468302547
354801653
678137303
389496256
778992512
253280307
813020978
451783489
81336739
162673478
325346956
659235368
311684927
623369854
248495355
136073811
633064521
267884689
535769378
73294403
146588806
293177612
843604307
320226383
751941561
505638769
13033185
450751792
476818162
262085038
217477009
688964261
125673926
559215203
810563055
622881757
32983555
622617278
120186053
25061694
542941788
593065176
187885999
949564333
327091978
717334745
373274348
746548696
5018750
499871789
1499225
2998450
435479777
304687791
746164468
125888988
940802347
562531565
126818777
253637554
507275108
16305863
135926488
866087332
36381193
105455577
178217963
525650355
882086281
498505301
626828932
893018089
846803031
593021835
231127985
601030929
65042546
657132564
787217656
576190959
783293865
937431430
876618507
754992661
141677701
472386511
120212297
226114558
734504902
570853537
497189241
279946657
234233049
263349675
571609764
630841449
263438545
526877090
82836315
138346142
276692284
553384568
108524783
217049566
434099132
448321265
789569808
109600631
144975175
364176437
63543022
990680114
784331657
230721853
801140814
604037275
209830197
419660394
580895263
896122764
319850109
639700218
281156083
562312166
126379979
252759958
505519916
12795479
25590958
460901859
469633033
981716808
965189263
235187966
169077786
338155572
828010950
632280776
200515754
716991831
606429656
665807052
333369751
409891404
78386553
156773106
471297428
784843640
571442927
144641501
289283002
578566004
158887655
591340586
717313136
628184679
113925576
372050581
744101162
928034936
419748554
839497108
680749863
363255373
726510746
454777139
582555753
493865678
987731356
429923553
408897559
817795118
637345883
811081519
89284579
178569158
357138316
714276632
604262432
36326990
855499839
928153819
213082433
905263513
589154838
837001118
407832128
106833000
922497256
435778578
148683947
830103952
176877387
441705317
883410634
447703500
218036062
882760060
320587831
839524767
482456076
964912152
931579951
864915549
731586745
464929137
929858274
861472195
724700037
451155721
411683564
315750653
631501306
264758259
529516518
295322493
657705968
15572791
863625862
894771444
791298535
699553400
298347599
584009363
169774373
339548746
36306008
418017983
135177130
270354260
540708520
547059141
119458047
749689875
63280101
932546334
498717479
997434958
996625563
995006773
991769193
985294033
972343713
946443073
894641793
791039233
653881583
239471343
143462721
622405407
842335985
461549621
552207714
106171075
791533296
5631093
452844479
464106665
928213330
21447696
956087391
837473041
913930429
43885621
636273426
274302499
548604998
402912260
501877903
5511453
11022906
22045812
44091624
86781013
174964261
681496264
33180433
66360866
132721732
364748175
630191639
262138925
532777520
459930972
518741989
954490902
37374433
32860607
65721214
427751400
559193828
120143303
754371893
6823253
729496350
732733749
393695865
833782998
696457655
647996727
44423331
88846662
168859182
524487172
705264438
562012460
141827870
283655740
431429232
496359
992718
292593715
294579151
367342581
956500883
475874143
392387203
784774406
571304459
196244638
863367928
205732778
773237044
186458247
282095049
655011543
311778733
623557466
416742198
280102692
945715469
893186585
419968208
209852672
419705344
839410688
886482529
568815199
139386045
278772090
557544180
153127623
269971630
539943260
81642167
163284334
472605500
661437336
486422990
948790141
899335929
673651467
475834619
951669238
905094123
811943893
625643433
253042513
479155466
985240492
972236631
946228909
894213465
790182577
582120801
165997249
711755807
45505952
91011904
182023808
806392204
172195467
344390934
931525557
622063072
245881791
346591501
838355083
678465813
358687273
421477756
320847529
461455478
45216843
521281671
491165117
982330234
966416115
934587877
806271235
590801490
539182339
810697759
623151165
248057977
496115954
583754997
577742552
200904225
657825584
17726207
378684385
932233658
915431809
369782335
443958426
80809968
161619936
323239872
646479744
268094469
13161256
26494890
602465750
206687147
413374294
707794480
584280983
122335345
244670690
489341380
507983344
29722029
518143780
38043207
76086414
152172828
304345656
608691312
219138271
438276542
876553084
754861815
678300957
191535881
456044081
366856852
207728342
492369842
907826526
22285104
945512938
786962388
626177328
203613398
8780435
416007231
595024784
428794893
857589786
26322512
743257731
488271109
953729326
932027191
865810029
733375705
128730959
52645024
649883040
490929358
792451085
586657817
175071281
350142562
909214299
141101608
896713164
357562180
10143316
20286632
614016002
654589266
310934179
779569549
736332960
141282161
282564322
565128644
132012935
369304472
978473150
570856318
186171104
618416134
990758342
983272331
968300309
938356265
878468177
238587915
997279916
552167876
326637941
876876943
755509533
512774713
27305073
477175830
872492486
406034109
812068218
381152406
8800136
869577403
887177675
776110997
553977641
637123318
468197557
216787451
433574902
270956922
139862373
812527947
94008340
188016680
376033360
291182189
518009681
563014237
127784121
164828526
841062849
263215264
526430528
54616703
51926179
161159585
322319170
921345591
567739578
137234803
274469606
548939212
99634071
459572051
658840193
147623707
467282441
438146094
374243922
748487844
498731335
997462670
996680987
143927032
140800300
803187757
86544004
173088008
346176016
692352032
386459711
338852773
421958292
535486134
72727915
145455830
290911660
581823320
165402287
330804574
661609148
350420991
675394934
452499571
805045086
891683339
116998351
622283156
246321959
492643918
76758863
63802346
127604692
255209384
127367775
637786543
277328733
270170368
365553744
316054175
508191400
50175270
68313717
481360670
617988104
604719202
696155865
540362569
690014092
497090611
731107488
4204270
621254825
629663365
261082377
522164754
482856187
962300005
492996994
78724771
66474406
132948812
265897624
531795248
65346143
130692286
261384572
522769144
47293935
94587870
921176883
282708964
106418507
630001583
132992971
265985942
531971884
65699415
131398830
262797660
525595320
585731812
511688097
152121843
486250024
790493710
313112735
895855802
793467251
327981749
916671898
835099443
121361138
793315671
588386989
178529625
357059250
470386986
186261133
372522266
745044532
491844711
983689422
208198361
179088499
704618420
951032547
17339259
940773972
959337568
936545705
327751805
680044450
884398959
770553565
542862777
87481201
174962402
349924804
699849608
401454863
622822122
805326637
234569779
469139558
834917549
39569622
814521934
775715970
408271132
821699549
216034948
856032408
713820463
429396573
645154745
505703538
553187587
141748660
708098970
802495805
222205039
444410078
892616081
450562109
235509640
432069896
903161055
808005878
617767403
237290453
446145277
920726183
843208013
688171673
647102535
170472954
197430129
394860258
789720516
581196679
164149005
328298010
656596020
314947687
629895374
468353332
306429238
38084612
76169224
971993430
126087525
252175050
817378474
563758429
887242650
776240947
409801496
964039037
636512595
568101963
824913205
962872778
521514046
450770896
901541792
945742507
752337385
282271698
833554762
624012524
249780695
658425441
174851750
334594228
669188456
340132559
680265118
362285883
408053573
134380986
206104103
627032047
96604642
200258411
400516822
929809964
732599255
120219827
988163631
533612904
112461813
224923626
508812848
958660100
240439654
161271148
409371630
731913926
265488992
731072491
534209014
837980842
837846132
677447911
356651469
713302938
428361523
856723046
715201739
432159125
864318250
730392147
971512137
435807725
871615450
744986547
491728741
983457482
968670611
939096869
803496760
685201792
372159231
744318462
490392571
980785142
963325931
839605035
769768191
633459420
176507096
530977984
343640817
229388640
458777280
995972417
409505111
326543382
653086764
307929175
869957981
167145898
439631326
498733789
594838638
191432923
382865846
765731692
695705293
230679971
724378254
187493843
374987686
749975372
501706391
5168429
10336858
511297743
531971459
65698565
131397130
262794260
525588520
52932687
105865374
46430663
258161411
516322822
34401291
955434313
25992542
51985084
103970168
372909595
580849931
141352019
282704038
587511566
112199398
288978177
577956354
231499532
389167887
189139992
967475766
816857543
461147652
344616136
562839804
127435255
773615959
30242116
60484232
121802557
242771021
485542042
971084084
943923815
889603277
780962201
563680049
129115745
258231490
447034461
963497441
928750529
859256705
720269057
951549901
395599309
791198618
750392800
336301330
672602660
346960967
413379020
109056601
218113202
243885389
680111793
361979233
511046012
354130569
590890694
183537035
367074070
734148140
12890112
105774242
522806488
113278416
226556832
453113664
418537362
509834365
836354702
674465051
350685749
701371498
827038752
233293042
466586084
933172168
868099983
737955613
848463129
327885649
655771298
313298243
626596486
254948619
509897238
794830387
698681905
683247470
201821179
900444332
665284241
971126578
944008803
889773253
781302153
395484277
748170473
709770350
368250587
789546934
580849515
4417441
167872118
335744236
573123544
741767477
324251654
314142441
628284882
258325411
516650822
605231488
640288779
282333205
564666410
986256829
119100943
123333757
958068035
321359325
642718650
287192947
574385894
150527435
301054870
602109740
205975127
411950254
974269305
658924966
460606073
79241524
574687208
576896525
215521447
66159345
116975855
554205344
110166335
220332670
612349868
54770855
109541710
219083420
438166840
762706841
640796168
283347983
19941182
586637148
175029943
702295387
54110920
132318690
240540530
481081060
266955164
230872931
884647269
348148778
696297556
112858299
507209058
16173763
32347526
779275346
843970398
689696443
381148533
762297066
622573718
586560743
737239887
476235421
214210295
6747591
175184375
923659979
275784376
551568752
104893151
209786302
154843988
849075605
106946226
187377414
719571484
440898615
444267339
327820216
655640432
313036511
630079333
257908002
660400742
177972393
355944786
711889572
425534791
804956466
657781695
235295378
552614415
40529826
147514303
295028606
427744032
19556891
39113782
78227564
156455128
312910256
347005868
972826380
947408407
896572461
794900569
78407990
669964775
547758717
889443914
780643475
563042597
127840841
255681682
511363364
24482375
48964750
97929500
79207385
275066385
550132770
102021187
759404651
963447025
928649697
789950634
650761322
470792826
774071117
778394350
330047878
713171658
375023061
558544347
310346116
16977858
637670090
277095827
554191654
428098963
538237918
610583916
822228077
512799123
27353893
54707786
108365201
759431799
651010375
845498579
477232820
954465640
910686927
217441697
42326845
84653690
390826964
560134344
92407416
214431751
428863502
920046227
222923479
118775206
122983210
245966420
491932840
983865680
570220203
443627506
985090363
582755978
858161224
416364869
971521244
806006629
613768905
229293457
400201531
858788445
719332537
701839170
293872394
873706025
404225749
209374912
926950265
855656177
713068001
427891649
122907675
793817613
31803056
806067289
613890225
439514449
434177238
104983431
209966862
419933724
839867448
751718476
381722462
588237142
406679917
813359834
628475315
258706277
517412554
73191666
138287445
713546353
961606219
286830538
385545789
983232144
584087850
169931347
339862694
388082002
69563037
139126074
883301056
29505776
192814627
457838718
843467972
688691591
497662542
876801371
755358389
512472425
26700497
53400994
106801988
213603976
257490435
684698387
932768338
305676406
722357702
569268068
588166873
494656749
989313498
980382643
178089393
142365973
286570449
140291783
915677436
629027261
259810169
519620338
40996323
81992646
163985292
327970584
706069283
505885744
203664631
75072120
607767675
757911915
517579477
36914601
73829202
152645425
300303829
600607658
660444972
863415935
408172688
808659691
665650778
614581968
44306806
275226389
217744600
768197378
41904474
580054877
161865401
323730802
647461604
296678855
593357710
374961677
726161979
113917615
405267985
339765396
152057013
200490980
504605006
174965403
185931062
371862124
743724248
489204143
978408286
958572219
568756389
159778077
649190198
969738349
271630039
543260078
88275803
783035774
959587380
911551866
834237920
670231487
946386115
894527877
186643907
373287814
746575628
494906903
989813806
981383259
964522165
930799977
863355601
728466849
458689345
917378690
836513027
674781701
992376004
109681793
106863494
897674895
461426529
922853058
847461763
341506438
683012876
722954134
447663915
895327830
792411307
135366683
241579556
963524500
534714775
503148082
576329993
546508791
133588134
228361363
454922837
911645563
825046773
651849193
305454033
610908066
223571779
447143558
178531519
74574282
149148564
298297128
718170623
85072064
401592590
803185180
339912169
93123875
980392210
968655512
993721067
989197781
980151209
962058065
767767813
695395237
627691855
21993623
43987246
87974492
741996095
917945079
837645805
653586323
332389227
664778454
331312555
662625110
327005867
654011734
309779115
619558230
240872107
481744214
963488428
914619977
845108127
691971901
385699449
689824757
462979302
925958604
822025296
677453798
356663243
713326486
566400635
579384906
491841375
69546829
747081608
886175266
774106179
549968005
101691657
203383314
645762873
54285148
432663693
76411843
617645832
947843853
5031109
495918863
687596783
800204933
178909793
793798306
153373539
306747078
613494156
228743959
457487918
612078680
528810163
59375973
667287966
786039912
573835471
149426589
298853178
597706356
960730392
753783892
913438290
828632227
659020101
319795849
981474202
743606987
368184181
736368362
474492371
377883238
250190219
578813846
159383339
318766678
637533356
276822359
553644718
254686065
32264344
395995492
791990984
585737615
173230877
346461754
692923508
984393112
373751422
368595923
584155449
702009863
405775373
811550746
624857139
251469925
502939850
7635347
798975140
814245834
630247315
262250277
805516892
331773093
663546186
328848019
488694606
876308454
26210392
52420784
104841568
209683136
419366272
838732544
679220735
360197117
957677060
679826941
361409529
722819058
447393763
894787526
791330699
584417045
170589737
341179474
682358948
851963611
220192801
250187692
690573294
382902235
486367778
987584849
47262059
148760348
6805073
897507679
345359197
466790268
515240006
674504315
659425190
517743484
529688598
61132843
122265686
244531372
943943837
223092456
543698483
280010747
483319561
966639122
935033891
171959811
45538887
68287681
497527120
656892575
391341345
706882142
747588064
89174529
254038171
773978953
283810942
272717494
326449084
168544109
337088218
304428613
978605049
206724120
167445512
334891024
669782048
174274334
515594077
32943801
593241715
384712259
45597223
91194446
182388892
555805749
666298720
512482290
863779066
966654903
287416342
224237442
448474884
621769429
555885791
642318390
720434672
442624991
885249982
555646898
329658156
659316312
320388271
629441425
271973614
313913647
857860875
620575007
339808051
679616102
360987851
721975702
30554399
798763415
276780512
485850810
41167481
409704506
966593330
934942307
863534047
262376093
524752186
774534539
825794558
653344763
308445173
801180296
58902268
478728557
957457114
325248629
243674151
487348302
974696604
595699198
548603700
98963047
896118375
929319628
23195001
50070392
100140784
583244688
783526256
72410213
641218372
614358197
898550588
229363664
29976134
59952268
119904536
239809072
659899016
523348463
664621270
330998187
11769780
271054750
383963412
330539963
988079651
650915224
303586095
705517091
314444928
628889856
259535359
519070718
977914949
219399068
166437508
983448594
390608496
733566138
528448437
46742861
406760243
500245965
2247577
4495154
571324303
27152183
607466794
184777919
41553902
443021056
886042112
773839871
549435389
39304582
139931007
279862014
559724028
121203703
242407406
484814812
969629624
83107804
705464752
731343098
464441843
953225095
883864428
769484503
925299284
467779584
802325999
721463663
341001116
430994753
236611640
473223280
370468802
318671009
637342018
276439683
133582134
686461500
374678647
930567499
681680440
365116527
730233054
830304909
871446055
167484013
334968026
806695845
478387544
956775088
425757141
342818611
685637222
744647757
737055511
814754743
672999396
347754439
568884968
621981920
963088976
771443106
626174789
254105225
35987497
544197947
90151541
650447719
331335676
163842124
807202345
471640512
608282752
218321151
436642302
998139078
873179329
748114305
470961496
769178033
426013355
167648435
591650446
723946156
103877001
153677915
910204035
286007458
109926822
219853644
439707288
879414576
760584799
522925245
47606137
7114
380876988
476096376
925086666
486003967
366794679
733589358
468934363
937868726
679514926
442644617
550407565
553571501
108898649
217797298
435594596
871189192
744134031
490023709
980047418
196925205
160531335
118716880
439779550
879559100
102570777
863444624
728644895
459045437
552795953
864131600
338529721
677059442
355874531
739268558
452773267
494549643
936406077
340013548
680027096
799897883
163463369
326926738
132612348
786465824
574687295
151130237
302260474
604520948
210797543
417855584
766265987
607472304
216700255
433400510
676221331
544777998
742904660
834216303
726694484
837033726
237427757
474855514
949711028
985415860
336412938
299276517
525794312
53344271
106688542
13991684
227368768
291708855
683348072
431550110
863100220
648108615
377820349
354198309
607211706
718806360
256292421
695660788
672910060
67742930
135485860
646589366
917561086
836877819
778580197
455847129
631891049
545340954
92437555
829229513
15860270
31720540
63441080
126882160
253764320
507528640
16812927
140842974
174468828
348937656
697875312
397506271
795012542
811042877
404579255
870638781
284275789
965828727
933413101
585276802
432686012
888300310
778356267
558468181
485717114
29287622
633696745
188733109
457882246
433798909
351319048
702638096
407031839
814063678
629883003
261521653
523043306
581381923
629224182
354172815
614376826
230509299
552143044
14917289
29834578
59669156
119338312
867597818
112147045
220177134
673901670
89159773
984236049
191163054
382326108
787412351
349558987
236958780
699117974
841211602
684178851
367034824
737148173
281685948
757737941
517231529
411163128
447381833
140211342
219763040
256493695
512987390
152417901
180148328
409625958
614128902
385807163
771614326
234807660
779791959
327439471
888779036
779313719
343495364
903878449
809512545
6515441
627296178
256348003
512696006
666594871
693742530
632275273
23271627
506732786
553276040
946258866
979970084
38047971
76095942
152191884
304383768
608767536
894273379
115319745
494089621
724729111
679567203
132536719
265073438
530146876
62049399
124098798
248197596
501606741
841845655
533453036
376811918
68661719
652544911
476586113
953172226
908100099
817955845
637667337
277090321
554180642
917904845
29777423
327740349
387295195
774590390
550936427
655480698
759109199
519974045
41703737
83407474
454361829
621176777
631141705
875250906
752257459
943858748
451884960
903769920
624303545
374288742
281352720
92751788
856086910
43346133
86692266
173384532
250362737
803830513
402717961
805435922
393822784
8205922
16411844
32823688
837565337
903212713
838915546
648852266
299460179
598920358
199596363
399192726
22895797
821281249
120148057
764466202
530688051
63131749
812781108
519515627
997601087
459672614
919345228
768465143
610666893
362942255
826901982
655559611
72004575
144009150
701839270
325590450
317203667
727590591
363753572
725884510
455147301
910294602
772523604
596624102
195003851
390007702
780015404
561786455
125328557
250657114
668918238
209359818
381347931
762695862
681309291
210212309
420424618
309139204
122206124
574002978
847953189
697662025
397079697
701613692
549249592
710592583
759126555
475487525
995496282
391854699
386358557
772717114
547189875
96135397
192270794
384541588
769083176
539921999
217476740
595660852
894737237
950975050
70444695
814405513
741103660
373425980
170451469
917303429
224691963
62810115
125620230
251240460
502480920
6717487
13434974
560943552
587813500
177382647
354765294
716607798
427894033
855788066
713331779
316243157
641752668
388170677
776341354
554438355
103193275
593923238
600356495
995554551
972033051
822578982
205294537
410589074
821178148
732868269
378735859
467492185
536443465
299177616
342164350
406260628
639862972
159790284
613930159
189602123
419218088
838436176
678627999
614817543
401080299
376665134
927093941
407108482
91043985
786312728
968400698
525200803
518056051
636997932
622323123
246401893
492803786
70906392
58269611
116539222
233078444
466156888
206751248
217891171
358711842
717423684
514821572
12413065
5721120
969558772
808141591
750770429
819583831
324635983
649271966
300299579
600599158
202953963
205541310
611449236
429479746
220383518
99486060
578723495
554482585
415086284
525807101
53369849
106739698
262394460
264797757
740671613
483098873
966197746
934151139
870057925
741871497
485498641
970997282
943750211
889256069
780267785
704880396
268927260
537854520
77464687
154929374
713379936
24994331
273300429
323289091
646578182
15131633
310043644
688765106
310608041
621216082
932869423
178812881
357625762
383727725
939035669
41526212
915017592
998070016
997895679
175539093
724516581
899358326
800472299
602700245
207156137
725059048
484494841
659923684
287301141
237426780
793587174
607371883
216499413
432998826
865997652
733750951
469257549
281063060
412151048
633484853
268725353
537450706
76657059
153314118
580249538
886877774
775511195
722139951
687009124
5553493
451873743
422865642
845731284
693218215
903747486
293695210
930591567
519737634
480407053
521637968
45031583
90063166
180126332
360252664
105879092
826384420
654524487
310804621
621609242
244974131
58236330
548184592
940959353
40839831
741597833
863865702
688898844
140353813
458787508
978694656
959144959
17480839
937526404
876808455
755372557
512500761
233552098
260309267
520618534
42992715
85985430
171970860
343941720
280707626
924005858
879035009
775143227
552042101
675186046
876366117
659147659
320050965
640101930
281959507
563919014
883674353
15023675
30047350
60094700
120189400
725337640
980097141
847202670
973662586
562258404
335959829
671919658
693845924
41196534
782285826
864678894
254369681
985483116
972721879
947199405
670508861
568418965
789972983
928566560
858888767
864534047
585822875
173401397
346802794
440124157
135485392
270970784
541941568
85638783
171277566
227928388
570483520
794255687
833264703
771998724
545753095
482112952
575374789
152505225
305010450
610020900
581701613
803499060
725239831
335749245
671498490
160801844
505554471
297903591
310768180
621536360
244828367
489656734
325960717
307029832
614059664
982662429
214293051
428586102
186692221
45620072
91240144
160651071
141439195
484570554
969141108
839662077
781455587
229498026
794164847
590085341
129487223
207679517
760019607
280868323
561736646
125228939
250457878
282878390
521794861
307344654
45345369
660034677
321825001
41016575
750918092
437340316
35047188
909727820
821211287
644178221
290112089
580224178
162204003
324408006
689037417
339609076
679218152
541724224
901916175
805587997
612931641
711665109
650503448
2475923
594019056
189793759
379587518
759175036
90690738
610796457
223348561
446697122
623590319
518740210
876293176
915529243
840690816
675260596
352276839
746230956
452540281
905080562
105524027
286647189
205843634
411687268
859520899
684651082
494217559
582043259
449074276
81776239
979924791
692519132
978827011
636462666
274680979
549361958
248936285
349415848
698831696
399419039
798838078
599431803
538639019
739258272
393072654
873344845
748445337
498646321
997292642
996340931
994437509
990630665
31068840
15841464
804211300
835894228
673544103
348843853
315512997
14956350
29912700
59825400
903106562
24513009
49026018
98052036
455028147
535888203
188776069
377552138
631189307
794493575
79356056
263654508
910056294
439120957
878241914
536422451
472106339
176458495
944982407
242066401
135542509
788069256
821868235
882778156
767311959
536379565
74514777
149029554
73532053
264134261
635725422
659993790
933200281
868156209
738068065
477891777
752613470
710152671
422060989
844121978
689999603
381754853
24218939
645492117
434976409
869952818
741661283
177090323
662168536
989907247
317755613
635511226
272778099
545556198
427129554
519997597
41750841
796460407
879962089
540043243
303478715
606957430
215670507
431341014
862682028
727119703
455995053
781395000
695140753
392037153
784074306
670574668
242234574
93712901
826017875
405955571
489796575
179012283
482475647
964951294
931658235
315998240
182826004
612854267
978506275
958768197
919292041
163552478
228075887
233723741
167947172
172689355
808084009
107286107
40882634
240425003
144089564
152362620
703574443
10055330
20110660
40221320
529595514
467541477
79335278
722996325
865489858
748912386
499580419
345378710
414193624
760488819
74496074
541050623
140035629
280071258
560142516
122040679
244081358
114233968
11033245
338240638
951670567
905096781
811949209
758247225
385656937
89560878
860874752
723505151
448765949
897531898
796819443
595394533
192544713
991810915
378655988
799521333
558588956
179121756
298055315
596110630
193976907
50555114
463418443
926836886
830519904
662795455
327346557
654693114
311141875
622283750
246323147
492646294
985292588
972340823
946437293
894630233
791016113
583787873
169331393
338662786
677325572
356406791
712813582
542389366
969772177
941300001
884355649
465571475
35327243
273121310
546242620
94240887
188481774
376963548
662226962
417909705
117645843
953465253
908686153
819127953
995093965
483210295
594787761
716614868
434985383
890756662
311442311
75681033
151362066
615349948
175085685
94915412
566847165
756677989
260215861
775327486
552410619
106576885
985515166
200424583
400849166
801698332
972785979
94421410
674115347
349986341
534792655
236520984
473041968
946083936
614853132
510532298
22820243
45640486
553979613
823814987
470831219
941662438
885080523
771916693
364347175
543666197
214738266
230980229
901076547
803908741
609573129
220901905
739701549
183261006
366522012
689068103
423867774
847735548
697226743
396209133
649385621
443559534
887119068
106091399
882085182
765926011
533607669
68970985
137941970
275883940
551767880
105291407
210582814
421165628
842331256
686418159
374591965
749183930
500123507
2002661
764914358
647389704
418065031
836130062
227756582
901772353
805300353
302214057
914570410
487137553
319789667
296535055
596802718
534672754
71101155
142202310
284404620
972120192
542685079
87125805
174251610
348503220
63310649
760317089
412580033
110731736
197393116
244850357
489700714
544569979
525727054
53209755
106419510
212839020
32640913
458318953
916637906
333167802
587250144
757205052
464792318
980958069
465609466
823104139
647963925
600692770
506309026
324014414
338388113
676776226
375315484
149596061
543400056
425375347
850750694
703257035
319454526
727724243
457204133
914408266
123612374
269358137
538716274
764014611
477548190
9088706
18177412
363462231
399817055
799634110
601023867
203803381
407606762
815213524
632182695
266121037
532242074
66239795
64592979
348107371
545179940
92115527
184231054
368462108
736924216
899287467
376647193
296652027
51702060
103404120
236917176
443725416
887450832
776657311
555070269
111896185
370843427
316105371
910741168
435286796
741686854
3722927
526948237
534394091
979187726
51487202
329020208
13833239
445827851
891655702
754407804
541230502
84216651
168433302
336866604
176659513
850392721
552048196
823684948
178759621
260545148
521090296
43936239
87872478
175744956
351489912
702979824
27666478
435381773
890733338
763252531
818215872
348232228
696464456
394684559
789369118
580493883
162743413
873548828
200791301
401582602
803165204
608086055
217927757
435855514
871711028
745177703
661371935
28554133
183792768
255628346
623213882
748494995
499103945
497537998
995075996
991907639
985570925
972897497
744848683
694154971
390065589
780131178
562018003
125791653
251583306
388690834
920538279
943876563
132510601
638019059
532068889
65893425
131786850
263573700
425211141
952358541
906472729
814701105
631157857
264071361
528142722
58041091
932002775
49840604
99681208
199362416
398724832
797449664
697613149
296023771
527893584
755319464
55171136
932187373
866130393
734016433
469788513
939577026
880909699
763575045
381506677
910412414
62037478
884617953
770991553
543738753
497601039
110342272
697176464
396108575
792217150
588877569
70734081
247557244
966017228
19402542
482289905
805125138
771460595
514957091
876400396
764292399
703838017
409431681
754556439
575175448
242439524
394546067
510868525
301716306
729081889
626442037
308570466
595238526
885760330
753792801
628186865
869327837
10367245
20734490
41468980
740411321
192232699
17337627
34675254
69350508
138701016
277402032
25536238
580340302
162436251
324872502
617140932
906072006
645607958
822077194
645910035
293575717
624069445
917041008
131773181
38805084
302351446
239539353
844242245
690240137
382235921
764471842
530699331
302833212
347326963
121810532
835125016
672005679
345767005
691534010
847635833
234215147
776229443
246415384
492830768
985661536
973078719
947913085
14087295
38259455
949928567
901612781
592473988
288222165
687433009
66434045
443055710
886111420
773978487
549712621
101180889
202361778
404723556
809447112
620649871
243055389
611863091
99729516
232607963
55641535
304452469
792160999
586077645
146593868
320504805
641009610
128244546
412019413
528067689
353862162
707724324
417204295
834408590
371301373
846129913
889759760
781275167
564305981
130367609
260735218
521470436
729517527
774214046
550183739
102123125
204246250
408492500
816985000
635725647
834943557
109906145
219812290
186703623
296771680
923099883
767380953
617092013
71763242
307702915
615405830
232567307
891325049
358215310
41130073
757560693
484525907
3158587
328252334
955154476
291479631
590514295
175229204
350458408
700916816
555176295
578229160
566786053
107292081
214584162
376675687
805844011
842574564
457773880
915547760
60629014
893480181
135327753
924043762
853815360
705414178
412584003
748517092
575440745
162908823
315545960
464759542
97607109
195214218
80519712
470948148
423745506
367397449
228449279
963244177
727239110
657238758
819413491
137402301
274804602
549609204
100974055
201948110
275277323
158119783
837293326
577447962
100659252
356205160
712410320
68577731
6595717
137155462
46459703
685364900
372485447
13191434
758162328
518080303
936090676
974006929
26382868
185397460
665712769
757586103
588359999
178475645
845381798
204088735
408177470
816354940
634465527
910622980
183065328
366130656
855075582
589092541
179940729
359881458
719762916
441281479
882562958
13482800
387756648
169876658
339753316
679506632
360768911
721537822
444831291
889662582
781080811
733611115
299284031
598568062
198891771
397783542
687042332
153374395
144288123
782027581
565810809
133377265
266754530
787584510
183933016
506782233
923623529
938943642
879642931
820219945
583017101
167789849
335579698
306748790
26965600
849002705
855632138
53931200
350541688
119248458
613497580
501119655
427886005
782755803
567267253
136290153
272580306
545160612
92076871
184153742
368307484
373522944
821890282
319545111
255084599
510169198
22094043
44188086
88376172
176752344
576159303
224001616
754158161
909579415
378075869
271748369
774948399
761990757
441473985
543496738
997915535
997586717
996929081
995613809
837521322
993691327
827707208
657170063
422240257
738336030
478427707
956855414
915466475
832688597
70365717
737498558
61259665
926435986
466204061
145070839
79234608
23096768
181565984
484894874
848026842
920430438
619995416
625025063
266185916
471261224
605974329
213704305
427408610
854817220
73807731
785197818
405785151
977936434
610859439
669277102
847503201
90535198
181070396
883756430
247652869
495305738
644854573
85284258
424185388
162160879
30498995
341106863
682213726
366183099
732366198
466488043
932976086
208990719
78454185
156908370
11776435
353165952
678759127
937417330
298446878
596893756
493798262
689341421
380438489
760876978
523509603
48774853
942522448
696762049
438512071
368232953
582404834
131251002
811742602
625240851
119822942
821064046
886800543
532439929
66635505
386128432
772151864
293306953
586613906
303764612
478748071
957496142
921114776
839618354
680992355
712212513
77708517
155417034
310834068
621668136
245091919
147615462
962590761
602145708
640319680
796785890
644908280
291572207
583144414
233399224
965149551
281731
368630628
737261256
913719853
391753659
677762554
912316816
377097982
208469677
271726435
563462
663374266
900085451
801926549
605608745
212973137
621149760
506019063
752500276
309126667
618253334
238262315
476524630
953049260
907854167
817463981
282332972
919016581
426180673
803461108
72941884
145883768
103102137
904144865
296653743
597423928
196603503
393207006
786414012
126865952
817945909
521151179
564665944
657578101
731369788
1183132
937574062
366249729
307945702
615891404
233538455
467076910
153011271
888296699
977217437
85972733
597131544
641050445
283856537
567713074
137181795
274363590
548727180
290521553
389731560
622074799
228291713
370772900
4113826
764101899
772329551
293224229
839638978
681033603
819548602
759123140
944250242
890256131
782267909
566291465
589737716
724076293
449908233
636536645
538108758
77973163
502424587
658370913
642275825
960773298
181231079
106288969
296174258
508752196
19260039
38520078
603434501
680474657
693983838
58444446
779463033
896351925
767251904
564076286
129298981
355456009
602968433
197538664
416316715
570620739
405009816
603988579
694650596
112170101
224340202
448680404
871871673
91483571
957034419
821261765
683131905
329166729
115570276
139353223
617303505
532316109
409835576
648987871
361503410
488470369
315017127
293713512
432581389
817881816
839645876
864072682
546875728
95507103
191014206
565136456
947164868
896085383
793926413
501872833
907636115
2628715
5257430
10514860
21029720
750387126
502529899
296732112
593464224
336376971
525061066
484058551
535936330
73628307
147256614
933022678
168080430
397371983
794743966
277107819
731468487
655580802
258911981
517823962
37403571
74807142
149614284
658392756
669702084
629079055
259913757
910402742
431985903
910093221
775820674
168522871
721919866
445595379
891190758
784137163
570029973
42904520
572589634
234462655
991772402
432044315
419100413
380795434
220751907
468925310
910429124
822613895
646983437
295722521
591445042
19068386
79470036
283184153
566368306
452040898
296222724
94441177
459908688
438861393
877722786
757201219
676858673
194772405
609232531
532988
592445448
593511424
188778495
377556990
578650679
335520306
45391445
564902789
283090493
566180986
134117619
242323589
484647178
907558221
904519873
810795393
682690873
307792953
615585906
369499205
602426664
206608975
54333209
467551159
465102099
401960064
803920128
609595903
189893094
410840547
299702792
123139533
246279066
632532061
126845840
864570049
120017376
240034752
936675611
418500762
904184032
742941203
326125966
813764019
629283685
260323017
367137393
791589066
681128140
364011927
728023854
583369347
42928349
85856698
797962965
969676361
270150197
803512749
18282609
442319636
478884854
957769708
701878191
620928901
243613449
487226898
974453796
243934232
196353118
748151802
142613685
808685133
95668150
191336300
382672600
47313742
90158765
902817707
807391061
339261794
955799563
913354773
461605050
291825890
583651780
562491732
731550939
464857525
681737276
613207973
228171593
401158965
333488798
37587543
119025743
349359882
846927255
547402666
96560979
193121958
972442130
946639907
521879639
499566700
332039233
664078466
78643224
782248260
365230199
797345481
356891037
536719314
252257035
918237447
991815129
634087794
53921381
107842762
217905073
68765051
691507730
195619025
803618775
196612472
393224944
382213044
170418579
662010522
531493918
536097245
73950137
147900274
325776691
621577239
244910125
489820250
979640500
961036647
325195498
250780086
501560172
4875991
319569188
329321170
658642340
746085799
66881773
651553382
785316928
493927245
68072395
510880521
730460398
199548942
578790298
159336243
318672486
626371677
265472296
530944592
63644831
127289662
254579324
509158648
761005644
304862411
87696645
523766935
699160225
584711042
58054015
44596801
89193602
178387204
356774408
713548816
720070535
150679461
229231746
530590668
829037832
891974815
829982437
617443361
236642369
473284738
659831311
608156434
218068515
11974085
264292425
712403540
441896717
868459444
738674535
479104717
958209434
918174515
838104677
677965001
357685649
876616664
593743609
812855789
3854301
7708602
15417204
541332844
853242525
427165424
778597391
634683886
271123419
484540529
28543014
57086028
114172056
931410704
161510463
323020926
521038467
168835966
337671932
675343864
352443375
495928378
304624191
864577055
373527668
747055336
495866319
991732638
901532721
888509291
778774229
559304105
120363857
422680936
663408650
328572947
657145894
584136480
900183915
802123477
606002601
213760849
895145124
640904139
797012970
641109932
458463492
865424296
732604239
466964125
802975932
645936541
572246584
613483228
573837476
149430599
729732718
131831319
162180882
324361764
790243368
440722543
881445086
408474643
174876109
349752218
699504436
359349108
760113627
521982901
45721449
169031080
974068814
496770147
733068586
467892819
935785638
718698216
593780786
189317219
378634438
757268876
516293399
814652911
575483315
426234318
153410548
7634831
15269662
30539324
532824572
805422550
255560637
656642054
315039755
540931482
172766639
345533278
691066556
20829513
404718272
809436544
620628735
243013117
78946187
564972421
157892374
289592863
579185726
160127099
562729362
882983560
633430260
402908674
805817348
613390343
228536333
148982783
606055449
213866545
659692675
89181412
178362824
356725648
423919737
139126680
278253360
268616167
825122887
150177717
802179138
606113923
213983493
427966986
855933972
713623591
429002829
858005658
717766963
437289573
300355434
766201594
942891821
633488627
522783563
551447328
598770101
600710868
537232334
528979207
59714061
440314205
456679997
544964508
456669711
829827681
661411009
913359994
270806348
518604501
330309000
573713618
934882420
165359155
38635289
308840554
79172787
180210417
800954671
448204654
896409308
794574263
590904173
744142836
927706829
857169305
710146242
427996146
822247723
679995662
275008302
636755273
275266193
550532386
661810774
764631193
531018033
63791713
127583426
130228259
385395111
770790222
543336091
655442750
743870579
489496805
978993610
682614770
795281518
441150449
882300898
766357443
44791251
579261784
288035406
532078070
980392691
962541029
926837705
855431057
683933746
189166191
587473345
176702337
50372703
403777377
807554754
995255917
992267481
607899847
735369713
735103795
689784496
381324639
592318683
603016575
789409588
109645249
860550667
722856981
447469609
894939218
991494481
784884211
571524069
247789097
703290431
97638960
773276018
854970595
825280180
652316007
306387661
612775322
227306291
454612582
425044198
376273997
785082056
149732745
591918529
242543630
485087260
970174520
701609114
645469448
321438319
614132862
230021371
460042742
920085484
841926615
685608877
372973401
745946802
251672444
215682580
961004275
923764197
849284041
700323729
793892399
198051151
396102302
792204604
946281626
534202128
70159903
140319806
251719952
532359564
66474775
132949550
265899100
531798200
65352047
130704094
261408188
522816376
47388399
640086863
734863661
451382161
922865130
847485907
696727461
503439904
898650473
292312648
421178336
514303224
30362095
60724190
799815750
921264130
844283907
631887980
323967088
647934176
325698305
623322304
248400255
496800510
8635455
341262191
107731939
452986252
941135368
215463878
642129834
708212878
689192572
109129622
218259244
104254464
540772952
990098672
75155870
150311740
954724179
769045309
772693342
800597604
906193996
814143639
526363232
853163016
547142331
256979657
513959314
700483279
924705077
656618278
314992203
975207887
137357434
744305374
14993783
505360178
12476003
24952006
149717578
103644646
303266236
606532472
214820591
429641182
859282364
720320375
810717946
254869990
509739980
623191539
248138725
900565594
794887112
433780538
27066056
54132112
108264224
27654643
769232907
15171645
109610533
139953823
279907646
785587951
347158890
694317780
390391207
780782414
563320475
128396597
256793194
513586388
37457861
66386284
132772568
977427496
744615357
650964505
131744392
391968644
167532471
335064942
951183570
756559569
381384317
762768634
335090249
862383164
79779998
806301973
554975095
171090335
932561945
276498262
544264645
99016816
198033632
180755165
179025778
755848207
51784803
565236864
965378070
99363092
456508389
150282982
805517555
612790757
227337161
454674322
909348644
820452935
642661517
162088677
818018719
451517933
412357387
134572691
708982213
978127595
958010837
917777321
837310289
676376225
354508097
720115515
430887356
413482981
277013340
554026680
109809007
219618014
439236028
876849405
270815855
8280094
37928704
75857408
432365376
584080192
710966363
29012354
909894748
821545143
644845933
291447513
582895026
353838379
521384078
44523803
731244774
535582786
357630813
718965552
854800842
28738421
223854072
636745504
183632958
367265916
505022055
241309534
482619068
965238136
982632152
916619718
834995083
671745813
345247273
690494546
382744739
765489478
439686751
488454878
462631879
925263758
852283163
706321973
879373502
295528742
136687299
727744783
457245213
914490426
349187113
181679259
300548418
663906936
7308779
336878298
344815412
20327655
40655310
81310620
655480717
898532352
718389956
628123879
68415085
136830170
273660340
547320680
637976249
344895710
81024613
67611151
506773069
736433446
474622539
949245078
900245803
339382285
143385185
286770370
132012056
705552796
682710625
97327511
468577694
937155388
602143751
206043149
412086298
248593647
74521890
179588208
84714389
765731199
180833223
13009076
374675522
862801452
631201383
487057452
733922625
469600897
885335324
772426295
600474707
555899696
758604757
518965161
533218045
926278889
500938550
3632747
7265494
719845426
734376414
470508475
385983027
328755624
771966054
656486230
886176858
975651684
361078029
441446499
757339190
516434027
890605110
499936069
426920527
853841054
48299953
757737708
517231063
19808308
56026081
112052162
693814403
917918727
837593101
267684766
241257805
455265515
482515610
127176839
254353678
910531030
420994033
841988066
685731779
441812203
815031408
474633068
108207178
216414356
432828712
865657424
733070495
467896637
928296059
84553706
950398686
902553019
806861685
572250475
189485139
554182825
933153103
868061853
260043738
354739220
354417958
86851753
795687669
990757560
585644192
173044031
346088062
692176124
146256597
532364492
66484631
709478440
105929022
948376724
898509095
693325387
191910028
685764899
373285445
746570890
494897427
989794854
981345355
292513194
258715198
517430396
432076085
765248346
643999368
879695885
562487160
271833861
126729967
723954052
449663751
899327502
800410651
602576949
206909545
413819090
180223896
201583606
256554231
467755560
79049199
16315966
32631932
532252339
577488437
629027959
805788246
561762248
176850034
353700068
797335407
506491190
14738027
29476054
128188612
187140720
11916104
433786021
819983565
641722777
285201201
323420946
893823348
789402343
479917734
733248173
795481887
592719421
934860201
142792274
266602611
533205222
68166091
669732312
806064494
613884635
229524917
459049834
576522037
20831899
364455543
581908264
465328705
930657410
756704801
621530915
244817477
520808246
217974819
230173666
460347332
459253935
381704246
168833866
932242358
866240363
734236373
455139960
925368353
727909998
582157998
975495149
143322439
940679306
229079831
458159662
916319324
834394295
670544237
342844121
685688242
225473575
435949638
36310991
242049132
314671114
629342228
810696587
744675206
817567543
636890733
275537113
131485293
682559519
607421309
974295994
950347635
902450917
806657481
615070609
231896865
463793730
927587460
856930567
715616781
432989209
865978418
818204275
553672405
657207896
766308353
208782321
316171439
61081760
557004633
430257737
111181537
222363074
444726148
622591352
115764913
629564208
260884063
521768126
45291899
91853629
182437427
364874854
729749708
979047592
442058302
595582027
39372995
520827273
43410193
338791980
425612366
210346066
688915534
752241979
361845846
868085451
537980014
57399676
335061886
670123772
375611085
993246401
694453350
408825321
72717723
890368365
187475050
969967427
88568889
32015037
177137778
241167852
731319605
215410956
598336888
30914447
61828894
123657788
981006305
145435446
375512974
762385693
515167288
382296183
414386406
730603289
526527033
89414428
178828856
357657712
386047367
103118438
206236876
506136102
570105563
490471064
347970537
772094734
104518693
209037386
418074772
836149544
712080837
167292604
124630962
478428850
159999282
319998564
639997128
275912369
557662272
117080191
234160382
468320764
936641528
875038703
751833053
479931311
3101264
34805870
956857700
981873545
965502737
932761121
867277889
736311425
474378497
948756994
899269635
480735760
282786324
468494168
383152716
418975179
365901522
205607527
231665027
215743178
858623259
830572787
42614510
593945109
994668492
186070004
737025188
864278668
975199511
564144073
174809273
692863662
387482971
774965942
648816860
207564858
409824896
819649792
641055231
283866109
567732218
137220083
416455014
690895180
383546007
678046634
558917279
758633302
766200523
534156693
441534395
511603428
406371540
185846420
617180463
236116573
232835325
705068471
411892589
823785178
914510040
565591690
132939027
265878054
531756108
65267863
130535726
950453385
213280484
471231283
901211794
369199650
171714989
866078486
211264111
177275236
599803458
201362563
402725126
805450252
612656151
356312634
810296699
471074605
70219338
936726872
622349045
499314083
407523264
407907077
118349730
934163884
757439004
403616359
109215132
389054572
532919776
895079445
962674644
927104935
85565438
46930539
482181844
199491116
671890101
345535849
691071698
383899043
353571440
123125173
813114513
61120506
122241012
244482024
488964048
977928096
768467141
158035061
61023432
946893120
895541887
346981153
463633316
796143606
403108790
806217580
933109607
549056061
724074707
823942476
649640599
301036845
348561455
746037618
791983324
492167381
984334762
636896272
609077090
219909827
675254847
116830148
233660296
538183309
7259548
14519096
592205487
750829916
373829242
747658484
439871344
936943959
675636672
405127755
942604314
678965143
583244390
567685065
578375918
316061057
632122114
491123819
572377225
331256566
529734500
831363954
93945765
698251365
810255510
631331167
264417981
213264253
187891530
929991745
861739137
725233921
452223489
904446978
810649603
623054853
405998191
653863544
309482735
915362389
536083506
546016137
619938796
349523031
591156270
184068187
368136374
258811165
747543687
437074443
363900780
122627544
669741661
341238969
682477938
474892885
376912853
220272908
781404820
223706283
447412566
819610720
716191499
434138645
586048712
248501694
704583343
410922333
821844666
753825706
401026332
337292722
141101033
282202066
952199153
518358932
38473511
76947022
255473591
409367635
15749875
135970792
970455937
942667521
887090689
288340438
64060048
130093158
167470542
427656858
824087287
673989729
368122407
725024433
451804513
928168371
833533044
188890189
857711924
717179495
286833913
722948550
447652747
19808275
944803283
861672699
725101045
707036566
160749950
858092389
107658342
289006278
851825203
415828779
847422185
696600017
394955681
789911362
581578371
164912389
141935625
191243868
383610444
48370362
210002045
306742769
613485538
707914698
4220729
940862150
883479947
768715541
853283749
394226125
17899567
806351817
708323145
924285303
250579023
772610427
275524120
551048240
676171659
457496375
239275808
696907524
571827077
749041864
499839375
758779413
760213810
349800311
871983578
745722803
493201253
457145827
445303980
950252944
699600622
881767769
713124098
612095899
8441458
298686891
63355876
400956891
527668643
354127353
171272406
345559988
928052680
785784951
225947445
871349050
22474577
363189761
131873732
263747464
527494928
418401937
475147440
950294880
902345407
806446461
840889212
579876653
683534071
204940209
927400008
597373782
455685092
895182575
332788985
146402940
925926042
853607731
451894890
304199722
412487776
560187540
802826620
607408887
429370692
645944113
293643873
603995446
889087941
381641195
512915503
978439125
958633897
919023441
660307616
501865792
471924522
477411753
954823506
491749872
88497199
176994398
202563193
422905979
297624594
595249188
28631580
220885603
441771206
613773059
499071118
998142236
998040119
997835885
997427417
996610481
994976609
991708865
985173377
972102401
90543281
38259377
76518754
153037508
306075016
612150032
181086562
407142273
814284546
486026437
118106823
724450137
816665769
779085199
168141842
728067887
457891421
72570408
93524081
83632978
167265956
334531912
669063824
339883295
679766590
145140816
66528657
962437243
537151190
281417634
357475661
714951322
717228306
209803414
565127317
953751902
881080524
529699502
295371844
590743688
183243023
366486046
732972092
467699831
935399662
320178959
39955641
234445218
468890436
937780872
877317391
861938719
620084795
771790907
15471791
30943582
739531753
801418917
245027976
12363589
317583020
181323713
727410563
91813636
183627272
367254544
822777369
559042104
119839855
813116093
599105543
653656993
309069633
618139266
238034179
476068358
952136716
906029079
456576773
429634774
701780999
405317645
810635290
623026227
442110975
169105766
859024842
657543026
379104004
758208008
518171663
815224872
338211532
193291024
302889431
689471479
380698605
761397210
121947259
646497326
294750299
589500598
610357980
632205391
123867161
548943022
99641691
868627017
69666046
139332092
278664184
557328368
149316855
265729238
531458476
64672599
129345198
258690396
517380792
36517231
702345056
927339495
471383175
118861142
296474624
37459368
630408616
262572879
525145758
856434637
908481800
818719247
639194141
280143929
560287858
122331363
146716966
293433932
684813624
292687668
149356719
813427282
670167400
300533258
12684885
9972372
623723773
249203193
383192650
303625797
212669801
558580720
537596858
8244679
505828185
13412017
26824034
53648068
107296136
214592272
429184544
632568844
492693579
985387158
972529963
946815573
745526857
118917087
324133392
866327295
139236267
297627121
392421753
214758620
1357773
601517881
517719548
123708622
763825360
103883279
986374310
781164046
886175533
701288552
424190134
901341046
878554797
684748183
535218026
261165023
169390709
338781418
677562836
356881319
713762638
429280923
858561846
388266418
108901404
555235949
773038757
547833161
486574618
583996587
169748821
247195506
586693148
175141943
890954605
242994138
357320060
703516836
548580819
98917285
197834570
108611309
504280449
10316545
20633090
268449499
707413472
18884798
338640573
376410169
808787752
244048184
807411921
616579489
553871482
788786107
647840525
228924033
457848066
915696132
833147911
668051469
337858585
20533573
696250743
889901223
994920553
282590203
565180406
132116459
264232918
528465836
58687319
117374638
363213028
660649725
429322892
689690568
381136783
762273566
264196266
528392532
991596753
313999624
753571530
521842478
178102566
812112241
76949194
974088551
949932749
625980129
529356921
60469489
552942656
673881634
349518915
699037830
153898388
876610460
432095802
864191604
730138855
107640959
922051063
493481026
986962052
975679751
953115149
907985945
707498178
785553266
314290275
628580550
915114457
175786851
650730254
4059603
8119206
16238412
39844822
248881583
196374595
517577824
36911295
73822590
147645180
295290360
590580720
182917087
117256910
483091084
966182168
156195806
92071436
989562454
175460973
350921946
701843892
181088681
586532112
174819871
349639742
958321008
659356139
3809226
324277151
648554302
824126895
124746793
249493586
498987172
997974344
288199295
980880555
630425469
900720948
803197543
608150733
665173835
883230948
768217543
538190733
576398590
162220635
34457465
851213803
630446239
924138632
262279418
524558836
592827203
643700522
946262057
237174395
474348790
948697580
899150807
800057261
922794965
526420781
54597209
109194418
329020497
547409333
96574313
348212508
541361134
93496893
186993786
412135263
777103857
965738347
523457355
377847377
426517734
121464018
974499486
950754619
903264885
808285417
618326481
888132164
128296420
256592840
513185680
617434441
673274309
320591404
817532811
460471266
920942532
843640711
161779729
850816798
703389243
408534133
511326368
330150281
660300562
322356771
644713542
291182731
653260922
510195140
747577171
496909989
993819978
989395603
70410649
142603124
195316273
614691076
7079269
14158538
840531639
868848715
54388129
765484583
561081436
329639064
453557583
907115166
980684870
798426496
598608639
6925191
205898116
411796232
823592464
32528720
681469295
470897636
835591873
672939393
403872945
977138771
730401796
124364871
961075755
794950537
346461696
641691623
336370662
771544746
446041717
892083434
630778520
418456682
836913364
1156974
676739349
2313948
357548293
417929295
134781528
269563056
539126112
80007871
160015742
4627896
324659380
649318760
300393167
697115821
89001590
388659392
777318784
556393215
496386720
610928797
494724978
542577669
262671535
525343070
52441787
104883574
486232620
695999768
393755183
787510366
889706692
395291696
965180021
474114208
978265311
904439031
192551573
754800343
235619239
377278375
754556750
102530912
613400059
245082444
835858590
311252446
527426419
151686958
56608485
498518201
858500602
77612241
796369092
594493831
848536858
462609807
503645621
9046889
782396647
97766274
898256699
798269045
497414630
97464014
763643554
958571582
567777129
488431587
976863174
955481995
435032773
576611101
388368549
316243354
352476279
984962987
971681621
945118889
729365615
623114687
247985021
495970042
530113891
523809622
288661168
61983429
957200796
358975931
564907123
284614632
236086841
805316105
77715525
505775920
746668030
423185007
369243633
705990013
780862221
228850794
371827494
833237747
969485131
587255894
224774795
449549590
899099180
799954007
601663661
205082969
721236264
133157849
954282378
222353723
292017133
736724579
994026165
444115690
731216295
648074249
297904145
925762870
796480207
52915382
563902447
938380490
878516627
758788901
60646837
579980286
161716219
323432438
646864876
394962406
29846331
90371311
810665447
322196015
978480268
925518471
852792589
707340825
686157318
305326928
409677190
211983746
33093773
418939481
485127027
400377694
321609730
693997125
389749897
779499794
560755235
36501609
159767726
319535452
348950869
988021773
874380571
853935411
709626469
610752704
758970081
792487017
586729681
175215009
932263586
284449251
855392185
173342386
599388720
200533087
817851124
422657490
643330435
808743361
486669214
845532007
465338221
100905355
871616
739704656
925095281
668298816
338353279
676706558
355168763
710337526
422430699
844861398
691478443
3545468
388258001
922803489
701075138
403905923
551427921
360995414
721990828
547980172
993717475
989190597
542437845
558518857
275123240
359728077
347970817
69182618
138365236
14331912
291062384
582124768
166005183
332010366
664020732
550246480
880043591
761842829
521511954
131939059
180647965
893365410
922029234
807670926
987872794
977501235
518276169
476789933
842740998
798076511
519659701
71839671
821585344
14504679
29009358
58018716
175222276
291259708
582519416
166794479
333588958
667177916
336111479
672222958
346201563
195619735
888022861
777801369
784157621
343271653
971199008
659497961
320751569
641503138
284761923
39949653
609473499
739130789
959833434
921422515
844600677
830462964
523175612
48106871
196403028
318055432
103118110
713790312
429336271
705184014
565612203
132980053
265960106
531920212
194331311
969973945
231656974
816210450
281280045
562560090
126875827
253751654
507503308
235908382
252670645
505341290
12438227
678803346
703679800
409115247
203770182
23756323
47512646
494703145
589728437
59515759
240728280
481456560
962913120
927581887
622293702
161971028
119030597
761970395
254740038
263338135
338412597
383942854
478869588
248510943
752943961
251721494
503442988
738508773
7417362
469862238
226185643
452371286
904742572
223320266
371690443
408007147
816014294
633784235
269324117
743380886
759748530
602592498
907328882
556965971
764258926
879946515
345716474
109120798
336261630
961967552
398224696
916451121
866535129
75348110
778296775
558349197
490700333
609154374
220064395
440128790
880257580
794522990
558549444
118854535
730504257
806520515
776489489
554734625
185818358
150121276
447164531
894329062
790413771
850000684
434339520
868679040
56321509
186439284
169294301
152924468
405132857
710981793
186429617
610148850
222053347
444106694
971783552
861752587
810811730
154539844
692368042
386491731
13292110
786275572
90182834
664489625
330734897
661469794
324695235
649390470
300536587
601073174
203901995
693863985
846909944
950333566
902422779
806601205
15393229
630351286
262458219
326509785
851426223
62442015
26584220
534309977
329699952
659399904
320555455
641110910
431165653
800079392
516978159
35711965
884138178
524774442
406602128
888694325
779144297
560044241
121844129
243688258
487376516
518287244
494795923
989591846
980939339
963634325
929024297
859804241
758991075
482110851
494047882
460025231
920050462
841856571
685468789
49526582
492633663
914853470
831462587
664680821
303376293
824568997
182018940
642837166
287429979
574859958
151475563
302951126
605902252
930348358
145664156
291328312
813204256
865980376
330338497
676954151
533330326
807731171
617217989
236191625
989940766
464079663
928159326
858074299
296141885
28651054
44452831
88905662
177811324
289421312
645043960
291843567
583687134
169129915
338259830
676519660
354794967
393212087
981637179
87950494
175900988
351801976
703603952
408963551
603842405
423525154
847050308
695856263
798127393
193351213
386702426
773404852
548565351
31692226
693454082
857700089
277754260
961242653
924240953
761352010
613345210
228446067
456892134
913784268
829324183
660404013
322563673
645127346
292010339
584020678
169797003
339594006
679188012
749199974
111087292
266275046
94240569
582690199
167136045
334272090
668544180
532550092
871394099
744543845
605927494
98526478
197052956
936718953
368341781
460222410
162900350
172849212
498649912
997299824
252346227
471227837
900213969
413229048
899691826
938331143
833808791
713982371
306481049
978684268
716641353
300665045
735703398
601330090
834790282
526974966
421558821
861327896
724411439
212949389
663527914
328811475
657622950
317001547
869865520
505624261
13004169
825420447
21938388
873367173
748489993
273569466
772305099
546365845
652596541
747083878
495923403
872917440
866519893
734795433
471346513
942693026
887141699
776039045
553833737
213644386
709420390
462225187
496468731
992937462
110110960
702695699
255180653
59129177
118258354
475402573
711919281
587721555
971651224
986722635
600879077
157454047
735289688
177198757
649533780
300823207
164764106
766410520
534576687
70909021
141818042
283636084
567272168
136299983
272599966
545199932
331392144
423547655
844236841
543504231
679648216
917995892
837747431
480667359
159673515
319347030
638694060
279143767
809945791
369988972
739977944
481711535
963423070
635218296
565575730
132907107
265814214
756759533
836666233
128565488
28228217
285359193
800132617
602020881
974627531
951010709
238026362
143559074
287118148
427554874
3546817
515274713
522368347
46492341
110177681
145005410
243753789
531438801
165565149
290681159
525485026
108602991
217205982
434411964
868823928
739403503
376708719
857271372
716298391
434352429
868704858
739165363
430042032
411775501
323659553
547081337
196156090
392312180
860084064
646464071
294683789
679737608
270860833
541721666
85198979
709986243
880384201
762524049
986915819
515475211
32706069
65412138
130824276
38996136
300644688
563743874
166788897
333577794
667155588
336066823
460724269
134613562
307412570
576639694
155035035
310070070
882489897
237934151
324370219
68445701
136891402
978408218
253946669
507893338
17542323
35084646
70169292
958572083
844103470
944769784
891295215
784346077
570447801
135173592
277824841
555649682
113055011
226110022
29113470
481333514
962667028
927089703
356665413
214356113
428712226
857424452
716604551
434964749
869929498
741614643
374230710
859215643
720186933
442129513
117902394
3917067
7834134
15668268
31336536
62673072
125346144
250692288
774637739
277777962
555555924
805694082
918561577
838878801
38557854
718071103
437897853
875795706
753347059
508449765
18655177
219504543
256814897
513629794
29015235
58030470
770535668
613143811
51892262
553388328
206204087
87624004
402360394
804720788
611197223
77115708
301265801
139093250
741624852
485005351
228043269
199809618
399619236
799238472
600232591
634186028
836406857
674569361
350894369
701788738
405333123
270347184
456086538
538855615
79466877
758203534
888407729
912173076
341597192
865200133
349532653
281070659
562141318
761346346
887384629
987399264
765679816
533115279
67986205
135972410
271944820
543889640
89534927
814842036
993911890
989579427
92381986
103784524
229005857
407842515
815685030
276205516
909331223
820418093
642591833
924049722
141917068
354661750
451623374
162702521
966881396
294042085
588084170
683194384
546657959
186918263
596450240
194656127
214302057
461968754
92212778
159551490
817020137
137878764
277914654
553672182
753060563
862160574
726076795
717771507
659930822
833367213
668490073
339475623
222343556
376911881
279222500
618490855
36465461
215156963
613651111
45720684
91441368
182882736
64933614
430699086
861398172
724551991
246628295
697487924
396731495
930252018
725470655
452696957
229057869
136207430
272414860
544829720
146541650
237956737
293083300
245025526
798353890
871344837
687232321
376220289
752440578
506636803
15029253
30058506
60117012
120234024
240468048
480936096
550084479
513712318
29180283
58360566
116721132
233442264
466884528
957648363
153219046
742744180
790891939
583539525
487244007
656078704
313913055
627826110
257407867
471563911
986379645
974514937
950785521
903326689
808409025
663291121
578282783
861903248
943127822
912681025
584882284
171520215
925630691
270426768
970823703
321685859
835118745
671993137
816311024
163808592
327617184
75339427
153310316
883884111
769523869
871877853
414436885
828873770
659503187
633317388
954079409
909914465
821584577
644924801
291605249
583210498
168176643
336353286
563199566
237661785
353948368
60166167
343193591
430660850
665048193
834178977
167786657
335573314
578506326
221013578
245652894
718075073
437905793
138839135
140988574
157394942
314789884
629579768
260915183
144078241
665908607
333572861
561923618
142295355
373120342
109762134
856002818
59664583
773425866
548607379
444862745
693265726
104905736
343760259
469545164
158821329
317642658
939090328
602483380
557415709
737786027
477327701
954655402
911066451
885706332
549941835
835093979
99897636
199795272
335143507
734734051
471223749
942447498
886650643
775056933
551869513
442685210
432402374
390353901
94910221
875618023
304721693
423573634
75026670
150053340
300106680
600213360
202182367
404364734
808729468
401586701
22556931
45113862
29036245
236436438
355700407
711400814
424557275
57558353
906672903
815101453
631958553
807943413
476153813
551525626
858022775
962829674
927414995
14725124
871310761
298028802
489759550
17519359
179525595
681304202
414025971
549176517
58072490
979257266
547194619
837318896
252093111
58187429
97157893
77771834
291304585
582609170
133640395
517149740
817764122
637283891
276323429
552646858
357649648
464699011
929398022
13501611
450567766
326376715
652753430
722655386
31673540
736630725
799977805
29287191
168728468
799726916
347048169
666559591
616572886
234901419
469802838
939605676
880966999
144636853
908326498
818408643
694096338
334424918
668849836
339455319
678910638
359576923
742185439
993807993
101983749
560642321
883670391
8466327
16932654
33865308
67730616
954260627
236004706
327482212
654964424
940960314
573622305
828022761
657801169
796466751
115580383
231160766
492706150
955027682
32514939
944325950
700927136
488175489
83021466
166042932
332085864
1011677
891140706
558079758
821939072
646928523
295612693
884151098
770057843
92474519
634345852
270447351
861515103
20403460
424568912
849137824
700031295
879723950
283297834
452665558
21016873
42033746
84067492
950005773
119896404
709784274
186495762
137828491
226598195
696950733
451372913
652334470
306424587
612849174
313661863
461794727
4666232
557680064
567012528
135780703
271561406
749358321
827013487
123005914
246011828
492023656
984047312
969850271
941456189
884668025
771091697
865461532
111715473
423509772
290720174
797577143
109334208
147524284
295048568
590097136
181949919
581440348
705369174
85380515
737845522
477446691
954893382
729219778
642517836
485631719
772423038
974440260
522797630
84297299
131648206
263296412
412909631
939502455
676620523
20572437
579709164
895908747
58838369
674546133
624182928
851337545
271254638
619905080
164170003
328340006
656680012
315115671
630231342
262218331
524436662
241565807
292194778
584389556
926978759
483131614
502710757
86867183
670110174
843844540
815550388
506750762
15257171
30514342
975030841
37815172
892879715
968510059
938775765
879307177
12940949
773310950
226276530
718152254
494561978
989123956
860898590
842657796
128089053
815160292
645797372
279629250
559258500
120272647
240545294
481090588
962181176
926117999
853991645
709738937
644162815
67151983
134303966
268607932
537215864
76187375
165085798
317460548
634921096
190108355
461706194
923412388
848580423
723552827
731885235
157865849
685458211
293350391
296295947
735659577
330007118
660014236
321784119
332471178
54649757
374756510
407201330
384821353
957273882
160009189
320018378
203918638
669274480
351454554
866440075
734635797
471027241
829214239
773024368
547804383
97364413
194728826
988063341
453559637
832836277
667428201
336612049
673224098
255884641
511769282
117613413
235226826
470453652
372672069
315335020
397089684
29515371
59030742
513729692
747291899
380838722
761677444
525110535
25229103
77205820
154411640
308823280
617646560
237048767
474097534
948195068
898145783
798047213
186185404
893784111
679575235
360906117
721812234
445380115
880758860
773274737
548305121
98365889
592817300
789549078
580853803
516282400
679745653
361246953
932521853
254757072
911528478
824812603
651380853
648046753
769272669
723592422
448940491
39956672
937837654
280542460
159729062
319458124
592804459
233476354
466952708
588673635
524334698
50425043
100850086
50458206
252158378
504316756
466926944
732072759
211144509
137269570
559558588
365992663
13586898
176645486
677097870
459824523
815775910
633307467
268370581
363518082
826906326
728921217
459598081
919196162
734363663
740916221
318939149
669164803
308798748
617597496
236950639
473901278
893931192
843489395
105864014
794598451
344522436
683917762
621148394
244052435
44488355
532593225
66942097
868741726
785020686
649244962
661245285
103403794
206807588
413615176
335496770
164482769
328965538
659742987
319429710
972854433
444319080
59544227
392915720
275299024
166202902
535812564
45038897
536113208
749576296
823558359
648872365
608993442
824468627
734718093
932715703
405663183
811326366
624408379
250572405
751423488
601481507
855805452
713366551
214750023
855420615
500415034
2585715
5171430
10342860
370814142
881920413
330245203
605421125
212597897
741628284
168579725
337159450
674318900
350393447
77507681
778294575
500908239
61008683
122017366
513507572
943007618
165956120
868261689
396012518
136047190
272094380
544188760
90133167
858998456
41020437
261654448
343695322
930162192
619308483
240372613
480745226
961490452
607529224
201693116
735714538
887770883
362711253
725422506
452600659
905201318
539462253
505268819
585251656
401309907
846962212
984954181
682389899
403386232
769921677
541599001
813674860
898628509
799012665
423509169
25045793
50091586
100183172
200366344
400732688
971664009
774885032
551525711
777297413
945083665
717845423
304273634
991218712
493450659
340999163
384206222
533327461
492855317
95898620
986901318
68410569
248864774
265082110
762811658
527378963
56513573
78514186
195717381
387258713
871503708
476811233
126343661
2441224
991464404
248348597
496697194
722046992
717197027
499560617
935710318
873176283
748108213
919934221
984305453
405723041
811446082
624647811
272692780
627059656
152559352
252548391
557667095
841624089
958713926
919183499
840122645
682000937
365757521
731515042
866198603
327430349
234895316
255874959
152696252
469790632
775183136
552121919
105999485
211998970
423997940
847995880
697747407
397250461
494488649
290745218
838320803
744763063
815663901
983749497
969254641
940264929
600170255
484211407
968422814
938601275
878958197
759672041
617484244
140339620
280679240
561358480
124472607
248945214
497890428
686099974
683636477
369028601
738057202
477870051
955740102
40663914
953899765
799837123
711147947
424051541
970547878
820406607
642568861
620160805
516941870
425584017
554103624
407194979
9558860
224174517
49878982
890897465
81327828
73738904
113039070
260516878
521033756
43823159
87646318
952410263
129458546
258917092
517834184
37424015
322516330
167094300
906576173
472790480
645032660
814907993
586539623
995572530
992900707
592498069
450656575
631571633
743093371
410643650
821287300
485137233
131223127
262446254
524892508
51540663
103081326
206162652
412325304
824650608
963151224
615963734
298191613
531874728
65505103
301409163
862615126
154934243
451724385
903448770
186751785
995404972
992565591
938484820
927127296
856010239
884687225
600218997
202193641
404387282
808774564
619304775
240365197
480730394
961460788
446755210
419833156
893510420
688287303
378330253
756660506
596383226
711677210
646162168
472810557
857966813
328048265
410697476
545844962
93445571
469497252
964588225
622732266
738447747
985667926
973091499
947938645
897632937
797021521
75924062
579528564
253006962
478651141
221553897
207974609
957302282
412082985
153477030
940567162
99267773
982157744
966071135
933897917
869551481
740858609
483472865
966945730
935647107
53732621
926782482
855320611
36064138
775457443
525674097
53103841
106207682
212415364
180714030
605544758
889779408
104380218
208760436
356721235
427095571
541749290
744842615
491440877
284756472
269393873
463493600
483712141
258424041
746173175
137938479
632040476
265836599
317309193
656968123
507706161
55619287
399166834
372289925
844244015
989960566
681959890
365675427
731350854
464457355
166496410
97166767
766379467
570147461
108782771
641398880
284553407
569106814
139969275
279938550
559877100
121509847
243019694
486039388
972078776
945913199
893582045
717847936
254706588
763229908
528215463
237768253
464183433
509413176
928366866
201429595
402859190
805718380
613192407
228140461
456280922
147064029
61381520
984219863
108738550
217477100
593955007
30664854
61329708
79900028
13372532
215931976
638378771
105780425
177778795
355557590
731477523
444348350
340961282
231413629
462827258
174676479
102086642
28679256
232852540
465705080
931410160
938389407
804721021
872381570
485334906
970669812
890947716
835798634
673352915
348461477
696922954
395601555
728068714
521027471
43810589
87621178
465206528
640448884
282653415
565306830
66577487
198946794
313318977
711212565
424180777
657351270
605394523
114618641
229237282
315061111
773535675
757470045
589142527
897195216
796146079
783396770
878876328
259832197
134165148
451564179
107149368
921965645
672382066
810402094
622559835
440417029
586393227
275441220
23709025
599098154
175445266
169402988
338805976
859099496
919294742
641005028
759508303
45029653
154423332
840345131
561469645
648053061
297861769
595723538
193202723
938278281
326439374
652878748
307513143
615026286
231808219
463616438
199336483
128325006
256650012
513300024
183714087
212069782
424139564
848279128
922694370
622763920
367428174
614711661
81625383
312804352
625608704
240743332
493716387
887364358
876552779
660461763
878312209
297146471
594292942
975599680
839941054
9393559
18787118
163250766
200825002
59774955
794651708
326501532
382454128
966787974
935331595
872418837
591059063
339408031
678816062
359387771
718775542
439306731
375228273
471566918
727164300
663033626
500566825
180119078
801559423
604874493
211504633
423009266
846018532
693792711
271200792
307540373
497604065
549390505
795906336
744468853
560718934
123193515
246387030
492774060
985548120
972851887
947459421
896674489
382698872
867683557
48998348
97996696
398175230
594168622
190092891
380185782
694607987
456735198
187056987
333327199
435610229
828773903
492134013
195639668
18664575
99195047
509138958
107825425
623005117
750864105
503483857
595786488
604509849
210775345
421550690
843101380
687958407
377672461
755344922
512445491
26646629
53293258
106586516
213173032
426346064
852692128
707139903
424970988
841006441
683768529
369292705
738585410
478926467
346372832
305981413
544762926
158481399
316962798
462300138
97981381
276031224
202387147
180018689
854399822
730868757
443179695
814334901
726251534
861510380
913703955
209182748
420683877
839049373
679854393
361464433
722928866
447613379
895226758
792209163
586173973
949578520
71355444
196793204
393586408
504796907
293725370
587450740
176657127
433020335
786334589
574424825
150605297
301210594
601149270
205326105
687447280
99855137
769648840
969359114
940473875
882703397
767162441
38601504
688500657
655315827
798244869
901434886
415763168
40964028
81928056
163856112
327712224
655424448
829310103
602064902
745735195
493226037
556219362
855957425
315135046
15764200
733039401
467834449
935668898
873093443
747942533
497640713
219789424
216826497
433652994
867305988
483691018
221814288
443628576
469660050
358672849
717345698
293060849
348519319
729200213
14407432
200033221
983535081
949471026
145473875
538026253
982255239
629207786
260171219
520342438
164949729
207390252
550215042
964995546
931746739
116055331
981304456
329899458
296019664
592039328
185834303
61819039
433487645
866975290
735706227
473168101
946336202
542153593
438337291
289370107
167800336
335600672
671201344
344158335
688316670
378388987
675483720
434017341
818772690
688563019
378881685
191915670
949679040
901113727
306989326
112728074
225456148
450912296
901824592
805404831
51576655
613978652
279876263
559752526
121260699
242521398
485042796
837245435
229712951
40555272
81110544
162221088
324442176
648884352
299524351
244554669
843603371
688962389
379680425
770655884
14069692
545842073
494396945
587836738
177429123
354858246
709716492
421188631
404299742
529551203
770021261
549760762
988793890
854253909
676246517
624082781
595190155
369329995
216197006
432394012
864788024
248500734
979832429
961420505
924596657
779330858
77372907
709408373
582038088
4366128
8732256
17464512
34929024
69858048
139716096
279432192
558864384
119484415
576501972
815470802
10256474
620098876
912397410
178961305
357922610
715845220
879912981
315114715
64948580
992303732
347139560
500341717
538474313
78704273
307960841
465369387
930738774
863233195
335258318
481794538
547030540
615921682
711738409
382165307
118941036
926338808
854433263
583751176
563253033
859382029
720519705
494180310
936975367
875706381
1214127
796852044
552990227
375259329
482995430
717319854
436395355
47337307
170554670
601694239
942803579
887362805
776481257
610753484
167227292
214011752
820745270
752920592
437274367
562917859
127591365
169257999
881201254
146739289
454136919
633475559
543505044
88765735
177531470
355062940
710125880
422007407
844014814
689785275
543351046
924677243
851110133
85013340
916255684
155893403
557453030
396427967
818530631
960155557
600728113
231959439
206499120
641670432
285096511
505609281
77557950
943666468
463488232
564026247
129808141
259616282
519232564
40220775
80441550
160883100
321766200
363179295
545947182
543746245
476462441
576378857
372720284
527233645
811559415
867782352
737320351
726358590
204510586
156220677
647353951
397403924
611755371
225266389
245468814
332342161
30099400
60198800
120397600
240795200
557642991
595642425
636631463
858826893
420677861
556278974
114313595
228627190
457254380
914508760
830773167
946957810
612015438
225786523
451573046
610693504
515595243
32946133
65892266
937050059
822237142
892827380
787410407
576576461
154908569
309817138
619634276
241024199
482048398
249782833
215635276
431270552
995405818
859702569
721160785
765352019
486865298
298358335
996408516
638524383
634852709
271461065
235593111
778515241
836978352
397520128
795040256
591836159
185427965
370855930
603434147
346901654
906523562
602082517
205920681
355609648
767451010
916705293
455118607
910237214
822230075
299665637
127084881
254169762
328891724
18355199
911667105
475831921
67148967
134297934
832935096
599331274
702617885
406991417
813982834
629721315
261198277
522396554
192305518
238854273
477708546
955417092
912589831
825089857
653780813
309317273
618634546
239024739
478049478
711219296
127467093
720821934
209449999
728568572
458892791
516371308
594061035
861385360
893114579
787984805
926239502
505720406
13196459
26392918
52785836
425752580
507376370
427793422
468249691
495911970
434166999
868333998
738423643
478602933
139681748
98643261
851505160
846123795
896671124
795097895
591951437
185658521
810089781
33632236
216794706
651632201
954068743
42801650
626392850
711996150
847386219
76315786
125602941
476808540
953617080
697869369
129120423
737735246
653731649
512420357
645133792
26596361
330262590
648882182
299520011
376823710
748249422
725868801
453493249
906986498
815728643
6805189
575492841
217266610
434533220
810614067
681436154
364627955
729255910
460267467
920534934
842825515
687406677
376569001
426825580
621935209
635064556
654942600
97172888
194345776
237773668
626465220
254686087
509372174
213142630
233642625
467285250
934570500
640950542
513602836
28961319
57922638
115845276
231690552
463381104
311640847
240158702
480317404
960634808
923025263
863806789
657854181
372978437
475547336
20705332
693109528
937074717
696528085
574188813
150133273
894261477
266331397
462615067
925230134
405226213
259197775
729369225
997552314
248828383
497656766
995313532
186935915
181074273
362148546
724297092
450349831
900699662
803154971
347245502
955311091
912377829
826511305
623281694
279815598
559631196
997471591
120245277
240490554
790278601
273015356
462707882
10494241
20988482
41976964
689577214
773531142
548817931
99391509
860888033
61426698
251025854
373879250
838612550
588126697
178009041
356018082
712036164
425827975
368800006
222211603
444423206
888846412
647813758
429017876
234714339
94505738
189011476
800539929
180318528
544348611
196531065
103272379
206544758
347614240
760703756
616201418
141120224
90452869
372693317
745386634
492528915
985057830
27499166
602835505
905581732
511299004
783081766
807435421
616626489
640491153
875499778
522437425
276948275
553896550
109548747
219097494
106755081
544950069
91655785
832852842
17920059
35840118
71680236
911121701
100235950
156473770
551387567
157775235
48118651
71984640
143969280
372061065
659999625
321754897
643509794
288775235
461829319
981774284
24665367
49330734
98661468
197322936
744122130
140523649
281047298
562094596
150039305
728458307
6198098
12396196
24792392
49584784
99169568
262306016
487639222
948284374
898324395
798404437
458672261
91508768
727148345
100848343
354364367
334617899
506230141
177221586
338436352
692879524
387514695
939372335
716157372
434070391
868140782
738037211
477830069
955660138
843735752
758567322
820769843
115233803
418313034
874962618
751680883
102643338
650096919
259613317
301949485
821176119
644107885
289971417
443830912
25529393
316581708
367640494
735280988
472317623
944635246
186903123
147311414
410945165
637941488
277638623
476740419
440611456
881222912
357363327
714726654
781670421
214635023
429270046
964965530
825261269
652278185
300444939
606756956
85589873
300859432
601718864
205193375
410386750
600889878
42080554
465499579
930999158
863753963
729263573
629517585
463600135
555156160
112067967
224135934
148195638
596467506
204514037
399204696
798409392
409028074
9358152
519792397
538508701
78773049
764201471
629989116
553492332
108740311
217480622
434961244
869922488
741600623
484956893
969913786
941583219
884922085
771599817
544955281
374208060
978161565
445791481
719750666
613089275
227934197
455868394
441256979
354749414
709498828
545387806
966141109
219103308
884927818
41580285
83160570
345900073
512221213
677730286
408242147
113926153
227852306
269516900
8464444
733685956
469127559
932917172
872927937
368105944
117473112
234946224
469892448
500773406
412791396
855105345
711966337
866757850
294201818
588403636
864320373
226244188
399631827
429732341
154522114
532767672
789292728
580341103
507387778
669825631
341406909
921181040
605750505
213256657
426513314
853026628
707808903
417373453
144354745
925596173
906453471
814662589
631080825
263917297
13898411
541733005
85221657
170443314
340886628
624651308
308180211
554060941
172177010
344354020
688708040
160885948
745702112
78904675
309580209
867622832
545378797
92513241
185026482
749396849
429564163
550769623
41797171
145092064
83594342
543842201
85039540
4415858
321771896
330603612
661207224
324170095
648340190
298436027
596872054
195499755
453398973
170079080
16233210
32466420
64932840
442572799
572438479
146632605
791255502
86276359
172552718
345105436
690210872
382177391
691513099
457623528
915247056
832249759
666255165
384781845
906797946
627601415
385177467
642135944
219476664
505504199
12764045
693051844
718579934
328655002
370312914
325233691
969274957
157809350
593712723
651773712
113371481
500875211
739559763
966302725
166330926
262930206
595592058
329201903
522141666
46038979
92077958
191769455
375925371
751850742
505457131
12669909
25339818
332707972
383387608
164002118
610690307
909040269
601004373
108770667
165549891
666969746
31449210
31274385
62548770
953742471
80595658
5478165
620736796
383538910
172700834
296496706
641898374
465293683
525874163
807865380
88096915
420756197
596950027
483606880
679262581
328004236
688285045
378325737
756651474
518066426
34880668
69761336
314758946
454281618
908563236
818882119
639519885
280795417
561590834
124937315
865713623
117343900
823999688
60443135
120886270
241772540
483545080
326083763
294929570
271735619
595901864
615720266
505320035
585643880
545699918
715147663
594623541
822927326
851357487
243636931
948107552
897970751
797697149
597149945
418481586
424236885
693771460
836963172
573019934
147795515
295591030
591182060
653175141
770082865
287847009
896980429
795716505
278426555
871615212
504399012
977561842
230458219
161303786
622220224
246196095
429454618
97073110
20675565
41351130
276764859
286262232
645729351
209512991
502727340
785207009
792417336
434188253
594368161
616902380
239757703
475318110
468027664
420419531
840839062
683433771
368623189
190491969
712924874
642418868
286593383
573186766
479515406
627644585
675681991
238391580
172874035
345748070
479921712
173173499
807213568
798369442
367702384
153244718
476388404
952776808
907309263
306489436
372294754
496914010
993828020
189413141
199178039
379758514
759517028
520789703
43335053
86670106
173340212
154982190
501662614
314936339
320017214
640034428
398356078
680180581
380983938
743100747
306225452
11664935
805847528
181759513
195998523
991208739
984173125
104693255
76550799
263948135
417049733
744492443
318581117
898928673
799612993
600981633
203718913
72773066
480210892
960421784
922599215
37997306
884951383
363519026
136933086
273866172
547732344
360762944
706855167
166594093
333188186
666376372
334508391
669016782
953878953
295423811
590847622
92035403
787064535
64306476
128612952
257225904
514451808
30659263
721525888
782844414
567444475
564429339
637162234
339991817
679983634
909513553
272992115
545984230
533605693
581826082
857906197
70573373
587263376
728410122
458575891
917151782
836059211
673874069
349503785
699007570
198440653
223415712
821627152
645009951
291775549
583551098
444328159
613186002
357378611
585506262
710739048
883507219
768770085
418972366
891159583
914999031
767938091
537631829
77019305
154038610
308077220
616154440
234064527
468129054
886767957
824781712
651319071
788723796
94873232
189746464
379492928
574554256
335295759
670591518
342938683
685877366
844080147
219346173
438692346
877384692
150484177
907009208
815774063
224469833
857773606
984948006
700204583
879915483
287637872
575275744
152307135
561994845
866609115
734973877
471703401
769213065
516824224
232955385
465910770
726468336
660045523
321846693
643693386
289142419
578284838
158325323
316650646
857489513
492546452
116318538
103167089
206334178
412668356
825336712
857585406
511770124
25295895
50591790
101183580
202367160
404734320
809468640
620692927
243141501
486283002
972566004
946887655
983224348
216179909
98446508
488867421
289597070
670183492
647296646
296348939
429644304
24097829
859288608
276902508
186142421
372284842
144342548
888912232
779580111
560915869
123587385
432359818
843991400
120751026
646032661
643616278
937437247
876630141
755015929
511787505
288564222
313894879
147684815
775474573
552704793
107165233
214330466
428660932
857321864
241502052
957901427
81261012
575160
1150320
710466683
474353822
239918535
838702504
895578061
166587186
333174372
666348744
334453135
668906270
339568187
883869739
778048421
344565828
689131656
380018959
760037918
521831483
45418613
90837226
181674452
363348904
209235420
296423895
703964896
682647136
240186979
76275656
886776030
827474761
656705169
197206639
489375803
3504074
220843675
977256766
206864236
413728472
827456944
487140327
145565509
291131018
798039468
382057151
764114302
529984251
61724149
285707532
421183595
830339425
247926613
910361110
822477867
646711381
295178409
246219974
674778134
87524993
600635566
865576720
509853277
580212423
896601590
347074443
723053439
548410632
680831891
373707315
737126744
476009135
418957972
372731889
927781580
675001005
346569449
698327106
398409859
562989591
361564956
723129912
890834802
349535638
690141558
382038763
496703793
262536966
525073932
51903511
103807022
207614044
415228088
830456176
662667999
327091645
496947101
152886038
305772076
611544152
224843951
449687902
863524657
872908638
639320393
280396433
188823479
749616345
243183960
744172297
490100241
980200482
868071871
831984129
665723905
333203457
666406914
334569475
263957785
358236232
110370787
45561981
555060716
5837745
353886081
381914752
747476323
496708293
993416586
638299138
628643604
91123962
350166817
700333634
889261390
765602369
25787855
993985575
82327045
47316932
211971022
619693568
45391259
90782518
181565036
363130072
369293700
100048483
197357974
394715948
789431896
580619439
902254085
67004257
134008514
244032572
512049600
25854847
51709694
103419388
206838776
413677552
827355104
656465855
330916013
741453301
388812318
145685690
923310326
848376299
527916700
228180592
880388778
338505609
677011218
355778083
296396925
327952763
337661501
966398004
942489846
587722146
177199939
354399878
262077669
531012979
684126543
189528241
379056482
68171547
826284511
198699085
607532267
671313872
135381187
428286114
699048488
399852623
641447095
442907988
885815976
305625172
709994735
790763153
583281953
168319553
678241379
570345211
586981343
175718333
702561889
361284319
15463777
432502298
724709696
591469939
184695525
774267716
145414413
100826011
391654837
69083494
852393168
706541983
414839613
745628759
577063632
155882911
434172613
967647630
715341712
432439071
864878142
982477096
715744674
433244995
866489990
829439794
890470587
89553241
547710543
97176733
194353466
388706932
63952690
108156573
247556376
198835150
29311958
426982258
188517554
44237717
88475434
416215012
267151563
860317443
722390533
446536713
447834685
217819643
560483401
761940035
884662484
771080615
543916877
89589401
525635717
895669370
345757457
947996993
696666328
216119095
707970100
286162278
818252651
568049296
691514914
449884695
341147225
524563630
852164733
553446961
615981068
370105671
603823454
209402555
794234863
214795620
429591240
111140783
944841652
916920562
835596771
672949189
986153437
335563109
862943590
241818227
777643682
557043011
35674127
804423729
955939525
497385654
412775998
825551996
652859639
994771308
304001880
855427813
885469349
352412216
181543401
886367833
774491313
550738273
103232193
206464386
584826287
540852444
540363150
82481947
915492721
82212262
164424524
328849048
657698096
12753226
329905065
659810130
321375907
444088680
88596141
177192282
354384564
708769128
419293903
171408221
11751674
23503348
47006696
71348254
484201488
649563134
300881915
601763830
205283307
410566614
821133228
644022103
289799853
579599706
160955059
958277089
56516160
338459014
37683457
714601485
993672105
426386369
852772738
23665767
510926123
243648660
487297320
974594640
840922067
238824692
34202980
68405960
108460072
728801625
974073617
268519526
220178054
459358897
899715005
801185657
683599781
608962040
898444429
798644505
599044657
199844961
399689922
577068886
14600640
392805017
785610034
572975715
351783893
65528417
278352640
719225635
564353309
142696508
286391846
643871561
205177827
410355654
820711308
643178263
691667823
979779996
34184311
340594043
337849640
120018436
822724657
620198020
242151687
484303374
968606748
938969143
879693933
237459591
358751
717502
867005942
573338305
443534898
540017981
428843424
857686848
766497072
712234156
199371865
884175864
284675241
569350482
140456611
280913222
202491489
957809771
723883351
449522349
899044698
776301431
577902121
157559889
592581631
907701409
675461385
392661530
887037027
491648302
402973964
681542608
355505869
711011738
423779123
699866404
549180297
100116241
588415486
224382863
715136859
65394945
795318282
914427771
508575629
958443820
977350725
222835846
445671692
449021227
77497156
978744715
220687196
260287339
64127439
284951818
203881163
844454509
17395432
248007225
282798089
565596178
132948003
265896006
531792012
65339671
690664665
821344007
644443661
161634863
452277832
904555664
520574678
333197300
666394600
334544847
669089694
383084977
918643287
643418946
288593539
409067454
986254532
444390914
310146954
585517485
317831358
898042454
535460817
407762326
766169954
248365208
459116878
955847294
546548494
713772363
177282386
354564772
629836076
340721267
681442534
364640715
68138680
797420110
596595867
194947381
389894762
779789524
561334695
724107544
848532581
821228080
642692937
166253120
288660391
621166631
244088909
488177818
849786065
827897348
657550343
316856333
633712666
181108191
450289170
900578340
802912327
923251685
532587633
66930913
133861826
666753345
934476997
870709641
743174929
488105505
976211010
14666091
931365453
168378450
72098955
144197910
497625275
786021095
573797837
149351321
298702642
597405284
395166265
591732480
185220607
300265083
336386993
98069021
106917958
213835916
427671832
167161087
24260398
48520796
97041592
194083184
388166368
776332736
134250340
734780506
805269424
232232683
464465366
292000313
222686692
398670021
844043405
689842457
381440561
120880632
844346202
244842532
974706135
951167917
952430134
794498962
654531871
310819389
621638778
245033203
490066406
870103903
512413800
366161809
732323618
466402883
932805766
741963453
611086279
468892739
692820944
565844102
953241637
755777487
665772055
101205470
434505227
869010454
739776555
485682553
434619863
199653665
952992564
557768696
51515583
168808622
337617244
675234488
48670005
848878291
251528566
308664966
811722098
625199843
971365106
225276086
450552172
386763796
267524067
683624250
602094074
844621825
690999297
383754241
767508482
536772611
905440834
980741703
236034281
201028981
907740775
311554384
623108768
780964260
30693090
61386180
563684167
129123981
815580508
632916663
79088424
346677397
693354794
676602986
66823868
133647736
267295472
741294105
808991080
88387423
366364096
543138942
740446722
828480253
741744436
402216236
529768968
335957087
671914174
215036197
560620192
963301185
158176848
545253043
791482754
474930561
61407363
122814726
450793742
227244236
450301351
375724428
751448856
504653359
512318295
523380660
19379082
67896049
135792098
271584196
571634516
116558555
463935064
697052174
395859995
791719990
184649994
769845621
541446889
415661426
831322852
333389350
666778700
335313047
670626094
343007835
686015670
373786987
78332451
675168698
502830770
267896707
161361498
610333342
48764381
97528762
195057524
142678342
532793390
67342427
134684854
700609973
969979681
337659073
554372231
835501960
526711764
984771686
187754311
375508622
870216472
622989363
536373470
644217962
245078492
675159944
352075535
704151070
846702057
195009165
384335459
576028582
723311964
140711955
281423910
562847820
127451287
254902574
509805148
21365943
42731886
85463772
415333548
586261092
493738529
668016360
337788367
860476968
537809349
861298799
626948843
362230311
724353245
655716837
313189321
349915653
976294295
881890
830667096
320184508
109589025
219178050
438356100
710202838
281562522
575837841
642417530
91999872
183999744
367999488
735998976
473753599
1763780
949270978
3527560
903825163
790137927
601299547
204354741
408709482
817418964
636593575
274942797
549885594
101526835
449770943
652824613
307404873
855629630
720889576
270104132
464944378
929888756
943569256
806858062
615471771
232699189
693081070
918645373
191408603
272044718
283416696
909281817
738543596
478842839
957685678
750920186
300974829
818207339
790740651
887491171
472483767
381441748
328164929
284407006
940736864
883229375
768214397
538184441
709927200
788051729
577859105
157473857
314947714
629895428
691387929
912265737
866955816
735667279
473090205
946180410
894116467
531491599
323235827
969043672
617270973
236297593
472595186
945190372
191480432
838786272
924158742
850073131
701901909
405559465
811118930
623993507
249742661
499485322
257095935
683739216
941561442
139923910
26558088
53116176
106232352
212464704
772745295
94062516
764528868
59777381
119554762
385577857
618136831
244579859
489159718
978319436
720676384
680826550
363408747
726817494
455390635
898541114
240803005
53636683
186288782
293562148
587124296
176004239
352008478
704016956
409789559
358103630
185787241
365225636
888495882
900787247
523245695
48247037
96494074
778747411
971735559
945226765
892209177
786174001
51126080
313674661
938904390
555522861
436842935
873685870
322047312
72930346
145860692
559250469
850971853
112801369
816500722
634757091
188485650
459755479
987323525
908590130
120256585
939192492
880140631
797112439
56236883
617141878
236039403
472078806
944157612
652217408
296750053
840793979
683343605
368442857
736885714
19065399
783386674
279734795
559469590
120694827
734992623
976382277
954520201
910796049
652328157
568528995
623128225
670844416
343444479
686888958
375533563
798858083
551680856
105117359
210234718
218383978
638853414
279462475
516124495
76805092
153610184
140331614
447551982
716207260
613066871
227889389
160320978
616099756
233955159
467910318
906718850
291246308
137297088
274594176
549188352
100132351
200264702
400529404
801058808
849454452
337773971
357630151
152243131
848456841
154698750
309397500
618795000
915534642
156635936
313271872
626543744
120561075
375404210
34933740
785742160
573239967
148235581
296471162
544167597
138865568
277731136
74546225
392896348
24660492
49320984
98641968
197283936
298872223
691749139
113528577
500473458
441567829
444270392
888540784
747547075
28582602
556722539
115200725
230401450
460802900
921605800
938711192
785434086
572623819
147003285
523713948
67866275
885586793
772929233
960015548
413836527
923221835
848199317
698154281
368739703
766803912
326252241
346361336
439846206
649578901
528510663
829424112
586896470
249255988
498511976
997023952
511505253
509064451
765172658
785057207
571870061
940359293
4748477
249794631
342153817
887222710
573285991
148327629
988844789
287255694
471668195
938665403
200526243
188882523
377765046
221519445
977049537
955854721
884239997
799460733
614284377
216717137
385229783
635132531
63525450
519077685
39911017
79822034
317088808
624497273
102985796
205971592
411943184
823886368
155829077
937505515
757287512
503661781
9079209
18158418
763001359
279835413
80909255
161818510
909613047
235005714
516330671
986342099
974439845
950635337
903026321
282545704
992476288
147232248
429450860
594518576
68610648
327909554
655819108
246852546
560246409
122248465
244496930
262279552
751273412
504302471
874913457
885274046
772303739
546363125
94481897
918230199
108949640
217899280
435798560
128124057
1476824
2953648
361243218
318916856
97060346
361100958
250259885
396244206
792488412
586732471
175220589
700061329
781807429
834065583
669886813
682479249
25764169
565370505
616898843
884815995
545301118
667426093
336607833
626621628
301592941
917909922
522851451
47458549
94917098
189834196
379668392
759336784
520429215
662115392
553468763
259953879
519907758
41571163
186050503
269192829
899541886
945292708
316876223
703607769
451757318
966480969
828965119
254998903
914684788
831125223
664006093
724195969
55719449
111438898
570617373
793495169
588745985
179247617
358495234
716990468
435736583
871473166
587578395
334036021
668072042
833749469
541900765
715305612
117256221
954872770
506251509
578341970
592600635
186956917
630646496
6315977
12631954
25263908
684700757
994895650
757500182
344222363
835358062
643311267
317538685
635077370
271910387
543820774
288378181
377775376
755550752
512857151
850422334
877892283
306856888
66152748
132305496
264610992
992012624
62451169
438297111
25494182
50988364
101976728
203953456
407906912
815813824
633383295
268522237
537044474
930808047
8408289
16816578
96270107
19388157
665498677
814790097
366917637
9125
18250
36500
73000
146000
292000
584000
352270257
466526719
819964976
353130418
994816017
991387681
609456451
614842248
759132743
971473745
242569506
485139012
674167302
434446510
784536761
600660393
6554177
139864307
275647918
595311611
562591765
258932685
371735515
387394481
774788962
333637369
95485317
230918881
213130785
426261570
852523140
287277867
743471030
429031244
170093362
340186724
342553786
24682881
49365762
98731524
197463048
394926096
789852192
927793861
892262659
405027845
212187583
203277077
227275997
454551994
909103988
412130844
21071402
254921516
108580806
725269799
444905980
942838614
734949525
872798020
346208364
979574987
673747362
349250371
698500742
908333477
308846255
617692510
699744172
936884839
875525325
752806297
193712956
701081197
401243991
805162032
870994745
23487787
508317890
18391427
36782854
73565708
147131416
294262832
588525664
178806975
357259064
714873014
743745137
818422601
995425060
992605767
928802123
164503763
396889506
480673867
961347734
924451115
141539307
329007526
322960357
645920714
293597075
587194150
176143947
352287894
658015052
364346487
728692974
459141595
918283190
838322027
859359893
536186847
77457735
154915470
317785751
627616691
256989029
513978058
29711763
59423526
118847052
428415850
666109954
333975555
667951110
337657867
63529784
738845518
62819665
542266348
211334789
94045682
391668814
783337628
568430903
896838274
37211374
74422748
148845496
297690992
838564306
435701937
145189863
18349384
36698768
73397536
683400952
824074122
936118444
593899884
439220786
413177558
222711542
447761904
714182852
430121351
860242702
602162770
326159468
194742283
847061219
695878085
393511817
694184508
482963789
965927578
933610803
868977253
848655037
638308321
261204971
491389776
982779552
967314751
936385149
874525945
966073424
716688428
437080683
410603819
633491322
561739419
220212140
703719360
268738291
677932658
357620963
228692937
943934863
995885975
647078731
536101373
248077851
322036244
644072488
740438304
32094574
64189148
3511509
723230950
540988091
888398447
288018587
576037174
153829995
307659990
83731829
699051809
399859265
799718530
601192707
434169425
150707912
789018398
579792443
775236598
494577755
432910533
865821066
733397779
468551205
473425260
495662995
562059062
471761021
943522042
888799731
995451224
776561980
554879607
60218073
944089078
117577659
235155318
794657648
266723931
88776273
622224135
246203917
505468663
997876497
997508641
996772929
995301505
850781300
844895604
691546855
384849357
769698714
177552546
360380417
80841685
161683370
307879430
631246170
906082835
172086469
344172938
688345876
378447399
756894798
515545243
845195042
878041175
886835657
646429301
201626121
496240370
992480740
986717127
433756998
410702546
443212197
266372936
532745872
67247391
134494782
268989564
537979128
77713903
994226528
151409981
302819962
605639924
213035495
426070990
990208703
844106330
982173053
673897007
39130823
242221598
630902082
263559811
876381976
976749028
574548222
958310142
918375931
966101753
806364909
926169361
542410473
86576593
846018671
20927504
944576350
986431358
699265509
675639519
353034685
706069370
413894387
827788774
940788842
859085606
460718937
331444197
254637718
509275436
822189141
686492090
530743397
933959153
997201594
993654657
991569139
428819617
448220517
382040726
301450431
548936510
99628667
199257334
398514668
214374466
303655438
439041125
747366955
504978614
11712875
23425750
46851500
93703000
187406000
207985122
380444237
963241359
913848768
370469980
630752114
846820521
987290357
451525482
137723822
695032615
970480259
942716165
887187977
776131601
554018849
109793345
485337409
704924099
88041373
499645218
1046083
2092166
772852121
777036453
555828553
113412753
996143033
224724186
449448372
898896744
799549135
466062592
896935070
965607226
255587175
190312921
380625842
761251684
15278128
539537143
80829933
161659866
896911028
672471449
894457856
790671359
583098365
71831400
898286992
967224175
311432148
420238386
840476772
682709191
599788109
992251287
780913724
743638443
489032533
978065066
763765547
723406973
448569593
897139186
796034019
593823685
92501120
281904137
815291177
488366679
716331936
587309360
176374367
352748734
705497468
412750583
825501166
652757979
307271605
614543210
337480803
568322870
293794560
601819300
35770894
752156919
727108188
482126645
746331973
911647121
355895160
53830382
937075686
46492097
92984194
931521333
559179019
678424387
358604421
717208842
73676956
509850287
440877606
462333827
187222395
113645696
242260801
469552193
939104386
571064795
452784861
905569722
812895091
454575654
722539963
806417093
446835573
63181053
439891162
259364221
350798117
178171253
356342506
712685012
889973877
710373407
701596234
914389018
159626622
808351770
618459187
238674021
477348042
954696084
297440624
210344086
117299637
537987809
77731265
748261048
903723578
695043987
506002437
1939698
491769626
836667569
345893061
735404179
428945948
857891896
172032933
889572372
11418028
792318419
586392485
174540617
349081234
506256663
206174778
329625040
741974596
485704839
944076887
915566477
832888601
669208584
36846576
377019391
754038782
509833211
673690906
393261637
3661332
93791591
187583182
851380606
228302617
667532849
125893730
251787460
503574920
8905487
17810974
35621948
71243896
142487792
562879101
389754580
239364912
449776466
928506290
858768227
719292101
7322664
447662513
807715955
704796628
411348903
822697806
647151259
117879127
413937292
14645328
842519912
281419648
968215119
22741339
960927224
923610095
848975837
275123474
974830795
22836056
974253293
950262233
476895132
670361744
957739442
12543372
976399989
422502461
425744841
851489682
750669339
223245403
245183248
925588648
852932943
929573938
194451776
989230583
824389124
650533895
302823437
859873399
467275920
854149934
790457421
78753719
661424208
157507438
482111501
841587629
807566278
616888203
235532053
471064106
942128212
847883172
74230918
640771959
223564495
675973909
353703465
309518613
18681190
37362380
911905394
451284769
439670570
879341140
864428260
626621834
254999315
914401602
48300954
474456833
493238277
977648352
423311589
846623178
172971508
188737255
233255947
103880964
537367372
574409459
393192896
902328698
806413043
614581733
230919113
461838226
82919705
8351804
918245991
934949599
871654845
786385792
201481263
240552350
975240389
952236425
268625718
137810766
802422449
471854998
590453722
182663091
365326182
730652364
246487119
709547494
435290050
374369751
232266083
265306335
952719008
867343989
553412792
108581231
217162462
13234573
447559497
895118994
199420443
991414078
984583803
486505858
591042407
888263497
940246309
882248265
766252177
578794934
114810582
229621164
459242328
918484656
838724959
679205565
360166777
864128495
586217696
174191039
348382078
696764156
395283959
790567918
602327767
186974897
373949794
890499202
26469146
666623583
335002813
670005626
341766899
67558563
206411181
957503542
153594159
987539219
61407403
506010519
628825325
77927963
337334260
988742726
665166893
411568877
743658310
489072267
978144534
958044715
840452289
985777928
747586588
496928823
912741366
908354659
89997579
908462544
543460377
356111810
720008569
441772785
523160655
408461872
816923744
635603135
272961917
545923834
926876488
712223620
734459070
470673787
941347574
24333730
908784525
819324697
640405041
401316484
683882213
369520073
808552463
549348256
100452159
200904318
401808636
289663280
95036199
190072398
380144796
618860573
380905812
761811624
525378895
496467556
548980993
833386917
933104550
867964747
737685141
477125929
954251858
910259363
406646960
207576527
160190919
947296961
547497034
528271320
625021035
43558122
295355839
590711678
886680577
303792744
375407971
750815942
503387531
8530709
501917866
518979284
39714215
79428430
158856860
317713720
635427440
272610527
545221054
578883491
377877445
50714338
101428676
471641221
786488673
519416497
300494269
501458702
785868008
573491663
148738973
297477946
350437398
945393290
892542227
505290300
97921732
730650082
124213509
248427018
207920743
704774779
411305205
604083547
149307074
124434766
922031291
625978382
759144953
14613011
29226022
946031698
6239389
12478778
24957556
520045553
569960665
141676977
696267262
979621216
960998079
923751805
849259257
700274161
402303969
804607938
610971523
223698693
447397386
894794772
791345191
376812963
961258992
924273631
850302909
702361465
406478577
355841356
345742539
469869825
887514625
875436793
752629233
618523819
127293579
708837981
35964675
1145461
880703064
203083642
772150342
859983617
594090989
406167284
659231158
384723606
960170861
968766078
701895445
405546537
811093074
620161542
168838940
414697924
176859113
973889814
517822897
211673188
959201178
674108979
349973605
533341167
829493177
37401441
818329145
405954456
398566271
728299808
114326487
755148315
630622062
960207774
922171195
846098037
693951721
389659089
779318178
560392003
344308497
466848150
331959109
267411056
534822112
71399871
130516789
273316531
546633062
373857003
468878774
349543480
289056675
578113350
574634924
960144498
694517416
390790479
781580958
546527316
113200526
226401052
452802104
367496490
343852311
618708656
239172959
478345918
956691836
915139319
832034285
665824217
842162437
177322165
354644330
709288660
420332967
840665934
683087515
99980178
238956461
787684800
496307763
992615526
209751093
198493439
477912922
874899800
751555247
504866141
11487929
603124522
626100380
924716651
180428705
360857410
721714820
445185287
97962122
97408618
87496961
174993922
349987844
699975688
401707023
803414046
21556765
630140504
720546938
982583593
966922833
603228434
540585394
82926435
165852870
331705740
663411480
328578607
657157214
316070075
632140150
266035947
76045243
608117137
453421399
906842798
580009765
161775177
323550354
647100708
295957063
591914126
538913594
736904908
463158048
926316096
815441243
671584729
344925105
689850210
381456067
632638133
397305914
905108365
701475840
404707327
809414654
620584955
242925557
485851114
185842715
159300590
318601180
637202360
620508903
315251431
213676348
594258720
23367063
46734126
93468252
186936504
373873008
931276043
680777706
363311059
726622118
454999883
624343048
536098461
73952569
101399049
761540388
250560083
263160305
526320610
54396867
108793734
217587468
204129205
639304141
280363929
530483490
68275939
161242934
408258410
218608892
949353170
900461987
802679621
607114889
215985425
354173645
786144495
619338648
195138932
775905925
167939436
335878872
739301746
412815137
825630274
653016195
133280786
441068823
841927001
725820294
453396235
906792470
815340587
742333944
376526412
799750473
554558944
110873535
221747070
443494140
545651422
533552098
967947447
911293508
256460983
214234477
119995584
443146387
633121379
512921966
68859843
164495164
269202420
538404840
78565327
157130654
314261308
959468030
589746293
181248233
362496466
724992932
920691707
937978610
313923122
627846244
243763923
501212058
4179763
8359526
441033468
67247091
524999611
51754869
103509738
207019476
487527846
901566798
576862307
610607552
994114749
989985145
981725937
965207521
932170689
866097025
733949697
469655041
939310082
975055692
857187150
716129947
657252703
93023891
186047782
331254481
703350045
227730820
239991168
876177725
754111097
509977841
370223407
391934736
783869472
766087813
337338051
674676102
351107851
702215702
406187051
690208464
504338213
596695198
607127271
91582776
307592965
615185930
232127507
464255014
928510028
858775703
719307053
440369753
880739506
244838824
151044754
160873884
321747768
643495536
288746719
577493438
753729386
910471909
822699465
47199443
229916579
924270599
271646419
729753456
799386539
362298697
739130998
198102668
955882563
547455494
462731914
110426182
37645657
75291314
150582628
901241325
238358806
258575849
701096883
403949413
35641102
843539928
944780228
635371378
272498403
463687573
10440026
600586327
621466379
244688405
489376810
904285921
884795188
72202906
843548929
688853505
562730520
809137314
753086138
507927923
575793692
593405185
188566017
377132034
784440982
540460697
82677041
165354082
330708164
140253075
340610081
517190688
200166497
861392316
724540279
450836205
438952051
311140295
653520403
344613429
653409882
308575411
617150822
236057291
819805815
293676044
587352088
176459823
352919646
705839292
653203700
394802351
463195929
965257151
893404656
788564959
328093290
906978855
815713357
633182361
757435414
734657515
620399309
384123901
671552478
114729987
556285914
453524195
735897577
305504894
611009788
223775223
447550446
895100892
791957431
19812431
616596461
223835048
51628497
920075288
87375249
838400772
174750498
523411694
48579035
97158070
194316140
388632280
777264560
612359918
977985265
946333153
379370807
391462526
19083071
888146448
778048543
571757797
212384393
343750570
687501140
376757927
753515854
873674097
384217099
464455028
953347915
189748435
990422626
33219489
404894632
809789264
621334175
244423997
716547598
207151239
491846590
517091593
774446448
4288678
968891449
176134177
352268354
704536708
271745284
863274975
547604969
96965585
193931170
387862340
775724680
297740879
850945886
555175318
260578384
521156768
250550535
607593390
902213108
458069325
929688679
62189644
259640805
519281610
40318867
267635365
297208168
645481267
15860972
308579153
617158306
236072259
952683655
426583820
354380887
209304174
418608348
837216696
676189039
217147021
571280746
558337413
702654552
407064751
86876635
697696552
600458336
202672319
502586089
173753270
898663400
982103044
965961735
933679117
347506540
218376068
436752136
873504272
748764191
499284029
48799664
709718883
758842252
519440151
40635949
81271898
162543796
232618643
211979847
769686082
541127811
618467457
612708868
316943241
934751751
570393880
871259149
15558203
31116406
228635577
290868389
581736778
165229203
934495690
975258437
541268700
784992527
822302747
18306443
414105538
828211076
658177799
318111245
636222490
274200627
548401254
98558155
197116310
831849905
227838172
919637687
208691626
585761304
250295754
423574009
847148018
696051683
393859013
787718026
577191699
156139045
424662231
736940321
475636289
500591508
453619733
294880669
932436994
625745913
253247473
18817456
37634912
75269824
589761338
740300986
801285719
832308561
119463193
238926386
159491234
637344006
276443659
125718903
678606221
102019861
460987950
921975900
845707447
556537116
251463304
66507281
569433889
719267392
859890817
721537281
444830209
69445944
959106362
919968371
841692389
534122789
221018861
442037722
884075444
981975314
753637496
984255673
733248774
68202157
593789912
931842860
166913358
766967617
370256663
133285888
266571776
688186696
223085895
446171790
892343580
786442807
37845496
283683482
896170239
597954070
393805842
548179242
337546573
675093146
351941939
615889388
321528913
260218502
903276328
808308303
79688771
698061024
397877695
795755390
593266427
188288501
376577002
753154004
529058920
38878222
77756444
681871870
837384758
676525163
354805973
618653663
330021256
258631695
918674207
492920784
333780492
392121147
171715694
497134257
730287729
793874931
985260452
244977782
451994634
941950198
829898855
8020024
725330569
452416785
904833570
351451412
72774485
237404331
199169381
396244103
71977793
964665804
110377037
758909657
386819245
182014020
550252643
102260933
567108697
121462190
33268963
344300980
272418343
544836686
380576455
472005474
944010948
70934062
684605351
647072603
740994315
38650815
77301630
154603260
716867599
27829766
55659532
111319064
222638128
445276256
890552512
124784754
981617557
891018629
783792905
569341457
301564046
761775197
205533451
411066902
822133804
516549496
164328398
525306041
141906671
995869508
232239439
647784829
875274578
34697298
283813342
72571090
145142180
290284360
421333074
3657441
7314882
297325305
311955069
623910138
485983469
735559392
490742285
963616716
928989079
859733805
721223257
444202161
266330885
669050593
825541447
652838541
307432729
793961044
410582149
821164298
644084243
289924133
238281179
818129445
638014537
277784721
555569442
411426359
386789546
493816085
249571102
656253270
314262187
628524374
258804395
517608790
2290399
858459218
897722844
797201335
596158317
257251555
456187713
907511549
816778745
635313137
511190800
527017738
732770766
46872519
4580798
98325836
196651672
393303344
903591036
691953371
457832720
843495109
688745865
379247377
758494754
518745155
861590158
900836115
803427877
608611401
218978449
437956898
875913796
753583239
508922125
19599897
499142204
538341998
78439643
857469537
16104470
32208940
64417880
128835760
257671520
515343040
32441727
64883454
449294071
362082934
941143913
884043473
990459743
762057983
525871613
53498873
127378018
234375764
691575497
162082672
976365163
353801114
890359056
377396980
925598951
165825407
893408493
788572633
704271376
410298399
255142154
963825204
899334418
942409868
886575383
774906413
551568473
425812844
176545219
707250656
416256959
563574451
578900913
223580094
202080670
51728501
455889841
929406055
525564569
754793960
126811207
277369558
938646701
510284308
981678628
516032040
482900590
965801180
933358007
868471661
893019398
629922301
265151962
530303924
62363495
551270548
675997538
353750723
547021609
256278702
505095315
19408366
38816732
77633464
155266928
231912479
542446335
86648317
608552317
781848951
782361248
349570444
809689463
510585998
331367776
354295419
374838015
735004610
820189110
642133867
253251695
361260451
900535527
169958739
972785440
663165944
612248118
850806912
78814442
157628884
463824958
454076675
515298111
750213159
502181965
6119577
12239154
213118509
383482238
621079055
73117876
317031633
634063266
39470932
309353111
618706222
239168091
468689518
605464990
601390657
316887579
474280220
948560440
898876527
799508701
342801391
943574440
539257576
351629163
871070454
654373014
187548957
498050632
996101264
993958175
886332485
836892131
716407907
434571461
869142922
740041491
4529051
829905299
318028626
636057252
573650925
847521076
696797799
395351245
812203866
604662003
211079653
676349519
979250823
81270942
162541884
325083768
650167536
71894842